@charset "UTF-8";
/*!
Theme Name: HCSS 2022
Theme URI: https://www.hcss.com/
Description: This is the main HCSS theme.
Author: Daven Stanley, Connie Hill, Tim Steinke
Author URI: https://www.hcss.com/

Tags: accessibility-ready, block-styles, custom-colors, custom-logo, custom-menu, editor-style, featured-images, footer-widgets, full-width-template, left-sidebar, one-column, right-sidebar, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready, two-columns, wide-blocks

Template: genesis

License: GPL-2.0-or-later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Text Domain: genesis-sample!
Requires at least: 5.4
Requires PHP: 5.6
*/
/*!
 * Bootstrap Grid v4.4.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 The Bootstrap Authors
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
html {
  box-sizing: border-box;
  -ms-overflow-style: scrollbar;
}

*,
*::before,
*::after {
  box-sizing: inherit;
}

.container, .fit-quiz .site-inner, .fit-quiz .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .fit-quiz .vce-classic-tabs-list, .share-your-story .site-inner, .share-your-story .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .share-your-story .vce-classic-tabs-list, .hcss-recommendations .site-inner, .hcss-recommendations .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .hcss-recommendations .vce-classic-tabs-list, .industry-events .hcss-events, .past-webinars .hcss-events, .products-template-new-products article .site-inner, .products-template-new-products article .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .products-template-new-products article .vce-classic-tabs-list, .site-inner-container .site-inner, .site-inner-container .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .site-inner-container .vce-classic-tabs-list, .narrow-container, .enterprise section .site-inner, .enterprise section .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .enterprise section .vce-classic-tabs-list, .mt1b .mastec-msa .site-inner, .mt1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .mt1b .mastec-msa .vce-classic-tabs-list, .mt1b .existing-partnerships-header .site-inner, .mt1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .mt1b .existing-partnerships-header .vce-classic-tabs-list, .q1b .mastec-msa .site-inner, .q1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .q1b .mastec-msa .vce-classic-tabs-list, .q1b .existing-partnerships-header .site-inner, .q1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .q1b .existing-partnerships-header .vce-classic-tabs-list, .heavybid-to-heavyjob .site-inner, .heavybid-to-heavyjob .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .heavybid-to-heavyjob .vce-classic-tabs-list, .landing-page-template .site-inner-narrow-container .site-inner, .site-inner-narrow-container .site-inner, .site-inner-narrow-container .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .site-inner-narrow-container .vce-classic-tabs-list {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 576px) {
  .container, .fit-quiz .site-inner, .fit-quiz .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .fit-quiz .vce-classic-tabs-list, .share-your-story .site-inner, .share-your-story .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .share-your-story .vce-classic-tabs-list, .hcss-recommendations .site-inner, .hcss-recommendations .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .hcss-recommendations .vce-classic-tabs-list, .industry-events .hcss-events, .past-webinars .hcss-events, .products-template-new-products article .site-inner, .products-template-new-products article .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .products-template-new-products article .vce-classic-tabs-list, .site-inner-container .site-inner, .site-inner-container .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .site-inner-container .vce-classic-tabs-list, .narrow-container, .enterprise section .site-inner, .enterprise section .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .enterprise section .vce-classic-tabs-list, .mt1b .mastec-msa .site-inner, .mt1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .mt1b .mastec-msa .vce-classic-tabs-list, .mt1b .existing-partnerships-header .site-inner, .mt1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .mt1b .existing-partnerships-header .vce-classic-tabs-list, .q1b .mastec-msa .site-inner, .q1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .q1b .mastec-msa .vce-classic-tabs-list, .q1b .existing-partnerships-header .site-inner, .q1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .q1b .existing-partnerships-header .vce-classic-tabs-list, .heavybid-to-heavyjob .site-inner, .heavybid-to-heavyjob .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .heavybid-to-heavyjob .vce-classic-tabs-list, .landing-page-template .site-inner-narrow-container .site-inner, .site-inner-narrow-container .site-inner, .site-inner-narrow-container .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .site-inner-narrow-container .vce-classic-tabs-list {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container, .fit-quiz .site-inner, .fit-quiz .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .fit-quiz .vce-classic-tabs-list, .share-your-story .site-inner, .share-your-story .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .share-your-story .vce-classic-tabs-list, .hcss-recommendations .site-inner, .hcss-recommendations .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .hcss-recommendations .vce-classic-tabs-list, .industry-events .hcss-events, .past-webinars .hcss-events, .products-template-new-products article .site-inner, .products-template-new-products article .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .products-template-new-products article .vce-classic-tabs-list, .site-inner-container .site-inner, .site-inner-container .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .site-inner-container .vce-classic-tabs-list, .narrow-container, .enterprise section .site-inner, .enterprise section .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .enterprise section .vce-classic-tabs-list, .mt1b .mastec-msa .site-inner, .mt1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .mt1b .mastec-msa .vce-classic-tabs-list, .mt1b .existing-partnerships-header .site-inner, .mt1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .mt1b .existing-partnerships-header .vce-classic-tabs-list, .q1b .mastec-msa .site-inner, .q1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .q1b .mastec-msa .vce-classic-tabs-list, .q1b .existing-partnerships-header .site-inner, .q1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .q1b .existing-partnerships-header .vce-classic-tabs-list, .heavybid-to-heavyjob .site-inner, .heavybid-to-heavyjob .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .heavybid-to-heavyjob .vce-classic-tabs-list, .landing-page-template .site-inner-narrow-container .site-inner, .site-inner-narrow-container .site-inner, .site-inner-narrow-container .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .site-inner-narrow-container .vce-classic-tabs-list {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container, .fit-quiz .site-inner, .fit-quiz .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .fit-quiz .vce-classic-tabs-list, .share-your-story .site-inner, .share-your-story .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .share-your-story .vce-classic-tabs-list, .hcss-recommendations .site-inner, .hcss-recommendations .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .hcss-recommendations .vce-classic-tabs-list, .industry-events .hcss-events, .past-webinars .hcss-events, .products-template-new-products article .site-inner, .products-template-new-products article .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .products-template-new-products article .vce-classic-tabs-list, .site-inner-container .site-inner, .site-inner-container .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .site-inner-container .vce-classic-tabs-list, .narrow-container, .enterprise section .site-inner, .enterprise section .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .enterprise section .vce-classic-tabs-list, .mt1b .mastec-msa .site-inner, .mt1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .mt1b .mastec-msa .vce-classic-tabs-list, .mt1b .existing-partnerships-header .site-inner, .mt1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .mt1b .existing-partnerships-header .vce-classic-tabs-list, .q1b .mastec-msa .site-inner, .q1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .q1b .mastec-msa .vce-classic-tabs-list, .q1b .existing-partnerships-header .site-inner, .q1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .q1b .existing-partnerships-header .vce-classic-tabs-list, .heavybid-to-heavyjob .site-inner, .heavybid-to-heavyjob .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .heavybid-to-heavyjob .vce-classic-tabs-list, .landing-page-template .site-inner-narrow-container .site-inner, .site-inner-narrow-container .site-inner, .site-inner-narrow-container .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .site-inner-narrow-container .vce-classic-tabs-list {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container, .fit-quiz .site-inner, .fit-quiz .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .fit-quiz .vce-classic-tabs-list, .share-your-story .site-inner, .share-your-story .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .share-your-story .vce-classic-tabs-list, .hcss-recommendations .site-inner, .hcss-recommendations .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .hcss-recommendations .vce-classic-tabs-list, .industry-events .hcss-events, .past-webinars .hcss-events, .products-template-new-products article .site-inner, .products-template-new-products article .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .products-template-new-products article .vce-classic-tabs-list, .site-inner-container .site-inner, .site-inner-container .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .site-inner-container .vce-classic-tabs-list, .narrow-container, .enterprise section .site-inner, .enterprise section .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .enterprise section .vce-classic-tabs-list, .mt1b .mastec-msa .site-inner, .mt1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .mt1b .mastec-msa .vce-classic-tabs-list, .mt1b .existing-partnerships-header .site-inner, .mt1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .mt1b .existing-partnerships-header .vce-classic-tabs-list, .q1b .mastec-msa .site-inner, .q1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .q1b .mastec-msa .vce-classic-tabs-list, .q1b .existing-partnerships-header .site-inner, .q1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .q1b .existing-partnerships-header .vce-classic-tabs-list, .heavybid-to-heavyjob .site-inner, .heavybid-to-heavyjob .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .heavybid-to-heavyjob .vce-classic-tabs-list, .landing-page-template .site-inner-narrow-container .site-inner, .site-inner-narrow-container .site-inner, .site-inner-narrow-container .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .site-inner-narrow-container .vce-classic-tabs-list {
    max-width: 1140px;
  }
}
@media (min-width: 1400px) {
  .container, .fit-quiz .site-inner, .fit-quiz .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .fit-quiz .vce-classic-tabs-list, .share-your-story .site-inner, .share-your-story .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .share-your-story .vce-classic-tabs-list, .hcss-recommendations .site-inner, .hcss-recommendations .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .hcss-recommendations .vce-classic-tabs-list, .industry-events .hcss-events, .past-webinars .hcss-events, .products-template-new-products article .site-inner, .products-template-new-products article .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .products-template-new-products article .vce-classic-tabs-list, .site-inner-container .site-inner, .site-inner-container .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .site-inner-container .vce-classic-tabs-list, .narrow-container, .enterprise section .site-inner, .enterprise section .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .enterprise section .vce-classic-tabs-list, .mt1b .mastec-msa .site-inner, .mt1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .mt1b .mastec-msa .vce-classic-tabs-list, .mt1b .existing-partnerships-header .site-inner, .mt1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .mt1b .existing-partnerships-header .vce-classic-tabs-list, .q1b .mastec-msa .site-inner, .q1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .q1b .mastec-msa .vce-classic-tabs-list, .q1b .existing-partnerships-header .site-inner, .q1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .q1b .existing-partnerships-header .vce-classic-tabs-list, .heavybid-to-heavyjob .site-inner, .heavybid-to-heavyjob .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .heavybid-to-heavyjob .vce-classic-tabs-list, .landing-page-template .site-inner-narrow-container .site-inner, .site-inner-narrow-container .site-inner, .site-inner-narrow-container .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .site-inner-narrow-container .vce-classic-tabs-list {
    max-width: 1310px;
  }
}

.container-fluid, .container-xxl, .container-xl, .container-lg, .container-md, .container-sm {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container-sm, .container, .fit-quiz .site-inner, .fit-quiz .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .fit-quiz .vce-classic-tabs-list, .share-your-story .site-inner, .share-your-story .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .share-your-story .vce-classic-tabs-list, .hcss-recommendations .site-inner, .hcss-recommendations .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .hcss-recommendations .vce-classic-tabs-list, .industry-events .hcss-events, .past-webinars .hcss-events, .products-template-new-products article .site-inner, .products-template-new-products article .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .products-template-new-products article .vce-classic-tabs-list, .site-inner-container .site-inner, .site-inner-container .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .site-inner-container .vce-classic-tabs-list, .narrow-container, .enterprise section .site-inner, .enterprise section .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .enterprise section .vce-classic-tabs-list, .mt1b .mastec-msa .site-inner, .mt1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .mt1b .mastec-msa .vce-classic-tabs-list, .mt1b .existing-partnerships-header .site-inner, .mt1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .mt1b .existing-partnerships-header .vce-classic-tabs-list, .q1b .mastec-msa .site-inner, .q1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .q1b .mastec-msa .vce-classic-tabs-list, .q1b .existing-partnerships-header .site-inner, .q1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .q1b .existing-partnerships-header .vce-classic-tabs-list, .heavybid-to-heavyjob .site-inner, .heavybid-to-heavyjob .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .heavybid-to-heavyjob .vce-classic-tabs-list, .landing-page-template .site-inner-narrow-container .site-inner, .site-inner-narrow-container .site-inner, .site-inner-narrow-container .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .site-inner-narrow-container .vce-classic-tabs-list {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container-md, .container-sm, .container, .fit-quiz .site-inner, .fit-quiz .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .fit-quiz .vce-classic-tabs-list, .share-your-story .site-inner, .share-your-story .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .share-your-story .vce-classic-tabs-list, .hcss-recommendations .site-inner, .hcss-recommendations .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .hcss-recommendations .vce-classic-tabs-list, .industry-events .hcss-events, .past-webinars .hcss-events, .products-template-new-products article .site-inner, .products-template-new-products article .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .products-template-new-products article .vce-classic-tabs-list, .site-inner-container .site-inner, .site-inner-container .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .site-inner-container .vce-classic-tabs-list, .narrow-container, .enterprise section .site-inner, .enterprise section .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .enterprise section .vce-classic-tabs-list, .mt1b .mastec-msa .site-inner, .mt1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .mt1b .mastec-msa .vce-classic-tabs-list, .mt1b .existing-partnerships-header .site-inner, .mt1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .mt1b .existing-partnerships-header .vce-classic-tabs-list, .q1b .mastec-msa .site-inner, .q1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .q1b .mastec-msa .vce-classic-tabs-list, .q1b .existing-partnerships-header .site-inner, .q1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .q1b .existing-partnerships-header .vce-classic-tabs-list, .heavybid-to-heavyjob .site-inner, .heavybid-to-heavyjob .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .heavybid-to-heavyjob .vce-classic-tabs-list, .landing-page-template .site-inner-narrow-container .site-inner, .site-inner-narrow-container .site-inner, .site-inner-narrow-container .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .site-inner-narrow-container .vce-classic-tabs-list {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container-lg, .container-md, .container-sm, .container, .fit-quiz .site-inner, .fit-quiz .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .fit-quiz .vce-classic-tabs-list, .share-your-story .site-inner, .share-your-story .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .share-your-story .vce-classic-tabs-list, .hcss-recommendations .site-inner, .hcss-recommendations .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .hcss-recommendations .vce-classic-tabs-list, .industry-events .hcss-events, .past-webinars .hcss-events, .products-template-new-products article .site-inner, .products-template-new-products article .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .products-template-new-products article .vce-classic-tabs-list, .site-inner-container .site-inner, .site-inner-container .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .site-inner-container .vce-classic-tabs-list, .narrow-container, .enterprise section .site-inner, .enterprise section .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .enterprise section .vce-classic-tabs-list, .mt1b .mastec-msa .site-inner, .mt1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .mt1b .mastec-msa .vce-classic-tabs-list, .mt1b .existing-partnerships-header .site-inner, .mt1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .mt1b .existing-partnerships-header .vce-classic-tabs-list, .q1b .mastec-msa .site-inner, .q1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .q1b .mastec-msa .vce-classic-tabs-list, .q1b .existing-partnerships-header .site-inner, .q1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .q1b .existing-partnerships-header .vce-classic-tabs-list, .heavybid-to-heavyjob .site-inner, .heavybid-to-heavyjob .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .heavybid-to-heavyjob .vce-classic-tabs-list, .landing-page-template .site-inner-narrow-container .site-inner, .site-inner-narrow-container .site-inner, .site-inner-narrow-container .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .site-inner-narrow-container .vce-classic-tabs-list {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container, .fit-quiz .site-inner, .fit-quiz .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .fit-quiz .vce-classic-tabs-list, .share-your-story .site-inner, .share-your-story .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .share-your-story .vce-classic-tabs-list, .hcss-recommendations .site-inner, .hcss-recommendations .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .hcss-recommendations .vce-classic-tabs-list, .industry-events .hcss-events, .past-webinars .hcss-events, .products-template-new-products article .site-inner, .products-template-new-products article .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .products-template-new-products article .vce-classic-tabs-list, .site-inner-container .site-inner, .site-inner-container .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .site-inner-container .vce-classic-tabs-list, .narrow-container, .enterprise section .site-inner, .enterprise section .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .enterprise section .vce-classic-tabs-list, .mt1b .mastec-msa .site-inner, .mt1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .mt1b .mastec-msa .vce-classic-tabs-list, .mt1b .existing-partnerships-header .site-inner, .mt1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .mt1b .existing-partnerships-header .vce-classic-tabs-list, .q1b .mastec-msa .site-inner, .q1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .q1b .mastec-msa .vce-classic-tabs-list, .q1b .existing-partnerships-header .site-inner, .q1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .q1b .existing-partnerships-header .vce-classic-tabs-list, .heavybid-to-heavyjob .site-inner, .heavybid-to-heavyjob .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .heavybid-to-heavyjob .vce-classic-tabs-list, .landing-page-template .site-inner-narrow-container .site-inner, .site-inner-narrow-container .site-inner, .site-inner-narrow-container .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .site-inner-narrow-container .vce-classic-tabs-list {
    max-width: 1140px;
  }
}
@media (min-width: 1400px) {
  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container, .fit-quiz .site-inner, .fit-quiz .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .fit-quiz .vce-classic-tabs-list, .share-your-story .site-inner, .share-your-story .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .share-your-story .vce-classic-tabs-list, .hcss-recommendations .site-inner, .hcss-recommendations .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .hcss-recommendations .vce-classic-tabs-list, .industry-events .hcss-events, .past-webinars .hcss-events, .products-template-new-products article .site-inner, .products-template-new-products article .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .products-template-new-products article .vce-classic-tabs-list, .site-inner-container .site-inner, .site-inner-container .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .site-inner-container .vce-classic-tabs-list, .narrow-container, .enterprise section .site-inner, .enterprise section .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .enterprise section .vce-classic-tabs-list, .mt1b .mastec-msa .site-inner, .mt1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .mt1b .mastec-msa .vce-classic-tabs-list, .mt1b .existing-partnerships-header .site-inner, .mt1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .mt1b .existing-partnerships-header .vce-classic-tabs-list, .q1b .mastec-msa .site-inner, .q1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .q1b .mastec-msa .vce-classic-tabs-list, .q1b .existing-partnerships-header .site-inner, .q1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .q1b .existing-partnerships-header .vce-classic-tabs-list, .heavybid-to-heavyjob .site-inner, .heavybid-to-heavyjob .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .heavybid-to-heavyjob .vce-classic-tabs-list, .landing-page-template .site-inner-narrow-container .site-inner, .site-inner-narrow-container .site-inner, .site-inner-narrow-container .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .site-inner-narrow-container .vce-classic-tabs-list {
    max-width: 1310px;
  }
}
.row, #project-lifecycle .menu {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.no-gutters > .col,
.no-gutters > [class*=col-] {
  padding-right: 0;
  padding-left: 0;
}

.col-xxxl,
.col-xxxl-auto, .col-xxxl-12, .col-xxxl-11, .col-xxxl-10, .col-xxxl-9, .col-xxxl-8, .col-xxxl-7, .col-xxxl-6, .col-xxxl-5, .col-xxxl-4, .col-xxxl-3, .col-xxxl-2, .col-xxxl-1, .col-xxl,
.col-xxl-auto, .col-xxl-12, .col-xxl-11, .col-xxl-10, .col-xxl-9, .col-xxl-8, .col-xxl-7, .col-xxl-6, .col-xxl-5, .col-xxl-4, .col-xxl-3, .col-xxl-2, .col-xxl-1, .col-xl,
.col-xl-auto, .col-xl-12, .col-xl-11, .col-xl-10, .col-xl-9, .col-xl-8, .home.plans-management .hero-image .col-xl-7, .plans-management.page-template-job-role .hero-image .col-xl-7, .page-template-products.plans-management .hero-image .col-xl-7, .lp-template-products.plans-management .hero-image .col-xl-7, .col-xl-7, .col-xl-6, .col-xl-5, .col-xl-4, .col-xl-3, .col-xl-2, .col-xl-1, .col-lg,
.col-lg-auto, .col-lg-12, .col-lg-11, .col-lg-10, .col-lg-9, .col-lg-8, .col-lg-7, .col-lg-6, .why-hcss .customer_logos.side-by-side .col-xl-5, .new-why-hcss .customer_logos.side-by-side .col-xl-5, .col-lg-5, .col-lg-4, .col-lg-3, .col-lg-2, .col-lg-1, .col-md,
.col-md-auto, .col-md-12, .col-md-11, .col-md-10, .col-md-9, .col-md-8, .col-md-7, #product-features .columns-col5-col7 .col-md-6, .col-md-6, .col-md-5, #product-features .columns-col5-col7 .col-md-6:first-child, .col-md-4, .col-md-3, #project-lifecycle .menu > li, .col-md-2, .col-md-1, .col-sm,
.col-sm-auto, .col-sm-12, .col-sm-11, .col-sm-10, .col-sm-9, .col-sm-8, .col-sm-7, .col-sm-6, .col-sm-5, .col-sm-4, .col-sm-3, .col-sm-2, .col-sm-1, .col,
.col-auto, .col-12, .products .tab-section .frame, .col-11, .col-10, .col-9, .col-8, .col-7, .col-6, .col-5, .col-4, .col-3, .col-2, .col-1 {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}

.col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}

.row-cols-1 > * {
  flex: 0 0 100%;
  max-width: 100%;
}

.row-cols-2 > * {
  flex: 0 0 50%;
  max-width: 50%;
}

.row-cols-3 > * {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}

.row-cols-4 > * {
  flex: 0 0 25%;
  max-width: 25%;
}

.row-cols-5 > * {
  flex: 0 0 20%;
  max-width: 20%;
}

.row-cols-6 > * {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}

.col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}

.col-1 {
  flex: 0 0 8.3333333333%;
  max-width: 8.3333333333%;
}

.col-2 {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}

.col-3 {
  flex: 0 0 25%;
  max-width: 25%;
}

.col-4 {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}

.col-5 {
  flex: 0 0 41.6666666667%;
  max-width: 41.6666666667%;
}

.col-6 {
  flex: 0 0 50%;
  max-width: 50%;
}

.col-7 {
  flex: 0 0 58.3333333333%;
  max-width: 58.3333333333%;
}

.col-8 {
  flex: 0 0 66.6666666667%;
  max-width: 66.6666666667%;
}

.col-9 {
  flex: 0 0 75%;
  max-width: 75%;
}

.col-10 {
  flex: 0 0 83.3333333333%;
  max-width: 83.3333333333%;
}

.col-11 {
  flex: 0 0 91.6666666667%;
  max-width: 91.6666666667%;
}

.col-12, .products .tab-section .frame {
  flex: 0 0 100%;
  max-width: 100%;
}

.order-first {
  order: -1;
}

.order-last {
  order: 13;
}

.order-0 {
  order: 0;
}

.order-1 {
  order: 1;
}

.order-2 {
  order: 2;
}

.order-3 {
  order: 3;
}

.order-4 {
  order: 4;
}

.order-5 {
  order: 5;
}

.order-6 {
  order: 6;
}

.order-7 {
  order: 7;
}

.order-8 {
  order: 8;
}

.order-9 {
  order: 9;
}

.order-10 {
  order: 10;
}

.order-11 {
  order: 11;
}

.order-12 {
  order: 12;
}

.offset-1 {
  margin-left: 8.3333333333%;
}

.offset-2 {
  margin-left: 16.6666666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.3333333333%;
}

.offset-5 {
  margin-left: 41.6666666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.3333333333%;
}

.offset-8 {
  margin-left: 66.6666666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.3333333333%;
}

.offset-11 {
  margin-left: 91.6666666667%;
}

@media (min-width: 576px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-sm-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-sm-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-sm-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-sm-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-sm-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-sm-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-sm-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-sm-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-sm-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-sm-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-sm-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sm-first {
    order: -1;
  }
  .order-sm-last {
    order: 13;
  }
  .order-sm-0 {
    order: 0;
  }
  .order-sm-1 {
    order: 1;
  }
  .order-sm-2 {
    order: 2;
  }
  .order-sm-3 {
    order: 3;
  }
  .order-sm-4 {
    order: 4;
  }
  .order-sm-5 {
    order: 5;
  }
  .order-sm-6 {
    order: 6;
  }
  .order-sm-7 {
    order: 7;
  }
  .order-sm-8 {
    order: 8;
  }
  .order-sm-9 {
    order: 9;
  }
  .order-sm-10 {
    order: 10;
  }
  .order-sm-11 {
    order: 11;
  }
  .order-sm-12 {
    order: 12;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.3333333333%;
  }
  .offset-sm-2 {
    margin-left: 16.6666666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.3333333333%;
  }
  .offset-sm-5 {
    margin-left: 41.6666666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.3333333333%;
  }
  .offset-sm-8 {
    margin-left: 66.6666666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.3333333333%;
  }
  .offset-sm-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-md-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-md-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-md-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-md-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-md-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-md-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-md-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-md-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-md-3, #project-lifecycle .menu > li {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-md-5, #product-features .columns-col5-col7 .col-md-6:first-child {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7, #product-features .columns-col5-col7 .col-md-6 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-md-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-md-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-first {
    order: -1;
  }
  .order-md-last {
    order: 13;
  }
  .order-md-0 {
    order: 0;
  }
  .order-md-1 {
    order: 1;
  }
  .order-md-2 {
    order: 2;
  }
  .order-md-3 {
    order: 3;
  }
  .order-md-4 {
    order: 4;
  }
  .order-md-5 {
    order: 5;
  }
  .order-md-6 {
    order: 6;
  }
  .order-md-7 {
    order: 7;
  }
  .order-md-8 {
    order: 8;
  }
  .order-md-9 {
    order: 9;
  }
  .order-md-10 {
    order: 10;
  }
  .order-md-11 {
    order: 11;
  }
  .order-md-12 {
    order: 12;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.3333333333%;
  }
  .offset-md-2 {
    margin-left: 16.6666666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.3333333333%;
  }
  .offset-md-5 {
    margin-left: 41.6666666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.3333333333%;
  }
  .offset-md-8 {
    margin-left: 66.6666666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.3333333333%;
  }
  .offset-md-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-lg-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-lg-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-lg-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-lg-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-lg-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-lg-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-lg-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-lg-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-lg-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-lg-6, .why-hcss .customer_logos.side-by-side .col-xl-5, .new-why-hcss .customer_logos.side-by-side .col-xl-5 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-lg-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-lg-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-lg-first {
    order: -1;
  }
  .order-lg-last {
    order: 13;
  }
  .order-lg-0 {
    order: 0;
  }
  .order-lg-1 {
    order: 1;
  }
  .order-lg-2 {
    order: 2;
  }
  .order-lg-3 {
    order: 3;
  }
  .order-lg-4 {
    order: 4;
  }
  .order-lg-5 {
    order: 5;
  }
  .order-lg-6 {
    order: 6;
  }
  .order-lg-7 {
    order: 7;
  }
  .order-lg-8 {
    order: 8;
  }
  .order-lg-9 {
    order: 9;
  }
  .order-lg-10 {
    order: 10;
  }
  .order-lg-11 {
    order: 11;
  }
  .order-lg-12 {
    order: 12;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1, #product-features-tabs .tab-content, .footer-widgets-2 {
    margin-left: 8.3333333333%;
  }
  .offset-lg-2 {
    margin-left: 16.6666666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.3333333333%;
  }
  .offset-lg-5 {
    margin-left: 41.6666666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.3333333333%;
  }
  .offset-lg-8 {
    margin-left: 66.6666666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.3333333333%;
  }
  .offset-lg-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-xl-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-xl-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-xl-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-xl-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-xl-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-xl-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-xl-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-xl-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-xl-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-xl-8, .home.plans-management .hero-image .col-xl-7, .plans-management.page-template-job-role .hero-image .col-xl-7, .page-template-products.plans-management .hero-image .col-xl-7, .lp-template-products.plans-management .hero-image .col-xl-7 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-xl-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xl-first {
    order: -1;
  }
  .order-xl-last {
    order: 13;
  }
  .order-xl-0 {
    order: 0;
  }
  .order-xl-1 {
    order: 1;
  }
  .order-xl-2 {
    order: 2;
  }
  .order-xl-3 {
    order: 3;
  }
  .order-xl-4 {
    order: 4;
  }
  .order-xl-5 {
    order: 5;
  }
  .order-xl-6 {
    order: 6;
  }
  .order-xl-7 {
    order: 7;
  }
  .order-xl-8 {
    order: 8;
  }
  .order-xl-9 {
    order: 9;
  }
  .order-xl-10 {
    order: 10;
  }
  .order-xl-11 {
    order: 11;
  }
  .order-xl-12 {
    order: 12;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.3333333333%;
  }
  .offset-xl-2 {
    margin-left: 16.6666666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.3333333333%;
  }
  .offset-xl-5 {
    margin-left: 41.6666666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.3333333333%;
  }
  .offset-xl-8 {
    margin-left: 66.6666666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.3333333333%;
  }
  .offset-xl-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 1400px) {
  .col-xxl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-xxl-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-xxl-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-xxl-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-xxl-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-xxl-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-xxl-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-xxl-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-xxl-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-xxl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xxl-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-xxl-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-xxl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xxl-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-xxl-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-xxl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xxl-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-xxl-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-xxl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xxl-first {
    order: -1;
  }
  .order-xxl-last {
    order: 13;
  }
  .order-xxl-0 {
    order: 0;
  }
  .order-xxl-1 {
    order: 1;
  }
  .order-xxl-2 {
    order: 2;
  }
  .order-xxl-3 {
    order: 3;
  }
  .order-xxl-4 {
    order: 4;
  }
  .order-xxl-5 {
    order: 5;
  }
  .order-xxl-6 {
    order: 6;
  }
  .order-xxl-7 {
    order: 7;
  }
  .order-xxl-8 {
    order: 8;
  }
  .order-xxl-9 {
    order: 9;
  }
  .order-xxl-10 {
    order: 10;
  }
  .order-xxl-11 {
    order: 11;
  }
  .order-xxl-12 {
    order: 12;
  }
  .offset-xxl-0 {
    margin-left: 0;
  }
  .offset-xxl-1 {
    margin-left: 8.3333333333%;
  }
  .offset-xxl-2 {
    margin-left: 16.6666666667%;
  }
  .offset-xxl-3 {
    margin-left: 25%;
  }
  .offset-xxl-4 {
    margin-left: 33.3333333333%;
  }
  .offset-xxl-5 {
    margin-left: 41.6666666667%;
  }
  .offset-xxl-6 {
    margin-left: 50%;
  }
  .offset-xxl-7 {
    margin-left: 58.3333333333%;
  }
  .offset-xxl-8 {
    margin-left: 66.6666666667%;
  }
  .offset-xxl-9 {
    margin-left: 75%;
  }
  .offset-xxl-10 {
    margin-left: 83.3333333333%;
  }
  .offset-xxl-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 1790px) {
  .col-xxxl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-xxxl-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-xxxl-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-xxxl-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-xxxl-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-xxxl-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-xxxl-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-xxxl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-xxxl-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-xxxl-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-xxxl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xxxl-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-xxxl-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-xxxl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xxxl-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-xxxl-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-xxxl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xxxl-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-xxxl-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-xxxl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xxxl-first {
    order: -1;
  }
  .order-xxxl-last {
    order: 13;
  }
  .order-xxxl-0 {
    order: 0;
  }
  .order-xxxl-1 {
    order: 1;
  }
  .order-xxxl-2 {
    order: 2;
  }
  .order-xxxl-3 {
    order: 3;
  }
  .order-xxxl-4 {
    order: 4;
  }
  .order-xxxl-5 {
    order: 5;
  }
  .order-xxxl-6 {
    order: 6;
  }
  .order-xxxl-7 {
    order: 7;
  }
  .order-xxxl-8 {
    order: 8;
  }
  .order-xxxl-9 {
    order: 9;
  }
  .order-xxxl-10 {
    order: 10;
  }
  .order-xxxl-11 {
    order: 11;
  }
  .order-xxxl-12 {
    order: 12;
  }
  .offset-xxxl-0 {
    margin-left: 0;
  }
  .offset-xxxl-1 {
    margin-left: 8.3333333333%;
  }
  .offset-xxxl-2 {
    margin-left: 16.6666666667%;
  }
  .offset-xxxl-3 {
    margin-left: 25%;
  }
  .offset-xxxl-4 {
    margin-left: 33.3333333333%;
  }
  .offset-xxxl-5 {
    margin-left: 41.6666666667%;
  }
  .offset-xxxl-6 {
    margin-left: 50%;
  }
  .offset-xxxl-7 {
    margin-left: 58.3333333333%;
  }
  .offset-xxxl-8 {
    margin-left: 66.6666666667%;
  }
  .offset-xxxl-9 {
    margin-left: 75%;
  }
  .offset-xxxl-10 {
    margin-left: 83.3333333333%;
  }
  .offset-xxxl-11 {
    margin-left: 91.6666666667%;
  }
}
.d-none, #product-features .last-row {
  display: none !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: flex !important;
}

.d-inline-flex {
  display: inline-flex !important;
}

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex, #product-features .last-row {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1400px) {
  .d-xxl-none {
    display: none !important;
  }
  .d-xxl-inline {
    display: inline !important;
  }
  .d-xxl-inline-block {
    display: inline-block !important;
  }
  .d-xxl-block {
    display: block !important;
  }
  .d-xxl-table {
    display: table !important;
  }
  .d-xxl-table-row {
    display: table-row !important;
  }
  .d-xxl-table-cell {
    display: table-cell !important;
  }
  .d-xxl-flex {
    display: flex !important;
  }
  .d-xxl-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1790px) {
  .d-xxxl-none {
    display: none !important;
  }
  .d-xxxl-inline {
    display: inline !important;
  }
  .d-xxxl-inline-block {
    display: inline-block !important;
  }
  .d-xxxl-block {
    display: block !important;
  }
  .d-xxxl-table {
    display: table !important;
  }
  .d-xxxl-table-row {
    display: table-row !important;
  }
  .d-xxxl-table-cell {
    display: table-cell !important;
  }
  .d-xxxl-flex {
    display: flex !important;
  }
  .d-xxxl-inline-flex {
    display: inline-flex !important;
  }
}
@media print {
  .d-print-none {
    display: none !important;
  }
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
}
.flex-row {
  flex-direction: row !important;
}

.flex-column {
  flex-direction: column !important;
}

.flex-row-reverse {
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  flex-direction: column-reverse !important;
}

.flex-wrap {
  flex-wrap: wrap !important;
}

.flex-nowrap {
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

.flex-fill {
  flex: 1 1 auto !important;
}

.flex-grow-0 {
  flex-grow: 0 !important;
}

.flex-grow-1 {
  flex-grow: 1 !important;
}

.flex-shrink-0 {
  flex-shrink: 0 !important;
}

.flex-shrink-1 {
  flex-shrink: 1 !important;
}

.justify-content-start {
  justify-content: flex-start !important;
}

.justify-content-end {
  justify-content: flex-end !important;
}

.justify-content-center {
  justify-content: center !important;
}

.justify-content-between {
  justify-content: space-between !important;
}

.justify-content-around {
  justify-content: space-around !important;
}

.align-items-start {
  align-items: flex-start !important;
}

.align-items-end {
  align-items: flex-end !important;
}

.align-items-center, #product-features .last-row {
  align-items: center !important;
}

.align-items-baseline {
  align-items: baseline !important;
}

.align-items-stretch {
  align-items: stretch !important;
}

.align-content-start {
  align-content: flex-start !important;
}

.align-content-end {
  align-content: flex-end !important;
}

.align-content-center {
  align-content: center !important;
}

.align-content-between {
  align-content: space-between !important;
}

.align-content-around {
  align-content: space-around !important;
}

.align-content-stretch {
  align-content: stretch !important;
}

.align-self-auto {
  align-self: auto !important;
}

.align-self-start {
  align-self: flex-start !important;
}

.align-self-end {
  align-self: flex-end !important;
}

.align-self-center {
  align-self: center !important;
}

.align-self-baseline {
  align-self: baseline !important;
}

.align-self-stretch {
  align-self: stretch !important;
}

@media (min-width: 576px) {
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 768px) {
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 992px) {
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 1200px) {
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 1400px) {
  .flex-xxl-row {
    flex-direction: row !important;
  }
  .flex-xxl-column {
    flex-direction: column !important;
  }
  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-xxl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xxl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xxl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-xxl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xxl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xxl-center {
    justify-content: center !important;
  }
  .justify-content-xxl-between {
    justify-content: space-between !important;
  }
  .justify-content-xxl-around {
    justify-content: space-around !important;
  }
  .align-items-xxl-start {
    align-items: flex-start !important;
  }
  .align-items-xxl-end {
    align-items: flex-end !important;
  }
  .align-items-xxl-center {
    align-items: center !important;
  }
  .align-items-xxl-baseline {
    align-items: baseline !important;
  }
  .align-items-xxl-stretch {
    align-items: stretch !important;
  }
  .align-content-xxl-start {
    align-content: flex-start !important;
  }
  .align-content-xxl-end {
    align-content: flex-end !important;
  }
  .align-content-xxl-center {
    align-content: center !important;
  }
  .align-content-xxl-between {
    align-content: space-between !important;
  }
  .align-content-xxl-around {
    align-content: space-around !important;
  }
  .align-content-xxl-stretch {
    align-content: stretch !important;
  }
  .align-self-xxl-auto {
    align-self: auto !important;
  }
  .align-self-xxl-start {
    align-self: flex-start !important;
  }
  .align-self-xxl-end {
    align-self: flex-end !important;
  }
  .align-self-xxl-center {
    align-self: center !important;
  }
  .align-self-xxl-baseline {
    align-self: baseline !important;
  }
  .align-self-xxl-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 1790px) {
  .flex-xxxl-row {
    flex-direction: row !important;
  }
  .flex-xxxl-column {
    flex-direction: column !important;
  }
  .flex-xxxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xxxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xxxl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xxxl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xxxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-xxxl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xxxl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xxxl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xxxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xxxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-xxxl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xxxl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xxxl-center {
    justify-content: center !important;
  }
  .justify-content-xxxl-between {
    justify-content: space-between !important;
  }
  .justify-content-xxxl-around {
    justify-content: space-around !important;
  }
  .align-items-xxxl-start {
    align-items: flex-start !important;
  }
  .align-items-xxxl-end {
    align-items: flex-end !important;
  }
  .align-items-xxxl-center {
    align-items: center !important;
  }
  .align-items-xxxl-baseline {
    align-items: baseline !important;
  }
  .align-items-xxxl-stretch {
    align-items: stretch !important;
  }
  .align-content-xxxl-start {
    align-content: flex-start !important;
  }
  .align-content-xxxl-end {
    align-content: flex-end !important;
  }
  .align-content-xxxl-center {
    align-content: center !important;
  }
  .align-content-xxxl-between {
    align-content: space-between !important;
  }
  .align-content-xxxl-around {
    align-content: space-around !important;
  }
  .align-content-xxxl-stretch {
    align-content: stretch !important;
  }
  .align-self-xxxl-auto {
    align-self: auto !important;
  }
  .align-self-xxxl-start {
    align-self: flex-start !important;
  }
  .align-self-xxxl-end {
    align-self: flex-end !important;
  }
  .align-self-xxxl-center {
    align-self: center !important;
  }
  .align-self-xxxl-baseline {
    align-self: baseline !important;
  }
  .align-self-xxxl-stretch {
    align-self: stretch !important;
  }
}
.m-0 {
  margin: 0 !important;
}

.mt-0,
.my-0 {
  margin-top: 0 !important;
}

.mr-0,
.mx-0 {
  margin-right: 0 !important;
}

.mb-0,
.my-0 {
  margin-bottom: 0 !important;
}

.ml-0,
.mx-0 {
  margin-left: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.mt-1,
.my-1 {
  margin-top: 0.25rem !important;
}

.mr-1,
.mx-1 {
  margin-right: 0.25rem !important;
}

.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important;
}

.ml-1,
.mx-1 {
  margin-left: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.mt-2,
.my-2 {
  margin-top: 0.5rem !important;
}

.mr-2,
.mx-2 {
  margin-right: 0.5rem !important;
}

.mb-2, #form_pricing-form .frm_display_format_buttons #field_pricing-form-q4_label, #form_pricing-form .frm_display_format_buttons #field_pricing-form-q5_label, #form_pricing-form .frm_display_format_buttons #field_pricing-form-q42_label, #form_pricing-form .frm_display_format_buttons #field_pricing-form-q52_label, #form_pricing-form-b .frm_display_format_buttons #field_pricing-form-q4_label, #form_pricing-form-b .frm_display_format_buttons #field_pricing-form-q5_label, #form_pricing-form-b .frm_display_format_buttons #field_pricing-form-q42_label, #form_pricing-form-b .frm_display_format_buttons #field_pricing-form-q52_label,
.my-2 {
  margin-bottom: 0.5rem !important;
}

.ml-2,
.mx-2 {
  margin-left: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.mt-3,
.my-3 {
  margin-top: 1rem !important;
}

.mr-3,
.mx-3 {
  margin-right: 1rem !important;
}

.mb-3,
.my-3 {
  margin-bottom: 1rem !important;
}

.ml-3,
.mx-3 {
  margin-left: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.mt-4,
.my-4 {
  margin-top: 1.5rem !important;
}

.mr-4,
.mx-4 {
  margin-right: 1.5rem !important;
}

.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important;
}

.ml-4,
.mx-4 {
  margin-left: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

.mt-5,
.my-5 {
  margin-top: 3rem !important;
}

.mr-5,
.mx-5,
.Marquee .marquee {
  margin-right: 3rem !important;
}

.mb-5,
.my-5 {
  margin-bottom: 3rem !important;
}

.ml-5,
.mx-5,
.Marquee .marquee {
  margin-left: 3rem !important;
}

.p-0 {
  padding: 0 !important;
}

.pt-0,
.py-0 {
  padding-top: 0 !important;
}

.pr-0,
.px-0 {
  padding-right: 0 !important;
}

.pb-0,
.py-0 {
  padding-bottom: 0 !important;
}

.pl-0,
.px-0 {
  padding-left: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.pt-1,
.py-1 {
  padding-top: 0.25rem !important;
}

.pr-1,
.px-1 {
  padding-right: 0.25rem !important;
}

.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important;
}

.pl-1,
.px-1 {
  padding-left: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.pt-2,
.py-2 {
  padding-top: 0.5rem !important;
}

.pr-2,
.px-2 {
  padding-right: 0.5rem !important;
}

.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important;
}

.pl-2,
.px-2 {
  padding-left: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.pt-3,
.py-3 {
  padding-top: 1rem !important;
}

.pr-3,
.px-3 {
  padding-right: 1rem !important;
}

.pb-3,
.py-3 {
  padding-bottom: 1rem !important;
}

.pl-3,
.px-3 {
  padding-left: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.pt-4,
.py-4 {
  padding-top: 1.5rem !important;
}

.pr-4,
.px-4 {
  padding-right: 1.5rem !important;
}

.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important;
}

.pl-4,
.px-4 {
  padding-left: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

.pt-5,
.py-5 {
  padding-top: 3rem !important;
}

.pr-5,
.px-5 {
  padding-right: 3rem !important;
}

.pb-5,
.py-5 {
  padding-bottom: 3rem !important;
}

.pl-5,
.px-5 {
  padding-left: 3rem !important;
}

.m-n1 {
  margin: -0.25rem !important;
}

.mt-n1,
.my-n1 {
  margin-top: -0.25rem !important;
}

.mr-n1,
.mx-n1 {
  margin-right: -0.25rem !important;
}

.mb-n1,
.my-n1 {
  margin-bottom: -0.25rem !important;
}

.ml-n1,
.mx-n1 {
  margin-left: -0.25rem !important;
}

.m-n2 {
  margin: -0.5rem !important;
}

.mt-n2,
.my-n2 {
  margin-top: -0.5rem !important;
}

.mr-n2,
.mx-n2 {
  margin-right: -0.5rem !important;
}

.mb-n2,
.my-n2 {
  margin-bottom: -0.5rem !important;
}

.ml-n2,
.mx-n2 {
  margin-left: -0.5rem !important;
}

.m-n3 {
  margin: -1rem !important;
}

.mt-n3,
.my-n3 {
  margin-top: -1rem !important;
}

.mr-n3,
.mx-n3 {
  margin-right: -1rem !important;
}

.mb-n3,
.my-n3 {
  margin-bottom: -1rem !important;
}

.ml-n3,
.mx-n3 {
  margin-left: -1rem !important;
}

.m-n4 {
  margin: -1.5rem !important;
}

.mt-n4,
.my-n4 {
  margin-top: -1.5rem !important;
}

.mr-n4,
.mx-n4 {
  margin-right: -1.5rem !important;
}

.mb-n4,
.my-n4 {
  margin-bottom: -1.5rem !important;
}

.ml-n4,
.mx-n4 {
  margin-left: -1.5rem !important;
}

.m-n5 {
  margin: -3rem !important;
}

.mt-n5,
.my-n5 {
  margin-top: -3rem !important;
}

.mr-n5,
.mx-n5 {
  margin-right: -3rem !important;
}

.mb-n5,
.my-n5 {
  margin-bottom: -3rem !important;
}

.ml-n5,
.mx-n5 {
  margin-left: -3rem !important;
}

.m-auto {
  margin: auto !important;
}

.mt-auto,
.my-auto {
  margin-top: auto !important;
}

.mr-auto,
.mx-auto {
  margin-right: auto !important;
}

.mb-auto,
.my-auto {
  margin-bottom: auto !important;
}

.ml-auto,
.mx-auto {
  margin-left: auto !important;
}

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important;
  }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important;
  }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important;
  }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important;
  }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important;
  }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important;
  }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important;
  }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important;
  }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important;
  }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.5rem !important;
  }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3rem !important;
  }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem !important;
  }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem !important;
  }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important;
  }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important;
  }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important;
  }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important;
  }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important;
  }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem !important;
  }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem !important;
  }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !important;
  }
  .m-sm-n1 {
    margin: -0.25rem !important;
  }
  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -0.25rem !important;
  }
  .m-sm-n2 {
    margin: -0.5rem !important;
  }
  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -0.5rem !important;
  }
  .m-sm-n3 {
    margin: -1rem !important;
  }
  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -1rem !important;
  }
  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -1rem !important;
  }
  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -1rem !important;
  }
  .m-sm-n4 {
    margin: -1.5rem !important;
  }
  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -1.5rem !important;
  }
  .m-sm-n5 {
    margin: -3rem !important;
  }
  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -3rem !important;
  }
  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right: -3rem !important;
  }
  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left: -3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important;
  }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important;
  }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important;
  }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important;
  }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important;
  }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important;
  }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important;
  }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important;
  }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important;
  }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important;
  }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important;
  }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important;
  }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important;
  }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .mt-md-4,
  .my-md-4 {
    margin-top: 1.5rem !important;
  }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.5rem !important;
  }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem !important;
  }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem !important;
  }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem !important;
  }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important;
  }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important;
  }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important;
  }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important;
  }
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important;
  }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important;
  }
  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important;
  }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important;
  }
  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important;
  }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important;
  }
  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .pt-md-4,
  .py-md-4 {
    padding-top: 1.5rem !important;
  }
  .pr-md-4,
  .px-md-4 {
    padding-right: 1.5rem !important;
  }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem !important;
  }
  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem !important;
  }
  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !important;
  }
  .m-md-n1 {
    margin: -0.25rem !important;
  }
  .mt-md-n1,
  .my-md-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -0.25rem !important;
  }
  .m-md-n2 {
    margin: -0.5rem !important;
  }
  .mt-md-n2,
  .my-md-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -0.5rem !important;
  }
  .m-md-n3 {
    margin: -1rem !important;
  }
  .mt-md-n3,
  .my-md-n3 {
    margin-top: -1rem !important;
  }
  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -1rem !important;
  }
  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -1rem !important;
  }
  .m-md-n4 {
    margin: -1.5rem !important;
  }
  .mt-md-n4,
  .my-md-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -1.5rem !important;
  }
  .m-md-n5 {
    margin: -3rem !important;
  }
  .mt-md-n5,
  .my-md-n5 {
    margin-top: -3rem !important;
  }
  .mr-md-n5,
  .mx-md-n5 {
    margin-right: -3rem !important;
  }
  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-md-n5,
  .mx-md-n5 {
    margin-left: -3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important;
  }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important;
  }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important;
  }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important;
  }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important;
  }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important;
  }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important;
  }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important;
  }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important;
  }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important;
  }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important;
  }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important;
  }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important;
  }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important;
  }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important;
  }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important;
  }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important;
  }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important;
  }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important;
  }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important;
  }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important;
  }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important;
  }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important;
  }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important;
  }
  .m-lg-n1 {
    margin: -0.25rem !important;
  }
  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -0.25rem !important;
  }
  .m-lg-n2 {
    margin: -0.5rem !important;
  }
  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -0.5rem !important;
  }
  .m-lg-n3 {
    margin: -1rem !important;
  }
  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -1rem !important;
  }
  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -1rem !important;
  }
  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -1rem !important;
  }
  .m-lg-n4 {
    margin: -1.5rem !important;
  }
  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -1.5rem !important;
  }
  .m-lg-n5 {
    margin: -3rem !important;
  }
  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -3rem !important;
  }
  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -3rem !important;
  }
  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left: -3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important;
  }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important;
  }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important;
  }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important;
  }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important;
  }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important;
  }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important;
  }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important;
  }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important;
  }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important;
  }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important;
  }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem !important;
  }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem !important;
  }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important;
  }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important;
  }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important;
  }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important;
  }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important;
  }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important;
  }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important;
  }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem !important;
  }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important;
  }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !important;
  }
  .m-xl-n1 {
    margin: -0.25rem !important;
  }
  .mt-xl-n1,
  .my-xl-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left: -0.25rem !important;
  }
  .m-xl-n2 {
    margin: -0.5rem !important;
  }
  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -0.5rem !important;
  }
  .m-xl-n3 {
    margin: -1rem !important;
  }
  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -1rem !important;
  }
  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right: -1rem !important;
  }
  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left: -1rem !important;
  }
  .m-xl-n4 {
    margin: -1.5rem !important;
  }
  .mt-xl-n4,
  .my-xl-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left: -1.5rem !important;
  }
  .m-xl-n5 {
    margin: -3rem !important;
  }
  .mt-xl-n5,
  .my-xl-n5 {
    margin-top: -3rem !important;
  }
  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right: -3rem !important;
  }
  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-xl-n5,
  .mx-xl-n5 {
    margin-left: -3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important;
  }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important;
  }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1400px) {
  .m-xxl-0 {
    margin: 0 !important;
  }
  .mt-xxl-0,
  .my-xxl-0 {
    margin-top: 0 !important;
  }
  .mr-xxl-0,
  .mx-xxl-0 {
    margin-right: 0 !important;
  }
  .mb-xxl-0,
  .my-xxl-0 {
    margin-bottom: 0 !important;
  }
  .ml-xxl-0,
  .mx-xxl-0 {
    margin-left: 0 !important;
  }
  .m-xxl-1 {
    margin: 0.25rem !important;
  }
  .mt-xxl-1,
  .my-xxl-1 {
    margin-top: 0.25rem !important;
  }
  .mr-xxl-1,
  .mx-xxl-1 {
    margin-right: 0.25rem !important;
  }
  .mb-xxl-1,
  .my-xxl-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-xxl-1,
  .mx-xxl-1 {
    margin-left: 0.25rem !important;
  }
  .m-xxl-2 {
    margin: 0.5rem !important;
  }
  .mt-xxl-2,
  .my-xxl-2 {
    margin-top: 0.5rem !important;
  }
  .mr-xxl-2,
  .mx-xxl-2 {
    margin-right: 0.5rem !important;
  }
  .mb-xxl-2,
  .my-xxl-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-xxl-2,
  .mx-xxl-2 {
    margin-left: 0.5rem !important;
  }
  .m-xxl-3 {
    margin: 1rem !important;
  }
  .mt-xxl-3,
  .my-xxl-3 {
    margin-top: 1rem !important;
  }
  .mr-xxl-3,
  .mx-xxl-3 {
    margin-right: 1rem !important;
  }
  .mb-xxl-3,
  .my-xxl-3 {
    margin-bottom: 1rem !important;
  }
  .ml-xxl-3,
  .mx-xxl-3 {
    margin-left: 1rem !important;
  }
  .m-xxl-4 {
    margin: 1.5rem !important;
  }
  .mt-xxl-4,
  .my-xxl-4 {
    margin-top: 1.5rem !important;
  }
  .mr-xxl-4,
  .mx-xxl-4 {
    margin-right: 1.5rem !important;
  }
  .mb-xxl-4,
  .my-xxl-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-xxl-4,
  .mx-xxl-4 {
    margin-left: 1.5rem !important;
  }
  .m-xxl-5 {
    margin: 3rem !important;
  }
  .mt-xxl-5,
  .my-xxl-5 {
    margin-top: 3rem !important;
  }
  .mr-xxl-5,
  .mx-xxl-5 {
    margin-right: 3rem !important;
  }
  .mb-xxl-5,
  .my-xxl-5 {
    margin-bottom: 3rem !important;
  }
  .ml-xxl-5,
  .mx-xxl-5 {
    margin-left: 3rem !important;
  }
  .p-xxl-0 {
    padding: 0 !important;
  }
  .pt-xxl-0,
  .py-xxl-0 {
    padding-top: 0 !important;
  }
  .pr-xxl-0,
  .px-xxl-0 {
    padding-right: 0 !important;
  }
  .pb-xxl-0,
  .py-xxl-0 {
    padding-bottom: 0 !important;
  }
  .pl-xxl-0,
  .px-xxl-0 {
    padding-left: 0 !important;
  }
  .p-xxl-1 {
    padding: 0.25rem !important;
  }
  .pt-xxl-1,
  .py-xxl-1 {
    padding-top: 0.25rem !important;
  }
  .pr-xxl-1,
  .px-xxl-1 {
    padding-right: 0.25rem !important;
  }
  .pb-xxl-1,
  .py-xxl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-xxl-1,
  .px-xxl-1 {
    padding-left: 0.25rem !important;
  }
  .p-xxl-2 {
    padding: 0.5rem !important;
  }
  .pt-xxl-2,
  .py-xxl-2 {
    padding-top: 0.5rem !important;
  }
  .pr-xxl-2,
  .px-xxl-2 {
    padding-right: 0.5rem !important;
  }
  .pb-xxl-2,
  .py-xxl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-xxl-2,
  .px-xxl-2 {
    padding-left: 0.5rem !important;
  }
  .p-xxl-3 {
    padding: 1rem !important;
  }
  .pt-xxl-3,
  .py-xxl-3 {
    padding-top: 1rem !important;
  }
  .pr-xxl-3,
  .px-xxl-3 {
    padding-right: 1rem !important;
  }
  .pb-xxl-3,
  .py-xxl-3 {
    padding-bottom: 1rem !important;
  }
  .pl-xxl-3,
  .px-xxl-3 {
    padding-left: 1rem !important;
  }
  .p-xxl-4 {
    padding: 1.5rem !important;
  }
  .pt-xxl-4,
  .py-xxl-4 {
    padding-top: 1.5rem !important;
  }
  .pr-xxl-4,
  .px-xxl-4 {
    padding-right: 1.5rem !important;
  }
  .pb-xxl-4,
  .py-xxl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-xxl-4,
  .px-xxl-4 {
    padding-left: 1.5rem !important;
  }
  .p-xxl-5 {
    padding: 3rem !important;
  }
  .pt-xxl-5,
  .py-xxl-5 {
    padding-top: 3rem !important;
  }
  .pr-xxl-5,
  .px-xxl-5 {
    padding-right: 3rem !important;
  }
  .pb-xxl-5,
  .py-xxl-5 {
    padding-bottom: 3rem !important;
  }
  .pl-xxl-5,
  .px-xxl-5 {
    padding-left: 3rem !important;
  }
  .m-xxl-n1 {
    margin: -0.25rem !important;
  }
  .mt-xxl-n1,
  .my-xxl-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-xxl-n1,
  .mx-xxl-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-xxl-n1,
  .my-xxl-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-xxl-n1,
  .mx-xxl-n1 {
    margin-left: -0.25rem !important;
  }
  .m-xxl-n2 {
    margin: -0.5rem !important;
  }
  .mt-xxl-n2,
  .my-xxl-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-xxl-n2,
  .mx-xxl-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-xxl-n2,
  .my-xxl-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-xxl-n2,
  .mx-xxl-n2 {
    margin-left: -0.5rem !important;
  }
  .m-xxl-n3 {
    margin: -1rem !important;
  }
  .mt-xxl-n3,
  .my-xxl-n3 {
    margin-top: -1rem !important;
  }
  .mr-xxl-n3,
  .mx-xxl-n3 {
    margin-right: -1rem !important;
  }
  .mb-xxl-n3,
  .my-xxl-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-xxl-n3,
  .mx-xxl-n3 {
    margin-left: -1rem !important;
  }
  .m-xxl-n4 {
    margin: -1.5rem !important;
  }
  .mt-xxl-n4,
  .my-xxl-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-xxl-n4,
  .mx-xxl-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-xxl-n4,
  .my-xxl-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-xxl-n4,
  .mx-xxl-n4 {
    margin-left: -1.5rem !important;
  }
  .m-xxl-n5 {
    margin: -3rem !important;
  }
  .mt-xxl-n5,
  .my-xxl-n5 {
    margin-top: -3rem !important;
  }
  .mr-xxl-n5,
  .mx-xxl-n5 {
    margin-right: -3rem !important;
  }
  .mb-xxl-n5,
  .my-xxl-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-xxl-n5,
  .mx-xxl-n5 {
    margin-left: -3rem !important;
  }
  .m-xxl-auto {
    margin: auto !important;
  }
  .mt-xxl-auto,
  .my-xxl-auto {
    margin-top: auto !important;
  }
  .mr-xxl-auto,
  .mx-xxl-auto {
    margin-right: auto !important;
  }
  .mb-xxl-auto,
  .my-xxl-auto {
    margin-bottom: auto !important;
  }
  .ml-xxl-auto,
  .mx-xxl-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1790px) {
  .m-xxxl-0 {
    margin: 0 !important;
  }
  .mt-xxxl-0,
  .my-xxxl-0 {
    margin-top: 0 !important;
  }
  .mr-xxxl-0,
  .mx-xxxl-0 {
    margin-right: 0 !important;
  }
  .mb-xxxl-0,
  .my-xxxl-0 {
    margin-bottom: 0 !important;
  }
  .ml-xxxl-0,
  .mx-xxxl-0 {
    margin-left: 0 !important;
  }
  .m-xxxl-1 {
    margin: 0.25rem !important;
  }
  .mt-xxxl-1,
  .my-xxxl-1 {
    margin-top: 0.25rem !important;
  }
  .mr-xxxl-1,
  .mx-xxxl-1 {
    margin-right: 0.25rem !important;
  }
  .mb-xxxl-1,
  .my-xxxl-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-xxxl-1,
  .mx-xxxl-1 {
    margin-left: 0.25rem !important;
  }
  .m-xxxl-2 {
    margin: 0.5rem !important;
  }
  .mt-xxxl-2,
  .my-xxxl-2 {
    margin-top: 0.5rem !important;
  }
  .mr-xxxl-2,
  .mx-xxxl-2 {
    margin-right: 0.5rem !important;
  }
  .mb-xxxl-2,
  .my-xxxl-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-xxxl-2,
  .mx-xxxl-2 {
    margin-left: 0.5rem !important;
  }
  .m-xxxl-3 {
    margin: 1rem !important;
  }
  .mt-xxxl-3,
  .my-xxxl-3 {
    margin-top: 1rem !important;
  }
  .mr-xxxl-3,
  .mx-xxxl-3 {
    margin-right: 1rem !important;
  }
  .mb-xxxl-3,
  .my-xxxl-3 {
    margin-bottom: 1rem !important;
  }
  .ml-xxxl-3,
  .mx-xxxl-3 {
    margin-left: 1rem !important;
  }
  .m-xxxl-4 {
    margin: 1.5rem !important;
  }
  .mt-xxxl-4,
  .my-xxxl-4 {
    margin-top: 1.5rem !important;
  }
  .mr-xxxl-4,
  .mx-xxxl-4 {
    margin-right: 1.5rem !important;
  }
  .mb-xxxl-4,
  .my-xxxl-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-xxxl-4,
  .mx-xxxl-4 {
    margin-left: 1.5rem !important;
  }
  .m-xxxl-5 {
    margin: 3rem !important;
  }
  .mt-xxxl-5,
  .my-xxxl-5 {
    margin-top: 3rem !important;
  }
  .mr-xxxl-5,
  .mx-xxxl-5 {
    margin-right: 3rem !important;
  }
  .mb-xxxl-5,
  .my-xxxl-5 {
    margin-bottom: 3rem !important;
  }
  .ml-xxxl-5,
  .mx-xxxl-5 {
    margin-left: 3rem !important;
  }
  .p-xxxl-0 {
    padding: 0 !important;
  }
  .pt-xxxl-0,
  .py-xxxl-0 {
    padding-top: 0 !important;
  }
  .pr-xxxl-0,
  .px-xxxl-0 {
    padding-right: 0 !important;
  }
  .pb-xxxl-0,
  .py-xxxl-0 {
    padding-bottom: 0 !important;
  }
  .pl-xxxl-0,
  .px-xxxl-0 {
    padding-left: 0 !important;
  }
  .p-xxxl-1 {
    padding: 0.25rem !important;
  }
  .pt-xxxl-1,
  .py-xxxl-1 {
    padding-top: 0.25rem !important;
  }
  .pr-xxxl-1,
  .px-xxxl-1 {
    padding-right: 0.25rem !important;
  }
  .pb-xxxl-1,
  .py-xxxl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-xxxl-1,
  .px-xxxl-1 {
    padding-left: 0.25rem !important;
  }
  .p-xxxl-2 {
    padding: 0.5rem !important;
  }
  .pt-xxxl-2,
  .py-xxxl-2 {
    padding-top: 0.5rem !important;
  }
  .pr-xxxl-2,
  .px-xxxl-2 {
    padding-right: 0.5rem !important;
  }
  .pb-xxxl-2,
  .py-xxxl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-xxxl-2,
  .px-xxxl-2 {
    padding-left: 0.5rem !important;
  }
  .p-xxxl-3 {
    padding: 1rem !important;
  }
  .pt-xxxl-3,
  .py-xxxl-3 {
    padding-top: 1rem !important;
  }
  .pr-xxxl-3,
  .px-xxxl-3 {
    padding-right: 1rem !important;
  }
  .pb-xxxl-3,
  .py-xxxl-3 {
    padding-bottom: 1rem !important;
  }
  .pl-xxxl-3,
  .px-xxxl-3 {
    padding-left: 1rem !important;
  }
  .p-xxxl-4 {
    padding: 1.5rem !important;
  }
  .pt-xxxl-4,
  .py-xxxl-4 {
    padding-top: 1.5rem !important;
  }
  .pr-xxxl-4,
  .px-xxxl-4 {
    padding-right: 1.5rem !important;
  }
  .pb-xxxl-4,
  .py-xxxl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-xxxl-4,
  .px-xxxl-4 {
    padding-left: 1.5rem !important;
  }
  .p-xxxl-5 {
    padding: 3rem !important;
  }
  .pt-xxxl-5,
  .py-xxxl-5 {
    padding-top: 3rem !important;
  }
  .pr-xxxl-5,
  .px-xxxl-5 {
    padding-right: 3rem !important;
  }
  .pb-xxxl-5,
  .py-xxxl-5 {
    padding-bottom: 3rem !important;
  }
  .pl-xxxl-5,
  .px-xxxl-5 {
    padding-left: 3rem !important;
  }
  .m-xxxl-n1 {
    margin: -0.25rem !important;
  }
  .mt-xxxl-n1,
  .my-xxxl-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-xxxl-n1,
  .mx-xxxl-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-xxxl-n1,
  .my-xxxl-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-xxxl-n1,
  .mx-xxxl-n1 {
    margin-left: -0.25rem !important;
  }
  .m-xxxl-n2 {
    margin: -0.5rem !important;
  }
  .mt-xxxl-n2,
  .my-xxxl-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-xxxl-n2,
  .mx-xxxl-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-xxxl-n2,
  .my-xxxl-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-xxxl-n2,
  .mx-xxxl-n2 {
    margin-left: -0.5rem !important;
  }
  .m-xxxl-n3 {
    margin: -1rem !important;
  }
  .mt-xxxl-n3,
  .my-xxxl-n3 {
    margin-top: -1rem !important;
  }
  .mr-xxxl-n3,
  .mx-xxxl-n3 {
    margin-right: -1rem !important;
  }
  .mb-xxxl-n3,
  .my-xxxl-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-xxxl-n3,
  .mx-xxxl-n3 {
    margin-left: -1rem !important;
  }
  .m-xxxl-n4 {
    margin: -1.5rem !important;
  }
  .mt-xxxl-n4,
  .my-xxxl-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-xxxl-n4,
  .mx-xxxl-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-xxxl-n4,
  .my-xxxl-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-xxxl-n4,
  .mx-xxxl-n4 {
    margin-left: -1.5rem !important;
  }
  .m-xxxl-n5 {
    margin: -3rem !important;
  }
  .mt-xxxl-n5,
  .my-xxxl-n5 {
    margin-top: -3rem !important;
  }
  .mr-xxxl-n5,
  .mx-xxxl-n5 {
    margin-right: -3rem !important;
  }
  .mb-xxxl-n5,
  .my-xxxl-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-xxxl-n5,
  .mx-xxxl-n5 {
    margin-left: -3rem !important;
  }
  .m-xxxl-auto {
    margin: auto !important;
  }
  .mt-xxxl-auto,
  .my-xxxl-auto {
    margin-top: auto !important;
  }
  .mr-xxxl-auto,
  .mx-xxxl-auto {
    margin-right: auto !important;
  }
  .mb-xxxl-auto,
  .my-xxxl-auto {
    margin-bottom: auto !important;
  }
  .ml-xxxl-auto,
  .mx-xxxl-auto {
    margin-left: auto !important;
  }
}
/* ## Colors
--------------------------------------------- */
/* ## Font Weights
--------------------------------------------- */
/* ## Font Styles
--------------------------------------------- */
/*
Theme Name: Genesis Sample
Theme URI: https://demo.studiopress.com/
Description: This is the sample theme created for the Genesis Framework.
Author: StudioPress
Author URI: https://www.studiopress.com/

Version: 3.4.1

Tags: accessibility-ready, block-styles, custom-colors, custom-logo, custom-menu, editor-style, featured-images, footer-widgets, full-width-template, left-sidebar, one-column, right-sidebar, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready, two-columns, wide-blocks

Template: genesis

License: GPL-2.0-or-later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Text Domain: genesis-sample
Requires at least: 5.4
Requires PHP: 5.6
*/
/* Table of Contents
- HTML5 Reset
	- Baseline Normalize
	- Box Sizing
	- Float Clearing
- Defaults
	- Typographical Elements
	- Headings
	- Objects
	- Gallery
	- Forms
	- Tables
	- Screen Reader Text
- Structure and Layout
	- Site Container
	- Site Inner
- Common Classes
	- Avatar
	- Genesis
	- Search Form
	- Titles
	- WordPress
- Widgets
	- Featured Content
- Plugins
	- Genesis eNews Extended
	- Genesis Simple FAQ
	- WPForms
- Skip Links
- Site Header
	- Title Area
- Site Navigation
	- Responsive Menu
	- Header Menu
	- Footer Menu
- Content Area
	- Entry Content
	- Entry Meta
	- Pagination
	- Entry Comments
- Sidebar
- Footer Widgets
- Site Footer
- Media Queries
	- Min-width: 960px
		- Site Header
		- Genesis Menu
		- Responsive Menu
		- Header Menu
		- Site Inner
		- Content
		- Sidebar
		- Author Box
		- After Entry
		- Column Classes
		- Entry Misc.
		- Footer Widgets
- Print Styles
*/
/* HTML5 Reset
---------------------------------------------------------------------------- */
/* normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css
---------------------------------------------------------------------------- */
/* stylelint-disable */
html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

main {
  display: block;
}

h1, .category .archive-title, .tag .archive-title {
  font-size: 2em;
  margin: 0.67em 0;
}

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

pre {
  font-family: monospace, monospace;
  font-size: 1em;
}

a {
  background-color: transparent;
}

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

b, strong {
  font-weight: bolder;
}

code, kbd, samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

small {
  font-size: 80%;
}

sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

img {
  border-style: none;
}

button, input, optgroup, select, textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}

button, input {
  overflow: visible;
}

button, select {
  text-transform: none;
}

[type=button], [type=reset], [type=submit], button {
  -webkit-appearance: button;
}

[type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

[type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring, button:-moz-focusring {
  outline: 1px dotted ButtonText;
}

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

textarea {
  overflow: auto;
}

[type=checkbox], [type=radio] {
  box-sizing: border-box;
  padding: 0;
}

[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
  height: auto;
}

[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

details {
  display: block;
}

summary {
  display: list-item;
}

[hidden], template {
  display: none;
}

/* stylelint-enable */
/* Box Sizing
--------------------------------------------- */
html {
  box-sizing: border-box;
}

*,
*::before,
*::after {
  box-sizing: inherit;
}

/* Float Clearing
--------------------------------------------- */
.author-box::before,
.clearfix::before,
.entry::before,
.entry-content::before,
.footer-widgets::before,
.pagination::before,
.site-container::before,
.site-footer::before,
.site-header::before,
.site-inner::before,
.features #product-features-tabs .vce-classic-tabs-list::before,
.widget::before,
.wrap::before {
  content: " ";
  display: table;
}

.author-box::after,
.clearfix::after,
.entry::after,
.entry-content::after,
.footer-widgets::after,
.pagination::after,
.site-container::after,
.site-footer::after,
.site-header::after,
.site-inner::after,
.features #product-features-tabs .vce-classic-tabs-list::after,
.widget::after,
.wrap::after {
  clear: both;
  content: " ";
  display: table;
}

/* Defaults
---------------------------------------------------------------------------- */
/* Typographical Elements
--------------------------------------------- */
html {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
}

body {
  background-color: #fff;
  color: #333;
  font-family: "proxima-nova", sans-serif;
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 1.625;
  margin: 0;
  overflow-x: hidden;
}

button,
input:focus,
input[type=button],
input[type=reset],
input[type=submit],
textarea:focus,
.button,
.gallery img {
  transition: all 0.2s ease-in-out;
}

a {
  transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out;
  font-family: proxima-nova, sans-serif;
  color: #009639;
  text-decoration: none;
  font-weight: 700;
}

a:focus,
a:hover {
  color: #333;
  text-decoration: none;
}

p {
  margin: 0 0 28px;
  padding: 0;
}

ol,
ul {
  margin: 0;
  padding: 0;
}

li {
  list-style-type: none;
}

hr {
  border: 0;
  border-collapse: collapse;
  border-bottom: 1px solid currentColor;
  clear: both;
  color: #eee;
  margin: 1.65em auto;
}

b,
strong {
  font-weight: 700;
}

blockquote,
cite,
em,
i {
  font-style: italic;
}

mark {
  background: #ddd;
  color: #333;
}

blockquote {
  margin: 30px;
}

/* Headings
--------------------------------------------- */
h1, .category .archive-title, .tag .archive-title,
h2,
.pricing #product-hero p.headline,
.home #generic-hero p.headline,
.page-template-job-role #generic-hero p.headline,
.home #press-hero p.headline,
.page-template-job-role #press-hero p.headline,
.individual-posts-section h4,
.sub-title-h2,
.cta-request-section-title,
h3,
.sub-title-h3,
.cta-request-subheading,
h4,
.category-box .entry-title,
h5,
h6,
.p-heading-1,
.p-heading-2,
.p-heading-3,
.p-heading-4,
.p-heading-5,
.p-heading-6 {
  font-family: "proxima-nova", sans-serif;
  font-weight: 700;
  line-height: 1.2;
  margin: 0 0 20px;
}

h1, .category .archive-title, .tag .archive-title, .p-heading-1 {
  font-size: 2rem;
  font-weight: 700;
}
@media (min-width: 992px) {
  h1, .category .archive-title, .tag .archive-title, .p-heading-1 {
    font-size: 3.25rem;
  }
}

h2, .pricing #product-hero p.headline, .home #generic-hero p.headline, .page-template-job-role #generic-hero p.headline, .home #press-hero p.headline, .page-template-job-role #press-hero p.headline, .individual-posts-section h4, .individual-posts-section .category-box .entry-title, .category-box .individual-posts-section .entry-title, .sub-title-h2, .cta-request-section-title, .p-heading-2 {
  font-size: 1.7rem;
}
@media (min-width: 992px) {
  h2, .pricing #product-hero p.headline, .home #generic-hero p.headline, .page-template-job-role #generic-hero p.headline, .home #press-hero p.headline, .page-template-job-role #press-hero p.headline, .individual-posts-section h4, .individual-posts-section .category-box .entry-title, .category-box .individual-posts-section .entry-title, .sub-title-h2, .cta-request-section-title, .p-heading-2 {
    font-size: 2.8rem;
    margin-bottom: 35px;
  }
}

h3, .sub-title-h3, .cta-request-subheading, .p-heading-3 {
  font-size: 1.5rem;
}
@media (min-width: 992px) {
  h3, .sub-title-h3, .cta-request-subheading, .p-heading-3 {
    font-size: 2rem;
  }
}

h4, .category-box .entry-title, .p-heading-4 {
  font-size: 1.25rem;
}

.entry-content h3, .entry-content .sub-title-h3, .entry-content .cta-request-subheading,
.entry-content h4,
.entry-content .category-box .entry-title,
.category-box .entry-content .entry-title {
  font-weight: 600;
}

.entry-content h4, .entry-content .category-box .entry-title, .category-box .entry-content .entry-title {
  margin-top: 40px;
}

h5, .p-heading-5 {
  font-size: 1.15rem;
}

h6, .p-heading-6 {
  font-size: 1rem;
}

/* Objects
--------------------------------------------- */
embed,
iframe,
img,
object,
video,
.wp-caption {
  max-width: 100%;
}

img {
  height: auto;
  vertical-align: top;
}

figure {
  margin: 0;
}

/* Gallery
--------------------------------------------- */
.gallery {
  overflow: hidden;
}

.gallery img {
  border: 1px solid #eee;
  height: auto;
  padding: 4px;
}

.gallery img:focus,
.gallery img:hover {
  border: 1px solid #999;
  outline: none;
}

.gallery-columns-1 .gallery-item {
  width: 100%;
}

.gallery-columns-2 .gallery-item {
  width: 50%;
}

.gallery-columns-3 .gallery-item {
  width: 33%;
}

.gallery-columns-4 .gallery-item {
  width: 25%;
}

.gallery-columns-5 .gallery-item {
  width: 20%;
}

.gallery-columns-6 .gallery-item {
  width: 16.6666%;
}

.gallery-columns-7 .gallery-item {
  width: 14.2857%;
}

.gallery-columns-8 .gallery-item {
  width: 12.5%;
}

.gallery-columns-9 .gallery-item {
  width: 11.1111%;
}

.gallery-columns-2 .gallery-item:nth-child(2n+1),
.gallery-columns-3 .gallery-item:nth-child(3n+1),
.gallery-columns-4 .gallery-item:nth-child(4n+1),
.gallery-columns-5 .gallery-item:nth-child(5n+1),
.gallery-columns-6 .gallery-item:nth-child(6n+1),
.gallery-columns-7 .gallery-item:nth-child(7n+1),
.gallery-columns-8 .gallery-item:nth-child(8n+1),
.gallery-columns-9 .gallery-item:nth-child(9n+1) {
  clear: left;
}

.gallery-item {
  float: left;
  margin: 0 0 30px;
  text-align: center;
}

/* Forms
--------------------------------------------- */
input,
select,
textarea {
  background-color: #fff;
  border: 1px solid #ddd;
  color: #333;
  font-size: 1.15rem;
  font-weight: 400;
  padding: 15px;
  width: 100%;
}

input:focus,
textarea:focus {
  border: 1px solid #999;
  outline: none;
}

input[type=checkbox],
input[type=image],
input[type=radio] {
  width: auto;
}

::-moz-placeholder {
  color: #333;
  opacity: 1;
}

::placeholder {
  color: #333;
  opacity: 1;
}

button,
input[type=button],
input[type=reset],
input[type=submit],
.site-container div.wpforms-container-full .wpforms-form input[type=submit],
.site-container div.wpforms-container-full .wpforms-form button[type=submit],
.button {
  background-color: #333;
  border: 0;
  border-radius: 5px;
  color: #fff;
  cursor: pointer;
  font-size: 1rem;
  font-weight: 600;
  padding: 15px 30px;
  text-align: center;
  text-decoration: none;
  white-space: normal;
  width: auto;
}

button:focus,
button:hover,
input[type=button]:focus,
input[type=button]:hover,
input[type=reset]:focus,
input[type=reset]:hover,
input[type=submit]:focus,
input[type=submit]:hover,
.site-container div.wpforms-container-full .wpforms-form input[type=submit]:focus,
.site-container div.wpforms-container-full .wpforms-form input[type=submit]:hover,
.site-container div.wpforms-container-full .wpforms-form button[type=submit]:focus,
.site-container div.wpforms-container-full .wpforms-form button[type=submit]:hover,
.button:focus,
.button:hover {
  background-color: #0073e5;
  border-width: 0;
  color: #fff;
}

.entry-content .button:focus,
.entry-content .button:hover {
  color: #fff;
}

.button {
  display: inline-block;
}

.site-container button:disabled,
.site-container button:disabled:hover,
.site-container input:disabled,
.site-container input:disabled:hover,
.site-container input[type=button]:disabled,
.site-container input[type=button]:disabled:hover,
.site-container input[type=reset]:disabled,
.site-container input[type=reset]:disabled:hover,
.site-container input[type=submit]:disabled,
.site-container input[type=submit]:disabled:hover {
  background-color: #eee;
  border-width: 0;
  color: #777;
  cursor: not-allowed;
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-results-button {
  display: none;
}

/* Tables
--------------------------------------------- */
table {
  border-collapse: collapse;
  border-spacing: 0;
  margin-bottom: 40px;
  width: 100%;
  word-break: break-all;
}

tbody {
  border-bottom: 1px solid #eee;
}

td,
th {
  line-height: 2;
  text-align: left;
  vertical-align: top;
}

td {
  padding: 0.5em;
}

tr {
  border-top: 1px solid #eee;
}

th {
  font-weight: 600;
  padding: 0.5em;
}

/* Screen Reader Text
--------------------------------------------- */
.screen-reader-shortcut,
.screen-reader-text,
.screen-reader-text span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  overflow: hidden;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
}

.screen-reader-text:focus,
.screen-reader-shortcut:focus,
.widget_search input[type=submit]:focus {
  background: #fff;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #333;
  display: block;
  font-size: 1em;
  font-weight: 700;
  height: auto;
  padding: 15px 23px 14px;
  text-decoration: none;
  width: auto;
  z-index: 100000; /* Above WP toolbar. */
}

.more-link {
  display: inline-block;
  position: relative;
  margin-bottom: 30px;
}

/* Structure and Layout
---------------------------------------------------------------------------- */
/* Site Container
--------------------------------------------- */
.site-container {
  /*animation: fadein 1s;*/
  word-wrap: break-word;
}

@keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
/* Site Inner
--------------------------------------------- */
.site-inner, .features #product-features-tabs .vce-classic-tabs-list {
  clear: both;
  margin: 0 auto;
  padding: 0 30px 0;
}
@media (min-width: 992px) {
  .site-inner, .features #product-features-tabs .vce-classic-tabs-list {
    max-width: 1140px;
  }
}

/* Common Classes
---------------------------------------------------------------------------- */
/* Avatar
--------------------------------------------- */
.avatar {
  border-radius: 50%;
  float: left;
}

.author-box .avatar,
.alignleft .avatar {
  margin-right: 20px;
}

.alignright .avatar {
  margin-left: 20px;
}

.comment .avatar {
  margin: 0 15px 20px 0;
}

/* Genesis
--------------------------------------------- */
.after-entry,
.archive-description,
.author-box {
  margin-bottom: 40px;
}

.after-entry {
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.05);
  padding: 20px 30px;
}

.after-entry .widget:last-of-type {
  margin-bottom: 0;
}

.breadcrumb {
  border-bottom: 1px solid #eee;
  font-size: 1rem;
  margin-bottom: 40px;
  padding-bottom: 10px;
}

.genesis-title-hidden .breadcrumb {
  margin-top: 40px;
}

.archive-description p:last-child,
.author-box p:last-child {
  margin-bottom: 0;
}

/* Search Form
--------------------------------------------- */
.search-form {
  overflow: hidden;
}

.entry-content .search-form {
  margin-bottom: 40px;
  width: 50%;
}

.post-password-form input[type=submit],
.search-form input[type=submit] {
  margin-top: 10px;
}

.widget_search input[type=submit] {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  padding: 0;
  position: absolute;
  width: 1px;
}

/* Titles
--------------------------------------------- */
.archive-description .entry-title,
.archive-title,
.author-box-title {
  font-size: 1.25rem;
  font-weight: 600;
  margin-bottom: 10px;
}

.entry-title {
  font-size: 1.9rem;
  margin-bottom: 10px;
}

.entry-title a,
.sidebar .widget-title a {
  color: #333;
  text-decoration: none;
}

.entry-title a:focus,
.entry-title a:hover {
  color: #0073e5;
}

.widget-title {
  font-size: 1.15rem;
  font-weight: 600;
  margin-bottom: 20px;
}

.genesis-title-hidden .site-inner, .genesis-title-hidden .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .genesis-title-hidden .vce-classic-tabs-list {
  padding-top: 0;
}

/* WordPress
--------------------------------------------- */
a.aligncenter img {
  display: block;
  margin: 0 auto;
}

a.alignnone {
  display: inline-block;
}

.alignleft {
  float: left;
  text-align: left;
}

.alignright {
  float: right;
  text-align: right;
}

a.alignleft,
a.alignnone,
a.alignright {
  max-width: 100%;
}

img.centered,
.aligncenter,
.singular-image {
  display: block;
  margin: 0 auto 30px;
}

img.alignnone,
.alignnone {
  margin-bottom: 15px;
}

a.alignleft,
img.alignleft,
.wp-caption.alignleft {
  margin: 0 20px 20px 0;
}

a.alignright,
img.alignright,
.wp-caption.alignright {
  margin: 0 0 20px 20px;
}

figcaption,
.gallery-caption,
.wp-caption-text {
  font-size: 0.9rem;
  font-weight: 600;
  margin-top: 0.5em;
  margin-bottom: 1em;
  padding-left: 10px;
  padding-right: 10px;
  text-align: center;
}

.entry-content p.wp-caption-text {
  margin-bottom: 0;
}

.entry-content .wp-audio-shortcode,
.entry-content .wp-playlist,
.entry-content .wp-video {
  margin: 0 0 30px;
}

/* Widgets
---------------------------------------------------------------------------- */
.widget {
  margin-bottom: 40px;
}

.widget p:last-child,
.widget ul > li:last-of-type {
  margin-bottom: 0;
}

.widget ul > li {
  margin-bottom: 10px;
}

.widget ul > li:last-of-type {
  padding-bottom: 0;
}

.widget ol > li {
  list-style-position: inside;
  list-style-type: decimal;
  padding-left: 20px;
  text-indent: -20px;
}

.widget li li {
  border: 0;
  margin: 0 0 0 30px;
  padding: 0;
}

.widget_calendar table {
  width: 100%;
}

.widget_calendar td,
.widget_calendar th {
  text-align: center;
}

/* Featured Content
--------------------------------------------- */
.featured-content .entry {
  border-bottom: 1px solid #eee;
  margin-bottom: 20px;
}

.featured-content .entry:last-of-type {
  border-bottom: none;
  margin-bottom: 0;
}

.featured-content .entry-title {
  font-size: 1rem;
  margin-bottom: 5px;
  margin-top: 10px;
}

/* Plugins
---------------------------------------------------------------------------- */
/* Genesis eNews Extended
--------------------------------------------- */
.after-entry .enews {
  text-align: center;
  padding: 10px;
}

.sidebar .enews {
  background-color: #f5f5f5;
  padding: 30px;
}

.enews-widget input {
  font-size: 1rem;
  margin-bottom: 10px;
}

.after-entry .enews-widget input {
  text-align: center;
}

.enews-widget input[type=submit] {
  margin: 0;
  width: 100%;
}

.enews form + p {
  margin-top: 20px;
}

/* Genesis Simple FAQ
--------------------------------------------- */
.gs-faq__question {
  background: transparent;
  border-bottom: 1px solid #eee;
  color: #333;
  padding-left: 0;
  padding-right: 0;
}

.gs-faq__question:focus,
.gs-faq__question:hover {
  background: transparent;
  color: #0073e5;
}

.gs-faq__question::after {
  content: "\f132";
  font-family: dashicons; /* stylelint-disable-line font-family-no-missing-generic-family-keyword */
  float: right;
}

.gs-faq__question.gs-faq--expanded::after {
  content: "\f460";
}

/* WP Forms
--------------------------------------------- */
.entry-content .wpforms-container {
  margin-bottom: 40px;
}

.entry-content .wpforms-form .wpforms-field {
  clear: both;
  margin: 20px 0;
  overflow: hidden;
}

.site-container .wpforms-container .wpforms-form .wpforms-field input {
  border-radius: 0;
  height: auto;
  padding: 15px;
}

.site-container .entry-content .wpforms-form .wpforms-field-label {
  font-weight: 600;
}

.site-container .entry-content .wpforms-form .wpforms-field-sublabel {
  font-size: 0.9rem;
  font-weight: 300;
}

.entry-content .wpforms-form .wpforms-field-hp {
  display: none !important;
  left: -9000px !important;
  position: absolute !important;
}

.site-container .entry-content .wpforms-form textarea {
  padding: 15px;
}

.site-container .entry-content .wpforms-form textarea.wpforms-field-small {
  height: 120px;
}

.site-container .entry-content .wpforms-form textarea.wpforms-field-medium {
  height: 200px;
}

.site-container .entry-content .wpforms-form textarea.wpforms-field-large {
  height: 300px;
}

/* Skip Links
---------------------------------------------------------------------------- */
.genesis-skip-link {
  margin: 0;
}

.genesis-skip-link .skip-link-hidden {
  display: none;
  visibility: hidden;
}

.genesis-skip-link li {
  height: 0;
  list-style: none;
  width: 0;
}

/* Display outline on focus */
:focus {
  color: #333;
  outline: #ccc solid 1px;
}

/* Site Header
---------------------------------------------------------------------------- */
.site-header {
  background-color: #fff;
  width: 100%;
  z-index: 999;
  border: 1px solid #f2f2f2;
  top: 0;
}

/* Title Area
--------------------------------------------- */
.title-area {
  float: left;
}

.wp-custom-logo .title-area {
  max-width: 350px;
  padding-bottom: 5px;
  padding-top: 5px;
  width: 100%;
}

.wp-custom-logo .custom-logo-link {
  display: block;
}

.wp-custom-logo .title-area img {
  width: auto;
}

.site-title {
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1;
  margin-bottom: 0;
}

.site-title a,
.site-title a:focus,
.site-title a:hover {
  color: #333;
  text-decoration: none;
}

.site-description,
.wp-custom-logo .site-title {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  overflow: hidden;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
}

/* Site Navigation
---------------------------------------------------------------------------- */
.activated + .genesis-responsive-menu #menu-primary-menu {
  display: block;
}

.genesis-nav-menu {
  clear: both;
  line-height: 1;
  width: 100%;
}

.genesis-nav-menu .menu-item {
  display: block;
  float: none;
  position: relative;
}

.genesis-nav-menu a {
  color: #333;
  display: block;
  font-size: 0.95rem;
  font-weight: 400;
  outline-offset: -1px;
  padding-bottom: 12px;
  padding-top: 12px;
  text-decoration: none;
}

.genesis-nav-menu a:focus,
.genesis-nav-menu a:hover,
.genesis-nav-menu .current-menu-item > a,
.genesis-nav-menu .sub-menu .current-menu-item > a:focus,
.genesis-nav-menu .sub-menu .current-menu-item > a:hover {
  color: #0073e5;
  text-decoration: none;
}

.genesis-nav-menu .sub-menu,
.genesis-nav-menu .sub-menu a {
  width: 100%;
}

.genesis-nav-menu .sub-menu {
  clear: both;
  display: none;
  left: -9999px;
  margin: 0;
  opacity: 1;
  padding-left: 15px;
  position: static;
  z-index: 99;
}

.genesis-nav-menu .sub-menu a {
  font-size: 0.9rem;
  position: relative;
  word-wrap: break-word;
}

.genesis-nav-menu .menu-item:focus,
.genesis-nav-menu .menu-item:hover {
  position: relative;
}

.genesis-nav-menu .menu-item:hover > .sub-menu {
  display: block;
  left: auto;
  opacity: 1;
}

/* Responsive Menu
--------------------------------------------- */
.menu .menu-item:focus {
  position: static;
}

.menu .menu-item > a:focus + ul.sub-menu,
.menu .menu-item.sfHover > ul.sub-menu {
  left: auto;
  opacity: 1;
}

.menu-toggle,
.sub-menu-toggle {
  background-color: transparent;
  border-width: 0;
  color: #333;
  display: block;
  margin: 0 auto;
  overflow: hidden;
  text-align: center;
  visibility: visible;
}

.menu-toggle:focus,
.menu-toggle:hover,
.sub-menu-toggle:focus,
.sub-menu-toggle:hover {
  background-color: transparent;
  border-width: 0;
  color: #0073e5;
}

.menu-toggle {
  float: right;
  line-height: 20px;
  margin-bottom: 10px;
  margin-top: 10px;
  padding: 15px 0;
  position: relative;
  z-index: 1000;
}

.menu-toggle.activated::before {
  content: "\f335";
}

.site-header .dashicons-before::before {
  transition: none;
}

.site-header .menu-toggle::before {
  float: left;
  margin-right: 5px;
  position: relative;
  text-rendering: auto;
  top: 1px;
}

.sub-menu-toggle {
  float: right;
  padding: 9px 10px;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 100;
}

.sub-menu .sub-menu-toggle {
  padding: 12px 10px;
}

.sub-menu-toggle::before {
  display: inline-block;
  text-rendering: auto;
  transform: rotate(0);
  transition: transform 0.25s ease-in-out;
}

.sub-menu-toggle.activated::before {
  transform: rotate(180deg);
}

/* Content Area
---------------------------------------------------------------------------- */
/* Entry Content
--------------------------------------------- */
.entry-content ol,
.entry-content ul {
  margin-bottom: 30px;
  padding-left: 40px;
}

.entry-content ol > li {
  list-style-type: decimal;
}

.entry-content ul > li {
  list-style-type: disc;
}

.entry-content ol ul > li,
.entry-content ul ul > li {
  list-style-type: circle;
}

.entry-content ol ol,
.entry-content ul ul {
  margin-bottom: 0;
}

.entry-content code {
  background-color: #f5f5f5;
}

.content .sticky {
  background-color: #f5f5f5;
  padding: 30px;
}

/* Entry Meta
--------------------------------------------- */
p.entry-meta {
  font-size: 1rem;
  margin-bottom: 0;
}

.entry-header .entry-meta {
  margin-bottom: 20px;
}

.entry-footer .entry-meta {
  border-top: 1px solid #eee;
  padding-top: 20px;
}

.entry-categories,
.entry-tags {
  display: block;
}

.entry-comments-link::before {
  content: "—";
  margin: 0 6px 0 2px;
}

/* Pagination
--------------------------------------------- */
.pagination {
  clear: both;
  margin: 60px 0;
}

.adjacent-entry-pagination {
  margin-bottom: 0;
}

.archive-pagination li {
  display: inline;
}

.archive-pagination li a {
  background-color: #f5f5f5;
  color: #333;
  cursor: pointer;
  display: inline-block;
  font-size: 1rem;
  font-weight: 600;
  margin-bottom: 4px;
  padding: 8px 12px;
  text-decoration: none;
}

.archive-pagination li a:focus,
.archive-pagination li a:hover,
.archive-pagination li.active a {
  background-color: #333;
  color: #fff;
}

/* Entry Comments
--------------------------------------------- */
.comment-respond,
.entry-comments,
.entry-pings {
  margin-bottom: 40px;
}

.comment-list li {
  padding: 40px 0 0 30px;
}

.comment-list .depth-1 {
  padding-left: 0;
}

.comment-header {
  margin-bottom: 30px;
}

.comment-content {
  clear: both;
}

.comment-content ul > li {
  list-style-type: disc;
}

.comment-respond input[type=email],
.comment-respond input[type=text],
.comment-respond input[type=url] {
  width: 50%;
}

.comment-respond label {
  display: block;
  margin-right: 12px;
}

.comment-header p {
  margin-bottom: 0;
}

.entry-pings .reply {
  display: none;
}

.comment-form-cookies-consent label {
  display: inline;
  padding-left: 10px;
}

/* Sidebar
---------------------------------------------------------------------------- */
.sidebar {
  font-size: 1rem;
  line-height: 1.5;
}

.sidebar .widget {
  margin-bottom: 40px;
}

.sidebar p {
  margin-bottom: 20px;
}

/* Footer Widgets
---------------------------------------------------------------------------- */
.footer-widgets {
  border-top: 1px solid #eee;
  background-color: #fff;
  clear: both;
  padding: 60px 0;
}

.footer-widgets .wrap {
  margin-left: auto;
  margin-right: auto;
}

.footer-widget-area:last-child,
.footer-widgets .widget:last-child {
  margin-bottom: 0;
}

/* Site Footer
---------------------------------------------------------------------------- */
.site-footer {
  background-color: #fff;
  border-top: 1px solid #eee;
  font-size: 0.95rem;
  line-height: 1.5;
  padding: 30px;
  text-align: center;
}

.site-footer p {
  margin-bottom: 0;
}

/* Media Queries
---------------------------------------------------------------------------- */
@media only screen and (min-width: 480px) {
  table {
    table-layout: auto;
    word-break: normal;
  }
}
@media only screen and (min-width: 960px) {
  /* Site Header
  --------------------------------------------- */
  .site-header {
    position: relative;
    border: none;
  }
  /* Content
  --------------------------------------------- */
  .content {
    float: left;
    width: 65%;
  }
  .sidebar-content .content {
    float: right;
  }
  .full-width-content .content {
    float: none;
    margin-left: auto;
    margin-right: auto;
  }
  /* Sidebar
  --------------------------------------------- */
  .sidebar {
    float: right;
    width: 30%;
  }
  .sidebar-content .sidebar {
    float: left;
  }
  /* Author Box
  --------------------------------------------- */
  .author-box {
    background-color: #f5f5f5;
    padding: 30px;
  }
  /* After Entry
  --------------------------------------------- */
  .after-entry {
    padding: 40px 60px;
  }
  .after-entry .enews {
    padding-left: 30px;
    padding-right: 30px;
  }
  /* Column Classes
  --------------------------------------------- */
  .five-sixths,
  .four-sixths,
  .one-fourth,
  .one-half,
  .one-sixth,
  .one-third,
  .three-fourths,
  .three-sixths,
  .two-fourths,
  .two-sixths,
  .two-thirds {
    float: left;
    margin-left: 2.5641025641%;
  }
  .one-half,
  .three-sixths,
  .two-fourths {
    width: 48.7179487179%;
  }
  .one-third,
  .two-sixths {
    width: 31.6239316239%;
  }
  .four-sixths,
  .two-thirds {
    width: 65.811965812%;
  }
  .one-fourth {
    width: 23.0769230769%;
  }
  .three-fourths {
    width: 74.358974359%;
  }
  .one-sixth {
    width: 14.5299145299%;
  }
  .five-sixths {
    width: 82.905982906%;
  }
  .first {
    clear: both;
    margin-left: 0;
  }
  /* Entry Misc.
  --------------------------------------------- */
  .after-entry,
  .archive-description,
  .author-box,
  .comment-respond,
  .entry-comments,
  .entry-pings {
    margin-bottom: 60px;
  }
}
@media only screen and (min-width: 1025px) {
  /* Genesis Menu
  --------------------------------------------- */
  #menu-primary-menu {
    display: block;
  }
  .genesis-nav-menu .menu-item {
    display: inline-block;
  }
  .genesis-nav-menu .menu-item:focus,
  .genesis-nav-menu .menu-item:hover {
    position: relative;
  }
  .genesis-nav-menu > .menu-bold > a {
    font-weight: 700;
  }
  .genesis-nav-menu > .menu-highlight > a {
    background-color: #333;
    border-radius: 3px;
    color: #fff;
    font-weight: 600;
    margin-left: 15px;
    padding-left: 20px;
    padding-right: 20px;
  }
  .genesis-nav-menu > .menu-highlight > a:focus,
  .genesis-nav-menu > .menu-highlight > a:hover {
    background-color: #0073e5;
  }
  .genesis-nav-menu .sub-menu {
    border-top: 1px solid #eee;
    opacity: 0;
    padding-left: 0;
    position: absolute;
    transition: opacity 0.4s ease-in-out;
  }
  .genesis-nav-menu .sub-menu a {
    border-top: 0;
    padding-bottom: 15px;
    padding-top: 15px;
  }
  .genesis-nav-menu .sub-menu .sub-menu {
    margin: -46px 0 0 179px;
  }
  /* Responsive Menu
  --------------------------------------------- */
  .genesis-responsive-menu {
    display: block;
  }
  .menu-toggle,
  .sub-menu-toggle {
    display: none;
    visibility: hidden;
  }
}
/* Print Styles
---------------------------------------------------------------------------- */
@media print {
  *,
  *::before,
  *::after {
    background: transparent !important;
    box-shadow: none !important;
    color: #333 !important;
    text-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]::after {
    content: " (" attr(href) ")";
  }
  abbr[title]::after {
    content: " (" attr(title) ")";
  }
  a[href^="javascript:"]::after,
  a[href^="#"]::after,
  .site-title > a::after {
    content: "";
  }
  thead {
    display: table-header-group;
  }
  img,
  tr {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  @page {
    margin: 2cm 0.5cm;
  }
  p,
  h2,
  .pricing #product-hero p.headline,
  .home #generic-hero p.headline,
  .page-template-job-role #generic-hero p.headline,
  .home #press-hero p.headline,
  .page-template-job-role #press-hero p.headline,
  .individual-posts-section h4,
  .individual-posts-section .category-box .entry-title,
  .category-box .individual-posts-section .entry-title,
  .sub-title-h2,
  .cta-request-section-title,
  h3,
  .sub-title-h3,
  .cta-request-subheading {
    orphans: 3;
    widows: 3;
  }
  blockquote,
  pre {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  .content,
  .content-sidebar {
    width: 100%;
  }
  button,
  input,
  select,
  textarea,
  .breadcrumb,
  .comment-edit-link,
  .comment-form,
  .comment-list .reply a,
  .comment-reply-title,
  .edit-link,
  .entry-comments-link,
  .entry-footer,
  .genesis-box,
  .header-widget-area,
  .hidden-print,
  .home-top,
  .post-edit-link,
  .sidebar {
    display: none !important;
  }
  .title-area {
    text-align: center;
    width: 100%;
  }
  .site-title > a {
    margin: 0;
    text-decoration: none;
    text-indent: 0;
  }
  .site-inner, .features #product-features-tabs .vce-classic-tabs-list {
    padding-top: 0;
    position: relative;
  }
  .author-box {
    margin-bottom: 0;
  }
  h1, .category .archive-title, .tag .archive-title,
  h2,
  .pricing #product-hero p.headline,
  .home #generic-hero p.headline,
  .page-template-job-role #generic-hero p.headline,
  .home #press-hero p.headline,
  .page-template-job-role #press-hero p.headline,
  .individual-posts-section h4,
  .sub-title-h2,
  .cta-request-section-title,
  h3,
  .sub-title-h3,
  .cta-request-subheading,
  h4,
  .category-box .entry-title,
  h5,
  h6 {
    orphans: 3;
    page-break-after: avoid;
    page-break-inside: avoid;
    widows: 3;
  }
  img {
    page-break-after: avoid;
    page-break-inside: avoid;
  }
  blockquote,
  pre,
  table {
    page-break-inside: avoid;
  }
  dl,
  ol,
  ul {
    page-break-before: avoid;
  }
}
/*SEO Heading tags
h1 - Main title. Page title  - main topic of the page, should only be used once per page.
h2 - Section title.  main points of the content
h3 - Subheading title. Sub-points, supporting content
h4 - Sub-subheading title. Additional details
class should be section-heading-tag
*/
.h-tag, .resource-module-section-title, .resources-section-section-title, .customer-logos-section-title, .product-hero-section-title {
  font-family: "proxima-nova", sans-serif;
  font-weight: 700;
  line-height: 1.2;
}

.new-products-template-paragraph, .generic-hero-main-title, .news-faqs-paragraph, .product-features-tabs-paragraph, .product-features-paragraph {
  font-size: 1rem;
}
@media (min-width: 768px) {
  .new-products-template-paragraph, .generic-hero-main-title, .news-faqs-paragraph, .product-features-tabs-paragraph, .product-features-paragraph {
    font-size: 1.2rem;
  }
}

.product-hero-main-title {
  font-size: 0.825rem;
  font-weight: 400;
  margin-bottom: 8px;
  color: #fff;
}
@media (min-width: 768px) {
  .product-hero-main-title {
    font-size: 1rem;
  }
}

.product-hero-section-title {
  font-size: 2.1rem;
  margin-bottom: 10px;
  color: #fff;
}
@media (min-width: 1200px) {
  .product-hero-section-title {
    font-size: 3.582rem;
    margin-bottom: 24px;
  }
}

.product-hero-paragraph, #product-hero p {
  font-size: 1.3rem;
  color: #BEBEBE;
  margin-bottom: 24px;
}
@media (min-width: 768px) {
  .product-hero-paragraph, #product-hero p {
    color: #fff;
  }
}

.customer-logos-section-title {
  margin-bottom: 32px;
  font-size: 1.5rem;
  text-align: left;
}
@media (min-width: 768px) {
  .customer-logos-section-title {
    font-size: 1.9rem;
    text-align: center;
  }
}
@media (min-width: 992px) {
  .customer-logos-section-title {
    font-size: 2.07rem;
    margin-bottom: 48px;
  }
}
@media (min-width: 1200px) {
  .customer-logos-section-title {
    font-size: 2.5rem;
  }
}
@media (min-width: 1400px) {
  .customer-logos-section-title {
    font-size: 3rem;
  }
}

.product-section-title {
  color: #000;
  font-size: 2.07rem !important;
  font-weight: 700;
  text-align: left;
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .product-section-title {
    text-align: center;
    margin-bottom: 40px;
  }
}
@media (min-width: 992px) {
  .product-section-title {
    font-size: 2.95rem !important;
  }
}

.product-features-subheading {
  margin-bottom: 8px;
  font-weight: 700 !important;
  font-size: 1.7rem;
}
@media (min-width: 992px) {
  .product-features-subheading {
    font-size: 2.07rem;
    margin-bottom: 20px;
  }
}

.product-features-bigger-subheading {
  font-weight: 700;
  line-height: 1.2;
  margin-bottom: 20px;
  font-size: 1.7rem;
}
@media (min-width: 992px) {
  .product-features-bigger-subheading {
    font-size: 2.07rem;
  }
}
@media (min-width: 1400px) {
  .product-features-bigger-subheading {
    font-size: 3rem;
  }
}
@media (min-width: 1790px) {
  .product-features-bigger-subheading {
    font-size: 3.4rem;
  }
}

.product-features-paragraph {
  margin-bottom: 0;
}

.product-features-tabs-subheading {
  font-size: 1.5rem;
  line-height: 1;
  margin-bottom: 8px;
  font-weight: 700 !important;
}
@media (min-width: 768px) {
  .product-features-tabs-subheading {
    font-size: 2.475rem;
  }
}

.product-features-tabs-paragraph {
  line-height: 1.25;
  margin-bottom: 12px;
}
@media (min-width: 768px) {
  .product-features-tabs-paragraph {
    margin-bottom: 24px;
  }
}

.customer-testimonials-excerpt, .customer-testimonials .excerpt p {
  margin-top: 20px;
  margin-bottom: 16px;
  font-weight: 700;
  line-height: normal;
  font-size: 1.295rem;
}
@media (min-width: 992px) {
  .customer-testimonials-excerpt, .customer-testimonials .excerpt p {
    line-height: 1.1;
    font-size: 1.875rem;
  }
}
.customer-testimonials-excerpt::before, .customer-testimonials .excerpt p::before {
  content: "“";
}
.customer-testimonials-excerpt::after, .customer-testimonials .excerpt p::after {
  content: "”";
}

.customer-testimonials-name {
  font-size: 1.2rem;
  margin-bottom: 36px;
}
@media (min-width: 768px) {
  .customer-testimonials-name {
    margin-bottom: 0;
  }
}
@media (min-width: 992px) {
  .customer-testimonials-name {
    font-size: 1.625rem;
  }
}

.product-page-stats-number, .product-page-stats .stats-number {
  font-size: 3.585rem;
  line-height: 1;
  font-weight: bold;
}
@media (min-width: 768px) {
  .product-page-stats-number, .product-page-stats .stats-number {
    font-size: 2.875rem;
  }
}
@media (min-width: 992px) {
  .product-page-stats-number, .product-page-stats .stats-number {
    font-size: 3.45rem;
  }
}
@media (min-width: 1200px) {
  .product-page-stats-number, .product-page-stats .stats-number {
    font-size: 4.75rem;
  }
}
@media (min-width: 1400px) {
  .product-page-stats-number, .product-page-stats .stats-number {
    font-size: 80px;
  }
}
.product-page-stats-number span, .product-page-stats .stats-number span {
  font-size: 48px;
}
@media (min-width: 768px) {
  .product-page-stats-number span, .product-page-stats .stats-number span {
    font-size: 30px;
  }
}
@media (min-width: 992px) {
  .product-page-stats-number span, .product-page-stats .stats-number span {
    font-size: 40px;
  }
}
@media (min-width: 1200px) {
  .product-page-stats-number span, .product-page-stats .stats-number span {
    font-size: 48px;
  }
}

.product-page-stats-text, .product-page-stats .stats-text {
  font-size: 1.25rem;
  line-height: 1;
  font-weight: 300;
  margin-bottom: 0;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .product-page-stats-text, .product-page-stats .stats-text {
    font-size: 1rem;
  }
}

.page-stats-section-title {
  font-size: 1.5rem;
}
@media (min-width: 768px) {
  .page-stats-section-title {
    font-size: 3rem;
  }
}

.page-stats-paragraph-text {
  font-size: 1rem;
}
@media (min-width: 768px) {
  .page-stats-paragraph-text {
    font-size: 1.3rem;
  }
}

.sales-steps-section-title {
  font-size: 2.07rem;
  margin-bottom: 48px;
  font-weight: 700;
  text-align: left;
}
@media (min-width: 768px) {
  .sales-steps-section-title {
    text-align: center;
    font-size: 2.95rem;
  }
}
@media (min-width: 1200px) {
  .sales-steps-section-title {
    margin-bottom: 96px;
  }
}

.sales-steps-subheading {
  color: #000;
  font-size: 2.07rem;
  font-weight: 700;
  line-height: 1;
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .sales-steps-subheading {
    font-size: 2.485rem;
    margin-bottom: 24px;
  }
}

.sales-steps-sub-subheading {
  font-size: 1.5rem;
  line-height: normal;
  font-weight: 600;
  margin-bottom: 10px;
  line-height: normal;
}
@media (min-width: 768px) {
  .sales-steps-sub-subheading {
    font-size: 1.75rem;
    min-height: 123px;
  }
}
@media (min-width: 992px) {
  .sales-steps-sub-subheading {
    font-size: 2.1rem;
    min-height: 147px;
  }
}
@media (min-width: 1400px) {
  .sales-steps-sub-subheading {
    min-height: 98px;
  }
}

.sales-step-paragraph {
  font-size: 1rem;
  line-height: 26px;
  color: #000;
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  .sales-step-paragraph {
    font-size: 1.15rem;
  }
}
@media (min-width: 992px) {
  .sales-step-paragraph {
    font-size: 1.2rem;
  }
}

.news-faqs-section-title {
  color: #000;
  font-size: 2.07rem !important;
  margin-bottom: 40px;
  text-align: left;
}
@media (min-width: 768px) {
  .news-faqs-section-title {
    text-align: center;
  }
}
@media (min-width: 992px) {
  .news-faqs-section-title {
    font-size: 2.95rem !important;
  }
}

.news-faqs-subheading {
  color: #000;
  margin: 16px 40px 16px 0;
  font-size: 1rem;
  font-weight: 600;
  text-align: left;
  line-height: 1.625;
}
@media (min-width: 992px) {
  .news-faqs-subheading {
    font-size: 1.2rem;
    margin: 32px 40px 32px 0;
  }
}

.news-faqs-cta-subheading, .faq-cta p {
  font-size: 28px;
  font-weight: 700;
  line-height: 122%;
  margin: 0;
}

.social-reviews-section-title {
  color: #000;
  font-size: 2.07rem !important;
  margin-bottom: 24px;
  font-weight: 700;
}
@media (min-width: 992px) {
  .social-reviews-section-title {
    font-size: 2.95rem !important;
    margin-bottom: 35px;
  }
}

.social-reviews-star-reviews {
  position: relative;
  font-weight: normal;
  font-size: 1.25rem;
  display: block;
  margin-top: 20px;
}
@media (min-width: 1200px) {
  .social-reviews-star-reviews {
    font-size: 1.5rem;
  }
}

.social-reviews-white-bg-paragraph {
  font-size: 1.25rem;
}

.resources-section-section-title {
  font-size: 1.5rem !important;
  margin-bottom: 16px;
  text-align: left;
}
@media (min-width: 768px) {
  .resources-section-section-title {
    text-align: center;
  }
}
@media (min-width: 992px) {
  .resources-section-section-title {
    font-size: 3rem !important;
    margin-bottom: 24px;
  }
}

.resources-section-subheading {
  font-size: 1.3rem;
  margin-bottom: 16px;
  color: #000;
  line-height: 1.4;
}

.resources-section-sub-subheading {
  font-size: 1rem;
  margin-bottom: 0px;
  color: #000;
  font-weight: 400;
  line-height: 1.25;
}
@media (min-width: 992px) {
  .resources-section-sub-subheading {
    font-size: 1.3rem;
    line-height: 1.4;
  }
}

.resource-module-section-title {
  font-size: 1.5rem !important;
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .resource-module-section-title {
    font-size: 3rem !important;
  }
}

.generic-hero-main-title {
  color: #F2F2F2;
}

.generic-hero-eyebrow-text {
  font-size: 1rem;
  font-weight: 500;
  line-height: 26px;
}
@media (min-width: 992px) {
  .generic-hero-eyebrow-text {
    font-size: 1.2rem;
    line-height: 29.2px;
  }
}
.generic-hero-eyebrow-text.safety {
  color: #E26B00;
}
.generic-hero-eyebrow-text.safety:before {
  content: "";
  display: inline-block;
  vertical-align: baseline;
  background-color: #E26B00;
  width: 16px;
  height: 18px;
  aspect-ratio: 8/9;
  margin-right: 10px;
  mask: url(/wp-content/uploads/2026/04/icon-calendar-4.svg) no-repeat center/contain;
  -webkit-mask: url(/wp-content/uploads/2026/04/icon-calendar-4.svg) no-repeat center/contain;
}

.generic-section-title {
  font-size: 1.5rem;
}
@media (min-width: 768px) {
  .generic-section-title {
    font-size: 3rem;
  }
}

.generic-paragraph-text, .generic-hero-main-title {
  font-size: 1rem;
}
@media (min-width: 992px) {
  .generic-paragraph-text, .generic-hero-main-title {
    font-size: 1.2rem;
  }
}

/* The Modal (background) */
.modal {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 10000; /* Sit on top */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: hidden;
  background-color: rgb(0, 0, 0); /* Fallback color */
  background-color: rgba(0, 0, 0, 0.8); /* Black w/ opacity */
  overflow: overlay;
}
.modal div.modal-dialog {
  pointer-events: inherit;
}
.modal .modal-header {
  border: none;
  padding: 0 !important;
}

/* Modal Content/Box modal-video*/
.modal_content {
  background-color: #fefefe;
  margin: 0 auto; /* 15% from the top and centered */
  padding: 20px;
  border: 1px solid #888;
  width: 80%; /* Could be more or less, depending on screen size */
  position: relative;
  z-index: 10001; /* Sit on top */
  top: 50%;
  transform: translateY(-50%);
}

/* The Close Button */
.close {
  color: #aaa;
  float: right;
  font-size: 28px;
  font-weight: bold;
}

.close:hover,
.close:focus {
  color: black;
  text-decoration: none;
  cursor: pointer;
}

.site-footer {
  background: rgba(0, 0, 0, 0.05);
  color: #000;
  font-size: 0.9rem;
  font-weight: 600;
  line-height: 1;
  padding: 48px 15px;
  text-align: left;
  border-top: none;
  line-height: 21.74px; /* 152.083% */
}
.site-footer a {
  color: #000 !important;
  text-decoration-line: underline;
}
.site-footer a:hover {
  color: #52ac69 !important;
}
@media (min-width: 992px) {
  .site-footer {
    padding: 48px 0 133px;
    text-align: center;
  }
}

/* # Footer Widgets
---------------------------------------------------------------------------------------------------- */
.footer-widgets {
  background: rgba(0, 0, 0, 0.05);
  font-size: 1rem;
  clear: both;
  color: #000;
  border-top: none;
  padding: 48px 0;
}
.footer-widgets .container:after, .footer-widgets .fit-quiz .site-inner:after, .fit-quiz .footer-widgets .site-inner:after, .footer-widgets .fit-quiz .features #product-features-tabs .vce-classic-tabs-list:after, .fit-quiz .features #product-features-tabs .footer-widgets .vce-classic-tabs-list:after, .footer-widgets .features #product-features-tabs .fit-quiz .vce-classic-tabs-list:after, .features #product-features-tabs .fit-quiz .footer-widgets .vce-classic-tabs-list:after, .footer-widgets .share-your-story .site-inner:after, .share-your-story .footer-widgets .site-inner:after, .footer-widgets .share-your-story .features #product-features-tabs .vce-classic-tabs-list:after, .share-your-story .features #product-features-tabs .footer-widgets .vce-classic-tabs-list:after, .footer-widgets .features #product-features-tabs .share-your-story .vce-classic-tabs-list:after, .features #product-features-tabs .share-your-story .footer-widgets .vce-classic-tabs-list:after, .footer-widgets .hcss-recommendations .site-inner:after, .hcss-recommendations .footer-widgets .site-inner:after, .footer-widgets .hcss-recommendations .features #product-features-tabs .vce-classic-tabs-list:after, .hcss-recommendations .features #product-features-tabs .footer-widgets .vce-classic-tabs-list:after, .footer-widgets .features #product-features-tabs .hcss-recommendations .vce-classic-tabs-list:after, .features #product-features-tabs .hcss-recommendations .footer-widgets .vce-classic-tabs-list:after, .footer-widgets .industry-events .hcss-events:after, .industry-events .footer-widgets .hcss-events:after, .footer-widgets .past-webinars .hcss-events:after, .past-webinars .footer-widgets .hcss-events:after, .footer-widgets .products-template-new-products article .site-inner:after, .footer-widgets .products-template-new-products article .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .footer-widgets .products-template-new-products article .vce-classic-tabs-list:after, .products-template-new-products article .footer-widgets .site-inner:after, .products-template-new-products article .footer-widgets .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .products-template-new-products article .footer-widgets .vce-classic-tabs-list:after, .footer-widgets .site-inner-container .site-inner:after, .footer-widgets .site-inner-container .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .footer-widgets .site-inner-container .vce-classic-tabs-list:after, .site-inner-container .footer-widgets .site-inner:after, .site-inner-container .footer-widgets .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .site-inner-container .footer-widgets .vce-classic-tabs-list:after, .footer-widgets .narrow-container:after, .footer-widgets .enterprise section .site-inner:after, .enterprise section .footer-widgets .site-inner:after, .footer-widgets .enterprise section .features #product-features-tabs .vce-classic-tabs-list:after, .enterprise section .features #product-features-tabs .footer-widgets .vce-classic-tabs-list:after, .footer-widgets .features #product-features-tabs .enterprise section .vce-classic-tabs-list:after, .features #product-features-tabs .enterprise section .footer-widgets .vce-classic-tabs-list:after, .footer-widgets .mt1b .mastec-msa .site-inner:after, .footer-widgets .mt1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .footer-widgets .mt1b .mastec-msa .vce-classic-tabs-list:after, .mt1b .mastec-msa .footer-widgets .site-inner:after, .mt1b .mastec-msa .footer-widgets .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .mt1b .mastec-msa .footer-widgets .vce-classic-tabs-list:after, .footer-widgets .mt1b .existing-partnerships-header .site-inner:after, .footer-widgets .mt1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .footer-widgets .mt1b .existing-partnerships-header .vce-classic-tabs-list:after, .mt1b .existing-partnerships-header .footer-widgets .site-inner:after, .mt1b .existing-partnerships-header .footer-widgets .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .mt1b .existing-partnerships-header .footer-widgets .vce-classic-tabs-list:after, .footer-widgets .q1b .mastec-msa .site-inner:after, .footer-widgets .q1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .footer-widgets .q1b .mastec-msa .vce-classic-tabs-list:after, .q1b .mastec-msa .footer-widgets .site-inner:after, .q1b .mastec-msa .footer-widgets .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .q1b .mastec-msa .footer-widgets .vce-classic-tabs-list:after, .footer-widgets .q1b .existing-partnerships-header .site-inner:after, .footer-widgets .q1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .footer-widgets .q1b .existing-partnerships-header .vce-classic-tabs-list:after, .q1b .existing-partnerships-header .footer-widgets .site-inner:after, .q1b .existing-partnerships-header .footer-widgets .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .q1b .existing-partnerships-header .footer-widgets .vce-classic-tabs-list:after, .footer-widgets .heavybid-to-heavyjob .site-inner:after, .footer-widgets .heavybid-to-heavyjob .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .footer-widgets .heavybid-to-heavyjob .vce-classic-tabs-list:after, .heavybid-to-heavyjob .footer-widgets .site-inner:after, .heavybid-to-heavyjob .footer-widgets .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .heavybid-to-heavyjob .footer-widgets .vce-classic-tabs-list:after, .footer-widgets .site-inner-narrow-container .site-inner:after, .footer-widgets .site-inner-narrow-container .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .footer-widgets .site-inner-narrow-container .vce-classic-tabs-list:after, .site-inner-narrow-container .footer-widgets .site-inner:after, .site-inner-narrow-container .footer-widgets .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .site-inner-narrow-container .footer-widgets .vce-classic-tabs-list:after {
  content: "";
  height: 1px;
  background: rgba(0, 0, 0, 0.16);
  width: 100%;
  position: relative;
  left: 0;
  bottom: -48px;
  display: block;
}
@media (min-width: 992px) {
  .footer-widgets .container:after, .footer-widgets .fit-quiz .site-inner:after, .fit-quiz .footer-widgets .site-inner:after, .footer-widgets .fit-quiz .features #product-features-tabs .vce-classic-tabs-list:after, .fit-quiz .features #product-features-tabs .footer-widgets .vce-classic-tabs-list:after, .footer-widgets .features #product-features-tabs .fit-quiz .vce-classic-tabs-list:after, .features #product-features-tabs .fit-quiz .footer-widgets .vce-classic-tabs-list:after, .footer-widgets .share-your-story .site-inner:after, .share-your-story .footer-widgets .site-inner:after, .footer-widgets .share-your-story .features #product-features-tabs .vce-classic-tabs-list:after, .share-your-story .features #product-features-tabs .footer-widgets .vce-classic-tabs-list:after, .footer-widgets .features #product-features-tabs .share-your-story .vce-classic-tabs-list:after, .features #product-features-tabs .share-your-story .footer-widgets .vce-classic-tabs-list:after, .footer-widgets .hcss-recommendations .site-inner:after, .hcss-recommendations .footer-widgets .site-inner:after, .footer-widgets .hcss-recommendations .features #product-features-tabs .vce-classic-tabs-list:after, .hcss-recommendations .features #product-features-tabs .footer-widgets .vce-classic-tabs-list:after, .footer-widgets .features #product-features-tabs .hcss-recommendations .vce-classic-tabs-list:after, .features #product-features-tabs .hcss-recommendations .footer-widgets .vce-classic-tabs-list:after, .footer-widgets .industry-events .hcss-events:after, .industry-events .footer-widgets .hcss-events:after, .footer-widgets .past-webinars .hcss-events:after, .past-webinars .footer-widgets .hcss-events:after, .footer-widgets .products-template-new-products article .site-inner:after, .footer-widgets .products-template-new-products article .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .footer-widgets .products-template-new-products article .vce-classic-tabs-list:after, .products-template-new-products article .footer-widgets .site-inner:after, .products-template-new-products article .footer-widgets .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .products-template-new-products article .footer-widgets .vce-classic-tabs-list:after, .footer-widgets .site-inner-container .site-inner:after, .footer-widgets .site-inner-container .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .footer-widgets .site-inner-container .vce-classic-tabs-list:after, .site-inner-container .footer-widgets .site-inner:after, .site-inner-container .footer-widgets .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .site-inner-container .footer-widgets .vce-classic-tabs-list:after, .footer-widgets .narrow-container:after, .footer-widgets .enterprise section .site-inner:after, .enterprise section .footer-widgets .site-inner:after, .footer-widgets .enterprise section .features #product-features-tabs .vce-classic-tabs-list:after, .enterprise section .features #product-features-tabs .footer-widgets .vce-classic-tabs-list:after, .footer-widgets .features #product-features-tabs .enterprise section .vce-classic-tabs-list:after, .features #product-features-tabs .enterprise section .footer-widgets .vce-classic-tabs-list:after, .footer-widgets .mt1b .mastec-msa .site-inner:after, .footer-widgets .mt1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .footer-widgets .mt1b .mastec-msa .vce-classic-tabs-list:after, .mt1b .mastec-msa .footer-widgets .site-inner:after, .mt1b .mastec-msa .footer-widgets .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .mt1b .mastec-msa .footer-widgets .vce-classic-tabs-list:after, .footer-widgets .mt1b .existing-partnerships-header .site-inner:after, .footer-widgets .mt1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .footer-widgets .mt1b .existing-partnerships-header .vce-classic-tabs-list:after, .mt1b .existing-partnerships-header .footer-widgets .site-inner:after, .mt1b .existing-partnerships-header .footer-widgets .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .mt1b .existing-partnerships-header .footer-widgets .vce-classic-tabs-list:after, .footer-widgets .q1b .mastec-msa .site-inner:after, .footer-widgets .q1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .footer-widgets .q1b .mastec-msa .vce-classic-tabs-list:after, .q1b .mastec-msa .footer-widgets .site-inner:after, .q1b .mastec-msa .footer-widgets .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .q1b .mastec-msa .footer-widgets .vce-classic-tabs-list:after, .footer-widgets .q1b .existing-partnerships-header .site-inner:after, .footer-widgets .q1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .footer-widgets .q1b .existing-partnerships-header .vce-classic-tabs-list:after, .q1b .existing-partnerships-header .footer-widgets .site-inner:after, .q1b .existing-partnerships-header .footer-widgets .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .q1b .existing-partnerships-header .footer-widgets .vce-classic-tabs-list:after, .footer-widgets .heavybid-to-heavyjob .site-inner:after, .footer-widgets .heavybid-to-heavyjob .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .footer-widgets .heavybid-to-heavyjob .vce-classic-tabs-list:after, .heavybid-to-heavyjob .footer-widgets .site-inner:after, .heavybid-to-heavyjob .footer-widgets .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .heavybid-to-heavyjob .footer-widgets .vce-classic-tabs-list:after, .footer-widgets .site-inner-narrow-container .site-inner:after, .footer-widgets .site-inner-narrow-container .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .footer-widgets .site-inner-narrow-container .vce-classic-tabs-list:after, .site-inner-narrow-container .footer-widgets .site-inner:after, .site-inner-narrow-container .footer-widgets .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .site-inner-narrow-container .footer-widgets .vce-classic-tabs-list:after {
    bottom: -96px;
  }
}
.footer-widgets .d-flex {
  gap: 0 15px;
  flex-wrap: wrap;
}
.footer-widgets .widget-title {
  color: #000;
  font-size: 1rem;
  font-style: normal;
  font-weight: 700;
  line-height: 29px; /* 140.097% */
  padding: 12px 16px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  margin: 0 -15px;
  position: relative;
}
@media (min-width: 768px) {
  .footer-widgets .widget-title {
    color: #009639;
    font-size: 1.25rem;
    border-bottom: none;
    margin: 0 0 6px;
    padding: 0;
  }
}
.footer-widgets .widget-title::after {
  font-size: 1.2rem;
  color: #000;
  display: inline-block;
  top: 12px;
  right: 15px;
  vertical-align: 0.255em;
  content: "\f107";
  font-family: "Defaults";
  height: 32px;
  width: 32px;
  background-color: transparent;
  border-radius: 8px;
  position: absolute;
  text-align: center;
}
@media (min-width: 768px) {
  .footer-widgets .widget-title::after {
    display: none !important;
  }
}
.footer-widgets .widget-title.active::after {
  content: "\f106";
}
.footer-widgets p {
  font-size: 1.2rem;
}
.footer-widgets .footer-widget-area:last-child .widget-title {
  border-bottom: none;
}
.footer-widgets .widget {
  margin-bottom: 0;
}
.footer-widgets .widget ul > li {
  padding-bottom: 0;
  margin-bottom: 0;
}
.footer-widgets .widget .sub-menu > li {
  margin: 0;
}
.footer-widgets .widget .widget > li {
  margin: 0;
}
.footer-widgets ul.menu {
  display: none;
  background-color: #fff;
  padding: 0;
  margin: 0 -15px;
}
.footer-widgets ul.menu li {
  list-style-type: none;
}
@media (min-width: 768px) {
  .footer-widgets ul.menu {
    display: block;
    background-color: transparent;
    margin: 0;
  }
  .footer-widgets ul.menu li {
    margin-left: 0;
  }
}
.footer-widgets .active ul.menu {
  display: block;
}
.footer-widgets a {
  color: #000;
  text-decoration: none;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 21.74px; /* 152.083% */
  padding: 12px 56px;
  display: block;
}
.footer-widgets a:hover {
  color: #52ac69;
}
.footer-widgets a:hover .instagram-icon, .footer-widgets a:hover .x-icon {
  background-color: #52ac69;
}
@media (min-width: 768px) {
  .footer-widgets a {
    font-size: 0.9rem;
    padding: 0;
  }
}
.footer-widgets .menu-item-has-children > a {
  font-weight: 700;
  display: inline-block;
  cursor: text;
}
.footer-widgets .menu-item-has-children > a:hover {
  color: #000;
}
.footer-widgets .menu-item-has-children:nth-child(n+2) > a {
  margin-top: 13px;
}
@media (min-width: 992px) {
  .footer-widgets {
    padding: 96px 0;
  }
}

.footer-widgets-1 {
  flex: 0 0 100%;
  vertical-align: top;
  position: relative;
  margin-bottom: 48px;
}
@media (min-width: 992px) {
  .footer-widgets-1 {
    flex: 0 0 25%;
    margin-bottom: 0;
  }
  .footer-widgets-1:after {
    content: "";
    display: block;
    width: 1px;
    height: 100%;
    position: absolute;
    right: -8px;
    top: 0;
    background: rgba(0, 0, 0, 0.16);
  }
}

.footer-widgets-2,
.footer-widgets-3,
.footer-widgets-4,
.footer-widgets-5 {
  flex: 0 0 100%;
  vertical-align: top;
}
@media (min-width: 768px) {
  .footer-widgets-2,
  .footer-widgets-3,
  .footer-widgets-4,
  .footer-widgets-5 {
    flex: 0 0 calc(25% - 15px);
  }
  .footer-widgets-2 section:nth-child(2),
  .footer-widgets-3 section:nth-child(2),
  .footer-widgets-4 section:nth-child(2),
  .footer-widgets-5 section:nth-child(2) {
    margin-top: 24px;
  }
}
@media (min-width: 992px) {
  .footer-widgets-2,
  .footer-widgets-3,
  .footer-widgets-4,
  .footer-widgets-5 {
    flex: 0 0 calc(16.6666666667% - 15px);
  }
}

#menu-footer-contact {
  background-color: transparent;
  margin: 48px 0 0;
  display: block;
}
#menu-footer-contact li {
  margin-left: 0;
}
#menu-footer-contact .phone-link a {
  font-size: 1.5rem;
  font-weight: 600;
  margin: 48px 0;
  display: inline-block;
  padding: 0;
}
@media (min-width: 992px) {
  #menu-footer-contact .phone-link a {
    font-size: 1.125rem;
  }
}
#menu-footer-contact .social-inline {
  display: inline-block;
  margin-right: 28px;
}
#menu-footer-contact .social-inline a {
  font-size: 1.2rem;
  padding: 0;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  #menu-footer-contact .social-inline {
    margin-right: 24px;
  }
}
#menu-footer-contact .cta-button-container {
  display: inline-block;
}
#menu-footer-contact .cta-button-container a {
  color: #00C158 !important;
  border: 2px solid #00C158;
  background-color: #fff;
}
#menu-footer-contact .cta-button-container a:hover {
  color: #fff !important;
  background-color: #0C9748 !important;
  border: 2px solid #0C9748;
}
#menu-footer-contact .cta-button-container a:hover {
  background-color: #0C9748;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  #menu-footer-contact .cta-button-container a {
    margin-right: 5px !important;
    font-size: 1.1rem !important;
  }
}

.instagram-icon {
  content: "";
  background-color: #000;
  display: inline-block;
  -webkit-mask: url("/wp-content/uploads/2025/01/instgram_icon.svg") no-repeat center;
  mask: url("/wp-content/uploads/2025/01/instgram_icon.svg") no-repeat center;
  -webkit-mask-size: contain;
  mask-size: contain;
  height: 19px;
  width: 19px;
  position: relative;
  top: 1;
}

.x-icon {
  content: "";
  background-color: #000;
  display: inline-block;
  -webkit-mask: url("/wp-content/uploads/2025/01/x_icon.svg") no-repeat center;
  mask: url("/wp-content/uploads/2025/01/x_icon.svg") no-repeat center;
  -webkit-mask-size: contain;
  mask-size: contain;
  height: 19px;
  width: 19px;
  position: relative;
  top: 1px;
}

.plain-btn, .home #fit-quiz-section .fit-quiz-start-btn, .page-template-job-role #fit-quiz-section .fit-quiz-start-btn, .fit-quiz #hero a, .highlight-feature-section .link, .green-darkgreen-btn, .grey-outline-btn, a.hje-button, a.hje-clear-button, a.hje-black-button, #explore-menu-2 li.black-button a, #explore-menu li:not(.nav-logo).black-button a, .blue-btn, .form-blue-btn .frm_button_submit.frm_final_submit, .blue-button .vce-button--style-basic, .white-green-button .vce-button--style-basic, .white-green-btn, .green-btn, .form-green-btn .frm_button_submit.frm_final_submit, .green-button .vce-button--style-basic, .white-outline-btn, .dispatcher-outline-btn, .dispatcher-outline .vce-button--style-outline-animated, .dispatcher-btn, .form-dispatcher-btn .frm_button_submit.frm_final_submit, .dispatcher-button .vce-button--style-basic, .white-button .vce-button--style-basic, .orange-btn, .form-orange-btn .frm_button_submit.frm_final_submit, .orange-button .vce-button--style-basic {
  color: #000;
  font-family: "Proxima Nova", sans-serif;
  border: 0px;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.05);
  border-radius: 3px;
  padding: 12px 20px !important;
  text-align: center;
  font-size: 1rem !important;
  transition: all 0.3s;
  margin-top: 5px;
  margin-bottom: 5px;
  margin-right: 10px;
  display: inline-block;
  font-weight: bold;
  text-decoration: none;
}

.orange-btn, .form-orange-btn .frm_button_submit.frm_final_submit, .orange-button .vce-button--style-basic {
  color: #ffffff;
  background-color: var(--hcss-safety) !important;
  background-color: #ff9e1b !important;
}
.orange-btn:hover, .form-orange-btn .frm_button_submit.frm_final_submit:hover, .orange-button .vce-button--style-basic:hover {
  color: #fff;
  background-color: #ffb149 !important;
}

@media (min-width: 992px) {
  .orange-button h2, .orange-button .pricing #product-hero p.headline, .pricing #product-hero .orange-button p.headline, .orange-button .home #generic-hero p.headline, .home #generic-hero .orange-button p.headline, .orange-button .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .orange-button p.headline, .orange-button .home #press-hero p.headline, .home #press-hero .orange-button p.headline, .orange-button .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .orange-button p.headline, .orange-button .individual-posts-section h4, .orange-button .individual-posts-section .category-box .entry-title, .category-box .orange-button .individual-posts-section .entry-title, .individual-posts-section .orange-button h4, .individual-posts-section .orange-button .category-box .entry-title, .category-box .individual-posts-section .orange-button .entry-title, .orange-button .sub-title-h2, .orange-button .cta-request-section-title {
    font-size: 36px;
  }
}
.orange-button .vce-button--style-basic {
  font-size: 1.15rem !important;
  font-weight: 700;
  line-height: 25.2px;
}

@media (min-width: 992px) {
  .white-button h2, .white-button .pricing #product-hero p.headline, .pricing #product-hero .white-button p.headline, .white-button .home #generic-hero p.headline, .home #generic-hero .white-button p.headline, .white-button .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .white-button p.headline, .white-button .home #press-hero p.headline, .home #press-hero .white-button p.headline, .white-button .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .white-button p.headline, .white-button .individual-posts-section h4, .white-button .individual-posts-section .category-box .entry-title, .category-box .white-button .individual-posts-section .entry-title, .individual-posts-section .white-button h4, .individual-posts-section .white-button .category-box .entry-title, .category-box .individual-posts-section .white-button .entry-title, .white-button .sub-title-h2, .white-button .cta-request-section-title {
    font-size: 36px;
  }
}
.white-button .vce-button--style-basic {
  font-size: 1.15rem !important;
  font-weight: 700;
  line-height: 25.2px;
  background-color: #fff !important;
  color: #000 !important;
}
.white-button .vce-button--style-basic:hover {
  background-color: #dad8d8 !important;
}

.dispatcher-btn, .form-dispatcher-btn .frm_button_submit.frm_final_submit, .dispatcher-button .vce-button--style-basic {
  color: #ffffff;
  background-color: #e35205 !important;
}
.dispatcher-btn:hover, .form-dispatcher-btn .frm_button_submit.frm_final_submit:hover, .dispatcher-button .vce-button--style-basic:hover {
  color: #fff;
  background-color: #ffb149 !important;
}

@media (min-width: 992px) {
  .dispatcher-button h2, .dispatcher-button .pricing #product-hero p.headline, .pricing #product-hero .dispatcher-button p.headline, .dispatcher-button .home #generic-hero p.headline, .home #generic-hero .dispatcher-button p.headline, .dispatcher-button .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .dispatcher-button p.headline, .dispatcher-button .home #press-hero p.headline, .home #press-hero .dispatcher-button p.headline, .dispatcher-button .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .dispatcher-button p.headline, .dispatcher-button .individual-posts-section h4, .dispatcher-button .individual-posts-section .category-box .entry-title, .category-box .dispatcher-button .individual-posts-section .entry-title, .individual-posts-section .dispatcher-button h4, .individual-posts-section .dispatcher-button .category-box .entry-title, .category-box .individual-posts-section .dispatcher-button .entry-title, .dispatcher-button .sub-title-h2, .dispatcher-button .cta-request-section-title {
    font-size: 36px;
  }
}
.dispatcher-button .vce-button--style-basic {
  font-size: 1.15rem !important;
  font-weight: 700;
  line-height: 25.2px;
}

.dispatcher-outline .vce-button--style-outline-animated {
  font-size: 1.15rem !important;
  font-weight: 700;
  line-height: 25.2px;
  color: #e35205 !important;
  border-radius: 0;
}
.dispatcher-outline .vce-button--style-outline-animated:hover {
  color: #fff !important;
}
.dispatcher-outline .vce-button--style-outline-animated:hover:after {
  background-color: #ffb149 !important;
}
.dispatcher-outline .vce-button--style-outline-animated:before {
  border-color: #e35205 !important;
}

.dispatcher-outline-btn {
  padding: 10px 20px !important;
  color: #e35205 !important;
  border: 3px solid #e35205;
}
.dispatcher-outline-btn:hover {
  color: #fff !important;
  background-color: #e35205;
}

.white-outline-btn {
  padding: 10px 20px !important;
  color: #fff !important;
  border: 3px solid #fff;
}
.white-outline-btn:hover {
  color: #000 !important;
  background-color: #fff;
}

.green-btn, .form-green-btn .frm_button_submit.frm_final_submit, .green-button .vce-button--style-basic {
  color: #ffffff;
  background-color: #009639 !important;
  border-radius: 0;
}
.green-btn:hover, .form-green-btn .frm_button_submit.frm_final_submit:hover, .green-button .vce-button--style-basic:hover {
  background-color: #52ac69 !important;
  color: #fff;
}

@media (min-width: 992px) {
  .green-button h2, .green-button .pricing #product-hero p.headline, .pricing #product-hero .green-button p.headline, .green-button .home #generic-hero p.headline, .home #generic-hero .green-button p.headline, .green-button .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .green-button p.headline, .green-button .home #press-hero p.headline, .home #press-hero .green-button p.headline, .green-button .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .green-button p.headline, .green-button .individual-posts-section h4, .green-button .individual-posts-section .category-box .entry-title, .category-box .green-button .individual-posts-section .entry-title, .individual-posts-section .green-button h4, .individual-posts-section .green-button .category-box .entry-title, .category-box .individual-posts-section .green-button .entry-title, .green-button .sub-title-h2, .green-button .cta-request-section-title {
    font-size: 36px;
  }
}
.green-button .vce-button--style-basic {
  font-size: 1.15rem !important;
  font-weight: 700;
  line-height: 25.2px;
  margin-left: 0;
  border-radius: 3px;
}

.white-green-btn {
  color: #00C158 !important;
  font-size: 1.15rem !important;
  background-color: #fff !important;
  border-radius: 8px;
  border: 1.5px solid #00C158;
  font-weight: 700;
  line-height: 25.2px;
  margin-left: 0;
}
.white-green-btn:hover {
  background-color: #00C158 !important;
  color: #fff !important;
}

@media (min-width: 992px) {
  .white-green-button h2, .white-green-button .pricing #product-hero p.headline, .pricing #product-hero .white-green-button p.headline, .white-green-button .home #generic-hero p.headline, .home #generic-hero .white-green-button p.headline, .white-green-button .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .white-green-button p.headline, .white-green-button .home #press-hero p.headline, .home #press-hero .white-green-button p.headline, .white-green-button .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .white-green-button p.headline, .white-green-button .individual-posts-section h4, .white-green-button .individual-posts-section .category-box .entry-title, .category-box .white-green-button .individual-posts-section .entry-title, .individual-posts-section .white-green-button h4, .individual-posts-section .white-green-button .category-box .entry-title, .category-box .individual-posts-section .white-green-button .entry-title, .white-green-button .sub-title-h2, .white-green-button .cta-request-section-title {
    font-size: 36px;
  }
}
.white-green-button .vce-button--style-basic {
  color: #009639 !important;
  font-size: 1.15rem !important;
  background-color: transparent !important;
  border: 2px solid #009639;
  font-weight: 700;
  line-height: 25.2px;
  margin-left: 0;
}
.white-green-button .vce-button--style-basic:hover {
  background-color: #009639 !important;
  color: #fff !important;
}

.black-btn, .form-black-btn .frm_button_submit.frm_final_submit {
  color: #ffffff;
  background-color: #000 !important;
  border-radius: 8px;
}
.black-btn:hover, .form-black-btn .frm_button_submit.frm_final_submit:hover {
  background-color: #009639 !important;
  color: #fff;
}
.black-btn.outline, .form-black-btn .outline.frm_button_submit.frm_final_submit {
  color: #000;
  border: 2px solid #000;
  background-color: #fff !important;
}
.black-btn.outline:hover, .form-black-btn .outline.frm_button_submit.frm_final_submit:hover {
  background-color: #000 !important;
  color: #fff;
}

.blue-btn, .form-blue-btn .frm_button_submit.frm_final_submit, .blue-button .vce-button--style-basic {
  color: #ffffff;
  background-color: #005eb8 !important;
  border-radius: 0;
}
.blue-btn:hover, .form-blue-btn .frm_button_submit.frm_final_submit:hover, .blue-button .vce-button--style-basic:hover {
  color: #fff;
}

.blue-button .vce-button--style-basic {
  font-size: 1.15rem !important;
  font-weight: 700;
  line-height: 25.2px;
  margin-left: 0;
  border-radius: 3px;
}

/***HJE buttons***/
a.hje-button, a.hje-clear-button, a.hje-black-button, #explore-menu-2 li.black-button a, #explore-menu li:not(.nav-logo).black-button a {
  color: #fff !important;
  box-shadow: none;
  border-radius: 4px !important;
  -moz-border-radius: 4px !important;
  -webkit-border-radius: 4px !important;
  padding: 15px 30px !important;
  background-color: #005eb8;
}
a.hje-button:hover, a.hje-clear-button:hover, a.hje-black-button:hover, #explore-menu-2 li.black-button a:hover, #explore-menu li:not(.nav-logo).black-button a:hover {
  background-color: #000 !important;
}
a.hje-black-button, #explore-menu-2 li.black-button a, #explore-menu li:not(.nav-logo).black-button a {
  background-color: #000 !important;
}
a.hje-black-button:hover, #explore-menu-2 li.black-button a:hover, #explore-menu li:not(.nav-logo).black-button a:hover {
  background-color: #005eb8 !important;
  color: #fff !important;
}
a.hje-clear-button {
  background-color: transparent !important;
  border: 1px solid #000;
  color: #000 !important;
}
a.hje-clear-button:hover {
  border-color: #005eb8 !important;
  color: #005eb8 !important;
  background-color: transparent !important;
}

div.hje-black-button a {
  font-weight: bold !important;
  color: #fff !important;
  background-color: #000 !important;
}
@media screen and (min-width: 768px) {
  div.hje-black-button {
    margin-left: 20px !important;
  }
}
@media screen and (min-width: 1024px) {
  div.hje-black-button {
    margin-left: 26px !important;
  }
}
@media screen and (max-width: 767px) {
  div.hje-blue-button {
    text-align: center;
  }
}
div.hje-blue-button a {
  background-color: #005eb8 !important;
  border: 0px;
}
div.hje-blue-button a:hover {
  background-color: #000 !important;
  color: #fff;
}
@media screen and (max-width: 767px) {
  div.hje-clear-button {
    text-align: center;
  }
}
div.hje-clear-button a {
  background-color: rgba(201, 76, 76, 0) !important;
  color: #000 !important;
  border: 1px solid #000 !important;
  font-weight: 700 !important;
}
div.hje-clear-button a:hover {
  border: 1px solid #005eb8 !important;
  color: #005eb8 !important;
}
div.hje-button a, div .hje-black-button a, div #explore-menu-2 li.black-button a a, #explore-menu-2 li.black-button div a a, div #explore-menu li:not(.nav-logo).black-button a a, #explore-menu li:not(.nav-logo).black-button div a a, div .hje-clear-button a, div .hje-blue-button a {
  border-radius: 3px !important;
  font-weight: bold !important;
  font-family: "Proxima Nova", sans-serif;
  border: 0px;
  font-size: 16px !important;
  padding: 15px 30px !important;
  border-radius: 4px !important;
  -moz-border-radius: 4px !important;
  -webkit-border-radius: 4px !important;
}

.form-black-btn .frm_button_submit.frm_final_submit {
  box-shadow: none !important;
  border: none !important;
}

.form-blue-btn .frm_button_submit.frm_final_submit {
  box-shadow: none !important;
  border: none !important;
}

.form-dispatcher-btn .frm_button_submit.frm_final_submit {
  box-shadow: none !important;
  border: none !important;
}

.form-green-btn .frm_button_submit.frm_final_submit {
  box-shadow: none !important;
  border: none !important;
}

.form-orange-btn .frm_button_submit.frm_final_submit {
  box-shadow: none !important;
  border: none !important;
}

.form-white-btn .frm_button_submit.frm_final_submit {
  box-shadow: none !important;
  border: none !important;
}

.form-white-text .with_frm_style .frm_primary_label, .form-white-text .with_frm_style .frm_form_field.frm_html_container {
  color: #fff !important;
}

.form-black-text .with_frm_style .frm_primary_label, .form-black-text .with_frm_style .frm_form_field.frm_html_container {
  color: #000 !important;
}

.underline-hover-cta {
  position: relative;
  display: inline-block;
  font-size: 1.2rem;
}
.underline-hover-cta:before {
  content: "";
  position: absolute;
  bottom: -2px;
  left: 0;
  height: 1px;
  width: 0;
  transition: all 0.2s;
}
.underline-hover-cta:after {
  content: "\f061";
  position: absolute;
  font-family: "Defaults";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  right: -20px;
  top: 2px;
  color: #fff;
  height: 15px;
  width: 16px;
}
.underline-hover-cta:hover {
  color: #fff;
}
.underline-hover-cta:hover:before {
  width: 100%;
}
.underline-hover-cta.heavyjob-text:after, .underline-hover-cta.heavyjob-text:hover {
  color: #005eb8;
}
.underline-hover-cta.heavyjob-text:before {
  background-color: #005eb8;
}
.underline-hover-cta.heavybid-text:after, .underline-hover-cta.heavybid-text:hover {
  color: #009639;
}
.underline-hover-cta.heavybid-text:before {
  background-color: #009639;
}
.underline-hover-cta.hcss-safety-text:after, .underline-hover-cta.hcss-safety-text:hover {
  color: #ff9e1b;
}
.underline-hover-cta.hcss-safety-text:before {
  background-color: #ff9e1b;
}
.underline-hover-cta.white-text:after, .underline-hover-cta.white-text:hover {
  color: #fff;
}
.underline-hover-cta.white-text:before {
  background-color: #fff;
}

.arrow-underline-cta {
  font-size: 1.2rem;
  position: relative;
  color: #fff;
  text-decoration: underline;
  text-underline-offset: 0.25em;
  display: inline;
  line-height: normal;
  padding: 12px 16px;
}
.arrow-underline-cta:before {
  content: "";
  background-color: #fff;
  display: inline-block;
  -webkit-mask: url("/wp-content/uploads/2024/09/arrow_direction_right_next_icon.svg") no-repeat center;
  mask: url("/wp-content/uploads/2024/09/arrow_direction_right_next_icon.svg") no-repeat center;
  -webkit-mask-size: 32px;
  mask-size: 32px;
  height: 32px;
  width: 32px;
  margin-right: 8px;
  position: relative;
  top: 8px;
  transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out;
}
.arrow-underline-cta:hover {
  color: #CDCDCD;
  text-decoration: underline;
}
.arrow-underline-cta:hover:before {
  background-color: #CDCDCD;
}
.arrow-underline-cta:focus {
  outline: 0.25px solid #B4B4B4;
  color: #fff;
}
.arrow-underline-cta.black-link:before {
  background-color: #000;
}
.arrow-underline-cta.black-link:hover:before {
  background-color: #CDCDCD;
}

.grey-outline-btn {
  padding: 16px !important;
  color: #000;
  border: 1px solid rgba(0, 0, 0, 0.16);
  border-radius: 8px;
}
.grey-outline-btn:hover {
  color: #000;
  background-color: #DEDEDE;
}

.green-darkgreen-btn {
  color: #ffffff;
  background-color: #009639 !important;
  border-radius: 8px;
}
.green-darkgreen-btn:hover {
  background-color: #068938 !important;
  color: #fff;
}

.standard-btn, .navy-blue-btn, .accounting-btn, .cloud-btn, .insights-btn, .fleet-btn, .e360-btn, .fuelerplus-btn, .telematics-btn, .safety-btn, .heavyjob-btn, .new-dispatcher-btn, .plans-btn, .heavybid-btn, .heavybid-btn:focus, input.search-form-submit, .white-btn, .form-white-btn .frm_button_submit.frm_final_submit, #menu-footer-contact .cta-button-container a, .black-btn, .form-black-btn .frm_button_submit.frm_final_submit {
  color: #fff;
  font-family: "Proxima Nova", sans-serif;
  border-radius: 8px;
  padding: 12px 16px;
  text-align: center;
  font-size: 1.125rem;
  transition: all 0.3s;
  display: inline-block;
  font-weight: 700;
  text-decoration: none;
  margin-right: 14px;
}
.standard-btn:after, .navy-blue-btn:after, .accounting-btn:after, .cloud-btn:after, .insights-btn:after, .fleet-btn:after, .e360-btn:after, .fuelerplus-btn:after, .telematics-btn:after, .safety-btn:after, .heavyjob-btn:after, .new-dispatcher-btn:after, .plans-btn:after, .heavybid-btn:after, .heavybid-btn:focus:after, input.search-form-submit:after, .white-btn:after, .form-white-btn .frm_button_submit.frm_final_submit:after, #menu-footer-contact .cta-button-container a:after, .black-btn:after, .form-black-btn .frm_button_submit.frm_final_submit:after {
  display: block;
  content: "";
}
.standard-btn.outline, .outline.navy-blue-btn, .outline.accounting-btn, .outline.cloud-btn, .outline.insights-btn, .outline.fleet-btn, .outline.e360-btn, .outline.fuelerplus-btn, .outline.telematics-btn, .outline.safety-btn, .outline.heavyjob-btn, .outline.new-dispatcher-btn, .outline.plans-btn, .outline.heavybid-btn, input.outline.search-form-submit, .outline.white-btn, .form-white-btn .outline.frm_button_submit.frm_final_submit, #menu-footer-contact .cta-button-container a.outline, .outline.black-btn, .form-black-btn .outline.frm_button_submit.frm_final_submit {
  background-color: #fff;
  border: 2px solid;
}
.standard-btn.outline:hover, .outline.navy-blue-btn:hover, .outline.accounting-btn:hover, .outline.cloud-btn:hover, .outline.insights-btn:hover, .outline.fleet-btn:hover, .outline.e360-btn:hover, .outline.fuelerplus-btn:hover, .outline.telematics-btn:hover, .outline.safety-btn:hover, .outline.heavyjob-btn:hover, .outline.new-dispatcher-btn:hover, .outline.plans-btn:hover, .outline.heavybid-btn:hover, input.outline.search-form-submit:hover, .outline.white-btn:hover, .form-white-btn .outline.frm_button_submit.frm_final_submit:hover, #menu-footer-contact .cta-button-container a.outline:hover, .outline.black-btn:hover, .form-black-btn .outline.frm_button_submit.frm_final_submit:hover {
  border: 2px solid;
}
.standard-btn.outline:focus, .outline.navy-blue-btn:focus, .outline.accounting-btn:focus, .outline.cloud-btn:focus, .outline.insights-btn:focus, .outline.fleet-btn:focus, .outline.e360-btn:focus, .outline.fuelerplus-btn:focus, .outline.telematics-btn:focus, .outline.safety-btn:focus, .outline.heavyjob-btn:focus, .outline.new-dispatcher-btn:focus, .outline.plans-btn:focus, .outline.heavybid-btn:focus, input.outline.search-form-submit:focus, .outline.white-btn:focus, .form-white-btn .outline.frm_button_submit.frm_final_submit:focus, #menu-footer-contact .cta-button-container a.outline:focus, .outline.black-btn:focus, .form-black-btn .outline.frm_button_submit.frm_final_submit:focus {
  border-color: #272727;
  color: #272727;
}
.standard-btn:hover, .navy-blue-btn:hover, .accounting-btn:hover, .cloud-btn:hover, .insights-btn:hover, .fleet-btn:hover, .e360-btn:hover, .fuelerplus-btn:hover, .telematics-btn:hover, .safety-btn:hover, .heavyjob-btn:hover, .new-dispatcher-btn:hover, .plans-btn:hover, .heavybid-btn:hover, input.search-form-submit:hover, .white-btn:hover, .form-white-btn .frm_button_submit.frm_final_submit:hover, #menu-footer-contact .cta-button-container a:hover, .black-btn:hover, .form-black-btn .frm_button_submit.frm_final_submit:hover {
  color: #fff;
}
@media (min-width: 768px) {
  .standard-btn, .navy-blue-btn, .accounting-btn, .cloud-btn, .insights-btn, .fleet-btn, .e360-btn, .fuelerplus-btn, .telematics-btn, .safety-btn, .heavyjob-btn, .new-dispatcher-btn, .plans-btn, .heavybid-btn, .heavybid-btn:focus, input.search-form-submit, .white-btn, .form-white-btn .frm_button_submit.frm_final_submit, #menu-footer-contact .cta-button-container a, .black-btn, .form-black-btn .frm_button_submit.frm_final_submit {
    font-size: 1.2rem;
  }
}

.white-btn, .form-white-btn .frm_button_submit.frm_final_submit {
  color: #272E3B;
  background-color: #fff !important;
}
.white-btn:hover, .form-white-btn .frm_button_submit.frm_final_submit:hover {
  background-color: #272E3B !important;
}

.heavybid-btn, .heavybid-btn:focus, input.search-form-submit {
  background-color: #00C158;
}
.heavybid-btn.outline, .heavybid-btn:focus.outline, input.search-form-submit.outline {
  color: #00C158;
  border: 2px solid #00C158;
}
.heavybid-btn.outline:hover, .heavybid-btn:focus.outline:hover, input.search-form-submit.outline:hover {
  color: #fff;
  background-color: #0C9748;
  border: 2px solid #0C9748;
}
.heavybid-btn:hover, .heavybid-btn:focus:hover, input.search-form-submit:hover {
  background-color: #0C9748;
}

.heavyjob-btn, .new-dispatcher-btn, .plans-btn {
  background-color: #0583FC;
}
.heavyjob-btn.outline, .new-dispatcher-btn.outline, .plans-btn.outline {
  color: #0583FC;
  border: 2px solid #0583FC;
  background-color: #fff;
}
.heavyjob-btn.outline:hover, .new-dispatcher-btn.outline:hover, .plans-btn.outline:hover {
  color: #fff;
  background-color: #005eb8;
}
.heavyjob-btn:hover, .new-dispatcher-btn:hover, .plans-btn:hover {
  background-color: #005eb8;
}
.heavyjob-btn.inverse, .new-dispatcher-btn.inverse, .plans-btn.inverse {
  background-color: #fff;
  color: #0583FC;
}
.heavyjob-btn.inverse:hover, .new-dispatcher-btn.inverse:hover, .plans-btn.inverse:hover {
  background-color: #005eb8;
  color: #fff;
}

.safety-btn {
  background-color: #FF9E1B;
}
.safety-btn.outline {
  color: #FF7900;
  border: 2px solid #FF9E1B;
}
.safety-btn.outline:hover {
  color: #fff;
  background-color: #FF9E1B;
}
.safety-btn:hover {
  color: #fff;
  background-color: #FF7900;
}

.fleet-btn, .e360-btn, .fuelerplus-btn, .telematics-btn {
  background-color: #009EA6;
}
.fleet-btn.outline, .e360-btn.outline, .fuelerplus-btn.outline, .telematics-btn.outline {
  color: #009EA6;
  border: 2px solid #009EA6;
}
.fleet-btn.outline:hover, .e360-btn.outline:hover, .fuelerplus-btn.outline:hover, .telematics-btn.outline:hover {
  background-color: #007681;
  color: #fff;
}
.fleet-btn:hover, .e360-btn:hover, .fuelerplus-btn:hover, .telematics-btn:hover {
  background-color: #007681;
}

.accounting-btn, .cloud-btn, .insights-btn {
  background-color: #567387;
  border: 2px solid #567387;
}
.accounting-btn.outline, .cloud-btn.outline, .insights-btn.outline {
  color: #567387;
  border: 2px solid #567387;
}
.accounting-btn.outline:hover, .cloud-btn.outline:hover, .insights-btn.outline:hover {
  background-color: #567387;
  color: #fff;
}
.accounting-btn:hover, .cloud-btn:hover, .insights-btn:hover {
  background-color: #fff;
  color: #567387;
  border: 2px solid #567387;
}

.navy-blue-btn {
  background-color: #212B3A;
  border: 2px solid #212B3A;
}
.navy-blue-btn.outline {
  color: #212B3A;
  border: 2px solid #212B3A;
}
.navy-blue-btn.outline:hover {
  background-color: #212B3A;
  color: #fff;
}
.navy-blue-btn:hover, .navy-blue-btn:focus {
  background-color: #426479;
  color: #fff;
  border: 2px solid #426479;
}

.standard-link, .fleet-link, .cloud-link, .e360-link, .fuelerplus-link, .telematics-link, .heavybid-link, .safety-link, .heavyjob-link, .dispatcher-link, .plans-link {
  font-weight: 700;
  font-size: 1.2rem;
  padding: 10px;
  display: inline-block;
}
.standard-link:focus, .fleet-link:focus, .cloud-link:focus, .e360-link:focus, .fuelerplus-link:focus, .telematics-link:focus, .heavybid-link:focus, .safety-link:focus, .heavyjob-link:focus, .dispatcher-link:focus, .plans-link:focus {
  outline: none;
}
@media (min-width: 768px) {
  .standard-link, .fleet-link, .cloud-link, .e360-link, .fuelerplus-link, .telematics-link, .heavybid-link, .safety-link, .heavyjob-link, .dispatcher-link, .plans-link {
    font-size: 1.2rem;
  }
}

.heavyjob-link, .dispatcher-link, .plans-link {
  color: #0583FC;
}
.heavyjob-link:hover, .dispatcher-link:hover, .plans-link:hover {
  color: #005eb8;
}

.safety-link {
  color: #FF9E1B;
}
.safety-link:hover {
  color: #FF7900;
}

.heavybid-link {
  color: #00C158;
}
.heavybid-link:hover {
  color: #0C9748;
}

.e360-link, .fuelerplus-link, .telematics-link {
  color: #009EA6;
}
.e360-link:hover, .fuelerplus-link:hover, .telematics-link:hover {
  color: #007681;
}

.cloud-link {
  color: #567387;
}

.fleet-link {
  color: #009ea6;
}

.caret-right:after {
  bottom: -2px;
  position: relative;
  margin-left: 13px;
  content: "\f105";
  font-family: "Defaults";
  speak: none;
  font-style: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
@media (min-width: 768px) {
  .caret-right:after {
    bottom: -3px;
    margin-left: 19px;
  }
}

.caret-left:before {
  position: relative;
  content: "\f104";
  font-family: "Defaults";
  speak: none;
  font-style: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-right: 8px;
}

.white-link {
  color: #fff;
}
.white-link:hover {
  color: #fff;
}

.black-link {
  color: #000;
}
.black-link:hover {
  color: #CDCDCD;
}

.hide-xs {
  display: none;
}
@media screen and (min-width: 768px) {
  .hide-xs {
    display: block;
  }
}

.visible-xs, .timecard .mobile-timecard-menu#menu-timecard-challenge-container .mobile-only {
  display: block;
}
@media screen and (min-width: 768px) {
  .visible-xs, .timecard .mobile-timecard-menu#menu-timecard-challenge-container .mobile-only {
    display: none !important;
  }
}

.visible-sm {
  display: block;
}
@media screen and (min-width: 960px) {
  .visible-sm {
    display: none;
  }
}

.sr-only, #form_pricing-form .pricing-contact-information #field_fullname72_label, #form_pricing-form .pricing-contact-information #field_fullname7_label, #form_pricing-form-b .pricing-contact-information #field_fullname72_label, #form_pricing-form-b .pricing-contact-information #field_fullname7_label {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.center, #product-features .last-row, .has-text-align-center {
  text-align: center;
}

.center-mobile {
  text-align: center;
}
@media (min-width: 768px) {
  .center-mobile {
    text-align: right;
  }
}
.center-mobile.vce-single-image--align-right {
  text-align: center;
}
@media (min-width: 768px) {
  .center-mobile.vce-single-image--align-right {
    text-align: right;
  }
}
.center-mobile.vce-button--style-basic-container--align-left, .center-mobile.vce-single-image--align-left {
  text-align: center;
}
@media (min-width: 768px) {
  .center-mobile.vce-button--style-basic-container--align-left, .center-mobile.vce-single-image--align-left {
    text-align: left;
  }
}

.left-center-mobile, .page-stats-section-title, .page-stats-paragraph-text {
  text-align: left;
}
@media (min-width: 768px) {
  .left-center-mobile, .page-stats-section-title, .page-stats-paragraph-text {
    text-align: center;
  }
}

.mt-30, .error404 .entry {
  margin-top: 30px !important;
}

.mt-50 {
  margin-top: 50px;
}

.mt-60 {
  margin-top: 60px;
}

.mb-30 {
  margin-bottom: 30px;
}

.mb-50 {
  margin-bottom: 30px;
}
@media (min-width: 992px) {
  .mb-50 {
    margin-bottom: 50px;
  }
}

.mb-10 {
  margin-bottom: 10px;
}

.ms-10 {
  margin-left: 10px;
}

.mt-48 {
  margin-top: 48px;
}

.mtb-48-96 {
  margin: 48px 0;
}
@media (min-width: 992px) {
  .mtb-48-96 {
    margin: 96px 0;
  }
}

.mtb-48-80, #marquee-section {
  margin: 48px 0;
}
@media (min-width: 992px) {
  .mtb-48-80, #marquee-section {
    margin: 80px 0;
  }
}

.mt-48-96 {
  margin-top: 48px;
}
@media (min-width: 992px) {
  .mt-48-96 {
    margin-top: 96px;
  }
}

.pt-0 {
  padding-top: 0 !important;
}

.p-15 {
  padding: 15px;
}

.ptb-60, .enterprise .stats-section, .heavybid-to-heavyjob .job-role, #safety-integrates, .safety-block {
  padding-top: 30px !important;
  padding-bottom: 30px !important;
}
@media screen and (min-width: 1024px) {
  .ptb-60, .enterprise .stats-section, .heavybid-to-heavyjob .job-role, #safety-integrates, .safety-block {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
}

.pt-60 {
  padding-top: 30px !important;
}
@media screen and (min-width: 1024px) {
  .pt-60 {
    padding-top: 60px !important;
  }
}

.pt-90 {
  padding-top: 30px !important;
}
@media screen and (min-width: 1024px) {
  .pt-90 {
    padding-top: 60px !important;
  }
}
@media screen and (min-width: 1400px) {
  .pt-90 {
    padding-top: 90px !important;
  }
}

.pb-90 {
  padding-bottom: 30px !important;
}
@media screen and (min-width: 1024px) {
  .pb-90 {
    padding-bottom: 60px !important;
  }
}
@media screen and (min-width: 1400px) {
  .pb-90 {
    padding-bottom: 90px !important;
  }
}

.ptb-90, .heavybid-to-heavyjob #hero, .used_by_top_companies {
  padding-top: 30px !important;
  padding-bottom: 30px !important;
}
@media screen and (min-width: 1024px) {
  .ptb-90, .heavybid-to-heavyjob #hero, .used_by_top_companies {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
}
@media screen and (min-width: 1400px) {
  .ptb-90, .heavybid-to-heavyjob #hero, .used_by_top_companies {
    padding-top: 90px !important;
    padding-bottom: 90px !important;
  }
}

.pb-120 {
  padding-bottom: 70px !important;
}
@media screen and (min-width: 1024px) {
  .pb-120 {
    padding-bottom: 100px !important;
  }
}
@media screen and (min-width: 1200px) {
  .pb-120 {
    padding-bottom: 120px !important;
  }
}

.ptb-120 {
  padding-top: 70px !important;
  padding-bottom: 70px !important;
}
@media screen and (min-width: 1024px) {
  .ptb-120 {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
  }
}
@media screen and (min-width: 1200px) {
  .ptb-120 {
    padding-top: 120px !important;
    padding-bottom: 120px !important;
  }
}

.padding-90 {
  padding: 30px !important;
}
@media screen and (min-width: 1024px) {
  .padding-90 {
    padding: 60px !important;
  }
}
@media screen and (min-width: 1400px) {
  .padding-90 {
    padding: 90px !important;
  }
}

.padding-30-90 {
  padding: 30px !important;
}
@media screen and (min-width: 1024px) {
  .padding-30-90 {
    padding: 30px 60px !important;
  }
}
@media screen and (min-width: 1400px) {
  .padding-30-90 {
    padding: 30px 90px !important;
  }
}

.grey-bg, #enterprise_banner {
  background-color: #f2f2f2;
}

.dark-grey {
  background-color: #bfbfbf;
}

.green-bg, .heavybid-bg {
  background-color: #009639;
}

.white-bg {
  background-color: #fff;
}

.trucking-bg {
  background-color: #00B2A9;
}

.darker-grey {
  color: #fff;
  background-color: #333;
}

.e360-bg, .equipment360-bg {
  background-color: #007681;
}

.heavyjob-bg, .blue-bg, .hcss-myfield-bg {
  background-color: #005eb8;
}

.black-bg {
  background-color: #000;
}

.fuelerplus-bg {
  background-color: #642f6c;
}

.hcss-cloud-bg {
  background-color: #567387;
}

.hcss-dispatcher-bg, .dispatcher-bg {
  background-color: #e35205;
}

.hcss-intelligence-bg {
  background-color: #1a3f70;
}

.hcss-plans-bg, .plans-bg {
  background-color: #485CC7;
}

.hcss-safety-bg, .safety-bg {
  background-color: #ff9e1b;
}

.hcss-telematics-bg {
  background-color: #00b5e2;
}

.lightgrey-bg {
  background-color: #f4f6f7;
}

.navy-blue-bg {
  background-color: #212B3A;
}

.heavybid-text {
  color: #00C158;
}

.heavyjob-text {
  color: #005eb8;
}

.operations-text {
  color: #0583FC;
}

.e360-text {
  color: #009EA6;
}

.hcss-safety-text {
  color: #ff9e1b;
}

.orange-text {
  color: #ff9e1b;
}

.white-text {
  color: #fff;
}

.black-text, .thank-you-message {
  color: #000;
}

.plans-text {
  color: #005EB8;
}

.dispatcher-text {
  color: #e35205;
}

.telematics-text {
  color: #009EA6;
}

.cloud-text, .insights-text, .accounting-text {
  color: #567387;
}

.fuelerplus-text {
  color: #642f6c;
}

.fleet-text {
  color: #009EA6;
}

.bold {
  font-weight: 700;
}

.border-bottom {
  border-bottom: 1px solid rgba(0, 0, 0, 0.16);
}

.border-top-none {
  border-top: none !important;
}

.border-bottom-none {
  border-bottom: none !important;
}

.border-top {
  border-top: 1px solid rgba(0, 0, 0, 0.16);
}

.double-border-top {
  position: relative;
  border-top: 1px solid #e0e0e0;
}
.double-border-top:before {
  content: "";
  border-top: 1px solid #e0e0e0;
  width: 100%;
  position: absolute;
  top: 1px;
}

.border-round, #leadership .leader img {
  border-radius: 50%;
  overflow: hidden;
}

.flex-row {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  margin-left: -15px;
  margin-right: -15px;
}
@media screen and (min-width: 768px) {
  .flex-row {
    justify-content: space-between;
  }
}

.pagination {
  width: 100%;
}

.hero-image-default {
  padding-top: 40px !important;
  padding-bottom: 40px !important;
}
@media (min-width: 768px) {
  .hero-image-default {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
}
@media screen and (min-width: 1200px) {
  .hero-image-default {
    padding-top: 70px !important;
    min-height: 450px;
  }
}

.orange-box {
  border: 3px solid #f7be68;
  text-align: center;
  padding: 28px;
  border-radius: 6px;
  margin-bottom: 15px;
}

.black-border-box {
  border: 3px solid #000;
  text-align: center;
  padding: 28px;
  border-radius: 6px;
}

.white-box {
  background: #fff;
  text-align: center;
  padding: 15px;
}
.white-box .vce {
  margin-bottom: 15px;
}
.white-box .vce-single-image-inner.vce-single-image--absolute {
  width: 100px !important;
  height: 100px;
}

.rounded-corners, #who-uses-section .plain-btn:hover:before, #who-uses-section .home #fit-quiz-section .fit-quiz-start-btn:hover:before, .home #fit-quiz-section #who-uses-section .fit-quiz-start-btn:hover:before, #who-uses-section .page-template-job-role #fit-quiz-section .fit-quiz-start-btn:hover:before, .page-template-job-role #fit-quiz-section #who-uses-section .fit-quiz-start-btn:hover:before, #who-uses-section .fit-quiz #hero a:hover:before, .fit-quiz #hero #who-uses-section a:hover:before, #who-uses-section .orange-btn:hover:before, #who-uses-section .orange-button .vce-button--style-basic:hover:before, .orange-button #who-uses-section .vce-button--style-basic:hover:before, #who-uses-section .white-button .vce-button--style-basic:hover:before, .white-button #who-uses-section .vce-button--style-basic:hover:before, #who-uses-section .dispatcher-btn:hover:before, #who-uses-section .dispatcher-button .vce-button--style-basic:hover:before, .dispatcher-button #who-uses-section .vce-button--style-basic:hover:before, #who-uses-section .dispatcher-outline .vce-button--style-outline-animated:hover:before, .dispatcher-outline #who-uses-section .vce-button--style-outline-animated:hover:before, #who-uses-section .dispatcher-outline-btn:hover:before, #who-uses-section .white-outline-btn:hover:before, #who-uses-section .green-btn:hover:before, #who-uses-section .green-button .vce-button--style-basic:hover:before, .green-button #who-uses-section .vce-button--style-basic:hover:before, #who-uses-section .white-green-btn:hover:before, #who-uses-section .white-green-button .vce-button--style-basic:hover:before, .white-green-button #who-uses-section .vce-button--style-basic:hover:before, #who-uses-section .blue-btn:hover:before, #who-uses-section .blue-button .vce-button--style-basic:hover:before, .blue-button #who-uses-section .vce-button--style-basic:hover:before, #who-uses-section a.hje-button:hover:before, #who-uses-section a.hje-black-button:hover:before, #who-uses-section #explore-menu-2 li.black-button a:hover:before, #explore-menu-2 li.black-button #who-uses-section a:hover:before, #who-uses-section #explore-menu li:not(.nav-logo).black-button a:hover:before, #explore-menu li:not(.nav-logo).black-button #who-uses-section a:hover:before, #who-uses-section a.hje-clear-button:hover:before, #who-uses-section .form-blue-btn .frm_button_submit.frm_final_submit:hover:before, .form-blue-btn #who-uses-section .frm_button_submit.frm_final_submit:hover:before, #who-uses-section .form-dispatcher-btn .frm_button_submit.frm_final_submit:hover:before, .form-dispatcher-btn #who-uses-section .frm_button_submit.frm_final_submit:hover:before, #who-uses-section .form-green-btn .frm_button_submit.frm_final_submit:hover:before, .form-green-btn #who-uses-section .frm_button_submit.frm_final_submit:hover:before, #who-uses-section .form-orange-btn .frm_button_submit.frm_final_submit:hover:before, .form-orange-btn #who-uses-section .frm_button_submit.frm_final_submit:hover:before, #who-uses-section .grey-outline-btn:hover:before, #who-uses-section .green-darkgreen-btn:hover:before, #who-uses-section .highlight-feature-section .link:hover:before, .highlight-feature-section #who-uses-section .link:hover:before, #who-uses-section .plain-btn, #who-uses-section .home #fit-quiz-section .fit-quiz-start-btn, .home #fit-quiz-section #who-uses-section .fit-quiz-start-btn, #who-uses-section .page-template-job-role #fit-quiz-section .fit-quiz-start-btn, .page-template-job-role #fit-quiz-section #who-uses-section .fit-quiz-start-btn, #who-uses-section .fit-quiz #hero a, .fit-quiz #hero #who-uses-section a, #who-uses-section .orange-btn, #who-uses-section .orange-button .vce-button--style-basic, .orange-button #who-uses-section .vce-button--style-basic, #who-uses-section .white-button .vce-button--style-basic, .white-button #who-uses-section .vce-button--style-basic, #who-uses-section .dispatcher-btn, #who-uses-section .dispatcher-button .vce-button--style-basic, .dispatcher-button #who-uses-section .vce-button--style-basic, #who-uses-section .dispatcher-outline .vce-button--style-outline-animated, .dispatcher-outline #who-uses-section .vce-button--style-outline-animated, #who-uses-section .dispatcher-outline-btn, #who-uses-section .white-outline-btn, #who-uses-section .green-btn, #who-uses-section .green-button .vce-button--style-basic, .green-button #who-uses-section .vce-button--style-basic, #who-uses-section .white-green-btn, #who-uses-section .white-green-button .vce-button--style-basic, .white-green-button #who-uses-section .vce-button--style-basic, #who-uses-section .blue-btn, #who-uses-section .blue-button .vce-button--style-basic, .blue-button #who-uses-section .vce-button--style-basic, #who-uses-section a.hje-button, #who-uses-section a.hje-black-button, #who-uses-section #explore-menu-2 li.black-button a, #explore-menu-2 li.black-button #who-uses-section a, #who-uses-section #explore-menu li:not(.nav-logo).black-button a, #explore-menu li:not(.nav-logo).black-button #who-uses-section a, #who-uses-section a.hje-clear-button, #who-uses-section .form-blue-btn .frm_button_submit.frm_final_submit, .form-blue-btn #who-uses-section .frm_button_submit.frm_final_submit, #who-uses-section .form-dispatcher-btn .frm_button_submit.frm_final_submit, .form-dispatcher-btn #who-uses-section .frm_button_submit.frm_final_submit, #who-uses-section .form-green-btn .frm_button_submit.frm_final_submit, .form-green-btn #who-uses-section .frm_button_submit.frm_final_submit, #who-uses-section .form-orange-btn .frm_button_submit.frm_final_submit, .form-orange-btn #who-uses-section .frm_button_submit.frm_final_submit, #who-uses-section .grey-outline-btn, #who-uses-section .green-darkgreen-btn, #who-uses-section .highlight-feature-section .link, .highlight-feature-section #who-uses-section .link, .highlight-feature-section .link, #guarantee .white-box {
  border-radius: 30px;
}

.rounded-corners-top {
  border-top-right-radius: 30px;
  border-top-left-radius: 30px;
}

.header-rule, #cta_form .big-headline, .individual-posts-section h3, .individual-posts-section .cta-request-subheading, .individual-posts-section .sub-title-h3 {
  margin-bottom: 36px;
  position: relative;
}
.header-rule:after, #cta_form .big-headline:after, .individual-posts-section h3:after, .individual-posts-section .cta-request-subheading:after, .individual-posts-section .sub-title-h3:after {
  content: "";
  width: 33%;
  border-bottom: 4px solid;
  position: absolute;
  left: 0;
  bottom: -16px;
}

@media (min-width: 1790px) {
  .narrow-container, .enterprise section .site-inner, .enterprise section .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .enterprise section .vce-classic-tabs-list, .mt1b .mastec-msa .site-inner, .mt1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .mt1b .mastec-msa .vce-classic-tabs-list, .mt1b .existing-partnerships-header .site-inner, .mt1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .mt1b .existing-partnerships-header .vce-classic-tabs-list, .q1b .mastec-msa .site-inner, .q1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .q1b .mastec-msa .vce-classic-tabs-list, .q1b .existing-partnerships-header .site-inner, .q1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .q1b .existing-partnerships-header .vce-classic-tabs-list, .heavybid-to-heavyjob .site-inner, .heavybid-to-heavyjob .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .heavybid-to-heavyjob .vce-classic-tabs-list, .landing-page-template .site-inner-narrow-container .site-inner, .site-inner-narrow-container .site-inner, .site-inner-narrow-container .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .site-inner-narrow-container .vce-classic-tabs-list {
    max-width: 1340px;
  }
}

@media (min-width: 1790px) {
  .site-inner-container .site-inner, .site-inner-container .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .site-inner-container .vce-classic-tabs-list {
    max-width: 1730px;
  }
}

.full-width-site-inner .site-inner, .full-width-site-inner .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .full-width-site-inner .vce-classic-tabs-list {
  max-width: 100%;
  padding-left: 30px;
  padding-right: 30px;
}

.big-headline {
  font-family: "proxima-nova", sans-serif;
  font-weight: 700;
  line-height: 1.2;
  margin: 0 0 20px;
  font-size: 2rem !important;
  font-weight: 700;
}
@media (min-width: 992px) {
  .big-headline {
    font-size: 3.25rem !important;
  }
}

@media (min-width: 992px) {
  .sub-title-h3 {
    font-size: 1.6rem;
  }
}
@media (min-width: 1790px) {
  .sub-title-h3 {
    font-size: 2rem;
  }
}

.row-reverse {
  flex-direction: row-reverse;
}

a.red-link {
  color: red;
}

.inline-block {
  display: inline-block;
}

ul.bullets {
  list-style: none;
  padding-left: 40px;
}
ul.bullets li {
  list-style: none !important;
}
ul.bullets li:before {
  content: "·";
  font-size: 70px;
  color: #000;
  display: block;
  float: left;
  margin-left: -20px;
  position: relative;
  vertical-align: top;
  line-height: 0.3;
}

ul.border-circle-bullets {
  list-style: none;
  padding-left: 1.2em;
}
ul.border-circle-bullets li {
  position: relative;
  margin-bottom: 8px;
}
ul.border-circle-bullets li:before {
  position: absolute;
  left: -1.2em;
  top: 8px;
  content: " ";
  display: block;
  width: 1rem;
  height: 1rem;
  border: 5px solid #000;
  border-radius: 50%;
  background-color: #fff;
}
ul.border-circle-bullets.heavybid-bullets li:before {
  border-color: #009639;
}
ul.border-circle-bullets.safety-bullets li:before {
  border-color: #ff9e1b;
}
ul.border-circle-bullets.telematics-bullets li:before {
  border-color: #00b5e2;
}
ul.border-circle-bullets.heavyjob-bullets li:before {
  border-color: #005eb8;
}

.social-reviews {
  background-color: #009639;
  color: #fff;
}
.social-reviews h2, .social-reviews .pricing #product-hero p.headline, .pricing #product-hero .social-reviews p.headline, .social-reviews .home #generic-hero p.headline, .home #generic-hero .social-reviews p.headline, .social-reviews .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .social-reviews p.headline, .social-reviews .home #press-hero p.headline, .home #press-hero .social-reviews p.headline, .social-reviews .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .social-reviews p.headline, .social-reviews .individual-posts-section h4, .social-reviews .individual-posts-section .category-box .entry-title, .category-box .social-reviews .individual-posts-section .entry-title, .individual-posts-section .social-reviews h4, .individual-posts-section .social-reviews .category-box .entry-title, .category-box .individual-posts-section .social-reviews .entry-title, .social-reviews .cta-request-section-title, .social-reviews .sub-title-h2 {
  color: #fff !important;
}
.social-reviews p {
  font-size: 1.6rem;
}
.social-reviews .white-btn, .social-reviews .form-white-btn .frm_button_submit.frm_final_submit, .form-white-btn .social-reviews .frm_button_submit.frm_final_submit {
  width: 100%;
  margin-bottom: 30px;
  color: #009639;
}
@media (min-width: 768px) {
  .social-reviews .white-btn, .social-reviews .form-white-btn .frm_button_submit.frm_final_submit, .form-white-btn .social-reviews .frm_button_submit.frm_final_submit {
    width: auto;
  }
}

.four-one-half-stars:before {
  height: 25px;
  width: 113px;
  content: "";
  display: block;
  position: relative;
  -webkit-mask: url(/wp-content/uploads/2024/03/Star-review.svg) repeat-x;
  mask: url(/wp-content/uploads/2024/03/Star-review.svg) repeat-x;
  background-repeat: repeat-x;
  left: 0;
  top: 6px;
  margin-right: 5px;
  margin-bottom: 20px;
  background: linear-gradient(90deg, #FFB900 0%, #FFB900 89%, #DCDCDC 89%);
}
@media (min-width: 1200px) {
  .four-one-half-stars:before {
    display: inline-block;
    margin-bottom: 0;
  }
}

.break {
  flex-basis: 100%;
  height: 0;
}

@media (min-width: 992px) {
  .break-lg {
    flex-basis: 100%;
    height: 0;
  }
}

.svg-safety svg path {
  fill: #ff9e1b;
}

.svg-heavyjob svg path, .svg-plans svg path, .svg-dispatcher svg path {
  fill: #005eb8;
}

.svg-heavybid svg path {
  fill: #009639;
}

.svg-e360 svg path, .svg-fuelerplus svg path, .svg-telematics svg path, .svg-fleet svg path {
  fill: #009EA6;
}

.svg-accounting svg path, .svg-cloud svg path {
  fill: #567387;
}

.colored-bullets, .data-solid-bullets, .dispatcher-solid-bullets, .safety-solid-bullets, .fleet-solid-bullets, .operations-solid-bullets, .heavyjob-solid-bullets, .heavybid-solid-bullets {
  list-style: none;
  padding-left: 34px;
}
.colored-bullets li, .data-solid-bullets li, .dispatcher-solid-bullets li, .safety-solid-bullets li, .fleet-solid-bullets li, .operations-solid-bullets li, .heavyjob-solid-bullets li, .heavybid-solid-bullets li {
  list-style: none !important;
  margin-bottom: 12px;
}
.colored-bullets li:before, .data-solid-bullets li:before, .dispatcher-solid-bullets li:before, .safety-solid-bullets li:before, .fleet-solid-bullets li:before, .operations-solid-bullets li:before, .heavyjob-solid-bullets li:before, .heavybid-solid-bullets li:before {
  content: "·";
  font-size: 100px;
  color: #000;
  display: block;
  float: left;
  margin-left: -40px;
  position: relative;
  vertical-align: top;
  line-height: 0.15;
}

.heavybid-solid-bullets li:before {
  color: #009639;
}

.heavyjob-solid-bullets li:before {
  color: #005eb8;
}

.operations-solid-bullets li:before {
  color: #0583FC;
}

.fleet-solid-bullets li:before {
  color: #009EA6;
}

.safety-solid-bullets li:before {
  color: #ff9e1b;
}

.dispatcher-solid-bullets li:before {
  color: #e35205;
}

.data-solid-bullets li:before {
  color: #567387;
}

.ptb-32-48 {
  padding-top: 32px;
  padding-bottom: 32px;
}
@media (min-width: 768px) {
  .ptb-32-48 {
    padding-top: 48px;
    padding-bottom: 48px;
  }
}

.ptb-48-80, #resource-module-other {
  padding-top: 48px;
  padding-bottom: 48px;
}
@media (min-width: 768px) {
  .ptb-48-80, #resource-module-other {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}

.section-margins, #resources-section, .resource-module {
  margin-top: 48px;
  margin-bottom: 48px;
}
@media (min-width: 992px) {
  .section-margins, #resources-section, .resource-module {
    margin-top: 80px;
    margin-bottom: 80px;
  }
}

.row-gap-48 .row, .row-gap-48 #project-lifecycle .menu, #project-lifecycle .row-gap-48 .menu {
  row-gap: 48px;
}

.row-gap-24 .row, .row-gap-24 #project-lifecycle .menu, #project-lifecycle .row-gap-24 .menu {
  row-gap: 24px;
}

.svg-icon-size svg {
  max-height: 42px;
  margin-bottom: 24px;
}

a.black-underline-link, .two-columns a:not(.heavybid-btn) {
  color: #000;
  text-decoration: underline;
  font-weight: normal;
}

.two-columns {
  padding-top: 24px;
  padding-bottom: 24px;
}
@media (min-width: 768px) {
  .two-columns {
    padding-top: 64px;
    padding-bottom: 64px;
  }
}
.two-columns h2, .two-columns .pricing #product-hero p.headline, .pricing #product-hero .two-columns p.headline, .two-columns .home #generic-hero p.headline, .home #generic-hero .two-columns p.headline, .two-columns .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .two-columns p.headline, .two-columns .home #press-hero p.headline, .home #press-hero .two-columns p.headline, .two-columns .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .two-columns p.headline, .two-columns .individual-posts-section h4, .two-columns .individual-posts-section .category-box .entry-title, .category-box .two-columns .individual-posts-section .entry-title, .individual-posts-section .two-columns h4, .individual-posts-section .two-columns .category-box .entry-title, .category-box .individual-posts-section .two-columns .entry-title, .two-columns .cta-request-section-title, .two-columns .sub-title-h2 {
  font-size: 1.5rem;
  margin-bottom: 8px;
}
@media (min-width: 768px) {
  .two-columns h2, .two-columns .pricing #product-hero p.headline, .pricing #product-hero .two-columns p.headline, .two-columns .home #generic-hero p.headline, .home #generic-hero .two-columns p.headline, .two-columns .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .two-columns p.headline, .two-columns .home #press-hero p.headline, .home #press-hero .two-columns p.headline, .two-columns .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .two-columns p.headline, .two-columns .individual-posts-section h4, .two-columns .individual-posts-section .category-box .entry-title, .category-box .two-columns .individual-posts-section .entry-title, .individual-posts-section .two-columns h4, .individual-posts-section .two-columns .category-box .entry-title, .category-box .individual-posts-section .two-columns .entry-title, .two-columns .cta-request-section-title, .two-columns .sub-title-h2 {
    font-size: 2rem;
  }
}
@media (min-width: 1200px) {
  .two-columns h2, .two-columns .pricing #product-hero p.headline, .pricing #product-hero .two-columns p.headline, .two-columns .home #generic-hero p.headline, .home #generic-hero .two-columns p.headline, .two-columns .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .two-columns p.headline, .two-columns .home #press-hero p.headline, .home #press-hero .two-columns p.headline, .two-columns .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .two-columns p.headline, .two-columns .individual-posts-section h4, .two-columns .individual-posts-section .category-box .entry-title, .category-box .two-columns .individual-posts-section .entry-title, .individual-posts-section .two-columns h4, .individual-posts-section .two-columns .category-box .entry-title, .category-box .individual-posts-section .two-columns .entry-title, .two-columns .cta-request-section-title, .two-columns .sub-title-h2 {
    font-size: 2.5rem;
    margin-bottom: 24px;
  }
}
.two-columns p {
  font-size: 1rem;
}
@media (min-width: 992px) {
  .two-columns p {
    font-size: 1.2rem;
  }
}
.two-columns p:last-child {
  margin-bottom: 0;
}
.two-columns .row, .two-columns #project-lifecycle .menu, #project-lifecycle .two-columns .menu {
  row-gap: 24px;
}
.alt-bg {
  background: rgba(0, 0, 0, 0.05);
}

ul.check-circle-bullets {
  padding-left: 28px !important;
}
ul.check-circle-bullets > li {
  list-style-type: none !important;
}
ul.check-circle-bullets > li::before {
  content: "";
  position: absolute;
  display: inline-block;
  -webkit-mask: url("/wp-content/uploads/2024/08/check_circle_icon.svg") no-repeat center;
  mask: url("/wp-content/uploads/2024/08/check_circle_icon.svg") no-repeat center;
  -webkit-mask-size: 16px;
  mask-size: 16px;
  height: 16px;
  width: 16px;
  background-color: #000;
  left: 16px;
  margin-top: 7px;
  background-color: #009639;
}
ul.check-circle-bullets ul {
  margin-top: 10px;
}
ul.check-circle-bullets ul > li {
  list-style-type: disc !important;
}
ul.check-circle-bullets li {
  margin-bottom: 10px;
}

.section-frame, #company-information, .post-type-archive-press .type-press .blog-box, .customer-story-slide, .hcss-form-frame, .frm_style_hcss-with-frame, .modal-popup .modal-content, .page-stats .stats-color, .product-page-stats .stats-color, .single-post:not(.case-studies-template-clone-post) .social-share, .single-press .social-share, #generic-tabs .pane, #customers_by_state .swiper-container > div {
  border-top: 5px solid #009639;
  border-radius: 8px;
  background: #fff;
}

.safety-color .section-frame, .safety-color #company-information, .safety-color .post-type-archive-press .type-press .blog-box, .post-type-archive-press .type-press .safety-color .blog-box, .safety-color .customer-story-slide, .safety-color .hcss-form-frame, .safety-color .frm_style_hcss-with-frame, .safety-color .modal-popup .modal-content, .modal-popup .safety-color .modal-content, .safety-color .page-stats .stats-color, .page-stats .safety-color .stats-color, .safety-color .product-page-stats .stats-color, .product-page-stats .safety-color .stats-color, .safety-color .single-post:not(.case-studies-template-clone-post) .social-share, .single-post:not(.case-studies-template-clone-post) .safety-color .social-share, .safety-color .single-press .social-share, .single-press .safety-color .social-share, .safety-color #generic-tabs .pane, #generic-tabs .safety-color .pane, .safety-color #customers_by_state .swiper-container > div, #customers_by_state .safety-color .swiper-container > div {
  border-color: #ff9e1b;
}

.operations-color .section-frame, .operations-color #company-information, .operations-color .post-type-archive-press .type-press .blog-box, .post-type-archive-press .type-press .operations-color .blog-box, .operations-color .customer-story-slide, .operations-color .hcss-form-frame, .operations-color .frm_style_hcss-with-frame, .operations-color .modal-popup .modal-content, .modal-popup .operations-color .modal-content, .operations-color .page-stats .stats-color, .page-stats .operations-color .stats-color, .operations-color .product-page-stats .stats-color, .product-page-stats .operations-color .stats-color, .operations-color .single-post:not(.case-studies-template-clone-post) .social-share, .single-post:not(.case-studies-template-clone-post) .operations-color .social-share, .operations-color .single-press .social-share, .single-press .operations-color .social-share, .operations-color #generic-tabs .pane, #generic-tabs .operations-color .pane, .operations-color #customers_by_state .swiper-container > div, #customers_by_state .operations-color .swiper-container > div {
  border-color: #005eb8;
}

.fleet-color .section-frame, .fleet-color #company-information, .fleet-color .post-type-archive-press .type-press .blog-box, .post-type-archive-press .type-press .fleet-color .blog-box, .fleet-color .customer-story-slide, .fleet-color .hcss-form-frame, .fleet-color .frm_style_hcss-with-frame, .fleet-color .modal-popup .modal-content, .modal-popup .fleet-color .modal-content, .fleet-color .page-stats .stats-color, .page-stats .fleet-color .stats-color, .fleet-color .product-page-stats .stats-color, .product-page-stats .fleet-color .stats-color, .fleet-color .single-post:not(.case-studies-template-clone-post) .social-share, .single-post:not(.case-studies-template-clone-post) .fleet-color .social-share, .fleet-color .single-press .social-share, .single-press .fleet-color .social-share, .fleet-color #generic-tabs .pane, #generic-tabs .fleet-color .pane, .fleet-color #customers_by_state .swiper-container > div, #customers_by_state .fleet-color .swiper-container > div {
  border-color: #009EA6;
}

.data-color .section-frame, .data-color #company-information, .data-color .post-type-archive-press .type-press .blog-box, .post-type-archive-press .type-press .data-color .blog-box, .data-color .customer-story-slide, .data-color .hcss-form-frame, .data-color .frm_style_hcss-with-frame, .data-color .modal-popup .modal-content, .modal-popup .data-color .modal-content, .data-color .page-stats .stats-color, .page-stats .data-color .stats-color, .data-color .product-page-stats .stats-color, .product-page-stats .data-color .stats-color, .data-color .single-post:not(.case-studies-template-clone-post) .social-share, .single-post:not(.case-studies-template-clone-post) .data-color .social-share, .data-color .single-press .social-share, .single-press .data-color .social-share, .data-color #generic-tabs .pane, #generic-tabs .data-color .pane, .data-color #customers_by_state .swiper-container > div, #customers_by_state .data-color .swiper-container > div {
  border-color: #567387;
}

.search-form-input::-moz-placeholder {
  content: "\f002";
  font-family: "Defaults", sans-serif;
  color: #000;
  font-size: 14px;
}

.search-form-input::placeholder, .search-form-label {
  content: "\f002";
  font-family: "Defaults", sans-serif;
  color: #000;
  font-size: 14px;
}
.search-form-input::-moz-placeholder::placeholder, .search-form-label::-moz-placeholder {
  color: #333;
  opacity: 0.54;
  font-size: 1.5em;
}
.search-form-input::placeholder::placeholder, .search-form-label::placeholder {
  color: #333;
  opacity: 0.54;
  font-size: 1.5em;
}

.pricing-drift-link {
  position: relative;
}
.pricing-drift-link .drift-disabled-notice {
  position: absolute;
  top: -50px;
  left: 0;
  background-color: #fff;
  color: #721c24;
  border: 1px solid #721c24;
  padding: 10px 20px;
  z-index: 1000;
  font-size: 16px;
  font-weight: bold;
  display: none;
  margin: 8px 0;
  min-width: 300px;
  text-align: left;
}
.pricing-drift-link:hover .drift-disabled-notice {
  display: block;
}

#CybotCookiebotDialog {
  z-index: 2147483647 !important;
}

#CookiebotWidget:not(.CookiebotWidget-inactive) {
  left: 16px !important;
}

iframe#q-messenger-frame {
  bottom: -8px !important;
}

.mobile-full-width {
  width: 100%;
}
@media (min-width: 768px) {
  .mobile-full-width {
    width: auto;
  }
}

.list-columns-3 {
  -moz-column-count: 2;
       column-count: 2;
  -moz-column-gap: 1.25rem;
       column-gap: 1.25rem;
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .list-columns-3 {
    -moz-column-count: 3;
         column-count: 3;
  }
}

.img-border-corners-8 img {
  border-radius: 8px;
}

.support-icon, .implementation-icon, .flex-pricing-icon {
  background-color: #009639;
  height: 100px;
  margin-bottom: 15px;
}

.support-icon {
  -webkit-mask: url(/wp-content/uploads/2021/10/support_icon.svg) no-repeat center;
  mask: url(/wp-content/uploads/2021/10/support_icon.svg) no-repeat center;
}

.implementation-icon {
  -webkit-mask: url(/wp-content/uploads/2021/10/proven_icon.svg) no-repeat center;
  mask: url(/wp-content/uploads/2021/10/proven_icon.svg) no-repeat center;
}

.flex-pricing-icon {
  -webkit-mask: url(/wp-content/uploads/2021/10/flexible_pricing_icon.svg) no-repeat center;
  mask: url(/wp-content/uploads/2021/10/flexible_pricing_icon.svg) no-repeat center;
}

#guarantee .sub-title-h2 {
  color: #000;
}
#guarantee .col-md-4 {
  margin-bottom: 30px;
}
@media (min-width: 1200px) {
  #guarantee .col-md-4 {
    margin-bottom: 0;
  }
}
#guarantee .white-box {
  padding: 30px;
  text-decoration: none;
  color: #000 !important;
  display: block;
  height: 100%;
}
#guarantee .white-box h3, #guarantee .white-box .cta-request-subheading, #guarantee .white-box .sub-title-h3 {
  color: #000;
}
@media (min-width: 992px) {
  #guarantee .white-box h3, #guarantee .white-box .cta-request-subheading, #guarantee .white-box .sub-title-h3 {
    font-size: 1.9rem;
  }
}
@media (min-width: 1400px) {
  #guarantee .white-box h3, #guarantee .white-box .cta-request-subheading, #guarantee .white-box .sub-title-h3 {
    font-size: 2rem;
  }
}
#guarantee .white-box:hover {
  background-color: #009639;
  color: #fff !important;
}
#guarantee .white-box:hover .support-icon, #guarantee .white-box:hover .implementation-icon, #guarantee .white-box:hover .flex-pricing-icon {
  background-color: #fff;
}
#guarantee .white-box:hover h3, #guarantee .white-box:hover .cta-request-subheading, #guarantee .white-box:hover .sub-title-h3 {
  color: #fff;
}
@media (min-width: 768px) {
  #guarantee .white-box {
    padding: 20px;
  }
}
#guarantee .white-box p {
  margin: 0;
}

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir=rtl] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

/* Slider */
.slick-loading .slick-list {
  background: #fff url("../images/ajax-loader.gif") center center no-repeat;
}

/* Icons */
@font-face {
  font-family: "slick";
  src: url("../fonts/slick/slick.eot");
  src: url("../fonts/slick/slick.eot?#iefix") format("embedded-opentype"), url("../fonts/slick/slick.woff") format("woff"), url("../fonts/slick/slick.ttf") format("truetype"), url("../fonts/slick/slick.svg#slick") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none;
}
.slick-prev:hover, .slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  outline: none;
  background: transparent;
  color: transparent;
}
.slick-prev:hover:before, .slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}
.slick-prev:before,
.slick-next:before {
  font-family: "slick";
  font-size: 20px;
  line-height: 1;
  color: #007681;
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-display: swap;
}

.slick-prev {
  left: -25px;
}
[dir=rtl] .slick-prev {
  left: auto;
  right: -25px;
}
.slick-prev:before {
  content: "←";
}
[dir=rtl] .slick-prev:before {
  content: "→";
}

.slick-next {
  right: -25px;
}
[dir=rtl] .slick-next {
  left: -25px;
  right: auto;
}
.slick-next:before {
  content: "→";
}
[dir=rtl] .slick-next:before {
  content: "←";
}

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px;
}

.slick-slider .slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%;
}
.slick-slider .slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}
.slick-slider .slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 20px;
  width: 20px;
  outline: none;
  line-height: 0px;
  font-size: 0px;
  color: transparent;
  padding: 5px;
  cursor: pointer;
}
.slick-slider .slick-dots li button:hover, .slick-slider .slick-dots li button:focus {
  outline: none;
}
.slick-slider .slick-dots li button:hover:before, .slick-slider .slick-dots li button:focus:before {
  opacity: 1;
}
.slick-slider .slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "•";
  width: 20px;
  height: 20px;
  font-family: "slick";
  font-size: 20px;
  line-height: 20px;
  text-align: center;
  color: black;
  opacity: 0.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-display: swap;
}
.slick-slider .slick-dots li.slick-active button:before {
  color: black;
  opacity: 0.75;
}

.product-text-review {
  margin-bottom: 15px;
  line-height: 1.3;
}

.product-customer {
  font-size: 2rem;
  font-weight: 600;
}

.review-excerpt p {
  font-size: 1.4rem;
  line-height: 1.3;
}
.review-excerpt p:after {
  content: "“";
  display: block;
  font-size: 120px;
  font-weight: 700;
  line-height: 1;
  position: absolute;
  height: 60px;
  top: -15px;
  right: -10px;
}
@media (min-width: 768px) {
  .review-excerpt p:after {
    right: -15px;
    font-size: 80px;
  }
}
@media (min-width: 1200px) {
  .review-excerpt p:after {
    top: 50px;
    right: 25px;
  }
}

.a-slide {
  position: relative;
  text-align: left;
  background-color: #fff;
  border: 1px solid #707070;
  padding: 24px 40px 24px 24px;
}
.a-slide:hover {
  background-color: #005eb8;
}
@media (min-width: 768px) {
  .a-slide:hover {
    border: 1px solid #fff;
  }
}
@media (min-width: 768px) {
  .a-slide {
    min-height: 517px;
  }
}
@media (min-width: 992px) {
  .a-slide {
    padding: 35px 25px 10px;
    min-height: 362px;
  }
}
@media (min-width: 1200px) {
  .a-slide {
    padding: 55px 58px 22px 40px;
    min-height: 372px;
  }
}
@media (min-width: 1400px) {
  .a-slide {
    padding: 55px 58px 22px 40px;
    min-height: 333px;
  }
}
@media (min-width: 1400px) {
  .a-slide {
    padding: 55px 58px 22px 40px;
    min-height: 350px;
  }
}

.a-slide.video-testimonial {
  padding: 24px 40px 52px 24px;
}
@media (min-width: 992px) {
  .a-slide.video-testimonial {
    padding: 35px 25px 52px;
  }
}
@media (min-width: 1200px) {
  .a-slide.video-testimonial {
    padding: 55px 58px 52px 40px;
  }
}
@media (min-width: 1400px) {
  .a-slide.video-testimonial {
    padding: 55px 58px 52px 40px;
  }
}
@media (min-width: 1400px) {
  .a-slide.video-testimonial {
    padding: 55px 58px 52px 40px;
  }
}

#product-reviews {
  text-align: center;
}
#product-reviews .slick-slider .slick-dots {
  bottom: -50px;
}
#product-reviews .fine-print {
  font-size: 0.8rem;
  margin-top: 65px;
  font-weight: 400;
  color: initial;
}

.play-button {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
}

.custom_columns h2, .custom_columns .pricing #product-hero p.headline, .pricing #product-hero .custom_columns p.headline, .custom_columns .home #generic-hero p.headline, .home #generic-hero .custom_columns p.headline, .custom_columns .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .custom_columns p.headline, .custom_columns .home #press-hero p.headline, .home #press-hero .custom_columns p.headline, .custom_columns .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .custom_columns p.headline, .custom_columns .individual-posts-section h4, .custom_columns .individual-posts-section .category-box .entry-title, .category-box .custom_columns .individual-posts-section .entry-title, .individual-posts-section .custom_columns h4, .individual-posts-section .custom_columns .category-box .entry-title, .category-box .individual-posts-section .custom_columns .entry-title, .custom_columns .cta-request-section-title, .custom_columns .sub-title-h2 {
  color: #000;
  text-align: center;
}
.custom_columns h3, .custom_columns .cta-request-subheading, .custom_columns .sub-title-h3 {
  font-size: 2rem;
  font-weight: 700;
}

.stats-section {
  background: #009639;
  text-align: center;
}
.stats-section.lazy-background.visible {
  background: #009639 url("/wp-content/uploads/2022/02/post_background.webp") no-repeat right top;
}
.stats-section .stats {
  font-size: 4.1rem;
  font-weight: 700;
  line-height: 1;
  margin-bottom: 15px;
  color: #fff;
}
@media (min-width: 992px) {
  .stats-section .stats {
    font-size: 2.9rem;
  }
}
@media (min-width: 1200px) {
  .stats-section .stats {
    font-size: 3.6rem;
  }
}
@media (min-width: 1400px) {
  .stats-section .stats {
    font-size: 4.1rem;
  }
}
.stats-section h2, .stats-section .pricing #product-hero p.headline, .pricing #product-hero .stats-section p.headline, .stats-section .home #generic-hero p.headline, .home #generic-hero .stats-section p.headline, .stats-section .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .stats-section p.headline, .stats-section .home #press-hero p.headline, .home #press-hero .stats-section p.headline, .stats-section .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .stats-section p.headline, .stats-section .individual-posts-section h4, .stats-section .individual-posts-section .category-box .entry-title, .category-box .stats-section .individual-posts-section .entry-title, .individual-posts-section .stats-section h4, .individual-posts-section .stats-section .category-box .entry-title, .category-box .individual-posts-section .stats-section .entry-title, .stats-section .cta-request-section-title, .stats-section .sub-title-h2, .stats-section h3, .stats-section .cta-request-subheading, .stats-section .sub-title-h3, .stats-section .stats-description {
  color: #fff;
}
.stats-section .col-lg-4, .stats-section .col-md-6 {
  border-bottom: 1px solid #fff;
  position: relative;
  margin-bottom: 28px;
}
@media (min-width: 992px) {
  .stats-section .col-lg-4, .stats-section .col-md-6 {
    border: none;
  }
}
@media (min-width: 992px) {
  .stats-section .col-lg-4:after, .stats-section .col-md-6:after {
    content: "";
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    border-right: 1px solid #fff;
  }
}
.stats-section .col-lg-4:last-child, .stats-section .col-md-6:last-child {
  border-bottom: none;
}
@media (min-width: 992px) {
  .stats-section .col-lg-4:last-child:after, .stats-section .col-md-6:last-child:after {
    border-right: none;
  }
}
@media (min-width: 768px) {
  .stats-section .col-md-6:nth-child(3) {
    border-bottom: none;
  }
}
.stats-section p {
  font-size: 24px;
}

.individual-posts-section h4, .individual-posts-section .category-box .entry-title, .category-box .individual-posts-section .entry-title {
  text-align: center;
  color: #000;
  font-weight: 700;
}
.individual-posts-section h3, .individual-posts-section .cta-request-subheading, .individual-posts-section .sub-title-h3 {
  position: relative;
  font-weight: 400;
}
.individual-posts-section a {
  color: #000;
  text-decoration: none;
}
.individual-posts-section .read-more a {
  font-weight: 700;
}
.individual-posts-section.alt-theme h3, .individual-posts-section.alt-theme .cta-request-subheading, .individual-posts-section.alt-theme .sub-title-h3 {
  font-weight: 700;
  margin-bottom: 20px;
}
.individual-posts-section.alt-theme h3:after, .individual-posts-section.alt-theme .cta-request-subheading:after, .individual-posts-section.alt-theme .sub-title-h3:after {
  display: none;
}
.individual-posts-section.alt-theme a, .individual-posts-section.alt-theme h2, .individual-posts-section.alt-theme .pricing #product-hero p.headline, .pricing #product-hero .individual-posts-section.alt-theme p.headline, .individual-posts-section.alt-theme .home #generic-hero p.headline, .home #generic-hero .individual-posts-section.alt-theme p.headline, .individual-posts-section.alt-theme .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .individual-posts-section.alt-theme p.headline, .individual-posts-section.alt-theme .home #press-hero p.headline, .home #press-hero .individual-posts-section.alt-theme p.headline, .individual-posts-section.alt-theme .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .individual-posts-section.alt-theme p.headline, .individual-posts-section.alt-theme .cta-request-section-title, .individual-posts-section.alt-theme .sub-title-h2, .individual-posts-section.alt-theme h4, .individual-posts-section.alt-theme .category-box .entry-title, .category-box .individual-posts-section.alt-theme .entry-title, .individual-posts-section.alt-theme p {
  color: #fff;
}
.individual-posts-section.alt-theme .box-body {
  padding: 30px 0 0;
}
.individual-posts-section.alt-theme .white-box {
  box-shadow: none;
  background-color: transparent;
}
@media (min-width: 768px) {
  .individual-posts-section.alt-theme {
    background-image: url("/wp-content/uploads/2022/02/post_background.webp");
    background-repeat: no-repeat;
    background-size: cover;
  }
}
.individual-posts-section .white-box {
  margin-bottom: 30px;
  padding: 0;
  text-align: left;
  box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.42);
  height: 100%;
}
@media (min-width: 992px) {
  .individual-posts-section .white-box {
    margin-bottom: 0;
  }
}
.individual-posts-section .col-lg-4 {
  margin-bottom: 30px;
}

.box-body {
  padding: 15px 20px 10px;
  display: inline-block;
  width: 100%;
}

.resource-type {
  display: block;
  text-align: right;
  text-transform: uppercase;
  font-size: 0.75rem;
  margin-bottom: 5px;
  font-weight: 600;
  color: #636466;
  letter-spacing: 0.01em;
}

.resource-type-icons {
  position: absolute;
  top: 5px;
  right: 30px;
  z-index: 101;
}
.resource-type-icons [class^=Defaults-] {
  color: #fff;
  font-size: 1.4rem;
  margin-right: 5px;
}

.zoom {
  width: 100%;
  overflow: hidden;
  margin: 0 auto;
  position: relative;
  transition: all 0.5s;
}
@media screen and (min-width: 1024px) {
  .zoom {
    max-height: 302px;
  }
}
.zoom img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  transition: 0.5s all ease-in-out;
  aspect-ratio: 16/9;
}
@media screen and (min-width: 1024px) {
  .zoom img {
    max-height: 302px;
  }
}
.zoom:hover img {
  transform: scale(1.5);
}
.zoom:hover:before {
  background-color: rgba(0, 0, 0, 0.4);
}
.zoom:hover:after {
  webkit-transform: scale(1.15);
  transform: scale(1.15);
}
.zoom::before {
  content: "";
  position: absolute;
  display: block;
  height: 200px;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.1);
  z-index: 100;
}

.videos .zoom:after {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  z-index: 101;
  display: inline-block;
  content: " ";
  background-color: #f2f3f4;
  -webkit-mask: url(/wp-content/uploads/2023/09/play-button.svg) no-repeat center;
  mask: url(/wp-content/uploads/2023/09/play-button.svg) no-repeat center;
  -webkit-mask-size: 115px;
  mask-size: 115px;
}
@media (min-width: 768px) {
  .videos .zoom:after {
    -webkit-mask-size: 155px;
    mask-size: 155px;
  }
}

.highlight-feature-section .row, .highlight-feature-section #project-lifecycle .menu, #project-lifecycle .highlight-feature-section .menu {
  align-items: center;
}
.highlight-feature-section h2, .highlight-feature-section .pricing #product-hero p.headline, .pricing #product-hero .highlight-feature-section p.headline, .highlight-feature-section .home #generic-hero p.headline, .home #generic-hero .highlight-feature-section p.headline, .highlight-feature-section .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .highlight-feature-section p.headline, .highlight-feature-section .home #press-hero p.headline, .home #press-hero .highlight-feature-section p.headline, .highlight-feature-section .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .highlight-feature-section p.headline, .highlight-feature-section .cta-request-section-title, .highlight-feature-section .sub-title-h2, .highlight-feature-section .individual-posts-section h4, .highlight-feature-section .individual-posts-section .category-box .entry-title, .category-box .highlight-feature-section .individual-posts-section .entry-title, .individual-posts-section .highlight-feature-section h4, .individual-posts-section .highlight-feature-section .category-box .entry-title, .category-box .individual-posts-section .highlight-feature-section .entry-title {
  color: #000;
  position: relative;
}
.highlight-feature-section:first-child {
  margin-top: 50px;
}
@media (min-width: 1200px) {
  .highlight-feature-section:first-child {
    margin-top: 90px;
  }
}
.highlight-feature-section .stats {
  font-size: 2.8rem;
  font-weight: 400;
  line-height: 1;
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .highlight-feature-section .stats {
    font-size: 1.2rem;
  }
}
@media (min-width: 992px) {
  .highlight-feature-section .stats {
    font-size: 1.6rem;
  }
}
@media (min-width: 1200px) {
  .highlight-feature-section .stats {
    font-size: 2.4rem;
  }
}
@media (min-width: 1400px) {
  .highlight-feature-section .stats {
    font-size: 2.9rem;
  }
}
@media (min-width: 1790px) {
  .highlight-feature-section .stats {
    font-size: 3.3rem;
  }
}
.highlight-feature-section .stats + p {
  font-size: 1.5rem;
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .highlight-feature-section .stats + p {
    font-size: 1rem;
  }
}
@media (min-width: 992px) {
  .highlight-feature-section .stats + p {
    font-size: 1.2rem;
  }
}
@media (min-width: 1200px) {
  .highlight-feature-section .stats + p {
    font-size: 1.5rem;
  }
}
.highlight-feature-section .col-4 {
  border-bottom: 1px solid #707070;
  position: relative;
  margin-bottom: 28px;
}
@media (min-width: 768px) {
  .highlight-feature-section .col-4 {
    border: none;
  }
}
@media (min-width: 768px) {
  .highlight-feature-section .col-4:after {
    content: "";
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    border-right: 1px solid #707070;
  }
}
@media (min-width: 768px) {
  .highlight-feature-section .col-4:last-child:after {
    border-right: none;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .highlight-feature-section .video-thumb:after {
    -webkit-mask-size: 100px 100px;
    mask-size: 100px 100px;
  }
}
.highlight-feature-section .link {
  padding: 10px 20px !important;
}
.highlight-feature-section .link:hover {
  color: #fff !important;
}

.icon-svg {
  width: 50px;
  margin-bottom: 20px;
}

.fill-white > svg path, .fill-white > svg polygon, .fill-white > svg rect {
  fill: #fff !important;
}
.fill-white > svg circle {
  stroke: #fff;
}

.shift-250 {
  padding-bottom: 250px;
  margin-bottom: -250px;
}

.slant-bg {
  position: relative;
  background-repeat: no-repeat;
  background-position: right bottom;
  padding-top: 50px;
}
.slant-bg.lazy-background.visible {
  background-image: url("/wp-content/uploads/2022/10/post_background_mobile.webp");
}
@media (min-width: 768px) {
  .slant-bg {
    background-image: url("/wp-content/uploads/2022/02/post_background.webp");
  }
}
.slant-bg h2, .slant-bg .pricing #product-hero p.headline, .pricing #product-hero .slant-bg p.headline, .slant-bg .home #generic-hero p.headline, .home #generic-hero .slant-bg p.headline, .slant-bg .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .slant-bg p.headline, .slant-bg .home #press-hero p.headline, .home #press-hero .slant-bg p.headline, .slant-bg .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .slant-bg p.headline, .slant-bg .cta-request-section-title, .slant-bg .sub-title-h2, .slant-bg .individual-posts-section h4, .slant-bg .individual-posts-section .category-box .entry-title, .category-box .slant-bg .individual-posts-section .entry-title, .individual-posts-section .slant-bg h4, .individual-posts-section .slant-bg .category-box .entry-title, .category-box .individual-posts-section .slant-bg .entry-title {
  color: #fff !important;
}
.slant-bg .header-rule:after, .slant-bg #cta_form .big-headline:after, #cta_form .slant-bg .big-headline:after, .slant-bg .individual-posts-section h3:after, .individual-posts-section .slant-bg h3:after, .slant-bg .individual-posts-section .cta-request-subheading:after, .individual-posts-section .slant-bg .cta-request-subheading:after, .slant-bg .individual-posts-section .sub-title-h3:after, .individual-posts-section .slant-bg .sub-title-h3:after {
  border-color: #fff !important;
}
.slant-bg .flex-row {
  align-items: normal;
}
.slant-bg:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: #005eb8;
  clip-path: polygon(0 15%, 100% 7%, 100% 100%, 0% 100%);
  z-index: -1;
}
.slant-bg .logo-img {
  margin-bottom: 30px;
}
.slant-bg .logo-img svg {
  max-height: 60px;
}
.slant-bg .fill-color > svg > path,
.slant-bg .fill-color > svg polygon,
.slant-bg .fill-color > svg rect {
  fill: #fff;
}
.slant-bg .fill-color > svg circle {
  stroke: #fff;
}
.slant-bg .faq {
  background-color: #fff;
  margin-bottom: 15px;
}
.slant-bg .feature-description {
  padding: 10px 15px;
  font-size: 1rem;
}
.slant-bg .feature-description p {
  text-align: left;
  margin-bottom: 8px;
}
@media (min-width: 768px) {
  .slant-bg .feature-description {
    padding: 0 40px 24px;
  }
}
.slant-bg .feature-title {
  position: relative;
  padding: 10px 15px;
  cursor: pointer;
  font-weight: 700;
}
@media (min-width: 768px) {
  .slant-bg .feature-title {
    padding: 10px 40px 10px;
  }
}
.slant-bg .highlight-feature-content > svg path,
.slant-bg .highlight-feature-content > svg polygon,
.slant-bg .highlight-feature-content > svg rect {
  fill: #fff;
}
.slant-bg .highlight-feature-content > svg circle {
  stroke: #fff;
}
@media (min-width: 768px) {
  .slant-bg {
    padding-top: 120px;
    background-size: cover;
  }
  .slant-bg:after {
    clip-path: polygon(0 10%, 100% 0%, 100% 100%, 0% 100%);
  }
}
@media (min-width: 1200px) {
  .slant-bg {
    padding-top: 140px;
    background-size: 120% 100%;
  }
  .slant-bg:after {
    clip-path: polygon(0 15%, 100% 0%, 100% 100%, 0% 100%);
  }
}

.highlight-feature-image, .highlight-feature-content-alt {
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  .highlight-feature-image, .highlight-feature-content-alt {
    margin-bottom: 0;
  }
}

#who-uses-section {
  position: relative;
  z-index: 1;
}
@media (min-width: 1200px) {
  #who-uses-section {
    min-height: 465px;
  }
}
#who-uses-section h2, #who-uses-section .pricing #product-hero p.headline, .pricing #product-hero #who-uses-section p.headline, #who-uses-section .home #generic-hero p.headline, .home #generic-hero #who-uses-section p.headline, #who-uses-section .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero #who-uses-section p.headline, #who-uses-section .home #press-hero p.headline, .home #press-hero #who-uses-section p.headline, #who-uses-section .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero #who-uses-section p.headline, #who-uses-section .cta-request-section-title, #who-uses-section .sub-title-h2, #who-uses-section .individual-posts-section h4, #who-uses-section .individual-posts-section .category-box .entry-title, .category-box #who-uses-section .individual-posts-section .entry-title, .individual-posts-section #who-uses-section h4, .individual-posts-section #who-uses-section .category-box .entry-title, .category-box .individual-posts-section #who-uses-section .entry-title {
  color: #000;
}
#who-uses-section .flex-row {
  justify-content: center;
  text-align: center;
  align-items: center;
}
#who-uses-section .plain-btn, #who-uses-section .home #fit-quiz-section .fit-quiz-start-btn, .home #fit-quiz-section #who-uses-section .fit-quiz-start-btn, #who-uses-section .page-template-job-role #fit-quiz-section .fit-quiz-start-btn, .page-template-job-role #fit-quiz-section #who-uses-section .fit-quiz-start-btn, #who-uses-section .fit-quiz #hero a, .fit-quiz #hero #who-uses-section a, #who-uses-section .orange-btn, #who-uses-section .orange-button .vce-button--style-basic, .orange-button #who-uses-section .vce-button--style-basic, #who-uses-section .white-button .vce-button--style-basic, .white-button #who-uses-section .vce-button--style-basic, #who-uses-section .dispatcher-btn, #who-uses-section .dispatcher-button .vce-button--style-basic, .dispatcher-button #who-uses-section .vce-button--style-basic, #who-uses-section .dispatcher-outline .vce-button--style-outline-animated, .dispatcher-outline #who-uses-section .vce-button--style-outline-animated, #who-uses-section .dispatcher-outline-btn, #who-uses-section .white-outline-btn, #who-uses-section .green-btn, #who-uses-section .green-button .vce-button--style-basic, .green-button #who-uses-section .vce-button--style-basic, #who-uses-section .white-green-btn, #who-uses-section .white-green-button .vce-button--style-basic, .white-green-button #who-uses-section .vce-button--style-basic, #who-uses-section .blue-btn, #who-uses-section .blue-button .vce-button--style-basic, .blue-button #who-uses-section .vce-button--style-basic, #who-uses-section a.hje-button, #who-uses-section a.hje-black-button, #who-uses-section #explore-menu-2 li.black-button a, #explore-menu-2 li.black-button #who-uses-section a, #who-uses-section #explore-menu li:not(.nav-logo).black-button a, #explore-menu li:not(.nav-logo).black-button #who-uses-section a, #who-uses-section a.hje-clear-button, #who-uses-section .form-blue-btn .frm_button_submit.frm_final_submit, .form-blue-btn #who-uses-section .frm_button_submit.frm_final_submit, #who-uses-section .form-dispatcher-btn .frm_button_submit.frm_final_submit, .form-dispatcher-btn #who-uses-section .frm_button_submit.frm_final_submit, #who-uses-section .form-green-btn .frm_button_submit.frm_final_submit, .form-green-btn #who-uses-section .frm_button_submit.frm_final_submit, #who-uses-section .form-orange-btn .frm_button_submit.frm_final_submit, .form-orange-btn #who-uses-section .frm_button_submit.frm_final_submit, #who-uses-section .grey-outline-btn, #who-uses-section .green-darkgreen-btn, #who-uses-section .highlight-feature-section .link, .highlight-feature-section #who-uses-section .link {
  color: #fff;
  position: relative;
  margin-bottom: 15px;
  z-index: 1;
}
@media (min-width: 1200px) {
  #who-uses-section .plain-btn, #who-uses-section .home #fit-quiz-section .fit-quiz-start-btn, .home #fit-quiz-section #who-uses-section .fit-quiz-start-btn, #who-uses-section .page-template-job-role #fit-quiz-section .fit-quiz-start-btn, .page-template-job-role #fit-quiz-section #who-uses-section .fit-quiz-start-btn, #who-uses-section .fit-quiz #hero a, .fit-quiz #hero #who-uses-section a, #who-uses-section .orange-btn, #who-uses-section .orange-button .vce-button--style-basic, .orange-button #who-uses-section .vce-button--style-basic, #who-uses-section .white-button .vce-button--style-basic, .white-button #who-uses-section .vce-button--style-basic, #who-uses-section .dispatcher-btn, #who-uses-section .dispatcher-button .vce-button--style-basic, .dispatcher-button #who-uses-section .vce-button--style-basic, #who-uses-section .dispatcher-outline .vce-button--style-outline-animated, .dispatcher-outline #who-uses-section .vce-button--style-outline-animated, #who-uses-section .dispatcher-outline-btn, #who-uses-section .white-outline-btn, #who-uses-section .green-btn, #who-uses-section .green-button .vce-button--style-basic, .green-button #who-uses-section .vce-button--style-basic, #who-uses-section .white-green-btn, #who-uses-section .white-green-button .vce-button--style-basic, .white-green-button #who-uses-section .vce-button--style-basic, #who-uses-section .blue-btn, #who-uses-section .blue-button .vce-button--style-basic, .blue-button #who-uses-section .vce-button--style-basic, #who-uses-section a.hje-button, #who-uses-section a.hje-black-button, #who-uses-section #explore-menu-2 li.black-button a, #explore-menu-2 li.black-button #who-uses-section a, #who-uses-section #explore-menu li:not(.nav-logo).black-button a, #explore-menu li:not(.nav-logo).black-button #who-uses-section a, #who-uses-section a.hje-clear-button, #who-uses-section .form-blue-btn .frm_button_submit.frm_final_submit, .form-blue-btn #who-uses-section .frm_button_submit.frm_final_submit, #who-uses-section .form-dispatcher-btn .frm_button_submit.frm_final_submit, .form-dispatcher-btn #who-uses-section .frm_button_submit.frm_final_submit, #who-uses-section .form-green-btn .frm_button_submit.frm_final_submit, .form-green-btn #who-uses-section .frm_button_submit.frm_final_submit, #who-uses-section .form-orange-btn .frm_button_submit.frm_final_submit, .form-orange-btn #who-uses-section .frm_button_submit.frm_final_submit, #who-uses-section .grey-outline-btn, #who-uses-section .green-darkgreen-btn, #who-uses-section .highlight-feature-section .link, .highlight-feature-section #who-uses-section .link {
    display: inline;
  }
}
#who-uses-section .plain-btn:hover:before, #who-uses-section .home #fit-quiz-section .fit-quiz-start-btn:hover:before, .home #fit-quiz-section #who-uses-section .fit-quiz-start-btn:hover:before, #who-uses-section .page-template-job-role #fit-quiz-section .fit-quiz-start-btn:hover:before, .page-template-job-role #fit-quiz-section #who-uses-section .fit-quiz-start-btn:hover:before, #who-uses-section .fit-quiz #hero a:hover:before, .fit-quiz #hero #who-uses-section a:hover:before, #who-uses-section .orange-btn:hover:before, #who-uses-section .orange-button .vce-button--style-basic:hover:before, .orange-button #who-uses-section .vce-button--style-basic:hover:before, #who-uses-section .white-button .vce-button--style-basic:hover:before, .white-button #who-uses-section .vce-button--style-basic:hover:before, #who-uses-section .dispatcher-btn:hover:before, #who-uses-section .dispatcher-button .vce-button--style-basic:hover:before, .dispatcher-button #who-uses-section .vce-button--style-basic:hover:before, #who-uses-section .dispatcher-outline .vce-button--style-outline-animated:hover:before, .dispatcher-outline #who-uses-section .vce-button--style-outline-animated:hover:before, #who-uses-section .dispatcher-outline-btn:hover:before, #who-uses-section .white-outline-btn:hover:before, #who-uses-section .green-btn:hover:before, #who-uses-section .green-button .vce-button--style-basic:hover:before, .green-button #who-uses-section .vce-button--style-basic:hover:before, #who-uses-section .white-green-btn:hover:before, #who-uses-section .white-green-button .vce-button--style-basic:hover:before, .white-green-button #who-uses-section .vce-button--style-basic:hover:before, #who-uses-section .blue-btn:hover:before, #who-uses-section .blue-button .vce-button--style-basic:hover:before, .blue-button #who-uses-section .vce-button--style-basic:hover:before, #who-uses-section a.hje-button:hover:before, #who-uses-section a.hje-black-button:hover:before, #who-uses-section #explore-menu-2 li.black-button a:hover:before, #explore-menu-2 li.black-button #who-uses-section a:hover:before, #who-uses-section #explore-menu li:not(.nav-logo).black-button a:hover:before, #explore-menu li:not(.nav-logo).black-button #who-uses-section a:hover:before, #who-uses-section a.hje-clear-button:hover:before, #who-uses-section .form-blue-btn .frm_button_submit.frm_final_submit:hover:before, .form-blue-btn #who-uses-section .frm_button_submit.frm_final_submit:hover:before, #who-uses-section .form-dispatcher-btn .frm_button_submit.frm_final_submit:hover:before, .form-dispatcher-btn #who-uses-section .frm_button_submit.frm_final_submit:hover:before, #who-uses-section .form-green-btn .frm_button_submit.frm_final_submit:hover:before, .form-green-btn #who-uses-section .frm_button_submit.frm_final_submit:hover:before, #who-uses-section .form-orange-btn .frm_button_submit.frm_final_submit:hover:before, .form-orange-btn #who-uses-section .frm_button_submit.frm_final_submit:hover:before, #who-uses-section .grey-outline-btn:hover:before, #who-uses-section .green-darkgreen-btn:hover:before, #who-uses-section .highlight-feature-section .link:hover:before, .highlight-feature-section #who-uses-section .link:hover:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
  opacity: 0.15 !important;
  background-color: #fff;
}

.used_by_top_companies .row, .used_by_top_companies #project-lifecycle .menu, #project-lifecycle .used_by_top_companies .menu {
  align-items: center;
}
.used_by_top_companies .big-headline {
  text-align: center;
  color: #000;
  font-size: 1.7rem !important;
}
@media (min-width: 992px) {
  .used_by_top_companies .big-headline {
    font-size: 2.8rem !important;
    margin-bottom: 35px;
  }
}
.used_by_top_companies .image-row {
  display: flex;
  justify-content: space-around;
  width: 100%;
  flex-wrap: wrap;
  align-items: center;
  margin-top: 20px;
}
.used_by_top_companies .image-row .image-item {
  margin-bottom: 30px;
  position: relative;
}
.used_by_top_companies .image-row img, .used_by_top_companies .image-row a {
  margin: 0 auto;
  display: block;
}
.used_by_top_companies .caption {
  text-align: center;
  position: absolute;
  left: 0;
  right: 0;
}
.used_by_top_companies a .caption {
  color: #333;
  font-weight: normal;
}
.used_by_top_companies .slick-slide .slidecontainer {
  display: inline-block;
  vertical-align: middle;
  float: none;
}
.used_by_top_companies .slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: flex;
  align-items: center;
}
.used_by_top_companies .slick-track .image-item {
  max-width: 200px;
}

.modal-video {
  max-width: 698px;
  max-height: 393px;
  height: 100%;
  width: 94%; /* Could be more or less, depending on screen size */
  border: none;
  padding: 0;
}
@media only screen and (min-width: 1400px) {
  .modal-video.big {
    max-width: 1191px;
    max-height: 670px;
    margin-top: 30px;
  }
}
.modal-video .close {
  background: #000;
  padding: 8px 22px;
  border-radius: 50%;
  position: absolute;
  top: -40px;
  right: -10px;
  font-weight: bold;
  z-index: 100;
}
.modal-video .close:hover {
  background-color: #009639;
}
@media (min-width: 768px) {
  .modal-video .close {
    right: -25px;
  }
}

.wisita_height {
  height: 100%;
}

.video-player-right {
  position: relative;
  width: 100%;
  margin-top: 15px;
  margin-bottom: 15px;
  padding: 0 15px;
  aspect-ratio: 16/9;
}
@media (min-width: 768px) {
  .video-player-right {
    margin-top: 30px;
  }
}
@media (min-width: 1200px) {
  .video-player-right {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 41.6666666667%;
    height: 100%;
  }
}

.video-thumb {
  position: relative;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  transition: all 0.2s ease;
  border-radius: 12px;
}
@media (min-width: 1200px) {
  .video-thumb {
    border-radius: 0;
  }
}
.video-thumb img {
  border-radius: 12px;
}
@media (min-width: 1790px) {
  .video-thumb img {
    max-height: 498px;
  }
}
.video-thumb:after {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
  background-repeat: no-repeat;
  background-position: center;
  display: inline-block;
  content: " ";
  transition: 0.25s;
  background-color: #f2f3f4;
  -webkit-mask: url(/wp-content/uploads/2023/09/play-button.svg) no-repeat center;
  mask: url(/wp-content/uploads/2023/09/play-button.svg) no-repeat center;
  -webkit-mask-size: 115px;
  mask-size: 115px;
}
@media (min-width: 768px) {
  .video-thumb:after {
    -webkit-mask-size: 155px;
    mask-size: 155px;
  }
}
.video-thumb:before {
  background-color: #000;
  height: 100%;
  width: 100%;
  position: absolute;
  content: "";
  opacity: 0.15;
  display: block;
  border-radius: 12px;
}
@media (min-width: 1200px) {
  .video-thumb:before {
    border-radius: 0;
  }
}
.video-thumb:hover:after {
  webkit-transform: scale(1.15);
  transform: scale(1.15);
}
.video-thumb:hover:before {
  opacity: 0.4;
}

.video-title {
  position: absolute;
  top: 80%;
  text-align: center;
  left: 0;
  right: 0;
  color: #fff;
  text-shadow: 2px 2px 4px #333;
}
@media (min-width: 768px) {
  .video-title {
    font-size: 1.25rem;
  }
}
@media (min-width: 992px) {
  .video-title {
    top: 63%;
    font-size: 2rem;
  }
}

.w-dialog.w-css-reset {
  min-width: 160px !important;
  left: unset !important;
  right: 0 !important;
}

wistia-player:not(:defined) {
  background: center/contain no-repeat url("/wp-content/uploads/2021/10/default-hcss-logo.jpg");
  display: block;
  filter: blur(5px);
  padding-top: 56.25%;
}

#cta_form .big-headline {
  font-size: 1.7rem !important;
}
@media (min-width: 992px) {
  #cta_form .big-headline {
    font-size: 2.8rem !important;
    margin-bottom: 35px;
  }
}
#cta_form .text-shadow {
  text-shadow: 3px 3px 4px #333;
}
#cta_form.offset-center {
  margin-bottom: 1060px;
  min-height: auto;
}
@media screen and (min-width: 600px) {
  #cta_form.offset-center {
    margin-bottom: 775px;
  }
}
@media screen and (min-width: 768px) {
  #cta_form.offset-center {
    margin-bottom: 747px;
  }
}
@media screen and (min-width: 1024px) {
  #cta_form.offset-center {
    margin-bottom: 703px;
  }
}
@media screen and (min-width: 1200px) {
  #cta_form.offset-center {
    margin-bottom: 644px;
  }
}
#cta_form.offset-center .flex-box {
  position: relative;
  flex: 1 0 100%;
}
#cta_form.offset-50 {
  margin-bottom: 1050px;
  min-height: auto;
}
@media screen and (min-width: 768px) {
  #cta_form.offset-50 {
    margin-bottom: 405px;
    min-height: 550px;
  }
}
@media screen and (min-width: 1024px) {
  #cta_form.offset-50 {
    margin-bottom: 315px;
  }
}
@media screen and (min-width: 1200px) {
  #cta_form.offset-50 {
    margin-bottom: 335px;
  }
}
#cta_form.offset-50 .flex-row {
  align-items: flex-start;
}
#cta_form.offset-70-30 {
  margin-bottom: 1070px;
  min-height: auto;
}
@media screen and (min-width: 768px) {
  #cta_form.offset-70-30 {
    margin-bottom: 705px;
  }
}
@media screen and (min-width: 1024px) {
  #cta_form.offset-70-30 {
    margin-bottom: 315px;
    min-height: 550px;
  }
}
@media screen and (min-width: 1200px) {
  #cta_form.offset-70-30 {
    margin-bottom: 370px;
    min-height: 600px;
  }
}
@media screen and (min-width: 1600px) {
  #cta_form.offset-70-30 {
    margin-bottom: 305px;
  }
}
#cta_form.offset-70-30 .flex-row {
  align-items: flex-start;
}
#cta_form .offset-center {
  position: absolute;
  left: 50%;
  transform: translate(-50%);
  top: 0;
}
#cta_form .offset-50 {
  position: absolute;
  left: 50%;
  transform: translate(-50%);
}
@media screen and (min-width: 768px) {
  #cta_form .offset-50 {
    left: auto;
    transform: none;
    width: 100%;
  }
}
#cta_form .offset-70-30 {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%);
}
@media screen and (min-width: 768px) {
  #cta_form .offset-70-30 {
    top: 0;
    width: 75%;
  }
}
@media screen and (min-width: 1024px) {
  #cta_form .offset-70-30 {
    width: 100%;
    left: auto;
    transform: none;
  }
}

#landingVideo {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  max-width: none;
  -o-object-fit: cover;
  object-fit: cover;
  height: 100%;
  margin: 0;
  z-index: -1;
  width: 100%;
}

#form_fitquiz-2 fieldset {
  padding: 25px 0;
}
#form_fitquiz-2 .frm_primary_label {
  font-family: "proxima-nova", sans-serif;
  font-size: 1rem;
  font-weight: bold;
  margin-top: 15px;
  display: block;
  line-height: 1.3125;
}
#form_fitquiz-2 .vertical_radio .frm_primary_label {
  font-size: 1.3rem;
  margin-bottom: 28px;
  margin-top: 0;
}
@media (min-width: 992px) {
  #form_fitquiz-2 .vertical_radio .frm_primary_label {
    font-size: 2rem;
    grid-column: 1/span 5;
  }
}
#form_fitquiz-2 .vertical_radio .frm_description {
  font-size: 1rem;
  font-weight: 500;
}
@media (min-width: 992px) {
  #form_fitquiz-2 .vertical_radio .frm_description {
    font-size: 1.3rem;
  }
}
@media (min-width: 992px) {
  #form_fitquiz-2 .vertical_radio .frm_opt_container {
    grid-column: 7/span 4;
    grid-row: 1/6;
  }
}
@media (min-width: 992px) {
  #form_fitquiz-2 .vertical_radio {
    display: grid;
    grid-template-columns: repeat(10, 1fr);
  }
}
#form_fitquiz-2 .frm_radio label, #form_fitquiz-2 .frm_checkbox label {
  display: flex;
  justify-content: space-between;
  padding: 14px 11px;
  border: 1px solid #B5B5B5;
  border-radius: 8px;
  margin-bottom: 13px;
  font-size: 1.2rem;
  text-indent: 0;
  align-items: center;
}
#form_fitquiz-2 .frm_radio label:has(input:checked), #form_fitquiz-2 .frm_checkbox label:has(input:checked) {
  border-color: #009639;
}
#form_fitquiz-2 .frm_radio label:hover, #form_fitquiz-2 .frm_checkbox label:hover {
  border-color: #818181;
}
#form_fitquiz-2 .frm_radio input, #form_fitquiz-2 .frm_checkbox input {
  float: right;
  box-sizing: border-box;
  appearance: none;
  background: white;
  border: 1px solid #B5B5B5;
  width: 29px;
  height: 29px;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 5px;
  margin-right: 0;
  order: 2;
}
#form_fitquiz-2 .frm_radio input:checked, #form_fitquiz-2 .frm_checkbox input:checked {
  background: #009639 !important;
  border-color: #009639 !important;
}
#form_fitquiz-2 .frm_radio input:checked:before, #form_fitquiz-2 .frm_checkbox input:checked:before {
  position: relative;
  color: #fff !important;
  background-color: #fff;
  content: "";
  -webkit-mask: url("/wp-content/uploads/2024/08/checkmark.svg") no-repeat center;
  mask: url("/wp-content/uploads/2024/08/checkmark.svg") no-repeat center;
  height: 27px;
  width: 27px;
  box-shadow: none;
  left: -2px;
  top: -2px;
}
#form_fitquiz-2 .lets-connect .frm_prev_page {
  display: none;
}
@media (min-width: 992px) {
  #form_fitquiz-2 .lets-connect .frm_prev_page {
    display: inline-block;
    margin-top: 108px;
  }
}
@media (min-width: 992px) {
  #form_fitquiz-2 .lets-connect {
    grid-column: 1/span 6;
  }
}
#form_fitquiz-2 .frm_submit {
  gap: 10px;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  margin-top: 27px;
}
@media (min-width: 992px) {
  #form_fitquiz-2 .frm_submit {
    grid-template-columns: unset;
    display: flex;
    justify-content: space-between;
  }
}
@media (min-width: 992px) {
  #form_fitquiz-2 .frm_page_num_1 .frm_submit {
    justify-content: end;
  }
}
#form_fitquiz-2 .form-field > .frm_submit {
  display: grid;
}
#form_fitquiz-2 .form-field > .frm_submit .frm_prev_page {
  display: none;
}
#form_fitquiz-2 .frm_button_submit {
  background-color: #009639;
  border-radius: 9px;
  order: 2;
  grid-column: 2;
  font-size: 1rem;
  padding: 15px 30px;
}
#form_fitquiz-2 .frm_button_submit.frm_final_submit {
  grid-column: span 2;
}
#form_fitquiz-2 .frm_button_submit.frm_final_submit:after {
  display: none;
}
#form_fitquiz-2 .frm_button_submit:hover {
  background-color: #0A8036 !important;
}
#form_fitquiz-2 .frm_button_submit:after {
  content: "";
  -webkit-mask: url("/wp-content/uploads/2024/08/arrow.svg") no-repeat center;
  mask: url("/wp-content/uploads/2024/08/arrow.svg") no-repeat center;
  height: 15px;
  width: 15px;
  color: #009639;
  display: inline-block;
  margin-left: 3px;
  position: relative;
  top: 2px;
  background-color: #fff;
  transform: rotate(180deg);
}
#form_fitquiz-2 .frm_prev_page {
  background-color: #fff;
  color: #009639;
  border-radius: 9px;
  border: 1px solid #009639;
  order: 1;
  grid-column: 1;
  font-size: 1rem;
  padding: 15px 30px;
}
#form_fitquiz-2 .frm_prev_page:hover {
  color: #0A8036 !important;
  border-color: #0A8036 !important;
}
#form_fitquiz-2 .frm_prev_page:before {
  content: "";
  -webkit-mask: url("/wp-content/uploads/2024/08/arrow.svg") no-repeat center;
  mask: url("/wp-content/uploads/2024/08/arrow.svg") no-repeat center;
  height: 15px;
  width: 15px;
  color: #009639;
  display: inline-block;
  margin-right: 3px;
  position: relative;
  top: 2px;
  background-color: #009639;
}
#form_fitquiz-2 .frm_prev_page:disabled {
  opacity: 0 !important;
  transition: none;
}
#form_fitquiz-2 .frm_section_heading {
  background: #F2F2F2;
  border-radius: 15px;
  padding: 11px 13px;
}
#form_fitquiz-2 .frm_section_heading fieldset {
  padding: 0;
}
#form_fitquiz-2 .frm_section_heading input {
  padding: 8px;
  background-color: #fff !important;
}
#form_fitquiz-2 .frm_section_heading select, #form_fitquiz-2 .frm_section_heading textarea, #form_fitquiz-2 .frm_section_heading .frm_slimselect {
  background-color: #fff !important;
}
@media (min-width: 992px) {
  #form_fitquiz-2 .frm_section_heading {
    grid-column: 7/span 6;
    padding: 24px 37px;
  }
}
#form_fitquiz-2 .frm_page_bar .frm_current_page input[type=button] {
  background-color: #009639;
  border-top: none;
  border-bottom: none;
}
@media (min-width: 992px) {
  #form_fitquiz-2 .frm_rootline_group {
    width: 50%;
  }
}
#form_fitquiz-2 .frm_progress_line input {
  padding: 0;
  line-height: 4px;
  border-top: none;
  border-bottom: none;
  border-left: 2px solid #E5E5E5;
  margin: 0;
}
#form_fitquiz-2 .frm_progress_line input.frm_page_back {
  background: #009639;
}
#form_fitquiz-2 .frm_progress_line input.frm_page_skip {
  background-color: #E2E3E5;
}
#form_fitquiz-2 .frm_progress_line li:first-of-type input {
  border-radius: 0;
}
#form_fitquiz-2 .email-perm .frm_radio label {
  padding: unset;
  border: unset;
  border-radius: unset;
  margin-bottom: unset;
  border-color: unset;
  font-size: 1rem;
}
#form_fitquiz-2 .email-perm .frm_radio input {
  float: none;
  box-sizing: border-box;
  -webkit-appearance: auto;
     -moz-appearance: auto;
          appearance: auto;
  background: white;
  border: unset;
  width: auto;
  height: auto;
  border-radius: unset;
  accent-color: #000;
}
#form_fitquiz-2 .email-perm .frm_radio input:checked:before {
  position: relative;
  color: #000;
  content: unset;
  padding: unset;
}
#form_fitquiz-2 .email-perm .frm_html_container {
  font-size: 0.75rem;
}
#form_fitquiz-2 .frm_error_style {
  background-color: #F2DEDE;
  border: 1px solid #EBCCD1;
  border-radius: 4px;
  color: #B94A48;
  font-size: 14px;
  margin: 15px 0 5px;
  padding: 15px 15px 0;
}
#form_fitquiz-2 .frm_error {
  font-size: 0.75rem;
  font-weight: bold;
  color: #B94A48;
  grid-column: 1/span 5;
  grid-row: 2;
}

#recommended_product .white-box {
  text-align: left;
  margin-bottom: 30px;
}
@media (min-width: 1200px) {
  #recommended_product .white-box {
    padding: 25px;
    min-height: 322px;
  }
}
@media (min-width: 1400px) {
  #recommended_product .white-box {
    padding: 33px;
    min-height: 312px;
  }
}
@media (min-width: 768px) {
  #recommended_product .clearfix {
    height: 48px;
    display: block;
  }
}
@media (min-width: 992px) {
  #recommended_product .clearfix {
    height: 58px;
  }
}
#recommended_product .sub-title-h3 {
  color: #000;
}
#recommended_product .logo svg {
  max-height: 80px;
}

#project-lifecycle {
  padding-bottom: 560px;
}
@media (min-width: 768px) {
  #project-lifecycle {
    padding-bottom: 300px;
  }
}
@media (min-width: 992px) {
  #project-lifecycle {
    padding-bottom: 120px;
  }
}
#project-lifecycle li {
  list-style-type: none;
}
#project-lifecycle li span {
  display: none;
}
@media (min-width: 768px) {
  #project-lifecycle li span {
    display: block;
  }
}
#project-lifecycle a {
  text-decoration: none;
  font-weight: bold;
  color: #AAAAAA;
}
#project-lifecycle .menu {
  padding: 0;
  position: relative;
  justify-content: space-between;
}
#project-lifecycle .menu:after {
  content: "";
  position: relative;
  width: 100%;
  border-bottom: 1px solid #C6C6C6;
  left: 0;
  bottom: 19px;
  margin: 0 15px;
  z-index: 0;
}
#project-lifecycle .menu > li {
  display: inline-block;
  height: 38px;
  width: 38px;
  margin: 0 15px;
  position: unset;
  padding: 0;
  background-color: #C6C6C6;
  border-radius: 50%;
  z-index: 1;
  cursor: pointer;
}
@media (min-width: 768px) {
  #project-lifecycle .menu > li {
    margin: 0;
    background-color: #EFEFEF;
    border-radius: 25px !important;
    height: 50px;
    width: 100%;
  }
}
#project-lifecycle .menu > li > a {
  width: 100%;
  height: 100%;
  display: flex;
  padding: 0;
  text-align: center;
  flex-direction: row;
  align-items: center;
  align-content: center;
  justify-content: center;
  border-radius: 50%;
  position: relative;
}
@media (min-width: 768px) {
  #project-lifecycle .menu > li > a {
    border-radius: 25px;
  }
}
@media (min-width: 768px) {
  #project-lifecycle .menu {
    background-color: #EFEFEF;
    border-radius: 25px;
  }
}
#project-lifecycle .sub-menu {
  display: none;
}
#project-lifecycle .active .sub-menu {
  padding: 0;
  position: absolute;
  width: 100%;
  min-height: 150px;
  top: 80px;
  left: 0;
  display: flex;
  flex-wrap: wrap;
  background-color: #fff;
  border-top: 1px solid #707070;
}
#project-lifecycle .active .sub-menu li {
  height: 150px;
  padding: 0;
  border-bottom: 1px solid #707070;
  flex: 0 0 50%;
}
#project-lifecycle .active .sub-menu li:nth-child(odd) {
  border-right: 1px solid #707070;
}
@media (min-width: 768px) {
  #project-lifecycle .active .sub-menu li:nth-child(odd) {
    border: none;
  }
}
@media (min-width: 768px) {
  #project-lifecycle .active .sub-menu li {
    border: none;
    flex: 25%;
  }
}
@media (min-width: 992px) {
  #project-lifecycle .active .sub-menu li {
    border: none;
    flex: 12.5%;
  }
}
#project-lifecycle .active .sub-menu a {
  width: 100%;
  height: 100%;
  display: block;
  text-align: center;
  padding: 75px 15px;
  color: #000;
  position: relative;
}
#project-lifecycle .active .sub-menu a:before {
  content: " ";
  position: absolute;
  height: 50px;
  width: 50px;
  top: 25px;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  background-repeat: no-repeat;
  background-size: contain;
  -webkit-mask-size: contain;
  mask-size: contain;
}
@media (min-width: 768px) {
  #project-lifecycle .active .sub-menu {
    border: none;
  }
}
#project-lifecycle .active > a {
  transform: scale(1.5);
  transition-timing-function: ease;
}
@media (min-width: 768px) {
  #project-lifecycle .active > a {
    transform: unset;
    color: #fff !important;
  }
  #project-lifecycle .active > a:after {
    content: "";
    position: absolute;
    bottom: -20px;
    width: 0;
    height: 0;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    z-index: 1;
  }
}
#project-lifecycle .active.pre-construction > a {
  background-color: #009639;
}
#project-lifecycle .active.pre-construction > a:after {
  border-top: 20px solid #009639;
}
#project-lifecycle .active.construction > a {
  background-color: #005eb8;
}
#project-lifecycle .active.construction > a:after {
  border-top: 20px solid #005eb8;
}
#project-lifecycle .active.fleet-mgmt > a {
  background-color: #007681;
}
#project-lifecycle .active.fleet-mgmt > a:after {
  border-top: 20px solid #007681;
}
#project-lifecycle .active.construction-support > a {
  background-color: #e35205;
}
#project-lifecycle .active.construction-support > a:after {
  border-top: 20px solid #e35205;
}
#project-lifecycle .project-tracking a:before, #project-lifecycle .estimating a:before, #project-lifecycle .quote-management a:before, #project-lifecycle .estimate-insights a:before {
  background-image: url("/wp-content/uploads/2021/11/icon_estimating.svg");
}
#project-lifecycle .project-management a:before, #project-lifecycle .job-costing a:before {
  background-image: url("/wp-content/uploads/2021/11/icon_hard_hat.svg");
}
#project-lifecycle .safety a:before {
  background-image: url("/wp-content/uploads/2021/11/icon_safety_cone.svg");
}
#project-lifecycle .plans a:before {
  background-image: url("/wp-content/uploads/2021/11/icon_plans.svg");
}
#project-lifecycle .scheduling a:before {
  background-image: url("/wp-content/uploads/2021/11/icon_dispatch.svg");
}
#project-lifecycle .trucking a:before {
  background-image: url("/wp-content/uploads/2021/11/icon_trucking_2.svg");
}
#project-lifecycle .drone a:before {
  background-image: url("/wp-content/uploads/2021/11/icon_drone.svg");
}
#project-lifecycle .fleet-management a:before {
  background-image: url("/wp-content/uploads/2021/11/icon_fleet.svg");
}
#project-lifecycle .fleet-maintenance a:before {
  background-image: url("/wp-content/uploads/2021/12/icon_e360_product.svg");
}
#project-lifecycle .telematics a:before {
  background-color: #007681;
  margin-bottom: 15px;
  -webkit-mask: url("/wp-content/uploads/2022/01/icon_telematics.svg") no-repeat center;
  mask: url("/wp-content/uploads/2022/01/icon_telematics.svg") no-repeat center;
}
#project-lifecycle .fuel-tracking a:before {
  background-color: #007681;
  margin-bottom: 15px;
  -webkit-mask: url("/wp-content/uploads/2022/01/icon_fuelerplus.svg") no-repeat center;
  mask: url("/wp-content/uploads/2022/01/icon_fuelerplus.svg") no-repeat center;
}
#project-lifecycle .truck-management a:before {
  background-color: #007681;
  margin-bottom: 15px;
  -webkit-mask: url("/wp-content/uploads/2021/11/icon_trucking_2.svg") no-repeat center;
  mask: url("/wp-content/uploads/2021/11/icon_trucking_2.svg") no-repeat center;
}
#project-lifecycle .document-management a:before {
  background-color: #e35205;
  margin-bottom: 15px;
  -webkit-mask: url("/wp-content/uploads/2021/11/icon_plans.svg") no-repeat center;
  mask: url("/wp-content/uploads/2021/11/icon_plans.svg") no-repeat center;
}
#project-lifecycle .certifications a:before {
  background-color: #e35205;
  margin-bottom: 15px;
  -webkit-mask: url("/wp-content/uploads/2021/11/icon_certifications.svg") no-repeat center;
  mask: url("/wp-content/uploads/2021/11/icon_certifications.svg") no-repeat center;
}
#project-lifecycle .smart-forms a:before {
  background-color: #e35205;
  margin-bottom: 15px;
  -webkit-mask: url("/wp-content/uploads/2021/11/icon_smart_form.svg") no-repeat center;
  mask: url("/wp-content/uploads/2021/11/icon_smart_form.svg") center no-repeat;
}
#project-lifecycle .cloud-hosting a:before {
  background-color: #e35205;
  margin-bottom: 15px;
  -webkit-mask: url("/wp-content/uploads/2021/05/logo-cloud-justicon.svg") no-repeat center;
  mask: url("/wp-content/uploads/2021/05/logo-cloud-justicon.svg") center no-repeat;
}
#project-lifecycle .data-analytics a:before {
  background-color: #e35205;
  margin-bottom: 15px;
  -webkit-mask: url("/wp-content/uploads/2021/03/logo-intelligence-justicon.svg") no-repeat center;
  mask: url("/wp-content/uploads/2021/03/logo-intelligence-justicon.svg") center no-repeat;
}
#project-lifecycle .apis a:before {
  background-color: #e35205;
  margin-bottom: 15px;
  -webkit-mask: url("/wp-content/uploads/2021/07/solution_based_consulting_icon.svg") no-repeat center;
  mask: url("/wp-content/uploads/2021/07/solution_based_consulting_icon.svg") center no-repeat;
}

#project_lifecycle h2, #project_lifecycle .pricing #product-hero p.headline, .pricing #product-hero #project_lifecycle p.headline, #project_lifecycle .home #generic-hero p.headline, .home #generic-hero #project_lifecycle p.headline, #project_lifecycle .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero #project_lifecycle p.headline, #project_lifecycle .home #press-hero p.headline, .home #press-hero #project_lifecycle p.headline, #project_lifecycle .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero #project_lifecycle p.headline, #project_lifecycle .cta-request-section-title, #project_lifecycle .sub-title-h2, #project_lifecycle .individual-posts-section h4, #project_lifecycle .individual-posts-section .category-box .entry-title, .category-box #project_lifecycle .individual-posts-section .entry-title, .individual-posts-section #project_lifecycle h4, .individual-posts-section #project_lifecycle .category-box .entry-title, .category-box .individual-posts-section #project_lifecycle .entry-title {
  font-weight: bold;
}
#project_lifecycle h2.pre-construction, #project_lifecycle .pricing #product-hero p.pre-construction.headline, .pricing #product-hero #project_lifecycle p.pre-construction.headline, #project_lifecycle .home #generic-hero p.pre-construction.headline, .home #generic-hero #project_lifecycle p.pre-construction.headline, #project_lifecycle .page-template-job-role #generic-hero p.pre-construction.headline, .page-template-job-role #generic-hero #project_lifecycle p.pre-construction.headline, #project_lifecycle .home #press-hero p.pre-construction.headline, .home #press-hero #project_lifecycle p.pre-construction.headline, #project_lifecycle .page-template-job-role #press-hero p.pre-construction.headline, .page-template-job-role #press-hero #project_lifecycle p.pre-construction.headline, #project_lifecycle .pre-construction.cta-request-section-title, #project_lifecycle .pre-construction.sub-title-h2, #project_lifecycle .individual-posts-section h4.pre-construction, #project_lifecycle .individual-posts-section .category-box .pre-construction.entry-title, .category-box #project_lifecycle .individual-posts-section .pre-construction.entry-title, .individual-posts-section #project_lifecycle h4.pre-construction, .individual-posts-section #project_lifecycle .category-box .pre-construction.entry-title, .category-box .individual-posts-section #project_lifecycle .pre-construction.entry-title {
  color: #009639;
}
#project_lifecycle h2.construction, #project_lifecycle .pricing #product-hero p.construction.headline, .pricing #product-hero #project_lifecycle p.construction.headline, #project_lifecycle .home #generic-hero p.construction.headline, .home #generic-hero #project_lifecycle p.construction.headline, #project_lifecycle .page-template-job-role #generic-hero p.construction.headline, .page-template-job-role #generic-hero #project_lifecycle p.construction.headline, #project_lifecycle .home #press-hero p.construction.headline, .home #press-hero #project_lifecycle p.construction.headline, #project_lifecycle .page-template-job-role #press-hero p.construction.headline, .page-template-job-role #press-hero #project_lifecycle p.construction.headline, #project_lifecycle .construction.cta-request-section-title, #project_lifecycle .construction.sub-title-h2, #project_lifecycle .individual-posts-section h4.construction, #project_lifecycle .individual-posts-section .category-box .construction.entry-title, .category-box #project_lifecycle .individual-posts-section .construction.entry-title, .individual-posts-section #project_lifecycle h4.construction, .individual-posts-section #project_lifecycle .category-box .construction.entry-title, .category-box .individual-posts-section #project_lifecycle .construction.entry-title {
  color: #005eb8;
}
#project_lifecycle h2.fleet-management, #project_lifecycle .pricing #product-hero p.fleet-management.headline, .pricing #product-hero #project_lifecycle p.fleet-management.headline, #project_lifecycle .home #generic-hero p.fleet-management.headline, .home #generic-hero #project_lifecycle p.fleet-management.headline, #project_lifecycle .page-template-job-role #generic-hero p.fleet-management.headline, .page-template-job-role #generic-hero #project_lifecycle p.fleet-management.headline, #project_lifecycle .home #press-hero p.fleet-management.headline, .home #press-hero #project_lifecycle p.fleet-management.headline, #project_lifecycle .page-template-job-role #press-hero p.fleet-management.headline, .page-template-job-role #press-hero #project_lifecycle p.fleet-management.headline, #project_lifecycle .fleet-management.cta-request-section-title, #project_lifecycle .fleet-management.sub-title-h2, #project_lifecycle .individual-posts-section h4.fleet-management, #project_lifecycle .individual-posts-section .category-box .fleet-management.entry-title, .category-box #project_lifecycle .individual-posts-section .fleet-management.entry-title, .individual-posts-section #project_lifecycle h4.fleet-management, .individual-posts-section #project_lifecycle .category-box .fleet-management.entry-title, .category-box .individual-posts-section #project_lifecycle .fleet-management.entry-title {
  color: #007681;
}
#project_lifecycle h2.construction-support, #project_lifecycle .pricing #product-hero p.construction-support.headline, .pricing #product-hero #project_lifecycle p.construction-support.headline, #project_lifecycle .home #generic-hero p.construction-support.headline, .home #generic-hero #project_lifecycle p.construction-support.headline, #project_lifecycle .page-template-job-role #generic-hero p.construction-support.headline, .page-template-job-role #generic-hero #project_lifecycle p.construction-support.headline, #project_lifecycle .home #press-hero p.construction-support.headline, .home #press-hero #project_lifecycle p.construction-support.headline, #project_lifecycle .page-template-job-role #press-hero p.construction-support.headline, .page-template-job-role #press-hero #project_lifecycle p.construction-support.headline, #project_lifecycle .construction-support.cta-request-section-title, #project_lifecycle .construction-support.sub-title-h2, #project_lifecycle .individual-posts-section h4.construction-support, #project_lifecycle .individual-posts-section .category-box .construction-support.entry-title, .category-box #project_lifecycle .individual-posts-section .construction-support.entry-title, .individual-posts-section #project_lifecycle h4.construction-support, .individual-posts-section #project_lifecycle .category-box .construction-support.entry-title, .category-box .individual-posts-section #project_lifecycle .construction-support.entry-title {
  color: #e35205;
}

#features-slider {
  row-gap: 15px;
}
@media (min-width: 1200px) {
  #features-slider {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    flex-wrap: wrap;
    row-gap: 44px;
  }
}
#features-slider h3, #features-slider .cta-request-subheading, #features-slider .sub-title-h3 {
  color: #000;
}
@media (min-width: 1200px) {
  #features-slider h3, #features-slider .cta-request-subheading, #features-slider .sub-title-h3 {
    font-size: 1.2rem;
  }
}
@media (min-width: 1400px) {
  #features-slider h3, #features-slider .cta-request-subheading, #features-slider .sub-title-h3 {
    font-size: 1.5rem;
  }
}
#features-slider p {
  margin-bottom: 0;
}
@media (min-width: 1200px) {
  #features-slider p {
    font-size: 1rem;
  }
}
@media (min-width: 1400px) {
  #features-slider p {
    font-size: 1.13rem;
  }
}
@media (min-width: 1200px) {
  #features-slider .icon-svg {
    width: 30px;
    margin-bottom: 10px;
  }
}
@media (min-width: 1790px) {
  #features-slider .icon-svg {
    width: 50px;
  }
}

.feature-item {
  flex: 1 0 25%;
  padding: 0 15px;
}
.feature-item .box {
  border: 1px solid #707070;
  padding: 25px;
  border-radius: 30px;
}
@media (min-width: 1200px) {
  .feature-item .box {
    padding: 15px;
    min-height: 156px;
  }
}
@media (min-width: 1790px) {
  .feature-item .box {
    padding: 25px;
    min-height: 280px;
  }
}
.feature-item .box:hover h3, .feature-item .box:hover .cta-request-subheading, .feature-item .box:hover .sub-title-h3 {
  color: #fff !important;
}
.feature-item .box:hover .fill-color > svg path,
.feature-item .box:hover .fill-color > svg polygon,
.feature-item .box:hover .fill-color > svg rect {
  fill: #fff;
}
.feature-item .box:hover .fill-color > svg circle {
  stroke: #fff;
}

.feature-image-item {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  width: 500px;
  display: none;
}
@media (min-width: 1200px) {
  .feature-image-item:first-child {
    display: block;
  }
}
.feature-image-item img {
  width: 100% !important;
}
@media (min-width: 1200px) {
  .feature-image-item img {
    max-height: 500px;
  }
}
@media (min-width: 1400px) {
  .feature-image-item img {
    max-height: 530px;
  }
}
@media (min-width: 1790px) {
  .feature-image-item img {
    max-height: 610px;
  }
}
@media (min-width: 1400px) {
  .feature-image-item {
    width: 600px;
  }
}
@media (min-width: 1790px) {
  .feature-image-item {
    width: 800px;
    top: 0;
  }
}

@media (min-width: 1200px) {
  .two-items#features-slider {
    min-height: 400px;
  }
}
@media (min-width: 1400px) {
  .two-items#features-slider {
    min-height: 450px;
  }
}
@media (min-width: 1790px) {
  .two-items#features-slider {
    min-height: 600px;
  }
}
.two-items .feature-item {
  flex: 0 0 50%;
}
.two-items .feature-image-item {
  left: unset;
  margin-left: unset;
  margin-right: unset;
  top: 90px;
}

.item-wide {
  flex: 0 0 50%;
}

.item-3 {
  flex: 0 0 25%;
}

/* ## Font Icon
--------------------------------------------- */
@font-face {
  font-family: "HCSSFont";
  src: url("/wp-content/themes/hcss2022/fonts/HCSSFont.eot?gmh8an");
  src: url("/wp-content/themes/hcss2022/fonts/HCSSFont.eot?gmh8an#iefix") format("embedded-opentype"), url("/wp-content/themes/hcss2022/fonts/HCSSFont.woff") format("woff"), url("/wp-content/themes/hcss2022/fonts/HCSSFont.ttf") format("truetype"), url("/wp-content/themes/hcss2022/fonts/HCSSFont.svg?gmh8an#HCSSFont") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
[class^=HCSSFont-],
[class*=" HCSSFont-"] {
  font-family: "HCSSFont" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.HCSSFont-hcss-logo:before {
  content: "\e971";
}

.HCSSFont-hcss-heavybid:before {
  content: "\e96f";
}

.HCSSFont-heavybid-logo:before {
  content: "\e977";
}

.HCSSFont-hcss-heavyjob:before {
  content: "\e970";
}

.HCSSFont-heavyjob-logo:before {
  content: "\e978";
}

.HCSSFont-hcss-dispatcher:before {
  content: "\e965";
}

.HCSSFont-hcss-dispatcher-logo:before {
  content: "\e964";
}

.HCSSFont-hcss-e360:before {
  content: "\e967";
}

.HCSSFont-hcss-e360-logo:before, .equipment360 .entry-title:before {
  content: "\e966";
}

.HCSSFont-hcss-fuelerplus:before {
  content: "\e96c";
}

.HCSSFont-fuelerplus-logo:before {
  content: "\e959";
}

.HCSSFont-hcss-safety:before {
  content: "\e973";
}

.HCSSFont-hcss-safety-logo:before {
  content: "\e972";
}

.HCSSFont-hcss-telematics:before {
  content: "\e919";
}

.HCSSFont-hcss-telematics-logo:before {
  content: "\e96d";
}

.HCSSFont-hcss-gps:before {
  content: "\e96e";
}

.HCSSFont-hcss-fleet-management:before {
  content: "\e915";
}

.HCSSFont-fleet-management:before {
  content: "\e914";
}

.HCSSFont-oem-link:before {
  content: "\e926";
}

.HCSSFont-oem-link-logo:before {
  content: "\e925";
}

.HCSSFont-hcss-professional-services:before {
  content: "\e96a";
}

.HCSSFont-hcss-professional-services-logo:before {
  content: "\e96b";
}

.HCSSFont-hcss-cloud:before {
  content: "\e95e";
}

.HCSSFont-hcss-cloud-icon:before {
  content: "\e95d";
}

.HCSSFont-hcss-elogs:before {
  content: "\e969";
}

.HCSSFont-hcss-elogs-logo:before {
  content: "\e968";
}

.HCSSFont-hcss-forms-icon:before {
  content: "\e9a5";
}

.HCSSFont-hcss-forms:before {
  content: "\e9a6";
}

.HCSSFont-hcss-skills:before {
  content: "\e975";
}

.HCSSFont-hcss-skills-logo:before {
  content: "\e974";
}

.HCSSFont-hcss-credentials:before {
  content: "\e963";
}

.HCSSFont-hcss-credentials-logo:before {
  content: "\e962";
}

.HCSSFont-hcss-community:before {
  content: "\e961";
}

.HCSSFont-hcss-community-square:before {
  content: "\e960";
}

.HCSSFont-hcss-community-logo:before {
  content: "\e95f";
}

.HCSSFont-hcss-academy:before {
  content: "\e95b";
}

.HCSSFont-hcss-academyicon:before {
  content: "\e95c";
}

.HCSSFont-hcss-employee-app:before {
  content: "\e9a7";
}

.HCSSFont-employee-app-logo:before {
  content: "\e9a8";
}

.HCSSFont-24-hours:before {
  content: "\e900";
}

.HCSSFont-airplane:before {
  content: "\e901";
}

.HCSSFont-android:before {
  content: "\e942";
}

.HCSSFont-apple:before {
  content: "\e943";
}

.HCSSFont-articles:before {
  content: "\e902";
}

.HCSSFont-automate-dispatcher:before {
  content: "\e944";
}

.HCSSFont-award:before {
  content: "\e945";
}

.HCSSFont-bank:before {
  content: "\e946";
}

.HCSSFont-bar-chart:before {
  content: "\e947";
}

.HCSSFont-bar-chart-2:before {
  content: "\e903";
}

.HCSSFont-book:before {
  content: "\e904";
}

.HCSSFont-box:before {
  content: "\e905";
}

.HCSSFont-bullhorn:before {
  content: "\e948";
}

.HCSSFont-calculator:before {
  content: "\e949";
}

.HCSSFont-calendar:before {
  content: "\e94a";
}

.HCSSFont-cash-money:before {
  content: "\e906";
}

.HCSSFont-certification:before {
  content: "\e907";
}

.HCSSFont-chat:before {
  content: "\e94b";
}

.HCSSFont-chat-2:before {
  content: "\e908";
}

.HCSSFont-clock:before {
  content: "\e94c";
}

.HCSSFont-cloud:before {
  content: "\e94d";
}

.HCSSFont-cloud-computing:before {
  content: "\e909";
}

.HCSSFont-cloud-routes:before {
  content: "\e90a";
}

.HCSSFont-cloud-scalable:before {
  content: "\e90b";
}

.HCSSFont-cloud-security:before {
  content: "\e90c";
}

.HCSSFont-cog-rotating:before {
  content: "\e94e";
}

.HCSSFont-color-code-board:before {
  content: "\e90d";
}

.HCSSFont-comment:before {
  content: "\e94f";
}

.HCSSFont-construction-helmet:before {
  content: "\e950";
}

.HCSSFont-contract:before {
  content: "\e90e";
}

.HCSSFont-crane:before {
  content: "\e910";
}

.HCSSFont-crane-2:before {
  content: "\e90f";
}

.HCSSFont-eliminate-guesswork:before {
  content: "\e911";
}

.HCSSFont-eliminate-paperwork:before {
  content: "\e951";
}

.HCSSFont-email-address:before {
  content: "\e952";
}

.HCSSFont-engineer:before {
  content: "\e953";
}

.HCSSFont-equipment-location:before {
  content: "\e954";
}

.HCSSFont-estimating:before {
  content: "\e955";
}

.HCSSFont-exclamation-mark:before {
  content: "\e912";
}

.HCSSFont-eyeglasses:before {
  content: "\e913";
}

.HCSSFont-faq:before {
  content: "\e956";
}

.HCSSFont-form:before {
  content: "\e916";
}

.HCSSFont-fuel-adjustments:before {
  content: "\e957";
}

.HCSSFont-fuel-expenses:before {
  content: "\e958";
}

.HCSSFont-gas-pump:before {
  content: "\e917";
}

.HCSSFont-gears-money:before {
  content: "\e918";
}

.HCSSFont-handle-bids:before {
  content: "\e95a";
}

.HCSSFont-hcss-icons_users:before {
  content: "\e9a2";
}

.HCSSFont-headset:before {
  content: "\e976";
}

.HCSSFont-home:before {
  content: "\e979";
}

.HCSSFont-hourglass:before {
  content: "\e91a";
}

.HCSSFont-id-card:before {
  content: "\e97a";
}

.HCSSFont-identify-fuel-hogs:before {
  content: "\e97b";
}

.HCSSFont-industry:before {
  content: "\e91b";
}

.HCSSFont-ipad:before {
  content: "\e97c";
}

.HCSSFont-judge:before {
  content: "\e91c";
}

.HCSSFont-laptop:before {
  content: "\e97f";
}

.HCSSFont-laptop-check:before {
  content: "\e97d";
}

.HCSSFont-laptop-money:before {
  content: "\e97e";
}

.HCSSFont-lightbulb:before {
  content: "\e980";
}

.HCSSFont-line-chart:before {
  content: "\e981";
}

.HCSSFont-link:before {
  content: "\e982";
}

.HCSSFont-lock:before {
  content: "\e983";
}

.HCSSFont-magnifiying-glass:before {
  content: "\e991";
}

.HCSSFont-mail:before {
  content: "\e984";
}

.HCSSFont-map-marker:before {
  content: "\e91d";
}

.HCSSFont-meter:before {
  content: "\e91e";
}

.HCSSFont-mobile:before {
  content: "\e986";
}

.HCSSFont-mobile-alerts:before {
  content: "\e985";
}

.HCSSFont-money-sign:before {
  content: "\e91f";
}

.HCSSFont-monitor-driver:before {
  content: "\e987";
}

.HCSSFont-mouse:before {
  content: "\e920";
}

.HCSSFont-newsletter:before {
  content: "\e921";
}

.HCSSFont-next:before {
  content: "\e923";
}

.HCSSFont-next-2:before {
  content: "\e922";
}

.HCSSFont-note-taking:before {
  content: "\e924";
}

.HCSSFont-oil-and-gas:before {
  content: "\e927";
}

.HCSSFont-paperwork:before, .go-paperless .vce-classic-tabs-tab:nth-child(4) a:before {
  content: "\e988";
}

.HCSSFont-path:before {
  content: "\e989";
}

.HCSSFont-phone:before {
  content: "\e98a";
}

.HCSSFont-picture:before {
  content: "\e928";
}

.HCSSFont-pie-chart:before {
  content: "\e98b";
}

.HCSSFont-pin:before {
  content: "\e929";
}

.HCSSFont-power:before {
  content: "\e92a";
}

.HCSSFont-power-button:before {
  content: "\e98c";
}

.HCSSFont-prepare-future:before {
  content: "\e92b";
}

.HCSSFont-previous:before {
  content: "\e92c";
}

.HCSSFont-protect:before {
  content: "\e98d";
}

.HCSSFont-puzzle:before {
  content: "\e92d";
}

.HCSSFont-random:before {
  content: "\e98e";
}

.HCSSFont-ribbon:before {
  content: "\e92e";
}

.HCSSFont-safety-culture:before {
  content: "\e98f";
}

.HCSSFont-sales-person:before {
  content: "\e92f";
}

.HCSSFont-schedule-budget:before {
  content: "\e990";
}

.HCSSFont-search:before {
  content: "\e992";
}

.HCSSFont-send:before {
  content: "\e993";
}

.HCSSFont-sending-budgets:before {
  content: "\e994";
}

.HCSSFont-share:before {
  content: "\e930";
}

.HCSSFont-sign-up:before, .go-paperless .vce-classic-tabs-tab:nth-child(5) a:before, .go-paperless .vce-classic-tabs-tab:nth-child(3) a:before {
  content: "\e931";
}

.HCSSFont-signature:before {
  content: "\e932";
}

.HCSSFont-single-document:before {
  content: "\e933";
}

.HCSSFont-smartphone-moneysign:before {
  content: "\e934";
}

.HCSSFont-spaceship:before {
  content: "\e995";
}

.HCSSFont-star:before {
  content: "\e996";
}

.HCSSFont-support-tech:before {
  content: "\e997";
}

.HCSSFont-tasks:before {
  content: "\e998";
}

.HCSSFont-telecom:before {
  content: "\e935";
}

.HCSSFont-thumbs-up:before {
  content: "\e999";
}

.HCSSFont-timecards:before, .go-paperless .vce-classic-tabs-tab:nth-child(1) a:before {
  content: "\e99a";
}

.HCSSFont-toolbox:before {
  content: "\e99b";
}

.HCSSFont-tools:before {
  content: "\e99c";
}

.HCSSFont-track-performance:before {
  content: "\e936";
}

.HCSSFont-trophy:before {
  content: "\e99e";
}

.HCSSFont-trophy-2:before {
  content: "\e99d";
}

.HCSSFont-truck:before {
  content: "\e93b";
}

.HCSSFont-truck-2:before {
  content: "\e937";
}

.HCSSFont-truck-3:before {
  content: "\e938";
}

.HCSSFont-truck-4:before {
  content: "\e939";
}

.HCSSFont-truck-5:before {
  content: "\e93a";
}

.HCSSFont-trucking:before {
  content: "\e99f";
}

.HCSSFont-up-down-arrows:before, .go-paperless .vce-classic-tabs-tab:nth-child(2) a:before {
  content: "\e9a0";
}

.HCSSFont-upload:before {
  content: "\e93c";
}

.HCSSFont-user-profile:before {
  content: "\e9a1";
}

.HCSSFont-users:before {
  content: "\e93d";
}

.HCSSFont-video:before {
  content: "\e93e";
}

.HCSSFont-view-document:before {
  content: "\e9a3";
}

.HCSSFont-wastewater:before {
  content: "\e93f";
}

.HCSSFont-watch-video:before {
  content: "\e940";
}

.HCSSFont-wifi:before {
  content: "\e941";
}

.HCSSFont-world-wide:before {
  content: "\e9a4";
}

.HCSSFont-heavybid-logo:before, .HCSSFont-hcss-heavybid:before {
  color: #009639;
}

.HCSSFont-heavyjob-logo:before, .HCSSFont-hcss-heavyjob:before {
  color: #005eb8;
}

.HCSSFont-hcss-safety-logo:before, .HCSSFont-hcss-safety:before {
  color: #ff9e1b;
}

.HCSSFont-hcss-dispatcher-logo:before {
  color: #e35205;
}

.HCSSFont-hcss-e360-logo:before, .equipment360 .entry-title:before, .HCSSFont-hcss-e360:before {
  color: #007681;
}

.HCSSFont-fuelerplus-logo:before, .HCSSFont-hcss-fuelerplus:before {
  color: #642f6c;
}

.HCSSFont-hcss-telematics-logo:before {
  color: #00b5e2;
}

.HCSSFont-hcss-cloud-icon:before {
  color: #567387;
}

.icon-hcss-plans {
  height: 35px;
}
.icon-hcss-plans:before {
  content: " ";
  background: url(/wp-content/uploads/2021/03/logo-plans-justicon.svg) no-repeat;
  background-color: #fff;
}

.icon-hcss-trucking:before {
  content: " ";
  background: url(/wp-content/uploads/2021/03/logo-trucking-justicon.svg) no-repeat;
  background-color: #fff;
}

.icon-hcss-intelligence:before {
  content: " ";
  background: url(/wp-content/uploads/2021/03/logo-intelligence-justicon.svg) no-repeat;
  background-color: #fff;
}

.icon-hcss-aerial:before {
  content: " ";
  background: url(/wp-content/uploads/2021/07/logo-aerial-justicon.svg) no-repeat;
  background-color: #fff;
}

@font-face {
  font-family: "Defaults";
  src: url("/wp-content/themes/hcss2022/fonts/defaults/Defaults.eot?rfa9z8");
  src: url("/wp-content/themes/hcss2022/fonts/defaults/Defaults.eot?#iefixrfa9z8") format("embedded-opentype"), url("/wp-content/themes/hcss2022/fonts/defaults/Defaults.woff?rfa9z8") format("woff"), url("/wp-content/themes/hcss2022/fonts/defaults/Defaults.ttf?rfa9z8") format("truetype"), url("/wp-content/themes/hcss2022/fonts/defaults/Defaults.svg?rfa9z8#Defaults") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
[class^=Defaults-],
[class*=" Defaults-"] {
  font-family: "Defaults";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.Defaults-glass:before {
  content: "\f000";
}

.Defaults-music:before {
  content: "\f001";
}

.Defaults-search:before {
  content: "\f002";
}

.Defaults-envelope-o:before {
  content: "\f003";
}

.Defaults-heart:before {
  content: "\f004";
}

.Defaults-star:before {
  content: "\f005";
}

.Defaults-star-o:before {
  content: "\f006";
}

.Defaults-user:before {
  content: "\f007";
}

.Defaults-film:before {
  content: "\f008";
}

.Defaults-th-large:before {
  content: "\f009";
}

.Defaults-th:before {
  content: "\f00a";
}

.Defaults-th-list:before {
  content: "\f00b";
}

.Defaults-check:before {
  content: "\f00c";
}

.Defaults-close:before {
  content: "\f00d";
}

.Defaults-remove:before {
  content: "\f00d";
}

.Defaults-times:before {
  content: "\f00d";
}

.Defaults-search-plus:before {
  content: "\f00e";
}

.Defaults-search-minus:before {
  content: "\f010";
}

.Defaults-power-off:before {
  content: "\f011";
}

.Defaults-signal:before {
  content: "\f012";
}

.Defaults-cog:before {
  content: "\f013";
}

.Defaults-gear:before {
  content: "\f013";
}

.Defaults-trash-o:before {
  content: "\f014";
}

.Defaults-home:before {
  content: "\f015";
}

.Defaults-file-o:before {
  content: "\f016";
}

.Defaults-clock-o:before {
  content: "\f017";
}

.Defaults-road:before {
  content: "\f018";
}

.Defaults-download:before {
  content: "\f019";
}

.Defaults-arrow-circle-o-down:before {
  content: "\f01a";
}

.Defaults-arrow-circle-o-up:before {
  content: "\f01b";
}

.Defaults-inbox:before {
  content: "\f01c";
}

.Defaults-play-circle-o:before {
  content: "\f01d";
}

.Defaults-repeat:before {
  content: "\f01e";
}

.Defaults-rotate-right:before {
  content: "\f01e";
}

.Defaults-refresh:before {
  content: "\f021";
}

.Defaults-list-alt:before {
  content: "\f022";
}

.Defaults-lock:before {
  content: "\f023";
}

.Defaults-flag:before {
  content: "\f024";
}

.Defaults-headphones:before {
  content: "\f025";
}

.Defaults-volume-off:before {
  content: "\f026";
}

.Defaults-volume-down:before {
  content: "\f027";
}

.Defaults-volume-up:before {
  content: "\f028";
}

.Defaults-qrcode:before {
  content: "\f029";
}

.Defaults-barcode:before {
  content: "\f02a";
}

.Defaults-tag:before {
  content: "\f02b";
}

.Defaults-tags:before {
  content: "\f02c";
}

.Defaults-book:before {
  content: "\f02d";
}

.Defaults-bookmark:before {
  content: "\f02e";
}

.Defaults-print:before {
  content: "\f02f";
}

.Defaults-camera:before {
  content: "\f030";
}

.Defaults-font:before {
  content: "\f031";
}

.Defaults-bold:before {
  content: "\f032";
}

.Defaults-italic:before {
  content: "\f033";
}

.Defaults-text-height:before {
  content: "\f034";
}

.Defaults-text-width:before {
  content: "\f035";
}

.Defaults-align-left:before {
  content: "\f036";
}

.Defaults-align-center:before {
  content: "\f037";
}

.Defaults-align-right:before {
  content: "\f038";
}

.Defaults-align-justify:before {
  content: "\f039";
}

.Defaults-list:before {
  content: "\f03a";
}

.Defaults-dedent:before {
  content: "\f03b";
}

.Defaults-outdent:before {
  content: "\f03b";
}

.Defaults-indent:before {
  content: "\f03c";
}

.Defaults-video-camera:before {
  content: "\f03d";
}

.Defaults-image:before {
  content: "\f03e";
}

.Defaults-photo:before {
  content: "\f03e";
}

.Defaults-picture-o:before {
  content: "\f03e";
}

.Defaults-pencil:before {
  content: "\f040";
}

.Defaults-map-marker:before {
  content: "\f041";
}

.Defaults-adjust:before {
  content: "\f042";
}

.Defaults-tint:before {
  content: "\f043";
}

.Defaults-edit:before {
  content: "\f044";
}

.Defaults-pencil-square-o:before {
  content: "\f044";
}

.Defaults-share-square-o:before {
  content: "\f045";
}

.Defaults-check-square-o:before {
  content: "\f046";
}

.Defaults-arrows:before {
  content: "\f047";
}

.Defaults-step-backward:before {
  content: "\f048";
}

.Defaults-fast-backward:before {
  content: "\f049";
}

.Defaults-backward:before {
  content: "\f04a";
}

.Defaults-play:before {
  content: "\f04b";
}

.Defaults-pause:before {
  content: "\f04c";
}

.Defaults-stop:before {
  content: "\f04d";
}

.Defaults-forward:before {
  content: "\f04e";
}

.Defaults-fast-forward:before {
  content: "\f050";
}

.Defaults-step-forward:before {
  content: "\f051";
}

.Defaults-eject:before {
  content: "\f052";
}

.Defaults-chevron-left:before {
  content: "\f053";
}

.Defaults-chevron-right:before {
  content: "\f054";
}

.Defaults-plus-circle:before {
  content: "\f055";
}

.Defaults-minus-circle:before {
  content: "\f056";
}

.Defaults-times-circle:before {
  content: "\f057";
}

.Defaults-check-circle:before {
  content: "\f058";
}

.Defaults-question-circle:before {
  content: "\f059";
}

.Defaults-info-circle:before {
  content: "\f05a";
}

.Defaults-crosshairs:before {
  content: "\f05b";
}

.Defaults-times-circle-o:before {
  content: "\f05c";
}

.Defaults-check-circle-o:before {
  content: "\f05d";
}

.Defaults-ban:before {
  content: "\f05e";
}

.Defaults-arrow-left:before {
  content: "\f060";
}

.Defaults-arrow-right:before {
  content: "\f061";
}

.Defaults-arrow-up:before {
  content: "\f062";
}

.Defaults-arrow-down:before {
  content: "\f063";
}

.Defaults-mail-forward:before {
  content: "\f064";
}

.Defaults-share:before {
  content: "\f064";
}

.Defaults-expand:before {
  content: "\f065";
}

.Defaults-compress:before {
  content: "\f066";
}

.Defaults-plus:before {
  content: "\f067";
}

.Defaults-minus:before {
  content: "\f068";
}

.Defaults-asterisk:before {
  content: "\f069";
}

.Defaults-exclamation-circle:before {
  content: "\f06a";
}

.Defaults-gift:before {
  content: "\f06b";
}

.Defaults-leaf:before {
  content: "\f06c";
}

.Defaults-fire:before {
  content: "\f06d";
}

.Defaults-eye:before {
  content: "\f06e";
}

.Defaults-eye-slash:before {
  content: "\f070";
}

.Defaults-exclamation-triangle:before {
  content: "\f071";
}

.Defaults-warning:before {
  content: "\f071";
}

.Defaults-plane:before {
  content: "\f072";
}

.Defaults-calendar:before {
  content: "\f073";
}

.Defaults-random:before {
  content: "\f074";
}

.Defaults-comment:before {
  content: "\f075";
}

.Defaults-magnet:before {
  content: "\f076";
}

.Defaults-chevron-up:before {
  content: "\f077";
}

.Defaults-chevron-down:before {
  content: "\f078";
}

.Defaults-retweet:before {
  content: "\f079";
}

.Defaults-shopping-cart:before {
  content: "\f07a";
}

.Defaults-folder:before {
  content: "\f07b";
}

.Defaults-folder-open:before {
  content: "\f07c";
}

.Defaults-arrows-v:before {
  content: "\f07d";
}

.Defaults-arrows-h:before {
  content: "\f07e";
}

.Defaults-bar-chart:before {
  content: "\f080";
}

.Defaults-bar-chart-o:before {
  content: "\f080";
}

.Defaults-twitter-square:before {
  content: "\f081";
}

.Defaults-facebook-square:before {
  content: "\f082";
}

.Defaults-camera-retro:before {
  content: "\f083";
}

.Defaults-key:before {
  content: "\f084";
}

.Defaults-cogs:before {
  content: "\f085";
}

.Defaults-gears:before {
  content: "\f085";
}

.Defaults-comments:before {
  content: "\f086";
}

.Defaults-thumbs-o-up:before {
  content: "\f087";
}

.Defaults-thumbs-o-down:before {
  content: "\f088";
}

.Defaults-star-half:before {
  content: "\f089";
}

.Defaults-heart-o:before {
  content: "\f08a";
}

.Defaults-sign-out:before {
  content: "\f08b";
}

.Defaults-linkedin-square:before {
  content: "\f08c";
}

.Defaults-thumb-tack:before {
  content: "\f08d";
}

.Defaults-external-link:before {
  content: "\f08e";
}

.Defaults-sign-in:before {
  content: "\f090";
}

.Defaults-trophy:before {
  content: "\f091";
}

.Defaults-github-square:before {
  content: "\f092";
}

.Defaults-upload:before {
  content: "\f093";
}

.Defaults-lemon-o:before {
  content: "\f094";
}

.Defaults-phone:before {
  content: "\f095";
}

.Defaults-square-o:before {
  content: "\f096";
}

.Defaults-bookmark-o:before {
  content: "\f097";
}

.Defaults-phone-square:before {
  content: "\f098";
}

.Defaults-twitter:before {
  content: "\f099";
}

.Defaults-facebook:before {
  content: "\f09a";
}

.Defaults-facebook-f:before {
  content: "\f09a";
}

.Defaults-github:before {
  content: "\f09b";
}

.Defaults-unlock:before {
  content: "\f09c";
}

.Defaults-credit-card:before {
  content: "\f09d";
}

.Defaults-rss:before {
  content: "\f09e";
}

.Defaults-hdd-o:before {
  content: "\f0a0";
}

.Defaults-bullhorn:before {
  content: "\f0a1";
}

.Defaults-bell-o:before {
  content: "\f0a2";
}

.Defaults-certificate:before {
  content: "\f0a3";
}

.Defaults-hand-o-right:before {
  content: "\f0a4";
}

.Defaults-hand-o-left:before {
  content: "\f0a5";
}

.Defaults-hand-o-up:before {
  content: "\f0a6";
}

.Defaults-hand-o-down:before {
  content: "\f0a7";
}

.Defaults-arrow-circle-left:before {
  content: "\f0a8";
}

.Defaults-arrow-circle-right:before {
  content: "\f0a9";
}

.Defaults-arrow-circle-up:before {
  content: "\f0aa";
}

.Defaults-arrow-circle-down:before {
  content: "\f0ab";
}

.Defaults-globe:before {
  content: "\f0ac";
}

.Defaults-wrench:before {
  content: "\f0ad";
}

.Defaults-tasks:before {
  content: "\f0ae";
}

.Defaults-filter:before {
  content: "\f0b0";
}

.Defaults-briefcase:before {
  content: "\f0b1";
}

.Defaults-arrows-alt:before {
  content: "\f0b2";
}

.Defaults-group:before {
  content: "\f0c0";
}

.Defaults-users:before {
  content: "\f0c0";
}

.Defaults-chain:before {
  content: "\f0c1";
}

.Defaults-link:before {
  content: "\f0c1";
}

.Defaults-cloud:before {
  content: "\f0c2";
}

.Defaults-flask:before {
  content: "\f0c3";
}

.Defaults-cut:before {
  content: "\f0c4";
}

.Defaults-scissors:before {
  content: "\f0c4";
}

.Defaults-copy:before {
  content: "\f0c5";
}

.Defaults-files-o:before {
  content: "\f0c5";
}

.Defaults-paperclip:before {
  content: "\f0c6";
}

.Defaults-floppy-o:before {
  content: "\f0c7";
}

.Defaults-save:before {
  content: "\f0c7";
}

.Defaults-square:before {
  content: "\f0c8";
}

.Defaults-bars:before {
  content: "\f0c9";
}

.Defaults-navicon:before {
  content: "\f0c9";
}

.Defaults-reorder:before {
  content: "\f0c9";
}

.Defaults-list-ul:before {
  content: "\f0ca";
}

.Defaults-list-ol:before {
  content: "\f0cb";
}

.Defaults-strikethrough:before {
  content: "\f0cc";
}

.Defaults-underline:before {
  content: "\f0cd";
}

.Defaults-table:before {
  content: "\f0ce";
}

.Defaults-magic:before {
  content: "\f0d0";
}

.Defaults-truck:before {
  content: "\f0d1";
}

.Defaults-pinterest:before {
  content: "\f0d2";
}

.Defaults-pinterest-square:before {
  content: "\f0d3";
}

.Defaults-google-plus-square:before {
  content: "\f0d4";
}

.Defaults-google-plus:before {
  content: "\f0d5";
}

.Defaults-money:before {
  content: "\f0d6";
}

.Defaults-caret-down:before {
  content: "\f0d7";
}

.Defaults-caret-up:before {
  content: "\f0d8";
}

.Defaults-caret-left:before {
  content: "\f0d9";
}

.Defaults-caret-right:before {
  content: "\f0da";
}

.Defaults-columns:before {
  content: "\f0db";
}

.Defaults-sort:before {
  content: "\f0dc";
}

.Defaults-unsorted:before {
  content: "\f0dc";
}

.Defaults-sort-desc:before {
  content: "\f0dd";
}

.Defaults-sort-down:before {
  content: "\f0dd";
}

.Defaults-sort-asc:before {
  content: "\f0de";
}

.Defaults-sort-up:before {
  content: "\f0de";
}

.Defaults-envelope:before {
  content: "\f0e0";
}

.Defaults-linkedin:before {
  content: "\f0e1";
}

.Defaults-rotate-left:before {
  content: "\f0e2";
}

.Defaults-undo:before {
  content: "\f0e2";
}

.Defaults-gavel:before {
  content: "\f0e3";
}

.Defaults-legal:before {
  content: "\f0e3";
}

.Defaults-dashboard:before {
  content: "\f0e4";
}

.Defaults-tachometer:before {
  content: "\f0e4";
}

.Defaults-comment-o:before {
  content: "\f0e5";
}

.Defaults-comments-o:before {
  content: "\f0e6";
}

.Defaults-bolt:before {
  content: "\f0e7";
}

.Defaults-flash:before {
  content: "\f0e7";
}

.Defaults-sitemap:before {
  content: "\f0e8";
}

.Defaults-umbrella:before {
  content: "\f0e9";
}

.Defaults-clipboard:before {
  content: "\f0ea";
}

.Defaults-paste:before {
  content: "\f0ea";
}

.Defaults-lightbulb-o:before {
  content: "\f0eb";
}

.Defaults-exchange:before {
  content: "\f0ec";
}

.Defaults-cloud-download:before {
  content: "\f0ed";
}

.Defaults-cloud-upload:before {
  content: "\f0ee";
}

.Defaults-user-md:before {
  content: "\f0f0";
}

.Defaults-stethoscope:before {
  content: "\f0f1";
}

.Defaults-suitcase:before {
  content: "\f0f2";
}

.Defaults-bell:before {
  content: "\f0f3";
}

.Defaults-coffee:before {
  content: "\f0f4";
}

.Defaults-cutlery:before {
  content: "\f0f5";
}

.Defaults-file-text-o:before {
  content: "\f0f6";
}

.Defaults-building-o:before {
  content: "\f0f7";
}

.Defaults-hospital-o:before {
  content: "\f0f8";
}

.Defaults-ambulance:before {
  content: "\f0f9";
}

.Defaults-medkit:before {
  content: "\f0fa";
}

.Defaults-fighter-jet:before {
  content: "\f0fb";
}

.Defaults-beer:before {
  content: "\f0fc";
}

.Defaults-h-square:before {
  content: "\f0fd";
}

.Defaults-plus-square:before {
  content: "\f0fe";
}

.Defaults-angle-double-left:before {
  content: "\f100";
}

.Defaults-angle-double-right:before {
  content: "\f101";
}

.Defaults-angle-double-up:before {
  content: "\f102";
}

.Defaults-angle-double-down:before {
  content: "\f103";
}

.Defaults-angle-left:before {
  content: "\f104";
}

.Defaults-angle-right:before {
  content: "\f105";
}

.Defaults-angle-up:before {
  content: "\f106";
}

.Defaults-angle-down:before {
  content: "\f107";
}

.Defaults-desktop:before {
  content: "\f108";
}

.Defaults-laptop:before {
  content: "\f109";
}

.Defaults-tablet:before {
  content: "\f10a";
}

.Defaults-mobile:before {
  content: "\f10b";
}

.Defaults-mobile-phone:before {
  content: "\f10b";
}

.Defaults-circle-o:before {
  content: "\f10c";
}

.Defaults-quote-left:before {
  content: "\f10d";
}

.Defaults-quote-right:before {
  content: "\f10e";
}

.Defaults-spinner:before {
  content: "\f110";
}

.Defaults-circle:before {
  content: "\f111";
}

.Defaults-mail-reply:before {
  content: "\f112";
}

.Defaults-reply:before {
  content: "\f112";
}

.Defaults-github-alt:before {
  content: "\f113";
}

.Defaults-folder-o:before {
  content: "\f114";
}

.Defaults-folder-open-o:before {
  content: "\f115";
}

.Defaults-smile-o:before {
  content: "\f118";
}

.Defaults-frown-o:before {
  content: "\f119";
}

.Defaults-meh-o:before {
  content: "\f11a";
}

.Defaults-gamepad:before {
  content: "\f11b";
}

.Defaults-keyboard-o:before {
  content: "\f11c";
}

.Defaults-flag-o:before {
  content: "\f11d";
}

.Defaults-flag-checkered:before {
  content: "\f11e";
}

.Defaults-terminal:before {
  content: "\f120";
}

.Defaults-code:before {
  content: "\f121";
}

.Defaults-mail-reply-all:before {
  content: "\f122";
}

.Defaults-reply-all:before {
  content: "\f122";
}

.Defaults-star-half-empty:before {
  content: "\f123";
}

.Defaults-star-half-full:before {
  content: "\f123";
}

.Defaults-star-half-o:before {
  content: "\f123";
}

.Defaults-location-arrow:before {
  content: "\f124";
}

.Defaults-crop:before {
  content: "\f125";
}

.Defaults-code-fork:before {
  content: "\f126";
}

.Defaults-chain-broken:before {
  content: "\f127";
}

.Defaults-unlink:before {
  content: "\f127";
}

.Defaults-question:before {
  content: "\f128";
}

.Defaults-info:before {
  content: "\f129";
}

.Defaults-exclamation:before {
  content: "\f12a";
}

.Defaults-superscript:before {
  content: "\f12b";
}

.Defaults-subscript:before {
  content: "\f12c";
}

.Defaults-eraser:before {
  content: "\f12d";
}

.Defaults-puzzle-piece:before {
  content: "\f12e";
}

.Defaults-microphone:before {
  content: "\f130";
}

.Defaults-microphone-slash:before {
  content: "\f131";
}

.Defaults-shield:before {
  content: "\f132";
}

.Defaults-calendar-o:before {
  content: "\f133";
}

.Defaults-fire-extinguisher:before {
  content: "\f134";
}

.Defaults-rocket:before {
  content: "\f135";
}

.Defaults-maxcdn:before {
  content: "\f136";
}

.Defaults-chevron-circle-left:before {
  content: "\f137";
}

.Defaults-chevron-circle-right:before {
  content: "\f138";
}

.Defaults-chevron-circle-up:before {
  content: "\f139";
}

.Defaults-chevron-circle-down:before {
  content: "\f13a";
}

.Defaults-html5:before {
  content: "\f13b";
}

.Defaults-css3:before {
  content: "\f13c";
}

.Defaults-anchor:before {
  content: "\f13d";
}

.Defaults-unlock-alt:before {
  content: "\f13e";
}

.Defaults-bullseye:before {
  content: "\f140";
}

.Defaults-ellipsis-h:before {
  content: "\f141";
}

.Defaults-ellipsis-v:before {
  content: "\f142";
}

.Defaults-rss-square:before {
  content: "\f143";
}

.Defaults-play-circle:before {
  content: "\f144";
}

.Defaults-ticket:before {
  content: "\f145";
}

.Defaults-minus-square:before {
  content: "\f146";
}

.Defaults-minus-square-o:before {
  content: "\f147";
}

.Defaults-level-up:before {
  content: "\f148";
}

.Defaults-level-down:before {
  content: "\f149";
}

.Defaults-check-square:before {
  content: "\f14a";
}

.Defaults-pencil-square:before {
  content: "\f14b";
}

.Defaults-external-link-square:before {
  content: "\f14c";
}

.Defaults-share-square:before {
  content: "\f14d";
}

.Defaults-compass:before {
  content: "\f14e";
}

.Defaults-caret-square-o-down:before {
  content: "\f150";
}

.Defaults-toggle-down:before {
  content: "\f150";
}

.Defaults-caret-square-o-up:before {
  content: "\f151";
}

.Defaults-toggle-up:before {
  content: "\f151";
}

.Defaults-caret-square-o-right:before {
  content: "\f152";
}

.Defaults-toggle-right:before {
  content: "\f152";
}

.Defaults-eur:before {
  content: "\f153";
}

.Defaults-euro:before {
  content: "\f153";
}

.Defaults-gbp:before {
  content: "\f154";
}

.Defaults-dollar:before {
  content: "\f155";
}

.Defaults-usd:before {
  content: "\f155";
}

.Defaults-inr:before {
  content: "\f156";
}

.Defaults-rupee:before {
  content: "\f156";
}

.Defaults-cny:before {
  content: "\f157";
}

.Defaults-jpy:before {
  content: "\f157";
}

.Defaults-rmb:before {
  content: "\f157";
}

.Defaults-yen:before {
  content: "\f157";
}

.Defaults-rouble:before {
  content: "\f158";
}

.Defaults-rub:before {
  content: "\f158";
}

.Defaults-ruble:before {
  content: "\f158";
}

.Defaults-krw:before {
  content: "\f159";
}

.Defaults-won:before {
  content: "\f159";
}

.Defaults-bitcoin:before {
  content: "\f15a";
}

.Defaults-btc:before {
  content: "\f15a";
}

.Defaults-file:before {
  content: "\f15b";
}

.Defaults-file-text:before {
  content: "\f15c";
}

.Defaults-sort-alpha-asc:before {
  content: "\f15d";
}

.Defaults-sort-alpha-desc:before {
  content: "\f15e";
}

.Defaults-sort-amount-asc:before {
  content: "\f160";
}

.Defaults-sort-amount-desc:before {
  content: "\f161";
}

.Defaults-sort-numeric-asc:before {
  content: "\f162";
}

.Defaults-sort-numeric-desc:before {
  content: "\f163";
}

.Defaults-thumbs-up:before {
  content: "\f164";
}

.Defaults-thumbs-down:before {
  content: "\f165";
}

.Defaults-youtube-square:before {
  content: "\f166";
}

.Defaults-youtube:before {
  content: "\f167";
}

.Defaults-xing:before {
  content: "\f168";
}

.Defaults-xing-square:before {
  content: "\f169";
}

.Defaults-youtube-play:before {
  content: "\f16a";
}

.Defaults-dropbox:before {
  content: "\f16b";
}

.Defaults-stack-overflow:before {
  content: "\f16c";
}

.Defaults-instagram:before {
  content: "\f16d";
}

.Defaults-flickr:before {
  content: "\f16e";
}

.Defaults-adn:before {
  content: "\f170";
}

.Defaults-bitbucket:before {
  content: "\f171";
}

.Defaults-bitbucket-square:before {
  content: "\f172";
}

.Defaults-tumblr:before {
  content: "\f173";
}

.Defaults-tumblr-square:before {
  content: "\f174";
}

.Defaults-long-arrow-down:before {
  content: "\f175";
}

.Defaults-long-arrow-up:before {
  content: "\f176";
}

.Defaults-long-arrow-left:before {
  content: "\f177";
}

.Defaults-long-arrow-right:before {
  content: "\f178";
}

.Defaults-apple:before {
  content: "\f179";
}

.Defaults-windows:before {
  content: "\f17a";
}

.Defaults-android:before {
  content: "\f17b";
}

.Defaults-linux:before {
  content: "\f17c";
}

.Defaults-dribbble:before {
  content: "\f17d";
}

.Defaults-skype:before {
  content: "\f17e";
}

.Defaults-foursquare:before {
  content: "\f180";
}

.Defaults-trello:before {
  content: "\f181";
}

.Defaults-female:before {
  content: "\f182";
}

.Defaults-male:before {
  content: "\f183";
}

.Defaults-gittip:before {
  content: "\f184";
}

.Defaults-gratipay:before {
  content: "\f184";
}

.Defaults-sun-o:before {
  content: "\f185";
}

.Defaults-moon-o:before {
  content: "\f186";
}

.Defaults-archive:before {
  content: "\f187";
}

.Defaults-bug:before {
  content: "\f188";
}

.Defaults-vk:before {
  content: "\f189";
}

.Defaults-weibo:before {
  content: "\f18a";
}

.Defaults-renren:before {
  content: "\f18b";
}

.Defaults-pagelines:before {
  content: "\f18c";
}

.Defaults-stack-exchange:before {
  content: "\f18d";
}

.Defaults-arrow-circle-o-right:before {
  content: "\f18e";
}

.Defaults-arrow-circle-o-left:before {
  content: "\f190";
}

.Defaults-caret-square-o-left:before {
  content: "\f191";
}

.Defaults-toggle-left:before {
  content: "\f191";
}

.Defaults-dot-circle-o:before {
  content: "\f192";
}

.Defaults-wheelchair:before {
  content: "\f193";
}

.Defaults-vimeo-square:before {
  content: "\f194";
}

.Defaults-try:before {
  content: "\f195";
}

.Defaults-turkish-lira:before {
  content: "\f195";
}

.Defaults-plus-square-o:before {
  content: "\f196";
}

.Defaults-space-shuttle:before {
  content: "\f197";
}

.Defaults-slack:before {
  content: "\f198";
}

.Defaults-envelope-square:before {
  content: "\f199";
}

.Defaults-wordpress:before {
  content: "\f19a";
}

.Defaults-openid:before {
  content: "\f19b";
}

.Defaults-bank:before {
  content: "\f19c";
}

.Defaults-institution:before {
  content: "\f19c";
}

.Defaults-university:before {
  content: "\f19c";
}

.Defaults-graduation-cap:before {
  content: "\f19d";
}

.Defaults-mortar-board:before {
  content: "\f19d";
}

.Defaults-yahoo:before {
  content: "\f19e";
}

.Defaults-google:before {
  content: "\f1a0";
}

.Defaults-reddit:before {
  content: "\f1a1";
}

.Defaults-reddit-square:before {
  content: "\f1a2";
}

.Defaults-stumbleupon-circle:before {
  content: "\f1a3";
}

.Defaults-stumbleupon:before {
  content: "\f1a4";
}

.Defaults-delicious:before {
  content: "\f1a5";
}

.Defaults-digg:before {
  content: "\f1a6";
}

.Defaults-pied-piper:before {
  content: "\f1a7";
}

.Defaults-pied-piper-alt:before {
  content: "\f1a8";
}

.Defaults-drupal:before {
  content: "\f1a9";
}

.Defaults-joomla:before {
  content: "\f1aa";
}

.Defaults-language:before {
  content: "\f1ab";
}

.Defaults-fax:before {
  content: "\f1ac";
}

.Defaults-building:before {
  content: "\f1ad";
}

.Defaults-child:before {
  content: "\f1ae";
}

.Defaults-paw:before {
  content: "\f1b0";
}

.Defaults-spoon:before {
  content: "\f1b1";
}

.Defaults-cube:before {
  content: "\f1b2";
}

.Defaults-cubes:before {
  content: "\f1b3";
}

.Defaults-behance:before {
  content: "\f1b4";
}

.Defaults-behance-square:before {
  content: "\f1b5";
}

.Defaults-steam:before {
  content: "\f1b6";
}

.Defaults-steam-square:before {
  content: "\f1b7";
}

.Defaults-recycle:before {
  content: "\f1b8";
}

.Defaults-automobile:before {
  content: "\f1b9";
}

.Defaults-car:before {
  content: "\f1b9";
}

.Defaults-cab:before {
  content: "\f1ba";
}

.Defaults-taxi:before {
  content: "\f1ba";
}

.Defaults-tree:before {
  content: "\f1bb";
}

.Defaults-spotify:before {
  content: "\f1bc";
}

.Defaults-deviantart:before {
  content: "\f1bd";
}

.Defaults-soundcloud:before {
  content: "\f1be";
}

.Defaults-database:before {
  content: "\f1c0";
}

.Defaults-file-pdf-o:before {
  content: "\f1c1";
}

.Defaults-file-word-o:before {
  content: "\f1c2";
}

.Defaults-file-excel-o:before {
  content: "\f1c3";
}

.Defaults-file-powerpoint-o:before {
  content: "\f1c4";
}

.Defaults-file-image-o:before {
  content: "\f1c5";
}

.Defaults-file-photo-o:before {
  content: "\f1c5";
}

.Defaults-file-picture-o:before {
  content: "\f1c5";
}

.Defaults-file-archive-o:before {
  content: "\f1c6";
}

.Defaults-file-zip-o:before {
  content: "\f1c6";
}

.Defaults-file-audio-o:before {
  content: "\f1c7";
}

.Defaults-file-sound-o:before {
  content: "\f1c7";
}

.Defaults-file-movie-o:before {
  content: "\f1c8";
}

.Defaults-file-video-o:before {
  content: "\f1c8";
}

.Defaults-file-code-o:before {
  content: "\f1c9";
}

.Defaults-vine:before {
  content: "\f1ca";
}

.Defaults-codepen:before {
  content: "\f1cb";
}

.Defaults-jsfiddle:before {
  content: "\f1cc";
}

.Defaults-life-bouy:before {
  content: "\f1cd";
}

.Defaults-life-buoy:before {
  content: "\f1cd";
}

.Defaults-life-ring:before {
  content: "\f1cd";
}

.Defaults-life-saver:before {
  content: "\f1cd";
}

.Defaults-support:before {
  content: "\f1cd";
}

.Defaults-circle-o-notch:before {
  content: "\f1ce";
}

.Defaults-ra:before {
  content: "\f1d0";
}

.Defaults-rebel:before {
  content: "\f1d0";
}

.Defaults-empire:before {
  content: "\f1d1";
}

.Defaults-ge:before {
  content: "\f1d1";
}

.Defaults-git-square:before {
  content: "\f1d2";
}

.Defaults-git:before {
  content: "\f1d3";
}

.Defaults-hacker-news:before {
  content: "\f1d4";
}

.Defaults-tencent-weibo:before {
  content: "\f1d5";
}

.Defaults-qq:before {
  content: "\f1d6";
}

.Defaults-wechat:before {
  content: "\f1d7";
}

.Defaults-weixin:before {
  content: "\f1d7";
}

.Defaults-paper-plane:before {
  content: "\f1d8";
}

.Defaults-send:before {
  content: "\f1d8";
}

.Defaults-paper-plane-o:before {
  content: "\f1d9";
}

.Defaults-send-o:before {
  content: "\f1d9";
}

.Defaults-history:before {
  content: "\f1da";
}

.Defaults-circle-thin:before {
  content: "\f1db";
}

.Defaults-genderless:before {
  content: "\f1db";
}

.Defaults-header:before {
  content: "\f1dc";
}

.Defaults-paragraph:before {
  content: "\f1dd";
}

.Defaults-sliders:before {
  content: "\f1de";
}

.Defaults-share-alt:before {
  content: "\f1e0";
}

.Defaults-share-alt-square:before {
  content: "\f1e1";
}

.Defaults-bomb:before {
  content: "\f1e2";
}

.Defaults-futbol-o:before {
  content: "\f1e3";
}

.Defaults-soccer-ball-o:before {
  content: "\f1e3";
}

.Defaults-tty:before {
  content: "\f1e4";
}

.Defaults-binoculars:before {
  content: "\f1e5";
}

.Defaults-plug:before {
  content: "\f1e6";
}

.Defaults-slideshare:before {
  content: "\f1e7";
}

.Defaults-twitch:before {
  content: "\f1e8";
}

.Defaults-yelp:before {
  content: "\f1e9";
}

.Defaults-newspaper-o:before {
  content: "\f1ea";
}

.Defaults-wifi:before {
  content: "\f1eb";
}

.Defaults-calculator:before {
  content: "\f1ec";
}

.Defaults-paypal:before {
  content: "\f1ed";
}

.Defaults-google-wallet:before {
  content: "\f1ee";
}

.Defaults-cc-visa:before {
  content: "\f1f0";
}

.Defaults-cc-mastercard:before {
  content: "\f1f1";
}

.Defaults-cc-discover:before {
  content: "\f1f2";
}

.Defaults-cc-amex:before {
  content: "\f1f3";
}

.Defaults-cc-paypal:before {
  content: "\f1f4";
}

.Defaults-cc-stripe:before {
  content: "\f1f5";
}

.Defaults-bell-slash:before {
  content: "\f1f6";
}

.Defaults-bell-slash-o:before {
  content: "\f1f7";
}

.Defaults-trash:before {
  content: "\f1f8";
}

.Defaults-copyright:before {
  content: "\f1f9";
}

.Defaults-at:before {
  content: "\f1fa";
}

.Defaults-eyedropper:before {
  content: "\f1fb";
}

.Defaults-paint-brush:before {
  content: "\f1fc";
}

.Defaults-birthday-cake:before {
  content: "\f1fd";
}

.Defaults-area-chart:before {
  content: "\f1fe";
}

.Defaults-pie-chart:before {
  content: "\f200";
}

.Defaults-line-chart:before {
  content: "\f201";
}

.Defaults-lastfm:before {
  content: "\f202";
}

.Defaults-lastfm-square:before {
  content: "\f203";
}

.Defaults-toggle-off:before {
  content: "\f204";
}

.Defaults-toggle-on:before {
  content: "\f205";
}

.Defaults-bicycle:before {
  content: "\f206";
}

.Defaults-bus:before {
  content: "\f207";
}

.Defaults-ioxhost:before {
  content: "\f208";
}

.Defaults-angellist:before {
  content: "\f209";
}

.Defaults-cc:before {
  content: "\f20a";
}

.Defaults-ils:before {
  content: "\f20b";
}

.Defaults-shekel:before {
  content: "\f20b";
}

.Defaults-sheqel:before {
  content: "\f20b";
}

.Defaults-meanpath:before {
  content: "\f20c";
}

.Defaults-buysellads:before {
  content: "\f20d";
}

.Defaults-connectdevelop:before {
  content: "\f20e";
}

.Defaults-dashcube:before {
  content: "\f210";
}

.Defaults-forumbee:before {
  content: "\f211";
}

.Defaults-leanpub:before {
  content: "\f212";
}

.Defaults-sellsy:before {
  content: "\f213";
}

.Defaults-shirtsinbulk:before {
  content: "\f214";
}

.Defaults-simplybuilt:before {
  content: "\f215";
}

.Defaults-skyatlas:before {
  content: "\f216";
}

.Defaults-cart-plus:before {
  content: "\f217";
}

.Defaults-cart-arrow-down:before {
  content: "\f218";
}

.Defaults-diamond:before {
  content: "\f219";
}

.Defaults-ship:before {
  content: "\f21a";
}

.Defaults-user-secret:before {
  content: "\f21b";
}

.Defaults-motorcycle:before {
  content: "\f21c";
}

.Defaults-street-view:before {
  content: "\f21d";
}

.Defaults-heartbeat:before {
  content: "\f21e";
}

.Defaults-venus:before {
  content: "\f221";
}

.Defaults-mars:before {
  content: "\f222";
}

.Defaults-mercury:before {
  content: "\f223";
}

.Defaults-transgender:before {
  content: "\f224";
}

.Defaults-transgender-alt:before {
  content: "\f225";
}

.Defaults-venus-double:before {
  content: "\f226";
}

.Defaults-mars-double:before {
  content: "\f227";
}

.Defaults-venus-mars:before {
  content: "\f228";
}

.Defaults-mars-stroke:before {
  content: "\f229";
}

.Defaults-mars-stroke-v:before {
  content: "\f22a";
}

.Defaults-mars-stroke-h:before {
  content: "\f22b";
}

.Defaults-neuter:before {
  content: "\f22c";
}

.Defaults-facebook-official:before {
  content: "\f230";
}

.Defaults-pinterest-p:before {
  content: "\f231";
}

.Defaults-whatsapp:before {
  content: "\f232";
}

.Defaults-server:before {
  content: "\f233";
}

.Defaults-user-plus:before {
  content: "\f234";
}

.Defaults-user-times:before {
  content: "\f235";
}

.Defaults-bed:before {
  content: "\f236";
}

.Defaults-hotel:before {
  content: "\f236";
}

.Defaults-viacoin:before {
  content: "\f237";
}

.Defaults-train:before {
  content: "\f238";
}

.Defaults-subway:before {
  content: "\f239";
}

.Defaults-medium:before {
  content: "\f23a";
}

@font-face {
  font-family: "proxima-nova";
  src: url("/wp-content/themes/hcss2022/fonts/ProximaNova/ProximaNova-Black.woff2") format("woff2"), url("/wp-content/themes/hcss2022/fonts/ProximaNova/ProximaNova-Black.woff") format("woff");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "proxima-nova";
  src: url("/wp-content/themes/hcss2022/fonts/ProximaNova/ProximaNova-BlackItalic.woff2") format("woff2"), url("/wp-content/themes/hcss2022/fonts/ProximaNova/ProximaNova-BlackItalic.woff") format("woff");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "proxima-nova";
  src: url("/wp-content/themes/hcss2022/fonts/ProximaNova/ProximaNova-Bold.woff2") format("woff2"), url("/wp-content/themes/hcss2022/fonts/ProximaNova/ProximaNova-Bold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "proxima-nova";
  src: url("/wp-content/themes/hcss2022/fonts/ProximaNova/ProximaNova-BoldItalic.woff2") format("woff2"), url("/wp-content/themes/hcss2022/fonts/ProximaNova/ProximaNova-BoldItalic.woff") format("woff");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "proxima-nova";
  src: url("/wp-content/themes/hcss2022/fonts/ProximaNova/ProximaNova-ExtraBold.woff2") format("woff2"), url("/wp-content/themes/hcss2022/fonts/ProximaNova/ProximaNova-ExtraBold.woff") format("woff");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "proxima-nova";
  src: url("/wp-content/themes/hcss2022/fonts/ProximaNova/ProximaNova-ExtraBoldItalic.woff2") format("woff2"), url("/wp-content/themes/hcss2022/fonts/ProximaNova/ProximaNova-ExtraBoldItalic.woff") format("woff");
  font-weight: 800;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "proxima-nova";
  src: url("/wp-content/themes/hcss2022/fonts/ProximaNova/ProximaNova-Light.woff2") format("woff2"), url("/wp-content/themes/hcss2022/fonts/ProximaNova/ProximaNova-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "proxima-nova";
  src: url("/wp-content/themes/hcss2022/fonts/ProximaNova/ProximaNova-LightItalic.woff2") format("woff2"), url("/wp-content/themes/hcss2022/fonts/ProximaNova/ProximaNova-LightItalic.woff") format("woff");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "proxima-nova";
  src: url("/wp-content/themes/hcss2022/fonts/ProximaNova/ProximaNova-Medium.woff2") format("woff2"), url("/wp-content/themes/hcss2022/fonts/ProximaNova/ProximaNova-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "proxima-nova";
  src: url("/wp-content/themes/hcss2022/fonts/ProximaNova/ProximaNova-MediumItalic.woff2") format("woff2"), url("/wp-content/themes/hcss2022/fonts/ProximaNova/ProximaNova-MediumItalic.woff") format("woff");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "proxima-nova";
  src: url("/wp-content/themes/hcss2022/fonts/ProximaNova/ProximaNova-Regular.woff2") format("woff2"), url("/wp-content/themes/hcss2022/fonts/ProximaNova/ProximaNova-Regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "proxima-nova";
  src: url("/wp-content/themes/hcss2022/fonts/ProximaNova/ProximaNova-RegularItalic.woff2") format("woff2"), url("/wp-content/themes/hcss2022/fonts/ProximaNova/ProximaNova-RegularItalic.woff") format("woff");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "proxima-nova";
  src: url("/wp-content/themes/hcss2022/fonts/ProximaNova/ProximaNova-SemiBold.woff2") format("woff2"), url("/wp-content/themes/hcss2022/fonts/ProximaNova/ProximaNova-SemiBold.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "proxima-nova";
  src: url("/wp-content/themes/hcss2022/fonts/ProximaNova/ProximaNova-SemiBoldItalic.woff2") format("woff2"), url("/wp-content/themes/hcss2022/fonts/ProximaNova/ProximaNova-SemiBoldItalic.woff") format("woff");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "proxima-nova";
  src: url("/wp-content/themes/hcss2022/fonts/ProximaNova/ProximaNova-Thin.woff2") format("woff2"), url("/wp-content/themes/hcss2022/fonts/ProximaNova/ProximaNova-Thin.woff") format("woff");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "proxima-nova";
  src: url("/wp-content/themes/hcss2022/fonts/ProximaNova/ProximaNova-ThinItalic.woff2") format("woff2"), url("/wp-content/themes/hcss2022/fonts/ProximaNova/ProximaNova-ThinItalic.wof") format("woff");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
.sidebar {
  margin-bottom: 35px;
}
@media screen and (min-width: 768px) {
  .sidebar {
    margin-bottom: 50px;
  }
}
.sidebar .widget {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.25rem;
}
.sidebar .widget .search-form {
  padding: 0.75rem 1.25rem;
}
.sidebar .widget .widget-wrap {
  padding-bottom: 30px;
}
.sidebar .widgettitle {
  padding: 0.75rem 1.25rem;
  margin-bottom: 15px;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}
.sidebar a {
  color: #009639;
}
.sidebar a:hover {
  color: #52ac69;
}
.sidebar #recent-posts-2 ul {
  padding: 0.75rem 1.25rem;
}
.sidebar #recent-posts-2 li {
  border-bottom: 1px solid #eee;
  margin-bottom: 10px;
  padding-bottom: 10px;
}
.sidebar #recent-posts-2 a {
  font-size: 14px;
  line-height: 1.1 !important;
}
.sidebar .blog-box {
  color: #000;
}

@media screen and (min-width: 1200px) {
  #partner-affiliates {
    width: 50% !important;
  }
}

header.site-header {
  position: sticky;
  box-shadow: 0px 3px 12px 2px rgba(0, 0, 0, 0.05);
  transition: background 0.2s, box-shadow 0.2s, opacity 0.4s, transform 0.4s;
  padding: 7px 0;
}
@media (min-width: 768px) {
  header.site-header {
    padding: 13px 0;
  }
}
@media (min-width: 992px) {
  header.site-header {
    padding: 10.5px 0 0;
  }
}
header.site-header .container, header.site-header .fit-quiz .site-inner, .fit-quiz header.site-header .site-inner, header.site-header .fit-quiz .features #product-features-tabs .vce-classic-tabs-list, .fit-quiz .features #product-features-tabs header.site-header .vce-classic-tabs-list, header.site-header .features #product-features-tabs .fit-quiz .vce-classic-tabs-list, .features #product-features-tabs .fit-quiz header.site-header .vce-classic-tabs-list, header.site-header .share-your-story .site-inner, .share-your-story header.site-header .site-inner, header.site-header .share-your-story .features #product-features-tabs .vce-classic-tabs-list, .share-your-story .features #product-features-tabs header.site-header .vce-classic-tabs-list, header.site-header .features #product-features-tabs .share-your-story .vce-classic-tabs-list, .features #product-features-tabs .share-your-story header.site-header .vce-classic-tabs-list, header.site-header .hcss-recommendations .site-inner, .hcss-recommendations header.site-header .site-inner, header.site-header .hcss-recommendations .features #product-features-tabs .vce-classic-tabs-list, .hcss-recommendations .features #product-features-tabs header.site-header .vce-classic-tabs-list, header.site-header .features #product-features-tabs .hcss-recommendations .vce-classic-tabs-list, .features #product-features-tabs .hcss-recommendations header.site-header .vce-classic-tabs-list, header.site-header .industry-events .hcss-events, .industry-events header.site-header .hcss-events, header.site-header .past-webinars .hcss-events, .past-webinars header.site-header .hcss-events, header.site-header .products-template-new-products article .site-inner, header.site-header .products-template-new-products article .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs header.site-header .products-template-new-products article .vce-classic-tabs-list, .products-template-new-products article header.site-header .site-inner, .products-template-new-products article header.site-header .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .products-template-new-products article header.site-header .vce-classic-tabs-list, header.site-header .narrow-container, header.site-header .enterprise section .site-inner, .enterprise section header.site-header .site-inner, header.site-header .enterprise section .features #product-features-tabs .vce-classic-tabs-list, .enterprise section .features #product-features-tabs header.site-header .vce-classic-tabs-list, header.site-header .features #product-features-tabs .enterprise section .vce-classic-tabs-list, .features #product-features-tabs .enterprise section header.site-header .vce-classic-tabs-list, header.site-header .mt1b .mastec-msa .site-inner, header.site-header .mt1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs header.site-header .mt1b .mastec-msa .vce-classic-tabs-list, .mt1b .mastec-msa header.site-header .site-inner, .mt1b .mastec-msa header.site-header .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .mt1b .mastec-msa header.site-header .vce-classic-tabs-list, header.site-header .mt1b .existing-partnerships-header .site-inner, header.site-header .mt1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs header.site-header .mt1b .existing-partnerships-header .vce-classic-tabs-list, .mt1b .existing-partnerships-header header.site-header .site-inner, .mt1b .existing-partnerships-header header.site-header .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .mt1b .existing-partnerships-header header.site-header .vce-classic-tabs-list, header.site-header .q1b .mastec-msa .site-inner, header.site-header .q1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs header.site-header .q1b .mastec-msa .vce-classic-tabs-list, .q1b .mastec-msa header.site-header .site-inner, .q1b .mastec-msa header.site-header .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .q1b .mastec-msa header.site-header .vce-classic-tabs-list, header.site-header .q1b .existing-partnerships-header .site-inner, header.site-header .q1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs header.site-header .q1b .existing-partnerships-header .vce-classic-tabs-list, .q1b .existing-partnerships-header header.site-header .site-inner, .q1b .existing-partnerships-header header.site-header .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .q1b .existing-partnerships-header header.site-header .vce-classic-tabs-list, header.site-header .heavybid-to-heavyjob .site-inner, header.site-header .heavybid-to-heavyjob .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs header.site-header .heavybid-to-heavyjob .vce-classic-tabs-list, .heavybid-to-heavyjob header.site-header .site-inner, .heavybid-to-heavyjob header.site-header .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .heavybid-to-heavyjob header.site-header .vce-classic-tabs-list, header.site-header .site-inner-narrow-container .site-inner, header.site-header .site-inner-narrow-container .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs header.site-header .site-inner-narrow-container .vce-classic-tabs-list, .site-inner-narrow-container header.site-header .site-inner, .site-inner-narrow-container header.site-header .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .site-inner-narrow-container header.site-header .vce-classic-tabs-list, header.site-header .site-inner-container .site-inner, header.site-header .site-inner-container .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs header.site-header .site-inner-container .vce-classic-tabs-list, .site-inner-container header.site-header .site-inner, .site-inner-container header.site-header .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .site-inner-container header.site-header .vce-classic-tabs-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  position: relative;
}
@media (min-width: 992px) {
  header.site-header .container, header.site-header .fit-quiz .site-inner, .fit-quiz header.site-header .site-inner, header.site-header .fit-quiz .features #product-features-tabs .vce-classic-tabs-list, .fit-quiz .features #product-features-tabs header.site-header .vce-classic-tabs-list, header.site-header .features #product-features-tabs .fit-quiz .vce-classic-tabs-list, .features #product-features-tabs .fit-quiz header.site-header .vce-classic-tabs-list, header.site-header .share-your-story .site-inner, .share-your-story header.site-header .site-inner, header.site-header .share-your-story .features #product-features-tabs .vce-classic-tabs-list, .share-your-story .features #product-features-tabs header.site-header .vce-classic-tabs-list, header.site-header .features #product-features-tabs .share-your-story .vce-classic-tabs-list, .features #product-features-tabs .share-your-story header.site-header .vce-classic-tabs-list, header.site-header .hcss-recommendations .site-inner, .hcss-recommendations header.site-header .site-inner, header.site-header .hcss-recommendations .features #product-features-tabs .vce-classic-tabs-list, .hcss-recommendations .features #product-features-tabs header.site-header .vce-classic-tabs-list, header.site-header .features #product-features-tabs .hcss-recommendations .vce-classic-tabs-list, .features #product-features-tabs .hcss-recommendations header.site-header .vce-classic-tabs-list, header.site-header .industry-events .hcss-events, .industry-events header.site-header .hcss-events, header.site-header .past-webinars .hcss-events, .past-webinars header.site-header .hcss-events, header.site-header .products-template-new-products article .site-inner, header.site-header .products-template-new-products article .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs header.site-header .products-template-new-products article .vce-classic-tabs-list, .products-template-new-products article header.site-header .site-inner, .products-template-new-products article header.site-header .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .products-template-new-products article header.site-header .vce-classic-tabs-list, header.site-header .narrow-container, header.site-header .enterprise section .site-inner, .enterprise section header.site-header .site-inner, header.site-header .enterprise section .features #product-features-tabs .vce-classic-tabs-list, .enterprise section .features #product-features-tabs header.site-header .vce-classic-tabs-list, header.site-header .features #product-features-tabs .enterprise section .vce-classic-tabs-list, .features #product-features-tabs .enterprise section header.site-header .vce-classic-tabs-list, header.site-header .mt1b .mastec-msa .site-inner, header.site-header .mt1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs header.site-header .mt1b .mastec-msa .vce-classic-tabs-list, .mt1b .mastec-msa header.site-header .site-inner, .mt1b .mastec-msa header.site-header .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .mt1b .mastec-msa header.site-header .vce-classic-tabs-list, header.site-header .mt1b .existing-partnerships-header .site-inner, header.site-header .mt1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs header.site-header .mt1b .existing-partnerships-header .vce-classic-tabs-list, .mt1b .existing-partnerships-header header.site-header .site-inner, .mt1b .existing-partnerships-header header.site-header .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .mt1b .existing-partnerships-header header.site-header .vce-classic-tabs-list, header.site-header .q1b .mastec-msa .site-inner, header.site-header .q1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs header.site-header .q1b .mastec-msa .vce-classic-tabs-list, .q1b .mastec-msa header.site-header .site-inner, .q1b .mastec-msa header.site-header .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .q1b .mastec-msa header.site-header .vce-classic-tabs-list, header.site-header .q1b .existing-partnerships-header .site-inner, header.site-header .q1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs header.site-header .q1b .existing-partnerships-header .vce-classic-tabs-list, .q1b .existing-partnerships-header header.site-header .site-inner, .q1b .existing-partnerships-header header.site-header .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .q1b .existing-partnerships-header header.site-header .vce-classic-tabs-list, header.site-header .heavybid-to-heavyjob .site-inner, header.site-header .heavybid-to-heavyjob .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs header.site-header .heavybid-to-heavyjob .vce-classic-tabs-list, .heavybid-to-heavyjob header.site-header .site-inner, .heavybid-to-heavyjob header.site-header .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .heavybid-to-heavyjob header.site-header .vce-classic-tabs-list, header.site-header .site-inner-narrow-container .site-inner, header.site-header .site-inner-narrow-container .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs header.site-header .site-inner-narrow-container .vce-classic-tabs-list, .site-inner-narrow-container header.site-header .site-inner, .site-inner-narrow-container header.site-header .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .site-inner-narrow-container header.site-header .vce-classic-tabs-list, header.site-header .site-inner-container .site-inner, header.site-header .site-inner-container .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs header.site-header .site-inner-container .vce-classic-tabs-list, .site-inner-container header.site-header .site-inner, .site-inner-container header.site-header .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .site-inner-container header.site-header .vce-classic-tabs-list {
    -moz-column-gap: 24px;
         column-gap: 24px;
    row-gap: 23px;
  }
}
@media (min-width: 1200px) and (max-width: 1399.98px) {
  header.site-header .container, header.site-header .fit-quiz .site-inner, .fit-quiz header.site-header .site-inner, header.site-header .fit-quiz .features #product-features-tabs .vce-classic-tabs-list, .fit-quiz .features #product-features-tabs header.site-header .vce-classic-tabs-list, header.site-header .features #product-features-tabs .fit-quiz .vce-classic-tabs-list, .features #product-features-tabs .fit-quiz header.site-header .vce-classic-tabs-list, header.site-header .share-your-story .site-inner, .share-your-story header.site-header .site-inner, header.site-header .share-your-story .features #product-features-tabs .vce-classic-tabs-list, .share-your-story .features #product-features-tabs header.site-header .vce-classic-tabs-list, header.site-header .features #product-features-tabs .share-your-story .vce-classic-tabs-list, .features #product-features-tabs .share-your-story header.site-header .vce-classic-tabs-list, header.site-header .hcss-recommendations .site-inner, .hcss-recommendations header.site-header .site-inner, header.site-header .hcss-recommendations .features #product-features-tabs .vce-classic-tabs-list, .hcss-recommendations .features #product-features-tabs header.site-header .vce-classic-tabs-list, header.site-header .features #product-features-tabs .hcss-recommendations .vce-classic-tabs-list, .features #product-features-tabs .hcss-recommendations header.site-header .vce-classic-tabs-list, header.site-header .industry-events .hcss-events, .industry-events header.site-header .hcss-events, header.site-header .past-webinars .hcss-events, .past-webinars header.site-header .hcss-events, header.site-header .products-template-new-products article .site-inner, header.site-header .products-template-new-products article .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs header.site-header .products-template-new-products article .vce-classic-tabs-list, .products-template-new-products article header.site-header .site-inner, .products-template-new-products article header.site-header .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .products-template-new-products article header.site-header .vce-classic-tabs-list, header.site-header .narrow-container, header.site-header .enterprise section .site-inner, .enterprise section header.site-header .site-inner, header.site-header .enterprise section .features #product-features-tabs .vce-classic-tabs-list, .enterprise section .features #product-features-tabs header.site-header .vce-classic-tabs-list, header.site-header .features #product-features-tabs .enterprise section .vce-classic-tabs-list, .features #product-features-tabs .enterprise section header.site-header .vce-classic-tabs-list, header.site-header .mt1b .mastec-msa .site-inner, header.site-header .mt1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs header.site-header .mt1b .mastec-msa .vce-classic-tabs-list, .mt1b .mastec-msa header.site-header .site-inner, .mt1b .mastec-msa header.site-header .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .mt1b .mastec-msa header.site-header .vce-classic-tabs-list, header.site-header .mt1b .existing-partnerships-header .site-inner, header.site-header .mt1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs header.site-header .mt1b .existing-partnerships-header .vce-classic-tabs-list, .mt1b .existing-partnerships-header header.site-header .site-inner, .mt1b .existing-partnerships-header header.site-header .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .mt1b .existing-partnerships-header header.site-header .vce-classic-tabs-list, header.site-header .q1b .mastec-msa .site-inner, header.site-header .q1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs header.site-header .q1b .mastec-msa .vce-classic-tabs-list, .q1b .mastec-msa header.site-header .site-inner, .q1b .mastec-msa header.site-header .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .q1b .mastec-msa header.site-header .vce-classic-tabs-list, header.site-header .q1b .existing-partnerships-header .site-inner, header.site-header .q1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs header.site-header .q1b .existing-partnerships-header .vce-classic-tabs-list, .q1b .existing-partnerships-header header.site-header .site-inner, .q1b .existing-partnerships-header header.site-header .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .q1b .existing-partnerships-header header.site-header .vce-classic-tabs-list, header.site-header .heavybid-to-heavyjob .site-inner, header.site-header .heavybid-to-heavyjob .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs header.site-header .heavybid-to-heavyjob .vce-classic-tabs-list, .heavybid-to-heavyjob header.site-header .site-inner, .heavybid-to-heavyjob header.site-header .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .heavybid-to-heavyjob header.site-header .vce-classic-tabs-list, header.site-header .site-inner-narrow-container .site-inner, header.site-header .site-inner-narrow-container .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs header.site-header .site-inner-narrow-container .vce-classic-tabs-list, .site-inner-narrow-container header.site-header .site-inner, .site-inner-narrow-container header.site-header .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .site-inner-narrow-container header.site-header .vce-classic-tabs-list, header.site-header .site-inner-container .site-inner, header.site-header .site-inner-container .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs header.site-header .site-inner-container .vce-classic-tabs-list, .site-inner-container header.site-header .site-inner, .site-inner-container header.site-header .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .site-inner-container header.site-header .vce-classic-tabs-list {
    -moz-column-gap: 14px;
         column-gap: 14px;
  }
}
header.site-header.fixed-sub-nav {
  opacity: 0;
  transform: translateY(-80px);
}
header.site-header .primary-nav-toggle {
  transition: all 0.5s ease-out;
  -webkit-tap-highlight-color: transparent;
  margin: 0;
  padding: 0;
  border-radius: 0;
}
header.site-header .primary-nav-toggle:focus {
  outline: none;
}
header.site-header .primary-nav-toggle .bars {
  width: 28px;
  height: 2px;
  margin-top: 7px;
  background-color: #000;
  display: block;
  transition: all 0.5s ease-out;
}
header.site-header .primary-nav-toggle .bars:first-child {
  margin-top: 0;
}
header.site-header .primary-nav-toggle.close {
  transform: rotate(180deg);
}
header.site-header .primary-nav-toggle.close .bars:first-child {
  transform: rotate(45deg) translate(5px, 5px);
}
header.site-header .primary-nav-toggle.close .bars:nth-child(2) {
  opacity: 0;
}
header.site-header .primary-nav-toggle.close .bars:nth-child(3) {
  transform: rotate(-45deg) translate(7px, -6px);
}
@media (min-width: 992px) {
  header.site-header .primary-nav-toggle {
    display: none;
  }
}
@media (max-width: 991.98px) {
  header.site-header .primary-nav-toggle {
    order: 3;
  }
}

.wp-custom-logo .title-area {
  width: auto;
  padding: 0 !important;
}
@media (max-width: 767.98px) {
  .wp-custom-logo .title-area {
    flex-grow: 1;
  }
}
@media (max-width: 991.98px) {
  .wp-custom-logo .title-area {
    order: 1;
  }
}
@media (max-width: 1199.98px) {
  .wp-custom-logo .title-area {
    max-width: 100px !important;
  }
}
.wp-custom-logo .title-area .custom-logo-link {
  width: 40px;
}
@media (min-width: 768px) {
  .wp-custom-logo .title-area .custom-logo-link {
    width: 71px;
    margin-right: 12px;
  }
}
@media (min-width: 992px) {
  .wp-custom-logo .title-area .custom-logo-link {
    margin-right: 0;
  }
}

.nav-secondary {
  width: auto;
  margin: 0;
}
.nav-secondary a {
  font-weight: 700;
}
@media (min-width: 992px) {
  .nav-secondary a {
    font-size: 0.875rem;
  }
}
.nav-secondary a:hover {
  color: #009639;
}
.nav-secondary .cta-button-container {
  display: inline-block;
}
.nav-secondary .cta-button-container a {
  color: #e35205;
  border-radius: 5px;
  padding: 8px 10px;
  text-align: center;
  border: 2px solid #e35205;
  font-size: 0.7rem;
  transition: all 0.3s;
  display: inline-block;
  font-weight: 700;
  text-decoration: none;
  margin-right: 16px;
}
.nav-secondary .cta-button-container a:hover {
  background-color: #e35205 !important;
  color: #fff;
}
@media (min-width: 768px) {
  .nav-secondary .cta-button-container a {
    padding: 12px;
    border-radius: 8px;
    font-size: 0.875rem;
    margin-right: 20px;
  }
}
@media (min-width: 992px) {
  .nav-secondary .cta-button-container a {
    margin-right: 0;
  }
}
.nav-secondary .menu-item {
  float: right;
  margin-left: 12px;
}
.nav-secondary .phone-link {
  display: none;
}
@media (min-width: 768px) {
  .nav-secondary .phone-link a {
    padding: 14px 0;
  }
}
@media (min-width: 992px) {
  .nav-secondary .phone-link {
    display: inline-block;
  }
}
.nav-secondary .login-link {
  display: none;
  float: left;
}
@media (min-width: 768px) {
  .nav-secondary .login-link a {
    padding: 14px 0;
  }
}
@media (min-width: 992px) {
  .nav-secondary .login-link {
    display: inline-block;
  }
}
.nav-secondary .support-link {
  display: none;
  float: left;
  margin-left: 0;
}
@media (min-width: 768px) {
  .nav-secondary .support-link a {
    border-radius: 8px;
    border: 2px solid #e35205;
    background: #FFF;
    padding: 12px;
    font-size: 0.875rem;
    color: #e35205;
  }
  .nav-secondary .support-link a:hover {
    background-color: #e35205;
    color: #fff;
  }
}
@media (min-width: 992px) {
  .nav-secondary .support-link {
    display: inline-block;
  }
}
@media (max-width: 991.98px) {
  .nav-secondary {
    order: 2;
    flex-grow: 1;
  }
}
@media (min-width: 992px) {
  .nav-secondary {
    width: 100%;
  }
}

#genesis-nav-primary {
  width: 100%;
  margin-top: 0;
}
#genesis-nav-primary.showMenu ul#menu-primary-menu {
  display: block;
}
#genesis-nav-primary .wrap {
  position: relative;
}
@media (max-width: 991.98px) {
  #genesis-nav-primary {
    order: 4;
    margin-top: 13px;
  }
}
@media (min-width: 992px) {
  #genesis-nav-primary {
    width: calc(100% - 95px);
    margin-top: 0;
  }
  #genesis-nav-primary li {
    display: inline-block;
    min-width: auto;
  }
}
@media (min-width: 1200px) {
  #genesis-nav-primary {
    width: calc(100% - 97px);
  }
}
#genesis-nav-primary ul#menu-primary-menu {
  display: none;
  position: absolute;
  top: 7px;
}
#genesis-nav-primary ul#menu-primary-menu a {
  color: #000;
  font-size: 1rem;
  font-weight: 700;
  line-height: 26px;
  padding: 12px 16px;
}
@media (min-width: 992px) {
  #genesis-nav-primary ul#menu-primary-menu a {
    font-size: 0.875rem;
    padding: 8px;
    font-weight: 600;
  }
}
#genesis-nav-primary ul#menu-primary-menu a:hover {
  color: #009639;
}
#genesis-nav-primary ul#menu-primary-menu .description {
  display: none;
}
@media (min-width: 992px) {
  #genesis-nav-primary ul#menu-primary-menu .description {
    color: #7A7A7A;
    font-weight: 400;
    font-size: 0.825rem;
    display: inline-block;
    line-height: normal;
    flex-basis: 100%;
    order: 3;
  }
}
#genesis-nav-primary ul#menu-primary-menu p.sub-menu-information {
  display: none;
}
@media (min-width: 992px) {
  #genesis-nav-primary ul#menu-primary-menu p.sub-menu-information {
    display: block;
    width: 244px;
    padding: 12px 16px;
    margin: 0;
  }
  #genesis-nav-primary ul#menu-primary-menu p.sub-menu-information .title {
    font-weight: 700;
    font-size: 1rem;
    margin-bottom: 7px;
    line-height: 21.74px;
  }
}
#genesis-nav-primary ul#menu-primary-menu .login-link a {
  color: #009639;
}
@media (min-width: 992px) {
  #genesis-nav-primary ul#menu-primary-menu .login-link a {
    display: none;
  }
}
@media (max-width: 767.98px) {
  #genesis-nav-primary ul#menu-primary-menu > .menu-item {
    margin: 0 -15px;
  }
}
@media (max-width: 991.98px) {
  #genesis-nav-primary ul#menu-primary-menu > .menu-item > a {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    background: #F2F2F2;
  }
}
@media (min-width: 992px) {
  #genesis-nav-primary ul#menu-primary-menu > .menu-item > a {
    padding: 12px 8px 27px;
    font-size: 1rem !important;
    text-align: center;
  }
}
@media (min-width: 1200px) {
  #genesis-nav-primary ul#menu-primary-menu > .menu-item > a {
    padding: 27px 7px;
  }
}
@media (min-width: 1400px) {
  #genesis-nav-primary ul#menu-primary-menu > .menu-item > a {
    letter-spacing: 1px;
    padding: 12px 8px 27px;
  }
}
#genesis-nav-primary ul#menu-primary-menu .menu-item-has-children > a {
  display: flex;
  align-items: center;
  justify-content: space-between;
  -moz-column-gap: 8px;
       column-gap: 8px;
  width: 100%;
  flex-wrap: wrap;
}
@media (min-width: 992px) and (max-width: 1399.98px) {
  #genesis-nav-primary ul#menu-primary-menu .menu-item-has-children > a {
    -moz-column-gap: 4px;
         column-gap: 4px;
  }
}
#genesis-nav-primary ul#menu-primary-menu .menu-item-has-children > a:after {
  content: "\f107";
  font-family: "Defaults";
  position: relative;
  display: block;
  width: auto;
  line-height: 1;
  text-align: center;
  transition: all 0.35s;
  font-weight: bold;
  transition: all 0.35s;
  font-size: 1.5rem;
  padding: 4px 8px;
}
@media (min-width: 992px) {
  #genesis-nav-primary ul#menu-primary-menu .menu-item-has-children > a:after {
    font-size: 0.8rem;
    padding: 0;
  }
}
@media (min-width: 1400px) {
  #genesis-nav-primary ul#menu-primary-menu .menu-item-has-children > a:after {
    font-size: 1rem;
  }
}
@media (max-width: 991.98px) {
  #genesis-nav-primary ul#menu-primary-menu .menu-item-has-children:hover > .sub-menu {
    display: none;
  }
  #genesis-nav-primary ul#menu-primary-menu .menu-item-has-children:hover > a {
    color: #000;
  }
  #genesis-nav-primary ul#menu-primary-menu .menu-item-has-children:hover > a:after {
    color: #000;
    content: "\f107";
  }
}
#genesis-nav-primary ul#menu-primary-menu .menu-item-has-children.active > a:after {
  content: "\f106";
  transition: all 0.35s;
}
#genesis-nav-primary ul#menu-primary-menu .menu-item-has-children.active > .sub-menu {
  display: block;
  left: auto;
  opacity: 1;
  background-color: #fff;
}
#genesis-nav-primary ul#menu-primary-menu .menu-item-has-children .up-caret:after, #genesis-nav-primary ul#menu-primary-menu .menu-item-has-children:hover > a:after {
  content: "\f106";
  transition: all 0.35s;
}
#genesis-nav-primary ul#menu-primary-menu > .menu-item-has-children.active > a, #genesis-nav-primary ul#menu-primary-menu > .menu-item-has-children.active > a:after {
  color: #009639;
}
@media (max-width: 991.98px) {
  #genesis-nav-primary ul#menu-primary-menu > .menu-item-has-children > a {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    background: #F2F2F2;
  }
}
@media (min-width: 992px) {
  #genesis-nav-primary ul#menu-primary-menu > .menu-item-has-children > a {
    font-weight: 600;
    flex-wrap: nowrap;
  }
}
@media (max-width: 991.98px) {
  #genesis-nav-primary ul#menu-primary-menu > .menu-item-has-children:hover > a:after {
    color: #009639;
  }
}
#genesis-nav-primary ul#menu-primary-menu > .menu-item-has-children > .sub-menu {
  padding: 0 24px;
}
#genesis-nav-primary ul#menu-primary-menu > .menu-item-has-children > .sub-menu > .menu-item-has-children > a:hover {
  background-color: unset;
  color: #000;
  cursor: default;
}
@media (min-width: 992px) {
  #genesis-nav-primary ul#menu-primary-menu > .menu-item-has-children > .sub-menu {
    padding: 0;
    box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.08);
  }
  #genesis-nav-primary ul#menu-primary-menu > .menu-item-has-children > .sub-menu a:hover {
    background-color: #F2F2F2;
  }
}
#genesis-nav-primary ul#menu-primary-menu > .menu-item-has-children .menu-item-has-children .sub-menu {
  padding: 0;
}
#genesis-nav-primary ul#menu-primary-menu > .menu-item-has-children .menu-item-has-children .sub-menu a {
  font-weight: 400;
}
@media (min-width: 992px) {
  #genesis-nav-primary ul#menu-primary-menu > .menu-item-has-children {
    margin: 0;
  }
  #genesis-nav-primary ul#menu-primary-menu > .menu-item-has-children:not(.solutions):hover {
    position: relative;
  }
  #genesis-nav-primary ul#menu-primary-menu > .menu-item-has-children:not(.solutions):hover .sub-menu {
    background-color: #fff;
    border-top: none;
    position: absolute;
  }
  #genesis-nav-primary ul#menu-primary-menu > .menu-item-has-children:not(.solutions):hover .sub-menu li {
    display: block;
  }
  #genesis-nav-primary ul#menu-primary-menu > .menu-item-has-children:not(.solutions):hover .sub-menu a {
    padding: 12px 16px;
    justify-content: start;
  }
  #genesis-nav-primary ul#menu-primary-menu > .menu-item-has-children:not(.solutions):hover > .sub-menu {
    left: 0;
    width: auto;
    border-radius: 2px;
    border-top: 4px solid #009639;
    top: 58px;
    max-width: 244px;
    min-width: 172px;
    width: -moz-max-content;
    width: max-content;
  }
  #genesis-nav-primary ul#menu-primary-menu > .menu-item-has-children:not(.solutions):hover > .sub-menu > .menu-item > a {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  }
  #genesis-nav-primary ul#menu-primary-menu > .menu-item-has-children:not(.solutions):hover > .sub-menu > .menu-item:last-child > a {
    border-bottom: none;
  }
  #genesis-nav-primary ul#menu-primary-menu > .menu-item-has-children:not(.solutions):hover > .sub-menu > .menu-item-has-children .up-caret:after, #genesis-nav-primary ul#menu-primary-menu > .menu-item-has-children:not(.solutions):hover > .sub-menu > .menu-item-has-children > a:after {
    content: "\f105";
  }
  #genesis-nav-primary ul#menu-primary-menu > .menu-item-has-children:not(.solutions):hover > .sub-menu .sub-menu {
    margin: 0;
    left: 50%;
    transform: translate(50%, 0);
    top: 0;
  }
  #genesis-nav-primary ul#menu-primary-menu > .menu-item-has-children:not(.solutions):hover > .sub-menu .sub-menu li {
    background-color: #F2F2F2;
  }
  #genesis-nav-primary ul#menu-primary-menu > .menu-item-has-children:not(.solutions):hover > .sub-menu .sub-menu a {
    font-weight: 600;
  }
  #genesis-nav-primary ul#menu-primary-menu > .menu-item-has-children.solutions:hover {
    position: unset;
  }
  #genesis-nav-primary ul#menu-primary-menu > .menu-item-has-children.solutions:hover > .sub-menu {
    display: flex;
    width: 896px;
    background-color: #fff;
    flex-wrap: wrap;
    position: absolute;
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px;
    left: 50%;
    transform: translate(-50%, 0);
    top: 60.5px;
  }
  #genesis-nav-primary ul#menu-primary-menu > .menu-item-has-children.solutions:hover > .sub-menu li {
    width: 20%;
  }
  #genesis-nav-primary ul#menu-primary-menu > .menu-item-has-children.solutions:hover > .sub-menu li.other-solutions {
    width: 100%;
  }
  #genesis-nav-primary ul#menu-primary-menu > .menu-item-has-children.solutions:hover > .sub-menu li.other-solutions .sub-menu {
    display: flex;
  }
  #genesis-nav-primary ul#menu-primary-menu > .menu-item-has-children.solutions:hover > .sub-menu li.other-solutions .sub-menu li {
    width: auto;
  }
  #genesis-nav-primary ul#menu-primary-menu > .menu-item-has-children.solutions:hover > .sub-menu > .menu-item > a {
    background-color: #E5E5E5;
  }
  #genesis-nav-primary ul#menu-primary-menu > .menu-item-has-children.solutions:hover > .sub-menu > .menu-item > a::after {
    display: none;
  }
  #genesis-nav-primary ul#menu-primary-menu > .menu-item-has-children.solutions:hover > .sub-menu > .menu-item:nth-child(-n+4) {
    border-right: 1px solid rgba(0, 0, 0, 0.1);
  }
  #genesis-nav-primary ul#menu-primary-menu > .menu-item-has-children.solutions:hover > .sub-menu .sub-menu {
    display: block;
    position: relative;
    margin: 0;
    left: 0;
    opacity: 1;
    top: 0;
    border-top: none;
  }
  #genesis-nav-primary ul#menu-primary-menu > .menu-item-has-children.solutions:hover > .sub-menu .sub-menu li {
    width: 100%;
  }
  #genesis-nav-primary ul#menu-primary-menu > .menu-item-has-children.solutions:hover > .sub-menu .sub-menu a {
    padding: 8px 12px;
    font-weight: 600;
  }
}
@media (min-width: 992px) and (min-width: 1200px) {
  #genesis-nav-primary ul#menu-primary-menu > .menu-item-has-children.solutions:hover > .sub-menu {
    left: 0;
    transform: unset;
  }
}
@media (min-width: 992px) {
  #genesis-nav-primary ul#menu-primary-menu > .menu-item-has-children.solutions:hover .other-solutions {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
  }
  #genesis-nav-primary ul#menu-primary-menu > .menu-item-has-children.solutions:hover .other-solutions a:hover {
    background-color: unset;
  }
  #genesis-nav-primary ul#menu-primary-menu > .menu-item-has-children.solutions:hover .all-solutions {
    margin-left: auto;
    margin-right: 0;
  }
  #genesis-nav-primary ul#menu-primary-menu > .menu-item-has-children.solutions:hover .all-solutions a:after {
    bottom: -1px;
    position: relative;
    margin-left: 11px;
    content: "\f105";
    font-family: "Defaults";
    speak: none;
    font-style: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  #genesis-nav-primary ul#menu-primary-menu > .menu-item-has-children.solutions:hover .hcss-software > a::before {
    border: none;
  }
}
#genesis-nav-primary ul#menu-primary-menu .solutions > .sub-menu > .menu-item > a {
  justify-content: start;
  -moz-column-gap: 16px;
       column-gap: 16px;
}
#genesis-nav-primary ul#menu-primary-menu .solutions > .sub-menu > .menu-item > a::before {
  content: "";
  display: inline-block;
  width: 29px;
  height: 29px;
}
@media (max-width: 991.98px) {
  #genesis-nav-primary ul#menu-primary-menu .solutions > .sub-menu > .menu-item > a > span {
    flex-basis: calc(100% - 94px);
  }
}
#genesis-nav-primary ul#menu-primary-menu .solutions > .sub-menu .sub-menu a {
  padding: 12px 65px;
}
#genesis-nav-primary ul#menu-primary-menu .solutions .estimating > a::before {
  background: url("/wp-content/uploads/2024/12/calculator_icon.svg") no-repeat center;
}
#genesis-nav-primary ul#menu-primary-menu .solutions .operations > a::before {
  background: url("/wp-content/uploads/2024/12/helmet_icon.svg") no-repeat center;
}
#genesis-nav-primary ul#menu-primary-menu .solutions .fleet > a::before {
  background: url("/wp-content/uploads/2024/12/bulldozer_icon.svg") no-repeat center;
}
#genesis-nav-primary ul#menu-primary-menu .solutions .data-reporting > a::before {
  background: url("/wp-content/uploads/2024/12/graph_icon.svg") no-repeat center;
  background-size: contain;
}
#genesis-nav-primary ul#menu-primary-menu .solutions .hcss-software > a::before {
  background: #fff url("/wp-content/uploads/2021/01/logo-hcss-justicon.svg") no-repeat center;
  background-size: 19px;
  border: 0.5px solid #A1A1A1;
  border-radius: 6px;
}
#genesis-nav-primary ul#menu-primary-menu .solutions .other-solutions > a {
  display: none !important;
}
#genesis-nav-primary ul#menu-primary-menu .solutions .other-solutions .sub-menu {
  opacity: 1;
  display: block;
  padding-left: 0 !important;
}
#genesis-nav-primary ul#menu-primary-menu .solutions .other-solutions .sub-menu a > span {
  height: 29px;
  display: inline-block;
}
@media (max-width: 991.98px) {
  #genesis-nav-primary ul#menu-primary-menu .solutions .other-solutions .sub-menu a {
    justify-content: space-between;
    -moz-column-gap: 16px;
         column-gap: 16px;
    font-weight: 700;
    padding: 12px 16px;
    display: flex;
  }
  #genesis-nav-primary ul#menu-primary-menu .solutions .other-solutions .sub-menu a > span {
    flex-basis: calc(100% - 93px);
  }
}
#genesis-nav-primary ul#menu-primary-menu .solutions .other-solutions .sub-menu .external-link a {
  justify-content: space-between;
  -moz-column-gap: 3px;
       column-gap: 3px;
  font-weight: 700;
  padding: 12px 16px;
  display: flex;
  align-items: center;
}
#genesis-nav-primary ul#menu-primary-menu .solutions .other-solutions .sub-menu .external-link a::after {
  content: "";
  display: inline-block;
  width: 29px;
  height: 29px;
  -webkit-mask: url("/wp-content/uploads/2025/02/external_icon.svg") no-repeat center;
  mask: url("/wp-content/uploads/2025/02/external_icon.svg") no-repeat center;
  background-color: #000;
}
#genesis-nav-primary ul#menu-primary-menu .solutions .other-solutions .sub-menu .external-link a:hover::after {
  background-color: #009639;
}
#genesis-nav-primary ul#menu-primary-menu .solutions .all-solutions a {
  color: #009639;
}
@media (min-width: 992px) {
  #genesis-nav-primary ul#menu-primary-menu .who-we-serve {
    min-width: 140px !important;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  #genesis-nav-primary ul#menu-primary-menu {
    left: 0;
    top: 13px;
  }
}
@media (min-width: 992px) {
  #genesis-nav-primary ul#menu-primary-menu {
    display: flex;
    justify-content: space-between;
    position: relative;
    -moz-column-gap: 0;
         column-gap: 0;
    top: 0;
  }
}
@media (min-width: 1200px) {
  #genesis-nav-primary ul#menu-primary-menu {
    -moz-column-gap: 4px;
         column-gap: 4px;
  }
}
#genesis-nav-primary .search-form {
  width: auto;
  display: flex;
  -moz-column-gap: 8px;
       column-gap: 8px;
}
#genesis-nav-primary .search-form::before {
  display: inline-block;
  content: "\f002";
  border: none;
  font-family: Defaults, sans-serif;
  color: #B1B1B1;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  vertical-align: top;
  width: auto;
  transition: all 0.3s;
  height: 100%;
  line-height: 1.25rem;
  font-size: 1rem;
  position: relative;
  bottom: 1px;
}
#genesis-nav-primary .search-form .search-form-label {
  font-size: 1rem;
  font-family: "proxima-nova", sans-serif;
}
#genesis-nav-primary .search-form input[type=submit] {
  display: none;
}
#genesis-nav-primary .search-form .search-form-input {
  min-width: 174px;
  border: none;
  border-bottom: none;
  font-size: 0.875rem;
  width: auto;
  padding: 0;
}
#genesis-nav-primary .search-form .search-form-input::-moz-placeholder {
  color: rgba(0, 0, 0, 0.24);
  font-size: 0.875rem;
  font-weight: 400;
}
#genesis-nav-primary .search-form .search-form-input::placeholder {
  color: rgba(0, 0, 0, 0.24);
  font-size: 0.875rem;
  font-weight: 400;
}
@media (min-width: 1200px) {
  #genesis-nav-primary .search-form .search-form-input::-moz-placeholder {
    font-size: 1rem;
    font-weight: 600;
  }
  #genesis-nav-primary .search-form .search-form-input::placeholder {
    font-size: 1rem;
    font-weight: 600;
  }
}
@media (min-width: 1200px) {
  #genesis-nav-primary .search-form .search-form-input {
    min-width: 300px;
  }
}
#genesis-nav-primary .search {
  min-width: auto;
}
@media (min-width: 992px) {
  #genesis-nav-primary .search {
    position: unset;
    color: #009639;
    margin-left: 18px;
  }
  #genesis-nav-primary .search > .sub-menu {
    display: flex;
    width: auto;
    background-color: #fff;
    flex-wrap: wrap;
    position: relative;
    padding: 12px 0 4px;
    left: 0;
    opacity: 1;
    border-top: 0;
    border-bottom: 2px solid #009639;
  }
  #genesis-nav-primary .search:hover {
    position: unset;
  }
  #genesis-nav-primary .search:hover > .sub-menu {
    box-shadow: none;
    border-radius: 0;
    right: 0;
  }
}
@media (min-width: 1200px) {
  #genesis-nav-primary .search {
    margin-left: 36px;
  }
}
@media (min-width: 1400px) {
  #genesis-nav-primary .search {
    margin-left: 148px;
  }
}

#other-menu li {
  display: inline-block;
  width: 33%;
  text-align: center;
  position: relative;
  padding: 5px 15px;
}
@media (min-width: 992px) {
  #other-menu li {
    width: auto;
  }
}
@media (min-width: 1200px) {
  #other-menu li {
    min-width: 260px;
  }
}
#other-menu a {
  color: #000;
  text-decoration: none;
  font-size: 1rem;
  font-weight: bold;
  display: block;
  position: relative;
}
#other-menu a:after {
  content: "";
  position: absolute;
  padding: 0 2px;
  height: 6px;
  background-color: #009639;
  left: 0;
  bottom: -8px;
  width: 100%;
}
@media (min-width: 992px) {
  #other-menu a:after {
    display: none;
  }
}
@media (min-width: 992px) {
  #other-menu a:hover:after {
    display: block;
  }
}
@media (min-width: 992px) {
  #other-menu a {
    font-size: 1.25rem;
  }
}
@media (min-width: 1200px) {
  #other-menu a {
    font-size: 1.5rem;
  }
}
@media (min-width: 992px) {
  #other-menu {
    margin-bottom: 70px;
    text-align: center;
    border-bottom: 1px solid #707070;
  }
}
@media (min-width: 1200px) {
  #other-menu {
    margin-bottom: 120px !important;
  }
}

.hcss-events .training-class .inner-event {
  padding: 32px 24px;
  margin-bottom: 15px !important;
  transition: all 0.2s ease-in-out;
  position: relative;
  text-align: left;
  margin-right: 7px;
  margin-left: 7px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  border-radius: 0 0 8px 8px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-top: none;
  background: #FFFFFF;
}
@media (min-width: 768px) {
  .hcss-events .training-class .inner-event {
    min-height: 321px;
  }
}
@media screen and (min-width: 1024px) {
  .hcss-events .training-class .inner-event {
    margin-bottom: 30px !important;
  }
}
.hcss-events .training-class .inner-event h3, .hcss-events .training-class .inner-event .cta-request-subheading, .hcss-events .training-class .inner-event .sub-title-h3 {
  font-size: 24px;
  word-wrap: break-word;
  overflow-wrap: break-word !important;
  -webkit-hyphens: auto;
  hyphens: auto;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  font-weight: 700;
}
.hcss-events .training-class .inner-event h6 {
  font-style: normal;
  font-weight: normal;
  margin-bottom: 8px;
  padding-left: 33px;
  font-size: 1.25rem;
}
.hcss-events .training-class .inner-event h6 span {
  vertical-align: middle;
}
.hcss-events .training-class .inner-event p {
  color: #007681;
  font-size: 21px;
  font-weight: 600;
  display: block;
  margin-bottom: 15px;
  text-align: left;
  padding: 0;
}
.hcss-events .training-class .inner-event a.white-btn, .hcss-events .training-class .inner-event .form-white-btn a.frm_button_submit.frm_final_submit, .form-white-btn .hcss-events .training-class .inner-event a.frm_button_submit.frm_final_submit {
  border-radius: 8px;
  border: 1.5px solid #00C158;
  color: #00C158;
  background: #FFF;
  padding: 12px 16px;
  font-size: 1.2rem;
  margin: 0;
}
.hcss-events .training-class .inner-event a.white-btn:hover, .hcss-events .training-class .inner-event .form-white-btn a.frm_button_submit.frm_final_submit:hover, .form-white-btn .hcss-events .training-class .inner-event a.frm_button_submit.frm_final_submit:hover {
  background-color: #009639 !important;
  color: #FFF;
}
.hcss-events .training-class .inner-event a.green-btn, .hcss-events .training-class .inner-event .green-button a.vce-button--style-basic, .green-button .hcss-events .training-class .inner-event a.vce-button--style-basic, .hcss-events .training-class .inner-event .form-green-btn a.frm_button_submit.frm_final_submit, .form-green-btn .hcss-events .training-class .inner-event a.frm_button_submit.frm_final_submit {
  border-radius: 8px;
  padding: 12px 16px !important;
  font-size: 1.2rem !important;
  background: #00C158 !important;
  margin: 0;
}
.hcss-events .training-class .inner-event a.green-btn:hover, .hcss-events .training-class .inner-event .green-button a.vce-button--style-basic:hover, .green-button .hcss-events .training-class .inner-event a.vce-button--style-basic:hover, .hcss-events .training-class .inner-event .form-green-btn a.frm_button_submit.frm_final_submit:hover, .form-green-btn .hcss-events .training-class .inner-event a.frm_button_submit.frm_final_submit:hover {
  background-color: #009639 !important;
}
.hcss-events .training-class .inner-event.default-event {
  background: #f2f2f2 !important;
}
.hcss-events .training-class .inner-event.industry-events .event-links .event-link {
  flex: 1 0 auto;
}
.hcss-events .training-class .inner-event.industry-events .event-links .event-link-logo {
  flex: 1 1 auto;
}
.hcss-events .event-links {
  font-size: 0;
  margin-top: 20px;
  margin: 0;
  display: flex;
  align-items: center;
  -moz-column-gap: 16px;
       column-gap: 16px;
}
.hcss-events .event-links .event-link {
  display: inline-block;
}
.hcss-events .event-links .event-link-logo {
  width: 100%;
  display: inline-block;
}
@media only screen and (min-width: 1025px) {
  .hcss-events .event-links .event-link-logo {
    width: 50%;
  }
}
.hcss-events .event-link-logo-image {
  max-height: 72px;
}
.hcss-events .thumbnail-box {
  width: 100%;
  display: block;
  aspect-ratio: 3/2;
  padding: 0 7px;
  margin-top: 15px;
}
.hcss-events .thumbnail-box img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 8px 8px 0 0;
}
@media (min-width: 768px) {
  .hcss-events .thumbnail-box {
    margin-top: 30px;
  }
}
.hcss-events .events-view-all {
  border-radius: 10px;
}
.hcss-events .events-view-all.white-btn, .hcss-events .form-white-btn .events-view-all.frm_button_submit.frm_final_submit, .form-white-btn .hcss-events .events-view-all.frm_button_submit.frm_final_submit {
  color: #009639;
  border: 1px solid #009639;
  border-radius: 10px;
  padding: 11px 19px !important;
}
.hcss-events .slick-next, .hcss-events .slick-prev {
  height: 48px;
  width: 48px;
}
.hcss-events .slick-next:before, .hcss-events .slick-next:before, .hcss-events .slick-prev:before, .hcss-events .slick-prev:before {
  content: "";
  background: url("/wp-content/uploads/2025/02/prev-events-icon.svg") no-repeat center;
  background-size: contain;
  height: 48px;
  width: 48px;
  display: block;
  opacity: 1;
}
.hcss-events .slick-prev {
  z-index: 10;
  left: -12px;
}
@media (min-width: 768px) {
  .hcss-events .slick-prev {
    left: -30px;
  }
}
@media (min-width: 1200px) {
  .hcss-events .slick-prev {
    left: -44px;
  }
}
@media (min-width: 1400px) {
  .hcss-events .slick-prev {
    left: -50px;
  }
}
.hcss-events .slick-next {
  right: -12px;
}
.hcss-events .slick-next:before {
  transform: rotate(180deg);
}
@media (min-width: 768px) {
  .hcss-events .slick-next {
    right: -30px;
  }
}
@media (min-width: 1200px) {
  .hcss-events .slick-next {
    right: -44px;
  }
}
@media (min-width: 1400px) {
  .hcss-events .slick-next {
    right: -50px;
  }
}

i.event-time-icon, i.event-date-icon, i.event-bullseye-icon {
  color: #40b06b;
  margin-right: 12px;
  font-size: 18px;
  font-weight: bold;
  vertical-align: top;
  margin-left: -33px;
}
i.event-date-icon:before {
  content: "";
  height: 24px;
  width: 21px;
  background: url("/wp-content/uploads/2025/02/calendar-icon-3.svg") no-repeat center center;
  display: inline-block;
  position: relative;
  top: 4px;
}
i.event-time-icon:before {
  content: "";
  height: 29px;
  width: 21px;
  background: url("/wp-content/uploads/2025/02/location-icon.svg") no-repeat center center;
  display: inline-block;
}
i.event-bullseye-icon:before {
  content: "";
  height: 21px;
  width: 21px;
  background: url("/wp-content/uploads/2026/03/bullseye-icon3.svg") no-repeat center center;
  display: inline-block;
}

.past-webinars .hcss-events .training-class .inner-event {
  background: #F2F2F2;
}

#customers_by_state .state-content h2, #customers_by_state .state-content .pricing #product-hero p.headline, .pricing #product-hero #customers_by_state .state-content p.headline, #customers_by_state .state-content .home #generic-hero p.headline, .home #generic-hero #customers_by_state .state-content p.headline, #customers_by_state .state-content .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero #customers_by_state .state-content p.headline, #customers_by_state .state-content .home #press-hero p.headline, .home #press-hero #customers_by_state .state-content p.headline, #customers_by_state .state-content .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero #customers_by_state .state-content p.headline, #customers_by_state .state-content .cta-request-section-title, #customers_by_state .state-content .sub-title-h2, #customers_by_state .state-content .individual-posts-section h4, #customers_by_state .state-content .individual-posts-section .category-box .entry-title, .category-box #customers_by_state .state-content .individual-posts-section .entry-title, .individual-posts-section #customers_by_state .state-content h4, .individual-posts-section #customers_by_state .state-content .category-box .entry-title, .category-box .individual-posts-section #customers_by_state .state-content .entry-title {
  color: #000;
  font-family: proxima-nova, sans-serif;
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 700;
  margin-bottom: 8px;
  margin-top: 8px;
}
@media (min-width: 768px) {
  #customers_by_state .state-content h2, #customers_by_state .state-content .pricing #product-hero p.headline, .pricing #product-hero #customers_by_state .state-content p.headline, #customers_by_state .state-content .home #generic-hero p.headline, .home #generic-hero #customers_by_state .state-content p.headline, #customers_by_state .state-content .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero #customers_by_state .state-content p.headline, #customers_by_state .state-content .home #press-hero p.headline, .home #press-hero #customers_by_state .state-content p.headline, #customers_by_state .state-content .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero #customers_by_state .state-content p.headline, #customers_by_state .state-content .cta-request-section-title, #customers_by_state .state-content .sub-title-h2, #customers_by_state .state-content .individual-posts-section h4, #customers_by_state .state-content .individual-posts-section .category-box .entry-title, .category-box #customers_by_state .state-content .individual-posts-section .entry-title, .individual-posts-section #customers_by_state .state-content h4, .individual-posts-section #customers_by_state .state-content .category-box .entry-title, .category-box .individual-posts-section #customers_by_state .state-content .entry-title {
    font-size: 1.5rem;
  }
}
@media (min-width: 992px) {
  #customers_by_state .state-content h2, #customers_by_state .state-content .pricing #product-hero p.headline, .pricing #product-hero #customers_by_state .state-content p.headline, #customers_by_state .state-content .home #generic-hero p.headline, .home #generic-hero #customers_by_state .state-content p.headline, #customers_by_state .state-content .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero #customers_by_state .state-content p.headline, #customers_by_state .state-content .home #press-hero p.headline, .home #press-hero #customers_by_state .state-content p.headline, #customers_by_state .state-content .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero #customers_by_state .state-content p.headline, #customers_by_state .state-content .cta-request-section-title, #customers_by_state .state-content .sub-title-h2, #customers_by_state .state-content .individual-posts-section h4, #customers_by_state .state-content .individual-posts-section .category-box .entry-title, .category-box #customers_by_state .state-content .individual-posts-section .entry-title, .individual-posts-section #customers_by_state .state-content h4, .individual-posts-section #customers_by_state .state-content .category-box .entry-title, .category-box .individual-posts-section #customers_by_state .state-content .entry-title {
    font-size: 2.2rem;
  }
}
@media (min-width: 1200px) {
  #customers_by_state .state-content h2, #customers_by_state .state-content .pricing #product-hero p.headline, .pricing #product-hero #customers_by_state .state-content p.headline, #customers_by_state .state-content .home #generic-hero p.headline, .home #generic-hero #customers_by_state .state-content p.headline, #customers_by_state .state-content .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero #customers_by_state .state-content p.headline, #customers_by_state .state-content .home #press-hero p.headline, .home #press-hero #customers_by_state .state-content p.headline, #customers_by_state .state-content .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero #customers_by_state .state-content p.headline, #customers_by_state .state-content .cta-request-section-title, #customers_by_state .state-content .sub-title-h2, #customers_by_state .state-content .individual-posts-section h4, #customers_by_state .state-content .individual-posts-section .category-box .entry-title, .category-box #customers_by_state .state-content .individual-posts-section .entry-title, .individual-posts-section #customers_by_state .state-content h4, .individual-posts-section #customers_by_state .state-content .category-box .entry-title, .category-box .individual-posts-section #customers_by_state .state-content .entry-title {
    font-size: 2.5rem;
  }
}
#customers_by_state .state-content p.bold {
  text-align: center;
  margin-bottom: 5px;
}
#customers_by_state .state-content img {
  margin: 0 auto 15px;
  max-height: 100px;
  width: auto;
}
#customers_by_state .state-content .row, #customers_by_state .state-content #project-lifecycle .menu, #project-lifecycle #customers_by_state .state-content .menu {
  align-items: center;
}
#customers_by_state .swiper-container > div {
  box-shadow: 6px 6px 30px 5px rgba(0, 0, 0, 0.08);
}
#customers_by_state .state-data {
  display: none;
  background: var(--Background-Default-Default, #FFF);
  padding: 24px 12px;
}
#customers_by_state .state-data .fill-color svg > path, #customers_by_state .state-data .fill-color svg > polygon, #customers_by_state .state-data .fill-color svg > rect {
  fill: #00b5e2;
}
#customers_by_state .state-data .fill-color svg circle {
  stroke: #00b5e2;
}
#customers_by_state .state-data .fill-color svg #CANADA path {
  fill: #00b5e2;
}
#customers_by_state .state-data .featured-image {
  max-height: 196px;
  margin-bottom: 33px;
}
@media (min-width: 768px) {
  #customers_by_state .state-data .featured-image {
    max-height: unset;
    margin: 0 auto;
  }
}
#customers_by_state .state-data.slick-slide, #customers_by_state .state-data:first-child {
  display: block;
}
#customers_by_state .fill-color.us-map svg g:hover > path, #customers_by_state .fill-color.us-map svg g:hover > polygon, #customers_by_state .fill-color.us-map svg g:hover > rect, #customers_by_state .fill-color.canada-map svg g:hover > path, #customers_by_state .fill-color.canada-map svg g:hover > polygon, #customers_by_state .fill-color.canada-map svg g:hover > rect {
  fill: #00b5e2;
}
#customers_by_state .fill-color.us-map svg g:hover circle, #customers_by_state .fill-color.canada-map svg g:hover circle {
  stroke: #00b5e2;
}
#customers_by_state .fill-color.us-map svg > path, #customers_by_state .fill-color.us-map svg > polygon, #customers_by_state .fill-color.us-map svg > rect, #customers_by_state .fill-color.canada-map svg > path, #customers_by_state .fill-color.canada-map svg > polygon, #customers_by_state .fill-color.canada-map svg > rect {
  cursor: not-allowed;
}
@media (min-width: 768px) {
  #customers_by_state .fill-color.us-map svg, #customers_by_state .fill-color.canada-map svg {
    max-height: 560px;
  }
}
#customers_by_state select {
  border-radius: 8.258px;
  border-color: #009639;
  color: #009639;
}

.mobile-state-dropdown {
  margin-bottom: 15px;
}

section.faqs {
  background: #f0f0f0;
  padding-top: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #f0f0f0;
}
section.faqs h2, section.faqs .pricing #product-hero p.headline, .pricing #product-hero section.faqs p.headline, section.faqs .home #generic-hero p.headline, .home #generic-hero section.faqs p.headline, section.faqs .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero section.faqs p.headline, section.faqs .home #press-hero p.headline, .home #press-hero section.faqs p.headline, section.faqs .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero section.faqs p.headline, section.faqs .cta-request-section-title, section.faqs .sub-title-h2, section.faqs h4, section.faqs .category-box .entry-title, .category-box section.faqs .entry-title {
  text-align: center;
}
@media only screen and (min-width: 1200px) {
  section.faqs h2, section.faqs .pricing #product-hero p.headline, .pricing #product-hero section.faqs p.headline, section.faqs .home #generic-hero p.headline, .home #generic-hero section.faqs p.headline, section.faqs .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero section.faqs p.headline, section.faqs .home #press-hero p.headline, .home #press-hero section.faqs p.headline, section.faqs .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero section.faqs p.headline, section.faqs .cta-request-section-title, section.faqs .sub-title-h2, section.faqs h4, section.faqs .category-box .entry-title, .category-box section.faqs .entry-title {
    font-size: 2.5rem;
    line-height: 1;
  }
}
section.faqs p {
  text-align: center;
}
@media only screen and (min-width: 1200px) {
  section.faqs {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}
section.faqs .inner-box {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (min-width: 960px) {
  section.faqs .inner-box {
    width: 857px;
  }
}
section.faqs .faq {
  background-color: #fff;
  margin-bottom: 15px;
}
section.faqs .answer {
  border: 1px solid #f7f7f7;
  padding: 24px 40px;
  font-size: 1rem;
  display: none;
}
section.faqs .answer p {
  text-align: left;
}
section.faqs .question {
  position: relative;
  padding: 12px 40px;
  cursor: pointer;
}
section.faqs .question p {
  color: #000;
  margin: 0;
  font-size: 1rem;
  font-weight: 700;
  text-align: left;
}
section.faqs .question:before {
  content: "\f105";
  font-family: "Defaults";
  position: absolute;
  left: 0px;
  top: 13px;
  display: block;
  width: 3em;
  line-height: 1;
  text-align: center;
  transition: all 0.35s;
  font-weight: bold;
  transition: all 0.35s;
}
section.faqs .question.down-caret:before {
  content: "\f107";
  transition: all 0.35s;
}

/* ## Products Navigation
--------------------------------------------- */
#product-menu {
  position: relative;
  width: 100%;
  z-index: 102;
  min-height: 60px;
  background-color: #fafafa;
  border-top: 1px solid #e0e0e0;
  border-bottom: 1px solid #e0e0e0;
  padding-top: 15px;
}
#product-menu .nav-logo {
  position: relative;
}
#product-menu ul li {
  margin-top: 0;
  display: inline-block;
  line-height: 40px;
  width: 100%;
  margin-bottom: 0;
  padding-bottom: 0;
  text-align: center;
}
@media only screen and (min-width: 768px) {
  #product-menu ul li {
    text-align: left;
    width: auto;
    line-height: 60px;
  }
}
#product-menu ul li a {
  display: inline-block;
  margin: 0 10px;
  font-size: 1rem;
  font-weight: 700;
  color: #333;
}
@media only screen and (min-width: 768px) {
  #product-menu ul li a {
    display: block;
  }
}
#product-menu.genesis-responsive-menu {
  display: none;
}
@media only screen and (min-width: 1025px) {
  #product-menu.genesis-responsive-menu {
    display: block;
  }
}

.cta-demo, .cta-demo-mobile {
  margin: 5px auto 0;
  float: none;
}
@media only screen and (min-width: 768px) {
  .cta-demo, .cta-demo-mobile {
    float: right;
    margin: 0 auto;
  }
}
.cta-demo a, .cta-demo-mobile a {
  width: 185px;
  display: inline-block;
  margin: 0 auto;
  background-color: #D97300;
  transition: all 0.3s;
  margin-top: 5px;
  margin-bottom: 5px;
  border-radius: 3px;
  color: #fff !important;
  padding: 0 20px;
  line-height: 50px;
}
.cta-demo a:hover, .cta-demo-mobile a:hover {
  background-color: #ff9e1b;
}
@media only screen and (min-width: 768px) {
  .cta-demo a, .cta-demo-mobile a {
    width: auto;
  }
}

.cta-demo-mobile {
  display: inline-block;
}
@media only screen and (min-width: 768px) {
  .cta-demo-mobile {
    display: none !important;
  }
}

.float-right {
  float: right;
}

.mobile-product-menu {
  z-index: 1001;
  background-color: #fafafa;
  border-top: 1px solid #e0e0e0;
  border-bottom: 1px solid #e0e0e0;
  /* The sticky class is added to the navbar with JS when it reaches its scroll position */
}
.mobile-product-menu .nav-logo {
  position: relative;
  display: block;
}
@media only screen and (min-width: 768px) {
  .mobile-product-menu .nav-logo {
    margin-top: 10px;
  }
}
.mobile-product-menu.sticky {
  position: fixed;
  top: 0;
  width: 100%;
}
.mobile-product-menu.sticky + article {
  padding-top: 62px;
}

#enterprise_banner {
  padding-top: 40px;
  padding-bottom: 40px;
}
#enterprise_banner h2, #enterprise_banner .pricing #product-hero p.headline, .pricing #product-hero #enterprise_banner p.headline, #enterprise_banner .home #generic-hero p.headline, .home #generic-hero #enterprise_banner p.headline, #enterprise_banner .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero #enterprise_banner p.headline, #enterprise_banner .home #press-hero p.headline, .home #press-hero #enterprise_banner p.headline, #enterprise_banner .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero #enterprise_banner p.headline, #enterprise_banner .cta-request-section-title, #enterprise_banner .sub-title-h2, #enterprise_banner .individual-posts-section h4, #enterprise_banner .individual-posts-section .category-box .entry-title, .category-box #enterprise_banner .individual-posts-section .entry-title, .individual-posts-section #enterprise_banner h4, .individual-posts-section #enterprise_banner .category-box .entry-title, .category-box .individual-posts-section #enterprise_banner .entry-title, #enterprise_banner h3, #enterprise_banner .cta-request-subheading, #enterprise_banner .sub-title-h3 {
  text-align: center;
  color: #005eb8;
}
@media screen and (min-width: 768px) {
  #enterprise_banner h2, #enterprise_banner .pricing #product-hero p.headline, .pricing #product-hero #enterprise_banner p.headline, #enterprise_banner .home #generic-hero p.headline, .home #generic-hero #enterprise_banner p.headline, #enterprise_banner .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero #enterprise_banner p.headline, #enterprise_banner .home #press-hero p.headline, .home #press-hero #enterprise_banner p.headline, #enterprise_banner .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero #enterprise_banner p.headline, #enterprise_banner .cta-request-section-title, #enterprise_banner .sub-title-h2, #enterprise_banner .individual-posts-section h4, #enterprise_banner .individual-posts-section .category-box .entry-title, .category-box #enterprise_banner .individual-posts-section .entry-title, .individual-posts-section #enterprise_banner h4, .individual-posts-section #enterprise_banner .category-box .entry-title, .category-box .individual-posts-section #enterprise_banner .entry-title, #enterprise_banner h3, #enterprise_banner .cta-request-subheading, #enterprise_banner .sub-title-h3 {
    text-align: left;
  }
}
@media screen and (min-width: 768px) {
  #enterprise_banner p {
    text-align: left;
  }
}
#enterprise_banner .orange-btn, #enterprise_banner .orange-button .vce-button--style-basic, .orange-button #enterprise_banner .vce-button--style-basic, #enterprise_banner .form-orange-btn .frm_button_submit.frm_final_submit, .form-orange-btn #enterprise_banner .frm_button_submit.frm_final_submit {
  width: 237px;
  margin: 0 auto;
}
@media screen and (min-width: 768px) {
  #enterprise_banner .orange-btn, #enterprise_banner .orange-button .vce-button--style-basic, .orange-button #enterprise_banner .vce-button--style-basic, #enterprise_banner .form-orange-btn .frm_button_submit.frm_final_submit, .form-orange-btn #enterprise_banner .frm_button_submit.frm_final_submit {
    display: inline;
    margin: initial;
  }
}
@media screen and (min-width: 1024px) {
  #enterprise_banner .first {
    padding-right: 15px;
  }
}
#enterprise_banner .industry {
  position: relative;
}
@media screen and (min-width: 768px) {
  #enterprise_banner .industry {
    margin-top: 30px;
  }
}
@media screen and (min-width: 1024px) {
  #enterprise_banner .industry {
    margin-top: 0;
  }
  #enterprise_banner .industry:before {
    content: " ";
    height: 100%;
    border-right: 1px solid #707070;
    position: absolute;
    top: 0;
    left: -30px;
  }
}
#enterprise_banner .industry .industry-item {
  flex: 0 0 100%;
  padding-top: 20px;
  padding-bottom: 20px;
}
@media only screen and (min-width: 768px) {
  #enterprise_banner .industry .industry-item {
    padding-top: 0;
    padding-bottom: 0;
    margin-bottom: 20px;
    flex: 0 0 47%;
  }
}
@media only screen and (min-width: 1024px) {
  #enterprise_banner .industry .industry-item:nth-child(-n+2) {
    margin-bottom: 80px;
  }
}
#enterprise_banner .industry p {
  padding-right: 25px;
  padding-left: 25px;
}
@media only screen and (min-width: 768px) {
  #enterprise_banner .industry p {
    padding-right: 0;
    padding-left: 0;
  }
}
#enterprise_banner .industry img {
  margin: 0 auto;
  display: block;
  margin-bottom: 10px;
}
@media screen and (min-width: 768px) {
  #enterprise_banner .industry img {
    display: inline;
  }
}
#enterprise_banner .image-row {
  display: flex;
  justify-content: space-between;
  width: 100%;
  flex-wrap: wrap;
  align-items: center;
  margin-top: 20px;
}
@media only screen and (min-width: 1024px) {
  #enterprise_banner .image-row {
    margin-top: 70px;
  }
}
#enterprise_banner .image-row .image-item {
  flex: 0 0 100%;
  margin-bottom: 84px;
}
@media only screen and (min-width: 768px) {
  #enterprise_banner .image-row .image-item {
    margin-bottom: 30px;
    flex: 0 0 47%;
  }
}
@media only screen and (min-width: 1024px) {
  #enterprise_banner .image-row .image-item {
    flex: 0 0 auto;
    margin-bottom: 0;
  }
}
#enterprise_banner .image-row img {
  margin: 0 auto;
  display: block;
}
@media screen and (min-width: 1400px) {
  #enterprise_banner {
    padding-top: 100px;
    padding-bottom: 70px;
  }
}

#industry_features {
  padding-top: 35px;
}
@media screen and (min-width: 960px) {
  #industry_features {
    padding-top: 70px;
  }
}
#industry_features h2, #industry_features .pricing #product-hero p.headline, .pricing #product-hero #industry_features p.headline, #industry_features .home #generic-hero p.headline, .home #generic-hero #industry_features p.headline, #industry_features .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero #industry_features p.headline, #industry_features .home #press-hero p.headline, .home #press-hero #industry_features p.headline, #industry_features .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero #industry_features p.headline, #industry_features .cta-request-section-title, #industry_features .sub-title-h2, #industry_features .individual-posts-section h4, #industry_features .individual-posts-section .category-box .entry-title, .category-box #industry_features .individual-posts-section .entry-title, .individual-posts-section #industry_features h4, .individual-posts-section #industry_features .category-box .entry-title, .category-box .individual-posts-section #industry_features .entry-title {
  margin-bottom: 35px;
  text-align: center;
  color: #000;
}
#industry_features .tag-line {
  font-size: 24px;
  margin: 0 0 15px;
}
#industry_features .flex-row {
  flex-flow: wrap-reverse;
}
@media screen and (min-width: 768px) {
  #industry_features .flex-row {
    margin-top: 35px;
    margin-bottom: 35px;
  }
}
#industry_features .flex-row:nth-child(odd) {
  flex-direction: row-reverse !important;
}
#industry_features .feature {
  position: relative;
  flex-basis: 100%;
  flex-shrink: 0;
  padding: 0 15px;
}
@media screen and (min-width: 1024px) {
  #industry_features .feature {
    flex-basis: 48%;
  }
}
#industry_features img {
  width: 100%;
  height: auto;
  margin-bottom: 30px;
}
@media screen and (min-width: 768px) {
  #industry_features img {
    width: auto;
    margin: 0 auto 15px;
    display: block;
  }
}
#industry_features .plain-btn, #industry_features .home #fit-quiz-section .fit-quiz-start-btn, .home #fit-quiz-section #industry_features .fit-quiz-start-btn, #industry_features .page-template-job-role #fit-quiz-section .fit-quiz-start-btn, .page-template-job-role #fit-quiz-section #industry_features .fit-quiz-start-btn, #industry_features .fit-quiz #hero a, .fit-quiz #hero #industry_features a, #industry_features .orange-btn, #industry_features .orange-button .vce-button--style-basic, .orange-button #industry_features .vce-button--style-basic, #industry_features .white-button .vce-button--style-basic, .white-button #industry_features .vce-button--style-basic, #industry_features .dispatcher-btn, #industry_features .dispatcher-button .vce-button--style-basic, .dispatcher-button #industry_features .vce-button--style-basic, #industry_features .dispatcher-outline .vce-button--style-outline-animated, .dispatcher-outline #industry_features .vce-button--style-outline-animated, #industry_features .dispatcher-outline-btn, #industry_features .white-outline-btn, #industry_features .green-btn, #industry_features .green-button .vce-button--style-basic, .green-button #industry_features .vce-button--style-basic, #industry_features .white-green-btn, #industry_features .white-green-button .vce-button--style-basic, .white-green-button #industry_features .vce-button--style-basic, #industry_features .blue-btn, #industry_features .blue-button .vce-button--style-basic, .blue-button #industry_features .vce-button--style-basic, #industry_features a.hje-button, #industry_features a.hje-black-button, #industry_features #explore-menu-2 li.black-button a, #explore-menu-2 li.black-button #industry_features a, #industry_features #explore-menu li:not(.nav-logo).black-button a, #explore-menu li:not(.nav-logo).black-button #industry_features a, #industry_features a.hje-clear-button, #industry_features .form-blue-btn .frm_button_submit.frm_final_submit, .form-blue-btn #industry_features .frm_button_submit.frm_final_submit, #industry_features .form-dispatcher-btn .frm_button_submit.frm_final_submit, .form-dispatcher-btn #industry_features .frm_button_submit.frm_final_submit, #industry_features .form-green-btn .frm_button_submit.frm_final_submit, .form-green-btn #industry_features .frm_button_submit.frm_final_submit, #industry_features .form-orange-btn .frm_button_submit.frm_final_submit, .form-orange-btn #industry_features .frm_button_submit.frm_final_submit, #industry_features .grey-outline-btn, #industry_features .green-darkgreen-btn, #industry_features .highlight-feature-section .link, .highlight-feature-section #industry_features .link {
  background-color: #e35205;
  border-radius: 0;
  color: #fff;
  margin-bottom: 50px;
}
#industry_features .plain-btn:hover, #industry_features .home #fit-quiz-section .fit-quiz-start-btn:hover, .home #fit-quiz-section #industry_features .fit-quiz-start-btn:hover, #industry_features .page-template-job-role #fit-quiz-section .fit-quiz-start-btn:hover, .page-template-job-role #fit-quiz-section #industry_features .fit-quiz-start-btn:hover, #industry_features .fit-quiz #hero a:hover, .fit-quiz #hero #industry_features a:hover, #industry_features .orange-btn:hover, #industry_features .orange-button .vce-button--style-basic:hover, .orange-button #industry_features .vce-button--style-basic:hover, #industry_features .white-button .vce-button--style-basic:hover, .white-button #industry_features .vce-button--style-basic:hover, #industry_features .dispatcher-btn:hover, #industry_features .dispatcher-button .vce-button--style-basic:hover, .dispatcher-button #industry_features .vce-button--style-basic:hover, #industry_features .dispatcher-outline .vce-button--style-outline-animated:hover, .dispatcher-outline #industry_features .vce-button--style-outline-animated:hover, #industry_features .dispatcher-outline-btn:hover, #industry_features .white-outline-btn:hover, #industry_features .green-btn:hover, #industry_features .green-button .vce-button--style-basic:hover, .green-button #industry_features .vce-button--style-basic:hover, #industry_features .white-green-btn:hover, #industry_features .white-green-button .vce-button--style-basic:hover, .white-green-button #industry_features .vce-button--style-basic:hover, #industry_features .blue-btn:hover, #industry_features .blue-button .vce-button--style-basic:hover, .blue-button #industry_features .vce-button--style-basic:hover, #industry_features a.hje-button:hover, #industry_features a.hje-black-button:hover, #industry_features #explore-menu-2 li.black-button a:hover, #explore-menu-2 li.black-button #industry_features a:hover, #industry_features #explore-menu li:not(.nav-logo).black-button a:hover, #explore-menu li:not(.nav-logo).black-button #industry_features a:hover, #industry_features a.hje-clear-button:hover, #industry_features .form-blue-btn .frm_button_submit.frm_final_submit:hover, .form-blue-btn #industry_features .frm_button_submit.frm_final_submit:hover, #industry_features .form-dispatcher-btn .frm_button_submit.frm_final_submit:hover, .form-dispatcher-btn #industry_features .frm_button_submit.frm_final_submit:hover, #industry_features .form-green-btn .frm_button_submit.frm_final_submit:hover, .form-green-btn #industry_features .frm_button_submit.frm_final_submit:hover, #industry_features .form-orange-btn .frm_button_submit.frm_final_submit:hover, .form-orange-btn #industry_features .frm_button_submit.frm_final_submit:hover, #industry_features .grey-outline-btn:hover, #industry_features .green-darkgreen-btn:hover, #industry_features .highlight-feature-section .link:hover, .highlight-feature-section #industry_features .link:hover {
  opacity: 0.75;
}
#industry_features hr {
  border-bottom: 4px solid #005eb8;
  margin: 0 0 28px;
  width: 33%;
}
#industry_features h3, #industry_features .cta-request-subheading, #industry_features .sub-title-h3 {
  color: #000;
  font-weight: 700;
}

#case_study_spotlight {
  background-size: contain;
  background-position: right bottom;
  display: flex;
  align-content: center;
  position: relative;
}
@media screen and (min-width: 960px) {
  #case_study_spotlight:after {
    top: 0;
    right: 0;
    height: 100%;
    background-color: pink;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    content: "";
    position: absolute;
    width: 50%;
  }
}
@media screen and (min-width: 1200px) {
  #case_study_spotlight:after {
    width: 41.6666666667%;
  }
}
#case_study_spotlight h2, #case_study_spotlight .pricing #product-hero p.headline, .pricing #product-hero #case_study_spotlight p.headline, #case_study_spotlight .home #generic-hero p.headline, .home #generic-hero #case_study_spotlight p.headline, #case_study_spotlight .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero #case_study_spotlight p.headline, #case_study_spotlight .home #press-hero p.headline, .home #press-hero #case_study_spotlight p.headline, #case_study_spotlight .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero #case_study_spotlight p.headline, #case_study_spotlight .cta-request-section-title, #case_study_spotlight .sub-title-h2, #case_study_spotlight .individual-posts-section h4, #case_study_spotlight .individual-posts-section .category-box .entry-title, .category-box #case_study_spotlight .individual-posts-section .entry-title, .individual-posts-section #case_study_spotlight h4, .individual-posts-section #case_study_spotlight .category-box .entry-title, .category-box .individual-posts-section #case_study_spotlight .entry-title {
  color: #fff;
  margin-top: 30px;
}
@media screen and (min-width: 1024px) {
  #case_study_spotlight h2, #case_study_spotlight .pricing #product-hero p.headline, .pricing #product-hero #case_study_spotlight p.headline, #case_study_spotlight .home #generic-hero p.headline, .home #generic-hero #case_study_spotlight p.headline, #case_study_spotlight .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero #case_study_spotlight p.headline, #case_study_spotlight .home #press-hero p.headline, .home #press-hero #case_study_spotlight p.headline, #case_study_spotlight .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero #case_study_spotlight p.headline, #case_study_spotlight .cta-request-section-title, #case_study_spotlight .sub-title-h2, #case_study_spotlight .individual-posts-section h4, #case_study_spotlight .individual-posts-section .category-box .entry-title, .category-box #case_study_spotlight .individual-posts-section .entry-title, .individual-posts-section #case_study_spotlight h4, .individual-posts-section #case_study_spotlight .category-box .entry-title, .category-box .individual-posts-section #case_study_spotlight .entry-title {
    margin-top: 40px;
  }
}
@media screen and (min-width: 1200px) {
  #case_study_spotlight h2, #case_study_spotlight .pricing #product-hero p.headline, .pricing #product-hero #case_study_spotlight p.headline, #case_study_spotlight .home #generic-hero p.headline, .home #generic-hero #case_study_spotlight p.headline, #case_study_spotlight .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero #case_study_spotlight p.headline, #case_study_spotlight .home #press-hero p.headline, .home #press-hero #case_study_spotlight p.headline, #case_study_spotlight .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero #case_study_spotlight p.headline, #case_study_spotlight .cta-request-section-title, #case_study_spotlight .sub-title-h2, #case_study_spotlight .individual-posts-section h4, #case_study_spotlight .individual-posts-section .category-box .entry-title, .category-box #case_study_spotlight .individual-posts-section .entry-title, .individual-posts-section #case_study_spotlight h4, .individual-posts-section #case_study_spotlight .category-box .entry-title, .category-box .individual-posts-section #case_study_spotlight .entry-title {
    margin-top: 30px;
  }
}
@media screen and (min-width: 1400px) {
  #case_study_spotlight h2, #case_study_spotlight .pricing #product-hero p.headline, .pricing #product-hero #case_study_spotlight p.headline, #case_study_spotlight .home #generic-hero p.headline, .home #generic-hero #case_study_spotlight p.headline, #case_study_spotlight .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero #case_study_spotlight p.headline, #case_study_spotlight .home #press-hero p.headline, .home #press-hero #case_study_spotlight p.headline, #case_study_spotlight .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero #case_study_spotlight p.headline, #case_study_spotlight .cta-request-section-title, #case_study_spotlight .sub-title-h2, #case_study_spotlight .individual-posts-section h4, #case_study_spotlight .individual-posts-section .category-box .entry-title, .category-box #case_study_spotlight .individual-posts-section .entry-title, .individual-posts-section #case_study_spotlight h4, .individual-posts-section #case_study_spotlight .category-box .entry-title, .category-box .individual-posts-section #case_study_spotlight .entry-title {
    margin-top: 50px;
  }
}
#case_study_spotlight p {
  color: #fff;
}
#case_study_spotlight img {
  width: 100%;
  height: auto;
}

.industry-image {
  margin-left: -30px;
  margin-right: -30px;
}
@media screen and (min-width: 960px) {
  .industry-image {
    margin-left: 2.5641025641%;
    margin-right: 0;
  }
}

#timecard .round-images {
  border-radius: 50%;
  -o-object-fit: cover;
     object-fit: cover;
  height: 50px;
  width: 50px;
  margin-bottom: 5px;
}
#timecard .round-images.top-3 {
  height: 100px;
  width: 100px;
  border: 4px solid #005eb8;
}
@media (min-width: 768px) {
  #timecard .round-images.top-3 {
    height: 175px;
    width: 175px;
  }
}
#timecard .round-images.winner {
  height: 230px;
  width: 230px;
  border: 4px solid #005eb8;
}
#timecard h2, #timecard .pricing #product-hero p.headline, .pricing #product-hero #timecard p.headline, #timecard .home #generic-hero p.headline, .home #generic-hero #timecard p.headline, #timecard .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero #timecard p.headline, #timecard .home #press-hero p.headline, .home #press-hero #timecard p.headline, #timecard .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero #timecard p.headline, #timecard .cta-request-section-title, #timecard .sub-title-h2, #timecard .individual-posts-section h4, #timecard .individual-posts-section .category-box .entry-title, .category-box #timecard .individual-posts-section .entry-title, .individual-posts-section #timecard h4, .individual-posts-section #timecard .category-box .entry-title, .category-box .individual-posts-section #timecard .entry-title {
  text-transform: uppercase;
  color: #005eb8;
  margin-bottom: 0;
  font-weight: 800;
}
#timecard h3, #timecard .cta-request-subheading, #timecard .sub-title-h3 {
  font-weight: bold;
  margin-bottom: 0;
}
#timecard .time, #timecard .name {
  font-size: 1.25rem;
  font-weight: bold;
  line-height: 1.1;
  margin-bottom: 5px;
}
@media (min-width: 768px) {
  #timecard .time, #timecard .name {
    font-size: 1.4rem;
  }
}
#timecard .ms {
  font-size: 1rem;
  font-weight: 400;
}
@media (min-width: 768px) {
  #timecard .ms {
    font-size: 1.2rem;
  }
}
#timecard .company {
  font-size: 1rem;
  margin-bottom: 5px;
  line-height: 1.1;
}
@media (min-width: 768px) {
  #timecard .company {
    font-size: 1.4rem;
  }
}
#timecard .tabnav {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
  border-bottom: 4px solid #005eb8;
  display: none;
  justify-content: center;
  flex-wrap: wrap;
}
#timecard .tabnav li {
  list-style-type: none;
  display: inline;
}
#timecard .tabnav .button {
  background-color: transparent;
  color: #005eb8;
  border-radius: 0;
  padding: 15px;
}
#timecard .tabnav .button.active {
  background-color: #005eb8;
  color: #fff;
}
@media (min-width: 768px) {
  #timecard .tabnav .button {
    padding: 15px 30px;
    font-size: 1.25rem;
  }
}
@media (min-width: 768px) {
  #timecard .tabnav {
    display: flex;
  }
}
#timecard .tab-pane .time {
  text-align: right;
}
#timecard .tab-pane .name {
  display: inline-block;
}
#timecard .tab-pane .round-images {
  display: none;
}
@media (min-width: 768px) {
  #timecard .tab-pane .round-images {
    display: inline-block;
  }
}
#timecard .tab-pane .image-cell {
  display: none;
  padding: 0 0.5em 0;
  text-align: right;
  margin: 0;
}
@media (min-width: 768px) {
  #timecard .tab-pane .image-cell {
    display: table-cell;
  }
}
@media (min-width: 992px) {
  #timecard .tab-pane .image-cell {
    padding: 0.5em 0.75em 0 0;
  }
}
#timecard .tab-pane .company-cell {
  display: none;
}
@media (min-width: 768px) {
  #timecard .tab-pane .company-cell {
    display: table-cell;
  }
}
#timecard .tab-pane .name-cell {
  padding-left: 0;
}
#timecard .tab-pane tr, #timecard .tab-pane tbody {
  border-top: none;
  border-bottom: none;
}
#timecard .tab-pane td:nth-child(n+2) {
  border-bottom: 2px solid #e2e3e2;
  vertical-align: middle;
}
@media (max-width: 575.98px) {
  #timecard .tab-pane {
    display: flex;
    flex-flow: row wrap;
  }
}
#timecard .panel {
  display: none;
}
#timecard .panel.active {
  display: table;
}
@media (min-width: 768px) {
  #timecard .panel {
    display: table;
  }
}
#timecard .panel td {
  word-break: break-word;
  width: auto;
}
@media (min-width: 768px) {
  #timecard .panel td {
    width: 0;
  }
}
#timecard .accordion {
  background-color: #005eb8;
  color: #fff;
  margin: 5px 0;
  width: 100%;
  padding: 8px;
  text-align: center;
}
@media (min-width: 768px) {
  #timecard .accordion {
    display: none;
  }
}
#timecard #date-tabs {
  padding: 50px 0;
}
@media (min-width: 1200px) {
  #timecard #date-tabs {
    padding: 50px 60px;
  }
}
@media (min-width: 768px) {
  #timecard .timecard-winners .time, #timecard .timecard-winners .name {
    font-size: 2rem;
  }
}
@media (min-width: 768px) {
  #timecard .timecard-winners .ms {
    font-size: 1.75rem;
  }
}
#timecard .timecard-winners .rank {
  position: relative;
  margin: 15px auto;
}
#timecard .timecard-winners .rank:before {
  display: block;
  height: 45px;
  width: 45px;
  background-color: #009639;
  border-radius: 50%;
  content: "";
  position: absolute;
  left: 60%;
  top: -5px;
  color: #fff;
  font-weight: bold;
  line-height: 1.8;
  font-size: 1.5rem;
}
@media (min-width: 768px) {
  #timecard .timecard-winners .rank:before {
    height: 65px;
    width: 65px;
    line-height: 1.5;
    font-size: 2.75rem;
  }
}
#timecard .timecard-winners > div:nth-child(1) {
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  #timecard .timecard-winners > div:nth-child(1) {
    margin-bottom: 0;
  }
}
#timecard .timecard-winners > div:nth-child(1) .rank:before {
  content: "";
  background-color: transparent;
  -webkit-mask: url(/wp-content/uploads/2023/03/crown.svg) no-repeat center;
  mask: url(/wp-content/uploads/2023/03/crown.svg) no-repeat center;
  background-color: #009639;
  height: 100px;
  width: 100px;
  border-radius: 0;
  transform: rotate(45deg);
  left: 66%;
  top: -50px;
}
@media (min-width: 768px) {
  #timecard .timecard-winners > div:nth-child(1) .rank:before {
    left: 72%;
  }
}
@media (min-width: 992px) {
  #timecard .timecard-winners > div:nth-child(1) .rank:before {
    left: 70%;
  }
}
@media (min-width: 1200px) {
  #timecard .timecard-winners > div:nth-child(1) .rank:before {
    left: 65%;
  }
}
#timecard .timecard-winners > div:nth-child(2) .rank:before {
  content: "2";
}
@media (min-width: 768px) {
  #timecard .timecard-winners > div:nth-child(2) {
    padding-top: 60px;
  }
}
#timecard .timecard-winners > div:nth-child(3) .rank:before {
  content: "3";
}
@media (min-width: 768px) {
  #timecard .timecard-winners > div:nth-child(3) {
    padding-top: 60px;
  }
}

.timecard {
  overflow-x: hidden;
}
.timecard .hero, .timecard #hero {
  padding-bottom: 15px;
}
@media (min-width: 768px) {
  .timecard .hero, .timecard #hero {
    background-image: url("/wp-content/uploads/2023/06/2023-timecard-champ.png"), url("/wp-content/uploads/2023/03/timecard-tablet-bg.png");
    background-size: 65%, cover;
    background-repeat: no-repeat, no-repeat;
    background-position: right 87%, -95%;
  }
}
@media (min-width: 992px) {
  .timecard .hero, .timecard #hero {
    background-size: 65%, cover;
    background-position: right bottom, -95%;
  }
}
@media (min-width: 1200px) {
  .timecard .hero, .timecard #hero {
    background-image: url("/wp-content/uploads/2023/03/timecard-bg.png");
    background-size: 65% 100%;
    background-position: right top;
  }
}
@media only screen and (min-width: 1600px) {
  .timecard .hero, .timecard #hero {
    background-size: 64% 100%;
    background-position: right top;
  }
}
@media (min-width: 1200px) {
  .timecard .champion {
    max-width: 1340px;
    margin: auto;
  }
}
@media (min-width: 1200px) {
  .timecard .champion {
    background-image: url("/wp-content/uploads/2023/06/2023-timecard-champ.png");
    background-repeat: no-repeat;
    background-size: 683px 640px;
    background-position: right 20px;
  }
}
.timecard h1, .timecard .category .archive-title, .category .timecard .archive-title, .timecard .tag .archive-title, .tag .timecard .archive-title {
  font-size: 3rem;
}
@media (min-width: 992px) {
  .timecard h1, .timecard .category .archive-title, .category .timecard .archive-title, .timecard .tag .archive-title, .tag .timecard .archive-title {
    margin-bottom: 52px;
  }
}
.timecard .black-btn, .timecard .form-black-btn .frm_button_submit.frm_final_submit, .form-black-btn .timecard .frm_button_submit.frm_final_submit {
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  margin-bottom: 16px;
}
@media (min-width: 992px) {
  .timecard .black-btn, .timecard .form-black-btn .frm_button_submit.frm_final_submit, .form-black-btn .timecard .frm_button_submit.frm_final_submit {
    border-radius: 9px;
    -moz-border-radius: 9px;
    -webkit-border-radius: 9px;
    margin-bottom: 5px;
  }
}
.timecard .black-btn:hover, .timecard .form-black-btn .frm_button_submit.frm_final_submit:hover, .form-black-btn .timecard .frm_button_submit.frm_final_submit:hover {
  background-color: #005eb8 !important;
}
.timecard .black-outline-btn {
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  margin-bottom: 16px;
  border: 1px solid #000;
}
@media (min-width: 992px) {
  .timecard .black-outline-btn {
    border-radius: 9px;
    -moz-border-radius: 9px;
    -webkit-border-radius: 9px;
    margin-bottom: 5px;
  }
}
.timecard .black-outline-btn:hover {
  color: #005eb8 !important;
  border: 1px solid #005eb8;
}
.timecard #menu-timecard-challenge-container {
  padding-bottom: 15px;
  min-height: 23px;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .timecard #menu-timecard-challenge-container {
    margin-bottom: 63px;
  }
}
.timecard #menu-timecard-challenge-container li:not(.nav-logo) {
  display: none;
}
@media (min-width: 768px) {
  .timecard #menu-timecard-challenge-container li:not(.nav-logo) {
    display: inline-block;
  }
}
.timecard #menu-timecard-challenge-container li:not(.nav-logo) a {
  display: inline-block;
  font-size: 1rem;
  line-height: 1;
  padding: 16px 26px;
  font-weight: 700;
  color: #fff;
  text-transform: capitalize !important;
}
.timecard #menu-timecard-challenge-container li:not(.nav-logo).black-button {
  order: 4;
  margin-left: auto;
}
@media (min-width: 992px) {
  .timecard #menu-timecard-challenge-container li:not(.nav-logo).black-button {
    margin-left: unset;
  }
}
.timecard #menu-timecard-challenge-container li:not(.nav-logo).black-button a {
  background-color: #000;
  color: #fff;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  margin-bottom: 16px;
}
@media (min-width: 992px) {
  .timecard #menu-timecard-challenge-container li:not(.nav-logo).black-button a {
    border-radius: 9px;
    -moz-border-radius: 9px;
    -webkit-border-radius: 9px;
    margin-bottom: 5px;
  }
}
.timecard #menu-timecard-challenge-container li:not(.nav-logo).black-button a:hover {
  background-color: #005eb8;
  color: #fff;
}
.timecard #menu-timecard-challenge-container li:not(.nav-logo).leaderboard-link {
  order: 3;
}
.timecard #menu-timecard-challenge-container .nav-logo {
  display: block;
  text-align: center;
  width: 150px;
  height: 31px;
  margin-right: auto;
}
@media (min-width: 768px) {
  .timecard #menu-timecard-challenge-container .nav-logo {
    display: inline-block;
  }
}
.timecard #menu-timecard-challenge-container .nav-logo a {
  padding: 0;
}
.timecard .mobile-timecard-menu#menu-timecard-challenge-container {
  margin-bottom: 0;
  z-index: 100;
  position: relative;
}
.timecard .mobile-timecard-menu#menu-timecard-challenge-container li {
  width: 100%;
  margin-bottom: 5px !important;
  float: none;
}
.timecard .mobile-timecard-menu#menu-timecard-challenge-container li:not(.nav-logo) {
  display: block;
}
.timecard .mobile-timecard-menu#menu-timecard-challenge-container .leaderboard-link a, .timecard .mobile-timecard-menu#menu-timecard-challenge-container .mobile-only a {
  padding: 8px;
  color: #005eb8;
}
@media (min-width: 768px) {
  .timecard .mobile-timecard-menu#menu-timecard-challenge-container .leaderboard-link a, .timecard .mobile-timecard-menu#menu-timecard-challenge-container .mobile-only a {
    padding: 16px 8px;
  }
}
@media (min-width: 992px) {
  .timecard .hje-button a, .timecard a.hje-black-button a, .timecard #explore-menu-2 li.black-button a a, #explore-menu-2 li.black-button .timecard a a, .timecard #explore-menu li:not(.nav-logo).black-button a a, #explore-menu li:not(.nav-logo).black-button .timecard a a, .timecard a.hje-clear-button a, .timecard .hje-black-button a, .timecard #explore-menu-2 li.black-button a a, #explore-menu-2 li.black-button .timecard a a, .timecard .hje-clear-button a, .timecard .hje-blue-button a {
    border-radius: 9px !important;
    -moz-border-radius: 9px !important;
    -webkit-border-radius: 9px !important;
  }
}
@media screen and (min-width: 768px) {
  .timecard .inline-buttons {
    display: inline-block;
    margin-right: 15px;
  }
}
.timecard .pt-30 {
  padding-top: 30px;
}
.timecard .mobile-timecard {
  margin: 0 -15px 30px;
}
.timecard .mobile-timecard img {
  width: 100%;
  height: auto;
}
.timecard .slant {
  padding: 50px 0 !important;
  box-sizing: border-box;
  position: relative;
  z-index: 1;
}
@media (min-width: 768px) {
  .timecard .slant {
    padding: 60px 0 !important;
  }
}
@media (min-width: 992px) {
  .timecard .slant {
    padding: 70px 0 !important;
  }
}
@media (min-width: 1200px) {
  .timecard .slant {
    padding: 80px 0 !important;
  }
}
@media (min-width: 1790px) {
  .timecard .slant {
    padding: 100px 0 !important;
  }
}
.timecard .slant.transparent-grey {
  background: linear-gradient(172deg, transparent 0%, transparent 50%, #f4f6f7 50%, #f4f6f7 100%);
}
@media (min-width: 768px) {
  .timecard .slant.transparent-grey {
    margin-top: -105px;
  }
}
@media (min-width: 992px) {
  .timecard .slant.transparent-grey {
    background: linear-gradient(176deg, transparent 0%, transparent 50%, #f4f6f7 50%, #f4f6f7 100%);
  }
}
@media (min-width: 1400px) {
  .timecard .slant.transparent-grey {
    margin-top: -140px;
  }
}
.timecard .slant.white-grey {
  background: linear-gradient(172deg, #fff 0%, #fff 50%, #f4f6f7 50%, #f4f6f7 100%);
}
@media (min-width: 992px) {
  .timecard .slant.white-grey {
    background: linear-gradient(176deg, #fff 0%, #fff 50%, #f4f6f7 50%, #f4f6f7 100%);
  }
}
.timecard .slant.grey-white {
  background: linear-gradient(172deg, #f4f6f7 0%, #f4f6f7 50%, #fff 50%, #fff 100%);
}
@media (min-width: 992px) {
  .timecard .slant.grey-white {
    background: linear-gradient(176deg, #f4f6f7 0%, #f4f6f7 50%, #fff 50%, #fff 100%);
  }
}
.timecard hr.blue-hr {
  border-bottom: 80px solid #005eb8;
  margin: 0;
}
.timecard hr.white-hr {
  border-bottom: 20px solid rgb(127.5, 174.5, 219.5);
  margin: 0;
}
.timecard hr {
  transform: skewY(-8deg);
}
@media (min-width: 768px) {
  .timecard hr {
    transform: skewY(-7deg);
  }
}
@media (min-width: 992px) {
  .timecard hr {
    transform: skewY(-4deg);
  }
}
@media (min-width: 992px) {
  .timecard #explore h3, .timecard #explore .cta-request-subheading, .timecard #explore .sub-title-h3 {
    font-size: 1.75rem;
  }
}
.timecard #explore h3 span, .timecard #explore .cta-request-subheading span, .timecard #explore .sub-title-h3 span {
  font-size: 1.25rem;
}
@media (min-width: 992px) {
  .timecard #explore h3 span, .timecard #explore .cta-request-subheading span, .timecard #explore .sub-title-h3 span {
    font-size: 1.5rem;
  }
}
.timecard .section-4 {
  padding-bottom: 80px !important;
  background-color: #f4f6f7;
}
.timecard .section-4 tbody,
.timecard .section-4 tr {
  border: none;
}
@media (min-width: 768px) {
  .timecard .section-2 h2, .timecard .section-2 .pricing #product-hero p.headline, .pricing #product-hero .timecard .section-2 p.headline, .timecard .section-2 .home #generic-hero p.headline, .home #generic-hero .timecard .section-2 p.headline, .timecard .section-2 .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .timecard .section-2 p.headline, .timecard .section-2 .home #press-hero p.headline, .home #press-hero .timecard .section-2 p.headline, .timecard .section-2 .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .timecard .section-2 p.headline, .timecard .section-2 .cta-request-section-title, .timecard .section-2 .sub-title-h2, .timecard .section-2 .individual-posts-section h4, .timecard .section-2 .individual-posts-section .category-box .entry-title, .category-box .timecard .section-2 .individual-posts-section .entry-title, .individual-posts-section .timecard .section-2 h4, .individual-posts-section .timecard .section-2 .category-box .entry-title, .category-box .individual-posts-section .timecard .section-2 .entry-title {
    font-size: 2.8rem;
  }
}
.timecard .section-2 h2 strong, .timecard .section-2 .pricing #product-hero p.headline strong, .pricing #product-hero .timecard .section-2 p.headline strong, .timecard .section-2 .home #generic-hero p.headline strong, .home #generic-hero .timecard .section-2 p.headline strong, .timecard .section-2 .page-template-job-role #generic-hero p.headline strong, .page-template-job-role #generic-hero .timecard .section-2 p.headline strong, .timecard .section-2 .home #press-hero p.headline strong, .home #press-hero .timecard .section-2 p.headline strong, .timecard .section-2 .page-template-job-role #press-hero p.headline strong, .page-template-job-role #press-hero .timecard .section-2 p.headline strong, .timecard .section-2 .cta-request-section-title strong, .timecard .section-2 .sub-title-h2 strong, .timecard .section-2 .individual-posts-section h4 strong, .timecard .section-2 .individual-posts-section .category-box .entry-title strong, .category-box .timecard .section-2 .individual-posts-section .entry-title strong, .individual-posts-section .timecard .section-2 h4 strong, .individual-posts-section .timecard .section-2 .category-box .entry-title strong, .category-box .individual-posts-section .timecard .section-2 .entry-title strong {
  color: #000;
}
@media (min-width: 1200px) {
  .timecard .section-2 h2 strong, .timecard .section-2 .pricing #product-hero p.headline strong, .pricing #product-hero .timecard .section-2 p.headline strong, .timecard .section-2 .home #generic-hero p.headline strong, .home #generic-hero .timecard .section-2 p.headline strong, .timecard .section-2 .page-template-job-role #generic-hero p.headline strong, .page-template-job-role #generic-hero .timecard .section-2 p.headline strong, .timecard .section-2 .home #press-hero p.headline strong, .home #press-hero .timecard .section-2 p.headline strong, .timecard .section-2 .page-template-job-role #press-hero p.headline strong, .page-template-job-role #press-hero .timecard .section-2 p.headline strong, .timecard .section-2 .cta-request-section-title strong, .timecard .section-2 .sub-title-h2 strong, .timecard .section-2 .individual-posts-section h4 strong, .timecard .section-2 .individual-posts-section .category-box .entry-title strong, .category-box .timecard .section-2 .individual-posts-section .entry-title strong, .individual-posts-section .timecard .section-2 h4 strong, .individual-posts-section .timecard .section-2 .category-box .entry-title strong, .category-box .individual-posts-section .timecard .section-2 .entry-title strong {
    display: block;
  }
}
.timecard .pipe {
  display: block;
  height: 0;
}
@media (min-width: 768px) {
  .timecard .pipe {
    height: auto;
    display: inline;
  }
}
.timecard td {
  word-break: break-word;
}
.timecard .blue-btn, .timecard .blue-button .vce-button--style-basic, .blue-button .timecard .vce-button--style-basic, .timecard .form-blue-btn .frm_button_submit.frm_final_submit, .form-blue-btn .timecard .frm_button_submit.frm_final_submit {
  border-radius: 9px;
  padding: 15px 30px !important;
}

.tab-section .pane {
  background-color: #fff;
  padding: 15px;
  display: none;
}
.tab-section .pane.active {
  display: block;
  position: relative;
}
@media (min-width: 768px) {
  .tab-section .pane {
    position: absolute;
    top: 0;
    opacity: 0;
    transform: translateY(50%);
    transition: transform 0.5s ease;
  }
  .tab-section .pane.active {
    opacity: 1;
    transform: translateY(0);
  }
}
.tab-section .tab-content {
  position: relative;
  margin-bottom: 50px;
}
.tab-section ul.tabnav {
  display: none;
}
@media (min-width: 768px) {
  .tab-section ul.tabnav {
    display: flex;
    padding: 0;
    border-bottom: 1px solid #d8d8d8;
  }
}
.tab-section ul.tabnav li {
  list-style-type: none;
  display: inline-block;
}
.tab-section ul.tabnav .button {
  background-color: transparent;
  color: #333;
  font-size: 1.2rem;
}
.tab-section .card {
  border-radius: 8px;
  background: #FFF;
  box-shadow: 6px 6px 30px 5px rgba(0, 0, 0, 0.08);
}
.tab-section .card .card-body {
  padding: 24px;
}
@media (min-width: 768px) {
  .tab-section .card .card-body {
    padding: 24px 24px 81px;
  }
}
.tab-section .card img {
  border-top-right-radius: 8px;
  border-top-left-radius: 8px;
  aspect-ratio: 375/214;
}
@media (min-width: 768px) {
  .tab-section .card a {
    bottom: 24px;
    position: absolute;
  }
}
@media (min-width: 768px) {
  .tab-section .card {
    height: 100%;
  }
}

.dropdown-toggle {
  background-color: #fff;
  color: #656565;
  border-radius: 8.258px;
  border: 1px solid #979797;
  width: 100%;
  text-align: left;
  position: relative;
  font-size: 1.2rem;
  font-weight: 400;
  padding: 16px;
  border-width: 1px;
  margin-bottom: 5px;
}
.dropdown-toggle::after {
  display: inline-block;
  top: 12px;
  right: 16px;
  padding-top: 5px;
  vertical-align: 0.255em;
  content: "\f107";
  font-family: "Defaults";
  height: 32px;
  width: 32px;
  background-color: #009639;
  color: #fff;
  border-radius: 8px;
  position: absolute;
  text-align: center;
}
.dropdown-toggle.active::after {
  content: "\f106";
}
.dropdown-toggle:hover {
  background-color: unset;
  color: unset;
  border-width: 1px;
}
@media (min-width: 768px) {
  .dropdown-toggle {
    display: none;
  }
}

@media (min-width: 768px) {
  #generic-tabs {
    margin-top: 32px;
  }
}
@media (min-width: 1200px) {
  #generic-tabs {
    margin-bottom: 96px;
  }
}
#generic-tabs .frame {
  display: flex;
  -moz-column-gap: 30px;
       column-gap: 30px;
}
#generic-tabs ul.tabnav {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  #generic-tabs ul.tabnav {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    flex: 0 0 25%;
    border: 0;
  }
}
#generic-tabs ul.tabnav .button {
  width: 100%;
  text-align: center;
  padding: 16px;
  line-height: 1;
  position: relative;
  font-size: 1.3rem;
}
#generic-tabs ul.tabnav .active {
  color: #fff;
  background-color: #009639;
}
#generic-tabs ul.tabnav .active::before {
  background-color: #fff;
}
#generic-tabs .tab-content {
  flex: 0 0 100%;
  margin-bottom: 0;
}
@media (min-width: 768px) {
  #generic-tabs .tab-content {
    flex: 0 0 calc(75% - 30px);
  }
}
#generic-tabs .pane {
  transform: unset;
  padding: 24px 0;
}
@media (max-width: 767.98px) {
  #generic-tabs .pane {
    background: none;
    border-top: none;
  }
}
@media (min-width: 768px) {
  #generic-tabs .pane {
    box-shadow: 6px 6px 30px 0px rgba(0, 0, 0, 0.08);
    padding: 24px;
    display: none;
  }
  #generic-tabs .pane.active {
    display: block;
  }
}
@media (min-width: 992px) {
  #generic-tabs .pane {
    padding: 48px;
  }
}
#generic-tabs .dropdown-toggle {
  border: none;
  border-radius: 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  background: #EDEDED;
  color: #000;
  font-size: 1.5rem;
  font-weight: 600;
  margin: 0 -15px;
  width: calc(100% + 30px);
  display: flex;
  align-items: center;
}
#generic-tabs .dropdown-toggle:after {
  background-color: #009639;
  color: #fff;
}
@media (min-width: 768px) {
  #generic-tabs .dropdown-toggle {
    display: none;
  }
}

.case-study-share .p-heading-3, .social-share .p-heading-3 {
  font-size: 1.35rem;
  margin: 0;
  font-weight: bold !important;
  color: #000 !important;
}
@media (min-width: 992px) {
  .case-study-share, .social-share {
    margin-bottom: 50px;
  }
}

.social-share {
  border: none;
  box-shadow: none;
  padding: 0;
  background: rgba(255, 255, 255, 0.1);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 24px;
  max-width: 324px;
  margin: 48px 0;
}

.single-post:not(.case-studies-template-clone-post) .social-share, .single-press .social-share {
  box-shadow: 6px 6px 30px 5px rgba(0, 0, 0, 0.08);
  padding: 32px 48px;
}

.social-share-icons {
  display: flex;
  align-items: flex-start;
  gap: 30px;
}
.social-share-icons li {
  display: inline-block;
  min-width: 56px;
  text-align: center;
}

.social-icon-linkedin, .social-icon-facebook, .social-icon-x {
  display: inline-block;
}
.social-icon-linkedin:before, .social-icon-facebook:before, .social-icon-x:before {
  content: "";
  -webkit-mask-size: 44px;
  mask-size: 44px;
  height: 44px;
  width: 44px;
  display: inline-block;
  background: rgba(0, 0, 0, 0.24);
}

.social-icon-linkedin:before {
  -webkit-mask: url("/wp-content/uploads/2024/12/linkedin.svg") no-repeat center;
  mask: url("/wp-content/uploads/2024/12/linkedin.svg") no-repeat center;
}

.social-icon-facebook:before {
  -webkit-mask: url("/wp-content/uploads/2024/12/facebook.svg") no-repeat center;
  mask: url("/wp-content/uploads/2024/12/facebook.svg") no-repeat center;
}

.social-icon-x:before {
  -webkit-mask: url("/wp-content/uploads/2024/12/x_logo.svg") no-repeat center;
  mask: url("/wp-content/uploads/2024/12/x_logo.svg") no-repeat center;
}

#related-case-studies {
  margin-bottom: 50px;
}
@media (min-width: 1200px) {
  #related-case-studies {
    margin-bottom: 90px;
  }
}
#related-case-studies h3, #related-case-studies .cta-request-subheading, #related-case-studies .sub-title-h3 {
  color: #000;
}
#related-case-studies img {
  max-width: 100% !important;
  width: 100%;
  height: 181px;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
}
@media (min-width: 1200px) {
  #related-case-studies img {
    height: 289px;
  }
}
#related-case-studies a {
  color: #000;
}
#related-case-studies a.case-study-link {
  overflow: hidden;
  margin: 0 -20px 10px;
  height: 181px;
  display: block;
  position: relative;
}
@media (min-width: 1200px) {
  #related-case-studies a.case-study-link {
    height: 289px;
  }
}
#related-case-studies a.case-study-link:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 8px;
  bottom: 0;
}
#related-case-studies article {
  background-color: #F5F5F5;
  padding: 0 20px 28px;
  position: relative;
}
@media (min-width: 992px) {
  #related-case-studies article {
    height: 100%;
  }
}
#related-case-studies article.hcss-cloud a.case-study-link:after {
  background: #000;
}
#related-case-studies article.fuelerplus a.case-study-link:after {
  background: #642f6c;
}
#related-case-studies article.equipment360 a.case-study-link:after {
  background: #007681;
}
#related-case-studies article.hcss-safety a.case-study-link:after {
  background: #ff9e1b;
}
#related-case-studies article.hcss-telematics a.case-study-link:after {
  background: #00b5e2;
}
#related-case-studies article.heavyjob a.case-study-link:after {
  background: #005eb8;
}
#related-case-studies article.heavybid a.case-study-link:after {
  background: #009639;
}
#related-case-studies .entry-title {
  font-size: 0.9rem;
  line-height: 1.1;
}
@media (min-width: 992px) {
  #related-case-studies .entry-title {
    font-size: 1rem;
  }
}
@media (min-width: 1200px) {
  #related-case-studies .entry-title {
    font-size: 1.3rem;
    line-height: 1.3;
  }
}
#related-case-studies .entry-content {
  font-size: 0.75rem;
  line-height: 1.1;
}
@media (min-width: 992px) {
  #related-case-studies .entry-content {
    font-size: 0.85rem;
  }
}
@media (min-width: 1200px) {
  #related-case-studies .entry-content {
    font-size: 1.2rem;
    line-height: 1.25;
  }
}

#project-gallery .slick-slide {
  padding: 15px;
}
#project-gallery .slick-slide a {
  color: #fff;
}
#project-gallery .slick-slide img {
  border: none;
  padding: unset;
  border-radius: 15px 15px 0 0;
  height: 265px;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
#project-gallery .slick-slide .content {
  background-color: #009639;
  display: inline-block;
  width: 100%;
  height: 100%;
  border-radius: 0 0 15px 15px;
  padding: 0 15px 15px;
}
#project-gallery .slick-slide h4, #project-gallery .slick-slide .category-box .entry-title, .category-box #project-gallery .slick-slide .entry-title {
  margin-top: 20px;
  margin-bottom: 0;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
#project-gallery .slick-slide p {
  margin-bottom: 0;
  font-weight: 400;
  font-style: italic;
  font-size: 1rem;
}

#success-story-form {
  background-color: #fff;
  height: 100%;
  position: fixed;
  width: 100%;
  overflow: scroll;
}
#success-story-form .close {
  position: absolute;
  right: 20px;
  top: 0;
  background-color: transparent;
  color: #808080;
  padding: 10px;
  font-size: 2rem;
}
#success-story-form .close span {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
#success-story-form .close:hover {
  color: #000;
}
#success-story-form .modal-popup {
  margin-top: 50px;
}
#success-story-form .hcss-form-frame, #success-story-form .frm_style_hcss-with-frame {
  position: relative;
}
@media (min-width: 768px) {
  #success-story-form .hcss-form-frame:after, #success-story-form .frm_style_hcss-with-frame:after {
    content: "";
    background-image: url("/wp-content/uploads/2021/04/logo-hcss-justicon.svg");
    background-repeat: no-repeat;
    width: 93px;
    height: 65px;
    position: absolute;
    top: 15px;
    right: 15px;
    z-index: 100;
  }
}

body.lb-disable-scrolling {
  overflow: hidden;
}

.lightboxOverlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  background-color: black;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
  display: none;
  height: 100% !important;
  left: 0;
  position: fixed !important;
  top: 0;
  width: 100% !important;
}

.lightbox {
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 10000;
  text-align: center;
  line-height: 0;
  font-weight: normal;
  outline: none;
  transition: top 300ms;
  align-content: center;
  align-items: center;
  height: 100%;
  display: flex;
  flex-direction: column;
  position: fixed !important;
  top: 0 !important;
}

.lightbox .lb-image {
  display: block;
  height: auto;
  max-width: inherit;
  max-height: none;
  border-radius: 3px;
  margin: auto;
  /* Image border */
  border: 4px solid white;
}

.lightbox a img {
  border: none;
}

.lb-outerContainer {
  position: relative;
  *zoom: 1;
  width: 250px;
  height: 250px;
  margin: 0 auto;
  border-radius: 4px;
  margin: auto;
  /* Background color behind image.
     This is visible during transitions. */
  background-color: transparent;
}

.lb-outerContainer:after {
  content: "";
  display: table;
  clear: both;
}

.lb-loader {
  position: absolute;
  top: 43%;
  left: 0;
  height: 25%;
  width: 100%;
  text-align: center;
  line-height: 0;
}

.lb-cancel {
  display: block;
  width: 32px;
  height: 32px;
  margin: 0 auto;
  background: url(../images/lightbox/loading.gif) no-repeat;
}

.lb-nav {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10;
}

.lb-container > .nav {
  left: 0;
}

.lb-nav a {
  outline: none;
  background-image: url("data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==");
}

.lb-prev, .lb-next {
  height: 100%;
  cursor: pointer;
  display: block;
}

.lb-nav a.lb-prev {
  width: 34%;
  left: 0;
  float: left;
  background: url(../images/lightbox/prev.png) left 48% no-repeat;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  transition: opacity 0.6s;
}

.lb-nav a.lb-prev:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

.lb-nav a.lb-next {
  width: 64%;
  right: 0;
  float: right;
  background: url(../images/lightbox/next.png) right 48% no-repeat;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  transition: opacity 0.6s;
}

.lb-nav a.lb-next:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

.lb-dataContainer {
  margin: 0 auto;
  padding-top: 5px;
  *zoom: 1;
  width: 100%;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}

.lb-dataContainer:after {
  content: "";
  display: table;
  clear: both;
}

.lb-data {
  padding: 0 4px;
  color: #ccc;
}

.lb-data .lb-details {
  width: 85%;
  float: left;
  text-align: left;
  line-height: 1.1em;
}

.lb-data .lb-caption {
  font-size: 13px;
  font-weight: bold;
  line-height: 1em;
}

.lb-data .lb-caption a {
  color: #4ae;
}

.lb-data .lb-number {
  display: block;
  clear: left;
  padding-bottom: 1em;
  font-size: 12px;
  color: #999999;
}

.lb-close {
  display: block;
  position: absolute;
  top: -40px;
  right: 0;
  width: 30px;
  height: 30px;
  background: url(../images/lightbox/close.png) top right no-repeat;
  text-align: right;
  outline: none;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
  transition: opacity 0.2s;
}

.lb-close:hover {
  cursor: pointer;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

.image-gallery a.gallery-image {
  margin: 15px;
}
.image-gallery a.gallery-image img {
  padding: 0;
}
@media (max-width: 991.98px) {
  .image-gallery .gallery-body {
    width: 3000px;
    height: 320px;
    overflow-x: scroll;
    white-space: nowrap;
  }
}

#product-hero {
  padding-top: 34px;
  padding-bottom: 110px;
  position: relative;
  background-color: #000;
}
#product-hero svg {
  height: 35px;
  margin-bottom: 40px;
  max-width: 100%;
}
@media (min-width: 768px) {
  #product-hero svg {
    height: 45px;
    margin-bottom: 64px;
  }
}
@media (min-width: 768px) {
  #product-hero {
    min-height: 800px;
    padding-bottom: 190px;
    overflow: hidden;
    background-size: cover;
    background-position: top right;
    background-repeat: no-repeat;
  }
}
@media (min-width: 992px) {
  #product-hero {
    padding-bottom: 262px;
  }
}
@media (min-width: 1200px) {
  #product-hero {
    padding-bottom: 303px;
  }
}
@media (min-width: 1400px) {
  #product-hero {
    padding-bottom: 365px;
  }
}
#product-hero.no-video {
  padding-bottom: 48px !important;
  min-height: auto;
}
#product-hero.no-video:after {
  display: none !important;
}
#product-hero.child-hero {
  margin-top: 48px;
  padding-bottom: 0;
  background-position: center;
}
#product-hero.child-hero:after {
  content: "";
  display: block;
  background: linear-gradient(180deg, rgb(0, 0, 0) 0%, rgb(0, 0, 0) 50%, rgb(255, 255, 255) 50%, rgb(255, 255, 255) 100%);
  aspect-ratio: 16/9;
  position: relative;
  z-index: 1;
  top: 1px;
}
@media (min-width: 576px) {
  #product-hero.child-hero:after {
    height: 304px;
    aspect-ratio: unset;
  }
}
@media (min-width: 768px) {
  #product-hero.child-hero:after {
    height: 338px;
  }
}
@media (min-width: 992px) {
  #product-hero.child-hero:after {
    display: none;
  }
}
@media (min-width: 768px) {
  #product-hero.child-hero svg {
    margin-bottom: 49px;
  }
}
#product-hero.child-hero .wistia-frame {
  position: absolute;
  top: 18px;
  left: 0;
  width: 100%;
  padding: 0 15px;
}
@media (min-width: 992px) {
  #product-hero.child-hero .wistia-frame {
    top: 0;
    position: relative;
    padding: 0;
  }
}
#product-hero.child-hero .video-thumb, #product-hero.child-hero .video-thumb:before {
  border-radius: 0;
}
#product-hero.child-hero .video-title {
  color: #fff;
}
@media (min-width: 992px) {
  #product-hero.child-hero .video-title {
    top: 75%;
  }
}
@media (min-width: 768px) {
  #product-hero.child-hero {
    padding-top: 49px;
    overflow: visible;
    height: auto;
    min-height: auto;
  }
}
@media (min-width: 992px) {
  #product-hero.child-hero {
    overflow: hidden;
    padding-bottom: 70px;
  }
}
@media screen and (min-width: 1100px) {
  #product-hero.child-hero {
    margin-top: 45px;
  }
}
@media screen and (min-width: 1225px) {
  #product-hero.child-hero {
    margin-top: 41px;
  }
}
@media (min-width: 1200px) {
  #product-hero.child-hero {
    padding-bottom: 111px;
  }
}
@media (min-width: 1400px) {
  #product-hero.child-hero {
    margin-top: 0;
  }
}
#product-hero.child-hero:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.85);
  background-image: none;
  top: 0;
  z-index: 1;
}
#product-hero:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #000;
  top: 0;
}
@media (min-width: 768px) {
  #product-hero:before {
    background-color: transparent;
    background-image: linear-gradient(270deg, rgba(0, 0, 0, 0.6) 8.14%, rgba(0, 0, 0, 0.8) 95.44%);
    z-index: 1;
  }
}
@media (min-width: 992px) {
  #product-hero:before {
    background-image: linear-gradient(270deg, rgba(139, 139, 139, 0) 8.14%, rgba(139, 139, 139, 0) 16.87%, rgba(139, 139, 139, 0) 28.22%, rgba(0, 0, 0, 0.72) 42.63%, rgba(0, 0, 0, 0.75) 55.28%, rgba(0, 0, 0, 0.85) 64.89%, #000 79.73%);
  }
}
@media (min-width: 1790px) {
  #product-hero:before {
    background-image: linear-gradient(270deg, rgba(139, 139, 139, 0) 8.14%, rgba(139, 139, 139, 0) 16.87%, rgba(139, 139, 139, 0) 32.59%, rgba(0, 0, 0, 0.5) 42.63%, rgba(0, 0, 0, 0.75) 55.28%, rgba(0, 0, 0, 0.85) 64.89%, #000 79.73%);
  }
}
#product-hero .hero-content {
  z-index: 2;
  position: relative;
}
@media (min-width: 992px) {
  #product-hero .hero-content {
    max-width: 1310px !important;
  }
}
@media screen and (min-width: 400px) {
  #product-hero .standard-btn, #product-hero #menu-footer-contact .cta-button-container a, #menu-footer-contact .cta-button-container #product-hero a, #product-hero .black-btn, #product-hero .form-black-btn .frm_button_submit.frm_final_submit, .form-black-btn #product-hero .frm_button_submit.frm_final_submit, #product-hero .white-btn, #product-hero .form-white-btn .frm_button_submit.frm_final_submit, .form-white-btn #product-hero .frm_button_submit.frm_final_submit, #product-hero .heavybid-btn, #product-hero input.search-form-submit, #product-hero .heavyjob-btn, #product-hero .new-dispatcher-btn, #product-hero .plans-btn, #product-hero .safety-btn, #product-hero .fleet-btn, #product-hero .e360-btn, #product-hero .fuelerplus-btn, #product-hero .telematics-btn, #product-hero .accounting-btn, #product-hero .cloud-btn, #product-hero .insights-btn, #product-hero .navy-blue-btn {
    margin-right: 16px;
  }
}
@media (min-width: 768px) {
  #product-hero .standard-btn, #product-hero #menu-footer-contact .cta-button-container a, #menu-footer-contact .cta-button-container #product-hero a, #product-hero .black-btn, #product-hero .form-black-btn .frm_button_submit.frm_final_submit, .form-black-btn #product-hero .frm_button_submit.frm_final_submit, #product-hero .white-btn, #product-hero .form-white-btn .frm_button_submit.frm_final_submit, .form-white-btn #product-hero .frm_button_submit.frm_final_submit, #product-hero .heavybid-btn, #product-hero input.search-form-submit, #product-hero .heavyjob-btn, #product-hero .new-dispatcher-btn, #product-hero .plans-btn, #product-hero .safety-btn, #product-hero .fleet-btn, #product-hero .e360-btn, #product-hero .fuelerplus-btn, #product-hero .telematics-btn, #product-hero .accounting-btn, #product-hero .cloud-btn, #product-hero .insights-btn, #product-hero .navy-blue-btn {
    margin-right: 33px;
  }
}
@media (max-width: 767.98px) {
  #product-hero.mobile-white-bg {
    background-color: #fff;
    color: #000;
  }
  #product-hero.mobile-white-bg p {
    color: #000;
  }
  #product-hero.mobile-white-bg:before {
    background-color: #fff;
  }
}
@media (max-width: 767.98px) {
  #product-hero.mobile-dark-blue-bg {
    background-color: #212b3a;
    color: #fff;
  }
  #product-hero.mobile-dark-blue-bg p {
    color: #fff;
  }
  #product-hero.mobile-dark-blue-bg:before {
    background-color: #212b3a;
  }
}

#hero-video {
  display: none;
  z-index: 0;
}
@media (min-width: 768px) {
  #hero-video {
    display: block;
    position: absolute;
    -o-object-fit: cover;
       object-fit: cover;
    height: 100%;
    width: 100%;
    top: 0;
  }
}

#video-player {
  position: relative;
  margin-bottom: -100px;
}
@media (min-width: 768px) {
  #video-player {
    margin-bottom: -160px;
  }
}
@media (min-width: 992px) {
  #video-player {
    margin-bottom: -232px;
  }
}
@media (min-width: 1200px) {
  #video-player {
    margin-bottom: -273px;
  }
}
@media (min-width: 1400px) {
  #video-player {
    margin-bottom: -299px;
  }
}
@media screen and (min-width: 1255px) and (min-height: 1150px) and (max-height: 1200px) {
  #video-player {
    margin-bottom: -25vh;
  }
}
#video-player .video-container {
  position: relative;
  border-radius: 10px;
  overflow: hidden;
  top: -100px;
  z-index: 5;
}
@media (min-width: 768px) {
  #video-player .video-container {
    top: -160px;
  }
}
@media (min-width: 992px) {
  #video-player .video-container {
    top: -232px;
  }
}
@media (min-width: 1200px) {
  #video-player .video-container {
    top: -273px;
  }
}
@media (min-width: 1400px) {
  #video-player .video-container {
    top: -299px;
  }
}
@media screen and (min-width: 1255px) and (min-height: 1150px) and (max-height: 1200px) {
  #video-player .video-container {
    top: -25vh;
  }
}
#video-player .video-thumb {
  border-radius: 8px;
}
#video-player .video-thumb::before {
  display: none;
}
@media (min-width: 992px) {
  #video-player .video-title {
    top: 65%;
  }
}

.customer_logos {
  margin: 48px 0;
  position: relative;
}
@media (min-width: 768px) {
  .customer_logos {
    padding: 0;
  }
}
@media (min-width: 992px) {
  .customer_logos {
    margin: 96px 0 80px;
    padding: 0;
  }
}
.customer_logos:not(.side-by-side) .container > div, .customer_logos:not(.side-by-side) .fit-quiz .site-inner > div, .fit-quiz .customer_logos:not(.side-by-side) .site-inner > div, .customer_logos:not(.side-by-side) .fit-quiz .features #product-features-tabs .vce-classic-tabs-list > div, .fit-quiz .features #product-features-tabs .customer_logos:not(.side-by-side) .vce-classic-tabs-list > div, .customer_logos:not(.side-by-side) .features #product-features-tabs .fit-quiz .vce-classic-tabs-list > div, .features #product-features-tabs .fit-quiz .customer_logos:not(.side-by-side) .vce-classic-tabs-list > div, .customer_logos:not(.side-by-side) .share-your-story .site-inner > div, .share-your-story .customer_logos:not(.side-by-side) .site-inner > div, .customer_logos:not(.side-by-side) .share-your-story .features #product-features-tabs .vce-classic-tabs-list > div, .share-your-story .features #product-features-tabs .customer_logos:not(.side-by-side) .vce-classic-tabs-list > div, .customer_logos:not(.side-by-side) .features #product-features-tabs .share-your-story .vce-classic-tabs-list > div, .features #product-features-tabs .share-your-story .customer_logos:not(.side-by-side) .vce-classic-tabs-list > div, .customer_logos:not(.side-by-side) .hcss-recommendations .site-inner > div, .hcss-recommendations .customer_logos:not(.side-by-side) .site-inner > div, .customer_logos:not(.side-by-side) .hcss-recommendations .features #product-features-tabs .vce-classic-tabs-list > div, .hcss-recommendations .features #product-features-tabs .customer_logos:not(.side-by-side) .vce-classic-tabs-list > div, .customer_logos:not(.side-by-side) .features #product-features-tabs .hcss-recommendations .vce-classic-tabs-list > div, .features #product-features-tabs .hcss-recommendations .customer_logos:not(.side-by-side) .vce-classic-tabs-list > div, .customer_logos:not(.side-by-side) .industry-events .hcss-events > div, .industry-events .customer_logos:not(.side-by-side) .hcss-events > div, .customer_logos:not(.side-by-side) .past-webinars .hcss-events > div, .past-webinars .customer_logos:not(.side-by-side) .hcss-events > div, .customer_logos:not(.side-by-side) .products-template-new-products article .site-inner > div, .customer_logos:not(.side-by-side) .products-template-new-products article .features #product-features-tabs .vce-classic-tabs-list > div, .features #product-features-tabs .customer_logos:not(.side-by-side) .products-template-new-products article .vce-classic-tabs-list > div, .products-template-new-products article .customer_logos:not(.side-by-side) .site-inner > div, .products-template-new-products article .customer_logos:not(.side-by-side) .features #product-features-tabs .vce-classic-tabs-list > div, .features #product-features-tabs .products-template-new-products article .customer_logos:not(.side-by-side) .vce-classic-tabs-list > div, .customer_logos:not(.side-by-side) .narrow-container > div, .customer_logos:not(.side-by-side) .enterprise section .site-inner > div, .enterprise section .customer_logos:not(.side-by-side) .site-inner > div, .customer_logos:not(.side-by-side) .enterprise section .features #product-features-tabs .vce-classic-tabs-list > div, .enterprise section .features #product-features-tabs .customer_logos:not(.side-by-side) .vce-classic-tabs-list > div, .customer_logos:not(.side-by-side) .features #product-features-tabs .enterprise section .vce-classic-tabs-list > div, .features #product-features-tabs .enterprise section .customer_logos:not(.side-by-side) .vce-classic-tabs-list > div, .customer_logos:not(.side-by-side) .mt1b .mastec-msa .site-inner > div, .customer_logos:not(.side-by-side) .mt1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list > div, .features #product-features-tabs .customer_logos:not(.side-by-side) .mt1b .mastec-msa .vce-classic-tabs-list > div, .mt1b .mastec-msa .customer_logos:not(.side-by-side) .site-inner > div, .mt1b .mastec-msa .customer_logos:not(.side-by-side) .features #product-features-tabs .vce-classic-tabs-list > div, .features #product-features-tabs .mt1b .mastec-msa .customer_logos:not(.side-by-side) .vce-classic-tabs-list > div, .customer_logos:not(.side-by-side) .mt1b .existing-partnerships-header .site-inner > div, .customer_logos:not(.side-by-side) .mt1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list > div, .features #product-features-tabs .customer_logos:not(.side-by-side) .mt1b .existing-partnerships-header .vce-classic-tabs-list > div, .mt1b .existing-partnerships-header .customer_logos:not(.side-by-side) .site-inner > div, .mt1b .existing-partnerships-header .customer_logos:not(.side-by-side) .features #product-features-tabs .vce-classic-tabs-list > div, .features #product-features-tabs .mt1b .existing-partnerships-header .customer_logos:not(.side-by-side) .vce-classic-tabs-list > div, .customer_logos:not(.side-by-side) .q1b .mastec-msa .site-inner > div, .customer_logos:not(.side-by-side) .q1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list > div, .features #product-features-tabs .customer_logos:not(.side-by-side) .q1b .mastec-msa .vce-classic-tabs-list > div, .q1b .mastec-msa .customer_logos:not(.side-by-side) .site-inner > div, .q1b .mastec-msa .customer_logos:not(.side-by-side) .features #product-features-tabs .vce-classic-tabs-list > div, .features #product-features-tabs .q1b .mastec-msa .customer_logos:not(.side-by-side) .vce-classic-tabs-list > div, .customer_logos:not(.side-by-side) .q1b .existing-partnerships-header .site-inner > div, .customer_logos:not(.side-by-side) .q1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list > div, .features #product-features-tabs .customer_logos:not(.side-by-side) .q1b .existing-partnerships-header .vce-classic-tabs-list > div, .q1b .existing-partnerships-header .customer_logos:not(.side-by-side) .site-inner > div, .q1b .existing-partnerships-header .customer_logos:not(.side-by-side) .features #product-features-tabs .vce-classic-tabs-list > div, .features #product-features-tabs .q1b .existing-partnerships-header .customer_logos:not(.side-by-side) .vce-classic-tabs-list > div, .customer_logos:not(.side-by-side) .heavybid-to-heavyjob .site-inner > div, .customer_logos:not(.side-by-side) .heavybid-to-heavyjob .features #product-features-tabs .vce-classic-tabs-list > div, .features #product-features-tabs .customer_logos:not(.side-by-side) .heavybid-to-heavyjob .vce-classic-tabs-list > div, .heavybid-to-heavyjob .customer_logos:not(.side-by-side) .site-inner > div, .heavybid-to-heavyjob .customer_logos:not(.side-by-side) .features #product-features-tabs .vce-classic-tabs-list > div, .features #product-features-tabs .heavybid-to-heavyjob .customer_logos:not(.side-by-side) .vce-classic-tabs-list > div, .customer_logos:not(.side-by-side) .site-inner-narrow-container .site-inner > div, .customer_logos:not(.side-by-side) .site-inner-narrow-container .features #product-features-tabs .vce-classic-tabs-list > div, .features #product-features-tabs .customer_logos:not(.side-by-side) .site-inner-narrow-container .vce-classic-tabs-list > div, .site-inner-narrow-container .customer_logos:not(.side-by-side) .site-inner > div, .site-inner-narrow-container .customer_logos:not(.side-by-side) .features #product-features-tabs .vce-classic-tabs-list > div, .features #product-features-tabs .site-inner-narrow-container .customer_logos:not(.side-by-side) .vce-classic-tabs-list > div, .customer_logos:not(.side-by-side) .site-inner-container .site-inner > div, .customer_logos:not(.side-by-side) .site-inner-container .features #product-features-tabs .vce-classic-tabs-list > div, .features #product-features-tabs .customer_logos:not(.side-by-side) .site-inner-container .vce-classic-tabs-list > div, .site-inner-container .customer_logos:not(.side-by-side) .site-inner > div, .site-inner-container .customer_logos:not(.side-by-side) .features #product-features-tabs .vce-classic-tabs-list > div, .features #product-features-tabs .site-inner-container .customer_logos:not(.side-by-side) .vce-classic-tabs-list > div {
  margin-bottom: 48px;
}
@media (min-width: 992px) {
  .customer_logos:not(.side-by-side) .container > div, .customer_logos:not(.side-by-side) .fit-quiz .site-inner > div, .fit-quiz .customer_logos:not(.side-by-side) .site-inner > div, .customer_logos:not(.side-by-side) .fit-quiz .features #product-features-tabs .vce-classic-tabs-list > div, .fit-quiz .features #product-features-tabs .customer_logos:not(.side-by-side) .vce-classic-tabs-list > div, .customer_logos:not(.side-by-side) .features #product-features-tabs .fit-quiz .vce-classic-tabs-list > div, .features #product-features-tabs .fit-quiz .customer_logos:not(.side-by-side) .vce-classic-tabs-list > div, .customer_logos:not(.side-by-side) .share-your-story .site-inner > div, .share-your-story .customer_logos:not(.side-by-side) .site-inner > div, .customer_logos:not(.side-by-side) .share-your-story .features #product-features-tabs .vce-classic-tabs-list > div, .share-your-story .features #product-features-tabs .customer_logos:not(.side-by-side) .vce-classic-tabs-list > div, .customer_logos:not(.side-by-side) .features #product-features-tabs .share-your-story .vce-classic-tabs-list > div, .features #product-features-tabs .share-your-story .customer_logos:not(.side-by-side) .vce-classic-tabs-list > div, .customer_logos:not(.side-by-side) .hcss-recommendations .site-inner > div, .hcss-recommendations .customer_logos:not(.side-by-side) .site-inner > div, .customer_logos:not(.side-by-side) .hcss-recommendations .features #product-features-tabs .vce-classic-tabs-list > div, .hcss-recommendations .features #product-features-tabs .customer_logos:not(.side-by-side) .vce-classic-tabs-list > div, .customer_logos:not(.side-by-side) .features #product-features-tabs .hcss-recommendations .vce-classic-tabs-list > div, .features #product-features-tabs .hcss-recommendations .customer_logos:not(.side-by-side) .vce-classic-tabs-list > div, .customer_logos:not(.side-by-side) .industry-events .hcss-events > div, .industry-events .customer_logos:not(.side-by-side) .hcss-events > div, .customer_logos:not(.side-by-side) .past-webinars .hcss-events > div, .past-webinars .customer_logos:not(.side-by-side) .hcss-events > div, .customer_logos:not(.side-by-side) .products-template-new-products article .site-inner > div, .customer_logos:not(.side-by-side) .products-template-new-products article .features #product-features-tabs .vce-classic-tabs-list > div, .features #product-features-tabs .customer_logos:not(.side-by-side) .products-template-new-products article .vce-classic-tabs-list > div, .products-template-new-products article .customer_logos:not(.side-by-side) .site-inner > div, .products-template-new-products article .customer_logos:not(.side-by-side) .features #product-features-tabs .vce-classic-tabs-list > div, .features #product-features-tabs .products-template-new-products article .customer_logos:not(.side-by-side) .vce-classic-tabs-list > div, .customer_logos:not(.side-by-side) .narrow-container > div, .customer_logos:not(.side-by-side) .enterprise section .site-inner > div, .enterprise section .customer_logos:not(.side-by-side) .site-inner > div, .customer_logos:not(.side-by-side) .enterprise section .features #product-features-tabs .vce-classic-tabs-list > div, .enterprise section .features #product-features-tabs .customer_logos:not(.side-by-side) .vce-classic-tabs-list > div, .customer_logos:not(.side-by-side) .features #product-features-tabs .enterprise section .vce-classic-tabs-list > div, .features #product-features-tabs .enterprise section .customer_logos:not(.side-by-side) .vce-classic-tabs-list > div, .customer_logos:not(.side-by-side) .mt1b .mastec-msa .site-inner > div, .customer_logos:not(.side-by-side) .mt1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list > div, .features #product-features-tabs .customer_logos:not(.side-by-side) .mt1b .mastec-msa .vce-classic-tabs-list > div, .mt1b .mastec-msa .customer_logos:not(.side-by-side) .site-inner > div, .mt1b .mastec-msa .customer_logos:not(.side-by-side) .features #product-features-tabs .vce-classic-tabs-list > div, .features #product-features-tabs .mt1b .mastec-msa .customer_logos:not(.side-by-side) .vce-classic-tabs-list > div, .customer_logos:not(.side-by-side) .mt1b .existing-partnerships-header .site-inner > div, .customer_logos:not(.side-by-side) .mt1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list > div, .features #product-features-tabs .customer_logos:not(.side-by-side) .mt1b .existing-partnerships-header .vce-classic-tabs-list > div, .mt1b .existing-partnerships-header .customer_logos:not(.side-by-side) .site-inner > div, .mt1b .existing-partnerships-header .customer_logos:not(.side-by-side) .features #product-features-tabs .vce-classic-tabs-list > div, .features #product-features-tabs .mt1b .existing-partnerships-header .customer_logos:not(.side-by-side) .vce-classic-tabs-list > div, .customer_logos:not(.side-by-side) .q1b .mastec-msa .site-inner > div, .customer_logos:not(.side-by-side) .q1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list > div, .features #product-features-tabs .customer_logos:not(.side-by-side) .q1b .mastec-msa .vce-classic-tabs-list > div, .q1b .mastec-msa .customer_logos:not(.side-by-side) .site-inner > div, .q1b .mastec-msa .customer_logos:not(.side-by-side) .features #product-features-tabs .vce-classic-tabs-list > div, .features #product-features-tabs .q1b .mastec-msa .customer_logos:not(.side-by-side) .vce-classic-tabs-list > div, .customer_logos:not(.side-by-side) .q1b .existing-partnerships-header .site-inner > div, .customer_logos:not(.side-by-side) .q1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list > div, .features #product-features-tabs .customer_logos:not(.side-by-side) .q1b .existing-partnerships-header .vce-classic-tabs-list > div, .q1b .existing-partnerships-header .customer_logos:not(.side-by-side) .site-inner > div, .q1b .existing-partnerships-header .customer_logos:not(.side-by-side) .features #product-features-tabs .vce-classic-tabs-list > div, .features #product-features-tabs .q1b .existing-partnerships-header .customer_logos:not(.side-by-side) .vce-classic-tabs-list > div, .customer_logos:not(.side-by-side) .heavybid-to-heavyjob .site-inner > div, .customer_logos:not(.side-by-side) .heavybid-to-heavyjob .features #product-features-tabs .vce-classic-tabs-list > div, .features #product-features-tabs .customer_logos:not(.side-by-side) .heavybid-to-heavyjob .vce-classic-tabs-list > div, .heavybid-to-heavyjob .customer_logos:not(.side-by-side) .site-inner > div, .heavybid-to-heavyjob .customer_logos:not(.side-by-side) .features #product-features-tabs .vce-classic-tabs-list > div, .features #product-features-tabs .heavybid-to-heavyjob .customer_logos:not(.side-by-side) .vce-classic-tabs-list > div, .customer_logos:not(.side-by-side) .site-inner-narrow-container .site-inner > div, .customer_logos:not(.side-by-side) .site-inner-narrow-container .features #product-features-tabs .vce-classic-tabs-list > div, .features #product-features-tabs .customer_logos:not(.side-by-side) .site-inner-narrow-container .vce-classic-tabs-list > div, .site-inner-narrow-container .customer_logos:not(.side-by-side) .site-inner > div, .site-inner-narrow-container .customer_logos:not(.side-by-side) .features #product-features-tabs .vce-classic-tabs-list > div, .features #product-features-tabs .site-inner-narrow-container .customer_logos:not(.side-by-side) .vce-classic-tabs-list > div, .customer_logos:not(.side-by-side) .site-inner-container .site-inner > div, .customer_logos:not(.side-by-side) .site-inner-container .features #product-features-tabs .vce-classic-tabs-list > div, .features #product-features-tabs .customer_logos:not(.side-by-side) .site-inner-container .vce-classic-tabs-list > div, .site-inner-container .customer_logos:not(.side-by-side) .site-inner > div, .site-inner-container .customer_logos:not(.side-by-side) .features #product-features-tabs .vce-classic-tabs-list > div, .features #product-features-tabs .site-inner-container .customer_logos:not(.side-by-side) .vce-classic-tabs-list > div {
    margin-bottom: 80px;
  }
}
.customer_logos:not(.side-by-side) .container:after, .customer_logos:not(.side-by-side) .fit-quiz .site-inner:after, .fit-quiz .customer_logos:not(.side-by-side) .site-inner:after, .customer_logos:not(.side-by-side) .fit-quiz .features #product-features-tabs .vce-classic-tabs-list:after, .fit-quiz .features #product-features-tabs .customer_logos:not(.side-by-side) .vce-classic-tabs-list:after, .customer_logos:not(.side-by-side) .features #product-features-tabs .fit-quiz .vce-classic-tabs-list:after, .features #product-features-tabs .fit-quiz .customer_logos:not(.side-by-side) .vce-classic-tabs-list:after, .customer_logos:not(.side-by-side) .share-your-story .site-inner:after, .share-your-story .customer_logos:not(.side-by-side) .site-inner:after, .customer_logos:not(.side-by-side) .share-your-story .features #product-features-tabs .vce-classic-tabs-list:after, .share-your-story .features #product-features-tabs .customer_logos:not(.side-by-side) .vce-classic-tabs-list:after, .customer_logos:not(.side-by-side) .features #product-features-tabs .share-your-story .vce-classic-tabs-list:after, .features #product-features-tabs .share-your-story .customer_logos:not(.side-by-side) .vce-classic-tabs-list:after, .customer_logos:not(.side-by-side) .hcss-recommendations .site-inner:after, .hcss-recommendations .customer_logos:not(.side-by-side) .site-inner:after, .customer_logos:not(.side-by-side) .hcss-recommendations .features #product-features-tabs .vce-classic-tabs-list:after, .hcss-recommendations .features #product-features-tabs .customer_logos:not(.side-by-side) .vce-classic-tabs-list:after, .customer_logos:not(.side-by-side) .features #product-features-tabs .hcss-recommendations .vce-classic-tabs-list:after, .features #product-features-tabs .hcss-recommendations .customer_logos:not(.side-by-side) .vce-classic-tabs-list:after, .customer_logos:not(.side-by-side) .industry-events .hcss-events:after, .industry-events .customer_logos:not(.side-by-side) .hcss-events:after, .customer_logos:not(.side-by-side) .past-webinars .hcss-events:after, .past-webinars .customer_logos:not(.side-by-side) .hcss-events:after, .customer_logos:not(.side-by-side) .products-template-new-products article .site-inner:after, .customer_logos:not(.side-by-side) .products-template-new-products article .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .customer_logos:not(.side-by-side) .products-template-new-products article .vce-classic-tabs-list:after, .products-template-new-products article .customer_logos:not(.side-by-side) .site-inner:after, .products-template-new-products article .customer_logos:not(.side-by-side) .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .products-template-new-products article .customer_logos:not(.side-by-side) .vce-classic-tabs-list:after, .customer_logos:not(.side-by-side) .narrow-container:after, .customer_logos:not(.side-by-side) .enterprise section .site-inner:after, .enterprise section .customer_logos:not(.side-by-side) .site-inner:after, .customer_logos:not(.side-by-side) .enterprise section .features #product-features-tabs .vce-classic-tabs-list:after, .enterprise section .features #product-features-tabs .customer_logos:not(.side-by-side) .vce-classic-tabs-list:after, .customer_logos:not(.side-by-side) .features #product-features-tabs .enterprise section .vce-classic-tabs-list:after, .features #product-features-tabs .enterprise section .customer_logos:not(.side-by-side) .vce-classic-tabs-list:after, .customer_logos:not(.side-by-side) .mt1b .mastec-msa .site-inner:after, .customer_logos:not(.side-by-side) .mt1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .customer_logos:not(.side-by-side) .mt1b .mastec-msa .vce-classic-tabs-list:after, .mt1b .mastec-msa .customer_logos:not(.side-by-side) .site-inner:after, .mt1b .mastec-msa .customer_logos:not(.side-by-side) .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .mt1b .mastec-msa .customer_logos:not(.side-by-side) .vce-classic-tabs-list:after, .customer_logos:not(.side-by-side) .mt1b .existing-partnerships-header .site-inner:after, .customer_logos:not(.side-by-side) .mt1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .customer_logos:not(.side-by-side) .mt1b .existing-partnerships-header .vce-classic-tabs-list:after, .mt1b .existing-partnerships-header .customer_logos:not(.side-by-side) .site-inner:after, .mt1b .existing-partnerships-header .customer_logos:not(.side-by-side) .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .mt1b .existing-partnerships-header .customer_logos:not(.side-by-side) .vce-classic-tabs-list:after, .customer_logos:not(.side-by-side) .q1b .mastec-msa .site-inner:after, .customer_logos:not(.side-by-side) .q1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .customer_logos:not(.side-by-side) .q1b .mastec-msa .vce-classic-tabs-list:after, .q1b .mastec-msa .customer_logos:not(.side-by-side) .site-inner:after, .q1b .mastec-msa .customer_logos:not(.side-by-side) .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .q1b .mastec-msa .customer_logos:not(.side-by-side) .vce-classic-tabs-list:after, .customer_logos:not(.side-by-side) .q1b .existing-partnerships-header .site-inner:after, .customer_logos:not(.side-by-side) .q1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .customer_logos:not(.side-by-side) .q1b .existing-partnerships-header .vce-classic-tabs-list:after, .q1b .existing-partnerships-header .customer_logos:not(.side-by-side) .site-inner:after, .q1b .existing-partnerships-header .customer_logos:not(.side-by-side) .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .q1b .existing-partnerships-header .customer_logos:not(.side-by-side) .vce-classic-tabs-list:after, .customer_logos:not(.side-by-side) .heavybid-to-heavyjob .site-inner:after, .customer_logos:not(.side-by-side) .heavybid-to-heavyjob .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .customer_logos:not(.side-by-side) .heavybid-to-heavyjob .vce-classic-tabs-list:after, .heavybid-to-heavyjob .customer_logos:not(.side-by-side) .site-inner:after, .heavybid-to-heavyjob .customer_logos:not(.side-by-side) .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .heavybid-to-heavyjob .customer_logos:not(.side-by-side) .vce-classic-tabs-list:after, .customer_logos:not(.side-by-side) .site-inner-narrow-container .site-inner:after, .customer_logos:not(.side-by-side) .site-inner-narrow-container .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .customer_logos:not(.side-by-side) .site-inner-narrow-container .vce-classic-tabs-list:after, .site-inner-narrow-container .customer_logos:not(.side-by-side) .site-inner:after, .site-inner-narrow-container .customer_logos:not(.side-by-side) .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .site-inner-narrow-container .customer_logos:not(.side-by-side) .vce-classic-tabs-list:after, .customer_logos:not(.side-by-side) .site-inner-container .site-inner:after, .customer_logos:not(.side-by-side) .site-inner-container .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .customer_logos:not(.side-by-side) .site-inner-container .vce-classic-tabs-list:after, .site-inner-container .customer_logos:not(.side-by-side) .site-inner:after, .site-inner-container .customer_logos:not(.side-by-side) .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .site-inner-container .customer_logos:not(.side-by-side) .vce-classic-tabs-list:after {
  border-top: 1px solid rgba(0, 0, 0, 0.16);
  display: block;
  position: relative;
  content: "";
  width: 100%;
  top: 0;
  margin: 0 auto;
}
.customer_logos .image-row {
  display: flex;
  justify-content: space-around;
  align-items: center;
  flex-flow: wrap;
  height: 100%;
}
@media (min-width: 768px) {
  .customer_logos .image-row {
    row-gap: 15px;
  }
}
@media (min-width: 992px) {
  .customer_logos .image-row {
    justify-content: space-between;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .customer_logos .image-item {
    flex: 1 0 33%;
    text-align: center;
  }
}
.customer_logos.side-by-side {
  padding: 0;
}
.customer_logos.side-by-side .image-row {
  row-gap: 15px;
}
@media (min-width: 992px) {
  .customer_logos.side-by-side .image-item {
    flex: 1 0 33%;
    text-align: center;
  }
}
.customer_logos.side-by-side p {
  text-align: left;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .customer_logos.side-by-side p {
    text-align: center;
  }
}
.customer_logos.side-by-side p.big-headline {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .customer_logos.side-by-side p.big-headline {
    font-size: 2.07rem !important;
  }
}
@media (min-width: 992px) {
  .customer_logos.side-by-side p.big-headline {
    font-size: 2.48rem !important;
  }
}
.customer_logos p {
  text-align: left;
}
@media (min-width: 768px) {
  .customer_logos p {
    text-align: center;
  }
}
.customer_logos p.big-headline {
  font-weight: 700;
  font-size: 1.5rem !important;
}
@media (min-width: 768px) {
  .customer_logos p.big-headline {
    font-size: 1.9rem !important;
  }
}
@media (min-width: 992px) {
  .customer_logos p.big-headline {
    font-size: 2.07rem !important;
  }
}
@media (min-width: 1200px) {
  .customer_logos p.big-headline {
    font-size: 2.5rem !important;
  }
}
@media (min-width: 1400px) {
  .customer_logos p.big-headline {
    font-size: 3rem !important;
    margin-bottom: 16px;
  }
}
@media (min-width: 768px) {
  .customer_logos div[class*=offset] .big-headline {
    margin-bottom: 48px;
  }
}
@media (min-width: 992px) {
  .customer_logos div[class*=offset] .big-headline {
    margin-bottom: 80px;
  }
}

.new-product-parent .customer_logos {
  padding-top: 0;
}
@media (min-width: 992px) {
  .new-product-parent .customer_logos {
    margin: 96px 0;
  }
}

.new-faqs {
  margin: 48px 0;
}
.new-faqs .question {
  position: relative;
  cursor: pointer;
}
.new-faqs .question:after {
  content: "\f107";
  font-family: "Defaults";
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  display: flex;
  justify-content: center;
  align-items: center;
  height: 32px;
  width: 32px;
  color: #fff;
  background-color: #000;
  border-radius: 10px;
  line-height: 1;
  text-align: center;
  transition: all 0.35s;
  font-weight: bold;
  transition: all 0.35s;
  font-size: 1.5rem;
}
.new-faqs .question.down-caret:after {
  content: "\f106";
  transition: all 0.35s;
}
.new-faqs .faq {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.1);
}
.new-faqs .faq:last-child {
  border-bottom: none;
}
.new-faqs .answer {
  display: none;
}
.new-faqs div.section-frame, .new-faqs div#company-information, .new-faqs .post-type-archive-press .type-press div.blog-box, .post-type-archive-press .type-press .new-faqs div.blog-box, .new-faqs div.customer-story-slide, .new-faqs div.hcss-form-frame, .new-faqs div.frm_style_hcss-with-frame, .new-faqs .modal-popup div.modal-content, .modal-popup .new-faqs div.modal-content, .new-faqs .page-stats div.stats-color, .page-stats .new-faqs div.stats-color, .new-faqs .product-page-stats div.stats-color, .product-page-stats .new-faqs div.stats-color, .new-faqs #customers_by_state .swiper-container > div, #customers_by_state .new-faqs .swiper-container > div, .new-faqs #generic-tabs div.pane, #generic-tabs .new-faqs div.pane, .new-faqs .single-post:not(.case-studies-template-clone-post) div.social-share, .single-post:not(.case-studies-template-clone-post) .new-faqs div.social-share, .new-faqs .single-press div.social-share, .single-press .new-faqs div.social-share {
  padding: 48px 0 0;
}
@media (max-width: 767.98px) {
  .new-faqs div.section-frame, .new-faqs div#company-information, .new-faqs .post-type-archive-press .type-press div.blog-box, .post-type-archive-press .type-press .new-faqs div.blog-box, .new-faqs div.customer-story-slide, .new-faqs div.hcss-form-frame, .new-faqs div.frm_style_hcss-with-frame, .new-faqs .modal-popup div.modal-content, .modal-popup .new-faqs div.modal-content, .new-faqs .page-stats div.stats-color, .page-stats .new-faqs div.stats-color, .new-faqs .product-page-stats div.stats-color, .product-page-stats .new-faqs div.stats-color, .new-faqs #customers_by_state .swiper-container > div, #customers_by_state .new-faqs .swiper-container > div, .new-faqs #generic-tabs div.pane, #generic-tabs .new-faqs div.pane, .new-faqs .single-post:not(.case-studies-template-clone-post) div.social-share, .single-post:not(.case-studies-template-clone-post) .new-faqs div.social-share, .new-faqs .single-press div.social-share, .single-press .new-faqs div.social-share {
    border: none;
    border-top: 1px solid rgba(0, 0, 0, 0.1) !important;
    border-radius: 0;
  }
}
@media (min-width: 992px) {
  .new-faqs div.section-frame, .new-faqs div#company-information, .new-faqs .post-type-archive-press .type-press div.blog-box, .post-type-archive-press .type-press .new-faqs div.blog-box, .new-faqs div.customer-story-slide, .new-faqs div.hcss-form-frame, .new-faqs div.frm_style_hcss-with-frame, .new-faqs .modal-popup div.modal-content, .modal-popup .new-faqs div.modal-content, .new-faqs .page-stats div.stats-color, .page-stats .new-faqs div.stats-color, .new-faqs .product-page-stats div.stats-color, .product-page-stats .new-faqs div.stats-color, .new-faqs #customers_by_state .swiper-container > div, #customers_by_state .new-faqs .swiper-container > div, .new-faqs #generic-tabs div.pane, #generic-tabs .new-faqs div.pane, .new-faqs .single-post:not(.case-studies-template-clone-post) div.social-share, .single-post:not(.case-studies-template-clone-post) .new-faqs div.social-share, .new-faqs .single-press div.social-share, .single-press .new-faqs div.social-share {
    padding: 64px 0 0;
  }
}
@media (min-width: 1200px) {
  .new-faqs {
    margin: 96px 0;
  }
}

.faq-cta {
  margin-top: 32px;
  padding: 30px;
  background: #DDDDDD;
  border-radius: 8px;
}
@media (min-width: 768px) {
  .faq-cta {
    padding: 30px 0;
    border-radius: 0;
    background: #F7F7F7;
    margin-top: 0;
  }
}
@media (min-width: 992px) {
  .faq-cta {
    padding: 32px 0;
  }
}
.faq-cta .row, .faq-cta #project-lifecycle .menu, #project-lifecycle .faq-cta .menu {
  align-items: center;
}
.faq-cta .content-row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  row-gap: 33px;
  flex-wrap: wrap;
}
.faq-cta .standard-btn.outline, .faq-cta #menu-footer-contact .cta-button-container a.outline, #menu-footer-contact .cta-button-container .faq-cta a.outline, .faq-cta .outline.black-btn, .faq-cta .form-black-btn .outline.frm_button_submit.frm_final_submit, .form-black-btn .faq-cta .outline.frm_button_submit.frm_final_submit, .faq-cta .outline.white-btn, .faq-cta .form-white-btn .outline.frm_button_submit.frm_final_submit, .form-white-btn .faq-cta .outline.frm_button_submit.frm_final_submit, .faq-cta .outline.heavybid-btn, .faq-cta input.outline.search-form-submit, .faq-cta .outline.heavyjob-btn, .faq-cta .outline.new-dispatcher-btn, .faq-cta .outline.plans-btn, .faq-cta .outline.safety-btn, .faq-cta .outline.fleet-btn, .faq-cta .outline.e360-btn, .faq-cta .outline.fuelerplus-btn, .faq-cta .outline.telematics-btn, .faq-cta .outline.accounting-btn, .faq-cta .outline.cloud-btn, .faq-cta .outline.insights-btn, .faq-cta .outline.navy-blue-btn {
  margin-bottom: 0;
}

.customer-testimonials {
  margin-top: 48px;
}
@media (min-width: 768px) {
  .customer-testimonials {
    padding: 48px 0;
    background-color: #EDEDED;
  }
}
@media (min-width: 1200px) {
  .customer-testimonials {
    margin-top: 80px;
    padding: 80px 0;
  }
}
.customer-testimonials .video-thumb {
  border-radius: 0;
}
.customer-testimonials .video-thumb:after {
  -webkit-mask-size: 115px;
  mask-size: 115px;
}
@media (min-width: 992px) {
  .customer-testimonials .video-thumb:after {
    -webkit-mask-size: 155px;
    mask-size: 155px;
  }
}
.customer-testimonials .video-title {
  margin-bottom: 0;
}
@media (min-width: 992px) {
  .customer-testimonials .video-title {
    top: 75%;
  }
}
@media (min-width: 1200px) {
  .new-product-parent .customer-testimonials {
    margin-top: 96px;
  }
}

#product-features {
  margin-top: 48px;
  margin-bottom: 48px;
  position: relative;
}
#product-features .content-box img {
  margin-bottom: 24px;
}
@media (min-width: 768px) {
  #product-features .content-box img {
    max-width: 100%;
  }
}
#product-features .content-box svg {
  max-height: 42px;
  margin-bottom: 24px;
}
@media (max-width: 767.98px) {
  #product-features .row, #product-features #project-lifecycle .menu, #project-lifecycle #product-features .menu {
    row-gap: 40px;
    margin-bottom: 40px !important;
  }
}
#product-features.child-product-features .row .col-12 .content-box, #product-features.child-product-features .row .products .tab-section .frame .content-box, .products .tab-section #product-features.child-product-features .row .frame .content-box, #product-features.child-product-features #project-lifecycle .menu .col-12 .content-box, #product-features.child-product-features #project-lifecycle .menu .products .tab-section .frame .content-box, .products .tab-section #product-features.child-product-features #project-lifecycle .menu .frame .content-box, #project-lifecycle #product-features.child-product-features .menu .col-12 .content-box, #project-lifecycle #product-features.child-product-features .menu .products .tab-section .frame .content-box, .products .tab-section #project-lifecycle #product-features.child-product-features .menu .frame .content-box {
  position: relative;
}
@media (min-width: 768px) {
  #product-features.child-product-features .row .col-12 .content-box, #product-features.child-product-features .row .products .tab-section .frame .content-box, .products .tab-section #product-features.child-product-features .row .frame .content-box, #product-features.child-product-features #project-lifecycle .menu .col-12 .content-box, #product-features.child-product-features #project-lifecycle .menu .products .tab-section .frame .content-box, .products .tab-section #product-features.child-product-features #project-lifecycle .menu .frame .content-box, #project-lifecycle #product-features.child-product-features .menu .col-12 .content-box, #project-lifecycle #product-features.child-product-features .menu .products .tab-section .frame .content-box, .products .tab-section #project-lifecycle #product-features.child-product-features .menu .frame .content-box {
    margin: 48px 0;
  }
}
@media (min-width: 992px) {
  #product-features.child-product-features .row .col-12 .content-box, #product-features.child-product-features .row .products .tab-section .frame .content-box, .products .tab-section #product-features.child-product-features .row .frame .content-box, #product-features.child-product-features #project-lifecycle .menu .col-12 .content-box, #product-features.child-product-features #project-lifecycle .menu .products .tab-section .frame .content-box, .products .tab-section #product-features.child-product-features #project-lifecycle .menu .frame .content-box, #project-lifecycle #product-features.child-product-features .menu .col-12 .content-box, #project-lifecycle #product-features.child-product-features .menu .products .tab-section .frame .content-box, .products .tab-section #project-lifecycle #product-features.child-product-features .menu .frame .content-box {
    margin: 48px 0 48px 15px;
  }
}
@media (min-width: 1790px) {
  #product-features.child-product-features .row .col-12 .content-box, #product-features.child-product-features .row .products .tab-section .frame .content-box, .products .tab-section #product-features.child-product-features .row .frame .content-box, #product-features.child-product-features #project-lifecycle .menu .col-12 .content-box, #product-features.child-product-features #project-lifecycle .menu .products .tab-section .frame .content-box, .products .tab-section #product-features.child-product-features #project-lifecycle .menu .frame .content-box, #project-lifecycle #product-features.child-product-features .menu .col-12 .content-box, #project-lifecycle #product-features.child-product-features .menu .products .tab-section .frame .content-box, .products .tab-section #project-lifecycle #product-features.child-product-features .menu .frame .content-box {
    margin: 80px 0 80px 57px;
  }
}
@media (min-width: 992px) {
  #product-features.child-product-features .row .col-12:first-child .content-box, #product-features.child-product-features .row .products .tab-section .frame:first-child .content-box, .products .tab-section #product-features.child-product-features .row .frame:first-child .content-box, #product-features.child-product-features #project-lifecycle .menu .col-12:first-child .content-box, #product-features.child-product-features #project-lifecycle .menu .products .tab-section .frame:first-child .content-box, .products .tab-section #product-features.child-product-features #project-lifecycle .menu .frame:first-child .content-box, #project-lifecycle #product-features.child-product-features .menu .col-12:first-child .content-box, #project-lifecycle #product-features.child-product-features .menu .products .tab-section .frame:first-child .content-box, .products .tab-section #project-lifecycle #product-features.child-product-features .menu .frame:first-child .content-box {
    margin: 48px 15px 48px 0;
  }
}
@media (min-width: 1790px) {
  #product-features.child-product-features .row .col-12:first-child .content-box, #product-features.child-product-features .row .products .tab-section .frame:first-child .content-box, .products .tab-section #product-features.child-product-features .row .frame:first-child .content-box, #product-features.child-product-features #project-lifecycle .menu .col-12:first-child .content-box, #product-features.child-product-features #project-lifecycle .menu .products .tab-section .frame:first-child .content-box, .products .tab-section #product-features.child-product-features #project-lifecycle .menu .frame:first-child .content-box, #project-lifecycle #product-features.child-product-features .menu .col-12:first-child .content-box, #project-lifecycle #product-features.child-product-features .menu .products .tab-section .frame:first-child .content-box, .products .tab-section #project-lifecycle #product-features.child-product-features .menu .frame:first-child .content-box {
    margin: 80px 57px 80px 0;
  }
}
#product-features.child-product-features .row:not(.last-row) h2:before, #product-features.child-product-features .row:not(.last-row) .pricing #product-hero p.headline:before, .pricing #product-hero #product-features.child-product-features .row:not(.last-row) p.headline:before, #product-features.child-product-features .row:not(.last-row) .home #generic-hero p.headline:before, .home #generic-hero #product-features.child-product-features .row:not(.last-row) p.headline:before, #product-features.child-product-features .row:not(.last-row) .page-template-job-role #generic-hero p.headline:before, .page-template-job-role #generic-hero #product-features.child-product-features .row:not(.last-row) p.headline:before, #product-features.child-product-features .row:not(.last-row) .home #press-hero p.headline:before, .home #press-hero #product-features.child-product-features .row:not(.last-row) p.headline:before, #product-features.child-product-features .row:not(.last-row) .page-template-job-role #press-hero p.headline:before, .page-template-job-role #press-hero #product-features.child-product-features .row:not(.last-row) p.headline:before, #product-features.child-product-features #project-lifecycle .menu:not(.last-row) h2:before, #product-features.child-product-features #project-lifecycle .menu:not(.last-row) .pricing #product-hero p.headline:before, .pricing #product-hero #product-features.child-product-features #project-lifecycle .menu:not(.last-row) p.headline:before, #product-features.child-product-features #project-lifecycle .menu:not(.last-row) .home #generic-hero p.headline:before, .home #generic-hero #product-features.child-product-features #project-lifecycle .menu:not(.last-row) p.headline:before, #product-features.child-product-features #project-lifecycle .menu:not(.last-row) .page-template-job-role #generic-hero p.headline:before, .page-template-job-role #generic-hero #product-features.child-product-features #project-lifecycle .menu:not(.last-row) p.headline:before, #product-features.child-product-features #project-lifecycle .menu:not(.last-row) .home #press-hero p.headline:before, .home #press-hero #product-features.child-product-features #project-lifecycle .menu:not(.last-row) p.headline:before, #product-features.child-product-features #project-lifecycle .menu:not(.last-row) .page-template-job-role #press-hero p.headline:before, .page-template-job-role #press-hero #product-features.child-product-features #project-lifecycle .menu:not(.last-row) p.headline:before, #project-lifecycle #product-features.child-product-features .menu:not(.last-row) h2:before, #project-lifecycle #product-features.child-product-features .menu:not(.last-row) .pricing #product-hero p.headline:before, .pricing #product-hero #project-lifecycle #product-features.child-product-features .menu:not(.last-row) p.headline:before, #project-lifecycle #product-features.child-product-features .menu:not(.last-row) .home #generic-hero p.headline:before, .home #generic-hero #project-lifecycle #product-features.child-product-features .menu:not(.last-row) p.headline:before, #project-lifecycle #product-features.child-product-features .menu:not(.last-row) .page-template-job-role #generic-hero p.headline:before, .page-template-job-role #generic-hero #project-lifecycle #product-features.child-product-features .menu:not(.last-row) p.headline:before, #project-lifecycle #product-features.child-product-features .menu:not(.last-row) .home #press-hero p.headline:before, .home #press-hero #project-lifecycle #product-features.child-product-features .menu:not(.last-row) p.headline:before, #project-lifecycle #product-features.child-product-features .menu:not(.last-row) .page-template-job-role #press-hero p.headline:before, .page-template-job-role #press-hero #project-lifecycle #product-features.child-product-features .menu:not(.last-row) p.headline:before, #product-features.child-product-features .row:not(.last-row) .cta-request-section-title:before, #product-features.child-product-features #project-lifecycle .menu:not(.last-row) .cta-request-section-title:before, #project-lifecycle #product-features.child-product-features .menu:not(.last-row) .cta-request-section-title:before, #product-features.child-product-features .row:not(.last-row) .sub-title-h2:before, #product-features.child-product-features #project-lifecycle .menu:not(.last-row) .sub-title-h2:before, #project-lifecycle #product-features.child-product-features .menu:not(.last-row) .sub-title-h2:before, #product-features.child-product-features .row:not(.last-row) .individual-posts-section h4:before, #product-features.child-product-features .row:not(.last-row) .individual-posts-section .category-box .entry-title:before, .category-box #product-features.child-product-features .row:not(.last-row) .individual-posts-section .entry-title:before, .individual-posts-section #product-features.child-product-features .row:not(.last-row) h4:before, .individual-posts-section #product-features.child-product-features .row:not(.last-row) .category-box .entry-title:before, .category-box .individual-posts-section #product-features.child-product-features .row:not(.last-row) .entry-title:before, #product-features.child-product-features #project-lifecycle .menu:not(.last-row) .individual-posts-section h4:before, #product-features.child-product-features #project-lifecycle .menu:not(.last-row) .individual-posts-section .category-box .entry-title:before, .category-box #product-features.child-product-features #project-lifecycle .menu:not(.last-row) .individual-posts-section .entry-title:before, .individual-posts-section #product-features.child-product-features #project-lifecycle .menu:not(.last-row) h4:before, .individual-posts-section #product-features.child-product-features #project-lifecycle .menu:not(.last-row) .category-box .entry-title:before, .category-box .individual-posts-section #product-features.child-product-features #project-lifecycle .menu:not(.last-row) .entry-title:before, #project-lifecycle #product-features.child-product-features .menu:not(.last-row) .individual-posts-section h4:before, #project-lifecycle #product-features.child-product-features .menu:not(.last-row) .individual-posts-section .category-box .entry-title:before, .category-box #project-lifecycle #product-features.child-product-features .menu:not(.last-row) .individual-posts-section .entry-title:before, .individual-posts-section #project-lifecycle #product-features.child-product-features .menu:not(.last-row) h4:before, .individual-posts-section #project-lifecycle #product-features.child-product-features .menu:not(.last-row) .category-box .entry-title:before, .category-box .individual-posts-section #project-lifecycle #product-features.child-product-features .menu:not(.last-row) .entry-title:before {
  width: 64px;
  height: 4px;
  display: block;
  position: relative;
  content: "";
  top: -32px;
}
@media (max-width: 767.98px) {
  #product-features.child-product-features .row:not(.last-row) h2:before, #product-features.child-product-features .row:not(.last-row) .pricing #product-hero p.headline:before, .pricing #product-hero #product-features.child-product-features .row:not(.last-row) p.headline:before, #product-features.child-product-features .row:not(.last-row) .home #generic-hero p.headline:before, .home #generic-hero #product-features.child-product-features .row:not(.last-row) p.headline:before, #product-features.child-product-features .row:not(.last-row) .page-template-job-role #generic-hero p.headline:before, .page-template-job-role #generic-hero #product-features.child-product-features .row:not(.last-row) p.headline:before, #product-features.child-product-features .row:not(.last-row) .home #press-hero p.headline:before, .home #press-hero #product-features.child-product-features .row:not(.last-row) p.headline:before, #product-features.child-product-features .row:not(.last-row) .page-template-job-role #press-hero p.headline:before, .page-template-job-role #press-hero #product-features.child-product-features .row:not(.last-row) p.headline:before, #product-features.child-product-features #project-lifecycle .menu:not(.last-row) h2:before, #product-features.child-product-features #project-lifecycle .menu:not(.last-row) .pricing #product-hero p.headline:before, .pricing #product-hero #product-features.child-product-features #project-lifecycle .menu:not(.last-row) p.headline:before, #product-features.child-product-features #project-lifecycle .menu:not(.last-row) .home #generic-hero p.headline:before, .home #generic-hero #product-features.child-product-features #project-lifecycle .menu:not(.last-row) p.headline:before, #product-features.child-product-features #project-lifecycle .menu:not(.last-row) .page-template-job-role #generic-hero p.headline:before, .page-template-job-role #generic-hero #product-features.child-product-features #project-lifecycle .menu:not(.last-row) p.headline:before, #product-features.child-product-features #project-lifecycle .menu:not(.last-row) .home #press-hero p.headline:before, .home #press-hero #product-features.child-product-features #project-lifecycle .menu:not(.last-row) p.headline:before, #product-features.child-product-features #project-lifecycle .menu:not(.last-row) .page-template-job-role #press-hero p.headline:before, .page-template-job-role #press-hero #product-features.child-product-features #project-lifecycle .menu:not(.last-row) p.headline:before, #project-lifecycle #product-features.child-product-features .menu:not(.last-row) h2:before, #project-lifecycle #product-features.child-product-features .menu:not(.last-row) .pricing #product-hero p.headline:before, .pricing #product-hero #project-lifecycle #product-features.child-product-features .menu:not(.last-row) p.headline:before, #project-lifecycle #product-features.child-product-features .menu:not(.last-row) .home #generic-hero p.headline:before, .home #generic-hero #project-lifecycle #product-features.child-product-features .menu:not(.last-row) p.headline:before, #project-lifecycle #product-features.child-product-features .menu:not(.last-row) .page-template-job-role #generic-hero p.headline:before, .page-template-job-role #generic-hero #project-lifecycle #product-features.child-product-features .menu:not(.last-row) p.headline:before, #project-lifecycle #product-features.child-product-features .menu:not(.last-row) .home #press-hero p.headline:before, .home #press-hero #project-lifecycle #product-features.child-product-features .menu:not(.last-row) p.headline:before, #project-lifecycle #product-features.child-product-features .menu:not(.last-row) .page-template-job-role #press-hero p.headline:before, .page-template-job-role #press-hero #project-lifecycle #product-features.child-product-features .menu:not(.last-row) p.headline:before, #product-features.child-product-features .row:not(.last-row) .cta-request-section-title:before, #product-features.child-product-features #project-lifecycle .menu:not(.last-row) .cta-request-section-title:before, #project-lifecycle #product-features.child-product-features .menu:not(.last-row) .cta-request-section-title:before, #product-features.child-product-features .row:not(.last-row) .sub-title-h2:before, #product-features.child-product-features #project-lifecycle .menu:not(.last-row) .sub-title-h2:before, #project-lifecycle #product-features.child-product-features .menu:not(.last-row) .sub-title-h2:before, #product-features.child-product-features .row:not(.last-row) .individual-posts-section h4:before, #product-features.child-product-features .row:not(.last-row) .individual-posts-section .category-box .entry-title:before, .category-box #product-features.child-product-features .row:not(.last-row) .individual-posts-section .entry-title:before, .individual-posts-section #product-features.child-product-features .row:not(.last-row) h4:before, .individual-posts-section #product-features.child-product-features .row:not(.last-row) .category-box .entry-title:before, .category-box .individual-posts-section #product-features.child-product-features .row:not(.last-row) .entry-title:before, #product-features.child-product-features #project-lifecycle .menu:not(.last-row) .individual-posts-section h4:before, #product-features.child-product-features #project-lifecycle .menu:not(.last-row) .individual-posts-section .category-box .entry-title:before, .category-box #product-features.child-product-features #project-lifecycle .menu:not(.last-row) .individual-posts-section .entry-title:before, .individual-posts-section #product-features.child-product-features #project-lifecycle .menu:not(.last-row) h4:before, .individual-posts-section #product-features.child-product-features #project-lifecycle .menu:not(.last-row) .category-box .entry-title:before, .category-box .individual-posts-section #product-features.child-product-features #project-lifecycle .menu:not(.last-row) .entry-title:before, #project-lifecycle #product-features.child-product-features .menu:not(.last-row) .individual-posts-section h4:before, #project-lifecycle #product-features.child-product-features .menu:not(.last-row) .individual-posts-section .category-box .entry-title:before, .category-box #project-lifecycle #product-features.child-product-features .menu:not(.last-row) .individual-posts-section .entry-title:before, .individual-posts-section #project-lifecycle #product-features.child-product-features .menu:not(.last-row) h4:before, .individual-posts-section #project-lifecycle #product-features.child-product-features .menu:not(.last-row) .category-box .entry-title:before, .category-box .individual-posts-section #project-lifecycle #product-features.child-product-features .menu:not(.last-row) .entry-title:before {
    margin-top: 32px;
  }
}
@media (min-width: 768px) {
  #product-features.child-product-features {
    margin: 0 0 48px;
  }
}
@media (min-width: 1200px) {
  #product-features.child-product-features {
    margin: 0 0 80px;
  }
}
@media (min-width: 768px) {
  #product-features.feature-borders .row, #product-features.feature-borders #project-lifecycle .menu, #project-lifecycle #product-features.feature-borders .menu {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
  }
}
@media (min-width: 768px) {
  #product-features.feature-borders .row:last-child, #product-features.feature-borders #project-lifecycle .menu:last-child, #project-lifecycle #product-features.feature-borders .menu:last-child {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  }
}
@media (min-width: 768px) {
  #product-features.feature-borders .row:first-child, #product-features.feature-borders #project-lifecycle .menu:first-child, #project-lifecycle #product-features.feature-borders .menu:first-child, #product-features.feature-borders .row:last-child, #product-features.feature-borders #project-lifecycle .menu:last-child, #project-lifecycle #product-features.feature-borders .menu:last-child {
    border-top: none;
  }
}
@media (min-width: 768px) {
  #product-features.feature-borders .row .col-12:first-child::after, #product-features.feature-borders .row .products .tab-section .frame:first-child::after, .products .tab-section #product-features.feature-borders .row .frame:first-child::after, #product-features.feature-borders #project-lifecycle .menu .col-12:first-child::after, #product-features.feature-borders #project-lifecycle .menu .products .tab-section .frame:first-child::after, .products .tab-section #product-features.feature-borders #project-lifecycle .menu .frame:first-child::after, #project-lifecycle #product-features.feature-borders .menu .col-12:first-child::after, #project-lifecycle #product-features.feature-borders .menu .products .tab-section .frame:first-child::after, .products .tab-section #project-lifecycle #product-features.feature-borders .menu .frame:first-child::after {
    content: "";
    position: absolute;
    height: 100%;
    border-right: 1px solid rgba(0, 0, 0, 0.1);
    right: 0;
    top: 0;
  }
}
#product-features.feature-borders .row:last-child .col-12:first-child::after, #product-features.feature-borders .row:last-child .products .tab-section .frame:first-child::after, .products .tab-section #product-features.feature-borders .row:last-child .frame:first-child::after, #product-features.feature-borders #project-lifecycle .menu:last-child .col-12:first-child::after, #product-features.feature-borders #project-lifecycle .menu:last-child .products .tab-section .frame:first-child::after, .products .tab-section #product-features.feature-borders #project-lifecycle .menu:last-child .frame:first-child::after, #project-lifecycle #product-features.feature-borders .menu:last-child .col-12:first-child::after, #project-lifecycle #product-features.feature-borders .menu:last-child .products .tab-section .frame:first-child::after, .products .tab-section #project-lifecycle #product-features.feature-borders .menu:last-child .frame:first-child::after {
  display: none;
}
@media (min-width: 992px) {
  #product-features .last-row .content-box {
    margin: 80px 0 80px !important;
  }
}
#product-features .last-row .content-box img {
  margin-bottom: 0;
}
@media (min-width: 1200px) {
  #product-features {
    margin: 96px 0;
  }
}

#sales-steps {
  margin: 48px 0;
}
#sales-steps .section-frame, #sales-steps #company-information, #sales-steps .post-type-archive-press .type-press .blog-box, .post-type-archive-press .type-press #sales-steps .blog-box, #sales-steps .customer-story-slide, #sales-steps .hcss-form-frame, #sales-steps .frm_style_hcss-with-frame, #sales-steps .modal-popup .modal-content, .modal-popup #sales-steps .modal-content, #sales-steps .page-stats .stats-color, .page-stats #sales-steps .stats-color, #sales-steps .product-page-stats .stats-color, .product-page-stats #sales-steps .stats-color, #sales-steps #customers_by_state .swiper-container > div, #customers_by_state #sales-steps .swiper-container > div, #sales-steps #generic-tabs .pane, #generic-tabs #sales-steps .pane, #sales-steps .single-post:not(.case-studies-template-clone-post) .social-share, .single-post:not(.case-studies-template-clone-post) #sales-steps .social-share, #sales-steps .single-press .social-share, .single-press #sales-steps .social-share {
  padding: 36px 12px 6px;
}
@media (min-width: 768px) {
  #sales-steps .section-frame, #sales-steps #company-information, #sales-steps .post-type-archive-press .type-press .blog-box, .post-type-archive-press .type-press #sales-steps .blog-box, #sales-steps .customer-story-slide, #sales-steps .hcss-form-frame, #sales-steps .frm_style_hcss-with-frame, #sales-steps .modal-popup .modal-content, .modal-popup #sales-steps .modal-content, #sales-steps .page-stats .stats-color, .page-stats #sales-steps .stats-color, #sales-steps .product-page-stats .stats-color, .product-page-stats #sales-steps .stats-color, #sales-steps #customers_by_state .swiper-container > div, #customers_by_state #sales-steps .swiper-container > div, #sales-steps #generic-tabs .pane, #generic-tabs #sales-steps .pane, #sales-steps .single-post:not(.case-studies-template-clone-post) .social-share, .single-post:not(.case-studies-template-clone-post) #sales-steps .social-share, #sales-steps .single-press .social-share, .single-press #sales-steps .social-share {
    padding: 36px 12px 11px;
  }
}
@media (min-width: 992px) {
  #sales-steps .section-frame, #sales-steps #company-information, #sales-steps .post-type-archive-press .type-press .blog-box, .post-type-archive-press .type-press #sales-steps .blog-box, #sales-steps .customer-story-slide, #sales-steps .hcss-form-frame, #sales-steps .frm_style_hcss-with-frame, #sales-steps .modal-popup .modal-content, .modal-popup #sales-steps .modal-content, #sales-steps .page-stats .stats-color, .page-stats #sales-steps .stats-color, #sales-steps .product-page-stats .stats-color, .product-page-stats #sales-steps .stats-color, #sales-steps #customers_by_state .swiper-container > div, #customers_by_state #sales-steps .swiper-container > div, #sales-steps #generic-tabs .pane, #generic-tabs #sales-steps .pane, #sales-steps .single-post:not(.case-studies-template-clone-post) .social-share, .single-post:not(.case-studies-template-clone-post) #sales-steps .social-share, #sales-steps .single-press .social-share, .single-press #sales-steps .social-share {
    padding: 55px 50px 11px;
  }
}
#sales-steps .step-1:after, #sales-steps .step-2:after {
  content: "";
  width: 100%;
  position: relative;
  display: block;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}
@media (min-width: 768px) {
  #sales-steps .step-1:after, #sales-steps .step-2:after {
    display: none;
  }
}
#sales-steps .step-1 .sales-steps-subheading:before {
  -webkit-mask: url("/wp-content/uploads/2025/09/icon-headache.svg") no-repeat center;
  mask: url("/wp-content/uploads/2025/09/icon-headache.svg") no-repeat center;
}
#sales-steps .step-2 .sales-steps-subheading:before {
  margin-top: 38px;
  -webkit-mask: url("/wp-content/uploads/2025/09/icon-bar-line-graph.svg") no-repeat center;
  mask: url("/wp-content/uploads/2025/09/icon-bar-line-graph.svg") no-repeat center;
}
@media (min-width: 768px) {
  #sales-steps .step-2 .sales-steps-subheading:before {
    margin-top: 0;
  }
}
#sales-steps .step-3 .sales-steps-subheading:before {
  margin-top: 38px;
  -webkit-mask: url("/wp-content/uploads/2025/09/icon-rocket.svg") no-repeat center;
  mask: url("/wp-content/uploads/2025/09/icon-rocket.svg") no-repeat center;
}
@media (min-width: 768px) {
  #sales-steps .step-3 .sales-steps-subheading:before {
    margin-top: 0;
  }
}
#sales-steps .step-1, #sales-steps .step-2, #sales-steps .step-3 {
  position: relative;
}
#sales-steps .step-1 .sales-steps-subheading:before, #sales-steps .step-2 .sales-steps-subheading:before, #sales-steps .step-3 .sales-steps-subheading:before {
  content: "";
  display: block;
  -webkit-mask-size: auto;
  mask-size: auto;
  height: 42px;
  width: 42px;
  position: relative;
  margin-bottom: 24px;
}
@media (min-width: 768px) {
  #sales-steps .step-1 .sales-steps-subheading:before, #sales-steps .step-2 .sales-steps-subheading:before, #sales-steps .step-3 .sales-steps-subheading:before {
    display: inline-block;
    left: 0;
    top: -5px;
    margin-bottom: 0;
    margin-right: 15px;
  }
}
@media (min-width: 992px) {
  #sales-steps .step-1 .sales-steps-subheading:before, #sales-steps .step-2 .sales-steps-subheading:before, #sales-steps .step-3 .sales-steps-subheading:before {
    margin-right: 30px;
  }
}
@media (min-width: 768px) {
  #sales-steps .step-1 .sales-steps-subheading span, #sales-steps .step-2 .sales-steps-subheading span, #sales-steps .step-3 .sales-steps-subheading span {
    top: -10px;
    position: relative;
  }
}
@media (min-width: 992px) {
  #sales-steps .step-1 .sales-steps-subheading span, #sales-steps .step-2 .sales-steps-subheading span, #sales-steps .step-3 .sales-steps-subheading span {
    top: -15px;
    position: relative;
  }
}
@media (min-width: 768px) {
  #sales-steps .step-1, #sales-steps .step-2, #sales-steps .step-3 {
    flex: 1 0 25%;
  }
}
@media (min-width: 1200px) {
  #sales-steps .step-1, #sales-steps .step-2, #sales-steps .step-3 {
    flex: 0 0 29%;
  }
}
@media (min-width: 768px) {
  #sales-steps div[class*=offset] .step-1, #sales-steps div[class*=offset] .step-2, #sales-steps div[class*=offset] .step-3 {
    flex: 0 0 33%;
  }
}
@media (min-width: 1400px) and (max-width: 1789.98px) {
  #sales-steps div[class*=offset] .col-lg-8 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
}
@media (min-width: 1200px) {
  #sales-steps {
    margin: 96px 0;
  }
}

.product-page-stats {
  background: linear-gradient(0deg, #fff 0%, #fff 50%, #EDEDED 50%, #EDEDED 100%);
  margin-bottom: 48px;
}
.product-page-stats .stats-color {
  color: #000;
  box-shadow: 6px 6px 30px 0px rgba(0, 0, 0, 0.08);
}
@media (min-width: 768px) {
  .product-page-stats .stats-color {
    padding: 30px 15px;
  }
}
@media (min-width: 1200px) {
  .product-page-stats .stats-color {
    padding: 60px 15px;
  }
}
.product-page-stats .stats {
  position: relative;
  padding: 35px 46px 42px;
  text-align: center;
}
@media (min-width: 768px) {
  .product-page-stats .stats {
    padding: 0;
  }
}
@media (min-width: 992px) {
  .product-page-stats .stats {
    padding: 0 30px;
  }
}
@media (min-width: 1200px) {
  .product-page-stats .stats {
    padding: 0 15px;
  }
}
@media (min-width: 992px) {
  .product-page-stats div[class*=offset] .stats {
    padding: 0 15px;
  }
}
@media (min-width: 1400px) {
  .product-page-stats div[class*=offset] .stats-number {
    font-size: 3.72rem;
  }
}
@media (min-width: 1790px) {
  .product-page-stats div[class*=offset] .stats-number {
    font-size: 4.25rem;
  }
}
.product-page-stats .stats-1, .product-page-stats .stats-2 {
  position: relative;
}
.product-page-stats .stats-1:after, .product-page-stats .stats-2:after {
  content: "";
  position: absolute;
  bottom: 0px;
  left: 48px;
  right: 48px;
  height: 1px;
  background: rgba(0, 0, 0, 0.16);
}
@media (min-width: 768px) {
  .product-page-stats .stats-1:after, .product-page-stats .stats-2:after {
    top: 0;
    left: auto;
    right: 0;
    height: auto;
    width: 1px;
  }
}
@media (min-width: 1200px) {
  .product-page-stats {
    margin-bottom: 96px;
  }
}

.page-stats {
  margin-top: 48px;
  margin-bottom: 48px;
}
.page-stats .stats-color {
  color: #000;
  box-shadow: 6px 6px 30px 0px rgba(0, 0, 0, 0.08);
  margin-top: 30px;
}
@media (min-width: 768px) {
  .page-stats .stats-color {
    padding: 30px 15px;
  }
}
.page-stats .stats {
  position: relative;
  padding: 35px 46px 42px;
  text-align: center;
  position: relative;
}
@media (min-width: 768px) {
  .page-stats .stats {
    padding: 15px;
  }
}
@media (min-width: 992px) {
  .page-stats .stats {
    padding: 30px;
  }
}
.page-stats .stats-1:after, .page-stats .stats-2:after {
  content: "";
  position: absolute;
  bottom: 0px;
  left: 48px;
  right: 48px;
  height: 1px;
  background: rgba(0, 0, 0, 0.16);
}
@media (min-width: 768px) {
  .page-stats .stats-1:after, .page-stats .stats-2:after {
    top: 0;
    bottom: 0;
    left: auto;
    right: 0;
    height: auto;
    width: 1px;
  }
}
.page-stats .last-row:not(.row-1) {
  position: relative;
}
@media (min-width: 768px) {
  .page-stats .last-row:not(.row-1) {
    margin-top: 15px;
    padding-top: 15px;
  }
  .page-stats .last-row:not(.row-1):before {
    position: absolute;
    content: "";
    left: 30px;
    right: 30px;
    top: 0;
    height: 1px;
    background: rgba(0, 0, 0, 0.16);
  }
}
@media (min-width: 992px) {
  .page-stats .last-row:not(.row-1) {
    margin-top: 30px;
    padding-top: 30px;
  }
}
.page-stats .last-row:not(.row-1) .stats-3:after {
  display: none;
}
.page-stats .stats-number {
  font-size: 3.585rem;
  line-height: 1;
  font-weight: bold;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .page-stats .stats-number {
    font-size: 3.3rem;
  }
}
@media (min-width: 1400px) {
  .page-stats .stats-number {
    font-size: 80px;
  }
}
.page-stats .stats-number span {
  font-size: 48px;
}
@media (min-width: 768px) {
  .page-stats .stats-number span {
    font-size: 30px;
  }
}
@media (min-width: 992px) {
  .page-stats .stats-number span {
    font-size: 40px;
  }
}
@media (min-width: 1200px) {
  .page-stats .stats-number span {
    font-size: 48px;
  }
}
.page-stats .stats-text {
  font-size: 1.25rem;
  line-height: 1;
  font-weight: 300;
  margin-bottom: 0;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .page-stats .stats-text {
    font-size: 1rem;
  }
}
.page-stats .stats-additional-links {
  display: flex;
  justify-content: center;
  margin-top: 32px;
  flex-wrap: wrap;
  row-gap: 32px;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .page-stats .stats-additional-links {
    margin-top: 48px;
  }
}
@media (max-width: 767.98px) {
  .page-stats .stats-additional-links a {
    width: 100%;
  }
}
@media (min-width: 1200px) {
  .page-stats {
    margin-top: 80px;
    margin-bottom: 80px;
  }
}

@media (min-width: 1400px) {
  .content-sidebar-wrap {
    position: relative;
  }
}

.product-child-menu {
  position: fixed;
  top: 60px;
  left: 0;
  z-index: 998;
  background-color: #fff;
  width: 100%;
}
@media (min-width: 768px) {
  .product-child-menu {
    top: 89px;
  }
}
@media (min-width: 992px) {
  .product-child-menu {
    top: 142px;
  }
}
@media (min-width: 1200px) {
  .product-child-menu {
    top: 151px;
  }
}
@media (min-width: 1400px) {
  .product-child-menu {
    position: absolute;
    height: 100%;
    top: 0;
    width: calc(-380px + 50vw);
  }
}
@media screen and (min-width: 1550px) {
  .product-child-menu {
    width: calc(-430px + 50vw);
  }
}
@media (min-width: 1790px) {
  .product-child-menu {
    width: calc(-585px + 50vw);
  }
}
@media screen and (min-width: 1900px) {
  .product-child-menu {
    width: calc(-640px + 50vw);
  }
}

#product-child-menu {
  padding: 0;
}
#product-child-menu ul {
  display: none;
  padding: 15px 15px 0;
}
@media (min-width: 1400px) {
  #product-child-menu ul {
    display: block !important;
    padding: 0;
  }
}
#product-child-menu a {
  position: relative;
}
#product-child-menu a:not(.back-to-parent-link) {
  color: #000;
  font-size: 18px;
  line-height: 1;
  padding: 16px 24px 16px 52px;
  display: block;
  font-weight: 400;
}
#product-child-menu a:not(.back-to-parent-link)::before {
  content: "";
  position: absolute;
  display: inline-block;
  -webkit-mask: url("/wp-content/uploads/2024/08/check_circle_icon.svg") no-repeat center;
  mask: url("/wp-content/uploads/2024/08/check_circle_icon.svg") no-repeat center;
  -webkit-mask-size: 18px;
  mask-size: 18px;
  height: 18px;
  width: 18px;
  background-color: #000;
  left: 24px;
}
@media screen and (min-width: 1400px) and (max-height: 800px) {
  #product-child-menu a:not(.back-to-parent-link)::before {
    left: 24px;
  }
}
@media (min-width: 1400px) {
  #product-child-menu a:not(.back-to-parent-link) {
    border-bottom: 1px solid rgba(255, 255, 255, 0.25);
  }
}
@media screen and (min-width: 1400px) and (max-height: 800px) {
  #product-child-menu a:not(.back-to-parent-link) {
    padding: 12px 24px 12px 52px;
  }
}
#product-child-menu a.back-to-parent-link {
  padding: 16px;
  margin-right: 0;
  margin-left: 13px;
}
#product-child-menu a.back-to-parent-link:before {
  width: 24px;
  height: 24px;
  display: inline-block;
  border-radius: 3.3px;
  border: 1px solid;
}
#product-child-menu a.back-to-parent-link:hover::before {
  color: #fff;
  border-color: #fff;
}
@media (min-width: 1400px) {
  #product-child-menu a.back-to-parent-link {
    margin-top: 56px;
  }
}
@media screen and (min-width: 1400px) and (max-height: 865px) {
  #product-child-menu a.back-to-parent-link {
    margin-top: 24px;
  }
}
@media screen and (min-width: 1790px) and (max-width: 1811px) {
  #product-child-menu a.back-to-parent-link {
    padding: 10px;
  }
}
#product-child-menu .current-menu-item a {
  border-radius: 8px;
}
#product-child-menu .current-menu-item a::before {
  background-color: #fff;
}
@media (min-width: 1400px) {
  #product-child-menu {
    display: block;
  }
}
#product-child-menu.active {
  overflow-y: scroll;
}
@media (max-width: 767.98px) {
  #product-child-menu.active {
    height: calc(-120px + 100vh);
  }
}

#product-child-menu-anchor {
  height: 100%;
  width: 100%;
}
@media (min-width: 1400px) {
  #product-child-menu-anchor {
    position: absolute;
    right: 0;
  }
}
@media screen and (min-width: 1921px) {
  #product-child-menu-anchor {
    width: 320px;
  }
}

.product-child-menu-inner {
  position: sticky;
  top: 100px;
}
@media (min-width: 1400px) {
  .product-child-menu-inner {
    padding: 80px 24px 48px;
  }
}
@media screen and (min-width: 1400px) and (max-height: 700px) {
  .product-child-menu-inner {
    height: 90vh;
    overflow-y: scroll;
  }
}
@media screen and (min-width: 1400px) and (max-height: 770px) {
  .product-child-menu-inner {
    padding: 24px 24px 48px;
  }
}
@media screen and (min-width: 1400px) and (max-height: 865px) {
  .product-child-menu-inner {
    padding: 48px 24px;
  }
}

.product-child-menu-title {
  display: none;
  color: #000;
  font-size: 1.3rem;
  line-height: 30px;
  font-weight: 700;
  margin-bottom: 24px;
  margin-left: 24px;
}
@media (min-width: 1400px) {
  .product-child-menu-title {
    display: block;
  }
}

.product-child-current-title {
  cursor: pointer;
  color: #fff;
  padding: 10px 20px;
  height: 50px;
}
@media (min-width: 1400px) {
  .product-child-current-title {
    display: none;
  }
}
.product-child-current-title:after {
  content: " \f107";
  border: none;
  font-family: Defaults;
  position: absolute;
  font-size: 24px;
  right: 20px;
}
@media (min-width: 1400px) {
  .product-child-current-title:after {
    display: none;
  }
}
.product-child-current-title.active:after {
  content: " \f106";
}

#product-breadcrumb {
  display: block;
  margin-top: 48px;
}
@media (min-width: 992px) {
  #product-breadcrumb {
    margin-top: 80px;
  }
}
#product-breadcrumb .product-breadcrumb-parent-link {
  color: #4D4D4D;
  text-decoration: none;
  font-weight: 400;
  font-size: 1rem;
}
@media (min-width: 768px) {
  #product-breadcrumb .product-breadcrumb-parent-link {
    font-size: 1.3rem;
  }
}
#product-breadcrumb .product-breadcrumb-parent-link:hover {
  text-decoration-line: underline;
  text-decoration-style: solid;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
  text-decoration-thickness: from-font;
  text-underline-offset: auto;
  text-underline-position: from-font;
}
#product-breadcrumb .product-breadcrumb-child {
  color: #000;
  font-weight: 700;
}
#product-breadcrumb span {
  font-size: 1rem;
  display: inline-block;
  margin-left: 10px;
}
@media (min-width: 768px) {
  #product-breadcrumb span {
    font-weight: 700;
    font-size: 1.3rem;
  }
}

#product-features-tabs {
  background-color: #000;
  color: #fff;
  margin-top: 48px;
  margin-bottom: 48px;
  padding-top: 48px;
}
@media (min-width: 768px) {
  #product-features-tabs {
    background-color: #FFF;
    color: #000;
    padding: 0;
  }
}
@media (min-width: 1200px) {
  #product-features-tabs {
    margin-top: 96px;
    margin-bottom: 96px;
  }
}
#product-features-tabs .frame {
  display: flex;
}
@media (min-width: 768px) {
  #product-features-tabs .frame {
    border-radius: 8px;
    background: #FFF;
    box-shadow: 0px 4px 60px 0px rgba(0, 0, 0, 0.08);
    padding: 30px 0 30px 12px;
  }
}
@media (min-width: 992px) {
  #product-features-tabs .frame {
    padding: 54px 32px 35px;
  }
}
#product-features-tabs ul.tabnav {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  #product-features-tabs ul.tabnav {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    flex: 0 0 25%;
    border: 0;
  }
}
#product-features-tabs ul.tabnav .button {
  width: 100%;
  text-align: left;
  padding: 10px 15px 10px 38px;
  line-height: 1;
  position: relative;
  font-size: 1.3rem;
}
@media (min-width: 992px) {
  #product-features-tabs ul.tabnav .button {
    padding: 1px 30px 12px 52px;
  }
}
@media (min-width: 1200px) {
  #product-features-tabs ul.tabnav .button {
    padding: 16px 30px 16px 52px;
  }
}
#product-features-tabs ul.tabnav .button::before {
  content: "";
  position: absolute;
  display: inline-block;
  -webkit-mask: url("/wp-content/uploads/2024/08/check_circle_icon.svg") no-repeat center;
  mask: url("/wp-content/uploads/2024/08/check_circle_icon.svg") no-repeat center;
  -webkit-mask-size: 18px;
  mask-size: 18px;
  height: 18px;
  width: 18px;
  background-color: #000;
  left: 10px;
}
@media (min-width: 992px) {
  #product-features-tabs ul.tabnav .button::before {
    left: 24px;
  }
}
#product-features-tabs ul.tabnav .active {
  color: #fff;
}
#product-features-tabs ul.tabnav .active::before {
  background-color: #fff;
}
#product-features-tabs .tab-content {
  flex: 0 0 100%;
  margin-bottom: 38px;
}
@media (min-width: 768px) {
  #product-features-tabs .tab-content {
    flex: 0 0 75%;
    margin-bottom: 0;
  }
}
@media (min-width: 992px) {
  #product-features-tabs .tab-content {
    flex: 0 0 58.3333333333%;
  }
}
#product-features-tabs .pane {
  transform: unset;
  background-color: transparent;
  padding: 10px 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.4);
  margin-bottom: 30px;
}
#product-features-tabs .pane.mobile-display {
  display: block;
}
@media (min-width: 768px) {
  #product-features-tabs .pane.mobile-display {
    display: none;
  }
}
@media (max-width: 767.98px) {
  #product-features-tabs .pane.mobile-display .standard-btn, #product-features-tabs .pane.mobile-display #menu-footer-contact .cta-button-container a, #menu-footer-contact .cta-button-container #product-features-tabs .pane.mobile-display a, #product-features-tabs .pane.mobile-display .black-btn, #product-features-tabs .pane.mobile-display .form-black-btn .frm_button_submit.frm_final_submit, .form-black-btn #product-features-tabs .pane.mobile-display .frm_button_submit.frm_final_submit, #product-features-tabs .pane.mobile-display .white-btn, #product-features-tabs .pane.mobile-display .form-white-btn .frm_button_submit.frm_final_submit, .form-white-btn #product-features-tabs .pane.mobile-display .frm_button_submit.frm_final_submit, #product-features-tabs .pane.mobile-display .heavybid-btn, #product-features-tabs .pane.mobile-display input.search-form-submit, #product-features-tabs .pane.mobile-display .heavyjob-btn, #product-features-tabs .pane.mobile-display .new-dispatcher-btn, #product-features-tabs .pane.mobile-display .plans-btn, #product-features-tabs .pane.mobile-display .safety-btn, #product-features-tabs .pane.mobile-display .fleet-btn, #product-features-tabs .pane.mobile-display .e360-btn, #product-features-tabs .pane.mobile-display .fuelerplus-btn, #product-features-tabs .pane.mobile-display .telematics-btn, #product-features-tabs .pane.mobile-display .accounting-btn, #product-features-tabs .pane.mobile-display .cloud-btn, #product-features-tabs .pane.mobile-display .insights-btn, #product-features-tabs .pane.mobile-display .navy-blue-btn {
    display: none;
  }
}
#product-features-tabs .pane:last-child {
  border-bottom: 0;
  margin-bottom: 0;
}
@media (min-width: 768px) {
  #product-features-tabs .pane {
    padding: 10px 15px 0;
    border-bottom: 0;
    margin-bottom: 0;
  }
  #product-features-tabs .pane.active {
    display: block;
  }
}
@media (min-width: 992px) {
  #product-features-tabs .pane {
    padding: 0;
  }
}
#product-features-tabs .standard-btn, #product-features-tabs #menu-footer-contact .cta-button-container a, #menu-footer-contact .cta-button-container #product-features-tabs a, #product-features-tabs .black-btn, #product-features-tabs .form-black-btn .frm_button_submit.frm_final_submit, .form-black-btn #product-features-tabs .frm_button_submit.frm_final_submit, #product-features-tabs .white-btn, #product-features-tabs .form-white-btn .frm_button_submit.frm_final_submit, .form-white-btn #product-features-tabs .frm_button_submit.frm_final_submit, #product-features-tabs .heavybid-btn, #product-features-tabs input.search-form-submit, #product-features-tabs .heavyjob-btn, #product-features-tabs .new-dispatcher-btn, #product-features-tabs .plans-btn, #product-features-tabs .safety-btn, #product-features-tabs .fleet-btn, #product-features-tabs .e360-btn, #product-features-tabs .fuelerplus-btn, #product-features-tabs .telematics-btn, #product-features-tabs .accounting-btn, #product-features-tabs .cloud-btn, #product-features-tabs .insights-btn, #product-features-tabs .navy-blue-btn {
  margin-right: 15px;
  margin-top: 24px;
  margin-bottom: 0;
}
@media (min-width: 768px) {
  #product-features-tabs .standard-btn, #product-features-tabs #menu-footer-contact .cta-button-container a, #menu-footer-contact .cta-button-container #product-features-tabs a, #product-features-tabs .black-btn, #product-features-tabs .form-black-btn .frm_button_submit.frm_final_submit, .form-black-btn #product-features-tabs .frm_button_submit.frm_final_submit, #product-features-tabs .white-btn, #product-features-tabs .form-white-btn .frm_button_submit.frm_final_submit, .form-white-btn #product-features-tabs .frm_button_submit.frm_final_submit, #product-features-tabs .heavybid-btn, #product-features-tabs input.search-form-submit, #product-features-tabs .heavyjob-btn, #product-features-tabs .new-dispatcher-btn, #product-features-tabs .plans-btn, #product-features-tabs .safety-btn, #product-features-tabs .fleet-btn, #product-features-tabs .e360-btn, #product-features-tabs .fuelerplus-btn, #product-features-tabs .telematics-btn, #product-features-tabs .accounting-btn, #product-features-tabs .cloud-btn, #product-features-tabs .insights-btn, #product-features-tabs .navy-blue-btn {
    margin-right: 30px;
  }
}
#product-features-tabs.white-bg {
  background-color: #fff !important;
  color: #333;
}

section.image-text-group {
  margin-bottom: 96px;
}

.image-text-group .image-column {
  background-size: 100%;
  background-repeat: no-repeat;
}

.image-text-group .col-12.col-lg-6.text-column, .image-text-group .why-hcss .customer_logos.side-by-side .col-12.text-column.col-xl-5, .why-hcss .customer_logos.side-by-side .image-text-group .col-12.text-column.col-xl-5, .image-text-group .new-why-hcss .customer_logos.side-by-side .col-12.text-column.col-xl-5, .new-why-hcss .customer_logos.side-by-side .image-text-group .col-12.text-column.col-xl-5, .image-text-group .products .tab-section .col-lg-6.text-column.frame, .image-text-group .products .tab-section .why-hcss .customer_logos.side-by-side .text-column.frame.col-xl-5, .why-hcss .customer_logos.side-by-side .image-text-group .products .tab-section .text-column.frame.col-xl-5, .image-text-group .products .tab-section .new-why-hcss .customer_logos.side-by-side .text-column.frame.col-xl-5, .new-why-hcss .customer_logos.side-by-side .image-text-group .products .tab-section .text-column.frame.col-xl-5, .products .tab-section .image-text-group .col-lg-6.text-column.frame, .products .tab-section .image-text-group .why-hcss .customer_logos.side-by-side .text-column.frame.col-xl-5, .why-hcss .customer_logos.side-by-side .products .tab-section .image-text-group .text-column.frame.col-xl-5, .products .tab-section .image-text-group .new-why-hcss .customer_logos.side-by-side .text-column.frame.col-xl-5, .new-why-hcss .customer_logos.side-by-side .products .tab-section .image-text-group .text-column.frame.col-xl-5 {
  padding-left: 80px;
}

.image-text-group .section-title {
  font-size: 48px;
  line-height: 54px;
  font-weight: bold;
  margin-bottom: 24px;
}

.image-text-group p {
  font-size: 19px;
  line-height: 29px;
}

.image-text-group p:last-child {
  margin-bottom: 0;
}

@media only screen and (max-width: 1289px) {
  section.image-text-group {
    margin: 0 16px 96px 16px;
  }
}
@media only screen and (max-width: 991px) {
  .image-text-group .col-12.col-lg-6.text-column, .image-text-group .why-hcss .customer_logos.side-by-side .col-12.text-column.col-xl-5, .why-hcss .customer_logos.side-by-side .image-text-group .col-12.text-column.col-xl-5, .image-text-group .new-why-hcss .customer_logos.side-by-side .col-12.text-column.col-xl-5, .new-why-hcss .customer_logos.side-by-side .image-text-group .col-12.text-column.col-xl-5, .image-text-group .products .tab-section .col-lg-6.text-column.frame, .image-text-group .products .tab-section .why-hcss .customer_logos.side-by-side .text-column.frame.col-xl-5, .why-hcss .customer_logos.side-by-side .image-text-group .products .tab-section .text-column.frame.col-xl-5, .image-text-group .products .tab-section .new-why-hcss .customer_logos.side-by-side .text-column.frame.col-xl-5, .new-why-hcss .customer_logos.side-by-side .image-text-group .products .tab-section .text-column.frame.col-xl-5, .products .tab-section .image-text-group .col-lg-6.text-column.frame, .products .tab-section .image-text-group .why-hcss .customer_logos.side-by-side .text-column.frame.col-xl-5, .why-hcss .customer_logos.side-by-side .products .tab-section .image-text-group .text-column.frame.col-xl-5, .products .tab-section .image-text-group .new-why-hcss .customer_logos.side-by-side .text-column.frame.col-xl-5, .new-why-hcss .customer_logos.side-by-side .products .tab-section .image-text-group .text-column.frame.col-xl-5 {
    padding-left: 15px;
  }
  .image-text-group .section-title {
    font-size: 24px;
    line-height: normal;
  }
  .image-text-group p {
    font-size: 18px;
    line-height: 26px;
  }
  .col-12.col-lg-6.image-column, .why-hcss .customer_logos.side-by-side .col-12.image-column.col-xl-5, .new-why-hcss .customer_logos.side-by-side .col-12.image-column.col-xl-5, .products .tab-section .col-lg-6.image-column.frame, .products .tab-section .why-hcss .customer_logos.side-by-side .image-column.frame.col-xl-5, .why-hcss .customer_logos.side-by-side .products .tab-section .image-column.frame.col-xl-5, .products .tab-section .new-why-hcss .customer_logos.side-by-side .image-column.frame.col-xl-5, .new-why-hcss .customer_logos.side-by-side .products .tab-section .image-column.frame.col-xl-5 {
    height: 0;
    padding: 67% 0 0 0;
    order: 2;
  }
}
.block-frames {
  margin: 48px 0;
}
.block-frames .row, .block-frames #project-lifecycle .menu, #project-lifecycle .block-frames .menu {
  row-gap: 48px;
}
.block-frames .section-frame, .block-frames #company-information, .block-frames .post-type-archive-press .type-press .blog-box, .post-type-archive-press .type-press .block-frames .blog-box, .block-frames .customer-story-slide, .block-frames .hcss-form-frame, .block-frames .frm_style_hcss-with-frame, .block-frames .modal-popup .modal-content, .modal-popup .block-frames .modal-content, .block-frames #customers_by_state .swiper-container > div, #customers_by_state .block-frames .swiper-container > div, .block-frames #generic-tabs .pane, #generic-tabs .block-frames .pane, .block-frames .single-post:not(.case-studies-template-clone-post) .social-share, .single-post:not(.case-studies-template-clone-post) .block-frames .social-share, .block-frames .single-press .social-share, .single-press .block-frames .social-share, .block-frames .product-page-stats .stats-color, .product-page-stats .block-frames .stats-color, .block-frames .page-stats .stats-color, .page-stats .block-frames .stats-color {
  padding: 48px;
  box-shadow: 6px 6px 30px 0px rgba(0, 0, 0, 0.08);
  height: 100%;
}
.block-frames h2, .block-frames .pricing #product-hero p.headline, .pricing #product-hero .block-frames p.headline, .block-frames .home #generic-hero p.headline, .home #generic-hero .block-frames p.headline, .block-frames .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .block-frames p.headline, .block-frames .home #press-hero p.headline, .home #press-hero .block-frames p.headline, .block-frames .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .block-frames p.headline, .block-frames .cta-request-section-title, .block-frames .sub-title-h2, .block-frames .individual-posts-section h4, .block-frames .individual-posts-section .category-box .entry-title, .category-box .block-frames .individual-posts-section .entry-title, .individual-posts-section .block-frames h4, .individual-posts-section .block-frames .category-box .entry-title, .category-box .individual-posts-section .block-frames .entry-title {
  font-size: 1.5rem;
  margin-bottom: 16px;
}
@media (min-width: 768px) {
  .block-frames h2, .block-frames .pricing #product-hero p.headline, .pricing #product-hero .block-frames p.headline, .block-frames .home #generic-hero p.headline, .home #generic-hero .block-frames p.headline, .block-frames .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .block-frames p.headline, .block-frames .home #press-hero p.headline, .home #press-hero .block-frames p.headline, .block-frames .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .block-frames p.headline, .block-frames .cta-request-section-title, .block-frames .sub-title-h2, .block-frames .individual-posts-section h4, .block-frames .individual-posts-section .category-box .entry-title, .category-box .block-frames .individual-posts-section .entry-title, .individual-posts-section .block-frames h4, .individual-posts-section .block-frames .category-box .entry-title, .category-box .individual-posts-section .block-frames .entry-title {
    font-size: 2rem;
    margin-bottom: 24px;
  }
}
@media (min-width: 1200px) {
  .block-frames h2, .block-frames .pricing #product-hero p.headline, .pricing #product-hero .block-frames p.headline, .block-frames .home #generic-hero p.headline, .home #generic-hero .block-frames p.headline, .block-frames .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .block-frames p.headline, .block-frames .home #press-hero p.headline, .home #press-hero .block-frames p.headline, .block-frames .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .block-frames p.headline, .block-frames .cta-request-section-title, .block-frames .sub-title-h2, .block-frames .individual-posts-section h4, .block-frames .individual-posts-section .category-box .entry-title, .category-box .block-frames .individual-posts-section .entry-title, .individual-posts-section .block-frames h4, .individual-posts-section .block-frames .category-box .entry-title, .category-box .individual-posts-section .block-frames .entry-title {
    font-size: 2.5rem;
  }
}
.block-frames p {
  font-size: 1rem;
  margin-bottom: 16px;
}
@media (min-width: 768px) {
  .block-frames p {
    font-size: 1.2rem;
    margin-bottom: 24px;
  }
}
@media (min-width: 992px) {
  .block-frames {
    margin: 96px 0;
  }
}

#leadership .flex-row {
  margin: 0;
  justify-content: space-evenly;
  gap: 15px;
}
#leadership .leader {
  flex-basis: 100%;
  text-align: center;
}
@media (min-width: 768px) {
  #leadership .leader {
    flex: 0 0 23%;
  }
}
@media (min-width: 1200px) {
  #leadership .leader {
    flex: 0 0 24%;
  }
}
#leadership .leader img {
  height: 240px;
  width: 240px;
  -o-object-fit: cover;
     object-fit: cover;
  margin-bottom: 12px;
}
@media (min-width: 768px) {
  #leadership .leader img {
    margin-bottom: 24px;
    height: 170px;
    width: 170px;
  }
}
@media (min-width: 992px) {
  #leadership .leader img {
    height: 240px;
    width: 240px;
  }
}
#leadership .leader h3, #leadership .leader .cta-request-subheading, #leadership .leader .sub-title-h3 {
  font-size: 2.1rem;
  margin-bottom: 8px;
}
@media (min-width: 768px) {
  #leadership .leader h3, #leadership .leader .cta-request-subheading, #leadership .leader .sub-title-h3 {
    font-size: 1.5rem;
  }
}
@media (min-width: 992px) {
  #leadership .leader h3, #leadership .leader .cta-request-subheading, #leadership .leader .sub-title-h3 {
    font-size: 1.65rem;
  }
}
@media (min-width: 1200px) {
  #leadership .leader h3, #leadership .leader .cta-request-subheading, #leadership .leader .sub-title-h3 {
    font-size: 2.1rem;
  }
}

#testimonial-slider {
  margin: 48px -15px 30px;
}
@media (min-width: 768px) {
  #testimonial-slider {
    margin: 48px 0 30px;
  }
}

#testimonial-slideshow {
  margin: 48px 0;
}
#testimonial-slideshow h2, #testimonial-slideshow .pricing #product-hero p.headline, .pricing #product-hero #testimonial-slideshow p.headline, #testimonial-slideshow .home #generic-hero p.headline, .home #generic-hero #testimonial-slideshow p.headline, #testimonial-slideshow .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero #testimonial-slideshow p.headline, #testimonial-slideshow .home #press-hero p.headline, .home #press-hero #testimonial-slideshow p.headline, #testimonial-slideshow .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero #testimonial-slideshow p.headline, #testimonial-slideshow .cta-request-section-title, #testimonial-slideshow .sub-title-h2, #testimonial-slideshow .individual-posts-section h4, #testimonial-slideshow .individual-posts-section .category-box .entry-title, .category-box #testimonial-slideshow .individual-posts-section .entry-title, .individual-posts-section #testimonial-slideshow h4, .individual-posts-section #testimonial-slideshow .category-box .entry-title, .category-box .individual-posts-section #testimonial-slideshow .entry-title {
  margin-bottom: 48px;
}
#testimonial-slideshow .quote p {
  font-size: 1.3rem;
  font-weight: 700;
  margin-bottom: 30px;
  line-height: 1.1;
  position: relative;
}
#testimonial-slideshow .quote p::before {
  content: "“";
  display: inline-block;
  position: relative;
  left: 0;
}
#testimonial-slideshow .quote p::after {
  content: "”";
  display: inline-block;
  position: relative;
}
@media (min-width: 992px) {
  #testimonial-slideshow .quote p {
    font-size: 2rem;
  }
}
@media (min-width: 1200px) {
  #testimonial-slideshow .quote p {
    font-size: 2.1rem;
  }
}
#testimonial-slideshow .name {
  font-size: 1.3rem;
  font-weight: 700;
  margin-bottom: 5px;
  line-height: 1.1;
}
#testimonial-slideshow .company {
  font-size: 1.3rem;
  margin-bottom: 0;
}
#testimonial-slideshow .black-btn, #testimonial-slideshow .form-black-btn .frm_button_submit.frm_final_submit, .form-black-btn #testimonial-slideshow .frm_button_submit.frm_final_submit {
  margin: 30px 0 0;
}
#testimonial-slideshow .section-frame, #testimonial-slideshow #company-information, #testimonial-slideshow .post-type-archive-press .type-press .blog-box, .post-type-archive-press .type-press #testimonial-slideshow .blog-box, #testimonial-slideshow .customer-story-slide, #testimonial-slideshow .hcss-form-frame, #testimonial-slideshow .frm_style_hcss-with-frame, #testimonial-slideshow .modal-popup .modal-content, .modal-popup #testimonial-slideshow .modal-content, #testimonial-slideshow #customers_by_state .swiper-container > div, #customers_by_state #testimonial-slideshow .swiper-container > div, #testimonial-slideshow #generic-tabs .pane, #generic-tabs #testimonial-slideshow .pane, #testimonial-slideshow .single-post:not(.case-studies-template-clone-post) .social-share, .single-post:not(.case-studies-template-clone-post) #testimonial-slideshow .social-share, #testimonial-slideshow .single-press .social-share, .single-press #testimonial-slideshow .social-share, #testimonial-slideshow .product-page-stats .stats-color, .product-page-stats #testimonial-slideshow .stats-color, #testimonial-slideshow .page-stats .stats-color, .page-stats #testimonial-slideshow .stats-color {
  padding: 48px;
  height: unset;
  margin: 0 15px 15px;
  box-shadow: 4px 6px 13px 0px rgba(0, 0, 0, 0.08);
  position: relative;
  text-align: left;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
@media (min-width: 768px) {
  #testimonial-slideshow .section-frame, #testimonial-slideshow #company-information, #testimonial-slideshow .post-type-archive-press .type-press .blog-box, .post-type-archive-press .type-press #testimonial-slideshow .blog-box, #testimonial-slideshow .customer-story-slide, #testimonial-slideshow .hcss-form-frame, #testimonial-slideshow .frm_style_hcss-with-frame, #testimonial-slideshow .modal-popup .modal-content, .modal-popup #testimonial-slideshow .modal-content, #testimonial-slideshow #customers_by_state .swiper-container > div, #customers_by_state #testimonial-slideshow .swiper-container > div, #testimonial-slideshow #generic-tabs .pane, #generic-tabs #testimonial-slideshow .pane, #testimonial-slideshow .single-post:not(.case-studies-template-clone-post) .social-share, .single-post:not(.case-studies-template-clone-post) #testimonial-slideshow .social-share, #testimonial-slideshow .single-press .social-share, .single-press #testimonial-slideshow .social-share, #testimonial-slideshow .product-page-stats .stats-color, .product-page-stats #testimonial-slideshow .stats-color, #testimonial-slideshow .page-stats .stats-color, .page-stats #testimonial-slideshow .stats-color {
    margin: 0 15px 15px;
    padding: 30px;
  }
}
@media (min-width: 992px) {
  #testimonial-slideshow .section-frame, #testimonial-slideshow #company-information, #testimonial-slideshow .post-type-archive-press .type-press .blog-box, .post-type-archive-press .type-press #testimonial-slideshow .blog-box, #testimonial-slideshow .customer-story-slide, #testimonial-slideshow .hcss-form-frame, #testimonial-slideshow .frm_style_hcss-with-frame, #testimonial-slideshow .modal-popup .modal-content, .modal-popup #testimonial-slideshow .modal-content, #testimonial-slideshow #customers_by_state .swiper-container > div, #customers_by_state #testimonial-slideshow .swiper-container > div, #testimonial-slideshow #generic-tabs .pane, #generic-tabs #testimonial-slideshow .pane, #testimonial-slideshow .single-post:not(.case-studies-template-clone-post) .social-share, .single-post:not(.case-studies-template-clone-post) #testimonial-slideshow .social-share, #testimonial-slideshow .single-press .social-share, .single-press #testimonial-slideshow .social-share, #testimonial-slideshow .product-page-stats .stats-color, .product-page-stats #testimonial-slideshow .stats-color, #testimonial-slideshow .page-stats .stats-color, .page-stats #testimonial-slideshow .stats-color {
    padding: 48px;
  }
}
#testimonial-slideshow .section-frame img, #testimonial-slideshow #company-information img, #testimonial-slideshow .post-type-archive-press .type-press .blog-box img, .post-type-archive-press .type-press #testimonial-slideshow .blog-box img, #testimonial-slideshow .customer-story-slide img, #testimonial-slideshow .hcss-form-frame img, #testimonial-slideshow .frm_style_hcss-with-frame img, #testimonial-slideshow .modal-popup .modal-content img, .modal-popup #testimonial-slideshow .modal-content img, #testimonial-slideshow #customers_by_state .swiper-container > div img, #customers_by_state #testimonial-slideshow .swiper-container > div img, #testimonial-slideshow #generic-tabs .pane img, #generic-tabs #testimonial-slideshow .pane img, #testimonial-slideshow .single-post:not(.case-studies-template-clone-post) .social-share img, .single-post:not(.case-studies-template-clone-post) #testimonial-slideshow .social-share img, #testimonial-slideshow .single-press .social-share img, .single-press #testimonial-slideshow .social-share img, #testimonial-slideshow .product-page-stats .stats-color img, .product-page-stats #testimonial-slideshow .stats-color img, #testimonial-slideshow .page-stats .stats-color img, .page-stats #testimonial-slideshow .stats-color img {
  height: 109px;
  width: 109px;
  -o-object-fit: cover;
     object-fit: cover;
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  #testimonial-slideshow .slick-slide {
    float: unset;
  }
  #testimonial-slideshow .slick-track {
    display: flex;
    align-items: stretch;
  }
}
#testimonial-slideshow .full-width {
  width: 100% !important;
  margin: 0 !important;
}
#testimonial-slideshow .full-width .slick-list {
  overflow: visible;
}
#testimonial-slideshow .full-width .slick-track {
  width: 100% !important;
}
#testimonial-slideshow .full-width .section-frame, #testimonial-slideshow .full-width #company-information, #testimonial-slideshow .full-width .post-type-archive-press .type-press .blog-box, .post-type-archive-press .type-press #testimonial-slideshow .full-width .blog-box, #testimonial-slideshow .full-width .customer-story-slide, #testimonial-slideshow .full-width .hcss-form-frame, #testimonial-slideshow .full-width .frm_style_hcss-with-frame, #testimonial-slideshow .full-width .modal-popup .modal-content, .modal-popup #testimonial-slideshow .full-width .modal-content, #testimonial-slideshow .full-width #customers_by_state .swiper-container > div, #customers_by_state #testimonial-slideshow .full-width .swiper-container > div, #testimonial-slideshow .full-width #generic-tabs .pane, #generic-tabs #testimonial-slideshow .full-width .pane, #testimonial-slideshow .full-width .single-post:not(.case-studies-template-clone-post) .social-share, .single-post:not(.case-studies-template-clone-post) #testimonial-slideshow .full-width .social-share, #testimonial-slideshow .full-width .single-press .social-share, .single-press #testimonial-slideshow .full-width .social-share, #testimonial-slideshow .full-width .product-page-stats .stats-color, .product-page-stats #testimonial-slideshow .full-width .stats-color, #testimonial-slideshow .full-width .page-stats .stats-color, .page-stats #testimonial-slideshow .full-width .stats-color {
  box-shadow: 6px 6px 30px 0px rgba(0, 0, 0, 0.08);
  text-align: center;
}
#testimonial-slideshow .full-width .section-frame img, #testimonial-slideshow .full-width #company-information img, #testimonial-slideshow .full-width .post-type-archive-press .type-press .blog-box img, .post-type-archive-press .type-press #testimonial-slideshow .full-width .blog-box img, #testimonial-slideshow .full-width .customer-story-slide img, #testimonial-slideshow .full-width .hcss-form-frame img, #testimonial-slideshow .full-width .frm_style_hcss-with-frame img, #testimonial-slideshow .full-width .modal-popup .modal-content img, .modal-popup #testimonial-slideshow .full-width .modal-content img, #testimonial-slideshow .full-width #customers_by_state .swiper-container > div img, #customers_by_state #testimonial-slideshow .full-width .swiper-container > div img, #testimonial-slideshow .full-width #generic-tabs .pane img, #generic-tabs #testimonial-slideshow .full-width .pane img, #testimonial-slideshow .full-width .single-post:not(.case-studies-template-clone-post) .social-share img, .single-post:not(.case-studies-template-clone-post) #testimonial-slideshow .full-width .social-share img, #testimonial-slideshow .full-width .single-press .social-share img, .single-press #testimonial-slideshow .full-width .social-share img, #testimonial-slideshow .full-width .product-page-stats .stats-color img, .product-page-stats #testimonial-slideshow .full-width .stats-color img, #testimonial-slideshow .full-width .page-stats .stats-color img, .page-stats #testimonial-slideshow .full-width .stats-color img {
  margin: 0 auto 20px;
}
@media (min-width: 768px) {
  #testimonial-slideshow .full-width .section-frame, #testimonial-slideshow .full-width #company-information, #testimonial-slideshow .full-width .post-type-archive-press .type-press .blog-box, .post-type-archive-press .type-press #testimonial-slideshow .full-width .blog-box, #testimonial-slideshow .full-width .customer-story-slide, #testimonial-slideshow .full-width .hcss-form-frame, #testimonial-slideshow .full-width .frm_style_hcss-with-frame, #testimonial-slideshow .full-width .modal-popup .modal-content, .modal-popup #testimonial-slideshow .full-width .modal-content, #testimonial-slideshow .full-width #customers_by_state .swiper-container > div, #customers_by_state #testimonial-slideshow .full-width .swiper-container > div, #testimonial-slideshow .full-width #generic-tabs .pane, #generic-tabs #testimonial-slideshow .full-width .pane, #testimonial-slideshow .full-width .single-post:not(.case-studies-template-clone-post) .social-share, .single-post:not(.case-studies-template-clone-post) #testimonial-slideshow .full-width .social-share, #testimonial-slideshow .full-width .single-press .social-share, .single-press #testimonial-slideshow .full-width .social-share, #testimonial-slideshow .full-width .product-page-stats .stats-color, .product-page-stats #testimonial-slideshow .full-width .stats-color, #testimonial-slideshow .full-width .page-stats .stats-color, .page-stats #testimonial-slideshow .full-width .stats-color {
    padding: 80px;
  }
}

#slideshow-slider .section-frame, #slideshow-slider #company-information, #slideshow-slider .post-type-archive-press .type-press .blog-box, .post-type-archive-press .type-press #slideshow-slider .blog-box, #slideshow-slider .customer-story-slide, #slideshow-slider .hcss-form-frame, #slideshow-slider .frm_style_hcss-with-frame, #slideshow-slider .modal-popup .modal-content, .modal-popup #slideshow-slider .modal-content, #slideshow-slider #customers_by_state .swiper-container > div, #customers_by_state #slideshow-slider .swiper-container > div, #slideshow-slider #generic-tabs .pane, #generic-tabs #slideshow-slider .pane, #slideshow-slider .single-post:not(.case-studies-template-clone-post) .social-share, .single-post:not(.case-studies-template-clone-post) #slideshow-slider .social-share, #slideshow-slider .single-press .social-share, .single-press #slideshow-slider .social-share, #slideshow-slider .product-page-stats .stats-color, .product-page-stats #slideshow-slider .stats-color, #slideshow-slider .page-stats .stats-color, .page-stats #slideshow-slider .stats-color {
  padding: 48px;
  height: unset;
  box-shadow: 6px 6px 30px 0px rgba(0, 0, 0, 0.08);
  margin: 0 15px 30px;
}
@media (min-width: 768px) {
  #slideshow-slider .section-frame, #slideshow-slider #company-information, #slideshow-slider .post-type-archive-press .type-press .blog-box, .post-type-archive-press .type-press #slideshow-slider .blog-box, #slideshow-slider .customer-story-slide, #slideshow-slider .hcss-form-frame, #slideshow-slider .frm_style_hcss-with-frame, #slideshow-slider .modal-popup .modal-content, .modal-popup #slideshow-slider .modal-content, #slideshow-slider #customers_by_state .swiper-container > div, #customers_by_state #slideshow-slider .swiper-container > div, #slideshow-slider #generic-tabs .pane, #generic-tabs #slideshow-slider .pane, #slideshow-slider .single-post:not(.case-studies-template-clone-post) .social-share, .single-post:not(.case-studies-template-clone-post) #slideshow-slider .social-share, #slideshow-slider .single-press .social-share, .single-press #slideshow-slider .social-share, #slideshow-slider .product-page-stats .stats-color, .product-page-stats #slideshow-slider .stats-color, #slideshow-slider .page-stats .stats-color, .page-stats #slideshow-slider .stats-color {
    margin: 0 30px 30px;
  }
}
#slideshow-slider .section-frame:not(.slick-slide), #slideshow-slider #company-information:not(.slick-slide), #slideshow-slider .post-type-archive-press .type-press .blog-box:not(.slick-slide), .post-type-archive-press .type-press #slideshow-slider .blog-box:not(.slick-slide), #slideshow-slider .customer-story-slide:not(.slick-slide), #slideshow-slider .hcss-form-frame:not(.slick-slide), #slideshow-slider .frm_style_hcss-with-frame:not(.slick-slide), #slideshow-slider .modal-popup .modal-content:not(.slick-slide), .modal-popup #slideshow-slider .modal-content:not(.slick-slide), #slideshow-slider #customers_by_state .swiper-container > div:not(.slick-slide), #customers_by_state #slideshow-slider .swiper-container > div:not(.slick-slide), #slideshow-slider #generic-tabs .pane:not(.slick-slide), #generic-tabs #slideshow-slider .pane:not(.slick-slide), #slideshow-slider .single-post:not(.case-studies-template-clone-post) .social-share:not(.slick-slide), .single-post:not(.case-studies-template-clone-post) #slideshow-slider .social-share:not(.slick-slide), #slideshow-slider .single-press .social-share:not(.slick-slide), .single-press #slideshow-slider .social-share:not(.slick-slide), #slideshow-slider .product-page-stats .stats-color:not(.slick-slide), .product-page-stats #slideshow-slider .stats-color:not(.slick-slide), #slideshow-slider .page-stats .stats-color:not(.slick-slide), .page-stats #slideshow-slider .stats-color:not(.slick-slide) {
  display: none;
}
#slideshow-slider .section-frame:first-child, #slideshow-slider #company-information:first-child, #slideshow-slider .post-type-archive-press .type-press .blog-box:first-child, .post-type-archive-press .type-press #slideshow-slider .blog-box:first-child, #slideshow-slider .customer-story-slide:first-child, #slideshow-slider .hcss-form-frame:first-child, #slideshow-slider .frm_style_hcss-with-frame:first-child, #slideshow-slider .modal-popup .modal-content:first-child, .modal-popup #slideshow-slider .modal-content:first-child, #slideshow-slider #customers_by_state .swiper-container > div:first-child, #customers_by_state #slideshow-slider .swiper-container > div:first-child, #slideshow-slider #generic-tabs .pane:first-child, #generic-tabs #slideshow-slider .pane:first-child, #slideshow-slider .single-post:not(.case-studies-template-clone-post) .social-share:first-child, .single-post:not(.case-studies-template-clone-post) #slideshow-slider .social-share:first-child, #slideshow-slider .single-press .social-share:first-child, .single-press #slideshow-slider .social-share:first-child, #slideshow-slider .product-page-stats .stats-color:first-child, .product-page-stats #slideshow-slider .stats-color:first-child, #slideshow-slider .page-stats .stats-color:first-child, .page-stats #slideshow-slider .stats-color:first-child {
  display: block;
}
#slideshow-slider .slick-dots li button:before {
  color: #D9D9D9;
  opacity: 1;
}
#slideshow-slider .slick-dots li.slick-active button:before {
  color: #009639;
}

.safety-color #slideshow-slider .slick-dots li.slick-active button:before {
  color: #ff9e1b;
}

.operations-color #slideshow-slider .slick-dots li.slick-active button:before {
  color: #005eb8;
}

.fleet-color #slideshow-slider .slick-dots li.slick-active button:before {
  color: #009EA6;
}

.data-color #slideshow-slider .slick-dots li.slick-active button:before {
  color: #567387;
}

.slider-container {
  width: 100%;
  margin: 48px auto 80px;
}
@media (min-width: 576px) {
  .slider-container {
    max-width: 570px;
  }
}
@media (min-width: 768px) {
  .slider-container {
    max-width: 750px;
  }
}
@media (min-width: 992px) {
  .slider-container {
    max-width: 990px;
    margin: 96px auto 128px;
  }
}
@media (min-width: 1200px) {
  .slider-container {
    max-width: 1170px;
  }
}
@media (min-width: 1400px) {
  .slider-container {
    max-width: 1340px;
  }
}

.modal-popup {
  margin-top: 30px;
  margin-bottom: 30px;
}
.modal-popup .modal-content {
  background: transparent;
  padding: 0 15px;
  position: relative;
}
.modal-popup .modal-content .close {
  position: absolute;
  right: -12px;
  top: -28px;
  background-color: #fff;
  color: rgba(0, 0, 0, 0.8);
  font-size: 2rem;
  border-radius: 50%;
  width: 32px;
  height: 32px;
  line-height: 1;
  padding: 1px 8px;
  z-index: 10008;
}
@media (min-width: 768px) {
  .modal-popup .modal-content .close {
    height: 64px;
    width: 64px;
    padding: 0 16px;
    font-size: 4rem;
    top: -58px;
    right: -33px;
  }
}
@media (min-width: 992px) {
  .modal-popup .modal-content .close {
    right: -42px;
  }
}
@media (min-width: 1200px) {
  .modal-popup .modal-content .close {
    right: -58px;
  }
}

.frm_style_hcss, .frm_style_hcss-with-frame, .hcss-form-frame {
  background: #FFF;
}
.frm_style_hcss fieldset, .frm_style_hcss-with-frame fieldset, .hcss-form-frame fieldset {
  padding: 0 !important;
}
.frm_style_hcss .frm_embed_form_container, .frm_style_hcss-with-frame .frm_embed_form_container, .hcss-form-frame .frm_embed_form_container {
  margin-bottom: 0 !important;
}
.frm_style_hcss .frm_primary_label, .frm_style_hcss-with-frame .frm_primary_label, .hcss-form-frame .frm_primary_label {
  margin-bottom: 8px !important;
}
@media (max-width: 767.98px) {
  .frm_style_hcss .frm_primary_label, .frm_style_hcss-with-frame .frm_primary_label, .hcss-form-frame .frm_primary_label {
    font-size: 0.85rem;
  }
}
.frm_style_hcss .frm_final_submit, .frm_style_hcss-with-frame .frm_final_submit, .hcss-form-frame .frm_final_submit {
  margin-bottom: -16px !important;
}
.frm_style_hcss .frm_combo_inputs_container, .frm_style_hcss-with-frame .frm_combo_inputs_container, .hcss-form-frame .frm_combo_inputs_container {
  grid-gap: 16px;
}
.frm_style_hcss .frm_combo_inputs_container .form-field, .frm_style_hcss-with-frame .frm_combo_inputs_container .form-field, .hcss-form-frame .frm_combo_inputs_container .form-field {
  flex-direction: column-reverse;
  display: flex;
}
.frm_style_hcss .frm_combo_inputs_container .form-field .frm_description, .frm_style_hcss-with-frame .frm_combo_inputs_container .form-field .frm_description, .hcss-form-frame .frm_combo_inputs_container .form-field .frm_description {
  text-align: left;
  font-size: 1.1rem;
  font-weight: 700;
  margin-top: 0;
  margin-bottom: 8px;
  color: #000;
}
.frm_style_hcss .frm_combo_inputs_container .form-field .frm_description:after, .frm_style_hcss-with-frame .frm_combo_inputs_container .form-field .frm_description:after, .hcss-form-frame .frm_combo_inputs_container .form-field .frm_description:after {
  content: "*";
  color: rgb(185, 74, 72);
  margin-left: 4px;
}

.hcss-form-frame, .frm_style_hcss-with-frame {
  box-shadow: 6px 6px 30px 0px rgba(0, 0, 0, 0.08);
  padding: 32px 16px;
}
@media (min-width: 992px) {
  .hcss-form-frame, .frm_style_hcss-with-frame {
    padding: 40px;
  }
}
.hcss-form-frame.no-border, .no-border.frm_style_hcss-with-frame {
  border-top: none;
}
.hcss-form-frame.safety-color, .safety-color.frm_style_hcss-with-frame {
  border-color: #ff9e1b;
}
.hcss-form-frame.safety-color .mktoForm button.mktoButton, .safety-color.frm_style_hcss-with-frame .mktoForm button.mktoButton {
  background-color: #e35205 !important;
}
.hcss-form-frame.safety-color a, .safety-color.frm_style_hcss-with-frame a {
  color: #e35205;
}
.hcss-form-frame.operations-color, .operations-color.frm_style_hcss-with-frame {
  border-color: #005eb8;
}
.hcss-form-frame.operations-color .mktoForm button.mktoButton, .operations-color.frm_style_hcss-with-frame .mktoForm button.mktoButton {
  background-color: #0583FC !important;
}
.hcss-form-frame.operations-color .mktoForm button.mktoButton:hover, .operations-color.frm_style_hcss-with-frame .mktoForm button.mktoButton:hover {
  background-color: #005EB8 !important;
}
.hcss-form-frame.operations-color a, .operations-color.frm_style_hcss-with-frame a {
  color: #005eb8;
}
.hcss-form-frame.fleet-color, .fleet-color.frm_style_hcss-with-frame {
  border-color: #009EA6;
}
.hcss-form-frame.fleet-color .mktoForm button.mktoButton, .fleet-color.frm_style_hcss-with-frame .mktoForm button.mktoButton {
  background-color: #009EA6 !important;
}
.hcss-form-frame.fleet-color a, .fleet-color.frm_style_hcss-with-frame a {
  color: #009EA6;
}
.hcss-form-frame.data-color, .data-color.frm_style_hcss-with-frame {
  border-color: #567387;
}
.hcss-form-frame.data-color .mktoForm button.mktoButton, .data-color.frm_style_hcss-with-frame .mktoForm button.mktoButton {
  background-color: #567387 !important;
}
.hcss-form-frame.data-color a, .data-color.frm_style_hcss-with-frame a {
  color: #567387;
}
.hcss-form-frame.blog-form .frm_combo_inputs_container, .blog-form.frm_style_hcss-with-frame .frm_combo_inputs_container {
  grid-template-columns: auto;
}

.social-reviews-white-bg {
  margin: 48px 0 96px;
}
.social-reviews-white-bg .row, .social-reviews-white-bg #project-lifecycle .menu, #project-lifecycle .social-reviews-white-bg .menu {
  row-gap: 44px;
}
.social-reviews-white-bg p:last-of-type {
  margin-bottom: 44px;
}
@media (min-width: 992px) {
  .social-reviews-white-bg p:last-of-type {
    margin-bottom: 56px;
  }
}
@media (min-width: 768px) {
  .social-reviews-white-bg {
    margin: 72px 0 136px;
  }
}
.social-reviews-white-bg .social-reviews-svg {
  filter: brightness(0) saturate(100%) invert(0%) sepia(97%) saturate(17%) hue-rotate(6deg) brightness(101%) contrast(100%);
}

.social-reviews-dark-blue-bg {
  background-color: #212B3A;
  margin-top: 48px;
  padding: 48px 0;
  color: #fff;
}
.social-reviews-dark-blue-bg .row, .social-reviews-dark-blue-bg #project-lifecycle .menu, #project-lifecycle .social-reviews-dark-blue-bg .menu {
  row-gap: 44px;
  align-items: center;
}
.social-reviews-dark-blue-bg p:last-of-type {
  margin-bottom: 44px;
}
@media (min-width: 992px) {
  .social-reviews-dark-blue-bg p:last-of-type {
    margin-bottom: 56px;
  }
}
@media (min-width: 992px) {
  .social-reviews-dark-blue-bg {
    margin-top: 96px;
    padding: 96px 0;
  }
}

.customer-story-title {
  font-size: 19px;
  line-height: 29px;
  margin-bottom: 21px;
  text-transform: uppercase;
}

.customer-story-text {
  color: #fff;
  background: #272E3B;
  padding: 64px;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}
@media (min-width: 768px) {
  .customer-story-text {
    margin-right: -15px;
    border-top-right-radius: 0;
    border-bottom-left-radius: 8px;
  }
}

.customer-story-quote {
  font-size: 1.25rem;
  line-height: 1.2;
  font-weight: bold;
  margin-bottom: 16px;
}
@media (min-width: 992px) {
  .customer-story-quote {
    font-size: 1.5rem;
    line-height: 36px;
  }
}

.customer-story-attribution {
  font-size: 19px;
  line-height: 29px;
  margin-bottom: 21px;
}

img.customer-story-logo {
  margin-bottom: 36px;
}

a.customer-story-link {
  padding: 12px 16px;
  background: #fff;
  color: #000;
  border-radius: 8px;
}

a.customer-story-link:hover {
  background: #e1e1e1;
}

.customer-story-image {
  background-size: cover;
  background-position: 50% 70%;
  height: 100%;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
}
@media (min-width: 768px) {
  .customer-story-image {
    margin-left: -15px;
    border-bottom-left-radius: 0;
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
  }
}

.customer-story {
  margin-bottom: 48px;
}
@media (min-width: 992px) {
  .customer-story {
    margin-bottom: 96px;
  }
}

@media only screen and (max-width: 991px) {
  .customer-story-text {
    padding: 40px 24px;
  }
  .customer-story-image {
    min-height: 286px;
  }
}
#solutions-features-tabs, #pillars-tabs {
  margin-bottom: 48px;
}
@media (min-width: 768px) {
  #solutions-features-tabs, #pillars-tabs {
    margin-bottom: 96px;
  }
}
#solutions-features-tabs .frame, #pillars-tabs .frame {
  margin: 0 -15px;
}
@media (min-width: 768px) {
  #solutions-features-tabs .frame, #pillars-tabs .frame {
    margin: 0;
  }
}
#solutions-features-tabs ul.tabnav, #pillars-tabs ul.tabnav {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  #solutions-features-tabs ul.tabnav, #pillars-tabs ul.tabnav {
    display: flex;
    flex-direction: row;
    gap: 6px;
  }
}
#solutions-features-tabs ul.tabnav li, #pillars-tabs ul.tabnav li {
  width: 100%;
}
#solutions-features-tabs ul.tabnav .button, #pillars-tabs ul.tabnav .button {
  width: 100%;
  border-radius: 8px 8px 0px 0px;
  background-color: #EDEDED;
  padding: 16px 8px;
  height: 100%;
  font-weight: 400;
  font-size: 1.25rem;
  line-height: 1.1;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  #solutions-features-tabs ul.tabnav .button, #pillars-tabs ul.tabnav .button {
    font-size: 1rem;
  }
}
#solutions-features-tabs ul.tabnav .button.active, #pillars-tabs ul.tabnav .button.active {
  color: #fff;
}
#solutions-features-tabs ul.tabnav .button.active.estimating, #pillars-tabs ul.tabnav .button.active.estimating {
  background-color: #009639;
}
#solutions-features-tabs ul.tabnav .button.active.operations, #pillars-tabs ul.tabnav .button.active.operations {
  background-color: #005eb8;
}
#solutions-features-tabs ul.tabnav .button.active.fleet, #pillars-tabs ul.tabnav .button.active.fleet {
  background-color: #009EA6;
}
#solutions-features-tabs ul.tabnav .button.active.data-reporting, #pillars-tabs ul.tabnav .button.active.data-reporting {
  background-color: #567387;
}
#solutions-features-tabs .accordion, #pillars-tabs .accordion {
  border-radius: 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  color: #000;
  background: #EDEDED;
  width: 100%;
  text-align: left;
  position: relative;
}
#solutions-features-tabs .accordion:after, #pillars-tabs .accordion:after {
  content: "\f107";
  font-family: "Defaults";
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translateY(-50%);
  display: flex;
  justify-content: center;
  align-items: center;
  height: 32px;
  width: 32px;
  color: #fff;
  border-radius: 10px;
  line-height: 1;
  text-align: center;
  transition: all 0.35s;
  font-weight: bold;
  transition: all 0.35s;
  font-size: 1.5rem;
}
#solutions-features-tabs .accordion.active:after, #pillars-tabs .accordion.active:after {
  content: "\f106";
  transition: all 0.35s;
}
@media (min-width: 768px) {
  #solutions-features-tabs .accordion, #pillars-tabs .accordion {
    display: none !important;
  }
}
#solutions-features-tabs .pane, #pillars-tabs .pane {
  transform: unset;
  box-shadow: 6px 6px 30px 0px rgba(0, 0, 0, 0.08);
  display: none;
}
#solutions-features-tabs .pane.active, #pillars-tabs .pane.active {
  display: block;
}
@media (max-width: 767.98px) {
  #solutions-features-tabs .pane.mobile-display, #pillars-tabs .pane.mobile-display {
    padding: 0 15px;
    margin-bottom: 48px;
    box-shadow: none;
    display: block;
  }
}
@media (min-width: 1200px) {
  #solutions-features-tabs .pane, #pillars-tabs .pane {
    padding: 48px;
  }
}
#solutions-features-tabs .row, #pillars-tabs .row, #solutions-features-tabs #project-lifecycle .menu, #pillars-tabs #project-lifecycle .menu, #project-lifecycle #solutions-features-tabs .menu, #project-lifecycle #pillars-tabs .menu {
  row-gap: 28px;
}

#pillars-tabs {
  margin-top: 40px;
}
#pillars-tabs .tab-content {
  margin-bottom: 0;
}
#pillars-tabs .pane {
  box-shadow: none;
}
@media (max-width: 767.98px) {
  #pillars-tabs .pane.mobile-display {
    margin-bottom: 56px;
  }
}
@media (min-width: 768px) {
  #pillars-tabs .pane {
    display: none;
    margin-bottom: 0;
    padding: 15px 15px 0;
  }
  #pillars-tabs .pane.active {
    display: block;
  }
}
@media (min-width: 1200px) {
  #pillars-tabs .pane {
    padding: 48px 48px 0;
  }
}
#pillars-tabs h3, #pillars-tabs .cta-request-subheading, #pillars-tabs .sub-title-h3 {
  font-weight: 700;
  margin-bottom: 16px;
}
#pillars-tabs p {
  margin-bottom: 16px;
}
#pillars-tabs a {
  margin-top: 12px;
}

#logo-slider {
  padding-left: 0;
  margin-top: 40px;
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  #logo-slider {
    display: none;
  }
}
#logo-slider li {
  list-style-type: none;
}
#logo-slider p {
  margin-bottom: 40px;
}
#logo-slider .logo-row {
  display: none;
  align-items: center;
  justify-content: space-around;
  padding-left: 0;
  flex-wrap: wrap;
  gap: 30px 15px;
}
#logo-slider .logo-row.active {
  display: flex;
}
#logo-slider .logo-row li {
  flex: 0 0 calc(50% - 15px);
  align-items: center;
  display: flex;
  justify-content: center;
}
@media (min-width: 768px) {
  #logo-slider .logo-row li {
    flex: 0 0 calc(20% - 15px);
  }
}
@media (min-width: 992px) {
  #logo-slider .logo-row li {
    flex: 0 0 auto;
  }
}
@media (min-width: 992px) {
  #logo-slider .logo-row {
    justify-content: space-between;
  }
}
@media (min-width: 1200px) {
  #logo-slider {
    margin-top: 48px;
  }
}

#logo-slider-section {
  margin: 48px 0;
  font-size: 1.3rem;
}
#logo-slider-section button {
  background-color: unset;
  color: #000;
  padding: 0;
  display: inline;
  border-radius: unset;
  font-weight: 700;
  font-size: 1.3rem;
}
@media (max-width: 767.98px) {
  #logo-slider-section button {
    font-weight: 400;
  }
}
#logo-slider-section button:hover {
  background-color: unset;
}
#logo-slider-section button:active, #logo-slider-section button:focus {
  outline: unset;
}
#logo-slider-section button:after {
  content: "";
  width: 0%;
  height: 4px;
  background-color: transparent;
  display: block;
  border-radius: 2px;
  margin-top: 11px;
  transition: width 6s;
}
@media (max-width: 767.98px) {
  #logo-slider-section button:after {
    display: none !important;
  }
}
#logo-slider-section button.active::after {
  content: "";
  width: 100%;
  height: 4px;
  background-color: #00C158;
  display: block;
  border-radius: 2px;
  margin-top: 11px;
}
@media (min-width: 768px) {
  #logo-slider-section button {
    font-size: 1.5rem;
  }
}
#logo-slider-section .marquee-container {
  display: flex;
  overflow: hidden;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
@media (min-width: 768px) {
  #logo-slider-section .marquee-container {
    display: none !important;
  }
}
@media (min-width: 768px) {
  #logo-slider-section {
    font-size: 1.5rem;
  }
}
@media (min-width: 1200px) {
  #logo-slider-section {
    margin: 96px 0;
  }
}

#hcss-platform {
  padding: 48px 0;
  background: linear-gradient(265deg, #272E3B 28.09%, #6A7EA1 167.11%), #272E3B;
  color: #fff;
  margin: 48px 0;
}
#hcss-platform h2, #hcss-platform .pricing #product-hero p.headline, .pricing #product-hero #hcss-platform p.headline, #hcss-platform .home #generic-hero p.headline, .home #generic-hero #hcss-platform p.headline, #hcss-platform .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero #hcss-platform p.headline, #hcss-platform .home #press-hero p.headline, .home #press-hero #hcss-platform p.headline, #hcss-platform .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero #hcss-platform p.headline, #hcss-platform .cta-request-section-title, #hcss-platform .sub-title-h2, #hcss-platform .individual-posts-section h4, #hcss-platform .individual-posts-section .category-box .entry-title, .category-box #hcss-platform .individual-posts-section .entry-title, .individual-posts-section #hcss-platform h4, .individual-posts-section #hcss-platform .category-box .entry-title, .category-box .individual-posts-section #hcss-platform .entry-title {
  font-size: 2.1rem;
  line-height: 1.3;
}
#hcss-platform h2:after, #hcss-platform .pricing #product-hero p.headline:after, .pricing #product-hero #hcss-platform p.headline:after, #hcss-platform .home #generic-hero p.headline:after, .home #generic-hero #hcss-platform p.headline:after, #hcss-platform .page-template-job-role #generic-hero p.headline:after, .page-template-job-role #generic-hero #hcss-platform p.headline:after, #hcss-platform .home #press-hero p.headline:after, .home #press-hero #hcss-platform p.headline:after, #hcss-platform .page-template-job-role #press-hero p.headline:after, .page-template-job-role #press-hero #hcss-platform p.headline:after, #hcss-platform .cta-request-section-title:after, #hcss-platform .sub-title-h2:after, #hcss-platform .individual-posts-section h4:after, #hcss-platform .individual-posts-section .category-box .entry-title:after, .category-box #hcss-platform .individual-posts-section .entry-title:after, .individual-posts-section #hcss-platform h4:after, .individual-posts-section #hcss-platform .category-box .entry-title:after, .category-box .individual-posts-section #hcss-platform .entry-title:after {
  content: "";
  display: block;
  height: 2px;
  width: 157px;
  background: #00C158;
  margin: 32px 0;
}
@media (min-width: 1200px) {
  #hcss-platform h2:after, #hcss-platform .pricing #product-hero p.headline:after, .pricing #product-hero #hcss-platform p.headline:after, #hcss-platform .home #generic-hero p.headline:after, .home #generic-hero #hcss-platform p.headline:after, #hcss-platform .page-template-job-role #generic-hero p.headline:after, .page-template-job-role #generic-hero #hcss-platform p.headline:after, #hcss-platform .home #press-hero p.headline:after, .home #press-hero #hcss-platform p.headline:after, #hcss-platform .page-template-job-role #press-hero p.headline:after, .page-template-job-role #press-hero #hcss-platform p.headline:after, #hcss-platform .cta-request-section-title:after, #hcss-platform .sub-title-h2:after, #hcss-platform .individual-posts-section h4:after, #hcss-platform .individual-posts-section .category-box .entry-title:after, .category-box #hcss-platform .individual-posts-section .entry-title:after, .individual-posts-section #hcss-platform h4:after, .individual-posts-section #hcss-platform .category-box .entry-title:after, .category-box .individual-posts-section #hcss-platform .entry-title:after {
    height: 4px;
  }
}
@media (min-width: 1200px) {
  #hcss-platform h2, #hcss-platform .pricing #product-hero p.headline, .pricing #product-hero #hcss-platform p.headline, #hcss-platform .home #generic-hero p.headline, .home #generic-hero #hcss-platform p.headline, #hcss-platform .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero #hcss-platform p.headline, #hcss-platform .home #press-hero p.headline, .home #press-hero #hcss-platform p.headline, #hcss-platform .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero #hcss-platform p.headline, #hcss-platform .cta-request-section-title, #hcss-platform .sub-title-h2, #hcss-platform .individual-posts-section h4, #hcss-platform .individual-posts-section .category-box .entry-title, .category-box #hcss-platform .individual-posts-section .entry-title, .individual-posts-section #hcss-platform h4, .individual-posts-section #hcss-platform .category-box .entry-title, .category-box .individual-posts-section #hcss-platform .entry-title {
    font-size: 3rem;
  }
}
#hcss-platform .hcss-platform-images {
  position: relative;
  min-height: 845px;
}
#hcss-platform .hcss-platform-images img[class^=step-] {
  display: none;
}
#hcss-platform .hcss-platform-images.whole img.step-0 {
  display: block;
}
#hcss-platform .hcss-platform-images img {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
@media (min-width: 1400px) {
  #hcss-platform .hcss-platform-images {
    min-height: 742px;
  }
}
#hcss-platform .step-details {
  display: none;
}
#hcss-platform .step-details p {
  color: #C7C7C7;
  font-size: 1rem;
  margin: 12px 0;
}
@media (min-width: 992px) {
  #hcss-platform .step-details p {
    font-size: 1.2rem;
  }
}
#hcss-platform .step-details a {
  margin-left: -10px;
  font-size: 1rem;
  font-weight: 400;
}
@media (min-width: 992px) {
  #hcss-platform .step-details a {
    font-size: 1.2rem;
  }
}
#hcss-platform #step-1 .step-details {
  display: block;
}
@media (min-width: 992px) {
  #hcss-platform #step-1 .step-details {
    display: none;
  }
}
#hcss-platform .step {
  padding-bottom: 12px;
  margin-bottom: 12px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
#hcss-platform .step-headline {
  position: relative;
  color: #fff;
  font-family: "proxima-nova", sans-serif;
  font-size: 1rem;
  font-style: normal;
  font-weight: 700;
  line-height: 26px;
  margin-bottom: 0;
}
@media (min-width: 992px) {
  #hcss-platform .step-headline {
    padding-right: 32px;
    font-size: 1.3rem;
    line-height: 1.6;
  }
  #hcss-platform .step-headline:after {
    content: "\f105";
    font-family: "Defaults";
    position: absolute;
    right: 0px;
    top: 0;
    display: block;
    width: 3em;
    line-height: 1.25;
    text-align: center;
    transition: all 0.35s;
    font-weight: bold;
    transition: all 0.35s;
    background-color: #fff;
    color: #009639;
    height: 32px;
    width: 32px;
    border-radius: 8px;
    font-size: 1.5rem;
  }
  #hcss-platform .step-headline.down-caret:after {
    content: "\f107";
    transition: all 0.35s;
  }
}
@media (min-width: 992px) {
  #hcss-platform {
    padding: 96px 0 30px;
    margin: 80px 0;
  }
}
@media (min-width: 1200px) {
  #hcss-platform {
    padding: 115px 0 30px;
  }
}

#customer-story-slider .slick-slider .slick-dots {
  bottom: -30px;
}
#customer-story-slider .slick-slider .slick-dots li {
  height: 14px;
  width: 14px;
}
#customer-story-slider .slick-slider .slick-dots li button {
  height: 14px;
  width: 14px;
}
#customer-story-slider .slick-slider .slick-dots li button:before {
  width: 14px;
  height: 14px;
  line-height: 14px;
  font-size: 14px;
}

.customer-story-slide {
  border-color: #282F3C;
  box-shadow: 4px 6px 13px 0 rgba(0, 0, 0, 0.08);
  margin: 0 15px 15px;
  padding: 0 !important;
}
.customer-story-slide .customer-story-image {
  border-top-right-radius: 0;
  background-position: center;
}
@media (max-width: 991.98px) {
  .customer-story-slide .customer-story-image {
    min-height: 311px;
    background-position: top center;
  }
}
.customer-story-slide .customer-story-quote {
  margin-bottom: 24px;
}
.customer-story-slide .customer-story-title {
  color: #009639;
  letter-spacing: 5.376px;
  margin-bottom: 24px;
}
.customer-story-slide .customer-story-attribution {
  margin-bottom: 8px;
}
.customer-story-slide .customer-story-company {
  margin-bottom: 0;
}

.customer-story-info {
  padding: 40px 24px;
}
@media (min-width: 768px) {
  .customer-story-info {
    padding: 64px;
    margin-right: -15px;
    border-top-right-radius: 0;
  }
}
.customer-story-info a.customer-story-link {
  background-color: #272E3B;
  color: #fff;
  display: inline-block;
}

#pop-up-sub-nav p {
  margin-bottom: 0;
  color: #fff;
  text-align: center;
  font-size: 0.875rem;
  font-weight: 700;
}
#pop-up-sub-nav a {
  color: #fff;
}
#pop-up-sub-nav a:hover {
  color: #000;
}
#pop-up-sub-nav #pop-up-nav {
  position: relative;
}
#pop-up-sub-nav #menu-pop-up-nav {
  position: absolute;
  margin: 0;
  top: 12px;
  left: 0;
  right: 0;
  margin-inline: auto;
  width: -moz-fit-content;
  width: fit-content;
  display: flex;
  padding: 16px;
  flex-direction: row;
  align-items: flex-start;
  gap: 10px;
  border-radius: 0px 0px 8px 8px;
  background: rgba(242, 242, 242, 0.92);
}
#pop-up-sub-nav #menu-pop-up-nav li {
  list-style-type: none;
  display: inline-block;
}
#pop-up-sub-nav #menu-pop-up-nav a {
  padding: 16px 90px;
  text-align: center;
  border-radius: 8px;
  display: inline-block;
  font-size: 1rem;
}
@media (min-width: 1200px) {
  #pop-up-sub-nav #menu-pop-up-nav a {
    padding: 16px 96px;
  }
}
#pop-up-sub-nav #menu-pop-up-nav .fit-quiz-link a {
  background-color: #272E3B;
}
#pop-up-sub-nav #menu-pop-up-nav .fit-quiz-link a:hover {
  background-color: #4F758B;
  color: #fff;
}
#pop-up-sub-nav #menu-pop-up-nav .pricing-link a {
  border: 2px solid #00C158;
  background-color: #fff;
  color: #00C158;
}
#pop-up-sub-nav #menu-pop-up-nav .pricing-link a:hover {
  color: #0C9748;
  border: 2px solid #0C9748;
}
#pop-up-sub-nav #menu-pop-up-nav .book-demo-link a {
  background-color: #00C158;
}
#pop-up-sub-nav #menu-pop-up-nav .book-demo-link a:hover {
  background-color: #0C9748;
  color: #fff;
}
#pop-up-sub-nav .sub-nav {
  width: 100%;
  z-index: 9999;
  background-color: #00C158;
  padding: 12px 10px;
  opacity: 0;
  transition: opacity 0.4s;
  position: absolute;
  display: none;
}
#pop-up-sub-nav.sticky .sub-nav {
  position: fixed;
  opacity: 1;
  top: 0;
}
@media (min-width: 992px) {
  #pop-up-sub-nav.sticky .sub-nav {
    display: block;
  }
}

.image-slideshow {
  margin: 48px 0 81px;
}
@media (min-width: 992px) {
  .image-slideshow {
    margin: 96px 0 129px;
  }
}
@media (min-width: 1400px) {
  .image-slideshow h2, .image-slideshow .pricing #product-hero p.headline, .pricing #product-hero .image-slideshow p.headline, .image-slideshow .home #generic-hero p.headline, .home #generic-hero .image-slideshow p.headline, .image-slideshow .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .image-slideshow p.headline, .image-slideshow .home #press-hero p.headline, .home #press-hero .image-slideshow p.headline, .image-slideshow .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .image-slideshow p.headline, .image-slideshow .cta-request-section-title, .image-slideshow .sub-title-h2, .image-slideshow .individual-posts-section h4, .image-slideshow .individual-posts-section .category-box .entry-title, .category-box .image-slideshow .individual-posts-section .entry-title, .individual-posts-section .image-slideshow h4, .individual-posts-section .image-slideshow .category-box .entry-title, .category-box .individual-posts-section .image-slideshow .entry-title {
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #000;
    font-size: 3.6rem;
  }
}
.image-slideshow .image-slide {
  display: none;
}
.image-slideshow .slick-track .image-slide {
  margin: 0 15px;
  display: block;
}
.image-slideshow .slick-dots {
  bottom: -51px;
}
.image-slideshow .slick-dots li {
  width: 16px;
  height: 16px;
  margin: 0 23px 0 0;
}
.image-slideshow .slick-dots li:last-child {
  margin: 0;
}
.image-slideshow .slick-dots li button {
  width: 16px;
  height: 16px;
  padding: 0;
}
.image-slideshow .slick-dots li button::before {
  width: 16px;
  height: 16px;
  font-size: 16px;
  line-height: 1;
}
.image-slideshow .slick-next, .image-slideshow .slick-prev {
  height: 48px;
  width: 48px;
}
.image-slideshow .slick-next:before, .image-slideshow .slick-prev:before {
  font-size: 48px;
  color: #fff;
  opacity: 1;
}
@media (min-width: 1400px) {
  .image-slideshow .slick-next:before, .image-slideshow .slick-prev:before {
    font-size: 80px;
  }
}
@media (min-width: 1400px) {
  .image-slideshow .slick-next, .image-slideshow .slick-prev {
    height: 80px;
    width: 80px;
  }
}
.image-slideshow .slick-prev {
  z-index: 10;
  left: 0;
}
@media (min-width: 1400px) {
  .image-slideshow .slick-prev {
    left: 25px;
  }
}
.image-slideshow .slick-next {
  right: 0;
}
@media (min-width: 1400px) {
  .image-slideshow .slick-next {
    right: 25px;
  }
}

.block-page-link {
  display: flex;
  width: 100%;
  padding: 12px 16px;
  border-bottom: 1px solid #F2F2F2;
  color: #000;
  justify-content: space-between;
}
.block-page-link:hover {
  background-color: #F2F2F2;
}
.block-page-link::after {
  content: "\f105";
  font-family: Defaults;
  position: relative;
  display: block;
  width: auto;
  line-height: 1;
  text-align: center;
}

.page-links-section {
  margin-top: 48px;
  margin-bottom: 48px;
}
@media (min-width: 992px) {
  .page-links-section {
    margin-top: 80px;
    margin-bottom: 48px;
  }
}
.page-links-section .section-frame, .page-links-section #company-information, .page-links-section .post-type-archive-press .type-press .blog-box, .post-type-archive-press .type-press .page-links-section .blog-box, .page-links-section #customers_by_state .swiper-container > div, #customers_by_state .page-links-section .swiper-container > div, .page-links-section #generic-tabs .pane, #generic-tabs .page-links-section .pane, .page-links-section .single-post:not(.case-studies-template-clone-post) .social-share, .single-post:not(.case-studies-template-clone-post) .page-links-section .social-share, .page-links-section .single-press .social-share, .single-press .page-links-section .social-share, .page-links-section .product-page-stats .stats-color, .product-page-stats .page-links-section .stats-color, .page-links-section .page-stats .stats-color, .page-stats .page-links-section .stats-color, .page-links-section .modal-popup .modal-content, .modal-popup .page-links-section .modal-content, .page-links-section .hcss-form-frame, .page-links-section .frm_style_hcss-with-frame, .page-links-section .customer-story-slide {
  box-shadow: 6px 6px 30px 0px rgba(0, 0, 0, 0.08);
}

.marquee-intro p {
  font-weight: 700;
  font-size: 1.3rem;
}

#marquee-section .marquee-container {
  display: flex;
  overflow: hidden;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

.Marquee {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: space-around;
  min-width: 100%;
  animation: scroll-x 80s linear infinite;
}
.Marquee .marquee {
  display: grid;
  place-items: center;
  min-width: auto;
  animation: none;
}

@media (prefers-reduced-motion: reduce) {
  .Marquee {
    animation-play-state: paused;
  }
}
@keyframes scroll-x {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-100%);
  }
}
#global-banner {
  display: none;
}
@media (min-width: 768px) {
  #global-banner {
    display: block;
    background: linear-gradient(0deg, #0A2540 0%, #0A2540 100%), linear-gradient(104deg, #2B3990 41.41%, #264D9F 56.64%, #2160AD 71.87%, #27AAE1 102.32%), #212B3A;
    min-height: 34px;
    color: #fff;
    padding-top: 16px;
    padding-bottom: 16px;
    padding-left: 15px;
    padding-right: 15px;
    text-align: center;
  }
}
#global-banner .d-flex {
  row-gap: 24px;
  -moz-column-gap: 30px;
       column-gap: 30px;
  justify-content: start;
  flex-wrap: wrap;
  align-items: center;
}
@media (min-width: 992px) {
  #global-banner .d-flex {
    flex-wrap: nowrap;
  }
}
#global-banner .message-area {
  font-size: 1.25rem;
  line-height: 1.2;
  font-weight: 800;
}
#global-banner .message-area p {
  margin-bottom: 0;
}
#global-banner .message-area .headline {
  background: linear-gradient(90deg, #49C9FF 0%, #A6DF58 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
#global-banner .message-area .register-link {
  color: #fff;
  margin-left: 16px;
}
#global-banner .message-area .register-link:hover {
  border-bottom: 1px solid #fff;
}
#global-banner .message-area .register-link:after {
  content: "";
  -webkit-mask: url("/wp-content/uploads/2024/08/arrow.svg") no-repeat center;
  mask: url("/wp-content/uploads/2024/08/arrow.svg") no-repeat center;
  height: 15px;
  width: 15px;
  color: #009639;
  display: inline-block;
  margin-left: 3px;
  position: relative;
  top: 2px;
  background-color: #fff;
  transform: rotate(180deg);
}

#resources-section .resource-link, .resource-module .resource-link {
  border-radius: 8px;
  box-shadow: 6px 6px 30px 0 rgba(0, 0, 0, 0.08);
  display: block;
  height: 100%;
  transition: all 0.3s ease;
  background-color: #fff;
}
#resources-section .resource-link:hover, .resource-module .resource-link:hover {
  transform: scale(1.02);
  box-shadow: 6px 6px 30px 0 rgba(0, 0, 0, 0.24);
}
#resources-section .resource-content, .resource-module .resource-content {
  padding: 32px 24px;
}
#resources-section .resource-image-frame, .resource-module .resource-image-frame {
  overflow: hidden;
  border-radius: 8px;
  aspect-ratio: 297/119;
}
#resources-section .resource-image, .resource-module .resource-image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
#resources-section .row, #resources-section #project-lifecycle .menu, #project-lifecycle #resources-section .menu, .resource-module .row, .resource-module #project-lifecycle .menu, #project-lifecycle .resource-module .menu {
  row-gap: 30px;
}
#resources-section .caret-right, .resource-module .caret-right {
  text-align: left;
  display: block;
  width: -moz-fit-content;
  width: fit-content;
  padding: 0;
}
@media (min-width: 768px) {
  #resources-section .caret-right, .resource-module .caret-right {
    text-align: center;
    margin: 0 auto;
  }
}
#resources-section .resource-area, .resource-module .resource-area {
  margin-top: 40px;
}
@media (min-width: 768px) {
  #resources-section .resource-area, .resource-module .resource-area {
    margin-top: 48px;
  }
}

#resource-module-other {
  background-color: #212B3A;
  margin-bottom: 0;
}
#resource-module-other h2, #resource-module-other .pricing #product-hero p.headline, .pricing #product-hero #resource-module-other p.headline, #resource-module-other .home #generic-hero p.headline, .home #generic-hero #resource-module-other p.headline, #resource-module-other .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero #resource-module-other p.headline, #resource-module-other .home #press-hero p.headline, .home #press-hero #resource-module-other p.headline, #resource-module-other .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero #resource-module-other p.headline, #resource-module-other .cta-request-section-title, #resource-module-other .sub-title-h2, #resource-module-other .individual-posts-section h4, #resource-module-other .individual-posts-section .category-box .entry-title, .category-box #resource-module-other .individual-posts-section .entry-title, .individual-posts-section #resource-module-other h4, .individual-posts-section #resource-module-other .category-box .entry-title, .category-box .individual-posts-section #resource-module-other .entry-title {
  color: #FFFFFF;
}

.hero-image {
  min-height: 498px;
  display: flex;
  align-content: center;
  position: relative;
  padding-top: 50px;
  padding-bottom: 15px;
}
@media (min-width: 768px) {
  .hero-image {
    padding-bottom: 30px;
  }
}
.hero-image .container, .hero-image .fit-quiz .site-inner, .fit-quiz .hero-image .site-inner, .hero-image .fit-quiz .features #product-features-tabs .vce-classic-tabs-list, .fit-quiz .features #product-features-tabs .hero-image .vce-classic-tabs-list, .hero-image .features #product-features-tabs .fit-quiz .vce-classic-tabs-list, .features #product-features-tabs .fit-quiz .hero-image .vce-classic-tabs-list, .hero-image .share-your-story .site-inner, .share-your-story .hero-image .site-inner, .hero-image .share-your-story .features #product-features-tabs .vce-classic-tabs-list, .share-your-story .features #product-features-tabs .hero-image .vce-classic-tabs-list, .hero-image .features #product-features-tabs .share-your-story .vce-classic-tabs-list, .features #product-features-tabs .share-your-story .hero-image .vce-classic-tabs-list, .hero-image .hcss-recommendations .site-inner, .hcss-recommendations .hero-image .site-inner, .hero-image .hcss-recommendations .features #product-features-tabs .vce-classic-tabs-list, .hcss-recommendations .features #product-features-tabs .hero-image .vce-classic-tabs-list, .hero-image .features #product-features-tabs .hcss-recommendations .vce-classic-tabs-list, .features #product-features-tabs .hcss-recommendations .hero-image .vce-classic-tabs-list, .hero-image .industry-events .hcss-events, .industry-events .hero-image .hcss-events, .hero-image .past-webinars .hcss-events, .past-webinars .hero-image .hcss-events, .hero-image .products-template-new-products article .site-inner, .hero-image .products-template-new-products article .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .hero-image .products-template-new-products article .vce-classic-tabs-list, .products-template-new-products article .hero-image .site-inner, .products-template-new-products article .hero-image .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .products-template-new-products article .hero-image .vce-classic-tabs-list, .hero-image .narrow-container, .hero-image .enterprise section .site-inner, .enterprise section .hero-image .site-inner, .hero-image .enterprise section .features #product-features-tabs .vce-classic-tabs-list, .enterprise section .features #product-features-tabs .hero-image .vce-classic-tabs-list, .hero-image .features #product-features-tabs .enterprise section .vce-classic-tabs-list, .features #product-features-tabs .enterprise section .hero-image .vce-classic-tabs-list, .hero-image .mt1b .mastec-msa .site-inner, .hero-image .mt1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .hero-image .mt1b .mastec-msa .vce-classic-tabs-list, .mt1b .mastec-msa .hero-image .site-inner, .mt1b .mastec-msa .hero-image .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .mt1b .mastec-msa .hero-image .vce-classic-tabs-list, .hero-image .mt1b .existing-partnerships-header .site-inner, .hero-image .mt1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .hero-image .mt1b .existing-partnerships-header .vce-classic-tabs-list, .mt1b .existing-partnerships-header .hero-image .site-inner, .mt1b .existing-partnerships-header .hero-image .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .mt1b .existing-partnerships-header .hero-image .vce-classic-tabs-list, .hero-image .q1b .mastec-msa .site-inner, .hero-image .q1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .hero-image .q1b .mastec-msa .vce-classic-tabs-list, .q1b .mastec-msa .hero-image .site-inner, .q1b .mastec-msa .hero-image .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .q1b .mastec-msa .hero-image .vce-classic-tabs-list, .hero-image .q1b .existing-partnerships-header .site-inner, .hero-image .q1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .hero-image .q1b .existing-partnerships-header .vce-classic-tabs-list, .q1b .existing-partnerships-header .hero-image .site-inner, .q1b .existing-partnerships-header .hero-image .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .q1b .existing-partnerships-header .hero-image .vce-classic-tabs-list, .hero-image .heavybid-to-heavyjob .site-inner, .hero-image .heavybid-to-heavyjob .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .hero-image .heavybid-to-heavyjob .vce-classic-tabs-list, .heavybid-to-heavyjob .hero-image .site-inner, .heavybid-to-heavyjob .hero-image .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .heavybid-to-heavyjob .hero-image .vce-classic-tabs-list, .hero-image .site-inner-narrow-container .site-inner, .hero-image .site-inner-narrow-container .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .hero-image .site-inner-narrow-container .vce-classic-tabs-list, .site-inner-narrow-container .hero-image .site-inner, .site-inner-narrow-container .hero-image .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .site-inner-narrow-container .hero-image .vce-classic-tabs-list, .hero-image .site-inner-container .site-inner, .hero-image .site-inner-container .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .hero-image .site-inner-container .vce-classic-tabs-list, .site-inner-container .hero-image .site-inner, .site-inner-container .hero-image .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .site-inner-container .hero-image .vce-classic-tabs-list {
  display: flex;
  flex-flow: row wrap;
  align-content: center;
}
.hero-image .logo-img {
  margin-bottom: 15px;
}

.home .hero-image, .page-template-job-role .hero-image, .page-template-products .hero-image, .lp-template-products .hero-image {
  color: #fff;
}
.home .hero-image h1, .home .hero-image .category .archive-title, .category .home .hero-image .archive-title, .home .hero-image .tag .archive-title, .tag .home .hero-image .archive-title, .page-template-job-role .hero-image h1, .page-template-job-role .hero-image .category .archive-title, .category .page-template-job-role .hero-image .archive-title, .page-template-job-role .hero-image .tag .archive-title, .tag .page-template-job-role .hero-image .archive-title, .page-template-products .hero-image h1, .page-template-products .hero-image .category .archive-title, .category .page-template-products .hero-image .archive-title, .page-template-products .hero-image .tag .archive-title, .tag .page-template-products .hero-image .archive-title, .lp-template-products .hero-image h1, .lp-template-products .hero-image .category .archive-title, .category .lp-template-products .hero-image .archive-title, .lp-template-products .hero-image .tag .archive-title, .tag .lp-template-products .hero-image .archive-title {
  color: #fff;
  font-size: 1rem;
  margin-bottom: 0;
  letter-spacing: 0.05em;
  font-weight: 600;
}
.home .hero-image p, .page-template-job-role .hero-image p, .page-template-products .hero-image p, .lp-template-products .hero-image p {
  font-size: 1.4rem;
  line-height: 1.3;
}
@media (min-width: 1200px) {
  .home .hero-image p, .page-template-job-role .hero-image p, .page-template-products .hero-image p, .lp-template-products .hero-image p {
    font-size: 2rem;
  }
}
.home .hero-image .fill-color > svg, .page-template-job-role .hero-image .fill-color > svg, .page-template-products .hero-image .fill-color > svg, .lp-template-products .hero-image .fill-color > svg {
  height: 50px;
}
.home .hero-image:before, .page-template-job-role .hero-image:before, .page-template-products .hero-image:before, .lp-template-products .hero-image:before {
  background-image: url("/wp-content/uploads/2022/10/post_background_mobile.webp");
  background-repeat: no-repeat;
  background-size: cover;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 0;
}
@media (min-width: 768px) {
  .home .hero-image:before, .page-template-job-role .hero-image:before, .page-template-products .hero-image:before, .lp-template-products .hero-image:before {
    background-image: url("/wp-content/uploads/2022/02/post_background.webp");
  }
}
@media (min-width: 1200px) {
  .home .hero-image:before, .page-template-job-role .hero-image:before, .page-template-products .hero-image:before, .lp-template-products .hero-image:before {
    width: 58.3333333333%;
  }
}
@media (min-width: 1200px) {
  .home .hero-image:after, .page-template-job-role .hero-image:after, .page-template-products .hero-image:after, .lp-template-products .hero-image:after {
    top: 0;
    right: 0;
    height: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    content: "";
    position: absolute;
    width: 41.6666666667%;
  }
}
.home .hero-image.white-bg, .page-template-job-role .hero-image.white-bg, .page-template-products .hero-image.white-bg, .lp-template-products .hero-image.white-bg {
  border-bottom: 1px solid #707070;
}
.home .hero-image.white-bg .white-btn, .page-template-job-role .hero-image.white-bg .white-btn, .home .hero-image.white-bg .form-white-btn .frm_button_submit.frm_final_submit, .page-template-job-role .hero-image.white-bg .form-white-btn .frm_button_submit.frm_final_submit, .form-white-btn .home .hero-image.white-bg .frm_button_submit.frm_final_submit, .form-white-btn .page-template-job-role .hero-image.white-bg .frm_button_submit.frm_final_submit, .page-template-products .hero-image.white-bg .white-btn, .page-template-products .hero-image.white-bg .form-white-btn .frm_button_submit.frm_final_submit, .form-white-btn .page-template-products .hero-image.white-bg .frm_button_submit.frm_final_submit, .lp-template-products .hero-image.white-bg .white-btn, .lp-template-products .hero-image.white-bg .form-white-btn .frm_button_submit.frm_final_submit, .form-white-btn .lp-template-products .hero-image.white-bg .frm_button_submit.frm_final_submit {
  background-color: #e35205 !important;
  color: #fff !important;
}
.home .hero-image.white-bg .white-btn:hover, .page-template-job-role .hero-image.white-bg .white-btn:hover, .home .hero-image.white-bg .form-white-btn .frm_button_submit.frm_final_submit:hover, .page-template-job-role .hero-image.white-bg .form-white-btn .frm_button_submit.frm_final_submit:hover, .form-white-btn .home .hero-image.white-bg .frm_button_submit.frm_final_submit:hover, .form-white-btn .page-template-job-role .hero-image.white-bg .frm_button_submit.frm_final_submit:hover, .page-template-products .hero-image.white-bg .white-btn:hover, .page-template-products .hero-image.white-bg .form-white-btn .frm_button_submit.frm_final_submit:hover, .form-white-btn .page-template-products .hero-image.white-bg .frm_button_submit.frm_final_submit:hover, .lp-template-products .hero-image.white-bg .white-btn:hover, .lp-template-products .hero-image.white-bg .form-white-btn .frm_button_submit.frm_final_submit:hover, .form-white-btn .lp-template-products .hero-image.white-bg .frm_button_submit.frm_final_submit:hover {
  background-color: #ffb149 !important;
}
.home .hero-image.white-bg h1, .home .hero-image.white-bg .category .archive-title, .category .home .hero-image.white-bg .archive-title, .home .hero-image.white-bg .tag .archive-title, .tag .home .hero-image.white-bg .archive-title, .page-template-job-role .hero-image.white-bg h1, .page-template-job-role .hero-image.white-bg .category .archive-title, .category .page-template-job-role .hero-image.white-bg .archive-title, .page-template-job-role .hero-image.white-bg .tag .archive-title, .tag .page-template-job-role .hero-image.white-bg .archive-title, .page-template-products .hero-image.white-bg h1, .page-template-products .hero-image.white-bg .category .archive-title, .category .page-template-products .hero-image.white-bg .archive-title, .page-template-products .hero-image.white-bg .tag .archive-title, .tag .page-template-products .hero-image.white-bg .archive-title, .lp-template-products .hero-image.white-bg h1, .lp-template-products .hero-image.white-bg .category .archive-title, .category .lp-template-products .hero-image.white-bg .archive-title, .lp-template-products .hero-image.white-bg .tag .archive-title, .tag .lp-template-products .hero-image.white-bg .archive-title {
  color: #000 !important;
}
@media (min-width: 1200px) {
  .home .hero-image.white-bg:before, .page-template-job-role .hero-image.white-bg:before, .page-template-products .hero-image.white-bg:before, .lp-template-products .hero-image.white-bg:before {
    background-image: url("/wp-content/uploads/2022/02/reverse_background.webp");
  }
}
.page-template-job-role .hero-image {
  background-image: url("/wp-content/uploads/2022/03/job_role_mobile_bg.webp");
  z-index: 0;
}
@media (min-width: 768px) {
  .page-template-job-role .hero-image {
    background-image: url("/wp-content/uploads/2022/02/job_role_background.webp");
  }
}
.page-template-job-role .hero-image.white-bg:before {
  background-image: none;
  background-color: transparent;
}
.page-template-job-role .hero-image.white-bg:after {
  background-color: transparent;
}
@media (min-width: 1200px) {
  .page-template-job-role .hero-image.white-bg:after {
    background-position-x: 75%;
  }
}

.blog #hero {
  padding-top: 24px;
}
@media (min-width: 992px) {
  .blog #hero {
    padding-top: 0;
  }
}

h1.latest-stories, .category .latest-stories.archive-title, .tag .latest-stories.archive-title {
  margin-bottom: 16px;
  font-weight: 700;
  font-style: normal;
  font-size: 1.5rem;
}
@media (min-width: 768px) {
  h1.latest-stories, .category .latest-stories.archive-title, .tag .latest-stories.archive-title {
    text-align: center;
    font-size: 2.1rem;
    margin-bottom: 24px;
  }
}

#featured-blog {
  margin-bottom: 24px;
  overflow: hidden;
}
@media (min-width: 992px) {
  #featured-blog {
    background-color: #272E3B;
    margin-top: 0;
    margin-bottom: 64px;
  }
}
#featured-blog .entry {
  background-color: #272E3B;
  padding: 20px 13px 20px;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  display: flex;
  align-items: center;
}
@media (min-width: 992px) {
  #featured-blog .entry {
    background-color: transparent;
    height: 100%;
    margin-bottom: 0;
  }
}
@media (min-width: 1200px) {
  #featured-blog .entry {
    margin: 0 auto;
    padding: 20px 0;
    background-color: transparent;
  }
}
@media (min-width: 1400px) {
  #featured-blog .entry {
    width: 620px;
  }
}
#featured-blog .entry-meta {
  color: #fff;
  margin-bottom: 13px;
  font-size: 0.9rem;
}
@media (min-width: 768px) {
  #featured-blog .entry-meta {
    font-size: 1.2rem;
  }
}
#featured-blog .entry-meta a {
  color: #fff;
}
#featured-blog a.entry-content {
  color: #009639;
  background-color: #fff;
  padding: 12px 16px;
  display: inline-block;
  border-radius: 8px;
}
#featured-blog a.entry-content:hover {
  color: #fff;
  background-color: #009639;
}
#featured-blog .featured-image {
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}
@media (min-width: 768px) {
  #featured-blog .featured-image {
    border-radius: 0;
  }
}
#featured-blog #blog-hero {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  aspect-ratio: 934/500;
  margin-bottom: 0;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  background-color: #e5e5e5;
}
@media (min-width: 992px) {
  #featured-blog #blog-hero {
    margin: 0 -15px;
    height: 100%;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }
}
@media (min-width: 1200px) {
  #featured-blog #blog-hero {
    aspect-ratio: unset;
  }
}
@media (min-width: 1400px) {
  #featured-blog #blog-hero {
    aspect-ratio: 934/500;
  }
}
#featured-blog h2, #featured-blog .pricing #product-hero p.headline, .pricing #product-hero #featured-blog p.headline, #featured-blog .home #generic-hero p.headline, .home #generic-hero #featured-blog p.headline, #featured-blog .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero #featured-blog p.headline, #featured-blog .home #press-hero p.headline, .home #press-hero #featured-blog p.headline, #featured-blog .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero #featured-blog p.headline, #featured-blog .cta-request-section-title, #featured-blog .sub-title-h2, #featured-blog .individual-posts-section h4, #featured-blog .individual-posts-section .category-box .entry-title, .category-box #featured-blog .individual-posts-section .entry-title, .individual-posts-section #featured-blog h4, .individual-posts-section #featured-blog .category-box .entry-title, .category-box .individual-posts-section #featured-blog .entry-title {
  color: #009639;
  margin-bottom: 8px;
  font-size: 0.835rem;
}
@media (min-width: 1200px) {
  #featured-blog h2, #featured-blog .pricing #product-hero p.headline, .pricing #product-hero #featured-blog p.headline, #featured-blog .home #generic-hero p.headline, .home #generic-hero #featured-blog p.headline, #featured-blog .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero #featured-blog p.headline, #featured-blog .home #press-hero p.headline, .home #press-hero #featured-blog p.headline, #featured-blog .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero #featured-blog p.headline, #featured-blog .cta-request-section-title, #featured-blog .sub-title-h2, #featured-blog .individual-posts-section h4, #featured-blog .individual-posts-section .category-box .entry-title, .category-box #featured-blog .individual-posts-section .entry-title, .individual-posts-section #featured-blog h4, .individual-posts-section #featured-blog .category-box .entry-title, .category-box .individual-posts-section #featured-blog .entry-title {
    font-size: 1.35rem;
  }
}
#featured-blog h3, #featured-blog .cta-request-subheading, #featured-blog .sub-title-h3 {
  font-weight: 700;
  font-style: normal;
  font-size: 2.1rem;
  color: #fff;
}
@media (min-width: 1400px) {
  #featured-blog h3, #featured-blog .cta-request-subheading, #featured-blog .sub-title-h3 {
    font-size: 2.25rem;
  }
}
#featured-blog p {
  color: #fff;
}
@media (min-width: 1400px) {
  #featured-blog p {
    font-size: 1.35rem;
  }
}

.blog-tags {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
  flex-wrap: wrap;
}
.blog-tags li {
  display: contents;
}
.blog-tags a {
  border-radius: 8px;
  border: 1.5px solid #009639;
  background: #FFF;
  padding: 8px 12px;
  align-self: stretch;
  flex: 0 0 calc(50% - 10px);
  text-align: center;
  font-size: 0.835rem;
  line-height: 1.2;
  align-items: center;
  display: flex;
  justify-content: center;
  text-align: center;
}
@media (min-width: 768px) {
  .blog-tags a {
    flex: 0 0 auto;
    padding: 16px 24px;
    font-size: 1rem;
  }
}
@media (min-width: 992px) {
  .blog-tags a {
    min-width: 208px;
  }
}
.blog-tags a:hover {
  color: #fff;
  background-color: #009639;
}
@media (min-width: 768px) {
  .blog-tags {
    gap: 16px;
  }
}

.scroll-tags {
  margin-bottom: 40px;
}
@media (min-width: 768px) {
  .scroll-tags {
    margin-bottom: 64px;
  }
}

#blog-hero {
  overflow: hidden;
  margin-top: 24px;
  margin-bottom: 16px;
}
@media (min-width: 1200px) {
  #blog-hero {
    margin-top: 96px;
  }
}

.wp-singular #blog-hero {
  max-height: 153px;
  aspect-ratio: 395/153;
  border-radius: 8px;
}
@media (min-width: 768px) {
  .wp-singular #blog-hero {
    max-height: 512px;
    aspect-ratio: 1280/512;
  }
}
@media (min-width: 992px) {
  .wp-singular #blog-hero {
    margin-bottom: 103px;
  }
}

.featured-image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.blog-box {
  position: relative;
  display: block;
  color: #000;
  border-radius: 8px;
  background: #FFF;
  box-shadow: 6px 6px 30px 0px rgba(0, 0, 0, 0.08);
  height: 100%;
}
.blog-box .p-heading-4 {
  margin-top: 28px;
  margin-bottom: 16px;
  font-size: 1.3rem;
  position: relative;
  font-weight: 700;
  line-height: 1.2;
}
.blog-box .p-heading-4::before {
  width: 88px;
  height: 4px;
  content: "";
  top: -28px;
  background-color: #009639;
  position: absolute;
}
@media (min-width: 1200px) {
  .blog-box .p-heading-4 {
    font-size: 1.5rem;
  }
}
.blog-box p {
  margin-bottom: 16px;
  font-size: 1.3rem;
  line-height: 29px;
  font-weight: 400;
}
@media (min-width: 768px) {
  .blog-box p {
    text-decoration: none;
  }
}
.blog-box p.read-more {
  font-weight: 400;
  text-decoration: underline;
  margin-bottom: 0;
  font-size: 1.2rem;
}
@media (min-width: 768px) {
  .blog-box p.read-more {
    font-weight: 700;
  }
}
.blog-box .entry-time {
  display: block;
  font-weight: 400;
  margin-bottom: 8px;
}
@media (min-width: 768px) {
  .blog-box .entry-time {
    margin-bottom: 18px;
  }
}
.blog-box .entry-meta {
  color: #6E6E6E;
  margin-bottom: 13px;
  font-size: 0.9rem;
}
@media (min-width: 768px) {
  .blog-box .entry-meta {
    display: none;
  }
}
.blog-box .blog-content {
  padding: 32px 24px;
}

.latest-stories-link {
  background-color: #009639;
  color: #fff;
  display: block;
  text-align: center;
  padding: 5px 0;
  font-weight: 600;
}
.latest-stories-link:before {
  display: block;
  content: "←";
  position: relative;
  display: inline-block;
  margin-right: 5px;
  top: -2px;
}
.latest-stories-link:hover {
  color: #fff;
  background-color: rgb(51, 171, 96.6);
}

.stories-by {
  font-size: 1rem;
}
@media (min-width: 768px) {
  .stories-by {
    font-size: 1.2rem;
  }
}

.author-blurb {
  display: block;
  margin: 48px 0;
}
.author-blurb img {
  max-width: 65px;
  max-height: 65px;
  margin-right: 16px;
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  .author-blurb img {
    max-width: 83px;
    max-height: 83px;
    margin-right: 24px;
  }
}
.author-blurb p {
  margin-bottom: 0;
  font-size: 1rem;
}
@media (min-width: 768px) {
  .author-blurb p {
    font-size: 1.2rem;
  }
}
.author-blurb .author {
  font-weight: bold;
  margin-bottom: 8px;
}
.author-blurb h1, .author-blurb .category .archive-title, .category .author-blurb .archive-title, .author-blurb .tag .archive-title, .tag .author-blurb .archive-title {
  font-size: 1.15rem;
}
@media (min-width: 768px) {
  .author-blurb h1, .author-blurb .category .archive-title, .category .author-blurb .archive-title, .author-blurb .tag .archive-title, .tag .author-blurb .archive-title {
    font-size: 2rem;
  }
}
.author-blurb a {
  font-weight: normal;
  color: #000;
}
.author-blurb a.author-email {
  margin-right: 10px;
}
.author-blurb a:hover {
  color: #52ac69;
}
.author-blurb .author-details {
  flex: 1 0 60%;
  color: #000;
}
@media (min-width: 768px) {
  .author-blurb .author-details {
    flex: 1 0 70%;
  }
}

.blog article, .archive article, .single-gallery article {
  margin-bottom: 24px;
}
.blog article.gallery, .archive article.gallery, .single-gallery article.gallery {
  overflow: visible;
}
.blog article.gallery img, .archive article.gallery img, .single-gallery article.gallery img {
  padding: 0;
  border: none;
}
@media (min-width: 768px) {
  .blog article, .archive article, .single-gallery article {
    margin-bottom: 48px;
  }
}
.blog .image-box, .archive .image-box, .single-gallery .image-box {
  width: 100%;
  display: block;
  aspect-ratio: 407/163;
}
.blog .image-box img, .archive .image-box img, .single-gallery .image-box img {
  border-radius: 8px;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
@media (min-width: 768px) {
  .blog .image-box img, .archive .image-box img, .single-gallery .image-box img {
    margin-bottom: 16px;
  }
}
.blog .archive-pagination, .archive .archive-pagination, .single-gallery .archive-pagination {
  margin: 60px auto;
  text-align: center;
}
.blog .archive-pagination li.active a, .archive .archive-pagination li.active a, .single-gallery .archive-pagination li.active a {
  background-color: #009639;
}
.blog .archive-pagination li.pagination-previous a, .blog .archive-pagination li.pagination-next a, .archive .archive-pagination li.pagination-previous a, .archive .archive-pagination li.pagination-next a, .single-gallery .archive-pagination li.pagination-previous a, .single-gallery .archive-pagination li.pagination-next a {
  font-weight: 900;
  color: #fff;
  background-color: #E5E5E5;
}
.blog .archive-pagination li a, .archive .archive-pagination li a, .single-gallery .archive-pagination li a {
  background-color: #fff;
}
.blog .archive-pagination li a:hover, .archive .archive-pagination li a:hover, .single-gallery .archive-pagination li a:hover {
  background-color: #009639;
}
.blog .archive-pagination li a:focus, .archive .archive-pagination li a:focus, .single-gallery .archive-pagination li a:focus {
  color: #000;
}
.blog .author-description, .archive .author-description, .single-gallery .author-description {
  margin-top: 15px;
}

.post-type-archive-videos .image-box {
  aspect-ratio: 16/9;
}
.post-type-archive-videos #featured-blog #blog-hero {
  height: auto;
  aspect-ratio: 16/9;
  min-height: unset;
  max-height: unset;
}

.archive-description {
  margin-bottom: 10px;
}
.archive-description .archive-title {
  font-size: 2rem;
  font-weight: 700;
}

.single-post .blog-content > article, .single-post .container > article, .single-post .fit-quiz .site-inner > article, .fit-quiz .single-post .site-inner > article, .single-post .fit-quiz .features #product-features-tabs .vce-classic-tabs-list > article, .fit-quiz .features #product-features-tabs .single-post .vce-classic-tabs-list > article, .single-post .features #product-features-tabs .fit-quiz .vce-classic-tabs-list > article, .features #product-features-tabs .fit-quiz .single-post .vce-classic-tabs-list > article, .single-post .share-your-story .site-inner > article, .share-your-story .single-post .site-inner > article, .single-post .share-your-story .features #product-features-tabs .vce-classic-tabs-list > article, .share-your-story .features #product-features-tabs .single-post .vce-classic-tabs-list > article, .single-post .features #product-features-tabs .share-your-story .vce-classic-tabs-list > article, .features #product-features-tabs .share-your-story .single-post .vce-classic-tabs-list > article, .single-post .hcss-recommendations .site-inner > article, .hcss-recommendations .single-post .site-inner > article, .single-post .hcss-recommendations .features #product-features-tabs .vce-classic-tabs-list > article, .hcss-recommendations .features #product-features-tabs .single-post .vce-classic-tabs-list > article, .single-post .features #product-features-tabs .hcss-recommendations .vce-classic-tabs-list > article, .features #product-features-tabs .hcss-recommendations .single-post .vce-classic-tabs-list > article, .single-post .industry-events .hcss-events > article, .industry-events .single-post .hcss-events > article, .single-post .past-webinars .hcss-events > article, .past-webinars .single-post .hcss-events > article, .single-post .products-template-new-products article .site-inner > article, .single-post .products-template-new-products article .features #product-features-tabs .vce-classic-tabs-list > article, .features #product-features-tabs .single-post .products-template-new-products article .vce-classic-tabs-list > article, .products-template-new-products article .single-post .site-inner > article, .products-template-new-products article .single-post .features #product-features-tabs .vce-classic-tabs-list > article, .features #product-features-tabs .products-template-new-products article .single-post .vce-classic-tabs-list > article, .single-post .narrow-container > article, .single-post .enterprise section .site-inner > article, .enterprise section .single-post .site-inner > article, .single-post .enterprise section .features #product-features-tabs .vce-classic-tabs-list > article, .enterprise section .features #product-features-tabs .single-post .vce-classic-tabs-list > article, .single-post .features #product-features-tabs .enterprise section .vce-classic-tabs-list > article, .features #product-features-tabs .enterprise section .single-post .vce-classic-tabs-list > article, .single-post .mt1b .mastec-msa .site-inner > article, .single-post .mt1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list > article, .features #product-features-tabs .single-post .mt1b .mastec-msa .vce-classic-tabs-list > article, .mt1b .mastec-msa .single-post .site-inner > article, .mt1b .mastec-msa .single-post .features #product-features-tabs .vce-classic-tabs-list > article, .features #product-features-tabs .mt1b .mastec-msa .single-post .vce-classic-tabs-list > article, .single-post .mt1b .existing-partnerships-header .site-inner > article, .single-post .mt1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list > article, .features #product-features-tabs .single-post .mt1b .existing-partnerships-header .vce-classic-tabs-list > article, .mt1b .existing-partnerships-header .single-post .site-inner > article, .mt1b .existing-partnerships-header .single-post .features #product-features-tabs .vce-classic-tabs-list > article, .features #product-features-tabs .mt1b .existing-partnerships-header .single-post .vce-classic-tabs-list > article, .single-post .q1b .mastec-msa .site-inner > article, .single-post .q1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list > article, .features #product-features-tabs .single-post .q1b .mastec-msa .vce-classic-tabs-list > article, .q1b .mastec-msa .single-post .site-inner > article, .q1b .mastec-msa .single-post .features #product-features-tabs .vce-classic-tabs-list > article, .features #product-features-tabs .q1b .mastec-msa .single-post .vce-classic-tabs-list > article, .single-post .q1b .existing-partnerships-header .site-inner > article, .single-post .q1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list > article, .features #product-features-tabs .single-post .q1b .existing-partnerships-header .vce-classic-tabs-list > article, .q1b .existing-partnerships-header .single-post .site-inner > article, .q1b .existing-partnerships-header .single-post .features #product-features-tabs .vce-classic-tabs-list > article, .features #product-features-tabs .q1b .existing-partnerships-header .single-post .vce-classic-tabs-list > article, .single-post .heavybid-to-heavyjob .site-inner > article, .single-post .heavybid-to-heavyjob .features #product-features-tabs .vce-classic-tabs-list > article, .features #product-features-tabs .single-post .heavybid-to-heavyjob .vce-classic-tabs-list > article, .heavybid-to-heavyjob .single-post .site-inner > article, .heavybid-to-heavyjob .single-post .features #product-features-tabs .vce-classic-tabs-list > article, .features #product-features-tabs .heavybid-to-heavyjob .single-post .vce-classic-tabs-list > article, .single-post .site-inner-narrow-container .site-inner > article, .single-post .site-inner-narrow-container .features #product-features-tabs .vce-classic-tabs-list > article, .features #product-features-tabs .single-post .site-inner-narrow-container .vce-classic-tabs-list > article, .site-inner-narrow-container .single-post .site-inner > article, .site-inner-narrow-container .single-post .features #product-features-tabs .vce-classic-tabs-list > article, .features #product-features-tabs .site-inner-narrow-container .single-post .vce-classic-tabs-list > article, .single-post .site-inner-container .site-inner > article, .single-post .site-inner-container .features #product-features-tabs .vce-classic-tabs-list > article, .features #product-features-tabs .single-post .site-inner-container .vce-classic-tabs-list > article, .site-inner-container .single-post .site-inner > article, .site-inner-container .single-post .features #product-features-tabs .vce-classic-tabs-list > article, .features #product-features-tabs .site-inner-container .single-post .vce-classic-tabs-list > article, .single-white-papers .blog-content > article, .single-white-papers .container > article, .single-white-papers .fit-quiz .site-inner > article, .fit-quiz .single-white-papers .site-inner > article, .single-white-papers .fit-quiz .features #product-features-tabs .vce-classic-tabs-list > article, .fit-quiz .features #product-features-tabs .single-white-papers .vce-classic-tabs-list > article, .single-white-papers .features #product-features-tabs .fit-quiz .vce-classic-tabs-list > article, .features #product-features-tabs .fit-quiz .single-white-papers .vce-classic-tabs-list > article, .single-white-papers .share-your-story .site-inner > article, .share-your-story .single-white-papers .site-inner > article, .single-white-papers .share-your-story .features #product-features-tabs .vce-classic-tabs-list > article, .share-your-story .features #product-features-tabs .single-white-papers .vce-classic-tabs-list > article, .single-white-papers .features #product-features-tabs .share-your-story .vce-classic-tabs-list > article, .features #product-features-tabs .share-your-story .single-white-papers .vce-classic-tabs-list > article, .single-white-papers .hcss-recommendations .site-inner > article, .hcss-recommendations .single-white-papers .site-inner > article, .single-white-papers .hcss-recommendations .features #product-features-tabs .vce-classic-tabs-list > article, .hcss-recommendations .features #product-features-tabs .single-white-papers .vce-classic-tabs-list > article, .single-white-papers .features #product-features-tabs .hcss-recommendations .vce-classic-tabs-list > article, .features #product-features-tabs .hcss-recommendations .single-white-papers .vce-classic-tabs-list > article, .single-white-papers .industry-events .hcss-events > article, .industry-events .single-white-papers .hcss-events > article, .single-white-papers .past-webinars .hcss-events > article, .past-webinars .single-white-papers .hcss-events > article, .single-white-papers .products-template-new-products article .site-inner > article, .single-white-papers .products-template-new-products article .features #product-features-tabs .vce-classic-tabs-list > article, .features #product-features-tabs .single-white-papers .products-template-new-products article .vce-classic-tabs-list > article, .products-template-new-products article .single-white-papers .site-inner > article, .products-template-new-products article .single-white-papers .features #product-features-tabs .vce-classic-tabs-list > article, .features #product-features-tabs .products-template-new-products article .single-white-papers .vce-classic-tabs-list > article, .single-white-papers .narrow-container > article, .single-white-papers .enterprise section .site-inner > article, .enterprise section .single-white-papers .site-inner > article, .single-white-papers .enterprise section .features #product-features-tabs .vce-classic-tabs-list > article, .enterprise section .features #product-features-tabs .single-white-papers .vce-classic-tabs-list > article, .single-white-papers .features #product-features-tabs .enterprise section .vce-classic-tabs-list > article, .features #product-features-tabs .enterprise section .single-white-papers .vce-classic-tabs-list > article, .single-white-papers .mt1b .mastec-msa .site-inner > article, .single-white-papers .mt1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list > article, .features #product-features-tabs .single-white-papers .mt1b .mastec-msa .vce-classic-tabs-list > article, .mt1b .mastec-msa .single-white-papers .site-inner > article, .mt1b .mastec-msa .single-white-papers .features #product-features-tabs .vce-classic-tabs-list > article, .features #product-features-tabs .mt1b .mastec-msa .single-white-papers .vce-classic-tabs-list > article, .single-white-papers .mt1b .existing-partnerships-header .site-inner > article, .single-white-papers .mt1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list > article, .features #product-features-tabs .single-white-papers .mt1b .existing-partnerships-header .vce-classic-tabs-list > article, .mt1b .existing-partnerships-header .single-white-papers .site-inner > article, .mt1b .existing-partnerships-header .single-white-papers .features #product-features-tabs .vce-classic-tabs-list > article, .features #product-features-tabs .mt1b .existing-partnerships-header .single-white-papers .vce-classic-tabs-list > article, .single-white-papers .q1b .mastec-msa .site-inner > article, .single-white-papers .q1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list > article, .features #product-features-tabs .single-white-papers .q1b .mastec-msa .vce-classic-tabs-list > article, .q1b .mastec-msa .single-white-papers .site-inner > article, .q1b .mastec-msa .single-white-papers .features #product-features-tabs .vce-classic-tabs-list > article, .features #product-features-tabs .q1b .mastec-msa .single-white-papers .vce-classic-tabs-list > article, .single-white-papers .q1b .existing-partnerships-header .site-inner > article, .single-white-papers .q1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list > article, .features #product-features-tabs .single-white-papers .q1b .existing-partnerships-header .vce-classic-tabs-list > article, .q1b .existing-partnerships-header .single-white-papers .site-inner > article, .q1b .existing-partnerships-header .single-white-papers .features #product-features-tabs .vce-classic-tabs-list > article, .features #product-features-tabs .q1b .existing-partnerships-header .single-white-papers .vce-classic-tabs-list > article, .single-white-papers .heavybid-to-heavyjob .site-inner > article, .single-white-papers .heavybid-to-heavyjob .features #product-features-tabs .vce-classic-tabs-list > article, .features #product-features-tabs .single-white-papers .heavybid-to-heavyjob .vce-classic-tabs-list > article, .heavybid-to-heavyjob .single-white-papers .site-inner > article, .heavybid-to-heavyjob .single-white-papers .features #product-features-tabs .vce-classic-tabs-list > article, .features #product-features-tabs .heavybid-to-heavyjob .single-white-papers .vce-classic-tabs-list > article, .single-white-papers .site-inner-narrow-container .site-inner > article, .single-white-papers .site-inner-narrow-container .features #product-features-tabs .vce-classic-tabs-list > article, .features #product-features-tabs .single-white-papers .site-inner-narrow-container .vce-classic-tabs-list > article, .site-inner-narrow-container .single-white-papers .site-inner > article, .site-inner-narrow-container .single-white-papers .features #product-features-tabs .vce-classic-tabs-list > article, .features #product-features-tabs .site-inner-narrow-container .single-white-papers .vce-classic-tabs-list > article, .single-white-papers .site-inner-container .site-inner > article, .single-white-papers .site-inner-container .features #product-features-tabs .vce-classic-tabs-list > article, .features #product-features-tabs .single-white-papers .site-inner-container .vce-classic-tabs-list > article, .site-inner-container .single-white-papers .site-inner > article, .site-inner-container .single-white-papers .features #product-features-tabs .vce-classic-tabs-list > article, .features #product-features-tabs .site-inner-container .single-white-papers .vce-classic-tabs-list > article {
  margin-bottom: 35px;
}
@media screen and (min-width: 768px) {
  .single-post .blog-content > article, .single-post .container > article, .single-post .fit-quiz .site-inner > article, .fit-quiz .single-post .site-inner > article, .single-post .fit-quiz .features #product-features-tabs .vce-classic-tabs-list > article, .fit-quiz .features #product-features-tabs .single-post .vce-classic-tabs-list > article, .single-post .features #product-features-tabs .fit-quiz .vce-classic-tabs-list > article, .features #product-features-tabs .fit-quiz .single-post .vce-classic-tabs-list > article, .single-post .share-your-story .site-inner > article, .share-your-story .single-post .site-inner > article, .single-post .share-your-story .features #product-features-tabs .vce-classic-tabs-list > article, .share-your-story .features #product-features-tabs .single-post .vce-classic-tabs-list > article, .single-post .features #product-features-tabs .share-your-story .vce-classic-tabs-list > article, .features #product-features-tabs .share-your-story .single-post .vce-classic-tabs-list > article, .single-post .hcss-recommendations .site-inner > article, .hcss-recommendations .single-post .site-inner > article, .single-post .hcss-recommendations .features #product-features-tabs .vce-classic-tabs-list > article, .hcss-recommendations .features #product-features-tabs .single-post .vce-classic-tabs-list > article, .single-post .features #product-features-tabs .hcss-recommendations .vce-classic-tabs-list > article, .features #product-features-tabs .hcss-recommendations .single-post .vce-classic-tabs-list > article, .single-post .industry-events .hcss-events > article, .industry-events .single-post .hcss-events > article, .single-post .past-webinars .hcss-events > article, .past-webinars .single-post .hcss-events > article, .single-post .products-template-new-products article .site-inner > article, .single-post .products-template-new-products article .features #product-features-tabs .vce-classic-tabs-list > article, .features #product-features-tabs .single-post .products-template-new-products article .vce-classic-tabs-list > article, .products-template-new-products article .single-post .site-inner > article, .products-template-new-products article .single-post .features #product-features-tabs .vce-classic-tabs-list > article, .features #product-features-tabs .products-template-new-products article .single-post .vce-classic-tabs-list > article, .single-post .narrow-container > article, .single-post .enterprise section .site-inner > article, .enterprise section .single-post .site-inner > article, .single-post .enterprise section .features #product-features-tabs .vce-classic-tabs-list > article, .enterprise section .features #product-features-tabs .single-post .vce-classic-tabs-list > article, .single-post .features #product-features-tabs .enterprise section .vce-classic-tabs-list > article, .features #product-features-tabs .enterprise section .single-post .vce-classic-tabs-list > article, .single-post .mt1b .mastec-msa .site-inner > article, .single-post .mt1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list > article, .features #product-features-tabs .single-post .mt1b .mastec-msa .vce-classic-tabs-list > article, .mt1b .mastec-msa .single-post .site-inner > article, .mt1b .mastec-msa .single-post .features #product-features-tabs .vce-classic-tabs-list > article, .features #product-features-tabs .mt1b .mastec-msa .single-post .vce-classic-tabs-list > article, .single-post .mt1b .existing-partnerships-header .site-inner > article, .single-post .mt1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list > article, .features #product-features-tabs .single-post .mt1b .existing-partnerships-header .vce-classic-tabs-list > article, .mt1b .existing-partnerships-header .single-post .site-inner > article, .mt1b .existing-partnerships-header .single-post .features #product-features-tabs .vce-classic-tabs-list > article, .features #product-features-tabs .mt1b .existing-partnerships-header .single-post .vce-classic-tabs-list > article, .single-post .q1b .mastec-msa .site-inner > article, .single-post .q1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list > article, .features #product-features-tabs .single-post .q1b .mastec-msa .vce-classic-tabs-list > article, .q1b .mastec-msa .single-post .site-inner > article, .q1b .mastec-msa .single-post .features #product-features-tabs .vce-classic-tabs-list > article, .features #product-features-tabs .q1b .mastec-msa .single-post .vce-classic-tabs-list > article, .single-post .q1b .existing-partnerships-header .site-inner > article, .single-post .q1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list > article, .features #product-features-tabs .single-post .q1b .existing-partnerships-header .vce-classic-tabs-list > article, .q1b .existing-partnerships-header .single-post .site-inner > article, .q1b .existing-partnerships-header .single-post .features #product-features-tabs .vce-classic-tabs-list > article, .features #product-features-tabs .q1b .existing-partnerships-header .single-post .vce-classic-tabs-list > article, .single-post .heavybid-to-heavyjob .site-inner > article, .single-post .heavybid-to-heavyjob .features #product-features-tabs .vce-classic-tabs-list > article, .features #product-features-tabs .single-post .heavybid-to-heavyjob .vce-classic-tabs-list > article, .heavybid-to-heavyjob .single-post .site-inner > article, .heavybid-to-heavyjob .single-post .features #product-features-tabs .vce-classic-tabs-list > article, .features #product-features-tabs .heavybid-to-heavyjob .single-post .vce-classic-tabs-list > article, .single-post .site-inner-narrow-container .site-inner > article, .single-post .site-inner-narrow-container .features #product-features-tabs .vce-classic-tabs-list > article, .features #product-features-tabs .single-post .site-inner-narrow-container .vce-classic-tabs-list > article, .site-inner-narrow-container .single-post .site-inner > article, .site-inner-narrow-container .single-post .features #product-features-tabs .vce-classic-tabs-list > article, .features #product-features-tabs .site-inner-narrow-container .single-post .vce-classic-tabs-list > article, .single-post .site-inner-container .site-inner > article, .single-post .site-inner-container .features #product-features-tabs .vce-classic-tabs-list > article, .features #product-features-tabs .single-post .site-inner-container .vce-classic-tabs-list > article, .site-inner-container .single-post .site-inner > article, .site-inner-container .single-post .features #product-features-tabs .vce-classic-tabs-list > article, .features #product-features-tabs .site-inner-container .single-post .vce-classic-tabs-list > article, .single-white-papers .blog-content > article, .single-white-papers .container > article, .single-white-papers .fit-quiz .site-inner > article, .fit-quiz .single-white-papers .site-inner > article, .single-white-papers .fit-quiz .features #product-features-tabs .vce-classic-tabs-list > article, .fit-quiz .features #product-features-tabs .single-white-papers .vce-classic-tabs-list > article, .single-white-papers .features #product-features-tabs .fit-quiz .vce-classic-tabs-list > article, .features #product-features-tabs .fit-quiz .single-white-papers .vce-classic-tabs-list > article, .single-white-papers .share-your-story .site-inner > article, .share-your-story .single-white-papers .site-inner > article, .single-white-papers .share-your-story .features #product-features-tabs .vce-classic-tabs-list > article, .share-your-story .features #product-features-tabs .single-white-papers .vce-classic-tabs-list > article, .single-white-papers .features #product-features-tabs .share-your-story .vce-classic-tabs-list > article, .features #product-features-tabs .share-your-story .single-white-papers .vce-classic-tabs-list > article, .single-white-papers .hcss-recommendations .site-inner > article, .hcss-recommendations .single-white-papers .site-inner > article, .single-white-papers .hcss-recommendations .features #product-features-tabs .vce-classic-tabs-list > article, .hcss-recommendations .features #product-features-tabs .single-white-papers .vce-classic-tabs-list > article, .single-white-papers .features #product-features-tabs .hcss-recommendations .vce-classic-tabs-list > article, .features #product-features-tabs .hcss-recommendations .single-white-papers .vce-classic-tabs-list > article, .single-white-papers .industry-events .hcss-events > article, .industry-events .single-white-papers .hcss-events > article, .single-white-papers .past-webinars .hcss-events > article, .past-webinars .single-white-papers .hcss-events > article, .single-white-papers .products-template-new-products article .site-inner > article, .single-white-papers .products-template-new-products article .features #product-features-tabs .vce-classic-tabs-list > article, .features #product-features-tabs .single-white-papers .products-template-new-products article .vce-classic-tabs-list > article, .products-template-new-products article .single-white-papers .site-inner > article, .products-template-new-products article .single-white-papers .features #product-features-tabs .vce-classic-tabs-list > article, .features #product-features-tabs .products-template-new-products article .single-white-papers .vce-classic-tabs-list > article, .single-white-papers .narrow-container > article, .single-white-papers .enterprise section .site-inner > article, .enterprise section .single-white-papers .site-inner > article, .single-white-papers .enterprise section .features #product-features-tabs .vce-classic-tabs-list > article, .enterprise section .features #product-features-tabs .single-white-papers .vce-classic-tabs-list > article, .single-white-papers .features #product-features-tabs .enterprise section .vce-classic-tabs-list > article, .features #product-features-tabs .enterprise section .single-white-papers .vce-classic-tabs-list > article, .single-white-papers .mt1b .mastec-msa .site-inner > article, .single-white-papers .mt1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list > article, .features #product-features-tabs .single-white-papers .mt1b .mastec-msa .vce-classic-tabs-list > article, .mt1b .mastec-msa .single-white-papers .site-inner > article, .mt1b .mastec-msa .single-white-papers .features #product-features-tabs .vce-classic-tabs-list > article, .features #product-features-tabs .mt1b .mastec-msa .single-white-papers .vce-classic-tabs-list > article, .single-white-papers .mt1b .existing-partnerships-header .site-inner > article, .single-white-papers .mt1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list > article, .features #product-features-tabs .single-white-papers .mt1b .existing-partnerships-header .vce-classic-tabs-list > article, .mt1b .existing-partnerships-header .single-white-papers .site-inner > article, .mt1b .existing-partnerships-header .single-white-papers .features #product-features-tabs .vce-classic-tabs-list > article, .features #product-features-tabs .mt1b .existing-partnerships-header .single-white-papers .vce-classic-tabs-list > article, .single-white-papers .q1b .mastec-msa .site-inner > article, .single-white-papers .q1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list > article, .features #product-features-tabs .single-white-papers .q1b .mastec-msa .vce-classic-tabs-list > article, .q1b .mastec-msa .single-white-papers .site-inner > article, .q1b .mastec-msa .single-white-papers .features #product-features-tabs .vce-classic-tabs-list > article, .features #product-features-tabs .q1b .mastec-msa .single-white-papers .vce-classic-tabs-list > article, .single-white-papers .q1b .existing-partnerships-header .site-inner > article, .single-white-papers .q1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list > article, .features #product-features-tabs .single-white-papers .q1b .existing-partnerships-header .vce-classic-tabs-list > article, .q1b .existing-partnerships-header .single-white-papers .site-inner > article, .q1b .existing-partnerships-header .single-white-papers .features #product-features-tabs .vce-classic-tabs-list > article, .features #product-features-tabs .q1b .existing-partnerships-header .single-white-papers .vce-classic-tabs-list > article, .single-white-papers .heavybid-to-heavyjob .site-inner > article, .single-white-papers .heavybid-to-heavyjob .features #product-features-tabs .vce-classic-tabs-list > article, .features #product-features-tabs .single-white-papers .heavybid-to-heavyjob .vce-classic-tabs-list > article, .heavybid-to-heavyjob .single-white-papers .site-inner > article, .heavybid-to-heavyjob .single-white-papers .features #product-features-tabs .vce-classic-tabs-list > article, .features #product-features-tabs .heavybid-to-heavyjob .single-white-papers .vce-classic-tabs-list > article, .single-white-papers .site-inner-narrow-container .site-inner > article, .single-white-papers .site-inner-narrow-container .features #product-features-tabs .vce-classic-tabs-list > article, .features #product-features-tabs .single-white-papers .site-inner-narrow-container .vce-classic-tabs-list > article, .site-inner-narrow-container .single-white-papers .site-inner > article, .site-inner-narrow-container .single-white-papers .features #product-features-tabs .vce-classic-tabs-list > article, .features #product-features-tabs .site-inner-narrow-container .single-white-papers .vce-classic-tabs-list > article, .single-white-papers .site-inner-container .site-inner > article, .single-white-papers .site-inner-container .features #product-features-tabs .vce-classic-tabs-list > article, .features #product-features-tabs .single-white-papers .site-inner-container .vce-classic-tabs-list > article, .site-inner-container .single-white-papers .site-inner > article, .site-inner-container .single-white-papers .features #product-features-tabs .vce-classic-tabs-list > article, .features #product-features-tabs .site-inner-container .single-white-papers .vce-classic-tabs-list > article {
    margin-bottom: 50px;
  }
}
.single-post .entry-meta, .single-white-papers .entry-meta {
  margin-top: 16px;
  margin-bottom: 24px;
  font-size: 0.835rem;
  line-height: 1;
  color: #000;
}
.single-post .entry-meta span, .single-white-papers .entry-meta span {
  color: #009639;
}
@media (min-width: 768px) {
  .single-post .entry-meta, .single-white-papers .entry-meta {
    margin-top: 28px;
    font-size: 1.15rem;
    color: #000;
  }
}
.single-post .entry-categories, .single-post .entry-tags, .single-white-papers .entry-categories, .single-white-papers .entry-tags {
  font-size: 1rem;
  margin-bottom: 10px;
}
.single-post .entry-title, .single-white-papers .entry-title {
  font-weight: 700;
  font-style: normal;
  font-size: 1.9rem;
}
@media (min-width: 768px) {
  .single-post .entry-title, .single-white-papers .entry-title {
    font-size: 2.25rem;
    margin-bottom: 24px;
  }
}
@media (min-width: 1200px) {
  .single-post .entry-title, .single-white-papers .entry-title {
    font-size: 3rem;
  }
}
.single-post .supporting-headline, .single-white-papers .supporting-headline {
  font-size: 1.3rem;
  line-height: 29px;
  margin-bottom: 16px;
}
@media (min-width: 992px) {
  .single-post .supporting-headline, .single-white-papers .supporting-headline {
    margin-bottom: 24px;
  }
}
.single-post td, .single-white-papers td {
  border: 1px solid #dee2e6;
}
.single-post .accounting-list, .single-white-papers .accounting-list {
  display: none;
}
.single-post blockquote.hcss-green, .single-white-papers blockquote.hcss-green {
  background: rgb(76.5, 181.5, 116.4);
  padding: 30px 30px 2px;
  border-radius: 30px;
  color: #fff !important;
  font-weight: 400;
  line-height: 1.3;
}
.single-post blockquote.hcss-green strong, .single-white-papers blockquote.hcss-green strong {
  font-weight: 700;
  margin-bottom: 15px;
  display: inline-block;
}
.single-post blockquote.hcss-green p, .single-white-papers blockquote.hcss-green p {
  color: #fff !important;
}
.single-post blockquote.hcss-orange, .single-white-papers blockquote.hcss-orange {
  border: 10px solid #ff9e1b;
  padding: 30px 30px 2px;
  border-radius: 30px;
  font-weight: 400;
  line-height: 1.3;
}
.single-post blockquote.hcss-orange strong, .single-white-papers blockquote.hcss-orange strong {
  font-weight: 700;
  margin-bottom: 15px;
  display: inline-block;
}
.single-post .fuel-savings-cta, .single-white-papers .fuel-savings-cta {
  padding: 30px 30px 2px;
  background: rgb(115.5, 67.8, 122.7);
  color: #fff !important;
  font-weight: 700;
  margin-top: 50px;
  margin-bottom: 50px;
}
@media (min-width: 768px) {
  .single-post .fuel-savings-cta, .single-white-papers .fuel-savings-cta {
    font-size: 1.25rem;
  }
}
.single-post .fuel-savings-cta a, .single-white-papers .fuel-savings-cta a {
  color: #ff9e1b;
}
.single-post .fuel-savings-cta a:hover, .single-white-papers .fuel-savings-cta a:hover {
  color: #fff;
  text-decoration: underline;
}
.single-post .fuel-savings-cta p, .single-white-papers .fuel-savings-cta p {
  color: #fff !important;
}
.single-post .entry-content:not(.blog-box) h3, .single-post .entry-content:not(.blog-box) .cta-request-subheading, .single-post .entry-content:not(.blog-box) .sub-title-h3, .single-white-papers .entry-content:not(.blog-box) h3, .single-white-papers .entry-content:not(.blog-box) .cta-request-subheading, .single-white-papers .entry-content:not(.blog-box) .sub-title-h3 {
  position: relative;
  margin-top: 32px;
  padding-top: 28px;
  margin-bottom: 16px;
  font-weight: 700;
}
.single-post .entry-content:not(.blog-box) h3::before, .single-post .entry-content:not(.blog-box) .cta-request-subheading::before, .single-post .entry-content:not(.blog-box) .sub-title-h3::before, .single-white-papers .entry-content:not(.blog-box) h3::before, .single-white-papers .entry-content:not(.blog-box) .cta-request-subheading::before, .single-white-papers .entry-content:not(.blog-box) .sub-title-h3::before {
  width: 88px;
  height: 4px;
  content: "";
  top: 0;
  background: #009639;
  position: absolute;
}
@media (min-width: 768px) {
  .single-post .entry-content:not(.blog-box) h3, .single-post .entry-content:not(.blog-box) .cta-request-subheading, .single-post .entry-content:not(.blog-box) .sub-title-h3, .single-white-papers .entry-content:not(.blog-box) h3, .single-white-papers .entry-content:not(.blog-box) .cta-request-subheading, .single-white-papers .entry-content:not(.blog-box) .sub-title-h3 {
    margin-top: 48px;
    margin-bottom: 24px;
  }
}
.single-post .entry-content:not(.blog-box) p, .single-white-papers .entry-content:not(.blog-box) p {
  font-size: 1rem;
  color: #000;
  margin-bottom: 24px;
}
@media (min-width: 768px) {
  .single-post .entry-content:not(.blog-box) p, .single-white-papers .entry-content:not(.blog-box) p {
    font-size: 1.2rem;
  }
}
.single-post .entry-content:not(.blog-box) img, .single-white-papers .entry-content:not(.blog-box) img {
  border-radius: 8px;
}
.single-post .entry-footer .entry-meta, .single-white-papers .entry-footer .entry-meta {
  border: none;
  padding-top: 0;
}
.single-post .entry-footer span, .single-white-papers .entry-footer span {
  color: unset;
}
.single-post .author-blurb, .single-white-papers .author-blurb {
  display: flex;
}
.single-post .author-description, .single-white-papers .author-description {
  display: none;
}
.single-post .author-info, .single-white-papers .author-info {
  font-size: 0.835rem;
  position: relative;
  margin-bottom: 16px;
  color: #009639;
  position: relative;
  padding-bottom: 16px;
}
@media (min-width: 768px) {
  .single-post .author-info, .single-white-papers .author-info {
    font-size: 1.15rem;
    padding-bottom: 32px;
    margin-bottom: 32px;
  }
}
.single-post .author-info::after, .single-white-papers .author-info::after {
  width: 100%;
  height: 1px;
  content: "";
  left: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.16);
  position: absolute;
}
.single-post .author-link, .single-white-papers .author-link {
  display: inline-block;
  font-weight: normal;
  color: #009639;
}
.single-post .author-link:hover, .single-white-papers .author-link:hover {
  text-decoration: underline;
}

.single-post .entry-content h2, .single-post .entry-content .pricing #product-hero p.headline, .pricing #product-hero .single-post .entry-content p.headline, .single-post .entry-content .home #generic-hero p.headline, .home #generic-hero .single-post .entry-content p.headline, .single-post .entry-content .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .single-post .entry-content p.headline, .single-post .entry-content .home #press-hero p.headline, .home #press-hero .single-post .entry-content p.headline, .single-post .entry-content .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .single-post .entry-content p.headline, .single-post .entry-content .cta-request-section-title, .single-post .entry-content .sub-title-h2, .single-post .entry-content .individual-posts-section h4, .single-post .entry-content .individual-posts-section .category-box .entry-title, .category-box .single-post .entry-content .individual-posts-section .entry-title, .individual-posts-section .single-post .entry-content h4, .individual-posts-section .single-post .entry-content .category-box .entry-title, .category-box .individual-posts-section .single-post .entry-content .entry-title {
  font-size: 1.7rem;
}
@media (min-width: 992px) {
  .single-post .entry-content h2, .single-post .entry-content .pricing #product-hero p.headline, .pricing #product-hero .single-post .entry-content p.headline, .single-post .entry-content .home #generic-hero p.headline, .home #generic-hero .single-post .entry-content p.headline, .single-post .entry-content .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .single-post .entry-content p.headline, .single-post .entry-content .home #press-hero p.headline, .home #press-hero .single-post .entry-content p.headline, .single-post .entry-content .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .single-post .entry-content p.headline, .single-post .entry-content .cta-request-section-title, .single-post .entry-content .sub-title-h2, .single-post .entry-content .individual-posts-section h4, .single-post .entry-content .individual-posts-section .category-box .entry-title, .category-box .single-post .entry-content .individual-posts-section .entry-title, .individual-posts-section .single-post .entry-content h4, .individual-posts-section .single-post .entry-content .category-box .entry-title, .category-box .individual-posts-section .single-post .entry-content .entry-title {
    font-size: 2.4rem;
  }
}
.single-post .entry-content h3, .single-post .entry-content .cta-request-subheading, .single-post .entry-content .sub-title-h3 {
  font-size: 1.5rem;
}
@media (min-width: 992px) {
  .single-post .entry-content h3, .single-post .entry-content .cta-request-subheading, .single-post .entry-content .sub-title-h3 {
    font-size: 1.8rem;
  }
}
.single-post .entry-content h4, .single-post .entry-content .category-box .entry-title, .category-box .single-post .entry-content .entry-title {
  font-size: 1.3rem;
}
@media (min-width: 992px) {
  .single-post .entry-content h4, .single-post .entry-content .category-box .entry-title, .category-box .single-post .entry-content .entry-title {
    font-size: 1.2rem;
  }
}

.accounting-blog-btn {
  background: 0 0;
  display: block;
  padding: 14px 20px;
  box-sizing: border-box;
  text-decoration: none;
  color: inherit;
  position: relative;
  transition: color 0.2s ease-in-out;
  border: none;
  box-shadow: none;
  color: #666;
  font-size: 1.25rem;
  background-color: #fafafa;
}
.accounting-blog-btn:hover {
  background-color: #f2f2f2;
}
.accounting-blog-btn:before {
  content: "\f105";
  position: relative;
  font-family: "Defaults";
  font-size: 1.65rem;
  display: inline-block;
  margin-right: 10px;
}
.accounting-blog-btn.down:before {
  transform: rotate(90deg);
}

.green-header-icons {
  color: #009639;
  border-bottom: 1px solid #009639;
  margin-bottom: 15px;
}
.green-header-icons i {
  font-size: 2rem;
  text-align: center;
}
.green-header-icons .vce-text-block-wrapper {
  margin-bottom: 5px;
}

.single-post.full-width-content .entry-title {
  text-align: center;
}
@media screen and (min-width: 1200px) {
  .single-post.full-width-content .entry-title {
    font-size: 2.25rem;
    margin-bottom: 20px;
  }
}

.related-posts {
  margin-top: 66px;
  background: rgba(0, 0, 0, 0.1);
  padding: 32px 0 48px;
}
.related-posts .p-heading-2 {
  color: #000;
  font-size: 1.5rem;
  margin-bottom: 24px;
}
@media (min-width: 768px) {
  .related-posts .p-heading-2 {
    font-size: 2.1rem;
    margin-bottom: 48px;
    text-align: center;
  }
}
.related-posts .row, .related-posts #project-lifecycle .menu, #project-lifecycle .related-posts .menu {
  justify-content: center;
}
@media (min-width: 768px) {
  .related-posts {
    margin-top: 48px;
    padding: 48px 0 96px;
  }
}

.archive.paged h1.latest-stories, .archive.paged .category .latest-stories.archive-title, .category .archive.paged .latest-stories.archive-title, .archive.paged .tag .latest-stories.archive-title, .tag .archive.paged .latest-stories.archive-title, .archive.tag h1.latest-stories, .archive.tag .latest-stories.archive-title, .blog.paged h1.latest-stories, .blog.paged .category .latest-stories.archive-title, .category .blog.paged .latest-stories.archive-title, .blog.paged .tag .latest-stories.archive-title, .tag .blog.paged .latest-stories.archive-title, .blog.tag h1.latest-stories, .blog.tag .latest-stories.archive-title {
  margin-top: 30px;
}

#press-news-area {
  z-index: 100;
  position: relative;
}

.post-type-archive-press .col-12, .post-type-archive-press .products .tab-section .frame, .products .tab-section .post-type-archive-press .frame {
  margin-bottom: 48px;
}
.post-type-archive-press .publication {
  display: none;
}
.post-type-archive-press .publication.visible {
  display: block;
}
.post-type-archive-press .publication-box-link {
  color: #000;
  font-weight: normal;
  display: block;
}
@media (min-width: 768px) {
  .post-type-archive-press .publication-box-link {
    border-radius: 8px;
    background: #FFF;
    box-shadow: 6px 6px 30px 0px rgba(0, 0, 0, 0.08);
    height: 100%;
  }
}
.post-type-archive-press .featured .publication-box-link {
  border-radius: 8px;
  background: #FFF;
  box-shadow: 6px 6px 30px 0px rgba(0, 0, 0, 0.08);
  height: 100%;
}
.post-type-archive-press .featured .publication-info {
  padding: 32px 24px;
}
@media (min-width: 768px) {
  .post-type-archive-press .publication-info {
    padding: 32px 24px;
  }
}
.post-type-archive-press h4.publication-name, .post-type-archive-press .category-box .publication-name.entry-title, .category-box .post-type-archive-press .publication-name.entry-title {
  margin-bottom: 8px;
  margin-top: 24px;
  position: relative;
  font-size: 1.3rem;
}
.post-type-archive-press h4.publication-name::before, .post-type-archive-press .category-box .publication-name.entry-title::before, .category-box .post-type-archive-press .publication-name.entry-title::before {
  width: 88px;
  height: 4px;
  content: "";
  top: -24px;
  background-color: #009639;
  position: absolute;
}
.post-type-archive-press .blog-box .p-heading-4::before {
  display: none;
}
.post-type-archive-press p {
  margin-bottom: 16px;
}
.post-type-archive-press p.press-title {
  text-decoration: underline;
  font-size: 1.3rem;
  line-height: 29px;
}
@media (min-width: 768px) {
  .post-type-archive-press p.press-title {
    text-decoration: none;
  }
}
.post-type-archive-press p.read-more {
  font-weight: 700;
  text-decoration: underline;
  margin-bottom: 0;
}
.post-type-archive-press .tab-section ul.tabnav {
  display: block !important;
  border: none;
  text-align: center;
  margin-bottom: 24px;
}
@media (min-width: 768px) {
  .post-type-archive-press .tab-section ul.tabnav {
    margin-bottom: 60px;
  }
}
.post-type-archive-press .tab-section ul.tabnav li {
  margin-left: 10px;
}
@media (min-width: 768px) {
  .post-type-archive-press .tab-section ul.tabnav li {
    margin-left: 26px;
  }
}
.post-type-archive-press .tab-section ul.tabnav .button {
  border-radius: 8px;
  border: 2px solid #009639;
  background: #FFF;
  color: #009639;
  padding: 10px 12px;
  font-size: 1rem;
}
.post-type-archive-press .tab-section ul.tabnav .button.active {
  border-radius: 8px;
  border: 2px solid #009639;
  background: #009639;
  color: #fff;
}
@media (min-width: 768px) {
  .post-type-archive-press .tab-section ul.tabnav .button {
    padding: 12px 16px;
    font-size: 1.2rem;
  }
}
.post-type-archive-press .tab-section .pane {
  padding: 0;
  transform: unset;
  display: none;
}
.post-type-archive-press .tab-section .pane.active {
  display: block;
}
.post-type-archive-press .type-press .blog-box h4, .post-type-archive-press .type-press .blog-box .category-box .entry-title, .category-box .post-type-archive-press .type-press .blog-box .entry-title {
  margin: 0 0 8px;
}
.post-type-archive-press .type-press .blog-box h4:before, .post-type-archive-press .type-press .blog-box .category-box .entry-title:before, .category-box .post-type-archive-press .type-press .blog-box .entry-title:before {
  display: none;
}
.post-type-archive-press .type-press .blog-box .d-none, .post-type-archive-press .type-press .blog-box #product-features .last-row, #product-features .post-type-archive-press .type-press .blog-box .last-row {
  display: block !important;
}

.single-press #genesis-content {
  margin: 48px 0 96px;
}
@media (min-width: 992px) {
  .single-press #genesis-content {
    margin: 96px 0 136px;
  }
}
.single-press #genesis-content .entry-title {
  font-size: 1.5rem;
}
@media (min-width: 768px) {
  .single-press #genesis-content .entry-title {
    font-size: 2.5rem;
  }
}
.single-press #genesis-content .entry-meta {
  color: #009639;
  position: relative;
  margin-bottom: 32px;
  padding-bottom: 32px;
  font-size: 1.2rem;
}
.single-press #genesis-content .entry-meta::after {
  width: 100%;
  height: 1px;
  content: "";
  left: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.16);
  position: absolute;
}
@media (min-width: 768px) {
  .single-press #genesis-content .entry-meta {
    font-size: 1.15rem;
    padding-bottom: 48px;
    margin-bottom: 48px;
  }
}
.single-press #genesis-content .supporting-headline {
  font-size: 1.2rem;
}
.single-press #genesis-content p {
  font-size: 1rem;
}
@media (min-width: 768px) {
  .single-press #genesis-content p {
    font-size: 1.2rem;
  }
}
.single-press #genesis-content h2, .single-press #genesis-content .pricing #product-hero p.headline, .pricing #product-hero .single-press #genesis-content p.headline, .single-press #genesis-content .home #generic-hero p.headline, .home #generic-hero .single-press #genesis-content p.headline, .single-press #genesis-content .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .single-press #genesis-content p.headline, .single-press #genesis-content .home #press-hero p.headline, .home #press-hero .single-press #genesis-content p.headline, .single-press #genesis-content .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .single-press #genesis-content p.headline, .single-press #genesis-content .cta-request-section-title, .single-press #genesis-content .sub-title-h2, .single-press #genesis-content .individual-posts-section h4, .single-press #genesis-content .individual-posts-section .category-box .entry-title, .category-box .single-press #genesis-content .individual-posts-section .entry-title, .individual-posts-section .single-press #genesis-content h4, .individual-posts-section .single-press #genesis-content .category-box .entry-title, .category-box .individual-posts-section .single-press #genesis-content .entry-title {
  position: relative;
  margin-top: 32px;
  padding-top: 28px;
  margin-bottom: 16px;
  font-weight: 700;
  font-size: 1.5rem;
}
.single-press #genesis-content h2::before, .single-press #genesis-content .pricing #product-hero p.headline::before, .pricing #product-hero .single-press #genesis-content p.headline::before, .single-press #genesis-content .home #generic-hero p.headline::before, .home #generic-hero .single-press #genesis-content p.headline::before, .single-press #genesis-content .page-template-job-role #generic-hero p.headline::before, .page-template-job-role #generic-hero .single-press #genesis-content p.headline::before, .single-press #genesis-content .home #press-hero p.headline::before, .home #press-hero .single-press #genesis-content p.headline::before, .single-press #genesis-content .page-template-job-role #press-hero p.headline::before, .page-template-job-role #press-hero .single-press #genesis-content p.headline::before, .single-press #genesis-content .cta-request-section-title::before, .single-press #genesis-content .sub-title-h2::before, .single-press #genesis-content .individual-posts-section h4::before, .single-press #genesis-content .individual-posts-section .category-box .entry-title::before, .category-box .single-press #genesis-content .individual-posts-section .entry-title::before, .individual-posts-section .single-press #genesis-content h4::before, .individual-posts-section .single-press #genesis-content .category-box .entry-title::before, .category-box .individual-posts-section .single-press #genesis-content .entry-title::before {
  width: 88px;
  height: 4px;
  content: "";
  top: 0;
  background: #009639;
  position: absolute;
}
@media (min-width: 768px) {
  .single-press #genesis-content h2, .single-press #genesis-content .pricing #product-hero p.headline, .pricing #product-hero .single-press #genesis-content p.headline, .single-press #genesis-content .home #generic-hero p.headline, .home #generic-hero .single-press #genesis-content p.headline, .single-press #genesis-content .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .single-press #genesis-content p.headline, .single-press #genesis-content .home #press-hero p.headline, .home #press-hero .single-press #genesis-content p.headline, .single-press #genesis-content .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .single-press #genesis-content p.headline, .single-press #genesis-content .cta-request-section-title, .single-press #genesis-content .sub-title-h2, .single-press #genesis-content .individual-posts-section h4, .single-press #genesis-content .individual-posts-section .category-box .entry-title, .category-box .single-press #genesis-content .individual-posts-section .entry-title, .individual-posts-section .single-press #genesis-content h4, .individual-posts-section .single-press #genesis-content .category-box .entry-title, .category-box .individual-posts-section .single-press #genesis-content .entry-title {
    font-size: 2.1rem;
    margin-top: 48px;
    margin-bottom: 24px;
  }
}
.single-press #genesis-content a {
  color: #000;
  text-decoration: underline;
  font-weight: 400;
}

.industry-template .hero-image {
  display: block;
  background-size: cover;
  overflow: hidden;
  background-color: #ffffff;
  width: 100%;
  min-height: 542px;
}
.industry-template .hero-image h1, .industry-template .hero-image .category .archive-title, .category .industry-template .hero-image .archive-title, .industry-template .hero-image .tag .archive-title, .tag .industry-template .hero-image .archive-title {
  color: #fff;
}
@media only screen and (min-width: 1200px) {
  .industry-template .hero-image h1, .industry-template .hero-image .category .archive-title, .category .industry-template .hero-image .archive-title, .industry-template .hero-image .tag .archive-title, .tag .industry-template .hero-image .archive-title {
    font-size: 46px;
    line-height: 1.2;
    margin-bottom: 15px;
  }
}
.industry-template .hero-image p {
  color: #fff;
}
@media (min-width: 768px) {
  .industry-template .hero-image {
    padding: 85px 0 200px;
  }
}
@media only screen and (min-width: 1200px) {
  .industry-template .site-inner, .industry-template .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .industry-template .vce-classic-tabs-list {
    max-width: 1280px;
  }
}

#industry_spotlight {
  padding-top: 28px;
  margin-top: 0;
  position: relative;
  z-index: 2;
}
@media screen and (min-width: 960px) {
  #industry_spotlight {
    padding-bottom: 35px;
  }
}
@media screen and (min-width: 960px) {
  #industry_spotlight .first {
    padding-left: 30px;
  }
}
@media screen and (min-width: 1200px) {
  #industry_spotlight .first {
    padding-left: 50px;
  }
}
@media (min-width: 768px) {
  #industry_spotlight {
    margin-top: -140px;
  }
}
@media (min-width: 992px) {
  #industry_spotlight {
    padding-top: 75px;
  }
}
#industry_spotlight .site-inner:before, #industry_spotlight .features #product-features-tabs .vce-classic-tabs-list:before, .features #product-features-tabs #industry_spotlight .vce-classic-tabs-list:before {
  z-index: -1;
}
@media screen and (min-width: 960px) {
  #industry_spotlight .site-inner:before, #industry_spotlight .features #product-features-tabs .vce-classic-tabs-list:before, .features #product-features-tabs #industry_spotlight .vce-classic-tabs-list:before {
    content: "";
    height: 100%;
    width: 840px;
    position: absolute;
    top: 0;
    box-shadow: 4px 4px 15px rgba(0, 0, 0, 0.16);
  }
}
@media screen and (min-width: 1024px) {
  #industry_spotlight .site-inner:before, #industry_spotlight .features #product-features-tabs .vce-classic-tabs-list:before, .features #product-features-tabs #industry_spotlight .vce-classic-tabs-list:before {
    width: 870px;
  }
}
@media screen and (min-width: 1100px) {
  #industry_spotlight .site-inner:before, #industry_spotlight .features #product-features-tabs .vce-classic-tabs-list:before, .features #product-features-tabs #industry_spotlight .vce-classic-tabs-list:before {
    width: 923px;
  }
}
@media screen and (min-width: 1200px) {
  #industry_spotlight .site-inner:before, #industry_spotlight .features #product-features-tabs .vce-classic-tabs-list:before, .features #product-features-tabs #industry_spotlight .vce-classic-tabs-list:before {
    width: 1023px;
  }
}
@media screen and (min-width: 1300px) {
  #industry_spotlight .site-inner:before, #industry_spotlight .features #product-features-tabs .vce-classic-tabs-list:before, .features #product-features-tabs #industry_spotlight .vce-classic-tabs-list:before {
    width: 1100px;
  }
}
@media screen and (min-width: 1400px) {
  #industry_spotlight .site-inner:before, #industry_spotlight .features #product-features-tabs .vce-classic-tabs-list:before, .features #product-features-tabs #industry_spotlight .vce-classic-tabs-list:before {
    width: 1180px;
  }
}
#industry_spotlight h2, #industry_spotlight .pricing #product-hero p.headline, .pricing #product-hero #industry_spotlight p.headline, #industry_spotlight .home #generic-hero p.headline, .home #generic-hero #industry_spotlight p.headline, #industry_spotlight .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero #industry_spotlight p.headline, #industry_spotlight .home #press-hero p.headline, .home #press-hero #industry_spotlight p.headline, #industry_spotlight .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero #industry_spotlight p.headline, #industry_spotlight .cta-request-section-title, #industry_spotlight .sub-title-h2, #industry_spotlight .individual-posts-section h4, #industry_spotlight .individual-posts-section .category-box .entry-title, .category-box #industry_spotlight .individual-posts-section .entry-title, .individual-posts-section #industry_spotlight h4, .individual-posts-section #industry_spotlight .category-box .entry-title, .category-box .individual-posts-section #industry_spotlight .entry-title, #industry_spotlight p {
  color: #fff;
}
#industry_spotlight img {
  width: 100%;
  height: auto;
}

#industry_content {
  padding-top: 70px;
}
#industry_content .dispatcher-btn, #industry_content .dispatcher-button .vce-button--style-basic, .dispatcher-button #industry_content .vce-button--style-basic, #industry_content .form-dispatcher-btn .frm_button_submit.frm_final_submit, .form-dispatcher-btn #industry_content .frm_button_submit.frm_final_submit {
  margin-bottom: 30px;
}

@media screen and (min-width: 960px) {
  .earthwork-estimating-software #case_study_spotlight {
    min-height: 475px;
    padding-top: 124px;
    background-color: transparent !important;
  }
}
.earthwork-estimating-software #case_study_spotlight:after {
  width: 100%;
  z-index: -1;
}
@media screen and (min-width: 960px) {
  .earthwork-estimating-software #case_study_spotlight:after {
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: right -390px bottom, 0 100px, 0 124px;
    background-size: 820px, 100%, 100%;
  }
}
@media screen and (min-width: 1024px) {
  .earthwork-estimating-software #case_study_spotlight:after {
    background-position: right -325px bottom, 0 100px, 0 124px;
    background-size: 850px, 100%, 100%;
  }
}
@media screen and (min-width: 1100px) {
  .earthwork-estimating-software #case_study_spotlight:after {
    background-position: right -305px bottom, 0 100px, 0 124px;
  }
}
@media screen and (min-width: 1200px) {
  .earthwork-estimating-software #case_study_spotlight:after {
    height: 427px;
    background-size: 629px, 100%, 100%;
    background-position: right -30px bottom, 0 100px, 0 131px;
  }
}
@media screen and (min-width: 1400px) {
  .earthwork-estimating-software #case_study_spotlight:after {
    height: 475px;
    background-size: 710px, 100%, 100%;
    background-position: right bottom, 0 100px, 0 139px;
  }
}
@media screen and (min-width: 1500px) {
  .earthwork-estimating-software #case_study_spotlight:after {
    height: 475px;
    background-size: 700px, 100%, 100%;
    background-position: right bottom, 0 100px, 0 145px;
  }
}
@media screen and (min-width: 1600px) {
  .earthwork-estimating-software #case_study_spotlight:after {
    height: 543px;
    background-size: 800px, 100%, 100%;
    background-position: right bottom, 0 100px, 0 166px;
  }
}
@media screen and (min-width: 1500px) {
  .earthwork-estimating-software #case_study_spotlight h2, .earthwork-estimating-software #case_study_spotlight .pricing #product-hero p.headline, .pricing #product-hero .earthwork-estimating-software #case_study_spotlight p.headline, .earthwork-estimating-software #case_study_spotlight .home #generic-hero p.headline, .home #generic-hero .earthwork-estimating-software #case_study_spotlight p.headline, .earthwork-estimating-software #case_study_spotlight .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .earthwork-estimating-software #case_study_spotlight p.headline, .earthwork-estimating-software #case_study_spotlight .home #press-hero p.headline, .home #press-hero .earthwork-estimating-software #case_study_spotlight p.headline, .earthwork-estimating-software #case_study_spotlight .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .earthwork-estimating-software #case_study_spotlight p.headline, .earthwork-estimating-software #case_study_spotlight .cta-request-section-title, .earthwork-estimating-software #case_study_spotlight .sub-title-h2, .earthwork-estimating-software #case_study_spotlight .individual-posts-section h4, .earthwork-estimating-software #case_study_spotlight .individual-posts-section .category-box .entry-title, .category-box .earthwork-estimating-software #case_study_spotlight .individual-posts-section .entry-title, .individual-posts-section .earthwork-estimating-software #case_study_spotlight h4, .individual-posts-section .earthwork-estimating-software #case_study_spotlight .category-box .entry-title, .category-box .individual-posts-section .earthwork-estimating-software #case_study_spotlight .entry-title {
    margin-top: 60px;
  }
}
@media screen and (min-width: 1600px) {
  .earthwork-estimating-software #case_study_spotlight h2, .earthwork-estimating-software #case_study_spotlight .pricing #product-hero p.headline, .pricing #product-hero .earthwork-estimating-software #case_study_spotlight p.headline, .earthwork-estimating-software #case_study_spotlight .home #generic-hero p.headline, .home #generic-hero .earthwork-estimating-software #case_study_spotlight p.headline, .earthwork-estimating-software #case_study_spotlight .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .earthwork-estimating-software #case_study_spotlight p.headline, .earthwork-estimating-software #case_study_spotlight .home #press-hero p.headline, .home #press-hero .earthwork-estimating-software #case_study_spotlight p.headline, .earthwork-estimating-software #case_study_spotlight .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .earthwork-estimating-software #case_study_spotlight p.headline, .earthwork-estimating-software #case_study_spotlight .cta-request-section-title, .earthwork-estimating-software #case_study_spotlight .sub-title-h2, .earthwork-estimating-software #case_study_spotlight .individual-posts-section h4, .earthwork-estimating-software #case_study_spotlight .individual-posts-section .category-box .entry-title, .category-box .earthwork-estimating-software #case_study_spotlight .individual-posts-section .entry-title, .individual-posts-section .earthwork-estimating-software #case_study_spotlight h4, .individual-posts-section .earthwork-estimating-software #case_study_spotlight .category-box .entry-title, .category-box .individual-posts-section .earthwork-estimating-software #case_study_spotlight .entry-title {
    margin-top: 100px;
  }
}

@media only screen and (min-width: 1200px) {
  #contact-sales #form_contact-form {
    padding-top: 30px;
  }
}

@media only screen and (min-width: 1200px) {
  .pillars .site-inner, .pillars .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .pillars .vce-classic-tabs-list {
    max-width: 1280px;
  }
}
.pillars .orange-btn, .pillars .orange-button .vce-button--style-basic, .orange-button .pillars .vce-button--style-basic, .pillars .form-orange-btn .frm_button_submit.frm_final_submit, .form-orange-btn .pillars .frm_button_submit.frm_final_submit {
  display: block;
  margin: 0 auto;
  width: 173px;
  font-size: 18px !important;
}
.pillars .overview, .pillars .videos, .pillars .resources, .pillars .software {
  padding-top: 35px;
  padding-bottom: 35px;
}
.pillars .overview h2, .pillars .overview .pricing #product-hero p.headline, .pricing #product-hero .pillars .overview p.headline, .pillars .overview .home #generic-hero p.headline, .home #generic-hero .pillars .overview p.headline, .pillars .overview .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .pillars .overview p.headline, .pillars .overview .home #press-hero p.headline, .home #press-hero .pillars .overview p.headline, .pillars .overview .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .pillars .overview p.headline, .pillars .overview .cta-request-section-title, .pillars .overview .sub-title-h2, .pillars .overview .individual-posts-section h4, .pillars .overview .individual-posts-section .category-box .entry-title, .category-box .pillars .overview .individual-posts-section .entry-title, .individual-posts-section .pillars .overview h4, .individual-posts-section .pillars .overview .category-box .entry-title, .category-box .individual-posts-section .pillars .overview .entry-title, .pillars .videos h2, .pillars .videos .pricing #product-hero p.headline, .pricing #product-hero .pillars .videos p.headline, .pillars .videos .home #generic-hero p.headline, .home #generic-hero .pillars .videos p.headline, .pillars .videos .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .pillars .videos p.headline, .pillars .videos .home #press-hero p.headline, .home #press-hero .pillars .videos p.headline, .pillars .videos .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .pillars .videos p.headline, .pillars .videos .cta-request-section-title, .pillars .videos .sub-title-h2, .pillars .videos .individual-posts-section h4, .pillars .videos .individual-posts-section .category-box .entry-title, .category-box .pillars .videos .individual-posts-section .entry-title, .individual-posts-section .pillars .videos h4, .individual-posts-section .pillars .videos .category-box .entry-title, .category-box .individual-posts-section .pillars .videos .entry-title, .pillars .resources h2, .pillars .resources .pricing #product-hero p.headline, .pricing #product-hero .pillars .resources p.headline, .pillars .resources .home #generic-hero p.headline, .home #generic-hero .pillars .resources p.headline, .pillars .resources .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .pillars .resources p.headline, .pillars .resources .home #press-hero p.headline, .home #press-hero .pillars .resources p.headline, .pillars .resources .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .pillars .resources p.headline, .pillars .resources .cta-request-section-title, .pillars .resources .sub-title-h2, .pillars .resources .individual-posts-section h4, .pillars .resources .individual-posts-section .category-box .entry-title, .category-box .pillars .resources .individual-posts-section .entry-title, .individual-posts-section .pillars .resources h4, .individual-posts-section .pillars .resources .category-box .entry-title, .category-box .individual-posts-section .pillars .resources .entry-title, .pillars .software h2, .pillars .software .pricing #product-hero p.headline, .pricing #product-hero .pillars .software p.headline, .pillars .software .home #generic-hero p.headline, .home #generic-hero .pillars .software p.headline, .pillars .software .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .pillars .software p.headline, .pillars .software .home #press-hero p.headline, .home #press-hero .pillars .software p.headline, .pillars .software .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .pillars .software p.headline, .pillars .software .cta-request-section-title, .pillars .software .sub-title-h2, .pillars .software .individual-posts-section h4, .pillars .software .individual-posts-section .category-box .entry-title, .category-box .pillars .software .individual-posts-section .entry-title, .individual-posts-section .pillars .software h4, .individual-posts-section .pillars .software .category-box .entry-title, .category-box .individual-posts-section .pillars .software .entry-title {
  text-transform: uppercase;
}
@media only screen and (min-width: 960px) {
  .pillars .overview, .pillars .videos, .pillars .resources, .pillars .software {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
.pillars .videos, .pillars .software {
  background-color: #F4F4F4;
}
.pillars .resources img {
  border: 1px solid #F4F4F4;
  margin-bottom: 10px;
}
.pillars .resources a {
  color: #000;
}
.pillars .video-title {
  top: 73%;
}

.pillar-hero {
  background: url("/wp-content/uploads/2021/02/Solutions_Summit_Pillar.jpg") no-repeat;
  background-size: cover;
  background-position: left;
  padding-top: 50px;
  padding-bottom: 50px;
  position: relative;
}
.pillar-hero h1, .pillar-hero .category .archive-title, .category .pillar-hero .archive-title, .pillar-hero .tag .archive-title, .tag .pillar-hero .archive-title, .pillar-hero p {
  color: #fff;
}
@media only screen and (min-width: 685px) {
  .pillar-hero h1, .pillar-hero .category .archive-title, .category .pillar-hero .archive-title, .pillar-hero .tag .archive-title, .tag .pillar-hero .archive-title {
    text-shadow: 2px 2px 2px #000000;
  }
}
@media only screen and (min-width: 960px) {
  .pillar-hero {
    padding-top: 80px;
    min-height: 330px;
    background-position: center;
  }
  .pillar-hero h1, .pillar-hero .category .archive-title, .category .pillar-hero .archive-title, .pillar-hero .tag .archive-title, .tag .pillar-hero .archive-title {
    font-size: 40px;
    text-shadow: none;
  }
  .pillar-hero p {
    font-size: 22px;
  }
}
@media only screen and (min-width: 1078px) {
  .pillar-hero h1, .pillar-hero .category .archive-title, .category .pillar-hero .archive-title, .pillar-hero .tag .archive-title, .tag .pillar-hero .archive-title {
    font-size: 48px;
  }
}
@media only screen and (min-width: 1600px) {
  .pillar-hero {
    padding-top: 150px;
    min-height: 500px;
  }
  .pillar-hero p {
    font-size: 26px;
  }
}

.overview .video {
  margin-top: 50px;
}

.video {
  margin-bottom: 10px;
}

.summit-logo {
  display: none;
}
@media only screen and (min-width: 1078px) {
  .summit-logo {
    width: auto;
    top: 30px;
    right: 30px;
    position: absolute;
    display: block;
  }
}
@media only screen and (min-width: 1300px) {
  .summit-logo {
    right: 60px;
  }
}
@media only screen and (min-width: 1500px) {
  .summit-logo {
    right: 8%;
  }
}

@media only screen and (min-width: 1078px) {
  .summit-logo-xs {
    display: none !important;
  }
}

.shadow-box {
  background-color: #fff;
  padding: 30px 20px;
  display: block;
  float: left;
  width: 100%;
  margin-bottom: 30px;
  box-shadow: 10px 10px 15px -8px rgba(0, 0, 0, 0.67);
}
.shadow-box img {
  max-width: 150px;
  margin: 0 auto 10px;
  display: block;
}

.software .image-icons {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.software .image-icons img {
  margin-right: 5px;
}
.software a {
  color: #000;
  background-color: #fff;
  border: 1px solid;
  padding: 10px 20px;
  text-align: center;
  margin: 10px auto;
  display: block;
  max-width: 250px;
}
.software a:hover {
  background-color: #000;
  color: #fff;
}

#summit-menu {
  list-style: none;
  margin: 40px 0 20px;
  width: 100%;
  padding: 0;
}
#summit-menu li {
  display: inline-block;
  width: 100%;
  margin-right: none;
  margin-bottom: 10px;
  position: relative;
}
#summit-menu li:last-child {
  margin-right: none;
}
#summit-menu li a {
  display: block;
  padding: 5px 8px;
  border: 1px solid #000;
  text-align: center;
  color: #000;
  min-height: 60px;
  font-size: 1rem;
  font-weight: 700;
}
#summit-menu li a:hover {
  background-color: #000;
  color: #fff;
}
#summit-menu a:before {
  content: " ";
  height: 50px;
  width: 50px;
  display: block;
  margin-right: 5px;
  background-repeat: no-repeat;
  position: absolute;
  background-size: cover;
}
@media only screen and (min-width: 768px) {
  #summit-menu li {
    display: inline-block;
    width: 18.5%;
    margin-right: 1%;
    vertical-align: top;
  }
  #summit-menu li a {
    min-height: 192px;
  }
  #summit-menu a:before {
    display: block;
    margin: 0 auto;
    position: relative;
  }
}
@media screen and (min-width: 861px) {
  #summit-menu li a {
    min-height: 170px;
  }
}
@media screen and (min-width: 1024px) {
  #summit-menu li a {
    min-height: 145px;
  }
}
@media only screen and (min-width: 1500px) {
  #summit-menu li a {
    min-height: 120px;
  }
}

@media screen and (min-width: 861px) {
  .presentations .shadow-box {
    min-height: 384px;
  }
  .presentations .shadow-box h3, .presentations .shadow-box .cta-request-subheading, .presentations .shadow-box .sub-title-h3 {
    font-size: 18px;
  }
}
@media screen and (min-width: 1024px) {
  .presentations .shadow-box {
    min-height: 393px;
  }
  .presentations .shadow-box h3, .presentations .shadow-box .cta-request-subheading, .presentations .shadow-box .sub-title-h3 {
    font-size: 24px;
  }
}
@media screen and (min-width: 1200px) {
  .presentations .shadow-box {
    min-height: 365px;
  }
}

.field-data:before {
  background-image: url(/wp-content/uploads/2021/02/SS_field-data-tracking.png);
  background-position: -10px;
}

.safety:before {
  background-image: url(/wp-content/uploads/2021/02/SS_construction-site-safety.png);
  background-position: -10px;
}

.technology:before {
  background-image: url(/wp-content/uploads/2021/02/SS_technology-in-heavy-construction-industry.png);
  background-position: -10px;
}

.heavy-construction:before {
  background-image: url(/wp-content/uploads/2021/02/SS_heavy-construction-productivity.png);
  background-position: -10px;
}

.trends:before {
  background-image: url(/wp-content/uploads/2021/02/SS_2021-heavy-construction-trends.png);
  background-position: -10px;
}

@media only screen and (min-width: 1200px) {
  .future-construction .site-inner, .future-construction .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .future-construction .vce-classic-tabs-list {
    max-width: 1280px;
  }
}
.future-construction .orange-btn, .future-construction .orange-button .vce-button--style-basic, .orange-button .future-construction .vce-button--style-basic, .future-construction .form-orange-btn .frm_button_submit.frm_final_submit, .form-orange-btn .future-construction .frm_button_submit.frm_final_submit {
  display: block;
  margin: 0 auto;
  width: 173px;
  font-size: 18px !important;
}
.future-construction .overview, .future-construction .videos, .future-construction .resources, .future-construction .software {
  padding-top: 35px;
  padding-bottom: 35px;
}
.future-construction .overview h2, .future-construction .overview .pricing #product-hero p.headline, .pricing #product-hero .future-construction .overview p.headline, .future-construction .overview .home #generic-hero p.headline, .home #generic-hero .future-construction .overview p.headline, .future-construction .overview .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .future-construction .overview p.headline, .future-construction .overview .home #press-hero p.headline, .home #press-hero .future-construction .overview p.headline, .future-construction .overview .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .future-construction .overview p.headline, .future-construction .overview .cta-request-section-title, .future-construction .overview .sub-title-h2, .future-construction .overview .individual-posts-section h4, .future-construction .overview .individual-posts-section .category-box .entry-title, .category-box .future-construction .overview .individual-posts-section .entry-title, .individual-posts-section .future-construction .overview h4, .individual-posts-section .future-construction .overview .category-box .entry-title, .category-box .individual-posts-section .future-construction .overview .entry-title, .future-construction .videos h2, .future-construction .videos .pricing #product-hero p.headline, .pricing #product-hero .future-construction .videos p.headline, .future-construction .videos .home #generic-hero p.headline, .home #generic-hero .future-construction .videos p.headline, .future-construction .videos .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .future-construction .videos p.headline, .future-construction .videos .home #press-hero p.headline, .home #press-hero .future-construction .videos p.headline, .future-construction .videos .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .future-construction .videos p.headline, .future-construction .videos .cta-request-section-title, .future-construction .videos .sub-title-h2, .future-construction .videos .individual-posts-section h4, .future-construction .videos .individual-posts-section .category-box .entry-title, .category-box .future-construction .videos .individual-posts-section .entry-title, .individual-posts-section .future-construction .videos h4, .individual-posts-section .future-construction .videos .category-box .entry-title, .category-box .individual-posts-section .future-construction .videos .entry-title, .future-construction .resources h2, .future-construction .resources .pricing #product-hero p.headline, .pricing #product-hero .future-construction .resources p.headline, .future-construction .resources .home #generic-hero p.headline, .home #generic-hero .future-construction .resources p.headline, .future-construction .resources .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .future-construction .resources p.headline, .future-construction .resources .home #press-hero p.headline, .home #press-hero .future-construction .resources p.headline, .future-construction .resources .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .future-construction .resources p.headline, .future-construction .resources .cta-request-section-title, .future-construction .resources .sub-title-h2, .future-construction .resources .individual-posts-section h4, .future-construction .resources .individual-posts-section .category-box .entry-title, .category-box .future-construction .resources .individual-posts-section .entry-title, .individual-posts-section .future-construction .resources h4, .individual-posts-section .future-construction .resources .category-box .entry-title, .category-box .individual-posts-section .future-construction .resources .entry-title, .future-construction .software h2, .future-construction .software .pricing #product-hero p.headline, .pricing #product-hero .future-construction .software p.headline, .future-construction .software .home #generic-hero p.headline, .home #generic-hero .future-construction .software p.headline, .future-construction .software .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .future-construction .software p.headline, .future-construction .software .home #press-hero p.headline, .home #press-hero .future-construction .software p.headline, .future-construction .software .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .future-construction .software p.headline, .future-construction .software .cta-request-section-title, .future-construction .software .sub-title-h2, .future-construction .software .individual-posts-section h4, .future-construction .software .individual-posts-section .category-box .entry-title, .category-box .future-construction .software .individual-posts-section .entry-title, .individual-posts-section .future-construction .software h4, .individual-posts-section .future-construction .software .category-box .entry-title, .category-box .individual-posts-section .future-construction .software .entry-title {
  text-transform: uppercase;
}
@media only screen and (min-width: 960px) {
  .future-construction .overview, .future-construction .videos, .future-construction .resources, .future-construction .software {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
.future-construction .videos, .future-construction .software {
  background-color: #F4F4F4;
}
.future-construction .resources img {
  border: 1px solid #F4F4F4;
  margin-bottom: 10px;
}
.future-construction .resources a {
  color: #000;
}
.future-construction .video-title {
  top: 73%;
}

.future-construction-hero {
  background: url("/wp-content/uploads/2022/06/future-construction-2.jpg") no-repeat;
  background-size: cover;
  background-position: left;
  padding-top: 50px;
  padding-bottom: 50px;
  position: relative;
}
.future-construction-hero h1, .future-construction-hero .category .archive-title, .category .future-construction-hero .archive-title, .future-construction-hero .tag .archive-title, .tag .future-construction-hero .archive-title, .future-construction-hero p {
  color: #fff;
}
@media only screen and (min-width: 685px) {
  .future-construction-hero h1, .future-construction-hero .category .archive-title, .category .future-construction-hero .archive-title, .future-construction-hero .tag .archive-title, .tag .future-construction-hero .archive-title {
    text-shadow: 2px 2px 2px #000000;
  }
}
@media only screen and (min-width: 960px) {
  .future-construction-hero {
    padding-top: 80px;
    min-height: 330px;
    background-position: center;
  }
  .future-construction-hero h1, .future-construction-hero .category .archive-title, .category .future-construction-hero .archive-title, .future-construction-hero .tag .archive-title, .tag .future-construction-hero .archive-title {
    font-size: 40px;
    text-shadow: none;
  }
  .future-construction-hero p {
    font-size: 22px;
  }
}
@media only screen and (min-width: 1078px) {
  .future-construction-hero h1, .future-construction-hero .category .archive-title, .category .future-construction-hero .archive-title, .future-construction-hero .tag .archive-title, .tag .future-construction-hero .archive-title {
    font-size: 48px;
  }
}
@media only screen and (min-width: 1600px) {
  .future-construction-hero {
    padding-top: 150px;
    min-height: 500px;
  }
  .future-construction-hero p {
    font-size: 26px;
  }
}

.overview .video {
  margin-top: 50px;
}

.video {
  margin-bottom: 10px;
}

@media only screen and (min-width: 960px) and (max-width: 1280px) {
  .future-construction-videos h3, .future-construction-videos .cta-request-subheading, .future-construction-videos .sub-title-h3 {
    font-size: 16px;
  }
  .future-construction p.video-title {
    display: none;
  }
}
@media only screen and (min-width: 1280px) {
  .future-construction-videos h3, .future-construction-videos .cta-request-subheading, .future-construction-videos .sub-title-h3 {
    font-size: 16px;
  }
  .future-construction-videos .video {
    margin-bottom: 5px;
  }
  .future-construction p.video-title {
    margin: 0;
    font-size: 18px;
    top: auto !important;
    bottom: -2px;
  }
}
.shadow-box {
  background-color: #fff;
  padding: 30px 20px;
  display: block;
  float: left;
  width: 100%;
  margin-bottom: 30px;
  box-shadow: 10px 10px 15px -8px rgba(0, 0, 0, 0.67);
}
.shadow-box img {
  max-width: 150px;
  margin: 0 auto 10px;
  display: block;
}

#future-construction-menu {
  list-style: none;
  margin: 40px -10px 20px -10px;
  width: 100%;
  padding: 0;
  font-size: 0;
  /*a:before {
      content: " ";
      height: 50px;
      width: 50px;
      display: block;
      margin-right:5px;
      background-repeat: no-repeat;
      position: absolute;
      background-size:cover;
  }*/
}
#future-construction-menu li {
  display: inline-block;
  width: 100%;
  margin-right: none;
  margin-bottom: 10px;
  position: relative;
  font-size: 0;
  /*&:last-child{
      margin-right:none;
  }*/
}
#future-construction-menu li a {
  display: block;
  padding: 5px 8px;
  border: 1px solid #000;
  text-align: center;
  color: #000;
  min-height: 60px;
  font-size: 1rem;
  font-weight: 700;
  position: relative;
}
#future-construction-menu li a:hover {
  background-color: #000;
  color: #fff;
}
#future-construction-menu li a span {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
}
@media only screen and (min-width: 768px) {
  #future-construction-menu li {
    display: inline-block;
    padding: 10px;
    vertical-align: top;
    width: 33.333%;
  }
}
@media only screen and (min-width: 1024px) {
  #future-construction-menu li {
    width: 16.666%;
  }
  #future-construction-menu li a {
    min-height: 110px;
  }
}

@media screen and (min-width: 861px) {
  .presentations .shadow-box {
    min-height: 384px;
  }
  .presentations .shadow-box h3, .presentations .shadow-box .cta-request-subheading, .presentations .shadow-box .sub-title-h3 {
    font-size: 18px;
  }
}
@media screen and (min-width: 1024px) {
  .presentations .shadow-box {
    min-height: 393px;
  }
  .presentations .shadow-box h3, .presentations .shadow-box .cta-request-subheading, .presentations .shadow-box .sub-title-h3 {
    font-size: 24px;
  }
}
@media screen and (min-width: 1200px) {
  .presentations .shadow-box {
    min-height: 365px;
  }
}

.safety-hero h1, .safety-hero .category .archive-title, .category .safety-hero .archive-title, .safety-hero .tag .archive-title, .tag .safety-hero .archive-title {
  font-size: 36px;
  color: #ff9e1b;
  margin-top: 20px;
}
@media screen and (min-width: 1200px) {
  .safety-hero h1, .safety-hero .category .archive-title, .category .safety-hero .archive-title, .safety-hero .tag .archive-title, .tag .safety-hero .archive-title {
    font-size: 42px;
    margin-top: 50px;
  }
}
.safety-hero h1, .safety-hero .category .archive-title, .category .safety-hero .archive-title, .safety-hero .tag .archive-title, .tag .safety-hero .archive-title, .safety-hero p, .safety-hero h3, .safety-hero .cta-request-subheading, .safety-hero .sub-title-h3 {
  text-align: center;
}

.safety-includes {
  padding-top: 60px;
  padding-bottom: 20px;
}
.safety-includes h2, .safety-includes .pricing #product-hero p.headline, .pricing #product-hero .safety-includes p.headline, .safety-includes .home #generic-hero p.headline, .home #generic-hero .safety-includes p.headline, .safety-includes .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .safety-includes p.headline, .safety-includes .home #press-hero p.headline, .home #press-hero .safety-includes p.headline, .safety-includes .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .safety-includes p.headline, .safety-includes .cta-request-section-title, .safety-includes .sub-title-h2, .safety-includes .individual-posts-section h4, .safety-includes .individual-posts-section .category-box .entry-title, .category-box .safety-includes .individual-posts-section .entry-title, .individual-posts-section .safety-includes h4, .individual-posts-section .safety-includes .category-box .entry-title, .category-box .individual-posts-section .safety-includes .entry-title {
  color: #ff9e1b;
}
.safety-includes i {
  display: block;
  text-align: center;
  color: #ff9e1b;
  font-size: 50px;
  margin-bottom: 10px;
}
.safety-includes hr {
  color: #000;
}

.safety-table h3, .safety-table .cta-request-subheading, .safety-table .sub-title-h3 {
  color: #ffffff;
  font-size: 20px;
  width: auto;
  height: 60px;
  position: relative;
  background: #e35205;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 30px !important;
}
@media screen and (min-width: 768px) {
  .safety-table h3, .safety-table .cta-request-subheading, .safety-table .sub-title-h3 {
    font-size: 12px;
  }
}
@media screen and (min-width: 1024px) {
  .safety-table h3, .safety-table .cta-request-subheading, .safety-table .sub-title-h3 {
    font-size: 18px;
  }
}
@media screen and (min-width: 1200px) {
  .safety-table h3, .safety-table .cta-request-subheading, .safety-table .sub-title-h3 {
    font-size: 20px;
  }
}
.safety-table h3.green, .safety-table .green.cta-request-subheading, .safety-table .green.sub-title-h3 {
  background: #64A70B;
}
.safety-table h3.green::before, .safety-table .green.cta-request-subheading::before, .safety-table .green.sub-title-h3::before {
  border-left: 20px solid #64A70B;
}
.safety-table h3.blue, .safety-table .blue.cta-request-subheading, .safety-table .blue.sub-title-h3 {
  background: #485CC7;
}
.safety-table h3.blue::before, .safety-table .blue.cta-request-subheading::before, .safety-table .blue.sub-title-h3::before {
  border-left: 20px solid #485CC7;
}
.safety-table h3.teal, .safety-table .teal.cta-request-subheading, .safety-table .teal.sub-title-h3 {
  background: #007681;
}
.safety-table h3.teal::before, .safety-table .teal.cta-request-subheading::before, .safety-table .teal.sub-title-h3::before {
  border-left: 20px solid #007681;
}
.safety-table h3::before, .safety-table .cta-request-subheading::before, .safety-table .sub-title-h3::before {
  content: "";
  position: absolute;
  right: -20px;
  bottom: 0;
  width: 0;
  height: 0;
  border-left: 20px solid #e35205;
  border-top: 30px solid transparent;
  border-bottom: 30px solid transparent;
  z-index: 70;
}
.safety-table h3::after, .safety-table .cta-request-subheading::after, .safety-table .sub-title-h3::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 0;
  height: 0;
  border-left: 20px solid #ffffff;
  border-top: 30px solid transparent;
  border-bottom: 30px solid transparent;
}
.safety-table p {
  padding: 10px;
}

#safety-integrates, .safety-block {
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
}
#safety-integrates h2, #safety-integrates .pricing #product-hero p.headline, .pricing #product-hero #safety-integrates p.headline, #safety-integrates .home #generic-hero p.headline, .home #generic-hero #safety-integrates p.headline, #safety-integrates .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero #safety-integrates p.headline, #safety-integrates .home #press-hero p.headline, .home #press-hero #safety-integrates p.headline, #safety-integrates .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero #safety-integrates p.headline, #safety-integrates .cta-request-section-title, #safety-integrates .sub-title-h2, #safety-integrates .individual-posts-section h4, #safety-integrates .individual-posts-section .category-box .entry-title, .category-box #safety-integrates .individual-posts-section .entry-title, .individual-posts-section #safety-integrates h4, .individual-posts-section #safety-integrates .category-box .entry-title, .category-box .individual-posts-section #safety-integrates .entry-title, .safety-block h2, .safety-block .pricing #product-hero p.headline, .pricing #product-hero .safety-block p.headline, .safety-block .home #generic-hero p.headline, .home #generic-hero .safety-block p.headline, .safety-block .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .safety-block p.headline, .safety-block .home #press-hero p.headline, .home #press-hero .safety-block p.headline, .safety-block .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .safety-block p.headline, .safety-block .cta-request-section-title, .safety-block .sub-title-h2, .safety-block .individual-posts-section h4, .safety-block .individual-posts-section .category-box .entry-title, .category-box .safety-block .individual-posts-section .entry-title, .individual-posts-section .safety-block h4, .individual-posts-section .safety-block .category-box .entry-title, .category-box .individual-posts-section .safety-block .entry-title {
  color: #ff9e1b;
}

.safety-our-customers h2, .safety-our-customers .pricing #product-hero p.headline, .pricing #product-hero .safety-our-customers p.headline, .safety-our-customers .home #generic-hero p.headline, .home #generic-hero .safety-our-customers p.headline, .safety-our-customers .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .safety-our-customers p.headline, .safety-our-customers .home #press-hero p.headline, .home #press-hero .safety-our-customers p.headline, .safety-our-customers .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .safety-our-customers p.headline, .safety-our-customers .cta-request-section-title, .safety-our-customers .sub-title-h2, .safety-our-customers .individual-posts-section h4, .safety-our-customers .individual-posts-section .category-box .entry-title, .category-box .safety-our-customers .individual-posts-section .entry-title, .individual-posts-section .safety-our-customers h4, .individual-posts-section .safety-our-customers .category-box .entry-title, .category-box .individual-posts-section .safety-our-customers .entry-title, .safety-compliance h2, .safety-compliance .pricing #product-hero p.headline, .pricing #product-hero .safety-compliance p.headline, .safety-compliance .home #generic-hero p.headline, .home #generic-hero .safety-compliance p.headline, .safety-compliance .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .safety-compliance p.headline, .safety-compliance .home #press-hero p.headline, .home #press-hero .safety-compliance p.headline, .safety-compliance .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .safety-compliance p.headline, .safety-compliance .cta-request-section-title, .safety-compliance .sub-title-h2, .safety-compliance .individual-posts-section h4, .safety-compliance .individual-posts-section .category-box .entry-title, .category-box .safety-compliance .individual-posts-section .entry-title, .individual-posts-section .safety-compliance h4, .individual-posts-section .safety-compliance .category-box .entry-title, .category-box .individual-posts-section .safety-compliance .entry-title, .safety-certification h2, .safety-certification .pricing #product-hero p.headline, .pricing #product-hero .safety-certification p.headline, .safety-certification .home #generic-hero p.headline, .home #generic-hero .safety-certification p.headline, .safety-certification .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .safety-certification p.headline, .safety-certification .home #press-hero p.headline, .home #press-hero .safety-certification p.headline, .safety-certification .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .safety-certification p.headline, .safety-certification .cta-request-section-title, .safety-certification .sub-title-h2, .safety-certification .individual-posts-section h4, .safety-certification .individual-posts-section .category-box .entry-title, .category-box .safety-certification .individual-posts-section .entry-title, .individual-posts-section .safety-certification h4, .individual-posts-section .safety-certification .category-box .entry-title, .category-box .individual-posts-section .safety-certification .entry-title {
  color: #ff9e1b;
}

.safety-compliance hr {
  color: #000;
}

@media (min-width: 992px) {
  .products-template-new-products article .container, .products-template-new-products article .fit-quiz .site-inner, .fit-quiz .products-template-new-products article .site-inner, .products-template-new-products article .industry-events .hcss-events, .industry-events .products-template-new-products article .hcss-events, .products-template-new-products article .past-webinars .hcss-events, .past-webinars .products-template-new-products article .hcss-events, .products-template-new-products article .site-inner, .products-template-new-products article .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .products-template-new-products article .vce-classic-tabs-list, .products-template-new-products article .narrow-container, .products-template-new-products article .mt1b .mastec-msa .site-inner, .mt1b .mastec-msa .products-template-new-products article .site-inner, .products-template-new-products article .mt1b .existing-partnerships-header .site-inner, .mt1b .existing-partnerships-header .products-template-new-products article .site-inner, .products-template-new-products article .q1b .mastec-msa .site-inner, .q1b .mastec-msa .products-template-new-products article .site-inner, .products-template-new-products article .q1b .existing-partnerships-header .site-inner, .q1b .existing-partnerships-header .products-template-new-products article .site-inner, .products-template-new-products article .heavybid-to-heavyjob .site-inner, .heavybid-to-heavyjob .products-template-new-products article .site-inner, .products-template-new-products article .landing-page-template .site-inner-narrow-container .site-inner, .landing-page-template .site-inner-narrow-container .products-template-new-products article .site-inner {
    max-width: 1310px !important;
  }
}
.products-template-new-products .entry-content section:last-child {
  margin-bottom: 80px !important;
}
@media (min-width: 1200px) {
  .products-template-new-products .entry-content section:last-child {
    margin-bottom: 104px !important;
  }
}
.products-template-new-products .entry-content section:last-child#cta_request {
  margin-bottom: 0 !important;
}
.products-template-new-products .social-reviews-white-bg {
  margin: 48px 0 80px;
}
@media (min-width: 1200px) {
  .products-template-new-products .social-reviews-white-bg {
    margin: 96px 0;
  }
}
.products-template-new-products .section-frame, .products-template-new-products #company-information, .products-template-new-products #customers_by_state .swiper-container > div, #customers_by_state .products-template-new-products .swiper-container > div, .products-template-new-products #generic-tabs .pane, #generic-tabs .products-template-new-products .pane, .products-template-new-products .single-post:not(.case-studies-template-clone-post) .social-share, .single-post:not(.case-studies-template-clone-post) .products-template-new-products .social-share, .products-template-new-products .single-press .social-share, .single-press .products-template-new-products .social-share, .products-template-new-products .product-page-stats .stats-color, .product-page-stats .products-template-new-products .stats-color, .products-template-new-products .page-stats .stats-color, .page-stats .products-template-new-products .stats-color, .products-template-new-products .modal-popup .modal-content, .modal-popup .products-template-new-products .modal-content, .products-template-new-products .hcss-form-frame, .products-template-new-products .frm_style_hcss-with-frame, .products-template-new-products .customer-story-slide, .products-template-new-products .post-type-archive-press .type-press .blog-box, .post-type-archive-press .type-press .products-template-new-products .blog-box {
  border-left: 1px solid;
  border-right: 1px solid;
  border-bottom: 1px solid;
}
@media (min-width: 768px) {
  .products-template-new-products .section-frame, .products-template-new-products #company-information, .products-template-new-products #customers_by_state .swiper-container > div, #customers_by_state .products-template-new-products .swiper-container > div, .products-template-new-products #generic-tabs .pane, #generic-tabs .products-template-new-products .pane, .products-template-new-products .single-post:not(.case-studies-template-clone-post) .social-share, .single-post:not(.case-studies-template-clone-post) .products-template-new-products .social-share, .products-template-new-products .single-press .social-share, .single-press .products-template-new-products .social-share, .products-template-new-products .product-page-stats .stats-color, .product-page-stats .products-template-new-products .stats-color, .products-template-new-products .page-stats .stats-color, .page-stats .products-template-new-products .stats-color, .products-template-new-products .modal-popup .modal-content, .modal-popup .products-template-new-products .modal-content, .products-template-new-products .hcss-form-frame, .products-template-new-products .frm_style_hcss-with-frame, .products-template-new-products .customer-story-slide, .products-template-new-products .post-type-archive-press .type-press .blog-box, .post-type-archive-press .type-press .products-template-new-products .blog-box {
    box-shadow: 0px 4px 30px 3px rgba(0, 0, 0, 0.08);
    border-left: none;
    border-right: none;
    border-bottom: none;
  }
}
.products-template-new-products .standard-btn, .products-template-new-products #menu-footer-contact .cta-button-container a, #menu-footer-contact .cta-button-container .products-template-new-products a, .products-template-new-products .black-btn, .products-template-new-products .form-black-btn .frm_button_submit.frm_final_submit, .form-black-btn .products-template-new-products .frm_button_submit.frm_final_submit, .products-template-new-products .white-btn, .products-template-new-products .form-white-btn .frm_button_submit.frm_final_submit, .form-white-btn .products-template-new-products .frm_button_submit.frm_final_submit, .products-template-new-products .heavybid-btn, .products-template-new-products .heavybid-btn:focus, .products-template-new-products input.search-form-submit, .products-template-new-products .heavyjob-btn, .products-template-new-products .new-dispatcher-btn, .products-template-new-products .plans-btn, .products-template-new-products .safety-btn, .products-template-new-products .fleet-btn, .products-template-new-products .e360-btn, .products-template-new-products .fuelerplus-btn, .products-template-new-products .telematics-btn, .products-template-new-products .accounting-btn, .products-template-new-products .cloud-btn, .products-template-new-products .insights-btn, .products-template-new-products .navy-blue-btn {
  margin-bottom: 30px;
}
.products-template-new-products .full-width-image {
  margin: 48px 0;
}
@media (min-width: 1200px) {
  .products-template-new-products .full-width-image {
    margin: 96px 0;
  }
}
@media (min-width: 768px) {
  .products-template-new-products.construction-project-management-software #product-hero, .products-template-new-products.project-management-software #product-hero {
    background-position: top right 40%;
  }
}
@media (min-width: 1400px) {
  .products-template-new-products.construction-project-management-software #product-hero, .products-template-new-products.project-management-software #product-hero {
    background-position: top right 60%;
  }
}
@media (min-width: 1790px) {
  .products-template-new-products.construction-project-management-software #product-hero, .products-template-new-products.project-management-software #product-hero {
    background-position: top right 75%;
  }
}
@media screen and (min-width: 1900px) {
  .products-template-new-products.construction-project-management-software #product-hero, .products-template-new-products.project-management-software #product-hero {
    background-position: top right;
  }
}
.products-template-new-products #accounting {
  margin: 48px 0;
}
.products-template-new-products #accounting p {
  font-size: 1.2rem;
}
@media (min-width: 1200px) {
  .products-template-new-products #accounting {
    margin: 96px 0;
  }
}
@media (min-width: 768px) {
  .products-template-new-products.content-sidebar .customer_logos {
    margin-bottom: 0;
  }
  .products-template-new-products.content-sidebar .customer-testimonials {
    margin: 0;
  }
}

#cta_request {
  background: url("/wp-content/uploads/2024/11/request-info-background.png") center no-repeat;
  background-size: cover;
  padding: 48px 0;
  overflow: auto;
  color: #fff;
}
@media (min-width: 1200px) {
  #cta_request {
    padding: 96px 0;
  }
}

section#roi-calculator-cta .row, section#roi-calculator-cta #project-lifecycle .menu, #project-lifecycle section#roi-calculator-cta .menu {
  align-items: center;
}

section#roi-calculator-cta h3, section#roi-calculator-cta .cta-request-subheading, section#roi-calculator-cta .sub-title-h3 {
  font-size: 39px;
  line-height: 46px;
  font-weight: bold;
  margin: 0;
}

#roi-calculator-cta p {
  font-weight: bold;
  font-size: 33px;
  line-height: 43px;
}

section#roi-calculator-cta {
  margin-bottom: 96px;
}

@media only screen and (max-width: 991px) {
  section#roi-calculator-cta {
    margin-bottom: 48px;
  }
  section#roi-calculator-cta .row, section#roi-calculator-cta #project-lifecycle .menu, #project-lifecycle section#roi-calculator-cta .menu {
    gap: 40px;
    text-align: center;
  }
  section#roi-calculator-cta h3, section#roi-calculator-cta .cta-request-subheading, section#roi-calculator-cta .sub-title-h3 {
    font-size: 2.1rem;
    line-height: 1.7rem;
    margin-bottom: 10px;
  }
  section#roi-calculator-cta p {
    font-size: 24px;
    line-height: 24px;
  }
}
.integrated-construction-software .hero-image, .integrated-construction-software-2 .hero-image {
  text-align: center;
  color: #fff;
}
.integrated-construction-software .hero-image h1, .integrated-construction-software .hero-image .category .archive-title, .category .integrated-construction-software .hero-image .archive-title, .integrated-construction-software .hero-image .tag .archive-title, .tag .integrated-construction-software .hero-image .archive-title, .integrated-construction-software-2 .hero-image h1, .integrated-construction-software-2 .hero-image .category .archive-title, .category .integrated-construction-software-2 .hero-image .archive-title, .integrated-construction-software-2 .hero-image .tag .archive-title, .tag .integrated-construction-software-2 .hero-image .archive-title {
  font-size: 42px;
}
@media screen and (min-width: 1024px) {
  .integrated-construction-software .hero-image h1, .integrated-construction-software .hero-image .category .archive-title, .category .integrated-construction-software .hero-image .archive-title, .integrated-construction-software .hero-image .tag .archive-title, .tag .integrated-construction-software .hero-image .archive-title, .integrated-construction-software-2 .hero-image h1, .integrated-construction-software-2 .hero-image .category .archive-title, .category .integrated-construction-software-2 .hero-image .archive-title, .integrated-construction-software-2 .hero-image .tag .archive-title, .tag .integrated-construction-software-2 .hero-image .archive-title {
    font-size: 58px;
  }
}
@media screen and (min-width: 1200px) {
  .integrated-construction-software .hero-image h1, .integrated-construction-software .hero-image .category .archive-title, .category .integrated-construction-software .hero-image .archive-title, .integrated-construction-software .hero-image .tag .archive-title, .tag .integrated-construction-software .hero-image .archive-title, .integrated-construction-software-2 .hero-image h1, .integrated-construction-software-2 .hero-image .category .archive-title, .category .integrated-construction-software-2 .hero-image .archive-title, .integrated-construction-software-2 .hero-image .tag .archive-title, .tag .integrated-construction-software-2 .hero-image .archive-title {
    font-size: 74px;
  }
}
.integrated-construction-software .hero-image h1 span, .integrated-construction-software .hero-image .category .archive-title span, .category .integrated-construction-software .hero-image .archive-title span, .integrated-construction-software .hero-image .tag .archive-title span, .tag .integrated-construction-software .hero-image .archive-title span, .integrated-construction-software-2 .hero-image h1 span, .integrated-construction-software-2 .hero-image .category .archive-title span, .category .integrated-construction-software-2 .hero-image .archive-title span, .integrated-construction-software-2 .hero-image .tag .archive-title span, .tag .integrated-construction-software-2 .hero-image .archive-title span {
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 36px;
  display: block;
}
@media screen and (min-width: 768px) {
  .integrated-construction-software .hero-image h1 span, .integrated-construction-software .hero-image .category .archive-title span, .category .integrated-construction-software .hero-image .archive-title span, .integrated-construction-software .hero-image .tag .archive-title span, .tag .integrated-construction-software .hero-image .archive-title span, .integrated-construction-software-2 .hero-image h1 span, .integrated-construction-software-2 .hero-image .category .archive-title span, .category .integrated-construction-software-2 .hero-image .archive-title span, .integrated-construction-software-2 .hero-image .tag .archive-title span, .tag .integrated-construction-software-2 .hero-image .archive-title span {
    font-size: 30px;
  }
}
@media screen and (min-width: 978px) {
  .integrated-construction-software .hero-image h1 span, .integrated-construction-software .hero-image .category .archive-title span, .category .integrated-construction-software .hero-image .archive-title span, .integrated-construction-software .hero-image .tag .archive-title span, .tag .integrated-construction-software .hero-image .archive-title span, .integrated-construction-software-2 .hero-image h1 span, .integrated-construction-software-2 .hero-image .category .archive-title span, .category .integrated-construction-software-2 .hero-image .archive-title span, .integrated-construction-software-2 .hero-image .tag .archive-title span, .tag .integrated-construction-software-2 .hero-image .archive-title span {
    font-size: 2rem;
  }
}
@media screen and (min-width: 1024px) {
  .integrated-construction-software .hero-image h1 span, .integrated-construction-software .hero-image .category .archive-title span, .category .integrated-construction-software .hero-image .archive-title span, .integrated-construction-software .hero-image .tag .archive-title span, .tag .integrated-construction-software .hero-image .archive-title span, .integrated-construction-software-2 .hero-image h1 span, .integrated-construction-software-2 .hero-image .category .archive-title span, .category .integrated-construction-software-2 .hero-image .archive-title span, .integrated-construction-software-2 .hero-image .tag .archive-title span, .tag .integrated-construction-software-2 .hero-image .archive-title span {
    font-size: 34px;
  }
}
@media screen and (min-width: 1200px) {
  .integrated-construction-software .hero-image h1 span, .integrated-construction-software .hero-image .category .archive-title span, .category .integrated-construction-software .hero-image .archive-title span, .integrated-construction-software .hero-image .tag .archive-title span, .tag .integrated-construction-software .hero-image .archive-title span, .integrated-construction-software-2 .hero-image h1 span, .integrated-construction-software-2 .hero-image .category .archive-title span, .category .integrated-construction-software-2 .hero-image .archive-title span, .integrated-construction-software-2 .hero-image .tag .archive-title span, .tag .integrated-construction-software-2 .hero-image .archive-title span {
    font-size: 38px;
    margin-bottom: 40px;
  }
}
.integrated-construction-software .hero-image h2, .integrated-construction-software .hero-image .pricing #product-hero p.headline, .pricing #product-hero .integrated-construction-software .hero-image p.headline, .integrated-construction-software .hero-image .home #generic-hero p.headline, .home #generic-hero .integrated-construction-software .hero-image p.headline, .integrated-construction-software .hero-image .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .integrated-construction-software .hero-image p.headline, .integrated-construction-software .hero-image .home #press-hero p.headline, .home #press-hero .integrated-construction-software .hero-image p.headline, .integrated-construction-software .hero-image .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .integrated-construction-software .hero-image p.headline, .integrated-construction-software .hero-image .cta-request-section-title, .integrated-construction-software .hero-image .sub-title-h2, .integrated-construction-software .hero-image .individual-posts-section h4, .integrated-construction-software .hero-image .individual-posts-section .category-box .entry-title, .category-box .integrated-construction-software .hero-image .individual-posts-section .entry-title, .individual-posts-section .integrated-construction-software .hero-image h4, .individual-posts-section .integrated-construction-software .hero-image .category-box .entry-title, .category-box .individual-posts-section .integrated-construction-software .hero-image .entry-title, .integrated-construction-software-2 .hero-image h2, .integrated-construction-software-2 .hero-image .pricing #product-hero p.headline, .pricing #product-hero .integrated-construction-software-2 .hero-image p.headline, .integrated-construction-software-2 .hero-image .home #generic-hero p.headline, .home #generic-hero .integrated-construction-software-2 .hero-image p.headline, .integrated-construction-software-2 .hero-image .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .integrated-construction-software-2 .hero-image p.headline, .integrated-construction-software-2 .hero-image .home #press-hero p.headline, .home #press-hero .integrated-construction-software-2 .hero-image p.headline, .integrated-construction-software-2 .hero-image .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .integrated-construction-software-2 .hero-image p.headline, .integrated-construction-software-2 .hero-image .cta-request-section-title, .integrated-construction-software-2 .hero-image .sub-title-h2, .integrated-construction-software-2 .hero-image .individual-posts-section h4, .integrated-construction-software-2 .hero-image .individual-posts-section .category-box .entry-title, .category-box .integrated-construction-software-2 .hero-image .individual-posts-section .entry-title, .individual-posts-section .integrated-construction-software-2 .hero-image h4, .individual-posts-section .integrated-construction-software-2 .hero-image .category-box .entry-title, .category-box .individual-posts-section .integrated-construction-software-2 .hero-image .entry-title {
  font-size: 30px;
}
@media screen and (min-width: 768px) {
  .integrated-construction-software .hero-image h2, .integrated-construction-software .hero-image .pricing #product-hero p.headline, .pricing #product-hero .integrated-construction-software .hero-image p.headline, .integrated-construction-software .hero-image .home #generic-hero p.headline, .home #generic-hero .integrated-construction-software .hero-image p.headline, .integrated-construction-software .hero-image .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .integrated-construction-software .hero-image p.headline, .integrated-construction-software .hero-image .home #press-hero p.headline, .home #press-hero .integrated-construction-software .hero-image p.headline, .integrated-construction-software .hero-image .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .integrated-construction-software .hero-image p.headline, .integrated-construction-software .hero-image .cta-request-section-title, .integrated-construction-software .hero-image .sub-title-h2, .integrated-construction-software .hero-image .individual-posts-section h4, .integrated-construction-software .hero-image .individual-posts-section .category-box .entry-title, .category-box .integrated-construction-software .hero-image .individual-posts-section .entry-title, .individual-posts-section .integrated-construction-software .hero-image h4, .individual-posts-section .integrated-construction-software .hero-image .category-box .entry-title, .category-box .individual-posts-section .integrated-construction-software .hero-image .entry-title, .integrated-construction-software-2 .hero-image h2, .integrated-construction-software-2 .hero-image .pricing #product-hero p.headline, .pricing #product-hero .integrated-construction-software-2 .hero-image p.headline, .integrated-construction-software-2 .hero-image .home #generic-hero p.headline, .home #generic-hero .integrated-construction-software-2 .hero-image p.headline, .integrated-construction-software-2 .hero-image .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .integrated-construction-software-2 .hero-image p.headline, .integrated-construction-software-2 .hero-image .home #press-hero p.headline, .home #press-hero .integrated-construction-software-2 .hero-image p.headline, .integrated-construction-software-2 .hero-image .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .integrated-construction-software-2 .hero-image p.headline, .integrated-construction-software-2 .hero-image .cta-request-section-title, .integrated-construction-software-2 .hero-image .sub-title-h2, .integrated-construction-software-2 .hero-image .individual-posts-section h4, .integrated-construction-software-2 .hero-image .individual-posts-section .category-box .entry-title, .category-box .integrated-construction-software-2 .hero-image .individual-posts-section .entry-title, .individual-posts-section .integrated-construction-software-2 .hero-image h4, .individual-posts-section .integrated-construction-software-2 .hero-image .category-box .entry-title, .category-box .individual-posts-section .integrated-construction-software-2 .hero-image .entry-title {
    font-size: 26px;
  }
}
@media screen and (min-width: 1024px) {
  .integrated-construction-software .hero-image h2, .integrated-construction-software .hero-image .pricing #product-hero p.headline, .pricing #product-hero .integrated-construction-software .hero-image p.headline, .integrated-construction-software .hero-image .home #generic-hero p.headline, .home #generic-hero .integrated-construction-software .hero-image p.headline, .integrated-construction-software .hero-image .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .integrated-construction-software .hero-image p.headline, .integrated-construction-software .hero-image .home #press-hero p.headline, .home #press-hero .integrated-construction-software .hero-image p.headline, .integrated-construction-software .hero-image .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .integrated-construction-software .hero-image p.headline, .integrated-construction-software .hero-image .cta-request-section-title, .integrated-construction-software .hero-image .sub-title-h2, .integrated-construction-software .hero-image .individual-posts-section h4, .integrated-construction-software .hero-image .individual-posts-section .category-box .entry-title, .category-box .integrated-construction-software .hero-image .individual-posts-section .entry-title, .individual-posts-section .integrated-construction-software .hero-image h4, .individual-posts-section .integrated-construction-software .hero-image .category-box .entry-title, .category-box .individual-posts-section .integrated-construction-software .hero-image .entry-title, .integrated-construction-software-2 .hero-image h2, .integrated-construction-software-2 .hero-image .pricing #product-hero p.headline, .pricing #product-hero .integrated-construction-software-2 .hero-image p.headline, .integrated-construction-software-2 .hero-image .home #generic-hero p.headline, .home #generic-hero .integrated-construction-software-2 .hero-image p.headline, .integrated-construction-software-2 .hero-image .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .integrated-construction-software-2 .hero-image p.headline, .integrated-construction-software-2 .hero-image .home #press-hero p.headline, .home #press-hero .integrated-construction-software-2 .hero-image p.headline, .integrated-construction-software-2 .hero-image .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .integrated-construction-software-2 .hero-image p.headline, .integrated-construction-software-2 .hero-image .cta-request-section-title, .integrated-construction-software-2 .hero-image .sub-title-h2, .integrated-construction-software-2 .hero-image .individual-posts-section h4, .integrated-construction-software-2 .hero-image .individual-posts-section .category-box .entry-title, .category-box .integrated-construction-software-2 .hero-image .individual-posts-section .entry-title, .individual-posts-section .integrated-construction-software-2 .hero-image h4, .individual-posts-section .integrated-construction-software-2 .hero-image .category-box .entry-title, .category-box .individual-posts-section .integrated-construction-software-2 .hero-image .entry-title {
    font-size: 28px;
  }
}
@media screen and (min-width: 1200px) {
  .integrated-construction-software .hero-image h2, .integrated-construction-software .hero-image .pricing #product-hero p.headline, .pricing #product-hero .integrated-construction-software .hero-image p.headline, .integrated-construction-software .hero-image .home #generic-hero p.headline, .home #generic-hero .integrated-construction-software .hero-image p.headline, .integrated-construction-software .hero-image .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .integrated-construction-software .hero-image p.headline, .integrated-construction-software .hero-image .home #press-hero p.headline, .home #press-hero .integrated-construction-software .hero-image p.headline, .integrated-construction-software .hero-image .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .integrated-construction-software .hero-image p.headline, .integrated-construction-software .hero-image .cta-request-section-title, .integrated-construction-software .hero-image .sub-title-h2, .integrated-construction-software .hero-image .individual-posts-section h4, .integrated-construction-software .hero-image .individual-posts-section .category-box .entry-title, .category-box .integrated-construction-software .hero-image .individual-posts-section .entry-title, .individual-posts-section .integrated-construction-software .hero-image h4, .individual-posts-section .integrated-construction-software .hero-image .category-box .entry-title, .category-box .individual-posts-section .integrated-construction-software .hero-image .entry-title, .integrated-construction-software-2 .hero-image h2, .integrated-construction-software-2 .hero-image .pricing #product-hero p.headline, .pricing #product-hero .integrated-construction-software-2 .hero-image p.headline, .integrated-construction-software-2 .hero-image .home #generic-hero p.headline, .home #generic-hero .integrated-construction-software-2 .hero-image p.headline, .integrated-construction-software-2 .hero-image .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .integrated-construction-software-2 .hero-image p.headline, .integrated-construction-software-2 .hero-image .home #press-hero p.headline, .home #press-hero .integrated-construction-software-2 .hero-image p.headline, .integrated-construction-software-2 .hero-image .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .integrated-construction-software-2 .hero-image p.headline, .integrated-construction-software-2 .hero-image .cta-request-section-title, .integrated-construction-software-2 .hero-image .sub-title-h2, .integrated-construction-software-2 .hero-image .individual-posts-section h4, .integrated-construction-software-2 .hero-image .individual-posts-section .category-box .entry-title, .category-box .integrated-construction-software-2 .hero-image .individual-posts-section .entry-title, .individual-posts-section .integrated-construction-software-2 .hero-image h4, .individual-posts-section .integrated-construction-software-2 .hero-image .category-box .entry-title, .category-box .individual-posts-section .integrated-construction-software-2 .hero-image .entry-title {
    font-size: 2rem;
  }
}
@media screen and (min-width: 1400px) {
  .integrated-construction-software .hero-image h2, .integrated-construction-software .hero-image .pricing #product-hero p.headline, .pricing #product-hero .integrated-construction-software .hero-image p.headline, .integrated-construction-software .hero-image .home #generic-hero p.headline, .home #generic-hero .integrated-construction-software .hero-image p.headline, .integrated-construction-software .hero-image .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .integrated-construction-software .hero-image p.headline, .integrated-construction-software .hero-image .home #press-hero p.headline, .home #press-hero .integrated-construction-software .hero-image p.headline, .integrated-construction-software .hero-image .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .integrated-construction-software .hero-image p.headline, .integrated-construction-software .hero-image .cta-request-section-title, .integrated-construction-software .hero-image .sub-title-h2, .integrated-construction-software .hero-image .individual-posts-section h4, .integrated-construction-software .hero-image .individual-posts-section .category-box .entry-title, .category-box .integrated-construction-software .hero-image .individual-posts-section .entry-title, .individual-posts-section .integrated-construction-software .hero-image h4, .individual-posts-section .integrated-construction-software .hero-image .category-box .entry-title, .category-box .individual-posts-section .integrated-construction-software .hero-image .entry-title, .integrated-construction-software-2 .hero-image h2, .integrated-construction-software-2 .hero-image .pricing #product-hero p.headline, .pricing #product-hero .integrated-construction-software-2 .hero-image p.headline, .integrated-construction-software-2 .hero-image .home #generic-hero p.headline, .home #generic-hero .integrated-construction-software-2 .hero-image p.headline, .integrated-construction-software-2 .hero-image .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .integrated-construction-software-2 .hero-image p.headline, .integrated-construction-software-2 .hero-image .home #press-hero p.headline, .home #press-hero .integrated-construction-software-2 .hero-image p.headline, .integrated-construction-software-2 .hero-image .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .integrated-construction-software-2 .hero-image p.headline, .integrated-construction-software-2 .hero-image .cta-request-section-title, .integrated-construction-software-2 .hero-image .sub-title-h2, .integrated-construction-software-2 .hero-image .individual-posts-section h4, .integrated-construction-software-2 .hero-image .individual-posts-section .category-box .entry-title, .category-box .integrated-construction-software-2 .hero-image .individual-posts-section .entry-title, .individual-posts-section .integrated-construction-software-2 .hero-image h4, .individual-posts-section .integrated-construction-software-2 .hero-image .category-box .entry-title, .category-box .individual-posts-section .integrated-construction-software-2 .hero-image .entry-title {
    font-size: 33px;
  }
}
.integrated-construction-software .hero-image h2, .integrated-construction-software .hero-image .pricing #product-hero p.headline, .pricing #product-hero .integrated-construction-software .hero-image p.headline, .integrated-construction-software .hero-image .home #generic-hero p.headline, .home #generic-hero .integrated-construction-software .hero-image p.headline, .integrated-construction-software .hero-image .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .integrated-construction-software .hero-image p.headline, .integrated-construction-software .hero-image .home #press-hero p.headline, .home #press-hero .integrated-construction-software .hero-image p.headline, .integrated-construction-software .hero-image .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .integrated-construction-software .hero-image p.headline, .integrated-construction-software .hero-image .cta-request-section-title, .integrated-construction-software .hero-image .sub-title-h2, .integrated-construction-software .hero-image .individual-posts-section h4, .integrated-construction-software .hero-image .individual-posts-section .category-box .entry-title, .category-box .integrated-construction-software .hero-image .individual-posts-section .entry-title, .individual-posts-section .integrated-construction-software .hero-image h4, .individual-posts-section .integrated-construction-software .hero-image .category-box .entry-title, .category-box .individual-posts-section .integrated-construction-software .hero-image .entry-title, .integrated-construction-software-2 .hero-image h2, .integrated-construction-software-2 .hero-image .pricing #product-hero p.headline, .pricing #product-hero .integrated-construction-software-2 .hero-image p.headline, .integrated-construction-software-2 .hero-image .home #generic-hero p.headline, .home #generic-hero .integrated-construction-software-2 .hero-image p.headline, .integrated-construction-software-2 .hero-image .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .integrated-construction-software-2 .hero-image p.headline, .integrated-construction-software-2 .hero-image .home #press-hero p.headline, .home #press-hero .integrated-construction-software-2 .hero-image p.headline, .integrated-construction-software-2 .hero-image .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .integrated-construction-software-2 .hero-image p.headline, .integrated-construction-software-2 .hero-image .cta-request-section-title, .integrated-construction-software-2 .hero-image .sub-title-h2, .integrated-construction-software-2 .hero-image .individual-posts-section h4, .integrated-construction-software-2 .hero-image .individual-posts-section .category-box .entry-title, .category-box .integrated-construction-software-2 .hero-image .individual-posts-section .entry-title, .individual-posts-section .integrated-construction-software-2 .hero-image h4, .individual-posts-section .integrated-construction-software-2 .hero-image .category-box .entry-title, .category-box .individual-posts-section .integrated-construction-software-2 .hero-image .entry-title {
  font-weight: normal;
}
@media screen and (min-width: 768px) {
  .integrated-construction-software .hero-image, .integrated-construction-software-2 .hero-image {
    text-align: left;
  }
}
@media screen and (min-width: 1024px) {
  .integrated-construction-software .hero-image, .integrated-construction-software-2 .hero-image {
    padding-top: 60px !important;
    padding-bottom: 60px;
  }
}
@media screen and (min-width: 1200px) {
  .integrated-construction-software .hero-image, .integrated-construction-software-2 .hero-image {
    padding-top: 80px !important;
    padding-bottom: 80px;
  }
}
.integrated-construction-software h4, .integrated-construction-software .category-box .entry-title, .category-box .integrated-construction-software .entry-title, .integrated-construction-software-2 h4, .integrated-construction-software-2 .category-box .entry-title, .category-box .integrated-construction-software-2 .entry-title {
  margin-top: 24px;
}
.integrated-construction-software .core-4-image, .integrated-construction-software-2 .core-4-image {
  position: relative;
  top: 20px;
  right: 20px;
}
@media screen and (min-width: 768px) {
  .integrated-construction-software .core-4-image, .integrated-construction-software-2 .core-4-image {
    position: absolute;
    right: -27px;
    top: 30px;
    width: 352px;
  }
}
@media screen and (min-width: 978px) {
  .integrated-construction-software .core-4-image, .integrated-construction-software-2 .core-4-image {
    top: -20px;
    width: 530px;
    right: 0;
  }
}
@media screen and (min-width: 1024px) {
  .integrated-construction-software .core-4-image, .integrated-construction-software-2 .core-4-image {
    right: -30px;
    width: 620px;
    top: -50px;
  }
}
@media screen and (min-width: 1200px) {
  .integrated-construction-software .core-4-image, .integrated-construction-software-2 .core-4-image {
    left: -112px;
    right: unset;
    top: -75px;
    width: 700px;
  }
}
@media screen and (min-width: 1400px) {
  .integrated-construction-software .core-4-image, .integrated-construction-software-2 .core-4-image {
    left: 0;
  }
}
.integrated-construction-software .white-box, .integrated-construction-software-2 .white-box {
  margin-bottom: 15px;
}
.integrated-construction-software .white-box a, .integrated-construction-software-2 .white-box a {
  color: #000;
  font-weight: unset;
}
.integrated-construction-software .product-tools i, .integrated-construction-software-2 .product-tools i {
  font-size: 64px;
}
.integrated-construction-software .product-tools i[class^=icon]:before, .integrated-construction-software-2 .product-tools i[class^=icon]:before {
  background-color: #fff;
  width: 64px;
  height: 64px;
  position: relative;
  display: block;
  z-index: 500;
  margin: 0 auto;
}

.heavybid-hover:hover {
  color: #009639 !important;
}

.heavyjob-hover:hover {
  color: #005eb8 !important;
}

.safety-hover:hover {
  color: #ff9e1b !important;
}

.plans-hover:hover {
  color: #485CC7 !important;
}

#side-tabs {
  width: 100%;
}
#side-tabs .vce-classic-tabs-panels-container {
  width: 100%;
}
@media screen and (min-width: 768px) {
  #side-tabs {
    display: flex;
  }
  #side-tabs .vce-classic-tabs-container {
    flex: 0 0 20%;
  }
  #side-tabs .vce-classic-tabs-panels-container {
    flex: 0 0 80%;
    border: 1px solid #d8d8d8;
  }
}
@media screen and (min-width: 1200px) {
  #side-tabs {
    width: 60%;
    margin-left: auto;
    margin-right: auto;
    margin-left: 16%;
  }
}
@media screen and (min-width: 768px) {
  #side-tabs .vce-classic-tabs-tab {
    margin-bottom: 10px;
    background-color: #8c8c8c;
    color: #fff;
    font-weight: bold;
    font-size: 12px;
  }
  #side-tabs .vce-classic-tabs-tab:after {
    display: none !important;
  }
  #side-tabs .vce-classic-tabs-tab[data-vcv-active=true] {
    border-bottom-color: #d8d8d8;
    background-color: #009639;
  }
}
@media screen and (min-width: 1024px) {
  #side-tabs .vce-classic-tabs-tab {
    font-size: 1rem;
  }
}
@media screen and (min-width: 1200px) {
  #side-tabs .vce-classic-tabs-tab {
    font-size: 18px;
  }
}
@media screen and (min-width: 1400px) {
  #side-tabs .vce-classic-tabs-tab {
    font-size: 20px;
  }
}
@media screen and (min-width: 768px) {
  #side-tabs .vce-classic-tabs-tab-title {
    width: 130px;
    padding: 8px 10px;
  }
}
@media screen and (min-width: 960px) {
  #side-tabs .vce-classic-tabs-tab-title {
    width: 175px;
  }
}
@media screen and (min-width: 1024px) {
  #side-tabs .vce-classic-tabs-tab-title {
    width: 190px;
  }
}
@media screen and (min-width: 1200px) {
  #side-tabs .vce-classic-tabs-tab-title {
    width: 210px;
  }
}
@media screen and (min-width: 1400px) {
  #side-tabs .vce-classic-tabs-tab-title {
    width: 220px;
  }
}
#side-tabs .vce-classic-tabs-panel-heading {
  background-color: #8c8c8c;
  color: #fff;
  font-weight: bold;
  font-size: 12px;
}
#side-tabs .vce-classic-tabs-panel[data-vcv-active=true] .vce-classic-tabs-panel-heading {
  border-bottom-color: #d8d8d8;
  background-color: #009639;
}

@media screen and (min-width: 1600px) {
  .landing-page-template .site-inner, .landing-page-template .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .landing-page-template .vce-classic-tabs-list {
    max-width: 1440px;
  }
}
.landing-page-template #header {
  padding: 15px 15px 0;
}
@media screen and (min-width: 968px) {
  .landing-page-template #header {
    padding: 15px;
    min-height: 90px;
  }
}
.landing-page-template .align-center .logo-link {
  left: 50%;
  transform: translate(-50%);
}
.landing-page-template .logo-link {
  z-index: 2100;
}
@media screen and (min-width: 968px) {
  .landing-page-template .logo-link {
    position: absolute;
  }
}
.landing-page-template .nav-primary {
  float: none;
  border: none;
}
.landing-page-template #genesis-mobile-nav-primary.menu-toggle, .landing-page-template #genesis-mobile-nav-other.menu-toggle {
  margin-top: 0;
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .landing-page-template #genesis-mobile-nav-primary.menu-toggle, .landing-page-template #genesis-mobile-nav-other.menu-toggle {
    display: none;
    visibility: hidden;
  }
}
.landing-page-template .hero-image {
  padding-top: 20px;
  padding-bottom: 50px;
  min-height: 550px;
  background-size: cover;
  position: relative;
}
@media screen and (min-width: 768px) {
  .landing-page-template .hero-image {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}
@media screen and (min-width: 1200px) {
  .landing-page-template .hero-image {
    min-height: 600px;
    padding-top: 100px;
    padding-bottom: 100px;
  }
}
@media screen and (min-width: 768px) {
  .landing-page-template .hero-image h1, .landing-page-template .hero-image .category .archive-title, .category .landing-page-template .hero-image .archive-title, .landing-page-template .hero-image .tag .archive-title, .tag .landing-page-template .hero-image .archive-title {
    font-size: 46px;
  }
}
.landing-page-template .hero-image p {
  font-size: 20px;
  margin-bottom: 18px;
}
@media screen and (min-width: 768px) {
  .landing-page-template .hero-image p {
    font-size: 24px;
  }
}
.landing-page-template .hero-image .text-shadow {
  text-shadow: 3px 3px 4px #333;
}
.landing-page-template .hero-image.offset-center {
  margin-bottom: 1060px;
  min-height: auto;
}
@media screen and (min-width: 600px) {
  .landing-page-template .hero-image.offset-center {
    margin-bottom: 775px;
  }
}
@media screen and (min-width: 768px) {
  .landing-page-template .hero-image.offset-center {
    margin-bottom: 747px;
  }
}
@media screen and (min-width: 1024px) {
  .landing-page-template .hero-image.offset-center {
    margin-bottom: 703px;
  }
}
@media screen and (min-width: 1200px) {
  .landing-page-template .hero-image.offset-center {
    margin-bottom: 644px;
  }
}
.landing-page-template .hero-image.offset-center .flex-box {
  position: relative;
  flex: 1 0 100%;
}
.landing-page-template .hero-image.offset-50 {
  margin-bottom: 1050px;
  min-height: auto;
}
@media screen and (min-width: 768px) {
  .landing-page-template .hero-image.offset-50 {
    margin-bottom: 405px;
    min-height: 550px;
  }
}
@media screen and (min-width: 1024px) {
  .landing-page-template .hero-image.offset-50 {
    margin-bottom: 315px;
  }
}
@media screen and (min-width: 1200px) {
  .landing-page-template .hero-image.offset-50 {
    margin-bottom: 335px;
  }
}
.landing-page-template .hero-image.offset-50 .flex-row {
  align-items: flex-start;
}
.landing-page-template .hero-image.offset-70-30 {
  margin-bottom: 1070px;
  min-height: auto;
}
@media screen and (min-width: 768px) {
  .landing-page-template .hero-image.offset-70-30 {
    margin-bottom: 705px;
  }
}
@media screen and (min-width: 1024px) {
  .landing-page-template .hero-image.offset-70-30 {
    margin-bottom: 315px;
    min-height: 550px;
  }
}
@media screen and (min-width: 1200px) {
  .landing-page-template .hero-image.offset-70-30 {
    margin-bottom: 370px;
    min-height: 600px;
  }
}
@media screen and (min-width: 1600px) {
  .landing-page-template .hero-image.offset-70-30 {
    margin-bottom: 305px;
  }
}
.landing-page-template .hero-image.offset-70-30 .flex-row {
  align-items: flex-start;
}
.landing-page-template .hero-image .offset-center {
  position: absolute;
  left: 50%;
  transform: translate(-50%);
  top: 0;
}
.landing-page-template .hero-image .offset-50 {
  position: absolute;
  left: 50%;
  transform: translate(-50%);
}
@media screen and (min-width: 768px) {
  .landing-page-template .hero-image .offset-50 {
    left: auto;
    transform: none;
    width: 100%;
  }
}
.landing-page-template .hero-image .offset-70-30 {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%);
}
@media screen and (min-width: 768px) {
  .landing-page-template .hero-image .offset-70-30 {
    top: 0;
    width: 75%;
  }
}
@media screen and (min-width: 1024px) {
  .landing-page-template .hero-image .offset-70-30 {
    width: 100%;
    left: auto;
    transform: none;
  }
}
.landing-page-template .hero-image .lp-form-headline p {
  font-size: 18px;
}
@media screen and (max-width: 767px) {
  .landing-page-template .flex-row {
    display: block;
  }
}
.landing-page-template .flex-row.justify-center {
  justify-content: center;
}
.landing-page-template textarea {
  height: 50px !important;
}
.landing-page-template #visual-composer-section, .landing-page-template .used_by_top_companies {
  padding: 0 !important;
}
@media screen and (min-width: 768px) {
  .landing-page-template .image-row .slick-track {
    justify-content: space-between;
    display: flex !important;
    width: 100% !important;
  }
  .landing-page-template .image-row .slick-list.draggable {
    width: 100%;
  }
}
.landing-page-template #form_demorequest-newlandingpage a {
  color: #000;
}
.landing-page-template #form_demorequest-newlandingpage a:hover {
  color: #fff;
}
.text-right {
  text-align: right;
}

.flex-box-half {
  flex: 1 0 100%;
  position: relative;
}
@media screen and (min-width: 768px) {
  .flex-box-half {
    flex: 0 0 48%;
  }
}

.flex-box-70 {
  flex: 1 0 100%;
}
@media screen and (min-width: 1024px) {
  .flex-box-70 {
    flex: 0 0 48%;
  }
}
@media screen and (min-width: 1200px) {
  .flex-box-70 {
    flex: 0 0 68%;
  }
}

.flex-box-30 {
  flex: 1 0 100%;
  position: relative;
}
@media screen and (min-width: 1024px) {
  .flex-box-30 {
    flex: 0 0 48%;
    max-width: 48%;
  }
}
@media screen and (min-width: 1200px) {
  .flex-box-30 {
    flex: 0 0 29%;
    max-width: 29%;
  }
}

.flex-box-100 {
  flex: 1 0 100%;
  text-align: center;
  margin-bottom: 30px;
}

#landingVideo {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  max-width: none;
  -o-object-fit: cover;
  object-fit: cover;
  height: 100%;
  margin: 0;
  z-index: -1;
  width: 100%;
}

.cta-section {
  padding-top: 50px;
  padding-bottom: 50px;
}
@media only screen and (min-width: 1200px) {
  .cta-section {
    padding-top: 100px;
    padding-bottom: 100px;
  }
}

.used_by_top_companies, #our-customers {
  padding-top: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #f0f0f0;
}
@media only screen and (min-width: 1200px) {
  .used_by_top_companies, #our-customers {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}
.used_by_top_companies h2, .used_by_top_companies .pricing #product-hero p.headline, .pricing #product-hero .used_by_top_companies p.headline, .used_by_top_companies .home #generic-hero p.headline, .home #generic-hero .used_by_top_companies p.headline, .used_by_top_companies .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .used_by_top_companies p.headline, .used_by_top_companies .home #press-hero p.headline, .home #press-hero .used_by_top_companies p.headline, .used_by_top_companies .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .used_by_top_companies p.headline, .used_by_top_companies .cta-request-section-title, .used_by_top_companies .sub-title-h2, .used_by_top_companies .individual-posts-section h4, .used_by_top_companies .individual-posts-section .category-box .entry-title, .category-box .used_by_top_companies .individual-posts-section .entry-title, .individual-posts-section .used_by_top_companies h4, .individual-posts-section .used_by_top_companies .category-box .entry-title, .category-box .individual-posts-section .used_by_top_companies .entry-title, #our-customers h2, #our-customers .pricing #product-hero p.headline, .pricing #product-hero #our-customers p.headline, #our-customers .home #generic-hero p.headline, .home #generic-hero #our-customers p.headline, #our-customers .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero #our-customers p.headline, #our-customers .home #press-hero p.headline, .home #press-hero #our-customers p.headline, #our-customers .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero #our-customers p.headline, #our-customers .cta-request-section-title, #our-customers .sub-title-h2, #our-customers .individual-posts-section h4, #our-customers .individual-posts-section .category-box .entry-title, .category-box #our-customers .individual-posts-section .entry-title, .individual-posts-section #our-customers h4, .individual-posts-section #our-customers .category-box .entry-title, .category-box .individual-posts-section #our-customers .entry-title {
  text-align: center;
}
@media only screen and (min-width: 1200px) {
  .used_by_top_companies h2, .used_by_top_companies .pricing #product-hero p.headline, .pricing #product-hero .used_by_top_companies p.headline, .used_by_top_companies .home #generic-hero p.headline, .home #generic-hero .used_by_top_companies p.headline, .used_by_top_companies .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .used_by_top_companies p.headline, .used_by_top_companies .home #press-hero p.headline, .home #press-hero .used_by_top_companies p.headline, .used_by_top_companies .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .used_by_top_companies p.headline, .used_by_top_companies .cta-request-section-title, .used_by_top_companies .sub-title-h2, .used_by_top_companies .individual-posts-section h4, .used_by_top_companies .individual-posts-section .category-box .entry-title, .category-box .used_by_top_companies .individual-posts-section .entry-title, .individual-posts-section .used_by_top_companies h4, .individual-posts-section .used_by_top_companies .category-box .entry-title, .category-box .individual-posts-section .used_by_top_companies .entry-title, #our-customers h2, #our-customers .pricing #product-hero p.headline, .pricing #product-hero #our-customers p.headline, #our-customers .home #generic-hero p.headline, .home #generic-hero #our-customers p.headline, #our-customers .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero #our-customers p.headline, #our-customers .home #press-hero p.headline, .home #press-hero #our-customers p.headline, #our-customers .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero #our-customers p.headline, #our-customers .cta-request-section-title, #our-customers .sub-title-h2, #our-customers .individual-posts-section h4, #our-customers .individual-posts-section .category-box .entry-title, .category-box #our-customers .individual-posts-section .entry-title, .individual-posts-section #our-customers h4, .individual-posts-section #our-customers .category-box .entry-title, .category-box .individual-posts-section #our-customers .entry-title {
    font-size: 2.5rem;
    line-height: 1;
  }
}
.used_by_top_companies p, #our-customers p {
  text-align: center;
}
.used_by_top_companies .company-img, #our-customers .company-img {
  margin: 5px 15px;
}
.used_by_top_companies h2, .used_by_top_companies .pricing #product-hero p.headline, .pricing #product-hero .used_by_top_companies p.headline, .used_by_top_companies .home #generic-hero p.headline, .home #generic-hero .used_by_top_companies p.headline, .used_by_top_companies .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .used_by_top_companies p.headline, .used_by_top_companies .home #press-hero p.headline, .home #press-hero .used_by_top_companies p.headline, .used_by_top_companies .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .used_by_top_companies p.headline, .used_by_top_companies .cta-request-section-title, .used_by_top_companies .sub-title-h2, .used_by_top_companies .individual-posts-section h4, .used_by_top_companies .individual-posts-section .category-box .entry-title, .category-box .used_by_top_companies .individual-posts-section .entry-title, .individual-posts-section .used_by_top_companies h4, .individual-posts-section .used_by_top_companies .category-box .entry-title, .category-box .individual-posts-section .used_by_top_companies .entry-title, .used_by_top_companies p, #our-customers h2, #our-customers .pricing #product-hero p.headline, .pricing #product-hero #our-customers p.headline, #our-customers .home #generic-hero p.headline, .home #generic-hero #our-customers p.headline, #our-customers .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero #our-customers p.headline, #our-customers .home #press-hero p.headline, .home #press-hero #our-customers p.headline, #our-customers .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero #our-customers p.headline, #our-customers .cta-request-section-title, #our-customers .sub-title-h2, #our-customers .individual-posts-section h4, #our-customers .individual-posts-section .category-box .entry-title, .category-box #our-customers .individual-posts-section .entry-title, .individual-posts-section #our-customers h4, .individual-posts-section #our-customers .category-box .entry-title, .category-box .individual-posts-section #our-customers .entry-title, #our-customers p {
  padding-left: 15px;
  padding-right: 15px;
}
.used_by_top_companies .image-row, #our-customers .image-row {
  display: block;
  justify-content: space-between;
  align-items: center;
}
@media only screen and (min-width: 960px) {
  .used_by_top_companies .image-row, #our-customers .image-row {
    display: flex;
  }
}
.used_by_top_companies .image-row img, #our-customers .image-row img {
  width: 45%;
  display: inline-block;
}
@media only screen and (min-width: 768px) {
  .used_by_top_companies .image-row img, #our-customers .image-row img {
    width: 16.6666666667%;
  }
}
@media only screen and (min-width: 960px) {
  .used_by_top_companies .image-row img, #our-customers .image-row img {
    width: auto;
  }
}

.product-links a {
  color: #000;
  line-height: 1;
}
.product-links a strong {
  display: block;
}

.toughest .heavyjob {
  color: #005eb8 !important;
}

.customer {
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.05);
  transition: all 0.2s ease-in-out;
  border: 1px solid #e0e0e0;
  margin-top: 115px;
  text-align: center;
  padding: 0 15px 3px;
}
.customer a {
  padding: 0.25em 1em;
  border-radius: 3px;
  margin: 0.5em;
  display: inline-block;
  color: #ffffff;
  background-color: #009639;
  border: 2px solid #009639;
  transition: all 0.2s ease-in-out;
}
.customer a::before {
  content: "\f144";
  font-family: "Defaults";
  margin-right: 10px;
}
.customer a:hover {
  color: #ffffff;
  background-color: #333;
  border: 2px solid #333;
}
.customer .review-excerpt {
  font-size: 1.15rem;
  font-weight: 700;
  line-height: 1.2;
}
.customer .review-excerpt p {
  margin-bottom: 15px;
}
.customer .review-excerpt p::before {
  content: "“";
  padding-right: 5px;
  font-size: 2em;
  line-height: 0;
  position: relative;
  top: 0.25em;
}
.customer .review-excerpt p::after {
  content: "”";
  padding-left: 5px;
  font-size: 2em;
  line-height: 0;
  position: relative;
  top: 0.25em;
}

.customer-thumb {
  width: 150px;
  height: 150px;
  border-radius: 50%;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.05);
  transition: all 0.2s ease-in-out;
  border: 1px solid #e0e0e0;
  margin: -90px auto 15px;
  display: block;
}

.product-text-review {
  font-size: 0.9rem;
  margin: 5px 0;
}

.postid-29178 #industry_features .flex-row, .postid-29215 #industry_features .flex-row, .postid-29218 #industry_features .flex-row {
  align-items: center;
}

.center-mobile {
  text-align: center;
}
@media (min-width: 768px) {
  .center-mobile {
    text-align: left;
  }
}

.image-item.slick-slide {
  text-align: center;
}

.canada-flag {
  position: relative;
}
.canada-flag:after {
  display: block;
  content: "";
  position: absolute;
  height: 40px;
  width: 40px;
  background: url(/wp-content/uploads/2023/08/canada.png) no-repeat center;
  background-size: contain;
  right: 0;
  bottom: -70px;
}

.new-lp-layout .logo-link {
  width: 300px;
  display: inline-block;
}
.new-lp-layout .hero-image p {
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 1.625;
}
.new-lp-layout .hero-image .flex-row {
  align-items: normal !important;
}
.new-lp-layout .hero-image .flex-box-70 {
  flex: 0 0 58%;
  max-width: 58%;
}
.new-lp-layout .hero-image .flex-box-30 {
  flex: 0 0 38%;
  max-width: 38%;
}
@media only screen and (max-width: 1023px) {
  .new-lp-layout .hero-image .flex-box-70, .new-lp-layout .hero-image .flex-box-30 {
    flex: 1 0 100% !important;
    max-width: 100%;
  }
  .new-lp-layout .hero-image .flex-box-70 {
    margin-bottom: 50px;
  }
}
@media only screen and (max-width: 767px) {
  .new-lp-layout #header {
    position: relative;
    padding: 15px;
  }
  .new-lp-layout #genesis-mobile-nav-other.menu-toggle {
    position: absolute;
    top: 50%;
    right: 14px;
    transform: translateY(-50%);
  }
  .new-lp-layout #genesis-nav-landing {
    width: 100%;
    text-align: right;
    /*padding-right: 26px;*/
  }
  .new-lp-layout #menu-landing-page-menu {
    text-align: right;
    margin-bottom: 20px;
  }
}
.new-lp-layout .lp-quote:before {
  content: "“";
  display: block;
  font-size: 90px;
  line-height: 70px;
  color: #00953b;
  position: absolute;
  top: 0;
  left: 0;
}
.new-lp-layout .lp-quote {
  padding: 35px 0px 60px 20px;
  position: relative;
}
@media only screen and (max-width: 1023px) {
  .new-lp-layout section.used_by_top_companies {
    text-align: center;
  }
}
.new-lp-layout section.custom_columns .row, .new-lp-layout section.custom_columns #project-lifecycle .menu, #project-lifecycle .new-lp-layout section.custom_columns .menu {
  margin-top: 50px !important;
  align-items: center;
}
.new-lp-layout section.custom_columns .container.ptb-120, .new-lp-layout section.custom_columns .fit-quiz .ptb-120.site-inner, .fit-quiz .new-lp-layout section.custom_columns .ptb-120.site-inner, .new-lp-layout section.custom_columns .fit-quiz .features #product-features-tabs .ptb-120.vce-classic-tabs-list, .fit-quiz .features #product-features-tabs .new-lp-layout section.custom_columns .ptb-120.vce-classic-tabs-list, .new-lp-layout section.custom_columns .features #product-features-tabs .fit-quiz .ptb-120.vce-classic-tabs-list, .features #product-features-tabs .fit-quiz .new-lp-layout section.custom_columns .ptb-120.vce-classic-tabs-list, .new-lp-layout section.custom_columns .share-your-story .ptb-120.site-inner, .share-your-story .new-lp-layout section.custom_columns .ptb-120.site-inner, .new-lp-layout section.custom_columns .share-your-story .features #product-features-tabs .ptb-120.vce-classic-tabs-list, .share-your-story .features #product-features-tabs .new-lp-layout section.custom_columns .ptb-120.vce-classic-tabs-list, .new-lp-layout section.custom_columns .features #product-features-tabs .share-your-story .ptb-120.vce-classic-tabs-list, .features #product-features-tabs .share-your-story .new-lp-layout section.custom_columns .ptb-120.vce-classic-tabs-list, .new-lp-layout section.custom_columns .hcss-recommendations .ptb-120.site-inner, .hcss-recommendations .new-lp-layout section.custom_columns .ptb-120.site-inner, .new-lp-layout section.custom_columns .hcss-recommendations .features #product-features-tabs .ptb-120.vce-classic-tabs-list, .hcss-recommendations .features #product-features-tabs .new-lp-layout section.custom_columns .ptb-120.vce-classic-tabs-list, .new-lp-layout section.custom_columns .features #product-features-tabs .hcss-recommendations .ptb-120.vce-classic-tabs-list, .features #product-features-tabs .hcss-recommendations .new-lp-layout section.custom_columns .ptb-120.vce-classic-tabs-list, .new-lp-layout section.custom_columns .industry-events .ptb-120.hcss-events, .industry-events .new-lp-layout section.custom_columns .ptb-120.hcss-events, .new-lp-layout section.custom_columns .past-webinars .ptb-120.hcss-events, .past-webinars .new-lp-layout section.custom_columns .ptb-120.hcss-events, .new-lp-layout section.custom_columns .ptb-120.narrow-container, .new-lp-layout .enterprise section.custom_columns .ptb-120.site-inner, .enterprise .new-lp-layout section.custom_columns .ptb-120.site-inner, .new-lp-layout .enterprise section.custom_columns .features #product-features-tabs .ptb-120.vce-classic-tabs-list, .enterprise .new-lp-layout section.custom_columns .features #product-features-tabs .ptb-120.vce-classic-tabs-list, .new-lp-layout .features #product-features-tabs .enterprise section.custom_columns .ptb-120.vce-classic-tabs-list, .features #product-features-tabs .enterprise .new-lp-layout section.custom_columns .ptb-120.vce-classic-tabs-list, .new-lp-layout section.custom_columns .mt1b .mastec-msa .ptb-120.site-inner, .new-lp-layout section.custom_columns .mt1b .mastec-msa .features #product-features-tabs .ptb-120.vce-classic-tabs-list, .features #product-features-tabs .new-lp-layout section.custom_columns .mt1b .mastec-msa .ptb-120.vce-classic-tabs-list, .mt1b .mastec-msa .new-lp-layout section.custom_columns .ptb-120.site-inner, .mt1b .mastec-msa .new-lp-layout section.custom_columns .features #product-features-tabs .ptb-120.vce-classic-tabs-list, .features #product-features-tabs .mt1b .mastec-msa .new-lp-layout section.custom_columns .ptb-120.vce-classic-tabs-list, .new-lp-layout section.custom_columns .mt1b .existing-partnerships-header .ptb-120.site-inner, .new-lp-layout section.custom_columns .mt1b .existing-partnerships-header .features #product-features-tabs .ptb-120.vce-classic-tabs-list, .features #product-features-tabs .new-lp-layout section.custom_columns .mt1b .existing-partnerships-header .ptb-120.vce-classic-tabs-list, .mt1b .existing-partnerships-header .new-lp-layout section.custom_columns .ptb-120.site-inner, .mt1b .existing-partnerships-header .new-lp-layout section.custom_columns .features #product-features-tabs .ptb-120.vce-classic-tabs-list, .features #product-features-tabs .mt1b .existing-partnerships-header .new-lp-layout section.custom_columns .ptb-120.vce-classic-tabs-list, .new-lp-layout section.custom_columns .q1b .mastec-msa .ptb-120.site-inner, .new-lp-layout section.custom_columns .q1b .mastec-msa .features #product-features-tabs .ptb-120.vce-classic-tabs-list, .features #product-features-tabs .new-lp-layout section.custom_columns .q1b .mastec-msa .ptb-120.vce-classic-tabs-list, .q1b .mastec-msa .new-lp-layout section.custom_columns .ptb-120.site-inner, .q1b .mastec-msa .new-lp-layout section.custom_columns .features #product-features-tabs .ptb-120.vce-classic-tabs-list, .features #product-features-tabs .q1b .mastec-msa .new-lp-layout section.custom_columns .ptb-120.vce-classic-tabs-list, .new-lp-layout section.custom_columns .q1b .existing-partnerships-header .ptb-120.site-inner, .new-lp-layout section.custom_columns .q1b .existing-partnerships-header .features #product-features-tabs .ptb-120.vce-classic-tabs-list, .features #product-features-tabs .new-lp-layout section.custom_columns .q1b .existing-partnerships-header .ptb-120.vce-classic-tabs-list, .q1b .existing-partnerships-header .new-lp-layout section.custom_columns .ptb-120.site-inner, .q1b .existing-partnerships-header .new-lp-layout section.custom_columns .features #product-features-tabs .ptb-120.vce-classic-tabs-list, .features #product-features-tabs .q1b .existing-partnerships-header .new-lp-layout section.custom_columns .ptb-120.vce-classic-tabs-list, .new-lp-layout section.custom_columns .heavybid-to-heavyjob .ptb-120.site-inner, .new-lp-layout section.custom_columns .heavybid-to-heavyjob .features #product-features-tabs .ptb-120.vce-classic-tabs-list, .features #product-features-tabs .new-lp-layout section.custom_columns .heavybid-to-heavyjob .ptb-120.vce-classic-tabs-list, .heavybid-to-heavyjob .new-lp-layout section.custom_columns .ptb-120.site-inner, .heavybid-to-heavyjob .new-lp-layout section.custom_columns .features #product-features-tabs .ptb-120.vce-classic-tabs-list, .features #product-features-tabs .heavybid-to-heavyjob .new-lp-layout section.custom_columns .ptb-120.vce-classic-tabs-list, .new-lp-layout section.custom_columns .site-inner-narrow-container .ptb-120.site-inner, .new-lp-layout section.custom_columns .site-inner-narrow-container .features #product-features-tabs .ptb-120.vce-classic-tabs-list, .features #product-features-tabs .new-lp-layout section.custom_columns .site-inner-narrow-container .ptb-120.vce-classic-tabs-list, .site-inner-narrow-container .new-lp-layout section.custom_columns .ptb-120.site-inner, .site-inner-narrow-container .new-lp-layout section.custom_columns .features #product-features-tabs .ptb-120.vce-classic-tabs-list, .features #product-features-tabs .site-inner-narrow-container .new-lp-layout section.custom_columns .ptb-120.vce-classic-tabs-list, .new-lp-layout section.custom_columns .site-inner-container .ptb-120.site-inner, .new-lp-layout section.custom_columns .site-inner-container .features #product-features-tabs .ptb-120.vce-classic-tabs-list, .features #product-features-tabs .new-lp-layout section.custom_columns .site-inner-container .ptb-120.vce-classic-tabs-list, .site-inner-container .new-lp-layout section.custom_columns .ptb-120.site-inner, .site-inner-container .new-lp-layout section.custom_columns .features #product-features-tabs .ptb-120.vce-classic-tabs-list, .features #product-features-tabs .site-inner-container .new-lp-layout section.custom_columns .ptb-120.vce-classic-tabs-list, .new-lp-layout section.custom_columns .products-template-new-products article .ptb-120.site-inner, .new-lp-layout section.custom_columns .products-template-new-products article .features #product-features-tabs .ptb-120.vce-classic-tabs-list, .features #product-features-tabs .new-lp-layout section.custom_columns .products-template-new-products article .ptb-120.vce-classic-tabs-list, .products-template-new-products article .new-lp-layout section.custom_columns .ptb-120.site-inner, .products-template-new-products article .new-lp-layout section.custom_columns .features #product-features-tabs .ptb-120.vce-classic-tabs-list, .features #product-features-tabs .products-template-new-products article .new-lp-layout section.custom_columns .ptb-120.vce-classic-tabs-list {
  padding-bottom: 0 !important;
}
.new-lp-layout section.custom_columns h2, .new-lp-layout section.custom_columns .pricing #product-hero p.headline, .pricing #product-hero .new-lp-layout section.custom_columns p.headline, .new-lp-layout section.custom_columns .home #generic-hero p.headline, .home #generic-hero .new-lp-layout section.custom_columns p.headline, .new-lp-layout section.custom_columns .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .new-lp-layout section.custom_columns p.headline, .new-lp-layout section.custom_columns .home #press-hero p.headline, .home #press-hero .new-lp-layout section.custom_columns p.headline, .new-lp-layout section.custom_columns .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .new-lp-layout section.custom_columns p.headline, .new-lp-layout section.custom_columns .cta-request-section-title, .new-lp-layout section.custom_columns .sub-title-h2, .new-lp-layout section.custom_columns .individual-posts-section h4, .new-lp-layout section.custom_columns .individual-posts-section .category-box .entry-title, .category-box .new-lp-layout section.custom_columns .individual-posts-section .entry-title, .individual-posts-section .new-lp-layout section.custom_columns h4, .individual-posts-section .new-lp-layout section.custom_columns .category-box .entry-title, .category-box .individual-posts-section .new-lp-layout section.custom_columns .entry-title {
  text-align: center;
}
.new-lp-layout .lp-icon-row {
  position: relative;
}
.new-lp-layout .lp-icon {
  position: absolute;
  left: 0;
  top: -5px;
  width: 50px;
  height: 50px;
}
.new-lp-layout .lp-icon-text {
  padding-left: 60px;
}
.new-lp-layout .lp-icon-text h3, .new-lp-layout .lp-icon-text .cta-request-subheading, .new-lp-layout .lp-icon-text .sub-title-h3 {
  margin-bottom: 0px;
}

.landing-page-template.take-control .hero-image {
  background-position: center;
  position: relative;
  min-height: unset;
  margin-bottom: 500px;
  padding-bottom: 0;
}
@media (min-width: 768px) {
  .landing-page-template.take-control .hero-image {
    margin-bottom: 0;
    background-position: bottom right;
  }
}
@media (min-width: 992px) {
  .landing-page-template.take-control .hero-image {
    padding-bottom: 50px;
  }
}
@media (min-width: 1200px) {
  .landing-page-template.take-control .hero-image {
    background-position: center;
  }
}
.landing-page-template.take-control .hero-image h1, .landing-page-template.take-control .hero-image .category .archive-title, .category .landing-page-template.take-control .hero-image .archive-title, .landing-page-template.take-control .hero-image .tag .archive-title, .tag .landing-page-template.take-control .hero-image .archive-title {
  text-align: left;
  color: #fff;
}
@media (min-width: 1200px) {
  .landing-page-template.take-control .hero-image h1, .landing-page-template.take-control .hero-image .category .archive-title, .category .landing-page-template.take-control .hero-image .archive-title, .landing-page-template.take-control .hero-image .tag .archive-title, .tag .landing-page-template.take-control .hero-image .archive-title {
    font-size: 3.5rem;
  }
}
@media (min-width: 1790px) {
  .landing-page-template.take-control .hero-image h1, .landing-page-template.take-control .hero-image .category .archive-title, .category .landing-page-template.take-control .hero-image .archive-title, .landing-page-template.take-control .hero-image .tag .archive-title, .tag .landing-page-template.take-control .hero-image .archive-title {
    font-size: 4rem;
  }
}
.landing-page-template.take-control .hero-image p {
  text-align: left;
  color: #fff;
}
@media (min-width: 1200px) {
  .landing-page-template.take-control .hero-image p {
    font-size: 2.25rem;
    line-height: 1.2;
  }
}
@media (min-width: 1790px) {
  .landing-page-template.take-control .hero-image p {
    font-size: 2.5rem;
  }
}
.landing-page-template.take-control .hero-image a {
  border-radius: 16px;
}
@media (min-width: 768px) {
  .landing-page-template.take-control .hero-image a {
    font-size: 1.75rem !important;
    margin-top: 30px;
  }
}
@media (min-width: 1200px) {
  .landing-page-template.take-control .hero-image a {
    font-size: 2.25rem !important;
    padding: 25px !important;
    margin-top: 50px;
  }
}
@media (min-width: 1790px) {
  .landing-page-template.take-control .hero-image a {
    font-size: 2.5rem !important;
  }
}
.landing-page-template.take-control #diesel-calculator {
  position: absolute;
  top: 55px;
  left: 0;
  width: 90%;
  right: 0;
  margin: 0 auto;
}
@media (min-width: 768px) {
  .landing-page-template.take-control #diesel-calculator {
    position: relative;
    top: unset;
    right: unset;
    left: unset;
    width: auto;
  }
}

.takecontrolops .hero-image {
  background-position: left;
  position: relative;
  min-height: unset;
  padding-bottom: 0;
}
@media (min-width: 768px) {
  .takecontrolops .hero-image {
    margin-bottom: 0;
    background-position: 70%;
  }
}
@media (min-width: 992px) {
  .takecontrolops .hero-image {
    padding-bottom: 50px;
  }
}
@media (min-width: 1200px) {
  .takecontrolops .hero-image {
    background-position: center;
  }
}
.takecontrolops .hero-image h1, .takecontrolops .hero-image .category .archive-title, .category .takecontrolops .hero-image .archive-title, .takecontrolops .hero-image .tag .archive-title, .tag .takecontrolops .hero-image .archive-title {
  text-align: left;
  color: #fff;
}
@media (min-width: 1200px) {
  .takecontrolops .hero-image h1, .takecontrolops .hero-image .category .archive-title, .category .takecontrolops .hero-image .archive-title, .takecontrolops .hero-image .tag .archive-title, .tag .takecontrolops .hero-image .archive-title {
    font-size: 3.5rem;
  }
}
@media (min-width: 1790px) {
  .takecontrolops .hero-image h1, .takecontrolops .hero-image .category .archive-title, .category .takecontrolops .hero-image .archive-title, .takecontrolops .hero-image .tag .archive-title, .tag .takecontrolops .hero-image .archive-title {
    font-size: 4rem;
  }
}
.takecontrolops .hero-image p {
  text-align: left;
  color: #fff;
}
@media (min-width: 1200px) {
  .takecontrolops .hero-image p {
    font-size: 2rem;
    line-height: 1.2;
  }
}
.takecontrolops .hero-image a {
  font-size: 1.2rem;
}

.heavybid-to-heavyjob #hero {
  background: linear-gradient(90deg, rgb(0, 150, 57) 40%, rgb(0, 94, 184) 60%);
  position: relative;
}
.heavybid-to-heavyjob #hero p {
  color: #fff;
}
.heavybid-to-heavyjob #hero:before {
  background-image: url(/wp-content/uploads/2022/02/post_background.webp);
  background-repeat: no-repeat;
  background-size: cover;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 0;
}
.heavybid-to-heavyjob #hero .white-box {
  text-align: left;
  background-color: rgba(255, 255, 255, 0.7882352941);
}
@media (min-width: 768px) {
  .heavybid-to-heavyjob #hero .white-box {
    padding: 30px;
  }
}
.heavybid-to-heavyjob #hero .white-box p {
  color: #000;
}
.heavybid-to-heavyjob .highlight-feature-section img {
  margin: 0 auto;
  display: block;
}
.heavybid-to-heavyjob .job-role {
  border-top: 1px solid;
}
.heavybid-to-heavyjob .job-role img {
  max-height: 100px;
  margin: 0 auto 15px;
  display: block;
}
.heavybid-to-heavyjob .job-role ul.bullets {
  list-style: none;
  padding-left: 40px;
}
.heavybid-to-heavyjob .job-role ul.bullets li {
  list-style: none !important;
}
.heavybid-to-heavyjob .job-role ul.bullets li:before {
  content: "·";
  font-size: 70px;
  display: block;
  float: left;
  margin-left: -20px;
  position: relative;
  vertical-align: top;
  line-height: 0.3;
}

.mt1a .hero, .mt1b .hero, .q1a .hero, .q1b .hero {
  display: flex;
  background-size: cover;
  padding-top: 85px;
  overflow: hidden;
  background-color: #ffffff;
  width: 100%;
  min-height: 440px;
  background: url(/wp-content/uploads/2024/02/HCSS_Campus_10212020_Drone_C1_011-scaled.jpg) center center no-repeat;
  position: relative;
  z-index: 0;
  align-items: center;
}
.mt1a .hero:before, .mt1b .hero:before, .q1a .hero:before, .q1b .hero:before {
  content: "";
  background: rgba(0, 0, 0, 0.66);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  z-index: -1;
}
.mt1a .hero h1, .mt1a .hero .category .archive-title, .category .mt1a .hero .archive-title, .mt1a .hero .tag .archive-title, .tag .mt1a .hero .archive-title, .mt1b .hero h1, .mt1b .hero .category .archive-title, .category .mt1b .hero .archive-title, .mt1b .hero .tag .archive-title, .tag .mt1b .hero .archive-title, .q1a .hero h1, .q1a .hero .category .archive-title, .category .q1a .hero .archive-title, .q1a .hero .tag .archive-title, .tag .q1a .hero .archive-title, .q1b .hero h1, .q1b .hero .category .archive-title, .category .q1b .hero .archive-title, .q1b .hero .tag .archive-title, .tag .q1b .hero .archive-title {
  color: #fff;
}
@media only screen and (min-width: 1200px) {
  .mt1a .hero h1, .mt1a .hero .category .archive-title, .category .mt1a .hero .archive-title, .mt1a .hero .tag .archive-title, .tag .mt1a .hero .archive-title, .mt1b .hero h1, .mt1b .hero .category .archive-title, .category .mt1b .hero .archive-title, .mt1b .hero .tag .archive-title, .tag .mt1b .hero .archive-title, .q1a .hero h1, .q1a .hero .category .archive-title, .category .q1a .hero .archive-title, .q1a .hero .tag .archive-title, .tag .q1a .hero .archive-title, .q1b .hero h1, .q1b .hero .category .archive-title, .category .q1b .hero .archive-title, .q1b .hero .tag .archive-title, .tag .q1b .hero .archive-title {
    font-size: 46px;
    line-height: 1.2;
    margin-bottom: 15px;
  }
}
.mt1a .hero p, .mt1b .hero p, .q1a .hero p, .q1b .hero p {
  color: #fff;
}
.mt1a .full-width.products, .mt1b .full-width.products, .q1a .full-width.products, .q1b .full-width.products {
  padding-left: 15px;
  padding-right: 15px;
}
.mt1a .full-width .container, .mt1a .full-width .fit-quiz .site-inner, .fit-quiz .mt1a .full-width .site-inner, .mt1a .full-width .fit-quiz .features #product-features-tabs .vce-classic-tabs-list, .fit-quiz .features #product-features-tabs .mt1a .full-width .vce-classic-tabs-list, .mt1a .full-width .features #product-features-tabs .fit-quiz .vce-classic-tabs-list, .features #product-features-tabs .fit-quiz .mt1a .full-width .vce-classic-tabs-list, .mt1a .full-width .share-your-story .site-inner, .share-your-story .mt1a .full-width .site-inner, .mt1a .full-width .share-your-story .features #product-features-tabs .vce-classic-tabs-list, .share-your-story .features #product-features-tabs .mt1a .full-width .vce-classic-tabs-list, .mt1a .full-width .features #product-features-tabs .share-your-story .vce-classic-tabs-list, .features #product-features-tabs .share-your-story .mt1a .full-width .vce-classic-tabs-list, .mt1a .full-width .hcss-recommendations .site-inner, .hcss-recommendations .mt1a .full-width .site-inner, .mt1a .full-width .hcss-recommendations .features #product-features-tabs .vce-classic-tabs-list, .hcss-recommendations .features #product-features-tabs .mt1a .full-width .vce-classic-tabs-list, .mt1a .full-width .features #product-features-tabs .hcss-recommendations .vce-classic-tabs-list, .features #product-features-tabs .hcss-recommendations .mt1a .full-width .vce-classic-tabs-list, .mt1a .full-width .industry-events .hcss-events, .industry-events .mt1a .full-width .hcss-events, .mt1a .full-width .past-webinars .hcss-events, .past-webinars .mt1a .full-width .hcss-events, .mt1a .full-width .narrow-container, .mt1a .full-width .enterprise section .site-inner, .enterprise section .mt1a .full-width .site-inner, .mt1a .full-width .enterprise section .features #product-features-tabs .vce-classic-tabs-list, .enterprise section .features #product-features-tabs .mt1a .full-width .vce-classic-tabs-list, .mt1a .full-width .features #product-features-tabs .enterprise section .vce-classic-tabs-list, .features #product-features-tabs .enterprise section .mt1a .full-width .vce-classic-tabs-list, .mt1a .full-width .mt1b .mastec-msa .site-inner, .mt1a .full-width .mt1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .mt1a .full-width .mt1b .mastec-msa .vce-classic-tabs-list, .mt1a .full-width .mt1b .existing-partnerships-header .site-inner, .mt1a .full-width .mt1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .mt1a .full-width .mt1b .existing-partnerships-header .vce-classic-tabs-list, .mt1a .full-width .q1b .mastec-msa .site-inner, .mt1a .full-width .q1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .mt1a .full-width .q1b .mastec-msa .vce-classic-tabs-list, .mt1a .full-width .q1b .existing-partnerships-header .site-inner, .mt1a .full-width .q1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .mt1a .full-width .q1b .existing-partnerships-header .vce-classic-tabs-list, .mt1a .full-width .site-inner-narrow-container .site-inner, .mt1a .full-width .site-inner-narrow-container .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .mt1a .full-width .site-inner-narrow-container .vce-classic-tabs-list, .site-inner-narrow-container .mt1a .full-width .site-inner, .site-inner-narrow-container .mt1a .full-width .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .site-inner-narrow-container .mt1a .full-width .vce-classic-tabs-list, .mt1a .full-width .site-inner-container .site-inner, .mt1a .full-width .site-inner-container .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .mt1a .full-width .site-inner-container .vce-classic-tabs-list, .site-inner-container .mt1a .full-width .site-inner, .site-inner-container .mt1a .full-width .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .site-inner-container .mt1a .full-width .vce-classic-tabs-list, .mt1a .full-width .products-template-new-products article .site-inner, .mt1a .full-width .products-template-new-products article .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .mt1a .full-width .products-template-new-products article .vce-classic-tabs-list, .products-template-new-products article .mt1a .full-width .site-inner, .products-template-new-products article .mt1a .full-width .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .products-template-new-products article .mt1a .full-width .vce-classic-tabs-list, .mt1a .full-width .heavybid-to-heavyjob .site-inner, .mt1a .full-width .heavybid-to-heavyjob .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .mt1a .full-width .heavybid-to-heavyjob .vce-classic-tabs-list, .heavybid-to-heavyjob .mt1a .full-width .site-inner, .heavybid-to-heavyjob .mt1a .full-width .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .heavybid-to-heavyjob .mt1a .full-width .vce-classic-tabs-list, .mt1b .full-width .container, .mt1b .full-width .fit-quiz .site-inner, .fit-quiz .mt1b .full-width .site-inner, .mt1b .full-width .fit-quiz .features #product-features-tabs .vce-classic-tabs-list, .fit-quiz .features #product-features-tabs .mt1b .full-width .vce-classic-tabs-list, .mt1b .full-width .features #product-features-tabs .fit-quiz .vce-classic-tabs-list, .features #product-features-tabs .fit-quiz .mt1b .full-width .vce-classic-tabs-list, .mt1b .full-width .share-your-story .site-inner, .share-your-story .mt1b .full-width .site-inner, .mt1b .full-width .share-your-story .features #product-features-tabs .vce-classic-tabs-list, .share-your-story .features #product-features-tabs .mt1b .full-width .vce-classic-tabs-list, .mt1b .full-width .features #product-features-tabs .share-your-story .vce-classic-tabs-list, .features #product-features-tabs .share-your-story .mt1b .full-width .vce-classic-tabs-list, .mt1b .full-width .hcss-recommendations .site-inner, .hcss-recommendations .mt1b .full-width .site-inner, .mt1b .full-width .hcss-recommendations .features #product-features-tabs .vce-classic-tabs-list, .hcss-recommendations .features #product-features-tabs .mt1b .full-width .vce-classic-tabs-list, .mt1b .full-width .features #product-features-tabs .hcss-recommendations .vce-classic-tabs-list, .features #product-features-tabs .hcss-recommendations .mt1b .full-width .vce-classic-tabs-list, .mt1b .full-width .industry-events .hcss-events, .industry-events .mt1b .full-width .hcss-events, .mt1b .full-width .past-webinars .hcss-events, .past-webinars .mt1b .full-width .hcss-events, .mt1b .full-width .narrow-container, .mt1b .full-width .enterprise section .site-inner, .enterprise section .mt1b .full-width .site-inner, .mt1b .full-width .enterprise section .features #product-features-tabs .vce-classic-tabs-list, .enterprise section .features #product-features-tabs .mt1b .full-width .vce-classic-tabs-list, .mt1b .full-width .features #product-features-tabs .enterprise section .vce-classic-tabs-list, .features #product-features-tabs .enterprise section .mt1b .full-width .vce-classic-tabs-list, .mt1b .full-width .mastec-msa .site-inner, .mt1b .full-width .mastec-msa .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .mt1b .full-width .mastec-msa .vce-classic-tabs-list, .mt1b .mastec-msa .full-width .site-inner, .mt1b .mastec-msa .full-width .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .mt1b .mastec-msa .full-width .vce-classic-tabs-list, .mt1b .full-width .existing-partnerships-header .site-inner, .mt1b .full-width .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .mt1b .full-width .existing-partnerships-header .vce-classic-tabs-list, .mt1b .existing-partnerships-header .full-width .site-inner, .mt1b .existing-partnerships-header .full-width .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .mt1b .existing-partnerships-header .full-width .vce-classic-tabs-list, .mt1b .full-width .site-inner-narrow-container .site-inner, .mt1b .full-width .site-inner-narrow-container .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .mt1b .full-width .site-inner-narrow-container .vce-classic-tabs-list, .site-inner-narrow-container .mt1b .full-width .site-inner, .site-inner-narrow-container .mt1b .full-width .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .site-inner-narrow-container .mt1b .full-width .vce-classic-tabs-list, .mt1b .full-width .site-inner-container .site-inner, .mt1b .full-width .site-inner-container .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .mt1b .full-width .site-inner-container .vce-classic-tabs-list, .site-inner-container .mt1b .full-width .site-inner, .site-inner-container .mt1b .full-width .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .site-inner-container .mt1b .full-width .vce-classic-tabs-list, .mt1b .full-width .products-template-new-products article .site-inner, .mt1b .full-width .products-template-new-products article .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .mt1b .full-width .products-template-new-products article .vce-classic-tabs-list, .products-template-new-products article .mt1b .full-width .site-inner, .products-template-new-products article .mt1b .full-width .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .products-template-new-products article .mt1b .full-width .vce-classic-tabs-list, .mt1b .full-width .heavybid-to-heavyjob .site-inner, .mt1b .full-width .heavybid-to-heavyjob .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .mt1b .full-width .heavybid-to-heavyjob .vce-classic-tabs-list, .heavybid-to-heavyjob .mt1b .full-width .site-inner, .heavybid-to-heavyjob .mt1b .full-width .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .heavybid-to-heavyjob .mt1b .full-width .vce-classic-tabs-list, .q1a .full-width .container, .q1a .full-width .fit-quiz .site-inner, .fit-quiz .q1a .full-width .site-inner, .q1a .full-width .fit-quiz .features #product-features-tabs .vce-classic-tabs-list, .fit-quiz .features #product-features-tabs .q1a .full-width .vce-classic-tabs-list, .q1a .full-width .features #product-features-tabs .fit-quiz .vce-classic-tabs-list, .features #product-features-tabs .fit-quiz .q1a .full-width .vce-classic-tabs-list, .q1a .full-width .share-your-story .site-inner, .share-your-story .q1a .full-width .site-inner, .q1a .full-width .share-your-story .features #product-features-tabs .vce-classic-tabs-list, .share-your-story .features #product-features-tabs .q1a .full-width .vce-classic-tabs-list, .q1a .full-width .features #product-features-tabs .share-your-story .vce-classic-tabs-list, .features #product-features-tabs .share-your-story .q1a .full-width .vce-classic-tabs-list, .q1a .full-width .hcss-recommendations .site-inner, .hcss-recommendations .q1a .full-width .site-inner, .q1a .full-width .hcss-recommendations .features #product-features-tabs .vce-classic-tabs-list, .hcss-recommendations .features #product-features-tabs .q1a .full-width .vce-classic-tabs-list, .q1a .full-width .features #product-features-tabs .hcss-recommendations .vce-classic-tabs-list, .features #product-features-tabs .hcss-recommendations .q1a .full-width .vce-classic-tabs-list, .q1a .full-width .industry-events .hcss-events, .industry-events .q1a .full-width .hcss-events, .q1a .full-width .past-webinars .hcss-events, .past-webinars .q1a .full-width .hcss-events, .q1a .full-width .narrow-container, .q1a .full-width .enterprise section .site-inner, .enterprise section .q1a .full-width .site-inner, .q1a .full-width .enterprise section .features #product-features-tabs .vce-classic-tabs-list, .enterprise section .features #product-features-tabs .q1a .full-width .vce-classic-tabs-list, .q1a .full-width .features #product-features-tabs .enterprise section .vce-classic-tabs-list, .features #product-features-tabs .enterprise section .q1a .full-width .vce-classic-tabs-list, .q1a .full-width .mt1b .mastec-msa .site-inner, .q1a .full-width .mt1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .q1a .full-width .mt1b .mastec-msa .vce-classic-tabs-list, .q1a .full-width .mt1b .existing-partnerships-header .site-inner, .q1a .full-width .mt1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .q1a .full-width .mt1b .existing-partnerships-header .vce-classic-tabs-list, .q1a .full-width .q1b .mastec-msa .site-inner, .q1a .full-width .q1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .q1a .full-width .q1b .mastec-msa .vce-classic-tabs-list, .q1a .full-width .q1b .existing-partnerships-header .site-inner, .q1a .full-width .q1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .q1a .full-width .q1b .existing-partnerships-header .vce-classic-tabs-list, .q1a .full-width .site-inner-narrow-container .site-inner, .q1a .full-width .site-inner-narrow-container .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .q1a .full-width .site-inner-narrow-container .vce-classic-tabs-list, .site-inner-narrow-container .q1a .full-width .site-inner, .site-inner-narrow-container .q1a .full-width .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .site-inner-narrow-container .q1a .full-width .vce-classic-tabs-list, .q1a .full-width .site-inner-container .site-inner, .q1a .full-width .site-inner-container .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .q1a .full-width .site-inner-container .vce-classic-tabs-list, .site-inner-container .q1a .full-width .site-inner, .site-inner-container .q1a .full-width .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .site-inner-container .q1a .full-width .vce-classic-tabs-list, .q1a .full-width .products-template-new-products article .site-inner, .q1a .full-width .products-template-new-products article .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .q1a .full-width .products-template-new-products article .vce-classic-tabs-list, .products-template-new-products article .q1a .full-width .site-inner, .products-template-new-products article .q1a .full-width .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .products-template-new-products article .q1a .full-width .vce-classic-tabs-list, .q1a .full-width .heavybid-to-heavyjob .site-inner, .q1a .full-width .heavybid-to-heavyjob .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .q1a .full-width .heavybid-to-heavyjob .vce-classic-tabs-list, .heavybid-to-heavyjob .q1a .full-width .site-inner, .heavybid-to-heavyjob .q1a .full-width .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .heavybid-to-heavyjob .q1a .full-width .vce-classic-tabs-list, .q1b .full-width .container, .q1b .full-width .fit-quiz .site-inner, .fit-quiz .q1b .full-width .site-inner, .q1b .full-width .fit-quiz .features #product-features-tabs .vce-classic-tabs-list, .fit-quiz .features #product-features-tabs .q1b .full-width .vce-classic-tabs-list, .q1b .full-width .features #product-features-tabs .fit-quiz .vce-classic-tabs-list, .features #product-features-tabs .fit-quiz .q1b .full-width .vce-classic-tabs-list, .q1b .full-width .share-your-story .site-inner, .share-your-story .q1b .full-width .site-inner, .q1b .full-width .share-your-story .features #product-features-tabs .vce-classic-tabs-list, .share-your-story .features #product-features-tabs .q1b .full-width .vce-classic-tabs-list, .q1b .full-width .features #product-features-tabs .share-your-story .vce-classic-tabs-list, .features #product-features-tabs .share-your-story .q1b .full-width .vce-classic-tabs-list, .q1b .full-width .hcss-recommendations .site-inner, .hcss-recommendations .q1b .full-width .site-inner, .q1b .full-width .hcss-recommendations .features #product-features-tabs .vce-classic-tabs-list, .hcss-recommendations .features #product-features-tabs .q1b .full-width .vce-classic-tabs-list, .q1b .full-width .features #product-features-tabs .hcss-recommendations .vce-classic-tabs-list, .features #product-features-tabs .hcss-recommendations .q1b .full-width .vce-classic-tabs-list, .q1b .full-width .industry-events .hcss-events, .industry-events .q1b .full-width .hcss-events, .q1b .full-width .past-webinars .hcss-events, .past-webinars .q1b .full-width .hcss-events, .q1b .full-width .narrow-container, .q1b .full-width .enterprise section .site-inner, .enterprise section .q1b .full-width .site-inner, .q1b .full-width .enterprise section .features #product-features-tabs .vce-classic-tabs-list, .enterprise section .features #product-features-tabs .q1b .full-width .vce-classic-tabs-list, .q1b .full-width .features #product-features-tabs .enterprise section .vce-classic-tabs-list, .features #product-features-tabs .enterprise section .q1b .full-width .vce-classic-tabs-list, .q1b .full-width .mastec-msa .site-inner, .q1b .full-width .mastec-msa .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .q1b .full-width .mastec-msa .vce-classic-tabs-list, .q1b .mastec-msa .full-width .site-inner, .q1b .mastec-msa .full-width .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .q1b .mastec-msa .full-width .vce-classic-tabs-list, .q1b .full-width .existing-partnerships-header .site-inner, .q1b .full-width .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .q1b .full-width .existing-partnerships-header .vce-classic-tabs-list, .q1b .existing-partnerships-header .full-width .site-inner, .q1b .existing-partnerships-header .full-width .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .q1b .existing-partnerships-header .full-width .vce-classic-tabs-list, .q1b .full-width .site-inner-narrow-container .site-inner, .q1b .full-width .site-inner-narrow-container .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .q1b .full-width .site-inner-narrow-container .vce-classic-tabs-list, .site-inner-narrow-container .q1b .full-width .site-inner, .site-inner-narrow-container .q1b .full-width .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .site-inner-narrow-container .q1b .full-width .vce-classic-tabs-list, .q1b .full-width .site-inner-container .site-inner, .q1b .full-width .site-inner-container .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .q1b .full-width .site-inner-container .vce-classic-tabs-list, .site-inner-container .q1b .full-width .site-inner, .site-inner-container .q1b .full-width .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .site-inner-container .q1b .full-width .vce-classic-tabs-list, .q1b .full-width .products-template-new-products article .site-inner, .q1b .full-width .products-template-new-products article .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .q1b .full-width .products-template-new-products article .vce-classic-tabs-list, .products-template-new-products article .q1b .full-width .site-inner, .products-template-new-products article .q1b .full-width .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .products-template-new-products article .q1b .full-width .vce-classic-tabs-list, .q1b .full-width .heavybid-to-heavyjob .site-inner, .q1b .full-width .heavybid-to-heavyjob .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .q1b .full-width .heavybid-to-heavyjob .vce-classic-tabs-list, .heavybid-to-heavyjob .q1b .full-width .site-inner, .heavybid-to-heavyjob .q1b .full-width .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .heavybid-to-heavyjob .q1b .full-width .vce-classic-tabs-list {
  max-width: 100%;
}
.mt1a .products, .mt1b .products, .q1a .products, .q1b .products {
  position: relative;
}
.mt1a .products .pb-40, .mt1b .products .pb-40, .q1a .products .pb-40, .q1b .products .pb-40 {
  padding-bottom: 40px;
}
.mt1a .products .white-btn, .mt1a .products .form-white-btn .frm_button_submit.frm_final_submit, .form-white-btn .mt1a .products .frm_button_submit.frm_final_submit, .mt1b .products .white-btn, .mt1b .products .form-white-btn .frm_button_submit.frm_final_submit, .form-white-btn .mt1b .products .frm_button_submit.frm_final_submit, .q1a .products .white-btn, .q1a .products .form-white-btn .frm_button_submit.frm_final_submit, .form-white-btn .q1a .products .frm_button_submit.frm_final_submit, .q1b .products .white-btn, .q1b .products .form-white-btn .frm_button_submit.frm_final_submit, .form-white-btn .q1b .products .frm_button_submit.frm_final_submit {
  position: absolute;
  bottom: 20px;
}
.mt1a .products h3, .mt1a .products .cta-request-subheading, .mt1a .products .sub-title-h3, .mt1b .products h3, .mt1b .products .cta-request-subheading, .mt1b .products .sub-title-h3, .q1a .products h3, .q1a .products .cta-request-subheading, .q1a .products .sub-title-h3, .q1b .products h3, .q1b .products .cta-request-subheading, .q1b .products .sub-title-h3 {
  font-size: 1.5rem;
}
.mt1a .industries, .mt1b .industries, .q1a .industries, .q1b .industries {
  position: relative;
}
.mt1a .industries .pb-70, .mt1b .industries .pb-70, .q1a .industries .pb-70, .q1b .industries .pb-70 {
  padding-bottom: 70px;
}
.mt1a .industries .black-btn, .mt1a .industries .form-black-btn .frm_button_submit.frm_final_submit, .form-black-btn .mt1a .industries .frm_button_submit.frm_final_submit, .mt1b .industries .black-btn, .mt1b .industries .form-black-btn .frm_button_submit.frm_final_submit, .form-black-btn .mt1b .industries .frm_button_submit.frm_final_submit, .q1a .industries .black-btn, .q1a .industries .form-black-btn .frm_button_submit.frm_final_submit, .form-black-btn .q1a .industries .frm_button_submit.frm_final_submit, .q1b .industries .black-btn, .q1b .industries .form-black-btn .frm_button_submit.frm_final_submit, .form-black-btn .q1b .industries .frm_button_submit.frm_final_submit {
  position: absolute;
  bottom: 15px;
}
.mt1a .industries .content, .mt1b .industries .content, .q1a .industries .content, .q1b .industries .content {
  width: 73%;
}

.mt1b .hero, .q1b .hero {
  background: url(/wp-content/uploads/2024/03/MasTec_LP_Hero.jpg) center center no-repeat;
  background-size: cover;
}
.mt1b #projects-industry-solutions, .q1b #projects-industry-solutions {
  margin-bottom: 0;
}
.mt1b #projects-industry-solutions h3, .mt1b #projects-industry-solutions .cta-request-subheading, .mt1b #projects-industry-solutions .sub-title-h3, .q1b #projects-industry-solutions h3, .q1b #projects-industry-solutions .cta-request-subheading, .q1b #projects-industry-solutions .sub-title-h3 {
  color: unset;
  font-size: 2rem;
}
.mt1b .existing-partnerships .site-inner, .mt1b .existing-partnerships .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .mt1b .existing-partnerships .vce-classic-tabs-list, .q1b .existing-partnerships .site-inner, .q1b .existing-partnerships .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .q1b .existing-partnerships .vce-classic-tabs-list {
  padding: 0;
}
.mt1b .existing-partnerships .precision-pipeline-img, .q1b .existing-partnerships .precision-pipeline-img {
  background: url("/wp-content/uploads/2024/03/precision-pipeline-background-image.jpg") no-repeat center center;
}
.mt1b .existing-partnerships .pumpco-img, .q1b .existing-partnerships .pumpco-img {
  background: url("/wp-content/uploads/2024/03/pumpco-background-image.jpeg") no-repeat -300px top;
}
.mt1b .existing-partnerships .solar-img, .q1b .existing-partnerships .solar-img {
  background: url("/wp-content/uploads/2023/10/renewable3.jpg") no-repeat center center;
}
.mt1b .existing-partnerships .industry-img, .q1b .existing-partnerships .industry-img {
  background-size: cover;
  background-attachment: fixed;
  min-height: 350px;
}
.mt1b .existing-partnerships .industry-img:before, .q1b .existing-partnerships .industry-img:before {
  content: "";
  display: block;
  position: absolute;
  height: 100%;
  width: 100%;
  background: rgba(255, 255, 255, 0.7607843137);
  left: 0;
}
.mt1b .existing-partnerships img, .q1b .existing-partnerships img {
  margin: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  max-width: 50%;
}
.swiper-review .review {
  max-width: 1310px;
}

.operations-bundle {
  /* ----------------- */
}
.operations-bundle article h3, .operations-bundle article .cta-request-subheading, .operations-bundle article .sub-title-h3 {
  margin-bottom: 0px;
}
@media (min-width: 992px) {
  .operations-bundle article .container, .operations-bundle article .fit-quiz .site-inner, .fit-quiz .operations-bundle article .site-inner, .operations-bundle article .fit-quiz .features #product-features-tabs .vce-classic-tabs-list, .fit-quiz .features #product-features-tabs .operations-bundle article .vce-classic-tabs-list, .operations-bundle article .features #product-features-tabs .fit-quiz .vce-classic-tabs-list, .features #product-features-tabs .fit-quiz .operations-bundle article .vce-classic-tabs-list, .operations-bundle article .share-your-story .site-inner, .share-your-story .operations-bundle article .site-inner, .operations-bundle article .share-your-story .features #product-features-tabs .vce-classic-tabs-list, .share-your-story .features #product-features-tabs .operations-bundle article .vce-classic-tabs-list, .operations-bundle article .features #product-features-tabs .share-your-story .vce-classic-tabs-list, .features #product-features-tabs .share-your-story .operations-bundle article .vce-classic-tabs-list, .operations-bundle article .hcss-recommendations .site-inner, .hcss-recommendations .operations-bundle article .site-inner, .operations-bundle article .hcss-recommendations .features #product-features-tabs .vce-classic-tabs-list, .hcss-recommendations .features #product-features-tabs .operations-bundle article .vce-classic-tabs-list, .operations-bundle article .features #product-features-tabs .hcss-recommendations .vce-classic-tabs-list, .features #product-features-tabs .hcss-recommendations .operations-bundle article .vce-classic-tabs-list, .operations-bundle article .industry-events .hcss-events, .industry-events .operations-bundle article .hcss-events, .operations-bundle article .past-webinars .hcss-events, .past-webinars .operations-bundle article .hcss-events, .operations-bundle article .narrow-container, .operations-bundle article .enterprise section .site-inner, .enterprise section .operations-bundle article .site-inner, .operations-bundle article .enterprise section .features #product-features-tabs .vce-classic-tabs-list, .enterprise section .features #product-features-tabs .operations-bundle article .vce-classic-tabs-list, .operations-bundle article .features #product-features-tabs .enterprise section .vce-classic-tabs-list, .features #product-features-tabs .enterprise section .operations-bundle article .vce-classic-tabs-list, .operations-bundle article .site-inner-narrow-container .site-inner, .operations-bundle article .site-inner-narrow-container .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .operations-bundle article .site-inner-narrow-container .vce-classic-tabs-list, .site-inner-narrow-container .operations-bundle article .site-inner, .site-inner-narrow-container .operations-bundle article .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .site-inner-narrow-container .operations-bundle article .vce-classic-tabs-list, .operations-bundle article .site-inner-container .site-inner, .operations-bundle article .site-inner-container .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .operations-bundle article .site-inner-container .vce-classic-tabs-list, .site-inner-container .operations-bundle article .site-inner, .site-inner-container .operations-bundle article .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .site-inner-container .operations-bundle article .vce-classic-tabs-list, .operations-bundle .products-template-new-products article .site-inner, .operations-bundle .products-template-new-products article .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .operations-bundle .products-template-new-products article .vce-classic-tabs-list, .products-template-new-products .operations-bundle article .site-inner, .products-template-new-products .operations-bundle article .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .products-template-new-products .operations-bundle article .vce-classic-tabs-list, .operations-bundle article .heavybid-to-heavyjob .site-inner, .operations-bundle article .heavybid-to-heavyjob .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .operations-bundle article .heavybid-to-heavyjob .vce-classic-tabs-list, .heavybid-to-heavyjob .operations-bundle article .site-inner, .heavybid-to-heavyjob .operations-bundle article .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .heavybid-to-heavyjob .operations-bundle article .vce-classic-tabs-list, .operations-bundle article .mt1b .mastec-msa .site-inner, .operations-bundle article .mt1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .operations-bundle article .mt1b .mastec-msa .vce-classic-tabs-list, .mt1b .mastec-msa .operations-bundle article .site-inner, .mt1b .mastec-msa .operations-bundle article .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .mt1b .mastec-msa .operations-bundle article .vce-classic-tabs-list, .operations-bundle article .mt1b .existing-partnerships-header .site-inner, .operations-bundle article .mt1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .operations-bundle article .mt1b .existing-partnerships-header .vce-classic-tabs-list, .mt1b .existing-partnerships-header .operations-bundle article .site-inner, .mt1b .existing-partnerships-header .operations-bundle article .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .mt1b .existing-partnerships-header .operations-bundle article .vce-classic-tabs-list, .operations-bundle article .q1b .mastec-msa .site-inner, .operations-bundle article .q1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .operations-bundle article .q1b .mastec-msa .vce-classic-tabs-list, .q1b .mastec-msa .operations-bundle article .site-inner, .q1b .mastec-msa .operations-bundle article .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .q1b .mastec-msa .operations-bundle article .vce-classic-tabs-list, .operations-bundle article .q1b .existing-partnerships-header .site-inner, .operations-bundle article .q1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .operations-bundle article .q1b .existing-partnerships-header .vce-classic-tabs-list, .q1b .existing-partnerships-header .operations-bundle article .site-inner, .q1b .existing-partnerships-header .operations-bundle article .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .q1b .existing-partnerships-header .operations-bundle article .vce-classic-tabs-list {
    max-width: 1110px;
  }
}
@media (min-width: 1790px) {
  .operations-bundle article .container, .operations-bundle article .fit-quiz .site-inner, .fit-quiz .operations-bundle article .site-inner, .operations-bundle article .fit-quiz .features #product-features-tabs .vce-classic-tabs-list, .fit-quiz .features #product-features-tabs .operations-bundle article .vce-classic-tabs-list, .operations-bundle article .features #product-features-tabs .fit-quiz .vce-classic-tabs-list, .features #product-features-tabs .fit-quiz .operations-bundle article .vce-classic-tabs-list, .operations-bundle article .share-your-story .site-inner, .share-your-story .operations-bundle article .site-inner, .operations-bundle article .share-your-story .features #product-features-tabs .vce-classic-tabs-list, .share-your-story .features #product-features-tabs .operations-bundle article .vce-classic-tabs-list, .operations-bundle article .features #product-features-tabs .share-your-story .vce-classic-tabs-list, .features #product-features-tabs .share-your-story .operations-bundle article .vce-classic-tabs-list, .operations-bundle article .hcss-recommendations .site-inner, .hcss-recommendations .operations-bundle article .site-inner, .operations-bundle article .hcss-recommendations .features #product-features-tabs .vce-classic-tabs-list, .hcss-recommendations .features #product-features-tabs .operations-bundle article .vce-classic-tabs-list, .operations-bundle article .features #product-features-tabs .hcss-recommendations .vce-classic-tabs-list, .features #product-features-tabs .hcss-recommendations .operations-bundle article .vce-classic-tabs-list, .operations-bundle article .industry-events .hcss-events, .industry-events .operations-bundle article .hcss-events, .operations-bundle article .past-webinars .hcss-events, .past-webinars .operations-bundle article .hcss-events, .operations-bundle article .narrow-container, .operations-bundle article .enterprise section .site-inner, .enterprise section .operations-bundle article .site-inner, .operations-bundle article .enterprise section .features #product-features-tabs .vce-classic-tabs-list, .enterprise section .features #product-features-tabs .operations-bundle article .vce-classic-tabs-list, .operations-bundle article .features #product-features-tabs .enterprise section .vce-classic-tabs-list, .features #product-features-tabs .enterprise section .operations-bundle article .vce-classic-tabs-list, .operations-bundle article .site-inner-narrow-container .site-inner, .operations-bundle article .site-inner-narrow-container .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .operations-bundle article .site-inner-narrow-container .vce-classic-tabs-list, .site-inner-narrow-container .operations-bundle article .site-inner, .site-inner-narrow-container .operations-bundle article .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .site-inner-narrow-container .operations-bundle article .vce-classic-tabs-list, .operations-bundle article .site-inner-container .site-inner, .operations-bundle article .site-inner-container .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .operations-bundle article .site-inner-container .vce-classic-tabs-list, .site-inner-container .operations-bundle article .site-inner, .site-inner-container .operations-bundle article .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .site-inner-container .operations-bundle article .vce-classic-tabs-list, .operations-bundle .products-template-new-products article .site-inner, .operations-bundle .products-template-new-products article .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .operations-bundle .products-template-new-products article .vce-classic-tabs-list, .products-template-new-products .operations-bundle article .site-inner, .products-template-new-products .operations-bundle article .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .products-template-new-products .operations-bundle article .vce-classic-tabs-list, .operations-bundle article .heavybid-to-heavyjob .site-inner, .operations-bundle article .heavybid-to-heavyjob .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .operations-bundle article .heavybid-to-heavyjob .vce-classic-tabs-list, .heavybid-to-heavyjob .operations-bundle article .site-inner, .heavybid-to-heavyjob .operations-bundle article .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .heavybid-to-heavyjob .operations-bundle article .vce-classic-tabs-list, .operations-bundle article .mt1b .mastec-msa .site-inner, .operations-bundle article .mt1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .operations-bundle article .mt1b .mastec-msa .vce-classic-tabs-list, .mt1b .mastec-msa .operations-bundle article .site-inner, .mt1b .mastec-msa .operations-bundle article .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .mt1b .mastec-msa .operations-bundle article .vce-classic-tabs-list, .operations-bundle article .mt1b .existing-partnerships-header .site-inner, .operations-bundle article .mt1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .operations-bundle article .mt1b .existing-partnerships-header .vce-classic-tabs-list, .mt1b .existing-partnerships-header .operations-bundle article .site-inner, .mt1b .existing-partnerships-header .operations-bundle article .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .mt1b .existing-partnerships-header .operations-bundle article .vce-classic-tabs-list, .operations-bundle article .q1b .mastec-msa .site-inner, .operations-bundle article .q1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .operations-bundle article .q1b .mastec-msa .vce-classic-tabs-list, .q1b .mastec-msa .operations-bundle article .site-inner, .q1b .mastec-msa .operations-bundle article .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .q1b .mastec-msa .operations-bundle article .vce-classic-tabs-list, .operations-bundle article .q1b .existing-partnerships-header .site-inner, .operations-bundle article .q1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .operations-bundle article .q1b .existing-partnerships-header .vce-classic-tabs-list, .q1b .existing-partnerships-header .operations-bundle article .site-inner, .q1b .existing-partnerships-header .operations-bundle article .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .q1b .existing-partnerships-header .operations-bundle article .vce-classic-tabs-list {
    max-width: 1410px;
  }
}
.operations-bundle li#menu-item-36892 {
  display: inline-block !important;
}
.operations-bundle .hero-image .flex-box-70 {
  flex: 0 0 58%;
}
.operations-bundle .hero-image .flex-box-30 {
  flex: 0 0 38%;
}
.operations-bundle .quote {
  display: flex;
  flex-direction: row;
  gap: 15px 10px;
  align-items: center;
}
.operations-bundle .quote img {
  border-radius: 8px;
}
.operations-bundle .quote .quote-image {
  display: block;
  min-width: 100px;
}
.operations-bundle .lp-quote:before {
  content: "“";
  display: block;
  font-size: 90px;
  line-height: 70px;
  color: #005eb8;
  position: absolute;
  top: 0;
  left: 0;
}
.operations-bundle .lp-quote {
  padding: 35px 0 0 20px;
  margin-bottom: 15px;
  position: relative;
}
.operations-bundle .lp-quote p {
  font-size: 1.2rem;
}
@media only screen and (max-width: 1023px) {
  .operations-bundle .hero-image .flex-box-70, .operations-bundle .hero-image .flex-box-30 {
    flex: 1 0 100% !important;
  }
  .operations-bundle.landing-page-template .hero-image {
    padding-bottom: 0px;
  }
  .operations-bundle section.used_by_top_companies .image-row {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
  }
}
@media only screen and (max-width: 1023px) and (min-width: 992px) {
  .operations-bundle section.used_by_top_companies .image-row {
    justify-content: space-between;
  }
}
@media only screen and (max-width: 1023px) and (min-width: 768px) {
  .operations-bundle section.used_by_top_companies .image-row img {
    width: auto !important;
  }
}
@media only screen and (max-width: 767px) {
  .operations-bundle.landing-page-template .logo-link {
    display: block;
    width: 300px;
    vertical-align: middle;
    margin-top: 0px;
  }
  .operations-bundle.landing-page-template #genesis-mobile-nav-other.menu-toggle {
    position: absolute;
    top: 50%;
    right: 14px;
    transform: translateY(-50%);
  }
  .operations-bundle li#menu-item-36892 {
    display: none !important;
  }
  .operations-bundle #genesis-nav-landing {
    width: 100%;
    text-align: right;
    padding-right: 26px;
  }
  .operations-bundle #menu-landing-page-menu {
    text-align: right;
  }
  .operations-bundle .mobile-pricing-link {
    display: inline-block !important;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 42px;
  }
  .operations-bundle .mobile-pricing-link a {
    border-radius: 3px;
    font-weight: 700;
    margin: 3px !important;
    background: #009639 !important;
    color: #fff !important;
    display: inline-block !important;
    padding: 6px 20px !important;
    margin-top: -2px;
    transition: all 0.3s;
    font-size: 14px;
  }
  .operations-bundle.landing-page-template #header {
    text-align: left;
    position: relative;
    padding: 15px;
  }
}
@media only screen and (max-width: 480px) {
  .operations-bundle.landing-page-template .logo-link {
    display: inline-block;
    width: 150px;
    vertical-align: middle;
    line-height: 0;
  }
}
.operations-bundle .social-reviews-white-bg {
  margin: 48px 0 80px;
}
.operations-bundle .social-reviews-white-bg p {
  font-size: 1.25rem;
}
@media (min-width: 1200px) {
  .operations-bundle .social-reviews-white-bg {
    margin: 96px 0;
  }
}

.category .archive-title, .tag .archive-title {
  text-align: center;
}
.category .archive-description, .tag .archive-description {
  width: 100%;
}
.category .entry-title:before, .tag .entry-title:before {
  font-family: "HCSSFont" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-right: 8px;
  font-size: 26px;
}

.category-box {
  flex: 0 0 100%;
  margin-bottom: 30px;
  padding: 25px 25px 20px;
  background-color: #ffffff !important;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.05);
  border: 1px solid #e0e0e0;
}
@media screen and (min-width: 768px) {
  .category-box {
    flex: 0 0 32%;
  }
  .category-box:nth-child(-n+2) {
    margin-right: 2%;
  }
}
@media screen and (min-width: 1200px) {
  .category-box {
    min-height: 207px;
  }
}
.category-box a {
  color: #000;
}
.category-box a:hover {
  color: #000;
}
.category-box a.read-more {
  color: #009639;
  font-weight: 700;
}
.category-box a.read-more:hover {
  color: #52ac69;
}
.category-box p {
  margin-bottom: 15px;
}
.category-box footer a {
  color: #009639;
  font-weight: bold;
}

/* ## HeavyBid
--------------------------------------------- */
.heavybid .entry-title::before {
  background: url("/wp-content/uploads/2021/03/logo-heavybid-justicon.svg");
}

/* ## HeavyJob
--------------------------------------------- */
.heavyjob .entry-title::before {
  background: url("/wp-content/uploads/2021/02/logo-heavyjob-justicon.svg");
}

/* ## HCSS Telematics
--------------------------------------------- */
.hcss-telematics .entry-title::before {
  background: url("/wp-content/uploads/2021/01/logo-telematics-justicon.svg");
}

/* ## HCSS Plans
--------------------------------------------- */
.hcss-plans .entry-title::before {
  background: url("/wp-content/uploads/2021/03/logo-plans-justicon.svg");
}

/* ## Equipment360
--------------------------------------------- */
/* ## HCSS Safety
--------------------------------------------- */
.hcss-safety .entry-title::before {
  background: url("/wp-content/uploads/2021/02/logo-safety-justicon.svg");
}

/* ## HCSS Dispatcher
--------------------------------------------- */
.hcss-dispatcher .entry-title::before {
  background: url("/wp-content/uploads/2021/02/logo-dispatcher-justicon.svg");
}

/* ## FuelerPlus
--------------------------------------------- */
.fuelerplus .entry-title::before {
  background: url("/wp-content/uploads/2021/02/logo-fuelerplus-justicon.svg");
}

/* ## Implementation
--------------------------------------------- */
.implementation .entry-title::before {
  background: url("/wp-content/uploads/2018/04/logo-implementation-justicon.svg");
}

/* ## HCSS Cloud
--------------------------------------------- */
.hcss-cloud .entry-title::before {
  background: url("/wp-content/uploads/2021/05/logo-cloud-justicon.svg");
}

/* ## HCSS eLogs
--------------------------------------------- */
.hcss-elogs .entry-title::before {
  background: url("/wp-content/uploads/2021/10/logo-elogs-justicon.svg");
}

/* ## HCSS Intelligence
--------------------------------------------- */
.hcss-intelligence .entry-title::before {
  background: url("/wp-content/uploads/2021/10/logo-elogs-justicon.svg");
}

/* ## HCSS Fleet Management
--------------------------------------------- */
.fleet-management .entry-title::before {
  background: url("/wp-content/uploads/2021/10/logo-fleet-management-justicon.svg");
}

.explore-landing h1, .explore-landing .category .archive-title, .category .explore-landing .archive-title, .explore-landing .tag .archive-title, .tag .explore-landing .archive-title {
  font-size: 3rem;
}
.explore-landing h3, .explore-landing .cta-request-subheading, .explore-landing .sub-title-h3 {
  font-size: 1.5rem;
}
@media (min-width: 992px) {
  .explore-landing h2, .explore-landing .pricing #product-hero p.headline, .pricing #product-hero .explore-landing p.headline, .explore-landing .home #generic-hero p.headline, .home #generic-hero .explore-landing p.headline, .explore-landing .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .explore-landing p.headline, .explore-landing .home #press-hero p.headline, .home #press-hero .explore-landing p.headline, .explore-landing .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .explore-landing p.headline, .explore-landing .cta-request-section-title, .explore-landing .sub-title-h2, .explore-landing .individual-posts-section h4, .individual-posts-section .explore-landing h4, .explore-landing .individual-posts-section .category-box .entry-title, .individual-posts-section .category-box .explore-landing .entry-title, .explore-landing .category-box .individual-posts-section .entry-title, .category-box .individual-posts-section .explore-landing .entry-title {
    font-size: 2.5rem;
  }
}
.explore-landing .mobile-hj-image {
  margin: 0 -30px 30px -30px;
}
@media screen and (min-width: 544px) {
  .explore-landing .mobile-hj-image {
    display: none;
  }
}
.explore-landing .explore-hero-image {
  display: none;
  position: relative;
}
@media screen and (min-width: 544px) {
  .explore-landing .explore-hero-image {
    display: block;
    text-align: center;
  }
}
@media (min-width: 768px) {
  .explore-landing .explore-hero-image {
    text-align: unset;
  }
}
@media (min-width: 768px) {
  .explore-landing .explore-hero-image img {
    z-index: 10;
  }
}
@media (min-width: 992px) {
  .explore-landing .explore-hero-image img {
    position: relative;
    top: 20px;
    left: 0;
  }
}
@media screen and (min-width: 1100px) {
  .explore-landing .explore-hero-image img {
    top: 10px;
    left: 50px;
  }
}
@media screen and (min-width: 1300px) {
  .explore-landing .explore-hero-image img {
    top: 0;
  }
}
.explore-landing #hero {
  position: relative;
}
@media (min-width: 768px) {
  .explore-landing #hero {
    background: url("/wp-content/uploads/2021/04/Hero-BG2.png") no-repeat 100% 100%;
    background-size: cover;
  }
}
@media (min-width: 1790px) {
  .explore-landing #hero {
    background-position: center;
    background-size: cover;
  }
}
.explore-landing #hero .hero-content {
  z-index: 10;
}
@media (min-width: 768px) {
  .explore-landing #hero .hero-content {
    padding-right: 0;
  }
}
@media (min-width: 992px) {
  .explore-landing #hero .hero-content {
    padding-bottom: 80px;
  }
}
@media (min-width: 1400px) {
  .explore-landing #hero .hero-content {
    padding-bottom: 0;
  }
}
.explore-landing .hcss-logo img {
  width: 75px;
  height: auto;
  margin-top: 30px;
  margin-bottom: 45px;
}
.explore-landing .hj-buttons {
  margin-top: 20px;
  text-align: center;
}
.explore-landing .hj-buttons a {
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  .explore-landing .hj-buttons {
    text-align: left;
  }
}
.explore-landing hr.blue-hr {
  border-bottom: 60px solid #005eb8;
  margin: 0;
}
.explore-landing hr.white-hr {
  border-bottom: 20px solid #009aff;
  margin: 0;
}
.explore-landing hr {
  transform: skewY(-8deg);
}
@media (min-width: 768px) {
  .explore-landing hr {
    transform: skewY(-7deg);
  }
}
@media (min-width: 1200px) {
  .explore-landing hr {
    transform: skewY(-4deg);
  }
}
.explore-landing .slant {
  padding: 50px 0;
  box-sizing: border-box;
  position: relative;
  z-index: 1;
}
@media (min-width: 768px) {
  .explore-landing .slant {
    padding: 60px 0;
  }
}
@media (min-width: 992px) {
  .explore-landing .slant {
    padding: 70px 0;
  }
}
@media (min-width: 1200px) {
  .explore-landing .slant {
    padding: 80px 0;
  }
}
@media (min-width: 1790px) {
  .explore-landing .slant {
    padding: 100px 0;
  }
}
.explore-landing .slant.transparent-grey {
  background: linear-gradient(172deg, transparent 0%, transparent 50%, #f4f6f7 50%, #f4f6f7 100%);
}
@media (min-width: 768px) {
  .explore-landing .slant.transparent-grey {
    margin-top: -60px;
  }
}
@media (min-width: 992px) {
  .explore-landing .slant.transparent-grey {
    background: linear-gradient(176deg, transparent 0%, transparent 50%, #f4f6f7 50%, #f4f6f7 100%);
    margin-top: -170px;
  }
}
@media (min-width: 1400px) {
  .explore-landing .slant.transparent-grey {
    margin-top: -110px;
  }
}
@media (min-width: 1400px) {
  .explore-landing .slant.transparent-grey {
    margin-top: -140px;
  }
}
.explore-landing .slant.white-grey {
  background: linear-gradient(172deg, #fff 0%, #fff 50%, #f4f6f7 50%, #f4f6f7 100%);
}
@media (min-width: 992px) {
  .explore-landing .slant.white-grey {
    background: linear-gradient(176deg, #fff 0%, #fff 50%, #f4f6f7 50%, #f4f6f7 100%);
  }
}
.explore-landing .slant.grey-white {
  background: linear-gradient(172deg, #f4f6f7 0%, #f4f6f7 50%, #fff 50%, #fff 100%);
}
@media (min-width: 992px) {
  .explore-landing .slant.grey-white {
    background: linear-gradient(176deg, #f4f6f7 0%, #f4f6f7 50%, #fff 50%, #fff 100%);
  }
}
.explore-landing .slant.grey-white.no-hr {
  background: #f4f6f7;
  clip-path: polygon(0 0%, 100% 0, 100% 0%, 0 100%);
}
@media (min-width: 768px) {
  .explore-landing .slant.grey-white.no-hr {
    padding: 60px 0 !important;
  }
}
.explore-landing .section-1 {
  background-color: #f5f7f8;
  padding-top: 50px;
  padding-bottom: 30px;
}
.explore-landing .section-1 .image-row {
  margin-top: 10px;
  text-align: center;
}
.explore-landing .section-1 .image-row img {
  margin-top: 30px;
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  .explore-landing .section-1 .image-row img {
    margin-top: 0;
  }
}
@media (min-width: 992px) {
  .explore-landing .section-1 .image-row {
    margin-top: 0;
  }
}
.explore-landing .section-2 {
  padding-top: 50px;
}
.explore-landing .section-2 h2, .explore-landing .section-2 .pricing #product-hero p.headline, .pricing #product-hero .explore-landing .section-2 p.headline, .explore-landing .section-2 .home #generic-hero p.headline, .home #generic-hero .explore-landing .section-2 p.headline, .explore-landing .section-2 .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .explore-landing .section-2 p.headline, .explore-landing .section-2 .home #press-hero p.headline, .home #press-hero .explore-landing .section-2 p.headline, .explore-landing .section-2 .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .explore-landing .section-2 p.headline, .explore-landing .section-2 .cta-request-section-title, .explore-landing .section-2 .sub-title-h2, .explore-landing .section-2 .individual-posts-section h4, .individual-posts-section .explore-landing .section-2 h4, .explore-landing .section-2 .individual-posts-section .category-box .entry-title, .individual-posts-section .category-box .explore-landing .section-2 .entry-title, .explore-landing .section-2 .category-box .individual-posts-section .entry-title, .category-box .individual-posts-section .explore-landing .section-2 .entry-title {
  margin-bottom: 0;
}
.explore-landing .section-2 h4, .explore-landing .section-2 .category-box .entry-title, .category-box .explore-landing .section-2 .entry-title {
  margin-top: 0;
  font-size: 1.5rem;
}
@media (min-width: 992px) {
  .explore-landing .section-2 + .slant {
    margin-top: -60px;
  }
}
.explore-landing .section-3 {
  margin-top: 30px;
}
@media (min-width: 768px) {
  .explore-landing .section-3 {
    margin-top: 60px;
  }
}
.explore-landing .section-3 h2, .explore-landing .section-3 .pricing #product-hero p.headline, .pricing #product-hero .explore-landing .section-3 p.headline, .explore-landing .section-3 .home #generic-hero p.headline, .home #generic-hero .explore-landing .section-3 p.headline, .explore-landing .section-3 .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .explore-landing .section-3 p.headline, .explore-landing .section-3 .home #press-hero p.headline, .home #press-hero .explore-landing .section-3 p.headline, .explore-landing .section-3 .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .explore-landing .section-3 p.headline, .explore-landing .section-3 .cta-request-section-title, .explore-landing .section-3 .sub-title-h2, .explore-landing .section-3 .individual-posts-section h4, .individual-posts-section .explore-landing .section-3 h4, .explore-landing .section-3 .individual-posts-section .category-box .entry-title, .individual-posts-section .category-box .explore-landing .section-3 .entry-title, .explore-landing .section-3 .category-box .individual-posts-section .entry-title, .category-box .individual-posts-section .explore-landing .section-3 .entry-title {
  margin-bottom: 30px;
}
.explore-landing .section-3 p {
  line-height: 1.1;
}
.explore-landing .section-4 {
  background-color: #f5f7f8;
  padding-top: 80px !important;
  padding-bottom: 50px !important;
  clip-path: polygon(0 3%, 100% 0, 100% 100%, 0 100%);
}
@media screen and (min-width: 768px) {
  .explore-landing .section-4 {
    padding-top: 150px !important;
    clip-path: polygon(0 10%, 100% 0, 100% 100%, 0 100%);
  }
}
@media screen and (min-width: 1024px) {
  .explore-landing .section-4 {
    clip-path: polygon(0 12%, 100% 0, 100% 100%, 0 100%);
  }
}
@media screen and (min-width: 1200px) {
  .explore-landing .section-4 {
    clip-path: polygon(0 16%, 100% 0, 100% 100%, 0 100%);
  }
}
.explore-landing .section-4 p {
  margin-bottom: 10px;
}
.explore-landing tr, .explore-landing tbody {
  border: none;
}
.explore-landing td {
  word-wrap: normal;
  word-break: normal;
  white-space: normal;
  line-height: 1.625;
}
.explore-landing .border-bottom {
  border-bottom: none;
}
@media (min-width: 768px) {
  .explore-landing .border-bottom {
    border-bottom: 1px solid #bfc0c1;
  }
}
.explore-landing .image-bottom-border img {
  border-bottom: 0.5px solid #bfc0c1;
}
.explore-landing h4.accordion, .explore-landing .category-box .accordion.entry-title, .category-box .explore-landing .accordion.entry-title {
  font-size: 1.25rem;
}
@media (max-width: 767.98px) {
  .explore-landing h4.accordion, .explore-landing .category-box .accordion.entry-title, .category-box .explore-landing .accordion.entry-title {
    padding: 18px;
    margin-bottom: 20px;
    background-color: #f5f7f8;
    color: #005eb8;
    cursor: pointer;
    width: 100%;
    border: none;
    text-align: left;
    outline: 0;
    transition: 0.4s;
    font-size: 1.25rem;
  }
  .explore-landing h4.accordion:after, .explore-landing .category-box .accordion.entry-title:after, .category-box .explore-landing .accordion.entry-title:after {
    content: "+";
    color: #777;
    font-weight: 700;
    float: left;
    margin-right: 10px;
  }
  .explore-landing h4.accordion.active:after, .explore-landing .category-box .accordion.active.entry-title:after, .category-box .explore-landing .accordion.active.entry-title:after {
    content: "−";
  }
  .explore-landing .panel {
    margin-left: 18px;
    display: none;
    background-color: white;
    overflow: hidden;
  }
}
.explore-landing .row-3 {
  margin-bottom: 80px;
}
@media (min-width: 768px) {
  .explore-landing .row-3 {
    margin-bottom: 60px;
  }
}
@media (min-width: 992px) {
  .explore-landing .row-3 {
    margin-bottom: 40px;
  }
}
.explore-landing .hcss-safety-link {
  color: #ff9e1b;
  font-weight: 400;
}
.explore-landing .fine-print {
  font-size: 0.8rem;
}
.explore-landing #explore .hje-form .mktoForm button.mktoButton {
  background-color: #005eb8 !important;
  border-color: #005eb8 !important;
}
.explore-landing #explore .hje-form a {
  color: #005eb8;
}

#explore-menu {
  margin-top: 30px;
  margin-bottom: 40px;
  min-height: 10px;
}
#explore-menu li:not(.nav-logo) {
  float: right;
  display: none;
}
@media (min-width: 768px) {
  #explore-menu li:not(.nav-logo) {
    display: inline-block;
  }
}
#explore-menu li:not(.nav-logo) a {
  display: inline-block;
  font-size: 1rem;
  line-height: 1;
  padding: 15px 30px;
  transition: color 0.2s ease-in-out;
  font-weight: 700;
  color: #000;
  border: 1px solid #000;
  border-radius: 4px !important;
  -moz-border-radius: 4px !important;
  -webkit-border-radius: 4px !important;
  margin-left: 8px;
}
#explore-menu li:not(.nav-logo) a:hover {
  color: #fff;
  background-color: #000;
}
#explore-menu li:not(.nav-logo).black-button a {
  margin: 0 0 0 8px;
}
#explore-menu .nav-logo {
  float: none;
  display: block;
  text-align: center;
  min-width: 150px;
  min-height: 31px;
}
@media (min-width: 768px) {
  #explore-menu .nav-logo {
    float: left;
    display: inline-block;
  }
}
#explore-menu .nav-logo a {
  padding: 0;
}
@media (min-width: 992px) {
  #explore-menu {
    margin-bottom: 60px;
  }
}

#explore-menu-2 {
  text-align: center;
}
@media (min-width: 768px) {
  #explore-menu-2 {
    text-align: left;
  }
}
#explore-menu-2 ul {
  padding-left: 0;
  margin-bottom: 0;
}
#explore-menu-2 li {
  display: inline-block;
  list-style-type: none;
}
#explore-menu-2 li a {
  display: inline-block;
  font-size: 1em;
  line-height: 1;
  padding: 16px 26px;
  transition: color 0.2s ease-in-out;
  font-weight: 700;
  color: #005eb8;
}
#explore-menu-2 li a:hover {
  color: #000;
}
@media (min-width: 768px) {
  #explore-menu-2 li a {
    padding: 16px 5px;
  }
}
@media (min-width: 768px) {
  #explore-menu-2 li.black-button a {
    margin-left: 26px;
    margin-bottom: 16px;
  }
}
@media (min-width: 992px) {
  #explore-menu-2 li {
    display: block;
  }
}
#explore-menu-2 .nav-logo {
  display: none;
}
#explore-menu-2 .about {
  display: block;
}
@media (min-width: 768px) {
  #explore-menu-2 .about {
    display: none;
  }
}
#explore-menu-2 .log-in {
  display: none;
}
@media (min-width: 768px) {
  #explore-menu-2 .log-in {
    display: block;
  }
  #explore-menu-2 .log-in::before {
    content: "Already have HeavyJob access? ";
    color: #000;
    font-weight: 700;
  }
  #explore-menu-2 .log-in a::after {
    content: ".";
  }
}
#explore-menu-2 .heavyjob-text:hover {
  color: #000;
}

.semibold {
  font-weight: 600;
  font-size: 1.4rem;
}

.single-projects #genesis-content h1, .single-projects #genesis-content .category .archive-title, .category .single-projects #genesis-content .archive-title, .single-projects #genesis-content .tag .archive-title, .tag .single-projects #genesis-content .archive-title {
  position: relative;
  padding-bottom: 16px;
  font-size: 1.5rem;
}
@media (min-width: 768px) {
  .single-projects #genesis-content h1, .single-projects #genesis-content .category .archive-title, .category .single-projects #genesis-content .archive-title, .single-projects #genesis-content .tag .archive-title, .tag .single-projects #genesis-content .archive-title {
    padding-bottom: 32px;
    font-size: 3rem;
  }
}
.single-projects #genesis-content h1::after, .single-projects #genesis-content .category .archive-title::after, .category .single-projects #genesis-content .archive-title::after, .single-projects #genesis-content .tag .archive-title::after, .tag .single-projects #genesis-content .archive-title::after {
  width: 100%;
  height: 1px;
  content: "";
  left: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.16);
  position: absolute;
}
.single-projects .image-gallery {
  margin: 48px 0;
}
.single-projects .image-gallery .gallery-body {
  display: flex;
  flex-direction: row;
  gap: 15px;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  padding: 0 15px;
  width: 100%;
  height: auto;
  overflow-x: unset;
  white-space: unset;
}
.single-projects .image-gallery .gallery-image {
  flex: 0 0 100%;
  margin: 0;
}
@media (min-width: 768px) {
  .single-projects .image-gallery .gallery-image {
    flex: 0 0 calc(33% - 30px);
  }
}
.single-projects .image-gallery img {
  width: 100%;
  border-radius: 8px;
}

#company-information {
  box-shadow: 6px 6px 30px 5px rgba(0, 0, 0, 0.08);
  padding: 40px 24px;
  margin-bottom: 48px;
}
#company-information p.company-name {
  color: #000;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: normal;
  margin-bottom: 24px;
}
#company-information a, #company-information p {
  color: #000;
  font-size: 1.3rem;
  font-style: normal;
  font-weight: 400;
  line-height: 29px;
}
#company-information h3, #company-information .cta-request-subheading, #company-information .sub-title-h3 {
  color: #009639;
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  margin: 32px 0;
}
#company-information .grey-outline-btn {
  width: 100%;
  font-weight: 700;
  font-size: 1.3rem !important;
  text-align: left;
  display: flex;
  -moz-column-gap: 20px;
       column-gap: 20px;
  align-items: center;
  margin: 0;
}
#company-information [class^=icon-]:before {
  content: "";
  display: inline-block;
  height: 24px;
  position: relative;
  top: 4px;
  mask-size: contain !important;
  -webkit-mask-size: contain !important;
  min-width: 40px;
  background-color: #009639;
}
#company-information .categories {
  display: flex;
  flex-direction: column;
  row-gap: 32px;
}

#project-specifications h2, #project-specifications .pricing #product-hero p.headline, .pricing #product-hero #project-specifications p.headline, #project-specifications .home #generic-hero p.headline, .home #generic-hero #project-specifications p.headline, #project-specifications .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero #project-specifications p.headline, #project-specifications .home #press-hero p.headline, .home #press-hero #project-specifications p.headline, #project-specifications .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero #project-specifications p.headline, #project-specifications .cta-request-section-title, #project-specifications .sub-title-h2, #project-specifications .individual-posts-section h4, .individual-posts-section #project-specifications h4, #project-specifications .individual-posts-section .category-box .entry-title, .individual-posts-section .category-box #project-specifications .entry-title, #project-specifications .category-box .individual-posts-section .entry-title, .category-box .individual-posts-section #project-specifications .entry-title {
  position: relative;
  margin-top: 32px;
  padding-top: 28px;
  margin-bottom: 16px;
  font-weight: 700;
  font-size: 1.3rem;
}
#project-specifications h2::before, #project-specifications .pricing #product-hero p.headline::before, .pricing #product-hero #project-specifications p.headline::before, #project-specifications .home #generic-hero p.headline::before, .home #generic-hero #project-specifications p.headline::before, #project-specifications .page-template-job-role #generic-hero p.headline::before, .page-template-job-role #generic-hero #project-specifications p.headline::before, #project-specifications .home #press-hero p.headline::before, .home #press-hero #project-specifications p.headline::before, #project-specifications .page-template-job-role #press-hero p.headline::before, .page-template-job-role #press-hero #project-specifications p.headline::before, #project-specifications .cta-request-section-title::before, #project-specifications .sub-title-h2::before, #project-specifications .individual-posts-section h4::before, .individual-posts-section #project-specifications h4::before, #project-specifications .individual-posts-section .category-box .entry-title::before, .individual-posts-section .category-box #project-specifications .entry-title::before, #project-specifications .category-box .individual-posts-section .entry-title::before, .category-box .individual-posts-section #project-specifications .entry-title::before {
  width: 88px;
  height: 4px;
  content: "";
  top: 0;
  background: #009639;
  position: absolute;
}
@media (min-width: 768px) {
  #project-specifications h2, #project-specifications .pricing #product-hero p.headline, .pricing #product-hero #project-specifications p.headline, #project-specifications .home #generic-hero p.headline, .home #generic-hero #project-specifications p.headline, #project-specifications .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero #project-specifications p.headline, #project-specifications .home #press-hero p.headline, .home #press-hero #project-specifications p.headline, #project-specifications .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero #project-specifications p.headline, #project-specifications .cta-request-section-title, #project-specifications .sub-title-h2, #project-specifications .individual-posts-section h4, .individual-posts-section #project-specifications h4, #project-specifications .individual-posts-section .category-box .entry-title, .individual-posts-section .category-box #project-specifications .entry-title, #project-specifications .category-box .individual-posts-section .entry-title, .category-box .individual-posts-section #project-specifications .entry-title {
    margin-top: 48px;
    margin-bottom: 24px;
    font-size: 2.1rem;
  }
}

#share-your-project-cta .section-frame, #share-your-project-cta #customers_by_state .swiper-container > div, #customers_by_state #share-your-project-cta .swiper-container > div, #share-your-project-cta #generic-tabs .pane, #generic-tabs #share-your-project-cta .pane, #share-your-project-cta .single-post:not(.case-studies-template-clone-post) .social-share, .single-post:not(.case-studies-template-clone-post) #share-your-project-cta .social-share, #share-your-project-cta .single-press .social-share, .single-press #share-your-project-cta .social-share, #share-your-project-cta .product-page-stats .stats-color, .product-page-stats #share-your-project-cta .stats-color, #share-your-project-cta .page-stats .stats-color, .page-stats #share-your-project-cta .stats-color, #share-your-project-cta .modal-popup .modal-content, .modal-popup #share-your-project-cta .modal-content, #share-your-project-cta .hcss-form-frame, #share-your-project-cta .frm_style_hcss-with-frame, #share-your-project-cta .customer-story-slide, #share-your-project-cta .post-type-archive-press .type-press .blog-box, .post-type-archive-press .type-press #share-your-project-cta .blog-box, #share-your-project-cta #company-information {
  box-shadow: 6px 6px 30px 0px rgba(0, 0, 0, 0.08);
  display: flex;
  padding: 56px;
  flex-direction: column;
  align-items: flex-start;
  gap: 30px;
  align-self: stretch;
  margin: 48px 0;
}
@media (min-width: 768px) {
  #share-your-project-cta .section-frame, #share-your-project-cta #customers_by_state .swiper-container > div, #customers_by_state #share-your-project-cta .swiper-container > div, #share-your-project-cta #generic-tabs .pane, #generic-tabs #share-your-project-cta .pane, #share-your-project-cta .single-post:not(.case-studies-template-clone-post) .social-share, .single-post:not(.case-studies-template-clone-post) #share-your-project-cta .social-share, #share-your-project-cta .single-press .social-share, .single-press #share-your-project-cta .social-share, #share-your-project-cta .product-page-stats .stats-color, .product-page-stats #share-your-project-cta .stats-color, #share-your-project-cta .page-stats .stats-color, .page-stats #share-your-project-cta .stats-color, #share-your-project-cta .modal-popup .modal-content, .modal-popup #share-your-project-cta .modal-content, #share-your-project-cta .hcss-form-frame, #share-your-project-cta .frm_style_hcss-with-frame, #share-your-project-cta .customer-story-slide, #share-your-project-cta .post-type-archive-press .type-press .blog-box, .post-type-archive-press .type-press #share-your-project-cta .blog-box, #share-your-project-cta #company-information {
    text-align: center;
  }
  #share-your-project-cta .section-frame a, #share-your-project-cta #customers_by_state .swiper-container > div a, #customers_by_state #share-your-project-cta .swiper-container > div a, #share-your-project-cta #generic-tabs .pane a, #generic-tabs #share-your-project-cta .pane a, #share-your-project-cta .single-post:not(.case-studies-template-clone-post) .social-share a, .single-post:not(.case-studies-template-clone-post) #share-your-project-cta .social-share a, #share-your-project-cta .single-press .social-share a, .single-press #share-your-project-cta .social-share a, #share-your-project-cta .product-page-stats .stats-color a, .product-page-stats #share-your-project-cta .stats-color a, #share-your-project-cta .page-stats .stats-color a, .page-stats #share-your-project-cta .stats-color a, #share-your-project-cta .modal-popup .modal-content a, .modal-popup #share-your-project-cta .modal-content a, #share-your-project-cta .hcss-form-frame a, #share-your-project-cta .frm_style_hcss-with-frame a, #share-your-project-cta .customer-story-slide a, #share-your-project-cta .post-type-archive-press .type-press .blog-box a, .post-type-archive-press .type-press #share-your-project-cta .blog-box a, #share-your-project-cta #company-information a {
    margin: 0 auto;
  }
}
@media (min-width: 1400px) {
  #share-your-project-cta .section-frame, #share-your-project-cta #customers_by_state .swiper-container > div, #customers_by_state #share-your-project-cta .swiper-container > div, #share-your-project-cta #generic-tabs .pane, #generic-tabs #share-your-project-cta .pane, #share-your-project-cta .single-post:not(.case-studies-template-clone-post) .social-share, .single-post:not(.case-studies-template-clone-post) #share-your-project-cta .social-share, #share-your-project-cta .single-press .social-share, .single-press #share-your-project-cta .social-share, #share-your-project-cta .product-page-stats .stats-color, .product-page-stats #share-your-project-cta .stats-color, #share-your-project-cta .page-stats .stats-color, .page-stats #share-your-project-cta .stats-color, #share-your-project-cta .modal-popup .modal-content, .modal-popup #share-your-project-cta .modal-content, #share-your-project-cta .hcss-form-frame, #share-your-project-cta .frm_style_hcss-with-frame, #share-your-project-cta .customer-story-slide, #share-your-project-cta .post-type-archive-press .type-press .blog-box, .post-type-archive-press .type-press #share-your-project-cta .blog-box, #share-your-project-cta #company-information {
    padding: 56px 70px;
  }
}

#our-pillars img {
  margin-bottom: 16px;
}
#our-pillars p {
  font-weight: 700;
  font-size: 1.4rem;
  line-height: 29px;
  margin-bottom: 16px;
}
#our-pillars .row, #our-pillars #project-lifecycle .menu, #project-lifecycle #our-pillars .menu {
  row-gap: 40px;
}
@media (min-width: 768px) {
  #our-pillars {
    max-width: 66.6666666667%;
  }
}

#projects-industry-solutions .categories li {
  display: inline-block;
  margin: 0 20px 20px 0;
}
#projects-industry-solutions [class^=icon-]:before {
  margin-right: 12px;
  content: "";
  display: inline-block;
  background-color: #009639;
  height: 24px;
  position: relative;
  top: 4px;
  mask-size: contain !important;
  -webkit-mask-size: contain !important;
}

.icon-airports:before {
  -webkit-mask: url("/wp-content/uploads/2021/11/icon_airports.svg") no-repeat center;
  mask: url("/wp-content/uploads/2021/11/icon_airports.svg") no-repeat center;
  width: 30px;
}

.icon-bridge:before {
  -webkit-mask: url("/wp-content/uploads/2021/11/icon_bridges.svg") no-repeat center;
  mask: url("/wp-content/uploads/2021/11/icon_bridges.svg") no-repeat center;
  width: 24px;
}

.icon-concrete:before {
  -webkit-mask: url("/wp-content/uploads/2021/11/icon_concrete.svg") no-repeat center;
  mask: url("/wp-content/uploads/2021/11/icon_concrete.svg") no-repeat center;
  width: 30px;
}

.icon-dams:before {
  -webkit-mask: url("/wp-content/uploads/2021/11/icon_dams.svg") no-repeat center;
  mask: url("/wp-content/uploads/2021/11/icon_dams.svg") no-repeat center;
  width: 24px;
}

.icon-data-reporting::before {
  -webkit-mask: url("/wp-content/uploads/2024/09/icon-data-bar-graph.svg") no-repeat center;
  mask: url("/wp-content/uploads/2024/09/icon-data-bar-graph.svg") no-repeat center;
  width: 30px;
}

.icon-demolition:before {
  -webkit-mask: url("/wp-content/uploads/2021/11/icon_demolition.svg") no-repeat center;
  mask: url("/wp-content/uploads/2021/11/icon_demolition.svg") no-repeat center;
  width: 24px;
}

.icon-earthwork:before {
  -webkit-mask: url("/wp-content/uploads/2021/11/icon_earthwork.svg") no-repeat center;
  mask: url("/wp-content/uploads/2021/11/icon_earthwork.svg") no-repeat center;
  width: 31px;
}

.icon-environmental:before {
  -webkit-mask: url("/wp-content/uploads/2021/11/icon_environmental.svg") no-repeat center;
  mask: url("/wp-content/uploads/2021/11/icon_environmental.svg") no-repeat center;
  width: 24px;
}

.icon-highway:before {
  -webkit-mask: url("/wp-content/uploads/2021/11/icon_highway.svg") no-repeat center;
  mask: url("/wp-content/uploads/2021/11/icon_highway.svg") no-repeat center;
  width: 32px;
}

.icon-industrial:before, .icon-heavy-industrial:before {
  -webkit-mask: url("/wp-content/uploads/2021/11/icon_industry.svg") no-repeat center;
  mask: url("/wp-content/uploads/2021/11/icon_industry.svg") no-repeat center;
  width: 30px;
}

.icon-infrastructure:before {
  -webkit-mask: url("/wp-content/uploads/2021/11/icon_infrastructure.svg") no-repeat center;
  mask: url("/wp-content/uploads/2021/11/icon_infrastructure.svg") no-repeat center;
  width: 30px;
}

.icon-marine:before {
  -webkit-mask: url("/wp-content/uploads/2021/11/icon_marine.svg") no-repeat center;
  mask: url("/wp-content/uploads/2021/11/icon_marine.svg") no-repeat center;
  width: 24px;
}

.icon-paving:before {
  -webkit-mask: url("/wp-content/uploads/2021/11/icon_paving.svg") no-repeat center;
  mask: url("/wp-content/uploads/2021/11/icon_paving.svg") no-repeat center;
  width: 30px;
}

.icon-pipeline:before, .icon-wet-utilities:before {
  -webkit-mask: url("/wp-content/uploads/2021/11/icon_pipeline.svg") no-repeat center;
  mask: url("/wp-content/uploads/2021/11/icon_pipeline.svg") no-repeat center;
  width: 30px;
}

.icon-power-energy:before, .icon-generation:before {
  -webkit-mask: url("/wp-content/uploads/2021/11/icon_power.svg") no-repeat center;
  mask: url("/wp-content/uploads/2021/11/icon_power.svg") no-repeat center;
  width: 24px;
}

.icon-rail:before {
  -webkit-mask: url("/wp-content/uploads/2021/11/icon_railroad.svg") no-repeat center;
  mask: url("/wp-content/uploads/2021/11/icon_railroad.svg") no-repeat center;
  width: 30px;
}

.icon-sitework:before {
  -webkit-mask: url("/wp-content/uploads/2021/11/icon_sitework.svg") no-repeat center;
  mask: url("/wp-content/uploads/2021/11/icon_sitework.svg") no-repeat center;
  width: 30px;
}

.icon-trenching:before {
  -webkit-mask: url("/wp-content/uploads/2021/11/icon_trenching.svg") no-repeat center;
  mask: url("/wp-content/uploads/2021/11/icon_trenching.svg") no-repeat center;
  width: 30px;
}

.icon-trucking-hauling:before {
  -webkit-mask: url("/wp-content/uploads/2021/11/icon_trucking.svg") no-repeat center;
  mask: url("/wp-content/uploads/2021/11/icon_trucking.svg") no-repeat center;
  width: 38px;
}

.icon-underground-utilities:before, .icon-utility:before {
  -webkit-mask: url("/wp-content/uploads/2021/11/icon_underground.svg") no-repeat center;
  mask: url("/wp-content/uploads/2021/11/icon_underground.svg") no-repeat center;
  width: 30px;
}

.icon-wastewater:before {
  -webkit-mask: url("/wp-content/uploads/2021/11/icon_wastewater.svg") no-repeat center;
  mask: url("/wp-content/uploads/2021/11/icon_wastewater.svg") no-repeat center;
  width: 30px;
}

.icon-estimating:before {
  -webkit-mask: url("/wp-content/uploads/2021/11/icon_estimating.svg") no-repeat center;
  mask: url("/wp-content/uploads/2021/11/icon_estimating.svg") no-repeat center;
  width: 25px;
}

.icon-operations:before {
  -webkit-mask: url("/wp-content/uploads/2021/11/icon_hard_hat.svg") no-repeat center;
  mask: url("/wp-content/uploads/2021/11/icon_hard_hat.svg") no-repeat center;
  width: 25px;
  background-color: #005eb8 !important;
}

.icon-fleet:before {
  -webkit-mask: url("/wp-content/uploads/2021/11/icon_fleet.svg") no-repeat center;
  mask: url("/wp-content/uploads/2021/11/icon_fleet.svg") no-repeat center;
  width: 25px;
  background-color: #642f6c !important;
}

.icon-safety:before {
  -webkit-mask: url("/wp-content/uploads/2021/11/icon_safety_cone.svg") no-repeat center;
  mask: url("/wp-content/uploads/2021/11/icon_safety_cone.svg") no-repeat center;
  width: 25px;
  background-color: #ff9e1b !important;
}

.icon-solar:before {
  -webkit-mask: url("/wp-content/uploads/2023/11/Solar-Energy.svg") no-repeat center;
  mask: url("/wp-content/uploads/2023/11/Solar-Energy.svg") no-repeat center;
}

.icon-wind:before {
  -webkit-mask: url("/wp-content/uploads/2026/03/icon_wind.svg") no-repeat center;
  mask: url("/wp-content/uploads/2026/03/icon_wind.svg") no-repeat center;
}

.icon-electric-td:before, .icon-telecommunications:before {
  -webkit-mask: url("/wp-content/uploads/2023/11/Power-Tower.svg") no-repeat center;
  mask: url("/wp-content/uploads/2023/11/Power-Tower.svg") no-repeat center;
}

.icon-gas-td:before {
  -webkit-mask: url("/wp-content/uploads/2026/03/icon_gas_td.svg") no-repeat center;
  mask: url("/wp-content/uploads/2026/03/icon_gas_td.svg") no-repeat center;
}

.single-videos article {
  background: linear-gradient(to bottom, #272E3B 0%, #272E3B 200px, #fff 201px, #fff 100%);
}
@media (min-width: 768px) {
  .single-videos article {
    background: linear-gradient(to bottom, #272E3B 0%, #272E3B 302px, #fff 303px, #fff 100%);
  }
}
@media (min-width: 992px) {
  .single-videos article {
    background: linear-gradient(to bottom, #272E3B 0%, #272E3B 578px, #fff 579px, #fff 100%);
  }
}
.single-videos h1.entry-title, .single-videos .category .entry-title.archive-title, .category .single-videos .entry-title.archive-title, .single-videos .tag .entry-title.archive-title, .tag .single-videos .entry-title.archive-title {
  color: #fff;
  text-align: center;
  margin-top: 44px;
  font-size: 2.1rem;
  margin-bottom: 24px;
}
@media (min-width: 992px) {
  .single-videos h1.entry-title, .single-videos .category .entry-title.archive-title, .category .single-videos .entry-title.archive-title, .single-videos .tag .entry-title.archive-title, .tag .single-videos .entry-title.archive-title {
    margin-top: 96px;
    font-size: 3.6rem;
    margin-bottom: 96px;
  }
}
.single-videos .video-box {
  border-radius: 9px 9px 8px 8px;
  background: #FFF;
  box-shadow: 6px 6px 30px 0px rgba(0, 0, 0, 0.08);
}
.single-videos .video-description-box {
  padding: 32px 24px;
  margin-bottom: 48px;
}
@media (min-width: 768px) {
  .single-videos .video-description-box {
    text-align: center;
  }
}
@media (min-width: 992px) {
  .single-videos .video-description-box {
    padding: 40px 32px;
    margin-bottom: 146px;
  }
}
.single-videos .video-description-box::before {
  width: 88px;
  height: 4px;
  content: "";
  background: #009639;
  position: relative;
  margin: 0 0 30px;
  display: block;
}
@media (min-width: 768px) {
  .single-videos .video-description-box::before {
    margin: 0 auto 30px;
  }
}
.single-videos .video-thumb {
  border-radius: 8px !important;
}
.single-videos .video-links {
  text-align: center;
}
.single-videos .video-links li {
  display: inline-block;
}
.single-videos .video-links .heavybid-link {
  margin-right: 15px;
  font-size: 0.97rem;
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  .single-videos .video-links .heavybid-link {
    margin-right: 30px;
    font-size: 1.2rem;
    margin-bottom: 0;
  }
}
.single-videos .video-links .heavybid-btn {
  margin-right: 0;
  font-size: 0.97rem;
}
@media (min-width: 768px) {
  .single-videos .video-links .heavybid-btn {
    font-size: 1.2rem;
  }
}

.page-template-generic article {
  z-index: 1;
  position: relative;
}
.page-template-generic .team-section {
  margin: 18px 0 48px;
}
@media (min-width: 768px) {
  .page-template-generic .team-section {
    margin: 34px 0 64px;
  }
}
.page-template-generic .team-section h2, .page-template-generic .team-section .pricing #product-hero p.headline, .pricing #product-hero .page-template-generic .team-section p.headline, .page-template-generic .team-section .home #generic-hero p.headline, .home #generic-hero .page-template-generic .team-section p.headline, .page-template-generic .team-section .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .page-template-generic .team-section p.headline, .page-template-generic .team-section .home #press-hero p.headline, .home #press-hero .page-template-generic .team-section p.headline, .page-template-generic .team-section .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .page-template-generic .team-section p.headline, .page-template-generic .team-section .cta-request-section-title, .page-template-generic .team-section .sub-title-h2, .page-template-generic .team-section .individual-posts-section h4, .individual-posts-section .page-template-generic .team-section h4, .page-template-generic .team-section .individual-posts-section .category-box .entry-title, .individual-posts-section .category-box .page-template-generic .team-section .entry-title, .page-template-generic .team-section .category-box .individual-posts-section .entry-title, .category-box .individual-posts-section .page-template-generic .team-section .entry-title {
  font-size: 1.5rem;
  margin-bottom: 16px;
}
@media (min-width: 768px) {
  .page-template-generic .team-section h2, .page-template-generic .team-section .pricing #product-hero p.headline, .pricing #product-hero .page-template-generic .team-section p.headline, .page-template-generic .team-section .home #generic-hero p.headline, .home #generic-hero .page-template-generic .team-section p.headline, .page-template-generic .team-section .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .page-template-generic .team-section p.headline, .page-template-generic .team-section .home #press-hero p.headline, .home #press-hero .page-template-generic .team-section p.headline, .page-template-generic .team-section .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .page-template-generic .team-section p.headline, .page-template-generic .team-section .cta-request-section-title, .page-template-generic .team-section .sub-title-h2, .page-template-generic .team-section .individual-posts-section h4, .individual-posts-section .page-template-generic .team-section h4, .page-template-generic .team-section .individual-posts-section .category-box .entry-title, .individual-posts-section .category-box .page-template-generic .team-section .entry-title, .page-template-generic .team-section .category-box .individual-posts-section .entry-title, .category-box .individual-posts-section .page-template-generic .team-section .entry-title {
    font-size: 3rem;
  }
}
.page-template-generic .team-section p {
  font-size: 1rem;
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .page-template-generic .team-section p {
    font-size: 1.2rem;
  }
}
.page-template-generic #product-features {
  padding: 48px 0 8px;
  position: relative;
}
@media (max-width: 767.98px) {
  .page-template-generic #product-features:before, .page-template-generic #product-features:after {
    content: "";
    position: absolute;
    top: 0;
    left: 15px;
    width: calc(-30px + 100vw);
    height: 1px;
    background: rgba(0, 0, 0, 0.16);
  }
  .page-template-generic #product-features:after {
    bottom: 0;
    top: unset;
  }
}
@media (min-width: 768px) {
  .page-template-generic #product-features {
    padding: 48px 0;
    margin: 48px 0;
  }
  .page-template-generic #product-features .container, .page-template-generic #product-features .fit-quiz .site-inner, .fit-quiz .page-template-generic #product-features .site-inner, .page-template-generic #product-features .fit-quiz .features #product-features-tabs .vce-classic-tabs-list, .fit-quiz .features #product-features-tabs .page-template-generic #product-features .vce-classic-tabs-list, .page-template-generic #product-features .features #product-features-tabs .fit-quiz .vce-classic-tabs-list, .features #product-features-tabs .fit-quiz .page-template-generic #product-features .vce-classic-tabs-list, .page-template-generic #product-features .share-your-story .site-inner, .share-your-story .page-template-generic #product-features .site-inner, .page-template-generic #product-features .share-your-story .features #product-features-tabs .vce-classic-tabs-list, .share-your-story .features #product-features-tabs .page-template-generic #product-features .vce-classic-tabs-list, .page-template-generic #product-features .features #product-features-tabs .share-your-story .vce-classic-tabs-list, .features #product-features-tabs .share-your-story .page-template-generic #product-features .vce-classic-tabs-list, .page-template-generic #product-features .hcss-recommendations .site-inner, .hcss-recommendations .page-template-generic #product-features .site-inner, .page-template-generic #product-features .hcss-recommendations .features #product-features-tabs .vce-classic-tabs-list, .hcss-recommendations .features #product-features-tabs .page-template-generic #product-features .vce-classic-tabs-list, .page-template-generic #product-features .features #product-features-tabs .hcss-recommendations .vce-classic-tabs-list, .features #product-features-tabs .hcss-recommendations .page-template-generic #product-features .vce-classic-tabs-list, .page-template-generic #product-features .industry-events .hcss-events, .industry-events .page-template-generic #product-features .hcss-events, .page-template-generic #product-features .past-webinars .hcss-events, .past-webinars .page-template-generic #product-features .hcss-events, .page-template-generic #product-features .narrow-container, .page-template-generic #product-features .enterprise section .site-inner, .enterprise section .page-template-generic #product-features .site-inner, .page-template-generic #product-features .enterprise section .features #product-features-tabs .vce-classic-tabs-list, .enterprise section .features #product-features-tabs .page-template-generic #product-features .vce-classic-tabs-list, .page-template-generic #product-features .features #product-features-tabs .enterprise section .vce-classic-tabs-list, .features #product-features-tabs .enterprise section .page-template-generic #product-features .vce-classic-tabs-list, .page-template-generic #product-features .site-inner-narrow-container .site-inner, .page-template-generic #product-features .site-inner-narrow-container .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .page-template-generic #product-features .site-inner-narrow-container .vce-classic-tabs-list, .site-inner-narrow-container .page-template-generic #product-features .site-inner, .site-inner-narrow-container .page-template-generic #product-features .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .site-inner-narrow-container .page-template-generic #product-features .vce-classic-tabs-list, .page-template-generic #product-features .site-inner-container .site-inner, .page-template-generic #product-features .site-inner-container .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .page-template-generic #product-features .site-inner-container .vce-classic-tabs-list, .site-inner-container .page-template-generic #product-features .site-inner, .site-inner-container .page-template-generic #product-features .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .site-inner-container .page-template-generic #product-features .vce-classic-tabs-list, .page-template-generic #product-features .products-template-new-products article .site-inner, .page-template-generic #product-features .products-template-new-products article .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .page-template-generic #product-features .products-template-new-products article .vce-classic-tabs-list, .products-template-new-products article .page-template-generic #product-features .site-inner, .products-template-new-products article .page-template-generic #product-features .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .products-template-new-products article .page-template-generic #product-features .vce-classic-tabs-list, .page-template-generic #product-features .heavybid-to-heavyjob .site-inner, .page-template-generic #product-features .heavybid-to-heavyjob .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .page-template-generic #product-features .heavybid-to-heavyjob .vce-classic-tabs-list, .heavybid-to-heavyjob .page-template-generic #product-features .site-inner, .heavybid-to-heavyjob .page-template-generic #product-features .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .heavybid-to-heavyjob .page-template-generic #product-features .vce-classic-tabs-list, .page-template-generic #product-features .mt1b .mastec-msa .site-inner, .page-template-generic #product-features .mt1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .page-template-generic #product-features .mt1b .mastec-msa .vce-classic-tabs-list, .mt1b .mastec-msa .page-template-generic #product-features .site-inner, .mt1b .mastec-msa .page-template-generic #product-features .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .mt1b .mastec-msa .page-template-generic #product-features .vce-classic-tabs-list, .page-template-generic #product-features .mt1b .existing-partnerships-header .site-inner, .page-template-generic #product-features .mt1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .page-template-generic #product-features .mt1b .existing-partnerships-header .vce-classic-tabs-list, .mt1b .existing-partnerships-header .page-template-generic #product-features .site-inner, .mt1b .existing-partnerships-header .page-template-generic #product-features .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .mt1b .existing-partnerships-header .page-template-generic #product-features .vce-classic-tabs-list, .page-template-generic #product-features .q1b .mastec-msa .site-inner, .page-template-generic #product-features .q1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .page-template-generic #product-features .q1b .mastec-msa .vce-classic-tabs-list, .q1b .mastec-msa .page-template-generic #product-features .site-inner, .q1b .mastec-msa .page-template-generic #product-features .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .q1b .mastec-msa .page-template-generic #product-features .vce-classic-tabs-list, .page-template-generic #product-features .q1b .existing-partnerships-header .site-inner, .page-template-generic #product-features .q1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .page-template-generic #product-features .q1b .existing-partnerships-header .vce-classic-tabs-list, .q1b .existing-partnerships-header .page-template-generic #product-features .site-inner, .q1b .existing-partnerships-header .page-template-generic #product-features .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .q1b .existing-partnerships-header .page-template-generic #product-features .vce-classic-tabs-list {
    position: relative;
  }
  .page-template-generic #product-features .container > div, .page-template-generic #product-features .fit-quiz .site-inner > div, .fit-quiz .page-template-generic #product-features .site-inner > div, .page-template-generic #product-features .fit-quiz .features #product-features-tabs .vce-classic-tabs-list > div, .fit-quiz .features #product-features-tabs .page-template-generic #product-features .vce-classic-tabs-list > div, .page-template-generic #product-features .features #product-features-tabs .fit-quiz .vce-classic-tabs-list > div, .features #product-features-tabs .fit-quiz .page-template-generic #product-features .vce-classic-tabs-list > div, .page-template-generic #product-features .share-your-story .site-inner > div, .share-your-story .page-template-generic #product-features .site-inner > div, .page-template-generic #product-features .share-your-story .features #product-features-tabs .vce-classic-tabs-list > div, .share-your-story .features #product-features-tabs .page-template-generic #product-features .vce-classic-tabs-list > div, .page-template-generic #product-features .features #product-features-tabs .share-your-story .vce-classic-tabs-list > div, .features #product-features-tabs .share-your-story .page-template-generic #product-features .vce-classic-tabs-list > div, .page-template-generic #product-features .hcss-recommendations .site-inner > div, .hcss-recommendations .page-template-generic #product-features .site-inner > div, .page-template-generic #product-features .hcss-recommendations .features #product-features-tabs .vce-classic-tabs-list > div, .hcss-recommendations .features #product-features-tabs .page-template-generic #product-features .vce-classic-tabs-list > div, .page-template-generic #product-features .features #product-features-tabs .hcss-recommendations .vce-classic-tabs-list > div, .features #product-features-tabs .hcss-recommendations .page-template-generic #product-features .vce-classic-tabs-list > div, .page-template-generic #product-features .industry-events .hcss-events > div, .industry-events .page-template-generic #product-features .hcss-events > div, .page-template-generic #product-features .past-webinars .hcss-events > div, .past-webinars .page-template-generic #product-features .hcss-events > div, .page-template-generic #product-features .narrow-container > div, .page-template-generic #product-features .enterprise section .site-inner > div, .enterprise section .page-template-generic #product-features .site-inner > div, .page-template-generic #product-features .enterprise section .features #product-features-tabs .vce-classic-tabs-list > div, .enterprise section .features #product-features-tabs .page-template-generic #product-features .vce-classic-tabs-list > div, .page-template-generic #product-features .features #product-features-tabs .enterprise section .vce-classic-tabs-list > div, .features #product-features-tabs .enterprise section .page-template-generic #product-features .vce-classic-tabs-list > div, .page-template-generic #product-features .site-inner-narrow-container .site-inner > div, .page-template-generic #product-features .site-inner-narrow-container .features #product-features-tabs .vce-classic-tabs-list > div, .features #product-features-tabs .page-template-generic #product-features .site-inner-narrow-container .vce-classic-tabs-list > div, .site-inner-narrow-container .page-template-generic #product-features .site-inner > div, .site-inner-narrow-container .page-template-generic #product-features .features #product-features-tabs .vce-classic-tabs-list > div, .features #product-features-tabs .site-inner-narrow-container .page-template-generic #product-features .vce-classic-tabs-list > div, .page-template-generic #product-features .site-inner-container .site-inner > div, .page-template-generic #product-features .site-inner-container .features #product-features-tabs .vce-classic-tabs-list > div, .features #product-features-tabs .page-template-generic #product-features .site-inner-container .vce-classic-tabs-list > div, .site-inner-container .page-template-generic #product-features .site-inner > div, .site-inner-container .page-template-generic #product-features .features #product-features-tabs .vce-classic-tabs-list > div, .features #product-features-tabs .site-inner-container .page-template-generic #product-features .vce-classic-tabs-list > div, .page-template-generic #product-features .products-template-new-products article .site-inner > div, .page-template-generic #product-features .products-template-new-products article .features #product-features-tabs .vce-classic-tabs-list > div, .features #product-features-tabs .page-template-generic #product-features .products-template-new-products article .vce-classic-tabs-list > div, .products-template-new-products article .page-template-generic #product-features .site-inner > div, .products-template-new-products article .page-template-generic #product-features .features #product-features-tabs .vce-classic-tabs-list > div, .features #product-features-tabs .products-template-new-products article .page-template-generic #product-features .vce-classic-tabs-list > div, .page-template-generic #product-features .heavybid-to-heavyjob .site-inner > div, .page-template-generic #product-features .heavybid-to-heavyjob .features #product-features-tabs .vce-classic-tabs-list > div, .features #product-features-tabs .page-template-generic #product-features .heavybid-to-heavyjob .vce-classic-tabs-list > div, .heavybid-to-heavyjob .page-template-generic #product-features .site-inner > div, .heavybid-to-heavyjob .page-template-generic #product-features .features #product-features-tabs .vce-classic-tabs-list > div, .features #product-features-tabs .heavybid-to-heavyjob .page-template-generic #product-features .vce-classic-tabs-list > div, .page-template-generic #product-features .mt1b .mastec-msa .site-inner > div, .page-template-generic #product-features .mt1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list > div, .features #product-features-tabs .page-template-generic #product-features .mt1b .mastec-msa .vce-classic-tabs-list > div, .mt1b .mastec-msa .page-template-generic #product-features .site-inner > div, .mt1b .mastec-msa .page-template-generic #product-features .features #product-features-tabs .vce-classic-tabs-list > div, .features #product-features-tabs .mt1b .mastec-msa .page-template-generic #product-features .vce-classic-tabs-list > div, .page-template-generic #product-features .mt1b .existing-partnerships-header .site-inner > div, .page-template-generic #product-features .mt1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list > div, .features #product-features-tabs .page-template-generic #product-features .mt1b .existing-partnerships-header .vce-classic-tabs-list > div, .mt1b .existing-partnerships-header .page-template-generic #product-features .site-inner > div, .mt1b .existing-partnerships-header .page-template-generic #product-features .features #product-features-tabs .vce-classic-tabs-list > div, .features #product-features-tabs .mt1b .existing-partnerships-header .page-template-generic #product-features .vce-classic-tabs-list > div, .page-template-generic #product-features .q1b .mastec-msa .site-inner > div, .page-template-generic #product-features .q1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list > div, .features #product-features-tabs .page-template-generic #product-features .q1b .mastec-msa .vce-classic-tabs-list > div, .q1b .mastec-msa .page-template-generic #product-features .site-inner > div, .q1b .mastec-msa .page-template-generic #product-features .features #product-features-tabs .vce-classic-tabs-list > div, .features #product-features-tabs .q1b .mastec-msa .page-template-generic #product-features .vce-classic-tabs-list > div, .page-template-generic #product-features .q1b .existing-partnerships-header .site-inner > div, .page-template-generic #product-features .q1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list > div, .features #product-features-tabs .page-template-generic #product-features .q1b .existing-partnerships-header .vce-classic-tabs-list > div, .q1b .existing-partnerships-header .page-template-generic #product-features .site-inner > div, .q1b .existing-partnerships-header .page-template-generic #product-features .features #product-features-tabs .vce-classic-tabs-list > div, .features #product-features-tabs .q1b .existing-partnerships-header .page-template-generic #product-features .vce-classic-tabs-list > div {
    display: flex;
    flex-direction: column;
    row-gap: 48px;
  }
  .page-template-generic #product-features .container:before, .page-template-generic #product-features .fit-quiz .site-inner:before, .fit-quiz .page-template-generic #product-features .site-inner:before, .page-template-generic #product-features .fit-quiz .features #product-features-tabs .vce-classic-tabs-list:before, .fit-quiz .features #product-features-tabs .page-template-generic #product-features .vce-classic-tabs-list:before, .page-template-generic #product-features .features #product-features-tabs .fit-quiz .vce-classic-tabs-list:before, .features #product-features-tabs .fit-quiz .page-template-generic #product-features .vce-classic-tabs-list:before, .page-template-generic #product-features .share-your-story .site-inner:before, .share-your-story .page-template-generic #product-features .site-inner:before, .page-template-generic #product-features .share-your-story .features #product-features-tabs .vce-classic-tabs-list:before, .share-your-story .features #product-features-tabs .page-template-generic #product-features .vce-classic-tabs-list:before, .page-template-generic #product-features .features #product-features-tabs .share-your-story .vce-classic-tabs-list:before, .features #product-features-tabs .share-your-story .page-template-generic #product-features .vce-classic-tabs-list:before, .page-template-generic #product-features .hcss-recommendations .site-inner:before, .hcss-recommendations .page-template-generic #product-features .site-inner:before, .page-template-generic #product-features .hcss-recommendations .features #product-features-tabs .vce-classic-tabs-list:before, .hcss-recommendations .features #product-features-tabs .page-template-generic #product-features .vce-classic-tabs-list:before, .page-template-generic #product-features .features #product-features-tabs .hcss-recommendations .vce-classic-tabs-list:before, .features #product-features-tabs .hcss-recommendations .page-template-generic #product-features .vce-classic-tabs-list:before, .page-template-generic #product-features .industry-events .hcss-events:before, .industry-events .page-template-generic #product-features .hcss-events:before, .page-template-generic #product-features .past-webinars .hcss-events:before, .past-webinars .page-template-generic #product-features .hcss-events:before, .page-template-generic #product-features .narrow-container:before, .page-template-generic #product-features .enterprise section .site-inner:before, .enterprise section .page-template-generic #product-features .site-inner:before, .page-template-generic #product-features .enterprise section .features #product-features-tabs .vce-classic-tabs-list:before, .enterprise section .features #product-features-tabs .page-template-generic #product-features .vce-classic-tabs-list:before, .page-template-generic #product-features .features #product-features-tabs .enterprise section .vce-classic-tabs-list:before, .features #product-features-tabs .enterprise section .page-template-generic #product-features .vce-classic-tabs-list:before, .page-template-generic #product-features .site-inner-narrow-container .site-inner:before, .page-template-generic #product-features .site-inner-narrow-container .features #product-features-tabs .vce-classic-tabs-list:before, .features #product-features-tabs .page-template-generic #product-features .site-inner-narrow-container .vce-classic-tabs-list:before, .site-inner-narrow-container .page-template-generic #product-features .site-inner:before, .site-inner-narrow-container .page-template-generic #product-features .features #product-features-tabs .vce-classic-tabs-list:before, .features #product-features-tabs .site-inner-narrow-container .page-template-generic #product-features .vce-classic-tabs-list:before, .page-template-generic #product-features .site-inner-container .site-inner:before, .page-template-generic #product-features .site-inner-container .features #product-features-tabs .vce-classic-tabs-list:before, .features #product-features-tabs .page-template-generic #product-features .site-inner-container .vce-classic-tabs-list:before, .site-inner-container .page-template-generic #product-features .site-inner:before, .site-inner-container .page-template-generic #product-features .features #product-features-tabs .vce-classic-tabs-list:before, .features #product-features-tabs .site-inner-container .page-template-generic #product-features .vce-classic-tabs-list:before, .page-template-generic #product-features .products-template-new-products article .site-inner:before, .page-template-generic #product-features .products-template-new-products article .features #product-features-tabs .vce-classic-tabs-list:before, .features #product-features-tabs .page-template-generic #product-features .products-template-new-products article .vce-classic-tabs-list:before, .products-template-new-products article .page-template-generic #product-features .site-inner:before, .products-template-new-products article .page-template-generic #product-features .features #product-features-tabs .vce-classic-tabs-list:before, .features #product-features-tabs .products-template-new-products article .page-template-generic #product-features .vce-classic-tabs-list:before, .page-template-generic #product-features .heavybid-to-heavyjob .site-inner:before, .page-template-generic #product-features .heavybid-to-heavyjob .features #product-features-tabs .vce-classic-tabs-list:before, .features #product-features-tabs .page-template-generic #product-features .heavybid-to-heavyjob .vce-classic-tabs-list:before, .heavybid-to-heavyjob .page-template-generic #product-features .site-inner:before, .heavybid-to-heavyjob .page-template-generic #product-features .features #product-features-tabs .vce-classic-tabs-list:before, .features #product-features-tabs .heavybid-to-heavyjob .page-template-generic #product-features .vce-classic-tabs-list:before, .page-template-generic #product-features .mt1b .mastec-msa .site-inner:before, .page-template-generic #product-features .mt1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list:before, .features #product-features-tabs .page-template-generic #product-features .mt1b .mastec-msa .vce-classic-tabs-list:before, .mt1b .mastec-msa .page-template-generic #product-features .site-inner:before, .mt1b .mastec-msa .page-template-generic #product-features .features #product-features-tabs .vce-classic-tabs-list:before, .features #product-features-tabs .mt1b .mastec-msa .page-template-generic #product-features .vce-classic-tabs-list:before, .page-template-generic #product-features .mt1b .existing-partnerships-header .site-inner:before, .page-template-generic #product-features .mt1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list:before, .features #product-features-tabs .page-template-generic #product-features .mt1b .existing-partnerships-header .vce-classic-tabs-list:before, .mt1b .existing-partnerships-header .page-template-generic #product-features .site-inner:before, .mt1b .existing-partnerships-header .page-template-generic #product-features .features #product-features-tabs .vce-classic-tabs-list:before, .features #product-features-tabs .mt1b .existing-partnerships-header .page-template-generic #product-features .vce-classic-tabs-list:before, .page-template-generic #product-features .q1b .mastec-msa .site-inner:before, .page-template-generic #product-features .q1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list:before, .features #product-features-tabs .page-template-generic #product-features .q1b .mastec-msa .vce-classic-tabs-list:before, .q1b .mastec-msa .page-template-generic #product-features .site-inner:before, .q1b .mastec-msa .page-template-generic #product-features .features #product-features-tabs .vce-classic-tabs-list:before, .features #product-features-tabs .q1b .mastec-msa .page-template-generic #product-features .vce-classic-tabs-list:before, .page-template-generic #product-features .q1b .existing-partnerships-header .site-inner:before, .page-template-generic #product-features .q1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list:before, .features #product-features-tabs .page-template-generic #product-features .q1b .existing-partnerships-header .vce-classic-tabs-list:before, .q1b .existing-partnerships-header .page-template-generic #product-features .site-inner:before, .q1b .existing-partnerships-header .page-template-generic #product-features .features #product-features-tabs .vce-classic-tabs-list:before, .features #product-features-tabs .q1b .existing-partnerships-header .page-template-generic #product-features .vce-classic-tabs-list:before, .page-template-generic #product-features .container:after, .page-template-generic #product-features .fit-quiz .site-inner:after, .fit-quiz .page-template-generic #product-features .site-inner:after, .page-template-generic #product-features .fit-quiz .features #product-features-tabs .vce-classic-tabs-list:after, .fit-quiz .features #product-features-tabs .page-template-generic #product-features .vce-classic-tabs-list:after, .page-template-generic #product-features .features #product-features-tabs .fit-quiz .vce-classic-tabs-list:after, .features #product-features-tabs .fit-quiz .page-template-generic #product-features .vce-classic-tabs-list:after, .page-template-generic #product-features .share-your-story .site-inner:after, .share-your-story .page-template-generic #product-features .site-inner:after, .page-template-generic #product-features .share-your-story .features #product-features-tabs .vce-classic-tabs-list:after, .share-your-story .features #product-features-tabs .page-template-generic #product-features .vce-classic-tabs-list:after, .page-template-generic #product-features .features #product-features-tabs .share-your-story .vce-classic-tabs-list:after, .features #product-features-tabs .share-your-story .page-template-generic #product-features .vce-classic-tabs-list:after, .page-template-generic #product-features .hcss-recommendations .site-inner:after, .hcss-recommendations .page-template-generic #product-features .site-inner:after, .page-template-generic #product-features .hcss-recommendations .features #product-features-tabs .vce-classic-tabs-list:after, .hcss-recommendations .features #product-features-tabs .page-template-generic #product-features .vce-classic-tabs-list:after, .page-template-generic #product-features .features #product-features-tabs .hcss-recommendations .vce-classic-tabs-list:after, .features #product-features-tabs .hcss-recommendations .page-template-generic #product-features .vce-classic-tabs-list:after, .page-template-generic #product-features .industry-events .hcss-events:after, .industry-events .page-template-generic #product-features .hcss-events:after, .page-template-generic #product-features .past-webinars .hcss-events:after, .past-webinars .page-template-generic #product-features .hcss-events:after, .page-template-generic #product-features .narrow-container:after, .page-template-generic #product-features .enterprise section .site-inner:after, .enterprise section .page-template-generic #product-features .site-inner:after, .page-template-generic #product-features .enterprise section .features #product-features-tabs .vce-classic-tabs-list:after, .enterprise section .features #product-features-tabs .page-template-generic #product-features .vce-classic-tabs-list:after, .page-template-generic #product-features .features #product-features-tabs .enterprise section .vce-classic-tabs-list:after, .features #product-features-tabs .enterprise section .page-template-generic #product-features .vce-classic-tabs-list:after, .page-template-generic #product-features .site-inner-narrow-container .site-inner:after, .page-template-generic #product-features .site-inner-narrow-container .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .page-template-generic #product-features .site-inner-narrow-container .vce-classic-tabs-list:after, .site-inner-narrow-container .page-template-generic #product-features .site-inner:after, .site-inner-narrow-container .page-template-generic #product-features .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .site-inner-narrow-container .page-template-generic #product-features .vce-classic-tabs-list:after, .page-template-generic #product-features .site-inner-container .site-inner:after, .page-template-generic #product-features .site-inner-container .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .page-template-generic #product-features .site-inner-container .vce-classic-tabs-list:after, .site-inner-container .page-template-generic #product-features .site-inner:after, .site-inner-container .page-template-generic #product-features .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .site-inner-container .page-template-generic #product-features .vce-classic-tabs-list:after, .page-template-generic #product-features .products-template-new-products article .site-inner:after, .page-template-generic #product-features .products-template-new-products article .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .page-template-generic #product-features .products-template-new-products article .vce-classic-tabs-list:after, .products-template-new-products article .page-template-generic #product-features .site-inner:after, .products-template-new-products article .page-template-generic #product-features .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .products-template-new-products article .page-template-generic #product-features .vce-classic-tabs-list:after, .page-template-generic #product-features .heavybid-to-heavyjob .site-inner:after, .page-template-generic #product-features .heavybid-to-heavyjob .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .page-template-generic #product-features .heavybid-to-heavyjob .vce-classic-tabs-list:after, .heavybid-to-heavyjob .page-template-generic #product-features .site-inner:after, .heavybid-to-heavyjob .page-template-generic #product-features .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .heavybid-to-heavyjob .page-template-generic #product-features .vce-classic-tabs-list:after, .page-template-generic #product-features .mt1b .mastec-msa .site-inner:after, .page-template-generic #product-features .mt1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .page-template-generic #product-features .mt1b .mastec-msa .vce-classic-tabs-list:after, .mt1b .mastec-msa .page-template-generic #product-features .site-inner:after, .mt1b .mastec-msa .page-template-generic #product-features .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .mt1b .mastec-msa .page-template-generic #product-features .vce-classic-tabs-list:after, .page-template-generic #product-features .mt1b .existing-partnerships-header .site-inner:after, .page-template-generic #product-features .mt1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .page-template-generic #product-features .mt1b .existing-partnerships-header .vce-classic-tabs-list:after, .mt1b .existing-partnerships-header .page-template-generic #product-features .site-inner:after, .mt1b .existing-partnerships-header .page-template-generic #product-features .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .mt1b .existing-partnerships-header .page-template-generic #product-features .vce-classic-tabs-list:after, .page-template-generic #product-features .q1b .mastec-msa .site-inner:after, .page-template-generic #product-features .q1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .page-template-generic #product-features .q1b .mastec-msa .vce-classic-tabs-list:after, .q1b .mastec-msa .page-template-generic #product-features .site-inner:after, .q1b .mastec-msa .page-template-generic #product-features .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .q1b .mastec-msa .page-template-generic #product-features .vce-classic-tabs-list:after, .page-template-generic #product-features .q1b .existing-partnerships-header .site-inner:after, .page-template-generic #product-features .q1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .page-template-generic #product-features .q1b .existing-partnerships-header .vce-classic-tabs-list:after, .q1b .existing-partnerships-header .page-template-generic #product-features .site-inner:after, .q1b .existing-partnerships-header .page-template-generic #product-features .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .q1b .existing-partnerships-header .page-template-generic #product-features .vce-classic-tabs-list:after {
    content: "";
    position: absolute;
    top: -48px;
    width: calc(-30px + 100%);
    height: 1px;
    background: rgba(0, 0, 0, 0.16);
  }
  .page-template-generic #product-features .container:after, .page-template-generic #product-features .fit-quiz .site-inner:after, .fit-quiz .page-template-generic #product-features .site-inner:after, .page-template-generic #product-features .fit-quiz .features #product-features-tabs .vce-classic-tabs-list:after, .fit-quiz .features #product-features-tabs .page-template-generic #product-features .vce-classic-tabs-list:after, .page-template-generic #product-features .features #product-features-tabs .fit-quiz .vce-classic-tabs-list:after, .features #product-features-tabs .fit-quiz .page-template-generic #product-features .vce-classic-tabs-list:after, .page-template-generic #product-features .share-your-story .site-inner:after, .share-your-story .page-template-generic #product-features .site-inner:after, .page-template-generic #product-features .share-your-story .features #product-features-tabs .vce-classic-tabs-list:after, .share-your-story .features #product-features-tabs .page-template-generic #product-features .vce-classic-tabs-list:after, .page-template-generic #product-features .features #product-features-tabs .share-your-story .vce-classic-tabs-list:after, .features #product-features-tabs .share-your-story .page-template-generic #product-features .vce-classic-tabs-list:after, .page-template-generic #product-features .hcss-recommendations .site-inner:after, .hcss-recommendations .page-template-generic #product-features .site-inner:after, .page-template-generic #product-features .hcss-recommendations .features #product-features-tabs .vce-classic-tabs-list:after, .hcss-recommendations .features #product-features-tabs .page-template-generic #product-features .vce-classic-tabs-list:after, .page-template-generic #product-features .features #product-features-tabs .hcss-recommendations .vce-classic-tabs-list:after, .features #product-features-tabs .hcss-recommendations .page-template-generic #product-features .vce-classic-tabs-list:after, .page-template-generic #product-features .industry-events .hcss-events:after, .industry-events .page-template-generic #product-features .hcss-events:after, .page-template-generic #product-features .past-webinars .hcss-events:after, .past-webinars .page-template-generic #product-features .hcss-events:after, .page-template-generic #product-features .narrow-container:after, .page-template-generic #product-features .enterprise section .site-inner:after, .enterprise section .page-template-generic #product-features .site-inner:after, .page-template-generic #product-features .enterprise section .features #product-features-tabs .vce-classic-tabs-list:after, .enterprise section .features #product-features-tabs .page-template-generic #product-features .vce-classic-tabs-list:after, .page-template-generic #product-features .features #product-features-tabs .enterprise section .vce-classic-tabs-list:after, .features #product-features-tabs .enterprise section .page-template-generic #product-features .vce-classic-tabs-list:after, .page-template-generic #product-features .site-inner-narrow-container .site-inner:after, .page-template-generic #product-features .site-inner-narrow-container .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .page-template-generic #product-features .site-inner-narrow-container .vce-classic-tabs-list:after, .site-inner-narrow-container .page-template-generic #product-features .site-inner:after, .site-inner-narrow-container .page-template-generic #product-features .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .site-inner-narrow-container .page-template-generic #product-features .vce-classic-tabs-list:after, .page-template-generic #product-features .site-inner-container .site-inner:after, .page-template-generic #product-features .site-inner-container .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .page-template-generic #product-features .site-inner-container .vce-classic-tabs-list:after, .site-inner-container .page-template-generic #product-features .site-inner:after, .site-inner-container .page-template-generic #product-features .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .site-inner-container .page-template-generic #product-features .vce-classic-tabs-list:after, .page-template-generic #product-features .products-template-new-products article .site-inner:after, .page-template-generic #product-features .products-template-new-products article .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .page-template-generic #product-features .products-template-new-products article .vce-classic-tabs-list:after, .products-template-new-products article .page-template-generic #product-features .site-inner:after, .products-template-new-products article .page-template-generic #product-features .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .products-template-new-products article .page-template-generic #product-features .vce-classic-tabs-list:after, .page-template-generic #product-features .heavybid-to-heavyjob .site-inner:after, .page-template-generic #product-features .heavybid-to-heavyjob .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .page-template-generic #product-features .heavybid-to-heavyjob .vce-classic-tabs-list:after, .heavybid-to-heavyjob .page-template-generic #product-features .site-inner:after, .heavybid-to-heavyjob .page-template-generic #product-features .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .heavybid-to-heavyjob .page-template-generic #product-features .vce-classic-tabs-list:after, .page-template-generic #product-features .mt1b .mastec-msa .site-inner:after, .page-template-generic #product-features .mt1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .page-template-generic #product-features .mt1b .mastec-msa .vce-classic-tabs-list:after, .mt1b .mastec-msa .page-template-generic #product-features .site-inner:after, .mt1b .mastec-msa .page-template-generic #product-features .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .mt1b .mastec-msa .page-template-generic #product-features .vce-classic-tabs-list:after, .page-template-generic #product-features .mt1b .existing-partnerships-header .site-inner:after, .page-template-generic #product-features .mt1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .page-template-generic #product-features .mt1b .existing-partnerships-header .vce-classic-tabs-list:after, .mt1b .existing-partnerships-header .page-template-generic #product-features .site-inner:after, .mt1b .existing-partnerships-header .page-template-generic #product-features .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .mt1b .existing-partnerships-header .page-template-generic #product-features .vce-classic-tabs-list:after, .page-template-generic #product-features .q1b .mastec-msa .site-inner:after, .page-template-generic #product-features .q1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .page-template-generic #product-features .q1b .mastec-msa .vce-classic-tabs-list:after, .q1b .mastec-msa .page-template-generic #product-features .site-inner:after, .q1b .mastec-msa .page-template-generic #product-features .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .q1b .mastec-msa .page-template-generic #product-features .vce-classic-tabs-list:after, .page-template-generic #product-features .q1b .existing-partnerships-header .site-inner:after, .page-template-generic #product-features .q1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .page-template-generic #product-features .q1b .existing-partnerships-header .vce-classic-tabs-list:after, .q1b .existing-partnerships-header .page-template-generic #product-features .site-inner:after, .q1b .existing-partnerships-header .page-template-generic #product-features .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .q1b .existing-partnerships-header .page-template-generic #product-features .vce-classic-tabs-list:after {
    bottom: -48px;
    top: unset;
  }
}
.page-template-generic .customer_logos .white-btn, .page-template-generic .customer_logos .form-white-btn .frm_button_submit.frm_final_submit, .form-white-btn .page-template-generic .customer_logos .frm_button_submit.frm_final_submit {
  margin-top: 48px;
}
.page-template-generic #cta-form {
  margin: 48px 0 96px;
}
@media (min-width: 1200px) {
  .page-template-generic #cta-form {
    margin: 80px 0 168px;
  }
}

#generic-hero .hero-content, #press-hero .hero-content {
  display: flex;
  color: #fff;
  overflow: hidden;
  position: relative;
  padding: 43px 0 148px;
  width: 100%;
}
@media (min-width: 768px) {
  #generic-hero .hero-content, #press-hero .hero-content {
    padding-bottom: 208px;
  }
}
@media (min-width: 1200px) {
  #generic-hero .hero-content, #press-hero .hero-content {
    padding: 96px 0;
    padding-bottom: 278px;
  }
}
@media (min-width: 1400px) {
  #generic-hero .hero-content, #press-hero .hero-content {
    padding-bottom: 347px;
  }
}
#generic-hero .hero-content:before, #press-hero .hero-content:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  opacity: 0.92;
}
#generic-hero .hero-content.no-featured-content, #press-hero .hero-content.no-featured-content, #generic-hero .hero-content.new-generic-hero, #press-hero .hero-content.new-generic-hero {
  padding: 48px 0;
  align-items: center;
}
@media (min-width: 992px) {
  #generic-hero .hero-content.no-featured-content, #press-hero .hero-content.no-featured-content, #generic-hero .hero-content.new-generic-hero, #press-hero .hero-content.new-generic-hero {
    padding: 80px 0;
  }
}
#generic-hero .hero-content .container, #generic-hero .hero-content .fit-quiz .site-inner, .fit-quiz #generic-hero .hero-content .site-inner, #generic-hero .hero-content .fit-quiz .features #product-features-tabs .vce-classic-tabs-list, .fit-quiz .features #product-features-tabs #generic-hero .hero-content .vce-classic-tabs-list, #generic-hero .hero-content .features #product-features-tabs .fit-quiz .vce-classic-tabs-list, .features #product-features-tabs .fit-quiz #generic-hero .hero-content .vce-classic-tabs-list, #generic-hero .hero-content .share-your-story .site-inner, .share-your-story #generic-hero .hero-content .site-inner, #generic-hero .hero-content .share-your-story .features #product-features-tabs .vce-classic-tabs-list, .share-your-story .features #product-features-tabs #generic-hero .hero-content .vce-classic-tabs-list, #generic-hero .hero-content .features #product-features-tabs .share-your-story .vce-classic-tabs-list, .features #product-features-tabs .share-your-story #generic-hero .hero-content .vce-classic-tabs-list, #generic-hero .hero-content .hcss-recommendations .site-inner, .hcss-recommendations #generic-hero .hero-content .site-inner, #generic-hero .hero-content .hcss-recommendations .features #product-features-tabs .vce-classic-tabs-list, .hcss-recommendations .features #product-features-tabs #generic-hero .hero-content .vce-classic-tabs-list, #generic-hero .hero-content .features #product-features-tabs .hcss-recommendations .vce-classic-tabs-list, .features #product-features-tabs .hcss-recommendations #generic-hero .hero-content .vce-classic-tabs-list, #generic-hero .hero-content .industry-events .hcss-events, .industry-events #generic-hero .hero-content .hcss-events, #generic-hero .hero-content .past-webinars .hcss-events, .past-webinars #generic-hero .hero-content .hcss-events, #press-hero .hero-content .container, #press-hero .hero-content .fit-quiz .site-inner, .fit-quiz #press-hero .hero-content .site-inner, #press-hero .hero-content .fit-quiz .features #product-features-tabs .vce-classic-tabs-list, .fit-quiz .features #product-features-tabs #press-hero .hero-content .vce-classic-tabs-list, #press-hero .hero-content .features #product-features-tabs .fit-quiz .vce-classic-tabs-list, .features #product-features-tabs .fit-quiz #press-hero .hero-content .vce-classic-tabs-list, #press-hero .hero-content .share-your-story .site-inner, .share-your-story #press-hero .hero-content .site-inner, #press-hero .hero-content .share-your-story .features #product-features-tabs .vce-classic-tabs-list, .share-your-story .features #product-features-tabs #press-hero .hero-content .vce-classic-tabs-list, #press-hero .hero-content .features #product-features-tabs .share-your-story .vce-classic-tabs-list, .features #product-features-tabs .share-your-story #press-hero .hero-content .vce-classic-tabs-list, #press-hero .hero-content .hcss-recommendations .site-inner, .hcss-recommendations #press-hero .hero-content .site-inner, #press-hero .hero-content .hcss-recommendations .features #product-features-tabs .vce-classic-tabs-list, .hcss-recommendations .features #product-features-tabs #press-hero .hero-content .vce-classic-tabs-list, #press-hero .hero-content .features #product-features-tabs .hcss-recommendations .vce-classic-tabs-list, .features #product-features-tabs .hcss-recommendations #press-hero .hero-content .vce-classic-tabs-list, #press-hero .hero-content .industry-events .hcss-events, .industry-events #press-hero .hero-content .hcss-events, #press-hero .hero-content .past-webinars .hcss-events, .past-webinars #press-hero .hero-content .hcss-events, #generic-hero .hero-content .narrow-container, #generic-hero .hero-content .enterprise section .site-inner, .enterprise section #generic-hero .hero-content .site-inner, #generic-hero .hero-content .enterprise section .features #product-features-tabs .vce-classic-tabs-list, .enterprise section .features #product-features-tabs #generic-hero .hero-content .vce-classic-tabs-list, #generic-hero .hero-content .features #product-features-tabs .enterprise section .vce-classic-tabs-list, .features #product-features-tabs .enterprise section #generic-hero .hero-content .vce-classic-tabs-list, #press-hero .hero-content .narrow-container, #press-hero .hero-content .enterprise section .site-inner, .enterprise section #press-hero .hero-content .site-inner, #press-hero .hero-content .enterprise section .features #product-features-tabs .vce-classic-tabs-list, .enterprise section .features #product-features-tabs #press-hero .hero-content .vce-classic-tabs-list, #press-hero .hero-content .features #product-features-tabs .enterprise section .vce-classic-tabs-list, .features #product-features-tabs .enterprise section #press-hero .hero-content .vce-classic-tabs-list, #generic-hero .hero-content .site-inner-narrow-container .site-inner, #generic-hero .hero-content .site-inner-narrow-container .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs #generic-hero .hero-content .site-inner-narrow-container .vce-classic-tabs-list, .site-inner-narrow-container #generic-hero .hero-content .site-inner, .site-inner-narrow-container #generic-hero .hero-content .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .site-inner-narrow-container #generic-hero .hero-content .vce-classic-tabs-list, #press-hero .hero-content .site-inner-narrow-container .site-inner, #press-hero .hero-content .site-inner-narrow-container .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs #press-hero .hero-content .site-inner-narrow-container .vce-classic-tabs-list, .site-inner-narrow-container #press-hero .hero-content .site-inner, .site-inner-narrow-container #press-hero .hero-content .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .site-inner-narrow-container #press-hero .hero-content .vce-classic-tabs-list, #generic-hero .hero-content .site-inner-container .site-inner, #generic-hero .hero-content .site-inner-container .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs #generic-hero .hero-content .site-inner-container .vce-classic-tabs-list, .site-inner-container #generic-hero .hero-content .site-inner, .site-inner-container #generic-hero .hero-content .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .site-inner-container #generic-hero .hero-content .vce-classic-tabs-list, #press-hero .hero-content .site-inner-container .site-inner, #press-hero .hero-content .site-inner-container .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs #press-hero .hero-content .site-inner-container .vce-classic-tabs-list, .site-inner-container #press-hero .hero-content .site-inner, .site-inner-container #press-hero .hero-content .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .site-inner-container #press-hero .hero-content .vce-classic-tabs-list, #generic-hero .hero-content .products-template-new-products article .site-inner, #generic-hero .hero-content .products-template-new-products article .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs #generic-hero .hero-content .products-template-new-products article .vce-classic-tabs-list, .products-template-new-products article #generic-hero .hero-content .site-inner, .products-template-new-products article #generic-hero .hero-content .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .products-template-new-products article #generic-hero .hero-content .vce-classic-tabs-list, #press-hero .hero-content .products-template-new-products article .site-inner, #press-hero .hero-content .products-template-new-products article .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs #press-hero .hero-content .products-template-new-products article .vce-classic-tabs-list, .products-template-new-products article #press-hero .hero-content .site-inner, .products-template-new-products article #press-hero .hero-content .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .products-template-new-products article #press-hero .hero-content .vce-classic-tabs-list, #generic-hero .hero-content .heavybid-to-heavyjob .site-inner, #generic-hero .hero-content .heavybid-to-heavyjob .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs #generic-hero .hero-content .heavybid-to-heavyjob .vce-classic-tabs-list, .heavybid-to-heavyjob #generic-hero .hero-content .site-inner, .heavybid-to-heavyjob #generic-hero .hero-content .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .heavybid-to-heavyjob #generic-hero .hero-content .vce-classic-tabs-list, #press-hero .hero-content .heavybid-to-heavyjob .site-inner, #press-hero .hero-content .heavybid-to-heavyjob .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs #press-hero .hero-content .heavybid-to-heavyjob .vce-classic-tabs-list, .heavybid-to-heavyjob #press-hero .hero-content .site-inner, .heavybid-to-heavyjob #press-hero .hero-content .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .heavybid-to-heavyjob #press-hero .hero-content .vce-classic-tabs-list, #generic-hero .hero-content .mt1b .mastec-msa .site-inner, #generic-hero .hero-content .mt1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs #generic-hero .hero-content .mt1b .mastec-msa .vce-classic-tabs-list, .mt1b .mastec-msa #generic-hero .hero-content .site-inner, .mt1b .mastec-msa #generic-hero .hero-content .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .mt1b .mastec-msa #generic-hero .hero-content .vce-classic-tabs-list, #press-hero .hero-content .mt1b .mastec-msa .site-inner, #press-hero .hero-content .mt1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs #press-hero .hero-content .mt1b .mastec-msa .vce-classic-tabs-list, .mt1b .mastec-msa #press-hero .hero-content .site-inner, .mt1b .mastec-msa #press-hero .hero-content .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .mt1b .mastec-msa #press-hero .hero-content .vce-classic-tabs-list, #generic-hero .hero-content .mt1b .existing-partnerships-header .site-inner, #generic-hero .hero-content .mt1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs #generic-hero .hero-content .mt1b .existing-partnerships-header .vce-classic-tabs-list, .mt1b .existing-partnerships-header #generic-hero .hero-content .site-inner, .mt1b .existing-partnerships-header #generic-hero .hero-content .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .mt1b .existing-partnerships-header #generic-hero .hero-content .vce-classic-tabs-list, #press-hero .hero-content .mt1b .existing-partnerships-header .site-inner, #press-hero .hero-content .mt1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs #press-hero .hero-content .mt1b .existing-partnerships-header .vce-classic-tabs-list, .mt1b .existing-partnerships-header #press-hero .hero-content .site-inner, .mt1b .existing-partnerships-header #press-hero .hero-content .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .mt1b .existing-partnerships-header #press-hero .hero-content .vce-classic-tabs-list, #generic-hero .hero-content .q1b .mastec-msa .site-inner, #generic-hero .hero-content .q1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs #generic-hero .hero-content .q1b .mastec-msa .vce-classic-tabs-list, .q1b .mastec-msa #generic-hero .hero-content .site-inner, .q1b .mastec-msa #generic-hero .hero-content .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .q1b .mastec-msa #generic-hero .hero-content .vce-classic-tabs-list, #press-hero .hero-content .q1b .mastec-msa .site-inner, #press-hero .hero-content .q1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs #press-hero .hero-content .q1b .mastec-msa .vce-classic-tabs-list, .q1b .mastec-msa #press-hero .hero-content .site-inner, .q1b .mastec-msa #press-hero .hero-content .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .q1b .mastec-msa #press-hero .hero-content .vce-classic-tabs-list, #generic-hero .hero-content .q1b .existing-partnerships-header .site-inner, #generic-hero .hero-content .q1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs #generic-hero .hero-content .q1b .existing-partnerships-header .vce-classic-tabs-list, .q1b .existing-partnerships-header #generic-hero .hero-content .site-inner, .q1b .existing-partnerships-header #generic-hero .hero-content .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .q1b .existing-partnerships-header #generic-hero .hero-content .vce-classic-tabs-list, #press-hero .hero-content .q1b .existing-partnerships-header .site-inner, #press-hero .hero-content .q1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs #press-hero .hero-content .q1b .existing-partnerships-header .vce-classic-tabs-list, .q1b .existing-partnerships-header #press-hero .hero-content .site-inner, .q1b .existing-partnerships-header #press-hero .hero-content .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .q1b .existing-partnerships-header #press-hero .hero-content .vce-classic-tabs-list {
  z-index: 1;
}
#generic-hero .hero-content p:last-of-type, #press-hero .hero-content p:last-of-type {
  margin-bottom: 0;
}
#generic-hero .hero-content a, #press-hero .hero-content a {
  margin-top: 24px;
}
@media (min-width: 768px) {
  #generic-hero .hero-content a, #press-hero .hero-content a {
    margin-top: 48px;
  }
}
#generic-hero #featured-area, #press-hero #featured-area {
  position: relative;
  margin-bottom: -100px;
  z-index: 0;
}
@media (min-width: 768px) {
  #generic-hero #featured-area, #press-hero #featured-area {
    margin-bottom: -128px;
  }
}
@media (min-width: 1200px) {
  #generic-hero #featured-area, #press-hero #featured-area {
    margin-bottom: -198px;
  }
}
@media (min-width: 1400px) {
  #generic-hero #featured-area, #press-hero #featured-area {
    margin-bottom: -267px;
  }
}
@media screen and (min-width: 1255px) and (min-height: 1150px) and (max-height: 1200px) {
  #generic-hero #featured-area, #press-hero #featured-area {
    margin-bottom: -25vh;
  }
}
#generic-hero #featured-area .featured-container, #press-hero #featured-area .featured-container {
  position: relative;
  border-radius: 10px;
  overflow: hidden;
  top: -100px;
  margin-bottom: 48px;
}
@media (min-width: 768px) {
  #generic-hero #featured-area .featured-container, #press-hero #featured-area .featured-container {
    top: -128px;
  }
}
@media (min-width: 992px) {
  #generic-hero #featured-area .featured-container, #press-hero #featured-area .featured-container {
    margin-bottom: 64px;
  }
}
@media (min-width: 1200px) {
  #generic-hero #featured-area .featured-container, #press-hero #featured-area .featured-container {
    top: -198px;
  }
}
@media (min-width: 1400px) {
  #generic-hero #featured-area .featured-container, #press-hero #featured-area .featured-container {
    top: -267px;
  }
}
@media screen and (min-width: 1255px) and (min-height: 1150px) and (max-height: 1200px) {
  #generic-hero #featured-area .featured-container, #press-hero #featured-area .featured-container {
    top: -25vh;
  }
}
#generic-hero #featured-area .featured-container img, #press-hero #featured-area .featured-container img {
  border-radius: 8px;
}
#generic-hero #featured-area .video-thumb, #press-hero #featured-area .video-thumb {
  border-radius: 8px;
}
#generic-hero #featured-area .video-thumb::before, #press-hero #featured-area .video-thumb::before {
  display: none;
}
@media (min-width: 992px) {
  #generic-hero #featured-area .video-title, #press-hero #featured-area .video-title {
    top: 65%;
  }
}

.single-case-studies #genesis-content h1, .single-case-studies #genesis-content .category .archive-title, .category .single-case-studies #genesis-content .archive-title, .single-case-studies #genesis-content .tag .archive-title, .tag .single-case-studies #genesis-content .archive-title {
  font-size: 1.5rem;
}
@media (min-width: 768px) {
  .single-case-studies #genesis-content h1, .single-case-studies #genesis-content .category .archive-title, .category .single-case-studies #genesis-content .archive-title, .single-case-studies #genesis-content .tag .archive-title, .tag .single-case-studies #genesis-content .archive-title {
    font-size: 3rem;
    margin-bottom: 24px;
  }
}
.single-case-studies #genesis-content .supporting-headline {
  position: relative;
  padding-bottom: 16px;
  margin-bottom: 16px;
}
@media (min-width: 768px) {
  .single-case-studies #genesis-content .supporting-headline {
    padding-bottom: 32px;
    margin-bottom: 32px;
  }
}
.single-case-studies #genesis-content .supporting-headline::after {
  width: 100%;
  height: 1px;
  content: "";
  left: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.16);
  position: absolute;
}
.single-case-studies #genesis-sidebar-primary > section {
  margin-top: 0;
}
.single-case-studies #the-form {
  margin: 48px 0;
}
.single-case-studies #our-pillars {
  margin-top: 24px;
  margin-bottom: 48px;
}
@media (min-width: 768px) {
  .single-case-studies #our-pillars {
    max-width: 100%;
  }
}
@media (min-width: 992px) {
  .single-case-studies #our-pillars::after {
    width: calc(100% - 30px);
    height: 1px;
    content: "";
    left: 15px;
    bottom: 0;
    background: rgba(0, 0, 0, 0.16);
    position: absolute;
  }
}
.single-case-studies .row.webinar-cta-col .col-md-8, .single-case-studies #project-lifecycle .webinar-cta-col.menu .col-md-8, #project-lifecycle .single-case-studies .webinar-cta-col.menu .col-md-8 {
  width: 100% !important;
  max-width: 100% !important;
  flex: auto;
  margin: 0 auto;
}
.single-case-studies .webinar-cta-image {
  width: 50%;
  display: inline-block;
  vertical-align: middle;
}
.single-case-studies .webinar-cta-text {
  display: inline-block;
  width: 50%;
  box-sizing: border-box;
  vertical-align: middle;
  font-size: 18px;
  font-weight: bold;
  padding-left: 20px;
  margin-top: 20px;
}
.single-case-studies .webinar-cta {
  font-size: 0;
  padding: 40px;
  background: #eee;
}
.single-case-studies .webinar-cta-text p {
  margin-bottom: 10px;
  font-size: 32px;
  line-height: 42px;
}
.single-case-studies .row.webinar-cta-col, .single-case-studies #project-lifecycle .webinar-cta-col.menu, #project-lifecycle .single-case-studies .webinar-cta-col.menu {
  margin-bottom: 30px;
  margin-top: 30px;
}

#case-study-section h3, #case-study-section .cta-request-subheading, #case-study-section .sub-title-h3 {
  position: relative;
  margin-top: 32px;
  padding-top: 28px;
  margin-bottom: 16px;
  font-weight: 700;
  font-size: 1.3rem;
}
#case-study-section h3::before, #case-study-section .cta-request-subheading::before, #case-study-section .sub-title-h3::before {
  width: 88px;
  height: 4px;
  content: "";
  top: 0;
  background: #009639;
  position: absolute;
}
@media (min-width: 768px) {
  #case-study-section h3, #case-study-section .cta-request-subheading, #case-study-section .sub-title-h3 {
    margin-top: 48px;
    margin-bottom: 24px;
    font-size: 2.1rem;
  }
}

.case-study-quote {
  position: relative;
  margin: 48px 0;
  padding: 32px 48px;
  border-radius: 8px;
  border-left: 8px solid #009639;
  background: rgba(0, 0, 0, 0.05);
}
.case-study-quote p {
  font-weight: 700;
  color: #000;
  font-size: 1.3rem;
  line-height: normal;
  margin-bottom: 0;
}
.case-study-quote p.case-study-attribution {
  font-weight: 500;
  font-style: normal;
  font-size: 1rem;
  margin-top: 6px;
  color: #000;
}

.single-past-webinar {
  background: linear-gradient(to bottom, #272E3B 0%, #272E3B 300px, #fff 301px, #fff 100%);
}
@media (min-width: 768px) {
  .single-past-webinar {
    background: linear-gradient(to bottom, #272E3B 0%, #272E3B 402px, #fff 403px, #fff 100%);
  }
}
@media (min-width: 992px) {
  .single-past-webinar {
    background: linear-gradient(to bottom, #272E3B 0%, #272E3B 578px, #fff 579px, #fff 100%);
  }
}
.single-past-webinar h1, .single-past-webinar .category .archive-title, .category .single-past-webinar .archive-title, .single-past-webinar .tag .archive-title, .tag .single-past-webinar .archive-title {
  color: #fff;
  text-align: center;
  margin-top: 44px;
  font-size: 2.1rem;
  margin-bottom: 24px;
}
@media (min-width: 992px) {
  .single-past-webinar h1, .single-past-webinar .category .archive-title, .category .single-past-webinar .archive-title, .single-past-webinar .tag .archive-title, .tag .single-past-webinar .archive-title {
    margin-top: 96px;
    font-size: 3.6rem;
    margin-bottom: 96px;
  }
}
.single-past-webinar h1.bypass-text-included, .single-past-webinar .category .bypass-text-included.archive-title, .category .single-past-webinar .bypass-text-included.archive-title, .single-past-webinar .tag .bypass-text-included.archive-title, .tag .single-past-webinar .bypass-text-included.archive-title {
  margin-bottom: 24px;
}
@media (min-width: 992px) {
  .single-past-webinar h1.bypass-text-included, .single-past-webinar .category .bypass-text-included.archive-title, .category .single-past-webinar .bypass-text-included.archive-title, .single-past-webinar .tag .bypass-text-included.archive-title, .tag .single-past-webinar .bypass-text-included.archive-title {
    margin-bottom: 48px;
  }
}
.single-past-webinar .bypass-text {
  color: #fff;
  font-size: 1rem;
}
@media (min-width: 992px) {
  .single-past-webinar .bypass-text {
    font-size: 1.7rem;
    margin-bottom: 48px;
  }
}
.single-past-webinar .video-box {
  border-radius: 9px 9px 8px 8px;
  background: #FFF;
  box-shadow: 6px 6px 30px 0px rgba(0, 0, 0, 0.08);
  text-align: center;
}
.single-past-webinar .video-box h2, .single-past-webinar .video-box .pricing #product-hero p.headline, .pricing #product-hero .single-past-webinar .video-box p.headline, .single-past-webinar .video-box .home #generic-hero p.headline, .home #generic-hero .single-past-webinar .video-box p.headline, .single-past-webinar .video-box .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .single-past-webinar .video-box p.headline, .single-past-webinar .video-box .home #press-hero p.headline, .home #press-hero .single-past-webinar .video-box p.headline, .single-past-webinar .video-box .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .single-past-webinar .video-box p.headline, .single-past-webinar .video-box .cta-request-section-title, .single-past-webinar .video-box .sub-title-h2, .single-past-webinar .video-box .individual-posts-section h4, .individual-posts-section .single-past-webinar .video-box h4, .single-past-webinar .video-box .individual-posts-section .category-box .entry-title, .individual-posts-section .category-box .single-past-webinar .video-box .entry-title, .single-past-webinar .video-box .category-box .individual-posts-section .entry-title, .category-box .individual-posts-section .single-past-webinar .video-box .entry-title {
  padding-top: 30px;
}
.single-past-webinar .video-description-box {
  padding: 32px 24px;
  margin-bottom: 48px;
}
@media (min-width: 768px) {
  .single-past-webinar .video-description-box {
    text-align: center;
  }
}
@media (min-width: 992px) {
  .single-past-webinar .video-description-box {
    padding: 40px 32px;
    margin-bottom: 146px;
  }
}
.single-past-webinar .video-description-box::before {
  width: 88px;
  height: 4px;
  content: "";
  background: #009639;
  position: relative;
  margin: 0 0 30px;
  display: block;
}
@media (min-width: 768px) {
  .single-past-webinar .video-description-box::before {
    margin: 0 auto 30px;
  }
}
.single-past-webinar .video-thumb {
  border-radius: 8px !important;
}
.single-past-webinar .hcss-form-frame, .single-past-webinar .frm_style_hcss-with-frame {
  margin: 0 auto;
  max-width: 90%;
  box-shadow: none;
  border-left: 1px solid rgba(0, 0, 0, 0.08);
  border-right: 1px solid rgba(0, 0, 0, 0.08);
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}
@media (min-width: 768px) {
  .single-past-webinar .hcss-form-frame, .single-past-webinar .frm_style_hcss-with-frame {
    max-width: 80%;
  }
}
@media (min-width: 1200px) {
  .single-past-webinar .hcss-form-frame, .single-past-webinar .frm_style_hcss-with-frame {
    max-width: 50%;
  }
}

.roi-calculator {
  background: url(/wp-content/uploads/2025/05/roi-hero-bg.jpg);
  background-size: cover;
  min-height: 774px;
  padding-top: 96px;
  padding-bottom: 96px;
}
.roi-calculator .frm_style_hcss-with-frame {
  border: 0;
  background: 0;
}
.roi-calculator .frm_html_container {
  margin-top: 0 !important;
}
.roi-calculator .frm_style_hcss.with_frm_style .frm_section_heading, .roi-calculator .with_frm_style.frm_style_hcss-with-frame .frm_section_heading, .roi-calculator .with_frm_style.hcss-form-frame .frm_section_heading {
  margin-top: 0;
}
.roi-calculator .frm_style_hcss.with_frm_style .frm-show-form .frm_section_heading .frm_section_spacing, .roi-calculator .with_frm_style.frm_style_hcss-with-frame .frm-show-form .frm_section_heading .frm_section_spacing, .roi-calculator .with_frm_style.hcss-form-frame .frm-show-form .frm_section_heading .frm_section_spacing {
  padding-top: 0;
}
.roi-calculator .frm_submit.frm_flex {
  display: none;
}
.roi-calculator .frm_submit.frm_flex.roi_submit {
  display: block;
}
.roi-calculator .frm_forms.frm_style_hcss.with_frm_style, .roi-calculator .frm_forms.with_frm_style.frm_style_hcss-with-frame, .roi-calculator .frm_forms.with_frm_style.hcss-form-frame {
  background: none;
}
.roi-calculator h2, .roi-calculator .pricing #product-hero p.headline, .pricing #product-hero .roi-calculator p.headline, .roi-calculator .home #generic-hero p.headline, .home #generic-hero .roi-calculator p.headline, .roi-calculator .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .roi-calculator p.headline, .roi-calculator .home #press-hero p.headline, .home #press-hero .roi-calculator p.headline, .roi-calculator .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .roi-calculator p.headline, .roi-calculator .cta-request-section-title, .roi-calculator .sub-title-h2, .roi-calculator .individual-posts-section h4, .individual-posts-section .roi-calculator h4, .roi-calculator .individual-posts-section .category-box .entry-title, .individual-posts-section .category-box .roi-calculator .entry-title, .roi-calculator .category-box .individual-posts-section .entry-title, .category-box .individual-posts-section .roi-calculator .entry-title {
  color: #fff;
  font-size: 48px;
  line-height: 54px;
}
.roi-calculator h4, .roi-calculator .category-box .entry-title, .category-box .roi-calculator .entry-title {
  color: #4BA7FF;
  font-size: 33px;
  line-height: 43px;
}
.roi-calculator p {
  color: #fff;
  font-size: 19px;
  line-height: 29px;
}
.roi-calculator .first_page_right_column {
  border-radius: 8px;
  border-top: 7px solid #005EB8;
  background: #FFF;
  box-shadow: 6px 6px 30px 0px rgba(0, 0, 0, 0.08);
  padding: 40px;
}
.roi-calculator .frm_style_hcss.with_frm_style .frm_submit button, .roi-calculator .with_frm_style.frm_style_hcss-with-frame .frm_submit button, .roi-calculator .with_frm_style.hcss-form-frame .frm_submit button {
  background: #0583FC;
}
.roi-calculator .frm_style_hcss.with_frm_style .frm_submit button:hover, .roi-calculator .with_frm_style.frm_style_hcss-with-frame .frm_submit button:hover, .roi-calculator .with_frm_style.hcss-form-frame .frm_submit button:hover {
  background: #005eb8;
}
.roi-calculator .frm_form_fields.frm_page_num_2 .frm_fields_container {
  grid-gap: 0;
}
.roi-calculator .second_page_left_column {
  border-radius: 8px 0px 0px 8px;
  background: #FFF;
  padding: 40px;
}
.roi-calculator .second_page_right_column {
  border-radius: 0px 8px 8px 0px;
  background: #005EB8;
  box-shadow: 6px 6px 30px 0px rgba(0, 0, 0, 0.08);
  padding: 40px;
}
.roi-calculator .second_page_left_column h3, .roi-calculator .second_page_left_column .cta-request-subheading, .roi-calculator .second_page_left_column .sub-title-h3 {
  color: #005EB8;
  font-size: 40px;
  line-height: 46px;
}
.roi-calculator .second_page_left_column span.frm_inline_total {
  font-size: 20px;
  line-height: 29px;
}
.roi-calculator .second_page_left_column .with_frm_style .frm_primary_label {
  font-size: 20px;
  line-height: 29px;
  margin-bottom: 0 !important;
}
.roi-calculator .second_page_left_column p.frm_total_formatted {
  margin-top: 0 !important;
}
.roi-calculator .second_page_right_column h3, .roi-calculator .second_page_right_column .cta-request-subheading, .roi-calculator .second_page_right_column .sub-title-h3 {
  color: #fff;
  font-size: 40px;
  line-height: 46px;
}
.roi-calculator .second_page_right_column .frm_primary_label {
  color: #fff;
}
.roi-calculator h3.roi-savings, .roi-calculator .roi-savings.cta-request-subheading, .roi-calculator .roi-savings.sub-title-h3 {
  color: #00C158;
  text-align: center;
  border-bottom: 1px solid #000;
  padding-bottom: 20px;
}
.roi-calculator .frm_fields_container {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  grid-auto-rows: max-content;
  grid-gap: 0;
}
@media only screen and (min-width: 1025px) {
  .roi-calculator .roi_results {
    grid-column: span 6/span 6;
  }
}
.roi-calculator .with_frm_style .frm_message {
  border: 0;
  padding: 0;
  background: none;
}
.roi-calculator .with_frm_style .frm_message p {
  color: #000;
}
.roi-calculator p.roi-improvement-title {
  font-weight: bold;
  margin-bottom: 0 !important;
}
.roi-calculator .second_page_right_column.roi_results p {
  color: #fff;
  font-weight: bold;
}
.roi-calculator .with_frm_style .frm_message p.roi-improvement-data {
  color: #005EB8;
  font-weight: bold;
  margin-bottom: 10px;
}
.roi-calculator .roi_results h4, .roi-calculator .roi_results .category-box .entry-title, .category-box .roi-calculator .roi_results .entry-title {
  color: #fff;
  font-weight: normal;
  font-size: 27px;
}
.roi-calculator .roi_results .mm-drift-link {
  border-radius: 8px;
}
.roi-calculator a.frm_no_print {
  border-radius: 8px;
  font-size: 1.2rem;
  background: #fff;
  color: #0583FC;
  font-family: "Proxima Nova", sans-serif;
  border-radius: 8px;
  padding: 12px 16px;
  text-align: center;
  font-size: 1.125rem;
  transition: all 0.3s;
  display: inline-block;
  font-weight: 700;
  text-decoration: none;
  margin-right: 14px;
}
.roi-calculator a.frm_no_print:hover {
  background: #ddd;
}
.roi-calculator .roi-buttons {
  margin-top: 20px;
}
@media only screen and (max-width: 1024px) {
  .roi-calculator .roi_column {
    grid-column: span 12/span 12 !important;
  }
  .roi-calculator h2, .roi-calculator .pricing #product-hero p.headline, .pricing #product-hero .roi-calculator p.headline, .roi-calculator .home #generic-hero p.headline, .home #generic-hero .roi-calculator p.headline, .roi-calculator .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .roi-calculator p.headline, .roi-calculator .home #press-hero p.headline, .home #press-hero .roi-calculator p.headline, .roi-calculator .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .roi-calculator p.headline, .roi-calculator .cta-request-section-title, .roi-calculator .sub-title-h2, .roi-calculator .individual-posts-section h4, .individual-posts-section .roi-calculator h4, .roi-calculator .individual-posts-section .category-box .entry-title, .individual-posts-section .category-box .roi-calculator .entry-title, .roi-calculator .category-box .individual-posts-section .entry-title, .category-box .individual-posts-section .roi-calculator .entry-title {
    font-size: 33px;
    line-height: 43px;
  }
  .roi-calculator h4, .roi-calculator .category-box .entry-title, .category-box .roi-calculator .entry-title {
    font-size: 21px;
    line-height: 29px;
  }
  .roi-calculator p {
    font-size: 16px;
    line-height: 26px;
  }
  .roi-calculator span.frm_inline_total {
    color: #000;
  }
  .roi-calculator span.frm_inline_total {
    color: #005EB8;
    font-weight: bold;
  }
  .roi-calculator .with_frm_style .frm_top_container .frm_primary_label {
    margin-bottom: 0 !important;
    font-size: 16px !important;
  }
  .roi-calculator .second_page_left_column span.frm_inline_total {
    font-size: 16px;
    line-height: 26px;
  }
  .roi-calculator p.frm_total_formatted {
    line-height: 23px;
  }
  .roi-calculator .second_page_left_column h3, .roi-calculator .second_page_left_column .cta-request-subheading, .roi-calculator .second_page_left_column .sub-title-h3 {
    font-size: 24px;
    margin: 0;
  }
  .roi-calculator .second_page_right_column h3, .roi-calculator .second_page_right_column .cta-request-subheading, .roi-calculator .second_page_right_column .sub-title-h3 {
    font-size: 24px;
    line-height: normal;
  }
  .roi-calculator h3.roi-savings, .roi-calculator .roi-savings.cta-request-subheading, .roi-calculator .roi-savings.sub-title-h3 {
    font-size: 33px;
    line-height: 43px;
    text-align: left;
    margin-bottom: 20px;
  }
  .roi-calculator .roi_results h4, .roi-calculator .roi_results .category-box .entry-title, .category-box .roi-calculator .roi_results .entry-title {
    font-size: 24px;
  }
}
.roi-calculator span.revenue_answer {
  overflow: hidden;
  left: 7px;
  top: 1px;
  height: 24px;
  position: absolute;
  width: 0px;
  height: 0px;
  z-index: 20;
  padding: 10px 10px 10px 20px;
  line-height: 16px;
  font-size: 16px;
  background: #dddddd;
  border-radius: 8px;
}
.roi-calculator span.revenue_symbol {
  font-size: 20px;
  text-align: center;
  width: 25px;
  height: 25px;
  background: #ddd;
  color: #444;
  line-height: 25px;
  display: inline-block;
  vertical-align: middle;
  border-radius: 50%;
  position: relative;
  z-index: 100;
}
.roi-calculator span.revenue_question {
  position: relative;
  cursor: pointer;
}
.roi-calculator span.revenue_question .revenue_symbol {
  opacity: 1;
  transition: all ease 0.5s;
}
.roi-calculator span.revenue_question .revenue_answer {
  opacity: 0;
  transition: all ease 0.5s;
}
.roi-calculator span.revenue_question:hover .revenue_symbol {
  opacity: 0;
  transition: all ease 0.5s;
}
.roi-calculator span.revenue_question:hover .revenue_answer {
  opacity: 0.8;
  width: 200px;
  height: 56px;
  transition: all ease 0.5s;
}
.roi-calculator .frm_style_hcss-with-frame.with_frm_style .frm_submit button {
  background: #0583FC;
}
.roi-calculator .frm_style_hcss-with-frame.with_frm_style .frm_submit button:hover {
  background: #005eb8;
}
.roi-calculator .second_page_left_column span.frm_inline_total {
  color: #005EB8;
  font-weight: bold;
}
.roi-calculator .with_frm_style .second_page_left_column .frm_top_container .frm_primary_label {
  margin: 0 !important;
}
.roi-calculator .frm_style_hcss-with-frame.with_frm_style .second_page_right_column .frm_submit button {
  background: #fff;
  color: #0583FC;
}
.roi-calculator .frm_style_hcss-with-frame.with_frm_style .second_page_right_column .frm_submit button:hover {
  background: #ddd;
}
.roi-calculator .second_page_right_column a {
  color: #fff;
}
.roi-calculator a.pdf_link {
  color: #0583FC;
  margin-bottom: 14px;
}
.roi-calculator .roi_results h4, .roi-calculator .roi_results .category-box .entry-title, .category-box .roi-calculator .roi_results .entry-title {
  border-bottom: 1px solid rgba(255, 255, 255, 0.4);
  padding-bottom: 20px;
}
.roi-calculator div#frm_field_2058_container label {
  color: #fff;
}
.roi-calculator div#frm_field_2058_container h3, .roi-calculator div#frm_field_2058_container .cta-request-subheading, .roi-calculator div#frm_field_2058_container .sub-title-h3 {
  color: #fff;
  font-size: 30px;
}
.roi-calculator div#frm_field_2048_container {
  display: none;
}
.roi-calculator div#frm_field_2068_container {
  display: none;
}

body.page-id-46058 .form-field.blurred .frm_inline_total {
  filter: blur(5px);
  -webkit-user-select: none; /* Safari */ /* IE 10 and IE 11 */
  -moz-user-select: none;
       user-select: none; /* Standard syntax */
}
body.page-id-46058 .second_page_left_column.disabled_selection {
  -webkit-user-select: none; /* Safari */ /* IE 10 and IE 11 */
  -moz-user-select: none;
       user-select: none; /* Standard syntax */
}

body.page-id-46058 #frm_field_2082_container span.frm_inline_total,
body.page-id-46058 #frm_field_2083_container span.frm_inline_total,
body.page-id-46058 #frm_field_2084_container span.frm_inline_total,
body.page-id-46058 #frm_field_2085_container span.frm_inline_total {
  filter: blur(10px);
  pointer-events: none;
  -webkit-user-select: none; /* Safari */
  -moz-user-select: none; /* Firefox */ /* IE10+/Edge */
  user-select: none; /* Standard */
}

body.page-id-46058 div#frm_field_2058_container {
  display: none;
}

body.page-id-46345 div#frm_field_2058_container {
  margin-top: 200px;
}

.academy #generic-hero #featured-area .featured-container, .academy #press-hero #featured-area .featured-container {
  margin-bottom: 24px;
}
@media (min-width: 992px) {
  .academy #generic-hero #featured-area .featured-container, .academy #press-hero #featured-area .featured-container {
    margin-bottom: 32px;
  }
}

@media (min-width: 992px) {
  .classroom-training #generic-hero #featured-area .featured-container, .classroom-training #press-hero #featured-area .featured-container {
    margin-bottom: 96px;
  }
}
.classroom-training h2, .classroom-training .pricing #product-hero p.headline, .pricing #product-hero .classroom-training p.headline, .classroom-training .home #generic-hero p.headline, .home #generic-hero .classroom-training p.headline, .classroom-training .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .classroom-training p.headline, .classroom-training .home #press-hero p.headline, .home #press-hero .classroom-training p.headline, .classroom-training .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .classroom-training p.headline, .classroom-training .cta-request-section-title, .classroom-training .sub-title-h2, .classroom-training .individual-posts-section h4, .individual-posts-section .classroom-training h4, .classroom-training .individual-posts-section .category-box .entry-title, .individual-posts-section .category-box .classroom-training .entry-title, .classroom-training .category-box .individual-posts-section .entry-title, .category-box .individual-posts-section .classroom-training .entry-title {
  font-size: 1.5rem;
  font-weight: 700;
}
@media (min-width: 768px) {
  .classroom-training h2, .classroom-training .pricing #product-hero p.headline, .pricing #product-hero .classroom-training p.headline, .classroom-training .home #generic-hero p.headline, .home #generic-hero .classroom-training p.headline, .classroom-training .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .classroom-training p.headline, .classroom-training .home #press-hero p.headline, .home #press-hero .classroom-training p.headline, .classroom-training .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .classroom-training p.headline, .classroom-training .cta-request-section-title, .classroom-training .sub-title-h2, .classroom-training .individual-posts-section h4, .individual-posts-section .classroom-training h4, .classroom-training .individual-posts-section .category-box .entry-title, .individual-posts-section .category-box .classroom-training .entry-title, .classroom-training .category-box .individual-posts-section .entry-title, .category-box .individual-posts-section .classroom-training .entry-title {
    font-size: 2rem;
    margin-bottom: 24px;
  }
}
@media (min-width: 992px) {
  .classroom-training h2, .classroom-training .pricing #product-hero p.headline, .pricing #product-hero .classroom-training p.headline, .classroom-training .home #generic-hero p.headline, .home #generic-hero .classroom-training p.headline, .classroom-training .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .classroom-training p.headline, .classroom-training .home #press-hero p.headline, .home #press-hero .classroom-training p.headline, .classroom-training .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .classroom-training p.headline, .classroom-training .cta-request-section-title, .classroom-training .sub-title-h2, .classroom-training .individual-posts-section h4, .individual-posts-section .classroom-training h4, .classroom-training .individual-posts-section .category-box .entry-title, .individual-posts-section .category-box .classroom-training .entry-title, .classroom-training .category-box .individual-posts-section .entry-title, .category-box .individual-posts-section .classroom-training .entry-title {
    font-size: 3rem;
  }
}
.classroom-training h3, .classroom-training .cta-request-subheading, .classroom-training .sub-title-h3 {
  font-size: 1.5rem;
  font-weight: 700;
}
@media (min-width: 992px) {
  .classroom-training h3, .classroom-training .cta-request-subheading, .classroom-training .sub-title-h3 {
    font-size: 2.1rem;
  }
}
.classroom-training article a:not(.heavybid-btn):not(.green-btn):not(.white-btn):not(.button) {
  color: #000;
  text-decoration: underline;
  font-weight: 400;
}
.classroom-training .heavybid-text {
  color: #009639;
}
.classroom-training #solutions-features-tabs .intro, .classroom-training #pillars-tabs .intro {
  margin-bottom: 12px;
  position: relative;
}
.classroom-training #solutions-features-tabs .intro::after, .classroom-training #pillars-tabs .intro::after {
  position: absolute;
  bottom: 0;
  left: 15px;
  content: "";
  width: calc(100% - 30px);
  height: 1px;
  background: rgba(0, 0, 0, 0.1);
}
@media (min-width: 768px) {
  .classroom-training #solutions-features-tabs .intro, .classroom-training #pillars-tabs .intro {
    margin-bottom: 48px;
  }
}
.classroom-training #solutions-features-tabs .accordion, .classroom-training #pillars-tabs .accordion {
  font-weight: 600;
  font-size: 1rem;
  border: none;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.classroom-training #solutions-features-tabs .pane, .classroom-training #pillars-tabs .pane {
  padding-top: 24px;
}
.classroom-training table {
  font-size: 0.825rem;
}
@media (min-width: 992px) {
  .classroom-training table {
    font-size: 1.2rem;
  }
}
.classroom-training table thead th {
  color: #000;
  font-weight: 700;
  font-size: 1.2rem;
}
@media (min-width: 992px) {
  .classroom-training table thead th {
    font-size: 1.5rem;
  }
}
.classroom-training table thead th:first-child {
  text-align: center;
}
.classroom-training table td {
  font-weight: 400;
  border: 1px solid rgba(0, 0, 0, 0.1);
  line-height: 1.1;
}
.classroom-training table tr {
  border-top: none;
}
@media (min-width: 992px) {
  .classroom-training .upcoming-dates {
    margin: 96px 0 66px;
  }
}
.classroom-training .training-classes {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
}
.classroom-training .hcss-events .training-class {
  width: 100%;
}
.classroom-training .hcss-events .training-class:first-child {
  margin-left: 0;
}
.classroom-training .hcss-events .training-class .inner-event {
  background-color: #f5f5f5 !important;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .classroom-training .hcss-events .training-class .inner-event a.white-btn, .classroom-training .hcss-events .training-class .inner-event .form-white-btn a.frm_button_submit.frm_final_submit, .form-white-btn .classroom-training .hcss-events .training-class .inner-event a.frm_button_submit.frm_final_submit, .classroom-training .hcss-events .training-class .inner-event a.green-btn, .classroom-training .hcss-events .training-class .inner-event .green-button a.vce-button--style-basic, .green-button .classroom-training .hcss-events .training-class .inner-event a.vce-button--style-basic, .classroom-training .hcss-events .training-class .inner-event .form-green-btn a.frm_button_submit.frm_final_submit, .form-green-btn .classroom-training .hcss-events .training-class .inner-event a.frm_button_submit.frm_final_submit {
    padding: 12px !important;
  }
}
@media screen and (min-width: 768px) {
  .classroom-training .hcss-events .training-class {
    width: 50%;
  }
}
@media screen and (min-width: 1024px) {
  .classroom-training .hcss-events .training-class {
    width: 33.3333333333%;
  }
}
.classroom-training #best-practices {
  background: #E5E5E5;
  padding: 48px 0px;
}
.classroom-training #best-practices h2, .classroom-training #best-practices .pricing #product-hero p.headline, .pricing #product-hero .classroom-training #best-practices p.headline, .classroom-training #best-practices .home #generic-hero p.headline, .home #generic-hero .classroom-training #best-practices p.headline, .classroom-training #best-practices .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .classroom-training #best-practices p.headline, .classroom-training #best-practices .home #press-hero p.headline, .home #press-hero .classroom-training #best-practices p.headline, .classroom-training #best-practices .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .classroom-training #best-practices p.headline, .classroom-training #best-practices .cta-request-section-title, .classroom-training #best-practices .sub-title-h2, .classroom-training #best-practices .individual-posts-section h4, .individual-posts-section .classroom-training #best-practices h4, .classroom-training #best-practices .individual-posts-section .category-box .entry-title, .individual-posts-section .category-box .classroom-training #best-practices .entry-title, .classroom-training #best-practices .category-box .individual-posts-section .entry-title, .category-box .individual-posts-section .classroom-training #best-practices .entry-title {
  margin-bottom: 48px;
}
@media (min-width: 992px) {
  .classroom-training #best-practices {
    padding: 80px 0px;
  }
}
.classroom-training #best-practices .row, .classroom-training #best-practices #project-lifecycle .menu, #project-lifecycle .classroom-training #best-practices .menu {
  row-gap: 58px;
}
.classroom-training #best-practices hr {
  margin: 48px 0;
  color: rgba(0, 0, 0, 0.24);
}
@media (min-width: 992px) {
  .classroom-training #best-practices hr {
    margin: 72px 0 48px;
  }
}
.classroom-training #consulting-events-visit-hcss {
  padding: 48px 0 32px;
  position: relative;
}
@media (min-width: 992px) {
  .classroom-training #consulting-events-visit-hcss {
    padding: 96px 0 64px;
  }
}
.classroom-training #visit-hcss {
  padding: 48px 0 32px;
  position: relative;
}
@media (min-width: 992px) {
  .classroom-training #visit-hcss {
    padding: 96px 0 64px;
  }
}
.classroom-training #visit-hcss .container::after, .classroom-training #visit-hcss .fit-quiz .site-inner::after, .fit-quiz .classroom-training #visit-hcss .site-inner::after, .classroom-training #visit-hcss .fit-quiz .features #product-features-tabs .vce-classic-tabs-list::after, .fit-quiz .features #product-features-tabs .classroom-training #visit-hcss .vce-classic-tabs-list::after, .classroom-training #visit-hcss .features #product-features-tabs .fit-quiz .vce-classic-tabs-list::after, .features #product-features-tabs .fit-quiz .classroom-training #visit-hcss .vce-classic-tabs-list::after, .classroom-training #visit-hcss .share-your-story .site-inner::after, .share-your-story .classroom-training #visit-hcss .site-inner::after, .classroom-training #visit-hcss .share-your-story .features #product-features-tabs .vce-classic-tabs-list::after, .share-your-story .features #product-features-tabs .classroom-training #visit-hcss .vce-classic-tabs-list::after, .classroom-training #visit-hcss .features #product-features-tabs .share-your-story .vce-classic-tabs-list::after, .features #product-features-tabs .share-your-story .classroom-training #visit-hcss .vce-classic-tabs-list::after, .classroom-training #visit-hcss .hcss-recommendations .site-inner::after, .hcss-recommendations .classroom-training #visit-hcss .site-inner::after, .classroom-training #visit-hcss .hcss-recommendations .features #product-features-tabs .vce-classic-tabs-list::after, .hcss-recommendations .features #product-features-tabs .classroom-training #visit-hcss .vce-classic-tabs-list::after, .classroom-training #visit-hcss .features #product-features-tabs .hcss-recommendations .vce-classic-tabs-list::after, .features #product-features-tabs .hcss-recommendations .classroom-training #visit-hcss .vce-classic-tabs-list::after, .classroom-training #visit-hcss .industry-events .hcss-events::after, .industry-events .classroom-training #visit-hcss .hcss-events::after, .classroom-training #visit-hcss .past-webinars .hcss-events::after, .past-webinars .classroom-training #visit-hcss .hcss-events::after, .classroom-training #visit-hcss .narrow-container::after, .classroom-training #visit-hcss .enterprise section .site-inner::after, .enterprise section .classroom-training #visit-hcss .site-inner::after, .classroom-training #visit-hcss .enterprise section .features #product-features-tabs .vce-classic-tabs-list::after, .enterprise section .features #product-features-tabs .classroom-training #visit-hcss .vce-classic-tabs-list::after, .classroom-training #visit-hcss .features #product-features-tabs .enterprise section .vce-classic-tabs-list::after, .features #product-features-tabs .enterprise section .classroom-training #visit-hcss .vce-classic-tabs-list::after, .classroom-training #visit-hcss .site-inner-narrow-container .site-inner::after, .classroom-training #visit-hcss .site-inner-narrow-container .features #product-features-tabs .vce-classic-tabs-list::after, .features #product-features-tabs .classroom-training #visit-hcss .site-inner-narrow-container .vce-classic-tabs-list::after, .site-inner-narrow-container .classroom-training #visit-hcss .site-inner::after, .site-inner-narrow-container .classroom-training #visit-hcss .features #product-features-tabs .vce-classic-tabs-list::after, .features #product-features-tabs .site-inner-narrow-container .classroom-training #visit-hcss .vce-classic-tabs-list::after, .classroom-training #visit-hcss .site-inner-container .site-inner::after, .classroom-training #visit-hcss .site-inner-container .features #product-features-tabs .vce-classic-tabs-list::after, .features #product-features-tabs .classroom-training #visit-hcss .site-inner-container .vce-classic-tabs-list::after, .site-inner-container .classroom-training #visit-hcss .site-inner::after, .site-inner-container .classroom-training #visit-hcss .features #product-features-tabs .vce-classic-tabs-list::after, .features #product-features-tabs .site-inner-container .classroom-training #visit-hcss .vce-classic-tabs-list::after, .classroom-training #visit-hcss .products-template-new-products article .site-inner::after, .classroom-training #visit-hcss .products-template-new-products article .features #product-features-tabs .vce-classic-tabs-list::after, .features #product-features-tabs .classroom-training #visit-hcss .products-template-new-products article .vce-classic-tabs-list::after, .products-template-new-products article .classroom-training #visit-hcss .site-inner::after, .products-template-new-products article .classroom-training #visit-hcss .features #product-features-tabs .vce-classic-tabs-list::after, .features #product-features-tabs .products-template-new-products article .classroom-training #visit-hcss .vce-classic-tabs-list::after, .classroom-training #visit-hcss .heavybid-to-heavyjob .site-inner::after, .classroom-training #visit-hcss .heavybid-to-heavyjob .features #product-features-tabs .vce-classic-tabs-list::after, .features #product-features-tabs .classroom-training #visit-hcss .heavybid-to-heavyjob .vce-classic-tabs-list::after, .heavybid-to-heavyjob .classroom-training #visit-hcss .site-inner::after, .heavybid-to-heavyjob .classroom-training #visit-hcss .features #product-features-tabs .vce-classic-tabs-list::after, .features #product-features-tabs .heavybid-to-heavyjob .classroom-training #visit-hcss .vce-classic-tabs-list::after, .classroom-training #visit-hcss .mt1b .mastec-msa .site-inner::after, .classroom-training #visit-hcss .mt1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list::after, .features #product-features-tabs .classroom-training #visit-hcss .mt1b .mastec-msa .vce-classic-tabs-list::after, .mt1b .mastec-msa .classroom-training #visit-hcss .site-inner::after, .mt1b .mastec-msa .classroom-training #visit-hcss .features #product-features-tabs .vce-classic-tabs-list::after, .features #product-features-tabs .mt1b .mastec-msa .classroom-training #visit-hcss .vce-classic-tabs-list::after, .classroom-training #visit-hcss .mt1b .existing-partnerships-header .site-inner::after, .classroom-training #visit-hcss .mt1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list::after, .features #product-features-tabs .classroom-training #visit-hcss .mt1b .existing-partnerships-header .vce-classic-tabs-list::after, .mt1b .existing-partnerships-header .classroom-training #visit-hcss .site-inner::after, .mt1b .existing-partnerships-header .classroom-training #visit-hcss .features #product-features-tabs .vce-classic-tabs-list::after, .features #product-features-tabs .mt1b .existing-partnerships-header .classroom-training #visit-hcss .vce-classic-tabs-list::after, .classroom-training #visit-hcss .q1b .mastec-msa .site-inner::after, .classroom-training #visit-hcss .q1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list::after, .features #product-features-tabs .classroom-training #visit-hcss .q1b .mastec-msa .vce-classic-tabs-list::after, .q1b .mastec-msa .classroom-training #visit-hcss .site-inner::after, .q1b .mastec-msa .classroom-training #visit-hcss .features #product-features-tabs .vce-classic-tabs-list::after, .features #product-features-tabs .q1b .mastec-msa .classroom-training #visit-hcss .vce-classic-tabs-list::after, .classroom-training #visit-hcss .q1b .existing-partnerships-header .site-inner::after, .classroom-training #visit-hcss .q1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list::after, .features #product-features-tabs .classroom-training #visit-hcss .q1b .existing-partnerships-header .vce-classic-tabs-list::after, .q1b .existing-partnerships-header .classroom-training #visit-hcss .site-inner::after, .q1b .existing-partnerships-header .classroom-training #visit-hcss .features #product-features-tabs .vce-classic-tabs-list::after, .features #product-features-tabs .q1b .existing-partnerships-header .classroom-training #visit-hcss .vce-classic-tabs-list::after {
  position: absolute;
  bottom: 0;
  left: 15px;
  content: "";
  width: calc(100% - 30px);
  height: 1px;
  background: rgba(0, 0, 0, 0.1);
}
.classroom-training #hotel-intro {
  padding: 32px 0 0;
}
@media (min-width: 992px) {
  .classroom-training #hotel-intro {
    padding: 64px 0 0;
  }
}
.classroom-training .block-frames {
  margin: 0 0 96px;
}
.classroom-training .block-frames .row, .classroom-training .block-frames #project-lifecycle .menu, #project-lifecycle .classroom-training .block-frames .menu {
  row-gap: 30px;
}
.classroom-training .block-frames .section-frame, .classroom-training .block-frames #customers_by_state .swiper-container > div, #customers_by_state .classroom-training .block-frames .swiper-container > div, .classroom-training .block-frames #generic-tabs .pane, #generic-tabs .classroom-training .block-frames .pane, .classroom-training .block-frames .single-post:not(.case-studies-template-clone-post) .social-share, .single-post:not(.case-studies-template-clone-post) .classroom-training .block-frames .social-share, .classroom-training .block-frames .single-press .social-share, .single-press .classroom-training .block-frames .social-share, .classroom-training .block-frames .product-page-stats .stats-color, .product-page-stats .classroom-training .block-frames .stats-color, .classroom-training .block-frames .page-stats .stats-color, .page-stats .classroom-training .block-frames .stats-color, .classroom-training .block-frames .modal-popup .modal-content, .modal-popup .classroom-training .block-frames .modal-content, .classroom-training .block-frames .hcss-form-frame, .classroom-training .block-frames .frm_style_hcss-with-frame, .classroom-training .block-frames .customer-story-slide, .classroom-training .block-frames .post-type-archive-press .type-press .blog-box, .post-type-archive-press .type-press .classroom-training .block-frames .blog-box, .classroom-training .block-frames #company-information {
  padding: 24px;
}
.classroom-training .block-frames h3, .classroom-training .block-frames .cta-request-subheading, .classroom-training .block-frames .sub-title-h3 {
  font-size: 1.2rem;
}
@media (min-width: 992px) {
  .classroom-training .block-frames h3, .classroom-training .block-frames .cta-request-subheading, .classroom-training .block-frames .sub-title-h3 {
    font-size: 1.5rem;
  }
}
.classroom-training .block-frames.hotels {
  margin: 4px 0 48px;
}
@media (min-width: 992px) {
  .classroom-training .block-frames.hotels {
    margin: 16px 0 80px;
  }
}
@media (min-width: 992px) {
  .classroom-training .block-frames {
    margin: 48px 0 96px;
  }
}
.classroom-training #airport-shuttle h4, .classroom-training #airport-shuttle .category-box .entry-title, .category-box .classroom-training #airport-shuttle .entry-title {
  margin-top: 0;
  font-weight: 700;
  font-size: 1.25rem;
}
@media (min-width: 992px) {
  .classroom-training #airport-shuttle h4, .classroom-training #airport-shuttle .category-box .entry-title, .category-box .classroom-training #airport-shuttle .entry-title {
    font-size: 1.5rem;
  }
}
.classroom-training .new-faqs {
  background-color: #272E3B;
  color: #fff;
  padding: 48px 0;
}
@media (min-width: 992px) {
  .classroom-training .new-faqs {
    padding: 80px 0;
  }
}
.classroom-training .new-faqs .faq {
  border-bottom: 1px solid rgba(255, 255, 255, 0.16);
}
.classroom-training .new-faqs .question p {
  color: #fff;
}
.classroom-training .new-faqs .question:after {
  background-color: #009639;
}
.classroom-training .new-faqs .section-frame, .classroom-training .new-faqs #customers_by_state .swiper-container > div, #customers_by_state .classroom-training .new-faqs .swiper-container > div, .classroom-training .new-faqs #generic-tabs .pane, #generic-tabs .classroom-training .new-faqs .pane, .classroom-training .new-faqs .single-post:not(.case-studies-template-clone-post) .social-share, .single-post:not(.case-studies-template-clone-post) .classroom-training .new-faqs .social-share, .classroom-training .new-faqs .single-press .social-share, .single-press .classroom-training .new-faqs .social-share, .classroom-training .new-faqs .product-page-stats .stats-color, .product-page-stats .classroom-training .new-faqs .stats-color, .classroom-training .new-faqs .page-stats .stats-color, .page-stats .classroom-training .new-faqs .stats-color, .classroom-training .new-faqs .modal-popup .modal-content, .modal-popup .classroom-training .new-faqs .modal-content, .classroom-training .new-faqs .hcss-form-frame, .classroom-training .new-faqs .frm_style_hcss-with-frame, .classroom-training .new-faqs .customer-story-slide, .classroom-training .new-faqs .post-type-archive-press .type-press .blog-box, .post-type-archive-press .type-press .classroom-training .new-faqs .blog-box, .classroom-training .new-faqs #company-information {
  padding: 0;
  background: none;
  border-top: none;
}

.go-paperless .hero-image {
  padding-top: 40px !important;
  padding-bottom: 40px !important;
  margin-bottom: 40px !important;
  margin-top: -10px;
  background-color: #f2f2f2;
}
@media screen and (min-width: 768px) {
  .go-paperless .hero-image {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
    margin-bottom: 60px !important;
  }
}
@media screen and (min-width: 1200px) {
  .go-paperless .hero-image {
    padding-top: 70px !important;
    min-height: 550px;
    margin-bottom: 95px !important;
  }
}
.go-paperless .hero-image h1, .go-paperless .hero-image .category .archive-title, .category .go-paperless .hero-image .archive-title, .go-paperless .hero-image .tag .archive-title, .tag .go-paperless .hero-image .archive-title {
  font-size: 40px;
  text-align: center;
}
@media screen and (min-width: 1024px) {
  .go-paperless .hero-image h1, .go-paperless .hero-image .category .archive-title, .category .go-paperless .hero-image .archive-title, .go-paperless .hero-image .tag .archive-title, .tag .go-paperless .hero-image .archive-title {
    text-align: left;
    font-size: 42px;
  }
}
.go-paperless .hero-image p {
  font-size: 30px;
  text-align: center;
  line-height: 1.2;
  font-weight: 600;
}
@media screen and (min-width: 1024px) {
  .go-paperless .hero-image p {
    text-align: left;
  }
}
.go-paperless .hero-image .vce-asset-background-simple-item {
  display: none;
}
@media screen and (min-width: 1024px) {
  .go-paperless .hero-image .vce-asset-background-simple-item {
    display: block;
  }
}
.go-paperless .hero-image .vce-button--style-basic-container--align-left {
  text-align: center;
}
@media screen and (min-width: 1024px) {
  .go-paperless .hero-image .vce-button--style-basic-container--align-left {
    text-align: left;
  }
}
.go-paperless .white-box {
  background-color: #fff;
  padding: 15px;
  margin-bottom: 15px;
  text-align: center;
  position: relative;
}
@media screen and (min-width: 1200px) {
  .go-paperless .white-box {
    margin-bottom: 32px;
  }
}
.go-paperless .white-box h4, .go-paperless .white-box .category-box .entry-title, .category-box .go-paperless .white-box .entry-title {
  padding: 10px;
  border: solid 2px;
  display: inline-block;
  margin: 0 auto 0;
}
.go-paperless .white-box p {
  text-align: left;
}
.go-paperless .white-box h3, .go-paperless .white-box .cta-request-subheading, .go-paperless .white-box .sub-title-h3 {
  text-align: center;
}
.go-paperless .white-box .vce {
  margin-bottom: 15px;
}
@media screen and (min-width: 768px) {
  .go-paperless .price-box {
    margin: auto;
    position: absolute;
    top: 345px;
    left: 0;
    right: 0;
  }
}
@media screen and (min-width: 768px) {
  .go-paperless .price-box {
    margin: auto;
    position: absolute;
    top: 360px;
  }
}
@media screen and (min-width: 808px) {
  .go-paperless .price-box {
    top: 330px;
  }
}
@media screen and (min-width: 968px) {
  .go-paperless .price-box {
    top: 300px;
  }
}
@media screen and (min-width: 1400px) {
  .go-paperless .price-box {
    top: 275px;
  }
}
.go-paperless .heavyjob h4, .go-paperless .heavyjob .category-box .entry-title, .category-box .go-paperless .heavyjob .entry-title {
  border: 2px solid #005eb8 !important;
}
.go-paperless .safety h4, .go-paperless .safety .category-box .entry-title, .category-box .go-paperless .safety .entry-title {
  border: 2px solid #ff9e1b !important;
}
.go-paperless .plans h4, .go-paperless .plans .category-box .entry-title, .category-box .go-paperless .plans .entry-title {
  border: 2px solid #485CC7 !important;
}
.go-paperless .vce, .go-paperless .grey-bg, .go-paperless #enterprise_banner {
  margin-bottom: 0;
}
.go-paperless div[data-vcv-active=true] a {
  background: #fff;
}
.go-paperless .vce-classic-tabs-container {
  margin-top: 32px;
}
.go-paperless .vce-classic-tabs-list {
  width: 100%;
}
.go-paperless .vce-classic-tabs-tab {
  width: 19%;
  text-align: center;
  margin: 0 !important;
}
.go-paperless .vce-classic-tabs-tab a:before {
  font-family: "HCSSFont" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 60px;
  margin-bottom: 8px;
  display: block;
}
.go-paperless .vce-classic-tabs-tab:nth-child(4) {
  width: 24%;
}
.go-paperless .vce-classic-tabs-tab a {
  background: rgb(242, 242, 242);
}
.go-paperless .vce-classic-tabs-tab a:hover {
  background-color: #fff;
}
@media screen and (min-width: 768px) {
  .go-paperless .vce-classic-tabs-tab a {
    min-height: 158px;
  }
}
@media screen and (min-width: 1070px) {
  .go-paperless .vce-classic-tabs-tab a {
    min-height: auto;
  }
}
.go-paperless .vce-classic-tabs-panels-container {
  min-height: 250px;
}
@media screen and (min-width: 768px) {
  .go-paperless .vce-classic-tabs-panels-container {
    border-color: #000 !important;
  }
}
.go-paperless .vce-classic-tabs[data-vcv-tabs-state=accordion] .vce-classic-tabs-panel-body {
  border-top: 1px solid #d8d8d8;
}
.go-paperless .vce-classic-tabs[data-vcv-tabs-state=tabs] > .vce-classic-tabs-inner > .vce-classic-tabs-container {
  position: absolute;
  pointer-events: none;
  visibility: hidden;
  opacity: 0;
  height: 0;
}
@media screen and (min-width: 768px) {
  .go-paperless .vce-classic-tabs[data-vcv-tabs-state=tabs] > .vce-classic-tabs-inner > .vce-classic-tabs-container {
    position: relative;
    pointer-events: auto;
    visibility: visible;
    opacity: 1;
    height: auto;
    top: 1px;
  }
}
.go-paperless .vce-classic-tabs-panels-container {
  border: none;
}
@media screen and (min-width: 768px) {
  .go-paperless .vce-classic-tabs-panels-container {
    padding-top: 80px;
    border: 1px solid #d8d8d8;
    border-top: none;
  }
}
.go-paperless .vce-classic-tabs .vce-classic-tabs-panel {
  border: 1px solid #d8d8d8;
  margin-bottom: 2px;
  transition: border 0.2s ease-in-out;
}
@media screen and (min-width: 768px) {
  .go-paperless .vce-classic-tabs .vce-classic-tabs-panel {
    border: none;
  }
}
.go-paperless .vce-classic-tabs .vce-classic-tabs-container .vce-classic-tabs-list .vce-classic-tabs-tab {
  border-color: #000;
}
.go-paperless .vce-classic-tabs .vce-classic-tabs-container .vce-classic-tabs-list .vce-classic-tabs-tab:hover, .go-paperless .vce-classic-tabs .vce-classic-tabs-container .vce-classic-tabs-list .vce-classic-tabs-tab:active {
  border-color: #000;
}
.go-paperless .vce-classic-tabs-border-color--D8D8D8.vce-classic-tabs[data-vcv-tabs-state=tabs] .vce-classic-tabs-tab[data-vcv-active=true]:hover {
  border-color: #000;
}
.go-paperless .vce-classic-tabs > .vce-classic-tabs-inner > .vce-classic-tabs-panels-container > .vce-classic-tabs-panels > .vce-classic-tabs-panel > .vce-classic-tabs-tab-inner > .vce-classic-tabs-panel-heading {
  display: block;
}
@media screen and (min-width: 768px) {
  .go-paperless .vce-classic-tabs > .vce-classic-tabs-inner > .vce-classic-tabs-panels-container > .vce-classic-tabs-panels > .vce-classic-tabs-panel > .vce-classic-tabs-tab-inner > .vce-classic-tabs-panel-heading {
    display: none;
  }
}

.professional-services h1, .professional-services .category .archive-title, .category .professional-services .archive-title, .professional-services .tag .archive-title, .tag .professional-services .archive-title {
  font-size: 2.1rem;
  margin-bottom: 0;
}
@media (min-width: 992px) {
  .professional-services h1, .professional-services .category .archive-title, .category .professional-services .archive-title, .professional-services .tag .archive-title, .tag .professional-services .archive-title {
    font-size: 3rem;
  }
}
.professional-services p {
  font-size: 1rem;
}
@media (min-width: 768px) {
  .professional-services p {
    font-size: 1.2rem;
  }
}
.professional-services #product-features {
  margin-top: 24px;
  margin-bottom: 8px;
  padding-top: 24px;
  padding-bottom: 8px;
}
.professional-services #product-features .row, .professional-services #product-features #project-lifecycle .menu, #project-lifecycle .professional-services #product-features .menu {
  row-gap: 48px;
}
.professional-services #product-features .content-box svg {
  margin-bottom: 16px;
}
.professional-services #product-features h2, .professional-services #product-features .pricing #product-hero p.headline, .pricing #product-hero .professional-services #product-features p.headline, .professional-services #product-features .home #generic-hero p.headline, .home #generic-hero .professional-services #product-features p.headline, .professional-services #product-features .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .professional-services #product-features p.headline, .professional-services #product-features .home #press-hero p.headline, .home #press-hero .professional-services #product-features p.headline, .professional-services #product-features .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .professional-services #product-features p.headline, .professional-services #product-features .cta-request-section-title, .professional-services #product-features .sub-title-h2, .professional-services #product-features .individual-posts-section h4, .individual-posts-section .professional-services #product-features h4, .professional-services #product-features .individual-posts-section .category-box .entry-title, .individual-posts-section .category-box .professional-services #product-features .entry-title, .professional-services #product-features .category-box .individual-posts-section .entry-title, .category-box .individual-posts-section .professional-services #product-features .entry-title {
  font-size: 1.5rem;
  margin-bottom: 16px;
}
@media (min-width: 992px) {
  .professional-services #product-features h2, .professional-services #product-features .pricing #product-hero p.headline, .pricing #product-hero .professional-services #product-features p.headline, .professional-services #product-features .home #generic-hero p.headline, .home #generic-hero .professional-services #product-features p.headline, .professional-services #product-features .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .professional-services #product-features p.headline, .professional-services #product-features .home #press-hero p.headline, .home #press-hero .professional-services #product-features p.headline, .professional-services #product-features .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .professional-services #product-features p.headline, .professional-services #product-features .cta-request-section-title, .professional-services #product-features .sub-title-h2, .professional-services #product-features .individual-posts-section h4, .individual-posts-section .professional-services #product-features h4, .professional-services #product-features .individual-posts-section .category-box .entry-title, .individual-posts-section .category-box .professional-services #product-features .entry-title, .professional-services #product-features .category-box .individual-posts-section .entry-title, .category-box .individual-posts-section .professional-services #product-features .entry-title {
    font-size: 2.1rem;
  }
}
@media (min-width: 768px) {
  .professional-services #product-features .container::after, .professional-services #product-features .fit-quiz .site-inner::after, .fit-quiz .professional-services #product-features .site-inner::after, .professional-services #product-features .fit-quiz .features #product-features-tabs .vce-classic-tabs-list::after, .fit-quiz .features #product-features-tabs .professional-services #product-features .vce-classic-tabs-list::after, .professional-services #product-features .features #product-features-tabs .fit-quiz .vce-classic-tabs-list::after, .features #product-features-tabs .fit-quiz .professional-services #product-features .vce-classic-tabs-list::after, .professional-services #product-features .share-your-story .site-inner::after, .share-your-story .professional-services #product-features .site-inner::after, .professional-services #product-features .share-your-story .features #product-features-tabs .vce-classic-tabs-list::after, .share-your-story .features #product-features-tabs .professional-services #product-features .vce-classic-tabs-list::after, .professional-services #product-features .features #product-features-tabs .share-your-story .vce-classic-tabs-list::after, .features #product-features-tabs .share-your-story .professional-services #product-features .vce-classic-tabs-list::after, .professional-services #product-features .hcss-recommendations .site-inner::after, .hcss-recommendations .professional-services #product-features .site-inner::after, .professional-services #product-features .hcss-recommendations .features #product-features-tabs .vce-classic-tabs-list::after, .hcss-recommendations .features #product-features-tabs .professional-services #product-features .vce-classic-tabs-list::after, .professional-services #product-features .features #product-features-tabs .hcss-recommendations .vce-classic-tabs-list::after, .features #product-features-tabs .hcss-recommendations .professional-services #product-features .vce-classic-tabs-list::after, .professional-services #product-features .industry-events .hcss-events::after, .industry-events .professional-services #product-features .hcss-events::after, .professional-services #product-features .past-webinars .hcss-events::after, .past-webinars .professional-services #product-features .hcss-events::after, .professional-services #product-features .narrow-container::after, .professional-services #product-features .enterprise section .site-inner::after, .enterprise section .professional-services #product-features .site-inner::after, .professional-services #product-features .enterprise section .features #product-features-tabs .vce-classic-tabs-list::after, .enterprise section .features #product-features-tabs .professional-services #product-features .vce-classic-tabs-list::after, .professional-services #product-features .features #product-features-tabs .enterprise section .vce-classic-tabs-list::after, .features #product-features-tabs .enterprise section .professional-services #product-features .vce-classic-tabs-list::after, .professional-services #product-features .site-inner-narrow-container .site-inner::after, .professional-services #product-features .site-inner-narrow-container .features #product-features-tabs .vce-classic-tabs-list::after, .features #product-features-tabs .professional-services #product-features .site-inner-narrow-container .vce-classic-tabs-list::after, .site-inner-narrow-container .professional-services #product-features .site-inner::after, .site-inner-narrow-container .professional-services #product-features .features #product-features-tabs .vce-classic-tabs-list::after, .features #product-features-tabs .site-inner-narrow-container .professional-services #product-features .vce-classic-tabs-list::after, .professional-services #product-features .site-inner-container .site-inner::after, .professional-services #product-features .site-inner-container .features #product-features-tabs .vce-classic-tabs-list::after, .features #product-features-tabs .professional-services #product-features .site-inner-container .vce-classic-tabs-list::after, .site-inner-container .professional-services #product-features .site-inner::after, .site-inner-container .professional-services #product-features .features #product-features-tabs .vce-classic-tabs-list::after, .features #product-features-tabs .site-inner-container .professional-services #product-features .vce-classic-tabs-list::after, .professional-services #product-features .products-template-new-products article .site-inner::after, .professional-services #product-features .products-template-new-products article .features #product-features-tabs .vce-classic-tabs-list::after, .features #product-features-tabs .professional-services #product-features .products-template-new-products article .vce-classic-tabs-list::after, .products-template-new-products article .professional-services #product-features .site-inner::after, .products-template-new-products article .professional-services #product-features .features #product-features-tabs .vce-classic-tabs-list::after, .features #product-features-tabs .products-template-new-products article .professional-services #product-features .vce-classic-tabs-list::after, .professional-services #product-features .heavybid-to-heavyjob .site-inner::after, .professional-services #product-features .heavybid-to-heavyjob .features #product-features-tabs .vce-classic-tabs-list::after, .features #product-features-tabs .professional-services #product-features .heavybid-to-heavyjob .vce-classic-tabs-list::after, .heavybid-to-heavyjob .professional-services #product-features .site-inner::after, .heavybid-to-heavyjob .professional-services #product-features .features #product-features-tabs .vce-classic-tabs-list::after, .features #product-features-tabs .heavybid-to-heavyjob .professional-services #product-features .vce-classic-tabs-list::after, .professional-services #product-features .mt1b .mastec-msa .site-inner::after, .professional-services #product-features .mt1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list::after, .features #product-features-tabs .professional-services #product-features .mt1b .mastec-msa .vce-classic-tabs-list::after, .mt1b .mastec-msa .professional-services #product-features .site-inner::after, .mt1b .mastec-msa .professional-services #product-features .features #product-features-tabs .vce-classic-tabs-list::after, .features #product-features-tabs .mt1b .mastec-msa .professional-services #product-features .vce-classic-tabs-list::after, .professional-services #product-features .mt1b .existing-partnerships-header .site-inner::after, .professional-services #product-features .mt1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list::after, .features #product-features-tabs .professional-services #product-features .mt1b .existing-partnerships-header .vce-classic-tabs-list::after, .mt1b .existing-partnerships-header .professional-services #product-features .site-inner::after, .mt1b .existing-partnerships-header .professional-services #product-features .features #product-features-tabs .vce-classic-tabs-list::after, .features #product-features-tabs .mt1b .existing-partnerships-header .professional-services #product-features .vce-classic-tabs-list::after, .professional-services #product-features .q1b .mastec-msa .site-inner::after, .professional-services #product-features .q1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list::after, .features #product-features-tabs .professional-services #product-features .q1b .mastec-msa .vce-classic-tabs-list::after, .q1b .mastec-msa .professional-services #product-features .site-inner::after, .q1b .mastec-msa .professional-services #product-features .features #product-features-tabs .vce-classic-tabs-list::after, .features #product-features-tabs .q1b .mastec-msa .professional-services #product-features .vce-classic-tabs-list::after, .professional-services #product-features .q1b .existing-partnerships-header .site-inner::after, .professional-services #product-features .q1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list::after, .features #product-features-tabs .professional-services #product-features .q1b .existing-partnerships-header .vce-classic-tabs-list::after, .q1b .existing-partnerships-header .professional-services #product-features .site-inner::after, .q1b .existing-partnerships-header .professional-services #product-features .features #product-features-tabs .vce-classic-tabs-list::after, .features #product-features-tabs .q1b .existing-partnerships-header .professional-services #product-features .vce-classic-tabs-list::after {
    bottom: -64px;
  }
}
@media (min-width: 768px) {
  .professional-services #product-features {
    margin-top: 48px;
    margin-bottom: 32px;
    padding-top: 48px;
    padding-bottom: 64px;
  }
}
.professional-services #what-to-expect {
  margin-top: 48px;
}
.professional-services #what-to-expect h2, .professional-services #what-to-expect .pricing #product-hero p.headline, .pricing #product-hero .professional-services #what-to-expect p.headline, .professional-services #what-to-expect .home #generic-hero p.headline, .home #generic-hero .professional-services #what-to-expect p.headline, .professional-services #what-to-expect .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .professional-services #what-to-expect p.headline, .professional-services #what-to-expect .home #press-hero p.headline, .home #press-hero .professional-services #what-to-expect p.headline, .professional-services #what-to-expect .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .professional-services #what-to-expect p.headline, .professional-services #what-to-expect .cta-request-section-title, .professional-services #what-to-expect .sub-title-h2, .professional-services #what-to-expect .individual-posts-section h4, .individual-posts-section .professional-services #what-to-expect h4, .professional-services #what-to-expect .individual-posts-section .category-box .entry-title, .individual-posts-section .category-box .professional-services #what-to-expect .entry-title, .professional-services #what-to-expect .category-box .individual-posts-section .entry-title, .category-box .individual-posts-section .professional-services #what-to-expect .entry-title {
  font-size: 2.1rem;
}
@media (min-width: 768px) {
  .professional-services #what-to-expect h2, .professional-services #what-to-expect .pricing #product-hero p.headline, .pricing #product-hero .professional-services #what-to-expect p.headline, .professional-services #what-to-expect .home #generic-hero p.headline, .home #generic-hero .professional-services #what-to-expect p.headline, .professional-services #what-to-expect .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .professional-services #what-to-expect p.headline, .professional-services #what-to-expect .home #press-hero p.headline, .home #press-hero .professional-services #what-to-expect p.headline, .professional-services #what-to-expect .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .professional-services #what-to-expect p.headline, .professional-services #what-to-expect .cta-request-section-title, .professional-services #what-to-expect .sub-title-h2, .professional-services #what-to-expect .individual-posts-section h4, .individual-posts-section .professional-services #what-to-expect h4, .professional-services #what-to-expect .individual-posts-section .category-box .entry-title, .individual-posts-section .category-box .professional-services #what-to-expect .entry-title, .professional-services #what-to-expect .category-box .individual-posts-section .entry-title, .category-box .individual-posts-section .professional-services #what-to-expect .entry-title {
    font-size: 3rem;
  }
}
.professional-services .two-columns {
  padding-top: 40px;
  padding-bottom: 40px;
}
.professional-services .two-columns .container, .professional-services .two-columns .fit-quiz .site-inner, .fit-quiz .professional-services .two-columns .site-inner, .professional-services .two-columns .fit-quiz .features #product-features-tabs .vce-classic-tabs-list, .fit-quiz .features #product-features-tabs .professional-services .two-columns .vce-classic-tabs-list, .professional-services .two-columns .features #product-features-tabs .fit-quiz .vce-classic-tabs-list, .features #product-features-tabs .fit-quiz .professional-services .two-columns .vce-classic-tabs-list, .professional-services .two-columns .share-your-story .site-inner, .share-your-story .professional-services .two-columns .site-inner, .professional-services .two-columns .share-your-story .features #product-features-tabs .vce-classic-tabs-list, .share-your-story .features #product-features-tabs .professional-services .two-columns .vce-classic-tabs-list, .professional-services .two-columns .features #product-features-tabs .share-your-story .vce-classic-tabs-list, .features #product-features-tabs .share-your-story .professional-services .two-columns .vce-classic-tabs-list, .professional-services .two-columns .hcss-recommendations .site-inner, .hcss-recommendations .professional-services .two-columns .site-inner, .professional-services .two-columns .hcss-recommendations .features #product-features-tabs .vce-classic-tabs-list, .hcss-recommendations .features #product-features-tabs .professional-services .two-columns .vce-classic-tabs-list, .professional-services .two-columns .features #product-features-tabs .hcss-recommendations .vce-classic-tabs-list, .features #product-features-tabs .hcss-recommendations .professional-services .two-columns .vce-classic-tabs-list, .professional-services .two-columns .industry-events .hcss-events, .industry-events .professional-services .two-columns .hcss-events, .professional-services .two-columns .past-webinars .hcss-events, .past-webinars .professional-services .two-columns .hcss-events, .professional-services .two-columns .narrow-container, .professional-services .two-columns .enterprise section .site-inner, .enterprise section .professional-services .two-columns .site-inner, .professional-services .two-columns .enterprise section .features #product-features-tabs .vce-classic-tabs-list, .enterprise section .features #product-features-tabs .professional-services .two-columns .vce-classic-tabs-list, .professional-services .two-columns .features #product-features-tabs .enterprise section .vce-classic-tabs-list, .features #product-features-tabs .enterprise section .professional-services .two-columns .vce-classic-tabs-list, .professional-services .two-columns .site-inner-narrow-container .site-inner, .professional-services .two-columns .site-inner-narrow-container .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .professional-services .two-columns .site-inner-narrow-container .vce-classic-tabs-list, .site-inner-narrow-container .professional-services .two-columns .site-inner, .site-inner-narrow-container .professional-services .two-columns .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .site-inner-narrow-container .professional-services .two-columns .vce-classic-tabs-list, .professional-services .two-columns .site-inner-container .site-inner, .professional-services .two-columns .site-inner-container .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .professional-services .two-columns .site-inner-container .vce-classic-tabs-list, .site-inner-container .professional-services .two-columns .site-inner, .site-inner-container .professional-services .two-columns .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .site-inner-container .professional-services .two-columns .vce-classic-tabs-list, .professional-services .two-columns .products-template-new-products article .site-inner, .professional-services .two-columns .products-template-new-products article .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .professional-services .two-columns .products-template-new-products article .vce-classic-tabs-list, .products-template-new-products article .professional-services .two-columns .site-inner, .products-template-new-products article .professional-services .two-columns .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .products-template-new-products article .professional-services .two-columns .vce-classic-tabs-list, .professional-services .two-columns .heavybid-to-heavyjob .site-inner, .professional-services .two-columns .heavybid-to-heavyjob .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .professional-services .two-columns .heavybid-to-heavyjob .vce-classic-tabs-list, .heavybid-to-heavyjob .professional-services .two-columns .site-inner, .heavybid-to-heavyjob .professional-services .two-columns .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .heavybid-to-heavyjob .professional-services .two-columns .vce-classic-tabs-list, .professional-services .two-columns .mt1b .mastec-msa .site-inner, .professional-services .two-columns .mt1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .professional-services .two-columns .mt1b .mastec-msa .vce-classic-tabs-list, .mt1b .mastec-msa .professional-services .two-columns .site-inner, .mt1b .mastec-msa .professional-services .two-columns .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .mt1b .mastec-msa .professional-services .two-columns .vce-classic-tabs-list, .professional-services .two-columns .mt1b .existing-partnerships-header .site-inner, .professional-services .two-columns .mt1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .professional-services .two-columns .mt1b .existing-partnerships-header .vce-classic-tabs-list, .mt1b .existing-partnerships-header .professional-services .two-columns .site-inner, .mt1b .existing-partnerships-header .professional-services .two-columns .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .mt1b .existing-partnerships-header .professional-services .two-columns .vce-classic-tabs-list, .professional-services .two-columns .q1b .mastec-msa .site-inner, .professional-services .two-columns .q1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .professional-services .two-columns .q1b .mastec-msa .vce-classic-tabs-list, .q1b .mastec-msa .professional-services .two-columns .site-inner, .q1b .mastec-msa .professional-services .two-columns .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .q1b .mastec-msa .professional-services .two-columns .vce-classic-tabs-list, .professional-services .two-columns .q1b .existing-partnerships-header .site-inner, .professional-services .two-columns .q1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .professional-services .two-columns .q1b .existing-partnerships-header .vce-classic-tabs-list, .q1b .existing-partnerships-header .professional-services .two-columns .site-inner, .q1b .existing-partnerships-header .professional-services .two-columns .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .q1b .existing-partnerships-header .professional-services .two-columns .vce-classic-tabs-list {
  position: relative;
}
.professional-services .two-columns .container:after, .professional-services .two-columns .fit-quiz .site-inner:after, .fit-quiz .professional-services .two-columns .site-inner:after, .professional-services .two-columns .fit-quiz .features #product-features-tabs .vce-classic-tabs-list:after, .fit-quiz .features #product-features-tabs .professional-services .two-columns .vce-classic-tabs-list:after, .professional-services .two-columns .features #product-features-tabs .fit-quiz .vce-classic-tabs-list:after, .features #product-features-tabs .fit-quiz .professional-services .two-columns .vce-classic-tabs-list:after, .professional-services .two-columns .share-your-story .site-inner:after, .share-your-story .professional-services .two-columns .site-inner:after, .professional-services .two-columns .share-your-story .features #product-features-tabs .vce-classic-tabs-list:after, .share-your-story .features #product-features-tabs .professional-services .two-columns .vce-classic-tabs-list:after, .professional-services .two-columns .features #product-features-tabs .share-your-story .vce-classic-tabs-list:after, .features #product-features-tabs .share-your-story .professional-services .two-columns .vce-classic-tabs-list:after, .professional-services .two-columns .hcss-recommendations .site-inner:after, .hcss-recommendations .professional-services .two-columns .site-inner:after, .professional-services .two-columns .hcss-recommendations .features #product-features-tabs .vce-classic-tabs-list:after, .hcss-recommendations .features #product-features-tabs .professional-services .two-columns .vce-classic-tabs-list:after, .professional-services .two-columns .features #product-features-tabs .hcss-recommendations .vce-classic-tabs-list:after, .features #product-features-tabs .hcss-recommendations .professional-services .two-columns .vce-classic-tabs-list:after, .professional-services .two-columns .industry-events .hcss-events:after, .industry-events .professional-services .two-columns .hcss-events:after, .professional-services .two-columns .past-webinars .hcss-events:after, .past-webinars .professional-services .two-columns .hcss-events:after, .professional-services .two-columns .narrow-container:after, .professional-services .two-columns .enterprise section .site-inner:after, .enterprise section .professional-services .two-columns .site-inner:after, .professional-services .two-columns .enterprise section .features #product-features-tabs .vce-classic-tabs-list:after, .enterprise section .features #product-features-tabs .professional-services .two-columns .vce-classic-tabs-list:after, .professional-services .two-columns .features #product-features-tabs .enterprise section .vce-classic-tabs-list:after, .features #product-features-tabs .enterprise section .professional-services .two-columns .vce-classic-tabs-list:after, .professional-services .two-columns .site-inner-narrow-container .site-inner:after, .professional-services .two-columns .site-inner-narrow-container .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .professional-services .two-columns .site-inner-narrow-container .vce-classic-tabs-list:after, .site-inner-narrow-container .professional-services .two-columns .site-inner:after, .site-inner-narrow-container .professional-services .two-columns .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .site-inner-narrow-container .professional-services .two-columns .vce-classic-tabs-list:after, .professional-services .two-columns .site-inner-container .site-inner:after, .professional-services .two-columns .site-inner-container .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .professional-services .two-columns .site-inner-container .vce-classic-tabs-list:after, .site-inner-container .professional-services .two-columns .site-inner:after, .site-inner-container .professional-services .two-columns .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .site-inner-container .professional-services .two-columns .vce-classic-tabs-list:after, .professional-services .two-columns .products-template-new-products article .site-inner:after, .professional-services .two-columns .products-template-new-products article .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .professional-services .two-columns .products-template-new-products article .vce-classic-tabs-list:after, .products-template-new-products article .professional-services .two-columns .site-inner:after, .products-template-new-products article .professional-services .two-columns .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .products-template-new-products article .professional-services .two-columns .vce-classic-tabs-list:after, .professional-services .two-columns .heavybid-to-heavyjob .site-inner:after, .professional-services .two-columns .heavybid-to-heavyjob .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .professional-services .two-columns .heavybid-to-heavyjob .vce-classic-tabs-list:after, .heavybid-to-heavyjob .professional-services .two-columns .site-inner:after, .heavybid-to-heavyjob .professional-services .two-columns .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .heavybid-to-heavyjob .professional-services .two-columns .vce-classic-tabs-list:after, .professional-services .two-columns .mt1b .mastec-msa .site-inner:after, .professional-services .two-columns .mt1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .professional-services .two-columns .mt1b .mastec-msa .vce-classic-tabs-list:after, .mt1b .mastec-msa .professional-services .two-columns .site-inner:after, .mt1b .mastec-msa .professional-services .two-columns .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .mt1b .mastec-msa .professional-services .two-columns .vce-classic-tabs-list:after, .professional-services .two-columns .mt1b .existing-partnerships-header .site-inner:after, .professional-services .two-columns .mt1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .professional-services .two-columns .mt1b .existing-partnerships-header .vce-classic-tabs-list:after, .mt1b .existing-partnerships-header .professional-services .two-columns .site-inner:after, .mt1b .existing-partnerships-header .professional-services .two-columns .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .mt1b .existing-partnerships-header .professional-services .two-columns .vce-classic-tabs-list:after, .professional-services .two-columns .q1b .mastec-msa .site-inner:after, .professional-services .two-columns .q1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .professional-services .two-columns .q1b .mastec-msa .vce-classic-tabs-list:after, .q1b .mastec-msa .professional-services .two-columns .site-inner:after, .q1b .mastec-msa .professional-services .two-columns .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .q1b .mastec-msa .professional-services .two-columns .vce-classic-tabs-list:after, .professional-services .two-columns .q1b .existing-partnerships-header .site-inner:after, .professional-services .two-columns .q1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .professional-services .two-columns .q1b .existing-partnerships-header .vce-classic-tabs-list:after, .q1b .existing-partnerships-header .professional-services .two-columns .site-inner:after, .q1b .existing-partnerships-header .professional-services .two-columns .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .q1b .existing-partnerships-header .professional-services .two-columns .vce-classic-tabs-list:after {
  content: "";
  position: absolute;
  height: 1px;
  width: calc(100% - 30px);
  background: rgba(0, 0, 0, 0.1);
  left: 15px;
  bottom: -40px;
}
@media (min-width: 768px) {
  .professional-services .two-columns .container:after, .professional-services .two-columns .fit-quiz .site-inner:after, .fit-quiz .professional-services .two-columns .site-inner:after, .professional-services .two-columns .fit-quiz .features #product-features-tabs .vce-classic-tabs-list:after, .fit-quiz .features #product-features-tabs .professional-services .two-columns .vce-classic-tabs-list:after, .professional-services .two-columns .features #product-features-tabs .fit-quiz .vce-classic-tabs-list:after, .features #product-features-tabs .fit-quiz .professional-services .two-columns .vce-classic-tabs-list:after, .professional-services .two-columns .share-your-story .site-inner:after, .share-your-story .professional-services .two-columns .site-inner:after, .professional-services .two-columns .share-your-story .features #product-features-tabs .vce-classic-tabs-list:after, .share-your-story .features #product-features-tabs .professional-services .two-columns .vce-classic-tabs-list:after, .professional-services .two-columns .features #product-features-tabs .share-your-story .vce-classic-tabs-list:after, .features #product-features-tabs .share-your-story .professional-services .two-columns .vce-classic-tabs-list:after, .professional-services .two-columns .hcss-recommendations .site-inner:after, .hcss-recommendations .professional-services .two-columns .site-inner:after, .professional-services .two-columns .hcss-recommendations .features #product-features-tabs .vce-classic-tabs-list:after, .hcss-recommendations .features #product-features-tabs .professional-services .two-columns .vce-classic-tabs-list:after, .professional-services .two-columns .features #product-features-tabs .hcss-recommendations .vce-classic-tabs-list:after, .features #product-features-tabs .hcss-recommendations .professional-services .two-columns .vce-classic-tabs-list:after, .professional-services .two-columns .industry-events .hcss-events:after, .industry-events .professional-services .two-columns .hcss-events:after, .professional-services .two-columns .past-webinars .hcss-events:after, .past-webinars .professional-services .two-columns .hcss-events:after, .professional-services .two-columns .narrow-container:after, .professional-services .two-columns .enterprise section .site-inner:after, .enterprise section .professional-services .two-columns .site-inner:after, .professional-services .two-columns .enterprise section .features #product-features-tabs .vce-classic-tabs-list:after, .enterprise section .features #product-features-tabs .professional-services .two-columns .vce-classic-tabs-list:after, .professional-services .two-columns .features #product-features-tabs .enterprise section .vce-classic-tabs-list:after, .features #product-features-tabs .enterprise section .professional-services .two-columns .vce-classic-tabs-list:after, .professional-services .two-columns .site-inner-narrow-container .site-inner:after, .professional-services .two-columns .site-inner-narrow-container .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .professional-services .two-columns .site-inner-narrow-container .vce-classic-tabs-list:after, .site-inner-narrow-container .professional-services .two-columns .site-inner:after, .site-inner-narrow-container .professional-services .two-columns .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .site-inner-narrow-container .professional-services .two-columns .vce-classic-tabs-list:after, .professional-services .two-columns .site-inner-container .site-inner:after, .professional-services .two-columns .site-inner-container .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .professional-services .two-columns .site-inner-container .vce-classic-tabs-list:after, .site-inner-container .professional-services .two-columns .site-inner:after, .site-inner-container .professional-services .two-columns .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .site-inner-container .professional-services .two-columns .vce-classic-tabs-list:after, .professional-services .two-columns .products-template-new-products article .site-inner:after, .professional-services .two-columns .products-template-new-products article .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .professional-services .two-columns .products-template-new-products article .vce-classic-tabs-list:after, .products-template-new-products article .professional-services .two-columns .site-inner:after, .products-template-new-products article .professional-services .two-columns .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .products-template-new-products article .professional-services .two-columns .vce-classic-tabs-list:after, .professional-services .two-columns .heavybid-to-heavyjob .site-inner:after, .professional-services .two-columns .heavybid-to-heavyjob .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .professional-services .two-columns .heavybid-to-heavyjob .vce-classic-tabs-list:after, .heavybid-to-heavyjob .professional-services .two-columns .site-inner:after, .heavybid-to-heavyjob .professional-services .two-columns .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .heavybid-to-heavyjob .professional-services .two-columns .vce-classic-tabs-list:after, .professional-services .two-columns .mt1b .mastec-msa .site-inner:after, .professional-services .two-columns .mt1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .professional-services .two-columns .mt1b .mastec-msa .vce-classic-tabs-list:after, .mt1b .mastec-msa .professional-services .two-columns .site-inner:after, .mt1b .mastec-msa .professional-services .two-columns .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .mt1b .mastec-msa .professional-services .two-columns .vce-classic-tabs-list:after, .professional-services .two-columns .mt1b .existing-partnerships-header .site-inner:after, .professional-services .two-columns .mt1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .professional-services .two-columns .mt1b .existing-partnerships-header .vce-classic-tabs-list:after, .mt1b .existing-partnerships-header .professional-services .two-columns .site-inner:after, .mt1b .existing-partnerships-header .professional-services .two-columns .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .mt1b .existing-partnerships-header .professional-services .two-columns .vce-classic-tabs-list:after, .professional-services .two-columns .q1b .mastec-msa .site-inner:after, .professional-services .two-columns .q1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .professional-services .two-columns .q1b .mastec-msa .vce-classic-tabs-list:after, .q1b .mastec-msa .professional-services .two-columns .site-inner:after, .q1b .mastec-msa .professional-services .two-columns .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .q1b .mastec-msa .professional-services .two-columns .vce-classic-tabs-list:after, .professional-services .two-columns .q1b .existing-partnerships-header .site-inner:after, .professional-services .two-columns .q1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .professional-services .two-columns .q1b .existing-partnerships-header .vce-classic-tabs-list:after, .q1b .existing-partnerships-header .professional-services .two-columns .site-inner:after, .q1b .existing-partnerships-header .professional-services .two-columns .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .q1b .existing-partnerships-header .professional-services .two-columns .vce-classic-tabs-list:after {
    bottom: -64px;
  }
}
@media (min-width: 768px) {
  .professional-services .two-columns {
    padding-top: 64px;
    padding-bottom: 64px;
  }
}
.professional-services #generic-tabs h2, .professional-services #generic-tabs .pricing #product-hero p.headline, .pricing #product-hero .professional-services #generic-tabs p.headline, .professional-services #generic-tabs .home #generic-hero p.headline, .home #generic-hero .professional-services #generic-tabs p.headline, .professional-services #generic-tabs .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .professional-services #generic-tabs p.headline, .professional-services #generic-tabs .home #press-hero p.headline, .home #press-hero .professional-services #generic-tabs p.headline, .professional-services #generic-tabs .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .professional-services #generic-tabs p.headline, .professional-services #generic-tabs .cta-request-section-title, .professional-services #generic-tabs .sub-title-h2, .professional-services #generic-tabs .individual-posts-section h4, .individual-posts-section .professional-services #generic-tabs h4, .professional-services #generic-tabs .individual-posts-section .category-box .entry-title, .individual-posts-section .category-box .professional-services #generic-tabs .entry-title, .professional-services #generic-tabs .category-box .individual-posts-section .entry-title, .category-box .individual-posts-section .professional-services #generic-tabs .entry-title {
  font-size: 1.5rem;
  color: #009639;
}
.professional-services #generic-tabs h3, .professional-services #generic-tabs .cta-request-subheading, .professional-services #generic-tabs .sub-title-h3 {
  font-size: 1.2rem;
  font-weight: 700;
  margin-top: 28px;
}
.professional-services #generic-tabs ul {
  margin-bottom: 0;
}

.contact-us h2, .contact-us .pricing #product-hero p.headline, .pricing #product-hero .contact-us p.headline, .contact-us .home #generic-hero p.headline, .home #generic-hero .contact-us p.headline, .contact-us .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .contact-us p.headline, .contact-us .home #press-hero p.headline, .home #press-hero .contact-us p.headline, .contact-us .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .contact-us p.headline, .contact-us .cta-request-section-title, .contact-us .sub-title-h2, .contact-us .individual-posts-section h4, .individual-posts-section .contact-us h4, .contact-us .individual-posts-section .category-box .entry-title, .individual-posts-section .category-box .contact-us .entry-title, .contact-us .category-box .individual-posts-section .entry-title, .category-box .individual-posts-section .contact-us .entry-title {
  font-size: 1.5rem;
}
@media (min-width: 992px) {
  .contact-us h2, .contact-us .pricing #product-hero p.headline, .pricing #product-hero .contact-us p.headline, .contact-us .home #generic-hero p.headline, .home #generic-hero .contact-us p.headline, .contact-us .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .contact-us p.headline, .contact-us .home #press-hero p.headline, .home #press-hero .contact-us p.headline, .contact-us .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .contact-us p.headline, .contact-us .cta-request-section-title, .contact-us .sub-title-h2, .contact-us .individual-posts-section h4, .individual-posts-section .contact-us h4, .contact-us .individual-posts-section .category-box .entry-title, .individual-posts-section .category-box .contact-us .entry-title, .contact-us .category-box .individual-posts-section .entry-title, .category-box .individual-posts-section .contact-us .entry-title {
    font-size: 2.5rem;
  }
}
.contact-us .general-info, .contact-us .international {
  background: #F2F2F2;
  padding: 24px;
}
.contact-us .general-info h3, .contact-us .general-info .cta-request-subheading, .contact-us .general-info .sub-title-h3, .contact-us .international h3, .contact-us .international .cta-request-subheading, .contact-us .international .sub-title-h3 {
  color: #009639;
  font-size: 1.5rem;
  font-weight: 700;
}
.contact-us .general-info a, .contact-us .international a {
  color: #000;
}
.contact-us .general-info p, .contact-us .international p {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .contact-us .general-info, .contact-us .international {
    padding: 32px;
  }
}
.contact-us .general-info {
  border-radius: 8px 8px 0 0;
  position: relative;
}
.contact-us .general-info::after {
  content: "";
  position: absolute;
  background: rgba(0, 0, 0, 0.16);
  width: calc(100% - 94px);
  height: 1px;
  left: 47px;
  bottom: 0;
}
@media (min-width: 992px) {
  .contact-us .general-info .address {
    padding-right: 0;
  }
}
@media (min-width: 1200px) {
  .contact-us .general-info .address {
    padding-left: 0;
  }
}
.contact-us .contact-support {
  background: #272E3B;
  padding: 32px;
  color: #fff;
  border-radius: 0 0 8px 8px;
  margin-bottom: 48px;
}
.contact-us .contact-support a {
  color: #fff;
  font-weight: 400;
  font-size: 1.25rem;
  display: inline-block;
}
@media (min-width: 992px) {
  .contact-us .contact-support a {
    margin-top: 16px;
  }
}
.contact-us .contact-support h3, .contact-us .contact-support .cta-request-subheading, .contact-us .contact-support .sub-title-h3 {
  font-size: 1.5rem;
  font-weight: 700;
  margin-bottom: 32px;
}
.contact-us .contact-support img {
  margin-bottom: 16px;
}
.contact-us #get-in-touch {
  margin-bottom: 48px;
}
@media (min-width: 992px) {
  .contact-us #get-in-touch {
    margin: 32px 0 96px;
  }
}
.contact-us #quick-contacts {
  margin-bottom: 96px;
}
@media (min-width: 992px) {
  .contact-us #quick-contacts {
    margin: 96px 0;
  }
}

.partners-affiliates {
  /* # Partners and Affiliates
  ---------------------------------------------------------------------------------------------------- */
}
.partners-affiliates h1, .partners-affiliates .category .archive-title, .category .partners-affiliates .archive-title, .partners-affiliates .tag .archive-title, .tag .partners-affiliates .archive-title {
  color: #fff;
  text-align: center;
  font-weight: normal;
  font-size: 42px;
}
.partners-affiliates .hero {
  padding: 95px 15px 70px;
}
.partners-affiliates .hero p {
  color: #fff;
  text-align: center;
}
@media screen and (min-width: 1200px) {
  .partners-affiliates .hero {
    padding: 120px 15px 70px;
    min-height: 470px;
  }
}
.partners-affiliates .partners-affiliates-grid p {
  font-size: 16px;
}
@media only screen and (min-width: 768px) {
  .partners-affiliates .partners-affiliates-grid p {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1060px) {
  .partners-affiliates .partners-affiliates-grid p {
    font-size: 16px;
  }
}
.partners-affiliates .partners-affiliates-grid .partners-affiliates-container {
  width: 24%;
  float: left;
  margin: 10px 0.5% 0;
  padding: 0;
  background-color: #ffffff !important;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.05);
  transition: all 0.2s ease-in-out;
  position: relative;
  border: 1px solid #e0e0e0;
}
.partners-affiliates .partners-affiliates-grid .partners-affiliates-container .partners-affiliates-thumbnail {
  padding: 10px;
  height: 100px;
  text-align: center;
}
.partners-affiliates .partners-affiliates-grid .partners-affiliates-container .partners-affiliates-thumbnail img {
  max-height: 80px;
  margin: 0 auto;
}
.partners-affiliates .partners-affiliates-grid .partners-affiliates-container .partners-affiliates-text {
  border-top: 1px solid #eee;
  padding: 10px;
  min-height: 75px;
}
.partners-affiliates .partners-affiliates-grid .partners-affiliates-container .partners-affiliates-text .partners-affiliates-name {
  font-weight: 700;
}
@media only screen and (max-width: 1023px) {
  .partners-affiliates .partners-affiliates-grid .partners-affiliates-container {
    width: 49%;
  }
  .partners-affiliates .partners-affiliates-grid .partners-affiliates-container .partners-affiliates-text {
    min-height: 25px;
  }
}
@media only screen and (max-width: 767px) {
  .partners-affiliates .partners-affiliates-grid .partners-affiliates-container {
    width: 100%;
  }
}

.masterclass h1, .masterclass .category .archive-title, .category .masterclass .archive-title, .masterclass .tag .archive-title, .tag .masterclass .archive-title {
  font-size: 2.1rem;
}
@media (min-width: 992px) {
  .masterclass h1, .masterclass .category .archive-title, .category .masterclass .archive-title, .masterclass .tag .archive-title, .tag .masterclass .archive-title {
    font-size: 3.6rem;
  }
}
.masterclass #product-features {
  margin-top: 0;
}
.masterclass #product-features:before {
  display: none;
}
.masterclass #product-features .content-box svg {
  margin-bottom: 16px;
}
.masterclass #product-features h2, .masterclass #product-features .pricing #product-hero p.headline, .pricing #product-hero .masterclass #product-features p.headline, .masterclass #product-features .home #generic-hero p.headline, .home #generic-hero .masterclass #product-features p.headline, .masterclass #product-features .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .masterclass #product-features p.headline, .masterclass #product-features .home #press-hero p.headline, .home #press-hero .masterclass #product-features p.headline, .masterclass #product-features .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .masterclass #product-features p.headline, .masterclass #product-features .cta-request-section-title, .masterclass #product-features .sub-title-h2, .masterclass #product-features .individual-posts-section h4, .individual-posts-section .masterclass #product-features h4, .masterclass #product-features .individual-posts-section .category-box .entry-title, .individual-posts-section .category-box .masterclass #product-features .entry-title, .masterclass #product-features .category-box .individual-posts-section .entry-title, .category-box .individual-posts-section .masterclass #product-features .entry-title {
  font-size: 1.5rem;
}
@media (min-width: 1400px) {
  .masterclass #product-features h2, .masterclass #product-features .pricing #product-hero p.headline, .pricing #product-hero .masterclass #product-features p.headline, .masterclass #product-features .home #generic-hero p.headline, .home #generic-hero .masterclass #product-features p.headline, .masterclass #product-features .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .masterclass #product-features p.headline, .masterclass #product-features .home #press-hero p.headline, .home #press-hero .masterclass #product-features p.headline, .masterclass #product-features .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .masterclass #product-features p.headline, .masterclass #product-features .cta-request-section-title, .masterclass #product-features .sub-title-h2, .masterclass #product-features .individual-posts-section h4, .individual-posts-section .masterclass #product-features h4, .masterclass #product-features .individual-posts-section .category-box .entry-title, .individual-posts-section .category-box .masterclass #product-features .entry-title, .masterclass #product-features .category-box .individual-posts-section .entry-title, .category-box .individual-posts-section .masterclass #product-features .entry-title {
    font-size: 2.1rem;
  }
}
.masterclass #product-features .row, .masterclass #product-features #project-lifecycle .menu, #project-lifecycle .masterclass #product-features .menu {
  row-gap: 48px;
}
.masterclass .instructor-spotlight {
  margin: 48px 0;
  border-radius: 8px;
  background: rgba(0, 0, 0, 0.05);
  padding: 40px;
  justify-content: space-between;
}
.masterclass .instructor-spotlight h2, .masterclass .instructor-spotlight .pricing #product-hero p.headline, .pricing #product-hero .masterclass .instructor-spotlight p.headline, .masterclass .instructor-spotlight .home #generic-hero p.headline, .home #generic-hero .masterclass .instructor-spotlight p.headline, .masterclass .instructor-spotlight .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .masterclass .instructor-spotlight p.headline, .masterclass .instructor-spotlight .home #press-hero p.headline, .home #press-hero .masterclass .instructor-spotlight p.headline, .masterclass .instructor-spotlight .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .masterclass .instructor-spotlight p.headline, .masterclass .instructor-spotlight .cta-request-section-title, .masterclass .instructor-spotlight .sub-title-h2, .masterclass .instructor-spotlight .individual-posts-section h4, .individual-posts-section .masterclass .instructor-spotlight h4, .masterclass .instructor-spotlight .individual-posts-section .category-box .entry-title, .individual-posts-section .category-box .masterclass .instructor-spotlight .entry-title, .masterclass .instructor-spotlight .category-box .individual-posts-section .entry-title, .category-box .individual-posts-section .masterclass .instructor-spotlight .entry-title {
  color: #009639;
}
@media (min-width: 992px) {
  .masterclass .instructor-spotlight h2, .masterclass .instructor-spotlight .pricing #product-hero p.headline, .pricing #product-hero .masterclass .instructor-spotlight p.headline, .masterclass .instructor-spotlight .home #generic-hero p.headline, .home #generic-hero .masterclass .instructor-spotlight p.headline, .masterclass .instructor-spotlight .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .masterclass .instructor-spotlight p.headline, .masterclass .instructor-spotlight .home #press-hero p.headline, .home #press-hero .masterclass .instructor-spotlight p.headline, .masterclass .instructor-spotlight .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .masterclass .instructor-spotlight p.headline, .masterclass .instructor-spotlight .cta-request-section-title, .masterclass .instructor-spotlight .sub-title-h2, .masterclass .instructor-spotlight .individual-posts-section h4, .individual-posts-section .masterclass .instructor-spotlight h4, .masterclass .instructor-spotlight .individual-posts-section .category-box .entry-title, .individual-posts-section .category-box .masterclass .instructor-spotlight .entry-title, .masterclass .instructor-spotlight .category-box .individual-posts-section .entry-title, .category-box .individual-posts-section .masterclass .instructor-spotlight .entry-title {
    font-size: 2.5rem;
  }
}
.masterclass .instructor-spotlight p {
  font-size: 1.2rem;
  margin-bottom: 24px;
}
.masterclass .instructor-spotlight p:first-of-type {
  font-size: 1.5rem;
}
.masterclass .instructor-spotlight img {
  border-radius: 8px;
}
.masterclass .instructor-spotlight .information {
  width: 100%;
}
@media (min-width: 768px) {
  .masterclass .instructor-spotlight .information {
    width: 66.6666666667%;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .masterclass .instructor-spotlight .image {
    width: 33.3333333333%;
  }
}
.masterclass h2, .masterclass .pricing #product-hero p.headline, .pricing #product-hero .masterclass p.headline, .masterclass .home #generic-hero p.headline, .home #generic-hero .masterclass p.headline, .masterclass .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .masterclass p.headline, .masterclass .home #press-hero p.headline, .home #press-hero .masterclass p.headline, .masterclass .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .masterclass p.headline, .masterclass .cta-request-section-title, .masterclass .sub-title-h2, .masterclass .individual-posts-section h4, .individual-posts-section .masterclass h4, .masterclass .individual-posts-section .category-box .entry-title, .individual-posts-section .category-box .masterclass .entry-title, .masterclass .category-box .individual-posts-section .entry-title, .category-box .individual-posts-section .masterclass .entry-title {
  font-size: 2.1rem;
  font-weight: 700;
  margin-bottom: 24px;
}
@media (min-width: 992px) {
  .masterclass h2, .masterclass .pricing #product-hero p.headline, .pricing #product-hero .masterclass p.headline, .masterclass .home #generic-hero p.headline, .home #generic-hero .masterclass p.headline, .masterclass .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .masterclass p.headline, .masterclass .home #press-hero p.headline, .home #press-hero .masterclass p.headline, .masterclass .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .masterclass p.headline, .masterclass .cta-request-section-title, .masterclass .sub-title-h2, .masterclass .individual-posts-section h4, .individual-posts-section .masterclass h4, .masterclass .individual-posts-section .category-box .entry-title, .individual-posts-section .category-box .masterclass .entry-title, .masterclass .category-box .individual-posts-section .entry-title, .category-box .individual-posts-section .masterclass .entry-title {
    font-size: 3rem;
  }
}
.masterclass p {
  font-size: 1rem;
}
@media (min-width: 992px) {
  .masterclass p {
    font-size: 1.2rem;
  }
}
.masterclass .big-headline {
  font-size: 2.1rem !important;
  font-weight: 700;
  margin-bottom: 24px;
}
@media (min-width: 992px) {
  .masterclass .big-headline {
    font-size: 2.5rem !important;
  }
}
.masterclass #generic-tabs .dropdown-toggle {
  font-weight: 700;
  font-size: 1rem;
}
.masterclass #generic-tabs .dropdown-toggle::after {
  font-size: 1.5rem;
  padding-top: 1px;
}
.masterclass #generic-tabs .dropdown-toggle.active {
  font-size: 1.5rem;
}
.masterclass #generic-tabs h2, .masterclass #generic-tabs .pricing #product-hero p.headline, .pricing #product-hero .masterclass #generic-tabs p.headline, .masterclass #generic-tabs .home #generic-hero p.headline, .home #generic-hero .masterclass #generic-tabs p.headline, .masterclass #generic-tabs .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .masterclass #generic-tabs p.headline, .masterclass #generic-tabs .home #press-hero p.headline, .home #press-hero .masterclass #generic-tabs p.headline, .masterclass #generic-tabs .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .masterclass #generic-tabs p.headline, .masterclass #generic-tabs .cta-request-section-title, .masterclass #generic-tabs .sub-title-h2, .masterclass #generic-tabs .individual-posts-section h4, .individual-posts-section .masterclass #generic-tabs h4, .masterclass #generic-tabs .individual-posts-section .category-box .entry-title, .individual-posts-section .category-box .masterclass #generic-tabs .entry-title, .masterclass #generic-tabs .category-box .individual-posts-section .entry-title, .category-box .individual-posts-section .masterclass #generic-tabs .entry-title {
  font-size: 1.5rem;
  color: #009639;
  margin-bottom: 8px;
  position: relative;
}
.masterclass #generic-tabs h2:after, .masterclass #generic-tabs .pricing #product-hero p.headline:after, .pricing #product-hero .masterclass #generic-tabs p.headline:after, .masterclass #generic-tabs .home #generic-hero p.headline:after, .home #generic-hero .masterclass #generic-tabs p.headline:after, .masterclass #generic-tabs .page-template-job-role #generic-hero p.headline:after, .page-template-job-role #generic-hero .masterclass #generic-tabs p.headline:after, .masterclass #generic-tabs .home #press-hero p.headline:after, .home #press-hero .masterclass #generic-tabs p.headline:after, .masterclass #generic-tabs .page-template-job-role #press-hero p.headline:after, .page-template-job-role #press-hero .masterclass #generic-tabs p.headline:after, .masterclass #generic-tabs .cta-request-section-title:after, .masterclass #generic-tabs .sub-title-h2:after, .masterclass #generic-tabs .individual-posts-section h4:after, .individual-posts-section .masterclass #generic-tabs h4:after, .masterclass #generic-tabs .individual-posts-section .category-box .entry-title:after, .individual-posts-section .category-box .masterclass #generic-tabs .entry-title:after, .masterclass #generic-tabs .category-box .individual-posts-section .entry-title:after, .category-box .individual-posts-section .masterclass #generic-tabs .entry-title:after {
  content: "";
  width: 100%;
  height: 1px;
  background: rgba(0, 0, 0, 0.16);
  display: block;
  margin-top: 8px;
}
@media (min-width: 992px) {
  .masterclass #generic-tabs h2:after, .masterclass #generic-tabs .pricing #product-hero p.headline:after, .pricing #product-hero .masterclass #generic-tabs p.headline:after, .masterclass #generic-tabs .home #generic-hero p.headline:after, .home #generic-hero .masterclass #generic-tabs p.headline:after, .masterclass #generic-tabs .page-template-job-role #generic-hero p.headline:after, .page-template-job-role #generic-hero .masterclass #generic-tabs p.headline:after, .masterclass #generic-tabs .home #press-hero p.headline:after, .home #press-hero .masterclass #generic-tabs p.headline:after, .masterclass #generic-tabs .page-template-job-role #press-hero p.headline:after, .page-template-job-role #press-hero .masterclass #generic-tabs p.headline:after, .masterclass #generic-tabs .cta-request-section-title:after, .masterclass #generic-tabs .sub-title-h2:after, .masterclass #generic-tabs .individual-posts-section h4:after, .individual-posts-section .masterclass #generic-tabs h4:after, .masterclass #generic-tabs .individual-posts-section .category-box .entry-title:after, .individual-posts-section .category-box .masterclass #generic-tabs .entry-title:after, .masterclass #generic-tabs .category-box .individual-posts-section .entry-title:after, .category-box .individual-posts-section .masterclass #generic-tabs .entry-title:after {
    margin-top: 16px;
  }
}
@media (min-width: 992px) {
  .masterclass #generic-tabs h2, .masterclass #generic-tabs .pricing #product-hero p.headline, .pricing #product-hero .masterclass #generic-tabs p.headline, .masterclass #generic-tabs .home #generic-hero p.headline, .home #generic-hero .masterclass #generic-tabs p.headline, .masterclass #generic-tabs .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .masterclass #generic-tabs p.headline, .masterclass #generic-tabs .home #press-hero p.headline, .home #press-hero .masterclass #generic-tabs p.headline, .masterclass #generic-tabs .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .masterclass #generic-tabs p.headline, .masterclass #generic-tabs .cta-request-section-title, .masterclass #generic-tabs .sub-title-h2, .masterclass #generic-tabs .individual-posts-section h4, .individual-posts-section .masterclass #generic-tabs h4, .masterclass #generic-tabs .individual-posts-section .category-box .entry-title, .individual-posts-section .category-box .masterclass #generic-tabs .entry-title, .masterclass #generic-tabs .category-box .individual-posts-section .entry-title, .category-box .individual-posts-section .masterclass #generic-tabs .entry-title {
    font-size: 2.5rem;
    margin-bottom: 16px;
  }
}
.masterclass #generic-tabs h3, .masterclass #generic-tabs .cta-request-subheading, .masterclass #generic-tabs .sub-title-h3 {
  font-size: 1.2rem;
  font-weight: 700;
  color: #000;
  margin-bottom: 16px;
}
@media (min-width: 992px) {
  .masterclass #generic-tabs h3, .masterclass #generic-tabs .cta-request-subheading, .masterclass #generic-tabs .sub-title-h3 {
    font-size: 1.5rem;
    margin-bottom: 24px;
  }
}
.masterclass #generic-tabs .heavybid-solid-bullets {
  font-size: 1rem;
  padding-left: 20px;
  margin-bottom: 0;
}
.masterclass #generic-tabs .heavybid-solid-bullets li {
  margin-bottom: 8px;
}
.masterclass #generic-tabs .heavybid-solid-bullets li:before {
  color: #00C158;
  margin-left: -26px;
}
@media (min-width: 992px) {
  .masterclass #generic-tabs .heavybid-solid-bullets li:before {
    margin-left: -40px;
  }
}
.masterclass #generic-tabs .heavybid-solid-bullets li:last-child {
  margin-bottom: 0;
}
@media (min-width: 992px) {
  .masterclass #generic-tabs .heavybid-solid-bullets li {
    margin-bottom: 12px;
  }
}
@media (min-width: 992px) {
  .masterclass #generic-tabs .heavybid-solid-bullets {
    font-size: 1.2rem;
    padding-left: 36px;
  }
}
.masterclass #apply {
  margin: 24px 0 96px;
}
@media (min-width: 768px) {
  .masterclass #apply {
    margin: 48px 0 96px;
  }
}
@media (min-width: 992px) {
  .masterclass #apply {
    margin: 96px 0 136px;
  }
}

.solutions-summit .hero h1, .solutions-summit .hero .category .archive-title, .category .solutions-summit .hero .archive-title, .solutions-summit .hero .tag .archive-title, .tag .solutions-summit .hero .archive-title {
  font-size: 48px;
}
.solutions-summit .hero h1, .solutions-summit .hero .category .archive-title, .category .solutions-summit .hero .archive-title, .solutions-summit .hero .tag .archive-title, .tag .solutions-summit .hero .archive-title, .solutions-summit .hero p {
  color: #fff;
}
.solutions-summit .hero p {
  font-size: 22px;
}
@media screen and (min-width: 768px) {
  .solutions-summit .hero {
    padding-bottom: 40px;
  }
}
@media screen and (min-width: 1600px) {
  .solutions-summit .hero {
    padding-top: 70px !important;
    padding-bottom: 70px;
  }
}
.solutions-summit .grey-bg, .solutions-summit #enterprise_banner {
  padding-top: 35px;
  padding-bottom: 35px;
}
@media screen and (min-width: 960px) {
  .solutions-summit h3, .solutions-summit .cta-request-subheading, .solutions-summit .sub-title-h3 {
    margin-top: 40px;
    font-size: 30px;
  }
}

.image-responsive {
  width: 100%;
  height: auto;
}

@media screen and (min-width: 768px) {
  .white-content .white-box:nth-child(n+2):nth-child(-n+4)::after {
    border-right: 1px solid #000;
    content: " ";
    height: 270px;
    position: absolute;
    top: 30px;
    left: 0px;
  }
}
@media screen and (min-width: 960px) {
  .white-content .white-box:nth-child(n+2):nth-child(-n+4)::after {
    height: 250px;
  }
}
@media screen and (min-width: 1200px) {
  .white-content .white-box:nth-child(n+2):nth-child(-n+4)::after {
    height: 230px;
  }
}

.events h1, .events .category .archive-title, .category .events .archive-title, .events .tag .archive-title, .tag .events .archive-title {
  font-size: 2.8rem;
  text-align: center;
  margin-bottom: 10px;
}
.events h2, .events .pricing #product-hero p.headline, .pricing #product-hero .events p.headline, .events .home #generic-hero p.headline, .home #generic-hero .events p.headline, .events .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .events p.headline, .events .home #press-hero p.headline, .home #press-hero .events p.headline, .events .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .events p.headline, .events .cta-request-section-title, .events .sub-title-h2, .events .individual-posts-section h4, .individual-posts-section .events h4, .events .individual-posts-section .category-box .entry-title, .individual-posts-section .category-box .events .entry-title, .events .category-box .individual-posts-section .entry-title, .category-box .individual-posts-section .events .entry-title {
  margin-bottom: 10px;
}
.events #industry-events .vce-row, .events #training-classes .vce-row, .events #helpinars .vce-row, .events #webinars .vce-row, .events #consulting-events .vce-row, .events #contact-us .vce-row {
  padding-top: 35px;
  padding-bottom: 35px;
}
@media screen and (min-width: 1200px) {
  .events #industry-events .vce-row, .events #training-classes .vce-row, .events #helpinars .vce-row, .events #webinars .vce-row, .events #consulting-events .vce-row, .events #contact-us .vce-row {
    padding-top: 70px;
  }
}
.events .ugm-text {
  padding: 30px;
}
@media screen and (min-width: 1200px) {
  .events .ugm-text {
    padding: 40px 75px;
  }
}
.events .hcss-events .green-btn, .events .hcss-events .green-button .vce-button--style-basic, .green-button .events .hcss-events .vce-button--style-basic, .events .hcss-events .form-green-btn .frm_button_submit.frm_final_submit, .form-green-btn .events .hcss-events .frm_button_submit.frm_final_submit {
  margin-right: 15px;
}
.events #contact-us {
  color: #fff;
}
@media (min-width: 768px) {
  .events .hcss-events .training-class .inner-event {
    min-height: 316px;
  }
}

.events-header {
  margin-top: 40px;
}

.events-header-links {
  text-align: center;
}
.events-header-links ul {
  font-size: 0;
  padding: 0;
  margin: 0;
}
.events-header-links ul li {
  width: 100%;
  box-sizing: border-box;
  list-style-type: none !important;
  display: inline-block;
  padding: 0;
}
@media (min-width: 992px) {
  .events-header-links ul li {
    width: 50%;
    padding: 10px;
  }
}
@media (min-width: 1200px) {
  .events-header-links ul li {
    width: 33%;
    padding: 10px;
  }
}
@media (min-width: 1400px) {
  .events-header-links ul li {
    width: 20%;
  }
}
.events-header-links a {
  background: none;
  color: #009639;
  text-align: left;
  font-size: 21px;
  border-bottom: 3px solid #009639;
  border-radius: 0;
  padding: 20px 10px;
  display: block;
  transition: all 0.3s;
}
@media (min-width: 992px) {
  .events-header-links a {
    color: #fff;
    font-size: 22px;
    border-radius: 100px;
    text-align: center;
    border-bottom: 0;
  }
}
.events-header-links a:hover {
  opacity: 0.8;
  transition: all 0.3s;
}
@media (min-width: 992px) {
  .events-header-links a.industry-events-link {
    background: #009AFF;
  }
}
@media (min-width: 992px) {
  .events-header-links a.training-classes-link {
    background: #009EA6;
  }
}
.events-header-links a.ugm-link {
  border-bottom: 0;
}
@media (min-width: 992px) {
  .events-header-links a.ugm-link {
    background: #00C158;
  }
}
@media (min-width: 992px) {
  .events-header-links a.webinars-link {
    background: #5B7AFC;
  }
}
@media (min-width: 992px) {
  .events-header-links a.consulting-events-link {
    background: #8a5cfc;
  }
}
.events-header-links h6.events-detail-products {
  border-top: 1px solid #e5e5e5;
  padding-top: 5px;
}

.industry-events .swiper-container.industry-events, .past-webinars .swiper-container.industry-events {
  font-size: 0;
}
.industry-events .hcss-events .training-class.swiper-slide, .past-webinars .hcss-events .training-class.swiper-slide {
  width: 100%;
  display: inline-block;
  vertical-align: top;
}
@media (min-width: 768px) {
  .industry-events .hcss-events .training-class.swiper-slide, .past-webinars .hcss-events .training-class.swiper-slide {
    width: 50%;
  }
}
@media (min-width: 992px) {
  .industry-events .hcss-events .training-class.swiper-slide, .past-webinars .hcss-events .training-class.swiper-slide {
    width: 33%;
  }
}

.products #generic-hero h1, .products #press-hero h1, .products #generic-hero .category .archive-title, .category .products #generic-hero .archive-title, .products #press-hero .category .archive-title, .category .products #press-hero .archive-title, .products #generic-hero .tag .archive-title, .tag .products #generic-hero .archive-title, .products #press-hero .tag .archive-title, .tag .products #press-hero .archive-title {
  font-size: 2.1rem;
}
@media (min-width: 992px) {
  .products #generic-hero h1, .products #press-hero h1, .products #generic-hero .category .archive-title, .category .products #generic-hero .archive-title, .products #press-hero .category .archive-title, .category .products #press-hero .archive-title, .products #generic-hero .tag .archive-title, .tag .products #generic-hero .archive-title, .products #press-hero .tag .archive-title, .tag .products #press-hero .archive-title {
    font-size: 2.4rem;
  }
}
@media (min-width: 1200px) {
  .products #generic-hero h1, .products #press-hero h1, .products #generic-hero .category .archive-title, .category .products #generic-hero .archive-title, .products #press-hero .category .archive-title, .category .products #press-hero .archive-title, .products #generic-hero .tag .archive-title, .tag .products #generic-hero .archive-title, .products #press-hero .tag .archive-title, .tag .products #press-hero .archive-title {
    font-size: 3.4rem;
  }
}
.products #generic-hero .no-featured-content, .products #press-hero .no-featured-content {
  padding: 42px 0;
  align-items: unset;
}
@media (min-width: 768px) {
  .products #generic-hero .no-featured-content, .products #press-hero .no-featured-content {
    padding: 48px 0 96px;
  }
}
@media (min-width: 992px) {
  .products #generic-hero .no-featured-content, .products #press-hero .no-featured-content {
    padding: 96px 0;
  }
}
@media (min-width: 1200px) {
  .products #generic-hero .no-featured-content, .products #press-hero .no-featured-content {
    min-height: 674px;
  }
}
.products #generic-hero .hero-content a, .products #press-hero .hero-content a {
  margin: 16px 0 10px 0;
}
@media (min-width: 768px) {
  .products #generic-hero .hero-content a, .products #press-hero .hero-content a {
    margin: 16px 0 40px 0;
  }
}
@media (min-width: 992px) {
  .products #generic-hero .hero-content a, .products #press-hero .hero-content a {
    margin: 16px 0 80px 0;
  }
}
.products .tab-section {
  position: relative;
  z-index: 10;
}
.products .tab-section h3, .products .tab-section .cta-request-subheading, .products .tab-section .sub-title-h3 {
  font-weight: 700;
  margin-bottom: 16px;
  font-size: 1.5rem;
}
.products .tab-section p {
  font-size: 1rem;
}
.products .tab-section .frame {
  border-radius: 8px;
  padding: 0;
}
@media (min-width: 768px) {
  .products .tab-section .frame {
    background: #F2F2F2;
    top: -76px;
    margin-bottom: 8px;
    padding: 24px;
  }
}
@media (min-width: 992px) {
  .products .tab-section .frame {
    top: -60px;
    padding: 48px;
    margin-bottom: 76px;
  }
}
@media (min-width: 1200px) {
  .products .tab-section .frame {
    top: -96px;
    margin-bottom: 40px;
  }
}
@media (min-width: 1400px) {
  .products .tab-section .frame {
    top: -189px;
    margin-bottom: -53px;
  }
}
.products .tab-section .pane {
  background: unset;
  padding: 0;
  margin-top: 24px;
  transform: unset;
}
.products .tab-section .pane.active {
  z-index: 2;
}
@media (min-width: 768px) {
  .products .tab-section .pane {
    display: none;
  }
  .products .tab-section .pane.active {
    display: block;
  }
}
.products .tab-section .tab-content {
  margin-bottom: 0;
}
.products .tab-section .row, .products .tab-section #project-lifecycle .menu, #project-lifecycle .products .tab-section .menu {
  row-gap: 24px;
}
.products .tab-section .estimating::before {
  background: url("/wp-content/uploads/2025/11/estimating-product-icon.svg") no-repeat center;
}
.products .tab-section .operations::before {
  background: url("/wp-content/uploads/2025/11/operations-product-icon.svg") no-repeat center;
}
.products .tab-section .fleet::before {
  background: url("/wp-content/uploads/2025/11/fleet-product-icon.svg") no-repeat center;
}
@media (max-width: 767.98px) {
  .products .tab-section .data-reporting.pane {
    margin-bottom: 84px;
  }
}
.products .tab-section .data-reporting::before {
  background: url("/wp-content/uploads/2025/11/data-reporting-product-icon.svg") no-repeat center;
}
.products .tab-section .tabnav li {
  width: 25%;
}
@media (min-width: 992px) {
  .products .tab-section .tabnav .button {
    font-size: 1.5rem;
  }
}
@media (min-width: 1200px) {
  .products .tab-section .tabnav .button {
    font-size: 2.1rem;
  }
}
.products .tab-section .tabnav .tab-icons {
  width: 100%;
  text-align: left;
  font-weight: 700;
  padding: 0 0 20px;
  border-radius: 0;
  border-bottom: 8px solid #DDD;
}
.products .tab-section .tabnav .tab-icons:before {
  content: "";
  height: 64px;
  width: 64px;
  margin-bottom: 24px;
  display: block;
}
.products .tab-section .tabnav .tab-icons.active.estimating {
  border-bottom: 8px solid #009639;
}
.products .tab-section .tabnav .tab-icons.active.operations {
  border-bottom: 8px solid #005eb8;
}
.products .tab-section .tabnav .tab-icons.active.fleet {
  border-bottom: 8px solid #009EA6;
}
.products .tab-section .tabnav .tab-icons.active.data-reporting {
  border-bottom: 8px solid #567387;
}
@media (min-width: 768px) {
  .products .tab-section .tabnav {
    display: flex;
    -moz-column-gap: 16px;
         column-gap: 16px;
    border-bottom: none;
  }
}
@media (min-width: 992px) {
  .products .tab-section .tabnav {
    -moz-column-gap: 32px;
         column-gap: 32px;
  }
}
.products .dropdown-toggle {
  border: none;
  border-radius: 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  color: #000;
  font-size: 1.5rem;
  font-weight: 700;
  margin: 0 -15px;
  width: calc(100% + 30px);
  display: flex;
  align-items: center;
}
.products .dropdown-toggle:after {
  background-color: transparent;
  color: #000;
}
.products .dropdown-toggle.active {
  background: #E5E5E5;
}
.products .dropdown-toggle:before {
  content: "";
  height: 38px;
  width: 38px;
  margin-right: 16px;
  display: block;
}
@media (min-width: 768px) {
  .products .dropdown-toggle {
    display: none;
  }
}
.products section#products-form {
  padding: 0 0 80px 0;
  margin-top: 40px;
}
@media (min-width: 768px) {
  .products section#products-form {
    margin-top: 0px;
  }
}
@media (min-width: 992px) {
  .products section#products-form {
    margin-top: -60px;
  }
}
.products p.products-form-title {
  font-size: 40px;
  line-height: 46px;
  font-weight: bold;
}
@media (max-width: 767.98px) {
  .products p.products-form-title {
    font-size: 33px;
    line-height: 40px;
  }
}

.accounting #product-hero {
  padding-bottom: 163px;
}
.accounting #product-hero h1, .accounting #product-hero .category .archive-title, .category .accounting #product-hero .archive-title, .accounting #product-hero .tag .archive-title, .tag .accounting #product-hero .archive-title {
  font-size: 2.1rem;
  font-weight: 700;
  margin-bottom: 8px;
}
@media (min-width: 992px) {
  .accounting #product-hero h1, .accounting #product-hero .category .archive-title, .category .accounting #product-hero .archive-title, .accounting #product-hero .tag .archive-title, .tag .accounting #product-hero .archive-title {
    font-size: 3.6rem;
    margin-bottom: 24px;
  }
}
.accounting #product-hero p {
  font-size: 1.2rem;
  color: #fff;
  margin-bottom: 24px;
}
@media (min-width: 992px) {
  .accounting #product-hero p {
    margin-bottom: 48px;
  }
}
@media (min-width: 768px) {
  .accounting #product-hero {
    min-height: 582px !important;
    padding: 0 !important;
    align-content: center;
    background-position-x: 84%;
  }
}
@media (min-width: 1200px) {
  .accounting #product-hero {
    background-position: top center;
  }
}
.accounting #intro {
  margin: 48px auto 0;
}
.accounting #intro h2, .accounting #intro .pricing #product-hero p.headline, .pricing #product-hero .accounting #intro p.headline, .accounting #intro .home #generic-hero p.headline, .home #generic-hero .accounting #intro p.headline, .accounting #intro .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .accounting #intro p.headline, .accounting #intro .home #press-hero p.headline, .home #press-hero .accounting #intro p.headline, .accounting #intro .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .accounting #intro p.headline, .accounting #intro .cta-request-section-title, .accounting #intro .sub-title-h2, .accounting #intro .individual-posts-section h4, .individual-posts-section .accounting #intro h4, .accounting #intro .individual-posts-section .category-box .entry-title, .individual-posts-section .category-box .accounting #intro .entry-title, .accounting #intro .category-box .individual-posts-section .entry-title, .category-box .individual-posts-section .accounting #intro .entry-title {
  font-size: 2.1rem;
}
@media (min-width: 768px) {
  .accounting #intro h2, .accounting #intro .pricing #product-hero p.headline, .pricing #product-hero .accounting #intro p.headline, .accounting #intro .home #generic-hero p.headline, .home #generic-hero .accounting #intro p.headline, .accounting #intro .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .accounting #intro p.headline, .accounting #intro .home #press-hero p.headline, .home #press-hero .accounting #intro p.headline, .accounting #intro .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .accounting #intro p.headline, .accounting #intro .cta-request-section-title, .accounting #intro .sub-title-h2, .accounting #intro .individual-posts-section h4, .individual-posts-section .accounting #intro h4, .accounting #intro .individual-posts-section .category-box .entry-title, .individual-posts-section .category-box .accounting #intro .entry-title, .accounting #intro .category-box .individual-posts-section .entry-title, .category-box .individual-posts-section .accounting #intro .entry-title {
    font-size: 3rem;
  }
}
@media (min-width: 768px) {
  .accounting #intro {
    margin: 64px auto 20px;
  }
  .accounting #intro p {
    font-size: 1.3rem;
  }
}
.accounting .grey-outline-card {
  border-radius: 8px;
  border: 1px solid rgba(0, 0, 0, 0.16);
  background: #FFF;
  padding: 32px 24px;
  margin-bottom: 48px;
}
.accounting .grey-outline-card ul {
  padding-left: 0;
  margin-bottom: 0;
}
.accounting .grey-outline-card li {
  list-style-type: none;
  color: #000;
  line-height: normal;
  margin-bottom: 12px;
}
@media (min-width: 992px) {
  .accounting .grey-outline-card {
    padding: 48px;
  }
}
.accounting .tabnav {
  height: 64px;
  justify-content: space-between;
  align-items: center;
  gap: 6px;
  flex-shrink: 0;
  align-self: stretch;
}
.accounting .tabnav .button {
  border-bottom: 5px solid transparent !important;
  padding: 15px 10px;
  border-radius: 8px 8px 0px 0px;
  background-color: #EDEDED !important;
  font-weight: 400;
}
@media (min-width: 992px) {
  .accounting .tabnav .button {
    width: 100%;
  }
}
.accounting .tabnav .active {
  font-weight: 700;
  color: #fff !important;
}
.accounting .tabnav .active.heavyjob {
  background-color: #005eb8 !important;
}
.accounting .tabnav .active.safety {
  background-color: #ff9e1b !important;
}
.accounting .tabnav .active.dispatcher {
  background-color: #e35205 !important;
}
.accounting .tabnav .active.equipment360 {
  background-color: #007681 !important;
}
.accounting .tabnav .active.fuelerplus {
  background-color: #642f6c !important;
}
@media (min-width: 992px) {
  .accounting .tabnav li {
    width: 100%;
  }
}
@media (min-width: 768px) {
  .accounting .tabnav {
    display: flex !important;
  }
}
.accounting .the-logo img {
  max-width: 266px;
  margin: 0 0 15px;
  display: block;
}
@media (min-width: 768px) {
  .accounting .the-logo img {
    margin: 0 auto;
  }
}
.accounting .pane {
  padding: 0;
}
.accounting .pane .row:first-child, .accounting .pane #project-lifecycle .menu:first-child, #project-lifecycle .accounting .pane .menu:first-child {
  margin-bottom: 24px;
}
@media (min-width: 768px) {
  .accounting .pane .row:first-child, .accounting .pane #project-lifecycle .menu:first-child, #project-lifecycle .accounting .pane .menu:first-child {
    margin-bottom: 48px;
  }
}
.accounting .pane p:last-child {
  margin-bottom: 0;
}
.accounting .pane.heavyjob .title {
  color: #005eb8 !important;
}
.accounting .pane.safety .title {
  color: #ff9e1b !important;
}
.accounting .pane.dispatcher .title {
  color: #e35205 !important;
}
.accounting .pane.equipment360 .title {
  color: #007681 !important;
}
.accounting .pane.fuelerplus .title {
  color: #642f6c !important;
}
.accounting .list-columns-3 {
  -moz-column-count: 1;
       column-count: 1;
  -moz-column-gap: 1.25rem;
       column-gap: 1.25rem;
  margin-bottom: 0;
}
.accounting .list-columns-3 li:before {
  font-size: 80px;
  margin-left: -25px;
}
@media (min-width: 768px) {
  .accounting .list-columns-3 {
    -moz-column-count: 3;
         column-count: 3;
  }
}
.accounting .block-frames {
  margin: 40px 0;
}
.accounting .block-frames .section-frame, .accounting .block-frames #customers_by_state .swiper-container > div, #customers_by_state .accounting .block-frames .swiper-container > div, .accounting .block-frames #generic-tabs .pane, #generic-tabs .accounting .block-frames .pane, .accounting .block-frames .single-post:not(.case-studies-template-clone-post) .social-share, .single-post:not(.case-studies-template-clone-post) .accounting .block-frames .social-share, .accounting .block-frames .single-press .social-share, .single-press .accounting .block-frames .social-share, .accounting .block-frames .product-page-stats .stats-color, .product-page-stats .accounting .block-frames .stats-color, .accounting .block-frames .page-stats .stats-color, .page-stats .accounting .block-frames .stats-color, .accounting .block-frames .modal-popup .modal-content, .modal-popup .accounting .block-frames .modal-content, .accounting .block-frames .hcss-form-frame, .accounting .block-frames .frm_style_hcss-with-frame, .accounting .block-frames .customer-story-slide, .accounting .block-frames .post-type-archive-press .type-press .blog-box, .post-type-archive-press .type-press .accounting .block-frames .blog-box, .accounting .block-frames #company-information {
  padding: 24px;
}
.accounting .block-frames .section-frame p:last-child, .accounting .block-frames #customers_by_state .swiper-container > div p:last-child, #customers_by_state .accounting .block-frames .swiper-container > div p:last-child, .accounting .block-frames #generic-tabs .pane p:last-child, #generic-tabs .accounting .block-frames .pane p:last-child, .accounting .block-frames .single-post:not(.case-studies-template-clone-post) .social-share p:last-child, .single-post:not(.case-studies-template-clone-post) .accounting .block-frames .social-share p:last-child, .accounting .block-frames .single-press .social-share p:last-child, .single-press .accounting .block-frames .social-share p:last-child, .accounting .block-frames .product-page-stats .stats-color p:last-child, .product-page-stats .accounting .block-frames .stats-color p:last-child, .accounting .block-frames .page-stats .stats-color p:last-child, .page-stats .accounting .block-frames .stats-color p:last-child, .accounting .block-frames .modal-popup .modal-content p:last-child, .modal-popup .accounting .block-frames .modal-content p:last-child, .accounting .block-frames .hcss-form-frame p:last-child, .accounting .block-frames .frm_style_hcss-with-frame p:last-child, .accounting .block-frames .customer-story-slide p:last-child, .accounting .block-frames .post-type-archive-press .type-press .blog-box p:last-child, .post-type-archive-press .type-press .accounting .block-frames .blog-box p:last-child, .accounting .block-frames #company-information p:last-child {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .accounting .block-frames .section-frame, .accounting .block-frames #customers_by_state .swiper-container > div, #customers_by_state .accounting .block-frames .swiper-container > div, .accounting .block-frames #generic-tabs .pane, #generic-tabs .accounting .block-frames .pane, .accounting .block-frames .single-post:not(.case-studies-template-clone-post) .social-share, .single-post:not(.case-studies-template-clone-post) .accounting .block-frames .social-share, .accounting .block-frames .single-press .social-share, .single-press .accounting .block-frames .social-share, .accounting .block-frames .product-page-stats .stats-color, .product-page-stats .accounting .block-frames .stats-color, .accounting .block-frames .page-stats .stats-color, .page-stats .accounting .block-frames .stats-color, .accounting .block-frames .modal-popup .modal-content, .modal-popup .accounting .block-frames .modal-content, .accounting .block-frames .hcss-form-frame, .accounting .block-frames .frm_style_hcss-with-frame, .accounting .block-frames .customer-story-slide, .accounting .block-frames .post-type-archive-press .type-press .blog-box, .post-type-archive-press .type-press .accounting .block-frames .blog-box, .accounting .block-frames #company-information {
    padding: 48px;
  }
}
.accounting .block-frames h3, .accounting .block-frames .cta-request-subheading, .accounting .block-frames .sub-title-h3 {
  font-weight: 700;
  margin-bottom: 16px;
}
@media (min-width: 768px) {
  .accounting .block-frames {
    margin: 64px 0;
  }
}
.accounting .sub-title {
  text-transform: uppercase;
  color: #000;
  padding-bottom: 24px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.16);
  font-size: 1rem;
  margin-bottom: 24px;
}
@media (min-width: 992px) {
  .accounting .sub-title {
    font-size: 1.3rem;
    padding-bottom: 16px;
    margin-bottom: 16px;
  }
}
.accounting .title {
  color: #000000;
  margin-bottom: 16px;
  font-size: 1.5rem;
}
@media (min-width: 992px) {
  .accounting .title {
    font-size: 2.1rem;
    margin-bottom: 24px;
  }
}
.accounting .social-reviews-white-bg {
  margin: 48px 0 96px;
}
@media (min-width: 768px) {
  .accounting .social-reviews-white-bg {
    margin: 96px 0 136px;
  }
}
.accounting #mobile-image {
  position: relative;
  margin-bottom: -100px;
}
@media (min-width: 768px) {
  .accounting #mobile-image {
    display: none;
  }
}
.accounting #mobile-image .container, .accounting #mobile-image .fit-quiz .site-inner, .fit-quiz .accounting #mobile-image .site-inner, .accounting #mobile-image .fit-quiz .features #product-features-tabs .vce-classic-tabs-list, .fit-quiz .features #product-features-tabs .accounting #mobile-image .vce-classic-tabs-list, .accounting #mobile-image .features #product-features-tabs .fit-quiz .vce-classic-tabs-list, .features #product-features-tabs .fit-quiz .accounting #mobile-image .vce-classic-tabs-list, .accounting #mobile-image .share-your-story .site-inner, .share-your-story .accounting #mobile-image .site-inner, .accounting #mobile-image .share-your-story .features #product-features-tabs .vce-classic-tabs-list, .share-your-story .features #product-features-tabs .accounting #mobile-image .vce-classic-tabs-list, .accounting #mobile-image .features #product-features-tabs .share-your-story .vce-classic-tabs-list, .features #product-features-tabs .share-your-story .accounting #mobile-image .vce-classic-tabs-list, .accounting #mobile-image .hcss-recommendations .site-inner, .hcss-recommendations .accounting #mobile-image .site-inner, .accounting #mobile-image .hcss-recommendations .features #product-features-tabs .vce-classic-tabs-list, .hcss-recommendations .features #product-features-tabs .accounting #mobile-image .vce-classic-tabs-list, .accounting #mobile-image .features #product-features-tabs .hcss-recommendations .vce-classic-tabs-list, .features #product-features-tabs .hcss-recommendations .accounting #mobile-image .vce-classic-tabs-list, .accounting #mobile-image .narrow-container, .accounting #mobile-image .enterprise section .site-inner, .enterprise section .accounting #mobile-image .site-inner, .accounting #mobile-image .enterprise section .features #product-features-tabs .vce-classic-tabs-list, .enterprise section .features #product-features-tabs .accounting #mobile-image .vce-classic-tabs-list, .accounting #mobile-image .features #product-features-tabs .enterprise section .vce-classic-tabs-list, .features #product-features-tabs .enterprise section .accounting #mobile-image .vce-classic-tabs-list, .accounting #mobile-image .site-inner-narrow-container .site-inner, .accounting #mobile-image .site-inner-narrow-container .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .accounting #mobile-image .site-inner-narrow-container .vce-classic-tabs-list, .site-inner-narrow-container .accounting #mobile-image .site-inner, .site-inner-narrow-container .accounting #mobile-image .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .site-inner-narrow-container .accounting #mobile-image .vce-classic-tabs-list, .accounting #mobile-image .site-inner-container .site-inner, .accounting #mobile-image .site-inner-container .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .accounting #mobile-image .site-inner-container .vce-classic-tabs-list, .site-inner-container .accounting #mobile-image .site-inner, .site-inner-container .accounting #mobile-image .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .site-inner-container .accounting #mobile-image .vce-classic-tabs-list, .accounting #mobile-image .products-template-new-products article .site-inner, .accounting #mobile-image .products-template-new-products article .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .accounting #mobile-image .products-template-new-products article .vce-classic-tabs-list, .products-template-new-products article .accounting #mobile-image .site-inner, .products-template-new-products article .accounting #mobile-image .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .products-template-new-products article .accounting #mobile-image .vce-classic-tabs-list, .accounting #mobile-image .heavybid-to-heavyjob .site-inner, .accounting #mobile-image .heavybid-to-heavyjob .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .accounting #mobile-image .heavybid-to-heavyjob .vce-classic-tabs-list, .heavybid-to-heavyjob .accounting #mobile-image .site-inner, .heavybid-to-heavyjob .accounting #mobile-image .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .heavybid-to-heavyjob .accounting #mobile-image .vce-classic-tabs-list, .accounting #mobile-image .mt1b .mastec-msa .site-inner, .accounting #mobile-image .mt1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .accounting #mobile-image .mt1b .mastec-msa .vce-classic-tabs-list, .mt1b .mastec-msa .accounting #mobile-image .site-inner, .mt1b .mastec-msa .accounting #mobile-image .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .mt1b .mastec-msa .accounting #mobile-image .vce-classic-tabs-list, .accounting #mobile-image .mt1b .existing-partnerships-header .site-inner, .accounting #mobile-image .mt1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .accounting #mobile-image .mt1b .existing-partnerships-header .vce-classic-tabs-list, .mt1b .existing-partnerships-header .accounting #mobile-image .site-inner, .mt1b .existing-partnerships-header .accounting #mobile-image .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .mt1b .existing-partnerships-header .accounting #mobile-image .vce-classic-tabs-list, .accounting #mobile-image .q1b .mastec-msa .site-inner, .accounting #mobile-image .q1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .accounting #mobile-image .q1b .mastec-msa .vce-classic-tabs-list, .q1b .mastec-msa .accounting #mobile-image .site-inner, .q1b .mastec-msa .accounting #mobile-image .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .q1b .mastec-msa .accounting #mobile-image .vce-classic-tabs-list, .accounting #mobile-image .q1b .existing-partnerships-header .site-inner, .accounting #mobile-image .q1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .accounting #mobile-image .q1b .existing-partnerships-header .vce-classic-tabs-list, .q1b .existing-partnerships-header .accounting #mobile-image .site-inner, .q1b .existing-partnerships-header .accounting #mobile-image .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .q1b .existing-partnerships-header .accounting #mobile-image .vce-classic-tabs-list, .accounting #mobile-image .industry-events .hcss-events, .industry-events .accounting #mobile-image .hcss-events, .accounting #mobile-image .past-webinars .hcss-events, .past-webinars .accounting #mobile-image .hcss-events {
  position: relative;
  border-radius: 10px;
  overflow: hidden;
  top: -100px;
  z-index: 5;
  margin-bottom: 48px;
}
.accounting #mobile-image .container img, .accounting #mobile-image .fit-quiz .site-inner img, .fit-quiz .accounting #mobile-image .site-inner img, .accounting #mobile-image .fit-quiz .features #product-features-tabs .vce-classic-tabs-list img, .fit-quiz .features #product-features-tabs .accounting #mobile-image .vce-classic-tabs-list img, .accounting #mobile-image .features #product-features-tabs .fit-quiz .vce-classic-tabs-list img, .features #product-features-tabs .fit-quiz .accounting #mobile-image .vce-classic-tabs-list img, .accounting #mobile-image .share-your-story .site-inner img, .share-your-story .accounting #mobile-image .site-inner img, .accounting #mobile-image .share-your-story .features #product-features-tabs .vce-classic-tabs-list img, .share-your-story .features #product-features-tabs .accounting #mobile-image .vce-classic-tabs-list img, .accounting #mobile-image .features #product-features-tabs .share-your-story .vce-classic-tabs-list img, .features #product-features-tabs .share-your-story .accounting #mobile-image .vce-classic-tabs-list img, .accounting #mobile-image .hcss-recommendations .site-inner img, .hcss-recommendations .accounting #mobile-image .site-inner img, .accounting #mobile-image .hcss-recommendations .features #product-features-tabs .vce-classic-tabs-list img, .hcss-recommendations .features #product-features-tabs .accounting #mobile-image .vce-classic-tabs-list img, .accounting #mobile-image .features #product-features-tabs .hcss-recommendations .vce-classic-tabs-list img, .features #product-features-tabs .hcss-recommendations .accounting #mobile-image .vce-classic-tabs-list img, .accounting #mobile-image .narrow-container img, .accounting #mobile-image .enterprise section .site-inner img, .enterprise section .accounting #mobile-image .site-inner img, .accounting #mobile-image .enterprise section .features #product-features-tabs .vce-classic-tabs-list img, .enterprise section .features #product-features-tabs .accounting #mobile-image .vce-classic-tabs-list img, .accounting #mobile-image .features #product-features-tabs .enterprise section .vce-classic-tabs-list img, .features #product-features-tabs .enterprise section .accounting #mobile-image .vce-classic-tabs-list img, .accounting #mobile-image .site-inner-narrow-container .site-inner img, .accounting #mobile-image .site-inner-narrow-container .features #product-features-tabs .vce-classic-tabs-list img, .features #product-features-tabs .accounting #mobile-image .site-inner-narrow-container .vce-classic-tabs-list img, .site-inner-narrow-container .accounting #mobile-image .site-inner img, .site-inner-narrow-container .accounting #mobile-image .features #product-features-tabs .vce-classic-tabs-list img, .features #product-features-tabs .site-inner-narrow-container .accounting #mobile-image .vce-classic-tabs-list img, .accounting #mobile-image .site-inner-container .site-inner img, .accounting #mobile-image .site-inner-container .features #product-features-tabs .vce-classic-tabs-list img, .features #product-features-tabs .accounting #mobile-image .site-inner-container .vce-classic-tabs-list img, .site-inner-container .accounting #mobile-image .site-inner img, .site-inner-container .accounting #mobile-image .features #product-features-tabs .vce-classic-tabs-list img, .features #product-features-tabs .site-inner-container .accounting #mobile-image .vce-classic-tabs-list img, .accounting #mobile-image .products-template-new-products article .site-inner img, .accounting #mobile-image .products-template-new-products article .features #product-features-tabs .vce-classic-tabs-list img, .features #product-features-tabs .accounting #mobile-image .products-template-new-products article .vce-classic-tabs-list img, .products-template-new-products article .accounting #mobile-image .site-inner img, .products-template-new-products article .accounting #mobile-image .features #product-features-tabs .vce-classic-tabs-list img, .features #product-features-tabs .products-template-new-products article .accounting #mobile-image .vce-classic-tabs-list img, .accounting #mobile-image .heavybid-to-heavyjob .site-inner img, .accounting #mobile-image .heavybid-to-heavyjob .features #product-features-tabs .vce-classic-tabs-list img, .features #product-features-tabs .accounting #mobile-image .heavybid-to-heavyjob .vce-classic-tabs-list img, .heavybid-to-heavyjob .accounting #mobile-image .site-inner img, .heavybid-to-heavyjob .accounting #mobile-image .features #product-features-tabs .vce-classic-tabs-list img, .features #product-features-tabs .heavybid-to-heavyjob .accounting #mobile-image .vce-classic-tabs-list img, .accounting #mobile-image .mt1b .mastec-msa .site-inner img, .accounting #mobile-image .mt1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list img, .features #product-features-tabs .accounting #mobile-image .mt1b .mastec-msa .vce-classic-tabs-list img, .mt1b .mastec-msa .accounting #mobile-image .site-inner img, .mt1b .mastec-msa .accounting #mobile-image .features #product-features-tabs .vce-classic-tabs-list img, .features #product-features-tabs .mt1b .mastec-msa .accounting #mobile-image .vce-classic-tabs-list img, .accounting #mobile-image .mt1b .existing-partnerships-header .site-inner img, .accounting #mobile-image .mt1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list img, .features #product-features-tabs .accounting #mobile-image .mt1b .existing-partnerships-header .vce-classic-tabs-list img, .mt1b .existing-partnerships-header .accounting #mobile-image .site-inner img, .mt1b .existing-partnerships-header .accounting #mobile-image .features #product-features-tabs .vce-classic-tabs-list img, .features #product-features-tabs .mt1b .existing-partnerships-header .accounting #mobile-image .vce-classic-tabs-list img, .accounting #mobile-image .q1b .mastec-msa .site-inner img, .accounting #mobile-image .q1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list img, .features #product-features-tabs .accounting #mobile-image .q1b .mastec-msa .vce-classic-tabs-list img, .q1b .mastec-msa .accounting #mobile-image .site-inner img, .q1b .mastec-msa .accounting #mobile-image .features #product-features-tabs .vce-classic-tabs-list img, .features #product-features-tabs .q1b .mastec-msa .accounting #mobile-image .vce-classic-tabs-list img, .accounting #mobile-image .q1b .existing-partnerships-header .site-inner img, .accounting #mobile-image .q1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list img, .features #product-features-tabs .accounting #mobile-image .q1b .existing-partnerships-header .vce-classic-tabs-list img, .q1b .existing-partnerships-header .accounting #mobile-image .site-inner img, .q1b .existing-partnerships-header .accounting #mobile-image .features #product-features-tabs .vce-classic-tabs-list img, .features #product-features-tabs .q1b .existing-partnerships-header .accounting #mobile-image .vce-classic-tabs-list img, .accounting #mobile-image .industry-events .hcss-events img, .industry-events .accounting #mobile-image .hcss-events img, .accounting #mobile-image .past-webinars .hcss-events img, .past-webinars .accounting #mobile-image .hcss-events img {
  border-radius: 8px;
}

.accounting-search .section-frame, .accounting-search #customers_by_state .swiper-container > div, #customers_by_state .accounting-search .swiper-container > div, .accounting-search #generic-tabs .pane, #generic-tabs .accounting-search .pane, .accounting-search .single-post:not(.case-studies-template-clone-post) .social-share, .single-post:not(.case-studies-template-clone-post) .accounting-search .social-share, .accounting-search .single-press .social-share, .single-press .accounting-search .social-share, .accounting-search .product-page-stats .stats-color, .product-page-stats .accounting-search .stats-color, .accounting-search .page-stats .stats-color, .page-stats .accounting-search .stats-color, .accounting-search .modal-popup .modal-content, .modal-popup .accounting-search .modal-content, .accounting-search .hcss-form-frame, .accounting-search .frm_style_hcss-with-frame, .accounting-search .customer-story-slide, .accounting-search .post-type-archive-press .type-press .blog-box, .post-type-archive-press .type-press .accounting-search .blog-box, .accounting-search #company-information {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
@media (min-width: 992px) {
  .accounting-search .section-frame, .accounting-search #customers_by_state .swiper-container > div, #customers_by_state .accounting-search .swiper-container > div, .accounting-search #generic-tabs .pane, #generic-tabs .accounting-search .pane, .accounting-search .single-post:not(.case-studies-template-clone-post) .social-share, .single-post:not(.case-studies-template-clone-post) .accounting-search .social-share, .accounting-search .single-press .social-share, .single-press .accounting-search .social-share, .accounting-search .product-page-stats .stats-color, .product-page-stats .accounting-search .stats-color, .accounting-search .page-stats .stats-color, .page-stats .accounting-search .stats-color, .accounting-search .modal-popup .modal-content, .modal-popup .accounting-search .modal-content, .accounting-search .hcss-form-frame, .accounting-search .frm_style_hcss-with-frame, .accounting-search .customer-story-slide, .accounting-search .post-type-archive-press .type-press .blog-box, .post-type-archive-press .type-press .accounting-search .blog-box, .accounting-search #company-information {
    flex-direction: row;
    gap: 5px 32px;
    flex-wrap: wrap;
  }
}
@media (min-width: 768px) {
  .accounting-search .the-list {
    flex: 0 0 calc(100% - 327px);
  }
}
@media (min-width: 992px) {
  .accounting-search .the-list {
    flex: 0 0 calc(100% - 327px);
  }
}
.accounting-search .fuzzy-search-box {
  width: 295px;
}
.accounting-search .fuzzy-search-box label {
  color: #000;
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  margin-bottom: 8px;
}
.accounting-search .fuzzy-search-box input {
  border-radius: 8px;
  border: 1px solid rgba(0, 0, 0, 0.16);
  background: #FFF;
}
.accounting-search .pagination {
  display: none !important;
}
.accounting-search .view-all {
  display: block;
  text-decoration: underline;
  color: #000;
}
@media (min-width: 768px) {
  .accounting-search .view-all {
    text-align: center;
  }
}

.accounting-tab-section h2, .accounting-tab-section .pricing #product-hero p.headline, .pricing #product-hero .accounting-tab-section p.headline, .accounting-tab-section .home #generic-hero p.headline, .home #generic-hero .accounting-tab-section p.headline, .accounting-tab-section .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .accounting-tab-section p.headline, .accounting-tab-section .home #press-hero p.headline, .home #press-hero .accounting-tab-section p.headline, .accounting-tab-section .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .accounting-tab-section p.headline, .accounting-tab-section .cta-request-section-title, .accounting-tab-section .sub-title-h2, .accounting-tab-section .individual-posts-section h4, .individual-posts-section .accounting-tab-section h4, .accounting-tab-section .individual-posts-section .category-box .entry-title, .individual-posts-section .category-box .accounting-tab-section .entry-title, .accounting-tab-section .category-box .individual-posts-section .entry-title, .category-box .individual-posts-section .accounting-tab-section .entry-title {
  font-size: 1.5rem;
  margin: 17px 0 16px;
}
@media (min-width: 768px) {
  .accounting-tab-section h2, .accounting-tab-section .pricing #product-hero p.headline, .pricing #product-hero .accounting-tab-section p.headline, .accounting-tab-section .home #generic-hero p.headline, .home #generic-hero .accounting-tab-section p.headline, .accounting-tab-section .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .accounting-tab-section p.headline, .accounting-tab-section .home #press-hero p.headline, .home #press-hero .accounting-tab-section p.headline, .accounting-tab-section .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .accounting-tab-section p.headline, .accounting-tab-section .cta-request-section-title, .accounting-tab-section .sub-title-h2, .accounting-tab-section .individual-posts-section h4, .individual-posts-section .accounting-tab-section h4, .accounting-tab-section .individual-posts-section .category-box .entry-title, .individual-posts-section .category-box .accounting-tab-section .entry-title, .accounting-tab-section .category-box .individual-posts-section .entry-title, .category-box .individual-posts-section .accounting-tab-section .entry-title {
    font-size: 3rem;
    margin: 0 0 36px;
  }
}
.accounting-tab-section .accounting-pane {
  transform: none;
  padding: 0;
  background-color: transparent;
}
@media (max-width: 767.98px) {
  .accounting-tab-section .accounting-pane {
    display: none;
  }
  .accounting-tab-section .accounting-pane.active {
    display: block;
  }
}
.accounting-tab-section .accounting-pane.active {
  z-index: 2;
  position: relative;
}
@media (min-width: 768px) {
  .accounting-tab-section .accounting-pane {
    position: absolute;
    top: 0;
    opacity: 0;
    transform: translateY(50%);
    transition: transform 0.5s ease;
    display: none;
  }
  .accounting-tab-section .accounting-pane.active {
    opacity: 1;
    transform: translateY(0);
    display: block;
  }
}
.accounting-tab-section .tab-content {
  position: relative;
}
.accounting-tab-section ul.accounting-tabnav {
  display: none;
  margin-bottom: 0;
  border-bottom: unset;
  border-radius: 8px;
  background: var(--Background-Default-Default, #FFF);
  box-shadow: 6px 6px 30px 5px rgba(0, 0, 0, 0.08);
  overflow: hidden;
  margin-bottom: 64px;
}
@media (min-width: 768px) {
  .accounting-tab-section ul.accounting-tabnav {
    display: flex;
    padding: 0;
    border-bottom: 1px solid #d8d8d8;
    justify-content: space-between;
  }
}
.accounting-tab-section ul.accounting-tabnav li {
  list-style-type: none;
  display: inline-block;
  width: 33.33%;
}
.accounting-tab-section ul.accounting-tabnav li:last-child a::after {
  display: none;
}
.accounting-tab-section ul.accounting-tabnav a {
  width: 100%;
  border-radius: 0;
  font-size: 1.15rem;
  font-weight: 500;
  padding: 15px 0;
}
@media (min-width: 992px) {
  .accounting-tab-section ul.accounting-tabnav a {
    font-size: 1.5rem;
  }
}
.accounting-tab-section ul.accounting-tabnav .button {
  background-color: transparent;
  color: #333;
  font-size: 1.2rem;
  position: relative;
}
.accounting-tab-section ul.accounting-tabnav .button::after {
  content: "";
  height: 50%;
  width: 1px;
  background: rgba(0, 0, 0, 0.16);
  display: inline-block;
  top: 25%;
  right: 0;
  position: absolute;
}
.accounting-tab-section ul.accounting-tabnav .active {
  background-color: #009639;
  color: #fff;
  font-weight: 700;
}
.accounting-tab-section .dropdown-toggle {
  width: calc(100% - 30px);
  margin: 15px;
  background-color: #009639;
  color: #fff;
}
.accounting-tab-section .dropdown-toggle::after, .accounting-tab-section .dropdown-toggle:hover {
  color: #009639;
  background-color: #fff;
}
.accounting-tab-section .dropdown-toggle:hover {
  background-color: #009639;
  color: #fff;
}
.accounting-tab-section .dropdown-toggle.heavyjob::after {
  background-color: #005eb8;
  color: #fff;
}
.accounting-tab-section .dropdown-toggle.safety::after {
  background-color: #ff9e1b;
  color: #fff;
}
.accounting-tab-section .dropdown-toggle.dispatcher::after {
  background-color: #e35205;
  color: #fff;
}
.accounting-tab-section .dropdown-toggle.equipment360::after {
  background-color: #007681;
  color: #fff;
}
.accounting-tab-section .dropdown-toggle.fuelerplus::after {
  background-color: #642f6c;
  color: #fff;
}
.accounting-tab-section .data-integration-studio .dropdown-toggle {
  width: 100%;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  background: #EDEDED;
  color: #000;
  font-weight: 600;
  font-size: 16px;
  margin: 0 0 15px;
}
@media (min-width: 768px) {
  .accounting-tab-section .data-integration-studio .tab-section .container, .accounting-tab-section .data-integration-studio .tab-section .fit-quiz .site-inner, .fit-quiz .accounting-tab-section .data-integration-studio .tab-section .site-inner, .accounting-tab-section .data-integration-studio .tab-section .fit-quiz .features #product-features-tabs .vce-classic-tabs-list, .fit-quiz .features #product-features-tabs .accounting-tab-section .data-integration-studio .tab-section .vce-classic-tabs-list, .accounting-tab-section .data-integration-studio .tab-section .features #product-features-tabs .fit-quiz .vce-classic-tabs-list, .features #product-features-tabs .fit-quiz .accounting-tab-section .data-integration-studio .tab-section .vce-classic-tabs-list, .accounting-tab-section .data-integration-studio .tab-section .share-your-story .site-inner, .share-your-story .accounting-tab-section .data-integration-studio .tab-section .site-inner, .accounting-tab-section .data-integration-studio .tab-section .share-your-story .features #product-features-tabs .vce-classic-tabs-list, .share-your-story .features #product-features-tabs .accounting-tab-section .data-integration-studio .tab-section .vce-classic-tabs-list, .accounting-tab-section .data-integration-studio .tab-section .features #product-features-tabs .share-your-story .vce-classic-tabs-list, .features #product-features-tabs .share-your-story .accounting-tab-section .data-integration-studio .tab-section .vce-classic-tabs-list, .accounting-tab-section .data-integration-studio .tab-section .hcss-recommendations .site-inner, .hcss-recommendations .accounting-tab-section .data-integration-studio .tab-section .site-inner, .accounting-tab-section .data-integration-studio .tab-section .hcss-recommendations .features #product-features-tabs .vce-classic-tabs-list, .hcss-recommendations .features #product-features-tabs .accounting-tab-section .data-integration-studio .tab-section .vce-classic-tabs-list, .accounting-tab-section .data-integration-studio .tab-section .features #product-features-tabs .hcss-recommendations .vce-classic-tabs-list, .features #product-features-tabs .hcss-recommendations .accounting-tab-section .data-integration-studio .tab-section .vce-classic-tabs-list, .accounting-tab-section .data-integration-studio .tab-section .narrow-container, .accounting-tab-section .data-integration-studio .tab-section .enterprise section .site-inner, .enterprise section .accounting-tab-section .data-integration-studio .tab-section .site-inner, .accounting-tab-section .data-integration-studio .tab-section .enterprise section .features #product-features-tabs .vce-classic-tabs-list, .enterprise section .features #product-features-tabs .accounting-tab-section .data-integration-studio .tab-section .vce-classic-tabs-list, .accounting-tab-section .data-integration-studio .tab-section .features #product-features-tabs .enterprise section .vce-classic-tabs-list, .features #product-features-tabs .enterprise section .accounting-tab-section .data-integration-studio .tab-section .vce-classic-tabs-list, .accounting-tab-section .data-integration-studio .tab-section .site-inner-narrow-container .site-inner, .accounting-tab-section .data-integration-studio .tab-section .site-inner-narrow-container .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .accounting-tab-section .data-integration-studio .tab-section .site-inner-narrow-container .vce-classic-tabs-list, .site-inner-narrow-container .accounting-tab-section .data-integration-studio .tab-section .site-inner, .site-inner-narrow-container .accounting-tab-section .data-integration-studio .tab-section .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .site-inner-narrow-container .accounting-tab-section .data-integration-studio .tab-section .vce-classic-tabs-list, .accounting-tab-section .data-integration-studio .tab-section .site-inner-container .site-inner, .accounting-tab-section .data-integration-studio .tab-section .site-inner-container .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .accounting-tab-section .data-integration-studio .tab-section .site-inner-container .vce-classic-tabs-list, .site-inner-container .accounting-tab-section .data-integration-studio .tab-section .site-inner, .site-inner-container .accounting-tab-section .data-integration-studio .tab-section .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .site-inner-container .accounting-tab-section .data-integration-studio .tab-section .vce-classic-tabs-list, .accounting-tab-section .data-integration-studio .tab-section .products-template-new-products article .site-inner, .accounting-tab-section .data-integration-studio .tab-section .products-template-new-products article .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .accounting-tab-section .data-integration-studio .tab-section .products-template-new-products article .vce-classic-tabs-list, .products-template-new-products article .accounting-tab-section .data-integration-studio .tab-section .site-inner, .products-template-new-products article .accounting-tab-section .data-integration-studio .tab-section .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .products-template-new-products article .accounting-tab-section .data-integration-studio .tab-section .vce-classic-tabs-list, .accounting-tab-section .data-integration-studio .tab-section .heavybid-to-heavyjob .site-inner, .accounting-tab-section .data-integration-studio .tab-section .heavybid-to-heavyjob .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .accounting-tab-section .data-integration-studio .tab-section .heavybid-to-heavyjob .vce-classic-tabs-list, .heavybid-to-heavyjob .accounting-tab-section .data-integration-studio .tab-section .site-inner, .heavybid-to-heavyjob .accounting-tab-section .data-integration-studio .tab-section .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .heavybid-to-heavyjob .accounting-tab-section .data-integration-studio .tab-section .vce-classic-tabs-list, .accounting-tab-section .data-integration-studio .tab-section .mt1b .mastec-msa .site-inner, .accounting-tab-section .data-integration-studio .tab-section .mt1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .accounting-tab-section .data-integration-studio .tab-section .mt1b .mastec-msa .vce-classic-tabs-list, .mt1b .mastec-msa .accounting-tab-section .data-integration-studio .tab-section .site-inner, .mt1b .mastec-msa .accounting-tab-section .data-integration-studio .tab-section .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .mt1b .mastec-msa .accounting-tab-section .data-integration-studio .tab-section .vce-classic-tabs-list, .accounting-tab-section .data-integration-studio .tab-section .mt1b .existing-partnerships-header .site-inner, .accounting-tab-section .data-integration-studio .tab-section .mt1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .accounting-tab-section .data-integration-studio .tab-section .mt1b .existing-partnerships-header .vce-classic-tabs-list, .mt1b .existing-partnerships-header .accounting-tab-section .data-integration-studio .tab-section .site-inner, .mt1b .existing-partnerships-header .accounting-tab-section .data-integration-studio .tab-section .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .mt1b .existing-partnerships-header .accounting-tab-section .data-integration-studio .tab-section .vce-classic-tabs-list, .accounting-tab-section .data-integration-studio .tab-section .q1b .mastec-msa .site-inner, .accounting-tab-section .data-integration-studio .tab-section .q1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .accounting-tab-section .data-integration-studio .tab-section .q1b .mastec-msa .vce-classic-tabs-list, .q1b .mastec-msa .accounting-tab-section .data-integration-studio .tab-section .site-inner, .q1b .mastec-msa .accounting-tab-section .data-integration-studio .tab-section .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .q1b .mastec-msa .accounting-tab-section .data-integration-studio .tab-section .vce-classic-tabs-list, .accounting-tab-section .data-integration-studio .tab-section .q1b .existing-partnerships-header .site-inner, .accounting-tab-section .data-integration-studio .tab-section .q1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .accounting-tab-section .data-integration-studio .tab-section .q1b .existing-partnerships-header .vce-classic-tabs-list, .q1b .existing-partnerships-header .accounting-tab-section .data-integration-studio .tab-section .site-inner, .q1b .existing-partnerships-header .accounting-tab-section .data-integration-studio .tab-section .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .q1b .existing-partnerships-header .accounting-tab-section .data-integration-studio .tab-section .vce-classic-tabs-list, .accounting-tab-section .data-integration-studio .tab-section .industry-events .hcss-events, .industry-events .accounting-tab-section .data-integration-studio .tab-section .hcss-events, .accounting-tab-section .data-integration-studio .tab-section .past-webinars .hcss-events, .past-webinars .accounting-tab-section .data-integration-studio .tab-section .hcss-events {
    border-bottom: 1px solid rgba(0, 0, 0, 0.16);
  }
  .accounting-tab-section .data-integration-studio .tab-section .tab-content {
    margin-bottom: 16px;
  }
}
@media (min-width: 768px) {
  .accounting-tab-section .cards .container, .accounting-tab-section .cards .fit-quiz .site-inner, .fit-quiz .accounting-tab-section .cards .site-inner, .accounting-tab-section .cards .fit-quiz .features #product-features-tabs .vce-classic-tabs-list, .fit-quiz .features #product-features-tabs .accounting-tab-section .cards .vce-classic-tabs-list, .accounting-tab-section .cards .features #product-features-tabs .fit-quiz .vce-classic-tabs-list, .features #product-features-tabs .fit-quiz .accounting-tab-section .cards .vce-classic-tabs-list, .accounting-tab-section .cards .share-your-story .site-inner, .share-your-story .accounting-tab-section .cards .site-inner, .accounting-tab-section .cards .share-your-story .features #product-features-tabs .vce-classic-tabs-list, .share-your-story .features #product-features-tabs .accounting-tab-section .cards .vce-classic-tabs-list, .accounting-tab-section .cards .features #product-features-tabs .share-your-story .vce-classic-tabs-list, .features #product-features-tabs .share-your-story .accounting-tab-section .cards .vce-classic-tabs-list, .accounting-tab-section .cards .hcss-recommendations .site-inner, .hcss-recommendations .accounting-tab-section .cards .site-inner, .accounting-tab-section .cards .hcss-recommendations .features #product-features-tabs .vce-classic-tabs-list, .hcss-recommendations .features #product-features-tabs .accounting-tab-section .cards .vce-classic-tabs-list, .accounting-tab-section .cards .features #product-features-tabs .hcss-recommendations .vce-classic-tabs-list, .features #product-features-tabs .hcss-recommendations .accounting-tab-section .cards .vce-classic-tabs-list, .accounting-tab-section .cards .narrow-container, .accounting-tab-section .cards .enterprise section .site-inner, .enterprise section .accounting-tab-section .cards .site-inner, .accounting-tab-section .cards .enterprise section .features #product-features-tabs .vce-classic-tabs-list, .enterprise section .features #product-features-tabs .accounting-tab-section .cards .vce-classic-tabs-list, .accounting-tab-section .cards .features #product-features-tabs .enterprise section .vce-classic-tabs-list, .features #product-features-tabs .enterprise section .accounting-tab-section .cards .vce-classic-tabs-list, .accounting-tab-section .cards .site-inner-narrow-container .site-inner, .accounting-tab-section .cards .site-inner-narrow-container .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .accounting-tab-section .cards .site-inner-narrow-container .vce-classic-tabs-list, .site-inner-narrow-container .accounting-tab-section .cards .site-inner, .site-inner-narrow-container .accounting-tab-section .cards .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .site-inner-narrow-container .accounting-tab-section .cards .vce-classic-tabs-list, .accounting-tab-section .cards .site-inner-container .site-inner, .accounting-tab-section .cards .site-inner-container .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .accounting-tab-section .cards .site-inner-container .vce-classic-tabs-list, .site-inner-container .accounting-tab-section .cards .site-inner, .site-inner-container .accounting-tab-section .cards .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .site-inner-container .accounting-tab-section .cards .vce-classic-tabs-list, .accounting-tab-section .cards .products-template-new-products article .site-inner, .accounting-tab-section .cards .products-template-new-products article .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .accounting-tab-section .cards .products-template-new-products article .vce-classic-tabs-list, .products-template-new-products article .accounting-tab-section .cards .site-inner, .products-template-new-products article .accounting-tab-section .cards .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .products-template-new-products article .accounting-tab-section .cards .vce-classic-tabs-list, .accounting-tab-section .cards .heavybid-to-heavyjob .site-inner, .accounting-tab-section .cards .heavybid-to-heavyjob .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .accounting-tab-section .cards .heavybid-to-heavyjob .vce-classic-tabs-list, .heavybid-to-heavyjob .accounting-tab-section .cards .site-inner, .heavybid-to-heavyjob .accounting-tab-section .cards .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .heavybid-to-heavyjob .accounting-tab-section .cards .vce-classic-tabs-list, .accounting-tab-section .cards .mt1b .mastec-msa .site-inner, .accounting-tab-section .cards .mt1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .accounting-tab-section .cards .mt1b .mastec-msa .vce-classic-tabs-list, .mt1b .mastec-msa .accounting-tab-section .cards .site-inner, .mt1b .mastec-msa .accounting-tab-section .cards .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .mt1b .mastec-msa .accounting-tab-section .cards .vce-classic-tabs-list, .accounting-tab-section .cards .mt1b .existing-partnerships-header .site-inner, .accounting-tab-section .cards .mt1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .accounting-tab-section .cards .mt1b .existing-partnerships-header .vce-classic-tabs-list, .mt1b .existing-partnerships-header .accounting-tab-section .cards .site-inner, .mt1b .existing-partnerships-header .accounting-tab-section .cards .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .mt1b .existing-partnerships-header .accounting-tab-section .cards .vce-classic-tabs-list, .accounting-tab-section .cards .q1b .mastec-msa .site-inner, .accounting-tab-section .cards .q1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .accounting-tab-section .cards .q1b .mastec-msa .vce-classic-tabs-list, .q1b .mastec-msa .accounting-tab-section .cards .site-inner, .q1b .mastec-msa .accounting-tab-section .cards .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .q1b .mastec-msa .accounting-tab-section .cards .vce-classic-tabs-list, .accounting-tab-section .cards .q1b .existing-partnerships-header .site-inner, .accounting-tab-section .cards .q1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .accounting-tab-section .cards .q1b .existing-partnerships-header .vce-classic-tabs-list, .q1b .existing-partnerships-header .accounting-tab-section .cards .site-inner, .q1b .existing-partnerships-header .accounting-tab-section .cards .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .q1b .existing-partnerships-header .accounting-tab-section .cards .vce-classic-tabs-list, .accounting-tab-section .cards .industry-events .hcss-events, .industry-events .accounting-tab-section .cards .hcss-events, .accounting-tab-section .cards .past-webinars .hcss-events, .past-webinars .accounting-tab-section .cards .hcss-events {
    padding-bottom: 16px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.16);
  }
}

.export-to-accounting-icons {
  display: flex;
  padding: 24px 16px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 32px;
  border-radius: 8px;
  border: 1px solid rgba(0, 0, 0, 0.16);
}
.export-to-accounting-icons .products, .export-to-accounting-icons .accounting {
  display: flex;
  flex-direction: row;
  justify-content: space-around;
  align-items: center;
  flex-wrap: wrap;
  row-gap: 32px;
  -moz-column-gap: 67px;
       column-gap: 67px;
}
.export-to-accounting-icons .products img, .export-to-accounting-icons .accounting img {
  height: 129px;
}
@media (min-width: 768px) {
  .export-to-accounting-icons .products img, .export-to-accounting-icons .accounting img {
    height: 90px;
  }
}
@media (min-width: 992px) {
  .export-to-accounting-icons .products img, .export-to-accounting-icons .accounting img {
    height: 129px;
  }
}
@media (min-width: 768px) {
  .export-to-accounting-icons .products, .export-to-accounting-icons .accounting {
    flex-direction: row;
    -moz-column-gap: 32px;
         column-gap: 32px;
  }
}
@media (min-width: 992px) {
  .export-to-accounting-icons .products, .export-to-accounting-icons .accounting {
    -moz-column-gap: 29px;
         column-gap: 29px;
  }
}
@media (min-width: 1200px) {
  .export-to-accounting-icons .products, .export-to-accounting-icons .accounting {
    -moz-column-gap: 110px;
         column-gap: 110px;
  }
}
.export-to-accounting-icons .arrow {
  height: 77px;
}
.export-to-accounting-icons .arrow img {
  transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  width: 77px;
  top: 25px;
  position: relative;
}
@media (min-width: 768px) {
  .export-to-accounting-icons .arrow img {
    top: 0;
    transform: none;
    -webkit-transform: none;
  }
}
@media (min-width: 768px) {
  .export-to-accounting-icons .arrow {
    max-width: 40px;
    height: auto;
  }
}
@media (min-width: 992px) {
  .export-to-accounting-icons .arrow {
    max-width: -moz-fit-content;
    max-width: fit-content;
  }
}
@media (min-width: 768px) {
  .export-to-accounting-icons {
    flex-direction: row;
    padding: 24px 48px;
    -moz-column-gap: 10px;
         column-gap: 10px;
  }
}
@media (min-width: 992px) {
  .export-to-accounting-icons {
    -moz-column-gap: 32px;
         column-gap: 32px;
  }
}

.instant-support #generic-hero h1, .instant-support #press-hero h1, .instant-support #generic-hero .category .archive-title, .category .instant-support #generic-hero .archive-title, .instant-support #press-hero .category .archive-title, .category .instant-support #press-hero .archive-title, .instant-support #generic-hero .tag .archive-title, .tag .instant-support #generic-hero .archive-title, .instant-support #press-hero .tag .archive-title, .tag .instant-support #press-hero .archive-title {
  font-size: 2.1rem;
  margin-bottom: 16px;
}
@media (min-width: 992px) {
  .instant-support #generic-hero h1, .instant-support #press-hero h1, .instant-support #generic-hero .category .archive-title, .category .instant-support #generic-hero .archive-title, .instant-support #press-hero .category .archive-title, .category .instant-support #press-hero .archive-title, .instant-support #generic-hero .tag .archive-title, .tag .instant-support #generic-hero .archive-title, .instant-support #press-hero .tag .archive-title, .tag .instant-support #press-hero .archive-title {
    font-size: 3.6rem;
  }
}
.instant-support #generic-hero p, .instant-support #press-hero p {
  font-size: 1rem;
}
@media (min-width: 992px) {
  .instant-support #generic-hero p, .instant-support #press-hero p {
    font-size: 1.2rem;
  }
}
.instant-support #generic-hero #featured-area .featured-container, .instant-support #press-hero #featured-area .featured-container {
  margin-bottom: 24px;
}
@media (min-width: 992px) {
  .instant-support #generic-hero #featured-area .featured-container, .instant-support #press-hero #featured-area .featured-container {
    margin-bottom: 32px;
  }
}
.instant-support .two-columns h2, .instant-support .two-columns .pricing #product-hero p.headline, .pricing #product-hero .instant-support .two-columns p.headline, .instant-support .two-columns .home #generic-hero p.headline, .home #generic-hero .instant-support .two-columns p.headline, .instant-support .two-columns .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .instant-support .two-columns p.headline, .instant-support .two-columns .home #press-hero p.headline, .home #press-hero .instant-support .two-columns p.headline, .instant-support .two-columns .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .instant-support .two-columns p.headline, .instant-support .two-columns .cta-request-section-title, .instant-support .two-columns .sub-title-h2, .instant-support .two-columns .individual-posts-section h4, .individual-posts-section .instant-support .two-columns h4, .instant-support .two-columns .individual-posts-section .category-box .entry-title, .individual-posts-section .category-box .instant-support .two-columns .entry-title, .instant-support .two-columns .category-box .individual-posts-section .entry-title, .category-box .individual-posts-section .instant-support .two-columns .entry-title {
  font-size: 1.5rem;
  color: #000;
  font-style: normal;
  line-height: normal;
}
@media (min-width: 768px) {
  .instant-support .two-columns h2, .instant-support .two-columns .pricing #product-hero p.headline, .pricing #product-hero .instant-support .two-columns p.headline, .instant-support .two-columns .home #generic-hero p.headline, .home #generic-hero .instant-support .two-columns p.headline, .instant-support .two-columns .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .instant-support .two-columns p.headline, .instant-support .two-columns .home #press-hero p.headline, .home #press-hero .instant-support .two-columns p.headline, .instant-support .two-columns .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .instant-support .two-columns p.headline, .instant-support .two-columns .cta-request-section-title, .instant-support .two-columns .sub-title-h2, .instant-support .two-columns .individual-posts-section h4, .individual-posts-section .instant-support .two-columns h4, .instant-support .two-columns .individual-posts-section .category-box .entry-title, .individual-posts-section .category-box .instant-support .two-columns .entry-title, .instant-support .two-columns .category-box .individual-posts-section .entry-title, .category-box .individual-posts-section .instant-support .two-columns .entry-title {
    font-size: 2rem;
  }
}
@media (min-width: 992px) {
  .instant-support .two-columns h2, .instant-support .two-columns .pricing #product-hero p.headline, .pricing #product-hero .instant-support .two-columns p.headline, .instant-support .two-columns .home #generic-hero p.headline, .home #generic-hero .instant-support .two-columns p.headline, .instant-support .two-columns .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .instant-support .two-columns p.headline, .instant-support .two-columns .home #press-hero p.headline, .home #press-hero .instant-support .two-columns p.headline, .instant-support .two-columns .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .instant-support .two-columns p.headline, .instant-support .two-columns .cta-request-section-title, .instant-support .two-columns .sub-title-h2, .instant-support .two-columns .individual-posts-section h4, .individual-posts-section .instant-support .two-columns h4, .instant-support .two-columns .individual-posts-section .category-box .entry-title, .individual-posts-section .category-box .instant-support .two-columns .entry-title, .instant-support .two-columns .category-box .individual-posts-section .entry-title, .category-box .individual-posts-section .instant-support .two-columns .entry-title {
    font-size: 2.5rem;
  }
}
.instant-support #support-numbers {
  padding: 24px 0;
  background: rgba(0, 0, 0, 0.05);
}
.instant-support #support-numbers svg {
  max-width: 64px;
  float: left;
  display: block;
  margin-right: 15px;
  margin-bottom: 40px;
}
@media (min-width: 992px) {
  .instant-support #support-numbers svg {
    float: unset;
    margin-bottom: 24px;
    margin-right: 0;
  }
}
.instant-support #support-numbers .headline {
  font-size: 1.5rem;
  color: #000;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
@media (min-width: 768px) {
  .instant-support #support-numbers .headline {
    font-size: 2.5rem;
  }
}
.instant-support #support-numbers p.product {
  display: block;
  font-size: 1.5rem;
  font-weight: 700;
  margin-bottom: 0;
  line-height: 1;
  color: #000;
}
.instant-support #support-numbers a {
  display: block;
  line-height: 1;
  color: #000;
  font-size: 2.1rem;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
}
@media (min-width: 768px) {
  .instant-support #support-numbers a {
    font-size: 1.38rem;
  }
}
@media (min-width: 992px) {
  .instant-support #support-numbers a {
    font-size: 1.65rem;
  }
}
@media (min-width: 1200px) {
  .instant-support #support-numbers a {
    font-size: 2.1rem;
  }
}
@media (min-width: 992px) {
  .instant-support #support-numbers {
    padding: 72px 0;
    margin-top: 8px;
  }
}

.all-products .card {
  border: 1px solid #eeeeee;
  border-radius: 3px;
  padding: 28px;
  background-color: #fafafa;
  word-wrap: break-word;
  background-clip: border-box;
  margin-bottom: 30px;
}
.all-products .card p {
  margin-bottom: 0;
  font-size: 1rem;
}
.all-products .orange-button span {
  width: 100%;
}
.all-products .orange-button a {
  margin: 0;
  display: block;
}

.phonenumber {
  color: #000;
}
.phonenumber:hover {
  color: #009639;
}

.about-us .modal-popup {
  margin-top: 50px;
}
@media (min-width: 768px) {
  .about-us .modal-popup {
    margin-top: 70px;
  }
}
@media (min-width: 992px) {
  .about-us .modal-popup {
    margin-top: 85px;
  }
}
.about-us .modal-content .grey-bg, .about-us .modal-content #enterprise_banner {
  padding: 24px 16px;
}
@media (min-width: 768px) {
  .about-us .modal-content .grey-bg, .about-us .modal-content #enterprise_banner {
    padding: 48px;
  }
}
.about-us .modal-content .white-bg {
  padding: 24px 16px;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
}
@media (min-width: 768px) {
  .about-us .modal-content .white-bg {
    padding: 48px;
  }
}
.about-us .modal-content h3, .about-us .modal-content .cta-request-subheading, .about-us .modal-content .sub-title-h3 {
  font-weight: 700;
}
@media (min-width: 1200px) {
  .about-us .modal-content h3, .about-us .modal-content .cta-request-subheading, .about-us .modal-content .sub-title-h3 {
    font-size: 2.5rem;
  }
}
.about-us .modal-content h4, .about-us .modal-content .category-box .entry-title, .category-box .about-us .modal-content .entry-title {
  margin-top: 0;
  font-weight: 700;
}
@media (min-width: 1200px) {
  .about-us .modal-content h4, .about-us .modal-content .category-box .entry-title, .category-box .about-us .modal-content .entry-title {
    font-size: 1.5rem;
  }
}

.features .hero-image {
  background-position-x: 65%;
}
.features .hero-image h1, .features .hero-image .category .archive-title, .category .features .hero-image .archive-title, .features .hero-image .tag .archive-title, .tag .features .hero-image .archive-title {
  color: #000;
}
.features #visual-composer-section {
  padding-top: 0 !important;
  border: none !important;
}
.features #product-features-tabs > .vce-classic-tabs-container {
  display: block !important;
  background-color: #f2f2f2;
  top: 0 !important;
  padding: 0;
}
@media screen and (min-width: 768px) {
  .features #product-features-tabs > .vce-classic-tabs-container {
    border-top: 1px solid #e0e0e0 !important;
    border-bottom: 1px solid #e0e0e0 !important;
  }
}
.features #product-features-tabs > .vce-classic-tabs-container:after {
  border: none !important;
}
.features #product-features-tabs > .vce-classic-tabs-container .vce-classic-tabs-tab[data-vcv-active=true] {
  border-bottom: 2px solid #007681 !important;
}
.features #product-features-tabs > .vce-classic-tabs-container .vce-classic-tabs-tab[data-vcv-active=true] a {
  background-color: #bfbfbf;
}
.features #product-features-tabs > .vce-classic-tabs-container .vce-classic-tabs-tab-title {
  font-size: 1rem;
  font-weight: bold;
}
@media screen and (min-width: 768px) {
  .features #product-features-tabs > .vce-classic-tabs-container .vce-classic-tabs-tab-title {
    font-size: 12px;
    padding: 11px 8px !important;
  }
}
@media screen and (min-width: 1024px) {
  .features #product-features-tabs > .vce-classic-tabs-container .vce-classic-tabs-tab-title {
    font-size: 1rem;
    padding: 15px 15px !important;
  }
}
.features #product-features-tabs > .vce-classic-tabs-container .vce-classic-tabs-tab, .features #product-features-tabs > .vce-classic-tabs-container .vce-classic-tabs-panels-container {
  border: none !important;
}
.features #product-features-tabs .vce-classic-tabs-list {
  display: block !important;
  margin: 0 auto !important;
}
.features #product-features-tabs > .vce-classic-tabs-panel-heading {
  margin: 0 20px;
  border-bottom: 5px solid #007681 !important;
}
.features #product-features-tabs .vce-classic-tabs-panel-title {
  background-color: rgba(0, 118, 129, 0.5215686275) !important;
  color: #fff !important;
  margin-top: 5px !important;
}
.features #product-features-tabs .vce-classic-tabs[data-vcv-tabs-state=accordion] .vce-classic-tabs-panel-body, .features #product-features-tabs .vce-classic-tabs[data-vcv-tabs-state=accordion] .vce-classic-tabs-panel {
  border: none;
}
@media screen and (min-width: 1200px) {
  .features #product-features-tabs .vce-classic-tabs-panel-body {
    padding: 0 !important;
  }
}
.features #side-tabs {
  background-color: #fafafa;
  border: 1px solid #eee;
  border-top: 2px solid #009639;
}
.features #side-tabs .vce-classic-tabs-tab {
  background-color: hsl(0, 0%, 98%);
  border: none;
  border-right: 1px solid #eee;
  color: #333;
  margin-bottom: 0;
}
.features #side-tabs .vce-classic-tabs-tab[data-vcv-active=true] {
  background-color: #f2f2f2;
}
.features #side-tabs .vce-classic-tabs-tab:last-child {
  border-bottom: 1px solid #eee;
}
@media screen and (min-width: 1200px) {
  .features #side-tabs .vce-classic-tabs-tab {
    font-size: 1rem;
  }
}
.features #side-tabs .vce-classic-tabs-panels-container {
  border: none !important;
  padding: 15px;
}
@media screen and (min-width: 768px) {
  .features #side-tabs .vce-classic-tabs-list {
    padding: 0;
  }
}
@media screen and (min-width: 1200px) {
  .features #side-tabs {
    width: 100%;
  }
}
.features .vce-self-hosted-video-player {
  margin-left: -20px;
  margin-right: -20px;
}
.features .cta-demo a, .features .cta-demo-mobile a {
  margin-top: 5px !important;
  line-height: 12px;
  color: #fff !important;
}
.features .cta-demo a::before, .features .cta-demo-mobile a::before {
  font-family: "HCSSFont" !important;
  content: "\e966";
  margin-right: 10px;
}

.get-started .hero-image {
  padding-top: 40px !important;
  padding-bottom: 40px !important;
}
.get-started .hero-image h1, .get-started .hero-image .category .archive-title, .category .get-started .hero-image .archive-title, .get-started .hero-image .tag .archive-title, .tag .get-started .hero-image .archive-title {
  color: #fff;
}
@media screen and (min-width: 768px) {
  .get-started .hero-image {
    padding-top: 70px !important;
    padding-bottom: 70px !important;
  }
}
@media screen and (min-width: 1200px) {
  .get-started .hero-image {
    padding-top: 100px !important;
  }
}
.get-started .entry-content i {
  margin: 0 auto 15px;
  display: block;
  text-align: center;
  font-size: 57px;
  color: #009639;
}
.get-started .resources-links {
  text-align: center;
  margin-bottom: 30px;
}

.product-links {
  color: #fff;
  text-decoration: none;
  font-weight: bold;
  display: block;
  text-align: center;
  padding: 16px;
  position: relative;
  margin-bottom: 30px;
}
.product-links img {
  display: block;
  margin: 10px auto;
}
.product-links:hover {
  color: #fff;
}
.product-links.heavybid {
  background-color: #009639;
}
.product-links.heavyjob {
  background-color: #005eb8;
}
.product-links.e360 {
  background-color: #007681;
}
.product-links.e360 img {
  margin-bottom: 0;
}
.product-links.telematics {
  background-color: #00b5e2;
}
.product-links.safety {
  background-color: #ff9e1b;
}
.product-links.dispatcher {
  background-color: #e35205;
}
.product-links.fuelerplus {
  background-color: #642f6c;
}
.product-links.cloud {
  background-color: #567387;
}
.product-links.intelligence {
  background-color: #1a3f70;
}
.product-links.plans {
  background-color: #485CC7;
}
.product-links.trucking {
  background-color: #00B2A9;
}
.product-links.aerial {
  background-color: #009ecb;
}

.demo-thank-you .product-link {
  border-radius: 3px !important;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.1);
  border: none;
  padding: 20px 20px;
}
.demo-thank-you .product-link i {
  top: 0;
  position: relative;
}
.demo-thank-you .product-link:hover i {
  font-size: 35px;
  line-height: 42px;
}
.demo-thank-you .product-link:hover .icon-hcss-plans, .demo-thank-you .product-link:hover .icon-hcss-trucking, .demo-thank-you .product-link:hover .icon-hcss-intelligence {
  transform: none;
}
.demo-thank-you .product-link:hover .icon-hcss-plans:before, .demo-thank-you .product-link:hover .icon-hcss-trucking:before, .demo-thank-you .product-link:hover .icon-hcss-intelligence:before {
  transform: none;
}
.demo-thank-you .icon-hcss-plans, .demo-thank-you .icon-hcss-trucking, .demo-thank-you .icon-hcss-intelligence {
  display: block;
  margin-bottom: 10px;
}
.demo-thank-you .icon-hcss-plans:before, .demo-thank-you .icon-hcss-trucking:before, .demo-thank-you .icon-hcss-intelligence:before {
  display: block;
}

.pbj .hero-image {
  color: #fff;
  padding-top: 40px !important;
  padding-bottom: 40px !important;
}
@media screen and (min-width: 768px) {
  .pbj .hero-image {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
}
@media screen and (min-width: 1200px) {
  .pbj .hero-image {
    padding-top: 70px !important;
    min-height: 420px;
  }
}
.pbj .hero-image .green-btn, .pbj .hero-image .green-button .vce-button--style-basic, .green-button .pbj .hero-image .vce-button--style-basic, .pbj .hero-image .form-green-btn .frm_button_submit.frm_final_submit, .form-green-btn .pbj .hero-image .frm_button_submit.frm_final_submit {
  border-radius: 3px;
}

.parallelogram:after {
  content: " ";
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  border-left: 10px solid #fff;
  border-right: 10px solid #fff;
  transform: skew(-20deg);
  background: #f2f2f2;
  z-index: -1;
}

.trapezoid-left:after {
  content: " ";
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  border-right: 10px solid #fff;
  top: 0;
  left: 0;
  z-index: -1;
  background: #f2f2f2;
  transform-origin: bottom left;
  transform: skew(-20deg, 0deg);
}

.trapezoid-right:after {
  content: " ";
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: -1;
  border-left: 10px solid #fff;
  background: #f2f2f2;
  transform-origin: top right;
  transform: skew(-20deg, 0deg);
}

.parallelogram, .trapezoid-left, .trapezoid-right {
  background: #f2f2f2;
  border-radius: 4px;
  position: relative;
  z-index: 1;
}
.parallelogram p, .trapezoid-left p, .trapezoid-right p {
  margin-bottom: 0;
}

.harvey .hero-image {
  color: #fff;
  padding-top: 40px !important;
  padding-bottom: 40px !important;
}
@media screen and (min-width: 768px) {
  .harvey .hero-image {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
}
@media screen and (min-width: 1200px) {
  .harvey .hero-image {
    padding-top: 70px !important;
    min-height: 420px;
  }
}
.harvey .wistia_responsive_padding {
  margin-top: -50px;
}
@media screen and (min-width: 768px) {
  .harvey .wistia_responsive_padding {
    margin-top: -70px;
  }
}
@media screen and (min-width: 1200px) {
  .harvey .wistia_responsive_padding {
    margin-top: -120px;
  }
}

.single-thank-you #main-content, body.thank-you #main-content {
  background: url("/wp-content/uploads/2024/11/request-info-background.png") center no-repeat;
  background-size: cover;
  padding: 30px 0;
}
@media (min-width: 768px) {
  .single-thank-you #main-content, body.thank-you #main-content {
    padding: 60px 0;
  }
}
@media (min-width: 1200px) {
  .single-thank-you #main-content, body.thank-you #main-content {
    padding: 90px 0;
  }
}
@media (min-width: 1400px) {
  .single-thank-you #main-content, body.thank-you #main-content {
    padding: 126px 0;
  }
}
.single-thank-you .white-green-btn, body.thank-you .white-green-btn {
  margin-right: 10px;
  margin-left: 10px;
  margin-bottom: 15px;
}
@media (min-width: 1200px) {
  .single-thank-you .white-green-btn, body.thank-you .white-green-btn {
    margin-right: 18px;
    margin-left: 18px;
    margin-bottom: 30px;
  }
}
.single-thank-you h2, .single-thank-you .pricing #product-hero p.headline, .pricing #product-hero .single-thank-you p.headline, .single-thank-you .home #generic-hero p.headline, .home #generic-hero .single-thank-you p.headline, .single-thank-you .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .single-thank-you p.headline, .single-thank-you .home #press-hero p.headline, .home #press-hero .single-thank-you p.headline, .single-thank-you .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .single-thank-you p.headline, .single-thank-you .cta-request-section-title, .single-thank-you .sub-title-h2, .single-thank-you .individual-posts-section h4, .individual-posts-section .single-thank-you h4, .single-thank-you .individual-posts-section .category-box .entry-title, .individual-posts-section .category-box .single-thank-you .entry-title, .single-thank-you .category-box .individual-posts-section .entry-title, .category-box .individual-posts-section .single-thank-you .entry-title, body.thank-you h2, body.thank-you .pricing #product-hero p.headline, .pricing #product-hero body.thank-you p.headline, body.thank-you .home #generic-hero p.headline, .home #generic-hero body.thank-you p.headline, body.thank-you .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero body.thank-you p.headline, body.thank-you .home #press-hero p.headline, .home #press-hero body.thank-you p.headline, body.thank-you .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero body.thank-you p.headline, body.thank-you .cta-request-section-title, body.thank-you .sub-title-h2, body.thank-you .individual-posts-section h4, .individual-posts-section body.thank-you h4, body.thank-you .individual-posts-section .category-box .entry-title, .individual-posts-section .category-box body.thank-you .entry-title, body.thank-you .category-box .individual-posts-section .entry-title, .category-box .individual-posts-section body.thank-you .entry-title {
  font-size: 1.3rem;
  margin-bottom: 24px;
}

.trucking-for-free #visual-composer-section {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  border-bottom: none !important;
}
.trucking-for-free h2, .trucking-for-free .pricing #product-hero p.headline, .pricing #product-hero .trucking-for-free p.headline, .trucking-for-free .home #generic-hero p.headline, .home #generic-hero .trucking-for-free p.headline, .trucking-for-free .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .trucking-for-free p.headline, .trucking-for-free .home #press-hero p.headline, .home #press-hero .trucking-for-free p.headline, .trucking-for-free .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .trucking-for-free p.headline, .trucking-for-free .cta-request-section-title, .trucking-for-free .sub-title-h2, .trucking-for-free .individual-posts-section h4, .individual-posts-section .trucking-for-free h4, .trucking-for-free .individual-posts-section .category-box .entry-title, .individual-posts-section .category-box .trucking-for-free .entry-title, .trucking-for-free .category-box .individual-posts-section .entry-title, .category-box .individual-posts-section .trucking-for-free .entry-title {
  color: #00B2A9;
}
.trucking-for-free .orange-box h2, .trucking-for-free .orange-box .pricing #product-hero p.headline, .pricing #product-hero .trucking-for-free .orange-box p.headline, .trucking-for-free .orange-box .home #generic-hero p.headline, .home #generic-hero .trucking-for-free .orange-box p.headline, .trucking-for-free .orange-box .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .trucking-for-free .orange-box p.headline, .trucking-for-free .orange-box .home #press-hero p.headline, .home #press-hero .trucking-for-free .orange-box p.headline, .trucking-for-free .orange-box .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .trucking-for-free .orange-box p.headline, .trucking-for-free .orange-box .cta-request-section-title, .trucking-for-free .orange-box .sub-title-h2, .trucking-for-free .orange-box .individual-posts-section h4, .individual-posts-section .trucking-for-free .orange-box h4, .trucking-for-free .orange-box .individual-posts-section .category-box .entry-title, .individual-posts-section .category-box .trucking-for-free .orange-box .entry-title, .trucking-for-free .orange-box .category-box .individual-posts-section .entry-title, .category-box .individual-posts-section .trucking-for-free .orange-box .entry-title {
  color: #f7be68;
}

.conexpo {
  color: #fff;
  text-align: center;
}
@media screen and (min-width: 1200px) {
  .conexpo {
    text-align: left;
  }
}
.conexpo h1, .conexpo .category .archive-title, .category .conexpo .archive-title, .conexpo .tag .archive-title, .tag .conexpo .archive-title {
  font-size: 48px;
  line-height: 43px !important;
}
@media screen and (min-width: 768px) {
  .conexpo h1, .conexpo .category .archive-title, .category .conexpo .archive-title, .conexpo .tag .archive-title, .tag .conexpo .archive-title {
    font-size: 68px;
    line-height: 58px !important;
  }
}
.conexpo h2, .conexpo .pricing #product-hero p.headline, .pricing #product-hero .conexpo p.headline, .conexpo .home #generic-hero p.headline, .home #generic-hero .conexpo p.headline, .conexpo .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .conexpo p.headline, .conexpo .home #press-hero p.headline, .home #press-hero .conexpo p.headline, .conexpo .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .conexpo p.headline, .conexpo .cta-request-section-title, .conexpo .sub-title-h2, .conexpo .individual-posts-section h4, .individual-posts-section .conexpo h4, .conexpo .individual-posts-section .category-box .entry-title, .individual-posts-section .category-box .conexpo .entry-title, .conexpo .category-box .individual-posts-section .entry-title, .category-box .individual-posts-section .conexpo .entry-title {
  font-size: 30px;
}
.conexpo button {
  font-weight: bold !important;
}
.conexpo .mobile-menu {
  height: 60px;
  background: #fff;
  margin-left: -30px;
  margin-right: -30px;
  margin-bottom: 30px;
}
@media screen and (min-width: 768px) {
  .conexpo .mobile-menu {
    background: transparent;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 15px;
  }
}

#conexpo-menu {
  display: none;
  margin-top: 0;
}
#conexpo-menu a {
  color: #000;
  font-weight: bold;
  padding: 8px 18px;
}
#conexpo-menu a:hover {
  color: #00b5e2;
}
@media screen and (min-width: 768px) {
  #conexpo-menu a {
    color: #fff;
    padding: 30px 18px;
  }
}
#conexpo-menu li {
  list-style-type: none;
  display: block;
  width: 100%;
  float: left;
  text-align: center;
  background-color: #fff;
}
@media screen and (min-width: 768px) {
  #conexpo-menu li {
    width: auto;
    background-color: transparent;
  }
}
@media screen and (min-width: 768px) {
  #conexpo-menu {
    float: right;
    display: block;
    margin-top: 15px;
  }
}

.menu-checkbox {
  display: block;
  width: 50px !important;
  height: 50px !important;
  position: absolute;
  top: 0;
  right: -5px;
  cursor: pointer;
  opacity: 0;
  /* hide this */
  z-index: 2;
  /* and place it over the hamburger */
  -webkit-touch-callout: none;
}

.burger {
  display: block;
  width: 33px;
  height: 4px;
  margin-bottom: 5px;
  background: #cdcdcd;
  border-radius: 3px;
  z-index: 1;
  transform-origin: 4px 0px;
  transition: transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), background 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), opacity 0.55s ease;
  position: absolute;
  right: 5px;
  top: 10px;
}
.burger:nth-child(3) {
  top: 20px;
}
.burger:nth-last-child(2) {
  transform-origin: 0% 100%;
  top: 30px;
}
@media screen and (min-width: 768px) {
  .burger {
    display: none !important;
  }
}

/* 
 * Transform all the slices of hamburger
 * into a crossmark.
 */
.menu-checkbox:checked ~ span {
  opacity: 1;
  transform: rotate(45deg) translate(0, 2px);
  background: #232323;
}
.menu-checkbox:checked ~ span:nth-last-child(2) {
  transform: rotate(-45deg) translate(0, 0);
}
.menu-checkbox:checked ~ span:nth-last-child(3) {
  opacity: 0;
  transform: rotate(0deg) scale(0.2, 0.2);
}
.menu-checkbox:checked ~ #conexpo-menu {
  display: block;
}

@media screen and (min-width: 768px) {
  .menu-checkbox {
    display: none !important;
  }
}
@media screen and (min-width: 1200px) {
  .privacy-policy h1, .privacy-policy .category .archive-title, .category .privacy-policy .archive-title, .privacy-policy .tag .archive-title, .tag .privacy-policy .archive-title {
    font-size: 42px;
  }
}
.privacy-policy article {
  margin-top: 40px;
}

.expanding-hcss .vce-asset-background-simple-item:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  background: linear-gradient(to top, rgba(255, 255, 255, 0.7) 40%, transparent 100%);
  left: 0;
  top: 0;
}
@media screen and (min-width: 1200px) {
  .expanding-hcss h1, .expanding-hcss .category .archive-title, .category .expanding-hcss .archive-title, .expanding-hcss .tag .archive-title, .tag .expanding-hcss .archive-title {
    font-size: 42px;
    margin-top: 40px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .image-gallery-tablet .vce-image-gallery-item {
    flex: 0 0 50% !important;
    max-width: 50% !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1200px) {
  .image-gallery-tablet .vce-image-gallery-item {
    flex: 0 0 33.3333333333% !important;
    max-width: 33.3333333333% !important;
  }
}
.why-hcss .customer-testimonials, .new-why-hcss .customer-testimonials {
  background-color: #fff;
  padding: 0;
  margin: 48px 0;
}
@media (min-width: 992px) {
  .why-hcss .customer-testimonials, .new-why-hcss .customer-testimonials {
    margin: 64px 0;
  }
}
.why-hcss .customer-testimonials h2, .why-hcss .customer-testimonials .pricing #product-hero p.headline, .pricing #product-hero .why-hcss .customer-testimonials p.headline, .why-hcss .customer-testimonials .home #generic-hero p.headline, .home #generic-hero .why-hcss .customer-testimonials p.headline, .why-hcss .customer-testimonials .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .why-hcss .customer-testimonials p.headline, .why-hcss .customer-testimonials .home #press-hero p.headline, .home #press-hero .why-hcss .customer-testimonials p.headline, .why-hcss .customer-testimonials .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .why-hcss .customer-testimonials p.headline, .why-hcss .customer-testimonials .cta-request-section-title, .why-hcss .customer-testimonials .sub-title-h2, .why-hcss .customer-testimonials .individual-posts-section h4, .individual-posts-section .why-hcss .customer-testimonials h4, .why-hcss .customer-testimonials .individual-posts-section .category-box .entry-title, .individual-posts-section .category-box .why-hcss .customer-testimonials .entry-title, .why-hcss .customer-testimonials .category-box .individual-posts-section .entry-title, .category-box .individual-posts-section .why-hcss .customer-testimonials .entry-title, .new-why-hcss .customer-testimonials h2, .new-why-hcss .customer-testimonials .pricing #product-hero p.headline, .pricing #product-hero .new-why-hcss .customer-testimonials p.headline, .new-why-hcss .customer-testimonials .home #generic-hero p.headline, .home #generic-hero .new-why-hcss .customer-testimonials p.headline, .new-why-hcss .customer-testimonials .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .new-why-hcss .customer-testimonials p.headline, .new-why-hcss .customer-testimonials .home #press-hero p.headline, .home #press-hero .new-why-hcss .customer-testimonials p.headline, .new-why-hcss .customer-testimonials .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .new-why-hcss .customer-testimonials p.headline, .new-why-hcss .customer-testimonials .cta-request-section-title, .new-why-hcss .customer-testimonials .sub-title-h2, .new-why-hcss .customer-testimonials .individual-posts-section h4, .individual-posts-section .new-why-hcss .customer-testimonials h4, .new-why-hcss .customer-testimonials .individual-posts-section .category-box .entry-title, .individual-posts-section .category-box .new-why-hcss .customer-testimonials .entry-title, .new-why-hcss .customer-testimonials .category-box .individual-posts-section .entry-title, .category-box .individual-posts-section .new-why-hcss .customer-testimonials .entry-title {
  font-size: 2rem;
}
@media (min-width: 768px) {
  .why-hcss .customer-testimonials h2, .why-hcss .customer-testimonials .pricing #product-hero p.headline, .pricing #product-hero .why-hcss .customer-testimonials p.headline, .why-hcss .customer-testimonials .home #generic-hero p.headline, .home #generic-hero .why-hcss .customer-testimonials p.headline, .why-hcss .customer-testimonials .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .why-hcss .customer-testimonials p.headline, .why-hcss .customer-testimonials .home #press-hero p.headline, .home #press-hero .why-hcss .customer-testimonials p.headline, .why-hcss .customer-testimonials .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .why-hcss .customer-testimonials p.headline, .why-hcss .customer-testimonials .cta-request-section-title, .why-hcss .customer-testimonials .sub-title-h2, .why-hcss .customer-testimonials .individual-posts-section h4, .individual-posts-section .why-hcss .customer-testimonials h4, .why-hcss .customer-testimonials .individual-posts-section .category-box .entry-title, .individual-posts-section .category-box .why-hcss .customer-testimonials .entry-title, .why-hcss .customer-testimonials .category-box .individual-posts-section .entry-title, .category-box .individual-posts-section .why-hcss .customer-testimonials .entry-title, .new-why-hcss .customer-testimonials h2, .new-why-hcss .customer-testimonials .pricing #product-hero p.headline, .pricing #product-hero .new-why-hcss .customer-testimonials p.headline, .new-why-hcss .customer-testimonials .home #generic-hero p.headline, .home #generic-hero .new-why-hcss .customer-testimonials p.headline, .new-why-hcss .customer-testimonials .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .new-why-hcss .customer-testimonials p.headline, .new-why-hcss .customer-testimonials .home #press-hero p.headline, .home #press-hero .new-why-hcss .customer-testimonials p.headline, .new-why-hcss .customer-testimonials .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .new-why-hcss .customer-testimonials p.headline, .new-why-hcss .customer-testimonials .cta-request-section-title, .new-why-hcss .customer-testimonials .sub-title-h2, .new-why-hcss .customer-testimonials .individual-posts-section h4, .individual-posts-section .new-why-hcss .customer-testimonials h4, .new-why-hcss .customer-testimonials .individual-posts-section .category-box .entry-title, .individual-posts-section .category-box .new-why-hcss .customer-testimonials .entry-title, .new-why-hcss .customer-testimonials .category-box .individual-posts-section .entry-title, .category-box .individual-posts-section .new-why-hcss .customer-testimonials .entry-title {
    font-size: 3rem;
  }
}
.why-hcss .customer_logos.side-by-side, .new-why-hcss .customer_logos.side-by-side {
  margin-top: 32px;
}
.why-hcss .customer_logos.side-by-side .d-none, .why-hcss .customer_logos.side-by-side #product-features .last-row, #product-features .why-hcss .customer_logos.side-by-side .last-row, .new-why-hcss .customer_logos.side-by-side .d-none, .new-why-hcss .customer_logos.side-by-side #product-features .last-row, #product-features .new-why-hcss .customer_logos.side-by-side .last-row {
  display: block !important;
}
.why-hcss .customer_logos.side-by-side .offset-xl-1, .new-why-hcss .customer_logos.side-by-side .offset-xl-1 {
  margin-left: unset;
}
.why-hcss .industry-section, .new-why-hcss .industry-section {
  padding-top: 48px;
  margin: 48px 0;
}
@media (min-width: 992px) {
  .why-hcss .industry-section, .new-why-hcss .industry-section {
    margin: 64px 0;
    padding-top: 64px;
  }
}
@media (min-width: 992px) {
  .why-hcss .industry-section .container > div, .why-hcss .industry-section .fit-quiz .site-inner > div, .fit-quiz .why-hcss .industry-section .site-inner > div, .why-hcss .industry-section .fit-quiz .features #product-features-tabs .vce-classic-tabs-list > div, .fit-quiz .features #product-features-tabs .why-hcss .industry-section .vce-classic-tabs-list > div, .why-hcss .industry-section .features #product-features-tabs .fit-quiz .vce-classic-tabs-list > div, .features #product-features-tabs .fit-quiz .why-hcss .industry-section .vce-classic-tabs-list > div, .why-hcss .industry-section .share-your-story .site-inner > div, .share-your-story .why-hcss .industry-section .site-inner > div, .why-hcss .industry-section .share-your-story .features #product-features-tabs .vce-classic-tabs-list > div, .share-your-story .features #product-features-tabs .why-hcss .industry-section .vce-classic-tabs-list > div, .why-hcss .industry-section .features #product-features-tabs .share-your-story .vce-classic-tabs-list > div, .features #product-features-tabs .share-your-story .why-hcss .industry-section .vce-classic-tabs-list > div, .why-hcss .industry-section .hcss-recommendations .site-inner > div, .hcss-recommendations .why-hcss .industry-section .site-inner > div, .why-hcss .industry-section .hcss-recommendations .features #product-features-tabs .vce-classic-tabs-list > div, .hcss-recommendations .features #product-features-tabs .why-hcss .industry-section .vce-classic-tabs-list > div, .why-hcss .industry-section .features #product-features-tabs .hcss-recommendations .vce-classic-tabs-list > div, .features #product-features-tabs .hcss-recommendations .why-hcss .industry-section .vce-classic-tabs-list > div, .why-hcss .industry-section .narrow-container > div, .why-hcss .industry-section .enterprise section .site-inner > div, .enterprise section .why-hcss .industry-section .site-inner > div, .why-hcss .industry-section .enterprise section .features #product-features-tabs .vce-classic-tabs-list > div, .enterprise section .features #product-features-tabs .why-hcss .industry-section .vce-classic-tabs-list > div, .why-hcss .industry-section .features #product-features-tabs .enterprise section .vce-classic-tabs-list > div, .features #product-features-tabs .enterprise section .why-hcss .industry-section .vce-classic-tabs-list > div, .why-hcss .industry-section .site-inner-narrow-container .site-inner > div, .site-inner-narrow-container .why-hcss .industry-section .site-inner > div, .why-hcss .industry-section .site-inner-container .site-inner > div, .site-inner-container .why-hcss .industry-section .site-inner > div, .why-hcss .industry-section .products-template-new-products article .site-inner > div, .products-template-new-products article .why-hcss .industry-section .site-inner > div, .why-hcss .industry-section .heavybid-to-heavyjob .site-inner > div, .heavybid-to-heavyjob .why-hcss .industry-section .site-inner > div, .why-hcss .industry-section .mt1b .mastec-msa .site-inner > div, .mt1b .mastec-msa .why-hcss .industry-section .site-inner > div, .why-hcss .industry-section .mt1b .existing-partnerships-header .site-inner > div, .mt1b .existing-partnerships-header .why-hcss .industry-section .site-inner > div, .why-hcss .industry-section .q1b .mastec-msa .site-inner > div, .q1b .mastec-msa .why-hcss .industry-section .site-inner > div, .why-hcss .industry-section .q1b .existing-partnerships-header .site-inner > div, .q1b .existing-partnerships-header .why-hcss .industry-section .site-inner > div, .why-hcss .industry-section .industry-events .hcss-events > div, .industry-events .why-hcss .industry-section .hcss-events > div, .why-hcss .industry-section .past-webinars .hcss-events > div, .past-webinars .why-hcss .industry-section .hcss-events > div, .why-hcss .industry-section .site-inner-narrow-container .features #product-features-tabs .vce-classic-tabs-list > div, .site-inner-narrow-container .features #product-features-tabs .why-hcss .industry-section .vce-classic-tabs-list > div, .why-hcss .industry-section .features #product-features-tabs .site-inner-narrow-container .vce-classic-tabs-list > div, .features #product-features-tabs .site-inner-narrow-container .why-hcss .industry-section .vce-classic-tabs-list > div, .why-hcss .industry-section .site-inner-container .features #product-features-tabs .vce-classic-tabs-list > div, .site-inner-container .features #product-features-tabs .why-hcss .industry-section .vce-classic-tabs-list > div, .why-hcss .industry-section .features #product-features-tabs .site-inner-container .vce-classic-tabs-list > div, .features #product-features-tabs .site-inner-container .why-hcss .industry-section .vce-classic-tabs-list > div, .why-hcss .industry-section .products-template-new-products article .features #product-features-tabs .vce-classic-tabs-list > div, .products-template-new-products article .features #product-features-tabs .why-hcss .industry-section .vce-classic-tabs-list > div, .why-hcss .industry-section .features #product-features-tabs .products-template-new-products article .vce-classic-tabs-list > div, .features #product-features-tabs .products-template-new-products article .why-hcss .industry-section .vce-classic-tabs-list > div, .why-hcss .industry-section .heavybid-to-heavyjob .features #product-features-tabs .vce-classic-tabs-list > div, .heavybid-to-heavyjob .features #product-features-tabs .why-hcss .industry-section .vce-classic-tabs-list > div, .why-hcss .industry-section .features #product-features-tabs .heavybid-to-heavyjob .vce-classic-tabs-list > div, .features #product-features-tabs .heavybid-to-heavyjob .why-hcss .industry-section .vce-classic-tabs-list > div, .why-hcss .industry-section .mt1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list > div, .mt1b .mastec-msa .features #product-features-tabs .why-hcss .industry-section .vce-classic-tabs-list > div, .why-hcss .industry-section .features #product-features-tabs .mt1b .mastec-msa .vce-classic-tabs-list > div, .features #product-features-tabs .mt1b .mastec-msa .why-hcss .industry-section .vce-classic-tabs-list > div, .why-hcss .industry-section .mt1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list > div, .mt1b .existing-partnerships-header .features #product-features-tabs .why-hcss .industry-section .vce-classic-tabs-list > div, .why-hcss .industry-section .features #product-features-tabs .mt1b .existing-partnerships-header .vce-classic-tabs-list > div, .features #product-features-tabs .mt1b .existing-partnerships-header .why-hcss .industry-section .vce-classic-tabs-list > div, .why-hcss .industry-section .q1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list > div, .q1b .mastec-msa .features #product-features-tabs .why-hcss .industry-section .vce-classic-tabs-list > div, .why-hcss .industry-section .features #product-features-tabs .q1b .mastec-msa .vce-classic-tabs-list > div, .features #product-features-tabs .q1b .mastec-msa .why-hcss .industry-section .vce-classic-tabs-list > div, .why-hcss .industry-section .q1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list > div, .q1b .existing-partnerships-header .features #product-features-tabs .why-hcss .industry-section .vce-classic-tabs-list > div, .why-hcss .industry-section .features #product-features-tabs .q1b .existing-partnerships-header .vce-classic-tabs-list > div, .features #product-features-tabs .q1b .existing-partnerships-header .why-hcss .industry-section .vce-classic-tabs-list > div, .new-why-hcss .industry-section .container > div, .new-why-hcss .industry-section .fit-quiz .site-inner > div, .fit-quiz .new-why-hcss .industry-section .site-inner > div, .new-why-hcss .industry-section .fit-quiz .features #product-features-tabs .vce-classic-tabs-list > div, .fit-quiz .features #product-features-tabs .new-why-hcss .industry-section .vce-classic-tabs-list > div, .new-why-hcss .industry-section .features #product-features-tabs .fit-quiz .vce-classic-tabs-list > div, .features #product-features-tabs .fit-quiz .new-why-hcss .industry-section .vce-classic-tabs-list > div, .new-why-hcss .industry-section .share-your-story .site-inner > div, .share-your-story .new-why-hcss .industry-section .site-inner > div, .new-why-hcss .industry-section .share-your-story .features #product-features-tabs .vce-classic-tabs-list > div, .share-your-story .features #product-features-tabs .new-why-hcss .industry-section .vce-classic-tabs-list > div, .new-why-hcss .industry-section .features #product-features-tabs .share-your-story .vce-classic-tabs-list > div, .features #product-features-tabs .share-your-story .new-why-hcss .industry-section .vce-classic-tabs-list > div, .new-why-hcss .industry-section .hcss-recommendations .site-inner > div, .hcss-recommendations .new-why-hcss .industry-section .site-inner > div, .new-why-hcss .industry-section .hcss-recommendations .features #product-features-tabs .vce-classic-tabs-list > div, .hcss-recommendations .features #product-features-tabs .new-why-hcss .industry-section .vce-classic-tabs-list > div, .new-why-hcss .industry-section .features #product-features-tabs .hcss-recommendations .vce-classic-tabs-list > div, .features #product-features-tabs .hcss-recommendations .new-why-hcss .industry-section .vce-classic-tabs-list > div, .new-why-hcss .industry-section .narrow-container > div, .new-why-hcss .industry-section .enterprise section .site-inner > div, .enterprise section .new-why-hcss .industry-section .site-inner > div, .new-why-hcss .industry-section .enterprise section .features #product-features-tabs .vce-classic-tabs-list > div, .enterprise section .features #product-features-tabs .new-why-hcss .industry-section .vce-classic-tabs-list > div, .new-why-hcss .industry-section .features #product-features-tabs .enterprise section .vce-classic-tabs-list > div, .features #product-features-tabs .enterprise section .new-why-hcss .industry-section .vce-classic-tabs-list > div, .new-why-hcss .industry-section .site-inner-narrow-container .site-inner > div, .site-inner-narrow-container .new-why-hcss .industry-section .site-inner > div, .new-why-hcss .industry-section .site-inner-container .site-inner > div, .site-inner-container .new-why-hcss .industry-section .site-inner > div, .new-why-hcss .industry-section .products-template-new-products article .site-inner > div, .products-template-new-products article .new-why-hcss .industry-section .site-inner > div, .new-why-hcss .industry-section .heavybid-to-heavyjob .site-inner > div, .heavybid-to-heavyjob .new-why-hcss .industry-section .site-inner > div, .new-why-hcss .industry-section .mt1b .mastec-msa .site-inner > div, .mt1b .mastec-msa .new-why-hcss .industry-section .site-inner > div, .new-why-hcss .industry-section .mt1b .existing-partnerships-header .site-inner > div, .mt1b .existing-partnerships-header .new-why-hcss .industry-section .site-inner > div, .new-why-hcss .industry-section .q1b .mastec-msa .site-inner > div, .q1b .mastec-msa .new-why-hcss .industry-section .site-inner > div, .new-why-hcss .industry-section .q1b .existing-partnerships-header .site-inner > div, .q1b .existing-partnerships-header .new-why-hcss .industry-section .site-inner > div, .new-why-hcss .industry-section .industry-events .hcss-events > div, .industry-events .new-why-hcss .industry-section .hcss-events > div, .new-why-hcss .industry-section .past-webinars .hcss-events > div, .past-webinars .new-why-hcss .industry-section .hcss-events > div, .new-why-hcss .industry-section .site-inner-narrow-container .features #product-features-tabs .vce-classic-tabs-list > div, .site-inner-narrow-container .features #product-features-tabs .new-why-hcss .industry-section .vce-classic-tabs-list > div, .new-why-hcss .industry-section .features #product-features-tabs .site-inner-narrow-container .vce-classic-tabs-list > div, .features #product-features-tabs .site-inner-narrow-container .new-why-hcss .industry-section .vce-classic-tabs-list > div, .new-why-hcss .industry-section .site-inner-container .features #product-features-tabs .vce-classic-tabs-list > div, .site-inner-container .features #product-features-tabs .new-why-hcss .industry-section .vce-classic-tabs-list > div, .new-why-hcss .industry-section .features #product-features-tabs .site-inner-container .vce-classic-tabs-list > div, .features #product-features-tabs .site-inner-container .new-why-hcss .industry-section .vce-classic-tabs-list > div, .new-why-hcss .industry-section .products-template-new-products article .features #product-features-tabs .vce-classic-tabs-list > div, .products-template-new-products article .features #product-features-tabs .new-why-hcss .industry-section .vce-classic-tabs-list > div, .new-why-hcss .industry-section .features #product-features-tabs .products-template-new-products article .vce-classic-tabs-list > div, .features #product-features-tabs .products-template-new-products article .new-why-hcss .industry-section .vce-classic-tabs-list > div, .new-why-hcss .industry-section .heavybid-to-heavyjob .features #product-features-tabs .vce-classic-tabs-list > div, .heavybid-to-heavyjob .features #product-features-tabs .new-why-hcss .industry-section .vce-classic-tabs-list > div, .new-why-hcss .industry-section .features #product-features-tabs .heavybid-to-heavyjob .vce-classic-tabs-list > div, .features #product-features-tabs .heavybid-to-heavyjob .new-why-hcss .industry-section .vce-classic-tabs-list > div, .new-why-hcss .industry-section .mt1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list > div, .mt1b .mastec-msa .features #product-features-tabs .new-why-hcss .industry-section .vce-classic-tabs-list > div, .new-why-hcss .industry-section .features #product-features-tabs .mt1b .mastec-msa .vce-classic-tabs-list > div, .features #product-features-tabs .mt1b .mastec-msa .new-why-hcss .industry-section .vce-classic-tabs-list > div, .new-why-hcss .industry-section .mt1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list > div, .mt1b .existing-partnerships-header .features #product-features-tabs .new-why-hcss .industry-section .vce-classic-tabs-list > div, .new-why-hcss .industry-section .features #product-features-tabs .mt1b .existing-partnerships-header .vce-classic-tabs-list > div, .features #product-features-tabs .mt1b .existing-partnerships-header .new-why-hcss .industry-section .vce-classic-tabs-list > div, .new-why-hcss .industry-section .q1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list > div, .q1b .mastec-msa .features #product-features-tabs .new-why-hcss .industry-section .vce-classic-tabs-list > div, .new-why-hcss .industry-section .features #product-features-tabs .q1b .mastec-msa .vce-classic-tabs-list > div, .features #product-features-tabs .q1b .mastec-msa .new-why-hcss .industry-section .vce-classic-tabs-list > div, .new-why-hcss .industry-section .q1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list > div, .q1b .existing-partnerships-header .features #product-features-tabs .new-why-hcss .industry-section .vce-classic-tabs-list > div, .new-why-hcss .industry-section .features #product-features-tabs .q1b .existing-partnerships-header .vce-classic-tabs-list > div, .features #product-features-tabs .q1b .existing-partnerships-header .new-why-hcss .industry-section .vce-classic-tabs-list > div {
    margin-bottom: 64px;
  }
}
.why-hcss .industry-section .container:before, .why-hcss .industry-section .fit-quiz .site-inner:before, .fit-quiz .why-hcss .industry-section .site-inner:before, .why-hcss .industry-section .fit-quiz .features #product-features-tabs .vce-classic-tabs-list:before, .fit-quiz .features #product-features-tabs .why-hcss .industry-section .vce-classic-tabs-list:before, .why-hcss .industry-section .features #product-features-tabs .fit-quiz .vce-classic-tabs-list:before, .features #product-features-tabs .fit-quiz .why-hcss .industry-section .vce-classic-tabs-list:before, .why-hcss .industry-section .share-your-story .site-inner:before, .share-your-story .why-hcss .industry-section .site-inner:before, .why-hcss .industry-section .share-your-story .features #product-features-tabs .vce-classic-tabs-list:before, .share-your-story .features #product-features-tabs .why-hcss .industry-section .vce-classic-tabs-list:before, .why-hcss .industry-section .features #product-features-tabs .share-your-story .vce-classic-tabs-list:before, .features #product-features-tabs .share-your-story .why-hcss .industry-section .vce-classic-tabs-list:before, .why-hcss .industry-section .hcss-recommendations .site-inner:before, .hcss-recommendations .why-hcss .industry-section .site-inner:before, .why-hcss .industry-section .hcss-recommendations .features #product-features-tabs .vce-classic-tabs-list:before, .hcss-recommendations .features #product-features-tabs .why-hcss .industry-section .vce-classic-tabs-list:before, .why-hcss .industry-section .features #product-features-tabs .hcss-recommendations .vce-classic-tabs-list:before, .features #product-features-tabs .hcss-recommendations .why-hcss .industry-section .vce-classic-tabs-list:before, .why-hcss .industry-section .narrow-container:before, .why-hcss .industry-section .enterprise section .site-inner:before, .enterprise section .why-hcss .industry-section .site-inner:before, .why-hcss .industry-section .enterprise section .features #product-features-tabs .vce-classic-tabs-list:before, .enterprise section .features #product-features-tabs .why-hcss .industry-section .vce-classic-tabs-list:before, .why-hcss .industry-section .features #product-features-tabs .enterprise section .vce-classic-tabs-list:before, .features #product-features-tabs .enterprise section .why-hcss .industry-section .vce-classic-tabs-list:before, .why-hcss .industry-section .site-inner-narrow-container .site-inner:before, .site-inner-narrow-container .why-hcss .industry-section .site-inner:before, .why-hcss .industry-section .site-inner-container .site-inner:before, .site-inner-container .why-hcss .industry-section .site-inner:before, .why-hcss .industry-section .products-template-new-products article .site-inner:before, .products-template-new-products article .why-hcss .industry-section .site-inner:before, .why-hcss .industry-section .heavybid-to-heavyjob .site-inner:before, .heavybid-to-heavyjob .why-hcss .industry-section .site-inner:before, .why-hcss .industry-section .mt1b .mastec-msa .site-inner:before, .mt1b .mastec-msa .why-hcss .industry-section .site-inner:before, .why-hcss .industry-section .mt1b .existing-partnerships-header .site-inner:before, .mt1b .existing-partnerships-header .why-hcss .industry-section .site-inner:before, .why-hcss .industry-section .q1b .mastec-msa .site-inner:before, .q1b .mastec-msa .why-hcss .industry-section .site-inner:before, .why-hcss .industry-section .q1b .existing-partnerships-header .site-inner:before, .q1b .existing-partnerships-header .why-hcss .industry-section .site-inner:before, .why-hcss .industry-section .industry-events .hcss-events:before, .industry-events .why-hcss .industry-section .hcss-events:before, .why-hcss .industry-section .past-webinars .hcss-events:before, .past-webinars .why-hcss .industry-section .hcss-events:before, .why-hcss .industry-section .site-inner-narrow-container .features #product-features-tabs .vce-classic-tabs-list:before, .site-inner-narrow-container .features #product-features-tabs .why-hcss .industry-section .vce-classic-tabs-list:before, .why-hcss .industry-section .features #product-features-tabs .site-inner-narrow-container .vce-classic-tabs-list:before, .features #product-features-tabs .site-inner-narrow-container .why-hcss .industry-section .vce-classic-tabs-list:before, .why-hcss .industry-section .site-inner-container .features #product-features-tabs .vce-classic-tabs-list:before, .site-inner-container .features #product-features-tabs .why-hcss .industry-section .vce-classic-tabs-list:before, .why-hcss .industry-section .features #product-features-tabs .site-inner-container .vce-classic-tabs-list:before, .features #product-features-tabs .site-inner-container .why-hcss .industry-section .vce-classic-tabs-list:before, .why-hcss .industry-section .products-template-new-products article .features #product-features-tabs .vce-classic-tabs-list:before, .products-template-new-products article .features #product-features-tabs .why-hcss .industry-section .vce-classic-tabs-list:before, .why-hcss .industry-section .features #product-features-tabs .products-template-new-products article .vce-classic-tabs-list:before, .features #product-features-tabs .products-template-new-products article .why-hcss .industry-section .vce-classic-tabs-list:before, .why-hcss .industry-section .heavybid-to-heavyjob .features #product-features-tabs .vce-classic-tabs-list:before, .heavybid-to-heavyjob .features #product-features-tabs .why-hcss .industry-section .vce-classic-tabs-list:before, .why-hcss .industry-section .features #product-features-tabs .heavybid-to-heavyjob .vce-classic-tabs-list:before, .features #product-features-tabs .heavybid-to-heavyjob .why-hcss .industry-section .vce-classic-tabs-list:before, .why-hcss .industry-section .mt1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list:before, .mt1b .mastec-msa .features #product-features-tabs .why-hcss .industry-section .vce-classic-tabs-list:before, .why-hcss .industry-section .features #product-features-tabs .mt1b .mastec-msa .vce-classic-tabs-list:before, .features #product-features-tabs .mt1b .mastec-msa .why-hcss .industry-section .vce-classic-tabs-list:before, .why-hcss .industry-section .mt1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list:before, .mt1b .existing-partnerships-header .features #product-features-tabs .why-hcss .industry-section .vce-classic-tabs-list:before, .why-hcss .industry-section .features #product-features-tabs .mt1b .existing-partnerships-header .vce-classic-tabs-list:before, .features #product-features-tabs .mt1b .existing-partnerships-header .why-hcss .industry-section .vce-classic-tabs-list:before, .why-hcss .industry-section .q1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list:before, .q1b .mastec-msa .features #product-features-tabs .why-hcss .industry-section .vce-classic-tabs-list:before, .why-hcss .industry-section .features #product-features-tabs .q1b .mastec-msa .vce-classic-tabs-list:before, .features #product-features-tabs .q1b .mastec-msa .why-hcss .industry-section .vce-classic-tabs-list:before, .why-hcss .industry-section .q1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list:before, .q1b .existing-partnerships-header .features #product-features-tabs .why-hcss .industry-section .vce-classic-tabs-list:before, .why-hcss .industry-section .features #product-features-tabs .q1b .existing-partnerships-header .vce-classic-tabs-list:before, .features #product-features-tabs .q1b .existing-partnerships-header .why-hcss .industry-section .vce-classic-tabs-list:before, .new-why-hcss .industry-section .container:before, .new-why-hcss .industry-section .fit-quiz .site-inner:before, .fit-quiz .new-why-hcss .industry-section .site-inner:before, .new-why-hcss .industry-section .fit-quiz .features #product-features-tabs .vce-classic-tabs-list:before, .fit-quiz .features #product-features-tabs .new-why-hcss .industry-section .vce-classic-tabs-list:before, .new-why-hcss .industry-section .features #product-features-tabs .fit-quiz .vce-classic-tabs-list:before, .features #product-features-tabs .fit-quiz .new-why-hcss .industry-section .vce-classic-tabs-list:before, .new-why-hcss .industry-section .share-your-story .site-inner:before, .share-your-story .new-why-hcss .industry-section .site-inner:before, .new-why-hcss .industry-section .share-your-story .features #product-features-tabs .vce-classic-tabs-list:before, .share-your-story .features #product-features-tabs .new-why-hcss .industry-section .vce-classic-tabs-list:before, .new-why-hcss .industry-section .features #product-features-tabs .share-your-story .vce-classic-tabs-list:before, .features #product-features-tabs .share-your-story .new-why-hcss .industry-section .vce-classic-tabs-list:before, .new-why-hcss .industry-section .hcss-recommendations .site-inner:before, .hcss-recommendations .new-why-hcss .industry-section .site-inner:before, .new-why-hcss .industry-section .hcss-recommendations .features #product-features-tabs .vce-classic-tabs-list:before, .hcss-recommendations .features #product-features-tabs .new-why-hcss .industry-section .vce-classic-tabs-list:before, .new-why-hcss .industry-section .features #product-features-tabs .hcss-recommendations .vce-classic-tabs-list:before, .features #product-features-tabs .hcss-recommendations .new-why-hcss .industry-section .vce-classic-tabs-list:before, .new-why-hcss .industry-section .narrow-container:before, .new-why-hcss .industry-section .enterprise section .site-inner:before, .enterprise section .new-why-hcss .industry-section .site-inner:before, .new-why-hcss .industry-section .enterprise section .features #product-features-tabs .vce-classic-tabs-list:before, .enterprise section .features #product-features-tabs .new-why-hcss .industry-section .vce-classic-tabs-list:before, .new-why-hcss .industry-section .features #product-features-tabs .enterprise section .vce-classic-tabs-list:before, .features #product-features-tabs .enterprise section .new-why-hcss .industry-section .vce-classic-tabs-list:before, .new-why-hcss .industry-section .site-inner-narrow-container .site-inner:before, .site-inner-narrow-container .new-why-hcss .industry-section .site-inner:before, .new-why-hcss .industry-section .site-inner-container .site-inner:before, .site-inner-container .new-why-hcss .industry-section .site-inner:before, .new-why-hcss .industry-section .products-template-new-products article .site-inner:before, .products-template-new-products article .new-why-hcss .industry-section .site-inner:before, .new-why-hcss .industry-section .heavybid-to-heavyjob .site-inner:before, .heavybid-to-heavyjob .new-why-hcss .industry-section .site-inner:before, .new-why-hcss .industry-section .mt1b .mastec-msa .site-inner:before, .mt1b .mastec-msa .new-why-hcss .industry-section .site-inner:before, .new-why-hcss .industry-section .mt1b .existing-partnerships-header .site-inner:before, .mt1b .existing-partnerships-header .new-why-hcss .industry-section .site-inner:before, .new-why-hcss .industry-section .q1b .mastec-msa .site-inner:before, .q1b .mastec-msa .new-why-hcss .industry-section .site-inner:before, .new-why-hcss .industry-section .q1b .existing-partnerships-header .site-inner:before, .q1b .existing-partnerships-header .new-why-hcss .industry-section .site-inner:before, .new-why-hcss .industry-section .industry-events .hcss-events:before, .industry-events .new-why-hcss .industry-section .hcss-events:before, .new-why-hcss .industry-section .past-webinars .hcss-events:before, .past-webinars .new-why-hcss .industry-section .hcss-events:before, .new-why-hcss .industry-section .site-inner-narrow-container .features #product-features-tabs .vce-classic-tabs-list:before, .site-inner-narrow-container .features #product-features-tabs .new-why-hcss .industry-section .vce-classic-tabs-list:before, .new-why-hcss .industry-section .features #product-features-tabs .site-inner-narrow-container .vce-classic-tabs-list:before, .features #product-features-tabs .site-inner-narrow-container .new-why-hcss .industry-section .vce-classic-tabs-list:before, .new-why-hcss .industry-section .site-inner-container .features #product-features-tabs .vce-classic-tabs-list:before, .site-inner-container .features #product-features-tabs .new-why-hcss .industry-section .vce-classic-tabs-list:before, .new-why-hcss .industry-section .features #product-features-tabs .site-inner-container .vce-classic-tabs-list:before, .features #product-features-tabs .site-inner-container .new-why-hcss .industry-section .vce-classic-tabs-list:before, .new-why-hcss .industry-section .products-template-new-products article .features #product-features-tabs .vce-classic-tabs-list:before, .products-template-new-products article .features #product-features-tabs .new-why-hcss .industry-section .vce-classic-tabs-list:before, .new-why-hcss .industry-section .features #product-features-tabs .products-template-new-products article .vce-classic-tabs-list:before, .features #product-features-tabs .products-template-new-products article .new-why-hcss .industry-section .vce-classic-tabs-list:before, .new-why-hcss .industry-section .heavybid-to-heavyjob .features #product-features-tabs .vce-classic-tabs-list:before, .heavybid-to-heavyjob .features #product-features-tabs .new-why-hcss .industry-section .vce-classic-tabs-list:before, .new-why-hcss .industry-section .features #product-features-tabs .heavybid-to-heavyjob .vce-classic-tabs-list:before, .features #product-features-tabs .heavybid-to-heavyjob .new-why-hcss .industry-section .vce-classic-tabs-list:before, .new-why-hcss .industry-section .mt1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list:before, .mt1b .mastec-msa .features #product-features-tabs .new-why-hcss .industry-section .vce-classic-tabs-list:before, .new-why-hcss .industry-section .features #product-features-tabs .mt1b .mastec-msa .vce-classic-tabs-list:before, .features #product-features-tabs .mt1b .mastec-msa .new-why-hcss .industry-section .vce-classic-tabs-list:before, .new-why-hcss .industry-section .mt1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list:before, .mt1b .existing-partnerships-header .features #product-features-tabs .new-why-hcss .industry-section .vce-classic-tabs-list:before, .new-why-hcss .industry-section .features #product-features-tabs .mt1b .existing-partnerships-header .vce-classic-tabs-list:before, .features #product-features-tabs .mt1b .existing-partnerships-header .new-why-hcss .industry-section .vce-classic-tabs-list:before, .new-why-hcss .industry-section .q1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list:before, .q1b .mastec-msa .features #product-features-tabs .new-why-hcss .industry-section .vce-classic-tabs-list:before, .new-why-hcss .industry-section .features #product-features-tabs .q1b .mastec-msa .vce-classic-tabs-list:before, .features #product-features-tabs .q1b .mastec-msa .new-why-hcss .industry-section .vce-classic-tabs-list:before, .new-why-hcss .industry-section .q1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list:before, .q1b .existing-partnerships-header .features #product-features-tabs .new-why-hcss .industry-section .vce-classic-tabs-list:before, .new-why-hcss .industry-section .features #product-features-tabs .q1b .existing-partnerships-header .vce-classic-tabs-list:before, .features #product-features-tabs .q1b .existing-partnerships-header .new-why-hcss .industry-section .vce-classic-tabs-list:before {
  border-top: 1px solid rgba(0, 0, 0, 0.16);
  display: block;
  position: relative;
  content: "";
  width: 100%;
  top: -48px;
  margin: 0 auto;
}
@media (min-width: 992px) {
  .why-hcss .industry-section .container:before, .why-hcss .industry-section .fit-quiz .site-inner:before, .fit-quiz .why-hcss .industry-section .site-inner:before, .why-hcss .industry-section .fit-quiz .features #product-features-tabs .vce-classic-tabs-list:before, .fit-quiz .features #product-features-tabs .why-hcss .industry-section .vce-classic-tabs-list:before, .why-hcss .industry-section .features #product-features-tabs .fit-quiz .vce-classic-tabs-list:before, .features #product-features-tabs .fit-quiz .why-hcss .industry-section .vce-classic-tabs-list:before, .why-hcss .industry-section .share-your-story .site-inner:before, .share-your-story .why-hcss .industry-section .site-inner:before, .why-hcss .industry-section .share-your-story .features #product-features-tabs .vce-classic-tabs-list:before, .share-your-story .features #product-features-tabs .why-hcss .industry-section .vce-classic-tabs-list:before, .why-hcss .industry-section .features #product-features-tabs .share-your-story .vce-classic-tabs-list:before, .features #product-features-tabs .share-your-story .why-hcss .industry-section .vce-classic-tabs-list:before, .why-hcss .industry-section .hcss-recommendations .site-inner:before, .hcss-recommendations .why-hcss .industry-section .site-inner:before, .why-hcss .industry-section .hcss-recommendations .features #product-features-tabs .vce-classic-tabs-list:before, .hcss-recommendations .features #product-features-tabs .why-hcss .industry-section .vce-classic-tabs-list:before, .why-hcss .industry-section .features #product-features-tabs .hcss-recommendations .vce-classic-tabs-list:before, .features #product-features-tabs .hcss-recommendations .why-hcss .industry-section .vce-classic-tabs-list:before, .why-hcss .industry-section .narrow-container:before, .why-hcss .industry-section .enterprise section .site-inner:before, .enterprise section .why-hcss .industry-section .site-inner:before, .why-hcss .industry-section .enterprise section .features #product-features-tabs .vce-classic-tabs-list:before, .enterprise section .features #product-features-tabs .why-hcss .industry-section .vce-classic-tabs-list:before, .why-hcss .industry-section .features #product-features-tabs .enterprise section .vce-classic-tabs-list:before, .features #product-features-tabs .enterprise section .why-hcss .industry-section .vce-classic-tabs-list:before, .why-hcss .industry-section .site-inner-narrow-container .site-inner:before, .site-inner-narrow-container .why-hcss .industry-section .site-inner:before, .why-hcss .industry-section .site-inner-container .site-inner:before, .site-inner-container .why-hcss .industry-section .site-inner:before, .why-hcss .industry-section .products-template-new-products article .site-inner:before, .products-template-new-products article .why-hcss .industry-section .site-inner:before, .why-hcss .industry-section .heavybid-to-heavyjob .site-inner:before, .heavybid-to-heavyjob .why-hcss .industry-section .site-inner:before, .why-hcss .industry-section .mt1b .mastec-msa .site-inner:before, .mt1b .mastec-msa .why-hcss .industry-section .site-inner:before, .why-hcss .industry-section .mt1b .existing-partnerships-header .site-inner:before, .mt1b .existing-partnerships-header .why-hcss .industry-section .site-inner:before, .why-hcss .industry-section .q1b .mastec-msa .site-inner:before, .q1b .mastec-msa .why-hcss .industry-section .site-inner:before, .why-hcss .industry-section .q1b .existing-partnerships-header .site-inner:before, .q1b .existing-partnerships-header .why-hcss .industry-section .site-inner:before, .why-hcss .industry-section .industry-events .hcss-events:before, .industry-events .why-hcss .industry-section .hcss-events:before, .why-hcss .industry-section .past-webinars .hcss-events:before, .past-webinars .why-hcss .industry-section .hcss-events:before, .why-hcss .industry-section .site-inner-narrow-container .features #product-features-tabs .vce-classic-tabs-list:before, .site-inner-narrow-container .features #product-features-tabs .why-hcss .industry-section .vce-classic-tabs-list:before, .why-hcss .industry-section .features #product-features-tabs .site-inner-narrow-container .vce-classic-tabs-list:before, .features #product-features-tabs .site-inner-narrow-container .why-hcss .industry-section .vce-classic-tabs-list:before, .why-hcss .industry-section .site-inner-container .features #product-features-tabs .vce-classic-tabs-list:before, .site-inner-container .features #product-features-tabs .why-hcss .industry-section .vce-classic-tabs-list:before, .why-hcss .industry-section .features #product-features-tabs .site-inner-container .vce-classic-tabs-list:before, .features #product-features-tabs .site-inner-container .why-hcss .industry-section .vce-classic-tabs-list:before, .why-hcss .industry-section .products-template-new-products article .features #product-features-tabs .vce-classic-tabs-list:before, .products-template-new-products article .features #product-features-tabs .why-hcss .industry-section .vce-classic-tabs-list:before, .why-hcss .industry-section .features #product-features-tabs .products-template-new-products article .vce-classic-tabs-list:before, .features #product-features-tabs .products-template-new-products article .why-hcss .industry-section .vce-classic-tabs-list:before, .why-hcss .industry-section .heavybid-to-heavyjob .features #product-features-tabs .vce-classic-tabs-list:before, .heavybid-to-heavyjob .features #product-features-tabs .why-hcss .industry-section .vce-classic-tabs-list:before, .why-hcss .industry-section .features #product-features-tabs .heavybid-to-heavyjob .vce-classic-tabs-list:before, .features #product-features-tabs .heavybid-to-heavyjob .why-hcss .industry-section .vce-classic-tabs-list:before, .why-hcss .industry-section .mt1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list:before, .mt1b .mastec-msa .features #product-features-tabs .why-hcss .industry-section .vce-classic-tabs-list:before, .why-hcss .industry-section .features #product-features-tabs .mt1b .mastec-msa .vce-classic-tabs-list:before, .features #product-features-tabs .mt1b .mastec-msa .why-hcss .industry-section .vce-classic-tabs-list:before, .why-hcss .industry-section .mt1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list:before, .mt1b .existing-partnerships-header .features #product-features-tabs .why-hcss .industry-section .vce-classic-tabs-list:before, .why-hcss .industry-section .features #product-features-tabs .mt1b .existing-partnerships-header .vce-classic-tabs-list:before, .features #product-features-tabs .mt1b .existing-partnerships-header .why-hcss .industry-section .vce-classic-tabs-list:before, .why-hcss .industry-section .q1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list:before, .q1b .mastec-msa .features #product-features-tabs .why-hcss .industry-section .vce-classic-tabs-list:before, .why-hcss .industry-section .features #product-features-tabs .q1b .mastec-msa .vce-classic-tabs-list:before, .features #product-features-tabs .q1b .mastec-msa .why-hcss .industry-section .vce-classic-tabs-list:before, .why-hcss .industry-section .q1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list:before, .q1b .existing-partnerships-header .features #product-features-tabs .why-hcss .industry-section .vce-classic-tabs-list:before, .why-hcss .industry-section .features #product-features-tabs .q1b .existing-partnerships-header .vce-classic-tabs-list:before, .features #product-features-tabs .q1b .existing-partnerships-header .why-hcss .industry-section .vce-classic-tabs-list:before, .new-why-hcss .industry-section .container:before, .new-why-hcss .industry-section .fit-quiz .site-inner:before, .fit-quiz .new-why-hcss .industry-section .site-inner:before, .new-why-hcss .industry-section .fit-quiz .features #product-features-tabs .vce-classic-tabs-list:before, .fit-quiz .features #product-features-tabs .new-why-hcss .industry-section .vce-classic-tabs-list:before, .new-why-hcss .industry-section .features #product-features-tabs .fit-quiz .vce-classic-tabs-list:before, .features #product-features-tabs .fit-quiz .new-why-hcss .industry-section .vce-classic-tabs-list:before, .new-why-hcss .industry-section .share-your-story .site-inner:before, .share-your-story .new-why-hcss .industry-section .site-inner:before, .new-why-hcss .industry-section .share-your-story .features #product-features-tabs .vce-classic-tabs-list:before, .share-your-story .features #product-features-tabs .new-why-hcss .industry-section .vce-classic-tabs-list:before, .new-why-hcss .industry-section .features #product-features-tabs .share-your-story .vce-classic-tabs-list:before, .features #product-features-tabs .share-your-story .new-why-hcss .industry-section .vce-classic-tabs-list:before, .new-why-hcss .industry-section .hcss-recommendations .site-inner:before, .hcss-recommendations .new-why-hcss .industry-section .site-inner:before, .new-why-hcss .industry-section .hcss-recommendations .features #product-features-tabs .vce-classic-tabs-list:before, .hcss-recommendations .features #product-features-tabs .new-why-hcss .industry-section .vce-classic-tabs-list:before, .new-why-hcss .industry-section .features #product-features-tabs .hcss-recommendations .vce-classic-tabs-list:before, .features #product-features-tabs .hcss-recommendations .new-why-hcss .industry-section .vce-classic-tabs-list:before, .new-why-hcss .industry-section .narrow-container:before, .new-why-hcss .industry-section .enterprise section .site-inner:before, .enterprise section .new-why-hcss .industry-section .site-inner:before, .new-why-hcss .industry-section .enterprise section .features #product-features-tabs .vce-classic-tabs-list:before, .enterprise section .features #product-features-tabs .new-why-hcss .industry-section .vce-classic-tabs-list:before, .new-why-hcss .industry-section .features #product-features-tabs .enterprise section .vce-classic-tabs-list:before, .features #product-features-tabs .enterprise section .new-why-hcss .industry-section .vce-classic-tabs-list:before, .new-why-hcss .industry-section .site-inner-narrow-container .site-inner:before, .site-inner-narrow-container .new-why-hcss .industry-section .site-inner:before, .new-why-hcss .industry-section .site-inner-container .site-inner:before, .site-inner-container .new-why-hcss .industry-section .site-inner:before, .new-why-hcss .industry-section .products-template-new-products article .site-inner:before, .products-template-new-products article .new-why-hcss .industry-section .site-inner:before, .new-why-hcss .industry-section .heavybid-to-heavyjob .site-inner:before, .heavybid-to-heavyjob .new-why-hcss .industry-section .site-inner:before, .new-why-hcss .industry-section .mt1b .mastec-msa .site-inner:before, .mt1b .mastec-msa .new-why-hcss .industry-section .site-inner:before, .new-why-hcss .industry-section .mt1b .existing-partnerships-header .site-inner:before, .mt1b .existing-partnerships-header .new-why-hcss .industry-section .site-inner:before, .new-why-hcss .industry-section .q1b .mastec-msa .site-inner:before, .q1b .mastec-msa .new-why-hcss .industry-section .site-inner:before, .new-why-hcss .industry-section .q1b .existing-partnerships-header .site-inner:before, .q1b .existing-partnerships-header .new-why-hcss .industry-section .site-inner:before, .new-why-hcss .industry-section .industry-events .hcss-events:before, .industry-events .new-why-hcss .industry-section .hcss-events:before, .new-why-hcss .industry-section .past-webinars .hcss-events:before, .past-webinars .new-why-hcss .industry-section .hcss-events:before, .new-why-hcss .industry-section .site-inner-narrow-container .features #product-features-tabs .vce-classic-tabs-list:before, .site-inner-narrow-container .features #product-features-tabs .new-why-hcss .industry-section .vce-classic-tabs-list:before, .new-why-hcss .industry-section .features #product-features-tabs .site-inner-narrow-container .vce-classic-tabs-list:before, .features #product-features-tabs .site-inner-narrow-container .new-why-hcss .industry-section .vce-classic-tabs-list:before, .new-why-hcss .industry-section .site-inner-container .features #product-features-tabs .vce-classic-tabs-list:before, .site-inner-container .features #product-features-tabs .new-why-hcss .industry-section .vce-classic-tabs-list:before, .new-why-hcss .industry-section .features #product-features-tabs .site-inner-container .vce-classic-tabs-list:before, .features #product-features-tabs .site-inner-container .new-why-hcss .industry-section .vce-classic-tabs-list:before, .new-why-hcss .industry-section .products-template-new-products article .features #product-features-tabs .vce-classic-tabs-list:before, .products-template-new-products article .features #product-features-tabs .new-why-hcss .industry-section .vce-classic-tabs-list:before, .new-why-hcss .industry-section .features #product-features-tabs .products-template-new-products article .vce-classic-tabs-list:before, .features #product-features-tabs .products-template-new-products article .new-why-hcss .industry-section .vce-classic-tabs-list:before, .new-why-hcss .industry-section .heavybid-to-heavyjob .features #product-features-tabs .vce-classic-tabs-list:before, .heavybid-to-heavyjob .features #product-features-tabs .new-why-hcss .industry-section .vce-classic-tabs-list:before, .new-why-hcss .industry-section .features #product-features-tabs .heavybid-to-heavyjob .vce-classic-tabs-list:before, .features #product-features-tabs .heavybid-to-heavyjob .new-why-hcss .industry-section .vce-classic-tabs-list:before, .new-why-hcss .industry-section .mt1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list:before, .mt1b .mastec-msa .features #product-features-tabs .new-why-hcss .industry-section .vce-classic-tabs-list:before, .new-why-hcss .industry-section .features #product-features-tabs .mt1b .mastec-msa .vce-classic-tabs-list:before, .features #product-features-tabs .mt1b .mastec-msa .new-why-hcss .industry-section .vce-classic-tabs-list:before, .new-why-hcss .industry-section .mt1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list:before, .mt1b .existing-partnerships-header .features #product-features-tabs .new-why-hcss .industry-section .vce-classic-tabs-list:before, .new-why-hcss .industry-section .features #product-features-tabs .mt1b .existing-partnerships-header .vce-classic-tabs-list:before, .features #product-features-tabs .mt1b .existing-partnerships-header .new-why-hcss .industry-section .vce-classic-tabs-list:before, .new-why-hcss .industry-section .q1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list:before, .q1b .mastec-msa .features #product-features-tabs .new-why-hcss .industry-section .vce-classic-tabs-list:before, .new-why-hcss .industry-section .features #product-features-tabs .q1b .mastec-msa .vce-classic-tabs-list:before, .features #product-features-tabs .q1b .mastec-msa .new-why-hcss .industry-section .vce-classic-tabs-list:before, .new-why-hcss .industry-section .q1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list:before, .q1b .existing-partnerships-header .features #product-features-tabs .new-why-hcss .industry-section .vce-classic-tabs-list:before, .new-why-hcss .industry-section .features #product-features-tabs .q1b .existing-partnerships-header .vce-classic-tabs-list:before, .features #product-features-tabs .q1b .existing-partnerships-header .new-why-hcss .industry-section .vce-classic-tabs-list:before {
    top: -64px;
  }
}
.why-hcss .social-reviews-white-bg, .new-why-hcss .social-reviews-white-bg {
  margin-bottom: 96px;
}
@media (min-width: 992px) {
  .why-hcss .social-reviews-white-bg, .new-why-hcss .social-reviews-white-bg {
    margin-bottom: 136px;
  }
}

@media (min-width: 768px) {
  .hcss-recommendations {
    background-color: #f2f2f2;
    background-image: linear-gradient(to right, #f2f2f2 0%, #f2f2f2 50%, #fff 50%);
  }
  .hcss-recommendations.white-bg {
    background-image: none;
    background-color: #fff;
  }
}
.hcss-recommendations .column-1, .hcss-recommendations .column-2 {
  padding-top: 30px;
  padding-bottom: 30px;
  font-size: 1rem;
}
@media (min-width: 992px) {
  .hcss-recommendations .column-1, .hcss-recommendations .column-2 {
    padding-top: 100px;
    padding-bottom: 100px;
    font-size: 1.2rem;
  }
}
.hcss-recommendations .main-section h1, .hcss-recommendations .main-section .category .archive-title, .category .hcss-recommendations .main-section .archive-title, .hcss-recommendations .main-section .tag .archive-title, .tag .hcss-recommendations .main-section .archive-title, .hcss-recommendations .main-section h2, .hcss-recommendations .main-section .pricing #product-hero p.headline, .pricing #product-hero .hcss-recommendations .main-section p.headline, .hcss-recommendations .main-section .home #generic-hero p.headline, .home #generic-hero .hcss-recommendations .main-section p.headline, .hcss-recommendations .main-section .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .hcss-recommendations .main-section p.headline, .hcss-recommendations .main-section .home #press-hero p.headline, .home #press-hero .hcss-recommendations .main-section p.headline, .hcss-recommendations .main-section .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .hcss-recommendations .main-section p.headline, .hcss-recommendations .main-section .cta-request-section-title, .hcss-recommendations .main-section .sub-title-h2, .hcss-recommendations .main-section .individual-posts-section h4, .individual-posts-section .hcss-recommendations .main-section h4, .hcss-recommendations .main-section .individual-posts-section .category-box .entry-title, .individual-posts-section .category-box .hcss-recommendations .main-section .entry-title, .hcss-recommendations .main-section .category-box .individual-posts-section .entry-title, .category-box .individual-posts-section .hcss-recommendations .main-section .entry-title {
  font-size: 1.5rem;
  margin-bottom: 15px;
}
.hcss-recommendations .main-section h1 strong, .hcss-recommendations .main-section .category .archive-title strong, .category .hcss-recommendations .main-section .archive-title strong, .hcss-recommendations .main-section .tag .archive-title strong, .tag .hcss-recommendations .main-section .archive-title strong, .hcss-recommendations .main-section h2 strong, .hcss-recommendations .main-section .pricing #product-hero p.headline strong, .pricing #product-hero .hcss-recommendations .main-section p.headline strong, .hcss-recommendations .main-section .home #generic-hero p.headline strong, .home #generic-hero .hcss-recommendations .main-section p.headline strong, .hcss-recommendations .main-section .page-template-job-role #generic-hero p.headline strong, .page-template-job-role #generic-hero .hcss-recommendations .main-section p.headline strong, .hcss-recommendations .main-section .home #press-hero p.headline strong, .home #press-hero .hcss-recommendations .main-section p.headline strong, .hcss-recommendations .main-section .page-template-job-role #press-hero p.headline strong, .page-template-job-role #press-hero .hcss-recommendations .main-section p.headline strong, .hcss-recommendations .main-section .cta-request-section-title strong, .hcss-recommendations .main-section .sub-title-h2 strong, .hcss-recommendations .main-section .individual-posts-section h4 strong, .individual-posts-section .hcss-recommendations .main-section h4 strong, .hcss-recommendations .main-section .individual-posts-section .category-box .entry-title strong, .individual-posts-section .category-box .hcss-recommendations .main-section .entry-title strong, .hcss-recommendations .main-section .category-box .individual-posts-section .entry-title strong, .category-box .individual-posts-section .hcss-recommendations .main-section .entry-title strong {
  text-decoration: underline;
}
@media (min-width: 768px) {
  .hcss-recommendations .main-section h1, .hcss-recommendations .main-section .category .archive-title, .category .hcss-recommendations .main-section .archive-title, .hcss-recommendations .main-section .tag .archive-title, .tag .hcss-recommendations .main-section .archive-title {
    font-size: 2.65rem;
    margin-bottom: 30px;
  }
}
@media (min-width: 768px) {
  .hcss-recommendations .main-section h2, .hcss-recommendations .main-section .pricing #product-hero p.headline, .pricing #product-hero .hcss-recommendations .main-section p.headline, .hcss-recommendations .main-section .home #generic-hero p.headline, .home #generic-hero .hcss-recommendations .main-section p.headline, .hcss-recommendations .main-section .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .hcss-recommendations .main-section p.headline, .hcss-recommendations .main-section .home #press-hero p.headline, .home #press-hero .hcss-recommendations .main-section p.headline, .hcss-recommendations .main-section .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .hcss-recommendations .main-section p.headline, .hcss-recommendations .main-section .cta-request-section-title, .hcss-recommendations .main-section .sub-title-h2, .hcss-recommendations .main-section .individual-posts-section h4, .individual-posts-section .hcss-recommendations .main-section h4, .hcss-recommendations .main-section .individual-posts-section .category-box .entry-title, .individual-posts-section .category-box .hcss-recommendations .main-section .entry-title, .hcss-recommendations .main-section .category-box .individual-posts-section .entry-title, .category-box .individual-posts-section .hcss-recommendations .main-section .entry-title {
    font-size: 2.65rem;
    font-weight: 500;
    margin-bottom: 0px;
  }
  .hcss-recommendations .main-section h2 strong, .hcss-recommendations .main-section .pricing #product-hero p.headline strong, .pricing #product-hero .hcss-recommendations .main-section p.headline strong, .hcss-recommendations .main-section .home #generic-hero p.headline strong, .home #generic-hero .hcss-recommendations .main-section p.headline strong, .hcss-recommendations .main-section .page-template-job-role #generic-hero p.headline strong, .page-template-job-role #generic-hero .hcss-recommendations .main-section p.headline strong, .hcss-recommendations .main-section .home #press-hero p.headline strong, .home #press-hero .hcss-recommendations .main-section p.headline strong, .hcss-recommendations .main-section .page-template-job-role #press-hero p.headline strong, .page-template-job-role #press-hero .hcss-recommendations .main-section p.headline strong, .hcss-recommendations .main-section .cta-request-section-title strong, .hcss-recommendations .main-section .sub-title-h2 strong, .hcss-recommendations .main-section .individual-posts-section h4 strong, .individual-posts-section .hcss-recommendations .main-section h4 strong, .hcss-recommendations .main-section .individual-posts-section .category-box .entry-title strong, .individual-posts-section .category-box .hcss-recommendations .main-section .entry-title strong, .hcss-recommendations .main-section .category-box .individual-posts-section .entry-title strong, .category-box .individual-posts-section .hcss-recommendations .main-section .entry-title strong {
    text-decoration: none;
  }
}
.hcss-recommendations .main-section h3, .hcss-recommendations .main-section .cta-request-subheading, .hcss-recommendations .main-section .sub-title-h3 {
  font-size: 1rem;
}
@media (min-width: 768px) {
  .hcss-recommendations .main-section h3, .hcss-recommendations .main-section .cta-request-subheading, .hcss-recommendations .main-section .sub-title-h3 {
    font-size: 1.5rem;
  }
}
.hcss-recommendations .main-section .plain-btn, .hcss-recommendations .main-section .home #fit-quiz-section .fit-quiz-start-btn, .home #fit-quiz-section .hcss-recommendations .main-section .fit-quiz-start-btn, .hcss-recommendations .main-section .page-template-job-role #fit-quiz-section .fit-quiz-start-btn, .page-template-job-role #fit-quiz-section .hcss-recommendations .main-section .fit-quiz-start-btn, .hcss-recommendations .main-section .fit-quiz #hero a, .fit-quiz #hero .hcss-recommendations .main-section a, .hcss-recommendations .main-section .orange-btn, .hcss-recommendations .main-section .orange-button .vce-button--style-basic, .orange-button .hcss-recommendations .main-section .vce-button--style-basic, .hcss-recommendations .main-section .white-button .vce-button--style-basic, .white-button .hcss-recommendations .main-section .vce-button--style-basic, .hcss-recommendations .main-section .dispatcher-btn, .hcss-recommendations .main-section .dispatcher-button .vce-button--style-basic, .dispatcher-button .hcss-recommendations .main-section .vce-button--style-basic, .hcss-recommendations .main-section .dispatcher-outline .vce-button--style-outline-animated, .dispatcher-outline .hcss-recommendations .main-section .vce-button--style-outline-animated, .hcss-recommendations .main-section .dispatcher-outline-btn, .hcss-recommendations .main-section .white-outline-btn, .hcss-recommendations .main-section .green-btn, .hcss-recommendations .main-section .green-button .vce-button--style-basic, .green-button .hcss-recommendations .main-section .vce-button--style-basic, .hcss-recommendations .main-section .white-green-btn, .hcss-recommendations .main-section .white-green-button .vce-button--style-basic, .white-green-button .hcss-recommendations .main-section .vce-button--style-basic, .hcss-recommendations .main-section .blue-btn, .hcss-recommendations .main-section .blue-button .vce-button--style-basic, .blue-button .hcss-recommendations .main-section .vce-button--style-basic, .hcss-recommendations .main-section a.hje-button, .hcss-recommendations .main-section a.hje-black-button, .hcss-recommendations .main-section a.hje-clear-button, .hcss-recommendations .main-section .form-blue-btn .frm_button_submit.frm_final_submit, .form-blue-btn .hcss-recommendations .main-section .frm_button_submit.frm_final_submit, .hcss-recommendations .main-section .form-dispatcher-btn .frm_button_submit.frm_final_submit, .form-dispatcher-btn .hcss-recommendations .main-section .frm_button_submit.frm_final_submit, .hcss-recommendations .main-section .form-green-btn .frm_button_submit.frm_final_submit, .form-green-btn .hcss-recommendations .main-section .frm_button_submit.frm_final_submit, .hcss-recommendations .main-section .form-orange-btn .frm_button_submit.frm_final_submit, .form-orange-btn .hcss-recommendations .main-section .frm_button_submit.frm_final_submit, .hcss-recommendations .main-section .grey-outline-btn, .hcss-recommendations .main-section .green-darkgreen-btn, .hcss-recommendations .main-section .highlight-feature-section .link, .highlight-feature-section .hcss-recommendations .main-section .link, .hcss-recommendations .main-section #explore-menu li:not(.nav-logo).black-button a, #explore-menu li:not(.nav-logo).black-button .hcss-recommendations .main-section a, .hcss-recommendations .main-section #explore-menu-2 li.black-button a, #explore-menu-2 li.black-button .hcss-recommendations .main-section a {
  border-radius: 9px;
  margin-top: 30px;
}
@media (min-width: 992px) {
  .hcss-recommendations .main-section .plain-btn, .hcss-recommendations .main-section .home #fit-quiz-section .fit-quiz-start-btn, .home #fit-quiz-section .hcss-recommendations .main-section .fit-quiz-start-btn, .hcss-recommendations .main-section .page-template-job-role #fit-quiz-section .fit-quiz-start-btn, .page-template-job-role #fit-quiz-section .hcss-recommendations .main-section .fit-quiz-start-btn, .hcss-recommendations .main-section .fit-quiz #hero a, .fit-quiz #hero .hcss-recommendations .main-section a, .hcss-recommendations .main-section .orange-btn, .hcss-recommendations .main-section .orange-button .vce-button--style-basic, .orange-button .hcss-recommendations .main-section .vce-button--style-basic, .hcss-recommendations .main-section .white-button .vce-button--style-basic, .white-button .hcss-recommendations .main-section .vce-button--style-basic, .hcss-recommendations .main-section .dispatcher-btn, .hcss-recommendations .main-section .dispatcher-button .vce-button--style-basic, .dispatcher-button .hcss-recommendations .main-section .vce-button--style-basic, .hcss-recommendations .main-section .dispatcher-outline .vce-button--style-outline-animated, .dispatcher-outline .hcss-recommendations .main-section .vce-button--style-outline-animated, .hcss-recommendations .main-section .dispatcher-outline-btn, .hcss-recommendations .main-section .white-outline-btn, .hcss-recommendations .main-section .green-btn, .hcss-recommendations .main-section .green-button .vce-button--style-basic, .green-button .hcss-recommendations .main-section .vce-button--style-basic, .hcss-recommendations .main-section .white-green-btn, .hcss-recommendations .main-section .white-green-button .vce-button--style-basic, .white-green-button .hcss-recommendations .main-section .vce-button--style-basic, .hcss-recommendations .main-section .blue-btn, .hcss-recommendations .main-section .blue-button .vce-button--style-basic, .blue-button .hcss-recommendations .main-section .vce-button--style-basic, .hcss-recommendations .main-section a.hje-button, .hcss-recommendations .main-section a.hje-black-button, .hcss-recommendations .main-section a.hje-clear-button, .hcss-recommendations .main-section .form-blue-btn .frm_button_submit.frm_final_submit, .form-blue-btn .hcss-recommendations .main-section .frm_button_submit.frm_final_submit, .hcss-recommendations .main-section .form-dispatcher-btn .frm_button_submit.frm_final_submit, .form-dispatcher-btn .hcss-recommendations .main-section .frm_button_submit.frm_final_submit, .hcss-recommendations .main-section .form-green-btn .frm_button_submit.frm_final_submit, .form-green-btn .hcss-recommendations .main-section .frm_button_submit.frm_final_submit, .hcss-recommendations .main-section .form-orange-btn .frm_button_submit.frm_final_submit, .form-orange-btn .hcss-recommendations .main-section .frm_button_submit.frm_final_submit, .hcss-recommendations .main-section .grey-outline-btn, .hcss-recommendations .main-section .green-darkgreen-btn, .hcss-recommendations .main-section .highlight-feature-section .link, .highlight-feature-section .hcss-recommendations .main-section .link, .hcss-recommendations .main-section #explore-menu li:not(.nav-logo).black-button a, #explore-menu li:not(.nav-logo).black-button .hcss-recommendations .main-section a, .hcss-recommendations .main-section #explore-menu-2 li.black-button a, #explore-menu-2 li.black-button .hcss-recommendations .main-section a {
    margin-top: 65px;
  }
}
.hcss-recommendations .main-section .plain-btn:hover, .hcss-recommendations .main-section .home #fit-quiz-section .fit-quiz-start-btn:hover, .home #fit-quiz-section .hcss-recommendations .main-section .fit-quiz-start-btn:hover, .hcss-recommendations .main-section .page-template-job-role #fit-quiz-section .fit-quiz-start-btn:hover, .page-template-job-role #fit-quiz-section .hcss-recommendations .main-section .fit-quiz-start-btn:hover, .hcss-recommendations .main-section .fit-quiz #hero a:hover, .fit-quiz #hero .hcss-recommendations .main-section a:hover, .hcss-recommendations .main-section .orange-btn:hover, .hcss-recommendations .main-section .orange-button .vce-button--style-basic:hover, .orange-button .hcss-recommendations .main-section .vce-button--style-basic:hover, .hcss-recommendations .main-section .white-button .vce-button--style-basic:hover, .white-button .hcss-recommendations .main-section .vce-button--style-basic:hover, .hcss-recommendations .main-section .dispatcher-btn:hover, .hcss-recommendations .main-section .dispatcher-button .vce-button--style-basic:hover, .dispatcher-button .hcss-recommendations .main-section .vce-button--style-basic:hover, .hcss-recommendations .main-section .dispatcher-outline .vce-button--style-outline-animated:hover, .dispatcher-outline .hcss-recommendations .main-section .vce-button--style-outline-animated:hover, .hcss-recommendations .main-section .dispatcher-outline-btn:hover, .hcss-recommendations .main-section .white-outline-btn:hover, .hcss-recommendations .main-section .green-btn:hover, .hcss-recommendations .main-section .green-button .vce-button--style-basic:hover, .green-button .hcss-recommendations .main-section .vce-button--style-basic:hover, .hcss-recommendations .main-section .white-green-btn:hover, .hcss-recommendations .main-section .white-green-button .vce-button--style-basic:hover, .white-green-button .hcss-recommendations .main-section .vce-button--style-basic:hover, .hcss-recommendations .main-section .blue-btn:hover, .hcss-recommendations .main-section .blue-button .vce-button--style-basic:hover, .blue-button .hcss-recommendations .main-section .vce-button--style-basic:hover, .hcss-recommendations .main-section a.hje-button:hover, .hcss-recommendations .main-section a.hje-black-button:hover, .hcss-recommendations .main-section a.hje-clear-button:hover, .hcss-recommendations .main-section .form-blue-btn .frm_button_submit.frm_final_submit:hover, .form-blue-btn .hcss-recommendations .main-section .frm_button_submit.frm_final_submit:hover, .hcss-recommendations .main-section .form-dispatcher-btn .frm_button_submit.frm_final_submit:hover, .form-dispatcher-btn .hcss-recommendations .main-section .frm_button_submit.frm_final_submit:hover, .hcss-recommendations .main-section .form-green-btn .frm_button_submit.frm_final_submit:hover, .form-green-btn .hcss-recommendations .main-section .frm_button_submit.frm_final_submit:hover, .hcss-recommendations .main-section .form-orange-btn .frm_button_submit.frm_final_submit:hover, .form-orange-btn .hcss-recommendations .main-section .frm_button_submit.frm_final_submit:hover, .hcss-recommendations .main-section .grey-outline-btn:hover, .hcss-recommendations .main-section .green-darkgreen-btn:hover, .hcss-recommendations .main-section .highlight-feature-section .link:hover, .highlight-feature-section .hcss-recommendations .main-section .link:hover, .hcss-recommendations .main-section #explore-menu li:not(.nav-logo).black-button a:hover, #explore-menu li:not(.nav-logo).black-button .hcss-recommendations .main-section a:hover, .hcss-recommendations .main-section #explore-menu-2 li.black-button a:hover, #explore-menu-2 li.black-button .hcss-recommendations .main-section a:hover {
  background-color: #0A8036 !important;
}
.hcss-recommendations .column-1 {
  background-color: #f2f2f2;
}
@media (min-width: 992px) {
  .hcss-recommendations .column-1 {
    background-color: transparent;
  }
}
.hcss-recommendations .column-1 .plain-btn, .hcss-recommendations .column-1 .home #fit-quiz-section .fit-quiz-start-btn, .home #fit-quiz-section .hcss-recommendations .column-1 .fit-quiz-start-btn, .hcss-recommendations .column-1 .page-template-job-role #fit-quiz-section .fit-quiz-start-btn, .page-template-job-role #fit-quiz-section .hcss-recommendations .column-1 .fit-quiz-start-btn, .hcss-recommendations .column-1 .fit-quiz #hero a, .fit-quiz #hero .hcss-recommendations .column-1 a, .hcss-recommendations .column-1 .orange-btn, .hcss-recommendations .column-1 .orange-button .vce-button--style-basic, .orange-button .hcss-recommendations .column-1 .vce-button--style-basic, .hcss-recommendations .column-1 .white-button .vce-button--style-basic, .white-button .hcss-recommendations .column-1 .vce-button--style-basic, .hcss-recommendations .column-1 .dispatcher-btn, .hcss-recommendations .column-1 .dispatcher-button .vce-button--style-basic, .dispatcher-button .hcss-recommendations .column-1 .vce-button--style-basic, .hcss-recommendations .column-1 .dispatcher-outline .vce-button--style-outline-animated, .dispatcher-outline .hcss-recommendations .column-1 .vce-button--style-outline-animated, .hcss-recommendations .column-1 .dispatcher-outline-btn, .hcss-recommendations .column-1 .white-outline-btn, .hcss-recommendations .column-1 .green-btn, .hcss-recommendations .column-1 .green-button .vce-button--style-basic, .green-button .hcss-recommendations .column-1 .vce-button--style-basic, .hcss-recommendations .column-1 .white-green-btn, .hcss-recommendations .column-1 .white-green-button .vce-button--style-basic, .white-green-button .hcss-recommendations .column-1 .vce-button--style-basic, .hcss-recommendations .column-1 .blue-btn, .hcss-recommendations .column-1 .blue-button .vce-button--style-basic, .blue-button .hcss-recommendations .column-1 .vce-button--style-basic, .hcss-recommendations .column-1 a.hje-button, .hcss-recommendations .column-1 a.hje-black-button, .hcss-recommendations .column-1 a.hje-clear-button, .hcss-recommendations .column-1 .form-blue-btn .frm_button_submit.frm_final_submit, .form-blue-btn .hcss-recommendations .column-1 .frm_button_submit.frm_final_submit, .hcss-recommendations .column-1 .form-dispatcher-btn .frm_button_submit.frm_final_submit, .form-dispatcher-btn .hcss-recommendations .column-1 .frm_button_submit.frm_final_submit, .hcss-recommendations .column-1 .form-green-btn .frm_button_submit.frm_final_submit, .form-green-btn .hcss-recommendations .column-1 .frm_button_submit.frm_final_submit, .hcss-recommendations .column-1 .form-orange-btn .frm_button_submit.frm_final_submit, .form-orange-btn .hcss-recommendations .column-1 .frm_button_submit.frm_final_submit, .hcss-recommendations .column-1 .grey-outline-btn, .hcss-recommendations .column-1 .green-darkgreen-btn, .hcss-recommendations .column-1 .highlight-feature-section .link, .highlight-feature-section .hcss-recommendations .column-1 .link, .hcss-recommendations .column-1 #explore-menu li:not(.nav-logo).black-button a, #explore-menu li:not(.nav-logo).black-button .hcss-recommendations .column-1 a, .hcss-recommendations .column-1 #explore-menu-2 li.black-button a, #explore-menu-2 li.black-button .hcss-recommendations .column-1 a {
  display: none;
}
@media (min-width: 992px) {
  .hcss-recommendations .column-1 .plain-btn, .hcss-recommendations .column-1 .home #fit-quiz-section .fit-quiz-start-btn, .home #fit-quiz-section .hcss-recommendations .column-1 .fit-quiz-start-btn, .hcss-recommendations .column-1 .page-template-job-role #fit-quiz-section .fit-quiz-start-btn, .page-template-job-role #fit-quiz-section .hcss-recommendations .column-1 .fit-quiz-start-btn, .hcss-recommendations .column-1 .fit-quiz #hero a, .fit-quiz #hero .hcss-recommendations .column-1 a, .hcss-recommendations .column-1 .orange-btn, .hcss-recommendations .column-1 .orange-button .vce-button--style-basic, .orange-button .hcss-recommendations .column-1 .vce-button--style-basic, .hcss-recommendations .column-1 .white-button .vce-button--style-basic, .white-button .hcss-recommendations .column-1 .vce-button--style-basic, .hcss-recommendations .column-1 .dispatcher-btn, .hcss-recommendations .column-1 .dispatcher-button .vce-button--style-basic, .dispatcher-button .hcss-recommendations .column-1 .vce-button--style-basic, .hcss-recommendations .column-1 .dispatcher-outline .vce-button--style-outline-animated, .dispatcher-outline .hcss-recommendations .column-1 .vce-button--style-outline-animated, .hcss-recommendations .column-1 .dispatcher-outline-btn, .hcss-recommendations .column-1 .white-outline-btn, .hcss-recommendations .column-1 .green-btn, .hcss-recommendations .column-1 .green-button .vce-button--style-basic, .green-button .hcss-recommendations .column-1 .vce-button--style-basic, .hcss-recommendations .column-1 .white-green-btn, .hcss-recommendations .column-1 .white-green-button .vce-button--style-basic, .white-green-button .hcss-recommendations .column-1 .vce-button--style-basic, .hcss-recommendations .column-1 .blue-btn, .hcss-recommendations .column-1 .blue-button .vce-button--style-basic, .blue-button .hcss-recommendations .column-1 .vce-button--style-basic, .hcss-recommendations .column-1 a.hje-button, .hcss-recommendations .column-1 a.hje-black-button, .hcss-recommendations .column-1 a.hje-clear-button, .hcss-recommendations .column-1 .form-blue-btn .frm_button_submit.frm_final_submit, .form-blue-btn .hcss-recommendations .column-1 .frm_button_submit.frm_final_submit, .hcss-recommendations .column-1 .form-dispatcher-btn .frm_button_submit.frm_final_submit, .form-dispatcher-btn .hcss-recommendations .column-1 .frm_button_submit.frm_final_submit, .hcss-recommendations .column-1 .form-green-btn .frm_button_submit.frm_final_submit, .form-green-btn .hcss-recommendations .column-1 .frm_button_submit.frm_final_submit, .hcss-recommendations .column-1 .form-orange-btn .frm_button_submit.frm_final_submit, .form-orange-btn .hcss-recommendations .column-1 .frm_button_submit.frm_final_submit, .hcss-recommendations .column-1 .grey-outline-btn, .hcss-recommendations .column-1 .green-darkgreen-btn, .hcss-recommendations .column-1 .highlight-feature-section .link, .highlight-feature-section .hcss-recommendations .column-1 .link, .hcss-recommendations .column-1 #explore-menu li:not(.nav-logo).black-button a, #explore-menu li:not(.nav-logo).black-button .hcss-recommendations .column-1 a, .hcss-recommendations .column-1 #explore-menu-2 li.black-button a, #explore-menu-2 li.black-button .hcss-recommendations .column-1 a {
    display: inline-block;
  }
}
.hcss-recommendations .column-2 .plain-btn, .hcss-recommendations .column-2 .home #fit-quiz-section .fit-quiz-start-btn, .home #fit-quiz-section .hcss-recommendations .column-2 .fit-quiz-start-btn, .hcss-recommendations .column-2 .page-template-job-role #fit-quiz-section .fit-quiz-start-btn, .page-template-job-role #fit-quiz-section .hcss-recommendations .column-2 .fit-quiz-start-btn, .hcss-recommendations .column-2 .fit-quiz #hero a, .fit-quiz #hero .hcss-recommendations .column-2 a, .hcss-recommendations .column-2 .orange-btn, .hcss-recommendations .column-2 .orange-button .vce-button--style-basic, .orange-button .hcss-recommendations .column-2 .vce-button--style-basic, .hcss-recommendations .column-2 .white-button .vce-button--style-basic, .white-button .hcss-recommendations .column-2 .vce-button--style-basic, .hcss-recommendations .column-2 .dispatcher-btn, .hcss-recommendations .column-2 .dispatcher-button .vce-button--style-basic, .dispatcher-button .hcss-recommendations .column-2 .vce-button--style-basic, .hcss-recommendations .column-2 .dispatcher-outline .vce-button--style-outline-animated, .dispatcher-outline .hcss-recommendations .column-2 .vce-button--style-outline-animated, .hcss-recommendations .column-2 .dispatcher-outline-btn, .hcss-recommendations .column-2 .white-outline-btn, .hcss-recommendations .column-2 .green-btn, .hcss-recommendations .column-2 .green-button .vce-button--style-basic, .green-button .hcss-recommendations .column-2 .vce-button--style-basic, .hcss-recommendations .column-2 .white-green-btn, .hcss-recommendations .column-2 .white-green-button .vce-button--style-basic, .white-green-button .hcss-recommendations .column-2 .vce-button--style-basic, .hcss-recommendations .column-2 .blue-btn, .hcss-recommendations .column-2 .blue-button .vce-button--style-basic, .blue-button .hcss-recommendations .column-2 .vce-button--style-basic, .hcss-recommendations .column-2 a.hje-button, .hcss-recommendations .column-2 a.hje-black-button, .hcss-recommendations .column-2 a.hje-clear-button, .hcss-recommendations .column-2 .form-blue-btn .frm_button_submit.frm_final_submit, .form-blue-btn .hcss-recommendations .column-2 .frm_button_submit.frm_final_submit, .hcss-recommendations .column-2 .form-dispatcher-btn .frm_button_submit.frm_final_submit, .form-dispatcher-btn .hcss-recommendations .column-2 .frm_button_submit.frm_final_submit, .hcss-recommendations .column-2 .form-green-btn .frm_button_submit.frm_final_submit, .form-green-btn .hcss-recommendations .column-2 .frm_button_submit.frm_final_submit, .hcss-recommendations .column-2 .form-orange-btn .frm_button_submit.frm_final_submit, .form-orange-btn .hcss-recommendations .column-2 .frm_button_submit.frm_final_submit, .hcss-recommendations .column-2 .grey-outline-btn, .hcss-recommendations .column-2 .green-darkgreen-btn, .hcss-recommendations .column-2 .highlight-feature-section .link, .highlight-feature-section .hcss-recommendations .column-2 .link, .hcss-recommendations .column-2 #explore-menu li:not(.nav-logo).black-button a, #explore-menu li:not(.nav-logo).black-button .hcss-recommendations .column-2 a, .hcss-recommendations .column-2 #explore-menu-2 li.black-button a, #explore-menu-2 li.black-button .hcss-recommendations .column-2 a {
  width: 100%;
}
@media (min-width: 992px) {
  .hcss-recommendations .column-2 .plain-btn, .hcss-recommendations .column-2 .home #fit-quiz-section .fit-quiz-start-btn, .home #fit-quiz-section .hcss-recommendations .column-2 .fit-quiz-start-btn, .hcss-recommendations .column-2 .page-template-job-role #fit-quiz-section .fit-quiz-start-btn, .page-template-job-role #fit-quiz-section .hcss-recommendations .column-2 .fit-quiz-start-btn, .hcss-recommendations .column-2 .fit-quiz #hero a, .fit-quiz #hero .hcss-recommendations .column-2 a, .hcss-recommendations .column-2 .orange-btn, .hcss-recommendations .column-2 .orange-button .vce-button--style-basic, .orange-button .hcss-recommendations .column-2 .vce-button--style-basic, .hcss-recommendations .column-2 .white-button .vce-button--style-basic, .white-button .hcss-recommendations .column-2 .vce-button--style-basic, .hcss-recommendations .column-2 .dispatcher-btn, .hcss-recommendations .column-2 .dispatcher-button .vce-button--style-basic, .dispatcher-button .hcss-recommendations .column-2 .vce-button--style-basic, .hcss-recommendations .column-2 .dispatcher-outline .vce-button--style-outline-animated, .dispatcher-outline .hcss-recommendations .column-2 .vce-button--style-outline-animated, .hcss-recommendations .column-2 .dispatcher-outline-btn, .hcss-recommendations .column-2 .white-outline-btn, .hcss-recommendations .column-2 .green-btn, .hcss-recommendations .column-2 .green-button .vce-button--style-basic, .green-button .hcss-recommendations .column-2 .vce-button--style-basic, .hcss-recommendations .column-2 .white-green-btn, .hcss-recommendations .column-2 .white-green-button .vce-button--style-basic, .white-green-button .hcss-recommendations .column-2 .vce-button--style-basic, .hcss-recommendations .column-2 .blue-btn, .hcss-recommendations .column-2 .blue-button .vce-button--style-basic, .blue-button .hcss-recommendations .column-2 .vce-button--style-basic, .hcss-recommendations .column-2 a.hje-button, .hcss-recommendations .column-2 a.hje-black-button, .hcss-recommendations .column-2 a.hje-clear-button, .hcss-recommendations .column-2 .form-blue-btn .frm_button_submit.frm_final_submit, .form-blue-btn .hcss-recommendations .column-2 .frm_button_submit.frm_final_submit, .hcss-recommendations .column-2 .form-dispatcher-btn .frm_button_submit.frm_final_submit, .form-dispatcher-btn .hcss-recommendations .column-2 .frm_button_submit.frm_final_submit, .hcss-recommendations .column-2 .form-green-btn .frm_button_submit.frm_final_submit, .form-green-btn .hcss-recommendations .column-2 .frm_button_submit.frm_final_submit, .hcss-recommendations .column-2 .form-orange-btn .frm_button_submit.frm_final_submit, .form-orange-btn .hcss-recommendations .column-2 .frm_button_submit.frm_final_submit, .hcss-recommendations .column-2 .grey-outline-btn, .hcss-recommendations .column-2 .green-darkgreen-btn, .hcss-recommendations .column-2 .highlight-feature-section .link, .highlight-feature-section .hcss-recommendations .column-2 .link, .hcss-recommendations .column-2 #explore-menu li:not(.nav-logo).black-button a, #explore-menu li:not(.nav-logo).black-button .hcss-recommendations .column-2 a, .hcss-recommendations .column-2 #explore-menu-2 li.black-button a, #explore-menu-2 li.black-button .hcss-recommendations .column-2 a {
    display: none;
  }
}
@media (min-width: 1200px) {
  .hcss-recommendations .box-description-1 {
    padding-right: 60px;
  }
}
@media (min-width: 1200px) {
  .hcss-recommendations .box-description-2 {
    padding-left: 60px;
  }
}
.hcss-recommendations .sub-title {
  font-size: 1.15rem;
  font-weight: 500;
}
@media (min-width: 992px) {
  .hcss-recommendations .sub-title {
    font-size: 1.5rem;
  }
}
.hcss-recommendations .bullets {
  padding-left: 18px;
}
.hcss-recommendations .bullets li:before {
  color: #009639;
}
.hcss-recommendations .checkmark-list {
  list-style: none;
  padding-left: 20px;
  margin-bottom: 26px;
  line-height: 1.823;
}
.hcss-recommendations .checkmark-list li {
  list-style: none !important;
}
.hcss-recommendations .checkmark-list li:before {
  content: "";
  background-image: url("/wp-content/uploads/2024/08/checkmark.svg");
  height: 20px;
  width: 20px;
  color: #009639;
  display: inline-block;
  margin-left: -20px;
  margin-right: 9px;
  position: relative;
  top: 3px;
}
@media (min-width: 1790px) {
  .hcss-recommendations .site-inner, .hcss-recommendations .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .hcss-recommendations .vce-classic-tabs-list {
    max-width: 1670px;
  }
}
.hcss-recommendations .social-reviews .white-btn, .hcss-recommendations .social-reviews .form-white-btn .frm_button_submit.frm_final_submit, .form-white-btn .hcss-recommendations .social-reviews .frm_button_submit.frm_final_submit {
  border-radius: 9px;
  font-size: 1.7rem !important;
}
.hcss-recommendations .mobile-img {
  position: relative;
  height: 349px;
  overflow: hidden;
  margin-right: -15px;
}
.hcss-recommendations .mobile-img img {
  position: absolute;
  max-width: none;
  height: 100%;
  width: auto;
}
@media (min-width: 768px) {
  .hcss-recommendations .mobile-img img {
    position: relative;
    max-width: 100%;
    height: auto;
  }
}
@media (min-width: 768px) {
  .hcss-recommendations .mobile-img {
    height: auto;
    margin-right: unset;
  }
}

.hotel-shuttle .site-inner, .hotel-shuttle .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .hotel-shuttle .vce-classic-tabs-list {
  padding: 0;
}

#google-map {
  padding-top: 85px;
  padding-bottom: 30px;
}

#info .grey-bg, #info #enterprise_banner {
  padding: 15px 15px 1px;
  margin-bottom: 35px;
  border-radius: 3px;
}
#info a {
  font-weight: 700;
}

.request-info #main-contents {
  background: url("/wp-content/uploads/2024/11/request-info-background.png") center no-repeat;
  background-size: cover;
  padding-bottom: 96px;
  overflow: auto;
}
@media (min-width: 1200px) {
  .request-info #main-contents {
    padding-bottom: 85px;
  }
}
.request-info hr {
  margin: 24px 0;
  color: #009639;
}
.request-info .page-navigation {
  margin-top: 22px;
  margin-bottom: 50px;
}
@media (min-width: 768px) {
  .request-info .page-navigation {
    margin-top: 33px;
    margin-bottom: 75px;
  }
}
@media (min-width: 1200px) {
  .request-info .page-navigation {
    margin-bottom: 121px;
  }
}
.request-info .page-navigation .phone-link {
  font-size: 0.85rem;
  color: #009639;
}
.request-info .page-navigation .phone-link a {
  font-weight: 400;
  color: #fff;
}
@media (min-width: 768px) {
  .request-info .page-navigation .phone-link {
    font-size: 1.5rem;
    font-weight: 700;
  }
  .request-info .page-navigation .phone-link a {
    font-weight: 700;
  }
}
.request-info .text-end {
  text-align: right;
}
.request-info h1, .request-info .category .archive-title, .category .request-info .archive-title, .request-info .tag .archive-title, .tag .request-info .archive-title {
  font-size: 2.07rem;
  margin-bottom: 16px;
}
@media (min-width: 768px) {
  .request-info h1, .request-info .category .archive-title, .category .request-info .archive-title, .request-info .tag .archive-title, .tag .request-info .archive-title {
    font-size: 2.5rem;
    margin-bottom: 32px;
  }
}
.request-info h2, .request-info .pricing #product-hero p.headline, .pricing #product-hero .request-info p.headline, .request-info .home #generic-hero p.headline, .home #generic-hero .request-info p.headline, .request-info .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .request-info p.headline, .request-info .home #press-hero p.headline, .home #press-hero .request-info p.headline, .request-info .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .request-info p.headline, .request-info .cta-request-section-title, .request-info .sub-title-h2, .request-info .individual-posts-section h4, .individual-posts-section .request-info h4, .request-info .individual-posts-section .category-box .entry-title, .individual-posts-section .category-box .request-info .entry-title, .request-info .category-box .individual-posts-section .entry-title, .category-box .individual-posts-section .request-info .entry-title {
  font-size: 1.3rem;
  margin-bottom: 24px;
}
.request-info h2.formidable-title, .request-info .pricing #product-hero p.formidable-title.headline, .pricing #product-hero .request-info p.formidable-title.headline, .request-info .home #generic-hero p.formidable-title.headline, .home #generic-hero .request-info p.formidable-title.headline, .request-info .page-template-job-role #generic-hero p.formidable-title.headline, .page-template-job-role #generic-hero .request-info p.formidable-title.headline, .request-info .home #press-hero p.formidable-title.headline, .home #press-hero .request-info p.formidable-title.headline, .request-info .page-template-job-role #press-hero p.formidable-title.headline, .page-template-job-role #press-hero .request-info p.formidable-title.headline, .request-info .formidable-title.cta-request-section-title, .request-info .formidable-title.sub-title-h2, .request-info .individual-posts-section h4.formidable-title, .individual-posts-section .request-info h4.formidable-title, .request-info .individual-posts-section .category-box .formidable-title.entry-title, .individual-posts-section .category-box .request-info .formidable-title.entry-title, .request-info .category-box .individual-posts-section .formidable-title.entry-title, .category-box .individual-posts-section .request-info .formidable-title.entry-title {
  font-size: 1.5rem;
}
@media (min-width: 768px) {
  .request-info h2.formidable-title, .request-info .pricing #product-hero p.formidable-title.headline, .pricing #product-hero .request-info p.formidable-title.headline, .request-info .home #generic-hero p.formidable-title.headline, .home #generic-hero .request-info p.formidable-title.headline, .request-info .page-template-job-role #generic-hero p.formidable-title.headline, .page-template-job-role #generic-hero .request-info p.formidable-title.headline, .request-info .home #press-hero p.formidable-title.headline, .home #press-hero .request-info p.formidable-title.headline, .request-info .page-template-job-role #press-hero p.formidable-title.headline, .page-template-job-role #press-hero .request-info p.formidable-title.headline, .request-info .formidable-title.cta-request-section-title, .request-info .formidable-title.sub-title-h2, .request-info .individual-posts-section h4.formidable-title, .individual-posts-section .request-info h4.formidable-title, .request-info .individual-posts-section .category-box .formidable-title.entry-title, .individual-posts-section .category-box .request-info .formidable-title.entry-title, .request-info .category-box .individual-posts-section .formidable-title.entry-title, .category-box .individual-posts-section .request-info .formidable-title.entry-title {
    font-size: 1.75rem;
  }
}
@media (min-width: 992px) {
  .request-info h2.formidable-title, .request-info .pricing #product-hero p.formidable-title.headline, .pricing #product-hero .request-info p.formidable-title.headline, .request-info .home #generic-hero p.formidable-title.headline, .home #generic-hero .request-info p.formidable-title.headline, .request-info .page-template-job-role #generic-hero p.formidable-title.headline, .page-template-job-role #generic-hero .request-info p.formidable-title.headline, .request-info .home #press-hero p.formidable-title.headline, .home #press-hero .request-info p.formidable-title.headline, .request-info .page-template-job-role #press-hero p.formidable-title.headline, .page-template-job-role #press-hero .request-info p.formidable-title.headline, .request-info .formidable-title.cta-request-section-title, .request-info .formidable-title.sub-title-h2, .request-info .individual-posts-section h4.formidable-title, .individual-posts-section .request-info h4.formidable-title, .request-info .individual-posts-section .category-box .formidable-title.entry-title, .individual-posts-section .category-box .request-info .formidable-title.entry-title, .request-info .category-box .individual-posts-section .formidable-title.entry-title, .category-box .individual-posts-section .request-info .formidable-title.entry-title {
    font-size: 2.125rem;
  }
}
.request-info .heavybid-solid-bullets {
  font-size: 1rem;
}
@media (max-width: 767.98px) {
  .request-info .heavybid-solid-bullets {
    margin-bottom: 36px;
  }
}
@media (min-width: 768px) {
  .request-info .heavybid-solid-bullets {
    font-size: 1.2rem;
  }
}

.partners .marquee img {
  max-width: 155px;
}
.partners .customer_logo_intro {
  margin-top: 48px;
  position: relative;
}
@media (min-width: 768px) {
  .partners .customer_logo_intro {
    padding: 0;
  }
}
@media (min-width: 992px) {
  .partners .customer_logo_intro {
    margin-top: 96px;
  }
}
.partners .customer_logo_intro p {
  text-align: left;
}
@media (min-width: 768px) {
  .partners .customer_logo_intro p {
    text-align: center;
  }
}
.partners .customer_logo_intro p.big-headline {
  font-weight: 700;
  font-size: 1.5rem !important;
}
@media (min-width: 768px) {
  .partners .customer_logo_intro p.big-headline {
    font-size: 1.9rem !important;
  }
}
@media (min-width: 992px) {
  .partners .customer_logo_intro p.big-headline {
    font-size: 2.07rem !important;
  }
}
@media (min-width: 1200px) {
  .partners .customer_logo_intro p.big-headline {
    font-size: 2.5rem !important;
  }
}
@media (min-width: 1400px) {
  .partners .customer_logo_intro p.big-headline {
    font-size: 3rem !important;
    margin-bottom: 16px;
  }
}
.partners .customer_logos_link {
  margin-bottom: 48px;
  position: relative;
}
@media (min-width: 992px) {
  .partners .customer_logos_link {
    margin-bottom: 80px;
  }
}
.partners .customer_logos_link .container > div, .partners .customer_logos_link .fit-quiz .site-inner > div, .fit-quiz .partners .customer_logos_link .site-inner > div, .partners .customer_logos_link .fit-quiz .features #product-features-tabs .vce-classic-tabs-list > div, .fit-quiz .features #product-features-tabs .partners .customer_logos_link .vce-classic-tabs-list > div, .partners .customer_logos_link .features #product-features-tabs .fit-quiz .vce-classic-tabs-list > div, .features #product-features-tabs .fit-quiz .partners .customer_logos_link .vce-classic-tabs-list > div, .partners .customer_logos_link .share-your-story .site-inner > div, .share-your-story .partners .customer_logos_link .site-inner > div, .partners .customer_logos_link .share-your-story .features #product-features-tabs .vce-classic-tabs-list > div, .share-your-story .features #product-features-tabs .partners .customer_logos_link .vce-classic-tabs-list > div, .partners .customer_logos_link .features #product-features-tabs .share-your-story .vce-classic-tabs-list > div, .features #product-features-tabs .share-your-story .partners .customer_logos_link .vce-classic-tabs-list > div, .partners .customer_logos_link .narrow-container > div, .partners .customer_logos_link .enterprise section .site-inner > div, .enterprise section .partners .customer_logos_link .site-inner > div, .partners .customer_logos_link .enterprise section .features #product-features-tabs .vce-classic-tabs-list > div, .enterprise section .features #product-features-tabs .partners .customer_logos_link .vce-classic-tabs-list > div, .partners .customer_logos_link .features #product-features-tabs .enterprise section .vce-classic-tabs-list > div, .features #product-features-tabs .enterprise section .partners .customer_logos_link .vce-classic-tabs-list > div, .partners .customer_logos_link .site-inner-narrow-container .site-inner > div, .site-inner-narrow-container .partners .customer_logos_link .site-inner > div, .partners .customer_logos_link .site-inner-container .site-inner > div, .site-inner-container .partners .customer_logos_link .site-inner > div, .partners .customer_logos_link .products-template-new-products article .site-inner > div, .products-template-new-products article .partners .customer_logos_link .site-inner > div, .partners .customer_logos_link .heavybid-to-heavyjob .site-inner > div, .heavybid-to-heavyjob .partners .customer_logos_link .site-inner > div, .partners .customer_logos_link .mt1b .mastec-msa .site-inner > div, .mt1b .mastec-msa .partners .customer_logos_link .site-inner > div, .partners .customer_logos_link .mt1b .existing-partnerships-header .site-inner > div, .mt1b .existing-partnerships-header .partners .customer_logos_link .site-inner > div, .partners .customer_logos_link .q1b .mastec-msa .site-inner > div, .q1b .mastec-msa .partners .customer_logos_link .site-inner > div, .partners .customer_logos_link .q1b .existing-partnerships-header .site-inner > div, .q1b .existing-partnerships-header .partners .customer_logos_link .site-inner > div, .partners .customer_logos_link .industry-events .hcss-events > div, .industry-events .partners .customer_logos_link .hcss-events > div, .partners .customer_logos_link .past-webinars .hcss-events > div, .past-webinars .partners .customer_logos_link .hcss-events > div, .partners .customer_logos_link .site-inner-narrow-container .features #product-features-tabs .vce-classic-tabs-list > div, .site-inner-narrow-container .features #product-features-tabs .partners .customer_logos_link .vce-classic-tabs-list > div, .partners .customer_logos_link .features #product-features-tabs .site-inner-narrow-container .vce-classic-tabs-list > div, .features #product-features-tabs .site-inner-narrow-container .partners .customer_logos_link .vce-classic-tabs-list > div, .partners .customer_logos_link .site-inner-container .features #product-features-tabs .vce-classic-tabs-list > div, .site-inner-container .features #product-features-tabs .partners .customer_logos_link .vce-classic-tabs-list > div, .partners .customer_logos_link .features #product-features-tabs .site-inner-container .vce-classic-tabs-list > div, .features #product-features-tabs .site-inner-container .partners .customer_logos_link .vce-classic-tabs-list > div, .partners .customer_logos_link .products-template-new-products article .features #product-features-tabs .vce-classic-tabs-list > div, .products-template-new-products article .features #product-features-tabs .partners .customer_logos_link .vce-classic-tabs-list > div, .partners .customer_logos_link .features #product-features-tabs .products-template-new-products article .vce-classic-tabs-list > div, .features #product-features-tabs .products-template-new-products article .partners .customer_logos_link .vce-classic-tabs-list > div, .partners .customer_logos_link .heavybid-to-heavyjob .features #product-features-tabs .vce-classic-tabs-list > div, .heavybid-to-heavyjob .features #product-features-tabs .partners .customer_logos_link .vce-classic-tabs-list > div, .partners .customer_logos_link .features #product-features-tabs .heavybid-to-heavyjob .vce-classic-tabs-list > div, .features #product-features-tabs .heavybid-to-heavyjob .partners .customer_logos_link .vce-classic-tabs-list > div, .partners .customer_logos_link .mt1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list > div, .mt1b .mastec-msa .features #product-features-tabs .partners .customer_logos_link .vce-classic-tabs-list > div, .partners .customer_logos_link .features #product-features-tabs .mt1b .mastec-msa .vce-classic-tabs-list > div, .features #product-features-tabs .mt1b .mastec-msa .partners .customer_logos_link .vce-classic-tabs-list > div, .partners .customer_logos_link .mt1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list > div, .mt1b .existing-partnerships-header .features #product-features-tabs .partners .customer_logos_link .vce-classic-tabs-list > div, .partners .customer_logos_link .features #product-features-tabs .mt1b .existing-partnerships-header .vce-classic-tabs-list > div, .features #product-features-tabs .mt1b .existing-partnerships-header .partners .customer_logos_link .vce-classic-tabs-list > div, .partners .customer_logos_link .q1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list > div, .q1b .mastec-msa .features #product-features-tabs .partners .customer_logos_link .vce-classic-tabs-list > div, .partners .customer_logos_link .features #product-features-tabs .q1b .mastec-msa .vce-classic-tabs-list > div, .features #product-features-tabs .q1b .mastec-msa .partners .customer_logos_link .vce-classic-tabs-list > div, .partners .customer_logos_link .q1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list > div, .q1b .existing-partnerships-header .features #product-features-tabs .partners .customer_logos_link .vce-classic-tabs-list > div, .partners .customer_logos_link .features #product-features-tabs .q1b .existing-partnerships-header .vce-classic-tabs-list > div, .features #product-features-tabs .q1b .existing-partnerships-header .partners .customer_logos_link .vce-classic-tabs-list > div, .partners .customer_logos_link .hcss-recommendations .site-inner > div, .hcss-recommendations .partners .customer_logos_link .site-inner > div, .partners .customer_logos_link .hcss-recommendations .features #product-features-tabs .vce-classic-tabs-list > div, .hcss-recommendations .features #product-features-tabs .partners .customer_logos_link .vce-classic-tabs-list > div, .partners .customer_logos_link .features #product-features-tabs .hcss-recommendations .vce-classic-tabs-list > div, .features #product-features-tabs .hcss-recommendations .partners .customer_logos_link .vce-classic-tabs-list > div {
  margin-bottom: 48px;
}
@media (min-width: 992px) {
  .partners .customer_logos_link .container > div, .partners .customer_logos_link .fit-quiz .site-inner > div, .fit-quiz .partners .customer_logos_link .site-inner > div, .partners .customer_logos_link .fit-quiz .features #product-features-tabs .vce-classic-tabs-list > div, .fit-quiz .features #product-features-tabs .partners .customer_logos_link .vce-classic-tabs-list > div, .partners .customer_logos_link .features #product-features-tabs .fit-quiz .vce-classic-tabs-list > div, .features #product-features-tabs .fit-quiz .partners .customer_logos_link .vce-classic-tabs-list > div, .partners .customer_logos_link .share-your-story .site-inner > div, .share-your-story .partners .customer_logos_link .site-inner > div, .partners .customer_logos_link .share-your-story .features #product-features-tabs .vce-classic-tabs-list > div, .share-your-story .features #product-features-tabs .partners .customer_logos_link .vce-classic-tabs-list > div, .partners .customer_logos_link .features #product-features-tabs .share-your-story .vce-classic-tabs-list > div, .features #product-features-tabs .share-your-story .partners .customer_logos_link .vce-classic-tabs-list > div, .partners .customer_logos_link .narrow-container > div, .partners .customer_logos_link .enterprise section .site-inner > div, .enterprise section .partners .customer_logos_link .site-inner > div, .partners .customer_logos_link .enterprise section .features #product-features-tabs .vce-classic-tabs-list > div, .enterprise section .features #product-features-tabs .partners .customer_logos_link .vce-classic-tabs-list > div, .partners .customer_logos_link .features #product-features-tabs .enterprise section .vce-classic-tabs-list > div, .features #product-features-tabs .enterprise section .partners .customer_logos_link .vce-classic-tabs-list > div, .partners .customer_logos_link .site-inner-narrow-container .site-inner > div, .site-inner-narrow-container .partners .customer_logos_link .site-inner > div, .partners .customer_logos_link .site-inner-container .site-inner > div, .site-inner-container .partners .customer_logos_link .site-inner > div, .partners .customer_logos_link .products-template-new-products article .site-inner > div, .products-template-new-products article .partners .customer_logos_link .site-inner > div, .partners .customer_logos_link .heavybid-to-heavyjob .site-inner > div, .heavybid-to-heavyjob .partners .customer_logos_link .site-inner > div, .partners .customer_logos_link .mt1b .mastec-msa .site-inner > div, .mt1b .mastec-msa .partners .customer_logos_link .site-inner > div, .partners .customer_logos_link .mt1b .existing-partnerships-header .site-inner > div, .mt1b .existing-partnerships-header .partners .customer_logos_link .site-inner > div, .partners .customer_logos_link .q1b .mastec-msa .site-inner > div, .q1b .mastec-msa .partners .customer_logos_link .site-inner > div, .partners .customer_logos_link .q1b .existing-partnerships-header .site-inner > div, .q1b .existing-partnerships-header .partners .customer_logos_link .site-inner > div, .partners .customer_logos_link .industry-events .hcss-events > div, .industry-events .partners .customer_logos_link .hcss-events > div, .partners .customer_logos_link .past-webinars .hcss-events > div, .past-webinars .partners .customer_logos_link .hcss-events > div, .partners .customer_logos_link .site-inner-narrow-container .features #product-features-tabs .vce-classic-tabs-list > div, .site-inner-narrow-container .features #product-features-tabs .partners .customer_logos_link .vce-classic-tabs-list > div, .partners .customer_logos_link .features #product-features-tabs .site-inner-narrow-container .vce-classic-tabs-list > div, .features #product-features-tabs .site-inner-narrow-container .partners .customer_logos_link .vce-classic-tabs-list > div, .partners .customer_logos_link .site-inner-container .features #product-features-tabs .vce-classic-tabs-list > div, .site-inner-container .features #product-features-tabs .partners .customer_logos_link .vce-classic-tabs-list > div, .partners .customer_logos_link .features #product-features-tabs .site-inner-container .vce-classic-tabs-list > div, .features #product-features-tabs .site-inner-container .partners .customer_logos_link .vce-classic-tabs-list > div, .partners .customer_logos_link .products-template-new-products article .features #product-features-tabs .vce-classic-tabs-list > div, .products-template-new-products article .features #product-features-tabs .partners .customer_logos_link .vce-classic-tabs-list > div, .partners .customer_logos_link .features #product-features-tabs .products-template-new-products article .vce-classic-tabs-list > div, .features #product-features-tabs .products-template-new-products article .partners .customer_logos_link .vce-classic-tabs-list > div, .partners .customer_logos_link .heavybid-to-heavyjob .features #product-features-tabs .vce-classic-tabs-list > div, .heavybid-to-heavyjob .features #product-features-tabs .partners .customer_logos_link .vce-classic-tabs-list > div, .partners .customer_logos_link .features #product-features-tabs .heavybid-to-heavyjob .vce-classic-tabs-list > div, .features #product-features-tabs .heavybid-to-heavyjob .partners .customer_logos_link .vce-classic-tabs-list > div, .partners .customer_logos_link .mt1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list > div, .mt1b .mastec-msa .features #product-features-tabs .partners .customer_logos_link .vce-classic-tabs-list > div, .partners .customer_logos_link .features #product-features-tabs .mt1b .mastec-msa .vce-classic-tabs-list > div, .features #product-features-tabs .mt1b .mastec-msa .partners .customer_logos_link .vce-classic-tabs-list > div, .partners .customer_logos_link .mt1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list > div, .mt1b .existing-partnerships-header .features #product-features-tabs .partners .customer_logos_link .vce-classic-tabs-list > div, .partners .customer_logos_link .features #product-features-tabs .mt1b .existing-partnerships-header .vce-classic-tabs-list > div, .features #product-features-tabs .mt1b .existing-partnerships-header .partners .customer_logos_link .vce-classic-tabs-list > div, .partners .customer_logos_link .q1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list > div, .q1b .mastec-msa .features #product-features-tabs .partners .customer_logos_link .vce-classic-tabs-list > div, .partners .customer_logos_link .features #product-features-tabs .q1b .mastec-msa .vce-classic-tabs-list > div, .features #product-features-tabs .q1b .mastec-msa .partners .customer_logos_link .vce-classic-tabs-list > div, .partners .customer_logos_link .q1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list > div, .q1b .existing-partnerships-header .features #product-features-tabs .partners .customer_logos_link .vce-classic-tabs-list > div, .partners .customer_logos_link .features #product-features-tabs .q1b .existing-partnerships-header .vce-classic-tabs-list > div, .features #product-features-tabs .q1b .existing-partnerships-header .partners .customer_logos_link .vce-classic-tabs-list > div, .partners .customer_logos_link .hcss-recommendations .site-inner > div, .hcss-recommendations .partners .customer_logos_link .site-inner > div, .partners .customer_logos_link .hcss-recommendations .features #product-features-tabs .vce-classic-tabs-list > div, .hcss-recommendations .features #product-features-tabs .partners .customer_logos_link .vce-classic-tabs-list > div, .partners .customer_logos_link .features #product-features-tabs .hcss-recommendations .vce-classic-tabs-list > div, .features #product-features-tabs .hcss-recommendations .partners .customer_logos_link .vce-classic-tabs-list > div {
    margin-bottom: 80px;
  }
}
.partners .customer_logos_link .container:after, .partners .customer_logos_link .fit-quiz .site-inner:after, .fit-quiz .partners .customer_logos_link .site-inner:after, .partners .customer_logos_link .fit-quiz .features #product-features-tabs .vce-classic-tabs-list:after, .fit-quiz .features #product-features-tabs .partners .customer_logos_link .vce-classic-tabs-list:after, .partners .customer_logos_link .features #product-features-tabs .fit-quiz .vce-classic-tabs-list:after, .features #product-features-tabs .fit-quiz .partners .customer_logos_link .vce-classic-tabs-list:after, .partners .customer_logos_link .share-your-story .site-inner:after, .share-your-story .partners .customer_logos_link .site-inner:after, .partners .customer_logos_link .share-your-story .features #product-features-tabs .vce-classic-tabs-list:after, .share-your-story .features #product-features-tabs .partners .customer_logos_link .vce-classic-tabs-list:after, .partners .customer_logos_link .features #product-features-tabs .share-your-story .vce-classic-tabs-list:after, .features #product-features-tabs .share-your-story .partners .customer_logos_link .vce-classic-tabs-list:after, .partners .customer_logos_link .narrow-container:after, .partners .customer_logos_link .enterprise section .site-inner:after, .enterprise section .partners .customer_logos_link .site-inner:after, .partners .customer_logos_link .enterprise section .features #product-features-tabs .vce-classic-tabs-list:after, .enterprise section .features #product-features-tabs .partners .customer_logos_link .vce-classic-tabs-list:after, .partners .customer_logos_link .features #product-features-tabs .enterprise section .vce-classic-tabs-list:after, .features #product-features-tabs .enterprise section .partners .customer_logos_link .vce-classic-tabs-list:after, .partners .customer_logos_link .site-inner-narrow-container .site-inner:after, .site-inner-narrow-container .partners .customer_logos_link .site-inner:after, .partners .customer_logos_link .site-inner-container .site-inner:after, .site-inner-container .partners .customer_logos_link .site-inner:after, .partners .customer_logos_link .products-template-new-products article .site-inner:after, .products-template-new-products article .partners .customer_logos_link .site-inner:after, .partners .customer_logos_link .heavybid-to-heavyjob .site-inner:after, .heavybid-to-heavyjob .partners .customer_logos_link .site-inner:after, .partners .customer_logos_link .mt1b .mastec-msa .site-inner:after, .mt1b .mastec-msa .partners .customer_logos_link .site-inner:after, .partners .customer_logos_link .mt1b .existing-partnerships-header .site-inner:after, .mt1b .existing-partnerships-header .partners .customer_logos_link .site-inner:after, .partners .customer_logos_link .q1b .mastec-msa .site-inner:after, .q1b .mastec-msa .partners .customer_logos_link .site-inner:after, .partners .customer_logos_link .q1b .existing-partnerships-header .site-inner:after, .q1b .existing-partnerships-header .partners .customer_logos_link .site-inner:after, .partners .customer_logos_link .industry-events .hcss-events:after, .industry-events .partners .customer_logos_link .hcss-events:after, .partners .customer_logos_link .past-webinars .hcss-events:after, .past-webinars .partners .customer_logos_link .hcss-events:after, .partners .customer_logos_link .site-inner-narrow-container .features #product-features-tabs .vce-classic-tabs-list:after, .site-inner-narrow-container .features #product-features-tabs .partners .customer_logos_link .vce-classic-tabs-list:after, .partners .customer_logos_link .features #product-features-tabs .site-inner-narrow-container .vce-classic-tabs-list:after, .features #product-features-tabs .site-inner-narrow-container .partners .customer_logos_link .vce-classic-tabs-list:after, .partners .customer_logos_link .site-inner-container .features #product-features-tabs .vce-classic-tabs-list:after, .site-inner-container .features #product-features-tabs .partners .customer_logos_link .vce-classic-tabs-list:after, .partners .customer_logos_link .features #product-features-tabs .site-inner-container .vce-classic-tabs-list:after, .features #product-features-tabs .site-inner-container .partners .customer_logos_link .vce-classic-tabs-list:after, .partners .customer_logos_link .products-template-new-products article .features #product-features-tabs .vce-classic-tabs-list:after, .products-template-new-products article .features #product-features-tabs .partners .customer_logos_link .vce-classic-tabs-list:after, .partners .customer_logos_link .features #product-features-tabs .products-template-new-products article .vce-classic-tabs-list:after, .features #product-features-tabs .products-template-new-products article .partners .customer_logos_link .vce-classic-tabs-list:after, .partners .customer_logos_link .heavybid-to-heavyjob .features #product-features-tabs .vce-classic-tabs-list:after, .heavybid-to-heavyjob .features #product-features-tabs .partners .customer_logos_link .vce-classic-tabs-list:after, .partners .customer_logos_link .features #product-features-tabs .heavybid-to-heavyjob .vce-classic-tabs-list:after, .features #product-features-tabs .heavybid-to-heavyjob .partners .customer_logos_link .vce-classic-tabs-list:after, .partners .customer_logos_link .mt1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list:after, .mt1b .mastec-msa .features #product-features-tabs .partners .customer_logos_link .vce-classic-tabs-list:after, .partners .customer_logos_link .features #product-features-tabs .mt1b .mastec-msa .vce-classic-tabs-list:after, .features #product-features-tabs .mt1b .mastec-msa .partners .customer_logos_link .vce-classic-tabs-list:after, .partners .customer_logos_link .mt1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list:after, .mt1b .existing-partnerships-header .features #product-features-tabs .partners .customer_logos_link .vce-classic-tabs-list:after, .partners .customer_logos_link .features #product-features-tabs .mt1b .existing-partnerships-header .vce-classic-tabs-list:after, .features #product-features-tabs .mt1b .existing-partnerships-header .partners .customer_logos_link .vce-classic-tabs-list:after, .partners .customer_logos_link .q1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list:after, .q1b .mastec-msa .features #product-features-tabs .partners .customer_logos_link .vce-classic-tabs-list:after, .partners .customer_logos_link .features #product-features-tabs .q1b .mastec-msa .vce-classic-tabs-list:after, .features #product-features-tabs .q1b .mastec-msa .partners .customer_logos_link .vce-classic-tabs-list:after, .partners .customer_logos_link .q1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list:after, .q1b .existing-partnerships-header .features #product-features-tabs .partners .customer_logos_link .vce-classic-tabs-list:after, .partners .customer_logos_link .features #product-features-tabs .q1b .existing-partnerships-header .vce-classic-tabs-list:after, .features #product-features-tabs .q1b .existing-partnerships-header .partners .customer_logos_link .vce-classic-tabs-list:after, .partners .customer_logos_link .hcss-recommendations .site-inner:after, .hcss-recommendations .partners .customer_logos_link .site-inner:after, .partners .customer_logos_link .hcss-recommendations .features #product-features-tabs .vce-classic-tabs-list:after, .hcss-recommendations .features #product-features-tabs .partners .customer_logos_link .vce-classic-tabs-list:after, .partners .customer_logos_link .features #product-features-tabs .hcss-recommendations .vce-classic-tabs-list:after, .features #product-features-tabs .hcss-recommendations .partners .customer_logos_link .vce-classic-tabs-list:after {
  border-top: 1px solid rgba(0, 0, 0, 0.16);
  display: block;
  position: relative;
  content: "";
  width: 100%;
  top: 0;
  margin: 0 auto;
}

.hcss-services-agreement ol, .hcss-trial-agreement ol, .product-specific-terms ol, .hcss-beta-agreement ol {
  list-style-type: none;
  counter-reset: item;
  margin: 0;
  padding: 0;
}
.hcss-services-agreement ol > li, .hcss-trial-agreement ol > li, .product-specific-terms ol > li, .hcss-beta-agreement ol > li {
  display: table;
  counter-increment: item;
  margin-bottom: 0.6em;
}
.hcss-services-agreement ol > li:before, .hcss-trial-agreement ol > li:before, .product-specific-terms ol > li:before, .hcss-beta-agreement ol > li:before {
  content: counters(item, ".") ". ";
  display: table-cell;
  padding-right: 0.6em;
}
.hcss-services-agreement li ol > li, .hcss-trial-agreement li ol > li, .product-specific-terms li ol > li, .hcss-beta-agreement li ol > li {
  margin: 0;
}
.hcss-services-agreement li ol > li:before, .hcss-trial-agreement li ol > li:before, .product-specific-terms li ol > li:before, .hcss-beta-agreement li ol > li:before {
  content: counters(item, ".") " ";
}

body.faqs #generic-hero .hero-content, body.faqs #press-hero .hero-content {
  padding-bottom: 100px;
  background: url("/wp-content/uploads/2025/02/bw_hero_image.png");
}
body.faqs #generic-hero .hero-content:before, body.faqs #press-hero .hero-content:before {
  background-color: #272E3B;
}
@media (min-width: 768px) {
  body.faqs #generic-hero .hero-content, body.faqs #press-hero .hero-content {
    padding-bottom: 148px;
  }
}
@media (min-width: 992px) {
  body.faqs #generic-hero .hero-content, body.faqs #press-hero .hero-content {
    padding-bottom: 184px;
  }
}
@media (min-width: 1200px) {
  body.faqs #generic-hero .hero-content, body.faqs #press-hero .hero-content {
    min-height: auto;
    padding-bottom: 254px;
  }
}
@media (min-width: 1400px) {
  body.faqs #generic-hero .hero-content, body.faqs #press-hero .hero-content {
    padding-bottom: 323px;
  }
}
body.faqs #generic-hero h1, body.faqs #press-hero h1, body.faqs #generic-hero .category .archive-title, .category body.faqs #generic-hero .archive-title, body.faqs #press-hero .category .archive-title, .category body.faqs #press-hero .archive-title, body.faqs #generic-hero .tag .archive-title, .tag body.faqs #generic-hero .archive-title, body.faqs #press-hero .tag .archive-title, .tag body.faqs #press-hero .archive-title {
  margin-bottom: 24px;
}
body.faqs .faqs {
  background-color: #fff;
  border-bottom: none;
  /* ## Estimating--------------------------------------------- */
  /* ## Project management--------------------------------------------- */
  /* ## HCSS Plans--------------------------------------------- */
  /* ## HCSS Safety--------------------------------------------- */
  /* ## Integrations--------------------------------------------- */
}
@media (min-width: 992px) {
  body.faqs .faqs p {
    font-size: 1.5rem;
  }
}
body.faqs .faqs h2, body.faqs .faqs .pricing #product-hero p.headline, .pricing #product-hero body.faqs .faqs p.headline, body.faqs .faqs .home #generic-hero p.headline, .home #generic-hero body.faqs .faqs p.headline, body.faqs .faqs .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero body.faqs .faqs p.headline, body.faqs .faqs .home #press-hero p.headline, .home #press-hero body.faqs .faqs p.headline, body.faqs .faqs .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero body.faqs .faqs p.headline, body.faqs .faqs .cta-request-section-title, body.faqs .faqs .sub-title-h2, body.faqs .faqs .individual-posts-section h4, .individual-posts-section body.faqs .faqs h4, body.faqs .faqs .individual-posts-section .category-box .entry-title, .individual-posts-section .category-box body.faqs .faqs .entry-title, body.faqs .faqs .category-box .individual-posts-section .entry-title, .category-box .individual-posts-section body.faqs .faqs .entry-title {
  text-align: left;
  font-size: 1.35rem;
  padding-bottom: 15px;
}
@media (min-width: 768px) {
  body.faqs .faqs h2, body.faqs .faqs .pricing #product-hero p.headline, .pricing #product-hero body.faqs .faqs p.headline, body.faqs .faqs .home #generic-hero p.headline, .home #generic-hero body.faqs .faqs p.headline, body.faqs .faqs .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero body.faqs .faqs p.headline, body.faqs .faqs .home #press-hero p.headline, .home #press-hero body.faqs .faqs p.headline, body.faqs .faqs .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero body.faqs .faqs p.headline, body.faqs .faqs .cta-request-section-title, body.faqs .faqs .sub-title-h2, body.faqs .faqs .individual-posts-section h4, .individual-posts-section body.faqs .faqs h4, body.faqs .faqs .individual-posts-section .category-box .entry-title, .individual-posts-section .category-box body.faqs .faqs .entry-title, body.faqs .faqs .category-box .individual-posts-section .entry-title, .category-box .individual-posts-section body.faqs .faqs .entry-title {
    font-size: 2rem;
    padding-bottom: 30px;
  }
}
body.faqs .faqs h2::before, body.faqs .faqs .pricing #product-hero p.headline::before, .pricing #product-hero body.faqs .faqs p.headline::before, body.faqs .faqs .home #generic-hero p.headline::before, .home #generic-hero body.faqs .faqs p.headline::before, body.faqs .faqs .page-template-job-role #generic-hero p.headline::before, .page-template-job-role #generic-hero body.faqs .faqs p.headline::before, body.faqs .faqs .home #press-hero p.headline::before, .home #press-hero body.faqs .faqs p.headline::before, body.faqs .faqs .page-template-job-role #press-hero p.headline::before, .page-template-job-role #press-hero body.faqs .faqs p.headline::before, body.faqs .faqs .cta-request-section-title::before, body.faqs .faqs .sub-title-h2::before, body.faqs .faqs .individual-posts-section h4::before, .individual-posts-section body.faqs .faqs h4::before, body.faqs .faqs .individual-posts-section .category-box .entry-title::before, .individual-posts-section .category-box body.faqs .faqs .entry-title::before, body.faqs .faqs .category-box .individual-posts-section .entry-title::before, .category-box .individual-posts-section body.faqs .faqs .entry-title::before {
  content: "";
  width: 42px;
  height: 42px;
  display: inline-block;
  position: relative;
  margin-right: 7px;
  top: 7px;
  background-size: contain !important;
}
@media (min-width: 768px) {
  body.faqs .faqs h2::before, body.faqs .faqs .pricing #product-hero p.headline::before, .pricing #product-hero body.faqs .faqs p.headline::before, body.faqs .faqs .home #generic-hero p.headline::before, .home #generic-hero body.faqs .faqs p.headline::before, body.faqs .faqs .page-template-job-role #generic-hero p.headline::before, .page-template-job-role #generic-hero body.faqs .faqs p.headline::before, body.faqs .faqs .home #press-hero p.headline::before, .home #press-hero body.faqs .faqs p.headline::before, body.faqs .faqs .page-template-job-role #press-hero p.headline::before, .page-template-job-role #press-hero body.faqs .faqs p.headline::before, body.faqs .faqs .cta-request-section-title::before, body.faqs .faqs .sub-title-h2::before, body.faqs .faqs .individual-posts-section h4::before, .individual-posts-section body.faqs .faqs h4::before, body.faqs .faqs .individual-posts-section .category-box .entry-title::before, .individual-posts-section .category-box body.faqs .faqs .entry-title::before, body.faqs .faqs .category-box .individual-posts-section .entry-title::before, .category-box .individual-posts-section body.faqs .faqs .entry-title::before {
    margin-right: 23px;
    top: 13px;
  }
}
@media (min-width: 992px) {
  body.faqs .faqs .question::before {
    top: 21px;
  }
}
body.faqs .faqs .answer {
  padding: 12px 40px 24px;
}
@media (min-width: 992px) {
  body.faqs .faqs .answer {
    font-size: 1.2rem;
  }
}
body.faqs .faqs.estimating .question::before, body.faqs .faqs.estimating .show-less:hover, body.faqs .faqs.estimating .show-more:hover, body.faqs .faqs.estimating .question.down-caret p {
  color: #009639;
}
body.faqs .faqs.estimating h2, body.faqs .faqs.estimating .pricing #product-hero p.headline, .pricing #product-hero body.faqs .faqs.estimating p.headline, body.faqs .faqs.estimating .home #generic-hero p.headline, .home #generic-hero body.faqs .faqs.estimating p.headline, body.faqs .faqs.estimating .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero body.faqs .faqs.estimating p.headline, body.faqs .faqs.estimating .home #press-hero p.headline, .home #press-hero body.faqs .faqs.estimating p.headline, body.faqs .faqs.estimating .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero body.faqs .faqs.estimating p.headline, body.faqs .faqs.estimating .cta-request-section-title, body.faqs .faqs.estimating .sub-title-h2, body.faqs .faqs.estimating .individual-posts-section h4, .individual-posts-section body.faqs .faqs.estimating h4, body.faqs .faqs.estimating .individual-posts-section .category-box .entry-title, .individual-posts-section .category-box body.faqs .faqs.estimating .entry-title, body.faqs .faqs.estimating .category-box .individual-posts-section .entry-title, .category-box .individual-posts-section body.faqs .faqs.estimating .entry-title {
  border-bottom: 1px solid #009639;
}
body.faqs .faqs.estimating h2::before, body.faqs .faqs.estimating .pricing #product-hero p.headline::before, .pricing #product-hero body.faqs .faqs.estimating p.headline::before, body.faqs .faqs.estimating .home #generic-hero p.headline::before, .home #generic-hero body.faqs .faqs.estimating p.headline::before, body.faqs .faqs.estimating .page-template-job-role #generic-hero p.headline::before, .page-template-job-role #generic-hero body.faqs .faqs.estimating p.headline::before, body.faqs .faqs.estimating .home #press-hero p.headline::before, .home #press-hero body.faqs .faqs.estimating p.headline::before, body.faqs .faqs.estimating .page-template-job-role #press-hero p.headline::before, .page-template-job-role #press-hero body.faqs .faqs.estimating p.headline::before, body.faqs .faqs.estimating .cta-request-section-title::before, body.faqs .faqs.estimating .sub-title-h2::before, body.faqs .faqs.estimating .individual-posts-section h4::before, .individual-posts-section body.faqs .faqs.estimating h4::before, body.faqs .faqs.estimating .individual-posts-section .category-box .entry-title::before, .individual-posts-section .category-box body.faqs .faqs.estimating .entry-title::before, body.faqs .faqs.estimating .category-box .individual-posts-section .entry-title::before, .category-box .individual-posts-section body.faqs .faqs.estimating .entry-title::before {
  background: url("/wp-content/uploads/2025/09/icon-currency-document.svg") no-repeat;
}
body.faqs .faqs.project-management .question::before, body.faqs .faqs.project-management .show-less:hover, body.faqs .faqs.project-management .show-more:hover, body.faqs .faqs.project-management .question.down-caret p {
  color: #005eb8;
}
body.faqs .faqs.project-management h2, body.faqs .faqs.project-management .pricing #product-hero p.headline, .pricing #product-hero body.faqs .faqs.project-management p.headline, body.faqs .faqs.project-management .home #generic-hero p.headline, .home #generic-hero body.faqs .faqs.project-management p.headline, body.faqs .faqs.project-management .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero body.faqs .faqs.project-management p.headline, body.faqs .faqs.project-management .home #press-hero p.headline, .home #press-hero body.faqs .faqs.project-management p.headline, body.faqs .faqs.project-management .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero body.faqs .faqs.project-management p.headline, body.faqs .faqs.project-management .cta-request-section-title, body.faqs .faqs.project-management .sub-title-h2, body.faqs .faqs.project-management .individual-posts-section h4, .individual-posts-section body.faqs .faqs.project-management h4, body.faqs .faqs.project-management .individual-posts-section .category-box .entry-title, .individual-posts-section .category-box body.faqs .faqs.project-management .entry-title, body.faqs .faqs.project-management .category-box .individual-posts-section .entry-title, .category-box .individual-posts-section body.faqs .faqs.project-management .entry-title {
  border-bottom: 1px solid #005eb8;
}
body.faqs .faqs.project-management h2::before, body.faqs .faqs.project-management .pricing #product-hero p.headline::before, .pricing #product-hero body.faqs .faqs.project-management p.headline::before, body.faqs .faqs.project-management .home #generic-hero p.headline::before, .home #generic-hero body.faqs .faqs.project-management p.headline::before, body.faqs .faqs.project-management .page-template-job-role #generic-hero p.headline::before, .page-template-job-role #generic-hero body.faqs .faqs.project-management p.headline::before, body.faqs .faqs.project-management .home #press-hero p.headline::before, .home #press-hero body.faqs .faqs.project-management p.headline::before, body.faqs .faqs.project-management .page-template-job-role #press-hero p.headline::before, .page-template-job-role #press-hero body.faqs .faqs.project-management p.headline::before, body.faqs .faqs.project-management .cta-request-section-title::before, body.faqs .faqs.project-management .sub-title-h2::before, body.faqs .faqs.project-management .individual-posts-section h4::before, .individual-posts-section body.faqs .faqs.project-management h4::before, body.faqs .faqs.project-management .individual-posts-section .category-box .entry-title::before, .individual-posts-section .category-box body.faqs .faqs.project-management .entry-title::before, body.faqs .faqs.project-management .category-box .individual-posts-section .entry-title::before, .category-box .individual-posts-section body.faqs .faqs.project-management .entry-title::before {
  background: url("/wp-content/uploads/2025/09/icon-bar-graph-2.svg") no-repeat;
}
body.faqs .faqs.operations .question::before, body.faqs .faqs.operations .show-less:hover, body.faqs .faqs.operations .show-more:hover, body.faqs .faqs.operations .question.down-caret p {
  color: #005eb8;
}
body.faqs .faqs.operations h2, body.faqs .faqs.operations .pricing #product-hero p.headline, .pricing #product-hero body.faqs .faqs.operations p.headline, body.faqs .faqs.operations .home #generic-hero p.headline, .home #generic-hero body.faqs .faqs.operations p.headline, body.faqs .faqs.operations .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero body.faqs .faqs.operations p.headline, body.faqs .faqs.operations .home #press-hero p.headline, .home #press-hero body.faqs .faqs.operations p.headline, body.faqs .faqs.operations .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero body.faqs .faqs.operations p.headline, body.faqs .faqs.operations .cta-request-section-title, body.faqs .faqs.operations .sub-title-h2, body.faqs .faqs.operations .individual-posts-section h4, .individual-posts-section body.faqs .faqs.operations h4, body.faqs .faqs.operations .individual-posts-section .category-box .entry-title, .individual-posts-section .category-box body.faqs .faqs.operations .entry-title, body.faqs .faqs.operations .category-box .individual-posts-section .entry-title, .category-box .individual-posts-section body.faqs .faqs.operations .entry-title {
  border-bottom: 1px solid #005eb8;
}
body.faqs .faqs.operations h2::before, body.faqs .faqs.operations .pricing #product-hero p.headline::before, .pricing #product-hero body.faqs .faqs.operations p.headline::before, body.faqs .faqs.operations .home #generic-hero p.headline::before, .home #generic-hero body.faqs .faqs.operations p.headline::before, body.faqs .faqs.operations .page-template-job-role #generic-hero p.headline::before, .page-template-job-role #generic-hero body.faqs .faqs.operations p.headline::before, body.faqs .faqs.operations .home #press-hero p.headline::before, .home #press-hero body.faqs .faqs.operations p.headline::before, body.faqs .faqs.operations .page-template-job-role #press-hero p.headline::before, .page-template-job-role #press-hero body.faqs .faqs.operations p.headline::before, body.faqs .faqs.operations .cta-request-section-title::before, body.faqs .faqs.operations .sub-title-h2::before, body.faqs .faqs.operations .individual-posts-section h4::before, .individual-posts-section body.faqs .faqs.operations h4::before, body.faqs .faqs.operations .individual-posts-section .category-box .entry-title::before, .individual-posts-section .category-box body.faqs .faqs.operations .entry-title::before, body.faqs .faqs.operations .category-box .individual-posts-section .entry-title::before, .category-box .individual-posts-section body.faqs .faqs.operations .entry-title::before {
  background: url("/wp-content/uploads/2025/09/icon-operations.svg") no-repeat;
}
body.faqs .faqs.safety .question::before, body.faqs .faqs.safety .show-less:hover, body.faqs .faqs.safety .show-more:hover, body.faqs .faqs.safety .question.down-caret p {
  color: #ff9e1b;
}
body.faqs .faqs.safety h2, body.faqs .faqs.safety .pricing #product-hero p.headline, .pricing #product-hero body.faqs .faqs.safety p.headline, body.faqs .faqs.safety .home #generic-hero p.headline, .home #generic-hero body.faqs .faqs.safety p.headline, body.faqs .faqs.safety .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero body.faqs .faqs.safety p.headline, body.faqs .faqs.safety .home #press-hero p.headline, .home #press-hero body.faqs .faqs.safety p.headline, body.faqs .faqs.safety .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero body.faqs .faqs.safety p.headline, body.faqs .faqs.safety .cta-request-section-title, body.faqs .faqs.safety .sub-title-h2, body.faqs .faqs.safety .individual-posts-section h4, .individual-posts-section body.faqs .faqs.safety h4, body.faqs .faqs.safety .individual-posts-section .category-box .entry-title, .individual-posts-section .category-box body.faqs .faqs.safety .entry-title, body.faqs .faqs.safety .category-box .individual-posts-section .entry-title, .category-box .individual-posts-section body.faqs .faqs.safety .entry-title {
  border-bottom: 1px solid #ff9e1b;
}
body.faqs .faqs.safety h2::before, body.faqs .faqs.safety .pricing #product-hero p.headline::before, .pricing #product-hero body.faqs .faqs.safety p.headline::before, body.faqs .faqs.safety .home #generic-hero p.headline::before, .home #generic-hero body.faqs .faqs.safety p.headline::before, body.faqs .faqs.safety .page-template-job-role #generic-hero p.headline::before, .page-template-job-role #generic-hero body.faqs .faqs.safety p.headline::before, body.faqs .faqs.safety .home #press-hero p.headline::before, .home #press-hero body.faqs .faqs.safety p.headline::before, body.faqs .faqs.safety .page-template-job-role #press-hero p.headline::before, .page-template-job-role #press-hero body.faqs .faqs.safety p.headline::before, body.faqs .faqs.safety .cta-request-section-title::before, body.faqs .faqs.safety .sub-title-h2::before, body.faqs .faqs.safety .individual-posts-section h4::before, .individual-posts-section body.faqs .faqs.safety h4::before, body.faqs .faqs.safety .individual-posts-section .category-box .entry-title::before, .individual-posts-section .category-box body.faqs .faqs.safety .entry-title::before, body.faqs .faqs.safety .category-box .individual-posts-section .entry-title::before, .category-box .individual-posts-section body.faqs .faqs.safety .entry-title::before {
  background: url("/wp-content/uploads/2024/09/icon-safety-badge.svg") no-repeat;
}
body.faqs .faqs.integrations .question::before, body.faqs .faqs.integrations .show-less:hover, body.faqs .faqs.integrations .show-more:hover, body.faqs .faqs.integrations .question.down-caret p {
  color: #63A70A;
}
body.faqs .faqs.integrations h2, body.faqs .faqs.integrations .pricing #product-hero p.headline, .pricing #product-hero body.faqs .faqs.integrations p.headline, body.faqs .faqs.integrations .home #generic-hero p.headline, .home #generic-hero body.faqs .faqs.integrations p.headline, body.faqs .faqs.integrations .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero body.faqs .faqs.integrations p.headline, body.faqs .faqs.integrations .home #press-hero p.headline, .home #press-hero body.faqs .faqs.integrations p.headline, body.faqs .faqs.integrations .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero body.faqs .faqs.integrations p.headline, body.faqs .faqs.integrations .cta-request-section-title, body.faqs .faqs.integrations .sub-title-h2, body.faqs .faqs.integrations .individual-posts-section h4, .individual-posts-section body.faqs .faqs.integrations h4, body.faqs .faqs.integrations .individual-posts-section .category-box .entry-title, .individual-posts-section .category-box body.faqs .faqs.integrations .entry-title, body.faqs .faqs.integrations .category-box .individual-posts-section .entry-title, .category-box .individual-posts-section body.faqs .faqs.integrations .entry-title {
  border-bottom: 1px solid #63A70A;
}
body.faqs .faqs.integrations h2::before, body.faqs .faqs.integrations .pricing #product-hero p.headline::before, .pricing #product-hero body.faqs .faqs.integrations p.headline::before, body.faqs .faqs.integrations .home #generic-hero p.headline::before, .home #generic-hero body.faqs .faqs.integrations p.headline::before, body.faqs .faqs.integrations .page-template-job-role #generic-hero p.headline::before, .page-template-job-role #generic-hero body.faqs .faqs.integrations p.headline::before, body.faqs .faqs.integrations .home #press-hero p.headline::before, .home #press-hero body.faqs .faqs.integrations p.headline::before, body.faqs .faqs.integrations .page-template-job-role #press-hero p.headline::before, .page-template-job-role #press-hero body.faqs .faqs.integrations p.headline::before, body.faqs .faqs.integrations .cta-request-section-title::before, body.faqs .faqs.integrations .sub-title-h2::before, body.faqs .faqs.integrations .individual-posts-section h4::before, .individual-posts-section body.faqs .faqs.integrations h4::before, body.faqs .faqs.integrations .individual-posts-section .category-box .entry-title::before, .individual-posts-section .category-box body.faqs .faqs.integrations .entry-title::before, body.faqs .faqs.integrations .category-box .individual-posts-section .entry-title::before, .category-box .individual-posts-section body.faqs .faqs.integrations .entry-title::before {
  background: url("/wp-content/uploads/2025/09/icon-integrations.svg") no-repeat;
}
body.faqs .faqs.fleet .question::before, body.faqs .faqs.fleet .show-less:hover, body.faqs .faqs.fleet .show-more:hover, body.faqs .faqs.fleet .question.down-caret p {
  color: #009EA6;
}
body.faqs .faqs.fleet h2, body.faqs .faqs.fleet .pricing #product-hero p.headline, .pricing #product-hero body.faqs .faqs.fleet p.headline, body.faqs .faqs.fleet .home #generic-hero p.headline, .home #generic-hero body.faqs .faqs.fleet p.headline, body.faqs .faqs.fleet .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero body.faqs .faqs.fleet p.headline, body.faqs .faqs.fleet .home #press-hero p.headline, .home #press-hero body.faqs .faqs.fleet p.headline, body.faqs .faqs.fleet .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero body.faqs .faqs.fleet p.headline, body.faqs .faqs.fleet .cta-request-section-title, body.faqs .faqs.fleet .sub-title-h2, body.faqs .faqs.fleet .individual-posts-section h4, .individual-posts-section body.faqs .faqs.fleet h4, body.faqs .faqs.fleet .individual-posts-section .category-box .entry-title, .individual-posts-section .category-box body.faqs .faqs.fleet .entry-title, body.faqs .faqs.fleet .category-box .individual-posts-section .entry-title, .category-box .individual-posts-section body.faqs .faqs.fleet .entry-title {
  border-bottom: 1px solid #009EA6;
}
body.faqs .faqs.fleet h2::before, body.faqs .faqs.fleet .pricing #product-hero p.headline::before, .pricing #product-hero body.faqs .faqs.fleet p.headline::before, body.faqs .faqs.fleet .home #generic-hero p.headline::before, .home #generic-hero body.faqs .faqs.fleet p.headline::before, body.faqs .faqs.fleet .page-template-job-role #generic-hero p.headline::before, .page-template-job-role #generic-hero body.faqs .faqs.fleet p.headline::before, body.faqs .faqs.fleet .home #press-hero p.headline::before, .home #press-hero body.faqs .faqs.fleet p.headline::before, body.faqs .faqs.fleet .page-template-job-role #press-hero p.headline::before, .page-template-job-role #press-hero body.faqs .faqs.fleet p.headline::before, body.faqs .faqs.fleet .cta-request-section-title::before, body.faqs .faqs.fleet .sub-title-h2::before, body.faqs .faqs.fleet .individual-posts-section h4::before, .individual-posts-section body.faqs .faqs.fleet h4::before, body.faqs .faqs.fleet .individual-posts-section .category-box .entry-title::before, .individual-posts-section .category-box body.faqs .faqs.fleet .entry-title::before, body.faqs .faqs.fleet .category-box .individual-posts-section .entry-title::before, .category-box .individual-posts-section body.faqs .faqs.fleet .entry-title::before {
  background: url("/wp-content/uploads/2024/09/icon-equipment.svg") no-repeat;
}
body.faqs .faqs.hcss-company .question::before, body.faqs .faqs.hcss-company .show-less:hover, body.faqs .faqs.hcss-company .show-more:hover, body.faqs .faqs.hcss-company .question.down-caret p {
  color: #009639;
}
body.faqs .faqs.hcss-company h2, body.faqs .faqs.hcss-company .pricing #product-hero p.headline, .pricing #product-hero body.faqs .faqs.hcss-company p.headline, body.faqs .faqs.hcss-company .home #generic-hero p.headline, .home #generic-hero body.faqs .faqs.hcss-company p.headline, body.faqs .faqs.hcss-company .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero body.faqs .faqs.hcss-company p.headline, body.faqs .faqs.hcss-company .home #press-hero p.headline, .home #press-hero body.faqs .faqs.hcss-company p.headline, body.faqs .faqs.hcss-company .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero body.faqs .faqs.hcss-company p.headline, body.faqs .faqs.hcss-company .cta-request-section-title, body.faqs .faqs.hcss-company .sub-title-h2, body.faqs .faqs.hcss-company .individual-posts-section h4, .individual-posts-section body.faqs .faqs.hcss-company h4, body.faqs .faqs.hcss-company .individual-posts-section .category-box .entry-title, .individual-posts-section .category-box body.faqs .faqs.hcss-company .entry-title, body.faqs .faqs.hcss-company .category-box .individual-posts-section .entry-title, .category-box .individual-posts-section body.faqs .faqs.hcss-company .entry-title {
  border-bottom: 1px solid #009639;
}
body.faqs .faqs.hcss-company h2::before, body.faqs .faqs.hcss-company .pricing #product-hero p.headline::before, .pricing #product-hero body.faqs .faqs.hcss-company p.headline::before, body.faqs .faqs.hcss-company .home #generic-hero p.headline::before, .home #generic-hero body.faqs .faqs.hcss-company p.headline::before, body.faqs .faqs.hcss-company .page-template-job-role #generic-hero p.headline::before, .page-template-job-role #generic-hero body.faqs .faqs.hcss-company p.headline::before, body.faqs .faqs.hcss-company .home #press-hero p.headline::before, .home #press-hero body.faqs .faqs.hcss-company p.headline::before, body.faqs .faqs.hcss-company .page-template-job-role #press-hero p.headline::before, .page-template-job-role #press-hero body.faqs .faqs.hcss-company p.headline::before, body.faqs .faqs.hcss-company .cta-request-section-title::before, body.faqs .faqs.hcss-company .sub-title-h2::before, body.faqs .faqs.hcss-company .individual-posts-section h4::before, .individual-posts-section body.faqs .faqs.hcss-company h4::before, body.faqs .faqs.hcss-company .individual-posts-section .category-box .entry-title::before, .individual-posts-section .category-box body.faqs .faqs.hcss-company .entry-title::before, body.faqs .faqs.hcss-company .category-box .individual-posts-section .entry-title::before, .category-box .individual-posts-section body.faqs .faqs.hcss-company .entry-title::before {
  background: url("/wp-content/uploads/2021/04/logo-hcss-justicon.svg") no-repeat;
  width: 74px;
}
body.faqs .faqs.professional-services .question::before, body.faqs .faqs.professional-services .show-less:hover, body.faqs .faqs.professional-services .show-more:hover, body.faqs .faqs.professional-services .question.down-caret p {
  color: #009639;
}
body.faqs .faqs.professional-services h2, body.faqs .faqs.professional-services .pricing #product-hero p.headline, .pricing #product-hero body.faqs .faqs.professional-services p.headline, body.faqs .faqs.professional-services .home #generic-hero p.headline, .home #generic-hero body.faqs .faqs.professional-services p.headline, body.faqs .faqs.professional-services .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero body.faqs .faqs.professional-services p.headline, body.faqs .faqs.professional-services .home #press-hero p.headline, .home #press-hero body.faqs .faqs.professional-services p.headline, body.faqs .faqs.professional-services .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero body.faqs .faqs.professional-services p.headline, body.faqs .faqs.professional-services .cta-request-section-title, body.faqs .faqs.professional-services .sub-title-h2, body.faqs .faqs.professional-services .individual-posts-section h4, .individual-posts-section body.faqs .faqs.professional-services h4, body.faqs .faqs.professional-services .individual-posts-section .category-box .entry-title, .individual-posts-section .category-box body.faqs .faqs.professional-services .entry-title, body.faqs .faqs.professional-services .category-box .individual-posts-section .entry-title, .category-box .individual-posts-section body.faqs .faqs.professional-services .entry-title {
  border-bottom: 1px solid #009639;
}
body.faqs .faqs.professional-services h2::before, body.faqs .faqs.professional-services .pricing #product-hero p.headline::before, .pricing #product-hero body.faqs .faqs.professional-services p.headline::before, body.faqs .faqs.professional-services .home #generic-hero p.headline::before, .home #generic-hero body.faqs .faqs.professional-services p.headline::before, body.faqs .faqs.professional-services .page-template-job-role #generic-hero p.headline::before, .page-template-job-role #generic-hero body.faqs .faqs.professional-services p.headline::before, body.faqs .faqs.professional-services .home #press-hero p.headline::before, .home #press-hero body.faqs .faqs.professional-services p.headline::before, body.faqs .faqs.professional-services .page-template-job-role #press-hero p.headline::before, .page-template-job-role #press-hero body.faqs .faqs.professional-services p.headline::before, body.faqs .faqs.professional-services .cta-request-section-title::before, body.faqs .faqs.professional-services .sub-title-h2::before, body.faqs .faqs.professional-services .individual-posts-section h4::before, .individual-posts-section body.faqs .faqs.professional-services h4::before, body.faqs .faqs.professional-services .individual-posts-section .category-box .entry-title::before, .individual-posts-section .category-box body.faqs .faqs.professional-services .entry-title::before, body.faqs .faqs.professional-services .category-box .individual-posts-section .entry-title::before, .category-box .individual-posts-section body.faqs .faqs.professional-services .entry-title::before {
  background: url("/wp-content/uploads/2025/09/icon-handshake-1.svg") no-repeat;
  width: 74px;
}
body.faqs .faq {
  background-color: #F5F5F5;
  display: none;
}
body.faqs .faq.featured, body.faqs .faq.show {
  display: block;
}
body.faqs .show-more, body.faqs .show-less {
  background-color: transparent;
  padding: 0;
  text-align: left;
  color: #000;
}
body.faqs .inner-box {
  width: auto;
}
body.faqs #faq-links {
  margin-top: 15px;
}
body.faqs #faq-links h2, body.faqs #faq-links .pricing #product-hero p.headline, .pricing #product-hero body.faqs #faq-links p.headline, body.faqs #faq-links .home #generic-hero p.headline, .home #generic-hero body.faqs #faq-links p.headline, body.faqs #faq-links .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero body.faqs #faq-links p.headline, body.faqs #faq-links .home #press-hero p.headline, .home #press-hero body.faqs #faq-links p.headline, body.faqs #faq-links .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero body.faqs #faq-links p.headline, body.faqs #faq-links .cta-request-section-title, body.faqs #faq-links .sub-title-h2, body.faqs #faq-links .individual-posts-section h4, .individual-posts-section body.faqs #faq-links h4, body.faqs #faq-links .individual-posts-section .category-box .entry-title, .individual-posts-section .category-box body.faqs #faq-links .entry-title, body.faqs #faq-links .category-box .individual-posts-section .entry-title, .category-box .individual-posts-section body.faqs #faq-links .entry-title {
  margin-bottom: 0;
  font-size: 2.8rem;
}
body.faqs #faq-links a {
  width: 100%;
  height: 100%;
  padding: 16px;
  display: inline-block;
  border: 1px solid rgba(0, 0, 0, 0.16);
  border-radius: 8px;
  font-weight: 700;
  color: #000;
  line-height: 26px;
  min-height: 136px;
  font-size: 1rem;
  /* ## estimating--------------------------------------------- */
  /* ## project-management --------------------------------------------- */
  /* ## Fleet--------------------------------------------- */
  /* ## Integrations--------------------------------------------- */
  /* ## Operations--------------------------------------------- */
}
@media (min-width: 992px) {
  body.faqs #faq-links a {
    display: flex;
    -moz-column-gap: 16px;
         column-gap: 16px;
    align-items: center;
    min-height: auto;
  }
}
@media (min-width: 1200px) {
  body.faqs #faq-links a {
    padding: 24px;
    font-size: 1.425rem;
  }
}
body.faqs #faq-links a:hover {
  background-color: #F4F5F5;
  cursor: pointer;
}
body.faqs #faq-links a::before {
  content: "";
  width: auto;
  height: 42px;
  display: block;
  position: relative;
  margin-bottom: 8px;
  background-size: contain !important;
}
@media (min-width: 992px) {
  body.faqs #faq-links a::before {
    margin-bottom: 0;
    flex: 0 0 42px;
  }
}
body.faqs #faq-links a.estimating::before {
  background: url("/wp-content/uploads/2025/09/icon-currency-document.svg") no-repeat;
}
body.faqs #faq-links a.project-management::before {
  background: url("/wp-content/uploads/2025/09/icon-bar-graph-2.svg") no-repeat;
}
body.faqs #faq-links a.fleet::before {
  background: url("/wp-content/uploads/2024/09/icon-equipment.svg") no-repeat;
}
body.faqs #faq-links a.integrations::before {
  background: url("/wp-content/uploads/2025/09/icon-integrations.svg") no-repeat;
}
body.faqs #faq-links a.operations::before {
  background: url("/wp-content/uploads/2025/09/icon-operations.svg") no-repeat;
}
body.faqs #faq-links a.safety::before {
  background: url("/wp-content/uploads/2024/09/icon-safety-badge.svg") no-repeat;
}
body.faqs #faq-links a.hcss-company::before {
  background: url("/wp-content/uploads/2021/04/logo-hcss-justicon.svg") no-repeat;
  width: 74px;
}
body.faqs #faq-links a.professional-services::before {
  background: url("/wp-content/uploads/2025/09/icon-handshake-1.svg") no-repeat;
  width: 74px;
}

.lds-spinner {
  color: official;
  display: none;
  position: absolute;
  width: 50px;
  height: 50px;
  right: 60px;
}
.lds-spinner.show {
  display: inline-block;
}
.lds-spinner div {
  transform-origin: 40px 30px;
  animation: lds-spinner 1.2s linear infinite;
}
.lds-spinner div:after {
  content: " ";
  display: block;
  position: absolute;
  top: 3px;
  left: 37px;
  width: 6px;
  height: 11px;
  border-radius: 20%;
  background: #595959;
}
.lds-spinner div:nth-child(1) {
  transform: rotate(0deg);
  animation-delay: -1.1s;
}
.lds-spinner div:nth-child(2) {
  transform: rotate(30deg);
  animation-delay: -1s;
}
.lds-spinner div:nth-child(3) {
  transform: rotate(60deg);
  animation-delay: -0.9s;
}
.lds-spinner div:nth-child(4) {
  transform: rotate(90deg);
  animation-delay: -0.8s;
}
.lds-spinner div:nth-child(5) {
  transform: rotate(120deg);
  animation-delay: -0.7s;
}
.lds-spinner div:nth-child(6) {
  transform: rotate(150deg);
  animation-delay: -0.6s;
}
.lds-spinner div:nth-child(7) {
  transform: rotate(180deg);
  animation-delay: -0.5s;
}
.lds-spinner div:nth-child(8) {
  transform: rotate(210deg);
  animation-delay: -0.4s;
}
.lds-spinner div:nth-child(9) {
  transform: rotate(240deg);
  animation-delay: -0.3s;
}
.lds-spinner div:nth-child(10) {
  transform: rotate(270deg);
  animation-delay: -0.2s;
}
.lds-spinner div:nth-child(11) {
  transform: rotate(300deg);
  animation-delay: -0.1s;
}
.lds-spinner div:nth-child(12) {
  transform: rotate(330deg);
  animation-delay: 0s;
}

@keyframes lds-spinner {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.light-green-bg {
  background-color: #EBFFF3;
}

.enterprise .hero {
  background-color: #EBFFF3;
  position: relative;
}
.enterprise .hero .video-player-right {
  display: block;
  background: url("/wp-content/uploads/2023/09/enterprise_hero_mobile.png") no-repeat center;
  background-size: contain;
  min-height: 243px;
  margin: 0 15px;
}
@media (min-width: 992px) {
  .enterprise .hero .video-player-right {
    display: none;
  }
}
@media (min-width: 992px) {
  .enterprise .hero .site-inner, .enterprise .hero .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .enterprise .hero .vce-classic-tabs-list {
    background: url("/wp-content/uploads/2023/09/enterprise_hero.png") no-repeat right center;
    background-size: 70%;
  }
}
@media (min-width: 1200px) {
  .enterprise .hero .site-inner, .enterprise .hero .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .enterprise .hero .vce-classic-tabs-list {
    background: url("/wp-content/uploads/2023/09/enterprise_hero.png") no-repeat right bottom;
    background-size: 65%;
  }
}
@media (min-width: 1400px) {
  .enterprise .hero .site-inner, .enterprise .hero .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .enterprise .hero .vce-classic-tabs-list {
    background: url("/wp-content/uploads/2023/09/enterprise_hero.png") no-repeat right center;
    background-size: contain;
  }
}
.enterprise .stats-section {
  background: transparent;
}
.enterprise .stats-section .big-stat {
  font-weight: 900;
  font-size: 2.5rem;
  margin-bottom: 15px;
}
@media (min-width: 1200px) {
  .enterprise .stats-section .big-stat {
    font-size: 3rem;
  }
}
.enterprise .stats-section .count-number {
  color: #00b5e2;
}
.enterprise .stats-section .stat-description {
  line-height: 1.2;
  margin-bottom: 0;
}
@media (min-width: 992px) {
  .enterprise .stats-section .stat-description {
    font-size: 2rem;
  }
}
.enterprise .rounded-corners, .enterprise #guarantee .white-box, #guarantee .enterprise .white-box, .enterprise .highlight-feature-section .link, .highlight-feature-section .enterprise .link, .enterprise #who-uses-section .plain-btn, .enterprise #who-uses-section .home #fit-quiz-section .fit-quiz-start-btn, .home #fit-quiz-section .enterprise #who-uses-section .fit-quiz-start-btn, .enterprise #who-uses-section .page-template-job-role #fit-quiz-section .fit-quiz-start-btn, .page-template-job-role #fit-quiz-section .enterprise #who-uses-section .fit-quiz-start-btn, .enterprise #who-uses-section .fit-quiz #hero a, .fit-quiz #hero .enterprise #who-uses-section a, #who-uses-section .enterprise .plain-btn, #who-uses-section .enterprise .home #fit-quiz-section .fit-quiz-start-btn, .home #fit-quiz-section #who-uses-section .enterprise .fit-quiz-start-btn, #who-uses-section .enterprise .page-template-job-role #fit-quiz-section .fit-quiz-start-btn, .page-template-job-role #fit-quiz-section #who-uses-section .enterprise .fit-quiz-start-btn, #who-uses-section .enterprise .fit-quiz #hero a, .fit-quiz #hero #who-uses-section .enterprise a, .enterprise #who-uses-section .orange-btn, #who-uses-section .enterprise .orange-btn, .enterprise #who-uses-section .orange-button .vce-button--style-basic, #who-uses-section .orange-button .enterprise .vce-button--style-basic, .enterprise .orange-button #who-uses-section .vce-button--style-basic, .orange-button #who-uses-section .enterprise .vce-button--style-basic, .enterprise #who-uses-section .white-button .vce-button--style-basic, #who-uses-section .white-button .enterprise .vce-button--style-basic, .enterprise .white-button #who-uses-section .vce-button--style-basic, .white-button #who-uses-section .enterprise .vce-button--style-basic, .enterprise #who-uses-section .dispatcher-btn, #who-uses-section .enterprise .dispatcher-btn, .enterprise #who-uses-section .dispatcher-button .vce-button--style-basic, #who-uses-section .dispatcher-button .enterprise .vce-button--style-basic, .enterprise .dispatcher-button #who-uses-section .vce-button--style-basic, .dispatcher-button #who-uses-section .enterprise .vce-button--style-basic, .enterprise #who-uses-section .dispatcher-outline .vce-button--style-outline-animated, #who-uses-section .dispatcher-outline .enterprise .vce-button--style-outline-animated, .enterprise .dispatcher-outline #who-uses-section .vce-button--style-outline-animated, .dispatcher-outline #who-uses-section .enterprise .vce-button--style-outline-animated, .enterprise #who-uses-section .dispatcher-outline-btn, #who-uses-section .enterprise .dispatcher-outline-btn, .enterprise #who-uses-section .white-outline-btn, #who-uses-section .enterprise .white-outline-btn, .enterprise #who-uses-section .green-btn, #who-uses-section .enterprise .green-btn, .enterprise #who-uses-section .green-button .vce-button--style-basic, #who-uses-section .green-button .enterprise .vce-button--style-basic, .enterprise .green-button #who-uses-section .vce-button--style-basic, .green-button #who-uses-section .enterprise .vce-button--style-basic, .enterprise #who-uses-section .white-green-btn, #who-uses-section .enterprise .white-green-btn, .enterprise #who-uses-section .white-green-button .vce-button--style-basic, #who-uses-section .white-green-button .enterprise .vce-button--style-basic, .enterprise .white-green-button #who-uses-section .vce-button--style-basic, .white-green-button #who-uses-section .enterprise .vce-button--style-basic, .enterprise #who-uses-section .blue-btn, #who-uses-section .enterprise .blue-btn, .enterprise #who-uses-section .blue-button .vce-button--style-basic, #who-uses-section .blue-button .enterprise .vce-button--style-basic, .enterprise .blue-button #who-uses-section .vce-button--style-basic, .blue-button #who-uses-section .enterprise .vce-button--style-basic, .enterprise #who-uses-section a.hje-button, #who-uses-section .enterprise a.hje-button, .enterprise #who-uses-section a.hje-black-button, #who-uses-section .enterprise a.hje-black-button, .enterprise #who-uses-section a.hje-clear-button, #who-uses-section .enterprise a.hje-clear-button, .enterprise #who-uses-section .form-blue-btn .frm_button_submit.frm_final_submit, #who-uses-section .form-blue-btn .enterprise .frm_button_submit.frm_final_submit, .enterprise .form-blue-btn #who-uses-section .frm_button_submit.frm_final_submit, .form-blue-btn #who-uses-section .enterprise .frm_button_submit.frm_final_submit, .enterprise #who-uses-section .form-dispatcher-btn .frm_button_submit.frm_final_submit, #who-uses-section .form-dispatcher-btn .enterprise .frm_button_submit.frm_final_submit, .enterprise .form-dispatcher-btn #who-uses-section .frm_button_submit.frm_final_submit, .form-dispatcher-btn #who-uses-section .enterprise .frm_button_submit.frm_final_submit, .enterprise #who-uses-section .form-green-btn .frm_button_submit.frm_final_submit, #who-uses-section .form-green-btn .enterprise .frm_button_submit.frm_final_submit, .enterprise .form-green-btn #who-uses-section .frm_button_submit.frm_final_submit, .form-green-btn #who-uses-section .enterprise .frm_button_submit.frm_final_submit, .enterprise #who-uses-section .form-orange-btn .frm_button_submit.frm_final_submit, #who-uses-section .form-orange-btn .enterprise .frm_button_submit.frm_final_submit, .enterprise .form-orange-btn #who-uses-section .frm_button_submit.frm_final_submit, .form-orange-btn #who-uses-section .enterprise .frm_button_submit.frm_final_submit, .enterprise #who-uses-section .grey-outline-btn, #who-uses-section .enterprise .grey-outline-btn, .enterprise #who-uses-section .green-darkgreen-btn, #who-uses-section .enterprise .green-darkgreen-btn, .enterprise #who-uses-section .highlight-feature-section .link, #who-uses-section .highlight-feature-section .enterprise .link, .enterprise .highlight-feature-section #who-uses-section .link, .highlight-feature-section #who-uses-section .enterprise .link, .enterprise #who-uses-section .plain-btn:hover:before, .enterprise #who-uses-section .home #fit-quiz-section .fit-quiz-start-btn:hover:before, .home #fit-quiz-section .enterprise #who-uses-section .fit-quiz-start-btn:hover:before, .enterprise #who-uses-section .page-template-job-role #fit-quiz-section .fit-quiz-start-btn:hover:before, .page-template-job-role #fit-quiz-section .enterprise #who-uses-section .fit-quiz-start-btn:hover:before, .enterprise #who-uses-section .fit-quiz #hero a:hover:before, .fit-quiz #hero .enterprise #who-uses-section a:hover:before, #who-uses-section .enterprise .plain-btn:hover:before, #who-uses-section .enterprise .home #fit-quiz-section .fit-quiz-start-btn:hover:before, .home #fit-quiz-section #who-uses-section .enterprise .fit-quiz-start-btn:hover:before, #who-uses-section .enterprise .page-template-job-role #fit-quiz-section .fit-quiz-start-btn:hover:before, .page-template-job-role #fit-quiz-section #who-uses-section .enterprise .fit-quiz-start-btn:hover:before, #who-uses-section .enterprise .fit-quiz #hero a:hover:before, .fit-quiz #hero #who-uses-section .enterprise a:hover:before, .enterprise #who-uses-section .orange-btn:hover:before, #who-uses-section .enterprise .orange-btn:hover:before, .enterprise #who-uses-section .orange-button .vce-button--style-basic:hover:before, #who-uses-section .orange-button .enterprise .vce-button--style-basic:hover:before, .enterprise .orange-button #who-uses-section .vce-button--style-basic:hover:before, .orange-button #who-uses-section .enterprise .vce-button--style-basic:hover:before, .enterprise #who-uses-section .white-button .vce-button--style-basic:hover:before, #who-uses-section .white-button .enterprise .vce-button--style-basic:hover:before, .enterprise .white-button #who-uses-section .vce-button--style-basic:hover:before, .white-button #who-uses-section .enterprise .vce-button--style-basic:hover:before, .enterprise #who-uses-section .dispatcher-btn:hover:before, #who-uses-section .enterprise .dispatcher-btn:hover:before, .enterprise #who-uses-section .dispatcher-button .vce-button--style-basic:hover:before, #who-uses-section .dispatcher-button .enterprise .vce-button--style-basic:hover:before, .enterprise .dispatcher-button #who-uses-section .vce-button--style-basic:hover:before, .dispatcher-button #who-uses-section .enterprise .vce-button--style-basic:hover:before, .enterprise #who-uses-section .dispatcher-outline .vce-button--style-outline-animated:hover:before, #who-uses-section .dispatcher-outline .enterprise .vce-button--style-outline-animated:hover:before, .enterprise .dispatcher-outline #who-uses-section .vce-button--style-outline-animated:hover:before, .dispatcher-outline #who-uses-section .enterprise .vce-button--style-outline-animated:hover:before, .enterprise #who-uses-section .dispatcher-outline-btn:hover:before, #who-uses-section .enterprise .dispatcher-outline-btn:hover:before, .enterprise #who-uses-section .white-outline-btn:hover:before, #who-uses-section .enterprise .white-outline-btn:hover:before, .enterprise #who-uses-section .green-btn:hover:before, #who-uses-section .enterprise .green-btn:hover:before, .enterprise #who-uses-section .green-button .vce-button--style-basic:hover:before, #who-uses-section .green-button .enterprise .vce-button--style-basic:hover:before, .enterprise .green-button #who-uses-section .vce-button--style-basic:hover:before, .green-button #who-uses-section .enterprise .vce-button--style-basic:hover:before, .enterprise #who-uses-section .white-green-btn:hover:before, #who-uses-section .enterprise .white-green-btn:hover:before, .enterprise #who-uses-section .white-green-button .vce-button--style-basic:hover:before, #who-uses-section .white-green-button .enterprise .vce-button--style-basic:hover:before, .enterprise .white-green-button #who-uses-section .vce-button--style-basic:hover:before, .white-green-button #who-uses-section .enterprise .vce-button--style-basic:hover:before, .enterprise #who-uses-section .blue-btn:hover:before, #who-uses-section .enterprise .blue-btn:hover:before, .enterprise #who-uses-section .blue-button .vce-button--style-basic:hover:before, #who-uses-section .blue-button .enterprise .vce-button--style-basic:hover:before, .enterprise .blue-button #who-uses-section .vce-button--style-basic:hover:before, .blue-button #who-uses-section .enterprise .vce-button--style-basic:hover:before, .enterprise #who-uses-section a.hje-button:hover:before, #who-uses-section .enterprise a.hje-button:hover:before, .enterprise #who-uses-section a.hje-black-button:hover:before, #who-uses-section .enterprise a.hje-black-button:hover:before, .enterprise #who-uses-section a.hje-clear-button:hover:before, #who-uses-section .enterprise a.hje-clear-button:hover:before, .enterprise #who-uses-section .form-blue-btn .frm_button_submit.frm_final_submit:hover:before, #who-uses-section .form-blue-btn .enterprise .frm_button_submit.frm_final_submit:hover:before, .enterprise .form-blue-btn #who-uses-section .frm_button_submit.frm_final_submit:hover:before, .form-blue-btn #who-uses-section .enterprise .frm_button_submit.frm_final_submit:hover:before, .enterprise #who-uses-section .form-dispatcher-btn .frm_button_submit.frm_final_submit:hover:before, #who-uses-section .form-dispatcher-btn .enterprise .frm_button_submit.frm_final_submit:hover:before, .enterprise .form-dispatcher-btn #who-uses-section .frm_button_submit.frm_final_submit:hover:before, .form-dispatcher-btn #who-uses-section .enterprise .frm_button_submit.frm_final_submit:hover:before, .enterprise #who-uses-section .form-green-btn .frm_button_submit.frm_final_submit:hover:before, #who-uses-section .form-green-btn .enterprise .frm_button_submit.frm_final_submit:hover:before, .enterprise .form-green-btn #who-uses-section .frm_button_submit.frm_final_submit:hover:before, .form-green-btn #who-uses-section .enterprise .frm_button_submit.frm_final_submit:hover:before, .enterprise #who-uses-section .form-orange-btn .frm_button_submit.frm_final_submit:hover:before, #who-uses-section .form-orange-btn .enterprise .frm_button_submit.frm_final_submit:hover:before, .enterprise .form-orange-btn #who-uses-section .frm_button_submit.frm_final_submit:hover:before, .form-orange-btn #who-uses-section .enterprise .frm_button_submit.frm_final_submit:hover:before, .enterprise #who-uses-section .grey-outline-btn:hover:before, #who-uses-section .enterprise .grey-outline-btn:hover:before, .enterprise #who-uses-section .green-darkgreen-btn:hover:before, #who-uses-section .enterprise .green-darkgreen-btn:hover:before, .enterprise #who-uses-section .highlight-feature-section .link:hover:before, #who-uses-section .highlight-feature-section .enterprise .link:hover:before, .enterprise .highlight-feature-section #who-uses-section .link:hover:before, .highlight-feature-section #who-uses-section .enterprise .link:hover:before, .enterprise #who-uses-section #explore-menu li:not(.nav-logo).black-button a, #who-uses-section #explore-menu li:not(.nav-logo).black-button .enterprise a, .enterprise #explore-menu li:not(.nav-logo).black-button #who-uses-section a, #explore-menu li:not(.nav-logo).black-button #who-uses-section .enterprise a, .enterprise #who-uses-section #explore-menu li:not(.nav-logo).black-button a:hover:before, #who-uses-section #explore-menu li:not(.nav-logo).black-button .enterprise a:hover:before, .enterprise #explore-menu li:not(.nav-logo).black-button #who-uses-section a:hover:before, #explore-menu li:not(.nav-logo).black-button #who-uses-section .enterprise a:hover:before, .enterprise #who-uses-section #explore-menu-2 li.black-button a, #who-uses-section #explore-menu-2 li.black-button .enterprise a, .enterprise #explore-menu-2 li.black-button #who-uses-section a, #explore-menu-2 li.black-button #who-uses-section .enterprise a, .enterprise #who-uses-section #explore-menu-2 li.black-button a:hover:before, #who-uses-section #explore-menu-2 li.black-button .enterprise a:hover:before, .enterprise #explore-menu-2 li.black-button #who-uses-section a:hover:before, #explore-menu-2 li.black-button #who-uses-section .enterprise a:hover:before {
  display: block;
}
@media (min-width: 768px) {
  .enterprise .rounded-corners, .enterprise #guarantee .white-box, #guarantee .enterprise .white-box, .enterprise .highlight-feature-section .link, .highlight-feature-section .enterprise .link, .enterprise #who-uses-section .plain-btn, .enterprise #who-uses-section .home #fit-quiz-section .fit-quiz-start-btn, .home #fit-quiz-section .enterprise #who-uses-section .fit-quiz-start-btn, .enterprise #who-uses-section .page-template-job-role #fit-quiz-section .fit-quiz-start-btn, .page-template-job-role #fit-quiz-section .enterprise #who-uses-section .fit-quiz-start-btn, .enterprise #who-uses-section .fit-quiz #hero a, .fit-quiz #hero .enterprise #who-uses-section a, #who-uses-section .enterprise .plain-btn, #who-uses-section .enterprise .home #fit-quiz-section .fit-quiz-start-btn, .home #fit-quiz-section #who-uses-section .enterprise .fit-quiz-start-btn, #who-uses-section .enterprise .page-template-job-role #fit-quiz-section .fit-quiz-start-btn, .page-template-job-role #fit-quiz-section #who-uses-section .enterprise .fit-quiz-start-btn, #who-uses-section .enterprise .fit-quiz #hero a, .fit-quiz #hero #who-uses-section .enterprise a, .enterprise #who-uses-section .orange-btn, #who-uses-section .enterprise .orange-btn, .enterprise #who-uses-section .orange-button .vce-button--style-basic, #who-uses-section .orange-button .enterprise .vce-button--style-basic, .enterprise .orange-button #who-uses-section .vce-button--style-basic, .orange-button #who-uses-section .enterprise .vce-button--style-basic, .enterprise #who-uses-section .white-button .vce-button--style-basic, #who-uses-section .white-button .enterprise .vce-button--style-basic, .enterprise .white-button #who-uses-section .vce-button--style-basic, .white-button #who-uses-section .enterprise .vce-button--style-basic, .enterprise #who-uses-section .dispatcher-btn, #who-uses-section .enterprise .dispatcher-btn, .enterprise #who-uses-section .dispatcher-button .vce-button--style-basic, #who-uses-section .dispatcher-button .enterprise .vce-button--style-basic, .enterprise .dispatcher-button #who-uses-section .vce-button--style-basic, .dispatcher-button #who-uses-section .enterprise .vce-button--style-basic, .enterprise #who-uses-section .dispatcher-outline .vce-button--style-outline-animated, #who-uses-section .dispatcher-outline .enterprise .vce-button--style-outline-animated, .enterprise .dispatcher-outline #who-uses-section .vce-button--style-outline-animated, .dispatcher-outline #who-uses-section .enterprise .vce-button--style-outline-animated, .enterprise #who-uses-section .dispatcher-outline-btn, #who-uses-section .enterprise .dispatcher-outline-btn, .enterprise #who-uses-section .white-outline-btn, #who-uses-section .enterprise .white-outline-btn, .enterprise #who-uses-section .green-btn, #who-uses-section .enterprise .green-btn, .enterprise #who-uses-section .green-button .vce-button--style-basic, #who-uses-section .green-button .enterprise .vce-button--style-basic, .enterprise .green-button #who-uses-section .vce-button--style-basic, .green-button #who-uses-section .enterprise .vce-button--style-basic, .enterprise #who-uses-section .white-green-btn, #who-uses-section .enterprise .white-green-btn, .enterprise #who-uses-section .white-green-button .vce-button--style-basic, #who-uses-section .white-green-button .enterprise .vce-button--style-basic, .enterprise .white-green-button #who-uses-section .vce-button--style-basic, .white-green-button #who-uses-section .enterprise .vce-button--style-basic, .enterprise #who-uses-section .blue-btn, #who-uses-section .enterprise .blue-btn, .enterprise #who-uses-section .blue-button .vce-button--style-basic, #who-uses-section .blue-button .enterprise .vce-button--style-basic, .enterprise .blue-button #who-uses-section .vce-button--style-basic, .blue-button #who-uses-section .enterprise .vce-button--style-basic, .enterprise #who-uses-section a.hje-button, #who-uses-section .enterprise a.hje-button, .enterprise #who-uses-section a.hje-black-button, #who-uses-section .enterprise a.hje-black-button, .enterprise #who-uses-section a.hje-clear-button, #who-uses-section .enterprise a.hje-clear-button, .enterprise #who-uses-section .form-blue-btn .frm_button_submit.frm_final_submit, #who-uses-section .form-blue-btn .enterprise .frm_button_submit.frm_final_submit, .enterprise .form-blue-btn #who-uses-section .frm_button_submit.frm_final_submit, .form-blue-btn #who-uses-section .enterprise .frm_button_submit.frm_final_submit, .enterprise #who-uses-section .form-dispatcher-btn .frm_button_submit.frm_final_submit, #who-uses-section .form-dispatcher-btn .enterprise .frm_button_submit.frm_final_submit, .enterprise .form-dispatcher-btn #who-uses-section .frm_button_submit.frm_final_submit, .form-dispatcher-btn #who-uses-section .enterprise .frm_button_submit.frm_final_submit, .enterprise #who-uses-section .form-green-btn .frm_button_submit.frm_final_submit, #who-uses-section .form-green-btn .enterprise .frm_button_submit.frm_final_submit, .enterprise .form-green-btn #who-uses-section .frm_button_submit.frm_final_submit, .form-green-btn #who-uses-section .enterprise .frm_button_submit.frm_final_submit, .enterprise #who-uses-section .form-orange-btn .frm_button_submit.frm_final_submit, #who-uses-section .form-orange-btn .enterprise .frm_button_submit.frm_final_submit, .enterprise .form-orange-btn #who-uses-section .frm_button_submit.frm_final_submit, .form-orange-btn #who-uses-section .enterprise .frm_button_submit.frm_final_submit, .enterprise #who-uses-section .grey-outline-btn, #who-uses-section .enterprise .grey-outline-btn, .enterprise #who-uses-section .green-darkgreen-btn, #who-uses-section .enterprise .green-darkgreen-btn, .enterprise #who-uses-section .highlight-feature-section .link, #who-uses-section .highlight-feature-section .enterprise .link, .enterprise .highlight-feature-section #who-uses-section .link, .highlight-feature-section #who-uses-section .enterprise .link, .enterprise #who-uses-section .plain-btn:hover:before, .enterprise #who-uses-section .home #fit-quiz-section .fit-quiz-start-btn:hover:before, .home #fit-quiz-section .enterprise #who-uses-section .fit-quiz-start-btn:hover:before, .enterprise #who-uses-section .page-template-job-role #fit-quiz-section .fit-quiz-start-btn:hover:before, .page-template-job-role #fit-quiz-section .enterprise #who-uses-section .fit-quiz-start-btn:hover:before, .enterprise #who-uses-section .fit-quiz #hero a:hover:before, .fit-quiz #hero .enterprise #who-uses-section a:hover:before, #who-uses-section .enterprise .plain-btn:hover:before, #who-uses-section .enterprise .home #fit-quiz-section .fit-quiz-start-btn:hover:before, .home #fit-quiz-section #who-uses-section .enterprise .fit-quiz-start-btn:hover:before, #who-uses-section .enterprise .page-template-job-role #fit-quiz-section .fit-quiz-start-btn:hover:before, .page-template-job-role #fit-quiz-section #who-uses-section .enterprise .fit-quiz-start-btn:hover:before, #who-uses-section .enterprise .fit-quiz #hero a:hover:before, .fit-quiz #hero #who-uses-section .enterprise a:hover:before, .enterprise #who-uses-section .orange-btn:hover:before, #who-uses-section .enterprise .orange-btn:hover:before, .enterprise #who-uses-section .orange-button .vce-button--style-basic:hover:before, #who-uses-section .orange-button .enterprise .vce-button--style-basic:hover:before, .enterprise .orange-button #who-uses-section .vce-button--style-basic:hover:before, .orange-button #who-uses-section .enterprise .vce-button--style-basic:hover:before, .enterprise #who-uses-section .white-button .vce-button--style-basic:hover:before, #who-uses-section .white-button .enterprise .vce-button--style-basic:hover:before, .enterprise .white-button #who-uses-section .vce-button--style-basic:hover:before, .white-button #who-uses-section .enterprise .vce-button--style-basic:hover:before, .enterprise #who-uses-section .dispatcher-btn:hover:before, #who-uses-section .enterprise .dispatcher-btn:hover:before, .enterprise #who-uses-section .dispatcher-button .vce-button--style-basic:hover:before, #who-uses-section .dispatcher-button .enterprise .vce-button--style-basic:hover:before, .enterprise .dispatcher-button #who-uses-section .vce-button--style-basic:hover:before, .dispatcher-button #who-uses-section .enterprise .vce-button--style-basic:hover:before, .enterprise #who-uses-section .dispatcher-outline .vce-button--style-outline-animated:hover:before, #who-uses-section .dispatcher-outline .enterprise .vce-button--style-outline-animated:hover:before, .enterprise .dispatcher-outline #who-uses-section .vce-button--style-outline-animated:hover:before, .dispatcher-outline #who-uses-section .enterprise .vce-button--style-outline-animated:hover:before, .enterprise #who-uses-section .dispatcher-outline-btn:hover:before, #who-uses-section .enterprise .dispatcher-outline-btn:hover:before, .enterprise #who-uses-section .white-outline-btn:hover:before, #who-uses-section .enterprise .white-outline-btn:hover:before, .enterprise #who-uses-section .green-btn:hover:before, #who-uses-section .enterprise .green-btn:hover:before, .enterprise #who-uses-section .green-button .vce-button--style-basic:hover:before, #who-uses-section .green-button .enterprise .vce-button--style-basic:hover:before, .enterprise .green-button #who-uses-section .vce-button--style-basic:hover:before, .green-button #who-uses-section .enterprise .vce-button--style-basic:hover:before, .enterprise #who-uses-section .white-green-btn:hover:before, #who-uses-section .enterprise .white-green-btn:hover:before, .enterprise #who-uses-section .white-green-button .vce-button--style-basic:hover:before, #who-uses-section .white-green-button .enterprise .vce-button--style-basic:hover:before, .enterprise .white-green-button #who-uses-section .vce-button--style-basic:hover:before, .white-green-button #who-uses-section .enterprise .vce-button--style-basic:hover:before, .enterprise #who-uses-section .blue-btn:hover:before, #who-uses-section .enterprise .blue-btn:hover:before, .enterprise #who-uses-section .blue-button .vce-button--style-basic:hover:before, #who-uses-section .blue-button .enterprise .vce-button--style-basic:hover:before, .enterprise .blue-button #who-uses-section .vce-button--style-basic:hover:before, .blue-button #who-uses-section .enterprise .vce-button--style-basic:hover:before, .enterprise #who-uses-section a.hje-button:hover:before, #who-uses-section .enterprise a.hje-button:hover:before, .enterprise #who-uses-section a.hje-black-button:hover:before, #who-uses-section .enterprise a.hje-black-button:hover:before, .enterprise #who-uses-section a.hje-clear-button:hover:before, #who-uses-section .enterprise a.hje-clear-button:hover:before, .enterprise #who-uses-section .form-blue-btn .frm_button_submit.frm_final_submit:hover:before, #who-uses-section .form-blue-btn .enterprise .frm_button_submit.frm_final_submit:hover:before, .enterprise .form-blue-btn #who-uses-section .frm_button_submit.frm_final_submit:hover:before, .form-blue-btn #who-uses-section .enterprise .frm_button_submit.frm_final_submit:hover:before, .enterprise #who-uses-section .form-dispatcher-btn .frm_button_submit.frm_final_submit:hover:before, #who-uses-section .form-dispatcher-btn .enterprise .frm_button_submit.frm_final_submit:hover:before, .enterprise .form-dispatcher-btn #who-uses-section .frm_button_submit.frm_final_submit:hover:before, .form-dispatcher-btn #who-uses-section .enterprise .frm_button_submit.frm_final_submit:hover:before, .enterprise #who-uses-section .form-green-btn .frm_button_submit.frm_final_submit:hover:before, #who-uses-section .form-green-btn .enterprise .frm_button_submit.frm_final_submit:hover:before, .enterprise .form-green-btn #who-uses-section .frm_button_submit.frm_final_submit:hover:before, .form-green-btn #who-uses-section .enterprise .frm_button_submit.frm_final_submit:hover:before, .enterprise #who-uses-section .form-orange-btn .frm_button_submit.frm_final_submit:hover:before, #who-uses-section .form-orange-btn .enterprise .frm_button_submit.frm_final_submit:hover:before, .enterprise .form-orange-btn #who-uses-section .frm_button_submit.frm_final_submit:hover:before, .form-orange-btn #who-uses-section .enterprise .frm_button_submit.frm_final_submit:hover:before, .enterprise #who-uses-section .grey-outline-btn:hover:before, #who-uses-section .enterprise .grey-outline-btn:hover:before, .enterprise #who-uses-section .green-darkgreen-btn:hover:before, #who-uses-section .enterprise .green-darkgreen-btn:hover:before, .enterprise #who-uses-section .highlight-feature-section .link:hover:before, #who-uses-section .highlight-feature-section .enterprise .link:hover:before, .enterprise .highlight-feature-section #who-uses-section .link:hover:before, .highlight-feature-section #who-uses-section .enterprise .link:hover:before, .enterprise #who-uses-section #explore-menu li:not(.nav-logo).black-button a, #who-uses-section #explore-menu li:not(.nav-logo).black-button .enterprise a, .enterprise #explore-menu li:not(.nav-logo).black-button #who-uses-section a, #explore-menu li:not(.nav-logo).black-button #who-uses-section .enterprise a, .enterprise #who-uses-section #explore-menu li:not(.nav-logo).black-button a:hover:before, #who-uses-section #explore-menu li:not(.nav-logo).black-button .enterprise a:hover:before, .enterprise #explore-menu li:not(.nav-logo).black-button #who-uses-section a:hover:before, #explore-menu li:not(.nav-logo).black-button #who-uses-section .enterprise a:hover:before, .enterprise #who-uses-section #explore-menu-2 li.black-button a, #who-uses-section #explore-menu-2 li.black-button .enterprise a, .enterprise #explore-menu-2 li.black-button #who-uses-section a, #explore-menu-2 li.black-button #who-uses-section .enterprise a, .enterprise #who-uses-section #explore-menu-2 li.black-button a:hover:before, #who-uses-section #explore-menu-2 li.black-button .enterprise a:hover:before, .enterprise #explore-menu-2 li.black-button #who-uses-section a:hover:before, #explore-menu-2 li.black-button #who-uses-section .enterprise a:hover:before {
    display: inline-block;
  }
}

.share-your-story {
  margin-top: 30px;
  margin-bottom: 30px;
}
.share-your-story .link-logo {
  text-align: center;
  margin-bottom: 30px;
  display: block;
}
@media (min-width: 768px) {
  .share-your-story .link-logo {
    text-align: left;
  }
}
.share-your-story .green-btn.rounded-corners, .share-your-story .green-button .rounded-corners.vce-button--style-basic, .green-button .share-your-story .rounded-corners.vce-button--style-basic, .share-your-story .form-green-btn .rounded-corners.frm_button_submit.frm_final_submit, .form-green-btn .share-your-story .rounded-corners.frm_button_submit.frm_final_submit, .share-your-story #guarantee .green-btn.white-box, #guarantee .share-your-story .green-btn.white-box, .share-your-story .green-button #guarantee .vce-button--style-basic.white-box, .green-button #guarantee .share-your-story .vce-button--style-basic.white-box, .share-your-story #guarantee .green-button .vce-button--style-basic.white-box, #guarantee .green-button .share-your-story .vce-button--style-basic.white-box, .share-your-story .form-green-btn #guarantee .frm_button_submit.frm_final_submit.white-box, .form-green-btn #guarantee .share-your-story .frm_button_submit.frm_final_submit.white-box, .share-your-story #guarantee .form-green-btn .frm_button_submit.frm_final_submit.white-box, #guarantee .form-green-btn .share-your-story .frm_button_submit.frm_final_submit.white-box, .share-your-story .highlight-feature-section .green-btn.link, .highlight-feature-section .share-your-story .green-btn.link, .share-your-story .green-button .highlight-feature-section .vce-button--style-basic.link, .green-button .highlight-feature-section .share-your-story .vce-button--style-basic.link, .share-your-story .highlight-feature-section .green-button .vce-button--style-basic.link, .highlight-feature-section .green-button .share-your-story .vce-button--style-basic.link, .share-your-story .form-green-btn .highlight-feature-section .frm_button_submit.frm_final_submit.link, .form-green-btn .highlight-feature-section .share-your-story .frm_button_submit.frm_final_submit.link, .share-your-story .highlight-feature-section .form-green-btn .frm_button_submit.frm_final_submit.link, .highlight-feature-section .form-green-btn .share-your-story .frm_button_submit.frm_final_submit.link, .share-your-story #who-uses-section .green-btn, #who-uses-section .share-your-story .green-btn, .share-your-story #who-uses-section .green-button .vce-button--style-basic, #who-uses-section .green-button .share-your-story .vce-button--style-basic, .share-your-story .green-button #who-uses-section .vce-button--style-basic, .green-button #who-uses-section .share-your-story .vce-button--style-basic, .share-your-story #who-uses-section .form-green-btn .frm_button_submit.frm_final_submit, #who-uses-section .form-green-btn .share-your-story .frm_button_submit.frm_final_submit, .share-your-story .form-green-btn #who-uses-section .frm_button_submit.frm_final_submit, .form-green-btn #who-uses-section .share-your-story .frm_button_submit.frm_final_submit, .share-your-story #who-uses-section .green-btn:hover:before, #who-uses-section .share-your-story .green-btn:hover:before, .share-your-story #who-uses-section .green-button .vce-button--style-basic:hover:before, #who-uses-section .green-button .share-your-story .vce-button--style-basic:hover:before, .share-your-story .green-button #who-uses-section .vce-button--style-basic:hover:before, .green-button #who-uses-section .share-your-story .vce-button--style-basic:hover:before, .share-your-story #who-uses-section .form-green-btn .frm_button_submit.frm_final_submit:hover:before, #who-uses-section .form-green-btn .share-your-story .frm_button_submit.frm_final_submit:hover:before, .share-your-story .form-green-btn #who-uses-section .frm_button_submit.frm_final_submit:hover:before, .form-green-btn #who-uses-section .share-your-story .frm_button_submit.frm_final_submit:hover:before, .share-your-story #who-uses-section #explore-menu li:not(.nav-logo).black-button a.green-btn, #who-uses-section #explore-menu li:not(.nav-logo).black-button .share-your-story a.green-btn, .share-your-story #explore-menu li:not(.nav-logo).black-button #who-uses-section a.green-btn, #explore-menu li:not(.nav-logo).black-button #who-uses-section .share-your-story a.green-btn {
  width: 100%;
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  .share-your-story .green-btn.rounded-corners, .share-your-story .green-button .rounded-corners.vce-button--style-basic, .green-button .share-your-story .rounded-corners.vce-button--style-basic, .share-your-story .form-green-btn .rounded-corners.frm_button_submit.frm_final_submit, .form-green-btn .share-your-story .rounded-corners.frm_button_submit.frm_final_submit, .share-your-story #guarantee .green-btn.white-box, #guarantee .share-your-story .green-btn.white-box, .share-your-story .green-button #guarantee .vce-button--style-basic.white-box, .green-button #guarantee .share-your-story .vce-button--style-basic.white-box, .share-your-story #guarantee .green-button .vce-button--style-basic.white-box, #guarantee .green-button .share-your-story .vce-button--style-basic.white-box, .share-your-story .form-green-btn #guarantee .frm_button_submit.frm_final_submit.white-box, .form-green-btn #guarantee .share-your-story .frm_button_submit.frm_final_submit.white-box, .share-your-story #guarantee .form-green-btn .frm_button_submit.frm_final_submit.white-box, #guarantee .form-green-btn .share-your-story .frm_button_submit.frm_final_submit.white-box, .share-your-story .highlight-feature-section .green-btn.link, .highlight-feature-section .share-your-story .green-btn.link, .share-your-story .green-button .highlight-feature-section .vce-button--style-basic.link, .green-button .highlight-feature-section .share-your-story .vce-button--style-basic.link, .share-your-story .highlight-feature-section .green-button .vce-button--style-basic.link, .highlight-feature-section .green-button .share-your-story .vce-button--style-basic.link, .share-your-story .form-green-btn .highlight-feature-section .frm_button_submit.frm_final_submit.link, .form-green-btn .highlight-feature-section .share-your-story .frm_button_submit.frm_final_submit.link, .share-your-story .highlight-feature-section .form-green-btn .frm_button_submit.frm_final_submit.link, .highlight-feature-section .form-green-btn .share-your-story .frm_button_submit.frm_final_submit.link, .share-your-story #who-uses-section .green-btn, #who-uses-section .share-your-story .green-btn, .share-your-story #who-uses-section .green-button .vce-button--style-basic, #who-uses-section .green-button .share-your-story .vce-button--style-basic, .share-your-story .green-button #who-uses-section .vce-button--style-basic, .green-button #who-uses-section .share-your-story .vce-button--style-basic, .share-your-story #who-uses-section .form-green-btn .frm_button_submit.frm_final_submit, #who-uses-section .form-green-btn .share-your-story .frm_button_submit.frm_final_submit, .share-your-story .form-green-btn #who-uses-section .frm_button_submit.frm_final_submit, .form-green-btn #who-uses-section .share-your-story .frm_button_submit.frm_final_submit, .share-your-story #who-uses-section .green-btn:hover:before, #who-uses-section .share-your-story .green-btn:hover:before, .share-your-story #who-uses-section .green-button .vce-button--style-basic:hover:before, #who-uses-section .green-button .share-your-story .vce-button--style-basic:hover:before, .share-your-story .green-button #who-uses-section .vce-button--style-basic:hover:before, .green-button #who-uses-section .share-your-story .vce-button--style-basic:hover:before, .share-your-story #who-uses-section .form-green-btn .frm_button_submit.frm_final_submit:hover:before, #who-uses-section .form-green-btn .share-your-story .frm_button_submit.frm_final_submit:hover:before, .share-your-story .form-green-btn #who-uses-section .frm_button_submit.frm_final_submit:hover:before, .form-green-btn #who-uses-section .share-your-story .frm_button_submit.frm_final_submit:hover:before, .share-your-story #who-uses-section #explore-menu li:not(.nav-logo).black-button a.green-btn, #who-uses-section #explore-menu li:not(.nav-logo).black-button .share-your-story a.green-btn, .share-your-story #explore-menu li:not(.nav-logo).black-button #who-uses-section a.green-btn, #explore-menu li:not(.nav-logo).black-button #who-uses-section .share-your-story a.green-btn {
    width: auto;
  }
}
.share-your-story .hero h1, .share-your-story .hero .category .archive-title, .category .share-your-story .hero .archive-title, .share-your-story .hero .tag .archive-title, .tag .share-your-story .hero .archive-title {
  font-size: 2.75rem;
}
@media (min-width: 768px) {
  .share-your-story .hero {
    background: url("/wp-content/uploads/2023/10/share-your-story-hero-bg.png") no-repeat center;
    background-size: contain;
  }
}
.share-your-story .transparent-white {
  background-color: rgba(255, 255, 255, 0.6509803922);
}
.share-your-story .steps {
  margin-bottom: 30px;
}
.share-your-story .success-steps {
  border-radius: 25px;
  box-shadow: 8px 8px 25px rgba(0, 0, 0, 0.1803921569);
  padding: 25px 15px;
  position: relative;
  background-color: #fff;
}
.share-your-story .success-steps:after {
  content: "";
  position: absolute;
  bottom: -30px;
  left: 50%;
  transform: translateX(-50%);
  width: 0;
  height: 0;
  border-left: 30px solid transparent;
  border-top: 30px solid #fff;
  border-right: 30px solid transparent;
  clear: both;
}
@media (min-width: 768px) {
  .share-your-story .success-steps:after {
    bottom: unset;
    left: unset;
    right: -29px;
    top: 50%;
    transform: translateY(-50%);
    border-left: 30px solid #fff;
    border-top: 30px solid transparent;
    border-bottom: 30px solid transparent;
    border-right: unset;
  }
}
@media (min-width: 768px) {
  .share-your-story .success-steps {
    height: 100%;
  }
}
.share-your-story .success-steps h3, .share-your-story .success-steps .cta-request-subheading, .share-your-story .success-steps .sub-title-h3 {
  font-size: 1.5rem;
}
@media (min-width: 768px) {
  .share-your-story .success-steps h3, .share-your-story .success-steps .cta-request-subheading, .share-your-story .success-steps .sub-title-h3 {
    font-size: 1.2rem;
  }
}
@media (min-width: 992px) {
  .share-your-story .success-steps h3, .share-your-story .success-steps .cta-request-subheading, .share-your-story .success-steps .sub-title-h3 {
    font-size: 1.5rem;
  }
}
@media (min-width: 1400px) {
  .share-your-story .success-steps h3, .share-your-story .success-steps .cta-request-subheading, .share-your-story .success-steps .sub-title-h3 {
    font-size: 1.2rem;
  }
}
@media (min-width: 1790px) {
  .share-your-story .success-steps h3, .share-your-story .success-steps .cta-request-subheading, .share-your-story .success-steps .sub-title-h3 {
    font-size: 1.5rem;
  }
}
.share-your-story .success-steps p {
  font-size: 1rem;
  line-height: 1.1;
  margin-bottom: 0;
}
.share-your-story .success-steps.step-1 h3, .share-your-story .success-steps.step-1 .cta-request-subheading, .share-your-story .success-steps.step-1 .sub-title-h3 {
  color: #009639;
}
.share-your-story .success-steps.step-1:before {
  content: "";
  display: block;
  background-color: #009639;
  height: 65px;
  margin: 0 auto 20px;
  -webkit-mask: url(/wp-content/uploads/2023/10/icon_story.svg) no-repeat center;
  mask: url(/wp-content/uploads/2023/10/icon_story.svg) no-repeat center;
  -webkit-mask-size: contain;
}
.share-your-story .success-steps.step-2 h3, .share-your-story .success-steps.step-2 .cta-request-subheading, .share-your-story .success-steps.step-2 .sub-title-h3 {
  color: #005eb8;
}
.share-your-story .success-steps.step-2:before {
  content: "";
  display: block;
  background-color: #005eb8;
  height: 65px;
  width: 104px;
  margin: 0 auto 20px;
  -webkit-mask: url(/wp-content/uploads/2021/12/icon_field_blue.svg) no-repeat center;
  mask: url(/wp-content/uploads/2021/12/icon_field_blue.svg) no-repeat center;
  -webkit-mask-size: contain;
}
.share-your-story .success-steps.step-3 h3, .share-your-story .success-steps.step-3 .cta-request-subheading, .share-your-story .success-steps.step-3 .sub-title-h3 {
  color: #ff9e1b;
}
.share-your-story .success-steps.step-3:before {
  content: "";
  display: block;
  background-color: #ff9e1b;
  height: 65px;
  margin: 0 auto 20px;
  -webkit-mask: url(/wp-content/uploads/2021/12/icon_trophy.svg) no-repeat center;
  mask: url(/wp-content/uploads/2021/12/icon_trophy.svg) no-repeat center;
  -webkit-mask-size: contain;
}
.share-your-story .success-steps.step-4 h3, .share-your-story .success-steps.step-4 .cta-request-subheading, .share-your-story .success-steps.step-4 .sub-title-h3 {
  color: #007681;
}
.share-your-story .success-steps.step-4:before {
  content: "";
  display: block;
  background-color: #007681;
  height: 65px;
  margin: 0 auto 20px;
  -webkit-mask: url(/wp-content/uploads/2023/10/icon_article.svg) no-repeat center;
  mask: url(/wp-content/uploads/2023/10/icon_article.svg) no-repeat center;
  -webkit-mask-size: contain;
}
.share-your-story .success-steps.step-4:after {
  display: none;
}
.share-your-story .green-btn, .share-your-story .green-button .vce-button--style-basic, .green-button .share-your-story .vce-button--style-basic, .share-your-story .form-green-btn .frm_button_submit.frm_final_submit, .form-green-btn .share-your-story .frm_button_submit.frm_final_submit {
  font-size: 1.5rem !important;
}

.success-story-thank-you {
  height: 100%;
}
.success-story-thank-you h1, .success-story-thank-you .category .archive-title, .category .success-story-thank-you .archive-title, .success-story-thank-you .tag .archive-title, .tag .success-story-thank-you .archive-title {
  font-size: 2.75rem;
}
@media (min-width: 768px) {
  .success-story-thank-you {
    background: url("/wp-content/uploads/2023/10/share-your-story-hero-bg.png") no-repeat center;
    background-size: contain;
  }
}

#menu-updates-menu {
  text-align: center;
}
#menu-updates-menu li {
  display: inline-block;
  margin-left: 8px;
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  #menu-updates-menu li {
    margin-left: 15px;
  }
}
#menu-updates-menu a {
  padding: 5px 12px;
  border-radius: 27px;
  border: 1px solid;
  font-weight: bold;
  line-height: 1.5;
  display: block;
  font-size: 1rem;
}
#menu-updates-menu a:hover {
  background-color: #F5F5F5;
}
@media (min-width: 768px) {
  #menu-updates-menu a {
    font-size: 1.15rem;
    padding: 15px 33px;
    border: 2px solid;
    line-height: 1;
  }
}

.heavybid-outline-btn a {
  color: #009639;
  border-color: #009639;
}

.heavyjob-outline-btn a {
  color: #005eb8;
  border-color: #005eb8;
}

.plans-outline-btn a {
  color: #485CC7;
  border-color: #485CC7;
}

.safety-outline-btn a {
  color: #ff9e1b;
  border-color: #ff9e1b;
}

.equipment-outline-btn a {
  color: #007681;
  border-color: #007681;
}

.telematics-outline-btn a {
  color: #00b5e2;
  border-color: #00b5e2;
}

.updates .hero {
  min-height: 172px;
  display: flex;
  background: url("/wp-content/uploads/2024/06/updates_hero_mobile.png") no-repeat center center;
  background-size: cover;
}
.updates .hero h1, .updates .hero .category .archive-title, .category .updates .hero .archive-title, .updates .hero .tag .archive-title, .tag .updates .hero .archive-title {
  color: #fff;
  text-align: center;
}
@media (min-width: 768px) {
  .updates .hero h1, .updates .hero .category .archive-title, .category .updates .hero .archive-title, .updates .hero .tag .archive-title, .tag .updates .hero .archive-title {
    text-align: left;
  }
}
@media (min-width: 768px) {
  .updates .hero {
    min-height: 225px;
  }
}
@media (min-width: 992px) {
  .updates .hero {
    min-height: 394px;
    background: url("/wp-content/uploads/2024/06/Updates_hero.png") no-repeat center center;
  }
}
.updates ul.border-circle-bullets li:before {
  top: 12px;
  width: 10px;
  height: 10px;
  border: 2px solid #D1D1D1;
}
.updates .green-darkgreen-btn {
  font-size: 24px !important;
  width: 100%;
}
@media (min-width: 768px) {
  .updates .green-darkgreen-btn {
    width: auto;
  }
}

.fit-quiz #hero {
  background: linear-gradient(0deg, #fff 0%, #fff 28%, #212B3A 28%, #212B3A 100%);
  background-size: cover;
  min-height: 152px;
  align-items: flex-end;
  display: flex;
  padding-top: 40px;
}
@media (min-width: 768px) {
  .fit-quiz #hero {
    background: #212B3A;
    padding-bottom: 40px;
  }
}
@media (min-width: 992px) {
  .fit-quiz #hero {
    min-height: 472px;
    align-items: flex-start;
    align-items: center;
    padding: 80px 0;
  }
}
.fit-quiz #hero .hero-intro {
  color: #00C158;
  font-size: 1rem;
  line-height: normal;
  letter-spacing: 5.332px;
  margin-bottom: 8px;
}
@media (min-width: 768px) {
  .fit-quiz #hero .hero-intro {
    font-size: 1rem;
    line-height: 26px; /* 162.5% */
    letter-spacing: 6.4px;
  }
}
.fit-quiz #hero h1, .fit-quiz #hero .category .archive-title, .category .fit-quiz #hero .archive-title, .fit-quiz #hero .tag .archive-title, .tag .fit-quiz #hero .archive-title {
  color: #fff;
  font-size: 2.1rem;
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .fit-quiz #hero h1, .fit-quiz #hero .category .archive-title, .category .fit-quiz #hero .archive-title, .fit-quiz #hero .tag .archive-title, .tag .fit-quiz #hero .archive-title {
    font-size: 2rem;
  }
}
@media (min-width: 992px) {
  .fit-quiz #hero h1, .fit-quiz #hero .category .archive-title, .category .fit-quiz #hero .archive-title, .fit-quiz #hero .tag .archive-title, .tag .fit-quiz #hero .archive-title {
    font-size: 2.75rem;
  }
}
@media (min-width: 1200px) {
  .fit-quiz #hero h1, .fit-quiz #hero .category .archive-title, .category .fit-quiz #hero .archive-title, .fit-quiz #hero .tag .archive-title, .tag .fit-quiz #hero .archive-title {
    font-size: 3.25rem;
  }
}
@media (min-width: 1400px) {
  .fit-quiz #hero h1, .fit-quiz #hero .category .archive-title, .category .fit-quiz #hero .archive-title, .fit-quiz #hero .tag .archive-title, .tag .fit-quiz #hero .archive-title {
    font-size: 3.6rem;
  }
}
.fit-quiz #hero a {
  background-color: #fff;
  color: #009639;
  padding: 15px 48px !important;
  border-radius: 6px;
}
.fit-quiz #hero a:hover {
  background-color: #009639;
  color: #fff;
}
.fit-quiz .fit-quiz-btn {
  border-radius: 9px;
  border: 1px solid #009639;
}
.fit-quiz .fit-quiz-btn:after {
  content: "";
  -webkit-mask: url("/wp-content/uploads/2024/08/arrow.svg") no-repeat center;
  mask: url("/wp-content/uploads/2024/08/arrow.svg") no-repeat center;
  height: 15px;
  width: 15px;
  color: #009639;
  display: inline-block;
  margin-left: 3px;
  position: relative;
  top: 2px;
  background-color: #fff;
  transform: rotate(180deg);
}
.fit-quiz .close-fit-quiz {
  background-color: #fff;
  color: #009639;
  border-radius: 9px;
  border: 1px solid #009639;
  order: 1;
  grid-column: 1;
  display: block;
  margin-top: -52px;
  margin-left: 2px;
  width: 48%;
}
.fit-quiz .close-fit-quiz:hover {
  color: #0A8036 !important;
  border-color: #0A8036 !important;
}
.fit-quiz .close-fit-quiz:before {
  content: "";
  -webkit-mask: url("/wp-content/uploads/2024/08/arrow.svg") no-repeat center;
  mask: url("/wp-content/uploads/2024/08/arrow.svg") no-repeat center;
  height: 15px;
  width: 15px;
  color: #009639;
  display: inline-block;
  margin-right: 3px;
  position: relative;
  top: 2px;
  background-color: #009639;
}
@media (min-width: 992px) {
  .fit-quiz .close-fit-quiz {
    width: auto;
  }
}
.fit-quiz #fit-quiz-form {
  display: none;
}
@media (min-width: 1790px) {
  .fit-quiz .site-inner, .fit-quiz .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .fit-quiz .vce-classic-tabs-list {
    max-width: 1670px;
  }
}
.fit-quiz .social-reviews {
  margin-top: 30px;
}
.fit-quiz .social-reviews .white-btn, .fit-quiz .social-reviews .form-white-btn .frm_button_submit.frm_final_submit, .form-white-btn .fit-quiz .social-reviews .frm_button_submit.frm_final_submit {
  border-radius: 9px;
  font-size: 1.7rem !important;
}

.uup .hero {
  margin-bottom: 15px;
}
.uup .hero .container, .uup .hero .narrow-container, .uup .hero .site-inner-narrow-container .site-inner, .site-inner-narrow-container .uup .hero .site-inner, .uup .hero .site-inner-container .site-inner, .site-inner-container .uup .hero .site-inner, .uup .hero .products-template-new-products article .site-inner, .products-template-new-products article .uup .hero .site-inner, .uup .hero .heavybid-to-heavyjob .site-inner, .heavybid-to-heavyjob .uup .hero .site-inner, .uup .hero .mt1b .mastec-msa .site-inner, .mt1b .mastec-msa .uup .hero .site-inner, .uup .hero .mt1b .existing-partnerships-header .site-inner, .mt1b .existing-partnerships-header .uup .hero .site-inner, .uup .hero .q1b .mastec-msa .site-inner, .q1b .mastec-msa .uup .hero .site-inner, .uup .hero .q1b .existing-partnerships-header .site-inner, .q1b .existing-partnerships-header .uup .hero .site-inner, .uup .hero .industry-events .hcss-events, .industry-events .uup .hero .hcss-events, .uup .hero .past-webinars .hcss-events, .past-webinars .uup .hero .hcss-events, .uup .hero .site-inner-narrow-container .features #product-features-tabs .vce-classic-tabs-list, .site-inner-narrow-container .features #product-features-tabs .uup .hero .vce-classic-tabs-list, .uup .hero .features #product-features-tabs .site-inner-narrow-container .vce-classic-tabs-list, .features #product-features-tabs .site-inner-narrow-container .uup .hero .vce-classic-tabs-list, .uup .hero .site-inner-container .features #product-features-tabs .vce-classic-tabs-list, .site-inner-container .features #product-features-tabs .uup .hero .vce-classic-tabs-list, .uup .hero .features #product-features-tabs .site-inner-container .vce-classic-tabs-list, .features #product-features-tabs .site-inner-container .uup .hero .vce-classic-tabs-list, .uup .hero .products-template-new-products article .features #product-features-tabs .vce-classic-tabs-list, .products-template-new-products article .features #product-features-tabs .uup .hero .vce-classic-tabs-list, .uup .hero .features #product-features-tabs .products-template-new-products article .vce-classic-tabs-list, .features #product-features-tabs .products-template-new-products article .uup .hero .vce-classic-tabs-list, .uup .hero .heavybid-to-heavyjob .features #product-features-tabs .vce-classic-tabs-list, .heavybid-to-heavyjob .features #product-features-tabs .uup .hero .vce-classic-tabs-list, .uup .hero .features #product-features-tabs .heavybid-to-heavyjob .vce-classic-tabs-list, .features #product-features-tabs .heavybid-to-heavyjob .uup .hero .vce-classic-tabs-list, .uup .hero .mt1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list, .mt1b .mastec-msa .features #product-features-tabs .uup .hero .vce-classic-tabs-list, .uup .hero .features #product-features-tabs .mt1b .mastec-msa .vce-classic-tabs-list, .features #product-features-tabs .mt1b .mastec-msa .uup .hero .vce-classic-tabs-list, .uup .hero .mt1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list, .mt1b .existing-partnerships-header .features #product-features-tabs .uup .hero .vce-classic-tabs-list, .uup .hero .features #product-features-tabs .mt1b .existing-partnerships-header .vce-classic-tabs-list, .features #product-features-tabs .mt1b .existing-partnerships-header .uup .hero .vce-classic-tabs-list, .uup .hero .q1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list, .q1b .mastec-msa .features #product-features-tabs .uup .hero .vce-classic-tabs-list, .uup .hero .features #product-features-tabs .q1b .mastec-msa .vce-classic-tabs-list, .features #product-features-tabs .q1b .mastec-msa .uup .hero .vce-classic-tabs-list, .uup .hero .q1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list, .q1b .existing-partnerships-header .features #product-features-tabs .uup .hero .vce-classic-tabs-list, .uup .hero .features #product-features-tabs .q1b .existing-partnerships-header .vce-classic-tabs-list, .features #product-features-tabs .q1b .existing-partnerships-header .uup .hero .vce-classic-tabs-list, .uup .hero .hcss-recommendations .site-inner, .hcss-recommendations .uup .hero .site-inner, .uup .hero .hcss-recommendations .features #product-features-tabs .vce-classic-tabs-list, .hcss-recommendations .features #product-features-tabs .uup .hero .vce-classic-tabs-list, .uup .hero .features #product-features-tabs .hcss-recommendations .vce-classic-tabs-list, .features #product-features-tabs .hcss-recommendations .uup .hero .vce-classic-tabs-list, .uup .hero .enterprise section .site-inner, .enterprise section .uup .hero .site-inner, .uup .hero .enterprise section .features #product-features-tabs .vce-classic-tabs-list, .enterprise section .features #product-features-tabs .uup .hero .vce-classic-tabs-list, .uup .hero .features #product-features-tabs .enterprise section .vce-classic-tabs-list, .features #product-features-tabs .enterprise section .uup .hero .vce-classic-tabs-list, .uup .hero .share-your-story .site-inner, .share-your-story .uup .hero .site-inner, .uup .hero .share-your-story .features #product-features-tabs .vce-classic-tabs-list, .share-your-story .features #product-features-tabs .uup .hero .vce-classic-tabs-list, .uup .hero .features #product-features-tabs .share-your-story .vce-classic-tabs-list, .features #product-features-tabs .share-your-story .uup .hero .vce-classic-tabs-list, .uup .hero .fit-quiz .site-inner, .fit-quiz .uup .hero .site-inner, .uup .hero .fit-quiz .features #product-features-tabs .vce-classic-tabs-list, .fit-quiz .features #product-features-tabs .uup .hero .vce-classic-tabs-list, .uup .hero .features #product-features-tabs .fit-quiz .vce-classic-tabs-list, .features #product-features-tabs .fit-quiz .uup .hero .vce-classic-tabs-list {
  width: 100%;
  max-width: 100%;
  padding: 0;
}
.uup .hero .flex-row {
  margin: 0 auto;
  align-items: stretch;
}
@media (min-width: 992px) {
  .uup .hero .flex-row {
    margin: 0 -15px;
  }
}
@media (min-width: 1400px) {
  .uup .hero .flex-row {
    align-items: center;
  }
}
.uup .hero .hero-content {
  padding: 30px;
}
@media (min-width: 992px) {
  .uup .hero .hero-content {
    padding: 30px 15px 30px 60px;
    flex: 0 0 50%;
    max-width: 50%;
  }
}
@media (min-width: 1400px) {
  .uup .hero .hero-content {
    padding: 0 65px 0 80px;
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
}
@media (min-width: 1790px) {
  .uup .hero .hero-content {
    padding: 0 100px 0 80px;
  }
}
@media (min-width: 992px) {
  .uup .hero h1, .uup .hero .category .archive-title, .category .uup .hero .archive-title, .uup .hero .tag .archive-title, .tag .uup .hero .archive-title {
    font-size: 3rem;
  }
}
@media (min-width: 1200px) {
  .uup .hero h1, .uup .hero .category .archive-title, .category .uup .hero .archive-title, .uup .hero .tag .archive-title, .tag .uup .hero .archive-title {
    font-size: 3.25rem;
  }
}
@media (min-width: 1790px) {
  .uup .hero h1, .uup .hero .category .archive-title, .category .uup .hero .archive-title, .uup .hero .tag .archive-title, .tag .uup .hero .archive-title {
    font-size: 3.5rem;
  }
}
.uup .heroimage {
  height: 100%;
  margin: 0 -15px;
}
.uup .heroimage:after {
  content: "";
  height: 52px;
  width: 93px;
  display: block;
  position: absolute;
  bottom: -20px;
  background: url("/wp-content/uploads/2024/10/UUP-icon.png");
  background-size: contain;
  left: 0;
  right: 0;
  margin-inline: auto;
}
@media (min-width: 768px) {
  .uup .heroimage:after {
    height: 104px;
    width: 194px;
    bottom: -41px;
  }
}
.uup .heroimage img {
  border-bottom: 20px solid green;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: left top;
     object-position: left top;
}
@media (min-width: 992px) {
  .uup .heroimage {
    margin: 0;
  }
}
.uup .products {
  position: relative;
}
.uup .products .pb-40 {
  padding-bottom: 40px;
}
.uup .products .white-btn, .uup .products .form-white-btn .frm_button_submit.frm_final_submit, .form-white-btn .uup .products .frm_button_submit.frm_final_submit {
  position: absolute;
  bottom: 20px;
}
.uup .products h3, .uup .products .cta-request-subheading, .uup .products .sub-title-h3 {
  font-size: 1.5rem;
}

@media (min-width: 1200px) {
  .security #generic-hero .hero-content, .security #press-hero .hero-content {
    min-height: 387px;
  }
}
.security h1, .security .category .archive-title, .category .security .archive-title, .security .tag .archive-title, .tag .security .archive-title {
  font-size: 2.1rem;
}
@media (min-width: 768px) {
  .security h1, .security .category .archive-title, .category .security .archive-title, .security .tag .archive-title, .tag .security .archive-title {
    font-size: 3.6rem;
  }
}
.security article {
  /*p{
      font-size: 1rem;
      @include media-breakpoint-up(md){
          font-size: 1.2rem;
      }
  }*/
}
.security .intro {
  margin-top: 36px;
}
.security .intro::after {
  content: "";
  position: relative;
  height: 1px;
  display: block;
  width: 100%;
  background: rgba(0, 0, 0, 0.16);
}
.security .intro h2, .security .intro .pricing #product-hero p.headline, .pricing #product-hero .security .intro p.headline, .security .intro .home #generic-hero p.headline, .home #generic-hero .security .intro p.headline, .security .intro .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .security .intro p.headline, .security .intro .home #press-hero p.headline, .home #press-hero .security .intro p.headline, .security .intro .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .security .intro p.headline, .security .intro .cta-request-section-title, .security .intro .sub-title-h2, .security .intro .individual-posts-section h4, .individual-posts-section .security .intro h4, .security .intro .individual-posts-section .category-box .entry-title, .individual-posts-section .category-box .security .intro .entry-title, .security .intro .category-box .individual-posts-section .entry-title, .category-box .individual-posts-section .security .intro .entry-title {
  font-size: 2.1rem;
  margin-bottom: 24px;
}
@media (min-width: 768px) {
  .security .intro h2, .security .intro .pricing #product-hero p.headline, .pricing #product-hero .security .intro p.headline, .security .intro .home #generic-hero p.headline, .home #generic-hero .security .intro p.headline, .security .intro .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .security .intro p.headline, .security .intro .home #press-hero p.headline, .home #press-hero .security .intro p.headline, .security .intro .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .security .intro p.headline, .security .intro .cta-request-section-title, .security .intro .sub-title-h2, .security .intro .individual-posts-section h4, .individual-posts-section .security .intro h4, .security .intro .individual-posts-section .category-box .entry-title, .individual-posts-section .category-box .security .intro .entry-title, .security .intro .category-box .individual-posts-section .entry-title, .category-box .individual-posts-section .security .intro .entry-title {
    margin-bottom: 48px;
  }
}
@media (min-width: 992px) {
  .security .intro h2, .security .intro .pricing #product-hero p.headline, .pricing #product-hero .security .intro p.headline, .security .intro .home #generic-hero p.headline, .home #generic-hero .security .intro p.headline, .security .intro .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .security .intro p.headline, .security .intro .home #press-hero p.headline, .home #press-hero .security .intro p.headline, .security .intro .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .security .intro p.headline, .security .intro .cta-request-section-title, .security .intro .sub-title-h2, .security .intro .individual-posts-section h4, .individual-posts-section .security .intro h4, .security .intro .individual-posts-section .category-box .entry-title, .individual-posts-section .category-box .security .intro .entry-title, .security .intro .category-box .individual-posts-section .entry-title, .category-box .individual-posts-section .security .intro .entry-title {
    font-size: 3rem;
  }
}
@media (min-width: 768px) {
  .security .intro {
    margin-top: 96px;
  }
}
.security h3, .security .cta-request-subheading, .security .sub-title-h3 {
  font-weight: 700;
}
.security h4, .security .category-box .entry-title, .category-box .security .entry-title {
  font-weight: normal;
  font-size: 33px;
}
.security .two-columns img {
  border-radius: 8px;
}
.security .heavybid-solid-bullets li:before {
  color: #00C158;
}
@media (min-width: 992px) {
  .security .social-reviews-white-bg .big-headline {
    font-size: 3rem !important;
  }
}
.security .social-reviews-white-bg p {
  font-size: 1.25rem;
}
@media (min-width: 768px) {
  .security .social-reviews-white-bg p {
    font-size: 1.5rem;
  }
}
.security #hcss-ai .paragraph-title {
  font-size: 27px;
  font-weight: bold;
  margin: 48px 0 24px 0;
}
.security .section-frame, .security #customers_by_state .swiper-container > div, #customers_by_state .security .swiper-container > div, .security #generic-tabs .pane, #generic-tabs .security .pane, .security .single-post:not(.case-studies-template-clone-post) .social-share, .single-post:not(.case-studies-template-clone-post) .security .social-share, .security .single-press .social-share, .single-press .security .social-share, .security .product-page-stats .stats-color, .product-page-stats .security .stats-color, .security .page-stats .stats-color, .page-stats .security .stats-color, .security .modal-popup .modal-content, .modal-popup .security .modal-content, .security .hcss-form-frame, .security .frm_style_hcss-with-frame, .security .customer-story-slide, .security .post-type-archive-press .type-press .blog-box, .post-type-archive-press .type-press .security .blog-box, .security #company-information {
  padding: 48px 0 0;
}
@media (max-width: 767.98px) {
  .security .section-frame, .security #customers_by_state .swiper-container > div, #customers_by_state .security .swiper-container > div, .security #generic-tabs .pane, #generic-tabs .security .pane, .security .single-post:not(.case-studies-template-clone-post) .social-share, .single-post:not(.case-studies-template-clone-post) .security .social-share, .security .single-press .social-share, .single-press .security .social-share, .security .product-page-stats .stats-color, .product-page-stats .security .stats-color, .security .page-stats .stats-color, .page-stats .security .stats-color, .security .modal-popup .modal-content, .modal-popup .security .modal-content, .security .hcss-form-frame, .security .frm_style_hcss-with-frame, .security .customer-story-slide, .security .post-type-archive-press .type-press .blog-box, .post-type-archive-press .type-press .security .blog-box, .security #company-information {
    border: none;
    border-top: 1px solid rgba(0, 0, 0, 0.1) !important;
    border-radius: 0;
  }
}
@media (min-width: 992px) {
  .security .section-frame, .security #customers_by_state .swiper-container > div, #customers_by_state .security .swiper-container > div, .security #generic-tabs .pane, #generic-tabs .security .pane, .security .single-post:not(.case-studies-template-clone-post) .social-share, .single-post:not(.case-studies-template-clone-post) .security .social-share, .security .single-press .social-share, .single-press .security .social-share, .security .product-page-stats .stats-color, .product-page-stats .security .stats-color, .security .page-stats .stats-color, .page-stats .security .stats-color, .security .modal-popup .modal-content, .modal-popup .security .modal-content, .security .hcss-form-frame, .security .frm_style_hcss-with-frame, .security .customer-story-slide, .security .post-type-archive-press .type-press .blog-box, .post-type-archive-press .type-press .security .blog-box, .security #company-information {
    padding: 64px 0 0;
    box-shadow: 0 4px 30px 3px rgba(0, 0, 0, 0.08);
    border-left: none;
    border-right: none;
    border-bottom: none;
  }
}
.security .news-faqs-section-title {
  font-weight: bold;
}
@media (max-width: 767px) {
  .security .news-faqs-cta-subheading, .faq-cta .security p, .security .faq-cta p {
    font-size: 24px;
  }
}
.security section.navy-blue-bg.two-columns {
  background: #212B3A;
  color: #fff;
}
.security #hcss-ai {
  padding-top: 80px;
}
.security #hcss-ai p {
  margin: 0 0 24px;
}
.security #hcss-ai h3, .security #hcss-ai .cta-request-subheading, .security #hcss-ai .sub-title-h3 {
  font-size: 39px;
}
.security #hcss-ai h4, .security #hcss-ai .category-box .entry-title, .category-box .security #hcss-ai .entry-title {
  font-size: 33.18px;
  font-weight: normal;
  margin-top: 0;
}
.security #hcss-ai ul.heavybid-solid-bullets {
  margin-top: -8px;
  margin-bottom: 24px;
}

.consulting-services #generic-hero #featured-area .featured-container, .consulting-services #press-hero #featured-area .featured-container {
  margin-bottom: 24px;
}
@media (min-width: 768px) {
  .consulting-services #generic-hero #featured-area .featured-container, .consulting-services #press-hero #featured-area .featured-container {
    margin-bottom: 0;
  }
}
.consulting-services h3, .consulting-services .cta-request-subheading, .consulting-services .sub-title-h3 {
  font-weight: 700;
}
@media (min-width: 768px) {
  .consulting-services h3, .consulting-services .cta-request-subheading, .consulting-services .sub-title-h3 {
    font-size: 1.5rem;
  }
}
@media (min-width: 992px) {
  .consulting-services h3, .consulting-services .cta-request-subheading, .consulting-services .sub-title-h3 {
    font-size: 2rem;
  }
}
@media (min-width: 1200px) {
  .consulting-services h3, .consulting-services .cta-request-subheading, .consulting-services .sub-title-h3 {
    font-size: 2.5rem;
  }
}
.consulting-services p strong {
  font-size: 1.2rem;
}
@media (min-width: 768px) {
  .consulting-services p strong {
    font-size: 1.25rem;
  }
}
.consulting-services p.heavybid-text {
  color: #009639;
}
.consulting-services .heavybid-solid-bullets li {
  font-size: 1rem;
  margin-bottom: 8px;
}
.consulting-services .heavybid-solid-bullets li:before {
  color: #00C158;
}
@media (min-width: 768px) {
  .consulting-services .heavybid-solid-bullets li {
    font-size: 1.2rem;
  }
}
.consulting-services .two-columns img {
  border-radius: 8px;
}
.consulting-services #testimonial-slideshow .quote p {
  font-size: 1.3rem;
}
@media (min-width: 1200px) {
  .consulting-services #testimonial-slideshow .quote p {
    font-size: 1.5rem;
  }
}
.consulting-services #testimonial-slideshow .border-round, .consulting-services #testimonial-slideshow #leadership .leader img, #leadership .leader .consulting-services #testimonial-slideshow img {
  -o-object-fit: contain;
     object-fit: contain;
  border-radius: 0;
}
.consulting-services .customer_logos {
  margin: 48px 0 58px;
}
.consulting-services .customer_logos .big-headline {
  font-size: 2.1rem !important;
  margin-bottom: 48px;
}
@media (min-width: 768px) {
  .consulting-services .customer_logos .big-headline {
    font-size: 2.5rem !important;
    margin-bottom: 32px;
  }
}
.consulting-services .customer_logos .image-row {
  row-gap: 48px;
}
.consulting-services .customer_logos:not(.side-by-side) .container > div, .consulting-services .customer_logos:not(.side-by-side) .narrow-container > div, .consulting-services .customer_logos:not(.side-by-side) .site-inner-narrow-container .site-inner > div, .site-inner-narrow-container .consulting-services .customer_logos:not(.side-by-side) .site-inner > div, .consulting-services .customer_logos:not(.side-by-side) .site-inner-container .site-inner > div, .site-inner-container .consulting-services .customer_logos:not(.side-by-side) .site-inner > div, .consulting-services .customer_logos:not(.side-by-side) .products-template-new-products article .site-inner > div, .products-template-new-products article .consulting-services .customer_logos:not(.side-by-side) .site-inner > div, .consulting-services .customer_logos:not(.side-by-side) .heavybid-to-heavyjob .site-inner > div, .heavybid-to-heavyjob .consulting-services .customer_logos:not(.side-by-side) .site-inner > div, .consulting-services .customer_logos:not(.side-by-side) .mt1b .mastec-msa .site-inner > div, .mt1b .mastec-msa .consulting-services .customer_logos:not(.side-by-side) .site-inner > div, .consulting-services .customer_logos:not(.side-by-side) .mt1b .existing-partnerships-header .site-inner > div, .mt1b .existing-partnerships-header .consulting-services .customer_logos:not(.side-by-side) .site-inner > div, .consulting-services .customer_logos:not(.side-by-side) .q1b .mastec-msa .site-inner > div, .q1b .mastec-msa .consulting-services .customer_logos:not(.side-by-side) .site-inner > div, .consulting-services .customer_logos:not(.side-by-side) .q1b .existing-partnerships-header .site-inner > div, .q1b .existing-partnerships-header .consulting-services .customer_logos:not(.side-by-side) .site-inner > div, .consulting-services .customer_logos:not(.side-by-side) .industry-events .hcss-events > div, .industry-events .consulting-services .customer_logos:not(.side-by-side) .hcss-events > div, .consulting-services .customer_logos:not(.side-by-side) .past-webinars .hcss-events > div, .past-webinars .consulting-services .customer_logos:not(.side-by-side) .hcss-events > div, .consulting-services .customer_logos:not(.side-by-side) .site-inner-narrow-container .features #product-features-tabs .vce-classic-tabs-list > div, .site-inner-narrow-container .features #product-features-tabs .consulting-services .customer_logos:not(.side-by-side) .vce-classic-tabs-list > div, .consulting-services .customer_logos:not(.side-by-side) .features #product-features-tabs .site-inner-narrow-container .vce-classic-tabs-list > div, .features #product-features-tabs .site-inner-narrow-container .consulting-services .customer_logos:not(.side-by-side) .vce-classic-tabs-list > div, .consulting-services .customer_logos:not(.side-by-side) .site-inner-container .features #product-features-tabs .vce-classic-tabs-list > div, .site-inner-container .features #product-features-tabs .consulting-services .customer_logos:not(.side-by-side) .vce-classic-tabs-list > div, .consulting-services .customer_logos:not(.side-by-side) .features #product-features-tabs .site-inner-container .vce-classic-tabs-list > div, .features #product-features-tabs .site-inner-container .consulting-services .customer_logos:not(.side-by-side) .vce-classic-tabs-list > div, .consulting-services .customer_logos:not(.side-by-side) .products-template-new-products article .features #product-features-tabs .vce-classic-tabs-list > div, .products-template-new-products article .features #product-features-tabs .consulting-services .customer_logos:not(.side-by-side) .vce-classic-tabs-list > div, .consulting-services .customer_logos:not(.side-by-side) .features #product-features-tabs .products-template-new-products article .vce-classic-tabs-list > div, .features #product-features-tabs .products-template-new-products article .consulting-services .customer_logos:not(.side-by-side) .vce-classic-tabs-list > div, .consulting-services .customer_logos:not(.side-by-side) .heavybid-to-heavyjob .features #product-features-tabs .vce-classic-tabs-list > div, .heavybid-to-heavyjob .features #product-features-tabs .consulting-services .customer_logos:not(.side-by-side) .vce-classic-tabs-list > div, .consulting-services .customer_logos:not(.side-by-side) .features #product-features-tabs .heavybid-to-heavyjob .vce-classic-tabs-list > div, .features #product-features-tabs .heavybid-to-heavyjob .consulting-services .customer_logos:not(.side-by-side) .vce-classic-tabs-list > div, .consulting-services .customer_logos:not(.side-by-side) .mt1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list > div, .mt1b .mastec-msa .features #product-features-tabs .consulting-services .customer_logos:not(.side-by-side) .vce-classic-tabs-list > div, .consulting-services .customer_logos:not(.side-by-side) .features #product-features-tabs .mt1b .mastec-msa .vce-classic-tabs-list > div, .features #product-features-tabs .mt1b .mastec-msa .consulting-services .customer_logos:not(.side-by-side) .vce-classic-tabs-list > div, .consulting-services .customer_logos:not(.side-by-side) .mt1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list > div, .mt1b .existing-partnerships-header .features #product-features-tabs .consulting-services .customer_logos:not(.side-by-side) .vce-classic-tabs-list > div, .consulting-services .customer_logos:not(.side-by-side) .features #product-features-tabs .mt1b .existing-partnerships-header .vce-classic-tabs-list > div, .features #product-features-tabs .mt1b .existing-partnerships-header .consulting-services .customer_logos:not(.side-by-side) .vce-classic-tabs-list > div, .consulting-services .customer_logos:not(.side-by-side) .q1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list > div, .q1b .mastec-msa .features #product-features-tabs .consulting-services .customer_logos:not(.side-by-side) .vce-classic-tabs-list > div, .consulting-services .customer_logos:not(.side-by-side) .features #product-features-tabs .q1b .mastec-msa .vce-classic-tabs-list > div, .features #product-features-tabs .q1b .mastec-msa .consulting-services .customer_logos:not(.side-by-side) .vce-classic-tabs-list > div, .consulting-services .customer_logos:not(.side-by-side) .q1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list > div, .q1b .existing-partnerships-header .features #product-features-tabs .consulting-services .customer_logos:not(.side-by-side) .vce-classic-tabs-list > div, .consulting-services .customer_logos:not(.side-by-side) .features #product-features-tabs .q1b .existing-partnerships-header .vce-classic-tabs-list > div, .features #product-features-tabs .q1b .existing-partnerships-header .consulting-services .customer_logos:not(.side-by-side) .vce-classic-tabs-list > div, .consulting-services .customer_logos:not(.side-by-side) .hcss-recommendations .site-inner > div, .hcss-recommendations .consulting-services .customer_logos:not(.side-by-side) .site-inner > div, .consulting-services .customer_logos:not(.side-by-side) .hcss-recommendations .features #product-features-tabs .vce-classic-tabs-list > div, .hcss-recommendations .features #product-features-tabs .consulting-services .customer_logos:not(.side-by-side) .vce-classic-tabs-list > div, .consulting-services .customer_logos:not(.side-by-side) .features #product-features-tabs .hcss-recommendations .vce-classic-tabs-list > div, .features #product-features-tabs .hcss-recommendations .consulting-services .customer_logos:not(.side-by-side) .vce-classic-tabs-list > div, .consulting-services .customer_logos:not(.side-by-side) .enterprise section .site-inner > div, .enterprise section .consulting-services .customer_logos:not(.side-by-side) .site-inner > div, .consulting-services .customer_logos:not(.side-by-side) .enterprise section .features #product-features-tabs .vce-classic-tabs-list > div, .enterprise section .features #product-features-tabs .consulting-services .customer_logos:not(.side-by-side) .vce-classic-tabs-list > div, .consulting-services .customer_logos:not(.side-by-side) .features #product-features-tabs .enterprise section .vce-classic-tabs-list > div, .features #product-features-tabs .enterprise section .consulting-services .customer_logos:not(.side-by-side) .vce-classic-tabs-list > div, .consulting-services .customer_logos:not(.side-by-side) .share-your-story .site-inner > div, .share-your-story .consulting-services .customer_logos:not(.side-by-side) .site-inner > div, .consulting-services .customer_logos:not(.side-by-side) .share-your-story .features #product-features-tabs .vce-classic-tabs-list > div, .share-your-story .features #product-features-tabs .consulting-services .customer_logos:not(.side-by-side) .vce-classic-tabs-list > div, .consulting-services .customer_logos:not(.side-by-side) .features #product-features-tabs .share-your-story .vce-classic-tabs-list > div, .features #product-features-tabs .share-your-story .consulting-services .customer_logos:not(.side-by-side) .vce-classic-tabs-list > div, .consulting-services .customer_logos:not(.side-by-side) .fit-quiz .site-inner > div, .fit-quiz .consulting-services .customer_logos:not(.side-by-side) .site-inner > div, .consulting-services .customer_logos:not(.side-by-side) .fit-quiz .features #product-features-tabs .vce-classic-tabs-list > div, .fit-quiz .features #product-features-tabs .consulting-services .customer_logos:not(.side-by-side) .vce-classic-tabs-list > div, .consulting-services .customer_logos:not(.side-by-side) .features #product-features-tabs .fit-quiz .vce-classic-tabs-list > div, .features #product-features-tabs .fit-quiz .consulting-services .customer_logos:not(.side-by-side) .vce-classic-tabs-list > div {
  margin-bottom: 58px;
}
@media (min-width: 992px) {
  .consulting-services .customer_logos:not(.side-by-side) .container > div, .consulting-services .customer_logos:not(.side-by-side) .narrow-container > div, .consulting-services .customer_logos:not(.side-by-side) .site-inner-narrow-container .site-inner > div, .site-inner-narrow-container .consulting-services .customer_logos:not(.side-by-side) .site-inner > div, .consulting-services .customer_logos:not(.side-by-side) .site-inner-container .site-inner > div, .site-inner-container .consulting-services .customer_logos:not(.side-by-side) .site-inner > div, .consulting-services .customer_logos:not(.side-by-side) .products-template-new-products article .site-inner > div, .products-template-new-products article .consulting-services .customer_logos:not(.side-by-side) .site-inner > div, .consulting-services .customer_logos:not(.side-by-side) .heavybid-to-heavyjob .site-inner > div, .heavybid-to-heavyjob .consulting-services .customer_logos:not(.side-by-side) .site-inner > div, .consulting-services .customer_logos:not(.side-by-side) .mt1b .mastec-msa .site-inner > div, .mt1b .mastec-msa .consulting-services .customer_logos:not(.side-by-side) .site-inner > div, .consulting-services .customer_logos:not(.side-by-side) .mt1b .existing-partnerships-header .site-inner > div, .mt1b .existing-partnerships-header .consulting-services .customer_logos:not(.side-by-side) .site-inner > div, .consulting-services .customer_logos:not(.side-by-side) .q1b .mastec-msa .site-inner > div, .q1b .mastec-msa .consulting-services .customer_logos:not(.side-by-side) .site-inner > div, .consulting-services .customer_logos:not(.side-by-side) .q1b .existing-partnerships-header .site-inner > div, .q1b .existing-partnerships-header .consulting-services .customer_logos:not(.side-by-side) .site-inner > div, .consulting-services .customer_logos:not(.side-by-side) .industry-events .hcss-events > div, .industry-events .consulting-services .customer_logos:not(.side-by-side) .hcss-events > div, .consulting-services .customer_logos:not(.side-by-side) .past-webinars .hcss-events > div, .past-webinars .consulting-services .customer_logos:not(.side-by-side) .hcss-events > div, .consulting-services .customer_logos:not(.side-by-side) .site-inner-narrow-container .features #product-features-tabs .vce-classic-tabs-list > div, .site-inner-narrow-container .features #product-features-tabs .consulting-services .customer_logos:not(.side-by-side) .vce-classic-tabs-list > div, .consulting-services .customer_logos:not(.side-by-side) .features #product-features-tabs .site-inner-narrow-container .vce-classic-tabs-list > div, .features #product-features-tabs .site-inner-narrow-container .consulting-services .customer_logos:not(.side-by-side) .vce-classic-tabs-list > div, .consulting-services .customer_logos:not(.side-by-side) .site-inner-container .features #product-features-tabs .vce-classic-tabs-list > div, .site-inner-container .features #product-features-tabs .consulting-services .customer_logos:not(.side-by-side) .vce-classic-tabs-list > div, .consulting-services .customer_logos:not(.side-by-side) .features #product-features-tabs .site-inner-container .vce-classic-tabs-list > div, .features #product-features-tabs .site-inner-container .consulting-services .customer_logos:not(.side-by-side) .vce-classic-tabs-list > div, .consulting-services .customer_logos:not(.side-by-side) .products-template-new-products article .features #product-features-tabs .vce-classic-tabs-list > div, .products-template-new-products article .features #product-features-tabs .consulting-services .customer_logos:not(.side-by-side) .vce-classic-tabs-list > div, .consulting-services .customer_logos:not(.side-by-side) .features #product-features-tabs .products-template-new-products article .vce-classic-tabs-list > div, .features #product-features-tabs .products-template-new-products article .consulting-services .customer_logos:not(.side-by-side) .vce-classic-tabs-list > div, .consulting-services .customer_logos:not(.side-by-side) .heavybid-to-heavyjob .features #product-features-tabs .vce-classic-tabs-list > div, .heavybid-to-heavyjob .features #product-features-tabs .consulting-services .customer_logos:not(.side-by-side) .vce-classic-tabs-list > div, .consulting-services .customer_logos:not(.side-by-side) .features #product-features-tabs .heavybid-to-heavyjob .vce-classic-tabs-list > div, .features #product-features-tabs .heavybid-to-heavyjob .consulting-services .customer_logos:not(.side-by-side) .vce-classic-tabs-list > div, .consulting-services .customer_logos:not(.side-by-side) .mt1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list > div, .mt1b .mastec-msa .features #product-features-tabs .consulting-services .customer_logos:not(.side-by-side) .vce-classic-tabs-list > div, .consulting-services .customer_logos:not(.side-by-side) .features #product-features-tabs .mt1b .mastec-msa .vce-classic-tabs-list > div, .features #product-features-tabs .mt1b .mastec-msa .consulting-services .customer_logos:not(.side-by-side) .vce-classic-tabs-list > div, .consulting-services .customer_logos:not(.side-by-side) .mt1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list > div, .mt1b .existing-partnerships-header .features #product-features-tabs .consulting-services .customer_logos:not(.side-by-side) .vce-classic-tabs-list > div, .consulting-services .customer_logos:not(.side-by-side) .features #product-features-tabs .mt1b .existing-partnerships-header .vce-classic-tabs-list > div, .features #product-features-tabs .mt1b .existing-partnerships-header .consulting-services .customer_logos:not(.side-by-side) .vce-classic-tabs-list > div, .consulting-services .customer_logos:not(.side-by-side) .q1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list > div, .q1b .mastec-msa .features #product-features-tabs .consulting-services .customer_logos:not(.side-by-side) .vce-classic-tabs-list > div, .consulting-services .customer_logos:not(.side-by-side) .features #product-features-tabs .q1b .mastec-msa .vce-classic-tabs-list > div, .features #product-features-tabs .q1b .mastec-msa .consulting-services .customer_logos:not(.side-by-side) .vce-classic-tabs-list > div, .consulting-services .customer_logos:not(.side-by-side) .q1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list > div, .q1b .existing-partnerships-header .features #product-features-tabs .consulting-services .customer_logos:not(.side-by-side) .vce-classic-tabs-list > div, .consulting-services .customer_logos:not(.side-by-side) .features #product-features-tabs .q1b .existing-partnerships-header .vce-classic-tabs-list > div, .features #product-features-tabs .q1b .existing-partnerships-header .consulting-services .customer_logos:not(.side-by-side) .vce-classic-tabs-list > div, .consulting-services .customer_logos:not(.side-by-side) .hcss-recommendations .site-inner > div, .hcss-recommendations .consulting-services .customer_logos:not(.side-by-side) .site-inner > div, .consulting-services .customer_logos:not(.side-by-side) .hcss-recommendations .features #product-features-tabs .vce-classic-tabs-list > div, .hcss-recommendations .features #product-features-tabs .consulting-services .customer_logos:not(.side-by-side) .vce-classic-tabs-list > div, .consulting-services .customer_logos:not(.side-by-side) .features #product-features-tabs .hcss-recommendations .vce-classic-tabs-list > div, .features #product-features-tabs .hcss-recommendations .consulting-services .customer_logos:not(.side-by-side) .vce-classic-tabs-list > div, .consulting-services .customer_logos:not(.side-by-side) .enterprise section .site-inner > div, .enterprise section .consulting-services .customer_logos:not(.side-by-side) .site-inner > div, .consulting-services .customer_logos:not(.side-by-side) .enterprise section .features #product-features-tabs .vce-classic-tabs-list > div, .enterprise section .features #product-features-tabs .consulting-services .customer_logos:not(.side-by-side) .vce-classic-tabs-list > div, .consulting-services .customer_logos:not(.side-by-side) .features #product-features-tabs .enterprise section .vce-classic-tabs-list > div, .features #product-features-tabs .enterprise section .consulting-services .customer_logos:not(.side-by-side) .vce-classic-tabs-list > div, .consulting-services .customer_logos:not(.side-by-side) .share-your-story .site-inner > div, .share-your-story .consulting-services .customer_logos:not(.side-by-side) .site-inner > div, .consulting-services .customer_logos:not(.side-by-side) .share-your-story .features #product-features-tabs .vce-classic-tabs-list > div, .share-your-story .features #product-features-tabs .consulting-services .customer_logos:not(.side-by-side) .vce-classic-tabs-list > div, .consulting-services .customer_logos:not(.side-by-side) .features #product-features-tabs .share-your-story .vce-classic-tabs-list > div, .features #product-features-tabs .share-your-story .consulting-services .customer_logos:not(.side-by-side) .vce-classic-tabs-list > div, .consulting-services .customer_logos:not(.side-by-side) .fit-quiz .site-inner > div, .fit-quiz .consulting-services .customer_logos:not(.side-by-side) .site-inner > div, .consulting-services .customer_logos:not(.side-by-side) .fit-quiz .features #product-features-tabs .vce-classic-tabs-list > div, .fit-quiz .features #product-features-tabs .consulting-services .customer_logos:not(.side-by-side) .vce-classic-tabs-list > div, .consulting-services .customer_logos:not(.side-by-side) .features #product-features-tabs .fit-quiz .vce-classic-tabs-list > div, .features #product-features-tabs .fit-quiz .consulting-services .customer_logos:not(.side-by-side) .vce-classic-tabs-list > div {
    margin-bottom: 56px;
  }
}
@media (min-width: 992px) {
  .consulting-services .customer_logos {
    margin: 106px 0 56px;
  }
}
.consulting-services .big-headline {
  font-size: 2.1rem !important;
}
@media (min-width: 768px) {
  .consulting-services .big-headline {
    font-size: 2.5rem !important;
  }
}
.consulting-services #consulting_form {
  margin-bottom: 96px;
}
@media (min-width: 992px) {
  .consulting-services #consulting_form {
    margin-top: 96px;
    margin-bottom: 144px;
  }
}

@media (min-width: 992px) {
  .customer-success #generic-hero #featured-area .featured-container, .customer-success #press-hero #featured-area .featured-container {
    margin-bottom: 0;
  }
}
.customer-success article p {
  font-size: 1rem;
}
@media (min-width: 992px) {
  .customer-success article p {
    font-size: 1.2rem;
  }
}
.customer-success .two-columns-section {
  margin-bottom: 48px;
}
.customer-success .two-columns-section h2, .customer-success .two-columns-section .pricing #product-hero p.headline, .pricing #product-hero .customer-success .two-columns-section p.headline, .customer-success .two-columns-section .home #generic-hero p.headline, .home #generic-hero .customer-success .two-columns-section p.headline, .customer-success .two-columns-section .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .customer-success .two-columns-section p.headline, .customer-success .two-columns-section .home #press-hero p.headline, .home #press-hero .customer-success .two-columns-section p.headline, .customer-success .two-columns-section .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .customer-success .two-columns-section p.headline, .customer-success .two-columns-section .cta-request-section-title, .customer-success .two-columns-section .sub-title-h2, .customer-success .two-columns-section .individual-posts-section h4, .individual-posts-section .customer-success .two-columns-section h4, .customer-success .two-columns-section .individual-posts-section .category-box .entry-title, .individual-posts-section .category-box .customer-success .two-columns-section .entry-title, .customer-success .two-columns-section .category-box .individual-posts-section .entry-title, .category-box .individual-posts-section .customer-success .two-columns-section .entry-title {
  font-size: 1.5rem;
  margin-bottom: 8px;
}
@media (min-width: 992px) {
  .customer-success .two-columns-section h2, .customer-success .two-columns-section .pricing #product-hero p.headline, .pricing #product-hero .customer-success .two-columns-section p.headline, .customer-success .two-columns-section .home #generic-hero p.headline, .home #generic-hero .customer-success .two-columns-section p.headline, .customer-success .two-columns-section .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .customer-success .two-columns-section p.headline, .customer-success .two-columns-section .home #press-hero p.headline, .home #press-hero .customer-success .two-columns-section p.headline, .customer-success .two-columns-section .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .customer-success .two-columns-section p.headline, .customer-success .two-columns-section .cta-request-section-title, .customer-success .two-columns-section .sub-title-h2, .customer-success .two-columns-section .individual-posts-section h4, .individual-posts-section .customer-success .two-columns-section h4, .customer-success .two-columns-section .individual-posts-section .category-box .entry-title, .individual-posts-section .category-box .customer-success .two-columns-section .entry-title, .customer-success .two-columns-section .category-box .individual-posts-section .entry-title, .category-box .individual-posts-section .customer-success .two-columns-section .entry-title {
    font-size: 2.5rem;
  }
}
.customer-success .two-columns-section p {
  margin-bottom: 0;
}
.customer-success .two-columns-section .row, .customer-success .two-columns-section #project-lifecycle .menu, #project-lifecycle .customer-success .two-columns-section .menu {
  row-gap: 24px;
}
.customer-success .two-columns-section img {
  border-radius: 8px;
}
@media (min-width: 992px) {
  .customer-success .two-columns-section {
    margin: 96px 0;
  }
}
.customer-success .block-frames.testimonial {
  margin: 48px 0;
}
.customer-success .block-frames.testimonial p {
  margin-bottom: 0;
}
.customer-success .block-frames.testimonial .quote {
  font-weight: 700;
  font-size: 1.2rem;
  line-height: normal;
  margin-bottom: 30px;
  position: relative;
}
.customer-success .block-frames.testimonial .quote span {
  display: none;
}
@media (min-width: 768px) {
  .customer-success .block-frames.testimonial .quote span {
    display: inline-block;
  }
}
@media (max-width: 767.98px) {
  .customer-success .block-frames.testimonial .quote:before {
    content: "“";
    display: inline-block;
    position: absolute;
    left: -10px;
  }
}
@media (min-width: 768px) {
  .customer-success .block-frames.testimonial .quote {
    font-size: 2.1rem;
  }
}
.customer-success .block-frames.testimonial .person {
  margin-top: 20px;
  font-size: 1.2rem;
}
.customer-success .block-frames.testimonial .person strong {
  display: block;
}
@media (min-width: 768px) {
  .customer-success .block-frames.testimonial .person strong {
    display: inline-block;
  }
}
@media (min-width: 768px) {
  .customer-success .block-frames.testimonial .person {
    font-size: 1.5rem;
  }
}
@media (min-width: 992px) {
  .customer-success .block-frames.testimonial {
    margin: 96px 0;
  }
  .customer-success .block-frames.testimonial .section-frame, .customer-success .block-frames.testimonial #customers_by_state .swiper-container > div, #customers_by_state .customer-success .block-frames.testimonial .swiper-container > div, .customer-success .block-frames.testimonial #generic-tabs .pane, #generic-tabs .customer-success .block-frames.testimonial .pane, .customer-success .block-frames.testimonial .single-post:not(.case-studies-template-clone-post) .social-share, .single-post:not(.case-studies-template-clone-post) .customer-success .block-frames.testimonial .social-share, .customer-success .block-frames.testimonial .single-press .social-share, .single-press .customer-success .block-frames.testimonial .social-share, .customer-success .block-frames.testimonial .product-page-stats .stats-color, .product-page-stats .customer-success .block-frames.testimonial .stats-color, .customer-success .block-frames.testimonial .page-stats .stats-color, .page-stats .customer-success .block-frames.testimonial .stats-color, .customer-success .block-frames.testimonial .modal-popup .modal-content, .modal-popup .customer-success .block-frames.testimonial .modal-content, .customer-success .block-frames.testimonial .hcss-form-frame, .customer-success .block-frames.testimonial .frm_style_hcss-with-frame, .customer-success .block-frames.testimonial .customer-story-slide, .customer-success .block-frames.testimonial .post-type-archive-press .type-press .blog-box, .post-type-archive-press .type-press .customer-success .block-frames.testimonial .blog-box, .customer-success .block-frames.testimonial #company-information {
    padding: 80px;
  }
}
.customer-success #cta_form {
  margin-bottom: 96px;
}
.customer-success #cta_form h2, .customer-success #cta_form .pricing #product-hero p.headline, .pricing #product-hero .customer-success #cta_form p.headline, .customer-success #cta_form .home #generic-hero p.headline, .home #generic-hero .customer-success #cta_form p.headline, .customer-success #cta_form .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .customer-success #cta_form p.headline, .customer-success #cta_form .home #press-hero p.headline, .home #press-hero .customer-success #cta_form p.headline, .customer-success #cta_form .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .customer-success #cta_form p.headline, .customer-success #cta_form .cta-request-section-title, .customer-success #cta_form .sub-title-h2, .customer-success #cta_form .individual-posts-section h4, .individual-posts-section .customer-success #cta_form h4, .customer-success #cta_form .individual-posts-section .category-box .entry-title, .individual-posts-section .category-box .customer-success #cta_form .entry-title, .customer-success #cta_form .category-box .individual-posts-section .entry-title, .category-box .individual-posts-section .customer-success #cta_form .entry-title {
  font-size: 1.5rem;
}
@media (min-width: 992px) {
  .customer-success #cta_form h2, .customer-success #cta_form .pricing #product-hero p.headline, .pricing #product-hero .customer-success #cta_form p.headline, .customer-success #cta_form .home #generic-hero p.headline, .home #generic-hero .customer-success #cta_form p.headline, .customer-success #cta_form .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .customer-success #cta_form p.headline, .customer-success #cta_form .home #press-hero p.headline, .home #press-hero .customer-success #cta_form p.headline, .customer-success #cta_form .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .customer-success #cta_form p.headline, .customer-success #cta_form .cta-request-section-title, .customer-success #cta_form .sub-title-h2, .customer-success #cta_form .individual-posts-section h4, .individual-posts-section .customer-success #cta_form h4, .customer-success #cta_form .individual-posts-section .category-box .entry-title, .individual-posts-section .category-box .customer-success #cta_form .entry-title, .customer-success #cta_form .category-box .individual-posts-section .entry-title, .category-box .individual-posts-section .customer-success #cta_form .entry-title {
    font-size: 2.5rem;
  }
}

#resources-hero {
  background-color: #272E3B;
  margin-top: 0;
  color: #fff;
  position: relative;
}
#resources-hero p:last-of-type {
  margin-bottom: 0;
}
@media (min-width: 1200px) {
  #resources-hero .row, #resources-hero #project-lifecycle .menu, #project-lifecycle #resources-hero .menu {
    align-items: center;
  }
}
#resources-hero:after {
  display: none;
}
@media (min-width: 992px) {
  #resources-hero:after {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    width: 50%;
    height: 100%;
    background-image: url("/wp-content/uploads/2026/02/resources-hero.png");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    display: block;
  }
}

.resources-hero-image {
  display: none;
}
@media (min-width: 992px) {
  .resources-hero-image {
    overflow: hidden;
    display: block;
    width: 50%;
    position: absolute;
    right: 0;
  }
}
.resources-hero-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.resources-hero-content {
  padding: 48px 0;
}
@media (min-width: 1200px) {
  .resources-hero-content {
    margin: 0 auto;
    padding: 80px 0;
  }
}
@media (min-width: 1400px) {
  .resources-hero-content {
    width: 620px;
  }
}

.home #generic-hero .hero-content, .page-template-job-role #generic-hero .hero-content, .home #press-hero .hero-content, .page-template-job-role #press-hero .hero-content {
  padding: 48px 0;
}
@media (max-width: 767.98px) {
  .home #generic-hero .hero-content, .page-template-job-role #generic-hero .hero-content, .home #press-hero .hero-content, .page-template-job-role #press-hero .hero-content {
    background: #212B3A;
  }
  .home #generic-hero .hero-content:before, .page-template-job-role #generic-hero .hero-content:before, .home #press-hero .hero-content:before, .page-template-job-role #press-hero .hero-content:before {
    display: none;
  }
}
.home #generic-hero .hero-content:before, .page-template-job-role #generic-hero .hero-content:before, .home #press-hero .hero-content:before, .page-template-job-role #press-hero .hero-content:before {
  z-index: 1;
  opacity: 1;
}
@media (min-width: 1200px) {
  .home #generic-hero .hero-content, .page-template-job-role #generic-hero .hero-content, .home #press-hero .hero-content, .page-template-job-role #press-hero .hero-content {
    min-height: calc(100vh - 260px);
  }
}
.home #generic-hero .hero-content a, .page-template-job-role #generic-hero .hero-content a, .home #press-hero .hero-content a, .page-template-job-role #press-hero .hero-content a {
  margin-top: 32px;
}
.home #generic-hero h1, .page-template-job-role #generic-hero h1, .home #press-hero h1, .page-template-job-role #press-hero h1, .home #generic-hero .category .archive-title, .category .home #generic-hero .archive-title, .page-template-job-role #generic-hero .category .archive-title, .category .page-template-job-role #generic-hero .archive-title, .home #press-hero .category .archive-title, .category .home #press-hero .archive-title, .page-template-job-role #press-hero .category .archive-title, .category .page-template-job-role #press-hero .archive-title, .home #generic-hero .tag .archive-title, .tag .home #generic-hero .archive-title, .page-template-job-role #generic-hero .tag .archive-title, .tag .page-template-job-role #generic-hero .archive-title, .home #press-hero .tag .archive-title, .tag .home #press-hero .archive-title, .page-template-job-role #press-hero .tag .archive-title, .tag .page-template-job-role #press-hero .archive-title {
  font-size: 0.825rem;
  font-weight: 400;
  margin-bottom: 16px;
  text-transform: uppercase;
  letter-spacing: 4.266px;
  color: #00C158;
}
@media (min-width: 768px) {
  .home #generic-hero h1, .page-template-job-role #generic-hero h1, .home #press-hero h1, .page-template-job-role #press-hero h1, .home #generic-hero .category .archive-title, .category .home #generic-hero .archive-title, .page-template-job-role #generic-hero .category .archive-title, .category .page-template-job-role #generic-hero .archive-title, .home #press-hero .category .archive-title, .category .home #press-hero .archive-title, .page-template-job-role #press-hero .category .archive-title, .category .page-template-job-role #press-hero .archive-title, .home #generic-hero .tag .archive-title, .tag .home #generic-hero .archive-title, .page-template-job-role #generic-hero .tag .archive-title, .tag .page-template-job-role #generic-hero .archive-title, .home #press-hero .tag .archive-title, .tag .home #press-hero .archive-title, .page-template-job-role #press-hero .tag .archive-title, .tag .page-template-job-role #press-hero .archive-title {
    font-size: 1rem;
    margin-bottom: 30px;
    letter-spacing: 6.4px;
    color: #fff;
  }
}
.home #generic-hero p, .page-template-job-role #generic-hero p, .home #press-hero p, .page-template-job-role #press-hero p {
  font-size: 1.2rem;
  color: #E5E5E5;
  margin-bottom: 24px;
}
@media (min-width: 768px) {
  .home #generic-hero p, .page-template-job-role #generic-hero p, .home #press-hero p, .page-template-job-role #press-hero p {
    color: #fff;
    font-size: 1.25rem;
  }
}
.home #generic-hero p.headline, .page-template-job-role #generic-hero p.headline, .home #press-hero p.headline, .page-template-job-role #press-hero p.headline {
  font-size: 2.1rem;
  margin-bottom: 8px;
  color: #fff;
}
@media (min-width: 768px) {
  .home #generic-hero p.headline, .page-template-job-role #generic-hero p.headline, .home #press-hero p.headline, .page-template-job-role #press-hero p.headline {
    margin-bottom: 24px;
  }
}
@media (min-width: 1200px) {
  .home #generic-hero p.headline, .page-template-job-role #generic-hero p.headline, .home #press-hero p.headline, .page-template-job-role #press-hero p.headline {
    font-size: 3.582rem;
  }
}
@media (max-width: 767.98px) {
  .home #logo-slider-section img, .page-template-job-role #logo-slider-section img {
    max-width: 140px;
  }
}
@media (max-width: 767.98px) {
  .home #logo-slider-section img, .page-template-job-role #logo-slider-section img {
    max-height: 140px;
  }
}
.home #pillars-tab-intro h2, .home #pillars-tab-intro .pricing #product-hero p.headline, .pricing #product-hero .home #pillars-tab-intro p.headline, .page-template-job-role #pillars-tab-intro h2, .page-template-job-role #pillars-tab-intro .pricing #product-hero p.headline, .pricing #product-hero .page-template-job-role #pillars-tab-intro p.headline, .home #pillars-tab-intro .cta-request-section-title, .page-template-job-role #pillars-tab-intro .cta-request-section-title, .home #pillars-tab-intro .sub-title-h2, .page-template-job-role #pillars-tab-intro .sub-title-h2, .home #pillars-tab-intro .individual-posts-section h4, .individual-posts-section .home #pillars-tab-intro h4, .page-template-job-role #pillars-tab-intro .individual-posts-section h4, .individual-posts-section .page-template-job-role #pillars-tab-intro h4, .home #pillars-tab-intro .individual-posts-section .category-box .entry-title, .individual-posts-section .category-box .home #pillars-tab-intro .entry-title, .page-template-job-role #pillars-tab-intro .individual-posts-section .category-box .entry-title, .individual-posts-section .category-box .page-template-job-role #pillars-tab-intro .entry-title, .home #pillars-tab-intro .category-box .individual-posts-section .entry-title, .category-box .individual-posts-section .home #pillars-tab-intro .entry-title, .page-template-job-role #pillars-tab-intro .category-box .individual-posts-section .entry-title, .category-box .individual-posts-section .page-template-job-role #pillars-tab-intro .entry-title, .home #pillars-tab-intro #generic-hero p.headline, .home #generic-hero #pillars-tab-intro p.headline, .page-template-job-role #pillars-tab-intro #generic-hero p.headline, .page-template-job-role #generic-hero #pillars-tab-intro p.headline, .home #pillars-tab-intro #press-hero p.headline, .home #press-hero #pillars-tab-intro p.headline, .page-template-job-role #pillars-tab-intro #press-hero p.headline, .page-template-job-role #press-hero #pillars-tab-intro p.headline {
  font-size: 1.5rem;
  margin-bottom: 0;
}
@media (min-width: 1200px) {
  .home #pillars-tab-intro h2, .home #pillars-tab-intro .pricing #product-hero p.headline, .pricing #product-hero .home #pillars-tab-intro p.headline, .page-template-job-role #pillars-tab-intro h2, .page-template-job-role #pillars-tab-intro .pricing #product-hero p.headline, .pricing #product-hero .page-template-job-role #pillars-tab-intro p.headline, .home #pillars-tab-intro .cta-request-section-title, .page-template-job-role #pillars-tab-intro .cta-request-section-title, .home #pillars-tab-intro .sub-title-h2, .page-template-job-role #pillars-tab-intro .sub-title-h2, .home #pillars-tab-intro .individual-posts-section h4, .individual-posts-section .home #pillars-tab-intro h4, .page-template-job-role #pillars-tab-intro .individual-posts-section h4, .individual-posts-section .page-template-job-role #pillars-tab-intro h4, .home #pillars-tab-intro .individual-posts-section .category-box .entry-title, .individual-posts-section .category-box .home #pillars-tab-intro .entry-title, .page-template-job-role #pillars-tab-intro .individual-posts-section .category-box .entry-title, .individual-posts-section .category-box .page-template-job-role #pillars-tab-intro .entry-title, .home #pillars-tab-intro .category-box .individual-posts-section .entry-title, .category-box .individual-posts-section .home #pillars-tab-intro .entry-title, .page-template-job-role #pillars-tab-intro .category-box .individual-posts-section .entry-title, .category-box .individual-posts-section .page-template-job-role #pillars-tab-intro .entry-title, .home #pillars-tab-intro #generic-hero p.headline, .home #generic-hero #pillars-tab-intro p.headline, .page-template-job-role #pillars-tab-intro #generic-hero p.headline, .page-template-job-role #generic-hero #pillars-tab-intro p.headline, .home #pillars-tab-intro #press-hero p.headline, .home #press-hero #pillars-tab-intro p.headline, .page-template-job-role #pillars-tab-intro #press-hero p.headline, .page-template-job-role #press-hero #pillars-tab-intro p.headline {
    font-size: 3rem;
  }
}
.home #fit-quiz-section, .page-template-job-role #fit-quiz-section {
  background: #006A4E;
  padding: 8px 16px;
  position: fixed;
  bottom: 0;
  z-index: 999;
  width: 100%;
  height: 72px;
  display: flex;
  justify-content: center;
  align-items: center;
  -moz-column-gap: 4px;
       column-gap: 4px;
}
@media (min-width: 768px) {
  .home #fit-quiz-section, .page-template-job-role #fit-quiz-section {
    position: relative;
    bottom: unset;
    z-index: 1;
    -moz-column-gap: 50px;
         column-gap: 50px;
  }
}
.home #fit-quiz-section p, .page-template-job-role #fit-quiz-section p {
  color: #71E96B;
  font-size: 1rem;
  font-weight: 500;
  margin-bottom: 0;
  width: 88px;
  line-height: 18px;
}
@media (min-width: 768px) {
  .home #fit-quiz-section p, .page-template-job-role #fit-quiz-section p {
    font-weight: 700;
    font-size: 1.5rem;
    width: auto;
  }
}
.home #fit-quiz-section .fit-quiz-start-btn, .page-template-job-role #fit-quiz-section .fit-quiz-start-btn {
  border-radius: 100px;
  border: 2px solid #71E96B;
  color: #71E96B;
  font-size: 1rem !important;
  display: flex;
  height: 44px;
  padding: 12px 20px !important;
  justify-content: center;
  align-items: center;
  margin: 0;
}
.home #fit-quiz-section .fit-quiz-start-btn:hover, .page-template-job-role #fit-quiz-section .fit-quiz-start-btn:hover {
  background-color: rgba(0, 0, 0, 0.1) !important;
}
@media (min-width: 768px) {
  .home #fit-quiz-section .fit-quiz-start-btn, .page-template-job-role #fit-quiz-section .fit-quiz-start-btn {
    font-size: 1.3rem !important;
    padding: 13px 46px !important;
    border: 3px solid #71E96B;
  }
}
.home #fit-quiz-section .content, .page-template-job-role #fit-quiz-section .content {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media (min-width: 768px) {
  .home #fit-quiz-section .content, .page-template-job-role #fit-quiz-section .content {
    display: block;
  }
}
.home #pillars-tabs .desktop, .page-template-job-role #pillars-tabs .desktop {
  display: none !important;
}
@media (min-width: 768px) {
  .home #pillars-tabs .desktop, .page-template-job-role #pillars-tabs .desktop {
    display: flex !important;
  }
  .home #pillars-tabs .desktop img, .page-template-job-role #pillars-tabs .desktop img {
    border-radius: 8px;
  }
}
.home #pillars-tabs .mobile, .page-template-job-role #pillars-tabs .mobile {
  display: flex !important;
}
@media (min-width: 768px) {
  .home #pillars-tabs .mobile, .page-template-job-role #pillars-tabs .mobile {
    display: none !important;
  }
}
@media (max-width: 767.98px) {
  .home #pillars-tabs a, .page-template-job-role #pillars-tabs a, .home #pillars-tabs img, .page-template-job-role #pillars-tabs img {
    width: 100%;
  }
}
.home .customer_logos, .page-template-job-role .customer_logos {
  background-color: #f2f2f2;
  margin-bottom: 0;
  padding: 48px 0;
}
@media (min-width: 992px) {
  .home .customer_logos, .page-template-job-role .customer_logos {
    padding: 80px 0;
  }
}
.home .customer_logos h2, .home .customer_logos .pricing #product-hero p.headline, .pricing #product-hero .home .customer_logos p.headline, .page-template-job-role .customer_logos h2, .page-template-job-role .customer_logos .pricing #product-hero p.headline, .pricing #product-hero .page-template-job-role .customer_logos p.headline, .home .customer_logos .cta-request-section-title, .page-template-job-role .customer_logos .cta-request-section-title, .home .customer_logos .sub-title-h2, .page-template-job-role .customer_logos .sub-title-h2, .home .customer_logos .individual-posts-section h4, .individual-posts-section .home .customer_logos h4, .page-template-job-role .customer_logos .individual-posts-section h4, .individual-posts-section .page-template-job-role .customer_logos h4, .home .customer_logos .individual-posts-section .category-box .entry-title, .individual-posts-section .category-box .home .customer_logos .entry-title, .page-template-job-role .customer_logos .individual-posts-section .category-box .entry-title, .individual-posts-section .category-box .page-template-job-role .customer_logos .entry-title, .home .customer_logos .category-box .individual-posts-section .entry-title, .category-box .individual-posts-section .home .customer_logos .entry-title, .page-template-job-role .customer_logos .category-box .individual-posts-section .entry-title, .category-box .individual-posts-section .page-template-job-role .customer_logos .entry-title, .home .customer_logos #generic-hero p.headline, .home #generic-hero .customer_logos p.headline, .page-template-job-role .customer_logos #generic-hero p.headline, .page-template-job-role #generic-hero .customer_logos p.headline, .home .customer_logos #press-hero p.headline, .home #press-hero .customer_logos p.headline, .page-template-job-role .customer_logos #press-hero p.headline, .page-template-job-role #press-hero .customer_logos p.headline {
  margin-bottom: 32px;
  font-weight: 700;
  font-size: 1.5rem;
  text-align: left;
}
@media (min-width: 768px) {
  .home .customer_logos h2, .home .customer_logos .pricing #product-hero p.headline, .pricing #product-hero .home .customer_logos p.headline, .page-template-job-role .customer_logos h2, .page-template-job-role .customer_logos .pricing #product-hero p.headline, .pricing #product-hero .page-template-job-role .customer_logos p.headline, .home .customer_logos .cta-request-section-title, .page-template-job-role .customer_logos .cta-request-section-title, .home .customer_logos .sub-title-h2, .page-template-job-role .customer_logos .sub-title-h2, .home .customer_logos .individual-posts-section h4, .individual-posts-section .home .customer_logos h4, .page-template-job-role .customer_logos .individual-posts-section h4, .individual-posts-section .page-template-job-role .customer_logos h4, .home .customer_logos .individual-posts-section .category-box .entry-title, .individual-posts-section .category-box .home .customer_logos .entry-title, .page-template-job-role .customer_logos .individual-posts-section .category-box .entry-title, .individual-posts-section .category-box .page-template-job-role .customer_logos .entry-title, .home .customer_logos .category-box .individual-posts-section .entry-title, .category-box .individual-posts-section .home .customer_logos .entry-title, .page-template-job-role .customer_logos .category-box .individual-posts-section .entry-title, .category-box .individual-posts-section .page-template-job-role .customer_logos .entry-title, .home .customer_logos #generic-hero p.headline, .home #generic-hero .customer_logos p.headline, .page-template-job-role .customer_logos #generic-hero p.headline, .page-template-job-role #generic-hero .customer_logos p.headline, .home .customer_logos #press-hero p.headline, .home #press-hero .customer_logos p.headline, .page-template-job-role .customer_logos #press-hero p.headline, .page-template-job-role #press-hero .customer_logos p.headline {
    font-size: 1.9rem;
    text-align: center;
  }
}
@media (min-width: 992px) {
  .home .customer_logos h2, .home .customer_logos .pricing #product-hero p.headline, .pricing #product-hero .home .customer_logos p.headline, .page-template-job-role .customer_logos h2, .page-template-job-role .customer_logos .pricing #product-hero p.headline, .pricing #product-hero .page-template-job-role .customer_logos p.headline, .home .customer_logos .cta-request-section-title, .page-template-job-role .customer_logos .cta-request-section-title, .home .customer_logos .sub-title-h2, .page-template-job-role .customer_logos .sub-title-h2, .home .customer_logos .individual-posts-section h4, .individual-posts-section .home .customer_logos h4, .page-template-job-role .customer_logos .individual-posts-section h4, .individual-posts-section .page-template-job-role .customer_logos h4, .home .customer_logos .individual-posts-section .category-box .entry-title, .individual-posts-section .category-box .home .customer_logos .entry-title, .page-template-job-role .customer_logos .individual-posts-section .category-box .entry-title, .individual-posts-section .category-box .page-template-job-role .customer_logos .entry-title, .home .customer_logos .category-box .individual-posts-section .entry-title, .category-box .individual-posts-section .home .customer_logos .entry-title, .page-template-job-role .customer_logos .category-box .individual-posts-section .entry-title, .category-box .individual-posts-section .page-template-job-role .customer_logos .entry-title, .home .customer_logos #generic-hero p.headline, .home #generic-hero .customer_logos p.headline, .page-template-job-role .customer_logos #generic-hero p.headline, .page-template-job-role #generic-hero .customer_logos p.headline, .home .customer_logos #press-hero p.headline, .home #press-hero .customer_logos p.headline, .page-template-job-role .customer_logos #press-hero p.headline, .page-template-job-role #press-hero .customer_logos p.headline {
    font-size: 2.07rem;
    margin-bottom: 48px;
  }
}
@media (min-width: 1200px) {
  .home .customer_logos h2, .home .customer_logos .pricing #product-hero p.headline, .pricing #product-hero .home .customer_logos p.headline, .page-template-job-role .customer_logos h2, .page-template-job-role .customer_logos .pricing #product-hero p.headline, .pricing #product-hero .page-template-job-role .customer_logos p.headline, .home .customer_logos .cta-request-section-title, .page-template-job-role .customer_logos .cta-request-section-title, .home .customer_logos .sub-title-h2, .page-template-job-role .customer_logos .sub-title-h2, .home .customer_logos .individual-posts-section h4, .individual-posts-section .home .customer_logos h4, .page-template-job-role .customer_logos .individual-posts-section h4, .individual-posts-section .page-template-job-role .customer_logos h4, .home .customer_logos .individual-posts-section .category-box .entry-title, .individual-posts-section .category-box .home .customer_logos .entry-title, .page-template-job-role .customer_logos .individual-posts-section .category-box .entry-title, .individual-posts-section .category-box .page-template-job-role .customer_logos .entry-title, .home .customer_logos .category-box .individual-posts-section .entry-title, .category-box .individual-posts-section .home .customer_logos .entry-title, .page-template-job-role .customer_logos .category-box .individual-posts-section .entry-title, .category-box .individual-posts-section .page-template-job-role .customer_logos .entry-title, .home .customer_logos #generic-hero p.headline, .home #generic-hero .customer_logos p.headline, .page-template-job-role .customer_logos #generic-hero p.headline, .page-template-job-role #generic-hero .customer_logos p.headline, .home .customer_logos #press-hero p.headline, .home #press-hero .customer_logos p.headline, .page-template-job-role .customer_logos #press-hero p.headline, .page-template-job-role #press-hero .customer_logos p.headline {
    font-size: 2.5rem;
  }
}
@media (min-width: 1400px) {
  .home .customer_logos h2, .home .customer_logos .pricing #product-hero p.headline, .pricing #product-hero .home .customer_logos p.headline, .page-template-job-role .customer_logos h2, .page-template-job-role .customer_logos .pricing #product-hero p.headline, .pricing #product-hero .page-template-job-role .customer_logos p.headline, .home .customer_logos .cta-request-section-title, .page-template-job-role .customer_logos .cta-request-section-title, .home .customer_logos .sub-title-h2, .page-template-job-role .customer_logos .sub-title-h2, .home .customer_logos .individual-posts-section h4, .individual-posts-section .home .customer_logos h4, .page-template-job-role .customer_logos .individual-posts-section h4, .individual-posts-section .page-template-job-role .customer_logos h4, .home .customer_logos .individual-posts-section .category-box .entry-title, .individual-posts-section .category-box .home .customer_logos .entry-title, .page-template-job-role .customer_logos .individual-posts-section .category-box .entry-title, .individual-posts-section .category-box .page-template-job-role .customer_logos .entry-title, .home .customer_logos .category-box .individual-posts-section .entry-title, .category-box .individual-posts-section .home .customer_logos .entry-title, .page-template-job-role .customer_logos .category-box .individual-posts-section .entry-title, .category-box .individual-posts-section .page-template-job-role .customer_logos .entry-title, .home .customer_logos #generic-hero p.headline, .home #generic-hero .customer_logos p.headline, .page-template-job-role .customer_logos #generic-hero p.headline, .page-template-job-role #generic-hero .customer_logos p.headline, .home .customer_logos #press-hero p.headline, .home #press-hero .customer_logos p.headline, .page-template-job-role .customer_logos #press-hero p.headline, .page-template-job-role #press-hero .customer_logos p.headline {
    font-size: 3rem;
  }
}
.home .customer_logos .image-row, .page-template-job-role .customer_logos .image-row {
  row-gap: 40px;
  justify-content: space-between;
}
.home .customer_logos .image-item, .page-template-job-role .customer_logos .image-item {
  display: flex;
  align-items: center;
}
.home .customer_logos .image-item img, .page-template-job-role .customer_logos .image-item img {
  margin: 0 auto;
}
@media (max-width: 767.98px) {
  .home .customer_logos .image-item:nth-child(2), .page-template-job-role .customer_logos .image-item:nth-child(2) {
    margin-right: 42px;
  }
}
.home .customer_logos:not(.side-by-side) .container > div, .page-template-job-role .customer_logos:not(.side-by-side) .container > div, .home .customer_logos:not(.side-by-side) .narrow-container > div, .page-template-job-role .customer_logos:not(.side-by-side) .narrow-container > div, .home .customer_logos:not(.side-by-side) .site-inner-narrow-container .site-inner > div, .site-inner-narrow-container .home .customer_logos:not(.side-by-side) .site-inner > div, .page-template-job-role .customer_logos:not(.side-by-side) .site-inner-narrow-container .site-inner > div, .site-inner-narrow-container .page-template-job-role .customer_logos:not(.side-by-side) .site-inner > div, .home .customer_logos:not(.side-by-side) .site-inner-container .site-inner > div, .site-inner-container .home .customer_logos:not(.side-by-side) .site-inner > div, .page-template-job-role .customer_logos:not(.side-by-side) .site-inner-container .site-inner > div, .site-inner-container .page-template-job-role .customer_logos:not(.side-by-side) .site-inner > div, .home .customer_logos:not(.side-by-side) .products-template-new-products article .site-inner > div, .products-template-new-products article .home .customer_logos:not(.side-by-side) .site-inner > div, .page-template-job-role .customer_logos:not(.side-by-side) .products-template-new-products article .site-inner > div, .products-template-new-products article .page-template-job-role .customer_logos:not(.side-by-side) .site-inner > div, .home .customer_logos:not(.side-by-side) .landing-page-template .site-inner-narrow-container .site-inner > div, .landing-page-template .site-inner-narrow-container .home .customer_logos:not(.side-by-side) .site-inner > div, .home .customer_logos:not(.side-by-side) .heavybid-to-heavyjob .site-inner > div, .heavybid-to-heavyjob .home .customer_logos:not(.side-by-side) .site-inner > div, .page-template-job-role .customer_logos:not(.side-by-side) .heavybid-to-heavyjob .site-inner > div, .heavybid-to-heavyjob .page-template-job-role .customer_logos:not(.side-by-side) .site-inner > div, .home .customer_logos:not(.side-by-side) .mt1b .mastec-msa .site-inner > div, .mt1b .mastec-msa .home .customer_logos:not(.side-by-side) .site-inner > div, .page-template-job-role .customer_logos:not(.side-by-side) .mt1b .mastec-msa .site-inner > div, .mt1b .mastec-msa .page-template-job-role .customer_logos:not(.side-by-side) .site-inner > div, .home .customer_logos:not(.side-by-side) .mt1b .existing-partnerships-header .site-inner > div, .mt1b .existing-partnerships-header .home .customer_logos:not(.side-by-side) .site-inner > div, .page-template-job-role .customer_logos:not(.side-by-side) .mt1b .existing-partnerships-header .site-inner > div, .mt1b .existing-partnerships-header .page-template-job-role .customer_logos:not(.side-by-side) .site-inner > div, .home .customer_logos:not(.side-by-side) .q1b .mastec-msa .site-inner > div, .q1b .mastec-msa .home .customer_logos:not(.side-by-side) .site-inner > div, .page-template-job-role .customer_logos:not(.side-by-side) .q1b .mastec-msa .site-inner > div, .q1b .mastec-msa .page-template-job-role .customer_logos:not(.side-by-side) .site-inner > div, .home .customer_logos:not(.side-by-side) .q1b .existing-partnerships-header .site-inner > div, .q1b .existing-partnerships-header .home .customer_logos:not(.side-by-side) .site-inner > div, .page-template-job-role .customer_logos:not(.side-by-side) .q1b .existing-partnerships-header .site-inner > div, .q1b .existing-partnerships-header .page-template-job-role .customer_logos:not(.side-by-side) .site-inner > div, .home .customer_logos:not(.side-by-side) .industry-events .hcss-events > div, .industry-events .home .customer_logos:not(.side-by-side) .hcss-events > div, .page-template-job-role .customer_logos:not(.side-by-side) .industry-events .hcss-events > div, .industry-events .page-template-job-role .customer_logos:not(.side-by-side) .hcss-events > div, .home .customer_logos:not(.side-by-side) .past-webinars .hcss-events > div, .past-webinars .home .customer_logos:not(.side-by-side) .hcss-events > div, .page-template-job-role .customer_logos:not(.side-by-side) .past-webinars .hcss-events > div, .past-webinars .page-template-job-role .customer_logos:not(.side-by-side) .hcss-events > div, .home .customer_logos:not(.side-by-side) .site-inner-narrow-container .features #product-features-tabs .vce-classic-tabs-list > div, .site-inner-narrow-container .features #product-features-tabs .home .customer_logos:not(.side-by-side) .vce-classic-tabs-list > div, .page-template-job-role .customer_logos:not(.side-by-side) .site-inner-narrow-container .features #product-features-tabs .vce-classic-tabs-list > div, .site-inner-narrow-container .features #product-features-tabs .page-template-job-role .customer_logos:not(.side-by-side) .vce-classic-tabs-list > div, .home .customer_logos:not(.side-by-side) .features #product-features-tabs .site-inner-narrow-container .vce-classic-tabs-list > div, .features #product-features-tabs .site-inner-narrow-container .home .customer_logos:not(.side-by-side) .vce-classic-tabs-list > div, .page-template-job-role .customer_logos:not(.side-by-side) .features #product-features-tabs .site-inner-narrow-container .vce-classic-tabs-list > div, .features #product-features-tabs .site-inner-narrow-container .page-template-job-role .customer_logos:not(.side-by-side) .vce-classic-tabs-list > div, .home .customer_logos:not(.side-by-side) .site-inner-container .features #product-features-tabs .vce-classic-tabs-list > div, .site-inner-container .features #product-features-tabs .home .customer_logos:not(.side-by-side) .vce-classic-tabs-list > div, .page-template-job-role .customer_logos:not(.side-by-side) .site-inner-container .features #product-features-tabs .vce-classic-tabs-list > div, .site-inner-container .features #product-features-tabs .page-template-job-role .customer_logos:not(.side-by-side) .vce-classic-tabs-list > div, .home .customer_logos:not(.side-by-side) .features #product-features-tabs .site-inner-container .vce-classic-tabs-list > div, .features #product-features-tabs .site-inner-container .home .customer_logos:not(.side-by-side) .vce-classic-tabs-list > div, .page-template-job-role .customer_logos:not(.side-by-side) .features #product-features-tabs .site-inner-container .vce-classic-tabs-list > div, .features #product-features-tabs .site-inner-container .page-template-job-role .customer_logos:not(.side-by-side) .vce-classic-tabs-list > div, .home .customer_logos:not(.side-by-side) .products-template-new-products article .features #product-features-tabs .vce-classic-tabs-list > div, .products-template-new-products article .features #product-features-tabs .home .customer_logos:not(.side-by-side) .vce-classic-tabs-list > div, .page-template-job-role .customer_logos:not(.side-by-side) .products-template-new-products article .features #product-features-tabs .vce-classic-tabs-list > div, .products-template-new-products article .features #product-features-tabs .page-template-job-role .customer_logos:not(.side-by-side) .vce-classic-tabs-list > div, .home .customer_logos:not(.side-by-side) .features #product-features-tabs .products-template-new-products article .vce-classic-tabs-list > div, .features #product-features-tabs .products-template-new-products article .home .customer_logos:not(.side-by-side) .vce-classic-tabs-list > div, .page-template-job-role .customer_logos:not(.side-by-side) .features #product-features-tabs .products-template-new-products article .vce-classic-tabs-list > div, .features #product-features-tabs .products-template-new-products article .page-template-job-role .customer_logos:not(.side-by-side) .vce-classic-tabs-list > div, .home .customer_logos:not(.side-by-side) .heavybid-to-heavyjob .features #product-features-tabs .vce-classic-tabs-list > div, .heavybid-to-heavyjob .features #product-features-tabs .home .customer_logos:not(.side-by-side) .vce-classic-tabs-list > div, .page-template-job-role .customer_logos:not(.side-by-side) .heavybid-to-heavyjob .features #product-features-tabs .vce-classic-tabs-list > div, .heavybid-to-heavyjob .features #product-features-tabs .page-template-job-role .customer_logos:not(.side-by-side) .vce-classic-tabs-list > div, .home .customer_logos:not(.side-by-side) .features #product-features-tabs .heavybid-to-heavyjob .vce-classic-tabs-list > div, .features #product-features-tabs .heavybid-to-heavyjob .home .customer_logos:not(.side-by-side) .vce-classic-tabs-list > div, .page-template-job-role .customer_logos:not(.side-by-side) .features #product-features-tabs .heavybid-to-heavyjob .vce-classic-tabs-list > div, .features #product-features-tabs .heavybid-to-heavyjob .page-template-job-role .customer_logos:not(.side-by-side) .vce-classic-tabs-list > div, .home .customer_logos:not(.side-by-side) .mt1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list > div, .mt1b .mastec-msa .features #product-features-tabs .home .customer_logos:not(.side-by-side) .vce-classic-tabs-list > div, .page-template-job-role .customer_logos:not(.side-by-side) .mt1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list > div, .mt1b .mastec-msa .features #product-features-tabs .page-template-job-role .customer_logos:not(.side-by-side) .vce-classic-tabs-list > div, .home .customer_logos:not(.side-by-side) .features #product-features-tabs .mt1b .mastec-msa .vce-classic-tabs-list > div, .features #product-features-tabs .mt1b .mastec-msa .home .customer_logos:not(.side-by-side) .vce-classic-tabs-list > div, .page-template-job-role .customer_logos:not(.side-by-side) .features #product-features-tabs .mt1b .mastec-msa .vce-classic-tabs-list > div, .features #product-features-tabs .mt1b .mastec-msa .page-template-job-role .customer_logos:not(.side-by-side) .vce-classic-tabs-list > div, .home .customer_logos:not(.side-by-side) .mt1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list > div, .mt1b .existing-partnerships-header .features #product-features-tabs .home .customer_logos:not(.side-by-side) .vce-classic-tabs-list > div, .page-template-job-role .customer_logos:not(.side-by-side) .mt1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list > div, .mt1b .existing-partnerships-header .features #product-features-tabs .page-template-job-role .customer_logos:not(.side-by-side) .vce-classic-tabs-list > div, .home .customer_logos:not(.side-by-side) .features #product-features-tabs .mt1b .existing-partnerships-header .vce-classic-tabs-list > div, .features #product-features-tabs .mt1b .existing-partnerships-header .home .customer_logos:not(.side-by-side) .vce-classic-tabs-list > div, .page-template-job-role .customer_logos:not(.side-by-side) .features #product-features-tabs .mt1b .existing-partnerships-header .vce-classic-tabs-list > div, .features #product-features-tabs .mt1b .existing-partnerships-header .page-template-job-role .customer_logos:not(.side-by-side) .vce-classic-tabs-list > div, .home .customer_logos:not(.side-by-side) .q1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list > div, .q1b .mastec-msa .features #product-features-tabs .home .customer_logos:not(.side-by-side) .vce-classic-tabs-list > div, .page-template-job-role .customer_logos:not(.side-by-side) .q1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list > div, .q1b .mastec-msa .features #product-features-tabs .page-template-job-role .customer_logos:not(.side-by-side) .vce-classic-tabs-list > div, .home .customer_logos:not(.side-by-side) .features #product-features-tabs .q1b .mastec-msa .vce-classic-tabs-list > div, .features #product-features-tabs .q1b .mastec-msa .home .customer_logos:not(.side-by-side) .vce-classic-tabs-list > div, .page-template-job-role .customer_logos:not(.side-by-side) .features #product-features-tabs .q1b .mastec-msa .vce-classic-tabs-list > div, .features #product-features-tabs .q1b .mastec-msa .page-template-job-role .customer_logos:not(.side-by-side) .vce-classic-tabs-list > div, .home .customer_logos:not(.side-by-side) .q1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list > div, .q1b .existing-partnerships-header .features #product-features-tabs .home .customer_logos:not(.side-by-side) .vce-classic-tabs-list > div, .page-template-job-role .customer_logos:not(.side-by-side) .q1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list > div, .q1b .existing-partnerships-header .features #product-features-tabs .page-template-job-role .customer_logos:not(.side-by-side) .vce-classic-tabs-list > div, .home .customer_logos:not(.side-by-side) .features #product-features-tabs .q1b .existing-partnerships-header .vce-classic-tabs-list > div, .features #product-features-tabs .q1b .existing-partnerships-header .home .customer_logos:not(.side-by-side) .vce-classic-tabs-list > div, .page-template-job-role .customer_logos:not(.side-by-side) .features #product-features-tabs .q1b .existing-partnerships-header .vce-classic-tabs-list > div, .features #product-features-tabs .q1b .existing-partnerships-header .page-template-job-role .customer_logos:not(.side-by-side) .vce-classic-tabs-list > div, .home .customer_logos:not(.side-by-side) .hcss-recommendations .site-inner > div, .hcss-recommendations .home .customer_logos:not(.side-by-side) .site-inner > div, .page-template-job-role .customer_logos:not(.side-by-side) .hcss-recommendations .site-inner > div, .hcss-recommendations .page-template-job-role .customer_logos:not(.side-by-side) .site-inner > div, .home .customer_logos:not(.side-by-side) .hcss-recommendations .features #product-features-tabs .vce-classic-tabs-list > div, .hcss-recommendations .features #product-features-tabs .home .customer_logos:not(.side-by-side) .vce-classic-tabs-list > div, .page-template-job-role .customer_logos:not(.side-by-side) .hcss-recommendations .features #product-features-tabs .vce-classic-tabs-list > div, .hcss-recommendations .features #product-features-tabs .page-template-job-role .customer_logos:not(.side-by-side) .vce-classic-tabs-list > div, .home .customer_logos:not(.side-by-side) .features #product-features-tabs .hcss-recommendations .vce-classic-tabs-list > div, .features #product-features-tabs .hcss-recommendations .home .customer_logos:not(.side-by-side) .vce-classic-tabs-list > div, .page-template-job-role .customer_logos:not(.side-by-side) .features #product-features-tabs .hcss-recommendations .vce-classic-tabs-list > div, .features #product-features-tabs .hcss-recommendations .page-template-job-role .customer_logos:not(.side-by-side) .vce-classic-tabs-list > div, .home .customer_logos:not(.side-by-side) .enterprise section .site-inner > div, .enterprise section .home .customer_logos:not(.side-by-side) .site-inner > div, .page-template-job-role .customer_logos:not(.side-by-side) .enterprise section .site-inner > div, .enterprise section .page-template-job-role .customer_logos:not(.side-by-side) .site-inner > div, .home .customer_logos:not(.side-by-side) .enterprise section .features #product-features-tabs .vce-classic-tabs-list > div, .enterprise section .features #product-features-tabs .home .customer_logos:not(.side-by-side) .vce-classic-tabs-list > div, .page-template-job-role .customer_logos:not(.side-by-side) .enterprise section .features #product-features-tabs .vce-classic-tabs-list > div, .enterprise section .features #product-features-tabs .page-template-job-role .customer_logos:not(.side-by-side) .vce-classic-tabs-list > div, .home .customer_logos:not(.side-by-side) .features #product-features-tabs .enterprise section .vce-classic-tabs-list > div, .features #product-features-tabs .enterprise section .home .customer_logos:not(.side-by-side) .vce-classic-tabs-list > div, .page-template-job-role .customer_logos:not(.side-by-side) .features #product-features-tabs .enterprise section .vce-classic-tabs-list > div, .features #product-features-tabs .enterprise section .page-template-job-role .customer_logos:not(.side-by-side) .vce-classic-tabs-list > div, .home .customer_logos:not(.side-by-side) .share-your-story .site-inner > div, .share-your-story .home .customer_logos:not(.side-by-side) .site-inner > div, .page-template-job-role .customer_logos:not(.side-by-side) .share-your-story .site-inner > div, .share-your-story .page-template-job-role .customer_logos:not(.side-by-side) .site-inner > div, .home .customer_logos:not(.side-by-side) .share-your-story .features #product-features-tabs .vce-classic-tabs-list > div, .share-your-story .features #product-features-tabs .home .customer_logos:not(.side-by-side) .vce-classic-tabs-list > div, .page-template-job-role .customer_logos:not(.side-by-side) .share-your-story .features #product-features-tabs .vce-classic-tabs-list > div, .share-your-story .features #product-features-tabs .page-template-job-role .customer_logos:not(.side-by-side) .vce-classic-tabs-list > div, .home .customer_logos:not(.side-by-side) .features #product-features-tabs .share-your-story .vce-classic-tabs-list > div, .features #product-features-tabs .share-your-story .home .customer_logos:not(.side-by-side) .vce-classic-tabs-list > div, .page-template-job-role .customer_logos:not(.side-by-side) .features #product-features-tabs .share-your-story .vce-classic-tabs-list > div, .features #product-features-tabs .share-your-story .page-template-job-role .customer_logos:not(.side-by-side) .vce-classic-tabs-list > div, .home .customer_logos:not(.side-by-side) .fit-quiz .site-inner > div, .fit-quiz .home .customer_logos:not(.side-by-side) .site-inner > div, .page-template-job-role .customer_logos:not(.side-by-side) .fit-quiz .site-inner > div, .fit-quiz .page-template-job-role .customer_logos:not(.side-by-side) .site-inner > div, .home .customer_logos:not(.side-by-side) .fit-quiz .features #product-features-tabs .vce-classic-tabs-list > div, .fit-quiz .features #product-features-tabs .home .customer_logos:not(.side-by-side) .vce-classic-tabs-list > div, .page-template-job-role .customer_logos:not(.side-by-side) .fit-quiz .features #product-features-tabs .vce-classic-tabs-list > div, .fit-quiz .features #product-features-tabs .page-template-job-role .customer_logos:not(.side-by-side) .vce-classic-tabs-list > div, .home .customer_logos:not(.side-by-side) .features #product-features-tabs .fit-quiz .vce-classic-tabs-list > div, .features #product-features-tabs .fit-quiz .home .customer_logos:not(.side-by-side) .vce-classic-tabs-list > div, .page-template-job-role .customer_logos:not(.side-by-side) .features #product-features-tabs .fit-quiz .vce-classic-tabs-list > div, .features #product-features-tabs .fit-quiz .page-template-job-role .customer_logos:not(.side-by-side) .vce-classic-tabs-list > div {
  margin-bottom: 0;
}
.home .customer_logos:not(.side-by-side) .container::after, .page-template-job-role .customer_logos:not(.side-by-side) .container::after, .home .customer_logos:not(.side-by-side) .narrow-container::after, .page-template-job-role .customer_logos:not(.side-by-side) .narrow-container::after, .home .customer_logos:not(.side-by-side) .site-inner-narrow-container .site-inner::after, .site-inner-narrow-container .home .customer_logos:not(.side-by-side) .site-inner::after, .page-template-job-role .customer_logos:not(.side-by-side) .site-inner-narrow-container .site-inner::after, .site-inner-narrow-container .page-template-job-role .customer_logos:not(.side-by-side) .site-inner::after, .home .customer_logos:not(.side-by-side) .site-inner-container .site-inner::after, .site-inner-container .home .customer_logos:not(.side-by-side) .site-inner::after, .page-template-job-role .customer_logos:not(.side-by-side) .site-inner-container .site-inner::after, .site-inner-container .page-template-job-role .customer_logos:not(.side-by-side) .site-inner::after, .home .customer_logos:not(.side-by-side) .products-template-new-products article .site-inner::after, .products-template-new-products article .home .customer_logos:not(.side-by-side) .site-inner::after, .page-template-job-role .customer_logos:not(.side-by-side) .products-template-new-products article .site-inner::after, .products-template-new-products article .page-template-job-role .customer_logos:not(.side-by-side) .site-inner::after, .home .customer_logos:not(.side-by-side) .landing-page-template .site-inner-narrow-container .site-inner::after, .landing-page-template .site-inner-narrow-container .home .customer_logos:not(.side-by-side) .site-inner::after, .home .customer_logos:not(.side-by-side) .heavybid-to-heavyjob .site-inner::after, .heavybid-to-heavyjob .home .customer_logos:not(.side-by-side) .site-inner::after, .page-template-job-role .customer_logos:not(.side-by-side) .heavybid-to-heavyjob .site-inner::after, .heavybid-to-heavyjob .page-template-job-role .customer_logos:not(.side-by-side) .site-inner::after, .home .customer_logos:not(.side-by-side) .mt1b .mastec-msa .site-inner::after, .mt1b .mastec-msa .home .customer_logos:not(.side-by-side) .site-inner::after, .page-template-job-role .customer_logos:not(.side-by-side) .mt1b .mastec-msa .site-inner::after, .mt1b .mastec-msa .page-template-job-role .customer_logos:not(.side-by-side) .site-inner::after, .home .customer_logos:not(.side-by-side) .mt1b .existing-partnerships-header .site-inner::after, .mt1b .existing-partnerships-header .home .customer_logos:not(.side-by-side) .site-inner::after, .page-template-job-role .customer_logos:not(.side-by-side) .mt1b .existing-partnerships-header .site-inner::after, .mt1b .existing-partnerships-header .page-template-job-role .customer_logos:not(.side-by-side) .site-inner::after, .home .customer_logos:not(.side-by-side) .q1b .mastec-msa .site-inner::after, .q1b .mastec-msa .home .customer_logos:not(.side-by-side) .site-inner::after, .page-template-job-role .customer_logos:not(.side-by-side) .q1b .mastec-msa .site-inner::after, .q1b .mastec-msa .page-template-job-role .customer_logos:not(.side-by-side) .site-inner::after, .home .customer_logos:not(.side-by-side) .q1b .existing-partnerships-header .site-inner::after, .q1b .existing-partnerships-header .home .customer_logos:not(.side-by-side) .site-inner::after, .page-template-job-role .customer_logos:not(.side-by-side) .q1b .existing-partnerships-header .site-inner::after, .q1b .existing-partnerships-header .page-template-job-role .customer_logos:not(.side-by-side) .site-inner::after, .home .customer_logos:not(.side-by-side) .industry-events .hcss-events::after, .industry-events .home .customer_logos:not(.side-by-side) .hcss-events::after, .page-template-job-role .customer_logos:not(.side-by-side) .industry-events .hcss-events::after, .industry-events .page-template-job-role .customer_logos:not(.side-by-side) .hcss-events::after, .home .customer_logos:not(.side-by-side) .past-webinars .hcss-events::after, .past-webinars .home .customer_logos:not(.side-by-side) .hcss-events::after, .page-template-job-role .customer_logos:not(.side-by-side) .past-webinars .hcss-events::after, .past-webinars .page-template-job-role .customer_logos:not(.side-by-side) .hcss-events::after, .home .customer_logos:not(.side-by-side) .site-inner-narrow-container .features #product-features-tabs .vce-classic-tabs-list::after, .site-inner-narrow-container .features #product-features-tabs .home .customer_logos:not(.side-by-side) .vce-classic-tabs-list::after, .page-template-job-role .customer_logos:not(.side-by-side) .site-inner-narrow-container .features #product-features-tabs .vce-classic-tabs-list::after, .site-inner-narrow-container .features #product-features-tabs .page-template-job-role .customer_logos:not(.side-by-side) .vce-classic-tabs-list::after, .home .customer_logos:not(.side-by-side) .features #product-features-tabs .site-inner-narrow-container .vce-classic-tabs-list::after, .features #product-features-tabs .site-inner-narrow-container .home .customer_logos:not(.side-by-side) .vce-classic-tabs-list::after, .page-template-job-role .customer_logos:not(.side-by-side) .features #product-features-tabs .site-inner-narrow-container .vce-classic-tabs-list::after, .features #product-features-tabs .site-inner-narrow-container .page-template-job-role .customer_logos:not(.side-by-side) .vce-classic-tabs-list::after, .home .customer_logos:not(.side-by-side) .site-inner-container .features #product-features-tabs .vce-classic-tabs-list::after, .site-inner-container .features #product-features-tabs .home .customer_logos:not(.side-by-side) .vce-classic-tabs-list::after, .page-template-job-role .customer_logos:not(.side-by-side) .site-inner-container .features #product-features-tabs .vce-classic-tabs-list::after, .site-inner-container .features #product-features-tabs .page-template-job-role .customer_logos:not(.side-by-side) .vce-classic-tabs-list::after, .home .customer_logos:not(.side-by-side) .features #product-features-tabs .site-inner-container .vce-classic-tabs-list::after, .features #product-features-tabs .site-inner-container .home .customer_logos:not(.side-by-side) .vce-classic-tabs-list::after, .page-template-job-role .customer_logos:not(.side-by-side) .features #product-features-tabs .site-inner-container .vce-classic-tabs-list::after, .features #product-features-tabs .site-inner-container .page-template-job-role .customer_logos:not(.side-by-side) .vce-classic-tabs-list::after, .home .customer_logos:not(.side-by-side) .products-template-new-products article .features #product-features-tabs .vce-classic-tabs-list::after, .products-template-new-products article .features #product-features-tabs .home .customer_logos:not(.side-by-side) .vce-classic-tabs-list::after, .page-template-job-role .customer_logos:not(.side-by-side) .products-template-new-products article .features #product-features-tabs .vce-classic-tabs-list::after, .products-template-new-products article .features #product-features-tabs .page-template-job-role .customer_logos:not(.side-by-side) .vce-classic-tabs-list::after, .home .customer_logos:not(.side-by-side) .features #product-features-tabs .products-template-new-products article .vce-classic-tabs-list::after, .features #product-features-tabs .products-template-new-products article .home .customer_logos:not(.side-by-side) .vce-classic-tabs-list::after, .page-template-job-role .customer_logos:not(.side-by-side) .features #product-features-tabs .products-template-new-products article .vce-classic-tabs-list::after, .features #product-features-tabs .products-template-new-products article .page-template-job-role .customer_logos:not(.side-by-side) .vce-classic-tabs-list::after, .home .customer_logos:not(.side-by-side) .heavybid-to-heavyjob .features #product-features-tabs .vce-classic-tabs-list::after, .heavybid-to-heavyjob .features #product-features-tabs .home .customer_logos:not(.side-by-side) .vce-classic-tabs-list::after, .page-template-job-role .customer_logos:not(.side-by-side) .heavybid-to-heavyjob .features #product-features-tabs .vce-classic-tabs-list::after, .heavybid-to-heavyjob .features #product-features-tabs .page-template-job-role .customer_logos:not(.side-by-side) .vce-classic-tabs-list::after, .home .customer_logos:not(.side-by-side) .features #product-features-tabs .heavybid-to-heavyjob .vce-classic-tabs-list::after, .features #product-features-tabs .heavybid-to-heavyjob .home .customer_logos:not(.side-by-side) .vce-classic-tabs-list::after, .page-template-job-role .customer_logos:not(.side-by-side) .features #product-features-tabs .heavybid-to-heavyjob .vce-classic-tabs-list::after, .features #product-features-tabs .heavybid-to-heavyjob .page-template-job-role .customer_logos:not(.side-by-side) .vce-classic-tabs-list::after, .home .customer_logos:not(.side-by-side) .mt1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list::after, .mt1b .mastec-msa .features #product-features-tabs .home .customer_logos:not(.side-by-side) .vce-classic-tabs-list::after, .page-template-job-role .customer_logos:not(.side-by-side) .mt1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list::after, .mt1b .mastec-msa .features #product-features-tabs .page-template-job-role .customer_logos:not(.side-by-side) .vce-classic-tabs-list::after, .home .customer_logos:not(.side-by-side) .features #product-features-tabs .mt1b .mastec-msa .vce-classic-tabs-list::after, .features #product-features-tabs .mt1b .mastec-msa .home .customer_logos:not(.side-by-side) .vce-classic-tabs-list::after, .page-template-job-role .customer_logos:not(.side-by-side) .features #product-features-tabs .mt1b .mastec-msa .vce-classic-tabs-list::after, .features #product-features-tabs .mt1b .mastec-msa .page-template-job-role .customer_logos:not(.side-by-side) .vce-classic-tabs-list::after, .home .customer_logos:not(.side-by-side) .mt1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list::after, .mt1b .existing-partnerships-header .features #product-features-tabs .home .customer_logos:not(.side-by-side) .vce-classic-tabs-list::after, .page-template-job-role .customer_logos:not(.side-by-side) .mt1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list::after, .mt1b .existing-partnerships-header .features #product-features-tabs .page-template-job-role .customer_logos:not(.side-by-side) .vce-classic-tabs-list::after, .home .customer_logos:not(.side-by-side) .features #product-features-tabs .mt1b .existing-partnerships-header .vce-classic-tabs-list::after, .features #product-features-tabs .mt1b .existing-partnerships-header .home .customer_logos:not(.side-by-side) .vce-classic-tabs-list::after, .page-template-job-role .customer_logos:not(.side-by-side) .features #product-features-tabs .mt1b .existing-partnerships-header .vce-classic-tabs-list::after, .features #product-features-tabs .mt1b .existing-partnerships-header .page-template-job-role .customer_logos:not(.side-by-side) .vce-classic-tabs-list::after, .home .customer_logos:not(.side-by-side) .q1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list::after, .q1b .mastec-msa .features #product-features-tabs .home .customer_logos:not(.side-by-side) .vce-classic-tabs-list::after, .page-template-job-role .customer_logos:not(.side-by-side) .q1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list::after, .q1b .mastec-msa .features #product-features-tabs .page-template-job-role .customer_logos:not(.side-by-side) .vce-classic-tabs-list::after, .home .customer_logos:not(.side-by-side) .features #product-features-tabs .q1b .mastec-msa .vce-classic-tabs-list::after, .features #product-features-tabs .q1b .mastec-msa .home .customer_logos:not(.side-by-side) .vce-classic-tabs-list::after, .page-template-job-role .customer_logos:not(.side-by-side) .features #product-features-tabs .q1b .mastec-msa .vce-classic-tabs-list::after, .features #product-features-tabs .q1b .mastec-msa .page-template-job-role .customer_logos:not(.side-by-side) .vce-classic-tabs-list::after, .home .customer_logos:not(.side-by-side) .q1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list::after, .q1b .existing-partnerships-header .features #product-features-tabs .home .customer_logos:not(.side-by-side) .vce-classic-tabs-list::after, .page-template-job-role .customer_logos:not(.side-by-side) .q1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list::after, .q1b .existing-partnerships-header .features #product-features-tabs .page-template-job-role .customer_logos:not(.side-by-side) .vce-classic-tabs-list::after, .home .customer_logos:not(.side-by-side) .features #product-features-tabs .q1b .existing-partnerships-header .vce-classic-tabs-list::after, .features #product-features-tabs .q1b .existing-partnerships-header .home .customer_logos:not(.side-by-side) .vce-classic-tabs-list::after, .page-template-job-role .customer_logos:not(.side-by-side) .features #product-features-tabs .q1b .existing-partnerships-header .vce-classic-tabs-list::after, .features #product-features-tabs .q1b .existing-partnerships-header .page-template-job-role .customer_logos:not(.side-by-side) .vce-classic-tabs-list::after, .home .customer_logos:not(.side-by-side) .hcss-recommendations .site-inner::after, .hcss-recommendations .home .customer_logos:not(.side-by-side) .site-inner::after, .page-template-job-role .customer_logos:not(.side-by-side) .hcss-recommendations .site-inner::after, .hcss-recommendations .page-template-job-role .customer_logos:not(.side-by-side) .site-inner::after, .home .customer_logos:not(.side-by-side) .hcss-recommendations .features #product-features-tabs .vce-classic-tabs-list::after, .hcss-recommendations .features #product-features-tabs .home .customer_logos:not(.side-by-side) .vce-classic-tabs-list::after, .page-template-job-role .customer_logos:not(.side-by-side) .hcss-recommendations .features #product-features-tabs .vce-classic-tabs-list::after, .hcss-recommendations .features #product-features-tabs .page-template-job-role .customer_logos:not(.side-by-side) .vce-classic-tabs-list::after, .home .customer_logos:not(.side-by-side) .features #product-features-tabs .hcss-recommendations .vce-classic-tabs-list::after, .features #product-features-tabs .hcss-recommendations .home .customer_logos:not(.side-by-side) .vce-classic-tabs-list::after, .page-template-job-role .customer_logos:not(.side-by-side) .features #product-features-tabs .hcss-recommendations .vce-classic-tabs-list::after, .features #product-features-tabs .hcss-recommendations .page-template-job-role .customer_logos:not(.side-by-side) .vce-classic-tabs-list::after, .home .customer_logos:not(.side-by-side) .enterprise section .site-inner::after, .enterprise section .home .customer_logos:not(.side-by-side) .site-inner::after, .page-template-job-role .customer_logos:not(.side-by-side) .enterprise section .site-inner::after, .enterprise section .page-template-job-role .customer_logos:not(.side-by-side) .site-inner::after, .home .customer_logos:not(.side-by-side) .enterprise section .features #product-features-tabs .vce-classic-tabs-list::after, .enterprise section .features #product-features-tabs .home .customer_logos:not(.side-by-side) .vce-classic-tabs-list::after, .page-template-job-role .customer_logos:not(.side-by-side) .enterprise section .features #product-features-tabs .vce-classic-tabs-list::after, .enterprise section .features #product-features-tabs .page-template-job-role .customer_logos:not(.side-by-side) .vce-classic-tabs-list::after, .home .customer_logos:not(.side-by-side) .features #product-features-tabs .enterprise section .vce-classic-tabs-list::after, .features #product-features-tabs .enterprise section .home .customer_logos:not(.side-by-side) .vce-classic-tabs-list::after, .page-template-job-role .customer_logos:not(.side-by-side) .features #product-features-tabs .enterprise section .vce-classic-tabs-list::after, .features #product-features-tabs .enterprise section .page-template-job-role .customer_logos:not(.side-by-side) .vce-classic-tabs-list::after, .home .customer_logos:not(.side-by-side) .share-your-story .site-inner::after, .share-your-story .home .customer_logos:not(.side-by-side) .site-inner::after, .page-template-job-role .customer_logos:not(.side-by-side) .share-your-story .site-inner::after, .share-your-story .page-template-job-role .customer_logos:not(.side-by-side) .site-inner::after, .home .customer_logos:not(.side-by-side) .share-your-story .features #product-features-tabs .vce-classic-tabs-list::after, .share-your-story .features #product-features-tabs .home .customer_logos:not(.side-by-side) .vce-classic-tabs-list::after, .page-template-job-role .customer_logos:not(.side-by-side) .share-your-story .features #product-features-tabs .vce-classic-tabs-list::after, .share-your-story .features #product-features-tabs .page-template-job-role .customer_logos:not(.side-by-side) .vce-classic-tabs-list::after, .home .customer_logos:not(.side-by-side) .features #product-features-tabs .share-your-story .vce-classic-tabs-list::after, .features #product-features-tabs .share-your-story .home .customer_logos:not(.side-by-side) .vce-classic-tabs-list::after, .page-template-job-role .customer_logos:not(.side-by-side) .features #product-features-tabs .share-your-story .vce-classic-tabs-list::after, .features #product-features-tabs .share-your-story .page-template-job-role .customer_logos:not(.side-by-side) .vce-classic-tabs-list::after, .home .customer_logos:not(.side-by-side) .fit-quiz .site-inner::after, .fit-quiz .home .customer_logos:not(.side-by-side) .site-inner::after, .page-template-job-role .customer_logos:not(.side-by-side) .fit-quiz .site-inner::after, .fit-quiz .page-template-job-role .customer_logos:not(.side-by-side) .site-inner::after, .home .customer_logos:not(.side-by-side) .fit-quiz .features #product-features-tabs .vce-classic-tabs-list::after, .fit-quiz .features #product-features-tabs .home .customer_logos:not(.side-by-side) .vce-classic-tabs-list::after, .page-template-job-role .customer_logos:not(.side-by-side) .fit-quiz .features #product-features-tabs .vce-classic-tabs-list::after, .fit-quiz .features #product-features-tabs .page-template-job-role .customer_logos:not(.side-by-side) .vce-classic-tabs-list::after, .home .customer_logos:not(.side-by-side) .features #product-features-tabs .fit-quiz .vce-classic-tabs-list::after, .features #product-features-tabs .fit-quiz .home .customer_logos:not(.side-by-side) .vce-classic-tabs-list::after, .page-template-job-role .customer_logos:not(.side-by-side) .features #product-features-tabs .fit-quiz .vce-classic-tabs-list::after, .features #product-features-tabs .fit-quiz .page-template-job-role .customer_logos:not(.side-by-side) .vce-classic-tabs-list::after {
  display: none;
}
.home .page-stats, .page-template-job-role .page-stats {
  margin-top: 0;
  background: linear-gradient(0deg, #fff 0%, #fff 60%, #f2f2f2 60%, #f2f2f2 100%);
}
.home .page-stats .stats-color, .page-template-job-role .page-stats .stats-color {
  margin-top: 0;
}
@media (max-width: 767.98px) {
  .home #hcss-platform .swiper-hcss-platform, .page-template-job-role #hcss-platform .swiper-hcss-platform {
    display: flex !important;
    flex-wrap: wrap;
    position: relative;
    justify-content: space-between;
  }
  .home #hcss-platform .swiper-hcss-platform:after, .page-template-job-role #hcss-platform .swiper-hcss-platform:after {
    content: "";
    border-radius: 8px;
    border: 1px solid rgba(255, 255, 255, 0.2);
    background: #4C6282;
    padding: 18px 24px;
    width: 100%;
    height: 49px;
    position: absolute;
    bottom: 0;
    z-index: 0;
  }
  .home #hcss-platform .slick-list, .page-template-job-role #hcss-platform .slick-list {
    order: 1;
  }
  .home #hcss-platform .slick-prev, .page-template-job-role #hcss-platform .slick-prev, .home #hcss-platform .slick-next, .page-template-job-role #hcss-platform .slick-next {
    position: relative;
    top: 0;
    transform: none;
    display: flex;
    width: auto;
    height: 100%;
    z-index: 1;
  }
  .home #hcss-platform .slick-prev:before, .page-template-job-role #hcss-platform .slick-prev:before, .home #hcss-platform .slick-next:before, .page-template-job-role #hcss-platform .slick-next:before {
    color: #fff;
    font-family: "Defaults";
    padding: 8px 24px;
    line-height: 1;
    font-size: 34px;
  }
  .home #hcss-platform .slick-prev, .page-template-job-role #hcss-platform .slick-prev {
    order: 2;
    left: 0;
  }
  .home #hcss-platform .slick-prev:before, .page-template-job-role #hcss-platform .slick-prev:before {
    content: "\f104";
  }
  .home #hcss-platform .slick-next, .page-template-job-role #hcss-platform .slick-next {
    order: 4;
    right: 0;
  }
  .home #hcss-platform .slick-next:before, .page-template-job-role #hcss-platform .slick-next:before {
    content: "\f105";
  }
  .home #hcss-platform .slick-dots, .page-template-job-role #hcss-platform .slick-dots {
    order: 3;
    position: relative;
    bottom: 0;
    width: auto;
    display: flex;
    align-items: center;
    z-index: 1;
  }
  .home #hcss-platform .slick-dots li, .page-template-job-role #hcss-platform .slick-dots li {
    width: auto;
    height: auto;
  }
  .home #hcss-platform .slick-dots li button, .page-template-job-role #hcss-platform .slick-dots li button {
    width: auto;
    height: auto;
  }
  .home #hcss-platform .slick-dots li button:before, .page-template-job-role #hcss-platform .slick-dots li button:before {
    color: #E5E5E5;
    opacity: 1;
    height: auto;
    width: auto;
    font-size: 12px;
    line-height: 1;
  }
  .home #hcss-platform .slick-dots li.slick-active button:before, .page-template-job-role #hcss-platform .slick-dots li.slick-active button:before {
    color: #009639;
  }
  .home #hcss-platform .mobile-slide p, .page-template-job-role #hcss-platform .mobile-slide p {
    font-size: 1rem;
    margin-bottom: 16px;
    color: #fff;
  }
  .home #hcss-platform .mobile-slide p.mobile-step-headline, .page-template-job-role #hcss-platform .mobile-slide p.mobile-step-headline {
    font-weight: 700;
    margin-bottom: 12px;
  }
  .home #hcss-platform .mobile-slide .heavybid-link, .page-template-job-role #hcss-platform .mobile-slide .heavybid-link {
    padding-left: 0;
  }
  .home #customer-story-slider .customer-story-image, .page-template-job-role #customer-story-slider .customer-story-image {
    display: none;
  }
  .home #customer-story-slider a.customer-story-link, .page-template-job-role #customer-story-slider a.customer-story-link {
    padding: 0 !important;
    color: #000;
    background-color: #fff;
  }
  .home #customer-story-slider a.customer-story-link:after, .page-template-job-role #customer-story-slider a.customer-story-link:after {
    bottom: -2px;
    position: relative;
    margin-left: 13px;
    content: "\f105";
    font-family: "Defaults";
    speak: none;
    font-style: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  .home #customer-story-slider .customer-story-quote, .page-template-job-role #customer-story-slider .customer-story-quote {
    line-height: 29px;
  }
  .home #customer-story-slider img.customer-story-logo, .page-template-job-role #customer-story-slider img.customer-story-logo {
    margin-bottom: 24px;
  }
  .home .social-reviews-white-bg .box, .page-template-job-role .social-reviews-white-bg .box {
    border-radius: 8px;
    background: #212B3A;
    padding: 24px;
    color: #fff;
  }
  .home .social-reviews-white-bg p, .page-template-job-role .social-reviews-white-bg p {
    margin-bottom: 24px;
  }
  .home .social-reviews-white-bg .black-link, .page-template-job-role .social-reviews-white-bg .black-link {
    color: #fff;
    display: inline-block;
    font-size: 1rem;
    padding: 0;
    text-decoration: none;
    line-height: 53px;
  }
  .home .social-reviews-white-bg .black-link::before, .page-template-job-role .social-reviews-white-bg .black-link::before {
    background-color: #fff;
    height: 28px;
    width: 28px;
    -webkit-mask-size: 28px;
            mask-size: 28px;
  }
  .home .social-reviews-white-bg .black-link:hover, .page-template-job-role .social-reviews-white-bg .black-link:hover {
    color: #CDCDCD;
  }
  .home .social-reviews-white-bg .black-link:hover::before, .page-template-job-role .social-reviews-white-bg .black-link:hover::before {
    background-color: #CDCDCD;
  }
}

.pricing #product-hero {
  padding-top: 34px;
  color: #fff;
  position: relative;
  background: linear-gradient(0deg, #fff 0, #fff 21%, #272E3B 21%, #272E3B 100%);
  padding-bottom: 48px;
}
@media (min-width: 768px) {
  .pricing #product-hero {
    overflow: hidden;
    background-size: cover;
    background-position: top right;
    background-repeat: no-repeat;
    background: #272E3B;
    padding-bottom: 34px;
    margin-bottom: 48px;
    min-height: auto;
  }
}
@media (min-width: 1200px) {
  .pricing #product-hero {
    padding-top: 59px;
    min-height: 584px;
    padding-bottom: 56px;
  }
}
.pricing #product-hero:before {
  display: none;
}
.pricing #product-hero .hero-content {
  z-index: 2;
  position: relative;
}
@media (min-width: 992px) {
  .pricing #product-hero .hero-content {
    max-width: 1310px !important;
  }
}
.pricing #product-hero .row, .pricing #product-hero #project-lifecycle .menu, #project-lifecycle .pricing #product-hero .menu {
  align-items: center;
}
.pricing #product-hero h1, .pricing #product-hero .category .archive-title, .category .pricing #product-hero .archive-title, .pricing #product-hero .tag .archive-title, .tag .pricing #product-hero .archive-title {
  font-size: 0.825rem;
  font-weight: 400;
  margin-bottom: 8px;
}
@media (min-width: 768px) {
  .pricing #product-hero h1, .pricing #product-hero .category .archive-title, .category .pricing #product-hero .archive-title, .pricing #product-hero .tag .archive-title, .tag .pricing #product-hero .archive-title {
    font-size: 1rem;
  }
}
.pricing #product-hero p {
  font-size: 1.3rem;
  color: #BEBEBE;
  margin-bottom: 24px;
}
@media (min-width: 768px) {
  .pricing #product-hero p {
    color: #fff;
  }
}
.pricing #product-hero p.headline {
  font-size: 2.1rem;
  margin-bottom: 24px;
  color: #fff;
}
@media (min-width: 1200px) {
  .pricing #product-hero p.headline {
    font-size: 3.582rem;
    margin-bottom: 24px;
  }
}
.pricing #product-hero .size-full {
  margin-top: 40px;
}
@media (min-width: 768px) {
  .pricing #product-hero .size-full {
    margin-top: 0;
  }
}
.pricing #product-hero .pricing-drift-link {
  display: inline-block;
}
.pricing #product-hero .pricing-drift-link.arrow-underline-cta {
  padding: 12px 16px 12px 0;
}
.pricing .section-frame, .pricing #customers_by_state .swiper-container > div, #customers_by_state .pricing .swiper-container > div, .pricing #generic-tabs .pane, #generic-tabs .pricing .pane, .pricing .single-post:not(.case-studies-template-clone-post) .social-share, .single-post:not(.case-studies-template-clone-post) .pricing .social-share, .pricing .single-press .social-share, .single-press .pricing .social-share, .pricing .product-page-stats .stats-color, .product-page-stats .pricing .stats-color, .pricing .page-stats .stats-color, .page-stats .pricing .stats-color, .pricing .modal-popup .modal-content, .modal-popup .pricing .modal-content, .pricing .hcss-form-frame, .pricing .frm_style_hcss-with-frame, .pricing .customer-story-slide, .pricing .post-type-archive-press .type-press .blog-box, .post-type-archive-press .type-press .pricing .blog-box, .pricing #company-information {
  box-shadow: 0px 4px 30px 0px rgba(0, 0, 0, 0.08);
  padding: 32px 16px;
}
.pricing .section-frame p:nth-child(3), .pricing #customers_by_state .swiper-container > div p:nth-child(3), #customers_by_state .pricing .swiper-container > div p:nth-child(3), .pricing #generic-tabs .pane p:nth-child(3), #generic-tabs .pricing .pane p:nth-child(3), .pricing .single-post:not(.case-studies-template-clone-post) .social-share p:nth-child(3), .single-post:not(.case-studies-template-clone-post) .pricing .social-share p:nth-child(3), .pricing .single-press .social-share p:nth-child(3), .single-press .pricing .social-share p:nth-child(3), .pricing .product-page-stats .stats-color p:nth-child(3), .product-page-stats .pricing .stats-color p:nth-child(3), .pricing .page-stats .stats-color p:nth-child(3), .page-stats .pricing .stats-color p:nth-child(3), .pricing .modal-popup .modal-content p:nth-child(3), .modal-popup .pricing .modal-content p:nth-child(3), .pricing .hcss-form-frame p:nth-child(3), .pricing .frm_style_hcss-with-frame p:nth-child(3), .pricing .customer-story-slide p:nth-child(3), .pricing .post-type-archive-press .type-press .blog-box p:nth-child(3), .post-type-archive-press .type-press .pricing .blog-box p:nth-child(3), .pricing #company-information p:nth-child(3) {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .pricing .section-frame, .pricing #customers_by_state .swiper-container > div, #customers_by_state .pricing .swiper-container > div, .pricing #generic-tabs .pane, #generic-tabs .pricing .pane, .pricing .single-post:not(.case-studies-template-clone-post) .social-share, .single-post:not(.case-studies-template-clone-post) .pricing .social-share, .pricing .single-press .social-share, .single-press .pricing .social-share, .pricing .product-page-stats .stats-color, .product-page-stats .pricing .stats-color, .pricing .page-stats .stats-color, .page-stats .pricing .stats-color, .pricing .modal-popup .modal-content, .modal-popup .pricing .modal-content, .pricing .hcss-form-frame, .pricing .frm_style_hcss-with-frame, .pricing .customer-story-slide, .pricing .post-type-archive-press .type-press .blog-box, .post-type-archive-press .type-press .pricing .blog-box, .pricing #company-information {
    text-align: center;
  }
}
@media (min-width: 992px) {
  .pricing .section-frame, .pricing #customers_by_state .swiper-container > div, #customers_by_state .pricing .swiper-container > div, .pricing #generic-tabs .pane, #generic-tabs .pricing .pane, .pricing .single-post:not(.case-studies-template-clone-post) .social-share, .single-post:not(.case-studies-template-clone-post) .pricing .social-share, .pricing .single-press .social-share, .single-press .pricing .social-share, .pricing .product-page-stats .stats-color, .product-page-stats .pricing .stats-color, .pricing .page-stats .stats-color, .page-stats .pricing .stats-color, .pricing .modal-popup .modal-content, .modal-popup .pricing .modal-content, .pricing .hcss-form-frame, .pricing .frm_style_hcss-with-frame, .pricing .customer-story-slide, .pricing .post-type-archive-press .type-press .blog-box, .post-type-archive-press .type-press .pricing .blog-box, .pricing #company-information {
    padding: 48px;
  }
}
.pricing .our-customers .container, .pricing .our-customers .narrow-container, .pricing .our-customers .site-inner-narrow-container .site-inner, .site-inner-narrow-container .pricing .our-customers .site-inner, .pricing .our-customers .site-inner-container .site-inner, .site-inner-container .pricing .our-customers .site-inner, .pricing .our-customers .products-template-new-products article .site-inner, .products-template-new-products article .pricing .our-customers .site-inner, .pricing .our-customers .landing-page-template .site-inner-narrow-container .site-inner, .landing-page-template .site-inner-narrow-container .pricing .our-customers .site-inner, .pricing .our-customers .heavybid-to-heavyjob .site-inner, .heavybid-to-heavyjob .pricing .our-customers .site-inner, .pricing .our-customers .mt1b .mastec-msa .site-inner, .mt1b .mastec-msa .pricing .our-customers .site-inner, .pricing .our-customers .mt1b .existing-partnerships-header .site-inner, .mt1b .existing-partnerships-header .pricing .our-customers .site-inner, .pricing .our-customers .q1b .mastec-msa .site-inner, .q1b .mastec-msa .pricing .our-customers .site-inner, .pricing .our-customers .q1b .existing-partnerships-header .site-inner, .q1b .existing-partnerships-header .pricing .our-customers .site-inner, .pricing .our-customers .industry-events .hcss-events, .industry-events .pricing .our-customers .hcss-events, .pricing .our-customers .past-webinars .hcss-events, .past-webinars .pricing .our-customers .hcss-events, .pricing .our-customers .site-inner-narrow-container .features #product-features-tabs .vce-classic-tabs-list, .site-inner-narrow-container .features #product-features-tabs .pricing .our-customers .vce-classic-tabs-list, .pricing .our-customers .features #product-features-tabs .site-inner-narrow-container .vce-classic-tabs-list, .features #product-features-tabs .site-inner-narrow-container .pricing .our-customers .vce-classic-tabs-list, .pricing .our-customers .site-inner-container .features #product-features-tabs .vce-classic-tabs-list, .site-inner-container .features #product-features-tabs .pricing .our-customers .vce-classic-tabs-list, .pricing .our-customers .features #product-features-tabs .site-inner-container .vce-classic-tabs-list, .features #product-features-tabs .site-inner-container .pricing .our-customers .vce-classic-tabs-list, .pricing .our-customers .products-template-new-products article .features #product-features-tabs .vce-classic-tabs-list, .products-template-new-products article .features #product-features-tabs .pricing .our-customers .vce-classic-tabs-list, .pricing .our-customers .features #product-features-tabs .products-template-new-products article .vce-classic-tabs-list, .features #product-features-tabs .products-template-new-products article .pricing .our-customers .vce-classic-tabs-list, .pricing .our-customers .heavybid-to-heavyjob .features #product-features-tabs .vce-classic-tabs-list, .heavybid-to-heavyjob .features #product-features-tabs .pricing .our-customers .vce-classic-tabs-list, .pricing .our-customers .features #product-features-tabs .heavybid-to-heavyjob .vce-classic-tabs-list, .features #product-features-tabs .heavybid-to-heavyjob .pricing .our-customers .vce-classic-tabs-list, .pricing .our-customers .mt1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list, .mt1b .mastec-msa .features #product-features-tabs .pricing .our-customers .vce-classic-tabs-list, .pricing .our-customers .features #product-features-tabs .mt1b .mastec-msa .vce-classic-tabs-list, .features #product-features-tabs .mt1b .mastec-msa .pricing .our-customers .vce-classic-tabs-list, .pricing .our-customers .mt1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list, .mt1b .existing-partnerships-header .features #product-features-tabs .pricing .our-customers .vce-classic-tabs-list, .pricing .our-customers .features #product-features-tabs .mt1b .existing-partnerships-header .vce-classic-tabs-list, .features #product-features-tabs .mt1b .existing-partnerships-header .pricing .our-customers .vce-classic-tabs-list, .pricing .our-customers .q1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list, .q1b .mastec-msa .features #product-features-tabs .pricing .our-customers .vce-classic-tabs-list, .pricing .our-customers .features #product-features-tabs .q1b .mastec-msa .vce-classic-tabs-list, .features #product-features-tabs .q1b .mastec-msa .pricing .our-customers .vce-classic-tabs-list, .pricing .our-customers .q1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list, .q1b .existing-partnerships-header .features #product-features-tabs .pricing .our-customers .vce-classic-tabs-list, .pricing .our-customers .features #product-features-tabs .q1b .existing-partnerships-header .vce-classic-tabs-list, .features #product-features-tabs .q1b .existing-partnerships-header .pricing .our-customers .vce-classic-tabs-list, .pricing .our-customers .hcss-recommendations .site-inner, .hcss-recommendations .pricing .our-customers .site-inner, .pricing .our-customers .hcss-recommendations .features #product-features-tabs .vce-classic-tabs-list, .hcss-recommendations .features #product-features-tabs .pricing .our-customers .vce-classic-tabs-list, .pricing .our-customers .features #product-features-tabs .hcss-recommendations .vce-classic-tabs-list, .features #product-features-tabs .hcss-recommendations .pricing .our-customers .vce-classic-tabs-list, .pricing .our-customers .enterprise section .site-inner, .enterprise section .pricing .our-customers .site-inner, .pricing .our-customers .enterprise section .features #product-features-tabs .vce-classic-tabs-list, .enterprise section .features #product-features-tabs .pricing .our-customers .vce-classic-tabs-list, .pricing .our-customers .features #product-features-tabs .enterprise section .vce-classic-tabs-list, .features #product-features-tabs .enterprise section .pricing .our-customers .vce-classic-tabs-list, .pricing .our-customers .share-your-story .site-inner, .share-your-story .pricing .our-customers .site-inner, .pricing .our-customers .share-your-story .features #product-features-tabs .vce-classic-tabs-list, .share-your-story .features #product-features-tabs .pricing .our-customers .vce-classic-tabs-list, .pricing .our-customers .features #product-features-tabs .share-your-story .vce-classic-tabs-list, .features #product-features-tabs .share-your-story .pricing .our-customers .vce-classic-tabs-list, .pricing .our-customers .fit-quiz .site-inner, .fit-quiz .pricing .our-customers .site-inner, .pricing .our-customers .fit-quiz .features #product-features-tabs .vce-classic-tabs-list, .fit-quiz .features #product-features-tabs .pricing .our-customers .vce-classic-tabs-list, .pricing .our-customers .features #product-features-tabs .fit-quiz .vce-classic-tabs-list, .features #product-features-tabs .fit-quiz .pricing .our-customers .vce-classic-tabs-list {
  max-width: 100%;
  padding: 0;
}
.pricing .great-software {
  text-align: center;
}
.pricing .great-software h2, .pricing .great-software .cta-request-section-title, .pricing .great-software .sub-title-h2, .pricing .great-software .individual-posts-section h4, .individual-posts-section .pricing .great-software h4, .pricing .great-software .individual-posts-section .category-box .entry-title, .individual-posts-section .category-box .pricing .great-software .entry-title, .pricing .great-software .category-box .individual-posts-section .entry-title, .category-box .individual-posts-section .pricing .great-software .entry-title, .pricing .great-software .home #generic-hero p.headline, .home #generic-hero .pricing .great-software p.headline, .pricing .great-software .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .pricing .great-software p.headline, .pricing .great-software .home #press-hero p.headline, .home #press-hero .pricing .great-software p.headline, .pricing .great-software .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .pricing .great-software p.headline, .pricing .great-software #product-hero p.headline, .pricing #product-hero .great-software p.headline {
  font-size: 2.1rem;
}
.pricing .great-software p {
  margin-bottom: 0;
}
.pricing article p {
  font-size: 1rem;
}
@media (min-width: 992px) {
  .pricing article p {
    font-size: 1.3rem;
  }
}
.pricing #product-features .container, .pricing #product-features .narrow-container, .pricing #product-features .site-inner-narrow-container .site-inner, .site-inner-narrow-container .pricing #product-features .site-inner, .pricing #product-features .site-inner-container .site-inner, .site-inner-container .pricing #product-features .site-inner, .pricing #product-features .products-template-new-products article .site-inner, .products-template-new-products article .pricing #product-features .site-inner, .pricing #product-features .heavybid-to-heavyjob .site-inner, .heavybid-to-heavyjob .pricing #product-features .site-inner, .pricing #product-features .mt1b .mastec-msa .site-inner, .mt1b .mastec-msa .pricing #product-features .site-inner, .pricing #product-features .mt1b .existing-partnerships-header .site-inner, .mt1b .existing-partnerships-header .pricing #product-features .site-inner, .pricing #product-features .q1b .mastec-msa .site-inner, .q1b .mastec-msa .pricing #product-features .site-inner, .pricing #product-features .q1b .existing-partnerships-header .site-inner, .q1b .existing-partnerships-header .pricing #product-features .site-inner, .pricing #product-features .industry-events .hcss-events, .industry-events .pricing #product-features .hcss-events, .pricing #product-features .past-webinars .hcss-events, .past-webinars .pricing #product-features .hcss-events, .pricing #product-features .site-inner-narrow-container .features #product-features-tabs .vce-classic-tabs-list, .site-inner-narrow-container .features #product-features-tabs .pricing #product-features .vce-classic-tabs-list, .pricing #product-features .features #product-features-tabs .site-inner-narrow-container .vce-classic-tabs-list, .features #product-features-tabs .site-inner-narrow-container .pricing #product-features .vce-classic-tabs-list, .pricing #product-features .site-inner-container .features #product-features-tabs .vce-classic-tabs-list, .site-inner-container .features #product-features-tabs .pricing #product-features .vce-classic-tabs-list, .pricing #product-features .features #product-features-tabs .site-inner-container .vce-classic-tabs-list, .features #product-features-tabs .site-inner-container .pricing #product-features .vce-classic-tabs-list, .pricing #product-features .products-template-new-products article .features #product-features-tabs .vce-classic-tabs-list, .products-template-new-products article .features #product-features-tabs .pricing #product-features .vce-classic-tabs-list, .pricing #product-features .features #product-features-tabs .products-template-new-products article .vce-classic-tabs-list, .features #product-features-tabs .products-template-new-products article .pricing #product-features .vce-classic-tabs-list, .pricing #product-features .heavybid-to-heavyjob .features #product-features-tabs .vce-classic-tabs-list, .heavybid-to-heavyjob .features #product-features-tabs .pricing #product-features .vce-classic-tabs-list, .pricing #product-features .features #product-features-tabs .heavybid-to-heavyjob .vce-classic-tabs-list, .features #product-features-tabs .heavybid-to-heavyjob .pricing #product-features .vce-classic-tabs-list, .pricing #product-features .mt1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list, .mt1b .mastec-msa .features #product-features-tabs .pricing #product-features .vce-classic-tabs-list, .pricing #product-features .features #product-features-tabs .mt1b .mastec-msa .vce-classic-tabs-list, .features #product-features-tabs .mt1b .mastec-msa .pricing #product-features .vce-classic-tabs-list, .pricing #product-features .mt1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list, .mt1b .existing-partnerships-header .features #product-features-tabs .pricing #product-features .vce-classic-tabs-list, .pricing #product-features .features #product-features-tabs .mt1b .existing-partnerships-header .vce-classic-tabs-list, .features #product-features-tabs .mt1b .existing-partnerships-header .pricing #product-features .vce-classic-tabs-list, .pricing #product-features .q1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list, .q1b .mastec-msa .features #product-features-tabs .pricing #product-features .vce-classic-tabs-list, .pricing #product-features .features #product-features-tabs .q1b .mastec-msa .vce-classic-tabs-list, .features #product-features-tabs .q1b .mastec-msa .pricing #product-features .vce-classic-tabs-list, .pricing #product-features .q1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list, .q1b .existing-partnerships-header .features #product-features-tabs .pricing #product-features .vce-classic-tabs-list, .pricing #product-features .features #product-features-tabs .q1b .existing-partnerships-header .vce-classic-tabs-list, .features #product-features-tabs .q1b .existing-partnerships-header .pricing #product-features .vce-classic-tabs-list, .pricing #product-features .hcss-recommendations .site-inner, .hcss-recommendations .pricing #product-features .site-inner, .pricing #product-features .hcss-recommendations .features #product-features-tabs .vce-classic-tabs-list, .hcss-recommendations .features #product-features-tabs .pricing #product-features .vce-classic-tabs-list, .pricing #product-features .features #product-features-tabs .hcss-recommendations .vce-classic-tabs-list, .features #product-features-tabs .hcss-recommendations .pricing #product-features .vce-classic-tabs-list, .pricing #product-features .enterprise section .site-inner, .enterprise section .pricing #product-features .site-inner, .pricing #product-features .enterprise section .features #product-features-tabs .vce-classic-tabs-list, .enterprise section .features #product-features-tabs .pricing #product-features .vce-classic-tabs-list, .pricing #product-features .features #product-features-tabs .enterprise section .vce-classic-tabs-list, .features #product-features-tabs .enterprise section .pricing #product-features .vce-classic-tabs-list, .pricing #product-features .share-your-story .site-inner, .share-your-story .pricing #product-features .site-inner, .pricing #product-features .share-your-story .features #product-features-tabs .vce-classic-tabs-list, .share-your-story .features #product-features-tabs .pricing #product-features .vce-classic-tabs-list, .pricing #product-features .features #product-features-tabs .share-your-story .vce-classic-tabs-list, .features #product-features-tabs .share-your-story .pricing #product-features .vce-classic-tabs-list, .pricing #product-features .fit-quiz .site-inner, .fit-quiz .pricing #product-features .site-inner, .pricing #product-features .fit-quiz .features #product-features-tabs .vce-classic-tabs-list, .fit-quiz .features #product-features-tabs .pricing #product-features .vce-classic-tabs-list, .pricing #product-features .features #product-features-tabs .fit-quiz .vce-classic-tabs-list, .features #product-features-tabs .fit-quiz .pricing #product-features .vce-classic-tabs-list {
  padding: 48px 15px 8px;
}
@media (min-width: 768px) {
  .pricing #product-features .container, .pricing #product-features .narrow-container, .pricing #product-features .site-inner-narrow-container .site-inner, .site-inner-narrow-container .pricing #product-features .site-inner, .pricing #product-features .site-inner-container .site-inner, .site-inner-container .pricing #product-features .site-inner, .pricing #product-features .products-template-new-products article .site-inner, .products-template-new-products article .pricing #product-features .site-inner, .pricing #product-features .heavybid-to-heavyjob .site-inner, .heavybid-to-heavyjob .pricing #product-features .site-inner, .pricing #product-features .mt1b .mastec-msa .site-inner, .mt1b .mastec-msa .pricing #product-features .site-inner, .pricing #product-features .mt1b .existing-partnerships-header .site-inner, .mt1b .existing-partnerships-header .pricing #product-features .site-inner, .pricing #product-features .q1b .mastec-msa .site-inner, .q1b .mastec-msa .pricing #product-features .site-inner, .pricing #product-features .q1b .existing-partnerships-header .site-inner, .q1b .existing-partnerships-header .pricing #product-features .site-inner, .pricing #product-features .industry-events .hcss-events, .industry-events .pricing #product-features .hcss-events, .pricing #product-features .past-webinars .hcss-events, .past-webinars .pricing #product-features .hcss-events, .pricing #product-features .site-inner-narrow-container .features #product-features-tabs .vce-classic-tabs-list, .site-inner-narrow-container .features #product-features-tabs .pricing #product-features .vce-classic-tabs-list, .pricing #product-features .features #product-features-tabs .site-inner-narrow-container .vce-classic-tabs-list, .features #product-features-tabs .site-inner-narrow-container .pricing #product-features .vce-classic-tabs-list, .pricing #product-features .site-inner-container .features #product-features-tabs .vce-classic-tabs-list, .site-inner-container .features #product-features-tabs .pricing #product-features .vce-classic-tabs-list, .pricing #product-features .features #product-features-tabs .site-inner-container .vce-classic-tabs-list, .features #product-features-tabs .site-inner-container .pricing #product-features .vce-classic-tabs-list, .pricing #product-features .products-template-new-products article .features #product-features-tabs .vce-classic-tabs-list, .products-template-new-products article .features #product-features-tabs .pricing #product-features .vce-classic-tabs-list, .pricing #product-features .features #product-features-tabs .products-template-new-products article .vce-classic-tabs-list, .features #product-features-tabs .products-template-new-products article .pricing #product-features .vce-classic-tabs-list, .pricing #product-features .heavybid-to-heavyjob .features #product-features-tabs .vce-classic-tabs-list, .heavybid-to-heavyjob .features #product-features-tabs .pricing #product-features .vce-classic-tabs-list, .pricing #product-features .features #product-features-tabs .heavybid-to-heavyjob .vce-classic-tabs-list, .features #product-features-tabs .heavybid-to-heavyjob .pricing #product-features .vce-classic-tabs-list, .pricing #product-features .mt1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list, .mt1b .mastec-msa .features #product-features-tabs .pricing #product-features .vce-classic-tabs-list, .pricing #product-features .features #product-features-tabs .mt1b .mastec-msa .vce-classic-tabs-list, .features #product-features-tabs .mt1b .mastec-msa .pricing #product-features .vce-classic-tabs-list, .pricing #product-features .mt1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list, .mt1b .existing-partnerships-header .features #product-features-tabs .pricing #product-features .vce-classic-tabs-list, .pricing #product-features .features #product-features-tabs .mt1b .existing-partnerships-header .vce-classic-tabs-list, .features #product-features-tabs .mt1b .existing-partnerships-header .pricing #product-features .vce-classic-tabs-list, .pricing #product-features .q1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list, .q1b .mastec-msa .features #product-features-tabs .pricing #product-features .vce-classic-tabs-list, .pricing #product-features .features #product-features-tabs .q1b .mastec-msa .vce-classic-tabs-list, .features #product-features-tabs .q1b .mastec-msa .pricing #product-features .vce-classic-tabs-list, .pricing #product-features .q1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list, .q1b .existing-partnerships-header .features #product-features-tabs .pricing #product-features .vce-classic-tabs-list, .pricing #product-features .features #product-features-tabs .q1b .existing-partnerships-header .vce-classic-tabs-list, .features #product-features-tabs .q1b .existing-partnerships-header .pricing #product-features .vce-classic-tabs-list, .pricing #product-features .hcss-recommendations .site-inner, .hcss-recommendations .pricing #product-features .site-inner, .pricing #product-features .hcss-recommendations .features #product-features-tabs .vce-classic-tabs-list, .hcss-recommendations .features #product-features-tabs .pricing #product-features .vce-classic-tabs-list, .pricing #product-features .features #product-features-tabs .hcss-recommendations .vce-classic-tabs-list, .features #product-features-tabs .hcss-recommendations .pricing #product-features .vce-classic-tabs-list, .pricing #product-features .enterprise section .site-inner, .enterprise section .pricing #product-features .site-inner, .pricing #product-features .enterprise section .features #product-features-tabs .vce-classic-tabs-list, .enterprise section .features #product-features-tabs .pricing #product-features .vce-classic-tabs-list, .pricing #product-features .features #product-features-tabs .enterprise section .vce-classic-tabs-list, .features #product-features-tabs .enterprise section .pricing #product-features .vce-classic-tabs-list, .pricing #product-features .share-your-story .site-inner, .share-your-story .pricing #product-features .site-inner, .pricing #product-features .share-your-story .features #product-features-tabs .vce-classic-tabs-list, .share-your-story .features #product-features-tabs .pricing #product-features .vce-classic-tabs-list, .pricing #product-features .features #product-features-tabs .share-your-story .vce-classic-tabs-list, .features #product-features-tabs .share-your-story .pricing #product-features .vce-classic-tabs-list, .pricing #product-features .fit-quiz .site-inner, .fit-quiz .pricing #product-features .site-inner, .pricing #product-features .fit-quiz .features #product-features-tabs .vce-classic-tabs-list, .fit-quiz .features #product-features-tabs .pricing #product-features .vce-classic-tabs-list, .pricing #product-features .features #product-features-tabs .fit-quiz .vce-classic-tabs-list, .features #product-features-tabs .fit-quiz .pricing #product-features .vce-classic-tabs-list {
    padding: 48px 15px 0;
  }
}
.pricing #product-features .container:before, .pricing #product-features .narrow-container:before, .pricing #product-features .site-inner-narrow-container .site-inner:before, .site-inner-narrow-container .pricing #product-features .site-inner:before, .pricing #product-features .site-inner-container .site-inner:before, .site-inner-container .pricing #product-features .site-inner:before, .pricing #product-features .products-template-new-products article .site-inner:before, .products-template-new-products article .pricing #product-features .site-inner:before, .pricing #product-features .heavybid-to-heavyjob .site-inner:before, .heavybid-to-heavyjob .pricing #product-features .site-inner:before, .pricing #product-features .mt1b .mastec-msa .site-inner:before, .mt1b .mastec-msa .pricing #product-features .site-inner:before, .pricing #product-features .mt1b .existing-partnerships-header .site-inner:before, .mt1b .existing-partnerships-header .pricing #product-features .site-inner:before, .pricing #product-features .q1b .mastec-msa .site-inner:before, .q1b .mastec-msa .pricing #product-features .site-inner:before, .pricing #product-features .q1b .existing-partnerships-header .site-inner:before, .q1b .existing-partnerships-header .pricing #product-features .site-inner:before, .pricing #product-features .industry-events .hcss-events:before, .industry-events .pricing #product-features .hcss-events:before, .pricing #product-features .past-webinars .hcss-events:before, .past-webinars .pricing #product-features .hcss-events:before, .pricing #product-features .site-inner-narrow-container .features #product-features-tabs .vce-classic-tabs-list:before, .site-inner-narrow-container .features #product-features-tabs .pricing #product-features .vce-classic-tabs-list:before, .pricing #product-features .features #product-features-tabs .site-inner-narrow-container .vce-classic-tabs-list:before, .features #product-features-tabs .site-inner-narrow-container .pricing #product-features .vce-classic-tabs-list:before, .pricing #product-features .site-inner-container .features #product-features-tabs .vce-classic-tabs-list:before, .site-inner-container .features #product-features-tabs .pricing #product-features .vce-classic-tabs-list:before, .pricing #product-features .features #product-features-tabs .site-inner-container .vce-classic-tabs-list:before, .features #product-features-tabs .site-inner-container .pricing #product-features .vce-classic-tabs-list:before, .pricing #product-features .products-template-new-products article .features #product-features-tabs .vce-classic-tabs-list:before, .products-template-new-products article .features #product-features-tabs .pricing #product-features .vce-classic-tabs-list:before, .pricing #product-features .features #product-features-tabs .products-template-new-products article .vce-classic-tabs-list:before, .features #product-features-tabs .products-template-new-products article .pricing #product-features .vce-classic-tabs-list:before, .pricing #product-features .heavybid-to-heavyjob .features #product-features-tabs .vce-classic-tabs-list:before, .heavybid-to-heavyjob .features #product-features-tabs .pricing #product-features .vce-classic-tabs-list:before, .pricing #product-features .features #product-features-tabs .heavybid-to-heavyjob .vce-classic-tabs-list:before, .features #product-features-tabs .heavybid-to-heavyjob .pricing #product-features .vce-classic-tabs-list:before, .pricing #product-features .mt1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list:before, .mt1b .mastec-msa .features #product-features-tabs .pricing #product-features .vce-classic-tabs-list:before, .pricing #product-features .features #product-features-tabs .mt1b .mastec-msa .vce-classic-tabs-list:before, .features #product-features-tabs .mt1b .mastec-msa .pricing #product-features .vce-classic-tabs-list:before, .pricing #product-features .mt1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list:before, .mt1b .existing-partnerships-header .features #product-features-tabs .pricing #product-features .vce-classic-tabs-list:before, .pricing #product-features .features #product-features-tabs .mt1b .existing-partnerships-header .vce-classic-tabs-list:before, .features #product-features-tabs .mt1b .existing-partnerships-header .pricing #product-features .vce-classic-tabs-list:before, .pricing #product-features .q1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list:before, .q1b .mastec-msa .features #product-features-tabs .pricing #product-features .vce-classic-tabs-list:before, .pricing #product-features .features #product-features-tabs .q1b .mastec-msa .vce-classic-tabs-list:before, .features #product-features-tabs .q1b .mastec-msa .pricing #product-features .vce-classic-tabs-list:before, .pricing #product-features .q1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list:before, .q1b .existing-partnerships-header .features #product-features-tabs .pricing #product-features .vce-classic-tabs-list:before, .pricing #product-features .features #product-features-tabs .q1b .existing-partnerships-header .vce-classic-tabs-list:before, .features #product-features-tabs .q1b .existing-partnerships-header .pricing #product-features .vce-classic-tabs-list:before, .pricing #product-features .hcss-recommendations .site-inner:before, .hcss-recommendations .pricing #product-features .site-inner:before, .pricing #product-features .hcss-recommendations .features #product-features-tabs .vce-classic-tabs-list:before, .hcss-recommendations .features #product-features-tabs .pricing #product-features .vce-classic-tabs-list:before, .pricing #product-features .features #product-features-tabs .hcss-recommendations .vce-classic-tabs-list:before, .features #product-features-tabs .hcss-recommendations .pricing #product-features .vce-classic-tabs-list:before, .pricing #product-features .enterprise section .site-inner:before, .enterprise section .pricing #product-features .site-inner:before, .pricing #product-features .enterprise section .features #product-features-tabs .vce-classic-tabs-list:before, .enterprise section .features #product-features-tabs .pricing #product-features .vce-classic-tabs-list:before, .pricing #product-features .features #product-features-tabs .enterprise section .vce-classic-tabs-list:before, .features #product-features-tabs .enterprise section .pricing #product-features .vce-classic-tabs-list:before, .pricing #product-features .share-your-story .site-inner:before, .share-your-story .pricing #product-features .site-inner:before, .pricing #product-features .share-your-story .features #product-features-tabs .vce-classic-tabs-list:before, .share-your-story .features #product-features-tabs .pricing #product-features .vce-classic-tabs-list:before, .pricing #product-features .features #product-features-tabs .share-your-story .vce-classic-tabs-list:before, .features #product-features-tabs .share-your-story .pricing #product-features .vce-classic-tabs-list:before, .pricing #product-features .fit-quiz .site-inner:before, .fit-quiz .pricing #product-features .site-inner:before, .pricing #product-features .fit-quiz .features #product-features-tabs .vce-classic-tabs-list:before, .fit-quiz .features #product-features-tabs .pricing #product-features .vce-classic-tabs-list:before, .pricing #product-features .features #product-features-tabs .fit-quiz .vce-classic-tabs-list:before, .features #product-features-tabs .fit-quiz .pricing #product-features .vce-classic-tabs-list:before, .pricing #product-features .container:after, .pricing #product-features .narrow-container:after, .pricing #product-features .site-inner-narrow-container .site-inner:after, .site-inner-narrow-container .pricing #product-features .site-inner:after, .pricing #product-features .site-inner-container .site-inner:after, .site-inner-container .pricing #product-features .site-inner:after, .pricing #product-features .products-template-new-products article .site-inner:after, .products-template-new-products article .pricing #product-features .site-inner:after, .pricing #product-features .heavybid-to-heavyjob .site-inner:after, .heavybid-to-heavyjob .pricing #product-features .site-inner:after, .pricing #product-features .mt1b .mastec-msa .site-inner:after, .mt1b .mastec-msa .pricing #product-features .site-inner:after, .pricing #product-features .mt1b .existing-partnerships-header .site-inner:after, .mt1b .existing-partnerships-header .pricing #product-features .site-inner:after, .pricing #product-features .q1b .mastec-msa .site-inner:after, .q1b .mastec-msa .pricing #product-features .site-inner:after, .pricing #product-features .q1b .existing-partnerships-header .site-inner:after, .q1b .existing-partnerships-header .pricing #product-features .site-inner:after, .pricing #product-features .industry-events .hcss-events:after, .industry-events .pricing #product-features .hcss-events:after, .pricing #product-features .past-webinars .hcss-events:after, .past-webinars .pricing #product-features .hcss-events:after, .pricing #product-features .site-inner-narrow-container .features #product-features-tabs .vce-classic-tabs-list:after, .site-inner-narrow-container .features #product-features-tabs .pricing #product-features .vce-classic-tabs-list:after, .pricing #product-features .features #product-features-tabs .site-inner-narrow-container .vce-classic-tabs-list:after, .features #product-features-tabs .site-inner-narrow-container .pricing #product-features .vce-classic-tabs-list:after, .pricing #product-features .site-inner-container .features #product-features-tabs .vce-classic-tabs-list:after, .site-inner-container .features #product-features-tabs .pricing #product-features .vce-classic-tabs-list:after, .pricing #product-features .features #product-features-tabs .site-inner-container .vce-classic-tabs-list:after, .features #product-features-tabs .site-inner-container .pricing #product-features .vce-classic-tabs-list:after, .pricing #product-features .products-template-new-products article .features #product-features-tabs .vce-classic-tabs-list:after, .products-template-new-products article .features #product-features-tabs .pricing #product-features .vce-classic-tabs-list:after, .pricing #product-features .features #product-features-tabs .products-template-new-products article .vce-classic-tabs-list:after, .features #product-features-tabs .products-template-new-products article .pricing #product-features .vce-classic-tabs-list:after, .pricing #product-features .heavybid-to-heavyjob .features #product-features-tabs .vce-classic-tabs-list:after, .heavybid-to-heavyjob .features #product-features-tabs .pricing #product-features .vce-classic-tabs-list:after, .pricing #product-features .features #product-features-tabs .heavybid-to-heavyjob .vce-classic-tabs-list:after, .features #product-features-tabs .heavybid-to-heavyjob .pricing #product-features .vce-classic-tabs-list:after, .pricing #product-features .mt1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list:after, .mt1b .mastec-msa .features #product-features-tabs .pricing #product-features .vce-classic-tabs-list:after, .pricing #product-features .features #product-features-tabs .mt1b .mastec-msa .vce-classic-tabs-list:after, .features #product-features-tabs .mt1b .mastec-msa .pricing #product-features .vce-classic-tabs-list:after, .pricing #product-features .mt1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list:after, .mt1b .existing-partnerships-header .features #product-features-tabs .pricing #product-features .vce-classic-tabs-list:after, .pricing #product-features .features #product-features-tabs .mt1b .existing-partnerships-header .vce-classic-tabs-list:after, .features #product-features-tabs .mt1b .existing-partnerships-header .pricing #product-features .vce-classic-tabs-list:after, .pricing #product-features .q1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list:after, .q1b .mastec-msa .features #product-features-tabs .pricing #product-features .vce-classic-tabs-list:after, .pricing #product-features .features #product-features-tabs .q1b .mastec-msa .vce-classic-tabs-list:after, .features #product-features-tabs .q1b .mastec-msa .pricing #product-features .vce-classic-tabs-list:after, .pricing #product-features .q1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list:after, .q1b .existing-partnerships-header .features #product-features-tabs .pricing #product-features .vce-classic-tabs-list:after, .pricing #product-features .features #product-features-tabs .q1b .existing-partnerships-header .vce-classic-tabs-list:after, .features #product-features-tabs .q1b .existing-partnerships-header .pricing #product-features .vce-classic-tabs-list:after, .pricing #product-features .hcss-recommendations .site-inner:after, .hcss-recommendations .pricing #product-features .site-inner:after, .pricing #product-features .hcss-recommendations .features #product-features-tabs .vce-classic-tabs-list:after, .hcss-recommendations .features #product-features-tabs .pricing #product-features .vce-classic-tabs-list:after, .pricing #product-features .features #product-features-tabs .hcss-recommendations .vce-classic-tabs-list:after, .features #product-features-tabs .hcss-recommendations .pricing #product-features .vce-classic-tabs-list:after, .pricing #product-features .enterprise section .site-inner:after, .enterprise section .pricing #product-features .site-inner:after, .pricing #product-features .enterprise section .features #product-features-tabs .vce-classic-tabs-list:after, .enterprise section .features #product-features-tabs .pricing #product-features .vce-classic-tabs-list:after, .pricing #product-features .features #product-features-tabs .enterprise section .vce-classic-tabs-list:after, .features #product-features-tabs .enterprise section .pricing #product-features .vce-classic-tabs-list:after, .pricing #product-features .share-your-story .site-inner:after, .share-your-story .pricing #product-features .site-inner:after, .pricing #product-features .share-your-story .features #product-features-tabs .vce-classic-tabs-list:after, .share-your-story .features #product-features-tabs .pricing #product-features .vce-classic-tabs-list:after, .pricing #product-features .features #product-features-tabs .share-your-story .vce-classic-tabs-list:after, .features #product-features-tabs .share-your-story .pricing #product-features .vce-classic-tabs-list:after, .pricing #product-features .fit-quiz .site-inner:after, .fit-quiz .pricing #product-features .site-inner:after, .pricing #product-features .fit-quiz .features #product-features-tabs .vce-classic-tabs-list:after, .fit-quiz .features #product-features-tabs .pricing #product-features .vce-classic-tabs-list:after, .pricing #product-features .features #product-features-tabs .fit-quiz .vce-classic-tabs-list:after, .features #product-features-tabs .fit-quiz .pricing #product-features .vce-classic-tabs-list:after {
  width: 100%;
  content: "";
  height: 1px;
  background: rgba(0, 0, 0, 0.16);
  display: block;
  position: relative;
}
.pricing #product-features .container:before, .pricing #product-features .narrow-container:before, .pricing #product-features .site-inner-narrow-container .site-inner:before, .site-inner-narrow-container .pricing #product-features .site-inner:before, .pricing #product-features .site-inner-container .site-inner:before, .site-inner-container .pricing #product-features .site-inner:before, .pricing #product-features .products-template-new-products article .site-inner:before, .products-template-new-products article .pricing #product-features .site-inner:before, .pricing #product-features .heavybid-to-heavyjob .site-inner:before, .heavybid-to-heavyjob .pricing #product-features .site-inner:before, .pricing #product-features .mt1b .mastec-msa .site-inner:before, .mt1b .mastec-msa .pricing #product-features .site-inner:before, .pricing #product-features .mt1b .existing-partnerships-header .site-inner:before, .mt1b .existing-partnerships-header .pricing #product-features .site-inner:before, .pricing #product-features .q1b .mastec-msa .site-inner:before, .q1b .mastec-msa .pricing #product-features .site-inner:before, .pricing #product-features .q1b .existing-partnerships-header .site-inner:before, .q1b .existing-partnerships-header .pricing #product-features .site-inner:before, .pricing #product-features .industry-events .hcss-events:before, .industry-events .pricing #product-features .hcss-events:before, .pricing #product-features .past-webinars .hcss-events:before, .past-webinars .pricing #product-features .hcss-events:before, .pricing #product-features .site-inner-narrow-container .features #product-features-tabs .vce-classic-tabs-list:before, .site-inner-narrow-container .features #product-features-tabs .pricing #product-features .vce-classic-tabs-list:before, .pricing #product-features .features #product-features-tabs .site-inner-narrow-container .vce-classic-tabs-list:before, .features #product-features-tabs .site-inner-narrow-container .pricing #product-features .vce-classic-tabs-list:before, .pricing #product-features .site-inner-container .features #product-features-tabs .vce-classic-tabs-list:before, .site-inner-container .features #product-features-tabs .pricing #product-features .vce-classic-tabs-list:before, .pricing #product-features .features #product-features-tabs .site-inner-container .vce-classic-tabs-list:before, .features #product-features-tabs .site-inner-container .pricing #product-features .vce-classic-tabs-list:before, .pricing #product-features .products-template-new-products article .features #product-features-tabs .vce-classic-tabs-list:before, .products-template-new-products article .features #product-features-tabs .pricing #product-features .vce-classic-tabs-list:before, .pricing #product-features .features #product-features-tabs .products-template-new-products article .vce-classic-tabs-list:before, .features #product-features-tabs .products-template-new-products article .pricing #product-features .vce-classic-tabs-list:before, .pricing #product-features .heavybid-to-heavyjob .features #product-features-tabs .vce-classic-tabs-list:before, .heavybid-to-heavyjob .features #product-features-tabs .pricing #product-features .vce-classic-tabs-list:before, .pricing #product-features .features #product-features-tabs .heavybid-to-heavyjob .vce-classic-tabs-list:before, .features #product-features-tabs .heavybid-to-heavyjob .pricing #product-features .vce-classic-tabs-list:before, .pricing #product-features .mt1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list:before, .mt1b .mastec-msa .features #product-features-tabs .pricing #product-features .vce-classic-tabs-list:before, .pricing #product-features .features #product-features-tabs .mt1b .mastec-msa .vce-classic-tabs-list:before, .features #product-features-tabs .mt1b .mastec-msa .pricing #product-features .vce-classic-tabs-list:before, .pricing #product-features .mt1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list:before, .mt1b .existing-partnerships-header .features #product-features-tabs .pricing #product-features .vce-classic-tabs-list:before, .pricing #product-features .features #product-features-tabs .mt1b .existing-partnerships-header .vce-classic-tabs-list:before, .features #product-features-tabs .mt1b .existing-partnerships-header .pricing #product-features .vce-classic-tabs-list:before, .pricing #product-features .q1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list:before, .q1b .mastec-msa .features #product-features-tabs .pricing #product-features .vce-classic-tabs-list:before, .pricing #product-features .features #product-features-tabs .q1b .mastec-msa .vce-classic-tabs-list:before, .features #product-features-tabs .q1b .mastec-msa .pricing #product-features .vce-classic-tabs-list:before, .pricing #product-features .q1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list:before, .q1b .existing-partnerships-header .features #product-features-tabs .pricing #product-features .vce-classic-tabs-list:before, .pricing #product-features .features #product-features-tabs .q1b .existing-partnerships-header .vce-classic-tabs-list:before, .features #product-features-tabs .q1b .existing-partnerships-header .pricing #product-features .vce-classic-tabs-list:before, .pricing #product-features .hcss-recommendations .site-inner:before, .hcss-recommendations .pricing #product-features .site-inner:before, .pricing #product-features .hcss-recommendations .features #product-features-tabs .vce-classic-tabs-list:before, .hcss-recommendations .features #product-features-tabs .pricing #product-features .vce-classic-tabs-list:before, .pricing #product-features .features #product-features-tabs .hcss-recommendations .vce-classic-tabs-list:before, .features #product-features-tabs .hcss-recommendations .pricing #product-features .vce-classic-tabs-list:before, .pricing #product-features .enterprise section .site-inner:before, .enterprise section .pricing #product-features .site-inner:before, .pricing #product-features .enterprise section .features #product-features-tabs .vce-classic-tabs-list:before, .enterprise section .features #product-features-tabs .pricing #product-features .vce-classic-tabs-list:before, .pricing #product-features .features #product-features-tabs .enterprise section .vce-classic-tabs-list:before, .features #product-features-tabs .enterprise section .pricing #product-features .vce-classic-tabs-list:before, .pricing #product-features .share-your-story .site-inner:before, .share-your-story .pricing #product-features .site-inner:before, .pricing #product-features .share-your-story .features #product-features-tabs .vce-classic-tabs-list:before, .share-your-story .features #product-features-tabs .pricing #product-features .vce-classic-tabs-list:before, .pricing #product-features .features #product-features-tabs .share-your-story .vce-classic-tabs-list:before, .features #product-features-tabs .share-your-story .pricing #product-features .vce-classic-tabs-list:before, .pricing #product-features .fit-quiz .site-inner:before, .fit-quiz .pricing #product-features .site-inner:before, .pricing #product-features .fit-quiz .features #product-features-tabs .vce-classic-tabs-list:before, .fit-quiz .features #product-features-tabs .pricing #product-features .vce-classic-tabs-list:before, .pricing #product-features .features #product-features-tabs .fit-quiz .vce-classic-tabs-list:before, .features #product-features-tabs .fit-quiz .pricing #product-features .vce-classic-tabs-list:before {
  top: -48px;
}
.pricing #product-features .container:after, .pricing #product-features .narrow-container:after, .pricing #product-features .site-inner-narrow-container .site-inner:after, .site-inner-narrow-container .pricing #product-features .site-inner:after, .pricing #product-features .site-inner-container .site-inner:after, .site-inner-container .pricing #product-features .site-inner:after, .pricing #product-features .products-template-new-products article .site-inner:after, .products-template-new-products article .pricing #product-features .site-inner:after, .pricing #product-features .heavybid-to-heavyjob .site-inner:after, .heavybid-to-heavyjob .pricing #product-features .site-inner:after, .pricing #product-features .mt1b .mastec-msa .site-inner:after, .mt1b .mastec-msa .pricing #product-features .site-inner:after, .pricing #product-features .mt1b .existing-partnerships-header .site-inner:after, .mt1b .existing-partnerships-header .pricing #product-features .site-inner:after, .pricing #product-features .q1b .mastec-msa .site-inner:after, .q1b .mastec-msa .pricing #product-features .site-inner:after, .pricing #product-features .q1b .existing-partnerships-header .site-inner:after, .q1b .existing-partnerships-header .pricing #product-features .site-inner:after, .pricing #product-features .industry-events .hcss-events:after, .industry-events .pricing #product-features .hcss-events:after, .pricing #product-features .past-webinars .hcss-events:after, .past-webinars .pricing #product-features .hcss-events:after, .pricing #product-features .site-inner-narrow-container .features #product-features-tabs .vce-classic-tabs-list:after, .site-inner-narrow-container .features #product-features-tabs .pricing #product-features .vce-classic-tabs-list:after, .pricing #product-features .features #product-features-tabs .site-inner-narrow-container .vce-classic-tabs-list:after, .features #product-features-tabs .site-inner-narrow-container .pricing #product-features .vce-classic-tabs-list:after, .pricing #product-features .site-inner-container .features #product-features-tabs .vce-classic-tabs-list:after, .site-inner-container .features #product-features-tabs .pricing #product-features .vce-classic-tabs-list:after, .pricing #product-features .features #product-features-tabs .site-inner-container .vce-classic-tabs-list:after, .features #product-features-tabs .site-inner-container .pricing #product-features .vce-classic-tabs-list:after, .pricing #product-features .products-template-new-products article .features #product-features-tabs .vce-classic-tabs-list:after, .products-template-new-products article .features #product-features-tabs .pricing #product-features .vce-classic-tabs-list:after, .pricing #product-features .features #product-features-tabs .products-template-new-products article .vce-classic-tabs-list:after, .features #product-features-tabs .products-template-new-products article .pricing #product-features .vce-classic-tabs-list:after, .pricing #product-features .heavybid-to-heavyjob .features #product-features-tabs .vce-classic-tabs-list:after, .heavybid-to-heavyjob .features #product-features-tabs .pricing #product-features .vce-classic-tabs-list:after, .pricing #product-features .features #product-features-tabs .heavybid-to-heavyjob .vce-classic-tabs-list:after, .features #product-features-tabs .heavybid-to-heavyjob .pricing #product-features .vce-classic-tabs-list:after, .pricing #product-features .mt1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list:after, .mt1b .mastec-msa .features #product-features-tabs .pricing #product-features .vce-classic-tabs-list:after, .pricing #product-features .features #product-features-tabs .mt1b .mastec-msa .vce-classic-tabs-list:after, .features #product-features-tabs .mt1b .mastec-msa .pricing #product-features .vce-classic-tabs-list:after, .pricing #product-features .mt1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list:after, .mt1b .existing-partnerships-header .features #product-features-tabs .pricing #product-features .vce-classic-tabs-list:after, .pricing #product-features .features #product-features-tabs .mt1b .existing-partnerships-header .vce-classic-tabs-list:after, .features #product-features-tabs .mt1b .existing-partnerships-header .pricing #product-features .vce-classic-tabs-list:after, .pricing #product-features .q1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list:after, .q1b .mastec-msa .features #product-features-tabs .pricing #product-features .vce-classic-tabs-list:after, .pricing #product-features .features #product-features-tabs .q1b .mastec-msa .vce-classic-tabs-list:after, .features #product-features-tabs .q1b .mastec-msa .pricing #product-features .vce-classic-tabs-list:after, .pricing #product-features .q1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list:after, .q1b .existing-partnerships-header .features #product-features-tabs .pricing #product-features .vce-classic-tabs-list:after, .pricing #product-features .features #product-features-tabs .q1b .existing-partnerships-header .vce-classic-tabs-list:after, .features #product-features-tabs .q1b .existing-partnerships-header .pricing #product-features .vce-classic-tabs-list:after, .pricing #product-features .hcss-recommendations .site-inner:after, .hcss-recommendations .pricing #product-features .site-inner:after, .pricing #product-features .hcss-recommendations .features #product-features-tabs .vce-classic-tabs-list:after, .hcss-recommendations .features #product-features-tabs .pricing #product-features .vce-classic-tabs-list:after, .pricing #product-features .features #product-features-tabs .hcss-recommendations .vce-classic-tabs-list:after, .features #product-features-tabs .hcss-recommendations .pricing #product-features .vce-classic-tabs-list:after, .pricing #product-features .enterprise section .site-inner:after, .enterprise section .pricing #product-features .site-inner:after, .pricing #product-features .enterprise section .features #product-features-tabs .vce-classic-tabs-list:after, .enterprise section .features #product-features-tabs .pricing #product-features .vce-classic-tabs-list:after, .pricing #product-features .features #product-features-tabs .enterprise section .vce-classic-tabs-list:after, .features #product-features-tabs .enterprise section .pricing #product-features .vce-classic-tabs-list:after, .pricing #product-features .share-your-story .site-inner:after, .share-your-story .pricing #product-features .site-inner:after, .pricing #product-features .share-your-story .features #product-features-tabs .vce-classic-tabs-list:after, .share-your-story .features #product-features-tabs .pricing #product-features .vce-classic-tabs-list:after, .pricing #product-features .features #product-features-tabs .share-your-story .vce-classic-tabs-list:after, .features #product-features-tabs .share-your-story .pricing #product-features .vce-classic-tabs-list:after, .pricing #product-features .fit-quiz .site-inner:after, .fit-quiz .pricing #product-features .site-inner:after, .pricing #product-features .fit-quiz .features #product-features-tabs .vce-classic-tabs-list:after, .fit-quiz .features #product-features-tabs .pricing #product-features .vce-classic-tabs-list:after, .pricing #product-features .features #product-features-tabs .fit-quiz .vce-classic-tabs-list:after, .features #product-features-tabs .fit-quiz .pricing #product-features .vce-classic-tabs-list:after {
  bottom: -8px;
}
@media (min-width: 768px) {
  .pricing #product-features .container:after, .pricing #product-features .narrow-container:after, .pricing #product-features .site-inner-narrow-container .site-inner:after, .site-inner-narrow-container .pricing #product-features .site-inner:after, .pricing #product-features .site-inner-container .site-inner:after, .site-inner-container .pricing #product-features .site-inner:after, .pricing #product-features .products-template-new-products article .site-inner:after, .products-template-new-products article .pricing #product-features .site-inner:after, .pricing #product-features .heavybid-to-heavyjob .site-inner:after, .heavybid-to-heavyjob .pricing #product-features .site-inner:after, .pricing #product-features .mt1b .mastec-msa .site-inner:after, .mt1b .mastec-msa .pricing #product-features .site-inner:after, .pricing #product-features .mt1b .existing-partnerships-header .site-inner:after, .mt1b .existing-partnerships-header .pricing #product-features .site-inner:after, .pricing #product-features .q1b .mastec-msa .site-inner:after, .q1b .mastec-msa .pricing #product-features .site-inner:after, .pricing #product-features .q1b .existing-partnerships-header .site-inner:after, .q1b .existing-partnerships-header .pricing #product-features .site-inner:after, .pricing #product-features .industry-events .hcss-events:after, .industry-events .pricing #product-features .hcss-events:after, .pricing #product-features .past-webinars .hcss-events:after, .past-webinars .pricing #product-features .hcss-events:after, .pricing #product-features .site-inner-narrow-container .features #product-features-tabs .vce-classic-tabs-list:after, .site-inner-narrow-container .features #product-features-tabs .pricing #product-features .vce-classic-tabs-list:after, .pricing #product-features .features #product-features-tabs .site-inner-narrow-container .vce-classic-tabs-list:after, .features #product-features-tabs .site-inner-narrow-container .pricing #product-features .vce-classic-tabs-list:after, .pricing #product-features .site-inner-container .features #product-features-tabs .vce-classic-tabs-list:after, .site-inner-container .features #product-features-tabs .pricing #product-features .vce-classic-tabs-list:after, .pricing #product-features .features #product-features-tabs .site-inner-container .vce-classic-tabs-list:after, .features #product-features-tabs .site-inner-container .pricing #product-features .vce-classic-tabs-list:after, .pricing #product-features .products-template-new-products article .features #product-features-tabs .vce-classic-tabs-list:after, .products-template-new-products article .features #product-features-tabs .pricing #product-features .vce-classic-tabs-list:after, .pricing #product-features .features #product-features-tabs .products-template-new-products article .vce-classic-tabs-list:after, .features #product-features-tabs .products-template-new-products article .pricing #product-features .vce-classic-tabs-list:after, .pricing #product-features .heavybid-to-heavyjob .features #product-features-tabs .vce-classic-tabs-list:after, .heavybid-to-heavyjob .features #product-features-tabs .pricing #product-features .vce-classic-tabs-list:after, .pricing #product-features .features #product-features-tabs .heavybid-to-heavyjob .vce-classic-tabs-list:after, .features #product-features-tabs .heavybid-to-heavyjob .pricing #product-features .vce-classic-tabs-list:after, .pricing #product-features .mt1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list:after, .mt1b .mastec-msa .features #product-features-tabs .pricing #product-features .vce-classic-tabs-list:after, .pricing #product-features .features #product-features-tabs .mt1b .mastec-msa .vce-classic-tabs-list:after, .features #product-features-tabs .mt1b .mastec-msa .pricing #product-features .vce-classic-tabs-list:after, .pricing #product-features .mt1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list:after, .mt1b .existing-partnerships-header .features #product-features-tabs .pricing #product-features .vce-classic-tabs-list:after, .pricing #product-features .features #product-features-tabs .mt1b .existing-partnerships-header .vce-classic-tabs-list:after, .features #product-features-tabs .mt1b .existing-partnerships-header .pricing #product-features .vce-classic-tabs-list:after, .pricing #product-features .q1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list:after, .q1b .mastec-msa .features #product-features-tabs .pricing #product-features .vce-classic-tabs-list:after, .pricing #product-features .features #product-features-tabs .q1b .mastec-msa .vce-classic-tabs-list:after, .features #product-features-tabs .q1b .mastec-msa .pricing #product-features .vce-classic-tabs-list:after, .pricing #product-features .q1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list:after, .q1b .existing-partnerships-header .features #product-features-tabs .pricing #product-features .vce-classic-tabs-list:after, .pricing #product-features .features #product-features-tabs .q1b .existing-partnerships-header .vce-classic-tabs-list:after, .features #product-features-tabs .q1b .existing-partnerships-header .pricing #product-features .vce-classic-tabs-list:after, .pricing #product-features .hcss-recommendations .site-inner:after, .hcss-recommendations .pricing #product-features .site-inner:after, .pricing #product-features .hcss-recommendations .features #product-features-tabs .vce-classic-tabs-list:after, .hcss-recommendations .features #product-features-tabs .pricing #product-features .vce-classic-tabs-list:after, .pricing #product-features .features #product-features-tabs .hcss-recommendations .vce-classic-tabs-list:after, .features #product-features-tabs .hcss-recommendations .pricing #product-features .vce-classic-tabs-list:after, .pricing #product-features .enterprise section .site-inner:after, .enterprise section .pricing #product-features .site-inner:after, .pricing #product-features .enterprise section .features #product-features-tabs .vce-classic-tabs-list:after, .enterprise section .features #product-features-tabs .pricing #product-features .vce-classic-tabs-list:after, .pricing #product-features .features #product-features-tabs .enterprise section .vce-classic-tabs-list:after, .features #product-features-tabs .enterprise section .pricing #product-features .vce-classic-tabs-list:after, .pricing #product-features .share-your-story .site-inner:after, .share-your-story .pricing #product-features .site-inner:after, .pricing #product-features .share-your-story .features #product-features-tabs .vce-classic-tabs-list:after, .share-your-story .features #product-features-tabs .pricing #product-features .vce-classic-tabs-list:after, .pricing #product-features .features #product-features-tabs .share-your-story .vce-classic-tabs-list:after, .features #product-features-tabs .share-your-story .pricing #product-features .vce-classic-tabs-list:after, .pricing #product-features .fit-quiz .site-inner:after, .fit-quiz .pricing #product-features .site-inner:after, .pricing #product-features .fit-quiz .features #product-features-tabs .vce-classic-tabs-list:after, .fit-quiz .features #product-features-tabs .pricing #product-features .vce-classic-tabs-list:after, .pricing #product-features .features #product-features-tabs .fit-quiz .vce-classic-tabs-list:after, .features #product-features-tabs .fit-quiz .pricing #product-features .vce-classic-tabs-list:after {
    bottom: 0;
  }
}
.pricing #product-features h3, .pricing #product-features .cta-request-subheading, .pricing #product-features .sub-title-h3 {
  font-weight: 700;
}
@media (min-width: 768px) {
  .pricing #product-features .row, .pricing #product-features #project-lifecycle .menu, #project-lifecycle .pricing #product-features .menu {
    margin-bottom: 48px;
  }
}
@media (min-width: 1200px) {
  .pricing #product-features {
    margin: 48px 0;
  }
}
@media (min-width: 768px) {
  .pricing .social-reviews-white-bg {
    margin: 48px 0 136px;
  }
}

#pricing-form {
  margin-bottom: 48px;
}
#pricing-form h2, #pricing-form .cta-request-section-title, #pricing-form .sub-title-h2, #pricing-form .individual-posts-section h4, .individual-posts-section #pricing-form h4, #pricing-form .individual-posts-section .category-box .entry-title, .individual-posts-section .category-box #pricing-form .entry-title, #pricing-form .category-box .individual-posts-section .entry-title, .category-box .individual-posts-section #pricing-form .entry-title, #pricing-form .home #generic-hero p.headline, .home #generic-hero #pricing-form p.headline, #pricing-form .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero #pricing-form p.headline, #pricing-form .home #press-hero p.headline, .home #press-hero #pricing-form p.headline, #pricing-form .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero #pricing-form p.headline, #pricing-form .pricing #product-hero p.headline, .pricing #product-hero #pricing-form p.headline {
  font-size: 2.1rem;
}
@media (min-width: 992px) {
  #pricing-form h2, #pricing-form .cta-request-section-title, #pricing-form .sub-title-h2, #pricing-form .individual-posts-section h4, .individual-posts-section #pricing-form h4, #pricing-form .individual-posts-section .category-box .entry-title, .individual-posts-section .category-box #pricing-form .entry-title, #pricing-form .category-box .individual-posts-section .entry-title, .category-box .individual-posts-section #pricing-form .entry-title, #pricing-form .home #generic-hero p.headline, .home #generic-hero #pricing-form p.headline, #pricing-form .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero #pricing-form p.headline, #pricing-form .home #press-hero p.headline, .home #press-hero #pricing-form p.headline, #pricing-form .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero #pricing-form p.headline, #pricing-form .pricing #product-hero p.headline, .pricing #product-hero #pricing-form p.headline {
    font-size: 2.5rem;
  }
}
#pricing-form .pricing-drift-link {
  text-decoration: underline;
}
@media (min-width: 992px) {
  #pricing-form {
    margin-bottom: 104px;
  }
}

#form_pricing-form .frm_primary_label, #form_pricing-form-b .frm_primary_label {
  font-size: 1.3rem;
}
@media (min-width: 768px) {
  #form_pricing-form .frm_primary_label, #form_pricing-form-b .frm_primary_label {
    text-align: center;
    font-size: 1.75rem;
    margin-bottom: 28px;
  }
}
@media (min-width: 992px) {
  #form_pricing-form .frm_primary_label, #form_pricing-form-b .frm_primary_label {
    font-size: 2.1rem;
  }
}
#form_pricing-form .frm_text_label_for_image_inner, #form_pricing-form-b .frm_text_label_for_image_inner {
  font-weight: 700;
  font-size: 1.5rem;
}
@media (min-width: 768px) {
  #form_pricing-form .frm_text_label_for_image_inner, #form_pricing-form-b .frm_text_label_for_image_inner {
    font-size: 2.5rem;
  }
}
#form_pricing-form .frm_text_label_for_image, #form_pricing-form-b .frm_text_label_for_image {
  padding: 0;
}
#form_pricing-form .frm_image_options .frm_opt_container, #form_pricing-form-b .frm_image_options .frm_opt_container {
  width: 100%;
  margin: 0;
  justify-content: center;
  gap: 30px;
}
#form_pricing-form .frm_image_options .frm_image_option, #form_pricing-form-b .frm_image_options .frm_image_option {
  width: calc(50% - 20px) !important;
  max-width: 351px;
  margin: 0;
}
#form_pricing-form .frm_image_options .frm_image_option label, #form_pricing-form-b .frm_image_options .frm_image_option label {
  width: 100%;
}
#form_pricing-form .frm_image_options .frm_image_option input, #form_pricing-form-b .frm_image_options .frm_image_option input {
  display: none !important;
}
#form_pricing-form .frm_image_options .frm_image_option label, #form_pricing-form-b .frm_image_options .frm_image_option label {
  width: 100%;
}
#form_pricing-form .frm_image_options .frm_image_option input, #form_pricing-form-b .frm_image_options .frm_image_option input {
  display: none !important;
}
#form_pricing-form .frm_image_options .frm_image_option_container, #form_pricing-form-b .frm_image_options .frm_image_option_container {
  box-shadow: none;
  border-radius: 8px;
  border: 2px solid #009650;
  background: #FFF;
  display: flex;
  flex-direction: column-reverse;
  row-gap: 30px;
  padding: 16px;
}
#form_pricing-form .frm_image_options .frm_image_option_container:hover, #form_pricing-form-b .frm_image_options .frm_image_option_container:hover {
  background: rgba(0, 0, 0, 0.05);
}
#form_pricing-form .frm_image_options .frm_image_option_container img, #form_pricing-form-b .frm_image_options .frm_image_option_container img {
  display: block;
  -o-object-fit: contain;
     object-fit: contain;
  max-height: 50px;
}
#form_pricing-form .pricing-form-q1 .frm_image_option_container, #form_pricing-form .pricing-form-q12 .frm_image_option_container, #form_pricing-form-b .pricing-form-q1 .frm_image_option_container, #form_pricing-form-b .pricing-form-q12 .frm_image_option_container {
  padding: 40px 46px;
}
#form_pricing-form .pricing-form-q2 .frm_text_label_for_image_inner, #form_pricing-form .pricing-form-q .frm_text_label_for_image_inner, #form_pricing-form-b .pricing-form-q2 .frm_text_label_for_image_inner, #form_pricing-form-b .pricing-form-q .frm_text_label_for_image_inner {
  font-size: 1rem;
}
@media (min-width: 768px) {
  #form_pricing-form .pricing-form-q2 .frm_text_label_for_image_inner, #form_pricing-form .pricing-form-q .frm_text_label_for_image_inner, #form_pricing-form-b .pricing-form-q2 .frm_text_label_for_image_inner, #form_pricing-form-b .pricing-form-q .frm_text_label_for_image_inner {
    font-size: 1rem;
  }
}
@media (min-width: 1200px) {
  #form_pricing-form .pricing-form-q2 .frm_image_option, #form_pricing-form .pricing-form-q .frm_image_option, #form_pricing-form-b .pricing-form-q2 .frm_image_option, #form_pricing-form-b .pricing-form-q .frm_image_option {
    width: calc(25% - 30px) !important;
  }
}
@media (min-width: 768px) {
  #form_pricing-form .pricing-form-q3 .frm_image_option, #form_pricing-form .pricing-form-q32 .frm_image_option, #form_pricing-form-b .pricing-form-q3 .frm_image_option, #form_pricing-form-b .pricing-form-q32 .frm_image_option {
    width: 16% !important;
  }
}
@media (min-width: 1200px) {
  #form_pricing-form .pricing-form-q3 .frm_image_option, #form_pricing-form .pricing-form-q32 .frm_image_option, #form_pricing-form-b .pricing-form-q3 .frm_image_option, #form_pricing-form-b .pricing-form-q32 .frm_image_option {
    width: 17% !important;
  }
}
@media (min-width: 1790px) {
  #form_pricing-form .pricing-form-q3 .frm_image_option, #form_pricing-form .pricing-form-q32 .frm_image_option, #form_pricing-form-b .pricing-form-q3 .frm_image_option, #form_pricing-form-b .pricing-form-q32 .frm_image_option {
    width: 18% !important;
  }
}
#form_pricing-form .pricing-form-q3 .frm_image_option_container img, #form_pricing-form .pricing-form-q32 .frm_image_option_container img, #form_pricing-form-b .pricing-form-q3 .frm_image_option_container img, #form_pricing-form-b .pricing-form-q32 .frm_image_option_container img {
  max-height: 28px;
}
#form_pricing-form .pricing-form-q5, #form_pricing-form .pricing-form-q52, #form_pricing-form-b .pricing-form-q5, #form_pricing-form-b .pricing-form-q52 {
  justify-content: space-between;
  display: flex;
  gap: 16px 10px;
  flex-wrap: wrap;
}
#form_pricing-form .pricing-form-q5 .frm_radio, #form_pricing-form .pricing-form-q52 .frm_radio, #form_pricing-form-b .pricing-form-q5 .frm_radio, #form_pricing-form-b .pricing-form-q52 .frm_radio {
  width: calc(50% - 10px);
  min-height: 57px;
  text-align: center;
  margin: 0;
}
#form_pricing-form .pricing-form-q5 .frm_radio label, #form_pricing-form .pricing-form-q52 .frm_radio label, #form_pricing-form-b .pricing-form-q5 .frm_radio label, #form_pricing-form-b .pricing-form-q52 .frm_radio label {
  box-shadow: none;
  display: block;
  width: 100%;
  font-size: 1rem;
  font-weight: 700;
  color: #000;
  padding: 6px 13px;
  border-radius: 8px;
  max-width: 590px;
  min-height: 55px;
  margin: 0 auto;
  justify-content: center;
  align-items: center;
  display: flex;
  border: 2px solid #009639;
  background: #FFF;
}
#form_pricing-form .pricing-form-q5 .frm_radio label input[type=radio], #form_pricing-form .pricing-form-q52 .frm_radio label input[type=radio], #form_pricing-form-b .pricing-form-q5 .frm_radio label input[type=radio], #form_pricing-form-b .pricing-form-q52 .frm_radio label input[type=radio] {
  display: none !important;
}
#form_pricing-form .pricing-form-q5 .frm_radio label:has(input[type=radio]:checked), #form_pricing-form .pricing-form-q52 .frm_radio label:has(input[type=radio]:checked), #form_pricing-form-b .pricing-form-q5 .frm_radio label:has(input[type=radio]:checked), #form_pricing-form-b .pricing-form-q52 .frm_radio label:has(input[type=radio]:checked) {
  background: #EAF1ED;
  color: #009639;
}
#form_pricing-form .pricing-form-q5 .frm_radio label:has(input[type=radio]:hover), #form_pricing-form .pricing-form-q52 .frm_radio label:has(input[type=radio]:hover), #form_pricing-form-b .pricing-form-q5 .frm_radio label:has(input[type=radio]:hover), #form_pricing-form-b .pricing-form-q52 .frm_radio label:has(input[type=radio]:hover) {
  background: #E9E9E9;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  #form_pricing-form .pricing-form-q5 .frm_radio label, #form_pricing-form .pricing-form-q52 .frm_radio label, #form_pricing-form-b .pricing-form-q5 .frm_radio label, #form_pricing-form-b .pricing-form-q52 .frm_radio label {
    font-size: 0.85rem;
  }
}
@media (min-width: 768px) {
  #form_pricing-form .pricing-form-q5 .frm_radio, #form_pricing-form .pricing-form-q52 .frm_radio, #form_pricing-form-b .pricing-form-q5 .frm_radio, #form_pricing-form-b .pricing-form-q52 .frm_radio {
    width: calc(33% - 10px);
  }
}
@media (min-width: 1200px) {
  #form_pricing-form .pricing-form-q5 .frm_radio, #form_pricing-form .pricing-form-q52 .frm_radio, #form_pricing-form-b .pricing-form-q5 .frm_radio, #form_pricing-form-b .pricing-form-q52 .frm_radio {
    width: calc(20% - 30px);
  }
  #form_pricing-form .pricing-form-q5 .frm_radio label, #form_pricing-form .pricing-form-q52 .frm_radio label, #form_pricing-form-b .pricing-form-q5 .frm_radio label, #form_pricing-form-b .pricing-form-q52 .frm_radio label {
    min-height: 100px;
  }
  #form_pricing-form .pricing-form-q5 .frm_radio:nth-child(n+6), #form_pricing-form .pricing-form-q52 .frm_radio:nth-child(n+6), #form_pricing-form-b .pricing-form-q5 .frm_radio:nth-child(n+6), #form_pricing-form-b .pricing-form-q52 .frm_radio:nth-child(n+6) {
    width: calc(25% - 30px) !important;
  }
}
@media (min-width: 1200px) {
  #form_pricing-form .pricing-form-q5, #form_pricing-form .pricing-form-q52, #form_pricing-form-b .pricing-form-q5, #form_pricing-form-b .pricing-form-q52 {
    gap: 24px 30px;
  }
}
#form_pricing-form input[type=radio]:checked + .frm_image_option_container,
#form_pricing-form input[type=checkbox]:checked + .frm_image_option_container, #form_pricing-form-b input[type=radio]:checked + .frm_image_option_container,
#form_pricing-form-b input[type=checkbox]:checked + .frm_image_option_container {
  background-color: #EAF1ED;
}
#form_pricing-form input[type=radio]:checked + .frm_image_option_container .frm_text_label_for_image,
#form_pricing-form input[type=checkbox]:checked + .frm_image_option_container .frm_text_label_for_image, #form_pricing-form-b input[type=radio]:checked + .frm_image_option_container .frm_text_label_for_image,
#form_pricing-form-b input[type=checkbox]:checked + .frm_image_option_container .frm_text_label_for_image {
  color: #009639;
}
#form_pricing-form .frm_selected_checkmark, #form_pricing-form-b .frm_selected_checkmark {
  display: none;
}
#form_pricing-form .frm_display_format_buttons .frm_label_button_container, #form_pricing-form-b .frm_display_format_buttons .frm_label_button_container {
  font-size: 1rem;
  font-weight: bold;
  background-color: #E2E3E5;
  color: #000;
  border: none;
  padding: 6px 13px;
  border-radius: 8px;
  max-width: 590px;
  min-height: 55px;
  margin: 0 auto;
}
#form_pricing-form .frm_display_format_buttons .frm_label_button_container:hover, #form_pricing-form-b .frm_display_format_buttons .frm_label_button_container:hover {
  background-color: #E9EFEA;
  box-shadow: none;
}
#form_pricing-form .frm_display_format_buttons input[type=checkbox]:checked + .frm_label_button_container, #form_pricing-form-b .frm_display_format_buttons input[type=checkbox]:checked + .frm_label_button_container {
  background-color: #fff;
  border-color: #009639 !important;
  box-shadow: 0 0 0 1px #009639 !important;
  color: #000;
}
#form_pricing-form .frm_display_format_buttons #field_pricing-form-q4_label span, #form_pricing-form .frm_display_format_buttons #field_pricing-form-q5_label span, #form_pricing-form .frm_display_format_buttons #field_pricing-form-q42_label span, #form_pricing-form .frm_display_format_buttons #field_pricing-form-q52_label span, #form_pricing-form-b .frm_display_format_buttons #field_pricing-form-q4_label span, #form_pricing-form-b .frm_display_format_buttons #field_pricing-form-q5_label span, #form_pricing-form-b .frm_display_format_buttons #field_pricing-form-q42_label span, #form_pricing-form-b .frm_display_format_buttons #field_pricing-form-q52_label span {
  font-size: 1.1rem;
  display: block;
}
@media (min-width: 768px) {
  #form_pricing-form .frm_submit.frm_flex, #form_pricing-form-b .frm_submit.frm_flex {
    justify-content: center;
  }
}
#form_pricing-form .frm_prev_page, #form_pricing-form-b .frm_prev_page {
  color: #009639;
  background-color: #fff;
  font-size: 1.25rem;
  padding: 12px 16px;
  min-height: 50px;
  min-width: 139px;
  font-weight: bold;
  border-radius: 8px;
  border: 1px solid #009639;
  margin: 24px 0 0;
}
#form_pricing-form .frm_prev_page:before, #form_pricing-form-b .frm_prev_page:before {
  position: relative;
  content: "\f104";
  font-family: "Defaults";
  speak: none;
  font-style: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-right: 8px;
}
#form_pricing-form .frm_button_submit, #form_pricing-form-b .frm_button_submit {
  background-color: #009639;
  border-color: #009639;
  font-size: 1.25rem;
  min-height: 50px;
  font-weight: bold;
  border-radius: 8px;
  padding: 12px 16px;
  margin: 24px 0 0 !important;
}
#form_pricing-form .frm_button_submit:after, #form_pricing-form-b .frm_button_submit:after {
  bottom: -2px;
  position: relative;
  margin-left: 8px;
  content: "\f105";
  font-family: "Defaults";
  speak: none;
  font-style: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
#form_pricing-form .frm_button_submit.frm_final_submit, #form_pricing-form-b .frm_button_submit.frm_final_submit {
  background-color: #00C158 !important;
  border-color: #00C158 !important;
}
#form_pricing-form .frm_button_submit.frm_final_submit:after, #form_pricing-form-b .frm_button_submit.frm_final_submit:after {
  display: none;
}
#form_pricing-form .frm_rootline_group, #form_pricing-form-b .frm_rootline_group {
  margin: 24px auto;
}
@media (min-width: 768px) {
  #form_pricing-form .frm_rootline_group, #form_pricing-form-b .frm_rootline_group {
    margin: 48px auto;
  }
}
#form_pricing-form .frm_progress_line, #form_pricing-form-b .frm_progress_line {
  margin: 0 auto !important;
}
#form_pricing-form .frm_progress_line input, #form_pricing-form-b .frm_progress_line input {
  padding: 3px 0;
  line-height: 1;
  border-color: #fff;
  background-color: #EDEDED;
  border-left-width: 8px;
  border-right-width: 8px;
  border-top: 0;
  border-bottom: 0;
}
@media (min-width: 768px) {
  #form_pricing-form .frm_progress_line input, #form_pricing-form-b .frm_progress_line input {
    border-left-width: 16px;
    border-right-width: 16px;
  }
}
#form_pricing-form .frm_progress_line input.frm_page_back, #form_pricing-form .frm_progress_line .frm_current_page input, #form_pricing-form .frm_progress_line input:hover, #form_pricing-form-b .frm_progress_line input.frm_page_back, #form_pricing-form-b .frm_progress_line .frm_current_page input, #form_pricing-form-b .frm_progress_line input:hover {
  background-color: #009639 !important;
  border-color: #fff;
  border-left: 16px solid #fff;
  box-shadow: none;
}
#form_pricing-form .frm_progress_line li:first-of-type input, #form_pricing-form-b .frm_progress_line li:first-of-type input {
  border-left: none;
  border-radius: 24px 0px 0px 24px;
}
#form_pricing-form .frm_progress_line li:last-of-type input, #form_pricing-form-b .frm_progress_line li:last-of-type input {
  border-right: none;
  border-radius: 0px 24px 24px 0px;
}
#form_pricing-form .pricing-contact-information, #form_pricing-form-b .pricing-contact-information {
  padding: 40px;
  border-radius: 8px;
  border: 1px solid rgba(0, 0, 0, 0.24);
  background: #FFF;
}
#form_pricing-form .pricing-contact-information .frm_combo_inputs_container, #form_pricing-form-b .pricing-contact-information .frm_combo_inputs_container {
  grid-gap: 0 16px;
}
#form_pricing-form .pricing-contact-information .frm_combo_inputs_container .form-field, #form_pricing-form-b .pricing-contact-information .frm_combo_inputs_container .form-field {
  flex-direction: column-reverse;
  display: flex;
}
#form_pricing-form .pricing-contact-information .frm_combo_inputs_container .frm_description, #form_pricing-form-b .pricing-contact-information .frm_combo_inputs_container .frm_description {
  text-align: left;
  font-size: 1rem;
  font-weight: 700;
  margin-bottom: 8px;
}
#form_pricing-form .pricing-contact-information .frm_combo_inputs_container .frm_description:after, #form_pricing-form-b .pricing-contact-information .frm_combo_inputs_container .frm_description:after {
  content: "*";
  color: rgb(185, 74, 72);
  margin-left: 4px;
}
#form_pricing-form .pricing-contact-information .form-field, #form_pricing-form-b .pricing-contact-information .form-field {
  margin-bottom: 24px;
}
#form_pricing-form .pricing-contact-information .frm_primary_label, #form_pricing-form-b .pricing-contact-information .frm_primary_label {
  text-align: left;
  font-size: 1rem;
  padding-bottom: 0;
  margin-bottom: 8px;
}
#form_pricing-form .pricing-contact-information fieldset, #form_pricing-form-b .pricing-contact-information fieldset {
  padding: 0;
}
#form_pricing-form .pricing-contact-information input[type=text], #form_pricing-form .pricing-contact-information input[type=email], #form_pricing-form .pricing-contact-information input[type=tel], #form_pricing-form .pricing-contact-information textarea, #form_pricing-form .pricing-contact-information select, #form_pricing-form-b .pricing-contact-information input[type=text], #form_pricing-form-b .pricing-contact-information input[type=email], #form_pricing-form-b .pricing-contact-information input[type=tel], #form_pricing-form-b .pricing-contact-information textarea, #form_pricing-form-b .pricing-contact-information select {
  border-radius: 8px;
  border: 1px solid rgba(0, 0, 0, 0.16);
  background: #F2F2F2;
  padding: 12px 16px;
}
@media (min-width: 768px) {
  #form_pricing-form .pricing-contact-information, #form_pricing-form-b .pricing-contact-information {
    display: grid;
    -moz-column-gap: 16px;
         column-gap: 16px;
    grid-template-columns: repeat(12, 1fr);
    grid-auto-rows: max-content;
  }
}

.Marquees {
  margin-bottom: 48px;
}
.Marquees .container, .Marquees .narrow-container, .Marquees .site-inner-narrow-container .site-inner, .site-inner-narrow-container .Marquees .site-inner, .Marquees .site-inner-container .site-inner, .site-inner-container .Marquees .site-inner, .Marquees .products-template-new-products article .site-inner, .products-template-new-products article .Marquees .site-inner, .Marquees .heavybid-to-heavyjob .site-inner, .heavybid-to-heavyjob .Marquees .site-inner, .Marquees .mt1b .mastec-msa .site-inner, .mt1b .mastec-msa .Marquees .site-inner, .Marquees .mt1b .existing-partnerships-header .site-inner, .mt1b .existing-partnerships-header .Marquees .site-inner, .Marquees .q1b .mastec-msa .site-inner, .q1b .mastec-msa .Marquees .site-inner, .Marquees .q1b .existing-partnerships-header .site-inner, .q1b .existing-partnerships-header .Marquees .site-inner, .Marquees .industry-events .hcss-events, .industry-events .Marquees .hcss-events, .Marquees .past-webinars .hcss-events, .past-webinars .Marquees .hcss-events, .Marquees .site-inner-narrow-container .features #product-features-tabs .vce-classic-tabs-list, .site-inner-narrow-container .features #product-features-tabs .Marquees .vce-classic-tabs-list, .Marquees .features #product-features-tabs .site-inner-narrow-container .vce-classic-tabs-list, .features #product-features-tabs .site-inner-narrow-container .Marquees .vce-classic-tabs-list, .Marquees .site-inner-container .features #product-features-tabs .vce-classic-tabs-list, .site-inner-container .features #product-features-tabs .Marquees .vce-classic-tabs-list, .Marquees .features #product-features-tabs .site-inner-container .vce-classic-tabs-list, .features #product-features-tabs .site-inner-container .Marquees .vce-classic-tabs-list, .Marquees .products-template-new-products article .features #product-features-tabs .vce-classic-tabs-list, .products-template-new-products article .features #product-features-tabs .Marquees .vce-classic-tabs-list, .Marquees .features #product-features-tabs .products-template-new-products article .vce-classic-tabs-list, .features #product-features-tabs .products-template-new-products article .Marquees .vce-classic-tabs-list, .Marquees .heavybid-to-heavyjob .features #product-features-tabs .vce-classic-tabs-list, .heavybid-to-heavyjob .features #product-features-tabs .Marquees .vce-classic-tabs-list, .Marquees .features #product-features-tabs .heavybid-to-heavyjob .vce-classic-tabs-list, .features #product-features-tabs .heavybid-to-heavyjob .Marquees .vce-classic-tabs-list, .Marquees .mt1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list, .mt1b .mastec-msa .features #product-features-tabs .Marquees .vce-classic-tabs-list, .Marquees .features #product-features-tabs .mt1b .mastec-msa .vce-classic-tabs-list, .features #product-features-tabs .mt1b .mastec-msa .Marquees .vce-classic-tabs-list, .Marquees .mt1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list, .mt1b .existing-partnerships-header .features #product-features-tabs .Marquees .vce-classic-tabs-list, .Marquees .features #product-features-tabs .mt1b .existing-partnerships-header .vce-classic-tabs-list, .features #product-features-tabs .mt1b .existing-partnerships-header .Marquees .vce-classic-tabs-list, .Marquees .q1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list, .q1b .mastec-msa .features #product-features-tabs .Marquees .vce-classic-tabs-list, .Marquees .features #product-features-tabs .q1b .mastec-msa .vce-classic-tabs-list, .features #product-features-tabs .q1b .mastec-msa .Marquees .vce-classic-tabs-list, .Marquees .q1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list, .q1b .existing-partnerships-header .features #product-features-tabs .Marquees .vce-classic-tabs-list, .Marquees .features #product-features-tabs .q1b .existing-partnerships-header .vce-classic-tabs-list, .features #product-features-tabs .q1b .existing-partnerships-header .Marquees .vce-classic-tabs-list, .Marquees .hcss-recommendations .site-inner, .hcss-recommendations .Marquees .site-inner, .Marquees .hcss-recommendations .features #product-features-tabs .vce-classic-tabs-list, .hcss-recommendations .features #product-features-tabs .Marquees .vce-classic-tabs-list, .Marquees .features #product-features-tabs .hcss-recommendations .vce-classic-tabs-list, .features #product-features-tabs .hcss-recommendations .Marquees .vce-classic-tabs-list, .Marquees .enterprise section .site-inner, .enterprise section .Marquees .site-inner, .Marquees .enterprise section .features #product-features-tabs .vce-classic-tabs-list, .enterprise section .features #product-features-tabs .Marquees .vce-classic-tabs-list, .Marquees .features #product-features-tabs .enterprise section .vce-classic-tabs-list, .features #product-features-tabs .enterprise section .Marquees .vce-classic-tabs-list, .Marquees .share-your-story .site-inner, .share-your-story .Marquees .site-inner, .Marquees .share-your-story .features #product-features-tabs .vce-classic-tabs-list, .share-your-story .features #product-features-tabs .Marquees .vce-classic-tabs-list, .Marquees .features #product-features-tabs .share-your-story .vce-classic-tabs-list, .features #product-features-tabs .share-your-story .Marquees .vce-classic-tabs-list, .Marquees .fit-quiz .site-inner, .fit-quiz .Marquees .site-inner, .Marquees .fit-quiz .features #product-features-tabs .vce-classic-tabs-list, .fit-quiz .features #product-features-tabs .Marquees .vce-classic-tabs-list, .Marquees .features #product-features-tabs .fit-quiz .vce-classic-tabs-list, .features #product-features-tabs .fit-quiz .Marquees .vce-classic-tabs-list {
  display: flex;
  overflow: hidden;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInN0eWxlLnNjc3MiLCJib290c3RyYXAtZ3JpZC9fYm9vdHN0cmFwLWdyaWQuc2NzcyIsImJvb3RzdHJhcC1ncmlkL19ncmlkLnNjc3MiLCJib290c3RyYXAtZ3JpZC9taXhpbnMvX2dyaWQuc2NzcyIsImJvb3RzdHJhcC1ncmlkL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsImJvb3RzdHJhcC1ncmlkL192YXJpYWJsZXMuc2NzcyIsImJvb3RzdHJhcC1ncmlkL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyIsImJvb3RzdHJhcC1ncmlkL3V0aWxpdGllcy9fZGlzcGxheS5zY3NzIiwiYm9vdHN0cmFwLWdyaWQvdXRpbGl0aWVzL19mbGV4LnNjc3MiLCJib290c3RyYXAtZ3JpZC91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyIsIm1vZHVsZXMvX3ZhcmlhYmxlcy5zY3NzIiwiZGVmYXVsdC9fZGVmYXVsdC5zY3NzIiwiZGVmYXVsdC9fbW9kdWxlX2NsYXNzZXMuc2NzcyIsIm1vZHVsZXMvX21vZGFsLnNjc3MiLCJtb2R1bGVzL19mb290ZXIuc2NzcyIsIm1vZHVsZXMvX2J1dHRvbnMuc2NzcyIsIm1vZHVsZXMvX2dlbmVyYWwuc2NzcyIsImJvb3RzdHJhcC1ncmlkL21peGlucy9fc2NyZWVuLXJlYWRlci5zY3NzIiwibW9kdWxlcy9fZ3VhcmFudGVlLnNjc3MiLCJtb2R1bGVzL19zbGljay5zY3NzIiwibW9kdWxlcy9fc2xpY2tfdGhlbWUuc2NzcyIsIm1vZHVsZXMvX3Byb2R1Y3RfY3VzdG9tZXIuc2NzcyIsIm1vZHVsZXMvX2N1c3RvbV9jb2x1bW5zLnNjc3MiLCJtb2R1bGVzL19pbmRpdmlkdWFsX3Bvc3RzX3NlY3Rpb24uc2NzcyIsIm1vZHVsZXMvX2hpZ2hsaWdodF9mZWF0dXJlcy5zY3NzIiwibW9kdWxlcy9fd2hvX3VzZXNfc2VjdGlvbi5zY3NzIiwibW9kdWxlcy9fdXNlZF9ieV90b3BfY29tcGFuaWVzLnNjc3MiLCJtb2R1bGVzL193aXN0aWEuc2NzcyIsIm1vZHVsZXMvX2N0YV9mb3JtLnNjc3MiLCJtb2R1bGVzL19maXRfcXVpei5zY3NzIiwibW9kdWxlcy9fcmVjb21tZW5kZWRfcHJvZHVjdHMuc2NzcyIsIm1vZHVsZXMvX3Byb2plY3RfbGlmZWN5Y2xlLnNjc3MiLCJtb2R1bGVzL19mZWF0dXJlcy5zY3NzIiwibW9kdWxlcy9faGNzc19mb250cy5zY3NzIiwibW9kdWxlcy9fZGVmYXVsdF9mb250cy5zY3NzIiwibW9kdWxlcy9fcHJveGltYW5vdmFfZm9udHMuc2NzcyIsIm1vZHVsZXMvX3NpZGViYXIuc2NzcyIsIm1vZHVsZXMvX3BhcnRuZXJfYWZmaWxpYXRlcy5zY3NzIiwibW9kdWxlcy9fbWFpbi1tZW51LnNjc3MiLCJtb2R1bGVzL19vdGhlcl9tZW51LnNjc3MiLCJtb2R1bGVzL19ldmVudHMuc2NzcyIsIm1vZHVsZXMvX2N1c3RvbWVyc19ieV9zdGF0ZS5zY3NzIiwibW9kdWxlcy9fZmFxcy5zY3NzIiwibW9kdWxlcy9fcHJvZHVjdF9tZW51LnNjc3MiLCJtb2R1bGVzL19lbnRlcnByaXNlX2Jhbm5lci5zY3NzIiwibW9kdWxlcy9faW5kdXN0cnlfZmVhdHVyZXMuc2NzcyIsIm1vZHVsZXMvX2Nhc2Vfc3R1ZHlfc3BvdGxpZ2h0LnNjc3MiLCJtb2R1bGVzL190aW1lY2FyZC5zY3NzIiwibW9kdWxlcy9fdGFicy5zY3NzIiwibW9kdWxlcy9fc29jaWFsX3NoYXJlLnNjc3MiLCJtb2R1bGVzL19yZWxhdGVkX2Nhc2Vfc3R1ZGllcy5zY3NzIiwibW9kdWxlcy9fcHJvamVjdF9nYWxsZXJ5X3Bvc3RzLnNjc3MiLCJtb2R1bGVzL19zdWNjZXNzX3N0b3J5X2Zvcm0uc2NzcyIsIm1vZHVsZXMvX2xpZ2h0Ym94Mi5zY3NzIiwibW9kdWxlcy9faW1hZ2VfZ2FsbGVyeS5zY3NzIiwibW9kdWxlcy9fcHJvZHVjdF9oZXJvLnNjc3MiLCJtb2R1bGVzL192aWRlb19wbGF5ZXIuc2NzcyIsIm1vZHVsZXMvX2N1c3RvbWVyX2xvZ29zLnNjc3MiLCJtb2R1bGVzL19uZXdfZmFxcy5zY3NzIiwibW9kdWxlcy9fY3VzdG9tZXJfdGVzdGltb25pYWxzLnNjc3MiLCJtb2R1bGVzL19wcm9kdWN0X2ZlYXR1cmVzLnNjc3MiLCJtb2R1bGVzL19zYWxlc19zdGVwcy5zY3NzIiwibW9kdWxlcy9fcHJvZHVjdF9wYWdlX3N0YXRzLnNjc3MiLCJtb2R1bGVzL19wcm9kdWN0X3BhZ2VfbWVudS5zY3NzIiwibW9kdWxlcy9fcHJvZHVjdF9icmVhZGNydW1iLnNjc3MiLCJtb2R1bGVzL19wcm9kdWN0X3RhYnMuc2NzcyIsIm1vZHVsZXMvX2ltYWdlX3RleHRfZ3JvdXAuc2NzcyIsIm1vZHVsZXMvX2Jsb2NrX2ZyYW1lcy5zY3NzIiwibW9kdWxlcy9fbGVhZGVyc2hpcC5zY3NzIiwibW9kdWxlcy9fdGVzdGltb25pYWxfc2xpZGVyLnNjc3MiLCJtb2R1bGVzL19zbGlkZXNob3cuc2NzcyIsIm1vZHVsZXMvX3BvcHVwX21vZGFsLnNjc3MiLCJtb2R1bGVzL19mb3JtaWRhYmxlLnNjc3MiLCJtb2R1bGVzL19zb2NpYWxfcmV2aWV3cy5zY3NzIiwibW9kdWxlcy9fY3VzdG9tZXJfc3Rvcnkuc2NzcyIsIm1vZHVsZXMvX3NvbHV0aW9uc19mZWF0dXJlc190YWJzLnNjc3MiLCJtb2R1bGVzL19sb2dvX3NsaWRlci5zY3NzIiwibW9kdWxlcy9faGNzc19wbGF0Zm9ybS5zY3NzIiwibW9kdWxlcy9fY3VzdG9tZXJfc3Rvcnlfc2xpZGVyLnNjc3MiLCJtb2R1bGVzL19wb3BfdXBfc3ViX25hdi5zY3NzIiwibW9kdWxlcy9fc2xpZGVzaG93X2ltYWdlLnNjc3MiLCJtb2R1bGVzL19wYWdlX2xpbmtzLnNjc3MiLCJtb2R1bGVzL19tYXJxdWVlLnNjc3MiLCJtb2R1bGVzL19nbG9iYWwtYmFubmVyLnNjc3MiLCJtb2R1bGVzL19yZXNvdXJjZXMuc2NzcyIsIm1vZHVsZXMvX3Jlc291cmNlLW1vZHVsZS5zY3NzIiwidGVtcGxhdGVzL19ob21lX3Byb2R1Y3RzX3RlbXBsYXRlLnNjc3MiLCJ0ZW1wbGF0ZXMvX2Jsb2cuc2NzcyIsInRlbXBsYXRlcy9fcHJlc3NfbmV3c190ZW1wbGF0ZS5zY3NzIiwidGVtcGxhdGVzL19pbmR1c3RyeV90ZW1wbGF0ZS5zY3NzIiwidGVtcGxhdGVzL19waWxsYXJfdGVtcGxhdGUuc2NzcyIsInRlbXBsYXRlcy9fZnV0dXJlX2NvbnN0cnVjdGlvbl90ZW1wbGF0ZS5zY3NzIiwidGVtcGxhdGVzL19zYWZldHlfbGFuZGluZ190ZW1wbGF0ZS5zY3NzIiwidGVtcGxhdGVzL19uZXdfcHJvZHVjdHMuc2NzcyIsImxhbmRpbmctcGFnZXMvX2ludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlLnNjc3MiLCJsYW5kaW5nLXBhZ2VzL19sYW5kaW5nLXRlbXBsYXRlLnNjc3MiLCJsYW5kaW5nLXBhZ2VzL190YWtlX2NvbnRyb2wuc2NzcyIsImxhbmRpbmctcGFnZXMvX3Rha2Vjb250cm9sb3BzLnNjc3MiLCJsYW5kaW5nLXBhZ2VzL19oZWF2eWJpZC10by1oZWF2eWpvYi5zY3NzIiwibGFuZGluZy1wYWdlcy9fbWFzdGVjLnNjc3MiLCJsYW5kaW5nLXBhZ2VzL19nMi1kZW1vLnNjc3MiLCJsYW5kaW5nLXBhZ2VzL19vcGVyYXRpb25zLWJ1bmRsZS5zY3NzIiwidGVtcGxhdGVzL19wb3N0X2NhdGVnb3J5X3RhZy5zY3NzIiwidGVtcGxhdGVzL19leHBsb3JlX2xhbmRpbmcuc2NzcyIsInRlbXBsYXRlcy9fcHJvamVjdHMuc2NzcyIsInRlbXBsYXRlcy9fdmlkZW9zLnNjc3MiLCJ0ZW1wbGF0ZXMvX2dlbmVyaWMuc2NzcyIsInRlbXBsYXRlcy9fY2FzZV9zdHVkaWVzLnNjc3MiLCJ0ZW1wbGF0ZXMvX3Bhc3Qtd2ViaW5hcnMuc2NzcyIsInRlbXBsYXRlcy9fcm9pX2NhbGN1bGF0b3Iuc2NzcyIsInBhZ2VzL19hY2FkZW15LnNjc3MiLCJwYWdlcy9fY2xhc3Nyb29tLXRyYWluaW5nLnNjc3MiLCJwYWdlcy9fZ28tcGFwZXJsZXNzLnNjc3MiLCJwYWdlcy9fcHJvZmVzaW9uYWwtc2VydmljZXMuc2NzcyIsInBhZ2VzL19jb250YWN0LXVzLnNjc3MiLCJwYWdlcy9fcGFydG5lcnMtYWZmaWxpYXRlcy5zY3NzIiwicGFnZXMvX21hc3RlcmNsYXNzLnNjc3MiLCJwYWdlcy9fc29sdXRpb25zX3N1bW1pdC5zY3NzIiwicGFnZXMvX2V2ZW50cy5zY3NzIiwicGFnZXMvX3Byb2R1Y3RzLnNjc3MiLCJwYWdlcy9fYWNjb3VudGluZy5zY3NzIiwicGFnZXMvX2luc3RhbnQtc3VwcG9ydC5zY3NzIiwicGFnZXMvX2FsbC1wcm9kdWN0cy5zY3NzIiwicGFnZXMvX2Fib3V0LXVzLnNjc3MiLCJwYWdlcy9fZmVhdHVyZXMuc2NzcyIsInBhZ2VzL19nZXRfc3RhcnRlZC5zY3NzIiwicGFnZXMvX2RlbW9fdGhhbmtfeW91LnNjc3MiLCJwYWdlcy9fcGJqLnNjc3MiLCJwYWdlcy9faGFydmV5LnNjc3MiLCJwYWdlcy9fdGhhbmsteW91LnNjc3MiLCJwYWdlcy9fdHJ1Y2tpbmctZm9yLWZyZWUuc2NzcyIsInBhZ2VzL19jb25leHBvLnNjc3MiLCJwYWdlcy9fcHJpdmFjeV9wb2xpY3kuc2NzcyIsInBhZ2VzL19leHBhbmRpbmctaGNzcy5zY3NzIiwicGFnZXMvX3doeV9oY3NzLnNjc3MiLCJwYWdlcy9faGNzcy1yZWNvbW1lbmRhdGlvbnMuc2NzcyIsInBhZ2VzL19ob3RlbF9zaHV0dGxlLnNjc3MiLCJwYWdlcy9fcmVxdWVzdF9pbmZvLnNjc3MiLCJwYWdlcy9fcGFydG5lcnMuc2NzcyIsInBhZ2VzL19oY3NzLXNlcnZpY2VzLWFncmVlbWVudC5zY3NzIiwicGFnZXMvX2ZhcXNfcGFnZS5zY3NzIiwicGFnZXMvX2VudGVycHJpc2Uuc2NzcyIsInBhZ2VzL19zaGFyZS15b3VyLXN0b3J5LnNjc3MiLCJwYWdlcy9fdXBkYXRlcy5zY3NzIiwicGFnZXMvX2ZpdC1xdWl6LnNjc3MiLCJwYWdlcy9fdW5saW1pdGVkX3VzZXJzX3BsYW4uc2NzcyIsInBhZ2VzL19zZWN1cml0eS5zY3NzIiwicGFnZXMvX2NvbnN1bHRpbmcuc2NzcyIsInBhZ2VzL19jdXN0b21lcl9zdWNjZXNzLnNjc3MiLCJwYWdlcy9fcmVzb3VyY2VzLnNjc3MiLCJwYWdlcy9faG9tZS5zY3NzIiwidGVtcGxhdGVzL19wcmljaW5nLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDQWhCOzs7Ozs7Ozs7Ozs7Ozs7OztDQUFBO0FDQUE7Ozs7O0VBQUE7QUFPQztFQUNHLHNCQUFBO0VBQ0EsNkJBQUE7QUZtQko7O0FFaEJFOzs7RUFHRSxtQkFBQTtBRm1CSjs7QUc1QkU7RUNEQSxXQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7QUppQ0Y7QUtrQkk7RUZ0REY7SUNXSSxnQkVzTWlCO0VOektyQjtBQUNGO0FLYUk7RUZ0REY7SUNXSSxnQkVzTWlCO0VOcEtyQjtBQUNGO0FLUUk7RUZ0REY7SUNXSSxnQkVzTWlCO0VOL0pyQjtBQUNGO0FLR0k7RUZ0REY7SUNXSSxpQkVzTWlCO0VOMUpyQjtBQUNGO0FLRkk7RUZ0REY7SUNXSSxpQkVzTWlCO0VOckpyQjtBQUNGOztBR3ZERTtFQ1BBLFdBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtBSmtFRjs7QUtmSTtFRnJDRTtJQUNFLGdCRytMZTtFTnZJckI7QUFDRjtBS3JCSTtFRnJDRTtJQUNFLGdCRytMZTtFTmxJckI7QUFDRjtBSzFCSTtFRnJDRTtJQUNFLGdCRytMZTtFTjdIckI7QUFDRjtBSy9CSTtFRnJDRTtJQUNFLGlCRytMZTtFTnhIckI7QUFDRjtBS3BDSTtFRnJDRTtJQUNFLGlCRytMZTtFTm5IckI7QUFDRjtBR3pERTtFQ3JCQSxhQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7QUppRkY7O0FHekRFO0VBQ0UsZUFBQTtFQUNBLGNBQUE7QUg0REo7QUcxREk7O0VBRUUsZ0JBQUE7RUFDQSxlQUFBO0FINEROOztBTzlHRTs7Ozs7Ozs7RUFDRSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0FQd0hKOztBT3JHTTtFQUNFLGFBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtBUHdHUjs7QUl6RUU7RUFDRSxjQUFBO0VBQ0EsZUFBQTtBSjRFSjs7QUk5RUU7RUFDRSxhQUFBO0VBQ0EsY0FBQTtBSmlGSjs7QUluRkU7RUFDRSx3QkFBQTtFQUNBLHlCQUFBO0FKc0ZKOztBSXhGRTtFQUNFLGFBQUE7RUFDQSxjQUFBO0FKMkZKOztBSTdGRTtFQUNFLGFBQUE7RUFDQSxjQUFBO0FKZ0dKOztBSWxHRTtFQUNFLHdCQUFBO0VBQ0EseUJBQUE7QUpxR0o7O0FPN0hNO0VITUosY0FBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0FKMkhGOztBTzlIUTtFSFBOLHVCQUFBO0VBSUEsd0JBQUE7QUpzSUY7O0FPbklRO0VIUE4sd0JBQUE7RUFJQSx5QkFBQTtBSjJJRjs7QU94SVE7RUhQTixhQUFBO0VBSUEsY0FBQTtBSmdKRjs7QU83SVE7RUhQTix3QkFBQTtFQUlBLHlCQUFBO0FKcUpGOztBT2xKUTtFSFBOLHdCQUFBO0VBSUEseUJBQUE7QUowSkY7O0FPdkpRO0VIUE4sYUFBQTtFQUlBLGNBQUE7QUorSkY7O0FPNUpRO0VIUE4sd0JBQUE7RUFJQSx5QkFBQTtBSm9LRjs7QU9qS1E7RUhQTix3QkFBQTtFQUlBLHlCQUFBO0FKeUtGOztBT3RLUTtFSFBOLGFBQUE7RUFJQSxjQUFBO0FKOEtGOztBTzNLUTtFSFBOLHdCQUFBO0VBSUEseUJBQUE7QUptTEY7O0FPaExRO0VIUE4sd0JBQUE7RUFJQSx5QkFBQTtBSndMRjs7QU9yTFE7RUhQTixjQUFBO0VBSUEsZUFBQTtBSjZMRjs7QU9yTE07RUFBd0IsU0FBQTtBUHlMOUI7O0FPdkxNO0VBQXVCLFNBQUE7QVAyTDdCOztBT3hMUTtFQUF3QixRQURiO0FQNkxuQjs7QU81TFE7RUFBd0IsUUFEYjtBUGlNbkI7O0FPaE1RO0VBQXdCLFFBRGI7QVBxTW5COztBT3BNUTtFQUF3QixRQURiO0FQeU1uQjs7QU94TVE7RUFBd0IsUUFEYjtBUDZNbkI7O0FPNU1RO0VBQXdCLFFBRGI7QVBpTm5COztBT2hOUTtFQUF3QixRQURiO0FQcU5uQjs7QU9wTlE7RUFBd0IsUUFEYjtBUHlObkI7O0FPeE5RO0VBQXdCLFFBRGI7QVA2Tm5COztBTzVOUTtFQUF3QixRQURiO0FQaU9uQjs7QU9oT1E7RUFBd0IsU0FEYjtBUHFPbkI7O0FPcE9RO0VBQXdCLFNBRGI7QVB5T25COztBT3hPUTtFQUF3QixTQURiO0FQNk9uQjs7QU90T1U7RUhSUiwwQkFBQTtBSmtQRjs7QU8xT1U7RUhSUiwyQkFBQTtBSnNQRjs7QU85T1U7RUhSUixnQkFBQTtBSjBQRjs7QU9sUFU7RUhSUiwyQkFBQTtBSjhQRjs7QU90UFU7RUhSUiwyQkFBQTtBSmtRRjs7QU8xUFU7RUhSUixnQkFBQTtBSnNRRjs7QU85UFU7RUhSUiwyQkFBQTtBSjBRRjs7QU9sUVU7RUhSUiwyQkFBQTtBSjhRRjs7QU90UVU7RUhSUixnQkFBQTtBSmtSRjs7QU8xUVU7RUhSUiwyQkFBQTtBSnNSRjs7QU85UVU7RUhSUiwyQkFBQTtBSjBSRjs7QUtyUkk7RUU5QkU7SUFDRSxhQUFBO0lBQ0EsWUFBQTtJQUNBLGVBQUE7RVB1VE47RUl4UkE7SUFDRSxjQUFBO0lBQ0EsZUFBQTtFSjBSRjtFSTVSQTtJQUNFLGFBQUE7SUFDQSxjQUFBO0VKOFJGO0VJaFNBO0lBQ0Usd0JBQUE7SUFDQSx5QkFBQTtFSmtTRjtFSXBTQTtJQUNFLGFBQUE7SUFDQSxjQUFBO0VKc1NGO0VJeFNBO0lBQ0UsYUFBQTtJQUNBLGNBQUE7RUowU0Y7RUk1U0E7SUFDRSx3QkFBQTtJQUNBLHlCQUFBO0VKOFNGO0VPdFVJO0lITUosY0FBQTtJQUNBLFdBQUE7SUFDQSxlQUFBO0VKbVVBO0VPdFVNO0lIUE4sdUJBQUE7SUFJQSx3QkFBQTtFSjZVQTtFTzFVTTtJSFBOLHdCQUFBO0lBSUEseUJBQUE7RUppVkE7RU85VU07SUhQTixhQUFBO0lBSUEsY0FBQTtFSnFWQTtFT2xWTTtJSFBOLHdCQUFBO0lBSUEseUJBQUE7RUp5VkE7RU90Vk07SUhQTix3QkFBQTtJQUlBLHlCQUFBO0VKNlZBO0VPMVZNO0lIUE4sYUFBQTtJQUlBLGNBQUE7RUppV0E7RU85Vk07SUhQTix3QkFBQTtJQUlBLHlCQUFBO0VKcVdBO0VPbFdNO0lIUE4sd0JBQUE7SUFJQSx5QkFBQTtFSnlXQTtFT3RXTTtJSFBOLGFBQUE7SUFJQSxjQUFBO0VKNldBO0VPMVdNO0lIUE4sd0JBQUE7SUFJQSx5QkFBQTtFSmlYQTtFTzlXTTtJSFBOLHdCQUFBO0lBSUEseUJBQUE7RUpxWEE7RU9sWE07SUhQTixjQUFBO0lBSUEsZUFBQTtFSnlYQTtFT2pYSTtJQUF3QixTQUFBO0VQb1g1QjtFT2xYSTtJQUF1QixTQUFBO0VQcVgzQjtFT2xYTTtJQUF3QixRQURiO0VQc1hqQjtFT3JYTTtJQUF3QixRQURiO0VQeVhqQjtFT3hYTTtJQUF3QixRQURiO0VQNFhqQjtFTzNYTTtJQUF3QixRQURiO0VQK1hqQjtFTzlYTTtJQUF3QixRQURiO0VQa1lqQjtFT2pZTTtJQUF3QixRQURiO0VQcVlqQjtFT3BZTTtJQUF3QixRQURiO0VQd1lqQjtFT3ZZTTtJQUF3QixRQURiO0VQMllqQjtFTzFZTTtJQUF3QixRQURiO0VQOFlqQjtFTzdZTTtJQUF3QixRQURiO0VQaVpqQjtFT2haTTtJQUF3QixTQURiO0VQb1pqQjtFT25aTTtJQUF3QixTQURiO0VQdVpqQjtFT3RaTTtJQUF3QixTQURiO0VQMFpqQjtFT25aUTtJSFJSLGNBQUE7RUo4WkE7RU90WlE7SUhSUiwwQkFBQTtFSmlhQTtFT3paUTtJSFJSLDJCQUFBO0VKb2FBO0VPNVpRO0lIUlIsZ0JBQUE7RUp1YUE7RU8vWlE7SUhSUiwyQkFBQTtFSjBhQTtFT2xhUTtJSFJSLDJCQUFBO0VKNmFBO0VPcmFRO0lIUlIsZ0JBQUE7RUpnYkE7RU94YVE7SUhSUiwyQkFBQTtFSm1iQTtFTzNhUTtJSFJSLDJCQUFBO0VKc2JBO0VPOWFRO0lIUlIsZ0JBQUE7RUp5YkE7RU9qYlE7SUhSUiwyQkFBQTtFSjRiQTtFT3BiUTtJSFJSLDJCQUFBO0VKK2JBO0FBQ0Y7QUszYkk7RUU5QkU7SUFDRSxhQUFBO0lBQ0EsWUFBQTtJQUNBLGVBQUE7RVA0ZE47RUk3YkE7SUFDRSxjQUFBO0lBQ0EsZUFBQTtFSitiRjtFSWpjQTtJQUNFLGFBQUE7SUFDQSxjQUFBO0VKbWNGO0VJcmNBO0lBQ0Usd0JBQUE7SUFDQSx5QkFBQTtFSnVjRjtFSXpjQTtJQUNFLGFBQUE7SUFDQSxjQUFBO0VKMmNGO0VJN2NBO0lBQ0UsYUFBQTtJQUNBLGNBQUE7RUorY0Y7RUlqZEE7SUFDRSx3QkFBQTtJQUNBLHlCQUFBO0VKbWRGO0VPM2VJO0lITUosY0FBQTtJQUNBLFdBQUE7SUFDQSxlQUFBO0VKd2VBO0VPM2VNO0lIUE4sdUJBQUE7SUFJQSx3QkFBQTtFSmtmQTtFTy9lTTtJSFBOLHdCQUFBO0lBSUEseUJBQUE7RUpzZkE7RU9uZk07SUhQTixhQUFBO0lBSUEsY0FBQTtFSjBmQTtFT3ZmTTtJSFBOLHdCQUFBO0lBSUEseUJBQUE7RUo4ZkE7RU8zZk07SUhQTix3QkFBQTtJQUlBLHlCQUFBO0VKa2dCQTtFTy9mTTtJSFBOLGFBQUE7SUFJQSxjQUFBO0VKc2dCQTtFT25nQk07SUhQTix3QkFBQTtJQUlBLHlCQUFBO0VKMGdCQTtFT3ZnQk07SUhQTix3QkFBQTtJQUlBLHlCQUFBO0VKOGdCQTtFTzNnQk07SUhQTixhQUFBO0lBSUEsY0FBQTtFSmtoQkE7RU8vZ0JNO0lIUE4sd0JBQUE7SUFJQSx5QkFBQTtFSnNoQkE7RU9uaEJNO0lIUE4sd0JBQUE7SUFJQSx5QkFBQTtFSjBoQkE7RU92aEJNO0lIUE4sY0FBQTtJQUlBLGVBQUE7RUo4aEJBO0VPdGhCSTtJQUF3QixTQUFBO0VQeWhCNUI7RU92aEJJO0lBQXVCLFNBQUE7RVAwaEIzQjtFT3ZoQk07SUFBd0IsUUFEYjtFUDJoQmpCO0VPMWhCTTtJQUF3QixRQURiO0VQOGhCakI7RU83aEJNO0lBQXdCLFFBRGI7RVBpaUJqQjtFT2hpQk07SUFBd0IsUUFEYjtFUG9pQmpCO0VPbmlCTTtJQUF3QixRQURiO0VQdWlCakI7RU90aUJNO0lBQXdCLFFBRGI7RVAwaUJqQjtFT3ppQk07SUFBd0IsUUFEYjtFUDZpQmpCO0VPNWlCTTtJQUF3QixRQURiO0VQZ2pCakI7RU8vaUJNO0lBQXdCLFFBRGI7RVBtakJqQjtFT2xqQk07SUFBd0IsUUFEYjtFUHNqQmpCO0VPcmpCTTtJQUF3QixTQURiO0VQeWpCakI7RU94akJNO0lBQXdCLFNBRGI7RVA0akJqQjtFTzNqQk07SUFBd0IsU0FEYjtFUCtqQmpCO0VPeGpCUTtJSFJSLGNBQUE7RUpta0JBO0VPM2pCUTtJSFJSLDBCQUFBO0VKc2tCQTtFTzlqQlE7SUhSUiwyQkFBQTtFSnlrQkE7RU9qa0JRO0lIUlIsZ0JBQUE7RUo0a0JBO0VPcGtCUTtJSFJSLDJCQUFBO0VKK2tCQTtFT3ZrQlE7SUhSUiwyQkFBQTtFSmtsQkE7RU8xa0JRO0lIUlIsZ0JBQUE7RUpxbEJBO0VPN2tCUTtJSFJSLDJCQUFBO0VKd2xCQTtFT2hsQlE7SUhSUiwyQkFBQTtFSjJsQkE7RU9ubEJRO0lIUlIsZ0JBQUE7RUo4bEJBO0VPdGxCUTtJSFJSLDJCQUFBO0VKaW1CQTtFT3psQlE7SUhSUiwyQkFBQTtFSm9tQkE7QUFDRjtBS2htQkk7RUU5QkU7SUFDRSxhQUFBO0lBQ0EsWUFBQTtJQUNBLGVBQUE7RVBpb0JOO0VJbG1CQTtJQUNFLGNBQUE7SUFDQSxlQUFBO0VKb21CRjtFSXRtQkE7SUFDRSxhQUFBO0lBQ0EsY0FBQTtFSndtQkY7RUkxbUJBO0lBQ0Usd0JBQUE7SUFDQSx5QkFBQTtFSjRtQkY7RUk5bUJBO0lBQ0UsYUFBQTtJQUNBLGNBQUE7RUpnbkJGO0VJbG5CQTtJQUNFLGFBQUE7SUFDQSxjQUFBO0VKb25CRjtFSXRuQkE7SUFDRSx3QkFBQTtJQUNBLHlCQUFBO0VKd25CRjtFT2hwQkk7SUhNSixjQUFBO0lBQ0EsV0FBQTtJQUNBLGVBQUE7RUo2b0JBO0VPaHBCTTtJSFBOLHVCQUFBO0lBSUEsd0JBQUE7RUp1cEJBO0VPcHBCTTtJSFBOLHdCQUFBO0lBSUEseUJBQUE7RUoycEJBO0VPeHBCTTtJSFBOLGFBQUE7SUFJQSxjQUFBO0VKK3BCQTtFTzVwQk07SUhQTix3QkFBQTtJQUlBLHlCQUFBO0VKbXFCQTtFT2hxQk07SUhQTix3QkFBQTtJQUlBLHlCQUFBO0VKdXFCQTtFT3BxQk07SUhQTixhQUFBO0lBSUEsY0FBQTtFSjJxQkE7RU94cUJNO0lIUE4sd0JBQUE7SUFJQSx5QkFBQTtFSitxQkE7RU81cUJNO0lIUE4sd0JBQUE7SUFJQSx5QkFBQTtFSm1yQkE7RU9ockJNO0lIUE4sYUFBQTtJQUlBLGNBQUE7RUp1ckJBO0VPcHJCTTtJSFBOLHdCQUFBO0lBSUEseUJBQUE7RUoyckJBO0VPeHJCTTtJSFBOLHdCQUFBO0lBSUEseUJBQUE7RUorckJBO0VPNXJCTTtJSFBOLGNBQUE7SUFJQSxlQUFBO0VKbXNCQTtFTzNyQkk7SUFBd0IsU0FBQTtFUDhyQjVCO0VPNXJCSTtJQUF1QixTQUFBO0VQK3JCM0I7RU81ckJNO0lBQXdCLFFBRGI7RVBnc0JqQjtFTy9yQk07SUFBd0IsUUFEYjtFUG1zQmpCO0VPbHNCTTtJQUF3QixRQURiO0VQc3NCakI7RU9yc0JNO0lBQXdCLFFBRGI7RVB5c0JqQjtFT3hzQk07SUFBd0IsUUFEYjtFUDRzQmpCO0VPM3NCTTtJQUF3QixRQURiO0VQK3NCakI7RU85c0JNO0lBQXdCLFFBRGI7RVBrdEJqQjtFT2p0Qk07SUFBd0IsUUFEYjtFUHF0QmpCO0VPcHRCTTtJQUF3QixRQURiO0VQd3RCakI7RU92dEJNO0lBQXdCLFFBRGI7RVAydEJqQjtFTzF0Qk07SUFBd0IsU0FEYjtFUDh0QmpCO0VPN3RCTTtJQUF3QixTQURiO0VQaXVCakI7RU9odUJNO0lBQXdCLFNBRGI7RVBvdUJqQjtFTzd0QlE7SUhSUixjQUFBO0VKd3VCQTtFT2h1QlE7SUhSUiwwQkFBQTtFSjJ1QkE7RU9udUJRO0lIUlIsMkJBQUE7RUo4dUJBO0VPdHVCUTtJSFJSLGdCQUFBO0VKaXZCQTtFT3p1QlE7SUhSUiwyQkFBQTtFSm92QkE7RU81dUJRO0lIUlIsMkJBQUE7RUp1dkJBO0VPL3VCUTtJSFJSLGdCQUFBO0VKMHZCQTtFT2x2QlE7SUhSUiwyQkFBQTtFSjZ2QkE7RU9ydkJRO0lIUlIsMkJBQUE7RUpnd0JBO0VPeHZCUTtJSFJSLGdCQUFBO0VKbXdCQTtFTzN2QlE7SUhSUiwyQkFBQTtFSnN3QkE7RU85dkJRO0lIUlIsMkJBQUE7RUp5d0JBO0FBQ0Y7QUtyd0JJO0VFOUJFO0lBQ0UsYUFBQTtJQUNBLFlBQUE7SUFDQSxlQUFBO0VQc3lCTjtFSXZ3QkE7SUFDRSxjQUFBO0lBQ0EsZUFBQTtFSnl3QkY7RUkzd0JBO0lBQ0UsYUFBQTtJQUNBLGNBQUE7RUo2d0JGO0VJL3dCQTtJQUNFLHdCQUFBO0lBQ0EseUJBQUE7RUppeEJGO0VJbnhCQTtJQUNFLGFBQUE7SUFDQSxjQUFBO0VKcXhCRjtFSXZ4QkE7SUFDRSxhQUFBO0lBQ0EsY0FBQTtFSnl4QkY7RUkzeEJBO0lBQ0Usd0JBQUE7SUFDQSx5QkFBQTtFSjZ4QkY7RU9yekJJO0lITUosY0FBQTtJQUNBLFdBQUE7SUFDQSxlQUFBO0VKa3pCQTtFT3J6Qk07SUhQTix1QkFBQTtJQUlBLHdCQUFBO0VKNHpCQTtFT3p6Qk07SUhQTix3QkFBQTtJQUlBLHlCQUFBO0VKZzBCQTtFTzd6Qk07SUhQTixhQUFBO0lBSUEsY0FBQTtFSm8wQkE7RU9qMEJNO0lIUE4sd0JBQUE7SUFJQSx5QkFBQTtFSncwQkE7RU9yMEJNO0lIUE4sd0JBQUE7SUFJQSx5QkFBQTtFSjQwQkE7RU96MEJNO0lIUE4sYUFBQTtJQUlBLGNBQUE7RUpnMUJBO0VPNzBCTTtJSFBOLHdCQUFBO0lBSUEseUJBQUE7RUpvMUJBO0VPajFCTTtJSFBOLHdCQUFBO0lBSUEseUJBQUE7RUp3MUJBO0VPcjFCTTtJSFBOLGFBQUE7SUFJQSxjQUFBO0VKNDFCQTtFT3oxQk07SUhQTix3QkFBQTtJQUlBLHlCQUFBO0VKZzJCQTtFTzcxQk07SUhQTix3QkFBQTtJQUlBLHlCQUFBO0VKbzJCQTtFT2oyQk07SUhQTixjQUFBO0lBSUEsZUFBQTtFSncyQkE7RU9oMkJJO0lBQXdCLFNBQUE7RVBtMkI1QjtFT2oyQkk7SUFBdUIsU0FBQTtFUG8yQjNCO0VPajJCTTtJQUF3QixRQURiO0VQcTJCakI7RU9wMkJNO0lBQXdCLFFBRGI7RVB3MkJqQjtFT3YyQk07SUFBd0IsUUFEYjtFUDIyQmpCO0VPMTJCTTtJQUF3QixRQURiO0VQODJCakI7RU83MkJNO0lBQXdCLFFBRGI7RVBpM0JqQjtFT2gzQk07SUFBd0IsUUFEYjtFUG8zQmpCO0VPbjNCTTtJQUF3QixRQURiO0VQdTNCakI7RU90M0JNO0lBQXdCLFFBRGI7RVAwM0JqQjtFT3ozQk07SUFBd0IsUUFEYjtFUDYzQmpCO0VPNTNCTTtJQUF3QixRQURiO0VQZzRCakI7RU8vM0JNO0lBQXdCLFNBRGI7RVBtNEJqQjtFT2w0Qk07SUFBd0IsU0FEYjtFUHM0QmpCO0VPcjRCTTtJQUF3QixTQURiO0VQeTRCakI7RU9sNEJRO0lIUlIsY0FBQTtFSjY0QkE7RU9yNEJRO0lIUlIsMEJBQUE7RUpnNUJBO0VPeDRCUTtJSFJSLDJCQUFBO0VKbTVCQTtFTzM0QlE7SUhSUixnQkFBQTtFSnM1QkE7RU85NEJRO0lIUlIsMkJBQUE7RUp5NUJBO0VPajVCUTtJSFJSLDJCQUFBO0VKNDVCQTtFT3A1QlE7SUhSUixnQkFBQTtFSis1QkE7RU92NUJRO0lIUlIsMkJBQUE7RUprNkJBO0VPMTVCUTtJSFJSLDJCQUFBO0VKcTZCQTtFTzc1QlE7SUhSUixnQkFBQTtFSnc2QkE7RU9oNkJRO0lIUlIsMkJBQUE7RUoyNkJBO0VPbjZCUTtJSFJSLDJCQUFBO0VKODZCQTtBQUNGO0FLMTZCSTtFRTlCRTtJQUNFLGFBQUE7SUFDQSxZQUFBO0lBQ0EsZUFBQTtFUDI4Qk47RUk1NkJBO0lBQ0UsY0FBQTtJQUNBLGVBQUE7RUo4NkJGO0VJaDdCQTtJQUNFLGFBQUE7SUFDQSxjQUFBO0VKazdCRjtFSXA3QkE7SUFDRSx3QkFBQTtJQUNBLHlCQUFBO0VKczdCRjtFSXg3QkE7SUFDRSxhQUFBO0lBQ0EsY0FBQTtFSjA3QkY7RUk1N0JBO0lBQ0UsYUFBQTtJQUNBLGNBQUE7RUo4N0JGO0VJaDhCQTtJQUNFLHdCQUFBO0lBQ0EseUJBQUE7RUprOEJGO0VPMTlCSTtJSE1KLGNBQUE7SUFDQSxXQUFBO0lBQ0EsZUFBQTtFSnU5QkE7RU8xOUJNO0lIUE4sdUJBQUE7SUFJQSx3QkFBQTtFSmkrQkE7RU85OUJNO0lIUE4sd0JBQUE7SUFJQSx5QkFBQTtFSnErQkE7RU9sK0JNO0lIUE4sYUFBQTtJQUlBLGNBQUE7RUp5K0JBO0VPdCtCTTtJSFBOLHdCQUFBO0lBSUEseUJBQUE7RUo2K0JBO0VPMStCTTtJSFBOLHdCQUFBO0lBSUEseUJBQUE7RUppL0JBO0VPOStCTTtJSFBOLGFBQUE7SUFJQSxjQUFBO0VKcS9CQTtFT2wvQk07SUhQTix3QkFBQTtJQUlBLHlCQUFBO0VKeS9CQTtFT3QvQk07SUhQTix3QkFBQTtJQUlBLHlCQUFBO0VKNi9CQTtFTzEvQk07SUhQTixhQUFBO0lBSUEsY0FBQTtFSmlnQ0E7RU85L0JNO0lIUE4sd0JBQUE7SUFJQSx5QkFBQTtFSnFnQ0E7RU9sZ0NNO0lIUE4sd0JBQUE7SUFJQSx5QkFBQTtFSnlnQ0E7RU90Z0NNO0lIUE4sY0FBQTtJQUlBLGVBQUE7RUo2Z0NBO0VPcmdDSTtJQUF3QixTQUFBO0VQd2dDNUI7RU90Z0NJO0lBQXVCLFNBQUE7RVB5Z0MzQjtFT3RnQ007SUFBd0IsUUFEYjtFUDBnQ2pCO0VPemdDTTtJQUF3QixRQURiO0VQNmdDakI7RU81Z0NNO0lBQXdCLFFBRGI7RVBnaENqQjtFTy9nQ007SUFBd0IsUUFEYjtFUG1oQ2pCO0VPbGhDTTtJQUF3QixRQURiO0VQc2hDakI7RU9yaENNO0lBQXdCLFFBRGI7RVB5aENqQjtFT3hoQ007SUFBd0IsUUFEYjtFUDRoQ2pCO0VPM2hDTTtJQUF3QixRQURiO0VQK2hDakI7RU85aENNO0lBQXdCLFFBRGI7RVBraUNqQjtFT2ppQ007SUFBd0IsUUFEYjtFUHFpQ2pCO0VPcGlDTTtJQUF3QixTQURiO0VQd2lDakI7RU92aUNNO0lBQXdCLFNBRGI7RVAyaUNqQjtFTzFpQ007SUFBd0IsU0FEYjtFUDhpQ2pCO0VPdmlDUTtJSFJSLGNBQUE7RUprakNBO0VPMWlDUTtJSFJSLDBCQUFBO0VKcWpDQTtFTzdpQ1E7SUhSUiwyQkFBQTtFSndqQ0E7RU9oakNRO0lIUlIsZ0JBQUE7RUoyakNBO0VPbmpDUTtJSFJSLDJCQUFBO0VKOGpDQTtFT3RqQ1E7SUhSUiwyQkFBQTtFSmlrQ0E7RU96akNRO0lIUlIsZ0JBQUE7RUpva0NBO0VPNWpDUTtJSFJSLDJCQUFBO0VKdWtDQTtFTy9qQ1E7SUhSUiwyQkFBQTtFSjBrQ0E7RU9sa0NRO0lIUlIsZ0JBQUE7RUo2a0NBO0VPcmtDUTtJSFJSLDJCQUFBO0VKZ2xDQTtFT3hrQ1E7SUhSUiwyQkFBQTtFSm1sQ0E7QUFDRjtBSy9rQ0k7RUU5QkU7SUFDRSxhQUFBO0lBQ0EsWUFBQTtJQUNBLGVBQUE7RVBnbkNOO0VJamxDQTtJQUNFLGNBQUE7SUFDQSxlQUFBO0VKbWxDRjtFSXJsQ0E7SUFDRSxhQUFBO0lBQ0EsY0FBQTtFSnVsQ0Y7RUl6bENBO0lBQ0Usd0JBQUE7SUFDQSx5QkFBQTtFSjJsQ0Y7RUk3bENBO0lBQ0UsYUFBQTtJQUNBLGNBQUE7RUorbENGO0VJam1DQTtJQUNFLGFBQUE7SUFDQSxjQUFBO0VKbW1DRjtFSXJtQ0E7SUFDRSx3QkFBQTtJQUNBLHlCQUFBO0VKdW1DRjtFTy9uQ0k7SUhNSixjQUFBO0lBQ0EsV0FBQTtJQUNBLGVBQUE7RUo0bkNBO0VPL25DTTtJSFBOLHVCQUFBO0lBSUEsd0JBQUE7RUpzb0NBO0VPbm9DTTtJSFBOLHdCQUFBO0lBSUEseUJBQUE7RUowb0NBO0VPdm9DTTtJSFBOLGFBQUE7SUFJQSxjQUFBO0VKOG9DQTtFTzNvQ007SUhQTix3QkFBQTtJQUlBLHlCQUFBO0VKa3BDQTtFTy9vQ007SUhQTix3QkFBQTtJQUlBLHlCQUFBO0VKc3BDQTtFT25wQ007SUhQTixhQUFBO0lBSUEsY0FBQTtFSjBwQ0E7RU92cENNO0lIUE4sd0JBQUE7SUFJQSx5QkFBQTtFSjhwQ0E7RU8zcENNO0lIUE4sd0JBQUE7SUFJQSx5QkFBQTtFSmtxQ0E7RU8vcENNO0lIUE4sYUFBQTtJQUlBLGNBQUE7RUpzcUNBO0VPbnFDTTtJSFBOLHdCQUFBO0lBSUEseUJBQUE7RUowcUNBO0VPdnFDTTtJSFBOLHdCQUFBO0lBSUEseUJBQUE7RUo4cUNBO0VPM3FDTTtJSFBOLGNBQUE7SUFJQSxlQUFBO0VKa3JDQTtFTzFxQ0k7SUFBd0IsU0FBQTtFUDZxQzVCO0VPM3FDSTtJQUF1QixTQUFBO0VQOHFDM0I7RU8zcUNNO0lBQXdCLFFBRGI7RVArcUNqQjtFTzlxQ007SUFBd0IsUUFEYjtFUGtyQ2pCO0VPanJDTTtJQUF3QixRQURiO0VQcXJDakI7RU9wckNNO0lBQXdCLFFBRGI7RVB3ckNqQjtFT3ZyQ007SUFBd0IsUUFEYjtFUDJyQ2pCO0VPMXJDTTtJQUF3QixRQURiO0VQOHJDakI7RU83ckNNO0lBQXdCLFFBRGI7RVBpc0NqQjtFT2hzQ007SUFBd0IsUUFEYjtFUG9zQ2pCO0VPbnNDTTtJQUF3QixRQURiO0VQdXNDakI7RU90c0NNO0lBQXdCLFFBRGI7RVAwc0NqQjtFT3pzQ007SUFBd0IsU0FEYjtFUDZzQ2pCO0VPNXNDTTtJQUF3QixTQURiO0VQZ3RDakI7RU8vc0NNO0lBQXdCLFNBRGI7RVBtdENqQjtFTzVzQ1E7SUhSUixjQUFBO0VKdXRDQTtFTy9zQ1E7SUhSUiwwQkFBQTtFSjB0Q0E7RU9sdENRO0lIUlIsMkJBQUE7RUo2dENBO0VPcnRDUTtJSFJSLGdCQUFBO0VKZ3VDQTtFT3h0Q1E7SUhSUiwyQkFBQTtFSm11Q0E7RU8zdENRO0lIUlIsMkJBQUE7RUpzdUNBO0VPOXRDUTtJSFJSLGdCQUFBO0VKeXVDQTtFT2p1Q1E7SUhSUiwyQkFBQTtFSjR1Q0E7RU9wdUNRO0lIUlIsMkJBQUE7RUordUNBO0VPdnVDUTtJSFJSLGdCQUFBO0VKa3ZDQTtFTzF1Q1E7SUhSUiwyQkFBQTtFSnF2Q0E7RU83dUNRO0lIUlIsMkJBQUE7RUp3dkNBO0FBQ0Y7QVFyeUNNO0VBQXdCLHdCQUFBO0FSd3lDOUI7O0FReHlDTTtFQUF3QiwwQkFBQTtBUjR5QzlCOztBUTV5Q007RUFBd0IsZ0NBQUE7QVJnekM5Qjs7QVFoekNNO0VBQXdCLHlCQUFBO0FSb3pDOUI7O0FRcHpDTTtFQUF3Qix5QkFBQTtBUnd6QzlCOztBUXh6Q007RUFBd0IsNkJBQUE7QVI0ekM5Qjs7QVE1ekNNO0VBQXdCLDhCQUFBO0FSZzBDOUI7O0FRaDBDTTtFQUF3Qix3QkFBQTtBUm8wQzlCOztBUXAwQ007RUFBd0IsK0JBQUE7QVJ3MEM5Qjs7QUt2eENJO0VHakRFO0lBQXdCLHdCQUFBO0VSNjBDNUI7RVE3MENJO0lBQXdCLDBCQUFBO0VSZzFDNUI7RVFoMUNJO0lBQXdCLGdDQUFBO0VSbTFDNUI7RVFuMUNJO0lBQXdCLHlCQUFBO0VSczFDNUI7RVF0MUNJO0lBQXdCLHlCQUFBO0VSeTFDNUI7RVF6MUNJO0lBQXdCLDZCQUFBO0VSNDFDNUI7RVE1MUNJO0lBQXdCLDhCQUFBO0VSKzFDNUI7RVEvMUNJO0lBQXdCLHdCQUFBO0VSazJDNUI7RVFsMkNJO0lBQXdCLCtCQUFBO0VScTJDNUI7QUFDRjtBS3J6Q0k7RUdqREU7SUFBd0Isd0JBQUE7RVIwMkM1QjtFUTEyQ0k7SUFBd0IsMEJBQUE7RVI2MkM1QjtFUTcyQ0k7SUFBd0IsZ0NBQUE7RVJnM0M1QjtFUWgzQ0k7SUFBd0IseUJBQUE7RVJtM0M1QjtFUW4zQ0k7SUFBd0IseUJBQUE7RVJzM0M1QjtFUXQzQ0k7SUFBd0IsNkJBQUE7RVJ5M0M1QjtFUXozQ0k7SUFBd0IsOEJBQUE7RVI0M0M1QjtFUTUzQ0k7SUFBd0Isd0JBQUE7RVIrM0M1QjtFUS8zQ0k7SUFBd0IsK0JBQUE7RVJrNEM1QjtBQUNGO0FLbDFDSTtFR2pERTtJQUF3Qix3QkFBQTtFUnU0QzVCO0VRdjRDSTtJQUF3QiwwQkFBQTtFUjA0QzVCO0VRMTRDSTtJQUF3QixnQ0FBQTtFUjY0QzVCO0VRNzRDSTtJQUF3Qix5QkFBQTtFUmc1QzVCO0VRaDVDSTtJQUF3Qix5QkFBQTtFUm01QzVCO0VRbjVDSTtJQUF3Qiw2QkFBQTtFUnM1QzVCO0VRdDVDSTtJQUF3Qiw4QkFBQTtFUnk1QzVCO0VRejVDSTtJQUF3Qix3QkFBQTtFUjQ1QzVCO0VRNTVDSTtJQUF3QiwrQkFBQTtFUis1QzVCO0FBQ0Y7QUsvMkNJO0VHakRFO0lBQXdCLHdCQUFBO0VSbzZDNUI7RVFwNkNJO0lBQXdCLDBCQUFBO0VSdTZDNUI7RVF2NkNJO0lBQXdCLGdDQUFBO0VSMDZDNUI7RVExNkNJO0lBQXdCLHlCQUFBO0VSNjZDNUI7RVE3NkNJO0lBQXdCLHlCQUFBO0VSZzdDNUI7RVFoN0NJO0lBQXdCLDZCQUFBO0VSbTdDNUI7RVFuN0NJO0lBQXdCLDhCQUFBO0VSczdDNUI7RVF0N0NJO0lBQXdCLHdCQUFBO0VSeTdDNUI7RVF6N0NJO0lBQXdCLCtCQUFBO0VSNDdDNUI7QUFDRjtBSzU0Q0k7RUdqREU7SUFBd0Isd0JBQUE7RVJpOEM1QjtFUWo4Q0k7SUFBd0IsMEJBQUE7RVJvOEM1QjtFUXA4Q0k7SUFBd0IsZ0NBQUE7RVJ1OEM1QjtFUXY4Q0k7SUFBd0IseUJBQUE7RVIwOEM1QjtFUTE4Q0k7SUFBd0IseUJBQUE7RVI2OEM1QjtFUTc4Q0k7SUFBd0IsNkJBQUE7RVJnOUM1QjtFUWg5Q0k7SUFBd0IsOEJBQUE7RVJtOUM1QjtFUW45Q0k7SUFBd0Isd0JBQUE7RVJzOUM1QjtFUXQ5Q0k7SUFBd0IsK0JBQUE7RVJ5OUM1QjtBQUNGO0FLejZDSTtFR2pERTtJQUF3Qix3QkFBQTtFUjg5QzVCO0VROTlDSTtJQUF3QiwwQkFBQTtFUmkrQzVCO0VRaitDSTtJQUF3QixnQ0FBQTtFUm8rQzVCO0VRcCtDSTtJQUF3Qix5QkFBQTtFUnUrQzVCO0VRditDSTtJQUF3Qix5QkFBQTtFUjArQzVCO0VRMStDSTtJQUF3Qiw2QkFBQTtFUjYrQzVCO0VRNytDSTtJQUF3Qiw4QkFBQTtFUmcvQzVCO0VRaC9DSTtJQUF3Qix3QkFBQTtFUm0vQzVCO0VRbi9DSTtJQUF3QiwrQkFBQTtFUnMvQzVCO0FBQ0Y7QVE3K0NBO0VBRUk7SUFBcUIsd0JBQUE7RVIrK0N2QjtFUS8rQ0U7SUFBcUIsMEJBQUE7RVJrL0N2QjtFUWwvQ0U7SUFBcUIsZ0NBQUE7RVJxL0N2QjtFUXIvQ0U7SUFBcUIseUJBQUE7RVJ3L0N2QjtFUXgvQ0U7SUFBcUIseUJBQUE7RVIyL0N2QjtFUTMvQ0U7SUFBcUIsNkJBQUE7RVI4L0N2QjtFUTkvQ0U7SUFBcUIsOEJBQUE7RVJpZ0R2QjtFUWpnREU7SUFBcUIsd0JBQUE7RVJvZ0R2QjtFUXBnREU7SUFBcUIsK0JBQUE7RVJ1Z0R2QjtBQUNGO0FTcmhESTtFQUFnQyw4QkFBQTtBVHdoRHBDOztBU3ZoREk7RUFBZ0MsaUNBQUE7QVQyaERwQzs7QVMxaERJO0VBQWdDLHNDQUFBO0FUOGhEcEM7O0FTN2hESTtFQUFnQyx5Q0FBQTtBVGlpRHBDOztBUy9oREk7RUFBOEIsMEJBQUE7QVRtaURsQzs7QVNsaURJO0VBQThCLDRCQUFBO0FUc2lEbEM7O0FTcmlESTtFQUE4QixrQ0FBQTtBVHlpRGxDOztBU3hpREk7RUFBOEIseUJBQUE7QVQ0aURsQzs7QVMzaURJO0VBQThCLHVCQUFBO0FUK2lEbEM7O0FTOWlESTtFQUE4Qix1QkFBQTtBVGtqRGxDOztBU2pqREk7RUFBOEIseUJBQUE7QVRxakRsQzs7QVNwakRJO0VBQThCLHlCQUFBO0FUd2pEbEM7O0FTdGpESTtFQUFvQyxzQ0FBQTtBVDBqRHhDOztBU3pqREk7RUFBb0Msb0NBQUE7QVQ2akR4Qzs7QVM1akRJO0VBQW9DLGtDQUFBO0FUZ2tEeEM7O0FTL2pESTtFQUFvQyx5Q0FBQTtBVG1rRHhDOztBU2xrREk7RUFBb0Msd0NBQUE7QVRza0R4Qzs7QVNwa0RJO0VBQWlDLGtDQUFBO0FUd2tEckM7O0FTdmtESTtFQUFpQyxnQ0FBQTtBVDJrRHJDOztBUzFrREk7RUFBaUMsOEJBQUE7QVQ4a0RyQzs7QVM3a0RJO0VBQWlDLGdDQUFBO0FUaWxEckM7O0FTaGxESTtFQUFpQywrQkFBQTtBVG9sRHJDOztBU2xsREk7RUFBa0Msb0NBQUE7QVRzbER0Qzs7QVNybERJO0VBQWtDLGtDQUFBO0FUeWxEdEM7O0FTeGxESTtFQUFrQyxnQ0FBQTtBVDRsRHRDOztBUzNsREk7RUFBa0MsdUNBQUE7QVQrbER0Qzs7QVM5bERJO0VBQWtDLHNDQUFBO0FUa21EdEM7O0FTam1ESTtFQUFrQyxpQ0FBQTtBVHFtRHRDOztBU25tREk7RUFBZ0MsMkJBQUE7QVR1bURwQzs7QVN0bURJO0VBQWdDLGlDQUFBO0FUMG1EcEM7O0FTem1ESTtFQUFnQywrQkFBQTtBVDZtRHBDOztBUzVtREk7RUFBZ0MsNkJBQUE7QVRnbkRwQzs7QVMvbURJO0VBQWdDLCtCQUFBO0FUbW5EcEM7O0FTbG5ESTtFQUFnQyw4QkFBQTtBVHNuRHBDOztBSzFtREk7RUlsREE7SUFBZ0MsOEJBQUE7RVRpcURsQztFU2hxREU7SUFBZ0MsaUNBQUE7RVRtcURsQztFU2xxREU7SUFBZ0Msc0NBQUE7RVRxcURsQztFU3BxREU7SUFBZ0MseUNBQUE7RVR1cURsQztFU3JxREU7SUFBOEIsMEJBQUE7RVR3cURoQztFU3ZxREU7SUFBOEIsNEJBQUE7RVQwcURoQztFU3pxREU7SUFBOEIsa0NBQUE7RVQ0cURoQztFUzNxREU7SUFBOEIseUJBQUE7RVQ4cURoQztFUzdxREU7SUFBOEIsdUJBQUE7RVRnckRoQztFUy9xREU7SUFBOEIsdUJBQUE7RVRrckRoQztFU2pyREU7SUFBOEIseUJBQUE7RVRvckRoQztFU25yREU7SUFBOEIseUJBQUE7RVRzckRoQztFU3ByREU7SUFBb0Msc0NBQUE7RVR1ckR0QztFU3RyREU7SUFBb0Msb0NBQUE7RVR5ckR0QztFU3hyREU7SUFBb0Msa0NBQUE7RVQyckR0QztFUzFyREU7SUFBb0MseUNBQUE7RVQ2ckR0QztFUzVyREU7SUFBb0Msd0NBQUE7RVQrckR0QztFUzdyREU7SUFBaUMsa0NBQUE7RVRnc0RuQztFUy9yREU7SUFBaUMsZ0NBQUE7RVRrc0RuQztFU2pzREU7SUFBaUMsOEJBQUE7RVRvc0RuQztFU25zREU7SUFBaUMsZ0NBQUE7RVRzc0RuQztFU3JzREU7SUFBaUMsK0JBQUE7RVR3c0RuQztFU3RzREU7SUFBa0Msb0NBQUE7RVR5c0RwQztFU3hzREU7SUFBa0Msa0NBQUE7RVQyc0RwQztFUzFzREU7SUFBa0MsZ0NBQUE7RVQ2c0RwQztFUzVzREU7SUFBa0MsdUNBQUE7RVQrc0RwQztFUzlzREU7SUFBa0Msc0NBQUE7RVRpdERwQztFU2h0REU7SUFBa0MsaUNBQUE7RVRtdERwQztFU2p0REU7SUFBZ0MsMkJBQUE7RVRvdERsQztFU250REU7SUFBZ0MsaUNBQUE7RVRzdERsQztFU3J0REU7SUFBZ0MsK0JBQUE7RVR3dERsQztFU3Z0REU7SUFBZ0MsNkJBQUE7RVQwdERsQztFU3p0REU7SUFBZ0MsK0JBQUE7RVQ0dERsQztFUzN0REU7SUFBZ0MsOEJBQUE7RVQ4dERsQztBQUNGO0FLbnRESTtFSWxEQTtJQUFnQyw4QkFBQTtFVHl3RGxDO0VTeHdERTtJQUFnQyxpQ0FBQTtFVDJ3RGxDO0VTMXdERTtJQUFnQyxzQ0FBQTtFVDZ3RGxDO0VTNXdERTtJQUFnQyx5Q0FBQTtFVCt3RGxDO0VTN3dERTtJQUE4QiwwQkFBQTtFVGd4RGhDO0VTL3dERTtJQUE4Qiw0QkFBQTtFVGt4RGhDO0VTanhERTtJQUE4QixrQ0FBQTtFVG94RGhDO0VTbnhERTtJQUE4Qix5QkFBQTtFVHN4RGhDO0VTcnhERTtJQUE4Qix1QkFBQTtFVHd4RGhDO0VTdnhERTtJQUE4Qix1QkFBQTtFVDB4RGhDO0VTenhERTtJQUE4Qix5QkFBQTtFVDR4RGhDO0VTM3hERTtJQUE4Qix5QkFBQTtFVDh4RGhDO0VTNXhERTtJQUFvQyxzQ0FBQTtFVCt4RHRDO0VTOXhERTtJQUFvQyxvQ0FBQTtFVGl5RHRDO0VTaHlERTtJQUFvQyxrQ0FBQTtFVG15RHRDO0VTbHlERTtJQUFvQyx5Q0FBQTtFVHF5RHRDO0VTcHlERTtJQUFvQyx3Q0FBQTtFVHV5RHRDO0VTcnlERTtJQUFpQyxrQ0FBQTtFVHd5RG5DO0VTdnlERTtJQUFpQyxnQ0FBQTtFVDB5RG5DO0VTenlERTtJQUFpQyw4QkFBQTtFVDR5RG5DO0VTM3lERTtJQUFpQyxnQ0FBQTtFVDh5RG5DO0VTN3lERTtJQUFpQywrQkFBQTtFVGd6RG5DO0VTOXlERTtJQUFrQyxvQ0FBQTtFVGl6RHBDO0VTaHpERTtJQUFrQyxrQ0FBQTtFVG16RHBDO0VTbHpERTtJQUFrQyxnQ0FBQTtFVHF6RHBDO0VTcHpERTtJQUFrQyx1Q0FBQTtFVHV6RHBDO0VTdHpERTtJQUFrQyxzQ0FBQTtFVHl6RHBDO0VTeHpERTtJQUFrQyxpQ0FBQTtFVDJ6RHBDO0VTenpERTtJQUFnQywyQkFBQTtFVDR6RGxDO0VTM3pERTtJQUFnQyxpQ0FBQTtFVDh6RGxDO0VTN3pERTtJQUFnQywrQkFBQTtFVGcwRGxDO0VTL3pERTtJQUFnQyw2QkFBQTtFVGswRGxDO0VTajBERTtJQUFnQywrQkFBQTtFVG8wRGxDO0VTbjBERTtJQUFnQyw4QkFBQTtFVHMwRGxDO0FBQ0Y7QUszekRJO0VJbERBO0lBQWdDLDhCQUFBO0VUaTNEbEM7RVNoM0RFO0lBQWdDLGlDQUFBO0VUbTNEbEM7RVNsM0RFO0lBQWdDLHNDQUFBO0VUcTNEbEM7RVNwM0RFO0lBQWdDLHlDQUFBO0VUdTNEbEM7RVNyM0RFO0lBQThCLDBCQUFBO0VUdzNEaEM7RVN2M0RFO0lBQThCLDRCQUFBO0VUMDNEaEM7RVN6M0RFO0lBQThCLGtDQUFBO0VUNDNEaEM7RVMzM0RFO0lBQThCLHlCQUFBO0VUODNEaEM7RVM3M0RFO0lBQThCLHVCQUFBO0VUZzREaEM7RVMvM0RFO0lBQThCLHVCQUFBO0VUazREaEM7RVNqNERFO0lBQThCLHlCQUFBO0VUbzREaEM7RVNuNERFO0lBQThCLHlCQUFBO0VUczREaEM7RVNwNERFO0lBQW9DLHNDQUFBO0VUdTREdEM7RVN0NERFO0lBQW9DLG9DQUFBO0VUeTREdEM7RVN4NERFO0lBQW9DLGtDQUFBO0VUMjREdEM7RVMxNERFO0lBQW9DLHlDQUFBO0VUNjREdEM7RVM1NERFO0lBQW9DLHdDQUFBO0VUKzREdEM7RVM3NERFO0lBQWlDLGtDQUFBO0VUZzVEbkM7RVMvNERFO0lBQWlDLGdDQUFBO0VUazVEbkM7RVNqNURFO0lBQWlDLDhCQUFBO0VUbzVEbkM7RVNuNURFO0lBQWlDLGdDQUFBO0VUczVEbkM7RVNyNURFO0lBQWlDLCtCQUFBO0VUdzVEbkM7RVN0NURFO0lBQWtDLG9DQUFBO0VUeTVEcEM7RVN4NURFO0lBQWtDLGtDQUFBO0VUMjVEcEM7RVMxNURFO0lBQWtDLGdDQUFBO0VUNjVEcEM7RVM1NURFO0lBQWtDLHVDQUFBO0VUKzVEcEM7RVM5NURFO0lBQWtDLHNDQUFBO0VUaTZEcEM7RVNoNkRFO0lBQWtDLGlDQUFBO0VUbTZEcEM7RVNqNkRFO0lBQWdDLDJCQUFBO0VUbzZEbEM7RVNuNkRFO0lBQWdDLGlDQUFBO0VUczZEbEM7RVNyNkRFO0lBQWdDLCtCQUFBO0VUdzZEbEM7RVN2NkRFO0lBQWdDLDZCQUFBO0VUMDZEbEM7RVN6NkRFO0lBQWdDLCtCQUFBO0VUNDZEbEM7RVMzNkRFO0lBQWdDLDhCQUFBO0VUODZEbEM7QUFDRjtBS242REk7RUlsREE7SUFBZ0MsOEJBQUE7RVR5OURsQztFU3g5REU7SUFBZ0MsaUNBQUE7RVQyOURsQztFUzE5REU7SUFBZ0Msc0NBQUE7RVQ2OURsQztFUzU5REU7SUFBZ0MseUNBQUE7RVQrOURsQztFUzc5REU7SUFBOEIsMEJBQUE7RVRnK0RoQztFUy85REU7SUFBOEIsNEJBQUE7RVRrK0RoQztFU2orREU7SUFBOEIsa0NBQUE7RVRvK0RoQztFU24rREU7SUFBOEIseUJBQUE7RVRzK0RoQztFU3IrREU7SUFBOEIsdUJBQUE7RVR3K0RoQztFU3YrREU7SUFBOEIsdUJBQUE7RVQwK0RoQztFU3orREU7SUFBOEIseUJBQUE7RVQ0K0RoQztFUzMrREU7SUFBOEIseUJBQUE7RVQ4K0RoQztFUzUrREU7SUFBb0Msc0NBQUE7RVQrK0R0QztFUzkrREU7SUFBb0Msb0NBQUE7RVRpL0R0QztFU2gvREU7SUFBb0Msa0NBQUE7RVRtL0R0QztFU2wvREU7SUFBb0MseUNBQUE7RVRxL0R0QztFU3AvREU7SUFBb0Msd0NBQUE7RVR1L0R0QztFU3IvREU7SUFBaUMsa0NBQUE7RVR3L0RuQztFU3YvREU7SUFBaUMsZ0NBQUE7RVQwL0RuQztFU3ovREU7SUFBaUMsOEJBQUE7RVQ0L0RuQztFUzMvREU7SUFBaUMsZ0NBQUE7RVQ4L0RuQztFUzcvREU7SUFBaUMsK0JBQUE7RVRnZ0VuQztFUzkvREU7SUFBa0Msb0NBQUE7RVRpZ0VwQztFU2hnRUU7SUFBa0Msa0NBQUE7RVRtZ0VwQztFU2xnRUU7SUFBa0MsZ0NBQUE7RVRxZ0VwQztFU3BnRUU7SUFBa0MsdUNBQUE7RVR1Z0VwQztFU3RnRUU7SUFBa0Msc0NBQUE7RVR5Z0VwQztFU3hnRUU7SUFBa0MsaUNBQUE7RVQyZ0VwQztFU3pnRUU7SUFBZ0MsMkJBQUE7RVQ0Z0VsQztFUzNnRUU7SUFBZ0MsaUNBQUE7RVQ4Z0VsQztFUzdnRUU7SUFBZ0MsK0JBQUE7RVRnaEVsQztFUy9nRUU7SUFBZ0MsNkJBQUE7RVRraEVsQztFU2poRUU7SUFBZ0MsK0JBQUE7RVRvaEVsQztFU25oRUU7SUFBZ0MsOEJBQUE7RVRzaEVsQztBQUNGO0FLM2dFSTtFSWxEQTtJQUFnQyw4QkFBQTtFVGlrRWxDO0VTaGtFRTtJQUFnQyxpQ0FBQTtFVG1rRWxDO0VTbGtFRTtJQUFnQyxzQ0FBQTtFVHFrRWxDO0VTcGtFRTtJQUFnQyx5Q0FBQTtFVHVrRWxDO0VTcmtFRTtJQUE4QiwwQkFBQTtFVHdrRWhDO0VTdmtFRTtJQUE4Qiw0QkFBQTtFVDBrRWhDO0VTemtFRTtJQUE4QixrQ0FBQTtFVDRrRWhDO0VTM2tFRTtJQUE4Qix5QkFBQTtFVDhrRWhDO0VTN2tFRTtJQUE4Qix1QkFBQTtFVGdsRWhDO0VTL2tFRTtJQUE4Qix1QkFBQTtFVGtsRWhDO0VTamxFRTtJQUE4Qix5QkFBQTtFVG9sRWhDO0VTbmxFRTtJQUE4Qix5QkFBQTtFVHNsRWhDO0VTcGxFRTtJQUFvQyxzQ0FBQTtFVHVsRXRDO0VTdGxFRTtJQUFvQyxvQ0FBQTtFVHlsRXRDO0VTeGxFRTtJQUFvQyxrQ0FBQTtFVDJsRXRDO0VTMWxFRTtJQUFvQyx5Q0FBQTtFVDZsRXRDO0VTNWxFRTtJQUFvQyx3Q0FBQTtFVCtsRXRDO0VTN2xFRTtJQUFpQyxrQ0FBQTtFVGdtRW5DO0VTL2xFRTtJQUFpQyxnQ0FBQTtFVGttRW5DO0VTam1FRTtJQUFpQyw4QkFBQTtFVG9tRW5DO0VTbm1FRTtJQUFpQyxnQ0FBQTtFVHNtRW5DO0VTcm1FRTtJQUFpQywrQkFBQTtFVHdtRW5DO0VTdG1FRTtJQUFrQyxvQ0FBQTtFVHltRXBDO0VTeG1FRTtJQUFrQyxrQ0FBQTtFVDJtRXBDO0VTMW1FRTtJQUFrQyxnQ0FBQTtFVDZtRXBDO0VTNW1FRTtJQUFrQyx1Q0FBQTtFVCttRXBDO0VTOW1FRTtJQUFrQyxzQ0FBQTtFVGluRXBDO0VTaG5FRTtJQUFrQyxpQ0FBQTtFVG1uRXBDO0VTam5FRTtJQUFnQywyQkFBQTtFVG9uRWxDO0VTbm5FRTtJQUFnQyxpQ0FBQTtFVHNuRWxDO0VTcm5FRTtJQUFnQywrQkFBQTtFVHduRWxDO0VTdm5FRTtJQUFnQyw2QkFBQTtFVDBuRWxDO0VTem5FRTtJQUFnQywrQkFBQTtFVDRuRWxDO0VTM25FRTtJQUFnQyw4QkFBQTtFVDhuRWxDO0FBQ0Y7QUtubkVJO0VJbERBO0lBQWdDLDhCQUFBO0VUeXFFbEM7RVN4cUVFO0lBQWdDLGlDQUFBO0VUMnFFbEM7RVMxcUVFO0lBQWdDLHNDQUFBO0VUNnFFbEM7RVM1cUVFO0lBQWdDLHlDQUFBO0VUK3FFbEM7RVM3cUVFO0lBQThCLDBCQUFBO0VUZ3JFaEM7RVMvcUVFO0lBQThCLDRCQUFBO0VUa3JFaEM7RVNqckVFO0lBQThCLGtDQUFBO0VUb3JFaEM7RVNuckVFO0lBQThCLHlCQUFBO0VUc3JFaEM7RVNyckVFO0lBQThCLHVCQUFBO0VUd3JFaEM7RVN2ckVFO0lBQThCLHVCQUFBO0VUMHJFaEM7RVN6ckVFO0lBQThCLHlCQUFBO0VUNHJFaEM7RVMzckVFO0lBQThCLHlCQUFBO0VUOHJFaEM7RVM1ckVFO0lBQW9DLHNDQUFBO0VUK3JFdEM7RVM5ckVFO0lBQW9DLG9DQUFBO0VUaXNFdEM7RVNoc0VFO0lBQW9DLGtDQUFBO0VUbXNFdEM7RVNsc0VFO0lBQW9DLHlDQUFBO0VUcXNFdEM7RVNwc0VFO0lBQW9DLHdDQUFBO0VUdXNFdEM7RVNyc0VFO0lBQWlDLGtDQUFBO0VUd3NFbkM7RVN2c0VFO0lBQWlDLGdDQUFBO0VUMHNFbkM7RVN6c0VFO0lBQWlDLDhCQUFBO0VUNHNFbkM7RVMzc0VFO0lBQWlDLGdDQUFBO0VUOHNFbkM7RVM3c0VFO0lBQWlDLCtCQUFBO0VUZ3RFbkM7RVM5c0VFO0lBQWtDLG9DQUFBO0VUaXRFcEM7RVNodEVFO0lBQWtDLGtDQUFBO0VUbXRFcEM7RVNsdEVFO0lBQWtDLGdDQUFBO0VUcXRFcEM7RVNwdEVFO0lBQWtDLHVDQUFBO0VUdXRFcEM7RVN0dEVFO0lBQWtDLHNDQUFBO0VUeXRFcEM7RVN4dEVFO0lBQWtDLGlDQUFBO0VUMnRFcEM7RVN6dEVFO0lBQWdDLDJCQUFBO0VUNHRFbEM7RVMzdEVFO0lBQWdDLGlDQUFBO0VUOHRFbEM7RVM3dEVFO0lBQWdDLCtCQUFBO0VUZ3VFbEM7RVMvdEVFO0lBQWdDLDZCQUFBO0VUa3VFbEM7RVNqdUVFO0lBQWdDLCtCQUFBO0VUb3VFbEM7RVNudUVFO0lBQWdDLDhCQUFBO0VUc3VFbEM7QUFDRjtBVTd3RVE7RUFBZ0Msb0JBQUE7QVZneEV4Qzs7QVUvd0VROztFQUVFLHdCQUFBO0FWa3hFVjs7QVVoeEVROztFQUVFLDBCQUFBO0FWbXhFVjs7QVVqeEVROztFQUVFLDJCQUFBO0FWb3hFVjs7QVVseEVROztFQUVFLHlCQUFBO0FWcXhFVjs7QVVweUVRO0VBQWdDLDBCQUFBO0FWd3lFeEM7O0FVdnlFUTs7RUFFRSw4QkFBQTtBVjB5RVY7O0FVeHlFUTs7RUFFRSxnQ0FBQTtBVjJ5RVY7O0FVenlFUTs7RUFFRSxpQ0FBQTtBVjR5RVY7O0FVMXlFUTs7RUFFRSwrQkFBQTtBVjZ5RVY7O0FVNXpFUTtFQUFnQyx5QkFBQTtBVmcwRXhDOztBVS96RVE7O0VBRUUsNkJBQUE7QVZrMEVWOztBVWgwRVE7O0VBRUUsK0JBQUE7QVZtMEVWOztBVWowRVE7O0VBRUUsZ0NBQUE7QVZvMEVWOztBVWwwRVE7O0VBRUUsOEJBQUE7QVZxMEVWOztBVXAxRVE7RUFBZ0MsdUJBQUE7QVZ3MUV4Qzs7QVV2MUVROztFQUVFLDJCQUFBO0FWMDFFVjs7QVV4MUVROztFQUVFLDZCQUFBO0FWMjFFVjs7QVV6MUVROztFQUVFLDhCQUFBO0FWNDFFVjs7QVUxMUVROztFQUVFLDRCQUFBO0FWNjFFVjs7QVU1MkVRO0VBQWdDLHlCQUFBO0FWZzNFeEM7O0FVLzJFUTs7RUFFRSw2QkFBQTtBVmszRVY7O0FVaDNFUTs7RUFFRSwrQkFBQTtBVm0zRVY7O0FVajNFUTs7RUFFRSxnQ0FBQTtBVm8zRVY7O0FVbDNFUTs7RUFFRSw4QkFBQTtBVnEzRVY7O0FVcDRFUTtFQUFnQyx1QkFBQTtBVnc0RXhDOztBVXY0RVE7O0VBRUUsMkJBQUE7QVYwNEVWOztBVXg0RVE7OztFQUVFLDZCQUFBO0FWNDRFVjs7QVUxNEVROztFQUVFLDhCQUFBO0FWNjRFVjs7QVUzNEVROzs7RUFFRSw0QkFBQTtBVis0RVY7O0FVOTVFUTtFQUFnQyxxQkFBQTtBVms2RXhDOztBVWo2RVE7O0VBRUUseUJBQUE7QVZvNkVWOztBVWw2RVE7O0VBRUUsMkJBQUE7QVZxNkVWOztBVW42RVE7O0VBRUUsNEJBQUE7QVZzNkVWOztBVXA2RVE7O0VBRUUsMEJBQUE7QVZ1NkVWOztBVXQ3RVE7RUFBZ0MsMkJBQUE7QVYwN0V4Qzs7QVV6N0VROztFQUVFLCtCQUFBO0FWNDdFVjs7QVUxN0VROztFQUVFLGlDQUFBO0FWNjdFVjs7QVUzN0VROztFQUVFLGtDQUFBO0FWODdFVjs7QVU1N0VROztFQUVFLGdDQUFBO0FWKzdFVjs7QVU5OEVRO0VBQWdDLDBCQUFBO0FWazlFeEM7O0FVajlFUTs7RUFFRSw4QkFBQTtBVm85RVY7O0FVbDlFUTs7RUFFRSxnQ0FBQTtBVnE5RVY7O0FVbjlFUTs7RUFFRSxpQ0FBQTtBVnM5RVY7O0FVcDlFUTs7RUFFRSwrQkFBQTtBVnU5RVY7O0FVdCtFUTtFQUFnQyx3QkFBQTtBVjArRXhDOztBVXorRVE7O0VBRUUsNEJBQUE7QVY0K0VWOztBVTErRVE7O0VBRUUsOEJBQUE7QVY2K0VWOztBVTMrRVE7O0VBRUUsK0JBQUE7QVY4K0VWOztBVTUrRVE7O0VBRUUsNkJBQUE7QVYrK0VWOztBVTkvRVE7RUFBZ0MsMEJBQUE7QVZrZ0Z4Qzs7QVVqZ0ZROztFQUVFLDhCQUFBO0FWb2dGVjs7QVVsZ0ZROztFQUVFLGdDQUFBO0FWcWdGVjs7QVVuZ0ZROztFQUVFLGlDQUFBO0FWc2dGVjs7QVVwZ0ZROztFQUVFLCtCQUFBO0FWdWdGVjs7QVV0aEZRO0VBQWdDLHdCQUFBO0FWMGhGeEM7O0FVemhGUTs7RUFFRSw0QkFBQTtBVjRoRlY7O0FVMWhGUTs7RUFFRSw4QkFBQTtBVjZoRlY7O0FVM2hGUTs7RUFFRSwrQkFBQTtBVjhoRlY7O0FVNWhGUTs7RUFFRSw2QkFBQTtBVitoRlY7O0FVdmhGUTtFQUF3QiwyQkFBQTtBVjJoRmhDOztBVTFoRlE7O0VBRUUsK0JBQUE7QVY2aEZWOztBVTNoRlE7O0VBRUUsaUNBQUE7QVY4aEZWOztBVTVoRlE7O0VBRUUsa0NBQUE7QVYraEZWOztBVTdoRlE7O0VBRUUsZ0NBQUE7QVZnaUZWOztBVS9pRlE7RUFBd0IsMEJBQUE7QVZtakZoQzs7QVVsakZROztFQUVFLDhCQUFBO0FWcWpGVjs7QVVuakZROztFQUVFLGdDQUFBO0FWc2pGVjs7QVVwakZROztFQUVFLGlDQUFBO0FWdWpGVjs7QVVyakZROztFQUVFLCtCQUFBO0FWd2pGVjs7QVV2a0ZRO0VBQXdCLHdCQUFBO0FWMmtGaEM7O0FVMWtGUTs7RUFFRSw0QkFBQTtBVjZrRlY7O0FVM2tGUTs7RUFFRSw4QkFBQTtBVjhrRlY7O0FVNWtGUTs7RUFFRSwrQkFBQTtBVitrRlY7O0FVN2tGUTs7RUFFRSw2QkFBQTtBVmdsRlY7O0FVL2xGUTtFQUF3QiwwQkFBQTtBVm1tRmhDOztBVWxtRlE7O0VBRUUsOEJBQUE7QVZxbUZWOztBVW5tRlE7O0VBRUUsZ0NBQUE7QVZzbUZWOztBVXBtRlE7O0VBRUUsaUNBQUE7QVZ1bUZWOztBVXJtRlE7O0VBRUUsK0JBQUE7QVZ3bUZWOztBVXZuRlE7RUFBd0Isd0JBQUE7QVYybkZoQzs7QVUxbkZROztFQUVFLDRCQUFBO0FWNm5GVjs7QVUzbkZROztFQUVFLDhCQUFBO0FWOG5GVjs7QVU1bkZROztFQUVFLCtCQUFBO0FWK25GVjs7QVU3bkZROztFQUVFLDZCQUFBO0FWZ29GVjs7QVUxbkZJO0VBQW1CLHVCQUFBO0FWOG5GdkI7O0FVN25GSTs7RUFFRSwyQkFBQTtBVmdvRk47O0FVOW5GSTs7RUFFRSw2QkFBQTtBVmlvRk47O0FVL25GSTs7RUFFRSw4QkFBQTtBVmtvRk47O0FVaG9GSTs7RUFFRSw0QkFBQTtBVm1vRk47O0FLNW9GSTtFS2xESTtJQUFnQyxvQkFBQTtFVm1zRnRDO0VVbHNGTTs7SUFFRSx3QkFBQTtFVm9zRlI7RVVsc0ZNOztJQUVFLDBCQUFBO0VWb3NGUjtFVWxzRk07O0lBRUUsMkJBQUE7RVZvc0ZSO0VVbHNGTTs7SUFFRSx5QkFBQTtFVm9zRlI7RVVudEZNO0lBQWdDLDBCQUFBO0VWc3RGdEM7RVVydEZNOztJQUVFLDhCQUFBO0VWdXRGUjtFVXJ0Rk07O0lBRUUsZ0NBQUE7RVZ1dEZSO0VVcnRGTTs7SUFFRSxpQ0FBQTtFVnV0RlI7RVVydEZNOztJQUVFLCtCQUFBO0VWdXRGUjtFVXR1Rk07SUFBZ0MseUJBQUE7RVZ5dUZ0QztFVXh1Rk07O0lBRUUsNkJBQUE7RVYwdUZSO0VVeHVGTTs7SUFFRSwrQkFBQTtFVjB1RlI7RVV4dUZNOztJQUVFLGdDQUFBO0VWMHVGUjtFVXh1Rk07O0lBRUUsOEJBQUE7RVYwdUZSO0VVenZGTTtJQUFnQyx1QkFBQTtFVjR2RnRDO0VVM3ZGTTs7SUFFRSwyQkFBQTtFVjZ2RlI7RVUzdkZNOztJQUVFLDZCQUFBO0VWNnZGUjtFVTN2Rk07O0lBRUUsOEJBQUE7RVY2dkZSO0VVM3ZGTTs7SUFFRSw0QkFBQTtFVjZ2RlI7RVU1d0ZNO0lBQWdDLHlCQUFBO0VWK3dGdEM7RVU5d0ZNOztJQUVFLDZCQUFBO0VWZ3hGUjtFVTl3Rk07O0lBRUUsK0JBQUE7RVZneEZSO0VVOXdGTTs7SUFFRSxnQ0FBQTtFVmd4RlI7RVU5d0ZNOztJQUVFLDhCQUFBO0VWZ3hGUjtFVS94Rk07SUFBZ0MsdUJBQUE7RVZreUZ0QztFVWp5Rk07O0lBRUUsMkJBQUE7RVZteUZSO0VVanlGTTs7SUFFRSw2QkFBQTtFVm15RlI7RVVqeUZNOztJQUVFLDhCQUFBO0VWbXlGUjtFVWp5Rk07O0lBRUUsNEJBQUE7RVZteUZSO0VVbHpGTTtJQUFnQyxxQkFBQTtFVnF6RnRDO0VVcHpGTTs7SUFFRSx5QkFBQTtFVnN6RlI7RVVwekZNOztJQUVFLDJCQUFBO0VWc3pGUjtFVXB6Rk07O0lBRUUsNEJBQUE7RVZzekZSO0VVcHpGTTs7SUFFRSwwQkFBQTtFVnN6RlI7RVVyMEZNO0lBQWdDLDJCQUFBO0VWdzBGdEM7RVV2MEZNOztJQUVFLCtCQUFBO0VWeTBGUjtFVXYwRk07O0lBRUUsaUNBQUE7RVZ5MEZSO0VVdjBGTTs7SUFFRSxrQ0FBQTtFVnkwRlI7RVV2MEZNOztJQUVFLGdDQUFBO0VWeTBGUjtFVXgxRk07SUFBZ0MsMEJBQUE7RVYyMUZ0QztFVTExRk07O0lBRUUsOEJBQUE7RVY0MUZSO0VVMTFGTTs7SUFFRSxnQ0FBQTtFVjQxRlI7RVUxMUZNOztJQUVFLGlDQUFBO0VWNDFGUjtFVTExRk07O0lBRUUsK0JBQUE7RVY0MUZSO0VVMzJGTTtJQUFnQyx3QkFBQTtFVjgyRnRDO0VVNzJGTTs7SUFFRSw0QkFBQTtFVisyRlI7RVU3MkZNOztJQUVFLDhCQUFBO0VWKzJGUjtFVTcyRk07O0lBRUUsK0JBQUE7RVYrMkZSO0VVNzJGTTs7SUFFRSw2QkFBQTtFVisyRlI7RVU5M0ZNO0lBQWdDLDBCQUFBO0VWaTRGdEM7RVVoNEZNOztJQUVFLDhCQUFBO0VWazRGUjtFVWg0Rk07O0lBRUUsZ0NBQUE7RVZrNEZSO0VVaDRGTTs7SUFFRSxpQ0FBQTtFVms0RlI7RVVoNEZNOztJQUVFLCtCQUFBO0VWazRGUjtFVWo1Rk07SUFBZ0Msd0JBQUE7RVZvNUZ0QztFVW41Rk07O0lBRUUsNEJBQUE7RVZxNUZSO0VVbjVGTTs7SUFFRSw4QkFBQTtFVnE1RlI7RVVuNUZNOztJQUVFLCtCQUFBO0VWcTVGUjtFVW41Rk07O0lBRUUsNkJBQUE7RVZxNUZSO0VVNzRGTTtJQUF3QiwyQkFBQTtFVmc1RjlCO0VVLzRGTTs7SUFFRSwrQkFBQTtFVmk1RlI7RVUvNEZNOztJQUVFLGlDQUFBO0VWaTVGUjtFVS80Rk07O0lBRUUsa0NBQUE7RVZpNUZSO0VVLzRGTTs7SUFFRSxnQ0FBQTtFVmk1RlI7RVVoNkZNO0lBQXdCLDBCQUFBO0VWbTZGOUI7RVVsNkZNOztJQUVFLDhCQUFBO0VWbzZGUjtFVWw2Rk07O0lBRUUsZ0NBQUE7RVZvNkZSO0VVbDZGTTs7SUFFRSxpQ0FBQTtFVm82RlI7RVVsNkZNOztJQUVFLCtCQUFBO0VWbzZGUjtFVW43Rk07SUFBd0Isd0JBQUE7RVZzN0Y5QjtFVXI3Rk07O0lBRUUsNEJBQUE7RVZ1N0ZSO0VVcjdGTTs7SUFFRSw4QkFBQTtFVnU3RlI7RVVyN0ZNOztJQUVFLCtCQUFBO0VWdTdGUjtFVXI3Rk07O0lBRUUsNkJBQUE7RVZ1N0ZSO0VVdDhGTTtJQUF3QiwwQkFBQTtFVnk4RjlCO0VVeDhGTTs7SUFFRSw4QkFBQTtFVjA4RlI7RVV4OEZNOztJQUVFLGdDQUFBO0VWMDhGUjtFVXg4Rk07O0lBRUUsaUNBQUE7RVYwOEZSO0VVeDhGTTs7SUFFRSwrQkFBQTtFVjA4RlI7RVV6OUZNO0lBQXdCLHdCQUFBO0VWNDlGOUI7RVUzOUZNOztJQUVFLDRCQUFBO0VWNjlGUjtFVTM5Rk07O0lBRUUsOEJBQUE7RVY2OUZSO0VVMzlGTTs7SUFFRSwrQkFBQTtFVjY5RlI7RVUzOUZNOztJQUVFLDZCQUFBO0VWNjlGUjtFVXY5RkU7SUFBbUIsdUJBQUE7RVYwOUZyQjtFVXo5RkU7O0lBRUUsMkJBQUE7RVYyOUZKO0VVejlGRTs7SUFFRSw2QkFBQTtFVjI5Rko7RVV6OUZFOztJQUVFLDhCQUFBO0VWMjlGSjtFVXo5RkU7O0lBRUUsNEJBQUE7RVYyOUZKO0FBQ0Y7QUtyK0ZJO0VLbERJO0lBQWdDLG9CQUFBO0VWMmhHdEM7RVUxaEdNOztJQUVFLHdCQUFBO0VWNGhHUjtFVTFoR007O0lBRUUsMEJBQUE7RVY0aEdSO0VVMWhHTTs7SUFFRSwyQkFBQTtFVjRoR1I7RVUxaEdNOztJQUVFLHlCQUFBO0VWNGhHUjtFVTNpR007SUFBZ0MsMEJBQUE7RVY4aUd0QztFVTdpR007O0lBRUUsOEJBQUE7RVYraUdSO0VVN2lHTTs7SUFFRSxnQ0FBQTtFVitpR1I7RVU3aUdNOztJQUVFLGlDQUFBO0VWK2lHUjtFVTdpR007O0lBRUUsK0JBQUE7RVYraUdSO0VVOWpHTTtJQUFnQyx5QkFBQTtFVmlrR3RDO0VVaGtHTTs7SUFFRSw2QkFBQTtFVmtrR1I7RVVoa0dNOztJQUVFLCtCQUFBO0VWa2tHUjtFVWhrR007O0lBRUUsZ0NBQUE7RVZra0dSO0VVaGtHTTs7SUFFRSw4QkFBQTtFVmtrR1I7RVVqbEdNO0lBQWdDLHVCQUFBO0VWb2xHdEM7RVVubEdNOztJQUVFLDJCQUFBO0VWcWxHUjtFVW5sR007O0lBRUUsNkJBQUE7RVZxbEdSO0VVbmxHTTs7SUFFRSw4QkFBQTtFVnFsR1I7RVVubEdNOztJQUVFLDRCQUFBO0VWcWxHUjtFVXBtR007SUFBZ0MseUJBQUE7RVZ1bUd0QztFVXRtR007O0lBRUUsNkJBQUE7RVZ3bUdSO0VVdG1HTTs7SUFFRSwrQkFBQTtFVndtR1I7RVV0bUdNOztJQUVFLGdDQUFBO0VWd21HUjtFVXRtR007O0lBRUUsOEJBQUE7RVZ3bUdSO0VVdm5HTTtJQUFnQyx1QkFBQTtFVjBuR3RDO0VVem5HTTs7SUFFRSwyQkFBQTtFVjJuR1I7RVV6bkdNOztJQUVFLDZCQUFBO0VWMm5HUjtFVXpuR007O0lBRUUsOEJBQUE7RVYybkdSO0VVem5HTTs7SUFFRSw0QkFBQTtFVjJuR1I7RVUxb0dNO0lBQWdDLHFCQUFBO0VWNm9HdEM7RVU1b0dNOztJQUVFLHlCQUFBO0VWOG9HUjtFVTVvR007O0lBRUUsMkJBQUE7RVY4b0dSO0VVNW9HTTs7SUFFRSw0QkFBQTtFVjhvR1I7RVU1b0dNOztJQUVFLDBCQUFBO0VWOG9HUjtFVTdwR007SUFBZ0MsMkJBQUE7RVZncUd0QztFVS9wR007O0lBRUUsK0JBQUE7RVZpcUdSO0VVL3BHTTs7SUFFRSxpQ0FBQTtFVmlxR1I7RVUvcEdNOztJQUVFLGtDQUFBO0VWaXFHUjtFVS9wR007O0lBRUUsZ0NBQUE7RVZpcUdSO0VVaHJHTTtJQUFnQywwQkFBQTtFVm1yR3RDO0VVbHJHTTs7SUFFRSw4QkFBQTtFVm9yR1I7RVVsckdNOztJQUVFLGdDQUFBO0VWb3JHUjtFVWxyR007O0lBRUUsaUNBQUE7RVZvckdSO0VVbHJHTTs7SUFFRSwrQkFBQTtFVm9yR1I7RVVuc0dNO0lBQWdDLHdCQUFBO0VWc3NHdEM7RVVyc0dNOztJQUVFLDRCQUFBO0VWdXNHUjtFVXJzR007O0lBRUUsOEJBQUE7RVZ1c0dSO0VVcnNHTTs7SUFFRSwrQkFBQTtFVnVzR1I7RVVyc0dNOztJQUVFLDZCQUFBO0VWdXNHUjtFVXR0R007SUFBZ0MsMEJBQUE7RVZ5dEd0QztFVXh0R007O0lBRUUsOEJBQUE7RVYwdEdSO0VVeHRHTTs7SUFFRSxnQ0FBQTtFVjB0R1I7RVV4dEdNOztJQUVFLGlDQUFBO0VWMHRHUjtFVXh0R007O0lBRUUsK0JBQUE7RVYwdEdSO0VVenVHTTtJQUFnQyx3QkFBQTtFVjR1R3RDO0VVM3VHTTs7SUFFRSw0QkFBQTtFVjZ1R1I7RVUzdUdNOztJQUVFLDhCQUFBO0VWNnVHUjtFVTN1R007O0lBRUUsK0JBQUE7RVY2dUdSO0VVM3VHTTs7SUFFRSw2QkFBQTtFVjZ1R1I7RVVydUdNO0lBQXdCLDJCQUFBO0VWd3VHOUI7RVV2dUdNOztJQUVFLCtCQUFBO0VWeXVHUjtFVXZ1R007O0lBRUUsaUNBQUE7RVZ5dUdSO0VVdnVHTTs7SUFFRSxrQ0FBQTtFVnl1R1I7RVV2dUdNOztJQUVFLGdDQUFBO0VWeXVHUjtFVXh2R007SUFBd0IsMEJBQUE7RVYydkc5QjtFVTF2R007O0lBRUUsOEJBQUE7RVY0dkdSO0VVMXZHTTs7SUFFRSxnQ0FBQTtFVjR2R1I7RVUxdkdNOztJQUVFLGlDQUFBO0VWNHZHUjtFVTF2R007O0lBRUUsK0JBQUE7RVY0dkdSO0VVM3dHTTtJQUF3Qix3QkFBQTtFVjh3RzlCO0VVN3dHTTs7SUFFRSw0QkFBQTtFVit3R1I7RVU3d0dNOztJQUVFLDhCQUFBO0VWK3dHUjtFVTd3R007O0lBRUUsK0JBQUE7RVYrd0dSO0VVN3dHTTs7SUFFRSw2QkFBQTtFVit3R1I7RVU5eEdNO0lBQXdCLDBCQUFBO0VWaXlHOUI7RVVoeUdNOztJQUVFLDhCQUFBO0VWa3lHUjtFVWh5R007O0lBRUUsZ0NBQUE7RVZreUdSO0VVaHlHTTs7SUFFRSxpQ0FBQTtFVmt5R1I7RVVoeUdNOztJQUVFLCtCQUFBO0VWa3lHUjtFVWp6R007SUFBd0Isd0JBQUE7RVZvekc5QjtFVW56R007O0lBRUUsNEJBQUE7RVZxekdSO0VVbnpHTTs7SUFFRSw4QkFBQTtFVnF6R1I7RVVuekdNOztJQUVFLCtCQUFBO0VWcXpHUjtFVW56R007O0lBRUUsNkJBQUE7RVZxekdSO0VVL3lHRTtJQUFtQix1QkFBQTtFVmt6R3JCO0VVanpHRTs7SUFFRSwyQkFBQTtFVm16R0o7RVVqekdFOztJQUVFLDZCQUFBO0VWbXpHSjtFVWp6R0U7O0lBRUUsOEJBQUE7RVZtekdKO0VVanpHRTs7SUFFRSw0QkFBQTtFVm16R0o7QUFDRjtBSzd6R0k7RUtsREk7SUFBZ0Msb0JBQUE7RVZtM0d0QztFVWwzR007O0lBRUUsd0JBQUE7RVZvM0dSO0VVbDNHTTs7SUFFRSwwQkFBQTtFVm8zR1I7RVVsM0dNOztJQUVFLDJCQUFBO0VWbzNHUjtFVWwzR007O0lBRUUseUJBQUE7RVZvM0dSO0VVbjRHTTtJQUFnQywwQkFBQTtFVnM0R3RDO0VVcjRHTTs7SUFFRSw4QkFBQTtFVnU0R1I7RVVyNEdNOztJQUVFLGdDQUFBO0VWdTRHUjtFVXI0R007O0lBRUUsaUNBQUE7RVZ1NEdSO0VVcjRHTTs7SUFFRSwrQkFBQTtFVnU0R1I7RVV0NUdNO0lBQWdDLHlCQUFBO0VWeTVHdEM7RVV4NUdNOztJQUVFLDZCQUFBO0VWMDVHUjtFVXg1R007O0lBRUUsK0JBQUE7RVYwNUdSO0VVeDVHTTs7SUFFRSxnQ0FBQTtFVjA1R1I7RVV4NUdNOztJQUVFLDhCQUFBO0VWMDVHUjtFVXo2R007SUFBZ0MsdUJBQUE7RVY0Nkd0QztFVTM2R007O0lBRUUsMkJBQUE7RVY2NkdSO0VVMzZHTTs7SUFFRSw2QkFBQTtFVjY2R1I7RVUzNkdNOztJQUVFLDhCQUFBO0VWNjZHUjtFVTM2R007O0lBRUUsNEJBQUE7RVY2NkdSO0VVNTdHTTtJQUFnQyx5QkFBQTtFVis3R3RDO0VVOTdHTTs7SUFFRSw2QkFBQTtFVmc4R1I7RVU5N0dNOztJQUVFLCtCQUFBO0VWZzhHUjtFVTk3R007O0lBRUUsZ0NBQUE7RVZnOEdSO0VVOTdHTTs7SUFFRSw4QkFBQTtFVmc4R1I7RVUvOEdNO0lBQWdDLHVCQUFBO0VWazlHdEM7RVVqOUdNOztJQUVFLDJCQUFBO0VWbTlHUjtFVWo5R007O0lBRUUsNkJBQUE7RVZtOUdSO0VVajlHTTs7SUFFRSw4QkFBQTtFVm05R1I7RVVqOUdNOztJQUVFLDRCQUFBO0VWbTlHUjtFVWwrR007SUFBZ0MscUJBQUE7RVZxK0d0QztFVXArR007O0lBRUUseUJBQUE7RVZzK0dSO0VVcCtHTTs7SUFFRSwyQkFBQTtFVnMrR1I7RVVwK0dNOztJQUVFLDRCQUFBO0VWcytHUjtFVXArR007O0lBRUUsMEJBQUE7RVZzK0dSO0VVci9HTTtJQUFnQywyQkFBQTtFVncvR3RDO0VVdi9HTTs7SUFFRSwrQkFBQTtFVnkvR1I7RVV2L0dNOztJQUVFLGlDQUFBO0VWeS9HUjtFVXYvR007O0lBRUUsa0NBQUE7RVZ5L0dSO0VVdi9HTTs7SUFFRSxnQ0FBQTtFVnkvR1I7RVV4Z0hNO0lBQWdDLDBCQUFBO0VWMmdIdEM7RVUxZ0hNOztJQUVFLDhCQUFBO0VWNGdIUjtFVTFnSE07O0lBRUUsZ0NBQUE7RVY0Z0hSO0VVMWdITTs7SUFFRSxpQ0FBQTtFVjRnSFI7RVUxZ0hNOztJQUVFLCtCQUFBO0VWNGdIUjtFVTNoSE07SUFBZ0Msd0JBQUE7RVY4aEh0QztFVTdoSE07O0lBRUUsNEJBQUE7RVYraEhSO0VVN2hITTs7SUFFRSw4QkFBQTtFVitoSFI7RVU3aEhNOztJQUVFLCtCQUFBO0VWK2hIUjtFVTdoSE07O0lBRUUsNkJBQUE7RVYraEhSO0VVOWlITTtJQUFnQywwQkFBQTtFVmlqSHRDO0VVaGpITTs7SUFFRSw4QkFBQTtFVmtqSFI7RVVoakhNOztJQUVFLGdDQUFBO0VWa2pIUjtFVWhqSE07O0lBRUUsaUNBQUE7RVZrakhSO0VVaGpITTs7SUFFRSwrQkFBQTtFVmtqSFI7RVVqa0hNO0lBQWdDLHdCQUFBO0VWb2tIdEM7RVVua0hNOztJQUVFLDRCQUFBO0VWcWtIUjtFVW5rSE07O0lBRUUsOEJBQUE7RVZxa0hSO0VVbmtITTs7SUFFRSwrQkFBQTtFVnFrSFI7RVVua0hNOztJQUVFLDZCQUFBO0VWcWtIUjtFVTdqSE07SUFBd0IsMkJBQUE7RVZna0g5QjtFVS9qSE07O0lBRUUsK0JBQUE7RVZpa0hSO0VVL2pITTs7SUFFRSxpQ0FBQTtFVmlrSFI7RVUvakhNOztJQUVFLGtDQUFBO0VWaWtIUjtFVS9qSE07O0lBRUUsZ0NBQUE7RVZpa0hSO0VVaGxITTtJQUF3QiwwQkFBQTtFVm1sSDlCO0VVbGxITTs7SUFFRSw4QkFBQTtFVm9sSFI7RVVsbEhNOztJQUVFLGdDQUFBO0VWb2xIUjtFVWxsSE07O0lBRUUsaUNBQUE7RVZvbEhSO0VVbGxITTs7SUFFRSwrQkFBQTtFVm9sSFI7RVVubUhNO0lBQXdCLHdCQUFBO0VWc21IOUI7RVVybUhNOztJQUVFLDRCQUFBO0VWdW1IUjtFVXJtSE07O0lBRUUsOEJBQUE7RVZ1bUhSO0VVcm1ITTs7SUFFRSwrQkFBQTtFVnVtSFI7RVVybUhNOztJQUVFLDZCQUFBO0VWdW1IUjtFVXRuSE07SUFBd0IsMEJBQUE7RVZ5bkg5QjtFVXhuSE07O0lBRUUsOEJBQUE7RVYwbkhSO0VVeG5ITTs7SUFFRSxnQ0FBQTtFVjBuSFI7RVV4bkhNOztJQUVFLGlDQUFBO0VWMG5IUjtFVXhuSE07O0lBRUUsK0JBQUE7RVYwbkhSO0VVem9ITTtJQUF3Qix3QkFBQTtFVjRvSDlCO0VVM29ITTs7SUFFRSw0QkFBQTtFVjZvSFI7RVUzb0hNOztJQUVFLDhCQUFBO0VWNm9IUjtFVTNvSE07O0lBRUUsK0JBQUE7RVY2b0hSO0VVM29ITTs7SUFFRSw2QkFBQTtFVjZvSFI7RVV2b0hFO0lBQW1CLHVCQUFBO0VWMG9IckI7RVV6b0hFOztJQUVFLDJCQUFBO0VWMm9ISjtFVXpvSEU7O0lBRUUsNkJBQUE7RVYyb0hKO0VVem9IRTs7SUFFRSw4QkFBQTtFVjJvSEo7RVV6b0hFOztJQUVFLDRCQUFBO0VWMm9ISjtBQUNGO0FLcnBISTtFS2xESTtJQUFnQyxvQkFBQTtFVjJzSHRDO0VVMXNITTs7SUFFRSx3QkFBQTtFVjRzSFI7RVUxc0hNOztJQUVFLDBCQUFBO0VWNHNIUjtFVTFzSE07O0lBRUUsMkJBQUE7RVY0c0hSO0VVMXNITTs7SUFFRSx5QkFBQTtFVjRzSFI7RVUzdEhNO0lBQWdDLDBCQUFBO0VWOHRIdEM7RVU3dEhNOztJQUVFLDhCQUFBO0VWK3RIUjtFVTd0SE07O0lBRUUsZ0NBQUE7RVYrdEhSO0VVN3RITTs7SUFFRSxpQ0FBQTtFVit0SFI7RVU3dEhNOztJQUVFLCtCQUFBO0VWK3RIUjtFVTl1SE07SUFBZ0MseUJBQUE7RVZpdkh0QztFVWh2SE07O0lBRUUsNkJBQUE7RVZrdkhSO0VVaHZITTs7SUFFRSwrQkFBQTtFVmt2SFI7RVVodkhNOztJQUVFLGdDQUFBO0VWa3ZIUjtFVWh2SE07O0lBRUUsOEJBQUE7RVZrdkhSO0VVandITTtJQUFnQyx1QkFBQTtFVm93SHRDO0VVbndITTs7SUFFRSwyQkFBQTtFVnF3SFI7RVVud0hNOztJQUVFLDZCQUFBO0VWcXdIUjtFVW53SE07O0lBRUUsOEJBQUE7RVZxd0hSO0VVbndITTs7SUFFRSw0QkFBQTtFVnF3SFI7RVVweEhNO0lBQWdDLHlCQUFBO0VWdXhIdEM7RVV0eEhNOztJQUVFLDZCQUFBO0VWd3hIUjtFVXR4SE07O0lBRUUsK0JBQUE7RVZ3eEhSO0VVdHhITTs7SUFFRSxnQ0FBQTtFVnd4SFI7RVV0eEhNOztJQUVFLDhCQUFBO0VWd3hIUjtFVXZ5SE07SUFBZ0MsdUJBQUE7RVYweUh0QztFVXp5SE07O0lBRUUsMkJBQUE7RVYyeUhSO0VVenlITTs7SUFFRSw2QkFBQTtFVjJ5SFI7RVV6eUhNOztJQUVFLDhCQUFBO0VWMnlIUjtFVXp5SE07O0lBRUUsNEJBQUE7RVYyeUhSO0VVMXpITTtJQUFnQyxxQkFBQTtFVjZ6SHRDO0VVNXpITTs7SUFFRSx5QkFBQTtFVjh6SFI7RVU1ekhNOztJQUVFLDJCQUFBO0VWOHpIUjtFVTV6SE07O0lBRUUsNEJBQUE7RVY4ekhSO0VVNXpITTs7SUFFRSwwQkFBQTtFVjh6SFI7RVU3MEhNO0lBQWdDLDJCQUFBO0VWZzFIdEM7RVUvMEhNOztJQUVFLCtCQUFBO0VWaTFIUjtFVS8wSE07O0lBRUUsaUNBQUE7RVZpMUhSO0VVLzBITTs7SUFFRSxrQ0FBQTtFVmkxSFI7RVUvMEhNOztJQUVFLGdDQUFBO0VWaTFIUjtFVWgySE07SUFBZ0MsMEJBQUE7RVZtMkh0QztFVWwySE07O0lBRUUsOEJBQUE7RVZvMkhSO0VVbDJITTs7SUFFRSxnQ0FBQTtFVm8ySFI7RVVsMkhNOztJQUVFLGlDQUFBO0VWbzJIUjtFVWwySE07O0lBRUUsK0JBQUE7RVZvMkhSO0VVbjNITTtJQUFnQyx3QkFBQTtFVnMzSHRDO0VVcjNITTs7SUFFRSw0QkFBQTtFVnUzSFI7RVVyM0hNOztJQUVFLDhCQUFBO0VWdTNIUjtFVXIzSE07O0lBRUUsK0JBQUE7RVZ1M0hSO0VVcjNITTs7SUFFRSw2QkFBQTtFVnUzSFI7RVV0NEhNO0lBQWdDLDBCQUFBO0VWeTRIdEM7RVV4NEhNOztJQUVFLDhCQUFBO0VWMDRIUjtFVXg0SE07O0lBRUUsZ0NBQUE7RVYwNEhSO0VVeDRITTs7SUFFRSxpQ0FBQTtFVjA0SFI7RVV4NEhNOztJQUVFLCtCQUFBO0VWMDRIUjtFVXo1SE07SUFBZ0Msd0JBQUE7RVY0NUh0QztFVTM1SE07O0lBRUUsNEJBQUE7RVY2NUhSO0VVMzVITTs7SUFFRSw4QkFBQTtFVjY1SFI7RVUzNUhNOztJQUVFLCtCQUFBO0VWNjVIUjtFVTM1SE07O0lBRUUsNkJBQUE7RVY2NUhSO0VVcjVITTtJQUF3QiwyQkFBQTtFVnc1SDlCO0VVdjVITTs7SUFFRSwrQkFBQTtFVnk1SFI7RVV2NUhNOztJQUVFLGlDQUFBO0VWeTVIUjtFVXY1SE07O0lBRUUsa0NBQUE7RVZ5NUhSO0VVdjVITTs7SUFFRSxnQ0FBQTtFVnk1SFI7RVV4NkhNO0lBQXdCLDBCQUFBO0VWMjZIOUI7RVUxNkhNOztJQUVFLDhCQUFBO0VWNDZIUjtFVTE2SE07O0lBRUUsZ0NBQUE7RVY0NkhSO0VVMTZITTs7SUFFRSxpQ0FBQTtFVjQ2SFI7RVUxNkhNOztJQUVFLCtCQUFBO0VWNDZIUjtFVTM3SE07SUFBd0Isd0JBQUE7RVY4N0g5QjtFVTc3SE07O0lBRUUsNEJBQUE7RVYrN0hSO0VVNzdITTs7SUFFRSw4QkFBQTtFVis3SFI7RVU3N0hNOztJQUVFLCtCQUFBO0VWKzdIUjtFVTc3SE07O0lBRUUsNkJBQUE7RVYrN0hSO0VVOThITTtJQUF3QiwwQkFBQTtFVmk5SDlCO0VVaDlITTs7SUFFRSw4QkFBQTtFVms5SFI7RVVoOUhNOztJQUVFLGdDQUFBO0VWazlIUjtFVWg5SE07O0lBRUUsaUNBQUE7RVZrOUhSO0VVaDlITTs7SUFFRSwrQkFBQTtFVms5SFI7RVVqK0hNO0lBQXdCLHdCQUFBO0VWbytIOUI7RVVuK0hNOztJQUVFLDRCQUFBO0VWcStIUjtFVW4rSE07O0lBRUUsOEJBQUE7RVZxK0hSO0VVbitITTs7SUFFRSwrQkFBQTtFVnErSFI7RVVuK0hNOztJQUVFLDZCQUFBO0VWcStIUjtFVS85SEU7SUFBbUIsdUJBQUE7RVZrK0hyQjtFVWorSEU7O0lBRUUsMkJBQUE7RVZtK0hKO0VVaitIRTs7SUFFRSw2QkFBQTtFVm0rSEo7RVVqK0hFOztJQUVFLDhCQUFBO0VWbStISjtFVWorSEU7O0lBRUUsNEJBQUE7RVZtK0hKO0FBQ0Y7QUs3K0hJO0VLbERJO0lBQWdDLG9CQUFBO0VWbWlJdEM7RVVsaUlNOztJQUVFLHdCQUFBO0VWb2lJUjtFVWxpSU07O0lBRUUsMEJBQUE7RVZvaUlSO0VVbGlJTTs7SUFFRSwyQkFBQTtFVm9pSVI7RVVsaUlNOztJQUVFLHlCQUFBO0VWb2lJUjtFVW5qSU07SUFBZ0MsMEJBQUE7RVZzakl0QztFVXJqSU07O0lBRUUsOEJBQUE7RVZ1aklSO0VVcmpJTTs7SUFFRSxnQ0FBQTtFVnVqSVI7RVVyaklNOztJQUVFLGlDQUFBO0VWdWpJUjtFVXJqSU07O0lBRUUsK0JBQUE7RVZ1aklSO0VVdGtJTTtJQUFnQyx5QkFBQTtFVnlrSXRDO0VVeGtJTTs7SUFFRSw2QkFBQTtFVjBrSVI7RVV4a0lNOztJQUVFLCtCQUFBO0VWMGtJUjtFVXhrSU07O0lBRUUsZ0NBQUE7RVYwa0lSO0VVeGtJTTs7SUFFRSw4QkFBQTtFVjBrSVI7RVV6bElNO0lBQWdDLHVCQUFBO0VWNGxJdEM7RVUzbElNOztJQUVFLDJCQUFBO0VWNmxJUjtFVTNsSU07O0lBRUUsNkJBQUE7RVY2bElSO0VVM2xJTTs7SUFFRSw4QkFBQTtFVjZsSVI7RVUzbElNOztJQUVFLDRCQUFBO0VWNmxJUjtFVTVtSU07SUFBZ0MseUJBQUE7RVYrbUl0QztFVTltSU07O0lBRUUsNkJBQUE7RVZnbklSO0VVOW1JTTs7SUFFRSwrQkFBQTtFVmduSVI7RVU5bUlNOztJQUVFLGdDQUFBO0VWZ25JUjtFVTltSU07O0lBRUUsOEJBQUE7RVZnbklSO0VVL25JTTtJQUFnQyx1QkFBQTtFVmtvSXRDO0VVam9JTTs7SUFFRSwyQkFBQTtFVm1vSVI7RVVqb0lNOztJQUVFLDZCQUFBO0VWbW9JUjtFVWpvSU07O0lBRUUsOEJBQUE7RVZtb0lSO0VVam9JTTs7SUFFRSw0QkFBQTtFVm1vSVI7RVVscElNO0lBQWdDLHFCQUFBO0VWcXBJdEM7RVVwcElNOztJQUVFLHlCQUFBO0VWc3BJUjtFVXBwSU07O0lBRUUsMkJBQUE7RVZzcElSO0VVcHBJTTs7SUFFRSw0QkFBQTtFVnNwSVI7RVVwcElNOztJQUVFLDBCQUFBO0VWc3BJUjtFVXJxSU07SUFBZ0MsMkJBQUE7RVZ3cUl0QztFVXZxSU07O0lBRUUsK0JBQUE7RVZ5cUlSO0VVdnFJTTs7SUFFRSxpQ0FBQTtFVnlxSVI7RVV2cUlNOztJQUVFLGtDQUFBO0VWeXFJUjtFVXZxSU07O0lBRUUsZ0NBQUE7RVZ5cUlSO0VVeHJJTTtJQUFnQywwQkFBQTtFVjJySXRDO0VVMXJJTTs7SUFFRSw4QkFBQTtFVjRySVI7RVUxcklNOztJQUVFLGdDQUFBO0VWNHJJUjtFVTFySU07O0lBRUUsaUNBQUE7RVY0cklSO0VVMXJJTTs7SUFFRSwrQkFBQTtFVjRySVI7RVUzc0lNO0lBQWdDLHdCQUFBO0VWOHNJdEM7RVU3c0lNOztJQUVFLDRCQUFBO0VWK3NJUjtFVTdzSU07O0lBRUUsOEJBQUE7RVYrc0lSO0VVN3NJTTs7SUFFRSwrQkFBQTtFVitzSVI7RVU3c0lNOztJQUVFLDZCQUFBO0VWK3NJUjtFVTl0SU07SUFBZ0MsMEJBQUE7RVZpdUl0QztFVWh1SU07O0lBRUUsOEJBQUE7RVZrdUlSO0VVaHVJTTs7SUFFRSxnQ0FBQTtFVmt1SVI7RVVodUlNOztJQUVFLGlDQUFBO0VWa3VJUjtFVWh1SU07O0lBRUUsK0JBQUE7RVZrdUlSO0VVanZJTTtJQUFnQyx3QkFBQTtFVm92SXRDO0VVbnZJTTs7SUFFRSw0QkFBQTtFVnF2SVI7RVVudklNOztJQUVFLDhCQUFBO0VWcXZJUjtFVW52SU07O0lBRUUsK0JBQUE7RVZxdklSO0VVbnZJTTs7SUFFRSw2QkFBQTtFVnF2SVI7RVU3dUlNO0lBQXdCLDJCQUFBO0VWZ3ZJOUI7RVUvdUlNOztJQUVFLCtCQUFBO0VWaXZJUjtFVS91SU07O0lBRUUsaUNBQUE7RVZpdklSO0VVL3VJTTs7SUFFRSxrQ0FBQTtFVml2SVI7RVUvdUlNOztJQUVFLGdDQUFBO0VWaXZJUjtFVWh3SU07SUFBd0IsMEJBQUE7RVZtd0k5QjtFVWx3SU07O0lBRUUsOEJBQUE7RVZvd0lSO0VVbHdJTTs7SUFFRSxnQ0FBQTtFVm93SVI7RVVsd0lNOztJQUVFLGlDQUFBO0VWb3dJUjtFVWx3SU07O0lBRUUsK0JBQUE7RVZvd0lSO0VVbnhJTTtJQUF3Qix3QkFBQTtFVnN4STlCO0VVcnhJTTs7SUFFRSw0QkFBQTtFVnV4SVI7RVVyeElNOztJQUVFLDhCQUFBO0VWdXhJUjtFVXJ4SU07O0lBRUUsK0JBQUE7RVZ1eElSO0VVcnhJTTs7SUFFRSw2QkFBQTtFVnV4SVI7RVV0eUlNO0lBQXdCLDBCQUFBO0VWeXlJOUI7RVV4eUlNOztJQUVFLDhCQUFBO0VWMHlJUjtFVXh5SU07O0lBRUUsZ0NBQUE7RVYweUlSO0VVeHlJTTs7SUFFRSxpQ0FBQTtFVjB5SVI7RVV4eUlNOztJQUVFLCtCQUFBO0VWMHlJUjtFVXp6SU07SUFBd0Isd0JBQUE7RVY0ekk5QjtFVTN6SU07O0lBRUUsNEJBQUE7RVY2eklSO0VVM3pJTTs7SUFFRSw4QkFBQTtFVjZ6SVI7RVUzeklNOztJQUVFLCtCQUFBO0VWNnpJUjtFVTN6SU07O0lBRUUsNkJBQUE7RVY2eklSO0VVdnpJRTtJQUFtQix1QkFBQTtFVjB6SXJCO0VVenpJRTs7SUFFRSwyQkFBQTtFVjJ6SUo7RVV6eklFOztJQUVFLDZCQUFBO0VWMnpJSjtFVXp6SUU7O0lBRUUsOEJBQUE7RVYyeklKO0VVenpJRTs7SUFFRSw0QkFBQTtFVjJ6SUo7QUFDRjtBS3IwSUk7RUtsREk7SUFBZ0Msb0JBQUE7RVYyM0l0QztFVTEzSU07O0lBRUUsd0JBQUE7RVY0M0lSO0VVMTNJTTs7SUFFRSwwQkFBQTtFVjQzSVI7RVUxM0lNOztJQUVFLDJCQUFBO0VWNDNJUjtFVTEzSU07O0lBRUUseUJBQUE7RVY0M0lSO0VVMzRJTTtJQUFnQywwQkFBQTtFVjg0SXRDO0VVNzRJTTs7SUFFRSw4QkFBQTtFVis0SVI7RVU3NElNOztJQUVFLGdDQUFBO0VWKzRJUjtFVTc0SU07O0lBRUUsaUNBQUE7RVYrNElSO0VVNzRJTTs7SUFFRSwrQkFBQTtFVis0SVI7RVU5NUlNO0lBQWdDLHlCQUFBO0VWaTZJdEM7RVVoNklNOztJQUVFLDZCQUFBO0VWazZJUjtFVWg2SU07O0lBRUUsK0JBQUE7RVZrNklSO0VVaDZJTTs7SUFFRSxnQ0FBQTtFVms2SVI7RVVoNklNOztJQUVFLDhCQUFBO0VWazZJUjtFVWo3SU07SUFBZ0MsdUJBQUE7RVZvN0l0QztFVW43SU07O0lBRUUsMkJBQUE7RVZxN0lSO0VVbjdJTTs7SUFFRSw2QkFBQTtFVnE3SVI7RVVuN0lNOztJQUVFLDhCQUFBO0VWcTdJUjtFVW43SU07O0lBRUUsNEJBQUE7RVZxN0lSO0VVcDhJTTtJQUFnQyx5QkFBQTtFVnU4SXRDO0VVdDhJTTs7SUFFRSw2QkFBQTtFVnc4SVI7RVV0OElNOztJQUVFLCtCQUFBO0VWdzhJUjtFVXQ4SU07O0lBRUUsZ0NBQUE7RVZ3OElSO0VVdDhJTTs7SUFFRSw4QkFBQTtFVnc4SVI7RVV2OUlNO0lBQWdDLHVCQUFBO0VWMDlJdEM7RVV6OUlNOztJQUVFLDJCQUFBO0VWMjlJUjtFVXo5SU07O0lBRUUsNkJBQUE7RVYyOUlSO0VVejlJTTs7SUFFRSw4QkFBQTtFVjI5SVI7RVV6OUlNOztJQUVFLDRCQUFBO0VWMjlJUjtFVTErSU07SUFBZ0MscUJBQUE7RVY2K0l0QztFVTUrSU07O0lBRUUseUJBQUE7RVY4K0lSO0VVNStJTTs7SUFFRSwyQkFBQTtFVjgrSVI7RVU1K0lNOztJQUVFLDRCQUFBO0VWOCtJUjtFVTUrSU07O0lBRUUsMEJBQUE7RVY4K0lSO0VVNy9JTTtJQUFnQywyQkFBQTtFVmdnSnRDO0VVLy9JTTs7SUFFRSwrQkFBQTtFVmlnSlI7RVUvL0lNOztJQUVFLGlDQUFBO0VWaWdKUjtFVS8vSU07O0lBRUUsa0NBQUE7RVZpZ0pSO0VVLy9JTTs7SUFFRSxnQ0FBQTtFVmlnSlI7RVVoaEpNO0lBQWdDLDBCQUFBO0VWbWhKdEM7RVVsaEpNOztJQUVFLDhCQUFBO0VWb2hKUjtFVWxoSk07O0lBRUUsZ0NBQUE7RVZvaEpSO0VVbGhKTTs7SUFFRSxpQ0FBQTtFVm9oSlI7RVVsaEpNOztJQUVFLCtCQUFBO0VWb2hKUjtFVW5pSk07SUFBZ0Msd0JBQUE7RVZzaUp0QztFVXJpSk07O0lBRUUsNEJBQUE7RVZ1aUpSO0VVcmlKTTs7SUFFRSw4QkFBQTtFVnVpSlI7RVVyaUpNOztJQUVFLCtCQUFBO0VWdWlKUjtFVXJpSk07O0lBRUUsNkJBQUE7RVZ1aUpSO0VVdGpKTTtJQUFnQywwQkFBQTtFVnlqSnRDO0VVeGpKTTs7SUFFRSw4QkFBQTtFVjBqSlI7RVV4akpNOztJQUVFLGdDQUFBO0VWMGpKUjtFVXhqSk07O0lBRUUsaUNBQUE7RVYwakpSO0VVeGpKTTs7SUFFRSwrQkFBQTtFVjBqSlI7RVV6a0pNO0lBQWdDLHdCQUFBO0VWNGtKdEM7RVUza0pNOztJQUVFLDRCQUFBO0VWNmtKUjtFVTNrSk07O0lBRUUsOEJBQUE7RVY2a0pSO0VVM2tKTTs7SUFFRSwrQkFBQTtFVjZrSlI7RVUza0pNOztJ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LDZCQUFBO0VqQjJxUU47QUFDRjtBaUIxcVFFO0VBTEY7SUFNUSw2QkFBQTtFakI2cVFOO0FBQ0Y7O0FpQjFxUUE7RUFDSSx5Qk5wTFc7QVhpMlFmOztBaUIzcVFBO0VBQ0MseUJOeExZO0FYczJRYjs7QWlCNXFRQTtFQUNJLHlCTnhMSTtBWHUyUVI7O0FpQjdxUUE7RUFDQyxzQkFBQTtBakJnclFEOztBaUI5cVFBO0VBQ0MseUJOaExVO0FYaTJRWDs7QWlCL3FRQTtFQUNJLFdBQUE7RUFDQSxzQk54TVE7QVgwM1FaOztBaUJoclFBO0VBQ0kseUJOL0xHO0FYazNRUDs7QWlCanJRQTtFQUNJLHlCTnRNTztBWDAzUVg7O0FpQmxyUUE7RUFDSSxzQkFBQTtBakJxclFKOztBaUJuclFBO0VBQ0kseUJOdk1TO0FYNjNRYjs7QWlCcHJRQTtFQUNJLHlCTnJNSTtBWDQzUVI7O0FpQnJyUUE7RUFDSSx5Qk4vTVM7QVh1NFFiOztBaUJ0clFBO0VBQ0kseUJObE1XO0FYMjNRZjs7QWlCdnJRQTtFQUNJLHlCTjFNUztBWG80UWI7O0FpQnhyUUE7RUFDSSx5Qk4xTks7QVhxNVFUOztBaUJ6clFBO0VBQ0kseUJONU5TO0FYdzVRYjs7QWlCMXJRQTtFQUNJLHlCQUFBO0FqQjZyUUo7O0FpQjNyUUE7RUFDSSx5QkFBQTtBakI4clFKOztBaUIzclFBO0VBQ0MsY0FBQTtBakI4clFEOztBaUI1clFBO0VBQ0MsY04zT1U7QVgwNlFYOztBaUI3clFBO0VBQ0ksY0FBQTtBakJnc1FKOztBaUI5clFBO0VBQ0MsY0FBQTtBakJpc1FEOztBaUIvclFBO0VBQ0MsY05uUFE7QVhxN1FUOztBaUJoc1FBO0VBQ0MsY050UFE7QVh5N1FUOztBaUJqc1FBO0VBQ0ksV0FBQTtBakJvc1FKOztBaUJsc1FBO0VBQ0ksV0FBQTtBakJxc1FKOztBaUJuc1FBO0VBQ0ksY0FBQTtBakJzc1FKOztBaUJwc1FBO0VBQ0ksY05oUVM7QVh1OFFiOztBaUJyc1FBO0VBQ0ksY041T0k7QVhvN1FSOztBaUJ0c1FBO0VBQ0ksY0FBQTtBakJ5c1FKOztBaUJ2c1FBO0VBQ0ksY052UVM7QVhpOVFiOztBaUJ4c1FBO0VBQ0ksY05yUEk7QVhnOFFSOztBaUJ6c1FBO0VBQ0ksZ0JBQUE7QWpCNHNRSjs7QWlCeHNRQTtFQUNJLDRDQUFBO0FqQjJzUUo7O0FpQnpzUUE7RUFDQywyQkFBQTtBakI0c1FEOztBaUIxc1FBO0VBQ0MsOEJBQUE7QWpCNnNRRDs7QWlCM3NRQTtFQUNJLHlDQUFBO0FqQjhzUUo7O0FpQjVzUUE7RUFDRSxrQkFBQTtFQUNBLDZCQUFBO0FqQitzUUY7QWlCOXNRRTtFQUNFLFdBQUE7RUFDQSw2QkFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7QWpCZ3RRSjs7QWlCN3NRQTtFQUNJLGtCQUFBO0VBQ0EsZ0JBQUE7QWpCZ3RRSjs7QWlCN3NRQTtFQUNJLGFBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtBakJndFFKO0FpQi9zUUU7RUFORjtJQU9JLDhCQUFBO0VqQmt0UUY7QUFDRjs7QWlCL3NRQTtFQUNFLFdBQUE7QWpCa3RRRjs7QWlCL3NRQTtFQUNDLDRCQUFBO0VBQ0EsK0JBQUE7QWpCa3RRRDtBS3YrUUk7RVltUko7SUFJRSw0QkFBQTtJQUNBLCtCQUFBO0VqQm90UUE7QUFDRjtBaUJudFFDO0VBUEQ7SUFRRSw0QkFBQTtJQUNBLGlCQUFBO0VqQnN0UUE7QUFDRjs7QWlCbHRRQTtFQUNDLHlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxhQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtBakJxdFFEOztBaUJudFFBO0VBQ0Msc0JBQUE7RUFDQSxrQkFBQTtFQUNBLGFBQUE7RUFDQSxrQkFBQTtBakJzdFFEOztBaUJwdFFBO0VBQ0ksZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGFBQUE7QWpCdXRRSjtBaUJ0dFFJO0VBQ0ksbUJBQUE7QWpCd3RRUjtBaUJ0dFFJO0VBQ0ksdUJBQUE7RUFDQSxhQUFBO0FqQnd0UVI7O0FpQnJ0UUE7RUFDSSxtQkFBQTtBakJ3dFFKOztBaUJ0dFFBO0VBQ0ksNkJBQUE7RUFDQSw0QkFBQTtBakJ5dFFKOztBaUJ2dFFBO0VBQ0ksbUJBQUE7RUFDQSxrQkFBQTtBakIwdFFKO0FpQnp0UUk7RUFDSSxXQUFBO0VBQ0EsVUFBQTtFQUNBLHdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxPQUFBO0VBQ0EsYUFBQTtBakIydFFSOztBS3JpUkk7RVk2VUo7SUFHUSxpQkFBQTtFakIwdFFOO0FBQ0Y7O0FLM2lSSTtFWXlWQTtJQUdRLGlCQUFBO0VqQm90UVY7QUFDRjs7QWlCaHRRSTtFQUNJLGVBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0FqQm10UVI7O0FpQmh0UUE7RUFDSSx1Q0FBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLDBCQUFBO0VBQ0gsZ0JBQUE7QWpCbXRRRDtBS2hrUkk7RVl1V0o7SUFRRSw2QkFBQTtFakJxdFFBO0FBQ0Y7O0FLcmtSSTtFWXFYSjtJQUdFLGlCQUFBO0VqQmt0UUE7QUFDRjtBSzNrUkk7RVlxWEo7SUFNRSxlQUFBO0VqQm90UUE7QUFDRjs7QWlCbHRRQTtFQUNJLDJCQUFBO0FqQnF0UUo7O0FpQm50UUE7RUFDSSxVQUFBO0FqQnN0UUo7O0FpQnB0UUE7RUFDSSxxQkFBQTtBakJ1dFFKOztBaUJydFFBO0VBQ0ksZ0JBQUE7RUFDQSxrQkFBQTtBakJ3dFFKO0FpQnZ0UUk7RUFDSSwyQkFBQTtBakJ5dFFSO0FpQnh0UVE7RUFDSSxZQUFBO0VBQ0EsZUFBQTtFQUNBLFdBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0FqQjB0UVo7O0FpQnR0UUE7RUFDSSxnQkFBQTtFQUNBLG1CQUFBO0FqQnl0UUo7QWlCeHRRSTtFQUNJLGtCQUFBO0VBQ0Esa0JBQUE7QWpCMHRRUjtBaUJ6dFFRO0VBQ0ksa0JBQUE7RUFDQSxZQUFBO0VBQ0EsUUFBQTtFQUNBLFlBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxzQkFBQTtFQUNBLGtCQUFBO0VBQ0Esc0JBQUE7QWpCMnRRWjtBaUJ4dFFJO0VBQ0kscUJON2RBO0FYdXJSUjtBaUJ4dFFJO0VBQ0kscUJON2RDO0FYdXJSVDtBaUJ4dFFJO0VBQ0kscUJOL2RLO0FYeXJSYjtBaUJ4dFFJO0VBQ0kscUJOcGVHO0FYOHJSWDs7QWlCdnRRQTtFQUNJLHlCTjFlSTtFTTJlSixXQUFBO0FqQjB0UUo7QWlCenRRSTtFQUNJLHNCQUFBO0FqQjJ0UVI7QWlCenRRSTtFQUNJLGlCQUFBO0FqQjJ0UVI7QWlCenRRSTtFQUNJLFdBQUE7RUFDQSxtQkFBQTtFQUNBLGNOcmZBO0FYZ3RSUjtBS2hxUkk7RVlrY0E7SUFLUSxXQUFBO0VqQjZ0UVY7QUFDRjs7QWlCenRRQTtFQUNJLFlBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUNBLHVFQUFBO0VBQ0EsK0RBQUE7RUFDQSwyQkFBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLHdFQUFBO0FqQjR0UUo7QUtyclJJO0VZNGNKO0lBZVEscUJBQUE7SUFDQSxnQkFBQTtFakI4dFFOO0FBQ0Y7O0FpQjV0UUE7RUFDSSxnQkFBQTtFQUNBLFNBQUE7QWpCK3RRSjs7QUtoc1JJO0VZbWVKO0lBRVEsZ0JBQUE7SUFDQSxTQUFBO0VqQmd1UU47QUFDRjs7QWlCdHRRUTtFQUNJLGFOL2hCSDtBWHd2UlQ7O0FpQm50UVE7RUFDSSxhTnZpQkQ7QVg2dlJYOztBaUJodFFRO0VBQ0ksYU5oakJKO0FYbXdSUjs7QWlCN3NRUTtFQUNJLGFOM2hCSjtBWDJ1UlI7O0FpQjFzUVE7RUFDSSxhQUFBO0FqQjZzUVo7O0FpQnpzUUE7RUFDSSxnQkFBQTtFQUNBLGtCQUFBO0FqQjRzUUo7QWlCM3NRSTtFQUNJLDJCQUFBO0VBQ0EsbUJBQUE7QWpCNnNRUjtBaUI1c1FRO0VBQ0ksWUFBQTtFQUNBLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsaUJBQUE7QWpCOHNRWjs7QWlCeHNRSTtFQUNJLGNOeGxCQTtBWG15UlI7O0FpQnRzUUk7RUFDSSxjTjVsQkc7QVhxeVJYOztBaUJwc1FJO0VBQ0ksY0FBQTtBakJ1c1FSOztBaUJsc1FJO0VBQ0ksY045a0JBO0FYbXhSUjs7QWlCaHNRSTtFQUNJLGNON21CQztBWGd6UlQ7O0FpQjlyUUk7RUFDSSxjTmpuQks7QVhrelJiOztBaUI1clFJO0VBQ0ksY05obkJBO0FYK3lSUjs7QWlCNXJRQTtFQUNJLGlCQUFBO0VBQ0Esb0JBQUE7QWpCK3JRSjtBS2h4Ukk7RVkra0JKO0lBSVEsaUJBQUE7SUFDQSxvQkFBQTtFakJpc1FOO0FBQ0Y7O0FpQi9yUUE7RUFDSSxpQkFBQTtFQUNBLG9CQUFBO0FqQmtzUUo7QUszeFJJO0VZdWxCSjtJQUlRLGlCQUFBO0lBQ0Esb0JBQUE7RWpCb3NRTjtBQUNGOztBaUJsc1FBO0VBQ0ksZ0JBQUE7RUFDQSxtQkFBQTtBakJxc1FKO0FLdHlSSTtFWStsQko7SUFJUSxnQkFBQTtJQUNBLG1CQUFBO0VqQnVzUU47QUFDRjs7QWlCcHNRSTtFQUNJLGFBQUE7QWpCdXNRUjs7QWlCbnNRSTtFQUNJLGFBQUE7QWpCc3NRUjs7QWlCbHNRSTtFQUNJLGdCQUFBO0VBQ0EsbUJBQUE7QWpCcXNRUjs7QWlCbHNRQTtFQUNJLFdBQUE7RUFDQSwwQkFBQTtFQUNBLG1CQUFBO0FqQnFzUUo7O0FpQm5zUUE7RUFDSSxpQkFBQTtFQUNBLG9CQUFBO0FqQnNzUUo7QUtwMFJJO0VZNG5CSjtJQUlRLGlCQUFBO0lBQ0Esb0JBQUE7RWpCd3NRTjtBQUNGO0FpQnZzUUk7RUFDSSxpQkFBQTtFQUNBLGtCQUFBO0FqQnlzUVI7QUs5MFJJO0VZbW9CQTtJQUlRLGVBQUE7RWpCMnNRVjtBQUNGO0FLbjFSSTtFWW1vQkE7SUFPUSxpQkFBQTtJQUNBLG1CQUFBO0VqQjZzUVY7QUFDRjtBaUIzc1FJO0VBQ0ksZUFBQTtBakI2c1FSO0FLNTFSSTtFWThvQkE7SUFHUSxpQkFBQTtFakIrc1FWO0FBQ0Y7QWlCOXNRUTtFQUNJLGdCQUFBO0FqQmd0UVo7QWlCN3NRSTtFQUNJLGFBQUE7QWpCK3NRUjtBaUJ6c1FBO0VBQ0ksK0JBQUE7QWpCMnNRSjs7QWlCenNRQTtFQUNJLDZCQUFBO0FqQjRzUUo7QWlCM3NRSTtFQUNJLGdDQUFBO0FqQjZzUVI7QWlCNXNRUTtFQUNJLFdBQUE7RUFDQSxrQkFBQTtFQUNBLHFCQUFBO0VBQ0EsdUZBQUE7RUFDQSwrRUFBQTtFQUNBLHVCQUFBO0VBQ0EsZUFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0Esc0JBQUE7RUFDQSxVQUFBO0VBQ0EsZUFBQTtFQUNBLHlCTmx1Qko7QVhnN1JSO0FpQjNzUUk7RUFDSSxnQkFBQTtBakI2c1FSO0FpQjVzUVE7RUFDSSxnQ0FBQTtBakI4c1FaO0FpQjNzUUk7RUFDSSxtQkFBQTtBakI2c1FSOztBaUIxc1FBO0VBQ0ksNkJBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0FqQjZzUUo7O0FpQjFzUUk7RUFDSSxxQk5udkJDO0FYZzhSVDs7QWlCeHNRSTtFQUNJLHFCTjF2Qkc7QVhxOFJYOztBaUJ0c1FJO0VBQ0kscUJOdHVCQTtBWCs2UlI7O0FpQnBzUUk7RUFDSSxxQk41dkJBO0FYbThSUjs7QWlCcHNRQTtFQUNJLGdCQUFBO0VBQ0EsbUNBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtBakJ1c1FKOztBaUIzc1FBO0VBQ0ksZ0JBQUE7RUFDQSxtQ0FBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0FqQnVzUUo7QWlCdHNRSTtFQUNJLFdBQUE7RUFDQSxhQUFBO0VBQ0EsZ0JBQUE7QWpCd3NRUjtBaUIzc1FJO0VBQ0ksV0FBQTtFQUNBLGFBQUE7RUFDQSxnQkFBQTtBakJ3c1FSOztBaUJyc1FBO0VBQ0ksa0JBQUE7QWpCd3NRSjtBaUJ2c1FJO0VBQ0ksa0JBQUE7RUFDQSxVQUFBO0VBQ0EsT0FBQTtFQUNBLHNCQUFBO0VBQ0EsY0FBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxhQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsYUFBQTtFQUNBLGFBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0FqQnlzUVI7QWlCdnNRSTtFQUNJLGNBQUE7QWpCeXNRUjs7QWlCcnNRQTtFQUNJLDhCQUFBO0FqQndzUUo7O0FpQnRzUUE7RUFDSSxxQkFBQTtBakJ5c1FKOztBaUJ0c1FBO0VBQ0ksdUJBQUE7QWpCeXNRSjs7QWlCdnNRQTtFQUNJLFdBQUE7QWpCMHNRSjtBS2w5Ukk7RVl1d0JKO0lBR1EsV0FBQTtFakI0c1FOO0FBQ0Y7O0FpQjFzUUE7RUFFSSxvQkFBQTtPQUFBLGVBQUE7RUFFQSx3QkFBQTtPQUFBLG1CQUFBO0VBQ0EsZ0JBQUE7QWpCNnNRSjtBSy85Ukk7RVk2d0JKO0lBUVEsb0JBQUE7U0FBQSxlQUFBO0VqQitzUU47QUFDRjs7QWlCNXNRSTtFQUNJLGtCQUFBO0FqQitzUVI7O0FtQnBpU0E7RUFDSSx5QlJVSTtFUVRKLGFBQUE7RUFDQSxtQkFBQTtBbkJ1aVNKOztBbUJyaVNBO0VBQ0ksZ0ZBQUE7RUFDQSx3RUFBQTtBbkJ3aVNKOztBbUJ0aVNBO0VBQ0ksK0VBQUE7RUFDQSx1RUFBQTtBbkJ5aVNKOztBbUJ2aVNBO0VBQ0kseUZBQUE7RUFDQSxpRkFBQTtBbkIwaVNKOztBbUJ0aVNJO0VBQ0ksV0FBQTtBbkJ5aVNSO0FtQnZpU0k7RUFDSSxtQkFBQTtBbkJ5aVNSO0FLcmdTSTtFY3JDQTtJQUdRLGdCQUFBO0VuQjJpU1Y7QUFDRjtBbUJ6aVNJO0VBQ0ksYUFBQTtFQUNBLHFCQUFBO0VBQ0Esc0JBQUE7RUFDQSxjQUFBO0VBQ0EsWUFBQTtBbkIyaVNSO0FtQjFpU1E7RUFDSSxXQUFBO0FuQjRpU1o7QUtwaFNJO0VjekJJO0lBR1EsaUJBQUE7RW5COGlTZDtBQUNGO0FLemhTSTtFY3pCSTtJQU1RLGVBQUE7RW5CZ2pTZDtBQUNGO0FtQjdpU1E7RUFDSSx5QlJsQ0o7RVFtQ0ksc0JBQUE7QW5CK2lTWjtBbUI5aVNZO0VBQ0ksc0JBQUE7QW5CZ2pTaEI7QW1COWlTWTtFQUNJLFdBQUE7QW5CZ2pTaEI7QUt4aVNJO0VjL0JBO0lBMkJRLGFBQUE7RW5CZ2pTVjtBQUNGO0FtQjlpU1E7RUFDSSxTQUFBO0FuQmdqU1o7O0FvQjVtU0EsV0FBQTtBQUVBO0VBQ0ksa0JBQUE7RUFDQSxjQUFBO0VBQ0Esc0JBQUE7RUFDQSwyQkFBQTtFQUNBLHlCQUFBO0VBRUEsc0JBQUE7RUFFQSxpQkFBQTtFQUVBLG1CQUFBO0VBQ0Esd0NBQUE7QXBCOG1TSjs7QW9CNW1TQTtFQUNJLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7QXBCK21TSjtBb0I3bVNJO0VBQ0ksYUFBQTtBcEIrbVNSO0FvQjVtU0k7RUFDSSxlQUFBO0VBQ0EsWUFBQTtBcEI4bVNSOztBb0IzbVNBOztFQU1JLCtCQUFBO0FwQjhtU0o7O0FvQjNtU0E7RUFDSSxrQkFBQTtFQUNBLE9BQUE7RUFDQSxNQUFBO0VBQ0EsY0FBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7QXBCOG1TSjtBb0I1bVNJO0VBRUksV0FBQTtFQUNBLGNBQUE7QXBCNm1TUjtBb0IxbVNJO0VBQ0ksV0FBQTtBcEI0bVNSO0FvQnptU0k7RUFDSSxrQkFBQTtBcEIybVNSOztBb0J4bVNBO0VBQ0ksV0FBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0VBV0EsYUFBQTtBcEJpbVNKO0FvQjNtU0k7RUFDSSxZQUFBO0FwQjZtU1I7QW9CM21TSTtFQUNJLGNBQUE7QXBCNm1TUjtBb0IzbVNJO0VBQ0ksYUFBQTtBcEI2bVNSO0FvQnhtU0k7RUFDSSxvQkFBQTtBcEIwbVNSO0FvQnZtU0k7RUFDSSxjQUFBO0FwQnltU1I7QW9CdG1TSTtFQUNJLGtCQUFBO0FwQndtU1I7QW9Ccm1TSTtFQUNJLGNBQUE7RUFDQSxZQUFBO0VBQ0EsNkJBQUE7QXBCdW1TUjs7QW9CcG1TQTtFQUNJLGFBQUE7QXBCdW1TSjs7QXFCanFTQSxXQUFBO0FBR0k7RUFDSSx5RUFBQTtBckJrcVNSOztBcUI5cFNBLFVBQUE7QUFFSTtFQUNJLG9CQUFBO0VBQ0Esb0NBQUE7RUFDQSxpT0FBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtBckJncVNSO0FxQjVwU0EsV0FBQTtBQUVBOztFQUVJLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0VBQ0EsZUFBQTtFQUNBLHVCQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0VBR0EsNkJBQUE7RUFDQSxVQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7QXJCNnBTSjtBcUI1cFNJOzs7RUFDSSxhQUFBO0VBQ0EsdUJBQUE7RUFDQSxrQkFBQTtBckJncVNSO0FxQi9wU1E7OztFQUNJLFVBbEVhO0FyQnF1U3pCO0FxQmhxU0k7O0VBQ0ksYUFyRW1CO0FyQnd1UzNCO0FxQmpxU0k7O0VBQ0ksb0JBbkZZO0VBb0ZaLGVBQUE7RUFDQSxjQUFBO0VBQ0EsY1Y3RUQ7RVU4RUMsYUE5RWdCO0VBK0VoQixtQ0FBQTtFQUNBLGtDQUFBO0VBQ0Esa0JBQUE7QXJCb3FTUjs7QXFCaHFTQTtFQUNJLFdBQUE7QXJCbXFTSjtBcUJscVNJO0VBQ0ksVUFBQTtFQUNBLFlBQUE7QXJCb3FTUjtBcUJscVNJO0VBQ0ksWUFoR2U7QXJCb3dTdkI7QXFCbnFTUTtFQUNJLFlBakdXO0FyQnN3U3ZCOztBcUJocVNBO0VBQ0ksWUFBQTtBckJtcVNKO0FxQmxxU0k7RUFDSSxXQUFBO0VBQ0EsV0FBQTtBckJvcVNSO0FxQmxxU0k7RUFDSSxZQTdHZTtBckJpeFN2QjtBcUJucVNRO0VBQ0ksWUFoSFc7QXJCcXhTdkI7O0FxQmhxU0EsU0FBQTtBQUVBO0VBQ0ksbUJBQUE7QXJCa3FTSjs7QXFCL3BTSTtFQUNJLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0FyQmtxU1I7QXFCanFTUTtFQUNJLGtCQUFBO0VBQ0EscUJBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLGFBQUE7RUFDQSxVQUFBO0VBQ0EsZUFBQTtBckJtcVNaO0FxQmxxU1k7RUFDSSxTQUFBO0VBQ0EsdUJBQUE7RUFDQSxjQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtBckJvcVNoQjtBcUJucVNnQjtFQUNJLGFBQUE7QXJCcXFTcEI7QXFCcHFTb0I7RUFDSSxVQXRKQztBckI0elN6QjtBcUJucVNnQjtFQUNJLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxZQWhLRTtFQWlLRixXQUFBO0VBQ0EsWUFBQTtFQUNBLG9CQTFLQTtFQTJLQSxlQW5LSDtFQW9LRyxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsWUEzS0Y7RUE0S0UsYUFwS087RUFxS1AsbUNBQUE7RUFDQSxrQ0FBQTtFQUNBLGtCQUFBO0FyQnFxU3BCO0FxQmxxU1k7RUFDSSxZQW5MRTtFQW9MRixhQTlLUTtBckJrMVN4Qjs7QXNCcDJTQTtFQUNJLG1CQUFBO0VBQ0EsZ0JBQUE7QXRCdTJTSjs7QXNCcjJTQTtFQUNJLGVBQUE7RUFDQSxnQkFBQTtBdEJ3MlNKOztBc0J0MlNBO0VBQ0ksaUJBQUE7RUFDQSxnQkFBQTtBdEJ5MlNKO0FzQngyU0k7RUFDSSxZQUFBO0VBQ0EsY0FBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7QXRCMDJTUjtBS2wwU0k7RWlCakRBO0lBV1EsWUFBQTtJQUNBLGVBQUE7RXRCNDJTVjtBQUNGO0FLeDBTSTtFaUJqREE7SUFlUSxTQUFBO0lBQ0EsV0FBQTtFdEI4MlNWO0FBQ0Y7O0FzQjMyU0E7RUFDSSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0Esc0JBQUE7RUFDQSx5QkFBQTtFQUNBLDRCQUFBO0F0QjgyU0o7QXNCNzJTSTtFQUNJLHlCWHhCRztBWHU0U1g7QUt6MVNJO0VpQnZCQTtJQUdRLHNCQUFBO0V0QmkzU1Y7QUFDRjtBSzkxU0k7RWlCN0JKO0lBY1EsaUJBQUE7RXRCaTNTTjtBQUNGO0FLbjJTSTtFaUI3Qko7SUFpQlEsdUJBQUE7SUFDQSxpQkFBQTtFdEJtM1NOO0FBQ0Y7QUt6MlNJO0VpQjdCSjtJQXFCUSw0QkFBQTtJQUNBLGlCQUFBO0V0QnEzU047QUFDRjtBSy8yU0k7RWlCN0JKO0lBeUJRLDRCQUFBO0lBQ0EsaUJBQUE7RXRCdTNTTjtBQUNGO0FLcjNTSTtFaUI3Qko7SUE2QlEsNEJBQUE7SUFDQSxpQkFBQTtFdEJ5M1NOO0FBQ0Y7O0FzQnYzU0E7RUFDSSw0QkFBQTtBdEIwM1NKO0FLLzNTSTtFaUJJSjtJQUtRLHVCQUFBO0V0QjAzU047QUFDRjtBS3A0U0k7RWlCSUo7SUFRUSw0QkFBQTtFdEI0M1NOO0FBQ0Y7QUt6NFNJO0VpQklKO0lBV1EsNEJBQUE7RXRCODNTTjtBQUNGO0FLOTRTSTtFaUJJSjtJQWNRLDRCQUFBO0V0Qmc0U047QUFDRjs7QXNCOTNTQTtFQUNJLGtCQUFBO0F0Qmk0U0o7QXNCaDRTSTtFQUNJLGFBQUE7QXRCazRTUjtBc0JoNFNJO0VBQ0ksaUJBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTtBdEJrNFNSOztBc0IvM1NBO0VBQ0ksV0FBQTtFQUNBLFlBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxPQUFBO0VBQ0EsTUFBQTtFQUNBLFVBQUE7QXRCazRTSjs7QXVCcitTSTtFQUNJLFdBQUE7RUFDQSxrQkFBQTtBdkJ3K1NSO0F1QnQrU0k7RUFDSSxlQUFBO0VBQ0EsZ0JBQUE7QXZCdytTUjs7QXVCcCtTQTtFQUNJLG1CQUFBO0VBQ0Esa0JBQUE7QXZCdStTSjtBdUJ0K1NJO0VBQ0ksK0ZBQUE7QXZCdytTUjtBdUJ0K1NJO0VBQ0ksaUJBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7RUFDQSxtQkFBQTtFQUNBLFdBQUE7QXZCdytTUjtBS2w4U0k7RWtCM0NBO0lBT1EsaUJBQUE7RXZCMCtTVjtBQUNGO0FLdjhTSTtFa0IzQ0E7SUFVUSxpQkFBQTtFdkI0K1NWO0FBQ0Y7QUs1OFNJO0VrQjNDQTtJQWFRLGlCQUFBO0V2QjgrU1Y7QUFDRjtBdUI1K1NJO0VBQ0ksV0FBQTtBdkI4K1NSO0F1QjUrU0k7RUFDSSw2QkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7QXZCOCtTUjtBS3o5U0k7RWtCeEJBO0lBS1EsWUFBQTtFdkJnL1NWO0FBQ0Y7QUs5OVNJO0VrQmpCSTtJQUVRLFdBQUE7SUFDQSxZQUFBO0lBQ0Esa0JBQUE7SUFDQSxNQUFBO0lBQ0EsUUFBQTtJQUNBLDRCQUFBO0V2QmkvU2Q7QUFDRjtBdUIvK1NRO0VBQ0ksbUJBQUE7QXZCaS9TWjtBSzMrU0k7RWtCTFE7SUFFUSxrQkFBQTtFdkJrL1NsQjtBQUNGO0FLaC9TSTtFa0JFQTtJQUVRLG1CQUFBO0V2QmcvU1Y7QUFDRjtBdUI5K1NJO0VBQ0ksZUFBQTtBdkJnL1NSOztBd0JualRJO0VBQ0ksa0JBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7QXhCc2pUUjtBd0JualRJO0VBQ0ksa0JBQUE7RUFDQSxnQkFBQTtBeEJxalRSO0F3QmxqVEk7RUFDSSxXQUFBO0VBQ0EscUJBQUE7QXhCb2pUUjtBd0JsalRJO0VBQ0ksZ0JBQUE7QXhCb2pUUjtBd0JqalRRO0VBQ0ksZ0JBQUE7RUFDQSxtQkFBQTtBeEJtalRaO0F3QmxqVFk7RUFDSSxhQUFBO0F4Qm9qVGhCO0F3QmpqVFE7RUFDSSxXQUFBO0F4Qm1qVFo7QXdCampUUTtFQUNJLGlCQUFBO0F4Qm1qVFo7QXdCampUUTtFQUNJLGdCQUFBO0VBQ0EsNkJBQUE7QXhCbWpUWjtBSzFoVEk7RW1CekNBO0lBbUJRLHlFQUFBO0lBQ0EsNEJBQUE7SUFDQSxzQkFBQTtFeEJvalRWO0FBQ0Y7QXdCbGpUSTtFQUNJLG1CQUFBO0VBQ0EsVUFBQTtFQUNBLGdCQUFBO0VBQ0EsNENBQUE7RUFDQSxZQUFBO0F4Qm9qVFI7QUt4aVRJO0VtQmpCQTtJQU9RLGdCQUFBO0V4QnNqVFY7QUFDRjtBd0JwalRJO0VBQ0ksbUJBQUE7QXhCc2pUUjs7QXdCbGpUQTtFQUNJLHVCQUFBO0VBQ0EscUJBQUE7RUFDQSxXQUFBO0F4QnFqVEo7O0F3Qm5qVEE7RUFDSSxjQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7RUFDQSxzQkFBQTtBeEJzalRKOztBd0JwalRBO0VBQ0ksa0JBQUE7RUFDQSxRQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QXhCdWpUSjtBd0J0alRJO0VBQ0ksV0FBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7QXhCd2pUUjs7QXdCcmpUQTtFQUNJLFdBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUVBLG9CQUFBO0F4QndqVEo7QXdCdmpUSTtFQVBKO0lBUVEsaUJBQUE7RXhCMGpUTjtBQUNGO0F3QnpqVEk7RUFDSSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG9CQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQ0FBQTtFQUNBLGtCQUFBO0F4QjJqVFI7QXdCMWpUUTtFQVBKO0lBUVEsaUJBQUE7RXhCNmpUVjtBQUNGO0F3QjFqVFE7RUFDSSxxQkFBQTtBeEI0alRaO0F3QjFqVFE7RUFDSSxvQ0FBQTtBeEI0alRaO0F3QjFqVFE7RUFDSSw2QkFBQTtFQUNBLHNCQUFBO0F4QjRqVFo7QXdCempUSTtFQUNJLFdBQUE7RUFDQSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxhQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG9DQUFBO0VBQ0EsWUFBQTtBeEIyalRSOztBd0J0alRJO0VBQ0ksV0FBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsUUFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBO0VBQ0EscUJBQUE7RUFDQSxZQUFBO0VBQ0EseUJBQUE7RUFDQSwrRUFBQTtFQUNBLHVFQUFBO0VBQ0Esd0JBQUE7RUFDQSxnQkFBQTtBeEJ5alRSO0FLbnBUSTtFbUIwRUE7SUFrQlEsd0JBQUE7SUFDSixnQkFBQTtFeEIyalROO0FBQ0Y7O0F5QnB0VEk7RUFDSSxtQkFBQTtBekJ1dFRSO0F5QnJ0VEk7RUFDSSxXQUFBO0VBQ0Esa0JBQUE7QXpCdXRUUjtBeUJydFRJO0VBQ0ksZ0JBQUE7QXpCdXRUUjtBS3BxVEk7RW9CcERBO0lBR1EsZ0JBQUE7RXpCeXRUVjtBQUNGO0F5QnR0VEk7RUFDSSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0F6Qnd0VFI7QUsvcVRJO0VvQjdDQTtJQU1RLGlCQUFBO0V6QjB0VFY7QUFDRjtBS3ByVEk7RW9CN0NBO0lBU1EsaUJBQUE7RXpCNHRUVjtBQUNGO0FLenJUSTtFb0I3Q0E7SUFZUSxpQkFBQTtFekI4dFRWO0FBQ0Y7QUs5clRJO0VvQjdDQTtJQWVRLGlCQUFBO0V6Qmd1VFY7QUFDRjtBS25zVEk7RW9CN0NBO0lBa0JRLGlCQUFBO0V6Qmt1VFY7QUFDRjtBeUJqdVRRO0VBQ0ksaUJBQUE7RUFDQSxnQkFBQTtBekJtdVRaO0FLNXNUSTtFb0J6Qkk7SUFJUSxlQUFBO0V6QnF1VGQ7QUFDRjtBS2p0VEk7RW9CekJJO0lBT1EsaUJBQUE7RXpCdXVUZDtBQUNGO0FLdHRUSTtFb0J6Qkk7SUFVUSxpQkFBQTtFekJ5dVRkO0FBQ0Y7QXlCdHVUSTtFQUNJLGdDQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtBekJ3dVRSO0FLaHVUSTtFb0JYQTtJQUtRLFlBQUE7RXpCMHVUVjtBQUNGO0FLcnVUSTtFb0JKSTtJQUVRLFdBQUE7SUFDQSxZQUFBO0lBQ0Esa0JBQUE7SUFDQSxNQUFBO0lBQ0EsUUFBQTtJQUNBLCtCQUFBO0V6QjJ1VGQ7QUFDRjtBSy91VEk7RW9CT1E7SUFFUSxrQkFBQTtFekIwdVRsQjtBQUNGO0FLbHNUSTtFb0JuQ0k7SUFFUSw4QkFBQTtJQUNBLHNCQUFBO0V6QnV1VGQ7QUFDRjtBeUJwdVRJO0VBR0ksNkJBQUE7QXpCb3VUUjtBeUJudVRRO0VBQ0ksc0JBQUE7QXpCcXVUWjs7QXlCanVUQTtFQUNJLFdBQUE7RUFDQSxtQkFBQTtBekJvdVRKOztBeUJqdVRJO0VBQ0kscUJBQUE7QXpCb3VUUjtBeUJsdVRJO0VBQ0ksWUFBQTtBekJvdVRSOztBeUJqdVRBO0VBQ0kscUJBQUE7RUFDQSxxQkFBQTtBekJvdVRKOztBeUJsdVRBO0VBQ0ksa0JBQUE7RUFDQSw0QkFBQTtFQUNBLGlDQUFBO0VBQ0EsaUJBQUE7QXpCcXVUSjtBeUJwdVRJO0VBQ0ksZ0ZBQUE7QXpCc3VUUjtBSzN4VEk7RW9CK0NKO0lBU1EseUVBQUE7RXpCdXVUTjtBQUNGO0F5QnR1VEk7RUFDSSxzQkFBQTtBekJ3dVRSO0F5QnR1VEk7RUFDSSw2QkFBQTtBekJ3dVRSO0F5QnR1VEk7RUFDSSxtQkFBQTtBekJ3dVRSO0F5QnR1VEk7RUFDSSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EseUJkeEhHO0VjeUhILHNEQUFBO0VBQ0EsV0FBQTtBekJ3dVRSO0F5QnR1VEk7RUFDSSxtQkFBQTtBekJ3dVRSO0F5QnZ1VFE7RUFDSSxnQkFBQTtBekJ5dVRaO0F5QnJ1VFE7OztFQUdJLFVBQUE7QXpCdXVUWjtBeUJydVRRO0VBQ0ksWUFBQTtBekJ1dVRaO0F5QnB1VEk7RUFDSSxzQkFBQTtFQUNBLG1CQUFBO0F6QnN1VFI7QXlCcHVUSTtFQUNJLGtCQUFBO0VBQ0EsZUFBQTtBekJzdVRSO0F5QnJ1VFE7RUFDSSxnQkFBQTtFQUNBLGtCQUFBO0F6QnV1VFo7QUs5MFRJO0VvQmtHQTtJQVFRLG9CQUFBO0V6Qnd1VFY7QUFDRjtBeUJ0dVRJO0VBQ0ksa0JBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtBekJ3dVRSO0FLejFUSTtFb0I2R0E7SUFNUSx1QkFBQTtFekIwdVRWO0FBQ0Y7QXlCdnVUUTs7O0VBR0ksVUFBQTtBekJ5dVRaO0F5QnZ1VFE7RUFDSSxZQUFBO0F6Qnl1VFo7QUt0MlRJO0VvQitDSjtJQWtGUSxrQkFBQTtJQUNBLHNCQUFBO0V6Qnl1VE47RXlCeHVUTTtJQUNJLHNEQUFBO0V6QjB1VFY7QUFDRjtBSy8yVEk7RW9CK0NKO0lBeUZRLGtCQUFBO0lBQ0EsMEJBQUE7RXpCMnVUTjtFeUIxdVRNO0lBQ0ksc0RBQUE7RXpCNHVUVjtBQUNGOztBeUJ6dVRBO0VBQ0ksbUJBQUE7QXpCNHVUSjtBSzUzVEk7RW9CK0lKO0lBR1EsZ0JBQUE7RXpCOHVUTjtBQUNGOztBMEI3N1RBO0VBQ0ksa0JBQUE7RUFDQSxVQUFBO0ExQmc4VEo7QUt0NFRJO0VxQjVESjtJQUlRLGlCQUFBO0UxQms4VE47QUFDRjtBMEJqOFRJO0VBQ0ksV0FBQTtBMUJtOFRSO0EwQmo4VEk7RUFDSSx1QkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7QTFCbThUUjtBMEJqOFRJO0VBQ0ksV0FBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxVQUFBO0ExQm04VFI7QUt6NVRJO0VxQjlDQTtJQU9RLGVBQUE7RTFCbzhUVjtBQUNGO0EwQmo4VFk7RUFDSSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsVUFBQTtFQUNBLHdCQUFBO0VBQ0Esc0JBQUE7QTFCbThUaEI7O0EyQm4rVEk7RUFDSSxtQkFBQTtBM0JzK1RSO0EyQnArVEk7RUFDSSxrQkFBQTtFQUNBLFdBQUE7RUFDQSw0QkFBQTtBM0JzK1RSO0FLbDdUSTtFc0J2REE7SUFLUSw0QkFBQTtJQUNBLG1CQUFBO0UzQncrVFY7QUFDRjtBMkJ0K1RJO0VBQ0ksYUFBQTtFQUNBLDZCQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0EzQncrVFI7QTJCditUUTtFQUNJLG1CQUFBO0VBQ0Esa0JBQUE7QTNCeStUWjtBMkJ2K1RRO0VBQ0ksY0FBQTtFQUNBLGNBQUE7QTNCeStUWjtBMkJ0K1RJO0VBQ0ksa0JBQUE7RUFDQSxrQkFBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0EzQncrVFI7QTJCcitUUTtFQUNJLFdBQUE7RUFDQSxtQkFBQTtBM0J1K1RaO0EyQnArVEk7RUFDSSxxQkFBQTtFQUNBLHNCQUFBO0VBQ0EsV0FBQTtBM0JzK1RSO0EyQnArVEk7RUFDSSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0EzQnMrVFI7QTJCcitUUTtFQUNJLGdCQUFBO0EzQnUrVFo7O0E0QjdoVUE7RUFDSSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsWUFBQTtFQUNBLFVBQUEsRUFBQSxvREFBQTtFQUNBLFlBQUE7RUFDQSxVQUFBO0E1QmdpVUo7QTRCOWhVUTtFQURKO0lBRVEsaUJBQUE7SUFDQSxpQkFBQTtJQUNBLGdCQUFBO0U1QmlpVVY7QUFDRjtBNEIvaFVJO0VBQ0ksZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBO0VBQ0EsWUFBQTtBNUJpaVVSO0E0QmhpVVE7RUFDSSx5QmpCWko7QVg4aVVSO0FLOS9USTtFdUI5Q0E7SUFhUSxZQUFBO0U1Qm1pVVY7QUFDRjs7QTRCaGlVQTtFQUNJLFlBQUE7QTVCbWlVSjs7QTRCamlVQTtFQUNJLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7QTVCb2lVSjtBS2hoVUk7RXVCMUJKO0lBUVEsZ0JBQUE7RTVCc2lVTjtBQUNGO0FLcmhVSTtFdUIxQko7SUFXUSxhQUFBO0lBQ0EsZ0JBQUE7SUFDQSxVQUFBO0lBQ0Esa0JBQUE7SUFDQSxRQUFBO0lBQ0EsTUFBQTtJQUNBLHFCQUFBO0lBQ0EsWUFBQTtFNUJ3aVVOO0FBQ0Y7O0E0QnRpVUE7RUFDSSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esc0JBQUE7RUFDQSw0QkFBQTtFQUNBLGtDQUFBO0VBQ0EseUJBQUE7RUFDQSxtQkFBQTtBNUJ5aVVKO0FLNWlVSTtFdUJMSjtJQVVRLGdCQUFBO0U1QjJpVU47QUFDRjtBNEIxaVVJO0VBQ0ksbUJBQUE7QTVCNGlVUjtBS3BqVUk7RXVCT0E7SUFHUSxpQkFBQTtFNUI4aVVWO0FBQ0Y7QTRCNWlVSTtFQUNJLFdBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLDRCQUFBO0VBQ0EsMkJBQUE7RUFDQSxxQkFBQTtFQUNBLFlBQUE7RUFFQSxpQkFBQTtFQUNBLHlCQUFBO0VBQ0EsK0VBQUE7RUFDQSx1RUFBQTtFQUNBLHdCQUFBO0VBQ0EsZ0JBQUE7QTVCOGlVUjtBSy9rVUk7RXVCYUE7SUFzQlEsd0JBQUE7SUFDSixnQkFBQTtFNUJnalVOO0FBQ0Y7QTRCOWlVSTtFQUNJLHNCQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0E1QmdqVVI7QUsvbFVJO0V1QnVDQTtJQVVRLGdCQUFBO0U1QmtqVVY7QUFDRjtBNEIvaVVRO0VBQ0ksNkJBQUE7RUFDQSxzQkFBQTtBNUJpalVaO0E0Qi9pVVE7RUFDSSxZQUFBO0E1QmlqVVo7O0E0QjdpVUE7RUFDSSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxrQkFBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0VBQ0EsV0FBQTtFQUNBLDZCQUFBO0E1QmdqVUo7QUtyblVJO0V1QjhESjtJQVNRLGtCQUFBO0U1QmtqVU47QUFDRjtBSzFuVUk7RXVCOERKO0lBWVEsUUFBQTtJQUNBLGVBQUE7RTVCb2pVTjtBQUNGOztBNEJsalVBO0VBQ0ksMkJBQUE7RUFDQSxzQkFBQTtFQUNBLG1CQUFBO0E1QnFqVUo7O0E0Qm5qVUE7RUFDSSw2RkFBQTtFQUNBLGNBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0E1QnNqVUo7O0E2QnhzVUk7RUFDSSw0QkFBQTtBN0Iyc1VSO0FLanBVSTtFd0IzREE7SUFJUSw0QkFBQTtJQUNBLG1CQUFBO0U3QjRzVVY7QUFDRjtBNkIxc1VJO0VBQ0ksNkJBQUE7QTdCNHNVUjtBNkIxc1VJO0VBQ0kscUJBQUE7RUFDQSxnQkFBQTtBN0I0c1VSO0E2QjNzVVE7RUFISjtJQUlRLG9CQUFBO0U3QjhzVVY7QUFDRjtBNkI3c1VRO0VBTko7SUFPUSxvQkFBQTtFN0JndFVWO0FBQ0Y7QTZCL3NVUTtFQVRKO0lBVVEsb0JBQUE7RTdCa3RVVjtBQUNGO0E2Qmp0VVE7RUFaSjtJQWFRLG9CQUFBO0U3Qm90VVY7QUFDRjtBNkJudFVRO0VBQ0ksa0JBQUE7RUFDQSxjQUFBO0E3QnF0VVo7QTZCbHRVSTtFQUNJLHFCQUFBO0VBQ0EsZ0JBQUE7QTdCb3RVUjtBNkJudFVRO0VBSEo7SUFJUSxvQkFBQTtJQUNBLGlCQUFBO0U3QnN0VVY7QUFDRjtBNkJydFVRO0VBUEo7SUFRUSxvQkFBQTtFN0J3dFVWO0FBQ0Y7QTZCdnRVUTtFQVZKO0lBV1Esb0JBQUE7RTdCMHRVVjtBQUNGO0E2Qnp0VVE7RUFDSSx1QkFBQTtBN0IydFVaO0E2Qnh0VUk7RUFDSSxxQkFBQTtFQUNBLGdCQUFBO0E3QjB0VVI7QTZCenRVUTtFQUhKO0lBSVEsb0JBQUE7RTdCNHRVVjtBQUNGO0E2QjN0VVE7RUFOSjtJQU9RLG9CQUFBO0lBQ0EsaUJBQUE7RTdCOHRVVjtBQUNGO0E2Qjd0VVE7RUFWSjtJQVdRLG9CQUFBO0lBQ0EsaUJBQUE7RTdCZ3VVVjtBQUNGO0E2Qi90VVE7RUFkSjtJQWVRLG9CQUFBO0U3Qmt1VVY7QUFDRjtBNkJqdVVRO0VBQ0ksdUJBQUE7QTdCbXVVWjtBNkJodVVJO0VBQ0ksa0JBQUE7RUFDQSxTQUFBO0VBQ0EsMEJBQUE7RUFDQSxNQUFBO0E3Qmt1VVI7QTZCaHVVSTtFQUNJLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLDBCQUFBO0E3Qmt1VVI7QTZCanVVUTtFQUpKO0lBS1EsVUFBQTtJQUNBLGVBQUE7SUFDQSxXQUFBO0U3Qm91VVY7QUFDRjtBNkJsdVVJO0VBQ0ksa0JBQUE7RUFDQSxNQUFBO0VBQ0EsU0FBQTtFQUNBLDBCQUFBO0E3Qm91VVI7QTZCbnVVUTtFQUxKO0lBTVEsTUFBQTtJQUNBLFVBQUE7RTdCc3VVVjtBQUNGO0E2QnJ1VVE7RUFUSjtJQVVRLFdBQUE7SUFDQSxVQUFBO0lBQ0EsZUFBQTtFN0J3dVVWO0FBQ0Y7O0E2QnJ1VUE7RUFDSSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxRQUFBO0VBRUEsZ0NBQUE7RUFDQSxlQUFBO0VBQ0Esb0JBQUE7RUFDQSxpQkFBQTtFQUNBLFlBQUE7RUFDQSxTQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7QTdCd3VVSjs7QThCejFVSTtFQUNJLGVBQUE7QTlCNDFVUjtBOEIxMVVJO0VBQ0ksdUNuQm9ETztFbUJuRFAsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7QTlCNDFVUjtBOEJ6MVVRO0VBQ0ksaUJBQUE7RUFDQSxtQkFBQTtFQUNBLGFBQUE7QTlCMjFVWjtBSy95VUk7RXlCL0NJO0lBS1EsZUFBQTtJQUNBLHFCQUFBO0U5QjYxVWQ7QUFDRjtBOEIzMVVRO0VBQ0ksZUFBQTtFQUNBLGdCQUFBO0E5QjYxVVo7QUt6elVJO0V5QnRDSTtJQUlRLGlCQUFBO0U5QisxVWQ7QUFDRjtBSzl6VUk7RXlCL0JJO0lBRVEscUJBQUE7SUFDQSxhQUFBO0U5QisxVWQ7QUFDRjtBS3AwVUk7RXlCaERBO0lBd0JRLGFBQUE7SUFDQSxzQ0FBQTtFOUJnMlVWO0FBQ0Y7QThCNzFVUTtFQUNJLGFBQUE7RUFDQSw4QkFBQTtFQUNBLGtCQUFBO0VBQ0EseUJBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7QTlCKzFVWjtBOEI5MVVZO0VBQ0kscUJuQnhDUjtBWHc0VVI7QThCOTFVWTtFQUNJLHFCQUFBO0E5QmcyVWhCO0E4QjcxVVE7RUFDSSxZQUFBO0VBQ0Esc0JBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUdBLHNCQUFBO0VBQ0Esd0JBQUE7RUFDQSxxQkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0VBQ0EsUUFBQTtBOUIrMVVaO0E4QjkxVVk7RUFDSSw4QkFBQTtFQUNBLGdDQUFBO0E5QmcyVWhCO0E4Qi8xVWdCO0VBQ0ksa0JBQUE7RUFDQSxzQkFBQTtFQUNBLHNCQUFBO0VBQ0EsV0FBQTtFQUNBLCtFQUFBO0VBQ0EsdUVBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBO0VBQ0EsVUFBQTtFQUNBLFNBQUE7QTlCaTJVcEI7QThCMzFVUTtFQUNJLGFBQUE7QTlCNjFVWjtBS2o0VUk7RXlCbUNJO0lBR1EscUJBQUE7SUFDQSxpQkFBQTtFOUIrMVVkO0FBQ0Y7QUt2NFVJO0V5QmtDQTtJQVNRLHFCQUFBO0U5QmcyVVY7QUFDRjtBOEI5MVVJO0VBQ0ksU0FBQTtFQUNBLGFBQUE7RUFDQSxxQ0FBQTtFQUNBLGdCQUFBO0E5QmcyVVI7QUtsNVVJO0V5QjhDQTtJQU1RLDRCQUFBO0lBQ0EsYUFBQTtJQUNBLDhCQUFBO0U5QmsyVVY7QUFDRjtBS3o1VUk7RXlCeURBO0lBRVEsb0JBQUE7RTlCazJVVjtBQUNGO0E4QmgyVUk7RUFDSSxhQUFBO0E5QmsyVVI7QThCajJVUTtFQUNJLGFBQUE7QTlCbTJVWjtBOEJoMlVJO0VBQ0kseUJuQnJIQTtFbUJzSEEsa0JBQUE7RUFDQSxRQUFBO0VBQ0EsY0FBQTtFQUNBLGVBQUE7RUFDQSxrQkFBQTtBOUJrMlVSO0E4QmoyVVE7RUFDSSxtQkFBQTtBOUJtMlVaO0E4QmwyVVk7RUFDSSxhQUFBO0E5Qm8yVWhCO0E4QmoyVVE7RUFDSSxvQ0FBQTtBOUJtMlVaO0E4QmoyVVE7RUFDSSxXQUFBO0VBQ0EsMkVBQUE7RUFDQSxtRUFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsY25CMUlKO0VtQjJJSSxxQkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0VBQ0Esc0JBQUE7RUFDQSx5QkFBQTtBOUJtMlVaO0E4QmgyVUk7RUFDSSxzQkFBQTtFQUNBLGNuQnJKQTtFbUJzSkEsa0JBQUE7RUFDQSx5QkFBQTtFQUNBLFFBQUE7RUFDQSxjQUFBO0VBQ0EsZUFBQTtFQUNBLGtCQUFBO0E5QmsyVVI7QThCajJVUTtFQUNJLHlCQUFBO0VBQ0EsZ0NBQUE7QTlCbTJVWjtBOEJqMlVRO0VBQ0ksV0FBQTtFQUNBLDJFQUFBO0VBQ0EsbUVBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLGNuQnRLSjtFbUJ1S0kscUJBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLHlCbkIzS0o7QVg4Z1ZSO0E4QmoyVVE7RUFDSSxxQkFBQTtFQUNBLGdCQUFBO0E5Qm0yVVo7QThCaDJVSTtFQUNJLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtBOUJrMlVSO0E4QmoyVVE7RUFDSSxVQUFBO0E5Qm0yVVo7QThCajJVUTtFQUNJLFlBQUE7RUFDQSxpQ0FBQTtBOUJtMlVaO0E4QmoyVVE7RUFDSSxpQ0FBQTtBOUJtMlVaO0FLai9VSTtFeUJrSUE7SUFlUSxxQkFBQTtJQUNBLGtCQUFBO0U5Qm8yVVY7QUFDRjtBOEJsMlVJO0VBQ0kseUJuQnRNQTtFbUJ1TUEsZ0JBQUE7RUFDQSxtQkFBQTtBOUJvMlVSO0FLNS9VSTtFeUIySkE7SUFFUSxVQUFBO0U5Qm0yVVY7QUFDRjtBOEJoMlVRO0VBQ0ksVUFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLDhCQUFBO0VBQ0EsU0FBQTtBOUJrMlVaO0E4QmoyVVk7RUFDSSxtQm5Cek5SO0FYNGpWUjtBOEJqMlVZO0VBQ0kseUJBQUE7QTlCbTJVaEI7QThCaDJVUTtFQUNJLGdCQUFBO0E5QmsyVVo7QThCNTFVWTtFQUNJLGNBQUE7RUFDQSxhQUFBO0VBQ0Esb0JBQUE7RUFDQSxvQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtBOUI4MVVoQjtBOEI1MVVZO0VBQ0ksV0FBQTtFQUNBLHNCQUFBO0VBQ0Esd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxhQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtFQUNBLGtCQUFBO0E5QjgxVWhCO0E4QjUxVW9CO0VBQ0ksa0JBQUE7RUFDQSxXQUFBO0VBQ0EsY0FBQTtFQUNBLGNBQUE7QTlCODFVeEI7QThCejFVUTtFQUNJLGtCQUFBO0E5QjIxVVo7QThCeDFVSTtFQUNJLHlCQUFBO0VBQ0EseUJBQUE7RUFDQSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtBOUIwMVVSO0E4QngxVUk7RUFDSSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTtFQUNBLHFCQUFBO0VBQ0EsV0FBQTtBOUIwMVVSOztBK0J6blZJO0VBQ0ksZ0JBQUE7RUFDQSxtQkFBQTtBL0I0blZSO0FLbmtWSTtFMEIzREE7SUFJUSxhQUFBO0lBQ0EsaUJBQUE7RS9COG5WVjtBQUNGO0FLemtWSTtFMEIzREE7SUFRUSxhQUFBO0lBQ0EsaUJBQUE7RS9CZ29WVjtBQUNGO0FLL2tWSTtFMEIvQ0E7SUFFUSxZQUFBO0lBQ0EsY0FBQTtFL0Jnb1ZWO0FBQ0Y7QUtybFZJO0UwQi9DQTtJQU1RLFlBQUE7RS9Ca29WVjtBQUNGO0ErQmhvVkk7RUFDSSxXQUFBO0EvQmtvVlI7QStCaG9WSTtFQUNJLGdCQUFBO0EvQmtvVlI7O0FnQzNwVkE7RUFDSSxxQkFBQTtBaEM4cFZKO0FLcG1WSTtFMkIzREo7SUFHUSxxQkFBQTtFaENncVZOO0FBQ0Y7QUt6bVZJO0UyQjNESjtJQU1RLHFCQUFBO0VoQ2txVk47QUFDRjtBZ0NqcVZJO0VBQ0kscUJBQUE7QWhDbXFWUjtBZ0NscVZRO0VBQ0ksYUFBQTtBaENvcVZaO0FLcG5WSTtFMkJqREk7SUFHUSxjQUFBO0VoQ3NxVmQ7QUFDRjtBZ0NucVZJO0VBQ0kscUJBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7QWhDcXFWUjtBZ0NucVZJO0VBQ0ksVUFBQTtFQUNBLGtCQUFBO0VBRUEsOEJBQUE7QWhDb3FWUjtBZ0NucVZRO0VBQ0ksV0FBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLGdDQUFBO0VBQ0EsT0FBQTtFQUNBLFlBQUE7RUFDQSxjQUFBO0VBQ0EsVUFBQTtBaENxcVZaO0FnQ25xVlE7RUFDSSxxQkFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsY0FBQTtFQUVBLGVBQUE7RUFDQSxVQUFBO0VBQ0EseUJBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxlQUFBO0FoQ29xVlo7QUt6cFZJO0UyQnRCSTtJQWFRLFNBQUE7SUFDQSx5QkFBQTtJQUdBLDhCQUFBO0lBQ0EsWUFBQTtJQUNBLFdBQUE7RWhDc3FWZDtBQUNGO0FnQ3JxVlk7RUFDSSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxVQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0VBQ0EscUJBQUE7RUFDQSx1QkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7QWhDdXFWaEI7QUtqclZJO0UyQkRRO0lBYVEsbUJBQUE7RWhDeXFWbEI7QUFDRjtBS3RyVkk7RTJCckNBO0lBdURRLHlCQUFBO0lBR0EsbUJBQUE7RWhDd3FWVjtBQUNGO0FnQ3RxVkk7RUFDSSxhQUFBO0FoQ3dxVlI7QWdDcnFWUTtFQUNJLFVBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtFQUNBLFNBQUE7RUFDQSxPQUFBO0VBQ0EsYUFBQTtFQUNBLGVBQUE7RUFDQSxzQkFBQTtFQUNBLDZCQUFBO0FoQ3VxVlo7QWdDdHFWWTtFQUNJLGFBQUE7RUFDQSxVQUFBO0VBQ0EsZ0NBQUE7RUFDQSxhQUFBO0FoQ3dxVmhCO0FnQ3ZxVmdCO0VBQ0ksK0JBQUE7QWhDeXFWcEI7QUt0dFZJO0UyQjRDWTtJQUdRLFlBQUE7RWhDMnFWdEI7QUFDRjtBSzN0Vkk7RTJCdUNRO0lBWVEsWUFBQTtJQUNBLFNBQUE7RWhDNHFWbEI7QUFDRjtBS2p1Vkk7RTJCdUNRO0lBZ0JRLFlBQUE7SUFDQSxXQUFBO0VoQzhxVmxCO0FBQ0Y7QWdDNXFWWTtFQUNJLFdBQUE7RUFDQSxZQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7QWhDOHFWaEI7QWdDN3FWZ0I7RUFDSSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUVBLFNBQUE7RUFDQSxPQUFBO0VBQ0EsUUFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSw0QkFBQTtFQUNBLHdCQUFBO0VBQ0EsMEJBQUE7RUFDQSxrQkFBQTtBaEM4cVZwQjtBSy92Vkk7RTJCNEJJO0lBeURRLFlBQUE7RWhDOHFWZDtBQUNGO0FnQzVxVlE7RUFDSSxxQkFBQTtFQUNBLGdDQUFBO0FoQzhxVlo7QUt4d1ZJO0UyQndGSTtJQUlRLGdCQUFBO0lBQ0Esc0JBQUE7RWhDZ3JWZDtFZ0MvcVZjO0lBQ0ksV0FBQTtJQUNBLGtCQUFBO0lBQ0EsYUFBQTtJQUNBLFFBQUE7SUFDQSxTQUFBO0lBQ0EsbUNBQUE7SUFDQSxvQ0FBQTtJQUNBLFVBQUE7RWhDaXJWbEI7QUFDRjtBZ0M5cVZRO0VBQ0kseUJyQjNKSjtBWDIwVlI7QWdDL3FWWTtFQUNJLDhCQUFBO0FoQ2lyVmhCO0FnQzlxVlE7RUFDSSx5QnJCL0pEO0FYKzBWWDtBZ0MvcVZZO0VBQ0ksOEJBQUE7QWhDaXJWaEI7QWdDOXFWUTtFQUNJLHlCckJqS0w7QVhpMVZQO0FnQy9xVlk7RUFDSSw4QkFBQTtBaENpclZoQjtBZ0M5cVZRO0VBQ0kseUJyQnhLQztBWHcxVmI7QWdDL3FWWTtFQUNJLDhCQUFBO0FoQ2lyVmhCO0FnQzVxVlE7RUFDSSx3RUFBQTtBaEM4cVZaO0FnQzFxVlE7RUFDSSxzRUFBQTtBaEM0cVZaO0FnQ3hxVlE7RUFDSSx5RUFBQTtBaEMwcVZaO0FnQ3RxVlE7RUFDSSxtRUFBQTtBaEN3cVZaO0FnQ3BxVlE7RUFDSSxzRUFBQTtBaENzcVZaO0FnQ2xxVlE7RUFDSSx3RUFBQTtBaENvcVZaO0FnQ2hxVlE7RUFDSSxtRUFBQTtBaENrcVZaO0FnQzlwVlE7RUFDSSxtRUFBQTtBaENncVZaO0FnQzVwVlE7RUFDSSwwRUFBQTtBaEM4cFZaO0FnQzFwVlE7RUFDSSx5QnJCNU5MO0VxQjZOSyxtQkFBQTtFQUNBLHFGQUFBO0VBQ0EsNkVBQUE7QWhDNHBWWjtBZ0N4cFZRO0VBQ0kseUJyQnBPTDtFcUJxT0ssbUJBQUE7RUFDQSxxRkFBQTtFQUNBLDZFQUFBO0FoQzBwVlo7QWdDdHBWUTtFQUNJLHlCckI1T0w7RXFCNk9LLG1CQUFBO0VBQ0EscUZBQUE7RUFDQSw2RUFBQTtBaEN3cFZaO0FnQ3BwVlE7RUFDSSx5QnJCclBDO0VxQnNQRCxtQkFBQTtFQUNBLGdGQUFBO0VBQ0Esd0VBQUE7QWhDc3BWWjtBZ0NqcFZRO0VBQ0kseUJyQjlQQztFcUIrUEQsbUJBQUE7RUFDQSx5RkFBQTtFQUNBLGlGQUFBO0FoQ21wVlo7QWdDL29WUTtFQUNJLHlCckJ0UUM7RXFCdVFELG1CQUFBO0VBQ0EscUZBQUE7RUFDQSw2RUFBQTtBaENpcFZaO0FnQzdvVlE7RUFDSSx5QnJCOVFDO0VxQitRRCxtQkFBQTtFQUNBLHlGQUFBO0VBQ0EsaUZBQUE7QWhDK29WWjtBZ0Mzb1ZRO0VBQ0kseUJyQnRSQztFcUJ1UkQsbUJBQUE7RUFDQSxnR0FBQTtFQUNBLHdGQUFBO0FoQzZvVlo7QWdDem9WUTtFQUNJLHlCckI5UkM7RXFCK1JELG1CQUFBO0VBQ0Esb0dBQUE7RUFDQSw0RkFBQTtBaEMyb1ZaOztBZ0N0b1ZJO0VBQ0ksaUJBQUE7QWhDeW9WUjtBZ0N4b1ZRO0VBQ0ksY3JCOVNKO0FYdzdWUjtBZ0N4b1ZRO0VBQ0ksY3JCL1NEO0FYeTdWWDtBZ0N4b1ZRO0VBQ0ksY3JCOVNMO0FYdzdWUDtBZ0N4b1ZRO0VBQ0ksY3JCbFRDO0FYNDdWYjs7QWlDNzhWQTtFQUNJLGFBQUE7QWpDZzlWSjtBS3I1Vkk7RTRCNURKO0lBR1EsYUFBQTtJQUNBLG1CQUFBO0lBQ0EsOEJBQUE7SUFDQSxlQUFBO0lBQ0EsYUFBQTtFakNrOVZOO0FBQ0Y7QWlDajlWSTtFQUNJLFdBQUE7QWpDbTlWUjtBS2o2Vkk7RTRCbkRBO0lBR1EsaUJBQUE7RWpDcTlWVjtBQUNGO0FLdDZWSTtFNEJuREE7SUFNUSxpQkFBQTtFakN1OVZWO0FBQ0Y7QWlDcDlWSTtFQUNJLGdCQUFBO0FqQ3M5VlI7QUs5NlZJO0U0QnpDQTtJQUdRLGVBQUE7RWpDdzlWVjtBQUNGO0FLbjdWSTtFNEJ6Q0E7SUFNUSxrQkFBQTtFakMwOVZWO0FBQ0Y7QUt4N1ZJO0U0QmhDQTtJQUVRLFdBQUE7SUFDQSxtQkFBQTtFakMwOVZWO0FBQ0Y7QUs5N1ZJO0U0QmhDQTtJQU1RLFdBQUE7RWpDNDlWVjtBQUNGOztBaUN6OVZBO0VBQ0ksYUFBQTtFQUNBLGVBQUE7QWpDNDlWSjtBaUMzOVZJO0VBQ0kseUJBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7QWpDNjlWUjtBSzc4Vkk7RTRCbkJBO0lBS1EsYUFBQTtJQUNBLGlCQUFBO0VqQys5VlY7QUFDRjtBS245Vkk7RTRCbkJBO0lBU1EsYUFBQTtJQUNBLGlCQUFBO0VqQ2krVlY7QUFDRjtBaUMvOVZZO0VBQ0ksc0JBQUE7QWpDaStWaEI7QWlDOTlWZ0I7OztFQUdJLFVBQUE7QWpDZytWcEI7QWlDOTlWZ0I7RUFDSSxZQUFBO0FqQ2crVnBCOztBaUN6OVZBO0VBQ0ksa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7QWpDNDlWSjtBSy8rVkk7RTRCb0JBO0lBRVEsY0FBQTtFakM2OVZWO0FBQ0Y7QWlDMzlWSTtFQUNJLHNCQUFBO0FqQzY5VlI7QUt2L1ZJO0U0QnlCQTtJQUdRLGlCQUFBO0VqQys5VlY7QUFDRjtBSzUvVkk7RTRCeUJBO0lBTVEsaUJBQUE7RWpDaStWVjtBQUNGO0FLamdXSTtFNEJ5QkE7SUFTUSxpQkFBQTtFakNtK1ZWO0FBQ0Y7QUt0Z1dJO0U0QldKO0lBMkJRLFlBQUE7RWpDbytWTjtBQUNGO0FLM2dXSTtFNEJXSjtJQThCUSxZQUFBO0lBQ0EsTUFBQTtFakNzK1ZOO0FBQ0Y7O0FLamhXSTtFNEI4Q0E7SUFFUSxpQkFBQTtFakNzK1ZWO0FBQ0Y7QUt2aFdJO0U0QjhDQTtJQUtRLGlCQUFBO0VqQ3crVlY7QUFDRjtBSzVoV0k7RTRCOENBO0lBUVEsaUJBQUE7RWpDMCtWVjtBQUNGO0FpQ3grVkk7RUFDSSxhQUFBO0FqQzArVlI7QWlDeCtWSTtFQUNJLFdBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsU0FBQTtBakMwK1ZSOztBaUN2K1ZBO0VBQ0ksYUFBQTtBakMwK1ZKOztBaUN2K1ZBO0VBQ0ksYUFBQTtBakMwK1ZKOztBa0M5bVdBOytDQUFBO0FBR0E7RUFDQyx1QkFBQTtFQUNBLGlFQUFBO0VBQ0EseVVBQUE7RUFJQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7QWxDNm1XRDtBa0MzbVdBOztFQUVDLGtDQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQkFBQTtFQUNBLG9CQUFBO0VBQ0EsY0FBQTtFQUNBLG1DQUFBO0VBQ0Esa0NBQUE7QWxDNm1XRDs7QWtDMW1XQTtFQUNDLGdCQUFBO0FsQzZtV0Q7O0FrQzFtV0E7RUFDQyxnQkFBQTtBbEM2bVdEOztBa0MxbVdBO0VBQ0MsZ0JBQUE7QWxDNm1XRDs7QWtDMW1XQTtFQUNDLGdCQUFBO0FsQzZtV0Q7O0FrQzFtV0E7RUFDQyxnQkFBQTtBbEM2bVdEOztBa0MxbVdBO0VBQ0MsZ0JBQUE7QWxDNm1XRDs7QWtDMW1XQTtFQUNDLGdCQUFBO0FsQzZtV0Q7O0FrQzFtV0E7RUFDQyxnQkFBQTtBbEM2bVdEOztBa0MxbVdBO0VBQ0MsZ0JBQUE7QWxDNm1XRDs7QWtDMW1XQTtFQUNDLGdCQUFBO0FsQzZtV0Q7O0FrQzFtV0E7RUFDQyxnQkFBQTtBbEM2bVdEOztBa0MxbVdBO0VBQ0MsZ0JBQUE7QWxDNm1XRDs7QWtDMW1XQTtFQUNDLGdCQUFBO0FsQzZtV0Q7O0FrQzFtV0E7RUFDQyxnQkFBQTtBbEM2bVdEOztBa0MxbVdBO0VBQ0MsZ0JBQUE7QWxDNm1XRDs7QWtDMW1XQTtFQUNDLGdCQUFBO0FsQzZtV0Q7O0FrQzFtV0E7RUFDQyxnQkFBQTtBbEM2bVdEOztBa0MxbVdBO0VBQ0MsZ0JBQUE7QWxDNm1XRDs7QWtDMW1XQTtFQUNDLGdCQUFBO0FsQzZtV0Q7O0FrQzFtV0E7RUFDQyxnQkFBQTtBbEM2bVdEOztBa0MxbVdBO0VBQ0MsZ0JBQUE7QWxDNm1XRDs7QWtDMW1XQTtFQUNDLGdCQUFBO0FsQzZtV0Q7O0FrQzFtV0E7RUFDQyxnQkFBQTtBbEM2bVdEOztBa0MxbVdBO0VBQ0MsZ0JBQUE7QWxDNm1XRDs7QWtDMW1XQTtFQUNDLGdCQUFBO0FsQzZtV0Q7O0FrQzFtV0E7RUFDQyxnQkFBQTtBbEM2bVdEOztBa0MxbVdBO0VBQ0MsZ0JBQUE7QWxDNm1XRDs7QWtDMW1XQTtFQUNDLGdCQUFBO0FsQzZtV0Q7O0FrQzFtV0E7RUFDQyxnQkFBQTtBbEM2bVdEOztBa0MxbVdBO0VBQ0MsZ0JBQUE7QWxDNm1XRDs7QWtDMW1XQTtFQUNDLGdCQUFBO0FsQzZtV0Q7O0FrQzFtV0E7RUFDQyxnQkFBQTtBbEM2bVdEOztBa0MxbVdBO0VBQ0MsZ0JBQUE7QWxDNm1XRDs7QWtDMW1XQTtFQUNDLGdCQUFBO0FsQzZtV0Q7O0FrQzFtV0E7RUFDQyxnQkFBQTtBbEM2bVdEOztBa0MxbVdBO0VBQ0MsZ0JBQUE7QWxDNm1XRDs7QWtDMW1XQTtFQUNDLGdCQUFBO0FsQzZtV0Q7O0FrQzFtV0E7RUFDQyxnQkFBQTtBbEM2bVdEOztBa0MxbVdBO0VBQ0MsZ0JBQUE7QWxDNm1XRDs7QWtDMW1XQTtFQUNDLGdCQUFBO0FsQzZtV0Q7O0FrQzFtV0E7RUFDQyxnQkFBQTtBbEM2bVdEOztBa0MxbVdBO0VBQ0MsZ0JBQUE7QWxDNm1XRDs7QWtDMW1XQTtFQUNDLGdCQUFBO0FsQzZtV0Q7O0FrQzFtV0E7RUFDQyxnQkFBQTtBbEM2bVdEOztBa0MxbVdBO0VBQ0MsZ0JBQUE7QWxDNm1XRDs7QWtDMW1XQTtFQUNDLGdCQUFBO0FsQzZtV0Q7O0FrQzFtV0E7RUFDQyxnQkFBQTtBbEM2bVdEOztBa0MxbVdBO0VBQ0MsZ0JBQUE7QWxDNm1XRDs7QWtDMW1XQTtFQUNDLGdCQUFBO0FsQzZtV0Q7O0FrQzFtV0E7RUFDQyxnQkFBQTtBbEM2bVdEOztBa0MxbVdBO0VBQ0MsZ0JBQUE7QWxDNm1XRDs7QWtDMW1XQTtFQUNDLGdCQUFBO0FsQzZtV0Q7O0FrQzFtV0E7RUFDQyxnQkFBQTtBbEM2bVdEOztBa0MxbVdBO0VBQ0MsZ0JBQUE7QWxDNm1XRDs7QWtDMW1XQTtFQUNDLGdCQUFBO0FsQzZtV0Q7O0FrQzFtV0E7RUFDQyxnQkFBQTtBbEM2bVdEOztBa0MxbVdBO0VBQ0MsZ0JBQUE7QWxDNm1XRDs7QWtDMW1XQTtFQUNDLGdCQUFBO0FsQzZtV0Q7O0FrQzFtV0E7RUFDQyxnQkFBQTtBbEM2bVdEOztBa0MxbVdBO0VBQ0MsZ0JBQUE7QWxDNm1XRDs7QWtDMW1XQTtFQUNDLGdCQUFBO0FsQzZtV0Q7O0FrQzFtV0E7RUFDQyxnQkFBQTtBbEM2bVdEOztBa0MxbVdBO0VBQ0MsZ0JBQUE7QWxDNm1XRDs7QWtDMW1XQTtFQUNDLGdCQUFBO0FsQzZtV0Q7O0FrQzFtV0E7RUFDQyxnQkFBQTtBbEM2bVdEOztBa0MxbVdBO0VBQ0MsZ0JBQUE7QWxDNm1XRDs7QWtDMW1XQTtFQUNDLGdCQUFBO0FsQzZtV0Q7O0FrQzFtV0E7RUFDQyxnQkFBQTtBbEM2bVdEOztBa0MxbVdBO0VBQ0MsZ0JBQUE7QWxDNm1XRDs7QWtDMW1XQTtFQUNDLGdCQUFBO0FsQzZtV0Q7O0FrQzFtV0E7RUFDQyxnQkFBQTtBbEM2bVdEOztBa0MxbVdBO0VBQ0MsZ0JBQUE7QWxDNm1XRDs7QWtDMW1XQTtFQUNDLGdCQUFBO0FsQzZtV0Q7O0FrQzFtV0E7RUFDQyxnQkFBQTtBbEM2bVdEOztBa0MxbVdBO0VBQ0MsZ0JBQUE7QWxDNm1XRDs7QWtDMW1XQTtFQUNDLGdCQUFBO0FsQzZtV0Q7O0FrQzFtV0E7RUFDQyxnQkFBQTtBbEM2bVdEOztBa0MxbVdBO0VBQ0MsZ0JBQUE7QWxDNm1XRDs7QWtDMW1XQTtFQUNDLGdCQUFBO0FsQzZtV0Q7O0FrQzFtV0E7RUFDQyxnQkFBQTtBbEM2bVdEOztBa0MxbVdBO0VBQ0MsZ0JBQUE7QWxDNm1XRDs7QWtDMW1XQTtFQUNDLGdCQUFBO0FsQzZtV0Q7O0FrQzFtV0E7RUFDQyxnQkFBQTtBbEM2bVdEOztBa0MxbVdBO0VBQ0MsZ0JBQUE7QWxDNm1XRDs7QWtDMW1XQTtFQUNDLGdCQUFBO0FsQzZtV0Q7O0FrQzFtV0E7RUFDQyxnQkFBQTtBbEM2bVdEOztBa0MxbVdBO0VBQ0MsZ0JBQUE7QWxDNm1XRDs7QWtDMW1XQTtFQUNDLGdCQUFBO0FsQzZtV0Q7O0FrQzFtV0E7RUFDQyxnQkFBQTtBbEM2bVdEOztBa0MxbVdBO0VBQ0MsZ0JBQUE7QWxDNm1XRDs7QWtDMW1XQTtFQUNDLGdCQUFBO0FsQzZtV0Q7O0FrQzFtV0E7RUFDQyxnQkFBQTtBbEM2bVdEOztBa0MxbVdBO0VBQ0MsZ0JBQUE7QWxDNm1XRDs7QWtDMW1XQTtFQUNDLGdCQUFBO0FsQzZtV0Q7O0FrQzFtV0E7RUFDQyxnQkFBQTtBbEM2bVdEOztBa0MxbVdBO0VBQ0MsZ0JBQUE7QWxDNm1XRDs7QWtDMW1XQTtFQUNDLGdCQUFBO0FsQzZtV0Q7O0FrQzFtV0E7RUFDQyxnQkFBQTtBbEM2bVdEOztBa0MxbVdBO0VBQ0MsZ0JBQUE7QWxDNm1XRDs7QWtDMW1XQTtFQUNDLGdCQUFBO0FsQzZtV0Q7O0FrQzFtV0E7RUFDQyxnQkFBQTtBbEM2bVdEOztBa0MxbVdBO0VBQ0MsZ0JBQUE7QWxDNm1XRDs7QWtDMW1XQTtFQUNDLGdCQUFBO0FsQzZtV0Q7O0FrQzFtV0E7RUFDQyxnQkFBQTtBbEM2bVdEOztBa0MxbVdBO0VBQ0MsZ0JBQUE7QWxDNm1XRDs7QWtDMW1XQTtFQUNDLGdCQUFBO0FsQzZtV0Q7O0FrQzFtV0E7RUFDQyxnQkFBQTtBbEM2bVdEOztBa0MxbVdBO0VBQ0MsZ0JBQUE7QWxDNm1XRDs7QWtDMW1XQTtFQUNDLGdCQUFBO0FsQzZtV0Q7O0FrQzFtV0E7RUFDQyxnQkFBQTtBbEM2bVdEOztBa0MxbVdBO0VBQ0MsZ0JBQUE7QWxDNm1XRDs7QWtDMW1XQTtFQUNDLGdCQUFBO0FsQzZtV0Q7O0FrQzFtV0E7RUFDQyxnQkFBQTtBbEM2bVdEOztBa0MxbVdBO0VBQ0MsZ0JBQUE7QWxDNm1XRDs7QWtDMW1XQTtFQUNDLGdCQUFBO0FsQzZtV0Q7O0FrQzFtV0E7RUFDQyxnQkFBQTtBbEM2bVdEOztBa0MxbVdBO0VBQ0MsZ0JBQUE7QWxDNm1XRDs7QWtDMW1XQTtFQUNDLGdCQUFBO0FsQzZtV0Q7O0FrQzFtV0E7RUFDQyxnQkFBQTtBbEM2bVdEOztBa0MxbVdBO0VBQ0MsZ0JBQUE7QWxDNm1XRDs7QWtDMW1XQTtFQUNDLGdCQUFBO0FsQzZtV0Q7O0FrQzFtV0E7RUFDQyxnQkFBQTtBbEM2bVdEOztBa0MxbVdBO0VBQ0MsZ0JBQUE7QWxDNm1XRDs7QWtDMW1XQTtFQUNDLGdCQUFBO0FsQzZtV0Q7O0FrQzFtV0E7RUFDQyxnQkFBQTtBbEM2bVdEOztBa0MxbVdBO0VBQ0MsZ0JBQUE7QWxDNm1XRDs7QWtDMW1XQTtFQUNDLGdCQUFBO0FsQzZtV0Q7O0FrQzFtV0E7RUFDQyxnQkFBQTtBbEM2bVdEOztBa0MxbVdBO0VBQ0MsZ0JBQUE7QWxDNm1XRDs7QWtDMW1XQTtFQUNDLGdCQUFBO0FsQzZtV0Q7O0FrQzFtV0E7RUFDQyxnQkFBQTtBbEM2bVdEOztBa0MxbVdBO0VBQ0MsZ0JBQUE7QWxDNm1XRDs7QWtDMW1XQTtFQUNDLGdCQUFBO0FsQzZtV0Q7O0FrQzFtV0E7RUFDQyxnQkFBQTtBbEM2bVdEOztBa0MxbVdBO0VBQ0MsZ0JBQUE7QWxDNm1XRDs7QWtDMW1XQTtFQUNDLGdCQUFBO0FsQzZtV0Q7O0FrQzFtV0E7RUFDQyxnQkFBQTtBbEM2bVdEOztBa0MxbVdBO0VBQ0MsZ0JBQUE7QWxDNm1XRDs7QWtDMW1XQTtFQUNDLGdCQUFBO0FsQzZtV0Q7O0FrQzFtV0E7RUFDQyxnQkFBQTtBbEM2bVdEOztBa0MxbVdBO0VBQ0MsZ0JBQUE7QWxDNm1XRDs7QWtDMW1XQTtFQUNDLGdCQUFBO0FsQzZtV0Q7O0FrQzFtV0E7RUFDQyxnQkFBQTtBbEM2bVdEOztBa0MxbVdBO0VBQ0MsZ0JBQUE7QWxDNm1XRDs7QWtDMW1XQTtFQUNDLGdCQUFBO0FsQzZtV0Q7O0FrQzFtV0E7RUFDQyxnQkFBQTtBbEM2bVdEOztBa0MxbVdBO0VBQ0MsZ0JBQUE7QWxDNm1XRDs7QWtDMW1XQTtFQUNDLGdCQUFBO0FsQzZtV0Q7O0FrQzFtV0E7RUFDQyxnQkFBQTtBbEM2bVdEOztBa0MxbVdBO0VBQ0MsZ0JBQUE7QWxDNm1XRDs7QWtDMW1XQTtFQUNDLGdCQUFBO0FsQzZtV0Q7O0FrQzFtV0E7RUFDQyxnQkFBQTtBbEM2bVdEOztBa0MxbVdBO0VBQ0MsZ0JBQUE7QWxDNm1XRDs7QWtDMW1XQTtFQUNDLGdCQUFBO0FsQzZtV0Q7O0Fr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bjJYQTtFQUNDLGdCQUFBO0FuQ3MyWEQ7O0FtQ24yWEE7RUFDQyxnQkFBQTtBbkNzMlhEOztBbUNuMlhBO0VBQ0MsZ0JBQUE7QW5DczJYRDs7QW1DbjJYQTtFQUNDLGdCQUFBO0FuQ3MyWEQ7O0FtQ24yWEE7RUFDQyxnQkFBQTtBbkNzMlhEOztBbUNuMlhBO0VBQ0MsZ0JBQUE7QW5DczJYRDs7QW1DbjJYQTtFQUNDLGdCQUFBO0FuQ3MyWEQ7O0FtQ24yWEE7RUFDQyxnQkFBQTtBbkNzMlhEOztBbUNuMlhBO0VBQ0MsZ0JBQUE7QW5DczJYRDs7QW1DbjJYQTtFQUNDLGdCQUFBO0FuQ3MyWEQ7O0FtQ24yWEE7RUFDQyxnQkFBQTtBbkNzMlhEOztBbUNuMlhBO0VBQ0MsZ0JBQUE7QW5DczJYRDs7QW1DbjJYQTtFQUNDLGdCQUFBO0FuQ3MyWEQ7O0FtQ24yWEE7RUFDQyxnQkFBQTtBbkNzMlhEOztBbUNuMlhBO0VBQ0MsZ0JBQUE7QW5DczJYRDs7QW1DbjJYQTtFQUNDLGdCQUFBO0FuQ3MyWEQ7O0FtQ24yWEE7RUFDQyxnQkFBQTtBbkNzMlhEOztBbUNuMlhBO0VBQ0MsZ0JBQUE7QW5DczJYRDs7QW1DbjJYQTtFQUNDLGdCQUFBO0FuQ3MyWEQ7O0FtQ24yWEE7RUFDQyxnQkFBQTtBbkNzMlhEOztBbUNuMlhBO0VBQ0MsZ0JBQUE7QW5DczJYRDs7QW1DbjJYQTtFQUNDLGdCQUFBO0FuQ3MyWEQ7O0FtQ24yWEE7RUFDQyxnQkFBQTtBbkNzMlhEOztBbUNuMlhBO0VBQ0MsZ0JBQUE7QW5DczJYRDs7QW1DbjJYQTtFQUNDLGdCQUFBO0FuQ3MyWEQ7O0FtQ24yWEE7RUFDQyxnQkFBQTtBbkNzMlhEOztBbUNuMlhBO0VBQ0MsZ0JBQUE7QW5DczJYRDs7QW1DbjJYQTtFQUNDLGdCQUFBO0FuQ3MyWEQ7O0FtQ24yWEE7RUFDQyxnQkFBQTtBbkNzMlhEOztBbUNuMlhBO0VBQ0MsZ0JBQUE7QW5DczJYRDs7QW1DbjJYQTtFQUNDLGdCQUFBO0FuQ3MyWEQ7O0FtQ24yWEE7RUFDQyxnQkFBQTtBbkNzMlhEOztBbUNuMlhBO0VBQ0MsZ0JBQUE7QW5DczJYRDs7QW1DbjJYQTtFQUNDLGdCQUFBO0FuQ3MyWEQ7O0FtQ24yWEE7RUFDQyxnQkFBQTtBbkNzMlhEOztBbUNuMlhBO0VBQ0MsZ0JBQUE7QW5DczJYRDs7QW1DbjJYQTtFQUNDLGdCQUFBO0FuQ3MyWEQ7O0FtQ24yWEE7RUFDQyxnQkFBQTtBbkNzMlhEOztBbUNuMlhBO0VBQ0MsZ0JBQUE7QW5DczJYRDs7QW1DbjJYQTtFQUNDLGdCQUFBO0FuQ3MyWEQ7O0FtQ24yWEE7RUFDQyxnQkFBQTtBbkNzMlhEOztBbUNuMlhBO0VBQ0MsZ0JBQUE7QW5DczJYRDs7QW1DbjJYQTtFQUNDLGdCQUFBO0FuQ3MyWEQ7O0FtQ24yWEE7RUFDQyxnQkFBQTtBbkNzMlhEOztBbUNuMlhBO0VBQ0MsZ0JBQUE7QW5DczJYRDs7QW1DbjJYQTtFQUNDLGdCQUFBO0FuQ3MyWEQ7O0FtQ24yWEE7RUFDQyxnQkFBQTtBbkNzMlhEOztBbUNuMlhBO0VBQ0MsZ0JBQUE7QW5DczJYRDs7QW1DbjJYQTtFQUNDLGdCQUFBO0FuQ3MyWEQ7O0FtQ24yWEE7RUFDQyxnQkFBQTtBbkNzMlhEOztBbUNuMlhBO0VBQ0MsZ0JBQUE7QW5DczJYRDs7QW1DbjJYQTtFQUNDLGdCQUFBO0FuQ3MyWEQ7O0FtQ24yWEE7RUFDQyxnQkFBQTtBbkNzMlhEOztBbUNuMlhBO0VBQ0MsZ0JBQUE7QW5DczJYRDs7QW1DbjJYQTtFQUNDLGdCQUFBO0FuQ3MyWEQ7O0FtQ24yWEE7RUFDQyxnQkFBQTtBbkNzMlhEOztBbUNuMlhBO0VBQ0MsZ0JBQUE7QW5DczJYRDs7QW1DbjJYQTtFQUNDLGdCQUFBO0FuQ3MyWEQ7O0FtQ24yWEE7RUFDQyxnQkFBQTtBbkNzMlhEOztBbUNuMlhBO0VBQ0MsZ0JBQUE7QW5DczJYRDs7QW1DbjJYQTtFQUNDLGdCQUFBO0FuQ3MyWEQ7O0FtQ24yWEE7RUFDQyxnQkFBQTtBbkNzMlhEOztBbUNuMlhBO0VBQ0MsZ0JBQUE7QW5DczJYRDs7QW1DbjJYQTtFQUNDLGdCQUFBO0FuQ3MyWEQ7O0FtQ24yWEE7RUFDQyxnQkFBQTtBbkNzMlhEOztBbUNuMlhBO0VBQ0MsZ0JBQUE7QW5DczJYRDs7QW1DbjJYQTtFQUNDLGdCQUFBO0FuQ3MyWEQ7O0FtQ24yWEE7RUFDQyxnQkFBQTtBbkNzMlhEOztBbUNuMlhBO0VBQ0MsZ0JBQUE7QW5DczJYRDs7QW1DbjJYQTtFQUNDLGdCQUFBO0FuQ3MyWEQ7O0FtQ24yWEE7RUFDQyxnQkFBQTtBbkNzMlhEOztBbUNuMlhBO0VBQ0MsZ0JBQUE7QW5DczJYRDs7QW1DbjJYQTtFQUNDLGdCQUFBO0FuQ3MyWEQ7O0FtQ24yWEE7RUFDQyxnQkFBQTtBbkNzMlhEOztBbUNuMlhBO0VBQ0MsZ0JBQUE7QW5DczJYRDs7QW1DbjJYQTtFQUNDLGdCQUFBO0FuQ3MyWEQ7O0FtQ24yWEE7RUFDQyxnQkFBQTtBbkNzMlhEOztBbUNuMlhBO0VBQ0MsZ0JBQUE7QW5DczJYRDs7QW1DbjJYQTtFQUNDLGdCQUFBO0FuQ3MyWEQ7O0FtQ24yWEE7RUFDQyxnQkFBQTtBbkNzMlhEOztBbUNuMlhBO0VBQ0MsZ0JBQUE7QW5DczJYRDs7QW1DbjJYQTtFQUNDLGdCQUFBO0FuQ3MyWEQ7O0FtQ24yWEE7RUFDQyxnQkFBQTtBbkNzMlhEOztBbUNuMlhBO0VBQ0MsZ0JBQUE7QW5DczJYRDs7QW1DbjJYQTtFQUNDLGdCQUFBO0FuQ3MyWEQ7O0FtQ24yWEE7RUFDQyxnQkFBQTtBbkNzMlhEOztBbUNuMlhBO0VBQ0MsZ0JBQUE7QW5DczJYRDs7QW1DbjJYQTtFQUNDLGdCQUFBO0FuQ3MyWEQ7O0FtQ24yWEE7RUFDQyxnQkFBQTtBbkNzMlhEOztBbUNuMlhBO0VBQ0MsZ0JBQUE7QW5DczJYRDs7QW1DbjJYQTtFQUNDLGdCQUFBO0FuQ3MyWEQ7O0FtQ24yWEE7RUFDQyxnQkFBQTtBbkNzMlhEOztBbUNuMlhBO0VBQ0MsZ0JBQUE7QW5DczJYRDs7QW1DbjJYQTtFQUNDLGdCQUFBO0FuQ3MyWEQ7O0FtQ24yWEE7RUFDQyxnQkFBQTtBbkNzMlhEOztBbUNuMlhBO0VBQ0MsZ0JBQUE7QW5DczJYRDs7QW1DbjJYQTtFQUNDLGdCQUFBO0FuQ3MyWEQ7O0FtQ24yWEE7RUFDQyxnQkFBQTtBbkNzMlhEOztBbUNuMlhBO0VBQ0MsZ0JBQUE7QW5DczJYRDs7QW1DbjJYQTtFQUNDLGdCQUFBO0FuQ3MyWEQ7O0FtQ24yWEE7RUFDQyxnQkFBQTtBbkNzMlhEOztBbUNuMlhBO0VBQ0MsZ0JBQUE7QW5DczJYRDs7QW1DbjJYQTtFQUNDLGdCQUFBO0FuQ3MyWEQ7O0FtQ24yWEE7RUFDQyxnQkFBQTtBbkNzMlhEOztBbUNuMlhBO0VBQ0MsZ0JBQUE7QW5DczJYRDs7QW1DbjJYQTtFQUNDLGdCQUFBO0FuQ3MyWEQ7O0FtQ24yWEE7RUFDQyxnQkFBQTtBbkNzMlhEOztBbUNuMlhBO0VBQ0MsZ0JBQUE7QW5DczJYRDs7QW1DbjJYQTtFQUNDLGdCQUFBO0FuQ3MyWEQ7O0FtQ24yWEE7RUFDQyxnQkFBQTtBbkNzMlhEOztBbUNuMlhBO0VBQ0MsZ0JBQUE7QW5DczJYRDs7QW1DbjJYQTtFQUNDLGdCQUFBO0FuQ3MyWEQ7O0FtQ24yWEE7RUFDQyxnQkFBQTtBbkNzMlhEOztBbUNuMlhBO0VBQ0MsZ0JBQUE7QW5DczJYRDs7QW1DbjJYQTtFQUNDLGdCQUFBO0FuQ3MyWEQ7O0FtQ24yWEE7RUFDQyxnQkFBQTtBbkNzMlhEOztBbUNuMlhBO0VBQ0MsZ0JBQUE7QW5DczJYRDs7QW1DbjJYQTtFQUNDLGdCQUFBO0FuQ3MyWEQ7O0FtQ24yWEE7RUFDQyxnQkFBQTtBbkNzMlhEOztBbUNuMlhBO0VBQ0MsZ0JBQUE7QW5DczJYRDs7QW1DbjJYQTtFQUNDLGdCQUFBO0FuQ3MyWEQ7O0FtQ24yWEE7RUFDQyxnQkFBQTtBbkNzMlhEOztBbUNuMlhBO0VBQ0MsZ0JBQUE7QW5DczJYRDs7QW1DbjJYQTtFQUNDLGdCQUFBO0FuQ3MyWEQ7O0FtQ24yWEE7RUFDQyxnQkFBQTtBbkNzMlhEOztBbUNuMlhBO0VBQ0MsZ0JBQUE7QW5DczJYRDs7QW1DbjJYQTtFQUNDLGdCQUFBO0FuQ3MyWEQ7O0FtQ24yWEE7RUFDQyxnQkFBQTtBbkNzMlhEOztBbUNuMlhBO0VBQ0MsZ0JBQUE7QW5DczJYRDs7QW1DbjJYQTtFQUNDLGdCQUFBO0FuQ3MyWEQ7O0FtQ24yWEE7RUFDQyxnQkFBQTtBbkNzMlhEOztBbUNuMlhBO0VBQ0MsZ0JBQUE7QW5DczJYRDs7QW1DbjJYQTtFQUNDLGdCQUFBO0FuQ3MyWEQ7O0FtQ24yWEE7RUFDQyxnQkFBQTtBbkNzMlhEOztBbUNuMlhBO0VBQ0MsZ0JBQUE7QW5DczJYRDs7QW1DbjJYQTtFQUNDLGdCQUFBO0FuQ3MyWEQ7O0FtQ24yWEE7RUFDQyxnQkFBQTtBbkNzMlhEOztBbUNuMlhBO0VBQ0MsZ0JBQUE7QW5DczJYRDs7QW1DbjJYQTtFQUNDLGdCQUFBO0FuQ3MyWEQ7O0FtQ24yWEE7RUFDQyxnQkFBQTtBbkNzMlhEOztBbUNuMlhBO0VBQ0MsZ0JBQUE7QW5DczJYRDs7QW1DbjJYQTtFQUNDLGdCQUFBO0FuQ3MyWEQ7O0FtQ24yWEE7RUFDQyxnQkFBQTtBbkNzMlhEOztBbUNuMlhBO0VBQ0MsZ0JBQUE7QW5DczJYRDs7QW1DbjJYQTtFQUNDLGdCQUFBO0FuQ3MyWEQ7O0FtQ24yWEE7RUFDQyxnQkFBQTtBbkNzMlhEOztBbUNuMlhBO0VBQ0MsZ0JBQUE7QW5DczJYRDs7QW1DbjJYQTtFQUNDLGdCQUFBO0FuQ3MyWEQ7O0FtQ24yWEE7RUFDQyxnQkFBQTtBbkNzMlhEOztBbUNuMlhBO0VBQ0MsZ0JBQUE7QW5DczJYRDs7QW1DbjJYQTtFQUNDLGdCQUFBO0FuQ3MyWEQ7O0FtQ24yWEE7RUFDQyxnQkFBQTtBbkNzMlhEOztBbUNuMlhBO0VBQ0MsZ0JBQUE7QW5DczJYRDs7QW1DbjJYQTtFQUNDLGdCQUFBO0FuQ3MyWEQ7O0FtQ24yWEE7RUFDQyxnQkFBQTtBbkNzMlhEOztBbUNuMlhBO0VBQ0MsZ0JBQUE7QW5DczJYRDs7QW1DbjJYQTtFQUNDLGdCQUFBO0FuQ3MyWEQ7O0FtQ24yWEE7RUFDQyxnQkFBQTtBbkNzMlhEOztBbUNuMlhBO0VBQ0MsZ0JBQUE7QW5DczJYRDs7QW1DbjJYQTtFQUNDLGdCQUFBO0FuQ3MyWEQ7O0FtQ24yWEE7RUFDQyxnQkFBQTtBbkNzMlhEOztBbUNuMlhBO0VBQ0MsZ0JBQUE7QW5DczJYRDs7QW1DbjJYQTtFQUNDLGdCQUFBO0FuQ3MyWEQ7O0FtQ24yWEE7RUFDQyxnQkFBQTtBbkNzMlhEOztBbUNuMlhBO0VBQ0MsZ0JBQUE7QW5DczJYRDs7QW1DbjJYQTtFQUNDLGdCQUFBO0FuQ3MyWEQ7O0FtQ24yWEE7RUFDQyxnQkFBQTtBbkNzMlhEOztBbUNuMlhBO0VBQ0MsZ0JBQUE7QW5DczJYRDs7QW1DbjJYQTtFQUNDLGdCQUFBO0FuQ3MyWEQ7O0FtQ24yWEE7RUFDQyxnQkFBQTtBbkNzMlhEOztBbUNuMlhBO0VBQ0MsZ0JBQUE7QW5DczJYRDs7QW1DbjJYQTtFQUNDLGdCQUFBO0FuQ3MyWEQ7O0FtQ24yWEE7RUFDQyxnQkFBQTtBbkNzMlhEOztBbUNuMlhBO0VBQ0MsZ0JBQUE7QW5DczJYRDs7QW1DbjJYQTtFQUNDLGdCQUFBO0FuQ3MyWEQ7O0FtQ24yWEE7RUFDQyxnQkFBQTtBbkNzMlhEOztBbUNuMlhBO0VBQ0MsZ0JBQUE7QW5DczJYRDs7QW1DbjJYQTtFQUNDLGdCQUFBO0FuQ3MyWEQ7O0FtQ24yWEE7RUFDQyxnQkFBQTtBbkNzMlhEOztBbUNuMlhBO0VBQ0MsZ0JBQUE7QW5DczJYRDs7QW1DbjJYQTtFQUNDLGdCQUFBO0FuQ3MyWEQ7O0FtQ24yWEE7RUFDQyxnQkFBQTtBbkNzMlhEOztBbUNuMlhBO0VBQ0MsZ0JBQUE7QW5DczJYRDs7QW1DbjJYQTtFQUNDLGdCQUFBO0FuQ3MyWEQ7O0FtQ24yWEE7RUFDQyxnQkFBQTtBbkNzMlhEOztBbUNuMlhBO0VBQ0MsZ0JBQUE7QW5DczJYRDs7QW1DbjJYQTtFQUNDLGdCQUFBO0FuQ3MyWEQ7O0FtQ24yWEE7RUFDQyxnQkFBQTtBbkNzMlhEOztBbUNuMlhBO0VBQ0MsZ0JBQUE7QW5DczJYRDs7QW1DbjJYQTtFQUNDLGdCQUFBO0FuQ3MyWEQ7O0FtQ24yWEE7RUFDQyxnQkFBQTtBbkNzMlhEOztBbUNuMlhBO0VBQ0MsZ0JBQUE7QW5DczJYRDs7QW1DbjJYQTtFQUNDLGdCQUFBO0FuQ3MyWEQ7O0FtQ24yWEE7RUFDQyxnQkFBQTtBbkNzMlhEOztBbUNuMlhBO0VBQ0MsZ0JBQUE7QW5DczJYRDs7QW1DbjJYQTtFQUNDLGdCQUFBO0FuQ3MyWEQ7O0FtQ24yWEE7RUFDQyxnQkFBQTtBbkNzMlhEOztBbUNuMlhBO0VBQ0MsZ0JBQUE7QW5DczJYRDs7QW1DbjJYQTtFQUNDLGdCQUFBO0FuQ3MyWEQ7O0FtQ24yWEE7RUFDQyxnQkFBQTtBbkNzMlhEOztBbUNuMlhBO0VBQ0MsZ0JBQUE7QW5DczJYRDs7QW1DbjJYQTtFQUNDLGdCQUFBO0FuQ3MyWEQ7O0FtQ24yWEE7RUFDQyxnQkFBQTtBbkNzMlhEOztBbUNuMlhBO0VBQ0MsZ0JBQUE7QW5DczJYRDs7QW1DbjJYQTtFQUNDLGdCQUFBO0FuQ3MyWEQ7O0FtQ24yWEE7RUFDQyxnQkFBQTtBbkNzMlhEOztBbUNuMlhBO0VBQ0MsZ0JBQUE7QW5DczJYRDs7QW1DbjJYQTtFQUNDLGdCQUFBO0FuQ3MyWEQ7O0FtQ24yWEE7RUFDQyxnQkFBQTtBbkNzMlhEOztBbUNuMlhBO0VBQ0MsZ0JBQUE7QW5DczJYRDs7QW1DbjJYQTtFQUNDLGdCQUFBO0FuQ3MyWEQ7O0FtQ24yWEE7RUFDQyxnQkFBQTtBbkNzMlhEOztBbUNuMlhBO0VBQ0MsZ0JBQUE7QW5DczJYRDs7QW1DbjJYQTtFQUNDLGdCQUFBO0FuQ3MyWEQ7O0FtQ24yWEE7RUFDQyxnQkFBQTtBbkNzMlhEOztBbUNuMlhBO0VBQ0MsZ0JBQUE7QW5DczJYRDs7QW1DbjJYQTtFQUNDLGdCQUFBO0FuQ3MyWEQ7O0FtQ24yWEE7RUFDQyxnQkFBQTtBbkNzMlhEOztBbUNuMlhBO0VBQ0MsZ0JBQUE7QW5DczJYRDs7QW1DbjJYQTtFQUNDLGdCQUFBO0FuQ3MyWEQ7O0FtQ24yWEE7RUFDQyxnQkFBQTtBbkNzMlhEOztBbUNuMlhBO0VBQ0MsZ0JBQUE7QW5DczJYRDs7QW1DbjJYQTtFQUNDLGdCQUFBO0FuQ3MyWEQ7O0FtQ24yWEE7RUFDQyxnQkFBQTtBbkNzMlhEOztBbUNuMlhBO0VBQ0MsZ0JBQUE7QW5DczJYRDs7QW1DbjJYQTtFQUNDLGdCQUFBO0FuQ3MyWEQ7O0FtQ24yWEE7RUFDQyxnQkFBQTtBbkNzMlhEOztBbUNuMlhBO0VBQ0MsZ0JBQUE7QW5DczJYRDs7QW1DbjJYQTtFQUNDLGdCQUFBO0FuQ3MyWEQ7O0FtQ24yWEE7RUFDQyxnQkFBQTtBbkNzMlhEOztBbUNuMlhBO0VBQ0MsZ0JBQUE7QW5DczJYRDs7QW1DbjJYQTtFQUNDLGdCQUFBO0FuQ3MyWEQ7O0FtQ24yWEE7RUFDQyxnQkFBQTtBbkNzMlhEOztBbUNuMlhBO0VBQ0MsZ0JBQUE7QW5DczJYRDs7QW1DbjJYQTtFQUNDLGdCQUFBO0FuQ3MyWEQ7O0FtQ24yWEE7RUFDQyxnQkFBQTtBbkNzMlhEOztBbUNuMlhBO0VBQ0MsZ0JBQUE7QW5DczJYRDs7QW1DbjJYQTtFQUNDLGdCQUFBO0FuQ3MyWEQ7O0FtQ24yWEE7RUFDQyxnQkFBQTtBbkNzMlhEOztBbUNuMlhBO0VBQ0MsZ0JBQUE7QW5DczJYRDs7QW1DbjJYQTtFQUNDLGdCQUFBO0FuQ3MyWEQ7O0FtQ24yWEE7RUFDQyxnQkFBQTtBbkNzMlhEOztBbUNuMlhBO0VBQ0MsZ0JBQUE7QW5DczJYRDs7QW1DbjJYQTtFQUNDLGdCQUFBO0FuQ3MyWEQ7O0FtQ24yWEE7RUFDQyxnQkFBQTtBbkNzMlhEOztBbUNuMlhBO0VBQ0MsZ0JBQUE7QW5DczJYRDs7QW1DbjJYQTtFQUNDLGdCQUFBO0FuQ3MyWEQ7O0FtQ24yWEE7RUFDQyxnQkFBQTtBbkNzMlhEOztBbUNuMlhBO0VBQ0MsZ0JBQUE7QW5DczJYRDs7QW1DbjJYQTtFQUNDLGdCQUFBO0FuQ3MyWEQ7O0FtQ24yWEE7RUFDQyxnQkFBQTtBbkNzMlhEOztBbUNuMlhBO0VBQ0MsZ0JBQUE7QW5DczJYRDs7QW1DbjJYQTtFQUNDLGdCQUFBO0FuQ3MyWEQ7O0FtQ24yWEE7RUFDQyxnQkFBQTtBbkNzMlhEOztBbUNuMlhBO0VBQ0MsZ0JBQUE7QW5DczJYRDs7QW1DbjJYQTtFQUNDLGdCQUFBO0FuQ3MyWEQ7O0FtQ24yWEE7RUFDQyxnQkFBQTtBbkNzMlhEOztBbUNuMlhBO0VBQ0MsZ0JBQUE7QW5DczJYRDs7QW1DbjJYQTtFQUNDLGdCQUFBO0FuQ3MyWEQ7O0FtQ24yWEE7RUFDQyxnQkFBQTtBbkNzMlhEOztBbUNuMlhBO0VBQ0MsZ0JBQUE7QW5DczJYRDs7QW1DbjJYQTtFQUNDLGdCQUFBO0FuQ3MyWEQ7O0FtQ24yWEE7RUFDQyxnQkFBQTtBbkNzMlhEOztBbUNuMlhBO0VBQ0MsZ0JBQUE7QW5DczJYRDs7QW1DbjJYQTtFQUNDLGdCQUFBO0FuQ3MyWEQ7O0FtQ24yWEE7RUFDQyxnQkFBQTtBbkNzMlhEOztBbUNuMlhBO0VBQ0MsZ0JBQUE7QW5DczJYRDs7QW1DbjJYQTtFQUNDLGdCQUFBO0FuQ3MyWEQ7O0FtQ24yWEE7RUFDQyxnQkFBQTtBbkNzMlhEOztBbUNuMlhBO0VBQ0MsZ0JBQUE7QW5DczJYRDs7QW1DbjJYQTtFQUNDLGdCQUFBO0FuQ3MyWEQ7O0FtQ24yWEE7RUFDQyxnQkFBQTtBbkNzMlhEOztBbUNuMlhBO0VBQ0MsZ0JBQUE7QW5DczJYRDs7QW1DbjJYQTtFQUNDLGdCQUFBO0FuQ3MyWEQ7O0FtQ24yWEE7RUFDQyxnQkFBQTtBbkNzMlhEOztBbUNuMlhBO0VBQ0MsZ0JBQUE7QW5DczJYRDs7QW1DbjJYQTtFQUNDLGdCQUFBO0FuQ3MyWEQ7O0FtQ24yWEE7RUFDQyxnQkFBQTtBbkNzMlhEOztBbUNuMlhBO0VBQ0MsZ0JBQUE7QW5DczJYRDs7QW1DbjJYQTtFQUNDLGdCQUFBO0FuQ3MyWEQ7O0FtQ24yWEE7RUFDQyxnQkFBQTtBbkNzMlhEOztBbUNuMlhBO0VBQ0MsZ0JBQUE7QW5DczJYRDs7QW1DbjJYQTtFQUNDLGdCQUFBO0FuQ3MyWEQ7O0FtQ24yWEE7RUFDQyxnQkFBQTtBbkNzMlhEOztBbUNuMlhBO0VBQ0MsZ0JBQUE7QW5DczJYRDs7QW1DbjJYQTtFQUNDLGdCQUFBO0FuQ3MyWEQ7O0FtQ24yWEE7RUFDQyxnQkFBQTtBbkNzMlhEOztBbUNuMlhBO0VBQ0MsZ0JBQUE7QW5DczJYRDs7QW1DbjJYQTtFQUNDLGdCQUFBO0FuQ3MyWEQ7O0FtQ24yWEE7RUFDQyxnQkFBQTtBbkNzMlhEOztBbUNuMlhBO0VBQ0MsZ0JBQUE7QW5DczJYRDs7QW1DbjJYQTtFQUNDLGdCQUFBO0FuQ3MyWEQ7O0FtQ24yWEE7RUFDQyxnQkFBQTtBbkNzMlhEOztBbUNuMlhBO0VBQ0MsZ0JBQUE7QW5DczJYRDs7QW1DbjJYQTtFQUNDLGdCQUFBO0FuQ3MyWEQ7O0FtQ24yWEE7RUFDQyxnQkFBQTtBbkNzMlhEOztBbUNuMlhBO0VBQ0MsZ0JBQUE7QW5DczJYRDs7QW1DbjJYQTtFQUNDLGdCQUFBO0FuQ3MyWEQ7O0FtQ24yWEE7RUFDQyxnQkFBQTtBbkNzMlhEOztBbUNuMlhBO0VBQ0MsZ0JBQUE7QW5DczJYRDs7QW1DbjJYQTtFQUNDLGdCQUFBO0FuQ3MyWEQ7O0FtQ24yWEE7RUFDQyxnQkFBQTtBbkNzMlhEOztBbUNuMlhBO0VBQ0MsZ0JBQUE7QW5DczJYRDs7QW1DbjJYQTtFQUNDLGdCQUFBO0FuQ3MyWEQ7O0FtQ24yWEE7RUFDQyxnQkFBQTtBbkNzMlhEOztBbUNuMlhBO0VBQ0MsZ0JBQUE7QW5DczJYRDs7QW1DbjJYQTtFQUNDLGdCQUFBO0FuQ3MyWEQ7O0FtQ24yWEE7RUFDQyxnQkFBQTtBbkNzMlhEOztBbUNuMlhBO0VBQ0MsZ0JBQUE7QW5DczJYRDs7QW1DbjJYQTtFQUNDLGdCQUFBO0FuQ3MyWEQ7O0FtQ24yWEE7RUFDQyxnQkFBQTtBbkNzMlhEOztBbUNuMlhBO0VBQ0MsZ0JBQUE7QW5DczJYRDs7QW1DbjJYQTtFQUNDLGdCQUFBO0FuQ3MyWEQ7O0FtQ24yWEE7RUFDQyxnQkFBQTtBbkNzMlhEOztBbUNuMlhBO0VBQ0MsZ0JBQUE7QW5DczJYRDs7QW1DbjJYQTtFQUNDLGdCQUFBO0FuQ3MyWEQ7O0FtQ24yWEE7RUFDQyxnQkFBQTtBbkNzMlhEOztBbUNuMlhBO0VBQ0MsZ0JBQUE7QW5DczJYRDs7QW1DbjJYQTtFQUNDLGdCQUFBO0FuQ3MyWEQ7O0FtQ24yWEE7RUFDQyxnQkFBQTtBbkNzMlhEOztBbUNuMlhBO0VBQ0MsZ0JBQUE7QW5DczJYRDs7QW1DbjJYQTtFQUNDLGdCQUFBO0FuQ3MyWEQ7O0FtQ24yWEE7RUFDQyxnQkFBQTtBbkNzMlhEOztBbUNuMlhBO0VBQ0MsZ0JBQUE7QW5DczJYRDs7QW1DbjJYQTtFQUNDLGdCQUFBO0FuQ3MyWEQ7O0FtQ24yWEE7RUFDQyxnQkFBQTtBbkNzMlhEOztBbUNuMlhBO0VBQ0MsZ0JBQUE7QW5DczJYRDs7QW1DbjJYQTtFQUNDLGdCQUFBO0FuQ3MyWEQ7O0FtQ24yWEE7RUFDQyxnQkFBQTtBbkNzMlhEOztBbUNuMlhBO0VBQ0MsZ0JBQUE7QW5DczJYRDs7QW1DbjJYQTtFQUNDLGdCQUFBO0FuQ3MyWEQ7O0FtQ24yWEE7RUFDQyxnQkFBQTtBbkNzMlhEOztBbUNuMlhBO0VBQ0MsZ0JBQUE7QW5DczJYRDs7QW1DbjJYQTtFQUNDLGdCQUFBO0FuQ3MyWEQ7O0FtQ24yWEE7RUFDQyxnQkFBQTtBbkNzMlhEOztBbUNuMlhBO0VBQ0MsZ0JBQUE7QW5DczJYRDs7QW1DbjJYQTtFQUNDLGdCQUFBO0FuQ3MyWEQ7O0FtQ24yWEE7RUFDQyxnQkFBQTtBbkNzMlhEOztBbUNuMlhBO0VBQ0MsZ0JBQUE7QW5DczJYRDs7QW1DbjJYQTtFQUNDLGdCQUFBO0FuQ3MyWEQ7O0FtQ24yWEE7RUFDQyxnQkFBQTtBbkNzMlhEOztBbUNuMlhBO0VBQ0MsZ0JBQUE7QW5DczJYRDs7QW1DbjJYQTtFQUNDLGdCQUFBO0FuQ3MyWEQ7O0FtQ24yWEE7RUFDQyxnQkFBQTtBbkNzMlhEOztBbUNuMlhBO0VBQ0MsZ0JBQUE7QW5DczJYRDs7QW1DbjJYQTtFQUNDLGdCQUFBO0FuQ3MyWEQ7O0FtQ24yWEE7RUFDQyxnQkFBQTtBbkNzMlhEOztBbUNuMlhBO0VBQ0MsZ0JBQUE7QW5DczJYRDs7QW1DbjJYQTtFQUNDLGdCQUFBO0FuQ3MyWEQ7O0FtQ24yWEE7RUFDQyxnQkFBQTtBbkNzMlhEOztBbUNuMlhBO0VBQ0MsZ0JBQUE7QW5DczJYRDs7QW1DbjJYQTtFQUNDLGdCQUFBO0FuQ3MyWEQ7O0FtQ24yWEE7RUFDQyxnQkFBQTtBbkNzMlhEOztBbUNuMlhBO0VBQ0MsZ0JBQUE7QW5DczJYRDs7QW1DbjJYQTtFQUNDLGdCQUFBO0FuQ3MyWEQ7O0FtQ24yWEE7RUFDQyxnQkFBQTtBbkNzMlhEOztBbUNuMlhBO0VBQ0MsZ0JBQUE7QW5DczJYRDs7QW1DbjJYQTtFQUNDLGdCQUFBO0FuQ3MyWEQ7O0FtQ24yWEE7RUFDQyxnQkFBQTtBbkNzMlhEOztBbUNuMlhBO0VBQ0MsZ0JBQUE7QW5DczJYRDs7QW1DbjJYQTtFQUNDLGdCQUFBO0FuQ3MyWEQ7O0FtQ24yWEE7RUFDQyxnQkFBQTtBbkNzMlhEOztBbUNuMlhBO0VBQ0MsZ0JBQUE7QW5DczJYRDs7QW1DbjJYQTtFQUNDLGdCQUFBO0FuQ3MyWEQ7O0FtQ24yWEE7RUFDQyxnQkFBQTtBbkNzMlhEOztBbUNuMlhBO0VBQ0MsZ0JBQUE7QW5DczJYRDs7QW1DbjJYQTtFQUNDLGdCQUFBO0FuQ3MyWEQ7O0FtQ24yWEE7RUFDQyxnQkFBQTtBbkNzMlhEOztBbUNuMlhBO0VBQ0MsZ0JBQUE7QW5DczJYRDs7QW1DbjJYQTtFQUNDLGdCQUFBO0FuQ3MyWEQ7O0FtQ24yWEE7RUFDQyxnQkFBQTtBbkNzMlhEOztBbUNuMlhBO0VBQ0MsZ0JBQUE7QW5DczJYRDs7QW1DbjJYQTtFQUNDLGdCQUFBO0FuQ3MyWEQ7O0FtQ24yWEE7RUFDQyxnQkFBQTtBbkNzMlhEOztBbUNuMlhBO0VBQ0MsZ0JBQUE7QW5DczJYRDs7QW1DbjJYQTtFQUNDLGdCQUFBO0FuQ3MyWEQ7O0FtQ24yWEE7RUFDQyxnQkFBQTtBbkNzMlhEOztBbUNuMlhBO0VBQ0MsZ0JBQUE7QW5DczJYRDs7QW1DbjJYQTtFQUNDLGdCQUFBO0FuQ3MyWEQ7O0FtQ24yWEE7RUFDQyxnQkFBQTtBbkNzMlhEOztBbUNuMlhBO0VBQ0MsZ0JBQUE7QW5DczJYRDs7QW1DbjJYQTtFQUNDLGdCQUFBO0FuQ3MyWEQ7O0FtQ24yWEE7RUFDQyxnQkFBQTtBbkNzMlhEOztBbUNuMlhBO0VBQ0MsZ0JBQUE7QW5DczJYRDs7QW1DbjJYQTtFQUNDLGdCQUFBO0FuQ3MyWEQ7O0FtQ24yWEE7RUFDQyxnQkFBQTtBbkNzMlhEOztBbUNuMlhBO0VBQ0MsZ0JBQUE7QW5DczJYRDs7QW1DbjJYQTtFQUNDLGdCQUFBO0FuQ3MyWEQ7O0FtQ24yWEE7RUFDQyxnQkFBQTtBbkNzMlhEOztBbUNuMlhBO0VBQ0MsZ0JBQUE7QW5DczJYRDs7QW1DbjJYQTtFQUNDLGdCQUFBO0FuQ3MyWEQ7O0FtQ24yWEE7RUFDQyxnQkFBQTtBbkNzMlhEOztBbUNuMlhBO0VBQ0MsZ0JBQUE7QW5DczJYRDs7QW1DbjJYQTtFQUNDLGdCQUFBO0FuQ3MyWEQ7O0FtQ24yWEE7RUFDQyxnQkFBQTtBbkNzMlhEOztBbUNuMlhBO0VBQ0MsZ0JBQUE7QW5DczJYRDs7QW1DbjJYQTtFQUNDLGdCQUFBO0FuQ3MyWEQ7O0FtQ24yWEE7RUFDQyxnQkFBQTtBbkNzMlhEOztBbUNuMlhBO0VBQ0MsZ0JBQUE7QW5DczJYRDs7QW1DbjJYQTtFQUNDLGdCQUFBO0FuQ3MyWEQ7O0FtQ24yWEE7RUFDQyxnQkFBQTtBbkNzMlhEOztBbUNuMlhBO0VBQ0MsZ0JBQUE7QW5DczJYRDs7QW1DbjJYQTtFQUNDLGdCQUFBO0FuQ3MyWEQ7O0FtQ24yWEE7RUFDQyxnQkFBQTtBbkNzMlhEOztBbUNuMlhBO0VBQ0MsZ0JBQUE7QW5DczJYRDs7QW1DbjJYQTtFQUNDLGdCQUFBO0FuQ3MyWEQ7O0FtQ24yWEE7RUFDQyxnQkFBQTtBbkNzMlhEOztBbUNuMlhBO0VBQ0MsZ0JBQUE7QW5DczJYRDs7QW1DbjJYQTtFQUNDLGdCQUFBO0FuQ3MyWEQ7O0FtQ24yWEE7RUFDQyxnQkFBQTtBbkNzMlhEOztBbUNuMlhBO0VBQ0MsZ0JBQUE7QW5DczJYRDs7QW1DbjJYQTtFQUNDLGdCQUFBO0FuQ3MyWEQ7O0FtQ24yWEE7RUFDQyxnQkFBQTtBbkNzMlhEOztBbUNuMlhBO0VBQ0MsZ0JBQUE7QW5DczJYRDs7QW1DbjJYQTtFQUNDLGdCQUFBO0FuQ3MyWEQ7O0FtQ24yWEE7RUFDQyxnQkFBQTtBbkNzMlhEOztBbUNuMlhBO0VBQ0MsZ0JBQUE7QW5DczJYRDs7QW1DbjJYQTtFQUNDLGdCQUFBO0FuQ3MyWEQ7O0FtQ24yWEE7RUFDQyxnQkFBQTtBbkNzMlhEOztBbUNuMlhBO0VBQ0MsZ0JBQUE7QW5DczJYRDs7QW1DbjJYQTtFQUNDLGdCQUFBO0FuQ3MyWEQ7O0FtQ24yWEE7RUFDQyxnQkFBQTtBbkNzMlhEOztBbUNuMlhBO0VBQ0MsZ0JBQUE7QW5DczJYRDs7QW1DbjJYQTtFQUNDLGdCQUFBO0FuQ3MyWEQ7O0FtQ24yWEE7RUFDQyxnQkFBQTtBbkNzMlhEOztBbUNuMlhBO0VBQ0MsZ0JBQUE7QW5DczJYRDs7QW1DbjJYQTtFQUNDLGdCQUFBO0FuQ3MyWEQ7O0FtQ24yWEE7RUFDQyxnQkFBQTtBbkNzMlhEOztBbUNuMlhBO0VBQ0MsZ0JBQUE7QW5DczJYRDs7QW1DbjJYQTtFQUNDLGdCQUFBO0FuQ3MyWEQ7O0FtQ24yWEE7RUFDQyxnQkFBQTtBbkNzMlhEOztBbUNuMlhBO0VBQ0MsZ0JBQUE7QW5DczJYRDs7QW1DbjJYQTtFQUNDLGdCQUFBO0FuQ3MyWEQ7O0FtQ24yWEE7RUFDQyxnQkFBQTtBbkNzMlhEOztBbUNuMlhBO0VBQ0MsZ0JBQUE7QW5DczJYRDs7QW1DbjJYQTtFQUNDLGdCQUFBO0FuQ3MyWEQ7O0FtQ24yWEE7RUFDQyxnQkFBQTtBbkNzMlhEOztBbUNuMlhBO0VBQ0MsZ0JBQUE7QW5DczJYRDs7QW1DbjJYQTtFQUNDLGdCQUFBO0FuQ3MyWEQ7O0FtQ24yWEE7RUFDQyxnQkFBQTtBbkNzMlhEOztBbUNuMlhBO0VBQ0MsZ0JBQUE7QW5DczJYRDs7QW1DbjJYQTtFQUNDLGdCQUFBO0FuQ3MyWEQ7O0FtQ24yWEE7RUFDQyxnQkFBQTtBbkNzMlhEOztBbUNuMlhBO0VBQ0MsZ0JBQUE7QW5DczJYRDs7QW1DbjJYQTtFQUNDLGdCQUFBO0FuQ3MyWEQ7O0FtQ24yWEE7RUFDQyxnQkFBQTtBbkNzMlhEOztBbUNuMlhBO0VBQ0MsZ0JBQUE7QW5DczJYRDs7QW1DbjJYQTtFQUNDLGdCQUFBO0FuQ3MyWEQ7O0FtQ24yWEE7RUFDQyxnQkFBQTtBbkNzMlhEOztBbUNuMlhBO0VBQ0MsZ0JBQUE7QW5DczJYRDs7QW1DbjJYQTtFQUNDLGdCQUFBO0FuQ3MyWEQ7O0FtQ24yWEE7RUFDQyxnQkFBQTtBbkNzMlhEOztBbUNuMlhBO0VBQ0MsZ0JBQUE7QW5DczJYRDs7QW1DbjJYQTtFQUNDLGdCQUFBO0FuQ3MyWEQ7O0FtQ24yWEE7RUFDQyxnQkFBQTtBbkNzMlhEOztBbUNuMlhBO0VBQ0MsZ0JBQUE7QW5DczJYRDs7QW1DbjJYQTtFQUNDLGdCQUFBO0FuQ3MyWEQ7O0FtQ24yWEE7RUFDQyxnQkFBQTtBbkNzMlhEOztBbUNuMlhBO0VBQ0MsZ0JBQUE7QW5DczJYRDs7QW1DbjJYQTtFQUNDLGdCQUFBO0FuQ3MyWEQ7O0FtQ24yWEE7RUFDQyxnQkFBQTtBbkNzMlhEOztBbUNuMlhBO0VBQ0MsZ0JBQUE7QW5DczJYRDs7QW1DbjJYQTtFQUNDLGdCQUFBO0FuQ3MyWEQ7O0FtQ24yWEE7RUFDQyxnQkFBQTtBbkNzMlhEOztBbUNuMlhBO0VBQ0MsZ0JBQUE7QW5DczJYRDs7QW1DbjJYQTtFQUNDLGdCQUFBO0FuQ3MyWEQ7O0FtQ24yWEE7RUFDQyxnQkFBQTtBbkNzMlhEOztBbUNuMlhBO0VBQ0MsZ0JBQUE7QW5DczJYRDs7QW1DbjJYQTtFQUNDLGdCQUFBO0FuQ3MyWEQ7O0FtQ24yWEE7RUFDQyxnQkFBQTtBbkNzMlhEOztBbUNuMlhBO0VBQ0MsZ0JBQUE7QW5DczJYRDs7QW1DbjJYQTtFQUNDLGdCQUFBO0FuQ3MyWEQ7O0FtQ24yWEE7RUFDQyxnQkFBQTtBbkNzMlhEOztBbUNuMlhBO0VBQ0MsZ0JBQUE7QW5DczJYRDs7QW1DbjJYQTtFQUNDLGdCQUFBO0FuQ3MyWEQ7O0FtQ24yWEE7RUFDQyxnQkFBQTtBbkNzMlhEOztBbUNuMlhBO0VBQ0MsZ0JBQUE7QW5DczJYRDs7QW1DbjJYQTtFQUNDLGdCQUFBO0FuQ3MyWEQ7O0FtQ24yWEE7RUFDQyxnQkFBQTtBbkNzMlhEOztBbUNuMlhBO0VBQ0MsZ0JBQUE7QW5DczJYRDs7QW1DbjJYQTtFQUNDLGdCQUFBO0FuQ3MyWEQ7O0FtQ24yWEE7RUFDQyxnQkFBQTtBbkNzMlhEOztBbUNuMlhBO0VBQ0MsZ0JBQUE7QW5DczJYRDs7QW1DbjJYQTtFQUNDLGdCQUFBO0FuQ3MyWEQ7O0FtQ24yWEE7RUFDQyxnQkFBQTtBbkNzMlhEOztBbUNuMlhBO0VBQ0MsZ0JBQUE7QW5DczJYRDs7QW1DbjJYQTtFQUNDLGdCQUFBO0FuQ3MyWEQ7O0FtQ24yWEE7RUFDQyxnQkFBQTtBbkNzMlhEOztBbUNuMlhBO0VBQ0MsZ0JBQUE7QW5DczJYRDs7QW1DbjJYQTtFQUNDLGdCQUFBO0FuQ3MyWEQ7O0FtQ24yWEE7RUFDQyxnQkFBQTtBbkNzMlhEOztBbUNuMlhBO0VBQ0MsZ0JBQUE7QW5DczJYRDs7QW1DbjJYQTtFQUNDLGdCQUFBO0FuQ3MyWEQ7O0FtQ24yWEE7RUFDQyxnQkFBQTtBbkNzMlhEOztBbUNuMlhBO0VBQ0MsZ0JBQUE7QW5DczJYRDs7QW1DbjJYQTtFQUNDLGdCQUFBO0FuQ3MyWEQ7O0FtQ24yWEE7RUFDQyxnQkFBQTtBbkNzMlhEOztBbUNuMlhBO0VBQ0MsZ0JBQUE7QW5DczJYRDs7QW1DbjJYQTtFQUNDLGdCQUFBO0FuQ3MyWEQ7O0FtQ24yWEE7RUFDQyxnQkFBQTtBbkNzMlhEOztBbUNuMlhBO0VBQ0MsZ0JBQUE7QW5DczJYRDs7QW1DbjJYQTtFQUNDLGdCQUFBO0FuQ3MyWEQ7O0FtQ24yWEE7RUFDQyxnQkFBQTtBbkNzMlhEOztBbUNuMlhBO0VBQ0MsZ0JBQUE7QW5DczJYRDs7QW1DbjJYQTtFQUNDLGdCQUFBO0FuQ3MyWEQ7O0FtQ24yWEE7RUFDQyxnQkFBQTtBbkNzMlhEOztBbUNuMlhBO0VBQ0MsZ0JBQUE7QW5DczJYRDs7QW1DbjJYQTtFQUNDLGdCQUFBO0FuQ3MyWEQ7O0FtQ24yWEE7RUFDQyxnQkFBQTtBbkNzMlhEOztBbUNuMlhBO0VBQ0MsZ0JBQUE7QW5DczJYRDs7QW1DbjJYQTtFQUNDLGdCQUFBO0FuQ3MyWEQ7O0FtQ24yWEE7RUFDQyxnQkFBQTtBbkNzMlhEOztBbUNuMlhBO0VBQ0MsZ0JBQUE7QW5DczJYRDs7QW1DbjJYQTtFQUNDLGdCQUFBO0FuQ3MyWEQ7O0FtQ24yWEE7RUFDQyxnQkFBQTtBbkNzMlhEOztBbUNuMlhBO0VBQ0MsZ0JBQUE7QW5DczJYRDs7QW1DbjJYQTtFQUNDLGdCQUFBO0FuQ3MyWEQ7O0FtQ24yWEE7RUFDQyxnQkFBQTtBbkNzMlhEOztBbUNuMlhBO0VBQ0MsZ0JBQUE7QW5DczJYRDs7QW1DbjJYQTtFQUNDLGdCQUFBO0FuQ3MyWEQ7O0FtQ24yWEE7RUFDQyxnQkFBQTtBbkNzMlhEOztBbUNuMlhBO0VBQ0MsZ0JBQUE7QW5DczJYRDs7QW1DbjJYQTtFQUNDLGdCQUFBO0FuQ3MyWEQ7O0FtQ24yWEE7RUFDQyxnQkFBQTtBbkNzMlhEOztBbUNuMlhBO0VBQ0MsZ0JBQUE7QW5DczJYRDs7QW1DbjJYQTtFQUNDLGdCQUFBO0FuQ3MyWEQ7O0FtQ24yWEE7RUFDQyxnQkFBQTtBbkNzMlhEOztBbUNuMlhBO0VBQ0MsZ0JBQUE7QW5DczJYRDs7QW1DbjJYQTtFQUNDLGdCQUFBO0FuQ3MyWEQ7O0FtQ24yWEE7RUFDQyxnQkFBQTtBbkNzMlhEOztBbUNuMlhBO0VBQ0MsZ0JBQUE7QW5DczJYRDs7QW1DbjJYQTtFQUNDLGdCQUFBO0FuQ3MyWEQ7O0FtQ24yWEE7RUFDQyxnQkFBQTtBbkNzMlhEOztBbUNuMlhBO0VBQ0MsZ0JBQUE7QW5DczJYRDs7QW1DbjJYQTtFQUNDLGdCQUFBO0FuQ3MyWEQ7O0FtQ24yWEE7RUFDQyxnQkFBQTtBbkNzMlhEOztBbUNuMlhBO0VBQ0MsZ0JBQUE7QW5DczJYRDs7QW1DbjJYQTtFQUNDLGdCQUFBO0FuQ3MyWEQ7O0FtQ24yWEE7RUFDQyxnQkFBQTtBbkNzMlhEOztBbUNuMlhBO0VBQ0MsZ0JBQUE7QW5DczJYRDs7QW1DbjJYQTtFQUNDLGdCQUFBO0FuQ3MyWEQ7O0FtQ24yWEE7RUFDQyxnQkFBQTtBbkNzMlhEOztBbUNuMlhBO0VBQ0MsZ0JBQUE7QW5DczJYRDs7QW1DbjJYQTtFQUNDLGdCQUFBO0FuQ3MyWEQ7O0FtQ24yWEE7RUFDQyxnQkFBQTtBbkNzMlhEOztBbUNuMlhBO0VBQ0MsZ0JBQUE7QW5DczJYRDs7QW1DbjJYQTtFQUNDLGdC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cnNldCBcIlVURi04XCI7XG4vKiFcblRoZW1lIE5hbWU6IEhDU1MgMjAyMlxuVGhlbWUgVVJJOiBodHRwczovL3d3dy5oY3NzLmNvbS9cbkRlc2NyaXB0aW9uOiBUaGlzIGlzIHRoZSBtYWluIEhDU1MgdGhlbWUuXG5BdXRob3I6IERhdmVuIFN0YW5sZXksIENvbm5pZSBIaWxsLCBUaW0gU3RlaW5rZVxuQXV0aG9yIFVSSTogaHR0cHM6Ly93d3cuaGNzcy5jb20vXG5cblRhZ3M6IGFjY2Vzc2liaWxpdHktcmVhZHksIGJsb2NrLXN0eWxlcywgY3VzdG9tLWNvbG9ycywgY3VzdG9tLWxvZ28sIGN1c3RvbS1tZW51LCBlZGl0b3Itc3R5bGUsIGZlYXR1cmVkLWltYWdlcywgZm9vdGVyLXdpZGdldHMsIGZ1bGwtd2lkdGgtdGVtcGxhdGUsIGxlZnQtc2lkZWJhciwgb25lLWNvbHVtbiwgcmlnaHQtc2lkZWJhciwgcnRsLWxhbmd1YWdlLXN1cHBvcnQsIHN0aWNreS1wb3N0LCB0aGVtZS1vcHRpb25zLCB0aHJlYWRlZC1jb21tZW50cywgdHJhbnNsYXRpb24tcmVhZHksIHR3by1jb2x1bW5zLCB3aWRlLWJsb2Nrc1xuXG5UZW1wbGF0ZTogZ2VuZXNpc1xuXG5MaWNlbnNlOiBHUEwtMi4wLW9yLWxhdGVyXG5MaWNlbnNlIFVSSTogaHR0cHM6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy9ncGwtMi4wLmh0bWxcblxuVGV4dCBEb21haW46IGdlbmVzaXMtc2FtcGxlIVxuUmVxdWlyZXMgYXQgbGVhc3Q6IDUuNFxuUmVxdWlyZXMgUEhQOiA1LjZcbiovXG4vKiFcbiAqIEJvb3RzdHJhcCBHcmlkIHY0LjQuMSAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tLylcbiAqIENvcHlyaWdodCAyMDExLTIwMTkgVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE5IFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXG4gKi9cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbn1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuLmNvbnRhaW5lciwgLmZpdC1xdWl6IC5zaXRlLWlubmVyLCAuZml0LXF1aXogLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmZpdC1xdWl6IC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5zaGFyZS15b3VyLXN0b3J5IC5zaXRlLWlubmVyLCAuc2hhcmUteW91ci1zdG9yeSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2hhcmUteW91ci1zdG9yeSAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLnNpdGUtaW5uZXIsIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmluZHVzdHJ5LWV2ZW50cyAuaGNzcy1ldmVudHMsIC5wYXN0LXdlYmluYXJzIC5oY3NzLWV2ZW50cywgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC5zaXRlLWlubmVyLCAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5zaXRlLWlubmVyLWNvbnRhaW5lciAuc2l0ZS1pbm5lciwgLnNpdGUtaW5uZXItY29udGFpbmVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaXRlLWlubmVyLWNvbnRhaW5lciAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAubmFycm93LWNvbnRhaW5lciwgLmVudGVycHJpc2Ugc2VjdGlvbiAuc2l0ZS1pbm5lciwgLmVudGVycHJpc2Ugc2VjdGlvbiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZW50ZXJwcmlzZSBzZWN0aW9uIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5tdDFiIC5tYXN0ZWMtbXNhIC5zaXRlLWlubmVyLCAubXQxYiAubWFzdGVjLW1zYSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAubXQxYiAubWFzdGVjLW1zYSAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuc2l0ZS1pbm5lciwgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnExYiAubWFzdGVjLW1zYSAuc2l0ZS1pbm5lciwgLnExYiAubWFzdGVjLW1zYSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucTFiIC5tYXN0ZWMtbXNhIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnNpdGUtaW5uZXIsIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuaGVhdnliaWQtdG8taGVhdnlqb2IgLnNpdGUtaW5uZXIsIC5oZWF2eWJpZC10by1oZWF2eWpvYiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuaGVhdnliaWQtdG8taGVhdnlqb2IgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmxhbmRpbmctcGFnZS10ZW1wbGF0ZSAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5zaXRlLWlubmVyLCAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5zaXRlLWlubmVyLCAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbnRhaW5lciwgLmZpdC1xdWl6IC5zaXRlLWlubmVyLCAuZml0LXF1aXogLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmZpdC1xdWl6IC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5zaGFyZS15b3VyLXN0b3J5IC5zaXRlLWlubmVyLCAuc2hhcmUteW91ci1zdG9yeSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2hhcmUteW91ci1zdG9yeSAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLnNpdGUtaW5uZXIsIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmluZHVzdHJ5LWV2ZW50cyAuaGNzcy1ldmVudHMsIC5wYXN0LXdlYmluYXJzIC5oY3NzLWV2ZW50cywgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC5zaXRlLWlubmVyLCAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5zaXRlLWlubmVyLWNvbnRhaW5lciAuc2l0ZS1pbm5lciwgLnNpdGUtaW5uZXItY29udGFpbmVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaXRlLWlubmVyLWNvbnRhaW5lciAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAubmFycm93LWNvbnRhaW5lciwgLmVudGVycHJpc2Ugc2VjdGlvbiAuc2l0ZS1pbm5lciwgLmVudGVycHJpc2Ugc2VjdGlvbiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZW50ZXJwcmlzZSBzZWN0aW9uIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5tdDFiIC5tYXN0ZWMtbXNhIC5zaXRlLWlubmVyLCAubXQxYiAubWFzdGVjLW1zYSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAubXQxYiAubWFzdGVjLW1zYSAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuc2l0ZS1pbm5lciwgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnExYiAubWFzdGVjLW1zYSAuc2l0ZS1pbm5lciwgLnExYiAubWFzdGVjLW1zYSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucTFiIC5tYXN0ZWMtbXNhIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnNpdGUtaW5uZXIsIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuaGVhdnliaWQtdG8taGVhdnlqb2IgLnNpdGUtaW5uZXIsIC5oZWF2eWJpZC10by1oZWF2eWpvYiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuaGVhdnliaWQtdG8taGVhdnlqb2IgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmxhbmRpbmctcGFnZS10ZW1wbGF0ZSAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5zaXRlLWlubmVyLCAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5zaXRlLWlubmVyLCAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCB7XG4gICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXIsIC5maXQtcXVpeiAuc2l0ZS1pbm5lciwgLmZpdC1xdWl6IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5maXQtcXVpeiAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuc2hhcmUteW91ci1zdG9yeSAuc2l0ZS1pbm5lciwgLnNoYXJlLXlvdXItc3RvcnkgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNoYXJlLXlvdXItc3RvcnkgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5zaXRlLWlubmVyLCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmhjc3MtcmVjb21tZW5kYXRpb25zIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5pbmR1c3RyeS1ldmVudHMgLmhjc3MtZXZlbnRzLCAucGFzdC13ZWJpbmFycyAuaGNzcy1ldmVudHMsIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAuc2l0ZS1pbm5lciwgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuc2l0ZS1pbm5lci1jb250YWluZXIgLnNpdGUtaW5uZXIsIC5zaXRlLWlubmVyLWNvbnRhaW5lciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2l0ZS1pbm5lci1jb250YWluZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLm5hcnJvdy1jb250YWluZXIsIC5lbnRlcnByaXNlIHNlY3Rpb24gLnNpdGUtaW5uZXIsIC5lbnRlcnByaXNlIHNlY3Rpb24gLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmVudGVycHJpc2Ugc2VjdGlvbiAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAubXQxYiAubWFzdGVjLW1zYSAuc2l0ZS1pbm5lciwgLm10MWIgLm1hc3RlYy1tc2EgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLm10MWIgLm1hc3RlYy1tc2EgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnNpdGUtaW5uZXIsIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5xMWIgLm1hc3RlYy1tc2EgLnNpdGUtaW5uZXIsIC5xMWIgLm1hc3RlYy1tc2EgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnExYiAubWFzdGVjLW1zYSAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5zaXRlLWlubmVyLCAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC5zaXRlLWlubmVyLCAuaGVhdnliaWQtdG8taGVhdnlqb2IgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5sYW5kaW5nLXBhZ2UtdGVtcGxhdGUgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAuc2l0ZS1pbm5lciwgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAuc2l0ZS1pbm5lciwgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Qge1xuICAgIG1heC13aWR0aDogNzIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFpbmVyLCAuZml0LXF1aXogLnNpdGUtaW5uZXIsIC5maXQtcXVpeiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZml0LXF1aXogLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnNoYXJlLXlvdXItc3RvcnkgLnNpdGUtaW5uZXIsIC5zaGFyZS15b3VyLXN0b3J5IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaGFyZS15b3VyLXN0b3J5IC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuc2l0ZS1pbm5lciwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuaW5kdXN0cnktZXZlbnRzIC5oY3NzLWV2ZW50cywgLnBhc3Qtd2ViaW5hcnMgLmhjc3MtZXZlbnRzLCAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLnNpdGUtaW5uZXIsIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnNpdGUtaW5uZXItY29udGFpbmVyIC5zaXRlLWlubmVyLCAuc2l0ZS1pbm5lci1jb250YWluZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNpdGUtaW5uZXItY29udGFpbmVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5uYXJyb3ctY29udGFpbmVyLCAuZW50ZXJwcmlzZSBzZWN0aW9uIC5zaXRlLWlubmVyLCAuZW50ZXJwcmlzZSBzZWN0aW9uIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5lbnRlcnByaXNlIHNlY3Rpb24gLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLm10MWIgLm1hc3RlYy1tc2EgLnNpdGUtaW5uZXIsIC5tdDFiIC5tYXN0ZWMtbXNhIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5tdDFiIC5tYXN0ZWMtbXNhIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5zaXRlLWlubmVyLCAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAucTFiIC5tYXN0ZWMtbXNhIC5zaXRlLWlubmVyLCAucTFiIC5tYXN0ZWMtbXNhIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5xMWIgLm1hc3RlYy1tc2EgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuc2l0ZS1pbm5lciwgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5oZWF2eWJpZC10by1oZWF2eWpvYiAuc2l0ZS1pbm5lciwgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5oZWF2eWJpZC10by1oZWF2eWpvYiAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAubGFuZGluZy1wYWdlLXRlbXBsYXRlIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLnNpdGUtaW5uZXIsIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLnNpdGUtaW5uZXIsIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAudmNlLWNsYXNzaWMtdGFicy1saXN0IHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWluZXIsIC5maXQtcXVpeiAuc2l0ZS1pbm5lciwgLmZpdC1xdWl6IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5maXQtcXVpeiAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuc2hhcmUteW91ci1zdG9yeSAuc2l0ZS1pbm5lciwgLnNoYXJlLXlvdXItc3RvcnkgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNoYXJlLXlvdXItc3RvcnkgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5zaXRlLWlubmVyLCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmhjc3MtcmVjb21tZW5kYXRpb25zIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5pbmR1c3RyeS1ldmVudHMgLmhjc3MtZXZlbnRzLCAucGFzdC13ZWJpbmFycyAuaGNzcy1ldmVudHMsIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAuc2l0ZS1pbm5lciwgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuc2l0ZS1pbm5lci1jb250YWluZXIgLnNpdGUtaW5uZXIsIC5zaXRlLWlubmVyLWNvbnRhaW5lciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2l0ZS1pbm5lci1jb250YWluZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLm5hcnJvdy1jb250YWluZXIsIC5lbnRlcnByaXNlIHNlY3Rpb24gLnNpdGUtaW5uZXIsIC5lbnRlcnByaXNlIHNlY3Rpb24gLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmVudGVycHJpc2Ugc2VjdGlvbiAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAubXQxYiAubWFzdGVjLW1zYSAuc2l0ZS1pbm5lciwgLm10MWIgLm1hc3RlYy1tc2EgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLm10MWIgLm1hc3RlYy1tc2EgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnNpdGUtaW5uZXIsIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5xMWIgLm1hc3RlYy1tc2EgLnNpdGUtaW5uZXIsIC5xMWIgLm1hc3RlYy1tc2EgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnExYiAubWFzdGVjLW1zYSAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5zaXRlLWlubmVyLCAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC5zaXRlLWlubmVyLCAuaGVhdnliaWQtdG8taGVhdnlqb2IgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5sYW5kaW5nLXBhZ2UtdGVtcGxhdGUgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAuc2l0ZS1pbm5lciwgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAuc2l0ZS1pbm5lciwgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Qge1xuICAgIG1heC13aWR0aDogMTE0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5jb250YWluZXIsIC5maXQtcXVpeiAuc2l0ZS1pbm5lciwgLmZpdC1xdWl6IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5maXQtcXVpeiAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuc2hhcmUteW91ci1zdG9yeSAuc2l0ZS1pbm5lciwgLnNoYXJlLXlvdXItc3RvcnkgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNoYXJlLXlvdXItc3RvcnkgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5zaXRlLWlubmVyLCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmhjc3MtcmVjb21tZW5kYXRpb25zIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5pbmR1c3RyeS1ldmVudHMgLmhjc3MtZXZlbnRzLCAucGFzdC13ZWJpbmFycyAuaGNzcy1ldmVudHMsIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAuc2l0ZS1pbm5lciwgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuc2l0ZS1pbm5lci1jb250YWluZXIgLnNpdGUtaW5uZXIsIC5zaXRlLWlubmVyLWNvbnRhaW5lciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2l0ZS1pbm5lci1jb250YWluZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLm5hcnJvdy1jb250YWluZXIsIC5lbnRlcnByaXNlIHNlY3Rpb24gLnNpdGUtaW5uZXIsIC5lbnRlcnByaXNlIHNlY3Rpb24gLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmVudGVycHJpc2Ugc2VjdGlvbiAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAubXQxYiAubWFzdGVjLW1zYSAuc2l0ZS1pbm5lciwgLm10MWIgLm1hc3RlYy1tc2EgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLm10MWIgLm1hc3RlYy1tc2EgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnNpdGUtaW5uZXIsIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5xMWIgLm1hc3RlYy1tc2EgLnNpdGUtaW5uZXIsIC5xMWIgLm1hc3RlYy1tc2EgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnExYiAubWFzdGVjLW1zYSAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5zaXRlLWlubmVyLCAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC5zaXRlLWlubmVyLCAuaGVhdnliaWQtdG8taGVhdnlqb2IgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5sYW5kaW5nLXBhZ2UtdGVtcGxhdGUgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAuc2l0ZS1pbm5lciwgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAuc2l0ZS1pbm5lciwgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Qge1xuICAgIG1heC13aWR0aDogMTMxMHB4O1xuICB9XG59XG5cbi5jb250YWluZXItZmx1aWQsIC5jb250YWluZXIteHhsLCAuY29udGFpbmVyLXhsLCAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb250YWluZXItc20sIC5jb250YWluZXIsIC5maXQtcXVpeiAuc2l0ZS1pbm5lciwgLmZpdC1xdWl6IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5maXQtcXVpeiAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuc2hhcmUteW91ci1zdG9yeSAuc2l0ZS1pbm5lciwgLnNoYXJlLXlvdXItc3RvcnkgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNoYXJlLXlvdXItc3RvcnkgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5zaXRlLWlubmVyLCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmhjc3MtcmVjb21tZW5kYXRpb25zIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5pbmR1c3RyeS1ldmVudHMgLmhjc3MtZXZlbnRzLCAucGFzdC13ZWJpbmFycyAuaGNzcy1ldmVudHMsIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAuc2l0ZS1pbm5lciwgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuc2l0ZS1pbm5lci1jb250YWluZXIgLnNpdGUtaW5uZXIsIC5zaXRlLWlubmVyLWNvbnRhaW5lciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2l0ZS1pbm5lci1jb250YWluZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLm5hcnJvdy1jb250YWluZXIsIC5lbnRlcnByaXNlIHNlY3Rpb24gLnNpdGUtaW5uZXIsIC5lbnRlcnByaXNlIHNlY3Rpb24gLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmVudGVycHJpc2Ugc2VjdGlvbiAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAubXQxYiAubWFzdGVjLW1zYSAuc2l0ZS1pbm5lciwgLm10MWIgLm1hc3RlYy1tc2EgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLm10MWIgLm1hc3RlYy1tc2EgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnNpdGUtaW5uZXIsIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5xMWIgLm1hc3RlYy1tc2EgLnNpdGUtaW5uZXIsIC5xMWIgLm1hc3RlYy1tc2EgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnExYiAubWFzdGVjLW1zYSAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5zaXRlLWlubmVyLCAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC5zaXRlLWlubmVyLCAuaGVhdnliaWQtdG8taGVhdnlqb2IgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5sYW5kaW5nLXBhZ2UtdGVtcGxhdGUgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAuc2l0ZS1pbm5lciwgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAuc2l0ZS1pbm5lciwgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Qge1xuICAgIG1heC13aWR0aDogNTQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyLCAuZml0LXF1aXogLnNpdGUtaW5uZXIsIC5maXQtcXVpeiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZml0LXF1aXogLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnNoYXJlLXlvdXItc3RvcnkgLnNpdGUtaW5uZXIsIC5zaGFyZS15b3VyLXN0b3J5IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaGFyZS15b3VyLXN0b3J5IC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuc2l0ZS1pbm5lciwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuaW5kdXN0cnktZXZlbnRzIC5oY3NzLWV2ZW50cywgLnBhc3Qtd2ViaW5hcnMgLmhjc3MtZXZlbnRzLCAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLnNpdGUtaW5uZXIsIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnNpdGUtaW5uZXItY29udGFpbmVyIC5zaXRlLWlubmVyLCAuc2l0ZS1pbm5lci1jb250YWluZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNpdGUtaW5uZXItY29udGFpbmVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5uYXJyb3ctY29udGFpbmVyLCAuZW50ZXJwcmlzZSBzZWN0aW9uIC5zaXRlLWlubmVyLCAuZW50ZXJwcmlzZSBzZWN0aW9uIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5lbnRlcnByaXNlIHNlY3Rpb24gLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLm10MWIgLm1hc3RlYy1tc2EgLnNpdGUtaW5uZXIsIC5tdDFiIC5tYXN0ZWMtbXNhIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5tdDFiIC5tYXN0ZWMtbXNhIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5zaXRlLWlubmVyLCAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAucTFiIC5tYXN0ZWMtbXNhIC5zaXRlLWlubmVyLCAucTFiIC5tYXN0ZWMtbXNhIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5xMWIgLm1hc3RlYy1tc2EgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuc2l0ZS1pbm5lciwgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5oZWF2eWJpZC10by1oZWF2eWpvYiAuc2l0ZS1pbm5lciwgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5oZWF2eWJpZC10by1oZWF2eWpvYiAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAubGFuZGluZy1wYWdlLXRlbXBsYXRlIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLnNpdGUtaW5uZXIsIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLnNpdGUtaW5uZXIsIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAudmNlLWNsYXNzaWMtdGFicy1saXN0IHtcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lciwgLmZpdC1xdWl6IC5zaXRlLWlubmVyLCAuZml0LXF1aXogLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmZpdC1xdWl6IC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5zaGFyZS15b3VyLXN0b3J5IC5zaXRlLWlubmVyLCAuc2hhcmUteW91ci1zdG9yeSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2hhcmUteW91ci1zdG9yeSAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLnNpdGUtaW5uZXIsIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmluZHVzdHJ5LWV2ZW50cyAuaGNzcy1ldmVudHMsIC5wYXN0LXdlYmluYXJzIC5oY3NzLWV2ZW50cywgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC5zaXRlLWlubmVyLCAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5zaXRlLWlubmVyLWNvbnRhaW5lciAuc2l0ZS1pbm5lciwgLnNpdGUtaW5uZXItY29udGFpbmVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaXRlLWlubmVyLWNvbnRhaW5lciAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAubmFycm93LWNvbnRhaW5lciwgLmVudGVycHJpc2Ugc2VjdGlvbiAuc2l0ZS1pbm5lciwgLmVudGVycHJpc2Ugc2VjdGlvbiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZW50ZXJwcmlzZSBzZWN0aW9uIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5tdDFiIC5tYXN0ZWMtbXNhIC5zaXRlLWlubmVyLCAubXQxYiAubWFzdGVjLW1zYSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAubXQxYiAubWFzdGVjLW1zYSAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuc2l0ZS1pbm5lciwgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnExYiAubWFzdGVjLW1zYSAuc2l0ZS1pbm5lciwgLnExYiAubWFzdGVjLW1zYSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucTFiIC5tYXN0ZWMtbXNhIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnNpdGUtaW5uZXIsIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuaGVhdnliaWQtdG8taGVhdnlqb2IgLnNpdGUtaW5uZXIsIC5oZWF2eWJpZC10by1oZWF2eWpvYiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuaGVhdnliaWQtdG8taGVhdnlqb2IgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmxhbmRpbmctcGFnZS10ZW1wbGF0ZSAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5zaXRlLWlubmVyLCAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5zaXRlLWlubmVyLCAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCB7XG4gICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGFpbmVyLXhsLCAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyLCAuZml0LXF1aXogLnNpdGUtaW5uZXIsIC5maXQtcXVpeiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZml0LXF1aXogLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnNoYXJlLXlvdXItc3RvcnkgLnNpdGUtaW5uZXIsIC5zaGFyZS15b3VyLXN0b3J5IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaGFyZS15b3VyLXN0b3J5IC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuc2l0ZS1pbm5lciwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuaW5kdXN0cnktZXZlbnRzIC5oY3NzLWV2ZW50cywgLnBhc3Qtd2ViaW5hcnMgLmhjc3MtZXZlbnRzLCAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLnNpdGUtaW5uZXIsIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnNpdGUtaW5uZXItY29udGFpbmVyIC5zaXRlLWlubmVyLCAuc2l0ZS1pbm5lci1jb250YWluZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNpdGUtaW5uZXItY29udGFpbmVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5uYXJyb3ctY29udGFpbmVyLCAuZW50ZXJwcmlzZSBzZWN0aW9uIC5zaXRlLWlubmVyLCAuZW50ZXJwcmlzZSBzZWN0aW9uIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5lbnRlcnByaXNlIHNlY3Rpb24gLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLm10MWIgLm1hc3RlYy1tc2EgLnNpdGUtaW5uZXIsIC5tdDFiIC5tYXN0ZWMtbXNhIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5tdDFiIC5tYXN0ZWMtbXNhIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5zaXRlLWlubmVyLCAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAucTFiIC5tYXN0ZWMtbXNhIC5zaXRlLWlubmVyLCAucTFiIC5tYXN0ZWMtbXNhIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5xMWIgLm1hc3RlYy1tc2EgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuc2l0ZS1pbm5lciwgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5oZWF2eWJpZC10by1oZWF2eWpvYiAuc2l0ZS1pbm5lciwgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5oZWF2eWJpZC10by1oZWF2eWpvYiAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAubGFuZGluZy1wYWdlLXRlbXBsYXRlIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLnNpdGUtaW5uZXIsIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLnNpdGUtaW5uZXIsIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAudmNlLWNsYXNzaWMtdGFicy1saXN0IHtcbiAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuY29udGFpbmVyLXh4bCwgLmNvbnRhaW5lci14bCwgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lciwgLmZpdC1xdWl6IC5zaXRlLWlubmVyLCAuZml0LXF1aXogLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmZpdC1xdWl6IC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5zaGFyZS15b3VyLXN0b3J5IC5zaXRlLWlubmVyLCAuc2hhcmUteW91ci1zdG9yeSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2hhcmUteW91ci1zdG9yeSAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLnNpdGUtaW5uZXIsIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmluZHVzdHJ5LWV2ZW50cyAuaGNzcy1ldmVudHMsIC5wYXN0LXdlYmluYXJzIC5oY3NzLWV2ZW50cywgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC5zaXRlLWlubmVyLCAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5zaXRlLWlubmVyLWNvbnRhaW5lciAuc2l0ZS1pbm5lciwgLnNpdGUtaW5uZXItY29udGFpbmVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaXRlLWlubmVyLWNvbnRhaW5lciAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAubmFycm93LWNvbnRhaW5lciwgLmVudGVycHJpc2Ugc2VjdGlvbiAuc2l0ZS1pbm5lciwgLmVudGVycHJpc2Ugc2VjdGlvbiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZW50ZXJwcmlzZSBzZWN0aW9uIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5tdDFiIC5tYXN0ZWMtbXNhIC5zaXRlLWlubmVyLCAubXQxYiAubWFzdGVjLW1zYSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAubXQxYiAubWFzdGVjLW1zYSAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuc2l0ZS1pbm5lciwgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnExYiAubWFzdGVjLW1zYSAuc2l0ZS1pbm5lciwgLnExYiAubWFzdGVjLW1zYSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucTFiIC5tYXN0ZWMtbXNhIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnNpdGUtaW5uZXIsIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuaGVhdnliaWQtdG8taGVhdnlqb2IgLnNpdGUtaW5uZXIsIC5oZWF2eWJpZC10by1oZWF2eWpvYiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuaGVhdnliaWQtdG8taGVhdnlqb2IgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmxhbmRpbmctcGFnZS10ZW1wbGF0ZSAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5zaXRlLWlubmVyLCAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5zaXRlLWlubmVyLCAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCB7XG4gICAgbWF4LXdpZHRoOiAxMzEwcHg7XG4gIH1cbn1cbi5yb3csICNwcm9qZWN0LWxpZmVjeWNsZSAubWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xufVxuXG4ubm8tZ3V0dGVycyB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ubm8tZ3V0dGVycyA+IC5jb2wsXG4ubm8tZ3V0dGVycyA+IFtjbGFzcyo9Y29sLV0ge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5jb2wteHh4bCxcbi5jb2wteHh4bC1hdXRvLCAuY29sLXh4eGwtMTIsIC5jb2wteHh4bC0xMSwgLmNvbC14eHhsLTEwLCAuY29sLXh4eGwtOSwgLmNvbC14eHhsLTgsIC5jb2wteHh4bC03LCAuY29sLXh4eGwtNiwgLmNvbC14eHhsLTUsIC5jb2wteHh4bC00LCAuY29sLXh4eGwtMywgLmNvbC14eHhsLTIsIC5jb2wteHh4bC0xLCAuY29sLXh4bCxcbi5jb2wteHhsLWF1dG8sIC5jb2wteHhsLTEyLCAuY29sLXh4bC0xMSwgLmNvbC14eGwtMTAsIC5jb2wteHhsLTksIC5jb2wteHhsLTgsIC5jb2wteHhsLTcsIC5jb2wteHhsLTYsIC5jb2wteHhsLTUsIC5jb2wteHhsLTQsIC5jb2wteHhsLTMsIC5jb2wteHhsLTIsIC5jb2wteHhsLTEsIC5jb2wteGwsXG4uY29sLXhsLWF1dG8sIC5jb2wteGwtMTIsIC5jb2wteGwtMTEsIC5jb2wteGwtMTAsIC5jb2wteGwtOSwgLmNvbC14bC04LCAuaG9tZS5wbGFucy1tYW5hZ2VtZW50IC5oZXJvLWltYWdlIC5jb2wteGwtNywgLnBsYW5zLW1hbmFnZW1lbnQucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAuaGVyby1pbWFnZSAuY29sLXhsLTcsIC5wYWdlLXRlbXBsYXRlLXByb2R1Y3RzLnBsYW5zLW1hbmFnZW1lbnQgLmhlcm8taW1hZ2UgLmNvbC14bC03LCAubHAtdGVtcGxhdGUtcHJvZHVjdHMucGxhbnMtbWFuYWdlbWVudCAuaGVyby1pbWFnZSAuY29sLXhsLTcsIC5jb2wteGwtNywgLmNvbC14bC02LCAuY29sLXhsLTUsIC5jb2wteGwtNCwgLmNvbC14bC0zLCAuY29sLXhsLTIsIC5jb2wteGwtMSwgLmNvbC1sZyxcbi5jb2wtbGctYXV0bywgLmNvbC1sZy0xMiwgLmNvbC1sZy0xMSwgLmNvbC1sZy0xMCwgLmNvbC1sZy05LCAuY29sLWxnLTgsIC5jb2wtbGctNywgLmNvbC1sZy02LCAud2h5LWhjc3MgLmN1c3RvbWVyX2xvZ29zLnNpZGUtYnktc2lkZSAuY29sLXhsLTUsIC5uZXctd2h5LWhjc3MgLmN1c3RvbWVyX2xvZ29zLnNpZGUtYnktc2lkZSAuY29sLXhsLTUsIC5jb2wtbGctNSwgLmNvbC1sZy00LCAuY29sLWxnLTMsIC5jb2wtbGctMiwgLmNvbC1sZy0xLCAuY29sLW1kLFxuLmNvbC1tZC1hdXRvLCAuY29sLW1kLTEyLCAuY29sLW1kLTExLCAuY29sLW1kLTEwLCAuY29sLW1kLTksIC5jb2wtbWQtOCwgLmNvbC1tZC03LCAjcHJvZHVjdC1mZWF0dXJlcyAuY29sdW1ucy1jb2w1LWNvbDcgLmNvbC1tZC02LCAuY29sLW1kLTYsIC5jb2wtbWQtNSwgI3Byb2R1Y3QtZmVhdHVyZXMgLmNvbHVtbnMtY29sNS1jb2w3IC5jb2wtbWQtNjpmaXJzdC1jaGlsZCwgLmNvbC1tZC00LCAuY29sLW1kLTMsICNwcm9qZWN0LWxpZmVjeWNsZSAubWVudSA+IGxpLCAuY29sLW1kLTIsIC5jb2wtbWQtMSwgLmNvbC1zbSxcbi5jb2wtc20tYXV0bywgLmNvbC1zbS0xMiwgLmNvbC1zbS0xMSwgLmNvbC1zbS0xMCwgLmNvbC1zbS05LCAuY29sLXNtLTgsIC5jb2wtc20tNywgLmNvbC1zbS02LCAuY29sLXNtLTUsIC5jb2wtc20tNCwgLmNvbC1zbS0zLCAuY29sLXNtLTIsIC5jb2wtc20tMSwgLmNvbCxcbi5jb2wtYXV0bywgLmNvbC0xMiwgLnByb2R1Y3RzIC50YWItc2VjdGlvbiAuZnJhbWUsIC5jb2wtMTEsIC5jb2wtMTAsIC5jb2wtOSwgLmNvbC04LCAuY29sLTcsIC5jb2wtNiwgLmNvbC01LCAuY29sLTQsIC5jb2wtMywgLmNvbC0yLCAuY29sLTEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbi5jb2wge1xuICBmbGV4LWJhc2lzOiAwO1xuICBmbGV4LWdyb3c6IDE7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnJvdy1jb2xzLTEgPiAqIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnJvdy1jb2xzLTIgPiAqIHtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7XG59XG5cbi5yb3ctY29scy0zID4gKiB7XG4gIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbn1cblxuLnJvdy1jb2xzLTQgPiAqIHtcbiAgZmxleDogMCAwIDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7XG59XG5cbi5yb3ctY29scy01ID4gKiB7XG4gIGZsZXg6IDAgMCAyMCU7XG4gIG1heC13aWR0aDogMjAlO1xufVxuXG4ucm93LWNvbHMtNiA+ICoge1xuICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wtYXV0byB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uY29sLTEge1xuICBmbGV4OiAwIDAgOC4zMzMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLTIge1xuICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wtMyB7XG4gIGZsZXg6IDAgMCAyNSU7XG4gIG1heC13aWR0aDogMjUlO1xufVxuXG4uY29sLTQge1xuICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wtNSB7XG4gIGZsZXg6IDAgMCA0MS42NjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC02IHtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7XG59XG5cbi5jb2wtNyB7XG4gIGZsZXg6IDAgMCA1OC4zMzMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC04IHtcbiAgZmxleDogMCAwIDY2LjY2NjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xufVxuXG4uY29sLTkge1xuICBmbGV4OiAwIDAgNzUlO1xuICBtYXgtd2lkdGg6IDc1JTtcbn1cblxuLmNvbC0xMCB7XG4gIGZsZXg6IDAgMCA4My4zMzMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC0xMSB7XG4gIGZsZXg6IDAgMCA5MS42NjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC0xMiwgLnByb2R1Y3RzIC50YWItc2VjdGlvbiAuZnJhbWUge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ub3JkZXItZmlyc3Qge1xuICBvcmRlcjogLTE7XG59XG5cbi5vcmRlci1sYXN0IHtcbiAgb3JkZXI6IDEzO1xufVxuXG4ub3JkZXItMCB7XG4gIG9yZGVyOiAwO1xufVxuXG4ub3JkZXItMSB7XG4gIG9yZGVyOiAxO1xufVxuXG4ub3JkZXItMiB7XG4gIG9yZGVyOiAyO1xufVxuXG4ub3JkZXItMyB7XG4gIG9yZGVyOiAzO1xufVxuXG4ub3JkZXItNCB7XG4gIG9yZGVyOiA0O1xufVxuXG4ub3JkZXItNSB7XG4gIG9yZGVyOiA1O1xufVxuXG4ub3JkZXItNiB7XG4gIG9yZGVyOiA2O1xufVxuXG4ub3JkZXItNyB7XG4gIG9yZGVyOiA3O1xufVxuXG4ub3JkZXItOCB7XG4gIG9yZGVyOiA4O1xufVxuXG4ub3JkZXItOSB7XG4gIG9yZGVyOiA5O1xufVxuXG4ub3JkZXItMTAge1xuICBvcmRlcjogMTA7XG59XG5cbi5vcmRlci0xMSB7XG4gIG9yZGVyOiAxMTtcbn1cblxuLm9yZGVyLTEyIHtcbiAgb3JkZXI6IDEyO1xufVxuXG4ub2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xufVxuXG4ub2Zmc2V0LTMge1xuICBtYXJnaW4tbGVmdDogMjUlO1xufVxuXG4ub2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbn1cblxuLm9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbn1cblxuLm9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7XG59XG5cbi5vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29sLXNtIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy1zbS0zID4gKiB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy1zbS01ID4gKiB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMtc20tNiA+ICoge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtc20tMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtc20tNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1zbS03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXNtLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9yZGVyLXNtLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLm9yZGVyLXNtLWxhc3Qge1xuICAgIG9yZGVyOiAxMztcbiAgfVxuICAub3JkZXItc20tMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLm9yZGVyLXNtLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5vcmRlci1zbS0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAub3JkZXItc20tMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLm9yZGVyLXNtLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5vcmRlci1zbS01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAub3JkZXItc20tNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLm9yZGVyLXNtLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5vcmRlci1zbS04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuICAub3JkZXItc20tOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLm9yZGVyLXNtLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLm9yZGVyLXNtLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgLm9yZGVyLXNtLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgLm9mZnNldC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXNtLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC1zbS03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbS05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQtc20tMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sLW1kIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy1tZC0zID4gKiB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy1tZC01ID4gKiB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMtbWQtNiA+ICoge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtbWQtMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC0zLCAjcHJvamVjdC1saWZlY3ljbGUgLm1lbnUgPiBsaSB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLW1kLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtNSwgI3Byb2R1Y3QtZmVhdHVyZXMgLmNvbHVtbnMtY29sNS1jb2w3IC5jb2wtbWQtNjpmaXJzdC1jaGlsZCB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbWQtNywgI3Byb2R1Y3QtZmVhdHVyZXMgLmNvbHVtbnMtY29sNS1jb2w3IC5jb2wtbWQtNiB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1tZC0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5vcmRlci1tZC1maXJzdCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC5vcmRlci1tZC1sYXN0IHtcbiAgICBvcmRlcjogMTM7XG4gIH1cbiAgLm9yZGVyLW1kLTAge1xuICAgIG9yZGVyOiAwO1xuICB9XG4gIC5vcmRlci1tZC0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAub3JkZXItbWQtMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLm9yZGVyLW1kLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5vcmRlci1tZC00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAub3JkZXItbWQtNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgLm9yZGVyLW1kLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG4gIC5vcmRlci1tZC03IHtcbiAgICBvcmRlcjogNztcbiAgfVxuICAub3JkZXItbWQtOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cbiAgLm9yZGVyLW1kLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG4gIC5vcmRlci1tZC0xMCB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG4gIC5vcmRlci1tZC0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG4gIC5vcmRlci1tZC0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG4gIC5vZmZzZXQtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1tZC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQtbWQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LW1kLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbC1sZyB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy1sZy0xID4gKiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy1sZy0yID4gKiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWNvbHMtbGctMyA+ICoge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy1sZy00ID4gKiB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMtbGctNSA+ICoge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLWxnLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLWxnLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy02LCAud2h5LWhjc3MgLmN1c3RvbWVyX2xvZ29zLnNpZGUtYnktc2lkZSAuY29sLXhsLTUsIC5uZXctd2h5LWhjc3MgLmN1c3RvbWVyX2xvZ29zLnNpZGUtYnktc2lkZSAuY29sLXhsLTUge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1sZy03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLWxnLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9yZGVyLWxnLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLm9yZGVyLWxnLWxhc3Qge1xuICAgIG9yZGVyOiAxMztcbiAgfVxuICAub3JkZXItbGctMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLm9yZGVyLWxnLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5vcmRlci1sZy0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAub3JkZXItbGctMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLm9yZGVyLWxnLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5vcmRlci1sZy01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAub3JkZXItbGctNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLm9yZGVyLWxnLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5vcmRlci1sZy04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuICAub3JkZXItbGctOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLm9yZGVyLWxnLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLm9yZGVyLWxnLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgLm9yZGVyLWxnLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgLm9mZnNldC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LWxnLTEsICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnRhYi1jb250ZW50LCAuZm9vdGVyLXdpZGdldHMtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbGctNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LWxnLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LWxnLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC1sZy0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sLXhsIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy14bC0zID4gKiB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy14bC01ID4gKiB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMteGwtNiA+ICoge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wteGwtMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wteGwtNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC14bC03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTgsIC5ob21lLnBsYW5zLW1hbmFnZW1lbnQgLmhlcm8taW1hZ2UgLmNvbC14bC03LCAucGxhbnMtbWFuYWdlbWVudC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlIC5oZXJvLWltYWdlIC5jb2wteGwtNywgLnBhZ2UtdGVtcGxhdGUtcHJvZHVjdHMucGxhbnMtbWFuYWdlbWVudCAuaGVyby1pbWFnZSAuY29sLXhsLTcsIC5scC10ZW1wbGF0ZS1wcm9kdWN0cy5wbGFucy1tYW5hZ2VtZW50IC5oZXJvLWltYWdlIC5jb2wteGwtNyB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5jb2wteGwtMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAub3JkZXIteGwtZmlyc3Qge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAub3JkZXIteGwtbGFzdCB7XG4gICAgb3JkZXI6IDEzO1xuICB9XG4gIC5vcmRlci14bC0wIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuICAub3JkZXIteGwtMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLm9yZGVyLXhsLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5vcmRlci14bC0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAub3JkZXIteGwtNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLm9yZGVyLXhsLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5vcmRlci14bC02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAub3JkZXIteGwtNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgLm9yZGVyLXhsLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG4gIC5vcmRlci14bC05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuICAub3JkZXIteGwtMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuICAub3JkZXIteGwtMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuICAub3JkZXIteGwtMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuICAub2Zmc2V0LXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LXhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXhsLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC14bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuY29sLXh4bCB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy14eGwtMSA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMteHhsLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy14eGwtMyA+ICoge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy14eGwtNCA+ICoge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLXh4bC01ID4gKiB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMteHhsLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXh4bC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC14eGwtMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHhsLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wteHhsLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC14eGwtNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14eGwtNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14eGwtNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXh4bC03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXh4bC04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXh4bC05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5jb2wteHhsLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXh4bC0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14eGwtMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAub3JkZXIteHhsLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLm9yZGVyLXh4bC1sYXN0IHtcbiAgICBvcmRlcjogMTM7XG4gIH1cbiAgLm9yZGVyLXh4bC0wIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuICAub3JkZXIteHhsLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5vcmRlci14eGwtMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLm9yZGVyLXh4bC0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAub3JkZXIteHhsLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5vcmRlci14eGwtNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgLm9yZGVyLXh4bC02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAub3JkZXIteHhsLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5vcmRlci14eGwtOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cbiAgLm9yZGVyLXh4bC05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuICAub3JkZXIteHhsLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLm9yZGVyLXh4bC0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG4gIC5vcmRlci14eGwtMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuICAub2Zmc2V0LXh4bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LXh4bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXh4bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14eGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LXh4bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14eGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteHhsLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC14eGwtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteHhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXh4bC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQteHhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14eGwtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE3OTBweCkge1xuICAuY29sLXh4eGwge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMteHh4bC0xID4gKiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy14eHhsLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy14eHhsLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMteHh4bC00ID4gKiB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMteHh4bC01ID4gKiB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMteHh4bC02ID4gKiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14eHhsLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLXh4eGwtMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHh4bC0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXh4eGwtMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXh4eGwtNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14eHhsLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wteHh4bC02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jb2wteHh4bC03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXh4eGwtOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14eHhsLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC14eHhsLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXh4eGwtMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wteHh4bC0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5vcmRlci14eHhsLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLm9yZGVyLXh4eGwtbGFzdCB7XG4gICAgb3JkZXI6IDEzO1xuICB9XG4gIC5vcmRlci14eHhsLTAge1xuICAgIG9yZGVyOiAwO1xuICB9XG4gIC5vcmRlci14eHhsLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5vcmRlci14eHhsLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5vcmRlci14eHhsLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5vcmRlci14eHhsLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5vcmRlci14eHhsLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5vcmRlci14eHhsLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG4gIC5vcmRlci14eHhsLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5vcmRlci14eHhsLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG4gIC5vcmRlci14eHhsLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG4gIC5vcmRlci14eHhsLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLm9yZGVyLXh4eGwtMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuICAub3JkZXIteHh4bC0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG4gIC5vZmZzZXQteHh4bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LXh4eGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14eHhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXh4eGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LXh4eGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteHh4bC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14eHhsLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC14eHhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXh4eGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteHh4bC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQteHh4bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteHh4bC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG59XG4uZC1ub25lLCAjcHJvZHVjdC1mZWF0dXJlcyAubGFzdC1yb3cge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmQtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZSB7XG4gIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlLXJvdyB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZS1jZWxsIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xufVxuXG4uZC1mbGV4IHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtZmxleCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZC1zbS1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kLW1kLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtZmxleCwgI3Byb2R1Y3QtZmVhdHVyZXMgLmxhc3Qtcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZC1sZy1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZC14bC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuZC14eGwtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE3OTBweCkge1xuICAuZC14eHhsLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eHhsLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHh4bC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4eGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHh4bC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eHhsLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHh4bC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHh4bC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHh4bC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHByaW50IHtcbiAgLmQtcHJpbnQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5mbGV4LXJvdyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtY29sdW1uIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1yb3ctcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1jb2x1bW4tcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC13cmFwIHtcbiAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LW5vd3JhcCB7XG4gIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXdyYXAtcmV2ZXJzZSB7XG4gIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWZpbGwge1xuICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ncm93LTAge1xuICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZ3Jvdy0xIHtcbiAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXNocmluay0wIHtcbiAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtc2hyaW5rLTEge1xuICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LXN0YXJ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtZW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYmV0d2VlbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWFyb3VuZCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1zdGFydCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1lbmQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWNlbnRlciwgI3Byb2R1Y3QtZmVhdHVyZXMgLmxhc3Qtcm93IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtYmFzZWxpbmUge1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLXN0cmV0Y2gge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1zdGFydCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtZW5kIHtcbiAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtY2VudGVyIHtcbiAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWJldHdlZW4ge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWFyb3VuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1zdHJldGNoIHtcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1hdXRvIHtcbiAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1zdGFydCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtZW5kIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtY2VudGVyIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWJhc2VsaW5lIHtcbiAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtc3RyZXRjaCB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mbGV4LXNtLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20td3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mbGV4LW1kLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mbGV4LWxnLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmxleC14bC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmZsZXgteHhsLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eGwtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eGwtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4bC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE3OTBweCkge1xuICAuZmxleC14eHhsLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4eGwtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHh4bC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHh4bC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHh4bC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eHhsLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eHhsLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eHhsLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHh4bC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4eGwtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eHhsLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4eGwtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eHhsLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4eGwtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eHhsLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4eGwtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eHhsLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteHh4bC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteHh4bC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eHhsLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eHhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteHh4bC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4eGwtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eHhsLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eHhsLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHh4bC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHh4bC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4eGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4eGwtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4eGwtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eHhsLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eHhsLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHh4bC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eHhsLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuLm0tMCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4ubXQtMCxcbi5teS0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ubXItMCxcbi5teC0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0wLFxuLm15LTAge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0wLFxuLm14LTAge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ubS0xIHtcbiAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0xLFxuLm15LTEge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci0xLFxuLm14LTEge1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTEsXG4ubXktMSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTEsXG4ubXgtMSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTIge1xuICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMixcbi5teS0yIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci0yLFxuLm14LTIge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMiwgI2Zvcm1fcHJpY2luZy1mb3JtIC5mcm1fZGlzcGxheV9mb3JtYXRfYnV0dG9ucyAjZmllbGRfcHJpY2luZy1mb3JtLXE0X2xhYmVsLCAjZm9ybV9wcmljaW5nLWZvcm0gLmZybV9kaXNwbGF5X2Zvcm1hdF9idXR0b25zICNmaWVsZF9wcmljaW5nLWZvcm0tcTVfbGFiZWwsICNmb3JtX3ByaWNpbmctZm9ybSAuZnJtX2Rpc3BsYXlfZm9ybWF0X2J1dHRvbnMgI2ZpZWxkX3ByaWNpbmctZm9ybS1xNDJfbGFiZWwsICNmb3JtX3ByaWNpbmctZm9ybSAuZnJtX2Rpc3BsYXlfZm9ybWF0X2J1dHRvbnMgI2ZpZWxkX3ByaWNpbmctZm9ybS1xNTJfbGFiZWwsICNmb3JtX3ByaWNpbmctZm9ybS1iIC5mcm1fZGlzcGxheV9mb3JtYXRfYnV0dG9ucyAjZmllbGRfcHJpY2luZy1mb3JtLXE0X2xhYmVsLCAjZm9ybV9wcmljaW5nLWZvcm0tYiAuZnJtX2Rpc3BsYXlfZm9ybWF0X2J1dHRvbnMgI2ZpZWxkX3ByaWNpbmctZm9ybS1xNV9sYWJlbCwgI2Zvcm1fcHJpY2luZy1mb3JtLWIgLmZybV9kaXNwbGF5X2Zvcm1hdF9idXR0b25zICNmaWVsZF9wcmljaW5nLWZvcm0tcTQyX2xhYmVsLCAjZm9ybV9wcmljaW5nLWZvcm0tYiAuZnJtX2Rpc3BsYXlfZm9ybWF0X2J1dHRvbnMgI2ZpZWxkX3ByaWNpbmctZm9ybS1xNTJfbGFiZWwsXG4ubXktMiB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtMixcbi5teC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS0zIHtcbiAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0zLFxuLm15LTMge1xuICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci0zLFxuLm14LTMge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTMsXG4ubXktMyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTMsXG4ubXgtMyB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTQge1xuICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtNCxcbi5teS00IHtcbiAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci00LFxuLm14LTQge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItNCxcbi5teS00IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC00LFxuLm14LTQge1xuICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTUge1xuICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTUsXG4ubXktNSB7XG4gIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTUsXG4ubXgtNSxcbi5NYXJxdWVlIC5tYXJxdWVlIHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi01LFxuLm15LTUge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC01LFxuLm14LTUsXG4uTWFycXVlZSAubWFycXVlZSB7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTAge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0wLFxuLnB5LTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ucHItMCxcbi5weC0wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ucGItMCxcbi5weS0wIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnBsLTAsXG4ucHgtMCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ucC0xIHtcbiAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMSxcbi5weS0xIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTEsXG4ucHgtMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTEsXG4ucHktMSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0xLFxuLnB4LTEge1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMiB7XG4gIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMixcbi5weS0yIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItMixcbi5weC0yIHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0yLFxuLnB5LTIge1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0yLFxuLnB4LTIge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0zIHtcbiAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMyxcbi5weS0zIHtcbiAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTMsXG4ucHgtMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTMsXG4ucHktMyB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0zLFxuLnB4LTMge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtNCB7XG4gIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtNCxcbi5weS00IHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItNCxcbi5weC00IHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi00LFxuLnB5LTQge1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC00LFxuLnB4LTQge1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC01IHtcbiAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtNSxcbi5weS01IHtcbiAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTUsXG4ucHgtNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTUsXG4ucHktNSB7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC01LFxuLnB4LTUge1xuICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjEge1xuICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uMSxcbi5teS1uMSB7XG4gIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uMSxcbi5teC1uMSB7XG4gIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW4xLFxuLm15LW4xIHtcbiAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLW4xLFxuLm14LW4xIHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW4yIHtcbiAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uMixcbi5teS1uMiB7XG4gIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLW4yLFxuLm14LW4yIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uMixcbi5teS1uMiB7XG4gIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLW4yLFxuLm14LW4yIHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjMge1xuICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uMyxcbi5teS1uMyB7XG4gIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uMyxcbi5teC1uMyB7XG4gIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW4zLFxuLm15LW4zIHtcbiAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLW4zLFxuLm14LW4zIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW40IHtcbiAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uNCxcbi5teS1uNCB7XG4gIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLW40LFxuLm14LW40IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uNCxcbi5teS1uNCB7XG4gIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLW40LFxuLm14LW40IHtcbiAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjUge1xuICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uNSxcbi5teS1uNSB7XG4gIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uNSxcbi5teC1uNSB7XG4gIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW41LFxuLm15LW41IHtcbiAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLW41LFxuLm14LW41IHtcbiAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLWF1dG8ge1xuICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm10LWF1dG8sXG4ubXktYXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1yLWF1dG8sXG4ubXgtYXV0byB7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWItYXV0byxcbi5teS1hdXRvIHtcbiAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWwtYXV0byxcbi5teC1hdXRvIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tLXNtLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0wLFxuICAubXktc20tMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS0wLFxuICAubXgtc20tMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTAsXG4gIC5teS1zbS0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTAsXG4gIC5teC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0xLFxuICAubXktc20tMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS0xLFxuICAubXgtc20tMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTEsXG4gIC5teS1zbS0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTEsXG4gIC5teC1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTIsXG4gIC5teS1zbS0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tMixcbiAgLm14LXNtLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTIsXG4gIC5teS1zbS0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tMixcbiAgLm14LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMyxcbiAgLm15LXNtLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tMyxcbiAgLm14LXNtLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0zLFxuICAubXktc20tMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS0zLFxuICAubXgtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS00LFxuICAubXktc20tNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLTQsXG4gIC5teC1zbS00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS00LFxuICAubXktc20tNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTQsXG4gIC5teC1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTUsXG4gIC5teS1zbS01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLTUsXG4gIC5teC1zbS01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tNSxcbiAgLm15LXNtLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tNSxcbiAgLm14LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0wLFxuICAucHktc20tMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tMCxcbiAgLnB4LXNtLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMCxcbiAgLnB5LXNtLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTAsXG4gIC5weC1zbS0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTEsXG4gIC5weS1zbS0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS0xLFxuICAucHgtc20tMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0xLFxuICAucHktc20tMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tMSxcbiAgLnB4LXNtLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0yLFxuICAucHktc20tMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS0yLFxuICAucHgtc20tMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTIsXG4gIC5weS1zbS0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTIsXG4gIC5weC1zbS0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMyxcbiAgLnB5LXNtLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTMsXG4gIC5weC1zbS0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTMsXG4gIC5weS1zbS0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zbS0zLFxuICAucHgtc20tMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTQsXG4gIC5weS1zbS00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTQsXG4gIC5weC1zbS00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tNCxcbiAgLnB5LXNtLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tNCxcbiAgLnB4LXNtLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS01LFxuICAucHktc20tNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tNSxcbiAgLnB4LXNtLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tNSxcbiAgLnB5LXNtLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTUsXG4gIC5weC1zbS01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1uMSxcbiAgLm15LXNtLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS1uMSxcbiAgLm14LXNtLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLW4xLFxuICAubXktc20tbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLW4xLFxuICAubXgtc20tbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tbjIsXG4gIC5teS1zbS1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS1uMixcbiAgLm14LXNtLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tbjIsXG4gIC5teS1zbS1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS1uMixcbiAgLm14LXNtLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLW4zIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLW4zLFxuICAubXktc20tbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLW4zLFxuICAubXgtc20tbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tbjMsXG4gIC5teS1zbS1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tbjMsXG4gIC5teC1zbS1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tbjQge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1uNCxcbiAgLm15LXNtLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLW40LFxuICAubXgtc20tbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1uNCxcbiAgLm15LXNtLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLW40LFxuICAubXgtc20tbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tbjUge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tbjUsXG4gIC5teS1zbS1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tbjUsXG4gIC5teC1zbS1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1uNSxcbiAgLm15LXNtLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS1uNSxcbiAgLm14LXNtLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tYXV0byxcbiAgLm15LXNtLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tYXV0byxcbiAgLm14LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1hdXRvLFxuICAubXktc20tYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS1hdXRvLFxuICAubXgtc20tYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tLW1kLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0wLFxuICAubXktbWQtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC0wLFxuICAubXgtbWQtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTAsXG4gIC5teS1tZC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTAsXG4gIC5teC1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0xLFxuICAubXktbWQtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC0xLFxuICAubXgtbWQtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTEsXG4gIC5teS1tZC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTEsXG4gIC5teC1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTIsXG4gIC5teS1tZC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtMixcbiAgLm14LW1kLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTIsXG4gIC5teS1tZC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtMixcbiAgLm14LW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMyxcbiAgLm15LW1kLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtMyxcbiAgLm14LW1kLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0zLFxuICAubXktbWQtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC0zLFxuICAubXgtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC00LFxuICAubXktbWQtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTQsXG4gIC5teC1tZC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC00LFxuICAubXktbWQtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTQsXG4gIC5teC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTUsXG4gIC5teS1tZC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTUsXG4gIC5teC1tZC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtNSxcbiAgLm15LW1kLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtNSxcbiAgLm14LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0wLFxuICAucHktbWQtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtMCxcbiAgLnB4LW1kLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMCxcbiAgLnB5LW1kLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW1kLTAsXG4gIC5weC1tZC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTEsXG4gIC5weS1tZC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC0xLFxuICAucHgtbWQtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0xLFxuICAucHktbWQtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtMSxcbiAgLnB4LW1kLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0yLFxuICAucHktbWQtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC0yLFxuICAucHgtbWQtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTIsXG4gIC5weS1tZC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW1kLTIsXG4gIC5weC1tZC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMyxcbiAgLnB5LW1kLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLTMsXG4gIC5weC1tZC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTMsXG4gIC5weS1tZC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC0zLFxuICAucHgtbWQtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTQsXG4gIC5weS1tZC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLTQsXG4gIC5weC1tZC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtNCxcbiAgLnB5LW1kLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtNCxcbiAgLnB4LW1kLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC01LFxuICAucHktbWQtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtNSxcbiAgLnB4LW1kLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtNSxcbiAgLnB5LW1kLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW1kLTUsXG4gIC5weC1tZC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1uMSxcbiAgLm15LW1kLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC1uMSxcbiAgLm14LW1kLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLW4xLFxuICAubXktbWQtbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLW4xLFxuICAubXgtbWQtbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtbjIsXG4gIC5teS1tZC1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC1uMixcbiAgLm14LW1kLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtbjIsXG4gIC5teS1tZC1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC1uMixcbiAgLm14LW1kLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLW4zIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLW4zLFxuICAubXktbWQtbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLW4zLFxuICAubXgtbWQtbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtbjMsXG4gIC5teS1tZC1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtbjMsXG4gIC5teC1tZC1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtbjQge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1uNCxcbiAgLm15LW1kLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLW40LFxuICAubXgtbWQtbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1uNCxcbiAgLm15LW1kLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLW40LFxuICAubXgtbWQtbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtbjUge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtbjUsXG4gIC5teS1tZC1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtbjUsXG4gIC5teC1tZC1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1uNSxcbiAgLm15LW1kLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC1uNSxcbiAgLm14LW1kLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtYXV0byxcbiAgLm15LW1kLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtYXV0byxcbiAgLm14LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1hdXRvLFxuICAubXktbWQtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC1hdXRvLFxuICAubXgtbWQtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tLWxnLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0wLFxuICAubXktbGctMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy0wLFxuICAubXgtbGctMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTAsXG4gIC5teS1sZy0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTAsXG4gIC5teC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0xLFxuICAubXktbGctMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy0xLFxuICAubXgtbGctMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTEsXG4gIC5teS1sZy0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTEsXG4gIC5teC1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTIsXG4gIC5teS1sZy0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctMixcbiAgLm14LWxnLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTIsXG4gIC5teS1sZy0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctMixcbiAgLm14LWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMyxcbiAgLm15LWxnLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctMyxcbiAgLm14LWxnLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0zLFxuICAubXktbGctMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy0zLFxuICAubXgtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy00LFxuICAubXktbGctNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTQsXG4gIC5teC1sZy00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy00LFxuICAubXktbGctNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTQsXG4gIC5teC1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTUsXG4gIC5teS1sZy01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTUsXG4gIC5teC1sZy01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctNSxcbiAgLm15LWxnLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctNSxcbiAgLm14LWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0wLFxuICAucHktbGctMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctMCxcbiAgLnB4LWxnLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMCxcbiAgLnB5LWxnLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTAsXG4gIC5weC1sZy0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTEsXG4gIC5weS1sZy0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy0xLFxuICAucHgtbGctMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0xLFxuICAucHktbGctMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbGctMSxcbiAgLnB4LWxnLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0yLFxuICAucHktbGctMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy0yLFxuICAucHgtbGctMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTIsXG4gIC5weS1sZy0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTIsXG4gIC5weC1sZy0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMyxcbiAgLnB5LWxnLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTMsXG4gIC5weC1sZy0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTMsXG4gIC5weS1sZy0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy0zLFxuICAucHgtbGctMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTQsXG4gIC5weS1sZy00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTQsXG4gIC5weC1sZy00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctNCxcbiAgLnB5LWxnLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbGctNCxcbiAgLnB4LWxnLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy01LFxuICAucHktbGctNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctNSxcbiAgLnB4LWxnLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctNSxcbiAgLnB5LWxnLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTUsXG4gIC5weC1sZy01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1uMSxcbiAgLm15LWxnLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy1uMSxcbiAgLm14LWxnLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLW4xLFxuICAubXktbGctbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLW4xLFxuICAubXgtbGctbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctbjIsXG4gIC5teS1sZy1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy1uMixcbiAgLm14LWxnLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctbjIsXG4gIC5teS1sZy1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy1uMixcbiAgLm14LWxnLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLW4zIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW4zLFxuICAubXktbGctbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLW4zLFxuICAubXgtbGctbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctbjMsXG4gIC5teS1sZy1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctbjMsXG4gIC5teC1sZy1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctbjQge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1uNCxcbiAgLm15LWxnLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLW40LFxuICAubXgtbGctbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1uNCxcbiAgLm15LWxnLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLW40LFxuICAubXgtbGctbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctbjUge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctbjUsXG4gIC5teS1sZy1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctbjUsXG4gIC5teC1sZy1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1uNSxcbiAgLm15LWxnLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy1uNSxcbiAgLm14LWxnLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctYXV0byxcbiAgLm15LWxnLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctYXV0byxcbiAgLm14LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1hdXRvLFxuICAubXktbGctYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy1hdXRvLFxuICAubXgtbGctYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubS14bC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMCxcbiAgLm15LXhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtMCxcbiAgLm14LXhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0wLFxuICAubXkteGwtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC0wLFxuICAubXgteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMSxcbiAgLm15LXhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtMSxcbiAgLm14LXhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0xLFxuICAubXkteGwtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC0xLFxuICAubXgteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0yLFxuICAubXkteGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTIsXG4gIC5teC14bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0yLFxuICAubXkteGwtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLTIsXG4gIC5teC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTMsXG4gIC5teS14bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTMsXG4gIC5teC14bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMyxcbiAgLm15LXhsLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtMyxcbiAgLm14LXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtNCxcbiAgLm15LXhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC00LFxuICAubXgteGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtNCxcbiAgLm15LXhsLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC00LFxuICAubXgteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC01LFxuICAubXkteGwtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC01LFxuICAubXgteGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTUsXG4gIC5teS14bC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLTUsXG4gIC5teC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMCxcbiAgLnB5LXhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhsLTAsXG4gIC5weC14bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTAsXG4gIC5weS14bC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC0wLFxuICAucHgteGwtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0xLFxuICAucHkteGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHIteGwtMSxcbiAgLnB4LXhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMSxcbiAgLnB5LXhsLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXhsLTEsXG4gIC5weC14bC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMixcbiAgLnB5LXhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHIteGwtMixcbiAgLnB4LXhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0yLFxuICAucHkteGwtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC0yLFxuICAucHgteGwtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTMsXG4gIC5weS14bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14bC0zLFxuICAucHgteGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0zLFxuICAucHkteGwtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwteGwtMyxcbiAgLnB4LXhsLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC00LFxuICAucHkteGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14bC00LFxuICAucHgteGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTQsXG4gIC5weS14bC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXhsLTQsXG4gIC5weC14bC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtNSxcbiAgLnB5LXhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhsLTUsXG4gIC5weC14bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTUsXG4gIC5weS14bC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC01LFxuICAucHgteGwtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtbjEsXG4gIC5teS14bC1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtbjEsXG4gIC5teC14bC1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1uMSxcbiAgLm15LXhsLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC1uMSxcbiAgLm14LXhsLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLW4yLFxuICAubXkteGwtbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtbjIsXG4gIC5teC14bC1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLW4yLFxuICAubXkteGwtbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtbjIsXG4gIC5teC14bC1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1uMyxcbiAgLm15LXhsLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC1uMyxcbiAgLm14LXhsLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLW4zLFxuICAubXkteGwtbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLW4zLFxuICAubXgteGwtbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtbjQsXG4gIC5teS14bC1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC1uNCxcbiAgLm14LXhsLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtbjQsXG4gIC5teS14bC1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC1uNCxcbiAgLm14LXhsLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLW41IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLW41LFxuICAubXkteGwtbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLW41LFxuICAubXgteGwtbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtbjUsXG4gIC5teS14bC1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtbjUsXG4gIC5teC14bC1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLWF1dG8sXG4gIC5teS14bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLWF1dG8sXG4gIC5teC14bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtYXV0byxcbiAgLm15LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtYXV0byxcbiAgLm14LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLm0teHhsLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtMCxcbiAgLm15LXh4bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXh4bC0wLFxuICAubXgteHhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtMCxcbiAgLm15LXh4bC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXh4bC0wLFxuICAubXgteHhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtMSxcbiAgLm15LXh4bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXh4bC0xLFxuICAubXgteHhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtMSxcbiAgLm15LXh4bC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXh4bC0xLFxuICAubXgteHhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC0yLFxuICAubXkteHhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14eGwtMixcbiAgLm14LXh4bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtMixcbiAgLm15LXh4bC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteHhsLTIsXG4gIC5teC14eGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTMsXG4gIC5teS14eGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14eGwtMyxcbiAgLm14LXh4bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTMsXG4gIC5teS14eGwtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14eGwtMyxcbiAgLm14LXh4bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtNCxcbiAgLm15LXh4bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteHhsLTQsXG4gIC5teC14eGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTQsXG4gIC5teS14eGwtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXh4bC00LFxuICAubXgteHhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC01LFxuICAubXkteHhsLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteHhsLTUsXG4gIC5teC14eGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC01LFxuICAubXkteHhsLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteHhsLTUsXG4gIC5teC14eGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtMCxcbiAgLnB5LXh4bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14eGwtMCxcbiAgLnB4LXh4bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC0wLFxuICAucHkteHhsLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXh4bC0wLFxuICAucHgteHhsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC0xLFxuICAucHkteHhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXh4bC0xLFxuICAucHgteHhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTEsXG4gIC5weS14eGwtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwteHhsLTEsXG4gIC5weC14eGwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtMixcbiAgLnB5LXh4bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXh4bC0yLFxuICAucHgteHhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtMixcbiAgLnB5LXh4bC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXh4bC0yLFxuICAucHgteHhsLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTMsXG4gIC5weS14eGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHIteHhsLTMsXG4gIC5weC14eGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtMyxcbiAgLnB5LXh4bC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14eGwtMyxcbiAgLnB4LXh4bC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC00LFxuICAucHkteHhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHIteHhsLTQsXG4gIC5weC14eGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC00LFxuICAucHkteHhsLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwteHhsLTQsXG4gIC5weC14eGwtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtNSxcbiAgLnB5LXh4bC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14eGwtNSxcbiAgLnB4LXh4bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC01LFxuICAucHkteHhsLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXh4bC01LFxuICAucHgteHhsLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtbjEsXG4gIC5teS14eGwtbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXh4bC1uMSxcbiAgLm14LXh4bC1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtbjEsXG4gIC5teS14eGwtbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXh4bC1uMSxcbiAgLm14LXh4bC1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLW4yLFxuICAubXkteHhsLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXh4bC1uMixcbiAgLm14LXh4bC1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC1uMixcbiAgLm15LXh4bC1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14eGwtbjIsXG4gIC5teC14eGwtbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLW4zIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC1uMyxcbiAgLm15LXh4bC1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteHhsLW4zLFxuICAubXgteHhsLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC1uMyxcbiAgLm15LXh4bC1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteHhsLW4zLFxuICAubXgteHhsLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtbjQge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtbjQsXG4gIC5teS14eGwtbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteHhsLW40LFxuICAubXgteHhsLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLW40LFxuICAubXkteHhsLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXh4bC1uNCxcbiAgLm14LXh4bC1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtbjUge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLW41LFxuICAubXkteHhsLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14eGwtbjUsXG4gIC5teC14eGwtbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLW41LFxuICAubXkteHhsLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14eGwtbjUsXG4gIC5teC14eGwtbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLWF1dG8sXG4gIC5teS14eGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14eGwtYXV0byxcbiAgLm14LXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLWF1dG8sXG4gIC5teS14eGwtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14eGwtYXV0byxcbiAgLm14LXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTc5MHB4KSB7XG4gIC5tLXh4eGwtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4eGwtMCxcbiAgLm15LXh4eGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14eHhsLTAsXG4gIC5teC14eHhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eHhsLTAsXG4gIC5teS14eHhsLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWwteHh4bC0wLFxuICAubXgteHh4bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4eGwtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4eGwtMSxcbiAgLm15LXh4eGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14eHhsLTEsXG4gIC5teC14eHhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eHhsLTEsXG4gIC5teS14eHhsLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteHh4bC0xLFxuICAubXgteHh4bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4eGwtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHh4bC0yLFxuICAubXkteHh4bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteHh4bC0yLFxuICAubXgteHh4bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eHhsLTIsXG4gIC5teS14eHhsLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14eHhsLTIsXG4gIC5teC14eHhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eHhsLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eHhsLTMsXG4gIC5teS14eHhsLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteHh4bC0zLFxuICAubXgteHh4bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHh4bC0zLFxuICAubXkteHh4bC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXh4eGwtMyxcbiAgLm14LXh4eGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eHhsLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4eGwtNCxcbiAgLm15LXh4eGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXh4eGwtNCxcbiAgLm14LXh4eGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHh4bC00LFxuICAubXkteHh4bC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteHh4bC00LFxuICAubXgteHh4bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHh4bC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHh4bC01LFxuICAubXkteHh4bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXh4eGwtNSxcbiAgLm14LXh4eGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4eGwtNSxcbiAgLm15LXh4eGwtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14eHhsLTUsXG4gIC5teC14eHhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHh4bC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4eGwtMCxcbiAgLnB5LXh4eGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHIteHh4bC0wLFxuICAucHgteHh4bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4eGwtMCxcbiAgLnB5LXh4eGwtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGwteHh4bC0wLFxuICAucHgteHh4bC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC14eHhsLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHh4bC0xLFxuICAucHkteHh4bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14eHhsLTEsXG4gIC5weC14eHhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHh4bC0xLFxuICAucHkteHh4bC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14eHhsLTEsXG4gIC5weC14eHhsLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4eGwtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4eGwtMixcbiAgLnB5LXh4eGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14eHhsLTIsXG4gIC5weC14eHhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eHhsLTIsXG4gIC5weS14eHhsLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwteHh4bC0yLFxuICAucHgteHh4bC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4eGwtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eHhsLTMsXG4gIC5weS14eHhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXh4eGwtMyxcbiAgLnB4LXh4eGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eHhsLTMsXG4gIC5weS14eHhsLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXh4eGwtMyxcbiAgLnB4LXh4eGwtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHh4bC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHh4bC00LFxuICAucHkteHh4bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXh4eGwtNCxcbiAgLnB4LXh4eGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4eGwtNCxcbiAgLnB5LXh4eGwtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14eHhsLTQsXG4gIC5weC14eHhsLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHh4bC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4eGwtNSxcbiAgLnB5LXh4eGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHIteHh4bC01LFxuICAucHgteHh4bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4eGwtNSxcbiAgLnB5LXh4eGwtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwteHh4bC01LFxuICAucHgteHh4bC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eHhsLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4eGwtbjEsXG4gIC5teS14eHhsLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14eHhsLW4xLFxuICAubXgteHh4bC1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eHhsLW4xLFxuICAubXkteHh4bC1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteHh4bC1uMSxcbiAgLm14LXh4eGwtbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4eGwtbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eHhsLW4yLFxuICAubXkteHh4bC1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14eHhsLW4yLFxuICAubXgteHh4bC1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4eGwtbjIsXG4gIC5teS14eHhsLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXh4eGwtbjIsXG4gIC5teC14eHhsLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4eGwtbjMge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHh4bC1uMyxcbiAgLm15LXh4eGwtbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXh4eGwtbjMsXG4gIC5teC14eHhsLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4eGwtbjMsXG4gIC5teS14eHhsLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14eHhsLW4zLFxuICAubXgteHh4bC1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHh4bC1uNCB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4eGwtbjQsXG4gIC5teS14eHhsLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXh4eGwtbjQsXG4gIC5teC14eHhsLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHh4bC1uNCxcbiAgLm15LXh4eGwtbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteHh4bC1uNCxcbiAgLm14LXh4eGwtbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHh4bC1uNSB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eHhsLW41LFxuICAubXkteHh4bC1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteHh4bC1uNSxcbiAgLm14LXh4eGwtbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHh4bC1uNSxcbiAgLm15LXh4eGwtbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXh4eGwtbjUsXG4gIC5teC14eHhsLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eHhsLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eHhsLWF1dG8sXG4gIC5teS14eHhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXIteHh4bC1hdXRvLFxuICAubXgteHh4bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHh4bC1hdXRvLFxuICAubXkteHh4bC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXh4eGwtYXV0byxcbiAgLm14LXh4eGwtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuLyogIyMgQ29sb3JzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qICMjIEZvbnQgV2VpZ2h0c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAjIyBGb250IFN0eWxlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKlxuVGhlbWUgTmFtZTogR2VuZXNpcyBTYW1wbGVcblRoZW1lIFVSSTogaHR0cHM6Ly9kZW1vLnN0dWRpb3ByZXNzLmNvbS9cbkRlc2NyaXB0aW9uOiBUaGlzIGlzIHRoZSBzYW1wbGUgdGhlbWUgY3JlYXRlZCBmb3IgdGhlIEdlbmVzaXMgRnJhbWV3b3JrLlxuQXV0aG9yOiBTdHVkaW9QcmVzc1xuQXV0aG9yIFVSSTogaHR0cHM6Ly93d3cuc3R1ZGlvcHJlc3MuY29tL1xuXG5WZXJzaW9uOiAzLjQuMVxuXG5UYWdzOiBhY2Nlc3NpYmlsaXR5LXJlYWR5LCBibG9jay1zdHlsZXMsIGN1c3RvbS1jb2xvcnMsIGN1c3RvbS1sb2dvLCBjdXN0b20tbWVudSwgZWRpdG9yLXN0eWxlLCBmZWF0dXJlZC1pbWFnZXMsIGZvb3Rlci13aWRnZXRzLCBmdWxsLXdpZHRoLXRlbXBsYXRlLCBsZWZ0LXNpZGViYXIsIG9uZS1jb2x1bW4sIHJpZ2h0LXNpZGViYXIsIHJ0bC1sYW5ndWFnZS1zdXBwb3J0LCBzdGlja3ktcG9zdCwgdGhlbWUtb3B0aW9ucywgdGhyZWFkZWQtY29tbWVudHMsIHRyYW5zbGF0aW9uLXJlYWR5LCB0d28tY29sdW1ucywgd2lkZS1ibG9ja3NcblxuVGVtcGxhdGU6IGdlbmVzaXNcblxuTGljZW5zZTogR1BMLTIuMC1vci1sYXRlclxuTGljZW5zZSBVUkk6IGh0dHBzOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvZ3BsLTIuMC5odG1sXG5cblRleHQgRG9tYWluOiBnZW5lc2lzLXNhbXBsZVxuUmVxdWlyZXMgYXQgbGVhc3Q6IDUuNFxuUmVxdWlyZXMgUEhQOiA1LjZcbiovXG4vKiBUYWJsZSBvZiBDb250ZW50c1xuLSBIVE1MNSBSZXNldFxuXHQtIEJhc2VsaW5lIE5vcm1hbGl6ZVxuXHQtIEJveCBTaXppbmdcblx0LSBGbG9hdCBDbGVhcmluZ1xuLSBEZWZhdWx0c1xuXHQtIFR5cG9ncmFwaGljYWwgRWxlbWVudHNcblx0LSBIZWFkaW5nc1xuXHQtIE9iamVjdHNcblx0LSBHYWxsZXJ5XG5cdC0gRm9ybXNcblx0LSBUYWJsZXNcblx0LSBTY3JlZW4gUmVhZGVyIFRleHRcbi0gU3RydWN0dXJlIGFuZCBMYXlvdXRcblx0LSBTaXRlIENvbnRhaW5lclxuXHQtIFNpdGUgSW5uZXJcbi0gQ29tbW9uIENsYXNzZXNcblx0LSBBdmF0YXJcblx0LSBHZW5lc2lzXG5cdC0gU2VhcmNoIEZvcm1cblx0LSBUaXRsZXNcblx0LSBXb3JkUHJlc3Ncbi0gV2lkZ2V0c1xuXHQtIEZlYXR1cmVkIENvbnRlbnRcbi0gUGx1Z2luc1xuXHQtIEdlbmVzaXMgZU5ld3MgRXh0ZW5kZWRcblx0LSBHZW5lc2lzIFNpbXBsZSBGQVFcblx0LSBXUEZvcm1zXG4tIFNraXAgTGlua3Ncbi0gU2l0ZSBIZWFkZXJcblx0LSBUaXRsZSBBcmVhXG4tIFNpdGUgTmF2aWdhdGlvblxuXHQtIFJlc3BvbnNpdmUgTWVudVxuXHQtIEhlYWRlciBNZW51XG5cdC0gRm9vdGVyIE1lbnVcbi0gQ29udGVudCBBcmVhXG5cdC0gRW50cnkgQ29udGVudFxuXHQtIEVudHJ5IE1ldGFcblx0LSBQYWdpbmF0aW9uXG5cdC0gRW50cnkgQ29tbWVudHNcbi0gU2lkZWJhclxuLSBGb290ZXIgV2lkZ2V0c1xuLSBTaXRlIEZvb3RlclxuLSBNZWRpYSBRdWVyaWVzXG5cdC0gTWluLXdpZHRoOiA5NjBweFxuXHRcdC0gU2l0ZSBIZWFkZXJcblx0XHQtIEdlbmVzaXMgTWVudVxuXHRcdC0gUmVzcG9uc2l2ZSBNZW51XG5cdFx0LSBIZWFkZXIgTWVudVxuXHRcdC0gU2l0ZSBJbm5lclxuXHRcdC0gQ29udGVudFxuXHRcdC0gU2lkZWJhclxuXHRcdC0gQXV0aG9yIEJveFxuXHRcdC0gQWZ0ZXIgRW50cnlcblx0XHQtIENvbHVtbiBDbGFzc2VzXG5cdFx0LSBFbnRyeSBNaXNjLlxuXHRcdC0gRm9vdGVyIFdpZGdldHNcbi0gUHJpbnQgU3R5bGVzXG4qL1xuLyogSFRNTDUgUmVzZXRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIG5vcm1hbGl6ZS5jc3MgdjguMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xufVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmgxLCAuY2F0ZWdvcnkgLmFyY2hpdmUtdGl0bGUsIC50YWcgLmFyY2hpdmUtdGl0bGUge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG59XG5cbmIsIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbmNvZGUsIGtiZCwgc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbnN1Yiwgc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG5idXR0b24sIGlucHV0LCBvcHRncm91cCwgc2VsZWN0LCB0ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICBtYXJnaW46IDA7XG59XG5cbmJ1dHRvbiwgaW5wdXQge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuYnV0dG9uLCBzZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuW3R5cGU9YnV0dG9uXSwgW3R5cGU9cmVzZXRdLCBbdHlwZT1zdWJtaXRdLCBidXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuW3R5cGU9YnV0dG9uXTo6LW1vei1mb2N1cy1pbm5lciwgW3R5cGU9cmVzZXRdOjotbW96LWZvY3VzLWlubmVyLCBbdHlwZT1zdWJtaXRdOjotbW96LWZvY3VzLWlubmVyLCBidXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cblt0eXBlPWJ1dHRvbl06LW1vei1mb2N1c3JpbmcsIFt0eXBlPXJlc2V0XTotbW96LWZvY3VzcmluZywgW3R5cGU9c3VibWl0XTotbW96LWZvY3VzcmluZywgYnV0dG9uOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cblxubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG5bdHlwZT1jaGVja2JveF0sIFt0eXBlPXJhZGlvXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7XG59XG5cblt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sIFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblt0eXBlPXNlYXJjaF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5cblt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgZm9udDogaW5oZXJpdDtcbn1cblxuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG5baGlkZGVuXSwgdGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBzdHlsZWxpbnQtZW5hYmxlICovXG4vKiBCb3ggU2l6aW5nXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG4vKiBGbG9hdCBDbGVhcmluZ1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYXV0aG9yLWJveDo6YmVmb3JlLFxuLmNsZWFyZml4OjpiZWZvcmUsXG4uZW50cnk6OmJlZm9yZSxcbi5lbnRyeS1jb250ZW50OjpiZWZvcmUsXG4uZm9vdGVyLXdpZGdldHM6OmJlZm9yZSxcbi5wYWdpbmF0aW9uOjpiZWZvcmUsXG4uc2l0ZS1jb250YWluZXI6OmJlZm9yZSxcbi5zaXRlLWZvb3Rlcjo6YmVmb3JlLFxuLnNpdGUtaGVhZGVyOjpiZWZvcmUsXG4uc2l0ZS1pbm5lcjo6YmVmb3JlLFxuLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDo6YmVmb3JlLFxuLndpZGdldDo6YmVmb3JlLFxuLndyYXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLmF1dGhvci1ib3g6OmFmdGVyLFxuLmNsZWFyZml4OjphZnRlcixcbi5lbnRyeTo6YWZ0ZXIsXG4uZW50cnktY29udGVudDo6YWZ0ZXIsXG4uZm9vdGVyLXdpZGdldHM6OmFmdGVyLFxuLnBhZ2luYXRpb246OmFmdGVyLFxuLnNpdGUtY29udGFpbmVyOjphZnRlcixcbi5zaXRlLWZvb3Rlcjo6YWZ0ZXIsXG4uc2l0ZS1oZWFkZXI6OmFmdGVyLFxuLnNpdGUtaW5uZXI6OmFmdGVyLFxuLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDo6YWZ0ZXIsXG4ud2lkZ2V0OjphZnRlcixcbi53cmFwOjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi8qIERlZmF1bHRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBUeXBvZ3JhcGhpY2FsIEVsZW1lbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmh0bWwge1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cblxuYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmFcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNTtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbmJ1dHRvbixcbmlucHV0OmZvY3VzLFxuaW5wdXRbdHlwZT1idXR0b25dLFxuaW5wdXRbdHlwZT1yZXNldF0sXG5pbnB1dFt0eXBlPXN1Ym1pdF0sXG50ZXh0YXJlYTpmb2N1cyxcbi5idXR0b24sXG4uZ2FsbGVyeSBpbWcge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cblxuYSB7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluLW91dDtcbiAgZm9udC1mYW1pbHk6IHByb3hpbWEtbm92YSwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwMDk2Mzk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuYTpmb2N1cyxcbmE6aG92ZXIge1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5wIHtcbiAgbWFyZ2luOiAwIDAgMjhweDtcbiAgcGFkZGluZzogMDtcbn1cblxub2wsXG51bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxubGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbmhyIHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgY3VycmVudENvbG9yO1xuICBjbGVhcjogYm90aDtcbiAgY29sb3I6ICNlZWU7XG4gIG1hcmdpbjogMS42NWVtIGF1dG87XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5ibG9ja3F1b3RlLFxuY2l0ZSxcbmVtLFxuaSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxubWFyayB7XG4gIGJhY2tncm91bmQ6ICNkZGQ7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAzMHB4O1xufVxuXG4vKiBIZWFkaW5nc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5oMSwgLmNhdGVnb3J5IC5hcmNoaXZlLXRpdGxlLCAudGFnIC5hcmNoaXZlLXRpdGxlLFxuaDIsXG4ucHJpY2luZyAjcHJvZHVjdC1oZXJvIHAuaGVhZGxpbmUsXG4uaG9tZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsXG4ucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsXG4uaG9tZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lLFxuLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSxcbi5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gaDQsXG4uc3ViLXRpdGxlLWgyLFxuLmN0YS1yZXF1ZXN0LXNlY3Rpb24tdGl0bGUsXG5oMyxcbi5zdWItdGl0bGUtaDMsXG4uY3RhLXJlcXVlc3Qtc3ViaGVhZGluZyxcbmg0LFxuLmNhdGVnb3J5LWJveCAuZW50cnktdGl0bGUsXG5oNSxcbmg2LFxuLnAtaGVhZGluZy0xLFxuLnAtaGVhZGluZy0yLFxuLnAtaGVhZGluZy0zLFxuLnAtaGVhZGluZy00LFxuLnAtaGVhZGluZy01LFxuLnAtaGVhZGluZy02IHtcbiAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG59XG5cbmgxLCAuY2F0ZWdvcnkgLmFyY2hpdmUtdGl0bGUsIC50YWcgLmFyY2hpdmUtdGl0bGUsIC5wLWhlYWRpbmctMSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBoMSwgLmNhdGVnb3J5IC5hcmNoaXZlLXRpdGxlLCAudGFnIC5hcmNoaXZlLXRpdGxlLCAucC1oZWFkaW5nLTEge1xuICAgIGZvbnQtc2l6ZTogMy4yNXJlbTtcbiAgfVxufVxuXG5oMiwgLnByaWNpbmcgI3Byb2R1Y3QtaGVybyBwLmhlYWRsaW5lLCAuaG9tZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiBoNCwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuY2F0ZWdvcnktYm94IC5lbnRyeS10aXRsZSwgLmNhdGVnb3J5LWJveCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5lbnRyeS10aXRsZSwgLnN1Yi10aXRsZS1oMiwgLmN0YS1yZXF1ZXN0LXNlY3Rpb24tdGl0bGUsIC5wLWhlYWRpbmctMiB7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGgyLCAucHJpY2luZyAjcHJvZHVjdC1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAuaG9tZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lLCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIGg0LCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmVudHJ5LXRpdGxlLCAuc3ViLXRpdGxlLWgyLCAuY3RhLXJlcXVlc3Qtc2VjdGlvbi10aXRsZSwgLnAtaGVhZGluZy0yIHtcbiAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICB9XG59XG5cbmgzLCAuc3ViLXRpdGxlLWgzLCAuY3RhLXJlcXVlc3Qtc3ViaGVhZGluZywgLnAtaGVhZGluZy0zIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgaDMsIC5zdWItdGl0bGUtaDMsIC5jdGEtcmVxdWVzdC1zdWJoZWFkaW5nLCAucC1oZWFkaW5nLTMge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuXG5oNCwgLmNhdGVnb3J5LWJveCAuZW50cnktdGl0bGUsIC5wLWhlYWRpbmctNCB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuLmVudHJ5LWNvbnRlbnQgaDMsIC5lbnRyeS1jb250ZW50IC5zdWItdGl0bGUtaDMsIC5lbnRyeS1jb250ZW50IC5jdGEtcmVxdWVzdC1zdWJoZWFkaW5nLFxuLmVudHJ5LWNvbnRlbnQgaDQsXG4uZW50cnktY29udGVudCAuY2F0ZWdvcnktYm94IC5lbnRyeS10aXRsZSxcbi5jYXRlZ29yeS1ib3ggLmVudHJ5LWNvbnRlbnQgLmVudHJ5LXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmVudHJ5LWNvbnRlbnQgaDQsIC5lbnRyeS1jb250ZW50IC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94IC5lbnRyeS1jb250ZW50IC5lbnRyeS10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbmg1LCAucC1oZWFkaW5nLTUge1xuICBmb250LXNpemU6IDEuMTVyZW07XG59XG5cbmg2LCAucC1oZWFkaW5nLTYge1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi8qIE9iamVjdHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuZW1iZWQsXG5pZnJhbWUsXG5pbWcsXG5vYmplY3QsXG52aWRlbyxcbi53cC1jYXB0aW9uIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5pbWcge1xuICBoZWlnaHQ6IGF1dG87XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogR2FsbGVyeVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZ2FsbGVyeSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5nYWxsZXJ5IGltZyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogNHB4O1xufVxuXG4uZ2FsbGVyeSBpbWc6Zm9jdXMsXG4uZ2FsbGVyeSBpbWc6aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTEgLmdhbGxlcnktaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTIgLmdhbGxlcnktaXRlbSB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtMyAuZ2FsbGVyeS1pdGVtIHtcbiAgd2lkdGg6IDMzJTtcbn1cblxuLmdhbGxlcnktY29sdW1ucy00IC5nYWxsZXJ5LWl0ZW0ge1xuICB3aWR0aDogMjUlO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTUgLmdhbGxlcnktaXRlbSB7XG4gIHdpZHRoOiAyMCU7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtNiAuZ2FsbGVyeS1pdGVtIHtcbiAgd2lkdGg6IDE2LjY2NjYlO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTcgLmdhbGxlcnktaXRlbSB7XG4gIHdpZHRoOiAxNC4yODU3JTtcbn1cblxuLmdhbGxlcnktY29sdW1ucy04IC5nYWxsZXJ5LWl0ZW0ge1xuICB3aWR0aDogMTIuNSU7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtOSAuZ2FsbGVyeS1pdGVtIHtcbiAgd2lkdGg6IDExLjExMTElO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTIgLmdhbGxlcnktaXRlbTpudGgtY2hpbGQoMm4rMSksXG4uZ2FsbGVyeS1jb2x1bW5zLTMgLmdhbGxlcnktaXRlbTpudGgtY2hpbGQoM24rMSksXG4uZ2FsbGVyeS1jb2x1bW5zLTQgLmdhbGxlcnktaXRlbTpudGgtY2hpbGQoNG4rMSksXG4uZ2FsbGVyeS1jb2x1bW5zLTUgLmdhbGxlcnktaXRlbTpudGgtY2hpbGQoNW4rMSksXG4uZ2FsbGVyeS1jb2x1bW5zLTYgLmdhbGxlcnktaXRlbTpudGgtY2hpbGQoNm4rMSksXG4uZ2FsbGVyeS1jb2x1bW5zLTcgLmdhbGxlcnktaXRlbTpudGgtY2hpbGQoN24rMSksXG4uZ2FsbGVyeS1jb2x1bW5zLTggLmdhbGxlcnktaXRlbTpudGgtY2hpbGQoOG4rMSksXG4uZ2FsbGVyeS1jb2x1bW5zLTkgLmdhbGxlcnktaXRlbTpudGgtY2hpbGQoOW4rMSkge1xuICBjbGVhcjogbGVmdDtcbn1cblxuLmdhbGxlcnktaXRlbSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgMCAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIEZvcm1zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxLjE1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nOiAxNXB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuaW5wdXQ6Zm9jdXMsXG50ZXh0YXJlYTpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdLFxuaW5wdXRbdHlwZT1pbWFnZV0sXG5pbnB1dFt0eXBlPXJhZGlvXSB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG46LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMzMzM7XG4gIG9wYWNpdHk6IDE7XG59XG5cbjo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzMzMztcbiAgb3BhY2l0eTogMTtcbn1cblxuYnV0dG9uLFxuaW5wdXRbdHlwZT1idXR0b25dLFxuaW5wdXRbdHlwZT1yZXNldF0sXG5pbnB1dFt0eXBlPXN1Ym1pdF0sXG4uc2l0ZS1jb250YWluZXIgZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uc2l0ZS1jb250YWluZXIgZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSBidXR0b25bdHlwZT1zdWJtaXRdLFxuLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5idXR0b246Zm9jdXMsXG5idXR0b246aG92ZXIsXG5pbnB1dFt0eXBlPWJ1dHRvbl06Zm9jdXMsXG5pbnB1dFt0eXBlPWJ1dHRvbl06aG92ZXIsXG5pbnB1dFt0eXBlPXJlc2V0XTpmb2N1cyxcbmlucHV0W3R5cGU9cmVzZXRdOmhvdmVyLFxuaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzLFxuaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLFxuLnNpdGUtY29udGFpbmVyIGRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzLFxuLnNpdGUtY29udGFpbmVyIGRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLFxuLnNpdGUtY29udGFpbmVyIGRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gYnV0dG9uW3R5cGU9c3VibWl0XTpmb2N1cyxcbi5zaXRlLWNvbnRhaW5lciBkaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1mb3JtIGJ1dHRvblt0eXBlPXN1Ym1pdF06aG92ZXIsXG4uYnV0dG9uOmZvY3VzLFxuLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDczZTU7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5lbnRyeS1jb250ZW50IC5idXR0b246Zm9jdXMsXG4uZW50cnktY29udGVudCAuYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5zaXRlLWNvbnRhaW5lciBidXR0b246ZGlzYWJsZWQsXG4uc2l0ZS1jb250YWluZXIgYnV0dG9uOmRpc2FibGVkOmhvdmVyLFxuLnNpdGUtY29udGFpbmVyIGlucHV0OmRpc2FibGVkLFxuLnNpdGUtY29udGFpbmVyIGlucHV0OmRpc2FibGVkOmhvdmVyLFxuLnNpdGUtY29udGFpbmVyIGlucHV0W3R5cGU9YnV0dG9uXTpkaXNhYmxlZCxcbi5zaXRlLWNvbnRhaW5lciBpbnB1dFt0eXBlPWJ1dHRvbl06ZGlzYWJsZWQ6aG92ZXIsXG4uc2l0ZS1jb250YWluZXIgaW5wdXRbdHlwZT1yZXNldF06ZGlzYWJsZWQsXG4uc2l0ZS1jb250YWluZXIgaW5wdXRbdHlwZT1yZXNldF06ZGlzYWJsZWQ6aG92ZXIsXG4uc2l0ZS1jb250YWluZXIgaW5wdXRbdHlwZT1zdWJtaXRdOmRpc2FibGVkLFxuLnNpdGUtY29udGFpbmVyIGlucHV0W3R5cGU9c3VibWl0XTpkaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgY29sb3I6ICM3Nzc7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBUYWJsZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cblxudGJvZHkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbn1cblxudGQsXG50aCB7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG50ZCB7XG4gIHBhZGRpbmc6IDAuNWVtO1xufVxuXG50ciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xufVxuXG50aCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmc6IDAuNWVtO1xufVxuXG4vKiBTY3JlZW4gUmVhZGVyIFRleHRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnNjcmVlbi1yZWFkZXItc2hvcnRjdXQsXG4uc2NyZWVuLXJlYWRlci10ZXh0LFxuLnNjcmVlbi1yZWFkZXItdGV4dCBzcGFuIHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHg7XG4gIHdvcmQtd3JhcDogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbi5zY3JlZW4tcmVhZGVyLXRleHQ6Zm9jdXMsXG4uc2NyZWVuLXJlYWRlci1zaG9ydGN1dDpmb2N1cyxcbi53aWRnZXRfc2VhcmNoIGlucHV0W3R5cGU9c3VibWl0XTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgY2xpcDogYXV0byAhaW1wb3J0YW50O1xuICBjb2xvcjogIzMzMztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDE1cHggMjNweCAxNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdpZHRoOiBhdXRvO1xuICB6LWluZGV4OiAxMDAwMDA7IC8qIEFib3ZlIFdQIHRvb2xiYXIuICovXG59XG5cbi5tb3JlLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLyogU3RydWN0dXJlIGFuZCBMYXlvdXRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIFNpdGUgQ29udGFpbmVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zaXRlLWNvbnRhaW5lciB7XG4gIC8qYW5pbWF0aW9uOiBmYWRlaW4gMXM7Ki9cbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGVpbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi8qIFNpdGUgSW5uZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnNpdGUtaW5uZXIsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Qge1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMzBweCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zaXRlLWlubmVyLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0IHtcbiAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgfVxufVxuXG4vKiBDb21tb24gQ2xhc3Nlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogQXZhdGFyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5hdmF0YXIge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uYXV0aG9yLWJveCAuYXZhdGFyLFxuLmFsaWdubGVmdCAuYXZhdGFyIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4uYWxpZ25yaWdodCAuYXZhdGFyIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbi5jb21tZW50IC5hdmF0YXIge1xuICBtYXJnaW46IDAgMTVweCAyMHB4IDA7XG59XG5cbi8qIEdlbmVzaXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmFmdGVyLWVudHJ5LFxuLmFyY2hpdmUtZGVzY3JpcHRpb24sXG4uYXV0aG9yLWJveCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5hZnRlci1lbnRyeSB7XG4gIGJveC1zaGFkb3c6IDAgMCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIHBhZGRpbmc6IDIwcHggMzBweDtcbn1cblxuLmFmdGVyLWVudHJ5IC53aWRnZXQ6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmJyZWFkY3J1bWIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLmdlbmVzaXMtdGl0bGUtaGlkZGVuIC5icmVhZGNydW1iIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLmFyY2hpdmUtZGVzY3JpcHRpb24gcDpsYXN0LWNoaWxkLFxuLmF1dGhvci1ib3ggcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyogU2VhcmNoIEZvcm1cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnNlYXJjaC1mb3JtIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmVudHJ5LWNvbnRlbnQgLnNlYXJjaC1mb3JtIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLnBvc3QtcGFzc3dvcmQtZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLndpZGdldF9zZWFyY2ggaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG59XG5cbi8qIFRpdGxlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYXJjaGl2ZS1kZXNjcmlwdGlvbiAuZW50cnktdGl0bGUsXG4uYXJjaGl2ZS10aXRsZSxcbi5hdXRob3ItYm94LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uZW50cnktdGl0bGUge1xuICBmb250LXNpemU6IDEuOXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmVudHJ5LXRpdGxlIGEsXG4uc2lkZWJhciAud2lkZ2V0LXRpdGxlIGEge1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZW50cnktdGl0bGUgYTpmb2N1cyxcbi5lbnRyeS10aXRsZSBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDczZTU7XG59XG5cbi53aWRnZXQtdGl0bGUge1xuICBmb250LXNpemU6IDEuMTVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5nZW5lc2lzLXRpdGxlLWhpZGRlbiAuc2l0ZS1pbm5lciwgLmdlbmVzaXMtdGl0bGUtaGlkZGVuIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5nZW5lc2lzLXRpdGxlLWhpZGRlbiAudmNlLWNsYXNzaWMtdGFicy1saXN0IHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi8qIFdvcmRQcmVzc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5hLmFsaWduY2VudGVyIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuYS5hbGlnbm5vbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5hbGlnbmxlZnQge1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmFsaWducmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG5hLmFsaWdubGVmdCxcbmEuYWxpZ25ub25lLFxuYS5hbGlnbnJpZ2h0IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5pbWcuY2VudGVyZWQsXG4uYWxpZ25jZW50ZXIsXG4uc2luZ3VsYXItaW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbn1cblxuaW1nLmFsaWdubm9uZSxcbi5hbGlnbm5vbmUge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG5hLmFsaWdubGVmdCxcbmltZy5hbGlnbmxlZnQsXG4ud3AtY2FwdGlvbi5hbGlnbmxlZnQge1xuICBtYXJnaW46IDAgMjBweCAyMHB4IDA7XG59XG5cbmEuYWxpZ25yaWdodCxcbmltZy5hbGlnbnJpZ2h0LFxuLndwLWNhcHRpb24uYWxpZ25yaWdodCB7XG4gIG1hcmdpbjogMCAwIDIwcHggMjBweDtcbn1cblxuZmlnY2FwdGlvbixcbi5nYWxsZXJ5LWNhcHRpb24sXG4ud3AtY2FwdGlvbi10ZXh0IHtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZW50cnktY29udGVudCBwLndwLWNhcHRpb24tdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5lbnRyeS1jb250ZW50IC53cC1hdWRpby1zaG9ydGNvZGUsXG4uZW50cnktY29udGVudCAud3AtcGxheWxpc3QsXG4uZW50cnktY29udGVudCAud3AtdmlkZW8ge1xuICBtYXJnaW46IDAgMCAzMHB4O1xufVxuXG4vKiBXaWRnZXRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ud2lkZ2V0IHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLndpZGdldCBwOmxhc3QtY2hpbGQsXG4ud2lkZ2V0IHVsID4gbGk6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLndpZGdldCB1bCA+IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLndpZGdldCB1bCA+IGxpOmxhc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4ud2lkZ2V0IG9sID4gbGkge1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB0ZXh0LWluZGVudDogLTIwcHg7XG59XG5cbi53aWRnZXQgbGkgbGkge1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMCAwIDAgMzBweDtcbiAgcGFkZGluZzogMDtcbn1cblxuLndpZGdldF9jYWxlbmRhciB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ud2lkZ2V0X2NhbGVuZGFyIHRkLFxuLndpZGdldF9jYWxlbmRhciB0aCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogRmVhdHVyZWQgQ29udGVudFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZmVhdHVyZWQtY29udGVudCAuZW50cnkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmZlYXR1cmVkLWNvbnRlbnQgLmVudHJ5Omxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5mZWF0dXJlZC1jb250ZW50IC5lbnRyeS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4vKiBQbHVnaW5zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHZW5lc2lzIGVOZXdzIEV4dGVuZGVkXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5hZnRlci1lbnRyeSAuZW5ld3Mge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5zaWRlYmFyIC5lbmV3cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIHBhZGRpbmc6IDMwcHg7XG59XG5cbi5lbmV3cy13aWRnZXQgaW5wdXQge1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5hZnRlci1lbnRyeSAuZW5ld3Mtd2lkZ2V0IGlucHV0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZW5ld3Mtd2lkZ2V0IGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5lbmV3cyBmb3JtICsgcCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi8qIEdlbmVzaXMgU2ltcGxlIEZBUVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZ3MtZmFxX19xdWVzdGlvbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbiAgY29sb3I6ICMzMzM7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmdzLWZhcV9fcXVlc3Rpb246Zm9jdXMsXG4uZ3MtZmFxX19xdWVzdGlvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzAwNzNlNTtcbn1cblxuLmdzLWZhcV9fcXVlc3Rpb246OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYxMzJcIjtcbiAgZm9udC1mYW1pbHk6IGRhc2hpY29uczsgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSBmb250LWZhbWlseS1uby1taXNzaW5nLWdlbmVyaWMtZmFtaWx5LWtleXdvcmQgKi9cbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uZ3MtZmFxX19xdWVzdGlvbi5ncy1mYXEtLWV4cGFuZGVkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmNDYwXCI7XG59XG5cbi8qIFdQIEZvcm1zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5lbnRyeS1jb250ZW50IC53cGZvcm1zLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5lbnRyeS1jb250ZW50IC53cGZvcm1zLWZvcm0gLndwZm9ybXMtZmllbGQge1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zaXRlLWNvbnRhaW5lciAud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1maWVsZCBpbnB1dCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMTVweDtcbn1cblxuLnNpdGUtY29udGFpbmVyIC5lbnRyeS1jb250ZW50IC53cGZvcm1zLWZvcm0gLndwZm9ybXMtZmllbGQtbGFiZWwge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uc2l0ZS1jb250YWluZXIgLmVudHJ5LWNvbnRlbnQgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1maWVsZC1zdWJsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uZW50cnktY29udGVudCAud3Bmb3Jtcy1mb3JtIC53cGZvcm1zLWZpZWxkLWhwIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICBsZWZ0OiAtOTAwMHB4ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xufVxuXG4uc2l0ZS1jb250YWluZXIgLmVudHJ5LWNvbnRlbnQgLndwZm9ybXMtZm9ybSB0ZXh0YXJlYSB7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5cbi5zaXRlLWNvbnRhaW5lciAuZW50cnktY29udGVudCAud3Bmb3Jtcy1mb3JtIHRleHRhcmVhLndwZm9ybXMtZmllbGQtc21hbGwge1xuICBoZWlnaHQ6IDEyMHB4O1xufVxuXG4uc2l0ZS1jb250YWluZXIgLmVudHJ5LWNvbnRlbnQgLndwZm9ybXMtZm9ybSB0ZXh0YXJlYS53cGZvcm1zLWZpZWxkLW1lZGl1bSB7XG4gIGhlaWdodDogMjAwcHg7XG59XG5cbi5zaXRlLWNvbnRhaW5lciAuZW50cnktY29udGVudCAud3Bmb3Jtcy1mb3JtIHRleHRhcmVhLndwZm9ybXMtZmllbGQtbGFyZ2Uge1xuICBoZWlnaHQ6IDMwMHB4O1xufVxuXG4vKiBTa2lwIExpbmtzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZ2VuZXNpcy1za2lwLWxpbmsge1xuICBtYXJnaW46IDA7XG59XG5cbi5nZW5lc2lzLXNraXAtbGluayAuc2tpcC1saW5rLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmdlbmVzaXMtc2tpcC1saW5rIGxpIHtcbiAgaGVpZ2h0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB3aWR0aDogMDtcbn1cblxuLyogRGlzcGxheSBvdXRsaW5lIG9uIGZvY3VzICovXG46Zm9jdXMge1xuICBjb2xvcjogIzMzMztcbiAgb3V0bGluZTogI2NjYyBzb2xpZCAxcHg7XG59XG5cbi8qIFNpdGUgSGVhZGVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc2l0ZS1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTk5O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjJmMmYyO1xuICB0b3A6IDA7XG59XG5cbi8qIFRpdGxlIEFyZWFcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnRpdGxlLWFyZWEge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLndwLWN1c3RvbS1sb2dvIC50aXRsZS1hcmVhIHtcbiAgbWF4LXdpZHRoOiAzNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi53cC1jdXN0b20tbG9nbyAuY3VzdG9tLWxvZ28tbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud3AtY3VzdG9tLWxvZ28gLnRpdGxlLWFyZWEgaW1nIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5zaXRlLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNpdGUtdGl0bGUgYSxcbi5zaXRlLXRpdGxlIGE6Zm9jdXMsXG4uc2l0ZS10aXRsZSBhOmhvdmVyIHtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnNpdGUtZGVzY3JpcHRpb24sXG4ud3AtY3VzdG9tLWxvZ28gLnNpdGUtdGl0bGUge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweDtcbiAgd29yZC13cmFwOiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuLyogU2l0ZSBOYXZpZ2F0aW9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYWN0aXZhdGVkICsgLmdlbmVzaXMtcmVzcG9uc2l2ZS1tZW51ICNtZW51LXByaW1hcnktbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZ2VuZXNpcy1uYXYtbWVudSB7XG4gIGNsZWFyOiBib3RoO1xuICBsaW5lLWhlaWdodDogMTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5nZW5lc2lzLW5hdi1tZW51IC5tZW51LWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmdlbmVzaXMtbmF2LW1lbnUgYSB7XG4gIGNvbG9yOiAjMzMzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjk1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBvdXRsaW5lLW9mZnNldDogLTFweDtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5nZW5lc2lzLW5hdi1tZW51IGE6Zm9jdXMsXG4uZ2VuZXNpcy1uYXYtbWVudSBhOmhvdmVyLFxuLmdlbmVzaXMtbmF2LW1lbnUgLmN1cnJlbnQtbWVudS1pdGVtID4gYSxcbi5nZW5lc2lzLW5hdi1tZW51IC5zdWItbWVudSAuY3VycmVudC1tZW51LWl0ZW0gPiBhOmZvY3VzLFxuLmdlbmVzaXMtbmF2LW1lbnUgLnN1Yi1tZW51IC5jdXJyZW50LW1lbnUtaXRlbSA+IGE6aG92ZXIge1xuICBjb2xvcjogIzAwNzNlNTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZ2VuZXNpcy1uYXYtbWVudSAuc3ViLW1lbnUsXG4uZ2VuZXNpcy1uYXYtbWVudSAuc3ViLW1lbnUgYSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZ2VuZXNpcy1uYXYtbWVudSAuc3ViLW1lbnUge1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogbm9uZTtcbiAgbGVmdDogLTk5OTlweDtcbiAgbWFyZ2luOiAwO1xuICBvcGFjaXR5OiAxO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHotaW5kZXg6IDk5O1xufVxuXG4uZ2VuZXNpcy1uYXYtbWVudSAuc3ViLW1lbnUgYSB7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLmdlbmVzaXMtbmF2LW1lbnUgLm1lbnUtaXRlbTpmb2N1cyxcbi5nZW5lc2lzLW5hdi1tZW51IC5tZW51LWl0ZW06aG92ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5nZW5lc2lzLW5hdi1tZW51IC5tZW51LWl0ZW06aG92ZXIgPiAuc3ViLW1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogYXV0bztcbiAgb3BhY2l0eTogMTtcbn1cblxuLyogUmVzcG9uc2l2ZSBNZW51XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5tZW51IC5tZW51LWl0ZW06Zm9jdXMge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG4ubWVudSAubWVudS1pdGVtID4gYTpmb2N1cyArIHVsLnN1Yi1tZW51LFxuLm1lbnUgLm1lbnUtaXRlbS5zZkhvdmVyID4gdWwuc3ViLW1lbnUge1xuICBsZWZ0OiBhdXRvO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubWVudS10b2dnbGUsXG4uc3ViLW1lbnUtdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgY29sb3I6ICMzMzM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4ubWVudS10b2dnbGU6Zm9jdXMsXG4ubWVudS10b2dnbGU6aG92ZXIsXG4uc3ViLW1lbnUtdG9nZ2xlOmZvY3VzLFxuLnN1Yi1tZW51LXRvZ2dsZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGNvbG9yOiAjMDA3M2U1O1xufVxuXG4ubWVudS10b2dnbGUge1xuICBmbG9hdDogcmlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTAwMDtcbn1cblxuLm1lbnUtdG9nZ2xlLmFjdGl2YXRlZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMzVcIjtcbn1cblxuLnNpdGUtaGVhZGVyIC5kYXNoaWNvbnMtYmVmb3JlOjpiZWZvcmUge1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuXG4uc2l0ZS1oZWFkZXIgLm1lbnUtdG9nZ2xlOjpiZWZvcmUge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIHRvcDogMXB4O1xufVxuXG4uc3ViLW1lbnUtdG9nZ2xlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nOiA5cHggMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDA7XG59XG5cbi5zdWItbWVudSAuc3ViLW1lbnUtdG9nZ2xlIHtcbiAgcGFkZGluZzogMTJweCAxMHB4O1xufVxuXG4uc3ViLW1lbnUtdG9nZ2xlOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2UtaW4tb3V0O1xufVxuXG4uc3ViLW1lbnUtdG9nZ2xlLmFjdGl2YXRlZDo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLyogQ29udGVudCBBcmVhXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBFbnRyeSBDb250ZW50XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5lbnRyeS1jb250ZW50IG9sLFxuLmVudHJ5LWNvbnRlbnQgdWwge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG59XG5cbi5lbnRyeS1jb250ZW50IG9sID4gbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG59XG5cbi5lbnRyeS1jb250ZW50IHVsID4gbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG5cbi5lbnRyeS1jb250ZW50IG9sIHVsID4gbGksXG4uZW50cnktY29udGVudCB1bCB1bCA+IGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBjaXJjbGU7XG59XG5cbi5lbnRyeS1jb250ZW50IG9sIG9sLFxuLmVudHJ5LWNvbnRlbnQgdWwgdWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZW50cnktY29udGVudCBjb2RlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cblxuLmNvbnRlbnQgLnN0aWNreSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIHBhZGRpbmc6IDMwcHg7XG59XG5cbi8qIEVudHJ5IE1ldGFcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xucC5lbnRyeS1tZXRhIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZW50cnktaGVhZGVyIC5lbnRyeS1tZXRhIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmVudHJ5LWZvb3RlciAuZW50cnktbWV0YSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuLmVudHJ5LWNhdGVnb3JpZXMsXG4uZW50cnktdGFncyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZW50cnktY29tbWVudHMtbGluazo6YmVmb3JlIHtcbiAgY29udGVudDogXCLigJRcIjtcbiAgbWFyZ2luOiAwIDZweCAwIDJweDtcbn1cblxuLyogUGFnaW5hdGlvblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucGFnaW5hdGlvbiB7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW46IDYwcHggMDtcbn1cblxuLmFkamFjZW50LWVudHJ5LXBhZ2luYXRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYXJjaGl2ZS1wYWdpbmF0aW9uIGxpIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4uYXJjaGl2ZS1wYWdpbmF0aW9uIGxpIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBjb2xvcjogIzMzMztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICBwYWRkaW5nOiA4cHggMTJweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYXJjaGl2ZS1wYWdpbmF0aW9uIGxpIGE6Zm9jdXMsXG4uYXJjaGl2ZS1wYWdpbmF0aW9uIGxpIGE6aG92ZXIsXG4uYXJjaGl2ZS1wYWdpbmF0aW9uIGxpLmFjdGl2ZSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8qIEVudHJ5IENvbW1lbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5jb21tZW50LXJlc3BvbmQsXG4uZW50cnktY29tbWVudHMsXG4uZW50cnktcGluZ3Mge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uY29tbWVudC1saXN0IGxpIHtcbiAgcGFkZGluZzogNDBweCAwIDAgMzBweDtcbn1cblxuLmNvbW1lbnQtbGlzdCAuZGVwdGgtMSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmNvbW1lbnQtaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmNvbW1lbnQtY29udGVudCB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uY29tbWVudC1jb250ZW50IHVsID4gbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG5cbi5jb21tZW50LXJlc3BvbmQgaW5wdXRbdHlwZT1lbWFpbF0sXG4uY29tbWVudC1yZXNwb25kIGlucHV0W3R5cGU9dGV4dF0sXG4uY29tbWVudC1yZXNwb25kIGlucHV0W3R5cGU9dXJsXSB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5jb21tZW50LXJlc3BvbmQgbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuXG4uY29tbWVudC1oZWFkZXIgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5lbnRyeS1waW5ncyAucmVwbHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY29tbWVudC1mb3JtLWNvb2tpZXMtY29uc2VudCBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4vKiBTaWRlYmFyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc2lkZWJhciB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLnNpZGViYXIgLndpZGdldCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5zaWRlYmFyIHAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4vKiBGb290ZXIgV2lkZ2V0c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmZvb3Rlci13aWRnZXRzIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNsZWFyOiBib3RoO1xuICBwYWRkaW5nOiA2MHB4IDA7XG59XG5cbi5mb290ZXItd2lkZ2V0cyAud3JhcCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5mb290ZXItd2lkZ2V0LWFyZWE6bGFzdC1jaGlsZCxcbi5mb290ZXItd2lkZ2V0cyAud2lkZ2V0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKiBTaXRlIEZvb3RlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnNpdGUtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG4gIGZvbnQtc2l6ZTogMC45NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZzogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2l0ZS1mb290ZXIgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qIE1lZGlhIFF1ZXJpZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgdGFibGUge1xuICAgIHRhYmxlLWxheW91dDogYXV0bztcbiAgICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLyogU2l0ZSBIZWFkZXJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC5zaXRlLWhlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuICAvKiBDb250ZW50XG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAuY29udGVudCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDY1JTtcbiAgfVxuICAuc2lkZWJhci1jb250ZW50IC5jb250ZW50IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbiAgLmZ1bGwtd2lkdGgtY29udGVudCAuY29udGVudCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG4gIC8qIFNpZGViYXJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC5zaWRlYmFyIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxuICAuc2lkZWJhci1jb250ZW50IC5zaWRlYmFyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAvKiBBdXRob3IgQm94XG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAuYXV0aG9yLWJveCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG4gIC8qIEFmdGVyIEVudHJ5XG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAuYWZ0ZXItZW50cnkge1xuICAgIHBhZGRpbmc6IDQwcHggNjBweDtcbiAgfVxuICAuYWZ0ZXItZW50cnkgLmVuZXdzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgfVxuICAvKiBDb2x1bW4gQ2xhc3Nlc1xuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLmZpdmUtc2l4dGhzLFxuICAuZm91ci1zaXh0aHMsXG4gIC5vbmUtZm91cnRoLFxuICAub25lLWhhbGYsXG4gIC5vbmUtc2l4dGgsXG4gIC5vbmUtdGhpcmQsXG4gIC50aHJlZS1mb3VydGhzLFxuICAudGhyZWUtc2l4dGhzLFxuICAudHdvLWZvdXJ0aHMsXG4gIC50d28tc2l4dGhzLFxuICAudHdvLXRoaXJkcyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDIuNTY0MTAyNTY0MSU7XG4gIH1cbiAgLm9uZS1oYWxmLFxuICAudGhyZWUtc2l4dGhzLFxuICAudHdvLWZvdXJ0aHMge1xuICAgIHdpZHRoOiA0OC43MTc5NDg3MTc5JTtcbiAgfVxuICAub25lLXRoaXJkLFxuICAudHdvLXNpeHRocyB7XG4gICAgd2lkdGg6IDMxLjYyMzkzMTYyMzklO1xuICB9XG4gIC5mb3VyLXNpeHRocyxcbiAgLnR3by10aGlyZHMge1xuICAgIHdpZHRoOiA2NS44MTE5NjU4MTIlO1xuICB9XG4gIC5vbmUtZm91cnRoIHtcbiAgICB3aWR0aDogMjMuMDc2OTIzMDc2OSU7XG4gIH1cbiAgLnRocmVlLWZvdXJ0aHMge1xuICAgIHdpZHRoOiA3NC4zNTg5NzQzNTklO1xuICB9XG4gIC5vbmUtc2l4dGgge1xuICAgIHdpZHRoOiAxNC41Mjk5MTQ1Mjk5JTtcbiAgfVxuICAuZml2ZS1zaXh0aHMge1xuICAgIHdpZHRoOiA4Mi45MDU5ODI5MDYlO1xuICB9XG4gIC5maXJzdCB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLyogRW50cnkgTWlzYy5cbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC5hZnRlci1lbnRyeSxcbiAgLmFyY2hpdmUtZGVzY3JpcHRpb24sXG4gIC5hdXRob3ItYm94LFxuICAuY29tbWVudC1yZXNwb25kLFxuICAuZW50cnktY29tbWVudHMsXG4gIC5lbnRyeS1waW5ncyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLyogR2VuZXNpcyBNZW51XG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAjbWVudS1wcmltYXJ5LW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5nZW5lc2lzLW5hdi1tZW51IC5tZW51LWl0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAuZ2VuZXNpcy1uYXYtbWVudSAubWVudS1pdGVtOmZvY3VzLFxuICAuZ2VuZXNpcy1uYXYtbWVudSAubWVudS1pdGVtOmhvdmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmdlbmVzaXMtbmF2LW1lbnUgPiAubWVudS1ib2xkID4gYSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuICAuZ2VuZXNpcy1uYXYtbWVudSA+IC5tZW51LWhpZ2hsaWdodCA+IGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbiAgLmdlbmVzaXMtbmF2LW1lbnUgPiAubWVudS1oaWdobGlnaHQgPiBhOmZvY3VzLFxuICAuZ2VuZXNpcy1uYXYtbWVudSA+IC5tZW51LWhpZ2hsaWdodCA+IGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDczZTU7XG4gIH1cbiAgLmdlbmVzaXMtbmF2LW1lbnUgLnN1Yi1tZW51IHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2UtaW4tb3V0O1xuICB9XG4gIC5nZW5lc2lzLW5hdi1tZW51IC5zdWItbWVudSBhIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICB9XG4gIC5nZW5lc2lzLW5hdi1tZW51IC5zdWItbWVudSAuc3ViLW1lbnUge1xuICAgIG1hcmdpbjogLTQ2cHggMCAwIDE3OXB4O1xuICB9XG4gIC8qIFJlc3BvbnNpdmUgTWVudVxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLmdlbmVzaXMtcmVzcG9uc2l2ZS1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubWVudS10b2dnbGUsXG4gIC5zdWItbWVudS10b2dnbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG59XG4vKiBQcmludCBTdHlsZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBtZWRpYSBwcmludCB7XG4gICosXG4gICo6OmJlZm9yZSxcbiAgKjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMzMzICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICBhLFxuICBhOnZpc2l0ZWQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIGFbaHJlZl06OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjtcbiAgfVxuICBhYmJyW3RpdGxlXTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgfVxuICBhW2hyZWZePVwiamF2YXNjcmlwdDpcIl06OmFmdGVyLFxuICBhW2hyZWZePVwiI1wiXTo6YWZ0ZXIsXG4gIC5zaXRlLXRpdGxlID4gYTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbiAgdGhlYWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcbiAgfVxuICBpbWcsXG4gIHRyIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICBAcGFnZSB7XG4gICAgbWFyZ2luOiAyY20gMC41Y207XG4gIH1cbiAgcCxcbiAgaDIsXG4gIC5wcmljaW5nICNwcm9kdWN0LWhlcm8gcC5oZWFkbGluZSxcbiAgLmhvbWUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLFxuICAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsXG4gIC5ob21lICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsXG4gIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsXG4gIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gaDQsXG4gIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmNhdGVnb3J5LWJveCAuZW50cnktdGl0bGUsXG4gIC5jYXRlZ29yeS1ib3ggLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuZW50cnktdGl0bGUsXG4gIC5zdWItdGl0bGUtaDIsXG4gIC5jdGEtcmVxdWVzdC1zZWN0aW9uLXRpdGxlLFxuICBoMyxcbiAgLnN1Yi10aXRsZS1oMyxcbiAgLmN0YS1yZXF1ZXN0LXN1YmhlYWRpbmcge1xuICAgIG9ycGhhbnM6IDM7XG4gICAgd2lkb3dzOiAzO1xuICB9XG4gIGJsb2NrcXVvdGUsXG4gIHByZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cbiAgLmNvbnRlbnQsXG4gIC5jb250ZW50LXNpZGViYXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIGJ1dHRvbixcbiAgaW5wdXQsXG4gIHNlbGVjdCxcbiAgdGV4dGFyZWEsXG4gIC5icmVhZGNydW1iLFxuICAuY29tbWVudC1lZGl0LWxpbmssXG4gIC5jb21tZW50LWZvcm0sXG4gIC5jb21tZW50LWxpc3QgLnJlcGx5IGEsXG4gIC5jb21tZW50LXJlcGx5LXRpdGxlLFxuICAuZWRpdC1saW5rLFxuICAuZW50cnktY29tbWVudHMtbGluayxcbiAgLmVudHJ5LWZvb3RlcixcbiAgLmdlbmVzaXMtYm94LFxuICAuaGVhZGVyLXdpZGdldC1hcmVhLFxuICAuaGlkZGVuLXByaW50LFxuICAuaG9tZS10b3AsXG4gIC5wb3N0LWVkaXQtbGluayxcbiAgLnNpZGViYXIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAudGl0bGUtYXJlYSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zaXRlLXRpdGxlID4gYSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LWluZGVudDogMDtcbiAgfVxuICAuc2l0ZS1pbm5lciwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5hdXRob3ItYm94IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIGgxLCAuY2F0ZWdvcnkgLmFyY2hpdmUtdGl0bGUsIC50YWcgLmFyY2hpdmUtdGl0bGUsXG4gIGgyLFxuICAucHJpY2luZyAjcHJvZHVjdC1oZXJvIHAuaGVhZGxpbmUsXG4gIC5ob21lICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZSxcbiAgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLFxuICAuaG9tZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lLFxuICAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lLFxuICAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIGg0LFxuICAuc3ViLXRpdGxlLWgyLFxuICAuY3RhLXJlcXVlc3Qtc2VjdGlvbi10aXRsZSxcbiAgaDMsXG4gIC5zdWItdGl0bGUtaDMsXG4gIC5jdGEtcmVxdWVzdC1zdWJoZWFkaW5nLFxuICBoNCxcbiAgLmNhdGVnb3J5LWJveCAuZW50cnktdGl0bGUsXG4gIGg1LFxuICBoNiB7XG4gICAgb3JwaGFuczogMztcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgd2lkb3dzOiAzO1xuICB9XG4gIGltZyB7XG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG4gIGJsb2NrcXVvdGUsXG4gIHByZSxcbiAgdGFibGUge1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuICBkbCxcbiAgb2wsXG4gIHVsIHtcbiAgICBwYWdlLWJyZWFrLWJlZm9yZTogYXZvaWQ7XG4gIH1cbn1cbi8qU0VPIEhlYWRpbmcgdGFnc1xuaDEgLSBNYWluIHRpdGxlLiBQYWdlIHRpdGxlICAtIG1haW4gdG9waWMgb2YgdGhlIHBhZ2UsIHNob3VsZCBvbmx5IGJlIHVzZWQgb25jZSBwZXIgcGFnZS5cbmgyIC0gU2VjdGlvbiB0aXRsZS4gIG1haW4gcG9pbnRzIG9mIHRoZSBjb250ZW50XG5oMyAtIFN1YmhlYWRpbmcgdGl0bGUuIFN1Yi1wb2ludHMsIHN1cHBvcnRpbmcgY29udGVudFxuaDQgLSBTdWItc3ViaGVhZGluZyB0aXRsZS4gQWRkaXRpb25hbCBkZXRhaWxzXG5jbGFzcyBzaG91bGQgYmUgc2VjdGlvbi1oZWFkaW5nLXRhZ1xuKi9cbi5oLXRhZywgLnJlc291cmNlLW1vZHVsZS1zZWN0aW9uLXRpdGxlLCAucmVzb3VyY2VzLXNlY3Rpb24tc2VjdGlvbi10aXRsZSwgLmN1c3RvbWVyLWxvZ29zLXNlY3Rpb24tdGl0bGUsIC5wcm9kdWN0LWhlcm8tc2VjdGlvbi10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4ubmV3LXByb2R1Y3RzLXRlbXBsYXRlLXBhcmFncmFwaCwgLmdlbmVyaWMtaGVyby1tYWluLXRpdGxlLCAubmV3cy1mYXFzLXBhcmFncmFwaCwgLnByb2R1Y3QtZmVhdHVyZXMtdGFicy1wYXJhZ3JhcGgsIC5wcm9kdWN0LWZlYXR1cmVzLXBhcmFncmFwaCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmV3LXByb2R1Y3RzLXRlbXBsYXRlLXBhcmFncmFwaCwgLmdlbmVyaWMtaGVyby1tYWluLXRpdGxlLCAubmV3cy1mYXFzLXBhcmFncmFwaCwgLnByb2R1Y3QtZmVhdHVyZXMtdGFicy1wYXJhZ3JhcGgsIC5wcm9kdWN0LWZlYXR1cmVzLXBhcmFncmFwaCB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cblxuLnByb2R1Y3QtaGVyby1tYWluLXRpdGxlIHtcbiAgZm9udC1zaXplOiAwLjgyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdC1oZXJvLW1haW4tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuXG4ucHJvZHVjdC1oZXJvLXNlY3Rpb24tdGl0bGUge1xuICBmb250LXNpemU6IDIuMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wcm9kdWN0LWhlcm8tc2VjdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzLjU4MnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5cbi5wcm9kdWN0LWhlcm8tcGFyYWdyYXBoLCAjcHJvZHVjdC1oZXJvIHAge1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgY29sb3I6ICNCRUJFQkU7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3QtaGVyby1wYXJhZ3JhcGgsICNwcm9kdWN0LWhlcm8gcCB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cblxuLmN1c3RvbWVyLWxvZ29zLXNlY3Rpb24tdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY3VzdG9tZXItbG9nb3Mtc2VjdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjlyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmN1c3RvbWVyLWxvZ29zLXNlY3Rpb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi4wN3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jdXN0b21lci1sb2dvcy1zZWN0aW9uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuY3VzdG9tZXItbG9nb3Mtc2VjdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG59XG5cbi5wcm9kdWN0LXNlY3Rpb24tdGl0bGUge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAyLjA3cmVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3Qtc2VjdGlvbi10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucHJvZHVjdC1zZWN0aW9uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuOTVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucHJvZHVjdC1mZWF0dXJlcy1zdWJoZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wcm9kdWN0LWZlYXR1cmVzLXN1YmhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMi4wN3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5wcm9kdWN0LWZlYXR1cmVzLWJpZ2dlci1zdWJoZWFkaW5nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAxLjdyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnByb2R1Y3QtZmVhdHVyZXMtYmlnZ2VyLXN1YmhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMi4wN3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAucHJvZHVjdC1mZWF0dXJlcy1iaWdnZXItc3ViaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTc5MHB4KSB7XG4gIC5wcm9kdWN0LWZlYXR1cmVzLWJpZ2dlci1zdWJoZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDMuNHJlbTtcbiAgfVxufVxuXG4ucHJvZHVjdC1mZWF0dXJlcy1wYXJhZ3JhcGgge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucHJvZHVjdC1mZWF0dXJlcy10YWJzLXN1YmhlYWRpbmcge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0LWZlYXR1cmVzLXRhYnMtc3ViaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAyLjQ3NXJlbTtcbiAgfVxufVxuXG4ucHJvZHVjdC1mZWF0dXJlcy10YWJzLXBhcmFncmFwaCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0LWZlYXR1cmVzLXRhYnMtcGFyYWdyYXBoIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5cbi5jdXN0b21lci10ZXN0aW1vbmlhbHMtZXhjZXJwdCwgLmN1c3RvbWVyLXRlc3RpbW9uaWFscyAuZXhjZXJwdCBwIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxLjI5NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY3VzdG9tZXItdGVzdGltb25pYWxzLWV4Y2VycHQsIC5jdXN0b21lci10ZXN0aW1vbmlhbHMgLmV4Y2VycHQgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICB9XG59XG4uY3VzdG9tZXItdGVzdGltb25pYWxzLWV4Y2VycHQ6OmJlZm9yZSwgLmN1c3RvbWVyLXRlc3RpbW9uaWFscyAuZXhjZXJwdCBwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAnFwiO1xufVxuLmN1c3RvbWVyLXRlc3RpbW9uaWFscy1leGNlcnB0OjphZnRlciwgLmN1c3RvbWVyLXRlc3RpbW9uaWFscyAuZXhjZXJwdCBwOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi4oCdXCI7XG59XG5cbi5jdXN0b21lci10ZXN0aW1vbmlhbHMtbmFtZSB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBtYXJnaW4tYm90dG9tOiAzNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jdXN0b21lci10ZXN0aW1vbmlhbHMtbmFtZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jdXN0b21lci10ZXN0aW1vbmlhbHMtbmFtZSB7XG4gICAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgfVxufVxuXG4ucHJvZHVjdC1wYWdlLXN0YXRzLW51bWJlciwgLnByb2R1Y3QtcGFnZS1zdGF0cyAuc3RhdHMtbnVtYmVyIHtcbiAgZm9udC1zaXplOiAzLjU4NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0LXBhZ2Utc3RhdHMtbnVtYmVyLCAucHJvZHVjdC1wYWdlLXN0YXRzIC5zdGF0cy1udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogMi44NzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucHJvZHVjdC1wYWdlLXN0YXRzLW51bWJlciwgLnByb2R1Y3QtcGFnZS1zdGF0cyAuc3RhdHMtbnVtYmVyIHtcbiAgICBmb250LXNpemU6IDMuNDVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnByb2R1Y3QtcGFnZS1zdGF0cy1udW1iZXIsIC5wcm9kdWN0LXBhZ2Utc3RhdHMgLnN0YXRzLW51bWJlciB7XG4gICAgZm9udC1zaXplOiA0Ljc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5wcm9kdWN0LXBhZ2Utc3RhdHMtbnVtYmVyLCAucHJvZHVjdC1wYWdlLXN0YXRzIC5zdGF0cy1udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogODBweDtcbiAgfVxufVxuLnByb2R1Y3QtcGFnZS1zdGF0cy1udW1iZXIgc3BhbiwgLnByb2R1Y3QtcGFnZS1zdGF0cyAuc3RhdHMtbnVtYmVyIHNwYW4ge1xuICBmb250LXNpemU6IDQ4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3QtcGFnZS1zdGF0cy1udW1iZXIgc3BhbiwgLnByb2R1Y3QtcGFnZS1zdGF0cyAuc3RhdHMtbnVtYmVyIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wcm9kdWN0LXBhZ2Utc3RhdHMtbnVtYmVyIHNwYW4sIC5wcm9kdWN0LXBhZ2Utc3RhdHMgLnN0YXRzLW51bWJlciBzcGFuIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnByb2R1Y3QtcGFnZS1zdGF0cy1udW1iZXIgc3BhbiwgLnByb2R1Y3QtcGFnZS1zdGF0cyAuc3RhdHMtbnVtYmVyIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgfVxufVxuXG4ucHJvZHVjdC1wYWdlLXN0YXRzLXRleHQsIC5wcm9kdWN0LXBhZ2Utc3RhdHMgLnN0YXRzLXRleHQge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnByb2R1Y3QtcGFnZS1zdGF0cy10ZXh0LCAucHJvZHVjdC1wYWdlLXN0YXRzIC5zdGF0cy10ZXh0IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cblxuLnBhZ2Utc3RhdHMtc2VjdGlvbi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLXN0YXRzLXNlY3Rpb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxufVxuXG4ucGFnZS1zdGF0cy1wYXJhZ3JhcGgtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1zdGF0cy1wYXJhZ3JhcGgtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gIH1cbn1cblxuLnNhbGVzLXN0ZXBzLXNlY3Rpb24tdGl0bGUge1xuICBmb250LXNpemU6IDIuMDdyZW07XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNhbGVzLXN0ZXBzLXNlY3Rpb24tdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDIuOTVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNhbGVzLXN0ZXBzLXNlY3Rpb24tdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDk2cHg7XG4gIH1cbn1cblxuLnNhbGVzLXN0ZXBzLXN1YmhlYWRpbmcge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAyLjA3cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2FsZXMtc3RlcHMtc3ViaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAyLjQ4NXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5cbi5zYWxlcy1zdGVwcy1zdWItc3ViaGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zYWxlcy1zdGVwcy1zdWItc3ViaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgIG1pbi1oZWlnaHQ6IDEyM3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNhbGVzLXN0ZXBzLXN1Yi1zdWJoZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgICBtaW4taGVpZ2h0OiAxNDdweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuc2FsZXMtc3RlcHMtc3ViLXN1YmhlYWRpbmcge1xuICAgIG1pbi1oZWlnaHQ6IDk4cHg7XG4gIH1cbn1cblxuLnNhbGVzLXN0ZXAtcGFyYWdyYXBoIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNhbGVzLXN0ZXAtcGFyYWdyYXBoIHtcbiAgICBmb250LXNpemU6IDEuMTVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2FsZXMtc3RlcC1wYXJhZ3JhcGgge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG5cbi5uZXdzLWZhcXMtc2VjdGlvbi10aXRsZSB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDIuMDdyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmV3cy1mYXFzLXNlY3Rpb24tdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uZXdzLWZhcXMtc2VjdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjk1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm5ld3MtZmFxcy1zdWJoZWFkaW5nIHtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbjogMTZweCA0MHB4IDE2cHggMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMS42MjU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5ld3MtZmFxcy1zdWJoZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBtYXJnaW46IDMycHggNDBweCAzMnB4IDA7XG4gIH1cbn1cblxuLm5ld3MtZmFxcy1jdGEtc3ViaGVhZGluZywgLmZhcS1jdGEgcCB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEyMiU7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNvY2lhbC1yZXZpZXdzLXNlY3Rpb24tdGl0bGUge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAyLjA3cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNvY2lhbC1yZXZpZXdzLXNlY3Rpb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi45NXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIH1cbn1cblxuLnNvY2lhbC1yZXZpZXdzLXN0YXItcmV2aWV3cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNvY2lhbC1yZXZpZXdzLXN0YXItcmV2aWV3cyB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cblxuLnNvY2lhbC1yZXZpZXdzLXdoaXRlLWJnLXBhcmFncmFwaCB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuLnJlc291cmNlcy1zZWN0aW9uLXNlY3Rpb24tdGl0bGUge1xuICBmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZXNvdXJjZXMtc2VjdGlvbi1zZWN0aW9uLXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucmVzb3VyY2VzLXNlY3Rpb24tc2VjdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuXG4ucmVzb3VyY2VzLXNlY3Rpb24tc3ViaGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBjb2xvcjogIzAwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuLnJlc291cmNlcy1zZWN0aW9uLXN1Yi1zdWJoZWFkaW5nIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucmVzb3VyY2VzLXNlY3Rpb24tc3ViLXN1YmhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbn1cblxuLnJlc291cmNlLW1vZHVsZS1zZWN0aW9uLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVzb3VyY2UtbW9kdWxlLXNlY3Rpb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5nZW5lcmljLWhlcm8tbWFpbi10aXRsZSB7XG4gIGNvbG9yOiAjRjJGMkYyO1xufVxuXG4uZ2VuZXJpYy1oZXJvLWV5ZWJyb3ctdGV4dCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmdlbmVyaWMtaGVyby1leWVicm93LXRleHQge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyOS4ycHg7XG4gIH1cbn1cbi5nZW5lcmljLWhlcm8tZXllYnJvdy10ZXh0LnNhZmV0eSB7XG4gIGNvbG9yOiAjRTI2QjAwO1xufVxuLmdlbmVyaWMtaGVyby1leWVicm93LXRleHQuc2FmZXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTI2QjAwO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBhc3BlY3QtcmF0aW86IDgvOTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBtYXNrOiB1cmwoL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI2LzA0L2ljb24tY2FsZW5kYXItNC5zdmcpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjtcbiAgLXdlYmtpdC1tYXNrOiB1cmwoL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI2LzA0L2ljb24tY2FsZW5kYXItNC5zdmcpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjtcbn1cblxuLmdlbmVyaWMtc2VjdGlvbi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5nZW5lcmljLXNlY3Rpb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxufVxuXG4uZ2VuZXJpYy1wYXJhZ3JhcGgtdGV4dCwgLmdlbmVyaWMtaGVyby1tYWluLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5nZW5lcmljLXBhcmFncmFwaC10ZXh0LCAuZ2VuZXJpYy1oZXJvLW1haW4tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG5cbi8qIFRoZSBNb2RhbCAoYmFja2dyb3VuZCkgKi9cbi5tb2RhbCB7XG4gIGRpc3BsYXk6IG5vbmU7IC8qIEhpZGRlbiBieSBkZWZhdWx0ICovXG4gIHBvc2l0aW9uOiBmaXhlZDsgLyogU3RheSBpbiBwbGFjZSAqL1xuICB6LWluZGV4OiAxMDAwMDsgLyogU2l0IG9uIHRvcCAqL1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlOyAvKiBGdWxsIHdpZHRoICovXG4gIGhlaWdodDogMTAwJTsgLyogRnVsbCBoZWlnaHQgKi9cbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDAsIDAsIDApOyAvKiBGYWxsYmFjayBjb2xvciAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7IC8qIEJsYWNrIHcvIG9wYWNpdHkgKi9cbiAgb3ZlcmZsb3c6IG92ZXJsYXk7XG59XG4ubW9kYWwgZGl2Lm1vZGFsLWRpYWxvZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBpbmhlcml0O1xufVxuLm1vZGFsIC5tb2RhbC1oZWFkZXIge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLyogTW9kYWwgQ29udGVudC9Cb3ggbW9kYWwtdmlkZW8qL1xuLm1vZGFsX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZlO1xuICBtYXJnaW46IDAgYXV0bzsgLyogMTUlIGZyb20gdGhlIHRvcCBhbmQgY2VudGVyZWQgKi9cbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzg4ODtcbiAgd2lkdGg6IDgwJTsgLyogQ291bGQgYmUgbW9yZSBvciBsZXNzLCBkZXBlbmRpbmcgb24gc2NyZWVuIHNpemUgKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDAwMTsgLyogU2l0IG9uIHRvcCAqL1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4vKiBUaGUgQ2xvc2UgQnV0dG9uICovXG4uY2xvc2Uge1xuICBjb2xvcjogI2FhYTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uY2xvc2U6aG92ZXIsXG4uY2xvc2U6Zm9jdXMge1xuICBjb2xvcjogYmxhY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc2l0ZS1mb290ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiA0OHB4IDE1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAyMS43NHB4OyAvKiAxNTIuMDgzJSAqL1xufVxuLnNpdGUtZm9vdGVyIGEge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xufVxuLnNpdGUtZm9vdGVyIGE6aG92ZXIge1xuICBjb2xvcjogIzUyYWM2OSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zaXRlLWZvb3RlciB7XG4gICAgcGFkZGluZzogNDhweCAwIDEzM3B4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4vKiAjIEZvb3RlciBXaWRnZXRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZm9vdGVyLXdpZGdldHMge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNsZWFyOiBib3RoO1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgcGFkZGluZzogNDhweCAwO1xufVxuLmZvb3Rlci13aWRnZXRzIC5jb250YWluZXI6YWZ0ZXIsIC5mb290ZXItd2lkZ2V0cyAuZml0LXF1aXogLnNpdGUtaW5uZXI6YWZ0ZXIsIC5maXQtcXVpeiAuZm9vdGVyLXdpZGdldHMgLnNpdGUtaW5uZXI6YWZ0ZXIsIC5mb290ZXItd2lkZ2V0cyAuZml0LXF1aXogLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLmZpdC1xdWl6IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5mb290ZXItd2lkZ2V0cyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAuZm9vdGVyLXdpZGdldHMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmZpdC1xdWl6IC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5maXQtcXVpeiAuZm9vdGVyLXdpZGdldHMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLmZvb3Rlci13aWRnZXRzIC5zaGFyZS15b3VyLXN0b3J5IC5zaXRlLWlubmVyOmFmdGVyLCAuc2hhcmUteW91ci1zdG9yeSAuZm9vdGVyLXdpZGdldHMgLnNpdGUtaW5uZXI6YWZ0ZXIsIC5mb290ZXItd2lkZ2V0cyAuc2hhcmUteW91ci1zdG9yeSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAuc2hhcmUteW91ci1zdG9yeSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZm9vdGVyLXdpZGdldHMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLmZvb3Rlci13aWRnZXRzIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaGFyZS15b3VyLXN0b3J5IC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaGFyZS15b3VyLXN0b3J5IC5mb290ZXItd2lkZ2V0cyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAuZm9vdGVyLXdpZGdldHMgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5zaXRlLWlubmVyOmFmdGVyLCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmZvb3Rlci13aWRnZXRzIC5zaXRlLWlubmVyOmFmdGVyLCAuZm9vdGVyLXdpZGdldHMgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZm9vdGVyLXdpZGdldHMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLmZvb3Rlci13aWRnZXRzIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmZvb3Rlci13aWRnZXRzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5mb290ZXItd2lkZ2V0cyAuaW5kdXN0cnktZXZlbnRzIC5oY3NzLWV2ZW50czphZnRlciwgLmluZHVzdHJ5LWV2ZW50cyAuZm9vdGVyLXdpZGdldHMgLmhjc3MtZXZlbnRzOmFmdGVyLCAuZm9vdGVyLXdpZGdldHMgLnBhc3Qtd2ViaW5hcnMgLmhjc3MtZXZlbnRzOmFmdGVyLCAucGFzdC13ZWJpbmFycyAuZm9vdGVyLXdpZGdldHMgLmhjc3MtZXZlbnRzOmFmdGVyLCAuZm9vdGVyLXdpZGdldHMgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC5zaXRlLWlubmVyOmFmdGVyLCAuZm9vdGVyLXdpZGdldHMgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5mb290ZXItd2lkZ2V0cyAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC5mb290ZXItd2lkZ2V0cyAuc2l0ZS1pbm5lcjphZnRlciwgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC5mb290ZXItd2lkZ2V0cyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLmZvb3Rlci13aWRnZXRzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5mb290ZXItd2lkZ2V0cyAuc2l0ZS1pbm5lci1jb250YWluZXIgLnNpdGUtaW5uZXI6YWZ0ZXIsIC5mb290ZXItd2lkZ2V0cyAuc2l0ZS1pbm5lci1jb250YWluZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmZvb3Rlci13aWRnZXRzIC5zaXRlLWlubmVyLWNvbnRhaW5lciAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAuc2l0ZS1pbm5lci1jb250YWluZXIgLmZvb3Rlci13aWRnZXRzIC5zaXRlLWlubmVyOmFmdGVyLCAuc2l0ZS1pbm5lci1jb250YWluZXIgLmZvb3Rlci13aWRnZXRzIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaXRlLWlubmVyLWNvbnRhaW5lciAuZm9vdGVyLXdpZGdldHMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLmZvb3Rlci13aWRnZXRzIC5uYXJyb3ctY29udGFpbmVyOmFmdGVyLCAuZm9vdGVyLXdpZGdldHMgLmVudGVycHJpc2Ugc2VjdGlvbiAuc2l0ZS1pbm5lcjphZnRlciwgLmVudGVycHJpc2Ugc2VjdGlvbiAuZm9vdGVyLXdpZGdldHMgLnNpdGUtaW5uZXI6YWZ0ZXIsIC5mb290ZXItd2lkZ2V0cyAuZW50ZXJwcmlzZSBzZWN0aW9uIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5lbnRlcnByaXNlIHNlY3Rpb24gLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmZvb3Rlci13aWRnZXRzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5mb290ZXItd2lkZ2V0cyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZW50ZXJwcmlzZSBzZWN0aW9uIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5lbnRlcnByaXNlIHNlY3Rpb24gLmZvb3Rlci13aWRnZXRzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5mb290ZXItd2lkZ2V0cyAubXQxYiAubWFzdGVjLW1zYSAuc2l0ZS1pbm5lcjphZnRlciwgLmZvb3Rlci13aWRnZXRzIC5tdDFiIC5tYXN0ZWMtbXNhIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5mb290ZXItd2lkZ2V0cyAubXQxYiAubWFzdGVjLW1zYSAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAubXQxYiAubWFzdGVjLW1zYSAuZm9vdGVyLXdpZGdldHMgLnNpdGUtaW5uZXI6YWZ0ZXIsIC5tdDFiIC5tYXN0ZWMtbXNhIC5mb290ZXItd2lkZ2V0cyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAubXQxYiAubWFzdGVjLW1zYSAuZm9vdGVyLXdpZGdldHMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLmZvb3Rlci13aWRnZXRzIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5zaXRlLWlubmVyOmFmdGVyLCAuZm9vdGVyLXdpZGdldHMgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmZvb3Rlci13aWRnZXRzIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5mb290ZXItd2lkZ2V0cyAuc2l0ZS1pbm5lcjphZnRlciwgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLmZvb3Rlci13aWRnZXRzIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5mb290ZXItd2lkZ2V0cyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAuZm9vdGVyLXdpZGdldHMgLnExYiAubWFzdGVjLW1zYSAuc2l0ZS1pbm5lcjphZnRlciwgLmZvb3Rlci13aWRnZXRzIC5xMWIgLm1hc3RlYy1tc2EgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmZvb3Rlci13aWRnZXRzIC5xMWIgLm1hc3RlYy1tc2EgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLnExYiAubWFzdGVjLW1zYSAuZm9vdGVyLXdpZGdldHMgLnNpdGUtaW5uZXI6YWZ0ZXIsIC5xMWIgLm1hc3RlYy1tc2EgLmZvb3Rlci13aWRnZXRzIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5xMWIgLm1hc3RlYy1tc2EgLmZvb3Rlci13aWRnZXRzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5mb290ZXItd2lkZ2V0cyAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5zaXRlLWlubmVyOmFmdGVyLCAuZm9vdGVyLXdpZGdldHMgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZm9vdGVyLXdpZGdldHMgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5mb290ZXItd2lkZ2V0cyAuc2l0ZS1pbm5lcjphZnRlciwgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuZm9vdGVyLXdpZGdldHMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuZm9vdGVyLXdpZGdldHMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLmZvb3Rlci13aWRnZXRzIC5oZWF2eWJpZC10by1oZWF2eWpvYiAuc2l0ZS1pbm5lcjphZnRlciwgLmZvb3Rlci13aWRnZXRzIC5oZWF2eWJpZC10by1oZWF2eWpvYiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZm9vdGVyLXdpZGdldHMgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5oZWF2eWJpZC10by1oZWF2eWpvYiAuZm9vdGVyLXdpZGdldHMgLnNpdGUtaW5uZXI6YWZ0ZXIsIC5oZWF2eWJpZC10by1oZWF2eWpvYiAuZm9vdGVyLXdpZGdldHMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC5mb290ZXItd2lkZ2V0cyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAuZm9vdGVyLXdpZGdldHMgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAuc2l0ZS1pbm5lcjphZnRlciwgLmZvb3Rlci13aWRnZXRzIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmZvb3Rlci13aWRnZXRzIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAuZm9vdGVyLXdpZGdldHMgLnNpdGUtaW5uZXI6YWZ0ZXIsIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLmZvb3Rlci13aWRnZXRzIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLmZvb3Rlci13aWRnZXRzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAtNDhweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZvb3Rlci13aWRnZXRzIC5jb250YWluZXI6YWZ0ZXIsIC5mb290ZXItd2lkZ2V0cyAuZml0LXF1aXogLnNpdGUtaW5uZXI6YWZ0ZXIsIC5maXQtcXVpeiAuZm9vdGVyLXdpZGdldHMgLnNpdGUtaW5uZXI6YWZ0ZXIsIC5mb290ZXItd2lkZ2V0cyAuZml0LXF1aXogLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLmZpdC1xdWl6IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5mb290ZXItd2lkZ2V0cyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAuZm9vdGVyLXdpZGdldHMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmZpdC1xdWl6IC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5maXQtcXVpeiAuZm9vdGVyLXdpZGdldHMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLmZvb3Rlci13aWRnZXRzIC5zaGFyZS15b3VyLXN0b3J5IC5zaXRlLWlubmVyOmFmdGVyLCAuc2hhcmUteW91ci1zdG9yeSAuZm9vdGVyLXdpZGdldHMgLnNpdGUtaW5uZXI6YWZ0ZXIsIC5mb290ZXItd2lkZ2V0cyAuc2hhcmUteW91ci1zdG9yeSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAuc2hhcmUteW91ci1zdG9yeSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZm9vdGVyLXdpZGdldHMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLmZvb3Rlci13aWRnZXRzIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaGFyZS15b3VyLXN0b3J5IC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaGFyZS15b3VyLXN0b3J5IC5mb290ZXItd2lkZ2V0cyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAuZm9vdGVyLXdpZGdldHMgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5zaXRlLWlubmVyOmFmdGVyLCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmZvb3Rlci13aWRnZXRzIC5zaXRlLWlubmVyOmFmdGVyLCAuZm9vdGVyLXdpZGdldHMgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZm9vdGVyLXdpZGdldHMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLmZvb3Rlci13aWRnZXRzIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmZvb3Rlci13aWRnZXRzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5mb290ZXItd2lkZ2V0cyAuaW5kdXN0cnktZXZlbnRzIC5oY3NzLWV2ZW50czphZnRlciwgLmluZHVzdHJ5LWV2ZW50cyAuZm9vdGVyLXdpZGdldHMgLmhjc3MtZXZlbnRzOmFmdGVyLCAuZm9vdGVyLXdpZGdldHMgLnBhc3Qtd2ViaW5hcnMgLmhjc3MtZXZlbnRzOmFmdGVyLCAucGFzdC13ZWJpbmFycyAuZm9vdGVyLXdpZGdldHMgLmhjc3MtZXZlbnRzOmFmdGVyLCAuZm9vdGVyLXdpZGdldHMgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC5zaXRlLWlubmVyOmFmdGVyLCAuZm9vdGVyLXdpZGdldHMgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5mb290ZXItd2lkZ2V0cyAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC5mb290ZXItd2lkZ2V0cyAuc2l0ZS1pbm5lcjphZnRlciwgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC5mb290ZXItd2lkZ2V0cyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLmZvb3Rlci13aWRnZXRzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5mb290ZXItd2lkZ2V0cyAuc2l0ZS1pbm5lci1jb250YWluZXIgLnNpdGUtaW5uZXI6YWZ0ZXIsIC5mb290ZXItd2lkZ2V0cyAuc2l0ZS1pbm5lci1jb250YWluZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmZvb3Rlci13aWRnZXRzIC5zaXRlLWlubmVyLWNvbnRhaW5lciAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAuc2l0ZS1pbm5lci1jb250YWluZXIgLmZvb3Rlci13aWRnZXRzIC5zaXRlLWlubmVyOmFmdGVyLCAuc2l0ZS1pbm5lci1jb250YWluZXIgLmZvb3Rlci13aWRnZXRzIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaXRlLWlubmVyLWNvbnRhaW5lciAuZm9vdGVyLXdpZGdldHMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLmZvb3Rlci13aWRnZXRzIC5uYXJyb3ctY29udGFpbmVyOmFmdGVyLCAuZm9vdGVyLXdpZGdldHMgLmVudGVycHJpc2Ugc2VjdGlvbiAuc2l0ZS1pbm5lcjphZnRlciwgLmVudGVycHJpc2Ugc2VjdGlvbiAuZm9vdGVyLXdpZGdldHMgLnNpdGUtaW5uZXI6YWZ0ZXIsIC5mb290ZXItd2lkZ2V0cyAuZW50ZXJwcmlzZSBzZWN0aW9uIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5lbnRlcnByaXNlIHNlY3Rpb24gLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmZvb3Rlci13aWRnZXRzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5mb290ZXItd2lkZ2V0cyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZW50ZXJwcmlzZSBzZWN0aW9uIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5lbnRlcnByaXNlIHNlY3Rpb24gLmZvb3Rlci13aWRnZXRzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5mb290ZXItd2lkZ2V0cyAubXQxYiAubWFzdGVjLW1zYSAuc2l0ZS1pbm5lcjphZnRlciwgLmZvb3Rlci13aWRnZXRzIC5tdDFiIC5tYXN0ZWMtbXNhIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5mb290ZXItd2lkZ2V0cyAubXQxYiAubWFzdGVjLW1zYSAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAubXQxYiAubWFzdGVjLW1zYSAuZm9vdGVyLXdpZGdldHMgLnNpdGUtaW5uZXI6YWZ0ZXIsIC5tdDFiIC5tYXN0ZWMtbXNhIC5mb290ZXItd2lkZ2V0cyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAubXQxYiAubWFzdGVjLW1zYSAuZm9vdGVyLXdpZGdldHMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLmZvb3Rlci13aWRnZXRzIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5zaXRlLWlubmVyOmFmdGVyLCAuZm9vdGVyLXdpZGdldHMgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmZvb3Rlci13aWRnZXRzIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5mb290ZXItd2lkZ2V0cyAuc2l0ZS1pbm5lcjphZnRlciwgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLmZvb3Rlci13aWRnZXRzIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5mb290ZXItd2lkZ2V0cyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAuZm9vdGVyLXdpZGdldHMgLnExYiAubWFzdGVjLW1zYSAuc2l0ZS1pbm5lcjphZnRlciwgLmZvb3Rlci13aWRnZXRzIC5xMWIgLm1hc3RlYy1tc2EgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmZvb3Rlci13aWRnZXRzIC5xMWIgLm1hc3RlYy1tc2EgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLnExYiAubWFzdGVjLW1zYSAuZm9vdGVyLXdpZGdldHMgLnNpdGUtaW5uZXI6YWZ0ZXIsIC5xMWIgLm1hc3RlYy1tc2EgLmZvb3Rlci13aWRnZXRzIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5xMWIgLm1hc3RlYy1tc2EgLmZvb3Rlci13aWRnZXRzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5mb290ZXItd2lkZ2V0cyAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5zaXRlLWlubmVyOmFmdGVyLCAuZm9vdGVyLXdpZGdldHMgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZm9vdGVyLXdpZGdldHMgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5mb290ZXItd2lkZ2V0cyAuc2l0ZS1pbm5lcjphZnRlciwgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuZm9vdGVyLXdpZGdldHMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuZm9vdGVyLXdpZGdldHMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLmZvb3Rlci13aWRnZXRzIC5oZWF2eWJpZC10by1oZWF2eWpvYiAuc2l0ZS1pbm5lcjphZnRlciwgLmZvb3Rlci13aWRnZXRzIC5oZWF2eWJpZC10by1oZWF2eWpvYiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZm9vdGVyLXdpZGdldHMgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5oZWF2eWJpZC10by1oZWF2eWpvYiAuZm9vdGVyLXdpZGdldHMgLnNpdGUtaW5uZXI6YWZ0ZXIsIC5oZWF2eWJpZC10by1oZWF2eWpvYiAuZm9vdGVyLXdpZGdldHMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC5mb290ZXItd2lkZ2V0cyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAuZm9vdGVyLXdpZGdldHMgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAuc2l0ZS1pbm5lcjphZnRlciwgLmZvb3Rlci13aWRnZXRzIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmZvb3Rlci13aWRnZXRzIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAuZm9vdGVyLXdpZGdldHMgLnNpdGUtaW5uZXI6YWZ0ZXIsIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLmZvb3Rlci13aWRnZXRzIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLmZvb3Rlci13aWRnZXRzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIge1xuICAgIGJvdHRvbTogLTk2cHg7XG4gIH1cbn1cbi5mb290ZXItd2lkZ2V0cyAuZC1mbGV4IHtcbiAgZ2FwOiAwIDE1cHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5mb290ZXItd2lkZ2V0cyAud2lkZ2V0LXRpdGxlIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMjlweDsgLyogMTQwLjA5NyUgKi9cbiAgcGFkZGluZzogMTJweCAxNnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBtYXJnaW46IDAgLTE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyLXdpZGdldHMgLndpZGdldC10aXRsZSB7XG4gICAgY29sb3I6ICMwMDk2Mzk7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgbWFyZ2luOiAwIDAgNnB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5mb290ZXItd2lkZ2V0cyAud2lkZ2V0LXRpdGxlOjphZnRlciB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBjb2xvcjogIzAwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0b3A6IDEycHg7XG4gIHJpZ2h0OiAxNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcXGYxMDdcIjtcbiAgZm9udC1mYW1pbHk6IFwiRGVmYXVsdHNcIjtcbiAgaGVpZ2h0OiAzMnB4O1xuICB3aWR0aDogMzJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlci13aWRnZXRzIC53aWRnZXQtdGl0bGU6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5mb290ZXItd2lkZ2V0cyAud2lkZ2V0LXRpdGxlLmFjdGl2ZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjEwNlwiO1xufVxuLmZvb3Rlci13aWRnZXRzIHAge1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cbi5mb290ZXItd2lkZ2V0cyAuZm9vdGVyLXdpZGdldC1hcmVhOmxhc3QtY2hpbGQgLndpZGdldC10aXRsZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uZm9vdGVyLXdpZGdldHMgLndpZGdldCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZm9vdGVyLXdpZGdldHMgLndpZGdldCB1bCA+IGxpIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZm9vdGVyLXdpZGdldHMgLndpZGdldCAuc3ViLW1lbnUgPiBsaSB7XG4gIG1hcmdpbjogMDtcbn1cbi5mb290ZXItd2lkZ2V0cyAud2lkZ2V0IC53aWRnZXQgPiBsaSB7XG4gIG1hcmdpbjogMDtcbn1cbi5mb290ZXItd2lkZ2V0cyB1bC5tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIC0xNXB4O1xufVxuLmZvb3Rlci13aWRnZXRzIHVsLm1lbnUgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlci13aWRnZXRzIHVsLm1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuZm9vdGVyLXdpZGdldHMgdWwubWVudSBsaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5mb290ZXItd2lkZ2V0cyAuYWN0aXZlIHVsLm1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5mb290ZXItd2lkZ2V0cyBhIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMS43NHB4OyAvKiAxNTIuMDgzJSAqL1xuICBwYWRkaW5nOiAxMnB4IDU2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZvb3Rlci13aWRnZXRzIGE6aG92ZXIge1xuICBjb2xvcjogIzUyYWM2OTtcbn1cbi5mb290ZXItd2lkZ2V0cyBhOmhvdmVyIC5pbnN0YWdyYW0taWNvbiwgLmZvb3Rlci13aWRnZXRzIGE6aG92ZXIgLngtaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MmFjNjk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlci13aWRnZXRzIGEge1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5mb290ZXItd2lkZ2V0cyAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGEge1xuICBmb250LXdlaWdodDogNzAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogdGV4dDtcbn1cbi5mb290ZXItd2lkZ2V0cyAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGE6aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbn1cbi5mb290ZXItd2lkZ2V0cyAubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpudGgtY2hpbGQobisyKSA+IGEge1xuICBtYXJnaW4tdG9wOiAxM3B4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mb290ZXItd2lkZ2V0cyB7XG4gICAgcGFkZGluZzogOTZweCAwO1xuICB9XG59XG5cbi5mb290ZXItd2lkZ2V0cy0xIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZm9vdGVyLXdpZGdldHMtMSB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5mb290ZXItd2lkZ2V0cy0xOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLThweDtcbiAgICB0b3A6IDA7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgfVxufVxuXG4uZm9vdGVyLXdpZGdldHMtMixcbi5mb290ZXItd2lkZ2V0cy0zLFxuLmZvb3Rlci13aWRnZXRzLTQsXG4uZm9vdGVyLXdpZGdldHMtNSB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXItd2lkZ2V0cy0yLFxuICAuZm9vdGVyLXdpZGdldHMtMyxcbiAgLmZvb3Rlci13aWRnZXRzLTQsXG4gIC5mb290ZXItd2lkZ2V0cy01IHtcbiAgICBmbGV4OiAwIDAgY2FsYygyNSUgLSAxNXB4KTtcbiAgfVxuICAuZm9vdGVyLXdpZGdldHMtMiBzZWN0aW9uOm50aC1jaGlsZCgyKSxcbiAgLmZvb3Rlci13aWRnZXRzLTMgc2VjdGlvbjpudGgtY2hpbGQoMiksXG4gIC5mb290ZXItd2lkZ2V0cy00IHNlY3Rpb246bnRoLWNoaWxkKDIpLFxuICAuZm9vdGVyLXdpZGdldHMtNSBzZWN0aW9uOm50aC1jaGlsZCgyKSB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mb290ZXItd2lkZ2V0cy0yLFxuICAuZm9vdGVyLXdpZGdldHMtMyxcbiAgLmZvb3Rlci13aWRnZXRzLTQsXG4gIC5mb290ZXItd2lkZ2V0cy01IHtcbiAgICBmbGV4OiAwIDAgY2FsYygxNi42NjY2NjY2NjY3JSAtIDE1cHgpO1xuICB9XG59XG5cbiNtZW51LWZvb3Rlci1jb250YWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbjogNDhweCAwIDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI21lbnUtZm9vdGVyLWNvbnRhY3QgbGkge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbiNtZW51LWZvb3Rlci1jb250YWN0IC5waG9uZS1saW5rIGEge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luOiA0OHB4IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAjbWVudS1mb290ZXItY29udGFjdCAucGhvbmUtbGluayBhIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG4jbWVudS1mb290ZXItY29udGFjdCAuc29jaWFsLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAyOHB4O1xufVxuI21lbnUtZm9vdGVyLWNvbnRhY3QgLnNvY2lhbC1pbmxpbmUgYSB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gICNtZW51LWZvb3Rlci1jb250YWN0IC5zb2NpYWwtaW5saW5lIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gIH1cbn1cbiNtZW51LWZvb3Rlci1jb250YWN0IC5jdGEtYnV0dG9uLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiNtZW51LWZvb3Rlci1jb250YWN0IC5jdGEtYnV0dG9uLWNvbnRhaW5lciBhIHtcbiAgY29sb3I6ICMwMEMxNTggIWltcG9ydGFudDtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwQzE1ODtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbiNtZW51LWZvb3Rlci1jb250YWN0IC5jdGEtYnV0dG9uLWNvbnRhaW5lciBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBDOTc0OCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjMEM5NzQ4O1xufVxuI21lbnUtZm9vdGVyLWNvbnRhY3QgLmN0YS1idXR0b24tY29udGFpbmVyIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEM5NzQ4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gICNtZW51LWZvb3Rlci1jb250YWN0IC5jdGEtYnV0dG9uLWNvbnRhaW5lciBhIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmluc3RhZ3JhbS1pY29uIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAtd2Via2l0LW1hc2s6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyNS8wMS9pbnN0Z3JhbV9pY29uLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICBtYXNrOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjUvMDEvaW5zdGdyYW1faWNvbi5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgLXdlYmtpdC1tYXNrLXNpemU6IGNvbnRhaW47XG4gIG1hc2stc2l6ZTogY29udGFpbjtcbiAgaGVpZ2h0OiAxOXB4O1xuICB3aWR0aDogMTlweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDE7XG59XG5cbi54LWljb24ge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC13ZWJraXQtbWFzazogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI1LzAxL3hfaWNvbi5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgbWFzazogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI1LzAxL3hfaWNvbi5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgLXdlYmtpdC1tYXNrLXNpemU6IGNvbnRhaW47XG4gIG1hc2stc2l6ZTogY29udGFpbjtcbiAgaGVpZ2h0OiAxOXB4O1xuICB3aWR0aDogMTlweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbn1cblxuLnBsYWluLWJ0biwgLmhvbWUgI2ZpdC1xdWl6LXNlY3Rpb24gLmZpdC1xdWl6LXN0YXJ0LWJ0biwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2ZpdC1xdWl6LXNlY3Rpb24gLmZpdC1xdWl6LXN0YXJ0LWJ0biwgLmZpdC1xdWl6ICNoZXJvIGEsIC5oaWdobGlnaHQtZmVhdHVyZS1zZWN0aW9uIC5saW5rLCAuZ3JlZW4tZGFya2dyZWVuLWJ0biwgLmdyZXktb3V0bGluZS1idG4sIGEuaGplLWJ1dHRvbiwgYS5oamUtY2xlYXItYnV0dG9uLCBhLmhqZS1ibGFjay1idXR0b24sICNleHBsb3JlLW1lbnUtMiBsaS5ibGFjay1idXR0b24gYSwgI2V4cGxvcmUtbWVudSBsaTpub3QoLm5hdi1sb2dvKS5ibGFjay1idXR0b24gYSwgLmJsdWUtYnRuLCAuZm9ybS1ibHVlLWJ0biAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdCwgLmJsdWUtYnV0dG9uIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYywgLndoaXRlLWdyZWVuLWJ1dHRvbiAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWMsIC53aGl0ZS1ncmVlbi1idG4sIC5ncmVlbi1idG4sIC5mb3JtLWdyZWVuLWJ0biAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdCwgLmdyZWVuLWJ1dHRvbiAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWMsIC53aGl0ZS1vdXRsaW5lLWJ0biwgLmRpc3BhdGNoZXItb3V0bGluZS1idG4sIC5kaXNwYXRjaGVyLW91dGxpbmUgLnZjZS1idXR0b24tLXN0eWxlLW91dGxpbmUtYW5pbWF0ZWQsIC5kaXNwYXRjaGVyLWJ0biwgLmZvcm0tZGlzcGF0Y2hlci1idG4gLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQsIC5kaXNwYXRjaGVyLWJ1dHRvbiAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWMsIC53aGl0ZS1idXR0b24gLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljLCAub3JhbmdlLWJ0biwgLmZvcm0tb3JhbmdlLWJ0biAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdCwgLm9yYW5nZS1idXR0b24gLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBzYW5zLXNlcmlmO1xuICBib3JkZXI6IDBweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgNHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJveC1zaGFkb3c6IDAgMCA0cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBwYWRkaW5nOiAxMnB4IDIwcHggIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm9yYW5nZS1idG4sIC5mb3JtLW9yYW5nZS1idG4gLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQsIC5vcmFuZ2UtYnV0dG9uIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oY3NzLXNhZmV0eSkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOWUxYiAhaW1wb3J0YW50O1xufVxuLm9yYW5nZS1idG46aG92ZXIsIC5mb3JtLW9yYW5nZS1idG4gLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQ6aG92ZXIsIC5vcmFuZ2UtYnV0dG9uIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYzpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiMTQ5ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAub3JhbmdlLWJ1dHRvbiBoMiwgLm9yYW5nZS1idXR0b24gLnByaWNpbmcgI3Byb2R1Y3QtaGVybyBwLmhlYWRsaW5lLCAucHJpY2luZyAjcHJvZHVjdC1oZXJvIC5vcmFuZ2UtYnV0dG9uIHAuaGVhZGxpbmUsIC5vcmFuZ2UtYnV0dG9uIC5ob21lICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI2dlbmVyaWMtaGVybyAub3JhbmdlLWJ1dHRvbiBwLmhlYWRsaW5lLCAub3JhbmdlLWJ1dHRvbiAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gLm9yYW5nZS1idXR0b24gcC5oZWFkbGluZSwgLm9yYW5nZS1idXR0b24gLmhvbWUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI3ByZXNzLWhlcm8gLm9yYW5nZS1idXR0b24gcC5oZWFkbGluZSwgLm9yYW5nZS1idXR0b24gLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gLm9yYW5nZS1idXR0b24gcC5oZWFkbGluZSwgLm9yYW5nZS1idXR0b24gLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiBoNCwgLm9yYW5nZS1idXR0b24gLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuY2F0ZWdvcnktYm94IC5lbnRyeS10aXRsZSwgLmNhdGVnb3J5LWJveCAub3JhbmdlLWJ1dHRvbiAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5lbnRyeS10aXRsZSwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAub3JhbmdlLWJ1dHRvbiBoNCwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAub3JhbmdlLWJ1dHRvbiAuY2F0ZWdvcnktYm94IC5lbnRyeS10aXRsZSwgLmNhdGVnb3J5LWJveCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5vcmFuZ2UtYnV0dG9uIC5lbnRyeS10aXRsZSwgLm9yYW5nZS1idXR0b24gLnN1Yi10aXRsZS1oMiwgLm9yYW5nZS1idXR0b24gLmN0YS1yZXF1ZXN0LXNlY3Rpb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxufVxuLm9yYW5nZS1idXR0b24gLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljIHtcbiAgZm9udC1zaXplOiAxLjE1cmVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNS4ycHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAud2hpdGUtYnV0dG9uIGgyLCAud2hpdGUtYnV0dG9uIC5wcmljaW5nICNwcm9kdWN0LWhlcm8gcC5oZWFkbGluZSwgLnByaWNpbmcgI3Byb2R1Y3QtaGVybyAud2hpdGUtYnV0dG9uIHAuaGVhZGxpbmUsIC53aGl0ZS1idXR0b24gLmhvbWUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAuaG9tZSAjZ2VuZXJpYy1oZXJvIC53aGl0ZS1idXR0b24gcC5oZWFkbGluZSwgLndoaXRlLWJ1dHRvbiAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gLndoaXRlLWJ1dHRvbiBwLmhlYWRsaW5lLCAud2hpdGUtYnV0dG9uIC5ob21lICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNwcmVzcy1oZXJvIC53aGl0ZS1idXR0b24gcC5oZWFkbGluZSwgLndoaXRlLWJ1dHRvbiAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyAud2hpdGUtYnV0dG9uIHAuaGVhZGxpbmUsIC53aGl0ZS1idXR0b24gLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiBoNCwgLndoaXRlLWJ1dHRvbiAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94IC53aGl0ZS1idXR0b24gLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuZW50cnktdGl0bGUsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLndoaXRlLWJ1dHRvbiBoNCwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAud2hpdGUtYnV0dG9uIC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLndoaXRlLWJ1dHRvbiAuZW50cnktdGl0bGUsIC53aGl0ZS1idXR0b24gLnN1Yi10aXRsZS1oMiwgLndoaXRlLWJ1dHRvbiAuY3RhLXJlcXVlc3Qtc2VjdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG59XG4ud2hpdGUtYnV0dG9uIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYyB7XG4gIGZvbnQtc2l6ZTogMS4xNXJlbSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMjUuMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG59XG4ud2hpdGUtYnV0dG9uIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYWQ4ZDggIWltcG9ydGFudDtcbn1cblxuLmRpc3BhdGNoZXItYnRuLCAuZm9ybS1kaXNwYXRjaGVyLWJ0biAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdCwgLmRpc3BhdGNoZXItYnV0dG9uIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTM1MjA1ICFpbXBvcnRhbnQ7XG59XG4uZGlzcGF0Y2hlci1idG46aG92ZXIsIC5mb3JtLWRpc3BhdGNoZXItYnRuIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0OmhvdmVyLCAuZGlzcGF0Y2hlci1idXR0b24gLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmIxNDkgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kaXNwYXRjaGVyLWJ1dHRvbiBoMiwgLmRpc3BhdGNoZXItYnV0dG9uIC5wcmljaW5nICNwcm9kdWN0LWhlcm8gcC5oZWFkbGluZSwgLnByaWNpbmcgI3Byb2R1Y3QtaGVybyAuZGlzcGF0Y2hlci1idXR0b24gcC5oZWFkbGluZSwgLmRpc3BhdGNoZXItYnV0dG9uIC5ob21lICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI2dlbmVyaWMtaGVybyAuZGlzcGF0Y2hlci1idXR0b24gcC5oZWFkbGluZSwgLmRpc3BhdGNoZXItYnV0dG9uIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyAuZGlzcGF0Y2hlci1idXR0b24gcC5oZWFkbGluZSwgLmRpc3BhdGNoZXItYnV0dG9uIC5ob21lICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNwcmVzcy1oZXJvIC5kaXNwYXRjaGVyLWJ1dHRvbiBwLmhlYWRsaW5lLCAuZGlzcGF0Y2hlci1idXR0b24gLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gLmRpc3BhdGNoZXItYnV0dG9uIHAuaGVhZGxpbmUsIC5kaXNwYXRjaGVyLWJ1dHRvbiAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIGg0LCAuZGlzcGF0Y2hlci1idXR0b24gLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuY2F0ZWdvcnktYm94IC5lbnRyeS10aXRsZSwgLmNhdGVnb3J5LWJveCAuZGlzcGF0Y2hlci1idXR0b24gLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuZW50cnktdGl0bGUsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmRpc3BhdGNoZXItYnV0dG9uIGg0LCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5kaXNwYXRjaGVyLWJ1dHRvbiAuY2F0ZWdvcnktYm94IC5lbnRyeS10aXRsZSwgLmNhdGVnb3J5LWJveCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5kaXNwYXRjaGVyLWJ1dHRvbiAuZW50cnktdGl0bGUsIC5kaXNwYXRjaGVyLWJ1dHRvbiAuc3ViLXRpdGxlLWgyLCAuZGlzcGF0Y2hlci1idXR0b24gLmN0YS1yZXF1ZXN0LXNlY3Rpb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxufVxuLmRpc3BhdGNoZXItYnV0dG9uIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYyB7XG4gIGZvbnQtc2l6ZTogMS4xNXJlbSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMjUuMnB4O1xufVxuXG4uZGlzcGF0Y2hlci1vdXRsaW5lIC52Y2UtYnV0dG9uLS1zdHlsZS1vdXRsaW5lLWFuaW1hdGVkIHtcbiAgZm9udC1zaXplOiAxLjE1cmVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNS4ycHg7XG4gIGNvbG9yOiAjZTM1MjA1ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uZGlzcGF0Y2hlci1vdXRsaW5lIC52Y2UtYnV0dG9uLS1zdHlsZS1vdXRsaW5lLWFuaW1hdGVkOmhvdmVyIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5kaXNwYXRjaGVyLW91dGxpbmUgLnZjZS1idXR0b24tLXN0eWxlLW91dGxpbmUtYW5pbWF0ZWQ6aG92ZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiMTQ5ICFpbXBvcnRhbnQ7XG59XG4uZGlzcGF0Y2hlci1vdXRsaW5lIC52Y2UtYnV0dG9uLS1zdHlsZS1vdXRsaW5lLWFuaW1hdGVkOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2UzNTIwNSAhaW1wb3J0YW50O1xufVxuXG4uZGlzcGF0Y2hlci1vdXRsaW5lLWJ0biB7XG4gIHBhZGRpbmc6IDEwcHggMjBweCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2UzNTIwNSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDNweCBzb2xpZCAjZTM1MjA1O1xufVxuLmRpc3BhdGNoZXItb3V0bGluZS1idG46aG92ZXIge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTM1MjA1O1xufVxuXG4ud2hpdGUtb3V0bGluZS1idG4ge1xuICBwYWRkaW5nOiAxMHB4IDIwcHggIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAzcHggc29saWQgI2ZmZjtcbn1cbi53aGl0ZS1vdXRsaW5lLWJ0bjpob3ZlciB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5ncmVlbi1idG4sIC5mb3JtLWdyZWVuLWJ0biAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdCwgLmdyZWVuLWJ1dHRvbiAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTYzOSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmdyZWVuLWJ0bjpob3ZlciwgLmZvcm0tZ3JlZW4tYnRuIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0OmhvdmVyLCAuZ3JlZW4tYnV0dG9uIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MmFjNjkgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZ3JlZW4tYnV0dG9uIGgyLCAuZ3JlZW4tYnV0dG9uIC5wcmljaW5nICNwcm9kdWN0LWhlcm8gcC5oZWFkbGluZSwgLnByaWNpbmcgI3Byb2R1Y3QtaGVybyAuZ3JlZW4tYnV0dG9uIHAuaGVhZGxpbmUsIC5ncmVlbi1idXR0b24gLmhvbWUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAuaG9tZSAjZ2VuZXJpYy1oZXJvIC5ncmVlbi1idXR0b24gcC5oZWFkbGluZSwgLmdyZWVuLWJ1dHRvbiAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gLmdyZWVuLWJ1dHRvbiBwLmhlYWRsaW5lLCAuZ3JlZW4tYnV0dG9uIC5ob21lICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNwcmVzcy1oZXJvIC5ncmVlbi1idXR0b24gcC5oZWFkbGluZSwgLmdyZWVuLWJ1dHRvbiAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyAuZ3JlZW4tYnV0dG9uIHAuaGVhZGxpbmUsIC5ncmVlbi1idXR0b24gLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiBoNCwgLmdyZWVuLWJ1dHRvbiAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94IC5ncmVlbi1idXR0b24gLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuZW50cnktdGl0bGUsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmdyZWVuLWJ1dHRvbiBoNCwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuZ3JlZW4tYnV0dG9uIC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmdyZWVuLWJ1dHRvbiAuZW50cnktdGl0bGUsIC5ncmVlbi1idXR0b24gLnN1Yi10aXRsZS1oMiwgLmdyZWVuLWJ1dHRvbiAuY3RhLXJlcXVlc3Qtc2VjdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG59XG4uZ3JlZW4tYnV0dG9uIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYyB7XG4gIGZvbnQtc2l6ZTogMS4xNXJlbSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMjUuMnB4O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4ud2hpdGUtZ3JlZW4tYnRuIHtcbiAgY29sb3I6ICMwMEMxNTggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxLjE1cmVtICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXI6IDEuNXB4IHNvbGlkICMwMEMxNTg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNS4ycHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLndoaXRlLWdyZWVuLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEMxNTggIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC53aGl0ZS1ncmVlbi1idXR0b24gaDIsIC53aGl0ZS1ncmVlbi1idXR0b24gLnByaWNpbmcgI3Byb2R1Y3QtaGVybyBwLmhlYWRsaW5lLCAucHJpY2luZyAjcHJvZHVjdC1oZXJvIC53aGl0ZS1ncmVlbi1idXR0b24gcC5oZWFkbGluZSwgLndoaXRlLWdyZWVuLWJ1dHRvbiAuaG9tZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNnZW5lcmljLWhlcm8gLndoaXRlLWdyZWVuLWJ1dHRvbiBwLmhlYWRsaW5lLCAud2hpdGUtZ3JlZW4tYnV0dG9uIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyAud2hpdGUtZ3JlZW4tYnV0dG9uIHAuaGVhZGxpbmUsIC53aGl0ZS1ncmVlbi1idXR0b24gLmhvbWUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI3ByZXNzLWhlcm8gLndoaXRlLWdyZWVuLWJ1dHRvbiBwLmhlYWRsaW5lLCAud2hpdGUtZ3JlZW4tYnV0dG9uIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIC53aGl0ZS1ncmVlbi1idXR0b24gcC5oZWFkbGluZSwgLndoaXRlLWdyZWVuLWJ1dHRvbiAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIGg0LCAud2hpdGUtZ3JlZW4tYnV0dG9uIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmNhdGVnb3J5LWJveCAuZW50cnktdGl0bGUsIC5jYXRlZ29yeS1ib3ggLndoaXRlLWdyZWVuLWJ1dHRvbiAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5lbnRyeS10aXRsZSwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAud2hpdGUtZ3JlZW4tYnV0dG9uIGg0LCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC53aGl0ZS1ncmVlbi1idXR0b24gLmNhdGVnb3J5LWJveCAuZW50cnktdGl0bGUsIC5jYXRlZ29yeS1ib3ggLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAud2hpdGUtZ3JlZW4tYnV0dG9uIC5lbnRyeS10aXRsZSwgLndoaXRlLWdyZWVuLWJ1dHRvbiAuc3ViLXRpdGxlLWgyLCAud2hpdGUtZ3JlZW4tYnV0dG9uIC5jdGEtcmVxdWVzdC1zZWN0aW9uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbn1cbi53aGl0ZS1ncmVlbi1idXR0b24gLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljIHtcbiAgY29sb3I6ICMwMDk2MzkgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxLjE1cmVtICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDk2Mzk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNS4ycHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLndoaXRlLWdyZWVuLWJ1dHRvbiAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWM6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5NjM5ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5ibGFjay1idG4sIC5mb3JtLWJsYWNrLWJ0biAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5ibGFjay1idG46aG92ZXIsIC5mb3JtLWJsYWNrLWJ0biAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDk2MzkgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7XG59XG4uYmxhY2stYnRuLm91dGxpbmUsIC5mb3JtLWJsYWNrLWJ0biAub3V0bGluZS5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0IHtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5ibGFjay1idG4ub3V0bGluZTpob3ZlciwgLmZvcm0tYmxhY2stYnRuIC5vdXRsaW5lLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmx1ZS1idG4sIC5mb3JtLWJsdWUtYnRuIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0LCAuYmx1ZS1idXR0b24gLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDVlYjggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5ibHVlLWJ0bjpob3ZlciwgLmZvcm0tYmx1ZS1idG4gLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQ6aG92ZXIsIC5ibHVlLWJ1dHRvbiAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWM6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJsdWUtYnV0dG9uIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYyB7XG4gIGZvbnQtc2l6ZTogMS4xNXJlbSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMjUuMnB4O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4vKioqSEpFIGJ1dHRvbnMqKiovXG5hLmhqZS1idXR0b24sIGEuaGplLWNsZWFyLWJ1dHRvbiwgYS5oamUtYmxhY2stYnV0dG9uLCAjZXhwbG9yZS1tZW51LTIgbGkuYmxhY2stYnV0dG9uIGEsICNleHBsb3JlLW1lbnUgbGk6bm90KC5uYXYtbG9nbykuYmxhY2stYnV0dG9uIGEge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDRweCAhaW1wb3J0YW50O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweCAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxNXB4IDMwcHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNWViODtcbn1cbmEuaGplLWJ1dHRvbjpob3ZlciwgYS5oamUtY2xlYXItYnV0dG9uOmhvdmVyLCBhLmhqZS1ibGFjay1idXR0b246aG92ZXIsICNleHBsb3JlLW1lbnUtMiBsaS5ibGFjay1idXR0b24gYTpob3ZlciwgI2V4cGxvcmUtbWVudSBsaTpub3QoLm5hdi1sb2dvKS5ibGFjay1idXR0b24gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbn1cbmEuaGplLWJsYWNrLWJ1dHRvbiwgI2V4cGxvcmUtbWVudS0yIGxpLmJsYWNrLWJ1dHRvbiBhLCAjZXhwbG9yZS1tZW51IGxpOm5vdCgubmF2LWxvZ28pLmJsYWNrLWJ1dHRvbiBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xufVxuYS5oamUtYmxhY2stYnV0dG9uOmhvdmVyLCAjZXhwbG9yZS1tZW51LTIgbGkuYmxhY2stYnV0dG9uIGE6aG92ZXIsICNleHBsb3JlLW1lbnUgbGk6bm90KC5uYXYtbG9nbykuYmxhY2stYnV0dG9uIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1ZWI4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5hLmhqZS1jbGVhci1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xufVxuYS5oamUtY2xlYXItYnV0dG9uOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA1ZWI4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDA1ZWI4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbmRpdi5oamUtYmxhY2stYnV0dG9uIGEge1xuICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBkaXYuaGplLWJsYWNrLWJ1dHRvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIGRpdi5oamUtYmxhY2stYnV0dG9uIHtcbiAgICBtYXJnaW4tbGVmdDogMjZweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBkaXYuaGplLWJsdWUtYnV0dG9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbmRpdi5oamUtYmx1ZS1idXR0b24gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDVlYjggIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwcHg7XG59XG5kaXYuaGplLWJsdWUtYnV0dG9uIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgZGl2LmhqZS1jbGVhci1idXR0b24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuZGl2LmhqZS1jbGVhci1idXR0b24gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjAxLCA3NiwgNzYsIDApICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDAgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xufVxuZGl2LmhqZS1jbGVhci1idXR0b24gYTpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDVlYjggIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDVlYjggIWltcG9ydGFudDtcbn1cbmRpdi5oamUtYnV0dG9uIGEsIGRpdiAuaGplLWJsYWNrLWJ1dHRvbiBhLCBkaXYgI2V4cGxvcmUtbWVudS0yIGxpLmJsYWNrLWJ1dHRvbiBhIGEsICNleHBsb3JlLW1lbnUtMiBsaS5ibGFjay1idXR0b24gZGl2IGEgYSwgZGl2ICNleHBsb3JlLW1lbnUgbGk6bm90KC5uYXYtbG9nbykuYmxhY2stYnV0dG9uIGEgYSwgI2V4cGxvcmUtbWVudSBsaTpub3QoLm5hdi1sb2dvKS5ibGFjay1idXR0b24gZGl2IGEgYSwgZGl2IC5oamUtY2xlYXItYnV0dG9uIGEsIGRpdiAuaGplLWJsdWUtYnV0dG9uIGEge1xuICBib3JkZXItcmFkaXVzOiAzcHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIHNhbnMtc2VyaWY7XG4gIGJvcmRlcjogMHB4O1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTVweCAzMHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweCAhaW1wb3J0YW50O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweCAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweCAhaW1wb3J0YW50O1xufVxuXG4uZm9ybS1ibGFjay1idG4gLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmZvcm0tYmx1ZS1idG4gLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmZvcm0tZGlzcGF0Y2hlci1idG4gLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmZvcm0tZ3JlZW4tYnRuIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5mb3JtLW9yYW5nZS1idG4gLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmZvcm0td2hpdGUtYnRuIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5mb3JtLXdoaXRlLXRleHQgLndpdGhfZnJtX3N0eWxlIC5mcm1fcHJpbWFyeV9sYWJlbCwgLmZvcm0td2hpdGUtdGV4dCAud2l0aF9mcm1fc3R5bGUgLmZybV9mb3JtX2ZpZWxkLmZybV9odG1sX2NvbnRhaW5lciB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5mb3JtLWJsYWNrLXRleHQgLndpdGhfZnJtX3N0eWxlIC5mcm1fcHJpbWFyeV9sYWJlbCwgLmZvcm0tYmxhY2stdGV4dCAud2l0aF9mcm1fc3R5bGUgLmZybV9mb3JtX2ZpZWxkLmZybV9odG1sX2NvbnRhaW5lciB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG59XG5cbi51bmRlcmxpbmUtaG92ZXItY3RhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuLnVuZGVybGluZS1ob3Zlci1jdGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0ycHg7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xufVxuLnVuZGVybGluZS1ob3Zlci1jdGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjA2MVwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtZmFtaWx5OiBcIkRlZmF1bHRzXCI7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICByaWdodDogLTIwcHg7XG4gIHRvcDogMnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiAxNXB4O1xuICB3aWR0aDogMTZweDtcbn1cbi51bmRlcmxpbmUtaG92ZXItY3RhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4udW5kZXJsaW5lLWhvdmVyLWN0YTpob3ZlcjpiZWZvcmUge1xuICB3aWR0aDogMTAwJTtcbn1cbi51bmRlcmxpbmUtaG92ZXItY3RhLmhlYXZ5am9iLXRleHQ6YWZ0ZXIsIC51bmRlcmxpbmUtaG92ZXItY3RhLmhlYXZ5am9iLXRleHQ6aG92ZXIge1xuICBjb2xvcjogIzAwNWViODtcbn1cbi51bmRlcmxpbmUtaG92ZXItY3RhLmhlYXZ5am9iLXRleHQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNWViODtcbn1cbi51bmRlcmxpbmUtaG92ZXItY3RhLmhlYXZ5YmlkLXRleHQ6YWZ0ZXIsIC51bmRlcmxpbmUtaG92ZXItY3RhLmhlYXZ5YmlkLXRleHQ6aG92ZXIge1xuICBjb2xvcjogIzAwOTYzOTtcbn1cbi51bmRlcmxpbmUtaG92ZXItY3RhLmhlYXZ5YmlkLXRleHQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTYzOTtcbn1cbi51bmRlcmxpbmUtaG92ZXItY3RhLmhjc3Mtc2FmZXR5LXRleHQ6YWZ0ZXIsIC51bmRlcmxpbmUtaG92ZXItY3RhLmhjc3Mtc2FmZXR5LXRleHQ6aG92ZXIge1xuICBjb2xvcjogI2ZmOWUxYjtcbn1cbi51bmRlcmxpbmUtaG92ZXItY3RhLmhjc3Mtc2FmZXR5LXRleHQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOWUxYjtcbn1cbi51bmRlcmxpbmUtaG92ZXItY3RhLndoaXRlLXRleHQ6YWZ0ZXIsIC51bmRlcmxpbmUtaG92ZXItY3RhLndoaXRlLXRleHQ6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi51bmRlcmxpbmUtaG92ZXItY3RhLndoaXRlLXRleHQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmFycm93LXVuZGVybGluZS1jdGEge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4yNWVtO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbn1cbi5hcnJvdy11bmRlcmxpbmUtY3RhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLXdlYmtpdC1tYXNrOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjQvMDkvYXJyb3dfZGlyZWN0aW9uX3JpZ2h0X25leHRfaWNvbi5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgbWFzazogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI0LzA5L2Fycm93X2RpcmVjdGlvbl9yaWdodF9uZXh0X2ljb24uc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIC13ZWJraXQtbWFzay1zaXplOiAzMnB4O1xuICBtYXNrLXNpemU6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgd2lkdGg6IDMycHg7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogOHB4O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uYXJyb3ctdW5kZXJsaW5lLWN0YTpob3ZlciB7XG4gIGNvbG9yOiAjQ0RDRENEO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5hcnJvdy11bmRlcmxpbmUtY3RhOmhvdmVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDRENEQ0Q7XG59XG4uYXJyb3ctdW5kZXJsaW5lLWN0YTpmb2N1cyB7XG4gIG91dGxpbmU6IDAuMjVweCBzb2xpZCAjQjRCNEI0O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5hcnJvdy11bmRlcmxpbmUtY3RhLmJsYWNrLWxpbms6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbi5hcnJvdy11bmRlcmxpbmUtY3RhLmJsYWNrLWxpbms6aG92ZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NEQ0RDRDtcbn1cblxuLmdyZXktb3V0bGluZS1idG4ge1xuICBwYWRkaW5nOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uZ3JleS1vdXRsaW5lLWJ0bjpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREVERURFO1xufVxuXG4uZ3JlZW4tZGFya2dyZWVuLWJ0biB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5NjM5ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5ncmVlbi1kYXJrZ3JlZW4tYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA2ODkzOCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnN0YW5kYXJkLWJ0biwgLm5hdnktYmx1ZS1idG4sIC5hY2NvdW50aW5nLWJ0biwgLmNsb3VkLWJ0biwgLmluc2lnaHRzLWJ0biwgLmZsZWV0LWJ0biwgLmUzNjAtYnRuLCAuZnVlbGVycGx1cy1idG4sIC50ZWxlbWF0aWNzLWJ0biwgLnNhZmV0eS1idG4sIC5oZWF2eWpvYi1idG4sIC5uZXctZGlzcGF0Y2hlci1idG4sIC5wbGFucy1idG4sIC5oZWF2eWJpZC1idG4sIC5oZWF2eWJpZC1idG46Zm9jdXMsIGlucHV0LnNlYXJjaC1mb3JtLXN1Ym1pdCwgLndoaXRlLWJ0biwgLmZvcm0td2hpdGUtYnRuIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0LCAjbWVudS1mb290ZXItY29udGFjdCAuY3RhLWJ1dHRvbi1jb250YWluZXIgYSwgLmJsYWNrLWJ0biwgLmZvcm0tYmxhY2stYnRuIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0IHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBzYW5zLXNlcmlmO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogMTRweDtcbn1cbi5zdGFuZGFyZC1idG46YWZ0ZXIsIC5uYXZ5LWJsdWUtYnRuOmFmdGVyLCAuYWNjb3VudGluZy1idG46YWZ0ZXIsIC5jbG91ZC1idG46YWZ0ZXIsIC5pbnNpZ2h0cy1idG46YWZ0ZXIsIC5mbGVldC1idG46YWZ0ZXIsIC5lMzYwLWJ0bjphZnRlciwgLmZ1ZWxlcnBsdXMtYnRuOmFmdGVyLCAudGVsZW1hdGljcy1idG46YWZ0ZXIsIC5zYWZldHktYnRuOmFmdGVyLCAuaGVhdnlqb2ItYnRuOmFmdGVyLCAubmV3LWRpc3BhdGNoZXItYnRuOmFmdGVyLCAucGxhbnMtYnRuOmFmdGVyLCAuaGVhdnliaWQtYnRuOmFmdGVyLCAuaGVhdnliaWQtYnRuOmZvY3VzOmFmdGVyLCBpbnB1dC5zZWFyY2gtZm9ybS1zdWJtaXQ6YWZ0ZXIsIC53aGl0ZS1idG46YWZ0ZXIsIC5mb3JtLXdoaXRlLWJ0biAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdDphZnRlciwgI21lbnUtZm9vdGVyLWNvbnRhY3QgLmN0YS1idXR0b24tY29udGFpbmVyIGE6YWZ0ZXIsIC5ibGFjay1idG46YWZ0ZXIsIC5mb3JtLWJsYWNrLWJ0biAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdDphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xufVxuLnN0YW5kYXJkLWJ0bi5vdXRsaW5lLCAub3V0bGluZS5uYXZ5LWJsdWUtYnRuLCAub3V0bGluZS5hY2NvdW50aW5nLWJ0biwgLm91dGxpbmUuY2xvdWQtYnRuLCAub3V0bGluZS5pbnNpZ2h0cy1idG4sIC5vdXRsaW5lLmZsZWV0LWJ0biwgLm91dGxpbmUuZTM2MC1idG4sIC5vdXRsaW5lLmZ1ZWxlcnBsdXMtYnRuLCAub3V0bGluZS50ZWxlbWF0aWNzLWJ0biwgLm91dGxpbmUuc2FmZXR5LWJ0biwgLm91dGxpbmUuaGVhdnlqb2ItYnRuLCAub3V0bGluZS5uZXctZGlzcGF0Y2hlci1idG4sIC5vdXRsaW5lLnBsYW5zLWJ0biwgLm91dGxpbmUuaGVhdnliaWQtYnRuLCBpbnB1dC5vdXRsaW5lLnNlYXJjaC1mb3JtLXN1Ym1pdCwgLm91dGxpbmUud2hpdGUtYnRuLCAuZm9ybS13aGl0ZS1idG4gLm91dGxpbmUuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdCwgI21lbnUtZm9vdGVyLWNvbnRhY3QgLmN0YS1idXR0b24tY29udGFpbmVyIGEub3V0bGluZSwgLm91dGxpbmUuYmxhY2stYnRuLCAuZm9ybS1ibGFjay1idG4gLm91dGxpbmUuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMnB4IHNvbGlkO1xufVxuLnN0YW5kYXJkLWJ0bi5vdXRsaW5lOmhvdmVyLCAub3V0bGluZS5uYXZ5LWJsdWUtYnRuOmhvdmVyLCAub3V0bGluZS5hY2NvdW50aW5nLWJ0bjpob3ZlciwgLm91dGxpbmUuY2xvdWQtYnRuOmhvdmVyLCAub3V0bGluZS5pbnNpZ2h0cy1idG46aG92ZXIsIC5vdXRsaW5lLmZsZWV0LWJ0bjpob3ZlciwgLm91dGxpbmUuZTM2MC1idG46aG92ZXIsIC5vdXRsaW5lLmZ1ZWxlcnBsdXMtYnRuOmhvdmVyLCAub3V0bGluZS50ZWxlbWF0aWNzLWJ0bjpob3ZlciwgLm91dGxpbmUuc2FmZXR5LWJ0bjpob3ZlciwgLm91dGxpbmUuaGVhdnlqb2ItYnRuOmhvdmVyLCAub3V0bGluZS5uZXctZGlzcGF0Y2hlci1idG46aG92ZXIsIC5vdXRsaW5lLnBsYW5zLWJ0bjpob3ZlciwgLm91dGxpbmUuaGVhdnliaWQtYnRuOmhvdmVyLCBpbnB1dC5vdXRsaW5lLnNlYXJjaC1mb3JtLXN1Ym1pdDpob3ZlciwgLm91dGxpbmUud2hpdGUtYnRuOmhvdmVyLCAuZm9ybS13aGl0ZS1idG4gLm91dGxpbmUuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdDpob3ZlciwgI21lbnUtZm9vdGVyLWNvbnRhY3QgLmN0YS1idXR0b24tY29udGFpbmVyIGEub3V0bGluZTpob3ZlciwgLm91dGxpbmUuYmxhY2stYnRuOmhvdmVyLCAuZm9ybS1ibGFjay1idG4gLm91dGxpbmUuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdDpob3ZlciB7XG4gIGJvcmRlcjogMnB4IHNvbGlkO1xufVxuLnN0YW5kYXJkLWJ0bi5vdXRsaW5lOmZvY3VzLCAub3V0bGluZS5uYXZ5LWJsdWUtYnRuOmZvY3VzLCAub3V0bGluZS5hY2NvdW50aW5nLWJ0bjpmb2N1cywgLm91dGxpbmUuY2xvdWQtYnRuOmZvY3VzLCAub3V0bGluZS5pbnNpZ2h0cy1idG46Zm9jdXMsIC5vdXRsaW5lLmZsZWV0LWJ0bjpmb2N1cywgLm91dGxpbmUuZTM2MC1idG46Zm9jdXMsIC5vdXRsaW5lLmZ1ZWxlcnBsdXMtYnRuOmZvY3VzLCAub3V0bGluZS50ZWxlbWF0aWNzLWJ0bjpmb2N1cywgLm91dGxpbmUuc2FmZXR5LWJ0bjpmb2N1cywgLm91dGxpbmUuaGVhdnlqb2ItYnRuOmZvY3VzLCAub3V0bGluZS5uZXctZGlzcGF0Y2hlci1idG46Zm9jdXMsIC5vdXRsaW5lLnBsYW5zLWJ0bjpmb2N1cywgLm91dGxpbmUuaGVhdnliaWQtYnRuOmZvY3VzLCBpbnB1dC5vdXRsaW5lLnNlYXJjaC1mb3JtLXN1Ym1pdDpmb2N1cywgLm91dGxpbmUud2hpdGUtYnRuOmZvY3VzLCAuZm9ybS13aGl0ZS1idG4gLm91dGxpbmUuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdDpmb2N1cywgI21lbnUtZm9vdGVyLWNvbnRhY3QgLmN0YS1idXR0b24tY29udGFpbmVyIGEub3V0bGluZTpmb2N1cywgLm91dGxpbmUuYmxhY2stYnRuOmZvY3VzLCAuZm9ybS1ibGFjay1idG4gLm91dGxpbmUuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzI3MjcyNztcbiAgY29sb3I6ICMyNzI3Mjc7XG59XG4uc3RhbmRhcmQtYnRuOmhvdmVyLCAubmF2eS1ibHVlLWJ0bjpob3ZlciwgLmFjY291bnRpbmctYnRuOmhvdmVyLCAuY2xvdWQtYnRuOmhvdmVyLCAuaW5zaWdodHMtYnRuOmhvdmVyLCAuZmxlZXQtYnRuOmhvdmVyLCAuZTM2MC1idG46aG92ZXIsIC5mdWVsZXJwbHVzLWJ0bjpob3ZlciwgLnRlbGVtYXRpY3MtYnRuOmhvdmVyLCAuc2FmZXR5LWJ0bjpob3ZlciwgLmhlYXZ5am9iLWJ0bjpob3ZlciwgLm5ldy1kaXNwYXRjaGVyLWJ0bjpob3ZlciwgLnBsYW5zLWJ0bjpob3ZlciwgLmhlYXZ5YmlkLWJ0bjpob3ZlciwgaW5wdXQuc2VhcmNoLWZvcm0tc3VibWl0OmhvdmVyLCAud2hpdGUtYnRuOmhvdmVyLCAuZm9ybS13aGl0ZS1idG4gLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQ6aG92ZXIsICNtZW51LWZvb3Rlci1jb250YWN0IC5jdGEtYnV0dG9uLWNvbnRhaW5lciBhOmhvdmVyLCAuYmxhY2stYnRuOmhvdmVyLCAuZm9ybS1ibGFjay1idG4gLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQ6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3RhbmRhcmQtYnRuLCAubmF2eS1ibHVlLWJ0biwgLmFjY291bnRpbmctYnRuLCAuY2xvdWQtYnRuLCAuaW5zaWdodHMtYnRuLCAuZmxlZXQtYnRuLCAuZTM2MC1idG4sIC5mdWVsZXJwbHVzLWJ0biwgLnRlbGVtYXRpY3MtYnRuLCAuc2FmZXR5LWJ0biwgLmhlYXZ5am9iLWJ0biwgLm5ldy1kaXNwYXRjaGVyLWJ0biwgLnBsYW5zLWJ0biwgLmhlYXZ5YmlkLWJ0biwgLmhlYXZ5YmlkLWJ0bjpmb2N1cywgaW5wdXQuc2VhcmNoLWZvcm0tc3VibWl0LCAud2hpdGUtYnRuLCAuZm9ybS13aGl0ZS1idG4gLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQsICNtZW51LWZvb3Rlci1jb250YWN0IC5jdGEtYnV0dG9uLWNvbnRhaW5lciBhLCAuYmxhY2stYnRuLCAuZm9ybS1ibGFjay1idG4gLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG5cbi53aGl0ZS1idG4sIC5mb3JtLXdoaXRlLWJ0biAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdCB7XG4gIGNvbG9yOiAjMjcyRTNCO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4ud2hpdGUtYnRuOmhvdmVyLCAuZm9ybS13aGl0ZS1idG4gLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjcyRTNCICFpbXBvcnRhbnQ7XG59XG5cbi5oZWF2eWJpZC1idG4sIC5oZWF2eWJpZC1idG46Zm9jdXMsIGlucHV0LnNlYXJjaC1mb3JtLXN1Ym1pdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEMxNTg7XG59XG4uaGVhdnliaWQtYnRuLm91dGxpbmUsIC5oZWF2eWJpZC1idG46Zm9jdXMub3V0bGluZSwgaW5wdXQuc2VhcmNoLWZvcm0tc3VibWl0Lm91dGxpbmUge1xuICBjb2xvcjogIzAwQzE1ODtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwQzE1ODtcbn1cbi5oZWF2eWJpZC1idG4ub3V0bGluZTpob3ZlciwgLmhlYXZ5YmlkLWJ0bjpmb2N1cy5vdXRsaW5lOmhvdmVyLCBpbnB1dC5zZWFyY2gtZm9ybS1zdWJtaXQub3V0bGluZTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEM5NzQ4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjMEM5NzQ4O1xufVxuLmhlYXZ5YmlkLWJ0bjpob3ZlciwgLmhlYXZ5YmlkLWJ0bjpmb2N1czpob3ZlciwgaW5wdXQuc2VhcmNoLWZvcm0tc3VibWl0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBDOTc0ODtcbn1cblxuLmhlYXZ5am9iLWJ0biwgLm5ldy1kaXNwYXRjaGVyLWJ0biwgLnBsYW5zLWJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNTgzRkM7XG59XG4uaGVhdnlqb2ItYnRuLm91dGxpbmUsIC5uZXctZGlzcGF0Y2hlci1idG4ub3V0bGluZSwgLnBsYW5zLWJ0bi5vdXRsaW5lIHtcbiAgY29sb3I6ICMwNTgzRkM7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwNTgzRkM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uaGVhdnlqb2ItYnRuLm91dGxpbmU6aG92ZXIsIC5uZXctZGlzcGF0Y2hlci1idG4ub3V0bGluZTpob3ZlciwgLnBsYW5zLWJ0bi5vdXRsaW5lOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDVlYjg7XG59XG4uaGVhdnlqb2ItYnRuOmhvdmVyLCAubmV3LWRpc3BhdGNoZXItYnRuOmhvdmVyLCAucGxhbnMtYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNWViODtcbn1cbi5oZWF2eWpvYi1idG4uaW52ZXJzZSwgLm5ldy1kaXNwYXRjaGVyLWJ0bi5pbnZlcnNlLCAucGxhbnMtYnRuLmludmVyc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzA1ODNGQztcbn1cbi5oZWF2eWpvYi1idG4uaW52ZXJzZTpob3ZlciwgLm5ldy1kaXNwYXRjaGVyLWJ0bi5pbnZlcnNlOmhvdmVyLCAucGxhbnMtYnRuLmludmVyc2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1ZWI4O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNhZmV0eS1idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY5RTFCO1xufVxuLnNhZmV0eS1idG4ub3V0bGluZSB7XG4gIGNvbG9yOiAjRkY3OTAwO1xuICBib3JkZXI6IDJweCBzb2xpZCAjRkY5RTFCO1xufVxuLnNhZmV0eS1idG4ub3V0bGluZTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY5RTFCO1xufVxuLnNhZmV0eS1idG46aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNzkwMDtcbn1cblxuLmZsZWV0LWJ0biwgLmUzNjAtYnRuLCAuZnVlbGVycGx1cy1idG4sIC50ZWxlbWF0aWNzLWJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDlFQTY7XG59XG4uZmxlZXQtYnRuLm91dGxpbmUsIC5lMzYwLWJ0bi5vdXRsaW5lLCAuZnVlbGVycGx1cy1idG4ub3V0bGluZSwgLnRlbGVtYXRpY3MtYnRuLm91dGxpbmUge1xuICBjb2xvcjogIzAwOUVBNjtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwOUVBNjtcbn1cbi5mbGVldC1idG4ub3V0bGluZTpob3ZlciwgLmUzNjAtYnRuLm91dGxpbmU6aG92ZXIsIC5mdWVsZXJwbHVzLWJ0bi5vdXRsaW5lOmhvdmVyLCAudGVsZW1hdGljcy1idG4ub3V0bGluZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDc2ODE7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmZsZWV0LWJ0bjpob3ZlciwgLmUzNjAtYnRuOmhvdmVyLCAuZnVlbGVycGx1cy1idG46aG92ZXIsIC50ZWxlbWF0aWNzLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDc2ODE7XG59XG5cbi5hY2NvdW50aW5nLWJ0biwgLmNsb3VkLWJ0biwgLmluc2lnaHRzLWJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NjczODc7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM1NjczODc7XG59XG4uYWNjb3VudGluZy1idG4ub3V0bGluZSwgLmNsb3VkLWJ0bi5vdXRsaW5lLCAuaW5zaWdodHMtYnRuLm91dGxpbmUge1xuICBjb2xvcjogIzU2NzM4NztcbiAgYm9yZGVyOiAycHggc29saWQgIzU2NzM4Nztcbn1cbi5hY2NvdW50aW5nLWJ0bi5vdXRsaW5lOmhvdmVyLCAuY2xvdWQtYnRuLm91dGxpbmU6aG92ZXIsIC5pbnNpZ2h0cy1idG4ub3V0bGluZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NjczODc7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmFjY291bnRpbmctYnRuOmhvdmVyLCAuY2xvdWQtYnRuOmhvdmVyLCAuaW5zaWdodHMtYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICM1NjczODc7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM1NjczODc7XG59XG5cbi5uYXZ5LWJsdWUtYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMkIzQTtcbiAgYm9yZGVyOiAycHggc29saWQgIzIxMkIzQTtcbn1cbi5uYXZ5LWJsdWUtYnRuLm91dGxpbmUge1xuICBjb2xvcjogIzIxMkIzQTtcbiAgYm9yZGVyOiAycHggc29saWQgIzIxMkIzQTtcbn1cbi5uYXZ5LWJsdWUtYnRuLm91dGxpbmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyQjNBO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5uYXZ5LWJsdWUtYnRuOmhvdmVyLCAubmF2eS1ibHVlLWJ0bjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MjY0Nzk7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDJweCBzb2xpZCAjNDI2NDc5O1xufVxuXG4uc3RhbmRhcmQtbGluaywgLmZsZWV0LWxpbmssIC5jbG91ZC1saW5rLCAuZTM2MC1saW5rLCAuZnVlbGVycGx1cy1saW5rLCAudGVsZW1hdGljcy1saW5rLCAuaGVhdnliaWQtbGluaywgLnNhZmV0eS1saW5rLCAuaGVhdnlqb2ItbGluaywgLmRpc3BhdGNoZXItbGluaywgLnBsYW5zLWxpbmsge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgcGFkZGluZzogMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnN0YW5kYXJkLWxpbms6Zm9jdXMsIC5mbGVldC1saW5rOmZvY3VzLCAuY2xvdWQtbGluazpmb2N1cywgLmUzNjAtbGluazpmb2N1cywgLmZ1ZWxlcnBsdXMtbGluazpmb2N1cywgLnRlbGVtYXRpY3MtbGluazpmb2N1cywgLmhlYXZ5YmlkLWxpbms6Zm9jdXMsIC5zYWZldHktbGluazpmb2N1cywgLmhlYXZ5am9iLWxpbms6Zm9jdXMsIC5kaXNwYXRjaGVyLWxpbms6Zm9jdXMsIC5wbGFucy1saW5rOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3RhbmRhcmQtbGluaywgLmZsZWV0LWxpbmssIC5jbG91ZC1saW5rLCAuZTM2MC1saW5rLCAuZnVlbGVycGx1cy1saW5rLCAudGVsZW1hdGljcy1saW5rLCAuaGVhdnliaWQtbGluaywgLnNhZmV0eS1saW5rLCAuaGVhdnlqb2ItbGluaywgLmRpc3BhdGNoZXItbGluaywgLnBsYW5zLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG5cbi5oZWF2eWpvYi1saW5rLCAuZGlzcGF0Y2hlci1saW5rLCAucGxhbnMtbGluayB7XG4gIGNvbG9yOiAjMDU4M0ZDO1xufVxuLmhlYXZ5am9iLWxpbms6aG92ZXIsIC5kaXNwYXRjaGVyLWxpbms6aG92ZXIsIC5wbGFucy1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMwMDVlYjg7XG59XG5cbi5zYWZldHktbGluayB7XG4gIGNvbG9yOiAjRkY5RTFCO1xufVxuLnNhZmV0eS1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNGRjc5MDA7XG59XG5cbi5oZWF2eWJpZC1saW5rIHtcbiAgY29sb3I6ICMwMEMxNTg7XG59XG4uaGVhdnliaWQtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMEM5NzQ4O1xufVxuXG4uZTM2MC1saW5rLCAuZnVlbGVycGx1cy1saW5rLCAudGVsZW1hdGljcy1saW5rIHtcbiAgY29sb3I6ICMwMDlFQTY7XG59XG4uZTM2MC1saW5rOmhvdmVyLCAuZnVlbGVycGx1cy1saW5rOmhvdmVyLCAudGVsZW1hdGljcy1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMwMDc2ODE7XG59XG5cbi5jbG91ZC1saW5rIHtcbiAgY29sb3I6ICM1NjczODc7XG59XG5cbi5mbGVldC1saW5rIHtcbiAgY29sb3I6ICMwMDllYTY7XG59XG5cbi5jYXJldC1yaWdodDphZnRlciB7XG4gIGJvdHRvbTogLTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogMTNweDtcbiAgY29udGVudDogXCJcXGYxMDVcIjtcbiAgZm9udC1mYW1pbHk6IFwiRGVmYXVsdHNcIjtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmV0LXJpZ2h0OmFmdGVyIHtcbiAgICBib3R0b206IC0zcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE5cHg7XG4gIH1cbn1cblxuLmNhcmV0LWxlZnQ6YmVmb3JlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb250ZW50OiBcIlxcZjEwNFwiO1xuICBmb250LWZhbWlseTogXCJEZWZhdWx0c1wiO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5cbi53aGl0ZS1saW5rIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ud2hpdGUtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmxhY2stbGluayB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmJsYWNrLWxpbms6aG92ZXIge1xuICBjb2xvcjogI0NEQ0RDRDtcbn1cblxuLmhpZGUteHMge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhpZGUteHMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi52aXNpYmxlLXhzLCAudGltZWNhcmQgLm1vYmlsZS10aW1lY2FyZC1tZW51I21lbnUtdGltZWNhcmQtY2hhbGxlbmdlLWNvbnRhaW5lciAubW9iaWxlLW9ubHkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52aXNpYmxlLXhzLCAudGltZWNhcmQgLm1vYmlsZS10aW1lY2FyZC1tZW51I21lbnUtdGltZWNhcmQtY2hhbGxlbmdlLWNvbnRhaW5lciAubW9iaWxlLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udmlzaWJsZS1zbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnZpc2libGUtc20ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnNyLW9ubHksICNmb3JtX3ByaWNpbmctZm9ybSAucHJpY2luZy1jb250YWN0LWluZm9ybWF0aW9uICNmaWVsZF9mdWxsbmFtZTcyX2xhYmVsLCAjZm9ybV9wcmljaW5nLWZvcm0gLnByaWNpbmctY29udGFjdC1pbmZvcm1hdGlvbiAjZmllbGRfZnVsbG5hbWU3X2xhYmVsLCAjZm9ybV9wcmljaW5nLWZvcm0tYiAucHJpY2luZy1jb250YWN0LWluZm9ybWF0aW9uICNmaWVsZF9mdWxsbmFtZTcyX2xhYmVsLCAjZm9ybV9wcmljaW5nLWZvcm0tYiAucHJpY2luZy1jb250YWN0LWluZm9ybWF0aW9uICNmaWVsZF9mdWxsbmFtZTdfbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlcjogMDtcbn1cblxuLmNlbnRlciwgI3Byb2R1Y3QtZmVhdHVyZXMgLmxhc3Qtcm93LCAuaGFzLXRleHQtYWxpZ24tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY2VudGVyLW1vYmlsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2VudGVyLW1vYmlsZSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cbi5jZW50ZXItbW9iaWxlLnZjZS1zaW5nbGUtaW1hZ2UtLWFsaWduLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jZW50ZXItbW9iaWxlLnZjZS1zaW5nbGUtaW1hZ2UtLWFsaWduLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuLmNlbnRlci1tb2JpbGUudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWMtY29udGFpbmVyLS1hbGlnbi1sZWZ0LCAuY2VudGVyLW1vYmlsZS52Y2Utc2luZ2xlLWltYWdlLS1hbGlnbi1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jZW50ZXItbW9iaWxlLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljLWNvbnRhaW5lci0tYWxpZ24tbGVmdCwgLmNlbnRlci1tb2JpbGUudmNlLXNpbmdsZS1pbWFnZS0tYWxpZ24tbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4ubGVmdC1jZW50ZXItbW9iaWxlLCAucGFnZS1zdGF0cy1zZWN0aW9uLXRpdGxlLCAucGFnZS1zdGF0cy1wYXJhZ3JhcGgtdGV4dCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxlZnQtY2VudGVyLW1vYmlsZSwgLnBhZ2Utc3RhdHMtc2VjdGlvbi10aXRsZSwgLnBhZ2Utc3RhdHMtcGFyYWdyYXBoLXRleHQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ubXQtMzAsIC5lcnJvcjQwNCAuZW50cnkge1xuICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC01MCB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5cbi5tdC02MCB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG5cbi5tYi0zMCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5tYi01MCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1iLTUwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG5cbi5tYi0xMCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5tcy0xMCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4ubXQtNDgge1xuICBtYXJnaW4tdG9wOiA0OHB4O1xufVxuXG4ubXRiLTQ4LTk2IHtcbiAgbWFyZ2luOiA0OHB4IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm10Yi00OC05NiB7XG4gICAgbWFyZ2luOiA5NnB4IDA7XG4gIH1cbn1cblxuLm10Yi00OC04MCwgI21hcnF1ZWUtc2VjdGlvbiB7XG4gIG1hcmdpbjogNDhweCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tdGItNDgtODAsICNtYXJxdWVlLXNlY3Rpb24ge1xuICAgIG1hcmdpbjogODBweCAwO1xuICB9XG59XG5cbi5tdC00OC05NiB7XG4gIG1hcmdpbi10b3A6IDQ4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm10LTQ4LTk2IHtcbiAgICBtYXJnaW4tdG9wOiA5NnB4O1xuICB9XG59XG5cbi5wdC0wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnAtMTUge1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG4ucHRiLTYwLCAuZW50ZXJwcmlzZSAuc3RhdHMtc2VjdGlvbiwgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC5qb2Itcm9sZSwgI3NhZmV0eS1pbnRlZ3JhdGVzLCAuc2FmZXR5LWJsb2NrIHtcbiAgcGFkZGluZy10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucHRiLTYwLCAuZW50ZXJwcmlzZSAuc3RhdHMtc2VjdGlvbiwgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC5qb2Itcm9sZSwgI3NhZmV0eS1pbnRlZ3JhdGVzLCAuc2FmZXR5LWJsb2NrIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnB0LTYwIHtcbiAgcGFkZGluZy10b3A6IDMwcHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucHQtNjAge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnB0LTkwIHtcbiAgcGFkZGluZy10b3A6IDMwcHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucHQtOTAge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAucHQtOTAge1xuICAgIHBhZGRpbmctdG9wOiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnBiLTkwIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGItOTAge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAucGItOTAge1xuICAgIHBhZGRpbmctYm90dG9tOiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnB0Yi05MCwgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iICNoZXJvLCAudXNlZF9ieV90b3BfY29tcGFuaWVzIHtcbiAgcGFkZGluZy10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucHRiLTkwLCAuaGVhdnliaWQtdG8taGVhdnlqb2IgI2hlcm8sIC51c2VkX2J5X3RvcF9jb21wYW5pZXMge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5wdGItOTAsIC5oZWF2eWJpZC10by1oZWF2eWpvYiAjaGVybywgLnVzZWRfYnlfdG9wX2NvbXBhbmllcyB7XG4gICAgcGFkZGluZy10b3A6IDkwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5wYi0xMjAge1xuICBwYWRkaW5nLWJvdHRvbTogNzBweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYi0xMjAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBiLTEyMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnB0Yi0xMjAge1xuICBwYWRkaW5nLXRvcDogNzBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogNzBweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wdGItMTIwIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wdGItMTIwIHtcbiAgICBwYWRkaW5nLXRvcDogMTIwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucGFkZGluZy05MCB7XG4gIHBhZGRpbmc6IDMwcHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGFkZGluZy05MCB7XG4gICAgcGFkZGluZzogNjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLnBhZGRpbmctOTAge1xuICAgIHBhZGRpbmc6IDkwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucGFkZGluZy0zMC05MCB7XG4gIHBhZGRpbmc6IDMwcHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGFkZGluZy0zMC05MCB7XG4gICAgcGFkZGluZzogMzBweCA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAucGFkZGluZy0zMC05MCB7XG4gICAgcGFkZGluZzogMzBweCA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmdyZXktYmcsICNlbnRlcnByaXNlX2Jhbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG59XG5cbi5kYXJrLWdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmZiZmJmO1xufVxuXG4uZ3JlZW4tYmcsIC5oZWF2eWJpZC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDk2Mzk7XG59XG5cbi53aGl0ZS1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi50cnVja2luZy1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEIyQTk7XG59XG5cbi5kYXJrZXItZ3JleSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xufVxuXG4uZTM2MC1iZywgLmVxdWlwbWVudDM2MC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDc2ODE7XG59XG5cbi5oZWF2eWpvYi1iZywgLmJsdWUtYmcsIC5oY3NzLW15ZmllbGQtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1ZWI4O1xufVxuXG4uYmxhY2stYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuXG4uZnVlbGVycGx1cy1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NDJmNmM7XG59XG5cbi5oY3NzLWNsb3VkLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU2NzM4Nztcbn1cblxuLmhjc3MtZGlzcGF0Y2hlci1iZywgLmRpc3BhdGNoZXItYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTM1MjA1O1xufVxuXG4uaGNzcy1pbnRlbGxpZ2VuY2UtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWEzZjcwO1xufVxuXG4uaGNzcy1wbGFucy1iZywgLnBsYW5zLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ4NUNDNztcbn1cblxuLmhjc3Mtc2FmZXR5LWJnLCAuc2FmZXR5LWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOWUxYjtcbn1cblxuLmhjc3MtdGVsZW1hdGljcy1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGI1ZTI7XG59XG5cbi5saWdodGdyZXktYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNmY3O1xufVxuXG4ubmF2eS1ibHVlLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMkIzQTtcbn1cblxuLmhlYXZ5YmlkLXRleHQge1xuICBjb2xvcjogIzAwQzE1ODtcbn1cblxuLmhlYXZ5am9iLXRleHQge1xuICBjb2xvcjogIzAwNWViODtcbn1cblxuLm9wZXJhdGlvbnMtdGV4dCB7XG4gIGNvbG9yOiAjMDU4M0ZDO1xufVxuXG4uZTM2MC10ZXh0IHtcbiAgY29sb3I6ICMwMDlFQTY7XG59XG5cbi5oY3NzLXNhZmV0eS10ZXh0IHtcbiAgY29sb3I6ICNmZjllMWI7XG59XG5cbi5vcmFuZ2UtdGV4dCB7XG4gIGNvbG9yOiAjZmY5ZTFiO1xufVxuXG4ud2hpdGUtdGV4dCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmxhY2stdGV4dCwgLnRoYW5rLXlvdS1tZXNzYWdlIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5wbGFucy10ZXh0IHtcbiAgY29sb3I6ICMwMDVFQjg7XG59XG5cbi5kaXNwYXRjaGVyLXRleHQge1xuICBjb2xvcjogI2UzNTIwNTtcbn1cblxuLnRlbGVtYXRpY3MtdGV4dCB7XG4gIGNvbG9yOiAjMDA5RUE2O1xufVxuXG4uY2xvdWQtdGV4dCwgLmluc2lnaHRzLXRleHQsIC5hY2NvdW50aW5nLXRleHQge1xuICBjb2xvcjogIzU2NzM4Nztcbn1cblxuLmZ1ZWxlcnBsdXMtdGV4dCB7XG4gIGNvbG9yOiAjNjQyZjZjO1xufVxuXG4uZmxlZXQtdGV4dCB7XG4gIGNvbG9yOiAjMDA5RUE2O1xufVxuXG4uYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNik7XG59XG5cbi5ib3JkZXItdG9wLW5vbmUge1xuICBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLW5vbmUge1xuICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNik7XG59XG5cbi5kb3VibGUtYm9yZGVyLXRvcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMGUwZTA7XG59XG4uZG91YmxlLWJvcmRlci10b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMGUwZTA7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMXB4O1xufVxuXG4uYm9yZGVyLXJvdW5kLCAjbGVhZGVyc2hpcCAubGVhZGVyIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmZsZXgtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mbGV4LXJvdyB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5cbi5wYWdpbmF0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5oZXJvLWltYWdlLWRlZmF1bHQge1xuICBwYWRkaW5nLXRvcDogNDBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZXJvLWltYWdlLWRlZmF1bHQge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oZXJvLWltYWdlLWRlZmF1bHQge1xuICAgIHBhZGRpbmctdG9wOiA3MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogNDUwcHg7XG4gIH1cbn1cblxuLm9yYW5nZS1ib3gge1xuICBib3JkZXI6IDNweCBzb2xpZCAjZjdiZTY4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDI4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLmJsYWNrLWJvcmRlci1ib3gge1xuICBib3JkZXI6IDNweCBzb2xpZCAjMDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDI4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cblxuLndoaXRlLWJveCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTVweDtcbn1cbi53aGl0ZS1ib3ggLnZjZSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4ud2hpdGUtYm94IC52Y2Utc2luZ2xlLWltYWdlLWlubmVyLnZjZS1zaW5nbGUtaW1hZ2UtLWFic29sdXRlIHtcbiAgd2lkdGg6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwcHg7XG59XG5cbi5yb3VuZGVkLWNvcm5lcnMsICN3aG8tdXNlcy1zZWN0aW9uIC5wbGFpbi1idG46aG92ZXI6YmVmb3JlLCAjd2hvLXVzZXMtc2VjdGlvbiAuaG9tZSAjZml0LXF1aXotc2VjdGlvbiAuZml0LXF1aXotc3RhcnQtYnRuOmhvdmVyOmJlZm9yZSwgLmhvbWUgI2ZpdC1xdWl6LXNlY3Rpb24gI3doby11c2VzLXNlY3Rpb24gLmZpdC1xdWl6LXN0YXJ0LWJ0bjpob3ZlcjpiZWZvcmUsICN3aG8tdXNlcy1zZWN0aW9uIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNmaXQtcXVpei1zZWN0aW9uIC5maXQtcXVpei1zdGFydC1idG46aG92ZXI6YmVmb3JlLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZml0LXF1aXotc2VjdGlvbiAjd2hvLXVzZXMtc2VjdGlvbiAuZml0LXF1aXotc3RhcnQtYnRuOmhvdmVyOmJlZm9yZSwgI3doby11c2VzLXNlY3Rpb24gLmZpdC1xdWl6ICNoZXJvIGE6aG92ZXI6YmVmb3JlLCAuZml0LXF1aXogI2hlcm8gI3doby11c2VzLXNlY3Rpb24gYTpob3ZlcjpiZWZvcmUsICN3aG8tdXNlcy1zZWN0aW9uIC5vcmFuZ2UtYnRuOmhvdmVyOmJlZm9yZSwgI3doby11c2VzLXNlY3Rpb24gLm9yYW5nZS1idXR0b24gLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljOmhvdmVyOmJlZm9yZSwgLm9yYW5nZS1idXR0b24gI3doby11c2VzLXNlY3Rpb24gLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljOmhvdmVyOmJlZm9yZSwgI3doby11c2VzLXNlY3Rpb24gLndoaXRlLWJ1dHRvbiAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWM6aG92ZXI6YmVmb3JlLCAud2hpdGUtYnV0dG9uICN3aG8tdXNlcy1zZWN0aW9uIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYzpob3ZlcjpiZWZvcmUsICN3aG8tdXNlcy1zZWN0aW9uIC5kaXNwYXRjaGVyLWJ0bjpob3ZlcjpiZWZvcmUsICN3aG8tdXNlcy1zZWN0aW9uIC5kaXNwYXRjaGVyLWJ1dHRvbiAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWM6aG92ZXI6YmVmb3JlLCAuZGlzcGF0Y2hlci1idXR0b24gI3doby11c2VzLXNlY3Rpb24gLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljOmhvdmVyOmJlZm9yZSwgI3doby11c2VzLXNlY3Rpb24gLmRpc3BhdGNoZXItb3V0bGluZSAudmNlLWJ1dHRvbi0tc3R5bGUtb3V0bGluZS1hbmltYXRlZDpob3ZlcjpiZWZvcmUsIC5kaXNwYXRjaGVyLW91dGxpbmUgI3doby11c2VzLXNlY3Rpb24gLnZjZS1idXR0b24tLXN0eWxlLW91dGxpbmUtYW5pbWF0ZWQ6aG92ZXI6YmVmb3JlLCAjd2hvLXVzZXMtc2VjdGlvbiAuZGlzcGF0Y2hlci1vdXRsaW5lLWJ0bjpob3ZlcjpiZWZvcmUsICN3aG8tdXNlcy1zZWN0aW9uIC53aGl0ZS1vdXRsaW5lLWJ0bjpob3ZlcjpiZWZvcmUsICN3aG8tdXNlcy1zZWN0aW9uIC5ncmVlbi1idG46aG92ZXI6YmVmb3JlLCAjd2hvLXVzZXMtc2VjdGlvbiAuZ3JlZW4tYnV0dG9uIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYzpob3ZlcjpiZWZvcmUsIC5ncmVlbi1idXR0b24gI3doby11c2VzLXNlY3Rpb24gLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljOmhvdmVyOmJlZm9yZSwgI3doby11c2VzLXNlY3Rpb24gLndoaXRlLWdyZWVuLWJ0bjpob3ZlcjpiZWZvcmUsICN3aG8tdXNlcy1zZWN0aW9uIC53aGl0ZS1ncmVlbi1idXR0b24gLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljOmhvdmVyOmJlZm9yZSwgLndoaXRlLWdyZWVuLWJ1dHRvbiAjd2hvLXVzZXMtc2VjdGlvbiAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWM6aG92ZXI6YmVmb3JlLCAjd2hvLXVzZXMtc2VjdGlvbiAuYmx1ZS1idG46aG92ZXI6YmVmb3JlLCAjd2hvLXVzZXMtc2VjdGlvbiAuYmx1ZS1idXR0b24gLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljOmhvdmVyOmJlZm9yZSwgLmJsdWUtYnV0dG9uICN3aG8tdXNlcy1zZWN0aW9uIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYzpob3ZlcjpiZWZvcmUsICN3aG8tdXNlcy1zZWN0aW9uIGEuaGplLWJ1dHRvbjpob3ZlcjpiZWZvcmUsICN3aG8tdXNlcy1zZWN0aW9uIGEuaGplLWJsYWNrLWJ1dHRvbjpob3ZlcjpiZWZvcmUsICN3aG8tdXNlcy1zZWN0aW9uICNleHBsb3JlLW1lbnUtMiBsaS5ibGFjay1idXR0b24gYTpob3ZlcjpiZWZvcmUsICNleHBsb3JlLW1lbnUtMiBsaS5ibGFjay1idXR0b24gI3doby11c2VzLXNlY3Rpb24gYTpob3ZlcjpiZWZvcmUsICN3aG8tdXNlcy1zZWN0aW9uICNleHBsb3JlLW1lbnUgbGk6bm90KC5uYXYtbG9nbykuYmxhY2stYnV0dG9uIGE6aG92ZXI6YmVmb3JlLCAjZXhwbG9yZS1tZW51IGxpOm5vdCgubmF2LWxvZ28pLmJsYWNrLWJ1dHRvbiAjd2hvLXVzZXMtc2VjdGlvbiBhOmhvdmVyOmJlZm9yZSwgI3doby11c2VzLXNlY3Rpb24gYS5oamUtY2xlYXItYnV0dG9uOmhvdmVyOmJlZm9yZSwgI3doby11c2VzLXNlY3Rpb24gLmZvcm0tYmx1ZS1idG4gLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQ6aG92ZXI6YmVmb3JlLCAuZm9ybS1ibHVlLWJ0biAjd2hvLXVzZXMtc2VjdGlvbiAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdDpob3ZlcjpiZWZvcmUsICN3aG8tdXNlcy1zZWN0aW9uIC5mb3JtLWRpc3BhdGNoZXItYnRuIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0OmhvdmVyOmJlZm9yZSwgLmZvcm0tZGlzcGF0Y2hlci1idG4gI3doby11c2VzLXNlY3Rpb24gLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQ6aG92ZXI6YmVmb3JlLCAjd2hvLXVzZXMtc2VjdGlvbiAuZm9ybS1ncmVlbi1idG4gLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQ6aG92ZXI6YmVmb3JlLCAuZm9ybS1ncmVlbi1idG4gI3doby11c2VzLXNlY3Rpb24gLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQ6aG92ZXI6YmVmb3JlLCAjd2hvLXVzZXMtc2VjdGlvbiAuZm9ybS1vcmFuZ2UtYnRuIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0OmhvdmVyOmJlZm9yZSwgLmZvcm0tb3JhbmdlLWJ0biAjd2hvLXVzZXMtc2VjdGlvbiAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdDpob3ZlcjpiZWZvcmUsICN3aG8tdXNlcy1zZWN0aW9uIC5ncmV5LW91dGxpbmUtYnRuOmhvdmVyOmJlZm9yZSwgI3doby11c2VzLXNlY3Rpb24gLmdyZWVuLWRhcmtncmVlbi1idG46aG92ZXI6YmVmb3JlLCAjd2hvLXVzZXMtc2VjdGlvbiAuaGlnaGxpZ2h0LWZlYXR1cmUtc2VjdGlvbiAubGluazpob3ZlcjpiZWZvcmUsIC5oaWdobGlnaHQtZmVhdHVyZS1zZWN0aW9uICN3aG8tdXNlcy1zZWN0aW9uIC5saW5rOmhvdmVyOmJlZm9yZSwgI3doby11c2VzLXNlY3Rpb24gLnBsYWluLWJ0biwgI3doby11c2VzLXNlY3Rpb24gLmhvbWUgI2ZpdC1xdWl6LXNlY3Rpb24gLmZpdC1xdWl6LXN0YXJ0LWJ0biwgLmhvbWUgI2ZpdC1xdWl6LXNlY3Rpb24gI3doby11c2VzLXNlY3Rpb24gLmZpdC1xdWl6LXN0YXJ0LWJ0biwgI3doby11c2VzLXNlY3Rpb24gLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2ZpdC1xdWl6LXNlY3Rpb24gLmZpdC1xdWl6LXN0YXJ0LWJ0biwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2ZpdC1xdWl6LXNlY3Rpb24gI3doby11c2VzLXNlY3Rpb24gLmZpdC1xdWl6LXN0YXJ0LWJ0biwgI3doby11c2VzLXNlY3Rpb24gLmZpdC1xdWl6ICNoZXJvIGEsIC5maXQtcXVpeiAjaGVybyAjd2hvLXVzZXMtc2VjdGlvbiBhLCAjd2hvLXVzZXMtc2VjdGlvbiAub3JhbmdlLWJ0biwgI3doby11c2VzLXNlY3Rpb24gLm9yYW5nZS1idXR0b24gLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljLCAub3JhbmdlLWJ1dHRvbiAjd2hvLXVzZXMtc2VjdGlvbiAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWMsICN3aG8tdXNlcy1zZWN0aW9uIC53aGl0ZS1idXR0b24gLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljLCAud2hpdGUtYnV0dG9uICN3aG8tdXNlcy1zZWN0aW9uIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYywgI3doby11c2VzLXNlY3Rpb24gLmRpc3BhdGNoZXItYnRuLCAjd2hvLXVzZXMtc2VjdGlvbiAuZGlzcGF0Y2hlci1idXR0b24gLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljLCAuZGlzcGF0Y2hlci1idXR0b24gI3doby11c2VzLXNlY3Rpb24gLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljLCAjd2hvLXVzZXMtc2VjdGlvbiAuZGlzcGF0Y2hlci1vdXRsaW5lIC52Y2UtYnV0dG9uLS1zdHlsZS1vdXRsaW5lLWFuaW1hdGVkLCAuZGlzcGF0Y2hlci1vdXRsaW5lICN3aG8tdXNlcy1zZWN0aW9uIC52Y2UtYnV0dG9uLS1zdHlsZS1vdXRsaW5lLWFuaW1hdGVkLCAjd2hvLXVzZXMtc2VjdGlvbiAuZGlzcGF0Y2hlci1vdXRsaW5lLWJ0biwgI3doby11c2VzLXNlY3Rpb24gLndoaXRlLW91dGxpbmUtYnRuLCAjd2hvLXVzZXMtc2VjdGlvbiAuZ3JlZW4tYnRuLCAjd2hvLXVzZXMtc2VjdGlvbiAuZ3JlZW4tYnV0dG9uIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYywgLmdyZWVuLWJ1dHRvbiAjd2hvLXVzZXMtc2VjdGlvbiAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWMsICN3aG8tdXNlcy1zZWN0aW9uIC53aGl0ZS1ncmVlbi1idG4sICN3aG8tdXNlcy1zZWN0aW9uIC53aGl0ZS1ncmVlbi1idXR0b24gLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljLCAud2hpdGUtZ3JlZW4tYnV0dG9uICN3aG8tdXNlcy1zZWN0aW9uIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYywgI3doby11c2VzLXNlY3Rpb24gLmJsdWUtYnRuLCAjd2hvLXVzZXMtc2VjdGlvbiAuYmx1ZS1idXR0b24gLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljLCAuYmx1ZS1idXR0b24gI3doby11c2VzLXNlY3Rpb24gLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljLCAjd2hvLXVzZXMtc2VjdGlvbiBhLmhqZS1idXR0b24sICN3aG8tdXNlcy1zZWN0aW9uIGEuaGplLWJsYWNrLWJ1dHRvbiwgI3doby11c2VzLXNlY3Rpb24gI2V4cGxvcmUtbWVudS0yIGxpLmJsYWNrLWJ1dHRvbiBhLCAjZXhwbG9yZS1tZW51LTIgbGkuYmxhY2stYnV0dG9uICN3aG8tdXNlcy1zZWN0aW9uIGEsICN3aG8tdXNlcy1zZWN0aW9uICNleHBsb3JlLW1lbnUgbGk6bm90KC5uYXYtbG9nbykuYmxhY2stYnV0dG9uIGEsICNleHBsb3JlLW1lbnUgbGk6bm90KC5uYXYtbG9nbykuYmxhY2stYnV0dG9uICN3aG8tdXNlcy1zZWN0aW9uIGEsICN3aG8tdXNlcy1zZWN0aW9uIGEuaGplLWNsZWFyLWJ1dHRvbiwgI3doby11c2VzLXNlY3Rpb24gLmZvcm0tYmx1ZS1idG4gLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQsIC5mb3JtLWJsdWUtYnRuICN3aG8tdXNlcy1zZWN0aW9uIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0LCAjd2hvLXVzZXMtc2VjdGlvbiAuZm9ybS1kaXNwYXRjaGVyLWJ0biAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdCwgLmZvcm0tZGlzcGF0Y2hlci1idG4gI3doby11c2VzLXNlY3Rpb24gLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQsICN3aG8tdXNlcy1zZWN0aW9uIC5mb3JtLWdyZWVuLWJ0biAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdCwgLmZvcm0tZ3JlZW4tYnRuICN3aG8tdXNlcy1zZWN0aW9uIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0LCAjd2hvLXVzZXMtc2VjdGlvbiAuZm9ybS1vcmFuZ2UtYnRuIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0LCAuZm9ybS1vcmFuZ2UtYnRuICN3aG8tdXNlcy1zZWN0aW9uIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0LCAjd2hvLXVzZXMtc2VjdGlvbiAuZ3JleS1vdXRsaW5lLWJ0biwgI3doby11c2VzLXNlY3Rpb24gLmdyZWVuLWRhcmtncmVlbi1idG4sICN3aG8tdXNlcy1zZWN0aW9uIC5oaWdobGlnaHQtZmVhdHVyZS1zZWN0aW9uIC5saW5rLCAuaGlnaGxpZ2h0LWZlYXR1cmUtc2VjdGlvbiAjd2hvLXVzZXMtc2VjdGlvbiAubGluaywgLmhpZ2hsaWdodC1mZWF0dXJlLXNlY3Rpb24gLmxpbmssICNndWFyYW50ZWUgLndoaXRlLWJveCB7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG59XG5cbi5yb3VuZGVkLWNvcm5lcnMtdG9wIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDMwcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDMwcHg7XG59XG5cbi5oZWFkZXItcnVsZSwgI2N0YV9mb3JtIC5iaWctaGVhZGxpbmUsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gaDMsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmN0YS1yZXF1ZXN0LXN1YmhlYWRpbmcsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLnN1Yi10aXRsZS1oMyB7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5oZWFkZXItcnVsZTphZnRlciwgI2N0YV9mb3JtIC5iaWctaGVhZGxpbmU6YWZ0ZXIsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gaDM6YWZ0ZXIsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmN0YS1yZXF1ZXN0LXN1YmhlYWRpbmc6YWZ0ZXIsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLnN1Yi10aXRsZS1oMzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAzMyU7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IC0xNnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTc5MHB4KSB7XG4gIC5uYXJyb3ctY29udGFpbmVyLCAuZW50ZXJwcmlzZSBzZWN0aW9uIC5zaXRlLWlubmVyLCAuZW50ZXJwcmlzZSBzZWN0aW9uIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5lbnRlcnByaXNlIHNlY3Rpb24gLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLm10MWIgLm1hc3RlYy1tc2EgLnNpdGUtaW5uZXIsIC5tdDFiIC5tYXN0ZWMtbXNhIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5tdDFiIC5tYXN0ZWMtbXNhIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5zaXRlLWlubmVyLCAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAucTFiIC5tYXN0ZWMtbXNhIC5zaXRlLWlubmVyLCAucTFiIC5tYXN0ZWMtbXNhIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5xMWIgLm1hc3RlYy1tc2EgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuc2l0ZS1pbm5lciwgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5oZWF2eWJpZC10by1oZWF2eWpvYiAuc2l0ZS1pbm5lciwgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5oZWF2eWJpZC10by1oZWF2eWpvYiAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAubGFuZGluZy1wYWdlLXRlbXBsYXRlIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLnNpdGUtaW5uZXIsIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLnNpdGUtaW5uZXIsIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAudmNlLWNsYXNzaWMtdGFicy1saXN0IHtcbiAgICBtYXgtd2lkdGg6IDEzNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTc5MHB4KSB7XG4gIC5zaXRlLWlubmVyLWNvbnRhaW5lciAuc2l0ZS1pbm5lciwgLnNpdGUtaW5uZXItY29udGFpbmVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaXRlLWlubmVyLWNvbnRhaW5lciAudmNlLWNsYXNzaWMtdGFicy1saXN0IHtcbiAgICBtYXgtd2lkdGg6IDE3MzBweDtcbiAgfVxufVxuXG4uZnVsbC13aWR0aC1zaXRlLWlubmVyIC5zaXRlLWlubmVyLCAuZnVsbC13aWR0aC1zaXRlLWlubmVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5mdWxsLXdpZHRoLXNpdGUtaW5uZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuXG4uYmlnLWhlYWRsaW5lIHtcbiAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIGZvbnQtc2l6ZTogMnJlbSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5iaWctaGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMy4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc3ViLXRpdGxlLWgzIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE3OTBweCkge1xuICAuc3ViLXRpdGxlLWgzIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cblxuLnJvdy1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuXG5hLnJlZC1saW5rIHtcbiAgY29sb3I6IHJlZDtcbn1cblxuLmlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxudWwuYnVsbGV0cyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbn1cbnVsLmJ1bGxldHMgbGkge1xuICBsaXN0LXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XG59XG51bC5idWxsZXRzIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiwrdcIjtcbiAgZm9udC1zaXplOiA3MHB4O1xuICBjb2xvcjogIzAwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbGluZS1oZWlnaHQ6IDAuMztcbn1cblxudWwuYm9yZGVyLWNpcmNsZS1idWxsZXRzIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAxLjJlbTtcbn1cbnVsLmJvcmRlci1jaXJjbGUtYnVsbGV0cyBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxudWwuYm9yZGVyLWNpcmNsZS1idWxsZXRzIGxpOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTEuMmVtO1xuICB0b3A6IDhweDtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBib3JkZXI6IDVweCBzb2xpZCAjMDAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG51bC5ib3JkZXItY2lyY2xlLWJ1bGxldHMuaGVhdnliaWQtYnVsbGV0cyBsaTpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMwMDk2Mzk7XG59XG51bC5ib3JkZXItY2lyY2xlLWJ1bGxldHMuc2FmZXR5LWJ1bGxldHMgbGk6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmY5ZTFiO1xufVxudWwuYm9yZGVyLWNpcmNsZS1idWxsZXRzLnRlbGVtYXRpY3MtYnVsbGV0cyBsaTpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMwMGI1ZTI7XG59XG51bC5ib3JkZXItY2lyY2xlLWJ1bGxldHMuaGVhdnlqb2ItYnVsbGV0cyBsaTpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMwMDVlYjg7XG59XG5cbi5zb2NpYWwtcmV2aWV3cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDk2Mzk7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNvY2lhbC1yZXZpZXdzIGgyLCAuc29jaWFsLXJldmlld3MgLnByaWNpbmcgI3Byb2R1Y3QtaGVybyBwLmhlYWRsaW5lLCAucHJpY2luZyAjcHJvZHVjdC1oZXJvIC5zb2NpYWwtcmV2aWV3cyBwLmhlYWRsaW5lLCAuc29jaWFsLXJldmlld3MgLmhvbWUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAuaG9tZSAjZ2VuZXJpYy1oZXJvIC5zb2NpYWwtcmV2aWV3cyBwLmhlYWRsaW5lLCAuc29jaWFsLXJldmlld3MgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIC5zb2NpYWwtcmV2aWV3cyBwLmhlYWRsaW5lLCAuc29jaWFsLXJldmlld3MgLmhvbWUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI3ByZXNzLWhlcm8gLnNvY2lhbC1yZXZpZXdzIHAuaGVhZGxpbmUsIC5zb2NpYWwtcmV2aWV3cyAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyAuc29jaWFsLXJldmlld3MgcC5oZWFkbGluZSwgLnNvY2lhbC1yZXZpZXdzIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gaDQsIC5zb2NpYWwtcmV2aWV3cyAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94IC5zb2NpYWwtcmV2aWV3cyAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5lbnRyeS10aXRsZSwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuc29jaWFsLXJldmlld3MgaDQsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLnNvY2lhbC1yZXZpZXdzIC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLnNvY2lhbC1yZXZpZXdzIC5lbnRyeS10aXRsZSwgLnNvY2lhbC1yZXZpZXdzIC5jdGEtcmVxdWVzdC1zZWN0aW9uLXRpdGxlLCAuc29jaWFsLXJldmlld3MgLnN1Yi10aXRsZS1oMiB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uc29jaWFsLXJldmlld3MgcCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuLnNvY2lhbC1yZXZpZXdzIC53aGl0ZS1idG4sIC5zb2NpYWwtcmV2aWV3cyAuZm9ybS13aGl0ZS1idG4gLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQsIC5mb3JtLXdoaXRlLWJ0biAuc29jaWFsLXJldmlld3MgLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgY29sb3I6ICMwMDk2Mzk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNvY2lhbC1yZXZpZXdzIC53aGl0ZS1idG4sIC5zb2NpYWwtcmV2aWV3cyAuZm9ybS13aGl0ZS1idG4gLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQsIC5mb3JtLXdoaXRlLWJ0biAuc29jaWFsLXJldmlld3MgLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5mb3VyLW9uZS1oYWxmLXN0YXJzOmJlZm9yZSB7XG4gIGhlaWdodDogMjVweDtcbiAgd2lkdGg6IDExM3B4O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LW1hc2s6IHVybCgvd3AtY29udGVudC91cGxvYWRzLzIwMjQvMDMvU3Rhci1yZXZpZXcuc3ZnKSByZXBlYXQteDtcbiAgbWFzazogdXJsKC93cC1jb250ZW50L3VwbG9hZHMvMjAyNC8wMy9TdGFyLXJldmlldy5zdmcpIHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjRkZCOTAwIDAlLCAjRkZCOTAwIDg5JSwgI0RDRENEQyA4OSUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZm91ci1vbmUtaGFsZi1zdGFyczpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5icmVhayB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGhlaWdodDogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5icmVhay1sZyB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBoZWlnaHQ6IDA7XG4gIH1cbn1cblxuLnN2Zy1zYWZldHkgc3ZnIHBhdGgge1xuICBmaWxsOiAjZmY5ZTFiO1xufVxuXG4uc3ZnLWhlYXZ5am9iIHN2ZyBwYXRoLCAuc3ZnLXBsYW5zIHN2ZyBwYXRoLCAuc3ZnLWRpc3BhdGNoZXIgc3ZnIHBhdGgge1xuICBmaWxsOiAjMDA1ZWI4O1xufVxuXG4uc3ZnLWhlYXZ5YmlkIHN2ZyBwYXRoIHtcbiAgZmlsbDogIzAwOTYzOTtcbn1cblxuLnN2Zy1lMzYwIHN2ZyBwYXRoLCAuc3ZnLWZ1ZWxlcnBsdXMgc3ZnIHBhdGgsIC5zdmctdGVsZW1hdGljcyBzdmcgcGF0aCwgLnN2Zy1mbGVldCBzdmcgcGF0aCB7XG4gIGZpbGw6ICMwMDlFQTY7XG59XG5cbi5zdmctYWNjb3VudGluZyBzdmcgcGF0aCwgLnN2Zy1jbG91ZCBzdmcgcGF0aCB7XG4gIGZpbGw6ICM1NjczODc7XG59XG5cbi5jb2xvcmVkLWJ1bGxldHMsIC5kYXRhLXNvbGlkLWJ1bGxldHMsIC5kaXNwYXRjaGVyLXNvbGlkLWJ1bGxldHMsIC5zYWZldHktc29saWQtYnVsbGV0cywgLmZsZWV0LXNvbGlkLWJ1bGxldHMsIC5vcGVyYXRpb25zLXNvbGlkLWJ1bGxldHMsIC5oZWF2eWpvYi1zb2xpZC1idWxsZXRzLCAuaGVhdnliaWQtc29saWQtYnVsbGV0cyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMzRweDtcbn1cbi5jb2xvcmVkLWJ1bGxldHMgbGksIC5kYXRhLXNvbGlkLWJ1bGxldHMgbGksIC5kaXNwYXRjaGVyLXNvbGlkLWJ1bGxldHMgbGksIC5zYWZldHktc29saWQtYnVsbGV0cyBsaSwgLmZsZWV0LXNvbGlkLWJ1bGxldHMgbGksIC5vcGVyYXRpb25zLXNvbGlkLWJ1bGxldHMgbGksIC5oZWF2eWpvYi1zb2xpZC1idWxsZXRzIGxpLCAuaGVhdnliaWQtc29saWQtYnVsbGV0cyBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5jb2xvcmVkLWJ1bGxldHMgbGk6YmVmb3JlLCAuZGF0YS1zb2xpZC1idWxsZXRzIGxpOmJlZm9yZSwgLmRpc3BhdGNoZXItc29saWQtYnVsbGV0cyBsaTpiZWZvcmUsIC5zYWZldHktc29saWQtYnVsbGV0cyBsaTpiZWZvcmUsIC5mbGVldC1zb2xpZC1idWxsZXRzIGxpOmJlZm9yZSwgLm9wZXJhdGlvbnMtc29saWQtYnVsbGV0cyBsaTpiZWZvcmUsIC5oZWF2eWpvYi1zb2xpZC1idWxsZXRzIGxpOmJlZm9yZSwgLmhlYXZ5YmlkLXNvbGlkLWJ1bGxldHMgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCLCt1wiO1xuICBmb250LXNpemU6IDEwMHB4O1xuICBjb2xvcjogIzAwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogLTQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbGluZS1oZWlnaHQ6IDAuMTU7XG59XG5cbi5oZWF2eWJpZC1zb2xpZC1idWxsZXRzIGxpOmJlZm9yZSB7XG4gIGNvbG9yOiAjMDA5NjM5O1xufVxuXG4uaGVhdnlqb2Itc29saWQtYnVsbGV0cyBsaTpiZWZvcmUge1xuICBjb2xvcjogIzAwNWViODtcbn1cblxuLm9wZXJhdGlvbnMtc29saWQtYnVsbGV0cyBsaTpiZWZvcmUge1xuICBjb2xvcjogIzA1ODNGQztcbn1cblxuLmZsZWV0LXNvbGlkLWJ1bGxldHMgbGk6YmVmb3JlIHtcbiAgY29sb3I6ICMwMDlFQTY7XG59XG5cbi5zYWZldHktc29saWQtYnVsbGV0cyBsaTpiZWZvcmUge1xuICBjb2xvcjogI2ZmOWUxYjtcbn1cblxuLmRpc3BhdGNoZXItc29saWQtYnVsbGV0cyBsaTpiZWZvcmUge1xuICBjb2xvcjogI2UzNTIwNTtcbn1cblxuLmRhdGEtc29saWQtYnVsbGV0cyBsaTpiZWZvcmUge1xuICBjb2xvcjogIzU2NzM4Nztcbn1cblxuLnB0Yi0zMi00OCB7XG4gIHBhZGRpbmctdG9wOiAzMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHRiLTMyLTQ4IHtcbiAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgfVxufVxuXG4ucHRiLTQ4LTgwLCAjcmVzb3VyY2UtbW9kdWxlLW90aGVyIHtcbiAgcGFkZGluZy10b3A6IDQ4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA0OHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wdGItNDgtODAsICNyZXNvdXJjZS1tb2R1bGUtb3RoZXIge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLW1hcmdpbnMsICNyZXNvdXJjZXMtc2VjdGlvbiwgLnJlc291cmNlLW1vZHVsZSB7XG4gIG1hcmdpbi10b3A6IDQ4cHg7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24tbWFyZ2lucywgI3Jlc291cmNlcy1zZWN0aW9uLCAucmVzb3VyY2UtbW9kdWxlIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIH1cbn1cblxuLnJvdy1nYXAtNDggLnJvdywgLnJvdy1nYXAtNDggI3Byb2plY3QtbGlmZWN5Y2xlIC5tZW51LCAjcHJvamVjdC1saWZlY3ljbGUgLnJvdy1nYXAtNDggLm1lbnUge1xuICByb3ctZ2FwOiA0OHB4O1xufVxuXG4ucm93LWdhcC0yNCAucm93LCAucm93LWdhcC0yNCAjcHJvamVjdC1saWZlY3ljbGUgLm1lbnUsICNwcm9qZWN0LWxpZmVjeWNsZSAucm93LWdhcC0yNCAubWVudSB7XG4gIHJvdy1nYXA6IDI0cHg7XG59XG5cbi5zdmctaWNvbi1zaXplIHN2ZyB7XG4gIG1heC1oZWlnaHQ6IDQycHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbmEuYmxhY2stdW5kZXJsaW5lLWxpbmssIC50d28tY29sdW1ucyBhOm5vdCguaGVhdnliaWQtYnRuKSB7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLnR3by1jb2x1bW5zIHtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50d28tY29sdW1ucyB7XG4gICAgcGFkZGluZy10b3A6IDY0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDY0cHg7XG4gIH1cbn1cbi50d28tY29sdW1ucyBoMiwgLnR3by1jb2x1bW5zIC5wcmljaW5nICNwcm9kdWN0LWhlcm8gcC5oZWFkbGluZSwgLnByaWNpbmcgI3Byb2R1Y3QtaGVybyAudHdvLWNvbHVtbnMgcC5oZWFkbGluZSwgLnR3by1jb2x1bW5zIC5ob21lICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI2dlbmVyaWMtaGVybyAudHdvLWNvbHVtbnMgcC5oZWFkbGluZSwgLnR3by1jb2x1bW5zIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyAudHdvLWNvbHVtbnMgcC5oZWFkbGluZSwgLnR3by1jb2x1bW5zIC5ob21lICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNwcmVzcy1oZXJvIC50d28tY29sdW1ucyBwLmhlYWRsaW5lLCAudHdvLWNvbHVtbnMgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gLnR3by1jb2x1bW5zIHAuaGVhZGxpbmUsIC50d28tY29sdW1ucyAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIGg0LCAudHdvLWNvbHVtbnMgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuY2F0ZWdvcnktYm94IC5lbnRyeS10aXRsZSwgLmNhdGVnb3J5LWJveCAudHdvLWNvbHVtbnMgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuZW50cnktdGl0bGUsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLnR3by1jb2x1bW5zIGg0LCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC50d28tY29sdW1ucyAuY2F0ZWdvcnktYm94IC5lbnRyeS10aXRsZSwgLmNhdGVnb3J5LWJveCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC50d28tY29sdW1ucyAuZW50cnktdGl0bGUsIC50d28tY29sdW1ucyAuY3RhLXJlcXVlc3Qtc2VjdGlvbi10aXRsZSwgLnR3by1jb2x1bW5zIC5zdWItdGl0bGUtaDIge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50d28tY29sdW1ucyBoMiwgLnR3by1jb2x1bW5zIC5wcmljaW5nICNwcm9kdWN0LWhlcm8gcC5oZWFkbGluZSwgLnByaWNpbmcgI3Byb2R1Y3QtaGVybyAudHdvLWNvbHVtbnMgcC5oZWFkbGluZSwgLnR3by1jb2x1bW5zIC5ob21lICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI2dlbmVyaWMtaGVybyAudHdvLWNvbHVtbnMgcC5oZWFkbGluZSwgLnR3by1jb2x1bW5zIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyAudHdvLWNvbHVtbnMgcC5oZWFkbGluZSwgLnR3by1jb2x1bW5zIC5ob21lICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNwcmVzcy1oZXJvIC50d28tY29sdW1ucyBwLmhlYWRsaW5lLCAudHdvLWNvbHVtbnMgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gLnR3by1jb2x1bW5zIHAuaGVhZGxpbmUsIC50d28tY29sdW1ucyAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIGg0LCAudHdvLWNvbHVtbnMgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuY2F0ZWdvcnktYm94IC5lbnRyeS10aXRsZSwgLmNhdGVnb3J5LWJveCAudHdvLWNvbHVtbnMgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuZW50cnktdGl0bGUsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLnR3by1jb2x1bW5zIGg0LCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC50d28tY29sdW1ucyAuY2F0ZWdvcnktYm94IC5lbnRyeS10aXRsZSwgLmNhdGVnb3J5LWJveCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC50d28tY29sdW1ucyAuZW50cnktdGl0bGUsIC50d28tY29sdW1ucyAuY3RhLXJlcXVlc3Qtc2VjdGlvbi10aXRsZSwgLnR3by1jb2x1bW5zIC5zdWItdGl0bGUtaDIge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudHdvLWNvbHVtbnMgaDIsIC50d28tY29sdW1ucyAucHJpY2luZyAjcHJvZHVjdC1oZXJvIHAuaGVhZGxpbmUsIC5wcmljaW5nICNwcm9kdWN0LWhlcm8gLnR3by1jb2x1bW5zIHAuaGVhZGxpbmUsIC50d28tY29sdW1ucyAuaG9tZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNnZW5lcmljLWhlcm8gLnR3by1jb2x1bW5zIHAuaGVhZGxpbmUsIC50d28tY29sdW1ucyAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gLnR3by1jb2x1bW5zIHAuaGVhZGxpbmUsIC50d28tY29sdW1ucyAuaG9tZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lLCAuaG9tZSAjcHJlc3MtaGVybyAudHdvLWNvbHVtbnMgcC5oZWFkbGluZSwgLnR3by1jb2x1bW5zIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIC50d28tY29sdW1ucyBwLmhlYWRsaW5lLCAudHdvLWNvbHVtbnMgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiBoNCwgLnR3by1jb2x1bW5zIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmNhdGVnb3J5LWJveCAuZW50cnktdGl0bGUsIC5jYXRlZ29yeS1ib3ggLnR3by1jb2x1bW5zIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmVudHJ5LXRpdGxlLCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC50d28tY29sdW1ucyBoNCwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAudHdvLWNvbHVtbnMgLmNhdGVnb3J5LWJveCAuZW50cnktdGl0bGUsIC5jYXRlZ29yeS1ib3ggLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAudHdvLWNvbHVtbnMgLmVudHJ5LXRpdGxlLCAudHdvLWNvbHVtbnMgLmN0YS1yZXF1ZXN0LXNlY3Rpb24tdGl0bGUsIC50d28tY29sdW1ucyAuc3ViLXRpdGxlLWgyIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG4udHdvLWNvbHVtbnMgcCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudHdvLWNvbHVtbnMgcCB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cbi50d28tY29sdW1ucyBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnR3by1jb2x1bW5zIC5yb3csIC50d28tY29sdW1ucyAjcHJvamVjdC1saWZlY3ljbGUgLm1lbnUsICNwcm9qZWN0LWxpZmVjeWNsZSAudHdvLWNvbHVtbnMgLm1lbnUge1xuICByb3ctZ2FwOiAyNHB4O1xufVxuLmFsdC1iZyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbnVsLmNoZWNrLWNpcmNsZS1idWxsZXRzIHtcbiAgcGFkZGluZy1sZWZ0OiAyOHB4ICFpbXBvcnRhbnQ7XG59XG51bC5jaGVjay1jaXJjbGUtYnVsbGV0cyA+IGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lICFpbXBvcnRhbnQ7XG59XG51bC5jaGVjay1jaXJjbGUtYnVsbGV0cyA+IGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLXdlYmtpdC1tYXNrOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjQvMDgvY2hlY2tfY2lyY2xlX2ljb24uc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIG1hc2s6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyNC8wOC9jaGVja19jaXJjbGVfaWNvbi5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgLXdlYmtpdC1tYXNrLXNpemU6IDE2cHg7XG4gIG1hc2stc2l6ZTogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgbGVmdDogMTZweDtcbiAgbWFyZ2luLXRvcDogN3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5NjM5O1xufVxudWwuY2hlY2stY2lyY2xlLWJ1bGxldHMgdWwge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxudWwuY2hlY2stY2lyY2xlLWJ1bGxldHMgdWwgPiBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYyAhaW1wb3J0YW50O1xufVxudWwuY2hlY2stY2lyY2xlLWJ1bGxldHMgbGkge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uc2VjdGlvbi1mcmFtZSwgI2NvbXBhbnktaW5mb3JtYXRpb24sIC5wb3N0LXR5cGUtYXJjaGl2ZS1wcmVzcyAudHlwZS1wcmVzcyAuYmxvZy1ib3gsIC5jdXN0b21lci1zdG9yeS1zbGlkZSwgLmhjc3MtZm9ybS1mcmFtZSwgLmZybV9zdHlsZV9oY3NzLXdpdGgtZnJhbWUsIC5tb2RhbC1wb3B1cCAubW9kYWwtY29udGVudCwgLnBhZ2Utc3RhdHMgLnN0YXRzLWNvbG9yLCAucHJvZHVjdC1wYWdlLXN0YXRzIC5zdGF0cy1jb2xvciwgLnNpbmdsZS1wb3N0Om5vdCguY2FzZS1zdHVkaWVzLXRlbXBsYXRlLWNsb25lLXBvc3QpIC5zb2NpYWwtc2hhcmUsIC5zaW5nbGUtcHJlc3MgLnNvY2lhbC1zaGFyZSwgI2dlbmVyaWMtdGFicyAucGFuZSwgI2N1c3RvbWVyc19ieV9zdGF0ZSAuc3dpcGVyLWNvbnRhaW5lciA+IGRpdiB7XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCAjMDA5NjM5O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5zYWZldHktY29sb3IgLnNlY3Rpb24tZnJhbWUsIC5zYWZldHktY29sb3IgI2NvbXBhbnktaW5mb3JtYXRpb24sIC5zYWZldHktY29sb3IgLnBvc3QtdHlwZS1hcmNoaXZlLXByZXNzIC50eXBlLXByZXNzIC5ibG9nLWJveCwgLnBvc3QtdHlwZS1hcmNoaXZlLXByZXNzIC50eXBlLXByZXNzIC5zYWZldHktY29sb3IgLmJsb2ctYm94LCAuc2FmZXR5LWNvbG9yIC5jdXN0b21lci1zdG9yeS1zbGlkZSwgLnNhZmV0eS1jb2xvciAuaGNzcy1mb3JtLWZyYW1lLCAuc2FmZXR5LWNvbG9yIC5mcm1fc3R5bGVfaGNzcy13aXRoLWZyYW1lLCAuc2FmZXR5LWNvbG9yIC5tb2RhbC1wb3B1cCAubW9kYWwtY29udGVudCwgLm1vZGFsLXBvcHVwIC5zYWZldHktY29sb3IgLm1vZGFsLWNvbnRlbnQsIC5zYWZldHktY29sb3IgLnBhZ2Utc3RhdHMgLnN0YXRzLWNvbG9yLCAucGFnZS1zdGF0cyAuc2FmZXR5LWNvbG9yIC5zdGF0cy1jb2xvciwgLnNhZmV0eS1jb2xvciAucHJvZHVjdC1wYWdlLXN0YXRzIC5zdGF0cy1jb2xvciwgLnByb2R1Y3QtcGFnZS1zdGF0cyAuc2FmZXR5LWNvbG9yIC5zdGF0cy1jb2xvciwgLnNhZmV0eS1jb2xvciAuc2luZ2xlLXBvc3Q6bm90KC5jYXNlLXN0dWRpZXMtdGVtcGxhdGUtY2xvbmUtcG9zdCkgLnNvY2lhbC1zaGFyZSwgLnNpbmdsZS1wb3N0Om5vdCguY2FzZS1zdHVkaWVzLXRlbXBsYXRlLWNsb25lLXBvc3QpIC5zYWZldHktY29sb3IgLnNvY2lhbC1zaGFyZSwgLnNhZmV0eS1jb2xvciAuc2luZ2xlLXByZXNzIC5zb2NpYWwtc2hhcmUsIC5zaW5nbGUtcHJlc3MgLnNhZmV0eS1jb2xvciAuc29jaWFsLXNoYXJlLCAuc2FmZXR5LWNvbG9yICNnZW5lcmljLXRhYnMgLnBhbmUsICNnZW5lcmljLXRhYnMgLnNhZmV0eS1jb2xvciAucGFuZSwgLnNhZmV0eS1jb2xvciAjY3VzdG9tZXJzX2J5X3N0YXRlIC5zd2lwZXItY29udGFpbmVyID4gZGl2LCAjY3VzdG9tZXJzX2J5X3N0YXRlIC5zYWZldHktY29sb3IgLnN3aXBlci1jb250YWluZXIgPiBkaXYge1xuICBib3JkZXItY29sb3I6ICNmZjllMWI7XG59XG5cbi5vcGVyYXRpb25zLWNvbG9yIC5zZWN0aW9uLWZyYW1lLCAub3BlcmF0aW9ucy1jb2xvciAjY29tcGFueS1pbmZvcm1hdGlvbiwgLm9wZXJhdGlvbnMtY29sb3IgLnBvc3QtdHlwZS1hcmNoaXZlLXByZXNzIC50eXBlLXByZXNzIC5ibG9nLWJveCwgLnBvc3QtdHlwZS1hcmNoaXZlLXByZXNzIC50eXBlLXByZXNzIC5vcGVyYXRpb25zLWNvbG9yIC5ibG9nLWJveCwgLm9wZXJhdGlvbnMtY29sb3IgLmN1c3RvbWVyLXN0b3J5LXNsaWRlLCAub3BlcmF0aW9ucy1jb2xvciAuaGNzcy1mb3JtLWZyYW1lLCAub3BlcmF0aW9ucy1jb2xvciAuZnJtX3N0eWxlX2hjc3Mtd2l0aC1mcmFtZSwgLm9wZXJhdGlvbnMtY29sb3IgLm1vZGFsLXBvcHVwIC5tb2RhbC1jb250ZW50LCAubW9kYWwtcG9wdXAgLm9wZXJhdGlvbnMtY29sb3IgLm1vZGFsLWNvbnRlbnQsIC5vcGVyYXRpb25zLWNvbG9yIC5wYWdlLXN0YXRzIC5zdGF0cy1jb2xvciwgLnBhZ2Utc3RhdHMgLm9wZXJhdGlvbnMtY29sb3IgLnN0YXRzLWNvbG9yLCAub3BlcmF0aW9ucy1jb2xvciAucHJvZHVjdC1wYWdlLXN0YXRzIC5zdGF0cy1jb2xvciwgLnByb2R1Y3QtcGFnZS1zdGF0cyAub3BlcmF0aW9ucy1jb2xvciAuc3RhdHMtY29sb3IsIC5vcGVyYXRpb25zLWNvbG9yIC5zaW5nbGUtcG9zdDpub3QoLmNhc2Utc3R1ZGllcy10ZW1wbGF0ZS1jbG9uZS1wb3N0KSAuc29jaWFsLXNoYXJlLCAuc2luZ2xlLXBvc3Q6bm90KC5jYXNlLXN0dWRpZXMtdGVtcGxhdGUtY2xvbmUtcG9zdCkgLm9wZXJhdGlvbnMtY29sb3IgLnNvY2lhbC1zaGFyZSwgLm9wZXJhdGlvbnMtY29sb3IgLnNpbmdsZS1wcmVzcyAuc29jaWFsLXNoYXJlLCAuc2luZ2xlLXByZXNzIC5vcGVyYXRpb25zLWNvbG9yIC5zb2NpYWwtc2hhcmUsIC5vcGVyYXRpb25zLWNvbG9yICNnZW5lcmljLXRhYnMgLnBhbmUsICNnZW5lcmljLXRhYnMgLm9wZXJhdGlvbnMtY29sb3IgLnBhbmUsIC5vcGVyYXRpb25zLWNvbG9yICNjdXN0b21lcnNfYnlfc3RhdGUgLnN3aXBlci1jb250YWluZXIgPiBkaXYsICNjdXN0b21lcnNfYnlfc3RhdGUgLm9wZXJhdGlvbnMtY29sb3IgLnN3aXBlci1jb250YWluZXIgPiBkaXYge1xuICBib3JkZXItY29sb3I6ICMwMDVlYjg7XG59XG5cbi5mbGVldC1jb2xvciAuc2VjdGlvbi1mcmFtZSwgLmZsZWV0LWNvbG9yICNjb21wYW55LWluZm9ybWF0aW9uLCAuZmxlZXQtY29sb3IgLnBvc3QtdHlwZS1hcmNoaXZlLXByZXNzIC50eXBlLXByZXNzIC5ibG9nLWJveCwgLnBvc3QtdHlwZS1hcmNoaXZlLXByZXNzIC50eXBlLXByZXNzIC5mbGVldC1jb2xvciAuYmxvZy1ib3gsIC5mbGVldC1jb2xvciAuY3VzdG9tZXItc3Rvcnktc2xpZGUsIC5mbGVldC1jb2xvciAuaGNzcy1mb3JtLWZyYW1lLCAuZmxlZXQtY29sb3IgLmZybV9zdHlsZV9oY3NzLXdpdGgtZnJhbWUsIC5mbGVldC1jb2xvciAubW9kYWwtcG9wdXAgLm1vZGFsLWNvbnRlbnQsIC5tb2RhbC1wb3B1cCAuZmxlZXQtY29sb3IgLm1vZGFsLWNvbnRlbnQsIC5mbGVldC1jb2xvciAucGFnZS1zdGF0cyAuc3RhdHMtY29sb3IsIC5wYWdlLXN0YXRzIC5mbGVldC1jb2xvciAuc3RhdHMtY29sb3IsIC5mbGVldC1jb2xvciAucHJvZHVjdC1wYWdlLXN0YXRzIC5zdGF0cy1jb2xvciwgLnByb2R1Y3QtcGFnZS1zdGF0cyAuZmxlZXQtY29sb3IgLnN0YXRzLWNvbG9yLCAuZmxlZXQtY29sb3IgLnNpbmdsZS1wb3N0Om5vdCguY2FzZS1zdHVkaWVzLXRlbXBsYXRlLWNsb25lLXBvc3QpIC5zb2NpYWwtc2hhcmUsIC5zaW5nbGUtcG9zdDpub3QoLmNhc2Utc3R1ZGllcy10ZW1wbGF0ZS1jbG9uZS1wb3N0KSAuZmxlZXQtY29sb3IgLnNvY2lhbC1zaGFyZSwgLmZsZWV0LWNvbG9yIC5zaW5nbGUtcHJlc3MgLnNvY2lhbC1zaGFyZSwgLnNpbmdsZS1wcmVzcyAuZmxlZXQtY29sb3IgLnNvY2lhbC1zaGFyZSwgLmZsZWV0LWNvbG9yICNnZW5lcmljLXRhYnMgLnBhbmUsICNnZW5lcmljLXRhYnMgLmZsZWV0LWNvbG9yIC5wYW5lLCAuZmxlZXQtY29sb3IgI2N1c3RvbWVyc19ieV9zdGF0ZSAuc3dpcGVyLWNvbnRhaW5lciA+IGRpdiwgI2N1c3RvbWVyc19ieV9zdGF0ZSAuZmxlZXQtY29sb3IgLnN3aXBlci1jb250YWluZXIgPiBkaXYge1xuICBib3JkZXItY29sb3I6ICMwMDlFQTY7XG59XG5cbi5kYXRhLWNvbG9yIC5zZWN0aW9uLWZyYW1lLCAuZGF0YS1jb2xvciAjY29tcGFueS1pbmZvcm1hdGlvbiwgLmRhdGEtY29sb3IgLnBvc3QtdHlwZS1hcmNoaXZlLXByZXNzIC50eXBlLXByZXNzIC5ibG9nLWJveCwgLnBvc3QtdHlwZS1hcmNoaXZlLXByZXNzIC50eXBlLXByZXNzIC5kYXRhLWNvbG9yIC5ibG9nLWJveCwgLmRhdGEtY29sb3IgLmN1c3RvbWVyLXN0b3J5LXNsaWRlLCAuZGF0YS1jb2xvciAuaGNzcy1mb3JtLWZyYW1lLCAuZGF0YS1jb2xvciAuZnJtX3N0eWxlX2hjc3Mtd2l0aC1mcmFtZSwgLmRhdGEtY29sb3IgLm1vZGFsLXBvcHVwIC5tb2RhbC1jb250ZW50LCAubW9kYWwtcG9wdXAgLmRhdGEtY29sb3IgLm1vZGFsLWNvbnRlbnQsIC5kYXRhLWNvbG9yIC5wYWdlLXN0YXRzIC5zdGF0cy1jb2xvciwgLnBhZ2Utc3RhdHMgLmRhdGEtY29sb3IgLnN0YXRzLWNvbG9yLCAuZGF0YS1jb2xvciAucHJvZHVjdC1wYWdlLXN0YXRzIC5zdGF0cy1jb2xvciwgLnByb2R1Y3QtcGFnZS1zdGF0cyAuZGF0YS1jb2xvciAuc3RhdHMtY29sb3IsIC5kYXRhLWNvbG9yIC5zaW5nbGUtcG9zdDpub3QoLmNhc2Utc3R1ZGllcy10ZW1wbGF0ZS1jbG9uZS1wb3N0KSAuc29jaWFsLXNoYXJlLCAuc2luZ2xlLXBvc3Q6bm90KC5jYXNlLXN0dWRpZXMtdGVtcGxhdGUtY2xvbmUtcG9zdCkgLmRhdGEtY29sb3IgLnNvY2lhbC1zaGFyZSwgLmRhdGEtY29sb3IgLnNpbmdsZS1wcmVzcyAuc29jaWFsLXNoYXJlLCAuc2luZ2xlLXByZXNzIC5kYXRhLWNvbG9yIC5zb2NpYWwtc2hhcmUsIC5kYXRhLWNvbG9yICNnZW5lcmljLXRhYnMgLnBhbmUsICNnZW5lcmljLXRhYnMgLmRhdGEtY29sb3IgLnBhbmUsIC5kYXRhLWNvbG9yICNjdXN0b21lcnNfYnlfc3RhdGUgLnN3aXBlci1jb250YWluZXIgPiBkaXYsICNjdXN0b21lcnNfYnlfc3RhdGUgLmRhdGEtY29sb3IgLnN3aXBlci1jb250YWluZXIgPiBkaXYge1xuICBib3JkZXItY29sb3I6ICM1NjczODc7XG59XG5cbi5zZWFyY2gtZm9ybS1pbnB1dDo6cGxhY2Vob2xkZXIsIC5zZWFyY2gtZm9ybS1sYWJlbCB7XG4gIGNvbnRlbnQ6IFwiXFxmMDAyXCI7XG4gIGZvbnQtZmFtaWx5OiBcIkRlZmF1bHRzXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uc2VhcmNoLWZvcm0taW5wdXQ6OnBsYWNlaG9sZGVyOjpwbGFjZWhvbGRlciwgLnNlYXJjaC1mb3JtLWxhYmVsOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMzMzO1xuICBvcGFjaXR5OiAwLjU0O1xuICBmb250LXNpemU6IDEuNWVtO1xufVxuXG4ucHJpY2luZy1kcmlmdC1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnByaWNpbmctZHJpZnQtbGluayAuZHJpZnQtZGlzYWJsZWQtbm90aWNlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC01MHB4O1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzcyMWMyNDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzcyMWMyNDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICB6LWluZGV4OiAxMDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW46IDhweCAwO1xuICBtaW4td2lkdGg6IDMwMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnByaWNpbmctZHJpZnQtbGluazpob3ZlciAuZHJpZnQtZGlzYWJsZWQtbm90aWNlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbiNDeWJvdENvb2tpZWJvdERpYWxvZyB7XG4gIHotaW5kZXg6IDIxNDc0ODM2NDcgIWltcG9ydGFudDtcbn1cblxuI0Nvb2tpZWJvdFdpZGdldDpub3QoLkNvb2tpZWJvdFdpZGdldC1pbmFjdGl2ZSkge1xuICBsZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbmlmcmFtZSNxLW1lc3Nlbmdlci1mcmFtZSB7XG4gIGJvdHRvbTogLThweCAhaW1wb3J0YW50O1xufVxuXG4ubW9iaWxlLWZ1bGwtd2lkdGgge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9iaWxlLWZ1bGwtd2lkdGgge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5saXN0LWNvbHVtbnMtMyB7XG4gIC13ZWJraXQtY29sdW1uLWNvdW50OiAyO1xuICBjb2x1bW4tY291bnQ6IDI7XG4gIC13ZWJraXQtY29sdW1uLWdhcDogMS4yNXJlbTtcbiAgY29sdW1uLWdhcDogMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGlzdC1jb2x1bW5zLTMge1xuICAgIC13ZWJraXQtY29sdW1uLWNvdW50OiAzO1xuICAgIGNvbHVtbi1jb3VudDogMztcbiAgfVxufVxuXG4uaW1nLWJvcmRlci1jb3JuZXJzLTggaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuXG4uc3VwcG9ydC1pY29uLCAuaW1wbGVtZW50YXRpb24taWNvbiwgLmZsZXgtcHJpY2luZy1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTYzOTtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLnN1cHBvcnQtaWNvbiB7XG4gIC13ZWJraXQtbWFzazogdXJsKC93cC1jb250ZW50L3VwbG9hZHMvMjAyMS8xMC9zdXBwb3J0X2ljb24uc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICBtYXNrOiB1cmwoL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIxLzEwL3N1cHBvcnRfaWNvbi5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG59XG5cbi5pbXBsZW1lbnRhdGlvbi1pY29uIHtcbiAgLXdlYmtpdC1tYXNrOiB1cmwoL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIxLzEwL3Byb3Zlbl9pY29uLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgbWFzazogdXJsKC93cC1jb250ZW50L3VwbG9hZHMvMjAyMS8xMC9wcm92ZW5faWNvbi5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG59XG5cbi5mbGV4LXByaWNpbmctaWNvbiB7XG4gIC13ZWJraXQtbWFzazogdXJsKC93cC1jb250ZW50L3VwbG9hZHMvMjAyMS8xMC9mbGV4aWJsZV9wcmljaW5nX2ljb24uc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICBtYXNrOiB1cmwoL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIxLzEwL2ZsZXhpYmxlX3ByaWNpbmdfaWNvbi5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG59XG5cbiNndWFyYW50ZWUgLnN1Yi10aXRsZS1oMiB7XG4gIGNvbG9yOiAjMDAwO1xufVxuI2d1YXJhbnRlZSAuY29sLW1kLTQge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAjZ3VhcmFudGVlIC5jb2wtbWQtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuI2d1YXJhbnRlZSAud2hpdGUtYm94IHtcbiAgcGFkZGluZzogMzBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xufVxuI2d1YXJhbnRlZSAud2hpdGUtYm94IGgzLCAjZ3VhcmFudGVlIC53aGl0ZS1ib3ggLmN0YS1yZXF1ZXN0LXN1YmhlYWRpbmcsICNndWFyYW50ZWUgLndoaXRlLWJveCAuc3ViLXRpdGxlLWgzIHtcbiAgY29sb3I6ICMwMDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI2d1YXJhbnRlZSAud2hpdGUtYm94IGgzLCAjZ3VhcmFudGVlIC53aGl0ZS1ib3ggLmN0YS1yZXF1ZXN0LXN1YmhlYWRpbmcsICNndWFyYW50ZWUgLndoaXRlLWJveCAuc3ViLXRpdGxlLWgzIHtcbiAgICBmb250LXNpemU6IDEuOXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAjZ3VhcmFudGVlIC53aGl0ZS1ib3ggaDMsICNndWFyYW50ZWUgLndoaXRlLWJveCAuY3RhLXJlcXVlc3Qtc3ViaGVhZGluZywgI2d1YXJhbnRlZSAud2hpdGUtYm94IC5zdWItdGl0bGUtaDMge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuI2d1YXJhbnRlZSAud2hpdGUtYm94OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTYzOTtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbiNndWFyYW50ZWUgLndoaXRlLWJveDpob3ZlciAuc3VwcG9ydC1pY29uLCAjZ3VhcmFudGVlIC53aGl0ZS1ib3g6aG92ZXIgLmltcGxlbWVudGF0aW9uLWljb24sICNndWFyYW50ZWUgLndoaXRlLWJveDpob3ZlciAuZmxleC1wcmljaW5nLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuI2d1YXJhbnRlZSAud2hpdGUtYm94OmhvdmVyIGgzLCAjZ3VhcmFudGVlIC53aGl0ZS1ib3g6aG92ZXIgLmN0YS1yZXF1ZXN0LXN1YmhlYWRpbmcsICNndWFyYW50ZWUgLndoaXRlLWJveDpob3ZlciAuc3ViLXRpdGxlLWgzIHtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2d1YXJhbnRlZSAud2hpdGUtYm94IHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG4jZ3VhcmFudGVlIC53aGl0ZS1ib3ggcCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogU2xpZGVyICovXG4uc2xpY2stc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5zbGljay1saXN0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5zbGljay1saXN0LmRyYWdnaW5nIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjdXJzb3I6IGhhbmQ7XG59XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnNsaWNrLXRyYWNrOmJlZm9yZSwgLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uc2xpY2stdHJhY2s6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5zbGljay1sb2FkaW5nIC5zbGljay10cmFjayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuW2Rpcj1ydGxdIC5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5zbGljay1zbGlkZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zbGljay1zbGlkZS5zbGljay1sb2FkaW5nIGltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1nIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2xpY2stbG9hZGluZyAuc2xpY2stc2xpZGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBTbGlkZXIgKi9cbi5zbGljay1sb2FkaW5nIC5zbGljay1saXN0IHtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoXCIuLi9pbWFnZXMvYWpheC1sb2FkZXIuZ2lmXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xufVxuXG4vKiBJY29ucyAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvc2xpY2svc2xpY2suZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3NsaWNrL3NsaWNrLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL3NsaWNrL3NsaWNrLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvc2xpY2svc2xpY2sudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9zbGljay9zbGljay5zdmcjc2xpY2tcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbi8qIEFycm93cyAqL1xuLnNsaWNrLXByZXYsXG4uc2xpY2stbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAwcHg7XG4gIGZvbnQtc2l6ZTogMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uc2xpY2stcHJldjpob3ZlciwgLnNsaWNrLXByZXY6Zm9jdXMsXG4uc2xpY2stbmV4dDpob3Zlcixcbi5zbGljay1uZXh0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zbGljay1wcmV2OmhvdmVyOmJlZm9yZSwgLnNsaWNrLXByZXY6Zm9jdXM6YmVmb3JlLFxuLnNsaWNrLW5leHQ6aG92ZXI6YmVmb3JlLFxuLnNsaWNrLW5leHQ6Zm9jdXM6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5zbGljay1wcmV2LnNsaWNrLWRpc2FibGVkOmJlZm9yZSxcbi5zbGljay1uZXh0LnNsaWNrLWRpc2FibGVkOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuMjU7XG59XG4uc2xpY2stcHJldjpiZWZvcmUsXG4uc2xpY2stbmV4dDpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJzbGlja1wiO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzAwNzY4MTtcbiAgb3BhY2l0eTogMC43NTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuLnNsaWNrLXByZXYge1xuICBsZWZ0OiAtMjVweDtcbn1cbltkaXI9cnRsXSAuc2xpY2stcHJldiB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAtMjVweDtcbn1cbi5zbGljay1wcmV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oaQXCI7XG59XG5bZGlyPXJ0bF0gLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgY29udGVudDogXCLihpJcIjtcbn1cblxuLnNsaWNrLW5leHQge1xuICByaWdodDogLTI1cHg7XG59XG5bZGlyPXJ0bF0gLnNsaWNrLW5leHQge1xuICBsZWZ0OiAtMjVweDtcbiAgcmlnaHQ6IGF1dG87XG59XG4uc2xpY2stbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIuKGklwiO1xufVxuW2Rpcj1ydGxdIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oaQXCI7XG59XG5cbi8qIERvdHMgKi9cbi5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMjVweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgbWFyZ2luOiAwIDVweDtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDBweDtcbiAgZm9udC1zaXplOiAwcHg7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3ZlciwgLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyBsaSBidXR0b246aG92ZXI6YmVmb3JlLCAuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1czpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGNvbnRlbnQ6IFwi4oCiXCI7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IGJsYWNrO1xuICBvcGFjaXR5OiAwLjI1O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gIGNvbG9yOiBibGFjaztcbiAgb3BhY2l0eTogMC43NTtcbn1cblxuLnByb2R1Y3QtdGV4dC1yZXZpZXcge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuXG4ucHJvZHVjdC1jdXN0b21lciB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnJldmlldy1leGNlcnB0IHAge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi5yZXZpZXctZXhjZXJwdCBwOmFmdGVyIHtcbiAgY29udGVudDogXCLigJxcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogNjBweDtcbiAgdG9wOiAtMTVweDtcbiAgcmlnaHQ6IC0xMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZXZpZXctZXhjZXJwdCBwOmFmdGVyIHtcbiAgICByaWdodDogLTE1cHg7XG4gICAgZm9udC1zaXplOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5yZXZpZXctZXhjZXJwdCBwOmFmdGVyIHtcbiAgICB0b3A6IDUwcHg7XG4gICAgcmlnaHQ6IDI1cHg7XG4gIH1cbn1cblxuLmEtc2xpZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3MDcwNzA7XG4gIHBhZGRpbmc6IDI0cHggNDBweCAyNHB4IDI0cHg7XG59XG4uYS1zbGlkZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDVlYjg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmEtc2xpZGU6aG92ZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYS1zbGlkZSB7XG4gICAgbWluLWhlaWdodDogNTE3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYS1zbGlkZSB7XG4gICAgcGFkZGluZzogMzVweCAyNXB4IDEwcHg7XG4gICAgbWluLWhlaWdodDogMzYycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmEtc2xpZGUge1xuICAgIHBhZGRpbmc6IDU1cHggNThweCAyMnB4IDQwcHg7XG4gICAgbWluLWhlaWdodDogMzcycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmEtc2xpZGUge1xuICAgIHBhZGRpbmc6IDU1cHggNThweCAyMnB4IDQwcHg7XG4gICAgbWluLWhlaWdodDogMzMzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmEtc2xpZGUge1xuICAgIHBhZGRpbmc6IDU1cHggNThweCAyMnB4IDQwcHg7XG4gICAgbWluLWhlaWdodDogMzUwcHg7XG4gIH1cbn1cblxuLmEtc2xpZGUudmlkZW8tdGVzdGltb25pYWwge1xuICBwYWRkaW5nOiAyNHB4IDQwcHggNTJweCAyNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hLXNsaWRlLnZpZGVvLXRlc3RpbW9uaWFsIHtcbiAgICBwYWRkaW5nOiAzNXB4IDI1cHggNTJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYS1zbGlkZS52aWRlby10ZXN0aW1vbmlhbCB7XG4gICAgcGFkZGluZzogNTVweCA1OHB4IDUycHggNDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuYS1zbGlkZS52aWRlby10ZXN0aW1vbmlhbCB7XG4gICAgcGFkZGluZzogNTVweCA1OHB4IDUycHggNDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuYS1zbGlkZS52aWRlby10ZXN0aW1vbmlhbCB7XG4gICAgcGFkZGluZzogNTVweCA1OHB4IDUycHggNDBweDtcbiAgfVxufVxuXG4jcHJvZHVjdC1yZXZpZXdzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI3Byb2R1Y3QtcmV2aWV3cyAuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIHtcbiAgYm90dG9tOiAtNTBweDtcbn1cbiNwcm9kdWN0LXJldmlld3MgLmZpbmUtcHJpbnQge1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgbWFyZ2luLXRvcDogNjVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IGluaXRpYWw7XG59XG5cbi5wbGF5LWJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTtcbn1cblxuLmN1c3RvbV9jb2x1bW5zIGgyLCAuY3VzdG9tX2NvbHVtbnMgLnByaWNpbmcgI3Byb2R1Y3QtaGVybyBwLmhlYWRsaW5lLCAucHJpY2luZyAjcHJvZHVjdC1oZXJvIC5jdXN0b21fY29sdW1ucyBwLmhlYWRsaW5lLCAuY3VzdG9tX2NvbHVtbnMgLmhvbWUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAuaG9tZSAjZ2VuZXJpYy1oZXJvIC5jdXN0b21fY29sdW1ucyBwLmhlYWRsaW5lLCAuY3VzdG9tX2NvbHVtbnMgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIC5jdXN0b21fY29sdW1ucyBwLmhlYWRsaW5lLCAuY3VzdG9tX2NvbHVtbnMgLmhvbWUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI3ByZXNzLWhlcm8gLmN1c3RvbV9jb2x1bW5zIHAuaGVhZGxpbmUsIC5jdXN0b21fY29sdW1ucyAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyAuY3VzdG9tX2NvbHVtbnMgcC5oZWFkbGluZSwgLmN1c3RvbV9jb2x1bW5zIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gaDQsIC5jdXN0b21fY29sdW1ucyAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94IC5jdXN0b21fY29sdW1ucyAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5lbnRyeS10aXRsZSwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuY3VzdG9tX2NvbHVtbnMgaDQsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmN1c3RvbV9jb2x1bW5zIC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmN1c3RvbV9jb2x1bW5zIC5lbnRyeS10aXRsZSwgLmN1c3RvbV9jb2x1bW5zIC5jdGEtcmVxdWVzdC1zZWN0aW9uLXRpdGxlLCAuY3VzdG9tX2NvbHVtbnMgLnN1Yi10aXRsZS1oMiB7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY3VzdG9tX2NvbHVtbnMgaDMsIC5jdXN0b21fY29sdW1ucyAuY3RhLXJlcXVlc3Qtc3ViaGVhZGluZywgLmN1c3RvbV9jb2x1bW5zIC5zdWItdGl0bGUtaDMge1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5zdGF0cy1zZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogIzAwOTYzOTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnN0YXRzLXNlY3Rpb24ubGF6eS1iYWNrZ3JvdW5kLnZpc2libGUge1xuICBiYWNrZ3JvdW5kOiAjMDA5NjM5IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyMi8wMi9wb3N0X2JhY2tncm91bmQud2VicFwiKSBuby1yZXBlYXQgcmlnaHQgdG9wO1xufVxuLnN0YXRzLXNlY3Rpb24gLnN0YXRzIHtcbiAgZm9udC1zaXplOiA0LjFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc3RhdHMtc2VjdGlvbiAuc3RhdHMge1xuICAgIGZvbnQtc2l6ZTogMi45cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zdGF0cy1zZWN0aW9uIC5zdGF0cyB7XG4gICAgZm9udC1zaXplOiAzLjZyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLnN0YXRzLXNlY3Rpb24gLnN0YXRzIHtcbiAgICBmb250LXNpemU6IDQuMXJlbTtcbiAgfVxufVxuLnN0YXRzLXNlY3Rpb24gaDIsIC5zdGF0cy1zZWN0aW9uIC5wcmljaW5nICNwcm9kdWN0LWhlcm8gcC5oZWFkbGluZSwgLnByaWNpbmcgI3Byb2R1Y3QtaGVybyAuc3RhdHMtc2VjdGlvbiBwLmhlYWRsaW5lLCAuc3RhdHMtc2VjdGlvbiAuaG9tZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNnZW5lcmljLWhlcm8gLnN0YXRzLXNlY3Rpb24gcC5oZWFkbGluZSwgLnN0YXRzLXNlY3Rpb24gLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIC5zdGF0cy1zZWN0aW9uIHAuaGVhZGxpbmUsIC5zdGF0cy1zZWN0aW9uIC5ob21lICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNwcmVzcy1oZXJvIC5zdGF0cy1zZWN0aW9uIHAuaGVhZGxpbmUsIC5zdGF0cy1zZWN0aW9uIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIC5zdGF0cy1zZWN0aW9uIHAuaGVhZGxpbmUsIC5zdGF0cy1zZWN0aW9uIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gaDQsIC5zdGF0cy1zZWN0aW9uIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmNhdGVnb3J5LWJveCAuZW50cnktdGl0bGUsIC5jYXRlZ29yeS1ib3ggLnN0YXRzLXNlY3Rpb24gLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuZW50cnktdGl0bGUsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLnN0YXRzLXNlY3Rpb24gaDQsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLnN0YXRzLXNlY3Rpb24gLmNhdGVnb3J5LWJveCAuZW50cnktdGl0bGUsIC5jYXRlZ29yeS1ib3ggLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuc3RhdHMtc2VjdGlvbiAuZW50cnktdGl0bGUsIC5zdGF0cy1zZWN0aW9uIC5jdGEtcmVxdWVzdC1zZWN0aW9uLXRpdGxlLCAuc3RhdHMtc2VjdGlvbiAuc3ViLXRpdGxlLWgyLCAuc3RhdHMtc2VjdGlvbiBoMywgLnN0YXRzLXNlY3Rpb24gLmN0YS1yZXF1ZXN0LXN1YmhlYWRpbmcsIC5zdGF0cy1zZWN0aW9uIC5zdWItdGl0bGUtaDMsIC5zdGF0cy1zZWN0aW9uIC5zdGF0cy1kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnN0YXRzLXNlY3Rpb24gLmNvbC1sZy00LCAuc3RhdHMtc2VjdGlvbiAuY29sLW1kLTYge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAyOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zdGF0cy1zZWN0aW9uIC5jb2wtbGctNCwgLnN0YXRzLXNlY3Rpb24gLmNvbC1tZC02IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc3RhdHMtc2VjdGlvbiAuY29sLWxnLTQ6YWZ0ZXIsIC5zdGF0cy1zZWN0aW9uIC5jb2wtbWQtNjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xuICB9XG59XG4uc3RhdHMtc2VjdGlvbiAuY29sLWxnLTQ6bGFzdC1jaGlsZCwgLnN0YXRzLXNlY3Rpb24gLmNvbC1tZC02Omxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zdGF0cy1zZWN0aW9uIC5jb2wtbGctNDpsYXN0LWNoaWxkOmFmdGVyLCAuc3RhdHMtc2VjdGlvbiAuY29sLW1kLTY6bGFzdC1jaGlsZDphZnRlciB7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN0YXRzLXNlY3Rpb24gLmNvbC1tZC02Om50aC1jaGlsZCgzKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxufVxuLnN0YXRzLXNlY3Rpb24gcCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiBoNCwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuY2F0ZWdvcnktYm94IC5lbnRyeS10aXRsZSwgLmNhdGVnb3J5LWJveCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5lbnRyeS10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIGgzLCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jdGEtcmVxdWVzdC1zdWJoZWFkaW5nLCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5zdWItdGl0bGUtaDMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIGEge1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAucmVhZC1tb3JlIGEge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbi5hbHQtdGhlbWUgaDMsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24uYWx0LXRoZW1lIC5jdGEtcmVxdWVzdC1zdWJoZWFkaW5nLCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uLmFsdC10aGVtZSAuc3ViLXRpdGxlLWgzIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24uYWx0LXRoZW1lIGgzOmFmdGVyLCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uLmFsdC10aGVtZSAuY3RhLXJlcXVlc3Qtc3ViaGVhZGluZzphZnRlciwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbi5hbHQtdGhlbWUgLnN1Yi10aXRsZS1oMzphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uLmFsdC10aGVtZSBhLCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uLmFsdC10aGVtZSBoMiwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbi5hbHQtdGhlbWUgLnByaWNpbmcgI3Byb2R1Y3QtaGVybyBwLmhlYWRsaW5lLCAucHJpY2luZyAjcHJvZHVjdC1oZXJvIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24uYWx0LXRoZW1lIHAuaGVhZGxpbmUsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24uYWx0LXRoZW1lIC5ob21lICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI2dlbmVyaWMtaGVybyAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uLmFsdC10aGVtZSBwLmhlYWRsaW5lLCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uLmFsdC10aGVtZSAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbi5hbHQtdGhlbWUgcC5oZWFkbGluZSwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbi5hbHQtdGhlbWUgLmhvbWUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI3ByZXNzLWhlcm8gLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbi5hbHQtdGhlbWUgcC5oZWFkbGluZSwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbi5hbHQtdGhlbWUgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbi5hbHQtdGhlbWUgcC5oZWFkbGluZSwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbi5hbHQtdGhlbWUgLmN0YS1yZXF1ZXN0LXNlY3Rpb24tdGl0bGUsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24uYWx0LXRoZW1lIC5zdWItdGl0bGUtaDIsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24uYWx0LXRoZW1lIGg0LCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uLmFsdC10aGVtZSAuY2F0ZWdvcnktYm94IC5lbnRyeS10aXRsZSwgLmNhdGVnb3J5LWJveCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uLmFsdC10aGVtZSAuZW50cnktdGl0bGUsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24uYWx0LXRoZW1lIHAge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24uYWx0LXRoZW1lIC5ib3gtYm9keSB7XG4gIHBhZGRpbmc6IDMwcHggMCAwO1xufVxuLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbi5hbHQtdGhlbWUgLndoaXRlLWJveCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24uYWx0LXRoZW1lIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjIvMDIvcG9zdF9iYWNrZ3JvdW5kLndlYnBcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG59XG4uaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC53aGl0ZS1ib3gge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3gtc2hhZG93OiA1cHggNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjQyKTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLndoaXRlLWJveCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuY29sLWxnLTQge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uYm94LWJvZHkge1xuICBwYWRkaW5nOiAxNXB4IDIwcHggMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnJlc291cmNlLXR5cGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzYzNjQ2NjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbn1cblxuLnJlc291cmNlLXR5cGUtaWNvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICByaWdodDogMzBweDtcbiAgei1pbmRleDogMTAxO1xufVxuLnJlc291cmNlLXR5cGUtaWNvbnMgW2NsYXNzXj1EZWZhdWx0cy1dIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLnpvb20ge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnpvb20ge1xuICAgIG1heC1oZWlnaHQ6IDMwMnB4O1xuICB9XG59XG4uem9vbSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsIGVhc2UtaW4tb3V0O1xuICBhc3BlY3QtcmF0aW86IDE2Lzk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnpvb20gaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiAzMDJweDtcbiAgfVxufVxuLnpvb206aG92ZXIgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xufVxuLnpvb206aG92ZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuLnpvb206aG92ZXI6YWZ0ZXIge1xuICB3ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjE1KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjE1KTtcbn1cbi56b29tOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDIwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgei1pbmRleDogMTAwO1xufVxuXG4udmlkZW9zIC56b29tOmFmdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB6LWluZGV4OiAxMDE7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29udGVudDogXCIgXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYzZjQ7XG4gIC13ZWJraXQtbWFzazogdXJsKC93cC1jb250ZW50L3VwbG9hZHMvMjAyMy8wOS9wbGF5LWJ1dHRvbi5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIG1hc2s6IHVybCgvd3AtY29udGVudC91cGxvYWRzLzIwMjMvMDkvcGxheS1idXR0b24uc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICAtd2Via2l0LW1hc2stc2l6ZTogMTE1cHg7XG4gIG1hc2stc2l6ZTogMTE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZpZGVvcyAuem9vbTphZnRlciB7XG4gICAgLXdlYmtpdC1tYXNrLXNpemU6IDE1NXB4O1xuICAgIG1hc2stc2l6ZTogMTU1cHg7XG4gIH1cbn1cblxuLmhpZ2hsaWdodC1mZWF0dXJlLXNlY3Rpb24gLnJvdywgLmhpZ2hsaWdodC1mZWF0dXJlLXNlY3Rpb24gI3Byb2plY3QtbGlmZWN5Y2xlIC5tZW51LCAjcHJvamVjdC1saWZlY3ljbGUgLmhpZ2hsaWdodC1mZWF0dXJlLXNlY3Rpb24gLm1lbnUge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmhpZ2hsaWdodC1mZWF0dXJlLXNlY3Rpb24gaDIsIC5oaWdobGlnaHQtZmVhdHVyZS1zZWN0aW9uIC5wcmljaW5nICNwcm9kdWN0LWhlcm8gcC5oZWFkbGluZSwgLnByaWNpbmcgI3Byb2R1Y3QtaGVybyAuaGlnaGxpZ2h0LWZlYXR1cmUtc2VjdGlvbiBwLmhlYWRsaW5lLCAuaGlnaGxpZ2h0LWZlYXR1cmUtc2VjdGlvbiAuaG9tZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNnZW5lcmljLWhlcm8gLmhpZ2hsaWdodC1mZWF0dXJlLXNlY3Rpb24gcC5oZWFkbGluZSwgLmhpZ2hsaWdodC1mZWF0dXJlLXNlY3Rpb24gLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIC5oaWdobGlnaHQtZmVhdHVyZS1zZWN0aW9uIHAuaGVhZGxpbmUsIC5oaWdobGlnaHQtZmVhdHVyZS1zZWN0aW9uIC5ob21lICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNwcmVzcy1oZXJvIC5oaWdobGlnaHQtZmVhdHVyZS1zZWN0aW9uIHAuaGVhZGxpbmUsIC5oaWdobGlnaHQtZmVhdHVyZS1zZWN0aW9uIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIC5oaWdobGlnaHQtZmVhdHVyZS1zZWN0aW9uIHAuaGVhZGxpbmUsIC5oaWdobGlnaHQtZmVhdHVyZS1zZWN0aW9uIC5jdGEtcmVxdWVzdC1zZWN0aW9uLXRpdGxlLCAuaGlnaGxpZ2h0LWZlYXR1cmUtc2VjdGlvbiAuc3ViLXRpdGxlLWgyLCAuaGlnaGxpZ2h0LWZlYXR1cmUtc2VjdGlvbiAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIGg0LCAuaGlnaGxpZ2h0LWZlYXR1cmUtc2VjdGlvbiAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94IC5oaWdobGlnaHQtZmVhdHVyZS1zZWN0aW9uIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmVudHJ5LXRpdGxlLCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5oaWdobGlnaHQtZmVhdHVyZS1zZWN0aW9uIGg0LCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5oaWdobGlnaHQtZmVhdHVyZS1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmhpZ2hsaWdodC1mZWF0dXJlLXNlY3Rpb24gLmVudHJ5LXRpdGxlIHtcbiAgY29sb3I6ICMwMDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5oaWdobGlnaHQtZmVhdHVyZS1zZWN0aW9uOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhpZ2hsaWdodC1mZWF0dXJlLXNlY3Rpb246Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDkwcHg7XG4gIH1cbn1cbi5oaWdobGlnaHQtZmVhdHVyZS1zZWN0aW9uIC5zdGF0cyB7XG4gIGZvbnQtc2l6ZTogMi44cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGlnaGxpZ2h0LWZlYXR1cmUtc2VjdGlvbiAuc3RhdHMge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhpZ2hsaWdodC1mZWF0dXJlLXNlY3Rpb24gLnN0YXRzIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGlnaGxpZ2h0LWZlYXR1cmUtc2VjdGlvbiAuc3RhdHMge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5oaWdobGlnaHQtZmVhdHVyZS1zZWN0aW9uIC5zdGF0cyB7XG4gICAgZm9udC1zaXplOiAyLjlyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNzkwcHgpIHtcbiAgLmhpZ2hsaWdodC1mZWF0dXJlLXNlY3Rpb24gLnN0YXRzIHtcbiAgICBmb250LXNpemU6IDMuM3JlbTtcbiAgfVxufVxuLmhpZ2hsaWdodC1mZWF0dXJlLXNlY3Rpb24gLnN0YXRzICsgcCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oaWdobGlnaHQtZmVhdHVyZS1zZWN0aW9uIC5zdGF0cyArIHAge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oaWdobGlnaHQtZmVhdHVyZS1zZWN0aW9uIC5zdGF0cyArIHAge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oaWdobGlnaHQtZmVhdHVyZS1zZWN0aW9uIC5zdGF0cyArIHAge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG4uaGlnaGxpZ2h0LWZlYXR1cmUtc2VjdGlvbiAuY29sLTQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzcwNzA3MDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAyOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oaWdobGlnaHQtZmVhdHVyZS1zZWN0aW9uIC5jb2wtNCB7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhpZ2hsaWdodC1mZWF0dXJlLXNlY3Rpb24gLmNvbC00OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM3MDcwNzA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGlnaGxpZ2h0LWZlYXR1cmUtc2VjdGlvbiAuY29sLTQ6bGFzdC1jaGlsZDphZnRlciB7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaGlnaGxpZ2h0LWZlYXR1cmUtc2VjdGlvbiAudmlkZW8tdGh1bWI6YWZ0ZXIge1xuICAgIC13ZWJraXQtbWFzay1zaXplOiAxMDBweCAxMDBweDtcbiAgICBtYXNrLXNpemU6IDEwMHB4IDEwMHB4O1xuICB9XG59XG4uaGlnaGxpZ2h0LWZlYXR1cmUtc2VjdGlvbiAubGluayB7XG4gIHBhZGRpbmc6IDEwcHggMjBweCAhaW1wb3J0YW50O1xufVxuLmhpZ2hsaWdodC1mZWF0dXJlLXNlY3Rpb24gLmxpbms6aG92ZXIge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uaWNvbi1zdmcge1xuICB3aWR0aDogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmZpbGwtd2hpdGUgPiBzdmcgcGF0aCwgLmZpbGwtd2hpdGUgPiBzdmcgcG9seWdvbiwgLmZpbGwtd2hpdGUgPiBzdmcgcmVjdCB7XG4gIGZpbGw6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5maWxsLXdoaXRlID4gc3ZnIGNpcmNsZSB7XG4gIHN0cm9rZTogI2ZmZjtcbn1cblxuLnNoaWZ0LTI1MCB7XG4gIHBhZGRpbmctYm90dG9tOiAyNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogLTI1MHB4O1xufVxuXG4uc2xhbnQtYmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGJvdHRvbTtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG59XG4uc2xhbnQtYmcubGF6eS1iYWNrZ3JvdW5kLnZpc2libGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjIvMTAvcG9zdF9iYWNrZ3JvdW5kX21vYmlsZS53ZWJwXCIpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zbGFudC1iZyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIyLzAyL3Bvc3RfYmFja2dyb3VuZC53ZWJwXCIpO1xuICB9XG59XG4uc2xhbnQtYmcgaDIsIC5zbGFudC1iZyAucHJpY2luZyAjcHJvZHVjdC1oZXJvIHAuaGVhZGxpbmUsIC5wcmljaW5nICNwcm9kdWN0LWhlcm8gLnNsYW50LWJnIHAuaGVhZGxpbmUsIC5zbGFudC1iZyAuaG9tZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNnZW5lcmljLWhlcm8gLnNsYW50LWJnIHAuaGVhZGxpbmUsIC5zbGFudC1iZyAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gLnNsYW50LWJnIHAuaGVhZGxpbmUsIC5zbGFudC1iZyAuaG9tZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lLCAuaG9tZSAjcHJlc3MtaGVybyAuc2xhbnQtYmcgcC5oZWFkbGluZSwgLnNsYW50LWJnIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIC5zbGFudC1iZyBwLmhlYWRsaW5lLCAuc2xhbnQtYmcgLmN0YS1yZXF1ZXN0LXNlY3Rpb24tdGl0bGUsIC5zbGFudC1iZyAuc3ViLXRpdGxlLWgyLCAuc2xhbnQtYmcgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiBoNCwgLnNsYW50LWJnIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmNhdGVnb3J5LWJveCAuZW50cnktdGl0bGUsIC5jYXRlZ29yeS1ib3ggLnNsYW50LWJnIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmVudHJ5LXRpdGxlLCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5zbGFudC1iZyBoNCwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuc2xhbnQtYmcgLmNhdGVnb3J5LWJveCAuZW50cnktdGl0bGUsIC5jYXRlZ29yeS1ib3ggLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuc2xhbnQtYmcgLmVudHJ5LXRpdGxlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5zbGFudC1iZyAuaGVhZGVyLXJ1bGU6YWZ0ZXIsIC5zbGFudC1iZyAjY3RhX2Zvcm0gLmJpZy1oZWFkbGluZTphZnRlciwgI2N0YV9mb3JtIC5zbGFudC1iZyAuYmlnLWhlYWRsaW5lOmFmdGVyLCAuc2xhbnQtYmcgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiBoMzphZnRlciwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuc2xhbnQtYmcgaDM6YWZ0ZXIsIC5zbGFudC1iZyAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jdGEtcmVxdWVzdC1zdWJoZWFkaW5nOmFmdGVyLCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5zbGFudC1iZyAuY3RhLXJlcXVlc3Qtc3ViaGVhZGluZzphZnRlciwgLnNsYW50LWJnIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLnN1Yi10aXRsZS1oMzphZnRlciwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuc2xhbnQtYmcgLnN1Yi10aXRsZS1oMzphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLnNsYW50LWJnIC5mbGV4LXJvdyB7XG4gIGFsaWduLWl0ZW1zOiBub3JtYWw7XG59XG4uc2xhbnQtYmc6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNWViODtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMTUlLCAxMDAlIDclLCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICB6LWluZGV4OiAtMTtcbn1cbi5zbGFudC1iZyAubG9nby1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLnNsYW50LWJnIC5sb2dvLWltZyBzdmcge1xuICBtYXgtaGVpZ2h0OiA2MHB4O1xufVxuLnNsYW50LWJnIC5maWxsLWNvbG9yID4gc3ZnID4gcGF0aCxcbi5zbGFudC1iZyAuZmlsbC1jb2xvciA+IHN2ZyBwb2x5Z29uLFxuLnNsYW50LWJnIC5maWxsLWNvbG9yID4gc3ZnIHJlY3Qge1xuICBmaWxsOiAjZmZmO1xufVxuLnNsYW50LWJnIC5maWxsLWNvbG9yID4gc3ZnIGNpcmNsZSB7XG4gIHN0cm9rZTogI2ZmZjtcbn1cbi5zbGFudC1iZyAuZmFxIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5zbGFudC1iZyAuZmVhdHVyZS1kZXNjcmlwdGlvbiB7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLnNsYW50LWJnIC5mZWF0dXJlLWRlc2NyaXB0aW9uIHAge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNsYW50LWJnIC5mZWF0dXJlLWRlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nOiAwIDQwcHggMjRweDtcbiAgfVxufVxuLnNsYW50LWJnIC5mZWF0dXJlLXRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2xhbnQtYmcgLmZlYXR1cmUtdGl0bGUge1xuICAgIHBhZGRpbmc6IDEwcHggNDBweCAxMHB4O1xuICB9XG59XG4uc2xhbnQtYmcgLmhpZ2hsaWdodC1mZWF0dXJlLWNvbnRlbnQgPiBzdmcgcGF0aCxcbi5zbGFudC1iZyAuaGlnaGxpZ2h0LWZlYXR1cmUtY29udGVudCA+IHN2ZyBwb2x5Z29uLFxuLnNsYW50LWJnIC5oaWdobGlnaHQtZmVhdHVyZS1jb250ZW50ID4gc3ZnIHJlY3Qge1xuICBmaWxsOiAjZmZmO1xufVxuLnNsYW50LWJnIC5oaWdobGlnaHQtZmVhdHVyZS1jb250ZW50ID4gc3ZnIGNpcmNsZSB7XG4gIHN0cm9rZTogI2ZmZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2xhbnQtYmcge1xuICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG4gIC5zbGFudC1iZzphZnRlciB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMTAlLCAxMDAlIDAlLCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zbGFudC1iZyB7XG4gICAgcGFkZGluZy10b3A6IDE0MHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTIwJSAxMDAlO1xuICB9XG4gIC5zbGFudC1iZzphZnRlciB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMTUlLCAxMDAlIDAlLCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICB9XG59XG5cbi5oaWdobGlnaHQtZmVhdHVyZS1pbWFnZSwgLmhpZ2hsaWdodC1mZWF0dXJlLWNvbnRlbnQtYWx0IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGlnaGxpZ2h0LWZlYXR1cmUtaW1hZ2UsIC5oaWdobGlnaHQtZmVhdHVyZS1jb250ZW50LWFsdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4jd2hvLXVzZXMtc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgI3doby11c2VzLXNlY3Rpb24ge1xuICAgIG1pbi1oZWlnaHQ6IDQ2NXB4O1xuICB9XG59XG4jd2hvLXVzZXMtc2VjdGlvbiBoMiwgI3doby11c2VzLXNlY3Rpb24gLnByaWNpbmcgI3Byb2R1Y3QtaGVybyBwLmhlYWRsaW5lLCAucHJpY2luZyAjcHJvZHVjdC1oZXJvICN3aG8tdXNlcy1zZWN0aW9uIHAuaGVhZGxpbmUsICN3aG8tdXNlcy1zZWN0aW9uIC5ob21lICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI2dlbmVyaWMtaGVybyAjd2hvLXVzZXMtc2VjdGlvbiBwLmhlYWRsaW5lLCAjd2hvLXVzZXMtc2VjdGlvbiAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gI3doby11c2VzLXNlY3Rpb24gcC5oZWFkbGluZSwgI3doby11c2VzLXNlY3Rpb24gLmhvbWUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI3ByZXNzLWhlcm8gI3doby11c2VzLXNlY3Rpb24gcC5oZWFkbGluZSwgI3doby11c2VzLXNlY3Rpb24gLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gI3doby11c2VzLXNlY3Rpb24gcC5oZWFkbGluZSwgI3doby11c2VzLXNlY3Rpb24gLmN0YS1yZXF1ZXN0LXNlY3Rpb24tdGl0bGUsICN3aG8tdXNlcy1zZWN0aW9uIC5zdWItdGl0bGUtaDIsICN3aG8tdXNlcy1zZWN0aW9uIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gaDQsICN3aG8tdXNlcy1zZWN0aW9uIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmNhdGVnb3J5LWJveCAuZW50cnktdGl0bGUsIC5jYXRlZ29yeS1ib3ggI3doby11c2VzLXNlY3Rpb24gLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuZW50cnktdGl0bGUsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gI3doby11c2VzLXNlY3Rpb24gaDQsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gI3doby11c2VzLXNlY3Rpb24gLmNhdGVnb3J5LWJveCAuZW50cnktdGl0bGUsIC5jYXRlZ29yeS1ib3ggLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAjd2hvLXVzZXMtc2VjdGlvbiAuZW50cnktdGl0bGUge1xuICBjb2xvcjogIzAwMDtcbn1cbiN3aG8tdXNlcy1zZWN0aW9uIC5mbGV4LXJvdyB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4jd2hvLXVzZXMtc2VjdGlvbiAucGxhaW4tYnRuLCAjd2hvLXVzZXMtc2VjdGlvbiAuaG9tZSAjZml0LXF1aXotc2VjdGlvbiAuZml0LXF1aXotc3RhcnQtYnRuLCAuaG9tZSAjZml0LXF1aXotc2VjdGlvbiAjd2hvLXVzZXMtc2VjdGlvbiAuZml0LXF1aXotc3RhcnQtYnRuLCAjd2hvLXVzZXMtc2VjdGlvbiAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZml0LXF1aXotc2VjdGlvbiAuZml0LXF1aXotc3RhcnQtYnRuLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZml0LXF1aXotc2VjdGlvbiAjd2hvLXVzZXMtc2VjdGlvbiAuZml0LXF1aXotc3RhcnQtYnRuLCAjd2hvLXVzZXMtc2VjdGlvbiAuZml0LXF1aXogI2hlcm8gYSwgLmZpdC1xdWl6ICNoZXJvICN3aG8tdXNlcy1zZWN0aW9uIGEsICN3aG8tdXNlcy1zZWN0aW9uIC5vcmFuZ2UtYnRuLCAjd2hvLXVzZXMtc2VjdGlvbiAub3JhbmdlLWJ1dHRvbiAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWMsIC5vcmFuZ2UtYnV0dG9uICN3aG8tdXNlcy1zZWN0aW9uIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYywgI3doby11c2VzLXNlY3Rpb24gLndoaXRlLWJ1dHRvbiAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWMsIC53aGl0ZS1idXR0b24gI3doby11c2VzLXNlY3Rpb24gLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljLCAjd2hvLXVzZXMtc2VjdGlvbiAuZGlzcGF0Y2hlci1idG4sICN3aG8tdXNlcy1zZWN0aW9uIC5kaXNwYXRjaGVyLWJ1dHRvbiAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWMsIC5kaXNwYXRjaGVyLWJ1dHRvbiAjd2hvLXVzZXMtc2VjdGlvbiAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWMsICN3aG8tdXNlcy1zZWN0aW9uIC5kaXNwYXRjaGVyLW91dGxpbmUgLnZjZS1idXR0b24tLXN0eWxlLW91dGxpbmUtYW5pbWF0ZWQsIC5kaXNwYXRjaGVyLW91dGxpbmUgI3doby11c2VzLXNlY3Rpb24gLnZjZS1idXR0b24tLXN0eWxlLW91dGxpbmUtYW5pbWF0ZWQsICN3aG8tdXNlcy1zZWN0aW9uIC5kaXNwYXRjaGVyLW91dGxpbmUtYnRuLCAjd2hvLXVzZXMtc2VjdGlvbiAud2hpdGUtb3V0bGluZS1idG4sICN3aG8tdXNlcy1zZWN0aW9uIC5ncmVlbi1idG4sICN3aG8tdXNlcy1zZWN0aW9uIC5ncmVlbi1idXR0b24gLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljLCAuZ3JlZW4tYnV0dG9uICN3aG8tdXNlcy1zZWN0aW9uIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYywgI3doby11c2VzLXNlY3Rpb24gLndoaXRlLWdyZWVuLWJ0biwgI3doby11c2VzLXNlY3Rpb24gLndoaXRlLWdyZWVuLWJ1dHRvbiAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWMsIC53aGl0ZS1ncmVlbi1idXR0b24gI3doby11c2VzLXNlY3Rpb24gLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljLCAjd2hvLXVzZXMtc2VjdGlvbiAuYmx1ZS1idG4sICN3aG8tdXNlcy1zZWN0aW9uIC5ibHVlLWJ1dHRvbiAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWMsIC5ibHVlLWJ1dHRvbiAjd2hvLXVzZXMtc2VjdGlvbiAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWMsICN3aG8tdXNlcy1zZWN0aW9uIGEuaGplLWJ1dHRvbiwgI3doby11c2VzLXNlY3Rpb24gYS5oamUtYmxhY2stYnV0dG9uLCAjd2hvLXVzZXMtc2VjdGlvbiAjZXhwbG9yZS1tZW51LTIgbGkuYmxhY2stYnV0dG9uIGEsICNleHBsb3JlLW1lbnUtMiBsaS5ibGFjay1idXR0b24gI3doby11c2VzLXNlY3Rpb24gYSwgI3doby11c2VzLXNlY3Rpb24gI2V4cGxvcmUtbWVudSBsaTpub3QoLm5hdi1sb2dvKS5ibGFjay1idXR0b24gYSwgI2V4cGxvcmUtbWVudSBsaTpub3QoLm5hdi1sb2dvKS5ibGFjay1idXR0b24gI3doby11c2VzLXNlY3Rpb24gYSwgI3doby11c2VzLXNlY3Rpb24gYS5oamUtY2xlYXItYnV0dG9uLCAjd2hvLXVzZXMtc2VjdGlvbiAuZm9ybS1ibHVlLWJ0biAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdCwgLmZvcm0tYmx1ZS1idG4gI3doby11c2VzLXNlY3Rpb24gLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQsICN3aG8tdXNlcy1zZWN0aW9uIC5mb3JtLWRpc3BhdGNoZXItYnRuIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0LCAuZm9ybS1kaXNwYXRjaGVyLWJ0biAjd2hvLXVzZXMtc2VjdGlvbiAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdCwgI3doby11c2VzLXNlY3Rpb24gLmZvcm0tZ3JlZW4tYnRuIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0LCAuZm9ybS1ncmVlbi1idG4gI3doby11c2VzLXNlY3Rpb24gLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQsICN3aG8tdXNlcy1zZWN0aW9uIC5mb3JtLW9yYW5nZS1idG4gLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQsIC5mb3JtLW9yYW5nZS1idG4gI3doby11c2VzLXNlY3Rpb24gLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQsICN3aG8tdXNlcy1zZWN0aW9uIC5ncmV5LW91dGxpbmUtYnRuLCAjd2hvLXVzZXMtc2VjdGlvbiAuZ3JlZW4tZGFya2dyZWVuLWJ0biwgI3doby11c2VzLXNlY3Rpb24gLmhpZ2hsaWdodC1mZWF0dXJlLXNlY3Rpb24gLmxpbmssIC5oaWdobGlnaHQtZmVhdHVyZS1zZWN0aW9uICN3aG8tdXNlcy1zZWN0aW9uIC5saW5rIHtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgI3doby11c2VzLXNlY3Rpb24gLnBsYWluLWJ0biwgI3doby11c2VzLXNlY3Rpb24gLmhvbWUgI2ZpdC1xdWl6LXNlY3Rpb24gLmZpdC1xdWl6LXN0YXJ0LWJ0biwgLmhvbWUgI2ZpdC1xdWl6LXNlY3Rpb24gI3doby11c2VzLXNlY3Rpb24gLmZpdC1xdWl6LXN0YXJ0LWJ0biwgI3doby11c2VzLXNlY3Rpb24gLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2ZpdC1xdWl6LXNlY3Rpb24gLmZpdC1xdWl6LXN0YXJ0LWJ0biwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2ZpdC1xdWl6LXNlY3Rpb24gI3doby11c2VzLXNlY3Rpb24gLmZpdC1xdWl6LXN0YXJ0LWJ0biwgI3doby11c2VzLXNlY3Rpb24gLmZpdC1xdWl6ICNoZXJvIGEsIC5maXQtcXVpeiAjaGVybyAjd2hvLXVzZXMtc2VjdGlvbiBhLCAjd2hvLXVzZXMtc2VjdGlvbiAub3JhbmdlLWJ0biwgI3doby11c2VzLXNlY3Rpb24gLm9yYW5nZS1idXR0b24gLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljLCAub3JhbmdlLWJ1dHRvbiAjd2hvLXVzZXMtc2VjdGlvbiAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWMsICN3aG8tdXNlcy1zZWN0aW9uIC53aGl0ZS1idXR0b24gLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljLCAud2hpdGUtYnV0dG9uICN3aG8tdXNlcy1zZWN0aW9uIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYywgI3doby11c2VzLXNlY3Rpb24gLmRpc3BhdGNoZXItYnRuLCAjd2hvLXVzZXMtc2VjdGlvbiAuZGlzcGF0Y2hlci1idXR0b24gLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljLCAuZGlzcGF0Y2hlci1idXR0b24gI3doby11c2VzLXNlY3Rpb24gLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljLCAjd2hvLXVzZXMtc2VjdGlvbiAuZGlzcGF0Y2hlci1vdXRsaW5lIC52Y2UtYnV0dG9uLS1zdHlsZS1vdXRsaW5lLWFuaW1hdGVkLCAuZGlzcGF0Y2hlci1vdXRsaW5lICN3aG8tdXNlcy1zZWN0aW9uIC52Y2UtYnV0dG9uLS1zdHlsZS1vdXRsaW5lLWFuaW1hdGVkLCAjd2hvLXVzZXMtc2VjdGlvbiAuZGlzcGF0Y2hlci1vdXRsaW5lLWJ0biwgI3doby11c2VzLXNlY3Rpb24gLndoaXRlLW91dGxpbmUtYnRuLCAjd2hvLXVzZXMtc2VjdGlvbiAuZ3JlZW4tYnRuLCAjd2hvLXVzZXMtc2VjdGlvbiAuZ3JlZW4tYnV0dG9uIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYywgLmdyZWVuLWJ1dHRvbiAjd2hvLXVzZXMtc2VjdGlvbiAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWMsICN3aG8tdXNlcy1zZWN0aW9uIC53aGl0ZS1ncmVlbi1idG4sICN3aG8tdXNlcy1zZWN0aW9uIC53aGl0ZS1ncmVlbi1idXR0b24gLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljLCAud2hpdGUtZ3JlZW4tYnV0dG9uICN3aG8tdXNlcy1zZWN0aW9uIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYywgI3doby11c2VzLXNlY3Rpb24gLmJsdWUtYnRuLCAjd2hvLXVzZXMtc2VjdGlvbiAuYmx1ZS1idXR0b24gLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljLCAuYmx1ZS1idXR0b24gI3doby11c2VzLXNlY3Rpb24gLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljLCAjd2hvLXVzZXMtc2VjdGlvbiBhLmhqZS1idXR0b24sICN3aG8tdXNlcy1zZWN0aW9uIGEuaGplLWJsYWNrLWJ1dHRvbiwgI3doby11c2VzLXNlY3Rpb24gI2V4cGxvcmUtbWVudS0yIGxpLmJsYWNrLWJ1dHRvbiBhLCAjZXhwbG9yZS1tZW51LTIgbGkuYmxhY2stYnV0dG9uICN3aG8tdXNlcy1zZWN0aW9uIGEsICN3aG8tdXNlcy1zZWN0aW9uICNleHBsb3JlLW1lbnUgbGk6bm90KC5uYXYtbG9nbykuYmxhY2stYnV0dG9uIGEsICNleHBsb3JlLW1lbnUgbGk6bm90KC5uYXYtbG9nbykuYmxhY2stYnV0dG9uICN3aG8tdXNlcy1zZWN0aW9uIGEsICN3aG8tdXNlcy1zZWN0aW9uIGEuaGplLWNsZWFyLWJ1dHRvbiwgI3doby11c2VzLXNlY3Rpb24gLmZvcm0tYmx1ZS1idG4gLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQsIC5mb3JtLWJsdWUtYnRuICN3aG8tdXNlcy1zZWN0aW9uIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0LCAjd2hvLXVzZXMtc2VjdGlvbiAuZm9ybS1kaXNwYXRjaGVyLWJ0biAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdCwgLmZvcm0tZGlzcGF0Y2hlci1idG4gI3doby11c2VzLXNlY3Rpb24gLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQsICN3aG8tdXNlcy1zZWN0aW9uIC5mb3JtLWdyZWVuLWJ0biAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdCwgLmZvcm0tZ3JlZW4tYnRuICN3aG8tdXNlcy1zZWN0aW9uIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0LCAjd2hvLXVzZXMtc2VjdGlvbiAuZm9ybS1vcmFuZ2UtYnRuIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0LCAuZm9ybS1vcmFuZ2UtYnRuICN3aG8tdXNlcy1zZWN0aW9uIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0LCAjd2hvLXVzZXMtc2VjdGlvbiAuZ3JleS1vdXRsaW5lLWJ0biwgI3doby11c2VzLXNlY3Rpb24gLmdyZWVuLWRhcmtncmVlbi1idG4sICN3aG8tdXNlcy1zZWN0aW9uIC5oaWdobGlnaHQtZmVhdHVyZS1zZWN0aW9uIC5saW5rLCAuaGlnaGxpZ2h0LWZlYXR1cmUtc2VjdGlvbiAjd2hvLXVzZXMtc2VjdGlvbiAubGluayB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG59XG4jd2hvLXVzZXMtc2VjdGlvbiAucGxhaW4tYnRuOmhvdmVyOmJlZm9yZSwgI3doby11c2VzLXNlY3Rpb24gLmhvbWUgI2ZpdC1xdWl6LXNlY3Rpb24gLmZpdC1xdWl6LXN0YXJ0LWJ0bjpob3ZlcjpiZWZvcmUsIC5ob21lICNmaXQtcXVpei1zZWN0aW9uICN3aG8tdXNlcy1zZWN0aW9uIC5maXQtcXVpei1zdGFydC1idG46aG92ZXI6YmVmb3JlLCAjd2hvLXVzZXMtc2VjdGlvbiAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZml0LXF1aXotc2VjdGlvbiAuZml0LXF1aXotc3RhcnQtYnRuOmhvdmVyOmJlZm9yZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2ZpdC1xdWl6LXNlY3Rpb24gI3doby11c2VzLXNlY3Rpb24gLmZpdC1xdWl6LXN0YXJ0LWJ0bjpob3ZlcjpiZWZvcmUsICN3aG8tdXNlcy1zZWN0aW9uIC5maXQtcXVpeiAjaGVybyBhOmhvdmVyOmJlZm9yZSwgLmZpdC1xdWl6ICNoZXJvICN3aG8tdXNlcy1zZWN0aW9uIGE6aG92ZXI6YmVmb3JlLCAjd2hvLXVzZXMtc2VjdGlvbiAub3JhbmdlLWJ0bjpob3ZlcjpiZWZvcmUsICN3aG8tdXNlcy1zZWN0aW9uIC5vcmFuZ2UtYnV0dG9uIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYzpob3ZlcjpiZWZvcmUsIC5vcmFuZ2UtYnV0dG9uICN3aG8tdXNlcy1zZWN0aW9uIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYzpob3ZlcjpiZWZvcmUsICN3aG8tdXNlcy1zZWN0aW9uIC53aGl0ZS1idXR0b24gLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljOmhvdmVyOmJlZm9yZSwgLndoaXRlLWJ1dHRvbiAjd2hvLXVzZXMtc2VjdGlvbiAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWM6aG92ZXI6YmVmb3JlLCAjd2hvLXVzZXMtc2VjdGlvbiAuZGlzcGF0Y2hlci1idG46aG92ZXI6YmVmb3JlLCAjd2hvLXVzZXMtc2VjdGlvbiAuZGlzcGF0Y2hlci1idXR0b24gLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljOmhvdmVyOmJlZm9yZSwgLmRpc3BhdGNoZXItYnV0dG9uICN3aG8tdXNlcy1zZWN0aW9uIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYzpob3ZlcjpiZWZvcmUsICN3aG8tdXNlcy1zZWN0aW9uIC5kaXNwYXRjaGVyLW91dGxpbmUgLnZjZS1idXR0b24tLXN0eWxlLW91dGxpbmUtYW5pbWF0ZWQ6aG92ZXI6YmVmb3JlLCAuZGlzcGF0Y2hlci1vdXRsaW5lICN3aG8tdXNlcy1zZWN0aW9uIC52Y2UtYnV0dG9uLS1zdHlsZS1vdXRsaW5lLWFuaW1hdGVkOmhvdmVyOmJlZm9yZSwgI3doby11c2VzLXNlY3Rpb24gLmRpc3BhdGNoZXItb3V0bGluZS1idG46aG92ZXI6YmVmb3JlLCAjd2hvLXVzZXMtc2VjdGlvbiAud2hpdGUtb3V0bGluZS1idG46aG92ZXI6YmVmb3JlLCAjd2hvLXVzZXMtc2VjdGlvbiAuZ3JlZW4tYnRuOmhvdmVyOmJlZm9yZSwgI3doby11c2VzLXNlY3Rpb24gLmdyZWVuLWJ1dHRvbiAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWM6aG92ZXI6YmVmb3JlLCAuZ3JlZW4tYnV0dG9uICN3aG8tdXNlcy1zZWN0aW9uIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYzpob3ZlcjpiZWZvcmUsICN3aG8tdXNlcy1zZWN0aW9uIC53aGl0ZS1ncmVlbi1idG46aG92ZXI6YmVmb3JlLCAjd2hvLXVzZXMtc2VjdGlvbiAud2hpdGUtZ3JlZW4tYnV0dG9uIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYzpob3ZlcjpiZWZvcmUsIC53aGl0ZS1ncmVlbi1idXR0b24gI3doby11c2VzLXNlY3Rpb24gLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljOmhvdmVyOmJlZm9yZSwgI3doby11c2VzLXNlY3Rpb24gLmJsdWUtYnRuOmhvdmVyOmJlZm9yZSwgI3doby11c2VzLXNlY3Rpb24gLmJsdWUtYnV0dG9uIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYzpob3ZlcjpiZWZvcmUsIC5ibHVlLWJ1dHRvbiAjd2hvLXVzZXMtc2VjdGlvbiAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWM6aG92ZXI6YmVmb3JlLCAjd2hvLXVzZXMtc2VjdGlvbiBhLmhqZS1idXR0b246aG92ZXI6YmVmb3JlLCAjd2hvLXVzZXMtc2VjdGlvbiBhLmhqZS1ibGFjay1idXR0b246aG92ZXI6YmVmb3JlLCAjd2hvLXVzZXMtc2VjdGlvbiAjZXhwbG9yZS1tZW51LTIgbGkuYmxhY2stYnV0dG9uIGE6aG92ZXI6YmVmb3JlLCAjZXhwbG9yZS1tZW51LTIgbGkuYmxhY2stYnV0dG9uICN3aG8tdXNlcy1zZWN0aW9uIGE6aG92ZXI6YmVmb3JlLCAjd2hvLXVzZXMtc2VjdGlvbiAjZXhwbG9yZS1tZW51IGxpOm5vdCgubmF2LWxvZ28pLmJsYWNrLWJ1dHRvbiBhOmhvdmVyOmJlZm9yZSwgI2V4cGxvcmUtbWVudSBsaTpub3QoLm5hdi1sb2dvKS5ibGFjay1idXR0b24gI3doby11c2VzLXNlY3Rpb24gYTpob3ZlcjpiZWZvcmUsICN3aG8tdXNlcy1zZWN0aW9uIGEuaGplLWNsZWFyLWJ1dHRvbjpob3ZlcjpiZWZvcmUsICN3aG8tdXNlcy1zZWN0aW9uIC5mb3JtLWJsdWUtYnRuIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0OmhvdmVyOmJlZm9yZSwgLmZvcm0tYmx1ZS1idG4gI3doby11c2VzLXNlY3Rpb24gLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQ6aG92ZXI6YmVmb3JlLCAjd2hvLXVzZXMtc2VjdGlvbiAuZm9ybS1kaXNwYXRjaGVyLWJ0biAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdDpob3ZlcjpiZWZvcmUsIC5mb3JtLWRpc3BhdGNoZXItYnRuICN3aG8tdXNlcy1zZWN0aW9uIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0OmhvdmVyOmJlZm9yZSwgI3doby11c2VzLXNlY3Rpb24gLmZvcm0tZ3JlZW4tYnRuIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0OmhvdmVyOmJlZm9yZSwgLmZvcm0tZ3JlZW4tYnRuICN3aG8tdXNlcy1zZWN0aW9uIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0OmhvdmVyOmJlZm9yZSwgI3doby11c2VzLXNlY3Rpb24gLmZvcm0tb3JhbmdlLWJ0biAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdDpob3ZlcjpiZWZvcmUsIC5mb3JtLW9yYW5nZS1idG4gI3doby11c2VzLXNlY3Rpb24gLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQ6aG92ZXI6YmVmb3JlLCAjd2hvLXVzZXMtc2VjdGlvbiAuZ3JleS1vdXRsaW5lLWJ0bjpob3ZlcjpiZWZvcmUsICN3aG8tdXNlcy1zZWN0aW9uIC5ncmVlbi1kYXJrZ3JlZW4tYnRuOmhvdmVyOmJlZm9yZSwgI3doby11c2VzLXNlY3Rpb24gLmhpZ2hsaWdodC1mZWF0dXJlLXNlY3Rpb24gLmxpbms6aG92ZXI6YmVmb3JlLCAuaGlnaGxpZ2h0LWZlYXR1cmUtc2VjdGlvbiAjd2hvLXVzZXMtc2VjdGlvbiAubGluazpob3ZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgb3BhY2l0eTogMC4xNSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4udXNlZF9ieV90b3BfY29tcGFuaWVzIC5yb3csIC51c2VkX2J5X3RvcF9jb21wYW5pZXMgI3Byb2plY3QtbGlmZWN5Y2xlIC5tZW51LCAjcHJvamVjdC1saWZlY3ljbGUgLnVzZWRfYnlfdG9wX2NvbXBhbmllcyAubWVudSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udXNlZF9ieV90b3BfY29tcGFuaWVzIC5iaWctaGVhZGxpbmUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDEuN3JlbSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC51c2VkX2J5X3RvcF9jb21wYW5pZXMgLmJpZy1oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAyLjhyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICB9XG59XG4udXNlZF9ieV90b3BfY29tcGFuaWVzIC5pbWFnZS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi51c2VkX2J5X3RvcF9jb21wYW5pZXMgLmltYWdlLXJvdyAuaW1hZ2UtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi51c2VkX2J5X3RvcF9jb21wYW5pZXMgLmltYWdlLXJvdyBpbWcsIC51c2VkX2J5X3RvcF9jb21wYW5pZXMgLmltYWdlLXJvdyBhIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnVzZWRfYnlfdG9wX2NvbXBhbmllcyAuY2FwdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cbi51c2VkX2J5X3RvcF9jb21wYW5pZXMgYSAuY2FwdGlvbiB7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLnVzZWRfYnlfdG9wX2NvbXBhbmllcyAuc2xpY2stc2xpZGUgLnNsaWRlY29udGFpbmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmbG9hdDogbm9uZTtcbn1cbi51c2VkX2J5X3RvcF9jb21wYW5pZXMgLnNsaWNrLXRyYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udXNlZF9ieV90b3BfY29tcGFuaWVzIC5zbGljay10cmFjayAuaW1hZ2UtaXRlbSB7XG4gIG1heC13aWR0aDogMjAwcHg7XG59XG5cbi5tb2RhbC12aWRlbyB7XG4gIG1heC13aWR0aDogNjk4cHg7XG4gIG1heC1oZWlnaHQ6IDM5M3B4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiA5NCU7IC8qIENvdWxkIGJlIG1vcmUgb3IgbGVzcywgZGVwZW5kaW5nIG9uIHNjcmVlbiBzaXplICovXG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5tb2RhbC12aWRlby5iaWcge1xuICAgIG1heC13aWR0aDogMTE5MXB4O1xuICAgIG1heC1oZWlnaHQ6IDY3MHB4O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbi5tb2RhbC12aWRlbyAuY2xvc2Uge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBwYWRkaW5nOiA4cHggMjJweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTQwcHg7XG4gIHJpZ2h0OiAtMTBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHotaW5kZXg6IDEwMDtcbn1cbi5tb2RhbC12aWRlbyAuY2xvc2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5NjM5O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RhbC12aWRlbyAuY2xvc2Uge1xuICAgIHJpZ2h0OiAtMjVweDtcbiAgfVxufVxuXG4ud2lzaXRhX2hlaWdodCB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnZpZGVvLXBsYXllci1yaWdodCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgYXNwZWN0LXJhdGlvOiAxNi85O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52aWRlby1wbGF5ZXItcmlnaHQge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnZpZGVvLXBsYXllci1yaWdodCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi52aWRlby10aHVtYiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnZpZGVvLXRodW1iIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG4udmlkZW8tdGh1bWIgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNzkwcHgpIHtcbiAgLnZpZGVvLXRodW1iIGltZyB7XG4gICAgbWF4LWhlaWdodDogNDk4cHg7XG4gIH1cbn1cbi52aWRlby10aHVtYjphZnRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuMjVzO1xuICB0cmFuc2l0aW9uOiAwLjI1cztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjNmNDtcbiAgLXdlYmtpdC1tYXNrOiB1cmwoL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIzLzA5L3BsYXktYnV0dG9uLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgbWFzazogdXJsKC93cC1jb250ZW50L3VwbG9hZHMvMjAyMy8wOS9wbGF5LWJ1dHRvbi5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIC13ZWJraXQtbWFzay1zaXplOiAxMTVweDtcbiAgbWFzay1zaXplOiAxMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudmlkZW8tdGh1bWI6YWZ0ZXIge1xuICAgIC13ZWJraXQtbWFzay1zaXplOiAxNTVweDtcbiAgICBtYXNrLXNpemU6IDE1NXB4O1xuICB9XG59XG4udmlkZW8tdGh1bWI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBvcGFjaXR5OiAwLjE1O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnZpZGVvLXRodW1iOmJlZm9yZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuLnZpZGVvLXRodW1iOmhvdmVyOmFmdGVyIHtcbiAgd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xNSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xNSk7XG59XG4udmlkZW8tdGh1bWI6aG92ZXI6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC40O1xufVxuXG4udmlkZW8tdGl0bGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogODAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1zaGFkb3c6IDJweCAycHggNHB4ICMzMzM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZpZGVvLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudmlkZW8tdGl0bGUge1xuICAgIHRvcDogNjMlO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuXG4udy1kaWFsb2cudy1jc3MtcmVzZXQge1xuICBtaW4td2lkdGg6IDE2MHB4ICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbndpc3RpYS1wbGF5ZXI6bm90KDpkZWZpbmVkKSB7XG4gIGJhY2tncm91bmQ6IGNlbnRlci9jb250YWluIG5vLXJlcGVhdCB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjEvMTAvZGVmYXVsdC1oY3NzLWxvZ28uanBnXCIpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmlsdGVyOiBibHVyKDVweCk7XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG59XG5cbiNjdGFfZm9ybSAuYmlnLWhlYWRsaW5lIHtcbiAgZm9udC1zaXplOiAxLjdyZW0gIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAjY3RhX2Zvcm0gLmJpZy1oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAyLjhyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICB9XG59XG4jY3RhX2Zvcm0gLnRleHQtc2hhZG93IHtcbiAgdGV4dC1zaGFkb3c6IDNweCAzcHggNHB4ICMzMzM7XG59XG4jY3RhX2Zvcm0ub2Zmc2V0LWNlbnRlciB7XG4gIG1hcmdpbi1ib3R0b206IDEwNjBweDtcbiAgbWluLWhlaWdodDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICNjdGFfZm9ybS5vZmZzZXQtY2VudGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3NzVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2N0YV9mb3JtLm9mZnNldC1jZW50ZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDc0N3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgI2N0YV9mb3JtLm9mZnNldC1jZW50ZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDcwM3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgI2N0YV9mb3JtLm9mZnNldC1jZW50ZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDY0NHB4O1xuICB9XG59XG4jY3RhX2Zvcm0ub2Zmc2V0LWNlbnRlciAuZmxleC1ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMCAxMDAlO1xufVxuI2N0YV9mb3JtLm9mZnNldC01MCB7XG4gIG1hcmdpbi1ib3R0b206IDEwNTBweDtcbiAgbWluLWhlaWdodDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjdGFfZm9ybS5vZmZzZXQtNTAge1xuICAgIG1hcmdpbi1ib3R0b206IDQwNXB4O1xuICAgIG1pbi1oZWlnaHQ6IDU1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgI2N0YV9mb3JtLm9mZnNldC01MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzE1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAjY3RhX2Zvcm0ub2Zmc2V0LTUwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMzVweDtcbiAgfVxufVxuI2N0YV9mb3JtLm9mZnNldC01MCAuZmxleC1yb3cge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbiNjdGFfZm9ybS5vZmZzZXQtNzAtMzAge1xuICBtYXJnaW4tYm90dG9tOiAxMDcwcHg7XG4gIG1pbi1oZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY3RhX2Zvcm0ub2Zmc2V0LTcwLTMwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3MDVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICNjdGFfZm9ybS5vZmZzZXQtNzAtMzAge1xuICAgIG1hcmdpbi1ib3R0b206IDMxNXB4O1xuICAgIG1pbi1oZWlnaHQ6IDU1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgI2N0YV9mb3JtLm9mZnNldC03MC0zMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzcwcHg7XG4gICAgbWluLWhlaWdodDogNjAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAjY3RhX2Zvcm0ub2Zmc2V0LTcwLTMwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMDVweDtcbiAgfVxufVxuI2N0YV9mb3JtLm9mZnNldC03MC0zMCAuZmxleC1yb3cge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbiNjdGFfZm9ybSAub2Zmc2V0LWNlbnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcbiAgdG9wOiAwO1xufVxuI2N0YV9mb3JtIC5vZmZzZXQtNTAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY3RhX2Zvcm0gLm9mZnNldC01MCB7XG4gICAgbGVmdDogYXV0bztcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiNjdGFfZm9ybSAub2Zmc2V0LTcwLTMwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY3RhX2Zvcm0gLm9mZnNldC03MC0zMCB7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAjY3RhX2Zvcm0gLm9mZnNldC03MC0zMCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogYXV0bztcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuI2xhbmRpbmdWaWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgei1pbmRleDogLTE7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jZm9ybV9maXRxdWl6LTIgZmllbGRzZXQge1xuICBwYWRkaW5nOiAyNXB4IDA7XG59XG4jZm9ybV9maXRxdWl6LTIgLmZybV9wcmltYXJ5X2xhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMS4zMTI1O1xufVxuI2Zvcm1fZml0cXVpei0yIC52ZXJ0aWNhbF9yYWRpbyAuZnJtX3ByaW1hcnlfbGFiZWwge1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAjZm9ybV9maXRxdWl6LTIgLnZlcnRpY2FsX3JhZGlvIC5mcm1fcHJpbWFyeV9sYWJlbCB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGdyaWQtY29sdW1uOiAxL3NwYW4gNTtcbiAgfVxufVxuI2Zvcm1fZml0cXVpei0yIC52ZXJ0aWNhbF9yYWRpbyAuZnJtX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNmb3JtX2ZpdHF1aXotMiAudmVydGljYWxfcmFkaW8gLmZybV9kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAjZm9ybV9maXRxdWl6LTIgLnZlcnRpY2FsX3JhZGlvIC5mcm1fb3B0X2NvbnRhaW5lciB7XG4gICAgZ3JpZC1jb2x1bW46IDcvc3BhbiA0O1xuICAgIGdyaWQtcm93OiAxLzY7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAjZm9ybV9maXRxdWl6LTIgLnZlcnRpY2FsX3JhZGlvIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEwLCAxZnIpO1xuICB9XG59XG4jZm9ybV9maXRxdWl6LTIgLmZybV9yYWRpbyBsYWJlbCwgI2Zvcm1fZml0cXVpei0yIC5mcm1fY2hlY2tib3ggbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDE0cHggMTFweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0I1QjVCNTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgdGV4dC1pbmRlbnQ6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4jZm9ybV9maXRxdWl6LTIgLmZybV9yYWRpbyBsYWJlbDpoYXMoaW5wdXQ6Y2hlY2tlZCksICNmb3JtX2ZpdHF1aXotMiAuZnJtX2NoZWNrYm94IGxhYmVsOmhhcyhpbnB1dDpjaGVja2VkKSB7XG4gIGJvcmRlci1jb2xvcjogIzAwOTYzOTtcbn1cbiNmb3JtX2ZpdHF1aXotMiAuZnJtX3JhZGlvIGxhYmVsOmhvdmVyLCAjZm9ybV9maXRxdWl6LTIgLmZybV9jaGVja2JveCBsYWJlbDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzgxODE4MTtcbn1cbiNmb3JtX2ZpdHF1aXotMiAuZnJtX3JhZGlvIGlucHV0LCAjZm9ybV9maXRxdWl6LTIgLmZybV9jaGVja2JveCBpbnB1dCB7XG4gIGZsb2F0OiByaWdodDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNCNUI1QjU7XG4gIHdpZHRoOiAyOXB4O1xuICBoZWlnaHQ6IDI5cHg7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG9yZGVyOiAyO1xufVxuI2Zvcm1fZml0cXVpei0yIC5mcm1fcmFkaW8gaW5wdXQ6Y2hlY2tlZCwgI2Zvcm1fZml0cXVpei0yIC5mcm1fY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQ6ICMwMDk2MzkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjMDA5NjM5ICFpbXBvcnRhbnQ7XG59XG4jZm9ybV9maXRxdWl6LTIgLmZybV9yYWRpbyBpbnB1dDpjaGVja2VkOmJlZm9yZSwgI2Zvcm1fZml0cXVpei0yIC5mcm1fY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZDpiZWZvcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIC13ZWJraXQtbWFzazogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI0LzA4L2NoZWNrbWFyay5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgbWFzazogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI0LzA4L2NoZWNrbWFyay5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgaGVpZ2h0OiAyN3B4O1xuICB3aWR0aDogMjdweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgbGVmdDogLTJweDtcbiAgdG9wOiAtMnB4O1xufVxuI2Zvcm1fZml0cXVpei0yIC5sZXRzLWNvbm5lY3QgLmZybV9wcmV2X3BhZ2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNmb3JtX2ZpdHF1aXotMiAubGV0cy1jb25uZWN0IC5mcm1fcHJldl9wYWdlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMTA4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAjZm9ybV9maXRxdWl6LTIgLmxldHMtY29ubmVjdCB7XG4gICAgZ3JpZC1jb2x1bW46IDEvc3BhbiA2O1xuICB9XG59XG4jZm9ybV9maXRxdWl6LTIgLmZybV9zdWJtaXQge1xuICBnYXA6IDEwcHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIG1hcmdpbi10b3A6IDI3cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI2Zvcm1fZml0cXVpei0yIC5mcm1fc3VibWl0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHVuc2V0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI2Zvcm1fZml0cXVpei0yIC5mcm1fcGFnZV9udW1fMSAuZnJtX3N1Ym1pdCB7XG4gICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gIH1cbn1cbiNmb3JtX2ZpdHF1aXotMiAuZm9ybS1maWVsZCA+IC5mcm1fc3VibWl0IHtcbiAgZGlzcGxheTogZ3JpZDtcbn1cbiNmb3JtX2ZpdHF1aXotMiAuZm9ybS1maWVsZCA+IC5mcm1fc3VibWl0IC5mcm1fcHJldl9wYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNmb3JtX2ZpdHF1aXotMiAuZnJtX2J1dHRvbl9zdWJtaXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5NjM5O1xuICBib3JkZXItcmFkaXVzOiA5cHg7XG4gIG9yZGVyOiAyO1xuICBncmlkLWNvbHVtbjogMjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBwYWRkaW5nOiAxNXB4IDMwcHg7XG59XG4jZm9ybV9maXRxdWl6LTIgLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQge1xuICBncmlkLWNvbHVtbjogc3BhbiAyO1xufVxuI2Zvcm1fZml0cXVpei0yIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNmb3JtX2ZpdHF1aXotMiAuZnJtX2J1dHRvbl9zdWJtaXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEE4MDM2ICFpbXBvcnRhbnQ7XG59XG4jZm9ybV9maXRxdWl6LTIgLmZybV9idXR0b25fc3VibWl0OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgLXdlYmtpdC1tYXNrOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjQvMDgvYXJyb3cuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIG1hc2s6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyNC8wOC9hcnJvdy5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgaGVpZ2h0OiAxNXB4O1xuICB3aWR0aDogMTVweDtcbiAgY29sb3I6ICMwMDk2Mzk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbiNmb3JtX2ZpdHF1aXotMiAuZnJtX3ByZXZfcGFnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMDA5NjM5O1xuICBib3JkZXItcmFkaXVzOiA5cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDk2Mzk7XG4gIG9yZGVyOiAxO1xuICBncmlkLWNvbHVtbjogMTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBwYWRkaW5nOiAxNXB4IDMwcHg7XG59XG4jZm9ybV9maXRxdWl6LTIgLmZybV9wcmV2X3BhZ2U6aG92ZXIge1xuICBjb2xvcjogIzBBODAzNiAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICMwQTgwMzYgIWltcG9ydGFudDtcbn1cbiNmb3JtX2ZpdHF1aXotMiAuZnJtX3ByZXZfcGFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICAtd2Via2l0LW1hc2s6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyNC8wOC9hcnJvdy5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgbWFzazogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI0LzA4L2Fycm93LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICBoZWlnaHQ6IDE1cHg7XG4gIHdpZHRoOiAxNXB4O1xuICBjb2xvcjogIzAwOTYzOTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTYzOTtcbn1cbiNmb3JtX2ZpdHF1aXotMiAuZnJtX3ByZXZfcGFnZTpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cbiNmb3JtX2ZpdHF1aXotMiAuZnJtX3NlY3Rpb25faGVhZGluZyB7XG4gIGJhY2tncm91bmQ6ICNGMkYyRjI7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIHBhZGRpbmc6IDExcHggMTNweDtcbn1cbiNmb3JtX2ZpdHF1aXotMiAuZnJtX3NlY3Rpb25faGVhZGluZyBmaWVsZHNldCB7XG4gIHBhZGRpbmc6IDA7XG59XG4jZm9ybV9maXRxdWl6LTIgLmZybV9zZWN0aW9uX2hlYWRpbmcgaW5wdXQge1xuICBwYWRkaW5nOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbiNmb3JtX2ZpdHF1aXotMiAuZnJtX3NlY3Rpb25faGVhZGluZyBzZWxlY3QsICNmb3JtX2ZpdHF1aXotMiAuZnJtX3NlY3Rpb25faGVhZGluZyB0ZXh0YXJlYSwgI2Zvcm1fZml0cXVpei0yIC5mcm1fc2VjdGlvbl9oZWFkaW5nIC5mcm1fc2xpbXNlbGVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAjZm9ybV9maXRxdWl6LTIgLmZybV9zZWN0aW9uX2hlYWRpbmcge1xuICAgIGdyaWQtY29sdW1uOiA3L3NwYW4gNjtcbiAgICBwYWRkaW5nOiAyNHB4IDM3cHg7XG4gIH1cbn1cbiNmb3JtX2ZpdHF1aXotMiAuZnJtX3BhZ2VfYmFyIC5mcm1fY3VycmVudF9wYWdlIGlucHV0W3R5cGU9YnV0dG9uXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDk2Mzk7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI2Zvcm1fZml0cXVpei0yIC5mcm1fcm9vdGxpbmVfZ3JvdXAge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbiNmb3JtX2ZpdHF1aXotMiAuZnJtX3Byb2dyZXNzX2xpbmUgaW5wdXQge1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogNHB4O1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNFNUU1RTU7XG4gIG1hcmdpbjogMDtcbn1cbiNmb3JtX2ZpdHF1aXotMiAuZnJtX3Byb2dyZXNzX2xpbmUgaW5wdXQuZnJtX3BhZ2VfYmFjayB7XG4gIGJhY2tncm91bmQ6ICMwMDk2Mzk7XG59XG4jZm9ybV9maXRxdWl6LTIgLmZybV9wcm9ncmVzc19saW5lIGlucHV0LmZybV9wYWdlX3NraXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTJFM0U1O1xufVxuI2Zvcm1fZml0cXVpei0yIC5mcm1fcHJvZ3Jlc3NfbGluZSBsaTpmaXJzdC1vZi10eXBlIGlucHV0IHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbiNmb3JtX2ZpdHF1aXotMiAuZW1haWwtcGVybSAuZnJtX3JhZGlvIGxhYmVsIHtcbiAgcGFkZGluZzogdW5zZXQ7XG4gIGJvcmRlcjogdW5zZXQ7XG4gIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xuICBtYXJnaW4tYm90dG9tOiB1bnNldDtcbiAgYm9yZGVyLWNvbG9yOiB1bnNldDtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuI2Zvcm1fZml0cXVpei0yIC5lbWFpbC1wZXJtIC5mcm1fcmFkaW8gaW5wdXQge1xuICBmbG9hdDogbm9uZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYXBwZWFyYW5jZTogYXV0bztcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlcjogdW5zZXQ7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xuICBhY2NlbnQtY29sb3I6ICMwMDA7XG59XG4jZm9ybV9maXRxdWl6LTIgLmVtYWlsLXBlcm0gLmZybV9yYWRpbyBpbnB1dDpjaGVja2VkOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICMwMDA7XG4gIGNvbnRlbnQ6IHVuc2V0O1xuICBwYWRkaW5nOiB1bnNldDtcbn1cbiNmb3JtX2ZpdHF1aXotMiAuZW1haWwtcGVybSAuZnJtX2h0bWxfY29udGFpbmVyIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuI2Zvcm1fZml0cXVpei0yIC5mcm1fZXJyb3Jfc3R5bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJERURFO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUJDQ0QxO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGNvbG9yOiAjQjk0QTQ4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbjogMTVweCAwIDVweDtcbiAgcGFkZGluZzogMTVweCAxNXB4IDA7XG59XG4jZm9ybV9maXRxdWl6LTIgLmZybV9lcnJvciB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjQjk0QTQ4O1xuICBncmlkLWNvbHVtbjogMS9zcGFuIDU7XG4gIGdyaWQtcm93OiAyO1xufVxuXG4jcmVjb21tZW5kZWRfcHJvZHVjdCAud2hpdGUtYm94IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgI3JlY29tbWVuZGVkX3Byb2R1Y3QgLndoaXRlLWJveCB7XG4gICAgcGFkZGluZzogMjVweDtcbiAgICBtaW4taGVpZ2h0OiAzMjJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAjcmVjb21tZW5kZWRfcHJvZHVjdCAud2hpdGUtYm94IHtcbiAgICBwYWRkaW5nOiAzM3B4O1xuICAgIG1pbi1oZWlnaHQ6IDMxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3JlY29tbWVuZGVkX3Byb2R1Y3QgLmNsZWFyZml4IHtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAjcmVjb21tZW5kZWRfcHJvZHVjdCAuY2xlYXJmaXgge1xuICAgIGhlaWdodDogNThweDtcbiAgfVxufVxuI3JlY29tbWVuZGVkX3Byb2R1Y3QgLnN1Yi10aXRsZS1oMyB7XG4gIGNvbG9yOiAjMDAwO1xufVxuI3JlY29tbWVuZGVkX3Byb2R1Y3QgLmxvZ28gc3ZnIHtcbiAgbWF4LWhlaWdodDogODBweDtcbn1cblxuI3Byb2plY3QtbGlmZWN5Y2xlIHtcbiAgcGFkZGluZy1ib3R0b206IDU2MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNwcm9qZWN0LWxpZmVjeWNsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI3Byb2plY3QtbGlmZWN5Y2xlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gIH1cbn1cbiNwcm9qZWN0LWxpZmVjeWNsZSBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbiNwcm9qZWN0LWxpZmVjeWNsZSBsaSBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjcHJvamVjdC1saWZlY3ljbGUgbGkgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbiNwcm9qZWN0LWxpZmVjeWNsZSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNBQUFBQUE7XG59XG4jcHJvamVjdC1saWZlY3ljbGUgLm1lbnUge1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbiNwcm9qZWN0LWxpZmVjeWNsZSAubWVudTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQzZDNkM2O1xuICBsZWZ0OiAwO1xuICBib3R0b206IDE5cHg7XG4gIG1hcmdpbjogMCAxNXB4O1xuICB6LWluZGV4OiAwO1xufVxuI3Byb2plY3QtbGlmZWN5Y2xlIC5tZW51ID4gbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMzhweDtcbiAgd2lkdGg6IDM4cHg7XG4gIG1hcmdpbjogMCAxNXB4O1xuICBwb3NpdGlvbjogdW5zZXQ7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDNkM2QzY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgei1pbmRleDogMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNwcm9qZWN0LWxpZmVjeWNsZSAubWVudSA+IGxpIHtcbiAgICBtYXJnaW46IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VGRUZFRjtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDI1cHggIWltcG9ydGFudDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDI1cHggIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4jcHJvamVjdC1saWZlY3ljbGUgLm1lbnUgPiBsaSA+IGEge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNwcm9qZWN0LWxpZmVjeWNsZSAubWVudSA+IGxpID4gYSB7XG4gICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNwcm9qZWN0LWxpZmVjeWNsZSAubWVudSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VGRUZFRjtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIH1cbn1cbiNwcm9qZWN0LWxpZmVjeWNsZSAuc3ViLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xufVxuI3Byb2plY3QtbGlmZWN5Y2xlIC5hY3RpdmUgLnN1Yi1tZW51IHtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTUwcHg7XG4gIHRvcDogODBweDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzcwNzA3MDtcbn1cbiNwcm9qZWN0LWxpZmVjeWNsZSAuYWN0aXZlIC5zdWItbWVudSBsaSB7XG4gIGhlaWdodDogMTUwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNzA3MDcwO1xuICBmbGV4OiAwIDAgNTAlO1xufVxuI3Byb2plY3QtbGlmZWN5Y2xlIC5hY3RpdmUgLnN1Yi1tZW51IGxpOm50aC1jaGlsZChvZGQpIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzcwNzA3MDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjcHJvamVjdC1saWZlY3ljbGUgLmFjdGl2ZSAuc3ViLW1lbnUgbGk6bnRoLWNoaWxkKG9kZCkge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNwcm9qZWN0LWxpZmVjeWNsZSAuYWN0aXZlIC5zdWItbWVudSBsaSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGZsZXg6IDI1JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNwcm9qZWN0LWxpZmVjeWNsZSAuYWN0aXZlIC5zdWItbWVudSBsaSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGZsZXg6IDEyLjUlO1xuICB9XG59XG4jcHJvamVjdC1saWZlY3ljbGUgLmFjdGl2ZSAuc3ViLW1lbnUgYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDc1cHggMTVweDtcbiAgY29sb3I6ICMwMDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNwcm9qZWN0LWxpZmVjeWNsZSAuYWN0aXZlIC5zdWItbWVudSBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogNTBweDtcbiAgd2lkdGg6IDUwcHg7XG4gIHRvcDogMjVweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgLXdlYmtpdC1tYXNrLXNpemU6IGNvbnRhaW47XG4gIG1hc2stc2l6ZTogY29udGFpbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjcHJvamVjdC1saWZlY3ljbGUgLmFjdGl2ZSAuc3ViLW1lbnUge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxufVxuI3Byb2plY3QtbGlmZWN5Y2xlIC5hY3RpdmUgPiBhIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjcHJvamVjdC1saWZlY3ljbGUgLmFjdGl2ZSA+IGEge1xuICAgIHRyYW5zZm9ybTogdW5zZXQ7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgfVxuICAjcHJvamVjdC1saWZlY3ljbGUgLmFjdGl2ZSA+IGE6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTIwcHg7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiAyMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogMjBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG4jcHJvamVjdC1saWZlY3ljbGUgLmFjdGl2ZS5wcmUtY29uc3RydWN0aW9uID4gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDk2Mzk7XG59XG4jcHJvamVjdC1saWZlY3ljbGUgLmFjdGl2ZS5wcmUtY29uc3RydWN0aW9uID4gYTphZnRlciB7XG4gIGJvcmRlci10b3A6IDIwcHggc29saWQgIzAwOTYzOTtcbn1cbiNwcm9qZWN0LWxpZmVjeWNsZSAuYWN0aXZlLmNvbnN0cnVjdGlvbiA+IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1ZWI4O1xufVxuI3Byb2plY3QtbGlmZWN5Y2xlIC5hY3RpdmUuY29uc3RydWN0aW9uID4gYTphZnRlciB7XG4gIGJvcmRlci10b3A6IDIwcHggc29saWQgIzAwNWViODtcbn1cbiNwcm9qZWN0LWxpZmVjeWNsZSAuYWN0aXZlLmZsZWV0LW1nbXQgPiBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzY4MTtcbn1cbiNwcm9qZWN0LWxpZmVjeWNsZSAuYWN0aXZlLmZsZWV0LW1nbXQgPiBhOmFmdGVyIHtcbiAgYm9yZGVyLXRvcDogMjBweCBzb2xpZCAjMDA3NjgxO1xufVxuI3Byb2plY3QtbGlmZWN5Y2xlIC5hY3RpdmUuY29uc3RydWN0aW9uLXN1cHBvcnQgPiBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UzNTIwNTtcbn1cbiNwcm9qZWN0LWxpZmVjeWNsZSAuYWN0aXZlLmNvbnN0cnVjdGlvbi1zdXBwb3J0ID4gYTphZnRlciB7XG4gIGJvcmRlci10b3A6IDIwcHggc29saWQgI2UzNTIwNTtcbn1cbiNwcm9qZWN0LWxpZmVjeWNsZSAucHJvamVjdC10cmFja2luZyBhOmJlZm9yZSwgI3Byb2plY3QtbGlmZWN5Y2xlIC5lc3RpbWF0aW5nIGE6YmVmb3JlLCAjcHJvamVjdC1saWZlY3ljbGUgLnF1b3RlLW1hbmFnZW1lbnQgYTpiZWZvcmUsICNwcm9qZWN0LWxpZmVjeWNsZSAuZXN0aW1hdGUtaW5zaWdodHMgYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjEvMTEvaWNvbl9lc3RpbWF0aW5nLnN2Z1wiKTtcbn1cbiNwcm9qZWN0LWxpZmVjeWNsZSAucHJvamVjdC1tYW5hZ2VtZW50IGE6YmVmb3JlLCAjcHJvamVjdC1saWZlY3ljbGUgLmpvYi1jb3N0aW5nIGE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIxLzExL2ljb25faGFyZF9oYXQuc3ZnXCIpO1xufVxuI3Byb2plY3QtbGlmZWN5Y2xlIC5zYWZldHkgYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjEvMTEvaWNvbl9zYWZldHlfY29uZS5zdmdcIik7XG59XG4jcHJvamVjdC1saWZlY3ljbGUgLnBsYW5zIGE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIxLzExL2ljb25fcGxhbnMuc3ZnXCIpO1xufVxuI3Byb2plY3QtbGlmZWN5Y2xlIC5zY2hlZHVsaW5nIGE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIxLzExL2ljb25fZGlzcGF0Y2guc3ZnXCIpO1xufVxuI3Byb2plY3QtbGlmZWN5Y2xlIC50cnVja2luZyBhOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyMS8xMS9pY29uX3RydWNraW5nXzIuc3ZnXCIpO1xufVxuI3Byb2plY3QtbGlmZWN5Y2xlIC5kcm9uZSBhOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyMS8xMS9pY29uX2Ryb25lLnN2Z1wiKTtcbn1cbiNwcm9qZWN0LWxpZmVjeWNsZSAuZmxlZXQtbWFuYWdlbWVudCBhOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyMS8xMS9pY29uX2ZsZWV0LnN2Z1wiKTtcbn1cbiNwcm9qZWN0LWxpZmVjeWNsZSAuZmxlZXQtbWFpbnRlbmFuY2UgYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjEvMTIvaWNvbl9lMzYwX3Byb2R1Y3Quc3ZnXCIpO1xufVxuI3Byb2plY3QtbGlmZWN5Y2xlIC50ZWxlbWF0aWNzIGE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzY4MTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgLXdlYmtpdC1tYXNrOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjIvMDEvaWNvbl90ZWxlbWF0aWNzLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICBtYXNrOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjIvMDEvaWNvbl90ZWxlbWF0aWNzLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xufVxuI3Byb2plY3QtbGlmZWN5Y2xlIC5mdWVsLXRyYWNraW5nIGE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzY4MTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgLXdlYmtpdC1tYXNrOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjIvMDEvaWNvbl9mdWVsZXJwbHVzLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICBtYXNrOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjIvMDEvaWNvbl9mdWVsZXJwbHVzLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xufVxuI3Byb2plY3QtbGlmZWN5Y2xlIC50cnVjay1tYW5hZ2VtZW50IGE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzY4MTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgLXdlYmtpdC1tYXNrOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjEvMTEvaWNvbl90cnVja2luZ18yLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICBtYXNrOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjEvMTEvaWNvbl90cnVja2luZ18yLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xufVxuI3Byb2plY3QtbGlmZWN5Y2xlIC5kb2N1bWVudC1tYW5hZ2VtZW50IGE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UzNTIwNTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgLXdlYmtpdC1tYXNrOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjEvMTEvaWNvbl9wbGFucy5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgbWFzazogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIxLzExL2ljb25fcGxhbnMuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG59XG4jcHJvamVjdC1saWZlY3ljbGUgLmNlcnRpZmljYXRpb25zIGE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UzNTIwNTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgLXdlYmtpdC1tYXNrOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjEvMTEvaWNvbl9jZXJ0aWZpY2F0aW9ucy5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgbWFzazogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIxLzExL2ljb25fY2VydGlmaWNhdGlvbnMuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG59XG4jcHJvamVjdC1saWZlY3ljbGUgLnNtYXJ0LWZvcm1zIGE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UzNTIwNTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgLXdlYmtpdC1tYXNrOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjEvMTEvaWNvbl9zbWFydF9mb3JtLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICBtYXNrOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjEvMTEvaWNvbl9zbWFydF9mb3JtLnN2Z1wiKSBjZW50ZXIgbm8tcmVwZWF0O1xufVxuI3Byb2plY3QtbGlmZWN5Y2xlIC5jbG91ZC1ob3N0aW5nIGE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UzNTIwNTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgLXdlYmtpdC1tYXNrOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjEvMDUvbG9nby1jbG91ZC1qdXN0aWNvbi5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgbWFzazogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIxLzA1L2xvZ28tY2xvdWQtanVzdGljb24uc3ZnXCIpIGNlbnRlciBuby1yZXBlYXQ7XG59XG4jcHJvamVjdC1saWZlY3ljbGUgLmRhdGEtYW5hbHl0aWNzIGE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UzNTIwNTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgLXdlYmtpdC1tYXNrOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjEvMDMvbG9nby1pbnRlbGxpZ2VuY2UtanVzdGljb24uc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIG1hc2s6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyMS8wMy9sb2dvLWludGVsbGlnZW5jZS1qdXN0aWNvbi5zdmdcIikgY2VudGVyIG5vLXJlcGVhdDtcbn1cbiNwcm9qZWN0LWxpZmVjeWNsZSAuYXBpcyBhOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMzUyMDU7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIC13ZWJraXQtbWFzazogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIxLzA3L3NvbHV0aW9uX2Jhc2VkX2NvbnN1bHRpbmdfaWNvbi5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgbWFzazogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIxLzA3L3NvbHV0aW9uX2Jhc2VkX2NvbnN1bHRpbmdfaWNvbi5zdmdcIikgY2VudGVyIG5vLXJlcGVhdDtcbn1cblxuI3Byb2plY3RfbGlmZWN5Y2xlIGgyLCAjcHJvamVjdF9saWZlY3ljbGUgLnByaWNpbmcgI3Byb2R1Y3QtaGVybyBwLmhlYWRsaW5lLCAucHJpY2luZyAjcHJvZHVjdC1oZXJvICNwcm9qZWN0X2xpZmVjeWNsZSBwLmhlYWRsaW5lLCAjcHJvamVjdF9saWZlY3ljbGUgLmhvbWUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAuaG9tZSAjZ2VuZXJpYy1oZXJvICNwcm9qZWN0X2xpZmVjeWNsZSBwLmhlYWRsaW5lLCAjcHJvamVjdF9saWZlY3ljbGUgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvICNwcm9qZWN0X2xpZmVjeWNsZSBwLmhlYWRsaW5lLCAjcHJvamVjdF9saWZlY3ljbGUgLmhvbWUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI3ByZXNzLWhlcm8gI3Byb2plY3RfbGlmZWN5Y2xlIHAuaGVhZGxpbmUsICNwcm9qZWN0X2xpZmVjeWNsZSAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyAjcHJvamVjdF9saWZlY3ljbGUgcC5oZWFkbGluZSwgI3Byb2plY3RfbGlmZWN5Y2xlIC5jdGEtcmVxdWVzdC1zZWN0aW9uLXRpdGxlLCAjcHJvamVjdF9saWZlY3ljbGUgLnN1Yi10aXRsZS1oMiwgI3Byb2plY3RfbGlmZWN5Y2xlIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gaDQsICNwcm9qZWN0X2xpZmVjeWNsZSAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94ICNwcm9qZWN0X2xpZmVjeWNsZSAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5lbnRyeS10aXRsZSwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAjcHJvamVjdF9saWZlY3ljbGUgaDQsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gI3Byb2plY3RfbGlmZWN5Y2xlIC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gI3Byb2plY3RfbGlmZWN5Y2xlIC5lbnRyeS10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuI3Byb2plY3RfbGlmZWN5Y2xlIGgyLnByZS1jb25zdHJ1Y3Rpb24sICNwcm9qZWN0X2xpZmVjeWNsZSAucHJpY2luZyAjcHJvZHVjdC1oZXJvIHAucHJlLWNvbnN0cnVjdGlvbi5oZWFkbGluZSwgLnByaWNpbmcgI3Byb2R1Y3QtaGVybyAjcHJvamVjdF9saWZlY3ljbGUgcC5wcmUtY29uc3RydWN0aW9uLmhlYWRsaW5lLCAjcHJvamVjdF9saWZlY3ljbGUgLmhvbWUgI2dlbmVyaWMtaGVybyBwLnByZS1jb25zdHJ1Y3Rpb24uaGVhZGxpbmUsIC5ob21lICNnZW5lcmljLWhlcm8gI3Byb2plY3RfbGlmZWN5Y2xlIHAucHJlLWNvbnN0cnVjdGlvbi5oZWFkbGluZSwgI3Byb2plY3RfbGlmZWN5Y2xlIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gcC5wcmUtY29uc3RydWN0aW9uLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvICNwcm9qZWN0X2xpZmVjeWNsZSBwLnByZS1jb25zdHJ1Y3Rpb24uaGVhZGxpbmUsICNwcm9qZWN0X2xpZmVjeWNsZSAuaG9tZSAjcHJlc3MtaGVybyBwLnByZS1jb25zdHJ1Y3Rpb24uaGVhZGxpbmUsIC5ob21lICNwcmVzcy1oZXJvICNwcm9qZWN0X2xpZmVjeWNsZSBwLnByZS1jb25zdHJ1Y3Rpb24uaGVhZGxpbmUsICNwcm9qZWN0X2xpZmVjeWNsZSAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyBwLnByZS1jb25zdHJ1Y3Rpb24uaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvICNwcm9qZWN0X2xpZmVjeWNsZSBwLnByZS1jb25zdHJ1Y3Rpb24uaGVhZGxpbmUsICNwcm9qZWN0X2xpZmVjeWNsZSAucHJlLWNvbnN0cnVjdGlvbi5jdGEtcmVxdWVzdC1zZWN0aW9uLXRpdGxlLCAjcHJvamVjdF9saWZlY3ljbGUgLnByZS1jb25zdHJ1Y3Rpb24uc3ViLXRpdGxlLWgyLCAjcHJvamVjdF9saWZlY3ljbGUgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiBoNC5wcmUtY29uc3RydWN0aW9uLCAjcHJvamVjdF9saWZlY3ljbGUgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuY2F0ZWdvcnktYm94IC5wcmUtY29uc3RydWN0aW9uLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94ICNwcm9qZWN0X2xpZmVjeWNsZSAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5wcmUtY29uc3RydWN0aW9uLmVudHJ5LXRpdGxlLCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uICNwcm9qZWN0X2xpZmVjeWNsZSBoNC5wcmUtY29uc3RydWN0aW9uLCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uICNwcm9qZWN0X2xpZmVjeWNsZSAuY2F0ZWdvcnktYm94IC5wcmUtY29uc3RydWN0aW9uLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gI3Byb2plY3RfbGlmZWN5Y2xlIC5wcmUtY29uc3RydWN0aW9uLmVudHJ5LXRpdGxlIHtcbiAgY29sb3I6ICMwMDk2Mzk7XG59XG4jcHJvamVjdF9saWZlY3ljbGUgaDIuY29uc3RydWN0aW9uLCAjcHJvamVjdF9saWZlY3ljbGUgLnByaWNpbmcgI3Byb2R1Y3QtaGVybyBwLmNvbnN0cnVjdGlvbi5oZWFkbGluZSwgLnByaWNpbmcgI3Byb2R1Y3QtaGVybyAjcHJvamVjdF9saWZlY3ljbGUgcC5jb25zdHJ1Y3Rpb24uaGVhZGxpbmUsICNwcm9qZWN0X2xpZmVjeWNsZSAuaG9tZSAjZ2VuZXJpYy1oZXJvIHAuY29uc3RydWN0aW9uLmhlYWRsaW5lLCAuaG9tZSAjZ2VuZXJpYy1oZXJvICNwcm9qZWN0X2xpZmVjeWNsZSBwLmNvbnN0cnVjdGlvbi5oZWFkbGluZSwgI3Byb2plY3RfbGlmZWN5Y2xlIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gcC5jb25zdHJ1Y3Rpb24uaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gI3Byb2plY3RfbGlmZWN5Y2xlIHAuY29uc3RydWN0aW9uLmhlYWRsaW5lLCAjcHJvamVjdF9saWZlY3ljbGUgLmhvbWUgI3ByZXNzLWhlcm8gcC5jb25zdHJ1Y3Rpb24uaGVhZGxpbmUsIC5ob21lICNwcmVzcy1oZXJvICNwcm9qZWN0X2xpZmVjeWNsZSBwLmNvbnN0cnVjdGlvbi5oZWFkbGluZSwgI3Byb2plY3RfbGlmZWN5Y2xlIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIHAuY29uc3RydWN0aW9uLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyAjcHJvamVjdF9saWZlY3ljbGUgcC5jb25zdHJ1Y3Rpb24uaGVhZGxpbmUsICNwcm9qZWN0X2xpZmVjeWNsZSAuY29uc3RydWN0aW9uLmN0YS1yZXF1ZXN0LXNlY3Rpb24tdGl0bGUsICNwcm9qZWN0X2xpZmVjeWNsZSAuY29uc3RydWN0aW9uLnN1Yi10aXRsZS1oMiwgI3Byb2plY3RfbGlmZWN5Y2xlIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gaDQuY29uc3RydWN0aW9uLCAjcHJvamVjdF9saWZlY3ljbGUgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuY2F0ZWdvcnktYm94IC5jb25zdHJ1Y3Rpb24uZW50cnktdGl0bGUsIC5jYXRlZ29yeS1ib3ggI3Byb2plY3RfbGlmZWN5Y2xlIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmNvbnN0cnVjdGlvbi5lbnRyeS10aXRsZSwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAjcHJvamVjdF9saWZlY3ljbGUgaDQuY29uc3RydWN0aW9uLCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uICNwcm9qZWN0X2xpZmVjeWNsZSAuY2F0ZWdvcnktYm94IC5jb25zdHJ1Y3Rpb24uZW50cnktdGl0bGUsIC5jYXRlZ29yeS1ib3ggLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAjcHJvamVjdF9saWZlY3ljbGUgLmNvbnN0cnVjdGlvbi5lbnRyeS10aXRsZSB7XG4gIGNvbG9yOiAjMDA1ZWI4O1xufVxuI3Byb2plY3RfbGlmZWN5Y2xlIGgyLmZsZWV0LW1hbmFnZW1lbnQsICNwcm9qZWN0X2xpZmVjeWNsZSAucHJpY2luZyAjcHJvZHVjdC1oZXJvIHAuZmxlZXQtbWFuYWdlbWVudC5oZWFkbGluZSwgLnByaWNpbmcgI3Byb2R1Y3QtaGVybyAjcHJvamVjdF9saWZlY3ljbGUgcC5mbGVldC1tYW5hZ2VtZW50LmhlYWRsaW5lLCAjcHJvamVjdF9saWZlY3ljbGUgLmhvbWUgI2dlbmVyaWMtaGVybyBwLmZsZWV0LW1hbmFnZW1lbnQuaGVhZGxpbmUsIC5ob21lICNnZW5lcmljLWhlcm8gI3Byb2plY3RfbGlmZWN5Y2xlIHAuZmxlZXQtbWFuYWdlbWVudC5oZWFkbGluZSwgI3Byb2plY3RfbGlmZWN5Y2xlIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gcC5mbGVldC1tYW5hZ2VtZW50LmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvICNwcm9qZWN0X2xpZmVjeWNsZSBwLmZsZWV0LW1hbmFnZW1lbnQuaGVhZGxpbmUsICNwcm9qZWN0X2xpZmVjeWNsZSAuaG9tZSAjcHJlc3MtaGVybyBwLmZsZWV0LW1hbmFnZW1lbnQuaGVhZGxpbmUsIC5ob21lICNwcmVzcy1oZXJvICNwcm9qZWN0X2xpZmVjeWNsZSBwLmZsZWV0LW1hbmFnZW1lbnQuaGVhZGxpbmUsICNwcm9qZWN0X2xpZmVjeWNsZSAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyBwLmZsZWV0LW1hbmFnZW1lbnQuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvICNwcm9qZWN0X2xpZmVjeWNsZSBwLmZsZWV0LW1hbmFnZW1lbnQuaGVhZGxpbmUsICNwcm9qZWN0X2xpZmVjeWNsZSAuZmxlZXQtbWFuYWdlbWVudC5jdGEtcmVxdWVzdC1zZWN0aW9uLXRpdGxlLCAjcHJvamVjdF9saWZlY3ljbGUgLmZsZWV0LW1hbmFnZW1lbnQuc3ViLXRpdGxlLWgyLCAjcHJvamVjdF9saWZlY3ljbGUgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiBoNC5mbGVldC1tYW5hZ2VtZW50LCAjcHJvamVjdF9saWZlY3ljbGUgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuY2F0ZWdvcnktYm94IC5mbGVldC1tYW5hZ2VtZW50LmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94ICNwcm9qZWN0X2xpZmVjeWNsZSAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5mbGVldC1tYW5hZ2VtZW50LmVudHJ5LXRpdGxlLCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uICNwcm9qZWN0X2xpZmVjeWNsZSBoNC5mbGVldC1tYW5hZ2VtZW50LCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uICNwcm9qZWN0X2xpZmVjeWNsZSAuY2F0ZWdvcnktYm94IC5mbGVldC1tYW5hZ2VtZW50LmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gI3Byb2plY3RfbGlmZWN5Y2xlIC5mbGVldC1tYW5hZ2VtZW50LmVudHJ5LXRpdGxlIHtcbiAgY29sb3I6ICMwMDc2ODE7XG59XG4jcHJvamVjdF9saWZlY3ljbGUgaDIuY29uc3RydWN0aW9uLXN1cHBvcnQsICNwcm9qZWN0X2xpZmVjeWNsZSAucHJpY2luZyAjcHJvZHVjdC1oZXJvIHAuY29uc3RydWN0aW9uLXN1cHBvcnQuaGVhZGxpbmUsIC5wcmljaW5nICNwcm9kdWN0LWhlcm8gI3Byb2plY3RfbGlmZWN5Y2xlIHAuY29uc3RydWN0aW9uLXN1cHBvcnQuaGVhZGxpbmUsICNwcm9qZWN0X2xpZmVjeWNsZSAuaG9tZSAjZ2VuZXJpYy1oZXJvIHAuY29uc3RydWN0aW9uLXN1cHBvcnQuaGVhZGxpbmUsIC5ob21lICNnZW5lcmljLWhlcm8gI3Byb2plY3RfbGlmZWN5Y2xlIHAuY29uc3RydWN0aW9uLXN1cHBvcnQuaGVhZGxpbmUsICNwcm9qZWN0X2xpZmVjeWNsZSAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIHAuY29uc3RydWN0aW9uLXN1cHBvcnQuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gI3Byb2plY3RfbGlmZWN5Y2xlIHAuY29uc3RydWN0aW9uLXN1cHBvcnQuaGVhZGxpbmUsICNwcm9qZWN0X2xpZmVjeWNsZSAuaG9tZSAjcHJlc3MtaGVybyBwLmNvbnN0cnVjdGlvbi1zdXBwb3J0LmhlYWRsaW5lLCAuaG9tZSAjcHJlc3MtaGVybyAjcHJvamVjdF9saWZlY3ljbGUgcC5jb25zdHJ1Y3Rpb24tc3VwcG9ydC5oZWFkbGluZSwgI3Byb2plY3RfbGlmZWN5Y2xlIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIHAuY29uc3RydWN0aW9uLXN1cHBvcnQuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvICNwcm9qZWN0X2xpZmVjeWNsZSBwLmNvbnN0cnVjdGlvbi1zdXBwb3J0LmhlYWRsaW5lLCAjcHJvamVjdF9saWZlY3ljbGUgLmNvbnN0cnVjdGlvbi1zdXBwb3J0LmN0YS1yZXF1ZXN0LXNlY3Rpb24tdGl0bGUsICNwcm9qZWN0X2xpZmVjeWNsZSAuY29uc3RydWN0aW9uLXN1cHBvcnQuc3ViLXRpdGxlLWgyLCAjcHJvamVjdF9saWZlY3ljbGUgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiBoNC5jb25zdHJ1Y3Rpb24tc3VwcG9ydCwgI3Byb2plY3RfbGlmZWN5Y2xlIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmNhdGVnb3J5LWJveCAuY29uc3RydWN0aW9uLXN1cHBvcnQuZW50cnktdGl0bGUsIC5jYXRlZ29yeS1ib3ggI3Byb2plY3RfbGlmZWN5Y2xlIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmNvbnN0cnVjdGlvbi1zdXBwb3J0LmVudHJ5LXRpdGxlLCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uICNwcm9qZWN0X2xpZmVjeWNsZSBoNC5jb25zdHJ1Y3Rpb24tc3VwcG9ydCwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAjcHJvamVjdF9saWZlY3ljbGUgLmNhdGVnb3J5LWJveCAuY29uc3RydWN0aW9uLXN1cHBvcnQuZW50cnktdGl0bGUsIC5jYXRlZ29yeS1ib3ggLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAjcHJvamVjdF9saWZlY3ljbGUgLmNvbnN0cnVjdGlvbi1zdXBwb3J0LmVudHJ5LXRpdGxlIHtcbiAgY29sb3I6ICNlMzUyMDU7XG59XG5cbiNmZWF0dXJlcy1zbGlkZXIge1xuICByb3ctZ2FwOiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAjZmVhdHVyZXMtc2xpZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICByb3ctZ2FwOiA0NHB4O1xuICB9XG59XG4jZmVhdHVyZXMtc2xpZGVyIGgzLCAjZmVhdHVyZXMtc2xpZGVyIC5jdGEtcmVxdWVzdC1zdWJoZWFkaW5nLCAjZmVhdHVyZXMtc2xpZGVyIC5zdWItdGl0bGUtaDMge1xuICBjb2xvcjogIzAwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgI2ZlYXR1cmVzLXNsaWRlciBoMywgI2ZlYXR1cmVzLXNsaWRlciAuY3RhLXJlcXVlc3Qtc3ViaGVhZGluZywgI2ZlYXR1cmVzLXNsaWRlciAuc3ViLXRpdGxlLWgzIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAjZmVhdHVyZXMtc2xpZGVyIGgzLCAjZmVhdHVyZXMtc2xpZGVyIC5jdGEtcmVxdWVzdC1zdWJoZWFkaW5nLCAjZmVhdHVyZXMtc2xpZGVyIC5zdWItdGl0bGUtaDMge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG4jZmVhdHVyZXMtc2xpZGVyIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAjZmVhdHVyZXMtc2xpZGVyIHAge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAjZmVhdHVyZXMtc2xpZGVyIHAge1xuICAgIGZvbnQtc2l6ZTogMS4xM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAjZmVhdHVyZXMtc2xpZGVyIC5pY29uLXN2ZyB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE3OTBweCkge1xuICAjZmVhdHVyZXMtc2xpZGVyIC5pY29uLXN2ZyB7XG4gICAgd2lkdGg6IDUwcHg7XG4gIH1cbn1cblxuLmZlYXR1cmUtaXRlbSB7XG4gIGZsZXg6IDEgMCAyNSU7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cbi5mZWF0dXJlLWl0ZW0gLmJveCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3MDcwNzA7XG4gIHBhZGRpbmc6IDI1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mZWF0dXJlLWl0ZW0gLmJveCB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBtaW4taGVpZ2h0OiAxNTZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE3OTBweCkge1xuICAuZmVhdHVyZS1pdGVtIC5ib3gge1xuICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgbWluLWhlaWdodDogMjgwcHg7XG4gIH1cbn1cbi5mZWF0dXJlLWl0ZW0gLmJveDpob3ZlciBoMywgLmZlYXR1cmUtaXRlbSAuYm94OmhvdmVyIC5jdGEtcmVxdWVzdC1zdWJoZWFkaW5nLCAuZmVhdHVyZS1pdGVtIC5ib3g6aG92ZXIgLnN1Yi10aXRsZS1oMyB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uZmVhdHVyZS1pdGVtIC5ib3g6aG92ZXIgLmZpbGwtY29sb3IgPiBzdmcgcGF0aCxcbi5mZWF0dXJlLWl0ZW0gLmJveDpob3ZlciAuZmlsbC1jb2xvciA+IHN2ZyBwb2x5Z29uLFxuLmZlYXR1cmUtaXRlbSAuYm94OmhvdmVyIC5maWxsLWNvbG9yID4gc3ZnIHJlY3Qge1xuICBmaWxsOiAjZmZmO1xufVxuLmZlYXR1cmUtaXRlbSAuYm94OmhvdmVyIC5maWxsLWNvbG9yID4gc3ZnIGNpcmNsZSB7XG4gIHN0cm9rZTogI2ZmZjtcbn1cblxuLmZlYXR1cmUtaW1hZ2UtaXRlbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgd2lkdGg6IDUwMHB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmVhdHVyZS1pbWFnZS1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmZlYXR1cmUtaW1hZ2UtaXRlbSBpbWcge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmVhdHVyZS1pbWFnZS1pdGVtIGltZyB7XG4gICAgbWF4LWhlaWdodDogNTAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmZlYXR1cmUtaW1hZ2UtaXRlbSBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDUzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTc5MHB4KSB7XG4gIC5mZWF0dXJlLWltYWdlLWl0ZW0gaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiA2MTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuZmVhdHVyZS1pbWFnZS1pdGVtIHtcbiAgICB3aWR0aDogNjAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNzkwcHgpIHtcbiAgLmZlYXR1cmUtaW1hZ2UtaXRlbSB7XG4gICAgd2lkdGg6IDgwMHB4O1xuICAgIHRvcDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50d28taXRlbXMjZmVhdHVyZXMtc2xpZGVyIHtcbiAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAudHdvLWl0ZW1zI2ZlYXR1cmVzLXNsaWRlciB7XG4gICAgbWluLWhlaWdodDogNDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNzkwcHgpIHtcbiAgLnR3by1pdGVtcyNmZWF0dXJlcy1zbGlkZXIge1xuICAgIG1pbi1oZWlnaHQ6IDYwMHB4O1xuICB9XG59XG4udHdvLWl0ZW1zIC5mZWF0dXJlLWl0ZW0ge1xuICBmbGV4OiAwIDAgNTAlO1xufVxuLnR3by1pdGVtcyAuZmVhdHVyZS1pbWFnZS1pdGVtIHtcbiAgbGVmdDogdW5zZXQ7XG4gIG1hcmdpbi1sZWZ0OiB1bnNldDtcbiAgbWFyZ2luLXJpZ2h0OiB1bnNldDtcbiAgdG9wOiA5MHB4O1xufVxuXG4uaXRlbS13aWRlIHtcbiAgZmxleDogMCAwIDUwJTtcbn1cblxuLml0ZW0tMyB7XG4gIGZsZXg6IDAgMCAyNSU7XG59XG5cbi8qICMjIEZvbnQgSWNvblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSENTU0ZvbnRcIjtcbiAgc3JjOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvaGNzczIwMjIvZm9udHMvSENTU0ZvbnQuZW90P2dtaDhhblwiKTtcbiAgc3JjOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvaGNzczIwMjIvZm9udHMvSENTU0ZvbnQuZW90P2dtaDhhbiNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2hjc3MyMDIyL2ZvbnRzL0hDU1NGb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2hjc3MyMDIyL2ZvbnRzL0hDU1NGb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2hjc3MyMDIyL2ZvbnRzL0hDU1NGb250LnN2Zz9nbWg4YW4jSENTU0ZvbnRcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbltjbGFzc149SENTU0ZvbnQtXSxcbltjbGFzcyo9XCIgSENTU0ZvbnQtXCJdIHtcbiAgZm9udC1mYW1pbHk6IFwiSENTU0ZvbnRcIiAhaW1wb3J0YW50O1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLkhDU1NGb250LWhjc3MtbG9nbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3MVwiO1xufVxuXG4uSENTU0ZvbnQtaGNzcy1oZWF2eWJpZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2ZlwiO1xufVxuXG4uSENTU0ZvbnQtaGVhdnliaWQtbG9nbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3N1wiO1xufVxuXG4uSENTU0ZvbnQtaGNzcy1oZWF2eWpvYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3MFwiO1xufVxuXG4uSENTU0ZvbnQtaGVhdnlqb2ItbG9nbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3OFwiO1xufVxuXG4uSENTU0ZvbnQtaGNzcy1kaXNwYXRjaGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTY1XCI7XG59XG5cbi5IQ1NTRm9udC1oY3NzLWRpc3BhdGNoZXItbG9nbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2NFwiO1xufVxuXG4uSENTU0ZvbnQtaGNzcy1lMzYwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTY3XCI7XG59XG5cbi5IQ1NTRm9udC1oY3NzLWUzNjAtbG9nbzpiZWZvcmUsIC5lcXVpcG1lbnQzNjAgLmVudHJ5LXRpdGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTY2XCI7XG59XG5cbi5IQ1NTRm9udC1oY3NzLWZ1ZWxlcnBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NmNcIjtcbn1cblxuLkhDU1NGb250LWZ1ZWxlcnBsdXMtbG9nbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1OVwiO1xufVxuXG4uSENTU0ZvbnQtaGNzcy1zYWZldHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NzNcIjtcbn1cblxuLkhDU1NGb250LWhjc3Mtc2FmZXR5LWxvZ286YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NzJcIjtcbn1cblxuLkhDU1NGb250LWhjc3MtdGVsZW1hdGljczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxOVwiO1xufVxuXG4uSENTU0ZvbnQtaGNzcy10ZWxlbWF0aWNzLWxvZ286YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NmRcIjtcbn1cblxuLkhDU1NGb250LWhjc3MtZ3BzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTZlXCI7XG59XG5cbi5IQ1NTRm9udC1oY3NzLWZsZWV0LW1hbmFnZW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTVcIjtcbn1cblxuLkhDU1NGb250LWZsZWV0LW1hbmFnZW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTRcIjtcbn1cblxuLkhDU1NGb250LW9lbS1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI2XCI7XG59XG5cbi5IQ1NTRm9udC1vZW0tbGluay1sb2dvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI1XCI7XG59XG5cbi5IQ1NTRm9udC1oY3NzLXByb2Zlc3Npb25hbC1zZXJ2aWNlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2YVwiO1xufVxuXG4uSENTU0ZvbnQtaGNzcy1wcm9mZXNzaW9uYWwtc2VydmljZXMtbG9nbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2YlwiO1xufVxuXG4uSENTU0ZvbnQtaGNzcy1jbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1ZVwiO1xufVxuXG4uSENTU0ZvbnQtaGNzcy1jbG91ZC1pY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTVkXCI7XG59XG5cbi5IQ1NTRm9udC1oY3NzLWVsb2dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTY5XCI7XG59XG5cbi5IQ1NTRm9udC1oY3NzLWVsb2dzLWxvZ286YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjhcIjtcbn1cblxuLkhDU1NGb250LWhjc3MtZm9ybXMtaWNvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhNVwiO1xufVxuXG4uSENTU0ZvbnQtaGNzcy1mb3JtczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhNlwiO1xufVxuXG4uSENTU0ZvbnQtaGNzcy1za2lsbHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NzVcIjtcbn1cblxuLkhDU1NGb250LWhjc3Mtc2tpbGxzLWxvZ286YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NzRcIjtcbn1cblxuLkhDU1NGb250LWhjc3MtY3JlZGVudGlhbHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjNcIjtcbn1cblxuLkhDU1NGb250LWhjc3MtY3JlZGVudGlhbHMtbG9nbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2MlwiO1xufVxuXG4uSENTU0ZvbnQtaGNzcy1jb21tdW5pdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjFcIjtcbn1cblxuLkhDU1NGb250LWhjc3MtY29tbXVuaXR5LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2MFwiO1xufVxuXG4uSENTU0ZvbnQtaGNzcy1jb21tdW5pdHktbG9nbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1ZlwiO1xufVxuXG4uSENTU0ZvbnQtaGNzcy1hY2FkZW15OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTViXCI7XG59XG5cbi5IQ1NTRm9udC1oY3NzLWFjYWRlbXlpY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTVjXCI7XG59XG5cbi5IQ1NTRm9udC1oY3NzLWVtcGxveWVlLWFwcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhN1wiO1xufVxuXG4uSENTU0ZvbnQtZW1wbG95ZWUtYXBwLWxvZ286YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YThcIjtcbn1cblxuLkhDU1NGb250LTI0LWhvdXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAwXCI7XG59XG5cbi5IQ1NTRm9udC1haXJwbGFuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMVwiO1xufVxuXG4uSENTU0ZvbnQtYW5kcm9pZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0MlwiO1xufVxuXG4uSENTU0ZvbnQtYXBwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDNcIjtcbn1cblxuLkhDU1NGb250LWFydGljbGVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAyXCI7XG59XG5cbi5IQ1NTRm9udC1hdXRvbWF0ZS1kaXNwYXRjaGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQ0XCI7XG59XG5cbi5IQ1NTRm9udC1hd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0NVwiO1xufVxuXG4uSENTU0ZvbnQtYmFuazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0NlwiO1xufVxuXG4uSENTU0ZvbnQtYmFyLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQ3XCI7XG59XG5cbi5IQ1NTRm9udC1iYXItY2hhcnQtMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwM1wiO1xufVxuXG4uSENTU0ZvbnQtYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNFwiO1xufVxuXG4uSENTU0ZvbnQtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA1XCI7XG59XG5cbi5IQ1NTRm9udC1idWxsaG9ybjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0OFwiO1xufVxuXG4uSENTU0ZvbnQtY2FsY3VsYXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0OVwiO1xufVxuXG4uSENTU0ZvbnQtY2FsZW5kYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NGFcIjtcbn1cblxuLkhDU1NGb250LWNhc2gtbW9uZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDZcIjtcbn1cblxuLkhDU1NGb250LWNlcnRpZmljYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDdcIjtcbn1cblxuLkhDU1NGb250LWNoYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NGJcIjtcbn1cblxuLkhDU1NGb250LWNoYXQtMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwOFwiO1xufVxuXG4uSENTU0ZvbnQtY2xvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NGNcIjtcbn1cblxuLkhDU1NGb250LWNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTRkXCI7XG59XG5cbi5IQ1NTRm9udC1jbG91ZC1jb21wdXRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDlcIjtcbn1cblxuLkhDU1NGb250LWNsb3VkLXJvdXRlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwYVwiO1xufVxuXG4uSENTU0ZvbnQtY2xvdWQtc2NhbGFibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGJcIjtcbn1cblxuLkhDU1NGb250LWNsb3VkLXNlY3VyaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBjXCI7XG59XG5cbi5IQ1NTRm9udC1jb2ctcm90YXRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NGVcIjtcbn1cblxuLkhDU1NGb250LWNvbG9yLWNvZGUtYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGRcIjtcbn1cblxuLkhDU1NGb250LWNvbW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NGZcIjtcbn1cblxuLkhDU1NGb250LWNvbnN0cnVjdGlvbi1oZWxtZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTBcIjtcbn1cblxuLkhDU1NGb250LWNvbnRyYWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBlXCI7XG59XG5cbi5IQ1NTRm9udC1jcmFuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMFwiO1xufVxuXG4uSENTU0ZvbnQtY3JhbmUtMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZlwiO1xufVxuXG4uSENTU0ZvbnQtZWxpbWluYXRlLWd1ZXNzd29yazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMVwiO1xufVxuXG4uSENTU0ZvbnQtZWxpbWluYXRlLXBhcGVyd29yazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1MVwiO1xufVxuXG4uSENTU0ZvbnQtZW1haWwtYWRkcmVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1MlwiO1xufVxuXG4uSENTU0ZvbnQtZW5naW5lZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTNcIjtcbn1cblxuLkhDU1NGb250LWVxdWlwbWVudC1sb2NhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1NFwiO1xufVxuXG4uSENTU0ZvbnQtZXN0aW1hdGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1NVwiO1xufVxuXG4uSENTU0ZvbnQtZXhjbGFtYXRpb24tbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMlwiO1xufVxuXG4uSENTU0ZvbnQtZXllZ2xhc3NlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxM1wiO1xufVxuXG4uSENTU0ZvbnQtZmFxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTU2XCI7XG59XG5cbi5IQ1NTRm9udC1mb3JtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE2XCI7XG59XG5cbi5IQ1NTRm9udC1mdWVsLWFkanVzdG1lbnRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTU3XCI7XG59XG5cbi5IQ1NTRm9udC1mdWVsLWV4cGVuc2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTU4XCI7XG59XG5cbi5IQ1NTRm9udC1nYXMtcHVtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxN1wiO1xufVxuXG4uSENTU0ZvbnQtZ2VhcnMtbW9uZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MThcIjtcbn1cblxuLkhDU1NGb250LWhhbmRsZS1iaWRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTVhXCI7XG59XG5cbi5IQ1NTRm9udC1oY3NzLWljb25zX3VzZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWEyXCI7XG59XG5cbi5IQ1NTRm9udC1oZWFkc2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTc2XCI7XG59XG5cbi5IQ1NTRm9udC1ob21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTc5XCI7XG59XG5cbi5IQ1NTRm9udC1ob3VyZ2xhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWFcIjtcbn1cblxuLkhDU1NGb250LWlkLWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5N2FcIjtcbn1cblxuLkhDU1NGb250LWlkZW50aWZ5LWZ1ZWwtaG9nczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3YlwiO1xufVxuXG4uSENTU0ZvbnQtaW5kdXN0cnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWJcIjtcbn1cblxuLkhDU1NGb250LWlwYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5N2NcIjtcbn1cblxuLkhDU1NGb250LWp1ZGdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFjXCI7XG59XG5cbi5IQ1NTRm9udC1sYXB0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5N2ZcIjtcbn1cblxuLkhDU1NGb250LWxhcHRvcC1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3ZFwiO1xufVxuXG4uSENTU0ZvbnQtbGFwdG9wLW1vbmV5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTdlXCI7XG59XG5cbi5IQ1NTRm9udC1saWdodGJ1bGI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ODBcIjtcbn1cblxuLkhDU1NGb250LWxpbmUtY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ODFcIjtcbn1cblxuLkhDU1NGb250LWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ODJcIjtcbn1cblxuLkhDU1NGb250LWxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ODNcIjtcbn1cblxuLkhDU1NGb250LW1hZ25pZml5aW5nLWdsYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTkxXCI7XG59XG5cbi5IQ1NTRm9udC1tYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTg0XCI7XG59XG5cbi5IQ1NTRm9udC1tYXAtbWFya2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFkXCI7XG59XG5cbi5IQ1NTRm9udC1tZXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxZVwiO1xufVxuXG4uSENTU0ZvbnQtbW9iaWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTg2XCI7XG59XG5cbi5IQ1NTRm9udC1tb2JpbGUtYWxlcnRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTg1XCI7XG59XG5cbi5IQ1NTRm9udC1tb25leS1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFmXCI7XG59XG5cbi5IQ1NTRm9udC1tb25pdG9yLWRyaXZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4N1wiO1xufVxuXG4uSENTU0ZvbnQtbW91c2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjBcIjtcbn1cblxuLkhDU1NGb250LW5ld3NsZXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjFcIjtcbn1cblxuLkhDU1NGb250LW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjNcIjtcbn1cblxuLkhDU1NGb250LW5leHQtMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyMlwiO1xufVxuXG4uSENTU0ZvbnQtbm90ZS10YWtpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjRcIjtcbn1cblxuLkhDU1NGb250LW9pbC1hbmQtZ2FzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI3XCI7XG59XG5cbi5IQ1NTRm9udC1wYXBlcndvcms6YmVmb3JlLCAuZ28tcGFwZXJsZXNzIC52Y2UtY2xhc3NpYy10YWJzLXRhYjpudGgtY2hpbGQoNCkgYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4OFwiO1xufVxuXG4uSENTU0ZvbnQtcGF0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4OVwiO1xufVxuXG4uSENTU0ZvbnQtcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OGFcIjtcbn1cblxuLkhDU1NGb250LXBpY3R1cmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjhcIjtcbn1cblxuLkhDU1NGb250LXBpZS1jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4YlwiO1xufVxuXG4uSENTU0ZvbnQtcGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI5XCI7XG59XG5cbi5IQ1NTRm9udC1wb3dlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyYVwiO1xufVxuXG4uSENTU0ZvbnQtcG93ZXItYnV0dG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOThjXCI7XG59XG5cbi5IQ1NTRm9udC1wcmVwYXJlLWZ1dHVyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyYlwiO1xufVxuXG4uSENTU0ZvbnQtcHJldmlvdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmNcIjtcbn1cblxuLkhDU1NGb250LXByb3RlY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OGRcIjtcbn1cblxuLkhDU1NGb250LXB1enpsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyZFwiO1xufVxuXG4uSENTU0ZvbnQtcmFuZG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOThlXCI7XG59XG5cbi5IQ1NTRm9udC1yaWJib246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmVcIjtcbn1cblxuLkhDU1NGb250LXNhZmV0eS1jdWx0dXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOThmXCI7XG59XG5cbi5IQ1NTRm9udC1zYWxlcy1wZXJzb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmZcIjtcbn1cblxuLkhDU1NGb250LXNjaGVkdWxlLWJ1ZGdldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5MFwiO1xufVxuXG4uSENTU0ZvbnQtc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTkyXCI7XG59XG5cbi5IQ1NTRm9udC1zZW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTkzXCI7XG59XG5cbi5IQ1NTRm9udC1zZW5kaW5nLWJ1ZGdldHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OTRcIjtcbn1cblxuLkhDU1NGb250LXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTMwXCI7XG59XG5cbi5IQ1NTRm9udC1zaWduLXVwOmJlZm9yZSwgLmdvLXBhcGVybGVzcyAudmNlLWNsYXNzaWMtdGFicy10YWI6bnRoLWNoaWxkKDUpIGE6YmVmb3JlLCAuZ28tcGFwZXJsZXNzIC52Y2UtY2xhc3NpYy10YWJzLXRhYjpudGgtY2hpbGQoMykgYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzMVwiO1xufVxuXG4uSENTU0ZvbnQtc2lnbmF0dXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTMyXCI7XG59XG5cbi5IQ1NTRm9udC1zaW5nbGUtZG9jdW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzNcIjtcbn1cblxuLkhDU1NGb250LXNtYXJ0cGhvbmUtbW9uZXlzaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTM0XCI7XG59XG5cbi5IQ1NTRm9udC1zcGFjZXNoaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OTVcIjtcbn1cblxuLkhDU1NGb250LXN0YXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OTZcIjtcbn1cblxuLkhDU1NGb250LXN1cHBvcnQtdGVjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5N1wiO1xufVxuXG4uSENTU0ZvbnQtdGFza3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OThcIjtcbn1cblxuLkhDU1NGb250LXRlbGVjb206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzVcIjtcbn1cblxuLkhDU1NGb250LXRodW1icy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5OVwiO1xufVxuXG4uSENTU0ZvbnQtdGltZWNhcmRzOmJlZm9yZSwgLmdvLXBhcGVybGVzcyAudmNlLWNsYXNzaWMtdGFicy10YWI6bnRoLWNoaWxkKDEpIGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OWFcIjtcbn1cblxuLkhDU1NGb250LXRvb2xib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OWJcIjtcbn1cblxuLkhDU1NGb250LXRvb2xzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTljXCI7XG59XG5cbi5IQ1NTRm9udC10cmFjay1wZXJmb3JtYW5jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzNlwiO1xufVxuXG4uSENTU0ZvbnQtdHJvcGh5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTllXCI7XG59XG5cbi5IQ1NTRm9udC10cm9waHktMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5ZFwiO1xufVxuXG4uSENTU0ZvbnQtdHJ1Y2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5M2JcIjtcbn1cblxuLkhDU1NGb250LXRydWNrLTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzdcIjtcbn1cblxuLkhDU1NGb250LXRydWNrLTM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzhcIjtcbn1cblxuLkhDU1NGb250LXRydWNrLTQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzlcIjtcbn1cblxuLkhDU1NGb250LXRydWNrLTU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5M2FcIjtcbn1cblxuLkhDU1NGb250LXRydWNraW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTlmXCI7XG59XG5cbi5IQ1NTRm9udC11cC1kb3duLWFycm93czpiZWZvcmUsIC5nby1wYXBlcmxlc3MgLnZjZS1jbGFzc2ljLXRhYnMtdGFiOm50aC1jaGlsZCgyKSBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWEwXCI7XG59XG5cbi5IQ1NTRm9udC11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5M2NcIjtcbn1cblxuLkhDU1NGb250LXVzZXItcHJvZmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhMVwiO1xufVxuXG4uSENTU0ZvbnQtdXNlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5M2RcIjtcbn1cblxuLkhDU1NGb250LXZpZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTNlXCI7XG59XG5cbi5IQ1NTRm9udC12aWV3LWRvY3VtZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWEzXCI7XG59XG5cbi5IQ1NTRm9udC13YXN0ZXdhdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTNmXCI7XG59XG5cbi5IQ1NTRm9udC13YXRjaC12aWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0MFwiO1xufVxuXG4uSENTU0ZvbnQtd2lmaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0MVwiO1xufVxuXG4uSENTU0ZvbnQtd29ybGQtd2lkZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhNFwiO1xufVxuXG4uSENTU0ZvbnQtaGVhdnliaWQtbG9nbzpiZWZvcmUsIC5IQ1NTRm9udC1oY3NzLWhlYXZ5YmlkOmJlZm9yZSB7XG4gIGNvbG9yOiAjMDA5NjM5O1xufVxuXG4uSENTU0ZvbnQtaGVhdnlqb2ItbG9nbzpiZWZvcmUsIC5IQ1NTRm9udC1oY3NzLWhlYXZ5am9iOmJlZm9yZSB7XG4gIGNvbG9yOiAjMDA1ZWI4O1xufVxuXG4uSENTU0ZvbnQtaGNzcy1zYWZldHktbG9nbzpiZWZvcmUsIC5IQ1NTRm9udC1oY3NzLXNhZmV0eTpiZWZvcmUge1xuICBjb2xvcjogI2ZmOWUxYjtcbn1cblxuLkhDU1NGb250LWhjc3MtZGlzcGF0Y2hlci1sb2dvOmJlZm9yZSB7XG4gIGNvbG9yOiAjZTM1MjA1O1xufVxuXG4uSENTU0ZvbnQtaGNzcy1lMzYwLWxvZ286YmVmb3JlLCAuZXF1aXBtZW50MzYwIC5lbnRyeS10aXRsZTpiZWZvcmUsIC5IQ1NTRm9udC1oY3NzLWUzNjA6YmVmb3JlIHtcbiAgY29sb3I6ICMwMDc2ODE7XG59XG5cbi5IQ1NTRm9udC1mdWVsZXJwbHVzLWxvZ286YmVmb3JlLCAuSENTU0ZvbnQtaGNzcy1mdWVsZXJwbHVzOmJlZm9yZSB7XG4gIGNvbG9yOiAjNjQyZjZjO1xufVxuXG4uSENTU0ZvbnQtaGNzcy10ZWxlbWF0aWNzLWxvZ286YmVmb3JlIHtcbiAgY29sb3I6ICMwMGI1ZTI7XG59XG5cbi5IQ1NTRm9udC1oY3NzLWNsb3VkLWljb246YmVmb3JlIHtcbiAgY29sb3I6ICM1NjczODc7XG59XG5cbi5pY29uLWhjc3MtcGxhbnMge1xuICBoZWlnaHQ6IDM1cHg7XG59XG4uaWNvbi1oY3NzLXBsYW5zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIxLzAzL2xvZ28tcGxhbnMtanVzdGljb24uc3ZnKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5pY29uLWhjc3MtdHJ1Y2tpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGJhY2tncm91bmQ6IHVybCgvd3AtY29udGVudC91cGxvYWRzLzIwMjEvMDMvbG9nby10cnVja2luZy1qdXN0aWNvbi5zdmcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmljb24taGNzcy1pbnRlbGxpZ2VuY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGJhY2tncm91bmQ6IHVybCgvd3AtY29udGVudC91cGxvYWRzLzIwMjEvMDMvbG9nby1pbnRlbGxpZ2VuY2UtanVzdGljb24uc3ZnKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5pY29uLWhjc3MtYWVyaWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIxLzA3L2xvZ28tYWVyaWFsLWp1c3RpY29uLnN2Zykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRGVmYXVsdHNcIjtcbiAgc3JjOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvaGNzczIwMjIvZm9udHMvZGVmYXVsdHMvRGVmYXVsdHMuZW90P3JmYTl6OFwiKTtcbiAgc3JjOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvaGNzczIwMjIvZm9udHMvZGVmYXVsdHMvRGVmYXVsdHMuZW90PyNpZWZpeHJmYTl6OFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2hjc3MyMDIyL2ZvbnRzL2RlZmF1bHRzL0RlZmF1bHRzLndvZmY/cmZhOXo4XCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi93cC1jb250ZW50L3RoZW1lcy9oY3NzMjAyMi9mb250cy9kZWZhdWx0cy9EZWZhdWx0cy50dGY/cmZhOXo4XCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvaGNzczIwMjIvZm9udHMvZGVmYXVsdHMvRGVmYXVsdHMuc3ZnP3JmYTl6OCNEZWZhdWx0c1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuW2NsYXNzXj1EZWZhdWx0cy1dLFxuW2NsYXNzKj1cIiBEZWZhdWx0cy1cIl0ge1xuICBmb250LWZhbWlseTogXCJEZWZhdWx0c1wiO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLkRlZmF1bHRzLWdsYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDAwXCI7XG59XG5cbi5EZWZhdWx0cy1tdXNpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwMVwiO1xufVxuXG4uRGVmYXVsdHMtc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDAyXCI7XG59XG5cbi5EZWZhdWx0cy1lbnZlbG9wZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDAzXCI7XG59XG5cbi5EZWZhdWx0cy1oZWFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwNFwiO1xufVxuXG4uRGVmYXVsdHMtc3RhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwNVwiO1xufVxuXG4uRGVmYXVsdHMtc3Rhci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA2XCI7XG59XG5cbi5EZWZhdWx0cy11c2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA3XCI7XG59XG5cbi5EZWZhdWx0cy1maWxtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA4XCI7XG59XG5cbi5EZWZhdWx0cy10aC1sYXJnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwOVwiO1xufVxuXG4uRGVmYXVsdHMtdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGFcIjtcbn1cblxuLkRlZmF1bHRzLXRoLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGJcIjtcbn1cblxuLkRlZmF1bHRzLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBjXCI7XG59XG5cbi5EZWZhdWx0cy1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwZFwiO1xufVxuXG4uRGVmYXVsdHMtcmVtb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBkXCI7XG59XG5cbi5EZWZhdWx0cy10aW1lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwZFwiO1xufVxuXG4uRGVmYXVsdHMtc2VhcmNoLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGVcIjtcbn1cblxuLkRlZmF1bHRzLXNlYXJjaC1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxMFwiO1xufVxuXG4uRGVmYXVsdHMtcG93ZXItb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDExXCI7XG59XG5cbi5EZWZhdWx0cy1zaWduYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTJcIjtcbn1cblxuLkRlZmF1bHRzLWNvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxM1wiO1xufVxuXG4uRGVmYXVsdHMtZ2VhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxM1wiO1xufVxuXG4uRGVmYXVsdHMtdHJhc2gtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxNFwiO1xufVxuXG4uRGVmYXVsdHMtaG9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxNVwiO1xufVxuXG4uRGVmYXVsdHMtZmlsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE2XCI7XG59XG5cbi5EZWZhdWx0cy1jbG9jay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE3XCI7XG59XG5cbi5EZWZhdWx0cy1yb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE4XCI7XG59XG5cbi5EZWZhdWx0cy1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxOVwiO1xufVxuXG4uRGVmYXVsdHMtYXJyb3ctY2lyY2xlLW8tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxYVwiO1xufVxuXG4uRGVmYXVsdHMtYXJyb3ctY2lyY2xlLW8tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMWJcIjtcbn1cblxuLkRlZmF1bHRzLWluYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDFjXCI7XG59XG5cbi5EZWZhdWx0cy1wbGF5LWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDFkXCI7XG59XG5cbi5EZWZhdWx0cy1yZXBlYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMWVcIjtcbn1cblxuLkRlZmF1bHRzLXJvdGF0ZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxZVwiO1xufVxuXG4uRGVmYXVsdHMtcmVmcmVzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyMVwiO1xufVxuXG4uRGVmYXVsdHMtbGlzdC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjJcIjtcbn1cblxuLkRlZmF1bHRzLWxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjNcIjtcbn1cblxuLkRlZmF1bHRzLWZsYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjRcIjtcbn1cblxuLkRlZmF1bHRzLWhlYWRwaG9uZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjVcIjtcbn1cblxuLkRlZmF1bHRzLXZvbHVtZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjZcIjtcbn1cblxuLkRlZmF1bHRzLXZvbHVtZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI3XCI7XG59XG5cbi5EZWZhdWx0cy12b2x1bWUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjhcIjtcbn1cblxuLkRlZmF1bHRzLXFyY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyOVwiO1xufVxuXG4uRGVmYXVsdHMtYmFyY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyYVwiO1xufVxuXG4uRGVmYXVsdHMtdGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJiXCI7XG59XG5cbi5EZWZhdWx0cy10YWdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJjXCI7XG59XG5cbi5EZWZhdWx0cy1ib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJkXCI7XG59XG5cbi5EZWZhdWx0cy1ib29rbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyZVwiO1xufVxuXG4uRGVmYXVsdHMtcHJpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmZcIjtcbn1cblxuLkRlZmF1bHRzLWNhbWVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzMFwiO1xufVxuXG4uRGVmYXVsdHMtZm9udDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzMVwiO1xufVxuXG4uRGVmYXVsdHMtYm9sZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzMlwiO1xufVxuXG4uRGVmYXVsdHMtaXRhbGljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDMzXCI7XG59XG5cbi5EZWZhdWx0cy10ZXh0LWhlaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzNFwiO1xufVxuXG4uRGVmYXVsdHMtdGV4dC13aWR0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzNVwiO1xufVxuXG4uRGVmYXVsdHMtYWxpZ24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzNlwiO1xufVxuXG4uRGVmYXVsdHMtYWxpZ24tY2VudGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM3XCI7XG59XG5cbi5EZWZhdWx0cy1hbGlnbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzOFwiO1xufVxuXG4uRGVmYXVsdHMtYWxpZ24tanVzdGlmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzOVwiO1xufVxuXG4uRGVmYXVsdHMtbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzYVwiO1xufVxuXG4uRGVmYXVsdHMtZGVkZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNiXCI7XG59XG5cbi5EZWZhdWx0cy1vdXRkZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNiXCI7XG59XG5cbi5EZWZhdWx0cy1pbmRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2NcIjtcbn1cblxuLkRlZmF1bHRzLXZpZGVvLWNhbWVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzZFwiO1xufVxuXG4uRGVmYXVsdHMtaW1hZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2VcIjtcbn1cblxuLkRlZmF1bHRzLXBob3RvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNlXCI7XG59XG5cbi5EZWZhdWx0cy1waWN0dXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2VcIjtcbn1cblxuLkRlZmF1bHRzLXBlbmNpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0MFwiO1xufVxuXG4uRGVmYXVsdHMtbWFwLW1hcmtlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0MVwiO1xufVxuXG4uRGVmYXVsdHMtYWRqdXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQyXCI7XG59XG5cbi5EZWZhdWx0cy10aW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQzXCI7XG59XG5cbi5EZWZhdWx0cy1lZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQ0XCI7XG59XG5cbi5EZWZhdWx0cy1wZW5jaWwtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDRcIjtcbn1cblxuLkRlZmF1bHRzLXNoYXJlLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQ1XCI7XG59XG5cbi5EZWZhdWx0cy1jaGVjay1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0NlwiO1xufVxuXG4uRGVmYXVsdHMtYXJyb3dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQ3XCI7XG59XG5cbi5EZWZhdWx0cy1zdGVwLWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQ4XCI7XG59XG5cbi5EZWZhdWx0cy1mYXN0LWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQ5XCI7XG59XG5cbi5EZWZhdWx0cy1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0YVwiO1xufVxuXG4uRGVmYXVsdHMtcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0YlwiO1xufVxuXG4uRGVmYXVsdHMtcGF1c2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGNcIjtcbn1cblxuLkRlZmF1bHRzLXN0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGRcIjtcbn1cblxuLkRlZmF1bHRzLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGVcIjtcbn1cblxuLkRlZmF1bHRzLWZhc3QtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1MFwiO1xufVxuXG4uRGVmYXVsdHMtc3RlcC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDUxXCI7XG59XG5cbi5EZWZhdWx0cy1lamVjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1MlwiO1xufVxuXG4uRGVmYXVsdHMtY2hldnJvbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDUzXCI7XG59XG5cbi5EZWZhdWx0cy1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU0XCI7XG59XG5cbi5EZWZhdWx0cy1wbHVzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1NVwiO1xufVxuXG4uRGVmYXVsdHMtbWludXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU2XCI7XG59XG5cbi5EZWZhdWx0cy10aW1lcy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTdcIjtcbn1cblxuLkRlZmF1bHRzLWNoZWNrLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1OFwiO1xufVxuXG4uRGVmYXVsdHMtcXVlc3Rpb24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU5XCI7XG59XG5cbi5EZWZhdWx0cy1pbmZvLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1YVwiO1xufVxuXG4uRGVmYXVsdHMtY3Jvc3NoYWlyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1YlwiO1xufVxuXG4uRGVmYXVsdHMtdGltZXMtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNWNcIjtcbn1cblxuLkRlZmF1bHRzLWNoZWNrLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDVkXCI7XG59XG5cbi5EZWZhdWx0cy1iYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNWVcIjtcbn1cblxuLkRlZmF1bHRzLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjBcIjtcbn1cblxuLkRlZmF1bHRzLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYxXCI7XG59XG5cbi5EZWZhdWx0cy1hcnJvdy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2MlwiO1xufVxuXG4uRGVmYXVsdHMtYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2M1wiO1xufVxuXG4uRGVmYXVsdHMtbWFpbC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY0XCI7XG59XG5cbi5EZWZhdWx0cy1zaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2NFwiO1xufVxuXG4uRGVmYXVsdHMtZXhwYW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY1XCI7XG59XG5cbi5EZWZhdWx0cy1jb21wcmVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2NlwiO1xufVxuXG4uRGVmYXVsdHMtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2N1wiO1xufVxuXG4uRGVmYXVsdHMtbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjhcIjtcbn1cblxuLkRlZmF1bHRzLWFzdGVyaXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY5XCI7XG59XG5cbi5EZWZhdWx0cy1leGNsYW1hdGlvbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmFcIjtcbn1cblxuLkRlZmF1bHRzLWdpZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmJcIjtcbn1cblxuLkRlZmF1bHRzLWxlYWY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmNcIjtcbn1cblxuLkRlZmF1bHRzLWZpcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmRcIjtcbn1cblxuLkRlZmF1bHRzLWV5ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2ZVwiO1xufVxuXG4uRGVmYXVsdHMtZXllLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDcwXCI7XG59XG5cbi5EZWZhdWx0cy1leGNsYW1hdGlvbi10cmlhbmdsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3MVwiO1xufVxuXG4uRGVmYXVsdHMtd2FybmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3MVwiO1xufVxuXG4uRGVmYXVsdHMtcGxhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzJcIjtcbn1cblxuLkRlZmF1bHRzLWNhbGVuZGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDczXCI7XG59XG5cbi5EZWZhdWx0cy1yYW5kb206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzRcIjtcbn1cblxuLkRlZmF1bHRzLWNvbW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzVcIjtcbn1cblxuLkRlZmF1bHRzLW1hZ25ldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3NlwiO1xufVxuXG4uRGVmYXVsdHMtY2hldnJvbi11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3N1wiO1xufVxuXG4uRGVmYXVsdHMtY2hldnJvbi1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc4XCI7XG59XG5cbi5EZWZhdWx0cy1yZXR3ZWV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc5XCI7XG59XG5cbi5EZWZhdWx0cy1zaG9wcGluZy1jYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDdhXCI7XG59XG5cbi5EZWZhdWx0cy1mb2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwN2JcIjtcbn1cblxuLkRlZmF1bHRzLWZvbGRlci1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDdjXCI7XG59XG5cbi5EZWZhdWx0cy1hcnJvd3MtdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3ZFwiO1xufVxuXG4uRGVmYXVsdHMtYXJyb3dzLWg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwN2VcIjtcbn1cblxuLkRlZmF1bHRzLWJhci1jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4MFwiO1xufVxuXG4uRGVmYXVsdHMtYmFyLWNoYXJ0LW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODBcIjtcbn1cblxuLkRlZmF1bHRzLXR3aXR0ZXItc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDgxXCI7XG59XG5cbi5EZWZhdWx0cy1mYWNlYm9vay1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODJcIjtcbn1cblxuLkRlZmF1bHRzLWNhbWVyYS1yZXRybzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4M1wiO1xufVxuXG4uRGVmYXVsdHMta2V5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg0XCI7XG59XG5cbi5EZWZhdWx0cy1jb2dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg1XCI7XG59XG5cbi5EZWZhdWx0cy1nZWFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4NVwiO1xufVxuXG4uRGVmYXVsdHMtY29tbWVudHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODZcIjtcbn1cblxuLkRlZmF1bHRzLXRodW1icy1vLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg3XCI7XG59XG5cbi5EZWZhdWx0cy10aHVtYnMtby1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg4XCI7XG59XG5cbi5EZWZhdWx0cy1zdGFyLWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODlcIjtcbn1cblxuLkRlZmF1bHRzLWhlYXJ0LW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOGFcIjtcbn1cblxuLkRlZmF1bHRzLXNpZ24tb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDhiXCI7XG59XG5cbi5EZWZhdWx0cy1saW5rZWRpbi1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOGNcIjtcbn1cblxuLkRlZmF1bHRzLXRodW1iLXRhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOGRcIjtcbn1cblxuLkRlZmF1bHRzLWV4dGVybmFsLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOGVcIjtcbn1cblxuLkRlZmF1bHRzLXNpZ24taW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTBcIjtcbn1cblxuLkRlZmF1bHRzLXRyb3BoeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5MVwiO1xufVxuXG4uRGVmYXVsdHMtZ2l0aHViLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5MlwiO1xufVxuXG4uRGVmYXVsdHMtdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDkzXCI7XG59XG5cbi5EZWZhdWx0cy1sZW1vbi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk0XCI7XG59XG5cbi5EZWZhdWx0cy1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5NVwiO1xufVxuXG4uRGVmYXVsdHMtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTZcIjtcbn1cblxuLkRlZmF1bHRzLWJvb2ttYXJrLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTdcIjtcbn1cblxuLkRlZmF1bHRzLXBob25lLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5OFwiO1xufVxuXG4uRGVmYXVsdHMtdHdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5OVwiO1xufVxuXG4uRGVmYXVsdHMtZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWFcIjtcbn1cblxuLkRlZmF1bHRzLWZhY2Vib29rLWY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWFcIjtcbn1cblxuLkRlZmF1bHRzLWdpdGh1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5YlwiO1xufVxuXG4uRGVmYXVsdHMtdW5sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDljXCI7XG59XG5cbi5EZWZhdWx0cy1jcmVkaXQtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5ZFwiO1xufVxuXG4uRGVmYXVsdHMtcnNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDllXCI7XG59XG5cbi5EZWZhdWx0cy1oZGQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhMFwiO1xufVxuXG4uRGVmYXVsdHMtYnVsbGhvcm46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTFcIjtcbn1cblxuLkRlZmF1bHRzLWJlbGwtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhMlwiO1xufVxuXG4uRGVmYXVsdHMtY2VydGlmaWNhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTNcIjtcbn1cblxuLkRlZmF1bHRzLWhhbmQtby1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhNFwiO1xufVxuXG4uRGVmYXVsdHMtaGFuZC1vLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTVcIjtcbn1cblxuLkRlZmF1bHRzLWhhbmQtby11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhNlwiO1xufVxuXG4uRGVmYXVsdHMtaGFuZC1vLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTdcIjtcbn1cblxuLkRlZmF1bHRzLWFycm93LWNpcmNsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE4XCI7XG59XG5cbi5EZWZhdWx0cy1hcnJvdy1jaXJjbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTlcIjtcbn1cblxuLkRlZmF1bHRzLWFycm93LWNpcmNsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhYVwiO1xufVxuXG4uRGVmYXVsdHMtYXJyb3ctY2lyY2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWJcIjtcbn1cblxuLkRlZmF1bHRzLWdsb2JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGFjXCI7XG59XG5cbi5EZWZhdWx0cy13cmVuY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWRcIjtcbn1cblxuLkRlZmF1bHRzLXRhc2tzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGFlXCI7XG59XG5cbi5EZWZhdWx0cy1maWx0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYjBcIjtcbn1cblxuLkRlZmF1bHRzLWJyaWVmY2FzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBiMVwiO1xufVxuXG4uRGVmYXVsdHMtYXJyb3dzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBiMlwiO1xufVxuXG4uRGVmYXVsdHMtZ3JvdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzBcIjtcbn1cblxuLkRlZmF1bHRzLXVzZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGMwXCI7XG59XG5cbi5EZWZhdWx0cy1jaGFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjMVwiO1xufVxuXG4uRGVmYXVsdHMtbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjMVwiO1xufVxuXG4uRGVmYXVsdHMtY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzJcIjtcbn1cblxuLkRlZmF1bHRzLWZsYXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGMzXCI7XG59XG5cbi5EZWZhdWx0cy1jdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzRcIjtcbn1cblxuLkRlZmF1bHRzLXNjaXNzb3JzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM0XCI7XG59XG5cbi5EZWZhdWx0cy1jb3B5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM1XCI7XG59XG5cbi5EZWZhdWx0cy1maWxlcy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM1XCI7XG59XG5cbi5EZWZhdWx0cy1wYXBlcmNsaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzZcIjtcbn1cblxuLkRlZmF1bHRzLWZsb3BweS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM3XCI7XG59XG5cbi5EZWZhdWx0cy1zYXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM3XCI7XG59XG5cbi5EZWZhdWx0cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzhcIjtcbn1cblxuLkRlZmF1bHRzLWJhcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzlcIjtcbn1cblxuLkRlZmF1bHRzLW5hdmljb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzlcIjtcbn1cblxuLkRlZmF1bHRzLXJlb3JkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzlcIjtcbn1cblxuLkRlZmF1bHRzLWxpc3QtdWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2FcIjtcbn1cblxuLkRlZmF1bHRzLWxpc3Qtb2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2JcIjtcbn1cblxuLkRlZmF1bHRzLXN0cmlrZXRocm91Z2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2NcIjtcbn1cblxuLkRlZmF1bHRzLXVuZGVybGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjZFwiO1xufVxuXG4uRGVmYXVsdHMtdGFibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2VcIjtcbn1cblxuLkRlZmF1bHRzLW1hZ2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQwXCI7XG59XG5cbi5EZWZhdWx0cy10cnVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkMVwiO1xufVxuXG4uRGVmYXVsdHMtcGludGVyZXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQyXCI7XG59XG5cbi5EZWZhdWx0cy1waW50ZXJlc3Qtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQzXCI7XG59XG5cbi5EZWZhdWx0cy1nb29nbGUtcGx1cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDRcIjtcbn1cblxuLkRlZmF1bHRzLWdvb2dsZS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ1XCI7XG59XG5cbi5EZWZhdWx0cy1tb25leTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkNlwiO1xufVxuXG4uRGVmYXVsdHMtY2FyZXQtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkN1wiO1xufVxuXG4uRGVmYXVsdHMtY2FyZXQtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDhcIjtcbn1cblxuLkRlZmF1bHRzLWNhcmV0LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDlcIjtcbn1cblxuLkRlZmF1bHRzLWNhcmV0LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRhXCI7XG59XG5cbi5EZWZhdWx0cy1jb2x1bW5zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRiXCI7XG59XG5cbi5EZWZhdWx0cy1zb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRjXCI7XG59XG5cbi5EZWZhdWx0cy11bnNvcnRlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkY1wiO1xufVxuXG4uRGVmYXVsdHMtc29ydC1kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRkXCI7XG59XG5cbi5EZWZhdWx0cy1zb3J0LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGRcIjtcbn1cblxuLkRlZmF1bHRzLXNvcnQtYXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRlXCI7XG59XG5cbi5EZWZhdWx0cy1zb3J0LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRlXCI7XG59XG5cbi5EZWZhdWx0cy1lbnZlbG9wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlMFwiO1xufVxuXG4uRGVmYXVsdHMtbGlua2VkaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTFcIjtcbn1cblxuLkRlZmF1bHRzLXJvdGF0ZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGUyXCI7XG59XG5cbi5EZWZhdWx0cy11bmRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGUyXCI7XG59XG5cbi5EZWZhdWx0cy1nYXZlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlM1wiO1xufVxuXG4uRGVmYXVsdHMtbGVnYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTNcIjtcbn1cblxuLkRlZmF1bHRzLWRhc2hib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlNFwiO1xufVxuXG4uRGVmYXVsdHMtdGFjaG9tZXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlNFwiO1xufVxuXG4uRGVmYXVsdHMtY29tbWVudC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU1XCI7XG59XG5cbi5EZWZhdWx0cy1jb21tZW50cy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU2XCI7XG59XG5cbi5EZWZhdWx0cy1ib2x0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU3XCI7XG59XG5cbi5EZWZhdWx0cy1mbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlN1wiO1xufVxuXG4uRGVmYXVsdHMtc2l0ZW1hcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlOFwiO1xufVxuXG4uRGVmYXVsdHMtdW1icmVsbGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTlcIjtcbn1cblxuLkRlZmF1bHRzLWNsaXBib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlYVwiO1xufVxuXG4uRGVmYXVsdHMtcGFzdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZWFcIjtcbn1cblxuLkRlZmF1bHRzLWxpZ2h0YnVsYi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGViXCI7XG59XG5cbi5EZWZhdWx0cy1leGNoYW5nZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlY1wiO1xufVxuXG4uRGVmYXVsdHMtY2xvdWQtZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZWRcIjtcbn1cblxuLkRlZmF1bHRzLWNsb3VkLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlZVwiO1xufVxuXG4uRGVmYXVsdHMtdXNlci1tZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmMFwiO1xufVxuXG4uRGVmYXVsdHMtc3RldGhvc2NvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjFcIjtcbn1cblxuLkRlZmF1bHRzLXN1aXRjYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGYyXCI7XG59XG5cbi5EZWZhdWx0cy1iZWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGYzXCI7XG59XG5cbi5EZWZhdWx0cy1jb2ZmZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjRcIjtcbn1cblxuLkRlZmF1bHRzLWN1dGxlcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjVcIjtcbn1cblxuLkRlZmF1bHRzLWZpbGUtdGV4dC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY2XCI7XG59XG5cbi5EZWZhdWx0cy1idWlsZGluZy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY3XCI7XG59XG5cbi5EZWZhdWx0cy1ob3NwaXRhbC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY4XCI7XG59XG5cbi5EZWZhdWx0cy1hbWJ1bGFuY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjlcIjtcbn1cblxuLkRlZmF1bHRzLW1lZGtpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmYVwiO1xufVxuXG4uRGVmYXVsdHMtZmlnaHRlci1qZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmJcIjtcbn1cblxuLkRlZmF1bHRzLWJlZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmNcIjtcbn1cblxuLkRlZmF1bHRzLWgtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZkXCI7XG59XG5cbi5EZWZhdWx0cy1wbHVzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmZVwiO1xufVxuXG4uRGVmYXVsdHMtYW5nbGUtZG91YmxlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDBcIjtcbn1cblxuLkRlZmF1bHRzLWFuZ2xlLWRvdWJsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwMVwiO1xufVxuXG4uRGVmYXVsdHMtYW5nbGUtZG91YmxlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAyXCI7XG59XG5cbi5EZWZhdWx0cy1hbmdsZS1kb3VibGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwM1wiO1xufVxuXG4uRGVmYXVsdHMtYW5nbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwNFwiO1xufVxuXG4uRGVmYXVsdHMtYW5nbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDVcIjtcbn1cblxuLkRlZmF1bHRzLWFuZ2xlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA2XCI7XG59XG5cbi5EZWZhdWx0cy1hbmdsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA3XCI7XG59XG5cbi5EZWZhdWx0cy1kZXNrdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA4XCI7XG59XG5cbi5EZWZhdWx0cy1sYXB0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDlcIjtcbn1cblxuLkRlZmF1bHRzLXRhYmxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwYVwiO1xufVxuXG4uRGVmYXVsdHMtbW9iaWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBiXCI7XG59XG5cbi5EZWZhdWx0cy1tb2JpbGUtcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGJcIjtcbn1cblxuLkRlZmF1bHRzLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBjXCI7XG59XG5cbi5EZWZhdWx0cy1xdW90ZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBkXCI7XG59XG5cbi5EZWZhdWx0cy1xdW90ZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwZVwiO1xufVxuXG4uRGVmYXVsdHMtc3Bpbm5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExMFwiO1xufVxuXG4uRGVmYXVsdHMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTExXCI7XG59XG5cbi5EZWZhdWx0cy1tYWlsLXJlcGx5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTEyXCI7XG59XG5cbi5EZWZhdWx0cy1yZXBseTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExMlwiO1xufVxuXG4uRGVmYXVsdHMtZ2l0aHViLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExM1wiO1xufVxuXG4uRGVmYXVsdHMtZm9sZGVyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTRcIjtcbn1cblxuLkRlZmF1bHRzLWZvbGRlci1vcGVuLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTVcIjtcbn1cblxuLkRlZmF1bHRzLXNtaWxlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMThcIjtcbn1cblxuLkRlZmF1bHRzLWZyb3duLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTlcIjtcbn1cblxuLkRlZmF1bHRzLW1laC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFhXCI7XG59XG5cbi5EZWZhdWx0cy1nYW1lcGFkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFiXCI7XG59XG5cbi5EZWZhdWx0cy1rZXlib2FyZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFjXCI7XG59XG5cbi5EZWZhdWx0cy1mbGFnLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWRcIjtcbn1cblxuLkRlZmF1bHRzLWZsYWctY2hlY2tlcmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFlXCI7XG59XG5cbi5EZWZhdWx0cy10ZXJtaW5hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyMFwiO1xufVxuXG4uRGVmYXVsdHMtY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyMVwiO1xufVxuXG4uRGVmYXVsdHMtbWFpbC1yZXBseS1hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjJcIjtcbn1cblxuLkRlZmF1bHRzLXJlcGx5LWFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyMlwiO1xufVxuXG4uRGVmYXVsdHMtc3Rhci1oYWxmLWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTIzXCI7XG59XG5cbi5EZWZhdWx0cy1zdGFyLWhhbGYtZnVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyM1wiO1xufVxuXG4uRGVmYXVsdHMtc3Rhci1oYWxmLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjNcIjtcbn1cblxuLkRlZmF1bHRzLWxvY2F0aW9uLWFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI0XCI7XG59XG5cbi5EZWZhdWx0cy1jcm9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI1XCI7XG59XG5cbi5EZWZhdWx0cy1jb2RlLWZvcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjZcIjtcbn1cblxuLkRlZmF1bHRzLWNoYWluLWJyb2tlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyN1wiO1xufVxuXG4uRGVmYXVsdHMtdW5saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI3XCI7XG59XG5cbi5EZWZhdWx0cy1xdWVzdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyOFwiO1xufVxuXG4uRGVmYXVsdHMtaW5mbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyOVwiO1xufVxuXG4uRGVmYXVsdHMtZXhjbGFtYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmFcIjtcbn1cblxuLkRlZmF1bHRzLXN1cGVyc2NyaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJiXCI7XG59XG5cbi5EZWZhdWx0cy1zdWJzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmNcIjtcbn1cblxuLkRlZmF1bHRzLWVyYXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyZFwiO1xufVxuXG4uRGVmYXVsdHMtcHV6emxlLXBpZWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJlXCI7XG59XG5cbi5EZWZhdWx0cy1taWNyb3Bob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTMwXCI7XG59XG5cbi5EZWZhdWx0cy1taWNyb3Bob25lLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTMxXCI7XG59XG5cbi5EZWZhdWx0cy1zaGllbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzJcIjtcbn1cblxuLkRlZmF1bHRzLWNhbGVuZGFyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzNcIjtcbn1cblxuLkRlZmF1bHRzLWZpcmUtZXh0aW5ndWlzaGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM0XCI7XG59XG5cbi5EZWZhdWx0cy1yb2NrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzVcIjtcbn1cblxuLkRlZmF1bHRzLW1heGNkbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzNlwiO1xufVxuXG4uRGVmYXVsdHMtY2hldnJvbi1jaXJjbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzN1wiO1xufVxuXG4uRGVmYXVsdHMtY2hldnJvbi1jaXJjbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzhcIjtcbn1cblxuLkRlZmF1bHRzLWNoZXZyb24tY2lyY2xlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM5XCI7XG59XG5cbi5EZWZhdWx0cy1jaGV2cm9uLWNpcmNsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNhXCI7XG59XG5cbi5EZWZhdWx0cy1odG1sNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzYlwiO1xufVxuXG4uRGVmYXVsdHMtY3NzMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzY1wiO1xufVxuXG4uRGVmYXVsdHMtYW5jaG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNkXCI7XG59XG5cbi5EZWZhdWx0cy11bmxvY2stYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNlXCI7XG59XG5cbi5EZWZhdWx0cy1idWxsc2V5ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0MFwiO1xufVxuXG4uRGVmYXVsdHMtZWxsaXBzaXMtaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0MVwiO1xufVxuXG4uRGVmYXVsdHMtZWxsaXBzaXMtdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0MlwiO1xufVxuXG4uRGVmYXVsdHMtcnNzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0M1wiO1xufVxuXG4uRGVmYXVsdHMtcGxheS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDRcIjtcbn1cblxuLkRlZmF1bHRzLXRpY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0NVwiO1xufVxuXG4uRGVmYXVsdHMtbWludXMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ2XCI7XG59XG5cbi5EZWZhdWx0cy1taW51cy1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0N1wiO1xufVxuXG4uRGVmYXVsdHMtbGV2ZWwtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDhcIjtcbn1cblxuLkRlZmF1bHRzLWxldmVsLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDlcIjtcbn1cblxuLkRlZmF1bHRzLWNoZWNrLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0YVwiO1xufVxuXG4uRGVmYXVsdHMtcGVuY2lsLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0YlwiO1xufVxuXG4uRGVmYXVsdHMtZXh0ZXJuYWwtbGluay1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGNcIjtcbn1cblxuLkRlZmF1bHRzLXNoYXJlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0ZFwiO1xufVxuXG4uRGVmYXVsdHMtY29tcGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0ZVwiO1xufVxuXG4uRGVmYXVsdHMtY2FyZXQtc3F1YXJlLW8tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1MFwiO1xufVxuXG4uRGVmYXVsdHMtdG9nZ2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTBcIjtcbn1cblxuLkRlZmF1bHRzLWNhcmV0LXNxdWFyZS1vLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUxXCI7XG59XG5cbi5EZWZhdWx0cy10b2dnbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTFcIjtcbn1cblxuLkRlZmF1bHRzLWNhcmV0LXNxdWFyZS1vLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUyXCI7XG59XG5cbi5EZWZhdWx0cy10b2dnbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTJcIjtcbn1cblxuLkRlZmF1bHRzLWV1cjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1M1wiO1xufVxuXG4uRGVmYXVsdHMtZXVybzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1M1wiO1xufVxuXG4uRGVmYXVsdHMtZ2JwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU0XCI7XG59XG5cbi5EZWZhdWx0cy1kb2xsYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTVcIjtcbn1cblxuLkRlZmF1bHRzLXVzZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1NVwiO1xufVxuXG4uRGVmYXVsdHMtaW5yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU2XCI7XG59XG5cbi5EZWZhdWx0cy1ydXBlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1NlwiO1xufVxuXG4uRGVmYXVsdHMtY255OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU3XCI7XG59XG5cbi5EZWZhdWx0cy1qcHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTdcIjtcbn1cblxuLkRlZmF1bHRzLXJtYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1N1wiO1xufVxuXG4uRGVmYXVsdHMteWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU3XCI7XG59XG5cbi5EZWZhdWx0cy1yb3VibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNThcIjtcbn1cblxuLkRlZmF1bHRzLXJ1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1OFwiO1xufVxuXG4uRGVmYXVsdHMtcnVibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNThcIjtcbn1cblxuLkRlZmF1bHRzLWtydzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1OVwiO1xufVxuXG4uRGVmYXVsdHMtd29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU5XCI7XG59XG5cbi5EZWZhdWx0cy1iaXRjb2luOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVhXCI7XG59XG5cbi5EZWZhdWx0cy1idGM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWFcIjtcbn1cblxuLkRlZmF1bHRzLWZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWJcIjtcbn1cblxuLkRlZmF1bHRzLWZpbGUtdGV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1Y1wiO1xufVxuXG4uRGVmYXVsdHMtc29ydC1hbHBoYS1hc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWRcIjtcbn1cblxuLkRlZmF1bHRzLXNvcnQtYWxwaGEtZGVzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1ZVwiO1xufVxuXG4uRGVmYXVsdHMtc29ydC1hbW91bnQtYXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTYwXCI7XG59XG5cbi5EZWZhdWx0cy1zb3J0LWFtb3VudC1kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTYxXCI7XG59XG5cbi5EZWZhdWx0cy1zb3J0LW51bWVyaWMtYXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTYyXCI7XG59XG5cbi5EZWZhdWx0cy1zb3J0LW51bWVyaWMtZGVzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2M1wiO1xufVxuXG4uRGVmYXVsdHMtdGh1bWJzLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY0XCI7XG59XG5cbi5EZWZhdWx0cy10aHVtYnMtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2NVwiO1xufVxuXG4uRGVmYXVsdHMteW91dHViZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjZcIjtcbn1cblxuLkRlZmF1bHRzLXlvdXR1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjdcIjtcbn1cblxuLkRlZmF1bHRzLXhpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjhcIjtcbn1cblxuLkRlZmF1bHRzLXhpbmctc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY5XCI7XG59XG5cbi5EZWZhdWx0cy15b3V0dWJlLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmFcIjtcbn1cblxuLkRlZmF1bHRzLWRyb3Bib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmJcIjtcbn1cblxuLkRlZmF1bHRzLXN0YWNrLW92ZXJmbG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZjXCI7XG59XG5cbi5EZWZhdWx0cy1pbnN0YWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmRcIjtcbn1cblxuLkRlZmF1bHRzLWZsaWNrcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2ZVwiO1xufVxuXG4uRGVmYXVsdHMtYWRuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTcwXCI7XG59XG5cbi5EZWZhdWx0cy1iaXRidWNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzFcIjtcbn1cblxuLkRlZmF1bHRzLWJpdGJ1Y2tldC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzJcIjtcbn1cblxuLkRlZmF1bHRzLXR1bWJscjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3M1wiO1xufVxuXG4uRGVmYXVsdHMtdHVtYmxyLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3NFwiO1xufVxuXG4uRGVmYXVsdHMtbG9uZy1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc1XCI7XG59XG5cbi5EZWZhdWx0cy1sb25nLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc2XCI7XG59XG5cbi5EZWZhdWx0cy1sb25nLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzdcIjtcbn1cblxuLkRlZmF1bHRzLWxvbmctYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzhcIjtcbn1cblxuLkRlZmF1bHRzLWFwcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc5XCI7XG59XG5cbi5EZWZhdWx0cy13aW5kb3dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdhXCI7XG59XG5cbi5EZWZhdWx0cy1hbmRyb2lkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdiXCI7XG59XG5cbi5EZWZhdWx0cy1saW51eDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3Y1wiO1xufVxuXG4uRGVmYXVsdHMtZHJpYmJibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2RcIjtcbn1cblxuLkRlZmF1bHRzLXNreXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdlXCI7XG59XG5cbi5EZWZhdWx0cy1mb3Vyc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTgwXCI7XG59XG5cbi5EZWZhdWx0cy10cmVsbG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODFcIjtcbn1cblxuLkRlZmF1bHRzLWZlbWFsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4MlwiO1xufVxuXG4uRGVmYXVsdHMtbWFsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4M1wiO1xufVxuXG4uRGVmYXVsdHMtZ2l0dGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg0XCI7XG59XG5cbi5EZWZhdWx0cy1ncmF0aXBheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4NFwiO1xufVxuXG4uRGVmYXVsdHMtc3VuLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODVcIjtcbn1cblxuLkRlZmF1bHRzLW1vb24tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4NlwiO1xufVxuXG4uRGVmYXVsdHMtYXJjaGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4N1wiO1xufVxuXG4uRGVmYXVsdHMtYnVnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg4XCI7XG59XG5cbi5EZWZhdWx0cy12azpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4OVwiO1xufVxuXG4uRGVmYXVsdHMtd2VpYm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGFcIjtcbn1cblxuLkRlZmF1bHRzLXJlbnJlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4YlwiO1xufVxuXG4uRGVmYXVsdHMtcGFnZWxpbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThjXCI7XG59XG5cbi5EZWZhdWx0cy1zdGFjay1leGNoYW5nZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4ZFwiO1xufVxuXG4uRGVmYXVsdHMtYXJyb3ctY2lyY2xlLW8tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGVcIjtcbn1cblxuLkRlZmF1bHRzLWFycm93LWNpcmNsZS1vLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTBcIjtcbn1cblxuLkRlZmF1bHRzLWNhcmV0LXNxdWFyZS1vLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTFcIjtcbn1cblxuLkRlZmF1bHRzLXRvZ2dsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTkxXCI7XG59XG5cbi5EZWZhdWx0cy1kb3QtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTJcIjtcbn1cblxuLkRlZmF1bHRzLXdoZWVsY2hhaXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTNcIjtcbn1cblxuLkRlZmF1bHRzLXZpbWVvLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5NFwiO1xufVxuXG4uRGVmYXVsdHMtdHJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk1XCI7XG59XG5cbi5EZWZhdWx0cy10dXJraXNoLWxpcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTVcIjtcbn1cblxuLkRlZmF1bHRzLXBsdXMtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTZcIjtcbn1cblxuLkRlZmF1bHRzLXNwYWNlLXNodXR0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTdcIjtcbn1cblxuLkRlZmF1bHRzLXNsYWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk4XCI7XG59XG5cbi5EZWZhdWx0cy1lbnZlbG9wZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTlcIjtcbn1cblxuLkRlZmF1bHRzLXdvcmRwcmVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5YVwiO1xufVxuXG4uRGVmYXVsdHMtb3BlbmlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTliXCI7XG59XG5cbi5EZWZhdWx0cy1iYW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTljXCI7XG59XG5cbi5EZWZhdWx0cy1pbnN0aXR1dGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5Y1wiO1xufVxuXG4uRGVmYXVsdHMtdW5pdmVyc2l0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5Y1wiO1xufVxuXG4uRGVmYXVsdHMtZ3JhZHVhdGlvbi1jYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWRcIjtcbn1cblxuLkRlZmF1bHRzLW1vcnRhci1ib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5ZFwiO1xufVxuXG4uRGVmYXVsdHMteWFob286YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWVcIjtcbn1cblxuLkRlZmF1bHRzLWdvb2dsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhMFwiO1xufVxuXG4uRGVmYXVsdHMtcmVkZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWExXCI7XG59XG5cbi5EZWZhdWx0cy1yZWRkaXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWEyXCI7XG59XG5cbi5EZWZhdWx0cy1zdHVtYmxldXBvbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTNcIjtcbn1cblxuLkRlZmF1bHRzLXN0dW1ibGV1cG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE0XCI7XG59XG5cbi5EZWZhdWx0cy1kZWxpY2lvdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTVcIjtcbn1cblxuLkRlZmF1bHRzLWRpZ2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTZcIjtcbn1cblxuLkRlZmF1bHRzLXBpZWQtcGlwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTdcIjtcbn1cblxuLkRlZmF1bHRzLXBpZWQtcGlwZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE4XCI7XG59XG5cbi5EZWZhdWx0cy1kcnVwYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTlcIjtcbn1cblxuLkRlZmF1bHRzLWpvb21sYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhYVwiO1xufVxuXG4uRGVmYXVsdHMtbGFuZ3VhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWJcIjtcbn1cblxuLkRlZmF1bHRzLWZheDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhY1wiO1xufVxuXG4uRGVmYXVsdHMtYnVpbGRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWRcIjtcbn1cblxuLkRlZmF1bHRzLWNoaWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFlXCI7XG59XG5cbi5EZWZhdWx0cy1wYXc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjBcIjtcbn1cblxuLkRlZmF1bHRzLXNwb29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWIxXCI7XG59XG5cbi5EZWZhdWx0cy1jdWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWIyXCI7XG59XG5cbi5EZWZhdWx0cy1jdWJlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiM1wiO1xufVxuXG4uRGVmYXVsdHMtYmVoYW5jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiNFwiO1xufVxuXG4uRGVmYXVsdHMtYmVoYW5jZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjVcIjtcbn1cblxuLkRlZmF1bHRzLXN0ZWFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI2XCI7XG59XG5cbi5EZWZhdWx0cy1zdGVhbS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjdcIjtcbn1cblxuLkRlZmF1bHRzLXJlY3ljbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjhcIjtcbn1cblxuLkRlZmF1bHRzLWF1dG9tb2JpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjlcIjtcbn1cblxuLkRlZmF1bHRzLWNhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiOVwiO1xufVxuXG4uRGVmYXVsdHMtY2FiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJhXCI7XG59XG5cbi5EZWZhdWx0cy10YXhpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJhXCI7XG59XG5cbi5EZWZhdWx0cy10cmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJiXCI7XG59XG5cbi5EZWZhdWx0cy1zcG90aWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJjXCI7XG59XG5cbi5EZWZhdWx0cy1kZXZpYW50YXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJkXCI7XG59XG5cbi5EZWZhdWx0cy1zb3VuZGNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJlXCI7XG59XG5cbi5EZWZhdWx0cy1kYXRhYmFzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjMFwiO1xufVxuXG4uRGVmYXVsdHMtZmlsZS1wZGYtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjMVwiO1xufVxuXG4uRGVmYXVsdHMtZmlsZS13b3JkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzJcIjtcbn1cblxuLkRlZmF1bHRzLWZpbGUtZXhjZWwtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjM1wiO1xufVxuXG4uRGVmYXVsdHMtZmlsZS1wb3dlcnBvaW50LW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzRcIjtcbn1cblxuLkRlZmF1bHRzLWZpbGUtaW1hZ2UtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjNVwiO1xufVxuXG4uRGVmYXVsdHMtZmlsZS1waG90by1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM1XCI7XG59XG5cbi5EZWZhdWx0cy1maWxlLXBpY3R1cmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjNVwiO1xufVxuXG4uRGVmYXVsdHMtZmlsZS1hcmNoaXZlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzZcIjtcbn1cblxuLkRlZmF1bHRzLWZpbGUtemlwLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzZcIjtcbn1cblxuLkRlZmF1bHRzLWZpbGUtYXVkaW8tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjN1wiO1xufVxuXG4uRGVmYXVsdHMtZmlsZS1zb3VuZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM3XCI7XG59XG5cbi5EZWZhdWx0cy1maWxlLW1vdmllLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzhcIjtcbn1cblxuLkRlZmF1bHRzLWZpbGUtdmlkZW8tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjOFwiO1xufVxuXG4uRGVmYXVsdHMtZmlsZS1jb2RlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzlcIjtcbn1cblxuLkRlZmF1bHRzLXZpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2FcIjtcbn1cblxuLkRlZmF1bHRzLWNvZGVwZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2JcIjtcbn1cblxuLkRlZmF1bHRzLWpzZmlkZGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNjXCI7XG59XG5cbi5EZWZhdWx0cy1saWZlLWJvdXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2RcIjtcbn1cblxuLkRlZmF1bHRzLWxpZmUtYnVveTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjZFwiO1xufVxuXG4uRGVmYXVsdHMtbGlmZS1yaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNkXCI7XG59XG5cbi5EZWZhdWx0cy1saWZlLXNhdmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNkXCI7XG59XG5cbi5EZWZhdWx0cy1zdXBwb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNkXCI7XG59XG5cbi5EZWZhdWx0cy1jaXJjbGUtby1ub3RjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjZVwiO1xufVxuXG4uRGVmYXVsdHMtcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDBcIjtcbn1cblxuLkRlZmF1bHRzLXJlYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQwXCI7XG59XG5cbi5EZWZhdWx0cy1lbXBpcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDFcIjtcbn1cblxuLkRlZmF1bHRzLWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQxXCI7XG59XG5cbi5EZWZhdWx0cy1naXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQyXCI7XG59XG5cbi5EZWZhdWx0cy1naXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDNcIjtcbn1cblxuLkRlZmF1bHRzLWhhY2tlci1uZXdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ0XCI7XG59XG5cbi5EZWZhdWx0cy10ZW5jZW50LXdlaWJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ1XCI7XG59XG5cbi5EZWZhdWx0cy1xcTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkNlwiO1xufVxuXG4uRGVmYXVsdHMtd2VjaGF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ3XCI7XG59XG5cbi5EZWZhdWx0cy13ZWl4aW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDdcIjtcbn1cblxuLkRlZmF1bHRzLXBhcGVyLXBsYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ4XCI7XG59XG5cbi5EZWZhdWx0cy1zZW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ4XCI7XG59XG5cbi5EZWZhdWx0cy1wYXBlci1wbGFuZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ5XCI7XG59XG5cbi5EZWZhdWx0cy1zZW5kLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDlcIjtcbn1cblxuLkRlZmF1bHRzLWhpc3Rvcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGFcIjtcbn1cblxuLkRlZmF1bHRzLWNpcmNsZS10aGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRiXCI7XG59XG5cbi5EZWZhdWx0cy1nZW5kZXJsZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRiXCI7XG59XG5cbi5EZWZhdWx0cy1oZWFkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGNcIjtcbn1cblxuLkRlZmF1bHRzLXBhcmFncmFwaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkZFwiO1xufVxuXG4uRGVmYXVsdHMtc2xpZGVyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkZVwiO1xufVxuXG4uRGVmYXVsdHMtc2hhcmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWUwXCI7XG59XG5cbi5EZWZhdWx0cy1zaGFyZS1hbHQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWUxXCI7XG59XG5cbi5EZWZhdWx0cy1ib21iOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWUyXCI7XG59XG5cbi5EZWZhdWx0cy1mdXRib2wtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlM1wiO1xufVxuXG4uRGVmYXVsdHMtc29jY2VyLWJhbGwtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlM1wiO1xufVxuXG4uRGVmYXVsdHMtdHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU0XCI7XG59XG5cbi5EZWZhdWx0cy1iaW5vY3VsYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU1XCI7XG59XG5cbi5EZWZhdWx0cy1wbHVnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU2XCI7XG59XG5cbi5EZWZhdWx0cy1zbGlkZXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU3XCI7XG59XG5cbi5EZWZhdWx0cy10d2l0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZThcIjtcbn1cblxuLkRlZmF1bHRzLXllbHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTlcIjtcbn1cblxuLkRlZmF1bHRzLW5ld3NwYXBlci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWVhXCI7XG59XG5cbi5EZWZhdWx0cy13aWZpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWViXCI7XG59XG5cbi5EZWZhdWx0cy1jYWxjdWxhdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWVjXCI7XG59XG5cbi5EZWZhdWx0cy1wYXlwYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWRcIjtcbn1cblxuLkRlZmF1bHRzLWdvb2dsZS13YWxsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWVcIjtcbn1cblxuLkRlZmF1bHRzLWNjLXZpc2E6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjBcIjtcbn1cblxuLkRlZmF1bHRzLWNjLW1hc3RlcmNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjFcIjtcbn1cblxuLkRlZmF1bHRzLWNjLWRpc2NvdmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWYyXCI7XG59XG5cbi5EZWZhdWx0cy1jYy1hbWV4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWYzXCI7XG59XG5cbi5EZWZhdWx0cy1jYy1wYXlwYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjRcIjtcbn1cblxuLkRlZmF1bHRzLWNjLXN0cmlwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmNVwiO1xufVxuXG4uRGVmYXVsdHMtYmVsbC1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmNlwiO1xufVxuXG4uRGVmYXVsdHMtYmVsbC1zbGFzaC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY3XCI7XG59XG5cbi5EZWZhdWx0cy10cmFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmOFwiO1xufVxuXG4uRGVmYXVsdHMtY29weXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY5XCI7XG59XG5cbi5EZWZhdWx0cy1hdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmYVwiO1xufVxuXG4uRGVmYXVsdHMtZXllZHJvcHBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmYlwiO1xufVxuXG4uRGVmYXVsdHMtcGFpbnQtYnJ1c2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmNcIjtcbn1cblxuLkRlZmF1bHRzLWJpcnRoZGF5LWNha2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmRcIjtcbn1cblxuLkRlZmF1bHRzLWFyZWEtY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmVcIjtcbn1cblxuLkRlZmF1bHRzLXBpZS1jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwMFwiO1xufVxuXG4uRGVmYXVsdHMtbGluZS1jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwMVwiO1xufVxuXG4uRGVmYXVsdHMtbGFzdGZtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjAyXCI7XG59XG5cbi5EZWZhdWx0cy1sYXN0Zm0tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjAzXCI7XG59XG5cbi5EZWZhdWx0cy10b2dnbGUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA0XCI7XG59XG5cbi5EZWZhdWx0cy10b2dnbGUtb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDVcIjtcbn1cblxuLkRlZmF1bHRzLWJpY3ljbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDZcIjtcbn1cblxuLkRlZmF1bHRzLWJ1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwN1wiO1xufVxuXG4uRGVmYXVsdHMtaW94aG9zdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwOFwiO1xufVxuXG4uRGVmYXVsdHMtYW5nZWxsaXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA5XCI7XG59XG5cbi5EZWZhdWx0cy1jYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwYVwiO1xufVxuXG4uRGVmYXVsdHMtaWxzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjBiXCI7XG59XG5cbi5EZWZhdWx0cy1zaGVrZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGJcIjtcbn1cblxuLkRlZmF1bHRzLXNoZXFlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwYlwiO1xufVxuXG4uRGVmYXVsdHMtbWVhbnBhdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGNcIjtcbn1cblxuLkRlZmF1bHRzLWJ1eXNlbGxhZHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGRcIjtcbn1cblxuLkRlZmF1bHRzLWNvbm5lY3RkZXZlbG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjBlXCI7XG59XG5cbi5EZWZhdWx0cy1kYXNoY3ViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxMFwiO1xufVxuXG4uRGVmYXVsdHMtZm9ydW1iZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTFcIjtcbn1cblxuLkRlZmF1bHRzLWxlYW5wdWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTJcIjtcbn1cblxuLkRlZmF1bHRzLXNlbGxzeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxM1wiO1xufVxuXG4uRGVmYXVsdHMtc2hpcnRzaW5idWxrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE0XCI7XG59XG5cbi5EZWZhdWx0cy1zaW1wbHlidWlsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxNVwiO1xufVxuXG4uRGVmYXVsdHMtc2t5YXRsYXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTZcIjtcbn1cblxuLkRlZmF1bHRzLWNhcnQtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxN1wiO1xufVxuXG4uRGVmYXVsdHMtY2FydC1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE4XCI7XG59XG5cbi5EZWZhdWx0cy1kaWFtb25kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE5XCI7XG59XG5cbi5EZWZhdWx0cy1zaGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjFhXCI7XG59XG5cbi5EZWZhdWx0cy11c2VyLXNlY3JldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxYlwiO1xufVxuXG4uRGVmYXVsdHMtbW90b3JjeWNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxY1wiO1xufVxuXG4uRGVmYXVsdHMtc3RyZWV0LXZpZXc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMWRcIjtcbn1cblxuLkRlZmF1bHRzLWhlYXJ0YmVhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxZVwiO1xufVxuXG4uRGVmYXVsdHMtdmVudXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjFcIjtcbn1cblxuLkRlZmF1bHRzLW1hcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjJcIjtcbn1cblxuLkRlZmF1bHRzLW1lcmN1cnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjNcIjtcbn1cblxuLkRlZmF1bHRzLXRyYW5zZ2VuZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI0XCI7XG59XG5cbi5EZWZhdWx0cy10cmFuc2dlbmRlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjVcIjtcbn1cblxuLkRlZmF1bHRzLXZlbnVzLWRvdWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyNlwiO1xufVxuXG4uRGVmYXVsdHMtbWFycy1kb3VibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjdcIjtcbn1cblxuLkRlZmF1bHRzLXZlbnVzLW1hcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjhcIjtcbn1cblxuLkRlZmF1bHRzLW1hcnMtc3Ryb2tlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI5XCI7XG59XG5cbi5EZWZhdWx0cy1tYXJzLXN0cm9rZS12OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjJhXCI7XG59XG5cbi5EZWZhdWx0cy1tYXJzLXN0cm9rZS1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjJiXCI7XG59XG5cbi5EZWZhdWx0cy1uZXV0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMmNcIjtcbn1cblxuLkRlZmF1bHRzLWZhY2Vib29rLW9mZmljaWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjMwXCI7XG59XG5cbi5EZWZhdWx0cy1waW50ZXJlc3QtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzMVwiO1xufVxuXG4uRGVmYXVsdHMtd2hhdHNhcHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzJcIjtcbn1cblxuLkRlZmF1bHRzLXNlcnZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzM1wiO1xufVxuXG4uRGVmYXVsdHMtdXNlci1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM0XCI7XG59XG5cbi5EZWZhdWx0cy11c2VyLXRpbWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM1XCI7XG59XG5cbi5EZWZhdWx0cy1iZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzZcIjtcbn1cblxuLkRlZmF1bHRzLWhvdGVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM2XCI7XG59XG5cbi5EZWZhdWx0cy12aWFjb2luOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM3XCI7XG59XG5cbi5EZWZhdWx0cy10cmFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzOFwiO1xufVxuXG4uRGVmYXVsdHMtc3Vid2F5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM5XCI7XG59XG5cbi5EZWZhdWx0cy1tZWRpdW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyM2FcIjtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YVwiO1xuICBzcmM6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9oY3NzMjAyMi9mb250cy9Qcm94aW1hTm92YS9Qcm94aW1hTm92YS1CbGFjay53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2hjc3MyMDIyL2ZvbnRzL1Byb3hpbWFOb3ZhL1Byb3hpbWFOb3ZhLUJsYWNrLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhXCI7XG4gIHNyYzogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2hjc3MyMDIyL2ZvbnRzL1Byb3hpbWFOb3ZhL1Byb3hpbWFOb3ZhLUJsYWNrSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvaGNzczIwMjIvZm9udHMvUHJveGltYU5vdmEvUHJveGltYU5vdmEtQmxhY2tJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmFcIjtcbiAgc3JjOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvaGNzczIwMjIvZm9udHMvUHJveGltYU5vdmEvUHJveGltYU5vdmEtQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2hjc3MyMDIyL2ZvbnRzL1Byb3hpbWFOb3ZhL1Byb3hpbWFOb3ZhLUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmFcIjtcbiAgc3JjOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvaGNzczIwMjIvZm9udHMvUHJveGltYU5vdmEvUHJveGltYU5vdmEtQm9sZEl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2hjc3MyMDIyL2ZvbnRzL1Byb3hpbWFOb3ZhL1Byb3hpbWFOb3ZhLUJvbGRJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmFcIjtcbiAgc3JjOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvaGNzczIwMjIvZm9udHMvUHJveGltYU5vdmEvUHJveGltYU5vdmEtRXh0cmFCb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvaGNzczIwMjIvZm9udHMvUHJveGltYU5vdmEvUHJveGltYU5vdmEtRXh0cmFCb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhXCI7XG4gIHNyYzogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2hjc3MyMDIyL2ZvbnRzL1Byb3hpbWFOb3ZhL1Byb3hpbWFOb3ZhLUV4dHJhQm9sZEl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2hjc3MyMDIyL2ZvbnRzL1Byb3hpbWFOb3ZhL1Byb3hpbWFOb3ZhLUV4dHJhQm9sZEl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YVwiO1xuICBzcmM6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9oY3NzMjAyMi9mb250cy9Qcm94aW1hTm92YS9Qcm94aW1hTm92YS1MaWdodC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2hjc3MyMDIyL2ZvbnRzL1Byb3hpbWFOb3ZhL1Byb3hpbWFOb3ZhLUxpZ2h0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhXCI7XG4gIHNyYzogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2hjc3MyMDIyL2ZvbnRzL1Byb3hpbWFOb3ZhL1Byb3hpbWFOb3ZhLUxpZ2h0SXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvaGNzczIwMjIvZm9udHMvUHJveGltYU5vdmEvUHJveGltYU5vdmEtTGlnaHRJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmFcIjtcbiAgc3JjOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvaGNzczIwMjIvZm9udHMvUHJveGltYU5vdmEvUHJveGltYU5vdmEtTWVkaXVtLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvaGNzczIwMjIvZm9udHMvUHJveGltYU5vdmEvUHJveGltYU5vdmEtTWVkaXVtLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhXCI7XG4gIHNyYzogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2hjc3MyMDIyL2ZvbnRzL1Byb3hpbWFOb3ZhL1Byb3hpbWFOb3ZhLU1lZGl1bUl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2hjc3MyMDIyL2ZvbnRzL1Byb3hpbWFOb3ZhL1Byb3hpbWFOb3ZhLU1lZGl1bUl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YVwiO1xuICBzcmM6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9oY3NzMjAyMi9mb250cy9Qcm94aW1hTm92YS9Qcm94aW1hTm92YS1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvaGNzczIwMjIvZm9udHMvUHJveGltYU5vdmEvUHJveGltYU5vdmEtUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YVwiO1xuICBzcmM6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9oY3NzMjAyMi9mb250cy9Qcm94aW1hTm92YS9Qcm94aW1hTm92YS1SZWd1bGFySXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvaGNzczIwMjIvZm9udHMvUHJveGltYU5vdmEvUHJveGltYU5vdmEtUmVndWxhckl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YVwiO1xuICBzcmM6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9oY3NzMjAyMi9mb250cy9Qcm94aW1hTm92YS9Qcm94aW1hTm92YS1TZW1pQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2hjc3MyMDIyL2ZvbnRzL1Byb3hpbWFOb3ZhL1Byb3hpbWFOb3ZhLVNlbWlCb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhXCI7XG4gIHNyYzogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2hjc3MyMDIyL2ZvbnRzL1Byb3hpbWFOb3ZhL1Byb3hpbWFOb3ZhLVNlbWlCb2xkSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvaGNzczIwMjIvZm9udHMvUHJveGltYU5vdmEvUHJveGltYU5vdmEtU2VtaUJvbGRJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmFcIjtcbiAgc3JjOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvaGNzczIwMjIvZm9udHMvUHJveGltYU5vdmEvUHJveGltYU5vdmEtVGhpbi53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2hjc3MyMDIyL2ZvbnRzL1Byb3hpbWFOb3ZhL1Byb3hpbWFOb3ZhLVRoaW4ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmFcIjtcbiAgc3JjOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvaGNzczIwMjIvZm9udHMvUHJveGltYU5vdmEvUHJveGltYU5vdmEtVGhpbkl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2hjc3MyMDIyL2ZvbnRzL1Byb3hpbWFOb3ZhL1Byb3hpbWFOb3ZhLVRoaW5JdGFsaWMud29mXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuLnNpZGViYXIge1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpZGViYXIge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cbi5zaWRlYmFyIC53aWRnZXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogMDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuLnNpZGViYXIgLndpZGdldCAuc2VhcmNoLWZvcm0ge1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG59XG4uc2lkZWJhciAud2lkZ2V0IC53aWRnZXQtd3JhcCB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuLnNpZGViYXIgLndpZGdldHRpdGxlIHtcbiAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG59XG4uc2lkZWJhciBhIHtcbiAgY29sb3I6ICMwMDk2Mzk7XG59XG4uc2lkZWJhciBhOmhvdmVyIHtcbiAgY29sb3I6ICM1MmFjNjk7XG59XG4uc2lkZWJhciAjcmVjZW50LXBvc3RzLTIgdWwge1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG59XG4uc2lkZWJhciAjcmVjZW50LXBvc3RzLTIgbGkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG4uc2lkZWJhciAjcmVjZW50LXBvc3RzLTIgYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMSAhaW1wb3J0YW50O1xufVxuLnNpZGViYXIgLmJsb2ctYm94IHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAjcGFydG5lci1hZmZpbGlhdGVzIHtcbiAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuaGVhZGVyLnNpdGUtaGVhZGVyIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgYm94LXNoYWRvdzogMHB4IDNweCAxMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMsIGJveC1zaGFkb3cgMC4ycywgb3BhY2l0eSAwLjRzLCB0cmFuc2Zvcm0gMC40cztcbiAgcGFkZGluZzogN3B4IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaGVhZGVyLnNpdGUtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAxM3B4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBoZWFkZXIuc2l0ZS1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDEwLjVweCAwIDA7XG4gIH1cbn1cbmhlYWRlci5zaXRlLWhlYWRlciAuY29udGFpbmVyLCBoZWFkZXIuc2l0ZS1oZWFkZXIgLmZpdC1xdWl6IC5zaXRlLWlubmVyLCAuZml0LXF1aXogaGVhZGVyLnNpdGUtaGVhZGVyIC5zaXRlLWlubmVyLCBoZWFkZXIuc2l0ZS1oZWFkZXIgLmZpdC1xdWl6IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5maXQtcXVpeiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyBoZWFkZXIuc2l0ZS1oZWFkZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgaGVhZGVyLnNpdGUtaGVhZGVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5maXQtcXVpeiAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZml0LXF1aXogaGVhZGVyLnNpdGUtaGVhZGVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIGhlYWRlci5zaXRlLWhlYWRlciAuc2hhcmUteW91ci1zdG9yeSAuc2l0ZS1pbm5lciwgLnNoYXJlLXlvdXItc3RvcnkgaGVhZGVyLnNpdGUtaGVhZGVyIC5zaXRlLWlubmVyLCBoZWFkZXIuc2l0ZS1oZWFkZXIgLnNoYXJlLXlvdXItc3RvcnkgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnNoYXJlLXlvdXItc3RvcnkgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgaGVhZGVyLnNpdGUtaGVhZGVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIGhlYWRlci5zaXRlLWhlYWRlciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2hhcmUteW91ci1zdG9yeSAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2hhcmUteW91ci1zdG9yeSBoZWFkZXIuc2l0ZS1oZWFkZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgaGVhZGVyLnNpdGUtaGVhZGVyIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuc2l0ZS1pbm5lciwgLmhjc3MtcmVjb21tZW5kYXRpb25zIGhlYWRlci5zaXRlLWhlYWRlciAuc2l0ZS1pbm5lciwgaGVhZGVyLnNpdGUtaGVhZGVyIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgaGVhZGVyLnNpdGUtaGVhZGVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIGhlYWRlci5zaXRlLWhlYWRlciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmhjc3MtcmVjb21tZW5kYXRpb25zIGhlYWRlci5zaXRlLWhlYWRlciAudmNlLWNsYXNzaWMtdGFicy1saXN0LCBoZWFkZXIuc2l0ZS1oZWFkZXIgLmluZHVzdHJ5LWV2ZW50cyAuaGNzcy1ldmVudHMsIC5pbmR1c3RyeS1ldmVudHMgaGVhZGVyLnNpdGUtaGVhZGVyIC5oY3NzLWV2ZW50cywgaGVhZGVyLnNpdGUtaGVhZGVyIC5wYXN0LXdlYmluYXJzIC5oY3NzLWV2ZW50cywgLnBhc3Qtd2ViaW5hcnMgaGVhZGVyLnNpdGUtaGVhZGVyIC5oY3NzLWV2ZW50cywgaGVhZGVyLnNpdGUtaGVhZGVyIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAuc2l0ZS1pbm5lciwgaGVhZGVyLnNpdGUtaGVhZGVyIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyBoZWFkZXIuc2l0ZS1oZWFkZXIgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSBoZWFkZXIuc2l0ZS1oZWFkZXIgLnNpdGUtaW5uZXIsIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSBoZWFkZXIuc2l0ZS1oZWFkZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIGhlYWRlci5zaXRlLWhlYWRlciAudmNlLWNsYXNzaWMtdGFicy1saXN0LCBoZWFkZXIuc2l0ZS1oZWFkZXIgLm5hcnJvdy1jb250YWluZXIsIGhlYWRlci5zaXRlLWhlYWRlciAuZW50ZXJwcmlzZSBzZWN0aW9uIC5zaXRlLWlubmVyLCAuZW50ZXJwcmlzZSBzZWN0aW9uIGhlYWRlci5zaXRlLWhlYWRlciAuc2l0ZS1pbm5lciwgaGVhZGVyLnNpdGUtaGVhZGVyIC5lbnRlcnByaXNlIHNlY3Rpb24gLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmVudGVycHJpc2Ugc2VjdGlvbiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyBoZWFkZXIuc2l0ZS1oZWFkZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgaGVhZGVyLnNpdGUtaGVhZGVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5lbnRlcnByaXNlIHNlY3Rpb24gLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmVudGVycHJpc2Ugc2VjdGlvbiBoZWFkZXIuc2l0ZS1oZWFkZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgaGVhZGVyLnNpdGUtaGVhZGVyIC5tdDFiIC5tYXN0ZWMtbXNhIC5zaXRlLWlubmVyLCBoZWFkZXIuc2l0ZS1oZWFkZXIgLm10MWIgLm1hc3RlYy1tc2EgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgaGVhZGVyLnNpdGUtaGVhZGVyIC5tdDFiIC5tYXN0ZWMtbXNhIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5tdDFiIC5tYXN0ZWMtbXNhIGhlYWRlci5zaXRlLWhlYWRlciAuc2l0ZS1pbm5lciwgLm10MWIgLm1hc3RlYy1tc2EgaGVhZGVyLnNpdGUtaGVhZGVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5tdDFiIC5tYXN0ZWMtbXNhIGhlYWRlci5zaXRlLWhlYWRlciAudmNlLWNsYXNzaWMtdGFicy1saXN0LCBoZWFkZXIuc2l0ZS1oZWFkZXIgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnNpdGUtaW5uZXIsIGhlYWRlci5zaXRlLWhlYWRlciAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyBoZWFkZXIuc2l0ZS1oZWFkZXIgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgaGVhZGVyLnNpdGUtaGVhZGVyIC5zaXRlLWlubmVyLCAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciBoZWFkZXIuc2l0ZS1oZWFkZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgaGVhZGVyLnNpdGUtaGVhZGVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIGhlYWRlci5zaXRlLWhlYWRlciAucTFiIC5tYXN0ZWMtbXNhIC5zaXRlLWlubmVyLCBoZWFkZXIuc2l0ZS1oZWFkZXIgLnExYiAubWFzdGVjLW1zYSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyBoZWFkZXIuc2l0ZS1oZWFkZXIgLnExYiAubWFzdGVjLW1zYSAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAucTFiIC5tYXN0ZWMtbXNhIGhlYWRlci5zaXRlLWhlYWRlciAuc2l0ZS1pbm5lciwgLnExYiAubWFzdGVjLW1zYSBoZWFkZXIuc2l0ZS1oZWFkZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnExYiAubWFzdGVjLW1zYSBoZWFkZXIuc2l0ZS1oZWFkZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgaGVhZGVyLnNpdGUtaGVhZGVyIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnNpdGUtaW5uZXIsIGhlYWRlci5zaXRlLWhlYWRlciAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIGhlYWRlci5zaXRlLWhlYWRlciAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgaGVhZGVyLnNpdGUtaGVhZGVyIC5zaXRlLWlubmVyLCAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIGhlYWRlci5zaXRlLWhlYWRlciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIGhlYWRlci5zaXRlLWhlYWRlciAudmNlLWNsYXNzaWMtdGFicy1saXN0LCBoZWFkZXIuc2l0ZS1oZWFkZXIgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC5zaXRlLWlubmVyLCBoZWFkZXIuc2l0ZS1oZWFkZXIgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIGhlYWRlci5zaXRlLWhlYWRlciAuaGVhdnliaWQtdG8taGVhdnlqb2IgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIGhlYWRlci5zaXRlLWhlYWRlciAuc2l0ZS1pbm5lciwgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIGhlYWRlci5zaXRlLWhlYWRlciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuaGVhdnliaWQtdG8taGVhdnlqb2IgaGVhZGVyLnNpdGUtaGVhZGVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIGhlYWRlci5zaXRlLWhlYWRlciAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5zaXRlLWlubmVyLCBoZWFkZXIuc2l0ZS1oZWFkZXIgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyBoZWFkZXIuc2l0ZS1oZWFkZXIgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIGhlYWRlci5zaXRlLWhlYWRlciAuc2l0ZS1pbm5lciwgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciBoZWFkZXIuc2l0ZS1oZWFkZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciBoZWFkZXIuc2l0ZS1oZWFkZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgaGVhZGVyLnNpdGUtaGVhZGVyIC5zaXRlLWlubmVyLWNvbnRhaW5lciAuc2l0ZS1pbm5lciwgaGVhZGVyLnNpdGUtaGVhZGVyIC5zaXRlLWlubmVyLWNvbnRhaW5lciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyBoZWFkZXIuc2l0ZS1oZWFkZXIgLnNpdGUtaW5uZXItY29udGFpbmVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5zaXRlLWlubmVyLWNvbnRhaW5lciBoZWFkZXIuc2l0ZS1oZWFkZXIgLnNpdGUtaW5uZXIsIC5zaXRlLWlubmVyLWNvbnRhaW5lciBoZWFkZXIuc2l0ZS1oZWFkZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNpdGUtaW5uZXItY29udGFpbmVyIGhlYWRlci5zaXRlLWhlYWRlciAudmNlLWNsYXNzaWMtdGFicy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBoZWFkZXIuc2l0ZS1oZWFkZXIgLmNvbnRhaW5lciwgaGVhZGVyLnNpdGUtaGVhZGVyIC5maXQtcXVpeiAuc2l0ZS1pbm5lciwgLmZpdC1xdWl6IGhlYWRlci5zaXRlLWhlYWRlciAuc2l0ZS1pbm5lciwgaGVhZGVyLnNpdGUtaGVhZGVyIC5maXQtcXVpeiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZml0LXF1aXogLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgaGVhZGVyLnNpdGUtaGVhZGVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIGhlYWRlci5zaXRlLWhlYWRlciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZml0LXF1aXogLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmZpdC1xdWl6IGhlYWRlci5zaXRlLWhlYWRlciAudmNlLWNsYXNzaWMtdGFicy1saXN0LCBoZWFkZXIuc2l0ZS1oZWFkZXIgLnNoYXJlLXlvdXItc3RvcnkgLnNpdGUtaW5uZXIsIC5zaGFyZS15b3VyLXN0b3J5IGhlYWRlci5zaXRlLWhlYWRlciAuc2l0ZS1pbm5lciwgaGVhZGVyLnNpdGUtaGVhZGVyIC5zaGFyZS15b3VyLXN0b3J5IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5zaGFyZS15b3VyLXN0b3J5IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIGhlYWRlci5zaXRlLWhlYWRlciAudmNlLWNsYXNzaWMtdGFicy1saXN0LCBoZWFkZXIuc2l0ZS1oZWFkZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNoYXJlLXlvdXItc3RvcnkgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNoYXJlLXlvdXItc3RvcnkgaGVhZGVyLnNpdGUtaGVhZGVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIGhlYWRlci5zaXRlLWhlYWRlciAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLnNpdGUtaW5uZXIsIC5oY3NzLXJlY29tbWVuZGF0aW9ucyBoZWFkZXIuc2l0ZS1oZWFkZXIgLnNpdGUtaW5uZXIsIGhlYWRlci5zaXRlLWhlYWRlciAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIGhlYWRlci5zaXRlLWhlYWRlciAudmNlLWNsYXNzaWMtdGFicy1saXN0LCBoZWFkZXIuc2l0ZS1oZWFkZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmhjc3MtcmVjb21tZW5kYXRpb25zIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5oY3NzLXJlY29tbWVuZGF0aW9ucyBoZWFkZXIuc2l0ZS1oZWFkZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgaGVhZGVyLnNpdGUtaGVhZGVyIC5pbmR1c3RyeS1ldmVudHMgLmhjc3MtZXZlbnRzLCAuaW5kdXN0cnktZXZlbnRzIGhlYWRlci5zaXRlLWhlYWRlciAuaGNzcy1ldmVudHMsIGhlYWRlci5zaXRlLWhlYWRlciAucGFzdC13ZWJpbmFycyAuaGNzcy1ldmVudHMsIC5wYXN0LXdlYmluYXJzIGhlYWRlci5zaXRlLWhlYWRlciAuaGNzcy1ldmVudHMsIGhlYWRlci5zaXRlLWhlYWRlciAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLnNpdGUtaW5uZXIsIGhlYWRlci5zaXRlLWhlYWRlciAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgaGVhZGVyLnNpdGUtaGVhZGVyIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgaGVhZGVyLnNpdGUtaGVhZGVyIC5zaXRlLWlubmVyLCAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgaGVhZGVyLnNpdGUtaGVhZGVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSBoZWFkZXIuc2l0ZS1oZWFkZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgaGVhZGVyLnNpdGUtaGVhZGVyIC5uYXJyb3ctY29udGFpbmVyLCBoZWFkZXIuc2l0ZS1oZWFkZXIgLmVudGVycHJpc2Ugc2VjdGlvbiAuc2l0ZS1pbm5lciwgLmVudGVycHJpc2Ugc2VjdGlvbiBoZWFkZXIuc2l0ZS1oZWFkZXIgLnNpdGUtaW5uZXIsIGhlYWRlci5zaXRlLWhlYWRlciAuZW50ZXJwcmlzZSBzZWN0aW9uIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5lbnRlcnByaXNlIHNlY3Rpb24gLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgaGVhZGVyLnNpdGUtaGVhZGVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIGhlYWRlci5zaXRlLWhlYWRlciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZW50ZXJwcmlzZSBzZWN0aW9uIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5lbnRlcnByaXNlIHNlY3Rpb24gaGVhZGVyLnNpdGUtaGVhZGVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIGhlYWRlci5zaXRlLWhlYWRlciAubXQxYiAubWFzdGVjLW1zYSAuc2l0ZS1pbm5lciwgaGVhZGVyLnNpdGUtaGVhZGVyIC5tdDFiIC5tYXN0ZWMtbXNhIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIGhlYWRlci5zaXRlLWhlYWRlciAubXQxYiAubWFzdGVjLW1zYSAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAubXQxYiAubWFzdGVjLW1zYSBoZWFkZXIuc2l0ZS1oZWFkZXIgLnNpdGUtaW5uZXIsIC5tdDFiIC5tYXN0ZWMtbXNhIGhlYWRlci5zaXRlLWhlYWRlciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAubXQxYiAubWFzdGVjLW1zYSBoZWFkZXIuc2l0ZS1oZWFkZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgaGVhZGVyLnNpdGUtaGVhZGVyIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5zaXRlLWlubmVyLCBoZWFkZXIuc2l0ZS1oZWFkZXIgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgaGVhZGVyLnNpdGUtaGVhZGVyIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIGhlYWRlci5zaXRlLWhlYWRlciAuc2l0ZS1pbm5lciwgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgaGVhZGVyLnNpdGUtaGVhZGVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIGhlYWRlci5zaXRlLWhlYWRlciAudmNlLWNsYXNzaWMtdGFicy1saXN0LCBoZWFkZXIuc2l0ZS1oZWFkZXIgLnExYiAubWFzdGVjLW1zYSAuc2l0ZS1pbm5lciwgaGVhZGVyLnNpdGUtaGVhZGVyIC5xMWIgLm1hc3RlYy1tc2EgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgaGVhZGVyLnNpdGUtaGVhZGVyIC5xMWIgLm1hc3RlYy1tc2EgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnExYiAubWFzdGVjLW1zYSBoZWFkZXIuc2l0ZS1oZWFkZXIgLnNpdGUtaW5uZXIsIC5xMWIgLm1hc3RlYy1tc2EgaGVhZGVyLnNpdGUtaGVhZGVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5xMWIgLm1hc3RlYy1tc2EgaGVhZGVyLnNpdGUtaGVhZGVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIGhlYWRlci5zaXRlLWhlYWRlciAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5zaXRlLWlubmVyLCBoZWFkZXIuc2l0ZS1oZWFkZXIgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyBoZWFkZXIuc2l0ZS1oZWFkZXIgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIGhlYWRlci5zaXRlLWhlYWRlciAuc2l0ZS1pbm5lciwgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciBoZWFkZXIuc2l0ZS1oZWFkZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciBoZWFkZXIuc2l0ZS1oZWFkZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgaGVhZGVyLnNpdGUtaGVhZGVyIC5oZWF2eWJpZC10by1oZWF2eWpvYiAuc2l0ZS1pbm5lciwgaGVhZGVyLnNpdGUtaGVhZGVyIC5oZWF2eWJpZC10by1oZWF2eWpvYiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyBoZWFkZXIuc2l0ZS1oZWFkZXIgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5oZWF2eWJpZC10by1oZWF2eWpvYiBoZWFkZXIuc2l0ZS1oZWFkZXIgLnNpdGUtaW5uZXIsIC5oZWF2eWJpZC10by1oZWF2eWpvYiBoZWFkZXIuc2l0ZS1oZWFkZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIGhlYWRlci5zaXRlLWhlYWRlciAudmNlLWNsYXNzaWMtdGFicy1saXN0LCBoZWFkZXIuc2l0ZS1oZWFkZXIgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAuc2l0ZS1pbm5lciwgaGVhZGVyLnNpdGUtaGVhZGVyIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgaGVhZGVyLnNpdGUtaGVhZGVyIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciBoZWFkZXIuc2l0ZS1oZWFkZXIgLnNpdGUtaW5uZXIsIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgaGVhZGVyLnNpdGUtaGVhZGVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgaGVhZGVyLnNpdGUtaGVhZGVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIGhlYWRlci5zaXRlLWhlYWRlciAuc2l0ZS1pbm5lci1jb250YWluZXIgLnNpdGUtaW5uZXIsIGhlYWRlci5zaXRlLWhlYWRlciAuc2l0ZS1pbm5lci1jb250YWluZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgaGVhZGVyLnNpdGUtaGVhZGVyIC5zaXRlLWlubmVyLWNvbnRhaW5lciAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuc2l0ZS1pbm5lci1jb250YWluZXIgaGVhZGVyLnNpdGUtaGVhZGVyIC5zaXRlLWlubmVyLCAuc2l0ZS1pbm5lci1jb250YWluZXIgaGVhZGVyLnNpdGUtaGVhZGVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaXRlLWlubmVyLWNvbnRhaW5lciBoZWFkZXIuc2l0ZS1oZWFkZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCB7XG4gICAgY29sdW1uLWdhcDogMjRweDtcbiAgICByb3ctZ2FwOiAyM3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIGhlYWRlci5zaXRlLWhlYWRlciAuY29udGFpbmVyLCBoZWFkZXIuc2l0ZS1oZWFkZXIgLmZpdC1xdWl6IC5zaXRlLWlubmVyLCAuZml0LXF1aXogaGVhZGVyLnNpdGUtaGVhZGVyIC5zaXRlLWlubmVyLCBoZWFkZXIuc2l0ZS1oZWFkZXIgLmZpdC1xdWl6IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5maXQtcXVpeiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyBoZWFkZXIuc2l0ZS1oZWFkZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgaGVhZGVyLnNpdGUtaGVhZGVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5maXQtcXVpeiAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZml0LXF1aXogaGVhZGVyLnNpdGUtaGVhZGVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIGhlYWRlci5zaXRlLWhlYWRlciAuc2hhcmUteW91ci1zdG9yeSAuc2l0ZS1pbm5lciwgLnNoYXJlLXlvdXItc3RvcnkgaGVhZGVyLnNpdGUtaGVhZGVyIC5zaXRlLWlubmVyLCBoZWFkZXIuc2l0ZS1oZWFkZXIgLnNoYXJlLXlvdXItc3RvcnkgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnNoYXJlLXlvdXItc3RvcnkgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgaGVhZGVyLnNpdGUtaGVhZGVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIGhlYWRlci5zaXRlLWhlYWRlciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2hhcmUteW91ci1zdG9yeSAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2hhcmUteW91ci1zdG9yeSBoZWFkZXIuc2l0ZS1oZWFkZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgaGVhZGVyLnNpdGUtaGVhZGVyIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuc2l0ZS1pbm5lciwgLmhjc3MtcmVjb21tZW5kYXRpb25zIGhlYWRlci5zaXRlLWhlYWRlciAuc2l0ZS1pbm5lciwgaGVhZGVyLnNpdGUtaGVhZGVyIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgaGVhZGVyLnNpdGUtaGVhZGVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIGhlYWRlci5zaXRlLWhlYWRlciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmhjc3MtcmVjb21tZW5kYXRpb25zIGhlYWRlci5zaXRlLWhlYWRlciAudmNlLWNsYXNzaWMtdGFicy1saXN0LCBoZWFkZXIuc2l0ZS1oZWFkZXIgLmluZHVzdHJ5LWV2ZW50cyAuaGNzcy1ldmVudHMsIC5pbmR1c3RyeS1ldmVudHMgaGVhZGVyLnNpdGUtaGVhZGVyIC5oY3NzLWV2ZW50cywgaGVhZGVyLnNpdGUtaGVhZGVyIC5wYXN0LXdlYmluYXJzIC5oY3NzLWV2ZW50cywgLnBhc3Qtd2ViaW5hcnMgaGVhZGVyLnNpdGUtaGVhZGVyIC5oY3NzLWV2ZW50cywgaGVhZGVyLnNpdGUtaGVhZGVyIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAuc2l0ZS1pbm5lciwgaGVhZGVyLnNpdGUtaGVhZGVyIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyBoZWFkZXIuc2l0ZS1oZWFkZXIgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSBoZWFkZXIuc2l0ZS1oZWFkZXIgLnNpdGUtaW5uZXIsIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSBoZWFkZXIuc2l0ZS1oZWFkZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIGhlYWRlci5zaXRlLWhlYWRlciAudmNlLWNsYXNzaWMtdGFicy1saXN0LCBoZWFkZXIuc2l0ZS1oZWFkZXIgLm5hcnJvdy1jb250YWluZXIsIGhlYWRlci5zaXRlLWhlYWRlciAuZW50ZXJwcmlzZSBzZWN0aW9uIC5zaXRlLWlubmVyLCAuZW50ZXJwcmlzZSBzZWN0aW9uIGhlYWRlci5zaXRlLWhlYWRlciAuc2l0ZS1pbm5lciwgaGVhZGVyLnNpdGUtaGVhZGVyIC5lbnRlcnByaXNlIHNlY3Rpb24gLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmVudGVycHJpc2Ugc2VjdGlvbiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyBoZWFkZXIuc2l0ZS1oZWFkZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgaGVhZGVyLnNpdGUtaGVhZGVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5lbnRlcnByaXNlIHNlY3Rpb24gLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmVudGVycHJpc2Ugc2VjdGlvbiBoZWFkZXIuc2l0ZS1oZWFkZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgaGVhZGVyLnNpdGUtaGVhZGVyIC5tdDFiIC5tYXN0ZWMtbXNhIC5zaXRlLWlubmVyLCBoZWFkZXIuc2l0ZS1oZWFkZXIgLm10MWIgLm1hc3RlYy1tc2EgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgaGVhZGVyLnNpdGUtaGVhZGVyIC5tdDFiIC5tYXN0ZWMtbXNhIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5tdDFiIC5tYXN0ZWMtbXNhIGhlYWRlci5zaXRlLWhlYWRlciAuc2l0ZS1pbm5lciwgLm10MWIgLm1hc3RlYy1tc2EgaGVhZGVyLnNpdGUtaGVhZGVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5tdDFiIC5tYXN0ZWMtbXNhIGhlYWRlci5zaXRlLWhlYWRlciAudmNlLWNsYXNzaWMtdGFicy1saXN0LCBoZWFkZXIuc2l0ZS1oZWFkZXIgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnNpdGUtaW5uZXIsIGhlYWRlci5zaXRlLWhlYWRlciAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyBoZWFkZXIuc2l0ZS1oZWFkZXIgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgaGVhZGVyLnNpdGUtaGVhZGVyIC5zaXRlLWlubmVyLCAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciBoZWFkZXIuc2l0ZS1oZWFkZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgaGVhZGVyLnNpdGUtaGVhZGVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIGhlYWRlci5zaXRlLWhlYWRlciAucTFiIC5tYXN0ZWMtbXNhIC5zaXRlLWlubmVyLCBoZWFkZXIuc2l0ZS1oZWFkZXIgLnExYiAubWFzdGVjLW1zYSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyBoZWFkZXIuc2l0ZS1oZWFkZXIgLnExYiAubWFzdGVjLW1zYSAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAucTFiIC5tYXN0ZWMtbXNhIGhlYWRlci5zaXRlLWhlYWRlciAuc2l0ZS1pbm5lciwgLnExYiAubWFzdGVjLW1zYSBoZWFkZXIuc2l0ZS1oZWFkZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnExYiAubWFzdGVjLW1zYSBoZWFkZXIuc2l0ZS1oZWFkZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgaGVhZGVyLnNpdGUtaGVhZGVyIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnNpdGUtaW5uZXIsIGhlYWRlci5zaXRlLWhlYWRlciAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIGhlYWRlci5zaXRlLWhlYWRlciAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgaGVhZGVyLnNpdGUtaGVhZGVyIC5zaXRlLWlubmVyLCAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIGhlYWRlci5zaXRlLWhlYWRlciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIGhlYWRlci5zaXRlLWhlYWRlciAudmNlLWNsYXNzaWMtdGFicy1saXN0LCBoZWFkZXIuc2l0ZS1oZWFkZXIgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC5zaXRlLWlubmVyLCBoZWFkZXIuc2l0ZS1oZWFkZXIgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIGhlYWRlci5zaXRlLWhlYWRlciAuaGVhdnliaWQtdG8taGVhdnlqb2IgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIGhlYWRlci5zaXRlLWhlYWRlciAuc2l0ZS1pbm5lciwgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIGhlYWRlci5zaXRlLWhlYWRlciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuaGVhdnliaWQtdG8taGVhdnlqb2IgaGVhZGVyLnNpdGUtaGVhZGVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIGhlYWRlci5zaXRlLWhlYWRlciAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5zaXRlLWlubmVyLCBoZWFkZXIuc2l0ZS1oZWFkZXIgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyBoZWFkZXIuc2l0ZS1oZWFkZXIgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIGhlYWRlci5zaXRlLWhlYWRlciAuc2l0ZS1pbm5lciwgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciBoZWFkZXIuc2l0ZS1oZWFkZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciBoZWFkZXIuc2l0ZS1oZWFkZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgaGVhZGVyLnNpdGUtaGVhZGVyIC5zaXRlLWlubmVyLWNvbnRhaW5lciAuc2l0ZS1pbm5lciwgaGVhZGVyLnNpdGUtaGVhZGVyIC5zaXRlLWlubmVyLWNvbnRhaW5lciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyBoZWFkZXIuc2l0ZS1oZWFkZXIgLnNpdGUtaW5uZXItY29udGFpbmVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5zaXRlLWlubmVyLWNvbnRhaW5lciBoZWFkZXIuc2l0ZS1oZWFkZXIgLnNpdGUtaW5uZXIsIC5zaXRlLWlubmVyLWNvbnRhaW5lciBoZWFkZXIuc2l0ZS1oZWFkZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNpdGUtaW5uZXItY29udGFpbmVyIGhlYWRlci5zaXRlLWhlYWRlciAudmNlLWNsYXNzaWMtdGFicy1saXN0IHtcbiAgICBjb2x1bW4tZ2FwOiAxNHB4O1xuICB9XG59XG5oZWFkZXIuc2l0ZS1oZWFkZXIuZml4ZWQtc3ViLW5hdiB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtODBweCk7XG59XG5oZWFkZXIuc2l0ZS1oZWFkZXIgLnByaW1hcnktbmF2LXRvZ2dsZSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2Utb3V0O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5oZWFkZXIuc2l0ZS1oZWFkZXIgLnByaW1hcnktbmF2LXRvZ2dsZTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5oZWFkZXIuc2l0ZS1oZWFkZXIgLnByaW1hcnktbmF2LXRvZ2dsZSAuYmFycyB7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgbWFyZ2luLXRvcDogN3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1vdXQ7XG59XG5oZWFkZXIuc2l0ZS1oZWFkZXIgLnByaW1hcnktbmF2LXRvZ2dsZSAuYmFyczpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5oZWFkZXIuc2l0ZS1oZWFkZXIgLnByaW1hcnktbmF2LXRvZ2dsZS5jbG9zZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5oZWFkZXIuc2l0ZS1oZWFkZXIgLnByaW1hcnktbmF2LXRvZ2dsZS5jbG9zZSAuYmFyczpmaXJzdC1jaGlsZCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoNXB4LCA1cHgpO1xufVxuaGVhZGVyLnNpdGUtaGVhZGVyIC5wcmltYXJ5LW5hdi10b2dnbGUuY2xvc2UgLmJhcnM6bnRoLWNoaWxkKDIpIHtcbiAgb3BhY2l0eTogMDtcbn1cbmhlYWRlci5zaXRlLWhlYWRlciAucHJpbWFyeS1uYXYtdG9nZ2xlLmNsb3NlIC5iYXJzOm50aC1jaGlsZCgzKSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlKDdweCwgLTZweCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgaGVhZGVyLnNpdGUtaGVhZGVyIC5wcmltYXJ5LW5hdi10b2dnbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICBoZWFkZXIuc2l0ZS1oZWFkZXIgLnByaW1hcnktbmF2LXRvZ2dsZSB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbn1cblxuLndwLWN1c3RvbS1sb2dvIC50aXRsZS1hcmVhIHtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAud3AtY3VzdG9tLWxvZ28gLnRpdGxlLWFyZWEge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC53cC1jdXN0b20tbG9nbyAudGl0bGUtYXJlYSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLndwLWN1c3RvbS1sb2dvIC50aXRsZS1hcmVhIHtcbiAgICBtYXgtd2lkdGg6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi53cC1jdXN0b20tbG9nbyAudGl0bGUtYXJlYSAuY3VzdG9tLWxvZ28tbGluayB7XG4gIHdpZHRoOiA0MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53cC1jdXN0b20tbG9nbyAudGl0bGUtYXJlYSAuY3VzdG9tLWxvZ28tbGluayB7XG4gICAgd2lkdGg6IDcxcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLndwLWN1c3RvbS1sb2dvIC50aXRsZS1hcmVhIC5jdXN0b20tbG9nby1saW5rIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLm5hdi1zZWNvbmRhcnkge1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwO1xufVxuLm5hdi1zZWNvbmRhcnkgYSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdi1zZWNvbmRhcnkgYSB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuLm5hdi1zZWNvbmRhcnkgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDA5NjM5O1xufVxuLm5hdi1zZWNvbmRhcnkgLmN0YS1idXR0b24tY29udGFpbmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm5hdi1zZWNvbmRhcnkgLmN0YS1idXR0b24tY29udGFpbmVyIGEge1xuICBjb2xvcjogI2UzNTIwNTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiA4cHggMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZTM1MjA1O1xuICBmb250LXNpemU6IDAuN3JlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG59XG4ubmF2LXNlY29uZGFyeSAuY3RhLWJ1dHRvbi1jb250YWluZXIgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMzUyMDUgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdi1zZWNvbmRhcnkgLmN0YS1idXR0b24tY29udGFpbmVyIGEge1xuICAgIHBhZGRpbmc6IDEycHg7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdi1zZWNvbmRhcnkgLmN0YS1idXR0b24tY29udGFpbmVyIGEge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLm5hdi1zZWNvbmRhcnkgLm1lbnUtaXRlbSB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG59XG4ubmF2LXNlY29uZGFyeSAucGhvbmUtbGluayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdi1zZWNvbmRhcnkgLnBob25lLWxpbmsgYSB7XG4gICAgcGFkZGluZzogMTRweCAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdi1zZWNvbmRhcnkgLnBob25lLWxpbmsge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuLm5hdi1zZWNvbmRhcnkgLmxvZ2luLWxpbmsge1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2LXNlY29uZGFyeSAubG9naW4tbGluayBhIHtcbiAgICBwYWRkaW5nOiAxNHB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2LXNlY29uZGFyeSAubG9naW4tbGluayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG4ubmF2LXNlY29uZGFyeSAuc3VwcG9ydC1saW5rIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXYtc2Vjb25kYXJ5IC5zdXBwb3J0LWxpbmsgYSB7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNlMzUyMDU7XG4gICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgY29sb3I6ICNlMzUyMDU7XG4gIH1cbiAgLm5hdi1zZWNvbmRhcnkgLnN1cHBvcnQtbGluayBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTM1MjA1O1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdi1zZWNvbmRhcnkgLnN1cHBvcnQtbGluayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm5hdi1zZWNvbmRhcnkge1xuICAgIG9yZGVyOiAyO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXYtc2Vjb25kYXJ5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4jZ2VuZXNpcy1uYXYtcHJpbWFyeSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuI2dlbmVzaXMtbmF2LXByaW1hcnkuc2hvd01lbnUgdWwjbWVudS1wcmltYXJ5LW1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNnZW5lc2lzLW5hdi1wcmltYXJ5IC53cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICNnZW5lc2lzLW5hdi1wcmltYXJ5IHtcbiAgICBvcmRlcjogNDtcbiAgICBtYXJnaW4tdG9wOiAxM3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI2dlbmVzaXMtbmF2LXByaW1hcnkge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA5NXB4KTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gICNnZW5lc2lzLW5hdi1wcmltYXJ5IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICNnZW5lc2lzLW5hdi1wcmltYXJ5IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gOTdweCk7XG4gIH1cbn1cbiNnZW5lc2lzLW5hdi1wcmltYXJ5IHVsI21lbnUtcHJpbWFyeS1tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDdweDtcbn1cbiNnZW5lc2lzLW5hdi1wcmltYXJ5IHVsI21lbnUtcHJpbWFyeS1tZW51IGEge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNnZW5lc2lzLW5hdi1wcmltYXJ5IHVsI21lbnUtcHJpbWFyeS1tZW51IGEge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgcGFkZGluZzogOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbn1cbiNnZW5lc2lzLW5hdi1wcmltYXJ5IHVsI21lbnUtcHJpbWFyeS1tZW51IGE6aG92ZXIge1xuICBjb2xvcjogIzAwOTYzOTtcbn1cbiNnZW5lc2lzLW5hdi1wcmltYXJ5IHVsI21lbnUtcHJpbWFyeS1tZW51IC5kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI2dlbmVzaXMtbmF2LXByaW1hcnkgdWwjbWVudS1wcmltYXJ5LW1lbnUgLmRlc2NyaXB0aW9uIHtcbiAgICBjb2xvcjogIzdBN0E3QTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMC44MjVyZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBvcmRlcjogMztcbiAgfVxufVxuI2dlbmVzaXMtbmF2LXByaW1hcnkgdWwjbWVudS1wcmltYXJ5LW1lbnUgcC5zdWItbWVudS1pbmZvcm1hdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI2dlbmVzaXMtbmF2LXByaW1hcnkgdWwjbWVudS1wcmltYXJ5LW1lbnUgcC5zdWItbWVudS1pbmZvcm1hdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDI0NHB4O1xuICAgIHBhZGRpbmc6IDEycHggMTZweDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgI2dlbmVzaXMtbmF2LXByaW1hcnkgdWwjbWVudS1wcmltYXJ5LW1lbnUgcC5zdWItbWVudS1pbmZvcm1hdGlvbiAudGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgICBsaW5lLWhlaWdodDogMjEuNzRweDtcbiAgfVxufVxuI2dlbmVzaXMtbmF2LXByaW1hcnkgdWwjbWVudS1wcmltYXJ5LW1lbnUgLmxvZ2luLWxpbmsgYSB7XG4gIGNvbG9yOiAjMDA5NjM5O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNnZW5lc2lzLW5hdi1wcmltYXJ5IHVsI21lbnUtcHJpbWFyeS1tZW51IC5sb2dpbi1saW5rIGEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAjZ2VuZXNpcy1uYXYtcHJpbWFyeSB1bCNtZW51LXByaW1hcnktbWVudSA+IC5tZW51LWl0ZW0ge1xuICAgIG1hcmdpbjogMCAtMTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICNnZW5lc2lzLW5hdi1wcmltYXJ5IHVsI21lbnUtcHJpbWFyeS1tZW51ID4gLm1lbnUtaXRlbSA+IGEge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgYmFja2dyb3VuZDogI0YyRjJGMjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNnZW5lc2lzLW5hdi1wcmltYXJ5IHVsI21lbnUtcHJpbWFyeS1tZW51ID4gLm1lbnUtaXRlbSA+IGEge1xuICAgIHBhZGRpbmc6IDEycHggOHB4IDI3cHg7XG4gICAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICNnZW5lc2lzLW5hdi1wcmltYXJ5IHVsI21lbnUtcHJpbWFyeS1tZW51ID4gLm1lbnUtaXRlbSA+IGEge1xuICAgIHBhZGRpbmc6IDI3cHggN3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICNnZW5lc2lzLW5hdi1wcmltYXJ5IHVsI21lbnUtcHJpbWFyeS1tZW51ID4gLm1lbnUtaXRlbSA+IGEge1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgcGFkZGluZzogMTJweCA4cHggMjdweDtcbiAgfVxufVxuI2dlbmVzaXMtbmF2LXByaW1hcnkgdWwjbWVudS1wcmltYXJ5LW1lbnUgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBjb2x1bW4tZ2FwOiA4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgI2dlbmVzaXMtbmF2LXByaW1hcnkgdWwjbWVudS1wcmltYXJ5LW1lbnUgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhIHtcbiAgICBjb2x1bW4tZ2FwOiA0cHg7XG4gIH1cbn1cbiNnZW5lc2lzLW5hdi1wcmltYXJ5IHVsI21lbnUtcHJpbWFyeS1tZW51IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA3XCI7XG4gIGZvbnQtZmFtaWx5OiBcIkRlZmF1bHRzXCI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjM1cztcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzVzO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zNXM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjM1cztcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIHBhZGRpbmc6IDRweCA4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI2dlbmVzaXMtbmF2LXByaW1hcnkgdWwjbWVudS1wcmltYXJ5LW1lbnUgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhOmFmdGVyIHtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICNnZW5lc2lzLW5hdi1wcmltYXJ5IHVsI21lbnUtcHJpbWFyeS1tZW51IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYTphZnRlciB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgI2dlbmVzaXMtbmF2LXByaW1hcnkgdWwjbWVudS1wcmltYXJ5LW1lbnUgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46aG92ZXIgPiAuc3ViLW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgI2dlbmVzaXMtbmF2LXByaW1hcnkgdWwjbWVudS1wcmltYXJ5LW1lbnUgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46aG92ZXIgPiBhIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgfVxuICAjZ2VuZXNpcy1uYXYtcHJpbWFyeSB1bCNtZW51LXByaW1hcnktbWVudSAubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpob3ZlciA+IGE6YWZ0ZXIge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGNvbnRlbnQ6IFwiXFxmMTA3XCI7XG4gIH1cbn1cbiNnZW5lc2lzLW5hdi1wcmltYXJ5IHVsI21lbnUtcHJpbWFyeS1tZW51IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLmFjdGl2ZSA+IGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjEwNlwiO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjM1cztcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzVzO1xufVxuI2dlbmVzaXMtbmF2LXByaW1hcnkgdWwjbWVudS1wcmltYXJ5LW1lbnUgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uYWN0aXZlID4gLnN1Yi1tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IGF1dG87XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4jZ2VuZXNpcy1uYXYtcHJpbWFyeSB1bCNtZW51LXByaW1hcnktbWVudSAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAudXAtY2FyZXQ6YWZ0ZXIsICNnZW5lc2lzLW5hdi1wcmltYXJ5IHVsI21lbnUtcHJpbWFyeS1tZW51IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmhvdmVyID4gYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA2XCI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMzVzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXM7XG59XG4jZ2VuZXNpcy1uYXYtcHJpbWFyeSB1bCNtZW51LXByaW1hcnktbWVudSA+IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLmFjdGl2ZSA+IGEsICNnZW5lc2lzLW5hdi1wcmltYXJ5IHVsI21lbnUtcHJpbWFyeS1tZW51ID4gLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uYWN0aXZlID4gYTphZnRlciB7XG4gIGNvbG9yOiAjMDA5NjM5O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICNnZW5lc2lzLW5hdi1wcmltYXJ5IHVsI21lbnUtcHJpbWFyeS1tZW51ID4gLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGJhY2tncm91bmQ6ICNGMkYyRjI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAjZ2VuZXNpcy1uYXYtcHJpbWFyeSB1bCNtZW51LXByaW1hcnktbWVudSA+IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYSB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICNnZW5lc2lzLW5hdi1wcmltYXJ5IHVsI21lbnUtcHJpbWFyeS1tZW51ID4gLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46aG92ZXIgPiBhOmFmdGVyIHtcbiAgICBjb2xvcjogIzAwOTYzOTtcbiAgfVxufVxuI2dlbmVzaXMtbmF2LXByaW1hcnkgdWwjbWVudS1wcmltYXJ5LW1lbnUgPiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IC5zdWItbWVudSB7XG4gIHBhZGRpbmc6IDAgMjRweDtcbn1cbiNnZW5lc2lzLW5hdi1wcmltYXJ5IHVsI21lbnUtcHJpbWFyeS1tZW51ID4gLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiAuc3ViLW1lbnUgPiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgY29sb3I6ICMwMDA7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAjZ2VuZXNpcy1uYXYtcHJpbWFyeSB1bCNtZW51LXByaW1hcnktbWVudSA+IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gLnN1Yi1tZW51IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMzBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgfVxuICAjZ2VuZXNpcy1uYXYtcHJpbWFyeSB1bCNtZW51LXByaW1hcnktbWVudSA+IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gLnN1Yi1tZW51IGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XG4gIH1cbn1cbiNnZW5lc2lzLW5hdi1wcmltYXJ5IHVsI21lbnUtcHJpbWFyeS1tZW51ID4gLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLnN1Yi1tZW51IHtcbiAgcGFkZGluZzogMDtcbn1cbiNnZW5lc2lzLW5hdi1wcmltYXJ5IHVsI21lbnUtcHJpbWFyeS1tZW51ID4gLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLnN1Yi1tZW51IGEge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNnZW5lc2lzLW5hdi1wcmltYXJ5IHVsI21lbnUtcHJpbWFyeS1tZW51ID4gLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAjZ2VuZXNpcy1uYXYtcHJpbWFyeSB1bCNtZW51LXByaW1hcnktbWVudSA+IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOm5vdCguc29sdXRpb25zKTpob3ZlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gICNnZW5lc2lzLW5hdi1wcmltYXJ5IHVsI21lbnUtcHJpbWFyeS1tZW51ID4gLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46bm90KC5zb2x1dGlvbnMpOmhvdmVyIC5zdWItbWVudSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAjZ2VuZXNpcy1uYXYtcHJpbWFyeSB1bCNtZW51LXByaW1hcnktbWVudSA+IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOm5vdCguc29sdXRpb25zKTpob3ZlciAuc3ViLW1lbnUgbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gICNnZW5lc2lzLW5hdi1wcmltYXJ5IHVsI21lbnUtcHJpbWFyeS1tZW51ID4gLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46bm90KC5zb2x1dGlvbnMpOmhvdmVyIC5zdWItbWVudSBhIHtcbiAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgfVxuICAjZ2VuZXNpcy1uYXYtcHJpbWFyeSB1bCNtZW51LXByaW1hcnktbWVudSA+IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOm5vdCguc29sdXRpb25zKTpob3ZlciA+IC5zdWItbWVudSB7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICMwMDk2Mzk7XG4gICAgdG9wOiA1OHB4O1xuICAgIG1heC13aWR0aDogMjQ0cHg7XG4gICAgbWluLXdpZHRoOiAxNzJweDtcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIH1cbiAgI2dlbmVzaXMtbmF2LXByaW1hcnkgdWwjbWVudS1wcmltYXJ5LW1lbnUgPiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpub3QoLnNvbHV0aW9ucyk6aG92ZXIgPiAuc3ViLW1lbnUgPiAubWVudS1pdGVtID4gYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgfVxuICAjZ2VuZXNpcy1uYXYtcHJpbWFyeSB1bCNtZW51LXByaW1hcnktbWVudSA+IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOm5vdCguc29sdXRpb25zKTpob3ZlciA+IC5zdWItbWVudSA+IC5tZW51LWl0ZW06bGFzdC1jaGlsZCA+IGEge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbiAgI2dlbmVzaXMtbmF2LXByaW1hcnkgdWwjbWVudS1wcmltYXJ5LW1lbnUgPiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpub3QoLnNvbHV0aW9ucyk6aG92ZXIgPiAuc3ViLW1lbnUgPiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAudXAtY2FyZXQ6YWZ0ZXIsICNnZW5lc2lzLW5hdi1wcmltYXJ5IHVsI21lbnUtcHJpbWFyeS1tZW51ID4gLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46bm90KC5zb2x1dGlvbnMpOmhvdmVyID4gLnN1Yi1tZW51ID4gLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcZjEwNVwiO1xuICB9XG4gICNnZW5lc2lzLW5hdi1wcmltYXJ5IHVsI21lbnUtcHJpbWFyeS1tZW51ID4gLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46bm90KC5zb2x1dGlvbnMpOmhvdmVyID4gLnN1Yi1tZW51IC5zdWItbWVudSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIDApO1xuICAgIHRvcDogMDtcbiAgfVxuICAjZ2VuZXNpcy1uYXYtcHJpbWFyeSB1bCNtZW51LXByaW1hcnktbWVudSA+IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOm5vdCguc29sdXRpb25zKTpob3ZlciA+IC5zdWItbWVudSAuc3ViLW1lbnUgbGkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XG4gIH1cbiAgI2dlbmVzaXMtbmF2LXByaW1hcnkgdWwjbWVudS1wcmltYXJ5LW1lbnUgPiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpub3QoLnNvbHV0aW9ucyk6aG92ZXIgPiAuc3ViLW1lbnUgLnN1Yi1tZW51IGEge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbiAgI2dlbmVzaXMtbmF2LXByaW1hcnkgdWwjbWVudS1wcmltYXJ5LW1lbnUgPiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5zb2x1dGlvbnM6aG92ZXIge1xuICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgfVxuICAjZ2VuZXNpcy1uYXYtcHJpbWFyeSB1bCNtZW51LXByaW1hcnktbWVudSA+IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLnNvbHV0aW9uczpob3ZlciA+IC5zdWItbWVudSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogODk2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA2cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNnB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICB0b3A6IDYwLjVweDtcbiAgfVxuICAjZ2VuZXNpcy1uYXYtcHJpbWFyeSB1bCNtZW51LXByaW1hcnktbWVudSA+IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLnNvbHV0aW9uczpob3ZlciA+IC5zdWItbWVudSBsaSB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAjZ2VuZXNpcy1uYXYtcHJpbWFyeSB1bCNtZW51LXByaW1hcnktbWVudSA+IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLnNvbHV0aW9uczpob3ZlciA+IC5zdWItbWVudSBsaS5vdGhlci1zb2x1dGlvbnMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICNnZW5lc2lzLW5hdi1wcmltYXJ5IHVsI21lbnUtcHJpbWFyeS1tZW51ID4gLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uc29sdXRpb25zOmhvdmVyID4gLnN1Yi1tZW51IGxpLm90aGVyLXNvbHV0aW9ucyAuc3ViLW1lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgI2dlbmVzaXMtbmF2LXByaW1hcnkgdWwjbWVudS1wcmltYXJ5LW1lbnUgPiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5zb2x1dGlvbnM6aG92ZXIgPiAuc3ViLW1lbnUgbGkub3RoZXItc29sdXRpb25zIC5zdWItbWVudSBsaSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgI2dlbmVzaXMtbmF2LXByaW1hcnkgdWwjbWVudS1wcmltYXJ5LW1lbnUgPiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5zb2x1dGlvbnM6aG92ZXIgPiAuc3ViLW1lbnUgPiAubWVudS1pdGVtID4gYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U1RTVFNTtcbiAgfVxuICAjZ2VuZXNpcy1uYXYtcHJpbWFyeSB1bCNtZW51LXByaW1hcnktbWVudSA+IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLnNvbHV0aW9uczpob3ZlciA+IC5zdWItbWVudSA+IC5tZW51LWl0ZW0gPiBhOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAjZ2VuZXNpcy1uYXYtcHJpbWFyeSB1bCNtZW51LXByaW1hcnktbWVudSA+IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLnNvbHV0aW9uczpob3ZlciA+IC5zdWItbWVudSA+IC5tZW51LWl0ZW06bnRoLWNoaWxkKC1uKzQpIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIH1cbiAgI2dlbmVzaXMtbmF2LXByaW1hcnkgdWwjbWVudS1wcmltYXJ5LW1lbnUgPiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5zb2x1dGlvbnM6aG92ZXIgPiAuc3ViLW1lbnUgLnN1Yi1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0b3A6IDA7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgfVxuICAjZ2VuZXNpcy1uYXYtcHJpbWFyeSB1bCNtZW51LXByaW1hcnktbWVudSA+IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLnNvbHV0aW9uczpob3ZlciA+IC5zdWItbWVudSAuc3ViLW1lbnUgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICNnZW5lc2lzLW5hdi1wcmltYXJ5IHVsI21lbnUtcHJpbWFyeS1tZW51ID4gLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uc29sdXRpb25zOmhvdmVyID4gLnN1Yi1tZW51IC5zdWItbWVudSBhIHtcbiAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgI2dlbmVzaXMtbmF2LXByaW1hcnkgdWwjbWVudS1wcmltYXJ5LW1lbnUgPiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5zb2x1dGlvbnM6aG92ZXIgPiAuc3ViLW1lbnUge1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiB1bnNldDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNnZW5lc2lzLW5hdi1wcmltYXJ5IHVsI21lbnUtcHJpbWFyeS1tZW51ID4gLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uc29sdXRpb25zOmhvdmVyIC5vdGhlci1zb2x1dGlvbnMge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIH1cbiAgI2dlbmVzaXMtbmF2LXByaW1hcnkgdWwjbWVudS1wcmltYXJ5LW1lbnUgPiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5zb2x1dGlvbnM6aG92ZXIgLm90aGVyLXNvbHV0aW9ucyBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgfVxuICAjZ2VuZXNpcy1uYXYtcHJpbWFyeSB1bCNtZW51LXByaW1hcnktbWVudSA+IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLnNvbHV0aW9uczpob3ZlciAuYWxsLXNvbHV0aW9ucyB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gICNnZW5lc2lzLW5hdi1wcmltYXJ5IHVsI21lbnUtcHJpbWFyeS1tZW51ID4gLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uc29sdXRpb25zOmhvdmVyIC5hbGwtc29sdXRpb25zIGE6YWZ0ZXIge1xuICAgIGJvdHRvbTogLTFweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gICAgY29udGVudDogXCJcXGYxMDVcIjtcbiAgICBmb250LWZhbWlseTogXCJEZWZhdWx0c1wiO1xuICAgIHNwZWFrOiBub25lO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICB9XG4gICNnZW5lc2lzLW5hdi1wcmltYXJ5IHVsI21lbnUtcHJpbWFyeS1tZW51ID4gLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uc29sdXRpb25zOmhvdmVyIC5oY3NzLXNvZnR3YXJlID4gYTo6YmVmb3JlIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbn1cbiNnZW5lc2lzLW5hdi1wcmltYXJ5IHVsI21lbnUtcHJpbWFyeS1tZW51IC5zb2x1dGlvbnMgPiAuc3ViLW1lbnUgPiAubWVudS1pdGVtID4gYSB7XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gIGNvbHVtbi1nYXA6IDE2cHg7XG59XG4jZ2VuZXNpcy1uYXYtcHJpbWFyeSB1bCNtZW51LXByaW1hcnktbWVudSAuc29sdXRpb25zID4gLnN1Yi1tZW51ID4gLm1lbnUtaXRlbSA+IGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI5cHg7XG4gIGhlaWdodDogMjlweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAjZ2VuZXNpcy1uYXYtcHJpbWFyeSB1bCNtZW51LXByaW1hcnktbWVudSAuc29sdXRpb25zID4gLnN1Yi1tZW51ID4gLm1lbnUtaXRlbSA+IGEgPiBzcGFuIHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLSA5NHB4KTtcbiAgfVxufVxuI2dlbmVzaXMtbmF2LXByaW1hcnkgdWwjbWVudS1wcmltYXJ5LW1lbnUgLnNvbHV0aW9ucyA+IC5zdWItbWVudSAuc3ViLW1lbnUgYSB7XG4gIHBhZGRpbmc6IDEycHggNjVweDtcbn1cbiNnZW5lc2lzLW5hdi1wcmltYXJ5IHVsI21lbnUtcHJpbWFyeS1tZW51IC5zb2x1dGlvbnMgLmVzdGltYXRpbmcgPiBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjQvMTIvY2FsY3VsYXRvcl9pY29uLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xufVxuI2dlbmVzaXMtbmF2LXByaW1hcnkgdWwjbWVudS1wcmltYXJ5LW1lbnUgLnNvbHV0aW9ucyAub3BlcmF0aW9ucyA+IGE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyNC8xMi9oZWxtZXRfaWNvbi5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbn1cbiNnZW5lc2lzLW5hdi1wcmltYXJ5IHVsI21lbnUtcHJpbWFyeS1tZW51IC5zb2x1dGlvbnMgLmZsZWV0ID4gYTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI0LzEyL2J1bGxkb3plcl9pY29uLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xufVxuI2dlbmVzaXMtbmF2LXByaW1hcnkgdWwjbWVudS1wcmltYXJ5LW1lbnUgLnNvbHV0aW9ucyAuZGF0YS1yZXBvcnRpbmcgPiBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjQvMTIvZ3JhcGhfaWNvbi5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuI2dlbmVzaXMtbmF2LXByaW1hcnkgdWwjbWVudS1wcmltYXJ5LW1lbnUgLnNvbHV0aW9ucyAuaGNzcy1zb2Z0d2FyZSA+IGE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNmZmYgdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIxLzAxL2xvZ28taGNzcy1qdXN0aWNvbi5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxOXB4O1xuICBib3JkZXI6IDAuNXB4IHNvbGlkICNBMUExQTE7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbiNnZW5lc2lzLW5hdi1wcmltYXJ5IHVsI21lbnUtcHJpbWFyeS1tZW51IC5zb2x1dGlvbnMgLm90aGVyLXNvbHV0aW9ucyA+IGEge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4jZ2VuZXNpcy1uYXYtcHJpbWFyeSB1bCNtZW51LXByaW1hcnktbWVudSAuc29sdXRpb25zIC5vdGhlci1zb2x1dGlvbnMgLnN1Yi1tZW51IHtcbiAgb3BhY2l0eTogMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuI2dlbmVzaXMtbmF2LXByaW1hcnkgdWwjbWVudS1wcmltYXJ5LW1lbnUgLnNvbHV0aW9ucyAub3RoZXItc29sdXRpb25zIC5zdWItbWVudSBhID4gc3BhbiB7XG4gIGhlaWdodDogMjlweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICNnZW5lc2lzLW5hdi1wcmltYXJ5IHVsI21lbnUtcHJpbWFyeS1tZW51IC5zb2x1dGlvbnMgLm90aGVyLXNvbHV0aW9ucyAuc3ViLW1lbnUgYSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGNvbHVtbi1nYXA6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAjZ2VuZXNpcy1uYXYtcHJpbWFyeSB1bCNtZW51LXByaW1hcnktbWVudSAuc29sdXRpb25zIC5vdGhlci1zb2x1dGlvbnMgLnN1Yi1tZW51IGEgPiBzcGFuIHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLSA5M3B4KTtcbiAgfVxufVxuI2dlbmVzaXMtbmF2LXByaW1hcnkgdWwjbWVudS1wcmltYXJ5LW1lbnUgLnNvbHV0aW9ucyAub3RoZXItc29sdXRpb25zIC5zdWItbWVudSAuZXh0ZXJuYWwtbGluayBhIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBjb2x1bW4tZ2FwOiAzcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbiNnZW5lc2lzLW5hdi1wcmltYXJ5IHVsI21lbnUtcHJpbWFyeS1tZW51IC5zb2x1dGlvbnMgLm90aGVyLXNvbHV0aW9ucyAuc3ViLW1lbnUgLmV4dGVybmFsLWxpbmsgYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyOXB4O1xuICBoZWlnaHQ6IDI5cHg7XG4gIC13ZWJraXQtbWFzazogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI1LzAyL2V4dGVybmFsX2ljb24uc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIG1hc2s6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyNS8wMi9leHRlcm5hbF9pY29uLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuI2dlbmVzaXMtbmF2LXByaW1hcnkgdWwjbWVudS1wcmltYXJ5LW1lbnUgLnNvbHV0aW9ucyAub3RoZXItc29sdXRpb25zIC5zdWItbWVudSAuZXh0ZXJuYWwtbGluayBhOmhvdmVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDk2Mzk7XG59XG4jZ2VuZXNpcy1uYXYtcHJpbWFyeSB1bCNtZW51LXByaW1hcnktbWVudSAuc29sdXRpb25zIC5hbGwtc29sdXRpb25zIGEge1xuICBjb2xvcjogIzAwOTYzOTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAjZ2VuZXNpcy1uYXYtcHJpbWFyeSB1bCNtZW51LXByaW1hcnktbWVudSAud2hvLXdlLXNlcnZlIHtcbiAgICBtaW4td2lkdGg6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICNnZW5lc2lzLW5hdi1wcmltYXJ5IHVsI21lbnUtcHJpbWFyeS1tZW51IHtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMTNweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNnZW5lc2lzLW5hdi1wcmltYXJ5IHVsI21lbnUtcHJpbWFyeS1tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sdW1uLWdhcDogMDtcbiAgICB0b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgI2dlbmVzaXMtbmF2LXByaW1hcnkgdWwjbWVudS1wcmltYXJ5LW1lbnUge1xuICAgIGNvbHVtbi1nYXA6IDRweDtcbiAgfVxufVxuI2dlbmVzaXMtbmF2LXByaW1hcnkgLnNlYXJjaC1mb3JtIHtcbiAgd2lkdGg6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbHVtbi1nYXA6IDhweDtcbn1cbiNnZW5lc2lzLW5hdi1wcmltYXJ5IC5zZWFyY2gtZm9ybTo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb250ZW50OiBcIlxcZjAwMlwiO1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBEZWZhdWx0cywgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNCMUIxQjE7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiBhdXRvO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgaGVpZ2h0OiAxMDAlO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogMXB4O1xufVxuI2dlbmVzaXMtbmF2LXByaW1hcnkgLnNlYXJjaC1mb3JtIC5zZWFyY2gtZm9ybS1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhXCIsIHNhbnMtc2VyaWY7XG59XG4jZ2VuZXNpcy1uYXYtcHJpbWFyeSAuc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNnZW5lc2lzLW5hdi1wcmltYXJ5IC5zZWFyY2gtZm9ybSAuc2VhcmNoLWZvcm0taW5wdXQge1xuICBtaW4td2lkdGg6IDE3NHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAwO1xufVxuI2dlbmVzaXMtbmF2LXByaW1hcnkgLnNlYXJjaC1mb3JtIC5zZWFyY2gtZm9ybS1pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI0KTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgI2dlbmVzaXMtbmF2LXByaW1hcnkgLnNlYXJjaC1mb3JtIC5zZWFyY2gtZm9ybS1pbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICNnZW5lc2lzLW5hdi1wcmltYXJ5IC5zZWFyY2gtZm9ybSAuc2VhcmNoLWZvcm0taW5wdXQge1xuICAgIG1pbi13aWR0aDogMzAwcHg7XG4gIH1cbn1cbiNnZW5lc2lzLW5hdi1wcmltYXJ5IC5zZWFyY2gge1xuICBtaW4td2lkdGg6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI2dlbmVzaXMtbmF2LXByaW1hcnkgLnNlYXJjaCB7XG4gICAgcG9zaXRpb246IHVuc2V0O1xuICAgIGNvbG9yOiAjMDA5NjM5O1xuICAgIG1hcmdpbi1sZWZ0OiAxOHB4O1xuICB9XG4gICNnZW5lc2lzLW5hdi1wcmltYXJ5IC5zZWFyY2ggPiAuc3ViLW1lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDEycHggMCA0cHg7XG4gICAgbGVmdDogMDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDk2Mzk7XG4gIH1cbiAgI2dlbmVzaXMtbmF2LXByaW1hcnkgLnNlYXJjaDpob3ZlciB7XG4gICAgcG9zaXRpb246IHVuc2V0O1xuICB9XG4gICNnZW5lc2lzLW5hdi1wcmltYXJ5IC5zZWFyY2g6aG92ZXIgPiAuc3ViLW1lbnUge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICByaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAjZ2VuZXNpcy1uYXYtcHJpbWFyeSAuc2VhcmNoIHtcbiAgICBtYXJnaW4tbGVmdDogMzZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAjZ2VuZXNpcy1uYXYtcHJpbWFyeSAuc2VhcmNoIHtcbiAgICBtYXJnaW4tbGVmdDogMTQ4cHg7XG4gIH1cbn1cblxuI290aGVyLW1lbnUgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzMyU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA1cHggMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAjb3RoZXItbWVudSBsaSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgI290aGVyLW1lbnUgbGkge1xuICAgIG1pbi13aWR0aDogMjYwcHg7XG4gIH1cbn1cbiNvdGhlci1tZW51IGEge1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI290aGVyLW1lbnUgYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogMCAycHg7XG4gIGhlaWdodDogNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5NjM5O1xuICBsZWZ0OiAwO1xuICBib3R0b206IC04cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNvdGhlci1tZW51IGE6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAjb3RoZXItbWVudSBhOmhvdmVyOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNvdGhlci1tZW51IGEge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAjb3RoZXItbWVudSBhIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNvdGhlci1tZW51IHtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzcwNzA3MDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAjb3RoZXItbWVudSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaGNzcy1ldmVudHMgLnRyYWluaW5nLWNsYXNzIC5pbm5lci1ldmVudCB7XG4gIHBhZGRpbmc6IDMycHggMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgbWFyZ2luLWxlZnQ6IDdweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBib3JkZXItcmFkaXVzOiAwIDAgOHB4IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXItdG9wOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oY3NzLWV2ZW50cyAudHJhaW5pbmctY2xhc3MgLmlubmVyLWV2ZW50IHtcbiAgICBtaW4taGVpZ2h0OiAzMjFweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5oY3NzLWV2ZW50cyAudHJhaW5pbmctY2xhc3MgLmlubmVyLWV2ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5oY3NzLWV2ZW50cyAudHJhaW5pbmctY2xhc3MgLmlubmVyLWV2ZW50IGgzLCAuaGNzcy1ldmVudHMgLnRyYWluaW5nLWNsYXNzIC5pbm5lci1ldmVudCAuY3RhLXJlcXVlc3Qtc3ViaGVhZGluZywgLmhjc3MtZXZlbnRzIC50cmFpbmluZy1jbGFzcyAuaW5uZXItZXZlbnQgLnN1Yi10aXRsZS1oMyB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtaHlwaGVuczogYXV0bztcbiAgLW1vei1oeXBoZW5zOiBhdXRvO1xuICAtbXMtaHlwaGVuczogYXV0bztcbiAgaHlwaGVuczogYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uaGNzcy1ldmVudHMgLnRyYWluaW5nLWNsYXNzIC5pbm5lci1ldmVudCBoNiB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDMzcHg7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbi5oY3NzLWV2ZW50cyAudHJhaW5pbmctY2xhc3MgLmlubmVyLWV2ZW50IGg2IHNwYW4ge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmhjc3MtZXZlbnRzIC50cmFpbmluZy1jbGFzcyAuaW5uZXItZXZlbnQgcCB7XG4gIGNvbG9yOiAjMDA3NjgxO1xuICBmb250LXNpemU6IDIxcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAwO1xufVxuLmhjc3MtZXZlbnRzIC50cmFpbmluZy1jbGFzcyAuaW5uZXItZXZlbnQgYS53aGl0ZS1idG4sIC5oY3NzLWV2ZW50cyAudHJhaW5pbmctY2xhc3MgLmlubmVyLWV2ZW50IC5mb3JtLXdoaXRlLWJ0biBhLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQsIC5mb3JtLXdoaXRlLWJ0biAuaGNzcy1ldmVudHMgLnRyYWluaW5nLWNsYXNzIC5pbm5lci1ldmVudCBhLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogMS41cHggc29saWQgIzAwQzE1ODtcbiAgY29sb3I6ICMwMEMxNTg7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIG1hcmdpbjogMDtcbn1cbi5oY3NzLWV2ZW50cyAudHJhaW5pbmctY2xhc3MgLmlubmVyLWV2ZW50IGEud2hpdGUtYnRuOmhvdmVyLCAuaGNzcy1ldmVudHMgLnRyYWluaW5nLWNsYXNzIC5pbm5lci1ldmVudCAuZm9ybS13aGl0ZS1idG4gYS5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0OmhvdmVyLCAuZm9ybS13aGl0ZS1idG4gLmhjc3MtZXZlbnRzIC50cmFpbmluZy1jbGFzcyAuaW5uZXItZXZlbnQgYS5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTYzOSAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZGRjtcbn1cbi5oY3NzLWV2ZW50cyAudHJhaW5pbmctY2xhc3MgLmlubmVyLWV2ZW50IGEuZ3JlZW4tYnRuLCAuaGNzcy1ldmVudHMgLnRyYWluaW5nLWNsYXNzIC5pbm5lci1ldmVudCAuZ3JlZW4tYnV0dG9uIGEudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWMsIC5ncmVlbi1idXR0b24gLmhjc3MtZXZlbnRzIC50cmFpbmluZy1jbGFzcyAuaW5uZXItZXZlbnQgYS52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYywgLmhjc3MtZXZlbnRzIC50cmFpbmluZy1jbGFzcyAuaW5uZXItZXZlbnQgLmZvcm0tZ3JlZW4tYnRuIGEuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdCwgLmZvcm0tZ3JlZW4tYnRuIC5oY3NzLWV2ZW50cyAudHJhaW5pbmctY2xhc3MgLmlubmVyLWV2ZW50IGEuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdCB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMTJweCAxNnB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMS4ycmVtICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICMwMEMxNTggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwO1xufVxuLmhjc3MtZXZlbnRzIC50cmFpbmluZy1jbGFzcyAuaW5uZXItZXZlbnQgYS5ncmVlbi1idG46aG92ZXIsIC5oY3NzLWV2ZW50cyAudHJhaW5pbmctY2xhc3MgLmlubmVyLWV2ZW50IC5ncmVlbi1idXR0b24gYS52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYzpob3ZlciwgLmdyZWVuLWJ1dHRvbiAuaGNzcy1ldmVudHMgLnRyYWluaW5nLWNsYXNzIC5pbm5lci1ldmVudCBhLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljOmhvdmVyLCAuaGNzcy1ldmVudHMgLnRyYWluaW5nLWNsYXNzIC5pbm5lci1ldmVudCAuZm9ybS1ncmVlbi1idG4gYS5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0OmhvdmVyLCAuZm9ybS1ncmVlbi1idG4gLmhjc3MtZXZlbnRzIC50cmFpbmluZy1jbGFzcyAuaW5uZXItZXZlbnQgYS5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTYzOSAhaW1wb3J0YW50O1xufVxuLmhjc3MtZXZlbnRzIC50cmFpbmluZy1jbGFzcyAuaW5uZXItZXZlbnQuZGVmYXVsdC1ldmVudCB7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjIgIWltcG9ydGFudDtcbn1cbi5oY3NzLWV2ZW50cyAudHJhaW5pbmctY2xhc3MgLmlubmVyLWV2ZW50LmluZHVzdHJ5LWV2ZW50cyAuZXZlbnQtbGlua3MgLmV2ZW50LWxpbmsge1xuICBmbGV4OiAxIDAgYXV0bztcbn1cbi5oY3NzLWV2ZW50cyAudHJhaW5pbmctY2xhc3MgLmlubmVyLWV2ZW50LmluZHVzdHJ5LWV2ZW50cyAuZXZlbnQtbGlua3MgLmV2ZW50LWxpbmstbG9nbyB7XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuLmhjc3MtZXZlbnRzIC5ldmVudC1saW5rcyB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAxNnB4O1xufVxuLmhjc3MtZXZlbnRzIC5ldmVudC1saW5rcyAuZXZlbnQtbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5oY3NzLWV2ZW50cyAuZXZlbnQtbGlua3MgLmV2ZW50LWxpbmstbG9nbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaGNzcy1ldmVudHMgLmV2ZW50LWxpbmtzIC5ldmVudC1saW5rLWxvZ28ge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi5oY3NzLWV2ZW50cyAuZXZlbnQtbGluay1sb2dvLWltYWdlIHtcbiAgbWF4LWhlaWdodDogNzJweDtcbn1cbi5oY3NzLWV2ZW50cyAudGh1bWJuYWlsLWJveCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYXNwZWN0LXJhdGlvOiAzLzI7XG4gIHBhZGRpbmc6IDAgN3B4O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLmhjc3MtZXZlbnRzIC50aHVtYm5haWwtYm94IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhjc3MtZXZlbnRzIC50aHVtYm5haWwtYm94IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG4uaGNzcy1ldmVudHMgLmV2ZW50cy12aWV3LWFsbCB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4uaGNzcy1ldmVudHMgLmV2ZW50cy12aWV3LWFsbC53aGl0ZS1idG4sIC5oY3NzLWV2ZW50cyAuZm9ybS13aGl0ZS1idG4gLmV2ZW50cy12aWV3LWFsbC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0LCAuZm9ybS13aGl0ZS1idG4gLmhjc3MtZXZlbnRzIC5ldmVudHMtdmlldy1hbGwuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdCB7XG4gIGNvbG9yOiAjMDA5NjM5O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA5NjM5O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiAxMXB4IDE5cHggIWltcG9ydGFudDtcbn1cbi5oY3NzLWV2ZW50cyAuc2xpY2stbmV4dCwgLmhjc3MtZXZlbnRzIC5zbGljay1wcmV2IHtcbiAgaGVpZ2h0OiA0OHB4O1xuICB3aWR0aDogNDhweDtcbn1cbi5oY3NzLWV2ZW50cyAuc2xpY2stbmV4dDpiZWZvcmUsIC5oY3NzLWV2ZW50cyAuc2xpY2stbmV4dDpiZWZvcmUsIC5oY3NzLWV2ZW50cyAuc2xpY2stcHJldjpiZWZvcmUsIC5oY3NzLWV2ZW50cyAuc2xpY2stcHJldjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjUvMDIvcHJldi1ldmVudHMtaWNvbi5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMTtcbn1cbi5oY3NzLWV2ZW50cyAuc2xpY2stcHJldiB7XG4gIHotaW5kZXg6IDEwO1xuICBsZWZ0OiAtMTJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGNzcy1ldmVudHMgLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IC0zMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oY3NzLWV2ZW50cyAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogLTQ0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmhjc3MtZXZlbnRzIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAtNTBweDtcbiAgfVxufVxuLmhjc3MtZXZlbnRzIC5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IC0xMnB4O1xufVxuLmhjc3MtZXZlbnRzIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhjc3MtZXZlbnRzIC5zbGljay1uZXh0IHtcbiAgICByaWdodDogLTMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhjc3MtZXZlbnRzIC5zbGljay1uZXh0IHtcbiAgICByaWdodDogLTQ0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmhjc3MtZXZlbnRzIC5zbGljay1uZXh0IHtcbiAgICByaWdodDogLTUwcHg7XG4gIH1cbn1cblxuaS5ldmVudC10aW1lLWljb24sIGkuZXZlbnQtZGF0ZS1pY29uLCBpLmV2ZW50LWJ1bGxzZXllLWljb24ge1xuICBjb2xvcjogIzQwYjA2YjtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBtYXJnaW4tbGVmdDogLTMzcHg7XG59XG5pLmV2ZW50LWRhdGUtaWNvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAyMXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjUvMDIvY2FsZW5kYXItaWNvbi0zLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNHB4O1xufVxuaS5ldmVudC10aW1lLWljb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAyOXB4O1xuICB3aWR0aDogMjFweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI1LzAyL2xvY2F0aW9uLWljb24uc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5pLmV2ZW50LWJ1bGxzZXllLWljb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAyMXB4O1xuICB3aWR0aDogMjFweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI2LzAzL2J1bGxzZXllLWljb24zLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucGFzdC13ZWJpbmFycyAuaGNzcy1ldmVudHMgLnRyYWluaW5nLWNsYXNzIC5pbm5lci1ldmVudCB7XG4gIGJhY2tncm91bmQ6ICNGMkYyRjI7XG59XG5cbiNjdXN0b21lcnNfYnlfc3RhdGUgLnN0YXRlLWNvbnRlbnQgaDIsICNjdXN0b21lcnNfYnlfc3RhdGUgLnN0YXRlLWNvbnRlbnQgLnByaWNpbmcgI3Byb2R1Y3QtaGVybyBwLmhlYWRsaW5lLCAucHJpY2luZyAjcHJvZHVjdC1oZXJvICNjdXN0b21lcnNfYnlfc3RhdGUgLnN0YXRlLWNvbnRlbnQgcC5oZWFkbGluZSwgI2N1c3RvbWVyc19ieV9zdGF0ZSAuc3RhdGUtY29udGVudCAuaG9tZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNnZW5lcmljLWhlcm8gI2N1c3RvbWVyc19ieV9zdGF0ZSAuc3RhdGUtY29udGVudCBwLmhlYWRsaW5lLCAjY3VzdG9tZXJzX2J5X3N0YXRlIC5zdGF0ZS1jb250ZW50IC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyAjY3VzdG9tZXJzX2J5X3N0YXRlIC5zdGF0ZS1jb250ZW50IHAuaGVhZGxpbmUsICNjdXN0b21lcnNfYnlfc3RhdGUgLnN0YXRlLWNvbnRlbnQgLmhvbWUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI3ByZXNzLWhlcm8gI2N1c3RvbWVyc19ieV9zdGF0ZSAuc3RhdGUtY29udGVudCBwLmhlYWRsaW5lLCAjY3VzdG9tZXJzX2J5X3N0YXRlIC5zdGF0ZS1jb250ZW50IC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvICNjdXN0b21lcnNfYnlfc3RhdGUgLnN0YXRlLWNvbnRlbnQgcC5oZWFkbGluZSwgI2N1c3RvbWVyc19ieV9zdGF0ZSAuc3RhdGUtY29udGVudCAuY3RhLXJlcXVlc3Qtc2VjdGlvbi10aXRsZSwgI2N1c3RvbWVyc19ieV9zdGF0ZSAuc3RhdGUtY29udGVudCAuc3ViLXRpdGxlLWgyLCAjY3VzdG9tZXJzX2J5X3N0YXRlIC5zdGF0ZS1jb250ZW50IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gaDQsICNjdXN0b21lcnNfYnlfc3RhdGUgLnN0YXRlLWNvbnRlbnQgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuY2F0ZWdvcnktYm94IC5lbnRyeS10aXRsZSwgLmNhdGVnb3J5LWJveCAjY3VzdG9tZXJzX2J5X3N0YXRlIC5zdGF0ZS1jb250ZW50IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmVudHJ5LXRpdGxlLCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uICNjdXN0b21lcnNfYnlfc3RhdGUgLnN0YXRlLWNvbnRlbnQgaDQsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gI2N1c3RvbWVyc19ieV9zdGF0ZSAuc3RhdGUtY29udGVudCAuY2F0ZWdvcnktYm94IC5lbnRyeS10aXRsZSwgLmNhdGVnb3J5LWJveCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uICNjdXN0b21lcnNfYnlfc3RhdGUgLnN0YXRlLWNvbnRlbnQgLmVudHJ5LXRpdGxlIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtZmFtaWx5OiBwcm94aW1hLW5vdmEsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY3VzdG9tZXJzX2J5X3N0YXRlIC5zdGF0ZS1jb250ZW50IGgyLCAjY3VzdG9tZXJzX2J5X3N0YXRlIC5zdGF0ZS1jb250ZW50IC5wcmljaW5nICNwcm9kdWN0LWhlcm8gcC5oZWFkbGluZSwgLnByaWNpbmcgI3Byb2R1Y3QtaGVybyAjY3VzdG9tZXJzX2J5X3N0YXRlIC5zdGF0ZS1jb250ZW50IHAuaGVhZGxpbmUsICNjdXN0b21lcnNfYnlfc3RhdGUgLnN0YXRlLWNvbnRlbnQgLmhvbWUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAuaG9tZSAjZ2VuZXJpYy1oZXJvICNjdXN0b21lcnNfYnlfc3RhdGUgLnN0YXRlLWNvbnRlbnQgcC5oZWFkbGluZSwgI2N1c3RvbWVyc19ieV9zdGF0ZSAuc3RhdGUtY29udGVudCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gI2N1c3RvbWVyc19ieV9zdGF0ZSAuc3RhdGUtY29udGVudCBwLmhlYWRsaW5lLCAjY3VzdG9tZXJzX2J5X3N0YXRlIC5zdGF0ZS1jb250ZW50IC5ob21lICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNwcmVzcy1oZXJvICNjdXN0b21lcnNfYnlfc3RhdGUgLnN0YXRlLWNvbnRlbnQgcC5oZWFkbGluZSwgI2N1c3RvbWVyc19ieV9zdGF0ZSAuc3RhdGUtY29udGVudCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyAjY3VzdG9tZXJzX2J5X3N0YXRlIC5zdGF0ZS1jb250ZW50IHAuaGVhZGxpbmUsICNjdXN0b21lcnNfYnlfc3RhdGUgLnN0YXRlLWNvbnRlbnQgLmN0YS1yZXF1ZXN0LXNlY3Rpb24tdGl0bGUsICNjdXN0b21lcnNfYnlfc3RhdGUgLnN0YXRlLWNvbnRlbnQgLnN1Yi10aXRsZS1oMiwgI2N1c3RvbWVyc19ieV9zdGF0ZSAuc3RhdGUtY29udGVudCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIGg0LCAjY3VzdG9tZXJzX2J5X3N0YXRlIC5zdGF0ZS1jb250ZW50IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmNhdGVnb3J5LWJveCAuZW50cnktdGl0bGUsIC5jYXRlZ29yeS1ib3ggI2N1c3RvbWVyc19ieV9zdGF0ZSAuc3RhdGUtY29udGVudCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5lbnRyeS10aXRsZSwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAjY3VzdG9tZXJzX2J5X3N0YXRlIC5zdGF0ZS1jb250ZW50IGg0LCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uICNjdXN0b21lcnNfYnlfc3RhdGUgLnN0YXRlLWNvbnRlbnQgLmNhdGVnb3J5LWJveCAuZW50cnktdGl0bGUsIC5jYXRlZ29yeS1ib3ggLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAjY3VzdG9tZXJzX2J5X3N0YXRlIC5zdGF0ZS1jb250ZW50IC5lbnRyeS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAjY3VzdG9tZXJzX2J5X3N0YXRlIC5zdGF0ZS1jb250ZW50IGgyLCAjY3VzdG9tZXJzX2J5X3N0YXRlIC5zdGF0ZS1jb250ZW50IC5wcmljaW5nICNwcm9kdWN0LWhlcm8gcC5oZWFkbGluZSwgLnByaWNpbmcgI3Byb2R1Y3QtaGVybyAjY3VzdG9tZXJzX2J5X3N0YXRlIC5zdGF0ZS1jb250ZW50IHAuaGVhZGxpbmUsICNjdXN0b21lcnNfYnlfc3RhdGUgLnN0YXRlLWNvbnRlbnQgLmhvbWUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAuaG9tZSAjZ2VuZXJpYy1oZXJvICNjdXN0b21lcnNfYnlfc3RhdGUgLnN0YXRlLWNvbnRlbnQgcC5oZWFkbGluZSwgI2N1c3RvbWVyc19ieV9zdGF0ZSAuc3RhdGUtY29udGVudCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gI2N1c3RvbWVyc19ieV9zdGF0ZSAuc3RhdGUtY29udGVudCBwLmhlYWRsaW5lLCAjY3VzdG9tZXJzX2J5X3N0YXRlIC5zdGF0ZS1jb250ZW50IC5ob21lICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNwcmVzcy1oZXJvICNjdXN0b21lcnNfYnlfc3RhdGUgLnN0YXRlLWNvbnRlbnQgcC5oZWFkbGluZSwgI2N1c3RvbWVyc19ieV9zdGF0ZSAuc3RhdGUtY29udGVudCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyAjY3VzdG9tZXJzX2J5X3N0YXRlIC5zdGF0ZS1jb250ZW50IHAuaGVhZGxpbmUsICNjdXN0b21lcnNfYnlfc3RhdGUgLnN0YXRlLWNvbnRlbnQgLmN0YS1yZXF1ZXN0LXNlY3Rpb24tdGl0bGUsICNjdXN0b21lcnNfYnlfc3RhdGUgLnN0YXRlLWNvbnRlbnQgLnN1Yi10aXRsZS1oMiwgI2N1c3RvbWVyc19ieV9zdGF0ZSAuc3RhdGUtY29udGVudCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIGg0LCAjY3VzdG9tZXJzX2J5X3N0YXRlIC5zdGF0ZS1jb250ZW50IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmNhdGVnb3J5LWJveCAuZW50cnktdGl0bGUsIC5jYXRlZ29yeS1ib3ggI2N1c3RvbWVyc19ieV9zdGF0ZSAuc3RhdGUtY29udGVudCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5lbnRyeS10aXRsZSwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAjY3VzdG9tZXJzX2J5X3N0YXRlIC5zdGF0ZS1jb250ZW50IGg0LCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uICNjdXN0b21lcnNfYnlfc3RhdGUgLnN0YXRlLWNvbnRlbnQgLmNhdGVnb3J5LWJveCAuZW50cnktdGl0bGUsIC5jYXRlZ29yeS1ib3ggLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAjY3VzdG9tZXJzX2J5X3N0YXRlIC5zdGF0ZS1jb250ZW50IC5lbnRyeS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgI2N1c3RvbWVyc19ieV9zdGF0ZSAuc3RhdGUtY29udGVudCBoMiwgI2N1c3RvbWVyc19ieV9zdGF0ZSAuc3RhdGUtY29udGVudCAucHJpY2luZyAjcHJvZHVjdC1oZXJvIHAuaGVhZGxpbmUsIC5wcmljaW5nICNwcm9kdWN0LWhlcm8gI2N1c3RvbWVyc19ieV9zdGF0ZSAuc3RhdGUtY29udGVudCBwLmhlYWRsaW5lLCAjY3VzdG9tZXJzX2J5X3N0YXRlIC5zdGF0ZS1jb250ZW50IC5ob21lICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI2dlbmVyaWMtaGVybyAjY3VzdG9tZXJzX2J5X3N0YXRlIC5zdGF0ZS1jb250ZW50IHAuaGVhZGxpbmUsICNjdXN0b21lcnNfYnlfc3RhdGUgLnN0YXRlLWNvbnRlbnQgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvICNjdXN0b21lcnNfYnlfc3RhdGUgLnN0YXRlLWNvbnRlbnQgcC5oZWFkbGluZSwgI2N1c3RvbWVyc19ieV9zdGF0ZSAuc3RhdGUtY29udGVudCAuaG9tZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lLCAuaG9tZSAjcHJlc3MtaGVybyAjY3VzdG9tZXJzX2J5X3N0YXRlIC5zdGF0ZS1jb250ZW50IHAuaGVhZGxpbmUsICNjdXN0b21lcnNfYnlfc3RhdGUgLnN0YXRlLWNvbnRlbnQgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gI2N1c3RvbWVyc19ieV9zdGF0ZSAuc3RhdGUtY29udGVudCBwLmhlYWRsaW5lLCAjY3VzdG9tZXJzX2J5X3N0YXRlIC5zdGF0ZS1jb250ZW50IC5jdGEtcmVxdWVzdC1zZWN0aW9uLXRpdGxlLCAjY3VzdG9tZXJzX2J5X3N0YXRlIC5zdGF0ZS1jb250ZW50IC5zdWItdGl0bGUtaDIsICNjdXN0b21lcnNfYnlfc3RhdGUgLnN0YXRlLWNvbnRlbnQgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiBoNCwgI2N1c3RvbWVyc19ieV9zdGF0ZSAuc3RhdGUtY29udGVudCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94ICNjdXN0b21lcnNfYnlfc3RhdGUgLnN0YXRlLWNvbnRlbnQgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuZW50cnktdGl0bGUsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gI2N1c3RvbWVyc19ieV9zdGF0ZSAuc3RhdGUtY29udGVudCBoNCwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAjY3VzdG9tZXJzX2J5X3N0YXRlIC5zdGF0ZS1jb250ZW50IC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gI2N1c3RvbWVyc19ieV9zdGF0ZSAuc3RhdGUtY29udGVudCAuZW50cnktdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG59XG4jY3VzdG9tZXJzX2J5X3N0YXRlIC5zdGF0ZS1jb250ZW50IHAuYm9sZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuI2N1c3RvbWVyc19ieV9zdGF0ZSAuc3RhdGUtY29udGVudCBpbWcge1xuICBtYXJnaW46IDAgYXV0byAxNXB4O1xuICBtYXgtaGVpZ2h0OiAxMDBweDtcbiAgd2lkdGg6IGF1dG87XG59XG4jY3VzdG9tZXJzX2J5X3N0YXRlIC5zdGF0ZS1jb250ZW50IC5yb3csICNjdXN0b21lcnNfYnlfc3RhdGUgLnN0YXRlLWNvbnRlbnQgI3Byb2plY3QtbGlmZWN5Y2xlIC5tZW51LCAjcHJvamVjdC1saWZlY3ljbGUgI2N1c3RvbWVyc19ieV9zdGF0ZSAuc3RhdGUtY29udGVudCAubWVudSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4jY3VzdG9tZXJzX2J5X3N0YXRlIC5zd2lwZXItY29udGFpbmVyID4gZGl2IHtcbiAgYm94LXNoYWRvdzogNnB4IDZweCAzMHB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuI2N1c3RvbWVyc19ieV9zdGF0ZSAuc3RhdGUtZGF0YSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLUJhY2tncm91bmQtRGVmYXVsdC1EZWZhdWx0LCAjRkZGKTtcbiAgcGFkZGluZzogMjRweCAxMnB4O1xufVxuI2N1c3RvbWVyc19ieV9zdGF0ZSAuc3RhdGUtZGF0YSAuZmlsbC1jb2xvciBzdmcgPiBwYXRoLCAjY3VzdG9tZXJzX2J5X3N0YXRlIC5zdGF0ZS1kYXRhIC5maWxsLWNvbG9yIHN2ZyA+IHBvbHlnb24sICNjdXN0b21lcnNfYnlfc3RhdGUgLnN0YXRlLWRhdGEgLmZpbGwtY29sb3Igc3ZnID4gcmVjdCB7XG4gIGZpbGw6ICMwMGI1ZTI7XG59XG4jY3VzdG9tZXJzX2J5X3N0YXRlIC5zdGF0ZS1kYXRhIC5maWxsLWNvbG9yIHN2ZyBjaXJjbGUge1xuICBzdHJva2U6ICMwMGI1ZTI7XG59XG4jY3VzdG9tZXJzX2J5X3N0YXRlIC5zdGF0ZS1kYXRhIC5maWxsLWNvbG9yIHN2ZyAjQ0FOQURBIHBhdGgge1xuICBmaWxsOiAjMDBiNWUyO1xufVxuI2N1c3RvbWVyc19ieV9zdGF0ZSAuc3RhdGUtZGF0YSAuZmVhdHVyZWQtaW1hZ2Uge1xuICBtYXgtaGVpZ2h0OiAxOTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMzNweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY3VzdG9tZXJzX2J5X3N0YXRlIC5zdGF0ZS1kYXRhIC5mZWF0dXJlZC1pbWFnZSB7XG4gICAgbWF4LWhlaWdodDogdW5zZXQ7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbiNjdXN0b21lcnNfYnlfc3RhdGUgLnN0YXRlLWRhdGEuc2xpY2stc2xpZGUsICNjdXN0b21lcnNfYnlfc3RhdGUgLnN0YXRlLWRhdGE6Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNjdXN0b21lcnNfYnlfc3RhdGUgLmZpbGwtY29sb3IudXMtbWFwIHN2ZyBnOmhvdmVyID4gcGF0aCwgI2N1c3RvbWVyc19ieV9zdGF0ZSAuZmlsbC1jb2xvci51cy1tYXAgc3ZnIGc6aG92ZXIgPiBwb2x5Z29uLCAjY3VzdG9tZXJzX2J5X3N0YXRlIC5maWxsLWNvbG9yLnVzLW1hcCBzdmcgZzpob3ZlciA+IHJlY3QsICNjdXN0b21lcnNfYnlfc3RhdGUgLmZpbGwtY29sb3IuY2FuYWRhLW1hcCBzdmcgZzpob3ZlciA+IHBhdGgsICNjdXN0b21lcnNfYnlfc3RhdGUgLmZpbGwtY29sb3IuY2FuYWRhLW1hcCBzdmcgZzpob3ZlciA+IHBvbHlnb24sICNjdXN0b21lcnNfYnlfc3RhdGUgLmZpbGwtY29sb3IuY2FuYWRhLW1hcCBzdmcgZzpob3ZlciA+IHJlY3Qge1xuICBmaWxsOiAjMDBiNWUyO1xufVxuI2N1c3RvbWVyc19ieV9zdGF0ZSAuZmlsbC1jb2xvci51cy1tYXAgc3ZnIGc6aG92ZXIgY2lyY2xlLCAjY3VzdG9tZXJzX2J5X3N0YXRlIC5maWxsLWNvbG9yLmNhbmFkYS1tYXAgc3ZnIGc6aG92ZXIgY2lyY2xlIHtcbiAgc3Ryb2tlOiAjMDBiNWUyO1xufVxuI2N1c3RvbWVyc19ieV9zdGF0ZSAuZmlsbC1jb2xvci51cy1tYXAgc3ZnID4gcGF0aCwgI2N1c3RvbWVyc19ieV9zdGF0ZSAuZmlsbC1jb2xvci51cy1tYXAgc3ZnID4gcG9seWdvbiwgI2N1c3RvbWVyc19ieV9zdGF0ZSAuZmlsbC1jb2xvci51cy1tYXAgc3ZnID4gcmVjdCwgI2N1c3RvbWVyc19ieV9zdGF0ZSAuZmlsbC1jb2xvci5jYW5hZGEtbWFwIHN2ZyA+IHBhdGgsICNjdXN0b21lcnNfYnlfc3RhdGUgLmZpbGwtY29sb3IuY2FuYWRhLW1hcCBzdmcgPiBwb2x5Z29uLCAjY3VzdG9tZXJzX2J5X3N0YXRlIC5maWxsLWNvbG9yLmNhbmFkYS1tYXAgc3ZnID4gcmVjdCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2N1c3RvbWVyc19ieV9zdGF0ZSAuZmlsbC1jb2xvci51cy1tYXAgc3ZnLCAjY3VzdG9tZXJzX2J5X3N0YXRlIC5maWxsLWNvbG9yLmNhbmFkYS1tYXAgc3ZnIHtcbiAgICBtYXgtaGVpZ2h0OiA1NjBweDtcbiAgfVxufVxuI2N1c3RvbWVyc19ieV9zdGF0ZSBzZWxlY3Qge1xuICBib3JkZXItcmFkaXVzOiA4LjI1OHB4O1xuICBib3JkZXItY29sb3I6ICMwMDk2Mzk7XG4gIGNvbG9yOiAjMDA5NjM5O1xufVxuXG4ubW9iaWxlLXN0YXRlLWRyb3Bkb3duIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuc2VjdGlvbi5mYXFzIHtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YwZjBmMDtcbn1cbnNlY3Rpb24uZmFxcyBoMiwgc2VjdGlvbi5mYXFzIC5wcmljaW5nICNwcm9kdWN0LWhlcm8gcC5oZWFkbGluZSwgLnByaWNpbmcgI3Byb2R1Y3QtaGVybyBzZWN0aW9uLmZhcXMgcC5oZWFkbGluZSwgc2VjdGlvbi5mYXFzIC5ob21lICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI2dlbmVyaWMtaGVybyBzZWN0aW9uLmZhcXMgcC5oZWFkbGluZSwgc2VjdGlvbi5mYXFzIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyBzZWN0aW9uLmZhcXMgcC5oZWFkbGluZSwgc2VjdGlvbi5mYXFzIC5ob21lICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNwcmVzcy1oZXJvIHNlY3Rpb24uZmFxcyBwLmhlYWRsaW5lLCBzZWN0aW9uLmZhcXMgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gc2VjdGlvbi5mYXFzIHAuaGVhZGxpbmUsIHNlY3Rpb24uZmFxcyAuY3RhLXJlcXVlc3Qtc2VjdGlvbi10aXRsZSwgc2VjdGlvbi5mYXFzIC5zdWItdGl0bGUtaDIsIHNlY3Rpb24uZmFxcyBoNCwgc2VjdGlvbi5mYXFzIC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94IHNlY3Rpb24uZmFxcyAuZW50cnktdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBzZWN0aW9uLmZhcXMgaDIsIHNlY3Rpb24uZmFxcyAucHJpY2luZyAjcHJvZHVjdC1oZXJvIHAuaGVhZGxpbmUsIC5wcmljaW5nICNwcm9kdWN0LWhlcm8gc2VjdGlvbi5mYXFzIHAuaGVhZGxpbmUsIHNlY3Rpb24uZmFxcyAuaG9tZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNnZW5lcmljLWhlcm8gc2VjdGlvbi5mYXFzIHAuaGVhZGxpbmUsIHNlY3Rpb24uZmFxcyAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gc2VjdGlvbi5mYXFzIHAuaGVhZGxpbmUsIHNlY3Rpb24uZmFxcyAuaG9tZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lLCAuaG9tZSAjcHJlc3MtaGVybyBzZWN0aW9uLmZhcXMgcC5oZWFkbGluZSwgc2VjdGlvbi5mYXFzIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIHNlY3Rpb24uZmFxcyBwLmhlYWRsaW5lLCBzZWN0aW9uLmZhcXMgLmN0YS1yZXF1ZXN0LXNlY3Rpb24tdGl0bGUsIHNlY3Rpb24uZmFxcyAuc3ViLXRpdGxlLWgyLCBzZWN0aW9uLmZhcXMgaDQsIHNlY3Rpb24uZmFxcyAuY2F0ZWdvcnktYm94IC5lbnRyeS10aXRsZSwgLmNhdGVnb3J5LWJveCBzZWN0aW9uLmZhcXMgLmVudHJ5LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuc2VjdGlvbi5mYXFzIHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBzZWN0aW9uLmZhcXMge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG59XG5zZWN0aW9uLmZhcXMgLmlubmVyLWJveCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICBzZWN0aW9uLmZhcXMgLmlubmVyLWJveCB7XG4gICAgd2lkdGg6IDg1N3B4O1xuICB9XG59XG5zZWN0aW9uLmZhcXMgLmZhcSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5zZWN0aW9uLmZhcXMgLmFuc3dlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmN2Y3Zjc7XG4gIHBhZGRpbmc6IDI0cHggNDBweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBkaXNwbGF5OiBub25lO1xufVxuc2VjdGlvbi5mYXFzIC5hbnN3ZXIgcCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5zZWN0aW9uLmZhcXMgLnF1ZXN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMnB4IDQwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbnNlY3Rpb24uZmFxcyAucXVlc3Rpb24gcCB7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbnNlY3Rpb24uZmFxcyAucXVlc3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDVcIjtcbiAgZm9udC1mYW1pbHk6IFwiRGVmYXVsdHNcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwcHg7XG4gIHRvcDogMTNweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMzVzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjM1cztcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzVzO1xufVxuc2VjdGlvbi5mYXFzIC5xdWVzdGlvbi5kb3duLWNhcmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA3XCI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMzVzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXM7XG59XG5cbi8qICMjIFByb2R1Y3RzIE5hdmlnYXRpb25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuI3Byb2R1Y3QtbWVudSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwMjtcbiAgbWluLWhlaWdodDogNjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMGUwZTA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTBlMGUwO1xuICBwYWRkaW5nLXRvcDogMTVweDtcbn1cbiNwcm9kdWN0LW1lbnUgLm5hdi1sb2dvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI3Byb2R1Y3QtbWVudSB1bCBsaSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjcHJvZHVjdC1tZW51IHVsIGxpIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICB9XG59XG4jcHJvZHVjdC1tZW51IHVsIGxpIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAxMHB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMzMzO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjcHJvZHVjdC1tZW51IHVsIGxpIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4jcHJvZHVjdC1tZW51LmdlbmVzaXMtcmVzcG9uc2l2ZS1tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICNwcm9kdWN0LW1lbnUuZ2VuZXNpcy1yZXNwb25zaXZlLW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5jdGEtZGVtbywgLmN0YS1kZW1vLW1vYmlsZSB7XG4gIG1hcmdpbjogNXB4IGF1dG8gMDtcbiAgZmxvYXQ6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jdGEtZGVtbywgLmN0YS1kZW1vLW1vYmlsZSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4uY3RhLWRlbW8gYSwgLmN0YS1kZW1vLW1vYmlsZSBhIHtcbiAgd2lkdGg6IDE4NXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDk3MzAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbn1cbi5jdGEtZGVtbyBhOmhvdmVyLCAuY3RhLWRlbW8tbW9iaWxlIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5ZTFiO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY3RhLWRlbW8gYSwgLmN0YS1kZW1vLW1vYmlsZSBhIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uY3RhLWRlbW8tbW9iaWxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY3RhLWRlbW8tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmZsb2F0LXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4ubW9iaWxlLXByb2R1Y3QtbWVudSB7XG4gIHotaW5kZXg6IDEwMDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTBlMGUwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UwZTBlMDtcbiAgLyogVGhlIHN0aWNreSBjbGFzcyBpcyBhZGRlZCB0byB0aGUgbmF2YmFyIHdpdGggSlMgd2hlbiBpdCByZWFjaGVzIGl0cyBzY3JvbGwgcG9zaXRpb24gKi9cbn1cbi5tb2JpbGUtcHJvZHVjdC1tZW51IC5uYXYtbG9nbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2JpbGUtcHJvZHVjdC1tZW51IC5uYXYtbG9nbyB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuLm1vYmlsZS1wcm9kdWN0LW1lbnUuc3RpY2t5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1vYmlsZS1wcm9kdWN0LW1lbnUuc3RpY2t5ICsgYXJ0aWNsZSB7XG4gIHBhZGRpbmctdG9wOiA2MnB4O1xufVxuXG4jZW50ZXJwcmlzZV9iYW5uZXIge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG4jZW50ZXJwcmlzZV9iYW5uZXIgaDIsICNlbnRlcnByaXNlX2Jhbm5lciAucHJpY2luZyAjcHJvZHVjdC1oZXJvIHAuaGVhZGxpbmUsIC5wcmljaW5nICNwcm9kdWN0LWhlcm8gI2VudGVycHJpc2VfYmFubmVyIHAuaGVhZGxpbmUsICNlbnRlcnByaXNlX2Jhbm5lciAuaG9tZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNnZW5lcmljLWhlcm8gI2VudGVycHJpc2VfYmFubmVyIHAuaGVhZGxpbmUsICNlbnRlcnByaXNlX2Jhbm5lciAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gI2VudGVycHJpc2VfYmFubmVyIHAuaGVhZGxpbmUsICNlbnRlcnByaXNlX2Jhbm5lciAuaG9tZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lLCAuaG9tZSAjcHJlc3MtaGVybyAjZW50ZXJwcmlzZV9iYW5uZXIgcC5oZWFkbGluZSwgI2VudGVycHJpc2VfYmFubmVyIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvICNlbnRlcnByaXNlX2Jhbm5lciBwLmhlYWRsaW5lLCAjZW50ZXJwcmlzZV9iYW5uZXIgLmN0YS1yZXF1ZXN0LXNlY3Rpb24tdGl0bGUsICNlbnRlcnByaXNlX2Jhbm5lciAuc3ViLXRpdGxlLWgyLCAjZW50ZXJwcmlzZV9iYW5uZXIgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiBoNCwgI2VudGVycHJpc2VfYmFubmVyIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmNhdGVnb3J5LWJveCAuZW50cnktdGl0bGUsIC5jYXRlZ29yeS1ib3ggI2VudGVycHJpc2VfYmFubmVyIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmVudHJ5LXRpdGxlLCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uICNlbnRlcnByaXNlX2Jhbm5lciBoNCwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAjZW50ZXJwcmlzZV9iYW5uZXIgLmNhdGVnb3J5LWJveCAuZW50cnktdGl0bGUsIC5jYXRlZ29yeS1ib3ggLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAjZW50ZXJwcmlzZV9iYW5uZXIgLmVudHJ5LXRpdGxlLCAjZW50ZXJwcmlzZV9iYW5uZXIgaDMsICNlbnRlcnByaXNlX2Jhbm5lciAuY3RhLXJlcXVlc3Qtc3ViaGVhZGluZywgI2VudGVycHJpc2VfYmFubmVyIC5zdWItdGl0bGUtaDMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDA1ZWI4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2VudGVycHJpc2VfYmFubmVyIGgyLCAjZW50ZXJwcmlzZV9iYW5uZXIgLnByaWNpbmcgI3Byb2R1Y3QtaGVybyBwLmhlYWRsaW5lLCAucHJpY2luZyAjcHJvZHVjdC1oZXJvICNlbnRlcnByaXNlX2Jhbm5lciBwLmhlYWRsaW5lLCAjZW50ZXJwcmlzZV9iYW5uZXIgLmhvbWUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAuaG9tZSAjZ2VuZXJpYy1oZXJvICNlbnRlcnByaXNlX2Jhbm5lciBwLmhlYWRsaW5lLCAjZW50ZXJwcmlzZV9iYW5uZXIgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvICNlbnRlcnByaXNlX2Jhbm5lciBwLmhlYWRsaW5lLCAjZW50ZXJwcmlzZV9iYW5uZXIgLmhvbWUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI3ByZXNzLWhlcm8gI2VudGVycHJpc2VfYmFubmVyIHAuaGVhZGxpbmUsICNlbnRlcnByaXNlX2Jhbm5lciAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyAjZW50ZXJwcmlzZV9iYW5uZXIgcC5oZWFkbGluZSwgI2VudGVycHJpc2VfYmFubmVyIC5jdGEtcmVxdWVzdC1zZWN0aW9uLXRpdGxlLCAjZW50ZXJwcmlzZV9iYW5uZXIgLnN1Yi10aXRsZS1oMiwgI2VudGVycHJpc2VfYmFubmVyIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gaDQsICNlbnRlcnByaXNlX2Jhbm5lciAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94ICNlbnRlcnByaXNlX2Jhbm5lciAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5lbnRyeS10aXRsZSwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAjZW50ZXJwcmlzZV9iYW5uZXIgaDQsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gI2VudGVycHJpc2VfYmFubmVyIC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gI2VudGVycHJpc2VfYmFubmVyIC5lbnRyeS10aXRsZSwgI2VudGVycHJpc2VfYmFubmVyIGgzLCAjZW50ZXJwcmlzZV9iYW5uZXIgLmN0YS1yZXF1ZXN0LXN1YmhlYWRpbmcsICNlbnRlcnByaXNlX2Jhbm5lciAuc3ViLXRpdGxlLWgzIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjZW50ZXJwcmlzZV9iYW5uZXIgcCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuI2VudGVycHJpc2VfYmFubmVyIC5vcmFuZ2UtYnRuLCAjZW50ZXJwcmlzZV9iYW5uZXIgLm9yYW5nZS1idXR0b24gLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljLCAub3JhbmdlLWJ1dHRvbiAjZW50ZXJwcmlzZV9iYW5uZXIgLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljLCAjZW50ZXJwcmlzZV9iYW5uZXIgLmZvcm0tb3JhbmdlLWJ0biAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdCwgLmZvcm0tb3JhbmdlLWJ0biAjZW50ZXJwcmlzZV9iYW5uZXIgLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQge1xuICB3aWR0aDogMjM3cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2VudGVycHJpc2VfYmFubmVyIC5vcmFuZ2UtYnRuLCAjZW50ZXJwcmlzZV9iYW5uZXIgLm9yYW5nZS1idXR0b24gLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljLCAub3JhbmdlLWJ1dHRvbiAjZW50ZXJwcmlzZV9iYW5uZXIgLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljLCAjZW50ZXJwcmlzZV9iYW5uZXIgLmZvcm0tb3JhbmdlLWJ0biAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdCwgLmZvcm0tb3JhbmdlLWJ0biAjZW50ZXJwcmlzZV9iYW5uZXIgLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBtYXJnaW46IGluaXRpYWw7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAjZW50ZXJwcmlzZV9iYW5uZXIgLmZpcnN0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG4jZW50ZXJwcmlzZV9iYW5uZXIgLmluZHVzdHJ5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2VudGVycHJpc2VfYmFubmVyIC5pbmR1c3RyeSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICNlbnRlcnByaXNlX2Jhbm5lciAuaW5kdXN0cnkge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgI2VudGVycHJpc2VfYmFubmVyIC5pbmR1c3RyeTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNzA3MDcwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogLTMwcHg7XG4gIH1cbn1cbiNlbnRlcnByaXNlX2Jhbm5lciAuaW5kdXN0cnkgLmluZHVzdHJ5LWl0ZW0ge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjZW50ZXJwcmlzZV9iYW5uZXIgLmluZHVzdHJ5IC5pbmR1c3RyeS1pdGVtIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGZsZXg6IDAgMCA0NyU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICNlbnRlcnByaXNlX2Jhbm5lciAuaW5kdXN0cnkgLmluZHVzdHJ5LWl0ZW06bnRoLWNoaWxkKC1uKzIpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB9XG59XG4jZW50ZXJwcmlzZV9iYW5uZXIgLmluZHVzdHJ5IHAge1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNlbnRlcnByaXNlX2Jhbm5lciAuaW5kdXN0cnkgcCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbiNlbnRlcnByaXNlX2Jhbm5lciAuaW5kdXN0cnkgaW1nIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2VudGVycHJpc2VfYmFubmVyIC5pbmR1c3RyeSBpbWcge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxufVxuI2VudGVycHJpc2VfYmFubmVyIC5pbWFnZS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAjZW50ZXJwcmlzZV9iYW5uZXIgLmltYWdlLXJvdyB7XG4gICAgbWFyZ2luLXRvcDogNzBweDtcbiAgfVxufVxuI2VudGVycHJpc2VfYmFubmVyIC5pbWFnZS1yb3cgLmltYWdlLWl0ZW0ge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogODRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2VudGVycHJpc2VfYmFubmVyIC5pbWFnZS1yb3cgLmltYWdlLWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgZmxleDogMCAwIDQ3JTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgI2VudGVycHJpc2VfYmFubmVyIC5pbWFnZS1yb3cgLmltYWdlLWl0ZW0ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbiNlbnRlcnByaXNlX2Jhbm5lciAuaW1hZ2Utcm93IGltZyB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAjZW50ZXJwcmlzZV9iYW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgfVxufVxuXG4jaW5kdXN0cnlfZmVhdHVyZXMge1xuICBwYWRkaW5nLXRvcDogMzVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICNpbmR1c3RyeV9mZWF0dXJlcyB7XG4gICAgcGFkZGluZy10b3A6IDcwcHg7XG4gIH1cbn1cbiNpbmR1c3RyeV9mZWF0dXJlcyBoMiwgI2luZHVzdHJ5X2ZlYXR1cmVzIC5wcmljaW5nICNwcm9kdWN0LWhlcm8gcC5oZWFkbGluZSwgLnByaWNpbmcgI3Byb2R1Y3QtaGVybyAjaW5kdXN0cnlfZmVhdHVyZXMgcC5oZWFkbGluZSwgI2luZHVzdHJ5X2ZlYXR1cmVzIC5ob21lICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI2dlbmVyaWMtaGVybyAjaW5kdXN0cnlfZmVhdHVyZXMgcC5oZWFkbGluZSwgI2luZHVzdHJ5X2ZlYXR1cmVzIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyAjaW5kdXN0cnlfZmVhdHVyZXMgcC5oZWFkbGluZSwgI2luZHVzdHJ5X2ZlYXR1cmVzIC5ob21lICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNwcmVzcy1oZXJvICNpbmR1c3RyeV9mZWF0dXJlcyBwLmhlYWRsaW5lLCAjaW5kdXN0cnlfZmVhdHVyZXMgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gI2luZHVzdHJ5X2ZlYXR1cmVzIHAuaGVhZGxpbmUsICNpbmR1c3RyeV9mZWF0dXJlcyAuY3RhLXJlcXVlc3Qtc2VjdGlvbi10aXRsZSwgI2luZHVzdHJ5X2ZlYXR1cmVzIC5zdWItdGl0bGUtaDIsICNpbmR1c3RyeV9mZWF0dXJlcyAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIGg0LCAjaW5kdXN0cnlfZmVhdHVyZXMgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuY2F0ZWdvcnktYm94IC5lbnRyeS10aXRsZSwgLmNhdGVnb3J5LWJveCAjaW5kdXN0cnlfZmVhdHVyZXMgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuZW50cnktdGl0bGUsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gI2luZHVzdHJ5X2ZlYXR1cmVzIGg0LCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uICNpbmR1c3RyeV9mZWF0dXJlcyAuY2F0ZWdvcnktYm94IC5lbnRyeS10aXRsZSwgLmNhdGVnb3J5LWJveCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uICNpbmR1c3RyeV9mZWF0dXJlcyAuZW50cnktdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDAwO1xufVxuI2luZHVzdHJ5X2ZlYXR1cmVzIC50YWctbGluZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWFyZ2luOiAwIDAgMTVweDtcbn1cbiNpbmR1c3RyeV9mZWF0dXJlcyAuZmxleC1yb3cge1xuICBmbGV4LWZsb3c6IHdyYXAtcmV2ZXJzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNpbmR1c3RyeV9mZWF0dXJlcyAuZmxleC1yb3cge1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgfVxufVxuI2luZHVzdHJ5X2ZlYXR1cmVzIC5mbGV4LXJvdzpudGgtY2hpbGQob2RkKSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuI2luZHVzdHJ5X2ZlYXR1cmVzIC5mZWF0dXJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBmbGV4LXNocmluazogMDtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICNpbmR1c3RyeV9mZWF0dXJlcyAuZmVhdHVyZSB7XG4gICAgZmxleC1iYXNpczogNDglO1xuICB9XG59XG4jaW5kdXN0cnlfZmVhdHVyZXMgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNpbmR1c3RyeV9mZWF0dXJlcyBpbWcge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbjogMCBhdXRvIDE1cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbiNpbmR1c3RyeV9mZWF0dXJlcyAucGxhaW4tYnRuLCAjaW5kdXN0cnlfZmVhdHVyZXMgLmhvbWUgI2ZpdC1xdWl6LXNlY3Rpb24gLmZpdC1xdWl6LXN0YXJ0LWJ0biwgLmhvbWUgI2ZpdC1xdWl6LXNlY3Rpb24gI2luZHVzdHJ5X2ZlYXR1cmVzIC5maXQtcXVpei1zdGFydC1idG4sICNpbmR1c3RyeV9mZWF0dXJlcyAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZml0LXF1aXotc2VjdGlvbiAuZml0LXF1aXotc3RhcnQtYnRuLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZml0LXF1aXotc2VjdGlvbiAjaW5kdXN0cnlfZmVhdHVyZXMgLmZpdC1xdWl6LXN0YXJ0LWJ0biwgI2luZHVzdHJ5X2ZlYXR1cmVzIC5maXQtcXVpeiAjaGVybyBhLCAuZml0LXF1aXogI2hlcm8gI2luZHVzdHJ5X2ZlYXR1cmVzIGEsICNpbmR1c3RyeV9mZWF0dXJlcyAub3JhbmdlLWJ0biwgI2luZHVzdHJ5X2ZlYXR1cmVzIC5vcmFuZ2UtYnV0dG9uIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYywgLm9yYW5nZS1idXR0b24gI2luZHVzdHJ5X2ZlYXR1cmVzIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYywgI2luZHVzdHJ5X2ZlYXR1cmVzIC53aGl0ZS1idXR0b24gLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljLCAud2hpdGUtYnV0dG9uICNpbmR1c3RyeV9mZWF0dXJlcyAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWMsICNpbmR1c3RyeV9mZWF0dXJlcyAuZGlzcGF0Y2hlci1idG4sICNpbmR1c3RyeV9mZWF0dXJlcyAuZGlzcGF0Y2hlci1idXR0b24gLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljLCAuZGlzcGF0Y2hlci1idXR0b24gI2luZHVzdHJ5X2ZlYXR1cmVzIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYywgI2luZHVzdHJ5X2ZlYXR1cmVzIC5kaXNwYXRjaGVyLW91dGxpbmUgLnZjZS1idXR0b24tLXN0eWxlLW91dGxpbmUtYW5pbWF0ZWQsIC5kaXNwYXRjaGVyLW91dGxpbmUgI2luZHVzdHJ5X2ZlYXR1cmVzIC52Y2UtYnV0dG9uLS1zdHlsZS1vdXRsaW5lLWFuaW1hdGVkLCAjaW5kdXN0cnlfZmVhdHVyZXMgLmRpc3BhdGNoZXItb3V0bGluZS1idG4sICNpbmR1c3RyeV9mZWF0dXJlcyAud2hpdGUtb3V0bGluZS1idG4sICNpbmR1c3RyeV9mZWF0dXJlcyAuZ3JlZW4tYnRuLCAjaW5kdXN0cnlfZmVhdHVyZXMgLmdyZWVuLWJ1dHRvbiAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWMsIC5ncmVlbi1idXR0b24gI2luZHVzdHJ5X2ZlYXR1cmVzIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYywgI2luZHVzdHJ5X2ZlYXR1cmVzIC53aGl0ZS1ncmVlbi1idG4sICNpbmR1c3RyeV9mZWF0dXJlcyAud2hpdGUtZ3JlZW4tYnV0dG9uIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYywgLndoaXRlLWdyZWVuLWJ1dHRvbiAjaW5kdXN0cnlfZmVhdHVyZXMgLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljLCAjaW5kdXN0cnlfZmVhdHVyZXMgLmJsdWUtYnRuLCAjaW5kdXN0cnlfZmVhdHVyZXMgLmJsdWUtYnV0dG9uIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYywgLmJsdWUtYnV0dG9uICNpbmR1c3RyeV9mZWF0dXJlcyAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWMsICNpbmR1c3RyeV9mZWF0dXJlcyBhLmhqZS1idXR0b24sICNpbmR1c3RyeV9mZWF0dXJlcyBhLmhqZS1ibGFjay1idXR0b24sICNpbmR1c3RyeV9mZWF0dXJlcyAjZXhwbG9yZS1tZW51LTIgbGkuYmxhY2stYnV0dG9uIGEsICNleHBsb3JlLW1lbnUtMiBsaS5ibGFjay1idXR0b24gI2luZHVzdHJ5X2ZlYXR1cmVzIGEsICNpbmR1c3RyeV9mZWF0dXJlcyAjZXhwbG9yZS1tZW51IGxpOm5vdCgubmF2LWxvZ28pLmJsYWNrLWJ1dHRvbiBhLCAjZXhwbG9yZS1tZW51IGxpOm5vdCgubmF2LWxvZ28pLmJsYWNrLWJ1dHRvbiAjaW5kdXN0cnlfZmVhdHVyZXMgYSwgI2luZHVzdHJ5X2ZlYXR1cmVzIGEuaGplLWNsZWFyLWJ1dHRvbiwgI2luZHVzdHJ5X2ZlYXR1cmVzIC5mb3JtLWJsdWUtYnRuIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0LCAuZm9ybS1ibHVlLWJ0biAjaW5kdXN0cnlfZmVhdHVyZXMgLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQsICNpbmR1c3RyeV9mZWF0dXJlcyAuZm9ybS1kaXNwYXRjaGVyLWJ0biAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdCwgLmZvcm0tZGlzcGF0Y2hlci1idG4gI2luZHVzdHJ5X2ZlYXR1cmVzIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0LCAjaW5kdXN0cnlfZmVhdHVyZXMgLmZvcm0tZ3JlZW4tYnRuIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0LCAuZm9ybS1ncmVlbi1idG4gI2luZHVzdHJ5X2ZlYXR1cmVzIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0LCAjaW5kdXN0cnlfZmVhdHVyZXMgLmZvcm0tb3JhbmdlLWJ0biAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdCwgLmZvcm0tb3JhbmdlLWJ0biAjaW5kdXN0cnlfZmVhdHVyZXMgLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQsICNpbmR1c3RyeV9mZWF0dXJlcyAuZ3JleS1vdXRsaW5lLWJ0biwgI2luZHVzdHJ5X2ZlYXR1cmVzIC5ncmVlbi1kYXJrZ3JlZW4tYnRuLCAjaW5kdXN0cnlfZmVhdHVyZXMgLmhpZ2hsaWdodC1mZWF0dXJlLXNlY3Rpb24gLmxpbmssIC5oaWdobGlnaHQtZmVhdHVyZS1zZWN0aW9uICNpbmR1c3RyeV9mZWF0dXJlcyAubGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMzUyMDU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuI2luZHVzdHJ5X2ZlYXR1cmVzIC5wbGFpbi1idG46aG92ZXIsICNpbmR1c3RyeV9mZWF0dXJlcyAuaG9tZSAjZml0LXF1aXotc2VjdGlvbiAuZml0LXF1aXotc3RhcnQtYnRuOmhvdmVyLCAuaG9tZSAjZml0LXF1aXotc2VjdGlvbiAjaW5kdXN0cnlfZmVhdHVyZXMgLmZpdC1xdWl6LXN0YXJ0LWJ0bjpob3ZlciwgI2luZHVzdHJ5X2ZlYXR1cmVzIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNmaXQtcXVpei1zZWN0aW9uIC5maXQtcXVpei1zdGFydC1idG46aG92ZXIsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNmaXQtcXVpei1zZWN0aW9uICNpbmR1c3RyeV9mZWF0dXJlcyAuZml0LXF1aXotc3RhcnQtYnRuOmhvdmVyLCAjaW5kdXN0cnlfZmVhdHVyZXMgLmZpdC1xdWl6ICNoZXJvIGE6aG92ZXIsIC5maXQtcXVpeiAjaGVybyAjaW5kdXN0cnlfZmVhdHVyZXMgYTpob3ZlciwgI2luZHVzdHJ5X2ZlYXR1cmVzIC5vcmFuZ2UtYnRuOmhvdmVyLCAjaW5kdXN0cnlfZmVhdHVyZXMgLm9yYW5nZS1idXR0b24gLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljOmhvdmVyLCAub3JhbmdlLWJ1dHRvbiAjaW5kdXN0cnlfZmVhdHVyZXMgLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljOmhvdmVyLCAjaW5kdXN0cnlfZmVhdHVyZXMgLndoaXRlLWJ1dHRvbiAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWM6aG92ZXIsIC53aGl0ZS1idXR0b24gI2luZHVzdHJ5X2ZlYXR1cmVzIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYzpob3ZlciwgI2luZHVzdHJ5X2ZlYXR1cmVzIC5kaXNwYXRjaGVyLWJ0bjpob3ZlciwgI2luZHVzdHJ5X2ZlYXR1cmVzIC5kaXNwYXRjaGVyLWJ1dHRvbiAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWM6aG92ZXIsIC5kaXNwYXRjaGVyLWJ1dHRvbiAjaW5kdXN0cnlfZmVhdHVyZXMgLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljOmhvdmVyLCAjaW5kdXN0cnlfZmVhdHVyZXMgLmRpc3BhdGNoZXItb3V0bGluZSAudmNlLWJ1dHRvbi0tc3R5bGUtb3V0bGluZS1hbmltYXRlZDpob3ZlciwgLmRpc3BhdGNoZXItb3V0bGluZSAjaW5kdXN0cnlfZmVhdHVyZXMgLnZjZS1idXR0b24tLXN0eWxlLW91dGxpbmUtYW5pbWF0ZWQ6aG92ZXIsICNpbmR1c3RyeV9mZWF0dXJlcyAuZGlzcGF0Y2hlci1vdXRsaW5lLWJ0bjpob3ZlciwgI2luZHVzdHJ5X2ZlYXR1cmVzIC53aGl0ZS1vdXRsaW5lLWJ0bjpob3ZlciwgI2luZHVzdHJ5X2ZlYXR1cmVzIC5ncmVlbi1idG46aG92ZXIsICNpbmR1c3RyeV9mZWF0dXJlcyAuZ3JlZW4tYnV0dG9uIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYzpob3ZlciwgLmdyZWVuLWJ1dHRvbiAjaW5kdXN0cnlfZmVhdHVyZXMgLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljOmhvdmVyLCAjaW5kdXN0cnlfZmVhdHVyZXMgLndoaXRlLWdyZWVuLWJ0bjpob3ZlciwgI2luZHVzdHJ5X2ZlYXR1cmVzIC53aGl0ZS1ncmVlbi1idXR0b24gLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljOmhvdmVyLCAud2hpdGUtZ3JlZW4tYnV0dG9uICNpbmR1c3RyeV9mZWF0dXJlcyAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWM6aG92ZXIsICNpbmR1c3RyeV9mZWF0dXJlcyAuYmx1ZS1idG46aG92ZXIsICNpbmR1c3RyeV9mZWF0dXJlcyAuYmx1ZS1idXR0b24gLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljOmhvdmVyLCAuYmx1ZS1idXR0b24gI2luZHVzdHJ5X2ZlYXR1cmVzIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYzpob3ZlciwgI2luZHVzdHJ5X2ZlYXR1cmVzIGEuaGplLWJ1dHRvbjpob3ZlciwgI2luZHVzdHJ5X2ZlYXR1cmVzIGEuaGplLWJsYWNrLWJ1dHRvbjpob3ZlciwgI2luZHVzdHJ5X2ZlYXR1cmVzICNleHBsb3JlLW1lbnUtMiBsaS5ibGFjay1idXR0b24gYTpob3ZlciwgI2V4cGxvcmUtbWVudS0yIGxpLmJsYWNrLWJ1dHRvbiAjaW5kdXN0cnlfZmVhdHVyZXMgYTpob3ZlciwgI2luZHVzdHJ5X2ZlYXR1cmVzICNleHBsb3JlLW1lbnUgbGk6bm90KC5uYXYtbG9nbykuYmxhY2stYnV0dG9uIGE6aG92ZXIsICNleHBsb3JlLW1lbnUgbGk6bm90KC5uYXYtbG9nbykuYmxhY2stYnV0dG9uICNpbmR1c3RyeV9mZWF0dXJlcyBhOmhvdmVyLCAjaW5kdXN0cnlfZmVhdHVyZXMgYS5oamUtY2xlYXItYnV0dG9uOmhvdmVyLCAjaW5kdXN0cnlfZmVhdHVyZXMgLmZvcm0tYmx1ZS1idG4gLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQ6aG92ZXIsIC5mb3JtLWJsdWUtYnRuICNpbmR1c3RyeV9mZWF0dXJlcyAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdDpob3ZlciwgI2luZHVzdHJ5X2ZlYXR1cmVzIC5mb3JtLWRpc3BhdGNoZXItYnRuIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0OmhvdmVyLCAuZm9ybS1kaXNwYXRjaGVyLWJ0biAjaW5kdXN0cnlfZmVhdHVyZXMgLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQ6aG92ZXIsICNpbmR1c3RyeV9mZWF0dXJlcyAuZm9ybS1ncmVlbi1idG4gLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQ6aG92ZXIsIC5mb3JtLWdyZWVuLWJ0biAjaW5kdXN0cnlfZmVhdHVyZXMgLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQ6aG92ZXIsICNpbmR1c3RyeV9mZWF0dXJlcyAuZm9ybS1vcmFuZ2UtYnRuIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0OmhvdmVyLCAuZm9ybS1vcmFuZ2UtYnRuICNpbmR1c3RyeV9mZWF0dXJlcyAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdDpob3ZlciwgI2luZHVzdHJ5X2ZlYXR1cmVzIC5ncmV5LW91dGxpbmUtYnRuOmhvdmVyLCAjaW5kdXN0cnlfZmVhdHVyZXMgLmdyZWVuLWRhcmtncmVlbi1idG46aG92ZXIsICNpbmR1c3RyeV9mZWF0dXJlcyAuaGlnaGxpZ2h0LWZlYXR1cmUtc2VjdGlvbiAubGluazpob3ZlciwgLmhpZ2hsaWdodC1mZWF0dXJlLXNlY3Rpb24gI2luZHVzdHJ5X2ZlYXR1cmVzIC5saW5rOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43NTtcbn1cbiNpbmR1c3RyeV9mZWF0dXJlcyBociB7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjMDA1ZWI4O1xuICBtYXJnaW46IDAgMCAyOHB4O1xuICB3aWR0aDogMzMlO1xufVxuI2luZHVzdHJ5X2ZlYXR1cmVzIGgzLCAjaW5kdXN0cnlfZmVhdHVyZXMgLmN0YS1yZXF1ZXN0LXN1YmhlYWRpbmcsICNpbmR1c3RyeV9mZWF0dXJlcyAuc3ViLXRpdGxlLWgzIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbiNjYXNlX3N0dWR5X3Nwb3RsaWdodCB7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgYm90dG9tO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICNjYXNlX3N0dWR5X3Nwb3RsaWdodDphZnRlciB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBwaW5rO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAjY2FzZV9zdHVkeV9zcG90bGlnaHQ6YWZ0ZXIge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxufVxuI2Nhc2Vfc3R1ZHlfc3BvdGxpZ2h0IGgyLCAjY2FzZV9zdHVkeV9zcG90bGlnaHQgLnByaWNpbmcgI3Byb2R1Y3QtaGVybyBwLmhlYWRsaW5lLCAucHJpY2luZyAjcHJvZHVjdC1oZXJvICNjYXNlX3N0dWR5X3Nwb3RsaWdodCBwLmhlYWRsaW5lLCAjY2FzZV9zdHVkeV9zcG90bGlnaHQgLmhvbWUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAuaG9tZSAjZ2VuZXJpYy1oZXJvICNjYXNlX3N0dWR5X3Nwb3RsaWdodCBwLmhlYWRsaW5lLCAjY2FzZV9zdHVkeV9zcG90bGlnaHQgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvICNjYXNlX3N0dWR5X3Nwb3RsaWdodCBwLmhlYWRsaW5lLCAjY2FzZV9zdHVkeV9zcG90bGlnaHQgLmhvbWUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI3ByZXNzLWhlcm8gI2Nhc2Vfc3R1ZHlfc3BvdGxpZ2h0IHAuaGVhZGxpbmUsICNjYXNlX3N0dWR5X3Nwb3RsaWdodCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyAjY2FzZV9zdHVkeV9zcG90bGlnaHQgcC5oZWFkbGluZSwgI2Nhc2Vfc3R1ZHlfc3BvdGxpZ2h0IC5jdGEtcmVxdWVzdC1zZWN0aW9uLXRpdGxlLCAjY2FzZV9zdHVkeV9zcG90bGlnaHQgLnN1Yi10aXRsZS1oMiwgI2Nhc2Vfc3R1ZHlfc3BvdGxpZ2h0IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gaDQsICNjYXNlX3N0dWR5X3Nwb3RsaWdodCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94ICNjYXNlX3N0dWR5X3Nwb3RsaWdodCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5lbnRyeS10aXRsZSwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAjY2FzZV9zdHVkeV9zcG90bGlnaHQgaDQsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gI2Nhc2Vfc3R1ZHlfc3BvdGxpZ2h0IC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gI2Nhc2Vfc3R1ZHlfc3BvdGxpZ2h0IC5lbnRyeS10aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICNjYXNlX3N0dWR5X3Nwb3RsaWdodCBoMiwgI2Nhc2Vfc3R1ZHlfc3BvdGxpZ2h0IC5wcmljaW5nICNwcm9kdWN0LWhlcm8gcC5oZWFkbGluZSwgLnByaWNpbmcgI3Byb2R1Y3QtaGVybyAjY2FzZV9zdHVkeV9zcG90bGlnaHQgcC5oZWFkbGluZSwgI2Nhc2Vfc3R1ZHlfc3BvdGxpZ2h0IC5ob21lICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI2dlbmVyaWMtaGVybyAjY2FzZV9zdHVkeV9zcG90bGlnaHQgcC5oZWFkbGluZSwgI2Nhc2Vfc3R1ZHlfc3BvdGxpZ2h0IC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyAjY2FzZV9zdHVkeV9zcG90bGlnaHQgcC5oZWFkbGluZSwgI2Nhc2Vfc3R1ZHlfc3BvdGxpZ2h0IC5ob21lICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNwcmVzcy1oZXJvICNjYXNlX3N0dWR5X3Nwb3RsaWdodCBwLmhlYWRsaW5lLCAjY2FzZV9zdHVkeV9zcG90bGlnaHQgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gI2Nhc2Vfc3R1ZHlfc3BvdGxpZ2h0IHAuaGVhZGxpbmUsICNjYXNlX3N0dWR5X3Nwb3RsaWdodCAuY3RhLXJlcXVlc3Qtc2VjdGlvbi10aXRsZSwgI2Nhc2Vfc3R1ZHlfc3BvdGxpZ2h0IC5zdWItdGl0bGUtaDIsICNjYXNlX3N0dWR5X3Nwb3RsaWdodCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIGg0LCAjY2FzZV9zdHVkeV9zcG90bGlnaHQgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuY2F0ZWdvcnktYm94IC5lbnRyeS10aXRsZSwgLmNhdGVnb3J5LWJveCAjY2FzZV9zdHVkeV9zcG90bGlnaHQgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuZW50cnktdGl0bGUsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gI2Nhc2Vfc3R1ZHlfc3BvdGxpZ2h0IGg0LCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uICNjYXNlX3N0dWR5X3Nwb3RsaWdodCAuY2F0ZWdvcnktYm94IC5lbnRyeS10aXRsZSwgLmNhdGVnb3J5LWJveCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uICNjYXNlX3N0dWR5X3Nwb3RsaWdodCAuZW50cnktdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAjY2FzZV9zdHVkeV9zcG90bGlnaHQgaDIsICNjYXNlX3N0dWR5X3Nwb3RsaWdodCAucHJpY2luZyAjcHJvZHVjdC1oZXJvIHAuaGVhZGxpbmUsIC5wcmljaW5nICNwcm9kdWN0LWhlcm8gI2Nhc2Vfc3R1ZHlfc3BvdGxpZ2h0IHAuaGVhZGxpbmUsICNjYXNlX3N0dWR5X3Nwb3RsaWdodCAuaG9tZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNnZW5lcmljLWhlcm8gI2Nhc2Vfc3R1ZHlfc3BvdGxpZ2h0IHAuaGVhZGxpbmUsICNjYXNlX3N0dWR5X3Nwb3RsaWdodCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gI2Nhc2Vfc3R1ZHlfc3BvdGxpZ2h0IHAuaGVhZGxpbmUsICNjYXNlX3N0dWR5X3Nwb3RsaWdodCAuaG9tZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lLCAuaG9tZSAjcHJlc3MtaGVybyAjY2FzZV9zdHVkeV9zcG90bGlnaHQgcC5oZWFkbGluZSwgI2Nhc2Vfc3R1ZHlfc3BvdGxpZ2h0IC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvICNjYXNlX3N0dWR5X3Nwb3RsaWdodCBwLmhlYWRsaW5lLCAjY2FzZV9zdHVkeV9zcG90bGlnaHQgLmN0YS1yZXF1ZXN0LXNlY3Rpb24tdGl0bGUsICNjYXNlX3N0dWR5X3Nwb3RsaWdodCAuc3ViLXRpdGxlLWgyLCAjY2FzZV9zdHVkeV9zcG90bGlnaHQgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiBoNCwgI2Nhc2Vfc3R1ZHlfc3BvdGxpZ2h0IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmNhdGVnb3J5LWJveCAuZW50cnktdGl0bGUsIC5jYXRlZ29yeS1ib3ggI2Nhc2Vfc3R1ZHlfc3BvdGxpZ2h0IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmVudHJ5LXRpdGxlLCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uICNjYXNlX3N0dWR5X3Nwb3RsaWdodCBoNCwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAjY2FzZV9zdHVkeV9zcG90bGlnaHQgLmNhdGVnb3J5LWJveCAuZW50cnktdGl0bGUsIC5jYXRlZ29yeS1ib3ggLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAjY2FzZV9zdHVkeV9zcG90bGlnaHQgLmVudHJ5LXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgI2Nhc2Vfc3R1ZHlfc3BvdGxpZ2h0IGgyLCAjY2FzZV9zdHVkeV9zcG90bGlnaHQgLnByaWNpbmcgI3Byb2R1Y3QtaGVybyBwLmhlYWRsaW5lLCAucHJpY2luZyAjcHJvZHVjdC1oZXJvICNjYXNlX3N0dWR5X3Nwb3RsaWdodCBwLmhlYWRsaW5lLCAjY2FzZV9zdHVkeV9zcG90bGlnaHQgLmhvbWUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAuaG9tZSAjZ2VuZXJpYy1oZXJvICNjYXNlX3N0dWR5X3Nwb3RsaWdodCBwLmhlYWRsaW5lLCAjY2FzZV9zdHVkeV9zcG90bGlnaHQgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvICNjYXNlX3N0dWR5X3Nwb3RsaWdodCBwLmhlYWRsaW5lLCAjY2FzZV9zdHVkeV9zcG90bGlnaHQgLmhvbWUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI3ByZXNzLWhlcm8gI2Nhc2Vfc3R1ZHlfc3BvdGxpZ2h0IHAuaGVhZGxpbmUsICNjYXNlX3N0dWR5X3Nwb3RsaWdodCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyAjY2FzZV9zdHVkeV9zcG90bGlnaHQgcC5oZWFkbGluZSwgI2Nhc2Vfc3R1ZHlfc3BvdGxpZ2h0IC5jdGEtcmVxdWVzdC1zZWN0aW9uLXRpdGxlLCAjY2FzZV9zdHVkeV9zcG90bGlnaHQgLnN1Yi10aXRsZS1oMiwgI2Nhc2Vfc3R1ZHlfc3BvdGxpZ2h0IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gaDQsICNjYXNlX3N0dWR5X3Nwb3RsaWdodCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94ICNjYXNlX3N0dWR5X3Nwb3RsaWdodCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5lbnRyeS10aXRsZSwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAjY2FzZV9zdHVkeV9zcG90bGlnaHQgaDQsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gI2Nhc2Vfc3R1ZHlfc3BvdGxpZ2h0IC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gI2Nhc2Vfc3R1ZHlfc3BvdGxpZ2h0IC5lbnRyeS10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxufVxuI2Nhc2Vfc3R1ZHlfc3BvdGxpZ2h0IHAge1xuICBjb2xvcjogI2ZmZjtcbn1cbiNjYXNlX3N0dWR5X3Nwb3RsaWdodCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uaW5kdXN0cnktaW1hZ2Uge1xuICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gIG1hcmdpbi1yaWdodDogLTMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAuaW5kdXN0cnktaW1hZ2Uge1xuICAgIG1hcmdpbi1sZWZ0OiAyLjU2NDEwMjU2NDElO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4jdGltZWNhcmQgLnJvdW5kLWltYWdlcyB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGhlaWdodDogNTBweDtcbiAgd2lkdGg6IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbiN0aW1lY2FyZCAucm91bmQtaW1hZ2VzLnRvcC0zIHtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgd2lkdGg6IDEwMHB4O1xuICBib3JkZXI6IDRweCBzb2xpZCAjMDA1ZWI4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICN0aW1lY2FyZCAucm91bmQtaW1hZ2VzLnRvcC0zIHtcbiAgICBoZWlnaHQ6IDE3NXB4O1xuICAgIHdpZHRoOiAxNzVweDtcbiAgfVxufVxuI3RpbWVjYXJkIC5yb3VuZC1pbWFnZXMud2lubmVyIHtcbiAgaGVpZ2h0OiAyMzBweDtcbiAgd2lkdGg6IDIzMHB4O1xuICBib3JkZXI6IDRweCBzb2xpZCAjMDA1ZWI4O1xufVxuI3RpbWVjYXJkIGgyLCAjdGltZWNhcmQgLnByaWNpbmcgI3Byb2R1Y3QtaGVybyBwLmhlYWRsaW5lLCAucHJpY2luZyAjcHJvZHVjdC1oZXJvICN0aW1lY2FyZCBwLmhlYWRsaW5lLCAjdGltZWNhcmQgLmhvbWUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAuaG9tZSAjZ2VuZXJpYy1oZXJvICN0aW1lY2FyZCBwLmhlYWRsaW5lLCAjdGltZWNhcmQgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvICN0aW1lY2FyZCBwLmhlYWRsaW5lLCAjdGltZWNhcmQgLmhvbWUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI3ByZXNzLWhlcm8gI3RpbWVjYXJkIHAuaGVhZGxpbmUsICN0aW1lY2FyZCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyAjdGltZWNhcmQgcC5oZWFkbGluZSwgI3RpbWVjYXJkIC5jdGEtcmVxdWVzdC1zZWN0aW9uLXRpdGxlLCAjdGltZWNhcmQgLnN1Yi10aXRsZS1oMiwgI3RpbWVjYXJkIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gaDQsICN0aW1lY2FyZCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94ICN0aW1lY2FyZCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5lbnRyeS10aXRsZSwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAjdGltZWNhcmQgaDQsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gI3RpbWVjYXJkIC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gI3RpbWVjYXJkIC5lbnRyeS10aXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMDA1ZWI4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogODAwO1xufVxuI3RpbWVjYXJkIGgzLCAjdGltZWNhcmQgLmN0YS1yZXF1ZXN0LXN1YmhlYWRpbmcsICN0aW1lY2FyZCAuc3ViLXRpdGxlLWgzIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4jdGltZWNhcmQgLnRpbWUsICN0aW1lY2FyZCAubmFtZSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjdGltZWNhcmQgLnRpbWUsICN0aW1lY2FyZCAubmFtZSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cbiN0aW1lY2FyZCAubXMge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3RpbWVjYXJkIC5tcyB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cbiN0aW1lY2FyZCAuY29tcGFueSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICN0aW1lY2FyZCAuY29tcGFueSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cbiN0aW1lY2FyZCAudGFibmF2IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgIzAwNWViODtcbiAgZGlzcGxheTogbm9uZTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbiN0aW1lY2FyZCAudGFibmF2IGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4jdGltZWNhcmQgLnRhYm5hdiAuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMDA1ZWI4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAxNXB4O1xufVxuI3RpbWVjYXJkIC50YWJuYXYgLmJ1dHRvbi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1ZWI4O1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjdGltZWNhcmQgLnRhYm5hdiAuYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3RpbWVjYXJkIC50YWJuYXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbiN0aW1lY2FyZCAudGFiLXBhbmUgLnRpbWUge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbiN0aW1lY2FyZCAudGFiLXBhbmUgLm5hbWUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4jdGltZWNhcmQgLnRhYi1wYW5lIC5yb3VuZC1pbWFnZXMge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICN0aW1lY2FyZCAudGFiLXBhbmUgLnJvdW5kLWltYWdlcyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG4jdGltZWNhcmQgLnRhYi1wYW5lIC5pbWFnZS1jZWxsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMCAwLjVlbSAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICN0aW1lY2FyZCAudGFiLXBhbmUgLmltYWdlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAjdGltZWNhcmQgLnRhYi1wYW5lIC5pbWFnZS1jZWxsIHtcbiAgICBwYWRkaW5nOiAwLjVlbSAwLjc1ZW0gMCAwO1xuICB9XG59XG4jdGltZWNhcmQgLnRhYi1wYW5lIC5jb21wYW55LWNlbGwge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICN0aW1lY2FyZCAudGFiLXBhbmUgLmNvbXBhbnktY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgfVxufVxuI3RpbWVjYXJkIC50YWItcGFuZSAubmFtZS1jZWxsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuI3RpbWVjYXJkIC50YWItcGFuZSB0ciwgI3RpbWVjYXJkIC50YWItcGFuZSB0Ym9keSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4jdGltZWNhcmQgLnRhYi1wYW5lIHRkOm50aC1jaGlsZChuKzIpIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlMmUzZTI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgI3RpbWVjYXJkIC50YWItcGFuZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICB9XG59XG4jdGltZWNhcmQgLnBhbmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiN0aW1lY2FyZCAucGFuZWwuYWN0aXZlIHtcbiAgZGlzcGxheTogdGFibGU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3RpbWVjYXJkIC5wYW5lbCB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cbn1cbiN0aW1lY2FyZCAucGFuZWwgdGQge1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICB3aWR0aDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjdGltZWNhcmQgLnBhbmVsIHRkIHtcbiAgICB3aWR0aDogMDtcbiAgfVxufVxuI3RpbWVjYXJkIC5hY2NvcmRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1ZWI4O1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiA1cHggMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICN0aW1lY2FyZCAuYWNjb3JkaW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4jdGltZWNhcmQgI2RhdGUtdGFicyB7XG4gIHBhZGRpbmc6IDUwcHggMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgI3RpbWVjYXJkICNkYXRlLXRhYnMge1xuICAgIHBhZGRpbmc6IDUwcHggNjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICN0aW1lY2FyZCAudGltZWNhcmQtd2lubmVycyAudGltZSwgI3RpbWVjYXJkIC50aW1lY2FyZC13aW5uZXJzIC5uYW1lIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjdGltZWNhcmQgLnRpbWVjYXJkLXdpbm5lcnMgLm1zIHtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gIH1cbn1cbiN0aW1lY2FyZCAudGltZWNhcmQtd2lubmVycyAucmFuayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAxNXB4IGF1dG87XG59XG4jdGltZWNhcmQgLnRpbWVjYXJkLXdpbm5lcnMgLnJhbms6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNDVweDtcbiAgd2lkdGg6IDQ1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDk2Mzk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA2MCU7XG4gIHRvcDogLTVweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS44O1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjdGltZWNhcmQgLnRpbWVjYXJkLXdpbm5lcnMgLnJhbms6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDY1cHg7XG4gICAgd2lkdGg6IDY1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBmb250LXNpemU6IDIuNzVyZW07XG4gIH1cbn1cbiN0aW1lY2FyZCAudGltZWNhcmQtd2lubmVycyA+IGRpdjpudGgtY2hpbGQoMSkge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICN0aW1lY2FyZCAudGltZWNhcmQtd2lubmVycyA+IGRpdjpudGgtY2hpbGQoMSkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbiN0aW1lY2FyZCAudGltZWNhcmQtd2lubmVycyA+IGRpdjpudGgtY2hpbGQoMSkgLnJhbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtbWFzazogdXJsKC93cC1jb250ZW50L3VwbG9hZHMvMjAyMy8wMy9jcm93bi5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIG1hc2s6IHVybCgvd3AtY29udGVudC91cGxvYWRzLzIwMjMvMDMvY3Jvd24uc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5NjM5O1xuICBoZWlnaHQ6IDEwMHB4O1xuICB3aWR0aDogMTAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgbGVmdDogNjYlO1xuICB0b3A6IC01MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICN0aW1lY2FyZCAudGltZWNhcmQtd2lubmVycyA+IGRpdjpudGgtY2hpbGQoMSkgLnJhbms6YmVmb3JlIHtcbiAgICBsZWZ0OiA3MiU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAjdGltZWNhcmQgLnRpbWVjYXJkLXdpbm5lcnMgPiBkaXY6bnRoLWNoaWxkKDEpIC5yYW5rOmJlZm9yZSB7XG4gICAgbGVmdDogNzAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICN0aW1lY2FyZCAudGltZWNhcmQtd2lubmVycyA+IGRpdjpudGgtY2hpbGQoMSkgLnJhbms6YmVmb3JlIHtcbiAgICBsZWZ0OiA2NSU7XG4gIH1cbn1cbiN0aW1lY2FyZCAudGltZWNhcmQtd2lubmVycyA+IGRpdjpudGgtY2hpbGQoMikgLnJhbms6YmVmb3JlIHtcbiAgY29udGVudDogXCIyXCI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3RpbWVjYXJkIC50aW1lY2FyZC13aW5uZXJzID4gZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gIH1cbn1cbiN0aW1lY2FyZCAudGltZWNhcmQtd2lubmVycyA+IGRpdjpudGgtY2hpbGQoMykgLnJhbms6YmVmb3JlIHtcbiAgY29udGVudDogXCIzXCI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3RpbWVjYXJkIC50aW1lY2FyZC13aW5uZXJzID4gZGl2Om50aC1jaGlsZCgzKSB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gIH1cbn1cblxuLnRpbWVjYXJkIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuLnRpbWVjYXJkIC5oZXJvLCAudGltZWNhcmQgI2hlcm8ge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGltZWNhcmQgLmhlcm8sIC50aW1lY2FyZCAjaGVybyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIzLzA2LzIwMjMtdGltZWNhcmQtY2hhbXAucG5nXCIpLCB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjMvMDMvdGltZWNhcmQtdGFibGV0LWJnLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDY1JSwgY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCwgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDg3JSwgLTk1JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50aW1lY2FyZCAuaGVybywgLnRpbWVjYXJkICNoZXJvIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDY1JSwgY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgYm90dG9tLCAtOTUlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50aW1lY2FyZCAuaGVybywgLnRpbWVjYXJkICNoZXJvIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjMvMDMvdGltZWNhcmQtYmcucG5nXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNjUlIDEwMCU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgdG9wO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAudGltZWNhcmQgLmhlcm8sIC50aW1lY2FyZCAjaGVybyB7XG4gICAgYmFja2dyb3VuZC1zaXplOiA2NCUgMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCB0b3A7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRpbWVjYXJkIC5jaGFtcGlvbiB7XG4gICAgbWF4LXdpZHRoOiAxMzQwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50aW1lY2FyZCAuY2hhbXBpb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyMy8wNi8yMDIzLXRpbWVjYXJkLWNoYW1wLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNjgzcHggNjQwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMjBweDtcbiAgfVxufVxuLnRpbWVjYXJkIGgxLCAudGltZWNhcmQgLmNhdGVnb3J5IC5hcmNoaXZlLXRpdGxlLCAuY2F0ZWdvcnkgLnRpbWVjYXJkIC5hcmNoaXZlLXRpdGxlLCAudGltZWNhcmQgLnRhZyAuYXJjaGl2ZS10aXRsZSwgLnRhZyAudGltZWNhcmQgLmFyY2hpdmUtdGl0bGUge1xuICBmb250LXNpemU6IDNyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRpbWVjYXJkIGgxLCAudGltZWNhcmQgLmNhdGVnb3J5IC5hcmNoaXZlLXRpdGxlLCAuY2F0ZWdvcnkgLnRpbWVjYXJkIC5hcmNoaXZlLXRpdGxlLCAudGltZWNhcmQgLnRhZyAuYXJjaGl2ZS10aXRsZSwgLnRhZyAudGltZWNhcmQgLmFyY2hpdmUtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDUycHg7XG4gIH1cbn1cbi50aW1lY2FyZCAuYmxhY2stYnRuLCAudGltZWNhcmQgLmZvcm0tYmxhY2stYnRuIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0LCAuZm9ybS1ibGFjay1idG4gLnRpbWVjYXJkIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0IHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRpbWVjYXJkIC5ibGFjay1idG4sIC50aW1lY2FyZCAuZm9ybS1ibGFjay1idG4gLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQsIC5mb3JtLWJsYWNrLWJ0biAudGltZWNhcmQgLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQge1xuICAgIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDlweDtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDlweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbn1cbi50aW1lY2FyZCAuYmxhY2stYnRuOmhvdmVyLCAudGltZWNhcmQgLmZvcm0tYmxhY2stYnRuIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0OmhvdmVyLCAuZm9ybS1ibGFjay1idG4gLnRpbWVjYXJkIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNWViOCAhaW1wb3J0YW50O1xufVxuLnRpbWVjYXJkIC5ibGFjay1vdXRsaW5lLWJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50aW1lY2FyZCAuYmxhY2stb3V0bGluZS1idG4ge1xuICAgIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDlweDtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDlweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbn1cbi50aW1lY2FyZCAuYmxhY2stb3V0bGluZS1idG46aG92ZXIge1xuICBjb2xvcjogIzAwNWViOCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA1ZWI4O1xufVxuLnRpbWVjYXJkICNtZW51LXRpbWVjYXJkLWNoYWxsZW5nZS1jb250YWluZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgbWluLWhlaWdodDogMjNweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAudGltZWNhcmQgI21lbnUtdGltZWNhcmQtY2hhbGxlbmdlLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjNweDtcbiAgfVxufVxuLnRpbWVjYXJkICNtZW51LXRpbWVjYXJkLWNoYWxsZW5nZS1jb250YWluZXIgbGk6bm90KC5uYXYtbG9nbykge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50aW1lY2FyZCAjbWVudS10aW1lY2FyZC1jaGFsbGVuZ2UtY29udGFpbmVyIGxpOm5vdCgubmF2LWxvZ28pIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbi50aW1lY2FyZCAjbWVudS10aW1lY2FyZC1jaGFsbGVuZ2UtY29udGFpbmVyIGxpOm5vdCgubmF2LWxvZ28pIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDE2cHggMjZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7XG59XG4udGltZWNhcmQgI21lbnUtdGltZWNhcmQtY2hhbGxlbmdlLWNvbnRhaW5lciBsaTpub3QoLm5hdi1sb2dvKS5ibGFjay1idXR0b24ge1xuICBvcmRlcjogNDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRpbWVjYXJkICNtZW51LXRpbWVjYXJkLWNoYWxsZW5nZS1jb250YWluZXIgbGk6bm90KC5uYXYtbG9nbykuYmxhY2stYnV0dG9uIHtcbiAgICBtYXJnaW4tbGVmdDogdW5zZXQ7XG4gIH1cbn1cbi50aW1lY2FyZCAjbWVudS10aW1lY2FyZC1jaGFsbGVuZ2UtY29udGFpbmVyIGxpOm5vdCgubmF2LWxvZ28pLmJsYWNrLWJ1dHRvbiBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50aW1lY2FyZCAjbWVudS10aW1lY2FyZC1jaGFsbGVuZ2UtY29udGFpbmVyIGxpOm5vdCgubmF2LWxvZ28pLmJsYWNrLWJ1dHRvbiBhIHtcbiAgICBib3JkZXItcmFkaXVzOiA5cHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiA5cHg7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA5cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG59XG4udGltZWNhcmQgI21lbnUtdGltZWNhcmQtY2hhbGxlbmdlLWNvbnRhaW5lciBsaTpub3QoLm5hdi1sb2dvKS5ibGFjay1idXR0b24gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDVlYjg7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnRpbWVjYXJkICNtZW51LXRpbWVjYXJkLWNoYWxsZW5nZS1jb250YWluZXIgbGk6bm90KC5uYXYtbG9nbykubGVhZGVyYm9hcmQtbGluayB7XG4gIG9yZGVyOiAzO1xufVxuLnRpbWVjYXJkICNtZW51LXRpbWVjYXJkLWNoYWxsZW5nZS1jb250YWluZXIgLm5hdi1sb2dvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDE1MHB4O1xuICBoZWlnaHQ6IDMxcHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGltZWNhcmQgI21lbnUtdGltZWNhcmQtY2hhbGxlbmdlLWNvbnRhaW5lciAubmF2LWxvZ28ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuLnRpbWVjYXJkICNtZW51LXRpbWVjYXJkLWNoYWxsZW5nZS1jb250YWluZXIgLm5hdi1sb2dvIGEge1xuICBwYWRkaW5nOiAwO1xufVxuLnRpbWVjYXJkIC5tb2JpbGUtdGltZWNhcmQtbWVudSNtZW51LXRpbWVjYXJkLWNoYWxsZW5nZS1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB6LWluZGV4OiAxMDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50aW1lY2FyZCAubW9iaWxlLXRpbWVjYXJkLW1lbnUjbWVudS10aW1lY2FyZC1jaGFsbGVuZ2UtY29udGFpbmVyIGxpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICBmbG9hdDogbm9uZTtcbn1cbi50aW1lY2FyZCAubW9iaWxlLXRpbWVjYXJkLW1lbnUjbWVudS10aW1lY2FyZC1jaGFsbGVuZ2UtY29udGFpbmVyIGxpOm5vdCgubmF2LWxvZ28pIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udGltZWNhcmQgLm1vYmlsZS10aW1lY2FyZC1tZW51I21lbnUtdGltZWNhcmQtY2hhbGxlbmdlLWNvbnRhaW5lciAubGVhZGVyYm9hcmQtbGluayBhLCAudGltZWNhcmQgLm1vYmlsZS10aW1lY2FyZC1tZW51I21lbnUtdGltZWNhcmQtY2hhbGxlbmdlLWNvbnRhaW5lciAubW9iaWxlLW9ubHkgYSB7XG4gIHBhZGRpbmc6IDhweDtcbiAgY29sb3I6ICMwMDVlYjg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRpbWVjYXJkIC5tb2JpbGUtdGltZWNhcmQtbWVudSNtZW51LXRpbWVjYXJkLWNoYWxsZW5nZS1jb250YWluZXIgLmxlYWRlcmJvYXJkLWxpbmsgYSwgLnRpbWVjYXJkIC5tb2JpbGUtdGltZWNhcmQtbWVudSNtZW51LXRpbWVjYXJkLWNoYWxsZW5nZS1jb250YWluZXIgLm1vYmlsZS1vbmx5IGEge1xuICAgIHBhZGRpbmc6IDE2cHggOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRpbWVjYXJkIC5oamUtYnV0dG9uIGEsIC50aW1lY2FyZCBhLmhqZS1ibGFjay1idXR0b24gYSwgLnRpbWVjYXJkICNleHBsb3JlLW1lbnUtMiBsaS5ibGFjay1idXR0b24gYSBhLCAjZXhwbG9yZS1tZW51LTIgbGkuYmxhY2stYnV0dG9uIC50aW1lY2FyZCBhIGEsIC50aW1lY2FyZCAjZXhwbG9yZS1tZW51IGxpOm5vdCgubmF2LWxvZ28pLmJsYWNrLWJ1dHRvbiBhIGEsICNleHBsb3JlLW1lbnUgbGk6bm90KC5uYXYtbG9nbykuYmxhY2stYnV0dG9uIC50aW1lY2FyZCBhIGEsIC50aW1lY2FyZCBhLmhqZS1jbGVhci1idXR0b24gYSwgLnRpbWVjYXJkIC5oamUtYmxhY2stYnV0dG9uIGEsIC50aW1lY2FyZCAjZXhwbG9yZS1tZW51LTIgbGkuYmxhY2stYnV0dG9uIGEgYSwgI2V4cGxvcmUtbWVudS0yIGxpLmJsYWNrLWJ1dHRvbiAudGltZWNhcmQgYSBhLCAudGltZWNhcmQgLmhqZS1jbGVhci1idXR0b24gYSwgLnRpbWVjYXJkIC5oamUtYmx1ZS1idXR0b24gYSB7XG4gICAgYm9yZGVyLXJhZGl1czogOXB4ICFpbXBvcnRhbnQ7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiA5cHggIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDlweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGltZWNhcmQgLmlubGluZS1idXR0b25zIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG59XG4udGltZWNhcmQgLnB0LTMwIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG4udGltZWNhcmQgLm1vYmlsZS10aW1lY2FyZCB7XG4gIG1hcmdpbjogMCAtMTVweCAzMHB4O1xufVxuLnRpbWVjYXJkIC5tb2JpbGUtdGltZWNhcmQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi50aW1lY2FyZCAuc2xhbnQge1xuICBwYWRkaW5nOiA1MHB4IDAgIWltcG9ydGFudDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50aW1lY2FyZCAuc2xhbnQge1xuICAgIHBhZGRpbmc6IDYwcHggMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRpbWVjYXJkIC5zbGFudCB7XG4gICAgcGFkZGluZzogNzBweCAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRpbWVjYXJkIC5zbGFudCB7XG4gICAgcGFkZGluZzogODBweCAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNzkwcHgpIHtcbiAgLnRpbWVjYXJkIC5zbGFudCB7XG4gICAgcGFkZGluZzogMTAwcHggMCAhaW1wb3J0YW50O1xuICB9XG59XG4udGltZWNhcmQgLnNsYW50LnRyYW5zcGFyZW50LWdyZXkge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTcyZGVnLCB0cmFuc3BhcmVudCAwJSwgdHJhbnNwYXJlbnQgNTAlLCAjZjRmNmY3IDUwJSwgI2Y0ZjZmNyAxMDAlKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGltZWNhcmQgLnNsYW50LnRyYW5zcGFyZW50LWdyZXkge1xuICAgIG1hcmdpbi10b3A6IC0xMDVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50aW1lY2FyZCAuc2xhbnQudHJhbnNwYXJlbnQtZ3JleSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE3NmRlZywgdHJhbnNwYXJlbnQgMCUsIHRyYW5zcGFyZW50IDUwJSwgI2Y0ZjZmNyA1MCUsICNmNGY2ZjcgMTAwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLnRpbWVjYXJkIC5zbGFudC50cmFuc3BhcmVudC1ncmV5IHtcbiAgICBtYXJnaW4tdG9wOiAtMTQwcHg7XG4gIH1cbn1cbi50aW1lY2FyZCAuc2xhbnQud2hpdGUtZ3JleSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNzJkZWcsICNmZmYgMCUsICNmZmYgNTAlLCAjZjRmNmY3IDUwJSwgI2Y0ZjZmNyAxMDAlKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGltZWNhcmQgLnNsYW50LndoaXRlLWdyZXkge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNzZkZWcsICNmZmYgMCUsICNmZmYgNTAlLCAjZjRmNmY3IDUwJSwgI2Y0ZjZmNyAxMDAlKTtcbiAgfVxufVxuLnRpbWVjYXJkIC5zbGFudC5ncmV5LXdoaXRlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE3MmRlZywgI2Y0ZjZmNyAwJSwgI2Y0ZjZmNyA1MCUsICNmZmYgNTAlLCAjZmZmIDEwMCUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50aW1lY2FyZCAuc2xhbnQuZ3JleS13aGl0ZSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE3NmRlZywgI2Y0ZjZmNyAwJSwgI2Y0ZjZmNyA1MCUsICNmZmYgNTAlLCAjZmZmIDEwMCUpO1xuICB9XG59XG4udGltZWNhcmQgaHIuYmx1ZS1ociB7XG4gIGJvcmRlci1ib3R0b206IDgwcHggc29saWQgIzAwNWViODtcbiAgbWFyZ2luOiAwO1xufVxuLnRpbWVjYXJkIGhyLndoaXRlLWhyIHtcbiAgYm9yZGVyLWJvdHRvbTogMjBweCBzb2xpZCByZ2IoMTI3LjUsIDE3NC41LCAyMTkuNSk7XG4gIG1hcmdpbjogMDtcbn1cbi50aW1lY2FyZCBociB7XG4gIHRyYW5zZm9ybTogc2tld1koLThkZWcpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50aW1lY2FyZCBociB7XG4gICAgdHJhbnNmb3JtOiBza2V3WSgtN2RlZyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGltZWNhcmQgaHIge1xuICAgIHRyYW5zZm9ybTogc2tld1koLTRkZWcpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRpbWVjYXJkICNleHBsb3JlIGgzLCAudGltZWNhcmQgI2V4cGxvcmUgLmN0YS1yZXF1ZXN0LXN1YmhlYWRpbmcsIC50aW1lY2FyZCAjZXhwbG9yZSAuc3ViLXRpdGxlLWgzIHtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gIH1cbn1cbi50aW1lY2FyZCAjZXhwbG9yZSBoMyBzcGFuLCAudGltZWNhcmQgI2V4cGxvcmUgLmN0YS1yZXF1ZXN0LXN1YmhlYWRpbmcgc3BhbiwgLnRpbWVjYXJkICNleHBsb3JlIC5zdWItdGl0bGUtaDMgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGltZWNhcmQgI2V4cGxvcmUgaDMgc3BhbiwgLnRpbWVjYXJkICNleHBsb3JlIC5jdGEtcmVxdWVzdC1zdWJoZWFkaW5nIHNwYW4sIC50aW1lY2FyZCAjZXhwbG9yZSAuc3ViLXRpdGxlLWgzIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG4udGltZWNhcmQgLnNlY3Rpb24tNCB7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY2Zjc7XG59XG4udGltZWNhcmQgLnNlY3Rpb24tNCB0Ym9keSxcbi50aW1lY2FyZCAuc2VjdGlvbi00IHRyIHtcbiAgYm9yZGVyOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50aW1lY2FyZCAuc2VjdGlvbi0yIGgyLCAudGltZWNhcmQgLnNlY3Rpb24tMiAucHJpY2luZyAjcHJvZHVjdC1oZXJvIHAuaGVhZGxpbmUsIC5wcmljaW5nICNwcm9kdWN0LWhlcm8gLnRpbWVjYXJkIC5zZWN0aW9uLTIgcC5oZWFkbGluZSwgLnRpbWVjYXJkIC5zZWN0aW9uLTIgLmhvbWUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAuaG9tZSAjZ2VuZXJpYy1oZXJvIC50aW1lY2FyZCAuc2VjdGlvbi0yIHAuaGVhZGxpbmUsIC50aW1lY2FyZCAuc2VjdGlvbi0yIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyAudGltZWNhcmQgLnNlY3Rpb24tMiBwLmhlYWRsaW5lLCAudGltZWNhcmQgLnNlY3Rpb24tMiAuaG9tZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lLCAuaG9tZSAjcHJlc3MtaGVybyAudGltZWNhcmQgLnNlY3Rpb24tMiBwLmhlYWRsaW5lLCAudGltZWNhcmQgLnNlY3Rpb24tMiAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyAudGltZWNhcmQgLnNlY3Rpb24tMiBwLmhlYWRsaW5lLCAudGltZWNhcmQgLnNlY3Rpb24tMiAuY3RhLXJlcXVlc3Qtc2VjdGlvbi10aXRsZSwgLnRpbWVjYXJkIC5zZWN0aW9uLTIgLnN1Yi10aXRsZS1oMiwgLnRpbWVjYXJkIC5zZWN0aW9uLTIgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiBoNCwgLnRpbWVjYXJkIC5zZWN0aW9uLTIgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuY2F0ZWdvcnktYm94IC5lbnRyeS10aXRsZSwgLmNhdGVnb3J5LWJveCAudGltZWNhcmQgLnNlY3Rpb24tMiAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5lbnRyeS10aXRsZSwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAudGltZWNhcmQgLnNlY3Rpb24tMiBoNCwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAudGltZWNhcmQgLnNlY3Rpb24tMiAuY2F0ZWdvcnktYm94IC5lbnRyeS10aXRsZSwgLmNhdGVnb3J5LWJveCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC50aW1lY2FyZCAuc2VjdGlvbi0yIC5lbnRyeS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjhyZW07XG4gIH1cbn1cbi50aW1lY2FyZCAuc2VjdGlvbi0yIGgyIHN0cm9uZywgLnRpbWVjYXJkIC5zZWN0aW9uLTIgLnByaWNpbmcgI3Byb2R1Y3QtaGVybyBwLmhlYWRsaW5lIHN0cm9uZywgLnByaWNpbmcgI3Byb2R1Y3QtaGVybyAudGltZWNhcmQgLnNlY3Rpb24tMiBwLmhlYWRsaW5lIHN0cm9uZywgLnRpbWVjYXJkIC5zZWN0aW9uLTIgLmhvbWUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lIHN0cm9uZywgLmhvbWUgI2dlbmVyaWMtaGVybyAudGltZWNhcmQgLnNlY3Rpb24tMiBwLmhlYWRsaW5lIHN0cm9uZywgLnRpbWVjYXJkIC5zZWN0aW9uLTIgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lIHN0cm9uZywgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyAudGltZWNhcmQgLnNlY3Rpb24tMiBwLmhlYWRsaW5lIHN0cm9uZywgLnRpbWVjYXJkIC5zZWN0aW9uLTIgLmhvbWUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSBzdHJvbmcsIC5ob21lICNwcmVzcy1oZXJvIC50aW1lY2FyZCAuc2VjdGlvbi0yIHAuaGVhZGxpbmUgc3Ryb25nLCAudGltZWNhcmQgLnNlY3Rpb24tMiAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lIHN0cm9uZywgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gLnRpbWVjYXJkIC5zZWN0aW9uLTIgcC5oZWFkbGluZSBzdHJvbmcsIC50aW1lY2FyZCAuc2VjdGlvbi0yIC5jdGEtcmVxdWVzdC1zZWN0aW9uLXRpdGxlIHN0cm9uZywgLnRpbWVjYXJkIC5zZWN0aW9uLTIgLnN1Yi10aXRsZS1oMiBzdHJvbmcsIC50aW1lY2FyZCAuc2VjdGlvbi0yIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gaDQgc3Ryb25nLCAudGltZWNhcmQgLnNlY3Rpb24tMiAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlIHN0cm9uZywgLmNhdGVnb3J5LWJveCAudGltZWNhcmQgLnNlY3Rpb24tMiAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5lbnRyeS10aXRsZSBzdHJvbmcsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLnRpbWVjYXJkIC5zZWN0aW9uLTIgaDQgc3Ryb25nLCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC50aW1lY2FyZCAuc2VjdGlvbi0yIC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlIHN0cm9uZywgLmNhdGVnb3J5LWJveCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC50aW1lY2FyZCAuc2VjdGlvbi0yIC5lbnRyeS10aXRsZSBzdHJvbmcge1xuICBjb2xvcjogIzAwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRpbWVjYXJkIC5zZWN0aW9uLTIgaDIgc3Ryb25nLCAudGltZWNhcmQgLnNlY3Rpb24tMiAucHJpY2luZyAjcHJvZHVjdC1oZXJvIHAuaGVhZGxpbmUgc3Ryb25nLCAucHJpY2luZyAjcHJvZHVjdC1oZXJvIC50aW1lY2FyZCAuc2VjdGlvbi0yIHAuaGVhZGxpbmUgc3Ryb25nLCAudGltZWNhcmQgLnNlY3Rpb24tMiAuaG9tZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUgc3Ryb25nLCAuaG9tZSAjZ2VuZXJpYy1oZXJvIC50aW1lY2FyZCAuc2VjdGlvbi0yIHAuaGVhZGxpbmUgc3Ryb25nLCAudGltZWNhcmQgLnNlY3Rpb24tMiAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUgc3Ryb25nLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIC50aW1lY2FyZCAuc2VjdGlvbi0yIHAuaGVhZGxpbmUgc3Ryb25nLCAudGltZWNhcmQgLnNlY3Rpb24tMiAuaG9tZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lIHN0cm9uZywgLmhvbWUgI3ByZXNzLWhlcm8gLnRpbWVjYXJkIC5zZWN0aW9uLTIgcC5oZWFkbGluZSBzdHJvbmcsIC50aW1lY2FyZCAuc2VjdGlvbi0yIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUgc3Ryb25nLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyAudGltZWNhcmQgLnNlY3Rpb24tMiBwLmhlYWRsaW5lIHN0cm9uZywgLnRpbWVjYXJkIC5zZWN0aW9uLTIgLmN0YS1yZXF1ZXN0LXNlY3Rpb24tdGl0bGUgc3Ryb25nLCAudGltZWNhcmQgLnNlY3Rpb24tMiAuc3ViLXRpdGxlLWgyIHN0cm9uZywgLnRpbWVjYXJkIC5zZWN0aW9uLTIgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiBoNCBzdHJvbmcsIC50aW1lY2FyZCAuc2VjdGlvbi0yIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmNhdGVnb3J5LWJveCAuZW50cnktdGl0bGUgc3Ryb25nLCAuY2F0ZWdvcnktYm94IC50aW1lY2FyZCAuc2VjdGlvbi0yIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmVudHJ5LXRpdGxlIHN0cm9uZywgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAudGltZWNhcmQgLnNlY3Rpb24tMiBoNCBzdHJvbmcsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLnRpbWVjYXJkIC5zZWN0aW9uLTIgLmNhdGVnb3J5LWJveCAuZW50cnktdGl0bGUgc3Ryb25nLCAuY2F0ZWdvcnktYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLnRpbWVjYXJkIC5zZWN0aW9uLTIgLmVudHJ5LXRpdGxlIHN0cm9uZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi50aW1lY2FyZCAucGlwZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRpbWVjYXJkIC5waXBlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG59XG4udGltZWNhcmQgdGQge1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuLnRpbWVjYXJkIC5ibHVlLWJ0biwgLnRpbWVjYXJkIC5ibHVlLWJ1dHRvbiAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWMsIC5ibHVlLWJ1dHRvbiAudGltZWNhcmQgLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljLCAudGltZWNhcmQgLmZvcm0tYmx1ZS1idG4gLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQsIC5mb3JtLWJsdWUtYnRuIC50aW1lY2FyZCAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdCB7XG4gIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgcGFkZGluZzogMTVweCAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi50YWItc2VjdGlvbiAucGFuZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGFiLXNlY3Rpb24gLnBhbmUuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGFiLXNlY3Rpb24gLnBhbmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlO1xuICB9XG4gIC50YWItc2VjdGlvbiAucGFuZS5hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG4udGFiLXNlY3Rpb24gLnRhYi1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuLnRhYi1zZWN0aW9uIHVsLnRhYm5hdiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRhYi1zZWN0aW9uIHVsLnRhYm5hdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDhkOGQ4O1xuICB9XG59XG4udGFiLXNlY3Rpb24gdWwudGFibmF2IGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4udGFiLXNlY3Rpb24gdWwudGFibmF2IC5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuLnRhYi1zZWN0aW9uIC5jYXJkIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBib3gtc2hhZG93OiA2cHggNnB4IDMwcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG59XG4udGFiLXNlY3Rpb24gLmNhcmQgLmNhcmQtYm9keSB7XG4gIHBhZGRpbmc6IDI0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRhYi1zZWN0aW9uIC5jYXJkIC5jYXJkLWJvZHkge1xuICAgIHBhZGRpbmc6IDI0cHggMjRweCA4MXB4O1xuICB9XG59XG4udGFiLXNlY3Rpb24gLmNhcmQgaW1nIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDhweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogOHB4O1xuICBhc3BlY3QtcmF0aW86IDM3NS8yMTQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRhYi1zZWN0aW9uIC5jYXJkIGEge1xuICAgIGJvdHRvbTogMjRweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGFiLXNlY3Rpb24gLmNhcmQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICM2NTY1NjU7XG4gIGJvcmRlci1yYWRpdXM6IDguMjU4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5Nzk3OTc7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nOiAxNnB4O1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRvcDogMTJweDtcbiAgcmlnaHQ6IDE2cHg7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlxcZjEwN1wiO1xuICBmb250LWZhbWlseTogXCJEZWZhdWx0c1wiO1xuICBoZWlnaHQ6IDMycHg7XG4gIHdpZHRoOiAzMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5NjM5O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5kcm9wZG93bi10b2dnbGUuYWN0aXZlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA2XCI7XG59XG4uZHJvcGRvd24tdG9nZ2xlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gIGNvbG9yOiB1bnNldDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2dlbmVyaWMtdGFicyB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAjZ2VuZXJpYy10YWJzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA5NnB4O1xuICB9XG59XG4jZ2VuZXJpYy10YWJzIC5mcmFtZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbHVtbi1nYXA6IDMwcHg7XG59XG4jZ2VuZXJpYy10YWJzIHVsLnRhYm5hdiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2dlbmVyaWMtdGFicyB1bC50YWJuYXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cbiNnZW5lcmljLXRhYnMgdWwudGFibmF2IC5idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDEuM3JlbTtcbn1cbiNnZW5lcmljLXRhYnMgdWwudGFibmF2IC5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTYzOTtcbn1cbiNnZW5lcmljLXRhYnMgdWwudGFibmF2IC5hY3RpdmU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4jZ2VuZXJpYy10YWJzIC50YWItY29udGVudCB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNnZW5lcmljLXRhYnMgLnRhYi1jb250ZW50IHtcbiAgICBmbGV4OiAwIDAgY2FsYyg3NSUgLSAzMHB4KTtcbiAgfVxufVxuI2dlbmVyaWMtdGFicyAucGFuZSB7XG4gIHRyYW5zZm9ybTogdW5zZXQ7XG4gIHBhZGRpbmc6IDI0cHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAjZ2VuZXJpYy10YWJzIC5wYW5lIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjZ2VuZXJpYy10YWJzIC5wYW5lIHtcbiAgICBib3gtc2hhZG93OiA2cHggNnB4IDMwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gICAgcGFkZGluZzogMjRweDtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICNnZW5lcmljLXRhYnMgLnBhbmUuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNnZW5lcmljLXRhYnMgLnBhbmUge1xuICAgIHBhZGRpbmc6IDQ4cHg7XG4gIH1cbn1cbiNnZW5lcmljLXRhYnMgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYmFja2dyb3VuZDogI0VERURFRDtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW46IDAgLTE1cHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAzMHB4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbiNnZW5lcmljLXRhYnMgLmRyb3Bkb3duLXRvZ2dsZTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDk2Mzk7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNnZW5lcmljLXRhYnMgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY2FzZS1zdHVkeS1zaGFyZSAucC1oZWFkaW5nLTMsIC5zb2NpYWwtc2hhcmUgLnAtaGVhZGluZy0zIHtcbiAgZm9udC1zaXplOiAxLjM1cmVtO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNhc2Utc3R1ZHktc2hhcmUsIC5zb2NpYWwtc2hhcmUge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cblxuLnNvY2lhbC1zaGFyZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMjRweDtcbiAgbWF4LXdpZHRoOiAzMjRweDtcbiAgbWFyZ2luOiA0OHB4IDA7XG59XG5cbi5zaW5nbGUtcG9zdDpub3QoLmNhc2Utc3R1ZGllcy10ZW1wbGF0ZS1jbG9uZS1wb3N0KSAuc29jaWFsLXNoYXJlLCAuc2luZ2xlLXByZXNzIC5zb2NpYWwtc2hhcmUge1xuICBib3gtc2hhZG93OiA2cHggNnB4IDMwcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIHBhZGRpbmc6IDMycHggNDhweDtcbn1cblxuLnNvY2lhbC1zaGFyZS1pY29ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDMwcHg7XG59XG4uc29jaWFsLXNoYXJlLWljb25zIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDU2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNvY2lhbC1pY29uLWxpbmtlZGluLCAuc29jaWFsLWljb24tZmFjZWJvb2ssIC5zb2NpYWwtaWNvbi14IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnNvY2lhbC1pY29uLWxpbmtlZGluOmJlZm9yZSwgLnNvY2lhbC1pY29uLWZhY2Vib29rOmJlZm9yZSwgLnNvY2lhbC1pY29uLXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgLXdlYmtpdC1tYXNrLXNpemU6IDQ0cHg7XG4gIG1hc2stc2l6ZTogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICB3aWR0aDogNDRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMjQpO1xufVxuXG4uc29jaWFsLWljb24tbGlua2VkaW46YmVmb3JlIHtcbiAgLXdlYmtpdC1tYXNrOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjQvMTIvbGlua2VkaW4uc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIG1hc2s6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyNC8xMi9saW5rZWRpbi5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbn1cblxuLnNvY2lhbC1pY29uLWZhY2Vib29rOmJlZm9yZSB7XG4gIC13ZWJraXQtbWFzazogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI0LzEyL2ZhY2Vib29rLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICBtYXNrOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjQvMTIvZmFjZWJvb2suc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG59XG5cbi5zb2NpYWwtaWNvbi14OmJlZm9yZSB7XG4gIC13ZWJraXQtbWFzazogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI0LzEyL3hfbG9nby5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgbWFzazogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI0LzEyL3hfbG9nby5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbn1cblxuI3JlbGF0ZWQtY2FzZS1zdHVkaWVzIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgI3JlbGF0ZWQtY2FzZS1zdHVkaWVzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA5MHB4O1xuICB9XG59XG4jcmVsYXRlZC1jYXNlLXN0dWRpZXMgaDMsICNyZWxhdGVkLWNhc2Utc3R1ZGllcyAuY3RhLXJlcXVlc3Qtc3ViaGVhZGluZywgI3JlbGF0ZWQtY2FzZS1zdHVkaWVzIC5zdWItdGl0bGUtaDMge1xuICBjb2xvcjogIzAwMDtcbn1cbiNyZWxhdGVkLWNhc2Utc3R1ZGllcyBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTgxcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICNyZWxhdGVkLWNhc2Utc3R1ZGllcyBpbWcge1xuICAgIGhlaWdodDogMjg5cHg7XG4gIH1cbn1cbiNyZWxhdGVkLWNhc2Utc3R1ZGllcyBhIHtcbiAgY29sb3I6ICMwMDA7XG59XG4jcmVsYXRlZC1jYXNlLXN0dWRpZXMgYS5jYXNlLXN0dWR5LWxpbmsge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDAgLTIwcHggMTBweDtcbiAgaGVpZ2h0OiAxODFweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgI3JlbGF0ZWQtY2FzZS1zdHVkaWVzIGEuY2FzZS1zdHVkeS1saW5rIHtcbiAgICBoZWlnaHQ6IDI4OXB4O1xuICB9XG59XG4jcmVsYXRlZC1jYXNlLXN0dWRpZXMgYS5jYXNlLXN0dWR5LWxpbms6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDhweDtcbiAgYm90dG9tOiAwO1xufVxuI3JlbGF0ZWQtY2FzZS1zdHVkaWVzIGFydGljbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuICBwYWRkaW5nOiAwIDIwcHggMjhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNyZWxhdGVkLWNhc2Utc3R1ZGllcyBhcnRpY2xlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbiNyZWxhdGVkLWNhc2Utc3R1ZGllcyBhcnRpY2xlLmhjc3MtY2xvdWQgYS5jYXNlLXN0dWR5LWxpbms6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuI3JlbGF0ZWQtY2FzZS1zdHVkaWVzIGFydGljbGUuZnVlbGVycGx1cyBhLmNhc2Utc3R1ZHktbGluazphZnRlciB7XG4gIGJhY2tncm91bmQ6ICM2NDJmNmM7XG59XG4jcmVsYXRlZC1jYXNlLXN0dWRpZXMgYXJ0aWNsZS5lcXVpcG1lbnQzNjAgYS5jYXNlLXN0dWR5LWxpbms6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDA3NjgxO1xufVxuI3JlbGF0ZWQtY2FzZS1zdHVkaWVzIGFydGljbGUuaGNzcy1zYWZldHkgYS5jYXNlLXN0dWR5LWxpbms6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmY5ZTFiO1xufVxuI3JlbGF0ZWQtY2FzZS1zdHVkaWVzIGFydGljbGUuaGNzcy10ZWxlbWF0aWNzIGEuY2FzZS1zdHVkeS1saW5rOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzAwYjVlMjtcbn1cbiNyZWxhdGVkLWNhc2Utc3R1ZGllcyBhcnRpY2xlLmhlYXZ5am9iIGEuY2FzZS1zdHVkeS1saW5rOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzAwNWViODtcbn1cbiNyZWxhdGVkLWNhc2Utc3R1ZGllcyBhcnRpY2xlLmhlYXZ5YmlkIGEuY2FzZS1zdHVkeS1saW5rOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzAwOTYzOTtcbn1cbiNyZWxhdGVkLWNhc2Utc3R1ZGllcyAuZW50cnktdGl0bGUge1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAjcmVsYXRlZC1jYXNlLXN0dWRpZXMgLmVudHJ5LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgI3JlbGF0ZWQtY2FzZS1zdHVkaWVzIC5lbnRyeS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgfVxufVxuI3JlbGF0ZWQtY2FzZS1zdHVkaWVzIC5lbnRyeS1jb250ZW50IHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNyZWxhdGVkLWNhc2Utc3R1ZGllcyAuZW50cnktY29udGVudCB7XG4gICAgZm9udC1zaXplOiAwLjg1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICNyZWxhdGVkLWNhc2Utc3R1ZGllcyAuZW50cnktY29udGVudCB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIH1cbn1cblxuI3Byb2plY3QtZ2FsbGVyeSAuc2xpY2stc2xpZGUge1xuICBwYWRkaW5nOiAxNXB4O1xufVxuI3Byb2plY3QtZ2FsbGVyeSAuc2xpY2stc2xpZGUgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuI3Byb2plY3QtZ2FsbGVyeSAuc2xpY2stc2xpZGUgaW1nIHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiB1bnNldDtcbiAgYm9yZGVyLXJhZGl1czogMTVweCAxNXB4IDAgMDtcbiAgaGVpZ2h0OiAyNjVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbiNwcm9qZWN0LWdhbGxlcnkgLnNsaWNrLXNsaWRlIC5jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTYzOTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAwIDAgMTVweCAxNXB4O1xuICBwYWRkaW5nOiAwIDE1cHggMTVweDtcbn1cbiNwcm9qZWN0LWdhbGxlcnkgLnNsaWNrLXNsaWRlIGg0LCAjcHJvamVjdC1nYWxsZXJ5IC5zbGljay1zbGlkZSAuY2F0ZWdvcnktYm94IC5lbnRyeS10aXRsZSwgLmNhdGVnb3J5LWJveCAjcHJvamVjdC1nYWxsZXJ5IC5zbGljay1zbGlkZSAuZW50cnktdGl0bGUge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuI3Byb2plY3QtZ2FsbGVyeSAuc2xpY2stc2xpZGUgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4jc3VjY2Vzcy1zdG9yeS1mb3JtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuI3N1Y2Nlc3Mtc3RvcnktZm9ybSAuY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMHB4O1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzgwODA4MDtcbiAgcGFkZGluZzogMTBweDtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuI3N1Y2Nlc3Mtc3RvcnktZm9ybSAuY2xvc2Ugc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiAwO1xufVxuI3N1Y2Nlc3Mtc3RvcnktZm9ybSAuY2xvc2U6aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbn1cbiNzdWNjZXNzLXN0b3J5LWZvcm0gLm1vZGFsLXBvcHVwIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbiNzdWNjZXNzLXN0b3J5LWZvcm0gLmhjc3MtZm9ybS1mcmFtZSwgI3N1Y2Nlc3Mtc3RvcnktZm9ybSAuZnJtX3N0eWxlX2hjc3Mtd2l0aC1mcmFtZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjc3VjY2Vzcy1zdG9yeS1mb3JtIC5oY3NzLWZvcm0tZnJhbWU6YWZ0ZXIsICNzdWNjZXNzLXN0b3J5LWZvcm0gLmZybV9zdHlsZV9oY3NzLXdpdGgtZnJhbWU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIxLzA0L2xvZ28taGNzcy1qdXN0aWNvbi5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB3aWR0aDogOTNweDtcbiAgICBoZWlnaHQ6IDY1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTVweDtcbiAgICByaWdodDogMTVweDtcbiAgICB6LWluZGV4OiAxMDA7XG4gIH1cbn1cblxuYm9keS5sYi1kaXNhYmxlLXNjcm9sbGluZyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5saWdodGJveE92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogOTk5OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9ODApO1xuICBvcGFjaXR5OiAwLjg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHRib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDAwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgb3V0bGluZTogbm9uZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB0b3AgMzAwbXM7XG4gIC1tb3otdHJhbnNpdGlvbjogdG9wIDMwMG1zO1xuICAtby10cmFuc2l0aW9uOiB0b3AgMzAwbXM7XG4gIHRyYW5zaXRpb246IHRvcCAzMDBtcztcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICB0b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0Ym94IC5sYi1pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogaW5oZXJpdDtcbiAgbWF4LWhlaWdodDogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBtYXJnaW46IGF1dG87XG4gIC8qIEltYWdlIGJvcmRlciAqL1xuICBib3JkZXI6IDRweCBzb2xpZCB3aGl0ZTtcbn1cblxuLmxpZ2h0Ym94IGEgaW1nIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4ubGItb3V0ZXJDb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICp6b29tOiAxO1xuICB3aWR0aDogMjUwcHg7XG4gIGhlaWdodDogMjUwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1hcmdpbjogYXV0bztcbiAgLyogQmFja2dyb3VuZCBjb2xvciBiZWhpbmQgaW1hZ2UuXG4gICAgIFRoaXMgaXMgdmlzaWJsZSBkdXJpbmcgdHJhbnNpdGlvbnMuICovXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubGItb3V0ZXJDb250YWluZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5sYi1sb2FkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDMlO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDI1JTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG5cbi5sYi1jYW5jZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvbGlnaHRib3gvbG9hZGluZy5naWYpIG5vLXJlcGVhdDtcbn1cblxuLmxiLW5hdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLmxiLWNvbnRhaW5lciA+IC5uYXYge1xuICBsZWZ0OiAwO1xufVxuXG4ubGItbmF2IGEge1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL2dpZjtiYXNlNjQsUjBsR09EbGhBUUFCQVBBQUFQLy8vd0FBQUNINUJBRUFBQUFBTEFBQUFBQUJBQUVBQUFJQ1JBRUFPdz09XCIpO1xufVxuXG4ubGItcHJldiwgLmxiLW5leHQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5sYi1uYXYgYS5sYi1wcmV2IHtcbiAgd2lkdGg6IDM0JTtcbiAgbGVmdDogMDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvbGlnaHRib3gvcHJldi5wbmcpIGxlZnQgNDglIG5vLXJlcGVhdDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKTtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnM7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cztcbn1cblxuLmxiLW5hdiBhLmxiLXByZXY6aG92ZXIge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMCk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5sYi1uYXYgYS5sYi1uZXh0IHtcbiAgd2lkdGg6IDY0JTtcbiAgcmlnaHQ6IDA7XG4gIGZsb2F0OiByaWdodDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9saWdodGJveC9uZXh0LnBuZykgcmlnaHQgNDglIG5vLXJlcGVhdDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKTtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnM7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cztcbn1cblxuLmxiLW5hdiBhLmxiLW5leHQ6aG92ZXIge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMCk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5sYi1kYXRhQ29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gICp6b29tOiAxO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xufVxuXG4ubGItZGF0YUNvbnRhaW5lcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cblxuLmxiLWRhdGEge1xuICBwYWRkaW5nOiAwIDRweDtcbiAgY29sb3I6ICNjY2M7XG59XG5cbi5sYi1kYXRhIC5sYi1kZXRhaWxzIHtcbiAgd2lkdGg6IDg1JTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbn1cblxuLmxiLWRhdGEgLmxiLWNhcHRpb24ge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMWVtO1xufVxuXG4ubGItZGF0YSAubGItY2FwdGlvbiBhIHtcbiAgY29sb3I6ICM0YWU7XG59XG5cbi5sYi1kYXRhIC5sYi1udW1iZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGxlZnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxZW07XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5sYi1jbG9zZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTQwcHg7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2xpZ2h0Ym94L2Nsb3NlLnBuZykgdG9wIHJpZ2h0IG5vLXJlcGVhdDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9NzApO1xuICBvcGFjaXR5OiAwLjc7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG59XG5cbi5sYi1jbG9zZTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uaW1hZ2UtZ2FsbGVyeSBhLmdhbGxlcnktaW1hZ2Uge1xuICBtYXJnaW46IDE1cHg7XG59XG4uaW1hZ2UtZ2FsbGVyeSBhLmdhbGxlcnktaW1hZ2UgaW1nIHtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS1ib2R5IHtcbiAgICB3aWR0aDogMzAwMHB4O1xuICAgIGhlaWdodDogMzIwcHg7XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbn1cblxuI3Byb2R1Y3QtaGVybyB7XG4gIHBhZGRpbmctdG9wOiAzNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbiNwcm9kdWN0LWhlcm8gc3ZnIHtcbiAgaGVpZ2h0OiAzNXB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3Byb2R1Y3QtaGVybyBzdmcge1xuICAgIGhlaWdodDogNDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3Byb2R1Y3QtaGVybyB7XG4gICAgbWluLWhlaWdodDogODAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE5MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgcmlnaHQ7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNwcm9kdWN0LWhlcm8ge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNjJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAjcHJvZHVjdC1oZXJvIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzAzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgI3Byb2R1Y3QtaGVybyB7XG4gICAgcGFkZGluZy1ib3R0b206IDM2NXB4O1xuICB9XG59XG4jcHJvZHVjdC1oZXJvLm5vLXZpZGVvIHtcbiAgcGFkZGluZy1ib3R0b206IDQ4cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogYXV0bztcbn1cbiNwcm9kdWN0LWhlcm8ubm8tdmlkZW86YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4jcHJvZHVjdC1oZXJvLmNoaWxkLWhlcm8ge1xuICBtYXJnaW4tdG9wOiA0OHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuI3Byb2R1Y3QtaGVyby5jaGlsZC1oZXJvOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYigwLCAwLCAwKSAwJSwgcmdiKDAsIDAsIDApIDUwJSwgcmdiKDI1NSwgMjU1LCAyNTUpIDUwJSwgcmdiKDI1NSwgMjU1LCAyNTUpIDEwMCUpO1xuICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAxcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgI3Byb2R1Y3QtaGVyby5jaGlsZC1oZXJvOmFmdGVyIHtcbiAgICBoZWlnaHQ6IDMwNHB4O1xuICAgIGFzcGVjdC1yYXRpbzogdW5zZXQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjcHJvZHVjdC1oZXJvLmNoaWxkLWhlcm86YWZ0ZXIge1xuICAgIGhlaWdodDogMzM4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAjcHJvZHVjdC1oZXJvLmNoaWxkLWhlcm86YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjcHJvZHVjdC1oZXJvLmNoaWxkLWhlcm8gc3ZnIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0OXB4O1xuICB9XG59XG4jcHJvZHVjdC1oZXJvLmNoaWxkLWhlcm8gLndpc3RpYS1mcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxOHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNwcm9kdWN0LWhlcm8uY2hpbGQtaGVybyAud2lzdGlhLWZyYW1lIHtcbiAgICB0b3A6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbiNwcm9kdWN0LWhlcm8uY2hpbGQtaGVybyAudmlkZW8tdGh1bWIsICNwcm9kdWN0LWhlcm8uY2hpbGQtaGVybyAudmlkZW8tdGh1bWI6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbiNwcm9kdWN0LWhlcm8uY2hpbGQtaGVybyAudmlkZW8tdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAjcHJvZHVjdC1oZXJvLmNoaWxkLWhlcm8gLnZpZGVvLXRpdGxlIHtcbiAgICB0b3A6IDc1JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNwcm9kdWN0LWhlcm8uY2hpbGQtaGVybyB7XG4gICAgcGFkZGluZy10b3A6IDQ5cHg7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAjcHJvZHVjdC1oZXJvLmNoaWxkLWhlcm8ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAjcHJvZHVjdC1oZXJvLmNoaWxkLWhlcm8ge1xuICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMjVweCkge1xuICAjcHJvZHVjdC1oZXJvLmNoaWxkLWhlcm8ge1xuICAgIG1hcmdpbi10b3A6IDQxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgI3Byb2R1Y3QtaGVyby5jaGlsZC1oZXJvIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTExcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgI3Byb2R1Y3QtaGVyby5jaGlsZC1oZXJvIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4jcHJvZHVjdC1oZXJvLmNoaWxkLWhlcm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDE7XG59XG4jcHJvZHVjdC1oZXJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgdG9wOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNwcm9kdWN0LWhlcm86YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCByZ2JhKDAsIDAsIDAsIDAuNikgOC4xNCUsIHJnYmEoMCwgMCwgMCwgMC44KSA5NS40NCUpO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAjcHJvZHVjdC1oZXJvOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgcmdiYSgxMzksIDEzOSwgMTM5LCAwKSA4LjE0JSwgcmdiYSgxMzksIDEzOSwgMTM5LCAwKSAxNi44NyUsIHJnYmEoMTM5LCAxMzksIDEzOSwgMCkgMjguMjIlLCByZ2JhKDAsIDAsIDAsIDAuNzIpIDQyLjYzJSwgcmdiYSgwLCAwLCAwLCAwLjc1KSA1NS4yOCUsIHJnYmEoMCwgMCwgMCwgMC44NSkgNjQuODklLCAjMDAwIDc5LjczJSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNzkwcHgpIHtcbiAgI3Byb2R1Y3QtaGVybzpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoMTM5LCAxMzksIDEzOSwgMCkgOC4xNCUsIHJnYmEoMTM5LCAxMzksIDEzOSwgMCkgMTYuODclLCByZ2JhKDEzOSwgMTM5LCAxMzksIDApIDMyLjU5JSwgcmdiYSgwLCAwLCAwLCAwLjUpIDQyLjYzJSwgcmdiYSgwLCAwLCAwLCAwLjc1KSA1NS4yOCUsIHJnYmEoMCwgMCwgMCwgMC44NSkgNjQuODklLCAjMDAwIDc5LjczJSk7XG4gIH1cbn1cbiNwcm9kdWN0LWhlcm8gLmhlcm8tY29udGVudCB7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAjcHJvZHVjdC1oZXJvIC5oZXJvLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogMTMxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwMHB4KSB7XG4gICNwcm9kdWN0LWhlcm8gLnN0YW5kYXJkLWJ0biwgI3Byb2R1Y3QtaGVybyAjbWVudS1mb290ZXItY29udGFjdCAuY3RhLWJ1dHRvbi1jb250YWluZXIgYSwgI21lbnUtZm9vdGVyLWNvbnRhY3QgLmN0YS1idXR0b24tY29udGFpbmVyICNwcm9kdWN0LWhlcm8gYSwgI3Byb2R1Y3QtaGVybyAuYmxhY2stYnRuLCAjcHJvZHVjdC1oZXJvIC5mb3JtLWJsYWNrLWJ0biAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdCwgLmZvcm0tYmxhY2stYnRuICNwcm9kdWN0LWhlcm8gLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQsICNwcm9kdWN0LWhlcm8gLndoaXRlLWJ0biwgI3Byb2R1Y3QtaGVybyAuZm9ybS13aGl0ZS1idG4gLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQsIC5mb3JtLXdoaXRlLWJ0biAjcHJvZHVjdC1oZXJvIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0LCAjcHJvZHVjdC1oZXJvIC5oZWF2eWJpZC1idG4sICNwcm9kdWN0LWhlcm8gaW5wdXQuc2VhcmNoLWZvcm0tc3VibWl0LCAjcHJvZHVjdC1oZXJvIC5oZWF2eWpvYi1idG4sICNwcm9kdWN0LWhlcm8gLm5ldy1kaXNwYXRjaGVyLWJ0biwgI3Byb2R1Y3QtaGVybyAucGxhbnMtYnRuLCAjcHJvZHVjdC1oZXJvIC5zYWZldHktYnRuLCAjcHJvZHVjdC1oZXJvIC5mbGVldC1idG4sICNwcm9kdWN0LWhlcm8gLmUzNjAtYnRuLCAjcHJvZHVjdC1oZXJvIC5mdWVsZXJwbHVzLWJ0biwgI3Byb2R1Y3QtaGVybyAudGVsZW1hdGljcy1idG4sICNwcm9kdWN0LWhlcm8gLmFjY291bnRpbmctYnRuLCAjcHJvZHVjdC1oZXJvIC5jbG91ZC1idG4sICNwcm9kdWN0LWhlcm8gLmluc2lnaHRzLWJ0biwgI3Byb2R1Y3QtaGVybyAubmF2eS1ibHVlLWJ0biB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3Byb2R1Y3QtaGVybyAuc3RhbmRhcmQtYnRuLCAjcHJvZHVjdC1oZXJvICNtZW51LWZvb3Rlci1jb250YWN0IC5jdGEtYnV0dG9uLWNvbnRhaW5lciBhLCAjbWVudS1mb290ZXItY29udGFjdCAuY3RhLWJ1dHRvbi1jb250YWluZXIgI3Byb2R1Y3QtaGVybyBhLCAjcHJvZHVjdC1oZXJvIC5ibGFjay1idG4sICNwcm9kdWN0LWhlcm8gLmZvcm0tYmxhY2stYnRuIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0LCAuZm9ybS1ibGFjay1idG4gI3Byb2R1Y3QtaGVybyAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdCwgI3Byb2R1Y3QtaGVybyAud2hpdGUtYnRuLCAjcHJvZHVjdC1oZXJvIC5mb3JtLXdoaXRlLWJ0biAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdCwgLmZvcm0td2hpdGUtYnRuICNwcm9kdWN0LWhlcm8gLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQsICNwcm9kdWN0LWhlcm8gLmhlYXZ5YmlkLWJ0biwgI3Byb2R1Y3QtaGVybyBpbnB1dC5zZWFyY2gtZm9ybS1zdWJtaXQsICNwcm9kdWN0LWhlcm8gLmhlYXZ5am9iLWJ0biwgI3Byb2R1Y3QtaGVybyAubmV3LWRpc3BhdGNoZXItYnRuLCAjcHJvZHVjdC1oZXJvIC5wbGFucy1idG4sICNwcm9kdWN0LWhlcm8gLnNhZmV0eS1idG4sICNwcm9kdWN0LWhlcm8gLmZsZWV0LWJ0biwgI3Byb2R1Y3QtaGVybyAuZTM2MC1idG4sICNwcm9kdWN0LWhlcm8gLmZ1ZWxlcnBsdXMtYnRuLCAjcHJvZHVjdC1oZXJvIC50ZWxlbWF0aWNzLWJ0biwgI3Byb2R1Y3QtaGVybyAuYWNjb3VudGluZy1idG4sICNwcm9kdWN0LWhlcm8gLmNsb3VkLWJ0biwgI3Byb2R1Y3QtaGVybyAuaW5zaWdodHMtYnRuLCAjcHJvZHVjdC1oZXJvIC5uYXZ5LWJsdWUtYnRuIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAjcHJvZHVjdC1oZXJvLm1vYmlsZS13aGl0ZS1iZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogIzAwMDtcbiAgfVxuICAjcHJvZHVjdC1oZXJvLm1vYmlsZS13aGl0ZS1iZyBwIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgfVxuICAjcHJvZHVjdC1oZXJvLm1vYmlsZS13aGl0ZS1iZzpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAjcHJvZHVjdC1oZXJvLm1vYmlsZS1kYXJrLWJsdWUtYmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTJiM2E7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgI3Byb2R1Y3QtaGVyby5tb2JpbGUtZGFyay1ibHVlLWJnIHAge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gICNwcm9kdWN0LWhlcm8ubW9iaWxlLWRhcmstYmx1ZS1iZzpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTJiM2E7XG4gIH1cbn1cblxuI2hlcm8tdmlkZW8ge1xuICBkaXNwbGF5OiBub25lO1xuICB6LWluZGV4OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNoZXJvLXZpZGVvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogMDtcbiAgfVxufVxuXG4jdmlkZW8tcGxheWVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAtMTAwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3ZpZGVvLXBsYXllciB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTE2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI3ZpZGVvLXBsYXllciB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTIzMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICN2aWRlby1wbGF5ZXIge1xuICAgIG1hcmdpbi1ib3R0b206IC0yNzNweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAjdmlkZW8tcGxheWVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMjk5cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNTVweCkgYW5kIChtaW4taGVpZ2h0OiAxMTUwcHgpIGFuZCAobWF4LWhlaWdodDogMTIwMHB4KSB7XG4gICN2aWRlby1wbGF5ZXIge1xuICAgIG1hcmdpbi1ib3R0b206IC0yNXZoO1xuICB9XG59XG4jdmlkZW8tcGxheWVyIC52aWRlby1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRvcDogLTEwMHB4O1xuICB6LWluZGV4OiA1O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICN2aWRlby1wbGF5ZXIgLnZpZGVvLWNvbnRhaW5lciB7XG4gICAgdG9wOiAtMTYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAjdmlkZW8tcGxheWVyIC52aWRlby1jb250YWluZXIge1xuICAgIHRvcDogLTIzMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICN2aWRlby1wbGF5ZXIgLnZpZGVvLWNvbnRhaW5lciB7XG4gICAgdG9wOiAtMjczcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgI3ZpZGVvLXBsYXllciAudmlkZW8tY29udGFpbmVyIHtcbiAgICB0b3A6IC0yOTlweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI1NXB4KSBhbmQgKG1pbi1oZWlnaHQ6IDExNTBweCkgYW5kIChtYXgtaGVpZ2h0OiAxMjAwcHgpIHtcbiAgI3ZpZGVvLXBsYXllciAudmlkZW8tY29udGFpbmVyIHtcbiAgICB0b3A6IC0yNXZoO1xuICB9XG59XG4jdmlkZW8tcGxheWVyIC52aWRlby10aHVtYiB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbiN2aWRlby1wbGF5ZXIgLnZpZGVvLXRodW1iOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICN2aWRlby1wbGF5ZXIgLnZpZGVvLXRpdGxlIHtcbiAgICB0b3A6IDY1JTtcbiAgfVxufVxuXG4uY3VzdG9tZXJfbG9nb3Mge1xuICBtYXJnaW46IDQ4cHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jdXN0b21lcl9sb2dvcyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jdXN0b21lcl9sb2dvcyB7XG4gICAgbWFyZ2luOiA5NnB4IDAgODBweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5jb250YWluZXIgPiBkaXYsIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLmZpdC1xdWl6IC5zaXRlLWlubmVyID4gZGl2LCAuZml0LXF1aXogLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAuc2l0ZS1pbm5lciA+IGRpdiwgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAuZml0LXF1aXogLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLmZpdC1xdWl6IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZml0LXF1aXogLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmZpdC1xdWl6IC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAuc2hhcmUteW91ci1zdG9yeSAuc2l0ZS1pbm5lciA+IGRpdiwgLnNoYXJlLXlvdXItc3RvcnkgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAuc2l0ZS1pbm5lciA+IGRpdiwgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAuc2hhcmUteW91ci1zdG9yeSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuc2hhcmUteW91ci1zdG9yeSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNoYXJlLXlvdXItc3RvcnkgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNoYXJlLXlvdXItc3RvcnkgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuc2l0ZS1pbm5lciA+IGRpdiwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnNpdGUtaW5uZXIgPiBkaXYsIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmhjc3MtcmVjb21tZW5kYXRpb25zIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLmluZHVzdHJ5LWV2ZW50cyAuaGNzcy1ldmVudHMgPiBkaXYsIC5pbmR1c3RyeS1ldmVudHMgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAuaGNzcy1ldmVudHMgPiBkaXYsIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnBhc3Qtd2ViaW5hcnMgLmhjc3MtZXZlbnRzID4gZGl2LCAucGFzdC13ZWJpbmFycyAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5oY3NzLWV2ZW50cyA+IGRpdiwgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLnNpdGUtaW5uZXIgPiBkaXYsIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5zaXRlLWlubmVyID4gZGl2LCAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5uYXJyb3ctY29udGFpbmVyID4gZGl2LCAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5lbnRlcnByaXNlIHNlY3Rpb24gLnNpdGUtaW5uZXIgPiBkaXYsIC5lbnRlcnByaXNlIHNlY3Rpb24gLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAuc2l0ZS1pbm5lciA+IGRpdiwgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAuZW50ZXJwcmlzZSBzZWN0aW9uIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5lbnRlcnByaXNlIHNlY3Rpb24gLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5lbnRlcnByaXNlIHNlY3Rpb24gLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmVudGVycHJpc2Ugc2VjdGlvbiAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLm10MWIgLm1hc3RlYy1tc2EgLnNpdGUtaW5uZXIgPiBkaXYsIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLm10MWIgLm1hc3RlYy1tc2EgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAubXQxYiAubWFzdGVjLW1zYSAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAubXQxYiAubWFzdGVjLW1zYSAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5zaXRlLWlubmVyID4gZGl2LCAubXQxYiAubWFzdGVjLW1zYSAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5tdDFiIC5tYXN0ZWMtbXNhIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuc2l0ZS1pbm5lciA+IGRpdiwgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnNpdGUtaW5uZXIgPiBkaXYsIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5xMWIgLm1hc3RlYy1tc2EgLnNpdGUtaW5uZXIgPiBkaXYsIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnExYiAubWFzdGVjLW1zYSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5xMWIgLm1hc3RlYy1tc2EgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLnExYiAubWFzdGVjLW1zYSAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5zaXRlLWlubmVyID4gZGl2LCAucTFiIC5tYXN0ZWMtbXNhIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnExYiAubWFzdGVjLW1zYSAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuc2l0ZS1pbm5lciA+IGRpdiwgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnNpdGUtaW5uZXIgPiBkaXYsIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAuaGVhdnliaWQtdG8taGVhdnlqb2IgLnNpdGUtaW5uZXIgPiBkaXYsIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5oZWF2eWJpZC10by1oZWF2eWpvYiAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5zaXRlLWlubmVyID4gZGl2LCAuaGVhdnliaWQtdG8taGVhdnlqb2IgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuaGVhdnliaWQtdG8taGVhdnlqb2IgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLnNpdGUtaW5uZXIgPiBkaXYsIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5zaXRlLWlubmVyID4gZGl2LCAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnNpdGUtaW5uZXItY29udGFpbmVyIC5zaXRlLWlubmVyID4gZGl2LCAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5zaXRlLWlubmVyLWNvbnRhaW5lciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5zaXRlLWlubmVyLWNvbnRhaW5lciAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuc2l0ZS1pbm5lci1jb250YWluZXIgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAuc2l0ZS1pbm5lciA+IGRpdiwgLnNpdGUtaW5uZXItY29udGFpbmVyIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNpdGUtaW5uZXItY29udGFpbmVyIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiB7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAuY29udGFpbmVyID4gZGl2LCAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5maXQtcXVpeiAuc2l0ZS1pbm5lciA+IGRpdiwgLmZpdC1xdWl6IC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnNpdGUtaW5uZXIgPiBkaXYsIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLmZpdC1xdWl6IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5maXQtcXVpeiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmZpdC1xdWl6IC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5maXQtcXVpeiAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnNoYXJlLXlvdXItc3RvcnkgLnNpdGUtaW5uZXIgPiBkaXYsIC5zaGFyZS15b3VyLXN0b3J5IC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnNpdGUtaW5uZXIgPiBkaXYsIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnNoYXJlLXlvdXItc3RvcnkgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLnNoYXJlLXlvdXItc3RvcnkgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaGFyZS15b3VyLXN0b3J5IC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaGFyZS15b3VyLXN0b3J5IC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLnNpdGUtaW5uZXIgPiBkaXYsIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5zaXRlLWlubmVyID4gZGl2LCAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5pbmR1c3RyeS1ldmVudHMgLmhjc3MtZXZlbnRzID4gZGl2LCAuaW5kdXN0cnktZXZlbnRzIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLmhjc3MtZXZlbnRzID4gZGl2LCAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5wYXN0LXdlYmluYXJzIC5oY3NzLWV2ZW50cyA+IGRpdiwgLnBhc3Qtd2ViaW5hcnMgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAuaGNzcy1ldmVudHMgPiBkaXYsIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC5zaXRlLWlubmVyID4gZGl2LCAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAuc2l0ZS1pbm5lciA+IGRpdiwgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAubmFycm93LWNvbnRhaW5lciA+IGRpdiwgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAuZW50ZXJwcmlzZSBzZWN0aW9uIC5zaXRlLWlubmVyID4gZGl2LCAuZW50ZXJwcmlzZSBzZWN0aW9uIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnNpdGUtaW5uZXIgPiBkaXYsIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLmVudGVycHJpc2Ugc2VjdGlvbiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuZW50ZXJwcmlzZSBzZWN0aW9uIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZW50ZXJwcmlzZSBzZWN0aW9uIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5lbnRlcnByaXNlIHNlY3Rpb24gLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5tdDFiIC5tYXN0ZWMtbXNhIC5zaXRlLWlubmVyID4gZGl2LCAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5tdDFiIC5tYXN0ZWMtbXNhIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLm10MWIgLm1hc3RlYy1tc2EgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLm10MWIgLm1hc3RlYy1tc2EgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAuc2l0ZS1pbm5lciA+IGRpdiwgLm10MWIgLm1hc3RlYy1tc2EgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAubXQxYiAubWFzdGVjLW1zYSAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnNpdGUtaW5uZXIgPiBkaXYsIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5zaXRlLWlubmVyID4gZGl2LCAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAucTFiIC5tYXN0ZWMtbXNhIC5zaXRlLWlubmVyID4gZGl2LCAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5xMWIgLm1hc3RlYy1tc2EgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAucTFiIC5tYXN0ZWMtbXNhIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5xMWIgLm1hc3RlYy1tc2EgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAuc2l0ZS1pbm5lciA+IGRpdiwgLnExYiAubWFzdGVjLW1zYSAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5xMWIgLm1hc3RlYy1tc2EgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnNpdGUtaW5uZXIgPiBkaXYsIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5zaXRlLWlubmVyID4gZGl2LCAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC5zaXRlLWlubmVyID4gZGl2LCAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5oZWF2eWJpZC10by1oZWF2eWpvYiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5oZWF2eWJpZC10by1oZWF2eWpvYiAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuaGVhdnliaWQtdG8taGVhdnlqb2IgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAuc2l0ZS1pbm5lciA+IGRpdiwgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5zaXRlLWlubmVyID4gZGl2LCAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAuc2l0ZS1pbm5lciA+IGRpdiwgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5zaXRlLWlubmVyLWNvbnRhaW5lciAuc2l0ZS1pbm5lciA+IGRpdiwgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAuc2l0ZS1pbm5lci1jb250YWluZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAuc2l0ZS1pbm5lci1jb250YWluZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLnNpdGUtaW5uZXItY29udGFpbmVyIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnNpdGUtaW5uZXIgPiBkaXYsIC5zaXRlLWlubmVyLWNvbnRhaW5lciAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaXRlLWlubmVyLWNvbnRhaW5lciAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIH1cbn1cbi5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLmNvbnRhaW5lcjphZnRlciwgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAuZml0LXF1aXogLnNpdGUtaW5uZXI6YWZ0ZXIsIC5maXQtcXVpeiAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5zaXRlLWlubmVyOmFmdGVyLCAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5maXQtcXVpeiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAuZml0LXF1aXogLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5maXQtcXVpeiAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZml0LXF1aXogLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5zaGFyZS15b3VyLXN0b3J5IC5zaXRlLWlubmVyOmFmdGVyLCAuc2hhcmUteW91ci1zdG9yeSAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5zaXRlLWlubmVyOmFmdGVyLCAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5zaGFyZS15b3VyLXN0b3J5IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5zaGFyZS15b3VyLXN0b3J5IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2hhcmUteW91ci1zdG9yeSAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2hhcmUteW91ci1zdG9yeSAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5zaXRlLWlubmVyOmFmdGVyLCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAuc2l0ZS1pbm5lcjphZnRlciwgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAuaW5kdXN0cnktZXZlbnRzIC5oY3NzLWV2ZW50czphZnRlciwgLmluZHVzdHJ5LWV2ZW50cyAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5oY3NzLWV2ZW50czphZnRlciwgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAucGFzdC13ZWJpbmFycyAuaGNzcy1ldmVudHM6YWZ0ZXIsIC5wYXN0LXdlYmluYXJzIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLmhjc3MtZXZlbnRzOmFmdGVyLCAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAuc2l0ZS1pbm5lcjphZnRlciwgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnNpdGUtaW5uZXI6YWZ0ZXIsIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLm5hcnJvdy1jb250YWluZXI6YWZ0ZXIsIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLmVudGVycHJpc2Ugc2VjdGlvbiAuc2l0ZS1pbm5lcjphZnRlciwgLmVudGVycHJpc2Ugc2VjdGlvbiAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5zaXRlLWlubmVyOmFmdGVyLCAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5lbnRlcnByaXNlIHNlY3Rpb24gLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLmVudGVycHJpc2Ugc2VjdGlvbiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmVudGVycHJpc2Ugc2VjdGlvbiAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZW50ZXJwcmlzZSBzZWN0aW9uIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAubXQxYiAubWFzdGVjLW1zYSAuc2l0ZS1pbm5lcjphZnRlciwgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAubXQxYiAubWFzdGVjLW1zYSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5tdDFiIC5tYXN0ZWMtbXNhIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5tdDFiIC5tYXN0ZWMtbXNhIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnNpdGUtaW5uZXI6YWZ0ZXIsIC5tdDFiIC5tYXN0ZWMtbXNhIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLm10MWIgLm1hc3RlYy1tc2EgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5zaXRlLWlubmVyOmFmdGVyLCAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAuc2l0ZS1pbm5lcjphZnRlciwgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnExYiAubWFzdGVjLW1zYSAuc2l0ZS1pbm5lcjphZnRlciwgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAucTFiIC5tYXN0ZWMtbXNhIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnExYiAubWFzdGVjLW1zYSAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAucTFiIC5tYXN0ZWMtbXNhIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnNpdGUtaW5uZXI6YWZ0ZXIsIC5xMWIgLm1hc3RlYy1tc2EgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucTFiIC5tYXN0ZWMtbXNhIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5zaXRlLWlubmVyOmFmdGVyLCAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAuc2l0ZS1pbm5lcjphZnRlciwgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5oZWF2eWJpZC10by1oZWF2eWpvYiAuc2l0ZS1pbm5lcjphZnRlciwgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAuaGVhdnliaWQtdG8taGVhdnlqb2IgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAuaGVhdnliaWQtdG8taGVhdnlqb2IgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnNpdGUtaW5uZXI6YWZ0ZXIsIC5oZWF2eWJpZC10by1oZWF2eWpvYiAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5oZWF2eWJpZC10by1oZWF2eWpvYiAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAuc2l0ZS1pbm5lcjphZnRlciwgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnNpdGUtaW5uZXI6YWZ0ZXIsIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAuc2l0ZS1pbm5lci1jb250YWluZXIgLnNpdGUtaW5uZXI6YWZ0ZXIsIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnNpdGUtaW5uZXItY29udGFpbmVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnNpdGUtaW5uZXItY29udGFpbmVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5zaXRlLWlubmVyLWNvbnRhaW5lciAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5zaXRlLWlubmVyOmFmdGVyLCAuc2l0ZS1pbm5lci1jb250YWluZXIgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2l0ZS1pbm5lci1jb250YWluZXIgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmN1c3RvbWVyX2xvZ29zIC5pbWFnZS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1mbG93OiB3cmFwO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmN1c3RvbWVyX2xvZ29zIC5pbWFnZS1yb3cge1xuICAgIHJvdy1nYXA6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY3VzdG9tZXJfbG9nb3MgLmltYWdlLXJvdyB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuY3VzdG9tZXJfbG9nb3MgLmltYWdlLWl0ZW0ge1xuICAgIGZsZXg6IDEgMCAzMyU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uY3VzdG9tZXJfbG9nb3Muc2lkZS1ieS1zaWRlIHtcbiAgcGFkZGluZzogMDtcbn1cbi5jdXN0b21lcl9sb2dvcy5zaWRlLWJ5LXNpZGUgLmltYWdlLXJvdyB7XG4gIHJvdy1nYXA6IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmN1c3RvbWVyX2xvZ29zLnNpZGUtYnktc2lkZSAuaW1hZ2UtaXRlbSB7XG4gICAgZmxleDogMSAwIDMzJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5jdXN0b21lcl9sb2dvcy5zaWRlLWJ5LXNpZGUgcCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuY3VzdG9tZXJfbG9nb3Muc2lkZS1ieS1zaWRlIHAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLmN1c3RvbWVyX2xvZ29zLnNpZGUtYnktc2lkZSBwLmJpZy1oZWFkbGluZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmN1c3RvbWVyX2xvZ29zLnNpZGUtYnktc2lkZSBwLmJpZy1oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAyLjA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY3VzdG9tZXJfbG9nb3Muc2lkZS1ieS1zaWRlIHAuYmlnLWhlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDIuNDhyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLmN1c3RvbWVyX2xvZ29zIHAge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jdXN0b21lcl9sb2dvcyBwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5jdXN0b21lcl9sb2dvcyBwLmJpZy1oZWFkbGluZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmN1c3RvbWVyX2xvZ29zIHAuYmlnLWhlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDEuOXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmN1c3RvbWVyX2xvZ29zIHAuYmlnLWhlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDIuMDdyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY3VzdG9tZXJfbG9nb3MgcC5iaWctaGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmN1c3RvbWVyX2xvZ29zIHAuYmlnLWhlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmN1c3RvbWVyX2xvZ29zIGRpdltjbGFzcyo9b2Zmc2V0XSAuYmlnLWhlYWRsaW5lIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmN1c3RvbWVyX2xvZ29zIGRpdltjbGFzcyo9b2Zmc2V0XSAuYmlnLWhlYWRsaW5lIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB9XG59XG5cbi5uZXctcHJvZHVjdC1wYXJlbnQgLmN1c3RvbWVyX2xvZ29zIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5ldy1wcm9kdWN0LXBhcmVudCAuY3VzdG9tZXJfbG9nb3Mge1xuICAgIG1hcmdpbjogOTZweCAwO1xuICB9XG59XG5cbi5uZXctZmFxcyB7XG4gIG1hcmdpbjogNDhweCAwO1xufVxuLm5ldy1mYXFzIC5xdWVzdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm5ldy1mYXFzIC5xdWVzdGlvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA3XCI7XG4gIGZvbnQtZmFtaWx5OiBcIkRlZmF1bHRzXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDMycHg7XG4gIHdpZHRoOiAzMnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zNXM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjM1cztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMzVzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXM7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuLm5ldy1mYXFzIC5xdWVzdGlvbi5kb3duLWNhcmV0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYxMDZcIjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zNXM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjM1cztcbn1cbi5uZXctZmFxcyAuZmFxIHtcbiAgYm9yZGVyLWJvdHRvbTogMC41cHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLm5ldy1mYXFzIC5mYXE6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4ubmV3LWZhcXMgLmFuc3dlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubmV3LWZhcXMgZGl2LnNlY3Rpb24tZnJhbWUsIC5uZXctZmFxcyBkaXYjY29tcGFueS1pbmZvcm1hdGlvbiwgLm5ldy1mYXFzIC5wb3N0LXR5cGUtYXJjaGl2ZS1wcmVzcyAudHlwZS1wcmVzcyBkaXYuYmxvZy1ib3gsIC5wb3N0LXR5cGUtYXJjaGl2ZS1wcmVzcyAudHlwZS1wcmVzcyAubmV3LWZhcXMgZGl2LmJsb2ctYm94LCAubmV3LWZhcXMgZGl2LmN1c3RvbWVyLXN0b3J5LXNsaWRlLCAubmV3LWZhcXMgZGl2Lmhjc3MtZm9ybS1mcmFtZSwgLm5ldy1mYXFzIGRpdi5mcm1fc3R5bGVfaGNzcy13aXRoLWZyYW1lLCAubmV3LWZhcXMgLm1vZGFsLXBvcHVwIGRpdi5tb2RhbC1jb250ZW50LCAubW9kYWwtcG9wdXAgLm5ldy1mYXFzIGRpdi5tb2RhbC1jb250ZW50LCAubmV3LWZhcXMgLnBhZ2Utc3RhdHMgZGl2LnN0YXRzLWNvbG9yLCAucGFnZS1zdGF0cyAubmV3LWZhcXMgZGl2LnN0YXRzLWNvbG9yLCAubmV3LWZhcXMgLnByb2R1Y3QtcGFnZS1zdGF0cyBkaXYuc3RhdHMtY29sb3IsIC5wcm9kdWN0LXBhZ2Utc3RhdHMgLm5ldy1mYXFzIGRpdi5zdGF0cy1jb2xvciwgLm5ldy1mYXFzICNjdXN0b21lcnNfYnlfc3RhdGUgLnN3aXBlci1jb250YWluZXIgPiBkaXYsICNjdXN0b21lcnNfYnlfc3RhdGUgLm5ldy1mYXFzIC5zd2lwZXItY29udGFpbmVyID4gZGl2LCAubmV3LWZhcXMgI2dlbmVyaWMtdGFicyBkaXYucGFuZSwgI2dlbmVyaWMtdGFicyAubmV3LWZhcXMgZGl2LnBhbmUsIC5uZXctZmFxcyAuc2luZ2xlLXBvc3Q6bm90KC5jYXNlLXN0dWRpZXMtdGVtcGxhdGUtY2xvbmUtcG9zdCkgZGl2LnNvY2lhbC1zaGFyZSwgLnNpbmdsZS1wb3N0Om5vdCguY2FzZS1zdHVkaWVzLXRlbXBsYXRlLWNsb25lLXBvc3QpIC5uZXctZmFxcyBkaXYuc29jaWFsLXNoYXJlLCAubmV3LWZhcXMgLnNpbmdsZS1wcmVzcyBkaXYuc29jaWFsLXNoYXJlLCAuc2luZ2xlLXByZXNzIC5uZXctZmFxcyBkaXYuc29jaWFsLXNoYXJlIHtcbiAgcGFkZGluZzogNDhweCAwIDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm5ldy1mYXFzIGRpdi5zZWN0aW9uLWZyYW1lLCAubmV3LWZhcXMgZGl2I2NvbXBhbnktaW5mb3JtYXRpb24sIC5uZXctZmFxcyAucG9zdC10eXBlLWFyY2hpdmUtcHJlc3MgLnR5cGUtcHJlc3MgZGl2LmJsb2ctYm94LCAucG9zdC10eXBlLWFyY2hpdmUtcHJlc3MgLnR5cGUtcHJlc3MgLm5ldy1mYXFzIGRpdi5ibG9nLWJveCwgLm5ldy1mYXFzIGRpdi5jdXN0b21lci1zdG9yeS1zbGlkZSwgLm5ldy1mYXFzIGRpdi5oY3NzLWZvcm0tZnJhbWUsIC5uZXctZmFxcyBkaXYuZnJtX3N0eWxlX2hjc3Mtd2l0aC1mcmFtZSwgLm5ldy1mYXFzIC5tb2RhbC1wb3B1cCBkaXYubW9kYWwtY29udGVudCwgLm1vZGFsLXBvcHVwIC5uZXctZmFxcyBkaXYubW9kYWwtY29udGVudCwgLm5ldy1mYXFzIC5wYWdlLXN0YXRzIGRpdi5zdGF0cy1jb2xvciwgLnBhZ2Utc3RhdHMgLm5ldy1mYXFzIGRpdi5zdGF0cy1jb2xvciwgLm5ldy1mYXFzIC5wcm9kdWN0LXBhZ2Utc3RhdHMgZGl2LnN0YXRzLWNvbG9yLCAucHJvZHVjdC1wYWdlLXN0YXRzIC5uZXctZmFxcyBkaXYuc3RhdHMtY29sb3IsIC5uZXctZmFxcyAjY3VzdG9tZXJzX2J5X3N0YXRlIC5zd2lwZXItY29udGFpbmVyID4gZGl2LCAjY3VzdG9tZXJzX2J5X3N0YXRlIC5uZXctZmFxcyAuc3dpcGVyLWNvbnRhaW5lciA+IGRpdiwgLm5ldy1mYXFzICNnZW5lcmljLXRhYnMgZGl2LnBhbmUsICNnZW5lcmljLXRhYnMgLm5ldy1mYXFzIGRpdi5wYW5lLCAubmV3LWZhcXMgLnNpbmdsZS1wb3N0Om5vdCguY2FzZS1zdHVkaWVzLXRlbXBsYXRlLWNsb25lLXBvc3QpIGRpdi5zb2NpYWwtc2hhcmUsIC5zaW5nbGUtcG9zdDpub3QoLmNhc2Utc3R1ZGllcy10ZW1wbGF0ZS1jbG9uZS1wb3N0KSAubmV3LWZhcXMgZGl2LnNvY2lhbC1zaGFyZSwgLm5ldy1mYXFzIC5zaW5nbGUtcHJlc3MgZGl2LnNvY2lhbC1zaGFyZSwgLnNpbmdsZS1wcmVzcyAubmV3LWZhcXMgZGl2LnNvY2lhbC1zaGFyZSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSkgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5ldy1mYXFzIGRpdi5zZWN0aW9uLWZyYW1lLCAubmV3LWZhcXMgZGl2I2NvbXBhbnktaW5mb3JtYXRpb24sIC5uZXctZmFxcyAucG9zdC10eXBlLWFyY2hpdmUtcHJlc3MgLnR5cGUtcHJlc3MgZGl2LmJsb2ctYm94LCAucG9zdC10eXBlLWFyY2hpdmUtcHJlc3MgLnR5cGUtcHJlc3MgLm5ldy1mYXFzIGRpdi5ibG9nLWJveCwgLm5ldy1mYXFzIGRpdi5jdXN0b21lci1zdG9yeS1zbGlkZSwgLm5ldy1mYXFzIGRpdi5oY3NzLWZvcm0tZnJhbWUsIC5uZXctZmFxcyBkaXYuZnJtX3N0eWxlX2hjc3Mtd2l0aC1mcmFtZSwgLm5ldy1mYXFzIC5tb2RhbC1wb3B1cCBkaXYubW9kYWwtY29udGVudCwgLm1vZGFsLXBvcHVwIC5uZXctZmFxcyBkaXYubW9kYWwtY29udGVudCwgLm5ldy1mYXFzIC5wYWdlLXN0YXRzIGRpdi5zdGF0cy1jb2xvciwgLnBhZ2Utc3RhdHMgLm5ldy1mYXFzIGRpdi5zdGF0cy1jb2xvciwgLm5ldy1mYXFzIC5wcm9kdWN0LXBhZ2Utc3RhdHMgZGl2LnN0YXRzLWNvbG9yLCAucHJvZHVjdC1wYWdlLXN0YXRzIC5uZXctZmFxcyBkaXYuc3RhdHMtY29sb3IsIC5uZXctZmFxcyAjY3VzdG9tZXJzX2J5X3N0YXRlIC5zd2lwZXItY29udGFpbmVyID4gZGl2LCAjY3VzdG9tZXJzX2J5X3N0YXRlIC5uZXctZmFxcyAuc3dpcGVyLWNvbnRhaW5lciA+IGRpdiwgLm5ldy1mYXFzICNnZW5lcmljLXRhYnMgZGl2LnBhbmUsICNnZW5lcmljLXRhYnMgLm5ldy1mYXFzIGRpdi5wYW5lLCAubmV3LWZhcXMgLnNpbmdsZS1wb3N0Om5vdCguY2FzZS1zdHVkaWVzLXRlbXBsYXRlLWNsb25lLXBvc3QpIGRpdi5zb2NpYWwtc2hhcmUsIC5zaW5nbGUtcG9zdDpub3QoLmNhc2Utc3R1ZGllcy10ZW1wbGF0ZS1jbG9uZS1wb3N0KSAubmV3LWZhcXMgZGl2LnNvY2lhbC1zaGFyZSwgLm5ldy1mYXFzIC5zaW5nbGUtcHJlc3MgZGl2LnNvY2lhbC1zaGFyZSwgLnNpbmdsZS1wcmVzcyAubmV3LWZhcXMgZGl2LnNvY2lhbC1zaGFyZSB7XG4gICAgcGFkZGluZzogNjRweCAwIDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5ldy1mYXFzIHtcbiAgICBtYXJnaW46IDk2cHggMDtcbiAgfVxufVxuXG4uZmFxLWN0YSB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGJhY2tncm91bmQ6ICNEREREREQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmFxLWN0YSB7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYmFja2dyb3VuZDogI0Y3RjdGNztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZhcS1jdGEge1xuICAgIHBhZGRpbmc6IDMycHggMDtcbiAgfVxufVxuLmZhcS1jdGEgLnJvdywgLmZhcS1jdGEgI3Byb2plY3QtbGlmZWN5Y2xlIC5tZW51LCAjcHJvamVjdC1saWZlY3ljbGUgLmZhcS1jdGEgLm1lbnUge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmZhcS1jdGEgLmNvbnRlbnQtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICByb3ctZ2FwOiAzM3B4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uZmFxLWN0YSAuc3RhbmRhcmQtYnRuLm91dGxpbmUsIC5mYXEtY3RhICNtZW51LWZvb3Rlci1jb250YWN0IC5jdGEtYnV0dG9uLWNvbnRhaW5lciBhLm91dGxpbmUsICNtZW51LWZvb3Rlci1jb250YWN0IC5jdGEtYnV0dG9uLWNvbnRhaW5lciAuZmFxLWN0YSBhLm91dGxpbmUsIC5mYXEtY3RhIC5vdXRsaW5lLmJsYWNrLWJ0biwgLmZhcS1jdGEgLmZvcm0tYmxhY2stYnRuIC5vdXRsaW5lLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQsIC5mb3JtLWJsYWNrLWJ0biAuZmFxLWN0YSAub3V0bGluZS5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0LCAuZmFxLWN0YSAub3V0bGluZS53aGl0ZS1idG4sIC5mYXEtY3RhIC5mb3JtLXdoaXRlLWJ0biAub3V0bGluZS5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0LCAuZm9ybS13aGl0ZS1idG4gLmZhcS1jdGEgLm91dGxpbmUuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdCwgLmZhcS1jdGEgLm91dGxpbmUuaGVhdnliaWQtYnRuLCAuZmFxLWN0YSBpbnB1dC5vdXRsaW5lLnNlYXJjaC1mb3JtLXN1Ym1pdCwgLmZhcS1jdGEgLm91dGxpbmUuaGVhdnlqb2ItYnRuLCAuZmFxLWN0YSAub3V0bGluZS5uZXctZGlzcGF0Y2hlci1idG4sIC5mYXEtY3RhIC5vdXRsaW5lLnBsYW5zLWJ0biwgLmZhcS1jdGEgLm91dGxpbmUuc2FmZXR5LWJ0biwgLmZhcS1jdGEgLm91dGxpbmUuZmxlZXQtYnRuLCAuZmFxLWN0YSAub3V0bGluZS5lMzYwLWJ0biwgLmZhcS1jdGEgLm91dGxpbmUuZnVlbGVycGx1cy1idG4sIC5mYXEtY3RhIC5vdXRsaW5lLnRlbGVtYXRpY3MtYnRuLCAuZmFxLWN0YSAub3V0bGluZS5hY2NvdW50aW5nLWJ0biwgLmZhcS1jdGEgLm91dGxpbmUuY2xvdWQtYnRuLCAuZmFxLWN0YSAub3V0bGluZS5pbnNpZ2h0cy1idG4sIC5mYXEtY3RhIC5vdXRsaW5lLm5hdnktYmx1ZS1idG4ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY3VzdG9tZXItdGVzdGltb25pYWxzIHtcbiAgbWFyZ2luLXRvcDogNDhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY3VzdG9tZXItdGVzdGltb25pYWxzIHtcbiAgICBwYWRkaW5nOiA0OHB4IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VERURFRDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY3VzdG9tZXItdGVzdGltb25pYWxzIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgfVxufVxuLmN1c3RvbWVyLXRlc3RpbW9uaWFscyAudmlkZW8tdGh1bWIge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmN1c3RvbWVyLXRlc3RpbW9uaWFscyAudmlkZW8tdGh1bWI6YWZ0ZXIge1xuICAtd2Via2l0LW1hc2stc2l6ZTogMTE1cHg7XG4gIG1hc2stc2l6ZTogMTE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmN1c3RvbWVyLXRlc3RpbW9uaWFscyAudmlkZW8tdGh1bWI6YWZ0ZXIge1xuICAgIC13ZWJraXQtbWFzay1zaXplOiAxNTVweDtcbiAgICBtYXNrLXNpemU6IDE1NXB4O1xuICB9XG59XG4uY3VzdG9tZXItdGVzdGltb25pYWxzIC52aWRlby10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmN1c3RvbWVyLXRlc3RpbW9uaWFscyAudmlkZW8tdGl0bGUge1xuICAgIHRvcDogNzUlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5uZXctcHJvZHVjdC1wYXJlbnQgLmN1c3RvbWVyLXRlc3RpbW9uaWFscyB7XG4gICAgbWFyZ2luLXRvcDogOTZweDtcbiAgfVxufVxuXG4jcHJvZHVjdC1mZWF0dXJlcyB7XG4gIG1hcmdpbi10b3A6IDQ4cHg7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNwcm9kdWN0LWZlYXR1cmVzIC5jb250ZW50LWJveCBpbWcge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNwcm9kdWN0LWZlYXR1cmVzIC5jb250ZW50LWJveCBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuI3Byb2R1Y3QtZmVhdHVyZXMgLmNvbnRlbnQtYm94IHN2ZyB7XG4gIG1heC1oZWlnaHQ6IDQycHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgI3Byb2R1Y3QtZmVhdHVyZXMgLnJvdywgI3Byb2R1Y3QtZmVhdHVyZXMgI3Byb2plY3QtbGlmZWN5Y2xlIC5tZW51LCAjcHJvamVjdC1saWZlY3ljbGUgI3Byb2R1Y3QtZmVhdHVyZXMgLm1lbnUge1xuICAgIHJvdy1nYXA6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xuICB9XG59XG4jcHJvZHVjdC1mZWF0dXJlcy5jaGlsZC1wcm9kdWN0LWZlYXR1cmVzIC5yb3cgLmNvbC0xMiAuY29udGVudC1ib3gsICNwcm9kdWN0LWZlYXR1cmVzLmNoaWxkLXByb2R1Y3QtZmVhdHVyZXMgLnJvdyAucHJvZHVjdHMgLnRhYi1zZWN0aW9uIC5mcmFtZSAuY29udGVudC1ib3gsIC5wcm9kdWN0cyAudGFiLXNlY3Rpb24gI3Byb2R1Y3QtZmVhdHVyZXMuY2hpbGQtcHJvZHVjdC1mZWF0dXJlcyAucm93IC5mcmFtZSAuY29udGVudC1ib3gsICNwcm9kdWN0LWZlYXR1cmVzLmNoaWxkLXByb2R1Y3QtZmVhdHVyZXMgI3Byb2plY3QtbGlmZWN5Y2xlIC5tZW51IC5jb2wtMTIgLmNvbnRlbnQtYm94LCAjcHJvZHVjdC1mZWF0dXJlcy5jaGlsZC1wcm9kdWN0LWZlYXR1cmVzICNwcm9qZWN0LWxpZmVjeWNsZSAubWVudSAucHJvZHVjdHMgLnRhYi1zZWN0aW9uIC5mcmFtZSAuY29udGVudC1ib3gsIC5wcm9kdWN0cyAudGFiLXNlY3Rpb24gI3Byb2R1Y3QtZmVhdHVyZXMuY2hpbGQtcHJvZHVjdC1mZWF0dXJlcyAjcHJvamVjdC1saWZlY3ljbGUgLm1lbnUgLmZyYW1lIC5jb250ZW50LWJveCwgI3Byb2plY3QtbGlmZWN5Y2xlICNwcm9kdWN0LWZlYXR1cmVzLmNoaWxkLXByb2R1Y3QtZmVhdHVyZXMgLm1lbnUgLmNvbC0xMiAuY29udGVudC1ib3gsICNwcm9qZWN0LWxpZmVjeWNsZSAjcHJvZHVjdC1mZWF0dXJlcy5jaGlsZC1wcm9kdWN0LWZlYXR1cmVzIC5tZW51IC5wcm9kdWN0cyAudGFiLXNlY3Rpb24gLmZyYW1lIC5jb250ZW50LWJveCwgLnByb2R1Y3RzIC50YWItc2VjdGlvbiAjcHJvamVjdC1saWZlY3ljbGUgI3Byb2R1Y3QtZmVhdHVyZXMuY2hpbGQtcHJvZHVjdC1mZWF0dXJlcyAubWVudSAuZnJhbWUgLmNvbnRlbnQtYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNwcm9kdWN0LWZlYXR1cmVzLmNoaWxkLXByb2R1Y3QtZmVhdHVyZXMgLnJvdyAuY29sLTEyIC5jb250ZW50LWJveCwgI3Byb2R1Y3QtZmVhdHVyZXMuY2hpbGQtcHJvZHVjdC1mZWF0dXJlcyAucm93IC5wcm9kdWN0cyAudGFiLXNlY3Rpb24gLmZyYW1lIC5jb250ZW50LWJveCwgLnByb2R1Y3RzIC50YWItc2VjdGlvbiAjcHJvZHVjdC1mZWF0dXJlcy5jaGlsZC1wcm9kdWN0LWZlYXR1cmVzIC5yb3cgLmZyYW1lIC5jb250ZW50LWJveCwgI3Byb2R1Y3QtZmVhdHVyZXMuY2hpbGQtcHJvZHVjdC1mZWF0dXJlcyAjcHJvamVjdC1saWZlY3ljbGUgLm1lbnUgLmNvbC0xMiAuY29udGVudC1ib3gsICNwcm9kdWN0LWZlYXR1cmVzLmNoaWxkLXByb2R1Y3QtZmVhdHVyZXMgI3Byb2plY3QtbGlmZWN5Y2xlIC5tZW51IC5wcm9kdWN0cyAudGFiLXNlY3Rpb24gLmZyYW1lIC5jb250ZW50LWJveCwgLnByb2R1Y3RzIC50YWItc2VjdGlvbiAjcHJvZHVjdC1mZWF0dXJlcy5jaGlsZC1wcm9kdWN0LWZlYXR1cmVzICNwcm9qZWN0LWxpZmVjeWNsZSAubWVudSAuZnJhbWUgLmNvbnRlbnQtYm94LCAjcHJvamVjdC1saWZlY3ljbGUgI3Byb2R1Y3QtZmVhdHVyZXMuY2hpbGQtcHJvZHVjdC1mZWF0dXJlcyAubWVudSAuY29sLTEyIC5jb250ZW50LWJveCwgI3Byb2plY3QtbGlmZWN5Y2xlICNwcm9kdWN0LWZlYXR1cmVzLmNoaWxkLXByb2R1Y3QtZmVhdHVyZXMgLm1lbnUgLnByb2R1Y3RzIC50YWItc2VjdGlvbiAuZnJhbWUgLmNvbnRlbnQtYm94LCAucHJvZHVjdHMgLnRhYi1zZWN0aW9uICNwcm9qZWN0LWxpZmVjeWNsZSAjcHJvZHVjdC1mZWF0dXJlcy5jaGlsZC1wcm9kdWN0LWZlYXR1cmVzIC5tZW51IC5mcmFtZSAuY29udGVudC1ib3gge1xuICAgIG1hcmdpbjogNDhweCAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI3Byb2R1Y3QtZmVhdHVyZXMuY2hpbGQtcHJvZHVjdC1mZWF0dXJlcyAucm93IC5jb2wtMTIgLmNvbnRlbnQtYm94LCAjcHJvZHVjdC1mZWF0dXJlcy5jaGlsZC1wcm9kdWN0LWZlYXR1cmVzIC5yb3cgLnByb2R1Y3RzIC50YWItc2VjdGlvbiAuZnJhbWUgLmNvbnRlbnQtYm94LCAucHJvZHVjdHMgLnRhYi1zZWN0aW9uICNwcm9kdWN0LWZlYXR1cmVzLmNoaWxkLXByb2R1Y3QtZmVhdHVyZXMgLnJvdyAuZnJhbWUgLmNvbnRlbnQtYm94LCAjcHJvZHVjdC1mZWF0dXJlcy5jaGlsZC1wcm9kdWN0LWZlYXR1cmVzICNwcm9qZWN0LWxpZmVjeWNsZSAubWVudSAuY29sLTEyIC5jb250ZW50LWJveCwgI3Byb2R1Y3QtZmVhdHVyZXMuY2hpbGQtcHJvZHVjdC1mZWF0dXJlcyAjcHJvamVjdC1saWZlY3ljbGUgLm1lbnUgLnByb2R1Y3RzIC50YWItc2VjdGlvbiAuZnJhbWUgLmNvbnRlbnQtYm94LCAucHJvZHVjdHMgLnRhYi1zZWN0aW9uICNwcm9kdWN0LWZlYXR1cmVzLmNoaWxkLXByb2R1Y3QtZmVhdHVyZXMgI3Byb2plY3QtbGlmZWN5Y2xlIC5tZW51IC5mcmFtZSAuY29udGVudC1ib3gsICNwcm9qZWN0LWxpZmVjeWNsZSAjcHJvZHVjdC1mZWF0dXJlcy5jaGlsZC1wcm9kdWN0LWZlYXR1cmVzIC5tZW51IC5jb2wtMTIgLmNvbnRlbnQtYm94LCAjcHJvamVjdC1saWZlY3ljbGUgI3Byb2R1Y3QtZmVhdHVyZXMuY2hpbGQtcHJvZHVjdC1mZWF0dXJlcyAubWVudSAucHJvZHVjdHMgLnRhYi1zZWN0aW9uIC5mcmFtZSAuY29udGVudC1ib3gsIC5wcm9kdWN0cyAudGFiLXNlY3Rpb24gI3Byb2plY3QtbGlmZWN5Y2xlICNwcm9kdWN0LWZlYXR1cmVzLmNoaWxkLXByb2R1Y3QtZmVhdHVyZXMgLm1lbnUgLmZyYW1lIC5jb250ZW50LWJveCB7XG4gICAgbWFyZ2luOiA0OHB4IDAgNDhweCAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTc5MHB4KSB7XG4gICNwcm9kdWN0LWZlYXR1cmVzLmNoaWxkLXByb2R1Y3QtZmVhdHVyZXMgLnJvdyAuY29sLTEyIC5jb250ZW50LWJveCwgI3Byb2R1Y3QtZmVhdHVyZXMuY2hpbGQtcHJvZHVjdC1mZWF0dXJlcyAucm93IC5wcm9kdWN0cyAudGFiLXNlY3Rpb24gLmZyYW1lIC5jb250ZW50LWJveCwgLnByb2R1Y3RzIC50YWItc2VjdGlvbiAjcHJvZHVjdC1mZWF0dXJlcy5jaGlsZC1wcm9kdWN0LWZlYXR1cmVzIC5yb3cgLmZyYW1lIC5jb250ZW50LWJveCwgI3Byb2R1Y3QtZmVhdHVyZXMuY2hpbGQtcHJvZHVjdC1mZWF0dXJlcyAjcHJvamVjdC1saWZlY3ljbGUgLm1lbnUgLmNvbC0xMiAuY29udGVudC1ib3gsICNwcm9kdWN0LWZlYXR1cmVzLmNoaWxkLXByb2R1Y3QtZmVhdHVyZXMgI3Byb2plY3QtbGlmZWN5Y2xlIC5tZW51IC5wcm9kdWN0cyAudGFiLXNlY3Rpb24gLmZyYW1lIC5jb250ZW50LWJveCwgLnByb2R1Y3RzIC50YWItc2VjdGlvbiAjcHJvZHVjdC1mZWF0dXJlcy5jaGlsZC1wcm9kdWN0LWZlYXR1cmVzICNwcm9qZWN0LWxpZmVjeWNsZSAubWVudSAuZnJhbWUgLmNvbnRlbnQtYm94LCAjcHJvamVjdC1saWZlY3ljbGUgI3Byb2R1Y3QtZmVhdHVyZXMuY2hpbGQtcHJvZHVjdC1mZWF0dXJlcyAubWVudSAuY29sLTEyIC5jb250ZW50LWJveCwgI3Byb2plY3QtbGlmZWN5Y2xlICNwcm9kdWN0LWZlYXR1cmVzLmNoaWxkLXByb2R1Y3QtZmVhdHVyZXMgLm1lbnUgLnByb2R1Y3RzIC50YWItc2VjdGlvbiAuZnJhbWUgLmNvbnRlbnQtYm94LCAucHJvZHVjdHMgLnRhYi1zZWN0aW9uICNwcm9qZWN0LWxpZmVjeWNsZSAjcHJvZHVjdC1mZWF0dXJlcy5jaGlsZC1wcm9kdWN0LWZlYXR1cmVzIC5tZW51IC5mcmFtZSAuY29udGVudC1ib3gge1xuICAgIG1hcmdpbjogODBweCAwIDgwcHggNTdweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNwcm9kdWN0LWZlYXR1cmVzLmNoaWxkLXByb2R1Y3QtZmVhdHVyZXMgLnJvdyAuY29sLTEyOmZpcnN0LWNoaWxkIC5jb250ZW50LWJveCwgI3Byb2R1Y3QtZmVhdHVyZXMuY2hpbGQtcHJvZHVjdC1mZWF0dXJlcyAucm93IC5wcm9kdWN0cyAudGFiLXNlY3Rpb24gLmZyYW1lOmZpcnN0LWNoaWxkIC5jb250ZW50LWJveCwgLnByb2R1Y3RzIC50YWItc2VjdGlvbiAjcHJvZHVjdC1mZWF0dXJlcy5jaGlsZC1wcm9kdWN0LWZlYXR1cmVzIC5yb3cgLmZyYW1lOmZpcnN0LWNoaWxkIC5jb250ZW50LWJveCwgI3Byb2R1Y3QtZmVhdHVyZXMuY2hpbGQtcHJvZHVjdC1mZWF0dXJlcyAjcHJvamVjdC1saWZlY3ljbGUgLm1lbnUgLmNvbC0xMjpmaXJzdC1jaGlsZCAuY29udGVudC1ib3gsICNwcm9kdWN0LWZlYXR1cmVzLmNoaWxkLXByb2R1Y3QtZmVhdHVyZXMgI3Byb2plY3QtbGlmZWN5Y2xlIC5tZW51IC5wcm9kdWN0cyAudGFiLXNlY3Rpb24gLmZyYW1lOmZpcnN0LWNoaWxkIC5jb250ZW50LWJveCwgLnByb2R1Y3RzIC50YWItc2VjdGlvbiAjcHJvZHVjdC1mZWF0dXJlcy5jaGlsZC1wcm9kdWN0LWZlYXR1cmVzICNwcm9qZWN0LWxpZmVjeWNsZSAubWVudSAuZnJhbWU6Zmlyc3QtY2hpbGQgLmNvbnRlbnQtYm94LCAjcHJvamVjdC1saWZlY3ljbGUgI3Byb2R1Y3QtZmVhdHVyZXMuY2hpbGQtcHJvZHVjdC1mZWF0dXJlcyAubWVudSAuY29sLTEyOmZpcnN0LWNoaWxkIC5jb250ZW50LWJveCwgI3Byb2plY3QtbGlmZWN5Y2xlICNwcm9kdWN0LWZlYXR1cmVzLmNoaWxkLXByb2R1Y3QtZmVhdHVyZXMgLm1lbnUgLnByb2R1Y3RzIC50YWItc2VjdGlvbiAuZnJhbWU6Zmlyc3QtY2hpbGQgLmNvbnRlbnQtYm94LCAucHJvZHVjdHMgLnRhYi1zZWN0aW9uICNwcm9qZWN0LWxpZmVjeWNsZSAjcHJvZHVjdC1mZWF0dXJlcy5jaGlsZC1wcm9kdWN0LWZlYXR1cmVzIC5tZW51IC5mcmFtZTpmaXJzdC1jaGlsZCAuY29udGVudC1ib3gge1xuICAgIG1hcmdpbjogNDhweCAxNXB4IDQ4cHggMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE3OTBweCkge1xuICAjcHJvZHVjdC1mZWF0dXJlcy5jaGlsZC1wcm9kdWN0LWZlYXR1cmVzIC5yb3cgLmNvbC0xMjpmaXJzdC1jaGlsZCAuY29udGVudC1ib3gsICNwcm9kdWN0LWZlYXR1cmVzLmNoaWxkLXByb2R1Y3QtZmVhdHVyZXMgLnJvdyAucHJvZHVjdHMgLnRhYi1zZWN0aW9uIC5mcmFtZTpmaXJzdC1jaGlsZCAuY29udGVudC1ib3gsIC5wcm9kdWN0cyAudGFiLXNlY3Rpb24gI3Byb2R1Y3QtZmVhdHVyZXMuY2hpbGQtcHJvZHVjdC1mZWF0dXJlcyAucm93IC5mcmFtZTpmaXJzdC1jaGlsZCAuY29udGVudC1ib3gsICNwcm9kdWN0LWZlYXR1cmVzLmNoaWxkLXByb2R1Y3QtZmVhdHVyZXMgI3Byb2plY3QtbGlmZWN5Y2xlIC5tZW51IC5jb2wtMTI6Zmlyc3QtY2hpbGQgLmNvbnRlbnQtYm94LCAjcHJvZHVjdC1mZWF0dXJlcy5jaGlsZC1wcm9kdWN0LWZlYXR1cmVzICNwcm9qZWN0LWxpZmVjeWNsZSAubWVudSAucHJvZHVjdHMgLnRhYi1zZWN0aW9uIC5mcmFtZTpmaXJzdC1jaGlsZCAuY29udGVudC1ib3gsIC5wcm9kdWN0cyAudGFiLXNlY3Rpb24gI3Byb2R1Y3QtZmVhdHVyZXMuY2hpbGQtcHJvZHVjdC1mZWF0dXJlcyAjcHJvamVjdC1saWZlY3ljbGUgLm1lbnUgLmZyYW1lOmZpcnN0LWNoaWxkIC5jb250ZW50LWJveCwgI3Byb2plY3QtbGlmZWN5Y2xlICNwcm9kdWN0LWZlYXR1cmVzLmNoaWxkLXByb2R1Y3QtZmVhdHVyZXMgLm1lbnUgLmNvbC0xMjpmaXJzdC1jaGlsZCAuY29udGVudC1ib3gsICNwcm9qZWN0LWxpZmVjeWNsZSAjcHJvZHVjdC1mZWF0dXJlcy5jaGlsZC1wcm9kdWN0LWZlYXR1cmVzIC5tZW51IC5wcm9kdWN0cyAudGFiLXNlY3Rpb24gLmZyYW1lOmZpcnN0LWNoaWxkIC5jb250ZW50LWJveCwgLnByb2R1Y3RzIC50YWItc2VjdGlvbiAjcHJvamVjdC1saWZlY3ljbGUgI3Byb2R1Y3QtZmVhdHVyZXMuY2hpbGQtcHJvZHVjdC1mZWF0dXJlcyAubWVudSAuZnJhbWU6Zmlyc3QtY2hpbGQgLmNvbnRlbnQtYm94IHtcbiAgICBtYXJnaW46IDgwcHggNTdweCA4MHB4IDA7XG4gIH1cbn1cbiNwcm9kdWN0LWZlYXR1cmVzLmNoaWxkLXByb2R1Y3QtZmVhdHVyZXMgLnJvdzpub3QoLmxhc3Qtcm93KSBoMjpiZWZvcmUsICNwcm9kdWN0LWZlYXR1cmVzLmNoaWxkLXByb2R1Y3QtZmVhdHVyZXMgLnJvdzpub3QoLmxhc3Qtcm93KSAucHJpY2luZyAjcHJvZHVjdC1oZXJvIHAuaGVhZGxpbmU6YmVmb3JlLCAucHJpY2luZyAjcHJvZHVjdC1oZXJvICNwcm9kdWN0LWZlYXR1cmVzLmNoaWxkLXByb2R1Y3QtZmVhdHVyZXMgLnJvdzpub3QoLmxhc3Qtcm93KSBwLmhlYWRsaW5lOmJlZm9yZSwgI3Byb2R1Y3QtZmVhdHVyZXMuY2hpbGQtcHJvZHVjdC1mZWF0dXJlcyAucm93Om5vdCgubGFzdC1yb3cpIC5ob21lICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZTpiZWZvcmUsIC5ob21lICNnZW5lcmljLWhlcm8gI3Byb2R1Y3QtZmVhdHVyZXMuY2hpbGQtcHJvZHVjdC1mZWF0dXJlcyAucm93Om5vdCgubGFzdC1yb3cpIHAuaGVhZGxpbmU6YmVmb3JlLCAjcHJvZHVjdC1mZWF0dXJlcy5jaGlsZC1wcm9kdWN0LWZlYXR1cmVzIC5yb3c6bm90KC5sYXN0LXJvdykgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lOmJlZm9yZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyAjcHJvZHVjdC1mZWF0dXJlcy5jaGlsZC1wcm9kdWN0LWZlYXR1cmVzIC5yb3c6bm90KC5sYXN0LXJvdykgcC5oZWFkbGluZTpiZWZvcmUsICNwcm9kdWN0LWZlYXR1cmVzLmNoaWxkLXByb2R1Y3QtZmVhdHVyZXMgLnJvdzpub3QoLmxhc3Qtcm93KSAuaG9tZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lOmJlZm9yZSwgLmhvbWUgI3ByZXNzLWhlcm8gI3Byb2R1Y3QtZmVhdHVyZXMuY2hpbGQtcHJvZHVjdC1mZWF0dXJlcyAucm93Om5vdCgubGFzdC1yb3cpIHAuaGVhZGxpbmU6YmVmb3JlLCAjcHJvZHVjdC1mZWF0dXJlcy5jaGlsZC1wcm9kdWN0LWZlYXR1cmVzIC5yb3c6bm90KC5sYXN0LXJvdykgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZTpiZWZvcmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvICNwcm9kdWN0LWZlYXR1cmVzLmNoaWxkLXByb2R1Y3QtZmVhdHVyZXMgLnJvdzpub3QoLmxhc3Qtcm93KSBwLmhlYWRsaW5lOmJlZm9yZSwgI3Byb2R1Y3QtZmVhdHVyZXMuY2hpbGQtcHJvZHVjdC1mZWF0dXJlcyAjcHJvamVjdC1saWZlY3ljbGUgLm1lbnU6bm90KC5sYXN0LXJvdykgaDI6YmVmb3JlLCAjcHJvZHVjdC1mZWF0dXJlcy5jaGlsZC1wcm9kdWN0LWZlYXR1cmVzICNwcm9qZWN0LWxpZmVjeWNsZSAubWVudTpub3QoLmxhc3Qtcm93KSAucHJpY2luZyAjcHJvZHVjdC1oZXJvIHAuaGVhZGxpbmU6YmVmb3JlLCAucHJpY2luZyAjcHJvZHVjdC1oZXJvICNwcm9kdWN0LWZlYXR1cmVzLmNoaWxkLXByb2R1Y3QtZmVhdHVyZXMgI3Byb2plY3QtbGlmZWN5Y2xlIC5tZW51Om5vdCgubGFzdC1yb3cpIHAuaGVhZGxpbmU6YmVmb3JlLCAjcHJvZHVjdC1mZWF0dXJlcy5jaGlsZC1wcm9kdWN0LWZlYXR1cmVzICNwcm9qZWN0LWxpZmVjeWNsZSAubWVudTpub3QoLmxhc3Qtcm93KSAuaG9tZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmU6YmVmb3JlLCAuaG9tZSAjZ2VuZXJpYy1oZXJvICNwcm9kdWN0LWZlYXR1cmVzLmNoaWxkLXByb2R1Y3QtZmVhdHVyZXMgI3Byb2plY3QtbGlmZWN5Y2xlIC5tZW51Om5vdCgubGFzdC1yb3cpIHAuaGVhZGxpbmU6YmVmb3JlLCAjcHJvZHVjdC1mZWF0dXJlcy5jaGlsZC1wcm9kdWN0LWZlYXR1cmVzICNwcm9qZWN0LWxpZmVjeWNsZSAubWVudTpub3QoLmxhc3Qtcm93KSAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmU6YmVmb3JlLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvICNwcm9kdWN0LWZlYXR1cmVzLmNoaWxkLXByb2R1Y3QtZmVhdHVyZXMgI3Byb2plY3QtbGlmZWN5Y2xlIC5tZW51Om5vdCgubGFzdC1yb3cpIHAuaGVhZGxpbmU6YmVmb3JlLCAjcHJvZHVjdC1mZWF0dXJlcy5jaGlsZC1wcm9kdWN0LWZlYXR1cmVzICNwcm9qZWN0LWxpZmVjeWNsZSAubWVudTpub3QoLmxhc3Qtcm93KSAuaG9tZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lOmJlZm9yZSwgLmhvbWUgI3ByZXNzLWhlcm8gI3Byb2R1Y3QtZmVhdHVyZXMuY2hpbGQtcHJvZHVjdC1mZWF0dXJlcyAjcHJvamVjdC1saWZlY3ljbGUgLm1lbnU6bm90KC5sYXN0LXJvdykgcC5oZWFkbGluZTpiZWZvcmUsICNwcm9kdWN0LWZlYXR1cmVzLmNoaWxkLXByb2R1Y3QtZmVhdHVyZXMgI3Byb2plY3QtbGlmZWN5Y2xlIC5tZW51Om5vdCgubGFzdC1yb3cpIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIHAuaGVhZGxpbmU6YmVmb3JlLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyAjcHJvZHVjdC1mZWF0dXJlcy5jaGlsZC1wcm9kdWN0LWZlYXR1cmVzICNwcm9qZWN0LWxpZmVjeWNsZSAubWVudTpub3QoLmxhc3Qtcm93KSBwLmhlYWRsaW5lOmJlZm9yZSwgI3Byb2plY3QtbGlmZWN5Y2xlICNwcm9kdWN0LWZlYXR1cmVzLmNoaWxkLXByb2R1Y3QtZmVhdHVyZXMgLm1lbnU6bm90KC5sYXN0LXJvdykgaDI6YmVmb3JlLCAjcHJvamVjdC1saWZlY3ljbGUgI3Byb2R1Y3QtZmVhdHVyZXMuY2hpbGQtcHJvZHVjdC1mZWF0dXJlcyAubWVudTpub3QoLmxhc3Qtcm93KSAucHJpY2luZyAjcHJvZHVjdC1oZXJvIHAuaGVhZGxpbmU6YmVmb3JlLCAucHJpY2luZyAjcHJvZHVjdC1oZXJvICNwcm9qZWN0LWxpZmVjeWNsZSAjcHJvZHVjdC1mZWF0dXJlcy5jaGlsZC1wcm9kdWN0LWZlYXR1cmVzIC5tZW51Om5vdCgubGFzdC1yb3cpIHAuaGVhZGxpbmU6YmVmb3JlLCAjcHJvamVjdC1saWZlY3ljbGUgI3Byb2R1Y3QtZmVhdHVyZXMuY2hpbGQtcHJvZHVjdC1mZWF0dXJlcyAubWVudTpub3QoLmxhc3Qtcm93KSAuaG9tZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmU6YmVmb3JlLCAuaG9tZSAjZ2VuZXJpYy1oZXJvICNwcm9qZWN0LWxpZmVjeWNsZSAjcHJvZHVjdC1mZWF0dXJlcy5jaGlsZC1wcm9kdWN0LWZlYXR1cmVzIC5tZW51Om5vdCgubGFzdC1yb3cpIHAuaGVhZGxpbmU6YmVmb3JlLCAjcHJvamVjdC1saWZlY3ljbGUgI3Byb2R1Y3QtZmVhdHVyZXMuY2hpbGQtcHJvZHVjdC1mZWF0dXJlcyAubWVudTpub3QoLmxhc3Qtcm93KSAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmU6YmVmb3JlLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvICNwcm9qZWN0LWxpZmVjeWNsZSAjcHJvZHVjdC1mZWF0dXJlcy5jaGlsZC1wcm9kdWN0LWZlYXR1cmVzIC5tZW51Om5vdCgubGFzdC1yb3cpIHAuaGVhZGxpbmU6YmVmb3JlLCAjcHJvamVjdC1saWZlY3ljbGUgI3Byb2R1Y3QtZmVhdHVyZXMuY2hpbGQtcHJvZHVjdC1mZWF0dXJlcyAubWVudTpub3QoLmxhc3Qtcm93KSAuaG9tZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lOmJlZm9yZSwgLmhvbWUgI3ByZXNzLWhlcm8gI3Byb2plY3QtbGlmZWN5Y2xlICNwcm9kdWN0LWZlYXR1cmVzLmNoaWxkLXByb2R1Y3QtZmVhdHVyZXMgLm1lbnU6bm90KC5sYXN0LXJvdykgcC5oZWFkbGluZTpiZWZvcmUsICNwcm9qZWN0LWxpZmVjeWNsZSAjcHJvZHVjdC1mZWF0dXJlcy5jaGlsZC1wcm9kdWN0LWZlYXR1cmVzIC5tZW51Om5vdCgubGFzdC1yb3cpIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIHAuaGVhZGxpbmU6YmVmb3JlLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyAjcHJvamVjdC1saWZlY3ljbGUgI3Byb2R1Y3QtZmVhdHVyZXMuY2hpbGQtcHJvZHVjdC1mZWF0dXJlcyAubWVudTpub3QoLmxhc3Qtcm93KSBwLmhlYWRsaW5lOmJlZm9yZSwgI3Byb2R1Y3QtZmVhdHVyZXMuY2hpbGQtcHJvZHVjdC1mZWF0dXJlcyAucm93Om5vdCgubGFzdC1yb3cpIC5jdGEtcmVxdWVzdC1zZWN0aW9uLXRpdGxlOmJlZm9yZSwgI3Byb2R1Y3QtZmVhdHVyZXMuY2hpbGQtcHJvZHVjdC1mZWF0dXJlcyAjcHJvamVjdC1saWZlY3ljbGUgLm1lbnU6bm90KC5sYXN0LXJvdykgLmN0YS1yZXF1ZXN0LXNlY3Rpb24tdGl0bGU6YmVmb3JlLCAjcHJvamVjdC1saWZlY3ljbGUgI3Byb2R1Y3QtZmVhdHVyZXMuY2hpbGQtcHJvZHVjdC1mZWF0dXJlcyAubWVudTpub3QoLmxhc3Qtcm93KSAuY3RhLXJlcXVlc3Qtc2VjdGlvbi10aXRsZTpiZWZvcmUsICNwcm9kdWN0LWZlYXR1cmVzLmNoaWxkLXByb2R1Y3QtZmVhdHVyZXMgLnJvdzpub3QoLmxhc3Qtcm93KSAuc3ViLXRpdGxlLWgyOmJlZm9yZSwgI3Byb2R1Y3QtZmVhdHVyZXMuY2hpbGQtcHJvZHVjdC1mZWF0dXJlcyAjcHJvamVjdC1saWZlY3ljbGUgLm1lbnU6bm90KC5sYXN0LXJvdykgLnN1Yi10aXRsZS1oMjpiZWZvcmUsICNwcm9qZWN0LWxpZmVjeWNsZSAjcHJvZHVjdC1mZWF0dXJlcy5jaGlsZC1wcm9kdWN0LWZlYXR1cmVzIC5tZW51Om5vdCgubGFzdC1yb3cpIC5zdWItdGl0bGUtaDI6YmVmb3JlLCAjcHJvZHVjdC1mZWF0dXJlcy5jaGlsZC1wcm9kdWN0LWZlYXR1cmVzIC5yb3c6bm90KC5sYXN0LXJvdykgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiBoNDpiZWZvcmUsICNwcm9kdWN0LWZlYXR1cmVzLmNoaWxkLXByb2R1Y3QtZmVhdHVyZXMgLnJvdzpub3QoLmxhc3Qtcm93KSAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlOmJlZm9yZSwgLmNhdGVnb3J5LWJveCAjcHJvZHVjdC1mZWF0dXJlcy5jaGlsZC1wcm9kdWN0LWZlYXR1cmVzIC5yb3c6bm90KC5sYXN0LXJvdykgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuZW50cnktdGl0bGU6YmVmb3JlLCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uICNwcm9kdWN0LWZlYXR1cmVzLmNoaWxkLXByb2R1Y3QtZmVhdHVyZXMgLnJvdzpub3QoLmxhc3Qtcm93KSBoNDpiZWZvcmUsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gI3Byb2R1Y3QtZmVhdHVyZXMuY2hpbGQtcHJvZHVjdC1mZWF0dXJlcyAucm93Om5vdCgubGFzdC1yb3cpIC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlOmJlZm9yZSwgLmNhdGVnb3J5LWJveCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uICNwcm9kdWN0LWZlYXR1cmVzLmNoaWxkLXByb2R1Y3QtZmVhdHVyZXMgLnJvdzpub3QoLmxhc3Qtcm93KSAuZW50cnktdGl0bGU6YmVmb3JlLCAjcHJvZHVjdC1mZWF0dXJlcy5jaGlsZC1wcm9kdWN0LWZlYXR1cmVzICNwcm9qZWN0LWxpZmVjeWNsZSAubWVudTpub3QoLmxhc3Qtcm93KSAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIGg0OmJlZm9yZSwgI3Byb2R1Y3QtZmVhdHVyZXMuY2hpbGQtcHJvZHVjdC1mZWF0dXJlcyAjcHJvamVjdC1saWZlY3ljbGUgLm1lbnU6bm90KC5sYXN0LXJvdykgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuY2F0ZWdvcnktYm94IC5lbnRyeS10aXRsZTpiZWZvcmUsIC5jYXRlZ29yeS1ib3ggI3Byb2R1Y3QtZmVhdHVyZXMuY2hpbGQtcHJvZHVjdC1mZWF0dXJlcyAjcHJvamVjdC1saWZlY3ljbGUgLm1lbnU6bm90KC5sYXN0LXJvdykgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuZW50cnktdGl0bGU6YmVmb3JlLCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uICNwcm9kdWN0LWZlYXR1cmVzLmNoaWxkLXByb2R1Y3QtZmVhdHVyZXMgI3Byb2plY3QtbGlmZWN5Y2xlIC5tZW51Om5vdCgubGFzdC1yb3cpIGg0OmJlZm9yZSwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAjcHJvZHVjdC1mZWF0dXJlcy5jaGlsZC1wcm9kdWN0LWZlYXR1cmVzICNwcm9qZWN0LWxpZmVjeWNsZSAubWVudTpub3QoLmxhc3Qtcm93KSAuY2F0ZWdvcnktYm94IC5lbnRyeS10aXRsZTpiZWZvcmUsIC5jYXRlZ29yeS1ib3ggLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAjcHJvZHVjdC1mZWF0dXJlcy5jaGlsZC1wcm9kdWN0LWZlYXR1cmVzICNwcm9qZWN0LWxpZmVjeWNsZSAubWVudTpub3QoLmxhc3Qtcm93KSAuZW50cnktdGl0bGU6YmVmb3JlLCAjcHJvamVjdC1saWZlY3ljbGUgI3Byb2R1Y3QtZmVhdHVyZXMuY2hpbGQtcHJvZHVjdC1mZWF0dXJlcyAubWVudTpub3QoLmxhc3Qtcm93KSAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIGg0OmJlZm9yZSwgI3Byb2plY3QtbGlmZWN5Y2xlICNwcm9kdWN0LWZlYXR1cmVzLmNoaWxkLXByb2R1Y3QtZmVhdHVyZXMgLm1lbnU6bm90KC5sYXN0LXJvdykgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuY2F0ZWdvcnktYm94IC5lbnRyeS10aXRsZTpiZWZvcmUsIC5jYXRlZ29yeS1ib3ggI3Byb2plY3QtbGlmZWN5Y2xlICNwcm9kdWN0LWZlYXR1cmVzLmNoaWxkLXByb2R1Y3QtZmVhdHVyZXMgLm1lbnU6bm90KC5sYXN0LXJvdykgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuZW50cnktdGl0bGU6YmVmb3JlLCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uICNwcm9qZWN0LWxpZmVjeWNsZSAjcHJvZHVjdC1mZWF0dXJlcy5jaGlsZC1wcm9kdWN0LWZlYXR1cmVzIC5tZW51Om5vdCgubGFzdC1yb3cpIGg0OmJlZm9yZSwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAjcHJvamVjdC1saWZlY3ljbGUgI3Byb2R1Y3QtZmVhdHVyZXMuY2hpbGQtcHJvZHVjdC1mZWF0dXJlcyAubWVudTpub3QoLmxhc3Qtcm93KSAuY2F0ZWdvcnktYm94IC5lbnRyeS10aXRsZTpiZWZvcmUsIC5jYXRlZ29yeS1ib3ggLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAjcHJvamVjdC1saWZlY3ljbGUgI3Byb2R1Y3QtZmVhdHVyZXMuY2hpbGQtcHJvZHVjdC1mZWF0dXJlcyAubWVudTpub3QoLmxhc3Qtcm93KSAuZW50cnktdGl0bGU6YmVmb3JlIHtcbiAgd2lkdGg6IDY0cHg7XG4gIGhlaWdodDogNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IC0zMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICNwcm9kdWN0LWZlYXR1cmVzLmNoaWxkLXByb2R1Y3QtZmVhdHVyZXMgLnJvdzpub3QoLmxhc3Qtcm93KSBoMjpiZWZvcmUsICNwcm9kdWN0LWZlYXR1cmVzLmNoaWxkLXByb2R1Y3QtZmVhdHVyZXMgLnJvdzpub3QoLmxhc3Qtcm93KSAucHJpY2luZyAjcHJvZHVjdC1oZXJvIHAuaGVhZGxpbmU6YmVmb3JlLCAucHJpY2luZyAjcHJvZHVjdC1oZXJvICNwcm9kdWN0LWZlYXR1cmVzLmNoaWxkLXByb2R1Y3QtZmVhdHVyZXMgLnJvdzpub3QoLmxhc3Qtcm93KSBwLmhlYWRsaW5lOmJlZm9yZSwgI3Byb2R1Y3QtZmVhdHVyZXMuY2hpbGQtcHJvZHVjdC1mZWF0dXJlcyAucm93Om5vdCgubGFzdC1yb3cpIC5ob21lICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZTpiZWZvcmUsIC5ob21lICNnZW5lcmljLWhlcm8gI3Byb2R1Y3QtZmVhdHVyZXMuY2hpbGQtcHJvZHVjdC1mZWF0dXJlcyAucm93Om5vdCgubGFzdC1yb3cpIHAuaGVhZGxpbmU6YmVmb3JlLCAjcHJvZHVjdC1mZWF0dXJlcy5jaGlsZC1wcm9kdWN0LWZlYXR1cmVzIC5yb3c6bm90KC5sYXN0LXJvdykgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lOmJlZm9yZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyAjcHJvZHVjdC1mZWF0dXJlcy5jaGlsZC1wcm9kdWN0LWZlYXR1cmVzIC5yb3c6bm90KC5sYXN0LXJvdykgcC5oZWFkbGluZTpiZWZvcmUsICNwcm9kdWN0LWZlYXR1cmVzLmNoaWxkLXByb2R1Y3QtZmVhdHVyZXMgLnJvdzpub3QoLmxhc3Qtcm93KSAuaG9tZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lOmJlZm9yZSwgLmhvbWUgI3ByZXNzLWhlcm8gI3Byb2R1Y3QtZmVhdHVyZXMuY2hpbGQtcHJvZHVjdC1mZWF0dXJlcyAucm93Om5vdCgubGFzdC1yb3cpIHAuaGVhZGxpbmU6YmVmb3JlLCAjcHJvZHVjdC1mZWF0dXJlcy5jaGlsZC1wcm9kdWN0LWZlYXR1cmVzIC5yb3c6bm90KC5sYXN0LXJvdykgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZTpiZWZvcmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvICNwcm9kdWN0LWZlYXR1cmVzLmNoaWxkLXByb2R1Y3QtZmVhdHVyZXMgLnJvdzpub3QoLmxhc3Qtcm93KSBwLmhlYWRsaW5lOmJlZm9yZSwgI3Byb2R1Y3QtZmVhdHVyZXMuY2hpbGQtcHJvZHVjdC1mZWF0dXJlcyAjcHJvamVjdC1saWZlY3ljbGUgLm1lbnU6bm90KC5sYXN0LXJvdykgaDI6YmVmb3JlLCAjcHJvZHVjdC1mZWF0dXJlcy5jaGlsZC1wcm9kdWN0LWZlYXR1cmVzICNwcm9qZWN0LWxpZmVjeWNsZSAubWVudTpub3QoLmxhc3Qtcm93KSAucHJpY2luZyAjcHJvZHVjdC1oZXJvIHAuaGVhZGxpbmU6YmVmb3JlLCAucHJpY2luZyAjcHJvZHVjdC1oZXJvICNwcm9kdWN0LWZlYXR1cmVzLmNoaWxkLXByb2R1Y3QtZmVhdHVyZXMgI3Byb2plY3QtbGlmZWN5Y2xlIC5tZW51Om5vdCgubGFzdC1yb3cpIHAuaGVhZGxpbmU6YmVmb3JlLCAjcHJvZHVjdC1mZWF0dXJlcy5jaGlsZC1wcm9kdWN0LWZlYXR1cmVzICNwcm9qZWN0LWxpZmVjeWNsZSAubWVudTpub3QoLmxhc3Qtcm93KSAuaG9tZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmU6YmVmb3JlLCAuaG9tZSAjZ2VuZXJpYy1oZXJvICNwcm9kdWN0LWZlYXR1cmVzLmNoaWxkLXByb2R1Y3QtZmVhdHVyZXMgI3Byb2plY3QtbGlmZWN5Y2xlIC5tZW51Om5vdCgubGFzdC1yb3cpIHAuaGVhZGxpbmU6YmVmb3JlLCAjcHJvZHVjdC1mZWF0dXJlcy5jaGlsZC1wcm9kdWN0LWZlYXR1cmVzICNwcm9qZWN0LWxpZmVjeWNsZSAubWVudTpub3QoLmxhc3Qtcm93KSAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmU6YmVmb3JlLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvICNwcm9kdWN0LWZlYXR1cmVzLmNoaWxkLXByb2R1Y3QtZmVhdHVyZXMgI3Byb2plY3QtbGlmZWN5Y2xlIC5tZW51Om5vdCgubGFzdC1yb3cpIHAuaGVhZGxpbmU6YmVmb3JlLCAjcHJvZHVjdC1mZWF0dXJlcy5jaGlsZC1wcm9kdWN0LWZlYXR1cmVzICNwcm9qZWN0LWxpZmVjeWNsZSAubWVudTpub3QoLmxhc3Qtcm93KSAuaG9tZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lOmJlZm9yZSwgLmhvbWUgI3ByZXNzLWhlcm8gI3Byb2R1Y3QtZmVhdHVyZXMuY2hpbGQtcHJvZHVjdC1mZWF0dXJlcyAjcHJvamVjdC1saWZlY3ljbGUgLm1lbnU6bm90KC5sYXN0LXJvdykgcC5oZWFkbGluZTpiZWZvcmUsICNwcm9kdWN0LWZlYXR1cmVzLmNoaWxkLXByb2R1Y3QtZmVhdHVyZXMgI3Byb2plY3QtbGlmZWN5Y2xlIC5tZW51Om5vdCgubGFzdC1yb3cpIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIHAuaGVhZGxpbmU6YmVmb3JlLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyAjcHJvZHVjdC1mZWF0dXJlcy5jaGlsZC1wcm9kdWN0LWZlYXR1cmVzICNwcm9qZWN0LWxpZmVjeWNsZSAubWVudTpub3QoLmxhc3Qtcm93KSBwLmhlYWRsaW5lOmJlZm9yZSwgI3Byb2plY3QtbGlmZWN5Y2xlICNwcm9kdWN0LWZlYXR1cmVzLmNoaWxkLXByb2R1Y3QtZmVhdHVyZXMgLm1lbnU6bm90KC5sYXN0LXJvdykgaDI6YmVmb3JlLCAjcHJvamVjdC1saWZlY3ljbGUgI3Byb2R1Y3QtZmVhdHVyZXMuY2hpbGQtcHJvZHVjdC1mZWF0dXJlcyAubWVudTpub3QoLmxhc3Qtcm93KSAucHJpY2luZyAjcHJvZHVjdC1oZXJvIHAuaGVhZGxpbmU6YmVmb3JlLCAucHJpY2luZyAjcHJvZHVjdC1oZXJvICNwcm9qZWN0LWxpZmVjeWNsZSAjcHJvZHVjdC1mZWF0dXJlcy5jaGlsZC1wcm9kdWN0LWZlYXR1cmVzIC5tZW51Om5vdCgubGFzdC1yb3cpIHAuaGVhZGxpbmU6YmVmb3JlLCAjcHJvamVjdC1saWZlY3ljbGUgI3Byb2R1Y3QtZmVhdHVyZXMuY2hpbGQtcHJvZHVjdC1mZWF0dXJlcyAubWVudTpub3QoLmxhc3Qtcm93KSAuaG9tZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmU6YmVmb3JlLCAuaG9tZSAjZ2VuZXJpYy1oZXJvICNwcm9qZWN0LWxpZmVjeWNsZSAjcHJvZHVjdC1mZWF0dXJlcy5jaGlsZC1wcm9kdWN0LWZlYXR1cmVzIC5tZW51Om5vdCgubGFzdC1yb3cpIHAuaGVhZGxpbmU6YmVmb3JlLCAjcHJvamVjdC1saWZlY3ljbGUgI3Byb2R1Y3QtZmVhdHVyZXMuY2hpbGQtcHJvZHVjdC1mZWF0dXJlcyAubWVudTpub3QoLmxhc3Qtcm93KSAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmU6YmVmb3JlLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvICNwcm9qZWN0LWxpZmVjeWNsZSAjcHJvZHVjdC1mZWF0dXJlcy5jaGlsZC1wcm9kdWN0LWZlYXR1cmVzIC5tZW51Om5vdCgubGFzdC1yb3cpIHAuaGVhZGxpbmU6YmVmb3JlLCAjcHJvamVjdC1saWZlY3ljbGUgI3Byb2R1Y3QtZmVhdHVyZXMuY2hpbGQtcHJvZHVjdC1mZWF0dXJlcyAubWVudTpub3QoLmxhc3Qtcm93KSAuaG9tZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lOmJlZm9yZSwgLmhvbWUgI3ByZXNzLWhlcm8gI3Byb2plY3QtbGlmZWN5Y2xlICNwcm9kdWN0LWZlYXR1cmVzLmNoaWxkLXByb2R1Y3QtZmVhdHVyZXMgLm1lbnU6bm90KC5sYXN0LXJvdykgcC5oZWFkbGluZTpiZWZvcmUsICNwcm9qZWN0LWxpZmVjeWNsZSAjcHJvZHVjdC1mZWF0dXJlcy5jaGlsZC1wcm9kdWN0LWZlYXR1cmVzIC5tZW51Om5vdCgubGFzdC1yb3cpIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIHAuaGVhZGxpbmU6YmVmb3JlLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyAjcHJvamVjdC1saWZlY3ljbGUgI3Byb2R1Y3QtZmVhdHVyZXMuY2hpbGQtcHJvZHVjdC1mZWF0dXJlcyAubWVudTpub3QoLmxhc3Qtcm93KSBwLmhlYWRsaW5lOmJlZm9yZSwgI3Byb2R1Y3QtZmVhdHVyZXMuY2hpbGQtcHJvZHVjdC1mZWF0dXJlcyAucm93Om5vdCgubGFzdC1yb3cpIC5jdGEtcmVxdWVzdC1zZWN0aW9uLXRpdGxlOmJlZm9yZSwgI3Byb2R1Y3QtZmVhdHVyZXMuY2hpbGQtcHJvZHVjdC1mZWF0dXJlcyAjcHJvamVjdC1saWZlY3ljbGUgLm1lbnU6bm90KC5sYXN0LXJvdykgLmN0YS1yZXF1ZXN0LXNlY3Rpb24tdGl0bGU6YmVmb3JlLCAjcHJvamVjdC1saWZlY3ljbGUgI3Byb2R1Y3QtZmVhdHVyZXMuY2hpbGQtcHJvZHVjdC1mZWF0dXJlcyAubWVudTpub3QoLmxhc3Qtcm93KSAuY3RhLXJlcXVlc3Qtc2VjdGlvbi10aXRsZTpiZWZvcmUsICNwcm9kdWN0LWZlYXR1cmVzLmNoaWxkLXByb2R1Y3QtZmVhdHVyZXMgLnJvdzpub3QoLmxhc3Qtcm93KSAuc3ViLXRpdGxlLWgyOmJlZm9yZSwgI3Byb2R1Y3QtZmVhdHVyZXMuY2hpbGQtcHJvZHVjdC1mZWF0dXJlcyAjcHJvamVjdC1saWZlY3ljbGUgLm1lbnU6bm90KC5sYXN0LXJvdykgLnN1Yi10aXRsZS1oMjpiZWZvcmUsICNwcm9qZWN0LWxpZmVjeWNsZSAjcHJvZHVjdC1mZWF0dXJlcy5jaGlsZC1wcm9kdWN0LWZlYXR1cmVzIC5tZW51Om5vdCgubGFzdC1yb3cpIC5zdWItdGl0bGUtaDI6YmVmb3JlLCAjcHJvZHVjdC1mZWF0dXJlcy5jaGlsZC1wcm9kdWN0LWZlYXR1cmVzIC5yb3c6bm90KC5sYXN0LXJvdykgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiBoNDpiZWZvcmUsICNwcm9kdWN0LWZlYXR1cmVzLmNoaWxkLXByb2R1Y3QtZmVhdHVyZXMgLnJvdzpub3QoLmxhc3Qtcm93KSAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlOmJlZm9yZSwgLmNhdGVnb3J5LWJveCAjcHJvZHVjdC1mZWF0dXJlcy5jaGlsZC1wcm9kdWN0LWZlYXR1cmVzIC5yb3c6bm90KC5sYXN0LXJvdykgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuZW50cnktdGl0bGU6YmVmb3JlLCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uICNwcm9kdWN0LWZlYXR1cmVzLmNoaWxkLXByb2R1Y3QtZmVhdHVyZXMgLnJvdzpub3QoLmxhc3Qtcm93KSBoNDpiZWZvcmUsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gI3Byb2R1Y3QtZmVhdHVyZXMuY2hpbGQtcHJvZHVjdC1mZWF0dXJlcyAucm93Om5vdCgubGFzdC1yb3cpIC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlOmJlZm9yZSwgLmNhdGVnb3J5LWJveCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uICNwcm9kdWN0LWZlYXR1cmVzLmNoaWxkLXByb2R1Y3QtZmVhdHVyZXMgLnJvdzpub3QoLmxhc3Qtcm93KSAuZW50cnktdGl0bGU6YmVmb3JlLCAjcHJvZHVjdC1mZWF0dXJlcy5jaGlsZC1wcm9kdWN0LWZlYXR1cmVzICNwcm9qZWN0LWxpZmVjeWNsZSAubWVudTpub3QoLmxhc3Qtcm93KSAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIGg0OmJlZm9yZSwgI3Byb2R1Y3QtZmVhdHVyZXMuY2hpbGQtcHJvZHVjdC1mZWF0dXJlcyAjcHJvamVjdC1saWZlY3ljbGUgLm1lbnU6bm90KC5sYXN0LXJvdykgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuY2F0ZWdvcnktYm94IC5lbnRyeS10aXRsZTpiZWZvcmUsIC5jYXRlZ29yeS1ib3ggI3Byb2R1Y3QtZmVhdHVyZXMuY2hpbGQtcHJvZHVjdC1mZWF0dXJlcyAjcHJvamVjdC1saWZlY3ljbGUgLm1lbnU6bm90KC5sYXN0LXJvdykgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuZW50cnktdGl0bGU6YmVmb3JlLCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uICNwcm9kdWN0LWZlYXR1cmVzLmNoaWxkLXByb2R1Y3QtZmVhdHVyZXMgI3Byb2plY3QtbGlmZWN5Y2xlIC5tZW51Om5vdCgubGFzdC1yb3cpIGg0OmJlZm9yZSwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAjcHJvZHVjdC1mZWF0dXJlcy5jaGlsZC1wcm9kdWN0LWZlYXR1cmVzICNwcm9qZWN0LWxpZmVjeWNsZSAubWVudTpub3QoLmxhc3Qtcm93KSAuY2F0ZWdvcnktYm94IC5lbnRyeS10aXRsZTpiZWZvcmUsIC5jYXRlZ29yeS1ib3ggLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAjcHJvZHVjdC1mZWF0dXJlcy5jaGlsZC1wcm9kdWN0LWZlYXR1cmVzICNwcm9qZWN0LWxpZmVjeWNsZSAubWVudTpub3QoLmxhc3Qtcm93KSAuZW50cnktdGl0bGU6YmVmb3JlLCAjcHJvamVjdC1saWZlY3ljbGUgI3Byb2R1Y3QtZmVhdHVyZXMuY2hpbGQtcHJvZHVjdC1mZWF0dXJlcyAubWVudTpub3QoLmxhc3Qtcm93KSAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIGg0OmJlZm9yZSwgI3Byb2plY3QtbGlmZWN5Y2xlICNwcm9kdWN0LWZlYXR1cmVzLmNoaWxkLXByb2R1Y3QtZmVhdHVyZXMgLm1lbnU6bm90KC5sYXN0LXJvdykgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuY2F0ZWdvcnktYm94IC5lbnRyeS10aXRsZTpiZWZvcmUsIC5jYXRlZ29yeS1ib3ggI3Byb2plY3QtbGlmZWN5Y2xlICNwcm9kdWN0LWZlYXR1cmVzLmNoaWxkLXByb2R1Y3QtZmVhdHVyZXMgLm1lbnU6bm90KC5sYXN0LXJvdykgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuZW50cnktdGl0bGU6YmVmb3JlLCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uICNwcm9qZWN0LWxpZmVjeWNsZSAjcHJvZHVjdC1mZWF0dXJlcy5jaGlsZC1wcm9kdWN0LWZlYXR1cmVzIC5tZW51Om5vdCgubGFzdC1yb3cpIGg0OmJlZm9yZSwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAjcHJvamVjdC1saWZlY3ljbGUgI3Byb2R1Y3QtZmVhdHVyZXMuY2hpbGQtcHJvZHVjdC1mZWF0dXJlcyAubWVudTpub3QoLmxhc3Qtcm93KSAuY2F0ZWdvcnktYm94IC5lbnRyeS10aXRsZTpiZWZvcmUsIC5jYXRlZ29yeS1ib3ggLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAjcHJvamVjdC1saWZlY3ljbGUgI3Byb2R1Y3QtZmVhdHVyZXMuY2hpbGQtcHJvZHVjdC1mZWF0dXJlcyAubWVudTpub3QoLmxhc3Qtcm93KSAuZW50cnktdGl0bGU6YmVmb3JlIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3Byb2R1Y3QtZmVhdHVyZXMuY2hpbGQtcHJvZHVjdC1mZWF0dXJlcyB7XG4gICAgbWFyZ2luOiAwIDAgNDhweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAjcHJvZHVjdC1mZWF0dXJlcy5jaGlsZC1wcm9kdWN0LWZlYXR1cmVzIHtcbiAgICBtYXJnaW46IDAgMCA4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3Byb2R1Y3QtZmVhdHVyZXMuZmVhdHVyZS1ib3JkZXJzIC5yb3csICNwcm9kdWN0LWZlYXR1cmVzLmZlYXR1cmUtYm9yZGVycyAjcHJvamVjdC1saWZlY3ljbGUgLm1lbnUsICNwcm9qZWN0LWxpZmVjeWNsZSAjcHJvZHVjdC1mZWF0dXJlcy5mZWF0dXJlLWJvcmRlcnMgLm1lbnUge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjcHJvZHVjdC1mZWF0dXJlcy5mZWF0dXJlLWJvcmRlcnMgLnJvdzpsYXN0LWNoaWxkLCAjcHJvZHVjdC1mZWF0dXJlcy5mZWF0dXJlLWJvcmRlcnMgI3Byb2plY3QtbGlmZWN5Y2xlIC5tZW51Omxhc3QtY2hpbGQsICNwcm9qZWN0LWxpZmVjeWNsZSAjcHJvZHVjdC1mZWF0dXJlcy5mZWF0dXJlLWJvcmRlcnMgLm1lbnU6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNwcm9kdWN0LWZlYXR1cmVzLmZlYXR1cmUtYm9yZGVycyAucm93OmZpcnN0LWNoaWxkLCAjcHJvZHVjdC1mZWF0dXJlcy5mZWF0dXJlLWJvcmRlcnMgI3Byb2plY3QtbGlmZWN5Y2xlIC5tZW51OmZpcnN0LWNoaWxkLCAjcHJvamVjdC1saWZlY3ljbGUgI3Byb2R1Y3QtZmVhdHVyZXMuZmVhdHVyZS1ib3JkZXJzIC5tZW51OmZpcnN0LWNoaWxkLCAjcHJvZHVjdC1mZWF0dXJlcy5mZWF0dXJlLWJvcmRlcnMgLnJvdzpsYXN0LWNoaWxkLCAjcHJvZHVjdC1mZWF0dXJlcy5mZWF0dXJlLWJvcmRlcnMgI3Byb2plY3QtbGlmZWN5Y2xlIC5tZW51Omxhc3QtY2hpbGQsICNwcm9qZWN0LWxpZmVjeWNsZSAjcHJvZHVjdC1mZWF0dXJlcy5mZWF0dXJlLWJvcmRlcnMgLm1lbnU6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNwcm9kdWN0LWZlYXR1cmVzLmZlYXR1cmUtYm9yZGVycyAucm93IC5jb2wtMTI6Zmlyc3QtY2hpbGQ6OmFmdGVyLCAjcHJvZHVjdC1mZWF0dXJlcy5mZWF0dXJlLWJvcmRlcnMgLnJvdyAucHJvZHVjdHMgLnRhYi1zZWN0aW9uIC5mcmFtZTpmaXJzdC1jaGlsZDo6YWZ0ZXIsIC5wcm9kdWN0cyAudGFiLXNlY3Rpb24gI3Byb2R1Y3QtZmVhdHVyZXMuZmVhdHVyZS1ib3JkZXJzIC5yb3cgLmZyYW1lOmZpcnN0LWNoaWxkOjphZnRlciwgI3Byb2R1Y3QtZmVhdHVyZXMuZmVhdHVyZS1ib3JkZXJzICNwcm9qZWN0LWxpZmVjeWNsZSAubWVudSAuY29sLTEyOmZpcnN0LWNoaWxkOjphZnRlciwgI3Byb2R1Y3QtZmVhdHVyZXMuZmVhdHVyZS1ib3JkZXJzICNwcm9qZWN0LWxpZmVjeWNsZSAubWVudSAucHJvZHVjdHMgLnRhYi1zZWN0aW9uIC5mcmFtZTpmaXJzdC1jaGlsZDo6YWZ0ZXIsIC5wcm9kdWN0cyAudGFiLXNlY3Rpb24gI3Byb2R1Y3QtZmVhdHVyZXMuZmVhdHVyZS1ib3JkZXJzICNwcm9qZWN0LWxpZmVjeWNsZSAubWVudSAuZnJhbWU6Zmlyc3QtY2hpbGQ6OmFmdGVyLCAjcHJvamVjdC1saWZlY3ljbGUgI3Byb2R1Y3QtZmVhdHVyZXMuZmVhdHVyZS1ib3JkZXJzIC5tZW51IC5jb2wtMTI6Zmlyc3QtY2hpbGQ6OmFmdGVyLCAjcHJvamVjdC1saWZlY3ljbGUgI3Byb2R1Y3QtZmVhdHVyZXMuZmVhdHVyZS1ib3JkZXJzIC5tZW51IC5wcm9kdWN0cyAudGFiLXNlY3Rpb24gLmZyYW1lOmZpcnN0LWNoaWxkOjphZnRlciwgLnByb2R1Y3RzIC50YWItc2VjdGlvbiAjcHJvamVjdC1saWZlY3ljbGUgI3Byb2R1Y3QtZmVhdHVyZXMuZmVhdHVyZS1ib3JkZXJzIC5tZW51IC5mcmFtZTpmaXJzdC1jaGlsZDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICB9XG59XG4jcHJvZHVjdC1mZWF0dXJlcy5mZWF0dXJlLWJvcmRlcnMgLnJvdzpsYXN0LWNoaWxkIC5jb2wtMTI6Zmlyc3QtY2hpbGQ6OmFmdGVyLCAjcHJvZHVjdC1mZWF0dXJlcy5mZWF0dXJlLWJvcmRlcnMgLnJvdzpsYXN0LWNoaWxkIC5wcm9kdWN0cyAudGFiLXNlY3Rpb24gLmZyYW1lOmZpcnN0LWNoaWxkOjphZnRlciwgLnByb2R1Y3RzIC50YWItc2VjdGlvbiAjcHJvZHVjdC1mZWF0dXJlcy5mZWF0dXJlLWJvcmRlcnMgLnJvdzpsYXN0LWNoaWxkIC5mcmFtZTpmaXJzdC1jaGlsZDo6YWZ0ZXIsICNwcm9kdWN0LWZlYXR1cmVzLmZlYXR1cmUtYm9yZGVycyAjcHJvamVjdC1saWZlY3ljbGUgLm1lbnU6bGFzdC1jaGlsZCAuY29sLTEyOmZpcnN0LWNoaWxkOjphZnRlciwgI3Byb2R1Y3QtZmVhdHVyZXMuZmVhdHVyZS1ib3JkZXJzICNwcm9qZWN0LWxpZmVjeWNsZSAubWVudTpsYXN0LWNoaWxkIC5wcm9kdWN0cyAudGFiLXNlY3Rpb24gLmZyYW1lOmZpcnN0LWNoaWxkOjphZnRlciwgLnByb2R1Y3RzIC50YWItc2VjdGlvbiAjcHJvZHVjdC1mZWF0dXJlcy5mZWF0dXJlLWJvcmRlcnMgI3Byb2plY3QtbGlmZWN5Y2xlIC5tZW51Omxhc3QtY2hpbGQgLmZyYW1lOmZpcnN0LWNoaWxkOjphZnRlciwgI3Byb2plY3QtbGlmZWN5Y2xlICNwcm9kdWN0LWZlYXR1cmVzLmZlYXR1cmUtYm9yZGVycyAubWVudTpsYXN0LWNoaWxkIC5jb2wtMTI6Zmlyc3QtY2hpbGQ6OmFmdGVyLCAjcHJvamVjdC1saWZlY3ljbGUgI3Byb2R1Y3QtZmVhdHVyZXMuZmVhdHVyZS1ib3JkZXJzIC5tZW51Omxhc3QtY2hpbGQgLnByb2R1Y3RzIC50YWItc2VjdGlvbiAuZnJhbWU6Zmlyc3QtY2hpbGQ6OmFmdGVyLCAucHJvZHVjdHMgLnRhYi1zZWN0aW9uICNwcm9qZWN0LWxpZmVjeWNsZSAjcHJvZHVjdC1mZWF0dXJlcy5mZWF0dXJlLWJvcmRlcnMgLm1lbnU6bGFzdC1jaGlsZCAuZnJhbWU6Zmlyc3QtY2hpbGQ6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAjcHJvZHVjdC1mZWF0dXJlcyAubGFzdC1yb3cgLmNvbnRlbnQtYm94IHtcbiAgICBtYXJnaW46IDgwcHggMCA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiNwcm9kdWN0LWZlYXR1cmVzIC5sYXN0LXJvdyAuY29udGVudC1ib3ggaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgI3Byb2R1Y3QtZmVhdHVyZXMge1xuICAgIG1hcmdpbjogOTZweCAwO1xuICB9XG59XG5cbiNzYWxlcy1zdGVwcyB7XG4gIG1hcmdpbjogNDhweCAwO1xufVxuI3NhbGVzLXN0ZXBzIC5zZWN0aW9uLWZyYW1lLCAjc2FsZXMtc3RlcHMgI2NvbXBhbnktaW5mb3JtYXRpb24sICNzYWxlcy1zdGVwcyAucG9zdC10eXBlLWFyY2hpdmUtcHJlc3MgLnR5cGUtcHJlc3MgLmJsb2ctYm94LCAucG9zdC10eXBlLWFyY2hpdmUtcHJlc3MgLnR5cGUtcHJlc3MgI3NhbGVzLXN0ZXBzIC5ibG9nLWJveCwgI3NhbGVzLXN0ZXBzIC5jdXN0b21lci1zdG9yeS1zbGlkZSwgI3NhbGVzLXN0ZXBzIC5oY3NzLWZvcm0tZnJhbWUsICNzYWxlcy1zdGVwcyAuZnJtX3N0eWxlX2hjc3Mtd2l0aC1mcmFtZSwgI3NhbGVzLXN0ZXBzIC5tb2RhbC1wb3B1cCAubW9kYWwtY29udGVudCwgLm1vZGFsLXBvcHVwICNzYWxlcy1zdGVwcyAubW9kYWwtY29udGVudCwgI3NhbGVzLXN0ZXBzIC5wYWdlLXN0YXRzIC5zdGF0cy1jb2xvciwgLnBhZ2Utc3RhdHMgI3NhbGVzLXN0ZXBzIC5zdGF0cy1jb2xvciwgI3NhbGVzLXN0ZXBzIC5wcm9kdWN0LXBhZ2Utc3RhdHMgLnN0YXRzLWNvbG9yLCAucHJvZHVjdC1wYWdlLXN0YXRzICNzYWxlcy1zdGVwcyAuc3RhdHMtY29sb3IsICNzYWxlcy1zdGVwcyAjY3VzdG9tZXJzX2J5X3N0YXRlIC5zd2lwZXItY29udGFpbmVyID4gZGl2LCAjY3VzdG9tZXJzX2J5X3N0YXRlICNzYWxlcy1zdGVwcyAuc3dpcGVyLWNvbnRhaW5lciA+IGRpdiwgI3NhbGVzLXN0ZXBzICNnZW5lcmljLXRhYnMgLnBhbmUsICNnZW5lcmljLXRhYnMgI3NhbGVzLXN0ZXBzIC5wYW5lLCAjc2FsZXMtc3RlcHMgLnNpbmdsZS1wb3N0Om5vdCguY2FzZS1zdHVkaWVzLXRlbXBsYXRlLWNsb25lLXBvc3QpIC5zb2NpYWwtc2hhcmUsIC5zaW5nbGUtcG9zdDpub3QoLmNhc2Utc3R1ZGllcy10ZW1wbGF0ZS1jbG9uZS1wb3N0KSAjc2FsZXMtc3RlcHMgLnNvY2lhbC1zaGFyZSwgI3NhbGVzLXN0ZXBzIC5zaW5nbGUtcHJlc3MgLnNvY2lhbC1zaGFyZSwgLnNpbmdsZS1wcmVzcyAjc2FsZXMtc3RlcHMgLnNvY2lhbC1zaGFyZSB7XG4gIHBhZGRpbmc6IDM2cHggMTJweCA2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3NhbGVzLXN0ZXBzIC5zZWN0aW9uLWZyYW1lLCAjc2FsZXMtc3RlcHMgI2NvbXBhbnktaW5mb3JtYXRpb24sICNzYWxlcy1zdGVwcyAucG9zdC10eXBlLWFyY2hpdmUtcHJlc3MgLnR5cGUtcHJlc3MgLmJsb2ctYm94LCAucG9zdC10eXBlLWFyY2hpdmUtcHJlc3MgLnR5cGUtcHJlc3MgI3NhbGVzLXN0ZXBzIC5ibG9nLWJveCwgI3NhbGVzLXN0ZXBzIC5jdXN0b21lci1zdG9yeS1zbGlkZSwgI3NhbGVzLXN0ZXBzIC5oY3NzLWZvcm0tZnJhbWUsICNzYWxlcy1zdGVwcyAuZnJtX3N0eWxlX2hjc3Mtd2l0aC1mcmFtZSwgI3NhbGVzLXN0ZXBzIC5tb2RhbC1wb3B1cCAubW9kYWwtY29udGVudCwgLm1vZGFsLXBvcHVwICNzYWxlcy1zdGVwcyAubW9kYWwtY29udGVudCwgI3NhbGVzLXN0ZXBzIC5wYWdlLXN0YXRzIC5zdGF0cy1jb2xvciwgLnBhZ2Utc3RhdHMgI3NhbGVzLXN0ZXBzIC5zdGF0cy1jb2xvciwgI3NhbGVzLXN0ZXBzIC5wcm9kdWN0LXBhZ2Utc3RhdHMgLnN0YXRzLWNvbG9yLCAucHJvZHVjdC1wYWdlLXN0YXRzICNzYWxlcy1zdGVwcyAuc3RhdHMtY29sb3IsICNzYWxlcy1zdGVwcyAjY3VzdG9tZXJzX2J5X3N0YXRlIC5zd2lwZXItY29udGFpbmVyID4gZGl2LCAjY3VzdG9tZXJzX2J5X3N0YXRlICNzYWxlcy1zdGVwcyAuc3dpcGVyLWNvbnRhaW5lciA+IGRpdiwgI3NhbGVzLXN0ZXBzICNnZW5lcmljLXRhYnMgLnBhbmUsICNnZW5lcmljLXRhYnMgI3NhbGVzLXN0ZXBzIC5wYW5lLCAjc2FsZXMtc3RlcHMgLnNpbmdsZS1wb3N0Om5vdCguY2FzZS1zdHVkaWVzLXRlbXBsYXRlLWNsb25lLXBvc3QpIC5zb2NpYWwtc2hhcmUsIC5zaW5nbGUtcG9zdDpub3QoLmNhc2Utc3R1ZGllcy10ZW1wbGF0ZS1jbG9uZS1wb3N0KSAjc2FsZXMtc3RlcHMgLnNvY2lhbC1zaGFyZSwgI3NhbGVzLXN0ZXBzIC5zaW5nbGUtcHJlc3MgLnNvY2lhbC1zaGFyZSwgLnNpbmdsZS1wcmVzcyAjc2FsZXMtc3RlcHMgLnNvY2lhbC1zaGFyZSB7XG4gICAgcGFkZGluZzogMzZweCAxMnB4IDExcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAjc2FsZXMtc3RlcHMgLnNlY3Rpb24tZnJhbWUsICNzYWxlcy1zdGVwcyAjY29tcGFueS1pbmZvcm1hdGlvbiwgI3NhbGVzLXN0ZXBzIC5wb3N0LXR5cGUtYXJjaGl2ZS1wcmVzcyAudHlwZS1wcmVzcyAuYmxvZy1ib3gsIC5wb3N0LXR5cGUtYXJjaGl2ZS1wcmVzcyAudHlwZS1wcmVzcyAjc2FsZXMtc3RlcHMgLmJsb2ctYm94LCAjc2FsZXMtc3RlcHMgLmN1c3RvbWVyLXN0b3J5LXNsaWRlLCAjc2FsZXMtc3RlcHMgLmhjc3MtZm9ybS1mcmFtZSwgI3NhbGVzLXN0ZXBzIC5mcm1fc3R5bGVfaGNzcy13aXRoLWZyYW1lLCAjc2FsZXMtc3RlcHMgLm1vZGFsLXBvcHVwIC5tb2RhbC1jb250ZW50LCAubW9kYWwtcG9wdXAgI3NhbGVzLXN0ZXBzIC5tb2RhbC1jb250ZW50LCAjc2FsZXMtc3RlcHMgLnBhZ2Utc3RhdHMgLnN0YXRzLWNvbG9yLCAucGFnZS1zdGF0cyAjc2FsZXMtc3RlcHMgLnN0YXRzLWNvbG9yLCAjc2FsZXMtc3RlcHMgLnByb2R1Y3QtcGFnZS1zdGF0cyAuc3RhdHMtY29sb3IsIC5wcm9kdWN0LXBhZ2Utc3RhdHMgI3NhbGVzLXN0ZXBzIC5zdGF0cy1jb2xvciwgI3NhbGVzLXN0ZXBzICNjdXN0b21lcnNfYnlfc3RhdGUgLnN3aXBlci1jb250YWluZXIgPiBkaXYsICNjdXN0b21lcnNfYnlfc3RhdGUgI3NhbGVzLXN0ZXBzIC5zd2lwZXItY29udGFpbmVyID4gZGl2LCAjc2FsZXMtc3RlcHMgI2dlbmVyaWMtdGFicyAucGFuZSwgI2dlbmVyaWMtdGFicyAjc2FsZXMtc3RlcHMgLnBhbmUsICNzYWxlcy1zdGVwcyAuc2luZ2xlLXBvc3Q6bm90KC5jYXNlLXN0dWRpZXMtdGVtcGxhdGUtY2xvbmUtcG9zdCkgLnNvY2lhbC1zaGFyZSwgLnNpbmdsZS1wb3N0Om5vdCguY2FzZS1zdHVkaWVzLXRlbXBsYXRlLWNsb25lLXBvc3QpICNzYWxlcy1zdGVwcyAuc29jaWFsLXNoYXJlLCAjc2FsZXMtc3RlcHMgLnNpbmdsZS1wcmVzcyAuc29jaWFsLXNoYXJlLCAuc2luZ2xlLXByZXNzICNzYWxlcy1zdGVwcyAuc29jaWFsLXNoYXJlIHtcbiAgICBwYWRkaW5nOiA1NXB4IDUwcHggMTFweDtcbiAgfVxufVxuI3NhbGVzLXN0ZXBzIC5zdGVwLTE6YWZ0ZXIsICNzYWxlcy1zdGVwcyAuc3RlcC0yOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3NhbGVzLXN0ZXBzIC5zdGVwLTE6YWZ0ZXIsICNzYWxlcy1zdGVwcyAuc3RlcC0yOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4jc2FsZXMtc3RlcHMgLnN0ZXAtMSAuc2FsZXMtc3RlcHMtc3ViaGVhZGluZzpiZWZvcmUge1xuICAtd2Via2l0LW1hc2s6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyNS8wOS9pY29uLWhlYWRhY2hlLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICBtYXNrOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjUvMDkvaWNvbi1oZWFkYWNoZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbn1cbiNzYWxlcy1zdGVwcyAuc3RlcC0yIC5zYWxlcy1zdGVwcy1zdWJoZWFkaW5nOmJlZm9yZSB7XG4gIG1hcmdpbi10b3A6IDM4cHg7XG4gIC13ZWJraXQtbWFzazogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI1LzA5L2ljb24tYmFyLWxpbmUtZ3JhcGguc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIG1hc2s6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyNS8wOS9pY29uLWJhci1saW5lLWdyYXBoLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNzYWxlcy1zdGVwcyAuc3RlcC0yIC5zYWxlcy1zdGVwcy1zdWJoZWFkaW5nOmJlZm9yZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuI3NhbGVzLXN0ZXBzIC5zdGVwLTMgLnNhbGVzLXN0ZXBzLXN1YmhlYWRpbmc6YmVmb3JlIHtcbiAgbWFyZ2luLXRvcDogMzhweDtcbiAgLXdlYmtpdC1tYXNrOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjUvMDkvaWNvbi1yb2NrZXQuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIG1hc2s6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyNS8wOS9pY29uLXJvY2tldC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjc2FsZXMtc3RlcHMgLnN0ZXAtMyAuc2FsZXMtc3RlcHMtc3ViaGVhZGluZzpiZWZvcmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbiNzYWxlcy1zdGVwcyAuc3RlcC0xLCAjc2FsZXMtc3RlcHMgLnN0ZXAtMiwgI3NhbGVzLXN0ZXBzIC5zdGVwLTMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jc2FsZXMtc3RlcHMgLnN0ZXAtMSAuc2FsZXMtc3RlcHMtc3ViaGVhZGluZzpiZWZvcmUsICNzYWxlcy1zdGVwcyAuc3RlcC0yIC5zYWxlcy1zdGVwcy1zdWJoZWFkaW5nOmJlZm9yZSwgI3NhbGVzLXN0ZXBzIC5zdGVwLTMgLnNhbGVzLXN0ZXBzLXN1YmhlYWRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC13ZWJraXQtbWFzay1zaXplOiBhdXRvO1xuICBtYXNrLXNpemU6IGF1dG87XG4gIGhlaWdodDogNDJweDtcbiAgd2lkdGg6IDQycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjc2FsZXMtc3RlcHMgLnN0ZXAtMSAuc2FsZXMtc3RlcHMtc3ViaGVhZGluZzpiZWZvcmUsICNzYWxlcy1zdGVwcyAuc3RlcC0yIC5zYWxlcy1zdGVwcy1zdWJoZWFkaW5nOmJlZm9yZSwgI3NhbGVzLXN0ZXBzIC5zdGVwLTMgLnNhbGVzLXN0ZXBzLXN1YmhlYWRpbmc6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IC01cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAjc2FsZXMtc3RlcHMgLnN0ZXAtMSAuc2FsZXMtc3RlcHMtc3ViaGVhZGluZzpiZWZvcmUsICNzYWxlcy1zdGVwcyAuc3RlcC0yIC5zYWxlcy1zdGVwcy1zdWJoZWFkaW5nOmJlZm9yZSwgI3NhbGVzLXN0ZXBzIC5zdGVwLTMgLnNhbGVzLXN0ZXBzLXN1YmhlYWRpbmc6YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjc2FsZXMtc3RlcHMgLnN0ZXAtMSAuc2FsZXMtc3RlcHMtc3ViaGVhZGluZyBzcGFuLCAjc2FsZXMtc3RlcHMgLnN0ZXAtMiAuc2FsZXMtc3RlcHMtc3ViaGVhZGluZyBzcGFuLCAjc2FsZXMtc3RlcHMgLnN0ZXAtMyAuc2FsZXMtc3RlcHMtc3ViaGVhZGluZyBzcGFuIHtcbiAgICB0b3A6IC0xMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNzYWxlcy1zdGVwcyAuc3RlcC0xIC5zYWxlcy1zdGVwcy1zdWJoZWFkaW5nIHNwYW4sICNzYWxlcy1zdGVwcyAuc3RlcC0yIC5zYWxlcy1zdGVwcy1zdWJoZWFkaW5nIHNwYW4sICNzYWxlcy1zdGVwcyAuc3RlcC0zIC5zYWxlcy1zdGVwcy1zdWJoZWFkaW5nIHNwYW4ge1xuICAgIHRvcDogLTE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3NhbGVzLXN0ZXBzIC5zdGVwLTEsICNzYWxlcy1zdGVwcyAuc3RlcC0yLCAjc2FsZXMtc3RlcHMgLnN0ZXAtMyB7XG4gICAgZmxleDogMSAwIDI1JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAjc2FsZXMtc3RlcHMgLnN0ZXAtMSwgI3NhbGVzLXN0ZXBzIC5zdGVwLTIsICNzYWxlcy1zdGVwcyAuc3RlcC0zIHtcbiAgICBmbGV4OiAwIDAgMjklO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3NhbGVzLXN0ZXBzIGRpdltjbGFzcyo9b2Zmc2V0XSAuc3RlcC0xLCAjc2FsZXMtc3RlcHMgZGl2W2NsYXNzKj1vZmZzZXRdIC5zdGVwLTIsICNzYWxlcy1zdGVwcyBkaXZbY2xhc3MqPW9mZnNldF0gLnN0ZXAtMyB7XG4gICAgZmxleDogMCAwIDMzJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE3ODkuOThweCkge1xuICAjc2FsZXMtc3RlcHMgZGl2W2NsYXNzKj1vZmZzZXRdIC5jb2wtbGctOCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgI3NhbGVzLXN0ZXBzIHtcbiAgICBtYXJnaW46IDk2cHggMDtcbiAgfVxufVxuXG4ucHJvZHVjdC1wYWdlLXN0YXRzIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICNmZmYgMCUsICNmZmYgNTAlLCAjRURFREVEIDUwJSwgI0VERURFRCAxMDAlKTtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbn1cbi5wcm9kdWN0LXBhZ2Utc3RhdHMgLnN0YXRzLWNvbG9yIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJveC1zaGFkb3c6IDZweCA2cHggMzBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdC1wYWdlLXN0YXRzIC5zdGF0cy1jb2xvciB7XG4gICAgcGFkZGluZzogMzBweCAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wcm9kdWN0LXBhZ2Utc3RhdHMgLnN0YXRzLWNvbG9yIHtcbiAgICBwYWRkaW5nOiA2MHB4IDE1cHg7XG4gIH1cbn1cbi5wcm9kdWN0LXBhZ2Utc3RhdHMgLnN0YXRzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAzNXB4IDQ2cHggNDJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0LXBhZ2Utc3RhdHMgLnN0YXRzIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnByb2R1Y3QtcGFnZS1zdGF0cyAuc3RhdHMge1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucHJvZHVjdC1wYWdlLXN0YXRzIC5zdGF0cyB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnByb2R1Y3QtcGFnZS1zdGF0cyBkaXZbY2xhc3MqPW9mZnNldF0gLnN0YXRzIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLnByb2R1Y3QtcGFnZS1zdGF0cyBkaXZbY2xhc3MqPW9mZnNldF0gLnN0YXRzLW51bWJlciB7XG4gICAgZm9udC1zaXplOiAzLjcycmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTc5MHB4KSB7XG4gIC5wcm9kdWN0LXBhZ2Utc3RhdHMgZGl2W2NsYXNzKj1vZmZzZXRdIC5zdGF0cy1udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogNC4yNXJlbTtcbiAgfVxufVxuLnByb2R1Y3QtcGFnZS1zdGF0cyAuc3RhdHMtMSwgLnByb2R1Y3QtcGFnZS1zdGF0cyAuc3RhdHMtMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wcm9kdWN0LXBhZ2Utc3RhdHMgLnN0YXRzLTE6YWZ0ZXIsIC5wcm9kdWN0LXBhZ2Utc3RhdHMgLnN0YXRzLTI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMHB4O1xuICBsZWZ0OiA0OHB4O1xuICByaWdodDogNDhweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3QtcGFnZS1zdGF0cyAuc3RhdHMtMTphZnRlciwgLnByb2R1Y3QtcGFnZS1zdGF0cyAuc3RhdHMtMjphZnRlciB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnByb2R1Y3QtcGFnZS1zdGF0cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogOTZweDtcbiAgfVxufVxuXG4ucGFnZS1zdGF0cyB7XG4gIG1hcmdpbi10b3A6IDQ4cHg7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG59XG4ucGFnZS1zdGF0cyAuc3RhdHMtY29sb3Ige1xuICBjb2xvcjogIzAwMDtcbiAgYm94LXNoYWRvdzogNnB4IDZweCAzMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLXN0YXRzIC5zdGF0cy1jb2xvciB7XG4gICAgcGFkZGluZzogMzBweCAxNXB4O1xuICB9XG59XG4ucGFnZS1zdGF0cyAuc3RhdHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDM1cHggNDZweCA0MnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1zdGF0cyAuc3RhdHMge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFnZS1zdGF0cyAuc3RhdHMge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cbn1cbi5wYWdlLXN0YXRzIC5zdGF0cy0xOmFmdGVyLCAucGFnZS1zdGF0cyAuc3RhdHMtMjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwcHg7XG4gIGxlZnQ6IDQ4cHg7XG4gIHJpZ2h0OiA0OHB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE2KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1zdGF0cyAuc3RhdHMtMTphZnRlciwgLnBhZ2Utc3RhdHMgLnN0YXRzLTI6YWZ0ZXIge1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDFweDtcbiAgfVxufVxuLnBhZ2Utc3RhdHMgLmxhc3Qtcm93Om5vdCgucm93LTEpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLXN0YXRzIC5sYXN0LXJvdzpub3QoLnJvdy0xKSB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgfVxuICAucGFnZS1zdGF0cyAubGFzdC1yb3c6bm90KC5yb3ctMSk6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBsZWZ0OiAzMHB4O1xuICAgIHJpZ2h0OiAzMHB4O1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2Utc3RhdHMgLmxhc3Qtcm93Om5vdCgucm93LTEpIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG59XG4ucGFnZS1zdGF0cyAubGFzdC1yb3c6bm90KC5yb3ctMSkgLnN0YXRzLTM6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhZ2Utc3RhdHMgLnN0YXRzLW51bWJlciB7XG4gIGZvbnQtc2l6ZTogMy41ODVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wYWdlLXN0YXRzIC5zdGF0cy1udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogMy4zcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5wYWdlLXN0YXRzIC5zdGF0cy1udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogODBweDtcbiAgfVxufVxuLnBhZ2Utc3RhdHMgLnN0YXRzLW51bWJlciBzcGFuIHtcbiAgZm9udC1zaXplOiA0OHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLXN0YXRzIC5zdGF0cy1udW1iZXIgc3BhbiB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2Utc3RhdHMgLnN0YXRzLW51bWJlciBzcGFuIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhZ2Utc3RhdHMgLnN0YXRzLW51bWJlciBzcGFuIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gIH1cbn1cbi5wYWdlLXN0YXRzIC5zdGF0cy10ZXh0IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wYWdlLXN0YXRzIC5zdGF0cy10ZXh0IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbi5wYWdlLXN0YXRzIC5zdGF0cy1hZGRpdGlvbmFsLWxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDMycHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcm93LWdhcDogMzJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wYWdlLXN0YXRzIC5zdGF0cy1hZGRpdGlvbmFsLWxpbmtzIHtcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhZ2Utc3RhdHMgLnN0YXRzLWFkZGl0aW9uYWwtbGlua3MgYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhZ2Utc3RhdHMge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5jb250ZW50LXNpZGViYXItd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbi5wcm9kdWN0LWNoaWxkLW1lbnUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNjBweDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogOTk4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdC1jaGlsZC1tZW51IHtcbiAgICB0b3A6IDg5cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucHJvZHVjdC1jaGlsZC1tZW51IHtcbiAgICB0b3A6IDE0MnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wcm9kdWN0LWNoaWxkLW1lbnUge1xuICAgIHRvcDogMTUxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLnByb2R1Y3QtY2hpbGQtbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IGNhbGMoLTM4MHB4ICsgNTB2dyk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAucHJvZHVjdC1jaGlsZC1tZW51IHtcbiAgICB3aWR0aDogY2FsYygtNDMwcHggKyA1MHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE3OTBweCkge1xuICAucHJvZHVjdC1jaGlsZC1tZW51IHtcbiAgICB3aWR0aDogY2FsYygtNTg1cHggKyA1MHZ3KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkwMHB4KSB7XG4gIC5wcm9kdWN0LWNoaWxkLW1lbnUge1xuICAgIHdpZHRoOiBjYWxjKC02NDBweCArIDUwdncpO1xuICB9XG59XG5cbiNwcm9kdWN0LWNoaWxkLW1lbnUge1xuICBwYWRkaW5nOiAwO1xufVxuI3Byb2R1Y3QtY2hpbGQtbWVudSB1bCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDE1cHggMTVweCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAjcHJvZHVjdC1jaGlsZC1tZW51IHVsIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbiNwcm9kdWN0LWNoaWxkLW1lbnUgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNwcm9kdWN0LWNoaWxkLW1lbnUgYTpub3QoLmJhY2stdG8tcGFyZW50LWxpbmspIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDE2cHggMjRweCAxNnB4IDUycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuI3Byb2R1Y3QtY2hpbGQtbWVudSBhOm5vdCguYmFjay10by1wYXJlbnQtbGluayk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAtd2Via2l0LW1hc2s6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyNC8wOC9jaGVja19jaXJjbGVfaWNvbi5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgbWFzazogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI0LzA4L2NoZWNrX2NpcmNsZV9pY29uLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAtd2Via2l0LW1hc2stc2l6ZTogMThweDtcbiAgbWFzay1zaXplOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIHdpZHRoOiAxOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBsZWZ0OiAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1heC1oZWlnaHQ6IDgwMHB4KSB7XG4gICNwcm9kdWN0LWNoaWxkLW1lbnUgYTpub3QoLmJhY2stdG8tcGFyZW50LWxpbmspOjpiZWZvcmUge1xuICAgIGxlZnQ6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgI3Byb2R1Y3QtY2hpbGQtbWVudSBhOm5vdCguYmFjay10by1wYXJlbnQtbGluaykge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LWhlaWdodDogODAwcHgpIHtcbiAgI3Byb2R1Y3QtY2hpbGQtbWVudSBhOm5vdCguYmFjay10by1wYXJlbnQtbGluaykge1xuICAgIHBhZGRpbmc6IDEycHggMjRweCAxMnB4IDUycHg7XG4gIH1cbn1cbiNwcm9kdWN0LWNoaWxkLW1lbnUgYS5iYWNrLXRvLXBhcmVudC1saW5rIHtcbiAgcGFkZGluZzogMTZweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMTNweDtcbn1cbiNwcm9kdWN0LWNoaWxkLW1lbnUgYS5iYWNrLXRvLXBhcmVudC1saW5rOmJlZm9yZSB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMy4zcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xufVxuI3Byb2R1Y3QtY2hpbGQtbWVudSBhLmJhY2stdG8tcGFyZW50LWxpbms6aG92ZXI6OmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICNwcm9kdWN0LWNoaWxkLW1lbnUgYS5iYWNrLXRvLXBhcmVudC1saW5rIHtcbiAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LWhlaWdodDogODY1cHgpIHtcbiAgI3Byb2R1Y3QtY2hpbGQtbWVudSBhLmJhY2stdG8tcGFyZW50LWxpbmsge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE3OTBweCkgYW5kIChtYXgtd2lkdGg6IDE4MTFweCkge1xuICAjcHJvZHVjdC1jaGlsZC1tZW51IGEuYmFjay10by1wYXJlbnQtbGluayB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuI3Byb2R1Y3QtY2hpbGQtbWVudSAuY3VycmVudC1tZW51LWl0ZW0gYSB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbiNwcm9kdWN0LWNoaWxkLW1lbnUgLmN1cnJlbnQtbWVudS1pdGVtIGE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICNwcm9kdWN0LWNoaWxkLW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4jcHJvZHVjdC1jaGlsZC1tZW51LmFjdGl2ZSB7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAjcHJvZHVjdC1jaGlsZC1tZW51LmFjdGl2ZSB7XG4gICAgaGVpZ2h0OiBjYWxjKC0xMjBweCArIDEwMHZoKTtcbiAgfVxufVxuXG4jcHJvZHVjdC1jaGlsZC1tZW51LWFuY2hvciB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICNwcm9kdWN0LWNoaWxkLW1lbnUtYW5jaG9yIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAjcHJvZHVjdC1jaGlsZC1tZW51LWFuY2hvciB7XG4gICAgd2lkdGg6IDMyMHB4O1xuICB9XG59XG5cbi5wcm9kdWN0LWNoaWxkLW1lbnUtaW5uZXIge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDEwMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAucHJvZHVjdC1jaGlsZC1tZW51LWlubmVyIHtcbiAgICBwYWRkaW5nOiA4MHB4IDI0cHggNDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1heC1oZWlnaHQ6IDcwMHB4KSB7XG4gIC5wcm9kdWN0LWNoaWxkLW1lbnUtaW5uZXIge1xuICAgIGhlaWdodDogOTB2aDtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtYXgtaGVpZ2h0OiA3NzBweCkge1xuICAucHJvZHVjdC1jaGlsZC1tZW51LWlubmVyIHtcbiAgICBwYWRkaW5nOiAyNHB4IDI0cHggNDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1heC1oZWlnaHQ6IDg2NXB4KSB7XG4gIC5wcm9kdWN0LWNoaWxkLW1lbnUtaW5uZXIge1xuICAgIHBhZGRpbmc6IDQ4cHggMjRweDtcbiAgfVxufVxuXG4ucHJvZHVjdC1jaGlsZC1tZW51LXRpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgbWFyZ2luLWxlZnQ6IDI0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5wcm9kdWN0LWNoaWxkLW1lbnUtdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5wcm9kdWN0LWNoaWxkLWN1cnJlbnQtdGl0bGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGhlaWdodDogNTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLnByb2R1Y3QtY2hpbGQtY3VycmVudC10aXRsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnByb2R1Y3QtY2hpbGQtY3VycmVudC10aXRsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFxcZjEwN1wiO1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBEZWZhdWx0cztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDI0cHg7XG4gIHJpZ2h0OiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAucHJvZHVjdC1jaGlsZC1jdXJyZW50LXRpdGxlOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucHJvZHVjdC1jaGlsZC1jdXJyZW50LXRpdGxlLmFjdGl2ZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFxcZjEwNlwiO1xufVxuXG4jcHJvZHVjdC1icmVhZGNydW1iIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDQ4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI3Byb2R1Y3QtYnJlYWRjcnVtYiB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgfVxufVxuI3Byb2R1Y3QtYnJlYWRjcnVtYiAucHJvZHVjdC1icmVhZGNydW1iLXBhcmVudC1saW5rIHtcbiAgY29sb3I6ICM0RDRENEQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNwcm9kdWN0LWJyZWFkY3J1bWIgLnByb2R1Y3QtYnJlYWRjcnVtYi1wYXJlbnQtbGluayB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gIH1cbn1cbiNwcm9kdWN0LWJyZWFkY3J1bWIgLnByb2R1Y3QtYnJlYWRjcnVtYi1wYXJlbnQtbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbi1zdHlsZTogc29saWQ7XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogZnJvbS1mb250O1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IGF1dG87XG4gIHRleHQtdW5kZXJsaW5lLXBvc2l0aW9uOiBmcm9tLWZvbnQ7XG59XG4jcHJvZHVjdC1icmVhZGNydW1iIC5wcm9kdWN0LWJyZWFkY3J1bWItY2hpbGQge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbiNwcm9kdWN0LWJyZWFkY3J1bWIgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjcHJvZHVjdC1icmVhZGNydW1iIHNwYW4ge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gIH1cbn1cblxuI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tdG9wOiA0OHB4O1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICBwYWRkaW5nLXRvcDogNDhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyB7XG4gICAgbWFyZ2luLXRvcDogOTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiA5NnB4O1xuICB9XG59XG4jcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5mcmFtZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZnJhbWUge1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgIGJveC1zaGFkb3c6IDBweCA0cHggNjBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgICBwYWRkaW5nOiAzMHB4IDAgMzBweCAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZnJhbWUge1xuICAgIHBhZGRpbmc6IDU0cHggMzJweCAzNXB4O1xuICB9XG59XG4jcHJvZHVjdC1mZWF0dXJlcy10YWJzIHVsLnRhYm5hdiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyB1bC50YWJuYXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cbiNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgdWwudGFibmF2IC5idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMTBweCAxNXB4IDEwcHggMzhweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxLjNyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyB1bC50YWJuYXYgLmJ1dHRvbiB7XG4gICAgcGFkZGluZzogMXB4IDMwcHggMTJweCA1MnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgdWwudGFibmF2IC5idXR0b24ge1xuICAgIHBhZGRpbmc6IDE2cHggMzBweCAxNnB4IDUycHg7XG4gIH1cbn1cbiNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgdWwudGFibmF2IC5idXR0b246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAtd2Via2l0LW1hc2s6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyNC8wOC9jaGVja19jaXJjbGVfaWNvbi5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgbWFzazogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI0LzA4L2NoZWNrX2NpcmNsZV9pY29uLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAtd2Via2l0LW1hc2stc2l6ZTogMThweDtcbiAgbWFzay1zaXplOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIHdpZHRoOiAxOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBsZWZ0OiAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgdWwudGFibmF2IC5idXR0b246OmJlZm9yZSB7XG4gICAgbGVmdDogMjRweDtcbiAgfVxufVxuI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyB1bC50YWJuYXYgLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyB1bC50YWJuYXYgLmFjdGl2ZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbiNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnRhYi1jb250ZW50IHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDM4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudGFiLWNvbnRlbnQge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnRhYi1jb250ZW50IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7XG4gIH1cbn1cbiNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnBhbmUge1xuICB0cmFuc2Zvcm06IHVuc2V0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMTBweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucGFuZS5tb2JpbGUtZGlzcGxheSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnBhbmUubW9iaWxlLWRpc3BsYXkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wYW5lLm1vYmlsZS1kaXNwbGF5IC5zdGFuZGFyZC1idG4sICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnBhbmUubW9iaWxlLWRpc3BsYXkgI21lbnUtZm9vdGVyLWNvbnRhY3QgLmN0YS1idXR0b24tY29udGFpbmVyIGEsICNtZW51LWZvb3Rlci1jb250YWN0IC5jdGEtYnV0dG9uLWNvbnRhaW5lciAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wYW5lLm1vYmlsZS1kaXNwbGF5IGEsICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnBhbmUubW9iaWxlLWRpc3BsYXkgLmJsYWNrLWJ0biwgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucGFuZS5tb2JpbGUtZGlzcGxheSAuZm9ybS1ibGFjay1idG4gLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQsIC5mb3JtLWJsYWNrLWJ0biAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wYW5lLm1vYmlsZS1kaXNwbGF5IC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0LCAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wYW5lLm1vYmlsZS1kaXNwbGF5IC53aGl0ZS1idG4sICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnBhbmUubW9iaWxlLWRpc3BsYXkgLmZvcm0td2hpdGUtYnRuIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0LCAuZm9ybS13aGl0ZS1idG4gI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucGFuZS5tb2JpbGUtZGlzcGxheSAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdCwgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucGFuZS5tb2JpbGUtZGlzcGxheSAuaGVhdnliaWQtYnRuLCAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wYW5lLm1vYmlsZS1kaXNwbGF5IGlucHV0LnNlYXJjaC1mb3JtLXN1Ym1pdCwgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucGFuZS5tb2JpbGUtZGlzcGxheSAuaGVhdnlqb2ItYnRuLCAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wYW5lLm1vYmlsZS1kaXNwbGF5IC5uZXctZGlzcGF0Y2hlci1idG4sICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnBhbmUubW9iaWxlLWRpc3BsYXkgLnBsYW5zLWJ0biwgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucGFuZS5tb2JpbGUtZGlzcGxheSAuc2FmZXR5LWJ0biwgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucGFuZS5tb2JpbGUtZGlzcGxheSAuZmxlZXQtYnRuLCAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wYW5lLm1vYmlsZS1kaXNwbGF5IC5lMzYwLWJ0biwgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucGFuZS5tb2JpbGUtZGlzcGxheSAuZnVlbGVycGx1cy1idG4sICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnBhbmUubW9iaWxlLWRpc3BsYXkgLnRlbGVtYXRpY3MtYnRuLCAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wYW5lLm1vYmlsZS1kaXNwbGF5IC5hY2NvdW50aW5nLWJ0biwgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucGFuZS5tb2JpbGUtZGlzcGxheSAuY2xvdWQtYnRuLCAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wYW5lLm1vYmlsZS1kaXNwbGF5IC5pbnNpZ2h0cy1idG4sICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnBhbmUubW9iaWxlLWRpc3BsYXkgLm5hdnktYmx1ZS1idG4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnBhbmU6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucGFuZSB7XG4gICAgcGFkZGluZzogMTBweCAxNXB4IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnBhbmUuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnBhbmUge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbiNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnN0YW5kYXJkLWJ0biwgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAjbWVudS1mb290ZXItY29udGFjdCAuY3RhLWJ1dHRvbi1jb250YWluZXIgYSwgI21lbnUtZm9vdGVyLWNvbnRhY3QgLmN0YS1idXR0b24tY29udGFpbmVyICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgYSwgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuYmxhY2stYnRuLCAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5mb3JtLWJsYWNrLWJ0biAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdCwgLmZvcm0tYmxhY2stYnRuICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQsICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLndoaXRlLWJ0biwgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZm9ybS13aGl0ZS1idG4gLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQsIC5mb3JtLXdoaXRlLWJ0biAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0LCAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5oZWF2eWJpZC1idG4sICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgaW5wdXQuc2VhcmNoLWZvcm0tc3VibWl0LCAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5oZWF2eWpvYi1idG4sICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLm5ldy1kaXNwYXRjaGVyLWJ0biwgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucGxhbnMtYnRuLCAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zYWZldHktYnRuLCAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5mbGVldC1idG4sICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmUzNjAtYnRuLCAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5mdWVsZXJwbHVzLWJ0biwgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudGVsZW1hdGljcy1idG4sICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmFjY291bnRpbmctYnRuLCAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5jbG91ZC1idG4sICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmluc2lnaHRzLWJ0biwgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAubmF2eS1ibHVlLWJ0biB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zdGFuZGFyZC1idG4sICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgI21lbnUtZm9vdGVyLWNvbnRhY3QgLmN0YS1idXR0b24tY29udGFpbmVyIGEsICNtZW51LWZvb3Rlci1jb250YWN0IC5jdGEtYnV0dG9uLWNvbnRhaW5lciAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIGEsICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmJsYWNrLWJ0biwgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZm9ybS1ibGFjay1idG4gLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQsIC5mb3JtLWJsYWNrLWJ0biAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0LCAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC53aGl0ZS1idG4sICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmZvcm0td2hpdGUtYnRuIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0LCAuZm9ybS13aGl0ZS1idG4gI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdCwgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuaGVhdnliaWQtYnRuLCAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIGlucHV0LnNlYXJjaC1mb3JtLXN1Ym1pdCwgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuaGVhdnlqb2ItYnRuLCAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5uZXctZGlzcGF0Y2hlci1idG4sICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnBsYW5zLWJ0biwgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2FmZXR5LWJ0biwgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZmxlZXQtYnRuLCAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5lMzYwLWJ0biwgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZnVlbGVycGx1cy1idG4sICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnRlbGVtYXRpY3MtYnRuLCAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5hY2NvdW50aW5nLWJ0biwgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuY2xvdWQtYnRuLCAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5pbnNpZ2h0cy1idG4sICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLm5hdnktYmx1ZS1idG4ge1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgfVxufVxuI3Byb2R1Y3QtZmVhdHVyZXMtdGFicy53aGl0ZS1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgY29sb3I6ICMzMzM7XG59XG5cbnNlY3Rpb24uaW1hZ2UtdGV4dC1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDk2cHg7XG59XG5cbi5pbWFnZS10ZXh0LWdyb3VwIC5pbWFnZS1jb2x1bW4ge1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5pbWFnZS10ZXh0LWdyb3VwIC5jb2wtMTIuY29sLWxnLTYudGV4dC1jb2x1bW4sIC5pbWFnZS10ZXh0LWdyb3VwIC53aHktaGNzcyAuY3VzdG9tZXJfbG9nb3Muc2lkZS1ieS1zaWRlIC5jb2wtMTIudGV4dC1jb2x1bW4uY29sLXhsLTUsIC53aHktaGNzcyAuY3VzdG9tZXJfbG9nb3Muc2lkZS1ieS1zaWRlIC5pbWFnZS10ZXh0LWdyb3VwIC5jb2wtMTIudGV4dC1jb2x1bW4uY29sLXhsLTUsIC5pbWFnZS10ZXh0LWdyb3VwIC5uZXctd2h5LWhjc3MgLmN1c3RvbWVyX2xvZ29zLnNpZGUtYnktc2lkZSAuY29sLTEyLnRleHQtY29sdW1uLmNvbC14bC01LCAubmV3LXdoeS1oY3NzIC5jdXN0b21lcl9sb2dvcy5zaWRlLWJ5LXNpZGUgLmltYWdlLXRleHQtZ3JvdXAgLmNvbC0xMi50ZXh0LWNvbHVtbi5jb2wteGwtNSwgLmltYWdlLXRleHQtZ3JvdXAgLnByb2R1Y3RzIC50YWItc2VjdGlvbiAuY29sLWxnLTYudGV4dC1jb2x1bW4uZnJhbWUsIC5pbWFnZS10ZXh0LWdyb3VwIC5wcm9kdWN0cyAudGFiLXNlY3Rpb24gLndoeS1oY3NzIC5jdXN0b21lcl9sb2dvcy5zaWRlLWJ5LXNpZGUgLnRleHQtY29sdW1uLmZyYW1lLmNvbC14bC01LCAud2h5LWhjc3MgLmN1c3RvbWVyX2xvZ29zLnNpZGUtYnktc2lkZSAuaW1hZ2UtdGV4dC1ncm91cCAucHJvZHVjdHMgLnRhYi1zZWN0aW9uIC50ZXh0LWNvbHVtbi5mcmFtZS5jb2wteGwtNSwgLmltYWdlLXRleHQtZ3JvdXAgLnByb2R1Y3RzIC50YWItc2VjdGlvbiAubmV3LXdoeS1oY3NzIC5jdXN0b21lcl9sb2dvcy5zaWRlLWJ5LXNpZGUgLnRleHQtY29sdW1uLmZyYW1lLmNvbC14bC01LCAubmV3LXdoeS1oY3NzIC5jdXN0b21lcl9sb2dvcy5zaWRlLWJ5LXNpZGUgLmltYWdlLXRleHQtZ3JvdXAgLnByb2R1Y3RzIC50YWItc2VjdGlvbiAudGV4dC1jb2x1bW4uZnJhbWUuY29sLXhsLTUsIC5wcm9kdWN0cyAudGFiLXNlY3Rpb24gLmltYWdlLXRleHQtZ3JvdXAgLmNvbC1sZy02LnRleHQtY29sdW1uLmZyYW1lLCAucHJvZHVjdHMgLnRhYi1zZWN0aW9uIC5pbWFnZS10ZXh0LWdyb3VwIC53aHktaGNzcyAuY3VzdG9tZXJfbG9nb3Muc2lkZS1ieS1zaWRlIC50ZXh0LWNvbHVtbi5mcmFtZS5jb2wteGwtNSwgLndoeS1oY3NzIC5jdXN0b21lcl9sb2dvcy5zaWRlLWJ5LXNpZGUgLnByb2R1Y3RzIC50YWItc2VjdGlvbiAuaW1hZ2UtdGV4dC1ncm91cCAudGV4dC1jb2x1bW4uZnJhbWUuY29sLXhsLTUsIC5wcm9kdWN0cyAudGFiLXNlY3Rpb24gLmltYWdlLXRleHQtZ3JvdXAgLm5ldy13aHktaGNzcyAuY3VzdG9tZXJfbG9nb3Muc2lkZS1ieS1zaWRlIC50ZXh0LWNvbHVtbi5mcmFtZS5jb2wteGwtNSwgLm5ldy13aHktaGNzcyAuY3VzdG9tZXJfbG9nb3Muc2lkZS1ieS1zaWRlIC5wcm9kdWN0cyAudGFiLXNlY3Rpb24gLmltYWdlLXRleHQtZ3JvdXAgLnRleHQtY29sdW1uLmZyYW1lLmNvbC14bC01IHtcbiAgcGFkZGluZy1sZWZ0OiA4MHB4O1xufVxuXG4uaW1hZ2UtdGV4dC1ncm91cCAuc2VjdGlvbi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG4uaW1hZ2UtdGV4dC1ncm91cCBwIHtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBsaW5lLWhlaWdodDogMjlweDtcbn1cblxuLmltYWdlLXRleHQtZ3JvdXAgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjg5cHgpIHtcbiAgc2VjdGlvbi5pbWFnZS10ZXh0LWdyb3VwIHtcbiAgICBtYXJnaW46IDAgMTZweCA5NnB4IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmltYWdlLXRleHQtZ3JvdXAgLmNvbC0xMi5jb2wtbGctNi50ZXh0LWNvbHVtbiwgLmltYWdlLXRleHQtZ3JvdXAgLndoeS1oY3NzIC5jdXN0b21lcl9sb2dvcy5zaWRlLWJ5LXNpZGUgLmNvbC0xMi50ZXh0LWNvbHVtbi5jb2wteGwtNSwgLndoeS1oY3NzIC5jdXN0b21lcl9sb2dvcy5zaWRlLWJ5LXNpZGUgLmltYWdlLXRleHQtZ3JvdXAgLmNvbC0xMi50ZXh0LWNvbHVtbi5jb2wteGwtNSwgLmltYWdlLXRleHQtZ3JvdXAgLm5ldy13aHktaGNzcyAuY3VzdG9tZXJfbG9nb3Muc2lkZS1ieS1zaWRlIC5jb2wtMTIudGV4dC1jb2x1bW4uY29sLXhsLTUsIC5uZXctd2h5LWhjc3MgLmN1c3RvbWVyX2xvZ29zLnNpZGUtYnktc2lkZSAuaW1hZ2UtdGV4dC1ncm91cCAuY29sLTEyLnRleHQtY29sdW1uLmNvbC14bC01LCAuaW1hZ2UtdGV4dC1ncm91cCAucHJvZHVjdHMgLnRhYi1zZWN0aW9uIC5jb2wtbGctNi50ZXh0LWNvbHVtbi5mcmFtZSwgLmltYWdlLXRleHQtZ3JvdXAgLnByb2R1Y3RzIC50YWItc2VjdGlvbiAud2h5LWhjc3MgLmN1c3RvbWVyX2xvZ29zLnNpZGUtYnktc2lkZSAudGV4dC1jb2x1bW4uZnJhbWUuY29sLXhsLTUsIC53aHktaGNzcyAuY3VzdG9tZXJfbG9nb3Muc2lkZS1ieS1zaWRlIC5pbWFnZS10ZXh0LWdyb3VwIC5wcm9kdWN0cyAudGFiLXNlY3Rpb24gLnRleHQtY29sdW1uLmZyYW1lLmNvbC14bC01LCAuaW1hZ2UtdGV4dC1ncm91cCAucHJvZHVjdHMgLnRhYi1zZWN0aW9uIC5uZXctd2h5LWhjc3MgLmN1c3RvbWVyX2xvZ29zLnNpZGUtYnktc2lkZSAudGV4dC1jb2x1bW4uZnJhbWUuY29sLXhsLTUsIC5uZXctd2h5LWhjc3MgLmN1c3RvbWVyX2xvZ29zLnNpZGUtYnktc2lkZSAuaW1hZ2UtdGV4dC1ncm91cCAucHJvZHVjdHMgLnRhYi1zZWN0aW9uIC50ZXh0LWNvbHVtbi5mcmFtZS5jb2wteGwtNSwgLnByb2R1Y3RzIC50YWItc2VjdGlvbiAuaW1hZ2UtdGV4dC1ncm91cCAuY29sLWxnLTYudGV4dC1jb2x1bW4uZnJhbWUsIC5wcm9kdWN0cyAudGFiLXNlY3Rpb24gLmltYWdlLXRleHQtZ3JvdXAgLndoeS1oY3NzIC5jdXN0b21lcl9sb2dvcy5zaWRlLWJ5LXNpZGUgLnRleHQtY29sdW1uLmZyYW1lLmNvbC14bC01LCAud2h5LWhjc3MgLmN1c3RvbWVyX2xvZ29zLnNpZGUtYnktc2lkZSAucHJvZHVjdHMgLnRhYi1zZWN0aW9uIC5pbWFnZS10ZXh0LWdyb3VwIC50ZXh0LWNvbHVtbi5mcmFtZS5jb2wteGwtNSwgLnByb2R1Y3RzIC50YWItc2VjdGlvbiAuaW1hZ2UtdGV4dC1ncm91cCAubmV3LXdoeS1oY3NzIC5jdXN0b21lcl9sb2dvcy5zaWRlLWJ5LXNpZGUgLnRleHQtY29sdW1uLmZyYW1lLmNvbC14bC01LCAubmV3LXdoeS1oY3NzIC5jdXN0b21lcl9sb2dvcy5zaWRlLWJ5LXNpZGUgLnByb2R1Y3RzIC50YWItc2VjdGlvbiAuaW1hZ2UtdGV4dC1ncm91cCAudGV4dC1jb2x1bW4uZnJhbWUuY29sLXhsLTUge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgfVxuICAuaW1hZ2UtdGV4dC1ncm91cCAuc2VjdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIH1cbiAgLmltYWdlLXRleHQtZ3JvdXAgcCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB9XG4gIC5jb2wtMTIuY29sLWxnLTYuaW1hZ2UtY29sdW1uLCAud2h5LWhjc3MgLmN1c3RvbWVyX2xvZ29zLnNpZGUtYnktc2lkZSAuY29sLTEyLmltYWdlLWNvbHVtbi5jb2wteGwtNSwgLm5ldy13aHktaGNzcyAuY3VzdG9tZXJfbG9nb3Muc2lkZS1ieS1zaWRlIC5jb2wtMTIuaW1hZ2UtY29sdW1uLmNvbC14bC01LCAucHJvZHVjdHMgLnRhYi1zZWN0aW9uIC5jb2wtbGctNi5pbWFnZS1jb2x1bW4uZnJhbWUsIC5wcm9kdWN0cyAudGFiLXNlY3Rpb24gLndoeS1oY3NzIC5jdXN0b21lcl9sb2dvcy5zaWRlLWJ5LXNpZGUgLmltYWdlLWNvbHVtbi5mcmFtZS5jb2wteGwtNSwgLndoeS1oY3NzIC5jdXN0b21lcl9sb2dvcy5zaWRlLWJ5LXNpZGUgLnByb2R1Y3RzIC50YWItc2VjdGlvbiAuaW1hZ2UtY29sdW1uLmZyYW1lLmNvbC14bC01LCAucHJvZHVjdHMgLnRhYi1zZWN0aW9uIC5uZXctd2h5LWhjc3MgLmN1c3RvbWVyX2xvZ29zLnNpZGUtYnktc2lkZSAuaW1hZ2UtY29sdW1uLmZyYW1lLmNvbC14bC01LCAubmV3LXdoeS1oY3NzIC5jdXN0b21lcl9sb2dvcy5zaWRlLWJ5LXNpZGUgLnByb2R1Y3RzIC50YWItc2VjdGlvbiAuaW1hZ2UtY29sdW1uLmZyYW1lLmNvbC14bC01IHtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZzogNjclIDAgMCAwO1xuICAgIG9yZGVyOiAyO1xuICB9XG59XG4uYmxvY2stZnJhbWVzIHtcbiAgbWFyZ2luOiA0OHB4IDA7XG59XG4uYmxvY2stZnJhbWVzIC5yb3csIC5ibG9jay1mcmFtZXMgI3Byb2plY3QtbGlmZWN5Y2xlIC5tZW51LCAjcHJvamVjdC1saWZlY3ljbGUgLmJsb2NrLWZyYW1lcyAubWVudSB7XG4gIHJvdy1nYXA6IDQ4cHg7XG59XG4uYmxvY2stZnJhbWVzIC5zZWN0aW9uLWZyYW1lLCAuYmxvY2stZnJhbWVzICNjb21wYW55LWluZm9ybWF0aW9uLCAuYmxvY2stZnJhbWVzIC5wb3N0LXR5cGUtYXJjaGl2ZS1wcmVzcyAudHlwZS1wcmVzcyAuYmxvZy1ib3gsIC5wb3N0LXR5cGUtYXJjaGl2ZS1wcmVzcyAudHlwZS1wcmVzcyAuYmxvY2stZnJhbWVzIC5ibG9nLWJveCwgLmJsb2NrLWZyYW1lcyAuY3VzdG9tZXItc3Rvcnktc2xpZGUsIC5ibG9jay1mcmFtZXMgLmhjc3MtZm9ybS1mcmFtZSwgLmJsb2NrLWZyYW1lcyAuZnJtX3N0eWxlX2hjc3Mtd2l0aC1mcmFtZSwgLmJsb2NrLWZyYW1lcyAubW9kYWwtcG9wdXAgLm1vZGFsLWNvbnRlbnQsIC5tb2RhbC1wb3B1cCAuYmxvY2stZnJhbWVzIC5tb2RhbC1jb250ZW50LCAuYmxvY2stZnJhbWVzICNjdXN0b21lcnNfYnlfc3RhdGUgLnN3aXBlci1jb250YWluZXIgPiBkaXYsICNjdXN0b21lcnNfYnlfc3RhdGUgLmJsb2NrLWZyYW1lcyAuc3dpcGVyLWNvbnRhaW5lciA+IGRpdiwgLmJsb2NrLWZyYW1lcyAjZ2VuZXJpYy10YWJzIC5wYW5lLCAjZ2VuZXJpYy10YWJzIC5ibG9jay1mcmFtZXMgLnBhbmUsIC5ibG9jay1mcmFtZXMgLnNpbmdsZS1wb3N0Om5vdCguY2FzZS1zdHVkaWVzLXRlbXBsYXRlLWNsb25lLXBvc3QpIC5zb2NpYWwtc2hhcmUsIC5zaW5nbGUtcG9zdDpub3QoLmNhc2Utc3R1ZGllcy10ZW1wbGF0ZS1jbG9uZS1wb3N0KSAuYmxvY2stZnJhbWVzIC5zb2NpYWwtc2hhcmUsIC5ibG9jay1mcmFtZXMgLnNpbmdsZS1wcmVzcyAuc29jaWFsLXNoYXJlLCAuc2luZ2xlLXByZXNzIC5ibG9jay1mcmFtZXMgLnNvY2lhbC1zaGFyZSwgLmJsb2NrLWZyYW1lcyAucHJvZHVjdC1wYWdlLXN0YXRzIC5zdGF0cy1jb2xvciwgLnByb2R1Y3QtcGFnZS1zdGF0cyAuYmxvY2stZnJhbWVzIC5zdGF0cy1jb2xvciwgLmJsb2NrLWZyYW1lcyAucGFnZS1zdGF0cyAuc3RhdHMtY29sb3IsIC5wYWdlLXN0YXRzIC5ibG9jay1mcmFtZXMgLnN0YXRzLWNvbG9yIHtcbiAgcGFkZGluZzogNDhweDtcbiAgYm94LXNoYWRvdzogNnB4IDZweCAzMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYmxvY2stZnJhbWVzIGgyLCAuYmxvY2stZnJhbWVzIC5wcmljaW5nICNwcm9kdWN0LWhlcm8gcC5oZWFkbGluZSwgLnByaWNpbmcgI3Byb2R1Y3QtaGVybyAuYmxvY2stZnJhbWVzIHAuaGVhZGxpbmUsIC5ibG9jay1mcmFtZXMgLmhvbWUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAuaG9tZSAjZ2VuZXJpYy1oZXJvIC5ibG9jay1mcmFtZXMgcC5oZWFkbGluZSwgLmJsb2NrLWZyYW1lcyAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gLmJsb2NrLWZyYW1lcyBwLmhlYWRsaW5lLCAuYmxvY2stZnJhbWVzIC5ob21lICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNwcmVzcy1oZXJvIC5ibG9jay1mcmFtZXMgcC5oZWFkbGluZSwgLmJsb2NrLWZyYW1lcyAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyAuYmxvY2stZnJhbWVzIHAuaGVhZGxpbmUsIC5ibG9jay1mcmFtZXMgLmN0YS1yZXF1ZXN0LXNlY3Rpb24tdGl0bGUsIC5ibG9jay1mcmFtZXMgLnN1Yi10aXRsZS1oMiwgLmJsb2NrLWZyYW1lcyAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIGg0LCAuYmxvY2stZnJhbWVzIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmNhdGVnb3J5LWJveCAuZW50cnktdGl0bGUsIC5jYXRlZ29yeS1ib3ggLmJsb2NrLWZyYW1lcyAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5lbnRyeS10aXRsZSwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuYmxvY2stZnJhbWVzIGg0LCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5ibG9jay1mcmFtZXMgLmNhdGVnb3J5LWJveCAuZW50cnktdGl0bGUsIC5jYXRlZ29yeS1ib3ggLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuYmxvY2stZnJhbWVzIC5lbnRyeS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay1mcmFtZXMgaDIsIC5ibG9jay1mcmFtZXMgLnByaWNpbmcgI3Byb2R1Y3QtaGVybyBwLmhlYWRsaW5lLCAucHJpY2luZyAjcHJvZHVjdC1oZXJvIC5ibG9jay1mcmFtZXMgcC5oZWFkbGluZSwgLmJsb2NrLWZyYW1lcyAuaG9tZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNnZW5lcmljLWhlcm8gLmJsb2NrLWZyYW1lcyBwLmhlYWRsaW5lLCAuYmxvY2stZnJhbWVzIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyAuYmxvY2stZnJhbWVzIHAuaGVhZGxpbmUsIC5ibG9jay1mcmFtZXMgLmhvbWUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI3ByZXNzLWhlcm8gLmJsb2NrLWZyYW1lcyBwLmhlYWRsaW5lLCAuYmxvY2stZnJhbWVzIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIC5ibG9jay1mcmFtZXMgcC5oZWFkbGluZSwgLmJsb2NrLWZyYW1lcyAuY3RhLXJlcXVlc3Qtc2VjdGlvbi10aXRsZSwgLmJsb2NrLWZyYW1lcyAuc3ViLXRpdGxlLWgyLCAuYmxvY2stZnJhbWVzIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gaDQsIC5ibG9jay1mcmFtZXMgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuY2F0ZWdvcnktYm94IC5lbnRyeS10aXRsZSwgLmNhdGVnb3J5LWJveCAuYmxvY2stZnJhbWVzIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmVudHJ5LXRpdGxlLCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5ibG9jay1mcmFtZXMgaDQsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmJsb2NrLWZyYW1lcyAuY2F0ZWdvcnktYm94IC5lbnRyeS10aXRsZSwgLmNhdGVnb3J5LWJveCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5ibG9jay1mcmFtZXMgLmVudHJ5LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYmxvY2stZnJhbWVzIGgyLCAuYmxvY2stZnJhbWVzIC5wcmljaW5nICNwcm9kdWN0LWhlcm8gcC5oZWFkbGluZSwgLnByaWNpbmcgI3Byb2R1Y3QtaGVybyAuYmxvY2stZnJhbWVzIHAuaGVhZGxpbmUsIC5ibG9jay1mcmFtZXMgLmhvbWUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAuaG9tZSAjZ2VuZXJpYy1oZXJvIC5ibG9jay1mcmFtZXMgcC5oZWFkbGluZSwgLmJsb2NrLWZyYW1lcyAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gLmJsb2NrLWZyYW1lcyBwLmhlYWRsaW5lLCAuYmxvY2stZnJhbWVzIC5ob21lICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNwcmVzcy1oZXJvIC5ibG9jay1mcmFtZXMgcC5oZWFkbGluZSwgLmJsb2NrLWZyYW1lcyAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyAuYmxvY2stZnJhbWVzIHAuaGVhZGxpbmUsIC5ibG9jay1mcmFtZXMgLmN0YS1yZXF1ZXN0LXNlY3Rpb24tdGl0bGUsIC5ibG9jay1mcmFtZXMgLnN1Yi10aXRsZS1oMiwgLmJsb2NrLWZyYW1lcyAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIGg0LCAuYmxvY2stZnJhbWVzIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmNhdGVnb3J5LWJveCAuZW50cnktdGl0bGUsIC5jYXRlZ29yeS1ib3ggLmJsb2NrLWZyYW1lcyAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5lbnRyeS10aXRsZSwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuYmxvY2stZnJhbWVzIGg0LCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5ibG9jay1mcmFtZXMgLmNhdGVnb3J5LWJveCAuZW50cnktdGl0bGUsIC5jYXRlZ29yeS1ib3ggLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuYmxvY2stZnJhbWVzIC5lbnRyeS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbn1cbi5ibG9jay1mcmFtZXMgcCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stZnJhbWVzIHAge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmxvY2stZnJhbWVzIHtcbiAgICBtYXJnaW46IDk2cHggMDtcbiAgfVxufVxuXG4jbGVhZGVyc2hpcCAuZmxleC1yb3cge1xuICBtYXJnaW46IDA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICBnYXA6IDE1cHg7XG59XG4jbGVhZGVyc2hpcCAubGVhZGVyIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNsZWFkZXJzaGlwIC5sZWFkZXIge1xuICAgIGZsZXg6IDAgMCAyMyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgI2xlYWRlcnNoaXAgLmxlYWRlciB7XG4gICAgZmxleDogMCAwIDI0JTtcbiAgfVxufVxuI2xlYWRlcnNoaXAgLmxlYWRlciBpbWcge1xuICBoZWlnaHQ6IDI0MHB4O1xuICB3aWR0aDogMjQwcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNsZWFkZXJzaGlwIC5sZWFkZXIgaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIGhlaWdodDogMTcwcHg7XG4gICAgd2lkdGg6IDE3MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI2xlYWRlcnNoaXAgLmxlYWRlciBpbWcge1xuICAgIGhlaWdodDogMjQwcHg7XG4gICAgd2lkdGg6IDI0MHB4O1xuICB9XG59XG4jbGVhZGVyc2hpcCAubGVhZGVyIGgzLCAjbGVhZGVyc2hpcCAubGVhZGVyIC5jdGEtcmVxdWVzdC1zdWJoZWFkaW5nLCAjbGVhZGVyc2hpcCAubGVhZGVyIC5zdWItdGl0bGUtaDMge1xuICBmb250LXNpemU6IDIuMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNsZWFkZXJzaGlwIC5sZWFkZXIgaDMsICNsZWFkZXJzaGlwIC5sZWFkZXIgLmN0YS1yZXF1ZXN0LXN1YmhlYWRpbmcsICNsZWFkZXJzaGlwIC5sZWFkZXIgLnN1Yi10aXRsZS1oMyB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAjbGVhZGVyc2hpcCAubGVhZGVyIGgzLCAjbGVhZGVyc2hpcCAubGVhZGVyIC5jdGEtcmVxdWVzdC1zdWJoZWFkaW5nLCAjbGVhZGVyc2hpcCAubGVhZGVyIC5zdWItdGl0bGUtaDMge1xuICAgIGZvbnQtc2l6ZTogMS42NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAjbGVhZGVyc2hpcCAubGVhZGVyIGgzLCAjbGVhZGVyc2hpcCAubGVhZGVyIC5jdGEtcmVxdWVzdC1zdWJoZWFkaW5nLCAjbGVhZGVyc2hpcCAubGVhZGVyIC5zdWItdGl0bGUtaDMge1xuICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICB9XG59XG5cbiN0ZXN0aW1vbmlhbC1zbGlkZXIge1xuICBtYXJnaW46IDQ4cHggLTE1cHggMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjdGVzdGltb25pYWwtc2xpZGVyIHtcbiAgICBtYXJnaW46IDQ4cHggMCAzMHB4O1xuICB9XG59XG5cbiN0ZXN0aW1vbmlhbC1zbGlkZXNob3cge1xuICBtYXJnaW46IDQ4cHggMDtcbn1cbiN0ZXN0aW1vbmlhbC1zbGlkZXNob3cgaDIsICN0ZXN0aW1vbmlhbC1zbGlkZXNob3cgLnByaWNpbmcgI3Byb2R1Y3QtaGVybyBwLmhlYWRsaW5lLCAucHJpY2luZyAjcHJvZHVjdC1oZXJvICN0ZXN0aW1vbmlhbC1zbGlkZXNob3cgcC5oZWFkbGluZSwgI3Rlc3RpbW9uaWFsLXNsaWRlc2hvdyAuaG9tZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNnZW5lcmljLWhlcm8gI3Rlc3RpbW9uaWFsLXNsaWRlc2hvdyBwLmhlYWRsaW5lLCAjdGVzdGltb25pYWwtc2xpZGVzaG93IC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyAjdGVzdGltb25pYWwtc2xpZGVzaG93IHAuaGVhZGxpbmUsICN0ZXN0aW1vbmlhbC1zbGlkZXNob3cgLmhvbWUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI3ByZXNzLWhlcm8gI3Rlc3RpbW9uaWFsLXNsaWRlc2hvdyBwLmhlYWRsaW5lLCAjdGVzdGltb25pYWwtc2xpZGVzaG93IC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvICN0ZXN0aW1vbmlhbC1zbGlkZXNob3cgcC5oZWFkbGluZSwgI3Rlc3RpbW9uaWFsLXNsaWRlc2hvdyAuY3RhLXJlcXVlc3Qtc2VjdGlvbi10aXRsZSwgI3Rlc3RpbW9uaWFsLXNsaWRlc2hvdyAuc3ViLXRpdGxlLWgyLCAjdGVzdGltb25pYWwtc2xpZGVzaG93IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gaDQsICN0ZXN0aW1vbmlhbC1zbGlkZXNob3cgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuY2F0ZWdvcnktYm94IC5lbnRyeS10aXRsZSwgLmNhdGVnb3J5LWJveCAjdGVzdGltb25pYWwtc2xpZGVzaG93IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmVudHJ5LXRpdGxlLCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uICN0ZXN0aW1vbmlhbC1zbGlkZXNob3cgaDQsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gI3Rlc3RpbW9uaWFsLXNsaWRlc2hvdyAuY2F0ZWdvcnktYm94IC5lbnRyeS10aXRsZSwgLmNhdGVnb3J5LWJveCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uICN0ZXN0aW1vbmlhbC1zbGlkZXNob3cgLmVudHJ5LXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbn1cbiN0ZXN0aW1vbmlhbC1zbGlkZXNob3cgLnF1b3RlIHAge1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI3Rlc3RpbW9uaWFsLXNsaWRlc2hvdyAucXVvdGUgcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLigJxcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG59XG4jdGVzdGltb25pYWwtc2xpZGVzaG93IC5xdW90ZSBwOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi4oCdXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICN0ZXN0aW1vbmlhbC1zbGlkZXNob3cgLnF1b3RlIHAge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAjdGVzdGltb25pYWwtc2xpZGVzaG93IC5xdW90ZSBwIHtcbiAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgfVxufVxuI3Rlc3RpbW9uaWFsLXNsaWRlc2hvdyAubmFtZSB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG4jdGVzdGltb25pYWwtc2xpZGVzaG93IC5jb21wYW55IHtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4jdGVzdGltb25pYWwtc2xpZGVzaG93IC5ibGFjay1idG4sICN0ZXN0aW1vbmlhbC1zbGlkZXNob3cgLmZvcm0tYmxhY2stYnRuIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0LCAuZm9ybS1ibGFjay1idG4gI3Rlc3RpbW9uaWFsLXNsaWRlc2hvdyAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdCB7XG4gIG1hcmdpbjogMzBweCAwIDA7XG59XG4jdGVzdGltb25pYWwtc2xpZGVzaG93IC5zZWN0aW9uLWZyYW1lLCAjdGVzdGltb25pYWwtc2xpZGVzaG93ICNjb21wYW55LWluZm9ybWF0aW9uLCAjdGVzdGltb25pYWwtc2xpZGVzaG93IC5wb3N0LXR5cGUtYXJjaGl2ZS1wcmVzcyAudHlwZS1wcmVzcyAuYmxvZy1ib3gsIC5wb3N0LXR5cGUtYXJjaGl2ZS1wcmVzcyAudHlwZS1wcmVzcyAjdGVzdGltb25pYWwtc2xpZGVzaG93IC5ibG9nLWJveCwgI3Rlc3RpbW9uaWFsLXNsaWRlc2hvdyAuY3VzdG9tZXItc3Rvcnktc2xpZGUsICN0ZXN0aW1vbmlhbC1zbGlkZXNob3cgLmhjc3MtZm9ybS1mcmFtZSwgI3Rlc3RpbW9uaWFsLXNsaWRlc2hvdyAuZnJtX3N0eWxlX2hjc3Mtd2l0aC1mcmFtZSwgI3Rlc3RpbW9uaWFsLXNsaWRlc2hvdyAubW9kYWwtcG9wdXAgLm1vZGFsLWNvbnRlbnQsIC5tb2RhbC1wb3B1cCAjdGVzdGltb25pYWwtc2xpZGVzaG93IC5tb2RhbC1jb250ZW50LCAjdGVzdGltb25pYWwtc2xpZGVzaG93ICNjdXN0b21lcnNfYnlfc3RhdGUgLnN3aXBlci1jb250YWluZXIgPiBkaXYsICNjdXN0b21lcnNfYnlfc3RhdGUgI3Rlc3RpbW9uaWFsLXNsaWRlc2hvdyAuc3dpcGVyLWNvbnRhaW5lciA+IGRpdiwgI3Rlc3RpbW9uaWFsLXNsaWRlc2hvdyAjZ2VuZXJpYy10YWJzIC5wYW5lLCAjZ2VuZXJpYy10YWJzICN0ZXN0aW1vbmlhbC1zbGlkZXNob3cgLnBhbmUsICN0ZXN0aW1vbmlhbC1zbGlkZXNob3cgLnNpbmdsZS1wb3N0Om5vdCguY2FzZS1zdHVkaWVzLXRlbXBsYXRlLWNsb25lLXBvc3QpIC5zb2NpYWwtc2hhcmUsIC5zaW5nbGUtcG9zdDpub3QoLmNhc2Utc3R1ZGllcy10ZW1wbGF0ZS1jbG9uZS1wb3N0KSAjdGVzdGltb25pYWwtc2xpZGVzaG93IC5zb2NpYWwtc2hhcmUsICN0ZXN0aW1vbmlhbC1zbGlkZXNob3cgLnNpbmdsZS1wcmVzcyAuc29jaWFsLXNoYXJlLCAuc2luZ2xlLXByZXNzICN0ZXN0aW1vbmlhbC1zbGlkZXNob3cgLnNvY2lhbC1zaGFyZSwgI3Rlc3RpbW9uaWFsLXNsaWRlc2hvdyAucHJvZHVjdC1wYWdlLXN0YXRzIC5zdGF0cy1jb2xvciwgLnByb2R1Y3QtcGFnZS1zdGF0cyAjdGVzdGltb25pYWwtc2xpZGVzaG93IC5zdGF0cy1jb2xvciwgI3Rlc3RpbW9uaWFsLXNsaWRlc2hvdyAucGFnZS1zdGF0cyAuc3RhdHMtY29sb3IsIC5wYWdlLXN0YXRzICN0ZXN0aW1vbmlhbC1zbGlkZXNob3cgLnN0YXRzLWNvbG9yIHtcbiAgcGFkZGluZzogNDhweDtcbiAgaGVpZ2h0OiB1bnNldDtcbiAgbWFyZ2luOiAwIDE1cHggMTVweDtcbiAgYm94LXNoYWRvdzogNHB4IDZweCAxM3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjdGVzdGltb25pYWwtc2xpZGVzaG93IC5zZWN0aW9uLWZyYW1lLCAjdGVzdGltb25pYWwtc2xpZGVzaG93ICNjb21wYW55LWluZm9ybWF0aW9uLCAjdGVzdGltb25pYWwtc2xpZGVzaG93IC5wb3N0LXR5cGUtYXJjaGl2ZS1wcmVzcyAudHlwZS1wcmVzcyAuYmxvZy1ib3gsIC5wb3N0LXR5cGUtYXJjaGl2ZS1wcmVzcyAudHlwZS1wcmVzcyAjdGVzdGltb25pYWwtc2xpZGVzaG93IC5ibG9nLWJveCwgI3Rlc3RpbW9uaWFsLXNsaWRlc2hvdyAuY3VzdG9tZXItc3Rvcnktc2xpZGUsICN0ZXN0aW1vbmlhbC1zbGlkZXNob3cgLmhjc3MtZm9ybS1mcmFtZSwgI3Rlc3RpbW9uaWFsLXNsaWRlc2hvdyAuZnJtX3N0eWxlX2hjc3Mtd2l0aC1mcmFtZSwgI3Rlc3RpbW9uaWFsLXNsaWRlc2hvdyAubW9kYWwtcG9wdXAgLm1vZGFsLWNvbnRlbnQsIC5tb2RhbC1wb3B1cCAjdGVzdGltb25pYWwtc2xpZGVzaG93IC5tb2RhbC1jb250ZW50LCAjdGVzdGltb25pYWwtc2xpZGVzaG93ICNjdXN0b21lcnNfYnlfc3RhdGUgLnN3aXBlci1jb250YWluZXIgPiBkaXYsICNjdXN0b21lcnNfYnlfc3RhdGUgI3Rlc3RpbW9uaWFsLXNsaWRlc2hvdyAuc3dpcGVyLWNvbnRhaW5lciA+IGRpdiwgI3Rlc3RpbW9uaWFsLXNsaWRlc2hvdyAjZ2VuZXJpYy10YWJzIC5wYW5lLCAjZ2VuZXJpYy10YWJzICN0ZXN0aW1vbmlhbC1zbGlkZXNob3cgLnBhbmUsICN0ZXN0aW1vbmlhbC1zbGlkZXNob3cgLnNpbmdsZS1wb3N0Om5vdCguY2FzZS1zdHVkaWVzLXRlbXBsYXRlLWNsb25lLXBvc3QpIC5zb2NpYWwtc2hhcmUsIC5zaW5nbGUtcG9zdDpub3QoLmNhc2Utc3R1ZGllcy10ZW1wbGF0ZS1jbG9uZS1wb3N0KSAjdGVzdGltb25pYWwtc2xpZGVzaG93IC5zb2NpYWwtc2hhcmUsICN0ZXN0aW1vbmlhbC1zbGlkZXNob3cgLnNpbmdsZS1wcmVzcyAuc29jaWFsLXNoYXJlLCAuc2luZ2xlLXByZXNzICN0ZXN0aW1vbmlhbC1zbGlkZXNob3cgLnNvY2lhbC1zaGFyZSwgI3Rlc3RpbW9uaWFsLXNsaWRlc2hvdyAucHJvZHVjdC1wYWdlLXN0YXRzIC5zdGF0cy1jb2xvciwgLnByb2R1Y3QtcGFnZS1zdGF0cyAjdGVzdGltb25pYWwtc2xpZGVzaG93IC5zdGF0cy1jb2xvciwgI3Rlc3RpbW9uaWFsLXNsaWRlc2hvdyAucGFnZS1zdGF0cyAuc3RhdHMtY29sb3IsIC5wYWdlLXN0YXRzICN0ZXN0aW1vbmlhbC1zbGlkZXNob3cgLnN0YXRzLWNvbG9yIHtcbiAgICBtYXJnaW46IDAgMTVweCAxNXB4O1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAjdGVzdGltb25pYWwtc2xpZGVzaG93IC5zZWN0aW9uLWZyYW1lLCAjdGVzdGltb25pYWwtc2xpZGVzaG93ICNjb21wYW55LWluZm9ybWF0aW9uLCAjdGVzdGltb25pYWwtc2xpZGVzaG93IC5wb3N0LXR5cGUtYXJjaGl2ZS1wcmVzcyAudHlwZS1wcmVzcyAuYmxvZy1ib3gsIC5wb3N0LXR5cGUtYXJjaGl2ZS1wcmVzcyAudHlwZS1wcmVzcyAjdGVzdGltb25pYWwtc2xpZGVzaG93IC5ibG9nLWJveCwgI3Rlc3RpbW9uaWFsLXNsaWRlc2hvdyAuY3VzdG9tZXItc3Rvcnktc2xpZGUsICN0ZXN0aW1vbmlhbC1zbGlkZXNob3cgLmhjc3MtZm9ybS1mcmFtZSwgI3Rlc3RpbW9uaWFsLXNsaWRlc2hvdyAuZnJtX3N0eWxlX2hjc3Mtd2l0aC1mcmFtZSwgI3Rlc3RpbW9uaWFsLXNsaWRlc2hvdyAubW9kYWwtcG9wdXAgLm1vZGFsLWNvbnRlbnQsIC5tb2RhbC1wb3B1cCAjdGVzdGltb25pYWwtc2xpZGVzaG93IC5tb2RhbC1jb250ZW50LCAjdGVzdGltb25pYWwtc2xpZGVzaG93ICNjdXN0b21lcnNfYnlfc3RhdGUgLnN3aXBlci1jb250YWluZXIgPiBkaXYsICNjdXN0b21lcnNfYnlfc3RhdGUgI3Rlc3RpbW9uaWFsLXNsaWRlc2hvdyAuc3dpcGVyLWNvbnRhaW5lciA+IGRpdiwgI3Rlc3RpbW9uaWFsLXNsaWRlc2hvdyAjZ2VuZXJpYy10YWJzIC5wYW5lLCAjZ2VuZXJpYy10YWJzICN0ZXN0aW1vbmlhbC1zbGlkZXNob3cgLnBhbmUsICN0ZXN0aW1vbmlhbC1zbGlkZXNob3cgLnNpbmdsZS1wb3N0Om5vdCguY2FzZS1zdHVkaWVzLXRlbXBsYXRlLWNsb25lLXBvc3QpIC5zb2NpYWwtc2hhcmUsIC5zaW5nbGUtcG9zdDpub3QoLmNhc2Utc3R1ZGllcy10ZW1wbGF0ZS1jbG9uZS1wb3N0KSAjdGVzdGltb25pYWwtc2xpZGVzaG93IC5zb2NpYWwtc2hhcmUsICN0ZXN0aW1vbmlhbC1zbGlkZXNob3cgLnNpbmdsZS1wcmVzcyAuc29jaWFsLXNoYXJlLCAuc2luZ2xlLXByZXNzICN0ZXN0aW1vbmlhbC1zbGlkZXNob3cgLnNvY2lhbC1zaGFyZSwgI3Rlc3RpbW9uaWFsLXNsaWRlc2hvdyAucHJvZHVjdC1wYWdlLXN0YXRzIC5zdGF0cy1jb2xvciwgLnByb2R1Y3QtcGFnZS1zdGF0cyAjdGVzdGltb25pYWwtc2xpZGVzaG93IC5zdGF0cy1jb2xvciwgI3Rlc3RpbW9uaWFsLXNsaWRlc2hvdyAucGFnZS1zdGF0cyAuc3RhdHMtY29sb3IsIC5wYWdlLXN0YXRzICN0ZXN0aW1vbmlhbC1zbGlkZXNob3cgLnN0YXRzLWNvbG9yIHtcbiAgICBwYWRkaW5nOiA0OHB4O1xuICB9XG59XG4jdGVzdGltb25pYWwtc2xpZGVzaG93IC5zZWN0aW9uLWZyYW1lIGltZywgI3Rlc3RpbW9uaWFsLXNsaWRlc2hvdyAjY29tcGFueS1pbmZvcm1hdGlvbiBpbWcsICN0ZXN0aW1vbmlhbC1zbGlkZXNob3cgLnBvc3QtdHlwZS1hcmNoaXZlLXByZXNzIC50eXBlLXByZXNzIC5ibG9nLWJveCBpbWcsIC5wb3N0LXR5cGUtYXJjaGl2ZS1wcmVzcyAudHlwZS1wcmVzcyAjdGVzdGltb25pYWwtc2xpZGVzaG93IC5ibG9nLWJveCBpbWcsICN0ZXN0aW1vbmlhbC1zbGlkZXNob3cgLmN1c3RvbWVyLXN0b3J5LXNsaWRlIGltZywgI3Rlc3RpbW9uaWFsLXNsaWRlc2hvdyAuaGNzcy1mb3JtLWZyYW1lIGltZywgI3Rlc3RpbW9uaWFsLXNsaWRlc2hvdyAuZnJtX3N0eWxlX2hjc3Mtd2l0aC1mcmFtZSBpbWcsICN0ZXN0aW1vbmlhbC1zbGlkZXNob3cgLm1vZGFsLXBvcHVwIC5tb2RhbC1jb250ZW50IGltZywgLm1vZGFsLXBvcHVwICN0ZXN0aW1vbmlhbC1zbGlkZXNob3cgLm1vZGFsLWNvbnRlbnQgaW1nLCAjdGVzdGltb25pYWwtc2xpZGVzaG93ICNjdXN0b21lcnNfYnlfc3RhdGUgLnN3aXBlci1jb250YWluZXIgPiBkaXYgaW1nLCAjY3VzdG9tZXJzX2J5X3N0YXRlICN0ZXN0aW1vbmlhbC1zbGlkZXNob3cgLnN3aXBlci1jb250YWluZXIgPiBkaXYgaW1nLCAjdGVzdGltb25pYWwtc2xpZGVzaG93ICNnZW5lcmljLXRhYnMgLnBhbmUgaW1nLCAjZ2VuZXJpYy10YWJzICN0ZXN0aW1vbmlhbC1zbGlkZXNob3cgLnBhbmUgaW1nLCAjdGVzdGltb25pYWwtc2xpZGVzaG93IC5zaW5nbGUtcG9zdDpub3QoLmNhc2Utc3R1ZGllcy10ZW1wbGF0ZS1jbG9uZS1wb3N0KSAuc29jaWFsLXNoYXJlIGltZywgLnNpbmdsZS1wb3N0Om5vdCguY2FzZS1zdHVkaWVzLXRlbXBsYXRlLWNsb25lLXBvc3QpICN0ZXN0aW1vbmlhbC1zbGlkZXNob3cgLnNvY2lhbC1zaGFyZSBpbWcsICN0ZXN0aW1vbmlhbC1zbGlkZXNob3cgLnNpbmdsZS1wcmVzcyAuc29jaWFsLXNoYXJlIGltZywgLnNpbmdsZS1wcmVzcyAjdGVzdGltb25pYWwtc2xpZGVzaG93IC5zb2NpYWwtc2hhcmUgaW1nLCAjdGVzdGltb25pYWwtc2xpZGVzaG93IC5wcm9kdWN0LXBhZ2Utc3RhdHMgLnN0YXRzLWNvbG9yIGltZywgLnByb2R1Y3QtcGFnZS1zdGF0cyAjdGVzdGltb25pYWwtc2xpZGVzaG93IC5zdGF0cy1jb2xvciBpbWcsICN0ZXN0aW1vbmlhbC1zbGlkZXNob3cgLnBhZ2Utc3RhdHMgLnN0YXRzLWNvbG9yIGltZywgLnBhZ2Utc3RhdHMgI3Rlc3RpbW9uaWFsLXNsaWRlc2hvdyAuc3RhdHMtY29sb3IgaW1nIHtcbiAgaGVpZ2h0OiAxMDlweDtcbiAgd2lkdGg6IDEwOXB4O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjdGVzdGltb25pYWwtc2xpZGVzaG93IC5zbGljay1zbGlkZSB7XG4gICAgZmxvYXQ6IHVuc2V0O1xuICB9XG4gICN0ZXN0aW1vbmlhbC1zbGlkZXNob3cgLnNsaWNrLXRyYWNrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB9XG59XG4jdGVzdGltb25pYWwtc2xpZGVzaG93IC5mdWxsLXdpZHRoIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG4jdGVzdGltb25pYWwtc2xpZGVzaG93IC5mdWxsLXdpZHRoIC5zbGljay1saXN0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4jdGVzdGltb25pYWwtc2xpZGVzaG93IC5mdWxsLXdpZHRoIC5zbGljay10cmFjayB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4jdGVzdGltb25pYWwtc2xpZGVzaG93IC5mdWxsLXdpZHRoIC5zZWN0aW9uLWZyYW1lLCAjdGVzdGltb25pYWwtc2xpZGVzaG93IC5mdWxsLXdpZHRoICNjb21wYW55LWluZm9ybWF0aW9uLCAjdGVzdGltb25pYWwtc2xpZGVzaG93IC5mdWxsLXdpZHRoIC5wb3N0LXR5cGUtYXJjaGl2ZS1wcmVzcyAudHlwZS1wcmVzcyAuYmxvZy1ib3gsIC5wb3N0LXR5cGUtYXJjaGl2ZS1wcmVzcyAudHlwZS1wcmVzcyAjdGVzdGltb25pYWwtc2xpZGVzaG93IC5mdWxsLXdpZHRoIC5ibG9nLWJveCwgI3Rlc3RpbW9uaWFsLXNsaWRlc2hvdyAuZnVsbC13aWR0aCAuY3VzdG9tZXItc3Rvcnktc2xpZGUsICN0ZXN0aW1vbmlhbC1zbGlkZXNob3cgLmZ1bGwtd2lkdGggLmhjc3MtZm9ybS1mcmFtZSwgI3Rlc3RpbW9uaWFsLXNsaWRlc2hvdyAuZnVsbC13aWR0aCAuZnJtX3N0eWxlX2hjc3Mtd2l0aC1mcmFtZSwgI3Rlc3RpbW9uaWFsLXNsaWRlc2hvdyAuZnVsbC13aWR0aCAubW9kYWwtcG9wdXAgLm1vZGFsLWNvbnRlbnQsIC5tb2RhbC1wb3B1cCAjdGVzdGltb25pYWwtc2xpZGVzaG93IC5mdWxsLXdpZHRoIC5tb2RhbC1jb250ZW50LCAjdGVzdGltb25pYWwtc2xpZGVzaG93IC5mdWxsLXdpZHRoICNjdXN0b21lcnNfYnlfc3RhdGUgLnN3aXBlci1jb250YWluZXIgPiBkaXYsICNjdXN0b21lcnNfYnlfc3RhdGUgI3Rlc3RpbW9uaWFsLXNsaWRlc2hvdyAuZnVsbC13aWR0aCAuc3dpcGVyLWNvbnRhaW5lciA+IGRpdiwgI3Rlc3RpbW9uaWFsLXNsaWRlc2hvdyAuZnVsbC13aWR0aCAjZ2VuZXJpYy10YWJzIC5wYW5lLCAjZ2VuZXJpYy10YWJzICN0ZXN0aW1vbmlhbC1zbGlkZXNob3cgLmZ1bGwtd2lkdGggLnBhbmUsICN0ZXN0aW1vbmlhbC1zbGlkZXNob3cgLmZ1bGwtd2lkdGggLnNpbmdsZS1wb3N0Om5vdCguY2FzZS1zdHVkaWVzLXRlbXBsYXRlLWNsb25lLXBvc3QpIC5zb2NpYWwtc2hhcmUsIC5zaW5nbGUtcG9zdDpub3QoLmNhc2Utc3R1ZGllcy10ZW1wbGF0ZS1jbG9uZS1wb3N0KSAjdGVzdGltb25pYWwtc2xpZGVzaG93IC5mdWxsLXdpZHRoIC5zb2NpYWwtc2hhcmUsICN0ZXN0aW1vbmlhbC1zbGlkZXNob3cgLmZ1bGwtd2lkdGggLnNpbmdsZS1wcmVzcyAuc29jaWFsLXNoYXJlLCAuc2luZ2xlLXByZXNzICN0ZXN0aW1vbmlhbC1zbGlkZXNob3cgLmZ1bGwtd2lkdGggLnNvY2lhbC1zaGFyZSwgI3Rlc3RpbW9uaWFsLXNsaWRlc2hvdyAuZnVsbC13aWR0aCAucHJvZHVjdC1wYWdlLXN0YXRzIC5zdGF0cy1jb2xvciwgLnByb2R1Y3QtcGFnZS1zdGF0cyAjdGVzdGltb25pYWwtc2xpZGVzaG93IC5mdWxsLXdpZHRoIC5zdGF0cy1jb2xvciwgI3Rlc3RpbW9uaWFsLXNsaWRlc2hvdyAuZnVsbC13aWR0aCAucGFnZS1zdGF0cyAuc3RhdHMtY29sb3IsIC5wYWdlLXN0YXRzICN0ZXN0aW1vbmlhbC1zbGlkZXNob3cgLmZ1bGwtd2lkdGggLnN0YXRzLWNvbG9yIHtcbiAgYm94LXNoYWRvdzogNnB4IDZweCAzMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jdGVzdGltb25pYWwtc2xpZGVzaG93IC5mdWxsLXdpZHRoIC5zZWN0aW9uLWZyYW1lIGltZywgI3Rlc3RpbW9uaWFsLXNsaWRlc2hvdyAuZnVsbC13aWR0aCAjY29tcGFueS1pbmZvcm1hdGlvbiBpbWcsICN0ZXN0aW1vbmlhbC1zbGlkZXNob3cgLmZ1bGwtd2lkdGggLnBvc3QtdHlwZS1hcmNoaXZlLXByZXNzIC50eXBlLXByZXNzIC5ibG9nLWJveCBpbWcsIC5wb3N0LXR5cGUtYXJjaGl2ZS1wcmVzcyAudHlwZS1wcmVzcyAjdGVzdGltb25pYWwtc2xpZGVzaG93IC5mdWxsLXdpZHRoIC5ibG9nLWJveCBpbWcsICN0ZXN0aW1vbmlhbC1zbGlkZXNob3cgLmZ1bGwtd2lkdGggLmN1c3RvbWVyLXN0b3J5LXNsaWRlIGltZywgI3Rlc3RpbW9uaWFsLXNsaWRlc2hvdyAuZnVsbC13aWR0aCAuaGNzcy1mb3JtLWZyYW1lIGltZywgI3Rlc3RpbW9uaWFsLXNsaWRlc2hvdyAuZnVsbC13aWR0aCAuZnJtX3N0eWxlX2hjc3Mtd2l0aC1mcmFtZSBpbWcsICN0ZXN0aW1vbmlhbC1zbGlkZXNob3cgLmZ1bGwtd2lkdGggLm1vZGFsLXBvcHVwIC5tb2RhbC1jb250ZW50IGltZywgLm1vZGFsLXBvcHVwICN0ZXN0aW1vbmlhbC1zbGlkZXNob3cgLmZ1bGwtd2lkdGggLm1vZGFsLWNvbnRlbnQgaW1nLCAjdGVzdGltb25pYWwtc2xpZGVzaG93IC5mdWxsLXdpZHRoICNjdXN0b21lcnNfYnlfc3RhdGUgLnN3aXBlci1jb250YWluZXIgPiBkaXYgaW1nLCAjY3VzdG9tZXJzX2J5X3N0YXRlICN0ZXN0aW1vbmlhbC1zbGlkZXNob3cgLmZ1bGwtd2lkdGggLnN3aXBlci1jb250YWluZXIgPiBkaXYgaW1nLCAjdGVzdGltb25pYWwtc2xpZGVzaG93IC5mdWxsLXdpZHRoICNnZW5lcmljLXRhYnMgLnBhbmUgaW1nLCAjZ2VuZXJpYy10YWJzICN0ZXN0aW1vbmlhbC1zbGlkZXNob3cgLmZ1bGwtd2lkdGggLnBhbmUgaW1nLCAjdGVzdGltb25pYWwtc2xpZGVzaG93IC5mdWxsLXdpZHRoIC5zaW5nbGUtcG9zdDpub3QoLmNhc2Utc3R1ZGllcy10ZW1wbGF0ZS1jbG9uZS1wb3N0KSAuc29jaWFsLXNoYXJlIGltZywgLnNpbmdsZS1wb3N0Om5vdCguY2FzZS1zdHVkaWVzLXRlbXBsYXRlLWNsb25lLXBvc3QpICN0ZXN0aW1vbmlhbC1zbGlkZXNob3cgLmZ1bGwtd2lkdGggLnNvY2lhbC1zaGFyZSBpbWcsICN0ZXN0aW1vbmlhbC1zbGlkZXNob3cgLmZ1bGwtd2lkdGggLnNpbmdsZS1wcmVzcyAuc29jaWFsLXNoYXJlIGltZywgLnNpbmdsZS1wcmVzcyAjdGVzdGltb25pYWwtc2xpZGVzaG93IC5mdWxsLXdpZHRoIC5zb2NpYWwtc2hhcmUgaW1nLCAjdGVzdGltb25pYWwtc2xpZGVzaG93IC5mdWxsLXdpZHRoIC5wcm9kdWN0LXBhZ2Utc3RhdHMgLnN0YXRzLWNvbG9yIGltZywgLnByb2R1Y3QtcGFnZS1zdGF0cyAjdGVzdGltb25pYWwtc2xpZGVzaG93IC5mdWxsLXdpZHRoIC5zdGF0cy1jb2xvciBpbWcsICN0ZXN0aW1vbmlhbC1zbGlkZXNob3cgLmZ1bGwtd2lkdGggLnBhZ2Utc3RhdHMgLnN0YXRzLWNvbG9yIGltZywgLnBhZ2Utc3RhdHMgI3Rlc3RpbW9uaWFsLXNsaWRlc2hvdyAuZnVsbC13aWR0aCAuc3RhdHMtY29sb3IgaW1nIHtcbiAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjdGVzdGltb25pYWwtc2xpZGVzaG93IC5mdWxsLXdpZHRoIC5zZWN0aW9uLWZyYW1lLCAjdGVzdGltb25pYWwtc2xpZGVzaG93IC5mdWxsLXdpZHRoICNjb21wYW55LWluZm9ybWF0aW9uLCAjdGVzdGltb25pYWwtc2xpZGVzaG93IC5mdWxsLXdpZHRoIC5wb3N0LXR5cGUtYXJjaGl2ZS1wcmVzcyAudHlwZS1wcmVzcyAuYmxvZy1ib3gsIC5wb3N0LXR5cGUtYXJjaGl2ZS1wcmVzcyAudHlwZS1wcmVzcyAjdGVzdGltb25pYWwtc2xpZGVzaG93IC5mdWxsLXdpZHRoIC5ibG9nLWJveCwgI3Rlc3RpbW9uaWFsLXNsaWRlc2hvdyAuZnVsbC13aWR0aCAuY3VzdG9tZXItc3Rvcnktc2xpZGUsICN0ZXN0aW1vbmlhbC1zbGlkZXNob3cgLmZ1bGwtd2lkdGggLmhjc3MtZm9ybS1mcmFtZSwgI3Rlc3RpbW9uaWFsLXNsaWRlc2hvdyAuZnVsbC13aWR0aCAuZnJtX3N0eWxlX2hjc3Mtd2l0aC1mcmFtZSwgI3Rlc3RpbW9uaWFsLXNsaWRlc2hvdyAuZnVsbC13aWR0aCAubW9kYWwtcG9wdXAgLm1vZGFsLWNvbnRlbnQsIC5tb2RhbC1wb3B1cCAjdGVzdGltb25pYWwtc2xpZGVzaG93IC5mdWxsLXdpZHRoIC5tb2RhbC1jb250ZW50LCAjdGVzdGltb25pYWwtc2xpZGVzaG93IC5mdWxsLXdpZHRoICNjdXN0b21lcnNfYnlfc3RhdGUgLnN3aXBlci1jb250YWluZXIgPiBkaXYsICNjdXN0b21lcnNfYnlfc3RhdGUgI3Rlc3RpbW9uaWFsLXNsaWRlc2hvdyAuZnVsbC13aWR0aCAuc3dpcGVyLWNvbnRhaW5lciA+IGRpdiwgI3Rlc3RpbW9uaWFsLXNsaWRlc2hvdyAuZnVsbC13aWR0aCAjZ2VuZXJpYy10YWJzIC5wYW5lLCAjZ2VuZXJpYy10YWJzICN0ZXN0aW1vbmlhbC1zbGlkZXNob3cgLmZ1bGwtd2lkdGggLnBhbmUsICN0ZXN0aW1vbmlhbC1zbGlkZXNob3cgLmZ1bGwtd2lkdGggLnNpbmdsZS1wb3N0Om5vdCguY2FzZS1zdHVkaWVzLXRlbXBsYXRlLWNsb25lLXBvc3QpIC5zb2NpYWwtc2hhcmUsIC5zaW5nbGUtcG9zdDpub3QoLmNhc2Utc3R1ZGllcy10ZW1wbGF0ZS1jbG9uZS1wb3N0KSAjdGVzdGltb25pYWwtc2xpZGVzaG93IC5mdWxsLXdpZHRoIC5zb2NpYWwtc2hhcmUsICN0ZXN0aW1vbmlhbC1zbGlkZXNob3cgLmZ1bGwtd2lkdGggLnNpbmdsZS1wcmVzcyAuc29jaWFsLXNoYXJlLCAuc2luZ2xlLXByZXNzICN0ZXN0aW1vbmlhbC1zbGlkZXNob3cgLmZ1bGwtd2lkdGggLnNvY2lhbC1zaGFyZSwgI3Rlc3RpbW9uaWFsLXNsaWRlc2hvdyAuZnVsbC13aWR0aCAucHJvZHVjdC1wYWdlLXN0YXRzIC5zdGF0cy1jb2xvciwgLnByb2R1Y3QtcGFnZS1zdGF0cyAjdGVzdGltb25pYWwtc2xpZGVzaG93IC5mdWxsLXdpZHRoIC5zdGF0cy1jb2xvciwgI3Rlc3RpbW9uaWFsLXNsaWRlc2hvdyAuZnVsbC13aWR0aCAucGFnZS1zdGF0cyAuc3RhdHMtY29sb3IsIC5wYWdlLXN0YXRzICN0ZXN0aW1vbmlhbC1zbGlkZXNob3cgLmZ1bGwtd2lkdGggLnN0YXRzLWNvbG9yIHtcbiAgICBwYWRkaW5nOiA4MHB4O1xuICB9XG59XG5cbiNzbGlkZXNob3ctc2xpZGVyIC5zZWN0aW9uLWZyYW1lLCAjc2xpZGVzaG93LXNsaWRlciAjY29tcGFueS1pbmZvcm1hdGlvbiwgI3NsaWRlc2hvdy1zbGlkZXIgLnBvc3QtdHlwZS1hcmNoaXZlLXByZXNzIC50eXBlLXByZXNzIC5ibG9nLWJveCwgLnBvc3QtdHlwZS1hcmNoaXZlLXByZXNzIC50eXBlLXByZXNzICNzbGlkZXNob3ctc2xpZGVyIC5ibG9nLWJveCwgI3NsaWRlc2hvdy1zbGlkZXIgLmN1c3RvbWVyLXN0b3J5LXNsaWRlLCAjc2xpZGVzaG93LXNsaWRlciAuaGNzcy1mb3JtLWZyYW1lLCAjc2xpZGVzaG93LXNsaWRlciAuZnJtX3N0eWxlX2hjc3Mtd2l0aC1mcmFtZSwgI3NsaWRlc2hvdy1zbGlkZXIgLm1vZGFsLXBvcHVwIC5tb2RhbC1jb250ZW50LCAubW9kYWwtcG9wdXAgI3NsaWRlc2hvdy1zbGlkZXIgLm1vZGFsLWNvbnRlbnQsICNzbGlkZXNob3ctc2xpZGVyICNjdXN0b21lcnNfYnlfc3RhdGUgLnN3aXBlci1jb250YWluZXIgPiBkaXYsICNjdXN0b21lcnNfYnlfc3RhdGUgI3NsaWRlc2hvdy1zbGlkZXIgLnN3aXBlci1jb250YWluZXIgPiBkaXYsICNzbGlkZXNob3ctc2xpZGVyICNnZW5lcmljLXRhYnMgLnBhbmUsICNnZW5lcmljLXRhYnMgI3NsaWRlc2hvdy1zbGlkZXIgLnBhbmUsICNzbGlkZXNob3ctc2xpZGVyIC5zaW5nbGUtcG9zdDpub3QoLmNhc2Utc3R1ZGllcy10ZW1wbGF0ZS1jbG9uZS1wb3N0KSAuc29jaWFsLXNoYXJlLCAuc2luZ2xlLXBvc3Q6bm90KC5jYXNlLXN0dWRpZXMtdGVtcGxhdGUtY2xvbmUtcG9zdCkgI3NsaWRlc2hvdy1zbGlkZXIgLnNvY2lhbC1zaGFyZSwgI3NsaWRlc2hvdy1zbGlkZXIgLnNpbmdsZS1wcmVzcyAuc29jaWFsLXNoYXJlLCAuc2luZ2xlLXByZXNzICNzbGlkZXNob3ctc2xpZGVyIC5zb2NpYWwtc2hhcmUsICNzbGlkZXNob3ctc2xpZGVyIC5wcm9kdWN0LXBhZ2Utc3RhdHMgLnN0YXRzLWNvbG9yLCAucHJvZHVjdC1wYWdlLXN0YXRzICNzbGlkZXNob3ctc2xpZGVyIC5zdGF0cy1jb2xvciwgI3NsaWRlc2hvdy1zbGlkZXIgLnBhZ2Utc3RhdHMgLnN0YXRzLWNvbG9yLCAucGFnZS1zdGF0cyAjc2xpZGVzaG93LXNsaWRlciAuc3RhdHMtY29sb3Ige1xuICBwYWRkaW5nOiA0OHB4O1xuICBoZWlnaHQ6IHVuc2V0O1xuICBib3gtc2hhZG93OiA2cHggNnB4IDMwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIG1hcmdpbjogMCAxNXB4IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3NsaWRlc2hvdy1zbGlkZXIgLnNlY3Rpb24tZnJhbWUsICNzbGlkZXNob3ctc2xpZGVyICNjb21wYW55LWluZm9ybWF0aW9uLCAjc2xpZGVzaG93LXNsaWRlciAucG9zdC10eXBlLWFyY2hpdmUtcHJlc3MgLnR5cGUtcHJlc3MgLmJsb2ctYm94LCAucG9zdC10eXBlLWFyY2hpdmUtcHJlc3MgLnR5cGUtcHJlc3MgI3NsaWRlc2hvdy1zbGlkZXIgLmJsb2ctYm94LCAjc2xpZGVzaG93LXNsaWRlciAuY3VzdG9tZXItc3Rvcnktc2xpZGUsICNzbGlkZXNob3ctc2xpZGVyIC5oY3NzLWZvcm0tZnJhbWUsICNzbGlkZXNob3ctc2xpZGVyIC5mcm1fc3R5bGVfaGNzcy13aXRoLWZyYW1lLCAjc2xpZGVzaG93LXNsaWRlciAubW9kYWwtcG9wdXAgLm1vZGFsLWNvbnRlbnQsIC5tb2RhbC1wb3B1cCAjc2xpZGVzaG93LXNsaWRlciAubW9kYWwtY29udGVudCwgI3NsaWRlc2hvdy1zbGlkZXIgI2N1c3RvbWVyc19ieV9zdGF0ZSAuc3dpcGVyLWNvbnRhaW5lciA+IGRpdiwgI2N1c3RvbWVyc19ieV9zdGF0ZSAjc2xpZGVzaG93LXNsaWRlciAuc3dpcGVyLWNvbnRhaW5lciA+IGRpdiwgI3NsaWRlc2hvdy1zbGlkZXIgI2dlbmVyaWMtdGFicyAucGFuZSwgI2dlbmVyaWMtdGFicyAjc2xpZGVzaG93LXNsaWRlciAucGFuZSwgI3NsaWRlc2hvdy1zbGlkZXIgLnNpbmdsZS1wb3N0Om5vdCguY2FzZS1zdHVkaWVzLXRlbXBsYXRlLWNsb25lLXBvc3QpIC5zb2NpYWwtc2hhcmUsIC5zaW5nbGUtcG9zdDpub3QoLmNhc2Utc3R1ZGllcy10ZW1wbGF0ZS1jbG9uZS1wb3N0KSAjc2xpZGVzaG93LXNsaWRlciAuc29jaWFsLXNoYXJlLCAjc2xpZGVzaG93LXNsaWRlciAuc2luZ2xlLXByZXNzIC5zb2NpYWwtc2hhcmUsIC5zaW5nbGUtcHJlc3MgI3NsaWRlc2hvdy1zbGlkZXIgLnNvY2lhbC1zaGFyZSwgI3NsaWRlc2hvdy1zbGlkZXIgLnByb2R1Y3QtcGFnZS1zdGF0cyAuc3RhdHMtY29sb3IsIC5wcm9kdWN0LXBhZ2Utc3RhdHMgI3NsaWRlc2hvdy1zbGlkZXIgLnN0YXRzLWNvbG9yLCAjc2xpZGVzaG93LXNsaWRlciAucGFnZS1zdGF0cyAuc3RhdHMtY29sb3IsIC5wYWdlLXN0YXRzICNzbGlkZXNob3ctc2xpZGVyIC5zdGF0cy1jb2xvciB7XG4gICAgbWFyZ2luOiAwIDMwcHggMzBweDtcbiAgfVxufVxuI3NsaWRlc2hvdy1zbGlkZXIgLnNlY3Rpb24tZnJhbWU6bm90KC5zbGljay1zbGlkZSksICNzbGlkZXNob3ctc2xpZGVyICNjb21wYW55LWluZm9ybWF0aW9uOm5vdCguc2xpY2stc2xpZGUpLCAjc2xpZGVzaG93LXNsaWRlciAucG9zdC10eXBlLWFyY2hpdmUtcHJlc3MgLnR5cGUtcHJlc3MgLmJsb2ctYm94Om5vdCguc2xpY2stc2xpZGUpLCAucG9zdC10eXBlLWFyY2hpdmUtcHJlc3MgLnR5cGUtcHJlc3MgI3NsaWRlc2hvdy1zbGlkZXIgLmJsb2ctYm94Om5vdCguc2xpY2stc2xpZGUpLCAjc2xpZGVzaG93LXNsaWRlciAuY3VzdG9tZXItc3Rvcnktc2xpZGU6bm90KC5zbGljay1zbGlkZSksICNzbGlkZXNob3ctc2xpZGVyIC5oY3NzLWZvcm0tZnJhbWU6bm90KC5zbGljay1zbGlkZSksICNzbGlkZXNob3ctc2xpZGVyIC5mcm1fc3R5bGVfaGNzcy13aXRoLWZyYW1lOm5vdCguc2xpY2stc2xpZGUpLCAjc2xpZGVzaG93LXNsaWRlciAubW9kYWwtcG9wdXAgLm1vZGFsLWNvbnRlbnQ6bm90KC5zbGljay1zbGlkZSksIC5tb2RhbC1wb3B1cCAjc2xpZGVzaG93LXNsaWRlciAubW9kYWwtY29udGVudDpub3QoLnNsaWNrLXNsaWRlKSwgI3NsaWRlc2hvdy1zbGlkZXIgI2N1c3RvbWVyc19ieV9zdGF0ZSAuc3dpcGVyLWNvbnRhaW5lciA+IGRpdjpub3QoLnNsaWNrLXNsaWRlKSwgI2N1c3RvbWVyc19ieV9zdGF0ZSAjc2xpZGVzaG93LXNsaWRlciAuc3dpcGVyLWNvbnRhaW5lciA+IGRpdjpub3QoLnNsaWNrLXNsaWRlKSwgI3NsaWRlc2hvdy1zbGlkZXIgI2dlbmVyaWMtdGFicyAucGFuZTpub3QoLnNsaWNrLXNsaWRlKSwgI2dlbmVyaWMtdGFicyAjc2xpZGVzaG93LXNsaWRlciAucGFuZTpub3QoLnNsaWNrLXNsaWRlKSwgI3NsaWRlc2hvdy1zbGlkZXIgLnNpbmdsZS1wb3N0Om5vdCguY2FzZS1zdHVkaWVzLXRlbXBsYXRlLWNsb25lLXBvc3QpIC5zb2NpYWwtc2hhcmU6bm90KC5zbGljay1zbGlkZSksIC5zaW5nbGUtcG9zdDpub3QoLmNhc2Utc3R1ZGllcy10ZW1wbGF0ZS1jbG9uZS1wb3N0KSAjc2xpZGVzaG93LXNsaWRlciAuc29jaWFsLXNoYXJlOm5vdCguc2xpY2stc2xpZGUpLCAjc2xpZGVzaG93LXNsaWRlciAuc2luZ2xlLXByZXNzIC5zb2NpYWwtc2hhcmU6bm90KC5zbGljay1zbGlkZSksIC5zaW5nbGUtcHJlc3MgI3NsaWRlc2hvdy1zbGlkZXIgLnNvY2lhbC1zaGFyZTpub3QoLnNsaWNrLXNsaWRlKSwgI3NsaWRlc2hvdy1zbGlkZXIgLnByb2R1Y3QtcGFnZS1zdGF0cyAuc3RhdHMtY29sb3I6bm90KC5zbGljay1zbGlkZSksIC5wcm9kdWN0LXBhZ2Utc3RhdHMgI3NsaWRlc2hvdy1zbGlkZXIgLnN0YXRzLWNvbG9yOm5vdCguc2xpY2stc2xpZGUpLCAjc2xpZGVzaG93LXNsaWRlciAucGFnZS1zdGF0cyAuc3RhdHMtY29sb3I6bm90KC5zbGljay1zbGlkZSksIC5wYWdlLXN0YXRzICNzbGlkZXNob3ctc2xpZGVyIC5zdGF0cy1jb2xvcjpub3QoLnNsaWNrLXNsaWRlKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jc2xpZGVzaG93LXNsaWRlciAuc2VjdGlvbi1mcmFtZTpmaXJzdC1jaGlsZCwgI3NsaWRlc2hvdy1zbGlkZXIgI2NvbXBhbnktaW5mb3JtYXRpb246Zmlyc3QtY2hpbGQsICNzbGlkZXNob3ctc2xpZGVyIC5wb3N0LXR5cGUtYXJjaGl2ZS1wcmVzcyAudHlwZS1wcmVzcyAuYmxvZy1ib3g6Zmlyc3QtY2hpbGQsIC5wb3N0LXR5cGUtYXJjaGl2ZS1wcmVzcyAudHlwZS1wcmVzcyAjc2xpZGVzaG93LXNsaWRlciAuYmxvZy1ib3g6Zmlyc3QtY2hpbGQsICNzbGlkZXNob3ctc2xpZGVyIC5jdXN0b21lci1zdG9yeS1zbGlkZTpmaXJzdC1jaGlsZCwgI3NsaWRlc2hvdy1zbGlkZXIgLmhjc3MtZm9ybS1mcmFtZTpmaXJzdC1jaGlsZCwgI3NsaWRlc2hvdy1zbGlkZXIgLmZybV9zdHlsZV9oY3NzLXdpdGgtZnJhbWU6Zmlyc3QtY2hpbGQsICNzbGlkZXNob3ctc2xpZGVyIC5tb2RhbC1wb3B1cCAubW9kYWwtY29udGVudDpmaXJzdC1jaGlsZCwgLm1vZGFsLXBvcHVwICNzbGlkZXNob3ctc2xpZGVyIC5tb2RhbC1jb250ZW50OmZpcnN0LWNoaWxkLCAjc2xpZGVzaG93LXNsaWRlciAjY3VzdG9tZXJzX2J5X3N0YXRlIC5zd2lwZXItY29udGFpbmVyID4gZGl2OmZpcnN0LWNoaWxkLCAjY3VzdG9tZXJzX2J5X3N0YXRlICNzbGlkZXNob3ctc2xpZGVyIC5zd2lwZXItY29udGFpbmVyID4gZGl2OmZpcnN0LWNoaWxkLCAjc2xpZGVzaG93LXNsaWRlciAjZ2VuZXJpYy10YWJzIC5wYW5lOmZpcnN0LWNoaWxkLCAjZ2VuZXJpYy10YWJzICNzbGlkZXNob3ctc2xpZGVyIC5wYW5lOmZpcnN0LWNoaWxkLCAjc2xpZGVzaG93LXNsaWRlciAuc2luZ2xlLXBvc3Q6bm90KC5jYXNlLXN0dWRpZXMtdGVtcGxhdGUtY2xvbmUtcG9zdCkgLnNvY2lhbC1zaGFyZTpmaXJzdC1jaGlsZCwgLnNpbmdsZS1wb3N0Om5vdCguY2FzZS1zdHVkaWVzLXRlbXBsYXRlLWNsb25lLXBvc3QpICNzbGlkZXNob3ctc2xpZGVyIC5zb2NpYWwtc2hhcmU6Zmlyc3QtY2hpbGQsICNzbGlkZXNob3ctc2xpZGVyIC5zaW5nbGUtcHJlc3MgLnNvY2lhbC1zaGFyZTpmaXJzdC1jaGlsZCwgLnNpbmdsZS1wcmVzcyAjc2xpZGVzaG93LXNsaWRlciAuc29jaWFsLXNoYXJlOmZpcnN0LWNoaWxkLCAjc2xpZGVzaG93LXNsaWRlciAucHJvZHVjdC1wYWdlLXN0YXRzIC5zdGF0cy1jb2xvcjpmaXJzdC1jaGlsZCwgLnByb2R1Y3QtcGFnZS1zdGF0cyAjc2xpZGVzaG93LXNsaWRlciAuc3RhdHMtY29sb3I6Zmlyc3QtY2hpbGQsICNzbGlkZXNob3ctc2xpZGVyIC5wYWdlLXN0YXRzIC5zdGF0cy1jb2xvcjpmaXJzdC1jaGlsZCwgLnBhZ2Utc3RhdHMgI3NsaWRlc2hvdy1zbGlkZXIgLnN0YXRzLWNvbG9yOmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jc2xpZGVzaG93LXNsaWRlciAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgY29sb3I6ICNEOUQ5RDk7XG4gIG9wYWNpdHk6IDE7XG59XG4jc2xpZGVzaG93LXNsaWRlciAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gIGNvbG9yOiAjMDA5NjM5O1xufVxuXG4uc2FmZXR5LWNvbG9yICNzbGlkZXNob3ctc2xpZGVyIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcbiAgY29sb3I6ICNmZjllMWI7XG59XG5cbi5vcGVyYXRpb25zLWNvbG9yICNzbGlkZXNob3ctc2xpZGVyIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcbiAgY29sb3I6ICMwMDVlYjg7XG59XG5cbi5mbGVldC1jb2xvciAjc2xpZGVzaG93LXNsaWRlciAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gIGNvbG9yOiAjMDA5RUE2O1xufVxuXG4uZGF0YS1jb2xvciAjc2xpZGVzaG93LXNsaWRlciAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gIGNvbG9yOiAjNTY3Mzg3O1xufVxuXG4uc2xpZGVyLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDQ4cHggYXV0byA4MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5zbGlkZXItY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDU3MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNsaWRlci1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNzUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2xpZGVyLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA5OTBweDtcbiAgICBtYXJnaW46IDk2cHggYXV0byAxMjhweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2xpZGVyLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMTcwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLnNsaWRlci1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTM0MHB4O1xuICB9XG59XG5cbi5tb2RhbC1wb3B1cCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ubW9kYWwtcG9wdXAgLm1vZGFsLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubW9kYWwtcG9wdXAgLm1vZGFsLWNvbnRlbnQgLmNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTEycHg7XG4gIHRvcDogLTI4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMXB4IDhweDtcbiAgei1pbmRleDogMTAwMDg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFsLXBvcHVwIC5tb2RhbC1jb250ZW50IC5jbG9zZSB7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICAgIHdpZHRoOiA2NHB4O1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICBmb250LXNpemU6IDRyZW07XG4gICAgdG9wOiAtNThweDtcbiAgICByaWdodDogLTMzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW9kYWwtcG9wdXAgLm1vZGFsLWNvbnRlbnQgLmNsb3NlIHtcbiAgICByaWdodDogLTQycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1vZGFsLXBvcHVwIC5tb2RhbC1jb250ZW50IC5jbG9zZSB7XG4gICAgcmlnaHQ6IC01OHB4O1xuICB9XG59XG5cbi5mcm1fc3R5bGVfaGNzcywgLmZybV9zdHlsZV9oY3NzLXdpdGgtZnJhbWUsIC5oY3NzLWZvcm0tZnJhbWUge1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xufVxuLmZybV9zdHlsZV9oY3NzIGZpZWxkc2V0LCAuZnJtX3N0eWxlX2hjc3Mtd2l0aC1mcmFtZSBmaWVsZHNldCwgLmhjc3MtZm9ybS1mcmFtZSBmaWVsZHNldCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi5mcm1fc3R5bGVfaGNzcyAuZnJtX2VtYmVkX2Zvcm1fY29udGFpbmVyLCAuZnJtX3N0eWxlX2hjc3Mtd2l0aC1mcmFtZSAuZnJtX2VtYmVkX2Zvcm1fY29udGFpbmVyLCAuaGNzcy1mb3JtLWZyYW1lIC5mcm1fZW1iZWRfZm9ybV9jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4uZnJtX3N0eWxlX2hjc3MgLmZybV9wcmltYXJ5X2xhYmVsLCAuZnJtX3N0eWxlX2hjc3Mtd2l0aC1mcmFtZSAuZnJtX3ByaW1hcnlfbGFiZWwsIC5oY3NzLWZvcm0tZnJhbWUgLmZybV9wcmltYXJ5X2xhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZybV9zdHlsZV9oY3NzIC5mcm1fcHJpbWFyeV9sYWJlbCwgLmZybV9zdHlsZV9oY3NzLXdpdGgtZnJhbWUgLmZybV9wcmltYXJ5X2xhYmVsLCAuaGNzcy1mb3JtLWZyYW1lIC5mcm1fcHJpbWFyeV9sYWJlbCB7XG4gICAgZm9udC1zaXplOiAwLjg1cmVtO1xuICB9XG59XG4uZnJtX3N0eWxlX2hjc3MgLmZybV9maW5hbF9zdWJtaXQsIC5mcm1fc3R5bGVfaGNzcy13aXRoLWZyYW1lIC5mcm1fZmluYWxfc3VibWl0LCAuaGNzcy1mb3JtLWZyYW1lIC5mcm1fZmluYWxfc3VibWl0IHtcbiAgbWFyZ2luLWJvdHRvbTogLTE2cHggIWltcG9ydGFudDtcbn1cbi5mcm1fc3R5bGVfaGNzcyAuZnJtX2NvbWJvX2lucHV0c19jb250YWluZXIsIC5mcm1fc3R5bGVfaGNzcy13aXRoLWZyYW1lIC5mcm1fY29tYm9faW5wdXRzX2NvbnRhaW5lciwgLmhjc3MtZm9ybS1mcmFtZSAuZnJtX2NvbWJvX2lucHV0c19jb250YWluZXIge1xuICBncmlkLWdhcDogMTZweDtcbn1cbi5mcm1fc3R5bGVfaGNzcyAuZnJtX2NvbWJvX2lucHV0c19jb250YWluZXIgLmZvcm0tZmllbGQsIC5mcm1fc3R5bGVfaGNzcy13aXRoLWZyYW1lIC5mcm1fY29tYm9faW5wdXRzX2NvbnRhaW5lciAuZm9ybS1maWVsZCwgLmhjc3MtZm9ybS1mcmFtZSAuZnJtX2NvbWJvX2lucHV0c19jb250YWluZXIgLmZvcm0tZmllbGQge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZnJtX3N0eWxlX2hjc3MgLmZybV9jb21ib19pbnB1dHNfY29udGFpbmVyIC5mb3JtLWZpZWxkIC5mcm1fZGVzY3JpcHRpb24sIC5mcm1fc3R5bGVfaGNzcy13aXRoLWZyYW1lIC5mcm1fY29tYm9faW5wdXRzX2NvbnRhaW5lciAuZm9ybS1maWVsZCAuZnJtX2Rlc2NyaXB0aW9uLCAuaGNzcy1mb3JtLWZyYW1lIC5mcm1fY29tYm9faW5wdXRzX2NvbnRhaW5lciAuZm9ybS1maWVsZCAuZnJtX2Rlc2NyaXB0aW9uIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgY29sb3I6ICMwMDA7XG59XG4uZnJtX3N0eWxlX2hjc3MgLmZybV9jb21ib19pbnB1dHNfY29udGFpbmVyIC5mb3JtLWZpZWxkIC5mcm1fZGVzY3JpcHRpb246YWZ0ZXIsIC5mcm1fc3R5bGVfaGNzcy13aXRoLWZyYW1lIC5mcm1fY29tYm9faW5wdXRzX2NvbnRhaW5lciAuZm9ybS1maWVsZCAuZnJtX2Rlc2NyaXB0aW9uOmFmdGVyLCAuaGNzcy1mb3JtLWZyYW1lIC5mcm1fY29tYm9faW5wdXRzX2NvbnRhaW5lciAuZm9ybS1maWVsZCAuZnJtX2Rlc2NyaXB0aW9uOmFmdGVyIHtcbiAgY29udGVudDogXCIqXCI7XG4gIGNvbG9yOiByZ2IoMTg1LCA3NCwgNzIpO1xuICBtYXJnaW4tbGVmdDogNHB4O1xufVxuXG4uaGNzcy1mb3JtLWZyYW1lLCAuZnJtX3N0eWxlX2hjc3Mtd2l0aC1mcmFtZSB7XG4gIGJveC1zaGFkb3c6IDZweCA2cHggMzBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgcGFkZGluZzogMzJweCAxNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oY3NzLWZvcm0tZnJhbWUsIC5mcm1fc3R5bGVfaGNzcy13aXRoLWZyYW1lIHtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICB9XG59XG4uaGNzcy1mb3JtLWZyYW1lLm5vLWJvcmRlciwgLm5vLWJvcmRlci5mcm1fc3R5bGVfaGNzcy13aXRoLWZyYW1lIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cbi5oY3NzLWZvcm0tZnJhbWUuc2FmZXR5LWNvbG9yLCAuc2FmZXR5LWNvbG9yLmZybV9zdHlsZV9oY3NzLXdpdGgtZnJhbWUge1xuICBib3JkZXItY29sb3I6ICNmZjllMWI7XG59XG4uaGNzcy1mb3JtLWZyYW1lLnNhZmV0eS1jb2xvciAubWt0b0Zvcm0gYnV0dG9uLm1rdG9CdXR0b24sIC5zYWZldHktY29sb3IuZnJtX3N0eWxlX2hjc3Mtd2l0aC1mcmFtZSAubWt0b0Zvcm0gYnV0dG9uLm1rdG9CdXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTM1MjA1ICFpbXBvcnRhbnQ7XG59XG4uaGNzcy1mb3JtLWZyYW1lLnNhZmV0eS1jb2xvciBhLCAuc2FmZXR5LWNvbG9yLmZybV9zdHlsZV9oY3NzLXdpdGgtZnJhbWUgYSB7XG4gIGNvbG9yOiAjZTM1MjA1O1xufVxuLmhjc3MtZm9ybS1mcmFtZS5vcGVyYXRpb25zLWNvbG9yLCAub3BlcmF0aW9ucy1jb2xvci5mcm1fc3R5bGVfaGNzcy13aXRoLWZyYW1lIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA1ZWI4O1xufVxuLmhjc3MtZm9ybS1mcmFtZS5vcGVyYXRpb25zLWNvbG9yIC5ta3RvRm9ybSBidXR0b24ubWt0b0J1dHRvbiwgLm9wZXJhdGlvbnMtY29sb3IuZnJtX3N0eWxlX2hjc3Mtd2l0aC1mcmFtZSAubWt0b0Zvcm0gYnV0dG9uLm1rdG9CdXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDU4M0ZDICFpbXBvcnRhbnQ7XG59XG4uaGNzcy1mb3JtLWZyYW1lLm9wZXJhdGlvbnMtY29sb3IgLm1rdG9Gb3JtIGJ1dHRvbi5ta3RvQnV0dG9uOmhvdmVyLCAub3BlcmF0aW9ucy1jb2xvci5mcm1fc3R5bGVfaGNzcy13aXRoLWZyYW1lIC5ta3RvRm9ybSBidXR0b24ubWt0b0J1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDVFQjggIWltcG9ydGFudDtcbn1cbi5oY3NzLWZvcm0tZnJhbWUub3BlcmF0aW9ucy1jb2xvciBhLCAub3BlcmF0aW9ucy1jb2xvci5mcm1fc3R5bGVfaGNzcy13aXRoLWZyYW1lIGEge1xuICBjb2xvcjogIzAwNWViODtcbn1cbi5oY3NzLWZvcm0tZnJhbWUuZmxlZXQtY29sb3IsIC5mbGVldC1jb2xvci5mcm1fc3R5bGVfaGNzcy13aXRoLWZyYW1lIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA5RUE2O1xufVxuLmhjc3MtZm9ybS1mcmFtZS5mbGVldC1jb2xvciAubWt0b0Zvcm0gYnV0dG9uLm1rdG9CdXR0b24sIC5mbGVldC1jb2xvci5mcm1fc3R5bGVfaGNzcy13aXRoLWZyYW1lIC5ta3RvRm9ybSBidXR0b24ubWt0b0J1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDlFQTYgIWltcG9ydGFudDtcbn1cbi5oY3NzLWZvcm0tZnJhbWUuZmxlZXQtY29sb3IgYSwgLmZsZWV0LWNvbG9yLmZybV9zdHlsZV9oY3NzLXdpdGgtZnJhbWUgYSB7XG4gIGNvbG9yOiAjMDA5RUE2O1xufVxuLmhjc3MtZm9ybS1mcmFtZS5kYXRhLWNvbG9yLCAuZGF0YS1jb2xvci5mcm1fc3R5bGVfaGNzcy13aXRoLWZyYW1lIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTY3Mzg3O1xufVxuLmhjc3MtZm9ybS1mcmFtZS5kYXRhLWNvbG9yIC5ta3RvRm9ybSBidXR0b24ubWt0b0J1dHRvbiwgLmRhdGEtY29sb3IuZnJtX3N0eWxlX2hjc3Mtd2l0aC1mcmFtZSAubWt0b0Zvcm0gYnV0dG9uLm1rdG9CdXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTY3Mzg3ICFpbXBvcnRhbnQ7XG59XG4uaGNzcy1mb3JtLWZyYW1lLmRhdGEtY29sb3IgYSwgLmRhdGEtY29sb3IuZnJtX3N0eWxlX2hjc3Mtd2l0aC1mcmFtZSBhIHtcbiAgY29sb3I6ICM1NjczODc7XG59XG4uaGNzcy1mb3JtLWZyYW1lLmJsb2ctZm9ybSAuZnJtX2NvbWJvX2lucHV0c19jb250YWluZXIsIC5ibG9nLWZvcm0uZnJtX3N0eWxlX2hjc3Mtd2l0aC1mcmFtZSAuZnJtX2NvbWJvX2lucHV0c19jb250YWluZXIge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG87XG59XG5cbi5zb2NpYWwtcmV2aWV3cy13aGl0ZS1iZyB7XG4gIG1hcmdpbjogNDhweCAwIDk2cHg7XG59XG4uc29jaWFsLXJldmlld3Mtd2hpdGUtYmcgLnJvdywgLnNvY2lhbC1yZXZpZXdzLXdoaXRlLWJnICNwcm9qZWN0LWxpZmVjeWNsZSAubWVudSwgI3Byb2plY3QtbGlmZWN5Y2xlIC5zb2NpYWwtcmV2aWV3cy13aGl0ZS1iZyAubWVudSB7XG4gIHJvdy1nYXA6IDQ0cHg7XG59XG4uc29jaWFsLXJldmlld3Mtd2hpdGUtYmcgcDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiA0NHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zb2NpYWwtcmV2aWV3cy13aGl0ZS1iZyBwOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zb2NpYWwtcmV2aWV3cy13aGl0ZS1iZyB7XG4gICAgbWFyZ2luOiA3MnB4IDAgMTM2cHg7XG4gIH1cbn1cbi5zb2NpYWwtcmV2aWV3cy13aGl0ZS1iZyAuc29jaWFsLXJldmlld3Mtc3ZnIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCgwJSkgc2VwaWEoOTclKSBzYXR1cmF0ZSgxNyUpIGh1ZS1yb3RhdGUoNmRlZykgYnJpZ2h0bmVzcygxMDElKSBjb250cmFzdCgxMDAlKTtcbn1cblxuLnNvY2lhbC1yZXZpZXdzLWRhcmstYmx1ZS1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTJCM0E7XG4gIG1hcmdpbi10b3A6IDQ4cHg7XG4gIHBhZGRpbmc6IDQ4cHggMDtcbiAgY29sb3I6ICNmZmY7XG59XG4uc29jaWFsLXJldmlld3MtZGFyay1ibHVlLWJnIC5yb3csIC5zb2NpYWwtcmV2aWV3cy1kYXJrLWJsdWUtYmcgI3Byb2plY3QtbGlmZWN5Y2xlIC5tZW51LCAjcHJvamVjdC1saWZlY3ljbGUgLnNvY2lhbC1yZXZpZXdzLWRhcmstYmx1ZS1iZyAubWVudSB7XG4gIHJvdy1nYXA6IDQ0cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc29jaWFsLXJldmlld3MtZGFyay1ibHVlLWJnIHA6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogNDRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc29jaWFsLXJldmlld3MtZGFyay1ibHVlLWJnIHA6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1NnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNvY2lhbC1yZXZpZXdzLWRhcmstYmx1ZS1iZyB7XG4gICAgbWFyZ2luLXRvcDogOTZweDtcbiAgICBwYWRkaW5nOiA5NnB4IDA7XG4gIH1cbn1cblxuLmN1c3RvbWVyLXN0b3J5LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBsaW5lLWhlaWdodDogMjlweDtcbiAgbWFyZ2luLWJvdHRvbTogMjFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmN1c3RvbWVyLXN0b3J5LXRleHQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzI3MkUzQjtcbiAgcGFkZGluZzogNjRweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogOHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jdXN0b21lci1zdG9yeS10ZXh0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDhweDtcbiAgfVxufVxuXG4uY3VzdG9tZXItc3RvcnktcXVvdGUge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jdXN0b21lci1zdG9yeS1xdW90ZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIH1cbn1cblxuLmN1c3RvbWVyLXN0b3J5LWF0dHJpYnV0aW9uIHtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBsaW5lLWhlaWdodDogMjlweDtcbiAgbWFyZ2luLWJvdHRvbTogMjFweDtcbn1cblxuaW1nLmN1c3RvbWVyLXN0b3J5LWxvZ28ge1xuICBtYXJnaW4tYm90dG9tOiAzNnB4O1xufVxuXG5hLmN1c3RvbWVyLXN0b3J5LWxpbmsge1xuICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5cbmEuY3VzdG9tZXItc3RvcnktbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlMWUxZTE7XG59XG5cbi5jdXN0b21lci1zdG9yeS1pbWFnZSB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA3MCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDhweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jdXN0b21lci1zdG9yeS1pbWFnZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDhweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogOHB4O1xuICB9XG59XG5cbi5jdXN0b21lci1zdG9yeSB7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmN1c3RvbWVyLXN0b3J5IHtcbiAgICBtYXJnaW4tYm90dG9tOiA5NnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmN1c3RvbWVyLXN0b3J5LXRleHQge1xuICAgIHBhZGRpbmc6IDQwcHggMjRweDtcbiAgfVxuICAuY3VzdG9tZXItc3RvcnktaW1hZ2Uge1xuICAgIG1pbi1oZWlnaHQ6IDI4NnB4O1xuICB9XG59XG4jc29sdXRpb25zLWZlYXR1cmVzLXRhYnMsICNwaWxsYXJzLXRhYnMge1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNzb2x1dGlvbnMtZmVhdHVyZXMtdGFicywgI3BpbGxhcnMtdGFicyB7XG4gICAgbWFyZ2luLWJvdHRvbTogOTZweDtcbiAgfVxufVxuI3NvbHV0aW9ucy1mZWF0dXJlcy10YWJzIC5mcmFtZSwgI3BpbGxhcnMtdGFicyAuZnJhbWUge1xuICBtYXJnaW46IDAgLTE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3NvbHV0aW9ucy1mZWF0dXJlcy10YWJzIC5mcmFtZSwgI3BpbGxhcnMtdGFicyAuZnJhbWUge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuI3NvbHV0aW9ucy1mZWF0dXJlcy10YWJzIHVsLnRhYm5hdiwgI3BpbGxhcnMtdGFicyB1bC50YWJuYXYge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNzb2x1dGlvbnMtZmVhdHVyZXMtdGFicyB1bC50YWJuYXYsICNwaWxsYXJzLXRhYnMgdWwudGFibmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZ2FwOiA2cHg7XG4gIH1cbn1cbiNzb2x1dGlvbnMtZmVhdHVyZXMtdGFicyB1bC50YWJuYXYgbGksICNwaWxsYXJzLXRhYnMgdWwudGFibmF2IGxpIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4jc29sdXRpb25zLWZlYXR1cmVzLXRhYnMgdWwudGFibmF2IC5idXR0b24sICNwaWxsYXJzLXRhYnMgdWwudGFibmF2IC5idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwcHggMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRURFREVEO1xuICBwYWRkaW5nOiAxNnB4IDhweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAjc29sdXRpb25zLWZlYXR1cmVzLXRhYnMgdWwudGFibmF2IC5idXR0b24sICNwaWxsYXJzLXRhYnMgdWwudGFibmF2IC5idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuI3NvbHV0aW9ucy1mZWF0dXJlcy10YWJzIHVsLnRhYm5hdiAuYnV0dG9uLmFjdGl2ZSwgI3BpbGxhcnMtdGFicyB1bC50YWJuYXYgLmJ1dHRvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbn1cbiNzb2x1dGlvbnMtZmVhdHVyZXMtdGFicyB1bC50YWJuYXYgLmJ1dHRvbi5hY3RpdmUuZXN0aW1hdGluZywgI3BpbGxhcnMtdGFicyB1bC50YWJuYXYgLmJ1dHRvbi5hY3RpdmUuZXN0aW1hdGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDk2Mzk7XG59XG4jc29sdXRpb25zLWZlYXR1cmVzLXRhYnMgdWwudGFibmF2IC5idXR0b24uYWN0aXZlLm9wZXJhdGlvbnMsICNwaWxsYXJzLXRhYnMgdWwudGFibmF2IC5idXR0b24uYWN0aXZlLm9wZXJhdGlvbnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1ZWI4O1xufVxuI3NvbHV0aW9ucy1mZWF0dXJlcy10YWJzIHVsLnRhYm5hdiAuYnV0dG9uLmFjdGl2ZS5mbGVldCwgI3BpbGxhcnMtdGFicyB1bC50YWJuYXYgLmJ1dHRvbi5hY3RpdmUuZmxlZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5RUE2O1xufVxuI3NvbHV0aW9ucy1mZWF0dXJlcy10YWJzIHVsLnRhYm5hdiAuYnV0dG9uLmFjdGl2ZS5kYXRhLXJlcG9ydGluZywgI3BpbGxhcnMtdGFicyB1bC50YWJuYXYgLmJ1dHRvbi5hY3RpdmUuZGF0YS1yZXBvcnRpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTY3Mzg3O1xufVxuI3NvbHV0aW9ucy1mZWF0dXJlcy10YWJzIC5hY2NvcmRpb24sICNwaWxsYXJzLXRhYnMgLmFjY29yZGlvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kOiAjRURFREVEO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI3NvbHV0aW9ucy1mZWF0dXJlcy10YWJzIC5hY2NvcmRpb246YWZ0ZXIsICNwaWxsYXJzLXRhYnMgLmFjY29yZGlvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA3XCI7XG4gIGZvbnQtZmFtaWx5OiBcIkRlZmF1bHRzXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1cHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDMycHg7XG4gIHdpZHRoOiAzMnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zNXM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjM1cztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMzVzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXM7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuI3NvbHV0aW9ucy1mZWF0dXJlcy10YWJzIC5hY2NvcmRpb24uYWN0aXZlOmFmdGVyLCAjcGlsbGFycy10YWJzIC5hY2NvcmRpb24uYWN0aXZlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYxMDZcIjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zNXM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjM1cztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjc29sdXRpb25zLWZlYXR1cmVzLXRhYnMgLmFjY29yZGlvbiwgI3BpbGxhcnMtdGFicyAuYWNjb3JkaW9uIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiNzb2x1dGlvbnMtZmVhdHVyZXMtdGFicyAucGFuZSwgI3BpbGxhcnMtdGFicyAucGFuZSB7XG4gIHRyYW5zZm9ybTogdW5zZXQ7XG4gIGJveC1zaGFkb3c6IDZweCA2cHggMzBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNzb2x1dGlvbnMtZmVhdHVyZXMtdGFicyAucGFuZS5hY3RpdmUsICNwaWxsYXJzLXRhYnMgLnBhbmUuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgI3NvbHV0aW9ucy1mZWF0dXJlcy10YWJzIC5wYW5lLm1vYmlsZS1kaXNwbGF5LCAjcGlsbGFycy10YWJzIC5wYW5lLm1vYmlsZS1kaXNwbGF5IHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICNzb2x1dGlvbnMtZmVhdHVyZXMtdGFicyAucGFuZSwgI3BpbGxhcnMtdGFicyAucGFuZSB7XG4gICAgcGFkZGluZzogNDhweDtcbiAgfVxufVxuI3NvbHV0aW9ucy1mZWF0dXJlcy10YWJzIC5yb3csICNwaWxsYXJzLXRhYnMgLnJvdywgI3NvbHV0aW9ucy1mZWF0dXJlcy10YWJzICNwcm9qZWN0LWxpZmVjeWNsZSAubWVudSwgI3BpbGxhcnMtdGFicyAjcHJvamVjdC1saWZlY3ljbGUgLm1lbnUsICNwcm9qZWN0LWxpZmVjeWNsZSAjc29sdXRpb25zLWZlYXR1cmVzLXRhYnMgLm1lbnUsICNwcm9qZWN0LWxpZmVjeWNsZSAjcGlsbGFycy10YWJzIC5tZW51IHtcbiAgcm93LWdhcDogMjhweDtcbn1cblxuI3BpbGxhcnMtdGFicyB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4jcGlsbGFycy10YWJzIC50YWItY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4jcGlsbGFycy10YWJzIC5wYW5lIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAjcGlsbGFycy10YWJzIC5wYW5lLm1vYmlsZS1kaXNwbGF5IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1NnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3BpbGxhcnMtdGFicyAucGFuZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDE1cHggMTVweCAwO1xuICB9XG4gICNwaWxsYXJzLXRhYnMgLnBhbmUuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAjcGlsbGFycy10YWJzIC5wYW5lIHtcbiAgICBwYWRkaW5nOiA0OHB4IDQ4cHggMDtcbiAgfVxufVxuI3BpbGxhcnMtdGFicyBoMywgI3BpbGxhcnMtdGFicyAuY3RhLXJlcXVlc3Qtc3ViaGVhZGluZywgI3BpbGxhcnMtdGFicyAuc3ViLXRpdGxlLWgzIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbiNwaWxsYXJzLXRhYnMgcCB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4jcGlsbGFycy10YWJzIGEge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuXG4jbG9nby1zbGlkZXIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgI2xvZ28tc2xpZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4jbG9nby1zbGlkZXIgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4jbG9nby1zbGlkZXIgcCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4jbG9nby1zbGlkZXIgLmxvZ28tcm93IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDMwcHggMTVweDtcbn1cbiNsb2dvLXNsaWRlciAubG9nby1yb3cuYWN0aXZlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbiNsb2dvLXNsaWRlciAubG9nby1yb3cgbGkge1xuICBmbGV4OiAwIDAgY2FsYyg1MCUgLSAxNXB4KTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2xvZ28tc2xpZGVyIC5sb2dvLXJvdyBsaSB7XG4gICAgZmxleDogMCAwIGNhbGMoMjAlIC0gMTVweCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAjbG9nby1zbGlkZXIgLmxvZ28tcm93IGxpIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNsb2dvLXNsaWRlciAubG9nby1yb3cge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAjbG9nby1zbGlkZXIge1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gIH1cbn1cblxuI2xvZ28tc2xpZGVyLXNlY3Rpb24ge1xuICBtYXJnaW46IDQ4cHggMDtcbiAgZm9udC1zaXplOiAxLjNyZW07XG59XG4jbG9nby1zbGlkZXItc2VjdGlvbiBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgY29sb3I6ICMwMDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICNsb2dvLXNsaWRlci1zZWN0aW9uIGJ1dHRvbiB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxufVxuI2xvZ28tc2xpZGVyLXNlY3Rpb24gYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG59XG4jbG9nby1zbGlkZXItc2VjdGlvbiBidXR0b246YWN0aXZlLCAjbG9nby1zbGlkZXItc2VjdGlvbiBidXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiB1bnNldDtcbn1cbiNsb2dvLXNsaWRlci1zZWN0aW9uIGJ1dHRvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwJTtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBtYXJnaW4tdG9wOiAxMXB4O1xuICB0cmFuc2l0aW9uOiB3aWR0aCA2cztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAjbG9nby1zbGlkZXItc2VjdGlvbiBidXR0b246YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuI2xvZ28tc2xpZGVyLXNlY3Rpb24gYnV0dG9uLmFjdGl2ZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEMxNTg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG1hcmdpbi10b3A6IDExcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2xvZ28tc2xpZGVyLXNlY3Rpb24gYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuI2xvZ28tc2xpZGVyLXNlY3Rpb24gLm1hcnF1ZWUtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2xvZ28tc2xpZGVyLXNlY3Rpb24gLm1hcnF1ZWUtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjbG9nby1zbGlkZXItc2VjdGlvbiB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgI2xvZ28tc2xpZGVyLXNlY3Rpb24ge1xuICAgIG1hcmdpbjogOTZweCAwO1xuICB9XG59XG5cbiNoY3NzLXBsYXRmb3JtIHtcbiAgcGFkZGluZzogNDhweCAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjY1ZGVnLCAjMjcyRTNCIDI4LjA5JSwgIzZBN0VBMSAxNjcuMTElKSwgIzI3MkUzQjtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogNDhweCAwO1xufVxuI2hjc3MtcGxhdGZvcm0gaDIsICNoY3NzLXBsYXRmb3JtIC5wcmljaW5nICNwcm9kdWN0LWhlcm8gcC5oZWFkbGluZSwgLnByaWNpbmcgI3Byb2R1Y3QtaGVybyAjaGNzcy1wbGF0Zm9ybSBwLmhlYWRsaW5lLCAjaGNzcy1wbGF0Zm9ybSAuaG9tZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNnZW5lcmljLWhlcm8gI2hjc3MtcGxhdGZvcm0gcC5oZWFkbGluZSwgI2hjc3MtcGxhdGZvcm0gLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvICNoY3NzLXBsYXRmb3JtIHAuaGVhZGxpbmUsICNoY3NzLXBsYXRmb3JtIC5ob21lICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNwcmVzcy1oZXJvICNoY3NzLXBsYXRmb3JtIHAuaGVhZGxpbmUsICNoY3NzLXBsYXRmb3JtIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvICNoY3NzLXBsYXRmb3JtIHAuaGVhZGxpbmUsICNoY3NzLXBsYXRmb3JtIC5jdGEtcmVxdWVzdC1zZWN0aW9uLXRpdGxlLCAjaGNzcy1wbGF0Zm9ybSAuc3ViLXRpdGxlLWgyLCAjaGNzcy1wbGF0Zm9ybSAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIGg0LCAjaGNzcy1wbGF0Zm9ybSAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94ICNoY3NzLXBsYXRmb3JtIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmVudHJ5LXRpdGxlLCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uICNoY3NzLXBsYXRmb3JtIGg0LCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uICNoY3NzLXBsYXRmb3JtIC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gI2hjc3MtcGxhdGZvcm0gLmVudHJ5LXRpdGxlIHtcbiAgZm9udC1zaXplOiAyLjFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4jaGNzcy1wbGF0Zm9ybSBoMjphZnRlciwgI2hjc3MtcGxhdGZvcm0gLnByaWNpbmcgI3Byb2R1Y3QtaGVybyBwLmhlYWRsaW5lOmFmdGVyLCAucHJpY2luZyAjcHJvZHVjdC1oZXJvICNoY3NzLXBsYXRmb3JtIHAuaGVhZGxpbmU6YWZ0ZXIsICNoY3NzLXBsYXRmb3JtIC5ob21lICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZTphZnRlciwgLmhvbWUgI2dlbmVyaWMtaGVybyAjaGNzcy1wbGF0Zm9ybSBwLmhlYWRsaW5lOmFmdGVyLCAjaGNzcy1wbGF0Zm9ybSAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmU6YWZ0ZXIsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gI2hjc3MtcGxhdGZvcm0gcC5oZWFkbGluZTphZnRlciwgI2hjc3MtcGxhdGZvcm0gLmhvbWUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZTphZnRlciwgLmhvbWUgI3ByZXNzLWhlcm8gI2hjc3MtcGxhdGZvcm0gcC5oZWFkbGluZTphZnRlciwgI2hjc3MtcGxhdGZvcm0gLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZTphZnRlciwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gI2hjc3MtcGxhdGZvcm0gcC5oZWFkbGluZTphZnRlciwgI2hjc3MtcGxhdGZvcm0gLmN0YS1yZXF1ZXN0LXNlY3Rpb24tdGl0bGU6YWZ0ZXIsICNoY3NzLXBsYXRmb3JtIC5zdWItdGl0bGUtaDI6YWZ0ZXIsICNoY3NzLXBsYXRmb3JtIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gaDQ6YWZ0ZXIsICNoY3NzLXBsYXRmb3JtIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmNhdGVnb3J5LWJveCAuZW50cnktdGl0bGU6YWZ0ZXIsIC5jYXRlZ29yeS1ib3ggI2hjc3MtcGxhdGZvcm0gLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuZW50cnktdGl0bGU6YWZ0ZXIsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gI2hjc3MtcGxhdGZvcm0gaDQ6YWZ0ZXIsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gI2hjc3MtcGxhdGZvcm0gLmNhdGVnb3J5LWJveCAuZW50cnktdGl0bGU6YWZ0ZXIsIC5jYXRlZ29yeS1ib3ggLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAjaGNzcy1wbGF0Zm9ybSAuZW50cnktdGl0bGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAycHg7XG4gIHdpZHRoOiAxNTdweDtcbiAgYmFja2dyb3VuZDogIzAwQzE1ODtcbiAgbWFyZ2luOiAzMnB4IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICNoY3NzLXBsYXRmb3JtIGgyOmFmdGVyLCAjaGNzcy1wbGF0Zm9ybSAucHJpY2luZyAjcHJvZHVjdC1oZXJvIHAuaGVhZGxpbmU6YWZ0ZXIsIC5wcmljaW5nICNwcm9kdWN0LWhlcm8gI2hjc3MtcGxhdGZvcm0gcC5oZWFkbGluZTphZnRlciwgI2hjc3MtcGxhdGZvcm0gLmhvbWUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lOmFmdGVyLCAuaG9tZSAjZ2VuZXJpYy1oZXJvICNoY3NzLXBsYXRmb3JtIHAuaGVhZGxpbmU6YWZ0ZXIsICNoY3NzLXBsYXRmb3JtIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZTphZnRlciwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyAjaGNzcy1wbGF0Zm9ybSBwLmhlYWRsaW5lOmFmdGVyLCAjaGNzcy1wbGF0Zm9ybSAuaG9tZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lOmFmdGVyLCAuaG9tZSAjcHJlc3MtaGVybyAjaGNzcy1wbGF0Zm9ybSBwLmhlYWRsaW5lOmFmdGVyLCAjaGNzcy1wbGF0Zm9ybSAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lOmFmdGVyLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyAjaGNzcy1wbGF0Zm9ybSBwLmhlYWRsaW5lOmFmdGVyLCAjaGNzcy1wbGF0Zm9ybSAuY3RhLXJlcXVlc3Qtc2VjdGlvbi10aXRsZTphZnRlciwgI2hjc3MtcGxhdGZvcm0gLnN1Yi10aXRsZS1oMjphZnRlciwgI2hjc3MtcGxhdGZvcm0gLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiBoNDphZnRlciwgI2hjc3MtcGxhdGZvcm0gLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuY2F0ZWdvcnktYm94IC5lbnRyeS10aXRsZTphZnRlciwgLmNhdGVnb3J5LWJveCAjaGNzcy1wbGF0Zm9ybSAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5lbnRyeS10aXRsZTphZnRlciwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAjaGNzcy1wbGF0Zm9ybSBoNDphZnRlciwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAjaGNzcy1wbGF0Zm9ybSAuY2F0ZWdvcnktYm94IC5lbnRyeS10aXRsZTphZnRlciwgLmNhdGVnb3J5LWJveCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uICNoY3NzLXBsYXRmb3JtIC5lbnRyeS10aXRsZTphZnRlciB7XG4gICAgaGVpZ2h0OiA0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgI2hjc3MtcGxhdGZvcm0gaDIsICNoY3NzLXBsYXRmb3JtIC5wcmljaW5nICNwcm9kdWN0LWhlcm8gcC5oZWFkbGluZSwgLnByaWNpbmcgI3Byb2R1Y3QtaGVybyAjaGNzcy1wbGF0Zm9ybSBwLmhlYWRsaW5lLCAjaGNzcy1wbGF0Zm9ybSAuaG9tZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNnZW5lcmljLWhlcm8gI2hjc3MtcGxhdGZvcm0gcC5oZWFkbGluZSwgI2hjc3MtcGxhdGZvcm0gLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvICNoY3NzLXBsYXRmb3JtIHAuaGVhZGxpbmUsICNoY3NzLXBsYXRmb3JtIC5ob21lICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNwcmVzcy1oZXJvICNoY3NzLXBsYXRmb3JtIHAuaGVhZGxpbmUsICNoY3NzLXBsYXRmb3JtIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvICNoY3NzLXBsYXRmb3JtIHAuaGVhZGxpbmUsICNoY3NzLXBsYXRmb3JtIC5jdGEtcmVxdWVzdC1zZWN0aW9uLXRpdGxlLCAjaGNzcy1wbGF0Zm9ybSAuc3ViLXRpdGxlLWgyLCAjaGNzcy1wbGF0Zm9ybSAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIGg0LCAjaGNzcy1wbGF0Zm9ybSAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94ICNoY3NzLXBsYXRmb3JtIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmVudHJ5LXRpdGxlLCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uICNoY3NzLXBsYXRmb3JtIGg0LCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uICNoY3NzLXBsYXRmb3JtIC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gI2hjc3MtcGxhdGZvcm0gLmVudHJ5LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cbn1cbiNoY3NzLXBsYXRmb3JtIC5oY3NzLXBsYXRmb3JtLWltYWdlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogODQ1cHg7XG59XG4jaGNzcy1wbGF0Zm9ybSAuaGNzcy1wbGF0Zm9ybS1pbWFnZXMgaW1nW2NsYXNzXj1zdGVwLV0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuI2hjc3MtcGxhdGZvcm0gLmhjc3MtcGxhdGZvcm0taW1hZ2VzLndob2xlIGltZy5zdGVwLTAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNoY3NzLXBsYXRmb3JtIC5oY3NzLXBsYXRmb3JtLWltYWdlcyBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICNoY3NzLXBsYXRmb3JtIC5oY3NzLXBsYXRmb3JtLWltYWdlcyB7XG4gICAgbWluLWhlaWdodDogNzQycHg7XG4gIH1cbn1cbiNoY3NzLXBsYXRmb3JtIC5zdGVwLWRldGFpbHMge1xuICBkaXNwbGF5OiBub25lO1xufVxuI2hjc3MtcGxhdGZvcm0gLnN0ZXAtZGV0YWlscyBwIHtcbiAgY29sb3I6ICNDN0M3Qzc7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luOiAxMnB4IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI2hjc3MtcGxhdGZvcm0gLnN0ZXAtZGV0YWlscyBwIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuI2hjc3MtcGxhdGZvcm0gLnN0ZXAtZGV0YWlscyBhIHtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI2hjc3MtcGxhdGZvcm0gLnN0ZXAtZGV0YWlscyBhIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuI2hjc3MtcGxhdGZvcm0gI3N0ZXAtMSAuc3RlcC1kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI2hjc3MtcGxhdGZvcm0gI3N0ZXAtMSAuc3RlcC1kZXRhaWxzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4jaGNzcy1wbGF0Zm9ybSAuc3RlcCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuI2hjc3MtcGxhdGZvcm0gLnN0ZXAtaGVhZGxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmFcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNoY3NzLXBsYXRmb3JtIC5zdGVwLWhlYWRsaW5lIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIH1cbiAgI2hjc3MtcGxhdGZvcm0gLnN0ZXAtaGVhZGxpbmU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG4gICAgZm9udC1mYW1pbHk6IFwiRGVmYXVsdHNcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDBweDtcbiAgICB0b3A6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDNlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zNXM7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMzVzO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMzVzO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjM1cztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiAjMDA5NjM5O1xuICAgIGhlaWdodDogMzJweDtcbiAgICB3aWR0aDogMzJweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbiAgI2hjc3MtcGxhdGZvcm0gLnN0ZXAtaGVhZGxpbmUuZG93bi1jYXJldDphZnRlciB7XG4gICAgY29udGVudDogXCJcXGYxMDdcIjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjM1cztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zNXM7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAjaGNzcy1wbGF0Zm9ybSB7XG4gICAgcGFkZGluZzogOTZweCAwIDMwcHg7XG4gICAgbWFyZ2luOiA4MHB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgI2hjc3MtcGxhdGZvcm0ge1xuICAgIHBhZGRpbmc6IDExNXB4IDAgMzBweDtcbiAgfVxufVxuXG4jY3VzdG9tZXItc3Rvcnktc2xpZGVyIC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMge1xuICBib3R0b206IC0zMHB4O1xufVxuI2N1c3RvbWVyLXN0b3J5LXNsaWRlciAuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIGxpIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICB3aWR0aDogMTRweDtcbn1cbiNjdXN0b21lci1zdG9yeS1zbGlkZXIgLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIHdpZHRoOiAxNHB4O1xufVxuI2N1c3RvbWVyLXN0b3J5LXNsaWRlciAuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uY3VzdG9tZXItc3Rvcnktc2xpZGUge1xuICBib3JkZXItY29sb3I6ICMyODJGM0M7XG4gIGJveC1zaGFkb3c6IDRweCA2cHggMTNweCAwIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIG1hcmdpbjogMCAxNXB4IDE1cHg7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi5jdXN0b21lci1zdG9yeS1zbGlkZSAuY3VzdG9tZXItc3RvcnktaW1hZ2Uge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jdXN0b21lci1zdG9yeS1zbGlkZSAuY3VzdG9tZXItc3RvcnktaW1hZ2Uge1xuICAgIG1pbi1oZWlnaHQ6IDMxMXB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gIH1cbn1cbi5jdXN0b21lci1zdG9yeS1zbGlkZSAuY3VzdG9tZXItc3RvcnktcXVvdGUge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLmN1c3RvbWVyLXN0b3J5LXNsaWRlIC5jdXN0b21lci1zdG9yeS10aXRsZSB7XG4gIGNvbG9yOiAjMDA5NjM5O1xuICBsZXR0ZXItc3BhY2luZzogNS4zNzZweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5jdXN0b21lci1zdG9yeS1zbGlkZSAuY3VzdG9tZXItc3RvcnktYXR0cmlidXRpb24ge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uY3VzdG9tZXItc3Rvcnktc2xpZGUgLmN1c3RvbWVyLXN0b3J5LWNvbXBhbnkge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY3VzdG9tZXItc3RvcnktaW5mbyB7XG4gIHBhZGRpbmc6IDQwcHggMjRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY3VzdG9tZXItc3RvcnktaW5mbyB7XG4gICAgcGFkZGluZzogNjRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG59XG4uY3VzdG9tZXItc3RvcnktaW5mbyBhLmN1c3RvbWVyLXN0b3J5LWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjcyRTNCO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4jcG9wLXVwLXN1Yi1uYXYgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4jcG9wLXVwLXN1Yi1uYXYgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuI3BvcC11cC1zdWItbmF2IGE6aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbn1cbiNwb3AtdXAtc3ViLW5hdiAjcG9wLXVwLW5hdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNwb3AtdXAtc3ViLW5hdiAjbWVudS1wb3AtdXAtbmF2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW46IDA7XG4gIHRvcDogMTJweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMTZweDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMHB4IDBweCA4cHggOHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI0MiwgMjQyLCAyNDIsIDAuOTIpO1xufVxuI3BvcC11cC1zdWItbmF2ICNtZW51LXBvcC11cC1uYXYgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiNwb3AtdXAtc3ViLW5hdiAjbWVudS1wb3AtdXAtbmF2IGEge1xuICBwYWRkaW5nOiAxNnB4IDkwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgI3BvcC11cC1zdWItbmF2ICNtZW51LXBvcC11cC1uYXYgYSB7XG4gICAgcGFkZGluZzogMTZweCA5NnB4O1xuICB9XG59XG4jcG9wLXVwLXN1Yi1uYXYgI21lbnUtcG9wLXVwLW5hdiAuZml0LXF1aXotbGluayBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI3MkUzQjtcbn1cbiNwb3AtdXAtc3ViLW5hdiAjbWVudS1wb3AtdXAtbmF2IC5maXQtcXVpei1saW5rIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEY3NThCO1xuICBjb2xvcjogI2ZmZjtcbn1cbiNwb3AtdXAtc3ViLW5hdiAjbWVudS1wb3AtdXAtbmF2IC5wcmljaW5nLWxpbmsgYSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMEMxNTg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMDBDMTU4O1xufVxuI3BvcC11cC1zdWItbmF2ICNtZW51LXBvcC11cC1uYXYgLnByaWNpbmctbGluayBhOmhvdmVyIHtcbiAgY29sb3I6ICMwQzk3NDg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwQzk3NDg7XG59XG4jcG9wLXVwLXN1Yi1uYXYgI21lbnUtcG9wLXVwLW5hdiAuYm9vay1kZW1vLWxpbmsgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEMxNTg7XG59XG4jcG9wLXVwLXN1Yi1uYXYgI21lbnUtcG9wLXVwLW5hdiAuYm9vay1kZW1vLWxpbmsgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwQzk3NDg7XG4gIGNvbG9yOiAjZmZmO1xufVxuI3BvcC11cC1zdWItbmF2IC5zdWItbmF2IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEMxNTg7XG4gIHBhZGRpbmc6IDEycHggMTBweDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jcG9wLXVwLXN1Yi1uYXYuc3RpY2t5IC5zdWItbmF2IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBvcGFjaXR5OiAxO1xuICB0b3A6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI3BvcC11cC1zdWItbmF2LnN0aWNreSAuc3ViLW5hdiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmltYWdlLXNsaWRlc2hvdyB7XG4gIG1hcmdpbjogNDhweCAwIDgxcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmltYWdlLXNsaWRlc2hvdyB7XG4gICAgbWFyZ2luOiA5NnB4IDAgMTI5cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmltYWdlLXNsaWRlc2hvdyBoMiwgLmltYWdlLXNsaWRlc2hvdyAucHJpY2luZyAjcHJvZHVjdC1oZXJvIHAuaGVhZGxpbmUsIC5wcmljaW5nICNwcm9kdWN0LWhlcm8gLmltYWdlLXNsaWRlc2hvdyBwLmhlYWRsaW5lLCAuaW1hZ2Utc2xpZGVzaG93IC5ob21lICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI2dlbmVyaWMtaGVybyAuaW1hZ2Utc2xpZGVzaG93IHAuaGVhZGxpbmUsIC5pbWFnZS1zbGlkZXNob3cgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIC5pbWFnZS1zbGlkZXNob3cgcC5oZWFkbGluZSwgLmltYWdlLXNsaWRlc2hvdyAuaG9tZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lLCAuaG9tZSAjcHJlc3MtaGVybyAuaW1hZ2Utc2xpZGVzaG93IHAuaGVhZGxpbmUsIC5pbWFnZS1zbGlkZXNob3cgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gLmltYWdlLXNsaWRlc2hvdyBwLmhlYWRsaW5lLCAuaW1hZ2Utc2xpZGVzaG93IC5jdGEtcmVxdWVzdC1zZWN0aW9uLXRpdGxlLCAuaW1hZ2Utc2xpZGVzaG93IC5zdWItdGl0bGUtaDIsIC5pbWFnZS1zbGlkZXNob3cgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiBoNCwgLmltYWdlLXNsaWRlc2hvdyAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94IC5pbWFnZS1zbGlkZXNob3cgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuZW50cnktdGl0bGUsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmltYWdlLXNsaWRlc2hvdyBoNCwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuaW1hZ2Utc2xpZGVzaG93IC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmltYWdlLXNsaWRlc2hvdyAuZW50cnktdGl0bGUge1xuICAgIC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDFweDtcbiAgICAtd2Via2l0LXRleHQtc3Ryb2tlLWNvbG9yOiAjMDAwO1xuICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICB9XG59XG4uaW1hZ2Utc2xpZGVzaG93IC5pbWFnZS1zbGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaW1hZ2Utc2xpZGVzaG93IC5zbGljay10cmFjayAuaW1hZ2Utc2xpZGUge1xuICBtYXJnaW46IDAgMTVweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaW1hZ2Utc2xpZGVzaG93IC5zbGljay1kb3RzIHtcbiAgYm90dG9tOiAtNTFweDtcbn1cbi5pbWFnZS1zbGlkZXNob3cgLnNsaWNrLWRvdHMgbGkge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW46IDAgMjNweCAwIDA7XG59XG4uaW1hZ2Utc2xpZGVzaG93IC5zbGljay1kb3RzIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW46IDA7XG59XG4uaW1hZ2Utc2xpZGVzaG93IC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHBhZGRpbmc6IDA7XG59XG4uaW1hZ2Utc2xpZGVzaG93IC5zbGljay1kb3RzIGxpIGJ1dHRvbjo6YmVmb3JlIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5pbWFnZS1zbGlkZXNob3cgLnNsaWNrLW5leHQsIC5pbWFnZS1zbGlkZXNob3cgLnNsaWNrLXByZXYge1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHdpZHRoOiA0OHB4O1xufVxuLmltYWdlLXNsaWRlc2hvdyAuc2xpY2stbmV4dDpiZWZvcmUsIC5pbWFnZS1zbGlkZXNob3cgLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgb3BhY2l0eTogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmltYWdlLXNsaWRlc2hvdyAuc2xpY2stbmV4dDpiZWZvcmUsIC5pbWFnZS1zbGlkZXNob3cgLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmltYWdlLXNsaWRlc2hvdyAuc2xpY2stbmV4dCwgLmltYWdlLXNsaWRlc2hvdyAuc2xpY2stcHJldiB7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIHdpZHRoOiA4MHB4O1xuICB9XG59XG4uaW1hZ2Utc2xpZGVzaG93IC5zbGljay1wcmV2IHtcbiAgei1pbmRleDogMTA7XG4gIGxlZnQ6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5pbWFnZS1zbGlkZXNob3cgLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IDI1cHg7XG4gIH1cbn1cbi5pbWFnZS1zbGlkZXNob3cgLnNsaWNrLW5leHQge1xuICByaWdodDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmltYWdlLXNsaWRlc2hvdyAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IDI1cHg7XG4gIH1cbn1cblxuLmJsb2NrLXBhZ2UtbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjJGMkYyO1xuICBjb2xvcjogIzAwMDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmJsb2NrLXBhZ2UtbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XG59XG4uYmxvY2stcGFnZS1saW5rOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG4gIGZvbnQtZmFtaWx5OiBEZWZhdWx0cztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wYWdlLWxpbmtzLXNlY3Rpb24ge1xuICBtYXJnaW4tdG9wOiA0OHB4O1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLWxpbmtzLXNlY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgfVxufVxuLnBhZ2UtbGlua3Mtc2VjdGlvbiAuc2VjdGlvbi1mcmFtZSwgLnBhZ2UtbGlua3Mtc2VjdGlvbiAjY29tcGFueS1pbmZvcm1hdGlvbiwgLnBhZ2UtbGlua3Mtc2VjdGlvbiAucG9zdC10eXBlLWFyY2hpdmUtcHJlc3MgLnR5cGUtcHJlc3MgLmJsb2ctYm94LCAucG9zdC10eXBlLWFyY2hpdmUtcHJlc3MgLnR5cGUtcHJlc3MgLnBhZ2UtbGlua3Mtc2VjdGlvbiAuYmxvZy1ib3gsIC5wYWdlLWxpbmtzLXNlY3Rpb24gI2N1c3RvbWVyc19ieV9zdGF0ZSAuc3dpcGVyLWNvbnRhaW5lciA+IGRpdiwgI2N1c3RvbWVyc19ieV9zdGF0ZSAucGFnZS1saW5rcy1zZWN0aW9uIC5zd2lwZXItY29udGFpbmVyID4gZGl2LCAucGFnZS1saW5rcy1zZWN0aW9uICNnZW5lcmljLXRhYnMgLnBhbmUsICNnZW5lcmljLXRhYnMgLnBhZ2UtbGlua3Mtc2VjdGlvbiAucGFuZSwgLnBhZ2UtbGlua3Mtc2VjdGlvbiAuc2luZ2xlLXBvc3Q6bm90KC5jYXNlLXN0dWRpZXMtdGVtcGxhdGUtY2xvbmUtcG9zdCkgLnNvY2lhbC1zaGFyZSwgLnNpbmdsZS1wb3N0Om5vdCguY2FzZS1zdHVkaWVzLXRlbXBsYXRlLWNsb25lLXBvc3QpIC5wYWdlLWxpbmtzLXNlY3Rpb24gLnNvY2lhbC1zaGFyZSwgLnBhZ2UtbGlua3Mtc2VjdGlvbiAuc2luZ2xlLXByZXNzIC5zb2NpYWwtc2hhcmUsIC5zaW5nbGUtcHJlc3MgLnBhZ2UtbGlua3Mtc2VjdGlvbiAuc29jaWFsLXNoYXJlLCAucGFnZS1saW5rcy1zZWN0aW9uIC5wcm9kdWN0LXBhZ2Utc3RhdHMgLnN0YXRzLWNvbG9yLCAucHJvZHVjdC1wYWdlLXN0YXRzIC5wYWdlLWxpbmtzLXNlY3Rpb24gLnN0YXRzLWNvbG9yLCAucGFnZS1saW5rcy1zZWN0aW9uIC5wYWdlLXN0YXRzIC5zdGF0cy1jb2xvciwgLnBhZ2Utc3RhdHMgLnBhZ2UtbGlua3Mtc2VjdGlvbiAuc3RhdHMtY29sb3IsIC5wYWdlLWxpbmtzLXNlY3Rpb24gLm1vZGFsLXBvcHVwIC5tb2RhbC1jb250ZW50LCAubW9kYWwtcG9wdXAgLnBhZ2UtbGlua3Mtc2VjdGlvbiAubW9kYWwtY29udGVudCwgLnBhZ2UtbGlua3Mtc2VjdGlvbiAuaGNzcy1mb3JtLWZyYW1lLCAucGFnZS1saW5rcy1zZWN0aW9uIC5mcm1fc3R5bGVfaGNzcy13aXRoLWZyYW1lLCAucGFnZS1saW5rcy1zZWN0aW9uIC5jdXN0b21lci1zdG9yeS1zbGlkZSB7XG4gIGJveC1zaGFkb3c6IDZweCA2cHggMzBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbn1cblxuLm1hcnF1ZWUtaW50cm8gcCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xufVxuXG4jbWFycXVlZS1zZWN0aW9uIC5tYXJxdWVlLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uTWFycXVlZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBhbmltYXRpb246IHNjcm9sbC14IDgwcyBsaW5lYXIgaW5maW5pdGU7XG59XG4uTWFycXVlZSAubWFycXVlZSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi13aWR0aDogYXV0bztcbiAgYW5pbWF0aW9uOiBub25lO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuTWFycXVlZSB7XG4gICAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDtcbiAgfVxufVxuQGtleWZyYW1lcyBzY3JvbGwteCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxufVxuI2dsb2JhbC1iYW5uZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNnbG9iYWwtYmFubmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgIzBBMjU0MCAwJSwgIzBBMjU0MCAxMDAlKSwgbGluZWFyLWdyYWRpZW50KDEwNGRlZywgIzJCMzk5MCA0MS40MSUsICMyNjREOUYgNTYuNjQlLCAjMjE2MEFEIDcxLjg3JSwgIzI3QUFFMSAxMDIuMzIlKSwgIzIxMkIzQTtcbiAgICBtaW4taGVpZ2h0OiAzNHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuI2dsb2JhbC1iYW5uZXIgLmQtZmxleCB7XG4gIHJvdy1nYXA6IDI0cHg7XG4gIGNvbHVtbi1nYXA6IDMwcHg7XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAjZ2xvYmFsLWJhbm5lciAuZC1mbGV4IHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxufVxuI2dsb2JhbC1iYW5uZXIgLm1lc3NhZ2UtYXJlYSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cbiNnbG9iYWwtYmFubmVyIC5tZXNzYWdlLWFyZWEgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4jZ2xvYmFsLWJhbm5lciAubWVzc2FnZS1hcmVhIC5oZWFkbGluZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzQ5QzlGRiAwJSwgI0E2REY1OCAxMDAlKTtcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuI2dsb2JhbC1iYW5uZXIgLm1lc3NhZ2UtYXJlYSAucmVnaXN0ZXItbGluayB7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tbGVmdDogMTZweDtcbn1cbiNnbG9iYWwtYmFubmVyIC5tZXNzYWdlLWFyZWEgLnJlZ2lzdGVyLWxpbms6aG92ZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbn1cbiNnbG9iYWwtYmFubmVyIC5tZXNzYWdlLWFyZWEgLnJlZ2lzdGVyLWxpbms6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICAtd2Via2l0LW1hc2s6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyNC8wOC9hcnJvdy5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgbWFzazogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI0LzA4L2Fycm93LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICBoZWlnaHQ6IDE1cHg7XG4gIHdpZHRoOiAxNXB4O1xuICBjb2xvcjogIzAwOTYzOTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogM3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4jcmVzb3VyY2VzLXNlY3Rpb24gLnJlc291cmNlLWxpbmssIC5yZXNvdXJjZS1tb2R1bGUgLnJlc291cmNlLWxpbmsge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJveC1zaGFkb3c6IDZweCA2cHggMzBweCAwIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4jcmVzb3VyY2VzLXNlY3Rpb24gLnJlc291cmNlLWxpbms6aG92ZXIsIC5yZXNvdXJjZS1tb2R1bGUgLnJlc291cmNlLWxpbms6aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xuICBib3gtc2hhZG93OiA2cHggNnB4IDMwcHggMCByZ2JhKDAsIDAsIDAsIDAuMjQpO1xufVxuI3Jlc291cmNlcy1zZWN0aW9uIC5yZXNvdXJjZS1jb250ZW50LCAucmVzb3VyY2UtbW9kdWxlIC5yZXNvdXJjZS1jb250ZW50IHtcbiAgcGFkZGluZzogMzJweCAyNHB4O1xufVxuI3Jlc291cmNlcy1zZWN0aW9uIC5yZXNvdXJjZS1pbWFnZS1mcmFtZSwgLnJlc291cmNlLW1vZHVsZSAucmVzb3VyY2UtaW1hZ2UtZnJhbWUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGFzcGVjdC1yYXRpbzogMjk3LzExOTtcbn1cbiNyZXNvdXJjZXMtc2VjdGlvbiAucmVzb3VyY2UtaW1hZ2UsIC5yZXNvdXJjZS1tb2R1bGUgLnJlc291cmNlLWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4jcmVzb3VyY2VzLXNlY3Rpb24gLnJvdywgI3Jlc291cmNlcy1zZWN0aW9uICNwcm9qZWN0LWxpZmVjeWNsZSAubWVudSwgI3Byb2plY3QtbGlmZWN5Y2xlICNyZXNvdXJjZXMtc2VjdGlvbiAubWVudSwgLnJlc291cmNlLW1vZHVsZSAucm93LCAucmVzb3VyY2UtbW9kdWxlICNwcm9qZWN0LWxpZmVjeWNsZSAubWVudSwgI3Byb2plY3QtbGlmZWN5Y2xlIC5yZXNvdXJjZS1tb2R1bGUgLm1lbnUge1xuICByb3ctZ2FwOiAzMHB4O1xufVxuI3Jlc291cmNlcy1zZWN0aW9uIC5jYXJldC1yaWdodCwgLnJlc291cmNlLW1vZHVsZSAuY2FyZXQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNyZXNvdXJjZXMtc2VjdGlvbiAuY2FyZXQtcmlnaHQsIC5yZXNvdXJjZS1tb2R1bGUgLmNhcmV0LXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbiNyZXNvdXJjZXMtc2VjdGlvbiAucmVzb3VyY2UtYXJlYSwgLnJlc291cmNlLW1vZHVsZSAucmVzb3VyY2UtYXJlYSB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3Jlc291cmNlcy1zZWN0aW9uIC5yZXNvdXJjZS1hcmVhLCAucmVzb3VyY2UtbW9kdWxlIC5yZXNvdXJjZS1hcmVhIHtcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICB9XG59XG5cbiNyZXNvdXJjZS1tb2R1bGUtb3RoZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyQjNBO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuI3Jlc291cmNlLW1vZHVsZS1vdGhlciBoMiwgI3Jlc291cmNlLW1vZHVsZS1vdGhlciAucHJpY2luZyAjcHJvZHVjdC1oZXJvIHAuaGVhZGxpbmUsIC5wcmljaW5nICNwcm9kdWN0LWhlcm8gI3Jlc291cmNlLW1vZHVsZS1vdGhlciBwLmhlYWRsaW5lLCAjcmVzb3VyY2UtbW9kdWxlLW90aGVyIC5ob21lICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI2dlbmVyaWMtaGVybyAjcmVzb3VyY2UtbW9kdWxlLW90aGVyIHAuaGVhZGxpbmUsICNyZXNvdXJjZS1tb2R1bGUtb3RoZXIgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvICNyZXNvdXJjZS1tb2R1bGUtb3RoZXIgcC5oZWFkbGluZSwgI3Jlc291cmNlLW1vZHVsZS1vdGhlciAuaG9tZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lLCAuaG9tZSAjcHJlc3MtaGVybyAjcmVzb3VyY2UtbW9kdWxlLW90aGVyIHAuaGVhZGxpbmUsICNyZXNvdXJjZS1tb2R1bGUtb3RoZXIgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gI3Jlc291cmNlLW1vZHVsZS1vdGhlciBwLmhlYWRsaW5lLCAjcmVzb3VyY2UtbW9kdWxlLW90aGVyIC5jdGEtcmVxdWVzdC1zZWN0aW9uLXRpdGxlLCAjcmVzb3VyY2UtbW9kdWxlLW90aGVyIC5zdWItdGl0bGUtaDIsICNyZXNvdXJjZS1tb2R1bGUtb3RoZXIgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiBoNCwgI3Jlc291cmNlLW1vZHVsZS1vdGhlciAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94ICNyZXNvdXJjZS1tb2R1bGUtb3RoZXIgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuZW50cnktdGl0bGUsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gI3Jlc291cmNlLW1vZHVsZS1vdGhlciBoNCwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAjcmVzb3VyY2UtbW9kdWxlLW90aGVyIC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gI3Jlc291cmNlLW1vZHVsZS1vdGhlciAuZW50cnktdGl0bGUge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmhlcm8taW1hZ2Uge1xuICBtaW4taGVpZ2h0OiA0OThweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVyby1pbWFnZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi5oZXJvLWltYWdlIC5jb250YWluZXIsIC5oZXJvLWltYWdlIC5maXQtcXVpeiAuc2l0ZS1pbm5lciwgLmZpdC1xdWl6IC5oZXJvLWltYWdlIC5zaXRlLWlubmVyLCAuaGVyby1pbWFnZSAuZml0LXF1aXogLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZpdC1xdWl6IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5oZXJvLWltYWdlIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5oZXJvLWltYWdlIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5maXQtcXVpeiAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZml0LXF1aXogLmhlcm8taW1hZ2UgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmhlcm8taW1hZ2UgLnNoYXJlLXlvdXItc3RvcnkgLnNpdGUtaW5uZXIsIC5zaGFyZS15b3VyLXN0b3J5IC5oZXJvLWltYWdlIC5zaXRlLWlubmVyLCAuaGVyby1pbWFnZSAuc2hhcmUteW91ci1zdG9yeSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuc2hhcmUteW91ci1zdG9yeSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuaGVyby1pbWFnZSAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuaGVyby1pbWFnZSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2hhcmUteW91ci1zdG9yeSAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2hhcmUteW91ci1zdG9yeSAuaGVyby1pbWFnZSAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuaGVyby1pbWFnZSAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLnNpdGUtaW5uZXIsIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuaGVyby1pbWFnZSAuc2l0ZS1pbm5lciwgLmhlcm8taW1hZ2UgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuaGVyby1pbWFnZSAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuaGVyby1pbWFnZSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5oZXJvLWltYWdlIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5oZXJvLWltYWdlIC5pbmR1c3RyeS1ldmVudHMgLmhjc3MtZXZlbnRzLCAuaW5kdXN0cnktZXZlbnRzIC5oZXJvLWltYWdlIC5oY3NzLWV2ZW50cywgLmhlcm8taW1hZ2UgLnBhc3Qtd2ViaW5hcnMgLmhjc3MtZXZlbnRzLCAucGFzdC13ZWJpbmFycyAuaGVyby1pbWFnZSAuaGNzcy1ldmVudHMsIC5oZXJvLWltYWdlIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAuc2l0ZS1pbm5lciwgLmhlcm8taW1hZ2UgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5oZXJvLWltYWdlIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLmhlcm8taW1hZ2UgLnNpdGUtaW5uZXIsIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAuaGVyby1pbWFnZSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLmhlcm8taW1hZ2UgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmhlcm8taW1hZ2UgLm5hcnJvdy1jb250YWluZXIsIC5oZXJvLWltYWdlIC5lbnRlcnByaXNlIHNlY3Rpb24gLnNpdGUtaW5uZXIsIC5lbnRlcnByaXNlIHNlY3Rpb24gLmhlcm8taW1hZ2UgLnNpdGUtaW5uZXIsIC5oZXJvLWltYWdlIC5lbnRlcnByaXNlIHNlY3Rpb24gLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmVudGVycHJpc2Ugc2VjdGlvbiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuaGVyby1pbWFnZSAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuaGVyby1pbWFnZSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZW50ZXJwcmlzZSBzZWN0aW9uIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5lbnRlcnByaXNlIHNlY3Rpb24gLmhlcm8taW1hZ2UgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmhlcm8taW1hZ2UgLm10MWIgLm1hc3RlYy1tc2EgLnNpdGUtaW5uZXIsIC5oZXJvLWltYWdlIC5tdDFiIC5tYXN0ZWMtbXNhIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5oZXJvLWltYWdlIC5tdDFiIC5tYXN0ZWMtbXNhIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5tdDFiIC5tYXN0ZWMtbXNhIC5oZXJvLWltYWdlIC5zaXRlLWlubmVyLCAubXQxYiAubWFzdGVjLW1zYSAuaGVyby1pbWFnZSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAubXQxYiAubWFzdGVjLW1zYSAuaGVyby1pbWFnZSAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuaGVyby1pbWFnZSAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuc2l0ZS1pbm5lciwgLmhlcm8taW1hZ2UgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmhlcm8taW1hZ2UgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLmhlcm8taW1hZ2UgLnNpdGUtaW5uZXIsIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5oZXJvLWltYWdlIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5oZXJvLWltYWdlIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5oZXJvLWltYWdlIC5xMWIgLm1hc3RlYy1tc2EgLnNpdGUtaW5uZXIsIC5oZXJvLWltYWdlIC5xMWIgLm1hc3RlYy1tc2EgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmhlcm8taW1hZ2UgLnExYiAubWFzdGVjLW1zYSAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAucTFiIC5tYXN0ZWMtbXNhIC5oZXJvLWltYWdlIC5zaXRlLWlubmVyLCAucTFiIC5tYXN0ZWMtbXNhIC5oZXJvLWltYWdlIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5xMWIgLm1hc3RlYy1tc2EgLmhlcm8taW1hZ2UgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmhlcm8taW1hZ2UgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuc2l0ZS1pbm5lciwgLmhlcm8taW1hZ2UgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuaGVyby1pbWFnZSAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLmhlcm8taW1hZ2UgLnNpdGUtaW5uZXIsIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLmhlcm8taW1hZ2UgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuaGVyby1pbWFnZSAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuaGVyby1pbWFnZSAuaGVhdnliaWQtdG8taGVhdnlqb2IgLnNpdGUtaW5uZXIsIC5oZXJvLWltYWdlIC5oZWF2eWJpZC10by1oZWF2eWpvYiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuaGVyby1pbWFnZSAuaGVhdnliaWQtdG8taGVhdnlqb2IgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC5oZXJvLWltYWdlIC5zaXRlLWlubmVyLCAuaGVhdnliaWQtdG8taGVhdnlqb2IgLmhlcm8taW1hZ2UgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC5oZXJvLWltYWdlIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5oZXJvLWltYWdlIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLnNpdGUtaW5uZXIsIC5oZXJvLWltYWdlIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmhlcm8taW1hZ2UgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5oZXJvLWltYWdlIC5zaXRlLWlubmVyLCAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5oZXJvLWltYWdlIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLmhlcm8taW1hZ2UgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmhlcm8taW1hZ2UgLnNpdGUtaW5uZXItY29udGFpbmVyIC5zaXRlLWlubmVyLCAuaGVyby1pbWFnZSAuc2l0ZS1pbm5lci1jb250YWluZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmhlcm8taW1hZ2UgLnNpdGUtaW5uZXItY29udGFpbmVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5zaXRlLWlubmVyLWNvbnRhaW5lciAuaGVyby1pbWFnZSAuc2l0ZS1pbm5lciwgLnNpdGUtaW5uZXItY29udGFpbmVyIC5oZXJvLWltYWdlIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaXRlLWlubmVyLWNvbnRhaW5lciAuaGVyby1pbWFnZSAudmNlLWNsYXNzaWMtdGFicy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xufVxuLmhlcm8taW1hZ2UgLmxvZ28taW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLmhvbWUgLmhlcm8taW1hZ2UsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlIC5oZXJvLWltYWdlLCAucGFnZS10ZW1wbGF0ZS1wcm9kdWN0cyAuaGVyby1pbWFnZSwgLmxwLXRlbXBsYXRlLXByb2R1Y3RzIC5oZXJvLWltYWdlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uaG9tZSAuaGVyby1pbWFnZSBoMSwgLmhvbWUgLmhlcm8taW1hZ2UgLmNhdGVnb3J5IC5hcmNoaXZlLXRpdGxlLCAuY2F0ZWdvcnkgLmhvbWUgLmhlcm8taW1hZ2UgLmFyY2hpdmUtdGl0bGUsIC5ob21lIC5oZXJvLWltYWdlIC50YWcgLmFyY2hpdmUtdGl0bGUsIC50YWcgLmhvbWUgLmhlcm8taW1hZ2UgLmFyY2hpdmUtdGl0bGUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlIC5oZXJvLWltYWdlIGgxLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAuaGVyby1pbWFnZSAuY2F0ZWdvcnkgLmFyY2hpdmUtdGl0bGUsIC5jYXRlZ29yeSAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAuaGVyby1pbWFnZSAuYXJjaGl2ZS10aXRsZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgLmhlcm8taW1hZ2UgLnRhZyAuYXJjaGl2ZS10aXRsZSwgLnRhZyAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAuaGVyby1pbWFnZSAuYXJjaGl2ZS10aXRsZSwgLnBhZ2UtdGVtcGxhdGUtcHJvZHVjdHMgLmhlcm8taW1hZ2UgaDEsIC5wYWdlLXRlbXBsYXRlLXByb2R1Y3RzIC5oZXJvLWltYWdlIC5jYXRlZ29yeSAuYXJjaGl2ZS10aXRsZSwgLmNhdGVnb3J5IC5wYWdlLXRlbXBsYXRlLXByb2R1Y3RzIC5oZXJvLWltYWdlIC5hcmNoaXZlLXRpdGxlLCAucGFnZS10ZW1wbGF0ZS1wcm9kdWN0cyAuaGVyby1pbWFnZSAudGFnIC5hcmNoaXZlLXRpdGxlLCAudGFnIC5wYWdlLXRlbXBsYXRlLXByb2R1Y3RzIC5oZXJvLWltYWdlIC5hcmNoaXZlLXRpdGxlLCAubHAtdGVtcGxhdGUtcHJvZHVjdHMgLmhlcm8taW1hZ2UgaDEsIC5scC10ZW1wbGF0ZS1wcm9kdWN0cyAuaGVyby1pbWFnZSAuY2F0ZWdvcnkgLmFyY2hpdmUtdGl0bGUsIC5jYXRlZ29yeSAubHAtdGVtcGxhdGUtcHJvZHVjdHMgLmhlcm8taW1hZ2UgLmFyY2hpdmUtdGl0bGUsIC5scC10ZW1wbGF0ZS1wcm9kdWN0cyAuaGVyby1pbWFnZSAudGFnIC5hcmNoaXZlLXRpdGxlLCAudGFnIC5scC10ZW1wbGF0ZS1wcm9kdWN0cyAuaGVyby1pbWFnZSAuYXJjaGl2ZS10aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uaG9tZSAuaGVyby1pbWFnZSBwLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAuaGVyby1pbWFnZSBwLCAucGFnZS10ZW1wbGF0ZS1wcm9kdWN0cyAuaGVyby1pbWFnZSBwLCAubHAtdGVtcGxhdGUtcHJvZHVjdHMgLmhlcm8taW1hZ2UgcCB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaG9tZSAuaGVyby1pbWFnZSBwLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAuaGVyby1pbWFnZSBwLCAucGFnZS10ZW1wbGF0ZS1wcm9kdWN0cyAuaGVyby1pbWFnZSBwLCAubHAtdGVtcGxhdGUtcHJvZHVjdHMgLmhlcm8taW1hZ2UgcCB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG4uaG9tZSAuaGVyby1pbWFnZSAuZmlsbC1jb2xvciA+IHN2ZywgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgLmhlcm8taW1hZ2UgLmZpbGwtY29sb3IgPiBzdmcsIC5wYWdlLXRlbXBsYXRlLXByb2R1Y3RzIC5oZXJvLWltYWdlIC5maWxsLWNvbG9yID4gc3ZnLCAubHAtdGVtcGxhdGUtcHJvZHVjdHMgLmhlcm8taW1hZ2UgLmZpbGwtY29sb3IgPiBzdmcge1xuICBoZWlnaHQ6IDUwcHg7XG59XG4uaG9tZSAuaGVyby1pbWFnZTpiZWZvcmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlIC5oZXJvLWltYWdlOmJlZm9yZSwgLnBhZ2UtdGVtcGxhdGUtcHJvZHVjdHMgLmhlcm8taW1hZ2U6YmVmb3JlLCAubHAtdGVtcGxhdGUtcHJvZHVjdHMgLmhlcm8taW1hZ2U6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIyLzEwL3Bvc3RfYmFja2dyb3VuZF9tb2JpbGUud2VicFwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUgLmhlcm8taW1hZ2U6YmVmb3JlLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAuaGVyby1pbWFnZTpiZWZvcmUsIC5wYWdlLXRlbXBsYXRlLXByb2R1Y3RzIC5oZXJvLWltYWdlOmJlZm9yZSwgLmxwLXRlbXBsYXRlLXByb2R1Y3RzIC5oZXJvLWltYWdlOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIyLzAyL3Bvc3RfYmFja2dyb3VuZC53ZWJwXCIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ob21lIC5oZXJvLWltYWdlOmJlZm9yZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgLmhlcm8taW1hZ2U6YmVmb3JlLCAucGFnZS10ZW1wbGF0ZS1wcm9kdWN0cyAuaGVyby1pbWFnZTpiZWZvcmUsIC5scC10ZW1wbGF0ZS1wcm9kdWN0cyAuaGVyby1pbWFnZTpiZWZvcmUge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaG9tZSAuaGVyby1pbWFnZTphZnRlciwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgLmhlcm8taW1hZ2U6YWZ0ZXIsIC5wYWdlLXRlbXBsYXRlLXByb2R1Y3RzIC5oZXJvLWltYWdlOmFmdGVyLCAubHAtdGVtcGxhdGUtcHJvZHVjdHMgLmhlcm8taW1hZ2U6YWZ0ZXIge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG59XG4uaG9tZSAuaGVyby1pbWFnZS53aGl0ZS1iZywgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgLmhlcm8taW1hZ2Uud2hpdGUtYmcsIC5wYWdlLXRlbXBsYXRlLXByb2R1Y3RzIC5oZXJvLWltYWdlLndoaXRlLWJnLCAubHAtdGVtcGxhdGUtcHJvZHVjdHMgLmhlcm8taW1hZ2Uud2hpdGUtYmcge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzcwNzA3MDtcbn1cbi5ob21lIC5oZXJvLWltYWdlLndoaXRlLWJnIC53aGl0ZS1idG4sIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlIC5oZXJvLWltYWdlLndoaXRlLWJnIC53aGl0ZS1idG4sIC5ob21lIC5oZXJvLWltYWdlLndoaXRlLWJnIC5mb3JtLXdoaXRlLWJ0biAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdCwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgLmhlcm8taW1hZ2Uud2hpdGUtYmcgLmZvcm0td2hpdGUtYnRuIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0LCAuZm9ybS13aGl0ZS1idG4gLmhvbWUgLmhlcm8taW1hZ2Uud2hpdGUtYmcgLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQsIC5mb3JtLXdoaXRlLWJ0biAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAuaGVyby1pbWFnZS53aGl0ZS1iZyAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdCwgLnBhZ2UtdGVtcGxhdGUtcHJvZHVjdHMgLmhlcm8taW1hZ2Uud2hpdGUtYmcgLndoaXRlLWJ0biwgLnBhZ2UtdGVtcGxhdGUtcHJvZHVjdHMgLmhlcm8taW1hZ2Uud2hpdGUtYmcgLmZvcm0td2hpdGUtYnRuIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0LCAuZm9ybS13aGl0ZS1idG4gLnBhZ2UtdGVtcGxhdGUtcHJvZHVjdHMgLmhlcm8taW1hZ2Uud2hpdGUtYmcgLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQsIC5scC10ZW1wbGF0ZS1wcm9kdWN0cyAuaGVyby1pbWFnZS53aGl0ZS1iZyAud2hpdGUtYnRuLCAubHAtdGVtcGxhdGUtcHJvZHVjdHMgLmhlcm8taW1hZ2Uud2hpdGUtYmcgLmZvcm0td2hpdGUtYnRuIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0LCAuZm9ybS13aGl0ZS1idG4gLmxwLXRlbXBsYXRlLXByb2R1Y3RzIC5oZXJvLWltYWdlLndoaXRlLWJnIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UzNTIwNSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLmhvbWUgLmhlcm8taW1hZ2Uud2hpdGUtYmcgLndoaXRlLWJ0bjpob3ZlciwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgLmhlcm8taW1hZ2Uud2hpdGUtYmcgLndoaXRlLWJ0bjpob3ZlciwgLmhvbWUgLmhlcm8taW1hZ2Uud2hpdGUtYmcgLmZvcm0td2hpdGUtYnRuIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0OmhvdmVyLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAuaGVyby1pbWFnZS53aGl0ZS1iZyAuZm9ybS13aGl0ZS1idG4gLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQ6aG92ZXIsIC5mb3JtLXdoaXRlLWJ0biAuaG9tZSAuaGVyby1pbWFnZS53aGl0ZS1iZyAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdDpob3ZlciwgLmZvcm0td2hpdGUtYnRuIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlIC5oZXJvLWltYWdlLndoaXRlLWJnIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0OmhvdmVyLCAucGFnZS10ZW1wbGF0ZS1wcm9kdWN0cyAuaGVyby1pbWFnZS53aGl0ZS1iZyAud2hpdGUtYnRuOmhvdmVyLCAucGFnZS10ZW1wbGF0ZS1wcm9kdWN0cyAuaGVyby1pbWFnZS53aGl0ZS1iZyAuZm9ybS13aGl0ZS1idG4gLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQ6aG92ZXIsIC5mb3JtLXdoaXRlLWJ0biAucGFnZS10ZW1wbGF0ZS1wcm9kdWN0cyAuaGVyby1pbWFnZS53aGl0ZS1iZyAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdDpob3ZlciwgLmxwLXRlbXBsYXRlLXByb2R1Y3RzIC5oZXJvLWltYWdlLndoaXRlLWJnIC53aGl0ZS1idG46aG92ZXIsIC5scC10ZW1wbGF0ZS1wcm9kdWN0cyAuaGVyby1pbWFnZS53aGl0ZS1iZyAuZm9ybS13aGl0ZS1idG4gLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQ6aG92ZXIsIC5mb3JtLXdoaXRlLWJ0biAubHAtdGVtcGxhdGUtcHJvZHVjdHMgLmhlcm8taW1hZ2Uud2hpdGUtYmcgLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiMTQ5ICFpbXBvcnRhbnQ7XG59XG4uaG9tZSAuaGVyby1pbWFnZS53aGl0ZS1iZyBoMSwgLmhvbWUgLmhlcm8taW1hZ2Uud2hpdGUtYmcgLmNhdGVnb3J5IC5hcmNoaXZlLXRpdGxlLCAuY2F0ZWdvcnkgLmhvbWUgLmhlcm8taW1hZ2Uud2hpdGUtYmcgLmFyY2hpdmUtdGl0bGUsIC5ob21lIC5oZXJvLWltYWdlLndoaXRlLWJnIC50YWcgLmFyY2hpdmUtdGl0bGUsIC50YWcgLmhvbWUgLmhlcm8taW1hZ2Uud2hpdGUtYmcgLmFyY2hpdmUtdGl0bGUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlIC5oZXJvLWltYWdlLndoaXRlLWJnIGgxLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAuaGVyby1pbWFnZS53aGl0ZS1iZyAuY2F0ZWdvcnkgLmFyY2hpdmUtdGl0bGUsIC5jYXRlZ29yeSAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAuaGVyby1pbWFnZS53aGl0ZS1iZyAuYXJjaGl2ZS10aXRsZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgLmhlcm8taW1hZ2Uud2hpdGUtYmcgLnRhZyAuYXJjaGl2ZS10aXRsZSwgLnRhZyAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAuaGVyby1pbWFnZS53aGl0ZS1iZyAuYXJjaGl2ZS10aXRsZSwgLnBhZ2UtdGVtcGxhdGUtcHJvZHVjdHMgLmhlcm8taW1hZ2Uud2hpdGUtYmcgaDEsIC5wYWdlLXRlbXBsYXRlLXByb2R1Y3RzIC5oZXJvLWltYWdlLndoaXRlLWJnIC5jYXRlZ29yeSAuYXJjaGl2ZS10aXRsZSwgLmNhdGVnb3J5IC5wYWdlLXRlbXBsYXRlLXByb2R1Y3RzIC5oZXJvLWltYWdlLndoaXRlLWJnIC5hcmNoaXZlLXRpdGxlLCAucGFnZS10ZW1wbGF0ZS1wcm9kdWN0cyAuaGVyby1pbWFnZS53aGl0ZS1iZyAudGFnIC5hcmNoaXZlLXRpdGxlLCAudGFnIC5wYWdlLXRlbXBsYXRlLXByb2R1Y3RzIC5oZXJvLWltYWdlLndoaXRlLWJnIC5hcmNoaXZlLXRpdGxlLCAubHAtdGVtcGxhdGUtcHJvZHVjdHMgLmhlcm8taW1hZ2Uud2hpdGUtYmcgaDEsIC5scC10ZW1wbGF0ZS1wcm9kdWN0cyAuaGVyby1pbWFnZS53aGl0ZS1iZyAuY2F0ZWdvcnkgLmFyY2hpdmUtdGl0bGUsIC5jYXRlZ29yeSAubHAtdGVtcGxhdGUtcHJvZHVjdHMgLmhlcm8taW1hZ2Uud2hpdGUtYmcgLmFyY2hpdmUtdGl0bGUsIC5scC10ZW1wbGF0ZS1wcm9kdWN0cyAuaGVyby1pbWFnZS53aGl0ZS1iZyAudGFnIC5hcmNoaXZlLXRpdGxlLCAudGFnIC5scC10ZW1wbGF0ZS1wcm9kdWN0cyAuaGVyby1pbWFnZS53aGl0ZS1iZyAuYXJjaGl2ZS10aXRsZSB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ob21lIC5oZXJvLWltYWdlLndoaXRlLWJnOmJlZm9yZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgLmhlcm8taW1hZ2Uud2hpdGUtYmc6YmVmb3JlLCAucGFnZS10ZW1wbGF0ZS1wcm9kdWN0cyAuaGVyby1pbWFnZS53aGl0ZS1iZzpiZWZvcmUsIC5scC10ZW1wbGF0ZS1wcm9kdWN0cyAuaGVyby1pbWFnZS53aGl0ZS1iZzpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyMi8wMi9yZXZlcnNlX2JhY2tncm91bmQud2VicFwiKTtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgLmhlcm8taW1hZ2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjIvMDMvam9iX3JvbGVfbW9iaWxlX2JnLndlYnBcIik7XG4gIHotaW5kZXg6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgLmhlcm8taW1hZ2Uge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyMi8wMi9qb2Jfcm9sZV9iYWNrZ3JvdW5kLndlYnBcIik7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlIC5oZXJvLWltYWdlLndoaXRlLWJnOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgLmhlcm8taW1hZ2Uud2hpdGUtYmc6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgLmhlcm8taW1hZ2Uud2hpdGUtYmc6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogNzUlO1xuICB9XG59XG5cbi5ibG9nICNoZXJvIHtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJsb2cgI2hlcm8ge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbmgxLmxhdGVzdC1zdG9yaWVzLCAuY2F0ZWdvcnkgLmxhdGVzdC1zdG9yaWVzLmFyY2hpdmUtdGl0bGUsIC50YWcgLmxhdGVzdC1zdG9yaWVzLmFyY2hpdmUtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGgxLmxhdGVzdC1zdG9yaWVzLCAuY2F0ZWdvcnkgLmxhdGVzdC1zdG9yaWVzLmFyY2hpdmUtdGl0bGUsIC50YWcgLmxhdGVzdC1zdG9yaWVzLmFyY2hpdmUtdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5cbiNmZWF0dXJlZC1ibG9nIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAjZmVhdHVyZWQtYmxvZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI3MkUzQjtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gIH1cbn1cbiNmZWF0dXJlZC1ibG9nIC5lbnRyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNzJFM0I7XG4gIHBhZGRpbmc6IDIwcHggMTNweCAyMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA4cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI2ZlYXR1cmVkLWJsb2cgLmVudHJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAjZmVhdHVyZWQtYmxvZyAuZW50cnkge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAjZmVhdHVyZWQtYmxvZyAuZW50cnkge1xuICAgIHdpZHRoOiA2MjBweDtcbiAgfVxufVxuI2ZlYXR1cmVkLWJsb2cgLmVudHJ5LW1ldGEge1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgZm9udC1zaXplOiAwLjlyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2ZlYXR1cmVkLWJsb2cgLmVudHJ5LW1ldGEge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG4jZmVhdHVyZWQtYmxvZyAuZW50cnktbWV0YSBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4jZmVhdHVyZWQtYmxvZyBhLmVudHJ5LWNvbnRlbnQge1xuICBjb2xvcjogIzAwOTYzOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbiNmZWF0dXJlZC1ibG9nIGEuZW50cnktY29udGVudDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5NjM5O1xufVxuI2ZlYXR1cmVkLWJsb2cgLmZlYXR1cmVkLWltYWdlIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogOHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNmZWF0dXJlZC1ibG9nIC5mZWF0dXJlZC1pbWFnZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuI2ZlYXR1cmVkLWJsb2cgI2Jsb2ctaGVybyB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYXNwZWN0LXJhdGlvOiA5MzQvNTAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA4cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI2ZlYXR1cmVkLWJsb2cgI2Jsb2ctaGVybyB7XG4gICAgbWFyZ2luOiAwIC0xNXB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICNmZWF0dXJlZC1ibG9nICNibG9nLWhlcm8ge1xuICAgIGFzcGVjdC1yYXRpbzogdW5zZXQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgI2ZlYXR1cmVkLWJsb2cgI2Jsb2ctaGVybyB7XG4gICAgYXNwZWN0LXJhdGlvOiA5MzQvNTAwO1xuICB9XG59XG4jZmVhdHVyZWQtYmxvZyBoMiwgI2ZlYXR1cmVkLWJsb2cgLnByaWNpbmcgI3Byb2R1Y3QtaGVybyBwLmhlYWRsaW5lLCAucHJpY2luZyAjcHJvZHVjdC1oZXJvICNmZWF0dXJlZC1ibG9nIHAuaGVhZGxpbmUsICNmZWF0dXJlZC1ibG9nIC5ob21lICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI2dlbmVyaWMtaGVybyAjZmVhdHVyZWQtYmxvZyBwLmhlYWRsaW5lLCAjZmVhdHVyZWQtYmxvZyAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gI2ZlYXR1cmVkLWJsb2cgcC5oZWFkbGluZSwgI2ZlYXR1cmVkLWJsb2cgLmhvbWUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI3ByZXNzLWhlcm8gI2ZlYXR1cmVkLWJsb2cgcC5oZWFkbGluZSwgI2ZlYXR1cmVkLWJsb2cgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gI2ZlYXR1cmVkLWJsb2cgcC5oZWFkbGluZSwgI2ZlYXR1cmVkLWJsb2cgLmN0YS1yZXF1ZXN0LXNlY3Rpb24tdGl0bGUsICNmZWF0dXJlZC1ibG9nIC5zdWItdGl0bGUtaDIsICNmZWF0dXJlZC1ibG9nIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gaDQsICNmZWF0dXJlZC1ibG9nIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmNhdGVnb3J5LWJveCAuZW50cnktdGl0bGUsIC5jYXRlZ29yeS1ib3ggI2ZlYXR1cmVkLWJsb2cgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuZW50cnktdGl0bGUsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gI2ZlYXR1cmVkLWJsb2cgaDQsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gI2ZlYXR1cmVkLWJsb2cgLmNhdGVnb3J5LWJveCAuZW50cnktdGl0bGUsIC5jYXRlZ29yeS1ib3ggLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAjZmVhdHVyZWQtYmxvZyAuZW50cnktdGl0bGUge1xuICBjb2xvcjogIzAwOTYzOTtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBmb250LXNpemU6IDAuODM1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAjZmVhdHVyZWQtYmxvZyBoMiwgI2ZlYXR1cmVkLWJsb2cgLnByaWNpbmcgI3Byb2R1Y3QtaGVybyBwLmhlYWRsaW5lLCAucHJpY2luZyAjcHJvZHVjdC1oZXJvICNmZWF0dXJlZC1ibG9nIHAuaGVhZGxpbmUsICNmZWF0dXJlZC1ibG9nIC5ob21lICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI2dlbmVyaWMtaGVybyAjZmVhdHVyZWQtYmxvZyBwLmhlYWRsaW5lLCAjZmVhdHVyZWQtYmxvZyAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gI2ZlYXR1cmVkLWJsb2cgcC5oZWFkbGluZSwgI2ZlYXR1cmVkLWJsb2cgLmhvbWUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI3ByZXNzLWhlcm8gI2ZlYXR1cmVkLWJsb2cgcC5oZWFkbGluZSwgI2ZlYXR1cmVkLWJsb2cgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gI2ZlYXR1cmVkLWJsb2cgcC5oZWFkbGluZSwgI2ZlYXR1cmVkLWJsb2cgLmN0YS1yZXF1ZXN0LXNlY3Rpb24tdGl0bGUsICNmZWF0dXJlZC1ibG9nIC5zdWItdGl0bGUtaDIsICNmZWF0dXJlZC1ibG9nIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gaDQsICNmZWF0dXJlZC1ibG9nIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmNhdGVnb3J5LWJveCAuZW50cnktdGl0bGUsIC5jYXRlZ29yeS1ib3ggI2ZlYXR1cmVkLWJsb2cgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuZW50cnktdGl0bGUsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gI2ZlYXR1cmVkLWJsb2cgaDQsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gI2ZlYXR1cmVkLWJsb2cgLmNhdGVnb3J5LWJveCAuZW50cnktdGl0bGUsIC5jYXRlZ29yeS1ib3ggLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAjZmVhdHVyZWQtYmxvZyAuZW50cnktdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4zNXJlbTtcbiAgfVxufVxuI2ZlYXR1cmVkLWJsb2cgaDMsICNmZWF0dXJlZC1ibG9nIC5jdGEtcmVxdWVzdC1zdWJoZWFkaW5nLCAjZmVhdHVyZWQtYmxvZyAuc3ViLXRpdGxlLWgzIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDIuMXJlbTtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICNmZWF0dXJlZC1ibG9nIGgzLCAjZmVhdHVyZWQtYmxvZyAuY3RhLXJlcXVlc3Qtc3ViaGVhZGluZywgI2ZlYXR1cmVkLWJsb2cgLnN1Yi10aXRsZS1oMyB7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICB9XG59XG4jZmVhdHVyZWQtYmxvZyBwIHtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICNmZWF0dXJlZC1ibG9nIHAge1xuICAgIGZvbnQtc2l6ZTogMS4zNXJlbTtcbiAgfVxufVxuXG4uYmxvZy10YWdzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmJsb2ctdGFncyBsaSB7XG4gIGRpc3BsYXk6IGNvbnRlbnRzO1xufVxuLmJsb2ctdGFncyBhIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXI6IDEuNXB4IHNvbGlkICMwMDk2Mzk7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBmbGV4OiAwIDAgY2FsYyg1MCUgLSAxMHB4KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDAuODM1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9nLXRhZ3MgYSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgcGFkZGluZzogMTZweCAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ibG9nLXRhZ3MgYSB7XG4gICAgbWluLXdpZHRoOiAyMDhweDtcbiAgfVxufVxuLmJsb2ctdGFncyBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDk2Mzk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2ctdGFncyB7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG59XG5cbi5zY3JvbGwtdGFncyB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNjcm9sbC10YWdzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICB9XG59XG5cbiNibG9nLWhlcm8ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAjYmxvZy1oZXJvIHtcbiAgICBtYXJnaW4tdG9wOiA5NnB4O1xuICB9XG59XG5cbi53cC1zaW5ndWxhciAjYmxvZy1oZXJvIHtcbiAgbWF4LWhlaWdodDogMTUzcHg7XG4gIGFzcGVjdC1yYXRpbzogMzk1LzE1MztcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53cC1zaW5ndWxhciAjYmxvZy1oZXJvIHtcbiAgICBtYXgtaGVpZ2h0OiA1MTJweDtcbiAgICBhc3BlY3QtcmF0aW86IDEyODAvNTEyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLndwLXNpbmd1bGFyICNibG9nLWhlcm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwM3B4O1xuICB9XG59XG5cbi5mZWF0dXJlZC1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uYmxvZy1ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBib3gtc2hhZG93OiA2cHggNnB4IDMwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5ibG9nLWJveCAucC1oZWFkaW5nLTQge1xuICBtYXJnaW4tdG9wOiAyOHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuLmJsb2ctYm94IC5wLWhlYWRpbmctNDo6YmVmb3JlIHtcbiAgd2lkdGg6IDg4cHg7XG4gIGhlaWdodDogNHB4O1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IC0yOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5NjM5O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ibG9nLWJveCAucC1oZWFkaW5nLTQge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG4uYmxvZy1ib3ggcCB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBsaW5lLWhlaWdodDogMjlweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvZy1ib3ggcCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG4uYmxvZy1ib3ggcC5yZWFkLW1vcmUge1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2ctYm94IHAucmVhZC1tb3JlIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG4uYmxvZy1ib3ggLmVudHJ5LXRpbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9nLWJveCAuZW50cnktdGltZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgfVxufVxuLmJsb2ctYm94IC5lbnRyeS1tZXRhIHtcbiAgY29sb3I6ICM2RTZFNkU7XG4gIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9nLWJveCAuZW50cnktbWV0YSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmJsb2ctYm94IC5ibG9nLWNvbnRlbnQge1xuICBwYWRkaW5nOiAzMnB4IDI0cHg7XG59XG5cbi5sYXRlc3Qtc3Rvcmllcy1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTYzOTtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmxhdGVzdC1zdG9yaWVzLWxpbms6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwi4oaQXCI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgdG9wOiAtMnB4O1xufVxuLmxhdGVzdC1zdG9yaWVzLWxpbms6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDUxLCAxNzEsIDk2LjYpO1xufVxuXG4uc3Rvcmllcy1ieSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3Rvcmllcy1ieSB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cblxuLmF1dGhvci1ibHVyYiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDQ4cHggMDtcbn1cbi5hdXRob3ItYmx1cmIgaW1nIHtcbiAgbWF4LXdpZHRoOiA2NXB4O1xuICBtYXgtaGVpZ2h0OiA2NXB4O1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmF1dGhvci1ibHVyYiBpbWcge1xuICAgIG1heC13aWR0aDogODNweDtcbiAgICBtYXgtaGVpZ2h0OiA4M3B4O1xuICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgfVxufVxuLmF1dGhvci1ibHVyYiBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hdXRob3ItYmx1cmIgcCB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cbi5hdXRob3ItYmx1cmIgLmF1dGhvciB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uYXV0aG9yLWJsdXJiIGgxLCAuYXV0aG9yLWJsdXJiIC5jYXRlZ29yeSAuYXJjaGl2ZS10aXRsZSwgLmNhdGVnb3J5IC5hdXRob3ItYmx1cmIgLmFyY2hpdmUtdGl0bGUsIC5hdXRob3ItYmx1cmIgLnRhZyAuYXJjaGl2ZS10aXRsZSwgLnRhZyAuYXV0aG9yLWJsdXJiIC5hcmNoaXZlLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjE1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hdXRob3ItYmx1cmIgaDEsIC5hdXRob3ItYmx1cmIgLmNhdGVnb3J5IC5hcmNoaXZlLXRpdGxlLCAuY2F0ZWdvcnkgLmF1dGhvci1ibHVyYiAuYXJjaGl2ZS10aXRsZSwgLmF1dGhvci1ibHVyYiAudGFnIC5hcmNoaXZlLXRpdGxlLCAudGFnIC5hdXRob3ItYmx1cmIgLmFyY2hpdmUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuLmF1dGhvci1ibHVyYiBhIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICMwMDA7XG59XG4uYXV0aG9yLWJsdXJiIGEuYXV0aG9yLWVtYWlsIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmF1dGhvci1ibHVyYiBhOmhvdmVyIHtcbiAgY29sb3I6ICM1MmFjNjk7XG59XG4uYXV0aG9yLWJsdXJiIC5hdXRob3ItZGV0YWlscyB7XG4gIGZsZXg6IDEgMCA2MCU7XG4gIGNvbG9yOiAjMDAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hdXRob3ItYmx1cmIgLmF1dGhvci1kZXRhaWxzIHtcbiAgICBmbGV4OiAxIDAgNzAlO1xuICB9XG59XG5cbi5ibG9nIGFydGljbGUsIC5hcmNoaXZlIGFydGljbGUsIC5zaW5nbGUtZ2FsbGVyeSBhcnRpY2xlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5ibG9nIGFydGljbGUuZ2FsbGVyeSwgLmFyY2hpdmUgYXJ0aWNsZS5nYWxsZXJ5LCAuc2luZ2xlLWdhbGxlcnkgYXJ0aWNsZS5nYWxsZXJ5IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uYmxvZyBhcnRpY2xlLmdhbGxlcnkgaW1nLCAuYXJjaGl2ZSBhcnRpY2xlLmdhbGxlcnkgaW1nLCAuc2luZ2xlLWdhbGxlcnkgYXJ0aWNsZS5nYWxsZXJ5IGltZyB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvZyBhcnRpY2xlLCAuYXJjaGl2ZSBhcnRpY2xlLCAuc2luZ2xlLWdhbGxlcnkgYXJ0aWNsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgfVxufVxuLmJsb2cgLmltYWdlLWJveCwgLmFyY2hpdmUgLmltYWdlLWJveCwgLnNpbmdsZS1nYWxsZXJ5IC5pbWFnZS1ib3gge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGFzcGVjdC1yYXRpbzogNDA3LzE2Mztcbn1cbi5ibG9nIC5pbWFnZS1ib3ggaW1nLCAuYXJjaGl2ZSAuaW1hZ2UtYm94IGltZywgLnNpbmdsZS1nYWxsZXJ5IC5pbWFnZS1ib3ggaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2cgLmltYWdlLWJveCBpbWcsIC5hcmNoaXZlIC5pbWFnZS1ib3ggaW1nLCAuc2luZ2xlLWdhbGxlcnkgLmltYWdlLWJveCBpbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cbi5ibG9nIC5hcmNoaXZlLXBhZ2luYXRpb24sIC5hcmNoaXZlIC5hcmNoaXZlLXBhZ2luYXRpb24sIC5zaW5nbGUtZ2FsbGVyeSAuYXJjaGl2ZS1wYWdpbmF0aW9uIHtcbiAgbWFyZ2luOiA2MHB4IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ibG9nIC5hcmNoaXZlLXBhZ2luYXRpb24gbGkuYWN0aXZlIGEsIC5hcmNoaXZlIC5hcmNoaXZlLXBhZ2luYXRpb24gbGkuYWN0aXZlIGEsIC5zaW5nbGUtZ2FsbGVyeSAuYXJjaGl2ZS1wYWdpbmF0aW9uIGxpLmFjdGl2ZSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTYzOTtcbn1cbi5ibG9nIC5hcmNoaXZlLXBhZ2luYXRpb24gbGkucGFnaW5hdGlvbi1wcmV2aW91cyBhLCAuYmxvZyAuYXJjaGl2ZS1wYWdpbmF0aW9uIGxpLnBhZ2luYXRpb24tbmV4dCBhLCAuYXJjaGl2ZSAuYXJjaGl2ZS1wYWdpbmF0aW9uIGxpLnBhZ2luYXRpb24tcHJldmlvdXMgYSwgLmFyY2hpdmUgLmFyY2hpdmUtcGFnaW5hdGlvbiBsaS5wYWdpbmF0aW9uLW5leHQgYSwgLnNpbmdsZS1nYWxsZXJ5IC5hcmNoaXZlLXBhZ2luYXRpb24gbGkucGFnaW5hdGlvbi1wcmV2aW91cyBhLCAuc2luZ2xlLWdhbGxlcnkgLmFyY2hpdmUtcGFnaW5hdGlvbiBsaS5wYWdpbmF0aW9uLW5leHQgYSB7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTVFNUU1O1xufVxuLmJsb2cgLmFyY2hpdmUtcGFnaW5hdGlvbiBsaSBhLCAuYXJjaGl2ZSAuYXJjaGl2ZS1wYWdpbmF0aW9uIGxpIGEsIC5zaW5nbGUtZ2FsbGVyeSAuYXJjaGl2ZS1wYWdpbmF0aW9uIGxpIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJsb2cgLmFyY2hpdmUtcGFnaW5hdGlvbiBsaSBhOmhvdmVyLCAuYXJjaGl2ZSAuYXJjaGl2ZS1wYWdpbmF0aW9uIGxpIGE6aG92ZXIsIC5zaW5nbGUtZ2FsbGVyeSAuYXJjaGl2ZS1wYWdpbmF0aW9uIGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5NjM5O1xufVxuLmJsb2cgLmFyY2hpdmUtcGFnaW5hdGlvbiBsaSBhOmZvY3VzLCAuYXJjaGl2ZSAuYXJjaGl2ZS1wYWdpbmF0aW9uIGxpIGE6Zm9jdXMsIC5zaW5nbGUtZ2FsbGVyeSAuYXJjaGl2ZS1wYWdpbmF0aW9uIGxpIGE6Zm9jdXMge1xuICBjb2xvcjogIzAwMDtcbn1cbi5ibG9nIC5hdXRob3ItZGVzY3JpcHRpb24sIC5hcmNoaXZlIC5hdXRob3ItZGVzY3JpcHRpb24sIC5zaW5nbGUtZ2FsbGVyeSAuYXV0aG9yLWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLnBvc3QtdHlwZS1hcmNoaXZlLXZpZGVvcyAuaW1hZ2UtYm94IHtcbiAgYXNwZWN0LXJhdGlvOiAxNi85O1xufVxuLnBvc3QtdHlwZS1hcmNoaXZlLXZpZGVvcyAjZmVhdHVyZWQtYmxvZyAjYmxvZy1oZXJvIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICBtYXgtaGVpZ2h0OiB1bnNldDtcbn1cblxuLmFyY2hpdmUtZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmFyY2hpdmUtZGVzY3JpcHRpb24gLmFyY2hpdmUtdGl0bGUge1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5zaW5nbGUtcG9zdCAuYmxvZy1jb250ZW50ID4gYXJ0aWNsZSwgLnNpbmdsZS1wb3N0IC5jb250YWluZXIgPiBhcnRpY2xlLCAuc2luZ2xlLXBvc3QgLmZpdC1xdWl6IC5zaXRlLWlubmVyID4gYXJ0aWNsZSwgLmZpdC1xdWl6IC5zaW5nbGUtcG9zdCAuc2l0ZS1pbm5lciA+IGFydGljbGUsIC5zaW5nbGUtcG9zdCAuZml0LXF1aXogLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGFydGljbGUsIC5maXQtcXVpeiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2luZ2xlLXBvc3QgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGFydGljbGUsIC5zaW5nbGUtcG9zdCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZml0LXF1aXogLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGFydGljbGUsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5maXQtcXVpeiAuc2luZ2xlLXBvc3QgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGFydGljbGUsIC5zaW5nbGUtcG9zdCAuc2hhcmUteW91ci1zdG9yeSAuc2l0ZS1pbm5lciA+IGFydGljbGUsIC5zaGFyZS15b3VyLXN0b3J5IC5zaW5nbGUtcG9zdCAuc2l0ZS1pbm5lciA+IGFydGljbGUsIC5zaW5nbGUtcG9zdCAuc2hhcmUteW91ci1zdG9yeSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gYXJ0aWNsZSwgLnNoYXJlLXlvdXItc3RvcnkgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNpbmdsZS1wb3N0IC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBhcnRpY2xlLCAuc2luZ2xlLXBvc3QgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNoYXJlLXlvdXItc3RvcnkgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGFydGljbGUsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaGFyZS15b3VyLXN0b3J5IC5zaW5nbGUtcG9zdCAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gYXJ0aWNsZSwgLnNpbmdsZS1wb3N0IC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuc2l0ZS1pbm5lciA+IGFydGljbGUsIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuc2luZ2xlLXBvc3QgLnNpdGUtaW5uZXIgPiBhcnRpY2xlLCAuc2luZ2xlLXBvc3QgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBhcnRpY2xlLCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNpbmdsZS1wb3N0IC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBhcnRpY2xlLCAuc2luZ2xlLXBvc3QgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmhjc3MtcmVjb21tZW5kYXRpb25zIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBhcnRpY2xlLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLnNpbmdsZS1wb3N0IC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBhcnRpY2xlLCAuc2luZ2xlLXBvc3QgLmluZHVzdHJ5LWV2ZW50cyAuaGNzcy1ldmVudHMgPiBhcnRpY2xlLCAuaW5kdXN0cnktZXZlbnRzIC5zaW5nbGUtcG9zdCAuaGNzcy1ldmVudHMgPiBhcnRpY2xlLCAuc2luZ2xlLXBvc3QgLnBhc3Qtd2ViaW5hcnMgLmhjc3MtZXZlbnRzID4gYXJ0aWNsZSwgLnBhc3Qtd2ViaW5hcnMgLnNpbmdsZS1wb3N0IC5oY3NzLWV2ZW50cyA+IGFydGljbGUsIC5zaW5nbGUtcG9zdCAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLnNpdGUtaW5uZXIgPiBhcnRpY2xlLCAuc2luZ2xlLXBvc3QgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBhcnRpY2xlLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2luZ2xlLXBvc3QgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBhcnRpY2xlLCAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLnNpbmdsZS1wb3N0IC5zaXRlLWlubmVyID4gYXJ0aWNsZSwgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC5zaW5nbGUtcG9zdCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gYXJ0aWNsZSwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC5zaW5nbGUtcG9zdCAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gYXJ0aWNsZSwgLnNpbmdsZS1wb3N0IC5uYXJyb3ctY29udGFpbmVyID4gYXJ0aWNsZSwgLnNpbmdsZS1wb3N0IC5lbnRlcnByaXNlIHNlY3Rpb24gLnNpdGUtaW5uZXIgPiBhcnRpY2xlLCAuZW50ZXJwcmlzZSBzZWN0aW9uIC5zaW5nbGUtcG9zdCAuc2l0ZS1pbm5lciA+IGFydGljbGUsIC5zaW5nbGUtcG9zdCAuZW50ZXJwcmlzZSBzZWN0aW9uIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBhcnRpY2xlLCAuZW50ZXJwcmlzZSBzZWN0aW9uIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaW5nbGUtcG9zdCAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gYXJ0aWNsZSwgLnNpbmdsZS1wb3N0IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5lbnRlcnByaXNlIHNlY3Rpb24gLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGFydGljbGUsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5lbnRlcnByaXNlIHNlY3Rpb24gLnNpbmdsZS1wb3N0IC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBhcnRpY2xlLCAuc2luZ2xlLXBvc3QgLm10MWIgLm1hc3RlYy1tc2EgLnNpdGUtaW5uZXIgPiBhcnRpY2xlLCAuc2luZ2xlLXBvc3QgLm10MWIgLm1hc3RlYy1tc2EgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGFydGljbGUsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaW5nbGUtcG9zdCAubXQxYiAubWFzdGVjLW1zYSAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gYXJ0aWNsZSwgLm10MWIgLm1hc3RlYy1tc2EgLnNpbmdsZS1wb3N0IC5zaXRlLWlubmVyID4gYXJ0aWNsZSwgLm10MWIgLm1hc3RlYy1tc2EgLnNpbmdsZS1wb3N0IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBhcnRpY2xlLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAubXQxYiAubWFzdGVjLW1zYSAuc2luZ2xlLXBvc3QgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGFydGljbGUsIC5zaW5nbGUtcG9zdCAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuc2l0ZS1pbm5lciA+IGFydGljbGUsIC5zaW5nbGUtcG9zdCAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gYXJ0aWNsZSwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNpbmdsZS1wb3N0IC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBhcnRpY2xlLCAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuc2luZ2xlLXBvc3QgLnNpdGUtaW5uZXIgPiBhcnRpY2xlLCAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuc2luZ2xlLXBvc3QgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGFydGljbGUsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5zaW5nbGUtcG9zdCAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gYXJ0aWNsZSwgLnNpbmdsZS1wb3N0IC5xMWIgLm1hc3RlYy1tc2EgLnNpdGUtaW5uZXIgPiBhcnRpY2xlLCAuc2luZ2xlLXBvc3QgLnExYiAubWFzdGVjLW1zYSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gYXJ0aWNsZSwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNpbmdsZS1wb3N0IC5xMWIgLm1hc3RlYy1tc2EgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGFydGljbGUsIC5xMWIgLm1hc3RlYy1tc2EgLnNpbmdsZS1wb3N0IC5zaXRlLWlubmVyID4gYXJ0aWNsZSwgLnExYiAubWFzdGVjLW1zYSAuc2luZ2xlLXBvc3QgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGFydGljbGUsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5xMWIgLm1hc3RlYy1tc2EgLnNpbmdsZS1wb3N0IC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBhcnRpY2xlLCAuc2luZ2xlLXBvc3QgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuc2l0ZS1pbm5lciA+IGFydGljbGUsIC5zaW5nbGUtcG9zdCAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBhcnRpY2xlLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2luZ2xlLXBvc3QgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gYXJ0aWNsZSwgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuc2luZ2xlLXBvc3QgLnNpdGUtaW5uZXIgPiBhcnRpY2xlLCAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5zaW5nbGUtcG9zdCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gYXJ0aWNsZSwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuc2luZ2xlLXBvc3QgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGFydGljbGUsIC5zaW5nbGUtcG9zdCAuaGVhdnliaWQtdG8taGVhdnlqb2IgLnNpdGUtaW5uZXIgPiBhcnRpY2xlLCAuc2luZ2xlLXBvc3QgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBhcnRpY2xlLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2luZ2xlLXBvc3QgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBhcnRpY2xlLCAuaGVhdnliaWQtdG8taGVhdnlqb2IgLnNpbmdsZS1wb3N0IC5zaXRlLWlubmVyID4gYXJ0aWNsZSwgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC5zaW5nbGUtcG9zdCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gYXJ0aWNsZSwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC5zaW5nbGUtcG9zdCAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gYXJ0aWNsZSwgLnNpbmdsZS1wb3N0IC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLnNpdGUtaW5uZXIgPiBhcnRpY2xlLCAuc2luZ2xlLXBvc3QgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gYXJ0aWNsZSwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNpbmdsZS1wb3N0IC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGFydGljbGUsIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLnNpbmdsZS1wb3N0IC5zaXRlLWlubmVyID4gYXJ0aWNsZSwgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAuc2luZ2xlLXBvc3QgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGFydGljbGUsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLnNpbmdsZS1wb3N0IC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBhcnRpY2xlLCAuc2luZ2xlLXBvc3QgLnNpdGUtaW5uZXItY29udGFpbmVyIC5zaXRlLWlubmVyID4gYXJ0aWNsZSwgLnNpbmdsZS1wb3N0IC5zaXRlLWlubmVyLWNvbnRhaW5lciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gYXJ0aWNsZSwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNpbmdsZS1wb3N0IC5zaXRlLWlubmVyLWNvbnRhaW5lciAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gYXJ0aWNsZSwgLnNpdGUtaW5uZXItY29udGFpbmVyIC5zaW5nbGUtcG9zdCAuc2l0ZS1pbm5lciA+IGFydGljbGUsIC5zaXRlLWlubmVyLWNvbnRhaW5lciAuc2luZ2xlLXBvc3QgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGFydGljbGUsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaXRlLWlubmVyLWNvbnRhaW5lciAuc2luZ2xlLXBvc3QgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGFydGljbGUsIC5zaW5nbGUtd2hpdGUtcGFwZXJzIC5ibG9nLWNvbnRlbnQgPiBhcnRpY2xlLCAuc2luZ2xlLXdoaXRlLXBhcGVycyAuY29udGFpbmVyID4gYXJ0aWNsZSwgLnNpbmdsZS13aGl0ZS1wYXBlcnMgLmZpdC1xdWl6IC5zaXRlLWlubmVyID4gYXJ0aWNsZSwgLmZpdC1xdWl6IC5zaW5nbGUtd2hpdGUtcGFwZXJzIC5zaXRlLWlubmVyID4gYXJ0aWNsZSwgLnNpbmdsZS13aGl0ZS1wYXBlcnMgLmZpdC1xdWl6IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBhcnRpY2xlLCAuZml0LXF1aXogLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNpbmdsZS13aGl0ZS1wYXBlcnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGFydGljbGUsIC5zaW5nbGUtd2hpdGUtcGFwZXJzIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5maXQtcXVpeiAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gYXJ0aWNsZSwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmZpdC1xdWl6IC5zaW5nbGUtd2hpdGUtcGFwZXJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBhcnRpY2xlLCAuc2luZ2xlLXdoaXRlLXBhcGVycyAuc2hhcmUteW91ci1zdG9yeSAuc2l0ZS1pbm5lciA+IGFydGljbGUsIC5zaGFyZS15b3VyLXN0b3J5IC5zaW5nbGUtd2hpdGUtcGFwZXJzIC5zaXRlLWlubmVyID4gYXJ0aWNsZSwgLnNpbmdsZS13aGl0ZS1wYXBlcnMgLnNoYXJlLXlvdXItc3RvcnkgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGFydGljbGUsIC5zaGFyZS15b3VyLXN0b3J5IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaW5nbGUtd2hpdGUtcGFwZXJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBhcnRpY2xlLCAuc2luZ2xlLXdoaXRlLXBhcGVycyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2hhcmUteW91ci1zdG9yeSAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gYXJ0aWNsZSwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNoYXJlLXlvdXItc3RvcnkgLnNpbmdsZS13aGl0ZS1wYXBlcnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGFydGljbGUsIC5zaW5nbGUtd2hpdGUtcGFwZXJzIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuc2l0ZS1pbm5lciA+IGFydGljbGUsIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuc2luZ2xlLXdoaXRlLXBhcGVycyAuc2l0ZS1pbm5lciA+IGFydGljbGUsIC5zaW5nbGUtd2hpdGUtcGFwZXJzIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gYXJ0aWNsZSwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaW5nbGUtd2hpdGUtcGFwZXJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBhcnRpY2xlLCAuc2luZ2xlLXdoaXRlLXBhcGVycyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGFydGljbGUsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuc2luZ2xlLXdoaXRlLXBhcGVycyAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gYXJ0aWNsZSwgLnNpbmdsZS13aGl0ZS1wYXBlcnMgLmluZHVzdHJ5LWV2ZW50cyAuaGNzcy1ldmVudHMgPiBhcnRpY2xlLCAuaW5kdXN0cnktZXZlbnRzIC5zaW5nbGUtd2hpdGUtcGFwZXJzIC5oY3NzLWV2ZW50cyA+IGFydGljbGUsIC5zaW5nbGUtd2hpdGUtcGFwZXJzIC5wYXN0LXdlYmluYXJzIC5oY3NzLWV2ZW50cyA+IGFydGljbGUsIC5wYXN0LXdlYmluYXJzIC5zaW5nbGUtd2hpdGUtcGFwZXJzIC5oY3NzLWV2ZW50cyA+IGFydGljbGUsIC5zaW5nbGUtd2hpdGUtcGFwZXJzIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAuc2l0ZS1pbm5lciA+IGFydGljbGUsIC5zaW5nbGUtd2hpdGUtcGFwZXJzIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gYXJ0aWNsZSwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNpbmdsZS13aGl0ZS1wYXBlcnMgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBhcnRpY2xlLCAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLnNpbmdsZS13aGl0ZS1wYXBlcnMgLnNpdGUtaW5uZXIgPiBhcnRpY2xlLCAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLnNpbmdsZS13aGl0ZS1wYXBlcnMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGFydGljbGUsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAuc2luZ2xlLXdoaXRlLXBhcGVycyAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gYXJ0aWNsZSwgLnNpbmdsZS13aGl0ZS1wYXBlcnMgLm5hcnJvdy1jb250YWluZXIgPiBhcnRpY2xlLCAuc2luZ2xlLXdoaXRlLXBhcGVycyAuZW50ZXJwcmlzZSBzZWN0aW9uIC5zaXRlLWlubmVyID4gYXJ0aWNsZSwgLmVudGVycHJpc2Ugc2VjdGlvbiAuc2luZ2xlLXdoaXRlLXBhcGVycyAuc2l0ZS1pbm5lciA+IGFydGljbGUsIC5zaW5nbGUtd2hpdGUtcGFwZXJzIC5lbnRlcnByaXNlIHNlY3Rpb24gLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGFydGljbGUsIC5lbnRlcnByaXNlIHNlY3Rpb24gLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNpbmdsZS13aGl0ZS1wYXBlcnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGFydGljbGUsIC5zaW5nbGUtd2hpdGUtcGFwZXJzIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5lbnRlcnByaXNlIHNlY3Rpb24gLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGFydGljbGUsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5lbnRlcnByaXNlIHNlY3Rpb24gLnNpbmdsZS13aGl0ZS1wYXBlcnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGFydGljbGUsIC5zaW5nbGUtd2hpdGUtcGFwZXJzIC5tdDFiIC5tYXN0ZWMtbXNhIC5zaXRlLWlubmVyID4gYXJ0aWNsZSwgLnNpbmdsZS13aGl0ZS1wYXBlcnMgLm10MWIgLm1hc3RlYy1tc2EgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGFydGljbGUsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaW5nbGUtd2hpdGUtcGFwZXJzIC5tdDFiIC5tYXN0ZWMtbXNhIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBhcnRpY2xlLCAubXQxYiAubWFzdGVjLW1zYSAuc2luZ2xlLXdoaXRlLXBhcGVycyAuc2l0ZS1pbm5lciA+IGFydGljbGUsIC5tdDFiIC5tYXN0ZWMtbXNhIC5zaW5nbGUtd2hpdGUtcGFwZXJzIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBhcnRpY2xlLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAubXQxYiAubWFzdGVjLW1zYSAuc2luZ2xlLXdoaXRlLXBhcGVycyAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gYXJ0aWNsZSwgLnNpbmdsZS13aGl0ZS1wYXBlcnMgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnNpdGUtaW5uZXIgPiBhcnRpY2xlLCAuc2luZ2xlLXdoaXRlLXBhcGVycyAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gYXJ0aWNsZSwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNpbmdsZS13aGl0ZS1wYXBlcnMgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGFydGljbGUsIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5zaW5nbGUtd2hpdGUtcGFwZXJzIC5zaXRlLWlubmVyID4gYXJ0aWNsZSwgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnNpbmdsZS13aGl0ZS1wYXBlcnMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGFydGljbGUsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5zaW5nbGUtd2hpdGUtcGFwZXJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBhcnRpY2xlLCAuc2luZ2xlLXdoaXRlLXBhcGVycyAucTFiIC5tYXN0ZWMtbXNhIC5zaXRlLWlubmVyID4gYXJ0aWNsZSwgLnNpbmdsZS13aGl0ZS1wYXBlcnMgLnExYiAubWFzdGVjLW1zYSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gYXJ0aWNsZSwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNpbmdsZS13aGl0ZS1wYXBlcnMgLnExYiAubWFzdGVjLW1zYSAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gYXJ0aWNsZSwgLnExYiAubWFzdGVjLW1zYSAuc2luZ2xlLXdoaXRlLXBhcGVycyAuc2l0ZS1pbm5lciA+IGFydGljbGUsIC5xMWIgLm1hc3RlYy1tc2EgLnNpbmdsZS13aGl0ZS1wYXBlcnMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGFydGljbGUsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5xMWIgLm1hc3RlYy1tc2EgLnNpbmdsZS13aGl0ZS1wYXBlcnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGFydGljbGUsIC5zaW5nbGUtd2hpdGUtcGFwZXJzIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnNpdGUtaW5uZXIgPiBhcnRpY2xlLCAuc2luZ2xlLXdoaXRlLXBhcGVycyAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBhcnRpY2xlLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2luZ2xlLXdoaXRlLXBhcGVycyAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBhcnRpY2xlLCAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5zaW5nbGUtd2hpdGUtcGFwZXJzIC5zaXRlLWlubmVyID4gYXJ0aWNsZSwgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuc2luZ2xlLXdoaXRlLXBhcGVycyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gYXJ0aWNsZSwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuc2luZ2xlLXdoaXRlLXBhcGVycyAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gYXJ0aWNsZSwgLnNpbmdsZS13aGl0ZS1wYXBlcnMgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC5zaXRlLWlubmVyID4gYXJ0aWNsZSwgLnNpbmdsZS13aGl0ZS1wYXBlcnMgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBhcnRpY2xlLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2luZ2xlLXdoaXRlLXBhcGVycyAuaGVhdnliaWQtdG8taGVhdnlqb2IgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGFydGljbGUsIC5oZWF2eWJpZC10by1oZWF2eWpvYiAuc2luZ2xlLXdoaXRlLXBhcGVycyAuc2l0ZS1pbm5lciA+IGFydGljbGUsIC5oZWF2eWJpZC10by1oZWF2eWpvYiAuc2luZ2xlLXdoaXRlLXBhcGVycyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gYXJ0aWNsZSwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC5zaW5nbGUtd2hpdGUtcGFwZXJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBhcnRpY2xlLCAuc2luZ2xlLXdoaXRlLXBhcGVycyAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5zaXRlLWlubmVyID4gYXJ0aWNsZSwgLnNpbmdsZS13aGl0ZS1wYXBlcnMgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gYXJ0aWNsZSwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNpbmdsZS13aGl0ZS1wYXBlcnMgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gYXJ0aWNsZSwgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAuc2luZ2xlLXdoaXRlLXBhcGVycyAuc2l0ZS1pbm5lciA+IGFydGljbGUsIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLnNpbmdsZS13aGl0ZS1wYXBlcnMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGFydGljbGUsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLnNpbmdsZS13aGl0ZS1wYXBlcnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGFydGljbGUsIC5zaW5nbGUtd2hpdGUtcGFwZXJzIC5zaXRlLWlubmVyLWNvbnRhaW5lciAuc2l0ZS1pbm5lciA+IGFydGljbGUsIC5zaW5nbGUtd2hpdGUtcGFwZXJzIC5zaXRlLWlubmVyLWNvbnRhaW5lciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gYXJ0aWNsZSwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNpbmdsZS13aGl0ZS1wYXBlcnMgLnNpdGUtaW5uZXItY29udGFpbmVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBhcnRpY2xlLCAuc2l0ZS1pbm5lci1jb250YWluZXIgLnNpbmdsZS13aGl0ZS1wYXBlcnMgLnNpdGUtaW5uZXIgPiBhcnRpY2xlLCAuc2l0ZS1pbm5lci1jb250YWluZXIgLnNpbmdsZS13aGl0ZS1wYXBlcnMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGFydGljbGUsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaXRlLWlubmVyLWNvbnRhaW5lciAuc2luZ2xlLXdoaXRlLXBhcGVycyAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gYXJ0aWNsZSB7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlLXBvc3QgLmJsb2ctY29udGVudCA+IGFydGljbGUsIC5zaW5nbGUtcG9zdCAuY29udGFpbmVyID4gYXJ0aWNsZSwgLnNpbmdsZS1wb3N0IC5maXQtcXVpeiAuc2l0ZS1pbm5lciA+IGFydGljbGUsIC5maXQtcXVpeiAuc2luZ2xlLXBvc3QgLnNpdGUtaW5uZXIgPiBhcnRpY2xlLCAuc2luZ2xlLXBvc3QgLmZpdC1xdWl6IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBhcnRpY2xlLCAuZml0LXF1aXogLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNpbmdsZS1wb3N0IC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBhcnRpY2xlLCAuc2luZ2xlLXBvc3QgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmZpdC1xdWl6IC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBhcnRpY2xlLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZml0LXF1aXogLnNpbmdsZS1wb3N0IC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBhcnRpY2xlLCAuc2luZ2xlLXBvc3QgLnNoYXJlLXlvdXItc3RvcnkgLnNpdGUtaW5uZXIgPiBhcnRpY2xlLCAuc2hhcmUteW91ci1zdG9yeSAuc2luZ2xlLXBvc3QgLnNpdGUtaW5uZXIgPiBhcnRpY2xlLCAuc2luZ2xlLXBvc3QgLnNoYXJlLXlvdXItc3RvcnkgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGFydGljbGUsIC5zaGFyZS15b3VyLXN0b3J5IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaW5nbGUtcG9zdCAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gYXJ0aWNsZSwgLnNpbmdsZS1wb3N0IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaGFyZS15b3VyLXN0b3J5IC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBhcnRpY2xlLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2hhcmUteW91ci1zdG9yeSAuc2luZ2xlLXBvc3QgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGFydGljbGUsIC5zaW5nbGUtcG9zdCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLnNpdGUtaW5uZXIgPiBhcnRpY2xlLCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLnNpbmdsZS1wb3N0IC5zaXRlLWlubmVyID4gYXJ0aWNsZSwgLnNpbmdsZS1wb3N0IC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gYXJ0aWNsZSwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaW5nbGUtcG9zdCAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gYXJ0aWNsZSwgLnNpbmdsZS1wb3N0IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gYXJ0aWNsZSwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5zaW5nbGUtcG9zdCAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gYXJ0aWNsZSwgLnNpbmdsZS1wb3N0IC5pbmR1c3RyeS1ldmVudHMgLmhjc3MtZXZlbnRzID4gYXJ0aWNsZSwgLmluZHVzdHJ5LWV2ZW50cyAuc2luZ2xlLXBvc3QgLmhjc3MtZXZlbnRzID4gYXJ0aWNsZSwgLnNpbmdsZS1wb3N0IC5wYXN0LXdlYmluYXJzIC5oY3NzLWV2ZW50cyA+IGFydGljbGUsIC5wYXN0LXdlYmluYXJzIC5zaW5nbGUtcG9zdCAuaGNzcy1ldmVudHMgPiBhcnRpY2xlLCAuc2luZ2xlLXBvc3QgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC5zaXRlLWlubmVyID4gYXJ0aWNsZSwgLnNpbmdsZS1wb3N0IC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gYXJ0aWNsZSwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNpbmdsZS1wb3N0IC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gYXJ0aWNsZSwgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC5zaW5nbGUtcG9zdCAuc2l0ZS1pbm5lciA+IGFydGljbGUsIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAuc2luZ2xlLXBvc3QgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGFydGljbGUsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAuc2luZ2xlLXBvc3QgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGFydGljbGUsIC5zaW5nbGUtcG9zdCAubmFycm93LWNvbnRhaW5lciA+IGFydGljbGUsIC5zaW5nbGUtcG9zdCAuZW50ZXJwcmlzZSBzZWN0aW9uIC5zaXRlLWlubmVyID4gYXJ0aWNsZSwgLmVudGVycHJpc2Ugc2VjdGlvbiAuc2luZ2xlLXBvc3QgLnNpdGUtaW5uZXIgPiBhcnRpY2xlLCAuc2luZ2xlLXBvc3QgLmVudGVycHJpc2Ugc2VjdGlvbiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gYXJ0aWNsZSwgLmVudGVycHJpc2Ugc2VjdGlvbiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2luZ2xlLXBvc3QgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGFydGljbGUsIC5zaW5nbGUtcG9zdCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZW50ZXJwcmlzZSBzZWN0aW9uIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBhcnRpY2xlLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZW50ZXJwcmlzZSBzZWN0aW9uIC5zaW5nbGUtcG9zdCAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gYXJ0aWNsZSwgLnNpbmdsZS1wb3N0IC5tdDFiIC5tYXN0ZWMtbXNhIC5zaXRlLWlubmVyID4gYXJ0aWNsZSwgLnNpbmdsZS1wb3N0IC5tdDFiIC5tYXN0ZWMtbXNhIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBhcnRpY2xlLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2luZ2xlLXBvc3QgLm10MWIgLm1hc3RlYy1tc2EgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGFydGljbGUsIC5tdDFiIC5tYXN0ZWMtbXNhIC5zaW5nbGUtcG9zdCAuc2l0ZS1pbm5lciA+IGFydGljbGUsIC5tdDFiIC5tYXN0ZWMtbXNhIC5zaW5nbGUtcG9zdCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gYXJ0aWNsZSwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLm10MWIgLm1hc3RlYy1tc2EgLnNpbmdsZS1wb3N0IC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBhcnRpY2xlLCAuc2luZ2xlLXBvc3QgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnNpdGUtaW5uZXIgPiBhcnRpY2xlLCAuc2luZ2xlLXBvc3QgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGFydGljbGUsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaW5nbGUtcG9zdCAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gYXJ0aWNsZSwgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnNpbmdsZS1wb3N0IC5zaXRlLWlubmVyID4gYXJ0aWNsZSwgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnNpbmdsZS1wb3N0IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBhcnRpY2xlLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuc2luZ2xlLXBvc3QgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGFydGljbGUsIC5zaW5nbGUtcG9zdCAucTFiIC5tYXN0ZWMtbXNhIC5zaXRlLWlubmVyID4gYXJ0aWNsZSwgLnNpbmdsZS1wb3N0IC5xMWIgLm1hc3RlYy1tc2EgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGFydGljbGUsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaW5nbGUtcG9zdCAucTFiIC5tYXN0ZWMtbXNhIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBhcnRpY2xlLCAucTFiIC5tYXN0ZWMtbXNhIC5zaW5nbGUtcG9zdCAuc2l0ZS1pbm5lciA+IGFydGljbGUsIC5xMWIgLm1hc3RlYy1tc2EgLnNpbmdsZS1wb3N0IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBhcnRpY2xlLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucTFiIC5tYXN0ZWMtbXNhIC5zaW5nbGUtcG9zdCAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gYXJ0aWNsZSwgLnNpbmdsZS1wb3N0IC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnNpdGUtaW5uZXIgPiBhcnRpY2xlLCAuc2luZ2xlLXBvc3QgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gYXJ0aWNsZSwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNpbmdsZS1wb3N0IC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGFydGljbGUsIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnNpbmdsZS1wb3N0IC5zaXRlLWlubmVyID4gYXJ0aWNsZSwgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuc2luZ2xlLXBvc3QgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGFydGljbGUsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnNpbmdsZS1wb3N0IC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBhcnRpY2xlLCAuc2luZ2xlLXBvc3QgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC5zaXRlLWlubmVyID4gYXJ0aWNsZSwgLnNpbmdsZS1wb3N0IC5oZWF2eWJpZC10by1oZWF2eWpvYiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gYXJ0aWNsZSwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNpbmdsZS1wb3N0IC5oZWF2eWJpZC10by1oZWF2eWpvYiAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gYXJ0aWNsZSwgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC5zaW5nbGUtcG9zdCAuc2l0ZS1pbm5lciA+IGFydGljbGUsIC5oZWF2eWJpZC10by1oZWF2eWpvYiAuc2luZ2xlLXBvc3QgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGFydGljbGUsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5oZWF2eWJpZC10by1oZWF2eWpvYiAuc2luZ2xlLXBvc3QgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGFydGljbGUsIC5zaW5nbGUtcG9zdCAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5zaXRlLWlubmVyID4gYXJ0aWNsZSwgLnNpbmdsZS1wb3N0IC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGFydGljbGUsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaW5nbGUtcG9zdCAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBhcnRpY2xlLCAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5zaW5nbGUtcG9zdCAuc2l0ZS1pbm5lciA+IGFydGljbGUsIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLnNpbmdsZS1wb3N0IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBhcnRpY2xlLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5zaW5nbGUtcG9zdCAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gYXJ0aWNsZSwgLnNpbmdsZS1wb3N0IC5zaXRlLWlubmVyLWNvbnRhaW5lciAuc2l0ZS1pbm5lciA+IGFydGljbGUsIC5zaW5nbGUtcG9zdCAuc2l0ZS1pbm5lci1jb250YWluZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGFydGljbGUsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaW5nbGUtcG9zdCAuc2l0ZS1pbm5lci1jb250YWluZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGFydGljbGUsIC5zaXRlLWlubmVyLWNvbnRhaW5lciAuc2luZ2xlLXBvc3QgLnNpdGUtaW5uZXIgPiBhcnRpY2xlLCAuc2l0ZS1pbm5lci1jb250YWluZXIgLnNpbmdsZS1wb3N0IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBhcnRpY2xlLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2l0ZS1pbm5lci1jb250YWluZXIgLnNpbmdsZS1wb3N0IC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBhcnRpY2xlLCAuc2luZ2xlLXdoaXRlLXBhcGVycyAuYmxvZy1jb250ZW50ID4gYXJ0aWNsZSwgLnNpbmdsZS13aGl0ZS1wYXBlcnMgLmNvbnRhaW5lciA+IGFydGljbGUsIC5zaW5nbGUtd2hpdGUtcGFwZXJzIC5maXQtcXVpeiAuc2l0ZS1pbm5lciA+IGFydGljbGUsIC5maXQtcXVpeiAuc2luZ2xlLXdoaXRlLXBhcGVycyAuc2l0ZS1pbm5lciA+IGFydGljbGUsIC5zaW5nbGUtd2hpdGUtcGFwZXJzIC5maXQtcXVpeiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gYXJ0aWNsZSwgLmZpdC1xdWl6IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaW5nbGUtd2hpdGUtcGFwZXJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBhcnRpY2xlLCAuc2luZ2xlLXdoaXRlLXBhcGVycyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZml0LXF1aXogLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGFydGljbGUsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5maXQtcXVpeiAuc2luZ2xlLXdoaXRlLXBhcGVycyAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gYXJ0aWNsZSwgLnNpbmdsZS13aGl0ZS1wYXBlcnMgLnNoYXJlLXlvdXItc3RvcnkgLnNpdGUtaW5uZXIgPiBhcnRpY2xlLCAuc2hhcmUteW91ci1zdG9yeSAuc2luZ2xlLXdoaXRlLXBhcGVycyAuc2l0ZS1pbm5lciA+IGFydGljbGUsIC5zaW5nbGUtd2hpdGUtcGFwZXJzIC5zaGFyZS15b3VyLXN0b3J5IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBhcnRpY2xlLCAuc2hhcmUteW91ci1zdG9yeSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2luZ2xlLXdoaXRlLXBhcGVycyAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gYXJ0aWNsZSwgLnNpbmdsZS13aGl0ZS1wYXBlcnMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNoYXJlLXlvdXItc3RvcnkgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGFydGljbGUsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaGFyZS15b3VyLXN0b3J5IC5zaW5nbGUtd2hpdGUtcGFwZXJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBhcnRpY2xlLCAuc2luZ2xlLXdoaXRlLXBhcGVycyAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLnNpdGUtaW5uZXIgPiBhcnRpY2xlLCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLnNpbmdsZS13aGl0ZS1wYXBlcnMgLnNpdGUtaW5uZXIgPiBhcnRpY2xlLCAuc2luZ2xlLXdoaXRlLXBhcGVycyAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGFydGljbGUsIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2luZ2xlLXdoaXRlLXBhcGVycyAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gYXJ0aWNsZSwgLnNpbmdsZS13aGl0ZS1wYXBlcnMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmhjc3MtcmVjb21tZW5kYXRpb25zIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBhcnRpY2xlLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLnNpbmdsZS13aGl0ZS1wYXBlcnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGFydGljbGUsIC5zaW5nbGUtd2hpdGUtcGFwZXJzIC5pbmR1c3RyeS1ldmVudHMgLmhjc3MtZXZlbnRzID4gYXJ0aWNsZSwgLmluZHVzdHJ5LWV2ZW50cyAuc2luZ2xlLXdoaXRlLXBhcGVycyAuaGNzcy1ldmVudHMgPiBhcnRpY2xlLCAuc2luZ2xlLXdoaXRlLXBhcGVycyAucGFzdC13ZWJpbmFycyAuaGNzcy1ldmVudHMgPiBhcnRpY2xlLCAucGFzdC13ZWJpbmFycyAuc2luZ2xlLXdoaXRlLXBhcGVycyAuaGNzcy1ldmVudHMgPiBhcnRpY2xlLCAuc2luZ2xlLXdoaXRlLXBhcGVycyAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLnNpdGUtaW5uZXIgPiBhcnRpY2xlLCAuc2luZ2xlLXdoaXRlLXBhcGVycyAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGFydGljbGUsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaW5nbGUtd2hpdGUtcGFwZXJzIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gYXJ0aWNsZSwgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC5zaW5nbGUtd2hpdGUtcGFwZXJzIC5zaXRlLWlubmVyID4gYXJ0aWNsZSwgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC5zaW5nbGUtd2hpdGUtcGFwZXJzIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBhcnRpY2xlLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLnNpbmdsZS13aGl0ZS1wYXBlcnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGFydGljbGUsIC5zaW5nbGUtd2hpdGUtcGFwZXJzIC5uYXJyb3ctY29udGFpbmVyID4gYXJ0aWNsZSwgLnNpbmdsZS13aGl0ZS1wYXBlcnMgLmVudGVycHJpc2Ugc2VjdGlvbiAuc2l0ZS1pbm5lciA+IGFydGljbGUsIC5lbnRlcnByaXNlIHNlY3Rpb24gLnNpbmdsZS13aGl0ZS1wYXBlcnMgLnNpdGUtaW5uZXIgPiBhcnRpY2xlLCAuc2luZ2xlLXdoaXRlLXBhcGVycyAuZW50ZXJwcmlzZSBzZWN0aW9uIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBhcnRpY2xlLCAuZW50ZXJwcmlzZSBzZWN0aW9uIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaW5nbGUtd2hpdGUtcGFwZXJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBhcnRpY2xlLCAuc2luZ2xlLXdoaXRlLXBhcGVycyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZW50ZXJwcmlzZSBzZWN0aW9uIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBhcnRpY2xlLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZW50ZXJwcmlzZSBzZWN0aW9uIC5zaW5nbGUtd2hpdGUtcGFwZXJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBhcnRpY2xlLCAuc2luZ2xlLXdoaXRlLXBhcGVycyAubXQxYiAubWFzdGVjLW1zYSAuc2l0ZS1pbm5lciA+IGFydGljbGUsIC5zaW5nbGUtd2hpdGUtcGFwZXJzIC5tdDFiIC5tYXN0ZWMtbXNhIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBhcnRpY2xlLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2luZ2xlLXdoaXRlLXBhcGVycyAubXQxYiAubWFzdGVjLW1zYSAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gYXJ0aWNsZSwgLm10MWIgLm1hc3RlYy1tc2EgLnNpbmdsZS13aGl0ZS1wYXBlcnMgLnNpdGUtaW5uZXIgPiBhcnRpY2xlLCAubXQxYiAubWFzdGVjLW1zYSAuc2luZ2xlLXdoaXRlLXBhcGVycyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gYXJ0aWNsZSwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLm10MWIgLm1hc3RlYy1tc2EgLnNpbmdsZS13aGl0ZS1wYXBlcnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGFydGljbGUsIC5zaW5nbGUtd2hpdGUtcGFwZXJzIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5zaXRlLWlubmVyID4gYXJ0aWNsZSwgLnNpbmdsZS13aGl0ZS1wYXBlcnMgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGFydGljbGUsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaW5nbGUtd2hpdGUtcGFwZXJzIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBhcnRpY2xlLCAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuc2luZ2xlLXdoaXRlLXBhcGVycyAuc2l0ZS1pbm5lciA+IGFydGljbGUsIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5zaW5nbGUtd2hpdGUtcGFwZXJzIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBhcnRpY2xlLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuc2luZ2xlLXdoaXRlLXBhcGVycyAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gYXJ0aWNsZSwgLnNpbmdsZS13aGl0ZS1wYXBlcnMgLnExYiAubWFzdGVjLW1zYSAuc2l0ZS1pbm5lciA+IGFydGljbGUsIC5zaW5nbGUtd2hpdGUtcGFwZXJzIC5xMWIgLm1hc3RlYy1tc2EgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGFydGljbGUsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaW5nbGUtd2hpdGUtcGFwZXJzIC5xMWIgLm1hc3RlYy1tc2EgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGFydGljbGUsIC5xMWIgLm1hc3RlYy1tc2EgLnNpbmdsZS13aGl0ZS1wYXBlcnMgLnNpdGUtaW5uZXIgPiBhcnRpY2xlLCAucTFiIC5tYXN0ZWMtbXNhIC5zaW5nbGUtd2hpdGUtcGFwZXJzIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBhcnRpY2xlLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucTFiIC5tYXN0ZWMtbXNhIC5zaW5nbGUtd2hpdGUtcGFwZXJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBhcnRpY2xlLCAuc2luZ2xlLXdoaXRlLXBhcGVycyAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5zaXRlLWlubmVyID4gYXJ0aWNsZSwgLnNpbmdsZS13aGl0ZS1wYXBlcnMgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gYXJ0aWNsZSwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNpbmdsZS13aGl0ZS1wYXBlcnMgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gYXJ0aWNsZSwgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuc2luZ2xlLXdoaXRlLXBhcGVycyAuc2l0ZS1pbm5lciA+IGFydGljbGUsIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnNpbmdsZS13aGl0ZS1wYXBlcnMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGFydGljbGUsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnNpbmdsZS13aGl0ZS1wYXBlcnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGFydGljbGUsIC5zaW5nbGUtd2hpdGUtcGFwZXJzIC5oZWF2eWJpZC10by1oZWF2eWpvYiAuc2l0ZS1pbm5lciA+IGFydGljbGUsIC5zaW5nbGUtd2hpdGUtcGFwZXJzIC5oZWF2eWJpZC10by1oZWF2eWpvYiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gYXJ0aWNsZSwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNpbmdsZS13aGl0ZS1wYXBlcnMgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBhcnRpY2xlLCAuaGVhdnliaWQtdG8taGVhdnlqb2IgLnNpbmdsZS13aGl0ZS1wYXBlcnMgLnNpdGUtaW5uZXIgPiBhcnRpY2xlLCAuaGVhdnliaWQtdG8taGVhdnlqb2IgLnNpbmdsZS13aGl0ZS1wYXBlcnMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGFydGljbGUsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5oZWF2eWJpZC10by1oZWF2eWpvYiAuc2luZ2xlLXdoaXRlLXBhcGVycyAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gYXJ0aWNsZSwgLnNpbmdsZS13aGl0ZS1wYXBlcnMgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAuc2l0ZS1pbm5lciA+IGFydGljbGUsIC5zaW5nbGUtd2hpdGUtcGFwZXJzIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGFydGljbGUsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaW5nbGUtd2hpdGUtcGFwZXJzIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGFydGljbGUsIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLnNpbmdsZS13aGl0ZS1wYXBlcnMgLnNpdGUtaW5uZXIgPiBhcnRpY2xlLCAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5zaW5nbGUtd2hpdGUtcGFwZXJzIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBhcnRpY2xlLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5zaW5nbGUtd2hpdGUtcGFwZXJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBhcnRpY2xlLCAuc2luZ2xlLXdoaXRlLXBhcGVycyAuc2l0ZS1pbm5lci1jb250YWluZXIgLnNpdGUtaW5uZXIgPiBhcnRpY2xlLCAuc2luZ2xlLXdoaXRlLXBhcGVycyAuc2l0ZS1pbm5lci1jb250YWluZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGFydGljbGUsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaW5nbGUtd2hpdGUtcGFwZXJzIC5zaXRlLWlubmVyLWNvbnRhaW5lciAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gYXJ0aWNsZSwgLnNpdGUtaW5uZXItY29udGFpbmVyIC5zaW5nbGUtd2hpdGUtcGFwZXJzIC5zaXRlLWlubmVyID4gYXJ0aWNsZSwgLnNpdGUtaW5uZXItY29udGFpbmVyIC5zaW5nbGUtd2hpdGUtcGFwZXJzIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBhcnRpY2xlLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2l0ZS1pbm5lci1jb250YWluZXIgLnNpbmdsZS13aGl0ZS1wYXBlcnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGFydGljbGUge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cbi5zaW5nbGUtcG9zdCAuZW50cnktbWV0YSwgLnNpbmdsZS13aGl0ZS1wYXBlcnMgLmVudHJ5LW1ldGEge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBmb250LXNpemU6IDAuODM1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMwMDA7XG59XG4uc2luZ2xlLXBvc3QgLmVudHJ5LW1ldGEgc3BhbiwgLnNpbmdsZS13aGl0ZS1wYXBlcnMgLmVudHJ5LW1ldGEgc3BhbiB7XG4gIGNvbG9yOiAjMDA5NjM5O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGUtcG9zdCAuZW50cnktbWV0YSwgLnNpbmdsZS13aGl0ZS1wYXBlcnMgLmVudHJ5LW1ldGEge1xuICAgIG1hcmdpbi10b3A6IDI4cHg7XG4gICAgZm9udC1zaXplOiAxLjE1cmVtO1xuICAgIGNvbG9yOiAjMDAwO1xuICB9XG59XG4uc2luZ2xlLXBvc3QgLmVudHJ5LWNhdGVnb3JpZXMsIC5zaW5nbGUtcG9zdCAuZW50cnktdGFncywgLnNpbmdsZS13aGl0ZS1wYXBlcnMgLmVudHJ5LWNhdGVnb3JpZXMsIC5zaW5nbGUtd2hpdGUtcGFwZXJzIC5lbnRyeS10YWdzIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnNpbmdsZS1wb3N0IC5lbnRyeS10aXRsZSwgLnNpbmdsZS13aGl0ZS1wYXBlcnMgLmVudHJ5LXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDEuOXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlLXBvc3QgLmVudHJ5LXRpdGxlLCAuc2luZ2xlLXdoaXRlLXBhcGVycyAuZW50cnktdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zaW5nbGUtcG9zdCAuZW50cnktdGl0bGUsIC5zaW5nbGUtd2hpdGUtcGFwZXJzIC5lbnRyeS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG59XG4uc2luZ2xlLXBvc3QgLnN1cHBvcnRpbmctaGVhZGxpbmUsIC5zaW5nbGUtd2hpdGUtcGFwZXJzIC5zdXBwb3J0aW5nLWhlYWRsaW5lIHtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zaW5nbGUtcG9zdCAuc3VwcG9ydGluZy1oZWFkbGluZSwgLnNpbmdsZS13aGl0ZS1wYXBlcnMgLnN1cHBvcnRpbmctaGVhZGxpbmUge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbi5zaW5nbGUtcG9zdCB0ZCwgLnNpbmdsZS13aGl0ZS1wYXBlcnMgdGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2O1xufVxuLnNpbmdsZS1wb3N0IC5hY2NvdW50aW5nLWxpc3QsIC5zaW5nbGUtd2hpdGUtcGFwZXJzIC5hY2NvdW50aW5nLWxpc3Qge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNpbmdsZS1wb3N0IGJsb2NrcXVvdGUuaGNzcy1ncmVlbiwgLnNpbmdsZS13aGl0ZS1wYXBlcnMgYmxvY2txdW90ZS5oY3NzLWdyZWVuIHtcbiAgYmFja2dyb3VuZDogcmdiKDc2LjUsIDE4MS41LCAxMTYuNCk7XG4gIHBhZGRpbmc6IDMwcHggMzBweCAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4uc2luZ2xlLXBvc3QgYmxvY2txdW90ZS5oY3NzLWdyZWVuIHN0cm9uZywgLnNpbmdsZS13aGl0ZS1wYXBlcnMgYmxvY2txdW90ZS5oY3NzLWdyZWVuIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5zaW5nbGUtcG9zdCBibG9ja3F1b3RlLmhjc3MtZ3JlZW4gcCwgLnNpbmdsZS13aGl0ZS1wYXBlcnMgYmxvY2txdW90ZS5oY3NzLWdyZWVuIHAge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLnNpbmdsZS1wb3N0IGJsb2NrcXVvdGUuaGNzcy1vcmFuZ2UsIC5zaW5nbGUtd2hpdGUtcGFwZXJzIGJsb2NrcXVvdGUuaGNzcy1vcmFuZ2Uge1xuICBib3JkZXI6IDEwcHggc29saWQgI2ZmOWUxYjtcbiAgcGFkZGluZzogMzBweCAzMHB4IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi5zaW5nbGUtcG9zdCBibG9ja3F1b3RlLmhjc3Mtb3JhbmdlIHN0cm9uZywgLnNpbmdsZS13aGl0ZS1wYXBlcnMgYmxvY2txdW90ZS5oY3NzLW9yYW5nZSBzdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uc2luZ2xlLXBvc3QgLmZ1ZWwtc2F2aW5ncy1jdGEsIC5zaW5nbGUtd2hpdGUtcGFwZXJzIC5mdWVsLXNhdmluZ3MtY3RhIHtcbiAgcGFkZGluZzogMzBweCAzMHB4IDJweDtcbiAgYmFja2dyb3VuZDogcmdiKDExNS41LCA2Ny44LCAxMjIuNyk7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpbmdsZS1wb3N0IC5mdWVsLXNhdmluZ3MtY3RhLCAuc2luZ2xlLXdoaXRlLXBhcGVycyAuZnVlbC1zYXZpbmdzLWN0YSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG4uc2luZ2xlLXBvc3QgLmZ1ZWwtc2F2aW5ncy1jdGEgYSwgLnNpbmdsZS13aGl0ZS1wYXBlcnMgLmZ1ZWwtc2F2aW5ncy1jdGEgYSB7XG4gIGNvbG9yOiAjZmY5ZTFiO1xufVxuLnNpbmdsZS1wb3N0IC5mdWVsLXNhdmluZ3MtY3RhIGE6aG92ZXIsIC5zaW5nbGUtd2hpdGUtcGFwZXJzIC5mdWVsLXNhdmluZ3MtY3RhIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uc2luZ2xlLXBvc3QgLmZ1ZWwtc2F2aW5ncy1jdGEgcCwgLnNpbmdsZS13aGl0ZS1wYXBlcnMgLmZ1ZWwtc2F2aW5ncy1jdGEgcCB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uc2luZ2xlLXBvc3QgLmVudHJ5LWNvbnRlbnQ6bm90KC5ibG9nLWJveCkgaDMsIC5zaW5nbGUtcG9zdCAuZW50cnktY29udGVudDpub3QoLmJsb2ctYm94KSAuY3RhLXJlcXVlc3Qtc3ViaGVhZGluZywgLnNpbmdsZS1wb3N0IC5lbnRyeS1jb250ZW50Om5vdCguYmxvZy1ib3gpIC5zdWItdGl0bGUtaDMsIC5zaW5nbGUtd2hpdGUtcGFwZXJzIC5lbnRyeS1jb250ZW50Om5vdCguYmxvZy1ib3gpIGgzLCAuc2luZ2xlLXdoaXRlLXBhcGVycyAuZW50cnktY29udGVudDpub3QoLmJsb2ctYm94KSAuY3RhLXJlcXVlc3Qtc3ViaGVhZGluZywgLnNpbmdsZS13aGl0ZS1wYXBlcnMgLmVudHJ5LWNvbnRlbnQ6bm90KC5ibG9nLWJveCkgLnN1Yi10aXRsZS1oMyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMzJweDtcbiAgcGFkZGluZy10b3A6IDI4cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uc2luZ2xlLXBvc3QgLmVudHJ5LWNvbnRlbnQ6bm90KC5ibG9nLWJveCkgaDM6OmJlZm9yZSwgLnNpbmdsZS1wb3N0IC5lbnRyeS1jb250ZW50Om5vdCguYmxvZy1ib3gpIC5jdGEtcmVxdWVzdC1zdWJoZWFkaW5nOjpiZWZvcmUsIC5zaW5nbGUtcG9zdCAuZW50cnktY29udGVudDpub3QoLmJsb2ctYm94KSAuc3ViLXRpdGxlLWgzOjpiZWZvcmUsIC5zaW5nbGUtd2hpdGUtcGFwZXJzIC5lbnRyeS1jb250ZW50Om5vdCguYmxvZy1ib3gpIGgzOjpiZWZvcmUsIC5zaW5nbGUtd2hpdGUtcGFwZXJzIC5lbnRyeS1jb250ZW50Om5vdCguYmxvZy1ib3gpIC5jdGEtcmVxdWVzdC1zdWJoZWFkaW5nOjpiZWZvcmUsIC5zaW5nbGUtd2hpdGUtcGFwZXJzIC5lbnRyeS1jb250ZW50Om5vdCguYmxvZy1ib3gpIC5zdWItdGl0bGUtaDM6OmJlZm9yZSB7XG4gIHdpZHRoOiA4OHB4O1xuICBoZWlnaHQ6IDRweDtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiAjMDA5NjM5O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpbmdsZS1wb3N0IC5lbnRyeS1jb250ZW50Om5vdCguYmxvZy1ib3gpIGgzLCAuc2luZ2xlLXBvc3QgLmVudHJ5LWNvbnRlbnQ6bm90KC5ibG9nLWJveCkgLmN0YS1yZXF1ZXN0LXN1YmhlYWRpbmcsIC5zaW5nbGUtcG9zdCAuZW50cnktY29udGVudDpub3QoLmJsb2ctYm94KSAuc3ViLXRpdGxlLWgzLCAuc2luZ2xlLXdoaXRlLXBhcGVycyAuZW50cnktY29udGVudDpub3QoLmJsb2ctYm94KSBoMywgLnNpbmdsZS13aGl0ZS1wYXBlcnMgLmVudHJ5LWNvbnRlbnQ6bm90KC5ibG9nLWJveCkgLmN0YS1yZXF1ZXN0LXN1YmhlYWRpbmcsIC5zaW5nbGUtd2hpdGUtcGFwZXJzIC5lbnRyeS1jb250ZW50Om5vdCguYmxvZy1ib3gpIC5zdWItdGl0bGUtaDMge1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuLnNpbmdsZS1wb3N0IC5lbnRyeS1jb250ZW50Om5vdCguYmxvZy1ib3gpIHAsIC5zaW5nbGUtd2hpdGUtcGFwZXJzIC5lbnRyeS1jb250ZW50Om5vdCguYmxvZy1ib3gpIHAge1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGUtcG9zdCAuZW50cnktY29udGVudDpub3QoLmJsb2ctYm94KSBwLCAuc2luZ2xlLXdoaXRlLXBhcGVycyAuZW50cnktY29udGVudDpub3QoLmJsb2ctYm94KSBwIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuLnNpbmdsZS1wb3N0IC5lbnRyeS1jb250ZW50Om5vdCguYmxvZy1ib3gpIGltZywgLnNpbmdsZS13aGl0ZS1wYXBlcnMgLmVudHJ5LWNvbnRlbnQ6bm90KC5ibG9nLWJveCkgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLnNpbmdsZS1wb3N0IC5lbnRyeS1mb290ZXIgLmVudHJ5LW1ldGEsIC5zaW5nbGUtd2hpdGUtcGFwZXJzIC5lbnRyeS1mb290ZXIgLmVudHJ5LW1ldGEge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLnNpbmdsZS1wb3N0IC5lbnRyeS1mb290ZXIgc3BhbiwgLnNpbmdsZS13aGl0ZS1wYXBlcnMgLmVudHJ5LWZvb3RlciBzcGFuIHtcbiAgY29sb3I6IHVuc2V0O1xufVxuLnNpbmdsZS1wb3N0IC5hdXRob3ItYmx1cmIsIC5zaW5nbGUtd2hpdGUtcGFwZXJzIC5hdXRob3ItYmx1cmIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnNpbmdsZS1wb3N0IC5hdXRob3ItZGVzY3JpcHRpb24sIC5zaW5nbGUtd2hpdGUtcGFwZXJzIC5hdXRob3ItZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNpbmdsZS1wb3N0IC5hdXRob3ItaW5mbywgLnNpbmdsZS13aGl0ZS1wYXBlcnMgLmF1dGhvci1pbmZvIHtcbiAgZm9udC1zaXplOiAwLjgzNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBjb2xvcjogIzAwOTYzOTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlLXBvc3QgLmF1dGhvci1pbmZvLCAuc2luZ2xlLXdoaXRlLXBhcGVycyAuYXV0aG9yLWluZm8ge1xuICAgIGZvbnQtc2l6ZTogMS4xNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG59XG4uc2luZ2xlLXBvc3QgLmF1dGhvci1pbmZvOjphZnRlciwgLnNpbmdsZS13aGl0ZS1wYXBlcnMgLmF1dGhvci1pbmZvOjphZnRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uc2luZ2xlLXBvc3QgLmF1dGhvci1saW5rLCAuc2luZ2xlLXdoaXRlLXBhcGVycyAuYXV0aG9yLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjMDA5NjM5O1xufVxuLnNpbmdsZS1wb3N0IC5hdXRob3ItbGluazpob3ZlciwgLnNpbmdsZS13aGl0ZS1wYXBlcnMgLmF1dGhvci1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5zaW5nbGUtcG9zdCAuZW50cnktY29udGVudCBoMiwgLnNpbmdsZS1wb3N0IC5lbnRyeS1jb250ZW50IC5wcmljaW5nICNwcm9kdWN0LWhlcm8gcC5oZWFkbGluZSwgLnByaWNpbmcgI3Byb2R1Y3QtaGVybyAuc2luZ2xlLXBvc3QgLmVudHJ5LWNvbnRlbnQgcC5oZWFkbGluZSwgLnNpbmdsZS1wb3N0IC5lbnRyeS1jb250ZW50IC5ob21lICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI2dlbmVyaWMtaGVybyAuc2luZ2xlLXBvc3QgLmVudHJ5LWNvbnRlbnQgcC5oZWFkbGluZSwgLnNpbmdsZS1wb3N0IC5lbnRyeS1jb250ZW50IC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyAuc2luZ2xlLXBvc3QgLmVudHJ5LWNvbnRlbnQgcC5oZWFkbGluZSwgLnNpbmdsZS1wb3N0IC5lbnRyeS1jb250ZW50IC5ob21lICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNwcmVzcy1oZXJvIC5zaW5nbGUtcG9zdCAuZW50cnktY29udGVudCBwLmhlYWRsaW5lLCAuc2luZ2xlLXBvc3QgLmVudHJ5LWNvbnRlbnQgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gLnNpbmdsZS1wb3N0IC5lbnRyeS1jb250ZW50IHAuaGVhZGxpbmUsIC5zaW5nbGUtcG9zdCAuZW50cnktY29udGVudCAuY3RhLXJlcXVlc3Qtc2VjdGlvbi10aXRsZSwgLnNpbmdsZS1wb3N0IC5lbnRyeS1jb250ZW50IC5zdWItdGl0bGUtaDIsIC5zaW5nbGUtcG9zdCAuZW50cnktY29udGVudCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIGg0LCAuc2luZ2xlLXBvc3QgLmVudHJ5LWNvbnRlbnQgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuY2F0ZWdvcnktYm94IC5lbnRyeS10aXRsZSwgLmNhdGVnb3J5LWJveCAuc2luZ2xlLXBvc3QgLmVudHJ5LWNvbnRlbnQgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuZW50cnktdGl0bGUsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLnNpbmdsZS1wb3N0IC5lbnRyeS1jb250ZW50IGg0LCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5zaW5nbGUtcG9zdCAuZW50cnktY29udGVudCAuY2F0ZWdvcnktYm94IC5lbnRyeS10aXRsZSwgLmNhdGVnb3J5LWJveCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5zaW5nbGUtcG9zdCAuZW50cnktY29udGVudCAuZW50cnktdGl0bGUge1xuICBmb250LXNpemU6IDEuN3JlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2luZ2xlLXBvc3QgLmVudHJ5LWNvbnRlbnQgaDIsIC5zaW5nbGUtcG9zdCAuZW50cnktY29udGVudCAucHJpY2luZyAjcHJvZHVjdC1oZXJvIHAuaGVhZGxpbmUsIC5wcmljaW5nICNwcm9kdWN0LWhlcm8gLnNpbmdsZS1wb3N0IC5lbnRyeS1jb250ZW50IHAuaGVhZGxpbmUsIC5zaW5nbGUtcG9zdCAuZW50cnktY29udGVudCAuaG9tZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNnZW5lcmljLWhlcm8gLnNpbmdsZS1wb3N0IC5lbnRyeS1jb250ZW50IHAuaGVhZGxpbmUsIC5zaW5nbGUtcG9zdCAuZW50cnktY29udGVudCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gLnNpbmdsZS1wb3N0IC5lbnRyeS1jb250ZW50IHAuaGVhZGxpbmUsIC5zaW5nbGUtcG9zdCAuZW50cnktY29udGVudCAuaG9tZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lLCAuaG9tZSAjcHJlc3MtaGVybyAuc2luZ2xlLXBvc3QgLmVudHJ5LWNvbnRlbnQgcC5oZWFkbGluZSwgLnNpbmdsZS1wb3N0IC5lbnRyeS1jb250ZW50IC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIC5zaW5nbGUtcG9zdCAuZW50cnktY29udGVudCBwLmhlYWRsaW5lLCAuc2luZ2xlLXBvc3QgLmVudHJ5LWNvbnRlbnQgLmN0YS1yZXF1ZXN0LXNlY3Rpb24tdGl0bGUsIC5zaW5nbGUtcG9zdCAuZW50cnktY29udGVudCAuc3ViLXRpdGxlLWgyLCAuc2luZ2xlLXBvc3QgLmVudHJ5LWNvbnRlbnQgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiBoNCwgLnNpbmdsZS1wb3N0IC5lbnRyeS1jb250ZW50IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmNhdGVnb3J5LWJveCAuZW50cnktdGl0bGUsIC5jYXRlZ29yeS1ib3ggLnNpbmdsZS1wb3N0IC5lbnRyeS1jb250ZW50IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmVudHJ5LXRpdGxlLCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5zaW5nbGUtcG9zdCAuZW50cnktY29udGVudCBoNCwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuc2luZ2xlLXBvc3QgLmVudHJ5LWNvbnRlbnQgLmNhdGVnb3J5LWJveCAuZW50cnktdGl0bGUsIC5jYXRlZ29yeS1ib3ggLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuc2luZ2xlLXBvc3QgLmVudHJ5LWNvbnRlbnQgLmVudHJ5LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgfVxufVxuLnNpbmdsZS1wb3N0IC5lbnRyeS1jb250ZW50IGgzLCAuc2luZ2xlLXBvc3QgLmVudHJ5LWNvbnRlbnQgLmN0YS1yZXF1ZXN0LXN1YmhlYWRpbmcsIC5zaW5nbGUtcG9zdCAuZW50cnktY29udGVudCAuc3ViLXRpdGxlLWgzIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNpbmdsZS1wb3N0IC5lbnRyeS1jb250ZW50IGgzLCAuc2luZ2xlLXBvc3QgLmVudHJ5LWNvbnRlbnQgLmN0YS1yZXF1ZXN0LXN1YmhlYWRpbmcsIC5zaW5nbGUtcG9zdCAuZW50cnktY29udGVudCAuc3ViLXRpdGxlLWgzIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuLnNpbmdsZS1wb3N0IC5lbnRyeS1jb250ZW50IGg0LCAuc2luZ2xlLXBvc3QgLmVudHJ5LWNvbnRlbnQgLmNhdGVnb3J5LWJveCAuZW50cnktdGl0bGUsIC5jYXRlZ29yeS1ib3ggLnNpbmdsZS1wb3N0IC5lbnRyeS1jb250ZW50IC5lbnRyeS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zaW5nbGUtcG9zdCAuZW50cnktY29udGVudCBoNCwgLnNpbmdsZS1wb3N0IC5lbnRyeS1jb250ZW50IC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94IC5zaW5nbGUtcG9zdCAuZW50cnktY29udGVudCAuZW50cnktdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG5cbi5hY2NvdW50aW5nLWJsb2ctYnRuIHtcbiAgYmFja2dyb3VuZDogMCAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTRweCAyMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICM2NjY7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbn1cbi5hY2NvdW50aW5nLWJsb2ctYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbn1cbi5hY2NvdW50aW5nLWJsb2ctYnRuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6IFwiRGVmYXVsdHNcIjtcbiAgZm9udC1zaXplOiAxLjY1cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5hY2NvdW50aW5nLWJsb2ctYnRuLmRvd246YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuXG4uZ3JlZW4taGVhZGVyLWljb25zIHtcbiAgY29sb3I6ICMwMDk2Mzk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDA5NjM5O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmdyZWVuLWhlYWRlci1pY29ucyBpIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZ3JlZW4taGVhZGVyLWljb25zIC52Y2UtdGV4dC1ibG9jay13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uc2luZ2xlLXBvc3QuZnVsbC13aWR0aC1jb250ZW50IC5lbnRyeS10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2luZ2xlLXBvc3QuZnVsbC13aWR0aC1jb250ZW50IC5lbnRyeS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLnJlbGF0ZWQtcG9zdHMge1xuICBtYXJnaW4tdG9wOiA2NnB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHBhZGRpbmc6IDMycHggMCA0OHB4O1xufVxuLnJlbGF0ZWQtcG9zdHMgLnAtaGVhZGluZy0yIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZWxhdGVkLXBvc3RzIC5wLWhlYWRpbmctMiB7XG4gICAgZm9udC1zaXplOiAyLjFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5yZWxhdGVkLXBvc3RzIC5yb3csIC5yZWxhdGVkLXBvc3RzICNwcm9qZWN0LWxpZmVjeWNsZSAubWVudSwgI3Byb2plY3QtbGlmZWN5Y2xlIC5yZWxhdGVkLXBvc3RzIC5tZW51IHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlbGF0ZWQtcG9zdHMge1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgcGFkZGluZzogNDhweCAwIDk2cHg7XG4gIH1cbn1cblxuLmFyY2hpdmUucGFnZWQgaDEubGF0ZXN0LXN0b3JpZXMsIC5hcmNoaXZlLnBhZ2VkIC5jYXRlZ29yeSAubGF0ZXN0LXN0b3JpZXMuYXJjaGl2ZS10aXRsZSwgLmNhdGVnb3J5IC5hcmNoaXZlLnBhZ2VkIC5sYXRlc3Qtc3Rvcmllcy5hcmNoaXZlLXRpdGxlLCAuYXJjaGl2ZS5wYWdlZCAudGFnIC5sYXRlc3Qtc3Rvcmllcy5hcmNoaXZlLXRpdGxlLCAudGFnIC5hcmNoaXZlLnBhZ2VkIC5sYXRlc3Qtc3Rvcmllcy5hcmNoaXZlLXRpdGxlLCAuYXJjaGl2ZS50YWcgaDEubGF0ZXN0LXN0b3JpZXMsIC5hcmNoaXZlLnRhZyAubGF0ZXN0LXN0b3JpZXMuYXJjaGl2ZS10aXRsZSwgLmJsb2cucGFnZWQgaDEubGF0ZXN0LXN0b3JpZXMsIC5ibG9nLnBhZ2VkIC5jYXRlZ29yeSAubGF0ZXN0LXN0b3JpZXMuYXJjaGl2ZS10aXRsZSwgLmNhdGVnb3J5IC5ibG9nLnBhZ2VkIC5sYXRlc3Qtc3Rvcmllcy5hcmNoaXZlLXRpdGxlLCAuYmxvZy5wYWdlZCAudGFnIC5sYXRlc3Qtc3Rvcmllcy5hcmNoaXZlLXRpdGxlLCAudGFnIC5ibG9nLnBhZ2VkIC5sYXRlc3Qtc3Rvcmllcy5hcmNoaXZlLXRpdGxlLCAuYmxvZy50YWcgaDEubGF0ZXN0LXN0b3JpZXMsIC5ibG9nLnRhZyAubGF0ZXN0LXN0b3JpZXMuYXJjaGl2ZS10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbiNwcmVzcy1uZXdzLWFyZWEge1xuICB6LWluZGV4OiAxMDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBvc3QtdHlwZS1hcmNoaXZlLXByZXNzIC5jb2wtMTIsIC5wb3N0LXR5cGUtYXJjaGl2ZS1wcmVzcyAucHJvZHVjdHMgLnRhYi1zZWN0aW9uIC5mcmFtZSwgLnByb2R1Y3RzIC50YWItc2VjdGlvbiAucG9zdC10eXBlLWFyY2hpdmUtcHJlc3MgLmZyYW1lIHtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbn1cbi5wb3N0LXR5cGUtYXJjaGl2ZS1wcmVzcyAucHVibGljYXRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBvc3QtdHlwZS1hcmNoaXZlLXByZXNzIC5wdWJsaWNhdGlvbi52aXNpYmxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucG9zdC10eXBlLWFyY2hpdmUtcHJlc3MgLnB1YmxpY2F0aW9uLWJveC1saW5rIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1wcmVzcyAucHVibGljYXRpb24tYm94LWxpbmsge1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgIGJveC1zaGFkb3c6IDZweCA2cHggMzBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbi5wb3N0LXR5cGUtYXJjaGl2ZS1wcmVzcyAuZmVhdHVyZWQgLnB1YmxpY2F0aW9uLWJveC1saW5rIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBib3gtc2hhZG93OiA2cHggNnB4IDMwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wb3N0LXR5cGUtYXJjaGl2ZS1wcmVzcyAuZmVhdHVyZWQgLnB1YmxpY2F0aW9uLWluZm8ge1xuICBwYWRkaW5nOiAzMnB4IDI0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLXByZXNzIC5wdWJsaWNhdGlvbi1pbmZvIHtcbiAgICBwYWRkaW5nOiAzMnB4IDI0cHg7XG4gIH1cbn1cbi5wb3N0LXR5cGUtYXJjaGl2ZS1wcmVzcyBoNC5wdWJsaWNhdGlvbi1uYW1lLCAucG9zdC10eXBlLWFyY2hpdmUtcHJlc3MgLmNhdGVnb3J5LWJveCAucHVibGljYXRpb24tbmFtZS5lbnRyeS10aXRsZSwgLmNhdGVnb3J5LWJveCAucG9zdC10eXBlLWFyY2hpdmUtcHJlc3MgLnB1YmxpY2F0aW9uLW5hbWUuZW50cnktdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxLjNyZW07XG59XG4ucG9zdC10eXBlLWFyY2hpdmUtcHJlc3MgaDQucHVibGljYXRpb24tbmFtZTo6YmVmb3JlLCAucG9zdC10eXBlLWFyY2hpdmUtcHJlc3MgLmNhdGVnb3J5LWJveCAucHVibGljYXRpb24tbmFtZS5lbnRyeS10aXRsZTo6YmVmb3JlLCAuY2F0ZWdvcnktYm94IC5wb3N0LXR5cGUtYXJjaGl2ZS1wcmVzcyAucHVibGljYXRpb24tbmFtZS5lbnRyeS10aXRsZTo6YmVmb3JlIHtcbiAgd2lkdGg6IDg4cHg7XG4gIGhlaWdodDogNHB4O1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IC0yNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5NjM5O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ucG9zdC10eXBlLWFyY2hpdmUtcHJlc3MgLmJsb2ctYm94IC5wLWhlYWRpbmctNDo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wb3N0LXR5cGUtYXJjaGl2ZS1wcmVzcyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5wb3N0LXR5cGUtYXJjaGl2ZS1wcmVzcyBwLnByZXNzLXRpdGxlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBsaW5lLWhlaWdodDogMjlweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9zdC10eXBlLWFyY2hpdmUtcHJlc3MgcC5wcmVzcy10aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG4ucG9zdC10eXBlLWFyY2hpdmUtcHJlc3MgcC5yZWFkLW1vcmUge1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wb3N0LXR5cGUtYXJjaGl2ZS1wcmVzcyAudGFiLXNlY3Rpb24gdWwudGFibmF2IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLXByZXNzIC50YWItc2VjdGlvbiB1bC50YWJuYXYge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cbi5wb3N0LXR5cGUtYXJjaGl2ZS1wcmVzcyAudGFiLXNlY3Rpb24gdWwudGFibmF2IGxpIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLXByZXNzIC50YWItc2VjdGlvbiB1bC50YWJuYXYgbGkge1xuICAgIG1hcmdpbi1sZWZ0OiAyNnB4O1xuICB9XG59XG4ucG9zdC10eXBlLWFyY2hpdmUtcHJlc3MgLnRhYi1zZWN0aW9uIHVsLnRhYm5hdiAuYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDA5NjM5O1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBjb2xvcjogIzAwOTYzOTtcbiAgcGFkZGluZzogMTBweCAxMnB4O1xuICBmb250LXNpemU6IDFyZW07XG59XG4ucG9zdC10eXBlLWFyY2hpdmUtcHJlc3MgLnRhYi1zZWN0aW9uIHVsLnRhYm5hdiAuYnV0dG9uLmFjdGl2ZSB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwOTYzOTtcbiAgYmFja2dyb3VuZDogIzAwOTYzOTtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLXByZXNzIC50YWItc2VjdGlvbiB1bC50YWJuYXYgLmJ1dHRvbiB7XG4gICAgcGFkZGluZzogMTJweCAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG4ucG9zdC10eXBlLWFyY2hpdmUtcHJlc3MgLnRhYi1zZWN0aW9uIC5wYW5lIHtcbiAgcGFkZGluZzogMDtcbiAgdHJhbnNmb3JtOiB1bnNldDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wb3N0LXR5cGUtYXJjaGl2ZS1wcmVzcyAudGFiLXNlY3Rpb24gLnBhbmUuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucG9zdC10eXBlLWFyY2hpdmUtcHJlc3MgLnR5cGUtcHJlc3MgLmJsb2ctYm94IGg0LCAucG9zdC10eXBlLWFyY2hpdmUtcHJlc3MgLnR5cGUtcHJlc3MgLmJsb2ctYm94IC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94IC5wb3N0LXR5cGUtYXJjaGl2ZS1wcmVzcyAudHlwZS1wcmVzcyAuYmxvZy1ib3ggLmVudHJ5LXRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgOHB4O1xufVxuLnBvc3QtdHlwZS1hcmNoaXZlLXByZXNzIC50eXBlLXByZXNzIC5ibG9nLWJveCBoNDpiZWZvcmUsIC5wb3N0LXR5cGUtYXJjaGl2ZS1wcmVzcyAudHlwZS1wcmVzcyAuYmxvZy1ib3ggLmNhdGVnb3J5LWJveCAuZW50cnktdGl0bGU6YmVmb3JlLCAuY2F0ZWdvcnktYm94IC5wb3N0LXR5cGUtYXJjaGl2ZS1wcmVzcyAudHlwZS1wcmVzcyAuYmxvZy1ib3ggLmVudHJ5LXRpdGxlOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucG9zdC10eXBlLWFyY2hpdmUtcHJlc3MgLnR5cGUtcHJlc3MgLmJsb2ctYm94IC5kLW5vbmUsIC5wb3N0LXR5cGUtYXJjaGl2ZS1wcmVzcyAudHlwZS1wcmVzcyAuYmxvZy1ib3ggI3Byb2R1Y3QtZmVhdHVyZXMgLmxhc3Qtcm93LCAjcHJvZHVjdC1mZWF0dXJlcyAucG9zdC10eXBlLWFyY2hpdmUtcHJlc3MgLnR5cGUtcHJlc3MgLmJsb2ctYm94IC5sYXN0LXJvdyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5zaW5nbGUtcHJlc3MgI2dlbmVzaXMtY29udGVudCB7XG4gIG1hcmdpbjogNDhweCAwIDk2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNpbmdsZS1wcmVzcyAjZ2VuZXNpcy1jb250ZW50IHtcbiAgICBtYXJnaW46IDk2cHggMCAxMzZweDtcbiAgfVxufVxuLnNpbmdsZS1wcmVzcyAjZ2VuZXNpcy1jb250ZW50IC5lbnRyeS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGUtcHJlc3MgI2dlbmVzaXMtY29udGVudCAuZW50cnktdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG59XG4uc2luZ2xlLXByZXNzICNnZW5lc2lzLWNvbnRlbnQgLmVudHJ5LW1ldGEge1xuICBjb2xvcjogIzAwOTYzOTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG4uc2luZ2xlLXByZXNzICNnZW5lc2lzLWNvbnRlbnQgLmVudHJ5LW1ldGE6OmFmdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlLXByZXNzICNnZW5lc2lzLWNvbnRlbnQgLmVudHJ5LW1ldGEge1xuICAgIGZvbnQtc2l6ZTogMS4xNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICB9XG59XG4uc2luZ2xlLXByZXNzICNnZW5lc2lzLWNvbnRlbnQgLnN1cHBvcnRpbmctaGVhZGxpbmUge1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cbi5zaW5nbGUtcHJlc3MgI2dlbmVzaXMtY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGUtcHJlc3MgI2dlbmVzaXMtY29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuLnNpbmdsZS1wcmVzcyAjZ2VuZXNpcy1jb250ZW50IGgyLCAuc2luZ2xlLXByZXNzICNnZW5lc2lzLWNvbnRlbnQgLnByaWNpbmcgI3Byb2R1Y3QtaGVybyBwLmhlYWRsaW5lLCAucHJpY2luZyAjcHJvZHVjdC1oZXJvIC5zaW5nbGUtcHJlc3MgI2dlbmVzaXMtY29udGVudCBwLmhlYWRsaW5lLCAuc2luZ2xlLXByZXNzICNnZW5lc2lzLWNvbnRlbnQgLmhvbWUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAuaG9tZSAjZ2VuZXJpYy1oZXJvIC5zaW5nbGUtcHJlc3MgI2dlbmVzaXMtY29udGVudCBwLmhlYWRsaW5lLCAuc2luZ2xlLXByZXNzICNnZW5lc2lzLWNvbnRlbnQgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIC5zaW5nbGUtcHJlc3MgI2dlbmVzaXMtY29udGVudCBwLmhlYWRsaW5lLCAuc2luZ2xlLXByZXNzICNnZW5lc2lzLWNvbnRlbnQgLmhvbWUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI3ByZXNzLWhlcm8gLnNpbmdsZS1wcmVzcyAjZ2VuZXNpcy1jb250ZW50IHAuaGVhZGxpbmUsIC5zaW5nbGUtcHJlc3MgI2dlbmVzaXMtY29udGVudCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyAuc2luZ2xlLXByZXNzICNnZW5lc2lzLWNvbnRlbnQgcC5oZWFkbGluZSwgLnNpbmdsZS1wcmVzcyAjZ2VuZXNpcy1jb250ZW50IC5jdGEtcmVxdWVzdC1zZWN0aW9uLXRpdGxlLCAuc2luZ2xlLXByZXNzICNnZW5lc2lzLWNvbnRlbnQgLnN1Yi10aXRsZS1oMiwgLnNpbmdsZS1wcmVzcyAjZ2VuZXNpcy1jb250ZW50IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gaDQsIC5zaW5nbGUtcHJlc3MgI2dlbmVzaXMtY29udGVudCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94IC5zaW5nbGUtcHJlc3MgI2dlbmVzaXMtY29udGVudCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5lbnRyeS10aXRsZSwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuc2luZ2xlLXByZXNzICNnZW5lc2lzLWNvbnRlbnQgaDQsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLnNpbmdsZS1wcmVzcyAjZ2VuZXNpcy1jb250ZW50IC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLnNpbmdsZS1wcmVzcyAjZ2VuZXNpcy1jb250ZW50IC5lbnRyeS10aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMzJweDtcbiAgcGFkZGluZy10b3A6IDI4cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuLnNpbmdsZS1wcmVzcyAjZ2VuZXNpcy1jb250ZW50IGgyOjpiZWZvcmUsIC5zaW5nbGUtcHJlc3MgI2dlbmVzaXMtY29udGVudCAucHJpY2luZyAjcHJvZHVjdC1oZXJvIHAuaGVhZGxpbmU6OmJlZm9yZSwgLnByaWNpbmcgI3Byb2R1Y3QtaGVybyAuc2luZ2xlLXByZXNzICNnZW5lc2lzLWNvbnRlbnQgcC5oZWFkbGluZTo6YmVmb3JlLCAuc2luZ2xlLXByZXNzICNnZW5lc2lzLWNvbnRlbnQgLmhvbWUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lOjpiZWZvcmUsIC5ob21lICNnZW5lcmljLWhlcm8gLnNpbmdsZS1wcmVzcyAjZ2VuZXNpcy1jb250ZW50IHAuaGVhZGxpbmU6OmJlZm9yZSwgLnNpbmdsZS1wcmVzcyAjZ2VuZXNpcy1jb250ZW50IC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZTo6YmVmb3JlLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIC5zaW5nbGUtcHJlc3MgI2dlbmVzaXMtY29udGVudCBwLmhlYWRsaW5lOjpiZWZvcmUsIC5zaW5nbGUtcHJlc3MgI2dlbmVzaXMtY29udGVudCAuaG9tZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lOjpiZWZvcmUsIC5ob21lICNwcmVzcy1oZXJvIC5zaW5nbGUtcHJlc3MgI2dlbmVzaXMtY29udGVudCBwLmhlYWRsaW5lOjpiZWZvcmUsIC5zaW5nbGUtcHJlc3MgI2dlbmVzaXMtY29udGVudCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lOjpiZWZvcmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIC5zaW5nbGUtcHJlc3MgI2dlbmVzaXMtY29udGVudCBwLmhlYWRsaW5lOjpiZWZvcmUsIC5zaW5nbGUtcHJlc3MgI2dlbmVzaXMtY29udGVudCAuY3RhLXJlcXVlc3Qtc2VjdGlvbi10aXRsZTo6YmVmb3JlLCAuc2luZ2xlLXByZXNzICNnZW5lc2lzLWNvbnRlbnQgLnN1Yi10aXRsZS1oMjo6YmVmb3JlLCAuc2luZ2xlLXByZXNzICNnZW5lc2lzLWNvbnRlbnQgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiBoNDo6YmVmb3JlLCAuc2luZ2xlLXByZXNzICNnZW5lc2lzLWNvbnRlbnQgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuY2F0ZWdvcnktYm94IC5lbnRyeS10aXRsZTo6YmVmb3JlLCAuY2F0ZWdvcnktYm94IC5zaW5nbGUtcHJlc3MgI2dlbmVzaXMtY29udGVudCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5lbnRyeS10aXRsZTo6YmVmb3JlLCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5zaW5nbGUtcHJlc3MgI2dlbmVzaXMtY29udGVudCBoNDo6YmVmb3JlLCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5zaW5nbGUtcHJlc3MgI2dlbmVzaXMtY29udGVudCAuY2F0ZWdvcnktYm94IC5lbnRyeS10aXRsZTo6YmVmb3JlLCAuY2F0ZWdvcnktYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLnNpbmdsZS1wcmVzcyAjZ2VuZXNpcy1jb250ZW50IC5lbnRyeS10aXRsZTo6YmVmb3JlIHtcbiAgd2lkdGg6IDg4cHg7XG4gIGhlaWdodDogNHB4O1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQ6ICMwMDk2Mzk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlLXByZXNzICNnZW5lc2lzLWNvbnRlbnQgaDIsIC5zaW5nbGUtcHJlc3MgI2dlbmVzaXMtY29udGVudCAucHJpY2luZyAjcHJvZHVjdC1oZXJvIHAuaGVhZGxpbmUsIC5wcmljaW5nICNwcm9kdWN0LWhlcm8gLnNpbmdsZS1wcmVzcyAjZ2VuZXNpcy1jb250ZW50IHAuaGVhZGxpbmUsIC5zaW5nbGUtcHJlc3MgI2dlbmVzaXMtY29udGVudCAuaG9tZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNnZW5lcmljLWhlcm8gLnNpbmdsZS1wcmVzcyAjZ2VuZXNpcy1jb250ZW50IHAuaGVhZGxpbmUsIC5zaW5nbGUtcHJlc3MgI2dlbmVzaXMtY29udGVudCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gLnNpbmdsZS1wcmVzcyAjZ2VuZXNpcy1jb250ZW50IHAuaGVhZGxpbmUsIC5zaW5nbGUtcHJlc3MgI2dlbmVzaXMtY29udGVudCAuaG9tZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lLCAuaG9tZSAjcHJlc3MtaGVybyAuc2luZ2xlLXByZXNzICNnZW5lc2lzLWNvbnRlbnQgcC5oZWFkbGluZSwgLnNpbmdsZS1wcmVzcyAjZ2VuZXNpcy1jb250ZW50IC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIC5zaW5nbGUtcHJlc3MgI2dlbmVzaXMtY29udGVudCBwLmhlYWRsaW5lLCAuc2luZ2xlLXByZXNzICNnZW5lc2lzLWNvbnRlbnQgLmN0YS1yZXF1ZXN0LXNlY3Rpb24tdGl0bGUsIC5zaW5nbGUtcHJlc3MgI2dlbmVzaXMtY29udGVudCAuc3ViLXRpdGxlLWgyLCAuc2luZ2xlLXByZXNzICNnZW5lc2lzLWNvbnRlbnQgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiBoNCwgLnNpbmdsZS1wcmVzcyAjZ2VuZXNpcy1jb250ZW50IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmNhdGVnb3J5LWJveCAuZW50cnktdGl0bGUsIC5jYXRlZ29yeS1ib3ggLnNpbmdsZS1wcmVzcyAjZ2VuZXNpcy1jb250ZW50IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmVudHJ5LXRpdGxlLCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5zaW5nbGUtcHJlc3MgI2dlbmVzaXMtY29udGVudCBoNCwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuc2luZ2xlLXByZXNzICNnZW5lc2lzLWNvbnRlbnQgLmNhdGVnb3J5LWJveCAuZW50cnktdGl0bGUsIC5jYXRlZ29yeS1ib3ggLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuc2luZ2xlLXByZXNzICNnZW5lc2lzLWNvbnRlbnQgLmVudHJ5LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbi5zaW5nbGUtcHJlc3MgI2dlbmVzaXMtY29udGVudCBhIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uaW5kdXN0cnktdGVtcGxhdGUgLmhlcm8taW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDU0MnB4O1xufVxuLmluZHVzdHJ5LXRlbXBsYXRlIC5oZXJvLWltYWdlIGgxLCAuaW5kdXN0cnktdGVtcGxhdGUgLmhlcm8taW1hZ2UgLmNhdGVnb3J5IC5hcmNoaXZlLXRpdGxlLCAuY2F0ZWdvcnkgLmluZHVzdHJ5LXRlbXBsYXRlIC5oZXJvLWltYWdlIC5hcmNoaXZlLXRpdGxlLCAuaW5kdXN0cnktdGVtcGxhdGUgLmhlcm8taW1hZ2UgLnRhZyAuYXJjaGl2ZS10aXRsZSwgLnRhZyAuaW5kdXN0cnktdGVtcGxhdGUgLmhlcm8taW1hZ2UgLmFyY2hpdmUtdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5pbmR1c3RyeS10ZW1wbGF0ZSAuaGVyby1pbWFnZSBoMSwgLmluZHVzdHJ5LXRlbXBsYXRlIC5oZXJvLWltYWdlIC5jYXRlZ29yeSAuYXJjaGl2ZS10aXRsZSwgLmNhdGVnb3J5IC5pbmR1c3RyeS10ZW1wbGF0ZSAuaGVyby1pbWFnZSAuYXJjaGl2ZS10aXRsZSwgLmluZHVzdHJ5LXRlbXBsYXRlIC5oZXJvLWltYWdlIC50YWcgLmFyY2hpdmUtdGl0bGUsIC50YWcgLmluZHVzdHJ5LXRlbXBsYXRlIC5oZXJvLWltYWdlIC5hcmNoaXZlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDQ2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG4uaW5kdXN0cnktdGVtcGxhdGUgLmhlcm8taW1hZ2UgcCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbmR1c3RyeS10ZW1wbGF0ZSAuaGVyby1pbWFnZSB7XG4gICAgcGFkZGluZzogODVweCAwIDIwMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaW5kdXN0cnktdGVtcGxhdGUgLnNpdGUtaW5uZXIsIC5pbmR1c3RyeS10ZW1wbGF0ZSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuaW5kdXN0cnktdGVtcGxhdGUgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCB7XG4gICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gIH1cbn1cblxuI2luZHVzdHJ5X3Nwb3RsaWdodCB7XG4gIHBhZGRpbmctdG9wOiAyOHB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAjaW5kdXN0cnlfc3BvdGxpZ2h0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgI2luZHVzdHJ5X3Nwb3RsaWdodCAuZmlyc3Qge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICNpbmR1c3RyeV9zcG90bGlnaHQgLmZpcnN0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjaW5kdXN0cnlfc3BvdGxpZ2h0IHtcbiAgICBtYXJnaW4tdG9wOiAtMTQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAjaW5kdXN0cnlfc3BvdGxpZ2h0IHtcbiAgICBwYWRkaW5nLXRvcDogNzVweDtcbiAgfVxufVxuI2luZHVzdHJ5X3Nwb3RsaWdodCAuc2l0ZS1pbm5lcjpiZWZvcmUsICNpbmR1c3RyeV9zcG90bGlnaHQgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDpiZWZvcmUsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzICNpbmR1c3RyeV9zcG90bGlnaHQgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDpiZWZvcmUge1xuICB6LWluZGV4OiAtMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICNpbmR1c3RyeV9zcG90bGlnaHQgLnNpdGUtaW5uZXI6YmVmb3JlLCAjaW5kdXN0cnlfc3BvdGxpZ2h0IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YmVmb3JlLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAjaW5kdXN0cnlfc3BvdGxpZ2h0IC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogODQwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDRweCA0cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICAgIGJveC1zaGFkb3c6IDRweCA0cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgI2luZHVzdHJ5X3Nwb3RsaWdodCAuc2l0ZS1pbm5lcjpiZWZvcmUsICNpbmR1c3RyeV9zcG90bGlnaHQgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDpiZWZvcmUsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzICNpbmR1c3RyeV9zcG90bGlnaHQgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDpiZWZvcmUge1xuICAgIHdpZHRoOiA4NzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gICNpbmR1c3RyeV9zcG90bGlnaHQgLnNpdGUtaW5uZXI6YmVmb3JlLCAjaW5kdXN0cnlfc3BvdGxpZ2h0IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YmVmb3JlLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAjaW5kdXN0cnlfc3BvdGxpZ2h0IC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YmVmb3JlIHtcbiAgICB3aWR0aDogOTIzcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAjaW5kdXN0cnlfc3BvdGxpZ2h0IC5zaXRlLWlubmVyOmJlZm9yZSwgI2luZHVzdHJ5X3Nwb3RsaWdodCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgI2luZHVzdHJ5X3Nwb3RsaWdodCAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSB7XG4gICAgd2lkdGg6IDEwMjNweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gICNpbmR1c3RyeV9zcG90bGlnaHQgLnNpdGUtaW5uZXI6YmVmb3JlLCAjaW5kdXN0cnlfc3BvdGxpZ2h0IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YmVmb3JlLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAjaW5kdXN0cnlfc3BvdGxpZ2h0IC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YmVmb3JlIHtcbiAgICB3aWR0aDogMTEwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgI2luZHVzdHJ5X3Nwb3RsaWdodCAuc2l0ZS1pbm5lcjpiZWZvcmUsICNpbmR1c3RyeV9zcG90bGlnaHQgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDpiZWZvcmUsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzICNpbmR1c3RyeV9zcG90bGlnaHQgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDpiZWZvcmUge1xuICAgIHdpZHRoOiAxMTgwcHg7XG4gIH1cbn1cbiNpbmR1c3RyeV9zcG90bGlnaHQgaDIsICNpbmR1c3RyeV9zcG90bGlnaHQgLnByaWNpbmcgI3Byb2R1Y3QtaGVybyBwLmhlYWRsaW5lLCAucHJpY2luZyAjcHJvZHVjdC1oZXJvICNpbmR1c3RyeV9zcG90bGlnaHQgcC5oZWFkbGluZSwgI2luZHVzdHJ5X3Nwb3RsaWdodCAuaG9tZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNnZW5lcmljLWhlcm8gI2luZHVzdHJ5X3Nwb3RsaWdodCBwLmhlYWRsaW5lLCAjaW5kdXN0cnlfc3BvdGxpZ2h0IC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyAjaW5kdXN0cnlfc3BvdGxpZ2h0IHAuaGVhZGxpbmUsICNpbmR1c3RyeV9zcG90bGlnaHQgLmhvbWUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI3ByZXNzLWhlcm8gI2luZHVzdHJ5X3Nwb3RsaWdodCBwLmhlYWRsaW5lLCAjaW5kdXN0cnlfc3BvdGxpZ2h0IC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvICNpbmR1c3RyeV9zcG90bGlnaHQgcC5oZWFkbGluZSwgI2luZHVzdHJ5X3Nwb3RsaWdodCAuY3RhLXJlcXVlc3Qtc2VjdGlvbi10aXRsZSwgI2luZHVzdHJ5X3Nwb3RsaWdodCAuc3ViLXRpdGxlLWgyLCAjaW5kdXN0cnlfc3BvdGxpZ2h0IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gaDQsICNpbmR1c3RyeV9zcG90bGlnaHQgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuY2F0ZWdvcnktYm94IC5lbnRyeS10aXRsZSwgLmNhdGVnb3J5LWJveCAjaW5kdXN0cnlfc3BvdGxpZ2h0IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmVudHJ5LXRpdGxlLCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uICNpbmR1c3RyeV9zcG90bGlnaHQgaDQsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gI2luZHVzdHJ5X3Nwb3RsaWdodCAuY2F0ZWdvcnktYm94IC5lbnRyeS10aXRsZSwgLmNhdGVnb3J5LWJveCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uICNpbmR1c3RyeV9zcG90bGlnaHQgLmVudHJ5LXRpdGxlLCAjaW5kdXN0cnlfc3BvdGxpZ2h0IHAge1xuICBjb2xvcjogI2ZmZjtcbn1cbiNpbmR1c3RyeV9zcG90bGlnaHQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuI2luZHVzdHJ5X2NvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogNzBweDtcbn1cbiNpbmR1c3RyeV9jb250ZW50IC5kaXNwYXRjaGVyLWJ0biwgI2luZHVzdHJ5X2NvbnRlbnQgLmRpc3BhdGNoZXItYnV0dG9uIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYywgLmRpc3BhdGNoZXItYnV0dG9uICNpbmR1c3RyeV9jb250ZW50IC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYywgI2luZHVzdHJ5X2NvbnRlbnQgLmZvcm0tZGlzcGF0Y2hlci1idG4gLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQsIC5mb3JtLWRpc3BhdGNoZXItYnRuICNpbmR1c3RyeV9jb250ZW50IC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmVhcnRod29yay1lc3RpbWF0aW5nLXNvZnR3YXJlICNjYXNlX3N0dWR5X3Nwb3RsaWdodCB7XG4gICAgbWluLWhlaWdodDogNDc1cHg7XG4gICAgcGFkZGluZy10b3A6IDEyNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5lYXJ0aHdvcmstZXN0aW1hdGluZy1zb2Z0d2FyZSAjY2FzZV9zdHVkeV9zcG90bGlnaHQ6YWZ0ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogLTE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAuZWFydGh3b3JrLWVzdGltYXRpbmctc29mdHdhcmUgI2Nhc2Vfc3R1ZHlfc3BvdGxpZ2h0OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IC0zOTBweCBib3R0b20sIDAgMTAwcHgsIDAgMTI0cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiA4MjBweCwgMTAwJSwgMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5lYXJ0aHdvcmstZXN0aW1hdGluZy1zb2Z0d2FyZSAjY2FzZV9zdHVkeV9zcG90bGlnaHQ6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IC0zMjVweCBib3R0b20sIDAgMTAwcHgsIDAgMTI0cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiA4NTBweCwgMTAwJSwgMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIC5lYXJ0aHdvcmstZXN0aW1hdGluZy1zb2Z0d2FyZSAjY2FzZV9zdHVkeV9zcG90bGlnaHQ6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IC0zMDVweCBib3R0b20sIDAgMTAwcHgsIDAgMTI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZWFydGh3b3JrLWVzdGltYXRpbmctc29mdHdhcmUgI2Nhc2Vfc3R1ZHlfc3BvdGxpZ2h0OmFmdGVyIHtcbiAgICBoZWlnaHQ6IDQyN3B4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNjI5cHgsIDEwMCUsIDEwMCU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgLTMwcHggYm90dG9tLCAwIDEwMHB4LCAwIDEzMXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmVhcnRod29yay1lc3RpbWF0aW5nLXNvZnR3YXJlICNjYXNlX3N0dWR5X3Nwb3RsaWdodDphZnRlciB7XG4gICAgaGVpZ2h0OiA0NzVweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDcxMHB4LCAxMDAlLCAxMDAlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGJvdHRvbSwgMCAxMDBweCwgMCAxMzlweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5lYXJ0aHdvcmstZXN0aW1hdGluZy1zb2Z0d2FyZSAjY2FzZV9zdHVkeV9zcG90bGlnaHQ6YWZ0ZXIge1xuICAgIGhlaWdodDogNDc1cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiA3MDBweCwgMTAwJSwgMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b20sIDAgMTAwcHgsIDAgMTQ1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuZWFydGh3b3JrLWVzdGltYXRpbmctc29mdHdhcmUgI2Nhc2Vfc3R1ZHlfc3BvdGxpZ2h0OmFmdGVyIHtcbiAgICBoZWlnaHQ6IDU0M3B4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogODAwcHgsIDEwMCUsIDEwMCU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgYm90dG9tLCAwIDEwMHB4LCAwIDE2NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLmVhcnRod29yay1lc3RpbWF0aW5nLXNvZnR3YXJlICNjYXNlX3N0dWR5X3Nwb3RsaWdodCBoMiwgLmVhcnRod29yay1lc3RpbWF0aW5nLXNvZnR3YXJlICNjYXNlX3N0dWR5X3Nwb3RsaWdodCAucHJpY2luZyAjcHJvZHVjdC1oZXJvIHAuaGVhZGxpbmUsIC5wcmljaW5nICNwcm9kdWN0LWhlcm8gLmVhcnRod29yay1lc3RpbWF0aW5nLXNvZnR3YXJlICNjYXNlX3N0dWR5X3Nwb3RsaWdodCBwLmhlYWRsaW5lLCAuZWFydGh3b3JrLWVzdGltYXRpbmctc29mdHdhcmUgI2Nhc2Vfc3R1ZHlfc3BvdGxpZ2h0IC5ob21lICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI2dlbmVyaWMtaGVybyAuZWFydGh3b3JrLWVzdGltYXRpbmctc29mdHdhcmUgI2Nhc2Vfc3R1ZHlfc3BvdGxpZ2h0IHAuaGVhZGxpbmUsIC5lYXJ0aHdvcmstZXN0aW1hdGluZy1zb2Z0d2FyZSAjY2FzZV9zdHVkeV9zcG90bGlnaHQgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIC5lYXJ0aHdvcmstZXN0aW1hdGluZy1zb2Z0d2FyZSAjY2FzZV9zdHVkeV9zcG90bGlnaHQgcC5oZWFkbGluZSwgLmVhcnRod29yay1lc3RpbWF0aW5nLXNvZnR3YXJlICNjYXNlX3N0dWR5X3Nwb3RsaWdodCAuaG9tZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lLCAuaG9tZSAjcHJlc3MtaGVybyAuZWFydGh3b3JrLWVzdGltYXRpbmctc29mdHdhcmUgI2Nhc2Vfc3R1ZHlfc3BvdGxpZ2h0IHAuaGVhZGxpbmUsIC5lYXJ0aHdvcmstZXN0aW1hdGluZy1zb2Z0d2FyZSAjY2FzZV9zdHVkeV9zcG90bGlnaHQgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gLmVhcnRod29yay1lc3RpbWF0aW5nLXNvZnR3YXJlICNjYXNlX3N0dWR5X3Nwb3RsaWdodCBwLmhlYWRsaW5lLCAuZWFydGh3b3JrLWVzdGltYXRpbmctc29mdHdhcmUgI2Nhc2Vfc3R1ZHlfc3BvdGxpZ2h0IC5jdGEtcmVxdWVzdC1zZWN0aW9uLXRpdGxlLCAuZWFydGh3b3JrLWVzdGltYXRpbmctc29mdHdhcmUgI2Nhc2Vfc3R1ZHlfc3BvdGxpZ2h0IC5zdWItdGl0bGUtaDIsIC5lYXJ0aHdvcmstZXN0aW1hdGluZy1zb2Z0d2FyZSAjY2FzZV9zdHVkeV9zcG90bGlnaHQgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiBoNCwgLmVhcnRod29yay1lc3RpbWF0aW5nLXNvZnR3YXJlICNjYXNlX3N0dWR5X3Nwb3RsaWdodCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94IC5lYXJ0aHdvcmstZXN0aW1hdGluZy1zb2Z0d2FyZSAjY2FzZV9zdHVkeV9zcG90bGlnaHQgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuZW50cnktdGl0bGUsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmVhcnRod29yay1lc3RpbWF0aW5nLXNvZnR3YXJlICNjYXNlX3N0dWR5X3Nwb3RsaWdodCBoNCwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuZWFydGh3b3JrLWVzdGltYXRpbmctc29mdHdhcmUgI2Nhc2Vfc3R1ZHlfc3BvdGxpZ2h0IC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmVhcnRod29yay1lc3RpbWF0aW5nLXNvZnR3YXJlICNjYXNlX3N0dWR5X3Nwb3RsaWdodCAuZW50cnktdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuZWFydGh3b3JrLWVzdGltYXRpbmctc29mdHdhcmUgI2Nhc2Vfc3R1ZHlfc3BvdGxpZ2h0IGgyLCAuZWFydGh3b3JrLWVzdGltYXRpbmctc29mdHdhcmUgI2Nhc2Vfc3R1ZHlfc3BvdGxpZ2h0IC5wcmljaW5nICNwcm9kdWN0LWhlcm8gcC5oZWFkbGluZSwgLnByaWNpbmcgI3Byb2R1Y3QtaGVybyAuZWFydGh3b3JrLWVzdGltYXRpbmctc29mdHdhcmUgI2Nhc2Vfc3R1ZHlfc3BvdGxpZ2h0IHAuaGVhZGxpbmUsIC5lYXJ0aHdvcmstZXN0aW1hdGluZy1zb2Z0d2FyZSAjY2FzZV9zdHVkeV9zcG90bGlnaHQgLmhvbWUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAuaG9tZSAjZ2VuZXJpYy1oZXJvIC5lYXJ0aHdvcmstZXN0aW1hdGluZy1zb2Z0d2FyZSAjY2FzZV9zdHVkeV9zcG90bGlnaHQgcC5oZWFkbGluZSwgLmVhcnRod29yay1lc3RpbWF0aW5nLXNvZnR3YXJlICNjYXNlX3N0dWR5X3Nwb3RsaWdodCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gLmVhcnRod29yay1lc3RpbWF0aW5nLXNvZnR3YXJlICNjYXNlX3N0dWR5X3Nwb3RsaWdodCBwLmhlYWRsaW5lLCAuZWFydGh3b3JrLWVzdGltYXRpbmctc29mdHdhcmUgI2Nhc2Vfc3R1ZHlfc3BvdGxpZ2h0IC5ob21lICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNwcmVzcy1oZXJvIC5lYXJ0aHdvcmstZXN0aW1hdGluZy1zb2Z0d2FyZSAjY2FzZV9zdHVkeV9zcG90bGlnaHQgcC5oZWFkbGluZSwgLmVhcnRod29yay1lc3RpbWF0aW5nLXNvZnR3YXJlICNjYXNlX3N0dWR5X3Nwb3RsaWdodCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyAuZWFydGh3b3JrLWVzdGltYXRpbmctc29mdHdhcmUgI2Nhc2Vfc3R1ZHlfc3BvdGxpZ2h0IHAuaGVhZGxpbmUsIC5lYXJ0aHdvcmstZXN0aW1hdGluZy1zb2Z0d2FyZSAjY2FzZV9zdHVkeV9zcG90bGlnaHQgLmN0YS1yZXF1ZXN0LXNlY3Rpb24tdGl0bGUsIC5lYXJ0aHdvcmstZXN0aW1hdGluZy1zb2Z0d2FyZSAjY2FzZV9zdHVkeV9zcG90bGlnaHQgLnN1Yi10aXRsZS1oMiwgLmVhcnRod29yay1lc3RpbWF0aW5nLXNvZnR3YXJlICNjYXNlX3N0dWR5X3Nwb3RsaWdodCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIGg0LCAuZWFydGh3b3JrLWVzdGltYXRpbmctc29mdHdhcmUgI2Nhc2Vfc3R1ZHlfc3BvdGxpZ2h0IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmNhdGVnb3J5LWJveCAuZW50cnktdGl0bGUsIC5jYXRlZ29yeS1ib3ggLmVhcnRod29yay1lc3RpbWF0aW5nLXNvZnR3YXJlICNjYXNlX3N0dWR5X3Nwb3RsaWdodCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5lbnRyeS10aXRsZSwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuZWFydGh3b3JrLWVzdGltYXRpbmctc29mdHdhcmUgI2Nhc2Vfc3R1ZHlfc3BvdGxpZ2h0IGg0LCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5lYXJ0aHdvcmstZXN0aW1hdGluZy1zb2Z0d2FyZSAjY2FzZV9zdHVkeV9zcG90bGlnaHQgLmNhdGVnb3J5LWJveCAuZW50cnktdGl0bGUsIC5jYXRlZ29yeS1ib3ggLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuZWFydGh3b3JrLWVzdGltYXRpbmctc29mdHdhcmUgI2Nhc2Vfc3R1ZHlfc3BvdGxpZ2h0IC5lbnRyeS10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgI2NvbnRhY3Qtc2FsZXMgI2Zvcm1fY29udGFjdC1mb3JtIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGlsbGFycyAuc2l0ZS1pbm5lciwgLnBpbGxhcnMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnBpbGxhcnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCB7XG4gICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gIH1cbn1cbi5waWxsYXJzIC5vcmFuZ2UtYnRuLCAucGlsbGFycyAub3JhbmdlLWJ1dHRvbiAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWMsIC5vcmFuZ2UtYnV0dG9uIC5waWxsYXJzIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYywgLnBpbGxhcnMgLmZvcm0tb3JhbmdlLWJ0biAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdCwgLmZvcm0tb3JhbmdlLWJ0biAucGlsbGFycyAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDE3M3B4O1xuICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbn1cbi5waWxsYXJzIC5vdmVydmlldywgLnBpbGxhcnMgLnZpZGVvcywgLnBpbGxhcnMgLnJlc291cmNlcywgLnBpbGxhcnMgLnNvZnR3YXJlIHtcbiAgcGFkZGluZy10b3A6IDM1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAzNXB4O1xufVxuLnBpbGxhcnMgLm92ZXJ2aWV3IGgyLCAucGlsbGFycyAub3ZlcnZpZXcgLnByaWNpbmcgI3Byb2R1Y3QtaGVybyBwLmhlYWRsaW5lLCAucHJpY2luZyAjcHJvZHVjdC1oZXJvIC5waWxsYXJzIC5vdmVydmlldyBwLmhlYWRsaW5lLCAucGlsbGFycyAub3ZlcnZpZXcgLmhvbWUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAuaG9tZSAjZ2VuZXJpYy1oZXJvIC5waWxsYXJzIC5vdmVydmlldyBwLmhlYWRsaW5lLCAucGlsbGFycyAub3ZlcnZpZXcgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIC5waWxsYXJzIC5vdmVydmlldyBwLmhlYWRsaW5lLCAucGlsbGFycyAub3ZlcnZpZXcgLmhvbWUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI3ByZXNzLWhlcm8gLnBpbGxhcnMgLm92ZXJ2aWV3IHAuaGVhZGxpbmUsIC5waWxsYXJzIC5vdmVydmlldyAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyAucGlsbGFycyAub3ZlcnZpZXcgcC5oZWFkbGluZSwgLnBpbGxhcnMgLm92ZXJ2aWV3IC5jdGEtcmVxdWVzdC1zZWN0aW9uLXRpdGxlLCAucGlsbGFycyAub3ZlcnZpZXcgLnN1Yi10aXRsZS1oMiwgLnBpbGxhcnMgLm92ZXJ2aWV3IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gaDQsIC5waWxsYXJzIC5vdmVydmlldyAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94IC5waWxsYXJzIC5vdmVydmlldyAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5lbnRyeS10aXRsZSwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAucGlsbGFycyAub3ZlcnZpZXcgaDQsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLnBpbGxhcnMgLm92ZXJ2aWV3IC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLnBpbGxhcnMgLm92ZXJ2aWV3IC5lbnRyeS10aXRsZSwgLnBpbGxhcnMgLnZpZGVvcyBoMiwgLnBpbGxhcnMgLnZpZGVvcyAucHJpY2luZyAjcHJvZHVjdC1oZXJvIHAuaGVhZGxpbmUsIC5wcmljaW5nICNwcm9kdWN0LWhlcm8gLnBpbGxhcnMgLnZpZGVvcyBwLmhlYWRsaW5lLCAucGlsbGFycyAudmlkZW9zIC5ob21lICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI2dlbmVyaWMtaGVybyAucGlsbGFycyAudmlkZW9zIHAuaGVhZGxpbmUsIC5waWxsYXJzIC52aWRlb3MgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIC5waWxsYXJzIC52aWRlb3MgcC5oZWFkbGluZSwgLnBpbGxhcnMgLnZpZGVvcyAuaG9tZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lLCAuaG9tZSAjcHJlc3MtaGVybyAucGlsbGFycyAudmlkZW9zIHAuaGVhZGxpbmUsIC5waWxsYXJzIC52aWRlb3MgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gLnBpbGxhcnMgLnZpZGVvcyBwLmhlYWRsaW5lLCAucGlsbGFycyAudmlkZW9zIC5jdGEtcmVxdWVzdC1zZWN0aW9uLXRpdGxlLCAucGlsbGFycyAudmlkZW9zIC5zdWItdGl0bGUtaDIsIC5waWxsYXJzIC52aWRlb3MgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiBoNCwgLnBpbGxhcnMgLnZpZGVvcyAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94IC5waWxsYXJzIC52aWRlb3MgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuZW50cnktdGl0bGUsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLnBpbGxhcnMgLnZpZGVvcyBoNCwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAucGlsbGFycyAudmlkZW9zIC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLnBpbGxhcnMgLnZpZGVvcyAuZW50cnktdGl0bGUsIC5waWxsYXJzIC5yZXNvdXJjZXMgaDIsIC5waWxsYXJzIC5yZXNvdXJjZXMgLnByaWNpbmcgI3Byb2R1Y3QtaGVybyBwLmhlYWRsaW5lLCAucHJpY2luZyAjcHJvZHVjdC1oZXJvIC5waWxsYXJzIC5yZXNvdXJjZXMgcC5oZWFkbGluZSwgLnBpbGxhcnMgLnJlc291cmNlcyAuaG9tZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNnZW5lcmljLWhlcm8gLnBpbGxhcnMgLnJlc291cmNlcyBwLmhlYWRsaW5lLCAucGlsbGFycyAucmVzb3VyY2VzIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyAucGlsbGFycyAucmVzb3VyY2VzIHAuaGVhZGxpbmUsIC5waWxsYXJzIC5yZXNvdXJjZXMgLmhvbWUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI3ByZXNzLWhlcm8gLnBpbGxhcnMgLnJlc291cmNlcyBwLmhlYWRsaW5lLCAucGlsbGFycyAucmVzb3VyY2VzIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIC5waWxsYXJzIC5yZXNvdXJjZXMgcC5oZWFkbGluZSwgLnBpbGxhcnMgLnJlc291cmNlcyAuY3RhLXJlcXVlc3Qtc2VjdGlvbi10aXRsZSwgLnBpbGxhcnMgLnJlc291cmNlcyAuc3ViLXRpdGxlLWgyLCAucGlsbGFycyAucmVzb3VyY2VzIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gaDQsIC5waWxsYXJzIC5yZXNvdXJjZXMgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuY2F0ZWdvcnktYm94IC5lbnRyeS10aXRsZSwgLmNhdGVnb3J5LWJveCAucGlsbGFycyAucmVzb3VyY2VzIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmVudHJ5LXRpdGxlLCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5waWxsYXJzIC5yZXNvdXJjZXMgaDQsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLnBpbGxhcnMgLnJlc291cmNlcyAuY2F0ZWdvcnktYm94IC5lbnRyeS10aXRsZSwgLmNhdGVnb3J5LWJveCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5waWxsYXJzIC5yZXNvdXJjZXMgLmVudHJ5LXRpdGxlLCAucGlsbGFycyAuc29mdHdhcmUgaDIsIC5waWxsYXJzIC5zb2Z0d2FyZSAucHJpY2luZyAjcHJvZHVjdC1oZXJvIHAuaGVhZGxpbmUsIC5wcmljaW5nICNwcm9kdWN0LWhlcm8gLnBpbGxhcnMgLnNvZnR3YXJlIHAuaGVhZGxpbmUsIC5waWxsYXJzIC5zb2Z0d2FyZSAuaG9tZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNnZW5lcmljLWhlcm8gLnBpbGxhcnMgLnNvZnR3YXJlIHAuaGVhZGxpbmUsIC5waWxsYXJzIC5zb2Z0d2FyZSAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gLnBpbGxhcnMgLnNvZnR3YXJlIHAuaGVhZGxpbmUsIC5waWxsYXJzIC5zb2Z0d2FyZSAuaG9tZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lLCAuaG9tZSAjcHJlc3MtaGVybyAucGlsbGFycyAuc29mdHdhcmUgcC5oZWFkbGluZSwgLnBpbGxhcnMgLnNvZnR3YXJlIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIC5waWxsYXJzIC5zb2Z0d2FyZSBwLmhlYWRsaW5lLCAucGlsbGFycyAuc29mdHdhcmUgLmN0YS1yZXF1ZXN0LXNlY3Rpb24tdGl0bGUsIC5waWxsYXJzIC5zb2Z0d2FyZSAuc3ViLXRpdGxlLWgyLCAucGlsbGFycyAuc29mdHdhcmUgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiBoNCwgLnBpbGxhcnMgLnNvZnR3YXJlIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmNhdGVnb3J5LWJveCAuZW50cnktdGl0bGUsIC5jYXRlZ29yeS1ib3ggLnBpbGxhcnMgLnNvZnR3YXJlIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmVudHJ5LXRpdGxlLCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5waWxsYXJzIC5zb2Z0d2FyZSBoNCwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAucGlsbGFycyAuc29mdHdhcmUgLmNhdGVnb3J5LWJveCAuZW50cnktdGl0bGUsIC5jYXRlZ29yeS1ib3ggLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAucGlsbGFycyAuc29mdHdhcmUgLmVudHJ5LXRpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnBpbGxhcnMgLm92ZXJ2aWV3LCAucGlsbGFycyAudmlkZW9zLCAucGlsbGFycyAucmVzb3VyY2VzLCAucGlsbGFycyAuc29mdHdhcmUge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG59XG4ucGlsbGFycyAudmlkZW9zLCAucGlsbGFycyAuc29mdHdhcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNEY0O1xufVxuLnBpbGxhcnMgLnJlc291cmNlcyBpbWcge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjRGNEY0O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnBpbGxhcnMgLnJlc291cmNlcyBhIHtcbiAgY29sb3I6ICMwMDA7XG59XG4ucGlsbGFycyAudmlkZW8tdGl0bGUge1xuICB0b3A6IDczJTtcbn1cblxuLnBpbGxhci1oZXJvIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIxLzAyL1NvbHV0aW9uc19TdW1taXRfUGlsbGFyLmpwZ1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQ7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBpbGxhci1oZXJvIGgxLCAucGlsbGFyLWhlcm8gLmNhdGVnb3J5IC5hcmNoaXZlLXRpdGxlLCAuY2F0ZWdvcnkgLnBpbGxhci1oZXJvIC5hcmNoaXZlLXRpdGxlLCAucGlsbGFyLWhlcm8gLnRhZyAuYXJjaGl2ZS10aXRsZSwgLnRhZyAucGlsbGFyLWhlcm8gLmFyY2hpdmUtdGl0bGUsIC5waWxsYXItaGVybyBwIHtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY4NXB4KSB7XG4gIC5waWxsYXItaGVybyBoMSwgLnBpbGxhci1oZXJvIC5jYXRlZ29yeSAuYXJjaGl2ZS10aXRsZSwgLmNhdGVnb3J5IC5waWxsYXItaGVybyAuYXJjaGl2ZS10aXRsZSwgLnBpbGxhci1oZXJvIC50YWcgLmFyY2hpdmUtdGl0bGUsIC50YWcgLnBpbGxhci1oZXJvIC5hcmNoaXZlLXRpdGxlIHtcbiAgICB0ZXh0LXNoYWRvdzogMnB4IDJweCAycHggIzAwMDAwMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAucGlsbGFyLWhlcm8ge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDMzMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgfVxuICAucGlsbGFyLWhlcm8gaDEsIC5waWxsYXItaGVybyAuY2F0ZWdvcnkgLmFyY2hpdmUtdGl0bGUsIC5jYXRlZ29yeSAucGlsbGFyLWhlcm8gLmFyY2hpdmUtdGl0bGUsIC5waWxsYXItaGVybyAudGFnIC5hcmNoaXZlLXRpdGxlLCAudGFnIC5waWxsYXItaGVybyAuYXJjaGl2ZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIHRleHQtc2hhZG93OiBub25lO1xuICB9XG4gIC5waWxsYXItaGVybyBwIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA3OHB4KSB7XG4gIC5waWxsYXItaGVybyBoMSwgLnBpbGxhci1oZXJvIC5jYXRlZ29yeSAuYXJjaGl2ZS10aXRsZSwgLmNhdGVnb3J5IC5waWxsYXItaGVybyAuYXJjaGl2ZS10aXRsZSwgLnBpbGxhci1oZXJvIC50YWcgLmFyY2hpdmUtdGl0bGUsIC50YWcgLnBpbGxhci1oZXJvIC5hcmNoaXZlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5waWxsYXItaGVybyB7XG4gICAgcGFkZGluZy10b3A6IDE1MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICB9XG4gIC5waWxsYXItaGVybyBwIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cblxuLm92ZXJ2aWV3IC52aWRlbyB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5cbi52aWRlbyB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5zdW1taXQtbG9nbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwNzhweCkge1xuICAuc3VtbWl0LWxvZ28ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHRvcDogMzBweDtcbiAgICByaWdodDogMzBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gIC5zdW1taXQtbG9nbyB7XG4gICAgcmlnaHQ6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5zdW1taXQtbG9nbyB7XG4gICAgcmlnaHQ6IDglO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA3OHB4KSB7XG4gIC5zdW1taXQtbG9nby14cyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zaGFkb3ctYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMzBweCAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDEwcHggMTBweCAxNXB4IC04cHggcmdiYSgwLCAwLCAwLCAwLjY3KTtcbiAgLW1vei1ib3gtc2hhZG93OiAxMHB4IDEwcHggMTVweCAtOHB4IHJnYmEoMCwgMCwgMCwgMC42Nyk7XG4gIGJveC1zaGFkb3c6IDEwcHggMTBweCAxNXB4IC04cHggcmdiYSgwLCAwLCAwLCAwLjY3KTtcbn1cbi5zaGFkb3ctYm94IGltZyB7XG4gIG1heC13aWR0aDogMTUwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc29mdHdhcmUgLmltYWdlLWljb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5zb2Z0d2FyZSAuaW1hZ2UtaWNvbnMgaW1nIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4uc29mdHdhcmUgYSB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMTBweCBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAyNTBweDtcbn1cbi5zb2Z0d2FyZSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbiNzdW1taXQtbWVudSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogNDBweCAwIDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xufVxuI3N1bW1pdC1tZW51IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jc3VtbWl0LW1lbnUgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogbm9uZTtcbn1cbiNzdW1taXQtbWVudSBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDVweCA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMwMDA7XG4gIG1pbi1oZWlnaHQ6IDYwcHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbiNzdW1taXQtbWVudSBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG59XG4jc3VtbWl0LW1lbnUgYTpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgaGVpZ2h0OiA1MHB4O1xuICB3aWR0aDogNTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNzdW1taXQtbWVudSBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxOC41JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDElO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIH1cbiAgI3N1bW1pdC1tZW51IGxpIGEge1xuICAgIG1pbi1oZWlnaHQ6IDE5MnB4O1xuICB9XG4gICNzdW1taXQtbWVudSBhOmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NjFweCkge1xuICAjc3VtbWl0LW1lbnUgbGkgYSB7XG4gICAgbWluLWhlaWdodDogMTcwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAjc3VtbWl0LW1lbnUgbGkgYSB7XG4gICAgbWluLWhlaWdodDogMTQ1cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gICNzdW1taXQtbWVudSBsaSBhIHtcbiAgICBtaW4taGVpZ2h0OiAxMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NjFweCkge1xuICAucHJlc2VudGF0aW9ucyAuc2hhZG93LWJveCB7XG4gICAgbWluLWhlaWdodDogMzg0cHg7XG4gIH1cbiAgLnByZXNlbnRhdGlvbnMgLnNoYWRvdy1ib3ggaDMsIC5wcmVzZW50YXRpb25zIC5zaGFkb3ctYm94IC5jdGEtcmVxdWVzdC1zdWJoZWFkaW5nLCAucHJlc2VudGF0aW9ucyAuc2hhZG93LWJveCAuc3ViLXRpdGxlLWgzIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucHJlc2VudGF0aW9ucyAuc2hhZG93LWJveCB7XG4gICAgbWluLWhlaWdodDogMzkzcHg7XG4gIH1cbiAgLnByZXNlbnRhdGlvbnMgLnNoYWRvdy1ib3ggaDMsIC5wcmVzZW50YXRpb25zIC5zaGFkb3ctYm94IC5jdGEtcmVxdWVzdC1zdWJoZWFkaW5nLCAucHJlc2VudGF0aW9ucyAuc2hhZG93LWJveCAuc3ViLXRpdGxlLWgzIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucHJlc2VudGF0aW9ucyAuc2hhZG93LWJveCB7XG4gICAgbWluLWhlaWdodDogMzY1cHg7XG4gIH1cbn1cblxuLmZpZWxkLWRhdGE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC93cC1jb250ZW50L3VwbG9hZHMvMjAyMS8wMi9TU19maWVsZC1kYXRhLXRyYWNraW5nLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMHB4O1xufVxuXG4uc2FmZXR5OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvd3AtY29udGVudC91cGxvYWRzLzIwMjEvMDIvU1NfY29uc3RydWN0aW9uLXNpdGUtc2FmZXR5LnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMHB4O1xufVxuXG4udGVjaG5vbG9neTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIxLzAyL1NTX3RlY2hub2xvZ3ktaW4taGVhdnktY29uc3RydWN0aW9uLWluZHVzdHJ5LnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMHB4O1xufVxuXG4uaGVhdnktY29uc3RydWN0aW9uOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvd3AtY29udGVudC91cGxvYWRzLzIwMjEvMDIvU1NfaGVhdnktY29uc3RydWN0aW9uLXByb2R1Y3Rpdml0eS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTBweDtcbn1cblxuLnRyZW5kczpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIxLzAyL1NTXzIwMjEtaGVhdnktY29uc3RydWN0aW9uLXRyZW5kcy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZ1dHVyZS1jb25zdHJ1Y3Rpb24gLnNpdGUtaW5uZXIsIC5mdXR1cmUtY29uc3RydWN0aW9uIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5mdXR1cmUtY29uc3RydWN0aW9uIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Qge1xuICAgIG1heC13aWR0aDogMTI4MHB4O1xuICB9XG59XG4uZnV0dXJlLWNvbnN0cnVjdGlvbiAub3JhbmdlLWJ0biwgLmZ1dHVyZS1jb25zdHJ1Y3Rpb24gLm9yYW5nZS1idXR0b24gLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljLCAub3JhbmdlLWJ1dHRvbiAuZnV0dXJlLWNvbnN0cnVjdGlvbiAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWMsIC5mdXR1cmUtY29uc3RydWN0aW9uIC5mb3JtLW9yYW5nZS1idG4gLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQsIC5mb3JtLW9yYW5nZS1idG4gLmZ1dHVyZS1jb25zdHJ1Y3Rpb24gLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxNzNweDtcbiAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG59XG4uZnV0dXJlLWNvbnN0cnVjdGlvbiAub3ZlcnZpZXcsIC5mdXR1cmUtY29uc3RydWN0aW9uIC52aWRlb3MsIC5mdXR1cmUtY29uc3RydWN0aW9uIC5yZXNvdXJjZXMsIC5mdXR1cmUtY29uc3RydWN0aW9uIC5zb2Z0d2FyZSB7XG4gIHBhZGRpbmctdG9wOiAzNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbn1cbi5mdXR1cmUtY29uc3RydWN0aW9uIC5vdmVydmlldyBoMiwgLmZ1dHVyZS1jb25zdHJ1Y3Rpb24gLm92ZXJ2aWV3IC5wcmljaW5nICNwcm9kdWN0LWhlcm8gcC5oZWFkbGluZSwgLnByaWNpbmcgI3Byb2R1Y3QtaGVybyAuZnV0dXJlLWNvbnN0cnVjdGlvbiAub3ZlcnZpZXcgcC5oZWFkbGluZSwgLmZ1dHVyZS1jb25zdHJ1Y3Rpb24gLm92ZXJ2aWV3IC5ob21lICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI2dlbmVyaWMtaGVybyAuZnV0dXJlLWNvbnN0cnVjdGlvbiAub3ZlcnZpZXcgcC5oZWFkbGluZSwgLmZ1dHVyZS1jb25zdHJ1Y3Rpb24gLm92ZXJ2aWV3IC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyAuZnV0dXJlLWNvbnN0cnVjdGlvbiAub3ZlcnZpZXcgcC5oZWFkbGluZSwgLmZ1dHVyZS1jb25zdHJ1Y3Rpb24gLm92ZXJ2aWV3IC5ob21lICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNwcmVzcy1oZXJvIC5mdXR1cmUtY29uc3RydWN0aW9uIC5vdmVydmlldyBwLmhlYWRsaW5lLCAuZnV0dXJlLWNvbnN0cnVjdGlvbiAub3ZlcnZpZXcgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gLmZ1dHVyZS1jb25zdHJ1Y3Rpb24gLm92ZXJ2aWV3IHAuaGVhZGxpbmUsIC5mdXR1cmUtY29uc3RydWN0aW9uIC5vdmVydmlldyAuY3RhLXJlcXVlc3Qtc2VjdGlvbi10aXRsZSwgLmZ1dHVyZS1jb25zdHJ1Y3Rpb24gLm92ZXJ2aWV3IC5zdWItdGl0bGUtaDIsIC5mdXR1cmUtY29uc3RydWN0aW9uIC5vdmVydmlldyAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIGg0LCAuZnV0dXJlLWNvbnN0cnVjdGlvbiAub3ZlcnZpZXcgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuY2F0ZWdvcnktYm94IC5lbnRyeS10aXRsZSwgLmNhdGVnb3J5LWJveCAuZnV0dXJlLWNvbnN0cnVjdGlvbiAub3ZlcnZpZXcgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuZW50cnktdGl0bGUsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmZ1dHVyZS1jb25zdHJ1Y3Rpb24gLm92ZXJ2aWV3IGg0LCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5mdXR1cmUtY29uc3RydWN0aW9uIC5vdmVydmlldyAuY2F0ZWdvcnktYm94IC5lbnRyeS10aXRsZSwgLmNhdGVnb3J5LWJveCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5mdXR1cmUtY29uc3RydWN0aW9uIC5vdmVydmlldyAuZW50cnktdGl0bGUsIC5mdXR1cmUtY29uc3RydWN0aW9uIC52aWRlb3MgaDIsIC5mdXR1cmUtY29uc3RydWN0aW9uIC52aWRlb3MgLnByaWNpbmcgI3Byb2R1Y3QtaGVybyBwLmhlYWRsaW5lLCAucHJpY2luZyAjcHJvZHVjdC1oZXJvIC5mdXR1cmUtY29uc3RydWN0aW9uIC52aWRlb3MgcC5oZWFkbGluZSwgLmZ1dHVyZS1jb25zdHJ1Y3Rpb24gLnZpZGVvcyAuaG9tZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNnZW5lcmljLWhlcm8gLmZ1dHVyZS1jb25zdHJ1Y3Rpb24gLnZpZGVvcyBwLmhlYWRsaW5lLCAuZnV0dXJlLWNvbnN0cnVjdGlvbiAudmlkZW9zIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyAuZnV0dXJlLWNvbnN0cnVjdGlvbiAudmlkZW9zIHAuaGVhZGxpbmUsIC5mdXR1cmUtY29uc3RydWN0aW9uIC52aWRlb3MgLmhvbWUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI3ByZXNzLWhlcm8gLmZ1dHVyZS1jb25zdHJ1Y3Rpb24gLnZpZGVvcyBwLmhlYWRsaW5lLCAuZnV0dXJlLWNvbnN0cnVjdGlvbiAudmlkZW9zIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIC5mdXR1cmUtY29uc3RydWN0aW9uIC52aWRlb3MgcC5oZWFkbGluZSwgLmZ1dHVyZS1jb25zdHJ1Y3Rpb24gLnZpZGVvcyAuY3RhLXJlcXVlc3Qtc2VjdGlvbi10aXRsZSwgLmZ1dHVyZS1jb25zdHJ1Y3Rpb24gLnZpZGVvcyAuc3ViLXRpdGxlLWgyLCAuZnV0dXJlLWNvbnN0cnVjdGlvbiAudmlkZW9zIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gaDQsIC5mdXR1cmUtY29uc3RydWN0aW9uIC52aWRlb3MgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuY2F0ZWdvcnktYm94IC5lbnRyeS10aXRsZSwgLmNhdGVnb3J5LWJveCAuZnV0dXJlLWNvbnN0cnVjdGlvbiAudmlkZW9zIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmVudHJ5LXRpdGxlLCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5mdXR1cmUtY29uc3RydWN0aW9uIC52aWRlb3MgaDQsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmZ1dHVyZS1jb25zdHJ1Y3Rpb24gLnZpZGVvcyAuY2F0ZWdvcnktYm94IC5lbnRyeS10aXRsZSwgLmNhdGVnb3J5LWJveCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5mdXR1cmUtY29uc3RydWN0aW9uIC52aWRlb3MgLmVudHJ5LXRpdGxlLCAuZnV0dXJlLWNvbnN0cnVjdGlvbiAucmVzb3VyY2VzIGgyLCAuZnV0dXJlLWNvbnN0cnVjdGlvbiAucmVzb3VyY2VzIC5wcmljaW5nICNwcm9kdWN0LWhlcm8gcC5oZWFkbGluZSwgLnByaWNpbmcgI3Byb2R1Y3QtaGVybyAuZnV0dXJlLWNvbnN0cnVjdGlvbiAucmVzb3VyY2VzIHAuaGVhZGxpbmUsIC5mdXR1cmUtY29uc3RydWN0aW9uIC5yZXNvdXJjZXMgLmhvbWUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAuaG9tZSAjZ2VuZXJpYy1oZXJvIC5mdXR1cmUtY29uc3RydWN0aW9uIC5yZXNvdXJjZXMgcC5oZWFkbGluZSwgLmZ1dHVyZS1jb25zdHJ1Y3Rpb24gLnJlc291cmNlcyAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gLmZ1dHVyZS1jb25zdHJ1Y3Rpb24gLnJlc291cmNlcyBwLmhlYWRsaW5lLCAuZnV0dXJlLWNvbnN0cnVjdGlvbiAucmVzb3VyY2VzIC5ob21lICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNwcmVzcy1oZXJvIC5mdXR1cmUtY29uc3RydWN0aW9uIC5yZXNvdXJjZXMgcC5oZWFkbGluZSwgLmZ1dHVyZS1jb25zdHJ1Y3Rpb24gLnJlc291cmNlcyAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyAuZnV0dXJlLWNvbnN0cnVjdGlvbiAucmVzb3VyY2VzIHAuaGVhZGxpbmUsIC5mdXR1cmUtY29uc3RydWN0aW9uIC5yZXNvdXJjZXMgLmN0YS1yZXF1ZXN0LXNlY3Rpb24tdGl0bGUsIC5mdXR1cmUtY29uc3RydWN0aW9uIC5yZXNvdXJjZXMgLnN1Yi10aXRsZS1oMiwgLmZ1dHVyZS1jb25zdHJ1Y3Rpb24gLnJlc291cmNlcyAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIGg0LCAuZnV0dXJlLWNvbnN0cnVjdGlvbiAucmVzb3VyY2VzIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmNhdGVnb3J5LWJveCAuZW50cnktdGl0bGUsIC5jYXRlZ29yeS1ib3ggLmZ1dHVyZS1jb25zdHJ1Y3Rpb24gLnJlc291cmNlcyAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5lbnRyeS10aXRsZSwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuZnV0dXJlLWNvbnN0cnVjdGlvbiAucmVzb3VyY2VzIGg0LCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5mdXR1cmUtY29uc3RydWN0aW9uIC5yZXNvdXJjZXMgLmNhdGVnb3J5LWJveCAuZW50cnktdGl0bGUsIC5jYXRlZ29yeS1ib3ggLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuZnV0dXJlLWNvbnN0cnVjdGlvbiAucmVzb3VyY2VzIC5lbnRyeS10aXRsZSwgLmZ1dHVyZS1jb25zdHJ1Y3Rpb24gLnNvZnR3YXJlIGgyLCAuZnV0dXJlLWNvbnN0cnVjdGlvbiAuc29mdHdhcmUgLnByaWNpbmcgI3Byb2R1Y3QtaGVybyBwLmhlYWRsaW5lLCAucHJpY2luZyAjcHJvZHVjdC1oZXJvIC5mdXR1cmUtY29uc3RydWN0aW9uIC5zb2Z0d2FyZSBwLmhlYWRsaW5lLCAuZnV0dXJlLWNvbnN0cnVjdGlvbiAuc29mdHdhcmUgLmhvbWUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAuaG9tZSAjZ2VuZXJpYy1oZXJvIC5mdXR1cmUtY29uc3RydWN0aW9uIC5zb2Z0d2FyZSBwLmhlYWRsaW5lLCAuZnV0dXJlLWNvbnN0cnVjdGlvbiAuc29mdHdhcmUgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIC5mdXR1cmUtY29uc3RydWN0aW9uIC5zb2Z0d2FyZSBwLmhlYWRsaW5lLCAuZnV0dXJlLWNvbnN0cnVjdGlvbiAuc29mdHdhcmUgLmhvbWUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI3ByZXNzLWhlcm8gLmZ1dHVyZS1jb25zdHJ1Y3Rpb24gLnNvZnR3YXJlIHAuaGVhZGxpbmUsIC5mdXR1cmUtY29uc3RydWN0aW9uIC5zb2Z0d2FyZSAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyAuZnV0dXJlLWNvbnN0cnVjdGlvbiAuc29mdHdhcmUgcC5oZWFkbGluZSwgLmZ1dHVyZS1jb25zdHJ1Y3Rpb24gLnNvZnR3YXJlIC5jdGEtcmVxdWVzdC1zZWN0aW9uLXRpdGxlLCAuZnV0dXJlLWNvbnN0cnVjdGlvbiAuc29mdHdhcmUgLnN1Yi10aXRsZS1oMiwgLmZ1dHVyZS1jb25zdHJ1Y3Rpb24gLnNvZnR3YXJlIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gaDQsIC5mdXR1cmUtY29uc3RydWN0aW9uIC5zb2Z0d2FyZSAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94IC5mdXR1cmUtY29uc3RydWN0aW9uIC5zb2Z0d2FyZSAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5lbnRyeS10aXRsZSwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuZnV0dXJlLWNvbnN0cnVjdGlvbiAuc29mdHdhcmUgaDQsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmZ1dHVyZS1jb25zdHJ1Y3Rpb24gLnNvZnR3YXJlIC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmZ1dHVyZS1jb25zdHJ1Y3Rpb24gLnNvZnR3YXJlIC5lbnRyeS10aXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5mdXR1cmUtY29uc3RydWN0aW9uIC5vdmVydmlldywgLmZ1dHVyZS1jb25zdHJ1Y3Rpb24gLnZpZGVvcywgLmZ1dHVyZS1jb25zdHJ1Y3Rpb24gLnJlc291cmNlcywgLmZ1dHVyZS1jb25zdHJ1Y3Rpb24gLnNvZnR3YXJlIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLmZ1dHVyZS1jb25zdHJ1Y3Rpb24gLnZpZGVvcywgLmZ1dHVyZS1jb25zdHJ1Y3Rpb24gLnNvZnR3YXJlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjRGNDtcbn1cbi5mdXR1cmUtY29uc3RydWN0aW9uIC5yZXNvdXJjZXMgaW1nIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Y0RjRGNDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5mdXR1cmUtY29uc3RydWN0aW9uIC5yZXNvdXJjZXMgYSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmZ1dHVyZS1jb25zdHJ1Y3Rpb24gLnZpZGVvLXRpdGxlIHtcbiAgdG9wOiA3MyU7XG59XG5cbi5mdXR1cmUtY29uc3RydWN0aW9uLWhlcm8ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjIvMDYvZnV0dXJlLWNvbnN0cnVjdGlvbi0yLmpwZ1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQ7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZ1dHVyZS1jb25zdHJ1Y3Rpb24taGVybyBoMSwgLmZ1dHVyZS1jb25zdHJ1Y3Rpb24taGVybyAuY2F0ZWdvcnkgLmFyY2hpdmUtdGl0bGUsIC5jYXRlZ29yeSAuZnV0dXJlLWNvbnN0cnVjdGlvbi1oZXJvIC5hcmNoaXZlLXRpdGxlLCAuZnV0dXJlLWNvbnN0cnVjdGlvbi1oZXJvIC50YWcgLmFyY2hpdmUtdGl0bGUsIC50YWcgLmZ1dHVyZS1jb25zdHJ1Y3Rpb24taGVybyAuYXJjaGl2ZS10aXRsZSwgLmZ1dHVyZS1jb25zdHJ1Y3Rpb24taGVybyBwIHtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY4NXB4KSB7XG4gIC5mdXR1cmUtY29uc3RydWN0aW9uLWhlcm8gaDEsIC5mdXR1cmUtY29uc3RydWN0aW9uLWhlcm8gLmNhdGVnb3J5IC5hcmNoaXZlLXRpdGxlLCAuY2F0ZWdvcnkgLmZ1dHVyZS1jb25zdHJ1Y3Rpb24taGVybyAuYXJjaGl2ZS10aXRsZSwgLmZ1dHVyZS1jb25zdHJ1Y3Rpb24taGVybyAudGFnIC5hcmNoaXZlLXRpdGxlLCAudGFnIC5mdXR1cmUtY29uc3RydWN0aW9uLWhlcm8gLmFyY2hpdmUtdGl0bGUge1xuICAgIHRleHQtc2hhZG93OiAycHggMnB4IDJweCAjMDAwMDAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5mdXR1cmUtY29uc3RydWN0aW9uLWhlcm8ge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDMzMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgfVxuICAuZnV0dXJlLWNvbnN0cnVjdGlvbi1oZXJvIGgxLCAuZnV0dXJlLWNvbnN0cnVjdGlvbi1oZXJvIC5jYXRlZ29yeSAuYXJjaGl2ZS10aXRsZSwgLmNhdGVnb3J5IC5mdXR1cmUtY29uc3RydWN0aW9uLWhlcm8gLmFyY2hpdmUtdGl0bGUsIC5mdXR1cmUtY29uc3RydWN0aW9uLWhlcm8gLnRhZyAuYXJjaGl2ZS10aXRsZSwgLnRhZyAuZnV0dXJlLWNvbnN0cnVjdGlvbi1oZXJvIC5hcmNoaXZlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIH1cbiAgLmZ1dHVyZS1jb25zdHJ1Y3Rpb24taGVybyBwIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA3OHB4KSB7XG4gIC5mdXR1cmUtY29uc3RydWN0aW9uLWhlcm8gaDEsIC5mdXR1cmUtY29uc3RydWN0aW9uLWhlcm8gLmNhdGVnb3J5IC5hcmNoaXZlLXRpdGxlLCAuY2F0ZWdvcnkgLmZ1dHVyZS1jb25zdHJ1Y3Rpb24taGVybyAuYXJjaGl2ZS10aXRsZSwgLmZ1dHVyZS1jb25zdHJ1Y3Rpb24taGVybyAudGFnIC5hcmNoaXZlLXRpdGxlLCAudGFnIC5mdXR1cmUtY29uc3RydWN0aW9uLWhlcm8gLmFyY2hpdmUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLmZ1dHVyZS1jb25zdHJ1Y3Rpb24taGVybyB7XG4gICAgcGFkZGluZy10b3A6IDE1MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICB9XG4gIC5mdXR1cmUtY29uc3RydWN0aW9uLWhlcm8gcCB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG59XG5cbi5vdmVydmlldyAudmlkZW8ge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuXG4udmlkZW8ge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5mdXR1cmUtY29uc3RydWN0aW9uLXZpZGVvcyBoMywgLmZ1dHVyZS1jb25zdHJ1Y3Rpb24tdmlkZW9zIC5jdGEtcmVxdWVzdC1zdWJoZWFkaW5nLCAuZnV0dXJlLWNvbnN0cnVjdGlvbi12aWRlb3MgLnN1Yi10aXRsZS1oMyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5mdXR1cmUtY29uc3RydWN0aW9uIHAudmlkZW8tdGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5mdXR1cmUtY29uc3RydWN0aW9uLXZpZGVvcyBoMywgLmZ1dHVyZS1jb25zdHJ1Y3Rpb24tdmlkZW9zIC5jdGEtcmVxdWVzdC1zdWJoZWFkaW5nLCAuZnV0dXJlLWNvbnN0cnVjdGlvbi12aWRlb3MgLnN1Yi10aXRsZS1oMyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5mdXR1cmUtY29uc3RydWN0aW9uLXZpZGVvcyAudmlkZW8ge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxuICAuZnV0dXJlLWNvbnN0cnVjdGlvbiBwLnZpZGVvLXRpdGxlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIGJvdHRvbTogLTJweDtcbiAgfVxufVxuLnNoYWRvdy1ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMTBweCAxMHB4IDE1cHggLThweCByZ2JhKDAsIDAsIDAsIDAuNjcpO1xuICAtbW96LWJveC1zaGFkb3c6IDEwcHggMTBweCAxNXB4IC04cHggcmdiYSgwLCAwLCAwLCAwLjY3KTtcbiAgYm94LXNoYWRvdzogMTBweCAxMHB4IDE1cHggLThweCByZ2JhKDAsIDAsIDAsIDAuNjcpO1xufVxuLnNoYWRvdy1ib3ggaW1nIHtcbiAgbWF4LXdpZHRoOiAxNTBweDtcbiAgbWFyZ2luOiAwIGF1dG8gMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbiNmdXR1cmUtY29uc3RydWN0aW9uLW1lbnUge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDQwcHggLTEwcHggMjBweCAtMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMDtcbiAgLyphOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6NXB4O1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTpjb3ZlcjtcbiAgfSovXG59XG4jZnV0dXJlLWNvbnN0cnVjdGlvbi1tZW51IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgLyomOmxhc3QtY2hpbGR7XG4gICAgICBtYXJnaW4tcmlnaHQ6bm9uZTtcbiAgfSovXG59XG4jZnV0dXJlLWNvbnN0cnVjdGlvbi1tZW51IGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNXB4IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzAwMDtcbiAgbWluLWhlaWdodDogNjBweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jZnV0dXJlLWNvbnN0cnVjdGlvbi1tZW51IGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbiNmdXR1cmUtY29uc3RydWN0aW9uLW1lbnUgbGkgYSBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2Z1dHVyZS1jb25zdHJ1Y3Rpb24tbWVudSBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB3aWR0aDogMzMuMzMzJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgI2Z1dHVyZS1jb25zdHJ1Y3Rpb24tbWVudSBsaSB7XG4gICAgd2lkdGg6IDE2LjY2NiU7XG4gIH1cbiAgI2Z1dHVyZS1jb25zdHJ1Y3Rpb24tbWVudSBsaSBhIHtcbiAgICBtaW4taGVpZ2h0OiAxMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NjFweCkge1xuICAucHJlc2VudGF0aW9ucyAuc2hhZG93LWJveCB7XG4gICAgbWluLWhlaWdodDogMzg0cHg7XG4gIH1cbiAgLnByZXNlbnRhdGlvbnMgLnNoYWRvdy1ib3ggaDMsIC5wcmVzZW50YXRpb25zIC5zaGFkb3ctYm94IC5jdGEtcmVxdWVzdC1zdWJoZWFkaW5nLCAucHJlc2VudGF0aW9ucyAuc2hhZG93LWJveCAuc3ViLXRpdGxlLWgzIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucHJlc2VudGF0aW9ucyAuc2hhZG93LWJveCB7XG4gICAgbWluLWhlaWdodDogMzkzcHg7XG4gIH1cbiAgLnByZXNlbnRhdGlvbnMgLnNoYWRvdy1ib3ggaDMsIC5wcmVzZW50YXRpb25zIC5zaGFkb3ctYm94IC5jdGEtcmVxdWVzdC1zdWJoZWFkaW5nLCAucHJlc2VudGF0aW9ucyAuc2hhZG93LWJveCAuc3ViLXRpdGxlLWgzIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucHJlc2VudGF0aW9ucyAuc2hhZG93LWJveCB7XG4gICAgbWluLWhlaWdodDogMzY1cHg7XG4gIH1cbn1cblxuLnNhZmV0eS1oZXJvIGgxLCAuc2FmZXR5LWhlcm8gLmNhdGVnb3J5IC5hcmNoaXZlLXRpdGxlLCAuY2F0ZWdvcnkgLnNhZmV0eS1oZXJvIC5hcmNoaXZlLXRpdGxlLCAuc2FmZXR5LWhlcm8gLnRhZyAuYXJjaGl2ZS10aXRsZSwgLnRhZyAuc2FmZXR5LWhlcm8gLmFyY2hpdmUtdGl0bGUge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGNvbG9yOiAjZmY5ZTFiO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zYWZldHktaGVybyBoMSwgLnNhZmV0eS1oZXJvIC5jYXRlZ29yeSAuYXJjaGl2ZS10aXRsZSwgLmNhdGVnb3J5IC5zYWZldHktaGVybyAuYXJjaGl2ZS10aXRsZSwgLnNhZmV0eS1oZXJvIC50YWcgLmFyY2hpdmUtdGl0bGUsIC50YWcgLnNhZmV0eS1oZXJvIC5hcmNoaXZlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDQycHg7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxufVxuLnNhZmV0eS1oZXJvIGgxLCAuc2FmZXR5LWhlcm8gLmNhdGVnb3J5IC5hcmNoaXZlLXRpdGxlLCAuY2F0ZWdvcnkgLnNhZmV0eS1oZXJvIC5hcmNoaXZlLXRpdGxlLCAuc2FmZXR5LWhlcm8gLnRhZyAuYXJjaGl2ZS10aXRsZSwgLnRhZyAuc2FmZXR5LWhlcm8gLmFyY2hpdmUtdGl0bGUsIC5zYWZldHktaGVybyBwLCAuc2FmZXR5LWhlcm8gaDMsIC5zYWZldHktaGVybyAuY3RhLXJlcXVlc3Qtc3ViaGVhZGluZywgLnNhZmV0eS1oZXJvIC5zdWItdGl0bGUtaDMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zYWZldHktaW5jbHVkZXMge1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG4uc2FmZXR5LWluY2x1ZGVzIGgyLCAuc2FmZXR5LWluY2x1ZGVzIC5wcmljaW5nICNwcm9kdWN0LWhlcm8gcC5oZWFkbGluZSwgLnByaWNpbmcgI3Byb2R1Y3QtaGVybyAuc2FmZXR5LWluY2x1ZGVzIHAuaGVhZGxpbmUsIC5zYWZldHktaW5jbHVkZXMgLmhvbWUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAuaG9tZSAjZ2VuZXJpYy1oZXJvIC5zYWZldHktaW5jbHVkZXMgcC5oZWFkbGluZSwgLnNhZmV0eS1pbmNsdWRlcyAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gLnNhZmV0eS1pbmNsdWRlcyBwLmhlYWRsaW5lLCAuc2FmZXR5LWluY2x1ZGVzIC5ob21lICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNwcmVzcy1oZXJvIC5zYWZldHktaW5jbHVkZXMgcC5oZWFkbGluZSwgLnNhZmV0eS1pbmNsdWRlcyAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyAuc2FmZXR5LWluY2x1ZGVzIHAuaGVhZGxpbmUsIC5zYWZldHktaW5jbHVkZXMgLmN0YS1yZXF1ZXN0LXNlY3Rpb24tdGl0bGUsIC5zYWZldHktaW5jbHVkZXMgLnN1Yi10aXRsZS1oMiwgLnNhZmV0eS1pbmNsdWRlcyAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIGg0LCAuc2FmZXR5LWluY2x1ZGVzIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmNhdGVnb3J5LWJveCAuZW50cnktdGl0bGUsIC5jYXRlZ29yeS1ib3ggLnNhZmV0eS1pbmNsdWRlcyAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5lbnRyeS10aXRsZSwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuc2FmZXR5LWluY2x1ZGVzIGg0LCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5zYWZldHktaW5jbHVkZXMgLmNhdGVnb3J5LWJveCAuZW50cnktdGl0bGUsIC5jYXRlZ29yeS1ib3ggLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuc2FmZXR5LWluY2x1ZGVzIC5lbnRyeS10aXRsZSB7XG4gIGNvbG9yOiAjZmY5ZTFiO1xufVxuLnNhZmV0eS1pbmNsdWRlcyBpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZjllMWI7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5zYWZldHktaW5jbHVkZXMgaHIge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnNhZmV0eS10YWJsZSBoMywgLnNhZmV0eS10YWJsZSAuY3RhLXJlcXVlc3Qtc3ViaGVhZGluZywgLnNhZmV0eS10YWJsZSAuc3ViLXRpdGxlLWgzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogNjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjZTM1MjA1O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNhZmV0eS10YWJsZSBoMywgLnNhZmV0eS10YWJsZSAuY3RhLXJlcXVlc3Qtc3ViaGVhZGluZywgLnNhZmV0eS10YWJsZSAuc3ViLXRpdGxlLWgzIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2FmZXR5LXRhYmxlIGgzLCAuc2FmZXR5LXRhYmxlIC5jdGEtcmVxdWVzdC1zdWJoZWFkaW5nLCAuc2FmZXR5LXRhYmxlIC5zdWItdGl0bGUtaDMge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zYWZldHktdGFibGUgaDMsIC5zYWZldHktdGFibGUgLmN0YS1yZXF1ZXN0LXN1YmhlYWRpbmcsIC5zYWZldHktdGFibGUgLnN1Yi10aXRsZS1oMyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4uc2FmZXR5LXRhYmxlIGgzLmdyZWVuLCAuc2FmZXR5LXRhYmxlIC5ncmVlbi5jdGEtcmVxdWVzdC1zdWJoZWFkaW5nLCAuc2FmZXR5LXRhYmxlIC5ncmVlbi5zdWItdGl0bGUtaDMge1xuICBiYWNrZ3JvdW5kOiAjNjRBNzBCO1xufVxuLnNhZmV0eS10YWJsZSBoMy5ncmVlbjo6YmVmb3JlLCAuc2FmZXR5LXRhYmxlIC5ncmVlbi5jdGEtcmVxdWVzdC1zdWJoZWFkaW5nOjpiZWZvcmUsIC5zYWZldHktdGFibGUgLmdyZWVuLnN1Yi10aXRsZS1oMzo6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQ6IDIwcHggc29saWQgIzY0QTcwQjtcbn1cbi5zYWZldHktdGFibGUgaDMuYmx1ZSwgLnNhZmV0eS10YWJsZSAuYmx1ZS5jdGEtcmVxdWVzdC1zdWJoZWFkaW5nLCAuc2FmZXR5LXRhYmxlIC5ibHVlLnN1Yi10aXRsZS1oMyB7XG4gIGJhY2tncm91bmQ6ICM0ODVDQzc7XG59XG4uc2FmZXR5LXRhYmxlIGgzLmJsdWU6OmJlZm9yZSwgLnNhZmV0eS10YWJsZSAuYmx1ZS5jdGEtcmVxdWVzdC1zdWJoZWFkaW5nOjpiZWZvcmUsIC5zYWZldHktdGFibGUgLmJsdWUuc3ViLXRpdGxlLWgzOjpiZWZvcmUge1xuICBib3JkZXItbGVmdDogMjBweCBzb2xpZCAjNDg1Q0M3O1xufVxuLnNhZmV0eS10YWJsZSBoMy50ZWFsLCAuc2FmZXR5LXRhYmxlIC50ZWFsLmN0YS1yZXF1ZXN0LXN1YmhlYWRpbmcsIC5zYWZldHktdGFibGUgLnRlYWwuc3ViLXRpdGxlLWgzIHtcbiAgYmFja2dyb3VuZDogIzAwNzY4MTtcbn1cbi5zYWZldHktdGFibGUgaDMudGVhbDo6YmVmb3JlLCAuc2FmZXR5LXRhYmxlIC50ZWFsLmN0YS1yZXF1ZXN0LXN1YmhlYWRpbmc6OmJlZm9yZSwgLnNhZmV0eS10YWJsZSAudGVhbC5zdWItdGl0bGUtaDM6OmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0OiAyMHB4IHNvbGlkICMwMDc2ODE7XG59XG4uc2FmZXR5LXRhYmxlIGgzOjpiZWZvcmUsIC5zYWZldHktdGFibGUgLmN0YS1yZXF1ZXN0LXN1YmhlYWRpbmc6OmJlZm9yZSwgLnNhZmV0eS10YWJsZSAuc3ViLXRpdGxlLWgzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMjBweDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogMjBweCBzb2xpZCAjZTM1MjA1O1xuICBib3JkZXItdG9wOiAzMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAzMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB6LWluZGV4OiA3MDtcbn1cbi5zYWZldHktdGFibGUgaDM6OmFmdGVyLCAuc2FmZXR5LXRhYmxlIC5jdGEtcmVxdWVzdC1zdWJoZWFkaW5nOjphZnRlciwgLnNhZmV0eS10YWJsZSAuc3ViLXRpdGxlLWgzOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogMjBweCBzb2xpZCAjZmZmZmZmO1xuICBib3JkZXItdG9wOiAzMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAzMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLnNhZmV0eS10YWJsZSBwIHtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuI3NhZmV0eS1pbnRlZ3JhdGVzLCAuc2FmZXR5LWJsb2NrIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xufVxuI3NhZmV0eS1pbnRlZ3JhdGVzIGgyLCAjc2FmZXR5LWludGVncmF0ZXMgLnByaWNpbmcgI3Byb2R1Y3QtaGVybyBwLmhlYWRsaW5lLCAucHJpY2luZyAjcHJvZHVjdC1oZXJvICNzYWZldHktaW50ZWdyYXRlcyBwLmhlYWRsaW5lLCAjc2FmZXR5LWludGVncmF0ZXMgLmhvbWUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAuaG9tZSAjZ2VuZXJpYy1oZXJvICNzYWZldHktaW50ZWdyYXRlcyBwLmhlYWRsaW5lLCAjc2FmZXR5LWludGVncmF0ZXMgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvICNzYWZldHktaW50ZWdyYXRlcyBwLmhlYWRsaW5lLCAjc2FmZXR5LWludGVncmF0ZXMgLmhvbWUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI3ByZXNzLWhlcm8gI3NhZmV0eS1pbnRlZ3JhdGVzIHAuaGVhZGxpbmUsICNzYWZldHktaW50ZWdyYXRlcyAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyAjc2FmZXR5LWludGVncmF0ZXMgcC5oZWFkbGluZSwgI3NhZmV0eS1pbnRlZ3JhdGVzIC5jdGEtcmVxdWVzdC1zZWN0aW9uLXRpdGxlLCAjc2FmZXR5LWludGVncmF0ZXMgLnN1Yi10aXRsZS1oMiwgI3NhZmV0eS1pbnRlZ3JhdGVzIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gaDQsICNzYWZldHktaW50ZWdyYXRlcyAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94ICNzYWZldHktaW50ZWdyYXRlcyAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5lbnRyeS10aXRsZSwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAjc2FmZXR5LWludGVncmF0ZXMgaDQsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gI3NhZmV0eS1pbnRlZ3JhdGVzIC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gI3NhZmV0eS1pbnRlZ3JhdGVzIC5lbnRyeS10aXRsZSwgLnNhZmV0eS1ibG9jayBoMiwgLnNhZmV0eS1ibG9jayAucHJpY2luZyAjcHJvZHVjdC1oZXJvIHAuaGVhZGxpbmUsIC5wcmljaW5nICNwcm9kdWN0LWhlcm8gLnNhZmV0eS1ibG9jayBwLmhlYWRsaW5lLCAuc2FmZXR5LWJsb2NrIC5ob21lICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI2dlbmVyaWMtaGVybyAuc2FmZXR5LWJsb2NrIHAuaGVhZGxpbmUsIC5zYWZldHktYmxvY2sgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIC5zYWZldHktYmxvY2sgcC5oZWFkbGluZSwgLnNhZmV0eS1ibG9jayAuaG9tZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lLCAuaG9tZSAjcHJlc3MtaGVybyAuc2FmZXR5LWJsb2NrIHAuaGVhZGxpbmUsIC5zYWZldHktYmxvY2sgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gLnNhZmV0eS1ibG9jayBwLmhlYWRsaW5lLCAuc2FmZXR5LWJsb2NrIC5jdGEtcmVxdWVzdC1zZWN0aW9uLXRpdGxlLCAuc2FmZXR5LWJsb2NrIC5zdWItdGl0bGUtaDIsIC5zYWZldHktYmxvY2sgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiBoNCwgLnNhZmV0eS1ibG9jayAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94IC5zYWZldHktYmxvY2sgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuZW50cnktdGl0bGUsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLnNhZmV0eS1ibG9jayBoNCwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuc2FmZXR5LWJsb2NrIC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLnNhZmV0eS1ibG9jayAuZW50cnktdGl0bGUge1xuICBjb2xvcjogI2ZmOWUxYjtcbn1cblxuLnNhZmV0eS1vdXItY3VzdG9tZXJzIGgyLCAuc2FmZXR5LW91ci1jdXN0b21lcnMgLnByaWNpbmcgI3Byb2R1Y3QtaGVybyBwLmhlYWRsaW5lLCAucHJpY2luZyAjcHJvZHVjdC1oZXJvIC5zYWZldHktb3VyLWN1c3RvbWVycyBwLmhlYWRsaW5lLCAuc2FmZXR5LW91ci1jdXN0b21lcnMgLmhvbWUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAuaG9tZSAjZ2VuZXJpYy1oZXJvIC5zYWZldHktb3VyLWN1c3RvbWVycyBwLmhlYWRsaW5lLCAuc2FmZXR5LW91ci1jdXN0b21lcnMgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIC5zYWZldHktb3VyLWN1c3RvbWVycyBwLmhlYWRsaW5lLCAuc2FmZXR5LW91ci1jdXN0b21lcnMgLmhvbWUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI3ByZXNzLWhlcm8gLnNhZmV0eS1vdXItY3VzdG9tZXJzIHAuaGVhZGxpbmUsIC5zYWZldHktb3VyLWN1c3RvbWVycyAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyAuc2FmZXR5LW91ci1jdXN0b21lcnMgcC5oZWFkbGluZSwgLnNhZmV0eS1vdXItY3VzdG9tZXJzIC5jdGEtcmVxdWVzdC1zZWN0aW9uLXRpdGxlLCAuc2FmZXR5LW91ci1jdXN0b21lcnMgLnN1Yi10aXRsZS1oMiwgLnNhZmV0eS1vdXItY3VzdG9tZXJzIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gaDQsIC5zYWZldHktb3VyLWN1c3RvbWVycyAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94IC5zYWZldHktb3VyLWN1c3RvbWVycyAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5lbnRyeS10aXRsZSwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuc2FmZXR5LW91ci1jdXN0b21lcnMgaDQsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLnNhZmV0eS1vdXItY3VzdG9tZXJzIC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLnNhZmV0eS1vdXItY3VzdG9tZXJzIC5lbnRyeS10aXRsZSwgLnNhZmV0eS1jb21wbGlhbmNlIGgyLCAuc2FmZXR5LWNvbXBsaWFuY2UgLnByaWNpbmcgI3Byb2R1Y3QtaGVybyBwLmhlYWRsaW5lLCAucHJpY2luZyAjcHJvZHVjdC1oZXJvIC5zYWZldHktY29tcGxpYW5jZSBwLmhlYWRsaW5lLCAuc2FmZXR5LWNvbXBsaWFuY2UgLmhvbWUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAuaG9tZSAjZ2VuZXJpYy1oZXJvIC5zYWZldHktY29tcGxpYW5jZSBwLmhlYWRsaW5lLCAuc2FmZXR5LWNvbXBsaWFuY2UgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIC5zYWZldHktY29tcGxpYW5jZSBwLmhlYWRsaW5lLCAuc2FmZXR5LWNvbXBsaWFuY2UgLmhvbWUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI3ByZXNzLWhlcm8gLnNhZmV0eS1jb21wbGlhbmNlIHAuaGVhZGxpbmUsIC5zYWZldHktY29tcGxpYW5jZSAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyAuc2FmZXR5LWNvbXBsaWFuY2UgcC5oZWFkbGluZSwgLnNhZmV0eS1jb21wbGlhbmNlIC5jdGEtcmVxdWVzdC1zZWN0aW9uLXRpdGxlLCAuc2FmZXR5LWNvbXBsaWFuY2UgLnN1Yi10aXRsZS1oMiwgLnNhZmV0eS1jb21wbGlhbmNlIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gaDQsIC5zYWZldHktY29tcGxpYW5jZSAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94IC5zYWZldHktY29tcGxpYW5jZSAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5lbnRyeS10aXRsZSwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuc2FmZXR5LWNvbXBsaWFuY2UgaDQsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLnNhZmV0eS1jb21wbGlhbmNlIC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLnNhZmV0eS1jb21wbGlhbmNlIC5lbnRyeS10aXRsZSwgLnNhZmV0eS1jZXJ0aWZpY2F0aW9uIGgyLCAuc2FmZXR5LWNlcnRpZmljYXRpb24gLnByaWNpbmcgI3Byb2R1Y3QtaGVybyBwLmhlYWRsaW5lLCAucHJpY2luZyAjcHJvZHVjdC1oZXJvIC5zYWZldHktY2VydGlmaWNhdGlvbiBwLmhlYWRsaW5lLCAuc2FmZXR5LWNlcnRpZmljYXRpb24gLmhvbWUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAuaG9tZSAjZ2VuZXJpYy1oZXJvIC5zYWZldHktY2VydGlmaWNhdGlvbiBwLmhlYWRsaW5lLCAuc2FmZXR5LWNlcnRpZmljYXRpb24gLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIC5zYWZldHktY2VydGlmaWNhdGlvbiBwLmhlYWRsaW5lLCAuc2FmZXR5LWNlcnRpZmljYXRpb24gLmhvbWUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI3ByZXNzLWhlcm8gLnNhZmV0eS1jZXJ0aWZpY2F0aW9uIHAuaGVhZGxpbmUsIC5zYWZldHktY2VydGlmaWNhdGlvbiAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyAuc2FmZXR5LWNlcnRpZmljYXRpb24gcC5oZWFkbGluZSwgLnNhZmV0eS1jZXJ0aWZpY2F0aW9uIC5jdGEtcmVxdWVzdC1zZWN0aW9uLXRpdGxlLCAuc2FmZXR5LWNlcnRpZmljYXRpb24gLnN1Yi10aXRsZS1oMiwgLnNhZmV0eS1jZXJ0aWZpY2F0aW9uIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gaDQsIC5zYWZldHktY2VydGlmaWNhdGlvbiAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94IC5zYWZldHktY2VydGlmaWNhdGlvbiAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5lbnRyeS10aXRsZSwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuc2FmZXR5LWNlcnRpZmljYXRpb24gaDQsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLnNhZmV0eS1jZXJ0aWZpY2F0aW9uIC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLnNhZmV0eS1jZXJ0aWZpY2F0aW9uIC5lbnRyeS10aXRsZSB7XG4gIGNvbG9yOiAjZmY5ZTFiO1xufVxuXG4uc2FmZXR5LWNvbXBsaWFuY2UgaHIge1xuICBjb2xvcjogIzAwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAuY29udGFpbmVyLCAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLmZpdC1xdWl6IC5zaXRlLWlubmVyLCAuZml0LXF1aXogLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC5zaXRlLWlubmVyLCAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLmluZHVzdHJ5LWV2ZW50cyAuaGNzcy1ldmVudHMsIC5pbmR1c3RyeS1ldmVudHMgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC5oY3NzLWV2ZW50cywgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC5wYXN0LXdlYmluYXJzIC5oY3NzLWV2ZW50cywgLnBhc3Qtd2ViaW5hcnMgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC5oY3NzLWV2ZW50cywgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC5zaXRlLWlubmVyLCAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAubmFycm93LWNvbnRhaW5lciwgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC5tdDFiIC5tYXN0ZWMtbXNhIC5zaXRlLWlubmVyLCAubXQxYiAubWFzdGVjLW1zYSAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLnNpdGUtaW5uZXIsIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuc2l0ZS1pbm5lciwgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC5zaXRlLWlubmVyLCAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLnExYiAubWFzdGVjLW1zYSAuc2l0ZS1pbm5lciwgLnExYiAubWFzdGVjLW1zYSAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLnNpdGUtaW5uZXIsIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5zaXRlLWlubmVyLCAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAuc2l0ZS1pbm5lciwgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC5oZWF2eWJpZC10by1oZWF2eWpvYiAuc2l0ZS1pbm5lciwgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAuc2l0ZS1pbm5lciwgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC5sYW5kaW5nLXBhZ2UtdGVtcGxhdGUgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAuc2l0ZS1pbm5lciwgLmxhbmRpbmctcGFnZS10ZW1wbGF0ZSAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAuc2l0ZS1pbm5lciB7XG4gICAgbWF4LXdpZHRoOiAxMzEwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyAuZW50cnktY29udGVudCBzZWN0aW9uOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgLmVudHJ5LWNvbnRlbnQgc2VjdGlvbjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDRweCAhaW1wb3J0YW50O1xuICB9XG59XG4ucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIC5lbnRyeS1jb250ZW50IHNlY3Rpb246bGFzdC1jaGlsZCNjdGFfcmVxdWVzdCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgLnNvY2lhbC1yZXZpZXdzLXdoaXRlLWJnIHtcbiAgbWFyZ2luOiA0OHB4IDAgODBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyAuc29jaWFsLXJldmlld3Mtd2hpdGUtYmcge1xuICAgIG1hcmdpbjogOTZweCAwO1xuICB9XG59XG4ucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIC5zZWN0aW9uLWZyYW1lLCAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzICNjb21wYW55LWluZm9ybWF0aW9uLCAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzICNjdXN0b21lcnNfYnlfc3RhdGUgLnN3aXBlci1jb250YWluZXIgPiBkaXYsICNjdXN0b21lcnNfYnlfc3RhdGUgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyAuc3dpcGVyLWNvbnRhaW5lciA+IGRpdiwgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyAjZ2VuZXJpYy10YWJzIC5wYW5lLCAjZ2VuZXJpYy10YWJzIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgLnBhbmUsIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgLnNpbmdsZS1wb3N0Om5vdCguY2FzZS1zdHVkaWVzLXRlbXBsYXRlLWNsb25lLXBvc3QpIC5zb2NpYWwtc2hhcmUsIC5zaW5nbGUtcG9zdDpub3QoLmNhc2Utc3R1ZGllcy10ZW1wbGF0ZS1jbG9uZS1wb3N0KSAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIC5zb2NpYWwtc2hhcmUsIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgLnNpbmdsZS1wcmVzcyAuc29jaWFsLXNoYXJlLCAuc2luZ2xlLXByZXNzIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgLnNvY2lhbC1zaGFyZSwgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyAucHJvZHVjdC1wYWdlLXN0YXRzIC5zdGF0cy1jb2xvciwgLnByb2R1Y3QtcGFnZS1zdGF0cyAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIC5zdGF0cy1jb2xvciwgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyAucGFnZS1zdGF0cyAuc3RhdHMtY29sb3IsIC5wYWdlLXN0YXRzIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgLnN0YXRzLWNvbG9yLCAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIC5tb2RhbC1wb3B1cCAubW9kYWwtY29udGVudCwgLm1vZGFsLXBvcHVwIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgLm1vZGFsLWNvbnRlbnQsIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgLmhjc3MtZm9ybS1mcmFtZSwgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyAuZnJtX3N0eWxlX2hjc3Mtd2l0aC1mcmFtZSwgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyAuY3VzdG9tZXItc3Rvcnktc2xpZGUsIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgLnBvc3QtdHlwZS1hcmNoaXZlLXByZXNzIC50eXBlLXByZXNzIC5ibG9nLWJveCwgLnBvc3QtdHlwZS1hcmNoaXZlLXByZXNzIC50eXBlLXByZXNzIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgLmJsb2ctYm94IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIC5zZWN0aW9uLWZyYW1lLCAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzICNjb21wYW55LWluZm9ybWF0aW9uLCAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzICNjdXN0b21lcnNfYnlfc3RhdGUgLnN3aXBlci1jb250YWluZXIgPiBkaXYsICNjdXN0b21lcnNfYnlfc3RhdGUgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyAuc3dpcGVyLWNvbnRhaW5lciA+IGRpdiwgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyAjZ2VuZXJpYy10YWJzIC5wYW5lLCAjZ2VuZXJpYy10YWJzIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgLnBhbmUsIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgLnNpbmdsZS1wb3N0Om5vdCguY2FzZS1zdHVkaWVzLXRlbXBsYXRlLWNsb25lLXBvc3QpIC5zb2NpYWwtc2hhcmUsIC5zaW5nbGUtcG9zdDpub3QoLmNhc2Utc3R1ZGllcy10ZW1wbGF0ZS1jbG9uZS1wb3N0KSAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIC5zb2NpYWwtc2hhcmUsIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgLnNpbmdsZS1wcmVzcyAuc29jaWFsLXNoYXJlLCAuc2luZ2xlLXByZXNzIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgLnNvY2lhbC1zaGFyZSwgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyAucHJvZHVjdC1wYWdlLXN0YXRzIC5zdGF0cy1jb2xvciwgLnByb2R1Y3QtcGFnZS1zdGF0cyAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIC5zdGF0cy1jb2xvciwgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyAucGFnZS1zdGF0cyAuc3RhdHMtY29sb3IsIC5wYWdlLXN0YXRzIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgLnN0YXRzLWNvbG9yLCAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIC5tb2RhbC1wb3B1cCAubW9kYWwtY29udGVudCwgLm1vZGFsLXBvcHVwIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgLm1vZGFsLWNvbnRlbnQsIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgLmhjc3MtZm9ybS1mcmFtZSwgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyAuZnJtX3N0eWxlX2hjc3Mtd2l0aC1mcmFtZSwgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyAuY3VzdG9tZXItc3Rvcnktc2xpZGUsIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgLnBvc3QtdHlwZS1hcmNoaXZlLXByZXNzIC50eXBlLXByZXNzIC5ibG9nLWJveCwgLnBvc3QtdHlwZS1hcmNoaXZlLXByZXNzIC50eXBlLXByZXNzIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgLmJsb2ctYm94IHtcbiAgICBib3gtc2hhZG93OiAwcHggNHB4IDMwcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbn1cbi5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgLnN0YW5kYXJkLWJ0biwgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyAjbWVudS1mb290ZXItY29udGFjdCAuY3RhLWJ1dHRvbi1jb250YWluZXIgYSwgI21lbnUtZm9vdGVyLWNvbnRhY3QgLmN0YS1idXR0b24tY29udGFpbmVyIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYSwgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyAuYmxhY2stYnRuLCAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIC5mb3JtLWJsYWNrLWJ0biAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdCwgLmZvcm0tYmxhY2stYnRuIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQsIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgLndoaXRlLWJ0biwgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyAuZm9ybS13aGl0ZS1idG4gLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQsIC5mb3JtLXdoaXRlLWJ0biAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0LCAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIC5oZWF2eWJpZC1idG4sIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgLmhlYXZ5YmlkLWJ0bjpmb2N1cywgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBpbnB1dC5zZWFyY2gtZm9ybS1zdWJtaXQsIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgLmhlYXZ5am9iLWJ0biwgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyAubmV3LWRpc3BhdGNoZXItYnRuLCAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIC5wbGFucy1idG4sIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgLnNhZmV0eS1idG4sIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgLmZsZWV0LWJ0biwgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyAuZTM2MC1idG4sIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgLmZ1ZWxlcnBsdXMtYnRuLCAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIC50ZWxlbWF0aWNzLWJ0biwgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyAuYWNjb3VudGluZy1idG4sIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgLmNsb3VkLWJ0biwgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyAuaW5zaWdodHMtYnRuLCAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIC5uYXZ5LWJsdWUtYnRuIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgLmZ1bGwtd2lkdGgtaW1hZ2Uge1xuICBtYXJnaW46IDQ4cHggMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyAuZnVsbC13aWR0aC1pbWFnZSB7XG4gICAgbWFyZ2luOiA5NnB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzLmNvbnN0cnVjdGlvbi1wcm9qZWN0LW1hbmFnZW1lbnQtc29mdHdhcmUgI3Byb2R1Y3QtaGVybywgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cy5wcm9qZWN0LW1hbmFnZW1lbnQtc29mdHdhcmUgI3Byb2R1Y3QtaGVybyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIHJpZ2h0IDQwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzLmNvbnN0cnVjdGlvbi1wcm9qZWN0LW1hbmFnZW1lbnQtc29mdHdhcmUgI3Byb2R1Y3QtaGVybywgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cy5wcm9qZWN0LW1hbmFnZW1lbnQtc29mdHdhcmUgI3Byb2R1Y3QtaGVybyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIHJpZ2h0IDYwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE3OTBweCkge1xuICAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzLmNvbnN0cnVjdGlvbi1wcm9qZWN0LW1hbmFnZW1lbnQtc29mdHdhcmUgI3Byb2R1Y3QtaGVybywgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cy5wcm9qZWN0LW1hbmFnZW1lbnQtc29mdHdhcmUgI3Byb2R1Y3QtaGVybyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIHJpZ2h0IDc1JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkwMHB4KSB7XG4gIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMuY29uc3RydWN0aW9uLXByb2plY3QtbWFuYWdlbWVudC1zb2Z0d2FyZSAjcHJvZHVjdC1oZXJvLCAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzLnByb2plY3QtbWFuYWdlbWVudC1zb2Z0d2FyZSAjcHJvZHVjdC1oZXJvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgcmlnaHQ7XG4gIH1cbn1cbi5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgI2FjY291bnRpbmcge1xuICBtYXJnaW46IDQ4cHggMDtcbn1cbi5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgI2FjY291bnRpbmcgcCB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzICNhY2NvdW50aW5nIHtcbiAgICBtYXJnaW46IDk2cHggMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMuY29udGVudC1zaWRlYmFyIC5jdXN0b21lcl9sb2dvcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzLmNvbnRlbnQtc2lkZWJhciAuY3VzdG9tZXItdGVzdGltb25pYWxzIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuI2N0YV9yZXF1ZXN0IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI0LzExL3JlcXVlc3QtaW5mby1iYWNrZ3JvdW5kLnBuZ1wiKSBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwYWRkaW5nOiA0OHB4IDA7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgI2N0YV9yZXF1ZXN0IHtcbiAgICBwYWRkaW5nOiA5NnB4IDA7XG4gIH1cbn1cblxuc2VjdGlvbiNyb2ktY2FsY3VsYXRvci1jdGEgLnJvdywgc2VjdGlvbiNyb2ktY2FsY3VsYXRvci1jdGEgI3Byb2plY3QtbGlmZWN5Y2xlIC5tZW51LCAjcHJvamVjdC1saWZlY3ljbGUgc2VjdGlvbiNyb2ktY2FsY3VsYXRvci1jdGEgLm1lbnUge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5zZWN0aW9uI3JvaS1jYWxjdWxhdG9yLWN0YSBoMywgc2VjdGlvbiNyb2ktY2FsY3VsYXRvci1jdGEgLmN0YS1yZXF1ZXN0LXN1YmhlYWRpbmcsIHNlY3Rpb24jcm9pLWNhbGN1bGF0b3ItY3RhIC5zdWItdGl0bGUtaDMge1xuICBmb250LXNpemU6IDM5cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAwO1xufVxuXG4jcm9pLWNhbGN1bGF0b3ItY3RhIHAge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAzM3B4O1xuICBsaW5lLWhlaWdodDogNDNweDtcbn1cblxuc2VjdGlvbiNyb2ktY2FsY3VsYXRvci1jdGEge1xuICBtYXJnaW4tYm90dG9tOiA5NnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIHNlY3Rpb24jcm9pLWNhbGN1bGF0b3ItY3RhIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICB9XG4gIHNlY3Rpb24jcm9pLWNhbGN1bGF0b3ItY3RhIC5yb3csIHNlY3Rpb24jcm9pLWNhbGN1bGF0b3ItY3RhICNwcm9qZWN0LWxpZmVjeWNsZSAubWVudSwgI3Byb2plY3QtbGlmZWN5Y2xlIHNlY3Rpb24jcm9pLWNhbGN1bGF0b3ItY3RhIC5tZW51IHtcbiAgICBnYXA6IDQwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIHNlY3Rpb24jcm9pLWNhbGN1bGF0b3ItY3RhIGgzLCBzZWN0aW9uI3JvaS1jYWxjdWxhdG9yLWN0YSAuY3RhLXJlcXVlc3Qtc3ViaGVhZGluZywgc2VjdGlvbiNyb2ktY2FsY3VsYXRvci1jdGEgLnN1Yi10aXRsZS1oMyB7XG4gICAgZm9udC1zaXplOiAyLjFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuN3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIHNlY3Rpb24jcm9pLWNhbGN1bGF0b3ItY3RhIHAge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlIC5oZXJvLWltYWdlLCAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUtMiAuaGVyby1pbWFnZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG59XG4uaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUgLmhlcm8taW1hZ2UgaDEsIC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZSAuaGVyby1pbWFnZSAuY2F0ZWdvcnkgLmFyY2hpdmUtdGl0bGUsIC5jYXRlZ29yeSAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUgLmhlcm8taW1hZ2UgLmFyY2hpdmUtdGl0bGUsIC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZSAuaGVyby1pbWFnZSAudGFnIC5hcmNoaXZlLXRpdGxlLCAudGFnIC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZSAuaGVyby1pbWFnZSAuYXJjaGl2ZS10aXRsZSwgLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlLTIgLmhlcm8taW1hZ2UgaDEsIC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZS0yIC5oZXJvLWltYWdlIC5jYXRlZ29yeSAuYXJjaGl2ZS10aXRsZSwgLmNhdGVnb3J5IC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZS0yIC5oZXJvLWltYWdlIC5hcmNoaXZlLXRpdGxlLCAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUtMiAuaGVyby1pbWFnZSAudGFnIC5hcmNoaXZlLXRpdGxlLCAudGFnIC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZS0yIC5oZXJvLWltYWdlIC5hcmNoaXZlLXRpdGxlIHtcbiAgZm9udC1zaXplOiA0MnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZSAuaGVyby1pbWFnZSBoMSwgLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlIC5oZXJvLWltYWdlIC5jYXRlZ29yeSAuYXJjaGl2ZS10aXRsZSwgLmNhdGVnb3J5IC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZSAuaGVyby1pbWFnZSAuYXJjaGl2ZS10aXRsZSwgLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlIC5oZXJvLWltYWdlIC50YWcgLmFyY2hpdmUtdGl0bGUsIC50YWcgLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlIC5oZXJvLWltYWdlIC5hcmNoaXZlLXRpdGxlLCAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUtMiAuaGVyby1pbWFnZSBoMSwgLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlLTIgLmhlcm8taW1hZ2UgLmNhdGVnb3J5IC5hcmNoaXZlLXRpdGxlLCAuY2F0ZWdvcnkgLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlLTIgLmhlcm8taW1hZ2UgLmFyY2hpdmUtdGl0bGUsIC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZS0yIC5oZXJvLWltYWdlIC50YWcgLmFyY2hpdmUtdGl0bGUsIC50YWcgLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlLTIgLmhlcm8taW1hZ2UgLmFyY2hpdmUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNThweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZSAuaGVyby1pbWFnZSBoMSwgLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlIC5oZXJvLWltYWdlIC5jYXRlZ29yeSAuYXJjaGl2ZS10aXRsZSwgLmNhdGVnb3J5IC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZSAuaGVyby1pbWFnZSAuYXJjaGl2ZS10aXRsZSwgLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlIC5oZXJvLWltYWdlIC50YWcgLmFyY2hpdmUtdGl0bGUsIC50YWcgLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlIC5oZXJvLWltYWdlIC5hcmNoaXZlLXRpdGxlLCAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUtMiAuaGVyby1pbWFnZSBoMSwgLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlLTIgLmhlcm8taW1hZ2UgLmNhdGVnb3J5IC5hcmNoaXZlLXRpdGxlLCAuY2F0ZWdvcnkgLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlLTIgLmhlcm8taW1hZ2UgLmFyY2hpdmUtdGl0bGUsIC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZS0yIC5oZXJvLWltYWdlIC50YWcgLmFyY2hpdmUtdGl0bGUsIC50YWcgLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlLTIgLmhlcm8taW1hZ2UgLmFyY2hpdmUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNzRweDtcbiAgfVxufVxuLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlIC5oZXJvLWltYWdlIGgxIHNwYW4sIC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZSAuaGVyby1pbWFnZSAuY2F0ZWdvcnkgLmFyY2hpdmUtdGl0bGUgc3BhbiwgLmNhdGVnb3J5IC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZSAuaGVyby1pbWFnZSAuYXJjaGl2ZS10aXRsZSBzcGFuLCAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUgLmhlcm8taW1hZ2UgLnRhZyAuYXJjaGl2ZS10aXRsZSBzcGFuLCAudGFnIC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZSAuaGVyby1pbWFnZSAuYXJjaGl2ZS10aXRsZSBzcGFuLCAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUtMiAuaGVyby1pbWFnZSBoMSBzcGFuLCAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUtMiAuaGVyby1pbWFnZSAuY2F0ZWdvcnkgLmFyY2hpdmUtdGl0bGUgc3BhbiwgLmNhdGVnb3J5IC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZS0yIC5oZXJvLWltYWdlIC5hcmNoaXZlLXRpdGxlIHNwYW4sIC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZS0yIC5oZXJvLWltYWdlIC50YWcgLmFyY2hpdmUtdGl0bGUgc3BhbiwgLnRhZyAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUtMiAuaGVyby1pbWFnZSAuYXJjaGl2ZS10aXRsZSBzcGFuIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZSAuaGVyby1pbWFnZSBoMSBzcGFuLCAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUgLmhlcm8taW1hZ2UgLmNhdGVnb3J5IC5hcmNoaXZlLXRpdGxlIHNwYW4sIC5jYXRlZ29yeSAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUgLmhlcm8taW1hZ2UgLmFyY2hpdmUtdGl0bGUgc3BhbiwgLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlIC5oZXJvLWltYWdlIC50YWcgLmFyY2hpdmUtdGl0bGUgc3BhbiwgLnRhZyAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUgLmhlcm8taW1hZ2UgLmFyY2hpdmUtdGl0bGUgc3BhbiwgLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlLTIgLmhlcm8taW1hZ2UgaDEgc3BhbiwgLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlLTIgLmhlcm8taW1hZ2UgLmNhdGVnb3J5IC5hcmNoaXZlLXRpdGxlIHNwYW4sIC5jYXRlZ29yeSAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUtMiAuaGVyby1pbWFnZSAuYXJjaGl2ZS10aXRsZSBzcGFuLCAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUtMiAuaGVyby1pbWFnZSAudGFnIC5hcmNoaXZlLXRpdGxlIHNwYW4sIC50YWcgLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlLTIgLmhlcm8taW1hZ2UgLmFyY2hpdmUtdGl0bGUgc3BhbiB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NzhweCkge1xuICAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUgLmhlcm8taW1hZ2UgaDEgc3BhbiwgLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlIC5oZXJvLWltYWdlIC5jYXRlZ29yeSAuYXJjaGl2ZS10aXRsZSBzcGFuLCAuY2F0ZWdvcnkgLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlIC5oZXJvLWltYWdlIC5hcmNoaXZlLXRpdGxlIHNwYW4sIC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZSAuaGVyby1pbWFnZSAudGFnIC5hcmNoaXZlLXRpdGxlIHNwYW4sIC50YWcgLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlIC5oZXJvLWltYWdlIC5hcmNoaXZlLXRpdGxlIHNwYW4sIC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZS0yIC5oZXJvLWltYWdlIGgxIHNwYW4sIC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZS0yIC5oZXJvLWltYWdlIC5jYXRlZ29yeSAuYXJjaGl2ZS10aXRsZSBzcGFuLCAuY2F0ZWdvcnkgLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlLTIgLmhlcm8taW1hZ2UgLmFyY2hpdmUtdGl0bGUgc3BhbiwgLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlLTIgLmhlcm8taW1hZ2UgLnRhZyAuYXJjaGl2ZS10aXRsZSBzcGFuLCAudGFnIC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZS0yIC5oZXJvLWltYWdlIC5hcmNoaXZlLXRpdGxlIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZSAuaGVyby1pbWFnZSBoMSBzcGFuLCAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUgLmhlcm8taW1hZ2UgLmNhdGVnb3J5IC5hcmNoaXZlLXRpdGxlIHNwYW4sIC5jYXRlZ29yeSAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUgLmhlcm8taW1hZ2UgLmFyY2hpdmUtdGl0bGUgc3BhbiwgLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlIC5oZXJvLWltYWdlIC50YWcgLmFyY2hpdmUtdGl0bGUgc3BhbiwgLnRhZyAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUgLmhlcm8taW1hZ2UgLmFyY2hpdmUtdGl0bGUgc3BhbiwgLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlLTIgLmhlcm8taW1hZ2UgaDEgc3BhbiwgLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlLTIgLmhlcm8taW1hZ2UgLmNhdGVnb3J5IC5hcmNoaXZlLXRpdGxlIHNwYW4sIC5jYXRlZ29yeSAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUtMiAuaGVyby1pbWFnZSAuYXJjaGl2ZS10aXRsZSBzcGFuLCAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUtMiAuaGVyby1pbWFnZSAudGFnIC5hcmNoaXZlLXRpdGxlIHNwYW4sIC50YWcgLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlLTIgLmhlcm8taW1hZ2UgLmFyY2hpdmUtdGl0bGUgc3BhbiB7XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlIC5oZXJvLWltYWdlIGgxIHNwYW4sIC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZSAuaGVyby1pbWFnZSAuY2F0ZWdvcnkgLmFyY2hpdmUtdGl0bGUgc3BhbiwgLmNhdGVnb3J5IC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZSAuaGVyby1pbWFnZSAuYXJjaGl2ZS10aXRsZSBzcGFuLCAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUgLmhlcm8taW1hZ2UgLnRhZyAuYXJjaGl2ZS10aXRsZSBzcGFuLCAudGFnIC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZSAuaGVyby1pbWFnZSAuYXJjaGl2ZS10aXRsZSBzcGFuLCAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUtMiAuaGVyby1pbWFnZSBoMSBzcGFuLCAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUtMiAuaGVyby1pbWFnZSAuY2F0ZWdvcnkgLmFyY2hpdmUtdGl0bGUgc3BhbiwgLmNhdGVnb3J5IC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZS0yIC5oZXJvLWltYWdlIC5hcmNoaXZlLXRpdGxlIHNwYW4sIC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZS0yIC5oZXJvLWltYWdlIC50YWcgLmFyY2hpdmUtdGl0bGUgc3BhbiwgLnRhZyAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUtMiAuaGVyby1pbWFnZSAuYXJjaGl2ZS10aXRsZSBzcGFuIHtcbiAgICBmb250LXNpemU6IDM4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlIC5oZXJvLWltYWdlIGgyLCAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUgLmhlcm8taW1hZ2UgLnByaWNpbmcgI3Byb2R1Y3QtaGVybyBwLmhlYWRsaW5lLCAucHJpY2luZyAjcHJvZHVjdC1oZXJvIC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZSAuaGVyby1pbWFnZSBwLmhlYWRsaW5lLCAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUgLmhlcm8taW1hZ2UgLmhvbWUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAuaG9tZSAjZ2VuZXJpYy1oZXJvIC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZSAuaGVyby1pbWFnZSBwLmhlYWRsaW5lLCAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUgLmhlcm8taW1hZ2UgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZSAuaGVyby1pbWFnZSBwLmhlYWRsaW5lLCAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUgLmhlcm8taW1hZ2UgLmhvbWUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI3ByZXNzLWhlcm8gLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlIC5oZXJvLWltYWdlIHAuaGVhZGxpbmUsIC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZSAuaGVyby1pbWFnZSAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUgLmhlcm8taW1hZ2UgcC5oZWFkbGluZSwgLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlIC5oZXJvLWltYWdlIC5jdGEtcmVxdWVzdC1zZWN0aW9uLXRpdGxlLCAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUgLmhlcm8taW1hZ2UgLnN1Yi10aXRsZS1oMiwgLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlIC5oZXJvLWltYWdlIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gaDQsIC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZSAuaGVyby1pbWFnZSAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94IC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZSAuaGVyby1pbWFnZSAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5lbnRyeS10aXRsZSwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUgLmhlcm8taW1hZ2UgaDQsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlIC5oZXJvLWltYWdlIC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlIC5oZXJvLWltYWdlIC5lbnRyeS10aXRsZSwgLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlLTIgLmhlcm8taW1hZ2UgaDIsIC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZS0yIC5oZXJvLWltYWdlIC5wcmljaW5nICNwcm9kdWN0LWhlcm8gcC5oZWFkbGluZSwgLnByaWNpbmcgI3Byb2R1Y3QtaGVybyAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUtMiAuaGVyby1pbWFnZSBwLmhlYWRsaW5lLCAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUtMiAuaGVyby1pbWFnZSAuaG9tZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNnZW5lcmljLWhlcm8gLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlLTIgLmhlcm8taW1hZ2UgcC5oZWFkbGluZSwgLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlLTIgLmhlcm8taW1hZ2UgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZS0yIC5oZXJvLWltYWdlIHAuaGVhZGxpbmUsIC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZS0yIC5oZXJvLWltYWdlIC5ob21lICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNwcmVzcy1oZXJvIC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZS0yIC5oZXJvLWltYWdlIHAuaGVhZGxpbmUsIC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZS0yIC5oZXJvLWltYWdlIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZS0yIC5oZXJvLWltYWdlIHAuaGVhZGxpbmUsIC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZS0yIC5oZXJvLWltYWdlIC5jdGEtcmVxdWVzdC1zZWN0aW9uLXRpdGxlLCAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUtMiAuaGVyby1pbWFnZSAuc3ViLXRpdGxlLWgyLCAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUtMiAuaGVyby1pbWFnZSAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIGg0LCAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUtMiAuaGVyby1pbWFnZSAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94IC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZS0yIC5oZXJvLWltYWdlIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmVudHJ5LXRpdGxlLCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZS0yIC5oZXJvLWltYWdlIGg0LCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZS0yIC5oZXJvLWltYWdlIC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlLTIgLmhlcm8taW1hZ2UgLmVudHJ5LXRpdGxlIHtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlIC5oZXJvLWltYWdlIGgyLCAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUgLmhlcm8taW1hZ2UgLnByaWNpbmcgI3Byb2R1Y3QtaGVybyBwLmhlYWRsaW5lLCAucHJpY2luZyAjcHJvZHVjdC1oZXJvIC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZSAuaGVyby1pbWFnZSBwLmhlYWRsaW5lLCAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUgLmhlcm8taW1hZ2UgLmhvbWUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAuaG9tZSAjZ2VuZXJpYy1oZXJvIC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZSAuaGVyby1pbWFnZSBwLmhlYWRsaW5lLCAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUgLmhlcm8taW1hZ2UgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZSAuaGVyby1pbWFnZSBwLmhlYWRsaW5lLCAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUgLmhlcm8taW1hZ2UgLmhvbWUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI3ByZXNzLWhlcm8gLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlIC5oZXJvLWltYWdlIHAuaGVhZGxpbmUsIC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZSAuaGVyby1pbWFnZSAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUgLmhlcm8taW1hZ2UgcC5oZWFkbGluZSwgLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlIC5oZXJvLWltYWdlIC5jdGEtcmVxdWVzdC1zZWN0aW9uLXRpdGxlLCAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUgLmhlcm8taW1hZ2UgLnN1Yi10aXRsZS1oMiwgLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlIC5oZXJvLWltYWdlIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gaDQsIC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZSAuaGVyby1pbWFnZSAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94IC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZSAuaGVyby1pbWFnZSAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5lbnRyeS10aXRsZSwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUgLmhlcm8taW1hZ2UgaDQsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlIC5oZXJvLWltYWdlIC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlIC5oZXJvLWltYWdlIC5lbnRyeS10aXRsZSwgLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlLTIgLmhlcm8taW1hZ2UgaDIsIC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZS0yIC5oZXJvLWltYWdlIC5wcmljaW5nICNwcm9kdWN0LWhlcm8gcC5oZWFkbGluZSwgLnByaWNpbmcgI3Byb2R1Y3QtaGVybyAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUtMiAuaGVyby1pbWFnZSBwLmhlYWRsaW5lLCAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUtMiAuaGVyby1pbWFnZSAuaG9tZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNnZW5lcmljLWhlcm8gLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlLTIgLmhlcm8taW1hZ2UgcC5oZWFkbGluZSwgLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlLTIgLmhlcm8taW1hZ2UgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZS0yIC5oZXJvLWltYWdlIHAuaGVhZGxpbmUsIC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZS0yIC5oZXJvLWltYWdlIC5ob21lICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNwcmVzcy1oZXJvIC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZS0yIC5oZXJvLWltYWdlIHAuaGVhZGxpbmUsIC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZS0yIC5oZXJvLWltYWdlIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZS0yIC5oZXJvLWltYWdlIHAuaGVhZGxpbmUsIC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZS0yIC5oZXJvLWltYWdlIC5jdGEtcmVxdWVzdC1zZWN0aW9uLXRpdGxlLCAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUtMiAuaGVyby1pbWFnZSAuc3ViLXRpdGxlLWgyLCAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUtMiAuaGVyby1pbWFnZSAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIGg0LCAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUtMiAuaGVyby1pbWFnZSAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94IC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZS0yIC5oZXJvLWltYWdlIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmVudHJ5LXRpdGxlLCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZS0yIC5oZXJvLWltYWdlIGg0LCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZS0yIC5oZXJvLWltYWdlIC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlLTIgLmhlcm8taW1hZ2UgLmVudHJ5LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUgLmhlcm8taW1hZ2UgaDIsIC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZSAuaGVyby1pbWFnZSAucHJpY2luZyAjcHJvZHVjdC1oZXJvIHAuaGVhZGxpbmUsIC5wcmljaW5nICNwcm9kdWN0LWhlcm8gLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlIC5oZXJvLWltYWdlIHAuaGVhZGxpbmUsIC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZSAuaGVyby1pbWFnZSAuaG9tZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNnZW5lcmljLWhlcm8gLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlIC5oZXJvLWltYWdlIHAuaGVhZGxpbmUsIC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZSAuaGVyby1pbWFnZSAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlIC5oZXJvLWltYWdlIHAuaGVhZGxpbmUsIC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZSAuaGVyby1pbWFnZSAuaG9tZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lLCAuaG9tZSAjcHJlc3MtaGVybyAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUgLmhlcm8taW1hZ2UgcC5oZWFkbGluZSwgLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlIC5oZXJvLWltYWdlIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZSAuaGVyby1pbWFnZSBwLmhlYWRsaW5lLCAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUgLmhlcm8taW1hZ2UgLmN0YS1yZXF1ZXN0LXNlY3Rpb24tdGl0bGUsIC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZSAuaGVyby1pbWFnZSAuc3ViLXRpdGxlLWgyLCAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUgLmhlcm8taW1hZ2UgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiBoNCwgLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlIC5oZXJvLWltYWdlIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmNhdGVnb3J5LWJveCAuZW50cnktdGl0bGUsIC5jYXRlZ29yeS1ib3ggLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlIC5oZXJvLWltYWdlIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmVudHJ5LXRpdGxlLCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZSAuaGVyby1pbWFnZSBoNCwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUgLmhlcm8taW1hZ2UgLmNhdGVnb3J5LWJveCAuZW50cnktdGl0bGUsIC5jYXRlZ29yeS1ib3ggLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUgLmhlcm8taW1hZ2UgLmVudHJ5LXRpdGxlLCAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUtMiAuaGVyby1pbWFnZSBoMiwgLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlLTIgLmhlcm8taW1hZ2UgLnByaWNpbmcgI3Byb2R1Y3QtaGVybyBwLmhlYWRsaW5lLCAucHJpY2luZyAjcHJvZHVjdC1oZXJvIC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZS0yIC5oZXJvLWltYWdlIHAuaGVhZGxpbmUsIC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZS0yIC5oZXJvLWltYWdlIC5ob21lICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI2dlbmVyaWMtaGVybyAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUtMiAuaGVyby1pbWFnZSBwLmhlYWRsaW5lLCAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUtMiAuaGVyby1pbWFnZSAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlLTIgLmhlcm8taW1hZ2UgcC5oZWFkbGluZSwgLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlLTIgLmhlcm8taW1hZ2UgLmhvbWUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI3ByZXNzLWhlcm8gLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlLTIgLmhlcm8taW1hZ2UgcC5oZWFkbGluZSwgLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlLTIgLmhlcm8taW1hZ2UgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlLTIgLmhlcm8taW1hZ2UgcC5oZWFkbGluZSwgLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlLTIgLmhlcm8taW1hZ2UgLmN0YS1yZXF1ZXN0LXNlY3Rpb24tdGl0bGUsIC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZS0yIC5oZXJvLWltYWdlIC5zdWItdGl0bGUtaDIsIC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZS0yIC5oZXJvLWltYWdlIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gaDQsIC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZS0yIC5oZXJvLWltYWdlIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmNhdGVnb3J5LWJveCAuZW50cnktdGl0bGUsIC5jYXRlZ29yeS1ib3ggLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlLTIgLmhlcm8taW1hZ2UgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuZW50cnktdGl0bGUsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlLTIgLmhlcm8taW1hZ2UgaDQsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlLTIgLmhlcm8taW1hZ2UgLmNhdGVnb3J5LWJveCAuZW50cnktdGl0bGUsIC5jYXRlZ29yeS1ib3ggLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUtMiAuaGVyby1pbWFnZSAuZW50cnktdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZSAuaGVyby1pbWFnZSBoMiwgLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlIC5oZXJvLWltYWdlIC5wcmljaW5nICNwcm9kdWN0LWhlcm8gcC5oZWFkbGluZSwgLnByaWNpbmcgI3Byb2R1Y3QtaGVybyAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUgLmhlcm8taW1hZ2UgcC5oZWFkbGluZSwgLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlIC5oZXJvLWltYWdlIC5ob21lICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI2dlbmVyaWMtaGVybyAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUgLmhlcm8taW1hZ2UgcC5oZWFkbGluZSwgLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlIC5oZXJvLWltYWdlIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUgLmhlcm8taW1hZ2UgcC5oZWFkbGluZSwgLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlIC5oZXJvLWltYWdlIC5ob21lICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNwcmVzcy1oZXJvIC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZSAuaGVyby1pbWFnZSBwLmhlYWRsaW5lLCAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUgLmhlcm8taW1hZ2UgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlIC5oZXJvLWltYWdlIHAuaGVhZGxpbmUsIC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZSAuaGVyby1pbWFnZSAuY3RhLXJlcXVlc3Qtc2VjdGlvbi10aXRsZSwgLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlIC5oZXJvLWltYWdlIC5zdWItdGl0bGUtaDIsIC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZSAuaGVyby1pbWFnZSAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIGg0LCAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUgLmhlcm8taW1hZ2UgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuY2F0ZWdvcnktYm94IC5lbnRyeS10aXRsZSwgLmNhdGVnb3J5LWJveCAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUgLmhlcm8taW1hZ2UgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuZW50cnktdGl0bGUsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlIC5oZXJvLWltYWdlIGg0LCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZSAuaGVyby1pbWFnZSAuY2F0ZWdvcnktYm94IC5lbnRyeS10aXRsZSwgLmNhdGVnb3J5LWJveCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZSAuaGVyby1pbWFnZSAuZW50cnktdGl0bGUsIC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZS0yIC5oZXJvLWltYWdlIGgyLCAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUtMiAuaGVyby1pbWFnZSAucHJpY2luZyAjcHJvZHVjdC1oZXJvIHAuaGVhZGxpbmUsIC5wcmljaW5nICNwcm9kdWN0LWhlcm8gLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlLTIgLmhlcm8taW1hZ2UgcC5oZWFkbGluZSwgLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlLTIgLmhlcm8taW1hZ2UgLmhvbWUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAuaG9tZSAjZ2VuZXJpYy1oZXJvIC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZS0yIC5oZXJvLWltYWdlIHAuaGVhZGxpbmUsIC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZS0yIC5oZXJvLWltYWdlIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUtMiAuaGVyby1pbWFnZSBwLmhlYWRsaW5lLCAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUtMiAuaGVyby1pbWFnZSAuaG9tZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lLCAuaG9tZSAjcHJlc3MtaGVybyAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUtMiAuaGVyby1pbWFnZSBwLmhlYWRsaW5lLCAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUtMiAuaGVyby1pbWFnZSAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUtMiAuaGVyby1pbWFnZSBwLmhlYWRsaW5lLCAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUtMiAuaGVyby1pbWFnZSAuY3RhLXJlcXVlc3Qtc2VjdGlvbi10aXRsZSwgLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlLTIgLmhlcm8taW1hZ2UgLnN1Yi10aXRsZS1oMiwgLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlLTIgLmhlcm8taW1hZ2UgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiBoNCwgLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlLTIgLmhlcm8taW1hZ2UgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuY2F0ZWdvcnktYm94IC5lbnRyeS10aXRsZSwgLmNhdGVnb3J5LWJveCAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUtMiAuaGVyby1pbWFnZSAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5lbnRyeS10aXRsZSwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUtMiAuaGVyby1pbWFnZSBoNCwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUtMiAuaGVyby1pbWFnZSAuY2F0ZWdvcnktYm94IC5lbnRyeS10aXRsZSwgLmNhdGVnb3J5LWJveCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZS0yIC5oZXJvLWltYWdlIC5lbnRyeS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlIC5oZXJvLWltYWdlIGgyLCAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUgLmhlcm8taW1hZ2UgLnByaWNpbmcgI3Byb2R1Y3QtaGVybyBwLmhlYWRsaW5lLCAucHJpY2luZyAjcHJvZHVjdC1oZXJvIC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZSAuaGVyby1pbWFnZSBwLmhlYWRsaW5lLCAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUgLmhlcm8taW1hZ2UgLmhvbWUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAuaG9tZSAjZ2VuZXJpYy1oZXJvIC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZSAuaGVyby1pbWFnZSBwLmhlYWRsaW5lLCAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUgLmhlcm8taW1hZ2UgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZSAuaGVyby1pbWFnZSBwLmhlYWRsaW5lLCAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUgLmhlcm8taW1hZ2UgLmhvbWUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI3ByZXNzLWhlcm8gLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlIC5oZXJvLWltYWdlIHAuaGVhZGxpbmUsIC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZSAuaGVyby1pbWFnZSAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUgLmhlcm8taW1hZ2UgcC5oZWFkbGluZSwgLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlIC5oZXJvLWltYWdlIC5jdGEtcmVxdWVzdC1zZWN0aW9uLXRpdGxlLCAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUgLmhlcm8taW1hZ2UgLnN1Yi10aXRsZS1oMiwgLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlIC5oZXJvLWltYWdlIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gaDQsIC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZSAuaGVyby1pbWFnZSAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94IC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZSAuaGVyby1pbWFnZSAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5lbnRyeS10aXRsZSwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUgLmhlcm8taW1hZ2UgaDQsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlIC5oZXJvLWltYWdlIC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlIC5oZXJvLWltYWdlIC5lbnRyeS10aXRsZSwgLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlLTIgLmhlcm8taW1hZ2UgaDIsIC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZS0yIC5oZXJvLWltYWdlIC5wcmljaW5nICNwcm9kdWN0LWhlcm8gcC5oZWFkbGluZSwgLnByaWNpbmcgI3Byb2R1Y3QtaGVybyAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUtMiAuaGVyby1pbWFnZSBwLmhlYWRsaW5lLCAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUtMiAuaGVyby1pbWFnZSAuaG9tZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNnZW5lcmljLWhlcm8gLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlLTIgLmhlcm8taW1hZ2UgcC5oZWFkbGluZSwgLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlLTIgLmhlcm8taW1hZ2UgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZS0yIC5oZXJvLWltYWdlIHAuaGVhZGxpbmUsIC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZS0yIC5oZXJvLWltYWdlIC5ob21lICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNwcmVzcy1oZXJvIC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZS0yIC5oZXJvLWltYWdlIHAuaGVhZGxpbmUsIC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZS0yIC5oZXJvLWltYWdlIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZS0yIC5oZXJvLWltYWdlIHAuaGVhZGxpbmUsIC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZS0yIC5oZXJvLWltYWdlIC5jdGEtcmVxdWVzdC1zZWN0aW9uLXRpdGxlLCAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUtMiAuaGVyby1pbWFnZSAuc3ViLXRpdGxlLWgyLCAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUtMiAuaGVyby1pbWFnZSAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIGg0LCAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUtMiAuaGVyby1pbWFnZSAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94IC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZS0yIC5oZXJvLWltYWdlIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmVudHJ5LXRpdGxlLCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZS0yIC5oZXJvLWltYWdlIGg0LCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZS0yIC5oZXJvLWltYWdlIC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlLTIgLmhlcm8taW1hZ2UgLmVudHJ5LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDMzcHg7XG4gIH1cbn1cbi5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZSAuaGVyby1pbWFnZSBoMiwgLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlIC5oZXJvLWltYWdlIC5wcmljaW5nICNwcm9kdWN0LWhlcm8gcC5oZWFkbGluZSwgLnByaWNpbmcgI3Byb2R1Y3QtaGVybyAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUgLmhlcm8taW1hZ2UgcC5oZWFkbGluZSwgLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlIC5oZXJvLWltYWdlIC5ob21lICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI2dlbmVyaWMtaGVybyAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUgLmhlcm8taW1hZ2UgcC5oZWFkbGluZSwgLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlIC5oZXJvLWltYWdlIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUgLmhlcm8taW1hZ2UgcC5oZWFkbGluZSwgLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlIC5oZXJvLWltYWdlIC5ob21lICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNwcmVzcy1oZXJvIC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZSAuaGVyby1pbWFnZSBwLmhlYWRsaW5lLCAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUgLmhlcm8taW1hZ2UgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlIC5oZXJvLWltYWdlIHAuaGVhZGxpbmUsIC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZSAuaGVyby1pbWFnZSAuY3RhLXJlcXVlc3Qtc2VjdGlvbi10aXRsZSwgLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlIC5oZXJvLWltYWdlIC5zdWItdGl0bGUtaDIsIC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZSAuaGVyby1pbWFnZSAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIGg0LCAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUgLmhlcm8taW1hZ2UgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuY2F0ZWdvcnktYm94IC5lbnRyeS10aXRsZSwgLmNhdGVnb3J5LWJveCAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUgLmhlcm8taW1hZ2UgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuZW50cnktdGl0bGUsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlIC5oZXJvLWltYWdlIGg0LCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZSAuaGVyby1pbWFnZSAuY2F0ZWdvcnktYm94IC5lbnRyeS10aXRsZSwgLmNhdGVnb3J5LWJveCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZSAuaGVyby1pbWFnZSAuZW50cnktdGl0bGUsIC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZS0yIC5oZXJvLWltYWdlIGgyLCAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUtMiAuaGVyby1pbWFnZSAucHJpY2luZyAjcHJvZHVjdC1oZXJvIHAuaGVhZGxpbmUsIC5wcmljaW5nICNwcm9kdWN0LWhlcm8gLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlLTIgLmhlcm8taW1hZ2UgcC5oZWFkbGluZSwgLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlLTIgLmhlcm8taW1hZ2UgLmhvbWUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAuaG9tZSAjZ2VuZXJpYy1oZXJvIC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZS0yIC5oZXJvLWltYWdlIHAuaGVhZGxpbmUsIC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZS0yIC5oZXJvLWltYWdlIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUtMiAuaGVyby1pbWFnZSBwLmhlYWRsaW5lLCAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUtMiAuaGVyby1pbWFnZSAuaG9tZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lLCAuaG9tZSAjcHJlc3MtaGVybyAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUtMiAuaGVyby1pbWFnZSBwLmhlYWRsaW5lLCAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUtMiAuaGVyby1pbWFnZSAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUtMiAuaGVyby1pbWFnZSBwLmhlYWRsaW5lLCAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUtMiAuaGVyby1pbWFnZSAuY3RhLXJlcXVlc3Qtc2VjdGlvbi10aXRsZSwgLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlLTIgLmhlcm8taW1hZ2UgLnN1Yi10aXRsZS1oMiwgLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlLTIgLmhlcm8taW1hZ2UgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiBoNCwgLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlLTIgLmhlcm8taW1hZ2UgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuY2F0ZWdvcnktYm94IC5lbnRyeS10aXRsZSwgLmNhdGVnb3J5LWJveCAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUtMiAuaGVyby1pbWFnZSAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5lbnRyeS10aXRsZSwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUtMiAuaGVyby1pbWFnZSBoNCwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUtMiAuaGVyby1pbWFnZSAuY2F0ZWdvcnktYm94IC5lbnRyeS10aXRsZSwgLmNhdGVnb3J5LWJveCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZS0yIC5oZXJvLWltYWdlIC5lbnRyeS10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUgLmhlcm8taW1hZ2UsIC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZS0yIC5oZXJvLWltYWdlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlIC5oZXJvLWltYWdlLCAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUtMiAuaGVyby1pbWFnZSB7XG4gICAgcGFkZGluZy10b3A6IDYwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZSAuaGVyby1pbWFnZSwgLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlLTIgLmhlcm8taW1hZ2Uge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIH1cbn1cbi5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZSBoNCwgLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlIC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94IC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZSAuZW50cnktdGl0bGUsIC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZS0yIGg0LCAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUtMiAuY2F0ZWdvcnktYm94IC5lbnRyeS10aXRsZSwgLmNhdGVnb3J5LWJveCAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUtMiAuZW50cnktdGl0bGUge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlIC5jb3JlLTQtaW1hZ2UsIC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZS0yIC5jb3JlLTQtaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMjBweDtcbiAgcmlnaHQ6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUgLmNvcmUtNC1pbWFnZSwgLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlLTIgLmNvcmUtNC1pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtMjdweDtcbiAgICB0b3A6IDMwcHg7XG4gICAgd2lkdGg6IDM1MnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NzhweCkge1xuICAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUgLmNvcmUtNC1pbWFnZSwgLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlLTIgLmNvcmUtNC1pbWFnZSB7XG4gICAgdG9wOiAtMjBweDtcbiAgICB3aWR0aDogNTMwcHg7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUgLmNvcmUtNC1pbWFnZSwgLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlLTIgLmNvcmUtNC1pbWFnZSB7XG4gICAgcmlnaHQ6IC0zMHB4O1xuICAgIHdpZHRoOiA2MjBweDtcbiAgICB0b3A6IC01MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlIC5jb3JlLTQtaW1hZ2UsIC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZS0yIC5jb3JlLTQtaW1hZ2Uge1xuICAgIGxlZnQ6IC0xMTJweDtcbiAgICByaWdodDogdW5zZXQ7XG4gICAgdG9wOiAtNzVweDtcbiAgICB3aWR0aDogNzAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUgLmNvcmUtNC1pbWFnZSwgLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlLTIgLmNvcmUtNC1pbWFnZSB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlIC53aGl0ZS1ib3gsIC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZS0yIC53aGl0ZS1ib3gge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlIC53aGl0ZS1ib3ggYSwgLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlLTIgLndoaXRlLWJveCBhIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiB1bnNldDtcbn1cbi5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZSAucHJvZHVjdC10b29scyBpLCAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUtMiAucHJvZHVjdC10b29scyBpIHtcbiAgZm9udC1zaXplOiA2NHB4O1xufVxuLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlIC5wcm9kdWN0LXRvb2xzIGlbY2xhc3NePWljb25dOmJlZm9yZSwgLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlLTIgLnByb2R1Y3QtdG9vbHMgaVtjbGFzc149aWNvbl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDY0cHg7XG4gIGhlaWdodDogNjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogNTAwO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmhlYXZ5YmlkLWhvdmVyOmhvdmVyIHtcbiAgY29sb3I6ICMwMDk2MzkgIWltcG9ydGFudDtcbn1cblxuLmhlYXZ5am9iLWhvdmVyOmhvdmVyIHtcbiAgY29sb3I6ICMwMDVlYjggIWltcG9ydGFudDtcbn1cblxuLnNhZmV0eS1ob3Zlcjpob3ZlciB7XG4gIGNvbG9yOiAjZmY5ZTFiICFpbXBvcnRhbnQ7XG59XG5cbi5wbGFucy1ob3Zlcjpob3ZlciB7XG4gIGNvbG9yOiAjNDg1Q0M3ICFpbXBvcnRhbnQ7XG59XG5cbiNzaWRlLXRhYnMge1xuICB3aWR0aDogMTAwJTtcbn1cbiNzaWRlLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtcGFuZWxzLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3NpZGUtdGFicyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAjc2lkZS10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWNvbnRhaW5lciB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgfVxuICAjc2lkZS10YWJzIC52Y2UtY2xhc3NpYy10YWJzLXBhbmVscy1jb250YWluZXIge1xuICAgIGZsZXg6IDAgMCA4MCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Q4ZDhkODtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICNzaWRlLXRhYnMge1xuICAgIHdpZHRoOiA2MCU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAxNiU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNzaWRlLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtdGFiIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4YzhjOGM7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gICNzaWRlLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtdGFiOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgI3NpZGUtdGFicyAudmNlLWNsYXNzaWMtdGFicy10YWJbZGF0YS12Y3YtYWN0aXZlPXRydWVdIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZDhkOGQ4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDk2Mzk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAjc2lkZS10YWJzIC52Y2UtY2xhc3NpYy10YWJzLXRhYiB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgI3NpZGUtdGFicyAudmNlLWNsYXNzaWMtdGFicy10YWIge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICNzaWRlLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtdGFiIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNzaWRlLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtdGFiLXRpdGxlIHtcbiAgICB3aWR0aDogMTMwcHg7XG4gICAgcGFkZGluZzogOHB4IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICNzaWRlLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtdGFiLXRpdGxlIHtcbiAgICB3aWR0aDogMTc1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAjc2lkZS10YWJzIC52Y2UtY2xhc3NpYy10YWJzLXRhYi10aXRsZSB7XG4gICAgd2lkdGg6IDE5MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgI3NpZGUtdGFicyAudmNlLWNsYXNzaWMtdGFicy10YWItdGl0bGUge1xuICAgIHdpZHRoOiAyMTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICNzaWRlLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtdGFiLXRpdGxlIHtcbiAgICB3aWR0aDogMjIwcHg7XG4gIH1cbn1cbiNzaWRlLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtcGFuZWwtaGVhZGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4YzhjOGM7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuI3NpZGUtdGFicyAudmNlLWNsYXNzaWMtdGFicy1wYW5lbFtkYXRhLXZjdi1hY3RpdmU9dHJ1ZV0gLnZjZS1jbGFzc2ljLXRhYnMtcGFuZWwtaGVhZGluZyB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNkOGQ4ZDg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDk2Mzk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAubGFuZGluZy1wYWdlLXRlbXBsYXRlIC5zaXRlLWlubmVyLCAubGFuZGluZy1wYWdlLXRlbXBsYXRlIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5sYW5kaW5nLXBhZ2UtdGVtcGxhdGUgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCB7XG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIH1cbn1cbi5sYW5kaW5nLXBhZ2UtdGVtcGxhdGUgI2hlYWRlciB7XG4gIHBhZGRpbmc6IDE1cHggMTVweCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTY4cHgpIHtcbiAgLmxhbmRpbmctcGFnZS10ZW1wbGF0ZSAjaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIG1pbi1oZWlnaHQ6IDkwcHg7XG4gIH1cbn1cbi5sYW5kaW5nLXBhZ2UtdGVtcGxhdGUgLmFsaWduLWNlbnRlciAubG9nby1saW5rIHtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcbn1cbi5sYW5kaW5nLXBhZ2UtdGVtcGxhdGUgLmxvZ28tbGluayB7XG4gIHotaW5kZXg6IDIxMDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjhweCkge1xuICAubGFuZGluZy1wYWdlLXRlbXBsYXRlIC5sb2dvLWxpbmsge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxufVxuLmxhbmRpbmctcGFnZS10ZW1wbGF0ZSAubmF2LXByaW1hcnkge1xuICBmbG9hdDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xufVxuLmxhbmRpbmctcGFnZS10ZW1wbGF0ZSAjZ2VuZXNpcy1tb2JpbGUtbmF2LXByaW1hcnkubWVudS10b2dnbGUsIC5sYW5kaW5nLXBhZ2UtdGVtcGxhdGUgI2dlbmVzaXMtbW9iaWxlLW5hdi1vdGhlci5tZW51LXRvZ2dsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxhbmRpbmctcGFnZS10ZW1wbGF0ZSAjZ2VuZXNpcy1tb2JpbGUtbmF2LXByaW1hcnkubWVudS10b2dnbGUsIC5sYW5kaW5nLXBhZ2UtdGVtcGxhdGUgI2dlbmVzaXMtbW9iaWxlLW5hdi1vdGhlci5tZW51LXRvZ2dsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbn1cbi5sYW5kaW5nLXBhZ2UtdGVtcGxhdGUgLmhlcm8taW1hZ2Uge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIG1pbi1oZWlnaHQ6IDU1MHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGFuZGluZy1wYWdlLXRlbXBsYXRlIC5oZXJvLWltYWdlIHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5sYW5kaW5nLXBhZ2UtdGVtcGxhdGUgLmhlcm8taW1hZ2Uge1xuICAgIG1pbi1oZWlnaHQ6IDYwMHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sYW5kaW5nLXBhZ2UtdGVtcGxhdGUgLmhlcm8taW1hZ2UgaDEsIC5sYW5kaW5nLXBhZ2UtdGVtcGxhdGUgLmhlcm8taW1hZ2UgLmNhdGVnb3J5IC5hcmNoaXZlLXRpdGxlLCAuY2F0ZWdvcnkgLmxhbmRpbmctcGFnZS10ZW1wbGF0ZSAuaGVyby1pbWFnZSAuYXJjaGl2ZS10aXRsZSwgLmxhbmRpbmctcGFnZS10ZW1wbGF0ZSAuaGVyby1pbWFnZSAudGFnIC5hcmNoaXZlLXRpdGxlLCAudGFnIC5sYW5kaW5nLXBhZ2UtdGVtcGxhdGUgLmhlcm8taW1hZ2UgLmFyY2hpdmUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDZweDtcbiAgfVxufVxuLmxhbmRpbmctcGFnZS10ZW1wbGF0ZSAuaGVyby1pbWFnZSBwIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxhbmRpbmctcGFnZS10ZW1wbGF0ZSAuaGVyby1pbWFnZSBwIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbi5sYW5kaW5nLXBhZ2UtdGVtcGxhdGUgLmhlcm8taW1hZ2UgLnRleHQtc2hhZG93IHtcbiAgdGV4dC1zaGFkb3c6IDNweCAzcHggNHB4ICMzMzM7XG59XG4ubGFuZGluZy1wYWdlLXRlbXBsYXRlIC5oZXJvLWltYWdlLm9mZnNldC1jZW50ZXIge1xuICBtYXJnaW4tYm90dG9tOiAxMDYwcHg7XG4gIG1pbi1oZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAubGFuZGluZy1wYWdlLXRlbXBsYXRlIC5oZXJvLWltYWdlLm9mZnNldC1jZW50ZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDc3NXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGFuZGluZy1wYWdlLXRlbXBsYXRlIC5oZXJvLWltYWdlLm9mZnNldC1jZW50ZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDc0N3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxhbmRpbmctcGFnZS10ZW1wbGF0ZSAuaGVyby1pbWFnZS5vZmZzZXQtY2VudGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3MDNweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5sYW5kaW5nLXBhZ2UtdGVtcGxhdGUgLmhlcm8taW1hZ2Uub2Zmc2V0LWNlbnRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjQ0cHg7XG4gIH1cbn1cbi5sYW5kaW5nLXBhZ2UtdGVtcGxhdGUgLmhlcm8taW1hZ2Uub2Zmc2V0LWNlbnRlciAuZmxleC1ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMCAxMDAlO1xufVxuLmxhbmRpbmctcGFnZS10ZW1wbGF0ZSAuaGVyby1pbWFnZS5vZmZzZXQtNTAge1xuICBtYXJnaW4tYm90dG9tOiAxMDUwcHg7XG4gIG1pbi1oZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGFuZGluZy1wYWdlLXRlbXBsYXRlIC5oZXJvLWltYWdlLm9mZnNldC01MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDA1cHg7XG4gICAgbWluLWhlaWdodDogNTUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubGFuZGluZy1wYWdlLXRlbXBsYXRlIC5oZXJvLWltYWdlLm9mZnNldC01MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzE1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubGFuZGluZy1wYWdlLXRlbXBsYXRlIC5oZXJvLWltYWdlLm9mZnNldC01MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzM1cHg7XG4gIH1cbn1cbi5sYW5kaW5nLXBhZ2UtdGVtcGxhdGUgLmhlcm8taW1hZ2Uub2Zmc2V0LTUwIC5mbGV4LXJvdyB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLmxhbmRpbmctcGFnZS10ZW1wbGF0ZSAuaGVyby1pbWFnZS5vZmZzZXQtNzAtMzAge1xuICBtYXJnaW4tYm90dG9tOiAxMDcwcHg7XG4gIG1pbi1oZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGFuZGluZy1wYWdlLXRlbXBsYXRlIC5oZXJvLWltYWdlLm9mZnNldC03MC0zMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzA1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubGFuZGluZy1wYWdlLXRlbXBsYXRlIC5oZXJvLWltYWdlLm9mZnNldC03MC0zMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzE1cHg7XG4gICAgbWluLWhlaWdodDogNTUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubGFuZGluZy1wYWdlLXRlbXBsYXRlIC5oZXJvLWltYWdlLm9mZnNldC03MC0zMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzcwcHg7XG4gICAgbWluLWhlaWdodDogNjAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAubGFuZGluZy1wYWdlLXRlbXBsYXRlIC5oZXJvLWltYWdlLm9mZnNldC03MC0zMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzA1cHg7XG4gIH1cbn1cbi5sYW5kaW5nLXBhZ2UtdGVtcGxhdGUgLmhlcm8taW1hZ2Uub2Zmc2V0LTcwLTMwIC5mbGV4LXJvdyB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLmxhbmRpbmctcGFnZS10ZW1wbGF0ZSAuaGVyby1pbWFnZSAub2Zmc2V0LWNlbnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcbiAgdG9wOiAwO1xufVxuLmxhbmRpbmctcGFnZS10ZW1wbGF0ZSAuaGVyby1pbWFnZSAub2Zmc2V0LTUwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxhbmRpbmctcGFnZS10ZW1wbGF0ZSAuaGVyby1pbWFnZSAub2Zmc2V0LTUwIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmxhbmRpbmctcGFnZS10ZW1wbGF0ZSAuaGVyby1pbWFnZSAub2Zmc2V0LTcwLTMwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGFuZGluZy1wYWdlLXRlbXBsYXRlIC5oZXJvLWltYWdlIC5vZmZzZXQtNzAtMzAge1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogNzUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxhbmRpbmctcGFnZS10ZW1wbGF0ZSAuaGVyby1pbWFnZSAub2Zmc2V0LTcwLTMwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmxhbmRpbmctcGFnZS10ZW1wbGF0ZSAuaGVyby1pbWFnZSAubHAtZm9ybS1oZWFkbGluZSBwIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxhbmRpbmctcGFnZS10ZW1wbGF0ZSAuZmxleC1yb3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ubGFuZGluZy1wYWdlLXRlbXBsYXRlIC5mbGV4LXJvdy5qdXN0aWZ5LWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmxhbmRpbmctcGFnZS10ZW1wbGF0ZSB0ZXh0YXJlYSB7XG4gIGhlaWdodDogNTBweCAhaW1wb3J0YW50O1xufVxuLmxhbmRpbmctcGFnZS10ZW1wbGF0ZSAjdmlzdWFsLWNvbXBvc2VyLXNlY3Rpb24sIC5sYW5kaW5nLXBhZ2UtdGVtcGxhdGUgLnVzZWRfYnlfdG9wX2NvbXBhbmllcyB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sYW5kaW5nLXBhZ2UtdGVtcGxhdGUgLmltYWdlLXJvdyAuc2xpY2stdHJhY2sge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAubGFuZGluZy1wYWdlLXRlbXBsYXRlIC5pbWFnZS1yb3cgLnNsaWNrLWxpc3QuZHJhZ2dhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmxhbmRpbmctcGFnZS10ZW1wbGF0ZSAjZm9ybV9kZW1vcmVxdWVzdC1uZXdsYW5kaW5ncGFnZSBhIHtcbiAgY29sb3I6ICMwMDA7XG59XG4ubGFuZGluZy1wYWdlLXRlbXBsYXRlICNmb3JtX2RlbW9yZXF1ZXN0LW5ld2xhbmRpbmdwYWdlIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5mbGV4LWJveC1oYWxmIHtcbiAgZmxleDogMSAwIDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mbGV4LWJveC1oYWxmIHtcbiAgICBmbGV4OiAwIDAgNDglO1xuICB9XG59XG5cbi5mbGV4LWJveC03MCB7XG4gIGZsZXg6IDEgMCAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5mbGV4LWJveC03MCB7XG4gICAgZmxleDogMCAwIDQ4JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mbGV4LWJveC03MCB7XG4gICAgZmxleDogMCAwIDY4JTtcbiAgfVxufVxuXG4uZmxleC1ib3gtMzAge1xuICBmbGV4OiAxIDAgMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5mbGV4LWJveC0zMCB7XG4gICAgZmxleDogMCAwIDQ4JTtcbiAgICBtYXgtd2lkdGg6IDQ4JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mbGV4LWJveC0zMCB7XG4gICAgZmxleDogMCAwIDI5JTtcbiAgICBtYXgtd2lkdGg6IDI5JTtcbiAgfVxufVxuXG4uZmxleC1ib3gtMTAwIHtcbiAgZmxleDogMSAwIDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuI2xhbmRpbmdWaWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgei1pbmRleDogLTE7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY3RhLXNlY3Rpb24ge1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY3RhLXNlY3Rpb24ge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIH1cbn1cblxuLnVzZWRfYnlfdG9wX2NvbXBhbmllcywgI291ci1jdXN0b21lcnMge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjBmMGYwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnVzZWRfYnlfdG9wX2NvbXBhbmllcywgI291ci1jdXN0b21lcnMge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG59XG4udXNlZF9ieV90b3BfY29tcGFuaWVzIGgyLCAudXNlZF9ieV90b3BfY29tcGFuaWVzIC5wcmljaW5nICNwcm9kdWN0LWhlcm8gcC5oZWFkbGluZSwgLnByaWNpbmcgI3Byb2R1Y3QtaGVybyAudXNlZF9ieV90b3BfY29tcGFuaWVzIHAuaGVhZGxpbmUsIC51c2VkX2J5X3RvcF9jb21wYW5pZXMgLmhvbWUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAuaG9tZSAjZ2VuZXJpYy1oZXJvIC51c2VkX2J5X3RvcF9jb21wYW5pZXMgcC5oZWFkbGluZSwgLnVzZWRfYnlfdG9wX2NvbXBhbmllcyAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gLnVzZWRfYnlfdG9wX2NvbXBhbmllcyBwLmhlYWRsaW5lLCAudXNlZF9ieV90b3BfY29tcGFuaWVzIC5ob21lICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNwcmVzcy1oZXJvIC51c2VkX2J5X3RvcF9jb21wYW5pZXMgcC5oZWFkbGluZSwgLnVzZWRfYnlfdG9wX2NvbXBhbmllcyAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyAudXNlZF9ieV90b3BfY29tcGFuaWVzIHAuaGVhZGxpbmUsIC51c2VkX2J5X3RvcF9jb21wYW5pZXMgLmN0YS1yZXF1ZXN0LXNlY3Rpb24tdGl0bGUsIC51c2VkX2J5X3RvcF9jb21wYW5pZXMgLnN1Yi10aXRsZS1oMiwgLnVzZWRfYnlfdG9wX2NvbXBhbmllcyAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIGg0LCAudXNlZF9ieV90b3BfY29tcGFuaWVzIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmNhdGVnb3J5LWJveCAuZW50cnktdGl0bGUsIC5jYXRlZ29yeS1ib3ggLnVzZWRfYnlfdG9wX2NvbXBhbmllcyAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5lbnRyeS10aXRsZSwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAudXNlZF9ieV90b3BfY29tcGFuaWVzIGg0LCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC51c2VkX2J5X3RvcF9jb21wYW5pZXMgLmNhdGVnb3J5LWJveCAuZW50cnktdGl0bGUsIC5jYXRlZ29yeS1ib3ggLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAudXNlZF9ieV90b3BfY29tcGFuaWVzIC5lbnRyeS10aXRsZSwgI291ci1jdXN0b21lcnMgaDIsICNvdXItY3VzdG9tZXJzIC5wcmljaW5nICNwcm9kdWN0LWhlcm8gcC5oZWFkbGluZSwgLnByaWNpbmcgI3Byb2R1Y3QtaGVybyAjb3VyLWN1c3RvbWVycyBwLmhlYWRsaW5lLCAjb3VyLWN1c3RvbWVycyAuaG9tZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNnZW5lcmljLWhlcm8gI291ci1jdXN0b21lcnMgcC5oZWFkbGluZSwgI291ci1jdXN0b21lcnMgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvICNvdXItY3VzdG9tZXJzIHAuaGVhZGxpbmUsICNvdXItY3VzdG9tZXJzIC5ob21lICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNwcmVzcy1oZXJvICNvdXItY3VzdG9tZXJzIHAuaGVhZGxpbmUsICNvdXItY3VzdG9tZXJzIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvICNvdXItY3VzdG9tZXJzIHAuaGVhZGxpbmUsICNvdXItY3VzdG9tZXJzIC5jdGEtcmVxdWVzdC1zZWN0aW9uLXRpdGxlLCAjb3VyLWN1c3RvbWVycyAuc3ViLXRpdGxlLWgyLCAjb3VyLWN1c3RvbWVycyAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIGg0LCAjb3VyLWN1c3RvbWVycyAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94ICNvdXItY3VzdG9tZXJzIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmVudHJ5LXRpdGxlLCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uICNvdXItY3VzdG9tZXJzIGg0LCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uICNvdXItY3VzdG9tZXJzIC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gI291ci1jdXN0b21lcnMgLmVudHJ5LXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnVzZWRfYnlfdG9wX2NvbXBhbmllcyBoMiwgLnVzZWRfYnlfdG9wX2NvbXBhbmllcyAucHJpY2luZyAjcHJvZHVjdC1oZXJvIHAuaGVhZGxpbmUsIC5wcmljaW5nICNwcm9kdWN0LWhlcm8gLnVzZWRfYnlfdG9wX2NvbXBhbmllcyBwLmhlYWRsaW5lLCAudXNlZF9ieV90b3BfY29tcGFuaWVzIC5ob21lICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI2dlbmVyaWMtaGVybyAudXNlZF9ieV90b3BfY29tcGFuaWVzIHAuaGVhZGxpbmUsIC51c2VkX2J5X3RvcF9jb21wYW5pZXMgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIC51c2VkX2J5X3RvcF9jb21wYW5pZXMgcC5oZWFkbGluZSwgLnVzZWRfYnlfdG9wX2NvbXBhbmllcyAuaG9tZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lLCAuaG9tZSAjcHJlc3MtaGVybyAudXNlZF9ieV90b3BfY29tcGFuaWVzIHAuaGVhZGxpbmUsIC51c2VkX2J5X3RvcF9jb21wYW5pZXMgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gLnVzZWRfYnlfdG9wX2NvbXBhbmllcyBwLmhlYWRsaW5lLCAudXNlZF9ieV90b3BfY29tcGFuaWVzIC5jdGEtcmVxdWVzdC1zZWN0aW9uLXRpdGxlLCAudXNlZF9ieV90b3BfY29tcGFuaWVzIC5zdWItdGl0bGUtaDIsIC51c2VkX2J5X3RvcF9jb21wYW5pZXMgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiBoNCwgLnVzZWRfYnlfdG9wX2NvbXBhbmllcyAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94IC51c2VkX2J5X3RvcF9jb21wYW5pZXMgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuZW50cnktdGl0bGUsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLnVzZWRfYnlfdG9wX2NvbXBhbmllcyBoNCwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAudXNlZF9ieV90b3BfY29tcGFuaWVzIC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLnVzZWRfYnlfdG9wX2NvbXBhbmllcyAuZW50cnktdGl0bGUsICNvdXItY3VzdG9tZXJzIGgyLCAjb3VyLWN1c3RvbWVycyAucHJpY2luZyAjcHJvZHVjdC1oZXJvIHAuaGVhZGxpbmUsIC5wcmljaW5nICNwcm9kdWN0LWhlcm8gI291ci1jdXN0b21lcnMgcC5oZWFkbGluZSwgI291ci1jdXN0b21lcnMgLmhvbWUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAuaG9tZSAjZ2VuZXJpYy1oZXJvICNvdXItY3VzdG9tZXJzIHAuaGVhZGxpbmUsICNvdXItY3VzdG9tZXJzIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyAjb3VyLWN1c3RvbWVycyBwLmhlYWRsaW5lLCAjb3VyLWN1c3RvbWVycyAuaG9tZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lLCAuaG9tZSAjcHJlc3MtaGVybyAjb3VyLWN1c3RvbWVycyBwLmhlYWRsaW5lLCAjb3VyLWN1c3RvbWVycyAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyAjb3VyLWN1c3RvbWVycyBwLmhlYWRsaW5lLCAjb3VyLWN1c3RvbWVycyAuY3RhLXJlcXVlc3Qtc2VjdGlvbi10aXRsZSwgI291ci1jdXN0b21lcnMgLnN1Yi10aXRsZS1oMiwgI291ci1jdXN0b21lcnMgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiBoNCwgI291ci1jdXN0b21lcnMgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuY2F0ZWdvcnktYm94IC5lbnRyeS10aXRsZSwgLmNhdGVnb3J5LWJveCAjb3VyLWN1c3RvbWVycyAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5lbnRyeS10aXRsZSwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAjb3VyLWN1c3RvbWVycyBoNCwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAjb3VyLWN1c3RvbWVycyAuY2F0ZWdvcnktYm94IC5lbnRyeS10aXRsZSwgLmNhdGVnb3J5LWJveCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uICNvdXItY3VzdG9tZXJzIC5lbnRyeS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbn1cbi51c2VkX2J5X3RvcF9jb21wYW5pZXMgcCwgI291ci1jdXN0b21lcnMgcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi51c2VkX2J5X3RvcF9jb21wYW5pZXMgLmNvbXBhbnktaW1nLCAjb3VyLWN1c3RvbWVycyAuY29tcGFueS1pbWcge1xuICBtYXJnaW46IDVweCAxNXB4O1xufVxuLnVzZWRfYnlfdG9wX2NvbXBhbmllcyBoMiwgLnVzZWRfYnlfdG9wX2NvbXBhbmllcyAucHJpY2luZyAjcHJvZHVjdC1oZXJvIHAuaGVhZGxpbmUsIC5wcmljaW5nICNwcm9kdWN0LWhlcm8gLnVzZWRfYnlfdG9wX2NvbXBhbmllcyBwLmhlYWRsaW5lLCAudXNlZF9ieV90b3BfY29tcGFuaWVzIC5ob21lICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI2dlbmVyaWMtaGVybyAudXNlZF9ieV90b3BfY29tcGFuaWVzIHAuaGVhZGxpbmUsIC51c2VkX2J5X3RvcF9jb21wYW5pZXMgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIC51c2VkX2J5X3RvcF9jb21wYW5pZXMgcC5oZWFkbGluZSwgLnVzZWRfYnlfdG9wX2NvbXBhbmllcyAuaG9tZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lLCAuaG9tZSAjcHJlc3MtaGVybyAudXNlZF9ieV90b3BfY29tcGFuaWVzIHAuaGVhZGxpbmUsIC51c2VkX2J5X3RvcF9jb21wYW5pZXMgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gLnVzZWRfYnlfdG9wX2NvbXBhbmllcyBwLmhlYWRsaW5lLCAudXNlZF9ieV90b3BfY29tcGFuaWVzIC5jdGEtcmVxdWVzdC1zZWN0aW9uLXRpdGxlLCAudXNlZF9ieV90b3BfY29tcGFuaWVzIC5zdWItdGl0bGUtaDIsIC51c2VkX2J5X3RvcF9jb21wYW5pZXMgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiBoNCwgLnVzZWRfYnlfdG9wX2NvbXBhbmllcyAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94IC51c2VkX2J5X3RvcF9jb21wYW5pZXMgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuZW50cnktdGl0bGUsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLnVzZWRfYnlfdG9wX2NvbXBhbmllcyBoNCwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAudXNlZF9ieV90b3BfY29tcGFuaWVzIC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLnVzZWRfYnlfdG9wX2NvbXBhbmllcyAuZW50cnktdGl0bGUsIC51c2VkX2J5X3RvcF9jb21wYW5pZXMgcCwgI291ci1jdXN0b21lcnMgaDIsICNvdXItY3VzdG9tZXJzIC5wcmljaW5nICNwcm9kdWN0LWhlcm8gcC5oZWFkbGluZSwgLnByaWNpbmcgI3Byb2R1Y3QtaGVybyAjb3VyLWN1c3RvbWVycyBwLmhlYWRsaW5lLCAjb3VyLWN1c3RvbWVycyAuaG9tZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNnZW5lcmljLWhlcm8gI291ci1jdXN0b21lcnMgcC5oZWFkbGluZSwgI291ci1jdXN0b21lcnMgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvICNvdXItY3VzdG9tZXJzIHAuaGVhZGxpbmUsICNvdXItY3VzdG9tZXJzIC5ob21lICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNwcmVzcy1oZXJvICNvdXItY3VzdG9tZXJzIHAuaGVhZGxpbmUsICNvdXItY3VzdG9tZXJzIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvICNvdXItY3VzdG9tZXJzIHAuaGVhZGxpbmUsICNvdXItY3VzdG9tZXJzIC5jdGEtcmVxdWVzdC1zZWN0aW9uLXRpdGxlLCAjb3VyLWN1c3RvbWVycyAuc3ViLXRpdGxlLWgyLCAjb3VyLWN1c3RvbWVycyAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIGg0LCAjb3VyLWN1c3RvbWVycyAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94ICNvdXItY3VzdG9tZXJzIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmVudHJ5LXRpdGxlLCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uICNvdXItY3VzdG9tZXJzIGg0LCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uICNvdXItY3VzdG9tZXJzIC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gI291ci1jdXN0b21lcnMgLmVudHJ5LXRpdGxlLCAjb3VyLWN1c3RvbWVycyBwIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuLnVzZWRfYnlfdG9wX2NvbXBhbmllcyAuaW1hZ2Utcm93LCAjb3VyLWN1c3RvbWVycyAuaW1hZ2Utcm93IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnVzZWRfYnlfdG9wX2NvbXBhbmllcyAuaW1hZ2Utcm93LCAjb3VyLWN1c3RvbWVycyAuaW1hZ2Utcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4udXNlZF9ieV90b3BfY29tcGFuaWVzIC5pbWFnZS1yb3cgaW1nLCAjb3VyLWN1c3RvbWVycyAuaW1hZ2Utcm93IGltZyB7XG4gIHdpZHRoOiA0NSU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVzZWRfYnlfdG9wX2NvbXBhbmllcyAuaW1hZ2Utcm93IGltZywgI291ci1jdXN0b21lcnMgLmltYWdlLXJvdyBpbWcge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudXNlZF9ieV90b3BfY29tcGFuaWVzIC5pbWFnZS1yb3cgaW1nLCAjb3VyLWN1c3RvbWVycyAuaW1hZ2Utcm93IGltZyB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLnByb2R1Y3QtbGlua3MgYSB7XG4gIGNvbG9yOiAjMDAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5wcm9kdWN0LWxpbmtzIGEgc3Ryb25nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi50b3VnaGVzdCAuaGVhdnlqb2Ige1xuICBjb2xvcjogIzAwNWViOCAhaW1wb3J0YW50O1xufVxuXG4uY3VzdG9tZXIge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCA0cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYm94LXNoYWRvdzogMCAwIDRweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UwZTBlMDtcbiAgbWFyZ2luLXRvcDogMTE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMCAxNXB4IDNweDtcbn1cbi5jdXN0b21lciBhIHtcbiAgcGFkZGluZzogMC4yNWVtIDFlbTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBtYXJnaW46IDAuNWVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5NjM5O1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDA5NjM5O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5jdXN0b21lciBhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0NFwiO1xuICBmb250LWZhbWlseTogXCJEZWZhdWx0c1wiO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uY3VzdG9tZXIgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMzMzO1xufVxuLmN1c3RvbWVyIC5yZXZpZXctZXhjZXJwdCB7XG4gIGZvbnQtc2l6ZTogMS4xNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi5jdXN0b21lciAucmV2aWV3LWV4Y2VycHQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uY3VzdG9tZXIgLnJldmlldy1leGNlcnB0IHA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCcXCI7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgZm9udC1zaXplOiAyZW07XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMC4yNWVtO1xufVxuLmN1c3RvbWVyIC5yZXZpZXctZXhjZXJwdCBwOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi4oCdXCI7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBmb250LXNpemU6IDJlbTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwLjI1ZW07XG59XG5cbi5jdXN0b21lci10aHVtYiB7XG4gIHdpZHRoOiAxNTBweDtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCA0cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYm94LXNoYWRvdzogMCAwIDRweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UwZTBlMDtcbiAgbWFyZ2luOiAtOTBweCBhdXRvIDE1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucHJvZHVjdC10ZXh0LXJldmlldyB7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBtYXJnaW46IDVweCAwO1xufVxuXG4ucG9zdGlkLTI5MTc4ICNpbmR1c3RyeV9mZWF0dXJlcyAuZmxleC1yb3csIC5wb3N0aWQtMjkyMTUgI2luZHVzdHJ5X2ZlYXR1cmVzIC5mbGV4LXJvdywgLnBvc3RpZC0yOTIxOCAjaW5kdXN0cnlfZmVhdHVyZXMgLmZsZXgtcm93IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmNlbnRlci1tb2JpbGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNlbnRlci1tb2JpbGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLmltYWdlLWl0ZW0uc2xpY2stc2xpZGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jYW5hZGEtZmxhZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jYW5hZGEtZmxhZzphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGJhY2tncm91bmQ6IHVybCgvd3AtY29udGVudC91cGxvYWRzLzIwMjMvMDgvY2FuYWRhLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAtNzBweDtcbn1cblxuLm5ldy1scC1sYXlvdXQgLmxvZ28tbGluayB7XG4gIHdpZHRoOiAzMDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm5ldy1scC1sYXlvdXQgLmhlcm8taW1hZ2UgcCB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS42MjU7XG59XG4ubmV3LWxwLWxheW91dCAuaGVyby1pbWFnZSAuZmxleC1yb3cge1xuICBhbGlnbi1pdGVtczogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG4ubmV3LWxwLWxheW91dCAuaGVyby1pbWFnZSAuZmxleC1ib3gtNzAge1xuICBmbGV4OiAwIDAgNTglO1xuICBtYXgtd2lkdGg6IDU4JTtcbn1cbi5uZXctbHAtbGF5b3V0IC5oZXJvLWltYWdlIC5mbGV4LWJveC0zMCB7XG4gIGZsZXg6IDAgMCAzOCU7XG4gIG1heC13aWR0aDogMzglO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm5ldy1scC1sYXlvdXQgLmhlcm8taW1hZ2UgLmZsZXgtYm94LTcwLCAubmV3LWxwLWxheW91dCAuaGVyby1pbWFnZSAuZmxleC1ib3gtMzAge1xuICAgIGZsZXg6IDEgMCAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5uZXctbHAtbGF5b3V0IC5oZXJvLWltYWdlIC5mbGV4LWJveC03MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmV3LWxwLWxheW91dCAjaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxuICAubmV3LWxwLWxheW91dCAjZ2VuZXNpcy1tb2JpbGUtbmF2LW90aGVyLm1lbnUtdG9nZ2xlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDE0cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG4gIC5uZXctbHAtbGF5b3V0ICNnZW5lc2lzLW5hdi1sYW5kaW5nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAvKnBhZGRpbmctcmlnaHQ6IDI2cHg7Ki9cbiAgfVxuICAubmV3LWxwLWxheW91dCAjbWVudS1sYW5kaW5nLXBhZ2UtbWVudSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLm5ldy1scC1sYXlvdXQgLmxwLXF1b3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCcXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDkwcHg7XG4gIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICBjb2xvcjogIzAwOTUzYjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4ubmV3LWxwLWxheW91dCAubHAtcXVvdGUge1xuICBwYWRkaW5nOiAzNXB4IDBweCA2MHB4IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5uZXctbHAtbGF5b3V0IHNlY3Rpb24udXNlZF9ieV90b3BfY29tcGFuaWVzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5uZXctbHAtbGF5b3V0IHNlY3Rpb24uY3VzdG9tX2NvbHVtbnMgLnJvdywgLm5ldy1scC1sYXlvdXQgc2VjdGlvbi5jdXN0b21fY29sdW1ucyAjcHJvamVjdC1saWZlY3ljbGUgLm1lbnUsICNwcm9qZWN0LWxpZmVjeWNsZSAubmV3LWxwLWxheW91dCBzZWN0aW9uLmN1c3RvbV9jb2x1bW5zIC5tZW51IHtcbiAgbWFyZ2luLXRvcDogNTBweCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm5ldy1scC1sYXlvdXQgc2VjdGlvbi5jdXN0b21fY29sdW1ucyAuY29udGFpbmVyLnB0Yi0xMjAsIC5uZXctbHAtbGF5b3V0IHNlY3Rpb24uY3VzdG9tX2NvbHVtbnMgLmZpdC1xdWl6IC5wdGItMTIwLnNpdGUtaW5uZXIsIC5maXQtcXVpeiAubmV3LWxwLWxheW91dCBzZWN0aW9uLmN1c3RvbV9jb2x1bW5zIC5wdGItMTIwLnNpdGUtaW5uZXIsIC5uZXctbHAtbGF5b3V0IHNlY3Rpb24uY3VzdG9tX2NvbHVtbnMgLmZpdC1xdWl6IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wdGItMTIwLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZpdC1xdWl6IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5uZXctbHAtbGF5b3V0IHNlY3Rpb24uY3VzdG9tX2NvbHVtbnMgLnB0Yi0xMjAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAubmV3LWxwLWxheW91dCBzZWN0aW9uLmN1c3RvbV9jb2x1bW5zIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5maXQtcXVpeiAucHRiLTEyMC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5maXQtcXVpeiAubmV3LWxwLWxheW91dCBzZWN0aW9uLmN1c3RvbV9jb2x1bW5zIC5wdGItMTIwLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLm5ldy1scC1sYXlvdXQgc2VjdGlvbi5jdXN0b21fY29sdW1ucyAuc2hhcmUteW91ci1zdG9yeSAucHRiLTEyMC5zaXRlLWlubmVyLCAuc2hhcmUteW91ci1zdG9yeSAubmV3LWxwLWxheW91dCBzZWN0aW9uLmN1c3RvbV9jb2x1bW5zIC5wdGItMTIwLnNpdGUtaW5uZXIsIC5uZXctbHAtbGF5b3V0IHNlY3Rpb24uY3VzdG9tX2NvbHVtbnMgLnNoYXJlLXlvdXItc3RvcnkgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnB0Yi0xMjAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuc2hhcmUteW91ci1zdG9yeSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAubmV3LWxwLWxheW91dCBzZWN0aW9uLmN1c3RvbV9jb2x1bW5zIC5wdGItMTIwLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLm5ldy1scC1sYXlvdXQgc2VjdGlvbi5jdXN0b21fY29sdW1ucyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2hhcmUteW91ci1zdG9yeSAucHRiLTEyMC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaGFyZS15b3VyLXN0b3J5IC5uZXctbHAtbGF5b3V0IHNlY3Rpb24uY3VzdG9tX2NvbHVtbnMgLnB0Yi0xMjAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAubmV3LWxwLWxheW91dCBzZWN0aW9uLmN1c3RvbV9jb2x1bW5zIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAucHRiLTEyMC5zaXRlLWlubmVyLCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLm5ldy1scC1sYXlvdXQgc2VjdGlvbi5jdXN0b21fY29sdW1ucyAucHRiLTEyMC5zaXRlLWlubmVyLCAubmV3LWxwLWxheW91dCBzZWN0aW9uLmN1c3RvbV9jb2x1bW5zIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucHRiLTEyMC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAubmV3LWxwLWxheW91dCBzZWN0aW9uLmN1c3RvbV9jb2x1bW5zIC5wdGItMTIwLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLm5ldy1scC1sYXlvdXQgc2VjdGlvbi5jdXN0b21fY29sdW1ucyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLnB0Yi0xMjAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLm5ldy1scC1sYXlvdXQgc2VjdGlvbi5jdXN0b21fY29sdW1ucyAucHRiLTEyMC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5uZXctbHAtbGF5b3V0IHNlY3Rpb24uY3VzdG9tX2NvbHVtbnMgLmluZHVzdHJ5LWV2ZW50cyAucHRiLTEyMC5oY3NzLWV2ZW50cywgLmluZHVzdHJ5LWV2ZW50cyAubmV3LWxwLWxheW91dCBzZWN0aW9uLmN1c3RvbV9jb2x1bW5zIC5wdGItMTIwLmhjc3MtZXZlbnRzLCAubmV3LWxwLWxheW91dCBzZWN0aW9uLmN1c3RvbV9jb2x1bW5zIC5wYXN0LXdlYmluYXJzIC5wdGItMTIwLmhjc3MtZXZlbnRzLCAucGFzdC13ZWJpbmFycyAubmV3LWxwLWxheW91dCBzZWN0aW9uLmN1c3RvbV9jb2x1bW5zIC5wdGItMTIwLmhjc3MtZXZlbnRzLCAubmV3LWxwLWxheW91dCBzZWN0aW9uLmN1c3RvbV9jb2x1bW5zIC5wdGItMTIwLm5hcnJvdy1jb250YWluZXIsIC5uZXctbHAtbGF5b3V0IC5lbnRlcnByaXNlIHNlY3Rpb24uY3VzdG9tX2NvbHVtbnMgLnB0Yi0xMjAuc2l0ZS1pbm5lciwgLmVudGVycHJpc2UgLm5ldy1scC1sYXlvdXQgc2VjdGlvbi5jdXN0b21fY29sdW1ucyAucHRiLTEyMC5zaXRlLWlubmVyLCAubmV3LWxwLWxheW91dCAuZW50ZXJwcmlzZSBzZWN0aW9uLmN1c3RvbV9jb2x1bW5zIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wdGItMTIwLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmVudGVycHJpc2UgLm5ldy1scC1sYXlvdXQgc2VjdGlvbi5jdXN0b21fY29sdW1ucyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucHRiLTEyMC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5uZXctbHAtbGF5b3V0IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5lbnRlcnByaXNlIHNlY3Rpb24uY3VzdG9tX2NvbHVtbnMgLnB0Yi0xMjAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZW50ZXJwcmlzZSAubmV3LWxwLWxheW91dCBzZWN0aW9uLmN1c3RvbV9jb2x1bW5zIC5wdGItMTIwLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLm5ldy1scC1sYXlvdXQgc2VjdGlvbi5jdXN0b21fY29sdW1ucyAubXQxYiAubWFzdGVjLW1zYSAucHRiLTEyMC5zaXRlLWlubmVyLCAubmV3LWxwLWxheW91dCBzZWN0aW9uLmN1c3RvbV9jb2x1bW5zIC5tdDFiIC5tYXN0ZWMtbXNhIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wdGItMTIwLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLm5ldy1scC1sYXlvdXQgc2VjdGlvbi5jdXN0b21fY29sdW1ucyAubXQxYiAubWFzdGVjLW1zYSAucHRiLTEyMC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5tdDFiIC5tYXN0ZWMtbXNhIC5uZXctbHAtbGF5b3V0IHNlY3Rpb24uY3VzdG9tX2NvbHVtbnMgLnB0Yi0xMjAuc2l0ZS1pbm5lciwgLm10MWIgLm1hc3RlYy1tc2EgLm5ldy1scC1sYXlvdXQgc2VjdGlvbi5jdXN0b21fY29sdW1ucyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucHRiLTEyMC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5tdDFiIC5tYXN0ZWMtbXNhIC5uZXctbHAtbGF5b3V0IHNlY3Rpb24uY3VzdG9tX2NvbHVtbnMgLnB0Yi0xMjAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAubmV3LWxwLWxheW91dCBzZWN0aW9uLmN1c3RvbV9jb2x1bW5zIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5wdGItMTIwLnNpdGUtaW5uZXIsIC5uZXctbHAtbGF5b3V0IHNlY3Rpb24uY3VzdG9tX2NvbHVtbnMgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnB0Yi0xMjAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAubmV3LWxwLWxheW91dCBzZWN0aW9uLmN1c3RvbV9jb2x1bW5zIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5wdGItMTIwLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLm5ldy1scC1sYXlvdXQgc2VjdGlvbi5jdXN0b21fY29sdW1ucyAucHRiLTEyMC5zaXRlLWlubmVyLCAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAubmV3LWxwLWxheW91dCBzZWN0aW9uLmN1c3RvbV9jb2x1bW5zIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wdGItMTIwLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLm5ldy1scC1sYXlvdXQgc2VjdGlvbi5jdXN0b21fY29sdW1ucyAucHRiLTEyMC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5uZXctbHAtbGF5b3V0IHNlY3Rpb24uY3VzdG9tX2NvbHVtbnMgLnExYiAubWFzdGVjLW1zYSAucHRiLTEyMC5zaXRlLWlubmVyLCAubmV3LWxwLWxheW91dCBzZWN0aW9uLmN1c3RvbV9jb2x1bW5zIC5xMWIgLm1hc3RlYy1tc2EgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnB0Yi0xMjAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAubmV3LWxwLWxheW91dCBzZWN0aW9uLmN1c3RvbV9jb2x1bW5zIC5xMWIgLm1hc3RlYy1tc2EgLnB0Yi0xMjAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAucTFiIC5tYXN0ZWMtbXNhIC5uZXctbHAtbGF5b3V0IHNlY3Rpb24uY3VzdG9tX2NvbHVtbnMgLnB0Yi0xMjAuc2l0ZS1pbm5lciwgLnExYiAubWFzdGVjLW1zYSAubmV3LWxwLWxheW91dCBzZWN0aW9uLmN1c3RvbV9jb2x1bW5zIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wdGItMTIwLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnExYiAubWFzdGVjLW1zYSAubmV3LWxwLWxheW91dCBzZWN0aW9uLmN1c3RvbV9jb2x1bW5zIC5wdGItMTIwLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLm5ldy1scC1sYXlvdXQgc2VjdGlvbi5jdXN0b21fY29sdW1ucyAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5wdGItMTIwLnNpdGUtaW5uZXIsIC5uZXctbHAtbGF5b3V0IHNlY3Rpb24uY3VzdG9tX2NvbHVtbnMgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucHRiLTEyMC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5uZXctbHAtbGF5b3V0IHNlY3Rpb24uY3VzdG9tX2NvbHVtbnMgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAucHRiLTEyMC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLm5ldy1scC1sYXlvdXQgc2VjdGlvbi5jdXN0b21fY29sdW1ucyAucHRiLTEyMC5zaXRlLWlubmVyLCAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5uZXctbHAtbGF5b3V0IHNlY3Rpb24uY3VzdG9tX2NvbHVtbnMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnB0Yi0xMjAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5uZXctbHAtbGF5b3V0IHNlY3Rpb24uY3VzdG9tX2NvbHVtbnMgLnB0Yi0xMjAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAubmV3LWxwLWxheW91dCBzZWN0aW9uLmN1c3RvbV9jb2x1bW5zIC5oZWF2eWJpZC10by1oZWF2eWpvYiAucHRiLTEyMC5zaXRlLWlubmVyLCAubmV3LWxwLWxheW91dCBzZWN0aW9uLmN1c3RvbV9jb2x1bW5zIC5oZWF2eWJpZC10by1oZWF2eWpvYiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucHRiLTEyMC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5uZXctbHAtbGF5b3V0IHNlY3Rpb24uY3VzdG9tX2NvbHVtbnMgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC5wdGItMTIwLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC5uZXctbHAtbGF5b3V0IHNlY3Rpb24uY3VzdG9tX2NvbHVtbnMgLnB0Yi0xMjAuc2l0ZS1pbm5lciwgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC5uZXctbHAtbGF5b3V0IHNlY3Rpb24uY3VzdG9tX2NvbHVtbnMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnB0Yi0xMjAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuaGVhdnliaWQtdG8taGVhdnlqb2IgLm5ldy1scC1sYXlvdXQgc2VjdGlvbi5jdXN0b21fY29sdW1ucyAucHRiLTEyMC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5uZXctbHAtbGF5b3V0IHNlY3Rpb24uY3VzdG9tX2NvbHVtbnMgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAucHRiLTEyMC5zaXRlLWlubmVyLCAubmV3LWxwLWxheW91dCBzZWN0aW9uLmN1c3RvbV9jb2x1bW5zIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnB0Yi0xMjAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAubmV3LWxwLWxheW91dCBzZWN0aW9uLmN1c3RvbV9jb2x1bW5zIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLnB0Yi0xMjAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5uZXctbHAtbGF5b3V0IHNlY3Rpb24uY3VzdG9tX2NvbHVtbnMgLnB0Yi0xMjAuc2l0ZS1pbm5lciwgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAubmV3LWxwLWxheW91dCBzZWN0aW9uLmN1c3RvbV9jb2x1bW5zIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wdGItMTIwLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAubmV3LWxwLWxheW91dCBzZWN0aW9uLmN1c3RvbV9jb2x1bW5zIC5wdGItMTIwLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLm5ldy1scC1sYXlvdXQgc2VjdGlvbi5jdXN0b21fY29sdW1ucyAuc2l0ZS1pbm5lci1jb250YWluZXIgLnB0Yi0xMjAuc2l0ZS1pbm5lciwgLm5ldy1scC1sYXlvdXQgc2VjdGlvbi5jdXN0b21fY29sdW1ucyAuc2l0ZS1pbm5lci1jb250YWluZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnB0Yi0xMjAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAubmV3LWxwLWxheW91dCBzZWN0aW9uLmN1c3RvbV9jb2x1bW5zIC5zaXRlLWlubmVyLWNvbnRhaW5lciAucHRiLTEyMC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5zaXRlLWlubmVyLWNvbnRhaW5lciAubmV3LWxwLWxheW91dCBzZWN0aW9uLmN1c3RvbV9jb2x1bW5zIC5wdGItMTIwLnNpdGUtaW5uZXIsIC5zaXRlLWlubmVyLWNvbnRhaW5lciAubmV3LWxwLWxheW91dCBzZWN0aW9uLmN1c3RvbV9jb2x1bW5zIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wdGItMTIwLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNpdGUtaW5uZXItY29udGFpbmVyIC5uZXctbHAtbGF5b3V0IHNlY3Rpb24uY3VzdG9tX2NvbHVtbnMgLnB0Yi0xMjAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAubmV3LWxwLWxheW91dCBzZWN0aW9uLmN1c3RvbV9jb2x1bW5zIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAucHRiLTEyMC5zaXRlLWlubmVyLCAubmV3LWxwLWxheW91dCBzZWN0aW9uLmN1c3RvbV9jb2x1bW5zIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucHRiLTEyMC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5uZXctbHAtbGF5b3V0IHNlY3Rpb24uY3VzdG9tX2NvbHVtbnMgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC5wdGItMTIwLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC5uZXctbHAtbGF5b3V0IHNlY3Rpb24uY3VzdG9tX2NvbHVtbnMgLnB0Yi0xMjAuc2l0ZS1pbm5lciwgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC5uZXctbHAtbGF5b3V0IHNlY3Rpb24uY3VzdG9tX2NvbHVtbnMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnB0Yi0xMjAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLm5ldy1scC1sYXlvdXQgc2VjdGlvbi5jdXN0b21fY29sdW1ucyAucHRiLTEyMC52Y2UtY2xhc3NpYy10YWJzLWxpc3Qge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLm5ldy1scC1sYXlvdXQgc2VjdGlvbi5jdXN0b21fY29sdW1ucyBoMiwgLm5ldy1scC1sYXlvdXQgc2VjdGlvbi5jdXN0b21fY29sdW1ucyAucHJpY2luZyAjcHJvZHVjdC1oZXJvIHAuaGVhZGxpbmUsIC5wcmljaW5nICNwcm9kdWN0LWhlcm8gLm5ldy1scC1sYXlvdXQgc2VjdGlvbi5jdXN0b21fY29sdW1ucyBwLmhlYWRsaW5lLCAubmV3LWxwLWxheW91dCBzZWN0aW9uLmN1c3RvbV9jb2x1bW5zIC5ob21lICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI2dlbmVyaWMtaGVybyAubmV3LWxwLWxheW91dCBzZWN0aW9uLmN1c3RvbV9jb2x1bW5zIHAuaGVhZGxpbmUsIC5uZXctbHAtbGF5b3V0IHNlY3Rpb24uY3VzdG9tX2NvbHVtbnMgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIC5uZXctbHAtbGF5b3V0IHNlY3Rpb24uY3VzdG9tX2NvbHVtbnMgcC5oZWFkbGluZSwgLm5ldy1scC1sYXlvdXQgc2VjdGlvbi5jdXN0b21fY29sdW1ucyAuaG9tZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lLCAuaG9tZSAjcHJlc3MtaGVybyAubmV3LWxwLWxheW91dCBzZWN0aW9uLmN1c3RvbV9jb2x1bW5zIHAuaGVhZGxpbmUsIC5uZXctbHAtbGF5b3V0IHNlY3Rpb24uY3VzdG9tX2NvbHVtbnMgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gLm5ldy1scC1sYXlvdXQgc2VjdGlvbi5jdXN0b21fY29sdW1ucyBwLmhlYWRsaW5lLCAubmV3LWxwLWxheW91dCBzZWN0aW9uLmN1c3RvbV9jb2x1bW5zIC5jdGEtcmVxdWVzdC1zZWN0aW9uLXRpdGxlLCAubmV3LWxwLWxheW91dCBzZWN0aW9uLmN1c3RvbV9jb2x1bW5zIC5zdWItdGl0bGUtaDIsIC5uZXctbHAtbGF5b3V0IHNlY3Rpb24uY3VzdG9tX2NvbHVtbnMgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiBoNCwgLm5ldy1scC1sYXlvdXQgc2VjdGlvbi5jdXN0b21fY29sdW1ucyAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94IC5uZXctbHAtbGF5b3V0IHNlY3Rpb24uY3VzdG9tX2NvbHVtbnMgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuZW50cnktdGl0bGUsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLm5ldy1scC1sYXlvdXQgc2VjdGlvbi5jdXN0b21fY29sdW1ucyBoNCwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAubmV3LWxwLWxheW91dCBzZWN0aW9uLmN1c3RvbV9jb2x1bW5zIC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLm5ldy1scC1sYXlvdXQgc2VjdGlvbi5jdXN0b21fY29sdW1ucyAuZW50cnktdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubmV3LWxwLWxheW91dCAubHAtaWNvbi1yb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubmV3LWxwLWxheW91dCAubHAtaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAtNXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuLm5ldy1scC1sYXlvdXQgLmxwLWljb24tdGV4dCB7XG4gIHBhZGRpbmctbGVmdDogNjBweDtcbn1cbi5uZXctbHAtbGF5b3V0IC5scC1pY29uLXRleHQgaDMsIC5uZXctbHAtbGF5b3V0IC5scC1pY29uLXRleHQgLmN0YS1yZXF1ZXN0LXN1YmhlYWRpbmcsIC5uZXctbHAtbGF5b3V0IC5scC1pY29uLXRleHQgLnN1Yi10aXRsZS1oMyB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cblxuLmxhbmRpbmctcGFnZS10ZW1wbGF0ZS50YWtlLWNvbnRyb2wgLmhlcm8taW1hZ2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogdW5zZXQ7XG4gIG1hcmdpbi1ib3R0b206IDUwMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGFuZGluZy1wYWdlLXRlbXBsYXRlLnRha2UtY29udHJvbCAuaGVyby1pbWFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gcmlnaHQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGFuZGluZy1wYWdlLXRlbXBsYXRlLnRha2UtY29udHJvbCAuaGVyby1pbWFnZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxhbmRpbmctcGFnZS10ZW1wbGF0ZS50YWtlLWNvbnRyb2wgLmhlcm8taW1hZ2Uge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgfVxufVxuLmxhbmRpbmctcGFnZS10ZW1wbGF0ZS50YWtlLWNvbnRyb2wgLmhlcm8taW1hZ2UgaDEsIC5sYW5kaW5nLXBhZ2UtdGVtcGxhdGUudGFrZS1jb250cm9sIC5oZXJvLWltYWdlIC5jYXRlZ29yeSAuYXJjaGl2ZS10aXRsZSwgLmNhdGVnb3J5IC5sYW5kaW5nLXBhZ2UtdGVtcGxhdGUudGFrZS1jb250cm9sIC5oZXJvLWltYWdlIC5hcmNoaXZlLXRpdGxlLCAubGFuZGluZy1wYWdlLXRlbXBsYXRlLnRha2UtY29udHJvbCAuaGVyby1pbWFnZSAudGFnIC5hcmNoaXZlLXRpdGxlLCAudGFnIC5sYW5kaW5nLXBhZ2UtdGVtcGxhdGUudGFrZS1jb250cm9sIC5oZXJvLWltYWdlIC5hcmNoaXZlLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5sYW5kaW5nLXBhZ2UtdGVtcGxhdGUudGFrZS1jb250cm9sIC5oZXJvLWltYWdlIGgxLCAubGFuZGluZy1wYWdlLXRlbXBsYXRlLnRha2UtY29udHJvbCAuaGVyby1pbWFnZSAuY2F0ZWdvcnkgLmFyY2hpdmUtdGl0bGUsIC5jYXRlZ29yeSAubGFuZGluZy1wYWdlLXRlbXBsYXRlLnRha2UtY29udHJvbCAuaGVyby1pbWFnZSAuYXJjaGl2ZS10aXRsZSwgLmxhbmRpbmctcGFnZS10ZW1wbGF0ZS50YWtlLWNvbnRyb2wgLmhlcm8taW1hZ2UgLnRhZyAuYXJjaGl2ZS10aXRsZSwgLnRhZyAubGFuZGluZy1wYWdlLXRlbXBsYXRlLnRha2UtY29udHJvbCAuaGVyby1pbWFnZSAuYXJjaGl2ZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNzkwcHgpIHtcbiAgLmxhbmRpbmctcGFnZS10ZW1wbGF0ZS50YWtlLWNvbnRyb2wgLmhlcm8taW1hZ2UgaDEsIC5sYW5kaW5nLXBhZ2UtdGVtcGxhdGUudGFrZS1jb250cm9sIC5oZXJvLWltYWdlIC5jYXRlZ29yeSAuYXJjaGl2ZS10aXRsZSwgLmNhdGVnb3J5IC5sYW5kaW5nLXBhZ2UtdGVtcGxhdGUudGFrZS1jb250cm9sIC5oZXJvLWltYWdlIC5hcmNoaXZlLXRpdGxlLCAubGFuZGluZy1wYWdlLXRlbXBsYXRlLnRha2UtY29udHJvbCAuaGVyby1pbWFnZSAudGFnIC5hcmNoaXZlLXRpdGxlLCAudGFnIC5sYW5kaW5nLXBhZ2UtdGVtcGxhdGUudGFrZS1jb250cm9sIC5oZXJvLWltYWdlIC5hcmNoaXZlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDRyZW07XG4gIH1cbn1cbi5sYW5kaW5nLXBhZ2UtdGVtcGxhdGUudGFrZS1jb250cm9sIC5oZXJvLWltYWdlIHAge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxhbmRpbmctcGFnZS10ZW1wbGF0ZS50YWtlLWNvbnRyb2wgLmhlcm8taW1hZ2UgcCB7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNzkwcHgpIHtcbiAgLmxhbmRpbmctcGFnZS10ZW1wbGF0ZS50YWtlLWNvbnRyb2wgLmhlcm8taW1hZ2UgcCB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbn1cbi5sYW5kaW5nLXBhZ2UtdGVtcGxhdGUudGFrZS1jb250cm9sIC5oZXJvLWltYWdlIGEge1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sYW5kaW5nLXBhZ2UtdGVtcGxhdGUudGFrZS1jb250cm9sIC5oZXJvLWltYWdlIGEge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxhbmRpbmctcGFnZS10ZW1wbGF0ZS50YWtlLWNvbnRyb2wgLmhlcm8taW1hZ2UgYSB7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMjVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNzkwcHgpIHtcbiAgLmxhbmRpbmctcGFnZS10ZW1wbGF0ZS50YWtlLWNvbnRyb2wgLmhlcm8taW1hZ2UgYSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLmxhbmRpbmctcGFnZS10ZW1wbGF0ZS50YWtlLWNvbnRyb2wgI2RpZXNlbC1jYWxjdWxhdG9yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDU1cHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA5MCU7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGFuZGluZy1wYWdlLXRlbXBsYXRlLnRha2UtY29udHJvbCAjZGllc2VsLWNhbGN1bGF0b3Ige1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IHVuc2V0O1xuICAgIHJpZ2h0OiB1bnNldDtcbiAgICBsZWZ0OiB1bnNldDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4udGFrZWNvbnRyb2xvcHMgLmhlcm8taW1hZ2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGFrZWNvbnRyb2xvcHMgLmhlcm8taW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNzAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRha2Vjb250cm9sb3BzIC5oZXJvLWltYWdlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudGFrZWNvbnRyb2xvcHMgLmhlcm8taW1hZ2Uge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgfVxufVxuLnRha2Vjb250cm9sb3BzIC5oZXJvLWltYWdlIGgxLCAudGFrZWNvbnRyb2xvcHMgLmhlcm8taW1hZ2UgLmNhdGVnb3J5IC5hcmNoaXZlLXRpdGxlLCAuY2F0ZWdvcnkgLnRha2Vjb250cm9sb3BzIC5oZXJvLWltYWdlIC5hcmNoaXZlLXRpdGxlLCAudGFrZWNvbnRyb2xvcHMgLmhlcm8taW1hZ2UgLnRhZyAuYXJjaGl2ZS10aXRsZSwgLnRhZyAudGFrZWNvbnRyb2xvcHMgLmhlcm8taW1hZ2UgLmFyY2hpdmUtdGl0bGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRha2Vjb250cm9sb3BzIC5oZXJvLWltYWdlIGgxLCAudGFrZWNvbnRyb2xvcHMgLmhlcm8taW1hZ2UgLmNhdGVnb3J5IC5hcmNoaXZlLXRpdGxlLCAuY2F0ZWdvcnkgLnRha2Vjb250cm9sb3BzIC5oZXJvLWltYWdlIC5hcmNoaXZlLXRpdGxlLCAudGFrZWNvbnRyb2xvcHMgLmhlcm8taW1hZ2UgLnRhZyAuYXJjaGl2ZS10aXRsZSwgLnRhZyAudGFrZWNvbnRyb2xvcHMgLmhlcm8taW1hZ2UgLmFyY2hpdmUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTc5MHB4KSB7XG4gIC50YWtlY29udHJvbG9wcyAuaGVyby1pbWFnZSBoMSwgLnRha2Vjb250cm9sb3BzIC5oZXJvLWltYWdlIC5jYXRlZ29yeSAuYXJjaGl2ZS10aXRsZSwgLmNhdGVnb3J5IC50YWtlY29udHJvbG9wcyAuaGVyby1pbWFnZSAuYXJjaGl2ZS10aXRsZSwgLnRha2Vjb250cm9sb3BzIC5oZXJvLWltYWdlIC50YWcgLmFyY2hpdmUtdGl0bGUsIC50YWcgLnRha2Vjb250cm9sb3BzIC5oZXJvLWltYWdlIC5hcmNoaXZlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDRyZW07XG4gIH1cbn1cbi50YWtlY29udHJvbG9wcyAuaGVyby1pbWFnZSBwIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50YWtlY29udHJvbG9wcyAuaGVyby1pbWFnZSBwIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxufVxuLnRha2Vjb250cm9sb3BzIC5oZXJvLWltYWdlIGEge1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cblxuLmhlYXZ5YmlkLXRvLWhlYXZ5am9iICNoZXJvIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2IoMCwgMTUwLCA1NykgNDAlLCByZ2IoMCwgOTQsIDE4NCkgNjAlKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhlYXZ5YmlkLXRvLWhlYXZ5am9iICNoZXJvIHAge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5oZWF2eWJpZC10by1oZWF2eWpvYiAjaGVybzpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIyLzAyL3Bvc3RfYmFja2dyb3VuZC53ZWJwKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDA7XG59XG4uaGVhdnliaWQtdG8taGVhdnlqb2IgI2hlcm8gLndoaXRlLWJveCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43ODgyMzUyOTQxKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhdnliaWQtdG8taGVhdnlqb2IgI2hlcm8gLndoaXRlLWJveCB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxufVxuLmhlYXZ5YmlkLXRvLWhlYXZ5am9iICNoZXJvIC53aGl0ZS1ib3ggcCB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC5oaWdobGlnaHQtZmVhdHVyZS1zZWN0aW9uIGltZyB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5oZWF2eWJpZC10by1oZWF2eWpvYiAuam9iLXJvbGUge1xuICBib3JkZXItdG9wOiAxcHggc29saWQ7XG59XG4uaGVhdnliaWQtdG8taGVhdnlqb2IgLmpvYi1yb2xlIGltZyB7XG4gIG1heC1oZWlnaHQ6IDEwMHB4O1xuICBtYXJnaW46IDAgYXV0byAxNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5oZWF2eWJpZC10by1oZWF2eWpvYiAuam9iLXJvbGUgdWwuYnVsbGV0cyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbn1cbi5oZWF2eWJpZC10by1oZWF2eWpvYiAuam9iLXJvbGUgdWwuYnVsbGV0cyBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5oZWF2eWJpZC10by1oZWF2eWpvYiAuam9iLXJvbGUgdWwuYnVsbGV0cyBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIsK3XCI7XG4gIGZvbnQtc2l6ZTogNzBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbGluZS1oZWlnaHQ6IDAuMztcbn1cblxuLm10MWEgLmhlcm8sIC5tdDFiIC5oZXJvLCAucTFhIC5oZXJvLCAucTFiIC5oZXJvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcGFkZGluZy10b3A6IDg1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiA0NDBweDtcbiAgYmFja2dyb3VuZDogdXJsKC93cC1jb250ZW50L3VwbG9hZHMvMjAyNC8wMi9IQ1NTX0NhbXB1c18xMDIxMjAyMF9Ecm9uZV9DMV8wMTEtc2NhbGVkLmpwZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5tdDFhIC5oZXJvOmJlZm9yZSwgLm10MWIgLmhlcm86YmVmb3JlLCAucTFhIC5oZXJvOmJlZm9yZSwgLnExYiAuaGVybzpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNjYpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgei1pbmRleDogLTE7XG59XG4ubXQxYSAuaGVybyBoMSwgLm10MWEgLmhlcm8gLmNhdGVnb3J5IC5hcmNoaXZlLXRpdGxlLCAuY2F0ZWdvcnkgLm10MWEgLmhlcm8gLmFyY2hpdmUtdGl0bGUsIC5tdDFhIC5oZXJvIC50YWcgLmFyY2hpdmUtdGl0bGUsIC50YWcgLm10MWEgLmhlcm8gLmFyY2hpdmUtdGl0bGUsIC5tdDFiIC5oZXJvIGgxLCAubXQxYiAuaGVybyAuY2F0ZWdvcnkgLmFyY2hpdmUtdGl0bGUsIC5jYXRlZ29yeSAubXQxYiAuaGVybyAuYXJjaGl2ZS10aXRsZSwgLm10MWIgLmhlcm8gLnRhZyAuYXJjaGl2ZS10aXRsZSwgLnRhZyAubXQxYiAuaGVybyAuYXJjaGl2ZS10aXRsZSwgLnExYSAuaGVybyBoMSwgLnExYSAuaGVybyAuY2F0ZWdvcnkgLmFyY2hpdmUtdGl0bGUsIC5jYXRlZ29yeSAucTFhIC5oZXJvIC5hcmNoaXZlLXRpdGxlLCAucTFhIC5oZXJvIC50YWcgLmFyY2hpdmUtdGl0bGUsIC50YWcgLnExYSAuaGVybyAuYXJjaGl2ZS10aXRsZSwgLnExYiAuaGVybyBoMSwgLnExYiAuaGVybyAuY2F0ZWdvcnkgLmFyY2hpdmUtdGl0bGUsIC5jYXRlZ29yeSAucTFiIC5oZXJvIC5hcmNoaXZlLXRpdGxlLCAucTFiIC5oZXJvIC50YWcgLmFyY2hpdmUtdGl0bGUsIC50YWcgLnExYiAuaGVybyAuYXJjaGl2ZS10aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm10MWEgLmhlcm8gaDEsIC5tdDFhIC5oZXJvIC5jYXRlZ29yeSAuYXJjaGl2ZS10aXRsZSwgLmNhdGVnb3J5IC5tdDFhIC5oZXJvIC5hcmNoaXZlLXRpdGxlLCAubXQxYSAuaGVybyAudGFnIC5hcmNoaXZlLXRpdGxlLCAudGFnIC5tdDFhIC5oZXJvIC5hcmNoaXZlLXRpdGxlLCAubXQxYiAuaGVybyBoMSwgLm10MWIgLmhlcm8gLmNhdGVnb3J5IC5hcmNoaXZlLXRpdGxlLCAuY2F0ZWdvcnkgLm10MWIgLmhlcm8gLmFyY2hpdmUtdGl0bGUsIC5tdDFiIC5oZXJvIC50YWcgLmFyY2hpdmUtdGl0bGUsIC50YWcgLm10MWIgLmhlcm8gLmFyY2hpdmUtdGl0bGUsIC5xMWEgLmhlcm8gaDEsIC5xMWEgLmhlcm8gLmNhdGVnb3J5IC5hcmNoaXZlLXRpdGxlLCAuY2F0ZWdvcnkgLnExYSAuaGVybyAuYXJjaGl2ZS10aXRsZSwgLnExYSAuaGVybyAudGFnIC5hcmNoaXZlLXRpdGxlLCAudGFnIC5xMWEgLmhlcm8gLmFyY2hpdmUtdGl0bGUsIC5xMWIgLmhlcm8gaDEsIC5xMWIgLmhlcm8gLmNhdGVnb3J5IC5hcmNoaXZlLXRpdGxlLCAuY2F0ZWdvcnkgLnExYiAuaGVybyAuYXJjaGl2ZS10aXRsZSwgLnExYiAuaGVybyAudGFnIC5hcmNoaXZlLXRpdGxlLCAudGFnIC5xMWIgLmhlcm8gLmFyY2hpdmUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDZweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5tdDFhIC5oZXJvIHAsIC5tdDFiIC5oZXJvIHAsIC5xMWEgLmhlcm8gcCwgLnExYiAuaGVybyBwIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubXQxYSAuZnVsbC13aWR0aC5wcm9kdWN0cywgLm10MWIgLmZ1bGwtd2lkdGgucHJvZHVjdHMsIC5xMWEgLmZ1bGwtd2lkdGgucHJvZHVjdHMsIC5xMWIgLmZ1bGwtd2lkdGgucHJvZHVjdHMge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG4ubXQxYSAuZnVsbC13aWR0aCAuY29udGFpbmVyLCAubXQxYSAuZnVsbC13aWR0aCAuZml0LXF1aXogLnNpdGUtaW5uZXIsIC5maXQtcXVpeiAubXQxYSAuZnVsbC13aWR0aCAuc2l0ZS1pbm5lciwgLm10MWEgLmZ1bGwtd2lkdGggLmZpdC1xdWl6IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5maXQtcXVpeiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAubXQxYSAuZnVsbC13aWR0aCAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAubXQxYSAuZnVsbC13aWR0aCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZml0LXF1aXogLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmZpdC1xdWl6IC5tdDFhIC5mdWxsLXdpZHRoIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5tdDFhIC5mdWxsLXdpZHRoIC5zaGFyZS15b3VyLXN0b3J5IC5zaXRlLWlubmVyLCAuc2hhcmUteW91ci1zdG9yeSAubXQxYSAuZnVsbC13aWR0aCAuc2l0ZS1pbm5lciwgLm10MWEgLmZ1bGwtd2lkdGggLnNoYXJlLXlvdXItc3RvcnkgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnNoYXJlLXlvdXItc3RvcnkgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLm10MWEgLmZ1bGwtd2lkdGggLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLm10MWEgLmZ1bGwtd2lkdGggLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNoYXJlLXlvdXItc3RvcnkgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNoYXJlLXlvdXItc3RvcnkgLm10MWEgLmZ1bGwtd2lkdGggLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLm10MWEgLmZ1bGwtd2lkdGggLmhjc3MtcmVjb21tZW5kYXRpb25zIC5zaXRlLWlubmVyLCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLm10MWEgLmZ1bGwtd2lkdGggLnNpdGUtaW5uZXIsIC5tdDFhIC5mdWxsLXdpZHRoIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLm10MWEgLmZ1bGwtd2lkdGggLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLm10MWEgLmZ1bGwtd2lkdGggLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmhjc3MtcmVjb21tZW5kYXRpb25zIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAubXQxYSAuZnVsbC13aWR0aCAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAubXQxYSAuZnVsbC13aWR0aCAuaW5kdXN0cnktZXZlbnRzIC5oY3NzLWV2ZW50cywgLmluZHVzdHJ5LWV2ZW50cyAubXQxYSAuZnVsbC13aWR0aCAuaGNzcy1ldmVudHMsIC5tdDFhIC5mdWxsLXdpZHRoIC5wYXN0LXdlYmluYXJzIC5oY3NzLWV2ZW50cywgLnBhc3Qtd2ViaW5hcnMgLm10MWEgLmZ1bGwtd2lkdGggLmhjc3MtZXZlbnRzLCAubXQxYSAuZnVsbC13aWR0aCAubmFycm93LWNvbnRhaW5lciwgLm10MWEgLmZ1bGwtd2lkdGggLmVudGVycHJpc2Ugc2VjdGlvbiAuc2l0ZS1pbm5lciwgLmVudGVycHJpc2Ugc2VjdGlvbiAubXQxYSAuZnVsbC13aWR0aCAuc2l0ZS1pbm5lciwgLm10MWEgLmZ1bGwtd2lkdGggLmVudGVycHJpc2Ugc2VjdGlvbiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZW50ZXJwcmlzZSBzZWN0aW9uIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5tdDFhIC5mdWxsLXdpZHRoIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5tdDFhIC5mdWxsLXdpZHRoIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5lbnRlcnByaXNlIHNlY3Rpb24gLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmVudGVycHJpc2Ugc2VjdGlvbiAubXQxYSAuZnVsbC13aWR0aCAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAubXQxYSAuZnVsbC13aWR0aCAubXQxYiAubWFzdGVjLW1zYSAuc2l0ZS1pbm5lciwgLm10MWEgLmZ1bGwtd2lkdGggLm10MWIgLm1hc3RlYy1tc2EgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLm10MWEgLmZ1bGwtd2lkdGggLm10MWIgLm1hc3RlYy1tc2EgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLm10MWEgLmZ1bGwtd2lkdGggLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnNpdGUtaW5uZXIsIC5tdDFhIC5mdWxsLXdpZHRoIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5tdDFhIC5mdWxsLXdpZHRoIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5tdDFhIC5mdWxsLXdpZHRoIC5xMWIgLm1hc3RlYy1tc2EgLnNpdGUtaW5uZXIsIC5tdDFhIC5mdWxsLXdpZHRoIC5xMWIgLm1hc3RlYy1tc2EgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLm10MWEgLmZ1bGwtd2lkdGggLnExYiAubWFzdGVjLW1zYSAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAubXQxYSAuZnVsbC13aWR0aCAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5zaXRlLWlubmVyLCAubXQxYSAuZnVsbC13aWR0aCAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5tdDFhIC5mdWxsLXdpZHRoIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLm10MWEgLmZ1bGwtd2lkdGggLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAuc2l0ZS1pbm5lciwgLm10MWEgLmZ1bGwtd2lkdGggLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAubXQxYSAuZnVsbC13aWR0aCAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLm10MWEgLmZ1bGwtd2lkdGggLnNpdGUtaW5uZXIsIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLm10MWEgLmZ1bGwtd2lkdGggLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAubXQxYSAuZnVsbC13aWR0aCAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAubXQxYSAuZnVsbC13aWR0aCAuc2l0ZS1pbm5lci1jb250YWluZXIgLnNpdGUtaW5uZXIsIC5tdDFhIC5mdWxsLXdpZHRoIC5zaXRlLWlubmVyLWNvbnRhaW5lciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAubXQxYSAuZnVsbC13aWR0aCAuc2l0ZS1pbm5lci1jb250YWluZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnNpdGUtaW5uZXItY29udGFpbmVyIC5tdDFhIC5mdWxsLXdpZHRoIC5zaXRlLWlubmVyLCAuc2l0ZS1pbm5lci1jb250YWluZXIgLm10MWEgLmZ1bGwtd2lkdGggLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNpdGUtaW5uZXItY29udGFpbmVyIC5tdDFhIC5mdWxsLXdpZHRoIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5tdDFhIC5mdWxsLXdpZHRoIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAuc2l0ZS1pbm5lciwgLm10MWEgLmZ1bGwtd2lkdGggLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5tdDFhIC5mdWxsLXdpZHRoIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLm10MWEgLmZ1bGwtd2lkdGggLnNpdGUtaW5uZXIsIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAubXQxYSAuZnVsbC13aWR0aCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLm10MWEgLmZ1bGwtd2lkdGggLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLm10MWEgLmZ1bGwtd2lkdGggLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC5zaXRlLWlubmVyLCAubXQxYSAuZnVsbC13aWR0aCAuaGVhdnliaWQtdG8taGVhdnlqb2IgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLm10MWEgLmZ1bGwtd2lkdGggLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5oZWF2eWJpZC10by1oZWF2eWpvYiAubXQxYSAuZnVsbC13aWR0aCAuc2l0ZS1pbm5lciwgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC5tdDFhIC5mdWxsLXdpZHRoIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5oZWF2eWJpZC10by1oZWF2eWpvYiAubXQxYSAuZnVsbC13aWR0aCAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAubXQxYiAuZnVsbC13aWR0aCAuY29udGFpbmVyLCAubXQxYiAuZnVsbC13aWR0aCAuZml0LXF1aXogLnNpdGUtaW5uZXIsIC5maXQtcXVpeiAubXQxYiAuZnVsbC13aWR0aCAuc2l0ZS1pbm5lciwgLm10MWIgLmZ1bGwtd2lkdGggLmZpdC1xdWl6IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5maXQtcXVpeiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAubXQxYiAuZnVsbC13aWR0aCAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAubXQxYiAuZnVsbC13aWR0aCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZml0LXF1aXogLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmZpdC1xdWl6IC5tdDFiIC5mdWxsLXdpZHRoIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5tdDFiIC5mdWxsLXdpZHRoIC5zaGFyZS15b3VyLXN0b3J5IC5zaXRlLWlubmVyLCAuc2hhcmUteW91ci1zdG9yeSAubXQxYiAuZnVsbC13aWR0aCAuc2l0ZS1pbm5lciwgLm10MWIgLmZ1bGwtd2lkdGggLnNoYXJlLXlvdXItc3RvcnkgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnNoYXJlLXlvdXItc3RvcnkgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLm10MWIgLmZ1bGwtd2lkdGggLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLm10MWIgLmZ1bGwtd2lkdGggLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNoYXJlLXlvdXItc3RvcnkgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNoYXJlLXlvdXItc3RvcnkgLm10MWIgLmZ1bGwtd2lkdGggLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLm10MWIgLmZ1bGwtd2lkdGggLmhjc3MtcmVjb21tZW5kYXRpb25zIC5zaXRlLWlubmVyLCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLm10MWIgLmZ1bGwtd2lkdGggLnNpdGUtaW5uZXIsIC5tdDFiIC5mdWxsLXdpZHRoIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLm10MWIgLmZ1bGwtd2lkdGggLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLm10MWIgLmZ1bGwtd2lkdGggLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmhjc3MtcmVjb21tZW5kYXRpb25zIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAubXQxYiAuZnVsbC13aWR0aCAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAubXQxYiAuZnVsbC13aWR0aCAuaW5kdXN0cnktZXZlbnRzIC5oY3NzLWV2ZW50cywgLmluZHVzdHJ5LWV2ZW50cyAubXQxYiAuZnVsbC13aWR0aCAuaGNzcy1ldmVudHMsIC5tdDFiIC5mdWxsLXdpZHRoIC5wYXN0LXdlYmluYXJzIC5oY3NzLWV2ZW50cywgLnBhc3Qtd2ViaW5hcnMgLm10MWIgLmZ1bGwtd2lkdGggLmhjc3MtZXZlbnRzLCAubXQxYiAuZnVsbC13aWR0aCAubmFycm93LWNvbnRhaW5lciwgLm10MWIgLmZ1bGwtd2lkdGggLmVudGVycHJpc2Ugc2VjdGlvbiAuc2l0ZS1pbm5lciwgLmVudGVycHJpc2Ugc2VjdGlvbiAubXQxYiAuZnVsbC13aWR0aCAuc2l0ZS1pbm5lciwgLm10MWIgLmZ1bGwtd2lkdGggLmVudGVycHJpc2Ugc2VjdGlvbiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZW50ZXJwcmlzZSBzZWN0aW9uIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5tdDFiIC5mdWxsLXdpZHRoIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5tdDFiIC5mdWxsLXdpZHRoIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5lbnRlcnByaXNlIHNlY3Rpb24gLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmVudGVycHJpc2Ugc2VjdGlvbiAubXQxYiAuZnVsbC13aWR0aCAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAubXQxYiAuZnVsbC13aWR0aCAubWFzdGVjLW1zYSAuc2l0ZS1pbm5lciwgLm10MWIgLmZ1bGwtd2lkdGggLm1hc3RlYy1tc2EgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLm10MWIgLmZ1bGwtd2lkdGggLm1hc3RlYy1tc2EgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLm10MWIgLm1hc3RlYy1tc2EgLmZ1bGwtd2lkdGggLnNpdGUtaW5uZXIsIC5tdDFiIC5tYXN0ZWMtbXNhIC5mdWxsLXdpZHRoIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5tdDFiIC5tYXN0ZWMtbXNhIC5mdWxsLXdpZHRoIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5tdDFiIC5mdWxsLXdpZHRoIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5zaXRlLWlubmVyLCAubXQxYiAuZnVsbC13aWR0aCAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAubXQxYiAuZnVsbC13aWR0aCAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuZnVsbC13aWR0aCAuc2l0ZS1pbm5lciwgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLmZ1bGwtd2lkdGggLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLmZ1bGwtd2lkdGggLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLm10MWIgLmZ1bGwtd2lkdGggLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAuc2l0ZS1pbm5lciwgLm10MWIgLmZ1bGwtd2lkdGggLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAubXQxYiAuZnVsbC13aWR0aCAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLm10MWIgLmZ1bGwtd2lkdGggLnNpdGUtaW5uZXIsIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLm10MWIgLmZ1bGwtd2lkdGggLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAubXQxYiAuZnVsbC13aWR0aCAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAubXQxYiAuZnVsbC13aWR0aCAuc2l0ZS1pbm5lci1jb250YWluZXIgLnNpdGUtaW5uZXIsIC5tdDFiIC5mdWxsLXdpZHRoIC5zaXRlLWlubmVyLWNvbnRhaW5lciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAubXQxYiAuZnVsbC13aWR0aCAuc2l0ZS1pbm5lci1jb250YWluZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnNpdGUtaW5uZXItY29udGFpbmVyIC5tdDFiIC5mdWxsLXdpZHRoIC5zaXRlLWlubmVyLCAuc2l0ZS1pbm5lci1jb250YWluZXIgLm10MWIgLmZ1bGwtd2lkdGggLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNpdGUtaW5uZXItY29udGFpbmVyIC5tdDFiIC5mdWxsLXdpZHRoIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5tdDFiIC5mdWxsLXdpZHRoIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAuc2l0ZS1pbm5lciwgLm10MWIgLmZ1bGwtd2lkdGggLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5tdDFiIC5mdWxsLXdpZHRoIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLm10MWIgLmZ1bGwtd2lkdGggLnNpdGUtaW5uZXIsIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAubXQxYiAuZnVsbC13aWR0aCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLm10MWIgLmZ1bGwtd2lkdGggLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLm10MWIgLmZ1bGwtd2lkdGggLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC5zaXRlLWlubmVyLCAubXQxYiAuZnVsbC13aWR0aCAuaGVhdnliaWQtdG8taGVhdnlqb2IgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLm10MWIgLmZ1bGwtd2lkdGggLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5oZWF2eWJpZC10by1oZWF2eWpvYiAubXQxYiAuZnVsbC13aWR0aCAuc2l0ZS1pbm5lciwgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC5tdDFiIC5mdWxsLXdpZHRoIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5oZWF2eWJpZC10by1oZWF2eWpvYiAubXQxYiAuZnVsbC13aWR0aCAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAucTFhIC5mdWxsLXdpZHRoIC5jb250YWluZXIsIC5xMWEgLmZ1bGwtd2lkdGggLmZpdC1xdWl6IC5zaXRlLWlubmVyLCAuZml0LXF1aXogLnExYSAuZnVsbC13aWR0aCAuc2l0ZS1pbm5lciwgLnExYSAuZnVsbC13aWR0aCAuZml0LXF1aXogLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZpdC1xdWl6IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5xMWEgLmZ1bGwtd2lkdGggLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnExYSAuZnVsbC13aWR0aCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZml0LXF1aXogLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmZpdC1xdWl6IC5xMWEgLmZ1bGwtd2lkdGggLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnExYSAuZnVsbC13aWR0aCAuc2hhcmUteW91ci1zdG9yeSAuc2l0ZS1pbm5lciwgLnNoYXJlLXlvdXItc3RvcnkgLnExYSAuZnVsbC13aWR0aCAuc2l0ZS1pbm5lciwgLnExYSAuZnVsbC13aWR0aCAuc2hhcmUteW91ci1zdG9yeSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuc2hhcmUteW91ci1zdG9yeSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucTFhIC5mdWxsLXdpZHRoIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5xMWEgLmZ1bGwtd2lkdGggLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNoYXJlLXlvdXItc3RvcnkgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNoYXJlLXlvdXItc3RvcnkgLnExYSAuZnVsbC13aWR0aCAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAucTFhIC5mdWxsLXdpZHRoIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuc2l0ZS1pbm5lciwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5xMWEgLmZ1bGwtd2lkdGggLnNpdGUtaW5uZXIsIC5xMWEgLmZ1bGwtd2lkdGggLmhjc3MtcmVjb21tZW5kYXRpb25zIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucTFhIC5mdWxsLXdpZHRoIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5xMWEgLmZ1bGwtd2lkdGggLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmhjc3MtcmVjb21tZW5kYXRpb25zIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAucTFhIC5mdWxsLXdpZHRoIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5xMWEgLmZ1bGwtd2lkdGggLmluZHVzdHJ5LWV2ZW50cyAuaGNzcy1ldmVudHMsIC5pbmR1c3RyeS1ldmVudHMgLnExYSAuZnVsbC13aWR0aCAuaGNzcy1ldmVudHMsIC5xMWEgLmZ1bGwtd2lkdGggLnBhc3Qtd2ViaW5hcnMgLmhjc3MtZXZlbnRzLCAucGFzdC13ZWJpbmFycyAucTFhIC5mdWxsLXdpZHRoIC5oY3NzLWV2ZW50cywgLnExYSAuZnVsbC13aWR0aCAubmFycm93LWNvbnRhaW5lciwgLnExYSAuZnVsbC13aWR0aCAuZW50ZXJwcmlzZSBzZWN0aW9uIC5zaXRlLWlubmVyLCAuZW50ZXJwcmlzZSBzZWN0aW9uIC5xMWEgLmZ1bGwtd2lkdGggLnNpdGUtaW5uZXIsIC5xMWEgLmZ1bGwtd2lkdGggLmVudGVycHJpc2Ugc2VjdGlvbiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZW50ZXJwcmlzZSBzZWN0aW9uIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5xMWEgLmZ1bGwtd2lkdGggLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnExYSAuZnVsbC13aWR0aCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZW50ZXJwcmlzZSBzZWN0aW9uIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5lbnRlcnByaXNlIHNlY3Rpb24gLnExYSAuZnVsbC13aWR0aCAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAucTFhIC5mdWxsLXdpZHRoIC5tdDFiIC5tYXN0ZWMtbXNhIC5zaXRlLWlubmVyLCAucTFhIC5mdWxsLXdpZHRoIC5tdDFiIC5tYXN0ZWMtbXNhIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5xMWEgLmZ1bGwtd2lkdGggLm10MWIgLm1hc3RlYy1tc2EgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnExYSAuZnVsbC13aWR0aCAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuc2l0ZS1pbm5lciwgLnExYSAuZnVsbC13aWR0aCAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucTFhIC5mdWxsLXdpZHRoIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5xMWEgLmZ1bGwtd2lkdGggLnExYiAubWFzdGVjLW1zYSAuc2l0ZS1pbm5lciwgLnExYSAuZnVsbC13aWR0aCAucTFiIC5tYXN0ZWMtbXNhIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5xMWEgLmZ1bGwtd2lkdGggLnExYiAubWFzdGVjLW1zYSAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAucTFhIC5mdWxsLXdpZHRoIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnNpdGUtaW5uZXIsIC5xMWEgLmZ1bGwtd2lkdGggLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucTFhIC5mdWxsLXdpZHRoIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnExYSAuZnVsbC13aWR0aCAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5zaXRlLWlubmVyLCAucTFhIC5mdWxsLXdpZHRoIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnExYSAuZnVsbC13aWR0aCAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLnExYSAuZnVsbC13aWR0aCAuc2l0ZS1pbm5lciwgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAucTFhIC5mdWxsLXdpZHRoIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLnExYSAuZnVsbC13aWR0aCAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAucTFhIC5mdWxsLXdpZHRoIC5zaXRlLWlubmVyLWNvbnRhaW5lciAuc2l0ZS1pbm5lciwgLnExYSAuZnVsbC13aWR0aCAuc2l0ZS1pbm5lci1jb250YWluZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnExYSAuZnVsbC13aWR0aCAuc2l0ZS1pbm5lci1jb250YWluZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnNpdGUtaW5uZXItY29udGFpbmVyIC5xMWEgLmZ1bGwtd2lkdGggLnNpdGUtaW5uZXIsIC5zaXRlLWlubmVyLWNvbnRhaW5lciAucTFhIC5mdWxsLXdpZHRoIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaXRlLWlubmVyLWNvbnRhaW5lciAucTFhIC5mdWxsLXdpZHRoIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5xMWEgLmZ1bGwtd2lkdGggLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC5zaXRlLWlubmVyLCAucTFhIC5mdWxsLXdpZHRoIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucTFhIC5mdWxsLXdpZHRoIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLnExYSAuZnVsbC13aWR0aCAuc2l0ZS1pbm5lciwgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC5xMWEgLmZ1bGwtd2lkdGggLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC5xMWEgLmZ1bGwtd2lkdGggLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnExYSAuZnVsbC13aWR0aCAuaGVhdnliaWQtdG8taGVhdnlqb2IgLnNpdGUtaW5uZXIsIC5xMWEgLmZ1bGwtd2lkdGggLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5xMWEgLmZ1bGwtd2lkdGggLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5oZWF2eWJpZC10by1oZWF2eWpvYiAucTFhIC5mdWxsLXdpZHRoIC5zaXRlLWlubmVyLCAuaGVhdnliaWQtdG8taGVhdnlqb2IgLnExYSAuZnVsbC13aWR0aCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuaGVhdnliaWQtdG8taGVhdnlqb2IgLnExYSAuZnVsbC13aWR0aCAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAucTFiIC5mdWxsLXdpZHRoIC5jb250YWluZXIsIC5xMWIgLmZ1bGwtd2lkdGggLmZpdC1xdWl6IC5zaXRlLWlubmVyLCAuZml0LXF1aXogLnExYiAuZnVsbC13aWR0aCAuc2l0ZS1pbm5lciwgLnExYiAuZnVsbC13aWR0aCAuZml0LXF1aXogLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZpdC1xdWl6IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5xMWIgLmZ1bGwtd2lkdGggLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnExYiAuZnVsbC13aWR0aCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZml0LXF1aXogLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmZpdC1xdWl6IC5xMWIgLmZ1bGwtd2lkdGggLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnExYiAuZnVsbC13aWR0aCAuc2hhcmUteW91ci1zdG9yeSAuc2l0ZS1pbm5lciwgLnNoYXJlLXlvdXItc3RvcnkgLnExYiAuZnVsbC13aWR0aCAuc2l0ZS1pbm5lciwgLnExYiAuZnVsbC13aWR0aCAuc2hhcmUteW91ci1zdG9yeSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuc2hhcmUteW91ci1zdG9yeSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucTFiIC5mdWxsLXdpZHRoIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5xMWIgLmZ1bGwtd2lkdGggLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNoYXJlLXlvdXItc3RvcnkgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNoYXJlLXlvdXItc3RvcnkgLnExYiAuZnVsbC13aWR0aCAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAucTFiIC5mdWxsLXdpZHRoIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuc2l0ZS1pbm5lciwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5xMWIgLmZ1bGwtd2lkdGggLnNpdGUtaW5uZXIsIC5xMWIgLmZ1bGwtd2lkdGggLmhjc3MtcmVjb21tZW5kYXRpb25zIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucTFiIC5mdWxsLXdpZHRoIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5xMWIgLmZ1bGwtd2lkdGggLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmhjc3MtcmVjb21tZW5kYXRpb25zIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAucTFiIC5mdWxsLXdpZHRoIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5xMWIgLmZ1bGwtd2lkdGggLmluZHVzdHJ5LWV2ZW50cyAuaGNzcy1ldmVudHMsIC5pbmR1c3RyeS1ldmVudHMgLnExYiAuZnVsbC13aWR0aCAuaGNzcy1ldmVudHMsIC5xMWIgLmZ1bGwtd2lkdGggLnBhc3Qtd2ViaW5hcnMgLmhjc3MtZXZlbnRzLCAucGFzdC13ZWJpbmFycyAucTFiIC5mdWxsLXdpZHRoIC5oY3NzLWV2ZW50cywgLnExYiAuZnVsbC13aWR0aCAubmFycm93LWNvbnRhaW5lciwgLnExYiAuZnVsbC13aWR0aCAuZW50ZXJwcmlzZSBzZWN0aW9uIC5zaXRlLWlubmVyLCAuZW50ZXJwcmlzZSBzZWN0aW9uIC5xMWIgLmZ1bGwtd2lkdGggLnNpdGUtaW5uZXIsIC5xMWIgLmZ1bGwtd2lkdGggLmVudGVycHJpc2Ugc2VjdGlvbiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZW50ZXJwcmlzZSBzZWN0aW9uIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5xMWIgLmZ1bGwtd2lkdGggLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnExYiAuZnVsbC13aWR0aCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZW50ZXJwcmlzZSBzZWN0aW9uIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5lbnRlcnByaXNlIHNlY3Rpb24gLnExYiAuZnVsbC13aWR0aCAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAucTFiIC5mdWxsLXdpZHRoIC5tYXN0ZWMtbXNhIC5zaXRlLWlubmVyLCAucTFiIC5mdWxsLXdpZHRoIC5tYXN0ZWMtbXNhIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5xMWIgLmZ1bGwtd2lkdGggLm1hc3RlYy1tc2EgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnExYiAubWFzdGVjLW1zYSAuZnVsbC13aWR0aCAuc2l0ZS1pbm5lciwgLnExYiAubWFzdGVjLW1zYSAuZnVsbC13aWR0aCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucTFiIC5tYXN0ZWMtbXNhIC5mdWxsLXdpZHRoIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5xMWIgLmZ1bGwtd2lkdGggLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnNpdGUtaW5uZXIsIC5xMWIgLmZ1bGwtd2lkdGggLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnExYiAuZnVsbC13aWR0aCAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5mdWxsLXdpZHRoIC5zaXRlLWlubmVyLCAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5mdWxsLXdpZHRoIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLmZ1bGwtd2lkdGggLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnExYiAuZnVsbC13aWR0aCAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5zaXRlLWlubmVyLCAucTFiIC5mdWxsLXdpZHRoIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnExYiAuZnVsbC13aWR0aCAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLnExYiAuZnVsbC13aWR0aCAuc2l0ZS1pbm5lciwgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAucTFiIC5mdWxsLXdpZHRoIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLnExYiAuZnVsbC13aWR0aCAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAucTFiIC5mdWxsLXdpZHRoIC5zaXRlLWlubmVyLWNvbnRhaW5lciAuc2l0ZS1pbm5lciwgLnExYiAuZnVsbC13aWR0aCAuc2l0ZS1pbm5lci1jb250YWluZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnExYiAuZnVsbC13aWR0aCAuc2l0ZS1pbm5lci1jb250YWluZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnNpdGUtaW5uZXItY29udGFpbmVyIC5xMWIgLmZ1bGwtd2lkdGggLnNpdGUtaW5uZXIsIC5zaXRlLWlubmVyLWNvbnRhaW5lciAucTFiIC5mdWxsLXdpZHRoIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaXRlLWlubmVyLWNvbnRhaW5lciAucTFiIC5mdWxsLXdpZHRoIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5xMWIgLmZ1bGwtd2lkdGggLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC5zaXRlLWlubmVyLCAucTFiIC5mdWxsLXdpZHRoIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucTFiIC5mdWxsLXdpZHRoIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLnExYiAuZnVsbC13aWR0aCAuc2l0ZS1pbm5lciwgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC5xMWIgLmZ1bGwtd2lkdGggLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC5xMWIgLmZ1bGwtd2lkdGggLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnExYiAuZnVsbC13aWR0aCAuaGVhdnliaWQtdG8taGVhdnlqb2IgLnNpdGUtaW5uZXIsIC5xMWIgLmZ1bGwtd2lkdGggLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5xMWIgLmZ1bGwtd2lkdGggLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5oZWF2eWJpZC10by1oZWF2eWpvYiAucTFiIC5mdWxsLXdpZHRoIC5zaXRlLWlubmVyLCAuaGVhdnliaWQtdG8taGVhdnlqb2IgLnExYiAuZnVsbC13aWR0aCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuaGVhdnliaWQtdG8taGVhdnlqb2IgLnExYiAuZnVsbC13aWR0aCAudmNlLWNsYXNzaWMtdGFicy1saXN0IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLm10MWEgLnByb2R1Y3RzLCAubXQxYiAucHJvZHVjdHMsIC5xMWEgLnByb2R1Y3RzLCAucTFiIC5wcm9kdWN0cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tdDFhIC5wcm9kdWN0cyAucGItNDAsIC5tdDFiIC5wcm9kdWN0cyAucGItNDAsIC5xMWEgLnByb2R1Y3RzIC5wYi00MCwgLnExYiAucHJvZHVjdHMgLnBiLTQwIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG4ubXQxYSAucHJvZHVjdHMgLndoaXRlLWJ0biwgLm10MWEgLnByb2R1Y3RzIC5mb3JtLXdoaXRlLWJ0biAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdCwgLmZvcm0td2hpdGUtYnRuIC5tdDFhIC5wcm9kdWN0cyAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdCwgLm10MWIgLnByb2R1Y3RzIC53aGl0ZS1idG4sIC5tdDFiIC5wcm9kdWN0cyAuZm9ybS13aGl0ZS1idG4gLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQsIC5mb3JtLXdoaXRlLWJ0biAubXQxYiAucHJvZHVjdHMgLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQsIC5xMWEgLnByb2R1Y3RzIC53aGl0ZS1idG4sIC5xMWEgLnByb2R1Y3RzIC5mb3JtLXdoaXRlLWJ0biAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdCwgLmZvcm0td2hpdGUtYnRuIC5xMWEgLnByb2R1Y3RzIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0LCAucTFiIC5wcm9kdWN0cyAud2hpdGUtYnRuLCAucTFiIC5wcm9kdWN0cyAuZm9ybS13aGl0ZS1idG4gLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQsIC5mb3JtLXdoaXRlLWJ0biAucTFiIC5wcm9kdWN0cyAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyMHB4O1xufVxuLm10MWEgLnByb2R1Y3RzIGgzLCAubXQxYSAucHJvZHVjdHMgLmN0YS1yZXF1ZXN0LXN1YmhlYWRpbmcsIC5tdDFhIC5wcm9kdWN0cyAuc3ViLXRpdGxlLWgzLCAubXQxYiAucHJvZHVjdHMgaDMsIC5tdDFiIC5wcm9kdWN0cyAuY3RhLXJlcXVlc3Qtc3ViaGVhZGluZywgLm10MWIgLnByb2R1Y3RzIC5zdWItdGl0bGUtaDMsIC5xMWEgLnByb2R1Y3RzIGgzLCAucTFhIC5wcm9kdWN0cyAuY3RhLXJlcXVlc3Qtc3ViaGVhZGluZywgLnExYSAucHJvZHVjdHMgLnN1Yi10aXRsZS1oMywgLnExYiAucHJvZHVjdHMgaDMsIC5xMWIgLnByb2R1Y3RzIC5jdGEtcmVxdWVzdC1zdWJoZWFkaW5nLCAucTFiIC5wcm9kdWN0cyAuc3ViLXRpdGxlLWgzIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG4ubXQxYSAuaW5kdXN0cmllcywgLm10MWIgLmluZHVzdHJpZXMsIC5xMWEgLmluZHVzdHJpZXMsIC5xMWIgLmluZHVzdHJpZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubXQxYSAuaW5kdXN0cmllcyAucGItNzAsIC5tdDFiIC5pbmR1c3RyaWVzIC5wYi03MCwgLnExYSAuaW5kdXN0cmllcyAucGItNzAsIC5xMWIgLmluZHVzdHJpZXMgLnBiLTcwIHtcbiAgcGFkZGluZy1ib3R0b206IDcwcHg7XG59XG4ubXQxYSAuaW5kdXN0cmllcyAuYmxhY2stYnRuLCAubXQxYSAuaW5kdXN0cmllcyAuZm9ybS1ibGFjay1idG4gLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQsIC5mb3JtLWJsYWNrLWJ0biAubXQxYSAuaW5kdXN0cmllcyAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdCwgLm10MWIgLmluZHVzdHJpZXMgLmJsYWNrLWJ0biwgLm10MWIgLmluZHVzdHJpZXMgLmZvcm0tYmxhY2stYnRuIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0LCAuZm9ybS1ibGFjay1idG4gLm10MWIgLmluZHVzdHJpZXMgLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQsIC5xMWEgLmluZHVzdHJpZXMgLmJsYWNrLWJ0biwgLnExYSAuaW5kdXN0cmllcyAuZm9ybS1ibGFjay1idG4gLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQsIC5mb3JtLWJsYWNrLWJ0biAucTFhIC5pbmR1c3RyaWVzIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0LCAucTFiIC5pbmR1c3RyaWVzIC5ibGFjay1idG4sIC5xMWIgLmluZHVzdHJpZXMgLmZvcm0tYmxhY2stYnRuIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0LCAuZm9ybS1ibGFjay1idG4gLnExYiAuaW5kdXN0cmllcyAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxNXB4O1xufVxuLm10MWEgLmluZHVzdHJpZXMgLmNvbnRlbnQsIC5tdDFiIC5pbmR1c3RyaWVzIC5jb250ZW50LCAucTFhIC5pbmR1c3RyaWVzIC5jb250ZW50LCAucTFiIC5pbmR1c3RyaWVzIC5jb250ZW50IHtcbiAgd2lkdGg6IDczJTtcbn1cblxuLm10MWIgLmhlcm8sIC5xMWIgLmhlcm8ge1xuICBiYWNrZ3JvdW5kOiB1cmwoL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI0LzAzL01hc1RlY19MUF9IZXJvLmpwZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4ubXQxYiAjcHJvamVjdHMtaW5kdXN0cnktc29sdXRpb25zLCAucTFiICNwcm9qZWN0cy1pbmR1c3RyeS1zb2x1dGlvbnMge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm10MWIgI3Byb2plY3RzLWluZHVzdHJ5LXNvbHV0aW9ucyBoMywgLm10MWIgI3Byb2plY3RzLWluZHVzdHJ5LXNvbHV0aW9ucyAuY3RhLXJlcXVlc3Qtc3ViaGVhZGluZywgLm10MWIgI3Byb2plY3RzLWluZHVzdHJ5LXNvbHV0aW9ucyAuc3ViLXRpdGxlLWgzLCAucTFiICNwcm9qZWN0cy1pbmR1c3RyeS1zb2x1dGlvbnMgaDMsIC5xMWIgI3Byb2plY3RzLWluZHVzdHJ5LXNvbHV0aW9ucyAuY3RhLXJlcXVlc3Qtc3ViaGVhZGluZywgLnExYiAjcHJvamVjdHMtaW5kdXN0cnktc29sdXRpb25zIC5zdWItdGl0bGUtaDMge1xuICBjb2xvcjogdW5zZXQ7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cbi5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMgLnNpdGUtaW5uZXIsIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMgLnNpdGUtaW5uZXIsIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCB7XG4gIHBhZGRpbmc6IDA7XG59XG4ubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzIC5wcmVjaXNpb24tcGlwZWxpbmUtaW1nLCAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMgLnByZWNpc2lvbi1waXBlbGluZS1pbWcge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjQvMDMvcHJlY2lzaW9uLXBpcGVsaW5lLWJhY2tncm91bmQtaW1hZ2UuanBnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xufVxuLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcyAucHVtcGNvLWltZywgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzIC5wdW1wY28taW1nIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI0LzAzL3B1bXBjby1iYWNrZ3JvdW5kLWltYWdlLmpwZWdcIikgbm8tcmVwZWF0IC0zMDBweCB0b3A7XG59XG4ubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzIC5zb2xhci1pbWcsIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcyAuc29sYXItaW1nIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIzLzEwL3JlbmV3YWJsZTMuanBnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xufVxuLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcyAuaW5kdXN0cnktaW1nLCAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMgLmluZHVzdHJ5LWltZyB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gIG1pbi1oZWlnaHQ6IDM1MHB4O1xufVxuLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcyAuaW5kdXN0cnktaW1nOmJlZm9yZSwgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzIC5pbmR1c3RyeS1pbWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc2MDc4NDMxMzcpO1xuICBsZWZ0OiAwO1xufVxuLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcyBpbWcsIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcyBpbWcge1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgbWF4LXdpZHRoOiA1MCU7XG59XG4uc3dpcGVyLXJldmlldyAucmV2aWV3IHtcbiAgbWF4LXdpZHRoOiAxMzEwcHg7XG59XG5cbi5vcGVyYXRpb25zLWJ1bmRsZSB7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tICovXG59XG4ub3BlcmF0aW9ucy1idW5kbGUgYXJ0aWNsZSBoMywgLm9wZXJhdGlvbnMtYnVuZGxlIGFydGljbGUgLmN0YS1yZXF1ZXN0LXN1YmhlYWRpbmcsIC5vcGVyYXRpb25zLWJ1bmRsZSBhcnRpY2xlIC5zdWItdGl0bGUtaDMge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm9wZXJhdGlvbnMtYnVuZGxlIGFydGljbGUgLmNvbnRhaW5lciwgLm9wZXJhdGlvbnMtYnVuZGxlIGFydGljbGUgLmZpdC1xdWl6IC5zaXRlLWlubmVyLCAuZml0LXF1aXogLm9wZXJhdGlvbnMtYnVuZGxlIGFydGljbGUgLnNpdGUtaW5uZXIsIC5vcGVyYXRpb25zLWJ1bmRsZSBhcnRpY2xlIC5maXQtcXVpeiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZml0LXF1aXogLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLm9wZXJhdGlvbnMtYnVuZGxlIGFydGljbGUgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLm9wZXJhdGlvbnMtYnVuZGxlIGFydGljbGUgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmZpdC1xdWl6IC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5maXQtcXVpeiAub3BlcmF0aW9ucy1idW5kbGUgYXJ0aWNsZSAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAub3BlcmF0aW9ucy1idW5kbGUgYXJ0aWNsZSAuc2hhcmUteW91ci1zdG9yeSAuc2l0ZS1pbm5lciwgLnNoYXJlLXlvdXItc3RvcnkgLm9wZXJhdGlvbnMtYnVuZGxlIGFydGljbGUgLnNpdGUtaW5uZXIsIC5vcGVyYXRpb25zLWJ1bmRsZSBhcnRpY2xlIC5zaGFyZS15b3VyLXN0b3J5IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5zaGFyZS15b3VyLXN0b3J5IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5vcGVyYXRpb25zLWJ1bmRsZSBhcnRpY2xlIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5vcGVyYXRpb25zLWJ1bmRsZSBhcnRpY2xlIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaGFyZS15b3VyLXN0b3J5IC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaGFyZS15b3VyLXN0b3J5IC5vcGVyYXRpb25zLWJ1bmRsZSBhcnRpY2xlIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5vcGVyYXRpb25zLWJ1bmRsZSBhcnRpY2xlIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuc2l0ZS1pbm5lciwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5vcGVyYXRpb25zLWJ1bmRsZSBhcnRpY2xlIC5zaXRlLWlubmVyLCAub3BlcmF0aW9ucy1idW5kbGUgYXJ0aWNsZSAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5vcGVyYXRpb25zLWJ1bmRsZSBhcnRpY2xlIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5vcGVyYXRpb25zLWJ1bmRsZSBhcnRpY2xlIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLm9wZXJhdGlvbnMtYnVuZGxlIGFydGljbGUgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLm9wZXJhdGlvbnMtYnVuZGxlIGFydGljbGUgLmluZHVzdHJ5LWV2ZW50cyAuaGNzcy1ldmVudHMsIC5pbmR1c3RyeS1ldmVudHMgLm9wZXJhdGlvbnMtYnVuZGxlIGFydGljbGUgLmhjc3MtZXZlbnRzLCAub3BlcmF0aW9ucy1idW5kbGUgYXJ0aWNsZSAucGFzdC13ZWJpbmFycyAuaGNzcy1ldmVudHMsIC5wYXN0LXdlYmluYXJzIC5vcGVyYXRpb25zLWJ1bmRsZSBhcnRpY2xlIC5oY3NzLWV2ZW50cywgLm9wZXJhdGlvbnMtYnVuZGxlIGFydGljbGUgLm5hcnJvdy1jb250YWluZXIsIC5vcGVyYXRpb25zLWJ1bmRsZSBhcnRpY2xlIC5lbnRlcnByaXNlIHNlY3Rpb24gLnNpdGUtaW5uZXIsIC5lbnRlcnByaXNlIHNlY3Rpb24gLm9wZXJhdGlvbnMtYnVuZGxlIGFydGljbGUgLnNpdGUtaW5uZXIsIC5vcGVyYXRpb25zLWJ1bmRsZSBhcnRpY2xlIC5lbnRlcnByaXNlIHNlY3Rpb24gLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmVudGVycHJpc2Ugc2VjdGlvbiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAub3BlcmF0aW9ucy1idW5kbGUgYXJ0aWNsZSAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAub3BlcmF0aW9ucy1idW5kbGUgYXJ0aWNsZSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZW50ZXJwcmlzZSBzZWN0aW9uIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5lbnRlcnByaXNlIHNlY3Rpb24gLm9wZXJhdGlvbnMtYnVuZGxlIGFydGljbGUgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLm9wZXJhdGlvbnMtYnVuZGxlIGFydGljbGUgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAuc2l0ZS1pbm5lciwgLm9wZXJhdGlvbnMtYnVuZGxlIGFydGljbGUgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAub3BlcmF0aW9ucy1idW5kbGUgYXJ0aWNsZSAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLm9wZXJhdGlvbnMtYnVuZGxlIGFydGljbGUgLnNpdGUtaW5uZXIsIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLm9wZXJhdGlvbnMtYnVuZGxlIGFydGljbGUgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAub3BlcmF0aW9ucy1idW5kbGUgYXJ0aWNsZSAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAub3BlcmF0aW9ucy1idW5kbGUgYXJ0aWNsZSAuc2l0ZS1pbm5lci1jb250YWluZXIgLnNpdGUtaW5uZXIsIC5vcGVyYXRpb25zLWJ1bmRsZSBhcnRpY2xlIC5zaXRlLWlubmVyLWNvbnRhaW5lciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAub3BlcmF0aW9ucy1idW5kbGUgYXJ0aWNsZSAuc2l0ZS1pbm5lci1jb250YWluZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnNpdGUtaW5uZXItY29udGFpbmVyIC5vcGVyYXRpb25zLWJ1bmRsZSBhcnRpY2xlIC5zaXRlLWlubmVyLCAuc2l0ZS1pbm5lci1jb250YWluZXIgLm9wZXJhdGlvbnMtYnVuZGxlIGFydGljbGUgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNpdGUtaW5uZXItY29udGFpbmVyIC5vcGVyYXRpb25zLWJ1bmRsZSBhcnRpY2xlIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5vcGVyYXRpb25zLWJ1bmRsZSAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLnNpdGUtaW5uZXIsIC5vcGVyYXRpb25zLWJ1bmRsZSAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLm9wZXJhdGlvbnMtYnVuZGxlIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIC5vcGVyYXRpb25zLWJ1bmRsZSBhcnRpY2xlIC5zaXRlLWlubmVyLCAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIC5vcGVyYXRpb25zLWJ1bmRsZSBhcnRpY2xlIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgLm9wZXJhdGlvbnMtYnVuZGxlIGFydGljbGUgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLm9wZXJhdGlvbnMtYnVuZGxlIGFydGljbGUgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC5zaXRlLWlubmVyLCAub3BlcmF0aW9ucy1idW5kbGUgYXJ0aWNsZSAuaGVhdnliaWQtdG8taGVhdnlqb2IgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLm9wZXJhdGlvbnMtYnVuZGxlIGFydGljbGUgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5oZWF2eWJpZC10by1oZWF2eWpvYiAub3BlcmF0aW9ucy1idW5kbGUgYXJ0aWNsZSAuc2l0ZS1pbm5lciwgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC5vcGVyYXRpb25zLWJ1bmRsZSBhcnRpY2xlIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5oZWF2eWJpZC10by1oZWF2eWpvYiAub3BlcmF0aW9ucy1idW5kbGUgYXJ0aWNsZSAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAub3BlcmF0aW9ucy1idW5kbGUgYXJ0aWNsZSAubXQxYiAubWFzdGVjLW1zYSAuc2l0ZS1pbm5lciwgLm9wZXJhdGlvbnMtYnVuZGxlIGFydGljbGUgLm10MWIgLm1hc3RlYy1tc2EgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLm9wZXJhdGlvbnMtYnVuZGxlIGFydGljbGUgLm10MWIgLm1hc3RlYy1tc2EgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLm10MWIgLm1hc3RlYy1tc2EgLm9wZXJhdGlvbnMtYnVuZGxlIGFydGljbGUgLnNpdGUtaW5uZXIsIC5tdDFiIC5tYXN0ZWMtbXNhIC5vcGVyYXRpb25zLWJ1bmRsZSBhcnRpY2xlIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5tdDFiIC5tYXN0ZWMtbXNhIC5vcGVyYXRpb25zLWJ1bmRsZSBhcnRpY2xlIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5vcGVyYXRpb25zLWJ1bmRsZSBhcnRpY2xlIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5zaXRlLWlubmVyLCAub3BlcmF0aW9ucy1idW5kbGUgYXJ0aWNsZSAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAub3BlcmF0aW9ucy1idW5kbGUgYXJ0aWNsZSAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAub3BlcmF0aW9ucy1idW5kbGUgYXJ0aWNsZSAuc2l0ZS1pbm5lciwgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLm9wZXJhdGlvbnMtYnVuZGxlIGFydGljbGUgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLm9wZXJhdGlvbnMtYnVuZGxlIGFydGljbGUgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLm9wZXJhdGlvbnMtYnVuZGxlIGFydGljbGUgLnExYiAubWFzdGVjLW1zYSAuc2l0ZS1pbm5lciwgLm9wZXJhdGlvbnMtYnVuZGxlIGFydGljbGUgLnExYiAubWFzdGVjLW1zYSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAub3BlcmF0aW9ucy1idW5kbGUgYXJ0aWNsZSAucTFiIC5tYXN0ZWMtbXNhIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5xMWIgLm1hc3RlYy1tc2EgLm9wZXJhdGlvbnMtYnVuZGxlIGFydGljbGUgLnNpdGUtaW5uZXIsIC5xMWIgLm1hc3RlYy1tc2EgLm9wZXJhdGlvbnMtYnVuZGxlIGFydGljbGUgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnExYiAubWFzdGVjLW1zYSAub3BlcmF0aW9ucy1idW5kbGUgYXJ0aWNsZSAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAub3BlcmF0aW9ucy1idW5kbGUgYXJ0aWNsZSAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5zaXRlLWlubmVyLCAub3BlcmF0aW9ucy1idW5kbGUgYXJ0aWNsZSAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5vcGVyYXRpb25zLWJ1bmRsZSBhcnRpY2xlIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAub3BlcmF0aW9ucy1idW5kbGUgYXJ0aWNsZSAuc2l0ZS1pbm5lciwgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAub3BlcmF0aW9ucy1idW5kbGUgYXJ0aWNsZSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5vcGVyYXRpb25zLWJ1bmRsZSBhcnRpY2xlIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Qge1xuICAgIG1heC13aWR0aDogMTExMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTc5MHB4KSB7XG4gIC5vcGVyYXRpb25zLWJ1bmRsZSBhcnRpY2xlIC5jb250YWluZXIsIC5vcGVyYXRpb25zLWJ1bmRsZSBhcnRpY2xlIC5maXQtcXVpeiAuc2l0ZS1pbm5lciwgLmZpdC1xdWl6IC5vcGVyYXRpb25zLWJ1bmRsZSBhcnRpY2xlIC5zaXRlLWlubmVyLCAub3BlcmF0aW9ucy1idW5kbGUgYXJ0aWNsZSAuZml0LXF1aXogLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZpdC1xdWl6IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5vcGVyYXRpb25zLWJ1bmRsZSBhcnRpY2xlIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5vcGVyYXRpb25zLWJ1bmRsZSBhcnRpY2xlIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5maXQtcXVpeiAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZml0LXF1aXogLm9wZXJhdGlvbnMtYnVuZGxlIGFydGljbGUgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLm9wZXJhdGlvbnMtYnVuZGxlIGFydGljbGUgLnNoYXJlLXlvdXItc3RvcnkgLnNpdGUtaW5uZXIsIC5zaGFyZS15b3VyLXN0b3J5IC5vcGVyYXRpb25zLWJ1bmRsZSBhcnRpY2xlIC5zaXRlLWlubmVyLCAub3BlcmF0aW9ucy1idW5kbGUgYXJ0aWNsZSAuc2hhcmUteW91ci1zdG9yeSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuc2hhcmUteW91ci1zdG9yeSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAub3BlcmF0aW9ucy1idW5kbGUgYXJ0aWNsZSAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAub3BlcmF0aW9ucy1idW5kbGUgYXJ0aWNsZSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2hhcmUteW91ci1zdG9yeSAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2hhcmUteW91ci1zdG9yeSAub3BlcmF0aW9ucy1idW5kbGUgYXJ0aWNsZSAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAub3BlcmF0aW9ucy1idW5kbGUgYXJ0aWNsZSAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLnNpdGUtaW5uZXIsIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAub3BlcmF0aW9ucy1idW5kbGUgYXJ0aWNsZSAuc2l0ZS1pbm5lciwgLm9wZXJhdGlvbnMtYnVuZGxlIGFydGljbGUgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAub3BlcmF0aW9ucy1idW5kbGUgYXJ0aWNsZSAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAub3BlcmF0aW9ucy1idW5kbGUgYXJ0aWNsZSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5vcGVyYXRpb25zLWJ1bmRsZSBhcnRpY2xlIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5vcGVyYXRpb25zLWJ1bmRsZSBhcnRpY2xlIC5pbmR1c3RyeS1ldmVudHMgLmhjc3MtZXZlbnRzLCAuaW5kdXN0cnktZXZlbnRzIC5vcGVyYXRpb25zLWJ1bmRsZSBhcnRpY2xlIC5oY3NzLWV2ZW50cywgLm9wZXJhdGlvbnMtYnVuZGxlIGFydGljbGUgLnBhc3Qtd2ViaW5hcnMgLmhjc3MtZXZlbnRzLCAucGFzdC13ZWJpbmFycyAub3BlcmF0aW9ucy1idW5kbGUgYXJ0aWNsZSAuaGNzcy1ldmVudHMsIC5vcGVyYXRpb25zLWJ1bmRsZSBhcnRpY2xlIC5uYXJyb3ctY29udGFpbmVyLCAub3BlcmF0aW9ucy1idW5kbGUgYXJ0aWNsZSAuZW50ZXJwcmlzZSBzZWN0aW9uIC5zaXRlLWlubmVyLCAuZW50ZXJwcmlzZSBzZWN0aW9uIC5vcGVyYXRpb25zLWJ1bmRsZSBhcnRpY2xlIC5zaXRlLWlubmVyLCAub3BlcmF0aW9ucy1idW5kbGUgYXJ0aWNsZSAuZW50ZXJwcmlzZSBzZWN0aW9uIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5lbnRlcnByaXNlIHNlY3Rpb24gLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLm9wZXJhdGlvbnMtYnVuZGxlIGFydGljbGUgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLm9wZXJhdGlvbnMtYnVuZGxlIGFydGljbGUgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmVudGVycHJpc2Ugc2VjdGlvbiAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZW50ZXJwcmlzZSBzZWN0aW9uIC5vcGVyYXRpb25zLWJ1bmRsZSBhcnRpY2xlIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5vcGVyYXRpb25zLWJ1bmRsZSBhcnRpY2xlIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLnNpdGUtaW5uZXIsIC5vcGVyYXRpb25zLWJ1bmRsZSBhcnRpY2xlIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLm9wZXJhdGlvbnMtYnVuZGxlIGFydGljbGUgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5vcGVyYXRpb25zLWJ1bmRsZSBhcnRpY2xlIC5zaXRlLWlubmVyLCAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5vcGVyYXRpb25zLWJ1bmRsZSBhcnRpY2xlIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLm9wZXJhdGlvbnMtYnVuZGxlIGFydGljbGUgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLm9wZXJhdGlvbnMtYnVuZGxlIGFydGljbGUgLnNpdGUtaW5uZXItY29udGFpbmVyIC5zaXRlLWlubmVyLCAub3BlcmF0aW9ucy1idW5kbGUgYXJ0aWNsZSAuc2l0ZS1pbm5lci1jb250YWluZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLm9wZXJhdGlvbnMtYnVuZGxlIGFydGljbGUgLnNpdGUtaW5uZXItY29udGFpbmVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5zaXRlLWlubmVyLWNvbnRhaW5lciAub3BlcmF0aW9ucy1idW5kbGUgYXJ0aWNsZSAuc2l0ZS1pbm5lciwgLnNpdGUtaW5uZXItY29udGFpbmVyIC5vcGVyYXRpb25zLWJ1bmRsZSBhcnRpY2xlIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaXRlLWlubmVyLWNvbnRhaW5lciAub3BlcmF0aW9ucy1idW5kbGUgYXJ0aWNsZSAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAub3BlcmF0aW9ucy1idW5kbGUgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC5zaXRlLWlubmVyLCAub3BlcmF0aW9ucy1idW5kbGUgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5vcGVyYXRpb25zLWJ1bmRsZSAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyAub3BlcmF0aW9ucy1idW5kbGUgYXJ0aWNsZSAuc2l0ZS1pbm5lciwgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyAub3BlcmF0aW9ucy1idW5kbGUgYXJ0aWNsZSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIC5vcGVyYXRpb25zLWJ1bmRsZSBhcnRpY2xlIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5vcGVyYXRpb25zLWJ1bmRsZSBhcnRpY2xlIC5oZWF2eWJpZC10by1oZWF2eWpvYiAuc2l0ZS1pbm5lciwgLm9wZXJhdGlvbnMtYnVuZGxlIGFydGljbGUgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5vcGVyYXRpb25zLWJ1bmRsZSBhcnRpY2xlIC5oZWF2eWJpZC10by1oZWF2eWpvYiAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuaGVhdnliaWQtdG8taGVhdnlqb2IgLm9wZXJhdGlvbnMtYnVuZGxlIGFydGljbGUgLnNpdGUtaW5uZXIsIC5oZWF2eWJpZC10by1oZWF2eWpvYiAub3BlcmF0aW9ucy1idW5kbGUgYXJ0aWNsZSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuaGVhdnliaWQtdG8taGVhdnlqb2IgLm9wZXJhdGlvbnMtYnVuZGxlIGFydGljbGUgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLm9wZXJhdGlvbnMtYnVuZGxlIGFydGljbGUgLm10MWIgLm1hc3RlYy1tc2EgLnNpdGUtaW5uZXIsIC5vcGVyYXRpb25zLWJ1bmRsZSBhcnRpY2xlIC5tdDFiIC5tYXN0ZWMtbXNhIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5vcGVyYXRpb25zLWJ1bmRsZSBhcnRpY2xlIC5tdDFiIC5tYXN0ZWMtbXNhIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5tdDFiIC5tYXN0ZWMtbXNhIC5vcGVyYXRpb25zLWJ1bmRsZSBhcnRpY2xlIC5zaXRlLWlubmVyLCAubXQxYiAubWFzdGVjLW1zYSAub3BlcmF0aW9ucy1idW5kbGUgYXJ0aWNsZSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAubXQxYiAubWFzdGVjLW1zYSAub3BlcmF0aW9ucy1idW5kbGUgYXJ0aWNsZSAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAub3BlcmF0aW9ucy1idW5kbGUgYXJ0aWNsZSAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuc2l0ZS1pbm5lciwgLm9wZXJhdGlvbnMtYnVuZGxlIGFydGljbGUgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLm9wZXJhdGlvbnMtYnVuZGxlIGFydGljbGUgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLm9wZXJhdGlvbnMtYnVuZGxlIGFydGljbGUgLnNpdGUtaW5uZXIsIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5vcGVyYXRpb25zLWJ1bmRsZSBhcnRpY2xlIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5vcGVyYXRpb25zLWJ1bmRsZSBhcnRpY2xlIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5vcGVyYXRpb25zLWJ1bmRsZSBhcnRpY2xlIC5xMWIgLm1hc3RlYy1tc2EgLnNpdGUtaW5uZXIsIC5vcGVyYXRpb25zLWJ1bmRsZSBhcnRpY2xlIC5xMWIgLm1hc3RlYy1tc2EgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLm9wZXJhdGlvbnMtYnVuZGxlIGFydGljbGUgLnExYiAubWFzdGVjLW1zYSAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAucTFiIC5tYXN0ZWMtbXNhIC5vcGVyYXRpb25zLWJ1bmRsZSBhcnRpY2xlIC5zaXRlLWlubmVyLCAucTFiIC5tYXN0ZWMtbXNhIC5vcGVyYXRpb25zLWJ1bmRsZSBhcnRpY2xlIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5xMWIgLm1hc3RlYy1tc2EgLm9wZXJhdGlvbnMtYnVuZGxlIGFydGljbGUgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLm9wZXJhdGlvbnMtYnVuZGxlIGFydGljbGUgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuc2l0ZS1pbm5lciwgLm9wZXJhdGlvbnMtYnVuZGxlIGFydGljbGUgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAub3BlcmF0aW9ucy1idW5kbGUgYXJ0aWNsZSAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLm9wZXJhdGlvbnMtYnVuZGxlIGFydGljbGUgLnNpdGUtaW5uZXIsIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLm9wZXJhdGlvbnMtYnVuZGxlIGFydGljbGUgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAub3BlcmF0aW9ucy1idW5kbGUgYXJ0aWNsZSAudmNlLWNsYXNzaWMtdGFicy1saXN0IHtcbiAgICBtYXgtd2lkdGg6IDE0MTBweDtcbiAgfVxufVxuLm9wZXJhdGlvbnMtYnVuZGxlIGxpI21lbnUtaXRlbS0zNjg5MiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuLm9wZXJhdGlvbnMtYnVuZGxlIC5oZXJvLWltYWdlIC5mbGV4LWJveC03MCB7XG4gIGZsZXg6IDAgMCA1OCU7XG59XG4ub3BlcmF0aW9ucy1idW5kbGUgLmhlcm8taW1hZ2UgLmZsZXgtYm94LTMwIHtcbiAgZmxleDogMCAwIDM4JTtcbn1cbi5vcGVyYXRpb25zLWJ1bmRsZSAucXVvdGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IDE1cHggMTBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5vcGVyYXRpb25zLWJ1bmRsZSAucXVvdGUgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLm9wZXJhdGlvbnMtYnVuZGxlIC5xdW90ZSAucXVvdGUtaW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLXdpZHRoOiAxMDBweDtcbn1cbi5vcGVyYXRpb25zLWJ1bmRsZSAubHAtcXVvdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLigJxcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogOTBweDtcbiAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gIGNvbG9yOiAjMDA1ZWI4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi5vcGVyYXRpb25zLWJ1bmRsZSAubHAtcXVvdGUge1xuICBwYWRkaW5nOiAzNXB4IDAgMCAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ub3BlcmF0aW9ucy1idW5kbGUgLmxwLXF1b3RlIHAge1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5vcGVyYXRpb25zLWJ1bmRsZSAuaGVyby1pbWFnZSAuZmxleC1ib3gtNzAsIC5vcGVyYXRpb25zLWJ1bmRsZSAuaGVyby1pbWFnZSAuZmxleC1ib3gtMzAge1xuICAgIGZsZXg6IDEgMCAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9wZXJhdGlvbnMtYnVuZGxlLmxhbmRpbmctcGFnZS10ZW1wbGF0ZSAuaGVyby1pbWFnZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgfVxuICAub3BlcmF0aW9ucy1idW5kbGUgc2VjdGlvbi51c2VkX2J5X3RvcF9jb21wYW5pZXMgLmltYWdlLXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm9wZXJhdGlvbnMtYnVuZGxlIHNlY3Rpb24udXNlZF9ieV90b3BfY29tcGFuaWVzIC5pbWFnZS1yb3cge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAub3BlcmF0aW9ucy1idW5kbGUgc2VjdGlvbi51c2VkX2J5X3RvcF9jb21wYW5pZXMgLmltYWdlLXJvdyBpbWcge1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm9wZXJhdGlvbnMtYnVuZGxlLmxhbmRpbmctcGFnZS10ZW1wbGF0ZSAubG9nby1saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbiAgLm9wZXJhdGlvbnMtYnVuZGxlLmxhbmRpbmctcGFnZS10ZW1wbGF0ZSAjZ2VuZXNpcy1tb2JpbGUtbmF2LW90aGVyLm1lbnUtdG9nZ2xlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDE0cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG4gIC5vcGVyYXRpb25zLWJ1bmRsZSBsaSNtZW51LWl0ZW0tMzY4OTIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAub3BlcmF0aW9ucy1idW5kbGUgI2dlbmVzaXMtbmF2LWxhbmRpbmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI2cHg7XG4gIH1cbiAgLm9wZXJhdGlvbnMtYnVuZGxlICNtZW51LWxhbmRpbmctcGFnZS1tZW51IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICAub3BlcmF0aW9ucy1idW5kbGUgLm1vYmlsZS1wcmljaW5nLWxpbmsge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgcmlnaHQ6IDQycHg7XG4gIH1cbiAgLm9wZXJhdGlvbnMtYnVuZGxlIC5tb2JpbGUtcHJpY2luZy1saW5rIGEge1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbjogM3B4ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogIzAwOTYzOSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogNnB4IDIwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAub3BlcmF0aW9ucy1idW5kbGUubGFuZGluZy1wYWdlLXRlbXBsYXRlICNoZWFkZXIge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLm9wZXJhdGlvbnMtYnVuZGxlLmxhbmRpbmctcGFnZS10ZW1wbGF0ZSAubG9nby1saW5rIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gIH1cbn1cbi5vcGVyYXRpb25zLWJ1bmRsZSAuc29jaWFsLXJldmlld3Mtd2hpdGUtYmcge1xuICBtYXJnaW46IDQ4cHggMCA4MHB4O1xufVxuLm9wZXJhdGlvbnMtYnVuZGxlIC5zb2NpYWwtcmV2aWV3cy13aGl0ZS1iZyBwIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAub3BlcmF0aW9ucy1idW5kbGUgLnNvY2lhbC1yZXZpZXdzLXdoaXRlLWJnIHtcbiAgICBtYXJnaW46IDk2cHggMDtcbiAgfVxufVxuXG4uY2F0ZWdvcnkgLmFyY2hpdmUtdGl0bGUsIC50YWcgLmFyY2hpdmUtdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY2F0ZWdvcnkgLmFyY2hpdmUtZGVzY3JpcHRpb24sIC50YWcgLmFyY2hpdmUtZGVzY3JpcHRpb24ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jYXRlZ29yeSAuZW50cnktdGl0bGU6YmVmb3JlLCAudGFnIC5lbnRyeS10aXRsZTpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJIQ1NTRm9udFwiICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgZm9udC1zaXplOiAyNnB4O1xufVxuXG4uY2F0ZWdvcnktYm94IHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmc6IDI1cHggMjVweCAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDRweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBib3gtc2hhZG93OiAwIDAgNHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2F0ZWdvcnktYm94IHtcbiAgICBmbGV4OiAwIDAgMzIlO1xuICB9XG4gIC5jYXRlZ29yeS1ib3g6bnRoLWNoaWxkKC1uKzIpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNhdGVnb3J5LWJveCB7XG4gICAgbWluLWhlaWdodDogMjA3cHg7XG4gIH1cbn1cbi5jYXRlZ29yeS1ib3ggYSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmNhdGVnb3J5LWJveCBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG59XG4uY2F0ZWdvcnktYm94IGEucmVhZC1tb3JlIHtcbiAgY29sb3I6ICMwMDk2Mzk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uY2F0ZWdvcnktYm94IGEucmVhZC1tb3JlOmhvdmVyIHtcbiAgY29sb3I6ICM1MmFjNjk7XG59XG4uY2F0ZWdvcnktYm94IHAge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmNhdGVnb3J5LWJveCBmb290ZXIgYSB7XG4gIGNvbG9yOiAjMDA5NjM5O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyogIyMgSGVhdnlCaWRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmhlYXZ5YmlkIC5lbnRyeS10aXRsZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIxLzAzL2xvZ28taGVhdnliaWQtanVzdGljb24uc3ZnXCIpO1xufVxuXG4vKiAjIyBIZWF2eUpvYlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uaGVhdnlqb2IgLmVudHJ5LXRpdGxlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjEvMDIvbG9nby1oZWF2eWpvYi1qdXN0aWNvbi5zdmdcIik7XG59XG5cbi8qICMjIEhDU1MgVGVsZW1hdGljc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uaGNzcy10ZWxlbWF0aWNzIC5lbnRyeS10aXRsZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIxLzAxL2xvZ28tdGVsZW1hdGljcy1qdXN0aWNvbi5zdmdcIik7XG59XG5cbi8qICMjIEhDU1MgUGxhbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmhjc3MtcGxhbnMgLmVudHJ5LXRpdGxlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjEvMDMvbG9nby1wbGFucy1qdXN0aWNvbi5zdmdcIik7XG59XG5cbi8qICMjIEVxdWlwbWVudDM2MFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAjIyBIQ1NTIFNhZmV0eVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uaGNzcy1zYWZldHkgLmVudHJ5LXRpdGxlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjEvMDIvbG9nby1zYWZldHktanVzdGljb24uc3ZnXCIpO1xufVxuXG4vKiAjIyBIQ1NTIERpc3BhdGNoZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmhjc3MtZGlzcGF0Y2hlciAuZW50cnktdGl0bGU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyMS8wMi9sb2dvLWRpc3BhdGNoZXItanVzdGljb24uc3ZnXCIpO1xufVxuXG4vKiAjIyBGdWVsZXJQbHVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5mdWVsZXJwbHVzIC5lbnRyeS10aXRsZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIxLzAyL2xvZ28tZnVlbGVycGx1cy1qdXN0aWNvbi5zdmdcIik7XG59XG5cbi8qICMjIEltcGxlbWVudGF0aW9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5pbXBsZW1lbnRhdGlvbiAuZW50cnktdGl0bGU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAxOC8wNC9sb2dvLWltcGxlbWVudGF0aW9uLWp1c3RpY29uLnN2Z1wiKTtcbn1cblxuLyogIyMgSENTUyBDbG91ZFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uaGNzcy1jbG91ZCAuZW50cnktdGl0bGU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyMS8wNS9sb2dvLWNsb3VkLWp1c3RpY29uLnN2Z1wiKTtcbn1cblxuLyogIyMgSENTUyBlTG9nc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uaGNzcy1lbG9ncyAuZW50cnktdGl0bGU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyMS8xMC9sb2dvLWVsb2dzLWp1c3RpY29uLnN2Z1wiKTtcbn1cblxuLyogIyMgSENTUyBJbnRlbGxpZ2VuY2Vcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmhjc3MtaW50ZWxsaWdlbmNlIC5lbnRyeS10aXRsZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIxLzEwL2xvZ28tZWxvZ3MtanVzdGljb24uc3ZnXCIpO1xufVxuXG4vKiAjIyBIQ1NTIEZsZWV0IE1hbmFnZW1lbnRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmZsZWV0LW1hbmFnZW1lbnQgLmVudHJ5LXRpdGxlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjEvMTAvbG9nby1mbGVldC1tYW5hZ2VtZW50LWp1c3RpY29uLnN2Z1wiKTtcbn1cblxuLmV4cGxvcmUtbGFuZGluZyBoMSwgLmV4cGxvcmUtbGFuZGluZyAuY2F0ZWdvcnkgLmFyY2hpdmUtdGl0bGUsIC5jYXRlZ29yeSAuZXhwbG9yZS1sYW5kaW5nIC5hcmNoaXZlLXRpdGxlLCAuZXhwbG9yZS1sYW5kaW5nIC50YWcgLmFyY2hpdmUtdGl0bGUsIC50YWcgLmV4cGxvcmUtbGFuZGluZyAuYXJjaGl2ZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbn1cbi5leHBsb3JlLWxhbmRpbmcgaDMsIC5leHBsb3JlLWxhbmRpbmcgLmN0YS1yZXF1ZXN0LXN1YmhlYWRpbmcsIC5leHBsb3JlLWxhbmRpbmcgLnN1Yi10aXRsZS1oMyB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5leHBsb3JlLWxhbmRpbmcgaDIsIC5leHBsb3JlLWxhbmRpbmcgLnByaWNpbmcgI3Byb2R1Y3QtaGVybyBwLmhlYWRsaW5lLCAucHJpY2luZyAjcHJvZHVjdC1oZXJvIC5leHBsb3JlLWxhbmRpbmcgcC5oZWFkbGluZSwgLmV4cGxvcmUtbGFuZGluZyAuaG9tZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNnZW5lcmljLWhlcm8gLmV4cGxvcmUtbGFuZGluZyBwLmhlYWRsaW5lLCAuZXhwbG9yZS1sYW5kaW5nIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyAuZXhwbG9yZS1sYW5kaW5nIHAuaGVhZGxpbmUsIC5leHBsb3JlLWxhbmRpbmcgLmhvbWUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI3ByZXNzLWhlcm8gLmV4cGxvcmUtbGFuZGluZyBwLmhlYWRsaW5lLCAuZXhwbG9yZS1sYW5kaW5nIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIC5leHBsb3JlLWxhbmRpbmcgcC5oZWFkbGluZSwgLmV4cGxvcmUtbGFuZGluZyAuY3RhLXJlcXVlc3Qtc2VjdGlvbi10aXRsZSwgLmV4cGxvcmUtbGFuZGluZyAuc3ViLXRpdGxlLWgyLCAuZXhwbG9yZS1sYW5kaW5nIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gaDQsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmV4cGxvcmUtbGFuZGluZyBoNCwgLmV4cGxvcmUtbGFuZGluZyAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlLCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggLmV4cGxvcmUtbGFuZGluZyAuZW50cnktdGl0bGUsIC5leHBsb3JlLWxhbmRpbmcgLmNhdGVnb3J5LWJveCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5lbnRyeS10aXRsZSwgLmNhdGVnb3J5LWJveCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5leHBsb3JlLWxhbmRpbmcgLmVudHJ5LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxufVxuLmV4cGxvcmUtbGFuZGluZyAubW9iaWxlLWhqLWltYWdlIHtcbiAgbWFyZ2luOiAwIC0zMHB4IDMwcHggLTMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NDRweCkge1xuICAuZXhwbG9yZS1sYW5kaW5nIC5tb2JpbGUtaGotaW1hZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5leHBsb3JlLWxhbmRpbmcgLmV4cGxvcmUtaGVyby1pbWFnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU0NHB4KSB7XG4gIC5leHBsb3JlLWxhbmRpbmcgLmV4cGxvcmUtaGVyby1pbWFnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV4cGxvcmUtbGFuZGluZyAuZXhwbG9yZS1oZXJvLWltYWdlIHtcbiAgICB0ZXh0LWFsaWduOiB1bnNldDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5leHBsb3JlLWxhbmRpbmcgLmV4cGxvcmUtaGVyby1pbWFnZSBpbWcge1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmV4cGxvcmUtbGFuZGluZyAuZXhwbG9yZS1oZXJvLWltYWdlIGltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMjBweDtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgLmV4cGxvcmUtbGFuZGluZyAuZXhwbG9yZS1oZXJvLWltYWdlIGltZyB7XG4gICAgdG9wOiAxMHB4O1xuICAgIGxlZnQ6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMDBweCkge1xuICAuZXhwbG9yZS1sYW5kaW5nIC5leHBsb3JlLWhlcm8taW1hZ2UgaW1nIHtcbiAgICB0b3A6IDA7XG4gIH1cbn1cbi5leHBsb3JlLWxhbmRpbmcgI2hlcm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV4cGxvcmUtbGFuZGluZyAjaGVybyB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIxLzA0L0hlcm8tQkcyLnBuZ1wiKSBuby1yZXBlYXQgMTAwJSAxMDAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNzkwcHgpIHtcbiAgLmV4cGxvcmUtbGFuZGluZyAjaGVybyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cbn1cbi5leHBsb3JlLWxhbmRpbmcgI2hlcm8gLmhlcm8tY29udGVudCB7XG4gIHotaW5kZXg6IDEwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5leHBsb3JlLWxhbmRpbmcgI2hlcm8gLmhlcm8tY29udGVudCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5leHBsb3JlLWxhbmRpbmcgI2hlcm8gLmhlcm8tY29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmV4cGxvcmUtbGFuZGluZyAjaGVybyAuaGVyby1jb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuLmV4cGxvcmUtbGFuZGluZyAuaGNzcy1sb2dvIGltZyB7XG4gIHdpZHRoOiA3NXB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG59XG4uZXhwbG9yZS1sYW5kaW5nIC5oai1idXR0b25zIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmV4cGxvcmUtbGFuZGluZyAuaGotYnV0dG9ucyBhIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXhwbG9yZS1sYW5kaW5nIC5oai1idXR0b25zIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4uZXhwbG9yZS1sYW5kaW5nIGhyLmJsdWUtaHIge1xuICBib3JkZXItYm90dG9tOiA2MHB4IHNvbGlkICMwMDVlYjg7XG4gIG1hcmdpbjogMDtcbn1cbi5leHBsb3JlLWxhbmRpbmcgaHIud2hpdGUtaHIge1xuICBib3JkZXItYm90dG9tOiAyMHB4IHNvbGlkICMwMDlhZmY7XG4gIG1hcmdpbjogMDtcbn1cbi5leHBsb3JlLWxhbmRpbmcgaHIge1xuICB0cmFuc2Zvcm06IHNrZXdZKC04ZGVnKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXhwbG9yZS1sYW5kaW5nIGhyIHtcbiAgICB0cmFuc2Zvcm06IHNrZXdZKC03ZGVnKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZXhwbG9yZS1sYW5kaW5nIGhyIHtcbiAgICB0cmFuc2Zvcm06IHNrZXdZKC00ZGVnKTtcbiAgfVxufVxuLmV4cGxvcmUtbGFuZGluZyAuc2xhbnQge1xuICBwYWRkaW5nOiA1MHB4IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXhwbG9yZS1sYW5kaW5nIC5zbGFudCB7XG4gICAgcGFkZGluZzogNjBweCAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmV4cGxvcmUtbGFuZGluZyAuc2xhbnQge1xuICAgIHBhZGRpbmc6IDcwcHggMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZXhwbG9yZS1sYW5kaW5nIC5zbGFudCB7XG4gICAgcGFkZGluZzogODBweCAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTc5MHB4KSB7XG4gIC5leHBsb3JlLWxhbmRpbmcgLnNsYW50IHtcbiAgICBwYWRkaW5nOiAxMDBweCAwO1xuICB9XG59XG4uZXhwbG9yZS1sYW5kaW5nIC5zbGFudC50cmFuc3BhcmVudC1ncmV5IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE3MmRlZywgdHJhbnNwYXJlbnQgMCUsIHRyYW5zcGFyZW50IDUwJSwgI2Y0ZjZmNyA1MCUsICNmNGY2ZjcgMTAwJSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV4cGxvcmUtbGFuZGluZyAuc2xhbnQudHJhbnNwYXJlbnQtZ3JleSB7XG4gICAgbWFyZ2luLXRvcDogLTYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZXhwbG9yZS1sYW5kaW5nIC5zbGFudC50cmFuc3BhcmVudC1ncmV5IHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTc2ZGVnLCB0cmFuc3BhcmVudCAwJSwgdHJhbnNwYXJlbnQgNTAlLCAjZjRmNmY3IDUwJSwgI2Y0ZjZmNyAxMDAlKTtcbiAgICBtYXJnaW4tdG9wOiAtMTcwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmV4cGxvcmUtbGFuZGluZyAuc2xhbnQudHJhbnNwYXJlbnQtZ3JleSB7XG4gICAgbWFyZ2luLXRvcDogLTExMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5leHBsb3JlLWxhbmRpbmcgLnNsYW50LnRyYW5zcGFyZW50LWdyZXkge1xuICAgIG1hcmdpbi10b3A6IC0xNDBweDtcbiAgfVxufVxuLmV4cGxvcmUtbGFuZGluZyAuc2xhbnQud2hpdGUtZ3JleSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNzJkZWcsICNmZmYgMCUsICNmZmYgNTAlLCAjZjRmNmY3IDUwJSwgI2Y0ZjZmNyAxMDAlKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZXhwbG9yZS1sYW5kaW5nIC5zbGFudC53aGl0ZS1ncmV5IHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTc2ZGVnLCAjZmZmIDAlLCAjZmZmIDUwJSwgI2Y0ZjZmNyA1MCUsICNmNGY2ZjcgMTAwJSk7XG4gIH1cbn1cbi5leHBsb3JlLWxhbmRpbmcgLnNsYW50LmdyZXktd2hpdGUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTcyZGVnLCAjZjRmNmY3IDAlLCAjZjRmNmY3IDUwJSwgI2ZmZiA1MCUsICNmZmYgMTAwJSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmV4cGxvcmUtbGFuZGluZyAuc2xhbnQuZ3JleS13aGl0ZSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE3NmRlZywgI2Y0ZjZmNyAwJSwgI2Y0ZjZmNyA1MCUsICNmZmYgNTAlLCAjZmZmIDEwMCUpO1xuICB9XG59XG4uZXhwbG9yZS1sYW5kaW5nIC5zbGFudC5ncmV5LXdoaXRlLm5vLWhyIHtcbiAgYmFja2dyb3VuZDogI2Y0ZjZmNztcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCUsIDEwMCUgMCwgMTAwJSAwJSwgMCAxMDAlKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXhwbG9yZS1sYW5kaW5nIC5zbGFudC5ncmV5LXdoaXRlLm5vLWhyIHtcbiAgICBwYWRkaW5nOiA2MHB4IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLmV4cGxvcmUtbGFuZGluZyAuc2VjdGlvbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjdmODtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuLmV4cGxvcmUtbGFuZGluZyAuc2VjdGlvbi0xIC5pbWFnZS1yb3cge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZXhwbG9yZS1sYW5kaW5nIC5zZWN0aW9uLTEgLmltYWdlLXJvdyBpbWcge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5leHBsb3JlLWxhbmRpbmcgLnNlY3Rpb24tMSAuaW1hZ2Utcm93IGltZyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5leHBsb3JlLWxhbmRpbmcgLnNlY3Rpb24tMSAuaW1hZ2Utcm93IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4uZXhwbG9yZS1sYW5kaW5nIC5zZWN0aW9uLTIge1xuICBwYWRkaW5nLXRvcDogNTBweDtcbn1cbi5leHBsb3JlLWxhbmRpbmcgLnNlY3Rpb24tMiBoMiwgLmV4cGxvcmUtbGFuZGluZyAuc2VjdGlvbi0yIC5wcmljaW5nICNwcm9kdWN0LWhlcm8gcC5oZWFkbGluZSwgLnByaWNpbmcgI3Byb2R1Y3QtaGVybyAuZXhwbG9yZS1sYW5kaW5nIC5zZWN0aW9uLTIgcC5oZWFkbGluZSwgLmV4cGxvcmUtbGFuZGluZyAuc2VjdGlvbi0yIC5ob21lICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI2dlbmVyaWMtaGVybyAuZXhwbG9yZS1sYW5kaW5nIC5zZWN0aW9uLTIgcC5oZWFkbGluZSwgLmV4cGxvcmUtbGFuZGluZyAuc2VjdGlvbi0yIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyAuZXhwbG9yZS1sYW5kaW5nIC5zZWN0aW9uLTIgcC5oZWFkbGluZSwgLmV4cGxvcmUtbGFuZGluZyAuc2VjdGlvbi0yIC5ob21lICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNwcmVzcy1oZXJvIC5leHBsb3JlLWxhbmRpbmcgLnNlY3Rpb24tMiBwLmhlYWRsaW5lLCAuZXhwbG9yZS1sYW5kaW5nIC5zZWN0aW9uLTIgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gLmV4cGxvcmUtbGFuZGluZyAuc2VjdGlvbi0yIHAuaGVhZGxpbmUsIC5leHBsb3JlLWxhbmRpbmcgLnNlY3Rpb24tMiAuY3RhLXJlcXVlc3Qtc2VjdGlvbi10aXRsZSwgLmV4cGxvcmUtbGFuZGluZyAuc2VjdGlvbi0yIC5zdWItdGl0bGUtaDIsIC5leHBsb3JlLWxhbmRpbmcgLnNlY3Rpb24tMiAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIGg0LCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5leHBsb3JlLWxhbmRpbmcgLnNlY3Rpb24tMiBoNCwgLmV4cGxvcmUtbGFuZGluZyAuc2VjdGlvbi0yIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmNhdGVnb3J5LWJveCAuZW50cnktdGl0bGUsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmNhdGVnb3J5LWJveCAuZXhwbG9yZS1sYW5kaW5nIC5zZWN0aW9uLTIgLmVudHJ5LXRpdGxlLCAuZXhwbG9yZS1sYW5kaW5nIC5zZWN0aW9uLTIgLmNhdGVnb3J5LWJveCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5lbnRyeS10aXRsZSwgLmNhdGVnb3J5LWJveCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5leHBsb3JlLWxhbmRpbmcgLnNlY3Rpb24tMiAuZW50cnktdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmV4cGxvcmUtbGFuZGluZyAuc2VjdGlvbi0yIGg0LCAuZXhwbG9yZS1sYW5kaW5nIC5zZWN0aW9uLTIgLmNhdGVnb3J5LWJveCAuZW50cnktdGl0bGUsIC5jYXRlZ29yeS1ib3ggLmV4cGxvcmUtbGFuZGluZyAuc2VjdGlvbi0yIC5lbnRyeS10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5leHBsb3JlLWxhbmRpbmcgLnNlY3Rpb24tMiArIC5zbGFudCB7XG4gICAgbWFyZ2luLXRvcDogLTYwcHg7XG4gIH1cbn1cbi5leHBsb3JlLWxhbmRpbmcgLnNlY3Rpb24tMyB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV4cGxvcmUtbGFuZGluZyAuc2VjdGlvbi0zIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG4uZXhwbG9yZS1sYW5kaW5nIC5zZWN0aW9uLTMgaDIsIC5leHBsb3JlLWxhbmRpbmcgLnNlY3Rpb24tMyAucHJpY2luZyAjcHJvZHVjdC1oZXJvIHAuaGVhZGxpbmUsIC5wcmljaW5nICNwcm9kdWN0LWhlcm8gLmV4cGxvcmUtbGFuZGluZyAuc2VjdGlvbi0zIHAuaGVhZGxpbmUsIC5leHBsb3JlLWxhbmRpbmcgLnNlY3Rpb24tMyAuaG9tZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNnZW5lcmljLWhlcm8gLmV4cGxvcmUtbGFuZGluZyAuc2VjdGlvbi0zIHAuaGVhZGxpbmUsIC5leHBsb3JlLWxhbmRpbmcgLnNlY3Rpb24tMyAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gLmV4cGxvcmUtbGFuZGluZyAuc2VjdGlvbi0zIHAuaGVhZGxpbmUsIC5leHBsb3JlLWxhbmRpbmcgLnNlY3Rpb24tMyAuaG9tZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lLCAuaG9tZSAjcHJlc3MtaGVybyAuZXhwbG9yZS1sYW5kaW5nIC5zZWN0aW9uLTMgcC5oZWFkbGluZSwgLmV4cGxvcmUtbGFuZGluZyAuc2VjdGlvbi0zIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIC5leHBsb3JlLWxhbmRpbmcgLnNlY3Rpb24tMyBwLmhlYWRsaW5lLCAuZXhwbG9yZS1sYW5kaW5nIC5zZWN0aW9uLTMgLmN0YS1yZXF1ZXN0LXNlY3Rpb24tdGl0bGUsIC5leHBsb3JlLWxhbmRpbmcgLnNlY3Rpb24tMyAuc3ViLXRpdGxlLWgyLCAuZXhwbG9yZS1sYW5kaW5nIC5zZWN0aW9uLTMgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiBoNCwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuZXhwbG9yZS1sYW5kaW5nIC5zZWN0aW9uLTMgaDQsIC5leHBsb3JlLWxhbmRpbmcgLnNlY3Rpb24tMyAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlLCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggLmV4cGxvcmUtbGFuZGluZyAuc2VjdGlvbi0zIC5lbnRyeS10aXRsZSwgLmV4cGxvcmUtbGFuZGluZyAuc2VjdGlvbi0zIC5jYXRlZ29yeS1ib3ggLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuZW50cnktdGl0bGUsIC5jYXRlZ29yeS1ib3ggLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuZXhwbG9yZS1sYW5kaW5nIC5zZWN0aW9uLTMgLmVudHJ5LXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5leHBsb3JlLWxhbmRpbmcgLnNlY3Rpb24tMyBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cbi5leHBsb3JlLWxhbmRpbmcgLnNlY3Rpb24tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY3Zjg7XG4gIHBhZGRpbmctdG9wOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIDMlLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCAxMDAlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5leHBsb3JlLWxhbmRpbmcgLnNlY3Rpb24tNCB7XG4gICAgcGFkZGluZy10b3A6IDE1MHB4ICFpbXBvcnRhbnQ7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMTAlLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCAxMDAlKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5leHBsb3JlLWxhbmRpbmcgLnNlY3Rpb24tNCB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMTIlLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCAxMDAlKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5leHBsb3JlLWxhbmRpbmcgLnNlY3Rpb24tNCB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMTYlLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCAxMDAlKTtcbiAgfVxufVxuLmV4cGxvcmUtbGFuZGluZyAuc2VjdGlvbi00IHAge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmV4cGxvcmUtbGFuZGluZyB0ciwgLmV4cGxvcmUtbGFuZGluZyB0Ym9keSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5leHBsb3JlLWxhbmRpbmcgdGQge1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS42MjU7XG59XG4uZXhwbG9yZS1sYW5kaW5nIC5ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXhwbG9yZS1sYW5kaW5nIC5ib3JkZXItYm90dG9tIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2JmYzBjMTtcbiAgfVxufVxuLmV4cGxvcmUtbGFuZGluZyAuaW1hZ2UtYm90dG9tLWJvcmRlciBpbWcge1xuICBib3JkZXItYm90dG9tOiAwLjVweCBzb2xpZCAjYmZjMGMxO1xufVxuLmV4cGxvcmUtbGFuZGluZyBoNC5hY2NvcmRpb24sIC5leHBsb3JlLWxhbmRpbmcgLmNhdGVnb3J5LWJveCAuYWNjb3JkaW9uLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94IC5leHBsb3JlLWxhbmRpbmcgLmFjY29yZGlvbi5lbnRyeS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZXhwbG9yZS1sYW5kaW5nIGg0LmFjY29yZGlvbiwgLmV4cGxvcmUtbGFuZGluZyAuY2F0ZWdvcnktYm94IC5hY2NvcmRpb24uZW50cnktdGl0bGUsIC5jYXRlZ29yeS1ib3ggLmV4cGxvcmUtbGFuZGluZyAuYWNjb3JkaW9uLmVudHJ5LXRpdGxlIHtcbiAgICBwYWRkaW5nOiAxOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjdmODtcbiAgICBjb2xvcjogIzAwNWViODtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgb3V0bGluZTogMDtcbiAgICB0cmFuc2l0aW9uOiAwLjRzO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxuICAuZXhwbG9yZS1sYW5kaW5nIGg0LmFjY29yZGlvbjphZnRlciwgLmV4cGxvcmUtbGFuZGluZyAuY2F0ZWdvcnktYm94IC5hY2NvcmRpb24uZW50cnktdGl0bGU6YWZ0ZXIsIC5jYXRlZ29yeS1ib3ggLmV4cGxvcmUtbGFuZGluZyAuYWNjb3JkaW9uLmVudHJ5LXRpdGxlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIitcIjtcbiAgICBjb2xvcjogIzc3NztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxuICAuZXhwbG9yZS1sYW5kaW5nIGg0LmFjY29yZGlvbi5hY3RpdmU6YWZ0ZXIsIC5leHBsb3JlLWxhbmRpbmcgLmNhdGVnb3J5LWJveCAuYWNjb3JkaW9uLmFjdGl2ZS5lbnRyeS10aXRsZTphZnRlciwgLmNhdGVnb3J5LWJveCAuZXhwbG9yZS1sYW5kaW5nIC5hY2NvcmRpb24uYWN0aXZlLmVudHJ5LXRpdGxlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIuKIklwiO1xuICB9XG4gIC5leHBsb3JlLWxhbmRpbmcgLnBhbmVsIHtcbiAgICBtYXJnaW4tbGVmdDogMThweDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cbi5leHBsb3JlLWxhbmRpbmcgLnJvdy0zIHtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXhwbG9yZS1sYW5kaW5nIC5yb3ctMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5leHBsb3JlLWxhbmRpbmcgLnJvdy0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG4uZXhwbG9yZS1sYW5kaW5nIC5oY3NzLXNhZmV0eS1saW5rIHtcbiAgY29sb3I6ICNmZjllMWI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uZXhwbG9yZS1sYW5kaW5nIC5maW5lLXByaW50IHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG59XG4uZXhwbG9yZS1sYW5kaW5nICNleHBsb3JlIC5oamUtZm9ybSAubWt0b0Zvcm0gYnV0dG9uLm1rdG9CdXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1ZWI4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzAwNWViOCAhaW1wb3J0YW50O1xufVxuLmV4cGxvcmUtbGFuZGluZyAjZXhwbG9yZSAuaGplLWZvcm0gYSB7XG4gIGNvbG9yOiAjMDA1ZWI4O1xufVxuXG4jZXhwbG9yZS1tZW51IHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgbWluLWhlaWdodDogMTBweDtcbn1cbiNleHBsb3JlLW1lbnUgbGk6bm90KC5uYXYtbG9nbykge1xuICBmbG9hdDogcmlnaHQ7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2V4cGxvcmUtbWVudSBsaTpub3QoLm5hdi1sb2dvKSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG4jZXhwbG9yZS1tZW51IGxpOm5vdCgubmF2LWxvZ28pIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLWluLW91dDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweCAhaW1wb3J0YW50O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweCAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuI2V4cGxvcmUtbWVudSBsaTpub3QoLm5hdi1sb2dvKSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG4jZXhwbG9yZS1tZW51IGxpOm5vdCgubmF2LWxvZ28pLmJsYWNrLWJ1dHRvbiBhIHtcbiAgbWFyZ2luOiAwIDAgMCA4cHg7XG59XG4jZXhwbG9yZS1tZW51IC5uYXYtbG9nbyB7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtaW4td2lkdGg6IDE1MHB4O1xuICBtaW4taGVpZ2h0OiAzMXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNleHBsb3JlLW1lbnUgLm5hdi1sb2dvIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbiNleHBsb3JlLW1lbnUgLm5hdi1sb2dvIGEge1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNleHBsb3JlLW1lbnUge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuI2V4cGxvcmUtbWVudS0yIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNleHBsb3JlLW1lbnUtMiB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuI2V4cGxvcmUtbWVudS0yIHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuI2V4cGxvcmUtbWVudS0yIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4jZXhwbG9yZS1tZW51LTIgbGkgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAxNnB4IDI2cHg7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMDA1ZWI4O1xufVxuI2V4cGxvcmUtbWVudS0yIGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjZXhwbG9yZS1tZW51LTIgbGkgYSB7XG4gICAgcGFkZGluZzogMTZweCA1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjZXhwbG9yZS1tZW51LTIgbGkuYmxhY2stYnV0dG9uIGEge1xuICAgIG1hcmdpbi1sZWZ0OiAyNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAjZXhwbG9yZS1tZW51LTIgbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4jZXhwbG9yZS1tZW51LTIgLm5hdi1sb2dvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNleHBsb3JlLW1lbnUtMiAuYWJvdXQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjZXhwbG9yZS1tZW51LTIgLmFib3V0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4jZXhwbG9yZS1tZW51LTIgLmxvZy1pbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2V4cGxvcmUtbWVudS0yIC5sb2ctaW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gICNleHBsb3JlLW1lbnUtMiAubG9nLWluOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiQWxyZWFkeSBoYXZlIEhlYXZ5Sm9iIGFjY2Vzcz8gXCI7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuICAjZXhwbG9yZS1tZW51LTIgLmxvZy1pbiBhOjphZnRlciB7XG4gICAgY29udGVudDogXCIuXCI7XG4gIH1cbn1cbiNleHBsb3JlLW1lbnUtMiAuaGVhdnlqb2ItdGV4dDpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uc2VtaWJvbGQge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cblxuLnNpbmdsZS1wcm9qZWN0cyAjZ2VuZXNpcy1jb250ZW50IGgxLCAuc2luZ2xlLXByb2plY3RzICNnZW5lc2lzLWNvbnRlbnQgLmNhdGVnb3J5IC5hcmNoaXZlLXRpdGxlLCAuY2F0ZWdvcnkgLnNpbmdsZS1wcm9qZWN0cyAjZ2VuZXNpcy1jb250ZW50IC5hcmNoaXZlLXRpdGxlLCAuc2luZ2xlLXByb2plY3RzICNnZW5lc2lzLWNvbnRlbnQgLnRhZyAuYXJjaGl2ZS10aXRsZSwgLnRhZyAuc2luZ2xlLXByb2plY3RzICNnZW5lc2lzLWNvbnRlbnQgLmFyY2hpdmUtdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlLXByb2plY3RzICNnZW5lc2lzLWNvbnRlbnQgaDEsIC5zaW5nbGUtcHJvamVjdHMgI2dlbmVzaXMtY29udGVudCAuY2F0ZWdvcnkgLmFyY2hpdmUtdGl0bGUsIC5jYXRlZ29yeSAuc2luZ2xlLXByb2plY3RzICNnZW5lc2lzLWNvbnRlbnQgLmFyY2hpdmUtdGl0bGUsIC5zaW5nbGUtcHJvamVjdHMgI2dlbmVzaXMtY29udGVudCAudGFnIC5hcmNoaXZlLXRpdGxlLCAudGFnIC5zaW5nbGUtcHJvamVjdHMgI2dlbmVzaXMtY29udGVudCAuYXJjaGl2ZS10aXRsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG59XG4uc2luZ2xlLXByb2plY3RzICNnZW5lc2lzLWNvbnRlbnQgaDE6OmFmdGVyLCAuc2luZ2xlLXByb2plY3RzICNnZW5lc2lzLWNvbnRlbnQgLmNhdGVnb3J5IC5hcmNoaXZlLXRpdGxlOjphZnRlciwgLmNhdGVnb3J5IC5zaW5nbGUtcHJvamVjdHMgI2dlbmVzaXMtY29udGVudCAuYXJjaGl2ZS10aXRsZTo6YWZ0ZXIsIC5zaW5nbGUtcHJvamVjdHMgI2dlbmVzaXMtY29udGVudCAudGFnIC5hcmNoaXZlLXRpdGxlOjphZnRlciwgLnRhZyAuc2luZ2xlLXByb2plY3RzICNnZW5lc2lzLWNvbnRlbnQgLmFyY2hpdmUtdGl0bGU6OmFmdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5zaW5nbGUtcHJvamVjdHMgLmltYWdlLWdhbGxlcnkge1xuICBtYXJnaW46IDQ4cHggMDtcbn1cbi5zaW5nbGUtcHJvamVjdHMgLmltYWdlLWdhbGxlcnkgLmdhbGxlcnktYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogMTVweDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3cteDogdW5zZXQ7XG4gIHdoaXRlLXNwYWNlOiB1bnNldDtcbn1cbi5zaW5nbGUtcHJvamVjdHMgLmltYWdlLWdhbGxlcnkgLmdhbGxlcnktaW1hZ2Uge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGUtcHJvamVjdHMgLmltYWdlLWdhbGxlcnkgLmdhbGxlcnktaW1hZ2Uge1xuICAgIGZsZXg6IDAgMCBjYWxjKDMzJSAtIDMwcHgpO1xuICB9XG59XG4uc2luZ2xlLXByb2plY3RzIC5pbWFnZS1nYWxsZXJ5IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5cbiNjb21wYW55LWluZm9ybWF0aW9uIHtcbiAgYm94LXNoYWRvdzogNnB4IDZweCAzMHB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICBwYWRkaW5nOiA0MHB4IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG59XG4jY29tcGFueS1pbmZvcm1hdGlvbiBwLmNvbXBhbnktbmFtZSB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbiNjb21wYW55LWluZm9ybWF0aW9uIGEsICNjb21wYW55LWluZm9ybWF0aW9uIHAge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG59XG4jY29tcGFueS1pbmZvcm1hdGlvbiBoMywgI2NvbXBhbnktaW5mb3JtYXRpb24gLmN0YS1yZXF1ZXN0LXN1YmhlYWRpbmcsICNjb21wYW55LWluZm9ybWF0aW9uIC5zdWItdGl0bGUtaDMge1xuICBjb2xvcjogIzAwOTYzOTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luOiAzMnB4IDA7XG59XG4jY29tcGFueS1pbmZvcm1hdGlvbiAuZ3JleS1vdXRsaW5lLWJ0biB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuM3JlbSAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2x1bW4tZ2FwOiAyMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDA7XG59XG4jY29tcGFueS1pbmZvcm1hdGlvbiBbY2xhc3NePWljb24tXTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDRweDtcbiAgbWFzay1zaXplOiBjb250YWluICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtbWFzay1zaXplOiBjb250YWluICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTYzOTtcbn1cbiNjb21wYW55LWluZm9ybWF0aW9uIC5jYXRlZ29yaWVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMzJweDtcbn1cblxuI3Byb2plY3Qtc3BlY2lmaWNhdGlvbnMgaDIsICNwcm9qZWN0LXNwZWNpZmljYXRpb25zIC5wcmljaW5nICNwcm9kdWN0LWhlcm8gcC5oZWFkbGluZSwgLnByaWNpbmcgI3Byb2R1Y3QtaGVybyAjcHJvamVjdC1zcGVjaWZpY2F0aW9ucyBwLmhlYWRsaW5lLCAjcHJvamVjdC1zcGVjaWZpY2F0aW9ucyAuaG9tZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNnZW5lcmljLWhlcm8gI3Byb2plY3Qtc3BlY2lmaWNhdGlvbnMgcC5oZWFkbGluZSwgI3Byb2plY3Qtc3BlY2lmaWNhdGlvbnMgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvICNwcm9qZWN0LXNwZWNpZmljYXRpb25zIHAuaGVhZGxpbmUsICNwcm9qZWN0LXNwZWNpZmljYXRpb25zIC5ob21lICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNwcmVzcy1oZXJvICNwcm9qZWN0LXNwZWNpZmljYXRpb25zIHAuaGVhZGxpbmUsICNwcm9qZWN0LXNwZWNpZmljYXRpb25zIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvICNwcm9qZWN0LXNwZWNpZmljYXRpb25zIHAuaGVhZGxpbmUsICNwcm9qZWN0LXNwZWNpZmljYXRpb25zIC5jdGEtcmVxdWVzdC1zZWN0aW9uLXRpdGxlLCAjcHJvamVjdC1zcGVjaWZpY2F0aW9ucyAuc3ViLXRpdGxlLWgyLCAjcHJvamVjdC1zcGVjaWZpY2F0aW9ucyAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIGg0LCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uICNwcm9qZWN0LXNwZWNpZmljYXRpb25zIGg0LCAjcHJvamVjdC1zcGVjaWZpY2F0aW9ucyAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlLCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggI3Byb2plY3Qtc3BlY2lmaWNhdGlvbnMgLmVudHJ5LXRpdGxlLCAjcHJvamVjdC1zcGVjaWZpY2F0aW9ucyAuY2F0ZWdvcnktYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gI3Byb2plY3Qtc3BlY2lmaWNhdGlvbnMgLmVudHJ5LXRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAzMnB4O1xuICBwYWRkaW5nLXRvcDogMjhweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjNyZW07XG59XG4jcHJvamVjdC1zcGVjaWZpY2F0aW9ucyBoMjo6YmVmb3JlLCAjcHJvamVjdC1zcGVjaWZpY2F0aW9ucyAucHJpY2luZyAjcHJvZHVjdC1oZXJvIHAuaGVhZGxpbmU6OmJlZm9yZSwgLnByaWNpbmcgI3Byb2R1Y3QtaGVybyAjcHJvamVjdC1zcGVjaWZpY2F0aW9ucyBwLmhlYWRsaW5lOjpiZWZvcmUsICNwcm9qZWN0LXNwZWNpZmljYXRpb25zIC5ob21lICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZTo6YmVmb3JlLCAuaG9tZSAjZ2VuZXJpYy1oZXJvICNwcm9qZWN0LXNwZWNpZmljYXRpb25zIHAuaGVhZGxpbmU6OmJlZm9yZSwgI3Byb2plY3Qtc3BlY2lmaWNhdGlvbnMgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lOjpiZWZvcmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gI3Byb2plY3Qtc3BlY2lmaWNhdGlvbnMgcC5oZWFkbGluZTo6YmVmb3JlLCAjcHJvamVjdC1zcGVjaWZpY2F0aW9ucyAuaG9tZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lOjpiZWZvcmUsIC5ob21lICNwcmVzcy1oZXJvICNwcm9qZWN0LXNwZWNpZmljYXRpb25zIHAuaGVhZGxpbmU6OmJlZm9yZSwgI3Byb2plY3Qtc3BlY2lmaWNhdGlvbnMgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZTo6YmVmb3JlLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyAjcHJvamVjdC1zcGVjaWZpY2F0aW9ucyBwLmhlYWRsaW5lOjpiZWZvcmUsICNwcm9qZWN0LXNwZWNpZmljYXRpb25zIC5jdGEtcmVxdWVzdC1zZWN0aW9uLXRpdGxlOjpiZWZvcmUsICNwcm9qZWN0LXNwZWNpZmljYXRpb25zIC5zdWItdGl0bGUtaDI6OmJlZm9yZSwgI3Byb2plY3Qtc3BlY2lmaWNhdGlvbnMgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiBoNDo6YmVmb3JlLCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uICNwcm9qZWN0LXNwZWNpZmljYXRpb25zIGg0OjpiZWZvcmUsICNwcm9qZWN0LXNwZWNpZmljYXRpb25zIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmNhdGVnb3J5LWJveCAuZW50cnktdGl0bGU6OmJlZm9yZSwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuY2F0ZWdvcnktYm94ICNwcm9qZWN0LXNwZWNpZmljYXRpb25zIC5lbnRyeS10aXRsZTo6YmVmb3JlLCAjcHJvamVjdC1zcGVjaWZpY2F0aW9ucyAuY2F0ZWdvcnktYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmVudHJ5LXRpdGxlOjpiZWZvcmUsIC5jYXRlZ29yeS1ib3ggLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAjcHJvamVjdC1zcGVjaWZpY2F0aW9ucyAuZW50cnktdGl0bGU6OmJlZm9yZSB7XG4gIHdpZHRoOiA4OHB4O1xuICBoZWlnaHQ6IDRweDtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiAjMDA5NjM5O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3Byb2plY3Qtc3BlY2lmaWNhdGlvbnMgaDIsICNwcm9qZWN0LXNwZWNpZmljYXRpb25zIC5wcmljaW5nICNwcm9kdWN0LWhlcm8gcC5oZWFkbGluZSwgLnByaWNpbmcgI3Byb2R1Y3QtaGVybyAjcHJvamVjdC1zcGVjaWZpY2F0aW9ucyBwLmhlYWRsaW5lLCAjcHJvamVjdC1zcGVjaWZpY2F0aW9ucyAuaG9tZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNnZW5lcmljLWhlcm8gI3Byb2plY3Qtc3BlY2lmaWNhdGlvbnMgcC5oZWFkbGluZSwgI3Byb2plY3Qtc3BlY2lmaWNhdGlvbnMgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvICNwcm9qZWN0LXNwZWNpZmljYXRpb25zIHAuaGVhZGxpbmUsICNwcm9qZWN0LXNwZWNpZmljYXRpb25zIC5ob21lICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNwcmVzcy1oZXJvICNwcm9qZWN0LXNwZWNpZmljYXRpb25zIHAuaGVhZGxpbmUsICNwcm9qZWN0LXNwZWNpZmljYXRpb25zIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvICNwcm9qZWN0LXNwZWNpZmljYXRpb25zIHAuaGVhZGxpbmUsICNwcm9qZWN0LXNwZWNpZmljYXRpb25zIC5jdGEtcmVxdWVzdC1zZWN0aW9uLXRpdGxlLCAjcHJvamVjdC1zcGVjaWZpY2F0aW9ucyAuc3ViLXRpdGxlLWgyLCAjcHJvamVjdC1zcGVjaWZpY2F0aW9ucyAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIGg0LCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uICNwcm9qZWN0LXNwZWNpZmljYXRpb25zIGg0LCAjcHJvamVjdC1zcGVjaWZpY2F0aW9ucyAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlLCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggI3Byb2plY3Qtc3BlY2lmaWNhdGlvbnMgLmVudHJ5LXRpdGxlLCAjcHJvamVjdC1zcGVjaWZpY2F0aW9ucyAuY2F0ZWdvcnktYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gI3Byb2plY3Qtc3BlY2lmaWNhdGlvbnMgLmVudHJ5LXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgZm9udC1zaXplOiAyLjFyZW07XG4gIH1cbn1cblxuI3NoYXJlLXlvdXItcHJvamVjdC1jdGEgLnNlY3Rpb24tZnJhbWUsICNzaGFyZS15b3VyLXByb2plY3QtY3RhICNjdXN0b21lcnNfYnlfc3RhdGUgLnN3aXBlci1jb250YWluZXIgPiBkaXYsICNjdXN0b21lcnNfYnlfc3RhdGUgI3NoYXJlLXlvdXItcHJvamVjdC1jdGEgLnN3aXBlci1jb250YWluZXIgPiBkaXYsICNzaGFyZS15b3VyLXByb2plY3QtY3RhICNnZW5lcmljLXRhYnMgLnBhbmUsICNnZW5lcmljLXRhYnMgI3NoYXJlLXlvdXItcHJvamVjdC1jdGEgLnBhbmUsICNzaGFyZS15b3VyLXByb2plY3QtY3RhIC5zaW5nbGUtcG9zdDpub3QoLmNhc2Utc3R1ZGllcy10ZW1wbGF0ZS1jbG9uZS1wb3N0KSAuc29jaWFsLXNoYXJlLCAuc2luZ2xlLXBvc3Q6bm90KC5jYXNlLXN0dWRpZXMtdGVtcGxhdGUtY2xvbmUtcG9zdCkgI3NoYXJlLXlvdXItcHJvamVjdC1jdGEgLnNvY2lhbC1zaGFyZSwgI3NoYXJlLXlvdXItcHJvamVjdC1jdGEgLnNpbmdsZS1wcmVzcyAuc29jaWFsLXNoYXJlLCAuc2luZ2xlLXByZXNzICNzaGFyZS15b3VyLXByb2plY3QtY3RhIC5zb2NpYWwtc2hhcmUsICNzaGFyZS15b3VyLXByb2plY3QtY3RhIC5wcm9kdWN0LXBhZ2Utc3RhdHMgLnN0YXRzLWNvbG9yLCAucHJvZHVjdC1wYWdlLXN0YXRzICNzaGFyZS15b3VyLXByb2plY3QtY3RhIC5zdGF0cy1jb2xvciwgI3NoYXJlLXlvdXItcHJvamVjdC1jdGEgLnBhZ2Utc3RhdHMgLnN0YXRzLWNvbG9yLCAucGFnZS1zdGF0cyAjc2hhcmUteW91ci1wcm9qZWN0LWN0YSAuc3RhdHMtY29sb3IsICNzaGFyZS15b3VyLXByb2plY3QtY3RhIC5tb2RhbC1wb3B1cCAubW9kYWwtY29udGVudCwgLm1vZGFsLXBvcHVwICNzaGFyZS15b3VyLXByb2plY3QtY3RhIC5tb2RhbC1jb250ZW50LCAjc2hhcmUteW91ci1wcm9qZWN0LWN0YSAuaGNzcy1mb3JtLWZyYW1lLCAjc2hhcmUteW91ci1wcm9qZWN0LWN0YSAuZnJtX3N0eWxlX2hjc3Mtd2l0aC1mcmFtZSwgI3NoYXJlLXlvdXItcHJvamVjdC1jdGEgLmN1c3RvbWVyLXN0b3J5LXNsaWRlLCAjc2hhcmUteW91ci1wcm9qZWN0LWN0YSAucG9zdC10eXBlLWFyY2hpdmUtcHJlc3MgLnR5cGUtcHJlc3MgLmJsb2ctYm94LCAucG9zdC10eXBlLWFyY2hpdmUtcHJlc3MgLnR5cGUtcHJlc3MgI3NoYXJlLXlvdXItcHJvamVjdC1jdGEgLmJsb2ctYm94LCAjc2hhcmUteW91ci1wcm9qZWN0LWN0YSAjY29tcGFueS1pbmZvcm1hdGlvbiB7XG4gIGJveC1zaGFkb3c6IDZweCA2cHggMzBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogNTZweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMzBweDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgbWFyZ2luOiA0OHB4IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3NoYXJlLXlvdXItcHJvamVjdC1jdGEgLnNlY3Rpb24tZnJhbWUsICNzaGFyZS15b3VyLXByb2plY3QtY3RhICNjdXN0b21lcnNfYnlfc3RhdGUgLnN3aXBlci1jb250YWluZXIgPiBkaXYsICNjdXN0b21lcnNfYnlfc3RhdGUgI3NoYXJlLXlvdXItcHJvamVjdC1jdGEgLnN3aXBlci1jb250YWluZXIgPiBkaXYsICNzaGFyZS15b3VyLXByb2plY3QtY3RhICNnZW5lcmljLXRhYnMgLnBhbmUsICNnZW5lcmljLXRhYnMgI3NoYXJlLXlvdXItcHJvamVjdC1jdGEgLnBhbmUsICNzaGFyZS15b3VyLXByb2plY3QtY3RhIC5zaW5nbGUtcG9zdDpub3QoLmNhc2Utc3R1ZGllcy10ZW1wbGF0ZS1jbG9uZS1wb3N0KSAuc29jaWFsLXNoYXJlLCAuc2luZ2xlLXBvc3Q6bm90KC5jYXNlLXN0dWRpZXMtdGVtcGxhdGUtY2xvbmUtcG9zdCkgI3NoYXJlLXlvdXItcHJvamVjdC1jdGEgLnNvY2lhbC1zaGFyZSwgI3NoYXJlLXlvdXItcHJvamVjdC1jdGEgLnNpbmdsZS1wcmVzcyAuc29jaWFsLXNoYXJlLCAuc2luZ2xlLXByZXNzICNzaGFyZS15b3VyLXByb2plY3QtY3RhIC5zb2NpYWwtc2hhcmUsICNzaGFyZS15b3VyLXByb2plY3QtY3RhIC5wcm9kdWN0LXBhZ2Utc3RhdHMgLnN0YXRzLWNvbG9yLCAucHJvZHVjdC1wYWdlLXN0YXRzICNzaGFyZS15b3VyLXByb2plY3QtY3RhIC5zdGF0cy1jb2xvciwgI3NoYXJlLXlvdXItcHJvamVjdC1jdGEgLnBhZ2Utc3RhdHMgLnN0YXRzLWNvbG9yLCAucGFnZS1zdGF0cyAjc2hhcmUteW91ci1wcm9qZWN0LWN0YSAuc3RhdHMtY29sb3IsICNzaGFyZS15b3VyLXByb2plY3QtY3RhIC5tb2RhbC1wb3B1cCAubW9kYWwtY29udGVudCwgLm1vZGFsLXBvcHVwICNzaGFyZS15b3VyLXByb2plY3QtY3RhIC5tb2RhbC1jb250ZW50LCAjc2hhcmUteW91ci1wcm9qZWN0LWN0YSAuaGNzcy1mb3JtLWZyYW1lLCAjc2hhcmUteW91ci1wcm9qZWN0LWN0YSAuZnJtX3N0eWxlX2hjc3Mtd2l0aC1mcmFtZSwgI3NoYXJlLXlvdXItcHJvamVjdC1jdGEgLmN1c3RvbWVyLXN0b3J5LXNsaWRlLCAjc2hhcmUteW91ci1wcm9qZWN0LWN0YSAucG9zdC10eXBlLWFyY2hpdmUtcHJlc3MgLnR5cGUtcHJlc3MgLmJsb2ctYm94LCAucG9zdC10eXBlLWFyY2hpdmUtcHJlc3MgLnR5cGUtcHJlc3MgI3NoYXJlLXlvdXItcHJvamVjdC1jdGEgLmJsb2ctYm94LCAjc2hhcmUteW91ci1wcm9qZWN0LWN0YSAjY29tcGFueS1pbmZvcm1hdGlvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gICNzaGFyZS15b3VyLXByb2plY3QtY3RhIC5zZWN0aW9uLWZyYW1lIGEsICNzaGFyZS15b3VyLXByb2plY3QtY3RhICNjdXN0b21lcnNfYnlfc3RhdGUgLnN3aXBlci1jb250YWluZXIgPiBkaXYgYSwgI2N1c3RvbWVyc19ieV9zdGF0ZSAjc2hhcmUteW91ci1wcm9qZWN0LWN0YSAuc3dpcGVyLWNvbnRhaW5lciA+IGRpdiBhLCAjc2hhcmUteW91ci1wcm9qZWN0LWN0YSAjZ2VuZXJpYy10YWJzIC5wYW5lIGEsICNnZW5lcmljLXRhYnMgI3NoYXJlLXlvdXItcHJvamVjdC1jdGEgLnBhbmUgYSwgI3NoYXJlLXlvdXItcHJvamVjdC1jdGEgLnNpbmdsZS1wb3N0Om5vdCguY2FzZS1zdHVkaWVzLXRlbXBsYXRlLWNsb25lLXBvc3QpIC5zb2NpYWwtc2hhcmUgYSwgLnNpbmdsZS1wb3N0Om5vdCguY2FzZS1zdHVkaWVzLXRlbXBsYXRlLWNsb25lLXBvc3QpICNzaGFyZS15b3VyLXByb2plY3QtY3RhIC5zb2NpYWwtc2hhcmUgYSwgI3NoYXJlLXlvdXItcHJvamVjdC1jdGEgLnNpbmdsZS1wcmVzcyAuc29jaWFsLXNoYXJlIGEsIC5zaW5nbGUtcHJlc3MgI3NoYXJlLXlvdXItcHJvamVjdC1jdGEgLnNvY2lhbC1zaGFyZSBhLCAjc2hhcmUteW91ci1wcm9qZWN0LWN0YSAucHJvZHVjdC1wYWdlLXN0YXRzIC5zdGF0cy1jb2xvciBhLCAucHJvZHVjdC1wYWdlLXN0YXRzICNzaGFyZS15b3VyLXByb2plY3QtY3RhIC5zdGF0cy1jb2xvciBhLCAjc2hhcmUteW91ci1wcm9qZWN0LWN0YSAucGFnZS1zdGF0cyAuc3RhdHMtY29sb3IgYSwgLnBhZ2Utc3RhdHMgI3NoYXJlLXlvdXItcHJvamVjdC1jdGEgLnN0YXRzLWNvbG9yIGEsICNzaGFyZS15b3VyLXByb2plY3QtY3RhIC5tb2RhbC1wb3B1cCAubW9kYWwtY29udGVudCBhLCAubW9kYWwtcG9wdXAgI3NoYXJlLXlvdXItcHJvamVjdC1jdGEgLm1vZGFsLWNvbnRlbnQgYSwgI3NoYXJlLXlvdXItcHJvamVjdC1jdGEgLmhjc3MtZm9ybS1mcmFtZSBhLCAjc2hhcmUteW91ci1wcm9qZWN0LWN0YSAuZnJtX3N0eWxlX2hjc3Mtd2l0aC1mcmFtZSBhLCAjc2hhcmUteW91ci1wcm9qZWN0LWN0YSAuY3VzdG9tZXItc3Rvcnktc2xpZGUgYSwgI3NoYXJlLXlvdXItcHJvamVjdC1jdGEgLnBvc3QtdHlwZS1hcmNoaXZlLXByZXNzIC50eXBlLXByZXNzIC5ibG9nLWJveCBhLCAucG9zdC10eXBlLWFyY2hpdmUtcHJlc3MgLnR5cGUtcHJlc3MgI3NoYXJlLXlvdXItcHJvamVjdC1jdGEgLmJsb2ctYm94IGEsICNzaGFyZS15b3VyLXByb2plY3QtY3RhICNjb21wYW55LWluZm9ybWF0aW9uIGEge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICNzaGFyZS15b3VyLXByb2plY3QtY3RhIC5zZWN0aW9uLWZyYW1lLCAjc2hhcmUteW91ci1wcm9qZWN0LWN0YSAjY3VzdG9tZXJzX2J5X3N0YXRlIC5zd2lwZXItY29udGFpbmVyID4gZGl2LCAjY3VzdG9tZXJzX2J5X3N0YXRlICNzaGFyZS15b3VyLXByb2plY3QtY3RhIC5zd2lwZXItY29udGFpbmVyID4gZGl2LCAjc2hhcmUteW91ci1wcm9qZWN0LWN0YSAjZ2VuZXJpYy10YWJzIC5wYW5lLCAjZ2VuZXJpYy10YWJzICNzaGFyZS15b3VyLXByb2plY3QtY3RhIC5wYW5lLCAjc2hhcmUteW91ci1wcm9qZWN0LWN0YSAuc2luZ2xlLXBvc3Q6bm90KC5jYXNlLXN0dWRpZXMtdGVtcGxhdGUtY2xvbmUtcG9zdCkgLnNvY2lhbC1zaGFyZSwgLnNpbmdsZS1wb3N0Om5vdCguY2FzZS1zdHVkaWVzLXRlbXBsYXRlLWNsb25lLXBvc3QpICNzaGFyZS15b3VyLXByb2plY3QtY3RhIC5zb2NpYWwtc2hhcmUsICNzaGFyZS15b3VyLXByb2plY3QtY3RhIC5zaW5nbGUtcHJlc3MgLnNvY2lhbC1zaGFyZSwgLnNpbmdsZS1wcmVzcyAjc2hhcmUteW91ci1wcm9qZWN0LWN0YSAuc29jaWFsLXNoYXJlLCAjc2hhcmUteW91ci1wcm9qZWN0LWN0YSAucHJvZHVjdC1wYWdlLXN0YXRzIC5zdGF0cy1jb2xvciwgLnByb2R1Y3QtcGFnZS1zdGF0cyAjc2hhcmUteW91ci1wcm9qZWN0LWN0YSAuc3RhdHMtY29sb3IsICNzaGFyZS15b3VyLXByb2plY3QtY3RhIC5wYWdlLXN0YXRzIC5zdGF0cy1jb2xvciwgLnBhZ2Utc3RhdHMgI3NoYXJlLXlvdXItcHJvamVjdC1jdGEgLnN0YXRzLWNvbG9yLCAjc2hhcmUteW91ci1wcm9qZWN0LWN0YSAubW9kYWwtcG9wdXAgLm1vZGFsLWNvbnRlbnQsIC5tb2RhbC1wb3B1cCAjc2hhcmUteW91ci1wcm9qZWN0LWN0YSAubW9kYWwtY29udGVudCwgI3NoYXJlLXlvdXItcHJvamVjdC1jdGEgLmhjc3MtZm9ybS1mcmFtZSwgI3NoYXJlLXlvdXItcHJvamVjdC1jdGEgLmZybV9zdHlsZV9oY3NzLXdpdGgtZnJhbWUsICNzaGFyZS15b3VyLXByb2plY3QtY3RhIC5jdXN0b21lci1zdG9yeS1zbGlkZSwgI3NoYXJlLXlvdXItcHJvamVjdC1jdGEgLnBvc3QtdHlwZS1hcmNoaXZlLXByZXNzIC50eXBlLXByZXNzIC5ibG9nLWJveCwgLnBvc3QtdHlwZS1hcmNoaXZlLXByZXNzIC50eXBlLXByZXNzICNzaGFyZS15b3VyLXByb2plY3QtY3RhIC5ibG9nLWJveCwgI3NoYXJlLXlvdXItcHJvamVjdC1jdGEgI2NvbXBhbnktaW5mb3JtYXRpb24ge1xuICAgIHBhZGRpbmc6IDU2cHggNzBweDtcbiAgfVxufVxuXG4jb3VyLXBpbGxhcnMgaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbiNvdXItcGlsbGFycyBwIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuI291ci1waWxsYXJzIC5yb3csICNvdXItcGlsbGFycyAjcHJvamVjdC1saWZlY3ljbGUgLm1lbnUsICNwcm9qZWN0LWxpZmVjeWNsZSAjb3VyLXBpbGxhcnMgLm1lbnUge1xuICByb3ctZ2FwOiA0MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNvdXItcGlsbGFycyB7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxufVxuXG4jcHJvamVjdHMtaW5kdXN0cnktc29sdXRpb25zIC5jYXRlZ29yaWVzIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMjBweCAyMHB4IDA7XG59XG4jcHJvamVjdHMtaW5kdXN0cnktc29sdXRpb25zIFtjbGFzc149aWNvbi1dOmJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5NjM5O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA0cHg7XG4gIG1hc2stc2l6ZTogY29udGFpbiAhaW1wb3J0YW50O1xuICAtd2Via2l0LW1hc2stc2l6ZTogY29udGFpbiAhaW1wb3J0YW50O1xufVxuXG4uaWNvbi1haXJwb3J0czpiZWZvcmUge1xuICAtd2Via2l0LW1hc2s6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyMS8xMS9pY29uX2FpcnBvcnRzLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICBtYXNrOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjEvMTEvaWNvbl9haXJwb3J0cy5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgd2lkdGg6IDMwcHg7XG59XG5cbi5pY29uLWJyaWRnZTpiZWZvcmUge1xuICAtd2Via2l0LW1hc2s6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyMS8xMS9pY29uX2JyaWRnZXMuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIG1hc2s6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyMS8xMS9pY29uX2JyaWRnZXMuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIHdpZHRoOiAyNHB4O1xufVxuXG4uaWNvbi1jb25jcmV0ZTpiZWZvcmUge1xuICAtd2Via2l0LW1hc2s6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyMS8xMS9pY29uX2NvbmNyZXRlLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICBtYXNrOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjEvMTEvaWNvbl9jb25jcmV0ZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgd2lkdGg6IDMwcHg7XG59XG5cbi5pY29uLWRhbXM6YmVmb3JlIHtcbiAgLXdlYmtpdC1tYXNrOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjEvMTEvaWNvbl9kYW1zLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICBtYXNrOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjEvMTEvaWNvbl9kYW1zLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICB3aWR0aDogMjRweDtcbn1cblxuLmljb24tZGF0YS1yZXBvcnRpbmc6OmJlZm9yZSB7XG4gIC13ZWJraXQtbWFzazogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI0LzA5L2ljb24tZGF0YS1iYXItZ3JhcGguc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIG1hc2s6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyNC8wOS9pY29uLWRhdGEtYmFyLWdyYXBoLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICB3aWR0aDogMzBweDtcbn1cblxuLmljb24tZGVtb2xpdGlvbjpiZWZvcmUge1xuICAtd2Via2l0LW1hc2s6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyMS8xMS9pY29uX2RlbW9saXRpb24uc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIG1hc2s6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyMS8xMS9pY29uX2RlbW9saXRpb24uc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIHdpZHRoOiAyNHB4O1xufVxuXG4uaWNvbi1lYXJ0aHdvcms6YmVmb3JlIHtcbiAgLXdlYmtpdC1tYXNrOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjEvMTEvaWNvbl9lYXJ0aHdvcmsuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIG1hc2s6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyMS8xMS9pY29uX2VhcnRod29yay5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgd2lkdGg6IDMxcHg7XG59XG5cbi5pY29uLWVudmlyb25tZW50YWw6YmVmb3JlIHtcbiAgLXdlYmtpdC1tYXNrOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjEvMTEvaWNvbl9lbnZpcm9ubWVudGFsLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICBtYXNrOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjEvMTEvaWNvbl9lbnZpcm9ubWVudGFsLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICB3aWR0aDogMjRweDtcbn1cblxuLmljb24taGlnaHdheTpiZWZvcmUge1xuICAtd2Via2l0LW1hc2s6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyMS8xMS9pY29uX2hpZ2h3YXkuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIG1hc2s6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyMS8xMS9pY29uX2hpZ2h3YXkuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIHdpZHRoOiAzMnB4O1xufVxuXG4uaWNvbi1pbmR1c3RyaWFsOmJlZm9yZSwgLmljb24taGVhdnktaW5kdXN0cmlhbDpiZWZvcmUge1xuICAtd2Via2l0LW1hc2s6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyMS8xMS9pY29uX2luZHVzdHJ5LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICBtYXNrOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjEvMTEvaWNvbl9pbmR1c3RyeS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgd2lkdGg6IDMwcHg7XG59XG5cbi5pY29uLWluZnJhc3RydWN0dXJlOmJlZm9yZSB7XG4gIC13ZWJraXQtbWFzazogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIxLzExL2ljb25faW5mcmFzdHJ1Y3R1cmUuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIG1hc2s6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyMS8xMS9pY29uX2luZnJhc3RydWN0dXJlLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICB3aWR0aDogMzBweDtcbn1cblxuLmljb24tbWFyaW5lOmJlZm9yZSB7XG4gIC13ZWJraXQtbWFzazogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIxLzExL2ljb25fbWFyaW5lLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICBtYXNrOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjEvMTEvaWNvbl9tYXJpbmUuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIHdpZHRoOiAyNHB4O1xufVxuXG4uaWNvbi1wYXZpbmc6YmVmb3JlIHtcbiAgLXdlYmtpdC1tYXNrOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjEvMTEvaWNvbl9wYXZpbmcuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIG1hc2s6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyMS8xMS9pY29uX3BhdmluZy5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgd2lkdGg6IDMwcHg7XG59XG5cbi5pY29uLXBpcGVsaW5lOmJlZm9yZSwgLmljb24td2V0LXV0aWxpdGllczpiZWZvcmUge1xuICAtd2Via2l0LW1hc2s6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyMS8xMS9pY29uX3BpcGVsaW5lLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICBtYXNrOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjEvMTEvaWNvbl9waXBlbGluZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgd2lkdGg6IDMwcHg7XG59XG5cbi5pY29uLXBvd2VyLWVuZXJneTpiZWZvcmUsIC5pY29uLWdlbmVyYXRpb246YmVmb3JlIHtcbiAgLXdlYmtpdC1tYXNrOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjEvMTEvaWNvbl9wb3dlci5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgbWFzazogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIxLzExL2ljb25fcG93ZXIuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIHdpZHRoOiAyNHB4O1xufVxuXG4uaWNvbi1yYWlsOmJlZm9yZSB7XG4gIC13ZWJraXQtbWFzazogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIxLzExL2ljb25fcmFpbHJvYWQuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIG1hc2s6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyMS8xMS9pY29uX3JhaWxyb2FkLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICB3aWR0aDogMzBweDtcbn1cblxuLmljb24tc2l0ZXdvcms6YmVmb3JlIHtcbiAgLXdlYmtpdC1tYXNrOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjEvMTEvaWNvbl9zaXRld29yay5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgbWFzazogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIxLzExL2ljb25fc2l0ZXdvcmsuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIHdpZHRoOiAzMHB4O1xufVxuXG4uaWNvbi10cmVuY2hpbmc6YmVmb3JlIHtcbiAgLXdlYmtpdC1tYXNrOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjEvMTEvaWNvbl90cmVuY2hpbmcuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIG1hc2s6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyMS8xMS9pY29uX3RyZW5jaGluZy5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgd2lkdGg6IDMwcHg7XG59XG5cbi5pY29uLXRydWNraW5nLWhhdWxpbmc6YmVmb3JlIHtcbiAgLXdlYmtpdC1tYXNrOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjEvMTEvaWNvbl90cnVja2luZy5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgbWFzazogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIxLzExL2ljb25fdHJ1Y2tpbmcuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIHdpZHRoOiAzOHB4O1xufVxuXG4uaWNvbi11bmRlcmdyb3VuZC11dGlsaXRpZXM6YmVmb3JlLCAuaWNvbi11dGlsaXR5OmJlZm9yZSB7XG4gIC13ZWJraXQtbWFzazogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIxLzExL2ljb25fdW5kZXJncm91bmQuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIG1hc2s6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyMS8xMS9pY29uX3VuZGVyZ3JvdW5kLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICB3aWR0aDogMzBweDtcbn1cblxuLmljb24td2FzdGV3YXRlcjpiZWZvcmUge1xuICAtd2Via2l0LW1hc2s6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyMS8xMS9pY29uX3dhc3Rld2F0ZXIuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIG1hc2s6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyMS8xMS9pY29uX3dhc3Rld2F0ZXIuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIHdpZHRoOiAzMHB4O1xufVxuXG4uaWNvbi1lc3RpbWF0aW5nOmJlZm9yZSB7XG4gIC13ZWJraXQtbWFzazogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIxLzExL2ljb25fZXN0aW1hdGluZy5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgbWFzazogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIxLzExL2ljb25fZXN0aW1hdGluZy5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgd2lkdGg6IDI1cHg7XG59XG5cbi5pY29uLW9wZXJhdGlvbnM6YmVmb3JlIHtcbiAgLXdlYmtpdC1tYXNrOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjEvMTEvaWNvbl9oYXJkX2hhdC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgbWFzazogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIxLzExL2ljb25faGFyZF9oYXQuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIHdpZHRoOiAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1ZWI4ICFpbXBvcnRhbnQ7XG59XG5cbi5pY29uLWZsZWV0OmJlZm9yZSB7XG4gIC13ZWJraXQtbWFzazogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIxLzExL2ljb25fZmxlZXQuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIG1hc2s6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyMS8xMS9pY29uX2ZsZWV0LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICB3aWR0aDogMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY0MmY2YyAhaW1wb3J0YW50O1xufVxuXG4uaWNvbi1zYWZldHk6YmVmb3JlIHtcbiAgLXdlYmtpdC1tYXNrOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjEvMTEvaWNvbl9zYWZldHlfY29uZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgbWFzazogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIxLzExL2ljb25fc2FmZXR5X2NvbmUuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIHdpZHRoOiAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5ZTFiICFpbXBvcnRhbnQ7XG59XG5cbi5pY29uLXNvbGFyOmJlZm9yZSB7XG4gIC13ZWJraXQtbWFzazogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIzLzExL1NvbGFyLUVuZXJneS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgbWFzazogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIzLzExL1NvbGFyLUVuZXJneS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbn1cblxuLmljb24td2luZDpiZWZvcmUge1xuICAtd2Via2l0LW1hc2s6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyNi8wMy9pY29uX3dpbmQuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIG1hc2s6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyNi8wMy9pY29uX3dpbmQuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG59XG5cbi5pY29uLWVsZWN0cmljLXRkOmJlZm9yZSwgLmljb24tdGVsZWNvbW11bmljYXRpb25zOmJlZm9yZSB7XG4gIC13ZWJraXQtbWFzazogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIzLzExL1Bvd2VyLVRvd2VyLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICBtYXNrOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjMvMTEvUG93ZXItVG93ZXIuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG59XG5cbi5pY29uLWdhcy10ZDpiZWZvcmUge1xuICAtd2Via2l0LW1hc2s6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyNi8wMy9pY29uX2dhc190ZC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgbWFzazogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI2LzAzL2ljb25fZ2FzX3RkLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xufVxuXG4uc2luZ2xlLXZpZGVvcyBhcnRpY2xlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzI3MkUzQiAwJSwgIzI3MkUzQiAyMDBweCwgI2ZmZiAyMDFweCwgI2ZmZiAxMDAlKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlLXZpZGVvcyBhcnRpY2xlIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMjcyRTNCIDAlLCAjMjcyRTNCIDMwMnB4LCAjZmZmIDMwM3B4LCAjZmZmIDEwMCUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNpbmdsZS12aWRlb3MgYXJ0aWNsZSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzI3MkUzQiAwJSwgIzI3MkUzQiA1NzhweCwgI2ZmZiA1NzlweCwgI2ZmZiAxMDAlKTtcbiAgfVxufVxuLnNpbmdsZS12aWRlb3MgaDEuZW50cnktdGl0bGUsIC5zaW5nbGUtdmlkZW9zIC5jYXRlZ29yeSAuZW50cnktdGl0bGUuYXJjaGl2ZS10aXRsZSwgLmNhdGVnb3J5IC5zaW5nbGUtdmlkZW9zIC5lbnRyeS10aXRsZS5hcmNoaXZlLXRpdGxlLCAuc2luZ2xlLXZpZGVvcyAudGFnIC5lbnRyeS10aXRsZS5hcmNoaXZlLXRpdGxlLCAudGFnIC5zaW5nbGUtdmlkZW9zIC5lbnRyeS10aXRsZS5hcmNoaXZlLXRpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNDRweDtcbiAgZm9udC1zaXplOiAyLjFyZW07XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNpbmdsZS12aWRlb3MgaDEuZW50cnktdGl0bGUsIC5zaW5nbGUtdmlkZW9zIC5jYXRlZ29yeSAuZW50cnktdGl0bGUuYXJjaGl2ZS10aXRsZSwgLmNhdGVnb3J5IC5zaW5nbGUtdmlkZW9zIC5lbnRyeS10aXRsZS5hcmNoaXZlLXRpdGxlLCAuc2luZ2xlLXZpZGVvcyAudGFnIC5lbnRyeS10aXRsZS5hcmNoaXZlLXRpdGxlLCAudGFnIC5zaW5nbGUtdmlkZW9zIC5lbnRyeS10aXRsZS5hcmNoaXZlLXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiA5NnB4O1xuICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDk2cHg7XG4gIH1cbn1cbi5zaW5nbGUtdmlkZW9zIC52aWRlby1ib3gge1xuICBib3JkZXItcmFkaXVzOiA5cHggOXB4IDhweCA4cHg7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIGJveC1zaGFkb3c6IDZweCA2cHggMzBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbn1cbi5zaW5nbGUtdmlkZW9zIC52aWRlby1kZXNjcmlwdGlvbi1ib3gge1xuICBwYWRkaW5nOiAzMnB4IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpbmdsZS12aWRlb3MgLnZpZGVvLWRlc2NyaXB0aW9uLWJveCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNpbmdsZS12aWRlb3MgLnZpZGVvLWRlc2NyaXB0aW9uLWJveCB7XG4gICAgcGFkZGluZzogNDBweCAzMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE0NnB4O1xuICB9XG59XG4uc2luZ2xlLXZpZGVvcyAudmlkZW8tZGVzY3JpcHRpb24tYm94OjpiZWZvcmUge1xuICB3aWR0aDogODhweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6ICMwMDk2Mzk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDAgMzBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpbmdsZS12aWRlb3MgLnZpZGVvLWRlc2NyaXB0aW9uLWJveDo6YmVmb3JlIHtcbiAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xuICB9XG59XG4uc2luZ2xlLXZpZGVvcyAudmlkZW8tdGh1bWIge1xuICBib3JkZXItcmFkaXVzOiA4cHggIWltcG9ydGFudDtcbn1cbi5zaW5nbGUtdmlkZW9zIC52aWRlby1saW5rcyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zaW5nbGUtdmlkZW9zIC52aWRlby1saW5rcyBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5zaW5nbGUtdmlkZW9zIC52aWRlby1saW5rcyAuaGVhdnliaWQtbGluayB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgZm9udC1zaXplOiAwLjk3cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGUtdmlkZW9zIC52aWRlby1saW5rcyAuaGVhdnliaWQtbGluayB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5zaW5nbGUtdmlkZW9zIC52aWRlby1saW5rcyAuaGVhdnliaWQtYnRuIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBmb250LXNpemU6IDAuOTdyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpbmdsZS12aWRlb3MgLnZpZGVvLWxpbmtzIC5oZWF2eWJpZC1idG4ge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgYXJ0aWNsZSB7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgLnRlYW0tc2VjdGlvbiB7XG4gIG1hcmdpbjogMThweCAwIDQ4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAudGVhbS1zZWN0aW9uIHtcbiAgICBtYXJnaW46IDM0cHggMCA2NHB4O1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1nZW5lcmljIC50ZWFtLXNlY3Rpb24gaDIsIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgLnRlYW0tc2VjdGlvbiAucHJpY2luZyAjcHJvZHVjdC1oZXJvIHAuaGVhZGxpbmUsIC5wcmljaW5nICNwcm9kdWN0LWhlcm8gLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAudGVhbS1zZWN0aW9uIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgLnRlYW0tc2VjdGlvbiAuaG9tZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNnZW5lcmljLWhlcm8gLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAudGVhbS1zZWN0aW9uIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgLnRlYW0tc2VjdGlvbiAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAudGVhbS1zZWN0aW9uIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgLnRlYW0tc2VjdGlvbiAuaG9tZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lLCAuaG9tZSAjcHJlc3MtaGVybyAucGFnZS10ZW1wbGF0ZS1nZW5lcmljIC50ZWFtLXNlY3Rpb24gcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAudGVhbS1zZWN0aW9uIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgLnRlYW0tc2VjdGlvbiBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1nZW5lcmljIC50ZWFtLXNlY3Rpb24gLmN0YS1yZXF1ZXN0LXNlY3Rpb24tdGl0bGUsIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgLnRlYW0tc2VjdGlvbiAuc3ViLXRpdGxlLWgyLCAucGFnZS10ZW1wbGF0ZS1nZW5lcmljIC50ZWFtLXNlY3Rpb24gLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiBoNCwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAucGFnZS10ZW1wbGF0ZS1nZW5lcmljIC50ZWFtLXNlY3Rpb24gaDQsIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgLnRlYW0tc2VjdGlvbiAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlLCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAudGVhbS1zZWN0aW9uIC5lbnRyeS10aXRsZSwgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAudGVhbS1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuZW50cnktdGl0bGUsIC5jYXRlZ29yeS1ib3ggLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAucGFnZS10ZW1wbGF0ZS1nZW5lcmljIC50ZWFtLXNlY3Rpb24gLmVudHJ5LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAudGVhbS1zZWN0aW9uIGgyLCAucGFnZS10ZW1wbGF0ZS1nZW5lcmljIC50ZWFtLXNlY3Rpb24gLnByaWNpbmcgI3Byb2R1Y3QtaGVybyBwLmhlYWRsaW5lLCAucHJpY2luZyAjcHJvZHVjdC1oZXJvIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgLnRlYW0tc2VjdGlvbiBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1nZW5lcmljIC50ZWFtLXNlY3Rpb24gLmhvbWUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAuaG9tZSAjZ2VuZXJpYy1oZXJvIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgLnRlYW0tc2VjdGlvbiBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1nZW5lcmljIC50ZWFtLXNlY3Rpb24gLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgLnRlYW0tc2VjdGlvbiBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1nZW5lcmljIC50ZWFtLXNlY3Rpb24gLmhvbWUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI3ByZXNzLWhlcm8gLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAudGVhbS1zZWN0aW9uIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgLnRlYW0tc2VjdGlvbiAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyAucGFnZS10ZW1wbGF0ZS1nZW5lcmljIC50ZWFtLXNlY3Rpb24gcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAudGVhbS1zZWN0aW9uIC5jdGEtcmVxdWVzdC1zZWN0aW9uLXRpdGxlLCAucGFnZS10ZW1wbGF0ZS1nZW5lcmljIC50ZWFtLXNlY3Rpb24gLnN1Yi10aXRsZS1oMiwgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAudGVhbS1zZWN0aW9uIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gaDQsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAudGVhbS1zZWN0aW9uIGg0LCAucGFnZS10ZW1wbGF0ZS1nZW5lcmljIC50ZWFtLXNlY3Rpb24gLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuY2F0ZWdvcnktYm94IC5lbnRyeS10aXRsZSwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuY2F0ZWdvcnktYm94IC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgLnRlYW0tc2VjdGlvbiAuZW50cnktdGl0bGUsIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgLnRlYW0tc2VjdGlvbiAuY2F0ZWdvcnktYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAudGVhbS1zZWN0aW9uIC5lbnRyeS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1nZW5lcmljIC50ZWFtLXNlY3Rpb24gcCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS10ZW1wbGF0ZS1nZW5lcmljIC50ZWFtLXNlY3Rpb24gcCB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMge1xuICBwYWRkaW5nOiA0OHB4IDAgOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlczpiZWZvcmUsIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXM6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAxNXB4O1xuICAgIHdpZHRoOiBjYWxjKC0zMHB4ICsgMTAwdncpO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlczphZnRlciB7XG4gICAgYm90dG9tOiAwO1xuICAgIHRvcDogdW5zZXQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIHtcbiAgICBwYWRkaW5nOiA0OHB4IDA7XG4gICAgbWFyZ2luOiA0OHB4IDA7XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAuY29udGFpbmVyLCAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC5maXQtcXVpeiAuc2l0ZS1pbm5lciwgLmZpdC1xdWl6IC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLnNpdGUtaW5uZXIsIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLmZpdC1xdWl6IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5maXQtcXVpeiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmZpdC1xdWl6IC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5maXQtcXVpeiAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLnNoYXJlLXlvdXItc3RvcnkgLnNpdGUtaW5uZXIsIC5zaGFyZS15b3VyLXN0b3J5IC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLnNpdGUtaW5uZXIsIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLnNoYXJlLXlvdXItc3RvcnkgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnNoYXJlLXlvdXItc3RvcnkgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaGFyZS15b3VyLXN0b3J5IC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaGFyZS15b3VyLXN0b3J5IC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLnNpdGUtaW5uZXIsIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC5zaXRlLWlubmVyLCAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC5pbmR1c3RyeS1ldmVudHMgLmhjc3MtZXZlbnRzLCAuaW5kdXN0cnktZXZlbnRzIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLmhjc3MtZXZlbnRzLCAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC5wYXN0LXdlYmluYXJzIC5oY3NzLWV2ZW50cywgLnBhc3Qtd2ViaW5hcnMgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAuaGNzcy1ldmVudHMsIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLm5hcnJvdy1jb250YWluZXIsIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLmVudGVycHJpc2Ugc2VjdGlvbiAuc2l0ZS1pbm5lciwgLmVudGVycHJpc2Ugc2VjdGlvbiAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC5zaXRlLWlubmVyLCAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC5lbnRlcnByaXNlIHNlY3Rpb24gLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmVudGVycHJpc2Ugc2VjdGlvbiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmVudGVycHJpc2Ugc2VjdGlvbiAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZW50ZXJwcmlzZSBzZWN0aW9uIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5zaXRlLWlubmVyLCAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAuc2l0ZS1pbm5lciwgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC5zaXRlLWlubmVyLWNvbnRhaW5lciAuc2l0ZS1pbm5lciwgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAuc2l0ZS1pbm5lci1jb250YWluZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAuc2l0ZS1pbm5lci1jb250YWluZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnNpdGUtaW5uZXItY29udGFpbmVyIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLnNpdGUtaW5uZXIsIC5zaXRlLWlubmVyLWNvbnRhaW5lciAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaXRlLWlubmVyLWNvbnRhaW5lciAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC5zaXRlLWlubmVyLCAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAuc2l0ZS1pbm5lciwgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAuaGVhdnliaWQtdG8taGVhdnlqb2IgLnNpdGUtaW5uZXIsIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5oZWF2eWJpZC10by1oZWF2eWpvYiAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC5zaXRlLWlubmVyLCAuaGVhdnliaWQtdG8taGVhdnlqb2IgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuaGVhdnliaWQtdG8taGVhdnlqb2IgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC5tdDFiIC5tYXN0ZWMtbXNhIC5zaXRlLWlubmVyLCAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC5tdDFiIC5tYXN0ZWMtbXNhIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLm10MWIgLm1hc3RlYy1tc2EgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLm10MWIgLm1hc3RlYy1tc2EgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAuc2l0ZS1pbm5lciwgLm10MWIgLm1hc3RlYy1tc2EgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAubXQxYiAubWFzdGVjLW1zYSAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnNpdGUtaW5uZXIsIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC5zaXRlLWlubmVyLCAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAucTFiIC5tYXN0ZWMtbXNhIC5zaXRlLWlubmVyLCAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC5xMWIgLm1hc3RlYy1tc2EgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAucTFiIC5tYXN0ZWMtbXNhIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5xMWIgLm1hc3RlYy1tc2EgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAuc2l0ZS1pbm5lciwgLnExYiAubWFzdGVjLW1zYSAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5xMWIgLm1hc3RlYy1tc2EgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnNpdGUtaW5uZXIsIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC5zaXRlLWlubmVyLCAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC5jb250YWluZXIgPiBkaXYsIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLmZpdC1xdWl6IC5zaXRlLWlubmVyID4gZGl2LCAuZml0LXF1aXogLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAuc2l0ZS1pbm5lciA+IGRpdiwgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAuZml0LXF1aXogLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLmZpdC1xdWl6IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZml0LXF1aXogLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmZpdC1xdWl6IC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAuc2hhcmUteW91ci1zdG9yeSAuc2l0ZS1pbm5lciA+IGRpdiwgLnNoYXJlLXlvdXItc3RvcnkgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAuc2l0ZS1pbm5lciA+IGRpdiwgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAuc2hhcmUteW91ci1zdG9yeSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuc2hhcmUteW91ci1zdG9yeSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNoYXJlLXlvdXItc3RvcnkgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNoYXJlLXlvdXItc3RvcnkgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuc2l0ZS1pbm5lciA+IGRpdiwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLnNpdGUtaW5uZXIgPiBkaXYsIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmhjc3MtcmVjb21tZW5kYXRpb25zIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLmluZHVzdHJ5LWV2ZW50cyAuaGNzcy1ldmVudHMgPiBkaXYsIC5pbmR1c3RyeS1ldmVudHMgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAuaGNzcy1ldmVudHMgPiBkaXYsIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLnBhc3Qtd2ViaW5hcnMgLmhjc3MtZXZlbnRzID4gZGl2LCAucGFzdC13ZWJpbmFycyAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC5oY3NzLWV2ZW50cyA+IGRpdiwgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAubmFycm93LWNvbnRhaW5lciA+IGRpdiwgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAuZW50ZXJwcmlzZSBzZWN0aW9uIC5zaXRlLWlubmVyID4gZGl2LCAuZW50ZXJwcmlzZSBzZWN0aW9uIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLnNpdGUtaW5uZXIgPiBkaXYsIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLmVudGVycHJpc2Ugc2VjdGlvbiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuZW50ZXJwcmlzZSBzZWN0aW9uIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZW50ZXJwcmlzZSBzZWN0aW9uIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5lbnRlcnByaXNlIHNlY3Rpb24gLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLnNpdGUtaW5uZXIgPiBkaXYsIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC5zaXRlLWlubmVyID4gZGl2LCAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLnNpdGUtaW5uZXItY29udGFpbmVyIC5zaXRlLWlubmVyID4gZGl2LCAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC5zaXRlLWlubmVyLWNvbnRhaW5lciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC5zaXRlLWlubmVyLWNvbnRhaW5lciAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuc2l0ZS1pbm5lci1jb250YWluZXIgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAuc2l0ZS1pbm5lciA+IGRpdiwgLnNpdGUtaW5uZXItY29udGFpbmVyIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNpdGUtaW5uZXItY29udGFpbmVyIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLnNpdGUtaW5uZXIgPiBkaXYsIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC5zaXRlLWlubmVyID4gZGl2LCAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC5oZWF2eWJpZC10by1oZWF2eWpvYiAuc2l0ZS1pbm5lciA+IGRpdiwgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAuaGVhdnliaWQtdG8taGVhdnlqb2IgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAuaGVhdnliaWQtdG8taGVhdnlqb2IgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLnNpdGUtaW5uZXIgPiBkaXYsIC5oZWF2eWJpZC10by1oZWF2eWpvYiAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5oZWF2eWJpZC10by1oZWF2eWpvYiAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLm10MWIgLm1hc3RlYy1tc2EgLnNpdGUtaW5uZXIgPiBkaXYsIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLm10MWIgLm1hc3RlYy1tc2EgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAubXQxYiAubWFzdGVjLW1zYSAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAubXQxYiAubWFzdGVjLW1zYSAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC5zaXRlLWlubmVyID4gZGl2LCAubXQxYiAubWFzdGVjLW1zYSAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5tdDFiIC5tYXN0ZWMtbXNhIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuc2l0ZS1pbm5lciA+IGRpdiwgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLnNpdGUtaW5uZXIgPiBkaXYsIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC5xMWIgLm1hc3RlYy1tc2EgLnNpdGUtaW5uZXIgPiBkaXYsIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLnExYiAubWFzdGVjLW1zYSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC5xMWIgLm1hc3RlYy1tc2EgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLnExYiAubWFzdGVjLW1zYSAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC5zaXRlLWlubmVyID4gZGl2LCAucTFiIC5tYXN0ZWMtbXNhIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnExYiAubWFzdGVjLW1zYSAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuc2l0ZS1pbm5lciA+IGRpdiwgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLnNpdGUtaW5uZXIgPiBkaXYsIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHJvdy1nYXA6IDQ4cHg7XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAuY29udGFpbmVyOmJlZm9yZSwgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAuZml0LXF1aXogLnNpdGUtaW5uZXI6YmVmb3JlLCAuZml0LXF1aXogLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAuc2l0ZS1pbm5lcjpiZWZvcmUsIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLmZpdC1xdWl6IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YmVmb3JlLCAuZml0LXF1aXogLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZml0LXF1aXogLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDpiZWZvcmUsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5maXQtcXVpeiAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YmVmb3JlLCAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC5zaGFyZS15b3VyLXN0b3J5IC5zaXRlLWlubmVyOmJlZm9yZSwgLnNoYXJlLXlvdXItc3RvcnkgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAuc2l0ZS1pbm5lcjpiZWZvcmUsIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLnNoYXJlLXlvdXItc3RvcnkgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDpiZWZvcmUsIC5zaGFyZS15b3VyLXN0b3J5IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDpiZWZvcmUsIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNoYXJlLXlvdXItc3RvcnkgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDpiZWZvcmUsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaGFyZS15b3VyLXN0b3J5IC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDpiZWZvcmUsIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5zaXRlLWlubmVyOmJlZm9yZSwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLnNpdGUtaW5uZXI6YmVmb3JlLCAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDpiZWZvcmUsIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmhjc3MtcmVjb21tZW5kYXRpb25zIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YmVmb3JlLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAuaW5kdXN0cnktZXZlbnRzIC5oY3NzLWV2ZW50czpiZWZvcmUsIC5pbmR1c3RyeS1ldmVudHMgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAuaGNzcy1ldmVudHM6YmVmb3JlLCAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC5wYXN0LXdlYmluYXJzIC5oY3NzLWV2ZW50czpiZWZvcmUsIC5wYXN0LXdlYmluYXJzIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLmhjc3MtZXZlbnRzOmJlZm9yZSwgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAubmFycm93LWNvbnRhaW5lcjpiZWZvcmUsIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLmVudGVycHJpc2Ugc2VjdGlvbiAuc2l0ZS1pbm5lcjpiZWZvcmUsIC5lbnRlcnByaXNlIHNlY3Rpb24gLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAuc2l0ZS1pbm5lcjpiZWZvcmUsIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLmVudGVycHJpc2Ugc2VjdGlvbiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLmVudGVycHJpc2Ugc2VjdGlvbiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YmVmb3JlLCAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5lbnRlcnByaXNlIHNlY3Rpb24gLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDpiZWZvcmUsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5lbnRlcnByaXNlIHNlY3Rpb24gLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5zaXRlLWlubmVyOmJlZm9yZSwgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YmVmb3JlLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDpiZWZvcmUsIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAuc2l0ZS1pbm5lcjpiZWZvcmUsIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YmVmb3JlLCAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC5zaXRlLWlubmVyLWNvbnRhaW5lciAuc2l0ZS1pbm5lcjpiZWZvcmUsIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLnNpdGUtaW5uZXItY29udGFpbmVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YmVmb3JlLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC5zaXRlLWlubmVyLWNvbnRhaW5lciAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLnNpdGUtaW5uZXItY29udGFpbmVyIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLnNpdGUtaW5uZXI6YmVmb3JlLCAuc2l0ZS1pbm5lci1jb250YWluZXIgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNpdGUtaW5uZXItY29udGFpbmVyIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDpiZWZvcmUsIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC5zaXRlLWlubmVyOmJlZm9yZSwgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDpiZWZvcmUsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YmVmb3JlLCAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAuc2l0ZS1pbm5lcjpiZWZvcmUsIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YmVmb3JlLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAuaGVhdnliaWQtdG8taGVhdnlqb2IgLnNpdGUtaW5uZXI6YmVmb3JlLCAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC5oZWF2eWJpZC10by1oZWF2eWpvYiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAuaGVhdnliaWQtdG8taGVhdnlqb2IgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDpiZWZvcmUsIC5oZWF2eWJpZC10by1oZWF2eWpvYiAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC5zaXRlLWlubmVyOmJlZm9yZSwgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDpiZWZvcmUsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5oZWF2eWJpZC10by1oZWF2eWpvYiAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YmVmb3JlLCAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC5tdDFiIC5tYXN0ZWMtbXNhIC5zaXRlLWlubmVyOmJlZm9yZSwgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAubXQxYiAubWFzdGVjLW1zYSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAubXQxYiAubWFzdGVjLW1zYSAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLm10MWIgLm1hc3RlYy1tc2EgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAuc2l0ZS1pbm5lcjpiZWZvcmUsIC5tdDFiIC5tYXN0ZWMtbXNhIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDpiZWZvcmUsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5tdDFiIC5tYXN0ZWMtbXNhIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDpiZWZvcmUsIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnNpdGUtaW5uZXI6YmVmb3JlLCAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YmVmb3JlLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YmVmb3JlLCAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC5zaXRlLWlubmVyOmJlZm9yZSwgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAucTFiIC5tYXN0ZWMtbXNhIC5zaXRlLWlubmVyOmJlZm9yZSwgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAucTFiIC5tYXN0ZWMtbXNhIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YmVmb3JlLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC5xMWIgLm1hc3RlYy1tc2EgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDpiZWZvcmUsIC5xMWIgLm1hc3RlYy1tc2EgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAuc2l0ZS1pbm5lcjpiZWZvcmUsIC5xMWIgLm1hc3RlYy1tc2EgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnExYiAubWFzdGVjLW1zYSAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YmVmb3JlLCAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnNpdGUtaW5uZXI6YmVmb3JlLCAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDpiZWZvcmUsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC5zaXRlLWlubmVyOmJlZm9yZSwgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YmVmb3JlLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDpiZWZvcmUsIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLmNvbnRhaW5lcjphZnRlciwgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAuZml0LXF1aXogLnNpdGUtaW5uZXI6YWZ0ZXIsIC5maXQtcXVpeiAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC5zaXRlLWlubmVyOmFmdGVyLCAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC5maXQtcXVpeiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAuZml0LXF1aXogLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5maXQtcXVpeiAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZml0LXF1aXogLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC5zaGFyZS15b3VyLXN0b3J5IC5zaXRlLWlubmVyOmFmdGVyLCAuc2hhcmUteW91ci1zdG9yeSAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC5zaXRlLWlubmVyOmFmdGVyLCAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC5zaGFyZS15b3VyLXN0b3J5IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5zaGFyZS15b3VyLXN0b3J5IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2hhcmUteW91ci1zdG9yeSAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2hhcmUteW91ci1zdG9yeSAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5zaXRlLWlubmVyOmFmdGVyLCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAuc2l0ZS1pbm5lcjphZnRlciwgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAuaW5kdXN0cnktZXZlbnRzIC5oY3NzLWV2ZW50czphZnRlciwgLmluZHVzdHJ5LWV2ZW50cyAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC5oY3NzLWV2ZW50czphZnRlciwgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAucGFzdC13ZWJpbmFycyAuaGNzcy1ldmVudHM6YWZ0ZXIsIC5wYXN0LXdlYmluYXJzIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLmhjc3MtZXZlbnRzOmFmdGVyLCAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC5uYXJyb3ctY29udGFpbmVyOmFmdGVyLCAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC5lbnRlcnByaXNlIHNlY3Rpb24gLnNpdGUtaW5uZXI6YWZ0ZXIsIC5lbnRlcnByaXNlIHNlY3Rpb24gLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAuc2l0ZS1pbm5lcjphZnRlciwgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAuZW50ZXJwcmlzZSBzZWN0aW9uIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5lbnRlcnByaXNlIHNlY3Rpb24gLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5lbnRlcnByaXNlIHNlY3Rpb24gLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmVudGVycHJpc2Ugc2VjdGlvbiAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAuc2l0ZS1pbm5lcjphZnRlciwgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLnNpdGUtaW5uZXI6YWZ0ZXIsIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAuc2l0ZS1pbm5lci1jb250YWluZXIgLnNpdGUtaW5uZXI6YWZ0ZXIsIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLnNpdGUtaW5uZXItY29udGFpbmVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLnNpdGUtaW5uZXItY29udGFpbmVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5zaXRlLWlubmVyLWNvbnRhaW5lciAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC5zaXRlLWlubmVyOmFmdGVyLCAuc2l0ZS1pbm5lci1jb250YWluZXIgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2l0ZS1pbm5lci1jb250YWluZXIgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAuc2l0ZS1pbm5lcjphZnRlciwgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLnNpdGUtaW5uZXI6YWZ0ZXIsIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC5zaXRlLWlubmVyOmFmdGVyLCAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC5oZWF2eWJpZC10by1oZWF2eWpvYiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC5oZWF2eWJpZC10by1oZWF2eWpvYiAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAuaGVhdnliaWQtdG8taGVhdnlqb2IgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAuc2l0ZS1pbm5lcjphZnRlciwgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAubXQxYiAubWFzdGVjLW1zYSAuc2l0ZS1pbm5lcjphZnRlciwgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAubXQxYiAubWFzdGVjLW1zYSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC5tdDFiIC5tYXN0ZWMtbXNhIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5tdDFiIC5tYXN0ZWMtbXNhIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLnNpdGUtaW5uZXI6YWZ0ZXIsIC5tdDFiIC5tYXN0ZWMtbXNhIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLm10MWIgLm1hc3RlYy1tc2EgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5zaXRlLWlubmVyOmFmdGVyLCAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAuc2l0ZS1pbm5lcjphZnRlciwgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLnExYiAubWFzdGVjLW1zYSAuc2l0ZS1pbm5lcjphZnRlciwgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAucTFiIC5tYXN0ZWMtbXNhIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLnExYiAubWFzdGVjLW1zYSAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAucTFiIC5tYXN0ZWMtbXNhIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLnNpdGUtaW5uZXI6YWZ0ZXIsIC5xMWIgLm1hc3RlYy1tc2EgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucTFiIC5tYXN0ZWMtbXNhIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5zaXRlLWlubmVyOmFmdGVyLCAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAuc2l0ZS1pbm5lcjphZnRlciwgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC00OHB4O1xuICAgIHdpZHRoOiBjYWxjKC0zMHB4ICsgMTAwJSk7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC5jb250YWluZXI6YWZ0ZXIsIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLmZpdC1xdWl6IC5zaXRlLWlubmVyOmFmdGVyLCAuZml0LXF1aXogLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAuc2l0ZS1pbm5lcjphZnRlciwgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAuZml0LXF1aXogLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLmZpdC1xdWl6IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZml0LXF1aXogLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmZpdC1xdWl6IC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAuc2hhcmUteW91ci1zdG9yeSAuc2l0ZS1pbm5lcjphZnRlciwgLnNoYXJlLXlvdXItc3RvcnkgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAuc2l0ZS1pbm5lcjphZnRlciwgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAuc2hhcmUteW91ci1zdG9yeSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAuc2hhcmUteW91ci1zdG9yeSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNoYXJlLXlvdXItc3RvcnkgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNoYXJlLXlvdXItc3RvcnkgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuc2l0ZS1pbm5lcjphZnRlciwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLnNpdGUtaW5uZXI6YWZ0ZXIsIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmhjc3MtcmVjb21tZW5kYXRpb25zIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLmluZHVzdHJ5LWV2ZW50cyAuaGNzcy1ldmVudHM6YWZ0ZXIsIC5pbmR1c3RyeS1ldmVudHMgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAuaGNzcy1ldmVudHM6YWZ0ZXIsIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLnBhc3Qtd2ViaW5hcnMgLmhjc3MtZXZlbnRzOmFmdGVyLCAucGFzdC13ZWJpbmFycyAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC5oY3NzLWV2ZW50czphZnRlciwgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAubmFycm93LWNvbnRhaW5lcjphZnRlciwgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAuZW50ZXJwcmlzZSBzZWN0aW9uIC5zaXRlLWlubmVyOmFmdGVyLCAuZW50ZXJwcmlzZSBzZWN0aW9uIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLnNpdGUtaW5uZXI6YWZ0ZXIsIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLmVudGVycHJpc2Ugc2VjdGlvbiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAuZW50ZXJwcmlzZSBzZWN0aW9uIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZW50ZXJwcmlzZSBzZWN0aW9uIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5lbnRlcnByaXNlIHNlY3Rpb24gLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLnNpdGUtaW5uZXI6YWZ0ZXIsIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC5zaXRlLWlubmVyOmFmdGVyLCAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLnNpdGUtaW5uZXItY29udGFpbmVyIC5zaXRlLWlubmVyOmFmdGVyLCAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC5zaXRlLWlubmVyLWNvbnRhaW5lciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC5zaXRlLWlubmVyLWNvbnRhaW5lciAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAuc2l0ZS1pbm5lci1jb250YWluZXIgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAuc2l0ZS1pbm5lcjphZnRlciwgLnNpdGUtaW5uZXItY29udGFpbmVyIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNpdGUtaW5uZXItY29udGFpbmVyIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLnNpdGUtaW5uZXI6YWZ0ZXIsIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC5zaXRlLWlubmVyOmFmdGVyLCAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC5oZWF2eWJpZC10by1oZWF2eWpvYiAuc2l0ZS1pbm5lcjphZnRlciwgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAuaGVhdnliaWQtdG8taGVhdnlqb2IgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAuaGVhdnliaWQtdG8taGVhdnlqb2IgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLnNpdGUtaW5uZXI6YWZ0ZXIsIC5oZWF2eWJpZC10by1oZWF2eWpvYiAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5oZWF2eWJpZC10by1oZWF2eWpvYiAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLm10MWIgLm1hc3RlYy1tc2EgLnNpdGUtaW5uZXI6YWZ0ZXIsIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLm10MWIgLm1hc3RlYy1tc2EgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAubXQxYiAubWFzdGVjLW1zYSAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAubXQxYiAubWFzdGVjLW1zYSAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC5zaXRlLWlubmVyOmFmdGVyLCAubXQxYiAubWFzdGVjLW1zYSAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5tdDFiIC5tYXN0ZWMtbXNhIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuc2l0ZS1pbm5lcjphZnRlciwgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLnNpdGUtaW5uZXI6YWZ0ZXIsIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC5xMWIgLm1hc3RlYy1tc2EgLnNpdGUtaW5uZXI6YWZ0ZXIsIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLnExYiAubWFzdGVjLW1zYSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC5xMWIgLm1hc3RlYy1tc2EgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLnExYiAubWFzdGVjLW1zYSAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC5zaXRlLWlubmVyOmFmdGVyLCAucTFiIC5tYXN0ZWMtbXNhIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnExYiAubWFzdGVjLW1zYSAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuc2l0ZS1pbm5lcjphZnRlciwgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLnNpdGUtaW5uZXI6YWZ0ZXIsIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciB7XG4gICAgYm90dG9tOiAtNDhweDtcbiAgICB0b3A6IHVuc2V0O1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1nZW5lcmljIC5jdXN0b21lcl9sb2dvcyAud2hpdGUtYnRuLCAucGFnZS10ZW1wbGF0ZS1nZW5lcmljIC5jdXN0b21lcl9sb2dvcyAuZm9ybS13aGl0ZS1idG4gLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQsIC5mb3JtLXdoaXRlLWJ0biAucGFnZS10ZW1wbGF0ZS1nZW5lcmljIC5jdXN0b21lcl9sb2dvcyAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdCB7XG4gIG1hcmdpbi10b3A6IDQ4cHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNjdGEtZm9ybSB7XG4gIG1hcmdpbjogNDhweCAwIDk2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI2N0YS1mb3JtIHtcbiAgICBtYXJnaW46IDgwcHggMCAxNjhweDtcbiAgfVxufVxuXG4jZ2VuZXJpYy1oZXJvIC5oZXJvLWNvbnRlbnQsICNwcmVzcy1oZXJvIC5oZXJvLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2xvcjogI2ZmZjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA0M3B4IDAgMTQ4cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNnZW5lcmljLWhlcm8gLmhlcm8tY29udGVudCwgI3ByZXNzLWhlcm8gLmhlcm8tY29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICNnZW5lcmljLWhlcm8gLmhlcm8tY29udGVudCwgI3ByZXNzLWhlcm8gLmhlcm8tY29udGVudCB7XG4gICAgcGFkZGluZzogOTZweCAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAyNzhweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAjZ2VuZXJpYy1oZXJvIC5oZXJvLWNvbnRlbnQsICNwcmVzcy1oZXJvIC5oZXJvLWNvbnRlbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiAzNDdweDtcbiAgfVxufVxuI2dlbmVyaWMtaGVybyAuaGVyby1jb250ZW50OmJlZm9yZSwgI3ByZXNzLWhlcm8gLmhlcm8tY29udGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgb3BhY2l0eTogMC45Mjtcbn1cbiNnZW5lcmljLWhlcm8gLmhlcm8tY29udGVudC5uby1mZWF0dXJlZC1jb250ZW50LCAjcHJlc3MtaGVybyAuaGVyby1jb250ZW50Lm5vLWZlYXR1cmVkLWNvbnRlbnQsICNnZW5lcmljLWhlcm8gLmhlcm8tY29udGVudC5uZXctZ2VuZXJpYy1oZXJvLCAjcHJlc3MtaGVybyAuaGVyby1jb250ZW50Lm5ldy1nZW5lcmljLWhlcm8ge1xuICBwYWRkaW5nOiA0OHB4IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI2dlbmVyaWMtaGVybyAuaGVyby1jb250ZW50Lm5vLWZlYXR1cmVkLWNvbnRlbnQsICNwcmVzcy1oZXJvIC5oZXJvLWNvbnRlbnQubm8tZmVhdHVyZWQtY29udGVudCwgI2dlbmVyaWMtaGVybyAuaGVyby1jb250ZW50Lm5ldy1nZW5lcmljLWhlcm8sICNwcmVzcy1oZXJvIC5oZXJvLWNvbnRlbnQubmV3LWdlbmVyaWMtaGVybyB7XG4gICAgcGFkZGluZzogODBweCAwO1xuICB9XG59XG4jZ2VuZXJpYy1oZXJvIC5oZXJvLWNvbnRlbnQgLmNvbnRhaW5lciwgI2dlbmVyaWMtaGVybyAuaGVyby1jb250ZW50IC5maXQtcXVpeiAuc2l0ZS1pbm5lciwgLmZpdC1xdWl6ICNnZW5lcmljLWhlcm8gLmhlcm8tY29udGVudCAuc2l0ZS1pbm5lciwgI2dlbmVyaWMtaGVybyAuaGVyby1jb250ZW50IC5maXQtcXVpeiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZml0LXF1aXogLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgI2dlbmVyaWMtaGVybyAuaGVyby1jb250ZW50IC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsICNnZW5lcmljLWhlcm8gLmhlcm8tY29udGVudCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZml0LXF1aXogLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmZpdC1xdWl6ICNnZW5lcmljLWhlcm8gLmhlcm8tY29udGVudCAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAjZ2VuZXJpYy1oZXJvIC5oZXJvLWNvbnRlbnQgLnNoYXJlLXlvdXItc3RvcnkgLnNpdGUtaW5uZXIsIC5zaGFyZS15b3VyLXN0b3J5ICNnZW5lcmljLWhlcm8gLmhlcm8tY29udGVudCAuc2l0ZS1pbm5lciwgI2dlbmVyaWMtaGVybyAuaGVyby1jb250ZW50IC5zaGFyZS15b3VyLXN0b3J5IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5zaGFyZS15b3VyLXN0b3J5IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzICNnZW5lcmljLWhlcm8gLmhlcm8tY29udGVudCAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAjZ2VuZXJpYy1oZXJvIC5oZXJvLWNvbnRlbnQgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNoYXJlLXlvdXItc3RvcnkgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNoYXJlLXlvdXItc3RvcnkgI2dlbmVyaWMtaGVybyAuaGVyby1jb250ZW50IC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsICNnZW5lcmljLWhlcm8gLmhlcm8tY29udGVudCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLnNpdGUtaW5uZXIsIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAjZ2VuZXJpYy1oZXJvIC5oZXJvLWNvbnRlbnQgLnNpdGUtaW5uZXIsICNnZW5lcmljLWhlcm8gLmhlcm8tY29udGVudCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzICNnZW5lcmljLWhlcm8gLmhlcm8tY29udGVudCAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAjZ2VuZXJpYy1oZXJvIC5oZXJvLWNvbnRlbnQgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmhjc3MtcmVjb21tZW5kYXRpb25zIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAjZ2VuZXJpYy1oZXJvIC5oZXJvLWNvbnRlbnQgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgI2dlbmVyaWMtaGVybyAuaGVyby1jb250ZW50IC5pbmR1c3RyeS1ldmVudHMgLmhjc3MtZXZlbnRzLCAuaW5kdXN0cnktZXZlbnRzICNnZW5lcmljLWhlcm8gLmhlcm8tY29udGVudCAuaGNzcy1ldmVudHMsICNnZW5lcmljLWhlcm8gLmhlcm8tY29udGVudCAucGFzdC13ZWJpbmFycyAuaGNzcy1ldmVudHMsIC5wYXN0LXdlYmluYXJzICNnZW5lcmljLWhlcm8gLmhlcm8tY29udGVudCAuaGNzcy1ldmVudHMsICNwcmVzcy1oZXJvIC5oZXJvLWNvbnRlbnQgLmNvbnRhaW5lciwgI3ByZXNzLWhlcm8gLmhlcm8tY29udGVudCAuZml0LXF1aXogLnNpdGUtaW5uZXIsIC5maXQtcXVpeiAjcHJlc3MtaGVybyAuaGVyby1jb250ZW50IC5zaXRlLWlubmVyLCAjcHJlc3MtaGVybyAuaGVyby1jb250ZW50IC5maXQtcXVpeiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZml0LXF1aXogLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgI3ByZXNzLWhlcm8gLmhlcm8tY29udGVudCAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAjcHJlc3MtaGVybyAuaGVyby1jb250ZW50IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5maXQtcXVpeiAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZml0LXF1aXogI3ByZXNzLWhlcm8gLmhlcm8tY29udGVudCAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAjcHJlc3MtaGVybyAuaGVyby1jb250ZW50IC5zaGFyZS15b3VyLXN0b3J5IC5zaXRlLWlubmVyLCAuc2hhcmUteW91ci1zdG9yeSAjcHJlc3MtaGVybyAuaGVyby1jb250ZW50IC5zaXRlLWlubmVyLCAjcHJlc3MtaGVybyAuaGVyby1jb250ZW50IC5zaGFyZS15b3VyLXN0b3J5IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5zaGFyZS15b3VyLXN0b3J5IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzICNwcmVzcy1oZXJvIC5oZXJvLWNvbnRlbnQgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgI3ByZXNzLWhlcm8gLmhlcm8tY29udGVudCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2hhcmUteW91ci1zdG9yeSAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2hhcmUteW91ci1zdG9yeSAjcHJlc3MtaGVybyAuaGVyby1jb250ZW50IC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsICNwcmVzcy1oZXJvIC5oZXJvLWNvbnRlbnQgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5zaXRlLWlubmVyLCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgI3ByZXNzLWhlcm8gLmhlcm8tY29udGVudCAuc2l0ZS1pbm5lciwgI3ByZXNzLWhlcm8gLmhlcm8tY29udGVudCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzICNwcmVzcy1oZXJvIC5oZXJvLWNvbnRlbnQgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgI3ByZXNzLWhlcm8gLmhlcm8tY29udGVudCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmhjc3MtcmVjb21tZW5kYXRpb25zICNwcmVzcy1oZXJvIC5oZXJvLWNvbnRlbnQgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgI3ByZXNzLWhlcm8gLmhlcm8tY29udGVudCAuaW5kdXN0cnktZXZlbnRzIC5oY3NzLWV2ZW50cywgLmluZHVzdHJ5LWV2ZW50cyAjcHJlc3MtaGVybyAuaGVyby1jb250ZW50IC5oY3NzLWV2ZW50cywgI3ByZXNzLWhlcm8gLmhlcm8tY29udGVudCAucGFzdC13ZWJpbmFycyAuaGNzcy1ldmVudHMsIC5wYXN0LXdlYmluYXJzICNwcmVzcy1oZXJvIC5oZXJvLWNvbnRlbnQgLmhjc3MtZXZlbnRzLCAjZ2VuZXJpYy1oZXJvIC5oZXJvLWNvbnRlbnQgLm5hcnJvdy1jb250YWluZXIsICNnZW5lcmljLWhlcm8gLmhlcm8tY29udGVudCAuZW50ZXJwcmlzZSBzZWN0aW9uIC5zaXRlLWlubmVyLCAuZW50ZXJwcmlzZSBzZWN0aW9uICNnZW5lcmljLWhlcm8gLmhlcm8tY29udGVudCAuc2l0ZS1pbm5lciwgI2dlbmVyaWMtaGVybyAuaGVyby1jb250ZW50IC5lbnRlcnByaXNlIHNlY3Rpb24gLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmVudGVycHJpc2Ugc2VjdGlvbiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAjZ2VuZXJpYy1oZXJvIC5oZXJvLWNvbnRlbnQgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgI2dlbmVyaWMtaGVybyAuaGVyby1jb250ZW50IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5lbnRlcnByaXNlIHNlY3Rpb24gLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmVudGVycHJpc2Ugc2VjdGlvbiAjZ2VuZXJpYy1oZXJvIC5oZXJvLWNvbnRlbnQgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgI3ByZXNzLWhlcm8gLmhlcm8tY29udGVudCAubmFycm93LWNvbnRhaW5lciwgI3ByZXNzLWhlcm8gLmhlcm8tY29udGVudCAuZW50ZXJwcmlzZSBzZWN0aW9uIC5zaXRlLWlubmVyLCAuZW50ZXJwcmlzZSBzZWN0aW9uICNwcmVzcy1oZXJvIC5oZXJvLWNvbnRlbnQgLnNpdGUtaW5uZXIsICNwcmVzcy1oZXJvIC5oZXJvLWNvbnRlbnQgLmVudGVycHJpc2Ugc2VjdGlvbiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZW50ZXJwcmlzZSBzZWN0aW9uIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzICNwcmVzcy1oZXJvIC5oZXJvLWNvbnRlbnQgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgI3ByZXNzLWhlcm8gLmhlcm8tY29udGVudCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZW50ZXJwcmlzZSBzZWN0aW9uIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5lbnRlcnByaXNlIHNlY3Rpb24gI3ByZXNzLWhlcm8gLmhlcm8tY29udGVudCAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAjZ2VuZXJpYy1oZXJvIC5oZXJvLWNvbnRlbnQgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAuc2l0ZS1pbm5lciwgI2dlbmVyaWMtaGVybyAuaGVyby1jb250ZW50IC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgI2dlbmVyaWMtaGVybyAuaGVyby1jb250ZW50IC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAjZ2VuZXJpYy1oZXJvIC5oZXJvLWNvbnRlbnQgLnNpdGUtaW5uZXIsIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgI2dlbmVyaWMtaGVybyAuaGVyby1jb250ZW50IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgI2dlbmVyaWMtaGVybyAuaGVyby1jb250ZW50IC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsICNwcmVzcy1oZXJvIC5oZXJvLWNvbnRlbnQgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAuc2l0ZS1pbm5lciwgI3ByZXNzLWhlcm8gLmhlcm8tY29udGVudCAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzICNwcmVzcy1oZXJvIC5oZXJvLWNvbnRlbnQgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyICNwcmVzcy1oZXJvIC5oZXJvLWNvbnRlbnQgLnNpdGUtaW5uZXIsIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgI3ByZXNzLWhlcm8gLmhlcm8tY29udGVudCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyICNwcmVzcy1oZXJvIC5oZXJvLWNvbnRlbnQgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgI2dlbmVyaWMtaGVybyAuaGVyby1jb250ZW50IC5zaXRlLWlubmVyLWNvbnRhaW5lciAuc2l0ZS1pbm5lciwgI2dlbmVyaWMtaGVybyAuaGVyby1jb250ZW50IC5zaXRlLWlubmVyLWNvbnRhaW5lciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAjZ2VuZXJpYy1oZXJvIC5oZXJvLWNvbnRlbnQgLnNpdGUtaW5uZXItY29udGFpbmVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5zaXRlLWlubmVyLWNvbnRhaW5lciAjZ2VuZXJpYy1oZXJvIC5oZXJvLWNvbnRlbnQgLnNpdGUtaW5uZXIsIC5zaXRlLWlubmVyLWNvbnRhaW5lciAjZ2VuZXJpYy1oZXJvIC5oZXJvLWNvbnRlbnQgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNpdGUtaW5uZXItY29udGFpbmVyICNnZW5lcmljLWhlcm8gLmhlcm8tY29udGVudCAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAjcHJlc3MtaGVybyAuaGVyby1jb250ZW50IC5zaXRlLWlubmVyLWNvbnRhaW5lciAuc2l0ZS1pbm5lciwgI3ByZXNzLWhlcm8gLmhlcm8tY29udGVudCAuc2l0ZS1pbm5lci1jb250YWluZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgI3ByZXNzLWhlcm8gLmhlcm8tY29udGVudCAuc2l0ZS1pbm5lci1jb250YWluZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnNpdGUtaW5uZXItY29udGFpbmVyICNwcmVzcy1oZXJvIC5oZXJvLWNvbnRlbnQgLnNpdGUtaW5uZXIsIC5zaXRlLWlubmVyLWNvbnRhaW5lciAjcHJlc3MtaGVybyAuaGVyby1jb250ZW50IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaXRlLWlubmVyLWNvbnRhaW5lciAjcHJlc3MtaGVybyAuaGVyby1jb250ZW50IC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsICNnZW5lcmljLWhlcm8gLmhlcm8tY29udGVudCAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLnNpdGUtaW5uZXIsICNnZW5lcmljLWhlcm8gLmhlcm8tY29udGVudCAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgI2dlbmVyaWMtaGVybyAuaGVyby1jb250ZW50IC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgI2dlbmVyaWMtaGVybyAuaGVyby1jb250ZW50IC5zaXRlLWlubmVyLCAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgI2dlbmVyaWMtaGVybyAuaGVyby1jb250ZW50IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAjZ2VuZXJpYy1oZXJvIC5oZXJvLWNvbnRlbnQgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgI3ByZXNzLWhlcm8gLmhlcm8tY29udGVudCAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLnNpdGUtaW5uZXIsICNwcmVzcy1oZXJvIC5oZXJvLWNvbnRlbnQgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzICNwcmVzcy1oZXJvIC5oZXJvLWNvbnRlbnQgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAjcHJlc3MtaGVybyAuaGVyby1jb250ZW50IC5zaXRlLWlubmVyLCAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgI3ByZXNzLWhlcm8gLmhlcm8tY29udGVudCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgI3ByZXNzLWhlcm8gLmhlcm8tY29udGVudCAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAjZ2VuZXJpYy1oZXJvIC5oZXJvLWNvbnRlbnQgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC5zaXRlLWlubmVyLCAjZ2VuZXJpYy1oZXJvIC5oZXJvLWNvbnRlbnQgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzICNnZW5lcmljLWhlcm8gLmhlcm8tY29udGVudCAuaGVhdnliaWQtdG8taGVhdnlqb2IgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iICNnZW5lcmljLWhlcm8gLmhlcm8tY29udGVudCAuc2l0ZS1pbm5lciwgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iICNnZW5lcmljLWhlcm8gLmhlcm8tY29udGVudCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuaGVhdnliaWQtdG8taGVhdnlqb2IgI2dlbmVyaWMtaGVybyAuaGVyby1jb250ZW50IC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsICNwcmVzcy1oZXJvIC5oZXJvLWNvbnRlbnQgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC5zaXRlLWlubmVyLCAjcHJlc3MtaGVybyAuaGVyby1jb250ZW50IC5oZWF2eWJpZC10by1oZWF2eWpvYiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAjcHJlc3MtaGVybyAuaGVyby1jb250ZW50IC5oZWF2eWJpZC10by1oZWF2eWpvYiAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuaGVhdnliaWQtdG8taGVhdnlqb2IgI3ByZXNzLWhlcm8gLmhlcm8tY29udGVudCAuc2l0ZS1pbm5lciwgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iICNwcmVzcy1oZXJvIC5oZXJvLWNvbnRlbnQgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iICNwcmVzcy1oZXJvIC5oZXJvLWNvbnRlbnQgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgI2dlbmVyaWMtaGVybyAuaGVyby1jb250ZW50IC5tdDFiIC5tYXN0ZWMtbXNhIC5zaXRlLWlubmVyLCAjZ2VuZXJpYy1oZXJvIC5oZXJvLWNvbnRlbnQgLm10MWIgLm1hc3RlYy1tc2EgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgI2dlbmVyaWMtaGVybyAuaGVyby1jb250ZW50IC5tdDFiIC5tYXN0ZWMtbXNhIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5tdDFiIC5tYXN0ZWMtbXNhICNnZW5lcmljLWhlcm8gLmhlcm8tY29udGVudCAuc2l0ZS1pbm5lciwgLm10MWIgLm1hc3RlYy1tc2EgI2dlbmVyaWMtaGVybyAuaGVyby1jb250ZW50IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5tdDFiIC5tYXN0ZWMtbXNhICNnZW5lcmljLWhlcm8gLmhlcm8tY29udGVudCAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAjcHJlc3MtaGVybyAuaGVyby1jb250ZW50IC5tdDFiIC5tYXN0ZWMtbXNhIC5zaXRlLWlubmVyLCAjcHJlc3MtaGVybyAuaGVyby1jb250ZW50IC5tdDFiIC5tYXN0ZWMtbXNhIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzICNwcmVzcy1oZXJvIC5oZXJvLWNvbnRlbnQgLm10MWIgLm1hc3RlYy1tc2EgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLm10MWIgLm1hc3RlYy1tc2EgI3ByZXNzLWhlcm8gLmhlcm8tY29udGVudCAuc2l0ZS1pbm5lciwgLm10MWIgLm1hc3RlYy1tc2EgI3ByZXNzLWhlcm8gLmhlcm8tY29udGVudCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAubXQxYiAubWFzdGVjLW1zYSAjcHJlc3MtaGVybyAuaGVyby1jb250ZW50IC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsICNnZW5lcmljLWhlcm8gLmhlcm8tY29udGVudCAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuc2l0ZS1pbm5lciwgI2dlbmVyaWMtaGVybyAuaGVyby1jb250ZW50IC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzICNnZW5lcmljLWhlcm8gLmhlcm8tY29udGVudCAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAjZ2VuZXJpYy1oZXJvIC5oZXJvLWNvbnRlbnQgLnNpdGUtaW5uZXIsIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyICNnZW5lcmljLWhlcm8gLmhlcm8tY29udGVudCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAjZ2VuZXJpYy1oZXJvIC5oZXJvLWNvbnRlbnQgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgI3ByZXNzLWhlcm8gLmhlcm8tY29udGVudCAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuc2l0ZS1pbm5lciwgI3ByZXNzLWhlcm8gLmhlcm8tY29udGVudCAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAjcHJlc3MtaGVybyAuaGVyby1jb250ZW50IC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyICNwcmVzcy1oZXJvIC5oZXJvLWNvbnRlbnQgLnNpdGUtaW5uZXIsIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyICNwcmVzcy1oZXJvIC5oZXJvLWNvbnRlbnQgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgI3ByZXNzLWhlcm8gLmhlcm8tY29udGVudCAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAjZ2VuZXJpYy1oZXJvIC5oZXJvLWNvbnRlbnQgLnExYiAubWFzdGVjLW1zYSAuc2l0ZS1pbm5lciwgI2dlbmVyaWMtaGVybyAuaGVyby1jb250ZW50IC5xMWIgLm1hc3RlYy1tc2EgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgI2dlbmVyaWMtaGVybyAuaGVyby1jb250ZW50IC5xMWIgLm1hc3RlYy1tc2EgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnExYiAubWFzdGVjLW1zYSAjZ2VuZXJpYy1oZXJvIC5oZXJvLWNvbnRlbnQgLnNpdGUtaW5uZXIsIC5xMWIgLm1hc3RlYy1tc2EgI2dlbmVyaWMtaGVybyAuaGVyby1jb250ZW50IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5xMWIgLm1hc3RlYy1tc2EgI2dlbmVyaWMtaGVybyAuaGVyby1jb250ZW50IC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsICNwcmVzcy1oZXJvIC5oZXJvLWNvbnRlbnQgLnExYiAubWFzdGVjLW1zYSAuc2l0ZS1pbm5lciwgI3ByZXNzLWhlcm8gLmhlcm8tY29udGVudCAucTFiIC5tYXN0ZWMtbXNhIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzICNwcmVzcy1oZXJvIC5oZXJvLWNvbnRlbnQgLnExYiAubWFzdGVjLW1zYSAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAucTFiIC5tYXN0ZWMtbXNhICNwcmVzcy1oZXJvIC5oZXJvLWNvbnRlbnQgLnNpdGUtaW5uZXIsIC5xMWIgLm1hc3RlYy1tc2EgI3ByZXNzLWhlcm8gLmhlcm8tY29udGVudCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucTFiIC5tYXN0ZWMtbXNhICNwcmVzcy1oZXJvIC5oZXJvLWNvbnRlbnQgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgI2dlbmVyaWMtaGVybyAuaGVyby1jb250ZW50IC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnNpdGUtaW5uZXIsICNnZW5lcmljLWhlcm8gLmhlcm8tY29udGVudCAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzICNnZW5lcmljLWhlcm8gLmhlcm8tY29udGVudCAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgI2dlbmVyaWMtaGVybyAuaGVyby1jb250ZW50IC5zaXRlLWlubmVyLCAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyICNnZW5lcmljLWhlcm8gLmhlcm8tY29udGVudCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyICNnZW5lcmljLWhlcm8gLmhlcm8tY29udGVudCAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAjcHJlc3MtaGVybyAuaGVyby1jb250ZW50IC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnNpdGUtaW5uZXIsICNwcmVzcy1oZXJvIC5oZXJvLWNvbnRlbnQgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAjcHJlc3MtaGVybyAuaGVyby1jb250ZW50IC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAjcHJlc3MtaGVybyAuaGVyby1jb250ZW50IC5zaXRlLWlubmVyLCAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyICNwcmVzcy1oZXJvIC5oZXJvLWNvbnRlbnQgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAjcHJlc3MtaGVybyAuaGVyby1jb250ZW50IC52Y2UtY2xhc3NpYy10YWJzLWxpc3Qge1xuICB6LWluZGV4OiAxO1xufVxuI2dlbmVyaWMtaGVybyAuaGVyby1jb250ZW50IHA6bGFzdC1vZi10eXBlLCAjcHJlc3MtaGVybyAuaGVyby1jb250ZW50IHA6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbiNnZW5lcmljLWhlcm8gLmhlcm8tY29udGVudCBhLCAjcHJlc3MtaGVybyAuaGVyby1jb250ZW50IGEge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNnZW5lcmljLWhlcm8gLmhlcm8tY29udGVudCBhLCAjcHJlc3MtaGVybyAuaGVyby1jb250ZW50IGEge1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gIH1cbn1cbiNnZW5lcmljLWhlcm8gI2ZlYXR1cmVkLWFyZWEsICNwcmVzcy1oZXJvICNmZWF0dXJlZC1hcmVhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAtMTAwcHg7XG4gIHotaW5kZXg6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2dlbmVyaWMtaGVybyAjZmVhdHVyZWQtYXJlYSwgI3ByZXNzLWhlcm8gI2ZlYXR1cmVkLWFyZWEge1xuICAgIG1hcmdpbi1ib3R0b206IC0xMjhweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAjZ2VuZXJpYy1oZXJvICNmZWF0dXJlZC1hcmVhLCAjcHJlc3MtaGVybyAjZmVhdHVyZWQtYXJlYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTE5OHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICNnZW5lcmljLWhlcm8gI2ZlYXR1cmVkLWFyZWEsICNwcmVzcy1oZXJvICNmZWF0dXJlZC1hcmVhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMjY3cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNTVweCkgYW5kIChtaW4taGVpZ2h0OiAxMTUwcHgpIGFuZCAobWF4LWhlaWdodDogMTIwMHB4KSB7XG4gICNnZW5lcmljLWhlcm8gI2ZlYXR1cmVkLWFyZWEsICNwcmVzcy1oZXJvICNmZWF0dXJlZC1hcmVhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMjV2aDtcbiAgfVxufVxuI2dlbmVyaWMtaGVybyAjZmVhdHVyZWQtYXJlYSAuZmVhdHVyZWQtY29udGFpbmVyLCAjcHJlc3MtaGVybyAjZmVhdHVyZWQtYXJlYSAuZmVhdHVyZWQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0b3A6IC0xMDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjZ2VuZXJpYy1oZXJvICNmZWF0dXJlZC1hcmVhIC5mZWF0dXJlZC1jb250YWluZXIsICNwcmVzcy1oZXJvICNmZWF0dXJlZC1hcmVhIC5mZWF0dXJlZC1jb250YWluZXIge1xuICAgIHRvcDogLTEyOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI2dlbmVyaWMtaGVybyAjZmVhdHVyZWQtYXJlYSAuZmVhdHVyZWQtY29udGFpbmVyLCAjcHJlc3MtaGVybyAjZmVhdHVyZWQtYXJlYSAuZmVhdHVyZWQtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICNnZW5lcmljLWhlcm8gI2ZlYXR1cmVkLWFyZWEgLmZlYXR1cmVkLWNvbnRhaW5lciwgI3ByZXNzLWhlcm8gI2ZlYXR1cmVkLWFyZWEgLmZlYXR1cmVkLWNvbnRhaW5lciB7XG4gICAgdG9wOiAtMTk4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgI2dlbmVyaWMtaGVybyAjZmVhdHVyZWQtYXJlYSAuZmVhdHVyZWQtY29udGFpbmVyLCAjcHJlc3MtaGVybyAjZmVhdHVyZWQtYXJlYSAuZmVhdHVyZWQtY29udGFpbmVyIHtcbiAgICB0b3A6IC0yNjdweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI1NXB4KSBhbmQgKG1pbi1oZWlnaHQ6IDExNTBweCkgYW5kIChtYXgtaGVpZ2h0OiAxMjAwcHgpIHtcbiAgI2dlbmVyaWMtaGVybyAjZmVhdHVyZWQtYXJlYSAuZmVhdHVyZWQtY29udGFpbmVyLCAjcHJlc3MtaGVybyAjZmVhdHVyZWQtYXJlYSAuZmVhdHVyZWQtY29udGFpbmVyIHtcbiAgICB0b3A6IC0yNXZoO1xuICB9XG59XG4jZ2VuZXJpYy1oZXJvICNmZWF0dXJlZC1hcmVhIC5mZWF0dXJlZC1jb250YWluZXIgaW1nLCAjcHJlc3MtaGVybyAjZmVhdHVyZWQtYXJlYSAuZmVhdHVyZWQtY29udGFpbmVyIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbiNnZW5lcmljLWhlcm8gI2ZlYXR1cmVkLWFyZWEgLnZpZGVvLXRodW1iLCAjcHJlc3MtaGVybyAjZmVhdHVyZWQtYXJlYSAudmlkZW8tdGh1bWIge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4jZ2VuZXJpYy1oZXJvICNmZWF0dXJlZC1hcmVhIC52aWRlby10aHVtYjo6YmVmb3JlLCAjcHJlc3MtaGVybyAjZmVhdHVyZWQtYXJlYSAudmlkZW8tdGh1bWI6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI2dlbmVyaWMtaGVybyAjZmVhdHVyZWQtYXJlYSAudmlkZW8tdGl0bGUsICNwcmVzcy1oZXJvICNmZWF0dXJlZC1hcmVhIC52aWRlby10aXRsZSB7XG4gICAgdG9wOiA2NSU7XG4gIH1cbn1cblxuLnNpbmdsZS1jYXNlLXN0dWRpZXMgI2dlbmVzaXMtY29udGVudCBoMSwgLnNpbmdsZS1jYXNlLXN0dWRpZXMgI2dlbmVzaXMtY29udGVudCAuY2F0ZWdvcnkgLmFyY2hpdmUtdGl0bGUsIC5jYXRlZ29yeSAuc2luZ2xlLWNhc2Utc3R1ZGllcyAjZ2VuZXNpcy1jb250ZW50IC5hcmNoaXZlLXRpdGxlLCAuc2luZ2xlLWNhc2Utc3R1ZGllcyAjZ2VuZXNpcy1jb250ZW50IC50YWcgLmFyY2hpdmUtdGl0bGUsIC50YWcgLnNpbmdsZS1jYXNlLXN0dWRpZXMgI2dlbmVzaXMtY29udGVudCAuYXJjaGl2ZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGUtY2FzZS1zdHVkaWVzICNnZW5lc2lzLWNvbnRlbnQgaDEsIC5zaW5nbGUtY2FzZS1zdHVkaWVzICNnZW5lc2lzLWNvbnRlbnQgLmNhdGVnb3J5IC5hcmNoaXZlLXRpdGxlLCAuY2F0ZWdvcnkgLnNpbmdsZS1jYXNlLXN0dWRpZXMgI2dlbmVzaXMtY29udGVudCAuYXJjaGl2ZS10aXRsZSwgLnNpbmdsZS1jYXNlLXN0dWRpZXMgI2dlbmVzaXMtY29udGVudCAudGFnIC5hcmNoaXZlLXRpdGxlLCAudGFnIC5zaW5nbGUtY2FzZS1zdHVkaWVzICNnZW5lc2lzLWNvbnRlbnQgLmFyY2hpdmUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG4uc2luZ2xlLWNhc2Utc3R1ZGllcyAjZ2VuZXNpcy1jb250ZW50IC5zdXBwb3J0aW5nLWhlYWRsaW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlLWNhc2Utc3R1ZGllcyAjZ2VuZXNpcy1jb250ZW50IC5zdXBwb3J0aW5nLWhlYWRsaW5lIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG59XG4uc2luZ2xlLWNhc2Utc3R1ZGllcyAjZ2VuZXNpcy1jb250ZW50IC5zdXBwb3J0aW5nLWhlYWRsaW5lOjphZnRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uc2luZ2xlLWNhc2Utc3R1ZGllcyAjZ2VuZXNpcy1zaWRlYmFyLXByaW1hcnkgPiBzZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5zaW5nbGUtY2FzZS1zdHVkaWVzICN0aGUtZm9ybSB7XG4gIG1hcmdpbjogNDhweCAwO1xufVxuLnNpbmdsZS1jYXNlLXN0dWRpZXMgI291ci1waWxsYXJzIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlLWNhc2Utc3R1ZGllcyAjb3VyLXBpbGxhcnMge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zaW5nbGUtY2FzZS1zdHVkaWVzICNvdXItcGlsbGFyczo6YWZ0ZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGxlZnQ6IDE1cHg7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG59XG4uc2luZ2xlLWNhc2Utc3R1ZGllcyAucm93LndlYmluYXItY3RhLWNvbCAuY29sLW1kLTgsIC5zaW5nbGUtY2FzZS1zdHVkaWVzICNwcm9qZWN0LWxpZmVjeWNsZSAud2ViaW5hci1jdGEtY29sLm1lbnUgLmNvbC1tZC04LCAjcHJvamVjdC1saWZlY3ljbGUgLnNpbmdsZS1jYXNlLXN0dWRpZXMgLndlYmluYXItY3RhLWNvbC5tZW51IC5jb2wtbWQtOCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBmbGV4OiBhdXRvO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5zaW5nbGUtY2FzZS1zdHVkaWVzIC53ZWJpbmFyLWN0YS1pbWFnZSB7XG4gIHdpZHRoOiA1MCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5zaW5nbGUtY2FzZS1zdHVkaWVzIC53ZWJpbmFyLWN0YS10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNTAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uc2luZ2xlLWNhc2Utc3R1ZGllcyAud2ViaW5hci1jdGEge1xuICBmb250LXNpemU6IDA7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG59XG4uc2luZ2xlLWNhc2Utc3R1ZGllcyAud2ViaW5hci1jdGEtdGV4dCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogNDJweDtcbn1cbi5zaW5nbGUtY2FzZS1zdHVkaWVzIC5yb3cud2ViaW5hci1jdGEtY29sLCAuc2luZ2xlLWNhc2Utc3R1ZGllcyAjcHJvamVjdC1saWZlY3ljbGUgLndlYmluYXItY3RhLWNvbC5tZW51LCAjcHJvamVjdC1saWZlY3ljbGUgLnNpbmdsZS1jYXNlLXN0dWRpZXMgLndlYmluYXItY3RhLWNvbC5tZW51IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuI2Nhc2Utc3R1ZHktc2VjdGlvbiBoMywgI2Nhc2Utc3R1ZHktc2VjdGlvbiAuY3RhLXJlcXVlc3Qtc3ViaGVhZGluZywgI2Nhc2Utc3R1ZHktc2VjdGlvbiAuc3ViLXRpdGxlLWgzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAzMnB4O1xuICBwYWRkaW5nLXRvcDogMjhweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjNyZW07XG59XG4jY2FzZS1zdHVkeS1zZWN0aW9uIGgzOjpiZWZvcmUsICNjYXNlLXN0dWR5LXNlY3Rpb24gLmN0YS1yZXF1ZXN0LXN1YmhlYWRpbmc6OmJlZm9yZSwgI2Nhc2Utc3R1ZHktc2VjdGlvbiAuc3ViLXRpdGxlLWgzOjpiZWZvcmUge1xuICB3aWR0aDogODhweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZDogIzAwOTYzOTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjYXNlLXN0dWR5LXNlY3Rpb24gaDMsICNjYXNlLXN0dWR5LXNlY3Rpb24gLmN0YS1yZXF1ZXN0LXN1YmhlYWRpbmcsICNjYXNlLXN0dWR5LXNlY3Rpb24gLnN1Yi10aXRsZS1oMyB7XG4gICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICB9XG59XG5cbi5jYXNlLXN0dWR5LXF1b3RlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDQ4cHggMDtcbiAgcGFkZGluZzogMzJweCA0OHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlci1sZWZ0OiA4cHggc29saWQgIzAwOTYzOTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cbi5jYXNlLXN0dWR5LXF1b3RlIHAge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY2FzZS1zdHVkeS1xdW90ZSBwLmNhc2Utc3R1ZHktYXR0cmlidXRpb24ge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luLXRvcDogNnB4O1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnNpbmdsZS1wYXN0LXdlYmluYXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMjcyRTNCIDAlLCAjMjcyRTNCIDMwMHB4LCAjZmZmIDMwMXB4LCAjZmZmIDEwMCUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGUtcGFzdC13ZWJpbmFyIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMjcyRTNCIDAlLCAjMjcyRTNCIDQwMnB4LCAjZmZmIDQwM3B4LCAjZmZmIDEwMCUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNpbmdsZS1wYXN0LXdlYmluYXIge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMyNzJFM0IgMCUsICMyNzJFM0IgNTc4cHgsICNmZmYgNTc5cHgsICNmZmYgMTAwJSk7XG4gIH1cbn1cbi5zaW5nbGUtcGFzdC13ZWJpbmFyIGgxLCAuc2luZ2xlLXBhc3Qtd2ViaW5hciAuY2F0ZWdvcnkgLmFyY2hpdmUtdGl0bGUsIC5jYXRlZ29yeSAuc2luZ2xlLXBhc3Qtd2ViaW5hciAuYXJjaGl2ZS10aXRsZSwgLnNpbmdsZS1wYXN0LXdlYmluYXIgLnRhZyAuYXJjaGl2ZS10aXRsZSwgLnRhZyAuc2luZ2xlLXBhc3Qtd2ViaW5hciAuYXJjaGl2ZS10aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDQ0cHg7XG4gIGZvbnQtc2l6ZTogMi4xcmVtO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zaW5nbGUtcGFzdC13ZWJpbmFyIGgxLCAuc2luZ2xlLXBhc3Qtd2ViaW5hciAuY2F0ZWdvcnkgLmFyY2hpdmUtdGl0bGUsIC5jYXRlZ29yeSAuc2luZ2xlLXBhc3Qtd2ViaW5hciAuYXJjaGl2ZS10aXRsZSwgLnNpbmdsZS1wYXN0LXdlYmluYXIgLnRhZyAuYXJjaGl2ZS10aXRsZSwgLnRhZyAuc2luZ2xlLXBhc3Qtd2ViaW5hciAuYXJjaGl2ZS10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogOTZweDtcbiAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA5NnB4O1xuICB9XG59XG4uc2luZ2xlLXBhc3Qtd2ViaW5hciBoMS5ieXBhc3MtdGV4dC1pbmNsdWRlZCwgLnNpbmdsZS1wYXN0LXdlYmluYXIgLmNhdGVnb3J5IC5ieXBhc3MtdGV4dC1pbmNsdWRlZC5hcmNoaXZlLXRpdGxlLCAuY2F0ZWdvcnkgLnNpbmdsZS1wYXN0LXdlYmluYXIgLmJ5cGFzcy10ZXh0LWluY2x1ZGVkLmFyY2hpdmUtdGl0bGUsIC5zaW5nbGUtcGFzdC13ZWJpbmFyIC50YWcgLmJ5cGFzcy10ZXh0LWluY2x1ZGVkLmFyY2hpdmUtdGl0bGUsIC50YWcgLnNpbmdsZS1wYXN0LXdlYmluYXIgLmJ5cGFzcy10ZXh0LWluY2x1ZGVkLmFyY2hpdmUtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zaW5nbGUtcGFzdC13ZWJpbmFyIGgxLmJ5cGFzcy10ZXh0LWluY2x1ZGVkLCAuc2luZ2xlLXBhc3Qtd2ViaW5hciAuY2F0ZWdvcnkgLmJ5cGFzcy10ZXh0LWluY2x1ZGVkLmFyY2hpdmUtdGl0bGUsIC5jYXRlZ29yeSAuc2luZ2xlLXBhc3Qtd2ViaW5hciAuYnlwYXNzLXRleHQtaW5jbHVkZWQuYXJjaGl2ZS10aXRsZSwgLnNpbmdsZS1wYXN0LXdlYmluYXIgLnRhZyAuYnlwYXNzLXRleHQtaW5jbHVkZWQuYXJjaGl2ZS10aXRsZSwgLnRhZyAuc2luZ2xlLXBhc3Qtd2ViaW5hciAuYnlwYXNzLXRleHQtaW5jbHVkZWQuYXJjaGl2ZS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgfVxufVxuLnNpbmdsZS1wYXN0LXdlYmluYXIgLmJ5cGFzcy10ZXh0IHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2luZ2xlLXBhc3Qtd2ViaW5hciAuYnlwYXNzLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gIH1cbn1cbi5zaW5nbGUtcGFzdC13ZWJpbmFyIC52aWRlby1ib3gge1xuICBib3JkZXItcmFkaXVzOiA5cHggOXB4IDhweCA4cHg7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIGJveC1zaGFkb3c6IDZweCA2cHggMzBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNpbmdsZS1wYXN0LXdlYmluYXIgLnZpZGVvLWJveCBoMiwgLnNpbmdsZS1wYXN0LXdlYmluYXIgLnZpZGVvLWJveCAucHJpY2luZyAjcHJvZHVjdC1oZXJvIHAuaGVhZGxpbmUsIC5wcmljaW5nICNwcm9kdWN0LWhlcm8gLnNpbmdsZS1wYXN0LXdlYmluYXIgLnZpZGVvLWJveCBwLmhlYWRsaW5lLCAuc2luZ2xlLXBhc3Qtd2ViaW5hciAudmlkZW8tYm94IC5ob21lICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI2dlbmVyaWMtaGVybyAuc2luZ2xlLXBhc3Qtd2ViaW5hciAudmlkZW8tYm94IHAuaGVhZGxpbmUsIC5zaW5nbGUtcGFzdC13ZWJpbmFyIC52aWRlby1ib3ggLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIC5zaW5nbGUtcGFzdC13ZWJpbmFyIC52aWRlby1ib3ggcC5oZWFkbGluZSwgLnNpbmdsZS1wYXN0LXdlYmluYXIgLnZpZGVvLWJveCAuaG9tZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lLCAuaG9tZSAjcHJlc3MtaGVybyAuc2luZ2xlLXBhc3Qtd2ViaW5hciAudmlkZW8tYm94IHAuaGVhZGxpbmUsIC5zaW5nbGUtcGFzdC13ZWJpbmFyIC52aWRlby1ib3ggLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gLnNpbmdsZS1wYXN0LXdlYmluYXIgLnZpZGVvLWJveCBwLmhlYWRsaW5lLCAuc2luZ2xlLXBhc3Qtd2ViaW5hciAudmlkZW8tYm94IC5jdGEtcmVxdWVzdC1zZWN0aW9uLXRpdGxlLCAuc2luZ2xlLXBhc3Qtd2ViaW5hciAudmlkZW8tYm94IC5zdWItdGl0bGUtaDIsIC5zaW5nbGUtcGFzdC13ZWJpbmFyIC52aWRlby1ib3ggLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiBoNCwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuc2luZ2xlLXBhc3Qtd2ViaW5hciAudmlkZW8tYm94IGg0LCAuc2luZ2xlLXBhc3Qtd2ViaW5hciAudmlkZW8tYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmNhdGVnb3J5LWJveCAuZW50cnktdGl0bGUsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmNhdGVnb3J5LWJveCAuc2luZ2xlLXBhc3Qtd2ViaW5hciAudmlkZW8tYm94IC5lbnRyeS10aXRsZSwgLnNpbmdsZS1wYXN0LXdlYmluYXIgLnZpZGVvLWJveCAuY2F0ZWdvcnktYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLnNpbmdsZS1wYXN0LXdlYmluYXIgLnZpZGVvLWJveCAuZW50cnktdGl0bGUge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cbi5zaW5nbGUtcGFzdC13ZWJpbmFyIC52aWRlby1kZXNjcmlwdGlvbi1ib3gge1xuICBwYWRkaW5nOiAzMnB4IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpbmdsZS1wYXN0LXdlYmluYXIgLnZpZGVvLWRlc2NyaXB0aW9uLWJveCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNpbmdsZS1wYXN0LXdlYmluYXIgLnZpZGVvLWRlc2NyaXB0aW9uLWJveCB7XG4gICAgcGFkZGluZzogNDBweCAzMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE0NnB4O1xuICB9XG59XG4uc2luZ2xlLXBhc3Qtd2ViaW5hciAudmlkZW8tZGVzY3JpcHRpb24tYm94OjpiZWZvcmUge1xuICB3aWR0aDogODhweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6ICMwMDk2Mzk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDAgMzBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpbmdsZS1wYXN0LXdlYmluYXIgLnZpZGVvLWRlc2NyaXB0aW9uLWJveDo6YmVmb3JlIHtcbiAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xuICB9XG59XG4uc2luZ2xlLXBhc3Qtd2ViaW5hciAudmlkZW8tdGh1bWIge1xuICBib3JkZXItcmFkaXVzOiA4cHggIWltcG9ydGFudDtcbn1cbi5zaW5nbGUtcGFzdC13ZWJpbmFyIC5oY3NzLWZvcm0tZnJhbWUsIC5zaW5nbGUtcGFzdC13ZWJpbmFyIC5mcm1fc3R5bGVfaGNzcy13aXRoLWZyYW1lIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogOTAlO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGUtcGFzdC13ZWJpbmFyIC5oY3NzLWZvcm0tZnJhbWUsIC5zaW5nbGUtcGFzdC13ZWJpbmFyIC5mcm1fc3R5bGVfaGNzcy13aXRoLWZyYW1lIHtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2luZ2xlLXBhc3Qtd2ViaW5hciAuaGNzcy1mb3JtLWZyYW1lLCAuc2luZ2xlLXBhc3Qtd2ViaW5hciAuZnJtX3N0eWxlX2hjc3Mtd2l0aC1mcmFtZSB7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLnJvaS1jYWxjdWxhdG9yIHtcbiAgYmFja2dyb3VuZDogdXJsKC93cC1jb250ZW50L3VwbG9hZHMvMjAyNS8wNS9yb2ktaGVyby1iZy5qcGcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBtaW4taGVpZ2h0OiA3NzRweDtcbiAgcGFkZGluZy10b3A6IDk2cHg7XG4gIHBhZGRpbmctYm90dG9tOiA5NnB4O1xufVxuLnJvaS1jYWxjdWxhdG9yIC5mcm1fc3R5bGVfaGNzcy13aXRoLWZyYW1lIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiAwO1xufVxuLnJvaS1jYWxjdWxhdG9yIC5mcm1faHRtbF9jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4ucm9pLWNhbGN1bGF0b3IgLmZybV9zdHlsZV9oY3NzLndpdGhfZnJtX3N0eWxlIC5mcm1fc2VjdGlvbl9oZWFkaW5nLCAucm9pLWNhbGN1bGF0b3IgLndpdGhfZnJtX3N0eWxlLmZybV9zdHlsZV9oY3NzLXdpdGgtZnJhbWUgLmZybV9zZWN0aW9uX2hlYWRpbmcsIC5yb2ktY2FsY3VsYXRvciAud2l0aF9mcm1fc3R5bGUuaGNzcy1mb3JtLWZyYW1lIC5mcm1fc2VjdGlvbl9oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5yb2ktY2FsY3VsYXRvciAuZnJtX3N0eWxlX2hjc3Mud2l0aF9mcm1fc3R5bGUgLmZybS1zaG93LWZvcm0gLmZybV9zZWN0aW9uX2hlYWRpbmcgLmZybV9zZWN0aW9uX3NwYWNpbmcsIC5yb2ktY2FsY3VsYXRvciAud2l0aF9mcm1fc3R5bGUuZnJtX3N0eWxlX2hjc3Mtd2l0aC1mcmFtZSAuZnJtLXNob3ctZm9ybSAuZnJtX3NlY3Rpb25faGVhZGluZyAuZnJtX3NlY3Rpb25fc3BhY2luZywgLnJvaS1jYWxjdWxhdG9yIC53aXRoX2ZybV9zdHlsZS5oY3NzLWZvcm0tZnJhbWUgLmZybS1zaG93LWZvcm0gLmZybV9zZWN0aW9uX2hlYWRpbmcgLmZybV9zZWN0aW9uX3NwYWNpbmcge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5yb2ktY2FsY3VsYXRvciAuZnJtX3N1Ym1pdC5mcm1fZmxleCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucm9pLWNhbGN1bGF0b3IgLmZybV9zdWJtaXQuZnJtX2ZsZXgucm9pX3N1Ym1pdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnJvaS1jYWxjdWxhdG9yIC5mcm1fZm9ybXMuZnJtX3N0eWxlX2hjc3Mud2l0aF9mcm1fc3R5bGUsIC5yb2ktY2FsY3VsYXRvciAuZnJtX2Zvcm1zLndpdGhfZnJtX3N0eWxlLmZybV9zdHlsZV9oY3NzLXdpdGgtZnJhbWUsIC5yb2ktY2FsY3VsYXRvciAuZnJtX2Zvcm1zLndpdGhfZnJtX3N0eWxlLmhjc3MtZm9ybS1mcmFtZSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4ucm9pLWNhbGN1bGF0b3IgaDIsIC5yb2ktY2FsY3VsYXRvciAucHJpY2luZyAjcHJvZHVjdC1oZXJvIHAuaGVhZGxpbmUsIC5wcmljaW5nICNwcm9kdWN0LWhlcm8gLnJvaS1jYWxjdWxhdG9yIHAuaGVhZGxpbmUsIC5yb2ktY2FsY3VsYXRvciAuaG9tZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNnZW5lcmljLWhlcm8gLnJvaS1jYWxjdWxhdG9yIHAuaGVhZGxpbmUsIC5yb2ktY2FsY3VsYXRvciAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gLnJvaS1jYWxjdWxhdG9yIHAuaGVhZGxpbmUsIC5yb2ktY2FsY3VsYXRvciAuaG9tZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lLCAuaG9tZSAjcHJlc3MtaGVybyAucm9pLWNhbGN1bGF0b3IgcC5oZWFkbGluZSwgLnJvaS1jYWxjdWxhdG9yIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIC5yb2ktY2FsY3VsYXRvciBwLmhlYWRsaW5lLCAucm9pLWNhbGN1bGF0b3IgLmN0YS1yZXF1ZXN0LXNlY3Rpb24tdGl0bGUsIC5yb2ktY2FsY3VsYXRvciAuc3ViLXRpdGxlLWgyLCAucm9pLWNhbGN1bGF0b3IgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiBoNCwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAucm9pLWNhbGN1bGF0b3IgaDQsIC5yb2ktY2FsY3VsYXRvciAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlLCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggLnJvaS1jYWxjdWxhdG9yIC5lbnRyeS10aXRsZSwgLnJvaS1jYWxjdWxhdG9yIC5jYXRlZ29yeS1ib3ggLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuZW50cnktdGl0bGUsIC5jYXRlZ29yeS1ib3ggLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAucm9pLWNhbGN1bGF0b3IgLmVudHJ5LXRpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgbGluZS1oZWlnaHQ6IDU0cHg7XG59XG4ucm9pLWNhbGN1bGF0b3IgaDQsIC5yb2ktY2FsY3VsYXRvciAuY2F0ZWdvcnktYm94IC5lbnRyeS10aXRsZSwgLmNhdGVnb3J5LWJveCAucm9pLWNhbGN1bGF0b3IgLmVudHJ5LXRpdGxlIHtcbiAgY29sb3I6ICM0QkE3RkY7XG4gIGZvbnQtc2l6ZTogMzNweDtcbiAgbGluZS1oZWlnaHQ6IDQzcHg7XG59XG4ucm9pLWNhbGN1bGF0b3IgcCB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE5cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xufVxuLnJvaS1jYWxjdWxhdG9yIC5maXJzdF9wYWdlX3JpZ2h0X2NvbHVtbiB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyLXRvcDogN3B4IHNvbGlkICMwMDVFQjg7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIGJveC1zaGFkb3c6IDZweCA2cHggMzBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgcGFkZGluZzogNDBweDtcbn1cbi5yb2ktY2FsY3VsYXRvciAuZnJtX3N0eWxlX2hjc3Mud2l0aF9mcm1fc3R5bGUgLmZybV9zdWJtaXQgYnV0dG9uLCAucm9pLWNhbGN1bGF0b3IgLndpdGhfZnJtX3N0eWxlLmZybV9zdHlsZV9oY3NzLXdpdGgtZnJhbWUgLmZybV9zdWJtaXQgYnV0dG9uLCAucm9pLWNhbGN1bGF0b3IgLndpdGhfZnJtX3N0eWxlLmhjc3MtZm9ybS1mcmFtZSAuZnJtX3N1Ym1pdCBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjMDU4M0ZDO1xufVxuLnJvaS1jYWxjdWxhdG9yIC5mcm1fc3R5bGVfaGNzcy53aXRoX2ZybV9zdHlsZSAuZnJtX3N1Ym1pdCBidXR0b246aG92ZXIsIC5yb2ktY2FsY3VsYXRvciAud2l0aF9mcm1fc3R5bGUuZnJtX3N0eWxlX2hjc3Mtd2l0aC1mcmFtZSAuZnJtX3N1Ym1pdCBidXR0b246aG92ZXIsIC5yb2ktY2FsY3VsYXRvciAud2l0aF9mcm1fc3R5bGUuaGNzcy1mb3JtLWZyYW1lIC5mcm1fc3VibWl0IGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMDVlYjg7XG59XG4ucm9pLWNhbGN1bGF0b3IgLmZybV9mb3JtX2ZpZWxkcy5mcm1fcGFnZV9udW1fMiAuZnJtX2ZpZWxkc19jb250YWluZXIge1xuICBncmlkLWdhcDogMDtcbn1cbi5yb2ktY2FsY3VsYXRvciAuc2Vjb25kX3BhZ2VfbGVmdF9jb2x1bW4ge1xuICBib3JkZXItcmFkaXVzOiA4cHggMHB4IDBweCA4cHg7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIHBhZGRpbmc6IDQwcHg7XG59XG4ucm9pLWNhbGN1bGF0b3IgLnNlY29uZF9wYWdlX3JpZ2h0X2NvbHVtbiB7XG4gIGJvcmRlci1yYWRpdXM6IDBweCA4cHggOHB4IDBweDtcbiAgYmFja2dyb3VuZDogIzAwNUVCODtcbiAgYm94LXNoYWRvdzogNnB4IDZweCAzMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICBwYWRkaW5nOiA0MHB4O1xufVxuLnJvaS1jYWxjdWxhdG9yIC5zZWNvbmRfcGFnZV9sZWZ0X2NvbHVtbiBoMywgLnJvaS1jYWxjdWxhdG9yIC5zZWNvbmRfcGFnZV9sZWZ0X2NvbHVtbiAuY3RhLXJlcXVlc3Qtc3ViaGVhZGluZywgLnJvaS1jYWxjdWxhdG9yIC5zZWNvbmRfcGFnZV9sZWZ0X2NvbHVtbiAuc3ViLXRpdGxlLWgzIHtcbiAgY29sb3I6ICMwMDVFQjg7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7XG59XG4ucm9pLWNhbGN1bGF0b3IgLnNlY29uZF9wYWdlX2xlZnRfY29sdW1uIHNwYW4uZnJtX2lubGluZV90b3RhbCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG59XG4ucm9pLWNhbGN1bGF0b3IgLnNlY29uZF9wYWdlX2xlZnRfY29sdW1uIC53aXRoX2ZybV9zdHlsZSAuZnJtX3ByaW1hcnlfbGFiZWwge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4ucm9pLWNhbGN1bGF0b3IgLnNlY29uZF9wYWdlX2xlZnRfY29sdW1uIHAuZnJtX3RvdGFsX2Zvcm1hdHRlZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cbi5yb2ktY2FsY3VsYXRvciAuc2Vjb25kX3BhZ2VfcmlnaHRfY29sdW1uIGgzLCAucm9pLWNhbGN1bGF0b3IgLnNlY29uZF9wYWdlX3JpZ2h0X2NvbHVtbiAuY3RhLXJlcXVlc3Qtc3ViaGVhZGluZywgLnJvaS1jYWxjdWxhdG9yIC5zZWNvbmRfcGFnZV9yaWdodF9jb2x1bW4gLnN1Yi10aXRsZS1oMyB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0NnB4O1xufVxuLnJvaS1jYWxjdWxhdG9yIC5zZWNvbmRfcGFnZV9yaWdodF9jb2x1bW4gLmZybV9wcmltYXJ5X2xhYmVsIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ucm9pLWNhbGN1bGF0b3IgaDMucm9pLXNhdmluZ3MsIC5yb2ktY2FsY3VsYXRvciAucm9pLXNhdmluZ3MuY3RhLXJlcXVlc3Qtc3ViaGVhZGluZywgLnJvaS1jYWxjdWxhdG9yIC5yb2ktc2F2aW5ncy5zdWItdGl0bGUtaDMge1xuICBjb2xvcjogIzAwQzE1ODtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG4ucm9pLWNhbGN1bGF0b3IgLmZybV9maWVsZHNfY29udGFpbmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG4gIGdyaWQtYXV0by1yb3dzOiBtYXgtY29udGVudDtcbiAgZ3JpZC1nYXA6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucm9pLWNhbGN1bGF0b3IgLnJvaV9yZXN1bHRzIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA2L3NwYW4gNjtcbiAgfVxufVxuLnJvaS1jYWxjdWxhdG9yIC53aXRoX2ZybV9zdHlsZSAuZnJtX21lc3NhZ2Uge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4ucm9pLWNhbGN1bGF0b3IgLndpdGhfZnJtX3N0eWxlIC5mcm1fbWVzc2FnZSBwIHtcbiAgY29sb3I6ICMwMDA7XG59XG4ucm9pLWNhbGN1bGF0b3IgcC5yb2ktaW1wcm92ZW1lbnQtdGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLnJvaS1jYWxjdWxhdG9yIC5zZWNvbmRfcGFnZV9yaWdodF9jb2x1bW4ucm9pX3Jlc3VsdHMgcCB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5yb2ktY2FsY3VsYXRvciAud2l0aF9mcm1fc3R5bGUgLmZybV9tZXNzYWdlIHAucm9pLWltcHJvdmVtZW50LWRhdGEge1xuICBjb2xvcjogIzAwNUVCODtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ucm9pLWNhbGN1bGF0b3IgLnJvaV9yZXN1bHRzIGg0LCAucm9pLWNhbGN1bGF0b3IgLnJvaV9yZXN1bHRzIC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94IC5yb2ktY2FsY3VsYXRvciAucm9pX3Jlc3VsdHMgLmVudHJ5LXRpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjdweDtcbn1cbi5yb2ktY2FsY3VsYXRvciAucm9pX3Jlc3VsdHMgLm1tLWRyaWZ0LWxpbmsge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4ucm9pLWNhbGN1bGF0b3IgYS5mcm1fbm9fcHJpbnQge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzA1ODNGQztcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIHNhbnMtc2VyaWY7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xufVxuLnJvaS1jYWxjdWxhdG9yIGEuZnJtX25vX3ByaW50OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2RkZDtcbn1cbi5yb2ktY2FsY3VsYXRvciAucm9pLWJ1dHRvbnMge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJvaS1jYWxjdWxhdG9yIC5yb2lfY29sdW1uIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMi9zcGFuIDEyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvaS1jYWxjdWxhdG9yIGgyLCAucm9pLWNhbGN1bGF0b3IgLnByaWNpbmcgI3Byb2R1Y3QtaGVybyBwLmhlYWRsaW5lLCAucHJpY2luZyAjcHJvZHVjdC1oZXJvIC5yb2ktY2FsY3VsYXRvciBwLmhlYWRsaW5lLCAucm9pLWNhbGN1bGF0b3IgLmhvbWUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAuaG9tZSAjZ2VuZXJpYy1oZXJvIC5yb2ktY2FsY3VsYXRvciBwLmhlYWRsaW5lLCAucm9pLWNhbGN1bGF0b3IgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIC5yb2ktY2FsY3VsYXRvciBwLmhlYWRsaW5lLCAucm9pLWNhbGN1bGF0b3IgLmhvbWUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI3ByZXNzLWhlcm8gLnJvaS1jYWxjdWxhdG9yIHAuaGVhZGxpbmUsIC5yb2ktY2FsY3VsYXRvciAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyAucm9pLWNhbGN1bGF0b3IgcC5oZWFkbGluZSwgLnJvaS1jYWxjdWxhdG9yIC5jdGEtcmVxdWVzdC1zZWN0aW9uLXRpdGxlLCAucm9pLWNhbGN1bGF0b3IgLnN1Yi10aXRsZS1oMiwgLnJvaS1jYWxjdWxhdG9yIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gaDQsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLnJvaS1jYWxjdWxhdG9yIGg0LCAucm9pLWNhbGN1bGF0b3IgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuY2F0ZWdvcnktYm94IC5lbnRyeS10aXRsZSwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuY2F0ZWdvcnktYm94IC5yb2ktY2FsY3VsYXRvciAuZW50cnktdGl0bGUsIC5yb2ktY2FsY3VsYXRvciAuY2F0ZWdvcnktYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLnJvaS1jYWxjdWxhdG9yIC5lbnRyeS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiA0M3B4O1xuICB9XG4gIC5yb2ktY2FsY3VsYXRvciBoNCwgLnJvaS1jYWxjdWxhdG9yIC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94IC5yb2ktY2FsY3VsYXRvciAuZW50cnktdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgfVxuICAucm9pLWNhbGN1bGF0b3IgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB9XG4gIC5yb2ktY2FsY3VsYXRvciBzcGFuLmZybV9pbmxpbmVfdG90YWwge1xuICAgIGNvbG9yOiAjMDAwO1xuICB9XG4gIC5yb2ktY2FsY3VsYXRvciBzcGFuLmZybV9pbmxpbmVfdG90YWwge1xuICAgIGNvbG9yOiAjMDA1RUI4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG4gIC5yb2ktY2FsY3VsYXRvciAud2l0aF9mcm1fc3R5bGUgLmZybV90b3BfY29udGFpbmVyIC5mcm1fcHJpbWFyeV9sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5yb2ktY2FsY3VsYXRvciAuc2Vjb25kX3BhZ2VfbGVmdF9jb2x1bW4gc3Bhbi5mcm1faW5saW5lX3RvdGFsIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIH1cbiAgLnJvaS1jYWxjdWxhdG9yIHAuZnJtX3RvdGFsX2Zvcm1hdHRlZCB7XG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIH1cbiAgLnJvaS1jYWxjdWxhdG9yIC5zZWNvbmRfcGFnZV9sZWZ0X2NvbHVtbiBoMywgLnJvaS1jYWxjdWxhdG9yIC5zZWNvbmRfcGFnZV9sZWZ0X2NvbHVtbiAuY3RhLXJlcXVlc3Qtc3ViaGVhZGluZywgLnJvaS1jYWxjdWxhdG9yIC5zZWNvbmRfcGFnZV9sZWZ0X2NvbHVtbiAuc3ViLXRpdGxlLWgzIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5yb2ktY2FsY3VsYXRvciAuc2Vjb25kX3BhZ2VfcmlnaHRfY29sdW1uIGgzLCAucm9pLWNhbGN1bGF0b3IgLnNlY29uZF9wYWdlX3JpZ2h0X2NvbHVtbiAuY3RhLXJlcXVlc3Qtc3ViaGVhZGluZywgLnJvaS1jYWxjdWxhdG9yIC5zZWNvbmRfcGFnZV9yaWdodF9jb2x1bW4gLnN1Yi10aXRsZS1oMyB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIH1cbiAgLnJvaS1jYWxjdWxhdG9yIGgzLnJvaS1zYXZpbmdzLCAucm9pLWNhbGN1bGF0b3IgLnJvaS1zYXZpbmdzLmN0YS1yZXF1ZXN0LXN1YmhlYWRpbmcsIC5yb2ktY2FsY3VsYXRvciAucm9pLXNhdmluZ3Muc3ViLXRpdGxlLWgzIHtcbiAgICBmb250LXNpemU6IDMzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQzcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5yb2ktY2FsY3VsYXRvciAucm9pX3Jlc3VsdHMgaDQsIC5yb2ktY2FsY3VsYXRvciAucm9pX3Jlc3VsdHMgLmNhdGVnb3J5LWJveCAuZW50cnktdGl0bGUsIC5jYXRlZ29yeS1ib3ggLnJvaS1jYWxjdWxhdG9yIC5yb2lfcmVzdWx0cyAuZW50cnktdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLnJvaS1jYWxjdWxhdG9yIHNwYW4ucmV2ZW51ZV9hbnN3ZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsZWZ0OiA3cHg7XG4gIHRvcDogMXB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDBweDtcbiAgaGVpZ2h0OiAwcHg7XG4gIHotaW5kZXg6IDIwO1xuICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAyMHB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiAjZGRkZGRkO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4ucm9pLWNhbGN1bGF0b3Igc3Bhbi5yZXZlbnVlX3N5bWJvbCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBiYWNrZ3JvdW5kOiAjZGRkO1xuICBjb2xvcjogIzQ0NDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwMDtcbn1cbi5yb2ktY2FsY3VsYXRvciBzcGFuLnJldmVudWVfcXVlc3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5yb2ktY2FsY3VsYXRvciBzcGFuLnJldmVudWVfcXVlc3Rpb24gLnJldmVudWVfc3ltYm9sIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMC41cztcbn1cbi5yb2ktY2FsY3VsYXRvciBzcGFuLnJldmVudWVfcXVlc3Rpb24gLnJldmVudWVfYW5zd2VyIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMC41cztcbn1cbi5yb2ktY2FsY3VsYXRvciBzcGFuLnJldmVudWVfcXVlc3Rpb246aG92ZXIgLnJldmVudWVfc3ltYm9sIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMC41cztcbn1cbi5yb2ktY2FsY3VsYXRvciBzcGFuLnJldmVudWVfcXVlc3Rpb246aG92ZXIgLnJldmVudWVfYW5zd2VyIHtcbiAgb3BhY2l0eTogMC44O1xuICB3aWR0aDogMjAwcHg7XG4gIGhlaWdodDogNTZweDtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMC41cztcbn1cbi5yb2ktY2FsY3VsYXRvciAuZnJtX3N0eWxlX2hjc3Mtd2l0aC1mcmFtZS53aXRoX2ZybV9zdHlsZSAuZnJtX3N1Ym1pdCBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjMDU4M0ZDO1xufVxuLnJvaS1jYWxjdWxhdG9yIC5mcm1fc3R5bGVfaGNzcy13aXRoLWZyYW1lLndpdGhfZnJtX3N0eWxlIC5mcm1fc3VibWl0IGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMDVlYjg7XG59XG4ucm9pLWNhbGN1bGF0b3IgLnNlY29uZF9wYWdlX2xlZnRfY29sdW1uIHNwYW4uZnJtX2lubGluZV90b3RhbCB7XG4gIGNvbG9yOiAjMDA1RUI4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5yb2ktY2FsY3VsYXRvciAud2l0aF9mcm1fc3R5bGUgLnNlY29uZF9wYWdlX2xlZnRfY29sdW1uIC5mcm1fdG9wX2NvbnRhaW5lciAuZnJtX3ByaW1hcnlfbGFiZWwge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbi5yb2ktY2FsY3VsYXRvciAuZnJtX3N0eWxlX2hjc3Mtd2l0aC1mcmFtZS53aXRoX2ZybV9zdHlsZSAuc2Vjb25kX3BhZ2VfcmlnaHRfY29sdW1uIC5mcm1fc3VibWl0IGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMDU4M0ZDO1xufVxuLnJvaS1jYWxjdWxhdG9yIC5mcm1fc3R5bGVfaGNzcy13aXRoLWZyYW1lLndpdGhfZnJtX3N0eWxlIC5zZWNvbmRfcGFnZV9yaWdodF9jb2x1bW4gLmZybV9zdWJtaXQgYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2RkZDtcbn1cbi5yb2ktY2FsY3VsYXRvciAuc2Vjb25kX3BhZ2VfcmlnaHRfY29sdW1uIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5yb2ktY2FsY3VsYXRvciBhLnBkZl9saW5rIHtcbiAgY29sb3I6ICMwNTgzRkM7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG59XG4ucm9pLWNhbGN1bGF0b3IgLnJvaV9yZXN1bHRzIGg0LCAucm9pLWNhbGN1bGF0b3IgLnJvaV9yZXN1bHRzIC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94IC5yb2ktY2FsY3VsYXRvciAucm9pX3Jlc3VsdHMgLmVudHJ5LXRpdGxlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG4ucm9pLWNhbGN1bGF0b3IgZGl2I2ZybV9maWVsZF8yMDU4X2NvbnRhaW5lciBsYWJlbCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnJvaS1jYWxjdWxhdG9yIGRpdiNmcm1fZmllbGRfMjA1OF9jb250YWluZXIgaDMsIC5yb2ktY2FsY3VsYXRvciBkaXYjZnJtX2ZpZWxkXzIwNThfY29udGFpbmVyIC5jdGEtcmVxdWVzdC1zdWJoZWFkaW5nLCAucm9pLWNhbGN1bGF0b3IgZGl2I2ZybV9maWVsZF8yMDU4X2NvbnRhaW5lciAuc3ViLXRpdGxlLWgzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cbi5yb2ktY2FsY3VsYXRvciBkaXYjZnJtX2ZpZWxkXzIwNDhfY29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5yb2ktY2FsY3VsYXRvciBkaXYjZnJtX2ZpZWxkXzIwNjhfY29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYm9keS5wYWdlLWlkLTQ2MDU4IC5mb3JtLWZpZWxkLmJsdXJyZWQgLmZybV9pbmxpbmVfdG90YWwge1xuICBmaWx0ZXI6IGJsdXIoNXB4KTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTsgLyogU2FmYXJpICovXG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTsgLyogSUUgMTAgYW5kIElFIDExICovXG4gIHVzZXItc2VsZWN0OiBub25lOyAvKiBTdGFuZGFyZCBzeW50YXggKi9cbn1cbmJvZHkucGFnZS1pZC00NjA1OCAuc2Vjb25kX3BhZ2VfbGVmdF9jb2x1bW4uZGlzYWJsZWRfc2VsZWN0aW9uIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTsgLyogU2FmYXJpICovXG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTsgLyogSUUgMTAgYW5kIElFIDExICovXG4gIHVzZXItc2VsZWN0OiBub25lOyAvKiBTdGFuZGFyZCBzeW50YXggKi9cbn1cblxuYm9keS5wYWdlLWlkLTQ2MDU4ICNmcm1fZmllbGRfMjA4Ml9jb250YWluZXIgc3Bhbi5mcm1faW5saW5lX3RvdGFsLFxuYm9keS5wYWdlLWlkLTQ2MDU4ICNmcm1fZmllbGRfMjA4M19jb250YWluZXIgc3Bhbi5mcm1faW5saW5lX3RvdGFsLFxuYm9keS5wYWdlLWlkLTQ2MDU4ICNmcm1fZmllbGRfMjA4NF9jb250YWluZXIgc3Bhbi5mcm1faW5saW5lX3RvdGFsLFxuYm9keS5wYWdlLWlkLTQ2MDU4ICNmcm1fZmllbGRfMjA4NV9jb250YWluZXIgc3Bhbi5mcm1faW5saW5lX3RvdGFsIHtcbiAgZmlsdGVyOiBibHVyKDEwcHgpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTsgLyogU2FmYXJpICovXG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7IC8qIEZpcmVmb3ggKi9cbiAgLW1zLXVzZXItc2VsZWN0OiBub25lOyAvKiBJRTEwKy9FZGdlICovXG4gIHVzZXItc2VsZWN0OiBub25lOyAvKiBTdGFuZGFyZCAqL1xufVxuXG5ib2R5LnBhZ2UtaWQtNDYwNTggZGl2I2ZybV9maWVsZF8yMDU4X2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmJvZHkucGFnZS1pZC00NjM0NSBkaXYjZnJtX2ZpZWxkXzIwNThfY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMjAwcHg7XG59XG5cbi5hY2FkZW15ICNnZW5lcmljLWhlcm8gI2ZlYXR1cmVkLWFyZWEgLmZlYXR1cmVkLWNvbnRhaW5lciwgLmFjYWRlbXkgI3ByZXNzLWhlcm8gI2ZlYXR1cmVkLWFyZWEgLmZlYXR1cmVkLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFjYWRlbXkgI2dlbmVyaWMtaGVybyAjZmVhdHVyZWQtYXJlYSAuZmVhdHVyZWQtY29udGFpbmVyLCAuYWNhZGVteSAjcHJlc3MtaGVybyAjZmVhdHVyZWQtYXJlYSAuZmVhdHVyZWQtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2xhc3Nyb29tLXRyYWluaW5nICNnZW5lcmljLWhlcm8gI2ZlYXR1cmVkLWFyZWEgLmZlYXR1cmVkLWNvbnRhaW5lciwgLmNsYXNzcm9vbS10cmFpbmluZyAjcHJlc3MtaGVybyAjZmVhdHVyZWQtYXJlYSAuZmVhdHVyZWQtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA5NnB4O1xuICB9XG59XG4uY2xhc3Nyb29tLXRyYWluaW5nIGgyLCAuY2xhc3Nyb29tLXRyYWluaW5nIC5wcmljaW5nICNwcm9kdWN0LWhlcm8gcC5oZWFkbGluZSwgLnByaWNpbmcgI3Byb2R1Y3QtaGVybyAuY2xhc3Nyb29tLXRyYWluaW5nIHAuaGVhZGxpbmUsIC5jbGFzc3Jvb20tdHJhaW5pbmcgLmhvbWUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAuaG9tZSAjZ2VuZXJpYy1oZXJvIC5jbGFzc3Jvb20tdHJhaW5pbmcgcC5oZWFkbGluZSwgLmNsYXNzcm9vbS10cmFpbmluZyAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gLmNsYXNzcm9vbS10cmFpbmluZyBwLmhlYWRsaW5lLCAuY2xhc3Nyb29tLXRyYWluaW5nIC5ob21lICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNwcmVzcy1oZXJvIC5jbGFzc3Jvb20tdHJhaW5pbmcgcC5oZWFkbGluZSwgLmNsYXNzcm9vbS10cmFpbmluZyAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyAuY2xhc3Nyb29tLXRyYWluaW5nIHAuaGVhZGxpbmUsIC5jbGFzc3Jvb20tdHJhaW5pbmcgLmN0YS1yZXF1ZXN0LXNlY3Rpb24tdGl0bGUsIC5jbGFzc3Jvb20tdHJhaW5pbmcgLnN1Yi10aXRsZS1oMiwgLmNsYXNzcm9vbS10cmFpbmluZyAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIGg0LCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jbGFzc3Jvb20tdHJhaW5pbmcgaDQsIC5jbGFzc3Jvb20tdHJhaW5pbmcgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuY2F0ZWdvcnktYm94IC5lbnRyeS10aXRsZSwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuY2F0ZWdvcnktYm94IC5jbGFzc3Jvb20tdHJhaW5pbmcgLmVudHJ5LXRpdGxlLCAuY2xhc3Nyb29tLXRyYWluaW5nIC5jYXRlZ29yeS1ib3ggLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuZW50cnktdGl0bGUsIC5jYXRlZ29yeS1ib3ggLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuY2xhc3Nyb29tLXRyYWluaW5nIC5lbnRyeS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbGFzc3Jvb20tdHJhaW5pbmcgaDIsIC5jbGFzc3Jvb20tdHJhaW5pbmcgLnByaWNpbmcgI3Byb2R1Y3QtaGVybyBwLmhlYWRsaW5lLCAucHJpY2luZyAjcHJvZHVjdC1oZXJvIC5jbGFzc3Jvb20tdHJhaW5pbmcgcC5oZWFkbGluZSwgLmNsYXNzcm9vbS10cmFpbmluZyAuaG9tZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNnZW5lcmljLWhlcm8gLmNsYXNzcm9vbS10cmFpbmluZyBwLmhlYWRsaW5lLCAuY2xhc3Nyb29tLXRyYWluaW5nIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyAuY2xhc3Nyb29tLXRyYWluaW5nIHAuaGVhZGxpbmUsIC5jbGFzc3Jvb20tdHJhaW5pbmcgLmhvbWUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI3ByZXNzLWhlcm8gLmNsYXNzcm9vbS10cmFpbmluZyBwLmhlYWRsaW5lLCAuY2xhc3Nyb29tLXRyYWluaW5nIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIC5jbGFzc3Jvb20tdHJhaW5pbmcgcC5oZWFkbGluZSwgLmNsYXNzcm9vbS10cmFpbmluZyAuY3RhLXJlcXVlc3Qtc2VjdGlvbi10aXRsZSwgLmNsYXNzcm9vbS10cmFpbmluZyAuc3ViLXRpdGxlLWgyLCAuY2xhc3Nyb29tLXRyYWluaW5nIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gaDQsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmNsYXNzcm9vbS10cmFpbmluZyBoNCwgLmNsYXNzcm9vbS10cmFpbmluZyAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlLCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggLmNsYXNzcm9vbS10cmFpbmluZyAuZW50cnktdGl0bGUsIC5jbGFzc3Jvb20tdHJhaW5pbmcgLmNhdGVnb3J5LWJveCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5lbnRyeS10aXRsZSwgLmNhdGVnb3J5LWJveCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jbGFzc3Jvb20tdHJhaW5pbmcgLmVudHJ5LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jbGFzc3Jvb20tdHJhaW5pbmcgaDIsIC5jbGFzc3Jvb20tdHJhaW5pbmcgLnByaWNpbmcgI3Byb2R1Y3QtaGVybyBwLmhlYWRsaW5lLCAucHJpY2luZyAjcHJvZHVjdC1oZXJvIC5jbGFzc3Jvb20tdHJhaW5pbmcgcC5oZWFkbGluZSwgLmNsYXNzcm9vbS10cmFpbmluZyAuaG9tZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNnZW5lcmljLWhlcm8gLmNsYXNzcm9vbS10cmFpbmluZyBwLmhlYWRsaW5lLCAuY2xhc3Nyb29tLXRyYWluaW5nIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyAuY2xhc3Nyb29tLXRyYWluaW5nIHAuaGVhZGxpbmUsIC5jbGFzc3Jvb20tdHJhaW5pbmcgLmhvbWUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI3ByZXNzLWhlcm8gLmNsYXNzcm9vbS10cmFpbmluZyBwLmhlYWRsaW5lLCAuY2xhc3Nyb29tLXRyYWluaW5nIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIC5jbGFzc3Jvb20tdHJhaW5pbmcgcC5oZWFkbGluZSwgLmNsYXNzcm9vbS10cmFpbmluZyAuY3RhLXJlcXVlc3Qtc2VjdGlvbi10aXRsZSwgLmNsYXNzcm9vbS10cmFpbmluZyAuc3ViLXRpdGxlLWgyLCAuY2xhc3Nyb29tLXRyYWluaW5nIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gaDQsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmNsYXNzcm9vbS10cmFpbmluZyBoNCwgLmNsYXNzcm9vbS10cmFpbmluZyAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlLCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggLmNsYXNzcm9vbS10cmFpbmluZyAuZW50cnktdGl0bGUsIC5jbGFzc3Jvb20tdHJhaW5pbmcgLmNhdGVnb3J5LWJveCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5lbnRyeS10aXRsZSwgLmNhdGVnb3J5LWJveCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jbGFzc3Jvb20tdHJhaW5pbmcgLmVudHJ5LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cbn1cbi5jbGFzc3Jvb20tdHJhaW5pbmcgaDMsIC5jbGFzc3Jvb20tdHJhaW5pbmcgLmN0YS1yZXF1ZXN0LXN1YmhlYWRpbmcsIC5jbGFzc3Jvb20tdHJhaW5pbmcgLnN1Yi10aXRsZS1oMyB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jbGFzc3Jvb20tdHJhaW5pbmcgaDMsIC5jbGFzc3Jvb20tdHJhaW5pbmcgLmN0YS1yZXF1ZXN0LXN1YmhlYWRpbmcsIC5jbGFzc3Jvb20tdHJhaW5pbmcgLnN1Yi10aXRsZS1oMyB7XG4gICAgZm9udC1zaXplOiAyLjFyZW07XG4gIH1cbn1cbi5jbGFzc3Jvb20tdHJhaW5pbmcgYXJ0aWNsZSBhOm5vdCguaGVhdnliaWQtYnRuKTpub3QoLmdyZWVuLWJ0bik6bm90KC53aGl0ZS1idG4pOm5vdCguYnV0dG9uKSB7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5jbGFzc3Jvb20tdHJhaW5pbmcgLmhlYXZ5YmlkLXRleHQge1xuICBjb2xvcjogIzAwOTYzOTtcbn1cbi5jbGFzc3Jvb20tdHJhaW5pbmcgI3NvbHV0aW9ucy1mZWF0dXJlcy10YWJzIC5pbnRybywgLmNsYXNzcm9vbS10cmFpbmluZyAjcGlsbGFycy10YWJzIC5pbnRybyB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jbGFzc3Jvb20tdHJhaW5pbmcgI3NvbHV0aW9ucy1mZWF0dXJlcy10YWJzIC5pbnRybzo6YWZ0ZXIsIC5jbGFzc3Jvb20tdHJhaW5pbmcgI3BpbGxhcnMtdGFicyAuaW50cm86OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDE1cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2xhc3Nyb29tLXRyYWluaW5nICNzb2x1dGlvbnMtZmVhdHVyZXMtdGFicyAuaW50cm8sIC5jbGFzc3Jvb20tdHJhaW5pbmcgI3BpbGxhcnMtdGFicyAuaW50cm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gIH1cbn1cbi5jbGFzc3Jvb20tdHJhaW5pbmcgI3NvbHV0aW9ucy1mZWF0dXJlcy10YWJzIC5hY2NvcmRpb24sIC5jbGFzc3Jvb20tdHJhaW5pbmcgI3BpbGxhcnMtdGFicyAuYWNjb3JkaW9uIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4uY2xhc3Nyb29tLXRyYWluaW5nICNzb2x1dGlvbnMtZmVhdHVyZXMtdGFicyAucGFuZSwgLmNsYXNzcm9vbS10cmFpbmluZyAjcGlsbGFycy10YWJzIC5wYW5lIHtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG59XG4uY2xhc3Nyb29tLXRyYWluaW5nIHRhYmxlIHtcbiAgZm9udC1zaXplOiAwLjgyNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2xhc3Nyb29tLXRyYWluaW5nIHRhYmxlIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuLmNsYXNzcm9vbS10cmFpbmluZyB0YWJsZSB0aGVhZCB0aCB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2xhc3Nyb29tLXRyYWluaW5nIHRhYmxlIHRoZWFkIHRoIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuLmNsYXNzcm9vbS10cmFpbmluZyB0YWJsZSB0aGVhZCB0aDpmaXJzdC1jaGlsZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jbGFzc3Jvb20tdHJhaW5pbmcgdGFibGUgdGQge1xuICBmb250LXdlaWdodDogNDAwO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG4uY2xhc3Nyb29tLXRyYWluaW5nIHRhYmxlIHRyIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2xhc3Nyb29tLXRyYWluaW5nIC51cGNvbWluZy1kYXRlcyB7XG4gICAgbWFyZ2luOiA5NnB4IDAgNjZweDtcbiAgfVxufVxuLmNsYXNzcm9vbS10cmFpbmluZyAudHJhaW5pbmctY2xhc3NlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5jbGFzc3Jvb20tdHJhaW5pbmcgLmhjc3MtZXZlbnRzIC50cmFpbmluZy1jbGFzcyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNsYXNzcm9vbS10cmFpbmluZyAuaGNzcy1ldmVudHMgLnRyYWluaW5nLWNsYXNzOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uY2xhc3Nyb29tLXRyYWluaW5nIC5oY3NzLWV2ZW50cyAudHJhaW5pbmctY2xhc3MgLmlubmVyLWV2ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5jbGFzc3Jvb20tdHJhaW5pbmcgLmhjc3MtZXZlbnRzIC50cmFpbmluZy1jbGFzcyAuaW5uZXItZXZlbnQgYS53aGl0ZS1idG4sIC5jbGFzc3Jvb20tdHJhaW5pbmcgLmhjc3MtZXZlbnRzIC50cmFpbmluZy1jbGFzcyAuaW5uZXItZXZlbnQgLmZvcm0td2hpdGUtYnRuIGEuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdCwgLmZvcm0td2hpdGUtYnRuIC5jbGFzc3Jvb20tdHJhaW5pbmcgLmhjc3MtZXZlbnRzIC50cmFpbmluZy1jbGFzcyAuaW5uZXItZXZlbnQgYS5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0LCAuY2xhc3Nyb29tLXRyYWluaW5nIC5oY3NzLWV2ZW50cyAudHJhaW5pbmctY2xhc3MgLmlubmVyLWV2ZW50IGEuZ3JlZW4tYnRuLCAuY2xhc3Nyb29tLXRyYWluaW5nIC5oY3NzLWV2ZW50cyAudHJhaW5pbmctY2xhc3MgLmlubmVyLWV2ZW50IC5ncmVlbi1idXR0b24gYS52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYywgLmdyZWVuLWJ1dHRvbiAuY2xhc3Nyb29tLXRyYWluaW5nIC5oY3NzLWV2ZW50cyAudHJhaW5pbmctY2xhc3MgLmlubmVyLWV2ZW50IGEudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWMsIC5jbGFzc3Jvb20tdHJhaW5pbmcgLmhjc3MtZXZlbnRzIC50cmFpbmluZy1jbGFzcyAuaW5uZXItZXZlbnQgLmZvcm0tZ3JlZW4tYnRuIGEuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdCwgLmZvcm0tZ3JlZW4tYnRuIC5jbGFzc3Jvb20tdHJhaW5pbmcgLmhjc3MtZXZlbnRzIC50cmFpbmluZy1jbGFzcyAuaW5uZXItZXZlbnQgYS5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0IHtcbiAgICBwYWRkaW5nOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbGFzc3Jvb20tdHJhaW5pbmcgLmhjc3MtZXZlbnRzIC50cmFpbmluZy1jbGFzcyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbGFzc3Jvb20tdHJhaW5pbmcgLmhjc3MtZXZlbnRzIC50cmFpbmluZy1jbGFzcyB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG59XG4uY2xhc3Nyb29tLXRyYWluaW5nICNiZXN0LXByYWN0aWNlcyB7XG4gIGJhY2tncm91bmQ6ICNFNUU1RTU7XG4gIHBhZGRpbmc6IDQ4cHggMHB4O1xufVxuLmNsYXNzcm9vbS10cmFpbmluZyAjYmVzdC1wcmFjdGljZXMgaDIsIC5jbGFzc3Jvb20tdHJhaW5pbmcgI2Jlc3QtcHJhY3RpY2VzIC5wcmljaW5nICNwcm9kdWN0LWhlcm8gcC5oZWFkbGluZSwgLnByaWNpbmcgI3Byb2R1Y3QtaGVybyAuY2xhc3Nyb29tLXRyYWluaW5nICNiZXN0LXByYWN0aWNlcyBwLmhlYWRsaW5lLCAuY2xhc3Nyb29tLXRyYWluaW5nICNiZXN0LXByYWN0aWNlcyAuaG9tZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNnZW5lcmljLWhlcm8gLmNsYXNzcm9vbS10cmFpbmluZyAjYmVzdC1wcmFjdGljZXMgcC5oZWFkbGluZSwgLmNsYXNzcm9vbS10cmFpbmluZyAjYmVzdC1wcmFjdGljZXMgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIC5jbGFzc3Jvb20tdHJhaW5pbmcgI2Jlc3QtcHJhY3RpY2VzIHAuaGVhZGxpbmUsIC5jbGFzc3Jvb20tdHJhaW5pbmcgI2Jlc3QtcHJhY3RpY2VzIC5ob21lICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNwcmVzcy1oZXJvIC5jbGFzc3Jvb20tdHJhaW5pbmcgI2Jlc3QtcHJhY3RpY2VzIHAuaGVhZGxpbmUsIC5jbGFzc3Jvb20tdHJhaW5pbmcgI2Jlc3QtcHJhY3RpY2VzIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIC5jbGFzc3Jvb20tdHJhaW5pbmcgI2Jlc3QtcHJhY3RpY2VzIHAuaGVhZGxpbmUsIC5jbGFzc3Jvb20tdHJhaW5pbmcgI2Jlc3QtcHJhY3RpY2VzIC5jdGEtcmVxdWVzdC1zZWN0aW9uLXRpdGxlLCAuY2xhc3Nyb29tLXRyYWluaW5nICNiZXN0LXByYWN0aWNlcyAuc3ViLXRpdGxlLWgyLCAuY2xhc3Nyb29tLXRyYWluaW5nICNiZXN0LXByYWN0aWNlcyAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIGg0LCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jbGFzc3Jvb20tdHJhaW5pbmcgI2Jlc3QtcHJhY3RpY2VzIGg0LCAuY2xhc3Nyb29tLXRyYWluaW5nICNiZXN0LXByYWN0aWNlcyAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlLCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggLmNsYXNzcm9vbS10cmFpbmluZyAjYmVzdC1wcmFjdGljZXMgLmVudHJ5LXRpdGxlLCAuY2xhc3Nyb29tLXRyYWluaW5nICNiZXN0LXByYWN0aWNlcyAuY2F0ZWdvcnktYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmNsYXNzcm9vbS10cmFpbmluZyAjYmVzdC1wcmFjdGljZXMgLmVudHJ5LXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2xhc3Nyb29tLXRyYWluaW5nICNiZXN0LXByYWN0aWNlcyB7XG4gICAgcGFkZGluZzogODBweCAwcHg7XG4gIH1cbn1cbi5jbGFzc3Jvb20tdHJhaW5pbmcgI2Jlc3QtcHJhY3RpY2VzIC5yb3csIC5jbGFzc3Jvb20tdHJhaW5pbmcgI2Jlc3QtcHJhY3RpY2VzICNwcm9qZWN0LWxpZmVjeWNsZSAubWVudSwgI3Byb2plY3QtbGlmZWN5Y2xlIC5jbGFzc3Jvb20tdHJhaW5pbmcgI2Jlc3QtcHJhY3RpY2VzIC5tZW51IHtcbiAgcm93LWdhcDogNThweDtcbn1cbi5jbGFzc3Jvb20tdHJhaW5pbmcgI2Jlc3QtcHJhY3RpY2VzIGhyIHtcbiAgbWFyZ2luOiA0OHB4IDA7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjQpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jbGFzc3Jvb20tdHJhaW5pbmcgI2Jlc3QtcHJhY3RpY2VzIGhyIHtcbiAgICBtYXJnaW46IDcycHggMCA0OHB4O1xuICB9XG59XG4uY2xhc3Nyb29tLXRyYWluaW5nICNjb25zdWx0aW5nLWV2ZW50cy12aXNpdC1oY3NzIHtcbiAgcGFkZGluZzogNDhweCAwIDMycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2xhc3Nyb29tLXRyYWluaW5nICNjb25zdWx0aW5nLWV2ZW50cy12aXNpdC1oY3NzIHtcbiAgICBwYWRkaW5nOiA5NnB4IDAgNjRweDtcbiAgfVxufVxuLmNsYXNzcm9vbS10cmFpbmluZyAjdmlzaXQtaGNzcyB7XG4gIHBhZGRpbmc6IDQ4cHggMCAzMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNsYXNzcm9vbS10cmFpbmluZyAjdmlzaXQtaGNzcyB7XG4gICAgcGFkZGluZzogOTZweCAwIDY0cHg7XG4gIH1cbn1cbi5jbGFzc3Jvb20tdHJhaW5pbmcgI3Zpc2l0LWhjc3MgLmNvbnRhaW5lcjo6YWZ0ZXIsIC5jbGFzc3Jvb20tdHJhaW5pbmcgI3Zpc2l0LWhjc3MgLmZpdC1xdWl6IC5zaXRlLWlubmVyOjphZnRlciwgLmZpdC1xdWl6IC5jbGFzc3Jvb20tdHJhaW5pbmcgI3Zpc2l0LWhjc3MgLnNpdGUtaW5uZXI6OmFmdGVyLCAuY2xhc3Nyb29tLXRyYWluaW5nICN2aXNpdC1oY3NzIC5maXQtcXVpeiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OjphZnRlciwgLmZpdC1xdWl6IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5jbGFzc3Jvb20tdHJhaW5pbmcgI3Zpc2l0LWhjc3MgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDo6YWZ0ZXIsIC5jbGFzc3Jvb20tdHJhaW5pbmcgI3Zpc2l0LWhjc3MgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmZpdC1xdWl6IC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6OmFmdGVyLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZml0LXF1aXogLmNsYXNzcm9vbS10cmFpbmluZyAjdmlzaXQtaGNzcyAudmNlLWNsYXNzaWMtdGFicy1saXN0OjphZnRlciwgLmNsYXNzcm9vbS10cmFpbmluZyAjdmlzaXQtaGNzcyAuc2hhcmUteW91ci1zdG9yeSAuc2l0ZS1pbm5lcjo6YWZ0ZXIsIC5zaGFyZS15b3VyLXN0b3J5IC5jbGFzc3Jvb20tdHJhaW5pbmcgI3Zpc2l0LWhjc3MgLnNpdGUtaW5uZXI6OmFmdGVyLCAuY2xhc3Nyb29tLXRyYWluaW5nICN2aXNpdC1oY3NzIC5zaGFyZS15b3VyLXN0b3J5IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6OmFmdGVyLCAuc2hhcmUteW91ci1zdG9yeSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuY2xhc3Nyb29tLXRyYWluaW5nICN2aXNpdC1oY3NzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6OmFmdGVyLCAuY2xhc3Nyb29tLXRyYWluaW5nICN2aXNpdC1oY3NzIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaGFyZS15b3VyLXN0b3J5IC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6OmFmdGVyLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2hhcmUteW91ci1zdG9yeSAuY2xhc3Nyb29tLXRyYWluaW5nICN2aXNpdC1oY3NzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6OmFmdGVyLCAuY2xhc3Nyb29tLXRyYWluaW5nICN2aXNpdC1oY3NzIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuc2l0ZS1pbm5lcjo6YWZ0ZXIsIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuY2xhc3Nyb29tLXRyYWluaW5nICN2aXNpdC1oY3NzIC5zaXRlLWlubmVyOjphZnRlciwgLmNsYXNzcm9vbS10cmFpbmluZyAjdmlzaXQtaGNzcyAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDo6YWZ0ZXIsIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuY2xhc3Nyb29tLXRyYWluaW5nICN2aXNpdC1oY3NzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6OmFmdGVyLCAuY2xhc3Nyb29tLXRyYWluaW5nICN2aXNpdC1oY3NzIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAudmNlLWNsYXNzaWMtdGFicy1saXN0OjphZnRlciwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5jbGFzc3Jvb20tdHJhaW5pbmcgI3Zpc2l0LWhjc3MgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDo6YWZ0ZXIsIC5jbGFzc3Jvb20tdHJhaW5pbmcgI3Zpc2l0LWhjc3MgLmluZHVzdHJ5LWV2ZW50cyAuaGNzcy1ldmVudHM6OmFmdGVyLCAuaW5kdXN0cnktZXZlbnRzIC5jbGFzc3Jvb20tdHJhaW5pbmcgI3Zpc2l0LWhjc3MgLmhjc3MtZXZlbnRzOjphZnRlciwgLmNsYXNzcm9vbS10cmFpbmluZyAjdmlzaXQtaGNzcyAucGFzdC13ZWJpbmFycyAuaGNzcy1ldmVudHM6OmFmdGVyLCAucGFzdC13ZWJpbmFycyAuY2xhc3Nyb29tLXRyYWluaW5nICN2aXNpdC1oY3NzIC5oY3NzLWV2ZW50czo6YWZ0ZXIsIC5jbGFzc3Jvb20tdHJhaW5pbmcgI3Zpc2l0LWhjc3MgLm5hcnJvdy1jb250YWluZXI6OmFmdGVyLCAuY2xhc3Nyb29tLXRyYWluaW5nICN2aXNpdC1oY3NzIC5lbnRlcnByaXNlIHNlY3Rpb24gLnNpdGUtaW5uZXI6OmFmdGVyLCAuZW50ZXJwcmlzZSBzZWN0aW9uIC5jbGFzc3Jvb20tdHJhaW5pbmcgI3Zpc2l0LWhjc3MgLnNpdGUtaW5uZXI6OmFmdGVyLCAuY2xhc3Nyb29tLXRyYWluaW5nICN2aXNpdC1oY3NzIC5lbnRlcnByaXNlIHNlY3Rpb24gLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDo6YWZ0ZXIsIC5lbnRlcnByaXNlIHNlY3Rpb24gLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmNsYXNzcm9vbS10cmFpbmluZyAjdmlzaXQtaGNzcyAudmNlLWNsYXNzaWMtdGFicy1saXN0OjphZnRlciwgLmNsYXNzcm9vbS10cmFpbmluZyAjdmlzaXQtaGNzcyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZW50ZXJwcmlzZSBzZWN0aW9uIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6OmFmdGVyLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZW50ZXJwcmlzZSBzZWN0aW9uIC5jbGFzc3Jvb20tdHJhaW5pbmcgI3Zpc2l0LWhjc3MgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDo6YWZ0ZXIsIC5jbGFzc3Jvb20tdHJhaW5pbmcgI3Zpc2l0LWhjc3MgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAuc2l0ZS1pbm5lcjo6YWZ0ZXIsIC5jbGFzc3Jvb20tdHJhaW5pbmcgI3Zpc2l0LWhjc3MgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OjphZnRlciwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmNsYXNzcm9vbS10cmFpbmluZyAjdmlzaXQtaGNzcyAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6OmFmdGVyLCAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5jbGFzc3Jvb20tdHJhaW5pbmcgI3Zpc2l0LWhjc3MgLnNpdGUtaW5uZXI6OmFmdGVyLCAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5jbGFzc3Jvb20tdHJhaW5pbmcgI3Zpc2l0LWhjc3MgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDo6YWZ0ZXIsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLmNsYXNzcm9vbS10cmFpbmluZyAjdmlzaXQtaGNzcyAudmNlLWNsYXNzaWMtdGFicy1saXN0OjphZnRlciwgLmNsYXNzcm9vbS10cmFpbmluZyAjdmlzaXQtaGNzcyAuc2l0ZS1pbm5lci1jb250YWluZXIgLnNpdGUtaW5uZXI6OmFmdGVyLCAuY2xhc3Nyb29tLXRyYWluaW5nICN2aXNpdC1oY3NzIC5zaXRlLWlubmVyLWNvbnRhaW5lciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OjphZnRlciwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmNsYXNzcm9vbS10cmFpbmluZyAjdmlzaXQtaGNzcyAuc2l0ZS1pbm5lci1jb250YWluZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDo6YWZ0ZXIsIC5zaXRlLWlubmVyLWNvbnRhaW5lciAuY2xhc3Nyb29tLXRyYWluaW5nICN2aXNpdC1oY3NzIC5zaXRlLWlubmVyOjphZnRlciwgLnNpdGUtaW5uZXItY29udGFpbmVyIC5jbGFzc3Jvb20tdHJhaW5pbmcgI3Zpc2l0LWhjc3MgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDo6YWZ0ZXIsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaXRlLWlubmVyLWNvbnRhaW5lciAuY2xhc3Nyb29tLXRyYWluaW5nICN2aXNpdC1oY3NzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6OmFmdGVyLCAuY2xhc3Nyb29tLXRyYWluaW5nICN2aXNpdC1oY3NzIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAuc2l0ZS1pbm5lcjo6YWZ0ZXIsIC5jbGFzc3Jvb20tdHJhaW5pbmcgI3Zpc2l0LWhjc3MgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6OmFmdGVyLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuY2xhc3Nyb29tLXRyYWluaW5nICN2aXNpdC1oY3NzIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAudmNlLWNsYXNzaWMtdGFicy1saXN0OjphZnRlciwgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC5jbGFzc3Jvb20tdHJhaW5pbmcgI3Zpc2l0LWhjc3MgLnNpdGUtaW5uZXI6OmFmdGVyLCAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLmNsYXNzcm9vbS10cmFpbmluZyAjdmlzaXQtaGNzcyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OjphZnRlciwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC5jbGFzc3Jvb20tdHJhaW5pbmcgI3Zpc2l0LWhjc3MgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDo6YWZ0ZXIsIC5jbGFzc3Jvb20tdHJhaW5pbmcgI3Zpc2l0LWhjc3MgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC5zaXRlLWlubmVyOjphZnRlciwgLmNsYXNzcm9vbS10cmFpbmluZyAjdmlzaXQtaGNzcyAuaGVhdnliaWQtdG8taGVhdnlqb2IgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDo6YWZ0ZXIsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5jbGFzc3Jvb20tdHJhaW5pbmcgI3Zpc2l0LWhjc3MgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6OmFmdGVyLCAuaGVhdnliaWQtdG8taGVhdnlqb2IgLmNsYXNzcm9vbS10cmFpbmluZyAjdmlzaXQtaGNzcyAuc2l0ZS1pbm5lcjo6YWZ0ZXIsIC5oZWF2eWJpZC10by1oZWF2eWpvYiAuY2xhc3Nyb29tLXRyYWluaW5nICN2aXNpdC1oY3NzIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6OmFmdGVyLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuaGVhdnliaWQtdG8taGVhdnlqb2IgLmNsYXNzcm9vbS10cmFpbmluZyAjdmlzaXQtaGNzcyAudmNlLWNsYXNzaWMtdGFicy1saXN0OjphZnRlciwgLmNsYXNzcm9vbS10cmFpbmluZyAjdmlzaXQtaGNzcyAubXQxYiAubWFzdGVjLW1zYSAuc2l0ZS1pbm5lcjo6YWZ0ZXIsIC5jbGFzc3Jvb20tdHJhaW5pbmcgI3Zpc2l0LWhjc3MgLm10MWIgLm1hc3RlYy1tc2EgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDo6YWZ0ZXIsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5jbGFzc3Jvb20tdHJhaW5pbmcgI3Zpc2l0LWhjc3MgLm10MWIgLm1hc3RlYy1tc2EgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDo6YWZ0ZXIsIC5tdDFiIC5tYXN0ZWMtbXNhIC5jbGFzc3Jvb20tdHJhaW5pbmcgI3Zpc2l0LWhjc3MgLnNpdGUtaW5uZXI6OmFmdGVyLCAubXQxYiAubWFzdGVjLW1zYSAuY2xhc3Nyb29tLXRyYWluaW5nICN2aXNpdC1oY3NzIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6OmFmdGVyLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAubXQxYiAubWFzdGVjLW1zYSAuY2xhc3Nyb29tLXRyYWluaW5nICN2aXNpdC1oY3NzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6OmFmdGVyLCAuY2xhc3Nyb29tLXRyYWluaW5nICN2aXNpdC1oY3NzIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5zaXRlLWlubmVyOjphZnRlciwgLmNsYXNzcm9vbS10cmFpbmluZyAjdmlzaXQtaGNzcyAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OjphZnRlciwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmNsYXNzcm9vbS10cmFpbmluZyAjdmlzaXQtaGNzcyAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAudmNlLWNsYXNzaWMtdGFicy1saXN0OjphZnRlciwgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLmNsYXNzcm9vbS10cmFpbmluZyAjdmlzaXQtaGNzcyAuc2l0ZS1pbm5lcjo6YWZ0ZXIsIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5jbGFzc3Jvb20tdHJhaW5pbmcgI3Zpc2l0LWhjc3MgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDo6YWZ0ZXIsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5jbGFzc3Jvb20tdHJhaW5pbmcgI3Zpc2l0LWhjc3MgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDo6YWZ0ZXIsIC5jbGFzc3Jvb20tdHJhaW5pbmcgI3Zpc2l0LWhjc3MgLnExYiAubWFzdGVjLW1zYSAuc2l0ZS1pbm5lcjo6YWZ0ZXIsIC5jbGFzc3Jvb20tdHJhaW5pbmcgI3Zpc2l0LWhjc3MgLnExYiAubWFzdGVjLW1zYSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OjphZnRlciwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmNsYXNzcm9vbS10cmFpbmluZyAjdmlzaXQtaGNzcyAucTFiIC5tYXN0ZWMtbXNhIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6OmFmdGVyLCAucTFiIC5tYXN0ZWMtbXNhIC5jbGFzc3Jvb20tdHJhaW5pbmcgI3Zpc2l0LWhjc3MgLnNpdGUtaW5uZXI6OmFmdGVyLCAucTFiIC5tYXN0ZWMtbXNhIC5jbGFzc3Jvb20tdHJhaW5pbmcgI3Zpc2l0LWhjc3MgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDo6YWZ0ZXIsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5xMWIgLm1hc3RlYy1tc2EgLmNsYXNzcm9vbS10cmFpbmluZyAjdmlzaXQtaGNzcyAudmNlLWNsYXNzaWMtdGFicy1saXN0OjphZnRlciwgLmNsYXNzcm9vbS10cmFpbmluZyAjdmlzaXQtaGNzcyAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5zaXRlLWlubmVyOjphZnRlciwgLmNsYXNzcm9vbS10cmFpbmluZyAjdmlzaXQtaGNzcyAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6OmFmdGVyLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuY2xhc3Nyb29tLXRyYWluaW5nICN2aXNpdC1oY3NzIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDo6YWZ0ZXIsIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLmNsYXNzcm9vbS10cmFpbmluZyAjdmlzaXQtaGNzcyAuc2l0ZS1pbm5lcjo6YWZ0ZXIsIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLmNsYXNzcm9vbS10cmFpbmluZyAjdmlzaXQtaGNzcyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OjphZnRlciwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuY2xhc3Nyb29tLXRyYWluaW5nICN2aXNpdC1oY3NzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDE1cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5jbGFzc3Jvb20tdHJhaW5pbmcgI2hvdGVsLWludHJvIHtcbiAgcGFkZGluZzogMzJweCAwIDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNsYXNzcm9vbS10cmFpbmluZyAjaG90ZWwtaW50cm8ge1xuICAgIHBhZGRpbmc6IDY0cHggMCAwO1xuICB9XG59XG4uY2xhc3Nyb29tLXRyYWluaW5nIC5ibG9jay1mcmFtZXMge1xuICBtYXJnaW46IDAgMCA5NnB4O1xufVxuLmNsYXNzcm9vbS10cmFpbmluZyAuYmxvY2stZnJhbWVzIC5yb3csIC5jbGFzc3Jvb20tdHJhaW5pbmcgLmJsb2NrLWZyYW1lcyAjcHJvamVjdC1saWZlY3ljbGUgLm1lbnUsICNwcm9qZWN0LWxpZmVjeWNsZSAuY2xhc3Nyb29tLXRyYWluaW5nIC5ibG9jay1mcmFtZXMgLm1lbnUge1xuICByb3ctZ2FwOiAzMHB4O1xufVxuLmNsYXNzcm9vbS10cmFpbmluZyAuYmxvY2stZnJhbWVzIC5zZWN0aW9uLWZyYW1lLCAuY2xhc3Nyb29tLXRyYWluaW5nIC5ibG9jay1mcmFtZXMgI2N1c3RvbWVyc19ieV9zdGF0ZSAuc3dpcGVyLWNvbnRhaW5lciA+IGRpdiwgI2N1c3RvbWVyc19ieV9zdGF0ZSAuY2xhc3Nyb29tLXRyYWluaW5nIC5ibG9jay1mcmFtZXMgLnN3aXBlci1jb250YWluZXIgPiBkaXYsIC5jbGFzc3Jvb20tdHJhaW5pbmcgLmJsb2NrLWZyYW1lcyAjZ2VuZXJpYy10YWJzIC5wYW5lLCAjZ2VuZXJpYy10YWJzIC5jbGFzc3Jvb20tdHJhaW5pbmcgLmJsb2NrLWZyYW1lcyAucGFuZSwgLmNsYXNzcm9vbS10cmFpbmluZyAuYmxvY2stZnJhbWVzIC5zaW5nbGUtcG9zdDpub3QoLmNhc2Utc3R1ZGllcy10ZW1wbGF0ZS1jbG9uZS1wb3N0KSAuc29jaWFsLXNoYXJlLCAuc2luZ2xlLXBvc3Q6bm90KC5jYXNlLXN0dWRpZXMtdGVtcGxhdGUtY2xvbmUtcG9zdCkgLmNsYXNzcm9vbS10cmFpbmluZyAuYmxvY2stZnJhbWVzIC5zb2NpYWwtc2hhcmUsIC5jbGFzc3Jvb20tdHJhaW5pbmcgLmJsb2NrLWZyYW1lcyAuc2luZ2xlLXByZXNzIC5zb2NpYWwtc2hhcmUsIC5zaW5nbGUtcHJlc3MgLmNsYXNzcm9vbS10cmFpbmluZyAuYmxvY2stZnJhbWVzIC5zb2NpYWwtc2hhcmUsIC5jbGFzc3Jvb20tdHJhaW5pbmcgLmJsb2NrLWZyYW1lcyAucHJvZHVjdC1wYWdlLXN0YXRzIC5zdGF0cy1jb2xvciwgLnByb2R1Y3QtcGFnZS1zdGF0cyAuY2xhc3Nyb29tLXRyYWluaW5nIC5ibG9jay1mcmFtZXMgLnN0YXRzLWNvbG9yLCAuY2xhc3Nyb29tLXRyYWluaW5nIC5ibG9jay1mcmFtZXMgLnBhZ2Utc3RhdHMgLnN0YXRzLWNvbG9yLCAucGFnZS1zdGF0cyAuY2xhc3Nyb29tLXRyYWluaW5nIC5ibG9jay1mcmFtZXMgLnN0YXRzLWNvbG9yLCAuY2xhc3Nyb29tLXRyYWluaW5nIC5ibG9jay1mcmFtZXMgLm1vZGFsLXBvcHVwIC5tb2RhbC1jb250ZW50LCAubW9kYWwtcG9wdXAgLmNsYXNzcm9vbS10cmFpbmluZyAuYmxvY2stZnJhbWVzIC5tb2RhbC1jb250ZW50LCAuY2xhc3Nyb29tLXRyYWluaW5nIC5ibG9jay1mcmFtZXMgLmhjc3MtZm9ybS1mcmFtZSwgLmNsYXNzcm9vbS10cmFpbmluZyAuYmxvY2stZnJhbWVzIC5mcm1fc3R5bGVfaGNzcy13aXRoLWZyYW1lLCAuY2xhc3Nyb29tLXRyYWluaW5nIC5ibG9jay1mcmFtZXMgLmN1c3RvbWVyLXN0b3J5LXNsaWRlLCAuY2xhc3Nyb29tLXRyYWluaW5nIC5ibG9jay1mcmFtZXMgLnBvc3QtdHlwZS1hcmNoaXZlLXByZXNzIC50eXBlLXByZXNzIC5ibG9nLWJveCwgLnBvc3QtdHlwZS1hcmNoaXZlLXByZXNzIC50eXBlLXByZXNzIC5jbGFzc3Jvb20tdHJhaW5pbmcgLmJsb2NrLWZyYW1lcyAuYmxvZy1ib3gsIC5jbGFzc3Jvb20tdHJhaW5pbmcgLmJsb2NrLWZyYW1lcyAjY29tcGFueS1pbmZvcm1hdGlvbiB7XG4gIHBhZGRpbmc6IDI0cHg7XG59XG4uY2xhc3Nyb29tLXRyYWluaW5nIC5ibG9jay1mcmFtZXMgaDMsIC5jbGFzc3Jvb20tdHJhaW5pbmcgLmJsb2NrLWZyYW1lcyAuY3RhLXJlcXVlc3Qtc3ViaGVhZGluZywgLmNsYXNzcm9vbS10cmFpbmluZyAuYmxvY2stZnJhbWVzIC5zdWItdGl0bGUtaDMge1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2xhc3Nyb29tLXRyYWluaW5nIC5ibG9jay1mcmFtZXMgaDMsIC5jbGFzc3Jvb20tdHJhaW5pbmcgLmJsb2NrLWZyYW1lcyAuY3RhLXJlcXVlc3Qtc3ViaGVhZGluZywgLmNsYXNzcm9vbS10cmFpbmluZyAuYmxvY2stZnJhbWVzIC5zdWItdGl0bGUtaDMge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG4uY2xhc3Nyb29tLXRyYWluaW5nIC5ibG9jay1mcmFtZXMuaG90ZWxzIHtcbiAgbWFyZ2luOiA0cHggMCA0OHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jbGFzc3Jvb20tdHJhaW5pbmcgLmJsb2NrLWZyYW1lcy5ob3RlbHMge1xuICAgIG1hcmdpbjogMTZweCAwIDgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2xhc3Nyb29tLXRyYWluaW5nIC5ibG9jay1mcmFtZXMge1xuICAgIG1hcmdpbjogNDhweCAwIDk2cHg7XG4gIH1cbn1cbi5jbGFzc3Jvb20tdHJhaW5pbmcgI2FpcnBvcnQtc2h1dHRsZSBoNCwgLmNsYXNzcm9vbS10cmFpbmluZyAjYWlycG9ydC1zaHV0dGxlIC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94IC5jbGFzc3Jvb20tdHJhaW5pbmcgI2FpcnBvcnQtc2h1dHRsZSAuZW50cnktdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNsYXNzcm9vbS10cmFpbmluZyAjYWlycG9ydC1zaHV0dGxlIGg0LCAuY2xhc3Nyb29tLXRyYWluaW5nICNhaXJwb3J0LXNodXR0bGUgLmNhdGVnb3J5LWJveCAuZW50cnktdGl0bGUsIC5jYXRlZ29yeS1ib3ggLmNsYXNzcm9vbS10cmFpbmluZyAjYWlycG9ydC1zaHV0dGxlIC5lbnRyeS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cbi5jbGFzc3Jvb20tdHJhaW5pbmcgLm5ldy1mYXFzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI3MkUzQjtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDQ4cHggMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2xhc3Nyb29tLXRyYWluaW5nIC5uZXctZmFxcyB7XG4gICAgcGFkZGluZzogODBweCAwO1xuICB9XG59XG4uY2xhc3Nyb29tLXRyYWluaW5nIC5uZXctZmFxcyAuZmFxIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNik7XG59XG4uY2xhc3Nyb29tLXRyYWluaW5nIC5uZXctZmFxcyAucXVlc3Rpb24gcCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNsYXNzcm9vbS10cmFpbmluZyAubmV3LWZhcXMgLnF1ZXN0aW9uOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTYzOTtcbn1cbi5jbGFzc3Jvb20tdHJhaW5pbmcgLm5ldy1mYXFzIC5zZWN0aW9uLWZyYW1lLCAuY2xhc3Nyb29tLXRyYWluaW5nIC5uZXctZmFxcyAjY3VzdG9tZXJzX2J5X3N0YXRlIC5zd2lwZXItY29udGFpbmVyID4gZGl2LCAjY3VzdG9tZXJzX2J5X3N0YXRlIC5jbGFzc3Jvb20tdHJhaW5pbmcgLm5ldy1mYXFzIC5zd2lwZXItY29udGFpbmVyID4gZGl2LCAuY2xhc3Nyb29tLXRyYWluaW5nIC5uZXctZmFxcyAjZ2VuZXJpYy10YWJzIC5wYW5lLCAjZ2VuZXJpYy10YWJzIC5jbGFzc3Jvb20tdHJhaW5pbmcgLm5ldy1mYXFzIC5wYW5lLCAuY2xhc3Nyb29tLXRyYWluaW5nIC5uZXctZmFxcyAuc2luZ2xlLXBvc3Q6bm90KC5jYXNlLXN0dWRpZXMtdGVtcGxhdGUtY2xvbmUtcG9zdCkgLnNvY2lhbC1zaGFyZSwgLnNpbmdsZS1wb3N0Om5vdCguY2FzZS1zdHVkaWVzLXRlbXBsYXRlLWNsb25lLXBvc3QpIC5jbGFzc3Jvb20tdHJhaW5pbmcgLm5ldy1mYXFzIC5zb2NpYWwtc2hhcmUsIC5jbGFzc3Jvb20tdHJhaW5pbmcgLm5ldy1mYXFzIC5zaW5nbGUtcHJlc3MgLnNvY2lhbC1zaGFyZSwgLnNpbmdsZS1wcmVzcyAuY2xhc3Nyb29tLXRyYWluaW5nIC5uZXctZmFxcyAuc29jaWFsLXNoYXJlLCAuY2xhc3Nyb29tLXRyYWluaW5nIC5uZXctZmFxcyAucHJvZHVjdC1wYWdlLXN0YXRzIC5zdGF0cy1jb2xvciwgLnByb2R1Y3QtcGFnZS1zdGF0cyAuY2xhc3Nyb29tLXRyYWluaW5nIC5uZXctZmFxcyAuc3RhdHMtY29sb3IsIC5jbGFzc3Jvb20tdHJhaW5pbmcgLm5ldy1mYXFzIC5wYWdlLXN0YXRzIC5zdGF0cy1jb2xvciwgLnBhZ2Utc3RhdHMgLmNsYXNzcm9vbS10cmFpbmluZyAubmV3LWZhcXMgLnN0YXRzLWNvbG9yLCAuY2xhc3Nyb29tLXRyYWluaW5nIC5uZXctZmFxcyAubW9kYWwtcG9wdXAgLm1vZGFsLWNvbnRlbnQsIC5tb2RhbC1wb3B1cCAuY2xhc3Nyb29tLXRyYWluaW5nIC5uZXctZmFxcyAubW9kYWwtY29udGVudCwgLmNsYXNzcm9vbS10cmFpbmluZyAubmV3LWZhcXMgLmhjc3MtZm9ybS1mcmFtZSwgLmNsYXNzcm9vbS10cmFpbmluZyAubmV3LWZhcXMgLmZybV9zdHlsZV9oY3NzLXdpdGgtZnJhbWUsIC5jbGFzc3Jvb20tdHJhaW5pbmcgLm5ldy1mYXFzIC5jdXN0b21lci1zdG9yeS1zbGlkZSwgLmNsYXNzcm9vbS10cmFpbmluZyAubmV3LWZhcXMgLnBvc3QtdHlwZS1hcmNoaXZlLXByZXNzIC50eXBlLXByZXNzIC5ibG9nLWJveCwgLnBvc3QtdHlwZS1hcmNoaXZlLXByZXNzIC50eXBlLXByZXNzIC5jbGFzc3Jvb20tdHJhaW5pbmcgLm5ldy1mYXFzIC5ibG9nLWJveCwgLmNsYXNzcm9vbS10cmFpbmluZyAubmV3LWZhcXMgI2NvbXBhbnktaW5mb3JtYXRpb24ge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXItdG9wOiBub25lO1xufVxuXG4uZ28tcGFwZXJsZXNzIC5oZXJvLWltYWdlIHtcbiAgcGFkZGluZy10b3A6IDQwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5nby1wYXBlcmxlc3MgLmhlcm8taW1hZ2Uge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZ28tcGFwZXJsZXNzIC5oZXJvLWltYWdlIHtcbiAgICBwYWRkaW5nLXRvcDogNzBweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDU1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDk1cHggIWltcG9ydGFudDtcbiAgfVxufVxuLmdvLXBhcGVybGVzcyAuaGVyby1pbWFnZSBoMSwgLmdvLXBhcGVybGVzcyAuaGVyby1pbWFnZSAuY2F0ZWdvcnkgLmFyY2hpdmUtdGl0bGUsIC5jYXRlZ29yeSAuZ28tcGFwZXJsZXNzIC5oZXJvLWltYWdlIC5hcmNoaXZlLXRpdGxlLCAuZ28tcGFwZXJsZXNzIC5oZXJvLWltYWdlIC50YWcgLmFyY2hpdmUtdGl0bGUsIC50YWcgLmdvLXBhcGVybGVzcyAuaGVyby1pbWFnZSAuYXJjaGl2ZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5nby1wYXBlcmxlc3MgLmhlcm8taW1hZ2UgaDEsIC5nby1wYXBlcmxlc3MgLmhlcm8taW1hZ2UgLmNhdGVnb3J5IC5hcmNoaXZlLXRpdGxlLCAuY2F0ZWdvcnkgLmdvLXBhcGVybGVzcyAuaGVyby1pbWFnZSAuYXJjaGl2ZS10aXRsZSwgLmdvLXBhcGVybGVzcyAuaGVyby1pbWFnZSAudGFnIC5hcmNoaXZlLXRpdGxlLCAudGFnIC5nby1wYXBlcmxlc3MgLmhlcm8taW1hZ2UgLmFyY2hpdmUtdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1zaXplOiA0MnB4O1xuICB9XG59XG4uZ28tcGFwZXJsZXNzIC5oZXJvLWltYWdlIHAge1xuICBmb250LXNpemU6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZ28tcGFwZXJsZXNzIC5oZXJvLWltYWdlIHAge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5nby1wYXBlcmxlc3MgLmhlcm8taW1hZ2UgLnZjZS1hc3NldC1iYWNrZ3JvdW5kLXNpbXBsZS1pdGVtIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZ28tcGFwZXJsZXNzIC5oZXJvLWltYWdlIC52Y2UtYXNzZXQtYmFja2dyb3VuZC1zaW1wbGUtaXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5nby1wYXBlcmxlc3MgLmhlcm8taW1hZ2UgLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljLWNvbnRhaW5lci0tYWxpZ24tbGVmdCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZ28tcGFwZXJsZXNzIC5oZXJvLWltYWdlIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYy1jb250YWluZXItLWFsaWduLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5nby1wYXBlcmxlc3MgLndoaXRlLWJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5nby1wYXBlcmxlc3MgLndoaXRlLWJveCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxufVxuLmdvLXBhcGVybGVzcyAud2hpdGUtYm94IGg0LCAuZ28tcGFwZXJsZXNzIC53aGl0ZS1ib3ggLmNhdGVnb3J5LWJveCAuZW50cnktdGl0bGUsIC5jYXRlZ29yeS1ib3ggLmdvLXBhcGVybGVzcyAud2hpdGUtYm94IC5lbnRyeS10aXRsZSB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlcjogc29saWQgMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvIDA7XG59XG4uZ28tcGFwZXJsZXNzIC53aGl0ZS1ib3ggcCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uZ28tcGFwZXJsZXNzIC53aGl0ZS1ib3ggaDMsIC5nby1wYXBlcmxlc3MgLndoaXRlLWJveCAuY3RhLXJlcXVlc3Qtc3ViaGVhZGluZywgLmdvLXBhcGVybGVzcyAud2hpdGUtYm94IC5zdWItdGl0bGUtaDMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZ28tcGFwZXJsZXNzIC53aGl0ZS1ib3ggLnZjZSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ28tcGFwZXJsZXNzIC5wcmljZS1ib3gge1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzNDVweDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ28tcGFwZXJsZXNzIC5wcmljZS1ib3gge1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzNjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODA4cHgpIHtcbiAgLmdvLXBhcGVybGVzcyAucHJpY2UtYm94IHtcbiAgICB0b3A6IDMzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjhweCkge1xuICAuZ28tcGFwZXJsZXNzIC5wcmljZS1ib3gge1xuICAgIHRvcDogMzAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuZ28tcGFwZXJsZXNzIC5wcmljZS1ib3gge1xuICAgIHRvcDogMjc1cHg7XG4gIH1cbn1cbi5nby1wYXBlcmxlc3MgLmhlYXZ5am9iIGg0LCAuZ28tcGFwZXJsZXNzIC5oZWF2eWpvYiAuY2F0ZWdvcnktYm94IC5lbnRyeS10aXRsZSwgLmNhdGVnb3J5LWJveCAuZ28tcGFwZXJsZXNzIC5oZWF2eWpvYiAuZW50cnktdGl0bGUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDA1ZWI4ICFpbXBvcnRhbnQ7XG59XG4uZ28tcGFwZXJsZXNzIC5zYWZldHkgaDQsIC5nby1wYXBlcmxlc3MgLnNhZmV0eSAuY2F0ZWdvcnktYm94IC5lbnRyeS10aXRsZSwgLmNhdGVnb3J5LWJveCAuZ28tcGFwZXJsZXNzIC5zYWZldHkgLmVudHJ5LXRpdGxlIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmOWUxYiAhaW1wb3J0YW50O1xufVxuLmdvLXBhcGVybGVzcyAucGxhbnMgaDQsIC5nby1wYXBlcmxlc3MgLnBsYW5zIC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94IC5nby1wYXBlcmxlc3MgLnBsYW5zIC5lbnRyeS10aXRsZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM0ODVDQzcgIWltcG9ydGFudDtcbn1cbi5nby1wYXBlcmxlc3MgLnZjZSwgLmdvLXBhcGVybGVzcyAuZ3JleS1iZywgLmdvLXBhcGVybGVzcyAjZW50ZXJwcmlzZV9iYW5uZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmdvLXBhcGVybGVzcyBkaXZbZGF0YS12Y3YtYWN0aXZlPXRydWVdIGEge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmdvLXBhcGVybGVzcyAudmNlLWNsYXNzaWMtdGFicy1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuLmdvLXBhcGVybGVzcyAudmNlLWNsYXNzaWMtdGFicy1saXN0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZ28tcGFwZXJsZXNzIC52Y2UtY2xhc3NpYy10YWJzLXRhYiB7XG4gIHdpZHRoOiAxOSU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG4uZ28tcGFwZXJsZXNzIC52Y2UtY2xhc3NpYy10YWJzLXRhYiBhOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkhDU1NGb250XCIgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5nby1wYXBlcmxlc3MgLnZjZS1jbGFzc2ljLXRhYnMtdGFiOm50aC1jaGlsZCg0KSB7XG4gIHdpZHRoOiAyNCU7XG59XG4uZ28tcGFwZXJsZXNzIC52Y2UtY2xhc3NpYy10YWJzLXRhYiBhIHtcbiAgYmFja2dyb3VuZDogcmdiKDI0MiwgMjQyLCAyNDIpO1xufVxuLmdvLXBhcGVybGVzcyAudmNlLWNsYXNzaWMtdGFicy10YWIgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ28tcGFwZXJsZXNzIC52Y2UtY2xhc3NpYy10YWJzLXRhYiBhIHtcbiAgICBtaW4taGVpZ2h0OiAxNThweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5nby1wYXBlcmxlc3MgLnZjZS1jbGFzc2ljLXRhYnMtdGFiIGEge1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5nby1wYXBlcmxlc3MgLnZjZS1jbGFzc2ljLXRhYnMtcGFuZWxzLWNvbnRhaW5lciB7XG4gIG1pbi1oZWlnaHQ6IDI1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdvLXBhcGVybGVzcyAudmNlLWNsYXNzaWMtdGFicy1wYW5lbHMtY29udGFpbmVyIHtcbiAgICBib3JkZXItY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgfVxufVxuLmdvLXBhcGVybGVzcyAudmNlLWNsYXNzaWMtdGFic1tkYXRhLXZjdi10YWJzLXN0YXRlPWFjY29yZGlvbl0gLnZjZS1jbGFzc2ljLXRhYnMtcGFuZWwtYm9keSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDhkOGQ4O1xufVxuLmdvLXBhcGVybGVzcyAudmNlLWNsYXNzaWMtdGFic1tkYXRhLXZjdi10YWJzLXN0YXRlPXRhYnNdID4gLnZjZS1jbGFzc2ljLXRhYnMtaW5uZXIgPiAudmNlLWNsYXNzaWMtdGFicy1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIGhlaWdodDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5nby1wYXBlcmxlc3MgLnZjZS1jbGFzc2ljLXRhYnNbZGF0YS12Y3YtdGFicy1zdGF0ZT10YWJzXSA+IC52Y2UtY2xhc3NpYy10YWJzLWlubmVyID4gLnZjZS1jbGFzc2ljLXRhYnMtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB0b3A6IDFweDtcbiAgfVxufVxuLmdvLXBhcGVybGVzcyAudmNlLWNsYXNzaWMtdGFicy1wYW5lbHMtY29udGFpbmVyIHtcbiAgYm9yZGVyOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdvLXBhcGVybGVzcyAudmNlLWNsYXNzaWMtdGFicy1wYW5lbHMtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDhkOGQ4O1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cbn1cbi5nby1wYXBlcmxlc3MgLnZjZS1jbGFzc2ljLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtcGFuZWwge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDhkOGQ4O1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIHRyYW5zaXRpb246IGJvcmRlciAwLjJzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdvLXBhcGVybGVzcyAudmNlLWNsYXNzaWMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1wYW5lbCB7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG59XG4uZ28tcGFwZXJsZXNzIC52Y2UtY2xhc3NpYy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWNvbnRhaW5lciAudmNlLWNsYXNzaWMtdGFicy1saXN0IC52Y2UtY2xhc3NpYy10YWJzLXRhYiB7XG4gIGJvcmRlci1jb2xvcjogIzAwMDtcbn1cbi5nby1wYXBlcmxlc3MgLnZjZS1jbGFzc2ljLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtY29udGFpbmVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgLnZjZS1jbGFzc2ljLXRhYnMtdGFiOmhvdmVyLCAuZ28tcGFwZXJsZXNzIC52Y2UtY2xhc3NpYy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWNvbnRhaW5lciAudmNlLWNsYXNzaWMtdGFicy1saXN0IC52Y2UtY2xhc3NpYy10YWJzLXRhYjphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICMwMDA7XG59XG4uZ28tcGFwZXJsZXNzIC52Y2UtY2xhc3NpYy10YWJzLWJvcmRlci1jb2xvci0tRDhEOEQ4LnZjZS1jbGFzc2ljLXRhYnNbZGF0YS12Y3YtdGFicy1zdGF0ZT10YWJzXSAudmNlLWNsYXNzaWMtdGFicy10YWJbZGF0YS12Y3YtYWN0aXZlPXRydWVdOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xufVxuLmdvLXBhcGVybGVzcyAudmNlLWNsYXNzaWMtdGFicyA+IC52Y2UtY2xhc3NpYy10YWJzLWlubmVyID4gLnZjZS1jbGFzc2ljLXRhYnMtcGFuZWxzLWNvbnRhaW5lciA+IC52Y2UtY2xhc3NpYy10YWJzLXBhbmVscyA+IC52Y2UtY2xhc3NpYy10YWJzLXBhbmVsID4gLnZjZS1jbGFzc2ljLXRhYnMtdGFiLWlubmVyID4gLnZjZS1jbGFzc2ljLXRhYnMtcGFuZWwtaGVhZGluZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdvLXBhcGVybGVzcyAudmNlLWNsYXNzaWMtdGFicyA+IC52Y2UtY2xhc3NpYy10YWJzLWlubmVyID4gLnZjZS1jbGFzc2ljLXRhYnMtcGFuZWxzLWNvbnRhaW5lciA+IC52Y2UtY2xhc3NpYy10YWJzLXBhbmVscyA+IC52Y2UtY2xhc3NpYy10YWJzLXBhbmVsID4gLnZjZS1jbGFzc2ljLXRhYnMtdGFiLWlubmVyID4gLnZjZS1jbGFzc2ljLXRhYnMtcGFuZWwtaGVhZGluZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucHJvZmVzc2lvbmFsLXNlcnZpY2VzIGgxLCAucHJvZmVzc2lvbmFsLXNlcnZpY2VzIC5jYXRlZ29yeSAuYXJjaGl2ZS10aXRsZSwgLmNhdGVnb3J5IC5wcm9mZXNzaW9uYWwtc2VydmljZXMgLmFyY2hpdmUtdGl0bGUsIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgLnRhZyAuYXJjaGl2ZS10aXRsZSwgLnRhZyAucHJvZmVzc2lvbmFsLXNlcnZpY2VzIC5hcmNoaXZlLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyLjFyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyBoMSwgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAuY2F0ZWdvcnkgLmFyY2hpdmUtdGl0bGUsIC5jYXRlZ29yeSAucHJvZmVzc2lvbmFsLXNlcnZpY2VzIC5hcmNoaXZlLXRpdGxlLCAucHJvZmVzc2lvbmFsLXNlcnZpY2VzIC50YWcgLmFyY2hpdmUtdGl0bGUsIC50YWcgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAuYXJjaGl2ZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG59XG4ucHJvZmVzc2lvbmFsLXNlcnZpY2VzIHAge1xuICBmb250LXNpemU6IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyBwIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAjcHJvZHVjdC1mZWF0dXJlcyB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG59XG4ucHJvZmVzc2lvbmFsLXNlcnZpY2VzICNwcm9kdWN0LWZlYXR1cmVzIC5yb3csIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgI3Byb2R1Y3QtZmVhdHVyZXMgI3Byb2plY3QtbGlmZWN5Y2xlIC5tZW51LCAjcHJvamVjdC1saWZlY3ljbGUgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAjcHJvZHVjdC1mZWF0dXJlcyAubWVudSB7XG4gIHJvdy1nYXA6IDQ4cHg7XG59XG4ucHJvZmVzc2lvbmFsLXNlcnZpY2VzICNwcm9kdWN0LWZlYXR1cmVzIC5jb250ZW50LWJveCBzdmcge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAjcHJvZHVjdC1mZWF0dXJlcyBoMiwgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAjcHJvZHVjdC1mZWF0dXJlcyAucHJpY2luZyAjcHJvZHVjdC1oZXJvIHAuaGVhZGxpbmUsIC5wcmljaW5nICNwcm9kdWN0LWhlcm8gLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAjcHJvZHVjdC1mZWF0dXJlcyBwLmhlYWRsaW5lLCAucHJvZmVzc2lvbmFsLXNlcnZpY2VzICNwcm9kdWN0LWZlYXR1cmVzIC5ob21lICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI2dlbmVyaWMtaGVybyAucHJvZmVzc2lvbmFsLXNlcnZpY2VzICNwcm9kdWN0LWZlYXR1cmVzIHAuaGVhZGxpbmUsIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgI3Byb2R1Y3QtZmVhdHVyZXMgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgI3Byb2R1Y3QtZmVhdHVyZXMgcC5oZWFkbGluZSwgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAjcHJvZHVjdC1mZWF0dXJlcyAuaG9tZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lLCAuaG9tZSAjcHJlc3MtaGVybyAucHJvZmVzc2lvbmFsLXNlcnZpY2VzICNwcm9kdWN0LWZlYXR1cmVzIHAuaGVhZGxpbmUsIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgI3Byb2R1Y3QtZmVhdHVyZXMgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAjcHJvZHVjdC1mZWF0dXJlcyBwLmhlYWRsaW5lLCAucHJvZmVzc2lvbmFsLXNlcnZpY2VzICNwcm9kdWN0LWZlYXR1cmVzIC5jdGEtcmVxdWVzdC1zZWN0aW9uLXRpdGxlLCAucHJvZmVzc2lvbmFsLXNlcnZpY2VzICNwcm9kdWN0LWZlYXR1cmVzIC5zdWItdGl0bGUtaDIsIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgI3Byb2R1Y3QtZmVhdHVyZXMgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiBoNCwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAucHJvZmVzc2lvbmFsLXNlcnZpY2VzICNwcm9kdWN0LWZlYXR1cmVzIGg0LCAucHJvZmVzc2lvbmFsLXNlcnZpY2VzICNwcm9kdWN0LWZlYXR1cmVzIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmNhdGVnb3J5LWJveCAuZW50cnktdGl0bGUsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmNhdGVnb3J5LWJveCAucHJvZmVzc2lvbmFsLXNlcnZpY2VzICNwcm9kdWN0LWZlYXR1cmVzIC5lbnRyeS10aXRsZSwgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAjcHJvZHVjdC1mZWF0dXJlcyAuY2F0ZWdvcnktYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAjcHJvZHVjdC1mZWF0dXJlcyAuZW50cnktdGl0bGUge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucHJvZmVzc2lvbmFsLXNlcnZpY2VzICNwcm9kdWN0LWZlYXR1cmVzIGgyLCAucHJvZmVzc2lvbmFsLXNlcnZpY2VzICNwcm9kdWN0LWZlYXR1cmVzIC5wcmljaW5nICNwcm9kdWN0LWhlcm8gcC5oZWFkbGluZSwgLnByaWNpbmcgI3Byb2R1Y3QtaGVybyAucHJvZmVzc2lvbmFsLXNlcnZpY2VzICNwcm9kdWN0LWZlYXR1cmVzIHAuaGVhZGxpbmUsIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgI3Byb2R1Y3QtZmVhdHVyZXMgLmhvbWUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAuaG9tZSAjZ2VuZXJpYy1oZXJvIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgI3Byb2R1Y3QtZmVhdHVyZXMgcC5oZWFkbGluZSwgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAjcHJvZHVjdC1mZWF0dXJlcyAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAjcHJvZHVjdC1mZWF0dXJlcyBwLmhlYWRsaW5lLCAucHJvZmVzc2lvbmFsLXNlcnZpY2VzICNwcm9kdWN0LWZlYXR1cmVzIC5ob21lICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNwcmVzcy1oZXJvIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgI3Byb2R1Y3QtZmVhdHVyZXMgcC5oZWFkbGluZSwgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAjcHJvZHVjdC1mZWF0dXJlcyAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyAucHJvZmVzc2lvbmFsLXNlcnZpY2VzICNwcm9kdWN0LWZlYXR1cmVzIHAuaGVhZGxpbmUsIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgI3Byb2R1Y3QtZmVhdHVyZXMgLmN0YS1yZXF1ZXN0LXNlY3Rpb24tdGl0bGUsIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgI3Byb2R1Y3QtZmVhdHVyZXMgLnN1Yi10aXRsZS1oMiwgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAjcHJvZHVjdC1mZWF0dXJlcyAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIGg0LCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgI3Byb2R1Y3QtZmVhdHVyZXMgaDQsIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgI3Byb2R1Y3QtZmVhdHVyZXMgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuY2F0ZWdvcnktYm94IC5lbnRyeS10aXRsZSwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuY2F0ZWdvcnktYm94IC5wcm9mZXNzaW9uYWwtc2VydmljZXMgI3Byb2R1Y3QtZmVhdHVyZXMgLmVudHJ5LXRpdGxlLCAucHJvZmVzc2lvbmFsLXNlcnZpY2VzICNwcm9kdWN0LWZlYXR1cmVzIC5jYXRlZ29yeS1ib3ggLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuZW50cnktdGl0bGUsIC5jYXRlZ29yeS1ib3ggLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAucHJvZmVzc2lvbmFsLXNlcnZpY2VzICNwcm9kdWN0LWZlYXR1cmVzIC5lbnRyeS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZmVzc2lvbmFsLXNlcnZpY2VzICNwcm9kdWN0LWZlYXR1cmVzIC5jb250YWluZXI6OmFmdGVyLCAucHJvZmVzc2lvbmFsLXNlcnZpY2VzICNwcm9kdWN0LWZlYXR1cmVzIC5maXQtcXVpeiAuc2l0ZS1pbm5lcjo6YWZ0ZXIsIC5maXQtcXVpeiAucHJvZmVzc2lvbmFsLXNlcnZpY2VzICNwcm9kdWN0LWZlYXR1cmVzIC5zaXRlLWlubmVyOjphZnRlciwgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAjcHJvZHVjdC1mZWF0dXJlcyAuZml0LXF1aXogLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDo6YWZ0ZXIsIC5maXQtcXVpeiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucHJvZmVzc2lvbmFsLXNlcnZpY2VzICNwcm9kdWN0LWZlYXR1cmVzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6OmFmdGVyLCAucHJvZmVzc2lvbmFsLXNlcnZpY2VzICNwcm9kdWN0LWZlYXR1cmVzIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5maXQtcXVpeiAudmNlLWNsYXNzaWMtdGFicy1saXN0OjphZnRlciwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmZpdC1xdWl6IC5wcm9mZXNzaW9uYWwtc2VydmljZXMgI3Byb2R1Y3QtZmVhdHVyZXMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDo6YWZ0ZXIsIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgI3Byb2R1Y3QtZmVhdHVyZXMgLnNoYXJlLXlvdXItc3RvcnkgLnNpdGUtaW5uZXI6OmFmdGVyLCAuc2hhcmUteW91ci1zdG9yeSAucHJvZmVzc2lvbmFsLXNlcnZpY2VzICNwcm9kdWN0LWZlYXR1cmVzIC5zaXRlLWlubmVyOjphZnRlciwgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAjcHJvZHVjdC1mZWF0dXJlcyAuc2hhcmUteW91ci1zdG9yeSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OjphZnRlciwgLnNoYXJlLXlvdXItc3RvcnkgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAjcHJvZHVjdC1mZWF0dXJlcyAudmNlLWNsYXNzaWMtdGFicy1saXN0OjphZnRlciwgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAjcHJvZHVjdC1mZWF0dXJlcyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2hhcmUteW91ci1zdG9yeSAudmNlLWNsYXNzaWMtdGFicy1saXN0OjphZnRlciwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNoYXJlLXlvdXItc3RvcnkgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAjcHJvZHVjdC1mZWF0dXJlcyAudmNlLWNsYXNzaWMtdGFicy1saXN0OjphZnRlciwgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAjcHJvZHVjdC1mZWF0dXJlcyAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLnNpdGUtaW5uZXI6OmFmdGVyLCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAjcHJvZHVjdC1mZWF0dXJlcyAuc2l0ZS1pbm5lcjo6YWZ0ZXIsIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgI3Byb2R1Y3QtZmVhdHVyZXMgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6OmFmdGVyLCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAjcHJvZHVjdC1mZWF0dXJlcyAudmNlLWNsYXNzaWMtdGFicy1saXN0OjphZnRlciwgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAjcHJvZHVjdC1mZWF0dXJlcyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDo6YWZ0ZXIsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAucHJvZmVzc2lvbmFsLXNlcnZpY2VzICNwcm9kdWN0LWZlYXR1cmVzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6OmFmdGVyLCAucHJvZmVzc2lvbmFsLXNlcnZpY2VzICNwcm9kdWN0LWZlYXR1cmVzIC5pbmR1c3RyeS1ldmVudHMgLmhjc3MtZXZlbnRzOjphZnRlciwgLmluZHVzdHJ5LWV2ZW50cyAucHJvZmVzc2lvbmFsLXNlcnZpY2VzICNwcm9kdWN0LWZlYXR1cmVzIC5oY3NzLWV2ZW50czo6YWZ0ZXIsIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgI3Byb2R1Y3QtZmVhdHVyZXMgLnBhc3Qtd2ViaW5hcnMgLmhjc3MtZXZlbnRzOjphZnRlciwgLnBhc3Qtd2ViaW5hcnMgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAjcHJvZHVjdC1mZWF0dXJlcyAuaGNzcy1ldmVudHM6OmFmdGVyLCAucHJvZmVzc2lvbmFsLXNlcnZpY2VzICNwcm9kdWN0LWZlYXR1cmVzIC5uYXJyb3ctY29udGFpbmVyOjphZnRlciwgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAjcHJvZHVjdC1mZWF0dXJlcyAuZW50ZXJwcmlzZSBzZWN0aW9uIC5zaXRlLWlubmVyOjphZnRlciwgLmVudGVycHJpc2Ugc2VjdGlvbiAucHJvZmVzc2lvbmFsLXNlcnZpY2VzICNwcm9kdWN0LWZlYXR1cmVzIC5zaXRlLWlubmVyOjphZnRlciwgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAjcHJvZHVjdC1mZWF0dXJlcyAuZW50ZXJwcmlzZSBzZWN0aW9uIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6OmFmdGVyLCAuZW50ZXJwcmlzZSBzZWN0aW9uIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgI3Byb2R1Y3QtZmVhdHVyZXMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDo6YWZ0ZXIsIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgI3Byb2R1Y3QtZmVhdHVyZXMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmVudGVycHJpc2Ugc2VjdGlvbiAudmNlLWNsYXNzaWMtdGFicy1saXN0OjphZnRlciwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmVudGVycHJpc2Ugc2VjdGlvbiAucHJvZmVzc2lvbmFsLXNlcnZpY2VzICNwcm9kdWN0LWZlYXR1cmVzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6OmFmdGVyLCAucHJvZmVzc2lvbmFsLXNlcnZpY2VzICNwcm9kdWN0LWZlYXR1cmVzIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLnNpdGUtaW5uZXI6OmFmdGVyLCAucHJvZmVzc2lvbmFsLXNlcnZpY2VzICNwcm9kdWN0LWZlYXR1cmVzIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDo6YWZ0ZXIsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgI3Byb2R1Y3QtZmVhdHVyZXMgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAudmNlLWNsYXNzaWMtdGFicy1saXN0OjphZnRlciwgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAucHJvZmVzc2lvbmFsLXNlcnZpY2VzICNwcm9kdWN0LWZlYXR1cmVzIC5zaXRlLWlubmVyOjphZnRlciwgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAucHJvZmVzc2lvbmFsLXNlcnZpY2VzICNwcm9kdWN0LWZlYXR1cmVzIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6OmFmdGVyLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgI3Byb2R1Y3QtZmVhdHVyZXMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDo6YWZ0ZXIsIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgI3Byb2R1Y3QtZmVhdHVyZXMgLnNpdGUtaW5uZXItY29udGFpbmVyIC5zaXRlLWlubmVyOjphZnRlciwgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAjcHJvZHVjdC1mZWF0dXJlcyAuc2l0ZS1pbm5lci1jb250YWluZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDo6YWZ0ZXIsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgI3Byb2R1Y3QtZmVhdHVyZXMgLnNpdGUtaW5uZXItY29udGFpbmVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6OmFmdGVyLCAuc2l0ZS1pbm5lci1jb250YWluZXIgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAjcHJvZHVjdC1mZWF0dXJlcyAuc2l0ZS1pbm5lcjo6YWZ0ZXIsIC5zaXRlLWlubmVyLWNvbnRhaW5lciAucHJvZmVzc2lvbmFsLXNlcnZpY2VzICNwcm9kdWN0LWZlYXR1cmVzIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6OmFmdGVyLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2l0ZS1pbm5lci1jb250YWluZXIgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAjcHJvZHVjdC1mZWF0dXJlcyAudmNlLWNsYXNzaWMtdGFicy1saXN0OjphZnRlciwgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAjcHJvZHVjdC1mZWF0dXJlcyAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLnNpdGUtaW5uZXI6OmFmdGVyLCAucHJvZmVzc2lvbmFsLXNlcnZpY2VzICNwcm9kdWN0LWZlYXR1cmVzIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OjphZnRlciwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAjcHJvZHVjdC1mZWF0dXJlcyAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDo6YWZ0ZXIsIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAucHJvZmVzc2lvbmFsLXNlcnZpY2VzICNwcm9kdWN0LWZlYXR1cmVzIC5zaXRlLWlubmVyOjphZnRlciwgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgI3Byb2R1Y3QtZmVhdHVyZXMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDo6YWZ0ZXIsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAucHJvZmVzc2lvbmFsLXNlcnZpY2VzICNwcm9kdWN0LWZlYXR1cmVzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6OmFmdGVyLCAucHJvZmVzc2lvbmFsLXNlcnZpY2VzICNwcm9kdWN0LWZlYXR1cmVzIC5oZWF2eWJpZC10by1oZWF2eWpvYiAuc2l0ZS1pbm5lcjo6YWZ0ZXIsIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgI3Byb2R1Y3QtZmVhdHVyZXMgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6OmFmdGVyLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucHJvZmVzc2lvbmFsLXNlcnZpY2VzICNwcm9kdWN0LWZlYXR1cmVzIC5oZWF2eWJpZC10by1oZWF2eWpvYiAudmNlLWNsYXNzaWMtdGFicy1saXN0OjphZnRlciwgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgI3Byb2R1Y3QtZmVhdHVyZXMgLnNpdGUtaW5uZXI6OmFmdGVyLCAuaGVhdnliaWQtdG8taGVhdnlqb2IgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAjcHJvZHVjdC1mZWF0dXJlcyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OjphZnRlciwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgI3Byb2R1Y3QtZmVhdHVyZXMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDo6YWZ0ZXIsIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgI3Byb2R1Y3QtZmVhdHVyZXMgLm10MWIgLm1hc3RlYy1tc2EgLnNpdGUtaW5uZXI6OmFmdGVyLCAucHJvZmVzc2lvbmFsLXNlcnZpY2VzICNwcm9kdWN0LWZlYXR1cmVzIC5tdDFiIC5tYXN0ZWMtbXNhIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6OmFmdGVyLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucHJvZmVzc2lvbmFsLXNlcnZpY2VzICNwcm9kdWN0LWZlYXR1cmVzIC5tdDFiIC5tYXN0ZWMtbXNhIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6OmFmdGVyLCAubXQxYiAubWFzdGVjLW1zYSAucHJvZmVzc2lvbmFsLXNlcnZpY2VzICNwcm9kdWN0LWZlYXR1cmVzIC5zaXRlLWlubmVyOjphZnRlciwgLm10MWIgLm1hc3RlYy1tc2EgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAjcHJvZHVjdC1mZWF0dXJlcyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OjphZnRlciwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLm10MWIgLm1hc3RlYy1tc2EgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAjcHJvZHVjdC1mZWF0dXJlcyAudmNlLWNsYXNzaWMtdGFicy1saXN0OjphZnRlciwgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAjcHJvZHVjdC1mZWF0dXJlcyAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuc2l0ZS1pbm5lcjo6YWZ0ZXIsIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgI3Byb2R1Y3QtZmVhdHVyZXMgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDo6YWZ0ZXIsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgI3Byb2R1Y3QtZmVhdHVyZXMgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDo6YWZ0ZXIsIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgI3Byb2R1Y3QtZmVhdHVyZXMgLnNpdGUtaW5uZXI6OmFmdGVyLCAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAucHJvZmVzc2lvbmFsLXNlcnZpY2VzICNwcm9kdWN0LWZlYXR1cmVzIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6OmFmdGVyLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAucHJvZmVzc2lvbmFsLXNlcnZpY2VzICNwcm9kdWN0LWZlYXR1cmVzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6OmFmdGVyLCAucHJvZmVzc2lvbmFsLXNlcnZpY2VzICNwcm9kdWN0LWZlYXR1cmVzIC5xMWIgLm1hc3RlYy1tc2EgLnNpdGUtaW5uZXI6OmFmdGVyLCAucHJvZmVzc2lvbmFsLXNlcnZpY2VzICNwcm9kdWN0LWZlYXR1cmVzIC5xMWIgLm1hc3RlYy1tc2EgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDo6YWZ0ZXIsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgI3Byb2R1Y3QtZmVhdHVyZXMgLnExYiAubWFzdGVjLW1zYSAudmNlLWNsYXNzaWMtdGFicy1saXN0OjphZnRlciwgLnExYiAubWFzdGVjLW1zYSAucHJvZmVzc2lvbmFsLXNlcnZpY2VzICNwcm9kdWN0LWZlYXR1cmVzIC5zaXRlLWlubmVyOjphZnRlciwgLnExYiAubWFzdGVjLW1zYSAucHJvZmVzc2lvbmFsLXNlcnZpY2VzICNwcm9kdWN0LWZlYXR1cmVzIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6OmFmdGVyLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucTFiIC5tYXN0ZWMtbXNhIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgI3Byb2R1Y3QtZmVhdHVyZXMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDo6YWZ0ZXIsIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgI3Byb2R1Y3QtZmVhdHVyZXMgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuc2l0ZS1pbm5lcjo6YWZ0ZXIsIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgI3Byb2R1Y3QtZmVhdHVyZXMgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OjphZnRlciwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAjcHJvZHVjdC1mZWF0dXJlcyAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6OmFmdGVyLCAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgI3Byb2R1Y3QtZmVhdHVyZXMgLnNpdGUtaW5uZXI6OmFmdGVyLCAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgI3Byb2R1Y3QtZmVhdHVyZXMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDo6YWZ0ZXIsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAjcHJvZHVjdC1mZWF0dXJlcyAudmNlLWNsYXNzaWMtdGFicy1saXN0OjphZnRlciB7XG4gICAgYm90dG9tOiAtNjRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgI3Byb2R1Y3QtZmVhdHVyZXMge1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjRweDtcbiAgfVxufVxuLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAjd2hhdC10by1leHBlY3Qge1xuICBtYXJnaW4tdG9wOiA0OHB4O1xufVxuLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAjd2hhdC10by1leHBlY3QgaDIsIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgI3doYXQtdG8tZXhwZWN0IC5wcmljaW5nICNwcm9kdWN0LWhlcm8gcC5oZWFkbGluZSwgLnByaWNpbmcgI3Byb2R1Y3QtaGVybyAucHJvZmVzc2lvbmFsLXNlcnZpY2VzICN3aGF0LXRvLWV4cGVjdCBwLmhlYWRsaW5lLCAucHJvZmVzc2lvbmFsLXNlcnZpY2VzICN3aGF0LXRvLWV4cGVjdCAuaG9tZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNnZW5lcmljLWhlcm8gLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAjd2hhdC10by1leHBlY3QgcC5oZWFkbGluZSwgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAjd2hhdC10by1leHBlY3QgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgI3doYXQtdG8tZXhwZWN0IHAuaGVhZGxpbmUsIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgI3doYXQtdG8tZXhwZWN0IC5ob21lICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNwcmVzcy1oZXJvIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgI3doYXQtdG8tZXhwZWN0IHAuaGVhZGxpbmUsIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgI3doYXQtdG8tZXhwZWN0IC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgI3doYXQtdG8tZXhwZWN0IHAuaGVhZGxpbmUsIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgI3doYXQtdG8tZXhwZWN0IC5jdGEtcmVxdWVzdC1zZWN0aW9uLXRpdGxlLCAucHJvZmVzc2lvbmFsLXNlcnZpY2VzICN3aGF0LXRvLWV4cGVjdCAuc3ViLXRpdGxlLWgyLCAucHJvZmVzc2lvbmFsLXNlcnZpY2VzICN3aGF0LXRvLWV4cGVjdCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIGg0LCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgI3doYXQtdG8tZXhwZWN0IGg0LCAucHJvZmVzc2lvbmFsLXNlcnZpY2VzICN3aGF0LXRvLWV4cGVjdCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlLCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAjd2hhdC10by1leHBlY3QgLmVudHJ5LXRpdGxlLCAucHJvZmVzc2lvbmFsLXNlcnZpY2VzICN3aGF0LXRvLWV4cGVjdCAuY2F0ZWdvcnktYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAjd2hhdC10by1leHBlY3QgLmVudHJ5LXRpdGxlIHtcbiAgZm9udC1zaXplOiAyLjFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAjd2hhdC10by1leHBlY3QgaDIsIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgI3doYXQtdG8tZXhwZWN0IC5wcmljaW5nICNwcm9kdWN0LWhlcm8gcC5oZWFkbGluZSwgLnByaWNpbmcgI3Byb2R1Y3QtaGVybyAucHJvZmVzc2lvbmFsLXNlcnZpY2VzICN3aGF0LXRvLWV4cGVjdCBwLmhlYWRsaW5lLCAucHJvZmVzc2lvbmFsLXNlcnZpY2VzICN3aGF0LXRvLWV4cGVjdCAuaG9tZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNnZW5lcmljLWhlcm8gLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAjd2hhdC10by1leHBlY3QgcC5oZWFkbGluZSwgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAjd2hhdC10by1leHBlY3QgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgI3doYXQtdG8tZXhwZWN0IHAuaGVhZGxpbmUsIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgI3doYXQtdG8tZXhwZWN0IC5ob21lICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNwcmVzcy1oZXJvIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgI3doYXQtdG8tZXhwZWN0IHAuaGVhZGxpbmUsIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgI3doYXQtdG8tZXhwZWN0IC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgI3doYXQtdG8tZXhwZWN0IHAuaGVhZGxpbmUsIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgI3doYXQtdG8tZXhwZWN0IC5jdGEtcmVxdWVzdC1zZWN0aW9uLXRpdGxlLCAucHJvZmVzc2lvbmFsLXNlcnZpY2VzICN3aGF0LXRvLWV4cGVjdCAuc3ViLXRpdGxlLWgyLCAucHJvZmVzc2lvbmFsLXNlcnZpY2VzICN3aGF0LXRvLWV4cGVjdCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIGg0LCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgI3doYXQtdG8tZXhwZWN0IGg0LCAucHJvZmVzc2lvbmFsLXNlcnZpY2VzICN3aGF0LXRvLWV4cGVjdCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlLCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAjd2hhdC10by1leHBlY3QgLmVudHJ5LXRpdGxlLCAucHJvZmVzc2lvbmFsLXNlcnZpY2VzICN3aGF0LXRvLWV4cGVjdCAuY2F0ZWdvcnktYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAjd2hhdC10by1leHBlY3QgLmVudHJ5LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cbn1cbi5wcm9mZXNzaW9uYWwtc2VydmljZXMgLnR3by1jb2x1bW5zIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAudHdvLWNvbHVtbnMgLmNvbnRhaW5lciwgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAudHdvLWNvbHVtbnMgLmZpdC1xdWl6IC5zaXRlLWlubmVyLCAuZml0LXF1aXogLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAudHdvLWNvbHVtbnMgLnNpdGUtaW5uZXIsIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgLnR3by1jb2x1bW5zIC5maXQtcXVpeiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZml0LXF1aXogLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAudHdvLWNvbHVtbnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAudHdvLWNvbHVtbnMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmZpdC1xdWl6IC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5maXQtcXVpeiAucHJvZmVzc2lvbmFsLXNlcnZpY2VzIC50d28tY29sdW1ucyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAucHJvZmVzc2lvbmFsLXNlcnZpY2VzIC50d28tY29sdW1ucyAuc2hhcmUteW91ci1zdG9yeSAuc2l0ZS1pbm5lciwgLnNoYXJlLXlvdXItc3RvcnkgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAudHdvLWNvbHVtbnMgLnNpdGUtaW5uZXIsIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgLnR3by1jb2x1bW5zIC5zaGFyZS15b3VyLXN0b3J5IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5zaGFyZS15b3VyLXN0b3J5IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgLnR3by1jb2x1bW5zIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgLnR3by1jb2x1bW5zIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaGFyZS15b3VyLXN0b3J5IC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaGFyZS15b3VyLXN0b3J5IC5wcm9mZXNzaW9uYWwtc2VydmljZXMgLnR3by1jb2x1bW5zIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgLnR3by1jb2x1bW5zIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuc2l0ZS1pbm5lciwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgLnR3by1jb2x1bW5zIC5zaXRlLWlubmVyLCAucHJvZmVzc2lvbmFsLXNlcnZpY2VzIC50d28tY29sdW1ucyAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgLnR3by1jb2x1bW5zIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgLnR3by1jb2x1bW5zIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAudHdvLWNvbHVtbnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAudHdvLWNvbHVtbnMgLmluZHVzdHJ5LWV2ZW50cyAuaGNzcy1ldmVudHMsIC5pbmR1c3RyeS1ldmVudHMgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAudHdvLWNvbHVtbnMgLmhjc3MtZXZlbnRzLCAucHJvZmVzc2lvbmFsLXNlcnZpY2VzIC50d28tY29sdW1ucyAucGFzdC13ZWJpbmFycyAuaGNzcy1ldmVudHMsIC5wYXN0LXdlYmluYXJzIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgLnR3by1jb2x1bW5zIC5oY3NzLWV2ZW50cywgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAudHdvLWNvbHVtbnMgLm5hcnJvdy1jb250YWluZXIsIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgLnR3by1jb2x1bW5zIC5lbnRlcnByaXNlIHNlY3Rpb24gLnNpdGUtaW5uZXIsIC5lbnRlcnByaXNlIHNlY3Rpb24gLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAudHdvLWNvbHVtbnMgLnNpdGUtaW5uZXIsIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgLnR3by1jb2x1bW5zIC5lbnRlcnByaXNlIHNlY3Rpb24gLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmVudGVycHJpc2Ugc2VjdGlvbiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucHJvZmVzc2lvbmFsLXNlcnZpY2VzIC50d28tY29sdW1ucyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAucHJvZmVzc2lvbmFsLXNlcnZpY2VzIC50d28tY29sdW1ucyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZW50ZXJwcmlzZSBzZWN0aW9uIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5lbnRlcnByaXNlIHNlY3Rpb24gLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAudHdvLWNvbHVtbnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAudHdvLWNvbHVtbnMgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAuc2l0ZS1pbm5lciwgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAudHdvLWNvbHVtbnMgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucHJvZmVzc2lvbmFsLXNlcnZpY2VzIC50d28tY29sdW1ucyAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAudHdvLWNvbHVtbnMgLnNpdGUtaW5uZXIsIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAudHdvLWNvbHVtbnMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAucHJvZmVzc2lvbmFsLXNlcnZpY2VzIC50d28tY29sdW1ucyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAucHJvZmVzc2lvbmFsLXNlcnZpY2VzIC50d28tY29sdW1ucyAuc2l0ZS1pbm5lci1jb250YWluZXIgLnNpdGUtaW5uZXIsIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgLnR3by1jb2x1bW5zIC5zaXRlLWlubmVyLWNvbnRhaW5lciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucHJvZmVzc2lvbmFsLXNlcnZpY2VzIC50d28tY29sdW1ucyAuc2l0ZS1pbm5lci1jb250YWluZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnNpdGUtaW5uZXItY29udGFpbmVyIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgLnR3by1jb2x1bW5zIC5zaXRlLWlubmVyLCAuc2l0ZS1pbm5lci1jb250YWluZXIgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAudHdvLWNvbHVtbnMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNpdGUtaW5uZXItY29udGFpbmVyIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgLnR3by1jb2x1bW5zIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgLnR3by1jb2x1bW5zIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAuc2l0ZS1pbm5lciwgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAudHdvLWNvbHVtbnMgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgLnR3by1jb2x1bW5zIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAudHdvLWNvbHVtbnMgLnNpdGUtaW5uZXIsIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAucHJvZmVzc2lvbmFsLXNlcnZpY2VzIC50d28tY29sdW1ucyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAudHdvLWNvbHVtbnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAudHdvLWNvbHVtbnMgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC5zaXRlLWlubmVyLCAucHJvZmVzc2lvbmFsLXNlcnZpY2VzIC50d28tY29sdW1ucyAuaGVhdnliaWQtdG8taGVhdnlqb2IgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAudHdvLWNvbHVtbnMgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5oZWF2eWJpZC10by1oZWF2eWpvYiAucHJvZmVzc2lvbmFsLXNlcnZpY2VzIC50d28tY29sdW1ucyAuc2l0ZS1pbm5lciwgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgLnR3by1jb2x1bW5zIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5oZWF2eWJpZC10by1oZWF2eWpvYiAucHJvZmVzc2lvbmFsLXNlcnZpY2VzIC50d28tY29sdW1ucyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAucHJvZmVzc2lvbmFsLXNlcnZpY2VzIC50d28tY29sdW1ucyAubXQxYiAubWFzdGVjLW1zYSAuc2l0ZS1pbm5lciwgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAudHdvLWNvbHVtbnMgLm10MWIgLm1hc3RlYy1tc2EgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAudHdvLWNvbHVtbnMgLm10MWIgLm1hc3RlYy1tc2EgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLm10MWIgLm1hc3RlYy1tc2EgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAudHdvLWNvbHVtbnMgLnNpdGUtaW5uZXIsIC5tdDFiIC5tYXN0ZWMtbXNhIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgLnR3by1jb2x1bW5zIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5tdDFiIC5tYXN0ZWMtbXNhIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgLnR3by1jb2x1bW5zIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgLnR3by1jb2x1bW5zIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5zaXRlLWlubmVyLCAucHJvZmVzc2lvbmFsLXNlcnZpY2VzIC50d28tY29sdW1ucyAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucHJvZmVzc2lvbmFsLXNlcnZpY2VzIC50d28tY29sdW1ucyAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAucHJvZmVzc2lvbmFsLXNlcnZpY2VzIC50d28tY29sdW1ucyAuc2l0ZS1pbm5lciwgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAudHdvLWNvbHVtbnMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAudHdvLWNvbHVtbnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAudHdvLWNvbHVtbnMgLnExYiAubWFzdGVjLW1zYSAuc2l0ZS1pbm5lciwgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAudHdvLWNvbHVtbnMgLnExYiAubWFzdGVjLW1zYSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucHJvZmVzc2lvbmFsLXNlcnZpY2VzIC50d28tY29sdW1ucyAucTFiIC5tYXN0ZWMtbXNhIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5xMWIgLm1hc3RlYy1tc2EgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAudHdvLWNvbHVtbnMgLnNpdGUtaW5uZXIsIC5xMWIgLm1hc3RlYy1tc2EgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAudHdvLWNvbHVtbnMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnExYiAubWFzdGVjLW1zYSAucHJvZmVzc2lvbmFsLXNlcnZpY2VzIC50d28tY29sdW1ucyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAucHJvZmVzc2lvbmFsLXNlcnZpY2VzIC50d28tY29sdW1ucyAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5zaXRlLWlubmVyLCAucHJvZmVzc2lvbmFsLXNlcnZpY2VzIC50d28tY29sdW1ucyAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgLnR3by1jb2x1bW5zIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAucHJvZmVzc2lvbmFsLXNlcnZpY2VzIC50d28tY29sdW1ucyAuc2l0ZS1pbm5lciwgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAucHJvZmVzc2lvbmFsLXNlcnZpY2VzIC50d28tY29sdW1ucyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgLnR3by1jb2x1bW5zIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucHJvZmVzc2lvbmFsLXNlcnZpY2VzIC50d28tY29sdW1ucyAuY29udGFpbmVyOmFmdGVyLCAucHJvZmVzc2lvbmFsLXNlcnZpY2VzIC50d28tY29sdW1ucyAuZml0LXF1aXogLnNpdGUtaW5uZXI6YWZ0ZXIsIC5maXQtcXVpeiAucHJvZmVzc2lvbmFsLXNlcnZpY2VzIC50d28tY29sdW1ucyAuc2l0ZS1pbm5lcjphZnRlciwgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAudHdvLWNvbHVtbnMgLmZpdC1xdWl6IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5maXQtcXVpeiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucHJvZmVzc2lvbmFsLXNlcnZpY2VzIC50d28tY29sdW1ucyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAucHJvZmVzc2lvbmFsLXNlcnZpY2VzIC50d28tY29sdW1ucyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZml0LXF1aXogLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmZpdC1xdWl6IC5wcm9mZXNzaW9uYWwtc2VydmljZXMgLnR3by1jb2x1bW5zIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgLnR3by1jb2x1bW5zIC5zaGFyZS15b3VyLXN0b3J5IC5zaXRlLWlubmVyOmFmdGVyLCAuc2hhcmUteW91ci1zdG9yeSAucHJvZmVzc2lvbmFsLXNlcnZpY2VzIC50d28tY29sdW1ucyAuc2l0ZS1pbm5lcjphZnRlciwgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAudHdvLWNvbHVtbnMgLnNoYXJlLXlvdXItc3RvcnkgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLnNoYXJlLXlvdXItc3RvcnkgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAudHdvLWNvbHVtbnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAudHdvLWNvbHVtbnMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNoYXJlLXlvdXItc3RvcnkgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNoYXJlLXlvdXItc3RvcnkgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAudHdvLWNvbHVtbnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAudHdvLWNvbHVtbnMgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5zaXRlLWlubmVyOmFmdGVyLCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAudHdvLWNvbHVtbnMgLnNpdGUtaW5uZXI6YWZ0ZXIsIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgLnR3by1jb2x1bW5zIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAudHdvLWNvbHVtbnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAudHdvLWNvbHVtbnMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmhjc3MtcmVjb21tZW5kYXRpb25zIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAucHJvZmVzc2lvbmFsLXNlcnZpY2VzIC50d28tY29sdW1ucyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAucHJvZmVzc2lvbmFsLXNlcnZpY2VzIC50d28tY29sdW1ucyAuaW5kdXN0cnktZXZlbnRzIC5oY3NzLWV2ZW50czphZnRlciwgLmluZHVzdHJ5LWV2ZW50cyAucHJvZmVzc2lvbmFsLXNlcnZpY2VzIC50d28tY29sdW1ucyAuaGNzcy1ldmVudHM6YWZ0ZXIsIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgLnR3by1jb2x1bW5zIC5wYXN0LXdlYmluYXJzIC5oY3NzLWV2ZW50czphZnRlciwgLnBhc3Qtd2ViaW5hcnMgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAudHdvLWNvbHVtbnMgLmhjc3MtZXZlbnRzOmFmdGVyLCAucHJvZmVzc2lvbmFsLXNlcnZpY2VzIC50d28tY29sdW1ucyAubmFycm93LWNvbnRhaW5lcjphZnRlciwgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAudHdvLWNvbHVtbnMgLmVudGVycHJpc2Ugc2VjdGlvbiAuc2l0ZS1pbm5lcjphZnRlciwgLmVudGVycHJpc2Ugc2VjdGlvbiAucHJvZmVzc2lvbmFsLXNlcnZpY2VzIC50d28tY29sdW1ucyAuc2l0ZS1pbm5lcjphZnRlciwgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAudHdvLWNvbHVtbnMgLmVudGVycHJpc2Ugc2VjdGlvbiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAuZW50ZXJwcmlzZSBzZWN0aW9uIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgLnR3by1jb2x1bW5zIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgLnR3by1jb2x1bW5zIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5lbnRlcnByaXNlIHNlY3Rpb24gLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmVudGVycHJpc2Ugc2VjdGlvbiAucHJvZmVzc2lvbmFsLXNlcnZpY2VzIC50d28tY29sdW1ucyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAucHJvZmVzc2lvbmFsLXNlcnZpY2VzIC50d28tY29sdW1ucyAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5zaXRlLWlubmVyOmFmdGVyLCAucHJvZmVzc2lvbmFsLXNlcnZpY2VzIC50d28tY29sdW1ucyAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgLnR3by1jb2x1bW5zIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAucHJvZmVzc2lvbmFsLXNlcnZpY2VzIC50d28tY29sdW1ucyAuc2l0ZS1pbm5lcjphZnRlciwgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAucHJvZmVzc2lvbmFsLXNlcnZpY2VzIC50d28tY29sdW1ucyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgLnR3by1jb2x1bW5zIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgLnR3by1jb2x1bW5zIC5zaXRlLWlubmVyLWNvbnRhaW5lciAuc2l0ZS1pbm5lcjphZnRlciwgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAudHdvLWNvbHVtbnMgLnNpdGUtaW5uZXItY29udGFpbmVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgLnR3by1jb2x1bW5zIC5zaXRlLWlubmVyLWNvbnRhaW5lciAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAuc2l0ZS1pbm5lci1jb250YWluZXIgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAudHdvLWNvbHVtbnMgLnNpdGUtaW5uZXI6YWZ0ZXIsIC5zaXRlLWlubmVyLWNvbnRhaW5lciAucHJvZmVzc2lvbmFsLXNlcnZpY2VzIC50d28tY29sdW1ucyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2l0ZS1pbm5lci1jb250YWluZXIgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAudHdvLWNvbHVtbnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAudHdvLWNvbHVtbnMgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC5zaXRlLWlubmVyOmFmdGVyLCAucHJvZmVzc2lvbmFsLXNlcnZpY2VzIC50d28tY29sdW1ucyAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAudHdvLWNvbHVtbnMgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAucHJvZmVzc2lvbmFsLXNlcnZpY2VzIC50d28tY29sdW1ucyAuc2l0ZS1pbm5lcjphZnRlciwgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgLnR3by1jb2x1bW5zIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAucHJvZmVzc2lvbmFsLXNlcnZpY2VzIC50d28tY29sdW1ucyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAucHJvZmVzc2lvbmFsLXNlcnZpY2VzIC50d28tY29sdW1ucyAuaGVhdnliaWQtdG8taGVhdnlqb2IgLnNpdGUtaW5uZXI6YWZ0ZXIsIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgLnR3by1jb2x1bW5zIC5oZWF2eWJpZC10by1oZWF2eWpvYiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucHJvZmVzc2lvbmFsLXNlcnZpY2VzIC50d28tY29sdW1ucyAuaGVhdnliaWQtdG8taGVhdnlqb2IgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgLnR3by1jb2x1bW5zIC5zaXRlLWlubmVyOmFmdGVyLCAuaGVhdnliaWQtdG8taGVhdnlqb2IgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAudHdvLWNvbHVtbnMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgLnR3by1jb2x1bW5zIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgLnR3by1jb2x1bW5zIC5tdDFiIC5tYXN0ZWMtbXNhIC5zaXRlLWlubmVyOmFmdGVyLCAucHJvZmVzc2lvbmFsLXNlcnZpY2VzIC50d28tY29sdW1ucyAubXQxYiAubWFzdGVjLW1zYSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucHJvZmVzc2lvbmFsLXNlcnZpY2VzIC50d28tY29sdW1ucyAubXQxYiAubWFzdGVjLW1zYSAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAubXQxYiAubWFzdGVjLW1zYSAucHJvZmVzc2lvbmFsLXNlcnZpY2VzIC50d28tY29sdW1ucyAuc2l0ZS1pbm5lcjphZnRlciwgLm10MWIgLm1hc3RlYy1tc2EgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAudHdvLWNvbHVtbnMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLm10MWIgLm1hc3RlYy1tc2EgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAudHdvLWNvbHVtbnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAudHdvLWNvbHVtbnMgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnNpdGUtaW5uZXI6YWZ0ZXIsIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgLnR3by1jb2x1bW5zIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgLnR3by1jb2x1bW5zIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgLnR3by1jb2x1bW5zIC5zaXRlLWlubmVyOmFmdGVyLCAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAucHJvZmVzc2lvbmFsLXNlcnZpY2VzIC50d28tY29sdW1ucyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAucHJvZmVzc2lvbmFsLXNlcnZpY2VzIC50d28tY29sdW1ucyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAucHJvZmVzc2lvbmFsLXNlcnZpY2VzIC50d28tY29sdW1ucyAucTFiIC5tYXN0ZWMtbXNhIC5zaXRlLWlubmVyOmFmdGVyLCAucHJvZmVzc2lvbmFsLXNlcnZpY2VzIC50d28tY29sdW1ucyAucTFiIC5tYXN0ZWMtbXNhIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgLnR3by1jb2x1bW5zIC5xMWIgLm1hc3RlYy1tc2EgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLnExYiAubWFzdGVjLW1zYSAucHJvZmVzc2lvbmFsLXNlcnZpY2VzIC50d28tY29sdW1ucyAuc2l0ZS1pbm5lcjphZnRlciwgLnExYiAubWFzdGVjLW1zYSAucHJvZmVzc2lvbmFsLXNlcnZpY2VzIC50d28tY29sdW1ucyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucTFiIC5tYXN0ZWMtbXNhIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgLnR3by1jb2x1bW5zIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgLnR3by1jb2x1bW5zIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnNpdGUtaW5uZXI6YWZ0ZXIsIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgLnR3by1jb2x1bW5zIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAudHdvLWNvbHVtbnMgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgLnR3by1jb2x1bW5zIC5zaXRlLWlubmVyOmFmdGVyLCAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgLnR3by1jb2x1bW5zIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAudHdvLWNvbHVtbnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBsZWZ0OiAxNXB4O1xuICBib3R0b206IC00MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgLnR3by1jb2x1bW5zIC5jb250YWluZXI6YWZ0ZXIsIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgLnR3by1jb2x1bW5zIC5maXQtcXVpeiAuc2l0ZS1pbm5lcjphZnRlciwgLmZpdC1xdWl6IC5wcm9mZXNzaW9uYWwtc2VydmljZXMgLnR3by1jb2x1bW5zIC5zaXRlLWlubmVyOmFmdGVyLCAucHJvZmVzc2lvbmFsLXNlcnZpY2VzIC50d28tY29sdW1ucyAuZml0LXF1aXogLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLmZpdC1xdWl6IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgLnR3by1jb2x1bW5zIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgLnR3by1jb2x1bW5zIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5maXQtcXVpeiAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZml0LXF1aXogLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAudHdvLWNvbHVtbnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAudHdvLWNvbHVtbnMgLnNoYXJlLXlvdXItc3RvcnkgLnNpdGUtaW5uZXI6YWZ0ZXIsIC5zaGFyZS15b3VyLXN0b3J5IC5wcm9mZXNzaW9uYWwtc2VydmljZXMgLnR3by1jb2x1bW5zIC5zaXRlLWlubmVyOmFmdGVyLCAucHJvZmVzc2lvbmFsLXNlcnZpY2VzIC50d28tY29sdW1ucyAuc2hhcmUteW91ci1zdG9yeSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAuc2hhcmUteW91ci1zdG9yeSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucHJvZmVzc2lvbmFsLXNlcnZpY2VzIC50d28tY29sdW1ucyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAucHJvZmVzc2lvbmFsLXNlcnZpY2VzIC50d28tY29sdW1ucyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2hhcmUteW91ci1zdG9yeSAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2hhcmUteW91ci1zdG9yeSAucHJvZmVzc2lvbmFsLXNlcnZpY2VzIC50d28tY29sdW1ucyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAucHJvZmVzc2lvbmFsLXNlcnZpY2VzIC50d28tY29sdW1ucyAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLnNpdGUtaW5uZXI6YWZ0ZXIsIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAucHJvZmVzc2lvbmFsLXNlcnZpY2VzIC50d28tY29sdW1ucyAuc2l0ZS1pbm5lcjphZnRlciwgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAudHdvLWNvbHVtbnMgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucHJvZmVzc2lvbmFsLXNlcnZpY2VzIC50d28tY29sdW1ucyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAucHJvZmVzc2lvbmFsLXNlcnZpY2VzIC50d28tY29sdW1ucyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgLnR3by1jb2x1bW5zIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgLnR3by1jb2x1bW5zIC5pbmR1c3RyeS1ldmVudHMgLmhjc3MtZXZlbnRzOmFmdGVyLCAuaW5kdXN0cnktZXZlbnRzIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgLnR3by1jb2x1bW5zIC5oY3NzLWV2ZW50czphZnRlciwgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAudHdvLWNvbHVtbnMgLnBhc3Qtd2ViaW5hcnMgLmhjc3MtZXZlbnRzOmFmdGVyLCAucGFzdC13ZWJpbmFycyAucHJvZmVzc2lvbmFsLXNlcnZpY2VzIC50d28tY29sdW1ucyAuaGNzcy1ldmVudHM6YWZ0ZXIsIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgLnR3by1jb2x1bW5zIC5uYXJyb3ctY29udGFpbmVyOmFmdGVyLCAucHJvZmVzc2lvbmFsLXNlcnZpY2VzIC50d28tY29sdW1ucyAuZW50ZXJwcmlzZSBzZWN0aW9uIC5zaXRlLWlubmVyOmFmdGVyLCAuZW50ZXJwcmlzZSBzZWN0aW9uIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgLnR3by1jb2x1bW5zIC5zaXRlLWlubmVyOmFmdGVyLCAucHJvZmVzc2lvbmFsLXNlcnZpY2VzIC50d28tY29sdW1ucyAuZW50ZXJwcmlzZSBzZWN0aW9uIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5lbnRlcnByaXNlIHNlY3Rpb24gLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAudHdvLWNvbHVtbnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAudHdvLWNvbHVtbnMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmVudGVycHJpc2Ugc2VjdGlvbiAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZW50ZXJwcmlzZSBzZWN0aW9uIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgLnR3by1jb2x1bW5zIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgLnR3by1jb2x1bW5zIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLnNpdGUtaW5uZXI6YWZ0ZXIsIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgLnR3by1jb2x1bW5zIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAudHdvLWNvbHVtbnMgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgLnR3by1jb2x1bW5zIC5zaXRlLWlubmVyOmFmdGVyLCAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgLnR3by1jb2x1bW5zIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAudHdvLWNvbHVtbnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAudHdvLWNvbHVtbnMgLnNpdGUtaW5uZXItY29udGFpbmVyIC5zaXRlLWlubmVyOmFmdGVyLCAucHJvZmVzc2lvbmFsLXNlcnZpY2VzIC50d28tY29sdW1ucyAuc2l0ZS1pbm5lci1jb250YWluZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAudHdvLWNvbHVtbnMgLnNpdGUtaW5uZXItY29udGFpbmVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5zaXRlLWlubmVyLWNvbnRhaW5lciAucHJvZmVzc2lvbmFsLXNlcnZpY2VzIC50d28tY29sdW1ucyAuc2l0ZS1pbm5lcjphZnRlciwgLnNpdGUtaW5uZXItY29udGFpbmVyIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgLnR3by1jb2x1bW5zIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaXRlLWlubmVyLWNvbnRhaW5lciAucHJvZmVzc2lvbmFsLXNlcnZpY2VzIC50d28tY29sdW1ucyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAucHJvZmVzc2lvbmFsLXNlcnZpY2VzIC50d28tY29sdW1ucyAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLnNpdGUtaW5uZXI6YWZ0ZXIsIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgLnR3by1jb2x1bW5zIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucHJvZmVzc2lvbmFsLXNlcnZpY2VzIC50d28tY29sdW1ucyAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgLnR3by1jb2x1bW5zIC5zaXRlLWlubmVyOmFmdGVyLCAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAudHdvLWNvbHVtbnMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgLnR3by1jb2x1bW5zIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgLnR3by1jb2x1bW5zIC5oZWF2eWJpZC10by1oZWF2eWpvYiAuc2l0ZS1pbm5lcjphZnRlciwgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAudHdvLWNvbHVtbnMgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgLnR3by1jb2x1bW5zIC5oZWF2eWJpZC10by1oZWF2eWpvYiAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAuaGVhdnliaWQtdG8taGVhdnlqb2IgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAudHdvLWNvbHVtbnMgLnNpdGUtaW5uZXI6YWZ0ZXIsIC5oZWF2eWJpZC10by1oZWF2eWpvYiAucHJvZmVzc2lvbmFsLXNlcnZpY2VzIC50d28tY29sdW1ucyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuaGVhdnliaWQtdG8taGVhdnlqb2IgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAudHdvLWNvbHVtbnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAudHdvLWNvbHVtbnMgLm10MWIgLm1hc3RlYy1tc2EgLnNpdGUtaW5uZXI6YWZ0ZXIsIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgLnR3by1jb2x1bW5zIC5tdDFiIC5tYXN0ZWMtbXNhIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgLnR3by1jb2x1bW5zIC5tdDFiIC5tYXN0ZWMtbXNhIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5tdDFiIC5tYXN0ZWMtbXNhIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgLnR3by1jb2x1bW5zIC5zaXRlLWlubmVyOmFmdGVyLCAubXQxYiAubWFzdGVjLW1zYSAucHJvZmVzc2lvbmFsLXNlcnZpY2VzIC50d28tY29sdW1ucyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAubXQxYiAubWFzdGVjLW1zYSAucHJvZmVzc2lvbmFsLXNlcnZpY2VzIC50d28tY29sdW1ucyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAucHJvZmVzc2lvbmFsLXNlcnZpY2VzIC50d28tY29sdW1ucyAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuc2l0ZS1pbm5lcjphZnRlciwgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAudHdvLWNvbHVtbnMgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAudHdvLWNvbHVtbnMgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAudHdvLWNvbHVtbnMgLnNpdGUtaW5uZXI6YWZ0ZXIsIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgLnR3by1jb2x1bW5zIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgLnR3by1jb2x1bW5zIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgLnR3by1jb2x1bW5zIC5xMWIgLm1hc3RlYy1tc2EgLnNpdGUtaW5uZXI6YWZ0ZXIsIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgLnR3by1jb2x1bW5zIC5xMWIgLm1hc3RlYy1tc2EgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAudHdvLWNvbHVtbnMgLnExYiAubWFzdGVjLW1zYSAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAucTFiIC5tYXN0ZWMtbXNhIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgLnR3by1jb2x1bW5zIC5zaXRlLWlubmVyOmFmdGVyLCAucTFiIC5tYXN0ZWMtbXNhIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgLnR3by1jb2x1bW5zIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5xMWIgLm1hc3RlYy1tc2EgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAudHdvLWNvbHVtbnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAudHdvLWNvbHVtbnMgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuc2l0ZS1pbm5lcjphZnRlciwgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAudHdvLWNvbHVtbnMgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucHJvZmVzc2lvbmFsLXNlcnZpY2VzIC50d28tY29sdW1ucyAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAudHdvLWNvbHVtbnMgLnNpdGUtaW5uZXI6YWZ0ZXIsIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAudHdvLWNvbHVtbnMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAucHJvZmVzc2lvbmFsLXNlcnZpY2VzIC50d28tY29sdW1ucyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyIHtcbiAgICBib3R0b206IC02NHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAudHdvLWNvbHVtbnMge1xuICAgIHBhZGRpbmctdG9wOiA2NHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2NHB4O1xuICB9XG59XG4ucHJvZmVzc2lvbmFsLXNlcnZpY2VzICNnZW5lcmljLXRhYnMgaDIsIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgI2dlbmVyaWMtdGFicyAucHJpY2luZyAjcHJvZHVjdC1oZXJvIHAuaGVhZGxpbmUsIC5wcmljaW5nICNwcm9kdWN0LWhlcm8gLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAjZ2VuZXJpYy10YWJzIHAuaGVhZGxpbmUsIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgI2dlbmVyaWMtdGFicyAuaG9tZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNnZW5lcmljLWhlcm8gLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAjZ2VuZXJpYy10YWJzIHAuaGVhZGxpbmUsIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgI2dlbmVyaWMtdGFicyAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAjZ2VuZXJpYy10YWJzIHAuaGVhZGxpbmUsIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgI2dlbmVyaWMtdGFicyAuaG9tZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lLCAuaG9tZSAjcHJlc3MtaGVybyAucHJvZmVzc2lvbmFsLXNlcnZpY2VzICNnZW5lcmljLXRhYnMgcC5oZWFkbGluZSwgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAjZ2VuZXJpYy10YWJzIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgI2dlbmVyaWMtdGFicyBwLmhlYWRsaW5lLCAucHJvZmVzc2lvbmFsLXNlcnZpY2VzICNnZW5lcmljLXRhYnMgLmN0YS1yZXF1ZXN0LXNlY3Rpb24tdGl0bGUsIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgI2dlbmVyaWMtdGFicyAuc3ViLXRpdGxlLWgyLCAucHJvZmVzc2lvbmFsLXNlcnZpY2VzICNnZW5lcmljLXRhYnMgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiBoNCwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAucHJvZmVzc2lvbmFsLXNlcnZpY2VzICNnZW5lcmljLXRhYnMgaDQsIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgI2dlbmVyaWMtdGFicyAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlLCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAjZ2VuZXJpYy10YWJzIC5lbnRyeS10aXRsZSwgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAjZ2VuZXJpYy10YWJzIC5jYXRlZ29yeS1ib3ggLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuZW50cnktdGl0bGUsIC5jYXRlZ29yeS1ib3ggLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAucHJvZmVzc2lvbmFsLXNlcnZpY2VzICNnZW5lcmljLXRhYnMgLmVudHJ5LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGNvbG9yOiAjMDA5NjM5O1xufVxuLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAjZ2VuZXJpYy10YWJzIGgzLCAucHJvZmVzc2lvbmFsLXNlcnZpY2VzICNnZW5lcmljLXRhYnMgLmN0YS1yZXF1ZXN0LXN1YmhlYWRpbmcsIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgI2dlbmVyaWMtdGFicyAuc3ViLXRpdGxlLWgzIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi10b3A6IDI4cHg7XG59XG4ucHJvZmVzc2lvbmFsLXNlcnZpY2VzICNnZW5lcmljLXRhYnMgdWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY29udGFjdC11cyBoMiwgLmNvbnRhY3QtdXMgLnByaWNpbmcgI3Byb2R1Y3QtaGVybyBwLmhlYWRsaW5lLCAucHJpY2luZyAjcHJvZHVjdC1oZXJvIC5jb250YWN0LXVzIHAuaGVhZGxpbmUsIC5jb250YWN0LXVzIC5ob21lICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI2dlbmVyaWMtaGVybyAuY29udGFjdC11cyBwLmhlYWRsaW5lLCAuY29udGFjdC11cyAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gLmNvbnRhY3QtdXMgcC5oZWFkbGluZSwgLmNvbnRhY3QtdXMgLmhvbWUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI3ByZXNzLWhlcm8gLmNvbnRhY3QtdXMgcC5oZWFkbGluZSwgLmNvbnRhY3QtdXMgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gLmNvbnRhY3QtdXMgcC5oZWFkbGluZSwgLmNvbnRhY3QtdXMgLmN0YS1yZXF1ZXN0LXNlY3Rpb24tdGl0bGUsIC5jb250YWN0LXVzIC5zdWItdGl0bGUtaDIsIC5jb250YWN0LXVzIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gaDQsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmNvbnRhY3QtdXMgaDQsIC5jb250YWN0LXVzIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmNhdGVnb3J5LWJveCAuZW50cnktdGl0bGUsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmNhdGVnb3J5LWJveCAuY29udGFjdC11cyAuZW50cnktdGl0bGUsIC5jb250YWN0LXVzIC5jYXRlZ29yeS1ib3ggLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuZW50cnktdGl0bGUsIC5jYXRlZ29yeS1ib3ggLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuY29udGFjdC11cyAuZW50cnktdGl0bGUge1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFjdC11cyBoMiwgLmNvbnRhY3QtdXMgLnByaWNpbmcgI3Byb2R1Y3QtaGVybyBwLmhlYWRsaW5lLCAucHJpY2luZyAjcHJvZHVjdC1oZXJvIC5jb250YWN0LXVzIHAuaGVhZGxpbmUsIC5jb250YWN0LXVzIC5ob21lICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI2dlbmVyaWMtaGVybyAuY29udGFjdC11cyBwLmhlYWRsaW5lLCAuY29udGFjdC11cyAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gLmNvbnRhY3QtdXMgcC5oZWFkbGluZSwgLmNvbnRhY3QtdXMgLmhvbWUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI3ByZXNzLWhlcm8gLmNvbnRhY3QtdXMgcC5oZWFkbGluZSwgLmNvbnRhY3QtdXMgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gLmNvbnRhY3QtdXMgcC5oZWFkbGluZSwgLmNvbnRhY3QtdXMgLmN0YS1yZXF1ZXN0LXNlY3Rpb24tdGl0bGUsIC5jb250YWN0LXVzIC5zdWItdGl0bGUtaDIsIC5jb250YWN0LXVzIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gaDQsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmNvbnRhY3QtdXMgaDQsIC5jb250YWN0LXVzIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmNhdGVnb3J5LWJveCAuZW50cnktdGl0bGUsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmNhdGVnb3J5LWJveCAuY29udGFjdC11cyAuZW50cnktdGl0bGUsIC5jb250YWN0LXVzIC5jYXRlZ29yeS1ib3ggLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuZW50cnktdGl0bGUsIC5jYXRlZ29yeS1ib3ggLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuY29udGFjdC11cyAuZW50cnktdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG59XG4uY29udGFjdC11cyAuZ2VuZXJhbC1pbmZvLCAuY29udGFjdC11cyAuaW50ZXJuYXRpb25hbCB7XG4gIGJhY2tncm91bmQ6ICNGMkYyRjI7XG4gIHBhZGRpbmc6IDI0cHg7XG59XG4uY29udGFjdC11cyAuZ2VuZXJhbC1pbmZvIGgzLCAuY29udGFjdC11cyAuZ2VuZXJhbC1pbmZvIC5jdGEtcmVxdWVzdC1zdWJoZWFkaW5nLCAuY29udGFjdC11cyAuZ2VuZXJhbC1pbmZvIC5zdWItdGl0bGUtaDMsIC5jb250YWN0LXVzIC5pbnRlcm5hdGlvbmFsIGgzLCAuY29udGFjdC11cyAuaW50ZXJuYXRpb25hbCAuY3RhLXJlcXVlc3Qtc3ViaGVhZGluZywgLmNvbnRhY3QtdXMgLmludGVybmF0aW9uYWwgLnN1Yi10aXRsZS1oMyB7XG4gIGNvbG9yOiAjMDA5NjM5O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5jb250YWN0LXVzIC5nZW5lcmFsLWluZm8gYSwgLmNvbnRhY3QtdXMgLmludGVybmF0aW9uYWwgYSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmNvbnRhY3QtdXMgLmdlbmVyYWwtaW5mbyBwLCAuY29udGFjdC11cyAuaW50ZXJuYXRpb25hbCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFjdC11cyAuZ2VuZXJhbC1pbmZvLCAuY29udGFjdC11cyAuaW50ZXJuYXRpb25hbCB7XG4gICAgcGFkZGluZzogMzJweDtcbiAgfVxufVxuLmNvbnRhY3QtdXMgLmdlbmVyYWwtaW5mbyB7XG4gIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29udGFjdC11cyAuZ2VuZXJhbC1pbmZvOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDk0cHgpO1xuICBoZWlnaHQ6IDFweDtcbiAgbGVmdDogNDdweDtcbiAgYm90dG9tOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWN0LXVzIC5nZW5lcmFsLWluZm8gLmFkZHJlc3Mge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhY3QtdXMgLmdlbmVyYWwtaW5mbyAuYWRkcmVzcyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG4uY29udGFjdC11cyAuY29udGFjdC1zdXBwb3J0IHtcbiAgYmFja2dyb3VuZDogIzI3MkUzQjtcbiAgcGFkZGluZzogMzJweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA4cHggOHB4O1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xufVxuLmNvbnRhY3QtdXMgLmNvbnRhY3Qtc3VwcG9ydCBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWN0LXVzIC5jb250YWN0LXN1cHBvcnQgYSB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxufVxuLmNvbnRhY3QtdXMgLmNvbnRhY3Qtc3VwcG9ydCBoMywgLmNvbnRhY3QtdXMgLmNvbnRhY3Qtc3VwcG9ydCAuY3RhLXJlcXVlc3Qtc3ViaGVhZGluZywgLmNvbnRhY3QtdXMgLmNvbnRhY3Qtc3VwcG9ydCAuc3ViLXRpdGxlLWgzIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG4uY29udGFjdC11cyAuY29udGFjdC1zdXBwb3J0IGltZyB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uY29udGFjdC11cyAjZ2V0LWluLXRvdWNoIHtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFjdC11cyAjZ2V0LWluLXRvdWNoIHtcbiAgICBtYXJnaW46IDMycHggMCA5NnB4O1xuICB9XG59XG4uY29udGFjdC11cyAjcXVpY2stY29udGFjdHMge1xuICBtYXJnaW4tYm90dG9tOiA5NnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWN0LXVzICNxdWljay1jb250YWN0cyB7XG4gICAgbWFyZ2luOiA5NnB4IDA7XG4gIH1cbn1cblxuLnBhcnRuZXJzLWFmZmlsaWF0ZXMge1xuICAvKiAjIFBhcnRuZXJzIGFuZCBBZmZpbGlhdGVzXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbn1cbi5wYXJ0bmVycy1hZmZpbGlhdGVzIGgxLCAucGFydG5lcnMtYWZmaWxpYXRlcyAuY2F0ZWdvcnkgLmFyY2hpdmUtdGl0bGUsIC5jYXRlZ29yeSAucGFydG5lcnMtYWZmaWxpYXRlcyAuYXJjaGl2ZS10aXRsZSwgLnBhcnRuZXJzLWFmZmlsaWF0ZXMgLnRhZyAuYXJjaGl2ZS10aXRsZSwgLnRhZyAucGFydG5lcnMtYWZmaWxpYXRlcyAuYXJjaGl2ZS10aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogNDJweDtcbn1cbi5wYXJ0bmVycy1hZmZpbGlhdGVzIC5oZXJvIHtcbiAgcGFkZGluZzogOTVweCAxNXB4IDcwcHg7XG59XG4ucGFydG5lcnMtYWZmaWxpYXRlcyAuaGVybyBwIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGFydG5lcnMtYWZmaWxpYXRlcyAuaGVybyB7XG4gICAgcGFkZGluZzogMTIwcHggMTVweCA3MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDQ3MHB4O1xuICB9XG59XG4ucGFydG5lcnMtYWZmaWxpYXRlcyAucGFydG5lcnMtYWZmaWxpYXRlcy1ncmlkIHAge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJ0bmVycy1hZmZpbGlhdGVzIC5wYXJ0bmVycy1hZmZpbGlhdGVzLWdyaWQgcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwNjBweCkge1xuICAucGFydG5lcnMtYWZmaWxpYXRlcyAucGFydG5lcnMtYWZmaWxpYXRlcy1ncmlkIHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLnBhcnRuZXJzLWFmZmlsaWF0ZXMgLnBhcnRuZXJzLWFmZmlsaWF0ZXMtZ3JpZCAucGFydG5lcnMtYWZmaWxpYXRlcy1jb250YWluZXIge1xuICB3aWR0aDogMjQlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAxMHB4IDAuNSUgMDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCA0cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYm94LXNoYWRvdzogMCAwIDRweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTBlMGUwO1xufVxuLnBhcnRuZXJzLWFmZmlsaWF0ZXMgLnBhcnRuZXJzLWFmZmlsaWF0ZXMtZ3JpZCAucGFydG5lcnMtYWZmaWxpYXRlcy1jb250YWluZXIgLnBhcnRuZXJzLWFmZmlsaWF0ZXMtdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogMTBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBhcnRuZXJzLWFmZmlsaWF0ZXMgLnBhcnRuZXJzLWFmZmlsaWF0ZXMtZ3JpZCAucGFydG5lcnMtYWZmaWxpYXRlcy1jb250YWluZXIgLnBhcnRuZXJzLWFmZmlsaWF0ZXMtdGh1bWJuYWlsIGltZyB7XG4gIG1heC1oZWlnaHQ6IDgwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnBhcnRuZXJzLWFmZmlsaWF0ZXMgLnBhcnRuZXJzLWFmZmlsaWF0ZXMtZ3JpZCAucGFydG5lcnMtYWZmaWxpYXRlcy1jb250YWluZXIgLnBhcnRuZXJzLWFmZmlsaWF0ZXMtdGV4dCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xuICBwYWRkaW5nOiAxMHB4O1xuICBtaW4taGVpZ2h0OiA3NXB4O1xufVxuLnBhcnRuZXJzLWFmZmlsaWF0ZXMgLnBhcnRuZXJzLWFmZmlsaWF0ZXMtZ3JpZCAucGFydG5lcnMtYWZmaWxpYXRlcy1jb250YWluZXIgLnBhcnRuZXJzLWFmZmlsaWF0ZXMtdGV4dCAucGFydG5lcnMtYWZmaWxpYXRlcy1uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYXJ0bmVycy1hZmZpbGlhdGVzIC5wYXJ0bmVycy1hZmZpbGlhdGVzLWdyaWQgLnBhcnRuZXJzLWFmZmlsaWF0ZXMtY29udGFpbmVyIHtcbiAgICB3aWR0aDogNDklO1xuICB9XG4gIC5wYXJ0bmVycy1hZmZpbGlhdGVzIC5wYXJ0bmVycy1hZmZpbGlhdGVzLWdyaWQgLnBhcnRuZXJzLWFmZmlsaWF0ZXMtY29udGFpbmVyIC5wYXJ0bmVycy1hZmZpbGlhdGVzLXRleHQge1xuICAgIG1pbi1oZWlnaHQ6IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhcnRuZXJzLWFmZmlsaWF0ZXMgLnBhcnRuZXJzLWFmZmlsaWF0ZXMtZ3JpZCAucGFydG5lcnMtYWZmaWxpYXRlcy1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5tYXN0ZXJjbGFzcyBoMSwgLm1hc3RlcmNsYXNzIC5jYXRlZ29yeSAuYXJjaGl2ZS10aXRsZSwgLmNhdGVnb3J5IC5tYXN0ZXJjbGFzcyAuYXJjaGl2ZS10aXRsZSwgLm1hc3RlcmNsYXNzIC50YWcgLmFyY2hpdmUtdGl0bGUsIC50YWcgLm1hc3RlcmNsYXNzIC5hcmNoaXZlLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyLjFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1hc3RlcmNsYXNzIGgxLCAubWFzdGVyY2xhc3MgLmNhdGVnb3J5IC5hcmNoaXZlLXRpdGxlLCAuY2F0ZWdvcnkgLm1hc3RlcmNsYXNzIC5hcmNoaXZlLXRpdGxlLCAubWFzdGVyY2xhc3MgLnRhZyAuYXJjaGl2ZS10aXRsZSwgLnRhZyAubWFzdGVyY2xhc3MgLmFyY2hpdmUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICB9XG59XG4ubWFzdGVyY2xhc3MgI3Byb2R1Y3QtZmVhdHVyZXMge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLm1hc3RlcmNsYXNzICNwcm9kdWN0LWZlYXR1cmVzOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWFzdGVyY2xhc3MgI3Byb2R1Y3QtZmVhdHVyZXMgLmNvbnRlbnQtYm94IHN2ZyB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4ubWFzdGVyY2xhc3MgI3Byb2R1Y3QtZmVhdHVyZXMgaDIsIC5tYXN0ZXJjbGFzcyAjcHJvZHVjdC1mZWF0dXJlcyAucHJpY2luZyAjcHJvZHVjdC1oZXJvIHAuaGVhZGxpbmUsIC5wcmljaW5nICNwcm9kdWN0LWhlcm8gLm1hc3RlcmNsYXNzICNwcm9kdWN0LWZlYXR1cmVzIHAuaGVhZGxpbmUsIC5tYXN0ZXJjbGFzcyAjcHJvZHVjdC1mZWF0dXJlcyAuaG9tZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNnZW5lcmljLWhlcm8gLm1hc3RlcmNsYXNzICNwcm9kdWN0LWZlYXR1cmVzIHAuaGVhZGxpbmUsIC5tYXN0ZXJjbGFzcyAjcHJvZHVjdC1mZWF0dXJlcyAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gLm1hc3RlcmNsYXNzICNwcm9kdWN0LWZlYXR1cmVzIHAuaGVhZGxpbmUsIC5tYXN0ZXJjbGFzcyAjcHJvZHVjdC1mZWF0dXJlcyAuaG9tZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lLCAuaG9tZSAjcHJlc3MtaGVybyAubWFzdGVyY2xhc3MgI3Byb2R1Y3QtZmVhdHVyZXMgcC5oZWFkbGluZSwgLm1hc3RlcmNsYXNzICNwcm9kdWN0LWZlYXR1cmVzIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIC5tYXN0ZXJjbGFzcyAjcHJvZHVjdC1mZWF0dXJlcyBwLmhlYWRsaW5lLCAubWFzdGVyY2xhc3MgI3Byb2R1Y3QtZmVhdHVyZXMgLmN0YS1yZXF1ZXN0LXNlY3Rpb24tdGl0bGUsIC5tYXN0ZXJjbGFzcyAjcHJvZHVjdC1mZWF0dXJlcyAuc3ViLXRpdGxlLWgyLCAubWFzdGVyY2xhc3MgI3Byb2R1Y3QtZmVhdHVyZXMgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiBoNCwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAubWFzdGVyY2xhc3MgI3Byb2R1Y3QtZmVhdHVyZXMgaDQsIC5tYXN0ZXJjbGFzcyAjcHJvZHVjdC1mZWF0dXJlcyAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlLCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggLm1hc3RlcmNsYXNzICNwcm9kdWN0LWZlYXR1cmVzIC5lbnRyeS10aXRsZSwgLm1hc3RlcmNsYXNzICNwcm9kdWN0LWZlYXR1cmVzIC5jYXRlZ29yeS1ib3ggLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuZW50cnktdGl0bGUsIC5jYXRlZ29yeS1ib3ggLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAubWFzdGVyY2xhc3MgI3Byb2R1Y3QtZmVhdHVyZXMgLmVudHJ5LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5tYXN0ZXJjbGFzcyAjcHJvZHVjdC1mZWF0dXJlcyBoMiwgLm1hc3RlcmNsYXNzICNwcm9kdWN0LWZlYXR1cmVzIC5wcmljaW5nICNwcm9kdWN0LWhlcm8gcC5oZWFkbGluZSwgLnByaWNpbmcgI3Byb2R1Y3QtaGVybyAubWFzdGVyY2xhc3MgI3Byb2R1Y3QtZmVhdHVyZXMgcC5oZWFkbGluZSwgLm1hc3RlcmNsYXNzICNwcm9kdWN0LWZlYXR1cmVzIC5ob21lICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI2dlbmVyaWMtaGVybyAubWFzdGVyY2xhc3MgI3Byb2R1Y3QtZmVhdHVyZXMgcC5oZWFkbGluZSwgLm1hc3RlcmNsYXNzICNwcm9kdWN0LWZlYXR1cmVzIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyAubWFzdGVyY2xhc3MgI3Byb2R1Y3QtZmVhdHVyZXMgcC5oZWFkbGluZSwgLm1hc3RlcmNsYXNzICNwcm9kdWN0LWZlYXR1cmVzIC5ob21lICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNwcmVzcy1oZXJvIC5tYXN0ZXJjbGFzcyAjcHJvZHVjdC1mZWF0dXJlcyBwLmhlYWRsaW5lLCAubWFzdGVyY2xhc3MgI3Byb2R1Y3QtZmVhdHVyZXMgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gLm1hc3RlcmNsYXNzICNwcm9kdWN0LWZlYXR1cmVzIHAuaGVhZGxpbmUsIC5tYXN0ZXJjbGFzcyAjcHJvZHVjdC1mZWF0dXJlcyAuY3RhLXJlcXVlc3Qtc2VjdGlvbi10aXRsZSwgLm1hc3RlcmNsYXNzICNwcm9kdWN0LWZlYXR1cmVzIC5zdWItdGl0bGUtaDIsIC5tYXN0ZXJjbGFzcyAjcHJvZHVjdC1mZWF0dXJlcyAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIGg0LCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5tYXN0ZXJjbGFzcyAjcHJvZHVjdC1mZWF0dXJlcyBoNCwgLm1hc3RlcmNsYXNzICNwcm9kdWN0LWZlYXR1cmVzIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmNhdGVnb3J5LWJveCAuZW50cnktdGl0bGUsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmNhdGVnb3J5LWJveCAubWFzdGVyY2xhc3MgI3Byb2R1Y3QtZmVhdHVyZXMgLmVudHJ5LXRpdGxlLCAubWFzdGVyY2xhc3MgI3Byb2R1Y3QtZmVhdHVyZXMgLmNhdGVnb3J5LWJveCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5lbnRyeS10aXRsZSwgLmNhdGVnb3J5LWJveCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5tYXN0ZXJjbGFzcyAjcHJvZHVjdC1mZWF0dXJlcyAuZW50cnktdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICB9XG59XG4ubWFzdGVyY2xhc3MgI3Byb2R1Y3QtZmVhdHVyZXMgLnJvdywgLm1hc3RlcmNsYXNzICNwcm9kdWN0LWZlYXR1cmVzICNwcm9qZWN0LWxpZmVjeWNsZSAubWVudSwgI3Byb2plY3QtbGlmZWN5Y2xlIC5tYXN0ZXJjbGFzcyAjcHJvZHVjdC1mZWF0dXJlcyAubWVudSB7XG4gIHJvdy1nYXA6IDQ4cHg7XG59XG4ubWFzdGVyY2xhc3MgLmluc3RydWN0b3Itc3BvdGxpZ2h0IHtcbiAgbWFyZ2luOiA0OHB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgcGFkZGluZzogNDBweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLm1hc3RlcmNsYXNzIC5pbnN0cnVjdG9yLXNwb3RsaWdodCBoMiwgLm1hc3RlcmNsYXNzIC5pbnN0cnVjdG9yLXNwb3RsaWdodCAucHJpY2luZyAjcHJvZHVjdC1oZXJvIHAuaGVhZGxpbmUsIC5wcmljaW5nICNwcm9kdWN0LWhlcm8gLm1hc3RlcmNsYXNzIC5pbnN0cnVjdG9yLXNwb3RsaWdodCBwLmhlYWRsaW5lLCAubWFzdGVyY2xhc3MgLmluc3RydWN0b3Itc3BvdGxpZ2h0IC5ob21lICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI2dlbmVyaWMtaGVybyAubWFzdGVyY2xhc3MgLmluc3RydWN0b3Itc3BvdGxpZ2h0IHAuaGVhZGxpbmUsIC5tYXN0ZXJjbGFzcyAuaW5zdHJ1Y3Rvci1zcG90bGlnaHQgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIC5tYXN0ZXJjbGFzcyAuaW5zdHJ1Y3Rvci1zcG90bGlnaHQgcC5oZWFkbGluZSwgLm1hc3RlcmNsYXNzIC5pbnN0cnVjdG9yLXNwb3RsaWdodCAuaG9tZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lLCAuaG9tZSAjcHJlc3MtaGVybyAubWFzdGVyY2xhc3MgLmluc3RydWN0b3Itc3BvdGxpZ2h0IHAuaGVhZGxpbmUsIC5tYXN0ZXJjbGFzcyAuaW5zdHJ1Y3Rvci1zcG90bGlnaHQgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gLm1hc3RlcmNsYXNzIC5pbnN0cnVjdG9yLXNwb3RsaWdodCBwLmhlYWRsaW5lLCAubWFzdGVyY2xhc3MgLmluc3RydWN0b3Itc3BvdGxpZ2h0IC5jdGEtcmVxdWVzdC1zZWN0aW9uLXRpdGxlLCAubWFzdGVyY2xhc3MgLmluc3RydWN0b3Itc3BvdGxpZ2h0IC5zdWItdGl0bGUtaDIsIC5tYXN0ZXJjbGFzcyAuaW5zdHJ1Y3Rvci1zcG90bGlnaHQgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiBoNCwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAubWFzdGVyY2xhc3MgLmluc3RydWN0b3Itc3BvdGxpZ2h0IGg0LCAubWFzdGVyY2xhc3MgLmluc3RydWN0b3Itc3BvdGxpZ2h0IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmNhdGVnb3J5LWJveCAuZW50cnktdGl0bGUsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmNhdGVnb3J5LWJveCAubWFzdGVyY2xhc3MgLmluc3RydWN0b3Itc3BvdGxpZ2h0IC5lbnRyeS10aXRsZSwgLm1hc3RlcmNsYXNzIC5pbnN0cnVjdG9yLXNwb3RsaWdodCAuY2F0ZWdvcnktYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLm1hc3RlcmNsYXNzIC5pbnN0cnVjdG9yLXNwb3RsaWdodCAuZW50cnktdGl0bGUge1xuICBjb2xvcjogIzAwOTYzOTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWFzdGVyY2xhc3MgLmluc3RydWN0b3Itc3BvdGxpZ2h0IGgyLCAubWFzdGVyY2xhc3MgLmluc3RydWN0b3Itc3BvdGxpZ2h0IC5wcmljaW5nICNwcm9kdWN0LWhlcm8gcC5oZWFkbGluZSwgLnByaWNpbmcgI3Byb2R1Y3QtaGVybyAubWFzdGVyY2xhc3MgLmluc3RydWN0b3Itc3BvdGxpZ2h0IHAuaGVhZGxpbmUsIC5tYXN0ZXJjbGFzcyAuaW5zdHJ1Y3Rvci1zcG90bGlnaHQgLmhvbWUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAuaG9tZSAjZ2VuZXJpYy1oZXJvIC5tYXN0ZXJjbGFzcyAuaW5zdHJ1Y3Rvci1zcG90bGlnaHQgcC5oZWFkbGluZSwgLm1hc3RlcmNsYXNzIC5pbnN0cnVjdG9yLXNwb3RsaWdodCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gLm1hc3RlcmNsYXNzIC5pbnN0cnVjdG9yLXNwb3RsaWdodCBwLmhlYWRsaW5lLCAubWFzdGVyY2xhc3MgLmluc3RydWN0b3Itc3BvdGxpZ2h0IC5ob21lICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNwcmVzcy1oZXJvIC5tYXN0ZXJjbGFzcyAuaW5zdHJ1Y3Rvci1zcG90bGlnaHQgcC5oZWFkbGluZSwgLm1hc3RlcmNsYXNzIC5pbnN0cnVjdG9yLXNwb3RsaWdodCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyAubWFzdGVyY2xhc3MgLmluc3RydWN0b3Itc3BvdGxpZ2h0IHAuaGVhZGxpbmUsIC5tYXN0ZXJjbGFzcyAuaW5zdHJ1Y3Rvci1zcG90bGlnaHQgLmN0YS1yZXF1ZXN0LXNlY3Rpb24tdGl0bGUsIC5tYXN0ZXJjbGFzcyAuaW5zdHJ1Y3Rvci1zcG90bGlnaHQgLnN1Yi10aXRsZS1oMiwgLm1hc3RlcmNsYXNzIC5pbnN0cnVjdG9yLXNwb3RsaWdodCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIGg0LCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5tYXN0ZXJjbGFzcyAuaW5zdHJ1Y3Rvci1zcG90bGlnaHQgaDQsIC5tYXN0ZXJjbGFzcyAuaW5zdHJ1Y3Rvci1zcG90bGlnaHQgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuY2F0ZWdvcnktYm94IC5lbnRyeS10aXRsZSwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuY2F0ZWdvcnktYm94IC5tYXN0ZXJjbGFzcyAuaW5zdHJ1Y3Rvci1zcG90bGlnaHQgLmVudHJ5LXRpdGxlLCAubWFzdGVyY2xhc3MgLmluc3RydWN0b3Itc3BvdGxpZ2h0IC5jYXRlZ29yeS1ib3ggLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuZW50cnktdGl0bGUsIC5jYXRlZ29yeS1ib3ggLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAubWFzdGVyY2xhc3MgLmluc3RydWN0b3Itc3BvdGxpZ2h0IC5lbnRyeS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbn1cbi5tYXN0ZXJjbGFzcyAuaW5zdHJ1Y3Rvci1zcG90bGlnaHQgcCB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLm1hc3RlcmNsYXNzIC5pbnN0cnVjdG9yLXNwb3RsaWdodCBwOmZpcnN0LW9mLXR5cGUge1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cbi5tYXN0ZXJjbGFzcyAuaW5zdHJ1Y3Rvci1zcG90bGlnaHQgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLm1hc3RlcmNsYXNzIC5pbnN0cnVjdG9yLXNwb3RsaWdodCAuaW5mb3JtYXRpb24ge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFzdGVyY2xhc3MgLmluc3RydWN0b3Itc3BvdGxpZ2h0IC5pbmZvcm1hdGlvbiB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubWFzdGVyY2xhc3MgLmluc3RydWN0b3Itc3BvdGxpZ2h0IC5pbWFnZSB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG59XG4ubWFzdGVyY2xhc3MgaDIsIC5tYXN0ZXJjbGFzcyAucHJpY2luZyAjcHJvZHVjdC1oZXJvIHAuaGVhZGxpbmUsIC5wcmljaW5nICNwcm9kdWN0LWhlcm8gLm1hc3RlcmNsYXNzIHAuaGVhZGxpbmUsIC5tYXN0ZXJjbGFzcyAuaG9tZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNnZW5lcmljLWhlcm8gLm1hc3RlcmNsYXNzIHAuaGVhZGxpbmUsIC5tYXN0ZXJjbGFzcyAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gLm1hc3RlcmNsYXNzIHAuaGVhZGxpbmUsIC5tYXN0ZXJjbGFzcyAuaG9tZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lLCAuaG9tZSAjcHJlc3MtaGVybyAubWFzdGVyY2xhc3MgcC5oZWFkbGluZSwgLm1hc3RlcmNsYXNzIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIC5tYXN0ZXJjbGFzcyBwLmhlYWRsaW5lLCAubWFzdGVyY2xhc3MgLmN0YS1yZXF1ZXN0LXNlY3Rpb24tdGl0bGUsIC5tYXN0ZXJjbGFzcyAuc3ViLXRpdGxlLWgyLCAubWFzdGVyY2xhc3MgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiBoNCwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAubWFzdGVyY2xhc3MgaDQsIC5tYXN0ZXJjbGFzcyAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlLCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggLm1hc3RlcmNsYXNzIC5lbnRyeS10aXRsZSwgLm1hc3RlcmNsYXNzIC5jYXRlZ29yeS1ib3ggLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuZW50cnktdGl0bGUsIC5jYXRlZ29yeS1ib3ggLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAubWFzdGVyY2xhc3MgLmVudHJ5LXRpdGxlIHtcbiAgZm9udC1zaXplOiAyLjFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1hc3RlcmNsYXNzIGgyLCAubWFzdGVyY2xhc3MgLnByaWNpbmcgI3Byb2R1Y3QtaGVybyBwLmhlYWRsaW5lLCAucHJpY2luZyAjcHJvZHVjdC1oZXJvIC5tYXN0ZXJjbGFzcyBwLmhlYWRsaW5lLCAubWFzdGVyY2xhc3MgLmhvbWUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAuaG9tZSAjZ2VuZXJpYy1oZXJvIC5tYXN0ZXJjbGFzcyBwLmhlYWRsaW5lLCAubWFzdGVyY2xhc3MgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIC5tYXN0ZXJjbGFzcyBwLmhlYWRsaW5lLCAubWFzdGVyY2xhc3MgLmhvbWUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI3ByZXNzLWhlcm8gLm1hc3RlcmNsYXNzIHAuaGVhZGxpbmUsIC5tYXN0ZXJjbGFzcyAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyAubWFzdGVyY2xhc3MgcC5oZWFkbGluZSwgLm1hc3RlcmNsYXNzIC5jdGEtcmVxdWVzdC1zZWN0aW9uLXRpdGxlLCAubWFzdGVyY2xhc3MgLnN1Yi10aXRsZS1oMiwgLm1hc3RlcmNsYXNzIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gaDQsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLm1hc3RlcmNsYXNzIGg0LCAubWFzdGVyY2xhc3MgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuY2F0ZWdvcnktYm94IC5lbnRyeS10aXRsZSwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuY2F0ZWdvcnktYm94IC5tYXN0ZXJjbGFzcyAuZW50cnktdGl0bGUsIC5tYXN0ZXJjbGFzcyAuY2F0ZWdvcnktYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLm1hc3RlcmNsYXNzIC5lbnRyeS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG59XG4ubWFzdGVyY2xhc3MgcCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWFzdGVyY2xhc3MgcCB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cbi5tYXN0ZXJjbGFzcyAuYmlnLWhlYWRsaW5lIHtcbiAgZm9udC1zaXplOiAyLjFyZW0gIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWFzdGVyY2xhc3MgLmJpZy1oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLm1hc3RlcmNsYXNzICNnZW5lcmljLXRhYnMgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5tYXN0ZXJjbGFzcyAjZ2VuZXJpYy10YWJzIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIHBhZGRpbmctdG9wOiAxcHg7XG59XG4ubWFzdGVyY2xhc3MgI2dlbmVyaWMtdGFicyAuZHJvcGRvd24tdG9nZ2xlLmFjdGl2ZSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuLm1hc3RlcmNsYXNzICNnZW5lcmljLXRhYnMgaDIsIC5tYXN0ZXJjbGFzcyAjZ2VuZXJpYy10YWJzIC5wcmljaW5nICNwcm9kdWN0LWhlcm8gcC5oZWFkbGluZSwgLnByaWNpbmcgI3Byb2R1Y3QtaGVybyAubWFzdGVyY2xhc3MgI2dlbmVyaWMtdGFicyBwLmhlYWRsaW5lLCAubWFzdGVyY2xhc3MgI2dlbmVyaWMtdGFicyAuaG9tZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNnZW5lcmljLWhlcm8gLm1hc3RlcmNsYXNzICNnZW5lcmljLXRhYnMgcC5oZWFkbGluZSwgLm1hc3RlcmNsYXNzICNnZW5lcmljLXRhYnMgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIC5tYXN0ZXJjbGFzcyAjZ2VuZXJpYy10YWJzIHAuaGVhZGxpbmUsIC5tYXN0ZXJjbGFzcyAjZ2VuZXJpYy10YWJzIC5ob21lICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNwcmVzcy1oZXJvIC5tYXN0ZXJjbGFzcyAjZ2VuZXJpYy10YWJzIHAuaGVhZGxpbmUsIC5tYXN0ZXJjbGFzcyAjZ2VuZXJpYy10YWJzIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIC5tYXN0ZXJjbGFzcyAjZ2VuZXJpYy10YWJzIHAuaGVhZGxpbmUsIC5tYXN0ZXJjbGFzcyAjZ2VuZXJpYy10YWJzIC5jdGEtcmVxdWVzdC1zZWN0aW9uLXRpdGxlLCAubWFzdGVyY2xhc3MgI2dlbmVyaWMtdGFicyAuc3ViLXRpdGxlLWgyLCAubWFzdGVyY2xhc3MgI2dlbmVyaWMtdGFicyAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIGg0LCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5tYXN0ZXJjbGFzcyAjZ2VuZXJpYy10YWJzIGg0LCAubWFzdGVyY2xhc3MgI2dlbmVyaWMtdGFicyAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlLCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggLm1hc3RlcmNsYXNzICNnZW5lcmljLXRhYnMgLmVudHJ5LXRpdGxlLCAubWFzdGVyY2xhc3MgI2dlbmVyaWMtdGFicyAuY2F0ZWdvcnktYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLm1hc3RlcmNsYXNzICNnZW5lcmljLXRhYnMgLmVudHJ5LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGNvbG9yOiAjMDA5NjM5O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tYXN0ZXJjbGFzcyAjZ2VuZXJpYy10YWJzIGgyOmFmdGVyLCAubWFzdGVyY2xhc3MgI2dlbmVyaWMtdGFicyAucHJpY2luZyAjcHJvZHVjdC1oZXJvIHAuaGVhZGxpbmU6YWZ0ZXIsIC5wcmljaW5nICNwcm9kdWN0LWhlcm8gLm1hc3RlcmNsYXNzICNnZW5lcmljLXRhYnMgcC5oZWFkbGluZTphZnRlciwgLm1hc3RlcmNsYXNzICNnZW5lcmljLXRhYnMgLmhvbWUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lOmFmdGVyLCAuaG9tZSAjZ2VuZXJpYy1oZXJvIC5tYXN0ZXJjbGFzcyAjZ2VuZXJpYy10YWJzIHAuaGVhZGxpbmU6YWZ0ZXIsIC5tYXN0ZXJjbGFzcyAjZ2VuZXJpYy10YWJzIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZTphZnRlciwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyAubWFzdGVyY2xhc3MgI2dlbmVyaWMtdGFicyBwLmhlYWRsaW5lOmFmdGVyLCAubWFzdGVyY2xhc3MgI2dlbmVyaWMtdGFicyAuaG9tZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lOmFmdGVyLCAuaG9tZSAjcHJlc3MtaGVybyAubWFzdGVyY2xhc3MgI2dlbmVyaWMtdGFicyBwLmhlYWRsaW5lOmFmdGVyLCAubWFzdGVyY2xhc3MgI2dlbmVyaWMtdGFicyAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lOmFmdGVyLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyAubWFzdGVyY2xhc3MgI2dlbmVyaWMtdGFicyBwLmhlYWRsaW5lOmFmdGVyLCAubWFzdGVyY2xhc3MgI2dlbmVyaWMtdGFicyAuY3RhLXJlcXVlc3Qtc2VjdGlvbi10aXRsZTphZnRlciwgLm1hc3RlcmNsYXNzICNnZW5lcmljLXRhYnMgLnN1Yi10aXRsZS1oMjphZnRlciwgLm1hc3RlcmNsYXNzICNnZW5lcmljLXRhYnMgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiBoNDphZnRlciwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAubWFzdGVyY2xhc3MgI2dlbmVyaWMtdGFicyBoNDphZnRlciwgLm1hc3RlcmNsYXNzICNnZW5lcmljLXRhYnMgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuY2F0ZWdvcnktYm94IC5lbnRyeS10aXRsZTphZnRlciwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuY2F0ZWdvcnktYm94IC5tYXN0ZXJjbGFzcyAjZ2VuZXJpYy10YWJzIC5lbnRyeS10aXRsZTphZnRlciwgLm1hc3RlcmNsYXNzICNnZW5lcmljLXRhYnMgLmNhdGVnb3J5LWJveCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5lbnRyeS10aXRsZTphZnRlciwgLmNhdGVnb3J5LWJveCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5tYXN0ZXJjbGFzcyAjZ2VuZXJpYy10YWJzIC5lbnRyeS10aXRsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWFzdGVyY2xhc3MgI2dlbmVyaWMtdGFicyBoMjphZnRlciwgLm1hc3RlcmNsYXNzICNnZW5lcmljLXRhYnMgLnByaWNpbmcgI3Byb2R1Y3QtaGVybyBwLmhlYWRsaW5lOmFmdGVyLCAucHJpY2luZyAjcHJvZHVjdC1oZXJvIC5tYXN0ZXJjbGFzcyAjZ2VuZXJpYy10YWJzIHAuaGVhZGxpbmU6YWZ0ZXIsIC5tYXN0ZXJjbGFzcyAjZ2VuZXJpYy10YWJzIC5ob21lICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZTphZnRlciwgLmhvbWUgI2dlbmVyaWMtaGVybyAubWFzdGVyY2xhc3MgI2dlbmVyaWMtdGFicyBwLmhlYWRsaW5lOmFmdGVyLCAubWFzdGVyY2xhc3MgI2dlbmVyaWMtdGFicyAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmU6YWZ0ZXIsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gLm1hc3RlcmNsYXNzICNnZW5lcmljLXRhYnMgcC5oZWFkbGluZTphZnRlciwgLm1hc3RlcmNsYXNzICNnZW5lcmljLXRhYnMgLmhvbWUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZTphZnRlciwgLmhvbWUgI3ByZXNzLWhlcm8gLm1hc3RlcmNsYXNzICNnZW5lcmljLXRhYnMgcC5oZWFkbGluZTphZnRlciwgLm1hc3RlcmNsYXNzICNnZW5lcmljLXRhYnMgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZTphZnRlciwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gLm1hc3RlcmNsYXNzICNnZW5lcmljLXRhYnMgcC5oZWFkbGluZTphZnRlciwgLm1hc3RlcmNsYXNzICNnZW5lcmljLXRhYnMgLmN0YS1yZXF1ZXN0LXNlY3Rpb24tdGl0bGU6YWZ0ZXIsIC5tYXN0ZXJjbGFzcyAjZ2VuZXJpYy10YWJzIC5zdWItdGl0bGUtaDI6YWZ0ZXIsIC5tYXN0ZXJjbGFzcyAjZ2VuZXJpYy10YWJzIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gaDQ6YWZ0ZXIsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLm1hc3RlcmNsYXNzICNnZW5lcmljLXRhYnMgaDQ6YWZ0ZXIsIC5tYXN0ZXJjbGFzcyAjZ2VuZXJpYy10YWJzIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmNhdGVnb3J5LWJveCAuZW50cnktdGl0bGU6YWZ0ZXIsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmNhdGVnb3J5LWJveCAubWFzdGVyY2xhc3MgI2dlbmVyaWMtdGFicyAuZW50cnktdGl0bGU6YWZ0ZXIsIC5tYXN0ZXJjbGFzcyAjZ2VuZXJpYy10YWJzIC5jYXRlZ29yeS1ib3ggLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuZW50cnktdGl0bGU6YWZ0ZXIsIC5jYXRlZ29yeS1ib3ggLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAubWFzdGVyY2xhc3MgI2dlbmVyaWMtdGFicyAuZW50cnktdGl0bGU6YWZ0ZXIge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWFzdGVyY2xhc3MgI2dlbmVyaWMtdGFicyBoMiwgLm1hc3RlcmNsYXNzICNnZW5lcmljLXRhYnMgLnByaWNpbmcgI3Byb2R1Y3QtaGVybyBwLmhlYWRsaW5lLCAucHJpY2luZyAjcHJvZHVjdC1oZXJvIC5tYXN0ZXJjbGFzcyAjZ2VuZXJpYy10YWJzIHAuaGVhZGxpbmUsIC5tYXN0ZXJjbGFzcyAjZ2VuZXJpYy10YWJzIC5ob21lICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI2dlbmVyaWMtaGVybyAubWFzdGVyY2xhc3MgI2dlbmVyaWMtdGFicyBwLmhlYWRsaW5lLCAubWFzdGVyY2xhc3MgI2dlbmVyaWMtdGFicyAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gLm1hc3RlcmNsYXNzICNnZW5lcmljLXRhYnMgcC5oZWFkbGluZSwgLm1hc3RlcmNsYXNzICNnZW5lcmljLXRhYnMgLmhvbWUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI3ByZXNzLWhlcm8gLm1hc3RlcmNsYXNzICNnZW5lcmljLXRhYnMgcC5oZWFkbGluZSwgLm1hc3RlcmNsYXNzICNnZW5lcmljLXRhYnMgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gLm1hc3RlcmNsYXNzICNnZW5lcmljLXRhYnMgcC5oZWFkbGluZSwgLm1hc3RlcmNsYXNzICNnZW5lcmljLXRhYnMgLmN0YS1yZXF1ZXN0LXNlY3Rpb24tdGl0bGUsIC5tYXN0ZXJjbGFzcyAjZ2VuZXJpYy10YWJzIC5zdWItdGl0bGUtaDIsIC5tYXN0ZXJjbGFzcyAjZ2VuZXJpYy10YWJzIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gaDQsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLm1hc3RlcmNsYXNzICNnZW5lcmljLXRhYnMgaDQsIC5tYXN0ZXJjbGFzcyAjZ2VuZXJpYy10YWJzIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmNhdGVnb3J5LWJveCAuZW50cnktdGl0bGUsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmNhdGVnb3J5LWJveCAubWFzdGVyY2xhc3MgI2dlbmVyaWMtdGFicyAuZW50cnktdGl0bGUsIC5tYXN0ZXJjbGFzcyAjZ2VuZXJpYy10YWJzIC5jYXRlZ29yeS1ib3ggLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuZW50cnktdGl0bGUsIC5jYXRlZ29yeS1ib3ggLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAubWFzdGVyY2xhc3MgI2dlbmVyaWMtdGFicyAuZW50cnktdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cbi5tYXN0ZXJjbGFzcyAjZ2VuZXJpYy10YWJzIGgzLCAubWFzdGVyY2xhc3MgI2dlbmVyaWMtdGFicyAuY3RhLXJlcXVlc3Qtc3ViaGVhZGluZywgLm1hc3RlcmNsYXNzICNnZW5lcmljLXRhYnMgLnN1Yi10aXRsZS1oMyB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWFzdGVyY2xhc3MgI2dlbmVyaWMtdGFicyBoMywgLm1hc3RlcmNsYXNzICNnZW5lcmljLXRhYnMgLmN0YS1yZXF1ZXN0LXN1YmhlYWRpbmcsIC5tYXN0ZXJjbGFzcyAjZ2VuZXJpYy10YWJzIC5zdWItdGl0bGUtaDMge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbi5tYXN0ZXJjbGFzcyAjZ2VuZXJpYy10YWJzIC5oZWF2eWJpZC1zb2xpZC1idWxsZXRzIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubWFzdGVyY2xhc3MgI2dlbmVyaWMtdGFicyAuaGVhdnliaWQtc29saWQtYnVsbGV0cyBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5tYXN0ZXJjbGFzcyAjZ2VuZXJpYy10YWJzIC5oZWF2eWJpZC1zb2xpZC1idWxsZXRzIGxpOmJlZm9yZSB7XG4gIGNvbG9yOiAjMDBDMTU4O1xuICBtYXJnaW4tbGVmdDogLTI2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1hc3RlcmNsYXNzICNnZW5lcmljLXRhYnMgLmhlYXZ5YmlkLXNvbGlkLWJ1bGxldHMgbGk6YmVmb3JlIHtcbiAgICBtYXJnaW4tbGVmdDogLTQwcHg7XG4gIH1cbn1cbi5tYXN0ZXJjbGFzcyAjZ2VuZXJpYy10YWJzIC5oZWF2eWJpZC1zb2xpZC1idWxsZXRzIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tYXN0ZXJjbGFzcyAjZ2VuZXJpYy10YWJzIC5oZWF2eWJpZC1zb2xpZC1idWxsZXRzIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1hc3RlcmNsYXNzICNnZW5lcmljLXRhYnMgLmhlYXZ5YmlkLXNvbGlkLWJ1bGxldHMge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIHBhZGRpbmctbGVmdDogMzZweDtcbiAgfVxufVxuLm1hc3RlcmNsYXNzICNhcHBseSB7XG4gIG1hcmdpbjogMjRweCAwIDk2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1hc3RlcmNsYXNzICNhcHBseSB7XG4gICAgbWFyZ2luOiA0OHB4IDAgOTZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tYXN0ZXJjbGFzcyAjYXBwbHkge1xuICAgIG1hcmdpbjogOTZweCAwIDEzNnB4O1xuICB9XG59XG5cbi5zb2x1dGlvbnMtc3VtbWl0IC5oZXJvIGgxLCAuc29sdXRpb25zLXN1bW1pdCAuaGVybyAuY2F0ZWdvcnkgLmFyY2hpdmUtdGl0bGUsIC5jYXRlZ29yeSAuc29sdXRpb25zLXN1bW1pdCAuaGVybyAuYXJjaGl2ZS10aXRsZSwgLnNvbHV0aW9ucy1zdW1taXQgLmhlcm8gLnRhZyAuYXJjaGl2ZS10aXRsZSwgLnRhZyAuc29sdXRpb25zLXN1bW1pdCAuaGVybyAuYXJjaGl2ZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbn1cbi5zb2x1dGlvbnMtc3VtbWl0IC5oZXJvIGgxLCAuc29sdXRpb25zLXN1bW1pdCAuaGVybyAuY2F0ZWdvcnkgLmFyY2hpdmUtdGl0bGUsIC5jYXRlZ29yeSAuc29sdXRpb25zLXN1bW1pdCAuaGVybyAuYXJjaGl2ZS10aXRsZSwgLnNvbHV0aW9ucy1zdW1taXQgLmhlcm8gLnRhZyAuYXJjaGl2ZS10aXRsZSwgLnRhZyAuc29sdXRpb25zLXN1bW1pdCAuaGVybyAuYXJjaGl2ZS10aXRsZSwgLnNvbHV0aW9ucy1zdW1taXQgLmhlcm8gcCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNvbHV0aW9ucy1zdW1taXQgLmhlcm8gcCB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zb2x1dGlvbnMtc3VtbWl0IC5oZXJvIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5zb2x1dGlvbnMtc3VtbWl0IC5oZXJvIHtcbiAgICBwYWRkaW5nLXRvcDogNzBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICB9XG59XG4uc29sdXRpb25zLXN1bW1pdCAuZ3JleS1iZywgLnNvbHV0aW9ucy1zdW1taXQgI2VudGVycHJpc2VfYmFubmVyIHtcbiAgcGFkZGluZy10b3A6IDM1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAzNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnNvbHV0aW9ucy1zdW1taXQgaDMsIC5zb2x1dGlvbnMtc3VtbWl0IC5jdGEtcmVxdWVzdC1zdWJoZWFkaW5nLCAuc29sdXRpb25zLXN1bW1pdCAuc3ViLXRpdGxlLWgzIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuXG4uaW1hZ2UtcmVzcG9uc2l2ZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53aGl0ZS1jb250ZW50IC53aGl0ZS1ib3g6bnRoLWNoaWxkKG4rMik6bnRoLWNoaWxkKC1uKzQpOjphZnRlciB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzAwMDtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBoZWlnaHQ6IDI3MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDMwcHg7XG4gICAgbGVmdDogMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAud2hpdGUtY29udGVudCAud2hpdGUtYm94Om50aC1jaGlsZChuKzIpOm50aC1jaGlsZCgtbis0KTo6YWZ0ZXIge1xuICAgIGhlaWdodDogMjUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAud2hpdGUtY29udGVudCAud2hpdGUtYm94Om50aC1jaGlsZChuKzIpOm50aC1jaGlsZCgtbis0KTo6YWZ0ZXIge1xuICAgIGhlaWdodDogMjMwcHg7XG4gIH1cbn1cblxuLmV2ZW50cyBoMSwgLmV2ZW50cyAuY2F0ZWdvcnkgLmFyY2hpdmUtdGl0bGUsIC5jYXRlZ29yeSAuZXZlbnRzIC5hcmNoaXZlLXRpdGxlLCAuZXZlbnRzIC50YWcgLmFyY2hpdmUtdGl0bGUsIC50YWcgLmV2ZW50cyAuYXJjaGl2ZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMi44cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uZXZlbnRzIGgyLCAuZXZlbnRzIC5wcmljaW5nICNwcm9kdWN0LWhlcm8gcC5oZWFkbGluZSwgLnByaWNpbmcgI3Byb2R1Y3QtaGVybyAuZXZlbnRzIHAuaGVhZGxpbmUsIC5ldmVudHMgLmhvbWUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAuaG9tZSAjZ2VuZXJpYy1oZXJvIC5ldmVudHMgcC5oZWFkbGluZSwgLmV2ZW50cyAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gLmV2ZW50cyBwLmhlYWRsaW5lLCAuZXZlbnRzIC5ob21lICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNwcmVzcy1oZXJvIC5ldmVudHMgcC5oZWFkbGluZSwgLmV2ZW50cyAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyAuZXZlbnRzIHAuaGVhZGxpbmUsIC5ldmVudHMgLmN0YS1yZXF1ZXN0LXNlY3Rpb24tdGl0bGUsIC5ldmVudHMgLnN1Yi10aXRsZS1oMiwgLmV2ZW50cyAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIGg0LCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5ldmVudHMgaDQsIC5ldmVudHMgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuY2F0ZWdvcnktYm94IC5lbnRyeS10aXRsZSwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuY2F0ZWdvcnktYm94IC5ldmVudHMgLmVudHJ5LXRpdGxlLCAuZXZlbnRzIC5jYXRlZ29yeS1ib3ggLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuZW50cnktdGl0bGUsIC5jYXRlZ29yeS1ib3ggLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuZXZlbnRzIC5lbnRyeS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uZXZlbnRzICNpbmR1c3RyeS1ldmVudHMgLnZjZS1yb3csIC5ldmVudHMgI3RyYWluaW5nLWNsYXNzZXMgLnZjZS1yb3csIC5ldmVudHMgI2hlbHBpbmFycyAudmNlLXJvdywgLmV2ZW50cyAjd2ViaW5hcnMgLnZjZS1yb3csIC5ldmVudHMgI2NvbnN1bHRpbmctZXZlbnRzIC52Y2Utcm93LCAuZXZlbnRzICNjb250YWN0LXVzIC52Y2Utcm93IHtcbiAgcGFkZGluZy10b3A6IDM1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAzNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ldmVudHMgI2luZHVzdHJ5LWV2ZW50cyAudmNlLXJvdywgLmV2ZW50cyAjdHJhaW5pbmctY2xhc3NlcyAudmNlLXJvdywgLmV2ZW50cyAjaGVscGluYXJzIC52Y2Utcm93LCAuZXZlbnRzICN3ZWJpbmFycyAudmNlLXJvdywgLmV2ZW50cyAjY29uc3VsdGluZy1ldmVudHMgLnZjZS1yb3csIC5ldmVudHMgI2NvbnRhY3QtdXMgLnZjZS1yb3cge1xuICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICB9XG59XG4uZXZlbnRzIC51Z20tdGV4dCB7XG4gIHBhZGRpbmc6IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmV2ZW50cyAudWdtLXRleHQge1xuICAgIHBhZGRpbmc6IDQwcHggNzVweDtcbiAgfVxufVxuLmV2ZW50cyAuaGNzcy1ldmVudHMgLmdyZWVuLWJ0biwgLmV2ZW50cyAuaGNzcy1ldmVudHMgLmdyZWVuLWJ1dHRvbiAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWMsIC5ncmVlbi1idXR0b24gLmV2ZW50cyAuaGNzcy1ldmVudHMgLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljLCAuZXZlbnRzIC5oY3NzLWV2ZW50cyAuZm9ybS1ncmVlbi1idG4gLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQsIC5mb3JtLWdyZWVuLWJ0biAuZXZlbnRzIC5oY3NzLWV2ZW50cyAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdCB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cbi5ldmVudHMgI2NvbnRhY3QtdXMge1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXZlbnRzIC5oY3NzLWV2ZW50cyAudHJhaW5pbmctY2xhc3MgLmlubmVyLWV2ZW50IHtcbiAgICBtaW4taGVpZ2h0OiAzMTZweDtcbiAgfVxufVxuXG4uZXZlbnRzLWhlYWRlciB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5ldmVudHMtaGVhZGVyLWxpbmtzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmV2ZW50cy1oZWFkZXItbGlua3MgdWwge1xuICBmb250LXNpemU6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5ldmVudHMtaGVhZGVyLWxpbmtzIHVsIGxpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmV2ZW50cy1oZWFkZXItbGlua3MgdWwgbGkge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZXZlbnRzLWhlYWRlci1saW5rcyB1bCBsaSB7XG4gICAgd2lkdGg6IDMzJTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5ldmVudHMtaGVhZGVyLWxpbmtzIHVsIGxpIHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG59XG4uZXZlbnRzLWhlYWRlci1saW5rcyBhIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICMwMDk2Mzk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICMwMDk2Mzk7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ldmVudHMtaGVhZGVyLWxpbmtzIGEge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxufVxuLmV2ZW50cy1oZWFkZXItbGlua3MgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmV2ZW50cy1oZWFkZXItbGlua3MgYS5pbmR1c3RyeS1ldmVudHMtbGluayB7XG4gICAgYmFja2dyb3VuZDogIzAwOUFGRjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ldmVudHMtaGVhZGVyLWxpbmtzIGEudHJhaW5pbmctY2xhc3Nlcy1saW5rIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDA5RUE2O1xuICB9XG59XG4uZXZlbnRzLWhlYWRlci1saW5rcyBhLnVnbS1saW5rIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZXZlbnRzLWhlYWRlci1saW5rcyBhLnVnbS1saW5rIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDBDMTU4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmV2ZW50cy1oZWFkZXItbGlua3MgYS53ZWJpbmFycy1saW5rIHtcbiAgICBiYWNrZ3JvdW5kOiAjNUI3QUZDO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmV2ZW50cy1oZWFkZXItbGlua3MgYS5jb25zdWx0aW5nLWV2ZW50cy1saW5rIHtcbiAgICBiYWNrZ3JvdW5kOiAjOGE1Y2ZjO1xuICB9XG59XG4uZXZlbnRzLWhlYWRlci1saW5rcyBoNi5ldmVudHMtZGV0YWlsLXByb2R1Y3RzIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG59XG5cbi5pbmR1c3RyeS1ldmVudHMgLnN3aXBlci1jb250YWluZXIuaW5kdXN0cnktZXZlbnRzLCAucGFzdC13ZWJpbmFycyAuc3dpcGVyLWNvbnRhaW5lci5pbmR1c3RyeS1ldmVudHMge1xuICBmb250LXNpemU6IDA7XG59XG4uaW5kdXN0cnktZXZlbnRzIC5oY3NzLWV2ZW50cyAudHJhaW5pbmctY2xhc3Muc3dpcGVyLXNsaWRlLCAucGFzdC13ZWJpbmFycyAuaGNzcy1ldmVudHMgLnRyYWluaW5nLWNsYXNzLnN3aXBlci1zbGlkZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmluZHVzdHJ5LWV2ZW50cyAuaGNzcy1ldmVudHMgLnRyYWluaW5nLWNsYXNzLnN3aXBlci1zbGlkZSwgLnBhc3Qtd2ViaW5hcnMgLmhjc3MtZXZlbnRzIC50cmFpbmluZy1jbGFzcy5zd2lwZXItc2xpZGUge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaW5kdXN0cnktZXZlbnRzIC5oY3NzLWV2ZW50cyAudHJhaW5pbmctY2xhc3Muc3dpcGVyLXNsaWRlLCAucGFzdC13ZWJpbmFycyAuaGNzcy1ldmVudHMgLnRyYWluaW5nLWNsYXNzLnN3aXBlci1zbGlkZSB7XG4gICAgd2lkdGg6IDMzJTtcbiAgfVxufVxuXG4ucHJvZHVjdHMgI2dlbmVyaWMtaGVybyBoMSwgLnByb2R1Y3RzICNwcmVzcy1oZXJvIGgxLCAucHJvZHVjdHMgI2dlbmVyaWMtaGVybyAuY2F0ZWdvcnkgLmFyY2hpdmUtdGl0bGUsIC5jYXRlZ29yeSAucHJvZHVjdHMgI2dlbmVyaWMtaGVybyAuYXJjaGl2ZS10aXRsZSwgLnByb2R1Y3RzICNwcmVzcy1oZXJvIC5jYXRlZ29yeSAuYXJjaGl2ZS10aXRsZSwgLmNhdGVnb3J5IC5wcm9kdWN0cyAjcHJlc3MtaGVybyAuYXJjaGl2ZS10aXRsZSwgLnByb2R1Y3RzICNnZW5lcmljLWhlcm8gLnRhZyAuYXJjaGl2ZS10aXRsZSwgLnRhZyAucHJvZHVjdHMgI2dlbmVyaWMtaGVybyAuYXJjaGl2ZS10aXRsZSwgLnByb2R1Y3RzICNwcmVzcy1oZXJvIC50YWcgLmFyY2hpdmUtdGl0bGUsIC50YWcgLnByb2R1Y3RzICNwcmVzcy1oZXJvIC5hcmNoaXZlLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyLjFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnByb2R1Y3RzICNnZW5lcmljLWhlcm8gaDEsIC5wcm9kdWN0cyAjcHJlc3MtaGVybyBoMSwgLnByb2R1Y3RzICNnZW5lcmljLWhlcm8gLmNhdGVnb3J5IC5hcmNoaXZlLXRpdGxlLCAuY2F0ZWdvcnkgLnByb2R1Y3RzICNnZW5lcmljLWhlcm8gLmFyY2hpdmUtdGl0bGUsIC5wcm9kdWN0cyAjcHJlc3MtaGVybyAuY2F0ZWdvcnkgLmFyY2hpdmUtdGl0bGUsIC5jYXRlZ29yeSAucHJvZHVjdHMgI3ByZXNzLWhlcm8gLmFyY2hpdmUtdGl0bGUsIC5wcm9kdWN0cyAjZ2VuZXJpYy1oZXJvIC50YWcgLmFyY2hpdmUtdGl0bGUsIC50YWcgLnByb2R1Y3RzICNnZW5lcmljLWhlcm8gLmFyY2hpdmUtdGl0bGUsIC5wcm9kdWN0cyAjcHJlc3MtaGVybyAudGFnIC5hcmNoaXZlLXRpdGxlLCAudGFnIC5wcm9kdWN0cyAjcHJlc3MtaGVybyAuYXJjaGl2ZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnByb2R1Y3RzICNnZW5lcmljLWhlcm8gaDEsIC5wcm9kdWN0cyAjcHJlc3MtaGVybyBoMSwgLnByb2R1Y3RzICNnZW5lcmljLWhlcm8gLmNhdGVnb3J5IC5hcmNoaXZlLXRpdGxlLCAuY2F0ZWdvcnkgLnByb2R1Y3RzICNnZW5lcmljLWhlcm8gLmFyY2hpdmUtdGl0bGUsIC5wcm9kdWN0cyAjcHJlc3MtaGVybyAuY2F0ZWdvcnkgLmFyY2hpdmUtdGl0bGUsIC5jYXRlZ29yeSAucHJvZHVjdHMgI3ByZXNzLWhlcm8gLmFyY2hpdmUtdGl0bGUsIC5wcm9kdWN0cyAjZ2VuZXJpYy1oZXJvIC50YWcgLmFyY2hpdmUtdGl0bGUsIC50YWcgLnByb2R1Y3RzICNnZW5lcmljLWhlcm8gLmFyY2hpdmUtdGl0bGUsIC5wcm9kdWN0cyAjcHJlc3MtaGVybyAudGFnIC5hcmNoaXZlLXRpdGxlLCAudGFnIC5wcm9kdWN0cyAjcHJlc3MtaGVybyAuYXJjaGl2ZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzLjRyZW07XG4gIH1cbn1cbi5wcm9kdWN0cyAjZ2VuZXJpYy1oZXJvIC5uby1mZWF0dXJlZC1jb250ZW50LCAucHJvZHVjdHMgI3ByZXNzLWhlcm8gLm5vLWZlYXR1cmVkLWNvbnRlbnQge1xuICBwYWRkaW5nOiA0MnB4IDA7XG4gIGFsaWduLWl0ZW1zOiB1bnNldDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdHMgI2dlbmVyaWMtaGVybyAubm8tZmVhdHVyZWQtY29udGVudCwgLnByb2R1Y3RzICNwcmVzcy1oZXJvIC5uby1mZWF0dXJlZC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA0OHB4IDAgOTZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wcm9kdWN0cyAjZ2VuZXJpYy1oZXJvIC5uby1mZWF0dXJlZC1jb250ZW50LCAucHJvZHVjdHMgI3ByZXNzLWhlcm8gLm5vLWZlYXR1cmVkLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDk2cHggMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucHJvZHVjdHMgI2dlbmVyaWMtaGVybyAubm8tZmVhdHVyZWQtY29udGVudCwgLnByb2R1Y3RzICNwcmVzcy1oZXJvIC5uby1mZWF0dXJlZC1jb250ZW50IHtcbiAgICBtaW4taGVpZ2h0OiA2NzRweDtcbiAgfVxufVxuLnByb2R1Y3RzICNnZW5lcmljLWhlcm8gLmhlcm8tY29udGVudCBhLCAucHJvZHVjdHMgI3ByZXNzLWhlcm8gLmhlcm8tY29udGVudCBhIHtcbiAgbWFyZ2luOiAxNnB4IDAgMTBweCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0cyAjZ2VuZXJpYy1oZXJvIC5oZXJvLWNvbnRlbnQgYSwgLnByb2R1Y3RzICNwcmVzcy1oZXJvIC5oZXJvLWNvbnRlbnQgYSB7XG4gICAgbWFyZ2luOiAxNnB4IDAgNDBweCAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnByb2R1Y3RzICNnZW5lcmljLWhlcm8gLmhlcm8tY29udGVudCBhLCAucHJvZHVjdHMgI3ByZXNzLWhlcm8gLmhlcm8tY29udGVudCBhIHtcbiAgICBtYXJnaW46IDE2cHggMCA4MHB4IDA7XG4gIH1cbn1cbi5wcm9kdWN0cyAudGFiLXNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xufVxuLnByb2R1Y3RzIC50YWItc2VjdGlvbiBoMywgLnByb2R1Y3RzIC50YWItc2VjdGlvbiAuY3RhLXJlcXVlc3Qtc3ViaGVhZGluZywgLnByb2R1Y3RzIC50YWItc2VjdGlvbiAuc3ViLXRpdGxlLWgzIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG4ucHJvZHVjdHMgLnRhYi1zZWN0aW9uIHAge1xuICBmb250LXNpemU6IDFyZW07XG59XG4ucHJvZHVjdHMgLnRhYi1zZWN0aW9uIC5mcmFtZSB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdHMgLnRhYi1zZWN0aW9uIC5mcmFtZSB7XG4gICAgYmFja2dyb3VuZDogI0YyRjJGMjtcbiAgICB0b3A6IC03NnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnByb2R1Y3RzIC50YWItc2VjdGlvbiAuZnJhbWUge1xuICAgIHRvcDogLTYwcHg7XG4gICAgcGFkZGluZzogNDhweDtcbiAgICBtYXJnaW4tYm90dG9tOiA3NnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wcm9kdWN0cyAudGFiLXNlY3Rpb24gLmZyYW1lIHtcbiAgICB0b3A6IC05NnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLnByb2R1Y3RzIC50YWItc2VjdGlvbiAuZnJhbWUge1xuICAgIHRvcDogLTE4OXB4O1xuICAgIG1hcmdpbi1ib3R0b206IC01M3B4O1xuICB9XG59XG4ucHJvZHVjdHMgLnRhYi1zZWN0aW9uIC5wYW5lIHtcbiAgYmFja2dyb3VuZDogdW5zZXQ7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIHRyYW5zZm9ybTogdW5zZXQ7XG59XG4ucHJvZHVjdHMgLnRhYi1zZWN0aW9uIC5wYW5lLmFjdGl2ZSB7XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3RzIC50YWItc2VjdGlvbiAucGFuZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucHJvZHVjdHMgLnRhYi1zZWN0aW9uIC5wYW5lLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5wcm9kdWN0cyAudGFiLXNlY3Rpb24gLnRhYi1jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wcm9kdWN0cyAudGFiLXNlY3Rpb24gLnJvdywgLnByb2R1Y3RzIC50YWItc2VjdGlvbiAjcHJvamVjdC1saWZlY3ljbGUgLm1lbnUsICNwcm9qZWN0LWxpZmVjeWNsZSAucHJvZHVjdHMgLnRhYi1zZWN0aW9uIC5tZW51IHtcbiAgcm93LWdhcDogMjRweDtcbn1cbi5wcm9kdWN0cyAudGFiLXNlY3Rpb24gLmVzdGltYXRpbmc6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyNS8xMS9lc3RpbWF0aW5nLXByb2R1Y3QtaWNvbi5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbn1cbi5wcm9kdWN0cyAudGFiLXNlY3Rpb24gLm9wZXJhdGlvbnM6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyNS8xMS9vcGVyYXRpb25zLXByb2R1Y3QtaWNvbi5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbn1cbi5wcm9kdWN0cyAudGFiLXNlY3Rpb24gLmZsZWV0OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjUvMTEvZmxlZXQtcHJvZHVjdC1pY29uLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wcm9kdWN0cyAudGFiLXNlY3Rpb24gLmRhdGEtcmVwb3J0aW5nLnBhbmUge1xuICAgIG1hcmdpbi1ib3R0b206IDg0cHg7XG4gIH1cbn1cbi5wcm9kdWN0cyAudGFiLXNlY3Rpb24gLmRhdGEtcmVwb3J0aW5nOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjUvMTEvZGF0YS1yZXBvcnRpbmctcHJvZHVjdC1pY29uLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xufVxuLnByb2R1Y3RzIC50YWItc2VjdGlvbiAudGFibmF2IGxpIHtcbiAgd2lkdGg6IDI1JTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucHJvZHVjdHMgLnRhYi1zZWN0aW9uIC50YWJuYXYgLmJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnByb2R1Y3RzIC50YWItc2VjdGlvbiAudGFibmF2IC5idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICB9XG59XG4ucHJvZHVjdHMgLnRhYi1zZWN0aW9uIC50YWJuYXYgLnRhYi1pY29ucyB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiAwIDAgMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkICNEREQ7XG59XG4ucHJvZHVjdHMgLnRhYi1zZWN0aW9uIC50YWJuYXYgLnRhYi1pY29uczpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDY0cHg7XG4gIHdpZHRoOiA2NHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wcm9kdWN0cyAudGFiLXNlY3Rpb24gLnRhYm5hdiAudGFiLWljb25zLmFjdGl2ZS5lc3RpbWF0aW5nIHtcbiAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkICMwMDk2Mzk7XG59XG4ucHJvZHVjdHMgLnRhYi1zZWN0aW9uIC50YWJuYXYgLnRhYi1pY29ucy5hY3RpdmUub3BlcmF0aW9ucyB7XG4gIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCAjMDA1ZWI4O1xufVxuLnByb2R1Y3RzIC50YWItc2VjdGlvbiAudGFibmF2IC50YWItaWNvbnMuYWN0aXZlLmZsZWV0IHtcbiAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkICMwMDlFQTY7XG59XG4ucHJvZHVjdHMgLnRhYi1zZWN0aW9uIC50YWJuYXYgLnRhYi1pY29ucy5hY3RpdmUuZGF0YS1yZXBvcnRpbmcge1xuICBib3JkZXItYm90dG9tOiA4cHggc29saWQgIzU2NzM4Nztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdHMgLnRhYi1zZWN0aW9uIC50YWJuYXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgY29sdW1uLWdhcDogMTZweDtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnByb2R1Y3RzIC50YWItc2VjdGlvbiAudGFibmF2IHtcbiAgICBjb2x1bW4tZ2FwOiAzMnB4O1xuICB9XG59XG4ucHJvZHVjdHMgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDAgLTE1cHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAzMHB4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wcm9kdWN0cyAuZHJvcGRvd24tdG9nZ2xlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnByb2R1Y3RzIC5kcm9wZG93bi10b2dnbGUuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI0U1RTVFNTtcbn1cbi5wcm9kdWN0cyAuZHJvcGRvd24tdG9nZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMzhweDtcbiAgd2lkdGg6IDM4cHg7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3RzIC5kcm9wZG93bi10b2dnbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wcm9kdWN0cyBzZWN0aW9uI3Byb2R1Y3RzLWZvcm0ge1xuICBwYWRkaW5nOiAwIDAgODBweCAwO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0cyBzZWN0aW9uI3Byb2R1Y3RzLWZvcm0ge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wcm9kdWN0cyBzZWN0aW9uI3Byb2R1Y3RzLWZvcm0ge1xuICAgIG1hcmdpbi10b3A6IC02MHB4O1xuICB9XG59XG4ucHJvZHVjdHMgcC5wcm9kdWN0cy1mb3JtLXRpdGxlIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnByb2R1Y3RzIHAucHJvZHVjdHMtZm9ybS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5cbi5hY2NvdW50aW5nICNwcm9kdWN0LWhlcm8ge1xuICBwYWRkaW5nLWJvdHRvbTogMTYzcHg7XG59XG4uYWNjb3VudGluZyAjcHJvZHVjdC1oZXJvIGgxLCAuYWNjb3VudGluZyAjcHJvZHVjdC1oZXJvIC5jYXRlZ29yeSAuYXJjaGl2ZS10aXRsZSwgLmNhdGVnb3J5IC5hY2NvdW50aW5nICNwcm9kdWN0LWhlcm8gLmFyY2hpdmUtdGl0bGUsIC5hY2NvdW50aW5nICNwcm9kdWN0LWhlcm8gLnRhZyAuYXJjaGl2ZS10aXRsZSwgLnRhZyAuYWNjb3VudGluZyAjcHJvZHVjdC1oZXJvIC5hcmNoaXZlLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyLjFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWNjb3VudGluZyAjcHJvZHVjdC1oZXJvIGgxLCAuYWNjb3VudGluZyAjcHJvZHVjdC1oZXJvIC5jYXRlZ29yeSAuYXJjaGl2ZS10aXRsZSwgLmNhdGVnb3J5IC5hY2NvdW50aW5nICNwcm9kdWN0LWhlcm8gLmFyY2hpdmUtdGl0bGUsIC5hY2NvdW50aW5nICNwcm9kdWN0LWhlcm8gLnRhZyAuYXJjaGl2ZS10aXRsZSwgLnRhZyAuYWNjb3VudGluZyAjcHJvZHVjdC1oZXJvIC5hcmNoaXZlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG4uYWNjb3VudGluZyAjcHJvZHVjdC1oZXJvIHAge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFjY291bnRpbmcgI3Byb2R1Y3QtaGVybyBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFjY291bnRpbmcgI3Byb2R1Y3QtaGVybyB7XG4gICAgbWluLWhlaWdodDogNTgycHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogODQlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hY2NvdW50aW5nICNwcm9kdWN0LWhlcm8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gIH1cbn1cbi5hY2NvdW50aW5nICNpbnRybyB7XG4gIG1hcmdpbjogNDhweCBhdXRvIDA7XG59XG4uYWNjb3VudGluZyAjaW50cm8gaDIsIC5hY2NvdW50aW5nICNpbnRybyAucHJpY2luZyAjcHJvZHVjdC1oZXJvIHAuaGVhZGxpbmUsIC5wcmljaW5nICNwcm9kdWN0LWhlcm8gLmFjY291bnRpbmcgI2ludHJvIHAuaGVhZGxpbmUsIC5hY2NvdW50aW5nICNpbnRybyAuaG9tZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNnZW5lcmljLWhlcm8gLmFjY291bnRpbmcgI2ludHJvIHAuaGVhZGxpbmUsIC5hY2NvdW50aW5nICNpbnRybyAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gLmFjY291bnRpbmcgI2ludHJvIHAuaGVhZGxpbmUsIC5hY2NvdW50aW5nICNpbnRybyAuaG9tZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lLCAuaG9tZSAjcHJlc3MtaGVybyAuYWNjb3VudGluZyAjaW50cm8gcC5oZWFkbGluZSwgLmFjY291bnRpbmcgI2ludHJvIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIC5hY2NvdW50aW5nICNpbnRybyBwLmhlYWRsaW5lLCAuYWNjb3VudGluZyAjaW50cm8gLmN0YS1yZXF1ZXN0LXNlY3Rpb24tdGl0bGUsIC5hY2NvdW50aW5nICNpbnRybyAuc3ViLXRpdGxlLWgyLCAuYWNjb3VudGluZyAjaW50cm8gLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiBoNCwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuYWNjb3VudGluZyAjaW50cm8gaDQsIC5hY2NvdW50aW5nICNpbnRybyAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlLCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggLmFjY291bnRpbmcgI2ludHJvIC5lbnRyeS10aXRsZSwgLmFjY291bnRpbmcgI2ludHJvIC5jYXRlZ29yeS1ib3ggLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuZW50cnktdGl0bGUsIC5jYXRlZ29yeS1ib3ggLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuYWNjb3VudGluZyAjaW50cm8gLmVudHJ5LXRpdGxlIHtcbiAgZm9udC1zaXplOiAyLjFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFjY291bnRpbmcgI2ludHJvIGgyLCAuYWNjb3VudGluZyAjaW50cm8gLnByaWNpbmcgI3Byb2R1Y3QtaGVybyBwLmhlYWRsaW5lLCAucHJpY2luZyAjcHJvZHVjdC1oZXJvIC5hY2NvdW50aW5nICNpbnRybyBwLmhlYWRsaW5lLCAuYWNjb3VudGluZyAjaW50cm8gLmhvbWUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAuaG9tZSAjZ2VuZXJpYy1oZXJvIC5hY2NvdW50aW5nICNpbnRybyBwLmhlYWRsaW5lLCAuYWNjb3VudGluZyAjaW50cm8gLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIC5hY2NvdW50aW5nICNpbnRybyBwLmhlYWRsaW5lLCAuYWNjb3VudGluZyAjaW50cm8gLmhvbWUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI3ByZXNzLWhlcm8gLmFjY291bnRpbmcgI2ludHJvIHAuaGVhZGxpbmUsIC5hY2NvdW50aW5nICNpbnRybyAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyAuYWNjb3VudGluZyAjaW50cm8gcC5oZWFkbGluZSwgLmFjY291bnRpbmcgI2ludHJvIC5jdGEtcmVxdWVzdC1zZWN0aW9uLXRpdGxlLCAuYWNjb3VudGluZyAjaW50cm8gLnN1Yi10aXRsZS1oMiwgLmFjY291bnRpbmcgI2ludHJvIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gaDQsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmFjY291bnRpbmcgI2ludHJvIGg0LCAuYWNjb3VudGluZyAjaW50cm8gLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuY2F0ZWdvcnktYm94IC5lbnRyeS10aXRsZSwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuY2F0ZWdvcnktYm94IC5hY2NvdW50aW5nICNpbnRybyAuZW50cnktdGl0bGUsIC5hY2NvdW50aW5nICNpbnRybyAuY2F0ZWdvcnktYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmFjY291bnRpbmcgI2ludHJvIC5lbnRyeS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFjY291bnRpbmcgI2ludHJvIHtcbiAgICBtYXJnaW46IDY0cHggYXV0byAyMHB4O1xuICB9XG4gIC5hY2NvdW50aW5nICNpbnRybyBwIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgfVxufVxuLmFjY291bnRpbmcgLmdyZXktb3V0bGluZS1jYXJkIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBwYWRkaW5nOiAzMnB4IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG59XG4uYWNjb3VudGluZyAuZ3JleS1vdXRsaW5lLWNhcmQgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYWNjb3VudGluZyAuZ3JleS1vdXRsaW5lLWNhcmQgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGNvbG9yOiAjMDAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hY2NvdW50aW5nIC5ncmV5LW91dGxpbmUtY2FyZCB7XG4gICAgcGFkZGluZzogNDhweDtcbiAgfVxufVxuLmFjY291bnRpbmcgLnRhYm5hdiB7XG4gIGhlaWdodDogNjRweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDZweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG4uYWNjb3VudGluZyAudGFibmF2IC5idXR0b24ge1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTVweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDBweCAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFREVERUQgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWNjb3VudGluZyAudGFibmF2IC5idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYWNjb3VudGluZyAudGFibmF2IC5hY3RpdmUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLmFjY291bnRpbmcgLnRhYm5hdiAuYWN0aXZlLmhlYXZ5am9iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNWViOCAhaW1wb3J0YW50O1xufVxuLmFjY291bnRpbmcgLnRhYm5hdiAuYWN0aXZlLnNhZmV0eSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjllMWIgIWltcG9ydGFudDtcbn1cbi5hY2NvdW50aW5nIC50YWJuYXYgLmFjdGl2ZS5kaXNwYXRjaGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UzNTIwNSAhaW1wb3J0YW50O1xufVxuLmFjY291bnRpbmcgLnRhYm5hdiAuYWN0aXZlLmVxdWlwbWVudDM2MCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDc2ODEgIWltcG9ydGFudDtcbn1cbi5hY2NvdW50aW5nIC50YWJuYXYgLmFjdGl2ZS5mdWVsZXJwbHVzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY0MmY2YyAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hY2NvdW50aW5nIC50YWJuYXYgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFjY291bnRpbmcgLnRhYm5hdiB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG4uYWNjb3VudGluZyAudGhlLWxvZ28gaW1nIHtcbiAgbWF4LXdpZHRoOiAyNjZweDtcbiAgbWFyZ2luOiAwIDAgMTVweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFjY291bnRpbmcgLnRoZS1sb2dvIGltZyB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi5hY2NvdW50aW5nIC5wYW5lIHtcbiAgcGFkZGluZzogMDtcbn1cbi5hY2NvdW50aW5nIC5wYW5lIC5yb3c6Zmlyc3QtY2hpbGQsIC5hY2NvdW50aW5nIC5wYW5lICNwcm9qZWN0LWxpZmVjeWNsZSAubWVudTpmaXJzdC1jaGlsZCwgI3Byb2plY3QtbGlmZWN5Y2xlIC5hY2NvdW50aW5nIC5wYW5lIC5tZW51OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWNjb3VudGluZyAucGFuZSAucm93OmZpcnN0LWNoaWxkLCAuYWNjb3VudGluZyAucGFuZSAjcHJvamVjdC1saWZlY3ljbGUgLm1lbnU6Zmlyc3QtY2hpbGQsICNwcm9qZWN0LWxpZmVjeWNsZSAuYWNjb3VudGluZyAucGFuZSAubWVudTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgfVxufVxuLmFjY291bnRpbmcgLnBhbmUgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5hY2NvdW50aW5nIC5wYW5lLmhlYXZ5am9iIC50aXRsZSB7XG4gIGNvbG9yOiAjMDA1ZWI4ICFpbXBvcnRhbnQ7XG59XG4uYWNjb3VudGluZyAucGFuZS5zYWZldHkgLnRpdGxlIHtcbiAgY29sb3I6ICNmZjllMWIgIWltcG9ydGFudDtcbn1cbi5hY2NvdW50aW5nIC5wYW5lLmRpc3BhdGNoZXIgLnRpdGxlIHtcbiAgY29sb3I6ICNlMzUyMDUgIWltcG9ydGFudDtcbn1cbi5hY2NvdW50aW5nIC5wYW5lLmVxdWlwbWVudDM2MCAudGl0bGUge1xuICBjb2xvcjogIzAwNzY4MSAhaW1wb3J0YW50O1xufVxuLmFjY291bnRpbmcgLnBhbmUuZnVlbGVycGx1cyAudGl0bGUge1xuICBjb2xvcjogIzY0MmY2YyAhaW1wb3J0YW50O1xufVxuLmFjY291bnRpbmcgLmxpc3QtY29sdW1ucy0zIHtcbiAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDE7XG4gIGNvbHVtbi1jb3VudDogMTtcbiAgLXdlYmtpdC1jb2x1bW4tZ2FwOiAxLjI1cmVtO1xuICBjb2x1bW4tZ2FwOiAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmFjY291bnRpbmcgLmxpc3QtY29sdW1ucy0zIGxpOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogODBweDtcbiAgbWFyZ2luLWxlZnQ6IC0yNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hY2NvdW50aW5nIC5saXN0LWNvbHVtbnMtMyB7XG4gICAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDM7XG4gICAgY29sdW1uLWNvdW50OiAzO1xuICB9XG59XG4uYWNjb3VudGluZyAuYmxvY2stZnJhbWVzIHtcbiAgbWFyZ2luOiA0MHB4IDA7XG59XG4uYWNjb3VudGluZyAuYmxvY2stZnJhbWVzIC5zZWN0aW9uLWZyYW1lLCAuYWNjb3VudGluZyAuYmxvY2stZnJhbWVzICNjdXN0b21lcnNfYnlfc3RhdGUgLnN3aXBlci1jb250YWluZXIgPiBkaXYsICNjdXN0b21lcnNfYnlfc3RhdGUgLmFjY291bnRpbmcgLmJsb2NrLWZyYW1lcyAuc3dpcGVyLWNvbnRhaW5lciA+IGRpdiwgLmFjY291bnRpbmcgLmJsb2NrLWZyYW1lcyAjZ2VuZXJpYy10YWJzIC5wYW5lLCAjZ2VuZXJpYy10YWJzIC5hY2NvdW50aW5nIC5ibG9jay1mcmFtZXMgLnBhbmUsIC5hY2NvdW50aW5nIC5ibG9jay1mcmFtZXMgLnNpbmdsZS1wb3N0Om5vdCguY2FzZS1zdHVkaWVzLXRlbXBsYXRlLWNsb25lLXBvc3QpIC5zb2NpYWwtc2hhcmUsIC5zaW5nbGUtcG9zdDpub3QoLmNhc2Utc3R1ZGllcy10ZW1wbGF0ZS1jbG9uZS1wb3N0KSAuYWNjb3VudGluZyAuYmxvY2stZnJhbWVzIC5zb2NpYWwtc2hhcmUsIC5hY2NvdW50aW5nIC5ibG9jay1mcmFtZXMgLnNpbmdsZS1wcmVzcyAuc29jaWFsLXNoYXJlLCAuc2luZ2xlLXByZXNzIC5hY2NvdW50aW5nIC5ibG9jay1mcmFtZXMgLnNvY2lhbC1zaGFyZSwgLmFjY291bnRpbmcgLmJsb2NrLWZyYW1lcyAucHJvZHVjdC1wYWdlLXN0YXRzIC5zdGF0cy1jb2xvciwgLnByb2R1Y3QtcGFnZS1zdGF0cyAuYWNjb3VudGluZyAuYmxvY2stZnJhbWVzIC5zdGF0cy1jb2xvciwgLmFjY291bnRpbmcgLmJsb2NrLWZyYW1lcyAucGFnZS1zdGF0cyAuc3RhdHMtY29sb3IsIC5wYWdlLXN0YXRzIC5hY2NvdW50aW5nIC5ibG9jay1mcmFtZXMgLnN0YXRzLWNvbG9yLCAuYWNjb3VudGluZyAuYmxvY2stZnJhbWVzIC5tb2RhbC1wb3B1cCAubW9kYWwtY29udGVudCwgLm1vZGFsLXBvcHVwIC5hY2NvdW50aW5nIC5ibG9jay1mcmFtZXMgLm1vZGFsLWNvbnRlbnQsIC5hY2NvdW50aW5nIC5ibG9jay1mcmFtZXMgLmhjc3MtZm9ybS1mcmFtZSwgLmFjY291bnRpbmcgLmJsb2NrLWZyYW1lcyAuZnJtX3N0eWxlX2hjc3Mtd2l0aC1mcmFtZSwgLmFjY291bnRpbmcgLmJsb2NrLWZyYW1lcyAuY3VzdG9tZXItc3Rvcnktc2xpZGUsIC5hY2NvdW50aW5nIC5ibG9jay1mcmFtZXMgLnBvc3QtdHlwZS1hcmNoaXZlLXByZXNzIC50eXBlLXByZXNzIC5ibG9nLWJveCwgLnBvc3QtdHlwZS1hcmNoaXZlLXByZXNzIC50eXBlLXByZXNzIC5hY2NvdW50aW5nIC5ibG9jay1mcmFtZXMgLmJsb2ctYm94LCAuYWNjb3VudGluZyAuYmxvY2stZnJhbWVzICNjb21wYW55LWluZm9ybWF0aW9uIHtcbiAgcGFkZGluZzogMjRweDtcbn1cbi5hY2NvdW50aW5nIC5ibG9jay1mcmFtZXMgLnNlY3Rpb24tZnJhbWUgcDpsYXN0LWNoaWxkLCAuYWNjb3VudGluZyAuYmxvY2stZnJhbWVzICNjdXN0b21lcnNfYnlfc3RhdGUgLnN3aXBlci1jb250YWluZXIgPiBkaXYgcDpsYXN0LWNoaWxkLCAjY3VzdG9tZXJzX2J5X3N0YXRlIC5hY2NvdW50aW5nIC5ibG9jay1mcmFtZXMgLnN3aXBlci1jb250YWluZXIgPiBkaXYgcDpsYXN0LWNoaWxkLCAuYWNjb3VudGluZyAuYmxvY2stZnJhbWVzICNnZW5lcmljLXRhYnMgLnBhbmUgcDpsYXN0LWNoaWxkLCAjZ2VuZXJpYy10YWJzIC5hY2NvdW50aW5nIC5ibG9jay1mcmFtZXMgLnBhbmUgcDpsYXN0LWNoaWxkLCAuYWNjb3VudGluZyAuYmxvY2stZnJhbWVzIC5zaW5nbGUtcG9zdDpub3QoLmNhc2Utc3R1ZGllcy10ZW1wbGF0ZS1jbG9uZS1wb3N0KSAuc29jaWFsLXNoYXJlIHA6bGFzdC1jaGlsZCwgLnNpbmdsZS1wb3N0Om5vdCguY2FzZS1zdHVkaWVzLXRlbXBsYXRlLWNsb25lLXBvc3QpIC5hY2NvdW50aW5nIC5ibG9jay1mcmFtZXMgLnNvY2lhbC1zaGFyZSBwOmxhc3QtY2hpbGQsIC5hY2NvdW50aW5nIC5ibG9jay1mcmFtZXMgLnNpbmdsZS1wcmVzcyAuc29jaWFsLXNoYXJlIHA6bGFzdC1jaGlsZCwgLnNpbmdsZS1wcmVzcyAuYWNjb3VudGluZyAuYmxvY2stZnJhbWVzIC5zb2NpYWwtc2hhcmUgcDpsYXN0LWNoaWxkLCAuYWNjb3VudGluZyAuYmxvY2stZnJhbWVzIC5wcm9kdWN0LXBhZ2Utc3RhdHMgLnN0YXRzLWNvbG9yIHA6bGFzdC1jaGlsZCwgLnByb2R1Y3QtcGFnZS1zdGF0cyAuYWNjb3VudGluZyAuYmxvY2stZnJhbWVzIC5zdGF0cy1jb2xvciBwOmxhc3QtY2hpbGQsIC5hY2NvdW50aW5nIC5ibG9jay1mcmFtZXMgLnBhZ2Utc3RhdHMgLnN0YXRzLWNvbG9yIHA6bGFzdC1jaGlsZCwgLnBhZ2Utc3RhdHMgLmFjY291bnRpbmcgLmJsb2NrLWZyYW1lcyAuc3RhdHMtY29sb3IgcDpsYXN0LWNoaWxkLCAuYWNjb3VudGluZyAuYmxvY2stZnJhbWVzIC5tb2RhbC1wb3B1cCAubW9kYWwtY29udGVudCBwOmxhc3QtY2hpbGQsIC5tb2RhbC1wb3B1cCAuYWNjb3VudGluZyAuYmxvY2stZnJhbWVzIC5tb2RhbC1jb250ZW50IHA6bGFzdC1jaGlsZCwgLmFjY291bnRpbmcgLmJsb2NrLWZyYW1lcyAuaGNzcy1mb3JtLWZyYW1lIHA6bGFzdC1jaGlsZCwgLmFjY291bnRpbmcgLmJsb2NrLWZyYW1lcyAuZnJtX3N0eWxlX2hjc3Mtd2l0aC1mcmFtZSBwOmxhc3QtY2hpbGQsIC5hY2NvdW50aW5nIC5ibG9jay1mcmFtZXMgLmN1c3RvbWVyLXN0b3J5LXNsaWRlIHA6bGFzdC1jaGlsZCwgLmFjY291bnRpbmcgLmJsb2NrLWZyYW1lcyAucG9zdC10eXBlLWFyY2hpdmUtcHJlc3MgLnR5cGUtcHJlc3MgLmJsb2ctYm94IHA6bGFzdC1jaGlsZCwgLnBvc3QtdHlwZS1hcmNoaXZlLXByZXNzIC50eXBlLXByZXNzIC5hY2NvdW50aW5nIC5ibG9jay1mcmFtZXMgLmJsb2ctYm94IHA6bGFzdC1jaGlsZCwgLmFjY291bnRpbmcgLmJsb2NrLWZyYW1lcyAjY29tcGFueS1pbmZvcm1hdGlvbiBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hY2NvdW50aW5nIC5ibG9jay1mcmFtZXMgLnNlY3Rpb24tZnJhbWUsIC5hY2NvdW50aW5nIC5ibG9jay1mcmFtZXMgI2N1c3RvbWVyc19ieV9zdGF0ZSAuc3dpcGVyLWNvbnRhaW5lciA+IGRpdiwgI2N1c3RvbWVyc19ieV9zdGF0ZSAuYWNjb3VudGluZyAuYmxvY2stZnJhbWVzIC5zd2lwZXItY29udGFpbmVyID4gZGl2LCAuYWNjb3VudGluZyAuYmxvY2stZnJhbWVzICNnZW5lcmljLXRhYnMgLnBhbmUsICNnZW5lcmljLXRhYnMgLmFjY291bnRpbmcgLmJsb2NrLWZyYW1lcyAucGFuZSwgLmFjY291bnRpbmcgLmJsb2NrLWZyYW1lcyAuc2luZ2xlLXBvc3Q6bm90KC5jYXNlLXN0dWRpZXMtdGVtcGxhdGUtY2xvbmUtcG9zdCkgLnNvY2lhbC1zaGFyZSwgLnNpbmdsZS1wb3N0Om5vdCguY2FzZS1zdHVkaWVzLXRlbXBsYXRlLWNsb25lLXBvc3QpIC5hY2NvdW50aW5nIC5ibG9jay1mcmFtZXMgLnNvY2lhbC1zaGFyZSwgLmFjY291bnRpbmcgLmJsb2NrLWZyYW1lcyAuc2luZ2xlLXByZXNzIC5zb2NpYWwtc2hhcmUsIC5zaW5nbGUtcHJlc3MgLmFjY291bnRpbmcgLmJsb2NrLWZyYW1lcyAuc29jaWFsLXNoYXJlLCAuYWNjb3VudGluZyAuYmxvY2stZnJhbWVzIC5wcm9kdWN0LXBhZ2Utc3RhdHMgLnN0YXRzLWNvbG9yLCAucHJvZHVjdC1wYWdlLXN0YXRzIC5hY2NvdW50aW5nIC5ibG9jay1mcmFtZXMgLnN0YXRzLWNvbG9yLCAuYWNjb3VudGluZyAuYmxvY2stZnJhbWVzIC5wYWdlLXN0YXRzIC5zdGF0cy1jb2xvciwgLnBhZ2Utc3RhdHMgLmFjY291bnRpbmcgLmJsb2NrLWZyYW1lcyAuc3RhdHMtY29sb3IsIC5hY2NvdW50aW5nIC5ibG9jay1mcmFtZXMgLm1vZGFsLXBvcHVwIC5tb2RhbC1jb250ZW50LCAubW9kYWwtcG9wdXAgLmFjY291bnRpbmcgLmJsb2NrLWZyYW1lcyAubW9kYWwtY29udGVudCwgLmFjY291bnRpbmcgLmJsb2NrLWZyYW1lcyAuaGNzcy1mb3JtLWZyYW1lLCAuYWNjb3VudGluZyAuYmxvY2stZnJhbWVzIC5mcm1fc3R5bGVfaGNzcy13aXRoLWZyYW1lLCAuYWNjb3VudGluZyAuYmxvY2stZnJhbWVzIC5jdXN0b21lci1zdG9yeS1zbGlkZSwgLmFjY291bnRpbmcgLmJsb2NrLWZyYW1lcyAucG9zdC10eXBlLWFyY2hpdmUtcHJlc3MgLnR5cGUtcHJlc3MgLmJsb2ctYm94LCAucG9zdC10eXBlLWFyY2hpdmUtcHJlc3MgLnR5cGUtcHJlc3MgLmFjY291bnRpbmcgLmJsb2NrLWZyYW1lcyAuYmxvZy1ib3gsIC5hY2NvdW50aW5nIC5ibG9jay1mcmFtZXMgI2NvbXBhbnktaW5mb3JtYXRpb24ge1xuICAgIHBhZGRpbmc6IDQ4cHg7XG4gIH1cbn1cbi5hY2NvdW50aW5nIC5ibG9jay1mcmFtZXMgaDMsIC5hY2NvdW50aW5nIC5ibG9jay1mcmFtZXMgLmN0YS1yZXF1ZXN0LXN1YmhlYWRpbmcsIC5hY2NvdW50aW5nIC5ibG9jay1mcmFtZXMgLnN1Yi10aXRsZS1oMyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFjY291bnRpbmcgLmJsb2NrLWZyYW1lcyB7XG4gICAgbWFyZ2luOiA2NHB4IDA7XG4gIH1cbn1cbi5hY2NvdW50aW5nIC5zdWItdGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzAwMDtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFjY291bnRpbmcgLnN1Yi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuLmFjY291bnRpbmcgLnRpdGxlIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hY2NvdW50aW5nIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuLmFjY291bnRpbmcgLnNvY2lhbC1yZXZpZXdzLXdoaXRlLWJnIHtcbiAgbWFyZ2luOiA0OHB4IDAgOTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWNjb3VudGluZyAuc29jaWFsLXJldmlld3Mtd2hpdGUtYmcge1xuICAgIG1hcmdpbjogOTZweCAwIDEzNnB4O1xuICB9XG59XG4uYWNjb3VudGluZyAjbW9iaWxlLWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAtMTAwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFjY291bnRpbmcgI21vYmlsZS1pbWFnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmFjY291bnRpbmcgI21vYmlsZS1pbWFnZSAuY29udGFpbmVyLCAuYWNjb3VudGluZyAjbW9iaWxlLWltYWdlIC5maXQtcXVpeiAuc2l0ZS1pbm5lciwgLmZpdC1xdWl6IC5hY2NvdW50aW5nICNtb2JpbGUtaW1hZ2UgLnNpdGUtaW5uZXIsIC5hY2NvdW50aW5nICNtb2JpbGUtaW1hZ2UgLmZpdC1xdWl6IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5maXQtcXVpeiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuYWNjb3VudGluZyAjbW9iaWxlLWltYWdlIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5hY2NvdW50aW5nICNtb2JpbGUtaW1hZ2UgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmZpdC1xdWl6IC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5maXQtcXVpeiAuYWNjb3VudGluZyAjbW9iaWxlLWltYWdlIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5hY2NvdW50aW5nICNtb2JpbGUtaW1hZ2UgLnNoYXJlLXlvdXItc3RvcnkgLnNpdGUtaW5uZXIsIC5zaGFyZS15b3VyLXN0b3J5IC5hY2NvdW50aW5nICNtb2JpbGUtaW1hZ2UgLnNpdGUtaW5uZXIsIC5hY2NvdW50aW5nICNtb2JpbGUtaW1hZ2UgLnNoYXJlLXlvdXItc3RvcnkgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnNoYXJlLXlvdXItc3RvcnkgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmFjY291bnRpbmcgI21vYmlsZS1pbWFnZSAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuYWNjb3VudGluZyAjbW9iaWxlLWltYWdlIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaGFyZS15b3VyLXN0b3J5IC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaGFyZS15b3VyLXN0b3J5IC5hY2NvdW50aW5nICNtb2JpbGUtaW1hZ2UgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmFjY291bnRpbmcgI21vYmlsZS1pbWFnZSAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLnNpdGUtaW5uZXIsIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuYWNjb3VudGluZyAjbW9iaWxlLWltYWdlIC5zaXRlLWlubmVyLCAuYWNjb3VudGluZyAjbW9iaWxlLWltYWdlIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmFjY291bnRpbmcgI21vYmlsZS1pbWFnZSAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuYWNjb3VudGluZyAjbW9iaWxlLWltYWdlIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmFjY291bnRpbmcgI21vYmlsZS1pbWFnZSAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuYWNjb3VudGluZyAjbW9iaWxlLWltYWdlIC5uYXJyb3ctY29udGFpbmVyLCAuYWNjb3VudGluZyAjbW9iaWxlLWltYWdlIC5lbnRlcnByaXNlIHNlY3Rpb24gLnNpdGUtaW5uZXIsIC5lbnRlcnByaXNlIHNlY3Rpb24gLmFjY291bnRpbmcgI21vYmlsZS1pbWFnZSAuc2l0ZS1pbm5lciwgLmFjY291bnRpbmcgI21vYmlsZS1pbWFnZSAuZW50ZXJwcmlzZSBzZWN0aW9uIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5lbnRlcnByaXNlIHNlY3Rpb24gLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmFjY291bnRpbmcgI21vYmlsZS1pbWFnZSAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuYWNjb3VudGluZyAjbW9iaWxlLWltYWdlIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5lbnRlcnByaXNlIHNlY3Rpb24gLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmVudGVycHJpc2Ugc2VjdGlvbiAuYWNjb3VudGluZyAjbW9iaWxlLWltYWdlIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5hY2NvdW50aW5nICNtb2JpbGUtaW1hZ2UgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAuc2l0ZS1pbm5lciwgLmFjY291bnRpbmcgI21vYmlsZS1pbWFnZSAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5hY2NvdW50aW5nICNtb2JpbGUtaW1hZ2UgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5hY2NvdW50aW5nICNtb2JpbGUtaW1hZ2UgLnNpdGUtaW5uZXIsIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLmFjY291bnRpbmcgI21vYmlsZS1pbWFnZSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5hY2NvdW50aW5nICNtb2JpbGUtaW1hZ2UgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmFjY291bnRpbmcgI21vYmlsZS1pbWFnZSAuc2l0ZS1pbm5lci1jb250YWluZXIgLnNpdGUtaW5uZXIsIC5hY2NvdW50aW5nICNtb2JpbGUtaW1hZ2UgLnNpdGUtaW5uZXItY29udGFpbmVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5hY2NvdW50aW5nICNtb2JpbGUtaW1hZ2UgLnNpdGUtaW5uZXItY29udGFpbmVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5zaXRlLWlubmVyLWNvbnRhaW5lciAuYWNjb3VudGluZyAjbW9iaWxlLWltYWdlIC5zaXRlLWlubmVyLCAuc2l0ZS1pbm5lci1jb250YWluZXIgLmFjY291bnRpbmcgI21vYmlsZS1pbWFnZSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2l0ZS1pbm5lci1jb250YWluZXIgLmFjY291bnRpbmcgI21vYmlsZS1pbWFnZSAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuYWNjb3VudGluZyAjbW9iaWxlLWltYWdlIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAuc2l0ZS1pbm5lciwgLmFjY291bnRpbmcgI21vYmlsZS1pbWFnZSAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmFjY291bnRpbmcgI21vYmlsZS1pbWFnZSAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC5hY2NvdW50aW5nICNtb2JpbGUtaW1hZ2UgLnNpdGUtaW5uZXIsIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAuYWNjb3VudGluZyAjbW9iaWxlLWltYWdlIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAuYWNjb3VudGluZyAjbW9iaWxlLWltYWdlIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5hY2NvdW50aW5nICNtb2JpbGUtaW1hZ2UgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC5zaXRlLWlubmVyLCAuYWNjb3VudGluZyAjbW9iaWxlLWltYWdlIC5oZWF2eWJpZC10by1oZWF2eWpvYiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuYWNjb3VudGluZyAjbW9iaWxlLWltYWdlIC5oZWF2eWJpZC10by1oZWF2eWpvYiAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuaGVhdnliaWQtdG8taGVhdnlqb2IgLmFjY291bnRpbmcgI21vYmlsZS1pbWFnZSAuc2l0ZS1pbm5lciwgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC5hY2NvdW50aW5nICNtb2JpbGUtaW1hZ2UgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC5hY2NvdW50aW5nICNtb2JpbGUtaW1hZ2UgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmFjY291bnRpbmcgI21vYmlsZS1pbWFnZSAubXQxYiAubWFzdGVjLW1zYSAuc2l0ZS1pbm5lciwgLmFjY291bnRpbmcgI21vYmlsZS1pbWFnZSAubXQxYiAubWFzdGVjLW1zYSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuYWNjb3VudGluZyAjbW9iaWxlLWltYWdlIC5tdDFiIC5tYXN0ZWMtbXNhIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5tdDFiIC5tYXN0ZWMtbXNhIC5hY2NvdW50aW5nICNtb2JpbGUtaW1hZ2UgLnNpdGUtaW5uZXIsIC5tdDFiIC5tYXN0ZWMtbXNhIC5hY2NvdW50aW5nICNtb2JpbGUtaW1hZ2UgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLm10MWIgLm1hc3RlYy1tc2EgLmFjY291bnRpbmcgI21vYmlsZS1pbWFnZSAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuYWNjb3VudGluZyAjbW9iaWxlLWltYWdlIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5zaXRlLWlubmVyLCAuYWNjb3VudGluZyAjbW9iaWxlLWltYWdlIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5hY2NvdW50aW5nICNtb2JpbGUtaW1hZ2UgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLmFjY291bnRpbmcgI21vYmlsZS1pbWFnZSAuc2l0ZS1pbm5lciwgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLmFjY291bnRpbmcgI21vYmlsZS1pbWFnZSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuYWNjb3VudGluZyAjbW9iaWxlLWltYWdlIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5hY2NvdW50aW5nICNtb2JpbGUtaW1hZ2UgLnExYiAubWFzdGVjLW1zYSAuc2l0ZS1pbm5lciwgLmFjY291bnRpbmcgI21vYmlsZS1pbWFnZSAucTFiIC5tYXN0ZWMtbXNhIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5hY2NvdW50aW5nICNtb2JpbGUtaW1hZ2UgLnExYiAubWFzdGVjLW1zYSAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAucTFiIC5tYXN0ZWMtbXNhIC5hY2NvdW50aW5nICNtb2JpbGUtaW1hZ2UgLnNpdGUtaW5uZXIsIC5xMWIgLm1hc3RlYy1tc2EgLmFjY291bnRpbmcgI21vYmlsZS1pbWFnZSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucTFiIC5tYXN0ZWMtbXNhIC5hY2NvdW50aW5nICNtb2JpbGUtaW1hZ2UgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmFjY291bnRpbmcgI21vYmlsZS1pbWFnZSAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5zaXRlLWlubmVyLCAuYWNjb3VudGluZyAjbW9iaWxlLWltYWdlIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmFjY291bnRpbmcgI21vYmlsZS1pbWFnZSAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLmFjY291bnRpbmcgI21vYmlsZS1pbWFnZSAuc2l0ZS1pbm5lciwgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuYWNjb3VudGluZyAjbW9iaWxlLWltYWdlIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLmFjY291bnRpbmcgI21vYmlsZS1pbWFnZSAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuYWNjb3VudGluZyAjbW9iaWxlLWltYWdlIC5pbmR1c3RyeS1ldmVudHMgLmhjc3MtZXZlbnRzLCAuaW5kdXN0cnktZXZlbnRzIC5hY2NvdW50aW5nICNtb2JpbGUtaW1hZ2UgLmhjc3MtZXZlbnRzLCAuYWNjb3VudGluZyAjbW9iaWxlLWltYWdlIC5wYXN0LXdlYmluYXJzIC5oY3NzLWV2ZW50cywgLnBhc3Qtd2ViaW5hcnMgLmFjY291bnRpbmcgI21vYmlsZS1pbWFnZSAuaGNzcy1ldmVudHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRvcDogLTEwMHB4O1xuICB6LWluZGV4OiA1O1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xufVxuLmFjY291bnRpbmcgI21vYmlsZS1pbWFnZSAuY29udGFpbmVyIGltZywgLmFjY291bnRpbmcgI21vYmlsZS1pbWFnZSAuZml0LXF1aXogLnNpdGUtaW5uZXIgaW1nLCAuZml0LXF1aXogLmFjY291bnRpbmcgI21vYmlsZS1pbWFnZSAuc2l0ZS1pbm5lciBpbWcsIC5hY2NvdW50aW5nICNtb2JpbGUtaW1hZ2UgLmZpdC1xdWl6IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgaW1nLCAuZml0LXF1aXogLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmFjY291bnRpbmcgI21vYmlsZS1pbWFnZSAudmNlLWNsYXNzaWMtdGFicy1saXN0IGltZywgLmFjY291bnRpbmcgI21vYmlsZS1pbWFnZSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZml0LXF1aXogLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCBpbWcsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5maXQtcXVpeiAuYWNjb3VudGluZyAjbW9iaWxlLWltYWdlIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgaW1nLCAuYWNjb3VudGluZyAjbW9iaWxlLWltYWdlIC5zaGFyZS15b3VyLXN0b3J5IC5zaXRlLWlubmVyIGltZywgLnNoYXJlLXlvdXItc3RvcnkgLmFjY291bnRpbmcgI21vYmlsZS1pbWFnZSAuc2l0ZS1pbm5lciBpbWcsIC5hY2NvdW50aW5nICNtb2JpbGUtaW1hZ2UgLnNoYXJlLXlvdXItc3RvcnkgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCBpbWcsIC5zaGFyZS15b3VyLXN0b3J5IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5hY2NvdW50aW5nICNtb2JpbGUtaW1hZ2UgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCBpbWcsIC5hY2NvdW50aW5nICNtb2JpbGUtaW1hZ2UgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNoYXJlLXlvdXItc3RvcnkgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCBpbWcsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaGFyZS15b3VyLXN0b3J5IC5hY2NvdW50aW5nICNtb2JpbGUtaW1hZ2UgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCBpbWcsIC5hY2NvdW50aW5nICNtb2JpbGUtaW1hZ2UgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5zaXRlLWlubmVyIGltZywgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5hY2NvdW50aW5nICNtb2JpbGUtaW1hZ2UgLnNpdGUtaW5uZXIgaW1nLCAuYWNjb3VudGluZyAjbW9iaWxlLWltYWdlIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0IGltZywgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5hY2NvdW50aW5nICNtb2JpbGUtaW1hZ2UgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCBpbWcsIC5hY2NvdW50aW5nICNtb2JpbGUtaW1hZ2UgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmhjc3MtcmVjb21tZW5kYXRpb25zIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgaW1nLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmFjY291bnRpbmcgI21vYmlsZS1pbWFnZSAudmNlLWNsYXNzaWMtdGFicy1saXN0IGltZywgLmFjY291bnRpbmcgI21vYmlsZS1pbWFnZSAubmFycm93LWNvbnRhaW5lciBpbWcsIC5hY2NvdW50aW5nICNtb2JpbGUtaW1hZ2UgLmVudGVycHJpc2Ugc2VjdGlvbiAuc2l0ZS1pbm5lciBpbWcsIC5lbnRlcnByaXNlIHNlY3Rpb24gLmFjY291bnRpbmcgI21vYmlsZS1pbWFnZSAuc2l0ZS1pbm5lciBpbWcsIC5hY2NvdW50aW5nICNtb2JpbGUtaW1hZ2UgLmVudGVycHJpc2Ugc2VjdGlvbiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0IGltZywgLmVudGVycHJpc2Ugc2VjdGlvbiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuYWNjb3VudGluZyAjbW9iaWxlLWltYWdlIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgaW1nLCAuYWNjb3VudGluZyAjbW9iaWxlLWltYWdlIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5lbnRlcnByaXNlIHNlY3Rpb24gLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCBpbWcsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5lbnRlcnByaXNlIHNlY3Rpb24gLmFjY291bnRpbmcgI21vYmlsZS1pbWFnZSAudmNlLWNsYXNzaWMtdGFicy1saXN0IGltZywgLmFjY291bnRpbmcgI21vYmlsZS1pbWFnZSAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5zaXRlLWlubmVyIGltZywgLmFjY291bnRpbmcgI21vYmlsZS1pbWFnZSAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgaW1nLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuYWNjb3VudGluZyAjbW9iaWxlLWltYWdlIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCBpbWcsIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLmFjY291bnRpbmcgI21vYmlsZS1pbWFnZSAuc2l0ZS1pbm5lciBpbWcsIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLmFjY291bnRpbmcgI21vYmlsZS1pbWFnZSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0IGltZywgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAuYWNjb3VudGluZyAjbW9iaWxlLWltYWdlIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgaW1nLCAuYWNjb3VudGluZyAjbW9iaWxlLWltYWdlIC5zaXRlLWlubmVyLWNvbnRhaW5lciAuc2l0ZS1pbm5lciBpbWcsIC5hY2NvdW50aW5nICNtb2JpbGUtaW1hZ2UgLnNpdGUtaW5uZXItY29udGFpbmVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgaW1nLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuYWNjb3VudGluZyAjbW9iaWxlLWltYWdlIC5zaXRlLWlubmVyLWNvbnRhaW5lciAudmNlLWNsYXNzaWMtdGFicy1saXN0IGltZywgLnNpdGUtaW5uZXItY29udGFpbmVyIC5hY2NvdW50aW5nICNtb2JpbGUtaW1hZ2UgLnNpdGUtaW5uZXIgaW1nLCAuc2l0ZS1pbm5lci1jb250YWluZXIgLmFjY291bnRpbmcgI21vYmlsZS1pbWFnZSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0IGltZywgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNpdGUtaW5uZXItY29udGFpbmVyIC5hY2NvdW50aW5nICNtb2JpbGUtaW1hZ2UgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCBpbWcsIC5hY2NvdW50aW5nICNtb2JpbGUtaW1hZ2UgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC5zaXRlLWlubmVyIGltZywgLmFjY291bnRpbmcgI21vYmlsZS1pbWFnZSAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCBpbWcsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5hY2NvdW50aW5nICNtb2JpbGUtaW1hZ2UgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgaW1nLCAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLmFjY291bnRpbmcgI21vYmlsZS1pbWFnZSAuc2l0ZS1pbm5lciBpbWcsIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAuYWNjb3VudGluZyAjbW9iaWxlLWltYWdlIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgaW1nLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLmFjY291bnRpbmcgI21vYmlsZS1pbWFnZSAudmNlLWNsYXNzaWMtdGFicy1saXN0IGltZywgLmFjY291bnRpbmcgI21vYmlsZS1pbWFnZSAuaGVhdnliaWQtdG8taGVhdnlqb2IgLnNpdGUtaW5uZXIgaW1nLCAuYWNjb3VudGluZyAjbW9iaWxlLWltYWdlIC5oZWF2eWJpZC10by1oZWF2eWpvYiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0IGltZywgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmFjY291bnRpbmcgI21vYmlsZS1pbWFnZSAuaGVhdnliaWQtdG8taGVhdnlqb2IgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCBpbWcsIC5oZWF2eWJpZC10by1oZWF2eWpvYiAuYWNjb3VudGluZyAjbW9iaWxlLWltYWdlIC5zaXRlLWlubmVyIGltZywgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC5hY2NvdW50aW5nICNtb2JpbGUtaW1hZ2UgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCBpbWcsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5oZWF2eWJpZC10by1oZWF2eWpvYiAuYWNjb3VudGluZyAjbW9iaWxlLWltYWdlIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgaW1nLCAuYWNjb3VudGluZyAjbW9iaWxlLWltYWdlIC5tdDFiIC5tYXN0ZWMtbXNhIC5zaXRlLWlubmVyIGltZywgLmFjY291bnRpbmcgI21vYmlsZS1pbWFnZSAubXQxYiAubWFzdGVjLW1zYSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0IGltZywgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmFjY291bnRpbmcgI21vYmlsZS1pbWFnZSAubXQxYiAubWFzdGVjLW1zYSAudmNlLWNsYXNzaWMtdGFicy1saXN0IGltZywgLm10MWIgLm1hc3RlYy1tc2EgLmFjY291bnRpbmcgI21vYmlsZS1pbWFnZSAuc2l0ZS1pbm5lciBpbWcsIC5tdDFiIC5tYXN0ZWMtbXNhIC5hY2NvdW50aW5nICNtb2JpbGUtaW1hZ2UgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCBpbWcsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5tdDFiIC5tYXN0ZWMtbXNhIC5hY2NvdW50aW5nICNtb2JpbGUtaW1hZ2UgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCBpbWcsIC5hY2NvdW50aW5nICNtb2JpbGUtaW1hZ2UgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnNpdGUtaW5uZXIgaW1nLCAuYWNjb3VudGluZyAjbW9iaWxlLWltYWdlIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgaW1nLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuYWNjb3VudGluZyAjbW9iaWxlLWltYWdlIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgaW1nLCAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuYWNjb3VudGluZyAjbW9iaWxlLWltYWdlIC5zaXRlLWlubmVyIGltZywgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLmFjY291bnRpbmcgI21vYmlsZS1pbWFnZSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0IGltZywgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLmFjY291bnRpbmcgI21vYmlsZS1pbWFnZSAudmNlLWNsYXNzaWMtdGFicy1saXN0IGltZywgLmFjY291bnRpbmcgI21vYmlsZS1pbWFnZSAucTFiIC5tYXN0ZWMtbXNhIC5zaXRlLWlubmVyIGltZywgLmFjY291bnRpbmcgI21vYmlsZS1pbWFnZSAucTFiIC5tYXN0ZWMtbXNhIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgaW1nLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuYWNjb3VudGluZyAjbW9iaWxlLWltYWdlIC5xMWIgLm1hc3RlYy1tc2EgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCBpbWcsIC5xMWIgLm1hc3RlYy1tc2EgLmFjY291bnRpbmcgI21vYmlsZS1pbWFnZSAuc2l0ZS1pbm5lciBpbWcsIC5xMWIgLm1hc3RlYy1tc2EgLmFjY291bnRpbmcgI21vYmlsZS1pbWFnZSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0IGltZywgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnExYiAubWFzdGVjLW1zYSAuYWNjb3VudGluZyAjbW9iaWxlLWltYWdlIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgaW1nLCAuYWNjb3VudGluZyAjbW9iaWxlLWltYWdlIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnNpdGUtaW5uZXIgaW1nLCAuYWNjb3VudGluZyAjbW9iaWxlLWltYWdlIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCBpbWcsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5hY2NvdW50aW5nICNtb2JpbGUtaW1hZ2UgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAudmNlLWNsYXNzaWMtdGFicy1saXN0IGltZywgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuYWNjb3VudGluZyAjbW9iaWxlLWltYWdlIC5zaXRlLWlubmVyIGltZywgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuYWNjb3VudGluZyAjbW9iaWxlLWltYWdlIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgaW1nLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5hY2NvdW50aW5nICNtb2JpbGUtaW1hZ2UgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCBpbWcsIC5hY2NvdW50aW5nICNtb2JpbGUtaW1hZ2UgLmluZHVzdHJ5LWV2ZW50cyAuaGNzcy1ldmVudHMgaW1nLCAuaW5kdXN0cnktZXZlbnRzIC5hY2NvdW50aW5nICNtb2JpbGUtaW1hZ2UgLmhjc3MtZXZlbnRzIGltZywgLmFjY291bnRpbmcgI21vYmlsZS1pbWFnZSAucGFzdC13ZWJpbmFycyAuaGNzcy1ldmVudHMgaW1nLCAucGFzdC13ZWJpbmFycyAuYWNjb3VudGluZyAjbW9iaWxlLWltYWdlIC5oY3NzLWV2ZW50cyBpbWcge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5cbi5hY2NvdW50aW5nLXNlYXJjaCAuc2VjdGlvbi1mcmFtZSwgLmFjY291bnRpbmctc2VhcmNoICNjdXN0b21lcnNfYnlfc3RhdGUgLnN3aXBlci1jb250YWluZXIgPiBkaXYsICNjdXN0b21lcnNfYnlfc3RhdGUgLmFjY291bnRpbmctc2VhcmNoIC5zd2lwZXItY29udGFpbmVyID4gZGl2LCAuYWNjb3VudGluZy1zZWFyY2ggI2dlbmVyaWMtdGFicyAucGFuZSwgI2dlbmVyaWMtdGFicyAuYWNjb3VudGluZy1zZWFyY2ggLnBhbmUsIC5hY2NvdW50aW5nLXNlYXJjaCAuc2luZ2xlLXBvc3Q6bm90KC5jYXNlLXN0dWRpZXMtdGVtcGxhdGUtY2xvbmUtcG9zdCkgLnNvY2lhbC1zaGFyZSwgLnNpbmdsZS1wb3N0Om5vdCguY2FzZS1zdHVkaWVzLXRlbXBsYXRlLWNsb25lLXBvc3QpIC5hY2NvdW50aW5nLXNlYXJjaCAuc29jaWFsLXNoYXJlLCAuYWNjb3VudGluZy1zZWFyY2ggLnNpbmdsZS1wcmVzcyAuc29jaWFsLXNoYXJlLCAuc2luZ2xlLXByZXNzIC5hY2NvdW50aW5nLXNlYXJjaCAuc29jaWFsLXNoYXJlLCAuYWNjb3VudGluZy1zZWFyY2ggLnByb2R1Y3QtcGFnZS1zdGF0cyAuc3RhdHMtY29sb3IsIC5wcm9kdWN0LXBhZ2Utc3RhdHMgLmFjY291bnRpbmctc2VhcmNoIC5zdGF0cy1jb2xvciwgLmFjY291bnRpbmctc2VhcmNoIC5wYWdlLXN0YXRzIC5zdGF0cy1jb2xvciwgLnBhZ2Utc3RhdHMgLmFjY291bnRpbmctc2VhcmNoIC5zdGF0cy1jb2xvciwgLmFjY291bnRpbmctc2VhcmNoIC5tb2RhbC1wb3B1cCAubW9kYWwtY29udGVudCwgLm1vZGFsLXBvcHVwIC5hY2NvdW50aW5nLXNlYXJjaCAubW9kYWwtY29udGVudCwgLmFjY291bnRpbmctc2VhcmNoIC5oY3NzLWZvcm0tZnJhbWUsIC5hY2NvdW50aW5nLXNlYXJjaCAuZnJtX3N0eWxlX2hjc3Mtd2l0aC1mcmFtZSwgLmFjY291bnRpbmctc2VhcmNoIC5jdXN0b21lci1zdG9yeS1zbGlkZSwgLmFjY291bnRpbmctc2VhcmNoIC5wb3N0LXR5cGUtYXJjaGl2ZS1wcmVzcyAudHlwZS1wcmVzcyAuYmxvZy1ib3gsIC5wb3N0LXR5cGUtYXJjaGl2ZS1wcmVzcyAudHlwZS1wcmVzcyAuYWNjb3VudGluZy1zZWFyY2ggLmJsb2ctYm94LCAuYWNjb3VudGluZy1zZWFyY2ggI2NvbXBhbnktaW5mb3JtYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFjY291bnRpbmctc2VhcmNoIC5zZWN0aW9uLWZyYW1lLCAuYWNjb3VudGluZy1zZWFyY2ggI2N1c3RvbWVyc19ieV9zdGF0ZSAuc3dpcGVyLWNvbnRhaW5lciA+IGRpdiwgI2N1c3RvbWVyc19ieV9zdGF0ZSAuYWNjb3VudGluZy1zZWFyY2ggLnN3aXBlci1jb250YWluZXIgPiBkaXYsIC5hY2NvdW50aW5nLXNlYXJjaCAjZ2VuZXJpYy10YWJzIC5wYW5lLCAjZ2VuZXJpYy10YWJzIC5hY2NvdW50aW5nLXNlYXJjaCAucGFuZSwgLmFjY291bnRpbmctc2VhcmNoIC5zaW5nbGUtcG9zdDpub3QoLmNhc2Utc3R1ZGllcy10ZW1wbGF0ZS1jbG9uZS1wb3N0KSAuc29jaWFsLXNoYXJlLCAuc2luZ2xlLXBvc3Q6bm90KC5jYXNlLXN0dWRpZXMtdGVtcGxhdGUtY2xvbmUtcG9zdCkgLmFjY291bnRpbmctc2VhcmNoIC5zb2NpYWwtc2hhcmUsIC5hY2NvdW50aW5nLXNlYXJjaCAuc2luZ2xlLXByZXNzIC5zb2NpYWwtc2hhcmUsIC5zaW5nbGUtcHJlc3MgLmFjY291bnRpbmctc2VhcmNoIC5zb2NpYWwtc2hhcmUsIC5hY2NvdW50aW5nLXNlYXJjaCAucHJvZHVjdC1wYWdlLXN0YXRzIC5zdGF0cy1jb2xvciwgLnByb2R1Y3QtcGFnZS1zdGF0cyAuYWNjb3VudGluZy1zZWFyY2ggLnN0YXRzLWNvbG9yLCAuYWNjb3VudGluZy1zZWFyY2ggLnBhZ2Utc3RhdHMgLnN0YXRzLWNvbG9yLCAucGFnZS1zdGF0cyAuYWNjb3VudGluZy1zZWFyY2ggLnN0YXRzLWNvbG9yLCAuYWNjb3VudGluZy1zZWFyY2ggLm1vZGFsLXBvcHVwIC5tb2RhbC1jb250ZW50LCAubW9kYWwtcG9wdXAgLmFjY291bnRpbmctc2VhcmNoIC5tb2RhbC1jb250ZW50LCAuYWNjb3VudGluZy1zZWFyY2ggLmhjc3MtZm9ybS1mcmFtZSwgLmFjY291bnRpbmctc2VhcmNoIC5mcm1fc3R5bGVfaGNzcy13aXRoLWZyYW1lLCAuYWNjb3VudGluZy1zZWFyY2ggLmN1c3RvbWVyLXN0b3J5LXNsaWRlLCAuYWNjb3VudGluZy1zZWFyY2ggLnBvc3QtdHlwZS1hcmNoaXZlLXByZXNzIC50eXBlLXByZXNzIC5ibG9nLWJveCwgLnBvc3QtdHlwZS1hcmNoaXZlLXByZXNzIC50eXBlLXByZXNzIC5hY2NvdW50aW5nLXNlYXJjaCAuYmxvZy1ib3gsIC5hY2NvdW50aW5nLXNlYXJjaCAjY29tcGFueS1pbmZvcm1hdGlvbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBnYXA6IDVweCAzMnB4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hY2NvdW50aW5nLXNlYXJjaCAudGhlLWxpc3Qge1xuICAgIGZsZXg6IDAgMCBjYWxjKDEwMCUgLSAzMjdweCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWNjb3VudGluZy1zZWFyY2ggLnRoZS1saXN0IHtcbiAgICBmbGV4OiAwIDAgY2FsYygxMDAlIC0gMzI3cHgpO1xuICB9XG59XG4uYWNjb3VudGluZy1zZWFyY2ggLmZ1enp5LXNlYXJjaC1ib3gge1xuICB3aWR0aDogMjk1cHg7XG59XG4uYWNjb3VudGluZy1zZWFyY2ggLmZ1enp5LXNlYXJjaC1ib3ggbGFiZWwge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLmFjY291bnRpbmctc2VhcmNoIC5mdXp6eS1zZWFyY2gtYm94IGlucHV0IHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xufVxuLmFjY291bnRpbmctc2VhcmNoIC5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmFjY291bnRpbmctc2VhcmNoIC52aWV3LWFsbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICMwMDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFjY291bnRpbmctc2VhcmNoIC52aWV3LWFsbCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5hY2NvdW50aW5nLXRhYi1zZWN0aW9uIGgyLCAuYWNjb3VudGluZy10YWItc2VjdGlvbiAucHJpY2luZyAjcHJvZHVjdC1oZXJvIHAuaGVhZGxpbmUsIC5wcmljaW5nICNwcm9kdWN0LWhlcm8gLmFjY291bnRpbmctdGFiLXNlY3Rpb24gcC5oZWFkbGluZSwgLmFjY291bnRpbmctdGFiLXNlY3Rpb24gLmhvbWUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAuaG9tZSAjZ2VuZXJpYy1oZXJvIC5hY2NvdW50aW5nLXRhYi1zZWN0aW9uIHAuaGVhZGxpbmUsIC5hY2NvdW50aW5nLXRhYi1zZWN0aW9uIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyAuYWNjb3VudGluZy10YWItc2VjdGlvbiBwLmhlYWRsaW5lLCAuYWNjb3VudGluZy10YWItc2VjdGlvbiAuaG9tZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lLCAuaG9tZSAjcHJlc3MtaGVybyAuYWNjb3VudGluZy10YWItc2VjdGlvbiBwLmhlYWRsaW5lLCAuYWNjb3VudGluZy10YWItc2VjdGlvbiAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyAuYWNjb3VudGluZy10YWItc2VjdGlvbiBwLmhlYWRsaW5lLCAuYWNjb3VudGluZy10YWItc2VjdGlvbiAuY3RhLXJlcXVlc3Qtc2VjdGlvbi10aXRsZSwgLmFjY291bnRpbmctdGFiLXNlY3Rpb24gLnN1Yi10aXRsZS1oMiwgLmFjY291bnRpbmctdGFiLXNlY3Rpb24gLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiBoNCwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuYWNjb3VudGluZy10YWItc2VjdGlvbiBoNCwgLmFjY291bnRpbmctdGFiLXNlY3Rpb24gLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuY2F0ZWdvcnktYm94IC5lbnRyeS10aXRsZSwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuY2F0ZWdvcnktYm94IC5hY2NvdW50aW5nLXRhYi1zZWN0aW9uIC5lbnRyeS10aXRsZSwgLmFjY291bnRpbmctdGFiLXNlY3Rpb24gLmNhdGVnb3J5LWJveCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5lbnRyeS10aXRsZSwgLmNhdGVnb3J5LWJveCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5hY2NvdW50aW5nLXRhYi1zZWN0aW9uIC5lbnRyeS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBtYXJnaW46IDE3cHggMCAxNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hY2NvdW50aW5nLXRhYi1zZWN0aW9uIGgyLCAuYWNjb3VudGluZy10YWItc2VjdGlvbiAucHJpY2luZyAjcHJvZHVjdC1oZXJvIHAuaGVhZGxpbmUsIC5wcmljaW5nICNwcm9kdWN0LWhlcm8gLmFjY291bnRpbmctdGFiLXNlY3Rpb24gcC5oZWFkbGluZSwgLmFjY291bnRpbmctdGFiLXNlY3Rpb24gLmhvbWUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAuaG9tZSAjZ2VuZXJpYy1oZXJvIC5hY2NvdW50aW5nLXRhYi1zZWN0aW9uIHAuaGVhZGxpbmUsIC5hY2NvdW50aW5nLXRhYi1zZWN0aW9uIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyAuYWNjb3VudGluZy10YWItc2VjdGlvbiBwLmhlYWRsaW5lLCAuYWNjb3VudGluZy10YWItc2VjdGlvbiAuaG9tZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lLCAuaG9tZSAjcHJlc3MtaGVybyAuYWNjb3VudGluZy10YWItc2VjdGlvbiBwLmhlYWRsaW5lLCAuYWNjb3VudGluZy10YWItc2VjdGlvbiAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyAuYWNjb3VudGluZy10YWItc2VjdGlvbiBwLmhlYWRsaW5lLCAuYWNjb3VudGluZy10YWItc2VjdGlvbiAuY3RhLXJlcXVlc3Qtc2VjdGlvbi10aXRsZSwgLmFjY291bnRpbmctdGFiLXNlY3Rpb24gLnN1Yi10aXRsZS1oMiwgLmFjY291bnRpbmctdGFiLXNlY3Rpb24gLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiBoNCwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuYWNjb3VudGluZy10YWItc2VjdGlvbiBoNCwgLmFjY291bnRpbmctdGFiLXNlY3Rpb24gLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuY2F0ZWdvcnktYm94IC5lbnRyeS10aXRsZSwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuY2F0ZWdvcnktYm94IC5hY2NvdW50aW5nLXRhYi1zZWN0aW9uIC5lbnRyeS10aXRsZSwgLmFjY291bnRpbmctdGFiLXNlY3Rpb24gLmNhdGVnb3J5LWJveCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5lbnRyeS10aXRsZSwgLmNhdGVnb3J5LWJveCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5hY2NvdW50aW5nLXRhYi1zZWN0aW9uIC5lbnRyeS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIG1hcmdpbjogMCAwIDM2cHg7XG4gIH1cbn1cbi5hY2NvdW50aW5nLXRhYi1zZWN0aW9uIC5hY2NvdW50aW5nLXBhbmUge1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5hY2NvdW50aW5nLXRhYi1zZWN0aW9uIC5hY2NvdW50aW5nLXBhbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmFjY291bnRpbmctdGFiLXNlY3Rpb24gLmFjY291bnRpbmctcGFuZS5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uYWNjb3VudGluZy10YWItc2VjdGlvbiAuYWNjb3VudGluZy1wYW5lLmFjdGl2ZSB7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWNjb3VudGluZy10YWItc2VjdGlvbiAuYWNjb3VudGluZy1wYW5lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZTtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5hY2NvdW50aW5nLXRhYi1zZWN0aW9uIC5hY2NvdW50aW5nLXBhbmUuYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmFjY291bnRpbmctdGFiLXNlY3Rpb24gLnRhYi1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFjY291bnRpbmctdGFiLXNlY3Rpb24gdWwuYWNjb3VudGluZy10YWJuYXYge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItYm90dG9tOiB1bnNldDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1CYWNrZ3JvdW5kLURlZmF1bHQtRGVmYXVsdCwgI0ZGRik7XG4gIGJveC1zaGFkb3c6IDZweCA2cHggMzBweCA1cHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogNjRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWNjb3VudGluZy10YWItc2VjdGlvbiB1bC5hY2NvdW50aW5nLXRhYm5hdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDhkOGQ4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuLmFjY291bnRpbmctdGFiLXNlY3Rpb24gdWwuYWNjb3VudGluZy10YWJuYXYgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDMzLjMzJTtcbn1cbi5hY2NvdW50aW5nLXRhYi1zZWN0aW9uIHVsLmFjY291bnRpbmctdGFibmF2IGxpOmxhc3QtY2hpbGQgYTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFjY291bnRpbmctdGFiLXNlY3Rpb24gdWwuYWNjb3VudGluZy10YWJuYXYgYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBmb250LXNpemU6IDEuMTVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmc6IDE1cHggMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWNjb3VudGluZy10YWItc2VjdGlvbiB1bC5hY2NvdW50aW5nLXRhYm5hdiBhIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuLmFjY291bnRpbmctdGFiLXNlY3Rpb24gdWwuYWNjb3VudGluZy10YWJuYXYgLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hY2NvdW50aW5nLXRhYi1zZWN0aW9uIHVsLmFjY291bnRpbmctdGFibmF2IC5idXR0b246OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiA1MCU7XG4gIHdpZHRoOiAxcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdG9wOiAyNSU7XG4gIHJpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uYWNjb3VudGluZy10YWItc2VjdGlvbiB1bC5hY2NvdW50aW5nLXRhYm5hdiAuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTYzOTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uYWNjb3VudGluZy10YWItc2VjdGlvbiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICBtYXJnaW46IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDk2Mzk7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmFjY291bnRpbmctdGFiLXNlY3Rpb24gLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIsIC5hY2NvdW50aW5nLXRhYi1zZWN0aW9uIC5kcm9wZG93bi10b2dnbGU6aG92ZXIge1xuICBjb2xvcjogIzAwOTYzOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5hY2NvdW50aW5nLXRhYi1zZWN0aW9uIC5kcm9wZG93bi10b2dnbGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5NjM5O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5hY2NvdW50aW5nLXRhYi1zZWN0aW9uIC5kcm9wZG93bi10b2dnbGUuaGVhdnlqb2I6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNWViODtcbiAgY29sb3I6ICNmZmY7XG59XG4uYWNjb3VudGluZy10YWItc2VjdGlvbiAuZHJvcGRvd24tdG9nZ2xlLnNhZmV0eTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5ZTFiO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5hY2NvdW50aW5nLXRhYi1zZWN0aW9uIC5kcm9wZG93bi10b2dnbGUuZGlzcGF0Y2hlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTM1MjA1O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5hY2NvdW50aW5nLXRhYi1zZWN0aW9uIC5kcm9wZG93bi10b2dnbGUuZXF1aXBtZW50MzYwOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDc2ODE7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmFjY291bnRpbmctdGFiLXNlY3Rpb24gLmRyb3Bkb3duLXRvZ2dsZS5mdWVsZXJwbHVzOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NDJmNmM7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmFjY291bnRpbmctdGFiLXNlY3Rpb24gLmRhdGEtaW50ZWdyYXRpb24tc3R1ZGlvIC5kcm9wZG93bi10b2dnbGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYmFja2dyb3VuZDogI0VERURFRDtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luOiAwIDAgMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWNjb3VudGluZy10YWItc2VjdGlvbiAuZGF0YS1pbnRlZ3JhdGlvbi1zdHVkaW8gLnRhYi1zZWN0aW9uIC5jb250YWluZXIsIC5hY2NvdW50aW5nLXRhYi1zZWN0aW9uIC5kYXRhLWludGVncmF0aW9uLXN0dWRpbyAudGFiLXNlY3Rpb24gLmZpdC1xdWl6IC5zaXRlLWlubmVyLCAuZml0LXF1aXogLmFjY291bnRpbmctdGFiLXNlY3Rpb24gLmRhdGEtaW50ZWdyYXRpb24tc3R1ZGlvIC50YWItc2VjdGlvbiAuc2l0ZS1pbm5lciwgLmFjY291bnRpbmctdGFiLXNlY3Rpb24gLmRhdGEtaW50ZWdyYXRpb24tc3R1ZGlvIC50YWItc2VjdGlvbiAuZml0LXF1aXogLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZpdC1xdWl6IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5hY2NvdW50aW5nLXRhYi1zZWN0aW9uIC5kYXRhLWludGVncmF0aW9uLXN0dWRpbyAudGFiLXNlY3Rpb24gLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmFjY291bnRpbmctdGFiLXNlY3Rpb24gLmRhdGEtaW50ZWdyYXRpb24tc3R1ZGlvIC50YWItc2VjdGlvbiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZml0LXF1aXogLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmZpdC1xdWl6IC5hY2NvdW50aW5nLXRhYi1zZWN0aW9uIC5kYXRhLWludGVncmF0aW9uLXN0dWRpbyAudGFiLXNlY3Rpb24gLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmFjY291bnRpbmctdGFiLXNlY3Rpb24gLmRhdGEtaW50ZWdyYXRpb24tc3R1ZGlvIC50YWItc2VjdGlvbiAuc2hhcmUteW91ci1zdG9yeSAuc2l0ZS1pbm5lciwgLnNoYXJlLXlvdXItc3RvcnkgLmFjY291bnRpbmctdGFiLXNlY3Rpb24gLmRhdGEtaW50ZWdyYXRpb24tc3R1ZGlvIC50YWItc2VjdGlvbiAuc2l0ZS1pbm5lciwgLmFjY291bnRpbmctdGFiLXNlY3Rpb24gLmRhdGEtaW50ZWdyYXRpb24tc3R1ZGlvIC50YWItc2VjdGlvbiAuc2hhcmUteW91ci1zdG9yeSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuc2hhcmUteW91ci1zdG9yeSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuYWNjb3VudGluZy10YWItc2VjdGlvbiAuZGF0YS1pbnRlZ3JhdGlvbi1zdHVkaW8gLnRhYi1zZWN0aW9uIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5hY2NvdW50aW5nLXRhYi1zZWN0aW9uIC5kYXRhLWludGVncmF0aW9uLXN0dWRpbyAudGFiLXNlY3Rpb24gLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNoYXJlLXlvdXItc3RvcnkgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNoYXJlLXlvdXItc3RvcnkgLmFjY291bnRpbmctdGFiLXNlY3Rpb24gLmRhdGEtaW50ZWdyYXRpb24tc3R1ZGlvIC50YWItc2VjdGlvbiAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuYWNjb3VudGluZy10YWItc2VjdGlvbiAuZGF0YS1pbnRlZ3JhdGlvbi1zdHVkaW8gLnRhYi1zZWN0aW9uIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuc2l0ZS1pbm5lciwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5hY2NvdW50aW5nLXRhYi1zZWN0aW9uIC5kYXRhLWludGVncmF0aW9uLXN0dWRpbyAudGFiLXNlY3Rpb24gLnNpdGUtaW5uZXIsIC5hY2NvdW50aW5nLXRhYi1zZWN0aW9uIC5kYXRhLWludGVncmF0aW9uLXN0dWRpbyAudGFiLXNlY3Rpb24gLmhjc3MtcmVjb21tZW5kYXRpb25zIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuYWNjb3VudGluZy10YWItc2VjdGlvbiAuZGF0YS1pbnRlZ3JhdGlvbi1zdHVkaW8gLnRhYi1zZWN0aW9uIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5hY2NvdW50aW5nLXRhYi1zZWN0aW9uIC5kYXRhLWludGVncmF0aW9uLXN0dWRpbyAudGFiLXNlY3Rpb24gLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmhjc3MtcmVjb21tZW5kYXRpb25zIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuYWNjb3VudGluZy10YWItc2VjdGlvbiAuZGF0YS1pbnRlZ3JhdGlvbi1zdHVkaW8gLnRhYi1zZWN0aW9uIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5hY2NvdW50aW5nLXRhYi1zZWN0aW9uIC5kYXRhLWludGVncmF0aW9uLXN0dWRpbyAudGFiLXNlY3Rpb24gLm5hcnJvdy1jb250YWluZXIsIC5hY2NvdW50aW5nLXRhYi1zZWN0aW9uIC5kYXRhLWludGVncmF0aW9uLXN0dWRpbyAudGFiLXNlY3Rpb24gLmVudGVycHJpc2Ugc2VjdGlvbiAuc2l0ZS1pbm5lciwgLmVudGVycHJpc2Ugc2VjdGlvbiAuYWNjb3VudGluZy10YWItc2VjdGlvbiAuZGF0YS1pbnRlZ3JhdGlvbi1zdHVkaW8gLnRhYi1zZWN0aW9uIC5zaXRlLWlubmVyLCAuYWNjb3VudGluZy10YWItc2VjdGlvbiAuZGF0YS1pbnRlZ3JhdGlvbi1zdHVkaW8gLnRhYi1zZWN0aW9uIC5lbnRlcnByaXNlIHNlY3Rpb24gLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmVudGVycHJpc2Ugc2VjdGlvbiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuYWNjb3VudGluZy10YWItc2VjdGlvbiAuZGF0YS1pbnRlZ3JhdGlvbi1zdHVkaW8gLnRhYi1zZWN0aW9uIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5hY2NvdW50aW5nLXRhYi1zZWN0aW9uIC5kYXRhLWludGVncmF0aW9uLXN0dWRpbyAudGFiLXNlY3Rpb24gLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmVudGVycHJpc2Ugc2VjdGlvbiAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZW50ZXJwcmlzZSBzZWN0aW9uIC5hY2NvdW50aW5nLXRhYi1zZWN0aW9uIC5kYXRhLWludGVncmF0aW9uLXN0dWRpbyAudGFiLXNlY3Rpb24gLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmFjY291bnRpbmctdGFiLXNlY3Rpb24gLmRhdGEtaW50ZWdyYXRpb24tc3R1ZGlvIC50YWItc2VjdGlvbiAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5zaXRlLWlubmVyLCAuYWNjb3VudGluZy10YWItc2VjdGlvbiAuZGF0YS1pbnRlZ3JhdGlvbi1zdHVkaW8gLnRhYi1zZWN0aW9uIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmFjY291bnRpbmctdGFiLXNlY3Rpb24gLmRhdGEtaW50ZWdyYXRpb24tc3R1ZGlvIC50YWItc2VjdGlvbiAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLmFjY291bnRpbmctdGFiLXNlY3Rpb24gLmRhdGEtaW50ZWdyYXRpb24tc3R1ZGlvIC50YWItc2VjdGlvbiAuc2l0ZS1pbm5lciwgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAuYWNjb3VudGluZy10YWItc2VjdGlvbiAuZGF0YS1pbnRlZ3JhdGlvbi1zdHVkaW8gLnRhYi1zZWN0aW9uIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLmFjY291bnRpbmctdGFiLXNlY3Rpb24gLmRhdGEtaW50ZWdyYXRpb24tc3R1ZGlvIC50YWItc2VjdGlvbiAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuYWNjb3VudGluZy10YWItc2VjdGlvbiAuZGF0YS1pbnRlZ3JhdGlvbi1zdHVkaW8gLnRhYi1zZWN0aW9uIC5zaXRlLWlubmVyLWNvbnRhaW5lciAuc2l0ZS1pbm5lciwgLmFjY291bnRpbmctdGFiLXNlY3Rpb24gLmRhdGEtaW50ZWdyYXRpb24tc3R1ZGlvIC50YWItc2VjdGlvbiAuc2l0ZS1pbm5lci1jb250YWluZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmFjY291bnRpbmctdGFiLXNlY3Rpb24gLmRhdGEtaW50ZWdyYXRpb24tc3R1ZGlvIC50YWItc2VjdGlvbiAuc2l0ZS1pbm5lci1jb250YWluZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnNpdGUtaW5uZXItY29udGFpbmVyIC5hY2NvdW50aW5nLXRhYi1zZWN0aW9uIC5kYXRhLWludGVncmF0aW9uLXN0dWRpbyAudGFiLXNlY3Rpb24gLnNpdGUtaW5uZXIsIC5zaXRlLWlubmVyLWNvbnRhaW5lciAuYWNjb3VudGluZy10YWItc2VjdGlvbiAuZGF0YS1pbnRlZ3JhdGlvbi1zdHVkaW8gLnRhYi1zZWN0aW9uIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaXRlLWlubmVyLWNvbnRhaW5lciAuYWNjb3VudGluZy10YWItc2VjdGlvbiAuZGF0YS1pbnRlZ3JhdGlvbi1zdHVkaW8gLnRhYi1zZWN0aW9uIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5hY2NvdW50aW5nLXRhYi1zZWN0aW9uIC5kYXRhLWludGVncmF0aW9uLXN0dWRpbyAudGFiLXNlY3Rpb24gLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC5zaXRlLWlubmVyLCAuYWNjb3VudGluZy10YWItc2VjdGlvbiAuZGF0YS1pbnRlZ3JhdGlvbi1zdHVkaW8gLnRhYi1zZWN0aW9uIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuYWNjb3VudGluZy10YWItc2VjdGlvbiAuZGF0YS1pbnRlZ3JhdGlvbi1zdHVkaW8gLnRhYi1zZWN0aW9uIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLmFjY291bnRpbmctdGFiLXNlY3Rpb24gLmRhdGEtaW50ZWdyYXRpb24tc3R1ZGlvIC50YWItc2VjdGlvbiAuc2l0ZS1pbm5lciwgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC5hY2NvdW50aW5nLXRhYi1zZWN0aW9uIC5kYXRhLWludGVncmF0aW9uLXN0dWRpbyAudGFiLXNlY3Rpb24gLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC5hY2NvdW50aW5nLXRhYi1zZWN0aW9uIC5kYXRhLWludGVncmF0aW9uLXN0dWRpbyAudGFiLXNlY3Rpb24gLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmFjY291bnRpbmctdGFiLXNlY3Rpb24gLmRhdGEtaW50ZWdyYXRpb24tc3R1ZGlvIC50YWItc2VjdGlvbiAuaGVhdnliaWQtdG8taGVhdnlqb2IgLnNpdGUtaW5uZXIsIC5hY2NvdW50aW5nLXRhYi1zZWN0aW9uIC5kYXRhLWludGVncmF0aW9uLXN0dWRpbyAudGFiLXNlY3Rpb24gLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5hY2NvdW50aW5nLXRhYi1zZWN0aW9uIC5kYXRhLWludGVncmF0aW9uLXN0dWRpbyAudGFiLXNlY3Rpb24gLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5oZWF2eWJpZC10by1oZWF2eWpvYiAuYWNjb3VudGluZy10YWItc2VjdGlvbiAuZGF0YS1pbnRlZ3JhdGlvbi1zdHVkaW8gLnRhYi1zZWN0aW9uIC5zaXRlLWlubmVyLCAuaGVhdnliaWQtdG8taGVhdnlqb2IgLmFjY291bnRpbmctdGFiLXNlY3Rpb24gLmRhdGEtaW50ZWdyYXRpb24tc3R1ZGlvIC50YWItc2VjdGlvbiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuaGVhdnliaWQtdG8taGVhdnlqb2IgLmFjY291bnRpbmctdGFiLXNlY3Rpb24gLmRhdGEtaW50ZWdyYXRpb24tc3R1ZGlvIC50YWItc2VjdGlvbiAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuYWNjb3VudGluZy10YWItc2VjdGlvbiAuZGF0YS1pbnRlZ3JhdGlvbi1zdHVkaW8gLnRhYi1zZWN0aW9uIC5tdDFiIC5tYXN0ZWMtbXNhIC5zaXRlLWlubmVyLCAuYWNjb3VudGluZy10YWItc2VjdGlvbiAuZGF0YS1pbnRlZ3JhdGlvbi1zdHVkaW8gLnRhYi1zZWN0aW9uIC5tdDFiIC5tYXN0ZWMtbXNhIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5hY2NvdW50aW5nLXRhYi1zZWN0aW9uIC5kYXRhLWludGVncmF0aW9uLXN0dWRpbyAudGFiLXNlY3Rpb24gLm10MWIgLm1hc3RlYy1tc2EgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLm10MWIgLm1hc3RlYy1tc2EgLmFjY291bnRpbmctdGFiLXNlY3Rpb24gLmRhdGEtaW50ZWdyYXRpb24tc3R1ZGlvIC50YWItc2VjdGlvbiAuc2l0ZS1pbm5lciwgLm10MWIgLm1hc3RlYy1tc2EgLmFjY291bnRpbmctdGFiLXNlY3Rpb24gLmRhdGEtaW50ZWdyYXRpb24tc3R1ZGlvIC50YWItc2VjdGlvbiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAubXQxYiAubWFzdGVjLW1zYSAuYWNjb3VudGluZy10YWItc2VjdGlvbiAuZGF0YS1pbnRlZ3JhdGlvbi1zdHVkaW8gLnRhYi1zZWN0aW9uIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5hY2NvdW50aW5nLXRhYi1zZWN0aW9uIC5kYXRhLWludGVncmF0aW9uLXN0dWRpbyAudGFiLXNlY3Rpb24gLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnNpdGUtaW5uZXIsIC5hY2NvdW50aW5nLXRhYi1zZWN0aW9uIC5kYXRhLWludGVncmF0aW9uLXN0dWRpbyAudGFiLXNlY3Rpb24gLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmFjY291bnRpbmctdGFiLXNlY3Rpb24gLmRhdGEtaW50ZWdyYXRpb24tc3R1ZGlvIC50YWItc2VjdGlvbiAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuYWNjb3VudGluZy10YWItc2VjdGlvbiAuZGF0YS1pbnRlZ3JhdGlvbi1zdHVkaW8gLnRhYi1zZWN0aW9uIC5zaXRlLWlubmVyLCAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuYWNjb3VudGluZy10YWItc2VjdGlvbiAuZGF0YS1pbnRlZ3JhdGlvbi1zdHVkaW8gLnRhYi1zZWN0aW9uIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5hY2NvdW50aW5nLXRhYi1zZWN0aW9uIC5kYXRhLWludGVncmF0aW9uLXN0dWRpbyAudGFiLXNlY3Rpb24gLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmFjY291bnRpbmctdGFiLXNlY3Rpb24gLmRhdGEtaW50ZWdyYXRpb24tc3R1ZGlvIC50YWItc2VjdGlvbiAucTFiIC5tYXN0ZWMtbXNhIC5zaXRlLWlubmVyLCAuYWNjb3VudGluZy10YWItc2VjdGlvbiAuZGF0YS1pbnRlZ3JhdGlvbi1zdHVkaW8gLnRhYi1zZWN0aW9uIC5xMWIgLm1hc3RlYy1tc2EgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmFjY291bnRpbmctdGFiLXNlY3Rpb24gLmRhdGEtaW50ZWdyYXRpb24tc3R1ZGlvIC50YWItc2VjdGlvbiAucTFiIC5tYXN0ZWMtbXNhIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5xMWIgLm1hc3RlYy1tc2EgLmFjY291bnRpbmctdGFiLXNlY3Rpb24gLmRhdGEtaW50ZWdyYXRpb24tc3R1ZGlvIC50YWItc2VjdGlvbiAuc2l0ZS1pbm5lciwgLnExYiAubWFzdGVjLW1zYSAuYWNjb3VudGluZy10YWItc2VjdGlvbiAuZGF0YS1pbnRlZ3JhdGlvbi1zdHVkaW8gLnRhYi1zZWN0aW9uIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5xMWIgLm1hc3RlYy1tc2EgLmFjY291bnRpbmctdGFiLXNlY3Rpb24gLmRhdGEtaW50ZWdyYXRpb24tc3R1ZGlvIC50YWItc2VjdGlvbiAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuYWNjb3VudGluZy10YWItc2VjdGlvbiAuZGF0YS1pbnRlZ3JhdGlvbi1zdHVkaW8gLnRhYi1zZWN0aW9uIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnNpdGUtaW5uZXIsIC5hY2NvdW50aW5nLXRhYi1zZWN0aW9uIC5kYXRhLWludGVncmF0aW9uLXN0dWRpbyAudGFiLXNlY3Rpb24gLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuYWNjb3VudGluZy10YWItc2VjdGlvbiAuZGF0YS1pbnRlZ3JhdGlvbi1zdHVkaW8gLnRhYi1zZWN0aW9uIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuYWNjb3VudGluZy10YWItc2VjdGlvbiAuZGF0YS1pbnRlZ3JhdGlvbi1zdHVkaW8gLnRhYi1zZWN0aW9uIC5zaXRlLWlubmVyLCAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5hY2NvdW50aW5nLXRhYi1zZWN0aW9uIC5kYXRhLWludGVncmF0aW9uLXN0dWRpbyAudGFiLXNlY3Rpb24gLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuYWNjb3VudGluZy10YWItc2VjdGlvbiAuZGF0YS1pbnRlZ3JhdGlvbi1zdHVkaW8gLnRhYi1zZWN0aW9uIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5hY2NvdW50aW5nLXRhYi1zZWN0aW9uIC5kYXRhLWludGVncmF0aW9uLXN0dWRpbyAudGFiLXNlY3Rpb24gLmluZHVzdHJ5LWV2ZW50cyAuaGNzcy1ldmVudHMsIC5pbmR1c3RyeS1ldmVudHMgLmFjY291bnRpbmctdGFiLXNlY3Rpb24gLmRhdGEtaW50ZWdyYXRpb24tc3R1ZGlvIC50YWItc2VjdGlvbiAuaGNzcy1ldmVudHMsIC5hY2NvdW50aW5nLXRhYi1zZWN0aW9uIC5kYXRhLWludGVncmF0aW9uLXN0dWRpbyAudGFiLXNlY3Rpb24gLnBhc3Qtd2ViaW5hcnMgLmhjc3MtZXZlbnRzLCAucGFzdC13ZWJpbmFycyAuYWNjb3VudGluZy10YWItc2VjdGlvbiAuZGF0YS1pbnRlZ3JhdGlvbi1zdHVkaW8gLnRhYi1zZWN0aW9uIC5oY3NzLWV2ZW50cyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gIH1cbiAgLmFjY291bnRpbmctdGFiLXNlY3Rpb24gLmRhdGEtaW50ZWdyYXRpb24tc3R1ZGlvIC50YWItc2VjdGlvbiAudGFiLWNvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWNjb3VudGluZy10YWItc2VjdGlvbiAuY2FyZHMgLmNvbnRhaW5lciwgLmFjY291bnRpbmctdGFiLXNlY3Rpb24gLmNhcmRzIC5maXQtcXVpeiAuc2l0ZS1pbm5lciwgLmZpdC1xdWl6IC5hY2NvdW50aW5nLXRhYi1zZWN0aW9uIC5jYXJkcyAuc2l0ZS1pbm5lciwgLmFjY291bnRpbmctdGFiLXNlY3Rpb24gLmNhcmRzIC5maXQtcXVpeiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZml0LXF1aXogLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmFjY291bnRpbmctdGFiLXNlY3Rpb24gLmNhcmRzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5hY2NvdW50aW5nLXRhYi1zZWN0aW9uIC5jYXJkcyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZml0LXF1aXogLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmZpdC1xdWl6IC5hY2NvdW50aW5nLXRhYi1zZWN0aW9uIC5jYXJkcyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuYWNjb3VudGluZy10YWItc2VjdGlvbiAuY2FyZHMgLnNoYXJlLXlvdXItc3RvcnkgLnNpdGUtaW5uZXIsIC5zaGFyZS15b3VyLXN0b3J5IC5hY2NvdW50aW5nLXRhYi1zZWN0aW9uIC5jYXJkcyAuc2l0ZS1pbm5lciwgLmFjY291bnRpbmctdGFiLXNlY3Rpb24gLmNhcmRzIC5zaGFyZS15b3VyLXN0b3J5IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5zaGFyZS15b3VyLXN0b3J5IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5hY2NvdW50aW5nLXRhYi1zZWN0aW9uIC5jYXJkcyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuYWNjb3VudGluZy10YWItc2VjdGlvbiAuY2FyZHMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNoYXJlLXlvdXItc3RvcnkgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNoYXJlLXlvdXItc3RvcnkgLmFjY291bnRpbmctdGFiLXNlY3Rpb24gLmNhcmRzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5hY2NvdW50aW5nLXRhYi1zZWN0aW9uIC5jYXJkcyAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLnNpdGUtaW5uZXIsIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuYWNjb3VudGluZy10YWItc2VjdGlvbiAuY2FyZHMgLnNpdGUtaW5uZXIsIC5hY2NvdW50aW5nLXRhYi1zZWN0aW9uIC5jYXJkcyAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5hY2NvdW50aW5nLXRhYi1zZWN0aW9uIC5jYXJkcyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuYWNjb3VudGluZy10YWItc2VjdGlvbiAuY2FyZHMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmhjc3MtcmVjb21tZW5kYXRpb25zIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuYWNjb3VudGluZy10YWItc2VjdGlvbiAuY2FyZHMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmFjY291bnRpbmctdGFiLXNlY3Rpb24gLmNhcmRzIC5uYXJyb3ctY29udGFpbmVyLCAuYWNjb3VudGluZy10YWItc2VjdGlvbiAuY2FyZHMgLmVudGVycHJpc2Ugc2VjdGlvbiAuc2l0ZS1pbm5lciwgLmVudGVycHJpc2Ugc2VjdGlvbiAuYWNjb3VudGluZy10YWItc2VjdGlvbiAuY2FyZHMgLnNpdGUtaW5uZXIsIC5hY2NvdW50aW5nLXRhYi1zZWN0aW9uIC5jYXJkcyAuZW50ZXJwcmlzZSBzZWN0aW9uIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5lbnRlcnByaXNlIHNlY3Rpb24gLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmFjY291bnRpbmctdGFiLXNlY3Rpb24gLmNhcmRzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5hY2NvdW50aW5nLXRhYi1zZWN0aW9uIC5jYXJkcyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZW50ZXJwcmlzZSBzZWN0aW9uIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5lbnRlcnByaXNlIHNlY3Rpb24gLmFjY291bnRpbmctdGFiLXNlY3Rpb24gLmNhcmRzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5hY2NvdW50aW5nLXRhYi1zZWN0aW9uIC5jYXJkcyAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5zaXRlLWlubmVyLCAuYWNjb3VudGluZy10YWItc2VjdGlvbiAuY2FyZHMgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuYWNjb3VudGluZy10YWItc2VjdGlvbiAuY2FyZHMgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5hY2NvdW50aW5nLXRhYi1zZWN0aW9uIC5jYXJkcyAuc2l0ZS1pbm5lciwgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAuYWNjb3VudGluZy10YWItc2VjdGlvbiAuY2FyZHMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAuYWNjb3VudGluZy10YWItc2VjdGlvbiAuY2FyZHMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmFjY291bnRpbmctdGFiLXNlY3Rpb24gLmNhcmRzIC5zaXRlLWlubmVyLWNvbnRhaW5lciAuc2l0ZS1pbm5lciwgLmFjY291bnRpbmctdGFiLXNlY3Rpb24gLmNhcmRzIC5zaXRlLWlubmVyLWNvbnRhaW5lciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuYWNjb3VudGluZy10YWItc2VjdGlvbiAuY2FyZHMgLnNpdGUtaW5uZXItY29udGFpbmVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5zaXRlLWlubmVyLWNvbnRhaW5lciAuYWNjb3VudGluZy10YWItc2VjdGlvbiAuY2FyZHMgLnNpdGUtaW5uZXIsIC5zaXRlLWlubmVyLWNvbnRhaW5lciAuYWNjb3VudGluZy10YWItc2VjdGlvbiAuY2FyZHMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNpdGUtaW5uZXItY29udGFpbmVyIC5hY2NvdW50aW5nLXRhYi1zZWN0aW9uIC5jYXJkcyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuYWNjb3VudGluZy10YWItc2VjdGlvbiAuY2FyZHMgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC5zaXRlLWlubmVyLCAuYWNjb3VudGluZy10YWItc2VjdGlvbiAuY2FyZHMgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5hY2NvdW50aW5nLXRhYi1zZWN0aW9uIC5jYXJkcyAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC5hY2NvdW50aW5nLXRhYi1zZWN0aW9uIC5jYXJkcyAuc2l0ZS1pbm5lciwgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC5hY2NvdW50aW5nLXRhYi1zZWN0aW9uIC5jYXJkcyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLmFjY291bnRpbmctdGFiLXNlY3Rpb24gLmNhcmRzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5hY2NvdW50aW5nLXRhYi1zZWN0aW9uIC5jYXJkcyAuaGVhdnliaWQtdG8taGVhdnlqb2IgLnNpdGUtaW5uZXIsIC5hY2NvdW50aW5nLXRhYi1zZWN0aW9uIC5jYXJkcyAuaGVhdnliaWQtdG8taGVhdnlqb2IgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmFjY291bnRpbmctdGFiLXNlY3Rpb24gLmNhcmRzIC5oZWF2eWJpZC10by1oZWF2eWpvYiAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuaGVhdnliaWQtdG8taGVhdnlqb2IgLmFjY291bnRpbmctdGFiLXNlY3Rpb24gLmNhcmRzIC5zaXRlLWlubmVyLCAuaGVhdnliaWQtdG8taGVhdnlqb2IgLmFjY291bnRpbmctdGFiLXNlY3Rpb24gLmNhcmRzIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5oZWF2eWJpZC10by1oZWF2eWpvYiAuYWNjb3VudGluZy10YWItc2VjdGlvbiAuY2FyZHMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmFjY291bnRpbmctdGFiLXNlY3Rpb24gLmNhcmRzIC5tdDFiIC5tYXN0ZWMtbXNhIC5zaXRlLWlubmVyLCAuYWNjb3VudGluZy10YWItc2VjdGlvbiAuY2FyZHMgLm10MWIgLm1hc3RlYy1tc2EgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmFjY291bnRpbmctdGFiLXNlY3Rpb24gLmNhcmRzIC5tdDFiIC5tYXN0ZWMtbXNhIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5tdDFiIC5tYXN0ZWMtbXNhIC5hY2NvdW50aW5nLXRhYi1zZWN0aW9uIC5jYXJkcyAuc2l0ZS1pbm5lciwgLm10MWIgLm1hc3RlYy1tc2EgLmFjY291bnRpbmctdGFiLXNlY3Rpb24gLmNhcmRzIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5tdDFiIC5tYXN0ZWMtbXNhIC5hY2NvdW50aW5nLXRhYi1zZWN0aW9uIC5jYXJkcyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuYWNjb3VudGluZy10YWItc2VjdGlvbiAuY2FyZHMgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnNpdGUtaW5uZXIsIC5hY2NvdW50aW5nLXRhYi1zZWN0aW9uIC5jYXJkcyAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuYWNjb3VudGluZy10YWItc2VjdGlvbiAuY2FyZHMgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLmFjY291bnRpbmctdGFiLXNlY3Rpb24gLmNhcmRzIC5zaXRlLWlubmVyLCAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuYWNjb3VudGluZy10YWItc2VjdGlvbiAuY2FyZHMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLmFjY291bnRpbmctdGFiLXNlY3Rpb24gLmNhcmRzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5hY2NvdW50aW5nLXRhYi1zZWN0aW9uIC5jYXJkcyAucTFiIC5tYXN0ZWMtbXNhIC5zaXRlLWlubmVyLCAuYWNjb3VudGluZy10YWItc2VjdGlvbiAuY2FyZHMgLnExYiAubWFzdGVjLW1zYSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuYWNjb3VudGluZy10YWItc2VjdGlvbiAuY2FyZHMgLnExYiAubWFzdGVjLW1zYSAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAucTFiIC5tYXN0ZWMtbXNhIC5hY2NvdW50aW5nLXRhYi1zZWN0aW9uIC5jYXJkcyAuc2l0ZS1pbm5lciwgLnExYiAubWFzdGVjLW1zYSAuYWNjb3VudGluZy10YWItc2VjdGlvbiAuY2FyZHMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnExYiAubWFzdGVjLW1zYSAuYWNjb3VudGluZy10YWItc2VjdGlvbiAuY2FyZHMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmFjY291bnRpbmctdGFiLXNlY3Rpb24gLmNhcmRzIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnNpdGUtaW5uZXIsIC5hY2NvdW50aW5nLXRhYi1zZWN0aW9uIC5jYXJkcyAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5hY2NvdW50aW5nLXRhYi1zZWN0aW9uIC5jYXJkcyAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLmFjY291bnRpbmctdGFiLXNlY3Rpb24gLmNhcmRzIC5zaXRlLWlubmVyLCAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5hY2NvdW50aW5nLXRhYi1zZWN0aW9uIC5jYXJkcyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5hY2NvdW50aW5nLXRhYi1zZWN0aW9uIC5jYXJkcyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuYWNjb3VudGluZy10YWItc2VjdGlvbiAuY2FyZHMgLmluZHVzdHJ5LWV2ZW50cyAuaGNzcy1ldmVudHMsIC5pbmR1c3RyeS1ldmVudHMgLmFjY291bnRpbmctdGFiLXNlY3Rpb24gLmNhcmRzIC5oY3NzLWV2ZW50cywgLmFjY291bnRpbmctdGFiLXNlY3Rpb24gLmNhcmRzIC5wYXN0LXdlYmluYXJzIC5oY3NzLWV2ZW50cywgLnBhc3Qtd2ViaW5hcnMgLmFjY291bnRpbmctdGFiLXNlY3Rpb24gLmNhcmRzIC5oY3NzLWV2ZW50cyB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gIH1cbn1cblxuLmV4cG9ydC10by1hY2NvdW50aW5nLWljb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMjRweCAxNnB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAzMnB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNik7XG59XG4uZXhwb3J0LXRvLWFjY291bnRpbmctaWNvbnMgLnByb2R1Y3RzLCAuZXhwb3J0LXRvLWFjY291bnRpbmctaWNvbnMgLmFjY291bnRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICByb3ctZ2FwOiAzMnB4O1xuICBjb2x1bW4tZ2FwOiA2N3B4O1xufVxuLmV4cG9ydC10by1hY2NvdW50aW5nLWljb25zIC5wcm9kdWN0cyBpbWcsIC5leHBvcnQtdG8tYWNjb3VudGluZy1pY29ucyAuYWNjb3VudGluZyBpbWcge1xuICBoZWlnaHQ6IDEyOXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5leHBvcnQtdG8tYWNjb3VudGluZy1pY29ucyAucHJvZHVjdHMgaW1nLCAuZXhwb3J0LXRvLWFjY291bnRpbmctaWNvbnMgLmFjY291bnRpbmcgaW1nIHtcbiAgICBoZWlnaHQ6IDkwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZXhwb3J0LXRvLWFjY291bnRpbmctaWNvbnMgLnByb2R1Y3RzIGltZywgLmV4cG9ydC10by1hY2NvdW50aW5nLWljb25zIC5hY2NvdW50aW5nIGltZyB7XG4gICAgaGVpZ2h0OiAxMjlweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5leHBvcnQtdG8tYWNjb3VudGluZy1pY29ucyAucHJvZHVjdHMsIC5leHBvcnQtdG8tYWNjb3VudGluZy1pY29ucyAuYWNjb3VudGluZyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBjb2x1bW4tZ2FwOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmV4cG9ydC10by1hY2NvdW50aW5nLWljb25zIC5wcm9kdWN0cywgLmV4cG9ydC10by1hY2NvdW50aW5nLWljb25zIC5hY2NvdW50aW5nIHtcbiAgICBjb2x1bW4tZ2FwOiAyOXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5leHBvcnQtdG8tYWNjb3VudGluZy1pY29ucyAucHJvZHVjdHMsIC5leHBvcnQtdG8tYWNjb3VudGluZy1pY29ucyAuYWNjb3VudGluZyB7XG4gICAgY29sdW1uLWdhcDogMTEwcHg7XG4gIH1cbn1cbi5leHBvcnQtdG8tYWNjb3VudGluZy1pY29ucyAuYXJyb3cge1xuICBoZWlnaHQ6IDc3cHg7XG59XG4uZXhwb3J0LXRvLWFjY291bnRpbmctaWNvbnMgLmFycm93IGltZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHdpZHRoOiA3N3B4O1xuICB0b3A6IDI1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXhwb3J0LXRvLWFjY291bnRpbmctaWNvbnMgLmFycm93IGltZyB7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5leHBvcnQtdG8tYWNjb3VudGluZy1pY29ucyAuYXJyb3cge1xuICAgIG1heC13aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZXhwb3J0LXRvLWFjY291bnRpbmctaWNvbnMgLmFycm93IHtcbiAgICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV4cG9ydC10by1hY2NvdW50aW5nLWljb25zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHBhZGRpbmc6IDI0cHggNDhweDtcbiAgICBjb2x1bW4tZ2FwOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmV4cG9ydC10by1hY2NvdW50aW5nLWljb25zIHtcbiAgICBjb2x1bW4tZ2FwOiAzMnB4O1xuICB9XG59XG5cbi5pbnN0YW50LXN1cHBvcnQgI2dlbmVyaWMtaGVybyBoMSwgLmluc3RhbnQtc3VwcG9ydCAjcHJlc3MtaGVybyBoMSwgLmluc3RhbnQtc3VwcG9ydCAjZ2VuZXJpYy1oZXJvIC5jYXRlZ29yeSAuYXJjaGl2ZS10aXRsZSwgLmNhdGVnb3J5IC5pbnN0YW50LXN1cHBvcnQgI2dlbmVyaWMtaGVybyAuYXJjaGl2ZS10aXRsZSwgLmluc3RhbnQtc3VwcG9ydCAjcHJlc3MtaGVybyAuY2F0ZWdvcnkgLmFyY2hpdmUtdGl0bGUsIC5jYXRlZ29yeSAuaW5zdGFudC1zdXBwb3J0ICNwcmVzcy1oZXJvIC5hcmNoaXZlLXRpdGxlLCAuaW5zdGFudC1zdXBwb3J0ICNnZW5lcmljLWhlcm8gLnRhZyAuYXJjaGl2ZS10aXRsZSwgLnRhZyAuaW5zdGFudC1zdXBwb3J0ICNnZW5lcmljLWhlcm8gLmFyY2hpdmUtdGl0bGUsIC5pbnN0YW50LXN1cHBvcnQgI3ByZXNzLWhlcm8gLnRhZyAuYXJjaGl2ZS10aXRsZSwgLnRhZyAuaW5zdGFudC1zdXBwb3J0ICNwcmVzcy1oZXJvIC5hcmNoaXZlLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyLjFyZW07XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmluc3RhbnQtc3VwcG9ydCAjZ2VuZXJpYy1oZXJvIGgxLCAuaW5zdGFudC1zdXBwb3J0ICNwcmVzcy1oZXJvIGgxLCAuaW5zdGFudC1zdXBwb3J0ICNnZW5lcmljLWhlcm8gLmNhdGVnb3J5IC5hcmNoaXZlLXRpdGxlLCAuY2F0ZWdvcnkgLmluc3RhbnQtc3VwcG9ydCAjZ2VuZXJpYy1oZXJvIC5hcmNoaXZlLXRpdGxlLCAuaW5zdGFudC1zdXBwb3J0ICNwcmVzcy1oZXJvIC5jYXRlZ29yeSAuYXJjaGl2ZS10aXRsZSwgLmNhdGVnb3J5IC5pbnN0YW50LXN1cHBvcnQgI3ByZXNzLWhlcm8gLmFyY2hpdmUtdGl0bGUsIC5pbnN0YW50LXN1cHBvcnQgI2dlbmVyaWMtaGVybyAudGFnIC5hcmNoaXZlLXRpdGxlLCAudGFnIC5pbnN0YW50LXN1cHBvcnQgI2dlbmVyaWMtaGVybyAuYXJjaGl2ZS10aXRsZSwgLmluc3RhbnQtc3VwcG9ydCAjcHJlc3MtaGVybyAudGFnIC5hcmNoaXZlLXRpdGxlLCAudGFnIC5pbnN0YW50LXN1cHBvcnQgI3ByZXNzLWhlcm8gLmFyY2hpdmUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICB9XG59XG4uaW5zdGFudC1zdXBwb3J0ICNnZW5lcmljLWhlcm8gcCwgLmluc3RhbnQtc3VwcG9ydCAjcHJlc3MtaGVybyBwIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5pbnN0YW50LXN1cHBvcnQgI2dlbmVyaWMtaGVybyBwLCAuaW5zdGFudC1zdXBwb3J0ICNwcmVzcy1oZXJvIHAge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG4uaW5zdGFudC1zdXBwb3J0ICNnZW5lcmljLWhlcm8gI2ZlYXR1cmVkLWFyZWEgLmZlYXR1cmVkLWNvbnRhaW5lciwgLmluc3RhbnQtc3VwcG9ydCAjcHJlc3MtaGVybyAjZmVhdHVyZWQtYXJlYSAuZmVhdHVyZWQtY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaW5zdGFudC1zdXBwb3J0ICNnZW5lcmljLWhlcm8gI2ZlYXR1cmVkLWFyZWEgLmZlYXR1cmVkLWNvbnRhaW5lciwgLmluc3RhbnQtc3VwcG9ydCAjcHJlc3MtaGVybyAjZmVhdHVyZWQtYXJlYSAuZmVhdHVyZWQtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG59XG4uaW5zdGFudC1zdXBwb3J0IC50d28tY29sdW1ucyBoMiwgLmluc3RhbnQtc3VwcG9ydCAudHdvLWNvbHVtbnMgLnByaWNpbmcgI3Byb2R1Y3QtaGVybyBwLmhlYWRsaW5lLCAucHJpY2luZyAjcHJvZHVjdC1oZXJvIC5pbnN0YW50LXN1cHBvcnQgLnR3by1jb2x1bW5zIHAuaGVhZGxpbmUsIC5pbnN0YW50LXN1cHBvcnQgLnR3by1jb2x1bW5zIC5ob21lICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI2dlbmVyaWMtaGVybyAuaW5zdGFudC1zdXBwb3J0IC50d28tY29sdW1ucyBwLmhlYWRsaW5lLCAuaW5zdGFudC1zdXBwb3J0IC50d28tY29sdW1ucyAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gLmluc3RhbnQtc3VwcG9ydCAudHdvLWNvbHVtbnMgcC5oZWFkbGluZSwgLmluc3RhbnQtc3VwcG9ydCAudHdvLWNvbHVtbnMgLmhvbWUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI3ByZXNzLWhlcm8gLmluc3RhbnQtc3VwcG9ydCAudHdvLWNvbHVtbnMgcC5oZWFkbGluZSwgLmluc3RhbnQtc3VwcG9ydCAudHdvLWNvbHVtbnMgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gLmluc3RhbnQtc3VwcG9ydCAudHdvLWNvbHVtbnMgcC5oZWFkbGluZSwgLmluc3RhbnQtc3VwcG9ydCAudHdvLWNvbHVtbnMgLmN0YS1yZXF1ZXN0LXNlY3Rpb24tdGl0bGUsIC5pbnN0YW50LXN1cHBvcnQgLnR3by1jb2x1bW5zIC5zdWItdGl0bGUtaDIsIC5pbnN0YW50LXN1cHBvcnQgLnR3by1jb2x1bW5zIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gaDQsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmluc3RhbnQtc3VwcG9ydCAudHdvLWNvbHVtbnMgaDQsIC5pbnN0YW50LXN1cHBvcnQgLnR3by1jb2x1bW5zIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmNhdGVnb3J5LWJveCAuZW50cnktdGl0bGUsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmNhdGVnb3J5LWJveCAuaW5zdGFudC1zdXBwb3J0IC50d28tY29sdW1ucyAuZW50cnktdGl0bGUsIC5pbnN0YW50LXN1cHBvcnQgLnR3by1jb2x1bW5zIC5jYXRlZ29yeS1ib3ggLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuZW50cnktdGl0bGUsIC5jYXRlZ29yeS1ib3ggLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuaW5zdGFudC1zdXBwb3J0IC50d28tY29sdW1ucyAuZW50cnktdGl0bGUge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW5zdGFudC1zdXBwb3J0IC50d28tY29sdW1ucyBoMiwgLmluc3RhbnQtc3VwcG9ydCAudHdvLWNvbHVtbnMgLnByaWNpbmcgI3Byb2R1Y3QtaGVybyBwLmhlYWRsaW5lLCAucHJpY2luZyAjcHJvZHVjdC1oZXJvIC5pbnN0YW50LXN1cHBvcnQgLnR3by1jb2x1bW5zIHAuaGVhZGxpbmUsIC5pbnN0YW50LXN1cHBvcnQgLnR3by1jb2x1bW5zIC5ob21lICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI2dlbmVyaWMtaGVybyAuaW5zdGFudC1zdXBwb3J0IC50d28tY29sdW1ucyBwLmhlYWRsaW5lLCAuaW5zdGFudC1zdXBwb3J0IC50d28tY29sdW1ucyAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gLmluc3RhbnQtc3VwcG9ydCAudHdvLWNvbHVtbnMgcC5oZWFkbGluZSwgLmluc3RhbnQtc3VwcG9ydCAudHdvLWNvbHVtbnMgLmhvbWUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI3ByZXNzLWhlcm8gLmluc3RhbnQtc3VwcG9ydCAudHdvLWNvbHVtbnMgcC5oZWFkbGluZSwgLmluc3RhbnQtc3VwcG9ydCAudHdvLWNvbHVtbnMgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gLmluc3RhbnQtc3VwcG9ydCAudHdvLWNvbHVtbnMgcC5oZWFkbGluZSwgLmluc3RhbnQtc3VwcG9ydCAudHdvLWNvbHVtbnMgLmN0YS1yZXF1ZXN0LXNlY3Rpb24tdGl0bGUsIC5pbnN0YW50LXN1cHBvcnQgLnR3by1jb2x1bW5zIC5zdWItdGl0bGUtaDIsIC5pbnN0YW50LXN1cHBvcnQgLnR3by1jb2x1bW5zIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gaDQsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmluc3RhbnQtc3VwcG9ydCAudHdvLWNvbHVtbnMgaDQsIC5pbnN0YW50LXN1cHBvcnQgLnR3by1jb2x1bW5zIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmNhdGVnb3J5LWJveCAuZW50cnktdGl0bGUsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmNhdGVnb3J5LWJveCAuaW5zdGFudC1zdXBwb3J0IC50d28tY29sdW1ucyAuZW50cnktdGl0bGUsIC5pbnN0YW50LXN1cHBvcnQgLnR3by1jb2x1bW5zIC5jYXRlZ29yeS1ib3ggLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuZW50cnktdGl0bGUsIC5jYXRlZ29yeS1ib3ggLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuaW5zdGFudC1zdXBwb3J0IC50d28tY29sdW1ucyAuZW50cnktdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5pbnN0YW50LXN1cHBvcnQgLnR3by1jb2x1bW5zIGgyLCAuaW5zdGFudC1zdXBwb3J0IC50d28tY29sdW1ucyAucHJpY2luZyAjcHJvZHVjdC1oZXJvIHAuaGVhZGxpbmUsIC5wcmljaW5nICNwcm9kdWN0LWhlcm8gLmluc3RhbnQtc3VwcG9ydCAudHdvLWNvbHVtbnMgcC5oZWFkbGluZSwgLmluc3RhbnQtc3VwcG9ydCAudHdvLWNvbHVtbnMgLmhvbWUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAuaG9tZSAjZ2VuZXJpYy1oZXJvIC5pbnN0YW50LXN1cHBvcnQgLnR3by1jb2x1bW5zIHAuaGVhZGxpbmUsIC5pbnN0YW50LXN1cHBvcnQgLnR3by1jb2x1bW5zIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyAuaW5zdGFudC1zdXBwb3J0IC50d28tY29sdW1ucyBwLmhlYWRsaW5lLCAuaW5zdGFudC1zdXBwb3J0IC50d28tY29sdW1ucyAuaG9tZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lLCAuaG9tZSAjcHJlc3MtaGVybyAuaW5zdGFudC1zdXBwb3J0IC50d28tY29sdW1ucyBwLmhlYWRsaW5lLCAuaW5zdGFudC1zdXBwb3J0IC50d28tY29sdW1ucyAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyAuaW5zdGFudC1zdXBwb3J0IC50d28tY29sdW1ucyBwLmhlYWRsaW5lLCAuaW5zdGFudC1zdXBwb3J0IC50d28tY29sdW1ucyAuY3RhLXJlcXVlc3Qtc2VjdGlvbi10aXRsZSwgLmluc3RhbnQtc3VwcG9ydCAudHdvLWNvbHVtbnMgLnN1Yi10aXRsZS1oMiwgLmluc3RhbnQtc3VwcG9ydCAudHdvLWNvbHVtbnMgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiBoNCwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuaW5zdGFudC1zdXBwb3J0IC50d28tY29sdW1ucyBoNCwgLmluc3RhbnQtc3VwcG9ydCAudHdvLWNvbHVtbnMgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuY2F0ZWdvcnktYm94IC5lbnRyeS10aXRsZSwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuY2F0ZWdvcnktYm94IC5pbnN0YW50LXN1cHBvcnQgLnR3by1jb2x1bW5zIC5lbnRyeS10aXRsZSwgLmluc3RhbnQtc3VwcG9ydCAudHdvLWNvbHVtbnMgLmNhdGVnb3J5LWJveCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5lbnRyeS10aXRsZSwgLmNhdGVnb3J5LWJveCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5pbnN0YW50LXN1cHBvcnQgLnR3by1jb2x1bW5zIC5lbnRyeS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbn1cbi5pbnN0YW50LXN1cHBvcnQgI3N1cHBvcnQtbnVtYmVycyB7XG4gIHBhZGRpbmc6IDI0cHggMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cbi5pbnN0YW50LXN1cHBvcnQgI3N1cHBvcnQtbnVtYmVycyBzdmcge1xuICBtYXgtd2lkdGg6IDY0cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5pbnN0YW50LXN1cHBvcnQgI3N1cHBvcnQtbnVtYmVycyBzdmcge1xuICAgIGZsb2F0OiB1bnNldDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLmluc3RhbnQtc3VwcG9ydCAjc3VwcG9ydC1udW1iZXJzIC5oZWFkbGluZSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbnN0YW50LXN1cHBvcnQgI3N1cHBvcnQtbnVtYmVycyAuaGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG59XG4uaW5zdGFudC1zdXBwb3J0ICNzdXBwb3J0LW51bWJlcnMgcC5wcm9kdWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMwMDA7XG59XG4uaW5zdGFudC1zdXBwb3J0ICNzdXBwb3J0LW51bWJlcnMgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMi4xcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmluc3RhbnQtc3VwcG9ydCAjc3VwcG9ydC1udW1iZXJzIGEge1xuICAgIGZvbnQtc2l6ZTogMS4zOHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5pbnN0YW50LXN1cHBvcnQgI3N1cHBvcnQtbnVtYmVycyBhIHtcbiAgICBmb250LXNpemU6IDEuNjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmluc3RhbnQtc3VwcG9ydCAjc3VwcG9ydC1udW1iZXJzIGEge1xuICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmluc3RhbnQtc3VwcG9ydCAjc3VwcG9ydC1udW1iZXJzIHtcbiAgICBwYWRkaW5nOiA3MnB4IDA7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICB9XG59XG5cbi5hbGwtcHJvZHVjdHMgLmNhcmQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlZWVlO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBhZGRpbmc6IDI4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmFsbC1wcm9kdWN0cyAuY2FyZCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLmFsbC1wcm9kdWN0cyAub3JhbmdlLWJ1dHRvbiBzcGFuIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYWxsLXByb2R1Y3RzIC5vcmFuZ2UtYnV0dG9uIGEge1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucGhvbmVudW1iZXIge1xuICBjb2xvcjogIzAwMDtcbn1cbi5waG9uZW51bWJlcjpob3ZlciB7XG4gIGNvbG9yOiAjMDA5NjM5O1xufVxuXG4uYWJvdXQtdXMgLm1vZGFsLXBvcHVwIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWJvdXQtdXMgLm1vZGFsLXBvcHVwIHtcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFib3V0LXVzIC5tb2RhbC1wb3B1cCB7XG4gICAgbWFyZ2luLXRvcDogODVweDtcbiAgfVxufVxuLmFib3V0LXVzIC5tb2RhbC1jb250ZW50IC5ncmV5LWJnLCAuYWJvdXQtdXMgLm1vZGFsLWNvbnRlbnQgI2VudGVycHJpc2VfYmFubmVyIHtcbiAgcGFkZGluZzogMjRweCAxNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hYm91dC11cyAubW9kYWwtY29udGVudCAuZ3JleS1iZywgLmFib3V0LXVzIC5tb2RhbC1jb250ZW50ICNlbnRlcnByaXNlX2Jhbm5lciB7XG4gICAgcGFkZGluZzogNDhweDtcbiAgfVxufVxuLmFib3V0LXVzIC5tb2RhbC1jb250ZW50IC53aGl0ZS1iZyB7XG4gIHBhZGRpbmc6IDI0cHggMTZweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogOHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hYm91dC11cyAubW9kYWwtY29udGVudCAud2hpdGUtYmcge1xuICAgIHBhZGRpbmc6IDQ4cHg7XG4gIH1cbn1cbi5hYm91dC11cyAubW9kYWwtY29udGVudCBoMywgLmFib3V0LXVzIC5tb2RhbC1jb250ZW50IC5jdGEtcmVxdWVzdC1zdWJoZWFkaW5nLCAuYWJvdXQtdXMgLm1vZGFsLWNvbnRlbnQgLnN1Yi10aXRsZS1oMyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hYm91dC11cyAubW9kYWwtY29udGVudCBoMywgLmFib3V0LXVzIC5tb2RhbC1jb250ZW50IC5jdGEtcmVxdWVzdC1zdWJoZWFkaW5nLCAuYWJvdXQtdXMgLm1vZGFsLWNvbnRlbnQgLnN1Yi10aXRsZS1oMyB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbn1cbi5hYm91dC11cyAubW9kYWwtY29udGVudCBoNCwgLmFib3V0LXVzIC5tb2RhbC1jb250ZW50IC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94IC5hYm91dC11cyAubW9kYWwtY29udGVudCAuZW50cnktdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYWJvdXQtdXMgLm1vZGFsLWNvbnRlbnQgaDQsIC5hYm91dC11cyAubW9kYWwtY29udGVudCAuY2F0ZWdvcnktYm94IC5lbnRyeS10aXRsZSwgLmNhdGVnb3J5LWJveCAuYWJvdXQtdXMgLm1vZGFsLWNvbnRlbnQgLmVudHJ5LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuXG4uZmVhdHVyZXMgLmhlcm8taW1hZ2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDY1JTtcbn1cbi5mZWF0dXJlcyAuaGVyby1pbWFnZSBoMSwgLmZlYXR1cmVzIC5oZXJvLWltYWdlIC5jYXRlZ29yeSAuYXJjaGl2ZS10aXRsZSwgLmNhdGVnb3J5IC5mZWF0dXJlcyAuaGVyby1pbWFnZSAuYXJjaGl2ZS10aXRsZSwgLmZlYXR1cmVzIC5oZXJvLWltYWdlIC50YWcgLmFyY2hpdmUtdGl0bGUsIC50YWcgLmZlYXR1cmVzIC5oZXJvLWltYWdlIC5hcmNoaXZlLXRpdGxlIHtcbiAgY29sb3I6ICMwMDA7XG59XG4uZmVhdHVyZXMgI3Zpc3VhbC1jb21wb3Nlci1zZWN0aW9uIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG4uZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyA+IC52Y2UtY2xhc3NpYy10YWJzLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIHRvcDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgPiAudmNlLWNsYXNzaWMtdGFicy1jb250YWluZXIge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTBlMGUwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMGUwZTAgIWltcG9ydGFudDtcbiAgfVxufVxuLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgPiAudmNlLWNsYXNzaWMtdGFicy1jb250YWluZXI6YWZ0ZXIge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzID4gLnZjZS1jbGFzc2ljLXRhYnMtY29udGFpbmVyIC52Y2UtY2xhc3NpYy10YWJzLXRhYltkYXRhLXZjdi1hY3RpdmU9dHJ1ZV0ge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwNzY4MSAhaW1wb3J0YW50O1xufVxuLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgPiAudmNlLWNsYXNzaWMtdGFicy1jb250YWluZXIgLnZjZS1jbGFzc2ljLXRhYnMtdGFiW2RhdGEtdmN2LWFjdGl2ZT10cnVlXSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JmYmZiZjtcbn1cbi5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzID4gLnZjZS1jbGFzc2ljLXRhYnMtY29udGFpbmVyIC52Y2UtY2xhc3NpYy10YWJzLXRhYi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyA+IC52Y2UtY2xhc3NpYy10YWJzLWNvbnRhaW5lciAudmNlLWNsYXNzaWMtdGFicy10YWItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBwYWRkaW5nOiAxMXB4IDhweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgPiAudmNlLWNsYXNzaWMtdGFicy1jb250YWluZXIgLnZjZS1jbGFzc2ljLXRhYnMtdGFiLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgcGFkZGluZzogMTVweCAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzID4gLnZjZS1jbGFzc2ljLXRhYnMtY29udGFpbmVyIC52Y2UtY2xhc3NpYy10YWJzLXRhYiwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgPiAudmNlLWNsYXNzaWMtdGFicy1jb250YWluZXIgLnZjZS1jbGFzc2ljLXRhYnMtcGFuZWxzLWNvbnRhaW5lciB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG59XG4uZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyA+IC52Y2UtY2xhc3NpYy10YWJzLXBhbmVsLWhlYWRpbmcge1xuICBtYXJnaW46IDAgMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICMwMDc2ODEgIWltcG9ydGFudDtcbn1cbi5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLXBhbmVsLXRpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxMTgsIDEyOSwgMC41MjE1Njg2Mjc1KSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDtcbn1cbi5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzW2RhdGEtdmN2LXRhYnMtc3RhdGU9YWNjb3JkaW9uXSAudmNlLWNsYXNzaWMtdGFicy1wYW5lbC1ib2R5LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFic1tkYXRhLXZjdi10YWJzLXN0YXRlPWFjY29yZGlvbl0gLnZjZS1jbGFzc2ljLXRhYnMtcGFuZWwge1xuICBib3JkZXI6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtcGFuZWwtYm9keSB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG59XG4uZmVhdHVyZXMgI3NpZGUtdGFicyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMDA5NjM5O1xufVxuLmZlYXR1cmVzICNzaWRlLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtdGFiIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDAsIDAlLCA5OCUpO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlZWU7XG4gIGNvbG9yOiAjMzMzO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmZlYXR1cmVzICNzaWRlLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtdGFiW2RhdGEtdmN2LWFjdGl2ZT10cnVlXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG59XG4uZmVhdHVyZXMgI3NpZGUtdGFicyAudmNlLWNsYXNzaWMtdGFicy10YWI6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mZWF0dXJlcyAjc2lkZS10YWJzIC52Y2UtY2xhc3NpYy10YWJzLXRhYiB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4uZmVhdHVyZXMgI3NpZGUtdGFicyAudmNlLWNsYXNzaWMtdGFicy1wYW5lbHMtY29udGFpbmVyIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZXMgI3NpZGUtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZlYXR1cmVzICNzaWRlLXRhYnMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uZmVhdHVyZXMgLnZjZS1zZWxmLWhvc3RlZC12aWRlby1wbGF5ZXIge1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIG1hcmdpbi1yaWdodDogLTIwcHg7XG59XG4uZmVhdHVyZXMgLmN0YS1kZW1vIGEsIC5mZWF0dXJlcyAuY3RhLWRlbW8tbW9iaWxlIGEge1xuICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uZmVhdHVyZXMgLmN0YS1kZW1vIGE6OmJlZm9yZSwgLmZlYXR1cmVzIC5jdGEtZGVtby1tb2JpbGUgYTo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiSENTU0ZvbnRcIiAhaW1wb3J0YW50O1xuICBjb250ZW50OiBcIlxcZTk2NlwiO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5nZXQtc3RhcnRlZCAuaGVyby1pbWFnZSB7XG4gIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG4uZ2V0LXN0YXJ0ZWQgLmhlcm8taW1hZ2UgaDEsIC5nZXQtc3RhcnRlZCAuaGVyby1pbWFnZSAuY2F0ZWdvcnkgLmFyY2hpdmUtdGl0bGUsIC5jYXRlZ29yeSAuZ2V0LXN0YXJ0ZWQgLmhlcm8taW1hZ2UgLmFyY2hpdmUtdGl0bGUsIC5nZXQtc3RhcnRlZCAuaGVyby1pbWFnZSAudGFnIC5hcmNoaXZlLXRpdGxlLCAudGFnIC5nZXQtc3RhcnRlZCAuaGVyby1pbWFnZSAuYXJjaGl2ZS10aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdldC1zdGFydGVkIC5oZXJvLWltYWdlIHtcbiAgICBwYWRkaW5nLXRvcDogNzBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZ2V0LXN0YXJ0ZWQgLmhlcm8taW1hZ2Uge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG59XG4uZ2V0LXN0YXJ0ZWQgLmVudHJ5LWNvbnRlbnQgaSB7XG4gIG1hcmdpbjogMCBhdXRvIDE1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogNTdweDtcbiAgY29sb3I6ICMwMDk2Mzk7XG59XG4uZ2V0LXN0YXJ0ZWQgLnJlc291cmNlcy1saW5rcyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnByb2R1Y3QtbGlua3Mge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLnByb2R1Y3QtbGlua3MgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMTBweCBhdXRvO1xufVxuLnByb2R1Y3QtbGlua3M6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wcm9kdWN0LWxpbmtzLmhlYXZ5YmlkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTYzOTtcbn1cbi5wcm9kdWN0LWxpbmtzLmhlYXZ5am9iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNWViODtcbn1cbi5wcm9kdWN0LWxpbmtzLmUzNjAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3NjgxO1xufVxuLnByb2R1Y3QtbGlua3MuZTM2MCBpbWcge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnByb2R1Y3QtbGlua3MudGVsZW1hdGljcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGI1ZTI7XG59XG4ucHJvZHVjdC1saW5rcy5zYWZldHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5ZTFiO1xufVxuLnByb2R1Y3QtbGlua3MuZGlzcGF0Y2hlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMzUyMDU7XG59XG4ucHJvZHVjdC1saW5rcy5mdWVsZXJwbHVzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY0MmY2Yztcbn1cbi5wcm9kdWN0LWxpbmtzLmNsb3VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU2NzM4Nztcbn1cbi5wcm9kdWN0LWxpbmtzLmludGVsbGlnZW5jZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYTNmNzA7XG59XG4ucHJvZHVjdC1saW5rcy5wbGFucyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ODVDQzc7XG59XG4ucHJvZHVjdC1saW5rcy50cnVja2luZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEIyQTk7XG59XG4ucHJvZHVjdC1saW5rcy5hZXJpYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5ZWNiO1xufVxuXG4uZGVtby10aGFuay15b3UgLnByb2R1Y3QtbGluayB7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCA0cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3gtc2hhZG93OiAwIDAgNHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAyMHB4IDIwcHg7XG59XG4uZGVtby10aGFuay15b3UgLnByb2R1Y3QtbGluayBpIHtcbiAgdG9wOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZGVtby10aGFuay15b3UgLnByb2R1Y3QtbGluazpob3ZlciBpIHtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBsaW5lLWhlaWdodDogNDJweDtcbn1cbi5kZW1vLXRoYW5rLXlvdSAucHJvZHVjdC1saW5rOmhvdmVyIC5pY29uLWhjc3MtcGxhbnMsIC5kZW1vLXRoYW5rLXlvdSAucHJvZHVjdC1saW5rOmhvdmVyIC5pY29uLWhjc3MtdHJ1Y2tpbmcsIC5kZW1vLXRoYW5rLXlvdSAucHJvZHVjdC1saW5rOmhvdmVyIC5pY29uLWhjc3MtaW50ZWxsaWdlbmNlIHtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuLmRlbW8tdGhhbmsteW91IC5wcm9kdWN0LWxpbms6aG92ZXIgLmljb24taGNzcy1wbGFuczpiZWZvcmUsIC5kZW1vLXRoYW5rLXlvdSAucHJvZHVjdC1saW5rOmhvdmVyIC5pY29uLWhjc3MtdHJ1Y2tpbmc6YmVmb3JlLCAuZGVtby10aGFuay15b3UgLnByb2R1Y3QtbGluazpob3ZlciAuaWNvbi1oY3NzLWludGVsbGlnZW5jZTpiZWZvcmUge1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4uZGVtby10aGFuay15b3UgLmljb24taGNzcy1wbGFucywgLmRlbW8tdGhhbmsteW91IC5pY29uLWhjc3MtdHJ1Y2tpbmcsIC5kZW1vLXRoYW5rLXlvdSAuaWNvbi1oY3NzLWludGVsbGlnZW5jZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmRlbW8tdGhhbmsteW91IC5pY29uLWhjc3MtcGxhbnM6YmVmb3JlLCAuZGVtby10aGFuay15b3UgLmljb24taGNzcy10cnVja2luZzpiZWZvcmUsIC5kZW1vLXRoYW5rLXlvdSAuaWNvbi1oY3NzLWludGVsbGlnZW5jZTpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnBiaiAuaGVyby1pbWFnZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nLXRvcDogNDBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBiaiAuaGVyby1pbWFnZSB7XG4gICAgcGFkZGluZy10b3A6IDYwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBiaiAuaGVyby1pbWFnZSB7XG4gICAgcGFkZGluZy10b3A6IDcwcHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiA0MjBweDtcbiAgfVxufVxuLnBiaiAuaGVyby1pbWFnZSAuZ3JlZW4tYnRuLCAucGJqIC5oZXJvLWltYWdlIC5ncmVlbi1idXR0b24gLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljLCAuZ3JlZW4tYnV0dG9uIC5wYmogLmhlcm8taW1hZ2UgLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljLCAucGJqIC5oZXJvLWltYWdlIC5mb3JtLWdyZWVuLWJ0biAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdCwgLmZvcm0tZ3JlZW4tYnRuIC5wYmogLmhlcm8taW1hZ2UgLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5wYXJhbGxlbG9ncmFtOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkICNmZmY7XG4gIC1tcy10cmFuc2Zvcm06IHNrZXcoLTIwZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoLTIwZGVnKTtcbiAgdHJhbnNmb3JtOiBza2V3KC0yMGRlZyk7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4udHJhcGV6b2lkLWxlZnQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkICNmZmY7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogLTE7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBsZWZ0O1xuICAtbXMtdHJhbnNmb3JtOiBza2V3KC0yMGRlZywgMGRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KC0yMGRlZywgMGRlZyk7XG4gIHRyYW5zZm9ybTogc2tldygtMjBkZWcsIDBkZWcpO1xufVxuXG4udHJhcGV6b2lkLXJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogLTE7XG4gIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkICNmZmY7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCByaWdodDtcbiAgLW1zLXRyYW5zZm9ybTogc2tldygtMjBkZWcsIDBkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygtMjBkZWcsIDBkZWcpO1xuICB0cmFuc2Zvcm06IHNrZXcoLTIwZGVnLCAwZGVnKTtcbn1cblxuLnBhcmFsbGVsb2dyYW0sIC50cmFwZXpvaWQtbGVmdCwgLnRyYXBlem9pZC1yaWdodCB7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLnBhcmFsbGVsb2dyYW0gcCwgLnRyYXBlem9pZC1sZWZ0IHAsIC50cmFwZXpvaWQtcmlnaHQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5oYXJ2ZXkgLmhlcm8taW1hZ2Uge1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZy10b3A6IDQwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oYXJ2ZXkgLmhlcm8taW1hZ2Uge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oYXJ2ZXkgLmhlcm8taW1hZ2Uge1xuICAgIHBhZGRpbmctdG9wOiA3MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogNDIwcHg7XG4gIH1cbn1cbi5oYXJ2ZXkgLndpc3RpYV9yZXNwb25zaXZlX3BhZGRpbmcge1xuICBtYXJnaW4tdG9wOiAtNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oYXJ2ZXkgLndpc3RpYV9yZXNwb25zaXZlX3BhZGRpbmcge1xuICAgIG1hcmdpbi10b3A6IC03MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhhcnZleSAud2lzdGlhX3Jlc3BvbnNpdmVfcGFkZGluZyB7XG4gICAgbWFyZ2luLXRvcDogLTEyMHB4O1xuICB9XG59XG5cbi5zaW5nbGUtdGhhbmsteW91ICNtYWluLWNvbnRlbnQsIGJvZHkudGhhbmsteW91ICNtYWluLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjQvMTEvcmVxdWVzdC1pbmZvLWJhY2tncm91bmQucG5nXCIpIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBhZGRpbmc6IDMwcHggMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlLXRoYW5rLXlvdSAjbWFpbi1jb250ZW50LCBib2R5LnRoYW5rLXlvdSAjbWFpbi1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA2MHB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNpbmdsZS10aGFuay15b3UgI21haW4tY29udGVudCwgYm9keS50aGFuay15b3UgI21haW4tY29udGVudCB7XG4gICAgcGFkZGluZzogOTBweCAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5zaW5nbGUtdGhhbmsteW91ICNtYWluLWNvbnRlbnQsIGJvZHkudGhhbmsteW91ICNtYWluLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDEyNnB4IDA7XG4gIH1cbn1cbi5zaW5nbGUtdGhhbmsteW91IC53aGl0ZS1ncmVlbi1idG4sIGJvZHkudGhhbmsteW91IC53aGl0ZS1ncmVlbi1idG4ge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2luZ2xlLXRoYW5rLXlvdSAud2hpdGUtZ3JlZW4tYnRuLCBib2R5LnRoYW5rLXlvdSAud2hpdGUtZ3JlZW4tYnRuIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLnNpbmdsZS10aGFuay15b3UgaDIsIC5zaW5nbGUtdGhhbmsteW91IC5wcmljaW5nICNwcm9kdWN0LWhlcm8gcC5oZWFkbGluZSwgLnByaWNpbmcgI3Byb2R1Y3QtaGVybyAuc2luZ2xlLXRoYW5rLXlvdSBwLmhlYWRsaW5lLCAuc2luZ2xlLXRoYW5rLXlvdSAuaG9tZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNnZW5lcmljLWhlcm8gLnNpbmdsZS10aGFuay15b3UgcC5oZWFkbGluZSwgLnNpbmdsZS10aGFuay15b3UgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIC5zaW5nbGUtdGhhbmsteW91IHAuaGVhZGxpbmUsIC5zaW5nbGUtdGhhbmsteW91IC5ob21lICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNwcmVzcy1oZXJvIC5zaW5nbGUtdGhhbmsteW91IHAuaGVhZGxpbmUsIC5zaW5nbGUtdGhhbmsteW91IC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIC5zaW5nbGUtdGhhbmsteW91IHAuaGVhZGxpbmUsIC5zaW5nbGUtdGhhbmsteW91IC5jdGEtcmVxdWVzdC1zZWN0aW9uLXRpdGxlLCAuc2luZ2xlLXRoYW5rLXlvdSAuc3ViLXRpdGxlLWgyLCAuc2luZ2xlLXRoYW5rLXlvdSAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIGg0LCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5zaW5nbGUtdGhhbmsteW91IGg0LCAuc2luZ2xlLXRoYW5rLXlvdSAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlLCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggLnNpbmdsZS10aGFuay15b3UgLmVudHJ5LXRpdGxlLCAuc2luZ2xlLXRoYW5rLXlvdSAuY2F0ZWdvcnktYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLnNpbmdsZS10aGFuay15b3UgLmVudHJ5LXRpdGxlLCBib2R5LnRoYW5rLXlvdSBoMiwgYm9keS50aGFuay15b3UgLnByaWNpbmcgI3Byb2R1Y3QtaGVybyBwLmhlYWRsaW5lLCAucHJpY2luZyAjcHJvZHVjdC1oZXJvIGJvZHkudGhhbmsteW91IHAuaGVhZGxpbmUsIGJvZHkudGhhbmsteW91IC5ob21lICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI2dlbmVyaWMtaGVybyBib2R5LnRoYW5rLXlvdSBwLmhlYWRsaW5lLCBib2R5LnRoYW5rLXlvdSAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gYm9keS50aGFuay15b3UgcC5oZWFkbGluZSwgYm9keS50aGFuay15b3UgLmhvbWUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI3ByZXNzLWhlcm8gYm9keS50aGFuay15b3UgcC5oZWFkbGluZSwgYm9keS50aGFuay15b3UgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gYm9keS50aGFuay15b3UgcC5oZWFkbGluZSwgYm9keS50aGFuay15b3UgLmN0YS1yZXF1ZXN0LXNlY3Rpb24tdGl0bGUsIGJvZHkudGhhbmsteW91IC5zdWItdGl0bGUtaDIsIGJvZHkudGhhbmsteW91IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gaDQsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gYm9keS50aGFuay15b3UgaDQsIGJvZHkudGhhbmsteW91IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmNhdGVnb3J5LWJveCAuZW50cnktdGl0bGUsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmNhdGVnb3J5LWJveCBib2R5LnRoYW5rLXlvdSAuZW50cnktdGl0bGUsIGJvZHkudGhhbmsteW91IC5jYXRlZ29yeS1ib3ggLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuZW50cnktdGl0bGUsIC5jYXRlZ29yeS1ib3ggLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiBib2R5LnRoYW5rLXlvdSAuZW50cnktdGl0bGUge1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuLnRydWNraW5nLWZvci1mcmVlICN2aXN1YWwtY29tcG9zZXItc2VjdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbn1cbi50cnVja2luZy1mb3ItZnJlZSBoMiwgLnRydWNraW5nLWZvci1mcmVlIC5wcmljaW5nICNwcm9kdWN0LWhlcm8gcC5oZWFkbGluZSwgLnByaWNpbmcgI3Byb2R1Y3QtaGVybyAudHJ1Y2tpbmctZm9yLWZyZWUgcC5oZWFkbGluZSwgLnRydWNraW5nLWZvci1mcmVlIC5ob21lICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI2dlbmVyaWMtaGVybyAudHJ1Y2tpbmctZm9yLWZyZWUgcC5oZWFkbGluZSwgLnRydWNraW5nLWZvci1mcmVlIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyAudHJ1Y2tpbmctZm9yLWZyZWUgcC5oZWFkbGluZSwgLnRydWNraW5nLWZvci1mcmVlIC5ob21lICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNwcmVzcy1oZXJvIC50cnVja2luZy1mb3ItZnJlZSBwLmhlYWRsaW5lLCAudHJ1Y2tpbmctZm9yLWZyZWUgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gLnRydWNraW5nLWZvci1mcmVlIHAuaGVhZGxpbmUsIC50cnVja2luZy1mb3ItZnJlZSAuY3RhLXJlcXVlc3Qtc2VjdGlvbi10aXRsZSwgLnRydWNraW5nLWZvci1mcmVlIC5zdWItdGl0bGUtaDIsIC50cnVja2luZy1mb3ItZnJlZSAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIGg0LCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC50cnVja2luZy1mb3ItZnJlZSBoNCwgLnRydWNraW5nLWZvci1mcmVlIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmNhdGVnb3J5LWJveCAuZW50cnktdGl0bGUsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmNhdGVnb3J5LWJveCAudHJ1Y2tpbmctZm9yLWZyZWUgLmVudHJ5LXRpdGxlLCAudHJ1Y2tpbmctZm9yLWZyZWUgLmNhdGVnb3J5LWJveCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5lbnRyeS10aXRsZSwgLmNhdGVnb3J5LWJveCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC50cnVja2luZy1mb3ItZnJlZSAuZW50cnktdGl0bGUge1xuICBjb2xvcjogIzAwQjJBOTtcbn1cbi50cnVja2luZy1mb3ItZnJlZSAub3JhbmdlLWJveCBoMiwgLnRydWNraW5nLWZvci1mcmVlIC5vcmFuZ2UtYm94IC5wcmljaW5nICNwcm9kdWN0LWhlcm8gcC5oZWFkbGluZSwgLnByaWNpbmcgI3Byb2R1Y3QtaGVybyAudHJ1Y2tpbmctZm9yLWZyZWUgLm9yYW5nZS1ib3ggcC5oZWFkbGluZSwgLnRydWNraW5nLWZvci1mcmVlIC5vcmFuZ2UtYm94IC5ob21lICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI2dlbmVyaWMtaGVybyAudHJ1Y2tpbmctZm9yLWZyZWUgLm9yYW5nZS1ib3ggcC5oZWFkbGluZSwgLnRydWNraW5nLWZvci1mcmVlIC5vcmFuZ2UtYm94IC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyAudHJ1Y2tpbmctZm9yLWZyZWUgLm9yYW5nZS1ib3ggcC5oZWFkbGluZSwgLnRydWNraW5nLWZvci1mcmVlIC5vcmFuZ2UtYm94IC5ob21lICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNwcmVzcy1oZXJvIC50cnVja2luZy1mb3ItZnJlZSAub3JhbmdlLWJveCBwLmhlYWRsaW5lLCAudHJ1Y2tpbmctZm9yLWZyZWUgLm9yYW5nZS1ib3ggLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gLnRydWNraW5nLWZvci1mcmVlIC5vcmFuZ2UtYm94IHAuaGVhZGxpbmUsIC50cnVja2luZy1mb3ItZnJlZSAub3JhbmdlLWJveCAuY3RhLXJlcXVlc3Qtc2VjdGlvbi10aXRsZSwgLnRydWNraW5nLWZvci1mcmVlIC5vcmFuZ2UtYm94IC5zdWItdGl0bGUtaDIsIC50cnVja2luZy1mb3ItZnJlZSAub3JhbmdlLWJveCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIGg0LCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC50cnVja2luZy1mb3ItZnJlZSAub3JhbmdlLWJveCBoNCwgLnRydWNraW5nLWZvci1mcmVlIC5vcmFuZ2UtYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmNhdGVnb3J5LWJveCAuZW50cnktdGl0bGUsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmNhdGVnb3J5LWJveCAudHJ1Y2tpbmctZm9yLWZyZWUgLm9yYW5nZS1ib3ggLmVudHJ5LXRpdGxlLCAudHJ1Y2tpbmctZm9yLWZyZWUgLm9yYW5nZS1ib3ggLmNhdGVnb3J5LWJveCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5lbnRyeS10aXRsZSwgLmNhdGVnb3J5LWJveCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC50cnVja2luZy1mb3ItZnJlZSAub3JhbmdlLWJveCAuZW50cnktdGl0bGUge1xuICBjb2xvcjogI2Y3YmU2ODtcbn1cblxuLmNvbmV4cG8ge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb25leHBvIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4uY29uZXhwbyBoMSwgLmNvbmV4cG8gLmNhdGVnb3J5IC5hcmNoaXZlLXRpdGxlLCAuY2F0ZWdvcnkgLmNvbmV4cG8gLmFyY2hpdmUtdGl0bGUsIC5jb25leHBvIC50YWcgLmFyY2hpdmUtdGl0bGUsIC50YWcgLmNvbmV4cG8gLmFyY2hpdmUtdGl0bGUge1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiA0M3B4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29uZXhwbyBoMSwgLmNvbmV4cG8gLmNhdGVnb3J5IC5hcmNoaXZlLXRpdGxlLCAuY2F0ZWdvcnkgLmNvbmV4cG8gLmFyY2hpdmUtdGl0bGUsIC5jb25leHBvIC50YWcgLmFyY2hpdmUtdGl0bGUsIC50YWcgLmNvbmV4cG8gLmFyY2hpdmUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNjhweDtcbiAgICBsaW5lLWhlaWdodDogNThweCAhaW1wb3J0YW50O1xuICB9XG59XG4uY29uZXhwbyBoMiwgLmNvbmV4cG8gLnByaWNpbmcgI3Byb2R1Y3QtaGVybyBwLmhlYWRsaW5lLCAucHJpY2luZyAjcHJvZHVjdC1oZXJvIC5jb25leHBvIHAuaGVhZGxpbmUsIC5jb25leHBvIC5ob21lICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI2dlbmVyaWMtaGVybyAuY29uZXhwbyBwLmhlYWRsaW5lLCAuY29uZXhwbyAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gLmNvbmV4cG8gcC5oZWFkbGluZSwgLmNvbmV4cG8gLmhvbWUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI3ByZXNzLWhlcm8gLmNvbmV4cG8gcC5oZWFkbGluZSwgLmNvbmV4cG8gLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gLmNvbmV4cG8gcC5oZWFkbGluZSwgLmNvbmV4cG8gLmN0YS1yZXF1ZXN0LXNlY3Rpb24tdGl0bGUsIC5jb25leHBvIC5zdWItdGl0bGUtaDIsIC5jb25leHBvIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gaDQsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmNvbmV4cG8gaDQsIC5jb25leHBvIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmNhdGVnb3J5LWJveCAuZW50cnktdGl0bGUsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmNhdGVnb3J5LWJveCAuY29uZXhwbyAuZW50cnktdGl0bGUsIC5jb25leHBvIC5jYXRlZ29yeS1ib3ggLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuZW50cnktdGl0bGUsIC5jYXRlZ29yeS1ib3ggLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuY29uZXhwbyAuZW50cnktdGl0bGUge1xuICBmb250LXNpemU6IDMwcHg7XG59XG4uY29uZXhwbyBidXR0b24ge1xuICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xufVxuLmNvbmV4cG8gLm1vYmlsZS1tZW51IHtcbiAgaGVpZ2h0OiA2MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gIG1hcmdpbi1yaWdodDogLTMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29uZXhwbyAubW9iaWxlLW1lbnUge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbiNjb25leHBvLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuI2NvbmV4cG8tbWVudSBhIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiA4cHggMThweDtcbn1cbiNjb25leHBvLW1lbnUgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDBiNWUyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbmV4cG8tbWVudSBhIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAzMHB4IDE4cHg7XG4gIH1cbn1cbiNjb25leHBvLW1lbnUgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb25leHBvLW1lbnUgbGkge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29uZXhwby1tZW51IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuXG4ubWVudS1jaGVja2JveCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNTBweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAtNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDA7XG4gIC8qIGhpZGUgdGhpcyAqL1xuICB6LWluZGV4OiAyO1xuICAvKiBhbmQgcGxhY2UgaXQgb3ZlciB0aGUgaGFtYnVyZ2VyICovXG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbn1cblxuLmJ1cmdlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzNweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgYmFja2dyb3VuZDogI2NkY2RjZDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA0cHggMHB4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBjdWJpYy1iZXppZXIoMC43NywgMC4yLCAwLjA1LCAxKSwgYmFja2dyb3VuZCAwLjVzIGN1YmljLWJlemllcigwLjc3LCAwLjIsIDAuMDUsIDEpLCBvcGFjaXR5IDAuNTVzIGVhc2U7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDVweDtcbiAgdG9wOiAxMHB4O1xufVxuLmJ1cmdlcjpudGgtY2hpbGQoMykge1xuICB0b3A6IDIwcHg7XG59XG4uYnVyZ2VyOm50aC1sYXN0LWNoaWxkKDIpIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCUgMTAwJTtcbiAgdG9wOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJ1cmdlciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qIFxuICogVHJhbnNmb3JtIGFsbCB0aGUgc2xpY2VzIG9mIGhhbWJ1cmdlclxuICogaW50byBhIGNyb3NzbWFyay5cbiAqL1xuLm1lbnUtY2hlY2tib3g6Y2hlY2tlZCB+IHNwYW4ge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKDAsIDJweCk7XG4gIGJhY2tncm91bmQ6ICMyMzIzMjM7XG59XG4ubWVudS1jaGVja2JveDpjaGVja2VkIH4gc3BhbjpudGgtbGFzdC1jaGlsZCgyKSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlKDAsIDApO1xufVxuLm1lbnUtY2hlY2tib3g6Y2hlY2tlZCB+IHNwYW46bnRoLWxhc3QtY2hpbGQoMykge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSBzY2FsZSgwLjIsIDAuMik7XG59XG4ubWVudS1jaGVja2JveDpjaGVja2VkIH4gI2NvbmV4cG8tbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWVudS1jaGVja2JveCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnByaXZhY3ktcG9saWN5IGgxLCAucHJpdmFjeS1wb2xpY3kgLmNhdGVnb3J5IC5hcmNoaXZlLXRpdGxlLCAuY2F0ZWdvcnkgLnByaXZhY3ktcG9saWN5IC5hcmNoaXZlLXRpdGxlLCAucHJpdmFjeS1wb2xpY3kgLnRhZyAuYXJjaGl2ZS10aXRsZSwgLnRhZyAucHJpdmFjeS1wb2xpY3kgLmFyY2hpdmUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgfVxufVxuLnByaXZhY3ktcG9saWN5IGFydGljbGUge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4uZXhwYW5kaW5nLWhjc3MgLnZjZS1hc3NldC1iYWNrZ3JvdW5kLXNpbXBsZS1pdGVtOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgYm90dG9tLCBsZWZ0IHRvcCwgY29sb3Itc3RvcCg0MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KSksIHRvKHRyYW5zcGFyZW50KSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KSA0MCUsIHRyYW5zcGFyZW50IDEwMCUpO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmV4cGFuZGluZy1oY3NzIGgxLCAuZXhwYW5kaW5nLWhjc3MgLmNhdGVnb3J5IC5hcmNoaXZlLXRpdGxlLCAuY2F0ZWdvcnkgLmV4cGFuZGluZy1oY3NzIC5hcmNoaXZlLXRpdGxlLCAuZXhwYW5kaW5nLWhjc3MgLnRhZyAuYXJjaGl2ZS10aXRsZSwgLnRhZyAuZXhwYW5kaW5nLWhjc3MgLmFyY2hpdmUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5pbWFnZS1nYWxsZXJ5LXRhYmxldCAudmNlLWltYWdlLWdhbGxlcnktaXRlbSB7XG4gICAgZmxleDogMCAwIDUwJSAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuaW1hZ2UtZ2FsbGVyeS10YWJsZXQgLnZjZS1pbWFnZS1nYWxsZXJ5LWl0ZW0ge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJSAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyUgIWltcG9ydGFudDtcbiAgfVxufVxuLndoeS1oY3NzIC5jdXN0b21lci10ZXN0aW1vbmlhbHMsIC5uZXctd2h5LWhjc3MgLmN1c3RvbWVyLXRlc3RpbW9uaWFscyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogNDhweCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC53aHktaGNzcyAuY3VzdG9tZXItdGVzdGltb25pYWxzLCAubmV3LXdoeS1oY3NzIC5jdXN0b21lci10ZXN0aW1vbmlhbHMge1xuICAgIG1hcmdpbjogNjRweCAwO1xuICB9XG59XG4ud2h5LWhjc3MgLmN1c3RvbWVyLXRlc3RpbW9uaWFscyBoMiwgLndoeS1oY3NzIC5jdXN0b21lci10ZXN0aW1vbmlhbHMgLnByaWNpbmcgI3Byb2R1Y3QtaGVybyBwLmhlYWRsaW5lLCAucHJpY2luZyAjcHJvZHVjdC1oZXJvIC53aHktaGNzcyAuY3VzdG9tZXItdGVzdGltb25pYWxzIHAuaGVhZGxpbmUsIC53aHktaGNzcyAuY3VzdG9tZXItdGVzdGltb25pYWxzIC5ob21lICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI2dlbmVyaWMtaGVybyAud2h5LWhjc3MgLmN1c3RvbWVyLXRlc3RpbW9uaWFscyBwLmhlYWRsaW5lLCAud2h5LWhjc3MgLmN1c3RvbWVyLXRlc3RpbW9uaWFscyAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gLndoeS1oY3NzIC5jdXN0b21lci10ZXN0aW1vbmlhbHMgcC5oZWFkbGluZSwgLndoeS1oY3NzIC5jdXN0b21lci10ZXN0aW1vbmlhbHMgLmhvbWUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI3ByZXNzLWhlcm8gLndoeS1oY3NzIC5jdXN0b21lci10ZXN0aW1vbmlhbHMgcC5oZWFkbGluZSwgLndoeS1oY3NzIC5jdXN0b21lci10ZXN0aW1vbmlhbHMgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gLndoeS1oY3NzIC5jdXN0b21lci10ZXN0aW1vbmlhbHMgcC5oZWFkbGluZSwgLndoeS1oY3NzIC5jdXN0b21lci10ZXN0aW1vbmlhbHMgLmN0YS1yZXF1ZXN0LXNlY3Rpb24tdGl0bGUsIC53aHktaGNzcyAuY3VzdG9tZXItdGVzdGltb25pYWxzIC5zdWItdGl0bGUtaDIsIC53aHktaGNzcyAuY3VzdG9tZXItdGVzdGltb25pYWxzIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gaDQsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLndoeS1oY3NzIC5jdXN0b21lci10ZXN0aW1vbmlhbHMgaDQsIC53aHktaGNzcyAuY3VzdG9tZXItdGVzdGltb25pYWxzIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmNhdGVnb3J5LWJveCAuZW50cnktdGl0bGUsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmNhdGVnb3J5LWJveCAud2h5LWhjc3MgLmN1c3RvbWVyLXRlc3RpbW9uaWFscyAuZW50cnktdGl0bGUsIC53aHktaGNzcyAuY3VzdG9tZXItdGVzdGltb25pYWxzIC5jYXRlZ29yeS1ib3ggLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuZW50cnktdGl0bGUsIC5jYXRlZ29yeS1ib3ggLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAud2h5LWhjc3MgLmN1c3RvbWVyLXRlc3RpbW9uaWFscyAuZW50cnktdGl0bGUsIC5uZXctd2h5LWhjc3MgLmN1c3RvbWVyLXRlc3RpbW9uaWFscyBoMiwgLm5ldy13aHktaGNzcyAuY3VzdG9tZXItdGVzdGltb25pYWxzIC5wcmljaW5nICNwcm9kdWN0LWhlcm8gcC5oZWFkbGluZSwgLnByaWNpbmcgI3Byb2R1Y3QtaGVybyAubmV3LXdoeS1oY3NzIC5jdXN0b21lci10ZXN0aW1vbmlhbHMgcC5oZWFkbGluZSwgLm5ldy13aHktaGNzcyAuY3VzdG9tZXItdGVzdGltb25pYWxzIC5ob21lICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI2dlbmVyaWMtaGVybyAubmV3LXdoeS1oY3NzIC5jdXN0b21lci10ZXN0aW1vbmlhbHMgcC5oZWFkbGluZSwgLm5ldy13aHktaGNzcyAuY3VzdG9tZXItdGVzdGltb25pYWxzIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyAubmV3LXdoeS1oY3NzIC5jdXN0b21lci10ZXN0aW1vbmlhbHMgcC5oZWFkbGluZSwgLm5ldy13aHktaGNzcyAuY3VzdG9tZXItdGVzdGltb25pYWxzIC5ob21lICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNwcmVzcy1oZXJvIC5uZXctd2h5LWhjc3MgLmN1c3RvbWVyLXRlc3RpbW9uaWFscyBwLmhlYWRsaW5lLCAubmV3LXdoeS1oY3NzIC5jdXN0b21lci10ZXN0aW1vbmlhbHMgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gLm5ldy13aHktaGNzcyAuY3VzdG9tZXItdGVzdGltb25pYWxzIHAuaGVhZGxpbmUsIC5uZXctd2h5LWhjc3MgLmN1c3RvbWVyLXRlc3RpbW9uaWFscyAuY3RhLXJlcXVlc3Qtc2VjdGlvbi10aXRsZSwgLm5ldy13aHktaGNzcyAuY3VzdG9tZXItdGVzdGltb25pYWxzIC5zdWItdGl0bGUtaDIsIC5uZXctd2h5LWhjc3MgLmN1c3RvbWVyLXRlc3RpbW9uaWFscyAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIGg0LCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5uZXctd2h5LWhjc3MgLmN1c3RvbWVyLXRlc3RpbW9uaWFscyBoNCwgLm5ldy13aHktaGNzcyAuY3VzdG9tZXItdGVzdGltb25pYWxzIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmNhdGVnb3J5LWJveCAuZW50cnktdGl0bGUsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmNhdGVnb3J5LWJveCAubmV3LXdoeS1oY3NzIC5jdXN0b21lci10ZXN0aW1vbmlhbHMgLmVudHJ5LXRpdGxlLCAubmV3LXdoeS1oY3NzIC5jdXN0b21lci10ZXN0aW1vbmlhbHMgLmNhdGVnb3J5LWJveCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5lbnRyeS10aXRsZSwgLmNhdGVnb3J5LWJveCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5uZXctd2h5LWhjc3MgLmN1c3RvbWVyLXRlc3RpbW9uaWFscyAuZW50cnktdGl0bGUge1xuICBmb250LXNpemU6IDJyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndoeS1oY3NzIC5jdXN0b21lci10ZXN0aW1vbmlhbHMgaDIsIC53aHktaGNzcyAuY3VzdG9tZXItdGVzdGltb25pYWxzIC5wcmljaW5nICNwcm9kdWN0LWhlcm8gcC5oZWFkbGluZSwgLnByaWNpbmcgI3Byb2R1Y3QtaGVybyAud2h5LWhjc3MgLmN1c3RvbWVyLXRlc3RpbW9uaWFscyBwLmhlYWRsaW5lLCAud2h5LWhjc3MgLmN1c3RvbWVyLXRlc3RpbW9uaWFscyAuaG9tZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNnZW5lcmljLWhlcm8gLndoeS1oY3NzIC5jdXN0b21lci10ZXN0aW1vbmlhbHMgcC5oZWFkbGluZSwgLndoeS1oY3NzIC5jdXN0b21lci10ZXN0aW1vbmlhbHMgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIC53aHktaGNzcyAuY3VzdG9tZXItdGVzdGltb25pYWxzIHAuaGVhZGxpbmUsIC53aHktaGNzcyAuY3VzdG9tZXItdGVzdGltb25pYWxzIC5ob21lICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNwcmVzcy1oZXJvIC53aHktaGNzcyAuY3VzdG9tZXItdGVzdGltb25pYWxzIHAuaGVhZGxpbmUsIC53aHktaGNzcyAuY3VzdG9tZXItdGVzdGltb25pYWxzIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIC53aHktaGNzcyAuY3VzdG9tZXItdGVzdGltb25pYWxzIHAuaGVhZGxpbmUsIC53aHktaGNzcyAuY3VzdG9tZXItdGVzdGltb25pYWxzIC5jdGEtcmVxdWVzdC1zZWN0aW9uLXRpdGxlLCAud2h5LWhjc3MgLmN1c3RvbWVyLXRlc3RpbW9uaWFscyAuc3ViLXRpdGxlLWgyLCAud2h5LWhjc3MgLmN1c3RvbWVyLXRlc3RpbW9uaWFscyAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIGg0LCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC53aHktaGNzcyAuY3VzdG9tZXItdGVzdGltb25pYWxzIGg0LCAud2h5LWhjc3MgLmN1c3RvbWVyLXRlc3RpbW9uaWFscyAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlLCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggLndoeS1oY3NzIC5jdXN0b21lci10ZXN0aW1vbmlhbHMgLmVudHJ5LXRpdGxlLCAud2h5LWhjc3MgLmN1c3RvbWVyLXRlc3RpbW9uaWFscyAuY2F0ZWdvcnktYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLndoeS1oY3NzIC5jdXN0b21lci10ZXN0aW1vbmlhbHMgLmVudHJ5LXRpdGxlLCAubmV3LXdoeS1oY3NzIC5jdXN0b21lci10ZXN0aW1vbmlhbHMgaDIsIC5uZXctd2h5LWhjc3MgLmN1c3RvbWVyLXRlc3RpbW9uaWFscyAucHJpY2luZyAjcHJvZHVjdC1oZXJvIHAuaGVhZGxpbmUsIC5wcmljaW5nICNwcm9kdWN0LWhlcm8gLm5ldy13aHktaGNzcyAuY3VzdG9tZXItdGVzdGltb25pYWxzIHAuaGVhZGxpbmUsIC5uZXctd2h5LWhjc3MgLmN1c3RvbWVyLXRlc3RpbW9uaWFscyAuaG9tZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNnZW5lcmljLWhlcm8gLm5ldy13aHktaGNzcyAuY3VzdG9tZXItdGVzdGltb25pYWxzIHAuaGVhZGxpbmUsIC5uZXctd2h5LWhjc3MgLmN1c3RvbWVyLXRlc3RpbW9uaWFscyAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gLm5ldy13aHktaGNzcyAuY3VzdG9tZXItdGVzdGltb25pYWxzIHAuaGVhZGxpbmUsIC5uZXctd2h5LWhjc3MgLmN1c3RvbWVyLXRlc3RpbW9uaWFscyAuaG9tZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lLCAuaG9tZSAjcHJlc3MtaGVybyAubmV3LXdoeS1oY3NzIC5jdXN0b21lci10ZXN0aW1vbmlhbHMgcC5oZWFkbGluZSwgLm5ldy13aHktaGNzcyAuY3VzdG9tZXItdGVzdGltb25pYWxzIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIC5uZXctd2h5LWhjc3MgLmN1c3RvbWVyLXRlc3RpbW9uaWFscyBwLmhlYWRsaW5lLCAubmV3LXdoeS1oY3NzIC5jdXN0b21lci10ZXN0aW1vbmlhbHMgLmN0YS1yZXF1ZXN0LXNlY3Rpb24tdGl0bGUsIC5uZXctd2h5LWhjc3MgLmN1c3RvbWVyLXRlc3RpbW9uaWFscyAuc3ViLXRpdGxlLWgyLCAubmV3LXdoeS1oY3NzIC5jdXN0b21lci10ZXN0aW1vbmlhbHMgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiBoNCwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAubmV3LXdoeS1oY3NzIC5jdXN0b21lci10ZXN0aW1vbmlhbHMgaDQsIC5uZXctd2h5LWhjc3MgLmN1c3RvbWVyLXRlc3RpbW9uaWFscyAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlLCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggLm5ldy13aHktaGNzcyAuY3VzdG9tZXItdGVzdGltb25pYWxzIC5lbnRyeS10aXRsZSwgLm5ldy13aHktaGNzcyAuY3VzdG9tZXItdGVzdGltb25pYWxzIC5jYXRlZ29yeS1ib3ggLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuZW50cnktdGl0bGUsIC5jYXRlZ29yeS1ib3ggLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAubmV3LXdoeS1oY3NzIC5jdXN0b21lci10ZXN0aW1vbmlhbHMgLmVudHJ5LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cbn1cbi53aHktaGNzcyAuY3VzdG9tZXJfbG9nb3Muc2lkZS1ieS1zaWRlLCAubmV3LXdoeS1oY3NzIC5jdXN0b21lcl9sb2dvcy5zaWRlLWJ5LXNpZGUge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuLndoeS1oY3NzIC5jdXN0b21lcl9sb2dvcy5zaWRlLWJ5LXNpZGUgLmQtbm9uZSwgLndoeS1oY3NzIC5jdXN0b21lcl9sb2dvcy5zaWRlLWJ5LXNpZGUgI3Byb2R1Y3QtZmVhdHVyZXMgLmxhc3Qtcm93LCAjcHJvZHVjdC1mZWF0dXJlcyAud2h5LWhjc3MgLmN1c3RvbWVyX2xvZ29zLnNpZGUtYnktc2lkZSAubGFzdC1yb3csIC5uZXctd2h5LWhjc3MgLmN1c3RvbWVyX2xvZ29zLnNpZGUtYnktc2lkZSAuZC1ub25lLCAubmV3LXdoeS1oY3NzIC5jdXN0b21lcl9sb2dvcy5zaWRlLWJ5LXNpZGUgI3Byb2R1Y3QtZmVhdHVyZXMgLmxhc3Qtcm93LCAjcHJvZHVjdC1mZWF0dXJlcyAubmV3LXdoeS1oY3NzIC5jdXN0b21lcl9sb2dvcy5zaWRlLWJ5LXNpZGUgLmxhc3Qtcm93IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbi53aHktaGNzcyAuY3VzdG9tZXJfbG9nb3Muc2lkZS1ieS1zaWRlIC5vZmZzZXQteGwtMSwgLm5ldy13aHktaGNzcyAuY3VzdG9tZXJfbG9nb3Muc2lkZS1ieS1zaWRlIC5vZmZzZXQteGwtMSB7XG4gIG1hcmdpbi1sZWZ0OiB1bnNldDtcbn1cbi53aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiwgLm5ldy13aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiB7XG4gIHBhZGRpbmctdG9wOiA0OHB4O1xuICBtYXJnaW46IDQ4cHggMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAud2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24sIC5uZXctd2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24ge1xuICAgIG1hcmdpbjogNjRweCAwO1xuICAgIHBhZGRpbmctdG9wOiA2NHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLndoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5jb250YWluZXIgPiBkaXYsIC53aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAuZml0LXF1aXogLnNpdGUtaW5uZXIgPiBkaXYsIC5maXQtcXVpeiAud2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLnNpdGUtaW5uZXIgPiBkaXYsIC53aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAuZml0LXF1aXogLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLmZpdC1xdWl6IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC53aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAud2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmZpdC1xdWl6IC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5maXQtcXVpeiAud2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLndoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5zaGFyZS15b3VyLXN0b3J5IC5zaXRlLWlubmVyID4gZGl2LCAuc2hhcmUteW91ci1zdG9yeSAud2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLnNpdGUtaW5uZXIgPiBkaXYsIC53aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAuc2hhcmUteW91ci1zdG9yeSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuc2hhcmUteW91ci1zdG9yeSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAud2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLndoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaGFyZS15b3VyLXN0b3J5IC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaGFyZS15b3VyLXN0b3J5IC53aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAud2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLmhjc3MtcmVjb21tZW5kYXRpb25zIC5zaXRlLWlubmVyID4gZGl2LCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLndoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5zaXRlLWlubmVyID4gZGl2LCAud2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLmhjc3MtcmVjb21tZW5kYXRpb25zIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAud2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLndoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLndoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC53aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAubmFycm93LWNvbnRhaW5lciA+IGRpdiwgLndoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5lbnRlcnByaXNlIHNlY3Rpb24gLnNpdGUtaW5uZXIgPiBkaXYsIC5lbnRlcnByaXNlIHNlY3Rpb24gLndoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5zaXRlLWlubmVyID4gZGl2LCAud2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLmVudGVycHJpc2Ugc2VjdGlvbiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuZW50ZXJwcmlzZSBzZWN0aW9uIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC53aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAud2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmVudGVycHJpc2Ugc2VjdGlvbiAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZW50ZXJwcmlzZSBzZWN0aW9uIC53aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAud2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAuc2l0ZS1pbm5lciA+IGRpdiwgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAud2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLnNpdGUtaW5uZXIgPiBkaXYsIC53aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAuc2l0ZS1pbm5lci1jb250YWluZXIgLnNpdGUtaW5uZXIgPiBkaXYsIC5zaXRlLWlubmVyLWNvbnRhaW5lciAud2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLnNpdGUtaW5uZXIgPiBkaXYsIC53aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLnNpdGUtaW5uZXIgPiBkaXYsIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAud2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLnNpdGUtaW5uZXIgPiBkaXYsIC53aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAuaGVhdnliaWQtdG8taGVhdnlqb2IgLnNpdGUtaW5uZXIgPiBkaXYsIC5oZWF2eWJpZC10by1oZWF2eWpvYiAud2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLnNpdGUtaW5uZXIgPiBkaXYsIC53aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAubXQxYiAubWFzdGVjLW1zYSAuc2l0ZS1pbm5lciA+IGRpdiwgLm10MWIgLm1hc3RlYy1tc2EgLndoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5zaXRlLWlubmVyID4gZGl2LCAud2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnNpdGUtaW5uZXIgPiBkaXYsIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC53aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAuc2l0ZS1pbm5lciA+IGRpdiwgLndoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5xMWIgLm1hc3RlYy1tc2EgLnNpdGUtaW5uZXIgPiBkaXYsIC5xMWIgLm1hc3RlYy1tc2EgLndoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5zaXRlLWlubmVyID4gZGl2LCAud2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuc2l0ZS1pbm5lciA+IGRpdiwgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAud2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLnNpdGUtaW5uZXIgPiBkaXYsIC53aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAuaW5kdXN0cnktZXZlbnRzIC5oY3NzLWV2ZW50cyA+IGRpdiwgLmluZHVzdHJ5LWV2ZW50cyAud2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLmhjc3MtZXZlbnRzID4gZGl2LCAud2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLnBhc3Qtd2ViaW5hcnMgLmhjc3MtZXZlbnRzID4gZGl2LCAucGFzdC13ZWJpbmFycyAud2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLmhjc3MtZXZlbnRzID4gZGl2LCAud2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC53aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAud2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC53aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAud2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLnNpdGUtaW5uZXItY29udGFpbmVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5zaXRlLWlubmVyLWNvbnRhaW5lciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAud2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLndoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaXRlLWlubmVyLWNvbnRhaW5lciAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2l0ZS1pbm5lci1jb250YWluZXIgLndoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC53aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC53aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAud2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAud2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLndoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5oZWF2eWJpZC10by1oZWF2eWpvYiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuaGVhdnliaWQtdG8taGVhdnlqb2IgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLndoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC53aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuaGVhdnliaWQtdG8taGVhdnlqb2IgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC53aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAud2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLm10MWIgLm1hc3RlYy1tc2EgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLm10MWIgLm1hc3RlYy1tc2EgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLndoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC53aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAubXQxYiAubWFzdGVjLW1zYSAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAubXQxYiAubWFzdGVjLW1zYSAud2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLndoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC53aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAud2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLndoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC53aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAucTFiIC5tYXN0ZWMtbXNhIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5xMWIgLm1hc3RlYy1tc2EgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLndoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC53aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucTFiIC5tYXN0ZWMtbXNhIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5xMWIgLm1hc3RlYy1tc2EgLndoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC53aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLndoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC53aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLndoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5uZXctd2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLmNvbnRhaW5lciA+IGRpdiwgLm5ldy13aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAuZml0LXF1aXogLnNpdGUtaW5uZXIgPiBkaXYsIC5maXQtcXVpeiAubmV3LXdoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5zaXRlLWlubmVyID4gZGl2LCAubmV3LXdoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5maXQtcXVpeiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuZml0LXF1aXogLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLm5ldy13aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAubmV3LXdoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5maXQtcXVpeiAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZml0LXF1aXogLm5ldy13aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAubmV3LXdoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5zaGFyZS15b3VyLXN0b3J5IC5zaXRlLWlubmVyID4gZGl2LCAuc2hhcmUteW91ci1zdG9yeSAubmV3LXdoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5zaXRlLWlubmVyID4gZGl2LCAubmV3LXdoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5zaGFyZS15b3VyLXN0b3J5IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5zaGFyZS15b3VyLXN0b3J5IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5uZXctd2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLm5ldy13aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2hhcmUteW91ci1zdG9yeSAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2hhcmUteW91ci1zdG9yeSAubmV3LXdoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5uZXctd2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLmhjc3MtcmVjb21tZW5kYXRpb25zIC5zaXRlLWlubmVyID4gZGl2LCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLm5ldy13aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAuc2l0ZS1pbm5lciA+IGRpdiwgLm5ldy13aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5uZXctd2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLm5ldy13aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5uZXctd2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLm5ldy13aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAubmFycm93LWNvbnRhaW5lciA+IGRpdiwgLm5ldy13aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAuZW50ZXJwcmlzZSBzZWN0aW9uIC5zaXRlLWlubmVyID4gZGl2LCAuZW50ZXJwcmlzZSBzZWN0aW9uIC5uZXctd2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLnNpdGUtaW5uZXIgPiBkaXYsIC5uZXctd2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLmVudGVycHJpc2Ugc2VjdGlvbiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuZW50ZXJwcmlzZSBzZWN0aW9uIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5uZXctd2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLm5ldy13aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZW50ZXJwcmlzZSBzZWN0aW9uIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5lbnRlcnByaXNlIHNlY3Rpb24gLm5ldy13aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAubmV3LXdoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLnNpdGUtaW5uZXIgPiBkaXYsIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLm5ldy13aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAuc2l0ZS1pbm5lciA+IGRpdiwgLm5ldy13aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAuc2l0ZS1pbm5lci1jb250YWluZXIgLnNpdGUtaW5uZXIgPiBkaXYsIC5zaXRlLWlubmVyLWNvbnRhaW5lciAubmV3LXdoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5zaXRlLWlubmVyID4gZGl2LCAubmV3LXdoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAuc2l0ZS1pbm5lciA+IGRpdiwgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC5uZXctd2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLnNpdGUtaW5uZXIgPiBkaXYsIC5uZXctd2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC5zaXRlLWlubmVyID4gZGl2LCAuaGVhdnliaWQtdG8taGVhdnlqb2IgLm5ldy13aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAuc2l0ZS1pbm5lciA+IGRpdiwgLm5ldy13aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAubXQxYiAubWFzdGVjLW1zYSAuc2l0ZS1pbm5lciA+IGRpdiwgLm10MWIgLm1hc3RlYy1tc2EgLm5ldy13aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAuc2l0ZS1pbm5lciA+IGRpdiwgLm5ldy13aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuc2l0ZS1pbm5lciA+IGRpdiwgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLm5ldy13aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAuc2l0ZS1pbm5lciA+IGRpdiwgLm5ldy13aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAucTFiIC5tYXN0ZWMtbXNhIC5zaXRlLWlubmVyID4gZGl2LCAucTFiIC5tYXN0ZWMtbXNhIC5uZXctd2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLnNpdGUtaW5uZXIgPiBkaXYsIC5uZXctd2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuc2l0ZS1pbm5lciA+IGRpdiwgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAubmV3LXdoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5zaXRlLWlubmVyID4gZGl2LCAubmV3LXdoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5pbmR1c3RyeS1ldmVudHMgLmhjc3MtZXZlbnRzID4gZGl2LCAuaW5kdXN0cnktZXZlbnRzIC5uZXctd2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLmhjc3MtZXZlbnRzID4gZGl2LCAubmV3LXdoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5wYXN0LXdlYmluYXJzIC5oY3NzLWV2ZW50cyA+IGRpdiwgLnBhc3Qtd2ViaW5hcnMgLm5ldy13aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAuaGNzcy1ldmVudHMgPiBkaXYsIC5uZXctd2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5uZXctd2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLm5ldy13aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLm5ldy13aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAubmV3LXdoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5zaXRlLWlubmVyLWNvbnRhaW5lciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuc2l0ZS1pbm5lci1jb250YWluZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLm5ldy13aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAubmV3LXdoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaXRlLWlubmVyLWNvbnRhaW5lciAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2l0ZS1pbm5lci1jb250YWluZXIgLm5ldy13aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAubmV3LXdoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLm5ldy13aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAubmV3LXdoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLm5ldy13aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAubmV3LXdoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5oZWF2eWJpZC10by1oZWF2eWpvYiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuaGVhdnliaWQtdG8taGVhdnlqb2IgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLm5ldy13aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAubmV3LXdoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5oZWF2eWJpZC10by1oZWF2eWpvYiAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuaGVhdnliaWQtdG8taGVhdnlqb2IgLm5ldy13aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAubmV3LXdoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5tdDFiIC5tYXN0ZWMtbXNhIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5tdDFiIC5tYXN0ZWMtbXNhIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5uZXctd2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLm5ldy13aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAubXQxYiAubWFzdGVjLW1zYSAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAubXQxYiAubWFzdGVjLW1zYSAubmV3LXdoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5uZXctd2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLm5ldy13aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAubmV3LXdoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5uZXctd2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLm5ldy13aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAucTFiIC5tYXN0ZWMtbXNhIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5xMWIgLm1hc3RlYy1tc2EgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLm5ldy13aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAubmV3LXdoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5xMWIgLm1hc3RlYy1tc2EgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnExYiAubWFzdGVjLW1zYSAubmV3LXdoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5uZXctd2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5uZXctd2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLm5ldy13aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLm5ldy13aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICB9XG59XG4ud2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLmNvbnRhaW5lcjpiZWZvcmUsIC53aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAuZml0LXF1aXogLnNpdGUtaW5uZXI6YmVmb3JlLCAuZml0LXF1aXogLndoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5zaXRlLWlubmVyOmJlZm9yZSwgLndoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5maXQtcXVpeiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLmZpdC1xdWl6IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC53aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLndoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5maXQtcXVpeiAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmZpdC1xdWl6IC53aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLndoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5zaGFyZS15b3VyLXN0b3J5IC5zaXRlLWlubmVyOmJlZm9yZSwgLnNoYXJlLXlvdXItc3RvcnkgLndoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5zaXRlLWlubmVyOmJlZm9yZSwgLndoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5zaGFyZS15b3VyLXN0b3J5IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YmVmb3JlLCAuc2hhcmUteW91ci1zdG9yeSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAud2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDpiZWZvcmUsIC53aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2hhcmUteW91ci1zdG9yeSAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNoYXJlLXlvdXItc3RvcnkgLndoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YmVmb3JlLCAud2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLmhjc3MtcmVjb21tZW5kYXRpb25zIC5zaXRlLWlubmVyOmJlZm9yZSwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC53aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAuc2l0ZS1pbm5lcjpiZWZvcmUsIC53aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDpiZWZvcmUsIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAud2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDpiZWZvcmUsIC53aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDpiZWZvcmUsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAud2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDpiZWZvcmUsIC53aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAubmFycm93LWNvbnRhaW5lcjpiZWZvcmUsIC53aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAuZW50ZXJwcmlzZSBzZWN0aW9uIC5zaXRlLWlubmVyOmJlZm9yZSwgLmVudGVycHJpc2Ugc2VjdGlvbiAud2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLnNpdGUtaW5uZXI6YmVmb3JlLCAud2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLmVudGVycHJpc2Ugc2VjdGlvbiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLmVudGVycHJpc2Ugc2VjdGlvbiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAud2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDpiZWZvcmUsIC53aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZW50ZXJwcmlzZSBzZWN0aW9uIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YmVmb3JlLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZW50ZXJwcmlzZSBzZWN0aW9uIC53aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLndoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLnNpdGUtaW5uZXI6YmVmb3JlLCAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC53aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAuc2l0ZS1pbm5lcjpiZWZvcmUsIC53aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAuc2l0ZS1pbm5lci1jb250YWluZXIgLnNpdGUtaW5uZXI6YmVmb3JlLCAuc2l0ZS1pbm5lci1jb250YWluZXIgLndoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5zaXRlLWlubmVyOmJlZm9yZSwgLndoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAuc2l0ZS1pbm5lcjpiZWZvcmUsIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAud2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLnNpdGUtaW5uZXI6YmVmb3JlLCAud2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC5zaXRlLWlubmVyOmJlZm9yZSwgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC53aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAuc2l0ZS1pbm5lcjpiZWZvcmUsIC53aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAubXQxYiAubWFzdGVjLW1zYSAuc2l0ZS1pbm5lcjpiZWZvcmUsIC5tdDFiIC5tYXN0ZWMtbXNhIC53aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAuc2l0ZS1pbm5lcjpiZWZvcmUsIC53aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuc2l0ZS1pbm5lcjpiZWZvcmUsIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC53aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAuc2l0ZS1pbm5lcjpiZWZvcmUsIC53aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAucTFiIC5tYXN0ZWMtbXNhIC5zaXRlLWlubmVyOmJlZm9yZSwgLnExYiAubWFzdGVjLW1zYSAud2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLnNpdGUtaW5uZXI6YmVmb3JlLCAud2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuc2l0ZS1pbm5lcjpiZWZvcmUsIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLndoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5zaXRlLWlubmVyOmJlZm9yZSwgLndoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5pbmR1c3RyeS1ldmVudHMgLmhjc3MtZXZlbnRzOmJlZm9yZSwgLmluZHVzdHJ5LWV2ZW50cyAud2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLmhjc3MtZXZlbnRzOmJlZm9yZSwgLndoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5wYXN0LXdlYmluYXJzIC5oY3NzLWV2ZW50czpiZWZvcmUsIC5wYXN0LXdlYmluYXJzIC53aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAuaGNzcy1ldmVudHM6YmVmb3JlLCAud2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAud2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDpiZWZvcmUsIC53aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YmVmb3JlLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC53aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLndoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5zaXRlLWlubmVyLWNvbnRhaW5lciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLnNpdGUtaW5uZXItY29udGFpbmVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC53aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLndoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaXRlLWlubmVyLWNvbnRhaW5lciAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNpdGUtaW5uZXItY29udGFpbmVyIC53aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLndoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC53aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLndoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC53aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLndoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5oZWF2eWJpZC10by1oZWF2eWpvYiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC53aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLndoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5oZWF2eWJpZC10by1oZWF2eWpvYiAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC53aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLndoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5tdDFiIC5tYXN0ZWMtbXNhIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YmVmb3JlLCAubXQxYiAubWFzdGVjLW1zYSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAud2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDpiZWZvcmUsIC53aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAubXQxYiAubWFzdGVjLW1zYSAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLm10MWIgLm1hc3RlYy1tc2EgLndoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YmVmb3JlLCAud2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDpiZWZvcmUsIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC53aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLndoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YmVmb3JlLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAud2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDpiZWZvcmUsIC53aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAucTFiIC5tYXN0ZWMtbXNhIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YmVmb3JlLCAucTFiIC5tYXN0ZWMtbXNhIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC53aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLndoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5xMWIgLm1hc3RlYy1tc2EgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDpiZWZvcmUsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5xMWIgLm1hc3RlYy1tc2EgLndoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YmVmb3JlLCAud2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAud2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDpiZWZvcmUsIC53aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YmVmb3JlLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC53aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLm5ldy13aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAuY29udGFpbmVyOmJlZm9yZSwgLm5ldy13aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAuZml0LXF1aXogLnNpdGUtaW5uZXI6YmVmb3JlLCAuZml0LXF1aXogLm5ldy13aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAuc2l0ZS1pbm5lcjpiZWZvcmUsIC5uZXctd2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLmZpdC1xdWl6IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YmVmb3JlLCAuZml0LXF1aXogLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLm5ldy13aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLm5ldy13aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZml0LXF1aXogLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDpiZWZvcmUsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5maXQtcXVpeiAubmV3LXdoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YmVmb3JlLCAubmV3LXdoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5zaGFyZS15b3VyLXN0b3J5IC5zaXRlLWlubmVyOmJlZm9yZSwgLnNoYXJlLXlvdXItc3RvcnkgLm5ldy13aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAuc2l0ZS1pbm5lcjpiZWZvcmUsIC5uZXctd2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLnNoYXJlLXlvdXItc3RvcnkgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDpiZWZvcmUsIC5zaGFyZS15b3VyLXN0b3J5IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5uZXctd2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDpiZWZvcmUsIC5uZXctd2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNoYXJlLXlvdXItc3RvcnkgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDpiZWZvcmUsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaGFyZS15b3VyLXN0b3J5IC5uZXctd2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDpiZWZvcmUsIC5uZXctd2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLmhjc3MtcmVjb21tZW5kYXRpb25zIC5zaXRlLWlubmVyOmJlZm9yZSwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5uZXctd2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLnNpdGUtaW5uZXI6YmVmb3JlLCAubmV3LXdoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5uZXctd2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDpiZWZvcmUsIC5uZXctd2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmhjc3MtcmVjb21tZW5kYXRpb25zIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YmVmb3JlLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLm5ldy13aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLm5ldy13aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAubmFycm93LWNvbnRhaW5lcjpiZWZvcmUsIC5uZXctd2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLmVudGVycHJpc2Ugc2VjdGlvbiAuc2l0ZS1pbm5lcjpiZWZvcmUsIC5lbnRlcnByaXNlIHNlY3Rpb24gLm5ldy13aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAuc2l0ZS1pbm5lcjpiZWZvcmUsIC5uZXctd2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLmVudGVycHJpc2Ugc2VjdGlvbiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLmVudGVycHJpc2Ugc2VjdGlvbiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAubmV3LXdoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YmVmb3JlLCAubmV3LXdoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5lbnRlcnByaXNlIHNlY3Rpb24gLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDpiZWZvcmUsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5lbnRlcnByaXNlIHNlY3Rpb24gLm5ldy13aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLm5ldy13aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5zaXRlLWlubmVyOmJlZm9yZSwgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAubmV3LXdoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5zaXRlLWlubmVyOmJlZm9yZSwgLm5ldy13aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAuc2l0ZS1pbm5lci1jb250YWluZXIgLnNpdGUtaW5uZXI6YmVmb3JlLCAuc2l0ZS1pbm5lci1jb250YWluZXIgLm5ldy13aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAuc2l0ZS1pbm5lcjpiZWZvcmUsIC5uZXctd2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC5zaXRlLWlubmVyOmJlZm9yZSwgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC5uZXctd2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLnNpdGUtaW5uZXI6YmVmb3JlLCAubmV3LXdoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5oZWF2eWJpZC10by1oZWF2eWpvYiAuc2l0ZS1pbm5lcjpiZWZvcmUsIC5oZWF2eWJpZC10by1oZWF2eWpvYiAubmV3LXdoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5zaXRlLWlubmVyOmJlZm9yZSwgLm5ldy13aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAubXQxYiAubWFzdGVjLW1zYSAuc2l0ZS1pbm5lcjpiZWZvcmUsIC5tdDFiIC5tYXN0ZWMtbXNhIC5uZXctd2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLnNpdGUtaW5uZXI6YmVmb3JlLCAubmV3LXdoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5zaXRlLWlubmVyOmJlZm9yZSwgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLm5ldy13aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAuc2l0ZS1pbm5lcjpiZWZvcmUsIC5uZXctd2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLnExYiAubWFzdGVjLW1zYSAuc2l0ZS1pbm5lcjpiZWZvcmUsIC5xMWIgLm1hc3RlYy1tc2EgLm5ldy13aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAuc2l0ZS1pbm5lcjpiZWZvcmUsIC5uZXctd2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuc2l0ZS1pbm5lcjpiZWZvcmUsIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLm5ldy13aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAuc2l0ZS1pbm5lcjpiZWZvcmUsIC5uZXctd2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLmluZHVzdHJ5LWV2ZW50cyAuaGNzcy1ldmVudHM6YmVmb3JlLCAuaW5kdXN0cnktZXZlbnRzIC5uZXctd2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLmhjc3MtZXZlbnRzOmJlZm9yZSwgLm5ldy13aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAucGFzdC13ZWJpbmFycyAuaGNzcy1ldmVudHM6YmVmb3JlLCAucGFzdC13ZWJpbmFycyAubmV3LXdoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5oY3NzLWV2ZW50czpiZWZvcmUsIC5uZXctd2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAubmV3LXdoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YmVmb3JlLCAubmV3LXdoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDpiZWZvcmUsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLm5ldy13aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLm5ldy13aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAuc2l0ZS1pbm5lci1jb250YWluZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDpiZWZvcmUsIC5zaXRlLWlubmVyLWNvbnRhaW5lciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAubmV3LXdoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YmVmb3JlLCAubmV3LXdoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaXRlLWlubmVyLWNvbnRhaW5lciAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNpdGUtaW5uZXItY29udGFpbmVyIC5uZXctd2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDpiZWZvcmUsIC5uZXctd2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YmVmb3JlLCAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLm5ldy13aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLm5ldy13aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDpiZWZvcmUsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAubmV3LXdoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YmVmb3JlLCAubmV3LXdoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5oZWF2eWJpZC10by1oZWF2eWpvYiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5uZXctd2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDpiZWZvcmUsIC5uZXctd2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YmVmb3JlLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuaGVhdnliaWQtdG8taGVhdnlqb2IgLm5ldy13aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLm5ldy13aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAubXQxYiAubWFzdGVjLW1zYSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLm10MWIgLm1hc3RlYy1tc2EgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLm5ldy13aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLm5ldy13aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAubXQxYiAubWFzdGVjLW1zYSAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLm10MWIgLm1hc3RlYy1tc2EgLm5ldy13aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLm5ldy13aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLm5ldy13aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLm5ldy13aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLm5ldy13aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLm5ldy13aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAucTFiIC5tYXN0ZWMtbXNhIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YmVmb3JlLCAucTFiIC5tYXN0ZWMtbXNhIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5uZXctd2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDpiZWZvcmUsIC5uZXctd2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnExYiAubWFzdGVjLW1zYSAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnExYiAubWFzdGVjLW1zYSAubmV3LXdoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YmVmb3JlLCAubmV3LXdoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDpiZWZvcmUsIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLm5ldy13aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLm5ldy13aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YmVmb3JlLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5uZXctd2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDpiZWZvcmUge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogLTQ4cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC53aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAuY29udGFpbmVyOmJlZm9yZSwgLndoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5maXQtcXVpeiAuc2l0ZS1pbm5lcjpiZWZvcmUsIC5maXQtcXVpeiAud2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLnNpdGUtaW5uZXI6YmVmb3JlLCAud2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLmZpdC1xdWl6IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YmVmb3JlLCAuZml0LXF1aXogLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLndoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YmVmb3JlLCAud2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmZpdC1xdWl6IC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YmVmb3JlLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZml0LXF1aXogLndoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YmVmb3JlLCAud2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLnNoYXJlLXlvdXItc3RvcnkgLnNpdGUtaW5uZXI6YmVmb3JlLCAuc2hhcmUteW91ci1zdG9yeSAud2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLnNpdGUtaW5uZXI6YmVmb3JlLCAud2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLnNoYXJlLXlvdXItc3RvcnkgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDpiZWZvcmUsIC5zaGFyZS15b3VyLXN0b3J5IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC53aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLndoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaGFyZS15b3VyLXN0b3J5IC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YmVmb3JlLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2hhcmUteW91ci1zdG9yeSAud2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDpiZWZvcmUsIC53aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLnNpdGUtaW5uZXI6YmVmb3JlLCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLndoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5zaXRlLWlubmVyOmJlZm9yZSwgLndoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC53aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLndoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmhjc3MtcmVjb21tZW5kYXRpb25zIC53aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLndoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5uYXJyb3ctY29udGFpbmVyOmJlZm9yZSwgLndoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5lbnRlcnByaXNlIHNlY3Rpb24gLnNpdGUtaW5uZXI6YmVmb3JlLCAuZW50ZXJwcmlzZSBzZWN0aW9uIC53aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAuc2l0ZS1pbm5lcjpiZWZvcmUsIC53aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAuZW50ZXJwcmlzZSBzZWN0aW9uIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YmVmb3JlLCAuZW50ZXJwcmlzZSBzZWN0aW9uIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC53aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLndoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5lbnRlcnByaXNlIHNlY3Rpb24gLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDpiZWZvcmUsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5lbnRlcnByaXNlIHNlY3Rpb24gLndoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YmVmb3JlLCAud2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAuc2l0ZS1pbm5lcjpiZWZvcmUsIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLndoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5zaXRlLWlubmVyOmJlZm9yZSwgLndoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5zaXRlLWlubmVyLWNvbnRhaW5lciAuc2l0ZS1pbm5lcjpiZWZvcmUsIC5zaXRlLWlubmVyLWNvbnRhaW5lciAud2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLnNpdGUtaW5uZXI6YmVmb3JlLCAud2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC5zaXRlLWlubmVyOmJlZm9yZSwgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC53aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAuc2l0ZS1pbm5lcjpiZWZvcmUsIC53aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAuaGVhdnliaWQtdG8taGVhdnlqb2IgLnNpdGUtaW5uZXI6YmVmb3JlLCAuaGVhdnliaWQtdG8taGVhdnlqb2IgLndoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5zaXRlLWlubmVyOmJlZm9yZSwgLndoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5tdDFiIC5tYXN0ZWMtbXNhIC5zaXRlLWlubmVyOmJlZm9yZSwgLm10MWIgLm1hc3RlYy1tc2EgLndoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5zaXRlLWlubmVyOmJlZm9yZSwgLndoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5zaXRlLWlubmVyOmJlZm9yZSwgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLndoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5zaXRlLWlubmVyOmJlZm9yZSwgLndoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5xMWIgLm1hc3RlYy1tc2EgLnNpdGUtaW5uZXI6YmVmb3JlLCAucTFiIC5tYXN0ZWMtbXNhIC53aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAuc2l0ZS1pbm5lcjpiZWZvcmUsIC53aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5zaXRlLWlubmVyOmJlZm9yZSwgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAud2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLnNpdGUtaW5uZXI6YmVmb3JlLCAud2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLmluZHVzdHJ5LWV2ZW50cyAuaGNzcy1ldmVudHM6YmVmb3JlLCAuaW5kdXN0cnktZXZlbnRzIC53aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAuaGNzcy1ldmVudHM6YmVmb3JlLCAud2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLnBhc3Qtd2ViaW5hcnMgLmhjc3MtZXZlbnRzOmJlZm9yZSwgLnBhc3Qtd2ViaW5hcnMgLndoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5oY3NzLWV2ZW50czpiZWZvcmUsIC53aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YmVmb3JlLCAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC53aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLndoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDpiZWZvcmUsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLndoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YmVmb3JlLCAud2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLnNpdGUtaW5uZXItY29udGFpbmVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YmVmb3JlLCAuc2l0ZS1pbm5lci1jb250YWluZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLndoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YmVmb3JlLCAud2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNpdGUtaW5uZXItY29udGFpbmVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YmVmb3JlLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2l0ZS1pbm5lci1jb250YWluZXIgLndoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YmVmb3JlLCAud2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YmVmb3JlLCAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLndoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YmVmb3JlLCAud2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YmVmb3JlLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLndoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YmVmb3JlLCAud2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YmVmb3JlLCAuaGVhdnliaWQtdG8taGVhdnlqb2IgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLndoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YmVmb3JlLCAud2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YmVmb3JlLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuaGVhdnliaWQtdG8taGVhdnlqb2IgLndoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YmVmb3JlLCAud2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLm10MWIgLm1hc3RlYy1tc2EgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDpiZWZvcmUsIC5tdDFiIC5tYXN0ZWMtbXNhIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC53aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLndoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5tdDFiIC5tYXN0ZWMtbXNhIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YmVmb3JlLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAubXQxYiAubWFzdGVjLW1zYSAud2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDpiZWZvcmUsIC53aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLndoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YmVmb3JlLCAud2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDpiZWZvcmUsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC53aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLndoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5xMWIgLm1hc3RlYy1tc2EgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDpiZWZvcmUsIC5xMWIgLm1hc3RlYy1tc2EgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLndoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YmVmb3JlLCAud2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnExYiAubWFzdGVjLW1zYSAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnExYiAubWFzdGVjLW1zYSAud2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDpiZWZvcmUsIC53aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YmVmb3JlLCAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC53aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLndoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDpiZWZvcmUsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLndoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YmVmb3JlLCAubmV3LXdoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5jb250YWluZXI6YmVmb3JlLCAubmV3LXdoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5maXQtcXVpeiAuc2l0ZS1pbm5lcjpiZWZvcmUsIC5maXQtcXVpeiAubmV3LXdoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5zaXRlLWlubmVyOmJlZm9yZSwgLm5ldy13aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAuZml0LXF1aXogLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDpiZWZvcmUsIC5maXQtcXVpeiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAubmV3LXdoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YmVmb3JlLCAubmV3LXdoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5maXQtcXVpeiAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmZpdC1xdWl6IC5uZXctd2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDpiZWZvcmUsIC5uZXctd2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLnNoYXJlLXlvdXItc3RvcnkgLnNpdGUtaW5uZXI6YmVmb3JlLCAuc2hhcmUteW91ci1zdG9yeSAubmV3LXdoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5zaXRlLWlubmVyOmJlZm9yZSwgLm5ldy13aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAuc2hhcmUteW91ci1zdG9yeSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLnNoYXJlLXlvdXItc3RvcnkgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLm5ldy13aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLm5ldy13aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2hhcmUteW91ci1zdG9yeSAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNoYXJlLXlvdXItc3RvcnkgLm5ldy13aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLm5ldy13aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLnNpdGUtaW5uZXI6YmVmb3JlLCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLm5ldy13aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAuc2l0ZS1pbm5lcjpiZWZvcmUsIC5uZXctd2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLmhjc3MtcmVjb21tZW5kYXRpb25zIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YmVmb3JlLCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLm5ldy13aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLm5ldy13aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDpiZWZvcmUsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAubmV3LXdoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YmVmb3JlLCAubmV3LXdoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5uYXJyb3ctY29udGFpbmVyOmJlZm9yZSwgLm5ldy13aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAuZW50ZXJwcmlzZSBzZWN0aW9uIC5zaXRlLWlubmVyOmJlZm9yZSwgLmVudGVycHJpc2Ugc2VjdGlvbiAubmV3LXdoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5zaXRlLWlubmVyOmJlZm9yZSwgLm5ldy13aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAuZW50ZXJwcmlzZSBzZWN0aW9uIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YmVmb3JlLCAuZW50ZXJwcmlzZSBzZWN0aW9uIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5uZXctd2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDpiZWZvcmUsIC5uZXctd2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmVudGVycHJpc2Ugc2VjdGlvbiAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmVudGVycHJpc2Ugc2VjdGlvbiAubmV3LXdoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YmVmb3JlLCAubmV3LXdoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLnNpdGUtaW5uZXI6YmVmb3JlLCAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5uZXctd2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLnNpdGUtaW5uZXI6YmVmb3JlLCAubmV3LXdoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5zaXRlLWlubmVyLWNvbnRhaW5lciAuc2l0ZS1pbm5lcjpiZWZvcmUsIC5zaXRlLWlubmVyLWNvbnRhaW5lciAubmV3LXdoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5zaXRlLWlubmVyOmJlZm9yZSwgLm5ldy13aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLnNpdGUtaW5uZXI6YmVmb3JlLCAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLm5ldy13aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAuc2l0ZS1pbm5lcjpiZWZvcmUsIC5uZXctd2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC5zaXRlLWlubmVyOmJlZm9yZSwgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC5uZXctd2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLnNpdGUtaW5uZXI6YmVmb3JlLCAubmV3LXdoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5tdDFiIC5tYXN0ZWMtbXNhIC5zaXRlLWlubmVyOmJlZm9yZSwgLm10MWIgLm1hc3RlYy1tc2EgLm5ldy13aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAuc2l0ZS1pbm5lcjpiZWZvcmUsIC5uZXctd2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnNpdGUtaW5uZXI6YmVmb3JlLCAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAubmV3LXdoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5zaXRlLWlubmVyOmJlZm9yZSwgLm5ldy13aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAucTFiIC5tYXN0ZWMtbXNhIC5zaXRlLWlubmVyOmJlZm9yZSwgLnExYiAubWFzdGVjLW1zYSAubmV3LXdoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5zaXRlLWlubmVyOmJlZm9yZSwgLm5ldy13aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5zaXRlLWlubmVyOmJlZm9yZSwgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAubmV3LXdoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5zaXRlLWlubmVyOmJlZm9yZSwgLm5ldy13aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAuaW5kdXN0cnktZXZlbnRzIC5oY3NzLWV2ZW50czpiZWZvcmUsIC5pbmR1c3RyeS1ldmVudHMgLm5ldy13aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAuaGNzcy1ldmVudHM6YmVmb3JlLCAubmV3LXdoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5wYXN0LXdlYmluYXJzIC5oY3NzLWV2ZW50czpiZWZvcmUsIC5wYXN0LXdlYmluYXJzIC5uZXctd2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLmhjc3MtZXZlbnRzOmJlZm9yZSwgLm5ldy13aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YmVmb3JlLCAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5uZXctd2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDpiZWZvcmUsIC5uZXctd2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAubmV3LXdoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YmVmb3JlLCAubmV3LXdoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5zaXRlLWlubmVyLWNvbnRhaW5lciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLnNpdGUtaW5uZXItY29udGFpbmVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5uZXctd2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDpiZWZvcmUsIC5uZXctd2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNpdGUtaW5uZXItY29udGFpbmVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YmVmb3JlLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2l0ZS1pbm5lci1jb250YWluZXIgLm5ldy13aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLm5ldy13aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDpiZWZvcmUsIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAubmV3LXdoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YmVmb3JlLCAubmV3LXdoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC5uZXctd2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDpiZWZvcmUsIC5uZXctd2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YmVmb3JlLCAuaGVhdnliaWQtdG8taGVhdnlqb2IgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLm5ldy13aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLm5ldy13aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuaGVhdnliaWQtdG8taGVhdnlqb2IgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDpiZWZvcmUsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5oZWF2eWJpZC10by1oZWF2eWpvYiAubmV3LXdoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YmVmb3JlLCAubmV3LXdoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5tdDFiIC5tYXN0ZWMtbXNhIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YmVmb3JlLCAubXQxYiAubWFzdGVjLW1zYSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAubmV3LXdoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YmVmb3JlLCAubmV3LXdoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5tdDFiIC5tYXN0ZWMtbXNhIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YmVmb3JlLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAubXQxYiAubWFzdGVjLW1zYSAubmV3LXdoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YmVmb3JlLCAubmV3LXdoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YmVmb3JlLCAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAubmV3LXdoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YmVmb3JlLCAubmV3LXdoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YmVmb3JlLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAubmV3LXdoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YmVmb3JlLCAubmV3LXdoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5xMWIgLm1hc3RlYy1tc2EgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDpiZWZvcmUsIC5xMWIgLm1hc3RlYy1tc2EgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLm5ldy13aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLm5ldy13aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucTFiIC5tYXN0ZWMtbXNhIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YmVmb3JlLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucTFiIC5tYXN0ZWMtbXNhIC5uZXctd2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDpiZWZvcmUsIC5uZXctd2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAubmV3LXdoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YmVmb3JlLCAubmV3LXdoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDpiZWZvcmUsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLm5ldy13aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSB7XG4gICAgdG9wOiAtNjRweDtcbiAgfVxufVxuLndoeS1oY3NzIC5zb2NpYWwtcmV2aWV3cy13aGl0ZS1iZywgLm5ldy13aHktaGNzcyAuc29jaWFsLXJldmlld3Mtd2hpdGUtYmcge1xuICBtYXJnaW4tYm90dG9tOiA5NnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC53aHktaGNzcyAuc29jaWFsLXJldmlld3Mtd2hpdGUtYmcsIC5uZXctd2h5LWhjc3MgLnNvY2lhbC1yZXZpZXdzLXdoaXRlLWJnIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMzZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhjc3MtcmVjb21tZW5kYXRpb25zIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2YyZjJmMiAwJSwgI2YyZjJmMiA1MCUsICNmZmYgNTAlKTtcbiAgfVxuICAuaGNzcy1yZWNvbW1lbmRhdGlvbnMud2hpdGUtYmcge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxufVxuLmhjc3MtcmVjb21tZW5kYXRpb25zIC5jb2x1bW4tMSwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5jb2x1bW4tMiB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuY29sdW1uLTEsIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuY29sdW1uLTIge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cbi5oY3NzLXJlY29tbWVuZGF0aW9ucyAubWFpbi1zZWN0aW9uIGgxLCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLm1haW4tc2VjdGlvbiAuY2F0ZWdvcnkgLmFyY2hpdmUtdGl0bGUsIC5jYXRlZ29yeSAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLm1haW4tc2VjdGlvbiAuYXJjaGl2ZS10aXRsZSwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5tYWluLXNlY3Rpb24gLnRhZyAuYXJjaGl2ZS10aXRsZSwgLnRhZyAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLm1haW4tc2VjdGlvbiAuYXJjaGl2ZS10aXRsZSwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5tYWluLXNlY3Rpb24gaDIsIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAubWFpbi1zZWN0aW9uIC5wcmljaW5nICNwcm9kdWN0LWhlcm8gcC5oZWFkbGluZSwgLnByaWNpbmcgI3Byb2R1Y3QtaGVybyAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLm1haW4tc2VjdGlvbiBwLmhlYWRsaW5lLCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLm1haW4tc2VjdGlvbiAuaG9tZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNnZW5lcmljLWhlcm8gLmhjc3MtcmVjb21tZW5kYXRpb25zIC5tYWluLXNlY3Rpb24gcC5oZWFkbGluZSwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5tYWluLXNlY3Rpb24gLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAubWFpbi1zZWN0aW9uIHAuaGVhZGxpbmUsIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAubWFpbi1zZWN0aW9uIC5ob21lICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNwcmVzcy1oZXJvIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAubWFpbi1zZWN0aW9uIHAuaGVhZGxpbmUsIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAubWFpbi1zZWN0aW9uIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAubWFpbi1zZWN0aW9uIHAuaGVhZGxpbmUsIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAubWFpbi1zZWN0aW9uIC5jdGEtcmVxdWVzdC1zZWN0aW9uLXRpdGxlLCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLm1haW4tc2VjdGlvbiAuc3ViLXRpdGxlLWgyLCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLm1haW4tc2VjdGlvbiAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIGg0LCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAubWFpbi1zZWN0aW9uIGg0LCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLm1haW4tc2VjdGlvbiAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlLCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggLmhjc3MtcmVjb21tZW5kYXRpb25zIC5tYWluLXNlY3Rpb24gLmVudHJ5LXRpdGxlLCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLm1haW4tc2VjdGlvbiAuY2F0ZWdvcnktYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmhjc3MtcmVjb21tZW5kYXRpb25zIC5tYWluLXNlY3Rpb24gLmVudHJ5LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uaGNzcy1yZWNvbW1lbmRhdGlvbnMgLm1haW4tc2VjdGlvbiBoMSBzdHJvbmcsIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAubWFpbi1zZWN0aW9uIC5jYXRlZ29yeSAuYXJjaGl2ZS10aXRsZSBzdHJvbmcsIC5jYXRlZ29yeSAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLm1haW4tc2VjdGlvbiAuYXJjaGl2ZS10aXRsZSBzdHJvbmcsIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAubWFpbi1zZWN0aW9uIC50YWcgLmFyY2hpdmUtdGl0bGUgc3Ryb25nLCAudGFnIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAubWFpbi1zZWN0aW9uIC5hcmNoaXZlLXRpdGxlIHN0cm9uZywgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5tYWluLXNlY3Rpb24gaDIgc3Ryb25nLCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLm1haW4tc2VjdGlvbiAucHJpY2luZyAjcHJvZHVjdC1oZXJvIHAuaGVhZGxpbmUgc3Ryb25nLCAucHJpY2luZyAjcHJvZHVjdC1oZXJvIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAubWFpbi1zZWN0aW9uIHAuaGVhZGxpbmUgc3Ryb25nLCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLm1haW4tc2VjdGlvbiAuaG9tZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUgc3Ryb25nLCAuaG9tZSAjZ2VuZXJpYy1oZXJvIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAubWFpbi1zZWN0aW9uIHAuaGVhZGxpbmUgc3Ryb25nLCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLm1haW4tc2VjdGlvbiAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUgc3Ryb25nLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAubWFpbi1zZWN0aW9uIHAuaGVhZGxpbmUgc3Ryb25nLCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLm1haW4tc2VjdGlvbiAuaG9tZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lIHN0cm9uZywgLmhvbWUgI3ByZXNzLWhlcm8gLmhjc3MtcmVjb21tZW5kYXRpb25zIC5tYWluLXNlY3Rpb24gcC5oZWFkbGluZSBzdHJvbmcsIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAubWFpbi1zZWN0aW9uIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUgc3Ryb25nLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLm1haW4tc2VjdGlvbiBwLmhlYWRsaW5lIHN0cm9uZywgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5tYWluLXNlY3Rpb24gLmN0YS1yZXF1ZXN0LXNlY3Rpb24tdGl0bGUgc3Ryb25nLCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLm1haW4tc2VjdGlvbiAuc3ViLXRpdGxlLWgyIHN0cm9uZywgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5tYWluLXNlY3Rpb24gLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiBoNCBzdHJvbmcsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmhjc3MtcmVjb21tZW5kYXRpb25zIC5tYWluLXNlY3Rpb24gaDQgc3Ryb25nLCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLm1haW4tc2VjdGlvbiAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlIHN0cm9uZywgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuY2F0ZWdvcnktYm94IC5oY3NzLXJlY29tbWVuZGF0aW9ucyAubWFpbi1zZWN0aW9uIC5lbnRyeS10aXRsZSBzdHJvbmcsIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAubWFpbi1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuZW50cnktdGl0bGUgc3Ryb25nLCAuY2F0ZWdvcnktYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmhjc3MtcmVjb21tZW5kYXRpb25zIC5tYWluLXNlY3Rpb24gLmVudHJ5LXRpdGxlIHN0cm9uZyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAubWFpbi1zZWN0aW9uIGgxLCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLm1haW4tc2VjdGlvbiAuY2F0ZWdvcnkgLmFyY2hpdmUtdGl0bGUsIC5jYXRlZ29yeSAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLm1haW4tc2VjdGlvbiAuYXJjaGl2ZS10aXRsZSwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5tYWluLXNlY3Rpb24gLnRhZyAuYXJjaGl2ZS10aXRsZSwgLnRhZyAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLm1haW4tc2VjdGlvbiAuYXJjaGl2ZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjY1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLm1haW4tc2VjdGlvbiBoMiwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5tYWluLXNlY3Rpb24gLnByaWNpbmcgI3Byb2R1Y3QtaGVybyBwLmhlYWRsaW5lLCAucHJpY2luZyAjcHJvZHVjdC1oZXJvIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAubWFpbi1zZWN0aW9uIHAuaGVhZGxpbmUsIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAubWFpbi1zZWN0aW9uIC5ob21lICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI2dlbmVyaWMtaGVybyAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLm1haW4tc2VjdGlvbiBwLmhlYWRsaW5lLCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLm1haW4tc2VjdGlvbiAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gLmhjc3MtcmVjb21tZW5kYXRpb25zIC5tYWluLXNlY3Rpb24gcC5oZWFkbGluZSwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5tYWluLXNlY3Rpb24gLmhvbWUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI3ByZXNzLWhlcm8gLmhjc3MtcmVjb21tZW5kYXRpb25zIC5tYWluLXNlY3Rpb24gcC5oZWFkbGluZSwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5tYWluLXNlY3Rpb24gLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gLmhjc3MtcmVjb21tZW5kYXRpb25zIC5tYWluLXNlY3Rpb24gcC5oZWFkbGluZSwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5tYWluLXNlY3Rpb24gLmN0YS1yZXF1ZXN0LXNlY3Rpb24tdGl0bGUsIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAubWFpbi1zZWN0aW9uIC5zdWItdGl0bGUtaDIsIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAubWFpbi1zZWN0aW9uIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gaDQsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmhjc3MtcmVjb21tZW5kYXRpb25zIC5tYWluLXNlY3Rpb24gaDQsIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAubWFpbi1zZWN0aW9uIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmNhdGVnb3J5LWJveCAuZW50cnktdGl0bGUsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmNhdGVnb3J5LWJveCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLm1haW4tc2VjdGlvbiAuZW50cnktdGl0bGUsIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAubWFpbi1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuZW50cnktdGl0bGUsIC5jYXRlZ29yeS1ib3ggLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLm1haW4tc2VjdGlvbiAuZW50cnktdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi42NXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxuICAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLm1haW4tc2VjdGlvbiBoMiBzdHJvbmcsIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAubWFpbi1zZWN0aW9uIC5wcmljaW5nICNwcm9kdWN0LWhlcm8gcC5oZWFkbGluZSBzdHJvbmcsIC5wcmljaW5nICNwcm9kdWN0LWhlcm8gLmhjc3MtcmVjb21tZW5kYXRpb25zIC5tYWluLXNlY3Rpb24gcC5oZWFkbGluZSBzdHJvbmcsIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAubWFpbi1zZWN0aW9uIC5ob21lICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZSBzdHJvbmcsIC5ob21lICNnZW5lcmljLWhlcm8gLmhjc3MtcmVjb21tZW5kYXRpb25zIC5tYWluLXNlY3Rpb24gcC5oZWFkbGluZSBzdHJvbmcsIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAubWFpbi1zZWN0aW9uIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZSBzdHJvbmcsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gLmhjc3MtcmVjb21tZW5kYXRpb25zIC5tYWluLXNlY3Rpb24gcC5oZWFkbGluZSBzdHJvbmcsIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAubWFpbi1zZWN0aW9uIC5ob21lICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUgc3Ryb25nLCAuaG9tZSAjcHJlc3MtaGVybyAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLm1haW4tc2VjdGlvbiBwLmhlYWRsaW5lIHN0cm9uZywgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5tYWluLXNlY3Rpb24gLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSBzdHJvbmcsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAubWFpbi1zZWN0aW9uIHAuaGVhZGxpbmUgc3Ryb25nLCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLm1haW4tc2VjdGlvbiAuY3RhLXJlcXVlc3Qtc2VjdGlvbi10aXRsZSBzdHJvbmcsIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAubWFpbi1zZWN0aW9uIC5zdWItdGl0bGUtaDIgc3Ryb25nLCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLm1haW4tc2VjdGlvbiAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIGg0IHN0cm9uZywgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLm1haW4tc2VjdGlvbiBoNCBzdHJvbmcsIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAubWFpbi1zZWN0aW9uIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmNhdGVnb3J5LWJveCAuZW50cnktdGl0bGUgc3Ryb25nLCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggLmhjc3MtcmVjb21tZW5kYXRpb25zIC5tYWluLXNlY3Rpb24gLmVudHJ5LXRpdGxlIHN0cm9uZywgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5tYWluLXNlY3Rpb24gLmNhdGVnb3J5LWJveCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5lbnRyeS10aXRsZSBzdHJvbmcsIC5jYXRlZ29yeS1ib3ggLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLm1haW4tc2VjdGlvbiAuZW50cnktdGl0bGUgc3Ryb25nIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cbi5oY3NzLXJlY29tbWVuZGF0aW9ucyAubWFpbi1zZWN0aW9uIGgzLCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLm1haW4tc2VjdGlvbiAuY3RhLXJlcXVlc3Qtc3ViaGVhZGluZywgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5tYWluLXNlY3Rpb24gLnN1Yi10aXRsZS1oMyB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLm1haW4tc2VjdGlvbiBoMywgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5tYWluLXNlY3Rpb24gLmN0YS1yZXF1ZXN0LXN1YmhlYWRpbmcsIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAubWFpbi1zZWN0aW9uIC5zdWItdGl0bGUtaDMge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG4uaGNzcy1yZWNvbW1lbmRhdGlvbnMgLm1haW4tc2VjdGlvbiAucGxhaW4tYnRuLCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLm1haW4tc2VjdGlvbiAuaG9tZSAjZml0LXF1aXotc2VjdGlvbiAuZml0LXF1aXotc3RhcnQtYnRuLCAuaG9tZSAjZml0LXF1aXotc2VjdGlvbiAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLm1haW4tc2VjdGlvbiAuZml0LXF1aXotc3RhcnQtYnRuLCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLm1haW4tc2VjdGlvbiAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZml0LXF1aXotc2VjdGlvbiAuZml0LXF1aXotc3RhcnQtYnRuLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZml0LXF1aXotc2VjdGlvbiAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLm1haW4tc2VjdGlvbiAuZml0LXF1aXotc3RhcnQtYnRuLCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLm1haW4tc2VjdGlvbiAuZml0LXF1aXogI2hlcm8gYSwgLmZpdC1xdWl6ICNoZXJvIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAubWFpbi1zZWN0aW9uIGEsIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAubWFpbi1zZWN0aW9uIC5vcmFuZ2UtYnRuLCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLm1haW4tc2VjdGlvbiAub3JhbmdlLWJ1dHRvbiAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWMsIC5vcmFuZ2UtYnV0dG9uIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAubWFpbi1zZWN0aW9uIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYywgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5tYWluLXNlY3Rpb24gLndoaXRlLWJ1dHRvbiAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWMsIC53aGl0ZS1idXR0b24gLmhjc3MtcmVjb21tZW5kYXRpb25zIC5tYWluLXNlY3Rpb24gLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljLCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLm1haW4tc2VjdGlvbiAuZGlzcGF0Y2hlci1idG4sIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAubWFpbi1zZWN0aW9uIC5kaXNwYXRjaGVyLWJ1dHRvbiAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWMsIC5kaXNwYXRjaGVyLWJ1dHRvbiAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLm1haW4tc2VjdGlvbiAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWMsIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAubWFpbi1zZWN0aW9uIC5kaXNwYXRjaGVyLW91dGxpbmUgLnZjZS1idXR0b24tLXN0eWxlLW91dGxpbmUtYW5pbWF0ZWQsIC5kaXNwYXRjaGVyLW91dGxpbmUgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5tYWluLXNlY3Rpb24gLnZjZS1idXR0b24tLXN0eWxlLW91dGxpbmUtYW5pbWF0ZWQsIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAubWFpbi1zZWN0aW9uIC5kaXNwYXRjaGVyLW91dGxpbmUtYnRuLCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLm1haW4tc2VjdGlvbiAud2hpdGUtb3V0bGluZS1idG4sIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAubWFpbi1zZWN0aW9uIC5ncmVlbi1idG4sIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAubWFpbi1zZWN0aW9uIC5ncmVlbi1idXR0b24gLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljLCAuZ3JlZW4tYnV0dG9uIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAubWFpbi1zZWN0aW9uIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYywgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5tYWluLXNlY3Rpb24gLndoaXRlLWdyZWVuLWJ0biwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5tYWluLXNlY3Rpb24gLndoaXRlLWdyZWVuLWJ1dHRvbiAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWMsIC53aGl0ZS1ncmVlbi1idXR0b24gLmhjc3MtcmVjb21tZW5kYXRpb25zIC5tYWluLXNlY3Rpb24gLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljLCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLm1haW4tc2VjdGlvbiAuYmx1ZS1idG4sIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAubWFpbi1zZWN0aW9uIC5ibHVlLWJ1dHRvbiAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWMsIC5ibHVlLWJ1dHRvbiAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLm1haW4tc2VjdGlvbiAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWMsIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAubWFpbi1zZWN0aW9uIGEuaGplLWJ1dHRvbiwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5tYWluLXNlY3Rpb24gYS5oamUtYmxhY2stYnV0dG9uLCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLm1haW4tc2VjdGlvbiBhLmhqZS1jbGVhci1idXR0b24sIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAubWFpbi1zZWN0aW9uIC5mb3JtLWJsdWUtYnRuIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0LCAuZm9ybS1ibHVlLWJ0biAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLm1haW4tc2VjdGlvbiAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdCwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5tYWluLXNlY3Rpb24gLmZvcm0tZGlzcGF0Y2hlci1idG4gLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQsIC5mb3JtLWRpc3BhdGNoZXItYnRuIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAubWFpbi1zZWN0aW9uIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0LCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLm1haW4tc2VjdGlvbiAuZm9ybS1ncmVlbi1idG4gLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQsIC5mb3JtLWdyZWVuLWJ0biAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLm1haW4tc2VjdGlvbiAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdCwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5tYWluLXNlY3Rpb24gLmZvcm0tb3JhbmdlLWJ0biAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdCwgLmZvcm0tb3JhbmdlLWJ0biAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLm1haW4tc2VjdGlvbiAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdCwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5tYWluLXNlY3Rpb24gLmdyZXktb3V0bGluZS1idG4sIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAubWFpbi1zZWN0aW9uIC5ncmVlbi1kYXJrZ3JlZW4tYnRuLCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLm1haW4tc2VjdGlvbiAuaGlnaGxpZ2h0LWZlYXR1cmUtc2VjdGlvbiAubGluaywgLmhpZ2hsaWdodC1mZWF0dXJlLXNlY3Rpb24gLmhjc3MtcmVjb21tZW5kYXRpb25zIC5tYWluLXNlY3Rpb24gLmxpbmssIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAubWFpbi1zZWN0aW9uICNleHBsb3JlLW1lbnUgbGk6bm90KC5uYXYtbG9nbykuYmxhY2stYnV0dG9uIGEsICNleHBsb3JlLW1lbnUgbGk6bm90KC5uYXYtbG9nbykuYmxhY2stYnV0dG9uIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAubWFpbi1zZWN0aW9uIGEsIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAubWFpbi1zZWN0aW9uICNleHBsb3JlLW1lbnUtMiBsaS5ibGFjay1idXR0b24gYSwgI2V4cGxvcmUtbWVudS0yIGxpLmJsYWNrLWJ1dHRvbiAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLm1haW4tc2VjdGlvbiBhIHtcbiAgYm9yZGVyLXJhZGl1czogOXB4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAubWFpbi1zZWN0aW9uIC5wbGFpbi1idG4sIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAubWFpbi1zZWN0aW9uIC5ob21lICNmaXQtcXVpei1zZWN0aW9uIC5maXQtcXVpei1zdGFydC1idG4sIC5ob21lICNmaXQtcXVpei1zZWN0aW9uIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAubWFpbi1zZWN0aW9uIC5maXQtcXVpei1zdGFydC1idG4sIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAubWFpbi1zZWN0aW9uIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNmaXQtcXVpei1zZWN0aW9uIC5maXQtcXVpei1zdGFydC1idG4sIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNmaXQtcXVpei1zZWN0aW9uIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAubWFpbi1zZWN0aW9uIC5maXQtcXVpei1zdGFydC1idG4sIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAubWFpbi1zZWN0aW9uIC5maXQtcXVpeiAjaGVybyBhLCAuZml0LXF1aXogI2hlcm8gLmhjc3MtcmVjb21tZW5kYXRpb25zIC5tYWluLXNlY3Rpb24gYSwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5tYWluLXNlY3Rpb24gLm9yYW5nZS1idG4sIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAubWFpbi1zZWN0aW9uIC5vcmFuZ2UtYnV0dG9uIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYywgLm9yYW5nZS1idXR0b24gLmhjc3MtcmVjb21tZW5kYXRpb25zIC5tYWluLXNlY3Rpb24gLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljLCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLm1haW4tc2VjdGlvbiAud2hpdGUtYnV0dG9uIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYywgLndoaXRlLWJ1dHRvbiAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLm1haW4tc2VjdGlvbiAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWMsIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAubWFpbi1zZWN0aW9uIC5kaXNwYXRjaGVyLWJ0biwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5tYWluLXNlY3Rpb24gLmRpc3BhdGNoZXItYnV0dG9uIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYywgLmRpc3BhdGNoZXItYnV0dG9uIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAubWFpbi1zZWN0aW9uIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYywgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5tYWluLXNlY3Rpb24gLmRpc3BhdGNoZXItb3V0bGluZSAudmNlLWJ1dHRvbi0tc3R5bGUtb3V0bGluZS1hbmltYXRlZCwgLmRpc3BhdGNoZXItb3V0bGluZSAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLm1haW4tc2VjdGlvbiAudmNlLWJ1dHRvbi0tc3R5bGUtb3V0bGluZS1hbmltYXRlZCwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5tYWluLXNlY3Rpb24gLmRpc3BhdGNoZXItb3V0bGluZS1idG4sIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAubWFpbi1zZWN0aW9uIC53aGl0ZS1vdXRsaW5lLWJ0biwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5tYWluLXNlY3Rpb24gLmdyZWVuLWJ0biwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5tYWluLXNlY3Rpb24gLmdyZWVuLWJ1dHRvbiAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWMsIC5ncmVlbi1idXR0b24gLmhjc3MtcmVjb21tZW5kYXRpb25zIC5tYWluLXNlY3Rpb24gLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljLCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLm1haW4tc2VjdGlvbiAud2hpdGUtZ3JlZW4tYnRuLCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLm1haW4tc2VjdGlvbiAud2hpdGUtZ3JlZW4tYnV0dG9uIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYywgLndoaXRlLWdyZWVuLWJ1dHRvbiAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLm1haW4tc2VjdGlvbiAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWMsIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAubWFpbi1zZWN0aW9uIC5ibHVlLWJ0biwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5tYWluLXNlY3Rpb24gLmJsdWUtYnV0dG9uIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYywgLmJsdWUtYnV0dG9uIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAubWFpbi1zZWN0aW9uIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYywgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5tYWluLXNlY3Rpb24gYS5oamUtYnV0dG9uLCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLm1haW4tc2VjdGlvbiBhLmhqZS1ibGFjay1idXR0b24sIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAubWFpbi1zZWN0aW9uIGEuaGplLWNsZWFyLWJ1dHRvbiwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5tYWluLXNlY3Rpb24gLmZvcm0tYmx1ZS1idG4gLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQsIC5mb3JtLWJsdWUtYnRuIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAubWFpbi1zZWN0aW9uIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0LCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLm1haW4tc2VjdGlvbiAuZm9ybS1kaXNwYXRjaGVyLWJ0biAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdCwgLmZvcm0tZGlzcGF0Y2hlci1idG4gLmhjc3MtcmVjb21tZW5kYXRpb25zIC5tYWluLXNlY3Rpb24gLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQsIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAubWFpbi1zZWN0aW9uIC5mb3JtLWdyZWVuLWJ0biAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdCwgLmZvcm0tZ3JlZW4tYnRuIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAubWFpbi1zZWN0aW9uIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0LCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLm1haW4tc2VjdGlvbiAuZm9ybS1vcmFuZ2UtYnRuIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0LCAuZm9ybS1vcmFuZ2UtYnRuIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAubWFpbi1zZWN0aW9uIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0LCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLm1haW4tc2VjdGlvbiAuZ3JleS1vdXRsaW5lLWJ0biwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5tYWluLXNlY3Rpb24gLmdyZWVuLWRhcmtncmVlbi1idG4sIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAubWFpbi1zZWN0aW9uIC5oaWdobGlnaHQtZmVhdHVyZS1zZWN0aW9uIC5saW5rLCAuaGlnaGxpZ2h0LWZlYXR1cmUtc2VjdGlvbiAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLm1haW4tc2VjdGlvbiAubGluaywgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5tYWluLXNlY3Rpb24gI2V4cGxvcmUtbWVudSBsaTpub3QoLm5hdi1sb2dvKS5ibGFjay1idXR0b24gYSwgI2V4cGxvcmUtbWVudSBsaTpub3QoLm5hdi1sb2dvKS5ibGFjay1idXR0b24gLmhjc3MtcmVjb21tZW5kYXRpb25zIC5tYWluLXNlY3Rpb24gYSwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5tYWluLXNlY3Rpb24gI2V4cGxvcmUtbWVudS0yIGxpLmJsYWNrLWJ1dHRvbiBhLCAjZXhwbG9yZS1tZW51LTIgbGkuYmxhY2stYnV0dG9uIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAubWFpbi1zZWN0aW9uIGEge1xuICAgIG1hcmdpbi10b3A6IDY1cHg7XG4gIH1cbn1cbi5oY3NzLXJlY29tbWVuZGF0aW9ucyAubWFpbi1zZWN0aW9uIC5wbGFpbi1idG46aG92ZXIsIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAubWFpbi1zZWN0aW9uIC5ob21lICNmaXQtcXVpei1zZWN0aW9uIC5maXQtcXVpei1zdGFydC1idG46aG92ZXIsIC5ob21lICNmaXQtcXVpei1zZWN0aW9uIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAubWFpbi1zZWN0aW9uIC5maXQtcXVpei1zdGFydC1idG46aG92ZXIsIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAubWFpbi1zZWN0aW9uIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNmaXQtcXVpei1zZWN0aW9uIC5maXQtcXVpei1zdGFydC1idG46aG92ZXIsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNmaXQtcXVpei1zZWN0aW9uIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAubWFpbi1zZWN0aW9uIC5maXQtcXVpei1zdGFydC1idG46aG92ZXIsIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAubWFpbi1zZWN0aW9uIC5maXQtcXVpeiAjaGVybyBhOmhvdmVyLCAuZml0LXF1aXogI2hlcm8gLmhjc3MtcmVjb21tZW5kYXRpb25zIC5tYWluLXNlY3Rpb24gYTpob3ZlciwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5tYWluLXNlY3Rpb24gLm9yYW5nZS1idG46aG92ZXIsIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAubWFpbi1zZWN0aW9uIC5vcmFuZ2UtYnV0dG9uIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYzpob3ZlciwgLm9yYW5nZS1idXR0b24gLmhjc3MtcmVjb21tZW5kYXRpb25zIC5tYWluLXNlY3Rpb24gLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljOmhvdmVyLCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLm1haW4tc2VjdGlvbiAud2hpdGUtYnV0dG9uIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYzpob3ZlciwgLndoaXRlLWJ1dHRvbiAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLm1haW4tc2VjdGlvbiAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWM6aG92ZXIsIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAubWFpbi1zZWN0aW9uIC5kaXNwYXRjaGVyLWJ0bjpob3ZlciwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5tYWluLXNlY3Rpb24gLmRpc3BhdGNoZXItYnV0dG9uIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYzpob3ZlciwgLmRpc3BhdGNoZXItYnV0dG9uIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAubWFpbi1zZWN0aW9uIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYzpob3ZlciwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5tYWluLXNlY3Rpb24gLmRpc3BhdGNoZXItb3V0bGluZSAudmNlLWJ1dHRvbi0tc3R5bGUtb3V0bGluZS1hbmltYXRlZDpob3ZlciwgLmRpc3BhdGNoZXItb3V0bGluZSAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLm1haW4tc2VjdGlvbiAudmNlLWJ1dHRvbi0tc3R5bGUtb3V0bGluZS1hbmltYXRlZDpob3ZlciwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5tYWluLXNlY3Rpb24gLmRpc3BhdGNoZXItb3V0bGluZS1idG46aG92ZXIsIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAubWFpbi1zZWN0aW9uIC53aGl0ZS1vdXRsaW5lLWJ0bjpob3ZlciwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5tYWluLXNlY3Rpb24gLmdyZWVuLWJ0bjpob3ZlciwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5tYWluLXNlY3Rpb24gLmdyZWVuLWJ1dHRvbiAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWM6aG92ZXIsIC5ncmVlbi1idXR0b24gLmhjc3MtcmVjb21tZW5kYXRpb25zIC5tYWluLXNlY3Rpb24gLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljOmhvdmVyLCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLm1haW4tc2VjdGlvbiAud2hpdGUtZ3JlZW4tYnRuOmhvdmVyLCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLm1haW4tc2VjdGlvbiAud2hpdGUtZ3JlZW4tYnV0dG9uIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYzpob3ZlciwgLndoaXRlLWdyZWVuLWJ1dHRvbiAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLm1haW4tc2VjdGlvbiAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWM6aG92ZXIsIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAubWFpbi1zZWN0aW9uIC5ibHVlLWJ0bjpob3ZlciwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5tYWluLXNlY3Rpb24gLmJsdWUtYnV0dG9uIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYzpob3ZlciwgLmJsdWUtYnV0dG9uIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAubWFpbi1zZWN0aW9uIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYzpob3ZlciwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5tYWluLXNlY3Rpb24gYS5oamUtYnV0dG9uOmhvdmVyLCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLm1haW4tc2VjdGlvbiBhLmhqZS1ibGFjay1idXR0b246aG92ZXIsIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAubWFpbi1zZWN0aW9uIGEuaGplLWNsZWFyLWJ1dHRvbjpob3ZlciwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5tYWluLXNlY3Rpb24gLmZvcm0tYmx1ZS1idG4gLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQ6aG92ZXIsIC5mb3JtLWJsdWUtYnRuIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAubWFpbi1zZWN0aW9uIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0OmhvdmVyLCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLm1haW4tc2VjdGlvbiAuZm9ybS1kaXNwYXRjaGVyLWJ0biAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdDpob3ZlciwgLmZvcm0tZGlzcGF0Y2hlci1idG4gLmhjc3MtcmVjb21tZW5kYXRpb25zIC5tYWluLXNlY3Rpb24gLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQ6aG92ZXIsIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAubWFpbi1zZWN0aW9uIC5mb3JtLWdyZWVuLWJ0biAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdDpob3ZlciwgLmZvcm0tZ3JlZW4tYnRuIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAubWFpbi1zZWN0aW9uIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0OmhvdmVyLCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLm1haW4tc2VjdGlvbiAuZm9ybS1vcmFuZ2UtYnRuIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0OmhvdmVyLCAuZm9ybS1vcmFuZ2UtYnRuIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAubWFpbi1zZWN0aW9uIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0OmhvdmVyLCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLm1haW4tc2VjdGlvbiAuZ3JleS1vdXRsaW5lLWJ0bjpob3ZlciwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5tYWluLXNlY3Rpb24gLmdyZWVuLWRhcmtncmVlbi1idG46aG92ZXIsIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAubWFpbi1zZWN0aW9uIC5oaWdobGlnaHQtZmVhdHVyZS1zZWN0aW9uIC5saW5rOmhvdmVyLCAuaGlnaGxpZ2h0LWZlYXR1cmUtc2VjdGlvbiAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLm1haW4tc2VjdGlvbiAubGluazpob3ZlciwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5tYWluLXNlY3Rpb24gI2V4cGxvcmUtbWVudSBsaTpub3QoLm5hdi1sb2dvKS5ibGFjay1idXR0b24gYTpob3ZlciwgI2V4cGxvcmUtbWVudSBsaTpub3QoLm5hdi1sb2dvKS5ibGFjay1idXR0b24gLmhjc3MtcmVjb21tZW5kYXRpb25zIC5tYWluLXNlY3Rpb24gYTpob3ZlciwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5tYWluLXNlY3Rpb24gI2V4cGxvcmUtbWVudS0yIGxpLmJsYWNrLWJ1dHRvbiBhOmhvdmVyLCAjZXhwbG9yZS1tZW51LTIgbGkuYmxhY2stYnV0dG9uIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAubWFpbi1zZWN0aW9uIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEE4MDM2ICFpbXBvcnRhbnQ7XG59XG4uaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmNvbHVtbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmNvbHVtbi0xIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuLmhjc3MtcmVjb21tZW5kYXRpb25zIC5jb2x1bW4tMSAucGxhaW4tYnRuLCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmNvbHVtbi0xIC5ob21lICNmaXQtcXVpei1zZWN0aW9uIC5maXQtcXVpei1zdGFydC1idG4sIC5ob21lICNmaXQtcXVpei1zZWN0aW9uIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuY29sdW1uLTEgLmZpdC1xdWl6LXN0YXJ0LWJ0biwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5jb2x1bW4tMSAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZml0LXF1aXotc2VjdGlvbiAuZml0LXF1aXotc3RhcnQtYnRuLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZml0LXF1aXotc2VjdGlvbiAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmNvbHVtbi0xIC5maXQtcXVpei1zdGFydC1idG4sIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuY29sdW1uLTEgLmZpdC1xdWl6ICNoZXJvIGEsIC5maXQtcXVpeiAjaGVybyAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmNvbHVtbi0xIGEsIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuY29sdW1uLTEgLm9yYW5nZS1idG4sIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuY29sdW1uLTEgLm9yYW5nZS1idXR0b24gLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljLCAub3JhbmdlLWJ1dHRvbiAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmNvbHVtbi0xIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYywgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5jb2x1bW4tMSAud2hpdGUtYnV0dG9uIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYywgLndoaXRlLWJ1dHRvbiAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmNvbHVtbi0xIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYywgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5jb2x1bW4tMSAuZGlzcGF0Y2hlci1idG4sIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuY29sdW1uLTEgLmRpc3BhdGNoZXItYnV0dG9uIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYywgLmRpc3BhdGNoZXItYnV0dG9uIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuY29sdW1uLTEgLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljLCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmNvbHVtbi0xIC5kaXNwYXRjaGVyLW91dGxpbmUgLnZjZS1idXR0b24tLXN0eWxlLW91dGxpbmUtYW5pbWF0ZWQsIC5kaXNwYXRjaGVyLW91dGxpbmUgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5jb2x1bW4tMSAudmNlLWJ1dHRvbi0tc3R5bGUtb3V0bGluZS1hbmltYXRlZCwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5jb2x1bW4tMSAuZGlzcGF0Y2hlci1vdXRsaW5lLWJ0biwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5jb2x1bW4tMSAud2hpdGUtb3V0bGluZS1idG4sIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuY29sdW1uLTEgLmdyZWVuLWJ0biwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5jb2x1bW4tMSAuZ3JlZW4tYnV0dG9uIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYywgLmdyZWVuLWJ1dHRvbiAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmNvbHVtbi0xIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYywgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5jb2x1bW4tMSAud2hpdGUtZ3JlZW4tYnRuLCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmNvbHVtbi0xIC53aGl0ZS1ncmVlbi1idXR0b24gLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljLCAud2hpdGUtZ3JlZW4tYnV0dG9uIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuY29sdW1uLTEgLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljLCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmNvbHVtbi0xIC5ibHVlLWJ0biwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5jb2x1bW4tMSAuYmx1ZS1idXR0b24gLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljLCAuYmx1ZS1idXR0b24gLmhjc3MtcmVjb21tZW5kYXRpb25zIC5jb2x1bW4tMSAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWMsIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuY29sdW1uLTEgYS5oamUtYnV0dG9uLCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmNvbHVtbi0xIGEuaGplLWJsYWNrLWJ1dHRvbiwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5jb2x1bW4tMSBhLmhqZS1jbGVhci1idXR0b24sIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuY29sdW1uLTEgLmZvcm0tYmx1ZS1idG4gLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQsIC5mb3JtLWJsdWUtYnRuIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuY29sdW1uLTEgLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQsIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuY29sdW1uLTEgLmZvcm0tZGlzcGF0Y2hlci1idG4gLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQsIC5mb3JtLWRpc3BhdGNoZXItYnRuIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuY29sdW1uLTEgLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQsIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuY29sdW1uLTEgLmZvcm0tZ3JlZW4tYnRuIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0LCAuZm9ybS1ncmVlbi1idG4gLmhjc3MtcmVjb21tZW5kYXRpb25zIC5jb2x1bW4tMSAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdCwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5jb2x1bW4tMSAuZm9ybS1vcmFuZ2UtYnRuIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0LCAuZm9ybS1vcmFuZ2UtYnRuIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuY29sdW1uLTEgLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQsIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuY29sdW1uLTEgLmdyZXktb3V0bGluZS1idG4sIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuY29sdW1uLTEgLmdyZWVuLWRhcmtncmVlbi1idG4sIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuY29sdW1uLTEgLmhpZ2hsaWdodC1mZWF0dXJlLXNlY3Rpb24gLmxpbmssIC5oaWdobGlnaHQtZmVhdHVyZS1zZWN0aW9uIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuY29sdW1uLTEgLmxpbmssIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuY29sdW1uLTEgI2V4cGxvcmUtbWVudSBsaTpub3QoLm5hdi1sb2dvKS5ibGFjay1idXR0b24gYSwgI2V4cGxvcmUtbWVudSBsaTpub3QoLm5hdi1sb2dvKS5ibGFjay1idXR0b24gLmhjc3MtcmVjb21tZW5kYXRpb25zIC5jb2x1bW4tMSBhLCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmNvbHVtbi0xICNleHBsb3JlLW1lbnUtMiBsaS5ibGFjay1idXR0b24gYSwgI2V4cGxvcmUtbWVudS0yIGxpLmJsYWNrLWJ1dHRvbiAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmNvbHVtbi0xIGEge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuY29sdW1uLTEgLnBsYWluLWJ0biwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5jb2x1bW4tMSAuaG9tZSAjZml0LXF1aXotc2VjdGlvbiAuZml0LXF1aXotc3RhcnQtYnRuLCAuaG9tZSAjZml0LXF1aXotc2VjdGlvbiAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmNvbHVtbi0xIC5maXQtcXVpei1zdGFydC1idG4sIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuY29sdW1uLTEgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2ZpdC1xdWl6LXNlY3Rpb24gLmZpdC1xdWl6LXN0YXJ0LWJ0biwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2ZpdC1xdWl6LXNlY3Rpb24gLmhjc3MtcmVjb21tZW5kYXRpb25zIC5jb2x1bW4tMSAuZml0LXF1aXotc3RhcnQtYnRuLCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmNvbHVtbi0xIC5maXQtcXVpeiAjaGVybyBhLCAuZml0LXF1aXogI2hlcm8gLmhjc3MtcmVjb21tZW5kYXRpb25zIC5jb2x1bW4tMSBhLCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmNvbHVtbi0xIC5vcmFuZ2UtYnRuLCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmNvbHVtbi0xIC5vcmFuZ2UtYnV0dG9uIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYywgLm9yYW5nZS1idXR0b24gLmhjc3MtcmVjb21tZW5kYXRpb25zIC5jb2x1bW4tMSAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWMsIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuY29sdW1uLTEgLndoaXRlLWJ1dHRvbiAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWMsIC53aGl0ZS1idXR0b24gLmhjc3MtcmVjb21tZW5kYXRpb25zIC5jb2x1bW4tMSAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWMsIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuY29sdW1uLTEgLmRpc3BhdGNoZXItYnRuLCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmNvbHVtbi0xIC5kaXNwYXRjaGVyLWJ1dHRvbiAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWMsIC5kaXNwYXRjaGVyLWJ1dHRvbiAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmNvbHVtbi0xIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYywgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5jb2x1bW4tMSAuZGlzcGF0Y2hlci1vdXRsaW5lIC52Y2UtYnV0dG9uLS1zdHlsZS1vdXRsaW5lLWFuaW1hdGVkLCAuZGlzcGF0Y2hlci1vdXRsaW5lIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuY29sdW1uLTEgLnZjZS1idXR0b24tLXN0eWxlLW91dGxpbmUtYW5pbWF0ZWQsIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuY29sdW1uLTEgLmRpc3BhdGNoZXItb3V0bGluZS1idG4sIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuY29sdW1uLTEgLndoaXRlLW91dGxpbmUtYnRuLCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmNvbHVtbi0xIC5ncmVlbi1idG4sIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuY29sdW1uLTEgLmdyZWVuLWJ1dHRvbiAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWMsIC5ncmVlbi1idXR0b24gLmhjc3MtcmVjb21tZW5kYXRpb25zIC5jb2x1bW4tMSAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWMsIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuY29sdW1uLTEgLndoaXRlLWdyZWVuLWJ0biwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5jb2x1bW4tMSAud2hpdGUtZ3JlZW4tYnV0dG9uIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYywgLndoaXRlLWdyZWVuLWJ1dHRvbiAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmNvbHVtbi0xIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYywgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5jb2x1bW4tMSAuYmx1ZS1idG4sIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuY29sdW1uLTEgLmJsdWUtYnV0dG9uIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYywgLmJsdWUtYnV0dG9uIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuY29sdW1uLTEgLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljLCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmNvbHVtbi0xIGEuaGplLWJ1dHRvbiwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5jb2x1bW4tMSBhLmhqZS1ibGFjay1idXR0b24sIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuY29sdW1uLTEgYS5oamUtY2xlYXItYnV0dG9uLCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmNvbHVtbi0xIC5mb3JtLWJsdWUtYnRuIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0LCAuZm9ybS1ibHVlLWJ0biAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmNvbHVtbi0xIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0LCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmNvbHVtbi0xIC5mb3JtLWRpc3BhdGNoZXItYnRuIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0LCAuZm9ybS1kaXNwYXRjaGVyLWJ0biAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmNvbHVtbi0xIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0LCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmNvbHVtbi0xIC5mb3JtLWdyZWVuLWJ0biAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdCwgLmZvcm0tZ3JlZW4tYnRuIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuY29sdW1uLTEgLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQsIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuY29sdW1uLTEgLmZvcm0tb3JhbmdlLWJ0biAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdCwgLmZvcm0tb3JhbmdlLWJ0biAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmNvbHVtbi0xIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0LCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmNvbHVtbi0xIC5ncmV5LW91dGxpbmUtYnRuLCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmNvbHVtbi0xIC5ncmVlbi1kYXJrZ3JlZW4tYnRuLCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmNvbHVtbi0xIC5oaWdobGlnaHQtZmVhdHVyZS1zZWN0aW9uIC5saW5rLCAuaGlnaGxpZ2h0LWZlYXR1cmUtc2VjdGlvbiAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmNvbHVtbi0xIC5saW5rLCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmNvbHVtbi0xICNleHBsb3JlLW1lbnUgbGk6bm90KC5uYXYtbG9nbykuYmxhY2stYnV0dG9uIGEsICNleHBsb3JlLW1lbnUgbGk6bm90KC5uYXYtbG9nbykuYmxhY2stYnV0dG9uIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuY29sdW1uLTEgYSwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5jb2x1bW4tMSAjZXhwbG9yZS1tZW51LTIgbGkuYmxhY2stYnV0dG9uIGEsICNleHBsb3JlLW1lbnUtMiBsaS5ibGFjay1idXR0b24gLmhjc3MtcmVjb21tZW5kYXRpb25zIC5jb2x1bW4tMSBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbi5oY3NzLXJlY29tbWVuZGF0aW9ucyAuY29sdW1uLTIgLnBsYWluLWJ0biwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5jb2x1bW4tMiAuaG9tZSAjZml0LXF1aXotc2VjdGlvbiAuZml0LXF1aXotc3RhcnQtYnRuLCAuaG9tZSAjZml0LXF1aXotc2VjdGlvbiAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmNvbHVtbi0yIC5maXQtcXVpei1zdGFydC1idG4sIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuY29sdW1uLTIgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2ZpdC1xdWl6LXNlY3Rpb24gLmZpdC1xdWl6LXN0YXJ0LWJ0biwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2ZpdC1xdWl6LXNlY3Rpb24gLmhjc3MtcmVjb21tZW5kYXRpb25zIC5jb2x1bW4tMiAuZml0LXF1aXotc3RhcnQtYnRuLCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmNvbHVtbi0yIC5maXQtcXVpeiAjaGVybyBhLCAuZml0LXF1aXogI2hlcm8gLmhjc3MtcmVjb21tZW5kYXRpb25zIC5jb2x1bW4tMiBhLCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmNvbHVtbi0yIC5vcmFuZ2UtYnRuLCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmNvbHVtbi0yIC5vcmFuZ2UtYnV0dG9uIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYywgLm9yYW5nZS1idXR0b24gLmhjc3MtcmVjb21tZW5kYXRpb25zIC5jb2x1bW4tMiAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWMsIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuY29sdW1uLTIgLndoaXRlLWJ1dHRvbiAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWMsIC53aGl0ZS1idXR0b24gLmhjc3MtcmVjb21tZW5kYXRpb25zIC5jb2x1bW4tMiAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWMsIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuY29sdW1uLTIgLmRpc3BhdGNoZXItYnRuLCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmNvbHVtbi0yIC5kaXNwYXRjaGVyLWJ1dHRvbiAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWMsIC5kaXNwYXRjaGVyLWJ1dHRvbiAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmNvbHVtbi0yIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYywgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5jb2x1bW4tMiAuZGlzcGF0Y2hlci1vdXRsaW5lIC52Y2UtYnV0dG9uLS1zdHlsZS1vdXRsaW5lLWFuaW1hdGVkLCAuZGlzcGF0Y2hlci1vdXRsaW5lIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuY29sdW1uLTIgLnZjZS1idXR0b24tLXN0eWxlLW91dGxpbmUtYW5pbWF0ZWQsIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuY29sdW1uLTIgLmRpc3BhdGNoZXItb3V0bGluZS1idG4sIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuY29sdW1uLTIgLndoaXRlLW91dGxpbmUtYnRuLCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmNvbHVtbi0yIC5ncmVlbi1idG4sIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuY29sdW1uLTIgLmdyZWVuLWJ1dHRvbiAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWMsIC5ncmVlbi1idXR0b24gLmhjc3MtcmVjb21tZW5kYXRpb25zIC5jb2x1bW4tMiAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWMsIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuY29sdW1uLTIgLndoaXRlLWdyZWVuLWJ0biwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5jb2x1bW4tMiAud2hpdGUtZ3JlZW4tYnV0dG9uIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYywgLndoaXRlLWdyZWVuLWJ1dHRvbiAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmNvbHVtbi0yIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYywgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5jb2x1bW4tMiAuYmx1ZS1idG4sIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuY29sdW1uLTIgLmJsdWUtYnV0dG9uIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYywgLmJsdWUtYnV0dG9uIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuY29sdW1uLTIgLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljLCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmNvbHVtbi0yIGEuaGplLWJ1dHRvbiwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5jb2x1bW4tMiBhLmhqZS1ibGFjay1idXR0b24sIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuY29sdW1uLTIgYS5oamUtY2xlYXItYnV0dG9uLCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmNvbHVtbi0yIC5mb3JtLWJsdWUtYnRuIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0LCAuZm9ybS1ibHVlLWJ0biAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmNvbHVtbi0yIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0LCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmNvbHVtbi0yIC5mb3JtLWRpc3BhdGNoZXItYnRuIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0LCAuZm9ybS1kaXNwYXRjaGVyLWJ0biAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmNvbHVtbi0yIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0LCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmNvbHVtbi0yIC5mb3JtLWdyZWVuLWJ0biAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdCwgLmZvcm0tZ3JlZW4tYnRuIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuY29sdW1uLTIgLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQsIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuY29sdW1uLTIgLmZvcm0tb3JhbmdlLWJ0biAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdCwgLmZvcm0tb3JhbmdlLWJ0biAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmNvbHVtbi0yIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0LCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmNvbHVtbi0yIC5ncmV5LW91dGxpbmUtYnRuLCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmNvbHVtbi0yIC5ncmVlbi1kYXJrZ3JlZW4tYnRuLCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmNvbHVtbi0yIC5oaWdobGlnaHQtZmVhdHVyZS1zZWN0aW9uIC5saW5rLCAuaGlnaGxpZ2h0LWZlYXR1cmUtc2VjdGlvbiAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmNvbHVtbi0yIC5saW5rLCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmNvbHVtbi0yICNleHBsb3JlLW1lbnUgbGk6bm90KC5uYXYtbG9nbykuYmxhY2stYnV0dG9uIGEsICNleHBsb3JlLW1lbnUgbGk6bm90KC5uYXYtbG9nbykuYmxhY2stYnV0dG9uIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuY29sdW1uLTIgYSwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5jb2x1bW4tMiAjZXhwbG9yZS1tZW51LTIgbGkuYmxhY2stYnV0dG9uIGEsICNleHBsb3JlLW1lbnUtMiBsaS5ibGFjay1idXR0b24gLmhjc3MtcmVjb21tZW5kYXRpb25zIC5jb2x1bW4tMiBhIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5jb2x1bW4tMiAucGxhaW4tYnRuLCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmNvbHVtbi0yIC5ob21lICNmaXQtcXVpei1zZWN0aW9uIC5maXQtcXVpei1zdGFydC1idG4sIC5ob21lICNmaXQtcXVpei1zZWN0aW9uIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuY29sdW1uLTIgLmZpdC1xdWl6LXN0YXJ0LWJ0biwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5jb2x1bW4tMiAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZml0LXF1aXotc2VjdGlvbiAuZml0LXF1aXotc3RhcnQtYnRuLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZml0LXF1aXotc2VjdGlvbiAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmNvbHVtbi0yIC5maXQtcXVpei1zdGFydC1idG4sIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuY29sdW1uLTIgLmZpdC1xdWl6ICNoZXJvIGEsIC5maXQtcXVpeiAjaGVybyAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmNvbHVtbi0yIGEsIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuY29sdW1uLTIgLm9yYW5nZS1idG4sIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuY29sdW1uLTIgLm9yYW5nZS1idXR0b24gLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljLCAub3JhbmdlLWJ1dHRvbiAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmNvbHVtbi0yIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYywgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5jb2x1bW4tMiAud2hpdGUtYnV0dG9uIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYywgLndoaXRlLWJ1dHRvbiAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmNvbHVtbi0yIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYywgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5jb2x1bW4tMiAuZGlzcGF0Y2hlci1idG4sIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuY29sdW1uLTIgLmRpc3BhdGNoZXItYnV0dG9uIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYywgLmRpc3BhdGNoZXItYnV0dG9uIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuY29sdW1uLTIgLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljLCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmNvbHVtbi0yIC5kaXNwYXRjaGVyLW91dGxpbmUgLnZjZS1idXR0b24tLXN0eWxlLW91dGxpbmUtYW5pbWF0ZWQsIC5kaXNwYXRjaGVyLW91dGxpbmUgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5jb2x1bW4tMiAudmNlLWJ1dHRvbi0tc3R5bGUtb3V0bGluZS1hbmltYXRlZCwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5jb2x1bW4tMiAuZGlzcGF0Y2hlci1vdXRsaW5lLWJ0biwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5jb2x1bW4tMiAud2hpdGUtb3V0bGluZS1idG4sIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuY29sdW1uLTIgLmdyZWVuLWJ0biwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5jb2x1bW4tMiAuZ3JlZW4tYnV0dG9uIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYywgLmdyZWVuLWJ1dHRvbiAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmNvbHVtbi0yIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYywgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5jb2x1bW4tMiAud2hpdGUtZ3JlZW4tYnRuLCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmNvbHVtbi0yIC53aGl0ZS1ncmVlbi1idXR0b24gLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljLCAud2hpdGUtZ3JlZW4tYnV0dG9uIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuY29sdW1uLTIgLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljLCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmNvbHVtbi0yIC5ibHVlLWJ0biwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5jb2x1bW4tMiAuYmx1ZS1idXR0b24gLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljLCAuYmx1ZS1idXR0b24gLmhjc3MtcmVjb21tZW5kYXRpb25zIC5jb2x1bW4tMiAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWMsIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuY29sdW1uLTIgYS5oamUtYnV0dG9uLCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmNvbHVtbi0yIGEuaGplLWJsYWNrLWJ1dHRvbiwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5jb2x1bW4tMiBhLmhqZS1jbGVhci1idXR0b24sIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuY29sdW1uLTIgLmZvcm0tYmx1ZS1idG4gLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQsIC5mb3JtLWJsdWUtYnRuIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuY29sdW1uLTIgLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQsIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuY29sdW1uLTIgLmZvcm0tZGlzcGF0Y2hlci1idG4gLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQsIC5mb3JtLWRpc3BhdGNoZXItYnRuIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuY29sdW1uLTIgLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQsIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuY29sdW1uLTIgLmZvcm0tZ3JlZW4tYnRuIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0LCAuZm9ybS1ncmVlbi1idG4gLmhjc3MtcmVjb21tZW5kYXRpb25zIC5jb2x1bW4tMiAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdCwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5jb2x1bW4tMiAuZm9ybS1vcmFuZ2UtYnRuIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0LCAuZm9ybS1vcmFuZ2UtYnRuIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuY29sdW1uLTIgLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQsIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuY29sdW1uLTIgLmdyZXktb3V0bGluZS1idG4sIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuY29sdW1uLTIgLmdyZWVuLWRhcmtncmVlbi1idG4sIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuY29sdW1uLTIgLmhpZ2hsaWdodC1mZWF0dXJlLXNlY3Rpb24gLmxpbmssIC5oaWdobGlnaHQtZmVhdHVyZS1zZWN0aW9uIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuY29sdW1uLTIgLmxpbmssIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuY29sdW1uLTIgI2V4cGxvcmUtbWVudSBsaTpub3QoLm5hdi1sb2dvKS5ibGFjay1idXR0b24gYSwgI2V4cGxvcmUtbWVudSBsaTpub3QoLm5hdi1sb2dvKS5ibGFjay1idXR0b24gLmhjc3MtcmVjb21tZW5kYXRpb25zIC5jb2x1bW4tMiBhLCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmNvbHVtbi0yICNleHBsb3JlLW1lbnUtMiBsaS5ibGFjay1idXR0b24gYSwgI2V4cGxvcmUtbWVudS0yIGxpLmJsYWNrLWJ1dHRvbiAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmNvbHVtbi0yIGEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5ib3gtZGVzY3JpcHRpb24tMSB7XG4gICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmJveC1kZXNjcmlwdGlvbi0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gIH1cbn1cbi5oY3NzLXJlY29tbWVuZGF0aW9ucyAuc3ViLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjE1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuc3ViLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuLmhjc3MtcmVjb21tZW5kYXRpb25zIC5idWxsZXRzIHtcbiAgcGFkZGluZy1sZWZ0OiAxOHB4O1xufVxuLmhjc3MtcmVjb21tZW5kYXRpb25zIC5idWxsZXRzIGxpOmJlZm9yZSB7XG4gIGNvbG9yOiAjMDA5NjM5O1xufVxuLmhjc3MtcmVjb21tZW5kYXRpb25zIC5jaGVja21hcmstbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgbGluZS1oZWlnaHQ6IDEuODIzO1xufVxuLmhjc3MtcmVjb21tZW5kYXRpb25zIC5jaGVja21hcmstbGlzdCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5oY3NzLXJlY29tbWVuZGF0aW9ucyAuY2hlY2ttYXJrLWxpc3QgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI0LzA4L2NoZWNrbWFyay5zdmdcIik7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGNvbG9yOiAjMDA5NjM5O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiA5cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAzcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTc5MHB4KSB7XG4gIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuc2l0ZS1pbm5lciwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAudmNlLWNsYXNzaWMtdGFicy1saXN0IHtcbiAgICBtYXgtd2lkdGg6IDE2NzBweDtcbiAgfVxufVxuLmhjc3MtcmVjb21tZW5kYXRpb25zIC5zb2NpYWwtcmV2aWV3cyAud2hpdGUtYnRuLCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLnNvY2lhbC1yZXZpZXdzIC5mb3JtLXdoaXRlLWJ0biAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdCwgLmZvcm0td2hpdGUtYnRuIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuc29jaWFsLXJldmlld3MgLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQge1xuICBib3JkZXItcmFkaXVzOiA5cHg7XG4gIGZvbnQtc2l6ZTogMS43cmVtICFpbXBvcnRhbnQ7XG59XG4uaGNzcy1yZWNvbW1lbmRhdGlvbnMgLm1vYmlsZS1pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMzQ5cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG59XG4uaGNzcy1yZWNvbW1lbmRhdGlvbnMgLm1vYmlsZS1pbWcgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5tb2JpbGUtaW1nIGltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLm1vYmlsZS1pbWcge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IHVuc2V0O1xuICB9XG59XG5cbi5ob3RlbC1zaHV0dGxlIC5zaXRlLWlubmVyLCAuaG90ZWwtc2h1dHRsZSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuaG90ZWwtc2h1dHRsZSAudmNlLWNsYXNzaWMtdGFicy1saXN0IHtcbiAgcGFkZGluZzogMDtcbn1cblxuI2dvb2dsZS1tYXAge1xuICBwYWRkaW5nLXRvcDogODVweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5cbiNpbmZvIC5ncmV5LWJnLCAjaW5mbyAjZW50ZXJwcmlzZV9iYW5uZXIge1xuICBwYWRkaW5nOiAxNXB4IDE1cHggMXB4O1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuI2luZm8gYSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5yZXF1ZXN0LWluZm8gI21haW4tY29udGVudHMge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjQvMTEvcmVxdWVzdC1pbmZvLWJhY2tncm91bmQucG5nXCIpIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBhZGRpbmctYm90dG9tOiA5NnB4O1xuICBvdmVyZmxvdzogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnJlcXVlc3QtaW5mbyAjbWFpbi1jb250ZW50cyB7XG4gICAgcGFkZGluZy1ib3R0b206IDg1cHg7XG4gIH1cbn1cbi5yZXF1ZXN0LWluZm8gaHIge1xuICBtYXJnaW46IDI0cHggMDtcbiAgY29sb3I6ICMwMDk2Mzk7XG59XG4ucmVxdWVzdC1pbmZvIC5wYWdlLW5hdmlnYXRpb24ge1xuICBtYXJnaW4tdG9wOiAyMnB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZXF1ZXN0LWluZm8gLnBhZ2UtbmF2aWdhdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMzNweDtcbiAgICBtYXJnaW4tYm90dG9tOiA3NXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5yZXF1ZXN0LWluZm8gLnBhZ2UtbmF2aWdhdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTIxcHg7XG4gIH1cbn1cbi5yZXF1ZXN0LWluZm8gLnBhZ2UtbmF2aWdhdGlvbiAucGhvbmUtbGluayB7XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgY29sb3I6ICMwMDk2Mzk7XG59XG4ucmVxdWVzdC1pbmZvIC5wYWdlLW5hdmlnYXRpb24gLnBob25lLWxpbmsgYSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZXF1ZXN0LWluZm8gLnBhZ2UtbmF2aWdhdGlvbiAucGhvbmUtbGluayB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuICAucmVxdWVzdC1pbmZvIC5wYWdlLW5hdmlnYXRpb24gLnBob25lLWxpbmsgYSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuLnJlcXVlc3QtaW5mbyAudGV4dC1lbmQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5yZXF1ZXN0LWluZm8gaDEsIC5yZXF1ZXN0LWluZm8gLmNhdGVnb3J5IC5hcmNoaXZlLXRpdGxlLCAuY2F0ZWdvcnkgLnJlcXVlc3QtaW5mbyAuYXJjaGl2ZS10aXRsZSwgLnJlcXVlc3QtaW5mbyAudGFnIC5hcmNoaXZlLXRpdGxlLCAudGFnIC5yZXF1ZXN0LWluZm8gLmFyY2hpdmUtdGl0bGUge1xuICBmb250LXNpemU6IDIuMDdyZW07XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlcXVlc3QtaW5mbyBoMSwgLnJlcXVlc3QtaW5mbyAuY2F0ZWdvcnkgLmFyY2hpdmUtdGl0bGUsIC5jYXRlZ29yeSAucmVxdWVzdC1pbmZvIC5hcmNoaXZlLXRpdGxlLCAucmVxdWVzdC1pbmZvIC50YWcgLmFyY2hpdmUtdGl0bGUsIC50YWcgLnJlcXVlc3QtaW5mbyAuYXJjaGl2ZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxufVxuLnJlcXVlc3QtaW5mbyBoMiwgLnJlcXVlc3QtaW5mbyAucHJpY2luZyAjcHJvZHVjdC1oZXJvIHAuaGVhZGxpbmUsIC5wcmljaW5nICNwcm9kdWN0LWhlcm8gLnJlcXVlc3QtaW5mbyBwLmhlYWRsaW5lLCAucmVxdWVzdC1pbmZvIC5ob21lICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI2dlbmVyaWMtaGVybyAucmVxdWVzdC1pbmZvIHAuaGVhZGxpbmUsIC5yZXF1ZXN0LWluZm8gLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIC5yZXF1ZXN0LWluZm8gcC5oZWFkbGluZSwgLnJlcXVlc3QtaW5mbyAuaG9tZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lLCAuaG9tZSAjcHJlc3MtaGVybyAucmVxdWVzdC1pbmZvIHAuaGVhZGxpbmUsIC5yZXF1ZXN0LWluZm8gLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gLnJlcXVlc3QtaW5mbyBwLmhlYWRsaW5lLCAucmVxdWVzdC1pbmZvIC5jdGEtcmVxdWVzdC1zZWN0aW9uLXRpdGxlLCAucmVxdWVzdC1pbmZvIC5zdWItdGl0bGUtaDIsIC5yZXF1ZXN0LWluZm8gLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiBoNCwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAucmVxdWVzdC1pbmZvIGg0LCAucmVxdWVzdC1pbmZvIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmNhdGVnb3J5LWJveCAuZW50cnktdGl0bGUsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmNhdGVnb3J5LWJveCAucmVxdWVzdC1pbmZvIC5lbnRyeS10aXRsZSwgLnJlcXVlc3QtaW5mbyAuY2F0ZWdvcnktYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLnJlcXVlc3QtaW5mbyAuZW50cnktdGl0bGUge1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5yZXF1ZXN0LWluZm8gaDIuZm9ybWlkYWJsZS10aXRsZSwgLnJlcXVlc3QtaW5mbyAucHJpY2luZyAjcHJvZHVjdC1oZXJvIHAuZm9ybWlkYWJsZS10aXRsZS5oZWFkbGluZSwgLnByaWNpbmcgI3Byb2R1Y3QtaGVybyAucmVxdWVzdC1pbmZvIHAuZm9ybWlkYWJsZS10aXRsZS5oZWFkbGluZSwgLnJlcXVlc3QtaW5mbyAuaG9tZSAjZ2VuZXJpYy1oZXJvIHAuZm9ybWlkYWJsZS10aXRsZS5oZWFkbGluZSwgLmhvbWUgI2dlbmVyaWMtaGVybyAucmVxdWVzdC1pbmZvIHAuZm9ybWlkYWJsZS10aXRsZS5oZWFkbGluZSwgLnJlcXVlc3QtaW5mbyAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIHAuZm9ybWlkYWJsZS10aXRsZS5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyAucmVxdWVzdC1pbmZvIHAuZm9ybWlkYWJsZS10aXRsZS5oZWFkbGluZSwgLnJlcXVlc3QtaW5mbyAuaG9tZSAjcHJlc3MtaGVybyBwLmZvcm1pZGFibGUtdGl0bGUuaGVhZGxpbmUsIC5ob21lICNwcmVzcy1oZXJvIC5yZXF1ZXN0LWluZm8gcC5mb3JtaWRhYmxlLXRpdGxlLmhlYWRsaW5lLCAucmVxdWVzdC1pbmZvIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIHAuZm9ybWlkYWJsZS10aXRsZS5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gLnJlcXVlc3QtaW5mbyBwLmZvcm1pZGFibGUtdGl0bGUuaGVhZGxpbmUsIC5yZXF1ZXN0LWluZm8gLmZvcm1pZGFibGUtdGl0bGUuY3RhLXJlcXVlc3Qtc2VjdGlvbi10aXRsZSwgLnJlcXVlc3QtaW5mbyAuZm9ybWlkYWJsZS10aXRsZS5zdWItdGl0bGUtaDIsIC5yZXF1ZXN0LWluZm8gLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiBoNC5mb3JtaWRhYmxlLXRpdGxlLCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5yZXF1ZXN0LWluZm8gaDQuZm9ybWlkYWJsZS10aXRsZSwgLnJlcXVlc3QtaW5mbyAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggLmZvcm1pZGFibGUtdGl0bGUuZW50cnktdGl0bGUsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmNhdGVnb3J5LWJveCAucmVxdWVzdC1pbmZvIC5mb3JtaWRhYmxlLXRpdGxlLmVudHJ5LXRpdGxlLCAucmVxdWVzdC1pbmZvIC5jYXRlZ29yeS1ib3ggLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuZm9ybWlkYWJsZS10aXRsZS5lbnRyeS10aXRsZSwgLmNhdGVnb3J5LWJveCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5yZXF1ZXN0LWluZm8gLmZvcm1pZGFibGUtdGl0bGUuZW50cnktdGl0bGUge1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVxdWVzdC1pbmZvIGgyLmZvcm1pZGFibGUtdGl0bGUsIC5yZXF1ZXN0LWluZm8gLnByaWNpbmcgI3Byb2R1Y3QtaGVybyBwLmZvcm1pZGFibGUtdGl0bGUuaGVhZGxpbmUsIC5wcmljaW5nICNwcm9kdWN0LWhlcm8gLnJlcXVlc3QtaW5mbyBwLmZvcm1pZGFibGUtdGl0bGUuaGVhZGxpbmUsIC5yZXF1ZXN0LWluZm8gLmhvbWUgI2dlbmVyaWMtaGVybyBwLmZvcm1pZGFibGUtdGl0bGUuaGVhZGxpbmUsIC5ob21lICNnZW5lcmljLWhlcm8gLnJlcXVlc3QtaW5mbyBwLmZvcm1pZGFibGUtdGl0bGUuaGVhZGxpbmUsIC5yZXF1ZXN0LWluZm8gLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyBwLmZvcm1pZGFibGUtdGl0bGUuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gLnJlcXVlc3QtaW5mbyBwLmZvcm1pZGFibGUtdGl0bGUuaGVhZGxpbmUsIC5yZXF1ZXN0LWluZm8gLmhvbWUgI3ByZXNzLWhlcm8gcC5mb3JtaWRhYmxlLXRpdGxlLmhlYWRsaW5lLCAuaG9tZSAjcHJlc3MtaGVybyAucmVxdWVzdC1pbmZvIHAuZm9ybWlkYWJsZS10aXRsZS5oZWFkbGluZSwgLnJlcXVlc3QtaW5mbyAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyBwLmZvcm1pZGFibGUtdGl0bGUuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIC5yZXF1ZXN0LWluZm8gcC5mb3JtaWRhYmxlLXRpdGxlLmhlYWRsaW5lLCAucmVxdWVzdC1pbmZvIC5mb3JtaWRhYmxlLXRpdGxlLmN0YS1yZXF1ZXN0LXNlY3Rpb24tdGl0bGUsIC5yZXF1ZXN0LWluZm8gLmZvcm1pZGFibGUtdGl0bGUuc3ViLXRpdGxlLWgyLCAucmVxdWVzdC1pbmZvIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gaDQuZm9ybWlkYWJsZS10aXRsZSwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAucmVxdWVzdC1pbmZvIGg0LmZvcm1pZGFibGUtdGl0bGUsIC5yZXF1ZXN0LWluZm8gLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuY2F0ZWdvcnktYm94IC5mb3JtaWRhYmxlLXRpdGxlLmVudHJ5LXRpdGxlLCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggLnJlcXVlc3QtaW5mbyAuZm9ybWlkYWJsZS10aXRsZS5lbnRyeS10aXRsZSwgLnJlcXVlc3QtaW5mbyAuY2F0ZWdvcnktYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmZvcm1pZGFibGUtdGl0bGUuZW50cnktdGl0bGUsIC5jYXRlZ29yeS1ib3ggLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAucmVxdWVzdC1pbmZvIC5mb3JtaWRhYmxlLXRpdGxlLmVudHJ5LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucmVxdWVzdC1pbmZvIGgyLmZvcm1pZGFibGUtdGl0bGUsIC5yZXF1ZXN0LWluZm8gLnByaWNpbmcgI3Byb2R1Y3QtaGVybyBwLmZvcm1pZGFibGUtdGl0bGUuaGVhZGxpbmUsIC5wcmljaW5nICNwcm9kdWN0LWhlcm8gLnJlcXVlc3QtaW5mbyBwLmZvcm1pZGFibGUtdGl0bGUuaGVhZGxpbmUsIC5yZXF1ZXN0LWluZm8gLmhvbWUgI2dlbmVyaWMtaGVybyBwLmZvcm1pZGFibGUtdGl0bGUuaGVhZGxpbmUsIC5ob21lICNnZW5lcmljLWhlcm8gLnJlcXVlc3QtaW5mbyBwLmZvcm1pZGFibGUtdGl0bGUuaGVhZGxpbmUsIC5yZXF1ZXN0LWluZm8gLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyBwLmZvcm1pZGFibGUtdGl0bGUuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gLnJlcXVlc3QtaW5mbyBwLmZvcm1pZGFibGUtdGl0bGUuaGVhZGxpbmUsIC5yZXF1ZXN0LWluZm8gLmhvbWUgI3ByZXNzLWhlcm8gcC5mb3JtaWRhYmxlLXRpdGxlLmhlYWRsaW5lLCAuaG9tZSAjcHJlc3MtaGVybyAucmVxdWVzdC1pbmZvIHAuZm9ybWlkYWJsZS10aXRsZS5oZWFkbGluZSwgLnJlcXVlc3QtaW5mbyAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyBwLmZvcm1pZGFibGUtdGl0bGUuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIC5yZXF1ZXN0LWluZm8gcC5mb3JtaWRhYmxlLXRpdGxlLmhlYWRsaW5lLCAucmVxdWVzdC1pbmZvIC5mb3JtaWRhYmxlLXRpdGxlLmN0YS1yZXF1ZXN0LXNlY3Rpb24tdGl0bGUsIC5yZXF1ZXN0LWluZm8gLmZvcm1pZGFibGUtdGl0bGUuc3ViLXRpdGxlLWgyLCAucmVxdWVzdC1pbmZvIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gaDQuZm9ybWlkYWJsZS10aXRsZSwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAucmVxdWVzdC1pbmZvIGg0LmZvcm1pZGFibGUtdGl0bGUsIC5yZXF1ZXN0LWluZm8gLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuY2F0ZWdvcnktYm94IC5mb3JtaWRhYmxlLXRpdGxlLmVudHJ5LXRpdGxlLCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggLnJlcXVlc3QtaW5mbyAuZm9ybWlkYWJsZS10aXRsZS5lbnRyeS10aXRsZSwgLnJlcXVlc3QtaW5mbyAuY2F0ZWdvcnktYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmZvcm1pZGFibGUtdGl0bGUuZW50cnktdGl0bGUsIC5jYXRlZ29yeS1ib3ggLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAucmVxdWVzdC1pbmZvIC5mb3JtaWRhYmxlLXRpdGxlLmVudHJ5LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuMTI1cmVtO1xuICB9XG59XG4ucmVxdWVzdC1pbmZvIC5oZWF2eWJpZC1zb2xpZC1idWxsZXRzIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5yZXF1ZXN0LWluZm8gLmhlYXZ5YmlkLXNvbGlkLWJ1bGxldHMge1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVxdWVzdC1pbmZvIC5oZWF2eWJpZC1zb2xpZC1idWxsZXRzIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuXG4ucGFydG5lcnMgLm1hcnF1ZWUgaW1nIHtcbiAgbWF4LXdpZHRoOiAxNTVweDtcbn1cbi5wYXJ0bmVycyAuY3VzdG9tZXJfbG9nb19pbnRybyB7XG4gIG1hcmdpbi10b3A6IDQ4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFydG5lcnMgLmN1c3RvbWVyX2xvZ29faW50cm8ge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFydG5lcnMgLmN1c3RvbWVyX2xvZ29faW50cm8ge1xuICAgIG1hcmdpbi10b3A6IDk2cHg7XG4gIH1cbn1cbi5wYXJ0bmVycyAuY3VzdG9tZXJfbG9nb19pbnRybyBwIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFydG5lcnMgLmN1c3RvbWVyX2xvZ29faW50cm8gcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4ucGFydG5lcnMgLmN1c3RvbWVyX2xvZ29faW50cm8gcC5iaWctaGVhZGxpbmUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJ0bmVycyAuY3VzdG9tZXJfbG9nb19pbnRybyBwLmJpZy1oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAxLjlyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYXJ0bmVycyAuY3VzdG9tZXJfbG9nb19pbnRybyBwLmJpZy1oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAyLjA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhcnRuZXJzIC5jdXN0b21lcl9sb2dvX2ludHJvIHAuYmlnLWhlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5wYXJ0bmVycyAuY3VzdG9tZXJfbG9nb19pbnRybyBwLmJpZy1oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuLnBhcnRuZXJzIC5jdXN0b21lcl9sb2dvc19saW5rIHtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYXJ0bmVycyAuY3VzdG9tZXJfbG9nb3NfbGluayB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgfVxufVxuLnBhcnRuZXJzIC5jdXN0b21lcl9sb2dvc19saW5rIC5jb250YWluZXIgPiBkaXYsIC5wYXJ0bmVycyAuY3VzdG9tZXJfbG9nb3NfbGluayAuZml0LXF1aXogLnNpdGUtaW5uZXIgPiBkaXYsIC5maXQtcXVpeiAucGFydG5lcnMgLmN1c3RvbWVyX2xvZ29zX2xpbmsgLnNpdGUtaW5uZXIgPiBkaXYsIC5wYXJ0bmVycyAuY3VzdG9tZXJfbG9nb3NfbGluayAuZml0LXF1aXogLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLmZpdC1xdWl6IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wYXJ0bmVycyAuY3VzdG9tZXJfbG9nb3NfbGluayAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAucGFydG5lcnMgLmN1c3RvbWVyX2xvZ29zX2xpbmsgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmZpdC1xdWl6IC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5maXQtcXVpeiAucGFydG5lcnMgLmN1c3RvbWVyX2xvZ29zX2xpbmsgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLnBhcnRuZXJzIC5jdXN0b21lcl9sb2dvc19saW5rIC5zaGFyZS15b3VyLXN0b3J5IC5zaXRlLWlubmVyID4gZGl2LCAuc2hhcmUteW91ci1zdG9yeSAucGFydG5lcnMgLmN1c3RvbWVyX2xvZ29zX2xpbmsgLnNpdGUtaW5uZXIgPiBkaXYsIC5wYXJ0bmVycyAuY3VzdG9tZXJfbG9nb3NfbGluayAuc2hhcmUteW91ci1zdG9yeSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuc2hhcmUteW91ci1zdG9yeSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucGFydG5lcnMgLmN1c3RvbWVyX2xvZ29zX2xpbmsgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLnBhcnRuZXJzIC5jdXN0b21lcl9sb2dvc19saW5rIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaGFyZS15b3VyLXN0b3J5IC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaGFyZS15b3VyLXN0b3J5IC5wYXJ0bmVycyAuY3VzdG9tZXJfbG9nb3NfbGluayAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAucGFydG5lcnMgLmN1c3RvbWVyX2xvZ29zX2xpbmsgLm5hcnJvdy1jb250YWluZXIgPiBkaXYsIC5wYXJ0bmVycyAuY3VzdG9tZXJfbG9nb3NfbGluayAuZW50ZXJwcmlzZSBzZWN0aW9uIC5zaXRlLWlubmVyID4gZGl2LCAuZW50ZXJwcmlzZSBzZWN0aW9uIC5wYXJ0bmVycyAuY3VzdG9tZXJfbG9nb3NfbGluayAuc2l0ZS1pbm5lciA+IGRpdiwgLnBhcnRuZXJzIC5jdXN0b21lcl9sb2dvc19saW5rIC5lbnRlcnByaXNlIHNlY3Rpb24gLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLmVudGVycHJpc2Ugc2VjdGlvbiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucGFydG5lcnMgLmN1c3RvbWVyX2xvZ29zX2xpbmsgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLnBhcnRuZXJzIC5jdXN0b21lcl9sb2dvc19saW5rIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5lbnRlcnByaXNlIHNlY3Rpb24gLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmVudGVycHJpc2Ugc2VjdGlvbiAucGFydG5lcnMgLmN1c3RvbWVyX2xvZ29zX2xpbmsgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLnBhcnRuZXJzIC5jdXN0b21lcl9sb2dvc19saW5rIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLnNpdGUtaW5uZXIgPiBkaXYsIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLnBhcnRuZXJzIC5jdXN0b21lcl9sb2dvc19saW5rIC5zaXRlLWlubmVyID4gZGl2LCAucGFydG5lcnMgLmN1c3RvbWVyX2xvZ29zX2xpbmsgLnNpdGUtaW5uZXItY29udGFpbmVyIC5zaXRlLWlubmVyID4gZGl2LCAuc2l0ZS1pbm5lci1jb250YWluZXIgLnBhcnRuZXJzIC5jdXN0b21lcl9sb2dvc19saW5rIC5zaXRlLWlubmVyID4gZGl2LCAucGFydG5lcnMgLmN1c3RvbWVyX2xvZ29zX2xpbmsgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC5zaXRlLWlubmVyID4gZGl2LCAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLnBhcnRuZXJzIC5jdXN0b21lcl9sb2dvc19saW5rIC5zaXRlLWlubmVyID4gZGl2LCAucGFydG5lcnMgLmN1c3RvbWVyX2xvZ29zX2xpbmsgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC5zaXRlLWlubmVyID4gZGl2LCAuaGVhdnliaWQtdG8taGVhdnlqb2IgLnBhcnRuZXJzIC5jdXN0b21lcl9sb2dvc19saW5rIC5zaXRlLWlubmVyID4gZGl2LCAucGFydG5lcnMgLmN1c3RvbWVyX2xvZ29zX2xpbmsgLm10MWIgLm1hc3RlYy1tc2EgLnNpdGUtaW5uZXIgPiBkaXYsIC5tdDFiIC5tYXN0ZWMtbXNhIC5wYXJ0bmVycyAuY3VzdG9tZXJfbG9nb3NfbGluayAuc2l0ZS1pbm5lciA+IGRpdiwgLnBhcnRuZXJzIC5jdXN0b21lcl9sb2dvc19saW5rIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5zaXRlLWlubmVyID4gZGl2LCAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAucGFydG5lcnMgLmN1c3RvbWVyX2xvZ29zX2xpbmsgLnNpdGUtaW5uZXIgPiBkaXYsIC5wYXJ0bmVycyAuY3VzdG9tZXJfbG9nb3NfbGluayAucTFiIC5tYXN0ZWMtbXNhIC5zaXRlLWlubmVyID4gZGl2LCAucTFiIC5tYXN0ZWMtbXNhIC5wYXJ0bmVycyAuY3VzdG9tZXJfbG9nb3NfbGluayAuc2l0ZS1pbm5lciA+IGRpdiwgLnBhcnRuZXJzIC5jdXN0b21lcl9sb2dvc19saW5rIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnNpdGUtaW5uZXIgPiBkaXYsIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnBhcnRuZXJzIC5jdXN0b21lcl9sb2dvc19saW5rIC5zaXRlLWlubmVyID4gZGl2LCAucGFydG5lcnMgLmN1c3RvbWVyX2xvZ29zX2xpbmsgLmluZHVzdHJ5LWV2ZW50cyAuaGNzcy1ldmVudHMgPiBkaXYsIC5pbmR1c3RyeS1ldmVudHMgLnBhcnRuZXJzIC5jdXN0b21lcl9sb2dvc19saW5rIC5oY3NzLWV2ZW50cyA+IGRpdiwgLnBhcnRuZXJzIC5jdXN0b21lcl9sb2dvc19saW5rIC5wYXN0LXdlYmluYXJzIC5oY3NzLWV2ZW50cyA+IGRpdiwgLnBhc3Qtd2ViaW5hcnMgLnBhcnRuZXJzIC5jdXN0b21lcl9sb2dvc19saW5rIC5oY3NzLWV2ZW50cyA+IGRpdiwgLnBhcnRuZXJzIC5jdXN0b21lcl9sb2dvc19saW5rIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucGFydG5lcnMgLmN1c3RvbWVyX2xvZ29zX2xpbmsgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLnBhcnRuZXJzIC5jdXN0b21lcl9sb2dvc19saW5rIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAucGFydG5lcnMgLmN1c3RvbWVyX2xvZ29zX2xpbmsgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLnBhcnRuZXJzIC5jdXN0b21lcl9sb2dvc19saW5rIC5zaXRlLWlubmVyLWNvbnRhaW5lciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuc2l0ZS1pbm5lci1jb250YWluZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnBhcnRuZXJzIC5jdXN0b21lcl9sb2dvc19saW5rIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5wYXJ0bmVycyAuY3VzdG9tZXJfbG9nb3NfbGluayAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2l0ZS1pbm5lci1jb250YWluZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNpdGUtaW5uZXItY29udGFpbmVyIC5wYXJ0bmVycyAuY3VzdG9tZXJfbG9nb3NfbGluayAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAucGFydG5lcnMgLmN1c3RvbWVyX2xvZ29zX2xpbmsgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucGFydG5lcnMgLmN1c3RvbWVyX2xvZ29zX2xpbmsgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLnBhcnRuZXJzIC5jdXN0b21lcl9sb2dvc19saW5rIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLnBhcnRuZXJzIC5jdXN0b21lcl9sb2dvc19saW5rIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5wYXJ0bmVycyAuY3VzdG9tZXJfbG9nb3NfbGluayAuaGVhdnliaWQtdG8taGVhdnlqb2IgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wYXJ0bmVycyAuY3VzdG9tZXJfbG9nb3NfbGluayAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAucGFydG5lcnMgLmN1c3RvbWVyX2xvZ29zX2xpbmsgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5oZWF2eWJpZC10by1oZWF2eWpvYiAucGFydG5lcnMgLmN1c3RvbWVyX2xvZ29zX2xpbmsgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLnBhcnRuZXJzIC5jdXN0b21lcl9sb2dvc19saW5rIC5tdDFiIC5tYXN0ZWMtbXNhIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5tdDFiIC5tYXN0ZWMtbXNhIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wYXJ0bmVycyAuY3VzdG9tZXJfbG9nb3NfbGluayAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAucGFydG5lcnMgLmN1c3RvbWVyX2xvZ29zX2xpbmsgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLm10MWIgLm1hc3RlYy1tc2EgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLm10MWIgLm1hc3RlYy1tc2EgLnBhcnRuZXJzIC5jdXN0b21lcl9sb2dvc19saW5rIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5wYXJ0bmVycyAuY3VzdG9tZXJfbG9nb3NfbGluayAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucGFydG5lcnMgLmN1c3RvbWVyX2xvZ29zX2xpbmsgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLnBhcnRuZXJzIC5jdXN0b21lcl9sb2dvc19saW5rIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5wYXJ0bmVycyAuY3VzdG9tZXJfbG9nb3NfbGluayAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAucGFydG5lcnMgLmN1c3RvbWVyX2xvZ29zX2xpbmsgLnExYiAubWFzdGVjLW1zYSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAucTFiIC5tYXN0ZWMtbXNhIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wYXJ0bmVycyAuY3VzdG9tZXJfbG9nb3NfbGluayAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAucGFydG5lcnMgLmN1c3RvbWVyX2xvZ29zX2xpbmsgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnExYiAubWFzdGVjLW1zYSAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucTFiIC5tYXN0ZWMtbXNhIC5wYXJ0bmVycyAuY3VzdG9tZXJfbG9nb3NfbGluayAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAucGFydG5lcnMgLmN1c3RvbWVyX2xvZ29zX2xpbmsgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wYXJ0bmVycyAuY3VzdG9tZXJfbG9nb3NfbGluayAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAucGFydG5lcnMgLmN1c3RvbWVyX2xvZ29zX2xpbmsgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5wYXJ0bmVycyAuY3VzdG9tZXJfbG9nb3NfbGluayAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAucGFydG5lcnMgLmN1c3RvbWVyX2xvZ29zX2xpbmsgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5zaXRlLWlubmVyID4gZGl2LCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLnBhcnRuZXJzIC5jdXN0b21lcl9sb2dvc19saW5rIC5zaXRlLWlubmVyID4gZGl2LCAucGFydG5lcnMgLmN1c3RvbWVyX2xvZ29zX2xpbmsgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucGFydG5lcnMgLmN1c3RvbWVyX2xvZ29zX2xpbmsgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLnBhcnRuZXJzIC5jdXN0b21lcl9sb2dvc19saW5rIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLnBhcnRuZXJzIC5jdXN0b21lcl9sb2dvc19saW5rIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYge1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYXJ0bmVycyAuY3VzdG9tZXJfbG9nb3NfbGluayAuY29udGFpbmVyID4gZGl2LCAucGFydG5lcnMgLmN1c3RvbWVyX2xvZ29zX2xpbmsgLmZpdC1xdWl6IC5zaXRlLWlubmVyID4gZGl2LCAuZml0LXF1aXogLnBhcnRuZXJzIC5jdXN0b21lcl9sb2dvc19saW5rIC5zaXRlLWlubmVyID4gZGl2LCAucGFydG5lcnMgLmN1c3RvbWVyX2xvZ29zX2xpbmsgLmZpdC1xdWl6IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5maXQtcXVpeiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucGFydG5lcnMgLmN1c3RvbWVyX2xvZ29zX2xpbmsgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLnBhcnRuZXJzIC5jdXN0b21lcl9sb2dvc19saW5rIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5maXQtcXVpeiAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZml0LXF1aXogLnBhcnRuZXJzIC5jdXN0b21lcl9sb2dvc19saW5rIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5wYXJ0bmVycyAuY3VzdG9tZXJfbG9nb3NfbGluayAuc2hhcmUteW91ci1zdG9yeSAuc2l0ZS1pbm5lciA+IGRpdiwgLnNoYXJlLXlvdXItc3RvcnkgLnBhcnRuZXJzIC5jdXN0b21lcl9sb2dvc19saW5rIC5zaXRlLWlubmVyID4gZGl2LCAucGFydG5lcnMgLmN1c3RvbWVyX2xvZ29zX2xpbmsgLnNoYXJlLXlvdXItc3RvcnkgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLnNoYXJlLXlvdXItc3RvcnkgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnBhcnRuZXJzIC5jdXN0b21lcl9sb2dvc19saW5rIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5wYXJ0bmVycyAuY3VzdG9tZXJfbG9nb3NfbGluayAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2hhcmUteW91ci1zdG9yeSAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2hhcmUteW91ci1zdG9yeSAucGFydG5lcnMgLmN1c3RvbWVyX2xvZ29zX2xpbmsgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLnBhcnRuZXJzIC5jdXN0b21lcl9sb2dvc19saW5rIC5uYXJyb3ctY29udGFpbmVyID4gZGl2LCAucGFydG5lcnMgLmN1c3RvbWVyX2xvZ29zX2xpbmsgLmVudGVycHJpc2Ugc2VjdGlvbiAuc2l0ZS1pbm5lciA+IGRpdiwgLmVudGVycHJpc2Ugc2VjdGlvbiAucGFydG5lcnMgLmN1c3RvbWVyX2xvZ29zX2xpbmsgLnNpdGUtaW5uZXIgPiBkaXYsIC5wYXJ0bmVycyAuY3VzdG9tZXJfbG9nb3NfbGluayAuZW50ZXJwcmlzZSBzZWN0aW9uIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5lbnRlcnByaXNlIHNlY3Rpb24gLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnBhcnRuZXJzIC5jdXN0b21lcl9sb2dvc19saW5rIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5wYXJ0bmVycyAuY3VzdG9tZXJfbG9nb3NfbGluayAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZW50ZXJwcmlzZSBzZWN0aW9uIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5lbnRlcnByaXNlIHNlY3Rpb24gLnBhcnRuZXJzIC5jdXN0b21lcl9sb2dvc19saW5rIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5wYXJ0bmVycyAuY3VzdG9tZXJfbG9nb3NfbGluayAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5zaXRlLWlubmVyID4gZGl2LCAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5wYXJ0bmVycyAuY3VzdG9tZXJfbG9nb3NfbGluayAuc2l0ZS1pbm5lciA+IGRpdiwgLnBhcnRuZXJzIC5jdXN0b21lcl9sb2dvc19saW5rIC5zaXRlLWlubmVyLWNvbnRhaW5lciAuc2l0ZS1pbm5lciA+IGRpdiwgLnNpdGUtaW5uZXItY29udGFpbmVyIC5wYXJ0bmVycyAuY3VzdG9tZXJfbG9nb3NfbGluayAuc2l0ZS1pbm5lciA+IGRpdiwgLnBhcnRuZXJzIC5jdXN0b21lcl9sb2dvc19saW5rIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAuc2l0ZS1pbm5lciA+IGRpdiwgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC5wYXJ0bmVycyAuY3VzdG9tZXJfbG9nb3NfbGluayAuc2l0ZS1pbm5lciA+IGRpdiwgLnBhcnRuZXJzIC5jdXN0b21lcl9sb2dvc19saW5rIC5oZWF2eWJpZC10by1oZWF2eWpvYiAuc2l0ZS1pbm5lciA+IGRpdiwgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC5wYXJ0bmVycyAuY3VzdG9tZXJfbG9nb3NfbGluayAuc2l0ZS1pbm5lciA+IGRpdiwgLnBhcnRuZXJzIC5jdXN0b21lcl9sb2dvc19saW5rIC5tdDFiIC5tYXN0ZWMtbXNhIC5zaXRlLWlubmVyID4gZGl2LCAubXQxYiAubWFzdGVjLW1zYSAucGFydG5lcnMgLmN1c3RvbWVyX2xvZ29zX2xpbmsgLnNpdGUtaW5uZXIgPiBkaXYsIC5wYXJ0bmVycyAuY3VzdG9tZXJfbG9nb3NfbGluayAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuc2l0ZS1pbm5lciA+IGRpdiwgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnBhcnRuZXJzIC5jdXN0b21lcl9sb2dvc19saW5rIC5zaXRlLWlubmVyID4gZGl2LCAucGFydG5lcnMgLmN1c3RvbWVyX2xvZ29zX2xpbmsgLnExYiAubWFzdGVjLW1zYSAuc2l0ZS1pbm5lciA+IGRpdiwgLnExYiAubWFzdGVjLW1zYSAucGFydG5lcnMgLmN1c3RvbWVyX2xvZ29zX2xpbmsgLnNpdGUtaW5uZXIgPiBkaXYsIC5wYXJ0bmVycyAuY3VzdG9tZXJfbG9nb3NfbGluayAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5zaXRlLWlubmVyID4gZGl2LCAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5wYXJ0bmVycyAuY3VzdG9tZXJfbG9nb3NfbGluayAuc2l0ZS1pbm5lciA+IGRpdiwgLnBhcnRuZXJzIC5jdXN0b21lcl9sb2dvc19saW5rIC5pbmR1c3RyeS1ldmVudHMgLmhjc3MtZXZlbnRzID4gZGl2LCAuaW5kdXN0cnktZXZlbnRzIC5wYXJ0bmVycyAuY3VzdG9tZXJfbG9nb3NfbGluayAuaGNzcy1ldmVudHMgPiBkaXYsIC5wYXJ0bmVycyAuY3VzdG9tZXJfbG9nb3NfbGluayAucGFzdC13ZWJpbmFycyAuaGNzcy1ldmVudHMgPiBkaXYsIC5wYXN0LXdlYmluYXJzIC5wYXJ0bmVycyAuY3VzdG9tZXJfbG9nb3NfbGluayAuaGNzcy1ldmVudHMgPiBkaXYsIC5wYXJ0bmVycyAuY3VzdG9tZXJfbG9nb3NfbGluayAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnBhcnRuZXJzIC5jdXN0b21lcl9sb2dvc19saW5rIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5wYXJ0bmVycyAuY3VzdG9tZXJfbG9nb3NfbGluayAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLnBhcnRuZXJzIC5jdXN0b21lcl9sb2dvc19saW5rIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5wYXJ0bmVycyAuY3VzdG9tZXJfbG9nb3NfbGluayAuc2l0ZS1pbm5lci1jb250YWluZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLnNpdGUtaW5uZXItY29udGFpbmVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wYXJ0bmVycyAuY3VzdG9tZXJfbG9nb3NfbGluayAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAucGFydG5lcnMgLmN1c3RvbWVyX2xvZ29zX2xpbmsgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNpdGUtaW5uZXItY29udGFpbmVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaXRlLWlubmVyLWNvbnRhaW5lciAucGFydG5lcnMgLmN1c3RvbWVyX2xvZ29zX2xpbmsgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLnBhcnRuZXJzIC5jdXN0b21lcl9sb2dvc19saW5rIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnBhcnRuZXJzIC5jdXN0b21lcl9sb2dvc19saW5rIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5wYXJ0bmVycyAuY3VzdG9tZXJfbG9nb3NfbGluayAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC5wYXJ0bmVycyAuY3VzdG9tZXJfbG9nb3NfbGluayAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAucGFydG5lcnMgLmN1c3RvbWVyX2xvZ29zX2xpbmsgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5oZWF2eWJpZC10by1oZWF2eWpvYiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucGFydG5lcnMgLmN1c3RvbWVyX2xvZ29zX2xpbmsgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLnBhcnRuZXJzIC5jdXN0b21lcl9sb2dvc19saW5rIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5oZWF2eWJpZC10by1oZWF2eWpvYiAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuaGVhdnliaWQtdG8taGVhdnlqb2IgLnBhcnRuZXJzIC5jdXN0b21lcl9sb2dvc19saW5rIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5wYXJ0bmVycyAuY3VzdG9tZXJfbG9nb3NfbGluayAubXQxYiAubWFzdGVjLW1zYSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAubXQxYiAubWFzdGVjLW1zYSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucGFydG5lcnMgLmN1c3RvbWVyX2xvZ29zX2xpbmsgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLnBhcnRuZXJzIC5jdXN0b21lcl9sb2dvc19saW5rIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5tdDFiIC5tYXN0ZWMtbXNhIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5tdDFiIC5tYXN0ZWMtbXNhIC5wYXJ0bmVycyAuY3VzdG9tZXJfbG9nb3NfbGluayAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAucGFydG5lcnMgLmN1c3RvbWVyX2xvZ29zX2xpbmsgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnBhcnRuZXJzIC5jdXN0b21lcl9sb2dvc19saW5rIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5wYXJ0bmVycyAuY3VzdG9tZXJfbG9nb3NfbGluayAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAucGFydG5lcnMgLmN1c3RvbWVyX2xvZ29zX2xpbmsgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLnBhcnRuZXJzIC5jdXN0b21lcl9sb2dvc19saW5rIC5xMWIgLm1hc3RlYy1tc2EgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLnExYiAubWFzdGVjLW1zYSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucGFydG5lcnMgLmN1c3RvbWVyX2xvZ29zX2xpbmsgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLnBhcnRuZXJzIC5jdXN0b21lcl9sb2dvc19saW5rIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5xMWIgLm1hc3RlYy1tc2EgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnExYiAubWFzdGVjLW1zYSAucGFydG5lcnMgLmN1c3RvbWVyX2xvZ29zX2xpbmsgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLnBhcnRuZXJzIC5jdXN0b21lcl9sb2dvc19saW5rIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucGFydG5lcnMgLmN1c3RvbWVyX2xvZ29zX2xpbmsgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLnBhcnRuZXJzIC5jdXN0b21lcl9sb2dvc19saW5rIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAucGFydG5lcnMgLmN1c3RvbWVyX2xvZ29zX2xpbmsgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLnBhcnRuZXJzIC5jdXN0b21lcl9sb2dvc19saW5rIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuc2l0ZS1pbm5lciA+IGRpdiwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5wYXJ0bmVycyAuY3VzdG9tZXJfbG9nb3NfbGluayAuc2l0ZS1pbm5lciA+IGRpdiwgLnBhcnRuZXJzIC5jdXN0b21lcl9sb2dvc19saW5rIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnBhcnRuZXJzIC5jdXN0b21lcl9sb2dvc19saW5rIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5wYXJ0bmVycyAuY3VzdG9tZXJfbG9nb3NfbGluayAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5wYXJ0bmVycyAuY3VzdG9tZXJfbG9nb3NfbGluayAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2IHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB9XG59XG4ucGFydG5lcnMgLmN1c3RvbWVyX2xvZ29zX2xpbmsgLmNvbnRhaW5lcjphZnRlciwgLnBhcnRuZXJzIC5jdXN0b21lcl9sb2dvc19saW5rIC5maXQtcXVpeiAuc2l0ZS1pbm5lcjphZnRlciwgLmZpdC1xdWl6IC5wYXJ0bmVycyAuY3VzdG9tZXJfbG9nb3NfbGluayAuc2l0ZS1pbm5lcjphZnRlciwgLnBhcnRuZXJzIC5jdXN0b21lcl9sb2dvc19saW5rIC5maXQtcXVpeiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAuZml0LXF1aXogLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnBhcnRuZXJzIC5jdXN0b21lcl9sb2dvc19saW5rIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5wYXJ0bmVycyAuY3VzdG9tZXJfbG9nb3NfbGluayAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZml0LXF1aXogLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmZpdC1xdWl6IC5wYXJ0bmVycyAuY3VzdG9tZXJfbG9nb3NfbGluayAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAucGFydG5lcnMgLmN1c3RvbWVyX2xvZ29zX2xpbmsgLnNoYXJlLXlvdXItc3RvcnkgLnNpdGUtaW5uZXI6YWZ0ZXIsIC5zaGFyZS15b3VyLXN0b3J5IC5wYXJ0bmVycyAuY3VzdG9tZXJfbG9nb3NfbGluayAuc2l0ZS1pbm5lcjphZnRlciwgLnBhcnRuZXJzIC5jdXN0b21lcl9sb2dvc19saW5rIC5zaGFyZS15b3VyLXN0b3J5IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5zaGFyZS15b3VyLXN0b3J5IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wYXJ0bmVycyAuY3VzdG9tZXJfbG9nb3NfbGluayAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAucGFydG5lcnMgLmN1c3RvbWVyX2xvZ29zX2xpbmsgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNoYXJlLXlvdXItc3RvcnkgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNoYXJlLXlvdXItc3RvcnkgLnBhcnRuZXJzIC5jdXN0b21lcl9sb2dvc19saW5rIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5wYXJ0bmVycyAuY3VzdG9tZXJfbG9nb3NfbGluayAubmFycm93LWNvbnRhaW5lcjphZnRlciwgLnBhcnRuZXJzIC5jdXN0b21lcl9sb2dvc19saW5rIC5lbnRlcnByaXNlIHNlY3Rpb24gLnNpdGUtaW5uZXI6YWZ0ZXIsIC5lbnRlcnByaXNlIHNlY3Rpb24gLnBhcnRuZXJzIC5jdXN0b21lcl9sb2dvc19saW5rIC5zaXRlLWlubmVyOmFmdGVyLCAucGFydG5lcnMgLmN1c3RvbWVyX2xvZ29zX2xpbmsgLmVudGVycHJpc2Ugc2VjdGlvbiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAuZW50ZXJwcmlzZSBzZWN0aW9uIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wYXJ0bmVycyAuY3VzdG9tZXJfbG9nb3NfbGluayAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAucGFydG5lcnMgLmN1c3RvbWVyX2xvZ29zX2xpbmsgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmVudGVycHJpc2Ugc2VjdGlvbiAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZW50ZXJwcmlzZSBzZWN0aW9uIC5wYXJ0bmVycyAuY3VzdG9tZXJfbG9nb3NfbGluayAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAucGFydG5lcnMgLmN1c3RvbWVyX2xvZ29zX2xpbmsgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAuc2l0ZS1pbm5lcjphZnRlciwgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAucGFydG5lcnMgLmN1c3RvbWVyX2xvZ29zX2xpbmsgLnNpdGUtaW5uZXI6YWZ0ZXIsIC5wYXJ0bmVycyAuY3VzdG9tZXJfbG9nb3NfbGluayAuc2l0ZS1pbm5lci1jb250YWluZXIgLnNpdGUtaW5uZXI6YWZ0ZXIsIC5zaXRlLWlubmVyLWNvbnRhaW5lciAucGFydG5lcnMgLmN1c3RvbWVyX2xvZ29zX2xpbmsgLnNpdGUtaW5uZXI6YWZ0ZXIsIC5wYXJ0bmVycyAuY3VzdG9tZXJfbG9nb3NfbGluayAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLnNpdGUtaW5uZXI6YWZ0ZXIsIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAucGFydG5lcnMgLmN1c3RvbWVyX2xvZ29zX2xpbmsgLnNpdGUtaW5uZXI6YWZ0ZXIsIC5wYXJ0bmVycyAuY3VzdG9tZXJfbG9nb3NfbGluayAuaGVhdnliaWQtdG8taGVhdnlqb2IgLnNpdGUtaW5uZXI6YWZ0ZXIsIC5oZWF2eWJpZC10by1oZWF2eWpvYiAucGFydG5lcnMgLmN1c3RvbWVyX2xvZ29zX2xpbmsgLnNpdGUtaW5uZXI6YWZ0ZXIsIC5wYXJ0bmVycyAuY3VzdG9tZXJfbG9nb3NfbGluayAubXQxYiAubWFzdGVjLW1zYSAuc2l0ZS1pbm5lcjphZnRlciwgLm10MWIgLm1hc3RlYy1tc2EgLnBhcnRuZXJzIC5jdXN0b21lcl9sb2dvc19saW5rIC5zaXRlLWlubmVyOmFmdGVyLCAucGFydG5lcnMgLmN1c3RvbWVyX2xvZ29zX2xpbmsgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnNpdGUtaW5uZXI6YWZ0ZXIsIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5wYXJ0bmVycyAuY3VzdG9tZXJfbG9nb3NfbGluayAuc2l0ZS1pbm5lcjphZnRlciwgLnBhcnRuZXJzIC5jdXN0b21lcl9sb2dvc19saW5rIC5xMWIgLm1hc3RlYy1tc2EgLnNpdGUtaW5uZXI6YWZ0ZXIsIC5xMWIgLm1hc3RlYy1tc2EgLnBhcnRuZXJzIC5jdXN0b21lcl9sb2dvc19saW5rIC5zaXRlLWlubmVyOmFmdGVyLCAucGFydG5lcnMgLmN1c3RvbWVyX2xvZ29zX2xpbmsgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuc2l0ZS1pbm5lcjphZnRlciwgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAucGFydG5lcnMgLmN1c3RvbWVyX2xvZ29zX2xpbmsgLnNpdGUtaW5uZXI6YWZ0ZXIsIC5wYXJ0bmVycyAuY3VzdG9tZXJfbG9nb3NfbGluayAuaW5kdXN0cnktZXZlbnRzIC5oY3NzLWV2ZW50czphZnRlciwgLmluZHVzdHJ5LWV2ZW50cyAucGFydG5lcnMgLmN1c3RvbWVyX2xvZ29zX2xpbmsgLmhjc3MtZXZlbnRzOmFmdGVyLCAucGFydG5lcnMgLmN1c3RvbWVyX2xvZ29zX2xpbmsgLnBhc3Qtd2ViaW5hcnMgLmhjc3MtZXZlbnRzOmFmdGVyLCAucGFzdC13ZWJpbmFycyAucGFydG5lcnMgLmN1c3RvbWVyX2xvZ29zX2xpbmsgLmhjc3MtZXZlbnRzOmFmdGVyLCAucGFydG5lcnMgLmN1c3RvbWVyX2xvZ29zX2xpbmsgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wYXJ0bmVycyAuY3VzdG9tZXJfbG9nb3NfbGluayAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAucGFydG5lcnMgLmN1c3RvbWVyX2xvZ29zX2xpbmsgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5wYXJ0bmVycyAuY3VzdG9tZXJfbG9nb3NfbGluayAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAucGFydG5lcnMgLmN1c3RvbWVyX2xvZ29zX2xpbmsgLnNpdGUtaW5uZXItY29udGFpbmVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5zaXRlLWlubmVyLWNvbnRhaW5lciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucGFydG5lcnMgLmN1c3RvbWVyX2xvZ29zX2xpbmsgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLnBhcnRuZXJzIC5jdXN0b21lcl9sb2dvc19saW5rIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaXRlLWlubmVyLWNvbnRhaW5lciAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2l0ZS1pbm5lci1jb250YWluZXIgLnBhcnRuZXJzIC5jdXN0b21lcl9sb2dvc19saW5rIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5wYXJ0bmVycyAuY3VzdG9tZXJfbG9nb3NfbGluayAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wYXJ0bmVycyAuY3VzdG9tZXJfbG9nb3NfbGluayAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAucGFydG5lcnMgLmN1c3RvbWVyX2xvZ29zX2xpbmsgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAucGFydG5lcnMgLmN1c3RvbWVyX2xvZ29zX2xpbmsgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLnBhcnRuZXJzIC5jdXN0b21lcl9sb2dvc19saW5rIC5oZWF2eWJpZC10by1oZWF2eWpvYiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAuaGVhdnliaWQtdG8taGVhdnlqb2IgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnBhcnRuZXJzIC5jdXN0b21lcl9sb2dvc19saW5rIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5wYXJ0bmVycyAuY3VzdG9tZXJfbG9nb3NfbGluayAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuaGVhdnliaWQtdG8taGVhdnlqb2IgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC5wYXJ0bmVycyAuY3VzdG9tZXJfbG9nb3NfbGluayAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAucGFydG5lcnMgLmN1c3RvbWVyX2xvZ29zX2xpbmsgLm10MWIgLm1hc3RlYy1tc2EgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLm10MWIgLm1hc3RlYy1tc2EgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnBhcnRuZXJzIC5jdXN0b21lcl9sb2dvc19saW5rIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5wYXJ0bmVycyAuY3VzdG9tZXJfbG9nb3NfbGluayAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAubXQxYiAubWFzdGVjLW1zYSAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAubXQxYiAubWFzdGVjLW1zYSAucGFydG5lcnMgLmN1c3RvbWVyX2xvZ29zX2xpbmsgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLnBhcnRuZXJzIC5jdXN0b21lcl9sb2dvc19saW5rIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wYXJ0bmVycyAuY3VzdG9tZXJfbG9nb3NfbGluayAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAucGFydG5lcnMgLmN1c3RvbWVyX2xvZ29zX2xpbmsgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnBhcnRuZXJzIC5jdXN0b21lcl9sb2dvc19saW5rIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5wYXJ0bmVycyAuY3VzdG9tZXJfbG9nb3NfbGluayAucTFiIC5tYXN0ZWMtbXNhIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5xMWIgLm1hc3RlYy1tc2EgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnBhcnRuZXJzIC5jdXN0b21lcl9sb2dvc19saW5rIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5wYXJ0bmVycyAuY3VzdG9tZXJfbG9nb3NfbGluayAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucTFiIC5tYXN0ZWMtbXNhIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5xMWIgLm1hc3RlYy1tc2EgLnBhcnRuZXJzIC5jdXN0b21lcl9sb2dvc19saW5rIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5wYXJ0bmVycyAuY3VzdG9tZXJfbG9nb3NfbGluayAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnBhcnRuZXJzIC5jdXN0b21lcl9sb2dvc19saW5rIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5wYXJ0bmVycyAuY3VzdG9tZXJfbG9nb3NfbGluayAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnBhcnRuZXJzIC5jdXN0b21lcl9sb2dvc19saW5rIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5wYXJ0bmVycyAuY3VzdG9tZXJfbG9nb3NfbGluayAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLnNpdGUtaW5uZXI6YWZ0ZXIsIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAucGFydG5lcnMgLmN1c3RvbWVyX2xvZ29zX2xpbmsgLnNpdGUtaW5uZXI6YWZ0ZXIsIC5wYXJ0bmVycyAuY3VzdG9tZXJfbG9nb3NfbGluayAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wYXJ0bmVycyAuY3VzdG9tZXJfbG9nb3NfbGluayAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAucGFydG5lcnMgLmN1c3RvbWVyX2xvZ29zX2xpbmsgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmhjc3MtcmVjb21tZW5kYXRpb25zIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAucGFydG5lcnMgLmN1c3RvbWVyX2xvZ29zX2xpbmsgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmhjc3Mtc2VydmljZXMtYWdyZWVtZW50IG9sLCAuaGNzcy10cmlhbC1hZ3JlZW1lbnQgb2wsIC5wcm9kdWN0LXNwZWNpZmljLXRlcm1zIG9sLCAuaGNzcy1iZXRhLWFncmVlbWVudCBvbCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgY291bnRlci1yZXNldDogaXRlbTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmhjc3Mtc2VydmljZXMtYWdyZWVtZW50IG9sID4gbGksIC5oY3NzLXRyaWFsLWFncmVlbWVudCBvbCA+IGxpLCAucHJvZHVjdC1zcGVjaWZpYy10ZXJtcyBvbCA+IGxpLCAuaGNzcy1iZXRhLWFncmVlbWVudCBvbCA+IGxpIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBpdGVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjZlbTtcbn1cbi5oY3NzLXNlcnZpY2VzLWFncmVlbWVudCBvbCA+IGxpOmJlZm9yZSwgLmhjc3MtdHJpYWwtYWdyZWVtZW50IG9sID4gbGk6YmVmb3JlLCAucHJvZHVjdC1zcGVjaWZpYy10ZXJtcyBvbCA+IGxpOmJlZm9yZSwgLmhjc3MtYmV0YS1hZ3JlZW1lbnQgb2wgPiBsaTpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVycyhpdGVtLCBcIi5cIikgXCIuIFwiO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjZlbTtcbn1cbi5oY3NzLXNlcnZpY2VzLWFncmVlbWVudCBsaSBvbCA+IGxpLCAuaGNzcy10cmlhbC1hZ3JlZW1lbnQgbGkgb2wgPiBsaSwgLnByb2R1Y3Qtc3BlY2lmaWMtdGVybXMgbGkgb2wgPiBsaSwgLmhjc3MtYmV0YS1hZ3JlZW1lbnQgbGkgb2wgPiBsaSB7XG4gIG1hcmdpbjogMDtcbn1cbi5oY3NzLXNlcnZpY2VzLWFncmVlbWVudCBsaSBvbCA+IGxpOmJlZm9yZSwgLmhjc3MtdHJpYWwtYWdyZWVtZW50IGxpIG9sID4gbGk6YmVmb3JlLCAucHJvZHVjdC1zcGVjaWZpYy10ZXJtcyBsaSBvbCA+IGxpOmJlZm9yZSwgLmhjc3MtYmV0YS1hZ3JlZW1lbnQgbGkgb2wgPiBsaTpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVycyhpdGVtLCBcIi5cIikgXCIgXCI7XG59XG5cbmJvZHkuZmFxcyAjZ2VuZXJpYy1oZXJvIC5oZXJvLWNvbnRlbnQsIGJvZHkuZmFxcyAjcHJlc3MtaGVybyAuaGVyby1jb250ZW50IHtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjUvMDIvYndfaGVyb19pbWFnZS5wbmdcIik7XG59XG5ib2R5LmZhcXMgI2dlbmVyaWMtaGVybyAuaGVyby1jb250ZW50OmJlZm9yZSwgYm9keS5mYXFzICNwcmVzcy1oZXJvIC5oZXJvLWNvbnRlbnQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI3MkUzQjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LmZhcXMgI2dlbmVyaWMtaGVybyAuaGVyby1jb250ZW50LCBib2R5LmZhcXMgI3ByZXNzLWhlcm8gLmhlcm8tY29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE0OHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgYm9keS5mYXFzICNnZW5lcmljLWhlcm8gLmhlcm8tY29udGVudCwgYm9keS5mYXFzICNwcmVzcy1oZXJvIC5oZXJvLWNvbnRlbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxODRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBib2R5LmZhcXMgI2dlbmVyaWMtaGVybyAuaGVyby1jb250ZW50LCBib2R5LmZhcXMgI3ByZXNzLWhlcm8gLmhlcm8tY29udGVudCB7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLWJvdHRvbTogMjU0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgYm9keS5mYXFzICNnZW5lcmljLWhlcm8gLmhlcm8tY29udGVudCwgYm9keS5mYXFzICNwcmVzcy1oZXJvIC5oZXJvLWNvbnRlbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMjNweDtcbiAgfVxufVxuYm9keS5mYXFzICNnZW5lcmljLWhlcm8gaDEsIGJvZHkuZmFxcyAjcHJlc3MtaGVybyBoMSwgYm9keS5mYXFzICNnZW5lcmljLWhlcm8gLmNhdGVnb3J5IC5hcmNoaXZlLXRpdGxlLCAuY2F0ZWdvcnkgYm9keS5mYXFzICNnZW5lcmljLWhlcm8gLmFyY2hpdmUtdGl0bGUsIGJvZHkuZmFxcyAjcHJlc3MtaGVybyAuY2F0ZWdvcnkgLmFyY2hpdmUtdGl0bGUsIC5jYXRlZ29yeSBib2R5LmZhcXMgI3ByZXNzLWhlcm8gLmFyY2hpdmUtdGl0bGUsIGJvZHkuZmFxcyAjZ2VuZXJpYy1oZXJvIC50YWcgLmFyY2hpdmUtdGl0bGUsIC50YWcgYm9keS5mYXFzICNnZW5lcmljLWhlcm8gLmFyY2hpdmUtdGl0bGUsIGJvZHkuZmFxcyAjcHJlc3MtaGVybyAudGFnIC5hcmNoaXZlLXRpdGxlLCAudGFnIGJvZHkuZmFxcyAjcHJlc3MtaGVybyAuYXJjaGl2ZS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5ib2R5LmZhcXMgLmZhcXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICAvKiAjIyBFc3RpbWF0aW5nLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qICMjIFByb2plY3QgbWFuYWdlbWVudC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAjIyBIQ1NTIFBsYW5zLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qICMjIEhDU1MgU2FmZXR5LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qICMjIEludGVncmF0aW9ucy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGJvZHkuZmFxcyAuZmFxcyBwIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuYm9keS5mYXFzIC5mYXFzIGgyLCBib2R5LmZhcXMgLmZhcXMgLnByaWNpbmcgI3Byb2R1Y3QtaGVybyBwLmhlYWRsaW5lLCAucHJpY2luZyAjcHJvZHVjdC1oZXJvIGJvZHkuZmFxcyAuZmFxcyBwLmhlYWRsaW5lLCBib2R5LmZhcXMgLmZhcXMgLmhvbWUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAuaG9tZSAjZ2VuZXJpYy1oZXJvIGJvZHkuZmFxcyAuZmFxcyBwLmhlYWRsaW5lLCBib2R5LmZhcXMgLmZhcXMgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIGJvZHkuZmFxcyAuZmFxcyBwLmhlYWRsaW5lLCBib2R5LmZhcXMgLmZhcXMgLmhvbWUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI3ByZXNzLWhlcm8gYm9keS5mYXFzIC5mYXFzIHAuaGVhZGxpbmUsIGJvZHkuZmFxcyAuZmFxcyAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyBib2R5LmZhcXMgLmZhcXMgcC5oZWFkbGluZSwgYm9keS5mYXFzIC5mYXFzIC5jdGEtcmVxdWVzdC1zZWN0aW9uLXRpdGxlLCBib2R5LmZhcXMgLmZhcXMgLnN1Yi10aXRsZS1oMiwgYm9keS5mYXFzIC5mYXFzIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gaDQsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gYm9keS5mYXFzIC5mYXFzIGg0LCBib2R5LmZhcXMgLmZhcXMgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuY2F0ZWdvcnktYm94IC5lbnRyeS10aXRsZSwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuY2F0ZWdvcnktYm94IGJvZHkuZmFxcyAuZmFxcyAuZW50cnktdGl0bGUsIGJvZHkuZmFxcyAuZmFxcyAuY2F0ZWdvcnktYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gYm9keS5mYXFzIC5mYXFzIC5lbnRyeS10aXRsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMS4zNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5mYXFzIC5mYXFzIGgyLCBib2R5LmZhcXMgLmZhcXMgLnByaWNpbmcgI3Byb2R1Y3QtaGVybyBwLmhlYWRsaW5lLCAucHJpY2luZyAjcHJvZHVjdC1oZXJvIGJvZHkuZmFxcyAuZmFxcyBwLmhlYWRsaW5lLCBib2R5LmZhcXMgLmZhcXMgLmhvbWUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAuaG9tZSAjZ2VuZXJpYy1oZXJvIGJvZHkuZmFxcyAuZmFxcyBwLmhlYWRsaW5lLCBib2R5LmZhcXMgLmZhcXMgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIGJvZHkuZmFxcyAuZmFxcyBwLmhlYWRsaW5lLCBib2R5LmZhcXMgLmZhcXMgLmhvbWUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI3ByZXNzLWhlcm8gYm9keS5mYXFzIC5mYXFzIHAuaGVhZGxpbmUsIGJvZHkuZmFxcyAuZmFxcyAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyBib2R5LmZhcXMgLmZhcXMgcC5oZWFkbGluZSwgYm9keS5mYXFzIC5mYXFzIC5jdGEtcmVxdWVzdC1zZWN0aW9uLXRpdGxlLCBib2R5LmZhcXMgLmZhcXMgLnN1Yi10aXRsZS1oMiwgYm9keS5mYXFzIC5mYXFzIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gaDQsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gYm9keS5mYXFzIC5mYXFzIGg0LCBib2R5LmZhcXMgLmZhcXMgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuY2F0ZWdvcnktYm94IC5lbnRyeS10aXRsZSwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuY2F0ZWdvcnktYm94IGJvZHkuZmFxcyAuZmFxcyAuZW50cnktdGl0bGUsIGJvZHkuZmFxcyAuZmFxcyAuY2F0ZWdvcnktYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gYm9keS5mYXFzIC5mYXFzIC5lbnRyeS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG59XG5ib2R5LmZhcXMgLmZhcXMgaDI6OmJlZm9yZSwgYm9keS5mYXFzIC5mYXFzIC5wcmljaW5nICNwcm9kdWN0LWhlcm8gcC5oZWFkbGluZTo6YmVmb3JlLCAucHJpY2luZyAjcHJvZHVjdC1oZXJvIGJvZHkuZmFxcyAuZmFxcyBwLmhlYWRsaW5lOjpiZWZvcmUsIGJvZHkuZmFxcyAuZmFxcyAuaG9tZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmU6OmJlZm9yZSwgLmhvbWUgI2dlbmVyaWMtaGVybyBib2R5LmZhcXMgLmZhcXMgcC5oZWFkbGluZTo6YmVmb3JlLCBib2R5LmZhcXMgLmZhcXMgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lOjpiZWZvcmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gYm9keS5mYXFzIC5mYXFzIHAuaGVhZGxpbmU6OmJlZm9yZSwgYm9keS5mYXFzIC5mYXFzIC5ob21lICNwcmVzcy1oZXJvIHAuaGVhZGxpbmU6OmJlZm9yZSwgLmhvbWUgI3ByZXNzLWhlcm8gYm9keS5mYXFzIC5mYXFzIHAuaGVhZGxpbmU6OmJlZm9yZSwgYm9keS5mYXFzIC5mYXFzIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIHAuaGVhZGxpbmU6OmJlZm9yZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gYm9keS5mYXFzIC5mYXFzIHAuaGVhZGxpbmU6OmJlZm9yZSwgYm9keS5mYXFzIC5mYXFzIC5jdGEtcmVxdWVzdC1zZWN0aW9uLXRpdGxlOjpiZWZvcmUsIGJvZHkuZmFxcyAuZmFxcyAuc3ViLXRpdGxlLWgyOjpiZWZvcmUsIGJvZHkuZmFxcyAuZmFxcyAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIGg0OjpiZWZvcmUsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gYm9keS5mYXFzIC5mYXFzIGg0OjpiZWZvcmUsIGJvZHkuZmFxcyAuZmFxcyAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlOjpiZWZvcmUsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmNhdGVnb3J5LWJveCBib2R5LmZhcXMgLmZhcXMgLmVudHJ5LXRpdGxlOjpiZWZvcmUsIGJvZHkuZmFxcyAuZmFxcyAuY2F0ZWdvcnktYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmVudHJ5LXRpdGxlOjpiZWZvcmUsIC5jYXRlZ29yeS1ib3ggLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiBib2R5LmZhcXMgLmZhcXMgLmVudHJ5LXRpdGxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gIHRvcDogN3B4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW4gIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LmZhcXMgLmZhcXMgaDI6OmJlZm9yZSwgYm9keS5mYXFzIC5mYXFzIC5wcmljaW5nICNwcm9kdWN0LWhlcm8gcC5oZWFkbGluZTo6YmVmb3JlLCAucHJpY2luZyAjcHJvZHVjdC1oZXJvIGJvZHkuZmFxcyAuZmFxcyBwLmhlYWRsaW5lOjpiZWZvcmUsIGJvZHkuZmFxcyAuZmFxcyAuaG9tZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmU6OmJlZm9yZSwgLmhvbWUgI2dlbmVyaWMtaGVybyBib2R5LmZhcXMgLmZhcXMgcC5oZWFkbGluZTo6YmVmb3JlLCBib2R5LmZhcXMgLmZhcXMgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lOjpiZWZvcmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gYm9keS5mYXFzIC5mYXFzIHAuaGVhZGxpbmU6OmJlZm9yZSwgYm9keS5mYXFzIC5mYXFzIC5ob21lICNwcmVzcy1oZXJvIHAuaGVhZGxpbmU6OmJlZm9yZSwgLmhvbWUgI3ByZXNzLWhlcm8gYm9keS5mYXFzIC5mYXFzIHAuaGVhZGxpbmU6OmJlZm9yZSwgYm9keS5mYXFzIC5mYXFzIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIHAuaGVhZGxpbmU6OmJlZm9yZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gYm9keS5mYXFzIC5mYXFzIHAuaGVhZGxpbmU6OmJlZm9yZSwgYm9keS5mYXFzIC5mYXFzIC5jdGEtcmVxdWVzdC1zZWN0aW9uLXRpdGxlOjpiZWZvcmUsIGJvZHkuZmFxcyAuZmFxcyAuc3ViLXRpdGxlLWgyOjpiZWZvcmUsIGJvZHkuZmFxcyAuZmFxcyAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIGg0OjpiZWZvcmUsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gYm9keS5mYXFzIC5mYXFzIGg0OjpiZWZvcmUsIGJvZHkuZmFxcyAuZmFxcyAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlOjpiZWZvcmUsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmNhdGVnb3J5LWJveCBib2R5LmZhcXMgLmZhcXMgLmVudHJ5LXRpdGxlOjpiZWZvcmUsIGJvZHkuZmFxcyAuZmFxcyAuY2F0ZWdvcnktYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmVudHJ5LXRpdGxlOjpiZWZvcmUsIC5jYXRlZ29yeS1ib3ggLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiBib2R5LmZhcXMgLmZhcXMgLmVudHJ5LXRpdGxlOjpiZWZvcmUge1xuICAgIG1hcmdpbi1yaWdodDogMjNweDtcbiAgICB0b3A6IDEzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBib2R5LmZhcXMgLmZhcXMgLnF1ZXN0aW9uOjpiZWZvcmUge1xuICAgIHRvcDogMjFweDtcbiAgfVxufVxuYm9keS5mYXFzIC5mYXFzIC5hbnN3ZXIge1xuICBwYWRkaW5nOiAxMnB4IDQwcHggMjRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBib2R5LmZhcXMgLmZhcXMgLmFuc3dlciB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cbmJvZHkuZmFxcyAuZmFxcy5lc3RpbWF0aW5nIC5xdWVzdGlvbjo6YmVmb3JlLCBib2R5LmZhcXMgLmZhcXMuZXN0aW1hdGluZyAuc2hvdy1sZXNzOmhvdmVyLCBib2R5LmZhcXMgLmZhcXMuZXN0aW1hdGluZyAuc2hvdy1tb3JlOmhvdmVyLCBib2R5LmZhcXMgLmZhcXMuZXN0aW1hdGluZyAucXVlc3Rpb24uZG93bi1jYXJldCBwIHtcbiAgY29sb3I6ICMwMDk2Mzk7XG59XG5ib2R5LmZhcXMgLmZhcXMuZXN0aW1hdGluZyBoMiwgYm9keS5mYXFzIC5mYXFzLmVzdGltYXRpbmcgLnByaWNpbmcgI3Byb2R1Y3QtaGVybyBwLmhlYWRsaW5lLCAucHJpY2luZyAjcHJvZHVjdC1oZXJvIGJvZHkuZmFxcyAuZmFxcy5lc3RpbWF0aW5nIHAuaGVhZGxpbmUsIGJvZHkuZmFxcyAuZmFxcy5lc3RpbWF0aW5nIC5ob21lICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI2dlbmVyaWMtaGVybyBib2R5LmZhcXMgLmZhcXMuZXN0aW1hdGluZyBwLmhlYWRsaW5lLCBib2R5LmZhcXMgLmZhcXMuZXN0aW1hdGluZyAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gYm9keS5mYXFzIC5mYXFzLmVzdGltYXRpbmcgcC5oZWFkbGluZSwgYm9keS5mYXFzIC5mYXFzLmVzdGltYXRpbmcgLmhvbWUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI3ByZXNzLWhlcm8gYm9keS5mYXFzIC5mYXFzLmVzdGltYXRpbmcgcC5oZWFkbGluZSwgYm9keS5mYXFzIC5mYXFzLmVzdGltYXRpbmcgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gYm9keS5mYXFzIC5mYXFzLmVzdGltYXRpbmcgcC5oZWFkbGluZSwgYm9keS5mYXFzIC5mYXFzLmVzdGltYXRpbmcgLmN0YS1yZXF1ZXN0LXNlY3Rpb24tdGl0bGUsIGJvZHkuZmFxcyAuZmFxcy5lc3RpbWF0aW5nIC5zdWItdGl0bGUtaDIsIGJvZHkuZmFxcyAuZmFxcy5lc3RpbWF0aW5nIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gaDQsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gYm9keS5mYXFzIC5mYXFzLmVzdGltYXRpbmcgaDQsIGJvZHkuZmFxcyAuZmFxcy5lc3RpbWF0aW5nIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmNhdGVnb3J5LWJveCAuZW50cnktdGl0bGUsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmNhdGVnb3J5LWJveCBib2R5LmZhcXMgLmZhcXMuZXN0aW1hdGluZyAuZW50cnktdGl0bGUsIGJvZHkuZmFxcyAuZmFxcy5lc3RpbWF0aW5nIC5jYXRlZ29yeS1ib3ggLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuZW50cnktdGl0bGUsIC5jYXRlZ29yeS1ib3ggLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiBib2R5LmZhcXMgLmZhcXMuZXN0aW1hdGluZyAuZW50cnktdGl0bGUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwOTYzOTtcbn1cbmJvZHkuZmFxcyAuZmFxcy5lc3RpbWF0aW5nIGgyOjpiZWZvcmUsIGJvZHkuZmFxcyAuZmFxcy5lc3RpbWF0aW5nIC5wcmljaW5nICNwcm9kdWN0LWhlcm8gcC5oZWFkbGluZTo6YmVmb3JlLCAucHJpY2luZyAjcHJvZHVjdC1oZXJvIGJvZHkuZmFxcyAuZmFxcy5lc3RpbWF0aW5nIHAuaGVhZGxpbmU6OmJlZm9yZSwgYm9keS5mYXFzIC5mYXFzLmVzdGltYXRpbmcgLmhvbWUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lOjpiZWZvcmUsIC5ob21lICNnZW5lcmljLWhlcm8gYm9keS5mYXFzIC5mYXFzLmVzdGltYXRpbmcgcC5oZWFkbGluZTo6YmVmb3JlLCBib2R5LmZhcXMgLmZhcXMuZXN0aW1hdGluZyAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmU6OmJlZm9yZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyBib2R5LmZhcXMgLmZhcXMuZXN0aW1hdGluZyBwLmhlYWRsaW5lOjpiZWZvcmUsIGJvZHkuZmFxcyAuZmFxcy5lc3RpbWF0aW5nIC5ob21lICNwcmVzcy1oZXJvIHAuaGVhZGxpbmU6OmJlZm9yZSwgLmhvbWUgI3ByZXNzLWhlcm8gYm9keS5mYXFzIC5mYXFzLmVzdGltYXRpbmcgcC5oZWFkbGluZTo6YmVmb3JlLCBib2R5LmZhcXMgLmZhcXMuZXN0aW1hdGluZyAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lOjpiZWZvcmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIGJvZHkuZmFxcyAuZmFxcy5lc3RpbWF0aW5nIHAuaGVhZGxpbmU6OmJlZm9yZSwgYm9keS5mYXFzIC5mYXFzLmVzdGltYXRpbmcgLmN0YS1yZXF1ZXN0LXNlY3Rpb24tdGl0bGU6OmJlZm9yZSwgYm9keS5mYXFzIC5mYXFzLmVzdGltYXRpbmcgLnN1Yi10aXRsZS1oMjo6YmVmb3JlLCBib2R5LmZhcXMgLmZhcXMuZXN0aW1hdGluZyAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIGg0OjpiZWZvcmUsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gYm9keS5mYXFzIC5mYXFzLmVzdGltYXRpbmcgaDQ6OmJlZm9yZSwgYm9keS5mYXFzIC5mYXFzLmVzdGltYXRpbmcgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuY2F0ZWdvcnktYm94IC5lbnRyeS10aXRsZTo6YmVmb3JlLCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggYm9keS5mYXFzIC5mYXFzLmVzdGltYXRpbmcgLmVudHJ5LXRpdGxlOjpiZWZvcmUsIGJvZHkuZmFxcyAuZmFxcy5lc3RpbWF0aW5nIC5jYXRlZ29yeS1ib3ggLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuZW50cnktdGl0bGU6OmJlZm9yZSwgLmNhdGVnb3J5LWJveCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIGJvZHkuZmFxcyAuZmFxcy5lc3RpbWF0aW5nIC5lbnRyeS10aXRsZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI1LzA5L2ljb24tY3VycmVuY3ktZG9jdW1lbnQuc3ZnXCIpIG5vLXJlcGVhdDtcbn1cbmJvZHkuZmFxcyAuZmFxcy5wcm9qZWN0LW1hbmFnZW1lbnQgLnF1ZXN0aW9uOjpiZWZvcmUsIGJvZHkuZmFxcyAuZmFxcy5wcm9qZWN0LW1hbmFnZW1lbnQgLnNob3ctbGVzczpob3ZlciwgYm9keS5mYXFzIC5mYXFzLnByb2plY3QtbWFuYWdlbWVudCAuc2hvdy1tb3JlOmhvdmVyLCBib2R5LmZhcXMgLmZhcXMucHJvamVjdC1tYW5hZ2VtZW50IC5xdWVzdGlvbi5kb3duLWNhcmV0IHAge1xuICBjb2xvcjogIzAwNWViODtcbn1cbmJvZHkuZmFxcyAuZmFxcy5wcm9qZWN0LW1hbmFnZW1lbnQgaDIsIGJvZHkuZmFxcyAuZmFxcy5wcm9qZWN0LW1hbmFnZW1lbnQgLnByaWNpbmcgI3Byb2R1Y3QtaGVybyBwLmhlYWRsaW5lLCAucHJpY2luZyAjcHJvZHVjdC1oZXJvIGJvZHkuZmFxcyAuZmFxcy5wcm9qZWN0LW1hbmFnZW1lbnQgcC5oZWFkbGluZSwgYm9keS5mYXFzIC5mYXFzLnByb2plY3QtbWFuYWdlbWVudCAuaG9tZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNnZW5lcmljLWhlcm8gYm9keS5mYXFzIC5mYXFzLnByb2plY3QtbWFuYWdlbWVudCBwLmhlYWRsaW5lLCBib2R5LmZhcXMgLmZhcXMucHJvamVjdC1tYW5hZ2VtZW50IC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyBib2R5LmZhcXMgLmZhcXMucHJvamVjdC1tYW5hZ2VtZW50IHAuaGVhZGxpbmUsIGJvZHkuZmFxcyAuZmFxcy5wcm9qZWN0LW1hbmFnZW1lbnQgLmhvbWUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI3ByZXNzLWhlcm8gYm9keS5mYXFzIC5mYXFzLnByb2plY3QtbWFuYWdlbWVudCBwLmhlYWRsaW5lLCBib2R5LmZhcXMgLmZhcXMucHJvamVjdC1tYW5hZ2VtZW50IC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIGJvZHkuZmFxcyAuZmFxcy5wcm9qZWN0LW1hbmFnZW1lbnQgcC5oZWFkbGluZSwgYm9keS5mYXFzIC5mYXFzLnByb2plY3QtbWFuYWdlbWVudCAuY3RhLXJlcXVlc3Qtc2VjdGlvbi10aXRsZSwgYm9keS5mYXFzIC5mYXFzLnByb2plY3QtbWFuYWdlbWVudCAuc3ViLXRpdGxlLWgyLCBib2R5LmZhcXMgLmZhcXMucHJvamVjdC1tYW5hZ2VtZW50IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gaDQsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gYm9keS5mYXFzIC5mYXFzLnByb2plY3QtbWFuYWdlbWVudCBoNCwgYm9keS5mYXFzIC5mYXFzLnByb2plY3QtbWFuYWdlbWVudCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlLCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggYm9keS5mYXFzIC5mYXFzLnByb2plY3QtbWFuYWdlbWVudCAuZW50cnktdGl0bGUsIGJvZHkuZmFxcyAuZmFxcy5wcm9qZWN0LW1hbmFnZW1lbnQgLmNhdGVnb3J5LWJveCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5lbnRyeS10aXRsZSwgLmNhdGVnb3J5LWJveCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIGJvZHkuZmFxcyAuZmFxcy5wcm9qZWN0LW1hbmFnZW1lbnQgLmVudHJ5LXRpdGxlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDVlYjg7XG59XG5ib2R5LmZhcXMgLmZhcXMucHJvamVjdC1tYW5hZ2VtZW50IGgyOjpiZWZvcmUsIGJvZHkuZmFxcyAuZmFxcy5wcm9qZWN0LW1hbmFnZW1lbnQgLnByaWNpbmcgI3Byb2R1Y3QtaGVybyBwLmhlYWRsaW5lOjpiZWZvcmUsIC5wcmljaW5nICNwcm9kdWN0LWhlcm8gYm9keS5mYXFzIC5mYXFzLnByb2plY3QtbWFuYWdlbWVudCBwLmhlYWRsaW5lOjpiZWZvcmUsIGJvZHkuZmFxcyAuZmFxcy5wcm9qZWN0LW1hbmFnZW1lbnQgLmhvbWUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lOjpiZWZvcmUsIC5ob21lICNnZW5lcmljLWhlcm8gYm9keS5mYXFzIC5mYXFzLnByb2plY3QtbWFuYWdlbWVudCBwLmhlYWRsaW5lOjpiZWZvcmUsIGJvZHkuZmFxcyAuZmFxcy5wcm9qZWN0LW1hbmFnZW1lbnQgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lOjpiZWZvcmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gYm9keS5mYXFzIC5mYXFzLnByb2plY3QtbWFuYWdlbWVudCBwLmhlYWRsaW5lOjpiZWZvcmUsIGJvZHkuZmFxcyAuZmFxcy5wcm9qZWN0LW1hbmFnZW1lbnQgLmhvbWUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZTo6YmVmb3JlLCAuaG9tZSAjcHJlc3MtaGVybyBib2R5LmZhcXMgLmZhcXMucHJvamVjdC1tYW5hZ2VtZW50IHAuaGVhZGxpbmU6OmJlZm9yZSwgYm9keS5mYXFzIC5mYXFzLnByb2plY3QtbWFuYWdlbWVudCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lOjpiZWZvcmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIGJvZHkuZmFxcyAuZmFxcy5wcm9qZWN0LW1hbmFnZW1lbnQgcC5oZWFkbGluZTo6YmVmb3JlLCBib2R5LmZhcXMgLmZhcXMucHJvamVjdC1tYW5hZ2VtZW50IC5jdGEtcmVxdWVzdC1zZWN0aW9uLXRpdGxlOjpiZWZvcmUsIGJvZHkuZmFxcyAuZmFxcy5wcm9qZWN0LW1hbmFnZW1lbnQgLnN1Yi10aXRsZS1oMjo6YmVmb3JlLCBib2R5LmZhcXMgLmZhcXMucHJvamVjdC1tYW5hZ2VtZW50IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gaDQ6OmJlZm9yZSwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiBib2R5LmZhcXMgLmZhcXMucHJvamVjdC1tYW5hZ2VtZW50IGg0OjpiZWZvcmUsIGJvZHkuZmFxcyAuZmFxcy5wcm9qZWN0LW1hbmFnZW1lbnQgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuY2F0ZWdvcnktYm94IC5lbnRyeS10aXRsZTo6YmVmb3JlLCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggYm9keS5mYXFzIC5mYXFzLnByb2plY3QtbWFuYWdlbWVudCAuZW50cnktdGl0bGU6OmJlZm9yZSwgYm9keS5mYXFzIC5mYXFzLnByb2plY3QtbWFuYWdlbWVudCAuY2F0ZWdvcnktYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmVudHJ5LXRpdGxlOjpiZWZvcmUsIC5jYXRlZ29yeS1ib3ggLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiBib2R5LmZhcXMgLmZhcXMucHJvamVjdC1tYW5hZ2VtZW50IC5lbnRyeS10aXRsZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI1LzA5L2ljb24tYmFyLWdyYXBoLTIuc3ZnXCIpIG5vLXJlcGVhdDtcbn1cbmJvZHkuZmFxcyAuZmFxcy5vcGVyYXRpb25zIC5xdWVzdGlvbjo6YmVmb3JlLCBib2R5LmZhcXMgLmZhcXMub3BlcmF0aW9ucyAuc2hvdy1sZXNzOmhvdmVyLCBib2R5LmZhcXMgLmZhcXMub3BlcmF0aW9ucyAuc2hvdy1tb3JlOmhvdmVyLCBib2R5LmZhcXMgLmZhcXMub3BlcmF0aW9ucyAucXVlc3Rpb24uZG93bi1jYXJldCBwIHtcbiAgY29sb3I6ICMwMDVlYjg7XG59XG5ib2R5LmZhcXMgLmZhcXMub3BlcmF0aW9ucyBoMiwgYm9keS5mYXFzIC5mYXFzLm9wZXJhdGlvbnMgLnByaWNpbmcgI3Byb2R1Y3QtaGVybyBwLmhlYWRsaW5lLCAucHJpY2luZyAjcHJvZHVjdC1oZXJvIGJvZHkuZmFxcyAuZmFxcy5vcGVyYXRpb25zIHAuaGVhZGxpbmUsIGJvZHkuZmFxcyAuZmFxcy5vcGVyYXRpb25zIC5ob21lICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI2dlbmVyaWMtaGVybyBib2R5LmZhcXMgLmZhcXMub3BlcmF0aW9ucyBwLmhlYWRsaW5lLCBib2R5LmZhcXMgLmZhcXMub3BlcmF0aW9ucyAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gYm9keS5mYXFzIC5mYXFzLm9wZXJhdGlvbnMgcC5oZWFkbGluZSwgYm9keS5mYXFzIC5mYXFzLm9wZXJhdGlvbnMgLmhvbWUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI3ByZXNzLWhlcm8gYm9keS5mYXFzIC5mYXFzLm9wZXJhdGlvbnMgcC5oZWFkbGluZSwgYm9keS5mYXFzIC5mYXFzLm9wZXJhdGlvbnMgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gYm9keS5mYXFzIC5mYXFzLm9wZXJhdGlvbnMgcC5oZWFkbGluZSwgYm9keS5mYXFzIC5mYXFzLm9wZXJhdGlvbnMgLmN0YS1yZXF1ZXN0LXNlY3Rpb24tdGl0bGUsIGJvZHkuZmFxcyAuZmFxcy5vcGVyYXRpb25zIC5zdWItdGl0bGUtaDIsIGJvZHkuZmFxcyAuZmFxcy5vcGVyYXRpb25zIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gaDQsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gYm9keS5mYXFzIC5mYXFzLm9wZXJhdGlvbnMgaDQsIGJvZHkuZmFxcyAuZmFxcy5vcGVyYXRpb25zIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmNhdGVnb3J5LWJveCAuZW50cnktdGl0bGUsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmNhdGVnb3J5LWJveCBib2R5LmZhcXMgLmZhcXMub3BlcmF0aW9ucyAuZW50cnktdGl0bGUsIGJvZHkuZmFxcyAuZmFxcy5vcGVyYXRpb25zIC5jYXRlZ29yeS1ib3ggLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuZW50cnktdGl0bGUsIC5jYXRlZ29yeS1ib3ggLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiBib2R5LmZhcXMgLmZhcXMub3BlcmF0aW9ucyAuZW50cnktdGl0bGUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwNWViODtcbn1cbmJvZHkuZmFxcyAuZmFxcy5vcGVyYXRpb25zIGgyOjpiZWZvcmUsIGJvZHkuZmFxcyAuZmFxcy5vcGVyYXRpb25zIC5wcmljaW5nICNwcm9kdWN0LWhlcm8gcC5oZWFkbGluZTo6YmVmb3JlLCAucHJpY2luZyAjcHJvZHVjdC1oZXJvIGJvZHkuZmFxcyAuZmFxcy5vcGVyYXRpb25zIHAuaGVhZGxpbmU6OmJlZm9yZSwgYm9keS5mYXFzIC5mYXFzLm9wZXJhdGlvbnMgLmhvbWUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lOjpiZWZvcmUsIC5ob21lICNnZW5lcmljLWhlcm8gYm9keS5mYXFzIC5mYXFzLm9wZXJhdGlvbnMgcC5oZWFkbGluZTo6YmVmb3JlLCBib2R5LmZhcXMgLmZhcXMub3BlcmF0aW9ucyAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmU6OmJlZm9yZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyBib2R5LmZhcXMgLmZhcXMub3BlcmF0aW9ucyBwLmhlYWRsaW5lOjpiZWZvcmUsIGJvZHkuZmFxcyAuZmFxcy5vcGVyYXRpb25zIC5ob21lICNwcmVzcy1oZXJvIHAuaGVhZGxpbmU6OmJlZm9yZSwgLmhvbWUgI3ByZXNzLWhlcm8gYm9keS5mYXFzIC5mYXFzLm9wZXJhdGlvbnMgcC5oZWFkbGluZTo6YmVmb3JlLCBib2R5LmZhcXMgLmZhcXMub3BlcmF0aW9ucyAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lOjpiZWZvcmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIGJvZHkuZmFxcyAuZmFxcy5vcGVyYXRpb25zIHAuaGVhZGxpbmU6OmJlZm9yZSwgYm9keS5mYXFzIC5mYXFzLm9wZXJhdGlvbnMgLmN0YS1yZXF1ZXN0LXNlY3Rpb24tdGl0bGU6OmJlZm9yZSwgYm9keS5mYXFzIC5mYXFzLm9wZXJhdGlvbnMgLnN1Yi10aXRsZS1oMjo6YmVmb3JlLCBib2R5LmZhcXMgLmZhcXMub3BlcmF0aW9ucyAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIGg0OjpiZWZvcmUsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gYm9keS5mYXFzIC5mYXFzLm9wZXJhdGlvbnMgaDQ6OmJlZm9yZSwgYm9keS5mYXFzIC5mYXFzLm9wZXJhdGlvbnMgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuY2F0ZWdvcnktYm94IC5lbnRyeS10aXRsZTo6YmVmb3JlLCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggYm9keS5mYXFzIC5mYXFzLm9wZXJhdGlvbnMgLmVudHJ5LXRpdGxlOjpiZWZvcmUsIGJvZHkuZmFxcyAuZmFxcy5vcGVyYXRpb25zIC5jYXRlZ29yeS1ib3ggLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuZW50cnktdGl0bGU6OmJlZm9yZSwgLmNhdGVnb3J5LWJveCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIGJvZHkuZmFxcyAuZmFxcy5vcGVyYXRpb25zIC5lbnRyeS10aXRsZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI1LzA5L2ljb24tb3BlcmF0aW9ucy5zdmdcIikgbm8tcmVwZWF0O1xufVxuYm9keS5mYXFzIC5mYXFzLnNhZmV0eSAucXVlc3Rpb246OmJlZm9yZSwgYm9keS5mYXFzIC5mYXFzLnNhZmV0eSAuc2hvdy1sZXNzOmhvdmVyLCBib2R5LmZhcXMgLmZhcXMuc2FmZXR5IC5zaG93LW1vcmU6aG92ZXIsIGJvZHkuZmFxcyAuZmFxcy5zYWZldHkgLnF1ZXN0aW9uLmRvd24tY2FyZXQgcCB7XG4gIGNvbG9yOiAjZmY5ZTFiO1xufVxuYm9keS5mYXFzIC5mYXFzLnNhZmV0eSBoMiwgYm9keS5mYXFzIC5mYXFzLnNhZmV0eSAucHJpY2luZyAjcHJvZHVjdC1oZXJvIHAuaGVhZGxpbmUsIC5wcmljaW5nICNwcm9kdWN0LWhlcm8gYm9keS5mYXFzIC5mYXFzLnNhZmV0eSBwLmhlYWRsaW5lLCBib2R5LmZhcXMgLmZhcXMuc2FmZXR5IC5ob21lICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI2dlbmVyaWMtaGVybyBib2R5LmZhcXMgLmZhcXMuc2FmZXR5IHAuaGVhZGxpbmUsIGJvZHkuZmFxcyAuZmFxcy5zYWZldHkgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIGJvZHkuZmFxcyAuZmFxcy5zYWZldHkgcC5oZWFkbGluZSwgYm9keS5mYXFzIC5mYXFzLnNhZmV0eSAuaG9tZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lLCAuaG9tZSAjcHJlc3MtaGVybyBib2R5LmZhcXMgLmZhcXMuc2FmZXR5IHAuaGVhZGxpbmUsIGJvZHkuZmFxcyAuZmFxcy5zYWZldHkgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gYm9keS5mYXFzIC5mYXFzLnNhZmV0eSBwLmhlYWRsaW5lLCBib2R5LmZhcXMgLmZhcXMuc2FmZXR5IC5jdGEtcmVxdWVzdC1zZWN0aW9uLXRpdGxlLCBib2R5LmZhcXMgLmZhcXMuc2FmZXR5IC5zdWItdGl0bGUtaDIsIGJvZHkuZmFxcyAuZmFxcy5zYWZldHkgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiBoNCwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiBib2R5LmZhcXMgLmZhcXMuc2FmZXR5IGg0LCBib2R5LmZhcXMgLmZhcXMuc2FmZXR5IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmNhdGVnb3J5LWJveCAuZW50cnktdGl0bGUsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmNhdGVnb3J5LWJveCBib2R5LmZhcXMgLmZhcXMuc2FmZXR5IC5lbnRyeS10aXRsZSwgYm9keS5mYXFzIC5mYXFzLnNhZmV0eSAuY2F0ZWdvcnktYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gYm9keS5mYXFzIC5mYXFzLnNhZmV0eSAuZW50cnktdGl0bGUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmOWUxYjtcbn1cbmJvZHkuZmFxcyAuZmFxcy5zYWZldHkgaDI6OmJlZm9yZSwgYm9keS5mYXFzIC5mYXFzLnNhZmV0eSAucHJpY2luZyAjcHJvZHVjdC1oZXJvIHAuaGVhZGxpbmU6OmJlZm9yZSwgLnByaWNpbmcgI3Byb2R1Y3QtaGVybyBib2R5LmZhcXMgLmZhcXMuc2FmZXR5IHAuaGVhZGxpbmU6OmJlZm9yZSwgYm9keS5mYXFzIC5mYXFzLnNhZmV0eSAuaG9tZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmU6OmJlZm9yZSwgLmhvbWUgI2dlbmVyaWMtaGVybyBib2R5LmZhcXMgLmZhcXMuc2FmZXR5IHAuaGVhZGxpbmU6OmJlZm9yZSwgYm9keS5mYXFzIC5mYXFzLnNhZmV0eSAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmU6OmJlZm9yZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyBib2R5LmZhcXMgLmZhcXMuc2FmZXR5IHAuaGVhZGxpbmU6OmJlZm9yZSwgYm9keS5mYXFzIC5mYXFzLnNhZmV0eSAuaG9tZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lOjpiZWZvcmUsIC5ob21lICNwcmVzcy1oZXJvIGJvZHkuZmFxcyAuZmFxcy5zYWZldHkgcC5oZWFkbGluZTo6YmVmb3JlLCBib2R5LmZhcXMgLmZhcXMuc2FmZXR5IC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIHAuaGVhZGxpbmU6OmJlZm9yZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gYm9keS5mYXFzIC5mYXFzLnNhZmV0eSBwLmhlYWRsaW5lOjpiZWZvcmUsIGJvZHkuZmFxcyAuZmFxcy5zYWZldHkgLmN0YS1yZXF1ZXN0LXNlY3Rpb24tdGl0bGU6OmJlZm9yZSwgYm9keS5mYXFzIC5mYXFzLnNhZmV0eSAuc3ViLXRpdGxlLWgyOjpiZWZvcmUsIGJvZHkuZmFxcyAuZmFxcy5zYWZldHkgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiBoNDo6YmVmb3JlLCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIGJvZHkuZmFxcyAuZmFxcy5zYWZldHkgaDQ6OmJlZm9yZSwgYm9keS5mYXFzIC5mYXFzLnNhZmV0eSAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlOjpiZWZvcmUsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmNhdGVnb3J5LWJveCBib2R5LmZhcXMgLmZhcXMuc2FmZXR5IC5lbnRyeS10aXRsZTo6YmVmb3JlLCBib2R5LmZhcXMgLmZhcXMuc2FmZXR5IC5jYXRlZ29yeS1ib3ggLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuZW50cnktdGl0bGU6OmJlZm9yZSwgLmNhdGVnb3J5LWJveCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIGJvZHkuZmFxcyAuZmFxcy5zYWZldHkgLmVudHJ5LXRpdGxlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjQvMDkvaWNvbi1zYWZldHktYmFkZ2Uuc3ZnXCIpIG5vLXJlcGVhdDtcbn1cbmJvZHkuZmFxcyAuZmFxcy5pbnRlZ3JhdGlvbnMgLnF1ZXN0aW9uOjpiZWZvcmUsIGJvZHkuZmFxcyAuZmFxcy5pbnRlZ3JhdGlvbnMgLnNob3ctbGVzczpob3ZlciwgYm9keS5mYXFzIC5mYXFzLmludGVncmF0aW9ucyAuc2hvdy1tb3JlOmhvdmVyLCBib2R5LmZhcXMgLmZhcXMuaW50ZWdyYXRpb25zIC5xdWVzdGlvbi5kb3duLWNhcmV0IHAge1xuICBjb2xvcjogIzYzQTcwQTtcbn1cbmJvZHkuZmFxcyAuZmFxcy5pbnRlZ3JhdGlvbnMgaDIsIGJvZHkuZmFxcyAuZmFxcy5pbnRlZ3JhdGlvbnMgLnByaWNpbmcgI3Byb2R1Y3QtaGVybyBwLmhlYWRsaW5lLCAucHJpY2luZyAjcHJvZHVjdC1oZXJvIGJvZHkuZmFxcyAuZmFxcy5pbnRlZ3JhdGlvbnMgcC5oZWFkbGluZSwgYm9keS5mYXFzIC5mYXFzLmludGVncmF0aW9ucyAuaG9tZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNnZW5lcmljLWhlcm8gYm9keS5mYXFzIC5mYXFzLmludGVncmF0aW9ucyBwLmhlYWRsaW5lLCBib2R5LmZhcXMgLmZhcXMuaW50ZWdyYXRpb25zIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyBib2R5LmZhcXMgLmZhcXMuaW50ZWdyYXRpb25zIHAuaGVhZGxpbmUsIGJvZHkuZmFxcyAuZmFxcy5pbnRlZ3JhdGlvbnMgLmhvbWUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI3ByZXNzLWhlcm8gYm9keS5mYXFzIC5mYXFzLmludGVncmF0aW9ucyBwLmhlYWRsaW5lLCBib2R5LmZhcXMgLmZhcXMuaW50ZWdyYXRpb25zIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIGJvZHkuZmFxcyAuZmFxcy5pbnRlZ3JhdGlvbnMgcC5oZWFkbGluZSwgYm9keS5mYXFzIC5mYXFzLmludGVncmF0aW9ucyAuY3RhLXJlcXVlc3Qtc2VjdGlvbi10aXRsZSwgYm9keS5mYXFzIC5mYXFzLmludGVncmF0aW9ucyAuc3ViLXRpdGxlLWgyLCBib2R5LmZhcXMgLmZhcXMuaW50ZWdyYXRpb25zIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gaDQsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gYm9keS5mYXFzIC5mYXFzLmludGVncmF0aW9ucyBoNCwgYm9keS5mYXFzIC5mYXFzLmludGVncmF0aW9ucyAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlLCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggYm9keS5mYXFzIC5mYXFzLmludGVncmF0aW9ucyAuZW50cnktdGl0bGUsIGJvZHkuZmFxcyAuZmFxcy5pbnRlZ3JhdGlvbnMgLmNhdGVnb3J5LWJveCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5lbnRyeS10aXRsZSwgLmNhdGVnb3J5LWJveCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIGJvZHkuZmFxcyAuZmFxcy5pbnRlZ3JhdGlvbnMgLmVudHJ5LXRpdGxlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2M0E3MEE7XG59XG5ib2R5LmZhcXMgLmZhcXMuaW50ZWdyYXRpb25zIGgyOjpiZWZvcmUsIGJvZHkuZmFxcyAuZmFxcy5pbnRlZ3JhdGlvbnMgLnByaWNpbmcgI3Byb2R1Y3QtaGVybyBwLmhlYWRsaW5lOjpiZWZvcmUsIC5wcmljaW5nICNwcm9kdWN0LWhlcm8gYm9keS5mYXFzIC5mYXFzLmludGVncmF0aW9ucyBwLmhlYWRsaW5lOjpiZWZvcmUsIGJvZHkuZmFxcyAuZmFxcy5pbnRlZ3JhdGlvbnMgLmhvbWUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lOjpiZWZvcmUsIC5ob21lICNnZW5lcmljLWhlcm8gYm9keS5mYXFzIC5mYXFzLmludGVncmF0aW9ucyBwLmhlYWRsaW5lOjpiZWZvcmUsIGJvZHkuZmFxcyAuZmFxcy5pbnRlZ3JhdGlvbnMgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lOjpiZWZvcmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gYm9keS5mYXFzIC5mYXFzLmludGVncmF0aW9ucyBwLmhlYWRsaW5lOjpiZWZvcmUsIGJvZHkuZmFxcyAuZmFxcy5pbnRlZ3JhdGlvbnMgLmhvbWUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZTo6YmVmb3JlLCAuaG9tZSAjcHJlc3MtaGVybyBib2R5LmZhcXMgLmZhcXMuaW50ZWdyYXRpb25zIHAuaGVhZGxpbmU6OmJlZm9yZSwgYm9keS5mYXFzIC5mYXFzLmludGVncmF0aW9ucyAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lOjpiZWZvcmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIGJvZHkuZmFxcyAuZmFxcy5pbnRlZ3JhdGlvbnMgcC5oZWFkbGluZTo6YmVmb3JlLCBib2R5LmZhcXMgLmZhcXMuaW50ZWdyYXRpb25zIC5jdGEtcmVxdWVzdC1zZWN0aW9uLXRpdGxlOjpiZWZvcmUsIGJvZHkuZmFxcyAuZmFxcy5pbnRlZ3JhdGlvbnMgLnN1Yi10aXRsZS1oMjo6YmVmb3JlLCBib2R5LmZhcXMgLmZhcXMuaW50ZWdyYXRpb25zIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gaDQ6OmJlZm9yZSwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiBib2R5LmZhcXMgLmZhcXMuaW50ZWdyYXRpb25zIGg0OjpiZWZvcmUsIGJvZHkuZmFxcyAuZmFxcy5pbnRlZ3JhdGlvbnMgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuY2F0ZWdvcnktYm94IC5lbnRyeS10aXRsZTo6YmVmb3JlLCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggYm9keS5mYXFzIC5mYXFzLmludGVncmF0aW9ucyAuZW50cnktdGl0bGU6OmJlZm9yZSwgYm9keS5mYXFzIC5mYXFzLmludGVncmF0aW9ucyAuY2F0ZWdvcnktYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmVudHJ5LXRpdGxlOjpiZWZvcmUsIC5jYXRlZ29yeS1ib3ggLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiBib2R5LmZhcXMgLmZhcXMuaW50ZWdyYXRpb25zIC5lbnRyeS10aXRsZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI1LzA5L2ljb24taW50ZWdyYXRpb25zLnN2Z1wiKSBuby1yZXBlYXQ7XG59XG5ib2R5LmZhcXMgLmZhcXMuZmxlZXQgLnF1ZXN0aW9uOjpiZWZvcmUsIGJvZHkuZmFxcyAuZmFxcy5mbGVldCAuc2hvdy1sZXNzOmhvdmVyLCBib2R5LmZhcXMgLmZhcXMuZmxlZXQgLnNob3ctbW9yZTpob3ZlciwgYm9keS5mYXFzIC5mYXFzLmZsZWV0IC5xdWVzdGlvbi5kb3duLWNhcmV0IHAge1xuICBjb2xvcjogIzAwOUVBNjtcbn1cbmJvZHkuZmFxcyAuZmFxcy5mbGVldCBoMiwgYm9keS5mYXFzIC5mYXFzLmZsZWV0IC5wcmljaW5nICNwcm9kdWN0LWhlcm8gcC5oZWFkbGluZSwgLnByaWNpbmcgI3Byb2R1Y3QtaGVybyBib2R5LmZhcXMgLmZhcXMuZmxlZXQgcC5oZWFkbGluZSwgYm9keS5mYXFzIC5mYXFzLmZsZWV0IC5ob21lICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI2dlbmVyaWMtaGVybyBib2R5LmZhcXMgLmZhcXMuZmxlZXQgcC5oZWFkbGluZSwgYm9keS5mYXFzIC5mYXFzLmZsZWV0IC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyBib2R5LmZhcXMgLmZhcXMuZmxlZXQgcC5oZWFkbGluZSwgYm9keS5mYXFzIC5mYXFzLmZsZWV0IC5ob21lICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNwcmVzcy1oZXJvIGJvZHkuZmFxcyAuZmFxcy5mbGVldCBwLmhlYWRsaW5lLCBib2R5LmZhcXMgLmZhcXMuZmxlZXQgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gYm9keS5mYXFzIC5mYXFzLmZsZWV0IHAuaGVhZGxpbmUsIGJvZHkuZmFxcyAuZmFxcy5mbGVldCAuY3RhLXJlcXVlc3Qtc2VjdGlvbi10aXRsZSwgYm9keS5mYXFzIC5mYXFzLmZsZWV0IC5zdWItdGl0bGUtaDIsIGJvZHkuZmFxcyAuZmFxcy5mbGVldCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIGg0LCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIGJvZHkuZmFxcyAuZmFxcy5mbGVldCBoNCwgYm9keS5mYXFzIC5mYXFzLmZsZWV0IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmNhdGVnb3J5LWJveCAuZW50cnktdGl0bGUsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmNhdGVnb3J5LWJveCBib2R5LmZhcXMgLmZhcXMuZmxlZXQgLmVudHJ5LXRpdGxlLCBib2R5LmZhcXMgLmZhcXMuZmxlZXQgLmNhdGVnb3J5LWJveCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5lbnRyeS10aXRsZSwgLmNhdGVnb3J5LWJveCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIGJvZHkuZmFxcyAuZmFxcy5mbGVldCAuZW50cnktdGl0bGUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwOUVBNjtcbn1cbmJvZHkuZmFxcyAuZmFxcy5mbGVldCBoMjo6YmVmb3JlLCBib2R5LmZhcXMgLmZhcXMuZmxlZXQgLnByaWNpbmcgI3Byb2R1Y3QtaGVybyBwLmhlYWRsaW5lOjpiZWZvcmUsIC5wcmljaW5nICNwcm9kdWN0LWhlcm8gYm9keS5mYXFzIC5mYXFzLmZsZWV0IHAuaGVhZGxpbmU6OmJlZm9yZSwgYm9keS5mYXFzIC5mYXFzLmZsZWV0IC5ob21lICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZTo6YmVmb3JlLCAuaG9tZSAjZ2VuZXJpYy1oZXJvIGJvZHkuZmFxcyAuZmFxcy5mbGVldCBwLmhlYWRsaW5lOjpiZWZvcmUsIGJvZHkuZmFxcyAuZmFxcy5mbGVldCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmU6OmJlZm9yZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyBib2R5LmZhcXMgLmZhcXMuZmxlZXQgcC5oZWFkbGluZTo6YmVmb3JlLCBib2R5LmZhcXMgLmZhcXMuZmxlZXQgLmhvbWUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZTo6YmVmb3JlLCAuaG9tZSAjcHJlc3MtaGVybyBib2R5LmZhcXMgLmZhcXMuZmxlZXQgcC5oZWFkbGluZTo6YmVmb3JlLCBib2R5LmZhcXMgLmZhcXMuZmxlZXQgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZTo6YmVmb3JlLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyBib2R5LmZhcXMgLmZhcXMuZmxlZXQgcC5oZWFkbGluZTo6YmVmb3JlLCBib2R5LmZhcXMgLmZhcXMuZmxlZXQgLmN0YS1yZXF1ZXN0LXNlY3Rpb24tdGl0bGU6OmJlZm9yZSwgYm9keS5mYXFzIC5mYXFzLmZsZWV0IC5zdWItdGl0bGUtaDI6OmJlZm9yZSwgYm9keS5mYXFzIC5mYXFzLmZsZWV0IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gaDQ6OmJlZm9yZSwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiBib2R5LmZhcXMgLmZhcXMuZmxlZXQgaDQ6OmJlZm9yZSwgYm9keS5mYXFzIC5mYXFzLmZsZWV0IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmNhdGVnb3J5LWJveCAuZW50cnktdGl0bGU6OmJlZm9yZSwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuY2F0ZWdvcnktYm94IGJvZHkuZmFxcyAuZmFxcy5mbGVldCAuZW50cnktdGl0bGU6OmJlZm9yZSwgYm9keS5mYXFzIC5mYXFzLmZsZWV0IC5jYXRlZ29yeS1ib3ggLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuZW50cnktdGl0bGU6OmJlZm9yZSwgLmNhdGVnb3J5LWJveCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIGJvZHkuZmFxcyAuZmFxcy5mbGVldCAuZW50cnktdGl0bGU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyNC8wOS9pY29uLWVxdWlwbWVudC5zdmdcIikgbm8tcmVwZWF0O1xufVxuYm9keS5mYXFzIC5mYXFzLmhjc3MtY29tcGFueSAucXVlc3Rpb246OmJlZm9yZSwgYm9keS5mYXFzIC5mYXFzLmhjc3MtY29tcGFueSAuc2hvdy1sZXNzOmhvdmVyLCBib2R5LmZhcXMgLmZhcXMuaGNzcy1jb21wYW55IC5zaG93LW1vcmU6aG92ZXIsIGJvZHkuZmFxcyAuZmFxcy5oY3NzLWNvbXBhbnkgLnF1ZXN0aW9uLmRvd24tY2FyZXQgcCB7XG4gIGNvbG9yOiAjMDA5NjM5O1xufVxuYm9keS5mYXFzIC5mYXFzLmhjc3MtY29tcGFueSBoMiwgYm9keS5mYXFzIC5mYXFzLmhjc3MtY29tcGFueSAucHJpY2luZyAjcHJvZHVjdC1oZXJvIHAuaGVhZGxpbmUsIC5wcmljaW5nICNwcm9kdWN0LWhlcm8gYm9keS5mYXFzIC5mYXFzLmhjc3MtY29tcGFueSBwLmhlYWRsaW5lLCBib2R5LmZhcXMgLmZhcXMuaGNzcy1jb21wYW55IC5ob21lICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI2dlbmVyaWMtaGVybyBib2R5LmZhcXMgLmZhcXMuaGNzcy1jb21wYW55IHAuaGVhZGxpbmUsIGJvZHkuZmFxcyAuZmFxcy5oY3NzLWNvbXBhbnkgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIGJvZHkuZmFxcyAuZmFxcy5oY3NzLWNvbXBhbnkgcC5oZWFkbGluZSwgYm9keS5mYXFzIC5mYXFzLmhjc3MtY29tcGFueSAuaG9tZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lLCAuaG9tZSAjcHJlc3MtaGVybyBib2R5LmZhcXMgLmZhcXMuaGNzcy1jb21wYW55IHAuaGVhZGxpbmUsIGJvZHkuZmFxcyAuZmFxcy5oY3NzLWNvbXBhbnkgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gYm9keS5mYXFzIC5mYXFzLmhjc3MtY29tcGFueSBwLmhlYWRsaW5lLCBib2R5LmZhcXMgLmZhcXMuaGNzcy1jb21wYW55IC5jdGEtcmVxdWVzdC1zZWN0aW9uLXRpdGxlLCBib2R5LmZhcXMgLmZhcXMuaGNzcy1jb21wYW55IC5zdWItdGl0bGUtaDIsIGJvZHkuZmFxcyAuZmFxcy5oY3NzLWNvbXBhbnkgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiBoNCwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiBib2R5LmZhcXMgLmZhcXMuaGNzcy1jb21wYW55IGg0LCBib2R5LmZhcXMgLmZhcXMuaGNzcy1jb21wYW55IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmNhdGVnb3J5LWJveCAuZW50cnktdGl0bGUsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmNhdGVnb3J5LWJveCBib2R5LmZhcXMgLmZhcXMuaGNzcy1jb21wYW55IC5lbnRyeS10aXRsZSwgYm9keS5mYXFzIC5mYXFzLmhjc3MtY29tcGFueSAuY2F0ZWdvcnktYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gYm9keS5mYXFzIC5mYXFzLmhjc3MtY29tcGFueSAuZW50cnktdGl0bGUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwOTYzOTtcbn1cbmJvZHkuZmFxcyAuZmFxcy5oY3NzLWNvbXBhbnkgaDI6OmJlZm9yZSwgYm9keS5mYXFzIC5mYXFzLmhjc3MtY29tcGFueSAucHJpY2luZyAjcHJvZHVjdC1oZXJvIHAuaGVhZGxpbmU6OmJlZm9yZSwgLnByaWNpbmcgI3Byb2R1Y3QtaGVybyBib2R5LmZhcXMgLmZhcXMuaGNzcy1jb21wYW55IHAuaGVhZGxpbmU6OmJlZm9yZSwgYm9keS5mYXFzIC5mYXFzLmhjc3MtY29tcGFueSAuaG9tZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmU6OmJlZm9yZSwgLmhvbWUgI2dlbmVyaWMtaGVybyBib2R5LmZhcXMgLmZhcXMuaGNzcy1jb21wYW55IHAuaGVhZGxpbmU6OmJlZm9yZSwgYm9keS5mYXFzIC5mYXFzLmhjc3MtY29tcGFueSAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmU6OmJlZm9yZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyBib2R5LmZhcXMgLmZhcXMuaGNzcy1jb21wYW55IHAuaGVhZGxpbmU6OmJlZm9yZSwgYm9keS5mYXFzIC5mYXFzLmhjc3MtY29tcGFueSAuaG9tZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lOjpiZWZvcmUsIC5ob21lICNwcmVzcy1oZXJvIGJvZHkuZmFxcyAuZmFxcy5oY3NzLWNvbXBhbnkgcC5oZWFkbGluZTo6YmVmb3JlLCBib2R5LmZhcXMgLmZhcXMuaGNzcy1jb21wYW55IC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIHAuaGVhZGxpbmU6OmJlZm9yZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gYm9keS5mYXFzIC5mYXFzLmhjc3MtY29tcGFueSBwLmhlYWRsaW5lOjpiZWZvcmUsIGJvZHkuZmFxcyAuZmFxcy5oY3NzLWNvbXBhbnkgLmN0YS1yZXF1ZXN0LXNlY3Rpb24tdGl0bGU6OmJlZm9yZSwgYm9keS5mYXFzIC5mYXFzLmhjc3MtY29tcGFueSAuc3ViLXRpdGxlLWgyOjpiZWZvcmUsIGJvZHkuZmFxcyAuZmFxcy5oY3NzLWNvbXBhbnkgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiBoNDo6YmVmb3JlLCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIGJvZHkuZmFxcyAuZmFxcy5oY3NzLWNvbXBhbnkgaDQ6OmJlZm9yZSwgYm9keS5mYXFzIC5mYXFzLmhjc3MtY29tcGFueSAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlOjpiZWZvcmUsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmNhdGVnb3J5LWJveCBib2R5LmZhcXMgLmZhcXMuaGNzcy1jb21wYW55IC5lbnRyeS10aXRsZTo6YmVmb3JlLCBib2R5LmZhcXMgLmZhcXMuaGNzcy1jb21wYW55IC5jYXRlZ29yeS1ib3ggLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuZW50cnktdGl0bGU6OmJlZm9yZSwgLmNhdGVnb3J5LWJveCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIGJvZHkuZmFxcyAuZmFxcy5oY3NzLWNvbXBhbnkgLmVudHJ5LXRpdGxlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjEvMDQvbG9nby1oY3NzLWp1c3RpY29uLnN2Z1wiKSBuby1yZXBlYXQ7XG4gIHdpZHRoOiA3NHB4O1xufVxuYm9keS5mYXFzIC5mYXFzLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAucXVlc3Rpb246OmJlZm9yZSwgYm9keS5mYXFzIC5mYXFzLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAuc2hvdy1sZXNzOmhvdmVyLCBib2R5LmZhcXMgLmZhcXMucHJvZmVzc2lvbmFsLXNlcnZpY2VzIC5zaG93LW1vcmU6aG92ZXIsIGJvZHkuZmFxcyAuZmFxcy5wcm9mZXNzaW9uYWwtc2VydmljZXMgLnF1ZXN0aW9uLmRvd24tY2FyZXQgcCB7XG4gIGNvbG9yOiAjMDA5NjM5O1xufVxuYm9keS5mYXFzIC5mYXFzLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyBoMiwgYm9keS5mYXFzIC5mYXFzLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAucHJpY2luZyAjcHJvZHVjdC1oZXJvIHAuaGVhZGxpbmUsIC5wcmljaW5nICNwcm9kdWN0LWhlcm8gYm9keS5mYXFzIC5mYXFzLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyBwLmhlYWRsaW5lLCBib2R5LmZhcXMgLmZhcXMucHJvZmVzc2lvbmFsLXNlcnZpY2VzIC5ob21lICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI2dlbmVyaWMtaGVybyBib2R5LmZhcXMgLmZhcXMucHJvZmVzc2lvbmFsLXNlcnZpY2VzIHAuaGVhZGxpbmUsIGJvZHkuZmFxcyAuZmFxcy5wcm9mZXNzaW9uYWwtc2VydmljZXMgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIGJvZHkuZmFxcyAuZmFxcy5wcm9mZXNzaW9uYWwtc2VydmljZXMgcC5oZWFkbGluZSwgYm9keS5mYXFzIC5mYXFzLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAuaG9tZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lLCAuaG9tZSAjcHJlc3MtaGVybyBib2R5LmZhcXMgLmZhcXMucHJvZmVzc2lvbmFsLXNlcnZpY2VzIHAuaGVhZGxpbmUsIGJvZHkuZmFxcyAuZmFxcy5wcm9mZXNzaW9uYWwtc2VydmljZXMgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gYm9keS5mYXFzIC5mYXFzLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyBwLmhlYWRsaW5lLCBib2R5LmZhcXMgLmZhcXMucHJvZmVzc2lvbmFsLXNlcnZpY2VzIC5jdGEtcmVxdWVzdC1zZWN0aW9uLXRpdGxlLCBib2R5LmZhcXMgLmZhcXMucHJvZmVzc2lvbmFsLXNlcnZpY2VzIC5zdWItdGl0bGUtaDIsIGJvZHkuZmFxcyAuZmFxcy5wcm9mZXNzaW9uYWwtc2VydmljZXMgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiBoNCwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiBib2R5LmZhcXMgLmZhcXMucHJvZmVzc2lvbmFsLXNlcnZpY2VzIGg0LCBib2R5LmZhcXMgLmZhcXMucHJvZmVzc2lvbmFsLXNlcnZpY2VzIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmNhdGVnb3J5LWJveCAuZW50cnktdGl0bGUsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmNhdGVnb3J5LWJveCBib2R5LmZhcXMgLmZhcXMucHJvZmVzc2lvbmFsLXNlcnZpY2VzIC5lbnRyeS10aXRsZSwgYm9keS5mYXFzIC5mYXFzLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAuY2F0ZWdvcnktYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gYm9keS5mYXFzIC5mYXFzLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAuZW50cnktdGl0bGUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwOTYzOTtcbn1cbmJvZHkuZmFxcyAuZmFxcy5wcm9mZXNzaW9uYWwtc2VydmljZXMgaDI6OmJlZm9yZSwgYm9keS5mYXFzIC5mYXFzLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAucHJpY2luZyAjcHJvZHVjdC1oZXJvIHAuaGVhZGxpbmU6OmJlZm9yZSwgLnByaWNpbmcgI3Byb2R1Y3QtaGVybyBib2R5LmZhcXMgLmZhcXMucHJvZmVzc2lvbmFsLXNlcnZpY2VzIHAuaGVhZGxpbmU6OmJlZm9yZSwgYm9keS5mYXFzIC5mYXFzLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAuaG9tZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmU6OmJlZm9yZSwgLmhvbWUgI2dlbmVyaWMtaGVybyBib2R5LmZhcXMgLmZhcXMucHJvZmVzc2lvbmFsLXNlcnZpY2VzIHAuaGVhZGxpbmU6OmJlZm9yZSwgYm9keS5mYXFzIC5mYXFzLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmU6OmJlZm9yZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyBib2R5LmZhcXMgLmZhcXMucHJvZmVzc2lvbmFsLXNlcnZpY2VzIHAuaGVhZGxpbmU6OmJlZm9yZSwgYm9keS5mYXFzIC5mYXFzLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAuaG9tZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lOjpiZWZvcmUsIC5ob21lICNwcmVzcy1oZXJvIGJvZHkuZmFxcyAuZmFxcy5wcm9mZXNzaW9uYWwtc2VydmljZXMgcC5oZWFkbGluZTo6YmVmb3JlLCBib2R5LmZhcXMgLmZhcXMucHJvZmVzc2lvbmFsLXNlcnZpY2VzIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIHAuaGVhZGxpbmU6OmJlZm9yZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gYm9keS5mYXFzIC5mYXFzLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyBwLmhlYWRsaW5lOjpiZWZvcmUsIGJvZHkuZmFxcyAuZmFxcy5wcm9mZXNzaW9uYWwtc2VydmljZXMgLmN0YS1yZXF1ZXN0LXNlY3Rpb24tdGl0bGU6OmJlZm9yZSwgYm9keS5mYXFzIC5mYXFzLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAuc3ViLXRpdGxlLWgyOjpiZWZvcmUsIGJvZHkuZmFxcyAuZmFxcy5wcm9mZXNzaW9uYWwtc2VydmljZXMgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiBoNDo6YmVmb3JlLCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIGJvZHkuZmFxcyAuZmFxcy5wcm9mZXNzaW9uYWwtc2VydmljZXMgaDQ6OmJlZm9yZSwgYm9keS5mYXFzIC5mYXFzLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlOjpiZWZvcmUsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmNhdGVnb3J5LWJveCBib2R5LmZhcXMgLmZhcXMucHJvZmVzc2lvbmFsLXNlcnZpY2VzIC5lbnRyeS10aXRsZTo6YmVmb3JlLCBib2R5LmZhcXMgLmZhcXMucHJvZmVzc2lvbmFsLXNlcnZpY2VzIC5jYXRlZ29yeS1ib3ggLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuZW50cnktdGl0bGU6OmJlZm9yZSwgLmNhdGVnb3J5LWJveCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIGJvZHkuZmFxcyAuZmFxcy5wcm9mZXNzaW9uYWwtc2VydmljZXMgLmVudHJ5LXRpdGxlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjUvMDkvaWNvbi1oYW5kc2hha2UtMS5zdmdcIikgbm8tcmVwZWF0O1xuICB3aWR0aDogNzRweDtcbn1cbmJvZHkuZmFxcyAuZmFxIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkuZmFxcyAuZmFxLmZlYXR1cmVkLCBib2R5LmZhcXMgLmZhcS5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5ib2R5LmZhcXMgLnNob3ctbW9yZSwgYm9keS5mYXFzIC5zaG93LWxlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMwMDA7XG59XG5ib2R5LmZhcXMgLmlubmVyLWJveCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuYm9keS5mYXFzICNmYXEtbGlua3Mge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuYm9keS5mYXFzICNmYXEtbGlua3MgaDIsIGJvZHkuZmFxcyAjZmFxLWxpbmtzIC5wcmljaW5nICNwcm9kdWN0LWhlcm8gcC5oZWFkbGluZSwgLnByaWNpbmcgI3Byb2R1Y3QtaGVybyBib2R5LmZhcXMgI2ZhcS1saW5rcyBwLmhlYWRsaW5lLCBib2R5LmZhcXMgI2ZhcS1saW5rcyAuaG9tZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNnZW5lcmljLWhlcm8gYm9keS5mYXFzICNmYXEtbGlua3MgcC5oZWFkbGluZSwgYm9keS5mYXFzICNmYXEtbGlua3MgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIGJvZHkuZmFxcyAjZmFxLWxpbmtzIHAuaGVhZGxpbmUsIGJvZHkuZmFxcyAjZmFxLWxpbmtzIC5ob21lICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNwcmVzcy1oZXJvIGJvZHkuZmFxcyAjZmFxLWxpbmtzIHAuaGVhZGxpbmUsIGJvZHkuZmFxcyAjZmFxLWxpbmtzIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIGJvZHkuZmFxcyAjZmFxLWxpbmtzIHAuaGVhZGxpbmUsIGJvZHkuZmFxcyAjZmFxLWxpbmtzIC5jdGEtcmVxdWVzdC1zZWN0aW9uLXRpdGxlLCBib2R5LmZhcXMgI2ZhcS1saW5rcyAuc3ViLXRpdGxlLWgyLCBib2R5LmZhcXMgI2ZhcS1saW5rcyAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIGg0LCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIGJvZHkuZmFxcyAjZmFxLWxpbmtzIGg0LCBib2R5LmZhcXMgI2ZhcS1saW5rcyAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlLCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggYm9keS5mYXFzICNmYXEtbGlua3MgLmVudHJ5LXRpdGxlLCBib2R5LmZhcXMgI2ZhcS1saW5rcyAuY2F0ZWdvcnktYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gYm9keS5mYXFzICNmYXEtbGlua3MgLmVudHJ5LXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAyLjhyZW07XG59XG5ib2R5LmZhcXMgI2ZhcS1saW5rcyBhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMTZweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMDAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbWluLWhlaWdodDogMTM2cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgLyogIyMgZXN0aW1hdGluZy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAjIyBwcm9qZWN0LW1hbmFnZW1lbnQgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qICMjIEZsZWV0LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qICMjIEludGVncmF0aW9ucy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAjIyBPcGVyYXRpb25zLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgYm9keS5mYXFzICNmYXEtbGlua3MgYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjb2x1bW4tZ2FwOiAxNnB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBib2R5LmZhcXMgI2ZhcS1saW5rcyBhIHtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMS40MjVyZW07XG4gIH1cbn1cbmJvZHkuZmFxcyAjZmFxLWxpbmtzIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNUY1O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5ib2R5LmZhcXMgI2ZhcS1saW5rcyBhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiA0MnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbiAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGJvZHkuZmFxcyAjZmFxLWxpbmtzIGE6OmJlZm9yZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmbGV4OiAwIDAgNDJweDtcbiAgfVxufVxuYm9keS5mYXFzICNmYXEtbGlua3MgYS5lc3RpbWF0aW5nOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjUvMDkvaWNvbi1jdXJyZW5jeS1kb2N1bWVudC5zdmdcIikgbm8tcmVwZWF0O1xufVxuYm9keS5mYXFzICNmYXEtbGlua3MgYS5wcm9qZWN0LW1hbmFnZW1lbnQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyNS8wOS9pY29uLWJhci1ncmFwaC0yLnN2Z1wiKSBuby1yZXBlYXQ7XG59XG5ib2R5LmZhcXMgI2ZhcS1saW5rcyBhLmZsZWV0OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjQvMDkvaWNvbi1lcXVpcG1lbnQuc3ZnXCIpIG5vLXJlcGVhdDtcbn1cbmJvZHkuZmFxcyAjZmFxLWxpbmtzIGEuaW50ZWdyYXRpb25zOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjUvMDkvaWNvbi1pbnRlZ3JhdGlvbnMuc3ZnXCIpIG5vLXJlcGVhdDtcbn1cbmJvZHkuZmFxcyAjZmFxLWxpbmtzIGEub3BlcmF0aW9uczo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI1LzA5L2ljb24tb3BlcmF0aW9ucy5zdmdcIikgbm8tcmVwZWF0O1xufVxuYm9keS5mYXFzICNmYXEtbGlua3MgYS5zYWZldHk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyNC8wOS9pY29uLXNhZmV0eS1iYWRnZS5zdmdcIikgbm8tcmVwZWF0O1xufVxuYm9keS5mYXFzICNmYXEtbGlua3MgYS5oY3NzLWNvbXBhbnk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyMS8wNC9sb2dvLWhjc3MtanVzdGljb24uc3ZnXCIpIG5vLXJlcGVhdDtcbiAgd2lkdGg6IDc0cHg7XG59XG5ib2R5LmZhcXMgI2ZhcS1saW5rcyBhLnByb2Zlc3Npb25hbC1zZXJ2aWNlczo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI1LzA5L2ljb24taGFuZHNoYWtlLTEuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgd2lkdGg6IDc0cHg7XG59XG5cbi5sZHMtc3Bpbm5lciB7XG4gIGNvbG9yOiBvZmZpY2lhbDtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICByaWdodDogNjBweDtcbn1cbi5sZHMtc3Bpbm5lci5zaG93IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmxkcy1zcGlubmVyIGRpdiB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDQwcHggMzBweDtcbiAgYW5pbWF0aW9uOiBsZHMtc3Bpbm5lciAxLjJzIGxpbmVhciBpbmZpbml0ZTtcbn1cbi5sZHMtc3Bpbm5lciBkaXY6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzcHg7XG4gIGxlZnQ6IDM3cHg7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogMTFweDtcbiAgYm9yZGVyLXJhZGl1czogMjAlO1xuICBiYWNrZ3JvdW5kOiAjNTk1OTU5O1xufVxuLmxkcy1zcGlubmVyIGRpdjpudGgtY2hpbGQoMSkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMS4xcztcbn1cbi5sZHMtc3Bpbm5lciBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzBkZWcpO1xuICBhbmltYXRpb24tZGVsYXk6IC0xcztcbn1cbi5sZHMtc3Bpbm5lciBkaXY6bnRoLWNoaWxkKDMpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjlzO1xufVxuLmxkcy1zcGlubmVyIGRpdjpudGgtY2hpbGQoNCkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuOHM7XG59XG4ubGRzLXNwaW5uZXIgZGl2Om50aC1jaGlsZCg1KSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEyMGRlZyk7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuN3M7XG59XG4ubGRzLXNwaW5uZXIgZGl2Om50aC1jaGlsZCg2KSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE1MGRlZyk7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuNnM7XG59XG4ubGRzLXNwaW5uZXIgZGl2Om50aC1jaGlsZCg3KSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuNXM7XG59XG4ubGRzLXNwaW5uZXIgZGl2Om50aC1jaGlsZCg4KSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIxMGRlZyk7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuNHM7XG59XG4ubGRzLXNwaW5uZXIgZGl2Om50aC1jaGlsZCg5KSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI0MGRlZyk7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuM3M7XG59XG4ubGRzLXNwaW5uZXIgZGl2Om50aC1jaGlsZCgxMCkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjJzO1xufVxuLmxkcy1zcGlubmVyIGRpdjpudGgtY2hpbGQoMTEpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzAwZGVnKTtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4xcztcbn1cbi5sZHMtc3Bpbm5lciBkaXY6bnRoLWNoaWxkKDEyKSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMzMGRlZyk7XG4gIGFuaW1hdGlvbi1kZWxheTogMHM7XG59XG5cbkBrZXlmcmFtZXMgbGRzLXNwaW5uZXIge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4ubGlnaHQtZ3JlZW4tYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJGRkYzO1xufVxuXG4uZW50ZXJwcmlzZSAuaGVybyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQkZGRjM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5lbnRlcnByaXNlIC5oZXJvIC52aWRlby1wbGF5ZXItcmlnaHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIzLzA5L2VudGVycHJpc2VfaGVyb19tb2JpbGUucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgbWluLWhlaWdodDogMjQzcHg7XG4gIG1hcmdpbjogMCAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5lbnRlcnByaXNlIC5oZXJvIC52aWRlby1wbGF5ZXItcmlnaHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZW50ZXJwcmlzZSAuaGVybyAuc2l0ZS1pbm5lciwgLmVudGVycHJpc2UgLmhlcm8gLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmVudGVycHJpc2UgLmhlcm8gLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIzLzA5L2VudGVycHJpc2VfaGVyby5wbmdcIikgbm8tcmVwZWF0IHJpZ2h0IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDcwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZW50ZXJwcmlzZSAuaGVybyAuc2l0ZS1pbm5lciwgLmVudGVycHJpc2UgLmhlcm8gLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmVudGVycHJpc2UgLmhlcm8gLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIzLzA5L2VudGVycHJpc2VfaGVyby5wbmdcIikgbm8tcmVwZWF0IHJpZ2h0IGJvdHRvbTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDY1JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuZW50ZXJwcmlzZSAuaGVybyAuc2l0ZS1pbm5lciwgLmVudGVycHJpc2UgLmhlcm8gLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmVudGVycHJpc2UgLmhlcm8gLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIzLzA5L2VudGVycHJpc2VfaGVyby5wbmdcIikgbm8tcmVwZWF0IHJpZ2h0IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIH1cbn1cbi5lbnRlcnByaXNlIC5zdGF0cy1zZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uZW50ZXJwcmlzZSAuc3RhdHMtc2VjdGlvbiAuYmlnLXN0YXQge1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmVudGVycHJpc2UgLnN0YXRzLXNlY3Rpb24gLmJpZy1zdGF0IHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cbn1cbi5lbnRlcnByaXNlIC5zdGF0cy1zZWN0aW9uIC5jb3VudC1udW1iZXIge1xuICBjb2xvcjogIzAwYjVlMjtcbn1cbi5lbnRlcnByaXNlIC5zdGF0cy1zZWN0aW9uIC5zdGF0LWRlc2NyaXB0aW9uIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZW50ZXJwcmlzZSAuc3RhdHMtc2VjdGlvbiAuc3RhdC1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG4uZW50ZXJwcmlzZSAucm91bmRlZC1jb3JuZXJzLCAuZW50ZXJwcmlzZSAjZ3VhcmFudGVlIC53aGl0ZS1ib3gsICNndWFyYW50ZWUgLmVudGVycHJpc2UgLndoaXRlLWJveCwgLmVudGVycHJpc2UgLmhpZ2hsaWdodC1mZWF0dXJlLXNlY3Rpb24gLmxpbmssIC5oaWdobGlnaHQtZmVhdHVyZS1zZWN0aW9uIC5lbnRlcnByaXNlIC5saW5rLCAuZW50ZXJwcmlzZSAjd2hvLXVzZXMtc2VjdGlvbiAucGxhaW4tYnRuLCAuZW50ZXJwcmlzZSAjd2hvLXVzZXMtc2VjdGlvbiAuaG9tZSAjZml0LXF1aXotc2VjdGlvbiAuZml0LXF1aXotc3RhcnQtYnRuLCAuaG9tZSAjZml0LXF1aXotc2VjdGlvbiAuZW50ZXJwcmlzZSAjd2hvLXVzZXMtc2VjdGlvbiAuZml0LXF1aXotc3RhcnQtYnRuLCAuZW50ZXJwcmlzZSAjd2hvLXVzZXMtc2VjdGlvbiAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZml0LXF1aXotc2VjdGlvbiAuZml0LXF1aXotc3RhcnQtYnRuLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZml0LXF1aXotc2VjdGlvbiAuZW50ZXJwcmlzZSAjd2hvLXVzZXMtc2VjdGlvbiAuZml0LXF1aXotc3RhcnQtYnRuLCAuZW50ZXJwcmlzZSAjd2hvLXVzZXMtc2VjdGlvbiAuZml0LXF1aXogI2hlcm8gYSwgLmZpdC1xdWl6ICNoZXJvIC5lbnRlcnByaXNlICN3aG8tdXNlcy1zZWN0aW9uIGEsICN3aG8tdXNlcy1zZWN0aW9uIC5lbnRlcnByaXNlIC5wbGFpbi1idG4sICN3aG8tdXNlcy1zZWN0aW9uIC5lbnRlcnByaXNlIC5ob21lICNmaXQtcXVpei1zZWN0aW9uIC5maXQtcXVpei1zdGFydC1idG4sIC5ob21lICNmaXQtcXVpei1zZWN0aW9uICN3aG8tdXNlcy1zZWN0aW9uIC5lbnRlcnByaXNlIC5maXQtcXVpei1zdGFydC1idG4sICN3aG8tdXNlcy1zZWN0aW9uIC5lbnRlcnByaXNlIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNmaXQtcXVpei1zZWN0aW9uIC5maXQtcXVpei1zdGFydC1idG4sIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNmaXQtcXVpei1zZWN0aW9uICN3aG8tdXNlcy1zZWN0aW9uIC5lbnRlcnByaXNlIC5maXQtcXVpei1zdGFydC1idG4sICN3aG8tdXNlcy1zZWN0aW9uIC5lbnRlcnByaXNlIC5maXQtcXVpeiAjaGVybyBhLCAuZml0LXF1aXogI2hlcm8gI3doby11c2VzLXNlY3Rpb24gLmVudGVycHJpc2UgYSwgLmVudGVycHJpc2UgI3doby11c2VzLXNlY3Rpb24gLm9yYW5nZS1idG4sICN3aG8tdXNlcy1zZWN0aW9uIC5lbnRlcnByaXNlIC5vcmFuZ2UtYnRuLCAuZW50ZXJwcmlzZSAjd2hvLXVzZXMtc2VjdGlvbiAub3JhbmdlLWJ1dHRvbiAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWMsICN3aG8tdXNlcy1zZWN0aW9uIC5vcmFuZ2UtYnV0dG9uIC5lbnRlcnByaXNlIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYywgLmVudGVycHJpc2UgLm9yYW5nZS1idXR0b24gI3doby11c2VzLXNlY3Rpb24gLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljLCAub3JhbmdlLWJ1dHRvbiAjd2hvLXVzZXMtc2VjdGlvbiAuZW50ZXJwcmlzZSAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWMsIC5lbnRlcnByaXNlICN3aG8tdXNlcy1zZWN0aW9uIC53aGl0ZS1idXR0b24gLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljLCAjd2hvLXVzZXMtc2VjdGlvbiAud2hpdGUtYnV0dG9uIC5lbnRlcnByaXNlIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYywgLmVudGVycHJpc2UgLndoaXRlLWJ1dHRvbiAjd2hvLXVzZXMtc2VjdGlvbiAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWMsIC53aGl0ZS1idXR0b24gI3doby11c2VzLXNlY3Rpb24gLmVudGVycHJpc2UgLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljLCAuZW50ZXJwcmlzZSAjd2hvLXVzZXMtc2VjdGlvbiAuZGlzcGF0Y2hlci1idG4sICN3aG8tdXNlcy1zZWN0aW9uIC5lbnRlcnByaXNlIC5kaXNwYXRjaGVyLWJ0biwgLmVudGVycHJpc2UgI3doby11c2VzLXNlY3Rpb24gLmRpc3BhdGNoZXItYnV0dG9uIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYywgI3doby11c2VzLXNlY3Rpb24gLmRpc3BhdGNoZXItYnV0dG9uIC5lbnRlcnByaXNlIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYywgLmVudGVycHJpc2UgLmRpc3BhdGNoZXItYnV0dG9uICN3aG8tdXNlcy1zZWN0aW9uIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYywgLmRpc3BhdGNoZXItYnV0dG9uICN3aG8tdXNlcy1zZWN0aW9uIC5lbnRlcnByaXNlIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYywgLmVudGVycHJpc2UgI3doby11c2VzLXNlY3Rpb24gLmRpc3BhdGNoZXItb3V0bGluZSAudmNlLWJ1dHRvbi0tc3R5bGUtb3V0bGluZS1hbmltYXRlZCwgI3doby11c2VzLXNlY3Rpb24gLmRpc3BhdGNoZXItb3V0bGluZSAuZW50ZXJwcmlzZSAudmNlLWJ1dHRvbi0tc3R5bGUtb3V0bGluZS1hbmltYXRlZCwgLmVudGVycHJpc2UgLmRpc3BhdGNoZXItb3V0bGluZSAjd2hvLXVzZXMtc2VjdGlvbiAudmNlLWJ1dHRvbi0tc3R5bGUtb3V0bGluZS1hbmltYXRlZCwgLmRpc3BhdGNoZXItb3V0bGluZSAjd2hvLXVzZXMtc2VjdGlvbiAuZW50ZXJwcmlzZSAudmNlLWJ1dHRvbi0tc3R5bGUtb3V0bGluZS1hbmltYXRlZCwgLmVudGVycHJpc2UgI3doby11c2VzLXNlY3Rpb24gLmRpc3BhdGNoZXItb3V0bGluZS1idG4sICN3aG8tdXNlcy1zZWN0aW9uIC5lbnRlcnByaXNlIC5kaXNwYXRjaGVyLW91dGxpbmUtYnRuLCAuZW50ZXJwcmlzZSAjd2hvLXVzZXMtc2VjdGlvbiAud2hpdGUtb3V0bGluZS1idG4sICN3aG8tdXNlcy1zZWN0aW9uIC5lbnRlcnByaXNlIC53aGl0ZS1vdXRsaW5lLWJ0biwgLmVudGVycHJpc2UgI3doby11c2VzLXNlY3Rpb24gLmdyZWVuLWJ0biwgI3doby11c2VzLXNlY3Rpb24gLmVudGVycHJpc2UgLmdyZWVuLWJ0biwgLmVudGVycHJpc2UgI3doby11c2VzLXNlY3Rpb24gLmdyZWVuLWJ1dHRvbiAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWMsICN3aG8tdXNlcy1zZWN0aW9uIC5ncmVlbi1idXR0b24gLmVudGVycHJpc2UgLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljLCAuZW50ZXJwcmlzZSAuZ3JlZW4tYnV0dG9uICN3aG8tdXNlcy1zZWN0aW9uIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYywgLmdyZWVuLWJ1dHRvbiAjd2hvLXVzZXMtc2VjdGlvbiAuZW50ZXJwcmlzZSAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWMsIC5lbnRlcnByaXNlICN3aG8tdXNlcy1zZWN0aW9uIC53aGl0ZS1ncmVlbi1idG4sICN3aG8tdXNlcy1zZWN0aW9uIC5lbnRlcnByaXNlIC53aGl0ZS1ncmVlbi1idG4sIC5lbnRlcnByaXNlICN3aG8tdXNlcy1zZWN0aW9uIC53aGl0ZS1ncmVlbi1idXR0b24gLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljLCAjd2hvLXVzZXMtc2VjdGlvbiAud2hpdGUtZ3JlZW4tYnV0dG9uIC5lbnRlcnByaXNlIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYywgLmVudGVycHJpc2UgLndoaXRlLWdyZWVuLWJ1dHRvbiAjd2hvLXVzZXMtc2VjdGlvbiAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWMsIC53aGl0ZS1ncmVlbi1idXR0b24gI3doby11c2VzLXNlY3Rpb24gLmVudGVycHJpc2UgLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljLCAuZW50ZXJwcmlzZSAjd2hvLXVzZXMtc2VjdGlvbiAuYmx1ZS1idG4sICN3aG8tdXNlcy1zZWN0aW9uIC5lbnRlcnByaXNlIC5ibHVlLWJ0biwgLmVudGVycHJpc2UgI3doby11c2VzLXNlY3Rpb24gLmJsdWUtYnV0dG9uIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYywgI3doby11c2VzLXNlY3Rpb24gLmJsdWUtYnV0dG9uIC5lbnRlcnByaXNlIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYywgLmVudGVycHJpc2UgLmJsdWUtYnV0dG9uICN3aG8tdXNlcy1zZWN0aW9uIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYywgLmJsdWUtYnV0dG9uICN3aG8tdXNlcy1zZWN0aW9uIC5lbnRlcnByaXNlIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYywgLmVudGVycHJpc2UgI3doby11c2VzLXNlY3Rpb24gYS5oamUtYnV0dG9uLCAjd2hvLXVzZXMtc2VjdGlvbiAuZW50ZXJwcmlzZSBhLmhqZS1idXR0b24sIC5lbnRlcnByaXNlICN3aG8tdXNlcy1zZWN0aW9uIGEuaGplLWJsYWNrLWJ1dHRvbiwgI3doby11c2VzLXNlY3Rpb24gLmVudGVycHJpc2UgYS5oamUtYmxhY2stYnV0dG9uLCAuZW50ZXJwcmlzZSAjd2hvLXVzZXMtc2VjdGlvbiBhLmhqZS1jbGVhci1idXR0b24sICN3aG8tdXNlcy1zZWN0aW9uIC5lbnRlcnByaXNlIGEuaGplLWNsZWFyLWJ1dHRvbiwgLmVudGVycHJpc2UgI3doby11c2VzLXNlY3Rpb24gLmZvcm0tYmx1ZS1idG4gLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQsICN3aG8tdXNlcy1zZWN0aW9uIC5mb3JtLWJsdWUtYnRuIC5lbnRlcnByaXNlIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0LCAuZW50ZXJwcmlzZSAuZm9ybS1ibHVlLWJ0biAjd2hvLXVzZXMtc2VjdGlvbiAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdCwgLmZvcm0tYmx1ZS1idG4gI3doby11c2VzLXNlY3Rpb24gLmVudGVycHJpc2UgLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQsIC5lbnRlcnByaXNlICN3aG8tdXNlcy1zZWN0aW9uIC5mb3JtLWRpc3BhdGNoZXItYnRuIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0LCAjd2hvLXVzZXMtc2VjdGlvbiAuZm9ybS1kaXNwYXRjaGVyLWJ0biAuZW50ZXJwcmlzZSAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdCwgLmVudGVycHJpc2UgLmZvcm0tZGlzcGF0Y2hlci1idG4gI3doby11c2VzLXNlY3Rpb24gLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQsIC5mb3JtLWRpc3BhdGNoZXItYnRuICN3aG8tdXNlcy1zZWN0aW9uIC5lbnRlcnByaXNlIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0LCAuZW50ZXJwcmlzZSAjd2hvLXVzZXMtc2VjdGlvbiAuZm9ybS1ncmVlbi1idG4gLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQsICN3aG8tdXNlcy1zZWN0aW9uIC5mb3JtLWdyZWVuLWJ0biAuZW50ZXJwcmlzZSAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdCwgLmVudGVycHJpc2UgLmZvcm0tZ3JlZW4tYnRuICN3aG8tdXNlcy1zZWN0aW9uIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0LCAuZm9ybS1ncmVlbi1idG4gI3doby11c2VzLXNlY3Rpb24gLmVudGVycHJpc2UgLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQsIC5lbnRlcnByaXNlICN3aG8tdXNlcy1zZWN0aW9uIC5mb3JtLW9yYW5nZS1idG4gLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQsICN3aG8tdXNlcy1zZWN0aW9uIC5mb3JtLW9yYW5nZS1idG4gLmVudGVycHJpc2UgLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQsIC5lbnRlcnByaXNlIC5mb3JtLW9yYW5nZS1idG4gI3doby11c2VzLXNlY3Rpb24gLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQsIC5mb3JtLW9yYW5nZS1idG4gI3doby11c2VzLXNlY3Rpb24gLmVudGVycHJpc2UgLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQsIC5lbnRlcnByaXNlICN3aG8tdXNlcy1zZWN0aW9uIC5ncmV5LW91dGxpbmUtYnRuLCAjd2hvLXVzZXMtc2VjdGlvbiAuZW50ZXJwcmlzZSAuZ3JleS1vdXRsaW5lLWJ0biwgLmVudGVycHJpc2UgI3doby11c2VzLXNlY3Rpb24gLmdyZWVuLWRhcmtncmVlbi1idG4sICN3aG8tdXNlcy1zZWN0aW9uIC5lbnRlcnByaXNlIC5ncmVlbi1kYXJrZ3JlZW4tYnRuLCAuZW50ZXJwcmlzZSAjd2hvLXVzZXMtc2VjdGlvbiAuaGlnaGxpZ2h0LWZlYXR1cmUtc2VjdGlvbiAubGluaywgI3doby11c2VzLXNlY3Rpb24gLmhpZ2hsaWdodC1mZWF0dXJlLXNlY3Rpb24gLmVudGVycHJpc2UgLmxpbmssIC5lbnRlcnByaXNlIC5oaWdobGlnaHQtZmVhdHVyZS1zZWN0aW9uICN3aG8tdXNlcy1zZWN0aW9uIC5saW5rLCAuaGlnaGxpZ2h0LWZlYXR1cmUtc2VjdGlvbiAjd2hvLXVzZXMtc2VjdGlvbiAuZW50ZXJwcmlzZSAubGluaywgLmVudGVycHJpc2UgI3doby11c2VzLXNlY3Rpb24gLnBsYWluLWJ0bjpob3ZlcjpiZWZvcmUsIC5lbnRlcnByaXNlICN3aG8tdXNlcy1zZWN0aW9uIC5ob21lICNmaXQtcXVpei1zZWN0aW9uIC5maXQtcXVpei1zdGFydC1idG46aG92ZXI6YmVmb3JlLCAuaG9tZSAjZml0LXF1aXotc2VjdGlvbiAuZW50ZXJwcmlzZSAjd2hvLXVzZXMtc2VjdGlvbiAuZml0LXF1aXotc3RhcnQtYnRuOmhvdmVyOmJlZm9yZSwgLmVudGVycHJpc2UgI3doby11c2VzLXNlY3Rpb24gLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2ZpdC1xdWl6LXNlY3Rpb24gLmZpdC1xdWl6LXN0YXJ0LWJ0bjpob3ZlcjpiZWZvcmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNmaXQtcXVpei1zZWN0aW9uIC5lbnRlcnByaXNlICN3aG8tdXNlcy1zZWN0aW9uIC5maXQtcXVpei1zdGFydC1idG46aG92ZXI6YmVmb3JlLCAuZW50ZXJwcmlzZSAjd2hvLXVzZXMtc2VjdGlvbiAuZml0LXF1aXogI2hlcm8gYTpob3ZlcjpiZWZvcmUsIC5maXQtcXVpeiAjaGVybyAuZW50ZXJwcmlzZSAjd2hvLXVzZXMtc2VjdGlvbiBhOmhvdmVyOmJlZm9yZSwgI3doby11c2VzLXNlY3Rpb24gLmVudGVycHJpc2UgLnBsYWluLWJ0bjpob3ZlcjpiZWZvcmUsICN3aG8tdXNlcy1zZWN0aW9uIC5lbnRlcnByaXNlIC5ob21lICNmaXQtcXVpei1zZWN0aW9uIC5maXQtcXVpei1zdGFydC1idG46aG92ZXI6YmVmb3JlLCAuaG9tZSAjZml0LXF1aXotc2VjdGlvbiAjd2hvLXVzZXMtc2VjdGlvbiAuZW50ZXJwcmlzZSAuZml0LXF1aXotc3RhcnQtYnRuOmhvdmVyOmJlZm9yZSwgI3doby11c2VzLXNlY3Rpb24gLmVudGVycHJpc2UgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2ZpdC1xdWl6LXNlY3Rpb24gLmZpdC1xdWl6LXN0YXJ0LWJ0bjpob3ZlcjpiZWZvcmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNmaXQtcXVpei1zZWN0aW9uICN3aG8tdXNlcy1zZWN0aW9uIC5lbnRlcnByaXNlIC5maXQtcXVpei1zdGFydC1idG46aG92ZXI6YmVmb3JlLCAjd2hvLXVzZXMtc2VjdGlvbiAuZW50ZXJwcmlzZSAuZml0LXF1aXogI2hlcm8gYTpob3ZlcjpiZWZvcmUsIC5maXQtcXVpeiAjaGVybyAjd2hvLXVzZXMtc2VjdGlvbiAuZW50ZXJwcmlzZSBhOmhvdmVyOmJlZm9yZSwgLmVudGVycHJpc2UgI3doby11c2VzLXNlY3Rpb24gLm9yYW5nZS1idG46aG92ZXI6YmVmb3JlLCAjd2hvLXVzZXMtc2VjdGlvbiAuZW50ZXJwcmlzZSAub3JhbmdlLWJ0bjpob3ZlcjpiZWZvcmUsIC5lbnRlcnByaXNlICN3aG8tdXNlcy1zZWN0aW9uIC5vcmFuZ2UtYnV0dG9uIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYzpob3ZlcjpiZWZvcmUsICN3aG8tdXNlcy1zZWN0aW9uIC5vcmFuZ2UtYnV0dG9uIC5lbnRlcnByaXNlIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYzpob3ZlcjpiZWZvcmUsIC5lbnRlcnByaXNlIC5vcmFuZ2UtYnV0dG9uICN3aG8tdXNlcy1zZWN0aW9uIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYzpob3ZlcjpiZWZvcmUsIC5vcmFuZ2UtYnV0dG9uICN3aG8tdXNlcy1zZWN0aW9uIC5lbnRlcnByaXNlIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYzpob3ZlcjpiZWZvcmUsIC5lbnRlcnByaXNlICN3aG8tdXNlcy1zZWN0aW9uIC53aGl0ZS1idXR0b24gLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljOmhvdmVyOmJlZm9yZSwgI3doby11c2VzLXNlY3Rpb24gLndoaXRlLWJ1dHRvbiAuZW50ZXJwcmlzZSAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWM6aG92ZXI6YmVmb3JlLCAuZW50ZXJwcmlzZSAud2hpdGUtYnV0dG9uICN3aG8tdXNlcy1zZWN0aW9uIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYzpob3ZlcjpiZWZvcmUsIC53aGl0ZS1idXR0b24gI3doby11c2VzLXNlY3Rpb24gLmVudGVycHJpc2UgLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljOmhvdmVyOmJlZm9yZSwgLmVudGVycHJpc2UgI3doby11c2VzLXNlY3Rpb24gLmRpc3BhdGNoZXItYnRuOmhvdmVyOmJlZm9yZSwgI3doby11c2VzLXNlY3Rpb24gLmVudGVycHJpc2UgLmRpc3BhdGNoZXItYnRuOmhvdmVyOmJlZm9yZSwgLmVudGVycHJpc2UgI3doby11c2VzLXNlY3Rpb24gLmRpc3BhdGNoZXItYnV0dG9uIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYzpob3ZlcjpiZWZvcmUsICN3aG8tdXNlcy1zZWN0aW9uIC5kaXNwYXRjaGVyLWJ1dHRvbiAuZW50ZXJwcmlzZSAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWM6aG92ZXI6YmVmb3JlLCAuZW50ZXJwcmlzZSAuZGlzcGF0Y2hlci1idXR0b24gI3doby11c2VzLXNlY3Rpb24gLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljOmhvdmVyOmJlZm9yZSwgLmRpc3BhdGNoZXItYnV0dG9uICN3aG8tdXNlcy1zZWN0aW9uIC5lbnRlcnByaXNlIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYzpob3ZlcjpiZWZvcmUsIC5lbnRlcnByaXNlICN3aG8tdXNlcy1zZWN0aW9uIC5kaXNwYXRjaGVyLW91dGxpbmUgLnZjZS1idXR0b24tLXN0eWxlLW91dGxpbmUtYW5pbWF0ZWQ6aG92ZXI6YmVmb3JlLCAjd2hvLXVzZXMtc2VjdGlvbiAuZGlzcGF0Y2hlci1vdXRsaW5lIC5lbnRlcnByaXNlIC52Y2UtYnV0dG9uLS1zdHlsZS1vdXRsaW5lLWFuaW1hdGVkOmhvdmVyOmJlZm9yZSwgLmVudGVycHJpc2UgLmRpc3BhdGNoZXItb3V0bGluZSAjd2hvLXVzZXMtc2VjdGlvbiAudmNlLWJ1dHRvbi0tc3R5bGUtb3V0bGluZS1hbmltYXRlZDpob3ZlcjpiZWZvcmUsIC5kaXNwYXRjaGVyLW91dGxpbmUgI3doby11c2VzLXNlY3Rpb24gLmVudGVycHJpc2UgLnZjZS1idXR0b24tLXN0eWxlLW91dGxpbmUtYW5pbWF0ZWQ6aG92ZXI6YmVmb3JlLCAuZW50ZXJwcmlzZSAjd2hvLXVzZXMtc2VjdGlvbiAuZGlzcGF0Y2hlci1vdXRsaW5lLWJ0bjpob3ZlcjpiZWZvcmUsICN3aG8tdXNlcy1zZWN0aW9uIC5lbnRlcnByaXNlIC5kaXNwYXRjaGVyLW91dGxpbmUtYnRuOmhvdmVyOmJlZm9yZSwgLmVudGVycHJpc2UgI3doby11c2VzLXNlY3Rpb24gLndoaXRlLW91dGxpbmUtYnRuOmhvdmVyOmJlZm9yZSwgI3doby11c2VzLXNlY3Rpb24gLmVudGVycHJpc2UgLndoaXRlLW91dGxpbmUtYnRuOmhvdmVyOmJlZm9yZSwgLmVudGVycHJpc2UgI3doby11c2VzLXNlY3Rpb24gLmdyZWVuLWJ0bjpob3ZlcjpiZWZvcmUsICN3aG8tdXNlcy1zZWN0aW9uIC5lbnRlcnByaXNlIC5ncmVlbi1idG46aG92ZXI6YmVmb3JlLCAuZW50ZXJwcmlzZSAjd2hvLXVzZXMtc2VjdGlvbiAuZ3JlZW4tYnV0dG9uIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYzpob3ZlcjpiZWZvcmUsICN3aG8tdXNlcy1zZWN0aW9uIC5ncmVlbi1idXR0b24gLmVudGVycHJpc2UgLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljOmhvdmVyOmJlZm9yZSwgLmVudGVycHJpc2UgLmdyZWVuLWJ1dHRvbiAjd2hvLXVzZXMtc2VjdGlvbiAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWM6aG92ZXI6YmVmb3JlLCAuZ3JlZW4tYnV0dG9uICN3aG8tdXNlcy1zZWN0aW9uIC5lbnRlcnByaXNlIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYzpob3ZlcjpiZWZvcmUsIC5lbnRlcnByaXNlICN3aG8tdXNlcy1zZWN0aW9uIC53aGl0ZS1ncmVlbi1idG46aG92ZXI6YmVmb3JlLCAjd2hvLXVzZXMtc2VjdGlvbiAuZW50ZXJwcmlzZSAud2hpdGUtZ3JlZW4tYnRuOmhvdmVyOmJlZm9yZSwgLmVudGVycHJpc2UgI3doby11c2VzLXNlY3Rpb24gLndoaXRlLWdyZWVuLWJ1dHRvbiAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWM6aG92ZXI6YmVmb3JlLCAjd2hvLXVzZXMtc2VjdGlvbiAud2hpdGUtZ3JlZW4tYnV0dG9uIC5lbnRlcnByaXNlIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYzpob3ZlcjpiZWZvcmUsIC5lbnRlcnByaXNlIC53aGl0ZS1ncmVlbi1idXR0b24gI3doby11c2VzLXNlY3Rpb24gLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljOmhvdmVyOmJlZm9yZSwgLndoaXRlLWdyZWVuLWJ1dHRvbiAjd2hvLXVzZXMtc2VjdGlvbiAuZW50ZXJwcmlzZSAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWM6aG92ZXI6YmVmb3JlLCAuZW50ZXJwcmlzZSAjd2hvLXVzZXMtc2VjdGlvbiAuYmx1ZS1idG46aG92ZXI6YmVmb3JlLCAjd2hvLXVzZXMtc2VjdGlvbiAuZW50ZXJwcmlzZSAuYmx1ZS1idG46aG92ZXI6YmVmb3JlLCAuZW50ZXJwcmlzZSAjd2hvLXVzZXMtc2VjdGlvbiAuYmx1ZS1idXR0b24gLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljOmhvdmVyOmJlZm9yZSwgI3doby11c2VzLXNlY3Rpb24gLmJsdWUtYnV0dG9uIC5lbnRlcnByaXNlIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYzpob3ZlcjpiZWZvcmUsIC5lbnRlcnByaXNlIC5ibHVlLWJ1dHRvbiAjd2hvLXVzZXMtc2VjdGlvbiAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWM6aG92ZXI6YmVmb3JlLCAuYmx1ZS1idXR0b24gI3doby11c2VzLXNlY3Rpb24gLmVudGVycHJpc2UgLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljOmhvdmVyOmJlZm9yZSwgLmVudGVycHJpc2UgI3doby11c2VzLXNlY3Rpb24gYS5oamUtYnV0dG9uOmhvdmVyOmJlZm9yZSwgI3doby11c2VzLXNlY3Rpb24gLmVudGVycHJpc2UgYS5oamUtYnV0dG9uOmhvdmVyOmJlZm9yZSwgLmVudGVycHJpc2UgI3doby11c2VzLXNlY3Rpb24gYS5oamUtYmxhY2stYnV0dG9uOmhvdmVyOmJlZm9yZSwgI3doby11c2VzLXNlY3Rpb24gLmVudGVycHJpc2UgYS5oamUtYmxhY2stYnV0dG9uOmhvdmVyOmJlZm9yZSwgLmVudGVycHJpc2UgI3doby11c2VzLXNlY3Rpb24gYS5oamUtY2xlYXItYnV0dG9uOmhvdmVyOmJlZm9yZSwgI3doby11c2VzLXNlY3Rpb24gLmVudGVycHJpc2UgYS5oamUtY2xlYXItYnV0dG9uOmhvdmVyOmJlZm9yZSwgLmVudGVycHJpc2UgI3doby11c2VzLXNlY3Rpb24gLmZvcm0tYmx1ZS1idG4gLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQ6aG92ZXI6YmVmb3JlLCAjd2hvLXVzZXMtc2VjdGlvbiAuZm9ybS1ibHVlLWJ0biAuZW50ZXJwcmlzZSAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdDpob3ZlcjpiZWZvcmUsIC5lbnRlcnByaXNlIC5mb3JtLWJsdWUtYnRuICN3aG8tdXNlcy1zZWN0aW9uIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0OmhvdmVyOmJlZm9yZSwgLmZvcm0tYmx1ZS1idG4gI3doby11c2VzLXNlY3Rpb24gLmVudGVycHJpc2UgLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQ6aG92ZXI6YmVmb3JlLCAuZW50ZXJwcmlzZSAjd2hvLXVzZXMtc2VjdGlvbiAuZm9ybS1kaXNwYXRjaGVyLWJ0biAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdDpob3ZlcjpiZWZvcmUsICN3aG8tdXNlcy1zZWN0aW9uIC5mb3JtLWRpc3BhdGNoZXItYnRuIC5lbnRlcnByaXNlIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0OmhvdmVyOmJlZm9yZSwgLmVudGVycHJpc2UgLmZvcm0tZGlzcGF0Y2hlci1idG4gI3doby11c2VzLXNlY3Rpb24gLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQ6aG92ZXI6YmVmb3JlLCAuZm9ybS1kaXNwYXRjaGVyLWJ0biAjd2hvLXVzZXMtc2VjdGlvbiAuZW50ZXJwcmlzZSAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdDpob3ZlcjpiZWZvcmUsIC5lbnRlcnByaXNlICN3aG8tdXNlcy1zZWN0aW9uIC5mb3JtLWdyZWVuLWJ0biAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdDpob3ZlcjpiZWZvcmUsICN3aG8tdXNlcy1zZWN0aW9uIC5mb3JtLWdyZWVuLWJ0biAuZW50ZXJwcmlzZSAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdDpob3ZlcjpiZWZvcmUsIC5lbnRlcnByaXNlIC5mb3JtLWdyZWVuLWJ0biAjd2hvLXVzZXMtc2VjdGlvbiAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdDpob3ZlcjpiZWZvcmUsIC5mb3JtLWdyZWVuLWJ0biAjd2hvLXVzZXMtc2VjdGlvbiAuZW50ZXJwcmlzZSAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdDpob3ZlcjpiZWZvcmUsIC5lbnRlcnByaXNlICN3aG8tdXNlcy1zZWN0aW9uIC5mb3JtLW9yYW5nZS1idG4gLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQ6aG92ZXI6YmVmb3JlLCAjd2hvLXVzZXMtc2VjdGlvbiAuZm9ybS1vcmFuZ2UtYnRuIC5lbnRlcnByaXNlIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0OmhvdmVyOmJlZm9yZSwgLmVudGVycHJpc2UgLmZvcm0tb3JhbmdlLWJ0biAjd2hvLXVzZXMtc2VjdGlvbiAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdDpob3ZlcjpiZWZvcmUsIC5mb3JtLW9yYW5nZS1idG4gI3doby11c2VzLXNlY3Rpb24gLmVudGVycHJpc2UgLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQ6aG92ZXI6YmVmb3JlLCAuZW50ZXJwcmlzZSAjd2hvLXVzZXMtc2VjdGlvbiAuZ3JleS1vdXRsaW5lLWJ0bjpob3ZlcjpiZWZvcmUsICN3aG8tdXNlcy1zZWN0aW9uIC5lbnRlcnByaXNlIC5ncmV5LW91dGxpbmUtYnRuOmhvdmVyOmJlZm9yZSwgLmVudGVycHJpc2UgI3doby11c2VzLXNlY3Rpb24gLmdyZWVuLWRhcmtncmVlbi1idG46aG92ZXI6YmVmb3JlLCAjd2hvLXVzZXMtc2VjdGlvbiAuZW50ZXJwcmlzZSAuZ3JlZW4tZGFya2dyZWVuLWJ0bjpob3ZlcjpiZWZvcmUsIC5lbnRlcnByaXNlICN3aG8tdXNlcy1zZWN0aW9uIC5oaWdobGlnaHQtZmVhdHVyZS1zZWN0aW9uIC5saW5rOmhvdmVyOmJlZm9yZSwgI3doby11c2VzLXNlY3Rpb24gLmhpZ2hsaWdodC1mZWF0dXJlLXNlY3Rpb24gLmVudGVycHJpc2UgLmxpbms6aG92ZXI6YmVmb3JlLCAuZW50ZXJwcmlzZSAuaGlnaGxpZ2h0LWZlYXR1cmUtc2VjdGlvbiAjd2hvLXVzZXMtc2VjdGlvbiAubGluazpob3ZlcjpiZWZvcmUsIC5oaWdobGlnaHQtZmVhdHVyZS1zZWN0aW9uICN3aG8tdXNlcy1zZWN0aW9uIC5lbnRlcnByaXNlIC5saW5rOmhvdmVyOmJlZm9yZSwgLmVudGVycHJpc2UgI3doby11c2VzLXNlY3Rpb24gI2V4cGxvcmUtbWVudSBsaTpub3QoLm5hdi1sb2dvKS5ibGFjay1idXR0b24gYSwgI3doby11c2VzLXNlY3Rpb24gI2V4cGxvcmUtbWVudSBsaTpub3QoLm5hdi1sb2dvKS5ibGFjay1idXR0b24gLmVudGVycHJpc2UgYSwgLmVudGVycHJpc2UgI2V4cGxvcmUtbWVudSBsaTpub3QoLm5hdi1sb2dvKS5ibGFjay1idXR0b24gI3doby11c2VzLXNlY3Rpb24gYSwgI2V4cGxvcmUtbWVudSBsaTpub3QoLm5hdi1sb2dvKS5ibGFjay1idXR0b24gI3doby11c2VzLXNlY3Rpb24gLmVudGVycHJpc2UgYSwgLmVudGVycHJpc2UgI3doby11c2VzLXNlY3Rpb24gI2V4cGxvcmUtbWVudSBsaTpub3QoLm5hdi1sb2dvKS5ibGFjay1idXR0b24gYTpob3ZlcjpiZWZvcmUsICN3aG8tdXNlcy1zZWN0aW9uICNleHBsb3JlLW1lbnUgbGk6bm90KC5uYXYtbG9nbykuYmxhY2stYnV0dG9uIC5lbnRlcnByaXNlIGE6aG92ZXI6YmVmb3JlLCAuZW50ZXJwcmlzZSAjZXhwbG9yZS1tZW51IGxpOm5vdCgubmF2LWxvZ28pLmJsYWNrLWJ1dHRvbiAjd2hvLXVzZXMtc2VjdGlvbiBhOmhvdmVyOmJlZm9yZSwgI2V4cGxvcmUtbWVudSBsaTpub3QoLm5hdi1sb2dvKS5ibGFjay1idXR0b24gI3doby11c2VzLXNlY3Rpb24gLmVudGVycHJpc2UgYTpob3ZlcjpiZWZvcmUsIC5lbnRlcnByaXNlICN3aG8tdXNlcy1zZWN0aW9uICNleHBsb3JlLW1lbnUtMiBsaS5ibGFjay1idXR0b24gYSwgI3doby11c2VzLXNlY3Rpb24gI2V4cGxvcmUtbWVudS0yIGxpLmJsYWNrLWJ1dHRvbiAuZW50ZXJwcmlzZSBhLCAuZW50ZXJwcmlzZSAjZXhwbG9yZS1tZW51LTIgbGkuYmxhY2stYnV0dG9uICN3aG8tdXNlcy1zZWN0aW9uIGEsICNleHBsb3JlLW1lbnUtMiBsaS5ibGFjay1idXR0b24gI3doby11c2VzLXNlY3Rpb24gLmVudGVycHJpc2UgYSwgLmVudGVycHJpc2UgI3doby11c2VzLXNlY3Rpb24gI2V4cGxvcmUtbWVudS0yIGxpLmJsYWNrLWJ1dHRvbiBhOmhvdmVyOmJlZm9yZSwgI3doby11c2VzLXNlY3Rpb24gI2V4cGxvcmUtbWVudS0yIGxpLmJsYWNrLWJ1dHRvbiAuZW50ZXJwcmlzZSBhOmhvdmVyOmJlZm9yZSwgLmVudGVycHJpc2UgI2V4cGxvcmUtbWVudS0yIGxpLmJsYWNrLWJ1dHRvbiAjd2hvLXVzZXMtc2VjdGlvbiBhOmhvdmVyOmJlZm9yZSwgI2V4cGxvcmUtbWVudS0yIGxpLmJsYWNrLWJ1dHRvbiAjd2hvLXVzZXMtc2VjdGlvbiAuZW50ZXJwcmlzZSBhOmhvdmVyOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lbnRlcnByaXNlIC5yb3VuZGVkLWNvcm5lcnMsIC5lbnRlcnByaXNlICNndWFyYW50ZWUgLndoaXRlLWJveCwgI2d1YXJhbnRlZSAuZW50ZXJwcmlzZSAud2hpdGUtYm94LCAuZW50ZXJwcmlzZSAuaGlnaGxpZ2h0LWZlYXR1cmUtc2VjdGlvbiAubGluaywgLmhpZ2hsaWdodC1mZWF0dXJlLXNlY3Rpb24gLmVudGVycHJpc2UgLmxpbmssIC5lbnRlcnByaXNlICN3aG8tdXNlcy1zZWN0aW9uIC5wbGFpbi1idG4sIC5lbnRlcnByaXNlICN3aG8tdXNlcy1zZWN0aW9uIC5ob21lICNmaXQtcXVpei1zZWN0aW9uIC5maXQtcXVpei1zdGFydC1idG4sIC5ob21lICNmaXQtcXVpei1zZWN0aW9uIC5lbnRlcnByaXNlICN3aG8tdXNlcy1zZWN0aW9uIC5maXQtcXVpei1zdGFydC1idG4sIC5lbnRlcnByaXNlICN3aG8tdXNlcy1zZWN0aW9uIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNmaXQtcXVpei1zZWN0aW9uIC5maXQtcXVpei1zdGFydC1idG4sIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNmaXQtcXVpei1zZWN0aW9uIC5lbnRlcnByaXNlICN3aG8tdXNlcy1zZWN0aW9uIC5maXQtcXVpei1zdGFydC1idG4sIC5lbnRlcnByaXNlICN3aG8tdXNlcy1zZWN0aW9uIC5maXQtcXVpeiAjaGVybyBhLCAuZml0LXF1aXogI2hlcm8gLmVudGVycHJpc2UgI3doby11c2VzLXNlY3Rpb24gYSwgI3doby11c2VzLXNlY3Rpb24gLmVudGVycHJpc2UgLnBsYWluLWJ0biwgI3doby11c2VzLXNlY3Rpb24gLmVudGVycHJpc2UgLmhvbWUgI2ZpdC1xdWl6LXNlY3Rpb24gLmZpdC1xdWl6LXN0YXJ0LWJ0biwgLmhvbWUgI2ZpdC1xdWl6LXNlY3Rpb24gI3doby11c2VzLXNlY3Rpb24gLmVudGVycHJpc2UgLmZpdC1xdWl6LXN0YXJ0LWJ0biwgI3doby11c2VzLXNlY3Rpb24gLmVudGVycHJpc2UgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2ZpdC1xdWl6LXNlY3Rpb24gLmZpdC1xdWl6LXN0YXJ0LWJ0biwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2ZpdC1xdWl6LXNlY3Rpb24gI3doby11c2VzLXNlY3Rpb24gLmVudGVycHJpc2UgLmZpdC1xdWl6LXN0YXJ0LWJ0biwgI3doby11c2VzLXNlY3Rpb24gLmVudGVycHJpc2UgLmZpdC1xdWl6ICNoZXJvIGEsIC5maXQtcXVpeiAjaGVybyAjd2hvLXVzZXMtc2VjdGlvbiAuZW50ZXJwcmlzZSBhLCAuZW50ZXJwcmlzZSAjd2hvLXVzZXMtc2VjdGlvbiAub3JhbmdlLWJ0biwgI3doby11c2VzLXNlY3Rpb24gLmVudGVycHJpc2UgLm9yYW5nZS1idG4sIC5lbnRlcnByaXNlICN3aG8tdXNlcy1zZWN0aW9uIC5vcmFuZ2UtYnV0dG9uIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYywgI3doby11c2VzLXNlY3Rpb24gLm9yYW5nZS1idXR0b24gLmVudGVycHJpc2UgLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljLCAuZW50ZXJwcmlzZSAub3JhbmdlLWJ1dHRvbiAjd2hvLXVzZXMtc2VjdGlvbiAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWMsIC5vcmFuZ2UtYnV0dG9uICN3aG8tdXNlcy1zZWN0aW9uIC5lbnRlcnByaXNlIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYywgLmVudGVycHJpc2UgI3doby11c2VzLXNlY3Rpb24gLndoaXRlLWJ1dHRvbiAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWMsICN3aG8tdXNlcy1zZWN0aW9uIC53aGl0ZS1idXR0b24gLmVudGVycHJpc2UgLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljLCAuZW50ZXJwcmlzZSAud2hpdGUtYnV0dG9uICN3aG8tdXNlcy1zZWN0aW9uIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYywgLndoaXRlLWJ1dHRvbiAjd2hvLXVzZXMtc2VjdGlvbiAuZW50ZXJwcmlzZSAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWMsIC5lbnRlcnByaXNlICN3aG8tdXNlcy1zZWN0aW9uIC5kaXNwYXRjaGVyLWJ0biwgI3doby11c2VzLXNlY3Rpb24gLmVudGVycHJpc2UgLmRpc3BhdGNoZXItYnRuLCAuZW50ZXJwcmlzZSAjd2hvLXVzZXMtc2VjdGlvbiAuZGlzcGF0Y2hlci1idXR0b24gLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljLCAjd2hvLXVzZXMtc2VjdGlvbiAuZGlzcGF0Y2hlci1idXR0b24gLmVudGVycHJpc2UgLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljLCAuZW50ZXJwcmlzZSAuZGlzcGF0Y2hlci1idXR0b24gI3doby11c2VzLXNlY3Rpb24gLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljLCAuZGlzcGF0Y2hlci1idXR0b24gI3doby11c2VzLXNlY3Rpb24gLmVudGVycHJpc2UgLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljLCAuZW50ZXJwcmlzZSAjd2hvLXVzZXMtc2VjdGlvbiAuZGlzcGF0Y2hlci1vdXRsaW5lIC52Y2UtYnV0dG9uLS1zdHlsZS1vdXRsaW5lLWFuaW1hdGVkLCAjd2hvLXVzZXMtc2VjdGlvbiAuZGlzcGF0Y2hlci1vdXRsaW5lIC5lbnRlcnByaXNlIC52Y2UtYnV0dG9uLS1zdHlsZS1vdXRsaW5lLWFuaW1hdGVkLCAuZW50ZXJwcmlzZSAuZGlzcGF0Y2hlci1vdXRsaW5lICN3aG8tdXNlcy1zZWN0aW9uIC52Y2UtYnV0dG9uLS1zdHlsZS1vdXRsaW5lLWFuaW1hdGVkLCAuZGlzcGF0Y2hlci1vdXRsaW5lICN3aG8tdXNlcy1zZWN0aW9uIC5lbnRlcnByaXNlIC52Y2UtYnV0dG9uLS1zdHlsZS1vdXRsaW5lLWFuaW1hdGVkLCAuZW50ZXJwcmlzZSAjd2hvLXVzZXMtc2VjdGlvbiAuZGlzcGF0Y2hlci1vdXRsaW5lLWJ0biwgI3doby11c2VzLXNlY3Rpb24gLmVudGVycHJpc2UgLmRpc3BhdGNoZXItb3V0bGluZS1idG4sIC5lbnRlcnByaXNlICN3aG8tdXNlcy1zZWN0aW9uIC53aGl0ZS1vdXRsaW5lLWJ0biwgI3doby11c2VzLXNlY3Rpb24gLmVudGVycHJpc2UgLndoaXRlLW91dGxpbmUtYnRuLCAuZW50ZXJwcmlzZSAjd2hvLXVzZXMtc2VjdGlvbiAuZ3JlZW4tYnRuLCAjd2hvLXVzZXMtc2VjdGlvbiAuZW50ZXJwcmlzZSAuZ3JlZW4tYnRuLCAuZW50ZXJwcmlzZSAjd2hvLXVzZXMtc2VjdGlvbiAuZ3JlZW4tYnV0dG9uIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYywgI3doby11c2VzLXNlY3Rpb24gLmdyZWVuLWJ1dHRvbiAuZW50ZXJwcmlzZSAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWMsIC5lbnRlcnByaXNlIC5ncmVlbi1idXR0b24gI3doby11c2VzLXNlY3Rpb24gLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljLCAuZ3JlZW4tYnV0dG9uICN3aG8tdXNlcy1zZWN0aW9uIC5lbnRlcnByaXNlIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYywgLmVudGVycHJpc2UgI3doby11c2VzLXNlY3Rpb24gLndoaXRlLWdyZWVuLWJ0biwgI3doby11c2VzLXNlY3Rpb24gLmVudGVycHJpc2UgLndoaXRlLWdyZWVuLWJ0biwgLmVudGVycHJpc2UgI3doby11c2VzLXNlY3Rpb24gLndoaXRlLWdyZWVuLWJ1dHRvbiAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWMsICN3aG8tdXNlcy1zZWN0aW9uIC53aGl0ZS1ncmVlbi1idXR0b24gLmVudGVycHJpc2UgLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljLCAuZW50ZXJwcmlzZSAud2hpdGUtZ3JlZW4tYnV0dG9uICN3aG8tdXNlcy1zZWN0aW9uIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYywgLndoaXRlLWdyZWVuLWJ1dHRvbiAjd2hvLXVzZXMtc2VjdGlvbiAuZW50ZXJwcmlzZSAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWMsIC5lbnRlcnByaXNlICN3aG8tdXNlcy1zZWN0aW9uIC5ibHVlLWJ0biwgI3doby11c2VzLXNlY3Rpb24gLmVudGVycHJpc2UgLmJsdWUtYnRuLCAuZW50ZXJwcmlzZSAjd2hvLXVzZXMtc2VjdGlvbiAuYmx1ZS1idXR0b24gLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljLCAjd2hvLXVzZXMtc2VjdGlvbiAuYmx1ZS1idXR0b24gLmVudGVycHJpc2UgLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljLCAuZW50ZXJwcmlzZSAuYmx1ZS1idXR0b24gI3doby11c2VzLXNlY3Rpb24gLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljLCAuYmx1ZS1idXR0b24gI3doby11c2VzLXNlY3Rpb24gLmVudGVycHJpc2UgLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljLCAuZW50ZXJwcmlzZSAjd2hvLXVzZXMtc2VjdGlvbiBhLmhqZS1idXR0b24sICN3aG8tdXNlcy1zZWN0aW9uIC5lbnRlcnByaXNlIGEuaGplLWJ1dHRvbiwgLmVudGVycHJpc2UgI3doby11c2VzLXNlY3Rpb24gYS5oamUtYmxhY2stYnV0dG9uLCAjd2hvLXVzZXMtc2VjdGlvbiAuZW50ZXJwcmlzZSBhLmhqZS1ibGFjay1idXR0b24sIC5lbnRlcnByaXNlICN3aG8tdXNlcy1zZWN0aW9uIGEuaGplLWNsZWFyLWJ1dHRvbiwgI3doby11c2VzLXNlY3Rpb24gLmVudGVycHJpc2UgYS5oamUtY2xlYXItYnV0dG9uLCAuZW50ZXJwcmlzZSAjd2hvLXVzZXMtc2VjdGlvbiAuZm9ybS1ibHVlLWJ0biAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdCwgI3doby11c2VzLXNlY3Rpb24gLmZvcm0tYmx1ZS1idG4gLmVudGVycHJpc2UgLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQsIC5lbnRlcnByaXNlIC5mb3JtLWJsdWUtYnRuICN3aG8tdXNlcy1zZWN0aW9uIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0LCAuZm9ybS1ibHVlLWJ0biAjd2hvLXVzZXMtc2VjdGlvbiAuZW50ZXJwcmlzZSAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdCwgLmVudGVycHJpc2UgI3doby11c2VzLXNlY3Rpb24gLmZvcm0tZGlzcGF0Y2hlci1idG4gLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQsICN3aG8tdXNlcy1zZWN0aW9uIC5mb3JtLWRpc3BhdGNoZXItYnRuIC5lbnRlcnByaXNlIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0LCAuZW50ZXJwcmlzZSAuZm9ybS1kaXNwYXRjaGVyLWJ0biAjd2hvLXVzZXMtc2VjdGlvbiAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdCwgLmZvcm0tZGlzcGF0Y2hlci1idG4gI3doby11c2VzLXNlY3Rpb24gLmVudGVycHJpc2UgLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQsIC5lbnRlcnByaXNlICN3aG8tdXNlcy1zZWN0aW9uIC5mb3JtLWdyZWVuLWJ0biAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdCwgI3doby11c2VzLXNlY3Rpb24gLmZvcm0tZ3JlZW4tYnRuIC5lbnRlcnByaXNlIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0LCAuZW50ZXJwcmlzZSAuZm9ybS1ncmVlbi1idG4gI3doby11c2VzLXNlY3Rpb24gLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQsIC5mb3JtLWdyZWVuLWJ0biAjd2hvLXVzZXMtc2VjdGlvbiAuZW50ZXJwcmlzZSAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdCwgLmVudGVycHJpc2UgI3doby11c2VzLXNlY3Rpb24gLmZvcm0tb3JhbmdlLWJ0biAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdCwgI3doby11c2VzLXNlY3Rpb24gLmZvcm0tb3JhbmdlLWJ0biAuZW50ZXJwcmlzZSAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdCwgLmVudGVycHJpc2UgLmZvcm0tb3JhbmdlLWJ0biAjd2hvLXVzZXMtc2VjdGlvbiAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdCwgLmZvcm0tb3JhbmdlLWJ0biAjd2hvLXVzZXMtc2VjdGlvbiAuZW50ZXJwcmlzZSAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdCwgLmVudGVycHJpc2UgI3doby11c2VzLXNlY3Rpb24gLmdyZXktb3V0bGluZS1idG4sICN3aG8tdXNlcy1zZWN0aW9uIC5lbnRlcnByaXNlIC5ncmV5LW91dGxpbmUtYnRuLCAuZW50ZXJwcmlzZSAjd2hvLXVzZXMtc2VjdGlvbiAuZ3JlZW4tZGFya2dyZWVuLWJ0biwgI3doby11c2VzLXNlY3Rpb24gLmVudGVycHJpc2UgLmdyZWVuLWRhcmtncmVlbi1idG4sIC5lbnRlcnByaXNlICN3aG8tdXNlcy1zZWN0aW9uIC5oaWdobGlnaHQtZmVhdHVyZS1zZWN0aW9uIC5saW5rLCAjd2hvLXVzZXMtc2VjdGlvbiAuaGlnaGxpZ2h0LWZlYXR1cmUtc2VjdGlvbiAuZW50ZXJwcmlzZSAubGluaywgLmVudGVycHJpc2UgLmhpZ2hsaWdodC1mZWF0dXJlLXNlY3Rpb24gI3doby11c2VzLXNlY3Rpb24gLmxpbmssIC5oaWdobGlnaHQtZmVhdHVyZS1zZWN0aW9uICN3aG8tdXNlcy1zZWN0aW9uIC5lbnRlcnByaXNlIC5saW5rLCAuZW50ZXJwcmlzZSAjd2hvLXVzZXMtc2VjdGlvbiAucGxhaW4tYnRuOmhvdmVyOmJlZm9yZSwgLmVudGVycHJpc2UgI3doby11c2VzLXNlY3Rpb24gLmhvbWUgI2ZpdC1xdWl6LXNlY3Rpb24gLmZpdC1xdWl6LXN0YXJ0LWJ0bjpob3ZlcjpiZWZvcmUsIC5ob21lICNmaXQtcXVpei1zZWN0aW9uIC5lbnRlcnByaXNlICN3aG8tdXNlcy1zZWN0aW9uIC5maXQtcXVpei1zdGFydC1idG46aG92ZXI6YmVmb3JlLCAuZW50ZXJwcmlzZSAjd2hvLXVzZXMtc2VjdGlvbiAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZml0LXF1aXotc2VjdGlvbiAuZml0LXF1aXotc3RhcnQtYnRuOmhvdmVyOmJlZm9yZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2ZpdC1xdWl6LXNlY3Rpb24gLmVudGVycHJpc2UgI3doby11c2VzLXNlY3Rpb24gLmZpdC1xdWl6LXN0YXJ0LWJ0bjpob3ZlcjpiZWZvcmUsIC5lbnRlcnByaXNlICN3aG8tdXNlcy1zZWN0aW9uIC5maXQtcXVpeiAjaGVybyBhOmhvdmVyOmJlZm9yZSwgLmZpdC1xdWl6ICNoZXJvIC5lbnRlcnByaXNlICN3aG8tdXNlcy1zZWN0aW9uIGE6aG92ZXI6YmVmb3JlLCAjd2hvLXVzZXMtc2VjdGlvbiAuZW50ZXJwcmlzZSAucGxhaW4tYnRuOmhvdmVyOmJlZm9yZSwgI3doby11c2VzLXNlY3Rpb24gLmVudGVycHJpc2UgLmhvbWUgI2ZpdC1xdWl6LXNlY3Rpb24gLmZpdC1xdWl6LXN0YXJ0LWJ0bjpob3ZlcjpiZWZvcmUsIC5ob21lICNmaXQtcXVpei1zZWN0aW9uICN3aG8tdXNlcy1zZWN0aW9uIC5lbnRlcnByaXNlIC5maXQtcXVpei1zdGFydC1idG46aG92ZXI6YmVmb3JlLCAjd2hvLXVzZXMtc2VjdGlvbiAuZW50ZXJwcmlzZSAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZml0LXF1aXotc2VjdGlvbiAuZml0LXF1aXotc3RhcnQtYnRuOmhvdmVyOmJlZm9yZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2ZpdC1xdWl6LXNlY3Rpb24gI3doby11c2VzLXNlY3Rpb24gLmVudGVycHJpc2UgLmZpdC1xdWl6LXN0YXJ0LWJ0bjpob3ZlcjpiZWZvcmUsICN3aG8tdXNlcy1zZWN0aW9uIC5lbnRlcnByaXNlIC5maXQtcXVpeiAjaGVybyBhOmhvdmVyOmJlZm9yZSwgLmZpdC1xdWl6ICNoZXJvICN3aG8tdXNlcy1zZWN0aW9uIC5lbnRlcnByaXNlIGE6aG92ZXI6YmVmb3JlLCAuZW50ZXJwcmlzZSAjd2hvLXVzZXMtc2VjdGlvbiAub3JhbmdlLWJ0bjpob3ZlcjpiZWZvcmUsICN3aG8tdXNlcy1zZWN0aW9uIC5lbnRlcnByaXNlIC5vcmFuZ2UtYnRuOmhvdmVyOmJlZm9yZSwgLmVudGVycHJpc2UgI3doby11c2VzLXNlY3Rpb24gLm9yYW5nZS1idXR0b24gLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljOmhvdmVyOmJlZm9yZSwgI3doby11c2VzLXNlY3Rpb24gLm9yYW5nZS1idXR0b24gLmVudGVycHJpc2UgLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljOmhvdmVyOmJlZm9yZSwgLmVudGVycHJpc2UgLm9yYW5nZS1idXR0b24gI3doby11c2VzLXNlY3Rpb24gLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljOmhvdmVyOmJlZm9yZSwgLm9yYW5nZS1idXR0b24gI3doby11c2VzLXNlY3Rpb24gLmVudGVycHJpc2UgLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljOmhvdmVyOmJlZm9yZSwgLmVudGVycHJpc2UgI3doby11c2VzLXNlY3Rpb24gLndoaXRlLWJ1dHRvbiAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWM6aG92ZXI6YmVmb3JlLCAjd2hvLXVzZXMtc2VjdGlvbiAud2hpdGUtYnV0dG9uIC5lbnRlcnByaXNlIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYzpob3ZlcjpiZWZvcmUsIC5lbnRlcnByaXNlIC53aGl0ZS1idXR0b24gI3doby11c2VzLXNlY3Rpb24gLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljOmhvdmVyOmJlZm9yZSwgLndoaXRlLWJ1dHRvbiAjd2hvLXVzZXMtc2VjdGlvbiAuZW50ZXJwcmlzZSAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWM6aG92ZXI6YmVmb3JlLCAuZW50ZXJwcmlzZSAjd2hvLXVzZXMtc2VjdGlvbiAuZGlzcGF0Y2hlci1idG46aG92ZXI6YmVmb3JlLCAjd2hvLXVzZXMtc2VjdGlvbiAuZW50ZXJwcmlzZSAuZGlzcGF0Y2hlci1idG46aG92ZXI6YmVmb3JlLCAuZW50ZXJwcmlzZSAjd2hvLXVzZXMtc2VjdGlvbiAuZGlzcGF0Y2hlci1idXR0b24gLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljOmhvdmVyOmJlZm9yZSwgI3doby11c2VzLXNlY3Rpb24gLmRpc3BhdGNoZXItYnV0dG9uIC5lbnRlcnByaXNlIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYzpob3ZlcjpiZWZvcmUsIC5lbnRlcnByaXNlIC5kaXNwYXRjaGVyLWJ1dHRvbiAjd2hvLXVzZXMtc2VjdGlvbiAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWM6aG92ZXI6YmVmb3JlLCAuZGlzcGF0Y2hlci1idXR0b24gI3doby11c2VzLXNlY3Rpb24gLmVudGVycHJpc2UgLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljOmhvdmVyOmJlZm9yZSwgLmVudGVycHJpc2UgI3doby11c2VzLXNlY3Rpb24gLmRpc3BhdGNoZXItb3V0bGluZSAudmNlLWJ1dHRvbi0tc3R5bGUtb3V0bGluZS1hbmltYXRlZDpob3ZlcjpiZWZvcmUsICN3aG8tdXNlcy1zZWN0aW9uIC5kaXNwYXRjaGVyLW91dGxpbmUgLmVudGVycHJpc2UgLnZjZS1idXR0b24tLXN0eWxlLW91dGxpbmUtYW5pbWF0ZWQ6aG92ZXI6YmVmb3JlLCAuZW50ZXJwcmlzZSAuZGlzcGF0Y2hlci1vdXRsaW5lICN3aG8tdXNlcy1zZWN0aW9uIC52Y2UtYnV0dG9uLS1zdHlsZS1vdXRsaW5lLWFuaW1hdGVkOmhvdmVyOmJlZm9yZSwgLmRpc3BhdGNoZXItb3V0bGluZSAjd2hvLXVzZXMtc2VjdGlvbiAuZW50ZXJwcmlzZSAudmNlLWJ1dHRvbi0tc3R5bGUtb3V0bGluZS1hbmltYXRlZDpob3ZlcjpiZWZvcmUsIC5lbnRlcnByaXNlICN3aG8tdXNlcy1zZWN0aW9uIC5kaXNwYXRjaGVyLW91dGxpbmUtYnRuOmhvdmVyOmJlZm9yZSwgI3doby11c2VzLXNlY3Rpb24gLmVudGVycHJpc2UgLmRpc3BhdGNoZXItb3V0bGluZS1idG46aG92ZXI6YmVmb3JlLCAuZW50ZXJwcmlzZSAjd2hvLXVzZXMtc2VjdGlvbiAud2hpdGUtb3V0bGluZS1idG46aG92ZXI6YmVmb3JlLCAjd2hvLXVzZXMtc2VjdGlvbiAuZW50ZXJwcmlzZSAud2hpdGUtb3V0bGluZS1idG46aG92ZXI6YmVmb3JlLCAuZW50ZXJwcmlzZSAjd2hvLXVzZXMtc2VjdGlvbiAuZ3JlZW4tYnRuOmhvdmVyOmJlZm9yZSwgI3doby11c2VzLXNlY3Rpb24gLmVudGVycHJpc2UgLmdyZWVuLWJ0bjpob3ZlcjpiZWZvcmUsIC5lbnRlcnByaXNlICN3aG8tdXNlcy1zZWN0aW9uIC5ncmVlbi1idXR0b24gLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljOmhvdmVyOmJlZm9yZSwgI3doby11c2VzLXNlY3Rpb24gLmdyZWVuLWJ1dHRvbiAuZW50ZXJwcmlzZSAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWM6aG92ZXI6YmVmb3JlLCAuZW50ZXJwcmlzZSAuZ3JlZW4tYnV0dG9uICN3aG8tdXNlcy1zZWN0aW9uIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYzpob3ZlcjpiZWZvcmUsIC5ncmVlbi1idXR0b24gI3doby11c2VzLXNlY3Rpb24gLmVudGVycHJpc2UgLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljOmhvdmVyOmJlZm9yZSwgLmVudGVycHJpc2UgI3doby11c2VzLXNlY3Rpb24gLndoaXRlLWdyZWVuLWJ0bjpob3ZlcjpiZWZvcmUsICN3aG8tdXNlcy1zZWN0aW9uIC5lbnRlcnByaXNlIC53aGl0ZS1ncmVlbi1idG46aG92ZXI6YmVmb3JlLCAuZW50ZXJwcmlzZSAjd2hvLXVzZXMtc2VjdGlvbiAud2hpdGUtZ3JlZW4tYnV0dG9uIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYzpob3ZlcjpiZWZvcmUsICN3aG8tdXNlcy1zZWN0aW9uIC53aGl0ZS1ncmVlbi1idXR0b24gLmVudGVycHJpc2UgLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljOmhvdmVyOmJlZm9yZSwgLmVudGVycHJpc2UgLndoaXRlLWdyZWVuLWJ1dHRvbiAjd2hvLXVzZXMtc2VjdGlvbiAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWM6aG92ZXI6YmVmb3JlLCAud2hpdGUtZ3JlZW4tYnV0dG9uICN3aG8tdXNlcy1zZWN0aW9uIC5lbnRlcnByaXNlIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYzpob3ZlcjpiZWZvcmUsIC5lbnRlcnByaXNlICN3aG8tdXNlcy1zZWN0aW9uIC5ibHVlLWJ0bjpob3ZlcjpiZWZvcmUsICN3aG8tdXNlcy1zZWN0aW9uIC5lbnRlcnByaXNlIC5ibHVlLWJ0bjpob3ZlcjpiZWZvcmUsIC5lbnRlcnByaXNlICN3aG8tdXNlcy1zZWN0aW9uIC5ibHVlLWJ1dHRvbiAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWM6aG92ZXI6YmVmb3JlLCAjd2hvLXVzZXMtc2VjdGlvbiAuYmx1ZS1idXR0b24gLmVudGVycHJpc2UgLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljOmhvdmVyOmJlZm9yZSwgLmVudGVycHJpc2UgLmJsdWUtYnV0dG9uICN3aG8tdXNlcy1zZWN0aW9uIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYzpob3ZlcjpiZWZvcmUsIC5ibHVlLWJ1dHRvbiAjd2hvLXVzZXMtc2VjdGlvbiAuZW50ZXJwcmlzZSAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWM6aG92ZXI6YmVmb3JlLCAuZW50ZXJwcmlzZSAjd2hvLXVzZXMtc2VjdGlvbiBhLmhqZS1idXR0b246aG92ZXI6YmVmb3JlLCAjd2hvLXVzZXMtc2VjdGlvbiAuZW50ZXJwcmlzZSBhLmhqZS1idXR0b246aG92ZXI6YmVmb3JlLCAuZW50ZXJwcmlzZSAjd2hvLXVzZXMtc2VjdGlvbiBhLmhqZS1ibGFjay1idXR0b246aG92ZXI6YmVmb3JlLCAjd2hvLXVzZXMtc2VjdGlvbiAuZW50ZXJwcmlzZSBhLmhqZS1ibGFjay1idXR0b246aG92ZXI6YmVmb3JlLCAuZW50ZXJwcmlzZSAjd2hvLXVzZXMtc2VjdGlvbiBhLmhqZS1jbGVhci1idXR0b246aG92ZXI6YmVmb3JlLCAjd2hvLXVzZXMtc2VjdGlvbiAuZW50ZXJwcmlzZSBhLmhqZS1jbGVhci1idXR0b246aG92ZXI6YmVmb3JlLCAuZW50ZXJwcmlzZSAjd2hvLXVzZXMtc2VjdGlvbiAuZm9ybS1ibHVlLWJ0biAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdDpob3ZlcjpiZWZvcmUsICN3aG8tdXNlcy1zZWN0aW9uIC5mb3JtLWJsdWUtYnRuIC5lbnRlcnByaXNlIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0OmhvdmVyOmJlZm9yZSwgLmVudGVycHJpc2UgLmZvcm0tYmx1ZS1idG4gI3doby11c2VzLXNlY3Rpb24gLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQ6aG92ZXI6YmVmb3JlLCAuZm9ybS1ibHVlLWJ0biAjd2hvLXVzZXMtc2VjdGlvbiAuZW50ZXJwcmlzZSAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdDpob3ZlcjpiZWZvcmUsIC5lbnRlcnByaXNlICN3aG8tdXNlcy1zZWN0aW9uIC5mb3JtLWRpc3BhdGNoZXItYnRuIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0OmhvdmVyOmJlZm9yZSwgI3doby11c2VzLXNlY3Rpb24gLmZvcm0tZGlzcGF0Y2hlci1idG4gLmVudGVycHJpc2UgLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQ6aG92ZXI6YmVmb3JlLCAuZW50ZXJwcmlzZSAuZm9ybS1kaXNwYXRjaGVyLWJ0biAjd2hvLXVzZXMtc2VjdGlvbiAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdDpob3ZlcjpiZWZvcmUsIC5mb3JtLWRpc3BhdGNoZXItYnRuICN3aG8tdXNlcy1zZWN0aW9uIC5lbnRlcnByaXNlIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0OmhvdmVyOmJlZm9yZSwgLmVudGVycHJpc2UgI3doby11c2VzLXNlY3Rpb24gLmZvcm0tZ3JlZW4tYnRuIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0OmhvdmVyOmJlZm9yZSwgI3doby11c2VzLXNlY3Rpb24gLmZvcm0tZ3JlZW4tYnRuIC5lbnRlcnByaXNlIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0OmhvdmVyOmJlZm9yZSwgLmVudGVycHJpc2UgLmZvcm0tZ3JlZW4tYnRuICN3aG8tdXNlcy1zZWN0aW9uIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0OmhvdmVyOmJlZm9yZSwgLmZvcm0tZ3JlZW4tYnRuICN3aG8tdXNlcy1zZWN0aW9uIC5lbnRlcnByaXNlIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0OmhvdmVyOmJlZm9yZSwgLmVudGVycHJpc2UgI3doby11c2VzLXNlY3Rpb24gLmZvcm0tb3JhbmdlLWJ0biAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdDpob3ZlcjpiZWZvcmUsICN3aG8tdXNlcy1zZWN0aW9uIC5mb3JtLW9yYW5nZS1idG4gLmVudGVycHJpc2UgLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQ6aG92ZXI6YmVmb3JlLCAuZW50ZXJwcmlzZSAuZm9ybS1vcmFuZ2UtYnRuICN3aG8tdXNlcy1zZWN0aW9uIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0OmhvdmVyOmJlZm9yZSwgLmZvcm0tb3JhbmdlLWJ0biAjd2hvLXVzZXMtc2VjdGlvbiAuZW50ZXJwcmlzZSAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdDpob3ZlcjpiZWZvcmUsIC5lbnRlcnByaXNlICN3aG8tdXNlcy1zZWN0aW9uIC5ncmV5LW91dGxpbmUtYnRuOmhvdmVyOmJlZm9yZSwgI3doby11c2VzLXNlY3Rpb24gLmVudGVycHJpc2UgLmdyZXktb3V0bGluZS1idG46aG92ZXI6YmVmb3JlLCAuZW50ZXJwcmlzZSAjd2hvLXVzZXMtc2VjdGlvbiAuZ3JlZW4tZGFya2dyZWVuLWJ0bjpob3ZlcjpiZWZvcmUsICN3aG8tdXNlcy1zZWN0aW9uIC5lbnRlcnByaXNlIC5ncmVlbi1kYXJrZ3JlZW4tYnRuOmhvdmVyOmJlZm9yZSwgLmVudGVycHJpc2UgI3doby11c2VzLXNlY3Rpb24gLmhpZ2hsaWdodC1mZWF0dXJlLXNlY3Rpb24gLmxpbms6aG92ZXI6YmVmb3JlLCAjd2hvLXVzZXMtc2VjdGlvbiAuaGlnaGxpZ2h0LWZlYXR1cmUtc2VjdGlvbiAuZW50ZXJwcmlzZSAubGluazpob3ZlcjpiZWZvcmUsIC5lbnRlcnByaXNlIC5oaWdobGlnaHQtZmVhdHVyZS1zZWN0aW9uICN3aG8tdXNlcy1zZWN0aW9uIC5saW5rOmhvdmVyOmJlZm9yZSwgLmhpZ2hsaWdodC1mZWF0dXJlLXNlY3Rpb24gI3doby11c2VzLXNlY3Rpb24gLmVudGVycHJpc2UgLmxpbms6aG92ZXI6YmVmb3JlLCAuZW50ZXJwcmlzZSAjd2hvLXVzZXMtc2VjdGlvbiAjZXhwbG9yZS1tZW51IGxpOm5vdCgubmF2LWxvZ28pLmJsYWNrLWJ1dHRvbiBhLCAjd2hvLXVzZXMtc2VjdGlvbiAjZXhwbG9yZS1tZW51IGxpOm5vdCgubmF2LWxvZ28pLmJsYWNrLWJ1dHRvbiAuZW50ZXJwcmlzZSBhLCAuZW50ZXJwcmlzZSAjZXhwbG9yZS1tZW51IGxpOm5vdCgubmF2LWxvZ28pLmJsYWNrLWJ1dHRvbiAjd2hvLXVzZXMtc2VjdGlvbiBhLCAjZXhwbG9yZS1tZW51IGxpOm5vdCgubmF2LWxvZ28pLmJsYWNrLWJ1dHRvbiAjd2hvLXVzZXMtc2VjdGlvbiAuZW50ZXJwcmlzZSBhLCAuZW50ZXJwcmlzZSAjd2hvLXVzZXMtc2VjdGlvbiAjZXhwbG9yZS1tZW51IGxpOm5vdCgubmF2LWxvZ28pLmJsYWNrLWJ1dHRvbiBhOmhvdmVyOmJlZm9yZSwgI3doby11c2VzLXNlY3Rpb24gI2V4cGxvcmUtbWVudSBsaTpub3QoLm5hdi1sb2dvKS5ibGFjay1idXR0b24gLmVudGVycHJpc2UgYTpob3ZlcjpiZWZvcmUsIC5lbnRlcnByaXNlICNleHBsb3JlLW1lbnUgbGk6bm90KC5uYXYtbG9nbykuYmxhY2stYnV0dG9uICN3aG8tdXNlcy1zZWN0aW9uIGE6aG92ZXI6YmVmb3JlLCAjZXhwbG9yZS1tZW51IGxpOm5vdCgubmF2LWxvZ28pLmJsYWNrLWJ1dHRvbiAjd2hvLXVzZXMtc2VjdGlvbiAuZW50ZXJwcmlzZSBhOmhvdmVyOmJlZm9yZSwgLmVudGVycHJpc2UgI3doby11c2VzLXNlY3Rpb24gI2V4cGxvcmUtbWVudS0yIGxpLmJsYWNrLWJ1dHRvbiBhLCAjd2hvLXVzZXMtc2VjdGlvbiAjZXhwbG9yZS1tZW51LTIgbGkuYmxhY2stYnV0dG9uIC5lbnRlcnByaXNlIGEsIC5lbnRlcnByaXNlICNleHBsb3JlLW1lbnUtMiBsaS5ibGFjay1idXR0b24gI3doby11c2VzLXNlY3Rpb24gYSwgI2V4cGxvcmUtbWVudS0yIGxpLmJsYWNrLWJ1dHRvbiAjd2hvLXVzZXMtc2VjdGlvbiAuZW50ZXJwcmlzZSBhLCAuZW50ZXJwcmlzZSAjd2hvLXVzZXMtc2VjdGlvbiAjZXhwbG9yZS1tZW51LTIgbGkuYmxhY2stYnV0dG9uIGE6aG92ZXI6YmVmb3JlLCAjd2hvLXVzZXMtc2VjdGlvbiAjZXhwbG9yZS1tZW51LTIgbGkuYmxhY2stYnV0dG9uIC5lbnRlcnByaXNlIGE6aG92ZXI6YmVmb3JlLCAuZW50ZXJwcmlzZSAjZXhwbG9yZS1tZW51LTIgbGkuYmxhY2stYnV0dG9uICN3aG8tdXNlcy1zZWN0aW9uIGE6aG92ZXI6YmVmb3JlLCAjZXhwbG9yZS1tZW51LTIgbGkuYmxhY2stYnV0dG9uICN3aG8tdXNlcy1zZWN0aW9uIC5lbnRlcnByaXNlIGE6aG92ZXI6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLnNoYXJlLXlvdXItc3Rvcnkge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLnNoYXJlLXlvdXItc3RvcnkgLmxpbmstbG9nbyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNoYXJlLXlvdXItc3RvcnkgLmxpbmstbG9nbyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLnNoYXJlLXlvdXItc3RvcnkgLmdyZWVuLWJ0bi5yb3VuZGVkLWNvcm5lcnMsIC5zaGFyZS15b3VyLXN0b3J5IC5ncmVlbi1idXR0b24gLnJvdW5kZWQtY29ybmVycy52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYywgLmdyZWVuLWJ1dHRvbiAuc2hhcmUteW91ci1zdG9yeSAucm91bmRlZC1jb3JuZXJzLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljLCAuc2hhcmUteW91ci1zdG9yeSAuZm9ybS1ncmVlbi1idG4gLnJvdW5kZWQtY29ybmVycy5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0LCAuZm9ybS1ncmVlbi1idG4gLnNoYXJlLXlvdXItc3RvcnkgLnJvdW5kZWQtY29ybmVycy5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0LCAuc2hhcmUteW91ci1zdG9yeSAjZ3VhcmFudGVlIC5ncmVlbi1idG4ud2hpdGUtYm94LCAjZ3VhcmFudGVlIC5zaGFyZS15b3VyLXN0b3J5IC5ncmVlbi1idG4ud2hpdGUtYm94LCAuc2hhcmUteW91ci1zdG9yeSAuZ3JlZW4tYnV0dG9uICNndWFyYW50ZWUgLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljLndoaXRlLWJveCwgLmdyZWVuLWJ1dHRvbiAjZ3VhcmFudGVlIC5zaGFyZS15b3VyLXN0b3J5IC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYy53aGl0ZS1ib3gsIC5zaGFyZS15b3VyLXN0b3J5ICNndWFyYW50ZWUgLmdyZWVuLWJ1dHRvbiAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWMud2hpdGUtYm94LCAjZ3VhcmFudGVlIC5ncmVlbi1idXR0b24gLnNoYXJlLXlvdXItc3RvcnkgLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljLndoaXRlLWJveCwgLnNoYXJlLXlvdXItc3RvcnkgLmZvcm0tZ3JlZW4tYnRuICNndWFyYW50ZWUgLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQud2hpdGUtYm94LCAuZm9ybS1ncmVlbi1idG4gI2d1YXJhbnRlZSAuc2hhcmUteW91ci1zdG9yeSAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdC53aGl0ZS1ib3gsIC5zaGFyZS15b3VyLXN0b3J5ICNndWFyYW50ZWUgLmZvcm0tZ3JlZW4tYnRuIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0LndoaXRlLWJveCwgI2d1YXJhbnRlZSAuZm9ybS1ncmVlbi1idG4gLnNoYXJlLXlvdXItc3RvcnkgLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQud2hpdGUtYm94LCAuc2hhcmUteW91ci1zdG9yeSAuaGlnaGxpZ2h0LWZlYXR1cmUtc2VjdGlvbiAuZ3JlZW4tYnRuLmxpbmssIC5oaWdobGlnaHQtZmVhdHVyZS1zZWN0aW9uIC5zaGFyZS15b3VyLXN0b3J5IC5ncmVlbi1idG4ubGluaywgLnNoYXJlLXlvdXItc3RvcnkgLmdyZWVuLWJ1dHRvbiAuaGlnaGxpZ2h0LWZlYXR1cmUtc2VjdGlvbiAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWMubGluaywgLmdyZWVuLWJ1dHRvbiAuaGlnaGxpZ2h0LWZlYXR1cmUtc2VjdGlvbiAuc2hhcmUteW91ci1zdG9yeSAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWMubGluaywgLnNoYXJlLXlvdXItc3RvcnkgLmhpZ2hsaWdodC1mZWF0dXJlLXNlY3Rpb24gLmdyZWVuLWJ1dHRvbiAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWMubGluaywgLmhpZ2hsaWdodC1mZWF0dXJlLXNlY3Rpb24gLmdyZWVuLWJ1dHRvbiAuc2hhcmUteW91ci1zdG9yeSAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWMubGluaywgLnNoYXJlLXlvdXItc3RvcnkgLmZvcm0tZ3JlZW4tYnRuIC5oaWdobGlnaHQtZmVhdHVyZS1zZWN0aW9uIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0LmxpbmssIC5mb3JtLWdyZWVuLWJ0biAuaGlnaGxpZ2h0LWZlYXR1cmUtc2VjdGlvbiAuc2hhcmUteW91ci1zdG9yeSAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdC5saW5rLCAuc2hhcmUteW91ci1zdG9yeSAuaGlnaGxpZ2h0LWZlYXR1cmUtc2VjdGlvbiAuZm9ybS1ncmVlbi1idG4gLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQubGluaywgLmhpZ2hsaWdodC1mZWF0dXJlLXNlY3Rpb24gLmZvcm0tZ3JlZW4tYnRuIC5zaGFyZS15b3VyLXN0b3J5IC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0LmxpbmssIC5zaGFyZS15b3VyLXN0b3J5ICN3aG8tdXNlcy1zZWN0aW9uIC5ncmVlbi1idG4sICN3aG8tdXNlcy1zZWN0aW9uIC5zaGFyZS15b3VyLXN0b3J5IC5ncmVlbi1idG4sIC5zaGFyZS15b3VyLXN0b3J5ICN3aG8tdXNlcy1zZWN0aW9uIC5ncmVlbi1idXR0b24gLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljLCAjd2hvLXVzZXMtc2VjdGlvbiAuZ3JlZW4tYnV0dG9uIC5zaGFyZS15b3VyLXN0b3J5IC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYywgLnNoYXJlLXlvdXItc3RvcnkgLmdyZWVuLWJ1dHRvbiAjd2hvLXVzZXMtc2VjdGlvbiAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWMsIC5ncmVlbi1idXR0b24gI3doby11c2VzLXNlY3Rpb24gLnNoYXJlLXlvdXItc3RvcnkgLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljLCAuc2hhcmUteW91ci1zdG9yeSAjd2hvLXVzZXMtc2VjdGlvbiAuZm9ybS1ncmVlbi1idG4gLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQsICN3aG8tdXNlcy1zZWN0aW9uIC5mb3JtLWdyZWVuLWJ0biAuc2hhcmUteW91ci1zdG9yeSAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdCwgLnNoYXJlLXlvdXItc3RvcnkgLmZvcm0tZ3JlZW4tYnRuICN3aG8tdXNlcy1zZWN0aW9uIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0LCAuZm9ybS1ncmVlbi1idG4gI3doby11c2VzLXNlY3Rpb24gLnNoYXJlLXlvdXItc3RvcnkgLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQsIC5zaGFyZS15b3VyLXN0b3J5ICN3aG8tdXNlcy1zZWN0aW9uIC5ncmVlbi1idG46aG92ZXI6YmVmb3JlLCAjd2hvLXVzZXMtc2VjdGlvbiAuc2hhcmUteW91ci1zdG9yeSAuZ3JlZW4tYnRuOmhvdmVyOmJlZm9yZSwgLnNoYXJlLXlvdXItc3RvcnkgI3doby11c2VzLXNlY3Rpb24gLmdyZWVuLWJ1dHRvbiAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWM6aG92ZXI6YmVmb3JlLCAjd2hvLXVzZXMtc2VjdGlvbiAuZ3JlZW4tYnV0dG9uIC5zaGFyZS15b3VyLXN0b3J5IC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYzpob3ZlcjpiZWZvcmUsIC5zaGFyZS15b3VyLXN0b3J5IC5ncmVlbi1idXR0b24gI3doby11c2VzLXNlY3Rpb24gLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljOmhvdmVyOmJlZm9yZSwgLmdyZWVuLWJ1dHRvbiAjd2hvLXVzZXMtc2VjdGlvbiAuc2hhcmUteW91ci1zdG9yeSAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWM6aG92ZXI6YmVmb3JlLCAuc2hhcmUteW91ci1zdG9yeSAjd2hvLXVzZXMtc2VjdGlvbiAuZm9ybS1ncmVlbi1idG4gLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQ6aG92ZXI6YmVmb3JlLCAjd2hvLXVzZXMtc2VjdGlvbiAuZm9ybS1ncmVlbi1idG4gLnNoYXJlLXlvdXItc3RvcnkgLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQ6aG92ZXI6YmVmb3JlLCAuc2hhcmUteW91ci1zdG9yeSAuZm9ybS1ncmVlbi1idG4gI3doby11c2VzLXNlY3Rpb24gLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQ6aG92ZXI6YmVmb3JlLCAuZm9ybS1ncmVlbi1idG4gI3doby11c2VzLXNlY3Rpb24gLnNoYXJlLXlvdXItc3RvcnkgLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQ6aG92ZXI6YmVmb3JlLCAuc2hhcmUteW91ci1zdG9yeSAjd2hvLXVzZXMtc2VjdGlvbiAjZXhwbG9yZS1tZW51IGxpOm5vdCgubmF2LWxvZ28pLmJsYWNrLWJ1dHRvbiBhLmdyZWVuLWJ0biwgI3doby11c2VzLXNlY3Rpb24gI2V4cGxvcmUtbWVudSBsaTpub3QoLm5hdi1sb2dvKS5ibGFjay1idXR0b24gLnNoYXJlLXlvdXItc3RvcnkgYS5ncmVlbi1idG4sIC5zaGFyZS15b3VyLXN0b3J5ICNleHBsb3JlLW1lbnUgbGk6bm90KC5uYXYtbG9nbykuYmxhY2stYnV0dG9uICN3aG8tdXNlcy1zZWN0aW9uIGEuZ3JlZW4tYnRuLCAjZXhwbG9yZS1tZW51IGxpOm5vdCgubmF2LWxvZ28pLmJsYWNrLWJ1dHRvbiAjd2hvLXVzZXMtc2VjdGlvbiAuc2hhcmUteW91ci1zdG9yeSBhLmdyZWVuLWJ0biB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaGFyZS15b3VyLXN0b3J5IC5ncmVlbi1idG4ucm91bmRlZC1jb3JuZXJzLCAuc2hhcmUteW91ci1zdG9yeSAuZ3JlZW4tYnV0dG9uIC5yb3VuZGVkLWNvcm5lcnMudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWMsIC5ncmVlbi1idXR0b24gLnNoYXJlLXlvdXItc3RvcnkgLnJvdW5kZWQtY29ybmVycy52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYywgLnNoYXJlLXlvdXItc3RvcnkgLmZvcm0tZ3JlZW4tYnRuIC5yb3VuZGVkLWNvcm5lcnMuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdCwgLmZvcm0tZ3JlZW4tYnRuIC5zaGFyZS15b3VyLXN0b3J5IC5yb3VuZGVkLWNvcm5lcnMuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdCwgLnNoYXJlLXlvdXItc3RvcnkgI2d1YXJhbnRlZSAuZ3JlZW4tYnRuLndoaXRlLWJveCwgI2d1YXJhbnRlZSAuc2hhcmUteW91ci1zdG9yeSAuZ3JlZW4tYnRuLndoaXRlLWJveCwgLnNoYXJlLXlvdXItc3RvcnkgLmdyZWVuLWJ1dHRvbiAjZ3VhcmFudGVlIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYy53aGl0ZS1ib3gsIC5ncmVlbi1idXR0b24gI2d1YXJhbnRlZSAuc2hhcmUteW91ci1zdG9yeSAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWMud2hpdGUtYm94LCAuc2hhcmUteW91ci1zdG9yeSAjZ3VhcmFudGVlIC5ncmVlbi1idXR0b24gLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljLndoaXRlLWJveCwgI2d1YXJhbnRlZSAuZ3JlZW4tYnV0dG9uIC5zaGFyZS15b3VyLXN0b3J5IC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYy53aGl0ZS1ib3gsIC5zaGFyZS15b3VyLXN0b3J5IC5mb3JtLWdyZWVuLWJ0biAjZ3VhcmFudGVlIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0LndoaXRlLWJveCwgLmZvcm0tZ3JlZW4tYnRuICNndWFyYW50ZWUgLnNoYXJlLXlvdXItc3RvcnkgLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQud2hpdGUtYm94LCAuc2hhcmUteW91ci1zdG9yeSAjZ3VhcmFudGVlIC5mb3JtLWdyZWVuLWJ0biAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdC53aGl0ZS1ib3gsICNndWFyYW50ZWUgLmZvcm0tZ3JlZW4tYnRuIC5zaGFyZS15b3VyLXN0b3J5IC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0LndoaXRlLWJveCwgLnNoYXJlLXlvdXItc3RvcnkgLmhpZ2hsaWdodC1mZWF0dXJlLXNlY3Rpb24gLmdyZWVuLWJ0bi5saW5rLCAuaGlnaGxpZ2h0LWZlYXR1cmUtc2VjdGlvbiAuc2hhcmUteW91ci1zdG9yeSAuZ3JlZW4tYnRuLmxpbmssIC5zaGFyZS15b3VyLXN0b3J5IC5ncmVlbi1idXR0b24gLmhpZ2hsaWdodC1mZWF0dXJlLXNlY3Rpb24gLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljLmxpbmssIC5ncmVlbi1idXR0b24gLmhpZ2hsaWdodC1mZWF0dXJlLXNlY3Rpb24gLnNoYXJlLXlvdXItc3RvcnkgLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljLmxpbmssIC5zaGFyZS15b3VyLXN0b3J5IC5oaWdobGlnaHQtZmVhdHVyZS1zZWN0aW9uIC5ncmVlbi1idXR0b24gLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljLmxpbmssIC5oaWdobGlnaHQtZmVhdHVyZS1zZWN0aW9uIC5ncmVlbi1idXR0b24gLnNoYXJlLXlvdXItc3RvcnkgLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljLmxpbmssIC5zaGFyZS15b3VyLXN0b3J5IC5mb3JtLWdyZWVuLWJ0biAuaGlnaGxpZ2h0LWZlYXR1cmUtc2VjdGlvbiAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdC5saW5rLCAuZm9ybS1ncmVlbi1idG4gLmhpZ2hsaWdodC1mZWF0dXJlLXNlY3Rpb24gLnNoYXJlLXlvdXItc3RvcnkgLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQubGluaywgLnNoYXJlLXlvdXItc3RvcnkgLmhpZ2hsaWdodC1mZWF0dXJlLXNlY3Rpb24gLmZvcm0tZ3JlZW4tYnRuIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0LmxpbmssIC5oaWdobGlnaHQtZmVhdHVyZS1zZWN0aW9uIC5mb3JtLWdyZWVuLWJ0biAuc2hhcmUteW91ci1zdG9yeSAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdC5saW5rLCAuc2hhcmUteW91ci1zdG9yeSAjd2hvLXVzZXMtc2VjdGlvbiAuZ3JlZW4tYnRuLCAjd2hvLXVzZXMtc2VjdGlvbiAuc2hhcmUteW91ci1zdG9yeSAuZ3JlZW4tYnRuLCAuc2hhcmUteW91ci1zdG9yeSAjd2hvLXVzZXMtc2VjdGlvbiAuZ3JlZW4tYnV0dG9uIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYywgI3doby11c2VzLXNlY3Rpb24gLmdyZWVuLWJ1dHRvbiAuc2hhcmUteW91ci1zdG9yeSAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWMsIC5zaGFyZS15b3VyLXN0b3J5IC5ncmVlbi1idXR0b24gI3doby11c2VzLXNlY3Rpb24gLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljLCAuZ3JlZW4tYnV0dG9uICN3aG8tdXNlcy1zZWN0aW9uIC5zaGFyZS15b3VyLXN0b3J5IC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYywgLnNoYXJlLXlvdXItc3RvcnkgI3doby11c2VzLXNlY3Rpb24gLmZvcm0tZ3JlZW4tYnRuIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0LCAjd2hvLXVzZXMtc2VjdGlvbiAuZm9ybS1ncmVlbi1idG4gLnNoYXJlLXlvdXItc3RvcnkgLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQsIC5zaGFyZS15b3VyLXN0b3J5IC5mb3JtLWdyZWVuLWJ0biAjd2hvLXVzZXMtc2VjdGlvbiAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdCwgLmZvcm0tZ3JlZW4tYnRuICN3aG8tdXNlcy1zZWN0aW9uIC5zaGFyZS15b3VyLXN0b3J5IC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0LCAuc2hhcmUteW91ci1zdG9yeSAjd2hvLXVzZXMtc2VjdGlvbiAuZ3JlZW4tYnRuOmhvdmVyOmJlZm9yZSwgI3doby11c2VzLXNlY3Rpb24gLnNoYXJlLXlvdXItc3RvcnkgLmdyZWVuLWJ0bjpob3ZlcjpiZWZvcmUsIC5zaGFyZS15b3VyLXN0b3J5ICN3aG8tdXNlcy1zZWN0aW9uIC5ncmVlbi1idXR0b24gLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljOmhvdmVyOmJlZm9yZSwgI3doby11c2VzLXNlY3Rpb24gLmdyZWVuLWJ1dHRvbiAuc2hhcmUteW91ci1zdG9yeSAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWM6aG92ZXI6YmVmb3JlLCAuc2hhcmUteW91ci1zdG9yeSAuZ3JlZW4tYnV0dG9uICN3aG8tdXNlcy1zZWN0aW9uIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYzpob3ZlcjpiZWZvcmUsIC5ncmVlbi1idXR0b24gI3doby11c2VzLXNlY3Rpb24gLnNoYXJlLXlvdXItc3RvcnkgLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljOmhvdmVyOmJlZm9yZSwgLnNoYXJlLXlvdXItc3RvcnkgI3doby11c2VzLXNlY3Rpb24gLmZvcm0tZ3JlZW4tYnRuIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0OmhvdmVyOmJlZm9yZSwgI3doby11c2VzLXNlY3Rpb24gLmZvcm0tZ3JlZW4tYnRuIC5zaGFyZS15b3VyLXN0b3J5IC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0OmhvdmVyOmJlZm9yZSwgLnNoYXJlLXlvdXItc3RvcnkgLmZvcm0tZ3JlZW4tYnRuICN3aG8tdXNlcy1zZWN0aW9uIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0OmhvdmVyOmJlZm9yZSwgLmZvcm0tZ3JlZW4tYnRuICN3aG8tdXNlcy1zZWN0aW9uIC5zaGFyZS15b3VyLXN0b3J5IC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0OmhvdmVyOmJlZm9yZSwgLnNoYXJlLXlvdXItc3RvcnkgI3doby11c2VzLXNlY3Rpb24gI2V4cGxvcmUtbWVudSBsaTpub3QoLm5hdi1sb2dvKS5ibGFjay1idXR0b24gYS5ncmVlbi1idG4sICN3aG8tdXNlcy1zZWN0aW9uICNleHBsb3JlLW1lbnUgbGk6bm90KC5uYXYtbG9nbykuYmxhY2stYnV0dG9uIC5zaGFyZS15b3VyLXN0b3J5IGEuZ3JlZW4tYnRuLCAuc2hhcmUteW91ci1zdG9yeSAjZXhwbG9yZS1tZW51IGxpOm5vdCgubmF2LWxvZ28pLmJsYWNrLWJ1dHRvbiAjd2hvLXVzZXMtc2VjdGlvbiBhLmdyZWVuLWJ0biwgI2V4cGxvcmUtbWVudSBsaTpub3QoLm5hdi1sb2dvKS5ibGFjay1idXR0b24gI3doby11c2VzLXNlY3Rpb24gLnNoYXJlLXlvdXItc3RvcnkgYS5ncmVlbi1idG4ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4uc2hhcmUteW91ci1zdG9yeSAuaGVybyBoMSwgLnNoYXJlLXlvdXItc3RvcnkgLmhlcm8gLmNhdGVnb3J5IC5hcmNoaXZlLXRpdGxlLCAuY2F0ZWdvcnkgLnNoYXJlLXlvdXItc3RvcnkgLmhlcm8gLmFyY2hpdmUtdGl0bGUsIC5zaGFyZS15b3VyLXN0b3J5IC5oZXJvIC50YWcgLmFyY2hpdmUtdGl0bGUsIC50YWcgLnNoYXJlLXlvdXItc3RvcnkgLmhlcm8gLmFyY2hpdmUtdGl0bGUge1xuICBmb250LXNpemU6IDIuNzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNoYXJlLXlvdXItc3RvcnkgLmhlcm8ge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyMy8xMC9zaGFyZS15b3VyLXN0b3J5LWhlcm8tYmcucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB9XG59XG4uc2hhcmUteW91ci1zdG9yeSAudHJhbnNwYXJlbnQtd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjUwOTgwMzkyMik7XG59XG4uc2hhcmUteW91ci1zdG9yeSAuc3RlcHMge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLnNoYXJlLXlvdXItc3RvcnkgLnN1Y2Nlc3Mtc3RlcHMge1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBib3gtc2hhZG93OiA4cHggOHB4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjE4MDM5MjE1NjkpO1xuICBwYWRkaW5nOiAyNXB4IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5zaGFyZS15b3VyLXN0b3J5IC5zdWNjZXNzLXN0ZXBzOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0zMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDMwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDMwcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJpZ2h0OiAzMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjbGVhcjogYm90aDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2hhcmUteW91ci1zdG9yeSAuc3VjY2Vzcy1zdGVwczphZnRlciB7XG4gICAgYm90dG9tOiB1bnNldDtcbiAgICBsZWZ0OiB1bnNldDtcbiAgICByaWdodDogLTI5cHg7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGJvcmRlci1sZWZ0OiAzMHB4IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLXRvcDogMzBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAzMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogdW5zZXQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2hhcmUteW91ci1zdG9yeSAuc3VjY2Vzcy1zdGVwcyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4uc2hhcmUteW91ci1zdG9yeSAuc3VjY2Vzcy1zdGVwcyBoMywgLnNoYXJlLXlvdXItc3RvcnkgLnN1Y2Nlc3Mtc3RlcHMgLmN0YS1yZXF1ZXN0LXN1YmhlYWRpbmcsIC5zaGFyZS15b3VyLXN0b3J5IC5zdWNjZXNzLXN0ZXBzIC5zdWItdGl0bGUtaDMge1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2hhcmUteW91ci1zdG9yeSAuc3VjY2Vzcy1zdGVwcyBoMywgLnNoYXJlLXlvdXItc3RvcnkgLnN1Y2Nlc3Mtc3RlcHMgLmN0YS1yZXF1ZXN0LXN1YmhlYWRpbmcsIC5zaGFyZS15b3VyLXN0b3J5IC5zdWNjZXNzLXN0ZXBzIC5zdWItdGl0bGUtaDMge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNoYXJlLXlvdXItc3RvcnkgLnN1Y2Nlc3Mtc3RlcHMgaDMsIC5zaGFyZS15b3VyLXN0b3J5IC5zdWNjZXNzLXN0ZXBzIC5jdGEtcmVxdWVzdC1zdWJoZWFkaW5nLCAuc2hhcmUteW91ci1zdG9yeSAuc3VjY2Vzcy1zdGVwcyAuc3ViLXRpdGxlLWgzIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuc2hhcmUteW91ci1zdG9yeSAuc3VjY2Vzcy1zdGVwcyBoMywgLnNoYXJlLXlvdXItc3RvcnkgLnN1Y2Nlc3Mtc3RlcHMgLmN0YS1yZXF1ZXN0LXN1YmhlYWRpbmcsIC5zaGFyZS15b3VyLXN0b3J5IC5zdWNjZXNzLXN0ZXBzIC5zdWItdGl0bGUtaDMge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTc5MHB4KSB7XG4gIC5zaGFyZS15b3VyLXN0b3J5IC5zdWNjZXNzLXN0ZXBzIGgzLCAuc2hhcmUteW91ci1zdG9yeSAuc3VjY2Vzcy1zdGVwcyAuY3RhLXJlcXVlc3Qtc3ViaGVhZGluZywgLnNoYXJlLXlvdXItc3RvcnkgLnN1Y2Nlc3Mtc3RlcHMgLnN1Yi10aXRsZS1oMyB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cbi5zaGFyZS15b3VyLXN0b3J5IC5zdWNjZXNzLXN0ZXBzIHAge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc2hhcmUteW91ci1zdG9yeSAuc3VjY2Vzcy1zdGVwcy5zdGVwLTEgaDMsIC5zaGFyZS15b3VyLXN0b3J5IC5zdWNjZXNzLXN0ZXBzLnN0ZXAtMSAuY3RhLXJlcXVlc3Qtc3ViaGVhZGluZywgLnNoYXJlLXlvdXItc3RvcnkgLnN1Y2Nlc3Mtc3RlcHMuc3RlcC0xIC5zdWItdGl0bGUtaDMge1xuICBjb2xvcjogIzAwOTYzOTtcbn1cbi5zaGFyZS15b3VyLXN0b3J5IC5zdWNjZXNzLXN0ZXBzLnN0ZXAtMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTYzOTtcbiAgaGVpZ2h0OiA2NXB4O1xuICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICAtd2Via2l0LW1hc2s6IHVybCgvd3AtY29udGVudC91cGxvYWRzLzIwMjMvMTAvaWNvbl9zdG9yeS5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIG1hc2s6IHVybCgvd3AtY29udGVudC91cGxvYWRzLzIwMjMvMTAvaWNvbl9zdG9yeS5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIC13ZWJraXQtbWFzay1zaXplOiBjb250YWluO1xufVxuLnNoYXJlLXlvdXItc3RvcnkgLnN1Y2Nlc3Mtc3RlcHMuc3RlcC0yIGgzLCAuc2hhcmUteW91ci1zdG9yeSAuc3VjY2Vzcy1zdGVwcy5zdGVwLTIgLmN0YS1yZXF1ZXN0LXN1YmhlYWRpbmcsIC5zaGFyZS15b3VyLXN0b3J5IC5zdWNjZXNzLXN0ZXBzLnN0ZXAtMiAuc3ViLXRpdGxlLWgzIHtcbiAgY29sb3I6ICMwMDVlYjg7XG59XG4uc2hhcmUteW91ci1zdG9yeSAuc3VjY2Vzcy1zdGVwcy5zdGVwLTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDVlYjg7XG4gIGhlaWdodDogNjVweDtcbiAgd2lkdGg6IDEwNHB4O1xuICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICAtd2Via2l0LW1hc2s6IHVybCgvd3AtY29udGVudC91cGxvYWRzLzIwMjEvMTIvaWNvbl9maWVsZF9ibHVlLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgbWFzazogdXJsKC93cC1jb250ZW50L3VwbG9hZHMvMjAyMS8xMi9pY29uX2ZpZWxkX2JsdWUuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICAtd2Via2l0LW1hc2stc2l6ZTogY29udGFpbjtcbn1cbi5zaGFyZS15b3VyLXN0b3J5IC5zdWNjZXNzLXN0ZXBzLnN0ZXAtMyBoMywgLnNoYXJlLXlvdXItc3RvcnkgLnN1Y2Nlc3Mtc3RlcHMuc3RlcC0zIC5jdGEtcmVxdWVzdC1zdWJoZWFkaW5nLCAuc2hhcmUteW91ci1zdG9yeSAuc3VjY2Vzcy1zdGVwcy5zdGVwLTMgLnN1Yi10aXRsZS1oMyB7XG4gIGNvbG9yOiAjZmY5ZTFiO1xufVxuLnNoYXJlLXlvdXItc3RvcnkgLnN1Y2Nlc3Mtc3RlcHMuc3RlcC0zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5ZTFiO1xuICBoZWlnaHQ6IDY1cHg7XG4gIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gIC13ZWJraXQtbWFzazogdXJsKC93cC1jb250ZW50L3VwbG9hZHMvMjAyMS8xMi9pY29uX3Ryb3BoeS5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIG1hc2s6IHVybCgvd3AtY29udGVudC91cGxvYWRzLzIwMjEvMTIvaWNvbl90cm9waHkuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICAtd2Via2l0LW1hc2stc2l6ZTogY29udGFpbjtcbn1cbi5zaGFyZS15b3VyLXN0b3J5IC5zdWNjZXNzLXN0ZXBzLnN0ZXAtNCBoMywgLnNoYXJlLXlvdXItc3RvcnkgLnN1Y2Nlc3Mtc3RlcHMuc3RlcC00IC5jdGEtcmVxdWVzdC1zdWJoZWFkaW5nLCAuc2hhcmUteW91ci1zdG9yeSAuc3VjY2Vzcy1zdGVwcy5zdGVwLTQgLnN1Yi10aXRsZS1oMyB7XG4gIGNvbG9yOiAjMDA3NjgxO1xufVxuLnNoYXJlLXlvdXItc3RvcnkgLnN1Y2Nlc3Mtc3RlcHMuc3RlcC00OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3NjgxO1xuICBoZWlnaHQ6IDY1cHg7XG4gIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gIC13ZWJraXQtbWFzazogdXJsKC93cC1jb250ZW50L3VwbG9hZHMvMjAyMy8xMC9pY29uX2FydGljbGUuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICBtYXNrOiB1cmwoL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIzLzEwL2ljb25fYXJ0aWNsZS5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIC13ZWJraXQtbWFzay1zaXplOiBjb250YWluO1xufVxuLnNoYXJlLXlvdXItc3RvcnkgLnN1Y2Nlc3Mtc3RlcHMuc3RlcC00OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zaGFyZS15b3VyLXN0b3J5IC5ncmVlbi1idG4sIC5zaGFyZS15b3VyLXN0b3J5IC5ncmVlbi1idXR0b24gLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljLCAuZ3JlZW4tYnV0dG9uIC5zaGFyZS15b3VyLXN0b3J5IC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYywgLnNoYXJlLXlvdXItc3RvcnkgLmZvcm0tZ3JlZW4tYnRuIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0LCAuZm9ybS1ncmVlbi1idG4gLnNoYXJlLXlvdXItc3RvcnkgLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQge1xuICBmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uc3VjY2Vzcy1zdG9yeS10aGFuay15b3Uge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc3VjY2Vzcy1zdG9yeS10aGFuay15b3UgaDEsIC5zdWNjZXNzLXN0b3J5LXRoYW5rLXlvdSAuY2F0ZWdvcnkgLmFyY2hpdmUtdGl0bGUsIC5jYXRlZ29yeSAuc3VjY2Vzcy1zdG9yeS10aGFuay15b3UgLmFyY2hpdmUtdGl0bGUsIC5zdWNjZXNzLXN0b3J5LXRoYW5rLXlvdSAudGFnIC5hcmNoaXZlLXRpdGxlLCAudGFnIC5zdWNjZXNzLXN0b3J5LXRoYW5rLXlvdSAuYXJjaGl2ZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMi43NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3VjY2Vzcy1zdG9yeS10aGFuay15b3Uge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyMy8xMC9zaGFyZS15b3VyLXN0b3J5LWhlcm8tYmcucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB9XG59XG5cbiNtZW51LXVwZGF0ZXMtbWVudSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNtZW51LXVwZGF0ZXMtbWVudSBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjbWVudS11cGRhdGVzLW1lbnUgbGkge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB9XG59XG4jbWVudS11cGRhdGVzLW1lbnUgYSB7XG4gIHBhZGRpbmc6IDVweCAxMnB4O1xuICBib3JkZXItcmFkaXVzOiAyN3B4O1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDFyZW07XG59XG4jbWVudS11cGRhdGVzLW1lbnUgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI21lbnUtdXBkYXRlcy1tZW51IGEge1xuICAgIGZvbnQtc2l6ZTogMS4xNXJlbTtcbiAgICBwYWRkaW5nOiAxNXB4IDMzcHg7XG4gICAgYm9yZGVyOiAycHggc29saWQ7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbn1cblxuLmhlYXZ5YmlkLW91dGxpbmUtYnRuIGEge1xuICBjb2xvcjogIzAwOTYzOTtcbiAgYm9yZGVyLWNvbG9yOiAjMDA5NjM5O1xufVxuXG4uaGVhdnlqb2Itb3V0bGluZS1idG4gYSB7XG4gIGNvbG9yOiAjMDA1ZWI4O1xuICBib3JkZXItY29sb3I6ICMwMDVlYjg7XG59XG5cbi5wbGFucy1vdXRsaW5lLWJ0biBhIHtcbiAgY29sb3I6ICM0ODVDQzc7XG4gIGJvcmRlci1jb2xvcjogIzQ4NUNDNztcbn1cblxuLnNhZmV0eS1vdXRsaW5lLWJ0biBhIHtcbiAgY29sb3I6ICNmZjllMWI7XG4gIGJvcmRlci1jb2xvcjogI2ZmOWUxYjtcbn1cblxuLmVxdWlwbWVudC1vdXRsaW5lLWJ0biBhIHtcbiAgY29sb3I6ICMwMDc2ODE7XG4gIGJvcmRlci1jb2xvcjogIzAwNzY4MTtcbn1cblxuLnRlbGVtYXRpY3Mtb3V0bGluZS1idG4gYSB7XG4gIGNvbG9yOiAjMDBiNWUyO1xuICBib3JkZXItY29sb3I6ICMwMGI1ZTI7XG59XG5cbi51cGRhdGVzIC5oZXJvIHtcbiAgbWluLWhlaWdodDogMTcycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQ6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyNC8wNi91cGRhdGVzX2hlcm9fbW9iaWxlLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi51cGRhdGVzIC5oZXJvIGgxLCAudXBkYXRlcyAuaGVybyAuY2F0ZWdvcnkgLmFyY2hpdmUtdGl0bGUsIC5jYXRlZ29yeSAudXBkYXRlcyAuaGVybyAuYXJjaGl2ZS10aXRsZSwgLnVwZGF0ZXMgLmhlcm8gLnRhZyAuYXJjaGl2ZS10aXRsZSwgLnRhZyAudXBkYXRlcyAuaGVybyAuYXJjaGl2ZS10aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVwZGF0ZXMgLmhlcm8gaDEsIC51cGRhdGVzIC5oZXJvIC5jYXRlZ29yeSAuYXJjaGl2ZS10aXRsZSwgLmNhdGVnb3J5IC51cGRhdGVzIC5oZXJvIC5hcmNoaXZlLXRpdGxlLCAudXBkYXRlcyAuaGVybyAudGFnIC5hcmNoaXZlLXRpdGxlLCAudGFnIC51cGRhdGVzIC5oZXJvIC5hcmNoaXZlLXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVwZGF0ZXMgLmhlcm8ge1xuICAgIG1pbi1oZWlnaHQ6IDIyNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnVwZGF0ZXMgLmhlcm8ge1xuICAgIG1pbi1oZWlnaHQ6IDM5NHB4O1xuICAgIGJhY2tncm91bmQ6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyNC8wNi9VcGRhdGVzX2hlcm8ucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICB9XG59XG4udXBkYXRlcyB1bC5ib3JkZXItY2lyY2xlLWJ1bGxldHMgbGk6YmVmb3JlIHtcbiAgdG9wOiAxMnB4O1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjRDFEMUQxO1xufVxuLnVwZGF0ZXMgLmdyZWVuLWRhcmtncmVlbi1idG4ge1xuICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVwZGF0ZXMgLmdyZWVuLWRhcmtncmVlbi1idG4ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5maXQtcXVpeiAjaGVybyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjZmZmIDAlLCAjZmZmIDI4JSwgIzIxMkIzQSAyOCUsICMyMTJCM0EgMTAwJSk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG1pbi1oZWlnaHQ6IDE1MnB4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5maXQtcXVpeiAjaGVybyB7XG4gICAgYmFja2dyb3VuZDogIzIxMkIzQTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5maXQtcXVpeiAjaGVybyB7XG4gICAgbWluLWhlaWdodDogNDcycHg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA4MHB4IDA7XG4gIH1cbn1cbi5maXQtcXVpeiAjaGVybyAuaGVyby1pbnRybyB7XG4gIGNvbG9yOiAjMDBDMTU4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiA1LjMzMnB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZpdC1xdWl6ICNoZXJvIC5oZXJvLWludHJvIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7IC8qIDE2Mi41JSAqL1xuICAgIGxldHRlci1zcGFjaW5nOiA2LjRweDtcbiAgfVxufVxuLmZpdC1xdWl6ICNoZXJvIGgxLCAuZml0LXF1aXogI2hlcm8gLmNhdGVnb3J5IC5hcmNoaXZlLXRpdGxlLCAuY2F0ZWdvcnkgLmZpdC1xdWl6ICNoZXJvIC5hcmNoaXZlLXRpdGxlLCAuZml0LXF1aXogI2hlcm8gLnRhZyAuYXJjaGl2ZS10aXRsZSwgLnRhZyAuZml0LXF1aXogI2hlcm8gLmFyY2hpdmUtdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyLjFyZW07XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZpdC1xdWl6ICNoZXJvIGgxLCAuZml0LXF1aXogI2hlcm8gLmNhdGVnb3J5IC5hcmNoaXZlLXRpdGxlLCAuY2F0ZWdvcnkgLmZpdC1xdWl6ICNoZXJvIC5hcmNoaXZlLXRpdGxlLCAuZml0LXF1aXogI2hlcm8gLnRhZyAuYXJjaGl2ZS10aXRsZSwgLnRhZyAuZml0LXF1aXogI2hlcm8gLmFyY2hpdmUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5maXQtcXVpeiAjaGVybyBoMSwgLmZpdC1xdWl6ICNoZXJvIC5jYXRlZ29yeSAuYXJjaGl2ZS10aXRsZSwgLmNhdGVnb3J5IC5maXQtcXVpeiAjaGVybyAuYXJjaGl2ZS10aXRsZSwgLmZpdC1xdWl6ICNoZXJvIC50YWcgLmFyY2hpdmUtdGl0bGUsIC50YWcgLmZpdC1xdWl6ICNoZXJvIC5hcmNoaXZlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZpdC1xdWl6ICNoZXJvIGgxLCAuZml0LXF1aXogI2hlcm8gLmNhdGVnb3J5IC5hcmNoaXZlLXRpdGxlLCAuY2F0ZWdvcnkgLmZpdC1xdWl6ICNoZXJvIC5hcmNoaXZlLXRpdGxlLCAuZml0LXF1aXogI2hlcm8gLnRhZyAuYXJjaGl2ZS10aXRsZSwgLnRhZyAuZml0LXF1aXogI2hlcm8gLmFyY2hpdmUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMy4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuZml0LXF1aXogI2hlcm8gaDEsIC5maXQtcXVpeiAjaGVybyAuY2F0ZWdvcnkgLmFyY2hpdmUtdGl0bGUsIC5jYXRlZ29yeSAuZml0LXF1aXogI2hlcm8gLmFyY2hpdmUtdGl0bGUsIC5maXQtcXVpeiAjaGVybyAudGFnIC5hcmNoaXZlLXRpdGxlLCAudGFnIC5maXQtcXVpeiAjaGVybyAuYXJjaGl2ZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzLjZyZW07XG4gIH1cbn1cbi5maXQtcXVpeiAjaGVybyBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMwMDk2Mzk7XG4gIHBhZGRpbmc6IDE1cHggNDhweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG4uZml0LXF1aXogI2hlcm8gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDk2Mzk7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmZpdC1xdWl6IC5maXQtcXVpei1idG4ge1xuICBib3JkZXItcmFkaXVzOiA5cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDk2Mzk7XG59XG4uZml0LXF1aXogLmZpdC1xdWl6LWJ0bjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIC13ZWJraXQtbWFzazogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI0LzA4L2Fycm93LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICBtYXNrOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjQvMDgvYXJyb3cuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGhlaWdodDogMTVweDtcbiAgd2lkdGg6IDE1cHg7XG4gIGNvbG9yOiAjMDA5NjM5O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uZml0LXF1aXogLmNsb3NlLWZpdC1xdWl6IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMwMDk2Mzk7XG4gIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwOTYzOTtcbiAgb3JkZXI6IDE7XG4gIGdyaWQtY29sdW1uOiAxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogLTUycHg7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIHdpZHRoOiA0OCU7XG59XG4uZml0LXF1aXogLmNsb3NlLWZpdC1xdWl6OmhvdmVyIHtcbiAgY29sb3I6ICMwQTgwMzYgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjMEE4MDM2ICFpbXBvcnRhbnQ7XG59XG4uZml0LXF1aXogLmNsb3NlLWZpdC1xdWl6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIC13ZWJraXQtbWFzazogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI0LzA4L2Fycm93LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICBtYXNrOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjQvMDgvYXJyb3cuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGhlaWdodDogMTVweDtcbiAgd2lkdGg6IDE1cHg7XG4gIGNvbG9yOiAjMDA5NjM5O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5NjM5O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5maXQtcXVpeiAuY2xvc2UtZml0LXF1aXoge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4uZml0LXF1aXogI2ZpdC1xdWl6LWZvcm0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE3OTBweCkge1xuICAuZml0LXF1aXogLnNpdGUtaW5uZXIsIC5maXQtcXVpeiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZml0LXF1aXogLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCB7XG4gICAgbWF4LXdpZHRoOiAxNjcwcHg7XG4gIH1cbn1cbi5maXQtcXVpeiAuc29jaWFsLXJldmlld3Mge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLmZpdC1xdWl6IC5zb2NpYWwtcmV2aWV3cyAud2hpdGUtYnRuLCAuZml0LXF1aXogLnNvY2lhbC1yZXZpZXdzIC5mb3JtLXdoaXRlLWJ0biAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdCwgLmZvcm0td2hpdGUtYnRuIC5maXQtcXVpeiAuc29jaWFsLXJldmlld3MgLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQge1xuICBib3JkZXItcmFkaXVzOiA5cHg7XG4gIGZvbnQtc2l6ZTogMS43cmVtICFpbXBvcnRhbnQ7XG59XG5cbi51dXAgLmhlcm8ge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLnV1cCAuaGVybyAuY29udGFpbmVyLCAudXVwIC5oZXJvIC5uYXJyb3ctY29udGFpbmVyLCAudXVwIC5oZXJvIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLnNpdGUtaW5uZXIsIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLnV1cCAuaGVybyAuc2l0ZS1pbm5lciwgLnV1cCAuaGVybyAuc2l0ZS1pbm5lci1jb250YWluZXIgLnNpdGUtaW5uZXIsIC5zaXRlLWlubmVyLWNvbnRhaW5lciAudXVwIC5oZXJvIC5zaXRlLWlubmVyLCAudXVwIC5oZXJvIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAuc2l0ZS1pbm5lciwgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC51dXAgLmhlcm8gLnNpdGUtaW5uZXIsIC51dXAgLmhlcm8gLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC5zaXRlLWlubmVyLCAuaGVhdnliaWQtdG8taGVhdnlqb2IgLnV1cCAuaGVybyAuc2l0ZS1pbm5lciwgLnV1cCAuaGVybyAubXQxYiAubWFzdGVjLW1zYSAuc2l0ZS1pbm5lciwgLm10MWIgLm1hc3RlYy1tc2EgLnV1cCAuaGVybyAuc2l0ZS1pbm5lciwgLnV1cCAuaGVybyAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuc2l0ZS1pbm5lciwgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnV1cCAuaGVybyAuc2l0ZS1pbm5lciwgLnV1cCAuaGVybyAucTFiIC5tYXN0ZWMtbXNhIC5zaXRlLWlubmVyLCAucTFiIC5tYXN0ZWMtbXNhIC51dXAgLmhlcm8gLnNpdGUtaW5uZXIsIC51dXAgLmhlcm8gLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuc2l0ZS1pbm5lciwgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAudXVwIC5oZXJvIC5zaXRlLWlubmVyLCAudXVwIC5oZXJvIC5pbmR1c3RyeS1ldmVudHMgLmhjc3MtZXZlbnRzLCAuaW5kdXN0cnktZXZlbnRzIC51dXAgLmhlcm8gLmhjc3MtZXZlbnRzLCAudXVwIC5oZXJvIC5wYXN0LXdlYmluYXJzIC5oY3NzLWV2ZW50cywgLnBhc3Qtd2ViaW5hcnMgLnV1cCAuaGVybyAuaGNzcy1ldmVudHMsIC51dXAgLmhlcm8gLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC51dXAgLmhlcm8gLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnV1cCAuaGVybyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLnV1cCAuaGVybyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAudXVwIC5oZXJvIC5zaXRlLWlubmVyLWNvbnRhaW5lciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuc2l0ZS1pbm5lci1jb250YWluZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnV1cCAuaGVybyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAudXVwIC5oZXJvIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaXRlLWlubmVyLWNvbnRhaW5lciAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2l0ZS1pbm5lci1jb250YWluZXIgLnV1cCAuaGVybyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAudXVwIC5oZXJvIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnV1cCAuaGVybyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAudXVwIC5oZXJvIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLnV1cCAuaGVybyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAudXVwIC5oZXJvIC5oZWF2eWJpZC10by1oZWF2eWpvYiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuaGVhdnliaWQtdG8taGVhdnlqb2IgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnV1cCAuaGVybyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAudXVwIC5oZXJvIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5oZWF2eWJpZC10by1oZWF2eWpvYiAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuaGVhdnliaWQtdG8taGVhdnlqb2IgLnV1cCAuaGVybyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAudXVwIC5oZXJvIC5tdDFiIC5tYXN0ZWMtbXNhIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5tdDFiIC5tYXN0ZWMtbXNhIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC51dXAgLmhlcm8gLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnV1cCAuaGVybyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAubXQxYiAubWFzdGVjLW1zYSAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAubXQxYiAubWFzdGVjLW1zYSAudXVwIC5oZXJvIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC51dXAgLmhlcm8gLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnV1cCAuaGVybyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAudXVwIC5oZXJvIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC51dXAgLmhlcm8gLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnV1cCAuaGVybyAucTFiIC5tYXN0ZWMtbXNhIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5xMWIgLm1hc3RlYy1tc2EgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnV1cCAuaGVybyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAudXVwIC5oZXJvIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5xMWIgLm1hc3RlYy1tc2EgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnExYiAubWFzdGVjLW1zYSAudXVwIC5oZXJvIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC51dXAgLmhlcm8gLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC51dXAgLmhlcm8gLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnV1cCAuaGVybyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnV1cCAuaGVybyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAudXVwIC5oZXJvIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuc2l0ZS1pbm5lciwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC51dXAgLmhlcm8gLnNpdGUtaW5uZXIsIC51dXAgLmhlcm8gLmhjc3MtcmVjb21tZW5kYXRpb25zIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudXVwIC5oZXJvIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC51dXAgLmhlcm8gLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmhjc3MtcmVjb21tZW5kYXRpb25zIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAudXVwIC5oZXJvIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC51dXAgLmhlcm8gLmVudGVycHJpc2Ugc2VjdGlvbiAuc2l0ZS1pbm5lciwgLmVudGVycHJpc2Ugc2VjdGlvbiAudXVwIC5oZXJvIC5zaXRlLWlubmVyLCAudXVwIC5oZXJvIC5lbnRlcnByaXNlIHNlY3Rpb24gLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmVudGVycHJpc2Ugc2VjdGlvbiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudXVwIC5oZXJvIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC51dXAgLmhlcm8gLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmVudGVycHJpc2Ugc2VjdGlvbiAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZW50ZXJwcmlzZSBzZWN0aW9uIC51dXAgLmhlcm8gLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnV1cCAuaGVybyAuc2hhcmUteW91ci1zdG9yeSAuc2l0ZS1pbm5lciwgLnNoYXJlLXlvdXItc3RvcnkgLnV1cCAuaGVybyAuc2l0ZS1pbm5lciwgLnV1cCAuaGVybyAuc2hhcmUteW91ci1zdG9yeSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuc2hhcmUteW91ci1zdG9yeSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudXVwIC5oZXJvIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC51dXAgLmhlcm8gLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNoYXJlLXlvdXItc3RvcnkgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNoYXJlLXlvdXItc3RvcnkgLnV1cCAuaGVybyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAudXVwIC5oZXJvIC5maXQtcXVpeiAuc2l0ZS1pbm5lciwgLmZpdC1xdWl6IC51dXAgLmhlcm8gLnNpdGUtaW5uZXIsIC51dXAgLmhlcm8gLmZpdC1xdWl6IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5maXQtcXVpeiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudXVwIC5oZXJvIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC51dXAgLmhlcm8gLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmZpdC1xdWl6IC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5maXQtcXVpeiAudXVwIC5oZXJvIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Qge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xufVxuLnV1cCAuaGVybyAuZmxleC1yb3cge1xuICBtYXJnaW46IDAgYXV0bztcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnV1cCAuaGVybyAuZmxleC1yb3cge1xuICAgIG1hcmdpbjogMCAtMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAudXVwIC5oZXJvIC5mbGV4LXJvdyB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLnV1cCAuaGVybyAuaGVyby1jb250ZW50IHtcbiAgcGFkZGluZzogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudXVwIC5oZXJvIC5oZXJvLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDMwcHggMTVweCAzMHB4IDYwcHg7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAudXVwIC5oZXJvIC5oZXJvLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgNjVweCAwIDgwcHg7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNzkwcHgpIHtcbiAgLnV1cCAuaGVybyAuaGVyby1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDEwMHB4IDAgODBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC51dXAgLmhlcm8gaDEsIC51dXAgLmhlcm8gLmNhdGVnb3J5IC5hcmNoaXZlLXRpdGxlLCAuY2F0ZWdvcnkgLnV1cCAuaGVybyAuYXJjaGl2ZS10aXRsZSwgLnV1cCAuaGVybyAudGFnIC5hcmNoaXZlLXRpdGxlLCAudGFnIC51dXAgLmhlcm8gLmFyY2hpdmUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudXVwIC5oZXJvIGgxLCAudXVwIC5oZXJvIC5jYXRlZ29yeSAuYXJjaGl2ZS10aXRsZSwgLmNhdGVnb3J5IC51dXAgLmhlcm8gLmFyY2hpdmUtdGl0bGUsIC51dXAgLmhlcm8gLnRhZyAuYXJjaGl2ZS10aXRsZSwgLnRhZyAudXVwIC5oZXJvIC5hcmNoaXZlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDMuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNzkwcHgpIHtcbiAgLnV1cCAuaGVybyBoMSwgLnV1cCAuaGVybyAuY2F0ZWdvcnkgLmFyY2hpdmUtdGl0bGUsIC5jYXRlZ29yeSAudXVwIC5oZXJvIC5hcmNoaXZlLXRpdGxlLCAudXVwIC5oZXJvIC50YWcgLmFyY2hpdmUtdGl0bGUsIC50YWcgLnV1cCAuaGVybyAuYXJjaGl2ZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzLjVyZW07XG4gIH1cbn1cbi51dXAgLmhlcm9pbWFnZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwIC0xNXB4O1xufVxuLnV1cCAuaGVyb2ltYWdlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiA1MnB4O1xuICB3aWR0aDogOTNweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMjBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI0LzEwL1VVUC1pY29uLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudXVwIC5oZXJvaW1hZ2U6YWZ0ZXIge1xuICAgIGhlaWdodDogMTA0cHg7XG4gICAgd2lkdGg6IDE5NHB4O1xuICAgIGJvdHRvbTogLTQxcHg7XG4gIH1cbn1cbi51dXAgLmhlcm9pbWFnZSBpbWcge1xuICBib3JkZXItYm90dG9tOiAyMHB4IHNvbGlkIGdyZWVuO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogbGVmdCB0b3A7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnV1cCAuaGVyb2ltYWdlIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi51dXAgLnByb2R1Y3RzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnV1cCAucHJvZHVjdHMgLnBiLTQwIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG4udXVwIC5wcm9kdWN0cyAud2hpdGUtYnRuLCAudXVwIC5wcm9kdWN0cyAuZm9ybS13aGl0ZS1idG4gLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQsIC5mb3JtLXdoaXRlLWJ0biAudXVwIC5wcm9kdWN0cyAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyMHB4O1xufVxuLnV1cCAucHJvZHVjdHMgaDMsIC51dXAgLnByb2R1Y3RzIC5jdGEtcmVxdWVzdC1zdWJoZWFkaW5nLCAudXVwIC5wcm9kdWN0cyAuc3ViLXRpdGxlLWgzIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlY3VyaXR5ICNnZW5lcmljLWhlcm8gLmhlcm8tY29udGVudCwgLnNlY3VyaXR5ICNwcmVzcy1oZXJvIC5oZXJvLWNvbnRlbnQge1xuICAgIG1pbi1oZWlnaHQ6IDM4N3B4O1xuICB9XG59XG4uc2VjdXJpdHkgaDEsIC5zZWN1cml0eSAuY2F0ZWdvcnkgLmFyY2hpdmUtdGl0bGUsIC5jYXRlZ29yeSAuc2VjdXJpdHkgLmFyY2hpdmUtdGl0bGUsIC5zZWN1cml0eSAudGFnIC5hcmNoaXZlLXRpdGxlLCAudGFnIC5zZWN1cml0eSAuYXJjaGl2ZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMi4xcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN1cml0eSBoMSwgLnNlY3VyaXR5IC5jYXRlZ29yeSAuYXJjaGl2ZS10aXRsZSwgLmNhdGVnb3J5IC5zZWN1cml0eSAuYXJjaGl2ZS10aXRsZSwgLnNlY3VyaXR5IC50YWcgLmFyY2hpdmUtdGl0bGUsIC50YWcgLnNlY3VyaXR5IC5hcmNoaXZlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgfVxufVxuLnNlY3VyaXR5IGFydGljbGUge1xuICAvKnB7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIH1cbiAgfSovXG59XG4uc2VjdXJpdHkgLmludHJvIHtcbiAgbWFyZ2luLXRvcDogMzZweDtcbn1cbi5zZWN1cml0eSAuaW50cm86OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDFweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTYpO1xufVxuLnNlY3VyaXR5IC5pbnRybyBoMiwgLnNlY3VyaXR5IC5pbnRybyAucHJpY2luZyAjcHJvZHVjdC1oZXJvIHAuaGVhZGxpbmUsIC5wcmljaW5nICNwcm9kdWN0LWhlcm8gLnNlY3VyaXR5IC5pbnRybyBwLmhlYWRsaW5lLCAuc2VjdXJpdHkgLmludHJvIC5ob21lICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI2dlbmVyaWMtaGVybyAuc2VjdXJpdHkgLmludHJvIHAuaGVhZGxpbmUsIC5zZWN1cml0eSAuaW50cm8gLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIC5zZWN1cml0eSAuaW50cm8gcC5oZWFkbGluZSwgLnNlY3VyaXR5IC5pbnRybyAuaG9tZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lLCAuaG9tZSAjcHJlc3MtaGVybyAuc2VjdXJpdHkgLmludHJvIHAuaGVhZGxpbmUsIC5zZWN1cml0eSAuaW50cm8gLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gLnNlY3VyaXR5IC5pbnRybyBwLmhlYWRsaW5lLCAuc2VjdXJpdHkgLmludHJvIC5jdGEtcmVxdWVzdC1zZWN0aW9uLXRpdGxlLCAuc2VjdXJpdHkgLmludHJvIC5zdWItdGl0bGUtaDIsIC5zZWN1cml0eSAuaW50cm8gLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiBoNCwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuc2VjdXJpdHkgLmludHJvIGg0LCAuc2VjdXJpdHkgLmludHJvIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmNhdGVnb3J5LWJveCAuZW50cnktdGl0bGUsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmNhdGVnb3J5LWJveCAuc2VjdXJpdHkgLmludHJvIC5lbnRyeS10aXRsZSwgLnNlY3VyaXR5IC5pbnRybyAuY2F0ZWdvcnktYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLnNlY3VyaXR5IC5pbnRybyAuZW50cnktdGl0bGUge1xuICBmb250LXNpemU6IDIuMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdXJpdHkgLmludHJvIGgyLCAuc2VjdXJpdHkgLmludHJvIC5wcmljaW5nICNwcm9kdWN0LWhlcm8gcC5oZWFkbGluZSwgLnByaWNpbmcgI3Byb2R1Y3QtaGVybyAuc2VjdXJpdHkgLmludHJvIHAuaGVhZGxpbmUsIC5zZWN1cml0eSAuaW50cm8gLmhvbWUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAuaG9tZSAjZ2VuZXJpYy1oZXJvIC5zZWN1cml0eSAuaW50cm8gcC5oZWFkbGluZSwgLnNlY3VyaXR5IC5pbnRybyAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gLnNlY3VyaXR5IC5pbnRybyBwLmhlYWRsaW5lLCAuc2VjdXJpdHkgLmludHJvIC5ob21lICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNwcmVzcy1oZXJvIC5zZWN1cml0eSAuaW50cm8gcC5oZWFkbGluZSwgLnNlY3VyaXR5IC5pbnRybyAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyAuc2VjdXJpdHkgLmludHJvIHAuaGVhZGxpbmUsIC5zZWN1cml0eSAuaW50cm8gLmN0YS1yZXF1ZXN0LXNlY3Rpb24tdGl0bGUsIC5zZWN1cml0eSAuaW50cm8gLnN1Yi10aXRsZS1oMiwgLnNlY3VyaXR5IC5pbnRybyAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIGg0LCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5zZWN1cml0eSAuaW50cm8gaDQsIC5zZWN1cml0eSAuaW50cm8gLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuY2F0ZWdvcnktYm94IC5lbnRyeS10aXRsZSwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuY2F0ZWdvcnktYm94IC5zZWN1cml0eSAuaW50cm8gLmVudHJ5LXRpdGxlLCAuc2VjdXJpdHkgLmludHJvIC5jYXRlZ29yeS1ib3ggLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuZW50cnktdGl0bGUsIC5jYXRlZ29yeS1ib3ggLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuc2VjdXJpdHkgLmludHJvIC5lbnRyeS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN1cml0eSAuaW50cm8gaDIsIC5zZWN1cml0eSAuaW50cm8gLnByaWNpbmcgI3Byb2R1Y3QtaGVybyBwLmhlYWRsaW5lLCAucHJpY2luZyAjcHJvZHVjdC1oZXJvIC5zZWN1cml0eSAuaW50cm8gcC5oZWFkbGluZSwgLnNlY3VyaXR5IC5pbnRybyAuaG9tZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNnZW5lcmljLWhlcm8gLnNlY3VyaXR5IC5pbnRybyBwLmhlYWRsaW5lLCAuc2VjdXJpdHkgLmludHJvIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyAuc2VjdXJpdHkgLmludHJvIHAuaGVhZGxpbmUsIC5zZWN1cml0eSAuaW50cm8gLmhvbWUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI3ByZXNzLWhlcm8gLnNlY3VyaXR5IC5pbnRybyBwLmhlYWRsaW5lLCAuc2VjdXJpdHkgLmludHJvIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIC5zZWN1cml0eSAuaW50cm8gcC5oZWFkbGluZSwgLnNlY3VyaXR5IC5pbnRybyAuY3RhLXJlcXVlc3Qtc2VjdGlvbi10aXRsZSwgLnNlY3VyaXR5IC5pbnRybyAuc3ViLXRpdGxlLWgyLCAuc2VjdXJpdHkgLmludHJvIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gaDQsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLnNlY3VyaXR5IC5pbnRybyBoNCwgLnNlY3VyaXR5IC5pbnRybyAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlLCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggLnNlY3VyaXR5IC5pbnRybyAuZW50cnktdGl0bGUsIC5zZWN1cml0eSAuaW50cm8gLmNhdGVnb3J5LWJveCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5lbnRyeS10aXRsZSwgLmNhdGVnb3J5LWJveCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5zZWN1cml0eSAuaW50cm8gLmVudHJ5LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdXJpdHkgLmludHJvIHtcbiAgICBtYXJnaW4tdG9wOiA5NnB4O1xuICB9XG59XG4uc2VjdXJpdHkgaDMsIC5zZWN1cml0eSAuY3RhLXJlcXVlc3Qtc3ViaGVhZGluZywgLnNlY3VyaXR5IC5zdWItdGl0bGUtaDMge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnNlY3VyaXR5IGg0LCAuc2VjdXJpdHkgLmNhdGVnb3J5LWJveCAuZW50cnktdGl0bGUsIC5jYXRlZ29yeS1ib3ggLnNlY3VyaXR5IC5lbnRyeS10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMzNweDtcbn1cbi5zZWN1cml0eSAudHdvLWNvbHVtbnMgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLnNlY3VyaXR5IC5oZWF2eWJpZC1zb2xpZC1idWxsZXRzIGxpOmJlZm9yZSB7XG4gIGNvbG9yOiAjMDBDMTU4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN1cml0eSAuc29jaWFsLXJldmlld3Mtd2hpdGUtYmcgLmJpZy1oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zZWN1cml0eSAuc29jaWFsLXJldmlld3Mtd2hpdGUtYmcgcCB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdXJpdHkgLnNvY2lhbC1yZXZpZXdzLXdoaXRlLWJnIHAge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG4uc2VjdXJpdHkgI2hjc3MtYWkgLnBhcmFncmFwaC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjdweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogNDhweCAwIDI0cHggMDtcbn1cbi5zZWN1cml0eSAuc2VjdGlvbi1mcmFtZSwgLnNlY3VyaXR5ICNjdXN0b21lcnNfYnlfc3RhdGUgLnN3aXBlci1jb250YWluZXIgPiBkaXYsICNjdXN0b21lcnNfYnlfc3RhdGUgLnNlY3VyaXR5IC5zd2lwZXItY29udGFpbmVyID4gZGl2LCAuc2VjdXJpdHkgI2dlbmVyaWMtdGFicyAucGFuZSwgI2dlbmVyaWMtdGFicyAuc2VjdXJpdHkgLnBhbmUsIC5zZWN1cml0eSAuc2luZ2xlLXBvc3Q6bm90KC5jYXNlLXN0dWRpZXMtdGVtcGxhdGUtY2xvbmUtcG9zdCkgLnNvY2lhbC1zaGFyZSwgLnNpbmdsZS1wb3N0Om5vdCguY2FzZS1zdHVkaWVzLXRlbXBsYXRlLWNsb25lLXBvc3QpIC5zZWN1cml0eSAuc29jaWFsLXNoYXJlLCAuc2VjdXJpdHkgLnNpbmdsZS1wcmVzcyAuc29jaWFsLXNoYXJlLCAuc2luZ2xlLXByZXNzIC5zZWN1cml0eSAuc29jaWFsLXNoYXJlLCAuc2VjdXJpdHkgLnByb2R1Y3QtcGFnZS1zdGF0cyAuc3RhdHMtY29sb3IsIC5wcm9kdWN0LXBhZ2Utc3RhdHMgLnNlY3VyaXR5IC5zdGF0cy1jb2xvciwgLnNlY3VyaXR5IC5wYWdlLXN0YXRzIC5zdGF0cy1jb2xvciwgLnBhZ2Utc3RhdHMgLnNlY3VyaXR5IC5zdGF0cy1jb2xvciwgLnNlY3VyaXR5IC5tb2RhbC1wb3B1cCAubW9kYWwtY29udGVudCwgLm1vZGFsLXBvcHVwIC5zZWN1cml0eSAubW9kYWwtY29udGVudCwgLnNlY3VyaXR5IC5oY3NzLWZvcm0tZnJhbWUsIC5zZWN1cml0eSAuZnJtX3N0eWxlX2hjc3Mtd2l0aC1mcmFtZSwgLnNlY3VyaXR5IC5jdXN0b21lci1zdG9yeS1zbGlkZSwgLnNlY3VyaXR5IC5wb3N0LXR5cGUtYXJjaGl2ZS1wcmVzcyAudHlwZS1wcmVzcyAuYmxvZy1ib3gsIC5wb3N0LXR5cGUtYXJjaGl2ZS1wcmVzcyAudHlwZS1wcmVzcyAuc2VjdXJpdHkgLmJsb2ctYm94LCAuc2VjdXJpdHkgI2NvbXBhbnktaW5mb3JtYXRpb24ge1xuICBwYWRkaW5nOiA0OHB4IDAgMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc2VjdXJpdHkgLnNlY3Rpb24tZnJhbWUsIC5zZWN1cml0eSAjY3VzdG9tZXJzX2J5X3N0YXRlIC5zd2lwZXItY29udGFpbmVyID4gZGl2LCAjY3VzdG9tZXJzX2J5X3N0YXRlIC5zZWN1cml0eSAuc3dpcGVyLWNvbnRhaW5lciA+IGRpdiwgLnNlY3VyaXR5ICNnZW5lcmljLXRhYnMgLnBhbmUsICNnZW5lcmljLXRhYnMgLnNlY3VyaXR5IC5wYW5lLCAuc2VjdXJpdHkgLnNpbmdsZS1wb3N0Om5vdCguY2FzZS1zdHVkaWVzLXRlbXBsYXRlLWNsb25lLXBvc3QpIC5zb2NpYWwtc2hhcmUsIC5zaW5nbGUtcG9zdDpub3QoLmNhc2Utc3R1ZGllcy10ZW1wbGF0ZS1jbG9uZS1wb3N0KSAuc2VjdXJpdHkgLnNvY2lhbC1zaGFyZSwgLnNlY3VyaXR5IC5zaW5nbGUtcHJlc3MgLnNvY2lhbC1zaGFyZSwgLnNpbmdsZS1wcmVzcyAuc2VjdXJpdHkgLnNvY2lhbC1zaGFyZSwgLnNlY3VyaXR5IC5wcm9kdWN0LXBhZ2Utc3RhdHMgLnN0YXRzLWNvbG9yLCAucHJvZHVjdC1wYWdlLXN0YXRzIC5zZWN1cml0eSAuc3RhdHMtY29sb3IsIC5zZWN1cml0eSAucGFnZS1zdGF0cyAuc3RhdHMtY29sb3IsIC5wYWdlLXN0YXRzIC5zZWN1cml0eSAuc3RhdHMtY29sb3IsIC5zZWN1cml0eSAubW9kYWwtcG9wdXAgLm1vZGFsLWNvbnRlbnQsIC5tb2RhbC1wb3B1cCAuc2VjdXJpdHkgLm1vZGFsLWNvbnRlbnQsIC5zZWN1cml0eSAuaGNzcy1mb3JtLWZyYW1lLCAuc2VjdXJpdHkgLmZybV9zdHlsZV9oY3NzLXdpdGgtZnJhbWUsIC5zZWN1cml0eSAuY3VzdG9tZXItc3Rvcnktc2xpZGUsIC5zZWN1cml0eSAucG9zdC10eXBlLWFyY2hpdmUtcHJlc3MgLnR5cGUtcHJlc3MgLmJsb2ctYm94LCAucG9zdC10eXBlLWFyY2hpdmUtcHJlc3MgLnR5cGUtcHJlc3MgLnNlY3VyaXR5IC5ibG9nLWJveCwgLnNlY3VyaXR5ICNjb21wYW55LWluZm9ybWF0aW9uIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdXJpdHkgLnNlY3Rpb24tZnJhbWUsIC5zZWN1cml0eSAjY3VzdG9tZXJzX2J5X3N0YXRlIC5zd2lwZXItY29udGFpbmVyID4gZGl2LCAjY3VzdG9tZXJzX2J5X3N0YXRlIC5zZWN1cml0eSAuc3dpcGVyLWNvbnRhaW5lciA+IGRpdiwgLnNlY3VyaXR5ICNnZW5lcmljLXRhYnMgLnBhbmUsICNnZW5lcmljLXRhYnMgLnNlY3VyaXR5IC5wYW5lLCAuc2VjdXJpdHkgLnNpbmdsZS1wb3N0Om5vdCguY2FzZS1zdHVkaWVzLXRlbXBsYXRlLWNsb25lLXBvc3QpIC5zb2NpYWwtc2hhcmUsIC5zaW5nbGUtcG9zdDpub3QoLmNhc2Utc3R1ZGllcy10ZW1wbGF0ZS1jbG9uZS1wb3N0KSAuc2VjdXJpdHkgLnNvY2lhbC1zaGFyZSwgLnNlY3VyaXR5IC5zaW5nbGUtcHJlc3MgLnNvY2lhbC1zaGFyZSwgLnNpbmdsZS1wcmVzcyAuc2VjdXJpdHkgLnNvY2lhbC1zaGFyZSwgLnNlY3VyaXR5IC5wcm9kdWN0LXBhZ2Utc3RhdHMgLnN0YXRzLWNvbG9yLCAucHJvZHVjdC1wYWdlLXN0YXRzIC5zZWN1cml0eSAuc3RhdHMtY29sb3IsIC5zZWN1cml0eSAucGFnZS1zdGF0cyAuc3RhdHMtY29sb3IsIC5wYWdlLXN0YXRzIC5zZWN1cml0eSAuc3RhdHMtY29sb3IsIC5zZWN1cml0eSAubW9kYWwtcG9wdXAgLm1vZGFsLWNvbnRlbnQsIC5tb2RhbC1wb3B1cCAuc2VjdXJpdHkgLm1vZGFsLWNvbnRlbnQsIC5zZWN1cml0eSAuaGNzcy1mb3JtLWZyYW1lLCAuc2VjdXJpdHkgLmZybV9zdHlsZV9oY3NzLXdpdGgtZnJhbWUsIC5zZWN1cml0eSAuY3VzdG9tZXItc3Rvcnktc2xpZGUsIC5zZWN1cml0eSAucG9zdC10eXBlLWFyY2hpdmUtcHJlc3MgLnR5cGUtcHJlc3MgLmJsb2ctYm94LCAucG9zdC10eXBlLWFyY2hpdmUtcHJlc3MgLnR5cGUtcHJlc3MgLnNlY3VyaXR5IC5ibG9nLWJveCwgLnNlY3VyaXR5ICNjb21wYW55LWluZm9ybWF0aW9uIHtcbiAgICBwYWRkaW5nOiA2NHB4IDAgMDtcbiAgICBib3gtc2hhZG93OiAwIDRweCAzMHB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG59XG4uc2VjdXJpdHkgLm5ld3MtZmFxcy1zZWN0aW9uLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3VyaXR5IC5uZXdzLWZhcXMtY3RhLXN1YmhlYWRpbmcsIC5mYXEtY3RhIC5zZWN1cml0eSBwLCAuc2VjdXJpdHkgLmZhcS1jdGEgcCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4uc2VjdXJpdHkgc2VjdGlvbi5uYXZ5LWJsdWUtYmcudHdvLWNvbHVtbnMge1xuICBiYWNrZ3JvdW5kOiAjMjEyQjNBO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zZWN1cml0eSAjaGNzcy1haSB7XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xufVxuLnNlY3VyaXR5ICNoY3NzLWFpIHAge1xuICBtYXJnaW46IDAgMCAyNHB4O1xufVxuLnNlY3VyaXR5ICNoY3NzLWFpIGgzLCAuc2VjdXJpdHkgI2hjc3MtYWkgLmN0YS1yZXF1ZXN0LXN1YmhlYWRpbmcsIC5zZWN1cml0eSAjaGNzcy1haSAuc3ViLXRpdGxlLWgzIHtcbiAgZm9udC1zaXplOiAzOXB4O1xufVxuLnNlY3VyaXR5ICNoY3NzLWFpIGg0LCAuc2VjdXJpdHkgI2hjc3MtYWkgLmNhdGVnb3J5LWJveCAuZW50cnktdGl0bGUsIC5jYXRlZ29yeS1ib3ggLnNlY3VyaXR5ICNoY3NzLWFpIC5lbnRyeS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzMuMThweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5zZWN1cml0eSAjaGNzcy1haSB1bC5oZWF2eWJpZC1zb2xpZC1idWxsZXRzIHtcbiAgbWFyZ2luLXRvcDogLThweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuLmNvbnN1bHRpbmctc2VydmljZXMgI2dlbmVyaWMtaGVybyAjZmVhdHVyZWQtYXJlYSAuZmVhdHVyZWQtY29udGFpbmVyLCAuY29uc3VsdGluZy1zZXJ2aWNlcyAjcHJlc3MtaGVybyAjZmVhdHVyZWQtYXJlYSAuZmVhdHVyZWQtY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29uc3VsdGluZy1zZXJ2aWNlcyAjZ2VuZXJpYy1oZXJvICNmZWF0dXJlZC1hcmVhIC5mZWF0dXJlZC1jb250YWluZXIsIC5jb25zdWx0aW5nLXNlcnZpY2VzICNwcmVzcy1oZXJvICNmZWF0dXJlZC1hcmVhIC5mZWF0dXJlZC1jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5jb25zdWx0aW5nLXNlcnZpY2VzIGgzLCAuY29uc3VsdGluZy1zZXJ2aWNlcyAuY3RhLXJlcXVlc3Qtc3ViaGVhZGluZywgLmNvbnN1bHRpbmctc2VydmljZXMgLnN1Yi10aXRsZS1oMyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnN1bHRpbmctc2VydmljZXMgaDMsIC5jb25zdWx0aW5nLXNlcnZpY2VzIC5jdGEtcmVxdWVzdC1zdWJoZWFkaW5nLCAuY29uc3VsdGluZy1zZXJ2aWNlcyAuc3ViLXRpdGxlLWgzIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb25zdWx0aW5nLXNlcnZpY2VzIGgzLCAuY29uc3VsdGluZy1zZXJ2aWNlcyAuY3RhLXJlcXVlc3Qtc3ViaGVhZGluZywgLmNvbnN1bHRpbmctc2VydmljZXMgLnN1Yi10aXRsZS1oMyB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb25zdWx0aW5nLXNlcnZpY2VzIGgzLCAuY29uc3VsdGluZy1zZXJ2aWNlcyAuY3RhLXJlcXVlc3Qtc3ViaGVhZGluZywgLmNvbnN1bHRpbmctc2VydmljZXMgLnN1Yi10aXRsZS1oMyB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbn1cbi5jb25zdWx0aW5nLXNlcnZpY2VzIHAgc3Ryb25nIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnN1bHRpbmctc2VydmljZXMgcCBzdHJvbmcge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuLmNvbnN1bHRpbmctc2VydmljZXMgcC5oZWF2eWJpZC10ZXh0IHtcbiAgY29sb3I6ICMwMDk2Mzk7XG59XG4uY29uc3VsdGluZy1zZXJ2aWNlcyAuaGVhdnliaWQtc29saWQtYnVsbGV0cyBsaSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLmNvbnN1bHRpbmctc2VydmljZXMgLmhlYXZ5YmlkLXNvbGlkLWJ1bGxldHMgbGk6YmVmb3JlIHtcbiAgY29sb3I6ICMwMEMxNTg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnN1bHRpbmctc2VydmljZXMgLmhlYXZ5YmlkLXNvbGlkLWJ1bGxldHMgbGkge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG4uY29uc3VsdGluZy1zZXJ2aWNlcyAudHdvLWNvbHVtbnMgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLmNvbnN1bHRpbmctc2VydmljZXMgI3Rlc3RpbW9uaWFsLXNsaWRlc2hvdyAucXVvdGUgcCB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29uc3VsdGluZy1zZXJ2aWNlcyAjdGVzdGltb25pYWwtc2xpZGVzaG93IC5xdW90ZSBwIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuLmNvbnN1bHRpbmctc2VydmljZXMgI3Rlc3RpbW9uaWFsLXNsaWRlc2hvdyAuYm9yZGVyLXJvdW5kLCAuY29uc3VsdGluZy1zZXJ2aWNlcyAjdGVzdGltb25pYWwtc2xpZGVzaG93ICNsZWFkZXJzaGlwIC5sZWFkZXIgaW1nLCAjbGVhZGVyc2hpcCAubGVhZGVyIC5jb25zdWx0aW5nLXNlcnZpY2VzICN0ZXN0aW1vbmlhbC1zbGlkZXNob3cgaW1nIHtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5jb25zdWx0aW5nLXNlcnZpY2VzIC5jdXN0b21lcl9sb2dvcyB7XG4gIG1hcmdpbjogNDhweCAwIDU4cHg7XG59XG4uY29uc3VsdGluZy1zZXJ2aWNlcyAuY3VzdG9tZXJfbG9nb3MgLmJpZy1oZWFkbGluZSB7XG4gIGZvbnQtc2l6ZTogMi4xcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnN1bHRpbmctc2VydmljZXMgLmN1c3RvbWVyX2xvZ29zIC5iaWctaGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxufVxuLmNvbnN1bHRpbmctc2VydmljZXMgLmN1c3RvbWVyX2xvZ29zIC5pbWFnZS1yb3cge1xuICByb3ctZ2FwOiA0OHB4O1xufVxuLmNvbnN1bHRpbmctc2VydmljZXMgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAuY29udGFpbmVyID4gZGl2LCAuY29uc3VsdGluZy1zZXJ2aWNlcyAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5uYXJyb3ctY29udGFpbmVyID4gZGl2LCAuY29uc3VsdGluZy1zZXJ2aWNlcyAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLnNpdGUtaW5uZXIgPiBkaXYsIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLmNvbnN1bHRpbmctc2VydmljZXMgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAuc2l0ZS1pbm5lciA+IGRpdiwgLmNvbnN1bHRpbmctc2VydmljZXMgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAuc2l0ZS1pbm5lci1jb250YWluZXIgLnNpdGUtaW5uZXIgPiBkaXYsIC5zaXRlLWlubmVyLWNvbnRhaW5lciAuY29uc3VsdGluZy1zZXJ2aWNlcyAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5zaXRlLWlubmVyID4gZGl2LCAuY29uc3VsdGluZy1zZXJ2aWNlcyAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAuc2l0ZS1pbm5lciA+IGRpdiwgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC5jb25zdWx0aW5nLXNlcnZpY2VzIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnNpdGUtaW5uZXIgPiBkaXYsIC5jb25zdWx0aW5nLXNlcnZpY2VzIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC5zaXRlLWlubmVyID4gZGl2LCAuaGVhdnliaWQtdG8taGVhdnlqb2IgLmNvbnN1bHRpbmctc2VydmljZXMgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAuc2l0ZS1pbm5lciA+IGRpdiwgLmNvbnN1bHRpbmctc2VydmljZXMgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAubXQxYiAubWFzdGVjLW1zYSAuc2l0ZS1pbm5lciA+IGRpdiwgLm10MWIgLm1hc3RlYy1tc2EgLmNvbnN1bHRpbmctc2VydmljZXMgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAuc2l0ZS1pbm5lciA+IGRpdiwgLmNvbnN1bHRpbmctc2VydmljZXMgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuc2l0ZS1pbm5lciA+IGRpdiwgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLmNvbnN1bHRpbmctc2VydmljZXMgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAuc2l0ZS1pbm5lciA+IGRpdiwgLmNvbnN1bHRpbmctc2VydmljZXMgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAucTFiIC5tYXN0ZWMtbXNhIC5zaXRlLWlubmVyID4gZGl2LCAucTFiIC5tYXN0ZWMtbXNhIC5jb25zdWx0aW5nLXNlcnZpY2VzIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnNpdGUtaW5uZXIgPiBkaXYsIC5jb25zdWx0aW5nLXNlcnZpY2VzIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuc2l0ZS1pbm5lciA+IGRpdiwgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuY29uc3VsdGluZy1zZXJ2aWNlcyAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5zaXRlLWlubmVyID4gZGl2LCAuY29uc3VsdGluZy1zZXJ2aWNlcyAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5pbmR1c3RyeS1ldmVudHMgLmhjc3MtZXZlbnRzID4gZGl2LCAuaW5kdXN0cnktZXZlbnRzIC5jb25zdWx0aW5nLXNlcnZpY2VzIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLmhjc3MtZXZlbnRzID4gZGl2LCAuY29uc3VsdGluZy1zZXJ2aWNlcyAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5wYXN0LXdlYmluYXJzIC5oY3NzLWV2ZW50cyA+IGRpdiwgLnBhc3Qtd2ViaW5hcnMgLmNvbnN1bHRpbmctc2VydmljZXMgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAuaGNzcy1ldmVudHMgPiBkaXYsIC5jb25zdWx0aW5nLXNlcnZpY2VzIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5jb25zdWx0aW5nLXNlcnZpY2VzIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLmNvbnN1bHRpbmctc2VydmljZXMgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLmNvbnN1bHRpbmctc2VydmljZXMgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuY29uc3VsdGluZy1zZXJ2aWNlcyAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5zaXRlLWlubmVyLWNvbnRhaW5lciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuc2l0ZS1pbm5lci1jb250YWluZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmNvbnN1bHRpbmctc2VydmljZXMgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuY29uc3VsdGluZy1zZXJ2aWNlcyAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaXRlLWlubmVyLWNvbnRhaW5lciAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2l0ZS1pbm5lci1jb250YWluZXIgLmNvbnN1bHRpbmctc2VydmljZXMgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuY29uc3VsdGluZy1zZXJ2aWNlcyAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmNvbnN1bHRpbmctc2VydmljZXMgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuY29uc3VsdGluZy1zZXJ2aWNlcyAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLmNvbnN1bHRpbmctc2VydmljZXMgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuY29uc3VsdGluZy1zZXJ2aWNlcyAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5oZWF2eWJpZC10by1oZWF2eWpvYiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuaGVhdnliaWQtdG8taGVhdnlqb2IgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmNvbnN1bHRpbmctc2VydmljZXMgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuY29uc3VsdGluZy1zZXJ2aWNlcyAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5oZWF2eWJpZC10by1oZWF2eWpvYiAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuaGVhdnliaWQtdG8taGVhdnlqb2IgLmNvbnN1bHRpbmctc2VydmljZXMgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuY29uc3VsdGluZy1zZXJ2aWNlcyAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5tdDFiIC5tYXN0ZWMtbXNhIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5tdDFiIC5tYXN0ZWMtbXNhIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5jb25zdWx0aW5nLXNlcnZpY2VzIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLmNvbnN1bHRpbmctc2VydmljZXMgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAubXQxYiAubWFzdGVjLW1zYSAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAubXQxYiAubWFzdGVjLW1zYSAuY29uc3VsdGluZy1zZXJ2aWNlcyAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5jb25zdWx0aW5nLXNlcnZpY2VzIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmNvbnN1bHRpbmctc2VydmljZXMgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuY29uc3VsdGluZy1zZXJ2aWNlcyAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5jb25zdWx0aW5nLXNlcnZpY2VzIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLmNvbnN1bHRpbmctc2VydmljZXMgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAucTFiIC5tYXN0ZWMtbXNhIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5xMWIgLm1hc3RlYy1tc2EgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmNvbnN1bHRpbmctc2VydmljZXMgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuY29uc3VsdGluZy1zZXJ2aWNlcyAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5xMWIgLm1hc3RlYy1tc2EgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnExYiAubWFzdGVjLW1zYSAuY29uc3VsdGluZy1zZXJ2aWNlcyAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5jb25zdWx0aW5nLXNlcnZpY2VzIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5jb25zdWx0aW5nLXNlcnZpY2VzIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLmNvbnN1bHRpbmctc2VydmljZXMgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLmNvbnN1bHRpbmctc2VydmljZXMgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuY29uc3VsdGluZy1zZXJ2aWNlcyAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuc2l0ZS1pbm5lciA+IGRpdiwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5jb25zdWx0aW5nLXNlcnZpY2VzIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnNpdGUtaW5uZXIgPiBkaXYsIC5jb25zdWx0aW5nLXNlcnZpY2VzIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuY29uc3VsdGluZy1zZXJ2aWNlcyAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5jb25zdWx0aW5nLXNlcnZpY2VzIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmhjc3MtcmVjb21tZW5kYXRpb25zIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuY29uc3VsdGluZy1zZXJ2aWNlcyAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5jb25zdWx0aW5nLXNlcnZpY2VzIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLmVudGVycHJpc2Ugc2VjdGlvbiAuc2l0ZS1pbm5lciA+IGRpdiwgLmVudGVycHJpc2Ugc2VjdGlvbiAuY29uc3VsdGluZy1zZXJ2aWNlcyAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5zaXRlLWlubmVyID4gZGl2LCAuY29uc3VsdGluZy1zZXJ2aWNlcyAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5lbnRlcnByaXNlIHNlY3Rpb24gLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLmVudGVycHJpc2Ugc2VjdGlvbiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuY29uc3VsdGluZy1zZXJ2aWNlcyAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5jb25zdWx0aW5nLXNlcnZpY2VzIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmVudGVycHJpc2Ugc2VjdGlvbiAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZW50ZXJwcmlzZSBzZWN0aW9uIC5jb25zdWx0aW5nLXNlcnZpY2VzIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLmNvbnN1bHRpbmctc2VydmljZXMgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAuc2hhcmUteW91ci1zdG9yeSAuc2l0ZS1pbm5lciA+IGRpdiwgLnNoYXJlLXlvdXItc3RvcnkgLmNvbnN1bHRpbmctc2VydmljZXMgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAuc2l0ZS1pbm5lciA+IGRpdiwgLmNvbnN1bHRpbmctc2VydmljZXMgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAuc2hhcmUteW91ci1zdG9yeSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuc2hhcmUteW91ci1zdG9yeSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuY29uc3VsdGluZy1zZXJ2aWNlcyAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5jb25zdWx0aW5nLXNlcnZpY2VzIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNoYXJlLXlvdXItc3RvcnkgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNoYXJlLXlvdXItc3RvcnkgLmNvbnN1bHRpbmctc2VydmljZXMgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuY29uc3VsdGluZy1zZXJ2aWNlcyAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5maXQtcXVpeiAuc2l0ZS1pbm5lciA+IGRpdiwgLmZpdC1xdWl6IC5jb25zdWx0aW5nLXNlcnZpY2VzIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnNpdGUtaW5uZXIgPiBkaXYsIC5jb25zdWx0aW5nLXNlcnZpY2VzIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLmZpdC1xdWl6IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5maXQtcXVpeiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuY29uc3VsdGluZy1zZXJ2aWNlcyAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5jb25zdWx0aW5nLXNlcnZpY2VzIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmZpdC1xdWl6IC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5maXQtcXVpeiAuY29uc3VsdGluZy1zZXJ2aWNlcyAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYge1xuICBtYXJnaW4tYm90dG9tOiA1OHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb25zdWx0aW5nLXNlcnZpY2VzIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLmNvbnRhaW5lciA+IGRpdiwgLmNvbnN1bHRpbmctc2VydmljZXMgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAubmFycm93LWNvbnRhaW5lciA+IGRpdiwgLmNvbnN1bHRpbmctc2VydmljZXMgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5zaXRlLWlubmVyID4gZGl2LCAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5jb25zdWx0aW5nLXNlcnZpY2VzIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnNpdGUtaW5uZXIgPiBkaXYsIC5jb25zdWx0aW5nLXNlcnZpY2VzIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnNpdGUtaW5uZXItY29udGFpbmVyIC5zaXRlLWlubmVyID4gZGl2LCAuc2l0ZS1pbm5lci1jb250YWluZXIgLmNvbnN1bHRpbmctc2VydmljZXMgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAuc2l0ZS1pbm5lciA+IGRpdiwgLmNvbnN1bHRpbmctc2VydmljZXMgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLnNpdGUtaW5uZXIgPiBkaXYsIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAuY29uc3VsdGluZy1zZXJ2aWNlcyAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5zaXRlLWlubmVyID4gZGl2LCAuY29uc3VsdGluZy1zZXJ2aWNlcyAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5oZWF2eWJpZC10by1oZWF2eWpvYiAuc2l0ZS1pbm5lciA+IGRpdiwgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC5jb25zdWx0aW5nLXNlcnZpY2VzIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnNpdGUtaW5uZXIgPiBkaXYsIC5jb25zdWx0aW5nLXNlcnZpY2VzIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLm10MWIgLm1hc3RlYy1tc2EgLnNpdGUtaW5uZXIgPiBkaXYsIC5tdDFiIC5tYXN0ZWMtbXNhIC5jb25zdWx0aW5nLXNlcnZpY2VzIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnNpdGUtaW5uZXIgPiBkaXYsIC5jb25zdWx0aW5nLXNlcnZpY2VzIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnNpdGUtaW5uZXIgPiBkaXYsIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5jb25zdWx0aW5nLXNlcnZpY2VzIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnNpdGUtaW5uZXIgPiBkaXYsIC5jb25zdWx0aW5nLXNlcnZpY2VzIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnExYiAubWFzdGVjLW1zYSAuc2l0ZS1pbm5lciA+IGRpdiwgLnExYiAubWFzdGVjLW1zYSAuY29uc3VsdGluZy1zZXJ2aWNlcyAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5zaXRlLWlubmVyID4gZGl2LCAuY29uc3VsdGluZy1zZXJ2aWNlcyAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnNpdGUtaW5uZXIgPiBkaXYsIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLmNvbnN1bHRpbmctc2VydmljZXMgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAuc2l0ZS1pbm5lciA+IGRpdiwgLmNvbnN1bHRpbmctc2VydmljZXMgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAuaW5kdXN0cnktZXZlbnRzIC5oY3NzLWV2ZW50cyA+IGRpdiwgLmluZHVzdHJ5LWV2ZW50cyAuY29uc3VsdGluZy1zZXJ2aWNlcyAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5oY3NzLWV2ZW50cyA+IGRpdiwgLmNvbnN1bHRpbmctc2VydmljZXMgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAucGFzdC13ZWJpbmFycyAuaGNzcy1ldmVudHMgPiBkaXYsIC5wYXN0LXdlYmluYXJzIC5jb25zdWx0aW5nLXNlcnZpY2VzIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLmhjc3MtZXZlbnRzID4gZGl2LCAuY29uc3VsdGluZy1zZXJ2aWNlcyAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuY29uc3VsdGluZy1zZXJ2aWNlcyAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5jb25zdWx0aW5nLXNlcnZpY2VzIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5jb25zdWx0aW5nLXNlcnZpY2VzIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLmNvbnN1bHRpbmctc2VydmljZXMgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAuc2l0ZS1pbm5lci1jb250YWluZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLnNpdGUtaW5uZXItY29udGFpbmVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5jb25zdWx0aW5nLXNlcnZpY2VzIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLmNvbnN1bHRpbmctc2VydmljZXMgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2l0ZS1pbm5lci1jb250YWluZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNpdGUtaW5uZXItY29udGFpbmVyIC5jb25zdWx0aW5nLXNlcnZpY2VzIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLmNvbnN1bHRpbmctc2VydmljZXMgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5jb25zdWx0aW5nLXNlcnZpY2VzIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLmNvbnN1bHRpbmctc2VydmljZXMgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC5jb25zdWx0aW5nLXNlcnZpY2VzIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLmNvbnN1bHRpbmctc2VydmljZXMgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAuaGVhdnliaWQtdG8taGVhdnlqb2IgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5jb25zdWx0aW5nLXNlcnZpY2VzIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLmNvbnN1bHRpbmctc2VydmljZXMgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuaGVhdnliaWQtdG8taGVhdnlqb2IgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC5jb25zdWx0aW5nLXNlcnZpY2VzIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLmNvbnN1bHRpbmctc2VydmljZXMgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAubXQxYiAubWFzdGVjLW1zYSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAubXQxYiAubWFzdGVjLW1zYSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuY29uc3VsdGluZy1zZXJ2aWNlcyAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5jb25zdWx0aW5nLXNlcnZpY2VzIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLm10MWIgLm1hc3RlYy1tc2EgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLm10MWIgLm1hc3RlYy1tc2EgLmNvbnN1bHRpbmctc2VydmljZXMgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuY29uc3VsdGluZy1zZXJ2aWNlcyAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5jb25zdWx0aW5nLXNlcnZpY2VzIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLmNvbnN1bHRpbmctc2VydmljZXMgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuY29uc3VsdGluZy1zZXJ2aWNlcyAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5jb25zdWx0aW5nLXNlcnZpY2VzIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnExYiAubWFzdGVjLW1zYSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAucTFiIC5tYXN0ZWMtbXNhIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5jb25zdWx0aW5nLXNlcnZpY2VzIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLmNvbnN1bHRpbmctc2VydmljZXMgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucTFiIC5tYXN0ZWMtbXNhIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5xMWIgLm1hc3RlYy1tc2EgLmNvbnN1bHRpbmctc2VydmljZXMgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuY29uc3VsdGluZy1zZXJ2aWNlcyAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuY29uc3VsdGluZy1zZXJ2aWNlcyAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5jb25zdWx0aW5nLXNlcnZpY2VzIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5jb25zdWx0aW5nLXNlcnZpY2VzIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLmNvbnN1bHRpbmctc2VydmljZXMgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLnNpdGUtaW5uZXIgPiBkaXYsIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuY29uc3VsdGluZy1zZXJ2aWNlcyAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5zaXRlLWlubmVyID4gZGl2LCAuY29uc3VsdGluZy1zZXJ2aWNlcyAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmNvbnN1bHRpbmctc2VydmljZXMgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuY29uc3VsdGluZy1zZXJ2aWNlcyAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmNvbnN1bHRpbmctc2VydmljZXMgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuY29uc3VsdGluZy1zZXJ2aWNlcyAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5lbnRlcnByaXNlIHNlY3Rpb24gLnNpdGUtaW5uZXIgPiBkaXYsIC5lbnRlcnByaXNlIHNlY3Rpb24gLmNvbnN1bHRpbmctc2VydmljZXMgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAuc2l0ZS1pbm5lciA+IGRpdiwgLmNvbnN1bHRpbmctc2VydmljZXMgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAuZW50ZXJwcmlzZSBzZWN0aW9uIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5lbnRlcnByaXNlIHNlY3Rpb24gLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmNvbnN1bHRpbmctc2VydmljZXMgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuY29uc3VsdGluZy1zZXJ2aWNlcyAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5lbnRlcnByaXNlIHNlY3Rpb24gLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmVudGVycHJpc2Ugc2VjdGlvbiAuY29uc3VsdGluZy1zZXJ2aWNlcyAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5jb25zdWx0aW5nLXNlcnZpY2VzIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnNoYXJlLXlvdXItc3RvcnkgLnNpdGUtaW5uZXIgPiBkaXYsIC5zaGFyZS15b3VyLXN0b3J5IC5jb25zdWx0aW5nLXNlcnZpY2VzIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnNpdGUtaW5uZXIgPiBkaXYsIC5jb25zdWx0aW5nLXNlcnZpY2VzIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnNoYXJlLXlvdXItc3RvcnkgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLnNoYXJlLXlvdXItc3RvcnkgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmNvbnN1bHRpbmctc2VydmljZXMgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuY29uc3VsdGluZy1zZXJ2aWNlcyAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaGFyZS15b3VyLXN0b3J5IC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaGFyZS15b3VyLXN0b3J5IC5jb25zdWx0aW5nLXNlcnZpY2VzIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLmNvbnN1bHRpbmctc2VydmljZXMgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAuZml0LXF1aXogLnNpdGUtaW5uZXIgPiBkaXYsIC5maXQtcXVpeiAuY29uc3VsdGluZy1zZXJ2aWNlcyAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5zaXRlLWlubmVyID4gZGl2LCAuY29uc3VsdGluZy1zZXJ2aWNlcyAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5maXQtcXVpeiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuZml0LXF1aXogLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmNvbnN1bHRpbmctc2VydmljZXMgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuY29uc3VsdGluZy1zZXJ2aWNlcyAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5maXQtcXVpeiAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZml0LXF1aXogLmNvbnN1bHRpbmctc2VydmljZXMgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1NnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnN1bHRpbmctc2VydmljZXMgLmN1c3RvbWVyX2xvZ29zIHtcbiAgICBtYXJnaW46IDEwNnB4IDAgNTZweDtcbiAgfVxufVxuLmNvbnN1bHRpbmctc2VydmljZXMgLmJpZy1oZWFkbGluZSB7XG4gIGZvbnQtc2l6ZTogMi4xcmVtICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnN1bHRpbmctc2VydmljZXMgLmJpZy1oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLmNvbnN1bHRpbmctc2VydmljZXMgI2NvbnN1bHRpbmdfZm9ybSB7XG4gIG1hcmdpbi1ib3R0b206IDk2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnN1bHRpbmctc2VydmljZXMgI2NvbnN1bHRpbmdfZm9ybSB7XG4gICAgbWFyZ2luLXRvcDogOTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNDRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmN1c3RvbWVyLXN1Y2Nlc3MgI2dlbmVyaWMtaGVybyAjZmVhdHVyZWQtYXJlYSAuZmVhdHVyZWQtY29udGFpbmVyLCAuY3VzdG9tZXItc3VjY2VzcyAjcHJlc3MtaGVybyAjZmVhdHVyZWQtYXJlYSAuZmVhdHVyZWQtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uY3VzdG9tZXItc3VjY2VzcyBhcnRpY2xlIHAge1xuICBmb250LXNpemU6IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmN1c3RvbWVyLXN1Y2Nlc3MgYXJ0aWNsZSBwIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuLmN1c3RvbWVyLXN1Y2Nlc3MgLnR3by1jb2x1bW5zLXNlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xufVxuLmN1c3RvbWVyLXN1Y2Nlc3MgLnR3by1jb2x1bW5zLXNlY3Rpb24gaDIsIC5jdXN0b21lci1zdWNjZXNzIC50d28tY29sdW1ucy1zZWN0aW9uIC5wcmljaW5nICNwcm9kdWN0LWhlcm8gcC5oZWFkbGluZSwgLnByaWNpbmcgI3Byb2R1Y3QtaGVybyAuY3VzdG9tZXItc3VjY2VzcyAudHdvLWNvbHVtbnMtc2VjdGlvbiBwLmhlYWRsaW5lLCAuY3VzdG9tZXItc3VjY2VzcyAudHdvLWNvbHVtbnMtc2VjdGlvbiAuaG9tZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNnZW5lcmljLWhlcm8gLmN1c3RvbWVyLXN1Y2Nlc3MgLnR3by1jb2x1bW5zLXNlY3Rpb24gcC5oZWFkbGluZSwgLmN1c3RvbWVyLXN1Y2Nlc3MgLnR3by1jb2x1bW5zLXNlY3Rpb24gLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIC5jdXN0b21lci1zdWNjZXNzIC50d28tY29sdW1ucy1zZWN0aW9uIHAuaGVhZGxpbmUsIC5jdXN0b21lci1zdWNjZXNzIC50d28tY29sdW1ucy1zZWN0aW9uIC5ob21lICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNwcmVzcy1oZXJvIC5jdXN0b21lci1zdWNjZXNzIC50d28tY29sdW1ucy1zZWN0aW9uIHAuaGVhZGxpbmUsIC5jdXN0b21lci1zdWNjZXNzIC50d28tY29sdW1ucy1zZWN0aW9uIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIC5jdXN0b21lci1zdWNjZXNzIC50d28tY29sdW1ucy1zZWN0aW9uIHAuaGVhZGxpbmUsIC5jdXN0b21lci1zdWNjZXNzIC50d28tY29sdW1ucy1zZWN0aW9uIC5jdGEtcmVxdWVzdC1zZWN0aW9uLXRpdGxlLCAuY3VzdG9tZXItc3VjY2VzcyAudHdvLWNvbHVtbnMtc2VjdGlvbiAuc3ViLXRpdGxlLWgyLCAuY3VzdG9tZXItc3VjY2VzcyAudHdvLWNvbHVtbnMtc2VjdGlvbiAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIGg0LCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jdXN0b21lci1zdWNjZXNzIC50d28tY29sdW1ucy1zZWN0aW9uIGg0LCAuY3VzdG9tZXItc3VjY2VzcyAudHdvLWNvbHVtbnMtc2VjdGlvbiAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlLCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggLmN1c3RvbWVyLXN1Y2Nlc3MgLnR3by1jb2x1bW5zLXNlY3Rpb24gLmVudHJ5LXRpdGxlLCAuY3VzdG9tZXItc3VjY2VzcyAudHdvLWNvbHVtbnMtc2VjdGlvbiAuY2F0ZWdvcnktYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmN1c3RvbWVyLXN1Y2Nlc3MgLnR3by1jb2x1bW5zLXNlY3Rpb24gLmVudHJ5LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY3VzdG9tZXItc3VjY2VzcyAudHdvLWNvbHVtbnMtc2VjdGlvbiBoMiwgLmN1c3RvbWVyLXN1Y2Nlc3MgLnR3by1jb2x1bW5zLXNlY3Rpb24gLnByaWNpbmcgI3Byb2R1Y3QtaGVybyBwLmhlYWRsaW5lLCAucHJpY2luZyAjcHJvZHVjdC1oZXJvIC5jdXN0b21lci1zdWNjZXNzIC50d28tY29sdW1ucy1zZWN0aW9uIHAuaGVhZGxpbmUsIC5jdXN0b21lci1zdWNjZXNzIC50d28tY29sdW1ucy1zZWN0aW9uIC5ob21lICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI2dlbmVyaWMtaGVybyAuY3VzdG9tZXItc3VjY2VzcyAudHdvLWNvbHVtbnMtc2VjdGlvbiBwLmhlYWRsaW5lLCAuY3VzdG9tZXItc3VjY2VzcyAudHdvLWNvbHVtbnMtc2VjdGlvbiAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gLmN1c3RvbWVyLXN1Y2Nlc3MgLnR3by1jb2x1bW5zLXNlY3Rpb24gcC5oZWFkbGluZSwgLmN1c3RvbWVyLXN1Y2Nlc3MgLnR3by1jb2x1bW5zLXNlY3Rpb24gLmhvbWUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI3ByZXNzLWhlcm8gLmN1c3RvbWVyLXN1Y2Nlc3MgLnR3by1jb2x1bW5zLXNlY3Rpb24gcC5oZWFkbGluZSwgLmN1c3RvbWVyLXN1Y2Nlc3MgLnR3by1jb2x1bW5zLXNlY3Rpb24gLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gLmN1c3RvbWVyLXN1Y2Nlc3MgLnR3by1jb2x1bW5zLXNlY3Rpb24gcC5oZWFkbGluZSwgLmN1c3RvbWVyLXN1Y2Nlc3MgLnR3by1jb2x1bW5zLXNlY3Rpb24gLmN0YS1yZXF1ZXN0LXNlY3Rpb24tdGl0bGUsIC5jdXN0b21lci1zdWNjZXNzIC50d28tY29sdW1ucy1zZWN0aW9uIC5zdWItdGl0bGUtaDIsIC5jdXN0b21lci1zdWNjZXNzIC50d28tY29sdW1ucy1zZWN0aW9uIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gaDQsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmN1c3RvbWVyLXN1Y2Nlc3MgLnR3by1jb2x1bW5zLXNlY3Rpb24gaDQsIC5jdXN0b21lci1zdWNjZXNzIC50d28tY29sdW1ucy1zZWN0aW9uIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmNhdGVnb3J5LWJveCAuZW50cnktdGl0bGUsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmNhdGVnb3J5LWJveCAuY3VzdG9tZXItc3VjY2VzcyAudHdvLWNvbHVtbnMtc2VjdGlvbiAuZW50cnktdGl0bGUsIC5jdXN0b21lci1zdWNjZXNzIC50d28tY29sdW1ucy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuZW50cnktdGl0bGUsIC5jYXRlZ29yeS1ib3ggLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuY3VzdG9tZXItc3VjY2VzcyAudHdvLWNvbHVtbnMtc2VjdGlvbiAuZW50cnktdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG59XG4uY3VzdG9tZXItc3VjY2VzcyAudHdvLWNvbHVtbnMtc2VjdGlvbiBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jdXN0b21lci1zdWNjZXNzIC50d28tY29sdW1ucy1zZWN0aW9uIC5yb3csIC5jdXN0b21lci1zdWNjZXNzIC50d28tY29sdW1ucy1zZWN0aW9uICNwcm9qZWN0LWxpZmVjeWNsZSAubWVudSwgI3Byb2plY3QtbGlmZWN5Y2xlIC5jdXN0b21lci1zdWNjZXNzIC50d28tY29sdW1ucy1zZWN0aW9uIC5tZW51IHtcbiAgcm93LWdhcDogMjRweDtcbn1cbi5jdXN0b21lci1zdWNjZXNzIC50d28tY29sdW1ucy1zZWN0aW9uIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY3VzdG9tZXItc3VjY2VzcyAudHdvLWNvbHVtbnMtc2VjdGlvbiB7XG4gICAgbWFyZ2luOiA5NnB4IDA7XG4gIH1cbn1cbi5jdXN0b21lci1zdWNjZXNzIC5ibG9jay1mcmFtZXMudGVzdGltb25pYWwge1xuICBtYXJnaW46IDQ4cHggMDtcbn1cbi5jdXN0b21lci1zdWNjZXNzIC5ibG9jay1mcmFtZXMudGVzdGltb25pYWwgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY3VzdG9tZXItc3VjY2VzcyAuYmxvY2stZnJhbWVzLnRlc3RpbW9uaWFsIC5xdW90ZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY3VzdG9tZXItc3VjY2VzcyAuYmxvY2stZnJhbWVzLnRlc3RpbW9uaWFsIC5xdW90ZSBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY3VzdG9tZXItc3VjY2VzcyAuYmxvY2stZnJhbWVzLnRlc3RpbW9uaWFsIC5xdW90ZSBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY3VzdG9tZXItc3VjY2VzcyAuYmxvY2stZnJhbWVzLnRlc3RpbW9uaWFsIC5xdW90ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi4oCcXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jdXN0b21lci1zdWNjZXNzIC5ibG9jay1mcmFtZXMudGVzdGltb25pYWwgLnF1b3RlIHtcbiAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgfVxufVxuLmN1c3RvbWVyLXN1Y2Nlc3MgLmJsb2NrLWZyYW1lcy50ZXN0aW1vbmlhbCAucGVyc29uIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG4uY3VzdG9tZXItc3VjY2VzcyAuYmxvY2stZnJhbWVzLnRlc3RpbW9uaWFsIC5wZXJzb24gc3Ryb25nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmN1c3RvbWVyLXN1Y2Nlc3MgLmJsb2NrLWZyYW1lcy50ZXN0aW1vbmlhbCAucGVyc29uIHN0cm9uZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmN1c3RvbWVyLXN1Y2Nlc3MgLmJsb2NrLWZyYW1lcy50ZXN0aW1vbmlhbCAucGVyc29uIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jdXN0b21lci1zdWNjZXNzIC5ibG9jay1mcmFtZXMudGVzdGltb25pYWwge1xuICAgIG1hcmdpbjogOTZweCAwO1xuICB9XG4gIC5jdXN0b21lci1zdWNjZXNzIC5ibG9jay1mcmFtZXMudGVzdGltb25pYWwgLnNlY3Rpb24tZnJhbWUsIC5jdXN0b21lci1zdWNjZXNzIC5ibG9jay1mcmFtZXMudGVzdGltb25pYWwgI2N1c3RvbWVyc19ieV9zdGF0ZSAuc3dpcGVyLWNvbnRhaW5lciA+IGRpdiwgI2N1c3RvbWVyc19ieV9zdGF0ZSAuY3VzdG9tZXItc3VjY2VzcyAuYmxvY2stZnJhbWVzLnRlc3RpbW9uaWFsIC5zd2lwZXItY29udGFpbmVyID4gZGl2LCAuY3VzdG9tZXItc3VjY2VzcyAuYmxvY2stZnJhbWVzLnRlc3RpbW9uaWFsICNnZW5lcmljLXRhYnMgLnBhbmUsICNnZW5lcmljLXRhYnMgLmN1c3RvbWVyLXN1Y2Nlc3MgLmJsb2NrLWZyYW1lcy50ZXN0aW1vbmlhbCAucGFuZSwgLmN1c3RvbWVyLXN1Y2Nlc3MgLmJsb2NrLWZyYW1lcy50ZXN0aW1vbmlhbCAuc2luZ2xlLXBvc3Q6bm90KC5jYXNlLXN0dWRpZXMtdGVtcGxhdGUtY2xvbmUtcG9zdCkgLnNvY2lhbC1zaGFyZSwgLnNpbmdsZS1wb3N0Om5vdCguY2FzZS1zdHVkaWVzLXRlbXBsYXRlLWNsb25lLXBvc3QpIC5jdXN0b21lci1zdWNjZXNzIC5ibG9jay1mcmFtZXMudGVzdGltb25pYWwgLnNvY2lhbC1zaGFyZSwgLmN1c3RvbWVyLXN1Y2Nlc3MgLmJsb2NrLWZyYW1lcy50ZXN0aW1vbmlhbCAuc2luZ2xlLXByZXNzIC5zb2NpYWwtc2hhcmUsIC5zaW5nbGUtcHJlc3MgLmN1c3RvbWVyLXN1Y2Nlc3MgLmJsb2NrLWZyYW1lcy50ZXN0aW1vbmlhbCAuc29jaWFsLXNoYXJlLCAuY3VzdG9tZXItc3VjY2VzcyAuYmxvY2stZnJhbWVzLnRlc3RpbW9uaWFsIC5wcm9kdWN0LXBhZ2Utc3RhdHMgLnN0YXRzLWNvbG9yLCAucHJvZHVjdC1wYWdlLXN0YXRzIC5jdXN0b21lci1zdWNjZXNzIC5ibG9jay1mcmFtZXMudGVzdGltb25pYWwgLnN0YXRzLWNvbG9yLCAuY3VzdG9tZXItc3VjY2VzcyAuYmxvY2stZnJhbWVzLnRlc3RpbW9uaWFsIC5wYWdlLXN0YXRzIC5zdGF0cy1jb2xvciwgLnBhZ2Utc3RhdHMgLmN1c3RvbWVyLXN1Y2Nlc3MgLmJsb2NrLWZyYW1lcy50ZXN0aW1vbmlhbCAuc3RhdHMtY29sb3IsIC5jdXN0b21lci1zdWNjZXNzIC5ibG9jay1mcmFtZXMudGVzdGltb25pYWwgLm1vZGFsLXBvcHVwIC5tb2RhbC1jb250ZW50LCAubW9kYWwtcG9wdXAgLmN1c3RvbWVyLXN1Y2Nlc3MgLmJsb2NrLWZyYW1lcy50ZXN0aW1vbmlhbCAubW9kYWwtY29udGVudCwgLmN1c3RvbWVyLXN1Y2Nlc3MgLmJsb2NrLWZyYW1lcy50ZXN0aW1vbmlhbCAuaGNzcy1mb3JtLWZyYW1lLCAuY3VzdG9tZXItc3VjY2VzcyAuYmxvY2stZnJhbWVzLnRlc3RpbW9uaWFsIC5mcm1fc3R5bGVfaGNzcy13aXRoLWZyYW1lLCAuY3VzdG9tZXItc3VjY2VzcyAuYmxvY2stZnJhbWVzLnRlc3RpbW9uaWFsIC5jdXN0b21lci1zdG9yeS1zbGlkZSwgLmN1c3RvbWVyLXN1Y2Nlc3MgLmJsb2NrLWZyYW1lcy50ZXN0aW1vbmlhbCAucG9zdC10eXBlLWFyY2hpdmUtcHJlc3MgLnR5cGUtcHJlc3MgLmJsb2ctYm94LCAucG9zdC10eXBlLWFyY2hpdmUtcHJlc3MgLnR5cGUtcHJlc3MgLmN1c3RvbWVyLXN1Y2Nlc3MgLmJsb2NrLWZyYW1lcy50ZXN0aW1vbmlhbCAuYmxvZy1ib3gsIC5jdXN0b21lci1zdWNjZXNzIC5ibG9jay1mcmFtZXMudGVzdGltb25pYWwgI2NvbXBhbnktaW5mb3JtYXRpb24ge1xuICAgIHBhZGRpbmc6IDgwcHg7XG4gIH1cbn1cbi5jdXN0b21lci1zdWNjZXNzICNjdGFfZm9ybSB7XG4gIG1hcmdpbi1ib3R0b206IDk2cHg7XG59XG4uY3VzdG9tZXItc3VjY2VzcyAjY3RhX2Zvcm0gaDIsIC5jdXN0b21lci1zdWNjZXNzICNjdGFfZm9ybSAucHJpY2luZyAjcHJvZHVjdC1oZXJvIHAuaGVhZGxpbmUsIC5wcmljaW5nICNwcm9kdWN0LWhlcm8gLmN1c3RvbWVyLXN1Y2Nlc3MgI2N0YV9mb3JtIHAuaGVhZGxpbmUsIC5jdXN0b21lci1zdWNjZXNzICNjdGFfZm9ybSAuaG9tZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNnZW5lcmljLWhlcm8gLmN1c3RvbWVyLXN1Y2Nlc3MgI2N0YV9mb3JtIHAuaGVhZGxpbmUsIC5jdXN0b21lci1zdWNjZXNzICNjdGFfZm9ybSAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gLmN1c3RvbWVyLXN1Y2Nlc3MgI2N0YV9mb3JtIHAuaGVhZGxpbmUsIC5jdXN0b21lci1zdWNjZXNzICNjdGFfZm9ybSAuaG9tZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lLCAuaG9tZSAjcHJlc3MtaGVybyAuY3VzdG9tZXItc3VjY2VzcyAjY3RhX2Zvcm0gcC5oZWFkbGluZSwgLmN1c3RvbWVyLXN1Y2Nlc3MgI2N0YV9mb3JtIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIC5jdXN0b21lci1zdWNjZXNzICNjdGFfZm9ybSBwLmhlYWRsaW5lLCAuY3VzdG9tZXItc3VjY2VzcyAjY3RhX2Zvcm0gLmN0YS1yZXF1ZXN0LXNlY3Rpb24tdGl0bGUsIC5jdXN0b21lci1zdWNjZXNzICNjdGFfZm9ybSAuc3ViLXRpdGxlLWgyLCAuY3VzdG9tZXItc3VjY2VzcyAjY3RhX2Zvcm0gLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiBoNCwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuY3VzdG9tZXItc3VjY2VzcyAjY3RhX2Zvcm0gaDQsIC5jdXN0b21lci1zdWNjZXNzICNjdGFfZm9ybSAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlLCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggLmN1c3RvbWVyLXN1Y2Nlc3MgI2N0YV9mb3JtIC5lbnRyeS10aXRsZSwgLmN1c3RvbWVyLXN1Y2Nlc3MgI2N0YV9mb3JtIC5jYXRlZ29yeS1ib3ggLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuZW50cnktdGl0bGUsIC5jYXRlZ29yeS1ib3ggLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuY3VzdG9tZXItc3VjY2VzcyAjY3RhX2Zvcm0gLmVudHJ5LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmN1c3RvbWVyLXN1Y2Nlc3MgI2N0YV9mb3JtIGgyLCAuY3VzdG9tZXItc3VjY2VzcyAjY3RhX2Zvcm0gLnByaWNpbmcgI3Byb2R1Y3QtaGVybyBwLmhlYWRsaW5lLCAucHJpY2luZyAjcHJvZHVjdC1oZXJvIC5jdXN0b21lci1zdWNjZXNzICNjdGFfZm9ybSBwLmhlYWRsaW5lLCAuY3VzdG9tZXItc3VjY2VzcyAjY3RhX2Zvcm0gLmhvbWUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAuaG9tZSAjZ2VuZXJpYy1oZXJvIC5jdXN0b21lci1zdWNjZXNzICNjdGFfZm9ybSBwLmhlYWRsaW5lLCAuY3VzdG9tZXItc3VjY2VzcyAjY3RhX2Zvcm0gLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIC5jdXN0b21lci1zdWNjZXNzICNjdGFfZm9ybSBwLmhlYWRsaW5lLCAuY3VzdG9tZXItc3VjY2VzcyAjY3RhX2Zvcm0gLmhvbWUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI3ByZXNzLWhlcm8gLmN1c3RvbWVyLXN1Y2Nlc3MgI2N0YV9mb3JtIHAuaGVhZGxpbmUsIC5jdXN0b21lci1zdWNjZXNzICNjdGFfZm9ybSAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyAuY3VzdG9tZXItc3VjY2VzcyAjY3RhX2Zvcm0gcC5oZWFkbGluZSwgLmN1c3RvbWVyLXN1Y2Nlc3MgI2N0YV9mb3JtIC5jdGEtcmVxdWVzdC1zZWN0aW9uLXRpdGxlLCAuY3VzdG9tZXItc3VjY2VzcyAjY3RhX2Zvcm0gLnN1Yi10aXRsZS1oMiwgLmN1c3RvbWVyLXN1Y2Nlc3MgI2N0YV9mb3JtIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gaDQsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmN1c3RvbWVyLXN1Y2Nlc3MgI2N0YV9mb3JtIGg0LCAuY3VzdG9tZXItc3VjY2VzcyAjY3RhX2Zvcm0gLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuY2F0ZWdvcnktYm94IC5lbnRyeS10aXRsZSwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuY2F0ZWdvcnktYm94IC5jdXN0b21lci1zdWNjZXNzICNjdGFfZm9ybSAuZW50cnktdGl0bGUsIC5jdXN0b21lci1zdWNjZXNzICNjdGFfZm9ybSAuY2F0ZWdvcnktYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmN1c3RvbWVyLXN1Y2Nlc3MgI2N0YV9mb3JtIC5lbnRyeS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbn1cblxuI3Jlc291cmNlcy1oZXJvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI3MkUzQjtcbiAgbWFyZ2luLXRvcDogMDtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNyZXNvdXJjZXMtaGVybyBwOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICNyZXNvdXJjZXMtaGVybyAucm93LCAjcmVzb3VyY2VzLWhlcm8gI3Byb2plY3QtbGlmZWN5Y2xlIC5tZW51LCAjcHJvamVjdC1saWZlY3ljbGUgI3Jlc291cmNlcy1oZXJvIC5tZW51IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4jcmVzb3VyY2VzLWhlcm86YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNyZXNvdXJjZXMtaGVybzphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyNi8wMi9yZXNvdXJjZXMtaGVyby5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ucmVzb3VyY2VzLWhlcm8taW1hZ2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5yZXNvdXJjZXMtaGVyby1pbWFnZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNTAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgfVxufVxuLnJlc291cmNlcy1oZXJvLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4ucmVzb3VyY2VzLWhlcm8tY29udGVudCB7XG4gIHBhZGRpbmc6IDQ4cHggMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnJlc291cmNlcy1oZXJvLWNvbnRlbnQge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAucmVzb3VyY2VzLWhlcm8tY29udGVudCB7XG4gICAgd2lkdGg6IDYyMHB4O1xuICB9XG59XG5cbi5ob21lICNnZW5lcmljLWhlcm8gLmhlcm8tY29udGVudCwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyAuaGVyby1jb250ZW50LCAuaG9tZSAjcHJlc3MtaGVybyAuaGVyby1jb250ZW50LCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyAuaGVyby1jb250ZW50IHtcbiAgcGFkZGluZzogNDhweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5ob21lICNnZW5lcmljLWhlcm8gLmhlcm8tY29udGVudCwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyAuaGVyby1jb250ZW50LCAuaG9tZSAjcHJlc3MtaGVybyAuaGVyby1jb250ZW50LCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyAuaGVyby1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAjMjEyQjNBO1xuICB9XG4gIC5ob21lICNnZW5lcmljLWhlcm8gLmhlcm8tY29udGVudDpiZWZvcmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gLmhlcm8tY29udGVudDpiZWZvcmUsIC5ob21lICNwcmVzcy1oZXJvIC5oZXJvLWNvbnRlbnQ6YmVmb3JlLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyAuaGVyby1jb250ZW50OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmhvbWUgI2dlbmVyaWMtaGVybyAuaGVyby1jb250ZW50OmJlZm9yZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyAuaGVyby1jb250ZW50OmJlZm9yZSwgLmhvbWUgI3ByZXNzLWhlcm8gLmhlcm8tY29udGVudDpiZWZvcmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIC5oZXJvLWNvbnRlbnQ6YmVmb3JlIHtcbiAgei1pbmRleDogMTtcbiAgb3BhY2l0eTogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhvbWUgI2dlbmVyaWMtaGVybyAuaGVyby1jb250ZW50LCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIC5oZXJvLWNvbnRlbnQsIC5ob21lICNwcmVzcy1oZXJvIC5oZXJvLWNvbnRlbnQsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIC5oZXJvLWNvbnRlbnQge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyNjBweCk7XG4gIH1cbn1cbi5ob21lICNnZW5lcmljLWhlcm8gLmhlcm8tY29udGVudCBhLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIC5oZXJvLWNvbnRlbnQgYSwgLmhvbWUgI3ByZXNzLWhlcm8gLmhlcm8tY29udGVudCBhLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyAuaGVyby1jb250ZW50IGEge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuLmhvbWUgI2dlbmVyaWMtaGVybyBoMSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyBoMSwgLmhvbWUgI3ByZXNzLWhlcm8gaDEsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIGgxLCAuaG9tZSAjZ2VuZXJpYy1oZXJvIC5jYXRlZ29yeSAuYXJjaGl2ZS10aXRsZSwgLmNhdGVnb3J5IC5ob21lICNnZW5lcmljLWhlcm8gLmFyY2hpdmUtdGl0bGUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gLmNhdGVnb3J5IC5hcmNoaXZlLXRpdGxlLCAuY2F0ZWdvcnkgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyAuYXJjaGl2ZS10aXRsZSwgLmhvbWUgI3ByZXNzLWhlcm8gLmNhdGVnb3J5IC5hcmNoaXZlLXRpdGxlLCAuY2F0ZWdvcnkgLmhvbWUgI3ByZXNzLWhlcm8gLmFyY2hpdmUtdGl0bGUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIC5jYXRlZ29yeSAuYXJjaGl2ZS10aXRsZSwgLmNhdGVnb3J5IC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIC5hcmNoaXZlLXRpdGxlLCAuaG9tZSAjZ2VuZXJpYy1oZXJvIC50YWcgLmFyY2hpdmUtdGl0bGUsIC50YWcgLmhvbWUgI2dlbmVyaWMtaGVybyAuYXJjaGl2ZS10aXRsZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyAudGFnIC5hcmNoaXZlLXRpdGxlLCAudGFnIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gLmFyY2hpdmUtdGl0bGUsIC5ob21lICNwcmVzcy1oZXJvIC50YWcgLmFyY2hpdmUtdGl0bGUsIC50YWcgLmhvbWUgI3ByZXNzLWhlcm8gLmFyY2hpdmUtdGl0bGUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIC50YWcgLmFyY2hpdmUtdGl0bGUsIC50YWcgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gLmFyY2hpdmUtdGl0bGUge1xuICBmb250LXNpemU6IDAuODI1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogNC4yNjZweDtcbiAgY29sb3I6ICMwMEMxNTg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUgI2dlbmVyaWMtaGVybyBoMSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyBoMSwgLmhvbWUgI3ByZXNzLWhlcm8gaDEsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIGgxLCAuaG9tZSAjZ2VuZXJpYy1oZXJvIC5jYXRlZ29yeSAuYXJjaGl2ZS10aXRsZSwgLmNhdGVnb3J5IC5ob21lICNnZW5lcmljLWhlcm8gLmFyY2hpdmUtdGl0bGUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gLmNhdGVnb3J5IC5hcmNoaXZlLXRpdGxlLCAuY2F0ZWdvcnkgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyAuYXJjaGl2ZS10aXRsZSwgLmhvbWUgI3ByZXNzLWhlcm8gLmNhdGVnb3J5IC5hcmNoaXZlLXRpdGxlLCAuY2F0ZWdvcnkgLmhvbWUgI3ByZXNzLWhlcm8gLmFyY2hpdmUtdGl0bGUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIC5jYXRlZ29yeSAuYXJjaGl2ZS10aXRsZSwgLmNhdGVnb3J5IC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIC5hcmNoaXZlLXRpdGxlLCAuaG9tZSAjZ2VuZXJpYy1oZXJvIC50YWcgLmFyY2hpdmUtdGl0bGUsIC50YWcgLmhvbWUgI2dlbmVyaWMtaGVybyAuYXJjaGl2ZS10aXRsZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyAudGFnIC5hcmNoaXZlLXRpdGxlLCAudGFnIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gLmFyY2hpdmUtdGl0bGUsIC5ob21lICNwcmVzcy1oZXJvIC50YWcgLmFyY2hpdmUtdGl0bGUsIC50YWcgLmhvbWUgI3ByZXNzLWhlcm8gLmFyY2hpdmUtdGl0bGUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIC50YWcgLmFyY2hpdmUtdGl0bGUsIC50YWcgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gLmFyY2hpdmUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiA2LjRweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxuLmhvbWUgI2dlbmVyaWMtaGVybyBwLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIHAsIC5ob21lICNwcmVzcy1oZXJvIHAsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIHAge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgY29sb3I6ICNFNUU1RTU7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUgI2dlbmVyaWMtaGVybyBwLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIHAsIC5ob21lICNwcmVzcy1oZXJvIHAsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIHAge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuLmhvbWUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUge1xuICBmb250LXNpemU6IDIuMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaG9tZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAzLjU4MnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5ob21lICNsb2dvLXNsaWRlci1zZWN0aW9uIGltZywgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2xvZ28tc2xpZGVyLXNlY3Rpb24gaW1nIHtcbiAgICBtYXgtd2lkdGg6IDE0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhvbWUgI2xvZ28tc2xpZGVyLXNlY3Rpb24gaW1nLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjbG9nby1zbGlkZXItc2VjdGlvbiBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDE0MHB4O1xuICB9XG59XG4uaG9tZSAjcGlsbGFycy10YWItaW50cm8gaDIsIC5ob21lICNwaWxsYXJzLXRhYi1pbnRybyAucHJpY2luZyAjcHJvZHVjdC1oZXJvIHAuaGVhZGxpbmUsIC5wcmljaW5nICNwcm9kdWN0LWhlcm8gLmhvbWUgI3BpbGxhcnMtdGFiLWludHJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwaWxsYXJzLXRhYi1pbnRybyBoMiwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3BpbGxhcnMtdGFiLWludHJvIC5wcmljaW5nICNwcm9kdWN0LWhlcm8gcC5oZWFkbGluZSwgLnByaWNpbmcgI3Byb2R1Y3QtaGVybyAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcGlsbGFycy10YWItaW50cm8gcC5oZWFkbGluZSwgLmhvbWUgI3BpbGxhcnMtdGFiLWludHJvIC5jdGEtcmVxdWVzdC1zZWN0aW9uLXRpdGxlLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcGlsbGFycy10YWItaW50cm8gLmN0YS1yZXF1ZXN0LXNlY3Rpb24tdGl0bGUsIC5ob21lICNwaWxsYXJzLXRhYi1pbnRybyAuc3ViLXRpdGxlLWgyLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcGlsbGFycy10YWItaW50cm8gLnN1Yi10aXRsZS1oMiwgLmhvbWUgI3BpbGxhcnMtdGFiLWludHJvIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gaDQsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmhvbWUgI3BpbGxhcnMtdGFiLWludHJvIGg0LCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcGlsbGFycy10YWItaW50cm8gLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiBoNCwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcGlsbGFycy10YWItaW50cm8gaDQsIC5ob21lICNwaWxsYXJzLXRhYi1pbnRybyAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlLCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggLmhvbWUgI3BpbGxhcnMtdGFiLWludHJvIC5lbnRyeS10aXRsZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3BpbGxhcnMtdGFiLWludHJvIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmNhdGVnb3J5LWJveCAuZW50cnktdGl0bGUsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmNhdGVnb3J5LWJveCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcGlsbGFycy10YWItaW50cm8gLmVudHJ5LXRpdGxlLCAuaG9tZSAjcGlsbGFycy10YWItaW50cm8gLmNhdGVnb3J5LWJveCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5lbnRyeS10aXRsZSwgLmNhdGVnb3J5LWJveCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5ob21lICNwaWxsYXJzLXRhYi1pbnRybyAuZW50cnktdGl0bGUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwaWxsYXJzLXRhYi1pbnRybyAuY2F0ZWdvcnktYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3BpbGxhcnMtdGFiLWludHJvIC5lbnRyeS10aXRsZSwgLmhvbWUgI3BpbGxhcnMtdGFiLWludHJvICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI2dlbmVyaWMtaGVybyAjcGlsbGFycy10YWItaW50cm8gcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3BpbGxhcnMtdGFiLWludHJvICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyAjcGlsbGFycy10YWItaW50cm8gcC5oZWFkbGluZSwgLmhvbWUgI3BpbGxhcnMtdGFiLWludHJvICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNwcmVzcy1oZXJvICNwaWxsYXJzLXRhYi1pbnRybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcGlsbGFycy10YWItaW50cm8gI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gI3BpbGxhcnMtdGFiLWludHJvIHAuaGVhZGxpbmUge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhvbWUgI3BpbGxhcnMtdGFiLWludHJvIGgyLCAuaG9tZSAjcGlsbGFycy10YWItaW50cm8gLnByaWNpbmcgI3Byb2R1Y3QtaGVybyBwLmhlYWRsaW5lLCAucHJpY2luZyAjcHJvZHVjdC1oZXJvIC5ob21lICNwaWxsYXJzLXRhYi1pbnRybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcGlsbGFycy10YWItaW50cm8gaDIsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwaWxsYXJzLXRhYi1pbnRybyAucHJpY2luZyAjcHJvZHVjdC1oZXJvIHAuaGVhZGxpbmUsIC5wcmljaW5nICNwcm9kdWN0LWhlcm8gLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3BpbGxhcnMtdGFiLWludHJvIHAuaGVhZGxpbmUsIC5ob21lICNwaWxsYXJzLXRhYi1pbnRybyAuY3RhLXJlcXVlc3Qtc2VjdGlvbi10aXRsZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3BpbGxhcnMtdGFiLWludHJvIC5jdGEtcmVxdWVzdC1zZWN0aW9uLXRpdGxlLCAuaG9tZSAjcGlsbGFycy10YWItaW50cm8gLnN1Yi10aXRsZS1oMiwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3BpbGxhcnMtdGFiLWludHJvIC5zdWItdGl0bGUtaDIsIC5ob21lICNwaWxsYXJzLXRhYi1pbnRybyAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIGg0LCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5ob21lICNwaWxsYXJzLXRhYi1pbnRybyBoNCwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3BpbGxhcnMtdGFiLWludHJvIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gaDQsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3BpbGxhcnMtdGFiLWludHJvIGg0LCAuaG9tZSAjcGlsbGFycy10YWItaW50cm8gLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuY2F0ZWdvcnktYm94IC5lbnRyeS10aXRsZSwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuY2F0ZWdvcnktYm94IC5ob21lICNwaWxsYXJzLXRhYi1pbnRybyAuZW50cnktdGl0bGUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwaWxsYXJzLXRhYi1pbnRybyAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlLCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3BpbGxhcnMtdGFiLWludHJvIC5lbnRyeS10aXRsZSwgLmhvbWUgI3BpbGxhcnMtdGFiLWludHJvIC5jYXRlZ29yeS1ib3ggLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuZW50cnktdGl0bGUsIC5jYXRlZ29yeS1ib3ggLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuaG9tZSAjcGlsbGFycy10YWItaW50cm8gLmVudHJ5LXRpdGxlLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcGlsbGFycy10YWItaW50cm8gLmNhdGVnb3J5LWJveCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5lbnRyeS10aXRsZSwgLmNhdGVnb3J5LWJveCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwaWxsYXJzLXRhYi1pbnRybyAuZW50cnktdGl0bGUsIC5ob21lICNwaWxsYXJzLXRhYi1pbnRybyAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNnZW5lcmljLWhlcm8gI3BpbGxhcnMtdGFiLWludHJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwaWxsYXJzLXRhYi1pbnRybyAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gI3BpbGxhcnMtdGFiLWludHJvIHAuaGVhZGxpbmUsIC5ob21lICNwaWxsYXJzLXRhYi1pbnRybyAjcHJlc3MtaGVybyBwLmhlYWRsaW5lLCAuaG9tZSAjcHJlc3MtaGVybyAjcGlsbGFycy10YWItaW50cm8gcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3BpbGxhcnMtdGFiLWludHJvICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvICNwaWxsYXJzLXRhYi1pbnRybyBwLmhlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cbn1cbi5ob21lICNmaXQtcXVpei1zZWN0aW9uLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZml0LXF1aXotc2VjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICMwMDZBNEU7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogOTk5O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA3MnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lICNmaXQtcXVpei1zZWN0aW9uLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZml0LXF1aXotc2VjdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvdHRvbTogdW5zZXQ7XG4gICAgei1pbmRleDogMTtcbiAgICBjb2x1bW4tZ2FwOiA1MHB4O1xuICB9XG59XG4uaG9tZSAjZml0LXF1aXotc2VjdGlvbiBwLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZml0LXF1aXotc2VjdGlvbiBwIHtcbiAgY29sb3I6ICM3MUU5NkI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgd2lkdGg6IDg4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lICNmaXQtcXVpei1zZWN0aW9uIHAsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNmaXQtcXVpei1zZWN0aW9uIHAge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi5ob21lICNmaXQtcXVpei1zZWN0aW9uIC5maXQtcXVpei1zdGFydC1idG4sIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNmaXQtcXVpei1zZWN0aW9uIC5maXQtcXVpei1zdGFydC1idG4ge1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyOiAycHggc29saWQgIzcxRTk2QjtcbiAgY29sb3I6ICM3MUU5NkI7XG4gIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIHBhZGRpbmc6IDEycHggMjBweCAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xufVxuLmhvbWUgI2ZpdC1xdWl6LXNlY3Rpb24gLmZpdC1xdWl6LXN0YXJ0LWJ0bjpob3ZlciwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2ZpdC1xdWl6LXNlY3Rpb24gLmZpdC1xdWl6LXN0YXJ0LWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lICNmaXQtcXVpei1zZWN0aW9uIC5maXQtcXVpei1zdGFydC1idG4sIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNmaXQtcXVpei1zZWN0aW9uIC5maXQtcXVpei1zdGFydC1idG4ge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMTNweCA0NnB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAzcHggc29saWQgIzcxRTk2QjtcbiAgfVxufVxuLmhvbWUgI2ZpdC1xdWl6LXNlY3Rpb24gLmNvbnRlbnQsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNmaXQtcXVpei1zZWN0aW9uIC5jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lICNmaXQtcXVpei1zZWN0aW9uIC5jb250ZW50LCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZml0LXF1aXotc2VjdGlvbiAuY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5ob21lICNwaWxsYXJzLXRhYnMgLmRlc2t0b3AsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwaWxsYXJzLXRhYnMgLmRlc2t0b3Age1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUgI3BpbGxhcnMtdGFicyAuZGVza3RvcCwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3BpbGxhcnMtdGFicyAuZGVza3RvcCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5ob21lICNwaWxsYXJzLXRhYnMgLmRlc2t0b3AgaW1nLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcGlsbGFycy10YWJzIC5kZXNrdG9wIGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB9XG59XG4uaG9tZSAjcGlsbGFycy10YWJzIC5tb2JpbGUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwaWxsYXJzLXRhYnMgLm1vYmlsZSB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZSAjcGlsbGFycy10YWJzIC5tb2JpbGUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwaWxsYXJzLXRhYnMgLm1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhvbWUgI3BpbGxhcnMtdGFicyBhLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcGlsbGFycy10YWJzIGEsIC5ob21lICNwaWxsYXJzLXRhYnMgaW1nLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcGlsbGFycy10YWJzIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5ob21lIC5jdXN0b21lcl9sb2dvcywgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgLmN1c3RvbWVyX2xvZ29zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogNDhweCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ob21lIC5jdXN0b21lcl9sb2dvcywgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgLmN1c3RvbWVyX2xvZ29zIHtcbiAgICBwYWRkaW5nOiA4MHB4IDA7XG4gIH1cbn1cbi5ob21lIC5jdXN0b21lcl9sb2dvcyBoMiwgLmhvbWUgLmN1c3RvbWVyX2xvZ29zIC5wcmljaW5nICNwcm9kdWN0LWhlcm8gcC5oZWFkbGluZSwgLnByaWNpbmcgI3Byb2R1Y3QtaGVybyAuaG9tZSAuY3VzdG9tZXJfbG9nb3MgcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgLmN1c3RvbWVyX2xvZ29zIGgyLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAuY3VzdG9tZXJfbG9nb3MgLnByaWNpbmcgI3Byb2R1Y3QtaGVybyBwLmhlYWRsaW5lLCAucHJpY2luZyAjcHJvZHVjdC1oZXJvIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlIC5jdXN0b21lcl9sb2dvcyBwLmhlYWRsaW5lLCAuaG9tZSAuY3VzdG9tZXJfbG9nb3MgLmN0YS1yZXF1ZXN0LXNlY3Rpb24tdGl0bGUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlIC5jdXN0b21lcl9sb2dvcyAuY3RhLXJlcXVlc3Qtc2VjdGlvbi10aXRsZSwgLmhvbWUgLmN1c3RvbWVyX2xvZ29zIC5zdWItdGl0bGUtaDIsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlIC5jdXN0b21lcl9sb2dvcyAuc3ViLXRpdGxlLWgyLCAuaG9tZSAuY3VzdG9tZXJfbG9nb3MgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiBoNCwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuaG9tZSAuY3VzdG9tZXJfbG9nb3MgaDQsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlIC5jdXN0b21lcl9sb2dvcyAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIGg0LCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlIC5jdXN0b21lcl9sb2dvcyBoNCwgLmhvbWUgLmN1c3RvbWVyX2xvZ29zIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmNhdGVnb3J5LWJveCAuZW50cnktdGl0bGUsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmNhdGVnb3J5LWJveCAuaG9tZSAuY3VzdG9tZXJfbG9nb3MgLmVudHJ5LXRpdGxlLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAuY3VzdG9tZXJfbG9nb3MgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuY2F0ZWdvcnktYm94IC5lbnRyeS10aXRsZSwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuY2F0ZWdvcnktYm94IC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlIC5jdXN0b21lcl9sb2dvcyAuZW50cnktdGl0bGUsIC5ob21lIC5jdXN0b21lcl9sb2dvcyAuY2F0ZWdvcnktYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmhvbWUgLmN1c3RvbWVyX2xvZ29zIC5lbnRyeS10aXRsZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgLmN1c3RvbWVyX2xvZ29zIC5jYXRlZ29yeS1ib3ggLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuZW50cnktdGl0bGUsIC5jYXRlZ29yeS1ib3ggLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAuY3VzdG9tZXJfbG9nb3MgLmVudHJ5LXRpdGxlLCAuaG9tZSAuY3VzdG9tZXJfbG9nb3MgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAuaG9tZSAjZ2VuZXJpYy1oZXJvIC5jdXN0b21lcl9sb2dvcyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAuY3VzdG9tZXJfbG9nb3MgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIC5jdXN0b21lcl9sb2dvcyBwLmhlYWRsaW5lLCAuaG9tZSAuY3VzdG9tZXJfbG9nb3MgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI3ByZXNzLWhlcm8gLmN1c3RvbWVyX2xvZ29zIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlIC5jdXN0b21lcl9sb2dvcyAjcHJlc3MtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyAuY3VzdG9tZXJfbG9nb3MgcC5oZWFkbGluZSB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lIC5jdXN0b21lcl9sb2dvcyBoMiwgLmhvbWUgLmN1c3RvbWVyX2xvZ29zIC5wcmljaW5nICNwcm9kdWN0LWhlcm8gcC5oZWFkbGluZSwgLnByaWNpbmcgI3Byb2R1Y3QtaGVybyAuaG9tZSAuY3VzdG9tZXJfbG9nb3MgcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgLmN1c3RvbWVyX2xvZ29zIGgyLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAuY3VzdG9tZXJfbG9nb3MgLnByaWNpbmcgI3Byb2R1Y3QtaGVybyBwLmhlYWRsaW5lLCAucHJpY2luZyAjcHJvZHVjdC1oZXJvIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlIC5jdXN0b21lcl9sb2dvcyBwLmhlYWRsaW5lLCAuaG9tZSAuY3VzdG9tZXJfbG9nb3MgLmN0YS1yZXF1ZXN0LXNlY3Rpb24tdGl0bGUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlIC5jdXN0b21lcl9sb2dvcyAuY3RhLXJlcXVlc3Qtc2VjdGlvbi10aXRsZSwgLmhvbWUgLmN1c3RvbWVyX2xvZ29zIC5zdWItdGl0bGUtaDIsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlIC5jdXN0b21lcl9sb2dvcyAuc3ViLXRpdGxlLWgyLCAuaG9tZSAuY3VzdG9tZXJfbG9nb3MgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiBoNCwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuaG9tZSAuY3VzdG9tZXJfbG9nb3MgaDQsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlIC5jdXN0b21lcl9sb2dvcyAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIGg0LCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlIC5jdXN0b21lcl9sb2dvcyBoNCwgLmhvbWUgLmN1c3RvbWVyX2xvZ29zIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmNhdGVnb3J5LWJveCAuZW50cnktdGl0bGUsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmNhdGVnb3J5LWJveCAuaG9tZSAuY3VzdG9tZXJfbG9nb3MgLmVudHJ5LXRpdGxlLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAuY3VzdG9tZXJfbG9nb3MgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuY2F0ZWdvcnktYm94IC5lbnRyeS10aXRsZSwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuY2F0ZWdvcnktYm94IC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlIC5jdXN0b21lcl9sb2dvcyAuZW50cnktdGl0bGUsIC5ob21lIC5jdXN0b21lcl9sb2dvcyAuY2F0ZWdvcnktYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmhvbWUgLmN1c3RvbWVyX2xvZ29zIC5lbnRyeS10aXRsZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgLmN1c3RvbWVyX2xvZ29zIC5jYXRlZ29yeS1ib3ggLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuZW50cnktdGl0bGUsIC5jYXRlZ29yeS1ib3ggLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAuY3VzdG9tZXJfbG9nb3MgLmVudHJ5LXRpdGxlLCAuaG9tZSAuY3VzdG9tZXJfbG9nb3MgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAuaG9tZSAjZ2VuZXJpYy1oZXJvIC5jdXN0b21lcl9sb2dvcyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAuY3VzdG9tZXJfbG9nb3MgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIC5jdXN0b21lcl9sb2dvcyBwLmhlYWRsaW5lLCAuaG9tZSAuY3VzdG9tZXJfbG9nb3MgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI3ByZXNzLWhlcm8gLmN1c3RvbWVyX2xvZ29zIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlIC5jdXN0b21lcl9sb2dvcyAjcHJlc3MtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyAuY3VzdG9tZXJfbG9nb3MgcC5oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAxLjlyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhvbWUgLmN1c3RvbWVyX2xvZ29zIGgyLCAuaG9tZSAuY3VzdG9tZXJfbG9nb3MgLnByaWNpbmcgI3Byb2R1Y3QtaGVybyBwLmhlYWRsaW5lLCAucHJpY2luZyAjcHJvZHVjdC1oZXJvIC5ob21lIC5jdXN0b21lcl9sb2dvcyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAuY3VzdG9tZXJfbG9nb3MgaDIsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlIC5jdXN0b21lcl9sb2dvcyAucHJpY2luZyAjcHJvZHVjdC1oZXJvIHAuaGVhZGxpbmUsIC5wcmljaW5nICNwcm9kdWN0LWhlcm8gLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgLmN1c3RvbWVyX2xvZ29zIHAuaGVhZGxpbmUsIC5ob21lIC5jdXN0b21lcl9sb2dvcyAuY3RhLXJlcXVlc3Qtc2VjdGlvbi10aXRsZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgLmN1c3RvbWVyX2xvZ29zIC5jdGEtcmVxdWVzdC1zZWN0aW9uLXRpdGxlLCAuaG9tZSAuY3VzdG9tZXJfbG9nb3MgLnN1Yi10aXRsZS1oMiwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgLmN1c3RvbWVyX2xvZ29zIC5zdWItdGl0bGUtaDIsIC5ob21lIC5jdXN0b21lcl9sb2dvcyAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIGg0LCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5ob21lIC5jdXN0b21lcl9sb2dvcyBoNCwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgLmN1c3RvbWVyX2xvZ29zIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gaDQsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgLmN1c3RvbWVyX2xvZ29zIGg0LCAuaG9tZSAuY3VzdG9tZXJfbG9nb3MgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuY2F0ZWdvcnktYm94IC5lbnRyeS10aXRsZSwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuY2F0ZWdvcnktYm94IC5ob21lIC5jdXN0b21lcl9sb2dvcyAuZW50cnktdGl0bGUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlIC5jdXN0b21lcl9sb2dvcyAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlLCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgLmN1c3RvbWVyX2xvZ29zIC5lbnRyeS10aXRsZSwgLmhvbWUgLmN1c3RvbWVyX2xvZ29zIC5jYXRlZ29yeS1ib3ggLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuZW50cnktdGl0bGUsIC5jYXRlZ29yeS1ib3ggLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuaG9tZSAuY3VzdG9tZXJfbG9nb3MgLmVudHJ5LXRpdGxlLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAuY3VzdG9tZXJfbG9nb3MgLmNhdGVnb3J5LWJveCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5lbnRyeS10aXRsZSwgLmNhdGVnb3J5LWJveCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlIC5jdXN0b21lcl9sb2dvcyAuZW50cnktdGl0bGUsIC5ob21lIC5jdXN0b21lcl9sb2dvcyAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNnZW5lcmljLWhlcm8gLmN1c3RvbWVyX2xvZ29zIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlIC5jdXN0b21lcl9sb2dvcyAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gLmN1c3RvbWVyX2xvZ29zIHAuaGVhZGxpbmUsIC5ob21lIC5jdXN0b21lcl9sb2dvcyAjcHJlc3MtaGVybyBwLmhlYWRsaW5lLCAuaG9tZSAjcHJlc3MtaGVybyAuY3VzdG9tZXJfbG9nb3MgcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgLmN1c3RvbWVyX2xvZ29zICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIC5jdXN0b21lcl9sb2dvcyBwLmhlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDIuMDdyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaG9tZSAuY3VzdG9tZXJfbG9nb3MgaDIsIC5ob21lIC5jdXN0b21lcl9sb2dvcyAucHJpY2luZyAjcHJvZHVjdC1oZXJvIHAuaGVhZGxpbmUsIC5wcmljaW5nICNwcm9kdWN0LWhlcm8gLmhvbWUgLmN1c3RvbWVyX2xvZ29zIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlIC5jdXN0b21lcl9sb2dvcyBoMiwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgLmN1c3RvbWVyX2xvZ29zIC5wcmljaW5nICNwcm9kdWN0LWhlcm8gcC5oZWFkbGluZSwgLnByaWNpbmcgI3Byb2R1Y3QtaGVybyAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAuY3VzdG9tZXJfbG9nb3MgcC5oZWFkbGluZSwgLmhvbWUgLmN1c3RvbWVyX2xvZ29zIC5jdGEtcmVxdWVzdC1zZWN0aW9uLXRpdGxlLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAuY3VzdG9tZXJfbG9nb3MgLmN0YS1yZXF1ZXN0LXNlY3Rpb24tdGl0bGUsIC5ob21lIC5jdXN0b21lcl9sb2dvcyAuc3ViLXRpdGxlLWgyLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAuY3VzdG9tZXJfbG9nb3MgLnN1Yi10aXRsZS1oMiwgLmhvbWUgLmN1c3RvbWVyX2xvZ29zIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gaDQsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmhvbWUgLmN1c3RvbWVyX2xvZ29zIGg0LCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAuY3VzdG9tZXJfbG9nb3MgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiBoNCwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAuY3VzdG9tZXJfbG9nb3MgaDQsIC5ob21lIC5jdXN0b21lcl9sb2dvcyAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlLCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggLmhvbWUgLmN1c3RvbWVyX2xvZ29zIC5lbnRyeS10aXRsZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgLmN1c3RvbWVyX2xvZ29zIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmNhdGVnb3J5LWJveCAuZW50cnktdGl0bGUsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmNhdGVnb3J5LWJveCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAuY3VzdG9tZXJfbG9nb3MgLmVudHJ5LXRpdGxlLCAuaG9tZSAuY3VzdG9tZXJfbG9nb3MgLmNhdGVnb3J5LWJveCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5lbnRyeS10aXRsZSwgLmNhdGVnb3J5LWJveCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5ob21lIC5jdXN0b21lcl9sb2dvcyAuZW50cnktdGl0bGUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlIC5jdXN0b21lcl9sb2dvcyAuY2F0ZWdvcnktYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgLmN1c3RvbWVyX2xvZ29zIC5lbnRyeS10aXRsZSwgLmhvbWUgLmN1c3RvbWVyX2xvZ29zICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI2dlbmVyaWMtaGVybyAuY3VzdG9tZXJfbG9nb3MgcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgLmN1c3RvbWVyX2xvZ29zICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyAuY3VzdG9tZXJfbG9nb3MgcC5oZWFkbGluZSwgLmhvbWUgLmN1c3RvbWVyX2xvZ29zICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNwcmVzcy1oZXJvIC5jdXN0b21lcl9sb2dvcyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAuY3VzdG9tZXJfbG9nb3MgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gLmN1c3RvbWVyX2xvZ29zIHAuaGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5ob21lIC5jdXN0b21lcl9sb2dvcyBoMiwgLmhvbWUgLmN1c3RvbWVyX2xvZ29zIC5wcmljaW5nICNwcm9kdWN0LWhlcm8gcC5oZWFkbGluZSwgLnByaWNpbmcgI3Byb2R1Y3QtaGVybyAuaG9tZSAuY3VzdG9tZXJfbG9nb3MgcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgLmN1c3RvbWVyX2xvZ29zIGgyLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAuY3VzdG9tZXJfbG9nb3MgLnByaWNpbmcgI3Byb2R1Y3QtaGVybyBwLmhlYWRsaW5lLCAucHJpY2luZyAjcHJvZHVjdC1oZXJvIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlIC5jdXN0b21lcl9sb2dvcyBwLmhlYWRsaW5lLCAuaG9tZSAuY3VzdG9tZXJfbG9nb3MgLmN0YS1yZXF1ZXN0LXNlY3Rpb24tdGl0bGUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlIC5jdXN0b21lcl9sb2dvcyAuY3RhLXJlcXVlc3Qtc2VjdGlvbi10aXRsZSwgLmhvbWUgLmN1c3RvbWVyX2xvZ29zIC5zdWItdGl0bGUtaDIsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlIC5jdXN0b21lcl9sb2dvcyAuc3ViLXRpdGxlLWgyLCAuaG9tZSAuY3VzdG9tZXJfbG9nb3MgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiBoNCwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuaG9tZSAuY3VzdG9tZXJfbG9nb3MgaDQsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlIC5jdXN0b21lcl9sb2dvcyAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIGg0LCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlIC5jdXN0b21lcl9sb2dvcyBoNCwgLmhvbWUgLmN1c3RvbWVyX2xvZ29zIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmNhdGVnb3J5LWJveCAuZW50cnktdGl0bGUsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmNhdGVnb3J5LWJveCAuaG9tZSAuY3VzdG9tZXJfbG9nb3MgLmVudHJ5LXRpdGxlLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAuY3VzdG9tZXJfbG9nb3MgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuY2F0ZWdvcnktYm94IC5lbnRyeS10aXRsZSwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuY2F0ZWdvcnktYm94IC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlIC5jdXN0b21lcl9sb2dvcyAuZW50cnktdGl0bGUsIC5ob21lIC5jdXN0b21lcl9sb2dvcyAuY2F0ZWdvcnktYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmhvbWUgLmN1c3RvbWVyX2xvZ29zIC5lbnRyeS10aXRsZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgLmN1c3RvbWVyX2xvZ29zIC5jYXRlZ29yeS1ib3ggLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuZW50cnktdGl0bGUsIC5jYXRlZ29yeS1ib3ggLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAuY3VzdG9tZXJfbG9nb3MgLmVudHJ5LXRpdGxlLCAuaG9tZSAuY3VzdG9tZXJfbG9nb3MgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAuaG9tZSAjZ2VuZXJpYy1oZXJvIC5jdXN0b21lcl9sb2dvcyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAuY3VzdG9tZXJfbG9nb3MgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIC5jdXN0b21lcl9sb2dvcyBwLmhlYWRsaW5lLCAuaG9tZSAuY3VzdG9tZXJfbG9nb3MgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI3ByZXNzLWhlcm8gLmN1c3RvbWVyX2xvZ29zIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlIC5jdXN0b21lcl9sb2dvcyAjcHJlc3MtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyAuY3VzdG9tZXJfbG9nb3MgcC5oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG59XG4uaG9tZSAuY3VzdG9tZXJfbG9nb3MgLmltYWdlLXJvdywgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgLmN1c3RvbWVyX2xvZ29zIC5pbWFnZS1yb3cge1xuICByb3ctZ2FwOiA0MHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uaG9tZSAuY3VzdG9tZXJfbG9nb3MgLmltYWdlLWl0ZW0sIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlIC5jdXN0b21lcl9sb2dvcyAuaW1hZ2UtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaG9tZSAuY3VzdG9tZXJfbG9nb3MgLmltYWdlLWl0ZW0gaW1nLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAuY3VzdG9tZXJfbG9nb3MgLmltYWdlLWl0ZW0gaW1nIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhvbWUgLmN1c3RvbWVyX2xvZ29zIC5pbWFnZS1pdGVtOm50aC1jaGlsZCgyKSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgLmN1c3RvbWVyX2xvZ29zIC5pbWFnZS1pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MnB4O1xuICB9XG59XG4uaG9tZSAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5jb250YWluZXIgPiBkaXYsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLmNvbnRhaW5lciA+IGRpdiwgLmhvbWUgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAubmFycm93LWNvbnRhaW5lciA+IGRpdiwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAubmFycm93LWNvbnRhaW5lciA+IGRpdiwgLmhvbWUgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5zaXRlLWlubmVyID4gZGl2LCAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5ob21lIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnNpdGUtaW5uZXIgPiBkaXYsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAuc2l0ZS1pbm5lciA+IGRpdiwgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5zaXRlLWlubmVyID4gZGl2LCAuaG9tZSAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5zaXRlLWlubmVyLWNvbnRhaW5lciAuc2l0ZS1pbm5lciA+IGRpdiwgLnNpdGUtaW5uZXItY29udGFpbmVyIC5ob21lIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnNpdGUtaW5uZXIgPiBkaXYsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnNpdGUtaW5uZXItY29udGFpbmVyIC5zaXRlLWlubmVyID4gZGl2LCAuc2l0ZS1pbm5lci1jb250YWluZXIgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAuc2l0ZS1pbm5lciA+IGRpdiwgLmhvbWUgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLnNpdGUtaW5uZXIgPiBkaXYsIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAuaG9tZSAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5zaXRlLWlubmVyID4gZGl2LCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAuc2l0ZS1pbm5lciA+IGRpdiwgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnNpdGUtaW5uZXIgPiBkaXYsIC5ob21lIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLmxhbmRpbmctcGFnZS10ZW1wbGF0ZSAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5zaXRlLWlubmVyID4gZGl2LCAubGFuZGluZy1wYWdlLXRlbXBsYXRlIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLmhvbWUgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAuc2l0ZS1pbm5lciA+IGRpdiwgLmhvbWUgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAuaGVhdnliaWQtdG8taGVhdnlqb2IgLnNpdGUtaW5uZXIgPiBkaXYsIC5oZWF2eWJpZC10by1oZWF2eWpvYiAuaG9tZSAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5zaXRlLWlubmVyID4gZGl2LCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5oZWF2eWJpZC10by1oZWF2eWpvYiAuc2l0ZS1pbm5lciA+IGRpdiwgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnNpdGUtaW5uZXIgPiBkaXYsIC5ob21lIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLm10MWIgLm1hc3RlYy1tc2EgLnNpdGUtaW5uZXIgPiBkaXYsIC5tdDFiIC5tYXN0ZWMtbXNhIC5ob21lIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnNpdGUtaW5uZXIgPiBkaXYsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLm10MWIgLm1hc3RlYy1tc2EgLnNpdGUtaW5uZXIgPiBkaXYsIC5tdDFiIC5tYXN0ZWMtbXNhIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnNpdGUtaW5uZXIgPiBkaXYsIC5ob21lIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnNpdGUtaW5uZXIgPiBkaXYsIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5ob21lIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnNpdGUtaW5uZXIgPiBkaXYsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnNpdGUtaW5uZXIgPiBkaXYsIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnNpdGUtaW5uZXIgPiBkaXYsIC5ob21lIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnExYiAubWFzdGVjLW1zYSAuc2l0ZS1pbm5lciA+IGRpdiwgLnExYiAubWFzdGVjLW1zYSAuaG9tZSAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5zaXRlLWlubmVyID4gZGl2LCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5xMWIgLm1hc3RlYy1tc2EgLnNpdGUtaW5uZXIgPiBkaXYsIC5xMWIgLm1hc3RlYy1tc2EgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAuc2l0ZS1pbm5lciA+IGRpdiwgLmhvbWUgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5zaXRlLWlubmVyID4gZGl2LCAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5ob21lIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnNpdGUtaW5uZXIgPiBkaXYsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuc2l0ZS1pbm5lciA+IGRpdiwgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5zaXRlLWlubmVyID4gZGl2LCAuaG9tZSAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5pbmR1c3RyeS1ldmVudHMgLmhjc3MtZXZlbnRzID4gZGl2LCAuaW5kdXN0cnktZXZlbnRzIC5ob21lIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLmhjc3MtZXZlbnRzID4gZGl2LCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5pbmR1c3RyeS1ldmVudHMgLmhjc3MtZXZlbnRzID4gZGl2LCAuaW5kdXN0cnktZXZlbnRzIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLmhjc3MtZXZlbnRzID4gZGl2LCAuaG9tZSAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5wYXN0LXdlYmluYXJzIC5oY3NzLWV2ZW50cyA+IGRpdiwgLnBhc3Qtd2ViaW5hcnMgLmhvbWUgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAuaGNzcy1ldmVudHMgPiBkaXYsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnBhc3Qtd2ViaW5hcnMgLmhjc3MtZXZlbnRzID4gZGl2LCAucGFzdC13ZWJpbmFycyAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5oY3NzLWV2ZW50cyA+IGRpdiwgLmhvbWUgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmhvbWUgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5ob21lIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5ob21lIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuaG9tZSAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5zaXRlLWlubmVyLWNvbnRhaW5lciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuc2l0ZS1pbm5lci1jb250YWluZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmhvbWUgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5zaXRlLWlubmVyLWNvbnRhaW5lciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuc2l0ZS1pbm5lci1jb250YWluZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuaG9tZSAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaXRlLWlubmVyLWNvbnRhaW5lciAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2l0ZS1pbm5lci1jb250YWluZXIgLmhvbWUgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaXRlLWlubmVyLWNvbnRhaW5lciAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2l0ZS1pbm5lci1jb250YWluZXIgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuaG9tZSAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmhvbWUgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuaG9tZSAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLmhvbWUgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuaG9tZSAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5oZWF2eWJpZC10by1oZWF2eWpvYiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuaGVhdnliaWQtdG8taGVhdnlqb2IgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmhvbWUgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5oZWF2eWJpZC10by1oZWF2eWpvYiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuaGVhdnliaWQtdG8taGVhdnlqb2IgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuaG9tZSAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5oZWF2eWJpZC10by1oZWF2eWpvYiAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuaGVhdnliaWQtdG8taGVhdnlqb2IgLmhvbWUgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5oZWF2eWJpZC10by1oZWF2eWpvYiAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuaGVhdnliaWQtdG8taGVhdnlqb2IgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuaG9tZSAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5tdDFiIC5tYXN0ZWMtbXNhIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5tdDFiIC5tYXN0ZWMtbXNhIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5ob21lIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAubXQxYiAubWFzdGVjLW1zYSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAubXQxYiAubWFzdGVjLW1zYSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5ob21lIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLm10MWIgLm1hc3RlYy1tc2EgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLm10MWIgLm1hc3RlYy1tc2EgLmhvbWUgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5tdDFiIC5tYXN0ZWMtbXNhIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5tdDFiIC5tYXN0ZWMtbXNhIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLmhvbWUgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuaG9tZSAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuaG9tZSAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5ob21lIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5ob21lIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnExYiAubWFzdGVjLW1zYSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAucTFiIC5tYXN0ZWMtbXNhIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5ob21lIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAucTFiIC5tYXN0ZWMtbXNhIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5xMWIgLm1hc3RlYy1tc2EgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuaG9tZSAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5xMWIgLm1hc3RlYy1tc2EgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnExYiAubWFzdGVjLW1zYSAuaG9tZSAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnExYiAubWFzdGVjLW1zYSAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucTFiIC5tYXN0ZWMtbXNhIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLmhvbWUgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmhvbWUgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5ob21lIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5ob21lIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuaG9tZSAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuc2l0ZS1pbm5lciA+IGRpdiwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5ob21lIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnNpdGUtaW5uZXIgPiBkaXYsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5zaXRlLWlubmVyID4gZGl2LCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAuc2l0ZS1pbm5lciA+IGRpdiwgLmhvbWUgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5ob21lIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLmhvbWUgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5ob21lIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLmhvbWUgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAuZW50ZXJwcmlzZSBzZWN0aW9uIC5zaXRlLWlubmVyID4gZGl2LCAuZW50ZXJwcmlzZSBzZWN0aW9uIC5ob21lIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnNpdGUtaW5uZXIgPiBkaXYsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLmVudGVycHJpc2Ugc2VjdGlvbiAuc2l0ZS1pbm5lciA+IGRpdiwgLmVudGVycHJpc2Ugc2VjdGlvbiAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5zaXRlLWlubmVyID4gZGl2LCAuaG9tZSAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5lbnRlcnByaXNlIHNlY3Rpb24gLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLmVudGVycHJpc2Ugc2VjdGlvbiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuaG9tZSAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLmVudGVycHJpc2Ugc2VjdGlvbiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuZW50ZXJwcmlzZSBzZWN0aW9uIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLmhvbWUgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZW50ZXJwcmlzZSBzZWN0aW9uIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5lbnRlcnByaXNlIHNlY3Rpb24gLmhvbWUgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5lbnRlcnByaXNlIHNlY3Rpb24gLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmVudGVycHJpc2Ugc2VjdGlvbiAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5ob21lIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnNoYXJlLXlvdXItc3RvcnkgLnNpdGUtaW5uZXIgPiBkaXYsIC5zaGFyZS15b3VyLXN0b3J5IC5ob21lIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnNpdGUtaW5uZXIgPiBkaXYsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnNoYXJlLXlvdXItc3RvcnkgLnNpdGUtaW5uZXIgPiBkaXYsIC5zaGFyZS15b3VyLXN0b3J5IC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnNpdGUtaW5uZXIgPiBkaXYsIC5ob21lIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnNoYXJlLXlvdXItc3RvcnkgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLnNoYXJlLXlvdXItc3RvcnkgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmhvbWUgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5zaGFyZS15b3VyLXN0b3J5IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5zaGFyZS15b3VyLXN0b3J5IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLmhvbWUgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2hhcmUteW91ci1zdG9yeSAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2hhcmUteW91ci1zdG9yeSAuaG9tZSAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNoYXJlLXlvdXItc3RvcnkgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNoYXJlLXlvdXItc3RvcnkgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuaG9tZSAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5maXQtcXVpeiAuc2l0ZS1pbm5lciA+IGRpdiwgLmZpdC1xdWl6IC5ob21lIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnNpdGUtaW5uZXIgPiBkaXYsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLmZpdC1xdWl6IC5zaXRlLWlubmVyID4gZGl2LCAuZml0LXF1aXogLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAuc2l0ZS1pbm5lciA+IGRpdiwgLmhvbWUgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAuZml0LXF1aXogLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLmZpdC1xdWl6IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5ob21lIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAuZml0LXF1aXogLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLmZpdC1xdWl6IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLmhvbWUgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZml0LXF1aXogLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmZpdC1xdWl6IC5ob21lIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZml0LXF1aXogLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmZpdC1xdWl6IC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uaG9tZSAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5jb250YWluZXI6OmFmdGVyLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5jb250YWluZXI6OmFmdGVyLCAuaG9tZSAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5uYXJyb3ctY29udGFpbmVyOjphZnRlciwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAubmFycm93LWNvbnRhaW5lcjo6YWZ0ZXIsIC5ob21lIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAuc2l0ZS1pbm5lcjo6YWZ0ZXIsIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLmhvbWUgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAuc2l0ZS1pbm5lcjo6YWZ0ZXIsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAuc2l0ZS1pbm5lcjo6YWZ0ZXIsIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAuc2l0ZS1pbm5lcjo6YWZ0ZXIsIC5ob21lIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnNpdGUtaW5uZXItY29udGFpbmVyIC5zaXRlLWlubmVyOjphZnRlciwgLnNpdGUtaW5uZXItY29udGFpbmVyIC5ob21lIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnNpdGUtaW5uZXI6OmFmdGVyLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5zaXRlLWlubmVyLWNvbnRhaW5lciAuc2l0ZS1pbm5lcjo6YWZ0ZXIsIC5zaXRlLWlubmVyLWNvbnRhaW5lciAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5zaXRlLWlubmVyOjphZnRlciwgLmhvbWUgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLnNpdGUtaW5uZXI6OmFmdGVyLCAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLmhvbWUgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAuc2l0ZS1pbm5lcjo6YWZ0ZXIsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC5zaXRlLWlubmVyOjphZnRlciwgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnNpdGUtaW5uZXI6OmFmdGVyLCAuaG9tZSAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5sYW5kaW5nLXBhZ2UtdGVtcGxhdGUgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAuc2l0ZS1pbm5lcjo6YWZ0ZXIsIC5sYW5kaW5nLXBhZ2UtdGVtcGxhdGUgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAuaG9tZSAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5zaXRlLWlubmVyOjphZnRlciwgLmhvbWUgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAuaGVhdnliaWQtdG8taGVhdnlqb2IgLnNpdGUtaW5uZXI6OmFmdGVyLCAuaGVhdnliaWQtdG8taGVhdnlqb2IgLmhvbWUgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAuc2l0ZS1pbm5lcjo6YWZ0ZXIsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC5zaXRlLWlubmVyOjphZnRlciwgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnNpdGUtaW5uZXI6OmFmdGVyLCAuaG9tZSAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5tdDFiIC5tYXN0ZWMtbXNhIC5zaXRlLWlubmVyOjphZnRlciwgLm10MWIgLm1hc3RlYy1tc2EgLmhvbWUgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAuc2l0ZS1pbm5lcjo6YWZ0ZXIsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLm10MWIgLm1hc3RlYy1tc2EgLnNpdGUtaW5uZXI6OmFmdGVyLCAubXQxYiAubWFzdGVjLW1zYSAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5zaXRlLWlubmVyOjphZnRlciwgLmhvbWUgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuc2l0ZS1pbm5lcjo6YWZ0ZXIsIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5ob21lIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnNpdGUtaW5uZXI6OmFmdGVyLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5zaXRlLWlubmVyOjphZnRlciwgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAuc2l0ZS1pbm5lcjo6YWZ0ZXIsIC5ob21lIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnExYiAubWFzdGVjLW1zYSAuc2l0ZS1pbm5lcjo6YWZ0ZXIsIC5xMWIgLm1hc3RlYy1tc2EgLmhvbWUgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAuc2l0ZS1pbm5lcjo6YWZ0ZXIsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnExYiAubWFzdGVjLW1zYSAuc2l0ZS1pbm5lcjo6YWZ0ZXIsIC5xMWIgLm1hc3RlYy1tc2EgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAuc2l0ZS1pbm5lcjo6YWZ0ZXIsIC5ob21lIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuc2l0ZS1pbm5lcjo6YWZ0ZXIsIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLmhvbWUgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAuc2l0ZS1pbm5lcjo6YWZ0ZXIsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuc2l0ZS1pbm5lcjo6YWZ0ZXIsIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAuc2l0ZS1pbm5lcjo6YWZ0ZXIsIC5ob21lIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLmluZHVzdHJ5LWV2ZW50cyAuaGNzcy1ldmVudHM6OmFmdGVyLCAuaW5kdXN0cnktZXZlbnRzIC5ob21lIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLmhjc3MtZXZlbnRzOjphZnRlciwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAuaW5kdXN0cnktZXZlbnRzIC5oY3NzLWV2ZW50czo6YWZ0ZXIsIC5pbmR1c3RyeS1ldmVudHMgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAuaGNzcy1ldmVudHM6OmFmdGVyLCAuaG9tZSAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5wYXN0LXdlYmluYXJzIC5oY3NzLWV2ZW50czo6YWZ0ZXIsIC5wYXN0LXdlYmluYXJzIC5ob21lIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLmhjc3MtZXZlbnRzOjphZnRlciwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAucGFzdC13ZWJpbmFycyAuaGNzcy1ldmVudHM6OmFmdGVyLCAucGFzdC13ZWJpbmFycyAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5oY3NzLWV2ZW50czo6YWZ0ZXIsIC5ob21lIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OjphZnRlciwgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuaG9tZSAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6OmFmdGVyLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDo6YWZ0ZXIsIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAudmNlLWNsYXNzaWMtdGFicy1saXN0OjphZnRlciwgLmhvbWUgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6OmFmdGVyLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5ob21lIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDo6YWZ0ZXIsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAudmNlLWNsYXNzaWMtdGFicy1saXN0OjphZnRlciwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6OmFmdGVyLCAuaG9tZSAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5zaXRlLWlubmVyLWNvbnRhaW5lciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OjphZnRlciwgLnNpdGUtaW5uZXItY29udGFpbmVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5ob21lIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDo6YWZ0ZXIsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnNpdGUtaW5uZXItY29udGFpbmVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6OmFmdGVyLCAuc2l0ZS1pbm5lci1jb250YWluZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAudmNlLWNsYXNzaWMtdGFicy1saXN0OjphZnRlciwgLmhvbWUgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2l0ZS1pbm5lci1jb250YWluZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDo6YWZ0ZXIsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaXRlLWlubmVyLWNvbnRhaW5lciAuaG9tZSAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6OmFmdGVyLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaXRlLWlubmVyLWNvbnRhaW5lciAudmNlLWNsYXNzaWMtdGFicy1saXN0OjphZnRlciwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNpdGUtaW5uZXItY29udGFpbmVyIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDo6YWZ0ZXIsIC5ob21lIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6OmFmdGVyLCAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmhvbWUgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAudmNlLWNsYXNzaWMtdGFicy1saXN0OjphZnRlciwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDo6YWZ0ZXIsIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6OmFmdGVyLCAuaG9tZSAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAudmNlLWNsYXNzaWMtdGFicy1saXN0OjphZnRlciwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC5ob21lIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDo6YWZ0ZXIsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6OmFmdGVyLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAudmNlLWNsYXNzaWMtdGFicy1saXN0OjphZnRlciwgLmhvbWUgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAuaGVhdnliaWQtdG8taGVhdnlqb2IgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDo6YWZ0ZXIsIC5oZWF2eWJpZC10by1oZWF2eWpvYiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuaG9tZSAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6OmFmdGVyLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5oZWF2eWJpZC10by1oZWF2eWpvYiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OjphZnRlciwgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDo6YWZ0ZXIsIC5ob21lIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6OmFmdGVyLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuaGVhdnliaWQtdG8taGVhdnlqb2IgLmhvbWUgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAudmNlLWNsYXNzaWMtdGFicy1saXN0OjphZnRlciwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuaGVhdnliaWQtdG8taGVhdnlqb2IgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDo6YWZ0ZXIsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5oZWF2eWJpZC10by1oZWF2eWpvYiAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6OmFmdGVyLCAuaG9tZSAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5tdDFiIC5tYXN0ZWMtbXNhIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6OmFmdGVyLCAubXQxYiAubWFzdGVjLW1zYSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuaG9tZSAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6OmFmdGVyLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5tdDFiIC5tYXN0ZWMtbXNhIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6OmFmdGVyLCAubXQxYiAubWFzdGVjLW1zYSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6OmFmdGVyLCAuaG9tZSAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5tdDFiIC5tYXN0ZWMtbXNhIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6OmFmdGVyLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAubXQxYiAubWFzdGVjLW1zYSAuaG9tZSAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6OmFmdGVyLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5tdDFiIC5tYXN0ZWMtbXNhIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6OmFmdGVyLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAubXQxYiAubWFzdGVjLW1zYSAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6OmFmdGVyLCAuaG9tZSAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6OmFmdGVyLCAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuaG9tZSAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6OmFmdGVyLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6OmFmdGVyLCAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6OmFmdGVyLCAuaG9tZSAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6OmFmdGVyLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuaG9tZSAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6OmFmdGVyLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6OmFmdGVyLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6OmFmdGVyLCAuaG9tZSAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5xMWIgLm1hc3RlYy1tc2EgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDo6YWZ0ZXIsIC5xMWIgLm1hc3RlYy1tc2EgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmhvbWUgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAudmNlLWNsYXNzaWMtdGFicy1saXN0OjphZnRlciwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAucTFiIC5tYXN0ZWMtbXNhIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6OmFmdGVyLCAucTFiIC5tYXN0ZWMtbXNhIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDo6YWZ0ZXIsIC5ob21lIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnExYiAubWFzdGVjLW1zYSAudmNlLWNsYXNzaWMtdGFicy1saXN0OjphZnRlciwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnExYiAubWFzdGVjLW1zYSAuaG9tZSAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6OmFmdGVyLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5xMWIgLm1hc3RlYy1tc2EgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDo6YWZ0ZXIsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5xMWIgLm1hc3RlYy1tc2EgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAudmNlLWNsYXNzaWMtdGFicy1saXN0OjphZnRlciwgLmhvbWUgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6OmFmdGVyLCAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5ob21lIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDo6YWZ0ZXIsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OjphZnRlciwgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6OmFmdGVyLCAuaG9tZSAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDo6YWZ0ZXIsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLmhvbWUgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAudmNlLWNsYXNzaWMtdGFicy1saXN0OjphZnRlciwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6OmFmdGVyLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDo6YWZ0ZXIsIC5ob21lIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5zaXRlLWlubmVyOjphZnRlciwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5ob21lIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnNpdGUtaW5uZXI6OmFmdGVyLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuc2l0ZS1pbm5lcjo6YWZ0ZXIsIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5zaXRlLWlubmVyOjphZnRlciwgLmhvbWUgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDo6YWZ0ZXIsIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuaG9tZSAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6OmFmdGVyLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OjphZnRlciwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDo6YWZ0ZXIsIC5ob21lIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmhjc3MtcmVjb21tZW5kYXRpb25zIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6OmFmdGVyLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmhvbWUgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAudmNlLWNsYXNzaWMtdGFicy1saXN0OjphZnRlciwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDo6YWZ0ZXIsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6OmFmdGVyLCAuaG9tZSAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5lbnRlcnByaXNlIHNlY3Rpb24gLnNpdGUtaW5uZXI6OmFmdGVyLCAuZW50ZXJwcmlzZSBzZWN0aW9uIC5ob21lIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnNpdGUtaW5uZXI6OmFmdGVyLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5lbnRlcnByaXNlIHNlY3Rpb24gLnNpdGUtaW5uZXI6OmFmdGVyLCAuZW50ZXJwcmlzZSBzZWN0aW9uIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnNpdGUtaW5uZXI6OmFmdGVyLCAuaG9tZSAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5lbnRlcnByaXNlIHNlY3Rpb24gLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDo6YWZ0ZXIsIC5lbnRlcnByaXNlIHNlY3Rpb24gLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmhvbWUgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAudmNlLWNsYXNzaWMtdGFicy1saXN0OjphZnRlciwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAuZW50ZXJwcmlzZSBzZWN0aW9uIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6OmFmdGVyLCAuZW50ZXJwcmlzZSBzZWN0aW9uIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDo6YWZ0ZXIsIC5ob21lIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmVudGVycHJpc2Ugc2VjdGlvbiAudmNlLWNsYXNzaWMtdGFicy1saXN0OjphZnRlciwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmVudGVycHJpc2Ugc2VjdGlvbiAuaG9tZSAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6OmFmdGVyLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5lbnRlcnByaXNlIHNlY3Rpb24gLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDo6YWZ0ZXIsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5lbnRlcnByaXNlIHNlY3Rpb24gLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAudmNlLWNsYXNzaWMtdGFicy1saXN0OjphZnRlciwgLmhvbWUgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAuc2hhcmUteW91ci1zdG9yeSAuc2l0ZS1pbm5lcjo6YWZ0ZXIsIC5zaGFyZS15b3VyLXN0b3J5IC5ob21lIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnNpdGUtaW5uZXI6OmFmdGVyLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5zaGFyZS15b3VyLXN0b3J5IC5zaXRlLWlubmVyOjphZnRlciwgLnNoYXJlLXlvdXItc3RvcnkgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAuc2l0ZS1pbm5lcjo6YWZ0ZXIsIC5ob21lIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnNoYXJlLXlvdXItc3RvcnkgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDo6YWZ0ZXIsIC5zaGFyZS15b3VyLXN0b3J5IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5ob21lIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDo6YWZ0ZXIsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnNoYXJlLXlvdXItc3RvcnkgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDo6YWZ0ZXIsIC5zaGFyZS15b3VyLXN0b3J5IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDo6YWZ0ZXIsIC5ob21lIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNoYXJlLXlvdXItc3RvcnkgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDo6YWZ0ZXIsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaGFyZS15b3VyLXN0b3J5IC5ob21lIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDo6YWZ0ZXIsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNoYXJlLXlvdXItc3RvcnkgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDo6YWZ0ZXIsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaGFyZS15b3VyLXN0b3J5IC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDo6YWZ0ZXIsIC5ob21lIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLmZpdC1xdWl6IC5zaXRlLWlubmVyOjphZnRlciwgLmZpdC1xdWl6IC5ob21lIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnNpdGUtaW5uZXI6OmFmdGVyLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5maXQtcXVpeiAuc2l0ZS1pbm5lcjo6YWZ0ZXIsIC5maXQtcXVpeiAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5zaXRlLWlubmVyOjphZnRlciwgLmhvbWUgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAuZml0LXF1aXogLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDo6YWZ0ZXIsIC5maXQtcXVpeiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuaG9tZSAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6OmFmdGVyLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5maXQtcXVpeiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OjphZnRlciwgLmZpdC1xdWl6IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDo6YWZ0ZXIsIC5ob21lIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmZpdC1xdWl6IC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6OmFmdGVyLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZml0LXF1aXogLmhvbWUgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAudmNlLWNsYXNzaWMtdGFicy1saXN0OjphZnRlciwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZml0LXF1aXogLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDo6YWZ0ZXIsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5maXQtcXVpeiAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ob21lIC5wYWdlLXN0YXRzLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAucGFnZS1zdGF0cyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjZmZmIDAlLCAjZmZmIDYwJSwgI2YyZjJmMiA2MCUsICNmMmYyZjIgMTAwJSk7XG59XG4uaG9tZSAucGFnZS1zdGF0cyAuc3RhdHMtY29sb3IsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlIC5wYWdlLXN0YXRzIC5zdGF0cy1jb2xvciB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhvbWUgI2hjc3MtcGxhdGZvcm0gLnN3aXBlci1oY3NzLXBsYXRmb3JtLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjaGNzcy1wbGF0Zm9ybSAuc3dpcGVyLWhjc3MtcGxhdGZvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAuaG9tZSAjaGNzcy1wbGF0Zm9ybSAuc3dpcGVyLWhjc3MtcGxhdGZvcm06YWZ0ZXIsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNoY3NzLXBsYXRmb3JtIC5zd2lwZXItaGNzcy1wbGF0Zm9ybTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAgIGJhY2tncm91bmQ6ICM0QzYyODI7XG4gICAgcGFkZGluZzogMThweCAyNHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDlweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDA7XG4gIH1cbiAgLmhvbWUgI2hjc3MtcGxhdGZvcm0gLnNsaWNrLWxpc3QsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNoY3NzLXBsYXRmb3JtIC5zbGljay1saXN0IHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAuaG9tZSAjaGNzcy1wbGF0Zm9ybSAuc2xpY2stcHJldiwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2hjc3MtcGxhdGZvcm0gLnNsaWNrLXByZXYsIC5ob21lICNoY3NzLXBsYXRmb3JtIC5zbGljay1uZXh0LCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjaGNzcy1wbGF0Zm9ybSAuc2xpY2stbmV4dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICAuaG9tZSAjaGNzcy1wbGF0Zm9ybSAuc2xpY2stcHJldjpiZWZvcmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNoY3NzLXBsYXRmb3JtIC5zbGljay1wcmV2OmJlZm9yZSwgLmhvbWUgI2hjc3MtcGxhdGZvcm0gLnNsaWNrLW5leHQ6YmVmb3JlLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjaGNzcy1wbGF0Zm9ybSAuc2xpY2stbmV4dDpiZWZvcmUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtZmFtaWx5OiBcIkRlZmF1bHRzXCI7XG4gICAgcGFkZGluZzogOHB4IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICB9XG4gIC5ob21lICNoY3NzLXBsYXRmb3JtIC5zbGljay1wcmV2LCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjaGNzcy1wbGF0Zm9ybSAuc2xpY2stcHJldiB7XG4gICAgb3JkZXI6IDI7XG4gICAgbGVmdDogMDtcbiAgfVxuICAuaG9tZSAjaGNzcy1wbGF0Zm9ybSAuc2xpY2stcHJldjpiZWZvcmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNoY3NzLXBsYXRmb3JtIC5zbGljay1wcmV2OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMDRcIjtcbiAgfVxuICAuaG9tZSAjaGNzcy1wbGF0Zm9ybSAuc2xpY2stbmV4dCwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2hjc3MtcGxhdGZvcm0gLnNsaWNrLW5leHQge1xuICAgIG9yZGVyOiA0O1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gIC5ob21lICNoY3NzLXBsYXRmb3JtIC5zbGljay1uZXh0OmJlZm9yZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2hjc3MtcGxhdGZvcm0gLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjEwNVwiO1xuICB9XG4gIC5ob21lICNoY3NzLXBsYXRmb3JtIC5zbGljay1kb3RzLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjaGNzcy1wbGF0Zm9ybSAuc2xpY2stZG90cyB7XG4gICAgb3JkZXI6IDM7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICAuaG9tZSAjaGNzcy1wbGF0Zm9ybSAuc2xpY2stZG90cyBsaSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2hjc3MtcGxhdGZvcm0gLnNsaWNrLWRvdHMgbGkge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuaG9tZSAjaGNzcy1wbGF0Zm9ybSAuc2xpY2stZG90cyBsaSBidXR0b24sIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNoY3NzLXBsYXRmb3JtIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5ob21lICNoY3NzLXBsYXRmb3JtIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNoY3NzLXBsYXRmb3JtIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUge1xuICAgIGNvbG9yOiAjRTVFNUU1O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuICAuaG9tZSAjaGNzcy1wbGF0Zm9ybSAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2hjc3MtcGxhdGZvcm0gLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICAgIGNvbG9yOiAjMDA5NjM5O1xuICB9XG4gIC5ob21lICNoY3NzLXBsYXRmb3JtIC5tb2JpbGUtc2xpZGUgcCwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2hjc3MtcGxhdGZvcm0gLm1vYmlsZS1zbGlkZSBwIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAuaG9tZSAjaGNzcy1wbGF0Zm9ybSAubW9iaWxlLXNsaWRlIHAubW9iaWxlLXN0ZXAtaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNoY3NzLXBsYXRmb3JtIC5tb2JpbGUtc2xpZGUgcC5tb2JpbGUtc3RlcC1oZWFkbGluZSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG4gIC5ob21lICNoY3NzLXBsYXRmb3JtIC5tb2JpbGUtc2xpZGUgLmhlYXZ5YmlkLWxpbmssIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNoY3NzLXBsYXRmb3JtIC5tb2JpbGUtc2xpZGUgLmhlYXZ5YmlkLWxpbmsge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAuaG9tZSAjY3VzdG9tZXItc3Rvcnktc2xpZGVyIC5jdXN0b21lci1zdG9yeS1pbWFnZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2N1c3RvbWVyLXN0b3J5LXNsaWRlciAuY3VzdG9tZXItc3RvcnktaW1hZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhvbWUgI2N1c3RvbWVyLXN0b3J5LXNsaWRlciBhLmN1c3RvbWVyLXN0b3J5LWxpbmssIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNjdXN0b21lci1zdG9yeS1zbGlkZXIgYS5jdXN0b21lci1zdG9yeS1saW5rIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxuICAuaG9tZSAjY3VzdG9tZXItc3Rvcnktc2xpZGVyIGEuY3VzdG9tZXItc3RvcnktbGluazphZnRlciwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2N1c3RvbWVyLXN0b3J5LXNsaWRlciBhLmN1c3RvbWVyLXN0b3J5LWxpbms6YWZ0ZXIge1xuICAgIGJvdHRvbTogLTJweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IDEzcHg7XG4gICAgY29udGVudDogXCJcXGYxMDVcIjtcbiAgICBmb250LWZhbWlseTogXCJEZWZhdWx0c1wiO1xuICAgIHNwZWFrOiBub25lO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICB9XG4gIC5ob21lICNjdXN0b21lci1zdG9yeS1zbGlkZXIgLmN1c3RvbWVyLXN0b3J5LXF1b3RlLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjY3VzdG9tZXItc3Rvcnktc2xpZGVyIC5jdXN0b21lci1zdG9yeS1xdW90ZSB7XG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIH1cbiAgLmhvbWUgI2N1c3RvbWVyLXN0b3J5LXNsaWRlciBpbWcuY3VzdG9tZXItc3RvcnktbG9nbywgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2N1c3RvbWVyLXN0b3J5LXNsaWRlciBpbWcuY3VzdG9tZXItc3RvcnktbG9nbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxuICAuaG9tZSAuc29jaWFsLXJldmlld3Mtd2hpdGUtYmcgLmJveCwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgLnNvY2lhbC1yZXZpZXdzLXdoaXRlLWJnIC5ib3gge1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBiYWNrZ3JvdW5kOiAjMjEyQjNBO1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgLmhvbWUgLnNvY2lhbC1yZXZpZXdzLXdoaXRlLWJnIHAsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlIC5zb2NpYWwtcmV2aWV3cy13aGl0ZS1iZyBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG4gIC5ob21lIC5zb2NpYWwtcmV2aWV3cy13aGl0ZS1iZyAuYmxhY2stbGluaywgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgLnNvY2lhbC1yZXZpZXdzLXdoaXRlLWJnIC5ibGFjay1saW5rIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiA1M3B4O1xuICB9XG4gIC5ob21lIC5zb2NpYWwtcmV2aWV3cy13aGl0ZS1iZyAuYmxhY2stbGluazo6YmVmb3JlLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAuc29jaWFsLXJldmlld3Mtd2hpdGUtYmcgLmJsYWNrLWxpbms6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgbWFzay1zaXplOiAyOHB4O1xuICB9XG4gIC5ob21lIC5zb2NpYWwtcmV2aWV3cy13aGl0ZS1iZyAuYmxhY2stbGluazpob3ZlciwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgLnNvY2lhbC1yZXZpZXdzLXdoaXRlLWJnIC5ibGFjay1saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogI0NEQ0RDRDtcbiAgfVxuICAuaG9tZSAuc29jaWFsLXJldmlld3Mtd2hpdGUtYmcgLmJsYWNrLWxpbms6aG92ZXI6OmJlZm9yZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgLnNvY2lhbC1yZXZpZXdzLXdoaXRlLWJnIC5ibGFjay1saW5rOmhvdmVyOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNDRENEQ0Q7XG4gIH1cbn1cblxuLnByaWNpbmcgI3Byb2R1Y3QtaGVybyB7XG4gIHBhZGRpbmctdG9wOiAzNHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgI2ZmZiAwLCAjZmZmIDIxJSwgIzI3MkUzQiAyMSUsICMyNzJFM0IgMTAwJSk7XG4gIHBhZGRpbmctYm90dG9tOiA0OHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcmljaW5nICNwcm9kdWN0LWhlcm8ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgcmlnaHQ7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kOiAjMjcyRTNCO1xuICAgIHBhZGRpbmctYm90dG9tOiAzNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucHJpY2luZyAjcHJvZHVjdC1oZXJvIHtcbiAgICBwYWRkaW5nLXRvcDogNTlweDtcbiAgICBtaW4taGVpZ2h0OiA1ODRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTZweDtcbiAgfVxufVxuLnByaWNpbmcgI3Byb2R1Y3QtaGVybzpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnByaWNpbmcgI3Byb2R1Y3QtaGVybyAuaGVyby1jb250ZW50IHtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wcmljaW5nICNwcm9kdWN0LWhlcm8gLmhlcm8tY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAxMzEwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLnByaWNpbmcgI3Byb2R1Y3QtaGVybyAucm93LCAucHJpY2luZyAjcHJvZHVjdC1oZXJvICNwcm9qZWN0LWxpZmVjeWNsZSAubWVudSwgI3Byb2plY3QtbGlmZWN5Y2xlIC5wcmljaW5nICNwcm9kdWN0LWhlcm8gLm1lbnUge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnByaWNpbmcgI3Byb2R1Y3QtaGVybyBoMSwgLnByaWNpbmcgI3Byb2R1Y3QtaGVybyAuY2F0ZWdvcnkgLmFyY2hpdmUtdGl0bGUsIC5jYXRlZ29yeSAucHJpY2luZyAjcHJvZHVjdC1oZXJvIC5hcmNoaXZlLXRpdGxlLCAucHJpY2luZyAjcHJvZHVjdC1oZXJvIC50YWcgLmFyY2hpdmUtdGl0bGUsIC50YWcgLnByaWNpbmcgI3Byb2R1Y3QtaGVybyAuYXJjaGl2ZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMC44MjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJpY2luZyAjcHJvZHVjdC1oZXJvIGgxLCAucHJpY2luZyAjcHJvZHVjdC1oZXJvIC5jYXRlZ29yeSAuYXJjaGl2ZS10aXRsZSwgLmNhdGVnb3J5IC5wcmljaW5nICNwcm9kdWN0LWhlcm8gLmFyY2hpdmUtdGl0bGUsIC5wcmljaW5nICNwcm9kdWN0LWhlcm8gLnRhZyAuYXJjaGl2ZS10aXRsZSwgLnRhZyAucHJpY2luZyAjcHJvZHVjdC1oZXJvIC5hcmNoaXZlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbi5wcmljaW5nICNwcm9kdWN0LWhlcm8gcCB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBjb2xvcjogI0JFQkVCRTtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJpY2luZyAjcHJvZHVjdC1oZXJvIHAge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG4ucHJpY2luZyAjcHJvZHVjdC1oZXJvIHAuaGVhZGxpbmUge1xuICBmb250LXNpemU6IDIuMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wcmljaW5nICNwcm9kdWN0LWhlcm8gcC5oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAzLjU4MnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG4ucHJpY2luZyAjcHJvZHVjdC1oZXJvIC5zaXplLWZ1bGwge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcmljaW5nICNwcm9kdWN0LWhlcm8gLnNpemUtZnVsbCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLnByaWNpbmcgI3Byb2R1Y3QtaGVybyAucHJpY2luZy1kcmlmdC1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnByaWNpbmcgI3Byb2R1Y3QtaGVybyAucHJpY2luZy1kcmlmdC1saW5rLmFycm93LXVuZGVybGluZS1jdGEge1xuICBwYWRkaW5nOiAxMnB4IDE2cHggMTJweCAwO1xufVxuLnByaWNpbmcgLnNlY3Rpb24tZnJhbWUsIC5wcmljaW5nICNjdXN0b21lcnNfYnlfc3RhdGUgLnN3aXBlci1jb250YWluZXIgPiBkaXYsICNjdXN0b21lcnNfYnlfc3RhdGUgLnByaWNpbmcgLnN3aXBlci1jb250YWluZXIgPiBkaXYsIC5wcmljaW5nICNnZW5lcmljLXRhYnMgLnBhbmUsICNnZW5lcmljLXRhYnMgLnByaWNpbmcgLnBhbmUsIC5wcmljaW5nIC5zaW5nbGUtcG9zdDpub3QoLmNhc2Utc3R1ZGllcy10ZW1wbGF0ZS1jbG9uZS1wb3N0KSAuc29jaWFsLXNoYXJlLCAuc2luZ2xlLXBvc3Q6bm90KC5jYXNlLXN0dWRpZXMtdGVtcGxhdGUtY2xvbmUtcG9zdCkgLnByaWNpbmcgLnNvY2lhbC1zaGFyZSwgLnByaWNpbmcgLnNpbmdsZS1wcmVzcyAuc29jaWFsLXNoYXJlLCAuc2luZ2xlLXByZXNzIC5wcmljaW5nIC5zb2NpYWwtc2hhcmUsIC5wcmljaW5nIC5wcm9kdWN0LXBhZ2Utc3RhdHMgLnN0YXRzLWNvbG9yLCAucHJvZHVjdC1wYWdlLXN0YXRzIC5wcmljaW5nIC5zdGF0cy1jb2xvciwgLnByaWNpbmcgLnBhZ2Utc3RhdHMgLnN0YXRzLWNvbG9yLCAucGFnZS1zdGF0cyAucHJpY2luZyAuc3RhdHMtY29sb3IsIC5wcmljaW5nIC5tb2RhbC1wb3B1cCAubW9kYWwtY29udGVudCwgLm1vZGFsLXBvcHVwIC5wcmljaW5nIC5tb2RhbC1jb250ZW50LCAucHJpY2luZyAuaGNzcy1mb3JtLWZyYW1lLCAucHJpY2luZyAuZnJtX3N0eWxlX2hjc3Mtd2l0aC1mcmFtZSwgLnByaWNpbmcgLmN1c3RvbWVyLXN0b3J5LXNsaWRlLCAucHJpY2luZyAucG9zdC10eXBlLWFyY2hpdmUtcHJlc3MgLnR5cGUtcHJlc3MgLmJsb2ctYm94LCAucG9zdC10eXBlLWFyY2hpdmUtcHJlc3MgLnR5cGUtcHJlc3MgLnByaWNpbmcgLmJsb2ctYm94LCAucHJpY2luZyAjY29tcGFueS1pbmZvcm1hdGlvbiB7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggMzBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgcGFkZGluZzogMzJweCAxNnB4O1xufVxuLnByaWNpbmcgLnNlY3Rpb24tZnJhbWUgcDpudGgtY2hpbGQoMyksIC5wcmljaW5nICNjdXN0b21lcnNfYnlfc3RhdGUgLnN3aXBlci1jb250YWluZXIgPiBkaXYgcDpudGgtY2hpbGQoMyksICNjdXN0b21lcnNfYnlfc3RhdGUgLnByaWNpbmcgLnN3aXBlci1jb250YWluZXIgPiBkaXYgcDpudGgtY2hpbGQoMyksIC5wcmljaW5nICNnZW5lcmljLXRhYnMgLnBhbmUgcDpudGgtY2hpbGQoMyksICNnZW5lcmljLXRhYnMgLnByaWNpbmcgLnBhbmUgcDpudGgtY2hpbGQoMyksIC5wcmljaW5nIC5zaW5nbGUtcG9zdDpub3QoLmNhc2Utc3R1ZGllcy10ZW1wbGF0ZS1jbG9uZS1wb3N0KSAuc29jaWFsLXNoYXJlIHA6bnRoLWNoaWxkKDMpLCAuc2luZ2xlLXBvc3Q6bm90KC5jYXNlLXN0dWRpZXMtdGVtcGxhdGUtY2xvbmUtcG9zdCkgLnByaWNpbmcgLnNvY2lhbC1zaGFyZSBwOm50aC1jaGlsZCgzKSwgLnByaWNpbmcgLnNpbmdsZS1wcmVzcyAuc29jaWFsLXNoYXJlIHA6bnRoLWNoaWxkKDMpLCAuc2luZ2xlLXByZXNzIC5wcmljaW5nIC5zb2NpYWwtc2hhcmUgcDpudGgtY2hpbGQoMyksIC5wcmljaW5nIC5wcm9kdWN0LXBhZ2Utc3RhdHMgLnN0YXRzLWNvbG9yIHA6bnRoLWNoaWxkKDMpLCAucHJvZHVjdC1wYWdlLXN0YXRzIC5wcmljaW5nIC5zdGF0cy1jb2xvciBwOm50aC1jaGlsZCgzKSwgLnByaWNpbmcgLnBhZ2Utc3RhdHMgLnN0YXRzLWNvbG9yIHA6bnRoLWNoaWxkKDMpLCAucGFnZS1zdGF0cyAucHJpY2luZyAuc3RhdHMtY29sb3IgcDpudGgtY2hpbGQoMyksIC5wcmljaW5nIC5tb2RhbC1wb3B1cCAubW9kYWwtY29udGVudCBwOm50aC1jaGlsZCgzKSwgLm1vZGFsLXBvcHVwIC5wcmljaW5nIC5tb2RhbC1jb250ZW50IHA6bnRoLWNoaWxkKDMpLCAucHJpY2luZyAuaGNzcy1mb3JtLWZyYW1lIHA6bnRoLWNoaWxkKDMpLCAucHJpY2luZyAuZnJtX3N0eWxlX2hjc3Mtd2l0aC1mcmFtZSBwOm50aC1jaGlsZCgzKSwgLnByaWNpbmcgLmN1c3RvbWVyLXN0b3J5LXNsaWRlIHA6bnRoLWNoaWxkKDMpLCAucHJpY2luZyAucG9zdC10eXBlLWFyY2hpdmUtcHJlc3MgLnR5cGUtcHJlc3MgLmJsb2ctYm94IHA6bnRoLWNoaWxkKDMpLCAucG9zdC10eXBlLWFyY2hpdmUtcHJlc3MgLnR5cGUtcHJlc3MgLnByaWNpbmcgLmJsb2ctYm94IHA6bnRoLWNoaWxkKDMpLCAucHJpY2luZyAjY29tcGFueS1pbmZvcm1hdGlvbiBwOm50aC1jaGlsZCgzKSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByaWNpbmcgLnNlY3Rpb24tZnJhbWUsIC5wcmljaW5nICNjdXN0b21lcnNfYnlfc3RhdGUgLnN3aXBlci1jb250YWluZXIgPiBkaXYsICNjdXN0b21lcnNfYnlfc3RhdGUgLnByaWNpbmcgLnN3aXBlci1jb250YWluZXIgPiBkaXYsIC5wcmljaW5nICNnZW5lcmljLXRhYnMgLnBhbmUsICNnZW5lcmljLXRhYnMgLnByaWNpbmcgLnBhbmUsIC5wcmljaW5nIC5zaW5nbGUtcG9zdDpub3QoLmNhc2Utc3R1ZGllcy10ZW1wbGF0ZS1jbG9uZS1wb3N0KSAuc29jaWFsLXNoYXJlLCAuc2luZ2xlLXBvc3Q6bm90KC5jYXNlLXN0dWRpZXMtdGVtcGxhdGUtY2xvbmUtcG9zdCkgLnByaWNpbmcgLnNvY2lhbC1zaGFyZSwgLnByaWNpbmcgLnNpbmdsZS1wcmVzcyAuc29jaWFsLXNoYXJlLCAuc2luZ2xlLXByZXNzIC5wcmljaW5nIC5zb2NpYWwtc2hhcmUsIC5wcmljaW5nIC5wcm9kdWN0LXBhZ2Utc3RhdHMgLnN0YXRzLWNvbG9yLCAucHJvZHVjdC1wYWdlLXN0YXRzIC5wcmljaW5nIC5zdGF0cy1jb2xvciwgLnByaWNpbmcgLnBhZ2Utc3RhdHMgLnN0YXRzLWNvbG9yLCAucGFnZS1zdGF0cyAucHJpY2luZyAuc3RhdHMtY29sb3IsIC5wcmljaW5nIC5tb2RhbC1wb3B1cCAubW9kYWwtY29udGVudCwgLm1vZGFsLXBvcHVwIC5wcmljaW5nIC5tb2RhbC1jb250ZW50LCAucHJpY2luZyAuaGNzcy1mb3JtLWZyYW1lLCAucHJpY2luZyAuZnJtX3N0eWxlX2hjc3Mtd2l0aC1mcmFtZSwgLnByaWNpbmcgLmN1c3RvbWVyLXN0b3J5LXNsaWRlLCAucHJpY2luZyAucG9zdC10eXBlLWFyY2hpdmUtcHJlc3MgLnR5cGUtcHJlc3MgLmJsb2ctYm94LCAucG9zdC10eXBlLWFyY2hpdmUtcHJlc3MgLnR5cGUtcHJlc3MgLnByaWNpbmcgLmJsb2ctYm94LCAucHJpY2luZyAjY29tcGFueS1pbmZvcm1hdGlvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnByaWNpbmcgLnNlY3Rpb24tZnJhbWUsIC5wcmljaW5nICNjdXN0b21lcnNfYnlfc3RhdGUgLnN3aXBlci1jb250YWluZXIgPiBkaXYsICNjdXN0b21lcnNfYnlfc3RhdGUgLnByaWNpbmcgLnN3aXBlci1jb250YWluZXIgPiBkaXYsIC5wcmljaW5nICNnZW5lcmljLXRhYnMgLnBhbmUsICNnZW5lcmljLXRhYnMgLnByaWNpbmcgLnBhbmUsIC5wcmljaW5nIC5zaW5nbGUtcG9zdDpub3QoLmNhc2Utc3R1ZGllcy10ZW1wbGF0ZS1jbG9uZS1wb3N0KSAuc29jaWFsLXNoYXJlLCAuc2luZ2xlLXBvc3Q6bm90KC5jYXNlLXN0dWRpZXMtdGVtcGxhdGUtY2xvbmUtcG9zdCkgLnByaWNpbmcgLnNvY2lhbC1zaGFyZSwgLnByaWNpbmcgLnNpbmdsZS1wcmVzcyAuc29jaWFsLXNoYXJlLCAuc2luZ2xlLXByZXNzIC5wcmljaW5nIC5zb2NpYWwtc2hhcmUsIC5wcmljaW5nIC5wcm9kdWN0LXBhZ2Utc3RhdHMgLnN0YXRzLWNvbG9yLCAucHJvZHVjdC1wYWdlLXN0YXRzIC5wcmljaW5nIC5zdGF0cy1jb2xvciwgLnByaWNpbmcgLnBhZ2Utc3RhdHMgLnN0YXRzLWNvbG9yLCAucGFnZS1zdGF0cyAucHJpY2luZyAuc3RhdHMtY29sb3IsIC5wcmljaW5nIC5tb2RhbC1wb3B1cCAubW9kYWwtY29udGVudCwgLm1vZGFsLXBvcHVwIC5wcmljaW5nIC5tb2RhbC1jb250ZW50LCAucHJpY2luZyAuaGNzcy1mb3JtLWZyYW1lLCAucHJpY2luZyAuZnJtX3N0eWxlX2hjc3Mtd2l0aC1mcmFtZSwgLnByaWNpbmcgLmN1c3RvbWVyLXN0b3J5LXNsaWRlLCAucHJpY2luZyAucG9zdC10eXBlLWFyY2hpdmUtcHJlc3MgLnR5cGUtcHJlc3MgLmJsb2ctYm94LCAucG9zdC10eXBlLWFyY2hpdmUtcHJlc3MgLnR5cGUtcHJlc3MgLnByaWNpbmcgLmJsb2ctYm94LCAucHJpY2luZyAjY29tcGFueS1pbmZvcm1hdGlvbiB7XG4gICAgcGFkZGluZzogNDhweDtcbiAgfVxufVxuLnByaWNpbmcgLm91ci1jdXN0b21lcnMgLmNvbnRhaW5lciwgLnByaWNpbmcgLm91ci1jdXN0b21lcnMgLm5hcnJvdy1jb250YWluZXIsIC5wcmljaW5nIC5vdXItY3VzdG9tZXJzIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLnNpdGUtaW5uZXIsIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLnByaWNpbmcgLm91ci1jdXN0b21lcnMgLnNpdGUtaW5uZXIsIC5wcmljaW5nIC5vdXItY3VzdG9tZXJzIC5zaXRlLWlubmVyLWNvbnRhaW5lciAuc2l0ZS1pbm5lciwgLnNpdGUtaW5uZXItY29udGFpbmVyIC5wcmljaW5nIC5vdXItY3VzdG9tZXJzIC5zaXRlLWlubmVyLCAucHJpY2luZyAub3VyLWN1c3RvbWVycyAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLnNpdGUtaW5uZXIsIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAucHJpY2luZyAub3VyLWN1c3RvbWVycyAuc2l0ZS1pbm5lciwgLnByaWNpbmcgLm91ci1jdXN0b21lcnMgLmxhbmRpbmctcGFnZS10ZW1wbGF0ZSAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5zaXRlLWlubmVyLCAubGFuZGluZy1wYWdlLXRlbXBsYXRlIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLnByaWNpbmcgLm91ci1jdXN0b21lcnMgLnNpdGUtaW5uZXIsIC5wcmljaW5nIC5vdXItY3VzdG9tZXJzIC5oZWF2eWJpZC10by1oZWF2eWpvYiAuc2l0ZS1pbm5lciwgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC5wcmljaW5nIC5vdXItY3VzdG9tZXJzIC5zaXRlLWlubmVyLCAucHJpY2luZyAub3VyLWN1c3RvbWVycyAubXQxYiAubWFzdGVjLW1zYSAuc2l0ZS1pbm5lciwgLm10MWIgLm1hc3RlYy1tc2EgLnByaWNpbmcgLm91ci1jdXN0b21lcnMgLnNpdGUtaW5uZXIsIC5wcmljaW5nIC5vdXItY3VzdG9tZXJzIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5zaXRlLWlubmVyLCAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAucHJpY2luZyAub3VyLWN1c3RvbWVycyAuc2l0ZS1pbm5lciwgLnByaWNpbmcgLm91ci1jdXN0b21lcnMgLnExYiAubWFzdGVjLW1zYSAuc2l0ZS1pbm5lciwgLnExYiAubWFzdGVjLW1zYSAucHJpY2luZyAub3VyLWN1c3RvbWVycyAuc2l0ZS1pbm5lciwgLnByaWNpbmcgLm91ci1jdXN0b21lcnMgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuc2l0ZS1pbm5lciwgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAucHJpY2luZyAub3VyLWN1c3RvbWVycyAuc2l0ZS1pbm5lciwgLnByaWNpbmcgLm91ci1jdXN0b21lcnMgLmluZHVzdHJ5LWV2ZW50cyAuaGNzcy1ldmVudHMsIC5pbmR1c3RyeS1ldmVudHMgLnByaWNpbmcgLm91ci1jdXN0b21lcnMgLmhjc3MtZXZlbnRzLCAucHJpY2luZyAub3VyLWN1c3RvbWVycyAucGFzdC13ZWJpbmFycyAuaGNzcy1ldmVudHMsIC5wYXN0LXdlYmluYXJzIC5wcmljaW5nIC5vdXItY3VzdG9tZXJzIC5oY3NzLWV2ZW50cywgLnByaWNpbmcgLm91ci1jdXN0b21lcnMgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wcmljaW5nIC5vdXItY3VzdG9tZXJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5wcmljaW5nIC5vdXItY3VzdG9tZXJzIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAucHJpY2luZyAub3VyLWN1c3RvbWVycyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAucHJpY2luZyAub3VyLWN1c3RvbWVycyAuc2l0ZS1pbm5lci1jb250YWluZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnNpdGUtaW5uZXItY29udGFpbmVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wcmljaW5nIC5vdXItY3VzdG9tZXJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5wcmljaW5nIC5vdXItY3VzdG9tZXJzIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaXRlLWlubmVyLWNvbnRhaW5lciAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2l0ZS1pbm5lci1jb250YWluZXIgLnByaWNpbmcgLm91ci1jdXN0b21lcnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnByaWNpbmcgLm91ci1jdXN0b21lcnMgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucHJpY2luZyAub3VyLWN1c3RvbWVycyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAucHJpY2luZyAub3VyLWN1c3RvbWVycyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC5wcmljaW5nIC5vdXItY3VzdG9tZXJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5wcmljaW5nIC5vdXItY3VzdG9tZXJzIC5oZWF2eWJpZC10by1oZWF2eWpvYiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuaGVhdnliaWQtdG8taGVhdnlqb2IgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnByaWNpbmcgLm91ci1jdXN0b21lcnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnByaWNpbmcgLm91ci1jdXN0b21lcnMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5oZWF2eWJpZC10by1oZWF2eWpvYiAucHJpY2luZyAub3VyLWN1c3RvbWVycyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAucHJpY2luZyAub3VyLWN1c3RvbWVycyAubXQxYiAubWFzdGVjLW1zYSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAubXQxYiAubWFzdGVjLW1zYSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucHJpY2luZyAub3VyLWN1c3RvbWVycyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAucHJpY2luZyAub3VyLWN1c3RvbWVycyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAubXQxYiAubWFzdGVjLW1zYSAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAubXQxYiAubWFzdGVjLW1zYSAucHJpY2luZyAub3VyLWN1c3RvbWVycyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAucHJpY2luZyAub3VyLWN1c3RvbWVycyAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucHJpY2luZyAub3VyLWN1c3RvbWVycyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAucHJpY2luZyAub3VyLWN1c3RvbWVycyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAucHJpY2luZyAub3VyLWN1c3RvbWVycyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAucHJpY2luZyAub3VyLWN1c3RvbWVycyAucTFiIC5tYXN0ZWMtbXNhIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5xMWIgLm1hc3RlYy1tc2EgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnByaWNpbmcgLm91ci1jdXN0b21lcnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnByaWNpbmcgLm91ci1jdXN0b21lcnMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnExYiAubWFzdGVjLW1zYSAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucTFiIC5tYXN0ZWMtbXNhIC5wcmljaW5nIC5vdXItY3VzdG9tZXJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5wcmljaW5nIC5vdXItY3VzdG9tZXJzIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucHJpY2luZyAub3VyLWN1c3RvbWVycyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAucHJpY2luZyAub3VyLWN1c3RvbWVycyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnByaWNpbmcgLm91ci1jdXN0b21lcnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnByaWNpbmcgLm91ci1jdXN0b21lcnMgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5zaXRlLWlubmVyLCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLnByaWNpbmcgLm91ci1jdXN0b21lcnMgLnNpdGUtaW5uZXIsIC5wcmljaW5nIC5vdXItY3VzdG9tZXJzIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnByaWNpbmcgLm91ci1jdXN0b21lcnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnByaWNpbmcgLm91ci1jdXN0b21lcnMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmhjc3MtcmVjb21tZW5kYXRpb25zIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAucHJpY2luZyAub3VyLWN1c3RvbWVycyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAucHJpY2luZyAub3VyLWN1c3RvbWVycyAuZW50ZXJwcmlzZSBzZWN0aW9uIC5zaXRlLWlubmVyLCAuZW50ZXJwcmlzZSBzZWN0aW9uIC5wcmljaW5nIC5vdXItY3VzdG9tZXJzIC5zaXRlLWlubmVyLCAucHJpY2luZyAub3VyLWN1c3RvbWVycyAuZW50ZXJwcmlzZSBzZWN0aW9uIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5lbnRlcnByaXNlIHNlY3Rpb24gLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnByaWNpbmcgLm91ci1jdXN0b21lcnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnByaWNpbmcgLm91ci1jdXN0b21lcnMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmVudGVycHJpc2Ugc2VjdGlvbiAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZW50ZXJwcmlzZSBzZWN0aW9uIC5wcmljaW5nIC5vdXItY3VzdG9tZXJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5wcmljaW5nIC5vdXItY3VzdG9tZXJzIC5zaGFyZS15b3VyLXN0b3J5IC5zaXRlLWlubmVyLCAuc2hhcmUteW91ci1zdG9yeSAucHJpY2luZyAub3VyLWN1c3RvbWVycyAuc2l0ZS1pbm5lciwgLnByaWNpbmcgLm91ci1jdXN0b21lcnMgLnNoYXJlLXlvdXItc3RvcnkgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnNoYXJlLXlvdXItc3RvcnkgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnByaWNpbmcgLm91ci1jdXN0b21lcnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnByaWNpbmcgLm91ci1jdXN0b21lcnMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNoYXJlLXlvdXItc3RvcnkgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNoYXJlLXlvdXItc3RvcnkgLnByaWNpbmcgLm91ci1jdXN0b21lcnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnByaWNpbmcgLm91ci1jdXN0b21lcnMgLmZpdC1xdWl6IC5zaXRlLWlubmVyLCAuZml0LXF1aXogLnByaWNpbmcgLm91ci1jdXN0b21lcnMgLnNpdGUtaW5uZXIsIC5wcmljaW5nIC5vdXItY3VzdG9tZXJzIC5maXQtcXVpeiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZml0LXF1aXogLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnByaWNpbmcgLm91ci1jdXN0b21lcnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnByaWNpbmcgLm91ci1jdXN0b21lcnMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmZpdC1xdWl6IC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5maXQtcXVpeiAucHJpY2luZyAub3VyLWN1c3RvbWVycyAudmNlLWNsYXNzaWMtdGFicy1saXN0IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xufVxuLnByaWNpbmcgLmdyZWF0LXNvZnR3YXJlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnByaWNpbmcgLmdyZWF0LXNvZnR3YXJlIGgyLCAucHJpY2luZyAuZ3JlYXQtc29mdHdhcmUgLmN0YS1yZXF1ZXN0LXNlY3Rpb24tdGl0bGUsIC5wcmljaW5nIC5ncmVhdC1zb2Z0d2FyZSAuc3ViLXRpdGxlLWgyLCAucHJpY2luZyAuZ3JlYXQtc29mdHdhcmUgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiBoNCwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAucHJpY2luZyAuZ3JlYXQtc29mdHdhcmUgaDQsIC5wcmljaW5nIC5ncmVhdC1zb2Z0d2FyZSAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlLCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggLnByaWNpbmcgLmdyZWF0LXNvZnR3YXJlIC5lbnRyeS10aXRsZSwgLnByaWNpbmcgLmdyZWF0LXNvZnR3YXJlIC5jYXRlZ29yeS1ib3ggLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuZW50cnktdGl0bGUsIC5jYXRlZ29yeS1ib3ggLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAucHJpY2luZyAuZ3JlYXQtc29mdHdhcmUgLmVudHJ5LXRpdGxlLCAucHJpY2luZyAuZ3JlYXQtc29mdHdhcmUgLmhvbWUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAuaG9tZSAjZ2VuZXJpYy1oZXJvIC5wcmljaW5nIC5ncmVhdC1zb2Z0d2FyZSBwLmhlYWRsaW5lLCAucHJpY2luZyAuZ3JlYXQtc29mdHdhcmUgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIC5wcmljaW5nIC5ncmVhdC1zb2Z0d2FyZSBwLmhlYWRsaW5lLCAucHJpY2luZyAuZ3JlYXQtc29mdHdhcmUgLmhvbWUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI3ByZXNzLWhlcm8gLnByaWNpbmcgLmdyZWF0LXNvZnR3YXJlIHAuaGVhZGxpbmUsIC5wcmljaW5nIC5ncmVhdC1zb2Z0d2FyZSAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyAucHJpY2luZyAuZ3JlYXQtc29mdHdhcmUgcC5oZWFkbGluZSwgLnByaWNpbmcgLmdyZWF0LXNvZnR3YXJlICNwcm9kdWN0LWhlcm8gcC5oZWFkbGluZSwgLnByaWNpbmcgI3Byb2R1Y3QtaGVybyAuZ3JlYXQtc29mdHdhcmUgcC5oZWFkbGluZSB7XG4gIGZvbnQtc2l6ZTogMi4xcmVtO1xufVxuLnByaWNpbmcgLmdyZWF0LXNvZnR3YXJlIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnByaWNpbmcgYXJ0aWNsZSBwIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wcmljaW5nIGFydGljbGUgcCB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gIH1cbn1cbi5wcmljaW5nICNwcm9kdWN0LWZlYXR1cmVzIC5jb250YWluZXIsIC5wcmljaW5nICNwcm9kdWN0LWZlYXR1cmVzIC5uYXJyb3ctY29udGFpbmVyLCAucHJpY2luZyAjcHJvZHVjdC1mZWF0dXJlcyAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5zaXRlLWlubmVyLCAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5wcmljaW5nICNwcm9kdWN0LWZlYXR1cmVzIC5zaXRlLWlubmVyLCAucHJpY2luZyAjcHJvZHVjdC1mZWF0dXJlcyAuc2l0ZS1pbm5lci1jb250YWluZXIgLnNpdGUtaW5uZXIsIC5zaXRlLWlubmVyLWNvbnRhaW5lciAucHJpY2luZyAjcHJvZHVjdC1mZWF0dXJlcyAuc2l0ZS1pbm5lciwgLnByaWNpbmcgI3Byb2R1Y3QtZmVhdHVyZXMgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC5zaXRlLWlubmVyLCAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLnByaWNpbmcgI3Byb2R1Y3QtZmVhdHVyZXMgLnNpdGUtaW5uZXIsIC5wcmljaW5nICNwcm9kdWN0LWZlYXR1cmVzIC5oZWF2eWJpZC10by1oZWF2eWpvYiAuc2l0ZS1pbm5lciwgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC5wcmljaW5nICNwcm9kdWN0LWZlYXR1cmVzIC5zaXRlLWlubmVyLCAucHJpY2luZyAjcHJvZHVjdC1mZWF0dXJlcyAubXQxYiAubWFzdGVjLW1zYSAuc2l0ZS1pbm5lciwgLm10MWIgLm1hc3RlYy1tc2EgLnByaWNpbmcgI3Byb2R1Y3QtZmVhdHVyZXMgLnNpdGUtaW5uZXIsIC5wcmljaW5nICNwcm9kdWN0LWZlYXR1cmVzIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5zaXRlLWlubmVyLCAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAucHJpY2luZyAjcHJvZHVjdC1mZWF0dXJlcyAuc2l0ZS1pbm5lciwgLnByaWNpbmcgI3Byb2R1Y3QtZmVhdHVyZXMgLnExYiAubWFzdGVjLW1zYSAuc2l0ZS1pbm5lciwgLnExYiAubWFzdGVjLW1zYSAucHJpY2luZyAjcHJvZHVjdC1mZWF0dXJlcyAuc2l0ZS1pbm5lciwgLnByaWNpbmcgI3Byb2R1Y3QtZmVhdHVyZXMgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuc2l0ZS1pbm5lciwgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAucHJpY2luZyAjcHJvZHVjdC1mZWF0dXJlcyAuc2l0ZS1pbm5lciwgLnByaWNpbmcgI3Byb2R1Y3QtZmVhdHVyZXMgLmluZHVzdHJ5LWV2ZW50cyAuaGNzcy1ldmVudHMsIC5pbmR1c3RyeS1ldmVudHMgLnByaWNpbmcgI3Byb2R1Y3QtZmVhdHVyZXMgLmhjc3MtZXZlbnRzLCAucHJpY2luZyAjcHJvZHVjdC1mZWF0dXJlcyAucGFzdC13ZWJpbmFycyAuaGNzcy1ldmVudHMsIC5wYXN0LXdlYmluYXJzIC5wcmljaW5nICNwcm9kdWN0LWZlYXR1cmVzIC5oY3NzLWV2ZW50cywgLnByaWNpbmcgI3Byb2R1Y3QtZmVhdHVyZXMgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wcmljaW5nICNwcm9kdWN0LWZlYXR1cmVzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5wcmljaW5nICNwcm9kdWN0LWZlYXR1cmVzIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAucHJpY2luZyAjcHJvZHVjdC1mZWF0dXJlcyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAucHJpY2luZyAjcHJvZHVjdC1mZWF0dXJlcyAuc2l0ZS1pbm5lci1jb250YWluZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnNpdGUtaW5uZXItY29udGFpbmVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wcmljaW5nICNwcm9kdWN0LWZlYXR1cmVzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5wcmljaW5nICNwcm9kdWN0LWZlYXR1cmVzIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaXRlLWlubmVyLWNvbnRhaW5lciAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2l0ZS1pbm5lci1jb250YWluZXIgLnByaWNpbmcgI3Byb2R1Y3QtZmVhdHVyZXMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnByaWNpbmcgI3Byb2R1Y3QtZmVhdHVyZXMgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucHJpY2luZyAjcHJvZHVjdC1mZWF0dXJlcyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAucHJpY2luZyAjcHJvZHVjdC1mZWF0dXJlcyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC5wcmljaW5nICNwcm9kdWN0LWZlYXR1cmVzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5wcmljaW5nICNwcm9kdWN0LWZlYXR1cmVzIC5oZWF2eWJpZC10by1oZWF2eWpvYiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuaGVhdnliaWQtdG8taGVhdnlqb2IgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnByaWNpbmcgI3Byb2R1Y3QtZmVhdHVyZXMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnByaWNpbmcgI3Byb2R1Y3QtZmVhdHVyZXMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5oZWF2eWJpZC10by1oZWF2eWpvYiAucHJpY2luZyAjcHJvZHVjdC1mZWF0dXJlcyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAucHJpY2luZyAjcHJvZHVjdC1mZWF0dXJlcyAubXQxYiAubWFzdGVjLW1zYSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAubXQxYiAubWFzdGVjLW1zYSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucHJpY2luZyAjcHJvZHVjdC1mZWF0dXJlcyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAucHJpY2luZyAjcHJvZHVjdC1mZWF0dXJlcyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAubXQxYiAubWFzdGVjLW1zYSAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAubXQxYiAubWFzdGVjLW1zYSAucHJpY2luZyAjcHJvZHVjdC1mZWF0dXJlcyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAucHJpY2luZyAjcHJvZHVjdC1mZWF0dXJlcyAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucHJpY2luZyAjcHJvZHVjdC1mZWF0dXJlcyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAucHJpY2luZyAjcHJvZHVjdC1mZWF0dXJlcyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAucHJpY2luZyAjcHJvZHVjdC1mZWF0dXJlcyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAucHJpY2luZyAjcHJvZHVjdC1mZWF0dXJlcyAucTFiIC5tYXN0ZWMtbXNhIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5xMWIgLm1hc3RlYy1tc2EgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnByaWNpbmcgI3Byb2R1Y3QtZmVhdHVyZXMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnByaWNpbmcgI3Byb2R1Y3QtZmVhdHVyZXMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnExYiAubWFzdGVjLW1zYSAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucTFiIC5tYXN0ZWMtbXNhIC5wcmljaW5nICNwcm9kdWN0LWZlYXR1cmVzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5wcmljaW5nICNwcm9kdWN0LWZlYXR1cmVzIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucHJpY2luZyAjcHJvZHVjdC1mZWF0dXJlcyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAucHJpY2luZyAjcHJvZHVjdC1mZWF0dXJlcyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnByaWNpbmcgI3Byb2R1Y3QtZmVhdHVyZXMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnByaWNpbmcgI3Byb2R1Y3QtZmVhdHVyZXMgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5zaXRlLWlubmVyLCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLnByaWNpbmcgI3Byb2R1Y3QtZmVhdHVyZXMgLnNpdGUtaW5uZXIsIC5wcmljaW5nICNwcm9kdWN0LWZlYXR1cmVzIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnByaWNpbmcgI3Byb2R1Y3QtZmVhdHVyZXMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnByaWNpbmcgI3Byb2R1Y3QtZmVhdHVyZXMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmhjc3MtcmVjb21tZW5kYXRpb25zIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAucHJpY2luZyAjcHJvZHVjdC1mZWF0dXJlcyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAucHJpY2luZyAjcHJvZHVjdC1mZWF0dXJlcyAuZW50ZXJwcmlzZSBzZWN0aW9uIC5zaXRlLWlubmVyLCAuZW50ZXJwcmlzZSBzZWN0aW9uIC5wcmljaW5nICNwcm9kdWN0LWZlYXR1cmVzIC5zaXRlLWlubmVyLCAucHJpY2luZyAjcHJvZHVjdC1mZWF0dXJlcyAuZW50ZXJwcmlzZSBzZWN0aW9uIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5lbnRlcnByaXNlIHNlY3Rpb24gLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnByaWNpbmcgI3Byb2R1Y3QtZmVhdHVyZXMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnByaWNpbmcgI3Byb2R1Y3QtZmVhdHVyZXMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmVudGVycHJpc2Ugc2VjdGlvbiAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZW50ZXJwcmlzZSBzZWN0aW9uIC5wcmljaW5nICNwcm9kdWN0LWZlYXR1cmVzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5wcmljaW5nICNwcm9kdWN0LWZlYXR1cmVzIC5zaGFyZS15b3VyLXN0b3J5IC5zaXRlLWlubmVyLCAuc2hhcmUteW91ci1zdG9yeSAucHJpY2luZyAjcHJvZHVjdC1mZWF0dXJlcyAuc2l0ZS1pbm5lciwgLnByaWNpbmcgI3Byb2R1Y3QtZmVhdHVyZXMgLnNoYXJlLXlvdXItc3RvcnkgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnNoYXJlLXlvdXItc3RvcnkgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnByaWNpbmcgI3Byb2R1Y3QtZmVhdHVyZXMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnByaWNpbmcgI3Byb2R1Y3QtZmVhdHVyZXMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNoYXJlLXlvdXItc3RvcnkgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNoYXJlLXlvdXItc3RvcnkgLnByaWNpbmcgI3Byb2R1Y3QtZmVhdHVyZXMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnByaWNpbmcgI3Byb2R1Y3QtZmVhdHVyZXMgLmZpdC1xdWl6IC5zaXRlLWlubmVyLCAuZml0LXF1aXogLnByaWNpbmcgI3Byb2R1Y3QtZmVhdHVyZXMgLnNpdGUtaW5uZXIsIC5wcmljaW5nICNwcm9kdWN0LWZlYXR1cmVzIC5maXQtcXVpeiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZml0LXF1aXogLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnByaWNpbmcgI3Byb2R1Y3QtZmVhdHVyZXMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnByaWNpbmcgI3Byb2R1Y3QtZmVhdHVyZXMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmZpdC1xdWl6IC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5maXQtcXVpeiAucHJpY2luZyAjcHJvZHVjdC1mZWF0dXJlcyAudmNlLWNsYXNzaWMtdGFicy1saXN0IHtcbiAgcGFkZGluZzogNDhweCAxNXB4IDhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJpY2luZyAjcHJvZHVjdC1mZWF0dXJlcyAuY29udGFpbmVyLCAucHJpY2luZyAjcHJvZHVjdC1mZWF0dXJlcyAubmFycm93LWNvbnRhaW5lciwgLnByaWNpbmcgI3Byb2R1Y3QtZmVhdHVyZXMgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAuc2l0ZS1pbm5lciwgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAucHJpY2luZyAjcHJvZHVjdC1mZWF0dXJlcyAuc2l0ZS1pbm5lciwgLnByaWNpbmcgI3Byb2R1Y3QtZmVhdHVyZXMgLnNpdGUtaW5uZXItY29udGFpbmVyIC5zaXRlLWlubmVyLCAuc2l0ZS1pbm5lci1jb250YWluZXIgLnByaWNpbmcgI3Byb2R1Y3QtZmVhdHVyZXMgLnNpdGUtaW5uZXIsIC5wcmljaW5nICNwcm9kdWN0LWZlYXR1cmVzIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAuc2l0ZS1pbm5lciwgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC5wcmljaW5nICNwcm9kdWN0LWZlYXR1cmVzIC5zaXRlLWlubmVyLCAucHJpY2luZyAjcHJvZHVjdC1mZWF0dXJlcyAuaGVhdnliaWQtdG8taGVhdnlqb2IgLnNpdGUtaW5uZXIsIC5oZWF2eWJpZC10by1oZWF2eWpvYiAucHJpY2luZyAjcHJvZHVjdC1mZWF0dXJlcyAuc2l0ZS1pbm5lciwgLnByaWNpbmcgI3Byb2R1Y3QtZmVhdHVyZXMgLm10MWIgLm1hc3RlYy1tc2EgLnNpdGUtaW5uZXIsIC5tdDFiIC5tYXN0ZWMtbXNhIC5wcmljaW5nICNwcm9kdWN0LWZlYXR1cmVzIC5zaXRlLWlubmVyLCAucHJpY2luZyAjcHJvZHVjdC1mZWF0dXJlcyAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuc2l0ZS1pbm5lciwgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnByaWNpbmcgI3Byb2R1Y3QtZmVhdHVyZXMgLnNpdGUtaW5uZXIsIC5wcmljaW5nICNwcm9kdWN0LWZlYXR1cmVzIC5xMWIgLm1hc3RlYy1tc2EgLnNpdGUtaW5uZXIsIC5xMWIgLm1hc3RlYy1tc2EgLnByaWNpbmcgI3Byb2R1Y3QtZmVhdHVyZXMgLnNpdGUtaW5uZXIsIC5wcmljaW5nICNwcm9kdWN0LWZlYXR1cmVzIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnNpdGUtaW5uZXIsIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnByaWNpbmcgI3Byb2R1Y3QtZmVhdHVyZXMgLnNpdGUtaW5uZXIsIC5wcmljaW5nICNwcm9kdWN0LWZlYXR1cmVzIC5pbmR1c3RyeS1ldmVudHMgLmhjc3MtZXZlbnRzLCAuaW5kdXN0cnktZXZlbnRzIC5wcmljaW5nICNwcm9kdWN0LWZlYXR1cmVzIC5oY3NzLWV2ZW50cywgLnByaWNpbmcgI3Byb2R1Y3QtZmVhdHVyZXMgLnBhc3Qtd2ViaW5hcnMgLmhjc3MtZXZlbnRzLCAucGFzdC13ZWJpbmFycyAucHJpY2luZyAjcHJvZHVjdC1mZWF0dXJlcyAuaGNzcy1ldmVudHMsIC5wcmljaW5nICNwcm9kdWN0LWZlYXR1cmVzIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucHJpY2luZyAjcHJvZHVjdC1mZWF0dXJlcyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAucHJpY2luZyAjcHJvZHVjdC1mZWF0dXJlcyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLnByaWNpbmcgI3Byb2R1Y3QtZmVhdHVyZXMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnByaWNpbmcgI3Byb2R1Y3QtZmVhdHVyZXMgLnNpdGUtaW5uZXItY29udGFpbmVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5zaXRlLWlubmVyLWNvbnRhaW5lciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucHJpY2luZyAjcHJvZHVjdC1mZWF0dXJlcyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAucHJpY2luZyAjcHJvZHVjdC1mZWF0dXJlcyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2l0ZS1pbm5lci1jb250YWluZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNpdGUtaW5uZXItY29udGFpbmVyIC5wcmljaW5nICNwcm9kdWN0LWZlYXR1cmVzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5wcmljaW5nICNwcm9kdWN0LWZlYXR1cmVzIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnByaWNpbmcgI3Byb2R1Y3QtZmVhdHVyZXMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnByaWNpbmcgI3Byb2R1Y3QtZmVhdHVyZXMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAucHJpY2luZyAjcHJvZHVjdC1mZWF0dXJlcyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAucHJpY2luZyAjcHJvZHVjdC1mZWF0dXJlcyAuaGVhdnliaWQtdG8taGVhdnlqb2IgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wcmljaW5nICNwcm9kdWN0LWZlYXR1cmVzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5wcmljaW5nICNwcm9kdWN0LWZlYXR1cmVzIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5oZWF2eWJpZC10by1oZWF2eWpvYiAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuaGVhdnliaWQtdG8taGVhdnlqb2IgLnByaWNpbmcgI3Byb2R1Y3QtZmVhdHVyZXMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnByaWNpbmcgI3Byb2R1Y3QtZmVhdHVyZXMgLm10MWIgLm1hc3RlYy1tc2EgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLm10MWIgLm1hc3RlYy1tc2EgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnByaWNpbmcgI3Byb2R1Y3QtZmVhdHVyZXMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnByaWNpbmcgI3Byb2R1Y3QtZmVhdHVyZXMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLm10MWIgLm1hc3RlYy1tc2EgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLm10MWIgLm1hc3RlYy1tc2EgLnByaWNpbmcgI3Byb2R1Y3QtZmVhdHVyZXMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnByaWNpbmcgI3Byb2R1Y3QtZmVhdHVyZXMgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnByaWNpbmcgI3Byb2R1Y3QtZmVhdHVyZXMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnByaWNpbmcgI3Byb2R1Y3QtZmVhdHVyZXMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnByaWNpbmcgI3Byb2R1Y3QtZmVhdHVyZXMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnByaWNpbmcgI3Byb2R1Y3QtZmVhdHVyZXMgLnExYiAubWFzdGVjLW1zYSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAucTFiIC5tYXN0ZWMtbXNhIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wcmljaW5nICNwcm9kdWN0LWZlYXR1cmVzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5wcmljaW5nICNwcm9kdWN0LWZlYXR1cmVzIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5xMWIgLm1hc3RlYy1tc2EgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnExYiAubWFzdGVjLW1zYSAucHJpY2luZyAjcHJvZHVjdC1mZWF0dXJlcyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAucHJpY2luZyAjcHJvZHVjdC1mZWF0dXJlcyAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnByaWNpbmcgI3Byb2R1Y3QtZmVhdHVyZXMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnByaWNpbmcgI3Byb2R1Y3QtZmVhdHVyZXMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5wcmljaW5nICNwcm9kdWN0LWZlYXR1cmVzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5wcmljaW5nICNwcm9kdWN0LWZlYXR1cmVzIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuc2l0ZS1pbm5lciwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5wcmljaW5nICNwcm9kdWN0LWZlYXR1cmVzIC5zaXRlLWlubmVyLCAucHJpY2luZyAjcHJvZHVjdC1mZWF0dXJlcyAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wcmljaW5nICNwcm9kdWN0LWZlYXR1cmVzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5wcmljaW5nICNwcm9kdWN0LWZlYXR1cmVzIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLnByaWNpbmcgI3Byb2R1Y3QtZmVhdHVyZXMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnByaWNpbmcgI3Byb2R1Y3QtZmVhdHVyZXMgLmVudGVycHJpc2Ugc2VjdGlvbiAuc2l0ZS1pbm5lciwgLmVudGVycHJpc2Ugc2VjdGlvbiAucHJpY2luZyAjcHJvZHVjdC1mZWF0dXJlcyAuc2l0ZS1pbm5lciwgLnByaWNpbmcgI3Byb2R1Y3QtZmVhdHVyZXMgLmVudGVycHJpc2Ugc2VjdGlvbiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZW50ZXJwcmlzZSBzZWN0aW9uIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wcmljaW5nICNwcm9kdWN0LWZlYXR1cmVzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5wcmljaW5nICNwcm9kdWN0LWZlYXR1cmVzIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5lbnRlcnByaXNlIHNlY3Rpb24gLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmVudGVycHJpc2Ugc2VjdGlvbiAucHJpY2luZyAjcHJvZHVjdC1mZWF0dXJlcyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAucHJpY2luZyAjcHJvZHVjdC1mZWF0dXJlcyAuc2hhcmUteW91ci1zdG9yeSAuc2l0ZS1pbm5lciwgLnNoYXJlLXlvdXItc3RvcnkgLnByaWNpbmcgI3Byb2R1Y3QtZmVhdHVyZXMgLnNpdGUtaW5uZXIsIC5wcmljaW5nICNwcm9kdWN0LWZlYXR1cmVzIC5zaGFyZS15b3VyLXN0b3J5IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5zaGFyZS15b3VyLXN0b3J5IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wcmljaW5nICNwcm9kdWN0LWZlYXR1cmVzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5wcmljaW5nICNwcm9kdWN0LWZlYXR1cmVzIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaGFyZS15b3VyLXN0b3J5IC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaGFyZS15b3VyLXN0b3J5IC5wcmljaW5nICNwcm9kdWN0LWZlYXR1cmVzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5wcmljaW5nICNwcm9kdWN0LWZlYXR1cmVzIC5maXQtcXVpeiAuc2l0ZS1pbm5lciwgLmZpdC1xdWl6IC5wcmljaW5nICNwcm9kdWN0LWZlYXR1cmVzIC5zaXRlLWlubmVyLCAucHJpY2luZyAjcHJvZHVjdC1mZWF0dXJlcyAuZml0LXF1aXogLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZpdC1xdWl6IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wcmljaW5nICNwcm9kdWN0LWZlYXR1cmVzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5wcmljaW5nICNwcm9kdWN0LWZlYXR1cmVzIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5maXQtcXVpeiAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZml0LXF1aXogLnByaWNpbmcgI3Byb2R1Y3QtZmVhdHVyZXMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCB7XG4gICAgcGFkZGluZzogNDhweCAxNXB4IDA7XG4gIH1cbn1cbi5wcmljaW5nICNwcm9kdWN0LWZlYXR1cmVzIC5jb250YWluZXI6YmVmb3JlLCAucHJpY2luZyAjcHJvZHVjdC1mZWF0dXJlcyAubmFycm93LWNvbnRhaW5lcjpiZWZvcmUsIC5wcmljaW5nICNwcm9kdWN0LWZlYXR1cmVzIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLnNpdGUtaW5uZXI6YmVmb3JlLCAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5wcmljaW5nICNwcm9kdWN0LWZlYXR1cmVzIC5zaXRlLWlubmVyOmJlZm9yZSwgLnByaWNpbmcgI3Byb2R1Y3QtZmVhdHVyZXMgLnNpdGUtaW5uZXItY29udGFpbmVyIC5zaXRlLWlubmVyOmJlZm9yZSwgLnNpdGUtaW5uZXItY29udGFpbmVyIC5wcmljaW5nICNwcm9kdWN0LWZlYXR1cmVzIC5zaXRlLWlubmVyOmJlZm9yZSwgLnByaWNpbmcgI3Byb2R1Y3QtZmVhdHVyZXMgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC5zaXRlLWlubmVyOmJlZm9yZSwgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC5wcmljaW5nICNwcm9kdWN0LWZlYXR1cmVzIC5zaXRlLWlubmVyOmJlZm9yZSwgLnByaWNpbmcgI3Byb2R1Y3QtZmVhdHVyZXMgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC5zaXRlLWlubmVyOmJlZm9yZSwgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC5wcmljaW5nICNwcm9kdWN0LWZlYXR1cmVzIC5zaXRlLWlubmVyOmJlZm9yZSwgLnByaWNpbmcgI3Byb2R1Y3QtZmVhdHVyZXMgLm10MWIgLm1hc3RlYy1tc2EgLnNpdGUtaW5uZXI6YmVmb3JlLCAubXQxYiAubWFzdGVjLW1zYSAucHJpY2luZyAjcHJvZHVjdC1mZWF0dXJlcyAuc2l0ZS1pbm5lcjpiZWZvcmUsIC5wcmljaW5nICNwcm9kdWN0LWZlYXR1cmVzIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5zaXRlLWlubmVyOmJlZm9yZSwgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnByaWNpbmcgI3Byb2R1Y3QtZmVhdHVyZXMgLnNpdGUtaW5uZXI6YmVmb3JlLCAucHJpY2luZyAjcHJvZHVjdC1mZWF0dXJlcyAucTFiIC5tYXN0ZWMtbXNhIC5zaXRlLWlubmVyOmJlZm9yZSwgLnExYiAubWFzdGVjLW1zYSAucHJpY2luZyAjcHJvZHVjdC1mZWF0dXJlcyAuc2l0ZS1pbm5lcjpiZWZvcmUsIC5wcmljaW5nICNwcm9kdWN0LWZlYXR1cmVzIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnNpdGUtaW5uZXI6YmVmb3JlLCAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5wcmljaW5nICNwcm9kdWN0LWZlYXR1cmVzIC5zaXRlLWlubmVyOmJlZm9yZSwgLnByaWNpbmcgI3Byb2R1Y3QtZmVhdHVyZXMgLmluZHVzdHJ5LWV2ZW50cyAuaGNzcy1ldmVudHM6YmVmb3JlLCAuaW5kdXN0cnktZXZlbnRzIC5wcmljaW5nICNwcm9kdWN0LWZlYXR1cmVzIC5oY3NzLWV2ZW50czpiZWZvcmUsIC5wcmljaW5nICNwcm9kdWN0LWZlYXR1cmVzIC5wYXN0LXdlYmluYXJzIC5oY3NzLWV2ZW50czpiZWZvcmUsIC5wYXN0LXdlYmluYXJzIC5wcmljaW5nICNwcm9kdWN0LWZlYXR1cmVzIC5oY3NzLWV2ZW50czpiZWZvcmUsIC5wcmljaW5nICNwcm9kdWN0LWZlYXR1cmVzIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDpiZWZvcmUsIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnByaWNpbmcgI3Byb2R1Y3QtZmVhdHVyZXMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDpiZWZvcmUsIC5wcmljaW5nICNwcm9kdWN0LWZlYXR1cmVzIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDpiZWZvcmUsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLnByaWNpbmcgI3Byb2R1Y3QtZmVhdHVyZXMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDpiZWZvcmUsIC5wcmljaW5nICNwcm9kdWN0LWZlYXR1cmVzIC5zaXRlLWlubmVyLWNvbnRhaW5lciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLnNpdGUtaW5uZXItY29udGFpbmVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wcmljaW5nICNwcm9kdWN0LWZlYXR1cmVzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YmVmb3JlLCAucHJpY2luZyAjcHJvZHVjdC1mZWF0dXJlcyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2l0ZS1pbm5lci1jb250YWluZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDpiZWZvcmUsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaXRlLWlubmVyLWNvbnRhaW5lciAucHJpY2luZyAjcHJvZHVjdC1mZWF0dXJlcyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLnByaWNpbmcgI3Byb2R1Y3QtZmVhdHVyZXMgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YmVmb3JlLCAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnByaWNpbmcgI3Byb2R1Y3QtZmVhdHVyZXMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDpiZWZvcmUsIC5wcmljaW5nICNwcm9kdWN0LWZlYXR1cmVzIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC5wcmljaW5nICNwcm9kdWN0LWZlYXR1cmVzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YmVmb3JlLCAucHJpY2luZyAjcHJvZHVjdC1mZWF0dXJlcyAuaGVhdnliaWQtdG8taGVhdnlqb2IgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDpiZWZvcmUsIC5oZWF2eWJpZC10by1oZWF2eWpvYiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucHJpY2luZyAjcHJvZHVjdC1mZWF0dXJlcyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLnByaWNpbmcgI3Byb2R1Y3QtZmVhdHVyZXMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YmVmb3JlLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuaGVhdnliaWQtdG8taGVhdnlqb2IgLnByaWNpbmcgI3Byb2R1Y3QtZmVhdHVyZXMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDpiZWZvcmUsIC5wcmljaW5nICNwcm9kdWN0LWZlYXR1cmVzIC5tdDFiIC5tYXN0ZWMtbXNhIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YmVmb3JlLCAubXQxYiAubWFzdGVjLW1zYSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucHJpY2luZyAjcHJvZHVjdC1mZWF0dXJlcyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLnByaWNpbmcgI3Byb2R1Y3QtZmVhdHVyZXMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLm10MWIgLm1hc3RlYy1tc2EgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDpiZWZvcmUsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5tdDFiIC5tYXN0ZWMtbXNhIC5wcmljaW5nICNwcm9kdWN0LWZlYXR1cmVzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YmVmb3JlLCAucHJpY2luZyAjcHJvZHVjdC1mZWF0dXJlcyAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnByaWNpbmcgI3Byb2R1Y3QtZmVhdHVyZXMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDpiZWZvcmUsIC5wcmljaW5nICNwcm9kdWN0LWZlYXR1cmVzIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YmVmb3JlLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAucHJpY2luZyAjcHJvZHVjdC1mZWF0dXJlcyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLnByaWNpbmcgI3Byb2R1Y3QtZmVhdHVyZXMgLnExYiAubWFzdGVjLW1zYSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLnExYiAubWFzdGVjLW1zYSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucHJpY2luZyAjcHJvZHVjdC1mZWF0dXJlcyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLnByaWNpbmcgI3Byb2R1Y3QtZmVhdHVyZXMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnExYiAubWFzdGVjLW1zYSAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnExYiAubWFzdGVjLW1zYSAucHJpY2luZyAjcHJvZHVjdC1mZWF0dXJlcyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLnByaWNpbmcgI3Byb2R1Y3QtZmVhdHVyZXMgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucHJpY2luZyAjcHJvZHVjdC1mZWF0dXJlcyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLnByaWNpbmcgI3Byb2R1Y3QtZmVhdHVyZXMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAucHJpY2luZyAjcHJvZHVjdC1mZWF0dXJlcyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLnByaWNpbmcgI3Byb2R1Y3QtZmVhdHVyZXMgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5zaXRlLWlubmVyOmJlZm9yZSwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5wcmljaW5nICNwcm9kdWN0LWZlYXR1cmVzIC5zaXRlLWlubmVyOmJlZm9yZSwgLnByaWNpbmcgI3Byb2R1Y3QtZmVhdHVyZXMgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YmVmb3JlLCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnByaWNpbmcgI3Byb2R1Y3QtZmVhdHVyZXMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDpiZWZvcmUsIC5wcmljaW5nICNwcm9kdWN0LWZlYXR1cmVzIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5wcmljaW5nICNwcm9kdWN0LWZlYXR1cmVzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YmVmb3JlLCAucHJpY2luZyAjcHJvZHVjdC1mZWF0dXJlcyAuZW50ZXJwcmlzZSBzZWN0aW9uIC5zaXRlLWlubmVyOmJlZm9yZSwgLmVudGVycHJpc2Ugc2VjdGlvbiAucHJpY2luZyAjcHJvZHVjdC1mZWF0dXJlcyAuc2l0ZS1pbm5lcjpiZWZvcmUsIC5wcmljaW5nICNwcm9kdWN0LWZlYXR1cmVzIC5lbnRlcnByaXNlIHNlY3Rpb24gLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDpiZWZvcmUsIC5lbnRlcnByaXNlIHNlY3Rpb24gLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnByaWNpbmcgI3Byb2R1Y3QtZmVhdHVyZXMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDpiZWZvcmUsIC5wcmljaW5nICNwcm9kdWN0LWZlYXR1cmVzIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5lbnRlcnByaXNlIHNlY3Rpb24gLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDpiZWZvcmUsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5lbnRlcnByaXNlIHNlY3Rpb24gLnByaWNpbmcgI3Byb2R1Y3QtZmVhdHVyZXMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDpiZWZvcmUsIC5wcmljaW5nICNwcm9kdWN0LWZlYXR1cmVzIC5zaGFyZS15b3VyLXN0b3J5IC5zaXRlLWlubmVyOmJlZm9yZSwgLnNoYXJlLXlvdXItc3RvcnkgLnByaWNpbmcgI3Byb2R1Y3QtZmVhdHVyZXMgLnNpdGUtaW5uZXI6YmVmb3JlLCAucHJpY2luZyAjcHJvZHVjdC1mZWF0dXJlcyAuc2hhcmUteW91ci1zdG9yeSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLnNoYXJlLXlvdXItc3RvcnkgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnByaWNpbmcgI3Byb2R1Y3QtZmVhdHVyZXMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDpiZWZvcmUsIC5wcmljaW5nICNwcm9kdWN0LWZlYXR1cmVzIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaGFyZS15b3VyLXN0b3J5IC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YmVmb3JlLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2hhcmUteW91ci1zdG9yeSAucHJpY2luZyAjcHJvZHVjdC1mZWF0dXJlcyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLnByaWNpbmcgI3Byb2R1Y3QtZmVhdHVyZXMgLmZpdC1xdWl6IC5zaXRlLWlubmVyOmJlZm9yZSwgLmZpdC1xdWl6IC5wcmljaW5nICNwcm9kdWN0LWZlYXR1cmVzIC5zaXRlLWlubmVyOmJlZm9yZSwgLnByaWNpbmcgI3Byb2R1Y3QtZmVhdHVyZXMgLmZpdC1xdWl6IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YmVmb3JlLCAuZml0LXF1aXogLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnByaWNpbmcgI3Byb2R1Y3QtZmVhdHVyZXMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDpiZWZvcmUsIC5wcmljaW5nICNwcm9kdWN0LWZlYXR1cmVzIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5maXQtcXVpeiAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmZpdC1xdWl6IC5wcmljaW5nICNwcm9kdWN0LWZlYXR1cmVzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YmVmb3JlLCAucHJpY2luZyAjcHJvZHVjdC1mZWF0dXJlcyAuY29udGFpbmVyOmFmdGVyLCAucHJpY2luZyAjcHJvZHVjdC1mZWF0dXJlcyAubmFycm93LWNvbnRhaW5lcjphZnRlciwgLnByaWNpbmcgI3Byb2R1Y3QtZmVhdHVyZXMgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAuc2l0ZS1pbm5lcjphZnRlciwgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAucHJpY2luZyAjcHJvZHVjdC1mZWF0dXJlcyAuc2l0ZS1pbm5lcjphZnRlciwgLnByaWNpbmcgI3Byb2R1Y3QtZmVhdHVyZXMgLnNpdGUtaW5uZXItY29udGFpbmVyIC5zaXRlLWlubmVyOmFmdGVyLCAuc2l0ZS1pbm5lci1jb250YWluZXIgLnByaWNpbmcgI3Byb2R1Y3QtZmVhdHVyZXMgLnNpdGUtaW5uZXI6YWZ0ZXIsIC5wcmljaW5nICNwcm9kdWN0LWZlYXR1cmVzIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAuc2l0ZS1pbm5lcjphZnRlciwgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC5wcmljaW5nICNwcm9kdWN0LWZlYXR1cmVzIC5zaXRlLWlubmVyOmFmdGVyLCAucHJpY2luZyAjcHJvZHVjdC1mZWF0dXJlcyAuaGVhdnliaWQtdG8taGVhdnlqb2IgLnNpdGUtaW5uZXI6YWZ0ZXIsIC5oZWF2eWJpZC10by1oZWF2eWpvYiAucHJpY2luZyAjcHJvZHVjdC1mZWF0dXJlcyAuc2l0ZS1pbm5lcjphZnRlciwgLnByaWNpbmcgI3Byb2R1Y3QtZmVhdHVyZXMgLm10MWIgLm1hc3RlYy1tc2EgLnNpdGUtaW5uZXI6YWZ0ZXIsIC5tdDFiIC5tYXN0ZWMtbXNhIC5wcmljaW5nICNwcm9kdWN0LWZlYXR1cmVzIC5zaXRlLWlubmVyOmFmdGVyLCAucHJpY2luZyAjcHJvZHVjdC1mZWF0dXJlcyAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuc2l0ZS1pbm5lcjphZnRlciwgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnByaWNpbmcgI3Byb2R1Y3QtZmVhdHVyZXMgLnNpdGUtaW5uZXI6YWZ0ZXIsIC5wcmljaW5nICNwcm9kdWN0LWZlYXR1cmVzIC5xMWIgLm1hc3RlYy1tc2EgLnNpdGUtaW5uZXI6YWZ0ZXIsIC5xMWIgLm1hc3RlYy1tc2EgLnByaWNpbmcgI3Byb2R1Y3QtZmVhdHVyZXMgLnNpdGUtaW5uZXI6YWZ0ZXIsIC5wcmljaW5nICNwcm9kdWN0LWZlYXR1cmVzIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnNpdGUtaW5uZXI6YWZ0ZXIsIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnByaWNpbmcgI3Byb2R1Y3QtZmVhdHVyZXMgLnNpdGUtaW5uZXI6YWZ0ZXIsIC5wcmljaW5nICNwcm9kdWN0LWZlYXR1cmVzIC5pbmR1c3RyeS1ldmVudHMgLmhjc3MtZXZlbnRzOmFmdGVyLCAuaW5kdXN0cnktZXZlbnRzIC5wcmljaW5nICNwcm9kdWN0LWZlYXR1cmVzIC5oY3NzLWV2ZW50czphZnRlciwgLnByaWNpbmcgI3Byb2R1Y3QtZmVhdHVyZXMgLnBhc3Qtd2ViaW5hcnMgLmhjc3MtZXZlbnRzOmFmdGVyLCAucGFzdC13ZWJpbmFycyAucHJpY2luZyAjcHJvZHVjdC1mZWF0dXJlcyAuaGNzcy1ldmVudHM6YWZ0ZXIsIC5wcmljaW5nICNwcm9kdWN0LWZlYXR1cmVzIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucHJpY2luZyAjcHJvZHVjdC1mZWF0dXJlcyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAucHJpY2luZyAjcHJvZHVjdC1mZWF0dXJlcyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLnByaWNpbmcgI3Byb2R1Y3QtZmVhdHVyZXMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLnByaWNpbmcgI3Byb2R1Y3QtZmVhdHVyZXMgLnNpdGUtaW5uZXItY29udGFpbmVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5zaXRlLWlubmVyLWNvbnRhaW5lciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucHJpY2luZyAjcHJvZHVjdC1mZWF0dXJlcyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAucHJpY2luZyAjcHJvZHVjdC1mZWF0dXJlcyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2l0ZS1pbm5lci1jb250YWluZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNpdGUtaW5uZXItY29udGFpbmVyIC5wcmljaW5nICNwcm9kdWN0LWZlYXR1cmVzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5wcmljaW5nICNwcm9kdWN0LWZlYXR1cmVzIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnByaWNpbmcgI3Byb2R1Y3QtZmVhdHVyZXMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLnByaWNpbmcgI3Byb2R1Y3QtZmVhdHVyZXMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAucHJpY2luZyAjcHJvZHVjdC1mZWF0dXJlcyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAucHJpY2luZyAjcHJvZHVjdC1mZWF0dXJlcyAuaGVhdnliaWQtdG8taGVhdnlqb2IgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wcmljaW5nICNwcm9kdWN0LWZlYXR1cmVzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5wcmljaW5nICNwcm9kdWN0LWZlYXR1cmVzIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5oZWF2eWJpZC10by1oZWF2eWpvYiAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuaGVhdnliaWQtdG8taGVhdnlqb2IgLnByaWNpbmcgI3Byb2R1Y3QtZmVhdHVyZXMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLnByaWNpbmcgI3Byb2R1Y3QtZmVhdHVyZXMgLm10MWIgLm1hc3RlYy1tc2EgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLm10MWIgLm1hc3RlYy1tc2EgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnByaWNpbmcgI3Byb2R1Y3QtZmVhdHVyZXMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLnByaWNpbmcgI3Byb2R1Y3QtZmVhdHVyZXMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLm10MWIgLm1hc3RlYy1tc2EgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLm10MWIgLm1hc3RlYy1tc2EgLnByaWNpbmcgI3Byb2R1Y3QtZmVhdHVyZXMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLnByaWNpbmcgI3Byb2R1Y3QtZmVhdHVyZXMgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnByaWNpbmcgI3Byb2R1Y3QtZmVhdHVyZXMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLnByaWNpbmcgI3Byb2R1Y3QtZmVhdHVyZXMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnByaWNpbmcgI3Byb2R1Y3QtZmVhdHVyZXMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLnByaWNpbmcgI3Byb2R1Y3QtZmVhdHVyZXMgLnExYiAubWFzdGVjLW1zYSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAucTFiIC5tYXN0ZWMtbXNhIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wcmljaW5nICNwcm9kdWN0LWZlYXR1cmVzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5wcmljaW5nICNwcm9kdWN0LWZlYXR1cmVzIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5xMWIgLm1hc3RlYy1tc2EgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnExYiAubWFzdGVjLW1zYSAucHJpY2luZyAjcHJvZHVjdC1mZWF0dXJlcyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAucHJpY2luZyAjcHJvZHVjdC1mZWF0dXJlcyAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnByaWNpbmcgI3Byb2R1Y3QtZmVhdHVyZXMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLnByaWNpbmcgI3Byb2R1Y3QtZmVhdHVyZXMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5wcmljaW5nICNwcm9kdWN0LWZlYXR1cmVzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5wcmljaW5nICNwcm9kdWN0LWZlYXR1cmVzIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuc2l0ZS1pbm5lcjphZnRlciwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5wcmljaW5nICNwcm9kdWN0LWZlYXR1cmVzIC5zaXRlLWlubmVyOmFmdGVyLCAucHJpY2luZyAjcHJvZHVjdC1mZWF0dXJlcyAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wcmljaW5nICNwcm9kdWN0LWZlYXR1cmVzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5wcmljaW5nICNwcm9kdWN0LWZlYXR1cmVzIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLnByaWNpbmcgI3Byb2R1Y3QtZmVhdHVyZXMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLnByaWNpbmcgI3Byb2R1Y3QtZmVhdHVyZXMgLmVudGVycHJpc2Ugc2VjdGlvbiAuc2l0ZS1pbm5lcjphZnRlciwgLmVudGVycHJpc2Ugc2VjdGlvbiAucHJpY2luZyAjcHJvZHVjdC1mZWF0dXJlcyAuc2l0ZS1pbm5lcjphZnRlciwgLnByaWNpbmcgI3Byb2R1Y3QtZmVhdHVyZXMgLmVudGVycHJpc2Ugc2VjdGlvbiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAuZW50ZXJwcmlzZSBzZWN0aW9uIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wcmljaW5nICNwcm9kdWN0LWZlYXR1cmVzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5wcmljaW5nICNwcm9kdWN0LWZlYXR1cmVzIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5lbnRlcnByaXNlIHNlY3Rpb24gLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmVudGVycHJpc2Ugc2VjdGlvbiAucHJpY2luZyAjcHJvZHVjdC1mZWF0dXJlcyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAucHJpY2luZyAjcHJvZHVjdC1mZWF0dXJlcyAuc2hhcmUteW91ci1zdG9yeSAuc2l0ZS1pbm5lcjphZnRlciwgLnNoYXJlLXlvdXItc3RvcnkgLnByaWNpbmcgI3Byb2R1Y3QtZmVhdHVyZXMgLnNpdGUtaW5uZXI6YWZ0ZXIsIC5wcmljaW5nICNwcm9kdWN0LWZlYXR1cmVzIC5zaGFyZS15b3VyLXN0b3J5IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5zaGFyZS15b3VyLXN0b3J5IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wcmljaW5nICNwcm9kdWN0LWZlYXR1cmVzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5wcmljaW5nICNwcm9kdWN0LWZlYXR1cmVzIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaGFyZS15b3VyLXN0b3J5IC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaGFyZS15b3VyLXN0b3J5IC5wcmljaW5nICNwcm9kdWN0LWZlYXR1cmVzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5wcmljaW5nICNwcm9kdWN0LWZlYXR1cmVzIC5maXQtcXVpeiAuc2l0ZS1pbm5lcjphZnRlciwgLmZpdC1xdWl6IC5wcmljaW5nICNwcm9kdWN0LWZlYXR1cmVzIC5zaXRlLWlubmVyOmFmdGVyLCAucHJpY2luZyAjcHJvZHVjdC1mZWF0dXJlcyAuZml0LXF1aXogLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLmZpdC1xdWl6IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wcmljaW5nICNwcm9kdWN0LWZlYXR1cmVzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5wcmljaW5nICNwcm9kdWN0LWZlYXR1cmVzIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5maXQtcXVpeiAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZml0LXF1aXogLnByaWNpbmcgI3Byb2R1Y3QtZmVhdHVyZXMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wcmljaW5nICNwcm9kdWN0LWZlYXR1cmVzIC5jb250YWluZXI6YmVmb3JlLCAucHJpY2luZyAjcHJvZHVjdC1mZWF0dXJlcyAubmFycm93LWNvbnRhaW5lcjpiZWZvcmUsIC5wcmljaW5nICNwcm9kdWN0LWZlYXR1cmVzIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLnNpdGUtaW5uZXI6YmVmb3JlLCAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5wcmljaW5nICNwcm9kdWN0LWZlYXR1cmVzIC5zaXRlLWlubmVyOmJlZm9yZSwgLnByaWNpbmcgI3Byb2R1Y3QtZmVhdHVyZXMgLnNpdGUtaW5uZXItY29udGFpbmVyIC5zaXRlLWlubmVyOmJlZm9yZSwgLnNpdGUtaW5uZXItY29udGFpbmVyIC5wcmljaW5nICNwcm9kdWN0LWZlYXR1cmVzIC5zaXRlLWlubmVyOmJlZm9yZSwgLnByaWNpbmcgI3Byb2R1Y3QtZmVhdHVyZXMgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC5zaXRlLWlubmVyOmJlZm9yZSwgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC5wcmljaW5nICNwcm9kdWN0LWZlYXR1cmVzIC5zaXRlLWlubmVyOmJlZm9yZSwgLnByaWNpbmcgI3Byb2R1Y3QtZmVhdHVyZXMgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC5zaXRlLWlubmVyOmJlZm9yZSwgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC5wcmljaW5nICNwcm9kdWN0LWZlYXR1cmVzIC5zaXRlLWlubmVyOmJlZm9yZSwgLnByaWNpbmcgI3Byb2R1Y3QtZmVhdHVyZXMgLm10MWIgLm1hc3RlYy1tc2EgLnNpdGUtaW5uZXI6YmVmb3JlLCAubXQxYiAubWFzdGVjLW1zYSAucHJpY2luZyAjcHJvZHVjdC1mZWF0dXJlcyAuc2l0ZS1pbm5lcjpiZWZvcmUsIC5wcmljaW5nICNwcm9kdWN0LWZlYXR1cmVzIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5zaXRlLWlubmVyOmJlZm9yZSwgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnByaWNpbmcgI3Byb2R1Y3QtZmVhdHVyZXMgLnNpdGUtaW5uZXI6YmVmb3JlLCAucHJpY2luZyAjcHJvZHVjdC1mZWF0dXJlcyAucTFiIC5tYXN0ZWMtbXNhIC5zaXRlLWlubmVyOmJlZm9yZSwgLnExYiAubWFzdGVjLW1zYSAucHJpY2luZyAjcHJvZHVjdC1mZWF0dXJlcyAuc2l0ZS1pbm5lcjpiZWZvcmUsIC5wcmljaW5nICNwcm9kdWN0LWZlYXR1cmVzIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnNpdGUtaW5uZXI6YmVmb3JlLCAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5wcmljaW5nICNwcm9kdWN0LWZlYXR1cmVzIC5zaXRlLWlubmVyOmJlZm9yZSwgLnByaWNpbmcgI3Byb2R1Y3QtZmVhdHVyZXMgLmluZHVzdHJ5LWV2ZW50cyAuaGNzcy1ldmVudHM6YmVmb3JlLCAuaW5kdXN0cnktZXZlbnRzIC5wcmljaW5nICNwcm9kdWN0LWZlYXR1cmVzIC5oY3NzLWV2ZW50czpiZWZvcmUsIC5wcmljaW5nICNwcm9kdWN0LWZlYXR1cmVzIC5wYXN0LXdlYmluYXJzIC5oY3NzLWV2ZW50czpiZWZvcmUsIC5wYXN0LXdlYmluYXJzIC5wcmljaW5nICNwcm9kdWN0LWZlYXR1cmVzIC5oY3NzLWV2ZW50czpiZWZvcmUsIC5wcmljaW5nICNwcm9kdWN0LWZlYXR1cmVzIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDpiZWZvcmUsIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnByaWNpbmcgI3Byb2R1Y3QtZmVhdHVyZXMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDpiZWZvcmUsIC5wcmljaW5nICNwcm9kdWN0LWZlYXR1cmVzIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDpiZWZvcmUsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLnByaWNpbmcgI3Byb2R1Y3QtZmVhdHVyZXMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDpiZWZvcmUsIC5wcmljaW5nICNwcm9kdWN0LWZlYXR1cmVzIC5zaXRlLWlubmVyLWNvbnRhaW5lciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLnNpdGUtaW5uZXItY29udGFpbmVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wcmljaW5nICNwcm9kdWN0LWZlYXR1cmVzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YmVmb3JlLCAucHJpY2luZyAjcHJvZHVjdC1mZWF0dXJlcyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2l0ZS1pbm5lci1jb250YWluZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDpiZWZvcmUsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaXRlLWlubmVyLWNvbnRhaW5lciAucHJpY2luZyAjcHJvZHVjdC1mZWF0dXJlcyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLnByaWNpbmcgI3Byb2R1Y3QtZmVhdHVyZXMgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YmVmb3JlLCAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnByaWNpbmcgI3Byb2R1Y3QtZmVhdHVyZXMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDpiZWZvcmUsIC5wcmljaW5nICNwcm9kdWN0LWZlYXR1cmVzIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC5wcmljaW5nICNwcm9kdWN0LWZlYXR1cmVzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YmVmb3JlLCAucHJpY2luZyAjcHJvZHVjdC1mZWF0dXJlcyAuaGVhdnliaWQtdG8taGVhdnlqb2IgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDpiZWZvcmUsIC5oZWF2eWJpZC10by1oZWF2eWpvYiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucHJpY2luZyAjcHJvZHVjdC1mZWF0dXJlcyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLnByaWNpbmcgI3Byb2R1Y3QtZmVhdHVyZXMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YmVmb3JlLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuaGVhdnliaWQtdG8taGVhdnlqb2IgLnByaWNpbmcgI3Byb2R1Y3QtZmVhdHVyZXMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDpiZWZvcmUsIC5wcmljaW5nICNwcm9kdWN0LWZlYXR1cmVzIC5tdDFiIC5tYXN0ZWMtbXNhIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YmVmb3JlLCAubXQxYiAubWFzdGVjLW1zYSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucHJpY2luZyAjcHJvZHVjdC1mZWF0dXJlcyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLnByaWNpbmcgI3Byb2R1Y3QtZmVhdHVyZXMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLm10MWIgLm1hc3RlYy1tc2EgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDpiZWZvcmUsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5tdDFiIC5tYXN0ZWMtbXNhIC5wcmljaW5nICNwcm9kdWN0LWZlYXR1cmVzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YmVmb3JlLCAucHJpY2luZyAjcHJvZHVjdC1mZWF0dXJlcyAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnByaWNpbmcgI3Byb2R1Y3QtZmVhdHVyZXMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDpiZWZvcmUsIC5wcmljaW5nICNwcm9kdWN0LWZlYXR1cmVzIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YmVmb3JlLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAucHJpY2luZyAjcHJvZHVjdC1mZWF0dXJlcyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLnByaWNpbmcgI3Byb2R1Y3QtZmVhdHVyZXMgLnExYiAubWFzdGVjLW1zYSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLnExYiAubWFzdGVjLW1zYSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucHJpY2luZyAjcHJvZHVjdC1mZWF0dXJlcyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLnByaWNpbmcgI3Byb2R1Y3QtZmVhdHVyZXMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnExYiAubWFzdGVjLW1zYSAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnExYiAubWFzdGVjLW1zYSAucHJpY2luZyAjcHJvZHVjdC1mZWF0dXJlcyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLnByaWNpbmcgI3Byb2R1Y3QtZmVhdHVyZXMgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucHJpY2luZyAjcHJvZHVjdC1mZWF0dXJlcyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLnByaWNpbmcgI3Byb2R1Y3QtZmVhdHVyZXMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAucHJpY2luZyAjcHJvZHVjdC1mZWF0dXJlcyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLnByaWNpbmcgI3Byb2R1Y3QtZmVhdHVyZXMgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5zaXRlLWlubmVyOmJlZm9yZSwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5wcmljaW5nICNwcm9kdWN0LWZlYXR1cmVzIC5zaXRlLWlubmVyOmJlZm9yZSwgLnByaWNpbmcgI3Byb2R1Y3QtZmVhdHVyZXMgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YmVmb3JlLCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnByaWNpbmcgI3Byb2R1Y3QtZmVhdHVyZXMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDpiZWZvcmUsIC5wcmljaW5nICNwcm9kdWN0LWZlYXR1cmVzIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5wcmljaW5nICNwcm9kdWN0LWZlYXR1cmVzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YmVmb3JlLCAucHJpY2luZyAjcHJvZHVjdC1mZWF0dXJlcyAuZW50ZXJwcmlzZSBzZWN0aW9uIC5zaXRlLWlubmVyOmJlZm9yZSwgLmVudGVycHJpc2Ugc2VjdGlvbiAucHJpY2luZyAjcHJvZHVjdC1mZWF0dXJlcyAuc2l0ZS1pbm5lcjpiZWZvcmUsIC5wcmljaW5nICNwcm9kdWN0LWZlYXR1cmVzIC5lbnRlcnByaXNlIHNlY3Rpb24gLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDpiZWZvcmUsIC5lbnRlcnByaXNlIHNlY3Rpb24gLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnByaWNpbmcgI3Byb2R1Y3QtZmVhdHVyZXMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDpiZWZvcmUsIC5wcmljaW5nICNwcm9kdWN0LWZlYXR1cmVzIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5lbnRlcnByaXNlIHNlY3Rpb24gLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDpiZWZvcmUsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5lbnRlcnByaXNlIHNlY3Rpb24gLnByaWNpbmcgI3Byb2R1Y3QtZmVhdHVyZXMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDpiZWZvcmUsIC5wcmljaW5nICNwcm9kdWN0LWZlYXR1cmVzIC5zaGFyZS15b3VyLXN0b3J5IC5zaXRlLWlubmVyOmJlZm9yZSwgLnNoYXJlLXlvdXItc3RvcnkgLnByaWNpbmcgI3Byb2R1Y3QtZmVhdHVyZXMgLnNpdGUtaW5uZXI6YmVmb3JlLCAucHJpY2luZyAjcHJvZHVjdC1mZWF0dXJlcyAuc2hhcmUteW91ci1zdG9yeSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLnNoYXJlLXlvdXItc3RvcnkgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnByaWNpbmcgI3Byb2R1Y3QtZmVhdHVyZXMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDpiZWZvcmUsIC5wcmljaW5nICNwcm9kdWN0LWZlYXR1cmVzIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaGFyZS15b3VyLXN0b3J5IC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YmVmb3JlLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2hhcmUteW91ci1zdG9yeSAucHJpY2luZyAjcHJvZHVjdC1mZWF0dXJlcyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLnByaWNpbmcgI3Byb2R1Y3QtZmVhdHVyZXMgLmZpdC1xdWl6IC5zaXRlLWlubmVyOmJlZm9yZSwgLmZpdC1xdWl6IC5wcmljaW5nICNwcm9kdWN0LWZlYXR1cmVzIC5zaXRlLWlubmVyOmJlZm9yZSwgLnByaWNpbmcgI3Byb2R1Y3QtZmVhdHVyZXMgLmZpdC1xdWl6IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YmVmb3JlLCAuZml0LXF1aXogLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnByaWNpbmcgI3Byb2R1Y3QtZmVhdHVyZXMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDpiZWZvcmUsIC5wcmljaW5nICNwcm9kdWN0LWZlYXR1cmVzIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5maXQtcXVpeiAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmZpdC1xdWl6IC5wcmljaW5nICNwcm9kdWN0LWZlYXR1cmVzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YmVmb3JlIHtcbiAgdG9wOiAtNDhweDtcbn1cbi5wcmljaW5nICNwcm9kdWN0LWZlYXR1cmVzIC5jb250YWluZXI6YWZ0ZXIsIC5wcmljaW5nICNwcm9kdWN0LWZlYXR1cmVzIC5uYXJyb3ctY29udGFpbmVyOmFmdGVyLCAucHJpY2luZyAjcHJvZHVjdC1mZWF0dXJlcyAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5zaXRlLWlubmVyOmFmdGVyLCAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5wcmljaW5nICNwcm9kdWN0LWZlYXR1cmVzIC5zaXRlLWlubmVyOmFmdGVyLCAucHJpY2luZyAjcHJvZHVjdC1mZWF0dXJlcyAuc2l0ZS1pbm5lci1jb250YWluZXIgLnNpdGUtaW5uZXI6YWZ0ZXIsIC5zaXRlLWlubmVyLWNvbnRhaW5lciAucHJpY2luZyAjcHJvZHVjdC1mZWF0dXJlcyAuc2l0ZS1pbm5lcjphZnRlciwgLnByaWNpbmcgI3Byb2R1Y3QtZmVhdHVyZXMgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC5zaXRlLWlubmVyOmFmdGVyLCAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLnByaWNpbmcgI3Byb2R1Y3QtZmVhdHVyZXMgLnNpdGUtaW5uZXI6YWZ0ZXIsIC5wcmljaW5nICNwcm9kdWN0LWZlYXR1cmVzIC5oZWF2eWJpZC10by1oZWF2eWpvYiAuc2l0ZS1pbm5lcjphZnRlciwgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC5wcmljaW5nICNwcm9kdWN0LWZlYXR1cmVzIC5zaXRlLWlubmVyOmFmdGVyLCAucHJpY2luZyAjcHJvZHVjdC1mZWF0dXJlcyAubXQxYiAubWFzdGVjLW1zYSAuc2l0ZS1pbm5lcjphZnRlciwgLm10MWIgLm1hc3RlYy1tc2EgLnByaWNpbmcgI3Byb2R1Y3QtZmVhdHVyZXMgLnNpdGUtaW5uZXI6YWZ0ZXIsIC5wcmljaW5nICNwcm9kdWN0LWZlYXR1cmVzIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5zaXRlLWlubmVyOmFmdGVyLCAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAucHJpY2luZyAjcHJvZHVjdC1mZWF0dXJlcyAuc2l0ZS1pbm5lcjphZnRlciwgLnByaWNpbmcgI3Byb2R1Y3QtZmVhdHVyZXMgLnExYiAubWFzdGVjLW1zYSAuc2l0ZS1pbm5lcjphZnRlciwgLnExYiAubWFzdGVjLW1zYSAucHJpY2luZyAjcHJvZHVjdC1mZWF0dXJlcyAuc2l0ZS1pbm5lcjphZnRlciwgLnByaWNpbmcgI3Byb2R1Y3QtZmVhdHVyZXMgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuc2l0ZS1pbm5lcjphZnRlciwgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAucHJpY2luZyAjcHJvZHVjdC1mZWF0dXJlcyAuc2l0ZS1pbm5lcjphZnRlciwgLnByaWNpbmcgI3Byb2R1Y3QtZmVhdHVyZXMgLmluZHVzdHJ5LWV2ZW50cyAuaGNzcy1ldmVudHM6YWZ0ZXIsIC5pbmR1c3RyeS1ldmVudHMgLnByaWNpbmcgI3Byb2R1Y3QtZmVhdHVyZXMgLmhjc3MtZXZlbnRzOmFmdGVyLCAucHJpY2luZyAjcHJvZHVjdC1mZWF0dXJlcyAucGFzdC13ZWJpbmFycyAuaGNzcy1ldmVudHM6YWZ0ZXIsIC5wYXN0LXdlYmluYXJzIC5wcmljaW5nICNwcm9kdWN0LWZlYXR1cmVzIC5oY3NzLWV2ZW50czphZnRlciwgLnByaWNpbmcgI3Byb2R1Y3QtZmVhdHVyZXMgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wcmljaW5nICNwcm9kdWN0LWZlYXR1cmVzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5wcmljaW5nICNwcm9kdWN0LWZlYXR1cmVzIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAucHJpY2luZyAjcHJvZHVjdC1mZWF0dXJlcyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAucHJpY2luZyAjcHJvZHVjdC1mZWF0dXJlcyAuc2l0ZS1pbm5lci1jb250YWluZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLnNpdGUtaW5uZXItY29udGFpbmVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wcmljaW5nICNwcm9kdWN0LWZlYXR1cmVzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5wcmljaW5nICNwcm9kdWN0LWZlYXR1cmVzIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaXRlLWlubmVyLWNvbnRhaW5lciAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2l0ZS1pbm5lci1jb250YWluZXIgLnByaWNpbmcgI3Byb2R1Y3QtZmVhdHVyZXMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLnByaWNpbmcgI3Byb2R1Y3QtZmVhdHVyZXMgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucHJpY2luZyAjcHJvZHVjdC1mZWF0dXJlcyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAucHJpY2luZyAjcHJvZHVjdC1mZWF0dXJlcyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC5wcmljaW5nICNwcm9kdWN0LWZlYXR1cmVzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5wcmljaW5nICNwcm9kdWN0LWZlYXR1cmVzIC5oZWF2eWJpZC10by1oZWF2eWpvYiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAuaGVhdnliaWQtdG8taGVhdnlqb2IgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnByaWNpbmcgI3Byb2R1Y3QtZmVhdHVyZXMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLnByaWNpbmcgI3Byb2R1Y3QtZmVhdHVyZXMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5oZWF2eWJpZC10by1oZWF2eWpvYiAucHJpY2luZyAjcHJvZHVjdC1mZWF0dXJlcyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAucHJpY2luZyAjcHJvZHVjdC1mZWF0dXJlcyAubXQxYiAubWFzdGVjLW1zYSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAubXQxYiAubWFzdGVjLW1zYSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucHJpY2luZyAjcHJvZHVjdC1mZWF0dXJlcyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAucHJpY2luZyAjcHJvZHVjdC1mZWF0dXJlcyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAubXQxYiAubWFzdGVjLW1zYSAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAubXQxYiAubWFzdGVjLW1zYSAucHJpY2luZyAjcHJvZHVjdC1mZWF0dXJlcyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAucHJpY2luZyAjcHJvZHVjdC1mZWF0dXJlcyAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucHJpY2luZyAjcHJvZHVjdC1mZWF0dXJlcyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAucHJpY2luZyAjcHJvZHVjdC1mZWF0dXJlcyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAucHJpY2luZyAjcHJvZHVjdC1mZWF0dXJlcyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAucHJpY2luZyAjcHJvZHVjdC1mZWF0dXJlcyAucTFiIC5tYXN0ZWMtbXNhIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5xMWIgLm1hc3RlYy1tc2EgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnByaWNpbmcgI3Byb2R1Y3QtZmVhdHVyZXMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLnByaWNpbmcgI3Byb2R1Y3QtZmVhdHVyZXMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnExYiAubWFzdGVjLW1zYSAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucTFiIC5tYXN0ZWMtbXNhIC5wcmljaW5nICNwcm9kdWN0LWZlYXR1cmVzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5wcmljaW5nICNwcm9kdWN0LWZlYXR1cmVzIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucHJpY2luZyAjcHJvZHVjdC1mZWF0dXJlcyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAucHJpY2luZyAjcHJvZHVjdC1mZWF0dXJlcyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnByaWNpbmcgI3Byb2R1Y3QtZmVhdHVyZXMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLnByaWNpbmcgI3Byb2R1Y3QtZmVhdHVyZXMgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5zaXRlLWlubmVyOmFmdGVyLCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLnByaWNpbmcgI3Byb2R1Y3QtZmVhdHVyZXMgLnNpdGUtaW5uZXI6YWZ0ZXIsIC5wcmljaW5nICNwcm9kdWN0LWZlYXR1cmVzIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnByaWNpbmcgI3Byb2R1Y3QtZmVhdHVyZXMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLnByaWNpbmcgI3Byb2R1Y3QtZmVhdHVyZXMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmhjc3MtcmVjb21tZW5kYXRpb25zIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAucHJpY2luZyAjcHJvZHVjdC1mZWF0dXJlcyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAucHJpY2luZyAjcHJvZHVjdC1mZWF0dXJlcyAuZW50ZXJwcmlzZSBzZWN0aW9uIC5zaXRlLWlubmVyOmFmdGVyLCAuZW50ZXJwcmlzZSBzZWN0aW9uIC5wcmljaW5nICNwcm9kdWN0LWZlYXR1cmVzIC5zaXRlLWlubmVyOmFmdGVyLCAucHJpY2luZyAjcHJvZHVjdC1mZWF0dXJlcyAuZW50ZXJwcmlzZSBzZWN0aW9uIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5lbnRlcnByaXNlIHNlY3Rpb24gLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnByaWNpbmcgI3Byb2R1Y3QtZmVhdHVyZXMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLnByaWNpbmcgI3Byb2R1Y3QtZmVhdHVyZXMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmVudGVycHJpc2Ugc2VjdGlvbiAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZW50ZXJwcmlzZSBzZWN0aW9uIC5wcmljaW5nICNwcm9kdWN0LWZlYXR1cmVzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5wcmljaW5nICNwcm9kdWN0LWZlYXR1cmVzIC5zaGFyZS15b3VyLXN0b3J5IC5zaXRlLWlubmVyOmFmdGVyLCAuc2hhcmUteW91ci1zdG9yeSAucHJpY2luZyAjcHJvZHVjdC1mZWF0dXJlcyAuc2l0ZS1pbm5lcjphZnRlciwgLnByaWNpbmcgI3Byb2R1Y3QtZmVhdHVyZXMgLnNoYXJlLXlvdXItc3RvcnkgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLnNoYXJlLXlvdXItc3RvcnkgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnByaWNpbmcgI3Byb2R1Y3QtZmVhdHVyZXMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLnByaWNpbmcgI3Byb2R1Y3QtZmVhdHVyZXMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNoYXJlLXlvdXItc3RvcnkgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNoYXJlLXlvdXItc3RvcnkgLnByaWNpbmcgI3Byb2R1Y3QtZmVhdHVyZXMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLnByaWNpbmcgI3Byb2R1Y3QtZmVhdHVyZXMgLmZpdC1xdWl6IC5zaXRlLWlubmVyOmFmdGVyLCAuZml0LXF1aXogLnByaWNpbmcgI3Byb2R1Y3QtZmVhdHVyZXMgLnNpdGUtaW5uZXI6YWZ0ZXIsIC5wcmljaW5nICNwcm9kdWN0LWZlYXR1cmVzIC5maXQtcXVpeiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAuZml0LXF1aXogLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnByaWNpbmcgI3Byb2R1Y3QtZmVhdHVyZXMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLnByaWNpbmcgI3Byb2R1Y3QtZmVhdHVyZXMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmZpdC1xdWl6IC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5maXQtcXVpeiAucHJpY2luZyAjcHJvZHVjdC1mZWF0dXJlcyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyIHtcbiAgYm90dG9tOiAtOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcmljaW5nICNwcm9kdWN0LWZlYXR1cmVzIC5jb250YWluZXI6YWZ0ZXIsIC5wcmljaW5nICNwcm9kdWN0LWZlYXR1cmVzIC5uYXJyb3ctY29udGFpbmVyOmFmdGVyLCAucHJpY2luZyAjcHJvZHVjdC1mZWF0dXJlcyAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5zaXRlLWlubmVyOmFmdGVyLCAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5wcmljaW5nICNwcm9kdWN0LWZlYXR1cmVzIC5zaXRlLWlubmVyOmFmdGVyLCAucHJpY2luZyAjcHJvZHVjdC1mZWF0dXJlcyAuc2l0ZS1pbm5lci1jb250YWluZXIgLnNpdGUtaW5uZXI6YWZ0ZXIsIC5zaXRlLWlubmVyLWNvbnRhaW5lciAucHJpY2luZyAjcHJvZHVjdC1mZWF0dXJlcyAuc2l0ZS1pbm5lcjphZnRlciwgLnByaWNpbmcgI3Byb2R1Y3QtZmVhdHVyZXMgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC5zaXRlLWlubmVyOmFmdGVyLCAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLnByaWNpbmcgI3Byb2R1Y3QtZmVhdHVyZXMgLnNpdGUtaW5uZXI6YWZ0ZXIsIC5wcmljaW5nICNwcm9kdWN0LWZlYXR1cmVzIC5oZWF2eWJpZC10by1oZWF2eWpvYiAuc2l0ZS1pbm5lcjphZnRlciwgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC5wcmljaW5nICNwcm9kdWN0LWZlYXR1cmVzIC5zaXRlLWlubmVyOmFmdGVyLCAucHJpY2luZyAjcHJvZHVjdC1mZWF0dXJlcyAubXQxYiAubWFzdGVjLW1zYSAuc2l0ZS1pbm5lcjphZnRlciwgLm10MWIgLm1hc3RlYy1tc2EgLnByaWNpbmcgI3Byb2R1Y3QtZmVhdHVyZXMgLnNpdGUtaW5uZXI6YWZ0ZXIsIC5wcmljaW5nICNwcm9kdWN0LWZlYXR1cmVzIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5zaXRlLWlubmVyOmFmdGVyLCAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAucHJpY2luZyAjcHJvZHVjdC1mZWF0dXJlcyAuc2l0ZS1pbm5lcjphZnRlciwgLnByaWNpbmcgI3Byb2R1Y3QtZmVhdHVyZXMgLnExYiAubWFzdGVjLW1zYSAuc2l0ZS1pbm5lcjphZnRlciwgLnExYiAubWFzdGVjLW1zYSAucHJpY2luZyAjcHJvZHVjdC1mZWF0dXJlcyAuc2l0ZS1pbm5lcjphZnRlciwgLnByaWNpbmcgI3Byb2R1Y3QtZmVhdHVyZXMgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuc2l0ZS1pbm5lcjphZnRlciwgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAucHJpY2luZyAjcHJvZHVjdC1mZWF0dXJlcyAuc2l0ZS1pbm5lcjphZnRlciwgLnByaWNpbmcgI3Byb2R1Y3QtZmVhdHVyZXMgLmluZHVzdHJ5LWV2ZW50cyAuaGNzcy1ldmVudHM6YWZ0ZXIsIC5pbmR1c3RyeS1ldmVudHMgLnByaWNpbmcgI3Byb2R1Y3QtZmVhdHVyZXMgLmhjc3MtZXZlbnRzOmFmdGVyLCAucHJpY2luZyAjcHJvZHVjdC1mZWF0dXJlcyAucGFzdC13ZWJpbmFycyAuaGNzcy1ldmVudHM6YWZ0ZXIsIC5wYXN0LXdlYmluYXJzIC5wcmljaW5nICNwcm9kdWN0LWZlYXR1cmVzIC5oY3NzLWV2ZW50czphZnRlciwgLnByaWNpbmcgI3Byb2R1Y3QtZmVhdHVyZXMgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wcmljaW5nICNwcm9kdWN0LWZlYXR1cmVzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5wcmljaW5nICNwcm9kdWN0LWZlYXR1cmVzIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAucHJpY2luZyAjcHJvZHVjdC1mZWF0dXJlcyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAucHJpY2luZyAjcHJvZHVjdC1mZWF0dXJlcyAuc2l0ZS1pbm5lci1jb250YWluZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLnNpdGUtaW5uZXItY29udGFpbmVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wcmljaW5nICNwcm9kdWN0LWZlYXR1cmVzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5wcmljaW5nICNwcm9kdWN0LWZlYXR1cmVzIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaXRlLWlubmVyLWNvbnRhaW5lciAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2l0ZS1pbm5lci1jb250YWluZXIgLnByaWNpbmcgI3Byb2R1Y3QtZmVhdHVyZXMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLnByaWNpbmcgI3Byb2R1Y3QtZmVhdHVyZXMgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucHJpY2luZyAjcHJvZHVjdC1mZWF0dXJlcyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAucHJpY2luZyAjcHJvZHVjdC1mZWF0dXJlcyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC5wcmljaW5nICNwcm9kdWN0LWZlYXR1cmVzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5wcmljaW5nICNwcm9kdWN0LWZlYXR1cmVzIC5oZWF2eWJpZC10by1oZWF2eWpvYiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAuaGVhdnliaWQtdG8taGVhdnlqb2IgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnByaWNpbmcgI3Byb2R1Y3QtZmVhdHVyZXMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLnByaWNpbmcgI3Byb2R1Y3QtZmVhdHVyZXMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5oZWF2eWJpZC10by1oZWF2eWpvYiAucHJpY2luZyAjcHJvZHVjdC1mZWF0dXJlcyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAucHJpY2luZyAjcHJvZHVjdC1mZWF0dXJlcyAubXQxYiAubWFzdGVjLW1zYSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAubXQxYiAubWFzdGVjLW1zYSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucHJpY2luZyAjcHJvZHVjdC1mZWF0dXJlcyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAucHJpY2luZyAjcHJvZHVjdC1mZWF0dXJlcyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAubXQxYiAubWFzdGVjLW1zYSAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAubXQxYiAubWFzdGVjLW1zYSAucHJpY2luZyAjcHJvZHVjdC1mZWF0dXJlcyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAucHJpY2luZyAjcHJvZHVjdC1mZWF0dXJlcyAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucHJpY2luZyAjcHJvZHVjdC1mZWF0dXJlcyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAucHJpY2luZyAjcHJvZHVjdC1mZWF0dXJlcyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAucHJpY2luZyAjcHJvZHVjdC1mZWF0dXJlcyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAucHJpY2luZyAjcHJvZHVjdC1mZWF0dXJlcyAucTFiIC5tYXN0ZWMtbXNhIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5xMWIgLm1hc3RlYy1tc2EgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnByaWNpbmcgI3Byb2R1Y3QtZmVhdHVyZXMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLnByaWNpbmcgI3Byb2R1Y3QtZmVhdHVyZXMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnExYiAubWFzdGVjLW1zYSAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucTFiIC5tYXN0ZWMtbXNhIC5wcmljaW5nICNwcm9kdWN0LWZlYXR1cmVzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5wcmljaW5nICNwcm9kdWN0LWZlYXR1cmVzIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucHJpY2luZyAjcHJvZHVjdC1mZWF0dXJlcyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAucHJpY2luZyAjcHJvZHVjdC1mZWF0dXJlcyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnByaWNpbmcgI3Byb2R1Y3QtZmVhdHVyZXMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLnByaWNpbmcgI3Byb2R1Y3QtZmVhdHVyZXMgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5zaXRlLWlubmVyOmFmdGVyLCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLnByaWNpbmcgI3Byb2R1Y3QtZmVhdHVyZXMgLnNpdGUtaW5uZXI6YWZ0ZXIsIC5wcmljaW5nICNwcm9kdWN0LWZlYXR1cmVzIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnByaWNpbmcgI3Byb2R1Y3QtZmVhdHVyZXMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLnByaWNpbmcgI3Byb2R1Y3QtZmVhdHVyZXMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmhjc3MtcmVjb21tZW5kYXRpb25zIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAucHJpY2luZyAjcHJvZHVjdC1mZWF0dXJlcyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAucHJpY2luZyAjcHJvZHVjdC1mZWF0dXJlcyAuZW50ZXJwcmlzZSBzZWN0aW9uIC5zaXRlLWlubmVyOmFmdGVyLCAuZW50ZXJwcmlzZSBzZWN0aW9uIC5wcmljaW5nICNwcm9kdWN0LWZlYXR1cmVzIC5zaXRlLWlubmVyOmFmdGVyLCAucHJpY2luZyAjcHJvZHVjdC1mZWF0dXJlcyAuZW50ZXJwcmlzZSBzZWN0aW9uIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5lbnRlcnByaXNlIHNlY3Rpb24gLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnByaWNpbmcgI3Byb2R1Y3QtZmVhdHVyZXMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLnByaWNpbmcgI3Byb2R1Y3QtZmVhdHVyZXMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmVudGVycHJpc2Ugc2VjdGlvbiAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZW50ZXJwcmlzZSBzZWN0aW9uIC5wcmljaW5nICNwcm9kdWN0LWZlYXR1cmVzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5wcmljaW5nICNwcm9kdWN0LWZlYXR1cmVzIC5zaGFyZS15b3VyLXN0b3J5IC5zaXRlLWlubmVyOmFmdGVyLCAuc2hhcmUteW91ci1zdG9yeSAucHJpY2luZyAjcHJvZHVjdC1mZWF0dXJlcyAuc2l0ZS1pbm5lcjphZnRlciwgLnByaWNpbmcgI3Byb2R1Y3QtZmVhdHVyZXMgLnNoYXJlLXlvdXItc3RvcnkgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLnNoYXJlLXlvdXItc3RvcnkgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnByaWNpbmcgI3Byb2R1Y3QtZmVhdHVyZXMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLnByaWNpbmcgI3Byb2R1Y3QtZmVhdHVyZXMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNoYXJlLXlvdXItc3RvcnkgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNoYXJlLXlvdXItc3RvcnkgLnByaWNpbmcgI3Byb2R1Y3QtZmVhdHVyZXMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLnByaWNpbmcgI3Byb2R1Y3QtZmVhdHVyZXMgLmZpdC1xdWl6IC5zaXRlLWlubmVyOmFmdGVyLCAuZml0LXF1aXogLnByaWNpbmcgI3Byb2R1Y3QtZmVhdHVyZXMgLnNpdGUtaW5uZXI6YWZ0ZXIsIC5wcmljaW5nICNwcm9kdWN0LWZlYXR1cmVzIC5maXQtcXVpeiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAuZml0LXF1aXogLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnByaWNpbmcgI3Byb2R1Y3QtZmVhdHVyZXMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLnByaWNpbmcgI3Byb2R1Y3QtZmVhdHVyZXMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmZpdC1xdWl6IC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5maXQtcXVpeiAucHJpY2luZyAjcHJvZHVjdC1mZWF0dXJlcyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyIHtcbiAgICBib3R0b206IDA7XG4gIH1cbn1cbi5wcmljaW5nICNwcm9kdWN0LWZlYXR1cmVzIGgzLCAucHJpY2luZyAjcHJvZHVjdC1mZWF0dXJlcyAuY3RhLXJlcXVlc3Qtc3ViaGVhZGluZywgLnByaWNpbmcgI3Byb2R1Y3QtZmVhdHVyZXMgLnN1Yi10aXRsZS1oMyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByaWNpbmcgI3Byb2R1Y3QtZmVhdHVyZXMgLnJvdywgLnByaWNpbmcgI3Byb2R1Y3QtZmVhdHVyZXMgI3Byb2plY3QtbGlmZWN5Y2xlIC5tZW51LCAjcHJvamVjdC1saWZlY3ljbGUgLnByaWNpbmcgI3Byb2R1Y3QtZmVhdHVyZXMgLm1lbnUge1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnByaWNpbmcgI3Byb2R1Y3QtZmVhdHVyZXMge1xuICAgIG1hcmdpbjogNDhweCAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByaWNpbmcgLnNvY2lhbC1yZXZpZXdzLXdoaXRlLWJnIHtcbiAgICBtYXJnaW46IDQ4cHggMCAxMzZweDtcbiAgfVxufVxuXG4jcHJpY2luZy1mb3JtIHtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbn1cbiNwcmljaW5nLWZvcm0gaDIsICNwcmljaW5nLWZvcm0gLmN0YS1yZXF1ZXN0LXNlY3Rpb24tdGl0bGUsICNwcmljaW5nLWZvcm0gLnN1Yi10aXRsZS1oMiwgI3ByaWNpbmctZm9ybSAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIGg0LCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uICNwcmljaW5nLWZvcm0gaDQsICNwcmljaW5nLWZvcm0gLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuY2F0ZWdvcnktYm94IC5lbnRyeS10aXRsZSwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuY2F0ZWdvcnktYm94ICNwcmljaW5nLWZvcm0gLmVudHJ5LXRpdGxlLCAjcHJpY2luZy1mb3JtIC5jYXRlZ29yeS1ib3ggLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuZW50cnktdGl0bGUsIC5jYXRlZ29yeS1ib3ggLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAjcHJpY2luZy1mb3JtIC5lbnRyeS10aXRsZSwgI3ByaWNpbmctZm9ybSAuaG9tZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNnZW5lcmljLWhlcm8gI3ByaWNpbmctZm9ybSBwLmhlYWRsaW5lLCAjcHJpY2luZy1mb3JtIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyAjcHJpY2luZy1mb3JtIHAuaGVhZGxpbmUsICNwcmljaW5nLWZvcm0gLmhvbWUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI3ByZXNzLWhlcm8gI3ByaWNpbmctZm9ybSBwLmhlYWRsaW5lLCAjcHJpY2luZy1mb3JtIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvICNwcmljaW5nLWZvcm0gcC5oZWFkbGluZSwgI3ByaWNpbmctZm9ybSAucHJpY2luZyAjcHJvZHVjdC1oZXJvIHAuaGVhZGxpbmUsIC5wcmljaW5nICNwcm9kdWN0LWhlcm8gI3ByaWNpbmctZm9ybSBwLmhlYWRsaW5lIHtcbiAgZm9udC1zaXplOiAyLjFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI3ByaWNpbmctZm9ybSBoMiwgI3ByaWNpbmctZm9ybSAuY3RhLXJlcXVlc3Qtc2VjdGlvbi10aXRsZSwgI3ByaWNpbmctZm9ybSAuc3ViLXRpdGxlLWgyLCAjcHJpY2luZy1mb3JtIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gaDQsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gI3ByaWNpbmctZm9ybSBoNCwgI3ByaWNpbmctZm9ybSAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlLCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggI3ByaWNpbmctZm9ybSAuZW50cnktdGl0bGUsICNwcmljaW5nLWZvcm0gLmNhdGVnb3J5LWJveCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5lbnRyeS10aXRsZSwgLmNhdGVnb3J5LWJveCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uICNwcmljaW5nLWZvcm0gLmVudHJ5LXRpdGxlLCAjcHJpY2luZy1mb3JtIC5ob21lICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI2dlbmVyaWMtaGVybyAjcHJpY2luZy1mb3JtIHAuaGVhZGxpbmUsICNwcmljaW5nLWZvcm0gLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvICNwcmljaW5nLWZvcm0gcC5oZWFkbGluZSwgI3ByaWNpbmctZm9ybSAuaG9tZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lLCAuaG9tZSAjcHJlc3MtaGVybyAjcHJpY2luZy1mb3JtIHAuaGVhZGxpbmUsICNwcmljaW5nLWZvcm0gLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gI3ByaWNpbmctZm9ybSBwLmhlYWRsaW5lLCAjcHJpY2luZy1mb3JtIC5wcmljaW5nICNwcm9kdWN0LWhlcm8gcC5oZWFkbGluZSwgLnByaWNpbmcgI3Byb2R1Y3QtaGVybyAjcHJpY2luZy1mb3JtIHAuaGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG59XG4jcHJpY2luZy1mb3JtIC5wcmljaW5nLWRyaWZ0LWxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAjcHJpY2luZy1mb3JtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDRweDtcbiAgfVxufVxuXG4jZm9ybV9wcmljaW5nLWZvcm0gLmZybV9wcmltYXJ5X2xhYmVsLCAjZm9ybV9wcmljaW5nLWZvcm0tYiAuZnJtX3ByaW1hcnlfbGFiZWwge1xuICBmb250LXNpemU6IDEuM3JlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjZm9ybV9wcmljaW5nLWZvcm0gLmZybV9wcmltYXJ5X2xhYmVsLCAjZm9ybV9wcmljaW5nLWZvcm0tYiAuZnJtX3ByaW1hcnlfbGFiZWwge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNmb3JtX3ByaWNpbmctZm9ybSAuZnJtX3ByaW1hcnlfbGFiZWwsICNmb3JtX3ByaWNpbmctZm9ybS1iIC5mcm1fcHJpbWFyeV9sYWJlbCB7XG4gICAgZm9udC1zaXplOiAyLjFyZW07XG4gIH1cbn1cbiNmb3JtX3ByaWNpbmctZm9ybSAuZnJtX3RleHRfbGFiZWxfZm9yX2ltYWdlX2lubmVyLCAjZm9ybV9wcmljaW5nLWZvcm0tYiAuZnJtX3RleHRfbGFiZWxfZm9yX2ltYWdlX2lubmVyIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2Zvcm1fcHJpY2luZy1mb3JtIC5mcm1fdGV4dF9sYWJlbF9mb3JfaW1hZ2VfaW5uZXIsICNmb3JtX3ByaWNpbmctZm9ybS1iIC5mcm1fdGV4dF9sYWJlbF9mb3JfaW1hZ2VfaW5uZXIge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG59XG4jZm9ybV9wcmljaW5nLWZvcm0gLmZybV90ZXh0X2xhYmVsX2Zvcl9pbWFnZSwgI2Zvcm1fcHJpY2luZy1mb3JtLWIgLmZybV90ZXh0X2xhYmVsX2Zvcl9pbWFnZSB7XG4gIHBhZGRpbmc6IDA7XG59XG4jZm9ybV9wcmljaW5nLWZvcm0gLmZybV9pbWFnZV9vcHRpb25zIC5mcm1fb3B0X2NvbnRhaW5lciwgI2Zvcm1fcHJpY2luZy1mb3JtLWIgLmZybV9pbWFnZV9vcHRpb25zIC5mcm1fb3B0X2NvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDMwcHg7XG59XG4jZm9ybV9wcmljaW5nLWZvcm0gLmZybV9pbWFnZV9vcHRpb25zIC5mcm1faW1hZ2Vfb3B0aW9uLCAjZm9ybV9wcmljaW5nLWZvcm0tYiAuZnJtX2ltYWdlX29wdGlvbnMgLmZybV9pbWFnZV9vcHRpb24ge1xuICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KSAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDM1MXB4O1xuICBtYXJnaW46IDA7XG59XG4jZm9ybV9wcmljaW5nLWZvcm0gLmZybV9pbWFnZV9vcHRpb25zIC5mcm1faW1hZ2Vfb3B0aW9uIGxhYmVsLCAjZm9ybV9wcmljaW5nLWZvcm0tYiAuZnJtX2ltYWdlX29wdGlvbnMgLmZybV9pbWFnZV9vcHRpb24gbGFiZWwge1xuICB3aWR0aDogMTAwJTtcbn1cbiNmb3JtX3ByaWNpbmctZm9ybSAuZnJtX2ltYWdlX29wdGlvbnMgLmZybV9pbWFnZV9vcHRpb24gaW5wdXQsICNmb3JtX3ByaWNpbmctZm9ybS1iIC5mcm1faW1hZ2Vfb3B0aW9ucyAuZnJtX2ltYWdlX29wdGlvbiBpbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiNmb3JtX3ByaWNpbmctZm9ybSAuZnJtX2ltYWdlX29wdGlvbnMgLmZybV9pbWFnZV9vcHRpb24gbGFiZWwsICNmb3JtX3ByaWNpbmctZm9ybS1iIC5mcm1faW1hZ2Vfb3B0aW9ucyAuZnJtX2ltYWdlX29wdGlvbiBsYWJlbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuI2Zvcm1fcHJpY2luZy1mb3JtIC5mcm1faW1hZ2Vfb3B0aW9ucyAuZnJtX2ltYWdlX29wdGlvbiBpbnB1dCwgI2Zvcm1fcHJpY2luZy1mb3JtLWIgLmZybV9pbWFnZV9vcHRpb25zIC5mcm1faW1hZ2Vfb3B0aW9uIGlucHV0IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuI2Zvcm1fcHJpY2luZy1mb3JtIC5mcm1faW1hZ2Vfb3B0aW9ucyAuZnJtX2ltYWdlX29wdGlvbl9jb250YWluZXIsICNmb3JtX3ByaWNpbmctZm9ybS1iIC5mcm1faW1hZ2Vfb3B0aW9ucyAuZnJtX2ltYWdlX29wdGlvbl9jb250YWluZXIge1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDk2NTA7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgcm93LWdhcDogMzBweDtcbiAgcGFkZGluZzogMTZweDtcbn1cbiNmb3JtX3ByaWNpbmctZm9ybSAuZnJtX2ltYWdlX29wdGlvbnMgLmZybV9pbWFnZV9vcHRpb25fY29udGFpbmVyOmhvdmVyLCAjZm9ybV9wcmljaW5nLWZvcm0tYiAuZnJtX2ltYWdlX29wdGlvbnMgLmZybV9pbWFnZV9vcHRpb25fY29udGFpbmVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cbiNmb3JtX3ByaWNpbmctZm9ybSAuZnJtX2ltYWdlX29wdGlvbnMgLmZybV9pbWFnZV9vcHRpb25fY29udGFpbmVyIGltZywgI2Zvcm1fcHJpY2luZy1mb3JtLWIgLmZybV9pbWFnZV9vcHRpb25zIC5mcm1faW1hZ2Vfb3B0aW9uX2NvbnRhaW5lciBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgbWF4LWhlaWdodDogNTBweDtcbn1cbiNmb3JtX3ByaWNpbmctZm9ybSAucHJpY2luZy1mb3JtLXExIC5mcm1faW1hZ2Vfb3B0aW9uX2NvbnRhaW5lciwgI2Zvcm1fcHJpY2luZy1mb3JtIC5wcmljaW5nLWZvcm0tcTEyIC5mcm1faW1hZ2Vfb3B0aW9uX2NvbnRhaW5lciwgI2Zvcm1fcHJpY2luZy1mb3JtLWIgLnByaWNpbmctZm9ybS1xMSAuZnJtX2ltYWdlX29wdGlvbl9jb250YWluZXIsICNmb3JtX3ByaWNpbmctZm9ybS1iIC5wcmljaW5nLWZvcm0tcTEyIC5mcm1faW1hZ2Vfb3B0aW9uX2NvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDQwcHggNDZweDtcbn1cbiNmb3JtX3ByaWNpbmctZm9ybSAucHJpY2luZy1mb3JtLXEyIC5mcm1fdGV4dF9sYWJlbF9mb3JfaW1hZ2VfaW5uZXIsICNmb3JtX3ByaWNpbmctZm9ybSAucHJpY2luZy1mb3JtLXEgLmZybV90ZXh0X2xhYmVsX2Zvcl9pbWFnZV9pbm5lciwgI2Zvcm1fcHJpY2luZy1mb3JtLWIgLnByaWNpbmctZm9ybS1xMiAuZnJtX3RleHRfbGFiZWxfZm9yX2ltYWdlX2lubmVyLCAjZm9ybV9wcmljaW5nLWZvcm0tYiAucHJpY2luZy1mb3JtLXEgLmZybV90ZXh0X2xhYmVsX2Zvcl9pbWFnZV9pbm5lciB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjZm9ybV9wcmljaW5nLWZvcm0gLnByaWNpbmctZm9ybS1xMiAuZnJtX3RleHRfbGFiZWxfZm9yX2ltYWdlX2lubmVyLCAjZm9ybV9wcmljaW5nLWZvcm0gLnByaWNpbmctZm9ybS1xIC5mcm1fdGV4dF9sYWJlbF9mb3JfaW1hZ2VfaW5uZXIsICNmb3JtX3ByaWNpbmctZm9ybS1iIC5wcmljaW5nLWZvcm0tcTIgLmZybV90ZXh0X2xhYmVsX2Zvcl9pbWFnZV9pbm5lciwgI2Zvcm1fcHJpY2luZy1mb3JtLWIgLnByaWNpbmctZm9ybS1xIC5mcm1fdGV4dF9sYWJlbF9mb3JfaW1hZ2VfaW5uZXIge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAjZm9ybV9wcmljaW5nLWZvcm0gLnByaWNpbmctZm9ybS1xMiAuZnJtX2ltYWdlX29wdGlvbiwgI2Zvcm1fcHJpY2luZy1mb3JtIC5wcmljaW5nLWZvcm0tcSAuZnJtX2ltYWdlX29wdGlvbiwgI2Zvcm1fcHJpY2luZy1mb3JtLWIgLnByaWNpbmctZm9ybS1xMiAuZnJtX2ltYWdlX29wdGlvbiwgI2Zvcm1fcHJpY2luZy1mb3JtLWIgLnByaWNpbmctZm9ybS1xIC5mcm1faW1hZ2Vfb3B0aW9uIHtcbiAgICB3aWR0aDogY2FsYygyNSUgLSAzMHB4KSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2Zvcm1fcHJpY2luZy1mb3JtIC5wcmljaW5nLWZvcm0tcTMgLmZybV9pbWFnZV9vcHRpb24sICNmb3JtX3ByaWNpbmctZm9ybSAucHJpY2luZy1mb3JtLXEzMiAuZnJtX2ltYWdlX29wdGlvbiwgI2Zvcm1fcHJpY2luZy1mb3JtLWIgLnByaWNpbmctZm9ybS1xMyAuZnJtX2ltYWdlX29wdGlvbiwgI2Zvcm1fcHJpY2luZy1mb3JtLWIgLnByaWNpbmctZm9ybS1xMzIgLmZybV9pbWFnZV9vcHRpb24ge1xuICAgIHdpZHRoOiAxNiUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAjZm9ybV9wcmljaW5nLWZvcm0gLnByaWNpbmctZm9ybS1xMyAuZnJtX2ltYWdlX29wdGlvbiwgI2Zvcm1fcHJpY2luZy1mb3JtIC5wcmljaW5nLWZvcm0tcTMyIC5mcm1faW1hZ2Vfb3B0aW9uLCAjZm9ybV9wcmljaW5nLWZvcm0tYiAucHJpY2luZy1mb3JtLXEzIC5mcm1faW1hZ2Vfb3B0aW9uLCAjZm9ybV9wcmljaW5nLWZvcm0tYiAucHJpY2luZy1mb3JtLXEzMiAuZnJtX2ltYWdlX29wdGlvbiB7XG4gICAgd2lkdGg6IDE3JSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTc5MHB4KSB7XG4gICNmb3JtX3ByaWNpbmctZm9ybSAucHJpY2luZy1mb3JtLXEzIC5mcm1faW1hZ2Vfb3B0aW9uLCAjZm9ybV9wcmljaW5nLWZvcm0gLnByaWNpbmctZm9ybS1xMzIgLmZybV9pbWFnZV9vcHRpb24sICNmb3JtX3ByaWNpbmctZm9ybS1iIC5wcmljaW5nLWZvcm0tcTMgLmZybV9pbWFnZV9vcHRpb24sICNmb3JtX3ByaWNpbmctZm9ybS1iIC5wcmljaW5nLWZvcm0tcTMyIC5mcm1faW1hZ2Vfb3B0aW9uIHtcbiAgICB3aWR0aDogMTglICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiNmb3JtX3ByaWNpbmctZm9ybSAucHJpY2luZy1mb3JtLXEzIC5mcm1faW1hZ2Vfb3B0aW9uX2NvbnRhaW5lciBpbWcsICNmb3JtX3ByaWNpbmctZm9ybSAucHJpY2luZy1mb3JtLXEzMiAuZnJtX2ltYWdlX29wdGlvbl9jb250YWluZXIgaW1nLCAjZm9ybV9wcmljaW5nLWZvcm0tYiAucHJpY2luZy1mb3JtLXEzIC5mcm1faW1hZ2Vfb3B0aW9uX2NvbnRhaW5lciBpbWcsICNmb3JtX3ByaWNpbmctZm9ybS1iIC5wcmljaW5nLWZvcm0tcTMyIC5mcm1faW1hZ2Vfb3B0aW9uX2NvbnRhaW5lciBpbWcge1xuICBtYXgtaGVpZ2h0OiAyOHB4O1xufVxuI2Zvcm1fcHJpY2luZy1mb3JtIC5wcmljaW5nLWZvcm0tcTUsICNmb3JtX3ByaWNpbmctZm9ybSAucHJpY2luZy1mb3JtLXE1MiwgI2Zvcm1fcHJpY2luZy1mb3JtLWIgLnByaWNpbmctZm9ybS1xNSwgI2Zvcm1fcHJpY2luZy1mb3JtLWIgLnByaWNpbmctZm9ybS1xNTIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTZweCAxMHB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4jZm9ybV9wcmljaW5nLWZvcm0gLnByaWNpbmctZm9ybS1xNSAuZnJtX3JhZGlvLCAjZm9ybV9wcmljaW5nLWZvcm0gLnByaWNpbmctZm9ybS1xNTIgLmZybV9yYWRpbywgI2Zvcm1fcHJpY2luZy1mb3JtLWIgLnByaWNpbmctZm9ybS1xNSAuZnJtX3JhZGlvLCAjZm9ybV9wcmljaW5nLWZvcm0tYiAucHJpY2luZy1mb3JtLXE1MiAuZnJtX3JhZGlvIHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gIG1pbi1oZWlnaHQ6IDU3cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xufVxuI2Zvcm1fcHJpY2luZy1mb3JtIC5wcmljaW5nLWZvcm0tcTUgLmZybV9yYWRpbyBsYWJlbCwgI2Zvcm1fcHJpY2luZy1mb3JtIC5wcmljaW5nLWZvcm0tcTUyIC5mcm1fcmFkaW8gbGFiZWwsICNmb3JtX3ByaWNpbmctZm9ybS1iIC5wcmljaW5nLWZvcm0tcTUgLmZybV9yYWRpbyBsYWJlbCwgI2Zvcm1fcHJpY2luZy1mb3JtLWIgLnByaWNpbmctZm9ybS1xNTIgLmZybV9yYWRpbyBsYWJlbCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzAwMDtcbiAgcGFkZGluZzogNnB4IDEzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgbWF4LXdpZHRoOiA1OTBweDtcbiAgbWluLWhlaWdodDogNTVweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDA5NjM5O1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xufVxuI2Zvcm1fcHJpY2luZy1mb3JtIC5wcmljaW5nLWZvcm0tcTUgLmZybV9yYWRpbyBsYWJlbCBpbnB1dFt0eXBlPXJhZGlvXSwgI2Zvcm1fcHJpY2luZy1mb3JtIC5wcmljaW5nLWZvcm0tcTUyIC5mcm1fcmFkaW8gbGFiZWwgaW5wdXRbdHlwZT1yYWRpb10sICNmb3JtX3ByaWNpbmctZm9ybS1iIC5wcmljaW5nLWZvcm0tcTUgLmZybV9yYWRpbyBsYWJlbCBpbnB1dFt0eXBlPXJhZGlvXSwgI2Zvcm1fcHJpY2luZy1mb3JtLWIgLnByaWNpbmctZm9ybS1xNTIgLmZybV9yYWRpbyBsYWJlbCBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiNmb3JtX3ByaWNpbmctZm9ybSAucHJpY2luZy1mb3JtLXE1IC5mcm1fcmFkaW8gbGFiZWw6aGFzKGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQpLCAjZm9ybV9wcmljaW5nLWZvcm0gLnByaWNpbmctZm9ybS1xNTIgLmZybV9yYWRpbyBsYWJlbDpoYXMoaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCksICNmb3JtX3ByaWNpbmctZm9ybS1iIC5wcmljaW5nLWZvcm0tcTUgLmZybV9yYWRpbyBsYWJlbDpoYXMoaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCksICNmb3JtX3ByaWNpbmctZm9ybS1iIC5wcmljaW5nLWZvcm0tcTUyIC5mcm1fcmFkaW8gbGFiZWw6aGFzKGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQpIHtcbiAgYmFja2dyb3VuZDogI0VBRjFFRDtcbiAgY29sb3I6ICMwMDk2Mzk7XG59XG4jZm9ybV9wcmljaW5nLWZvcm0gLnByaWNpbmctZm9ybS1xNSAuZnJtX3JhZGlvIGxhYmVsOmhhcyhpbnB1dFt0eXBlPXJhZGlvXTpob3ZlciksICNmb3JtX3ByaWNpbmctZm9ybSAucHJpY2luZy1mb3JtLXE1MiAuZnJtX3JhZGlvIGxhYmVsOmhhcyhpbnB1dFt0eXBlPXJhZGlvXTpob3ZlciksICNmb3JtX3ByaWNpbmctZm9ybS1iIC5wcmljaW5nLWZvcm0tcTUgLmZybV9yYWRpbyBsYWJlbDpoYXMoaW5wdXRbdHlwZT1yYWRpb106aG92ZXIpLCAjZm9ybV9wcmljaW5nLWZvcm0tYiAucHJpY2luZy1mb3JtLXE1MiAuZnJtX3JhZGlvIGxhYmVsOmhhcyhpbnB1dFt0eXBlPXJhZGlvXTpob3Zlcikge1xuICBiYWNrZ3JvdW5kOiAjRTlFOUU5O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgI2Zvcm1fcHJpY2luZy1mb3JtIC5wcmljaW5nLWZvcm0tcTUgLmZybV9yYWRpbyBsYWJlbCwgI2Zvcm1fcHJpY2luZy1mb3JtIC5wcmljaW5nLWZvcm0tcTUyIC5mcm1fcmFkaW8gbGFiZWwsICNmb3JtX3ByaWNpbmctZm9ybS1iIC5wcmljaW5nLWZvcm0tcTUgLmZybV9yYWRpbyBsYWJlbCwgI2Zvcm1fcHJpY2luZy1mb3JtLWIgLnByaWNpbmctZm9ybS1xNTIgLmZybV9yYWRpbyBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAwLjg1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2Zvcm1fcHJpY2luZy1mb3JtIC5wcmljaW5nLWZvcm0tcTUgLmZybV9yYWRpbywgI2Zvcm1fcHJpY2luZy1mb3JtIC5wcmljaW5nLWZvcm0tcTUyIC5mcm1fcmFkaW8sICNmb3JtX3ByaWNpbmctZm9ybS1iIC5wcmljaW5nLWZvcm0tcTUgLmZybV9yYWRpbywgI2Zvcm1fcHJpY2luZy1mb3JtLWIgLnByaWNpbmctZm9ybS1xNTIgLmZybV9yYWRpbyB7XG4gICAgd2lkdGg6IGNhbGMoMzMlIC0gMTBweCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgI2Zvcm1fcHJpY2luZy1mb3JtIC5wcmljaW5nLWZvcm0tcTUgLmZybV9yYWRpbywgI2Zvcm1fcHJpY2luZy1mb3JtIC5wcmljaW5nLWZvcm0tcTUyIC5mcm1fcmFkaW8sICNmb3JtX3ByaWNpbmctZm9ybS1iIC5wcmljaW5nLWZvcm0tcTUgLmZybV9yYWRpbywgI2Zvcm1fcHJpY2luZy1mb3JtLWIgLnByaWNpbmctZm9ybS1xNTIgLmZybV9yYWRpbyB7XG4gICAgd2lkdGg6IGNhbGMoMjAlIC0gMzBweCk7XG4gIH1cbiAgI2Zvcm1fcHJpY2luZy1mb3JtIC5wcmljaW5nLWZvcm0tcTUgLmZybV9yYWRpbyBsYWJlbCwgI2Zvcm1fcHJpY2luZy1mb3JtIC5wcmljaW5nLWZvcm0tcTUyIC5mcm1fcmFkaW8gbGFiZWwsICNmb3JtX3ByaWNpbmctZm9ybS1iIC5wcmljaW5nLWZvcm0tcTUgLmZybV9yYWRpbyBsYWJlbCwgI2Zvcm1fcHJpY2luZy1mb3JtLWIgLnByaWNpbmctZm9ybS1xNTIgLmZybV9yYWRpbyBsYWJlbCB7XG4gICAgbWluLWhlaWdodDogMTAwcHg7XG4gIH1cbiAgI2Zvcm1fcHJpY2luZy1mb3JtIC5wcmljaW5nLWZvcm0tcTUgLmZybV9yYWRpbzpudGgtY2hpbGQobis2KSwgI2Zvcm1fcHJpY2luZy1mb3JtIC5wcmljaW5nLWZvcm0tcTUyIC5mcm1fcmFkaW86bnRoLWNoaWxkKG4rNiksICNmb3JtX3ByaWNpbmctZm9ybS1iIC5wcmljaW5nLWZvcm0tcTUgLmZybV9yYWRpbzpudGgtY2hpbGQobis2KSwgI2Zvcm1fcHJpY2luZy1mb3JtLWIgLnByaWNpbmctZm9ybS1xNTIgLmZybV9yYWRpbzpudGgtY2hpbGQobis2KSB7XG4gICAgd2lkdGg6IGNhbGMoMjUlIC0gMzBweCkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAjZm9ybV9wcmljaW5nLWZvcm0gLnByaWNpbmctZm9ybS1xNSwgI2Zvcm1fcHJpY2luZy1mb3JtIC5wcmljaW5nLWZvcm0tcTUyLCAjZm9ybV9wcmljaW5nLWZvcm0tYiAucHJpY2luZy1mb3JtLXE1LCAjZm9ybV9wcmljaW5nLWZvcm0tYiAucHJpY2luZy1mb3JtLXE1MiB7XG4gICAgZ2FwOiAyNHB4IDMwcHg7XG4gIH1cbn1cbiNmb3JtX3ByaWNpbmctZm9ybSBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgLmZybV9pbWFnZV9vcHRpb25fY29udGFpbmVyLFxuI2Zvcm1fcHJpY2luZy1mb3JtIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyAuZnJtX2ltYWdlX29wdGlvbl9jb250YWluZXIsICNmb3JtX3ByaWNpbmctZm9ybS1iIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyAuZnJtX2ltYWdlX29wdGlvbl9jb250YWluZXIsXG4jZm9ybV9wcmljaW5nLWZvcm0tYiBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgLmZybV9pbWFnZV9vcHRpb25fY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VBRjFFRDtcbn1cbiNmb3JtX3ByaWNpbmctZm9ybSBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgLmZybV9pbWFnZV9vcHRpb25fY29udGFpbmVyIC5mcm1fdGV4dF9sYWJlbF9mb3JfaW1hZ2UsXG4jZm9ybV9wcmljaW5nLWZvcm0gaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIC5mcm1faW1hZ2Vfb3B0aW9uX2NvbnRhaW5lciAuZnJtX3RleHRfbGFiZWxfZm9yX2ltYWdlLCAjZm9ybV9wcmljaW5nLWZvcm0tYiBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgLmZybV9pbWFnZV9vcHRpb25fY29udGFpbmVyIC5mcm1fdGV4dF9sYWJlbF9mb3JfaW1hZ2UsXG4jZm9ybV9wcmljaW5nLWZvcm0tYiBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgLmZybV9pbWFnZV9vcHRpb25fY29udGFpbmVyIC5mcm1fdGV4dF9sYWJlbF9mb3JfaW1hZ2Uge1xuICBjb2xvcjogIzAwOTYzOTtcbn1cbiNmb3JtX3ByaWNpbmctZm9ybSAuZnJtX3NlbGVjdGVkX2NoZWNrbWFyaywgI2Zvcm1fcHJpY2luZy1mb3JtLWIgLmZybV9zZWxlY3RlZF9jaGVja21hcmsge1xuICBkaXNwbGF5OiBub25lO1xufVxuI2Zvcm1fcHJpY2luZy1mb3JtIC5mcm1fZGlzcGxheV9mb3JtYXRfYnV0dG9ucyAuZnJtX2xhYmVsX2J1dHRvbl9jb250YWluZXIsICNmb3JtX3ByaWNpbmctZm9ybS1iIC5mcm1fZGlzcGxheV9mb3JtYXRfYnV0dG9ucyAuZnJtX2xhYmVsX2J1dHRvbl9jb250YWluZXIge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTJFM0U1O1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiA2cHggMTNweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBtYXgtd2lkdGg6IDU5MHB4O1xuICBtaW4taGVpZ2h0OiA1NXB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbiNmb3JtX3ByaWNpbmctZm9ybSAuZnJtX2Rpc3BsYXlfZm9ybWF0X2J1dHRvbnMgLmZybV9sYWJlbF9idXR0b25fY29udGFpbmVyOmhvdmVyLCAjZm9ybV9wcmljaW5nLWZvcm0tYiAuZnJtX2Rpc3BsYXlfZm9ybWF0X2J1dHRvbnMgLmZybV9sYWJlbF9idXR0b25fY29udGFpbmVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U5RUZFQTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbiNmb3JtX3ByaWNpbmctZm9ybSAuZnJtX2Rpc3BsYXlfZm9ybWF0X2J1dHRvbnMgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIC5mcm1fbGFiZWxfYnV0dG9uX2NvbnRhaW5lciwgI2Zvcm1fcHJpY2luZy1mb3JtLWIgLmZybV9kaXNwbGF5X2Zvcm1hdF9idXR0b25zIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyAuZnJtX2xhYmVsX2J1dHRvbl9jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICMwMDk2MzkgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICMwMDk2MzkgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDA7XG59XG4jZm9ybV9wcmljaW5nLWZvcm0gLmZybV9kaXNwbGF5X2Zvcm1hdF9idXR0b25zICNmaWVsZF9wcmljaW5nLWZvcm0tcTRfbGFiZWwgc3BhbiwgI2Zvcm1fcHJpY2luZy1mb3JtIC5mcm1fZGlzcGxheV9mb3JtYXRfYnV0dG9ucyAjZmllbGRfcHJpY2luZy1mb3JtLXE1X2xhYmVsIHNwYW4sICNmb3JtX3ByaWNpbmctZm9ybSAuZnJtX2Rpc3BsYXlfZm9ybWF0X2J1dHRvbnMgI2ZpZWxkX3ByaWNpbmctZm9ybS1xNDJfbGFiZWwgc3BhbiwgI2Zvcm1fcHJpY2luZy1mb3JtIC5mcm1fZGlzcGxheV9mb3JtYXRfYnV0dG9ucyAjZmllbGRfcHJpY2luZy1mb3JtLXE1Ml9sYWJlbCBzcGFuLCAjZm9ybV9wcmljaW5nLWZvcm0tYiAuZnJtX2Rpc3BsYXlfZm9ybWF0X2J1dHRvbnMgI2ZpZWxkX3ByaWNpbmctZm9ybS1xNF9sYWJlbCBzcGFuLCAjZm9ybV9wcmljaW5nLWZvcm0tYiAuZnJtX2Rpc3BsYXlfZm9ybWF0X2J1dHRvbnMgI2ZpZWxkX3ByaWNpbmctZm9ybS1xNV9sYWJlbCBzcGFuLCAjZm9ybV9wcmljaW5nLWZvcm0tYiAuZnJtX2Rpc3BsYXlfZm9ybWF0X2J1dHRvbnMgI2ZpZWxkX3ByaWNpbmctZm9ybS1xNDJfbGFiZWwgc3BhbiwgI2Zvcm1fcHJpY2luZy1mb3JtLWIgLmZybV9kaXNwbGF5X2Zvcm1hdF9idXR0b25zICNmaWVsZF9wcmljaW5nLWZvcm0tcTUyX2xhYmVsIHNwYW4ge1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2Zvcm1fcHJpY2luZy1mb3JtIC5mcm1fc3VibWl0LmZybV9mbGV4LCAjZm9ybV9wcmljaW5nLWZvcm0tYiAuZnJtX3N1Ym1pdC5mcm1fZmxleCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbiNmb3JtX3ByaWNpbmctZm9ybSAuZnJtX3ByZXZfcGFnZSwgI2Zvcm1fcHJpY2luZy1mb3JtLWIgLmZybV9wcmV2X3BhZ2Uge1xuICBjb2xvcjogIzAwOTYzOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gIG1pbi1oZWlnaHQ6IDUwcHg7XG4gIG1pbi13aWR0aDogMTM5cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDk2Mzk7XG4gIG1hcmdpbjogMjRweCAwIDA7XG59XG4jZm9ybV9wcmljaW5nLWZvcm0gLmZybV9wcmV2X3BhZ2U6YmVmb3JlLCAjZm9ybV9wcmljaW5nLWZvcm0tYiAuZnJtX3ByZXZfcGFnZTpiZWZvcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbnRlbnQ6IFwiXFxmMTA0XCI7XG4gIGZvbnQtZmFtaWx5OiBcIkRlZmF1bHRzXCI7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbiNmb3JtX3ByaWNpbmctZm9ybSAuZnJtX2J1dHRvbl9zdWJtaXQsICNmb3JtX3ByaWNpbmctZm9ybS1iIC5mcm1fYnV0dG9uX3N1Ym1pdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDk2Mzk7XG4gIGJvcmRlci1jb2xvcjogIzAwOTYzOTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBtaW4taGVpZ2h0OiA1MHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gIG1hcmdpbjogMjRweCAwIDAgIWltcG9ydGFudDtcbn1cbiNmb3JtX3ByaWNpbmctZm9ybSAuZnJtX2J1dHRvbl9zdWJtaXQ6YWZ0ZXIsICNmb3JtX3ByaWNpbmctZm9ybS1iIC5mcm1fYnV0dG9uX3N1Ym1pdDphZnRlciB7XG4gIGJvdHRvbTogLTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBjb250ZW50OiBcIlxcZjEwNVwiO1xuICBmb250LWZhbWlseTogXCJEZWZhdWx0c1wiO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cbiNmb3JtX3ByaWNpbmctZm9ybSAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdCwgI2Zvcm1fcHJpY2luZy1mb3JtLWIgLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBDMTU4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzAwQzE1OCAhaW1wb3J0YW50O1xufVxuI2Zvcm1fcHJpY2luZy1mb3JtIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0OmFmdGVyLCAjZm9ybV9wcmljaW5nLWZvcm0tYiAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdDphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jZm9ybV9wcmljaW5nLWZvcm0gLmZybV9yb290bGluZV9ncm91cCwgI2Zvcm1fcHJpY2luZy1mb3JtLWIgLmZybV9yb290bGluZV9ncm91cCB7XG4gIG1hcmdpbjogMjRweCBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNmb3JtX3ByaWNpbmctZm9ybSAuZnJtX3Jvb3RsaW5lX2dyb3VwLCAjZm9ybV9wcmljaW5nLWZvcm0tYiAuZnJtX3Jvb3RsaW5lX2dyb3VwIHtcbiAgICBtYXJnaW46IDQ4cHggYXV0bztcbiAgfVxufVxuI2Zvcm1fcHJpY2luZy1mb3JtIC5mcm1fcHJvZ3Jlc3NfbGluZSwgI2Zvcm1fcHJpY2luZy1mb3JtLWIgLmZybV9wcm9ncmVzc19saW5lIHtcbiAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbn1cbiNmb3JtX3ByaWNpbmctZm9ybSAuZnJtX3Byb2dyZXNzX2xpbmUgaW5wdXQsICNmb3JtX3ByaWNpbmctZm9ybS1iIC5mcm1fcHJvZ3Jlc3NfbGluZSBpbnB1dCB7XG4gIHBhZGRpbmc6IDNweCAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRURFREVEO1xuICBib3JkZXItbGVmdC13aWR0aDogOHB4O1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDhweDtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjZm9ybV9wcmljaW5nLWZvcm0gLmZybV9wcm9ncmVzc19saW5lIGlucHV0LCAjZm9ybV9wcmljaW5nLWZvcm0tYiAuZnJtX3Byb2dyZXNzX2xpbmUgaW5wdXQge1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxNnB4O1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMTZweDtcbiAgfVxufVxuI2Zvcm1fcHJpY2luZy1mb3JtIC5mcm1fcHJvZ3Jlc3NfbGluZSBpbnB1dC5mcm1fcGFnZV9iYWNrLCAjZm9ybV9wcmljaW5nLWZvcm0gLmZybV9wcm9ncmVzc19saW5lIC5mcm1fY3VycmVudF9wYWdlIGlucHV0LCAjZm9ybV9wcmljaW5nLWZvcm0gLmZybV9wcm9ncmVzc19saW5lIGlucHV0OmhvdmVyLCAjZm9ybV9wcmljaW5nLWZvcm0tYiAuZnJtX3Byb2dyZXNzX2xpbmUgaW5wdXQuZnJtX3BhZ2VfYmFjaywgI2Zvcm1fcHJpY2luZy1mb3JtLWIgLmZybV9wcm9ncmVzc19saW5lIC5mcm1fY3VycmVudF9wYWdlIGlucHV0LCAjZm9ybV9wcmljaW5nLWZvcm0tYiAuZnJtX3Byb2dyZXNzX2xpbmUgaW5wdXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5NjM5ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWxlZnQ6IDE2cHggc29saWQgI2ZmZjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbiNmb3JtX3ByaWNpbmctZm9ybSAuZnJtX3Byb2dyZXNzX2xpbmUgbGk6Zmlyc3Qtb2YtdHlwZSBpbnB1dCwgI2Zvcm1fcHJpY2luZy1mb3JtLWIgLmZybV9wcm9ncmVzc19saW5lIGxpOmZpcnN0LW9mLXR5cGUgaW5wdXQge1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMjRweCAwcHggMHB4IDI0cHg7XG59XG4jZm9ybV9wcmljaW5nLWZvcm0gLmZybV9wcm9ncmVzc19saW5lIGxpOmxhc3Qtb2YtdHlwZSBpbnB1dCwgI2Zvcm1fcHJpY2luZy1mb3JtLWIgLmZybV9wcm9ncmVzc19saW5lIGxpOmxhc3Qtb2YtdHlwZSBpbnB1dCB7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMHB4IDI0cHggMjRweCAwcHg7XG59XG4jZm9ybV9wcmljaW5nLWZvcm0gLnByaWNpbmctY29udGFjdC1pbmZvcm1hdGlvbiwgI2Zvcm1fcHJpY2luZy1mb3JtLWIgLnByaWNpbmctY29udGFjdC1pbmZvcm1hdGlvbiB7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjI0KTtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbn1cbiNmb3JtX3ByaWNpbmctZm9ybSAucHJpY2luZy1jb250YWN0LWluZm9ybWF0aW9uIC5mcm1fY29tYm9faW5wdXRzX2NvbnRhaW5lciwgI2Zvcm1fcHJpY2luZy1mb3JtLWIgLnByaWNpbmctY29udGFjdC1pbmZvcm1hdGlvbiAuZnJtX2NvbWJvX2lucHV0c19jb250YWluZXIge1xuICBncmlkLWdhcDogMCAxNnB4O1xufVxuI2Zvcm1fcHJpY2luZy1mb3JtIC5wcmljaW5nLWNvbnRhY3QtaW5mb3JtYXRpb24gLmZybV9jb21ib19pbnB1dHNfY29udGFpbmVyIC5mb3JtLWZpZWxkLCAjZm9ybV9wcmljaW5nLWZvcm0tYiAucHJpY2luZy1jb250YWN0LWluZm9ybWF0aW9uIC5mcm1fY29tYm9faW5wdXRzX2NvbnRhaW5lciAuZm9ybS1maWVsZCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgZGlzcGxheTogZmxleDtcbn1cbiNmb3JtX3ByaWNpbmctZm9ybSAucHJpY2luZy1jb250YWN0LWluZm9ybWF0aW9uIC5mcm1fY29tYm9faW5wdXRzX2NvbnRhaW5lciAuZnJtX2Rlc2NyaXB0aW9uLCAjZm9ybV9wcmljaW5nLWZvcm0tYiAucHJpY2luZy1jb250YWN0LWluZm9ybWF0aW9uIC5mcm1fY29tYm9faW5wdXRzX2NvbnRhaW5lciAuZnJtX2Rlc2NyaXB0aW9uIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4jZm9ybV9wcmljaW5nLWZvcm0gLnByaWNpbmctY29udGFjdC1pbmZvcm1hdGlvbiAuZnJtX2NvbWJvX2lucHV0c19jb250YWluZXIgLmZybV9kZXNjcmlwdGlvbjphZnRlciwgI2Zvcm1fcHJpY2luZy1mb3JtLWIgLnByaWNpbmctY29udGFjdC1pbmZvcm1hdGlvbiAuZnJtX2NvbWJvX2lucHV0c19jb250YWluZXIgLmZybV9kZXNjcmlwdGlvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiKlwiO1xuICBjb2xvcjogcmdiKDE4NSwgNzQsIDcyKTtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cbiNmb3JtX3ByaWNpbmctZm9ybSAucHJpY2luZy1jb250YWN0LWluZm9ybWF0aW9uIC5mb3JtLWZpZWxkLCAjZm9ybV9wcmljaW5nLWZvcm0tYiAucHJpY2luZy1jb250YWN0LWluZm9ybWF0aW9uIC5mb3JtLWZpZWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbiNmb3JtX3ByaWNpbmctZm9ybSAucHJpY2luZy1jb250YWN0LWluZm9ybWF0aW9uIC5mcm1fcHJpbWFyeV9sYWJlbCwgI2Zvcm1fcHJpY2luZy1mb3JtLWIgLnByaWNpbmctY29udGFjdC1pbmZvcm1hdGlvbiAuZnJtX3ByaW1hcnlfbGFiZWwge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDFyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4jZm9ybV9wcmljaW5nLWZvcm0gLnByaWNpbmctY29udGFjdC1pbmZvcm1hdGlvbiBmaWVsZHNldCwgI2Zvcm1fcHJpY2luZy1mb3JtLWIgLnByaWNpbmctY29udGFjdC1pbmZvcm1hdGlvbiBmaWVsZHNldCB7XG4gIHBhZGRpbmc6IDA7XG59XG4jZm9ybV9wcmljaW5nLWZvcm0gLnByaWNpbmctY29udGFjdC1pbmZvcm1hdGlvbiBpbnB1dFt0eXBlPXRleHRdLCAjZm9ybV9wcmljaW5nLWZvcm0gLnByaWNpbmctY29udGFjdC1pbmZvcm1hdGlvbiBpbnB1dFt0eXBlPWVtYWlsXSwgI2Zvcm1fcHJpY2luZy1mb3JtIC5wcmljaW5nLWNvbnRhY3QtaW5mb3JtYXRpb24gaW5wdXRbdHlwZT10ZWxdLCAjZm9ybV9wcmljaW5nLWZvcm0gLnByaWNpbmctY29udGFjdC1pbmZvcm1hdGlvbiB0ZXh0YXJlYSwgI2Zvcm1fcHJpY2luZy1mb3JtIC5wcmljaW5nLWNvbnRhY3QtaW5mb3JtYXRpb24gc2VsZWN0LCAjZm9ybV9wcmljaW5nLWZvcm0tYiAucHJpY2luZy1jb250YWN0LWluZm9ybWF0aW9uIGlucHV0W3R5cGU9dGV4dF0sICNmb3JtX3ByaWNpbmctZm9ybS1iIC5wcmljaW5nLWNvbnRhY3QtaW5mb3JtYXRpb24gaW5wdXRbdHlwZT1lbWFpbF0sICNmb3JtX3ByaWNpbmctZm9ybS1iIC5wcmljaW5nLWNvbnRhY3QtaW5mb3JtYXRpb24gaW5wdXRbdHlwZT10ZWxdLCAjZm9ybV9wcmljaW5nLWZvcm0tYiAucHJpY2luZy1jb250YWN0LWluZm9ybWF0aW9uIHRleHRhcmVhLCAjZm9ybV9wcmljaW5nLWZvcm0tYiAucHJpY2luZy1jb250YWN0LWluZm9ybWF0aW9uIHNlbGVjdCB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgYmFja2dyb3VuZDogI0YyRjJGMjtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNmb3JtX3ByaWNpbmctZm9ybSAucHJpY2luZy1jb250YWN0LWluZm9ybWF0aW9uLCAjZm9ybV9wcmljaW5nLWZvcm0tYiAucHJpY2luZy1jb250YWN0LWluZm9ybWF0aW9uIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGNvbHVtbi1nYXA6IDE2cHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG4gICAgZ3JpZC1hdXRvLXJvd3M6IG1heC1jb250ZW50O1xuICB9XG59XG5cbi5NYXJxdWVlcyB7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG59XG4uTWFycXVlZXMgLmNvbnRhaW5lciwgLk1hcnF1ZWVzIC5uYXJyb3ctY29udGFpbmVyLCAuTWFycXVlZXMgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAuc2l0ZS1pbm5lciwgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAuTWFycXVlZXMgLnNpdGUtaW5uZXIsIC5NYXJxdWVlcyAuc2l0ZS1pbm5lci1jb250YWluZXIgLnNpdGUtaW5uZXIsIC5zaXRlLWlubmVyLWNvbnRhaW5lciAuTWFycXVlZXMgLnNpdGUtaW5uZXIsIC5NYXJxdWVlcyAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLnNpdGUtaW5uZXIsIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAuTWFycXVlZXMgLnNpdGUtaW5uZXIsIC5NYXJxdWVlcyAuaGVhdnliaWQtdG8taGVhdnlqb2IgLnNpdGUtaW5uZXIsIC5oZWF2eWJpZC10by1oZWF2eWpvYiAuTWFycXVlZXMgLnNpdGUtaW5uZXIsIC5NYXJxdWVlcyAubXQxYiAubWFzdGVjLW1zYSAuc2l0ZS1pbm5lciwgLm10MWIgLm1hc3RlYy1tc2EgLk1hcnF1ZWVzIC5zaXRlLWlubmVyLCAuTWFycXVlZXMgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnNpdGUtaW5uZXIsIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5NYXJxdWVlcyAuc2l0ZS1pbm5lciwgLk1hcnF1ZWVzIC5xMWIgLm1hc3RlYy1tc2EgLnNpdGUtaW5uZXIsIC5xMWIgLm1hc3RlYy1tc2EgLk1hcnF1ZWVzIC5zaXRlLWlubmVyLCAuTWFycXVlZXMgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuc2l0ZS1pbm5lciwgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuTWFycXVlZXMgLnNpdGUtaW5uZXIsIC5NYXJxdWVlcyAuaW5kdXN0cnktZXZlbnRzIC5oY3NzLWV2ZW50cywgLmluZHVzdHJ5LWV2ZW50cyAuTWFycXVlZXMgLmhjc3MtZXZlbnRzLCAuTWFycXVlZXMgLnBhc3Qtd2ViaW5hcnMgLmhjc3MtZXZlbnRzLCAucGFzdC13ZWJpbmFycyAuTWFycXVlZXMgLmhjc3MtZXZlbnRzLCAuTWFycXVlZXMgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5NYXJxdWVlcyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuTWFycXVlZXMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5NYXJxdWVlcyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuTWFycXVlZXMgLnNpdGUtaW5uZXItY29udGFpbmVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5zaXRlLWlubmVyLWNvbnRhaW5lciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuTWFycXVlZXMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLk1hcnF1ZWVzIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaXRlLWlubmVyLWNvbnRhaW5lciAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2l0ZS1pbm5lci1jb250YWluZXIgLk1hcnF1ZWVzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5NYXJxdWVlcyAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5NYXJxdWVlcyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuTWFycXVlZXMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAuTWFycXVlZXMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLk1hcnF1ZWVzIC5oZWF2eWJpZC10by1oZWF2eWpvYiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuaGVhdnliaWQtdG8taGVhdnlqb2IgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLk1hcnF1ZWVzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5NYXJxdWVlcyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuaGVhdnliaWQtdG8taGVhdnlqb2IgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC5NYXJxdWVlcyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuTWFycXVlZXMgLm10MWIgLm1hc3RlYy1tc2EgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLm10MWIgLm1hc3RlYy1tc2EgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLk1hcnF1ZWVzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5NYXJxdWVlcyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAubXQxYiAubWFzdGVjLW1zYSAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAubXQxYiAubWFzdGVjLW1zYSAuTWFycXVlZXMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLk1hcnF1ZWVzIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5NYXJxdWVlcyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuTWFycXVlZXMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLk1hcnF1ZWVzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5NYXJxdWVlcyAucTFiIC5tYXN0ZWMtbXNhIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5xMWIgLm1hc3RlYy1tc2EgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLk1hcnF1ZWVzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5NYXJxdWVlcyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucTFiIC5tYXN0ZWMtbXNhIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5xMWIgLm1hc3RlYy1tc2EgLk1hcnF1ZWVzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5NYXJxdWVlcyAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLk1hcnF1ZWVzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5NYXJxdWVlcyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLk1hcnF1ZWVzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5NYXJxdWVlcyAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLnNpdGUtaW5uZXIsIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuTWFycXVlZXMgLnNpdGUtaW5uZXIsIC5NYXJxdWVlcyAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5NYXJxdWVlcyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuTWFycXVlZXMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmhjc3MtcmVjb21tZW5kYXRpb25zIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuTWFycXVlZXMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLk1hcnF1ZWVzIC5lbnRlcnByaXNlIHNlY3Rpb24gLnNpdGUtaW5uZXIsIC5lbnRlcnByaXNlIHNlY3Rpb24gLk1hcnF1ZWVzIC5zaXRlLWlubmVyLCAuTWFycXVlZXMgLmVudGVycHJpc2Ugc2VjdGlvbiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZW50ZXJwcmlzZSBzZWN0aW9uIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5NYXJxdWVlcyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuTWFycXVlZXMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmVudGVycHJpc2Ugc2VjdGlvbiAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZW50ZXJwcmlzZSBzZWN0aW9uIC5NYXJxdWVlcyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuTWFycXVlZXMgLnNoYXJlLXlvdXItc3RvcnkgLnNpdGUtaW5uZXIsIC5zaGFyZS15b3VyLXN0b3J5IC5NYXJxdWVlcyAuc2l0ZS1pbm5lciwgLk1hcnF1ZWVzIC5zaGFyZS15b3VyLXN0b3J5IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5zaGFyZS15b3VyLXN0b3J5IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5NYXJxdWVlcyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuTWFycXVlZXMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNoYXJlLXlvdXItc3RvcnkgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNoYXJlLXlvdXItc3RvcnkgLk1hcnF1ZWVzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5NYXJxdWVlcyAuZml0LXF1aXogLnNpdGUtaW5uZXIsIC5maXQtcXVpeiAuTWFycXVlZXMgLnNpdGUtaW5uZXIsIC5NYXJxdWVlcyAuZml0LXF1aXogLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZpdC1xdWl6IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5NYXJxdWVlcyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuTWFycXVlZXMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmZpdC1xdWl6IC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5maXQtcXVpeiAuTWFycXVlZXMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHVzZXItc2VsZWN0OiBub25lO1xufSIsIi8qIVxuVGhlbWUgTmFtZTogSENTUyAyMDIyXG5UaGVtZSBVUkk6IGh0dHBzOi8vd3d3Lmhjc3MuY29tL1xuRGVzY3JpcHRpb246IFRoaXMgaXMgdGhlIG1haW4gSENTUyB0aGVtZS5cbkF1dGhvcjogRGF2ZW4gU3RhbmxleSwgQ29ubmllIEhpbGwsIFRpbSBTdGVpbmtlXG5BdXRob3IgVVJJOiBodHRwczovL3d3dy5oY3NzLmNvbS9cblxuVGFnczogYWNjZXNzaWJpbGl0eS1yZWFkeSwgYmxvY2stc3R5bGVzLCBjdXN0b20tY29sb3JzLCBjdXN0b20tbG9nbywgY3VzdG9tLW1lbnUsIGVkaXRvci1zdHlsZSwgZmVhdHVyZWQtaW1hZ2VzLCBmb290ZXItd2lkZ2V0cywgZnVsbC13aWR0aC10ZW1wbGF0ZSwgbGVmdC1zaWRlYmFyLCBvbmUtY29sdW1uLCByaWdodC1zaWRlYmFyLCBydGwtbGFuZ3VhZ2Utc3VwcG9ydCwgc3RpY2t5LXBvc3QsIHRoZW1lLW9wdGlvbnMsIHRocmVhZGVkLWNvbW1lbnRzLCB0cmFuc2xhdGlvbi1yZWFkeSwgdHdvLWNvbHVtbnMsIHdpZGUtYmxvY2tzXG5cblRlbXBsYXRlOiBnZW5lc2lzXG5cbkxpY2Vuc2U6IEdQTC0yLjAtb3ItbGF0ZXJcbkxpY2Vuc2UgVVJJOiBodHRwczovL3d3dy5nbnUub3JnL2xpY2Vuc2VzL2dwbC0yLjAuaHRtbFxuXG5UZXh0IERvbWFpbjogZ2VuZXNpcy1zYW1wbGUhXG5SZXF1aXJlcyBhdCBsZWFzdDogNS40XG5SZXF1aXJlcyBQSFA6IDUuNlxuKi9cbkB1c2UgJ3Nhc3M6bWF0aCc7XG5AaW1wb3J0IFwiYm9vdHN0cmFwLWdyaWQvYm9vdHN0cmFwLWdyaWRcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcImRlZmF1bHQvZGVmYXVsdFwiO1xuQGltcG9ydCBcImRlZmF1bHQvbW9kdWxlX2NsYXNzZXNcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL21vZGFsXCI7XG5AaW1wb3J0IFwibW9kdWxlcy9mb290ZXJcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL2J1dHRvbnNcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL2dlbmVyYWxcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL2d1YXJhbnRlZVwiO1xuQGltcG9ydCBcIm1vZHVsZXMvc2xpY2tcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL3NsaWNrX3RoZW1lXCI7XG5AaW1wb3J0IFwibW9kdWxlcy9wcm9kdWN0X2N1c3RvbWVyXCI7XG5AaW1wb3J0IFwibW9kdWxlcy9jdXN0b21fY29sdW1uc1wiO1xuQGltcG9ydCBcIm1vZHVsZXMvaW5kaXZpZHVhbF9wb3N0c19zZWN0aW9uXCI7XG5AaW1wb3J0IFwibW9kdWxlcy9oaWdobGlnaHRfZmVhdHVyZXNcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL3dob191c2VzX3NlY3Rpb25cIjtcbkBpbXBvcnQgXCJtb2R1bGVzL3VzZWRfYnlfdG9wX2NvbXBhbmllc1wiO1xuQGltcG9ydCBcIm1vZHVsZXMvd2lzdGlhXCI7XG5AaW1wb3J0IFwibW9kdWxlcy9jdGFfZm9ybVwiO1xuQGltcG9ydCBcIm1vZHVsZXMvZml0X3F1aXpcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL3JlY29tbWVuZGVkX3Byb2R1Y3RzXCI7XG5AaW1wb3J0IFwibW9kdWxlcy9wcm9qZWN0X2xpZmVjeWNsZVwiO1xuQGltcG9ydCBcIm1vZHVsZXMvZmVhdHVyZXNcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL2hjc3NfZm9udHNcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL2RlZmF1bHRfZm9udHNcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL3Byb3hpbWFub3ZhX2ZvbnRzXCI7XG5AaW1wb3J0IFwibW9kdWxlcy9zaWRlYmFyXCI7XG5AaW1wb3J0IFwibW9kdWxlcy9wYXJ0bmVyX2FmZmlsaWF0ZXNcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL21haW4tbWVudVwiO1xuQGltcG9ydCBcIm1vZHVsZXMvb3RoZXJfbWVudVwiO1xuQGltcG9ydCBcIm1vZHVsZXMvZXZlbnRzXCI7XG5AaW1wb3J0IFwibW9kdWxlcy9jdXN0b21lcnNfYnlfc3RhdGVcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL2ZhcXNcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL3Byb2R1Y3RfbWVudVwiO1xuQGltcG9ydCBcIm1vZHVsZXMvZW50ZXJwcmlzZV9iYW5uZXJcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL2luZHVzdHJ5X2ZlYXR1cmVzXCI7XG5AaW1wb3J0IFwibW9kdWxlcy9jYXNlX3N0dWR5X3Nwb3RsaWdodFwiO1xuQGltcG9ydCBcIm1vZHVsZXMvdGltZWNhcmRcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL3RhYnNcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL3NvY2lhbF9zaGFyZVwiO1xuQGltcG9ydCBcIm1vZHVsZXMvcmVsYXRlZF9jYXNlX3N0dWRpZXNcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL3Byb2plY3RfZ2FsbGVyeV9wb3N0c1wiO1xuQGltcG9ydCBcIm1vZHVsZXMvc3VjY2Vzc19zdG9yeV9mb3JtXCI7XG5AaW1wb3J0IFwibW9kdWxlcy9saWdodGJveDJcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL2ltYWdlX2dhbGxlcnlcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL3Byb2R1Y3RfaGVyb1wiO1xuQGltcG9ydCBcIm1vZHVsZXMvdmlkZW9fcGxheWVyXCI7XG5AaW1wb3J0IFwibW9kdWxlcy9jdXN0b21lcl9sb2dvc1wiO1xuQGltcG9ydCBcIm1vZHVsZXMvbmV3X2ZhcXNcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL2N1c3RvbWVyX3Rlc3RpbW9uaWFsc1wiO1xuQGltcG9ydCBcIm1vZHVsZXMvcHJvZHVjdF9mZWF0dXJlc1wiO1xuQGltcG9ydCBcIm1vZHVsZXMvc2FsZXNfc3RlcHNcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL3Byb2R1Y3RfcGFnZV9zdGF0c1wiO1xuQGltcG9ydCBcIm1vZHVsZXMvcHJvZHVjdF9wYWdlX21lbnVcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL3Byb2R1Y3RfYnJlYWRjcnVtYlwiO1xuQGltcG9ydCBcIm1vZHVsZXMvcHJvZHVjdF90YWJzXCI7XG5AaW1wb3J0IFwibW9kdWxlcy9pbWFnZV90ZXh0X2dyb3VwXCI7XG5AaW1wb3J0IFwibW9kdWxlcy9ibG9ja19mcmFtZXNcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL2xlYWRlcnNoaXBcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL3Rlc3RpbW9uaWFsX3NsaWRlclwiO1xuQGltcG9ydCBcIm1vZHVsZXMvc2xpZGVzaG93XCI7XG5AaW1wb3J0IFwibW9kdWxlcy9wb3B1cF9tb2RhbFwiO1xuQGltcG9ydCBcIm1vZHVsZXMvZm9ybWlkYWJsZVwiO1xuQGltcG9ydCBcIm1vZHVsZXMvc29jaWFsX3Jldmlld3NcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL2N1c3RvbWVyX3N0b3J5XCI7XG5AaW1wb3J0IFwibW9kdWxlcy9zb2x1dGlvbnNfZmVhdHVyZXNfdGFic1wiOyBcbkBpbXBvcnQgXCJtb2R1bGVzL2xvZ29fc2xpZGVyXCI7IFxuQGltcG9ydCBcIm1vZHVsZXMvaGNzc19wbGF0Zm9ybVwiO1xuQGltcG9ydCBcIm1vZHVsZXMvY3VzdG9tZXJfc3Rvcnlfc2xpZGVyXCI7XG5AaW1wb3J0IFwibW9kdWxlcy9wb3BfdXBfc3ViX25hdlwiO1xuQGltcG9ydCBcIm1vZHVsZXMvc2xpZGVzaG93X2ltYWdlXCI7XG5AaW1wb3J0IFwibW9kdWxlcy9wYWdlX2xpbmtzXCI7XG5AaW1wb3J0IFwibW9kdWxlcy9tYXJxdWVlXCI7XG5AaW1wb3J0IFwibW9kdWxlcy9nbG9iYWwtYmFubmVyXCI7XG5AaW1wb3J0IFwibW9kdWxlcy9yZXNvdXJjZXNcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL3Jlc291cmNlLW1vZHVsZVwiO1xuQGltcG9ydCBcInRlbXBsYXRlcy9ob21lX3Byb2R1Y3RzX3RlbXBsYXRlXCI7XG5AaW1wb3J0IFwidGVtcGxhdGVzL2Jsb2dcIjtcbkBpbXBvcnQgXCJ0ZW1wbGF0ZXMvcHJlc3NfbmV3c190ZW1wbGF0ZVwiO1xuQGltcG9ydCBcInRlbXBsYXRlcy9pbmR1c3RyeV90ZW1wbGF0ZVwiO1xuQGltcG9ydCBcInRlbXBsYXRlcy9waWxsYXJfdGVtcGxhdGVcIjtcbkBpbXBvcnQgXCJ0ZW1wbGF0ZXMvZnV0dXJlX2NvbnN0cnVjdGlvbl90ZW1wbGF0ZVwiO1xuQGltcG9ydCBcInRlbXBsYXRlcy9zYWZldHlfbGFuZGluZ190ZW1wbGF0ZVwiO1xuQGltcG9ydCBcInRlbXBsYXRlcy9uZXdfcHJvZHVjdHNcIjtcbkBpbXBvcnQgXCJsYW5kaW5nLXBhZ2VzL2xhbmRpbmdfcGFnZXNcIjtcbkBpbXBvcnQgXCJ0ZW1wbGF0ZXMvcG9zdF9jYXRlZ29yeV90YWdcIjtcbkBpbXBvcnQgXCJ0ZW1wbGF0ZXMvZXhwbG9yZV9sYW5kaW5nXCI7XG5AaW1wb3J0IFwidGVtcGxhdGVzL3Byb2plY3RzXCI7XG5AaW1wb3J0IFwidGVtcGxhdGVzL3ZpZGVvc1wiO1xuQGltcG9ydCBcInRlbXBsYXRlcy9nZW5lcmljXCI7XG5AaW1wb3J0IFwidGVtcGxhdGVzL2Nhc2Vfc3R1ZGllc1wiO1xuQGltcG9ydCBcInRlbXBsYXRlcy9wYXN0LXdlYmluYXJzXCI7XG5AaW1wb3J0IFwidGVtcGxhdGVzL3JvaV9jYWxjdWxhdG9yXCI7XG5AaW1wb3J0IFwicGFnZXMvcGFnZXNcIjtcbkBpbXBvcnQgXCJwYWdlcy9ob21lXCI7XG5AaW1wb3J0IFwidGVtcGxhdGVzL3ByaWNpbmdcIjsiLCIvKiFcbiAqIEJvb3RzdHJhcCBHcmlkIHY0LjQuMSAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tLylcbiAqIENvcHlyaWdodCAyMDExLTIwMTkgVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE5IFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXG4gKi9cblxuIGh0bWwge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7XG4gIH1cbiAgXG4gICosXG4gICo6OmJlZm9yZSxcbiAgKjo6YWZ0ZXIge1xuICAgIGJveC1zaXppbmc6IGluaGVyaXQ7XG4gIH1cbiAgXG4gIEBpbXBvcnQgXCJmdW5jdGlvbnNcIjtcbiAgQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuICBcbiAgQGltcG9ydCBcIm1peGlucy9icmVha3BvaW50c1wiO1xuICBAaW1wb3J0IFwibWl4aW5zL2dyaWQtZnJhbWV3b3JrXCI7XG4gIEBpbXBvcnQgXCJtaXhpbnMvZ3JpZFwiO1xuICBAaW1wb3J0IFwibWl4aW5zL3NjcmVlbi1yZWFkZXJcIjtcbiAgQGltcG9ydCBcIm1peGlucy90aW50X3NoYWRlXCI7XG4gIFxuICBAaW1wb3J0IFwiZ3JpZFwiO1xuICBAaW1wb3J0IFwidXRpbGl0aWVzL2Rpc3BsYXlcIjtcbiAgQGltcG9ydCBcInV0aWxpdGllcy9mbGV4XCI7XG4gIEBpbXBvcnQgXCJ1dGlsaXRpZXMvc3BhY2luZ1wiO1xuICAiLCIvLyBDb250YWluZXIgd2lkdGhzXG4vL1xuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAvLyBTaW5nbGUgY29udGFpbmVyIGNsYXNzIHdpdGggYnJlYWtwb2ludCBtYXgtd2lkdGhzXG4gIC5jb250YWluZXIge1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXItbWF4LXdpZHRocygpO1xuICB9XG5cbiAgLy8gMTAwJSB3aWRlIGNvbnRhaW5lciBhdCBhbGwgYnJlYWtwb2ludHNcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgfVxuXG4gIC8vIFJlc3BvbnNpdmUgY29udGFpbmVycyB0aGF0IGFyZSAxMDAlIHdpZGUgdW50aWwgYSBicmVha3BvaW50XG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgIC5jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xuICAgICAgQGV4dGVuZCAuY29udGFpbmVyLWZsdWlkO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgICAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xuICAgICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgICAgfVxuXG4gICAgICBAZWFjaCAkbmFtZSwgJHdpZHRoIGluICRncmlkLWJyZWFrcG9pbnRzIHtcbiAgICAgICAgQGlmICgkY29udGFpbmVyLW1heC13aWR0aCA+ICR3aWR0aCBvciAkYnJlYWtwb2ludCA9PSAkbmFtZSkge1xuICAgICAgICAgIC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRncmlkLWJyZWFrcG9pbnRzKX0ge1xuICAgICAgICAgICAgQGV4dGVuZCAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gUm93XG4vL1xuLy8gUm93cyBjb250YWluIHlvdXIgY29sdW1ucy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLnJvdyB7XG4gICAgQGluY2x1ZGUgbWFrZS1yb3coKTtcbiAgfVxuXG4gIC8vIFJlbW92ZSB0aGUgbmVnYXRpdmUgbWFyZ2luIGZyb20gZGVmYXVsdCAucm93LCB0aGVuIHRoZSBob3Jpem9udGFsIHBhZGRpbmdcbiAgLy8gZnJvbSBhbGwgaW1tZWRpYXRlIGNoaWxkcmVuIGNvbHVtbnMgKHRvIHByZXZlbnQgcnVuYXdheSBzdHlsZSBpbmhlcml0YW5jZSkuXG4gIC5uby1ndXR0ZXJzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICA+IC5jb2wsXG4gICAgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBDb2x1bW5zXG4vL1xuLy8gQ29tbW9uIHN0eWxlcyBmb3Igc21hbGwgYW5kIGxhcmdlIGdyaWQgY29sdW1uc1xuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQtY29sdW1ucygpO1xufVxuIiwiLy8vIEdyaWQgc3lzdGVtXG4vL1xuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxuXG5AbWl4aW4gbWFrZS1jb250YWluZXIoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyIC8gMjtcbiAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyIC8gMjtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuXG4vLyBGb3IgZWFjaCBicmVha3BvaW50LCBkZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgdGhlIGNvbnRhaW5lciBpbiBhIG1lZGlhIHF1ZXJ5XG5AbWl4aW4gbWFrZS1jb250YWluZXItbWF4LXdpZHRocygkbWF4LXdpZHRoczogJGNvbnRhaW5lci1tYXgtd2lkdGhzLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkbWF4LXdpZHRocyB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbWFrZS1yb3coJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtJGd1dHRlciAvIDI7XG4gIG1hcmdpbi1sZWZ0OiAtJGd1dHRlciAvIDI7XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1yZWFkeSgkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBiZWNvbWluZyB0b28gbmFycm93IHdoZW4gYXQgc21hbGxlciBncmlkIHRpZXJzIGJ5XG4gIC8vIGFsd2F5cyBzZXR0aW5nIGB3aWR0aDogMTAwJTtgLiBUaGlzIHdvcmtzIGJlY2F1c2Ugd2UgdXNlIGBmbGV4YCB2YWx1ZXNcbiAgLy8gbGF0ZXIgb24gdG8gb3ZlcnJpZGUgdGhpcyBpbml0aWFsIHdpZHRoLlxuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogJGd1dHRlciAvIDI7XG4gIHBhZGRpbmctbGVmdDogJGd1dHRlciAvIDI7XG59XG5cbkBtaXhpbiBtYWtlLWNvbCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgZmxleDogMCAwIHBlcmNlbnRhZ2UoJHNpemUgLyAkY29sdW1ucyk7XG4gIC8vIEFkZCBhIGBtYXgtd2lkdGhgIHRvIGVuc3VyZSBjb250ZW50IHdpdGhpbiBlYWNoIGNvbHVtbiBkb2VzIG5vdCBibG93IG91dFxuICAvLyB0aGUgd2lkdGggb2YgdGhlIGNvbHVtbi4gQXBwbGllcyB0byBJRTEwKyBhbmQgRmlyZWZveC4gQ2hyb21lIGFuZCBTYWZhcmlcbiAgLy8gZG8gbm90IGFwcGVhciB0byByZXF1aXJlIHRoaXMuXG4gIG1heC13aWR0aDogcGVyY2VudGFnZSgkc2l6ZSAvICRjb2x1bW5zKTtcbn1cblxuQG1peGluIG1ha2UtY29sLWF1dG8oKSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBSZXNldCBlYXJsaWVyIGdyaWQgdGllcnNcbn1cblxuQG1peGluIG1ha2UtY29sLW9mZnNldCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgJG51bTogJHNpemUgLyAkY29sdW1ucztcbiAgbWFyZ2luLWxlZnQ6IGlmKCRudW0gPT0gMCwgMCwgcGVyY2VudGFnZSgkbnVtKSk7XG59XG5cbi8vIFJvdyBjb2x1bW5zXG4vL1xuLy8gU3BlY2lmeSBvbiBhIHBhcmVudCBlbGVtZW50KGUuZy4sIC5yb3cpIHRvIGZvcmNlIGltbWVkaWF0ZSBjaGlsZHJlbiBpbnRvIE5OXG4vLyBudW1iZXJvZiBjb2x1bW5zLiBTdXBwb3J0cyB3cmFwcGluZyB0byBuZXcgbGluZXMsIGJ1dCBkb2VzIG5vdCBkbyBhIE1hc29ucnlcbi8vIHN0eWxlIGdyaWQuXG5AbWl4aW4gcm93LWNvbHMoJGNvdW50KSB7XG4gICYgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTAwJSAvICRjb3VudDtcbiAgICBtYXgtd2lkdGg6IDEwMCUgLyAkY291bnQ7XG4gIH1cbn1cbiIsIi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXG4vL1xuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxuLy9cbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweClcbi8vXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXG5cbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCBsZyB4bCkpXG4vLyAgICBtZFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcbiAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG4gIT0gbnVsbCBhbmQgJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xufVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA1NzZweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbn1cblxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgbGFyZ2VzdCAobGFzdCkgYnJlYWtwb2ludC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIGNhbGN1bGF0ZWQgYXMgdGhlIG1pbmltdW0gb2YgdGhlIG5leHQgb25lIGxlc3MgMC4wMnB4XG4vLyB0byB3b3JrIGFyb3VuZCB0aGUgbGltaXRhdGlvbnMgb2YgYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDc2Ny45OHB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQHJldHVybiBpZigkbmV4dCwgYnJlYWtwb2ludC1taW4oJG5leHQsICRicmVha3BvaW50cykgLSAuMDIsIG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluIGZyb250LlxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiLXNtXCJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XG59XG5cbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtaW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtYXgge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJGxvd2VyLCAkdXBwZXIsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gVmFyaWFibGVzXG4vL1xuLy8gVmFyaWFibGVzIHNob3VsZCBmb2xsb3cgdGhlIGAkY29tcG9uZW50LXN0YXRlLXByb3BlcnR5LXNpemVgIGZvcm11bGEgZm9yXG4vLyBjb25zaXN0ZW50IG5hbWluZy4gRXg6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvciBhbmQgJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cy5cblxuLy8gQ29sb3Igc3lzdGVtXG5cbiR3aGl0ZTogICAgI2ZmZiAhZGVmYXVsdDtcbiRncmF5LTEwMDogI2Y4ZjlmYSAhZGVmYXVsdDtcbiRncmF5LTIwMDogI2U5ZWNlZiAhZGVmYXVsdDtcbiRncmF5LTMwMDogI2RlZTJlNiAhZGVmYXVsdDtcbiRncmF5LTQwMDogI2NlZDRkYSAhZGVmYXVsdDtcbiRncmF5LTUwMDogI2FkYjViZCAhZGVmYXVsdDtcbiRncmF5LTYwMDogIzZjNzU3ZCAhZGVmYXVsdDtcbiRncmF5LTcwMDogIzQ5NTA1NyAhZGVmYXVsdDtcbiRncmF5LTgwMDogIzM0M2E0MCAhZGVmYXVsdDtcbiRncmF5LTkwMDogIzIxMjUyOSAhZGVmYXVsdDtcbiRibGFjazogICAgIzAwMCAhZGVmYXVsdDtcblxuJGdyYXlzOiAoKSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG4kZ3JheXM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwiMTAwXCI6ICRncmF5LTEwMCxcbiAgICBcIjIwMFwiOiAkZ3JheS0yMDAsXG4gICAgXCIzMDBcIjogJGdyYXktMzAwLFxuICAgIFwiNDAwXCI6ICRncmF5LTQwMCxcbiAgICBcIjUwMFwiOiAkZ3JheS01MDAsXG4gICAgXCI2MDBcIjogJGdyYXktNjAwLFxuICAgIFwiNzAwXCI6ICRncmF5LTcwMCxcbiAgICBcIjgwMFwiOiAkZ3JheS04MDAsXG4gICAgXCI5MDBcIjogJGdyYXktOTAwXG4gICksXG4gICRncmF5c1xuKTtcblxuJGJsdWU6ICAgICMwMDdiZmYgIWRlZmF1bHQ7XG4kaW5kaWdvOiAgIzY2MTBmMiAhZGVmYXVsdDtcbiRwdXJwbGU6ICAjNmY0MmMxICFkZWZhdWx0O1xuJHBpbms6ICAgICNlODNlOGMgIWRlZmF1bHQ7XG4kcmVkOiAgICAgI2RjMzU0NSAhZGVmYXVsdDtcbiRvcmFuZ2U6ICAjZmQ3ZTE0ICFkZWZhdWx0O1xuJHllbGxvdzogICNmZmMxMDcgIWRlZmF1bHQ7XG4kZ3JlZW46ICAgIzI4YTc0NSAhZGVmYXVsdDtcbiR0ZWFsOiAgICAjMjBjOTk3ICFkZWZhdWx0O1xuJGN5YW46ICAgICMxN2EyYjggIWRlZmF1bHQ7XG5cbiRjb2xvcnM6ICgpICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcbiRjb2xvcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwiYmx1ZVwiOiAgICAgICAkYmx1ZSxcbiAgICBcImluZGlnb1wiOiAgICAgJGluZGlnbyxcbiAgICBcInB1cnBsZVwiOiAgICAgJHB1cnBsZSxcbiAgICBcInBpbmtcIjogICAgICAgJHBpbmssXG4gICAgXCJyZWRcIjogICAgICAgICRyZWQsXG4gICAgXCJvcmFuZ2VcIjogICAgICRvcmFuZ2UsXG4gICAgXCJ5ZWxsb3dcIjogICAgICR5ZWxsb3csXG4gICAgXCJncmVlblwiOiAgICAgICRncmVlbixcbiAgICBcInRlYWxcIjogICAgICAgJHRlYWwsXG4gICAgXCJjeWFuXCI6ICAgICAgICRjeWFuLFxuICAgIFwid2hpdGVcIjogICAgICAkd2hpdGUsXG4gICAgXCJncmF5XCI6ICAgICAgICRncmF5LTYwMCxcbiAgICBcImdyYXktZGFya1wiOiAgJGdyYXktODAwXG4gICksXG4gICRjb2xvcnNcbik7XG5cbiRwcmltYXJ5OiAgICAgICAkYmx1ZSAhZGVmYXVsdDtcbiRzZWNvbmRhcnk6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kc3VjY2VzczogICAgICAgJGdyZWVuICFkZWZhdWx0O1xuJGluZm86ICAgICAgICAgICRjeWFuICFkZWZhdWx0O1xuJHdhcm5pbmc6ICAgICAgICR5ZWxsb3cgIWRlZmF1bHQ7XG4kZGFuZ2VyOiAgICAgICAgJHJlZCAhZGVmYXVsdDtcbiRsaWdodDogICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kZGFyazogICAgICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuXG4kdGhlbWUtY29sb3JzOiAoKSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG4kdGhlbWUtY29sb3JzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcInByaW1hcnlcIjogICAgJHByaW1hcnksXG4gICAgXCJzZWNvbmRhcnlcIjogICRzZWNvbmRhcnksXG4gICAgXCJzdWNjZXNzXCI6ICAgICRzdWNjZXNzLFxuICAgIFwiaW5mb1wiOiAgICAgICAkaW5mbyxcbiAgICBcIndhcm5pbmdcIjogICAgJHdhcm5pbmcsXG4gICAgXCJkYW5nZXJcIjogICAgICRkYW5nZXIsXG4gICAgXCJsaWdodFwiOiAgICAgICRsaWdodCxcbiAgICBcImRhcmtcIjogICAgICAgJGRhcmtcbiAgKSxcbiAgJHRoZW1lLWNvbG9yc1xuKTtcblxuLy8gU2V0IGEgc3BlY2lmaWMganVtcCBwb2ludCBmb3IgcmVxdWVzdGluZyBjb2xvciBqdW1wc1xuJHRoZW1lLWNvbG9yLWludGVydmFsOiAgICAgIDglICFkZWZhdWx0O1xuXG4vLyBUaGUgeWlxIGxpZ2h0bmVzcyB2YWx1ZSB0aGF0IGRldGVybWluZXMgd2hlbiB0aGUgbGlnaHRuZXNzIG9mIGNvbG9yIGNoYW5nZXMgZnJvbSBcImRhcmtcIiB0byBcImxpZ2h0XCIuIEFjY2VwdGFibGUgdmFsdWVzIGFyZSBiZXR3ZWVuIDAgYW5kIDI1NS5cbiR5aXEtY29udHJhc3RlZC10aHJlc2hvbGQ6ICAxNTAgIWRlZmF1bHQ7XG5cbi8vIEN1c3RvbWl6ZSB0aGUgbGlnaHQgYW5kIGRhcmsgdGV4dCBjb2xvcnMgZm9yIHVzZSBpbiBvdXIgWUlRIGNvbG9yIGNvbnRyYXN0IGZ1bmN0aW9uLlxuJHlpcS10ZXh0LWRhcms6ICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiR5aXEtdGV4dC1saWdodDogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vIENoYXJhY3RlcnMgd2hpY2ggYXJlIGVzY2FwZWQgYnkgdGhlIGVzY2FwZS1zdmcgZnVuY3Rpb25cbiRlc2NhcGVkLWNoYXJhY3RlcnM6IChcbiAgKFwiPFwiLFwiJTNjXCIpLFxuICAoXCI+XCIsXCIlM2VcIiksXG4gIChcIiNcIixcIiUyM1wiKSxcbikgIWRlZmF1bHQ7XG5cblxuLy8gT3B0aW9uc1xuLy9cbi8vIFF1aWNrbHkgbW9kaWZ5IGdsb2JhbCBzdHlsaW5nIGJ5IGVuYWJsaW5nIG9yIGRpc2FibGluZyBvcHRpb25hbCBmZWF0dXJlcy5cblxuJGVuYWJsZS1jYXJldDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJvdW5kZWQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc2hhZG93czogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtZ3JhZGllbnRzOiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtdHJhbnNpdGlvbnM6ICAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1wcmVmZXJzLXJlZHVjZWQtbW90aW9uLW1lZGlhLXF1ZXJ5OiAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5OiAgICAgICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQsIG5vIGxvbmdlciBhZmZlY3RzIGFueSBjb21waWxlZCBDU1NcbiRlbmFibGUtZ3JpZC1jbGFzc2VzOiAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1wb2ludGVyLWN1cnNvci1mb3ItYnV0dG9uczogICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXByaW50LXN0eWxlczogICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzOiAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtdmFsaWRhdGlvbi1pY29uczogICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1kZXByZWNhdGlvbi1tZXNzYWdlczogICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG5cblxuLy8gU3BhY2luZ1xuLy9cbi8vIENvbnRyb2wgdGhlIGRlZmF1bHQgc3R5bGluZyBvZiBtb3N0IEJvb3RzdHJhcCBlbGVtZW50cyBieSBtb2RpZnlpbmcgdGhlc2Vcbi8vIHZhcmlhYmxlcy4gTW9zdGx5IGZvY3VzZWQgb24gc3BhY2luZy5cbi8vIFlvdSBjYW4gYWRkIG1vcmUgZW50cmllcyB0byB0aGUgJHNwYWNlcnMgbWFwLCBzaG91bGQgeW91IG5lZWQgbW9yZSB2YXJpYXRpb24uXG5cbiRzcGFjZXI6IDFyZW0gIWRlZmF1bHQ7XG4kc3BhY2VyczogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJHNwYWNlcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIDA6IDAsXG4gICAgMTogKCRzcGFjZXIgKiAuMjUpLFxuICAgIDI6ICgkc3BhY2VyICogLjUpLFxuICAgIDM6ICRzcGFjZXIsXG4gICAgNDogKCRzcGFjZXIgKiAxLjUpLFxuICAgIDU6ICgkc3BhY2VyICogMylcbiAgKSxcbiAgJHNwYWNlcnNcbik7XG5cbi8vIFRoaXMgdmFyaWFibGUgYWZmZWN0cyB0aGUgYC5oLSpgIGFuZCBgLnctKmAgY2xhc3Nlcy5cbiRzaXplczogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJHNpemVzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICAyNTogMjUlLFxuICAgIDUwOiA1MCUsXG4gICAgNzU6IDc1JSxcbiAgICAxMDA6IDEwMCUsXG4gICAgYXV0bzogYXV0b1xuICApLFxuICAkc2l6ZXNcbik7XG5cblxuLy8gQm9keVxuLy9cbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cblxuJGJvZHktYmc6ICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cblxuLy8gTGlua3Ncbi8vXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXG5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRsaW5rLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBkYXJrZW4oJGxpbmstY29sb3IsIDE1JSkgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICB1bmRlcmxpbmUgIWRlZmF1bHQ7XG4vLyBEYXJrZW4gcGVyY2VudGFnZSBmb3IgbGlua3Mgd2l0aCBgLnRleHQtKmAgY2xhc3MgKGUuZy4gYC50ZXh0LXN1Y2Nlc3NgKVxuJGVtcGhhc2l6ZWQtbGluay1ob3Zlci1kYXJrZW4tcGVyY2VudGFnZTogMTUlICFkZWZhdWx0O1xuXG4vLyBQYXJhZ3JhcGhzXG4vL1xuLy8gU3R5bGUgcCBlbGVtZW50LlxuXG4kcGFyYWdyYXBoLW1hcmdpbi1ib3R0b206ICAgMXJlbSAhZGVmYXVsdDtcblxuXG4vLyBHcmlkIGJyZWFrcG9pbnRzXG4vL1xuLy8gRGVmaW5lIHRoZSBtaW5pbXVtIGRpbWVuc2lvbnMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsXG4vLyBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLCBmb3IgdXNlIGluIG1lZGlhIHF1ZXJpZXMuXG5cbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gIHhzOiAwLFxuICBzbTogNTc2cHgsXG4gIG1kOiA3NjhweCxcbiAgbGc6IDk5MnB4LFxuICB4bDogMTIwMHB4LFxuICB4eGw6IDE0MDBweCxcbiAgeHh4bDogMTc5MHB4LFxuKSAhZGVmYXVsdDtcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5AaW5jbHVkZSBfYXNzZXJ0LXN0YXJ0cy1hdC16ZXJvKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuXG5cbi8vIEdyaWQgY29udGFpbmVyc1xuLy9cbi8vIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbiRjb250YWluZXItbWF4LXdpZHRoczogKFxuICBzbTogNTQwcHgsXG4gIG1kOiA3MjBweCxcbiAgbGc6IDk2MHB4LFxuICB4bDogMTE0MHB4LFxuICB4eGw6IDEzMTBweCxcbikgIWRlZmF1bHQ7XG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRjb250YWluZXItbWF4LXdpZHRocywgXCIkY29udGFpbmVyLW1heC13aWR0aHNcIik7XG5cblxuLy8gR3JpZCBjb2x1bW5zXG4vL1xuLy8gU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXG5cbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRncmlkLXJvdy1jb2x1bW5zOiAgICAgICAgICAgIDYgIWRlZmF1bHQ7XG5cblxuLy8gQ29tcG9uZW50c1xuLy9cbi8vIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS5cblxuJGxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgIC4zcmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgLjJyZW0gIWRlZmF1bHQ7XG5cbiRyb3VuZGVkLXBpbGw6ICAgICAgICAgICAgICAgIDUwcmVtICFkZWZhdWx0O1xuXG4kYm94LXNoYWRvdy1zbTogICAgICAgICAgICAgICAwIC4xMjVyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LWxnOiAgICAgICAgICAgICAgIDAgMXJlbSAzcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcblxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuXG4kY2FyZXQtd2lkdGg6ICAgICAgICAgICAgICAgICAuM2VtICFkZWZhdWx0O1xuJGNhcmV0LXZlcnRpY2FsLWFsaWduOiAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuJGNhcmV0LXNwYWNpbmc6ICAgICAgICAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuXG4kdHJhbnNpdGlvbi1iYXNlOiAgICAgICAgICAgICBhbGwgLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tZmFkZTogICAgICAgICAgICAgb3BhY2l0eSAuMTVzIGxpbmVhciAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWNvbGxhcHNlOiAgICAgICAgIGhlaWdodCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG5cbiRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3M6ICgpICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcbiRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3M6IGpvaW4oXG4gIChcbiAgICAoMjEgOSksXG4gICAgKDE2IDkpLFxuICAgICg0IDMpLFxuICAgICgxIDEpLFxuICApLFxuICAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zXG4pO1xuXG4vLyBUeXBvZ3JhcGh5XG4vL1xuLy8gRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICAgICAgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogICAgICAgU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgICAgICRmb250LWZhbWlseS1zYW5zLXNlcmlmICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWVuYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcblxuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDsgLy8gQXNzdW1lcyB0aGUgYnJvd3NlciBkZWZhdWx0LCB0eXBpY2FsbHkgYDE2cHhgXG4kZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjg3NSAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWxpZ2h0ZXI6ICAgICAgICAgbGlnaHRlciAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1saWdodDogICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ub3JtYWw6ICAgICAgICAgIDQwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkOiAgICAgICAgICAgIDcwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkZXI6ICAgICAgICAgIGJvbGRlciAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWJhc2U6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1iYXNlOiAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcblxuJGgxLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMi41ICFkZWZhdWx0O1xuJGgyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMiAhZGVmYXVsdDtcbiRoMy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNzUgIWRlZmF1bHQ7XG4kaDQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XG4kaDUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGg2LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuXG4kaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTogICAgICAkc3BhY2VyIC8gMiAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgICAgICA1MDAgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgICAgICAxLjIgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kZGlzcGxheTEtc2l6ZTogICAgICAgICAgICAgICA2cmVtICFkZWZhdWx0O1xuJGRpc3BsYXkyLXNpemU6ICAgICAgICAgICAgICAgNS41cmVtICFkZWZhdWx0O1xuJGRpc3BsYXkzLXNpemU6ICAgICAgICAgICAgICAgNC41cmVtICFkZWZhdWx0O1xuJGRpc3BsYXk0LXNpemU6ICAgICAgICAgICAgICAgMy41cmVtICFkZWZhdWx0O1xuXG4kZGlzcGxheTEtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTItd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTMtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTQtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheS1saW5lLWhlaWdodDogICAgICAgICAkaGVhZGluZ3MtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRsZWFkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kbGVhZC1mb250LXdlaWdodDogICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG5cbiRzbWFsbC1mb250LXNpemU6ICAgICAgICAgICAgIDgwJSAhZGVmYXVsdDtcblxuJHRleHQtbXV0ZWQ6ICAgICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kYmxvY2txdW90ZS1zbWFsbC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1zbWFsbC1mb250LXNpemU6ICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcblxuJGhyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRoci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRtYXJrLXBhZGRpbmc6ICAgICAgICAgICAgICAgIC4yZW0gIWRlZmF1bHQ7XG5cbiRkdC1mb250LXdlaWdodDogICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4ka2JkLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBpbnNldCAwIC0uMXJlbSAwIHJnYmEoJGJsYWNrLCAuMjUpICFkZWZhdWx0O1xuJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ6ICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRsaXN0LWlubGluZS1wYWRkaW5nOiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbWFyay1iZzogICAgICAgICAgICAgICAgICAgICAjZmNmOGUzICFkZWZhdWx0O1xuXG4kaHItbWFyZ2luLXk6ICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG5cbi8vIFRhYmxlc1xuLy9cbi8vIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cblxuJHRhYmxlLWNlbGwtcGFkZGluZzogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy1zbTogICAgICAgLjNyZW0gIWRlZmF1bHQ7XG5cbiR0YWJsZS1jb2xvcjogICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiR0YWJsZS1hY2NlbnQtYmc6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDUpICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWNvbG9yOiAgICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWJnOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJHRhYmxlLWFjdGl2ZS1iZzogICAgICAgICAgICAgJHRhYmxlLWhvdmVyLWJnICFkZWZhdWx0O1xuXG4kdGFibGUtYm9yZGVyLXdpZHRoOiAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgICAgICAgJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJHRhYmxlLWhlYWQtYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHRhYmxlLWhlYWQtY29sb3I6ICAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuXG4kdGFibGUtZGFyay1jb2xvcjogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1iZzogICAgICAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1hY2NlbnQtYmc6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjA1KSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICR0YWJsZS1kYXJrLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstaG92ZXItYmc6ICAgICAgICAgcmdiYSgkd2hpdGUsIC4wNzUpICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yOiAgICAgbGlnaHRlbigkdGFibGUtZGFyay1iZywgNy41JSkgIWRlZmF1bHQ7XG5cbiR0YWJsZS1zdHJpcGVkLW9yZGVyOiAgICAgICAgIG9kZCAhZGVmYXVsdDtcblxuJHRhYmxlLWNhcHRpb24tY29sb3I6ICAgICAgICAgJHRleHQtbXV0ZWQgIWRlZmF1bHQ7XG5cbiR0YWJsZS1iZy1sZXZlbDogICAgICAgICAgICAgIC05ICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1sZXZlbDogICAgICAgICAgLTYgIWRlZmF1bHQ7XG5cblxuLy8gQnV0dG9ucyArIEZvcm1zXG4vL1xuLy8gU2hhcmVkIHZhcmlhYmxlcyB0aGF0IGFyZSByZWFzc2lnbmVkIHRvIGAkaW5wdXQtYCBhbmQgYCRidG4tYCBzcGVjaWZpYyB2YXJpYWJsZXMuXG5cbiRpbnB1dC1idG4tcGFkZGluZy15OiAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteDogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtZmFtaWx5OiAgICAgICBudWxsICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemU6ICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodDogICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tZm9jdXMtd2lkdGg6ICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvcjogICAgICAgcmdiYSgkY29tcG9uZW50LWFjdGl2ZS1iZywgLjI1KSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdzogIDAgMCAwICRpbnB1dC1idG4tZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktc206ICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtc206ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbTogICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbTogICAgJGxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1sZzogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LWxnOiAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZzogICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZzogICAgJGxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWJvcmRlci13aWR0aDogICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG5cbi8vIEJ1dHRvbnNcbi8vXG4vLyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCwgYW5kIGJvcmRlciBjb2xvci5cblxuJGJ0bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteDogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRidG4tZm9udC1mYW1pbHk6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kYnRuLXdoaXRlLXNwYWNlOiAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBTZXQgdG8gYG5vd3JhcGAgdG8gcHJldmVudCB0ZXh0IHdyYXBwaW5nXG5cbiRidG4tcGFkZGluZy15LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQtc206ICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRidG4tcGFkZGluZy15LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRidG4tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGJ0bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMCByZ2JhKCR3aGl0ZSwgLjE1KSwgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRidG4tZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAuNjUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAgICAgICBpbnNldCAwIDNweCA1cHggcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuXG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRidG4tYmxvY2stc3BhY2luZy15OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRidG4tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuXG4vLyBGb3Jtc1xuXG4kbGFiZWwtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRpbnB1dC1mb250LWZhbWlseTogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGdyYXktNDAwICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgIGluc2V0IDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWZvY3VzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAyNSUpICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRpbnB1dC1wbGFpbnRleHQtY29sb3I6ICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggKiAyICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWlubmVyOiAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgJGlucHV0LXBhZGRpbmcteSAqIDIpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1oYWxmOiAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuNWVtLCAkaW5wdXQtcGFkZGluZy15KSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjogICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjI1ZW0sICRpbnB1dC1wYWRkaW5nLXkgLyAyKSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15ICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodC1zbSAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktc20gKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0LWxnICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1sZyAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuXG4kaW5wdXQtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGZvcm0tdGV4dC1tYXJnaW4tdG9wOiAgICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyOiAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teTogICAgICAgICAgICAgLjNyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teDogICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLXg6ICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5saW5lLWlucHV0LW1hcmdpbi14OiAgICAgIC4zMTI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1ncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgICAgICAgMTBweCAhZGVmYXVsdDtcbiRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZvcm1zLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtZ3V0dGVyOiAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtc3BhY2VyLXg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1jdXJzb3I6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU6ICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmc6ICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmctc2l6ZTogICAgICA1MCUgNTAlICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3gtc2hhZG93OiAgICRpbnB1dC1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItY29sb3I6ICRncmF5LTUwMCAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtbGFiZWwtY29sb3I6ICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1kaXNhYmxlZC1iZzogICAgICAgICAgJGlucHV0LWRpc2FibGVkLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWxhYmVsLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnOiAgcmdiYSh0aGVtZS1jb2xvcihcInByaW1hcnlcIiksIC41KSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3gtc2hhZG93OiAgIG5vbmUgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm94LXNoYWRvdzogICAgICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3JkZXItY29sb3I6ICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtY29sb3I6ICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAzNSUpICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm94LXNoYWRvdzogICAgbm9uZSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJvcmRlci1jb2xvcjogICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24tY2hlY2tlZDogICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZmlsbD0nI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3J9JyBkPSdNNi41NjQuNzVsLTMuNTkgMy42MTItMS41MzgtMS41NUwwIDQuMjZsMi45NzQgMi45OUw4IDIuMTkzeicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1jb2xvcjogICAgICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24taW5kZXRlcm1pbmF0ZTogICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0JyBoZWlnaHQ9JzQnIHZpZXdCb3g9JzAgMCA0IDQnPjxwYXRoIHN0cm9rZT0nI3skY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWNvbG9yfScgZD0nTTAgMmg0Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3gtc2hhZG93OiAgIG5vbmUgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJvcmRlci1jb2xvcjogJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgICAgNTAlICFkZWZhdWx0O1xuJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItaWNvbi1jaGVja2VkOiAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc3dpdGNoLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAgICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSAqIDEuNzUgIWRlZmF1bHQ7XG4kY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUgLyAyICFkZWZhdWx0O1xuJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLXNpemU6ICAgICAgICAgICAgICAgICAgc3VidHJhY3QoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplLCAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aCAqIDQpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXk6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtZmFtaWx5OiAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZTogICAgICAgICAgICRpbnB1dC1mb250LXNpemUgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQ6ICAgICAgICAgICAgICAkaW5wdXQtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc6ICAgMXJlbSAhZGVmYXVsdDsgLy8gRXh0cmEgcGFkZGluZyB0byBhY2NvdW50IGZvciB0aGUgcHJlc2VuY2Ugb2YgdGhlIGJhY2tncm91bmQtaW1hZ2UgYmFzZWQgaW5kaWNhdG9yXG4kY3VzdG9tLXNlbGVjdC1mb250LXdlaWdodDogICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1saW5lLWhlaWdodDogICAgICAgICAkaW5wdXQtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iZzogICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1iZzogICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iZy1zaXplOiAgICAgICAgICAgICA4cHggMTBweCAhZGVmYXVsdDsgLy8gSW4gcGl4ZWxzIGJlY2F1c2UgaW1hZ2UgZGltZW5zaW9uc1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yOiAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yOiAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNCcgaGVpZ2h0PSc1JyB2aWV3Qm94PScwIDAgNCA1Jz48cGF0aCBmaWxsPScjeyRjdXN0b20tc2VsZWN0LWluZGljYXRvci1jb2xvcn0nIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iYWNrZ3JvdW5kOiAgICAgICAgICBlc2NhcGUtc3ZnKCRjdXN0b20tc2VsZWN0LWluZGljYXRvcikgbm8tcmVwZWF0IHJpZ2h0ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCBjZW50ZXIgLyAkY3VzdG9tLXNlbGVjdC1iZy1zaXplICFkZWZhdWx0OyAvLyBVc2VkIHNvIHdlIGNhbiBoYXZlIG11bHRpcGxlIGJhY2tncm91bmQgZWxlbWVudHMgKGUuZy4sIGFycm93IGFuZCBmZWVkYmFjayBpY29uKVxuXG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctcmlnaHQ6IGFkZCgxZW0gKiAuNzUsICgyICogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15ICogLjc1KSArICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb246ICAgICAgY2VudGVyIHJpZ2h0ICgkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZykgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU6ICAgICAgICAgICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWJvcmRlci13aWR0aDogICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3gtc2hhZG93OiAgICAgICAgICBpbnNldCAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I6ICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9jdXMtd2lkdGg6ICAgICAgICAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdzogICAgMCAwIDAgJGN1c3RvbS1zZWxlY3QtZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemUtc206ICAgICAgICAkaW5wdXQtZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LXNtOiAgICAgICAgICAgJGlucHV0LWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemUtbGc6ICAgICAgICAkaW5wdXQtZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LWxnOiAgICAgICAgICAgJGlucHV0LWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDogICAgICAgICAgMTAwJSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I6ICAgICAgICAgcG9pbnRlciAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYmc6ICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1czogIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWJveC1zaGFkb3c6ICAgICBpbnNldCAwIC4yNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyOiAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAuMXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzogICAgICAgIDAgMCAwIDFweCAkYm9keS1iZywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg6ICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7IC8vIEZvciBmb2N1cyBib3ggc2hhZG93IGlzc3VlIGluIElFL0VkZ2VcbiRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnOiAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDM1JSkgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnOiAgICAgICAgICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZmlsZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICRpbnB1dC1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtaGVpZ2h0LWlubmVyOiAgICAgICAgICAkaW5wdXQtaGVpZ2h0LWlubmVyICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvY3VzLWJvcmRlci1jb2xvcjogICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb2N1cy1ib3gtc2hhZG93OiAgICAgICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWRpc2FibGVkLWJnOiAgICAgICAgICAgJGlucHV0LWRpc2FibGVkLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZpbGUtcGFkZGluZy15OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLXBhZGRpbmcteDogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1saW5lLWhlaWdodDogICAgICAgICAgICRpbnB1dC1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb250LWZhbWlseTogICAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb250LXdlaWdodDogICAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1jb2xvcjogICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1iZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGlucHV0LWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm94LXNoYWRvdzogICAgICAgICAgICAkaW5wdXQtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1idXR0b24tY29sb3I6ICAgICAgICAgICRjdXN0b20tZmlsZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1idXR0b24tYmc6ICAgICAgICAgICAgICRpbnB1dC1ncm91cC1hZGRvbi1iZyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS10ZXh0OiAoXG4gIGVuOiBcIkJyb3dzZVwiXG4pICFkZWZhdWx0O1xuXG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuXG4kZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wOiAgICAgICAgICAkZm9ybS10ZXh0LW1hcmdpbi10b3AgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1mb250LXNpemU6ICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3I6ICAgICAgICAgdGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcjogICAgICAgdGhlbWUtY29sb3IoXCJkYW5nZXJcIikgIWRlZmF1bHQ7XG5cbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3I6ICAgICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZDogICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3J9JyBkPSdNMi4zIDYuNzNMLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yOiAgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZDogICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgdmlld0JveD0nMCAwIDEyIDEyJz48Y2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8+PHBhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8+PGNpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgc3Ryb2tlPSdub25lJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwidmFsaWRcIjogKFxuICAgICAgXCJjb2xvclwiOiAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcixcbiAgICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkXG4gICAgKSxcbiAgICBcImludmFsaWRcIjogKFxuICAgICAgXCJjb2xvclwiOiAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yLFxuICAgICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZFxuICAgICksXG4gICksXG4gICRmb3JtLXZhbGlkYXRpb24tc3RhdGVzXG4pO1xuXG4vLyBaLWluZGV4IG1hc3RlciBsaXN0XG4vL1xuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXG5cbiR6aW5kZXgtZHJvcGRvd246ICAgICAgICAgICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XG4kemluZGV4LXN0aWNreTogICAgICAgICAgICAgICAgICAgICAxMDIwICFkZWZhdWx0O1xuJHppbmRleC1maXhlZDogICAgICAgICAgICAgICAgICAgICAgMTAzMCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWwtYmFja2Ryb3A6ICAgICAgICAgICAgIDEwNDAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsOiAgICAgICAgICAgICAgICAgICAgICAxMDUwICFkZWZhdWx0O1xuJHppbmRleC1wb3BvdmVyOiAgICAgICAgICAgICAgICAgICAgMTA2MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9vbHRpcDogICAgICAgICAgICAgICAgICAgIDEwNzAgIWRlZmF1bHQ7XG5cblxuLy8gTmF2c1xuXG4kbmF2LWxpbmstcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogICRncmF5LTIwMCAkZ3JheS0yMDAgJG5hdi10YWJzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogJGdyYXktMzAwICRncmF5LTMwMCAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi1kaXZpZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJG5hdi1kaXZpZGVyLW1hcmdpbi15OiAgICAgICAgICAgICAgJHNwYWNlciAvIDIgIWRlZmF1bHQ7XG5cblxuLy8gTmF2YmFyXG5cbiRuYXZiYXItcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgLyAyICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRuYXZiYXItYnJhbmQtZm9udC1zaXplOiAgICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4vLyBDb21wdXRlIHRoZSBuYXZiYXItYnJhbmQgcGFkZGluZy15IHNvIHRoZSBuYXZiYXItYnJhbmQgd2lsbCBoYXZlIHRoZSBzYW1lIGhlaWdodCBhcyBuYXZiYXItdGV4dCBhbmQgbmF2LWxpbmtcbiRuYXYtbGluay1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICsgJG5hdi1saW5rLXBhZGRpbmcteSAqIDIgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLWhlaWdodDogICAgICAgICAgICAgICAkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1wYWRkaW5nLXk6ICAgICAgICAgICAgKCRuYXYtbGluay1oZWlnaHQgLSAkbmF2YmFyLWJyYW5kLWhlaWdodCkgLyAyICFkZWZhdWx0O1xuXG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6ICAgICAgJGJ0bi1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kbmF2YmFyLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkd2hpdGUsIC43NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yOiAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjI1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmc6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMwJyBoZWlnaHQ9JzMwJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWRhcmstY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjogIHJnYmEoJHdoaXRlLCAuMSkgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yOiAgICAgICAgICByZ2JhKCRibGFjaywgLjcpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I6ICAgICAgICAgcmdiYSgkYmxhY2ssIC45KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I6ICAgICAgIHJnYmEoJGJsYWNrLCAuMykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMCcgaGVpZ2h0PSczMCcgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1saWdodC1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcjogcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuXG5cbi8vIERyb3Bkb3duc1xuLy9cbi8vIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cblxuJGRyb3Bkb3duLW1pbi13aWR0aDogICAgICAgICAgICAgICAgMTByZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1zcGFjZXI6ICAgICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kZHJvcGRvd24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgc3VidHJhY3QoJGRyb3Bkb3duLWJvcmRlci1yYWRpdXMsICRkcm9wZG93bi1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgJG5hdi1kaXZpZGVyLW1hcmdpbi15ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgZGFya2VuKCRncmF5LTkwMCwgNSUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG5cbi8vIFBhZ2luYXRpb25cblxuJHBhZ2luYXRpb24tcGFkZGluZy15OiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktc206ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtc206ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZzogICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZzogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgIDEuMjUgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICRsaW5rLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTogICAgICAgICAgMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICAgICAgICAgICAgJGxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkcGFnaW5hdGlvbi1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogICRncmF5LTMwMCAhZGVmYXVsdDtcblxuXG4vLyBKdW1ib3Ryb25cblxuJGp1bWJvdHJvbi1wYWRkaW5nOiAgICAgICAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tY29sb3I6ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kanVtYm90cm9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cblxuLy8gQ2FyZHNcblxuJGNhcmQtc3BhY2VyLXk6ICAgICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGNhcmQtc3BhY2VyLXg6ICAgICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcbiRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIHN1YnRyYWN0KCRjYXJkLWJvcmRlci1yYWRpdXMsICRjYXJkLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjAzKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1jb2xvcjogICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZzogICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcblxuJGNhcmQtZ3JvdXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMiAhZGVmYXVsdDtcbiRjYXJkLWRlY2stbWFyZ2luOiAgICAgICAgICAgICAgICAgICRjYXJkLWdyb3VwLW1hcmdpbiAhZGVmYXVsdDtcblxuJGNhcmQtY29sdW1ucy1jb3VudDogICAgICAgICAgICAgICAgMyAhZGVmYXVsdDtcbiRjYXJkLWNvbHVtbnMtZ2FwOiAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1jb2x1bW5zLW1hcmdpbjogICAgICAgICAgICAgICAkY2FyZC1zcGFjZXIteSAhZGVmYXVsdDtcblxuXG4vLyBUb29sdGlwc1xuXG4kdG9vbHRpcC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHRvb2x0aXAtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjAwcHggIWRlZmF1bHQ7XG4kdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0b29sdGlwLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgIC45ICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXJnaW46ICAgICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAuOHJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC40cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgJHRvb2x0aXAtYmcgIWRlZmF1bHQ7XG5cbi8vIEZvcm0gdG9vbHRpcHMgbXVzdCBjb21lIGFmdGVyIHJlZ3VsYXIgdG9vbHRpcHNcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15OiAgICAgJHRvb2x0aXAtcGFkZGluZy15ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZTogICAgICR0b29sdGlwLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ6ICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHk6ICAgICAgICR0b29sdGlwLW9wYWNpdHkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXM6ICR0b29sdGlwLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cblxuLy8gUG9wb3ZlcnNcblxuJHBvcG92ZXItZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwb3BvdmVyLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDI3NnB4ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRwb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgIHN1YnRyYWN0KCRwb3BvdmVyLWJvcmRlci1yYWRpdXMsICRwb3BvdmVyLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAwIC4yNXJlbSAuNXJlbSByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1oZWFkZXItYmc6ICAgICAgICAgICAgICAgICBkYXJrZW4oJHBvcG92ZXItYmcsIDMlKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICRoZWFkaW5ncy1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1ib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy15OiAgICAgICAgICAgICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteDogICAgICAgICAgICAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6ICAgICAgICAgZmFkZS1pbigkcG9wb3Zlci1ib3JkZXItY29sb3IsIC4wNSkgIWRlZmF1bHQ7XG5cblxuLy8gVG9hc3RzXG5cbiR0b2FzdC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAgIDM1MHB4ICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgLjg3NXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kdG9hc3QtYmFja2dyb3VuZC1jb2xvcjogICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgLjEpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgMCAuMjVyZW0gLjc1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG5cbiR0b2FzdC1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjogICAgIHJnYmEoJHdoaXRlLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgcmdiYSgwLCAwLCAwLCAuMDUpICFkZWZhdWx0O1xuXG5cbi8vIEJhZGdlc1xuXG4kYmFkZ2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICA3NSUgIWRlZmF1bHQ7XG4kYmFkZ2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC4yNWVtICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjRlbSAhZGVmYXVsdDtcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kYmFkZ2UtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAkYnRuLXRyYW5zaXRpb24gIWRlZmF1bHQ7XG4kYmFkZ2UtZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuXG4kYmFkZ2UtcGlsbC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNmVtICFkZWZhdWx0O1xuLy8gVXNlIGEgaGlnaGVyIHRoYW4gbm9ybWFsIHZhbHVlIHRvIGVuc3VyZSBjb21wbGV0ZWx5IHJvdW5kZWQgZWRnZXMgd2hlblxuLy8gY3VzdG9taXppbmcgcGFkZGluZyBvciBmb250LXNpemUgb24gbGFiZWxzLlxuJGJhZGdlLXBpbGwtYm9yZGVyLXJhZGl1czogICAgICAgICAgMTByZW0gIWRlZmF1bHQ7XG5cblxuLy8gTW9kYWxzXG5cbi8vIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgYm9keVxuJG1vZGFsLWlubmVyLXBhZGRpbmc6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuLy8gTWFyZ2luIGJldHdlZW4gZWxlbWVudHMgaW4gZm9vdGVyLCBtdXN0IGJlIGxvd2VyIHRoYW4gb3IgZXF1YWwgdG8gMiAqICRtb2RhbC1pbm5lci1wYWRkaW5nXG4kbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuOiAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLWRpYWxvZy1tYXJnaW46ICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwOiAgICAgICAxLjc1cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJG1vZGFsLWNvbnRlbnQtY29sb3I6ICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogICAgICAgIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGg6ICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzOiBzdWJ0cmFjdCgkbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzLCAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14czogICAgICAgMCAuMjVyZW0gLjVyZW0gcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXA6ICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAgICAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteSAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDsgLy8gS2VlcCB0aGlzIGZvciBiYWNrd2FyZHMgY29tcGF0aWJpbGl0eVxuXG4kbW9kYWwteGw6ICAgICAgICAgICAgICAgICAgICAgICAgICAxMTQwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICAgICAgICA4MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgICAgICAgIDUwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XG5cbiRtb2RhbC1mYWRlLXRyYW5zZm9ybTogICAgICAgICAgICAgIHRyYW5zbGF0ZSgwLCAtNTBweCkgIWRlZmF1bHQ7XG4kbW9kYWwtc2hvdy10cmFuc2Zvcm06ICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xuJG1vZGFsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4zcyBlYXNlLW91dCAhZGVmYXVsdDtcbiRtb2RhbC1zY2FsZS10cmFuc2Zvcm06ICAgICAgICAgICAgIHNjYWxlKDEuMDIpICFkZWZhdWx0O1xuXG5cbi8vIEFsZXJ0c1xuLy9cbi8vIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxuXG4kYWxlcnQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGFsZXJ0LW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYWxlcnQtYmctbGV2ZWw6ICAgICAgICAgICAgICAgICAgICAtMTAgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLWxldmVsOiAgICAgICAgICAgICAgICAtOSAhZGVmYXVsdDtcbiRhbGVydC1jb2xvci1sZXZlbDogICAgICAgICAgICAgICAgIDYgIWRlZmF1bHQ7XG5cblxuLy8gUHJvZ3Jlc3MgYmFyc1xuXG4kcHJvZ3Jlc3MtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHByb2dyZXNzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjc1ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm94LXNoYWRvdzogICAgICAgICAgICAgICBpbnNldCAwIC4xcmVtIC4xcmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWJnOiAgICAgICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmc6ICAgICAxcyBsaW5lYXIgaW5maW5pdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb246ICAgICAgICAgICB3aWR0aCAuNnMgZWFzZSAhZGVmYXVsdDtcblxuXG4vLyBMaXN0IGdyb3VwXG5cbiRsaXN0LWdyb3VwLWNvbG9yOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICAgICAgICAgICByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkbGlzdC1ncm91cC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICAgICRsaXN0LWdyb3VwLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tY29sb3I6ICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6ICAgICAkbGlzdC1ncm91cC1hY3Rpb24tY29sb3IgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6ICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcblxuJHRodW1ibmFpbC1wYWRkaW5nOiAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRodW1ibmFpbC1iZzogICAgICAgICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci13aWR0aDogICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuXG5cbi8vIEZpZ3VyZXNcblxuJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZTogICAgICAgICAgOTAlICFkZWZhdWx0O1xuJGZpZ3VyZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG5cbi8vIEJyZWFkY3J1bWJzXG5cbiRicmVhZGNydW1iLWZvbnQtc2l6ZTogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLXBhZGRpbmcteTogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmcteDogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmc6ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlcjogICAgICAgICAgICAgICAgcXVvdGUoXCIvXCIpICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuXG4vLyBDYXJvdXNlbFxuXG4kY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgIDE1JSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6ICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLWhvdmVyLW9wYWNpdHk6ICAgICAuOSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXRyYW5zaXRpb246ICAgICAgICBvcGFjaXR5IC4xNXMgZWFzZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWluZGljYXRvci13aWR0aDogICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQ6IDEwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbjogICAgICBvcGFjaXR5IC42cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY2FwdGlvbi13aWR0aDogICAgICAgICAgICAgNzAlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDogICAgICAgIDIwcHggIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9JyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBkPSdNNS4yNSAwbC00IDQgNCA0IDEuNS0xLjVMNC4yNSA0bDIuNS0yLjVMNS4yNSAweicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9JyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBkPSdNMi43NSAwbC0xLjUgMS41TDMuNzUgNGwtMi41IDIuNUwyLjc1IDhsNC00LTQtNHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uOiAgICAgICAuNnMgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgdHJhbnNmb3JtICRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UtaW4tb3V0ICFkZWZhdWx0OyAvLyBEZWZpbmUgdHJhbnNmb3JtIHRyYW5zaXRpb24gZmlyc3QgaWYgdXNpbmcgbXVsdGlwbGUgdHJhbnNpdGlvbnMgKGUuZy4sIGB0cmFuc2Zvcm0gMnMgZWFzZSwgb3BhY2l0eSAuNXMgZWFzZS1vdXRgKVxuXG5cbi8vIFNwaW5uZXJzXG5cbiRzcGlubmVyLXdpZHRoOiAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQ6ICAgICAgICAkc3Bpbm5lci13aWR0aCAhZGVmYXVsdDtcbiRzcGlubmVyLWJvcmRlci13aWR0aDogIC4yNWVtICFkZWZhdWx0O1xuXG4kc3Bpbm5lci13aWR0aC1zbTogICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQtc206ICAgICAgICRzcGlubmVyLXdpZHRoLXNtICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoLXNtOiAuMmVtICFkZWZhdWx0O1xuXG5cbi8vIENsb3NlXG5cbiRjbG9zZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRjbG9zZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGNsb3NlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGNsb3NlLXRleHQtc2hhZG93OiAgICAgICAgICAgICAgICAgMCAxcHggMCAkd2hpdGUgIWRlZmF1bHQ7XG5cblxuLy8gQ29kZVxuXG4kY29kZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICA4Ny41JSAhZGVmYXVsdDtcbiRjb2RlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICRwaW5rICFkZWZhdWx0O1xuXG4ka2JkLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAuMnJlbSAhZGVmYXVsdDtcbiRrYmQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgIC40cmVtICFkZWZhdWx0O1xuJGtiZC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgJGNvZGUtZm9udC1zaXplICFkZWZhdWx0O1xuJGtiZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGtiZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuXG4kcHJlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDogICAgICAgICAzNDBweCAhZGVmYXVsdDtcblxuXG4vLyBVdGlsaXRpZXNcblxuJGRpc3BsYXlzOiBub25lLCBpbmxpbmUsIGlubGluZS1ibG9jaywgYmxvY2ssIHRhYmxlLCB0YWJsZS1yb3csIHRhYmxlLWNlbGwsIGZsZXgsIGlubGluZS1mbGV4ICFkZWZhdWx0O1xuJG92ZXJmbG93czogYXV0bywgaGlkZGVuICFkZWZhdWx0O1xuJHBvc2l0aW9uczogc3RhdGljLCByZWxhdGl2ZSwgYWJzb2x1dGUsIGZpeGVkLCBzdGlja3kgIWRlZmF1bHQ7XG5cblxuLy8gUHJpbnRpbmdcblxuJHByaW50LXBhZ2Utc2l6ZTogICAgICAgICAgICAgICAgICAgYTMgIWRlZmF1bHQ7XG4kcHJpbnQtYm9keS1taW4td2lkdGg6ICAgICAgICAgICAgICBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCBcImxnXCIpICFkZWZhdWx0O1xuIiwiLy8gRnJhbWV3b3JrIGdyaWQgZ2VuZXJhdGlvblxuLy9cbi8vIFVzZWQgb25seSBieSBCb290c3RyYXAgdG8gZ2VuZXJhdGUgdGhlIGNvcnJlY3QgbnVtYmVyIG9mIGdyaWQgY2xhc3NlcyBnaXZlblxuLy8gYW55IHZhbHVlIG9mIGAkZ3JpZC1jb2x1bW5zYC5cblxuQG1peGluIG1ha2UtZ3JpZC1jb2x1bW5zKCRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgLy8gQ29tbW9uIHByb3BlcnRpZXMgZm9yIGFsbCBicmVha3BvaW50c1xuICAlZ3JpZC1jb2x1bW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyIC8gMjtcbiAgICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgLyAyO1xuICB9XG5cbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuXG4gICAgLy8gQWxsb3cgY29sdW1ucyB0byBzdHJldGNoIGZ1bGwgd2lkdGggYmVsb3cgdGhlaXIgYnJlYWtwb2ludHNcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICBAZXh0ZW5kICVncmlkLWNvbHVtbjtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbCN7JGluZml4fSxcbiAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW47XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICAvLyBQcm92aWRlIGJhc2ljIGAuY29sLXticH1gIGNsYXNzZXMgZm9yIGVxdWFsLXdpZHRoIGZsZXhib3ggY29sdW1uc1xuICAgICAgLmNvbCN7JGluZml4fSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLXJvdy1jb2x1bW5zIHtcbiAgICAgICAgLnJvdy1jb2xzI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICBAaW5jbHVkZSByb3ctY29scygkaSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtYXV0bygpO1xuICAgICAgfVxuXG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woJGksICRjb2x1bW5zKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAub3JkZXIjeyRpbmZpeH0tZmlyc3QgeyBvcmRlcjogLTE7IH1cblxuICAgICAgLm9yZGVyI3skaW5maXh9LWxhc3QgeyBvcmRlcjogJGNvbHVtbnMgKyAxOyB9XG5cbiAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAub3JkZXIjeyRpbmZpeH0tI3skaX0geyBvcmRlcjogJGk7IH1cbiAgICAgIH1cblxuICAgICAgLy8gYCRjb2x1bW5zIC0gMWAgYmVjYXVzZSBvZmZzZXR0aW5nIGJ5IHRoZSB3aWR0aCBvZiBhbiBlbnRpcmUgcm93IGlzbid0IHBvc3NpYmxlXG4gICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICgkY29sdW1ucyAtIDEpIHtcbiAgICAgICAgQGlmIG5vdCAoJGluZml4ID09IFwiXCIgYW5kICRpID09IDApIHsgLy8gQXZvaWQgZW1pdHRpbmcgdXNlbGVzcyAub2Zmc2V0LTBcbiAgICAgICAgICAub2Zmc2V0I3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLW9mZnNldCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBVdGlsaXRpZXMgZm9yIGNvbW1vbiBgZGlzcGxheWAgdmFsdWVzXG4vL1xuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICBAZWFjaCAkdmFsdWUgaW4gJGRpc3BsYXlzIHtcbiAgICAgIC5kI3skaW5maXh9LSN7JHZhbHVlfSB7IGRpc3BsYXk6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIFV0aWxpdGllcyBmb3IgdG9nZ2xpbmcgYGRpc3BsYXlgIGluIHByaW50XG4vL1xuXG5AbWVkaWEgcHJpbnQge1xuICBAZWFjaCAkdmFsdWUgaW4gJGRpc3BsYXlzIHtcbiAgICAuZC1wcmludC0jeyR2YWx1ZX0geyBkaXNwbGF5OiAkdmFsdWUgIWltcG9ydGFudDsgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gRmxleCB2YXJpYXRpb25cbi8vXG4vLyBDdXN0b20gc3R5bGVzIGZvciBhZGRpdGlvbmFsIGZsZXggYWxpZ25tZW50IG9wdGlvbnMuXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5mbGV4I3skaW5maXh9LXJvdyAgICAgICAgICAgIHsgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tY29sdW1uICAgICAgICAgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1yb3ctcmV2ZXJzZSAgICB7IGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tY29sdW1uLXJldmVyc2UgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4gICAgLmZsZXgjeyRpbmZpeH0td3JhcCAgICAgICAgIHsgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1ub3dyYXAgICAgICAgeyBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0td3JhcC1yZXZlcnNlIHsgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWZpbGwgICAgICAgICB7IGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1ncm93LTAgICAgICAgeyBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWdyb3ctMSAgICAgICB7IGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tc2hyaW5rLTAgICAgIHsgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXNocmluay0xICAgICB7IGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cblxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tc3RhcnQgICB7IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1lbmQgICAgIHsganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1jZW50ZXIgIHsganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tYmV0d2VlbiB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1hcm91bmQgIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LXN0YXJ0ICAgIHsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1lbmQgICAgICB7IGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWNlbnRlciAgIHsgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWJhc2VsaW5lIHsgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tc3RyZXRjaCAgeyBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1zdGFydCAgIHsgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tZW5kICAgICB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1jZW50ZXIgIHsgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1iZXR3ZWVuIHsgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tYXJvdW5kICB7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tc3RyZXRjaCB7IGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tYXV0byAgICAgeyBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1zdGFydCAgICB7IGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWVuZCAgICAgIHsgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWNlbnRlciAgIHsgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1iYXNlbGluZSB7IGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1zdHJldGNoICB7IGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gTWFyZ2luIGFuZCBQYWRkaW5nXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIEBlYWNoICRwcm9wLCAkYWJicmV2IGluIChtYXJnaW46IG0sIHBhZGRpbmc6IHApIHtcbiAgICAgIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzcGFjZXJzIHtcbiAgICAgICAgLiN7JGFiYnJldn0jeyRpbmZpeH0tI3skc2l6ZX0geyAjeyRwcm9wfTogJGxlbmd0aCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC4jeyRhYmJyZXZ9dCN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn15I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS10b3A6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fXIjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eCN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tcmlnaHQ6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fWIjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eSN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tYm90dG9tOiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFiYnJldn1sI3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXgjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LWxlZnQ6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIE5lZ2F0aXZlIG1hcmdpbnMgKGUuZy4sIHdoZXJlIGAubWItbjFgIGlzIG5lZ2F0aXZlIHZlcnNpb24gb2YgYC5tYi0xYClcbiAgICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc3BhY2VycyB7XG4gICAgICBAaWYgJHNpemUgIT0gMCB7XG4gICAgICAgIC5tI3skaW5maXh9LW4jeyRzaXplfSB7IG1hcmdpbjogLSRsZW5ndGggIWltcG9ydGFudDsgfVxuICAgICAgICAubXQjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXkjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5tciN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teCN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubWIjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXkjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5tbCN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teCN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gU29tZSBzcGVjaWFsIG1hcmdpbiB1dGlsc1xuICAgIC5tI3skaW5maXh9LWF1dG8geyBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5tdCN7JGluZml4fS1hdXRvLFxuICAgIC5teSN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1yI3skaW5maXh9LWF1dG8sXG4gICAgLm14I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tYiN7JGluZml4fS1hdXRvLFxuICAgIC5teSN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1sI3skaW5maXh9LWF1dG8sXG4gICAgLm14I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8qICMjIENvbG9yc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4kYmxhY2s6ICMwMDAwMDA7XG4kd2hpdGU6ICNmZmZmZmY7XG5cbi8vKiogU2hhZGVzIG9mIEdyYXlcbiRkYXJrLWdyYXk6ICMzMzM7XG4kZ3JheTogIzU5NTk1OTtcbiRzaWx2ZXI6ICM4YzhjOGM7XG4kbGlnaHQtZ3JheTogI2JmYmZiZjtcbiRsaWdodGVyLWdyYXk6ICNmMmYyZjI7XG4vLyoqIFByaW1hcnkgQ29sb3JzXG4kZ3JlZW46ICMwMDk2Mzk7XG4kaGNzcy1ncmF5OiAjNjM2NDY2O1xuJGhlYXZ5am9iOiAjMDA1ZWI4O1xuJG9yYW5nZTogI2ZmOWUxYjtcbiR0ZWxlbWF0aWNzOiAjMDBiNWUyO1xuJGRpc3BhdGNoZXI6ICNlMzUyMDU7XG4kZTM2MDogIzAwNzY4MTtcbiRmdWVsZXJwbHVzOiAjNjQyZjZjO1xuLy8qKiBTZWNvbmRhcnkgQ29sb3JzXG4kYnVybnQtb3JhbmdlOiAjRDk3MzAwO1xuJGNyZWRlbnRpYWxzOiAjNUU3NDYxO1xuJGVsb2dzOiAjN0E5QTAxO1xuJGNsb3VkOiAjNTY3Mzg3O1xuJGluc2lnaHRzOiAjNTY3Mzg3O1xuJHRydWNraW5nOiAjMDBCMkE5O1xuJGhjc3MtZm9ybXM6ICM0MThGREU7XG4kaGNzcy1wbGFuczogIzQ4NUNDNztcbiRoY3NzLXNraWxsczogIzRGNzU4QjtcbiRoY3NzLWJpOiAjMDAzQTcwO1xuJGVtcGxveWVlYXBwOiAjN0I2NDY5O1xuJHF1YWxpdHk6ICMyOTM3OGQ7XG4kaW50ZWxsaWdlbmNlOiAjMWEzZjcwO1xuLy8qKiBTeW5vbnltc1xuJGhjc3MtZ3JlZW46ICRncmVlbjtcbiRoZWF2eWJpZDogJGdyZWVuO1xuJGhjc3Mtc2FmZXR5OiAkb3JhbmdlO1xuJHRlYWw6ICRlMzYwO1xuJHB1cnBsZTogJGZ1ZWxlcnBsdXM7XG4kZmxlZXQ6ICMwMDlFQTY7XG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBmb3IgYDxib2R5PmAuXG4kYmctY29sb3I6ICR3aGl0ZTtcbi8vKiogR2xvYmFsIHRleHQgY29sb3Igb24gYDxib2R5PmAuXG4kdGV4dC1jb2xvcjogJGRhcmstZ3JheTtcbiRsaW5rLWNvbG9yOiAkZ3JlZW47XG4kbmF2LWxpbms6ICM0ZjRmNTE7XG5cbi8vKiogU29jaWFsIE1lZGlhIENvbG9yc1xuJHR3aXR0ZXI6ICM1NWFjZWU7XG4kZmFjZWJvb2s6ICMzYjU5OTg7XG4keW91dHViZTogI2JiMDAwMDtcbiRsaW5rZWRpbjogIzAwN2JiNTtcbiRpbnN0YWdyYW06ICNjMTM1ODQ7XG4kYWVyaWFsOiAgIzAwOWVjYjtcblxuJHByb3hpbWEtbm92YTogXCJwcm94aW1hLW5vdmFcIiwgc2Fucy1zZXJpZjtcbiRyb2JvdG86IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4vLyoqIFN5bm9ueW1zXG4kYm9keS1mb250OiAkcHJveGltYS1ub3ZhO1xuJGZhbGxiYWNrLWZvbnQ6ICRyb2JvdG87XG5cbi8qICMjIEZvbnQgV2VpZ2h0c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4kaGFpcmxpbmUtd2VpZ2h0OiAxMDA7XG4kdGhpbi13ZWlnaHQ6ICAgICAyMDA7XG4kbGlnaHQtd2VpZ2h0OiAgICAzMDA7XG4kbm9ybWFsLXdlaWdodDogICA0MDA7XG4kbWVkaXVtLXdlaWdodDogICA1MDA7XG4kc2VtaWJvbGQtd2VpZ2h0OiA2MDA7XG4kYm9sZC13ZWlnaHQ6ICAgICA3MDA7XG4keGJvbGQtd2VpZ2h0OiAgICA4MDA7XG4kYmxhY2std2VpZ2h0OiAgICA5MDA7XG5cbi8vKiogU3lub255bXNcbiRyZWd1bGFyLXdlaWdodDogICAgJG5vcm1hbC13ZWlnaHQ7XG4kYm9vay13ZWlnaHQ6ICAgICAgICRsaWdodC13ZWlnaHQ7XG4keGxpZ2h0LXdlaWdodDogICAgICRoYWlybGluZS13ZWlnaHQ7XG4kdWx0cmFsaWdodC13ZWlnaHQ6ICRoYWlybGluZS13ZWlnaHQ7XG4kaGVhdnktd2VpZ2h0OiAgICAgICR4Ym9sZC13ZWlnaHQ7XG5cbi8qICMjIEZvbnQgU3R5bGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiRub3JtYWwtc3R5bGU6IG5vcm1hbDtcbiRpdGFsaWMtc3R5bGU6IGl0YWxpYztcbiRib2xkLXN0eWxlOiBib2xkO1xuIiwiLypcblRoZW1lIE5hbWU6IEdlbmVzaXMgU2FtcGxlXG5UaGVtZSBVUkk6IGh0dHBzOi8vZGVtby5zdHVkaW9wcmVzcy5jb20vXG5EZXNjcmlwdGlvbjogVGhpcyBpcyB0aGUgc2FtcGxlIHRoZW1lIGNyZWF0ZWQgZm9yIHRoZSBHZW5lc2lzIEZyYW1ld29yay5cbkF1dGhvcjogU3R1ZGlvUHJlc3NcbkF1dGhvciBVUkk6IGh0dHBzOi8vd3d3LnN0dWRpb3ByZXNzLmNvbS9cblxuVmVyc2lvbjogMy40LjFcblxuVGFnczogYWNjZXNzaWJpbGl0eS1yZWFkeSwgYmxvY2stc3R5bGVzLCBjdXN0b20tY29sb3JzLCBjdXN0b20tbG9nbywgY3VzdG9tLW1lbnUsIGVkaXRvci1zdHlsZSwgZmVhdHVyZWQtaW1hZ2VzLCBmb290ZXItd2lkZ2V0cywgZnVsbC13aWR0aC10ZW1wbGF0ZSwgbGVmdC1zaWRlYmFyLCBvbmUtY29sdW1uLCByaWdodC1zaWRlYmFyLCBydGwtbGFuZ3VhZ2Utc3VwcG9ydCwgc3RpY2t5LXBvc3QsIHRoZW1lLW9wdGlvbnMsIHRocmVhZGVkLWNvbW1lbnRzLCB0cmFuc2xhdGlvbi1yZWFkeSwgdHdvLWNvbHVtbnMsIHdpZGUtYmxvY2tzXG5cblRlbXBsYXRlOiBnZW5lc2lzXG5cbkxpY2Vuc2U6IEdQTC0yLjAtb3ItbGF0ZXJcbkxpY2Vuc2UgVVJJOiBodHRwczovL3d3dy5nbnUub3JnL2xpY2Vuc2VzL2dwbC0yLjAuaHRtbFxuXG5UZXh0IERvbWFpbjogZ2VuZXNpcy1zYW1wbGVcblJlcXVpcmVzIGF0IGxlYXN0OiA1LjRcblJlcXVpcmVzIFBIUDogNS42XG4qL1xuXG4vKiBUYWJsZSBvZiBDb250ZW50c1xuLSBIVE1MNSBSZXNldFxuXHQtIEJhc2VsaW5lIE5vcm1hbGl6ZVxuXHQtIEJveCBTaXppbmdcblx0LSBGbG9hdCBDbGVhcmluZ1xuLSBEZWZhdWx0c1xuXHQtIFR5cG9ncmFwaGljYWwgRWxlbWVudHNcblx0LSBIZWFkaW5nc1xuXHQtIE9iamVjdHNcblx0LSBHYWxsZXJ5XG5cdC0gRm9ybXNcblx0LSBUYWJsZXNcblx0LSBTY3JlZW4gUmVhZGVyIFRleHRcbi0gU3RydWN0dXJlIGFuZCBMYXlvdXRcblx0LSBTaXRlIENvbnRhaW5lclxuXHQtIFNpdGUgSW5uZXJcbi0gQ29tbW9uIENsYXNzZXNcblx0LSBBdmF0YXJcblx0LSBHZW5lc2lzXG5cdC0gU2VhcmNoIEZvcm1cblx0LSBUaXRsZXNcblx0LSBXb3JkUHJlc3Ncbi0gV2lkZ2V0c1xuXHQtIEZlYXR1cmVkIENvbnRlbnRcbi0gUGx1Z2luc1xuXHQtIEdlbmVzaXMgZU5ld3MgRXh0ZW5kZWRcblx0LSBHZW5lc2lzIFNpbXBsZSBGQVFcblx0LSBXUEZvcm1zXG4tIFNraXAgTGlua3Ncbi0gU2l0ZSBIZWFkZXJcblx0LSBUaXRsZSBBcmVhXG4tIFNpdGUgTmF2aWdhdGlvblxuXHQtIFJlc3BvbnNpdmUgTWVudVxuXHQtIEhlYWRlciBNZW51XG5cdC0gRm9vdGVyIE1lbnVcbi0gQ29udGVudCBBcmVhXG5cdC0gRW50cnkgQ29udGVudFxuXHQtIEVudHJ5IE1ldGFcblx0LSBQYWdpbmF0aW9uXG5cdC0gRW50cnkgQ29tbWVudHNcbi0gU2lkZWJhclxuLSBGb290ZXIgV2lkZ2V0c1xuLSBTaXRlIEZvb3RlclxuLSBNZWRpYSBRdWVyaWVzXG5cdC0gTWluLXdpZHRoOiA5NjBweFxuXHRcdC0gU2l0ZSBIZWFkZXJcblx0XHQtIEdlbmVzaXMgTWVudVxuXHRcdC0gUmVzcG9uc2l2ZSBNZW51XG5cdFx0LSBIZWFkZXIgTWVudVxuXHRcdC0gU2l0ZSBJbm5lclxuXHRcdC0gQ29udGVudFxuXHRcdC0gU2lkZWJhclxuXHRcdC0gQXV0aG9yIEJveFxuXHRcdC0gQWZ0ZXIgRW50cnlcblx0XHQtIENvbHVtbiBDbGFzc2VzXG5cdFx0LSBFbnRyeSBNaXNjLlxuXHRcdC0gRm9vdGVyIFdpZGdldHNcbi0gUHJpbnQgU3R5bGVzXG4qL1xuXG5cbi8qIEhUTUw1IFJlc2V0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8qIG5vcm1hbGl6ZS5jc3MgdjguMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbmh0bWx7bGluZS1oZWlnaHQ6MS4xNTstd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6MTAwJX1ib2R5e21hcmdpbjowfW1haW57ZGlzcGxheTpibG9ja31oMXtmb250LXNpemU6MmVtO21hcmdpbjouNjdlbSAwfWhye2JveC1zaXppbmc6Y29udGVudC1ib3g7aGVpZ2h0OjA7b3ZlcmZsb3c6dmlzaWJsZX1wcmV7Zm9udC1mYW1pbHk6bW9ub3NwYWNlLG1vbm9zcGFjZTtmb250LXNpemU6MWVtfWF7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudH1hYmJyW3RpdGxlXXtib3JkZXItYm90dG9tOm5vbmU7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lIGRvdHRlZH1iLHN0cm9uZ3tmb250LXdlaWdodDpib2xkZXJ9Y29kZSxrYmQsc2FtcHtmb250LWZhbWlseTptb25vc3BhY2UsbW9ub3NwYWNlO2ZvbnQtc2l6ZToxZW19c21hbGx7Zm9udC1zaXplOjgwJX1zdWIsc3Vwe2ZvbnQtc2l6ZTo3NSU7bGluZS1oZWlnaHQ6MDtwb3NpdGlvbjpyZWxhdGl2ZTt2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZX1zdWJ7Ym90dG9tOi0uMjVlbX1zdXB7dG9wOi0uNWVtfWltZ3tib3JkZXItc3R5bGU6bm9uZX1idXR0b24saW5wdXQsb3B0Z3JvdXAsc2VsZWN0LHRleHRhcmVhe2ZvbnQtZmFtaWx5OmluaGVyaXQ7Zm9udC1zaXplOjEwMCU7bGluZS1oZWlnaHQ6MS4xNTttYXJnaW46MH1idXR0b24saW5wdXR7b3ZlcmZsb3c6dmlzaWJsZX1idXR0b24sc2VsZWN0e3RleHQtdHJhbnNmb3JtOm5vbmV9W3R5cGU9YnV0dG9uXSxbdHlwZT1yZXNldF0sW3R5cGU9c3VibWl0XSxidXR0b257LXdlYmtpdC1hcHBlYXJhbmNlOmJ1dHRvbn1bdHlwZT1idXR0b25dOjotbW96LWZvY3VzLWlubmVyLFt0eXBlPXJlc2V0XTo6LW1vei1mb2N1cy1pbm5lcixbdHlwZT1zdWJtaXRdOjotbW96LWZvY3VzLWlubmVyLGJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcntib3JkZXItc3R5bGU6bm9uZTtwYWRkaW5nOjB9W3R5cGU9YnV0dG9uXTotbW96LWZvY3VzcmluZyxbdHlwZT1yZXNldF06LW1vei1mb2N1c3JpbmcsW3R5cGU9c3VibWl0XTotbW96LWZvY3VzcmluZyxidXR0b246LW1vei1mb2N1c3Jpbmd7b3V0bGluZToxcHggZG90dGVkIEJ1dHRvblRleHR9ZmllbGRzZXR7cGFkZGluZzouMzVlbSAuNzVlbSAuNjI1ZW19bGVnZW5ke2JveC1zaXppbmc6Ym9yZGVyLWJveDtjb2xvcjppbmhlcml0O2Rpc3BsYXk6dGFibGU7bWF4LXdpZHRoOjEwMCU7cGFkZGluZzowO3doaXRlLXNwYWNlOm5vcm1hbH1wcm9ncmVzc3t2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZX10ZXh0YXJlYXtvdmVyZmxvdzphdXRvfVt0eXBlPWNoZWNrYm94XSxbdHlwZT1yYWRpb117Ym94LXNpemluZzpib3JkZXItYm94O3BhZGRpbmc6MH1bdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b257aGVpZ2h0OmF1dG99W3R5cGU9c2VhcmNoXXstd2Via2l0LWFwcGVhcmFuY2U6dGV4dGZpZWxkO291dGxpbmUtb2Zmc2V0Oi0ycHh9W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbnstd2Via2l0LWFwcGVhcmFuY2U6bm9uZX06Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uey13ZWJraXQtYXBwZWFyYW5jZTpidXR0b247Zm9udDppbmhlcml0fWRldGFpbHN7ZGlzcGxheTpibG9ja31zdW1tYXJ5e2Rpc3BsYXk6bGlzdC1pdGVtfVtoaWRkZW5dLHRlbXBsYXRle2Rpc3BsYXk6bm9uZX1cbi8qIHN0eWxlbGludC1lbmFibGUgKi9cblxuLyogQm94IFNpemluZ1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbmh0bWwge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuXHRib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG4vKiBGbG9hdCBDbGVhcmluZ1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5hdXRob3ItYm94OjpiZWZvcmUsXG4uY2xlYXJmaXg6OmJlZm9yZSxcbi5lbnRyeTo6YmVmb3JlLFxuLmVudHJ5LWNvbnRlbnQ6OmJlZm9yZSxcbi5mb290ZXItd2lkZ2V0czo6YmVmb3JlLFxuLnBhZ2luYXRpb246OmJlZm9yZSxcbi5zaXRlLWNvbnRhaW5lcjo6YmVmb3JlLFxuLnNpdGUtZm9vdGVyOjpiZWZvcmUsXG4uc2l0ZS1oZWFkZXI6OmJlZm9yZSxcbi5zaXRlLWlubmVyOjpiZWZvcmUsXG4ud2lkZ2V0OjpiZWZvcmUsXG4ud3JhcDo6YmVmb3JlIHtcblx0Y29udGVudDogXCIgXCI7XG5cdGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uYXV0aG9yLWJveDo6YWZ0ZXIsXG4uY2xlYXJmaXg6OmFmdGVyLFxuLmVudHJ5OjphZnRlcixcbi5lbnRyeS1jb250ZW50OjphZnRlcixcbi5mb290ZXItd2lkZ2V0czo6YWZ0ZXIsXG4ucGFnaW5hdGlvbjo6YWZ0ZXIsXG4uc2l0ZS1jb250YWluZXI6OmFmdGVyLFxuLnNpdGUtZm9vdGVyOjphZnRlcixcbi5zaXRlLWhlYWRlcjo6YWZ0ZXIsXG4uc2l0ZS1pbm5lcjo6YWZ0ZXIsXG4ud2lkZ2V0OjphZnRlcixcbi53cmFwOjphZnRlciB7XG5cdGNsZWFyOiBib3RoO1xuXHRjb250ZW50OiBcIiBcIjtcblx0ZGlzcGxheTogdGFibGU7XG59XG5cblxuLyogRGVmYXVsdHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLyogVHlwb2dyYXBoaWNhbCBFbGVtZW50c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbmh0bWwge1xuXHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cblxuYm9keSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdGNvbG9yOiAjMzMzO1xuXHRmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmFcIiwgc2Fucy1zZXJpZjtcblx0Zm9udC1zaXplOiAxLjJyZW07XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGxpbmUtaGVpZ2h0OiAxLjYyNTtcblx0bWFyZ2luOiAwO1xuXHRvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbmJ1dHRvbixcbmlucHV0OmZvY3VzLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG50ZXh0YXJlYTpmb2N1cyxcbi5idXR0b24sXG4uZ2FsbGVyeSBpbWcge1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cblxuYSB7XG5cdHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluLW91dDtcblx0Zm9udC1mYW1pbHk6IHByb3hpbWEtbm92YSxzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjMDA5NjM5O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXdlaWdodDogNzAwO1xufVxuXG5hOmZvY3VzLFxuYTpob3ZlciB7XG5cdGNvbG9yOiAjMzMzO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbnAge1xuXHRtYXJnaW46IDAgMCAyOHB4O1xuXHRwYWRkaW5nOiAwO1xufVxuXG5vbCxcbnVsIHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xufVxuXG5saSB7XG5cdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuaHIge1xuXHRib3JkZXI6IDA7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XG5cdGNsZWFyOiBib3RoO1xuXHRjb2xvcjogI2VlZTtcblx0bWFyZ2luOiAxLjY1ZW0gYXV0bztcbn1cblxuYixcbnN0cm9uZyB7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmJsb2NrcXVvdGUsXG5jaXRlLFxuZW0sXG5pIHtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5tYXJrIHtcblx0YmFja2dyb3VuZDogI2RkZDtcblx0Y29sb3I6ICMzMzM7XG59XG5cbmJsb2NrcXVvdGUge1xuXHRtYXJnaW46IDMwcHg7XG59XG5cbi8qIEhlYWRpbmdzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxuLnAtaGVhZGluZy0xLFxuLnAtaGVhZGluZy0yLFxuLnAtaGVhZGluZy0zLFxuLnAtaGVhZGluZy00LFxuLnAtaGVhZGluZy01LFxuLnAtaGVhZGluZy02XG4ge1xuXHRmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmFcIiwgc2Fucy1zZXJpZjtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0bGluZS1oZWlnaHQ6IDEuMjtcblx0bWFyZ2luOiAwIDAgMjBweDtcbn1cblxuaDEsIC5wLWhlYWRpbmctMSB7XG5cdGZvbnQtc2l6ZTogMnJlbTtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG5cdFx0Zm9udC1zaXplOiAzLjI1cmVtO1xuXHR9XG59XG5cbmgyLCAucC1oZWFkaW5nLTIge1xuXHRmb250LXNpemU6IDEuN3JlbTtcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG5cdFx0Zm9udC1zaXplOiAyLjhyZW07XG5cdFx0bWFyZ2luLWJvdHRvbTogMzVweDtcblx0fVxufVxuXG5oMywgLnAtaGVhZGluZy0zICB7XG5cdGZvbnQtc2l6ZTogMS41cmVtO1xuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcblx0XHRmb250LXNpemU6IDJyZW07XG5cdH1cbn1cblxuaDQsIC5wLWhlYWRpbmctNCB7XG5cdGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuLmVudHJ5LWNvbnRlbnQgaDMsXG4uZW50cnktY29udGVudCBoNCB7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5lbnRyeS1jb250ZW50IGg0IHtcblx0bWFyZ2luLXRvcDogNDBweDtcbn1cblxuaDUsIC5wLWhlYWRpbmctNSB7XG5cdGZvbnQtc2l6ZTogMS4xNXJlbTtcbn1cblxuaDYsIC5wLWhlYWRpbmctNiB7XG5cdGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLyogT2JqZWN0c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbmVtYmVkLFxuaWZyYW1lLFxuaW1nLFxub2JqZWN0LFxudmlkZW8sXG4ud3AtY2FwdGlvbiB7XG5cdG1heC13aWR0aDogMTAwJTtcbn1cblxuaW1nIHtcblx0aGVpZ2h0OiBhdXRvO1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG5maWd1cmUge1xuXHRtYXJnaW46IDA7XG59XG5cbi8qIEdhbGxlcnlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uZ2FsbGVyeSB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5nYWxsZXJ5IGltZyB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG5cdGhlaWdodDogYXV0bztcblx0cGFkZGluZzogNHB4O1xufVxuXG4uZ2FsbGVyeSBpbWc6Zm9jdXMsXG4uZ2FsbGVyeSBpbWc6aG92ZXIge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuXHRvdXRsaW5lOiBub25lO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTEgLmdhbGxlcnktaXRlbSB7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTIgLmdhbGxlcnktaXRlbSB7XG5cdHdpZHRoOiA1MCU7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtMyAuZ2FsbGVyeS1pdGVtIHtcblx0d2lkdGg6IDMzJTtcbn1cblxuLmdhbGxlcnktY29sdW1ucy00IC5nYWxsZXJ5LWl0ZW0ge1xuXHR3aWR0aDogMjUlO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTUgLmdhbGxlcnktaXRlbSB7XG5cdHdpZHRoOiAyMCU7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtNiAuZ2FsbGVyeS1pdGVtIHtcblx0d2lkdGg6IDE2LjY2NjYlO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTcgLmdhbGxlcnktaXRlbSB7XG5cdHdpZHRoOiAxNC4yODU3JTtcbn1cblxuLmdhbGxlcnktY29sdW1ucy04IC5nYWxsZXJ5LWl0ZW0ge1xuXHR3aWR0aDogMTIuNSU7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtOSAuZ2FsbGVyeS1pdGVtIHtcblx0d2lkdGg6IDExLjExMTElO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTIgLmdhbGxlcnktaXRlbTpudGgtY2hpbGQoMm4rMSksXG4uZ2FsbGVyeS1jb2x1bW5zLTMgLmdhbGxlcnktaXRlbTpudGgtY2hpbGQoM24rMSksXG4uZ2FsbGVyeS1jb2x1bW5zLTQgLmdhbGxlcnktaXRlbTpudGgtY2hpbGQoNG4rMSksXG4uZ2FsbGVyeS1jb2x1bW5zLTUgLmdhbGxlcnktaXRlbTpudGgtY2hpbGQoNW4rMSksXG4uZ2FsbGVyeS1jb2x1bW5zLTYgLmdhbGxlcnktaXRlbTpudGgtY2hpbGQoNm4rMSksXG4uZ2FsbGVyeS1jb2x1bW5zLTcgLmdhbGxlcnktaXRlbTpudGgtY2hpbGQoN24rMSksXG4uZ2FsbGVyeS1jb2x1bW5zLTggLmdhbGxlcnktaXRlbTpudGgtY2hpbGQoOG4rMSksXG4uZ2FsbGVyeS1jb2x1bW5zLTkgLmdhbGxlcnktaXRlbTpudGgtY2hpbGQoOW4rMSkge1xuXHRjbGVhcjogbGVmdDtcbn1cblxuLmdhbGxlcnktaXRlbSB7XG5cdGZsb2F0OiBsZWZ0O1xuXHRtYXJnaW46IDAgMCAzMHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIEZvcm1zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG5cdGNvbG9yOiAjMzMzO1xuXHRmb250LXNpemU6IDEuMTVyZW07XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdHBhZGRpbmc6IDE1cHg7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG5pbnB1dDpmb2N1cyxcbnRleHRhcmVhOmZvY3VzIHtcblx0Ym9yZGVyOiAxcHggc29saWQgIzk5OTtcblx0b3V0bGluZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cImltYWdlXCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcblx0d2lkdGg6IGF1dG87XG59XG5cbjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRjb2xvcjogIzMzMztcblx0b3BhY2l0eTogMTtcbn1cblxuOjpwbGFjZWhvbGRlciB7XG5cdGNvbG9yOiAjMzMzO1xuXHRvcGFjaXR5OiAxO1xufVxuXG5idXR0b24sXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbi5zaXRlLWNvbnRhaW5lciBkaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG4uc2l0ZS1jb250YWluZXIgZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSxcbi5idXR0b24ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuXHRib3JkZXI6IDA7XG5cdGJvcmRlci1yYWRpdXM6IDVweDtcblx0Y29sb3I6ICNmZmY7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0Zm9udC1zaXplOiAxcmVtO1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRwYWRkaW5nOiAxNXB4IDMwcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR3aGl0ZS1zcGFjZTogbm9ybWFsO1xuXHR3aWR0aDogYXV0bztcbn1cblxuYnV0dG9uOmZvY3VzLFxuYnV0dG9uOmhvdmVyLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJidXR0b25cIl06aG92ZXIsXG5pbnB1dFt0eXBlPVwicmVzZXRcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwicmVzZXRcIl06aG92ZXIsXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3Zlcixcbi5zaXRlLWNvbnRhaW5lciBkaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06Zm9jdXMsXG4uc2l0ZS1jb250YWluZXIgZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyLFxuLnNpdGUtY29udGFpbmVyIGRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl06Zm9jdXMsXG4uc2l0ZS1jb250YWluZXIgZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSBidXR0b25bdHlwZT1cInN1Ym1pdFwiXTpob3Zlcixcbi5idXR0b246Zm9jdXMsXG4uYnV0dG9uOmhvdmVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwNzNlNTtcblx0Ym9yZGVyLXdpZHRoOiAwO1xuXHRjb2xvcjogI2ZmZjtcbn1cblxuLmVudHJ5LWNvbnRlbnQgLmJ1dHRvbjpmb2N1cyxcbi5lbnRyeS1jb250ZW50IC5idXR0b246aG92ZXIge1xuXHRjb2xvcjogI2ZmZjtcbn1cblxuLmJ1dHRvbiB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnNpdGUtY29udGFpbmVyIGJ1dHRvbjpkaXNhYmxlZCxcbi5zaXRlLWNvbnRhaW5lciBidXR0b246ZGlzYWJsZWQ6aG92ZXIsXG4uc2l0ZS1jb250YWluZXIgaW5wdXQ6ZGlzYWJsZWQsXG4uc2l0ZS1jb250YWluZXIgaW5wdXQ6ZGlzYWJsZWQ6aG92ZXIsXG4uc2l0ZS1jb250YWluZXIgaW5wdXRbdHlwZT1cImJ1dHRvblwiXTpkaXNhYmxlZCxcbi5zaXRlLWNvbnRhaW5lciBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdOmRpc2FibGVkOmhvdmVyLFxuLnNpdGUtY29udGFpbmVyIGlucHV0W3R5cGU9XCJyZXNldFwiXTpkaXNhYmxlZCxcbi5zaXRlLWNvbnRhaW5lciBpbnB1dFt0eXBlPVwicmVzZXRcIl06ZGlzYWJsZWQ6aG92ZXIsXG4uc2l0ZS1jb250YWluZXIgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpkaXNhYmxlZCxcbi5zaXRlLWNvbnRhaW5lciBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmRpc2FibGVkOmhvdmVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2VlZTtcblx0Ym9yZGVyLXdpZHRoOiAwO1xuXHRjb2xvcjogIzc3Nztcblx0Y3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtYnV0dG9uIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLyogVGFibGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxudGFibGUge1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHRib3JkZXItc3BhY2luZzogMDtcblx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0d2lkdGg6IDEwMCU7XG5cdHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cblxudGJvZHkge1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbn1cblxudGQsXG50aCB7XG5cdGxpbmUtaGVpZ2h0OiAyO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG50ZCB7XG5cdHBhZGRpbmc6IDAuNWVtO1xufVxuXG50ciB7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xufVxuXG50aCB7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdHBhZGRpbmc6IDAuNWVtO1xufVxuXG4vKiBTY3JlZW4gUmVhZGVyIFRleHRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uc2NyZWVuLXJlYWRlci1zaG9ydGN1dCxcbi5zY3JlZW4tcmVhZGVyLXRleHQsXG4uc2NyZWVuLXJlYWRlci10ZXh0IHNwYW4ge1xuXHRib3JkZXI6IDA7XG5cdGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG5cdGhlaWdodDogMXB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcblx0d2lkdGg6IDFweDtcblx0d29yZC13cmFwOiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuLnNjcmVlbi1yZWFkZXItdGV4dDpmb2N1cyxcbi5zY3JlZW4tcmVhZGVyLXNob3J0Y3V0OmZvY3VzLFxuLndpZGdldF9zZWFyY2ggaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpmb2N1cyB7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdGJveC1zaGFkb3c6IDAgMCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcblx0Y2xpcDogYXV0byAhaW1wb3J0YW50O1xuXHRjb2xvcjogIzMzMztcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZvbnQtc2l6ZTogMWVtO1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRoZWlnaHQ6IGF1dG87XG5cdHBhZGRpbmc6IDE1cHggMjNweCAxNHB4O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdHdpZHRoOiBhdXRvO1xuXHR6LWluZGV4OiAxMDAwMDA7IC8qIEFib3ZlIFdQIHRvb2xiYXIuICovXG59XG5cbi5tb3JlLWxpbmsge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuXG4vKiBTdHJ1Y3R1cmUgYW5kIExheW91dFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vKiBTaXRlIENvbnRhaW5lclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5zaXRlLWNvbnRhaW5lciB7XG5cdC8qYW5pbWF0aW9uOiBmYWRlaW4gMXM7Ki9cblx0d29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGVpbiB7XG5cblx0ZnJvbSB7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXG5cdHRvIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cbn1cblxuLyogU2l0ZSBJbm5lclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5zaXRlLWlubmVyIHtcblx0Y2xlYXI6IGJvdGg7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRwYWRkaW5nOiAwIDMwcHggMDtcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdG1heC13aWR0aDogMTE0MHB4O1xuXHR9XG5cdC8vIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcblx0Ly8gXHRtYXgtd2lkdGg6IDEyMTBweDtcblx0Ly8gfVxuXHQvLyBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCkge1xuXHQvLyBcdG1heC13aWR0aDogMTU0MHB4O1xuXHQvLyB9XG5cdC8vIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHh4bCkge1xuXHQvLyBcdG1heC13aWR0aDogMTcxMHB4O1xuXHQvLyB9XG59XG5cblxuLyogQ29tbW9uIENsYXNzZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLyogQXZhdGFyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmF2YXRhciB7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0ZmxvYXQ6IGxlZnQ7XG59XG5cbi5hdXRob3ItYm94IC5hdmF0YXIsXG4uYWxpZ25sZWZ0IC5hdmF0YXIge1xuXHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbi5hbGlnbnJpZ2h0IC5hdmF0YXIge1xuXHRtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuLmNvbW1lbnQgLmF2YXRhciB7XG5cdG1hcmdpbjogMCAxNXB4IDIwcHggMDtcbn1cblxuLyogR2VuZXNpc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5hZnRlci1lbnRyeSxcbi5hcmNoaXZlLWRlc2NyaXB0aW9uLFxuLmF1dGhvci1ib3gge1xuXHRtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uYWZ0ZXItZW50cnkge1xuXHRib3gtc2hhZG93OiAwIDAgMjBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuXHRwYWRkaW5nOiAyMHB4IDMwcHg7XG59XG5cbi5hZnRlci1lbnRyeSAud2lkZ2V0Omxhc3Qtb2YtdHlwZSB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5icmVhZGNydW1iIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG5cdGZvbnQtc2l6ZTogMXJlbTtcblx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0cGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi5nZW5lc2lzLXRpdGxlLWhpZGRlbiAuYnJlYWRjcnVtYiB7XG5cdG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5hcmNoaXZlLWRlc2NyaXB0aW9uIHA6bGFzdC1jaGlsZCxcbi5hdXRob3ItYm94IHA6bGFzdC1jaGlsZCB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qIFNlYXJjaCBGb3JtXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLnNlYXJjaC1mb3JtIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmVudHJ5LWNvbnRlbnQgLnNlYXJjaC1mb3JtIHtcblx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0d2lkdGg6IDUwJTtcbn1cblxuLnBvc3QtcGFzc3dvcmQtZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuLnNlYXJjaC1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuXHRtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4ud2lkZ2V0X3NlYXJjaCBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcblx0Ym9yZGVyOiAwO1xuXHRjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuXHRoZWlnaHQ6IDFweDtcblx0bWFyZ2luOiAtMXB4O1xuXHRwYWRkaW5nOiAwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiAxcHg7XG59XG5cbi8qIFRpdGxlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5hcmNoaXZlLWRlc2NyaXB0aW9uIC5lbnRyeS10aXRsZSxcbi5hcmNoaXZlLXRpdGxlLFxuLmF1dGhvci1ib3gtdGl0bGUge1xuXHRmb250LXNpemU6IDEuMjVyZW07XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5lbnRyeS10aXRsZSB7XG5cdGZvbnQtc2l6ZTogMS45cmVtO1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uZW50cnktdGl0bGUgYSxcbi5zaWRlYmFyIC53aWRnZXQtdGl0bGUgYSB7XG5cdGNvbG9yOiAjMzMzO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5lbnRyeS10aXRsZSBhOmZvY3VzLFxuLmVudHJ5LXRpdGxlIGE6aG92ZXIge1xuXHRjb2xvcjogIzAwNzNlNTtcbn1cblxuLndpZGdldC10aXRsZSB7XG5cdGZvbnQtc2l6ZTogMS4xNXJlbTtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmdlbmVzaXMtdGl0bGUtaGlkZGVuIC5zaXRlLWlubmVyIHtcblx0cGFkZGluZy10b3A6IDA7XG59XG5cbi8qIFdvcmRQcmVzc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbmEuYWxpZ25jZW50ZXIgaW1nIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbjogMCBhdXRvO1xufVxuXG5hLmFsaWdubm9uZSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmFsaWdubGVmdCB7XG5cdGZsb2F0OiBsZWZ0O1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uYWxpZ25yaWdodCB7XG5cdGZsb2F0OiByaWdodDtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbmEuYWxpZ25sZWZ0LFxuYS5hbGlnbm5vbmUsXG5hLmFsaWducmlnaHQge1xuXHRtYXgtd2lkdGg6IDEwMCU7XG59XG5cbmltZy5jZW50ZXJlZCxcbi5hbGlnbmNlbnRlcixcbi5zaW5ndWxhci1pbWFnZSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW46IDAgYXV0byAzMHB4O1xufVxuXG5pbWcuYWxpZ25ub25lLFxuLmFsaWdubm9uZSB7XG5cdG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbmEuYWxpZ25sZWZ0LFxuaW1nLmFsaWdubGVmdCxcbi53cC1jYXB0aW9uLmFsaWdubGVmdCB7XG5cdG1hcmdpbjogMCAyMHB4IDIwcHggMDtcbn1cblxuYS5hbGlnbnJpZ2h0LFxuaW1nLmFsaWducmlnaHQsXG4ud3AtY2FwdGlvbi5hbGlnbnJpZ2h0IHtcblx0bWFyZ2luOiAwIDAgMjBweCAyMHB4O1xufVxuXG5maWdjYXB0aW9uLFxuLmdhbGxlcnktY2FwdGlvbixcbi53cC1jYXB0aW9uLXRleHQge1xuXHRmb250LXNpemU6IC45cmVtO1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRtYXJnaW4tdG9wOiAwLjVlbTtcblx0bWFyZ2luLWJvdHRvbTogMWVtO1xuXHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmVudHJ5LWNvbnRlbnQgcC53cC1jYXB0aW9uLXRleHQge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZW50cnktY29udGVudCAud3AtYXVkaW8tc2hvcnRjb2RlLFxuLmVudHJ5LWNvbnRlbnQgLndwLXBsYXlsaXN0LFxuLmVudHJ5LWNvbnRlbnQgLndwLXZpZGVvIHtcblx0bWFyZ2luOiAwIDAgMzBweDtcbn1cblxuLyogV2lkZ2V0c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4ud2lkZ2V0IHtcblx0bWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLndpZGdldCBwOmxhc3QtY2hpbGQsXG4ud2lkZ2V0IHVsID4gbGk6bGFzdC1vZi10eXBlIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLndpZGdldCB1bCA+IGxpIHtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLndpZGdldCB1bCA+IGxpOmxhc3Qtb2YtdHlwZSB7XG5cdHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4ud2lkZ2V0IG9sID4gbGkge1xuXHRsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG5cdGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcblx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHR0ZXh0LWluZGVudDogLTIwcHg7XG59XG5cbi53aWRnZXQgbGkgbGkge1xuXHRib3JkZXI6IDA7XG5cdG1hcmdpbjogMCAwIDAgMzBweDtcblx0cGFkZGluZzogMDtcbn1cblxuLndpZGdldF9jYWxlbmRhciB0YWJsZSB7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4ud2lkZ2V0X2NhbGVuZGFyIHRkLFxuLndpZGdldF9jYWxlbmRhciB0aCB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogRmVhdHVyZWQgQ29udGVudFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5mZWF0dXJlZC1jb250ZW50IC5lbnRyeSB7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uZmVhdHVyZWQtY29udGVudCAuZW50cnk6bGFzdC1vZi10eXBlIHtcblx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmZlYXR1cmVkLWNvbnRlbnQgLmVudHJ5LXRpdGxlIHtcblx0Zm9udC1zaXplOiAxcmVtO1xuXHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdG1hcmdpbi10b3A6IDEwcHg7XG59XG5cblxuLyogUGx1Z2luc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vKiBHZW5lc2lzIGVOZXdzIEV4dGVuZGVkXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmFmdGVyLWVudHJ5IC5lbmV3cyB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cGFkZGluZzogMTBweDtcbn1cblxuLnNpZGViYXIgLmVuZXdzIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcblx0cGFkZGluZzogMzBweDtcbn1cblxuLmVuZXdzLXdpZGdldCBpbnB1dCB7XG5cdGZvbnQtc2l6ZTogMXJlbTtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmFmdGVyLWVudHJ5IC5lbmV3cy13aWRnZXQgaW5wdXQge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5lbmV3cy13aWRnZXQgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG5cdG1hcmdpbjogMDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5lbmV3cyBmb3JtICsgcCB7XG5cdG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi8qIEdlbmVzaXMgU2ltcGxlIEZBUVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5ncy1mYXFfX3F1ZXN0aW9uIHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuXHRjb2xvcjogIzMzMztcblx0cGFkZGluZy1sZWZ0OiAwO1xuXHRwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uZ3MtZmFxX19xdWVzdGlvbjpmb2N1cyxcbi5ncy1mYXFfX3F1ZXN0aW9uOmhvdmVyIHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdGNvbG9yOiAjMDA3M2U1O1xufVxuXG4uZ3MtZmFxX19xdWVzdGlvbjo6YWZ0ZXIge1xuXHRjb250ZW50OiBcIlxcZjEzMlwiO1xuXHRmb250LWZhbWlseTogZGFzaGljb25zOyAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZvbnQtZmFtaWx5LW5vLW1pc3NpbmctZ2VuZXJpYy1mYW1pbHkta2V5d29yZCAqL1xuXHRmbG9hdDogcmlnaHQ7XG59XG5cbi5ncy1mYXFfX3F1ZXN0aW9uLmdzLWZhcS0tZXhwYW5kZWQ6OmFmdGVyIHtcblx0Y29udGVudDogXCJcXGY0NjBcIjtcbn1cblxuLyogV1AgRm9ybXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uZW50cnktY29udGVudCAud3Bmb3Jtcy1jb250YWluZXIge1xuXHRtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uZW50cnktY29udGVudCAud3Bmb3Jtcy1mb3JtIC53cGZvcm1zLWZpZWxkIHtcblx0Y2xlYXI6IGJvdGg7XG5cdG1hcmdpbjogMjBweCAwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2l0ZS1jb250YWluZXIgLndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLWZvcm0gLndwZm9ybXMtZmllbGQgaW5wdXQge1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHRoZWlnaHQ6IGF1dG87XG5cdHBhZGRpbmc6IDE1cHg7XG59XG5cbi5zaXRlLWNvbnRhaW5lciAuZW50cnktY29udGVudCAud3Bmb3Jtcy1mb3JtIC53cGZvcm1zLWZpZWxkLWxhYmVsIHtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnNpdGUtY29udGFpbmVyIC5lbnRyeS1jb250ZW50IC53cGZvcm1zLWZvcm0gLndwZm9ybXMtZmllbGQtc3VibGFiZWwge1xuXHRmb250LXNpemU6IC45cmVtO1xuXHRmb250LXdlaWdodDogMzAwO1xufVxuXG4uZW50cnktY29udGVudCAud3Bmb3Jtcy1mb3JtIC53cGZvcm1zLWZpZWxkLWhwIHtcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHRsZWZ0OiAtOTAwMHB4ICFpbXBvcnRhbnQ7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xufVxuXG4uc2l0ZS1jb250YWluZXIgLmVudHJ5LWNvbnRlbnQgLndwZm9ybXMtZm9ybSB0ZXh0YXJlYSB7XG5cdHBhZGRpbmc6IDE1cHg7XG59XG5cbi5zaXRlLWNvbnRhaW5lciAuZW50cnktY29udGVudCAud3Bmb3Jtcy1mb3JtIHRleHRhcmVhLndwZm9ybXMtZmllbGQtc21hbGwge1xuXHRoZWlnaHQ6IDEyMHB4O1xufVxuXG4uc2l0ZS1jb250YWluZXIgLmVudHJ5LWNvbnRlbnQgLndwZm9ybXMtZm9ybSB0ZXh0YXJlYS53cGZvcm1zLWZpZWxkLW1lZGl1bSB7XG5cdGhlaWdodDogMjAwcHg7XG59XG5cbi5zaXRlLWNvbnRhaW5lciAuZW50cnktY29udGVudCAud3Bmb3Jtcy1mb3JtIHRleHRhcmVhLndwZm9ybXMtZmllbGQtbGFyZ2Uge1xuXHRoZWlnaHQ6IDMwMHB4O1xufVxuXG5cbi8qIFNraXAgTGlua3Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmdlbmVzaXMtc2tpcC1saW5rIHtcblx0bWFyZ2luOiAwO1xufVxuXG4uZ2VuZXNpcy1za2lwLWxpbmsgLnNraXAtbGluay1oaWRkZW4ge1xuXHRkaXNwbGF5OiBub25lO1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5nZW5lc2lzLXNraXAtbGluayBsaSB7XG5cdGhlaWdodDogMDtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0d2lkdGg6IDA7XG59XG5cbi8qIERpc3BsYXkgb3V0bGluZSBvbiBmb2N1cyAqL1xuOmZvY3VzIHtcblx0Y29sb3I6ICMzMzM7XG5cdG91dGxpbmU6ICNjY2Mgc29saWQgMXB4O1xufVxuXG5cbi8qIFNpdGUgSGVhZGVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5zaXRlLWhlYWRlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdHdpZHRoOiAxMDAlO1xuXHR6LWluZGV4OiA5OTk7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRsaWdodGVyLWdyYXk7XG5cdHRvcDogMDtcbn1cblxuLyogVGl0bGUgQXJlYVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi50aXRsZS1hcmVhIHtcblx0ZmxvYXQ6IGxlZnQ7XG59XG5cbi53cC1jdXN0b20tbG9nbyAudGl0bGUtYXJlYSB7XG5cdG1heC13aWR0aDogMzUwcHg7XG5cdHBhZGRpbmctYm90dG9tOiA1cHg7XG5cdHBhZGRpbmctdG9wOiA1cHg7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4ud3AtY3VzdG9tLWxvZ28gLmN1c3RvbS1sb2dvLWxpbmsge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLndwLWN1c3RvbS1sb2dvIC50aXRsZS1hcmVhIGltZyB7XG5cdHdpZHRoOiBhdXRvO1xufVxuXG4uc2l0ZS10aXRsZSB7XG5cdGZvbnQtc2l6ZTogMS4yNXJlbTtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zaXRlLXRpdGxlIGEsXG4uc2l0ZS10aXRsZSBhOmZvY3VzLFxuLnNpdGUtdGl0bGUgYTpob3ZlciB7XG5cdGNvbG9yOiAjMzMzO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5zaXRlLWRlc2NyaXB0aW9uLFxuLndwLWN1c3RvbS1sb2dvIC5zaXRlLXRpdGxlIHtcblx0Ym9yZGVyOiAwO1xuXHRjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuXHRoZWlnaHQ6IDFweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG5cdHdpZHRoOiAxcHg7XG5cdHdvcmQtd3JhcDogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cblxuLyogU2l0ZSBOYXZpZ2F0aW9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5hY3RpdmF0ZWQgKyAuZ2VuZXNpcy1yZXNwb25zaXZlLW1lbnUgI21lbnUtcHJpbWFyeS1tZW51e1xuICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5nZW5lc2lzLW5hdi1tZW51IHtcblx0Y2xlYXI6IGJvdGg7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLmdlbmVzaXMtbmF2LW1lbnUgLm1lbnUtaXRlbSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmbG9hdDogbm9uZTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZ2VuZXNpcy1uYXYtbWVudSBhIHtcblx0Y29sb3I6ICMzMzM7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LXNpemU6IC45NXJlbTtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0b3V0bGluZS1vZmZzZXQ6IC0xcHg7XG5cdHBhZGRpbmctYm90dG9tOiAxMnB4O1xuXHRwYWRkaW5nLXRvcDogMTJweDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZ2VuZXNpcy1uYXYtbWVudSBhOmZvY3VzLFxuLmdlbmVzaXMtbmF2LW1lbnUgYTpob3Zlcixcbi5nZW5lc2lzLW5hdi1tZW51IC5jdXJyZW50LW1lbnUtaXRlbSA+IGEsXG4uZ2VuZXNpcy1uYXYtbWVudSAuc3ViLW1lbnUgLmN1cnJlbnQtbWVudS1pdGVtID4gYTpmb2N1cyxcbi5nZW5lc2lzLW5hdi1tZW51IC5zdWItbWVudSAuY3VycmVudC1tZW51LWl0ZW0gPiBhOmhvdmVyIHtcblx0Y29sb3I6ICMwMDczZTU7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmdlbmVzaXMtbmF2LW1lbnUgLnN1Yi1tZW51LFxuLmdlbmVzaXMtbmF2LW1lbnUgLnN1Yi1tZW51IGEge1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLmdlbmVzaXMtbmF2LW1lbnUgLnN1Yi1tZW51IHtcblx0Y2xlYXI6IGJvdGg7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdGxlZnQ6IC05OTk5cHg7XG5cdG1hcmdpbjogMDtcblx0b3BhY2l0eTogMTtcblx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXHRwb3NpdGlvbjogc3RhdGljO1xuXHR6LWluZGV4OiA5OTtcbn1cblxuLmdlbmVzaXMtbmF2LW1lbnUgLnN1Yi1tZW51IGEge1xuXHRmb250LXNpemU6IC45cmVtO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLmdlbmVzaXMtbmF2LW1lbnUgLm1lbnUtaXRlbTpmb2N1cyxcbi5nZW5lc2lzLW5hdi1tZW51IC5tZW51LWl0ZW06aG92ZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5nZW5lc2lzLW5hdi1tZW51IC5tZW51LWl0ZW06aG92ZXIgPiAuc3ViLW1lbnUge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bGVmdDogYXV0bztcblx0b3BhY2l0eTogMTtcbn1cblxuLyogUmVzcG9uc2l2ZSBNZW51XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLm1lbnUgLm1lbnUtaXRlbTpmb2N1cyB7XG5cdHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5tZW51IC5tZW51LWl0ZW0gPiBhOmZvY3VzICsgdWwuc3ViLW1lbnUsXG4ubWVudSAubWVudS1pdGVtLnNmSG92ZXIgPiB1bC5zdWItbWVudSB7XG5cdGxlZnQ6IGF1dG87XG5cdG9wYWNpdHk6IDE7XG59XG5cbi5tZW51LXRvZ2dsZSxcbi5zdWItbWVudS10b2dnbGUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLXdpZHRoOiAwO1xuXHRjb2xvcjogIzMzMztcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5tZW51LXRvZ2dsZTpmb2N1cyxcbi5tZW51LXRvZ2dsZTpob3Zlcixcbi5zdWItbWVudS10b2dnbGU6Zm9jdXMsXG4uc3ViLW1lbnUtdG9nZ2xlOmhvdmVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci13aWR0aDogMDtcblx0Y29sb3I6ICMwMDczZTU7XG59XG5cbi5tZW51LXRvZ2dsZSB7XG5cdGZsb2F0OiByaWdodDtcblx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdG1hcmdpbi10b3A6IDEwcHg7XG5cdHBhZGRpbmc6IDE1cHggMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAxMDAwO1xufVxuXG4ubWVudS10b2dnbGUuYWN0aXZhdGVkOjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjMzNVwiO1xufVxuXG4uc2l0ZS1oZWFkZXIgLmRhc2hpY29ucy1iZWZvcmU6OmJlZm9yZSB7XG5cdHRyYW5zaXRpb246IG5vbmU7XG59XG5cbi5zaXRlLWhlYWRlciAubWVudS10b2dnbGU6OmJlZm9yZSB7XG5cdGZsb2F0OiBsZWZ0O1xuXHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0ZXh0LXJlbmRlcmluZzogYXV0bztcblx0dG9wOiAxcHg7XG59XG5cbi5zdWItbWVudS10b2dnbGUge1xuXHRmbG9hdDogcmlnaHQ7XG5cdHBhZGRpbmc6IDlweCAxMHB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDA7XG5cdHotaW5kZXg6IDEwMDtcbn1cblxuLnN1Yi1tZW51IC5zdWItbWVudS10b2dnbGUge1xuXHRwYWRkaW5nOiAxMnB4IDEwcHg7XG59XG5cbi5zdWItbWVudS10b2dnbGU6OmJlZm9yZSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dGV4dC1yZW5kZXJpbmc6IGF1dG87XG5cdHRyYW5zZm9ybTogcm90YXRlKDApO1xuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5zdWItbWVudS10b2dnbGUuYWN0aXZhdGVkOjpiZWZvcmUge1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG5cbi8qIENvbnRlbnQgQXJlYVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vKiBFbnRyeSBDb250ZW50XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmVudHJ5LWNvbnRlbnQgb2wsXG4uZW50cnktY29udGVudCB1bCB7XG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdHBhZGRpbmctbGVmdDogNDBweDtcbn1cblxuLmVudHJ5LWNvbnRlbnQgb2wgPiBsaSB7XG5cdGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbn1cblxuLmVudHJ5LWNvbnRlbnQgdWwgPiBsaSB7XG5cdGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbn1cblxuLmVudHJ5LWNvbnRlbnQgb2wgdWwgPiBsaSxcbi5lbnRyeS1jb250ZW50IHVsIHVsID4gbGkge1xuXHRsaXN0LXN0eWxlLXR5cGU6IGNpcmNsZTtcbn1cblxuLmVudHJ5LWNvbnRlbnQgb2wgb2wsXG4uZW50cnktY29udGVudCB1bCB1bCB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5lbnRyeS1jb250ZW50IGNvZGUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuXG4uY29udGVudCAuc3RpY2t5IHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcblx0cGFkZGluZzogMzBweDtcbn1cblxuLyogRW50cnkgTWV0YVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbnAuZW50cnktbWV0YSB7XG5cdGZvbnQtc2l6ZTogMXJlbTtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmVudHJ5LWhlYWRlciAuZW50cnktbWV0YSB7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5lbnRyeS1mb290ZXIgLmVudHJ5LW1ldGEge1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcblx0cGFkZGluZy10b3A6IDIwcHg7XG59XG5cbi5lbnRyeS1jYXRlZ29yaWVzLFxuLmVudHJ5LXRhZ3Mge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLmVudHJ5LWNvbW1lbnRzLWxpbms6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFwyMDE0XCI7XG5cdG1hcmdpbjogMCA2cHggMCAycHg7XG59XG5cbi8qIFBhZ2luYXRpb25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4ucGFnaW5hdGlvbiB7XG5cdGNsZWFyOiBib3RoO1xuXHRtYXJnaW46IDYwcHggMDtcbn1cblxuLmFkamFjZW50LWVudHJ5LXBhZ2luYXRpb24ge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYXJjaGl2ZS1wYWdpbmF0aW9uIGxpIHtcblx0ZGlzcGxheTogaW5saW5lO1xufVxuXG4uYXJjaGl2ZS1wYWdpbmF0aW9uIGxpIGEge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuXHRjb2xvcjogIzMzMztcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGZvbnQtc2l6ZTogMXJlbTtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0bWFyZ2luLWJvdHRvbTogNHB4O1xuXHRwYWRkaW5nOiA4cHggMTJweDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYXJjaGl2ZS1wYWdpbmF0aW9uIGxpIGE6Zm9jdXMsXG4uYXJjaGl2ZS1wYWdpbmF0aW9uIGxpIGE6aG92ZXIsXG4uYXJjaGl2ZS1wYWdpbmF0aW9uIGxpLmFjdGl2ZSBhIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzMzMztcblx0Y29sb3I6ICNmZmY7XG59XG5cbi8qIEVudHJ5IENvbW1lbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmNvbW1lbnQtcmVzcG9uZCxcbi5lbnRyeS1jb21tZW50cyxcbi5lbnRyeS1waW5ncyB7XG5cdG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5jb21tZW50LWxpc3QgbGkge1xuXHRwYWRkaW5nOiA0MHB4IDAgMCAzMHB4O1xufVxuXG4uY29tbWVudC1saXN0IC5kZXB0aC0xIHtcblx0cGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uY29tbWVudC1oZWFkZXIge1xuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uY29tbWVudC1jb250ZW50IHtcblx0Y2xlYXI6IGJvdGg7XG59XG5cbi5jb21tZW50LWNvbnRlbnQgdWwgPiBsaSB7XG5cdGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbn1cblxuLmNvbW1lbnQtcmVzcG9uZCBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4uY29tbWVudC1yZXNwb25kIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLmNvbW1lbnQtcmVzcG9uZCBpbnB1dFt0eXBlPVwidXJsXCJdIHtcblx0d2lkdGg6IDUwJTtcbn1cblxuLmNvbW1lbnQtcmVzcG9uZCBsYWJlbCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW4tcmlnaHQ6IDEycHg7XG59XG5cbi5jb21tZW50LWhlYWRlciBwIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmVudHJ5LXBpbmdzIC5yZXBseSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb21tZW50LWZvcm0tY29va2llcy1jb25zZW50IGxhYmVsIHtcblx0ZGlzcGxheTogaW5saW5lO1xuXHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi8qIFNpZGViYXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLnNpZGViYXIge1xuXHRmb250LXNpemU6IDFyZW07XG5cdGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5zaWRlYmFyIC53aWRnZXQge1xuXHRtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uc2lkZWJhciBwIHtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLyogRm9vdGVyIFdpZGdldHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmZvb3Rlci13aWRnZXRzIHtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdGNsZWFyOiBib3RoO1xuXHRwYWRkaW5nOiA2MHB4IDA7XG59XG5cbi5mb290ZXItd2lkZ2V0cyAud3JhcCB7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5mb290ZXItd2lkZ2V0LWFyZWE6bGFzdC1jaGlsZCxcbi5mb290ZXItd2lkZ2V0cyAud2lkZ2V0Omxhc3QtY2hpbGQge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5cbi8qIFNpdGUgRm9vdGVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5zaXRlLWZvb3RlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xuXHRmb250LXNpemU6IC45NXJlbTtcblx0bGluZS1oZWlnaHQ6IDEuNTtcblx0cGFkZGluZzogMzBweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2l0ZS1mb290ZXIgcCB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cblxuLyogTWVkaWEgUXVlcmllc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG5cblx0dGFibGUge1xuXHRcdHRhYmxlLWxheW91dDogYXV0bztcblx0XHR3b3JkLWJyZWFrOiBub3JtYWw7XG5cdH1cblxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG5cblx0LyogU2l0ZSBIZWFkZXJcblx0LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cblx0LnNpdGUtaGVhZGVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHR9XG5cblx0LyogQ29udGVudFxuXHQtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuXHQuY29udGVudCB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0d2lkdGg6IDY1JTtcblx0fVxuXG5cdC5zaWRlYmFyLWNvbnRlbnQgLmNvbnRlbnQge1xuXHRcdGZsb2F0OiByaWdodDtcblx0fVxuXG5cdC5mdWxsLXdpZHRoLWNvbnRlbnQgLmNvbnRlbnQge1xuXHRcdGZsb2F0OiBub25lO1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0fVxuXG5cdC8qIFNpZGViYXJcblx0LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cblx0LnNpZGViYXIge1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHR3aWR0aDogMzAlO1xuXHR9XG5cblx0LnNpZGViYXItY29udGVudCAuc2lkZWJhciB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdH1cblxuXHQvKiBBdXRob3IgQm94XG5cdC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5cdC5hdXRob3ItYm94IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuXHRcdHBhZGRpbmc6IDMwcHg7XG5cdH1cblxuXHQvKiBBZnRlciBFbnRyeVxuXHQtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuXHQuYWZ0ZXItZW50cnkge1xuXHRcdHBhZGRpbmc6IDQwcHggNjBweDtcblx0fVxuXG5cdC5hZnRlci1lbnRyeSAuZW5ld3Mge1xuXHRcdHBhZGRpbmctbGVmdDogMzBweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuXHR9XG5cblx0LyogQ29sdW1uIENsYXNzZXNcblx0LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cblx0LmZpdmUtc2l4dGhzLFxuXHQuZm91ci1zaXh0aHMsXG5cdC5vbmUtZm91cnRoLFxuXHQub25lLWhhbGYsXG5cdC5vbmUtc2l4dGgsXG5cdC5vbmUtdGhpcmQsXG5cdC50aHJlZS1mb3VydGhzLFxuXHQudGhyZWUtc2l4dGhzLFxuXHQudHdvLWZvdXJ0aHMsXG5cdC50d28tc2l4dGhzLFxuXHQudHdvLXRoaXJkcyB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0bWFyZ2luLWxlZnQ6IDIuNTY0MTAyNTY0MTAyNTY0JTtcblx0fVxuXG5cdC5vbmUtaGFsZixcblx0LnRocmVlLXNpeHRocyxcblx0LnR3by1mb3VydGhzIHtcblx0XHR3aWR0aDogNDguNzE3OTQ4NzE3OTQ4NzE1JTtcblx0fVxuXG5cdC5vbmUtdGhpcmQsXG5cdC50d28tc2l4dGhzIHtcblx0XHR3aWR0aDogMzEuNjIzOTMxNjIzOTMxNjI1JTtcblx0fVxuXG5cdC5mb3VyLXNpeHRocyxcblx0LnR3by10aGlyZHMge1xuXHRcdHdpZHRoOiA2NS44MTE5NjU4MTE5NjU4MiU7XG5cdH1cblxuXHQub25lLWZvdXJ0aCB7XG5cdFx0d2lkdGg6IDIzLjA3NjkyMzA3NjkyMzA3NyU7XG5cdH1cblxuXHQudGhyZWUtZm91cnRocyB7XG5cdFx0d2lkdGg6IDc0LjM1ODk3NDM1ODk3NDM2JTtcblx0fVxuXG5cdC5vbmUtc2l4dGgge1xuXHRcdHdpZHRoOiAxNC41Mjk5MTQ1Mjk5MTQ1MyU7XG5cdH1cblxuXHQuZml2ZS1zaXh0aHMge1xuXHRcdHdpZHRoOiA4Mi45MDU5ODI5MDU5ODI5MSU7XG5cdH1cblxuXHQuZmlyc3Qge1xuXHRcdGNsZWFyOiBib3RoO1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHR9XG5cblx0LyogRW50cnkgTWlzYy5cblx0LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cblx0LmFmdGVyLWVudHJ5LFxuXHQuYXJjaGl2ZS1kZXNjcmlwdGlvbixcblx0LmF1dGhvci1ib3gsXG5cdC5jb21tZW50LXJlc3BvbmQsXG5cdC5lbnRyeS1jb21tZW50cyxcblx0LmVudHJ5LXBpbmdzIHtcblx0XHRtYXJnaW4tYm90dG9tOiA2MHB4O1xuXHR9XG5cdFxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuXHQvKiBHZW5lc2lzIE1lbnVcblx0LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cdCNtZW51LXByaW1hcnktbWVudXtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXHQuZ2VuZXNpcy1uYXYtbWVudSAubWVudS1pdGVtIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdH1cblxuXHQuZ2VuZXNpcy1uYXYtbWVudSAubWVudS1pdGVtOmZvY3VzLFxuXHQuZ2VuZXNpcy1uYXYtbWVudSAubWVudS1pdGVtOmhvdmVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblxuXHQuZ2VuZXNpcy1uYXYtbWVudSA+IC5tZW51LWJvbGQgPiBhIHtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHR9XG5cblx0LmdlbmVzaXMtbmF2LW1lbnUgPiAubWVudS1oaWdobGlnaHQgPiBhIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuXHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdG1hcmdpbi1sZWZ0OiAxNXB4O1xuXHRcdHBhZGRpbmctbGVmdDogMjBweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHR9XG5cblx0LmdlbmVzaXMtbmF2LW1lbnUgPiAubWVudS1oaWdobGlnaHQgPiBhOmZvY3VzLFxuXHQuZ2VuZXNpcy1uYXYtbWVudSA+IC5tZW51LWhpZ2hsaWdodCA+IGE6aG92ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDczZTU7XG5cdH1cblxuXHQuZ2VuZXNpcy1uYXYtbWVudSAuc3ViLW1lbnUge1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZS1pbi1vdXQ7XG5cdH1cblxuXHQuZ2VuZXNpcy1uYXYtbWVudSAuc3ViLW1lbnUgYSB7XG5cdFx0Ym9yZGVyLXRvcDogMDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTVweDtcblx0XHRwYWRkaW5nLXRvcDogMTVweDtcblx0fVxuXG5cdC5nZW5lc2lzLW5hdi1tZW51IC5zdWItbWVudSAuc3ViLW1lbnUge1xuXHRcdG1hcmdpbjogLTQ2cHggMCAwIDE3OXB4O1xuXHR9XG5cblx0LyogUmVzcG9uc2l2ZSBNZW51XG5cdC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5cdC5nZW5lc2lzLXJlc3BvbnNpdmUtbWVudXtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdC5tZW51LXRvZ2dsZSxcblx0LnN1Yi1tZW51LXRvZ2dsZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdH1cbn1cblxuLyogUHJpbnQgU3R5bGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbkBtZWRpYSBwcmludCB7XG5cblx0Kixcblx0Kjo6YmVmb3JlLFxuXHQqOjphZnRlciB7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblx0XHRib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0Y29sb3I6ICMzMzMgIWltcG9ydGFudDtcblx0XHR0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG5cblx0YSxcblx0YTp2aXNpdGVkIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0fVxuXG5cdGFbaHJlZl06OmFmdGVyIHtcblx0XHRjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjtcblx0fVxuXG5cdGFiYnJbdGl0bGVdOjphZnRlciB7XG5cdFx0Y29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xuXHR9XG5cblx0YVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOjphZnRlcixcblx0YVtocmVmXj1cIiNcIl06OmFmdGVyLFxuXHQuc2l0ZS10aXRsZSA+IGE6OmFmdGVyIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHR9XG5cblx0dGhlYWQge1xuXHRcdGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcblx0fVxuXG5cdGltZyxcblx0dHIge1xuXHRcdHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcblx0fVxuXG5cdGltZyB7XG5cdFx0bWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdH1cblxuXHRAcGFnZSB7XG5cdFx0bWFyZ2luOiAyY20gMC41Y207XG5cdH1cblxuXHRwLFxuXHRoMixcblx0aDMge1xuXHRcdG9ycGhhbnM6IDM7XG5cdFx0d2lkb3dzOiAzO1xuXHR9XG5cblx0YmxvY2txdW90ZSxcblx0cHJlIHtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuXHRcdHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcblx0fVxuXG5cdC5jb250ZW50LFxuXHQuY29udGVudC1zaWRlYmFyIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdGJ1dHRvbixcblx0aW5wdXQsXG5cdHNlbGVjdCxcblx0dGV4dGFyZWEsXG5cdC5icmVhZGNydW1iLFxuXHQuY29tbWVudC1lZGl0LWxpbmssXG5cdC5jb21tZW50LWZvcm0sXG5cdC5jb21tZW50LWxpc3QgLnJlcGx5IGEsXG5cdC5jb21tZW50LXJlcGx5LXRpdGxlLFxuXHQuZWRpdC1saW5rLFxuXHQuZW50cnktY29tbWVudHMtbGluayxcblx0LmVudHJ5LWZvb3Rlcixcblx0LmdlbmVzaXMtYm94LFxuXHQuaGVhZGVyLXdpZGdldC1hcmVhLFxuXHQuaGlkZGVuLXByaW50LFxuXHQuaG9tZS10b3AsXG5cdC5wb3N0LWVkaXQtbGluayxcblx0LnNpZGViYXIge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxuXG5cdC50aXRsZS1hcmVhIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHQuc2l0ZS10aXRsZSA+IGEge1xuXHRcdG1hcmdpbjogMDtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0dGV4dC1pbmRlbnQ6IDA7XG5cdH1cblxuXHQuc2l0ZS1pbm5lciB7XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cblx0LmF1dGhvci1ib3gge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblxuXHRoMSxcblx0aDIsXG5cdGgzLFxuXHRoNCxcblx0aDUsXG5cdGg2IHtcblx0XHRvcnBoYW5zOiAzO1xuXHRcdHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuXHRcdHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcblx0XHR3aWRvd3M6IDM7XG5cdH1cblxuXG5cdGltZyB7XG5cdFx0cGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG5cdFx0cGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuXHR9XG5cblx0YmxvY2txdW90ZSxcblx0cHJlLFxuXHR0YWJsZSB7XG5cdFx0cGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuXHR9XG5cblx0ZGwsXG5cdG9sLFxuXHR1bCB7XG5cdFx0cGFnZS1icmVhay1iZWZvcmU6IGF2b2lkO1xuXHR9XG5cbn1cbiIsIi8qU0VPIEhlYWRpbmcgdGFnc1xuaDEgLSBNYWluIHRpdGxlLiBQYWdlIHRpdGxlICAtIG1haW4gdG9waWMgb2YgdGhlIHBhZ2UsIHNob3VsZCBvbmx5IGJlIHVzZWQgb25jZSBwZXIgcGFnZS5cbmgyIC0gU2VjdGlvbiB0aXRsZS4gIG1haW4gcG9pbnRzIG9mIHRoZSBjb250ZW50XG5oMyAtIFN1YmhlYWRpbmcgdGl0bGUuIFN1Yi1wb2ludHMsIHN1cHBvcnRpbmcgY29udGVudFxuaDQgLSBTdWItc3ViaGVhZGluZyB0aXRsZS4gQWRkaXRpb25hbCBkZXRhaWxzXG5jbGFzcyBzaG91bGQgYmUgc2VjdGlvbi1oZWFkaW5nLXRhZ1xuKi9cbi5oLXRhZ3tcbiAgICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmFcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4ubmV3LXByb2R1Y3RzLXRlbXBsYXRlLXBhcmFncmFwaHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIH1cbn1cbi8vcHJvZHVjdC1oZXJvIHNlY3Rpb24gX3Byb2R1Y3RfaGVyby5zY3NzXG4ucHJvZHVjdC1oZXJvLW1haW4tdGl0bGV7XG4gICAgZm9udC1zaXplOiAuODI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgfVxufVxuLnByb2R1Y3QtaGVyby1zZWN0aW9uLXRpdGxle1xuICAgIEBleHRlbmQgLmgtdGFnO1xuICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCl7XG4gICAgICAgIGZvbnQtc2l6ZTogMy41ODJyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgfVxufVxuLnByb2R1Y3QtaGVyby1wYXJhZ3JhcGh7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgY29sb3I6ICNCRUJFQkU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxufVxuLy9DdXN0b21lciBMb2dvIFNlY3Rpb24gX2N1c3RvbWVyX2xvZ29zLnNjc3Ncbi5jdXN0b21lci1sb2dvcy1zZWN0aW9uLXRpdGxle1xuICAgIEBleHRlbmQgLmgtdGFnO1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgZm9udC1zaXplOiAxLjlyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4wN3JlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCl7XG4gICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCl7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICB9XG59XG4vL3Byb2R1Y3Qgc2VjdGlvbiB0aXRsZVxuLnByb2R1Y3Qtc2VjdGlvbi10aXRsZXtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXNpemU6IDIuMDdyZW0gIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgIGZvbnQtc2l6ZTogMi45NXJlbSAhaW1wb3J0YW50O1xuICAgIH1cbn1cbi8vcHJvZHVjdCBmZWF0dXJlcyBfcHJvZHVjdF9mZWF0dXJlcy5zY3NzXG4ucHJvZHVjdC1mZWF0dXJlcy1zdWJoZWFkaW5ne1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4wN3JlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG59XG4ucHJvZHVjdC1mZWF0dXJlcy1iaWdnZXItc3ViaGVhZGluZ3tcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgZm9udC1zaXplOiAyLjA3cmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCl7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eHhsKXtcbiAgICAgICAgZm9udC1zaXplOiAzLjRyZW07XG4gICAgfVxufVxuLnByb2R1Y3QtZmVhdHVyZXMtcGFyYWdyYXBoe1xuICAgIEBleHRlbmQgLm5ldy1wcm9kdWN0cy10ZW1wbGF0ZS1wYXJhZ3JhcGg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi8vUHJvZHVjdCBUYWJzIF9wcm9kdWN0X3RhYnMuc2Nzc1xuLnByb2R1Y3QtZmVhdHVyZXMtdGFicy1zdWJoZWFkaW5ne1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgIGZvbnQtc2l6ZTogMi40NzVyZW07XG4gICAgfVxufVxuLnByb2R1Y3QtZmVhdHVyZXMtdGFicy1wYXJhZ3JhcGh7XG4gICAgQGV4dGVuZCAubmV3LXByb2R1Y3RzLXRlbXBsYXRlLXBhcmFncmFwaDtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIH1cbn1cbi8vQ3VzdG9tZXIgVGVzdGltb25pYWxzIF9jdXN0b21lcl90ZXN0aW1vbmlhbHMuc2Nzc1xuLmN1c3RvbWVyLXRlc3RpbW9uaWFscy1leGNlcnB0e1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxLjI5NXJlbTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICB9XG4gICAgJjo6YmVmb3Jle1xuICAgICAgICBjb250ZW50OifigJwnO1xuICAgIH1cbiAgICAmOjphZnRlcntcbiAgICAgICAgY29udGVudDon4oCdJztcbiAgICB9XG59XG4uY3VzdG9tZXItdGVzdGltb25pYWxzLW5hbWV7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gICAgfVxufVxuLy9QYWdlIFN0YXRzIF9wcm9kdWN0X3BhZ2Vfc3RhdHMuc2Nzc1xuLnByb2R1Y3QtcGFnZS1zdGF0cy1udW1iZXJ7XG4gICAgZm9udC1zaXplOiAzLjU4NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgZm9udC1zaXplOiAyLjg3NXJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgIGZvbnQtc2l6ZTogMy40NXJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCl7XG4gICAgICAgIGZvbnQtc2l6ZTogNC43NXJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpe1xuICAgICAgICBmb250LXNpemU6IDgwcHg7XG4gICAgfVxuICAgIHNwYW57XG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICBmb250LXNpemU6MzBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTo0MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpe1xuICAgICAgICAgICAgZm9udC1zaXplOjQ4cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4ucHJvZHVjdC1wYWdlLXN0YXRzLXRleHR7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpe1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgfSAgIFxufVxuLnBhZ2Utc3RhdHMtc2VjdGlvbi10aXRsZXtcbiAgICBAZXh0ZW5kIC5sZWZ0LWNlbnRlci1tb2JpbGU7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICB9XG59XG4ucGFnZS1zdGF0cy1wYXJhZ3JhcGgtdGV4dHtcbiAgICBAZXh0ZW5kIC5sZWZ0LWNlbnRlci1tb2JpbGU7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICB9XG59XG4vL1NhbGVzIFN0ZXBzIF9zYWxlc19zdGVwcy5zY3NzXG4uc2FsZXMtc3RlcHMtc2VjdGlvbi10aXRsZXtcbiAgICBmb250LXNpemU6IDIuMDdyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMi45NXJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCl7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDk2cHg7XG4gICAgfVxufVxuLnNhbGVzLXN0ZXBzLXN1YmhlYWRpbmd7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC1zaXplOiAyLjA3cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgZm9udC1zaXplOiAyLjQ4NXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICB9XG59XG4uc2FsZXMtc3RlcHMtc3ViLXN1YmhlYWRpbmd7XG4gICAgZm9udC1zaXplOiAxLjVyZW07IFxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICAgICAgbWluLWhlaWdodDogMTIzcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgICAgICAgbWluLWhlaWdodDogMTQ3cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKXtcbiAgICAgICAgbWluLWhlaWdodDogOThweDtcbiAgICB9XG59XG4uc2FsZXMtc3RlcC1wYXJhZ3JhcGh7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xNXJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIH1cbn1cbi8vbmV3cyAmIGZhcXMgX25ld3NfZmFxcy5zY3NzXG4ubmV3cy1mYXFzLXNlY3Rpb24tdGl0bGV7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC1zaXplOiAyLjA3cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG5cdFx0Zm9udC1zaXplOiAyLjk1cmVtICFpbXBvcnRhbnQ7XG5cdH1cbn1cbi5uZXdzLWZhcXMtc3ViaGVhZGluZ3tcbiAgICBjb2xvcjogIzAwMDtcbiAgICBtYXJnaW46IDE2cHggNDBweCAxNnB4IDA7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBsaW5lLWhlaWdodDogMS42MjU7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICBtYXJnaW46IDMycHggNDBweCAzMnB4IDA7XG4gICAgfVxufVxuLm5ld3MtZmFxcy1jdGEtc3ViaGVhZGluZ3tcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMTIyJTtcbiAgICBtYXJnaW46IDA7XG59XG4ubmV3cy1mYXFzLXBhcmFncmFwaHtcbiAgICBAZXh0ZW5kIC5uZXctcHJvZHVjdHMtdGVtcGxhdGUtcGFyYWdyYXBoO1xufVxuLy9Tb2NpYWwgUmV2aWV3cyBfc29jaWFsX3Jldmlld3Muc2Nzc1xuLnNvY2lhbC1yZXZpZXdzLXNlY3Rpb24tdGl0bGV7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC1zaXplOiAyLjA3cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICBmb250LXNpemU6IDIuOTVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICB9XG59XG4uc29jaWFsLXJldmlld3Mtc3Rhci1yZXZpZXdzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKXtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgfVxufVxuLnNvY2lhbC1yZXZpZXdzLXdoaXRlLWJnLXBhcmFncmFwaHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG59XG4vL0NUQSBSZXF1ZXN0XG4uY3RhLXJlcXVlc3Qtc2VjdGlvbi10aXRsZXtcbiAgICBAZXh0ZW5kIGgyO1xufVxuLmN0YS1yZXF1ZXN0LXN1YmhlYWRpbmd7XG4gICAgQGV4dGVuZCBoMztcbn1cbi5yZXNvdXJjZXMtc2VjdGlvbi1zZWN0aW9uLXRpdGxle1xuICAgIEBleHRlbmQgLmgtdGFnO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgfVxufVxuLnJlc291cmNlcy1zZWN0aW9uLXN1YmhlYWRpbmd7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xufVxuLnJlc291cmNlcy1zZWN0aW9uLXN1Yi1zdWJoZWFkaW5ne1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgfVxufVxuLnJlc291cmNlLW1vZHVsZS1zZWN0aW9uLXRpdGxle1xuICAgIEBleHRlbmQgLmgtdGFnO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuLmdlbmVyaWMtaGVyby1tYWluLXRpdGxle1xuICAgIEBleHRlbmQgLm5ldy1wcm9kdWN0cy10ZW1wbGF0ZS1wYXJhZ3JhcGg7XG4gICAgQGV4dGVuZCAuZ2VuZXJpYy1wYXJhZ3JhcGgtdGV4dDtcbiAgICBjb2xvcjogI0YyRjJGMjtcbn1cbi5nZW5lcmljLWhlcm8tZXllYnJvdy10ZXh0e1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI5LjJweDtcbiAgICB9XG4gICAgJi5zYWZldHl7XG4gICAgICAgIGNvbG9yOiAjRTI2QjAwO1xuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTI2QjAwO1xuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDgvOTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgIG1hc2s6IHVybCgvd3AtY29udGVudC91cGxvYWRzLzIwMjYvMDQvaWNvbi1jYWxlbmRhci00LnN2Zykgbm8tcmVwZWF0IGNlbnRlciAvIGNvbnRhaW47XG4gICAgICAgICAgICAtd2Via2l0LW1hc2s6IHVybCgvd3AtY29udGVudC91cGxvYWRzLzIwMjYvMDQvaWNvbi1jYWxlbmRhci00LnN2Zykgbm8tcmVwZWF0IGNlbnRlciAvIGNvbnRhaW47XG4gICAgICAgIH1cbiAgICB9XG59XG4uZ2VuZXJpYy1zZWN0aW9uLXRpdGxle1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgfVxufVxuLmdlbmVyaWMtcGFyYWdyYXBoLXRleHR7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICB9XG59IiwiLyogVGhlIE1vZGFsIChiYWNrZ3JvdW5kKSAqL1xuLm1vZGFse1xuICBkaXNwbGF5OiBub25lOyAvKiBIaWRkZW4gYnkgZGVmYXVsdCAqL1xuICBwb3NpdGlvbjogZml4ZWQ7IC8qIFN0YXkgaW4gcGxhY2UgKi9cbiAgei1pbmRleDogMTAwMDA7IC8qIFNpdCBvbiB0b3AgKi9cbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTsgLyogRnVsbCB3aWR0aCAqL1xuICBoZWlnaHQ6IDEwMCU7IC8qIEZ1bGwgaGVpZ2h0ICovXG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigwLDAsMCk7IC8qIEZhbGxiYWNrIGNvbG9yICovXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44MCk7IC8qIEJsYWNrIHcvIG9wYWNpdHkgKi9cbiAgb3ZlcmZsb3c6IG92ZXJsYXk7XG4gIGRpdi5tb2RhbC1kaWFsb2d7XG4gICAgcG9pbnRlci1ldmVudHM6IGluaGVyaXQ7XG4gIH1cbiAgLm1vZGFsLWhlYWRlcntcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qIE1vZGFsIENvbnRlbnQvQm94IG1vZGFsLXZpZGVvKi9cbi5tb2RhbF9jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZlO1xuICAgIG1hcmdpbjogMCBhdXRvOyAvKiAxNSUgZnJvbSB0aGUgdG9wIGFuZCBjZW50ZXJlZCAqL1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzg4ODtcbiAgICB3aWR0aDogODAlOyAvKiBDb3VsZCBiZSBtb3JlIG9yIGxlc3MsIGRlcGVuZGluZyBvbiBzY3JlZW4gc2l6ZSAqL1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDAwMTsgLyogU2l0IG9uIHRvcCAqL1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLyogVGhlIENsb3NlIEJ1dHRvbiAqL1xuLmNsb3NlIHtcbiAgY29sb3I6ICNhYWE7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmNsb3NlOmhvdmVyLFxuLmNsb3NlOmZvY3VzIHtcbiAgY29sb3I6IGJsYWNrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn0iLCJcbi5zaXRlLWZvb3Rlcntcblx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXNpemU6IC45cmVtO1xuXHRmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBhZGRpbmc6IDQ4cHggMTVweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGJvcmRlci10b3A6bm9uZTtcblx0bGluZS1oZWlnaHQ6IDIxLjc0cHg7IC8qIDE1Mi4wODMlICovXG4gICAgYSB7XG5cdFx0Y29sb3I6ICMwMDAgIWltcG9ydGFudDtcblx0XHR0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICM1MmFjNjkgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG5cdFx0cGFkZGluZzogNDhweCAwIDEzM3B4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxufVxuLyogIyBGb290ZXIgV2lkZ2V0c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmZvb3Rlci13aWRnZXRzIHtcblx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA1KTtcblx0Zm9udC1zaXplOiAxcmVtO1xuXHRjbGVhcjogYm90aDtcblx0Y29sb3I6ICMwMDA7XG5cdGJvcmRlci10b3A6bm9uZTtcblx0cGFkZGluZzogNDhweCAwO1xuXHQuY29udGFpbmVye1xuXHRcdCY6YWZ0ZXJ7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0aGVpZ2h0OiAxcHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0Ym90dG9tOiAtNDhweDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG5cdFx0XHRcdGJvdHRvbTogLTk2cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5kLWZsZXh7XG5cdFx0Z2FwOiAwIDE1cHg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHR9XG5cdC53aWRnZXQtdGl0bGUge1xuXHRcdGNvbG9yOiAjMDAwO1xuXHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRsaW5lLWhlaWdodDogMjlweDsgLyogMTQwLjA5NyUgKi9cblx0XHRwYWRkaW5nOiAxMnB4IDE2cHg7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMCk7XG5cdFx0bWFyZ2luOiAwIC0xNXB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcblx0XHRcdGNvbG9yOiAjMDA5NjM5O1xuXHRcdFx0Zm9udC1zaXplOiAxLjI1cmVtO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0XHRcdG1hcmdpbjogMCAwIDZweDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xuXHRcdFx0Y29sb3I6ICMwMDA7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR0b3A6IDEycHg7XG5cdFx0XHRyaWdodDogMTVweDtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiAuMjU1ZW07XG5cdFx0XHRjb250ZW50OiBcIlxcZjEwN1wiOyAvL2Rvd25cblx0XHRcdGZvbnQtZmFtaWx5OiAnRGVmYXVsdHMnO1xuXHRcdFx0aGVpZ2h0OiAzMnB4O1xuXHRcdFx0d2lkdGg6IDMycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuXHRcdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYuYWN0aXZle1xuXHRcdFx0Jjo6YWZ0ZXJ7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXFxmMTA2XCI7IC8vdXBcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0cHtcblx0XHRmb250LXNpemU6IDEuMnJlbTtcblx0fVxuXHQuZm9vdGVyLXdpZGdldC1hcmVhOmxhc3QtY2hpbGR7XG5cdFx0LndpZGdldC10aXRsZXtcblx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0fVxuXHR9XG5cdC53aWRnZXQge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0dWwgPiBsaXtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdFx0LnN1Yi1tZW51ID4gbGl7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXHRcdC53aWRnZXQgPiBsaXtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cdH1cblx0dWwubWVudXtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW46IDAgLTE1cHg7XG5cdFx0bGl7XG5cdFx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdGxpe1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdH1cblx0XHR9XG4gICAgfVxuXHQuYWN0aXZle1xuXHRcdHVsLm1lbnV7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cbiAgICBhIHtcblx0XHRjb2xvcjogIzAwMDtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAyMS43NHB4OyAvKiAxNTIuMDgzJSAqL1xuXHRcdHBhZGRpbmc6IDEycHggNTZweDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAjNTJhYzY5O1xuXHRcdFx0Lmluc3RhZ3JhbS1pY29uLCAueC1pY29ue1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjNTJhYzY5O1xuXHRcdFx0fVxuXHRcdH1cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcblx0XHRcdGZvbnQtc2l6ZTogLjlyZW07XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblx0fVxuXHQubWVudS1pdGVtLWhhcy1jaGlsZHJlbntcblx0XHQ+IGF7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0Y3Vyc29yOiB0ZXh0O1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiAjMDAwO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmOm50aC1jaGlsZChuKzIpID4gYXtcblx0XHRcdG1hcmdpbi10b3A6IDEzcHg7XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG5cdFx0cGFkZGluZzogOTZweCAwO1xuXHR9XG59XG4uZm9vdGVyLXdpZGdldHMtMXtcblx0ZmxleDogMCAwIDEwMCU7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW4tYm90dG9tOiA0OHB4O1xuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcblx0XHRmbGV4OiAwIDAgMjUlO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0JjphZnRlcntcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAxcHg7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRyaWdodDogLThweDtcblx0XHRcdHRvcDogMDtcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNik7XG5cdFx0fVxuICAgIH1cbn1cbi5mb290ZXItd2lkZ2V0cy0ye1xuXHRAZXh0ZW5kIC5vZmZzZXQtbGctMTtcbn1cbi5mb290ZXItd2lkZ2V0cy0yLFxuLmZvb3Rlci13aWRnZXRzLTMsXG4uZm9vdGVyLXdpZGdldHMtNCxcbi5mb290ZXItd2lkZ2V0cy01IHtcblx0ZmxleDogMCAwIDEwMCU7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG5cdFx0ZmxleDogMCAwIGNhbGMocGVyY2VudGFnZSgzIC8xMikgLSAxNXB4KTtcblx0XHRzZWN0aW9uOm50aC1jaGlsZCgyKXtcblx0XHRcdG1hcmdpbi10b3A6IDI0cHg7XG5cdFx0fVxuICAgIH1cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG5cdFx0ZmxleDogMCAwIGNhbGMocGVyY2VudGFnZSgyIC8xMikgLSAxNXB4KTtcbiAgICB9XG59XG4jbWVudS1mb290ZXItY29udGFjdHtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdG1hcmdpbjogNDhweCAwIDA7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRsaXtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0fVxuXHQucGhvbmUtbGluayBhe1xuXHRcdGZvbnQtc2l6ZTogMS41cmVtO1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0bWFyZ2luOiA0OHB4IDA7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG5cdFx0XHRmb250LXNpemU6IDEuMTI1cmVtO1xuXHRcdH1cblx0fVxuXHQuc29jaWFsLWlubGluZXtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bWFyZ2luLXJpZ2h0OiAyOHB4O1xuXHRcdGF7XG5cdFx0XHRmb250LXNpemU6IDEuMnJlbTtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZyl7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDI0cHg7XG5cdFx0fVxuXHR9XG5cdC5jdGEtYnV0dG9uLWNvbnRhaW5lcntcblx0XHRkaXNwbGF5OiAgaW5saW5lLWJsb2NrO1xuXHRcdGF7XG5cdFx0XHRAZXh0ZW5kIC5zdGFuZGFyZC1idG47XG5cdFx0XHRjb2xvcjogIzAwQzE1OCAhaW1wb3J0YW50O1xuXHRcdFx0Ym9yZGVyOiAycHggc29saWQgIzAwQzE1ODtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMEM5NzQ4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICMwQzk3NDg7XG5cdFx0XHR9XG5cdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMEM5NzQ4O1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKXtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjFyZW0gIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbi5pbnN0YWdyYW0taWNvbntcblx0Y29udGVudDogXCJcIjtcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQtd2Via2l0LW1hc2s6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyNS8wMS9pbnN0Z3JhbV9pY29uLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuXHRtYXNrOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjUvMDEvaW5zdGdyYW1faWNvbi5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcblx0LXdlYmtpdC1tYXNrLXNpemU6IGNvbnRhaW47XG5cdG1hc2stc2l6ZTogY29udGFpbjtcblx0aGVpZ2h0OiAxOXB4O1xuXHR3aWR0aDogMTlweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0b3A6IDE7XG59XG4ueC1pY29ue1xuXHRjb250ZW50OiBcIlwiO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdC13ZWJraXQtbWFzazogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI1LzAxL3hfaWNvbi5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcblx0bWFzazogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI1LzAxL3hfaWNvbi5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcblx0LXdlYmtpdC1tYXNrLXNpemU6IGNvbnRhaW47XG5cdG1hc2stc2l6ZTogY29udGFpbjtcblx0aGVpZ2h0OiAxOXB4O1xuXHR3aWR0aDogMTlweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0b3A6IDFweDtcbn0iLCIucGxhaW4tYnRueyAgICBcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgc2Fucy1zZXJpZjtcbiAgICBib3JkZXI6IDBweDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCA0cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICBib3gtc2hhZG93OiAwIDAgNHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIHBhZGRpbmc6IDEycHggMjBweCAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ub3JhbmdlLWJ0bnsgICAgXG4gICAgQGV4dGVuZCAucGxhaW4tYnRuO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhjc3Mtc2FmZXR5KSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjllMWIgIWltcG9ydGFudDtcbiAgICAmOmhvdmVye1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYjE0OSAgIWltcG9ydGFudDtcbiAgICB9XG59XG4ub3JhbmdlLWJ1dHRvbntcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgaDJ7XG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnZjZS1idXR0b24tLXN0eWxlLWJhc2lje1xuICAgICAgICBAZXh0ZW5kIC5vcmFuZ2UtYnRuO1xuICAgICAgICBmb250LXNpemU6IDEuMTVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1LjJweDtcbiAgICB9XG59XG4ud2hpdGUtYnV0dG9ue1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICBoMntcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWN7XG4gICAgICAgIEBleHRlbmQgLnBsYWluLWJ0bjtcbiAgICAgICAgZm9udC1zaXplOiAxLjE1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNS4ycHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkYWQ4ZDggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5kaXNwYXRjaGVyLWJ0bnsgICAgXG4gICAgQGV4dGVuZCAucGxhaW4tYnRuO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkaXNwYXRjaGVyICFpbXBvcnRhbnQ7XG4gICAgJjpob3ZlcntcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmIxNDkgICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuLmRpc3BhdGNoZXItYnV0dG9ue1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICBoMntcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWN7XG4gICAgICAgIEBleHRlbmQgLmRpc3BhdGNoZXItYnRuO1xuICAgICAgICBmb250LXNpemU6IDEuMTVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1LjJweDtcbiAgICB9XG59XG4uZGlzcGF0Y2hlci1vdXRsaW5le1xuICAgIC52Y2UtYnV0dG9uLS1zdHlsZS1vdXRsaW5lLWFuaW1hdGVke1xuICAgICAgICBAZXh0ZW5kIC5wbGFpbi1idG47XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjUuMnB4O1xuICAgICAgICBjb2xvcjogJGRpc3BhdGNoZXIgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmIxNDkgICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRkaXNwYXRjaGVyICFpbXBvcnRhbnQ7IFxuICAgICAgICB9XG4gICAgICAgIFxuICAgIH1cbn1cbi5kaXNwYXRjaGVyLW91dGxpbmUtYnRue1xuICAgIEBleHRlbmQgLnBsYWluLWJ0bjtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHggIWltcG9ydGFudDtcbiAgICBjb2xvcjogJGRpc3BhdGNoZXIgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDNweCBzb2xpZCAkZGlzcGF0Y2hlcjtcbiAgICAmOmhvdmVye1xuICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGlzcGF0Y2hlcjtcbiAgICB9XG59XG4ud2hpdGUtb3V0bGluZS1idG57XG4gICAgQGV4dGVuZCAucGxhaW4tYnRuO1xuICAgIHBhZGRpbmc6IDEwcHggMjBweCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAzcHggc29saWQgI2ZmZjtcbiAgICAmOmhvdmVye1xuICAgICAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIH1cbn1cbi5ncmVlbi1idG57ICAgIFxuICAgIEBleHRlbmQgLnBsYWluLWJ0bjtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW4gIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICY6aG92ZXJ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1MmFjNjkgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxufVxuLmdyZWVuLWJ1dHRvbntcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgaDJ7XG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnZjZS1idXR0b24tLXN0eWxlLWJhc2lje1xuICAgICAgICBAZXh0ZW5kIC5ncmVlbi1idG47XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjUuMnB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIH1cbn1cbi53aGl0ZS1ncmVlbi1idG57XG4gICAgQGV4dGVuZCAucGxhaW4tYnRuO1xuICAgIGNvbG9yOiAjMDBDMTU4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxLjE1cmVtICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBib3JkZXI6IDEuNXB4IHNvbGlkICMwMEMxNTg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMjUuMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICY6aG92ZXJ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMEMxNTggIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6I2ZmZiAhaW1wb3J0YW50O1xuICAgIH1cbn1cbi53aGl0ZS1ncmVlbi1idXR0b257XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgIGgye1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpY3tcbiAgICAgICAgQGV4dGVuZCAucGxhaW4tYnRuO1xuICAgICAgICBjb2xvcjogJGdyZWVuICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkZ3JlZW47XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNS4ycHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb2xvcjojZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4uYmxhY2stYnRueyAgICBcbiAgICBAZXh0ZW5kIC5zdGFuZGFyZC1idG47XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAmOmhvdmVye1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW4gIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICAgICYub3V0bGluZXtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgfVxufVxuLmJsdWUtYnRueyAgICBcbiAgICBAZXh0ZW5kIC5wbGFpbi1idG47XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhlYXZ5am9iICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAmOmhvdmVye1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG59XG4uYmx1ZS1idXR0b257XG4gICAgLnZjZS1idXR0b24tLXN0eWxlLWJhc2lje1xuICAgICAgICBAZXh0ZW5kIC5ibHVlLWJ0bjtcbiAgICAgICAgZm9udC1zaXplOiAxLjE1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNS4ycHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgfVxufVxuLyoqKkhKRSBidXR0b25zKioqL1xuYXtcbiAgICAmLmhqZS1idXR0b257XG4gICAgICAgIEBleHRlbmQgLnBsYWluLWJ0bjtcbiAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzIDogNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIC1tb3otYm9yZGVyLXJhZGl1cyA6IDRweCAhaW1wb3J0YW50O1xuICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXMgOiA0cHggIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMTVweCAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoZWF2eWpvYjtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5oamUtYmxhY2stYnV0dG9uIHtcbiAgICAgICAgQGV4dGVuZCAuaGplLWJ1dHRvbjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhlYXZ5am9iICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgfVxuICAgICYuaGplLWNsZWFyLWJ1dHRvbntcbiAgICAgICAgQGV4dGVuZCAuaGplLWJ1dHRvbjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgICAgICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRoZWF2eWpvYiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgY29sb3I6ICRoZWF2eWpvYiFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuZGl2e1xuICAgICYuaGplLWJsYWNrLWJ1dHRvbiB7XG4gICAgICAgIGEge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTAyNHB4KSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5oamUtYmx1ZS1idXR0b24ge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoZWF2eWpvYiAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXI6IDBweDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYuaGplLWNsZWFyLWJ1dHRvbiB7ICAgICBcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIwMSwgNzYsIDc2LCAwKSAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkaGVhdnlqb2IgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbG9yOiAkaGVhdnlqb2IgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYuaGplLWJ1dHRvbiwgLmhqZS1ibGFjay1idXR0b24sIC5oamUtY2xlYXItYnV0dG9uLCAuaGplLWJsdWUtYnV0dG9ue1xuICAgICAgICBhe1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBib3JkZXI6IDBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzIDogNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAtbW96LWJvcmRlci1yYWRpdXMgOiA0cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1cyA6IDRweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4gLy90ZW1wbGF0ZSBidXR0b24gb3ZlcnJpZGVzXG4uZm9ybS1ibGFjay1idG4gLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXR7XG4gICAgQGV4dGVuZCAuYmxhY2stYnRuO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5mb3JtLWJsdWUtYnRuIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0e1xuICAgIEBleHRlbmQgLmJsdWUtYnRuO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5mb3JtLWRpc3BhdGNoZXItYnRuIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0e1xuICAgIEBleHRlbmQgLmRpc3BhdGNoZXItYnRuO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5mb3JtLWdyZWVuLWJ0biAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdHtcbiAgICBAZXh0ZW5kIC5ncmVlbi1idG47XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuLmZvcm0tb3JhbmdlLWJ0biAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdHtcbiAgICBAZXh0ZW5kIC5vcmFuZ2UtYnRuO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5mb3JtLXdoaXRlLWJ0biAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdHtcbiAgICBAZXh0ZW5kIC53aGl0ZS1idG47XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuLmZvcm0td2hpdGUtdGV4dCAud2l0aF9mcm1fc3R5bGUgLmZybV9wcmltYXJ5X2xhYmVsLCAuZm9ybS13aGl0ZS10ZXh0IC53aXRoX2ZybV9zdHlsZSAuZnJtX2Zvcm1fZmllbGQuZnJtX2h0bWxfY29udGFpbmVye1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uZm9ybS1ibGFjay10ZXh0IC53aXRoX2ZybV9zdHlsZSAuZnJtX3ByaW1hcnlfbGFiZWwsIC5mb3JtLWJsYWNrLXRleHQgLndpdGhfZnJtX3N0eWxlIC5mcm1fZm9ybV9maWVsZC5mcm1faHRtbF9jb250YWluZXJ7XG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbn1cbi51bmRlcmxpbmUtaG92ZXItY3Rhe1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgJjpiZWZvcmV7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtMnB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4ycztcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIC4ycztcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycztcbiAgICB9XG4gICAgJjphZnRlcntcbiAgICAgICAgY29udGVudDogXCJcXGYwNjFcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBmb250LWZhbWlseTogJ0RlZmF1bHRzJztcbiAgICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgIHJpZ2h0OiAtMjBweDtcbiAgICAgICAgdG9wOiAycHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgIH1cbiAgICAmOmhvdmVye1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmhlYXZ5am9iLXRleHR7XG4gICAgICAgICY6YWZ0ZXIsICY6aG92ZXJ7XG4gICAgICAgICAgICBjb2xvcjogJGhlYXZ5am9iO1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhlYXZ5am9iO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuaGVhdnliaWQtdGV4dHtcbiAgICAgICAgJjphZnRlciwgJjpob3ZlcntcbiAgICAgICAgICAgIGNvbG9yOiAkaGVhdnliaWQ7XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVhdnliaWQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5oY3NzLXNhZmV0eS10ZXh0e1xuICAgICAgICAmOmFmdGVyLCAmOmhvdmVye1xuICAgICAgICAgICAgY29sb3I6ICRoY3NzLXNhZmV0eTtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoY3NzLXNhZmV0eTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLndoaXRlLXRleHR7XG4gICAgICAgICY6YWZ0ZXIsICY6aG92ZXJ7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICB9XG59XG4uYXJyb3ctdW5kZXJsaW5lLWN0YXtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAuMjVlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gICAgJjpiZWZvcmV7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgLXdlYmtpdC1tYXNrOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjQvMDkvYXJyb3dfZGlyZWN0aW9uX3JpZ2h0X25leHRfaWNvbi5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgbWFzazogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI0LzA5L2Fycm93X2RpcmVjdGlvbl9yaWdodF9uZXh0X2ljb24uc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgIC13ZWJraXQtbWFzay1zaXplOiAzMnB4O1xuICAgICAgICBtYXNrLXNpemU6IDMycHg7XG4gICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogOHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2UtaW4tb3V0O1xuICAgIH1cbiAgICAmOmhvdmVye1xuICAgICAgICBjb2xvcjogI0NEQ0RDRDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0NEQ0RDRDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmOmZvY3Vze1xuICAgICAgICBvdXRsaW5lOiAwLjI1cHggc29saWQgI0I0QjRCNDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICAgICYuYmxhY2stbGlua3tcbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0RDRENEO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLmdyZXktb3V0bGluZS1idG57XG4gICAgQGV4dGVuZCAucGxhaW4tYnRuO1xuICAgIHBhZGRpbmc6IDE2cHggIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAmOmhvdmVye1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0RFREVERTtcbiAgICB9XG59XG4uZ3JlZW4tZGFya2dyZWVuLWJ0bntcbiAgICBAZXh0ZW5kIC5wbGFpbi1idG47XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICY6aG92ZXJ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwNjg5MzggIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxufVxuLnN0YW5kYXJkLWJ0bntcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgc2Fucy1zZXJpZjtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgcGFkZGluZzogMTJweCAxNnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtIDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gICAgJjphZnRlcntcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgfVxuICAgICYub3V0bGluZXtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQ7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZDtcbiAgICAgICAgfVxuICAgICAgICAmOmZvY3Vze1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMjcyNzI3O1xuICAgICAgICAgICAgY29sb3I6ICMyNzI3Mjc7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJjpob3ZlcntcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICB9XG59XG4ud2hpdGUtYnRueyAgICBcbiAgICBAZXh0ZW5kIC5zdGFuZGFyZC1idG47XG4gICAgY29sb3I6ICMyNzJFM0I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICY6aG92ZXJ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNzJFM0IgIWltcG9ydGFudDtcbiAgICB9XG59XG4uaGVhdnliaWQtYnRuLCAuaGVhdnliaWQtYnRuOmZvY3VzLCBpbnB1dC5zZWFyY2gtZm9ybS1zdWJtaXR7XG4gICAgQGV4dGVuZCAuc3RhbmRhcmQtYnRuO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMEMxNTg7XG4gICAgJi5vdXRsaW5le1xuICAgICAgICBjb2xvcjogIzAwQzE1ODtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzAwQzE1ODtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBDOTc0ODtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMwQzk3NDg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJjpob3ZlcntcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBDOTc0ODtcbiAgICB9XG59XG4uaGVhdnlqb2ItYnRuLCAubmV3LWRpc3BhdGNoZXItYnRuLCAucGxhbnMtYnRue1xuICAgIEBleHRlbmQgLnN0YW5kYXJkLWJ0bjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDU4M0ZDO1xuICAgICYub3V0bGluZXtcbiAgICAgICAgY29sb3I6ICMwNTgzRkM7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMwNTgzRkM7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoZWF2eWpvYjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmOmhvdmVye1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVhdnlqb2I7XG4gICAgfVxuICAgICYuaW52ZXJzZXtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgY29sb3I6ICMwNTgzRkM7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVhdnlqb2I7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5zYWZldHktYnRue1xuICAgIEBleHRlbmQgLnN0YW5kYXJkLWJ0bjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY5RTFCO1xuICAgICYub3V0bGluZXtcbiAgICAgICAgY29sb3I6ICNGRjc5MDA7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNGRjlFMUI7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjlFMUI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJjpob3ZlcntcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjc5MDA7XG4gICAgfVxufVxuLmZsZWV0LWJ0biwgLmUzNjAtYnRuLCAuZnVlbGVycGx1cy1idG4sIC50ZWxlbWF0aWNzLWJ0bntcbiAgICBAZXh0ZW5kIC5zdGFuZGFyZC1idG47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZsZWV0O1xuICAgICYub3V0bGluZXtcbiAgICAgICAgY29sb3I6ICRmbGVldDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGZsZWV0O1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzY4MTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgfVxuICAgICY6aG92ZXJ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDc2ODE7XG4gICAgfVxufVxuLmFjY291bnRpbmctYnRuLCAuY2xvdWQtYnRuLCAuaW5zaWdodHMtYnRue1xuICAgIEBleHRlbmQgLnN0YW5kYXJkLWJ0bjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTY3Mzg3O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICM1NjczODc7XG4gICAgJi5vdXRsaW5le1xuICAgICAgICBjb2xvcjogIzU2NzM4NztcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzU2NzM4NztcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1NjczODc7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmOmhvdmVye1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBjb2xvcjogIzU2NzM4NztcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzU2NzM4NztcbiAgICB9XG59XG4ubmF2eS1ibHVlLWJ0bntcbiAgICBAZXh0ZW5kIC5zdGFuZGFyZC1idG47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIxMkIzQTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMjEyQjNBO1xuICAgICYub3V0bGluZXtcbiAgICAgICAgY29sb3I6ICMyMTJCM0E7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMyMTJCM0E7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyQjNBO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJjpob3ZlciwgJjpmb2N1c3tcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQyNjQ3OTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICM0MjY0Nzk7XG4gICAgfVxufVxuLnN0YW5kYXJkLWxpbmt7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAmOmZvY3Vze1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgfVxufVxuLmhlYXZ5am9iLWxpbmssIC5kaXNwYXRjaGVyLWxpbmssIC5wbGFucy1saW5re1xuICAgIEBleHRlbmQgLnN0YW5kYXJkLWxpbms7XG4gICAgY29sb3I6ICMwNTgzRkM7XG4gICAgJjpob3ZlcntcbiAgICAgICAgY29sb3I6ICRoZWF2eWpvYjtcbiAgICB9XG59XG4uc2FmZXR5LWxpbmt7XG4gICAgQGV4dGVuZCAuc3RhbmRhcmQtbGluaztcbiAgICBjb2xvcjogI0ZGOUUxQjtcbiAgICAmOmhvdmVye1xuICAgICAgICBjb2xvcjogI0ZGNzkwMDtcbiAgICB9XG59XG4uaGVhdnliaWQtbGlua3tcbiAgICBAZXh0ZW5kIC5zdGFuZGFyZC1saW5rO1xuICAgIGNvbG9yOiAjMDBDMTU4O1xuICAgICY6aG92ZXJ7XG4gICAgICAgIGNvbG9yOiAjMEM5NzQ4O1xuICAgIH1cbn1cbi5lMzYwLWxpbmssIC5mdWVsZXJwbHVzLWxpbmssIC50ZWxlbWF0aWNzLWxpbmt7XG4gICAgQGV4dGVuZCAuc3RhbmRhcmQtbGluaztcbiAgICBjb2xvcjogJGZsZWV0O1xuICAgICY6aG92ZXJ7XG4gICAgICAgIGNvbG9yOiAjMDA3NjgxO1xuICAgIH1cbn1cbi5jbG91ZC1saW5re1xuICAgIEBleHRlbmQgLnN0YW5kYXJkLWxpbms7XG4gICAgY29sb3I6ICRjbG91ZDtcbn1cbi5mbGVldC1saW5re1xuICAgIEBleHRlbmQgLnN0YW5kYXJkLWxpbms7XG4gICAgY29sb3I6ICMwMDllYTY7XG59XG4uY2FyZXQtcmlnaHR7XG4gICAgJjphZnRlcntcbiAgICAgICAgYm90dG9tOiAtMnB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxM3B4O1xuICAgICAgICBjb250ZW50OiBcIlxcZjEwNVwiO1xuICAgICAgICBmb250LWZhbWlseTogJ0RlZmF1bHRzJztcbiAgICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgYm90dG9tOiAtM3B4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE5cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4uY2FyZXQtbGVmdHtcbiAgICAmOmJlZm9yZXtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjb250ZW50OiBcIlxcZjEwNFwiO1xuICAgICAgICBmb250LWZhbWlseTogJ0RlZmF1bHRzJztcbiAgICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIH1cbn1cbi53aGl0ZS1saW5re1xuICAgIGNvbG9yOiAjZmZmO1xuICAgICY6aG92ZXJ7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbn1cbi5ibGFjay1saW5re1xuICAgIGNvbG9yOiAjMDAwO1xuICAgICY6aG92ZXJ7XG4gICAgICAgIGNvbG9yOiAjQ0RDRENEO1xuICAgIH1cbn0iLCIuaGlkZS14cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi52aXNpYmxlLXhzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1zbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zci1vbmx5e1xuICAgIEBpbmNsdWRlIHNyLW9ubHk7XG59XG5cbi8vdGV4dCBhbGlnbiBjbGFzc2VzXG4uY2VudGVyLCAuaGFzLXRleHQtYWxpZ24tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNlbnRlci1tb2JpbGV7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICAgICYudmNlLXNpbmdsZS1pbWFnZS0tYWxpZ24tcmlnaHR7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYy1jb250YWluZXItLWFsaWduLWxlZnQsXG4gICAgJi52Y2Utc2luZ2xlLWltYWdlLS1hbGlnbi1sZWZ0e1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4ubGVmdC1jZW50ZXItbW9iaWxle1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxufVxuXG4vL21hcmdpbiBjbGFzc2VzXG4ubXQtMzAge1xuICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG4ubXQtNTB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbn1cbi5tdC02MHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuLm1iLTMwe1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ubWItNTB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICB9XG59XG4ubWItMTB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5tcy0xMHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5tdC00OHtcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xufVxuLm10Yi00OC05NntcbiAgICBtYXJnaW46IDQ4cHggMDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgbWFyZ2luOiA5NnB4IDA7XG4gICAgfVxufVxuLm10Yi00OC04MHtcbiAgICBtYXJnaW46IDQ4cHggMDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgbWFyZ2luOiA4MHB4IDA7XG4gICAgfVxufVxuLm10LTQ4LTk2e1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgIG1hcmdpbi10b3A6IDk2cHg7XG4gICAgfVxufVxuLy9wYWRkaW5nIGNsYXNzZXNcbi5wdC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuLnAtMTUge1xuICAgIHBhZGRpbmc6IDE1cHg7XG59XG4ucHRiLTYwIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuLnB0LTYwe1xuICAgIHBhZGRpbmctdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMDI0cHgpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDYwcHggIWltcG9ydGFudDtcbiAgICB9XG59XG4ucHQtOTB7XG4gICAgcGFkZGluZy10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEwMjRweCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogNjBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxNDAwcHgpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDkwcHggIWltcG9ydGFudDtcbiAgICB9XG59XG4ucGItOTB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEwMjRweCkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxNDAwcHgpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDkwcHggIWltcG9ydGFudDtcbiAgICB9XG59XG4ucHRiLTkwe1xuICAgIHBhZGRpbmctdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEwMjRweCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogNjBweCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjE0MDBweCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogOTBweCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOTBweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cbi5wYi0xMjB7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHggIWltcG9ydGFudDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEwMjRweCkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMjAwcHgpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEyMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuLnB0Yi0xMjB7XG4gICAgcGFkZGluZy10b3A6IDcwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweCAhaW1wb3J0YW50O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTAyNHB4KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDBweCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMjAwcHgpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMjBweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cbi5wYWRkaW5nLTkwe1xuICAgIHBhZGRpbmc6IDMwcHggIWltcG9ydGFudDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEwMjRweCkge1xuICAgICAgICBwYWRkaW5nOiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjE0MDBweCkge1xuICAgICAgICBwYWRkaW5nOiA5MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuLnBhZGRpbmctMzAtOTB7XG4gICAgcGFkZGluZzogMzBweCAhaW1wb3J0YW50O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTAyNHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggNjBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxNDAwcHgpIHtcbiAgICAgICAgcGFkZGluZzogMzBweCA5MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuLy9iYWNrZ3JvdW5kIGNsYXNzZXNcbi5ncmV5LWJne1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodGVyLWdyYXk7XG59XG4uZGFyay1ncmV5e1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JheTtcbn1cbi5ncmVlbi1iZywgLmhlYXZ5YmlkLWJne1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbn1cbi53aGl0ZS1iZ3tcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi50cnVja2luZy1iZ3tcblx0YmFja2dyb3VuZC1jb2xvcjokdHJ1Y2tpbmc7XG59XG4uZGFya2VyLWdyZXkge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWdyYXk7XG59XG4uZTM2MC1iZywgLmVxdWlwbWVudDM2MC1iZ3tcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZTM2MDtcbn1cbi5oZWF2eWpvYi1iZywgLmJsdWUtYmcsIC5oY3NzLW15ZmllbGQtYmd7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhlYXZ5am9iO1xufVxuLmJsYWNrLWJne1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG4uZnVlbGVycGx1cy1iZ3tcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZnVlbGVycGx1cztcbn1cbi5oY3NzLWNsb3VkLWJne1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjbG91ZDtcbn1cbi5oY3NzLWRpc3BhdGNoZXItYmcsIC5kaXNwYXRjaGVyLWJne1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkaXNwYXRjaGVyO1xufVxuLmhjc3MtaW50ZWxsaWdlbmNlLWJne1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnRlbGxpZ2VuY2U7XG59XG4uaGNzcy1wbGFucy1iZywgLnBsYW5zLWJne1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRoY3NzLXBsYW5zO1xufVxuLmhjc3Mtc2FmZXR5LWJnLCAuc2FmZXR5LWJne1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG59XG4uaGNzcy10ZWxlbWF0aWNzLWJne1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZWxlbWF0aWNzO1xufVxuLmxpZ2h0Z3JleS1iZ3tcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNmY3O1xufVxuLm5hdnktYmx1ZS1iZ3tcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyQjNBO1xufVxuLy90ZXh0IGNvbG9yXG4uaGVhdnliaWQtdGV4dHtcblx0Y29sb3I6ICMwMEMxNTg7XG59XG4uaGVhdnlqb2ItdGV4dHtcblx0Y29sb3I6ICRoZWF2eWpvYjtcbn1cbi5vcGVyYXRpb25zLXRleHR7XG4gICAgY29sb3I6ICMwNTgzRkM7XG59XG4uZTM2MC10ZXh0e1xuXHRjb2xvcjogIzAwOUVBNjtcbn1cbi5oY3NzLXNhZmV0eS10ZXh0e1xuXHRjb2xvcjogJGhjc3Mtc2FmZXR5O1xufVxuLm9yYW5nZS10ZXh0e1xuXHRjb2xvcjogJG9yYW5nZTtcbn1cbi53aGl0ZS10ZXh0e1xuICAgIGNvbG9yOiAjZmZmO1xufVxuLmJsYWNrLXRleHQsIC50aGFuay15b3UtbWVzc2FnZXtcbiAgICBjb2xvcjogIzAwMDtcbn1cbi5wbGFucy10ZXh0e1xuICAgIGNvbG9yOiAjMDA1RUI4O1xufVxuLmRpc3BhdGNoZXItdGV4dHtcbiAgICBjb2xvcjogJGRpc3BhdGNoZXI7XG59XG4udGVsZW1hdGljcy10ZXh0e1xuICAgIGNvbG9yOiAkZmxlZXQ7XG59XG4uY2xvdWQtdGV4dCwgLmluc2lnaHRzLXRleHQsIC5hY2NvdW50aW5nLXRleHR7XG4gICAgY29sb3I6ICM1NjczODc7XG59XG4uZnVlbGVycGx1cy10ZXh0e1xuICAgIGNvbG9yOiAkZnVlbGVycGx1cztcbn1cbi5mbGVldC10ZXh0e1xuICAgIGNvbG9yOiAkZmxlZXQ7XG59XG4uYm9sZCB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLy9ib3JkZXIgY2xhc3Nlc1xuLmJvcmRlci1ib3R0b217XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwwLDAsLjE2KTtcbn1cbi5ib3JkZXItdG9wLW5vbmV7XG5cdGJvcmRlci10b3A6bm9uZSAhaW1wb3J0YW50O1xufVxuLmJvcmRlci1ib3R0b20tbm9uZXtcblx0Ym9yZGVyLWJvdHRvbTpub25lICFpbXBvcnRhbnQ7XG59XG4uYm9yZGVyLXRvcHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLDAsMCwuMTYpO1xufVxuLmRvdWJsZS1ib3JkZXItdG9we1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTBlMGUwO1xuICAmOmJlZm9yZXtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTBlMGUwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDFweDtcbiAgfVxufVxuLmJvcmRlci1yb3VuZHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmZsZXgtcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5cbi5wYWdpbmF0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5oZXJvLWltYWdlLWRlZmF1bHR7XG5cdHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmctYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuXHRcdHBhZGRpbmctdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG5cdFx0cGFkZGluZy1ib3R0b206IDYwcHggIWltcG9ydGFudDtcblx0fVxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEyMDBweCl7XG5cdFx0cGFkZGluZy10b3A6IDcwcHggIWltcG9ydGFudDtcblx0XHRtaW4taGVpZ2h0OiA0NTBweDtcblx0fVxufVxuXG4vL2JveGVzXG4ub3JhbmdlLWJveHsgICAgXG5cdGJvcmRlcjogM3B4IHNvbGlkICNmN2JlNjg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cGFkZGluZzogMjhweDtcblx0Ym9yZGVyLXJhZGl1czogNnB4O1xuXHRtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmJsYWNrLWJvcmRlci1ib3h7ICAgIFxuXHRib3JkZXI6IDNweCBzb2xpZCAjMDAwO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBhZGRpbmc6IDI4cHg7XG5cdGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbi53aGl0ZS1ib3h7XG4gICAgYmFja2dyb3VuZDojZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIC52Y2V7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuICAgIC52Y2Utc2luZ2xlLWltYWdlLWlubmVyLnZjZS1zaW5nbGUtaW1hZ2UtLWFic29sdXRle1xuICAgICAgICB3aWR0aDogMTAwcHggIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICB9XG59XG4ucm91bmRlZC1jb3JuZXJze1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG59XG4ucm91bmRlZC1jb3JuZXJzLXRvcHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMzBweDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzMHB4O1xufVxuLmhlYWRlci1ydWxle1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6YWZ0ZXJ7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMzMlO1xuICAgICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiAtMTZweDtcbiAgICB9XG59XG4ubmFycm93LWNvbnRhaW5lcntcbiAgICBAZXh0ZW5kIC5jb250YWluZXI7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eHhsKXtcbiAgICAgICAgbWF4LXdpZHRoOiAxMzQwcHg7XG4gICAgfVxufVxuLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lcntcbiAgICAuc2l0ZS1pbm5lcntcbiAgICAgICAgQGV4dGVuZCAubmFycm93LWNvbnRhaW5lcjtcbiAgICB9XG59XG4uc2l0ZS1pbm5lci1jb250YWluZXJ7XG4gICAgLnNpdGUtaW5uZXJ7XG4gICAgICAgIEBleHRlbmQgLmNvbnRhaW5lcjtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eHhsKXtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTczMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuLmZ1bGwtd2lkdGgtc2l0ZS1pbm5lcntcbiAgICAuc2l0ZS1pbm5lcntcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgfVxufVxuLmJpZy1oZWFkbGluZXtcbiAgICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmFcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICBmb250LXNpemU6IDJyZW0gIWltcG9ydGFudDtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG5cdFx0Zm9udC1zaXplOiAzLjI1cmVtICFpbXBvcnRhbnQ7XG5cdH1cbn1cbi5zdWItdGl0bGUtaDJ7XG4gICAgQGV4dGVuZCBoMjtcbn1cbi5zdWItdGl0bGUtaDN7XG4gICAgQGV4dGVuZCBoMztcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcblx0XHRmb250LXNpemU6IDEuNnJlbTtcblx0fVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHh4bCl7XG5cdFx0Zm9udC1zaXplOiAycmVtO1xuXHR9XG59XG4ucm93LXJldmVyc2V7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuYS5yZWQtbGlua3tcbiAgICBjb2xvcjogcmVkO1xufVxuLmlubGluZS1ibG9ja3tcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG51bC5idWxsZXRze1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OjQwcHg7XG4gICAgbGl7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgJjpiZWZvcmV7IFxuICAgICAgICAgICAgY29udGVudDonXFwwMGI3JztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0Oi0yMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAuMzA7XG4gICAgICAgIH1cbiAgICB9XG59XG51bC5ib3JkZXItY2lyY2xlLWJ1bGxldHN7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMmVtO1xuICAgIGxpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IC0xLjJlbTtcbiAgICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMXJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgICAgICAgIGJvcmRlcjogNXB4IHNvbGlkICMwMDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuaGVhdnliaWQtYnVsbGV0cyBsaTpiZWZvcmV7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGhlYXZ5YmlkO1xuICAgIH1cbiAgICAmLnNhZmV0eS1idWxsZXRzIGxpOmJlZm9yZXtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkb3JhbmdlO1xuICAgIH1cbiAgICAmLnRlbGVtYXRpY3MtYnVsbGV0cyBsaTpiZWZvcmV7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHRlbGVtYXRpY3M7XG4gICAgfVxuICAgICYuaGVhdnlqb2ItYnVsbGV0cyBsaTpiZWZvcmV7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGhlYXZ5am9iO1xuICAgIH1cbn1cbi5zb2NpYWwtcmV2aWV3c3tcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVhdnliaWQ7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgaDJ7XG4gICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIHB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIH1cbiAgICAud2hpdGUtYnRue1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgY29sb3I6ICRoZWF2eWJpZDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbn1cbi8vcmV2aWV3c1xuLmZvdXItb25lLWhhbGYtc3RhcnM6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgd2lkdGg6IDExM3B4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC13ZWJraXQtbWFzazogdXJsKC93cC1jb250ZW50L3VwbG9hZHMvMjAyNC8wMy9TdGFyLXJldmlldy5zdmcpIHJlcGVhdC14O1xuICAgIG1hc2s6IHVybCgvd3AtY29udGVudC91cGxvYWRzLzIwMjQvMDMvU3Rhci1yZXZpZXcuc3ZnKSByZXBlYXQteDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6NnB4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjRkZCOTAwIDAlLCAjRkZCOTAwIDg5JSwgI0RDRENEQyA4OSUpO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpe1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuLmJyZWFrIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIGhlaWdodDogMDtcbn1cbi5icmVhay1sZ3tcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgIH1cbn1cbi5lcnJvcjQwNHtcbiAgICAuZW50cnl7XG4gICAgICAgIEBleHRlbmQgLm10LTMwO1xuICAgIH1cbn1cblxuLnN2Zy1zYWZldHl7XG4gICAgc3Zne1xuICAgICAgICBwYXRoe1xuICAgICAgICAgICAgZmlsbDogJGhjc3Mtc2FmZXR5O1xuICAgICAgICB9XG4gICAgfVxufVxuLnN2Zy1oZWF2eWpvYiwgLnN2Zy1wbGFucywgLnN2Zy1kaXNwYXRjaGVye1xuICAgIHN2Z3tcbiAgICAgICAgcGF0aHtcbiAgICAgICAgICAgIGZpbGw6ICRoZWF2eWpvYjtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5zdmctaGVhdnliaWR7XG4gICAgc3Zne1xuICAgICAgICBwYXRoe1xuICAgICAgICAgICAgZmlsbDogJGhlYXZ5YmlkO1xuICAgICAgICB9XG4gICAgfVxufVxuLnN2Zy1lMzYwLCAuc3ZnLWZ1ZWxlcnBsdXMsIC5zdmctdGVsZW1hdGljcywgLnN2Zy1mbGVldHtcbiAgICBzdmd7XG4gICAgICAgIHBhdGh7XG4gICAgICAgICAgICBmaWxsOiAkZmxlZXQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4uc3ZnLWFjY291bnRpbmcsIC5zdmctY2xvdWR7XG4gICAgc3Zne1xuICAgICAgICBwYXRoe1xuICAgICAgICAgICAgZmlsbDogIzU2NzM4NztcbiAgICAgICAgfVxuICAgIH1cbn1cbi5jb2xvcmVkLWJ1bGxldHN7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDM0cHg7XG4gICAgbGl7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgJjpiZWZvcmV7IFxuICAgICAgICAgICAgY29udGVudDonXFwwMGI3JztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDotNDBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogLjE1O1xuICAgICAgICB9XG4gICAgfVxufVxuLmhlYXZ5YmlkLXNvbGlkLWJ1bGxldHN7XG4gICAgQGV4dGVuZCAuY29sb3JlZC1idWxsZXRzO1xuICAgIGxpOmJlZm9yZXsgXG4gICAgICAgIGNvbG9yOiAkaGVhdnliaWQ7XG4gICAgfVxufVxuLmhlYXZ5am9iLXNvbGlkLWJ1bGxldHN7XG4gICAgQGV4dGVuZCAuY29sb3JlZC1idWxsZXRzO1xuICAgIGxpOmJlZm9yZXsgXG4gICAgICAgIGNvbG9yOiAkaGVhdnlqb2I7XG4gICAgfVxufVxuLm9wZXJhdGlvbnMtc29saWQtYnVsbGV0c3tcbiAgICBAZXh0ZW5kIC5jb2xvcmVkLWJ1bGxldHM7XG4gICAgbGk6YmVmb3JleyBcbiAgICAgICAgY29sb3I6ICMwNTgzRkM7XG4gICAgfVxufVxuLmZsZWV0LXNvbGlkLWJ1bGxldHN7XG4gICAgQGV4dGVuZCAuY29sb3JlZC1idWxsZXRzO1xuICAgIGxpOmJlZm9yZXsgXG4gICAgICAgIGNvbG9yOiAkZmxlZXQ7XG4gICAgfVxufVxuLnNhZmV0eS1zb2xpZC1idWxsZXRze1xuICAgIEBleHRlbmQgLmNvbG9yZWQtYnVsbGV0cztcbiAgICBsaTpiZWZvcmV7IFxuICAgICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICB9XG59XG4uZGlzcGF0Y2hlci1zb2xpZC1idWxsZXRze1xuICAgIEBleHRlbmQgLmNvbG9yZWQtYnVsbGV0cztcbiAgICBsaTpiZWZvcmV7IFxuICAgICAgICBjb2xvcjogJGRpc3BhdGNoZXI7XG4gICAgfVxufVxuLmRhdGEtc29saWQtYnVsbGV0c3tcbiAgICAgQGV4dGVuZCAuY29sb3JlZC1idWxsZXRzO1xuICAgIGxpOmJlZm9yZXsgXG4gICAgICAgIGNvbG9yOiAkY2xvdWQ7XG4gICAgfVxufVxuLnB0Yi0zMi00OHtcbiAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0OHB4OyAgICBcbiAgICB9XG59XG4ucHRiLTQ4LTgwe1xuICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7ICAgIFxuICAgIH1cbn1cbi5zZWN0aW9uLW1hcmdpbnN7XG4gICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4OyAgICBcbiAgICB9XG59XG4ucm93LWdhcC00OHtcbiAgICAucm93e1xuICAgICAgICByb3ctZ2FwOiA0OHB4O1xuICAgIH1cbn1cbi5yb3ctZ2FwLTI0e1xuICAgIC5yb3d7XG4gICAgICAgIHJvdy1nYXA6IDI0cHg7XG4gICAgfVxufVxuLnN2Zy1pY29uLXNpemV7XG4gICAgc3Zne1xuICAgICAgICBtYXgtaGVpZ2h0OiA0MnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIH1cbn1cbmEuYmxhY2stdW5kZXJsaW5lLWxpbmt7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi50d28tY29sdW1uc3tcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgcGFkZGluZy10b3A6IDY0cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2NHB4O1xuICAgIH1cbiAgICBoMntcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCl7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgcHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnJvd3tcbiAgICAgICAgcm93LWdhcDogMjRweDtcbiAgICB9XG4gICAgYTpub3QoLmhlYXZ5YmlkLWJ0bil7XG4gICAgICAgIEBleHRlbmQgLmJsYWNrLXVuZGVybGluZS1saW5rO1xuICAgIH1cbn1cbi5hbHQtYmd7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cbnVsLmNoZWNrLWNpcmNsZS1idWxsZXRze1xuICAgIHBhZGRpbmctbGVmdDogMjhweCAhaW1wb3J0YW50O1xuICAgICYgPiBsaXtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAtd2Via2l0LW1hc2s6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyNC8wOC9jaGVja19jaXJjbGVfaWNvbi5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgIG1hc2s6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyNC8wOC9jaGVja19jaXJjbGVfaWNvbi5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgIC13ZWJraXQtbWFzay1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbWFzay1zaXplOiAxNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgbGVmdDogMTZweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoZWF2eWJpZDtcbiAgICAgICAgfVxuICAgIH1cbiAgICB1bHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgJj5saSB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2MgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBsaXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG59XG4uc2VjdGlvbi1mcmFtZXtcbiAgICBib3JkZXItdG9wOiA1cHggc29saWQgJGhlYXZ5YmlkO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLnNhZmV0eS1jb2xvcntcbiAgICAuc2VjdGlvbi1mcmFtZXtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkb3JhbmdlO1xuICAgIH1cbn1cblxuLm9wZXJhdGlvbnMtY29sb3J7XG4gICAgLnNlY3Rpb24tZnJhbWV7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGhlYXZ5am9iO1xuICAgIH1cbn1cblxuLmZsZWV0LWNvbG9ye1xuICAgIC5zZWN0aW9uLWZyYW1le1xuICAgICAgICBib3JkZXItY29sb3I6ICRmbGVldDtcbiAgICB9XG59XG5cbi5kYXRhLWNvbG9ye1xuICAgIC5zZWN0aW9uLWZyYW1le1xuICAgICAgICBib3JkZXItY29sb3I6ICRjbG91ZDtcbiAgICB9XG59XG4uc2VhcmNoLWZvcm0taW5wdXQ6OnBsYWNlaG9sZGVyLCAuc2VhcmNoLWZvcm0tbGFiZWx7XG4gICAgY29udGVudDogJ1xcZjAwMic7XG4gICAgZm9udC1mYW1pbHk6IFwiRGVmYXVsdHNcIiwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgb3BhY2l0eTogLjU0O1xuICAgICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgfVxufVxuLnByaWNpbmctZHJpZnQtbGlua3tcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLmRyaWZ0LWRpc2FibGVkLW5vdGljZXtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC01MHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBjb2xvcjogIzcyMWMyNDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzcyMWMyNDtcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICB6LWluZGV4OiAxMDAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBtYXJnaW46IDhweCAwO1xuICAgICAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgICAmOmhvdmVyIC5kcmlmdC1kaXNhYmxlZC1ub3RpY2Uge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbiNDeWJvdENvb2tpZWJvdERpYWxvZ3tcbiAgICB6LWluZGV4OiAyMTQ3NDgzNjQ3ICFpbXBvcnRhbnQ7XG59XG4jQ29va2llYm90V2lkZ2V0Om5vdCguQ29va2llYm90V2lkZ2V0LWluYWN0aXZlKXtcbiAgICBsZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7XG59XG4vL3F1YWxpZmllZCBjaGF0XG5pZnJhbWUjcS1tZXNzZW5nZXItZnJhbWV7XG4gICAgYm90dG9tOiAtOHB4ICFpbXBvcnRhbnQ7XG59XG4ubW9iaWxlLWZ1bGwtd2lkdGh7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbn1cbi5saXN0LWNvbHVtbnMtM3tcbiAgICAtd2Via2l0LWNvbHVtbi1jb3VudDogMjtcbiAgICBjb2x1bW4tY291bnQ6IDI7XG4gICAgLXdlYmtpdC1jb2x1bW4tZ2FwOiAxLjI1cmVtO1xuICAgIGNvbHVtbi1nYXA6IDEuMjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDM7XG4gICAgICAgIGNvbHVtbi1jb3VudDogMzsgXG4gICAgfVxufVxuLmltZy1ib3JkZXItY29ybmVycy04e1xuICAgIGltZ3tcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIH1cbn0iLCIvLyBPbmx5IGRpc3BsYXkgY29udGVudCB0byBzY3JlZW4gcmVhZGVyc1xuLy9cbi8vIFNlZTogaHR0cHM6Ly9hMTF5cHJvamVjdC5jb20vcG9zdHMvaG93LXRvLWhpZGUtY29udGVudC9cbi8vIFNlZTogaHR0cHM6Ly9odWdvZ2lyYXVkZWwuY29tLzIwMTYvMTAvMTMvY3NzLWhpZGUtYW5kLXNlZWsvXG5cbkBtaXhpbiBzci1vbmx5KCkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7IC8vIEZpeCBmb3IgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNTY4NlxuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIFVzZSBpbiBjb25qdW5jdGlvbiB3aXRoIC5zci1vbmx5IHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLlxuLy9cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcbi8vXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbkBtaXhpbiBzci1vbmx5LWZvY3VzYWJsZSgpIHtcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXA6IGF1dG87XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxufVxuIiwiLy9HdWFyYW50ZWUgSWNvbnNcbi5zdXBwb3J0LWljb24sIC5pbXBsZW1lbnRhdGlvbi1pY29uLCAuZmxleC1wcmljaW5nLWljb257XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhlYXZ5YmlkO1xuICAgIGhlaWdodDogICAxMDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLnN1cHBvcnQtaWNvbntcbiAgICAtd2Via2l0LW1hc2s6IHVybCgvd3AtY29udGVudC91cGxvYWRzLzIwMjEvMTAvc3VwcG9ydF9pY29uLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICBtYXNrOiB1cmwoL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIxLzEwL3N1cHBvcnRfaWNvbi5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG59XG4uaW1wbGVtZW50YXRpb24taWNvbntcbiAgICAtd2Via2l0LW1hc2s6IHVybCgvd3AtY29udGVudC91cGxvYWRzLzIwMjEvMTAvcHJvdmVuX2ljb24uc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICAgIG1hc2s6IHVybCgvd3AtY29udGVudC91cGxvYWRzLzIwMjEvMTAvcHJvdmVuX2ljb24uc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xufVxuLmZsZXgtcHJpY2luZy1pY29ue1xuICAgIC13ZWJraXQtbWFzazogdXJsKC93cC1jb250ZW50L3VwbG9hZHMvMjAyMS8xMC9mbGV4aWJsZV9wcmljaW5nX2ljb24uc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICAgIG1hc2s6IHVybCgvd3AtY29udGVudC91cGxvYWRzLzIwMjEvMTAvZmxleGlibGVfcHJpY2luZ19pY29uLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbn1cblxuI2d1YXJhbnRlZXtcbiAgICAuc3ViLXRpdGxlLWgye1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICB9XG4gICAgLmNvbC1tZC00e1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKXtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLndoaXRlLWJveHtcbiAgICAgICAgcGFkZGluZzozMHB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGgze1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGV4dGVuZCAucm91bmRlZC1jb3JuZXJzO1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhlYXZ5YmlkO1xuICAgICAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgICAgIC5zdXBwb3J0LWljb24sIC5pbXBsZW1lbnRhdGlvbi1pY29uLCAuZmxleC1wcmljaW5nLWljb257XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGgze1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgcGFkZGluZzoyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgcHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIvKiBTbGlkZXIgKi9cblxuLnNsaWNrLXNsaWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zbGljay1saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgICYuZHJhZ2dpbmcge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGN1cnNvcjogaGFuZDtcbiAgICB9XG59XG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxufVxuLnNsaWNrLXNsaWRlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgICYuc2xpY2stbG9hZGluZyBpbWcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLmRyYWdnaW5nIGltZyB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIC5zbGljay1pbml0aWFsaXplZCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuc2xpY2stdmVydGljYWwgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIH1cbn1cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8vIERlZmF1bHQgVmFyaWFibGVzXG5cbi8vIFNsaWNrIGljb24gZW50aXR5IGNvZGVzIG91dHB1dHMgdGhlIGZvbGxvd2luZ1xuLy8gXCJcXDIxOTBcIiBvdXRwdXRzIGFzY2lpIGNoYXJhY3RlciBcIuKGkFwiXG4vLyBcIlxcMjE5MlwiIG91dHB1dHMgYXNjaWkgY2hhcmFjdGVyIFwi4oaSXCJcbi8vIFwiXFwyMDIyXCIgb3V0cHV0cyBhc2NpaSBjaGFyYWN0ZXIgXCLigKJcIlxuJHNsaWNrLWZvbnQtcGF0aDogXCIuLi9mb250cy9zbGljay9cIiAhZGVmYXVsdDtcbiRzbGljay1mb250LWZhbWlseTogXCJzbGlja1wiICFkZWZhdWx0O1xuJHNsaWNrLWxvYWRlci1wYXRoOiBcIi4uL2ltYWdlcy9cIiAhZGVmYXVsdDtcbiRzbGljay1hcnJvdy1jb2xvcjogd2hpdGUgIWRlZmF1bHQ7XG4kc2xpY2stZG90LWNvbG9yOiBibGFjayAhZGVmYXVsdDtcbiRzbGljay1kb3QtY29sb3ItYWN0aXZlOiAkc2xpY2stZG90LWNvbG9yICFkZWZhdWx0O1xuJHNsaWNrLXByZXYtY2hhcmFjdGVyOiBcIlxcMjE5MFwiICFkZWZhdWx0O1xuJHNsaWNrLW5leHQtY2hhcmFjdGVyOiBcIlxcMjE5MlwiICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1jaGFyYWN0ZXI6IFwiXFwyMDIyXCIgIWRlZmF1bHQ7XG4kc2xpY2stZG90LXNpemU6IDIwcHggIWRlZmF1bHQ7XG4kc2xpY2stb3BhY2l0eS1kZWZhdWx0OiAwLjc1ICFkZWZhdWx0O1xuJHNsaWNrLW9wYWNpdHktb24taG92ZXI6IDEgIWRlZmF1bHQ7XG4kc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlOiAwLjI1ICFkZWZhdWx0O1xuXG5AZnVuY3Rpb24gc2xpY2staW1hZ2UtdXJsKCR1cmwpIHtcbiAgICBAaWYgZnVuY3Rpb24tZXhpc3RzKGltYWdlLXVybCkge1xuICAgICAgICBAcmV0dXJuIGltYWdlLXVybCgkdXJsKTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgICBAcmV0dXJuIHVybCgkc2xpY2stbG9hZGVyLXBhdGggKyAkdXJsKTtcbiAgICB9XG59XG5cbkBmdW5jdGlvbiBzbGljay1mb250LXVybCgkdXJsKSB7XG4gICAgQGlmIGZ1bmN0aW9uLWV4aXN0cyhmb250LXVybCkge1xuICAgICAgICBAcmV0dXJuIGZvbnQtdXJsKCR1cmwpO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAgIEByZXR1cm4gdXJsKCRzbGljay1mb250LXBhdGggKyAkdXJsKTtcbiAgICB9XG59XG5cbi8qIFNsaWRlciAqL1xuXG4uc2xpY2stbGlzdCB7XG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmYgc2xpY2staW1hZ2UtdXJsKFwiYWpheC1sb2FkZXIuZ2lmXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIH1cbn1cblxuLyogSWNvbnMgKi9cbkBpZiAkc2xpY2stZm9udC1mYW1pbHkgPT0gXCJzbGlja1wiIHtcbiAgICBAZm9udC1mYWNlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwic2xpY2tcIjtcbiAgICAgICAgc3JjOiBzbGljay1mb250LXVybChcInNsaWNrLmVvdFwiKTtcbiAgICAgICAgc3JjOiBzbGljay1mb250LXVybChcInNsaWNrLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHNsaWNrLWZvbnQtdXJsKFwic2xpY2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCBzbGljay1mb250LXVybChcInNsaWNrLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgc2xpY2stZm9udC11cmwoXCJzbGljay5zdmcjc2xpY2tcIikgZm9ybWF0KFwic3ZnXCIpO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICB9XG59XG5cbi8qIEFycm93cyAqL1xuXG4uc2xpY2stcHJldixcbi5zbGljay1uZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAwcHg7XG4gICAgZm9udC1zaXplOiAwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0b3A6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1vbi1ob3ZlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnNsaWNrLWRpc2FibGVkOmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW5vdC1hY3RpdmU7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzbGljay1mb250LWZhbWlseTtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgY29sb3I6ICRlMzYwO1xuICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1kZWZhdWx0O1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIH1cbn1cblxuLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IC0yNXB4O1xuICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAtMjVweDtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAkc2xpY2stcHJldi1jaGFyYWN0ZXI7XG4gICAgICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgICAgICBjb250ZW50OiAkc2xpY2stbmV4dC1jaGFyYWN0ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zbGljay1uZXh0IHtcbiAgICByaWdodDogLTI1cHg7XG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgbGVmdDogLTI1cHg7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICRzbGljay1uZXh0LWNoYXJhY3RlcjtcbiAgICAgICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICRzbGljay1wcmV2LWNoYXJhY3RlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogRG90cyAqL1xuXG4uc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5zbGljay1zbGlkZXJ7IFxuICAgIC5zbGljay1kb3RzIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC0yNXB4O1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktb24taG92ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJHNsaWNrLWRvdC1jaGFyYWN0ZXI7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2xpY2stZm9udC1mYW1pbHk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNsaWNrLWRvdC1zaXplO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNsaWNrLWRvdC1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktbm90LWFjdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNsaWNrLWRvdC1jb2xvci1hY3RpdmU7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktZGVmYXVsdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5wcm9kdWN0LXRleHQtcmV2aWV3e1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi5wcm9kdWN0LWN1c3RvbWVye1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xufVxuLnJldmlldy1leGNlcnB0IHB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAmOmFmdGVye1xuICAgICAgICBjb250ZW50OiAn4oCcJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgdG9wOiAtMTVweDtcbiAgICAgICAgcmlnaHQ6IC0xMHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgIHJpZ2h0OiAtMTVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKXtcbiAgICAgICAgICAgIHRvcDogNTBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAyNXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuLmEtc2xpZGV7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNzA3MDcwO1xuICAgIHBhZGRpbmc6IDI0cHggNDBweCAyNHB4IDI0cHg7XG4gICAgJjpob3ZlcntcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhlYXZ5am9iO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgIC8vIHBhZGRpbmc6IDI1cHggMTVweCAwO1xuICAgICAgICBtaW4taGVpZ2h0OiA1MTdweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgIHBhZGRpbmc6IDM1cHggMjVweCAxMHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAzNjJweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCl7XG4gICAgICAgIHBhZGRpbmc6IDU1cHggNThweCAyMnB4IDQwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDM3MnB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCl7XG4gICAgICAgIHBhZGRpbmc6IDU1cHggNThweCAyMnB4IDQwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMzM3B4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCl7XG4gICAgICAgIHBhZGRpbmc6IDU1cHggNThweCAyMnB4IDQwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDM1MHB4O1xuICAgIH1cbn1cbi5hLXNsaWRlLnZpZGVvLXRlc3RpbW9uaWFse1xuICAgIHBhZGRpbmc6IDI0cHggNDBweCA1MnB4IDI0cHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICBwYWRkaW5nOiAzNXB4IDI1cHggNTJweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCl7XG4gICAgICAgIHBhZGRpbmc6IDU1cHggNThweCA1MnB4IDQwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKXtcbiAgICAgICAgcGFkZGluZzogNTVweCA1OHB4IDUycHggNDBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpe1xuICAgICAgICBwYWRkaW5nOiA1NXB4IDU4cHggNTJweCA0MHB4O1xuICAgIH1cbn1cbiNwcm9kdWN0LXJldmlld3N7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHN7XG4gICAgICAgIGJvdHRvbTogLTUwcHg7XG4gICAgfVxuICAgIC5maW5lLXByaW50e1xuICAgICAgICBmb250LXNpemU6IC44cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiA2NXB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBjb2xvcjogaW5pdGlhbDtcbiAgICB9XG59XG4ucGxheS1idXR0b257XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDE7XG59XG4iLCIuY3VzdG9tX2NvbHVtbnN7XG4gICAgaDJ7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIGgze1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxufVxuXG4uc3RhdHMtc2VjdGlvbiB7XG4gICAgYmFja2dyb3VuZDogJGhlYXZ5YmlkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAmLmxhenktYmFja2dyb3VuZC52aXNpYmxle1xuICAgICAgICBiYWNrZ3JvdW5kOiAkaGVhdnliaWQgdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIyLzAyL3Bvc3RfYmFja2dyb3VuZC53ZWJwXCIpIG5vLXJlcGVhdCByaWdodCB0b3A7XG4gICAgfVxuICAgIC5zdGF0c3tcbiAgICAgICAgZm9udC1zaXplOiA0LjFyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuOXJlbTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNC4xcmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIGgyLCBoMywgLnN0YXRzLWRlc2NyaXB0aW9ue1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gICAgLmNvbC1sZy00LCAuY29sLW1kLTZ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOjA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29sLW1kLTY6bnRoLWNoaWxkKDMpe1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgcHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgIH1cbn0iLCIuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9ue1xuICAgIGg0e1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBAZXh0ZW5kIGgyO1xuICAgIH1cbiAgICBoM3tcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBAZXh0ZW5kIC5oZWFkZXItcnVsZTtcbiAgICB9XG4gICAgYXtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gICAgLnJlYWQtbW9yZSBhe1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbiAgICAmLmFsdC10aGVtZXtcbiAgICAgICAgaDN7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBhLCBoMiwgcHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgICAgIC5ib3gtYm9keXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMCAwO1xuICAgICAgICB9XG4gICAgICAgIC53aGl0ZS1ib3h7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjIvMDIvcG9zdF9iYWNrZ3JvdW5kLndlYnBcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAud2hpdGUtYm94e1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBib3gtc2hhZG93OiA1cHggNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjQyKTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7ICAgIFxuICAgICAgICB9XG4gICAgfVxuICAgIC5jb2wtbGctNHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG59XG5cbi5ib3gtYm9keXtcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHggMTBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG59XG4ucmVzb3VyY2UtdHlwZXtcbiAgICBkaXNwbGF5OmJsb2NrO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAuNzVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICM2MzY0NjY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wMWVtO1xufVxuLnJlc291cmNlLXR5cGUtaWNvbnN7XG4gICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgdG9wOjVweDtcbiAgICByaWdodDogMzBweDtcbiAgICB6LWluZGV4OiAxMDE7XG4gICAgW2NsYXNzXj1cIkRlZmF1bHRzLVwiXXtcbiAgICAgICAgY29sb3I6I2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDo1cHg7XG4gICAgfVxufVxuLnpvb20geyBcbiAgICB3aWR0aDogMTAwJTsgXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgXG4gICAgbWFyZ2luOiAwIGF1dG87IFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuNXM7XG4gICAgdHJhbnNpdGlvbjogYWxsIC41cztcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEwMjRweCkge1xuICAgICAgICBtYXgtaGVpZ2h0OiAzMDJweDtcbiAgICB9XG4gICAgaW1nIHsgXG4gICAgICAgIHdpZHRoOiAxMDAlOyBcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IDAuNXMgYWxsIGVhc2UtaW4tb3V0OyBcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxNi85O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEwMjRweCkge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMzAycHg7XG4gICAgICAgIH1cbiAgICB9IFxuICAgICY6aG92ZXIge1xuICAgICAgICBpbWcgeyBcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS41KTsgXG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgIHdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMTUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjE1KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgfVxufVxuXG4udmlkZW9ze1xuICAgIC56b29tOmFmdGVye1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDsgXG4gICAgICAgIHJpZ2h0OiAwOyBcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87IFxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IFxuICAgICAgICB6LWluZGV4OiAxMDE7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgY29udGVudDpcIiBcIjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjNmNDtcbiAgICAgICAgLXdlYmtpdC1tYXNrOiB1cmwoL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIzLzA5L3BsYXktYnV0dG9uLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgbWFzazogdXJsKC93cC1jb250ZW50L3VwbG9hZHMvMjAyMy8wOS9wbGF5LWJ1dHRvbi5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgIC13ZWJraXQtbWFzay1zaXplOiAxMTVweDtcbiAgICAgICAgbWFzay1zaXplOiAxMTVweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICAtd2Via2l0LW1hc2stc2l6ZTogMTU1cHg7XG4gICAgICAgIG1hc2stc2l6ZTogMTU1cHg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmhpZ2hsaWdodC1mZWF0dXJlLXNlY3Rpb257XG4gICAgLnJvd3tcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgaDJ7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpe1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogOTBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuc3RhdHN7XG4gICAgICAgIGZvbnQtc2l6ZTogMi44MHJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi45cmVtO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHh4bCl7XG4gICAgICAgICAgICBmb250LXNpemU6IDMuM3JlbTtcbiAgICAgICAgfVxuICAgICAgICAmKyBwe1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29sLTR7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNzA3MDcwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgYm9yZGVyOm5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNzA3MDcwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnZpZGVvLXRodW1ie1xuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKXtcbiAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2stc2l6ZTogMTAwcHggMTAwcHg7XG4gICAgICAgICAgICAgICAgbWFzay1zaXplOiAxMDBweCAxMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAubGlua3tcbiAgICAgICAgQGV4dGVuZCAucGxhaW4tYnRuO1xuICAgICAgICBAZXh0ZW5kIC5yb3VuZGVkLWNvcm5lcnM7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5pY29uLXN2Z3tcbiAgICB3aWR0aDogNTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmZpbGwtd2hpdGUgPiBzdmcge1xuICAgIHBhdGgsIHBvbHlnb24sIHJlY3Qge1xuICAgICAgICBmaWxsOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIGNpcmNsZXtcbiAgICAgICAgc3Ryb2tlOiAgI2ZmZjtcbiAgICB9XG59XG4uc2hpZnQtMjUwe1xuICAgIHBhZGRpbmctYm90dG9tOiAyNTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMjUwcHg7XG59XG4uc2xhbnQtYmd7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgYm90dG9tO1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICYubGF6eS1iYWNrZ3JvdW5kLnZpc2libGV7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyMi8xMC9wb3N0X2JhY2tncm91bmRfbW9iaWxlLndlYnBcIik7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjIvMDIvcG9zdF9iYWNrZ3JvdW5kLndlYnBcIik7XG4gICAgfVxuICAgIGgye1xuICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuaGVhZGVyLXJ1bGU6YWZ0ZXJ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZmxleC1yb3d7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBub3JtYWw7XG4gICAgfVxuICAgICY6YWZ0ZXJ7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhlYXZ5am9iO1xuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAxNSUsIDEwMCUgNyUsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgIH1cbiAgICAubG9nby1pbWd7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIHN2Z3tcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDYwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZpbGwtY29sb3Ige1xuICAgICAgICA+IHN2ZyA+IHBhdGgsXG4gICAgICAgID4gc3ZnIHBvbHlnb24sXG4gICAgICAgID4gc3ZnIHJlY3Qge1xuICAgICAgICAgICAgZmlsbDogI2ZmZjtcbiAgICAgICAgfVxuICAgICAgICA+IHN2ZyBjaXJjbGV7XG4gICAgICAgICAgICBzdHJva2U6ICNmZmY7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZhcXtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG4gICAgLmZlYXR1cmUtZGVzY3JpcHRpb257XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBwe1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNDBweCAyNHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5mZWF0dXJlLXRpdGxle1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggNDBweCAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5oaWdobGlnaHQtZmVhdHVyZS1jb250ZW50e1xuICAgICAgICA+IHN2ZyBwYXRoLFxuICAgICAgICA+IHN2ZyBwb2x5Z29uLFxuICAgICAgICA+IHN2ZyByZWN0IHtcbiAgICAgICAgICAgIGZpbGw6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgICAgPiBzdmcgY2lyY2xle1xuICAgICAgICAgICAgc3Ryb2tlOiAjZmZmO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAxMCUsIDEwMCUgMCUsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCl7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMjAlIDEwMCU7XG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAxNSUsIDEwMCUgMCUsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG4gICAgICAgIH1cbiAgICB9XG59XG4uaGlnaGxpZ2h0LWZlYXR1cmUtaW1hZ2UsIC5oaWdobGlnaHQtZmVhdHVyZS1jb250ZW50LWFsdHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn0iLCIjd2hvLXVzZXMtc2VjdGlvbntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKXtcbiAgICAgICAgbWluLWhlaWdodDogNDY1cHg7XG4gICAgfVxuICAgIGgye1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICB9XG4gICAgLmZsZXgtcm93e1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICAucGxhaW4tYnRue1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBAZXh0ZW5kIC5yb3VuZGVkLWNvcm5lcnM7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpe1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC4xNSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAucm91bmRlZC1jb3JuZXJzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnVzZWRfYnlfdG9wX2NvbXBhbmllc3tcbiAgICBAZXh0ZW5kIC5wdGItOTA7XG4gICAgLnJvd3tcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgLmJpZy1oZWFkbGluZXtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjdyZW0gIWltcG9ydGFudDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuOHJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaW1hZ2Utcm93e1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgLmltYWdlLWl0ZW17XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgICAgIGltZywgYXtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvOyAgICAgXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgICAgICAgXG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNhcHRpb257XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICB9XG4gICAgYXtcbiAgICAgICAgLmNhcHRpb257XG4gICAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNsaWNrLXNsaWRlIC5zbGlkZWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgZmxvYXQ6bm9uZTtcbiAgICB9XG4gICAgLnNsaWNrLXRyYWNre1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgLmltYWdlLWl0ZW17XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICB9XG4gICAgfVxufSIsIi5tb2RhbC12aWRlb3tcbiAgICBtYXgtd2lkdGg6IDY5OHB4O1xuICAgIG1heC1oZWlnaHQ6IDM5M3B4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogOTQlOyAvKiBDb3VsZCBiZSBtb3JlIG9yIGxlc3MsIGRlcGVuZGluZyBvbiBzY3JlZW4gc2l6ZSAqL1xuICAgIGJvcmRlcjpub25lO1xuICAgIHBhZGRpbmc6MDtcbiAgICAmLmJpZ3tcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTE5MXB4O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNjcwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOjMwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNsb3Nle1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgICBwYWRkaW5nOiA4cHggMjJweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTQwcHg7XG4gICAgICAgIHJpZ2h0OiAtMTBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgIHJpZ2h0Oi0yNXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuLndpc2l0YV9oZWlnaHR7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuLnZpZGVvLXBsYXllci1yaWdodCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgYXNwZWN0LXJhdGlvOiAxNi85O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKXtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogKG1hdGguZGl2KDEwMCUsIDEyKSo1KTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbn1cbi52aWRlby10aHVtYiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKXtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG4gICAgaW1ne1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4eGwpe1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNDk4cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJjphZnRlcntcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7IFxuICAgICAgICByaWdodDogMDsgXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyBcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyBcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6XCIgXCI7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjI1cztcbiAgICAgICAgdHJhbnNpdGlvbjogLjI1cztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjNmNDtcbiAgICAgICAgLXdlYmtpdC1tYXNrOiB1cmwoL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIzLzA5L3BsYXktYnV0dG9uLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgbWFzazogdXJsKC93cC1jb250ZW50L3VwbG9hZHMvMjAyMy8wOS9wbGF5LWJ1dHRvbi5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgIC13ZWJraXQtbWFzay1zaXplOiAxMTVweDtcbiAgICAgICAgbWFzay1zaXplOiAxMTVweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICAtd2Via2l0LW1hc2stc2l6ZTogMTU1cHg7XG4gICAgICAgIG1hc2stc2l6ZTogMTU1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJjpiZWZvcmV7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgb3BhY2l0eTogLjE1O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCl7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgICY6aG92ZXJ7XG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICB3ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjE1KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xNSk7XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBvcGFjaXR5OiAuNDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi52aWRlby10aXRsZXtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA4MCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1zaGFkb3c6IDJweCAycHggNHB4ICMzMzM7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgIHRvcDogNjMlO1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgfVxufVxuLnctZGlhbG9nLnctY3NzLXJlc2V0IHtcbiAgICBtaW4td2lkdGg6IDE2MHB4ICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogdW5zZXQgIWltcG9ydGFudDtcbiAgICByaWdodDogMCAhaW1wb3J0YW50O1xufVxud2lzdGlhLXBsYXllcjpub3QoOmRlZmluZWQpIHsgXG4gICAgYmFja2dyb3VuZDogY2VudGVyIC8gY29udGFpbiBuby1yZXBlYXQgdXJsKCcvd3AtY29udGVudC91cGxvYWRzLzIwMjEvMTAvZGVmYXVsdC1oY3NzLWxvZ28uanBnJyk7IFxuICAgIGRpc3BsYXk6IGJsb2NrOyBcbiAgICBmaWx0ZXI6IGJsdXIoNXB4KTsgXG4gICAgcGFkZGluZy10b3A6NTYuMjUlOyBcbn0iLCIjY3RhX2Zvcm17XG4gICAgLmJpZy1oZWFkbGluZXtcbiAgICAgICAgZm9udC1zaXplOiAxLjdyZW0gIWltcG9ydGFudDtcbiAgICAgICAgQGV4dGVuZCAuaGVhZGVyLXJ1bGU7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjhyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRleHQtc2hhZG93e1xuICAgICAgICB0ZXh0LXNoYWRvdzogM3B4IDNweCA0cHggIzMzMztcbiAgICB9XG4gICAgJi5vZmZzZXQtY2VudGVye1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDYwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6YXV0bztcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2MDBweCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNzc1cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNzQ3cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMDI0cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDcwM3B4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTIwMHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2NDRweDtcbiAgICAgICAgfVxuICAgICAgICAuZmxleC1ib3h7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBmbGV4OiAxIDAgMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLm9mZnNldC01MHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTA1MHB4O1xuICAgICAgICBtaW4taGVpZ2h0OmF1dG87XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwNXB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogNTUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMDI0cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMxNXB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTIwMHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMzVweDtcbiAgICAgICAgfVxuICAgICAgICAuZmxleC1yb3d7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLm9mZnNldC03MC0zMHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTA3MHB4O1xuICAgICAgICBtaW4taGVpZ2h0OmF1dG87XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDcwNXB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTAyNHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMTVweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDU1MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTIwMHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNzBweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDYwMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTYwMHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMDVweDtcbiAgICAgICAgfVxuICAgICAgICAuZmxleC1yb3d7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAub2Zmc2V0LWNlbnRlcntcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xuICAgICAgICB0b3A6MDtcbiAgICB9XG4gICAgLm9mZnNldC01MHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm9mZnNldC03MC0zMHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6MDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xuICAgICAgICAgICAgdG9wOjA7XG4gICAgICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTAyNHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG4jbGFuZGluZ1ZpZGVve1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgei1pbmRleDogLTE7XG4gICAgd2lkdGg6IDEwMCU7XG59IiwiI2Zvcm1fZml0cXVpei0ye1xuICAgIGZpZWxkc2V0e1xuICAgICAgICBwYWRkaW5nOiAyNXB4IDA7XG4gICAgfVxuICAgIC5mcm1fcHJpbWFyeV9sYWJlbHsgLy90YXJnZXQgdGhlIGNvbnRhY3QgaW5mb3JtYXRpb24gc2VjdGlvblxuICAgICAgICBmb250LWZhbWlseTogJHByb3hpbWEtbm92YTtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMxMjU7XG4gICAgfVxuICAgIC52ZXJ0aWNhbF9yYWRpbyB7IC8vdmVydCByYWRpbyBhdm9pZHMgdG91Y2hpbmcgdGhlIGNvbnRhY3QgaW5mb3JtYXRpb24gc2VjdGlvbiBhbmQgdGhlIEVtYWlsIHBlcm0gICAgICAgIFxuICAgICAgICAuZnJtX3ByaW1hcnlfbGFiZWx7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiA1O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5mcm1fZGVzY3JpcHRpb257XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZybV9vcHRfY29udGFpbmVye1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDcgLyBzcGFuIDQ7XG4gICAgICAgICAgICAgICAgZ3JpZC1yb3c6IDEvNjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMCwgMWZyKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZnJtX3JhZGlvLCAuZnJtX2NoZWNrYm94IHtcbiAgICAgICAgbGFiZWx7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgcGFkZGluZzogMTRweCAxMXB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0I1QjVCNTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgIHRleHQtaW5kZW50OiAwO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICY6aGFzKGlucHV0OmNoZWNrZWQgKSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkaGVhdnliaWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICM4MTgxODE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaW5wdXR7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0I1QjVCNTtcbiAgICAgICAgICAgIHdpZHRoOiAyOXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyOXB4O1xuICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICBvcmRlcjoyO1xuICAgICAgICAgICAgJjpjaGVja2Vke1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRoZWF2eWJpZCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGhlYXZ5YmlkICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjQvMDgvY2hlY2ttYXJrLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBtYXNrOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjQvMDgvY2hlY2ttYXJrLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI3cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyN3B4O1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMnB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5sZXRzLWNvbm5lY3R7XG4gICAgICAgIC5mcm1fcHJldl9wYWdle1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiA2O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5mcm1fc3VibWl0e1xuICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgIG1hcmdpbi10b3A6IDI3cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAgdW5zZXQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5mcm1fcGFnZV9udW1fMSAuZnJtX3N1Ym1pdHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZm9ybS1maWVsZCA+IC5mcm1fc3VibWl0e1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAuZnJtX3ByZXZfcGFnZXtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZybV9idXR0b25fc3VibWl0e1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVhdnliaWQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIGdyaWQtY29sdW1uOiAyO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgICAgICAgJi5mcm1fZmluYWxfc3VibWl0IHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwQTgwMzYgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyeyBcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAtd2Via2l0LW1hc2s6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyNC8wOC9hcnJvdy5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgIG1hc2s6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyNC8wOC9hcnJvdy5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5mcm1fcHJldl9wYWdle1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBjb2xvcjogJGhlYXZ5YmlkO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA5cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRoZWF2eWJpZDtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGNvbG9yOiAjMEE4MDM2ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICMwQTgwMzYgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZXsgXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgLXdlYmtpdC1tYXNrOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjQvMDgvYXJyb3cuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICBtYXNrOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjQvMDgvYXJyb3cuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhlYXZ5YmlkO1xuICAgICAgICB9XG4gICAgICAgICY6ZGlzYWJsZWR7XG4gICAgICAgICAgICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5mcm1fc2VjdGlvbl9oZWFkaW5ne1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRjJGMkYyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICBwYWRkaW5nOiAxMXB4IDEzcHg7XG4gICAgICAgIGZpZWxkc2V0e1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgICBpbnB1dHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBzZWxlY3QsIHRleHRhcmVhLCAuZnJtX3NsaW1zZWxlY3R7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogNyAvIHNwYW4gNjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMzdweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZnJtX3BhZ2VfYmFyIC5mcm1fY3VycmVudF9wYWdlIGlucHV0W3R5cGU9XCJidXR0b25cIl17XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoZWF2eWJpZDtcbiAgICAgICAgYm9yZGVyLXRvcDogIG5vbmU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG5cbiAgICB9XG4gICAgLmZybV9yb290bGluZV9ncm91cHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5mcm1fcHJvZ3Jlc3NfbGluZSB7XG4gICAgICAgIGlucHV0e1xuICAgICAgICAgICAgcGFkZGluZzowO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDRweDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6ICBub25lO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgI0U1RTVFNTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICYuZnJtX3BhZ2VfYmFja3tcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkaGVhdnliaWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmZybV9wYWdlX3NraXB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0UyRTNFNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBsaTpmaXJzdC1vZi10eXBlIGlucHV0e1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgfVxuXG4gICAgfVxuICAgIC5lbWFpbC1wZXJteyAvL3Vuc3R5bGUgZW1haWwgcGVybXNcbiAgICAgICAgLmZybV9yYWRpb3tcbiAgICAgICAgICAgIGxhYmVse1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHVuc2V0O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogdW5zZXQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdW5zZXQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB1bnNldDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbnB1dHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgIGFwcGVhcmFuY2U6IGF1dG87XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiB1bnNldDtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XG4gICAgICAgICAgICAgICAgYWNjZW50LWNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICAgICY6Y2hlY2tlZHtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojMDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZnJtX2h0bWxfY29udGFpbmVye1xuICAgICAgICAgICAgZm9udC1zaXplOiAuNzVyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZybV9lcnJvcl9zdHlsZXtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YyREVERTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0VCQ0NEMTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBjb2xvcjogI0I5NEE0ODtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBtYXJnaW46IDE1cHggMCA1cHg7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMTVweCAwO1xuICAgIH1cbiAgICAuZnJtX2Vycm9ye1xuICAgICAgICBmb250LXNpemU6IC43NXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGNvbG9yOiAjQjk0QTQ4O1xuICAgICAgICBncmlkLWNvbHVtbjogMS9zcGFuIDU7XG4gICAgICAgIGdyaWQtcm93OjI7XG4gICAgfVxufSIsIiNyZWNvbW1lbmRlZF9wcm9kdWN0e1xuICAgIC53aGl0ZS1ib3h7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpe1xuICAgICAgICAgICAgcGFkZGluZzogMjVweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMyMnB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMzcHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzMTJweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY2xlYXJmaXh7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICBoZWlnaHQ6IDU4cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnN1Yi10aXRsZS1oM3tcbiAgICAgICAgY29sb3I6IzAwMDtcbiAgICB9XG4gICAgLmxvZ28gc3Zne1xuICAgICAgICBtYXgtaGVpZ2h0OiA4MHB4O1xuICAgIH1cbn0iLCJcbiNwcm9qZWN0LWxpZmVjeWNsZXtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTYwcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMDBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgICB9XG4gICAgbGl7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgc3BhbntcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBhe1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBjb2xvcjogI0FBQUFBQTtcbiAgICB9XG4gICAgLm1lbnV7XG4gICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAZXh0ZW5kIC5yb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQzZDNkM2O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMTlweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxNXB4O1xuICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgfVxuICAgICAgICAmID4gbGl7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgICB3aWR0aDogMzhweDtcbiAgICAgICAgICAgIG1hcmdpbjowIDE1cHg7XG4gICAgICAgICAgICBAZXh0ZW5kIC5jb2wtbWQtMztcbiAgICAgICAgICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgICAgICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNDNkM2QzY7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFRkVGRUY7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY+IGF7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VGRUZFRjtcbiAgICAgICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnN1Yi1tZW51e1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuYWN0aXZle1xuICAgICAgICAuc3ViLW1lbnV7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxNTBweDtcbiAgICAgICAgICAgIHRvcDogODBweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlci10b3A6MXB4IHNvbGlkICM3MDcwNzA7XG4gICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgIzcwNzA3MDtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKG9kZCl7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDoxcHggc29saWQgIzcwNzA3MDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogKG1hdGguZGl2KDEwMCUsIDEyKSozKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogKG1hdGguZGl2KDEwMCUsIDEyKSoxLjUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA3NXB4IDE1cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAvLyBib3JkZXI6IDFweCBzb2xpZCByZWQ7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyBcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyBcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2stc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgbWFzay1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmPiBhe1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHVuc2V0O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IC0yMHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDsgXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDsgXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAyMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYucHJlLWNvbnN0cnVjdGlvbiA+IGF7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVhdnliaWQ7XG4gICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDIwcHggc29saWQgJGhlYXZ5YmlkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuY29uc3RydWN0aW9uID4gYXtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoZWF2eWpvYjtcbiAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMjBweCBzb2xpZCAkaGVhdnlqb2I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5mbGVldC1tZ210ID4gYXtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRlMzYwO1xuICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAyMHB4IHNvbGlkICRlMzYwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuY29uc3RydWN0aW9uLXN1cHBvcnQgPiBhe1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRpc3BhdGNoZXI7XG4gICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDIwcHggc29saWQgJGRpc3BhdGNoZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnByb2plY3QtdHJhY2tpbmcsIC5lc3RpbWF0aW5nLCAucXVvdGUtbWFuYWdlbWVudCwgLmVzdGltYXRlLWluc2lnaHRze1xuICAgICAgICBhOmJlZm9yZXtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyMS8xMS9pY29uX2VzdGltYXRpbmcuc3ZnXCIpO1xuICAgICAgICB9XG4gICAgfSAgXG4gICAgLnByb2plY3QtbWFuYWdlbWVudCwgLmpvYi1jb3N0aW5ne1xuICAgICAgICBhOmJlZm9yZXtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyMS8xMS9pY29uX2hhcmRfaGF0LnN2Z1wiKTtcbiAgICAgICAgfVxuICAgIH0gXG4gICAgLnNhZmV0eXtcbiAgICAgICAgYTpiZWZvcmV7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjEvMTEvaWNvbl9zYWZldHlfY29uZS5zdmdcIik7XG4gICAgICAgIH1cbiAgICB9IFxuICAgIC5wbGFuc3tcbiAgICAgICAgYTpiZWZvcmV7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjEvMTEvaWNvbl9wbGFucy5zdmdcIik7XG4gICAgICAgIH1cbiAgICB9ICBcbiAgICAuc2NoZWR1bGluZ3tcbiAgICAgICAgYTpiZWZvcmV7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjEvMTEvaWNvbl9kaXNwYXRjaC5zdmdcIik7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRydWNraW5ne1xuICAgICAgICBhOmJlZm9yZXtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyMS8xMS9pY29uX3RydWNraW5nXzIuc3ZnXCIpO1xuICAgICAgICB9XG4gICAgfSBcbiAgICAuZHJvbmV7XG4gICAgICAgIGE6YmVmb3Jle1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIxLzExL2ljb25fZHJvbmUuc3ZnXCIpO1xuICAgICAgICB9XG4gICAgfSBcbiAgICAuZmxlZXQtbWFuYWdlbWVudHtcbiAgICAgICAgYTpiZWZvcmV7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjEvMTEvaWNvbl9mbGVldC5zdmdcIik7XG4gICAgICAgIH1cbiAgICB9IFxuICAgIC5mbGVldC1tYWludGVuYW5jZXtcbiAgICAgICAgYTpiZWZvcmV7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjEvMTIvaWNvbl9lMzYwX3Byb2R1Y3Quc3ZnXCIpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC50ZWxlbWF0aWNze1xuICAgICAgICBhOmJlZm9yZXtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRlMzYwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIC13ZWJraXQtbWFzazogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIyLzAxL2ljb25fdGVsZW1hdGljcy5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgIG1hc2s6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyMi8wMS9pY29uX3RlbGVtYXRpY3Muc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZ1ZWwtdHJhY2tpbmd7XG4gICAgICAgIGE6YmVmb3Jle1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGUzNjA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgLXdlYmtpdC1tYXNrOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjIvMDEvaWNvbl9mdWVsZXJwbHVzLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgbWFzazogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIyLzAxL2ljb25fZnVlbGVycGx1cy5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudHJ1Y2stbWFuYWdlbWVudHtcbiAgICAgICAgYTpiZWZvcmV7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZTM2MDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAtd2Via2l0LW1hc2s6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyMS8xMS9pY29uX3RydWNraW5nXzIuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICBtYXNrOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjEvMTEvaWNvbl90cnVja2luZ18yLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5kb2N1bWVudC1tYW5hZ2VtZW50e1xuICAgICAgICBhOmJlZm9yZXtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkaXNwYXRjaGVyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIC13ZWJraXQtbWFzazogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIxLzExL2ljb25fcGxhbnMuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICBtYXNrOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjEvMTEvaWNvbl9wbGFucy5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgfSBcbiAgICAuY2VydGlmaWNhdGlvbnN7XG4gICAgICAgIGE6YmVmb3Jle1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRpc3BhdGNoZXI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgLXdlYmtpdC1tYXNrOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjEvMTEvaWNvbl9jZXJ0aWZpY2F0aW9ucy5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgIG1hc2s6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyMS8xMS9pY29uX2NlcnRpZmljYXRpb25zLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICB9XG4gICAgfSBcbiAgICAuc21hcnQtZm9ybXN7XG4gICAgICAgIGE6YmVmb3Jle1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRpc3BhdGNoZXI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgLXdlYmtpdC1tYXNrOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjEvMTEvaWNvbl9zbWFydF9mb3JtLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgbWFzazogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIxLzExL2ljb25fc21hcnRfZm9ybS5zdmdcIikgIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgIH1cbiAgICB9IFxuICAgIC5jbG91ZC1ob3N0aW5ne1xuICAgICAgICBhOmJlZm9yZXtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkaXNwYXRjaGVyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIC13ZWJraXQtbWFzazogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIxLzA1L2xvZ28tY2xvdWQtanVzdGljb24uc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICBtYXNrOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjEvMDUvbG9nby1jbG91ZC1qdXN0aWNvbi5zdmdcIikgIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmRhdGEtYW5hbHl0aWNze1xuICAgICAgICBhOmJlZm9yZXtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkaXNwYXRjaGVyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIC13ZWJraXQtbWFzazogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIxLzAzL2xvZ28taW50ZWxsaWdlbmNlLWp1c3RpY29uLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgbWFzazogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIxLzAzL2xvZ28taW50ZWxsaWdlbmNlLWp1c3RpY29uLnN2Z1wiKSAgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYXBpc3tcbiAgICAgICAgYTpiZWZvcmV7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGlzcGF0Y2hlcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAtd2Via2l0LW1hc2s6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyMS8wNy9zb2x1dGlvbl9iYXNlZF9jb25zdWx0aW5nX2ljb24uc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICBtYXNrOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjEvMDcvc29sdXRpb25fYmFzZWRfY29uc3VsdGluZ19pY29uLnN2Z1wiKSAgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiNwcm9qZWN0X2xpZmVjeWNsZXtcbiAgICBoMntcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICYucHJlLWNvbnN0cnVjdGlvbntcbiAgICAgICAgICAgIGNvbG9yOiRoZWF2eWJpZDtcbiAgICAgICAgfVxuICAgICAgICAmLmNvbnN0cnVjdGlvbntcbiAgICAgICAgICAgIGNvbG9yOiRoZWF2eWpvYjtcbiAgICAgICAgfVxuICAgICAgICAmLmZsZWV0LW1hbmFnZW1lbnR7XG4gICAgICAgICAgICBjb2xvcjokZTM2MDtcbiAgICAgICAgfVxuICAgICAgICAmLmNvbnN0cnVjdGlvbi1zdXBwb3J0e1xuICAgICAgICAgICAgY29sb3I6JGRpc3BhdGNoZXI7XG4gICAgICAgIH1cbiAgICB9XG59IiwiI2ZlYXR1cmVzLXNsaWRlcntcbiAgICByb3ctZ2FwOiAxNXB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpe1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgcm93LWdhcDogNDRweDtcbiAgICB9XG4gICAgaDN7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICB9XG5cbiAgICB9XG4gICAgcHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCl7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpe1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjEzcmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5pY29uLXN2Z3tcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCl7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eHhsKXtcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuLmZlYXR1cmUtaXRlbXtcbiAgICBmbGV4OiAxIDAgMjUlO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAuYm94e1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNzA3MDcwO1xuICAgICAgICBwYWRkaW5nOjI1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpe1xuICAgICAgICAgICAgcGFkZGluZzoxNXB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTU2cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eHhsKXtcbiAgICAgICAgICAgIHBhZGRpbmc6MjVweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI4MHB4O1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBoM3tcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZpbGwtY29sb3Ige1xuICAgICAgICAgICAgICAgID4gc3ZnIHBhdGgsXG4gICAgICAgICAgICAgICAgPiBzdmcgcG9seWdvbixcbiAgICAgICAgICAgICAgICA+IHN2ZyByZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogI2ZmZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgPiBzdmcgY2lyY2xle1xuICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICNmZmY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZmVhdHVyZS1pbWFnZS1pdGVte1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDowO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB3aWR0aDogNTAwcHg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuICAgIGltZ3tcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCl7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCl7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA1MzBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4eGwpe1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNjEwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpe1xuICAgICAgICB3aWR0aDogNjAwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHh4bCl7XG4gICAgICAgIHdpZHRoOiA4MDBweDtcbiAgICAgICAgdG9wOiAwO1xuICAgIH1cbn1cbi50d28taXRlbXN7XG4gICAgJiNmZWF0dXJlcy1zbGlkZXJ7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpe1xuICAgICAgICAgICAgbWluLWhlaWdodDogNDAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpe1xuICAgICAgICAgICAgbWluLWhlaWdodDogNDUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eHhsKXtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDYwMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5mZWF0dXJlLWl0ZW17XG4gICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgfVxuICAgIC5mZWF0dXJlLWltYWdlLWl0ZW17XG4gICAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgICBtYXJnaW4tbGVmdDogdW5zZXQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogdW5zZXQ7XG4gICAgICAgIHRvcDogOTBweDtcbiAgICB9XG59XG4uaXRlbS13aWRlIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICB9XG4gIC8vZm9yY2VzIHRoaXMgZGl2IHRvIG5vdCB0YWtlIHVwIHRoZSBmdWxsIHdpZHRoXG4uaXRlbS0ze1xuICAgIGZsZXg6IDAgMCAyNSU7XG59IiwiLyogIyMgRm9udCBJY29uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnSENTU0ZvbnQnO1xuXHRzcmM6IHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL2hjc3MyMDIyL2ZvbnRzL0hDU1NGb250LmVvdD9nbWg4YW4nKTtcblx0c3JjOiB1cmwoJy93cC1jb250ZW50L3RoZW1lcy9oY3NzMjAyMi9mb250cy9IQ1NTRm9udC5lb3Q/Z21oOGFuI2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuXHRcdCB1cmwoJy93cC1jb250ZW50L3RoZW1lcy9oY3NzMjAyMi9mb250cy9IQ1NTRm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG5cdFx0IHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL2hjc3MyMDIyL2ZvbnRzL0hDU1NGb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcblx0XHQgdXJsKCcvd3AtY29udGVudC90aGVtZXMvaGNzczIwMjIvZm9udHMvSENTU0ZvbnQuc3ZnP2dtaDhhbiNIQ1NTRm9udCcpIGZvcm1hdCgnc3ZnJyk7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xufVxuW2NsYXNzXj1cIkhDU1NGb250LVwiXSxcbltjbGFzcyo9XCIgSENTU0ZvbnQtXCJdIHtcblx0Zm9udC1mYW1pbHk6ICdIQ1NTRm9udCcgIWltcG9ydGFudDtcblx0c3BlYWs6IG5vbmU7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Zm9udC12YXJpYW50OiBub3JtYWw7XG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRsaW5lLWhlaWdodDogMTtcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5IQ1NTRm9udC1oY3NzLWxvZ286YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5NzFcIjtcbn1cblxuLkhDU1NGb250LWhjc3MtaGVhdnliaWQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5NmZcIjtcbn1cblxuLkhDU1NGb250LWhlYXZ5YmlkLWxvZ286YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5NzdcIjtcbn1cblxuLkhDU1NGb250LWhjc3MtaGVhdnlqb2I6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5NzBcIjtcbn1cblxuLkhDU1NGb250LWhlYXZ5am9iLWxvZ286YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5NzhcIjtcbn1cblxuLkhDU1NGb250LWhjc3MtZGlzcGF0Y2hlcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk2NVwiO1xufVxuXG4uSENTU0ZvbnQtaGNzcy1kaXNwYXRjaGVyLWxvZ286YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5NjRcIjtcbn1cblxuLkhDU1NGb250LWhjc3MtZTM2MDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk2N1wiO1xufVxuXG4uSENTU0ZvbnQtaGNzcy1lMzYwLWxvZ286YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5NjZcIjtcbn1cblxuLkhDU1NGb250LWhjc3MtZnVlbGVycGx1czpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk2Y1wiO1xufVxuXG4uSENTU0ZvbnQtZnVlbGVycGx1cy1sb2dvOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTU5XCI7XG59XG5cbi5IQ1NTRm9udC1oY3NzLXNhZmV0eTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk3M1wiO1xufVxuXG4uSENTU0ZvbnQtaGNzcy1zYWZldHktbG9nbzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk3MlwiO1xufVxuXG4uSENTU0ZvbnQtaGNzcy10ZWxlbWF0aWNzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTE5XCI7XG59XG5cbi5IQ1NTRm9udC1oY3NzLXRlbGVtYXRpY3MtbG9nbzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk2ZFwiO1xufVxuXG4uSENTU0ZvbnQtaGNzcy1ncHM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5NmVcIjtcbn1cblxuLkhDU1NGb250LWhjc3MtZmxlZXQtbWFuYWdlbWVudDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkxNVwiO1xufVxuXG4uSENTU0ZvbnQtZmxlZXQtbWFuYWdlbWVudDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkxNFwiO1xufVxuXG4uSENTU0ZvbnQtb2VtLWxpbms6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5MjZcIjtcbn1cblxuLkhDU1NGb250LW9lbS1saW5rLWxvZ286YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5MjVcIjtcbn1cblxuLkhDU1NGb250LWhjc3MtcHJvZmVzc2lvbmFsLXNlcnZpY2VzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTZhXCI7XG59XG5cbi5IQ1NTRm9udC1oY3NzLXByb2Zlc3Npb25hbC1zZXJ2aWNlcy1sb2dvOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTZiXCI7XG59XG5cbi5IQ1NTRm9udC1oY3NzLWNsb3VkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTVlXCI7XG59XG5cbi5IQ1NTRm9udC1oY3NzLWNsb3VkLWljb246YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5NWRcIjtcbn1cblxuLkhDU1NGb250LWhjc3MtZWxvZ3M6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5NjlcIjtcbn1cblxuLkhDU1NGb250LWhjc3MtZWxvZ3MtbG9nbzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk2OFwiO1xufVxuXG4uSENTU0ZvbnQtaGNzcy1mb3Jtcy1pY29uOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOWE1XCI7XG59XG5cbi5IQ1NTRm9udC1oY3NzLWZvcm1zOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOWE2XCI7XG59XG5cbi5IQ1NTRm9udC1oY3NzLXNraWxsczpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk3NVwiO1xufVxuXG4uSENTU0ZvbnQtaGNzcy1za2lsbHMtbG9nbzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk3NFwiO1xufVxuXG4uSENTU0ZvbnQtaGNzcy1jcmVkZW50aWFsczpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk2M1wiO1xufVxuXG4uSENTU0ZvbnQtaGNzcy1jcmVkZW50aWFscy1sb2dvOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTYyXCI7XG59XG5cbi5IQ1NTRm9udC1oY3NzLWNvbW11bml0eTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk2MVwiO1xufVxuXG4uSENTU0ZvbnQtaGNzcy1jb21tdW5pdHktc3F1YXJlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTYwXCI7XG59XG5cbi5IQ1NTRm9udC1oY3NzLWNvbW11bml0eS1sb2dvOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTVmXCI7XG59XG5cbi5IQ1NTRm9udC1oY3NzLWFjYWRlbXk6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5NWJcIjtcbn1cblxuLkhDU1NGb250LWhjc3MtYWNhZGVteWljb246YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5NWNcIjtcbn1cblxuLkhDU1NGb250LWhjc3MtZW1wbG95ZWUtYXBwOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOWE3XCI7XG59XG5cbi5IQ1NTRm9udC1lbXBsb3llZS1hcHAtbG9nbzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTlhOFwiO1xufVxuXG4uSENTU0ZvbnQtMjQtaG91cnM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5MDBcIjtcbn1cblxuLkhDU1NGb250LWFpcnBsYW5lOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTAxXCI7XG59XG5cbi5IQ1NTRm9udC1hbmRyb2lkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTQyXCI7XG59XG5cbi5IQ1NTRm9udC1hcHBsZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk0M1wiO1xufVxuXG4uSENTU0ZvbnQtYXJ0aWNsZXM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5MDJcIjtcbn1cblxuLkhDU1NGb250LWF1dG9tYXRlLWRpc3BhdGNoZXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5NDRcIjtcbn1cblxuLkhDU1NGb250LWF3YXJkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTQ1XCI7XG59XG5cbi5IQ1NTRm9udC1iYW5rOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTQ2XCI7XG59XG5cbi5IQ1NTRm9udC1iYXItY2hhcnQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5NDdcIjtcbn1cblxuLkhDU1NGb250LWJhci1jaGFydC0yOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTAzXCI7XG59XG5cbi5IQ1NTRm9udC1ib29rOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTA0XCI7XG59XG5cbi5IQ1NTRm9udC1ib3g6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5MDVcIjtcbn1cblxuLkhDU1NGb250LWJ1bGxob3JuOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTQ4XCI7XG59XG5cbi5IQ1NTRm9udC1jYWxjdWxhdG9yOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTQ5XCI7XG59XG5cbi5IQ1NTRm9udC1jYWxlbmRhcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk0YVwiO1xufVxuXG4uSENTU0ZvbnQtY2FzaC1tb25leTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkwNlwiO1xufVxuXG4uSENTU0ZvbnQtY2VydGlmaWNhdGlvbjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkwN1wiO1xufVxuXG4uSENTU0ZvbnQtY2hhdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk0YlwiO1xufVxuXG4uSENTU0ZvbnQtY2hhdC0yOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTA4XCI7XG59XG5cbi5IQ1NTRm9udC1jbG9jazpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk0Y1wiO1xufVxuXG4uSENTU0ZvbnQtY2xvdWQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5NGRcIjtcbn1cblxuLkhDU1NGb250LWNsb3VkLWNvbXB1dGluZzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkwOVwiO1xufVxuXG4uSENTU0ZvbnQtY2xvdWQtcm91dGVzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTBhXCI7XG59XG5cbi5IQ1NTRm9udC1jbG91ZC1zY2FsYWJsZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkwYlwiO1xufVxuXG4uSENTU0ZvbnQtY2xvdWQtc2VjdXJpdHk6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5MGNcIjtcbn1cblxuLkhDU1NGb250LWNvZy1yb3RhdGluZzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk0ZVwiO1xufVxuXG4uSENTU0ZvbnQtY29sb3ItY29kZS1ib2FyZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkwZFwiO1xufVxuXG4uSENTU0ZvbnQtY29tbWVudDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk0ZlwiO1xufVxuXG4uSENTU0ZvbnQtY29uc3RydWN0aW9uLWhlbG1ldDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk1MFwiO1xufVxuXG4uSENTU0ZvbnQtY29udHJhY3Q6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5MGVcIjtcbn1cblxuLkhDU1NGb250LWNyYW5lOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTEwXCI7XG59XG5cbi5IQ1NTRm9udC1jcmFuZS0yOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTBmXCI7XG59XG5cbi5IQ1NTRm9udC1lbGltaW5hdGUtZ3Vlc3N3b3JrOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTExXCI7XG59XG5cbi5IQ1NTRm9udC1lbGltaW5hdGUtcGFwZXJ3b3JrOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTUxXCI7XG59XG5cbi5IQ1NTRm9udC1lbWFpbC1hZGRyZXNzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTUyXCI7XG59XG5cbi5IQ1NTRm9udC1lbmdpbmVlcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk1M1wiO1xufVxuXG4uSENTU0ZvbnQtZXF1aXBtZW50LWxvY2F0aW9uOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTU0XCI7XG59XG5cbi5IQ1NTRm9udC1lc3RpbWF0aW5nOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTU1XCI7XG59XG5cbi5IQ1NTRm9udC1leGNsYW1hdGlvbi1tYXJrOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTEyXCI7XG59XG5cbi5IQ1NTRm9udC1leWVnbGFzc2VzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTEzXCI7XG59XG5cbi5IQ1NTRm9udC1mYXE6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5NTZcIjtcbn1cblxuLkhDU1NGb250LWZvcm06YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5MTZcIjtcbn1cblxuLkhDU1NGb250LWZ1ZWwtYWRqdXN0bWVudHM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5NTdcIjtcbn1cblxuLkhDU1NGb250LWZ1ZWwtZXhwZW5zZXM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5NThcIjtcbn1cblxuLkhDU1NGb250LWdhcy1wdW1wOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTE3XCI7XG59XG5cbi5IQ1NTRm9udC1nZWFycy1tb25leTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkxOFwiO1xufVxuXG4uSENTU0ZvbnQtaGFuZGxlLWJpZHM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5NWFcIjtcbn1cblxuLkhDU1NGb250LWhjc3MtaWNvbnNfdXNlcnM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5YTJcIjtcbn1cblxuLkhDU1NGb250LWhlYWRzZXQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5NzZcIjtcbn1cblxuLkhDU1NGb250LWhvbWU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5NzlcIjtcbn1cblxuLkhDU1NGb250LWhvdXJnbGFzczpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkxYVwiO1xufVxuXG4uSENTU0ZvbnQtaWQtY2FyZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk3YVwiO1xufVxuXG4uSENTU0ZvbnQtaWRlbnRpZnktZnVlbC1ob2dzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTdiXCI7XG59XG5cbi5IQ1NTRm9udC1pbmR1c3RyeTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkxYlwiO1xufVxuXG4uSENTU0ZvbnQtaXBhZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk3Y1wiO1xufVxuXG4uSENTU0ZvbnQtanVkZ2U6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5MWNcIjtcbn1cblxuLkhDU1NGb250LWxhcHRvcDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk3ZlwiO1xufVxuXG4uSENTU0ZvbnQtbGFwdG9wLWNoZWNrOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTdkXCI7XG59XG5cbi5IQ1NTRm9udC1sYXB0b3AtbW9uZXk6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5N2VcIjtcbn1cblxuLkhDU1NGb250LWxpZ2h0YnVsYjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk4MFwiO1xufVxuXG4uSENTU0ZvbnQtbGluZS1jaGFydDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk4MVwiO1xufVxuXG4uSENTU0ZvbnQtbGluazpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk4MlwiO1xufVxuXG4uSENTU0ZvbnQtbG9jazpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk4M1wiO1xufVxuXG4uSENTU0ZvbnQtbWFnbmlmaXlpbmctZ2xhc3M6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5OTFcIjtcbn1cblxuLkhDU1NGb250LW1haWw6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5ODRcIjtcbn1cblxuLkhDU1NGb250LW1hcC1tYXJrZXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5MWRcIjtcbn1cblxuLkhDU1NGb250LW1ldGVyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTFlXCI7XG59XG5cbi5IQ1NTRm9udC1tb2JpbGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5ODZcIjtcbn1cblxuLkhDU1NGb250LW1vYmlsZS1hbGVydHM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5ODVcIjtcbn1cblxuLkhDU1NGb250LW1vbmV5LXNpZ246YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5MWZcIjtcbn1cblxuLkhDU1NGb250LW1vbml0b3ItZHJpdmVyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTg3XCI7XG59XG5cbi5IQ1NTRm9udC1tb3VzZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkyMFwiO1xufVxuXG4uSENTU0ZvbnQtbmV3c2xldHRlcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkyMVwiO1xufVxuXG4uSENTU0ZvbnQtbmV4dDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkyM1wiO1xufVxuXG4uSENTU0ZvbnQtbmV4dC0yOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTIyXCI7XG59XG5cbi5IQ1NTRm9udC1ub3RlLXRha2luZzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkyNFwiO1xufVxuXG4uSENTU0ZvbnQtb2lsLWFuZC1nYXM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5MjdcIjtcbn1cblxuLkhDU1NGb250LXBhcGVyd29yazpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk4OFwiO1xufVxuXG4uSENTU0ZvbnQtcGF0aDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk4OVwiO1xufVxuXG4uSENTU0ZvbnQtcGhvbmU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5OGFcIjtcbn1cblxuLkhDU1NGb250LXBpY3R1cmU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5MjhcIjtcbn1cblxuLkhDU1NGb250LXBpZS1jaGFydDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk4YlwiO1xufVxuXG4uSENTU0ZvbnQtcGluOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTI5XCI7XG59XG5cbi5IQ1NTRm9udC1wb3dlcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkyYVwiO1xufVxuXG4uSENTU0ZvbnQtcG93ZXItYnV0dG9uOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOThjXCI7XG59XG5cbi5IQ1NTRm9udC1wcmVwYXJlLWZ1dHVyZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkyYlwiO1xufVxuXG4uSENTU0ZvbnQtcHJldmlvdXM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5MmNcIjtcbn1cblxuLkhDU1NGb250LXByb3RlY3Q6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5OGRcIjtcbn1cblxuLkhDU1NGb250LXB1enpsZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkyZFwiO1xufVxuXG4uSENTU0ZvbnQtcmFuZG9tOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOThlXCI7XG59XG5cbi5IQ1NTRm9udC1yaWJib246YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5MmVcIjtcbn1cblxuLkhDU1NGb250LXNhZmV0eS1jdWx0dXJlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOThmXCI7XG59XG5cbi5IQ1NTRm9udC1zYWxlcy1wZXJzb246YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5MmZcIjtcbn1cblxuLkhDU1NGb250LXNjaGVkdWxlLWJ1ZGdldDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk5MFwiO1xufVxuXG4uSENTU0ZvbnQtc2VhcmNoOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTkyXCI7XG59XG5cbi5IQ1NTRm9udC1zZW5kOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTkzXCI7XG59XG5cbi5IQ1NTRm9udC1zZW5kaW5nLWJ1ZGdldHM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5OTRcIjtcbn1cblxuLkhDU1NGb250LXNoYXJlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTMwXCI7XG59XG5cbi5IQ1NTRm9udC1zaWduLXVwOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTMxXCI7XG59XG5cbi5IQ1NTRm9udC1zaWduYXR1cmU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5MzJcIjtcbn1cblxuLkhDU1NGb250LXNpbmdsZS1kb2N1bWVudDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkzM1wiO1xufVxuXG4uSENTU0ZvbnQtc21hcnRwaG9uZS1tb25leXNpZ246YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5MzRcIjtcbn1cblxuLkhDU1NGb250LXNwYWNlc2hpcDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk5NVwiO1xufVxuXG4uSENTU0ZvbnQtc3RhcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk5NlwiO1xufVxuXG4uSENTU0ZvbnQtc3VwcG9ydC10ZWNoOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTk3XCI7XG59XG5cbi5IQ1NTRm9udC10YXNrczpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk5OFwiO1xufVxuXG4uSENTU0ZvbnQtdGVsZWNvbTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkzNVwiO1xufVxuXG4uSENTU0ZvbnQtdGh1bWJzLXVwOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTk5XCI7XG59XG5cbi5IQ1NTRm9udC10aW1lY2FyZHM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5OWFcIjtcbn1cblxuLkhDU1NGb250LXRvb2xib3g6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5OWJcIjtcbn1cblxuLkhDU1NGb250LXRvb2xzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTljXCI7XG59XG5cbi5IQ1NTRm9udC10cmFjay1wZXJmb3JtYW5jZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkzNlwiO1xufVxuXG4uSENTU0ZvbnQtdHJvcGh5OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTllXCI7XG59XG5cbi5IQ1NTRm9udC10cm9waHktMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk5ZFwiO1xufVxuXG4uSENTU0ZvbnQtdHJ1Y2s6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5M2JcIjtcbn1cblxuLkhDU1NGb250LXRydWNrLTI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5MzdcIjtcbn1cblxuLkhDU1NGb250LXRydWNrLTM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5MzhcIjtcbn1cblxuLkhDU1NGb250LXRydWNrLTQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5MzlcIjtcbn1cblxuLkhDU1NGb250LXRydWNrLTU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5M2FcIjtcbn1cblxuLkhDU1NGb250LXRydWNraW5nOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTlmXCI7XG59XG5cbi5IQ1NTRm9udC11cC1kb3duLWFycm93czpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTlhMFwiO1xufVxuXG4uSENTU0ZvbnQtdXBsb2FkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTNjXCI7XG59XG5cbi5IQ1NTRm9udC11c2VyLXByb2ZpbGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5YTFcIjtcbn1cblxuLkhDU1NGb250LXVzZXJzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTNkXCI7XG59XG5cbi5IQ1NTRm9udC12aWRlbzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkzZVwiO1xufVxuXG4uSENTU0ZvbnQtdmlldy1kb2N1bWVudDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTlhM1wiO1xufVxuXG4uSENTU0ZvbnQtd2FzdGV3YXRlcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkzZlwiO1xufVxuXG4uSENTU0ZvbnQtd2F0Y2gtdmlkZW86YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5NDBcIjtcbn1cblxuLkhDU1NGb250LXdpZmk6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5NDFcIjtcbn1cblxuLkhDU1NGb250LXdvcmxkLXdpZGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5YTRcIjtcbn1cblxuLkhDU1NGb250LWhlYXZ5YmlkLWxvZ28sIC5IQ1NTRm9udC1oY3NzLWhlYXZ5Ymlke1xuXHQmOmJlZm9yZXtcblx0XHRjb2xvcjokaGVhdnliaWQ7XG5cdH1cbn1cbi5IQ1NTRm9udC1oZWF2eWpvYi1sb2dvLCAuSENTU0ZvbnQtaGNzcy1oZWF2eWpvYntcblx0JjpiZWZvcmV7XG5cdFx0Y29sb3I6JGhlYXZ5am9iO1xuXHR9XG59XG4uSENTU0ZvbnQtaGNzcy1zYWZldHktbG9nbywgLkhDU1NGb250LWhjc3Mtc2FmZXR5e1xuXHQmOmJlZm9yZXtcblx0XHRjb2xvcjokb3JhbmdlO1xuXHR9XG59XG4uSENTU0ZvbnQtaGNzcy1kaXNwYXRjaGVyLWxvZ297XG5cdCY6YmVmb3Jle1xuXHRcdGNvbG9yOiRkaXNwYXRjaGVyO1xuXHR9XG59XG4uSENTU0ZvbnQtaGNzcy1lMzYwLWxvZ28sIC5IQ1NTRm9udC1oY3NzLWUzNjB7XG5cdCY6YmVmb3Jle1xuXHRcdGNvbG9yOiRlMzYwO1xuXHR9XG59XG4uSENTU0ZvbnQtZnVlbGVycGx1cy1sb2dvLCAuSENTU0ZvbnQtaGNzcy1mdWVsZXJwbHVze1xuXHQmOmJlZm9yZXtcblx0XHRjb2xvcjokZnVlbGVycGx1cztcblx0fVxufVxuXG4uSENTU0ZvbnQtaGNzcy10ZWxlbWF0aWNzLWxvZ297XG5cdCY6YmVmb3Jle1xuXHRcdGNvbG9yOiR0ZWxlbWF0aWNzO1xuXHR9XG59XG5cbi5IQ1NTRm9udC1oY3NzLWNsb3VkLWljb257XG5cdCY6YmVmb3Jle1xuXHRcdGNvbG9yOiAkY2xvdWQ7XG5cdH1cbn1cbi5pY29uLWhjc3MtcGxhbnN7XG5cdGhlaWdodDogMzVweDtcblx0JjpiZWZvcmV7XG5cdFx0Y29udGVudDogXCIgXCI7XG5cdFx0YmFja2dyb3VuZDogdXJsKC93cC1jb250ZW50L3VwbG9hZHMvMjAyMS8wMy9sb2dvLXBsYW5zLWp1c3RpY29uLnN2Zykgbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdH1cbn1cbi5pY29uLWhjc3MtdHJ1Y2tpbmd7XG5cdCY6YmVmb3Jle1xuXHRcdGNvbnRlbnQ6IFwiIFwiO1xuXHRcdGJhY2tncm91bmQ6IHVybCgvd3AtY29udGVudC91cGxvYWRzLzIwMjEvMDMvbG9nby10cnVja2luZy1qdXN0aWNvbi5zdmcpIG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHR9XG59XG4uaWNvbi1oY3NzLWludGVsbGlnZW5jZXtcblx0JjpiZWZvcmV7XG5cdFx0Y29udGVudDogXCIgXCI7XG5cdFx0YmFja2dyb3VuZDogdXJsKC93cC1jb250ZW50L3VwbG9hZHMvMjAyMS8wMy9sb2dvLWludGVsbGlnZW5jZS1qdXN0aWNvbi5zdmcpIG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHR9XG59XG4uaWNvbi1oY3NzLWFlcmlhbHtcblx0JjpiZWZvcmV7XG5cdFx0Y29udGVudDogXCIgXCI7XG5cdFx0YmFja2dyb3VuZDogdXJsKC93cC1jb250ZW50L3VwbG9hZHMvMjAyMS8wNy9sb2dvLWFlcmlhbC1qdXN0aWNvbi5zdmcpIG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHR9XG59IiwiQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnRGVmYXVsdHMnO1xuXHRzcmM6IHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL2hjc3MyMDIyL2ZvbnRzL2RlZmF1bHRzL0RlZmF1bHRzLmVvdD9yZmE5ejgnKTtcblx0c3JjOiB1cmwoJy93cC1jb250ZW50L3RoZW1lcy9oY3NzMjAyMi9mb250cy9kZWZhdWx0cy9EZWZhdWx0cy5lb3Q/I2llZml4cmZhOXo4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJy93cC1jb250ZW50L3RoZW1lcy9oY3NzMjAyMi9mb250cy9kZWZhdWx0cy9EZWZhdWx0cy53b2ZmP3JmYTl6OCcpIGZvcm1hdCgnd29mZicpLCB1cmwoJy93cC1jb250ZW50L3RoZW1lcy9oY3NzMjAyMi9mb250cy9kZWZhdWx0cy9EZWZhdWx0cy50dGY/cmZhOXo4JykgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoJy93cC1jb250ZW50L3RoZW1lcy9oY3NzMjAyMi9mb250cy9kZWZhdWx0cy9EZWZhdWx0cy5zdmc/cmZhOXo4I0RlZmF1bHRzJykgZm9ybWF0KCdzdmcnKTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbltjbGFzc149XCJEZWZhdWx0cy1cIl0sXG5bY2xhc3MqPVwiIERlZmF1bHRzLVwiXSB7XG5cdGZvbnQtZmFtaWx5OiAnRGVmYXVsdHMnO1xuXHRzcGVhazogbm9uZTtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRmb250LXZhcmlhbnQ6IG5vcm1hbDtcblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLkRlZmF1bHRzLWdsYXNzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDAwXCI7XG59XG5cbi5EZWZhdWx0cy1tdXNpYzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjAwMVwiO1xufVxuXG4uRGVmYXVsdHMtc2VhcmNoOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDAyXCI7XG59XG5cbi5EZWZhdWx0cy1lbnZlbG9wZS1vOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDAzXCI7XG59XG5cbi5EZWZhdWx0cy1oZWFydDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjAwNFwiO1xufVxuXG4uRGVmYXVsdHMtc3RhcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjAwNVwiO1xufVxuXG4uRGVmYXVsdHMtc3Rhci1vOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDA2XCI7XG59XG5cbi5EZWZhdWx0cy11c2VyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDA3XCI7XG59XG5cbi5EZWZhdWx0cy1maWxtOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDA4XCI7XG59XG5cbi5EZWZhdWx0cy10aC1sYXJnZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjAwOVwiO1xufVxuXG4uRGVmYXVsdHMtdGg6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwMGFcIjtcbn1cblxuLkRlZmF1bHRzLXRoLWxpc3Q6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwMGJcIjtcbn1cblxuLkRlZmF1bHRzLWNoZWNrOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDBjXCI7XG59XG5cbi5EZWZhdWx0cy1jbG9zZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjAwZFwiO1xufVxuXG4uRGVmYXVsdHMtcmVtb3ZlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDBkXCI7XG59XG5cbi5EZWZhdWx0cy10aW1lczpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjAwZFwiO1xufVxuXG4uRGVmYXVsdHMtc2VhcmNoLXBsdXM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwMGVcIjtcbn1cblxuLkRlZmF1bHRzLXNlYXJjaC1taW51czpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjAxMFwiO1xufVxuXG4uRGVmYXVsdHMtcG93ZXItb2ZmOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDExXCI7XG59XG5cbi5EZWZhdWx0cy1zaWduYWw6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwMTJcIjtcbn1cblxuLkRlZmF1bHRzLWNvZzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjAxM1wiO1xufVxuXG4uRGVmYXVsdHMtZ2VhcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjAxM1wiO1xufVxuXG4uRGVmYXVsdHMtdHJhc2gtbzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjAxNFwiO1xufVxuXG4uRGVmYXVsdHMtaG9tZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjAxNVwiO1xufVxuXG4uRGVmYXVsdHMtZmlsZS1vOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDE2XCI7XG59XG5cbi5EZWZhdWx0cy1jbG9jay1vOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDE3XCI7XG59XG5cbi5EZWZhdWx0cy1yb2FkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDE4XCI7XG59XG5cbi5EZWZhdWx0cy1kb3dubG9hZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjAxOVwiO1xufVxuXG4uRGVmYXVsdHMtYXJyb3ctY2lyY2xlLW8tZG93bjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjAxYVwiO1xufVxuXG4uRGVmYXVsdHMtYXJyb3ctY2lyY2xlLW8tdXA6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwMWJcIjtcbn1cblxuLkRlZmF1bHRzLWluYm94OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDFjXCI7XG59XG5cbi5EZWZhdWx0cy1wbGF5LWNpcmNsZS1vOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDFkXCI7XG59XG5cbi5EZWZhdWx0cy1yZXBlYXQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwMWVcIjtcbn1cblxuLkRlZmF1bHRzLXJvdGF0ZS1yaWdodDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjAxZVwiO1xufVxuXG4uRGVmYXVsdHMtcmVmcmVzaDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjAyMVwiO1xufVxuXG4uRGVmYXVsdHMtbGlzdC1hbHQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwMjJcIjtcbn1cblxuLkRlZmF1bHRzLWxvY2s6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwMjNcIjtcbn1cblxuLkRlZmF1bHRzLWZsYWc6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwMjRcIjtcbn1cblxuLkRlZmF1bHRzLWhlYWRwaG9uZXM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwMjVcIjtcbn1cblxuLkRlZmF1bHRzLXZvbHVtZS1vZmY6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwMjZcIjtcbn1cblxuLkRlZmF1bHRzLXZvbHVtZS1kb3duOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDI3XCI7XG59XG5cbi5EZWZhdWx0cy12b2x1bWUtdXA6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwMjhcIjtcbn1cblxuLkRlZmF1bHRzLXFyY29kZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjAyOVwiO1xufVxuXG4uRGVmYXVsdHMtYmFyY29kZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjAyYVwiO1xufVxuXG4uRGVmYXVsdHMtdGFnOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDJiXCI7XG59XG5cbi5EZWZhdWx0cy10YWdzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDJjXCI7XG59XG5cbi5EZWZhdWx0cy1ib29rOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDJkXCI7XG59XG5cbi5EZWZhdWx0cy1ib29rbWFyazpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjAyZVwiO1xufVxuXG4uRGVmYXVsdHMtcHJpbnQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwMmZcIjtcbn1cblxuLkRlZmF1bHRzLWNhbWVyYTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjAzMFwiO1xufVxuXG4uRGVmYXVsdHMtZm9udDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjAzMVwiO1xufVxuXG4uRGVmYXVsdHMtYm9sZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjAzMlwiO1xufVxuXG4uRGVmYXVsdHMtaXRhbGljOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDMzXCI7XG59XG5cbi5EZWZhdWx0cy10ZXh0LWhlaWdodDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjAzNFwiO1xufVxuXG4uRGVmYXVsdHMtdGV4dC13aWR0aDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjAzNVwiO1xufVxuXG4uRGVmYXVsdHMtYWxpZ24tbGVmdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjAzNlwiO1xufVxuXG4uRGVmYXVsdHMtYWxpZ24tY2VudGVyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDM3XCI7XG59XG5cbi5EZWZhdWx0cy1hbGlnbi1yaWdodDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjAzOFwiO1xufVxuXG4uRGVmYXVsdHMtYWxpZ24tanVzdGlmeTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjAzOVwiO1xufVxuXG4uRGVmYXVsdHMtbGlzdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjAzYVwiO1xufVxuXG4uRGVmYXVsdHMtZGVkZW50OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDNiXCI7XG59XG5cbi5EZWZhdWx0cy1vdXRkZW50OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDNiXCI7XG59XG5cbi5EZWZhdWx0cy1pbmRlbnQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwM2NcIjtcbn1cblxuLkRlZmF1bHRzLXZpZGVvLWNhbWVyYTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjAzZFwiO1xufVxuXG4uRGVmYXVsdHMtaW1hZ2U6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwM2VcIjtcbn1cblxuLkRlZmF1bHRzLXBob3RvOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDNlXCI7XG59XG5cbi5EZWZhdWx0cy1waWN0dXJlLW86YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwM2VcIjtcbn1cblxuLkRlZmF1bHRzLXBlbmNpbDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjA0MFwiO1xufVxuXG4uRGVmYXVsdHMtbWFwLW1hcmtlcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjA0MVwiO1xufVxuXG4uRGVmYXVsdHMtYWRqdXN0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDQyXCI7XG59XG5cbi5EZWZhdWx0cy10aW50OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDQzXCI7XG59XG5cbi5EZWZhdWx0cy1lZGl0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDQ0XCI7XG59XG5cbi5EZWZhdWx0cy1wZW5jaWwtc3F1YXJlLW86YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwNDRcIjtcbn1cblxuLkRlZmF1bHRzLXNoYXJlLXNxdWFyZS1vOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDQ1XCI7XG59XG5cbi5EZWZhdWx0cy1jaGVjay1zcXVhcmUtbzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjA0NlwiO1xufVxuXG4uRGVmYXVsdHMtYXJyb3dzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDQ3XCI7XG59XG5cbi5EZWZhdWx0cy1zdGVwLWJhY2t3YXJkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDQ4XCI7XG59XG5cbi5EZWZhdWx0cy1mYXN0LWJhY2t3YXJkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDQ5XCI7XG59XG5cbi5EZWZhdWx0cy1iYWNrd2FyZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjA0YVwiO1xufVxuXG4uRGVmYXVsdHMtcGxheTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjA0YlwiO1xufVxuXG4uRGVmYXVsdHMtcGF1c2U6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwNGNcIjtcbn1cblxuLkRlZmF1bHRzLXN0b3A6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwNGRcIjtcbn1cblxuLkRlZmF1bHRzLWZvcndhcmQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwNGVcIjtcbn1cblxuLkRlZmF1bHRzLWZhc3QtZm9yd2FyZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjA1MFwiO1xufVxuXG4uRGVmYXVsdHMtc3RlcC1mb3J3YXJkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDUxXCI7XG59XG5cbi5EZWZhdWx0cy1lamVjdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjA1MlwiO1xufVxuXG4uRGVmYXVsdHMtY2hldnJvbi1sZWZ0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDUzXCI7XG59XG5cbi5EZWZhdWx0cy1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDU0XCI7XG59XG5cbi5EZWZhdWx0cy1wbHVzLWNpcmNsZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjA1NVwiO1xufVxuXG4uRGVmYXVsdHMtbWludXMtY2lyY2xlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDU2XCI7XG59XG5cbi5EZWZhdWx0cy10aW1lcy1jaXJjbGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwNTdcIjtcbn1cblxuLkRlZmF1bHRzLWNoZWNrLWNpcmNsZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjA1OFwiO1xufVxuXG4uRGVmYXVsdHMtcXVlc3Rpb24tY2lyY2xlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDU5XCI7XG59XG5cbi5EZWZhdWx0cy1pbmZvLWNpcmNsZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjA1YVwiO1xufVxuXG4uRGVmYXVsdHMtY3Jvc3NoYWlyczpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjA1YlwiO1xufVxuXG4uRGVmYXVsdHMtdGltZXMtY2lyY2xlLW86YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwNWNcIjtcbn1cblxuLkRlZmF1bHRzLWNoZWNrLWNpcmNsZS1vOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDVkXCI7XG59XG5cbi5EZWZhdWx0cy1iYW46YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwNWVcIjtcbn1cblxuLkRlZmF1bHRzLWFycm93LWxlZnQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwNjBcIjtcbn1cblxuLkRlZmF1bHRzLWFycm93LXJpZ2h0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDYxXCI7XG59XG5cbi5EZWZhdWx0cy1hcnJvdy11cDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjA2MlwiO1xufVxuXG4uRGVmYXVsdHMtYXJyb3ctZG93bjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjA2M1wiO1xufVxuXG4uRGVmYXVsdHMtbWFpbC1mb3J3YXJkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDY0XCI7XG59XG5cbi5EZWZhdWx0cy1zaGFyZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjA2NFwiO1xufVxuXG4uRGVmYXVsdHMtZXhwYW5kOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDY1XCI7XG59XG5cbi5EZWZhdWx0cy1jb21wcmVzczpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjA2NlwiO1xufVxuXG4uRGVmYXVsdHMtcGx1czpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjA2N1wiO1xufVxuXG4uRGVmYXVsdHMtbWludXM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwNjhcIjtcbn1cblxuLkRlZmF1bHRzLWFzdGVyaXNrOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDY5XCI7XG59XG5cbi5EZWZhdWx0cy1leGNsYW1hdGlvbi1jaXJjbGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwNmFcIjtcbn1cblxuLkRlZmF1bHRzLWdpZnQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwNmJcIjtcbn1cblxuLkRlZmF1bHRzLWxlYWY6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwNmNcIjtcbn1cblxuLkRlZmF1bHRzLWZpcmU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwNmRcIjtcbn1cblxuLkRlZmF1bHRzLWV5ZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjA2ZVwiO1xufVxuXG4uRGVmYXVsdHMtZXllLXNsYXNoOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDcwXCI7XG59XG5cbi5EZWZhdWx0cy1leGNsYW1hdGlvbi10cmlhbmdsZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjA3MVwiO1xufVxuXG4uRGVmYXVsdHMtd2FybmluZzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjA3MVwiO1xufVxuXG4uRGVmYXVsdHMtcGxhbmU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwNzJcIjtcbn1cblxuLkRlZmF1bHRzLWNhbGVuZGFyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDczXCI7XG59XG5cbi5EZWZhdWx0cy1yYW5kb206YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwNzRcIjtcbn1cblxuLkRlZmF1bHRzLWNvbW1lbnQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwNzVcIjtcbn1cblxuLkRlZmF1bHRzLW1hZ25ldDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjA3NlwiO1xufVxuXG4uRGVmYXVsdHMtY2hldnJvbi11cDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjA3N1wiO1xufVxuXG4uRGVmYXVsdHMtY2hldnJvbi1kb3duOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDc4XCI7XG59XG5cbi5EZWZhdWx0cy1yZXR3ZWV0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDc5XCI7XG59XG5cbi5EZWZhdWx0cy1zaG9wcGluZy1jYXJ0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDdhXCI7XG59XG5cbi5EZWZhdWx0cy1mb2xkZXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwN2JcIjtcbn1cblxuLkRlZmF1bHRzLWZvbGRlci1vcGVuOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDdjXCI7XG59XG5cbi5EZWZhdWx0cy1hcnJvd3MtdjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjA3ZFwiO1xufVxuXG4uRGVmYXVsdHMtYXJyb3dzLWg6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwN2VcIjtcbn1cblxuLkRlZmF1bHRzLWJhci1jaGFydDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjA4MFwiO1xufVxuXG4uRGVmYXVsdHMtYmFyLWNoYXJ0LW86YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwODBcIjtcbn1cblxuLkRlZmF1bHRzLXR3aXR0ZXItc3F1YXJlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDgxXCI7XG59XG5cbi5EZWZhdWx0cy1mYWNlYm9vay1zcXVhcmU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwODJcIjtcbn1cblxuLkRlZmF1bHRzLWNhbWVyYS1yZXRybzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjA4M1wiO1xufVxuXG4uRGVmYXVsdHMta2V5OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDg0XCI7XG59XG5cbi5EZWZhdWx0cy1jb2dzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDg1XCI7XG59XG5cbi5EZWZhdWx0cy1nZWFyczpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjA4NVwiO1xufVxuXG4uRGVmYXVsdHMtY29tbWVudHM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwODZcIjtcbn1cblxuLkRlZmF1bHRzLXRodW1icy1vLXVwOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDg3XCI7XG59XG5cbi5EZWZhdWx0cy10aHVtYnMtby1kb3duOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDg4XCI7XG59XG5cbi5EZWZhdWx0cy1zdGFyLWhhbGY6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwODlcIjtcbn1cblxuLkRlZmF1bHRzLWhlYXJ0LW86YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwOGFcIjtcbn1cblxuLkRlZmF1bHRzLXNpZ24tb3V0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDhiXCI7XG59XG5cbi5EZWZhdWx0cy1saW5rZWRpbi1zcXVhcmU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwOGNcIjtcbn1cblxuLkRlZmF1bHRzLXRodW1iLXRhY2s6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwOGRcIjtcbn1cblxuLkRlZmF1bHRzLWV4dGVybmFsLWxpbms6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwOGVcIjtcbn1cblxuLkRlZmF1bHRzLXNpZ24taW46YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwOTBcIjtcbn1cblxuLkRlZmF1bHRzLXRyb3BoeTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjA5MVwiO1xufVxuXG4uRGVmYXVsdHMtZ2l0aHViLXNxdWFyZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjA5MlwiO1xufVxuXG4uRGVmYXVsdHMtdXBsb2FkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDkzXCI7XG59XG5cbi5EZWZhdWx0cy1sZW1vbi1vOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDk0XCI7XG59XG5cbi5EZWZhdWx0cy1waG9uZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjA5NVwiO1xufVxuXG4uRGVmYXVsdHMtc3F1YXJlLW86YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwOTZcIjtcbn1cblxuLkRlZmF1bHRzLWJvb2ttYXJrLW86YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwOTdcIjtcbn1cblxuLkRlZmF1bHRzLXBob25lLXNxdWFyZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjA5OFwiO1xufVxuXG4uRGVmYXVsdHMtdHdpdHRlcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjA5OVwiO1xufVxuXG4uRGVmYXVsdHMtZmFjZWJvb2s6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwOWFcIjtcbn1cblxuLkRlZmF1bHRzLWZhY2Vib29rLWY6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwOWFcIjtcbn1cblxuLkRlZmF1bHRzLWdpdGh1YjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjA5YlwiO1xufVxuXG4uRGVmYXVsdHMtdW5sb2NrOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDljXCI7XG59XG5cbi5EZWZhdWx0cy1jcmVkaXQtY2FyZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjA5ZFwiO1xufVxuXG4uRGVmYXVsdHMtcnNzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDllXCI7XG59XG5cbi5EZWZhdWx0cy1oZGQtbzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjBhMFwiO1xufVxuXG4uRGVmYXVsdHMtYnVsbGhvcm46YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwYTFcIjtcbn1cblxuLkRlZmF1bHRzLWJlbGwtbzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjBhMlwiO1xufVxuXG4uRGVmYXVsdHMtY2VydGlmaWNhdGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwYTNcIjtcbn1cblxuLkRlZmF1bHRzLWhhbmQtby1yaWdodDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjBhNFwiO1xufVxuXG4uRGVmYXVsdHMtaGFuZC1vLWxlZnQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwYTVcIjtcbn1cblxuLkRlZmF1bHRzLWhhbmQtby11cDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjBhNlwiO1xufVxuXG4uRGVmYXVsdHMtaGFuZC1vLWRvd246YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwYTdcIjtcbn1cblxuLkRlZmF1bHRzLWFycm93LWNpcmNsZS1sZWZ0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMGE4XCI7XG59XG5cbi5EZWZhdWx0cy1hcnJvdy1jaXJjbGUtcmlnaHQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwYTlcIjtcbn1cblxuLkRlZmF1bHRzLWFycm93LWNpcmNsZS11cDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjBhYVwiO1xufVxuXG4uRGVmYXVsdHMtYXJyb3ctY2lyY2xlLWRvd246YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwYWJcIjtcbn1cblxuLkRlZmF1bHRzLWdsb2JlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMGFjXCI7XG59XG5cbi5EZWZhdWx0cy13cmVuY2g6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwYWRcIjtcbn1cblxuLkRlZmF1bHRzLXRhc2tzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMGFlXCI7XG59XG5cbi5EZWZhdWx0cy1maWx0ZXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwYjBcIjtcbn1cblxuLkRlZmF1bHRzLWJyaWVmY2FzZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjBiMVwiO1xufVxuXG4uRGVmYXVsdHMtYXJyb3dzLWFsdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjBiMlwiO1xufVxuXG4uRGVmYXVsdHMtZ3JvdXA6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwYzBcIjtcbn1cblxuLkRlZmF1bHRzLXVzZXJzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMGMwXCI7XG59XG5cbi5EZWZhdWx0cy1jaGFpbjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjBjMVwiO1xufVxuXG4uRGVmYXVsdHMtbGluazpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjBjMVwiO1xufVxuXG4uRGVmYXVsdHMtY2xvdWQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwYzJcIjtcbn1cblxuLkRlZmF1bHRzLWZsYXNrOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMGMzXCI7XG59XG5cbi5EZWZhdWx0cy1jdXQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwYzRcIjtcbn1cblxuLkRlZmF1bHRzLXNjaXNzb3JzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMGM0XCI7XG59XG5cbi5EZWZhdWx0cy1jb3B5OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMGM1XCI7XG59XG5cbi5EZWZhdWx0cy1maWxlcy1vOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMGM1XCI7XG59XG5cbi5EZWZhdWx0cy1wYXBlcmNsaXA6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwYzZcIjtcbn1cblxuLkRlZmF1bHRzLWZsb3BweS1vOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMGM3XCI7XG59XG5cbi5EZWZhdWx0cy1zYXZlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMGM3XCI7XG59XG5cbi5EZWZhdWx0cy1zcXVhcmU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwYzhcIjtcbn1cblxuLkRlZmF1bHRzLWJhcnM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwYzlcIjtcbn1cblxuLkRlZmF1bHRzLW5hdmljb246YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwYzlcIjtcbn1cblxuLkRlZmF1bHRzLXJlb3JkZXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwYzlcIjtcbn1cblxuLkRlZmF1bHRzLWxpc3QtdWw6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwY2FcIjtcbn1cblxuLkRlZmF1bHRzLWxpc3Qtb2w6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwY2JcIjtcbn1cblxuLkRlZmF1bHRzLXN0cmlrZXRocm91Z2g6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwY2NcIjtcbn1cblxuLkRlZmF1bHRzLXVuZGVybGluZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjBjZFwiO1xufVxuXG4uRGVmYXVsdHMtdGFibGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwY2VcIjtcbn1cblxuLkRlZmF1bHRzLW1hZ2ljOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMGQwXCI7XG59XG5cbi5EZWZhdWx0cy10cnVjazpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjBkMVwiO1xufVxuXG4uRGVmYXVsdHMtcGludGVyZXN0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMGQyXCI7XG59XG5cbi5EZWZhdWx0cy1waW50ZXJlc3Qtc3F1YXJlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMGQzXCI7XG59XG5cbi5EZWZhdWx0cy1nb29nbGUtcGx1cy1zcXVhcmU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwZDRcIjtcbn1cblxuLkRlZmF1bHRzLWdvb2dsZS1wbHVzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMGQ1XCI7XG59XG5cbi5EZWZhdWx0cy1tb25leTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjBkNlwiO1xufVxuXG4uRGVmYXVsdHMtY2FyZXQtZG93bjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjBkN1wiO1xufVxuXG4uRGVmYXVsdHMtY2FyZXQtdXA6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwZDhcIjtcbn1cblxuLkRlZmF1bHRzLWNhcmV0LWxlZnQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwZDlcIjtcbn1cblxuLkRlZmF1bHRzLWNhcmV0LXJpZ2h0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMGRhXCI7XG59XG5cbi5EZWZhdWx0cy1jb2x1bW5zOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMGRiXCI7XG59XG5cbi5EZWZhdWx0cy1zb3J0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMGRjXCI7XG59XG5cbi5EZWZhdWx0cy11bnNvcnRlZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjBkY1wiO1xufVxuXG4uRGVmYXVsdHMtc29ydC1kZXNjOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMGRkXCI7XG59XG5cbi5EZWZhdWx0cy1zb3J0LWRvd246YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwZGRcIjtcbn1cblxuLkRlZmF1bHRzLXNvcnQtYXNjOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMGRlXCI7XG59XG5cbi5EZWZhdWx0cy1zb3J0LXVwOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMGRlXCI7XG59XG5cbi5EZWZhdWx0cy1lbnZlbG9wZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjBlMFwiO1xufVxuXG4uRGVmYXVsdHMtbGlua2VkaW46YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwZTFcIjtcbn1cblxuLkRlZmF1bHRzLXJvdGF0ZS1sZWZ0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMGUyXCI7XG59XG5cbi5EZWZhdWx0cy11bmRvOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMGUyXCI7XG59XG5cbi5EZWZhdWx0cy1nYXZlbDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjBlM1wiO1xufVxuXG4uRGVmYXVsdHMtbGVnYWw6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwZTNcIjtcbn1cblxuLkRlZmF1bHRzLWRhc2hib2FyZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjBlNFwiO1xufVxuXG4uRGVmYXVsdHMtdGFjaG9tZXRlcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjBlNFwiO1xufVxuXG4uRGVmYXVsdHMtY29tbWVudC1vOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMGU1XCI7XG59XG5cbi5EZWZhdWx0cy1jb21tZW50cy1vOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMGU2XCI7XG59XG5cbi5EZWZhdWx0cy1ib2x0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMGU3XCI7XG59XG5cbi5EZWZhdWx0cy1mbGFzaDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjBlN1wiO1xufVxuXG4uRGVmYXVsdHMtc2l0ZW1hcDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjBlOFwiO1xufVxuXG4uRGVmYXVsdHMtdW1icmVsbGE6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwZTlcIjtcbn1cblxuLkRlZmF1bHRzLWNsaXBib2FyZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjBlYVwiO1xufVxuXG4uRGVmYXVsdHMtcGFzdGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwZWFcIjtcbn1cblxuLkRlZmF1bHRzLWxpZ2h0YnVsYi1vOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMGViXCI7XG59XG5cbi5EZWZhdWx0cy1leGNoYW5nZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjBlY1wiO1xufVxuXG4uRGVmYXVsdHMtY2xvdWQtZG93bmxvYWQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwZWRcIjtcbn1cblxuLkRlZmF1bHRzLWNsb3VkLXVwbG9hZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjBlZVwiO1xufVxuXG4uRGVmYXVsdHMtdXNlci1tZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjBmMFwiO1xufVxuXG4uRGVmYXVsdHMtc3RldGhvc2NvcGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwZjFcIjtcbn1cblxuLkRlZmF1bHRzLXN1aXRjYXNlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMGYyXCI7XG59XG5cbi5EZWZhdWx0cy1iZWxsOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMGYzXCI7XG59XG5cbi5EZWZhdWx0cy1jb2ZmZWU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwZjRcIjtcbn1cblxuLkRlZmF1bHRzLWN1dGxlcnk6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwZjVcIjtcbn1cblxuLkRlZmF1bHRzLWZpbGUtdGV4dC1vOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMGY2XCI7XG59XG5cbi5EZWZhdWx0cy1idWlsZGluZy1vOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMGY3XCI7XG59XG5cbi5EZWZhdWx0cy1ob3NwaXRhbC1vOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMGY4XCI7XG59XG5cbi5EZWZhdWx0cy1hbWJ1bGFuY2U6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwZjlcIjtcbn1cblxuLkRlZmF1bHRzLW1lZGtpdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjBmYVwiO1xufVxuXG4uRGVmYXVsdHMtZmlnaHRlci1qZXQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwZmJcIjtcbn1cblxuLkRlZmF1bHRzLWJlZXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwZmNcIjtcbn1cblxuLkRlZmF1bHRzLWgtc3F1YXJlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMGZkXCI7XG59XG5cbi5EZWZhdWx0cy1wbHVzLXNxdWFyZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjBmZVwiO1xufVxuXG4uRGVmYXVsdHMtYW5nbGUtZG91YmxlLWxlZnQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxMDBcIjtcbn1cblxuLkRlZmF1bHRzLWFuZ2xlLWRvdWJsZS1yaWdodDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjEwMVwiO1xufVxuXG4uRGVmYXVsdHMtYW5nbGUtZG91YmxlLXVwOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTAyXCI7XG59XG5cbi5EZWZhdWx0cy1hbmdsZS1kb3VibGUtZG93bjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjEwM1wiO1xufVxuXG4uRGVmYXVsdHMtYW5nbGUtbGVmdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjEwNFwiO1xufVxuXG4uRGVmYXVsdHMtYW5nbGUtcmlnaHQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxMDVcIjtcbn1cblxuLkRlZmF1bHRzLWFuZ2xlLXVwOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTA2XCI7XG59XG5cbi5EZWZhdWx0cy1hbmdsZS1kb3duOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTA3XCI7XG59XG5cbi5EZWZhdWx0cy1kZXNrdG9wOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTA4XCI7XG59XG5cbi5EZWZhdWx0cy1sYXB0b3A6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxMDlcIjtcbn1cblxuLkRlZmF1bHRzLXRhYmxldDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjEwYVwiO1xufVxuXG4uRGVmYXVsdHMtbW9iaWxlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTBiXCI7XG59XG5cbi5EZWZhdWx0cy1tb2JpbGUtcGhvbmU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxMGJcIjtcbn1cblxuLkRlZmF1bHRzLWNpcmNsZS1vOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTBjXCI7XG59XG5cbi5EZWZhdWx0cy1xdW90ZS1sZWZ0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTBkXCI7XG59XG5cbi5EZWZhdWx0cy1xdW90ZS1yaWdodDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjEwZVwiO1xufVxuXG4uRGVmYXVsdHMtc3Bpbm5lcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjExMFwiO1xufVxuXG4uRGVmYXVsdHMtY2lyY2xlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTExXCI7XG59XG5cbi5EZWZhdWx0cy1tYWlsLXJlcGx5OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTEyXCI7XG59XG5cbi5EZWZhdWx0cy1yZXBseTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjExMlwiO1xufVxuXG4uRGVmYXVsdHMtZ2l0aHViLWFsdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjExM1wiO1xufVxuXG4uRGVmYXVsdHMtZm9sZGVyLW86YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxMTRcIjtcbn1cblxuLkRlZmF1bHRzLWZvbGRlci1vcGVuLW86YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxMTVcIjtcbn1cblxuLkRlZmF1bHRzLXNtaWxlLW86YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxMThcIjtcbn1cblxuLkRlZmF1bHRzLWZyb3duLW86YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxMTlcIjtcbn1cblxuLkRlZmF1bHRzLW1laC1vOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTFhXCI7XG59XG5cbi5EZWZhdWx0cy1nYW1lcGFkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTFiXCI7XG59XG5cbi5EZWZhdWx0cy1rZXlib2FyZC1vOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTFjXCI7XG59XG5cbi5EZWZhdWx0cy1mbGFnLW86YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxMWRcIjtcbn1cblxuLkRlZmF1bHRzLWZsYWctY2hlY2tlcmVkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTFlXCI7XG59XG5cbi5EZWZhdWx0cy10ZXJtaW5hbDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjEyMFwiO1xufVxuXG4uRGVmYXVsdHMtY29kZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjEyMVwiO1xufVxuXG4uRGVmYXVsdHMtbWFpbC1yZXBseS1hbGw6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxMjJcIjtcbn1cblxuLkRlZmF1bHRzLXJlcGx5LWFsbDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjEyMlwiO1xufVxuXG4uRGVmYXVsdHMtc3Rhci1oYWxmLWVtcHR5OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTIzXCI7XG59XG5cbi5EZWZhdWx0cy1zdGFyLWhhbGYtZnVsbDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjEyM1wiO1xufVxuXG4uRGVmYXVsdHMtc3Rhci1oYWxmLW86YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxMjNcIjtcbn1cblxuLkRlZmF1bHRzLWxvY2F0aW9uLWFycm93OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTI0XCI7XG59XG5cbi5EZWZhdWx0cy1jcm9wOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTI1XCI7XG59XG5cbi5EZWZhdWx0cy1jb2RlLWZvcms6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxMjZcIjtcbn1cblxuLkRlZmF1bHRzLWNoYWluLWJyb2tlbjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjEyN1wiO1xufVxuXG4uRGVmYXVsdHMtdW5saW5rOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTI3XCI7XG59XG5cbi5EZWZhdWx0cy1xdWVzdGlvbjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjEyOFwiO1xufVxuXG4uRGVmYXVsdHMtaW5mbzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjEyOVwiO1xufVxuXG4uRGVmYXVsdHMtZXhjbGFtYXRpb246YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxMmFcIjtcbn1cblxuLkRlZmF1bHRzLXN1cGVyc2NyaXB0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTJiXCI7XG59XG5cbi5EZWZhdWx0cy1zdWJzY3JpcHQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxMmNcIjtcbn1cblxuLkRlZmF1bHRzLWVyYXNlcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjEyZFwiO1xufVxuXG4uRGVmYXVsdHMtcHV6emxlLXBpZWNlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTJlXCI7XG59XG5cbi5EZWZhdWx0cy1taWNyb3Bob25lOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTMwXCI7XG59XG5cbi5EZWZhdWx0cy1taWNyb3Bob25lLXNsYXNoOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTMxXCI7XG59XG5cbi5EZWZhdWx0cy1zaGllbGQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxMzJcIjtcbn1cblxuLkRlZmF1bHRzLWNhbGVuZGFyLW86YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxMzNcIjtcbn1cblxuLkRlZmF1bHRzLWZpcmUtZXh0aW5ndWlzaGVyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTM0XCI7XG59XG5cbi5EZWZhdWx0cy1yb2NrZXQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxMzVcIjtcbn1cblxuLkRlZmF1bHRzLW1heGNkbjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjEzNlwiO1xufVxuXG4uRGVmYXVsdHMtY2hldnJvbi1jaXJjbGUtbGVmdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjEzN1wiO1xufVxuXG4uRGVmYXVsdHMtY2hldnJvbi1jaXJjbGUtcmlnaHQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxMzhcIjtcbn1cblxuLkRlZmF1bHRzLWNoZXZyb24tY2lyY2xlLXVwOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTM5XCI7XG59XG5cbi5EZWZhdWx0cy1jaGV2cm9uLWNpcmNsZS1kb3duOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTNhXCI7XG59XG5cbi5EZWZhdWx0cy1odG1sNTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjEzYlwiO1xufVxuXG4uRGVmYXVsdHMtY3NzMzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjEzY1wiO1xufVxuXG4uRGVmYXVsdHMtYW5jaG9yOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTNkXCI7XG59XG5cbi5EZWZhdWx0cy11bmxvY2stYWx0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTNlXCI7XG59XG5cbi5EZWZhdWx0cy1idWxsc2V5ZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjE0MFwiO1xufVxuXG4uRGVmYXVsdHMtZWxsaXBzaXMtaDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjE0MVwiO1xufVxuXG4uRGVmYXVsdHMtZWxsaXBzaXMtdjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjE0MlwiO1xufVxuXG4uRGVmYXVsdHMtcnNzLXNxdWFyZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjE0M1wiO1xufVxuXG4uRGVmYXVsdHMtcGxheS1jaXJjbGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxNDRcIjtcbn1cblxuLkRlZmF1bHRzLXRpY2tldDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjE0NVwiO1xufVxuXG4uRGVmYXVsdHMtbWludXMtc3F1YXJlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTQ2XCI7XG59XG5cbi5EZWZhdWx0cy1taW51cy1zcXVhcmUtbzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjE0N1wiO1xufVxuXG4uRGVmYXVsdHMtbGV2ZWwtdXA6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxNDhcIjtcbn1cblxuLkRlZmF1bHRzLWxldmVsLWRvd246YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxNDlcIjtcbn1cblxuLkRlZmF1bHRzLWNoZWNrLXNxdWFyZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjE0YVwiO1xufVxuXG4uRGVmYXVsdHMtcGVuY2lsLXNxdWFyZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjE0YlwiO1xufVxuXG4uRGVmYXVsdHMtZXh0ZXJuYWwtbGluay1zcXVhcmU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxNGNcIjtcbn1cblxuLkRlZmF1bHRzLXNoYXJlLXNxdWFyZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjE0ZFwiO1xufVxuXG4uRGVmYXVsdHMtY29tcGFzczpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjE0ZVwiO1xufVxuXG4uRGVmYXVsdHMtY2FyZXQtc3F1YXJlLW8tZG93bjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjE1MFwiO1xufVxuXG4uRGVmYXVsdHMtdG9nZ2xlLWRvd246YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxNTBcIjtcbn1cblxuLkRlZmF1bHRzLWNhcmV0LXNxdWFyZS1vLXVwOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTUxXCI7XG59XG5cbi5EZWZhdWx0cy10b2dnbGUtdXA6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxNTFcIjtcbn1cblxuLkRlZmF1bHRzLWNhcmV0LXNxdWFyZS1vLXJpZ2h0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTUyXCI7XG59XG5cbi5EZWZhdWx0cy10b2dnbGUtcmlnaHQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxNTJcIjtcbn1cblxuLkRlZmF1bHRzLWV1cjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjE1M1wiO1xufVxuXG4uRGVmYXVsdHMtZXVybzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjE1M1wiO1xufVxuXG4uRGVmYXVsdHMtZ2JwOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTU0XCI7XG59XG5cbi5EZWZhdWx0cy1kb2xsYXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxNTVcIjtcbn1cblxuLkRlZmF1bHRzLXVzZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjE1NVwiO1xufVxuXG4uRGVmYXVsdHMtaW5yOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTU2XCI7XG59XG5cbi5EZWZhdWx0cy1ydXBlZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjE1NlwiO1xufVxuXG4uRGVmYXVsdHMtY255OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTU3XCI7XG59XG5cbi5EZWZhdWx0cy1qcHk6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxNTdcIjtcbn1cblxuLkRlZmF1bHRzLXJtYjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjE1N1wiO1xufVxuXG4uRGVmYXVsdHMteWVuOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTU3XCI7XG59XG5cbi5EZWZhdWx0cy1yb3VibGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxNThcIjtcbn1cblxuLkRlZmF1bHRzLXJ1YjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjE1OFwiO1xufVxuXG4uRGVmYXVsdHMtcnVibGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxNThcIjtcbn1cblxuLkRlZmF1bHRzLWtydzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjE1OVwiO1xufVxuXG4uRGVmYXVsdHMtd29uOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTU5XCI7XG59XG5cbi5EZWZhdWx0cy1iaXRjb2luOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTVhXCI7XG59XG5cbi5EZWZhdWx0cy1idGM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxNWFcIjtcbn1cblxuLkRlZmF1bHRzLWZpbGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxNWJcIjtcbn1cblxuLkRlZmF1bHRzLWZpbGUtdGV4dDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjE1Y1wiO1xufVxuXG4uRGVmYXVsdHMtc29ydC1hbHBoYS1hc2M6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxNWRcIjtcbn1cblxuLkRlZmF1bHRzLXNvcnQtYWxwaGEtZGVzYzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjE1ZVwiO1xufVxuXG4uRGVmYXVsdHMtc29ydC1hbW91bnQtYXNjOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTYwXCI7XG59XG5cbi5EZWZhdWx0cy1zb3J0LWFtb3VudC1kZXNjOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTYxXCI7XG59XG5cbi5EZWZhdWx0cy1zb3J0LW51bWVyaWMtYXNjOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTYyXCI7XG59XG5cbi5EZWZhdWx0cy1zb3J0LW51bWVyaWMtZGVzYzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjE2M1wiO1xufVxuXG4uRGVmYXVsdHMtdGh1bWJzLXVwOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTY0XCI7XG59XG5cbi5EZWZhdWx0cy10aHVtYnMtZG93bjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjE2NVwiO1xufVxuXG4uRGVmYXVsdHMteW91dHViZS1zcXVhcmU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxNjZcIjtcbn1cblxuLkRlZmF1bHRzLXlvdXR1YmU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxNjdcIjtcbn1cblxuLkRlZmF1bHRzLXhpbmc6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxNjhcIjtcbn1cblxuLkRlZmF1bHRzLXhpbmctc3F1YXJlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTY5XCI7XG59XG5cbi5EZWZhdWx0cy15b3V0dWJlLXBsYXk6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxNmFcIjtcbn1cblxuLkRlZmF1bHRzLWRyb3Bib3g6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxNmJcIjtcbn1cblxuLkRlZmF1bHRzLXN0YWNrLW92ZXJmbG93OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTZjXCI7XG59XG5cbi5EZWZhdWx0cy1pbnN0YWdyYW06YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxNmRcIjtcbn1cblxuLkRlZmF1bHRzLWZsaWNrcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjE2ZVwiO1xufVxuXG4uRGVmYXVsdHMtYWRuOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTcwXCI7XG59XG5cbi5EZWZhdWx0cy1iaXRidWNrZXQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxNzFcIjtcbn1cblxuLkRlZmF1bHRzLWJpdGJ1Y2tldC1zcXVhcmU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxNzJcIjtcbn1cblxuLkRlZmF1bHRzLXR1bWJscjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjE3M1wiO1xufVxuXG4uRGVmYXVsdHMtdHVtYmxyLXNxdWFyZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjE3NFwiO1xufVxuXG4uRGVmYXVsdHMtbG9uZy1hcnJvdy1kb3duOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTc1XCI7XG59XG5cbi5EZWZhdWx0cy1sb25nLWFycm93LXVwOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTc2XCI7XG59XG5cbi5EZWZhdWx0cy1sb25nLWFycm93LWxlZnQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxNzdcIjtcbn1cblxuLkRlZmF1bHRzLWxvbmctYXJyb3ctcmlnaHQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxNzhcIjtcbn1cblxuLkRlZmF1bHRzLWFwcGxlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTc5XCI7XG59XG5cbi5EZWZhdWx0cy13aW5kb3dzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTdhXCI7XG59XG5cbi5EZWZhdWx0cy1hbmRyb2lkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTdiXCI7XG59XG5cbi5EZWZhdWx0cy1saW51eDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjE3Y1wiO1xufVxuXG4uRGVmYXVsdHMtZHJpYmJibGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxN2RcIjtcbn1cblxuLkRlZmF1bHRzLXNreXBlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTdlXCI7XG59XG5cbi5EZWZhdWx0cy1mb3Vyc3F1YXJlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTgwXCI7XG59XG5cbi5EZWZhdWx0cy10cmVsbG86YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxODFcIjtcbn1cblxuLkRlZmF1bHRzLWZlbWFsZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjE4MlwiO1xufVxuXG4uRGVmYXVsdHMtbWFsZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjE4M1wiO1xufVxuXG4uRGVmYXVsdHMtZ2l0dGlwOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTg0XCI7XG59XG5cbi5EZWZhdWx0cy1ncmF0aXBheTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjE4NFwiO1xufVxuXG4uRGVmYXVsdHMtc3VuLW86YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxODVcIjtcbn1cblxuLkRlZmF1bHRzLW1vb24tbzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjE4NlwiO1xufVxuXG4uRGVmYXVsdHMtYXJjaGl2ZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjE4N1wiO1xufVxuXG4uRGVmYXVsdHMtYnVnOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTg4XCI7XG59XG5cbi5EZWZhdWx0cy12azpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjE4OVwiO1xufVxuXG4uRGVmYXVsdHMtd2VpYm86YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxOGFcIjtcbn1cblxuLkRlZmF1bHRzLXJlbnJlbjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjE4YlwiO1xufVxuXG4uRGVmYXVsdHMtcGFnZWxpbmVzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMThjXCI7XG59XG5cbi5EZWZhdWx0cy1zdGFjay1leGNoYW5nZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjE4ZFwiO1xufVxuXG4uRGVmYXVsdHMtYXJyb3ctY2lyY2xlLW8tcmlnaHQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxOGVcIjtcbn1cblxuLkRlZmF1bHRzLWFycm93LWNpcmNsZS1vLWxlZnQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxOTBcIjtcbn1cblxuLkRlZmF1bHRzLWNhcmV0LXNxdWFyZS1vLWxlZnQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxOTFcIjtcbn1cblxuLkRlZmF1bHRzLXRvZ2dsZS1sZWZ0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTkxXCI7XG59XG5cbi5EZWZhdWx0cy1kb3QtY2lyY2xlLW86YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxOTJcIjtcbn1cblxuLkRlZmF1bHRzLXdoZWVsY2hhaXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxOTNcIjtcbn1cblxuLkRlZmF1bHRzLXZpbWVvLXNxdWFyZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjE5NFwiO1xufVxuXG4uRGVmYXVsdHMtdHJ5OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTk1XCI7XG59XG5cbi5EZWZhdWx0cy10dXJraXNoLWxpcmE6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxOTVcIjtcbn1cblxuLkRlZmF1bHRzLXBsdXMtc3F1YXJlLW86YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxOTZcIjtcbn1cblxuLkRlZmF1bHRzLXNwYWNlLXNodXR0bGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxOTdcIjtcbn1cblxuLkRlZmF1bHRzLXNsYWNrOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTk4XCI7XG59XG5cbi5EZWZhdWx0cy1lbnZlbG9wZS1zcXVhcmU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxOTlcIjtcbn1cblxuLkRlZmF1bHRzLXdvcmRwcmVzczpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjE5YVwiO1xufVxuXG4uRGVmYXVsdHMtb3BlbmlkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTliXCI7XG59XG5cbi5EZWZhdWx0cy1iYW5rOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTljXCI7XG59XG5cbi5EZWZhdWx0cy1pbnN0aXR1dGlvbjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjE5Y1wiO1xufVxuXG4uRGVmYXVsdHMtdW5pdmVyc2l0eTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjE5Y1wiO1xufVxuXG4uRGVmYXVsdHMtZ3JhZHVhdGlvbi1jYXA6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxOWRcIjtcbn1cblxuLkRlZmF1bHRzLW1vcnRhci1ib2FyZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjE5ZFwiO1xufVxuXG4uRGVmYXVsdHMteWFob286YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxOWVcIjtcbn1cblxuLkRlZmF1bHRzLWdvb2dsZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjFhMFwiO1xufVxuXG4uRGVmYXVsdHMtcmVkZGl0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMWExXCI7XG59XG5cbi5EZWZhdWx0cy1yZWRkaXQtc3F1YXJlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMWEyXCI7XG59XG5cbi5EZWZhdWx0cy1zdHVtYmxldXBvbi1jaXJjbGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxYTNcIjtcbn1cblxuLkRlZmF1bHRzLXN0dW1ibGV1cG9uOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMWE0XCI7XG59XG5cbi5EZWZhdWx0cy1kZWxpY2lvdXM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxYTVcIjtcbn1cblxuLkRlZmF1bHRzLWRpZ2c6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxYTZcIjtcbn1cblxuLkRlZmF1bHRzLXBpZWQtcGlwZXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxYTdcIjtcbn1cblxuLkRlZmF1bHRzLXBpZWQtcGlwZXItYWx0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMWE4XCI7XG59XG5cbi5EZWZhdWx0cy1kcnVwYWw6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxYTlcIjtcbn1cblxuLkRlZmF1bHRzLWpvb21sYTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjFhYVwiO1xufVxuXG4uRGVmYXVsdHMtbGFuZ3VhZ2U6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxYWJcIjtcbn1cblxuLkRlZmF1bHRzLWZheDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjFhY1wiO1xufVxuXG4uRGVmYXVsdHMtYnVpbGRpbmc6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxYWRcIjtcbn1cblxuLkRlZmF1bHRzLWNoaWxkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMWFlXCI7XG59XG5cbi5EZWZhdWx0cy1wYXc6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxYjBcIjtcbn1cblxuLkRlZmF1bHRzLXNwb29uOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMWIxXCI7XG59XG5cbi5EZWZhdWx0cy1jdWJlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMWIyXCI7XG59XG5cbi5EZWZhdWx0cy1jdWJlczpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjFiM1wiO1xufVxuXG4uRGVmYXVsdHMtYmVoYW5jZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjFiNFwiO1xufVxuXG4uRGVmYXVsdHMtYmVoYW5jZS1zcXVhcmU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxYjVcIjtcbn1cblxuLkRlZmF1bHRzLXN0ZWFtOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMWI2XCI7XG59XG5cbi5EZWZhdWx0cy1zdGVhbS1zcXVhcmU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxYjdcIjtcbn1cblxuLkRlZmF1bHRzLXJlY3ljbGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxYjhcIjtcbn1cblxuLkRlZmF1bHRzLWF1dG9tb2JpbGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxYjlcIjtcbn1cblxuLkRlZmF1bHRzLWNhcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjFiOVwiO1xufVxuXG4uRGVmYXVsdHMtY2FiOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMWJhXCI7XG59XG5cbi5EZWZhdWx0cy10YXhpOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMWJhXCI7XG59XG5cbi5EZWZhdWx0cy10cmVlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMWJiXCI7XG59XG5cbi5EZWZhdWx0cy1zcG90aWZ5OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMWJjXCI7XG59XG5cbi5EZWZhdWx0cy1kZXZpYW50YXJ0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMWJkXCI7XG59XG5cbi5EZWZhdWx0cy1zb3VuZGNsb3VkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMWJlXCI7XG59XG5cbi5EZWZhdWx0cy1kYXRhYmFzZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjFjMFwiO1xufVxuXG4uRGVmYXVsdHMtZmlsZS1wZGYtbzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjFjMVwiO1xufVxuXG4uRGVmYXVsdHMtZmlsZS13b3JkLW86YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxYzJcIjtcbn1cblxuLkRlZmF1bHRzLWZpbGUtZXhjZWwtbzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjFjM1wiO1xufVxuXG4uRGVmYXVsdHMtZmlsZS1wb3dlcnBvaW50LW86YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxYzRcIjtcbn1cblxuLkRlZmF1bHRzLWZpbGUtaW1hZ2UtbzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjFjNVwiO1xufVxuXG4uRGVmYXVsdHMtZmlsZS1waG90by1vOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMWM1XCI7XG59XG5cbi5EZWZhdWx0cy1maWxlLXBpY3R1cmUtbzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjFjNVwiO1xufVxuXG4uRGVmYXVsdHMtZmlsZS1hcmNoaXZlLW86YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxYzZcIjtcbn1cblxuLkRlZmF1bHRzLWZpbGUtemlwLW86YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxYzZcIjtcbn1cblxuLkRlZmF1bHRzLWZpbGUtYXVkaW8tbzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjFjN1wiO1xufVxuXG4uRGVmYXVsdHMtZmlsZS1zb3VuZC1vOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMWM3XCI7XG59XG5cbi5EZWZhdWx0cy1maWxlLW1vdmllLW86YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxYzhcIjtcbn1cblxuLkRlZmF1bHRzLWZpbGUtdmlkZW8tbzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjFjOFwiO1xufVxuXG4uRGVmYXVsdHMtZmlsZS1jb2RlLW86YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxYzlcIjtcbn1cblxuLkRlZmF1bHRzLXZpbmU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxY2FcIjtcbn1cblxuLkRlZmF1bHRzLWNvZGVwZW46YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxY2JcIjtcbn1cblxuLkRlZmF1bHRzLWpzZmlkZGxlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMWNjXCI7XG59XG5cbi5EZWZhdWx0cy1saWZlLWJvdXk6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxY2RcIjtcbn1cblxuLkRlZmF1bHRzLWxpZmUtYnVveTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjFjZFwiO1xufVxuXG4uRGVmYXVsdHMtbGlmZS1yaW5nOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMWNkXCI7XG59XG5cbi5EZWZhdWx0cy1saWZlLXNhdmVyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMWNkXCI7XG59XG5cbi5EZWZhdWx0cy1zdXBwb3J0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMWNkXCI7XG59XG5cbi5EZWZhdWx0cy1jaXJjbGUtby1ub3RjaDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjFjZVwiO1xufVxuXG4uRGVmYXVsdHMtcmE6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxZDBcIjtcbn1cblxuLkRlZmF1bHRzLXJlYmVsOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMWQwXCI7XG59XG5cbi5EZWZhdWx0cy1lbXBpcmU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxZDFcIjtcbn1cblxuLkRlZmF1bHRzLWdlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMWQxXCI7XG59XG5cbi5EZWZhdWx0cy1naXQtc3F1YXJlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMWQyXCI7XG59XG5cbi5EZWZhdWx0cy1naXQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxZDNcIjtcbn1cblxuLkRlZmF1bHRzLWhhY2tlci1uZXdzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMWQ0XCI7XG59XG5cbi5EZWZhdWx0cy10ZW5jZW50LXdlaWJvOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMWQ1XCI7XG59XG5cbi5EZWZhdWx0cy1xcTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjFkNlwiO1xufVxuXG4uRGVmYXVsdHMtd2VjaGF0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMWQ3XCI7XG59XG5cbi5EZWZhdWx0cy13ZWl4aW46YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxZDdcIjtcbn1cblxuLkRlZmF1bHRzLXBhcGVyLXBsYW5lOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMWQ4XCI7XG59XG5cbi5EZWZhdWx0cy1zZW5kOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMWQ4XCI7XG59XG5cbi5EZWZhdWx0cy1wYXBlci1wbGFuZS1vOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMWQ5XCI7XG59XG5cbi5EZWZhdWx0cy1zZW5kLW86YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxZDlcIjtcbn1cblxuLkRlZmF1bHRzLWhpc3Rvcnk6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxZGFcIjtcbn1cblxuLkRlZmF1bHRzLWNpcmNsZS10aGluOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMWRiXCI7XG59XG5cbi5EZWZhdWx0cy1nZW5kZXJsZXNzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMWRiXCI7XG59XG5cbi5EZWZhdWx0cy1oZWFkZXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxZGNcIjtcbn1cblxuLkRlZmF1bHRzLXBhcmFncmFwaDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjFkZFwiO1xufVxuXG4uRGVmYXVsdHMtc2xpZGVyczpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjFkZVwiO1xufVxuXG4uRGVmYXVsdHMtc2hhcmUtYWx0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMWUwXCI7XG59XG5cbi5EZWZhdWx0cy1zaGFyZS1hbHQtc3F1YXJlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMWUxXCI7XG59XG5cbi5EZWZhdWx0cy1ib21iOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMWUyXCI7XG59XG5cbi5EZWZhdWx0cy1mdXRib2wtbzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjFlM1wiO1xufVxuXG4uRGVmYXVsdHMtc29jY2VyLWJhbGwtbzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjFlM1wiO1xufVxuXG4uRGVmYXVsdHMtdHR5OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMWU0XCI7XG59XG5cbi5EZWZhdWx0cy1iaW5vY3VsYXJzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMWU1XCI7XG59XG5cbi5EZWZhdWx0cy1wbHVnOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMWU2XCI7XG59XG5cbi5EZWZhdWx0cy1zbGlkZXNoYXJlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMWU3XCI7XG59XG5cbi5EZWZhdWx0cy10d2l0Y2g6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxZThcIjtcbn1cblxuLkRlZmF1bHRzLXllbHA6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxZTlcIjtcbn1cblxuLkRlZmF1bHRzLW5ld3NwYXBlci1vOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMWVhXCI7XG59XG5cbi5EZWZhdWx0cy13aWZpOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMWViXCI7XG59XG5cbi5EZWZhdWx0cy1jYWxjdWxhdG9yOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMWVjXCI7XG59XG5cbi5EZWZhdWx0cy1wYXlwYWw6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxZWRcIjtcbn1cblxuLkRlZmF1bHRzLWdvb2dsZS13YWxsZXQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxZWVcIjtcbn1cblxuLkRlZmF1bHRzLWNjLXZpc2E6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxZjBcIjtcbn1cblxuLkRlZmF1bHRzLWNjLW1hc3RlcmNhcmQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxZjFcIjtcbn1cblxuLkRlZmF1bHRzLWNjLWRpc2NvdmVyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMWYyXCI7XG59XG5cbi5EZWZhdWx0cy1jYy1hbWV4OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMWYzXCI7XG59XG5cbi5EZWZhdWx0cy1jYy1wYXlwYWw6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxZjRcIjtcbn1cblxuLkRlZmF1bHRzLWNjLXN0cmlwZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjFmNVwiO1xufVxuXG4uRGVmYXVsdHMtYmVsbC1zbGFzaDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjFmNlwiO1xufVxuXG4uRGVmYXVsdHMtYmVsbC1zbGFzaC1vOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMWY3XCI7XG59XG5cbi5EZWZhdWx0cy10cmFzaDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjFmOFwiO1xufVxuXG4uRGVmYXVsdHMtY29weXJpZ2h0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMWY5XCI7XG59XG5cbi5EZWZhdWx0cy1hdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjFmYVwiO1xufVxuXG4uRGVmYXVsdHMtZXllZHJvcHBlcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjFmYlwiO1xufVxuXG4uRGVmYXVsdHMtcGFpbnQtYnJ1c2g6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxZmNcIjtcbn1cblxuLkRlZmF1bHRzLWJpcnRoZGF5LWNha2U6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxZmRcIjtcbn1cblxuLkRlZmF1bHRzLWFyZWEtY2hhcnQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxZmVcIjtcbn1cblxuLkRlZmF1bHRzLXBpZS1jaGFydDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjIwMFwiO1xufVxuXG4uRGVmYXVsdHMtbGluZS1jaGFydDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjIwMVwiO1xufVxuXG4uRGVmYXVsdHMtbGFzdGZtOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMjAyXCI7XG59XG5cbi5EZWZhdWx0cy1sYXN0Zm0tc3F1YXJlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMjAzXCI7XG59XG5cbi5EZWZhdWx0cy10b2dnbGUtb2ZmOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMjA0XCI7XG59XG5cbi5EZWZhdWx0cy10b2dnbGUtb246YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYyMDVcIjtcbn1cblxuLkRlZmF1bHRzLWJpY3ljbGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYyMDZcIjtcbn1cblxuLkRlZmF1bHRzLWJ1czpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjIwN1wiO1xufVxuXG4uRGVmYXVsdHMtaW94aG9zdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjIwOFwiO1xufVxuXG4uRGVmYXVsdHMtYW5nZWxsaXN0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMjA5XCI7XG59XG5cbi5EZWZhdWx0cy1jYzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjIwYVwiO1xufVxuXG4uRGVmYXVsdHMtaWxzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMjBiXCI7XG59XG5cbi5EZWZhdWx0cy1zaGVrZWw6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYyMGJcIjtcbn1cblxuLkRlZmF1bHRzLXNoZXFlbDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjIwYlwiO1xufVxuXG4uRGVmYXVsdHMtbWVhbnBhdGg6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYyMGNcIjtcbn1cblxuLkRlZmF1bHRzLWJ1eXNlbGxhZHM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYyMGRcIjtcbn1cblxuLkRlZmF1bHRzLWNvbm5lY3RkZXZlbG9wOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMjBlXCI7XG59XG5cbi5EZWZhdWx0cy1kYXNoY3ViZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjIxMFwiO1xufVxuXG4uRGVmYXVsdHMtZm9ydW1iZWU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYyMTFcIjtcbn1cblxuLkRlZmF1bHRzLWxlYW5wdWI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYyMTJcIjtcbn1cblxuLkRlZmF1bHRzLXNlbGxzeTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjIxM1wiO1xufVxuXG4uRGVmYXVsdHMtc2hpcnRzaW5idWxrOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMjE0XCI7XG59XG5cbi5EZWZhdWx0cy1zaW1wbHlidWlsdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjIxNVwiO1xufVxuXG4uRGVmYXVsdHMtc2t5YXRsYXM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYyMTZcIjtcbn1cblxuLkRlZmF1bHRzLWNhcnQtcGx1czpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjIxN1wiO1xufVxuXG4uRGVmYXVsdHMtY2FydC1hcnJvdy1kb3duOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMjE4XCI7XG59XG5cbi5EZWZhdWx0cy1kaWFtb25kOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMjE5XCI7XG59XG5cbi5EZWZhdWx0cy1zaGlwOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMjFhXCI7XG59XG5cbi5EZWZhdWx0cy11c2VyLXNlY3JldDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjIxYlwiO1xufVxuXG4uRGVmYXVsdHMtbW90b3JjeWNsZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjIxY1wiO1xufVxuXG4uRGVmYXVsdHMtc3RyZWV0LXZpZXc6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYyMWRcIjtcbn1cblxuLkRlZmF1bHRzLWhlYXJ0YmVhdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjIxZVwiO1xufVxuXG4uRGVmYXVsdHMtdmVudXM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYyMjFcIjtcbn1cblxuLkRlZmF1bHRzLW1hcnM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYyMjJcIjtcbn1cblxuLkRlZmF1bHRzLW1lcmN1cnk6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYyMjNcIjtcbn1cblxuLkRlZmF1bHRzLXRyYW5zZ2VuZGVyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMjI0XCI7XG59XG5cbi5EZWZhdWx0cy10cmFuc2dlbmRlci1hbHQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYyMjVcIjtcbn1cblxuLkRlZmF1bHRzLXZlbnVzLWRvdWJsZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjIyNlwiO1xufVxuXG4uRGVmYXVsdHMtbWFycy1kb3VibGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYyMjdcIjtcbn1cblxuLkRlZmF1bHRzLXZlbnVzLW1hcnM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYyMjhcIjtcbn1cblxuLkRlZmF1bHRzLW1hcnMtc3Ryb2tlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMjI5XCI7XG59XG5cbi5EZWZhdWx0cy1tYXJzLXN0cm9rZS12OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMjJhXCI7XG59XG5cbi5EZWZhdWx0cy1tYXJzLXN0cm9rZS1oOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMjJiXCI7XG59XG5cbi5EZWZhdWx0cy1uZXV0ZXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYyMmNcIjtcbn1cblxuLkRlZmF1bHRzLWZhY2Vib29rLW9mZmljaWFsOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMjMwXCI7XG59XG5cbi5EZWZhdWx0cy1waW50ZXJlc3QtcDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjIzMVwiO1xufVxuXG4uRGVmYXVsdHMtd2hhdHNhcHA6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYyMzJcIjtcbn1cblxuLkRlZmF1bHRzLXNlcnZlcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjIzM1wiO1xufVxuXG4uRGVmYXVsdHMtdXNlci1wbHVzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMjM0XCI7XG59XG5cbi5EZWZhdWx0cy11c2VyLXRpbWVzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMjM1XCI7XG59XG5cbi5EZWZhdWx0cy1iZWQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYyMzZcIjtcbn1cblxuLkRlZmF1bHRzLWhvdGVsOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMjM2XCI7XG59XG5cbi5EZWZhdWx0cy12aWFjb2luOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMjM3XCI7XG59XG5cbi5EZWZhdWx0cy10cmFpbjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjIzOFwiO1xufVxuXG4uRGVmYXVsdHMtc3Vid2F5OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMjM5XCI7XG59XG5cbi5EZWZhdWx0cy1tZWRpdW06YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYyM2FcIjtcbn0iLCJcbi8vUHJveGltYSBOb3ZhIGZvbnQtZmFjZVxuJHBhdGg6IFwiL3dwLWNvbnRlbnQvdGhlbWVzL2hjc3MyMDIyXCI7XG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdwcm94aW1hLW5vdmEnO1xuXHRzcmM6IHVybCgnI3skcGF0aH0vZm9udHMvUHJveGltYU5vdmEvUHJveGltYU5vdmEtQmxhY2sud29mZjInKSAgZm9ybWF0KCd3b2ZmMicpLFxuXHR1cmwoJyN7JHBhdGh9L2ZvbnRzL1Byb3hpbWFOb3ZhL1Byb3hpbWFOb3ZhLUJsYWNrLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcblx0Zm9udC13ZWlnaHQ6IDkwMDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdwcm94aW1hLW5vdmEnO1xuXHRzcmM6IHVybCgnI3skcGF0aH0vZm9udHMvUHJveGltYU5vdmEvUHJveGltYU5vdmEtQmxhY2tJdGFsaWMud29mZjInKSAgZm9ybWF0KCd3b2ZmMicpLFxuXHR1cmwoJyN7JHBhdGh9L2ZvbnRzL1Byb3hpbWFOb3ZhL1Byb3hpbWFOb3ZhLUJsYWNrSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcblx0Zm9udC13ZWlnaHQ6IDkwMDtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdwcm94aW1hLW5vdmEnO1xuXHRzcmM6IHVybCgnI3skcGF0aH0vZm9udHMvUHJveGltYU5vdmEvUHJveGltYU5vdmEtQm9sZC53b2ZmMicpICBmb3JtYXQoJ3dvZmYyJyksXG5cdHVybCgnI3skcGF0aH0vZm9udHMvUHJveGltYU5vdmEvUHJveGltYU5vdmEtQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAncHJveGltYS1ub3ZhJztcblx0c3JjOiB1cmwoJyN7JHBhdGh9L2ZvbnRzL1Byb3hpbWFOb3ZhL1Byb3hpbWFOb3ZhLUJvbGRJdGFsaWMud29mZjInKSAgZm9ybWF0KCd3b2ZmMicpLFxuXHR1cmwoJyN7JHBhdGh9L2ZvbnRzL1Byb3hpbWFOb3ZhL1Byb3hpbWFOb3ZhLUJvbGRJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ3Byb3hpbWEtbm92YSc7XG5cdHNyYzogdXJsKCcjeyRwYXRofS9mb250cy9Qcm94aW1hTm92YS9Qcm94aW1hTm92YS1FeHRyYUJvbGQud29mZjInKSAgZm9ybWF0KCd3b2ZmMicpLFxuXHR1cmwoJyN7JHBhdGh9L2ZvbnRzL1Byb3hpbWFOb3ZhL1Byb3hpbWFOb3ZhLUV4dHJhQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG5cdGZvbnQtd2VpZ2h0OiA4MDA7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAncHJveGltYS1ub3ZhJztcblx0c3JjOiB1cmwoJyN7JHBhdGh9L2ZvbnRzL1Byb3hpbWFOb3ZhL1Byb3hpbWFOb3ZhLUV4dHJhQm9sZEl0YWxpYy53b2ZmMicpICBmb3JtYXQoJ3dvZmYyJyksXG5cdHVybCgnI3skcGF0aH0vZm9udHMvUHJveGltYU5vdmEvUHJveGltYU5vdmEtRXh0cmFCb2xkSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcblx0Zm9udC13ZWlnaHQ6IDgwMDtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdwcm94aW1hLW5vdmEnO1xuXHRzcmM6IHVybCgnI3skcGF0aH0vZm9udHMvUHJveGltYU5vdmEvUHJveGltYU5vdmEtTGlnaHQud29mZjInKSAgZm9ybWF0KCd3b2ZmMicpLFxuXHR1cmwoJyN7JHBhdGh9L2ZvbnRzL1Byb3hpbWFOb3ZhL1Byb3hpbWFOb3ZhLUxpZ2h0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcblx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdwcm94aW1hLW5vdmEnO1xuXHRzcmM6IHVybCgnI3skcGF0aH0vZm9udHMvUHJveGltYU5vdmEvUHJveGltYU5vdmEtTGlnaHRJdGFsaWMud29mZjInKSAgZm9ybWF0KCd3b2ZmMicpLFxuXHR1cmwoJyN7JHBhdGh9L2ZvbnRzL1Byb3hpbWFOb3ZhL1Byb3hpbWFOb3ZhLUxpZ2h0SXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcblx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdwcm94aW1hLW5vdmEnO1xuXHRzcmM6IHVybCgnI3skcGF0aH0vZm9udHMvUHJveGltYU5vdmEvUHJveGltYU5vdmEtTWVkaXVtLndvZmYyJykgIGZvcm1hdCgnd29mZjInKSxcblx0dXJsKCcjeyRwYXRofS9mb250cy9Qcm94aW1hTm92YS9Qcm94aW1hTm92YS1NZWRpdW0ud29mZicpIGZvcm1hdCgnd29mZicpO1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ3Byb3hpbWEtbm92YSc7XG5cdHNyYzogdXJsKCcjeyRwYXRofS9mb250cy9Qcm94aW1hTm92YS9Qcm94aW1hTm92YS1NZWRpdW1JdGFsaWMud29mZjInKSAgZm9ybWF0KCd3b2ZmMicpLFxuXHR1cmwoJyN7JHBhdGh9L2ZvbnRzL1Byb3hpbWFOb3ZhL1Byb3hpbWFOb3ZhLU1lZGl1bUl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAncHJveGltYS1ub3ZhJztcblx0c3JjOiB1cmwoJyN7JHBhdGh9L2ZvbnRzL1Byb3hpbWFOb3ZhL1Byb3hpbWFOb3ZhLVJlZ3VsYXIud29mZjInKSAgZm9ybWF0KCd3b2ZmMicpLFxuXHR1cmwoJyN7JHBhdGh9L2ZvbnRzL1Byb3hpbWFOb3ZhL1Byb3hpbWFOb3ZhLVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ3Byb3hpbWEtbm92YSc7XG5cdHNyYzogdXJsKCcjeyRwYXRofS9mb250cy9Qcm94aW1hTm92YS9Qcm94aW1hTm92YS1SZWd1bGFySXRhbGljLndvZmYyJykgIGZvcm1hdCgnd29mZjInKSxcblx0dXJsKCcjeyRwYXRofS9mb250cy9Qcm94aW1hTm92YS9Qcm94aW1hTm92YS1SZWd1bGFySXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdwcm94aW1hLW5vdmEnO1xuXHRzcmM6IHVybCgnI3skcGF0aH0vZm9udHMvUHJveGltYU5vdmEvUHJveGltYU5vdmEtU2VtaUJvbGQud29mZjInKSAgZm9ybWF0KCd3b2ZmMicpLFxuXHR1cmwoJyN7JHBhdGh9L2ZvbnRzL1Byb3hpbWFOb3ZhL1Byb3hpbWFOb3ZhLVNlbWlCb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdwcm94aW1hLW5vdmEnO1xuXHRzcmM6IHVybCgnI3skcGF0aH0vZm9udHMvUHJveGltYU5vdmEvUHJveGltYU5vdmEtU2VtaUJvbGRJdGFsaWMud29mZjInKSAgZm9ybWF0KCd3b2ZmMicpLFxuXHR1cmwoJyN7JHBhdGh9L2ZvbnRzL1Byb3hpbWFOb3ZhL1Byb3hpbWFOb3ZhLVNlbWlCb2xkSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdwcm94aW1hLW5vdmEnO1xuXHRzcmM6IHVybCgnI3skcGF0aH0vZm9udHMvUHJveGltYU5vdmEvUHJveGltYU5vdmEtVGhpbi53b2ZmMicpICBmb3JtYXQoJ3dvZmYyJyksXG5cdHVybCgnI3skcGF0aH0vZm9udHMvUHJveGltYU5vdmEvUHJveGltYU5vdmEtVGhpbi53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG5cdGZvbnQtd2VpZ2h0OiAxMDA7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAncHJveGltYS1ub3ZhJztcblx0c3JjOiB1cmwoJyN7JHBhdGh9L2ZvbnRzL1Byb3hpbWFOb3ZhL1Byb3hpbWFOb3ZhLVRoaW5JdGFsaWMud29mZjInKSAgZm9ybWF0KCd3b2ZmMicpLFxuXHR1cmwoJyN7JHBhdGh9L2ZvbnRzL1Byb3hpbWFOb3ZhL1Byb3hpbWFOb3ZhLVRoaW5JdGFsaWMud29mJykgZm9ybWF0KCd3b2ZmJyk7XG5cdGZvbnQtd2VpZ2h0OiAxMDA7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xufVxuIiwiLnNpZGViYXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICB9XG4gICAgLndpZGdldCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLDAsMCwuMTI1KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogLjI1cmVtO1xuICAgICAgICAuc2VhcmNoLWZvcm0ge1xuICAgICAgICAgICAgcGFkZGluZzogLjc1cmVtIDEuMjVyZW07XG4gICAgICAgIH1cbiAgICAgICAgLndpZGdldC13cmFwe1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLndpZGdldHRpdGxlIHtcbiAgICAgICAgcGFkZGluZzogLjc1cmVtIDEuMjVyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjAzKTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwwLDAsLjEyNSk7XG4gICAgfVxuICAgIGF7XG4gICAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBjb2xvcjogIzUyYWM2OTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAjcmVjZW50LXBvc3RzLTJ7XG4gICAgICAgIHVse1xuICAgICAgICAgICAgcGFkZGluZzogLjc1cmVtIDEuMjVyZW07XG4gICAgICAgIH1cbiAgICAgICAgbGl7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgICAgICBhe1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5ibG9nLWJveHtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgfVxufSIsIlxuI3BhcnRuZXItYWZmaWxpYXRlc3tcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMjAwcHgpIHtcblx0XHR3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG5cdH1cbn0iLCJoZWFkZXIuc2l0ZS1oZWFkZXJ7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICBib3gtc2hhZG93OiAwcHggM3B4IDEycHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMnMsIGJveC1zaGFkb3cgLjJzLCBvcGFjaXR5IC40cywgdHJhbnNmb3JtIC40cztcbiAgICBwYWRkaW5nOiA3cHggMDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgcGFkZGluZzogMTNweCAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgcGFkZGluZzogMTAuNXB4IDAgMDtcbiAgICB9XG4gICAgLmNvbnRhaW5lcntcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiAyNHB4O1xuICAgICAgICAgICAgcm93LWdhcDogMjNweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeGwpe1xuICAgICAgICAgICAgY29sdW1uLWdhcDogMTRweDtcbiAgICAgICAgfVxuICAgIH0gICAgXG4gICAgJi5maXhlZC1zdWItbmF2e1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTgwcHgpO1xuICAgIH1cbiAgICAucHJpbWFyeS1uYXYtdG9nZ2xle1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLW91dDtcbiAgICAgICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAmOmZvY3Vze1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuYmFyc3tcbiAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAgIzAwMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1vdXQ7XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5jbG9zZXtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAuYmFyc3tcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKDVweCwgNXB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMil7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpe1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZSg3cHgsIC02cHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKXtcbiAgICAgICAgICAgIG9yZGVyOiAzO1xuICAgICAgICB9XG4gICAgfVxufVxuLy90aGUgbG9nbyBhbmQgaG9tZSBsaW5rXG4ud3AtY3VzdG9tLWxvZ297XG4gICAgLnRpdGxlLWFyZWF7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSl7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKXtcbiAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZyl7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLmN1c3RvbS1sb2dvLWxpbmt7XG4gICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3MXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi8vdGhlIHJpZ2h0IHNpZGUgbmF2IG9mIHRoZSBob21lIG1lbnUuIFNlYXJjaCwgcGhvbmUsIGxvZ2luLCBzdXBwb3J0LCBhbmQgZGVtbyBjdGFcbi5uYXYtc2Vjb25kYXJ5e1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBhe1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgY29sb3I6ICRoZWF2eWJpZDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY3RhLWJ1dHRvbi1jb250YWluZXJ7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYXtcbiAgICAgICAgICAgIGNvbG9yOiAkZGlzcGF0Y2hlcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGRpc3BhdGNoZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IC43cmVtO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkaXNwYXRjaGVyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC44NzVyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5tZW51LWl0ZW17XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgfVxuICAgIC5waG9uZS1saW5re1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTRweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9IFxuICAgIH1cbiAgICAubG9naW4tbGlua3tcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH0gXG4gICAgfVxuICAgIC5zdXBwb3J0LWxpbmt7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkZGlzcGF0Y2hlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGlzcGF0Y2hlcjtcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGlzcGF0Y2hlcjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCl7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG4vL3RoZSBwcmltYXJ5IG5hdlxuI2dlbmVzaXMtbmF2LXByaW1hcnl7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICAmLnNob3dNZW51e1xuICAgICAgICB1bCNtZW51LXByaW1hcnktbWVudXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuICAgIC53cmFwe1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCl7XG4gICAgICAgIG9yZGVyOiA0O1xuICAgICAgICBtYXJnaW4tdG9wOiAxM3B4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDk1cHgpO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBsaXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKXtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDk3cHgpO1xuICAgIH1cbiAgICB1bCNtZW51LXByaW1hcnktbWVudXtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDdweDtcbiAgICAgICAgYXtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTJweCAxNnB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBjb2xvcjogJGhlYXZ5YmlkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5kZXNjcmlwdGlvbntcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzdBN0E3QTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjgyNXJlbTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICAgICAgICAgIG9yZGVyOiAzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHAuc3ViLW1lbnUtaW5mb3JtYXRpb257XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0NHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTZweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgLnRpdGxle1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxLjc0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5sb2dpbi1saW5re1xuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGhlYXZ5YmlkO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+IC5tZW51LWl0ZW17XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pe1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAtMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICA+IGF7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKXsgLy9vbiBtb2JpbGUgMXN0IGxldmVsIGxpbmtzIHdpdGhvdXQgY2hpbGRyZW5cbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMCk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGMkYyRjI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDhweCAyN3B4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKXtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjdweCA3cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKXtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCA4cHggMjdweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH0gICAgICAgICAgIFxuICAgICAgICAubWVudS1pdGVtLWhhcy1jaGlsZHJlbnsgLy9hbnkgbGluayB3aXRoIGNoaWxkcmVuXG4gICAgICAgICAgICA+IGF7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICBjb2x1bW4tZ2FwOiA4cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbihsZywgeGwpe1xuICAgICAgICAgICAgICAgICAgICBjb2x1bW4tZ2FwOiA0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMTA3XCI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkRlZmF1bHRzXCI7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMzVzO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjM1cztcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zNXM7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMzVzO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDhweDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC44cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCl7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpe1xuICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgID4gLnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgPiBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMTA3XCI7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmFjdGl2ZXtcbiAgICAgICAgICAgICAgICA+IGE6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMTA2XCI7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zNXM7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMzVzOyAgICAgIFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICA+IC5zdWItbWVudXsgXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC51cC1jYXJldDphZnRlciwgJjpob3ZlciA+IGE6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYxMDZcIjtcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMzVzO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMzVzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW57IC8vMXN0IGxldmVsIGxpbmsgd2l0aCBjaGlsZHJlblxuICAgICAgICAgICAgJi5hY3RpdmV7XG4gICAgICAgICAgICAgICAgPiBhLCA+IGE6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkaGVhdnliaWQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpe1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEwKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0YyRjJGMjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCl7XG4gICAgICAgICAgICAgICAgJjpob3ZlciA+IGE6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkaGVhdnliaWRcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA+IC5zdWItbWVudXsgLy8ybmQgbGV2ZWwgXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyNHB4O1xuICAgICAgICAgICAgICAgID4gLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW57IC8vMm5kIGxldmVsIGxpbmsgb25seVxuICAgICAgICAgICAgICAgICAgICA+YTpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMzBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgICAgICAgICAgICAgICAgICAgYTpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubWVudS1pdGVtLWhhcy1jaGlsZHJlbnsgLy8ybmQgYW5kIGdyZWF0ZXIgbGV2ZWwgbGluayB3aXRoIGNoaWxkcmVuXG4gICAgICAgICAgICAgICAgLnN1Yi1tZW51eyAvLzNyZCBsZXZlbCBvciBncmVhdGVyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAmOm5vdCguc29sdXRpb25zKTpob3ZlcnsgLy9hbGwgMXN0IGxldmVsIGxpbmsgd2l0aCBjaGlsZHJlbiBleGNlcHQgZm9yIHRoZSBzb2x1dGlvbnMgbGlua1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIC5zdWItbWVudXsgLy8ybmQgbGV2ZWwgb3IgZ3JlYXRlclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgPiAuc3ViLW1lbnV7IC8vMm5kIGxldmVsIHN1Yi1tZW51XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiA0cHggc29saWQgIzAwOTYzOTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjQ0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE3MnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgPiAubWVudS1pdGVte1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gYXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMCk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+YXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICA+IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVueyAvLzJuZCBsZXZlbCBvciBncmVhdGVyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnVwLWNhcmV0OmFmdGVyLCA+YTphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYxMDVcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuc3ViLW1lbnV7Ly8zcmQgbGV2ZWwgYW5kIGdyZWF0ZXIgc3ViLW1lbnVcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLnNvbHV0aW9uczpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICA+IC5zdWItbWVudXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODk2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA2MC41cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYub3RoZXItc29sdXRpb25ze1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnN1Yi1tZW51e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgPiAubWVudS1pdGVteyAvL3NvbHV0aW9uIGNvbHVtbiBoZWFkbGluZVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gYXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U1RTVFNTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKC1uKzQpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTApO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5zdWItbWVudXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAub3RoZXItc29sdXRpb25ze1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBhOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmFsbC1zb2x1dGlvbnN7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjEwNVwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0RlZmF1bHRzJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5oY3NzLXNvZnR3YXJle1xuICAgICAgICAgICAgICAgICAgICAgICAgPiBhOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zb2x1dGlvbnN7XG4gICAgICAgICAgICA+LnN1Yi1tZW51IHtcblxuICAgICAgICAgICAgICAgID4ubWVudS1pdGVte1xuICAgICAgICAgICAgICAgICAgICA+YXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2x1bW4tZ2FwOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBzcGFue1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLSA5NHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnN1Yi1tZW51e1xuICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCA2NXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmVzdGltYXRpbmd7XG4gICAgICAgICAgICAgICAgPiBhOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI0LzEyL2NhbGN1bGF0b3JfaWNvbi5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5vcGVyYXRpb25ze1xuICAgICAgICAgICAgICAgID4gYTo6YmVmb3Jle1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyNC8xMi9oZWxtZXRfaWNvbi5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5mbGVldHtcbiAgICAgICAgICAgICAgICA+IGE6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjQvMTIvYnVsbGRvemVyX2ljb24uc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZGF0YS1yZXBvcnRpbmd7XG4gICAgICAgICAgICAgICAgPiBhOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyNC8xMi9ncmFwaF9pY29uLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgfSAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5oY3NzLXNvZnR3YXJle1xuICAgICAgICAgICAgICAgID4gYTo6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmIHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyMS8wMS9sb2dvLWhjc3MtanVzdGljb24uc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTlweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAuNXB4IHNvbGlkICNBMUExQTE7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgICAgICAgICB9ICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm90aGVyLXNvbHV0aW9uc3tcbiAgICAgICAgICAgICAgICA+IGF7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnN1Yi1tZW51e1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICA+IHNwYW57XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbHVtbi1nYXA6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IHNwYW57XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAtIDkzcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuZXh0ZXJuYWwtbGlua3tcbiAgICAgICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbHVtbi1nYXA6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjUvMDIvZXh0ZXJuYWxfaWNvbi5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFzazogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI1LzAyL2V4dGVybmFsX2ljb24uc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhlYXZ5YmlkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmFsbC1zb2x1dGlvbnN7XG4gICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRoZWF2eWJpZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLndoby13ZS1zZXJ2ZXtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAgKGxnKXtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKXtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDEzcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgY29sdW1uLWdhcDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKXtcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDRweDtcbiAgICAgICAgfSAgICB9XG4gICAgLnNlYXJjaC1mb3JtIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGNvbHVtbi1nYXA6IDhweDtcbiAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgY29udGVudDogXCJcXGYwMDJcIjtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBEZWZhdWx0cywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGNvbG9yOiAjQjFCMUIxO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBib3R0b206IDFweDtcbiAgICAgICAgfVxuICAgICAgICAuc2VhcmNoLWZvcm0tbGFiZWx7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBmb250LWZhbWlseTogJHByb3hpbWEtbm92YTtcbiAgICAgICAgfVxuICAgICAgICBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuc2VhcmNoLWZvcm0taW5wdXR7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDE3NHB4O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICY6OnBsYWNlaG9sZGVye1xuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjQpO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpe1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCl7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2VhcmNoe1xuICAgICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgcG9zaXRpb246IHVuc2V0O1xuICAgICAgICAgICAgY29sb3I6ICRoZWF2eWJpZDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxOHB4O1xuICAgICAgICAgICAgPiAuc3ViLW1lbnV7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAwIDRweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGhlYXZ5YmlkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogdW5zZXQ7XG4gICAgICAgICAgICAgICAgPi5zdWItbWVudXtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpe1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDM2cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpe1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE0OHB4O1xuICAgICAgICB9XG4gICAgfVxufSIsIiNvdGhlci1tZW51e1xuICAgIGxpe1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAzMyU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOjVweCAxNXB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpe1xuICAgICAgICAgICAgbWluLXdpZHRoOiAyNjBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBhe1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVhdnliaWQ7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAtOHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCl7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzcwNzA3MDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCl7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEyMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufSIsIi5oY3NzLWV2ZW50c3tcbiAgICAudHJhaW5pbmctY2xhc3MgLmlubmVyLWV2ZW50e1xuICAgICAgICBwYWRkaW5nOiAzMnB4IDI0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6N3B4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA4cHggOHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTApO1xuICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMyMXB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTAyNHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgaDN7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAtd2Via2l0LWh5cGhlbnM6IGF1dG87XG4gICAgICAgICAgICAtbW96LWh5cGhlbnM6IGF1dG87XG4gICAgICAgICAgICAtbXMtaHlwaGVuczogYXV0bztcbiAgICAgICAgICAgIGh5cGhlbnM6IGF1dG87XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB9XG4gICAgICAgIGg2IHtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMzcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHB7XG4gICAgICAgICAgICBjb2xvcjokZTM2MDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgcGFkZGluZzowO1xuICAgICAgICB9XG4gICAgICAgIGF7XG4gICAgICAgICAgICAmLndoaXRlLWJ0biB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMS41cHggc29saWQgIzAwQzE1ODtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwQzE1ODtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTZweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhlYXZ5YmlkICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuZ3JlZW4tYnRuIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDBDMTU4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoZWF2eWJpZCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmRlZmF1bHQtZXZlbnQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2YyZjJmMiAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgICYuaW5kdXN0cnktZXZlbnRze1xuICAgICAgICAgICAgLmV2ZW50LWxpbmtze1xuICAgICAgICAgICAgICAgIC5ldmVudC1saW5re1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAxIDAgYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmV2ZW50LWxpbmstbG9nb3tcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5ldmVudC1saW5rcyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDsgICAgXG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY29sdW1uLWdhcDogMTZweDtcbiAgICAgICAgLmV2ZW50LWxpbmt7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgLmV2ZW50LWxpbmstbG9nb3tcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEwMjVweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmV2ZW50LWxpbmstbG9nby1pbWFnZSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDcycHg7XG4gICAgfVxuICAgIC50aHVtYm5haWwtYm94e1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMyAvIDI7XG4gICAgICAgIHBhZGRpbmc6IDAgN3B4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICBpbWd7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmV2ZW50cy12aWV3LWFsbCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICYud2hpdGUtYnRuIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDA5NjM5O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwOTYzOTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMXB4IDE5cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2xpY2stbmV4dCwgLnNsaWNrLXByZXYge1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAvLyBib3JkZXI6IDFweCBzb2xpZCAjQTVBNUE1O1xuICAgICAgICAmOmJlZm9yZSwgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyNS8wMi9wcmV2LWV2ZW50cy1pY29uLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNsaWNrLXByZXYge1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgbGVmdDogLTEycHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgbGVmdDogLTMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCl7XG4gICAgICAgICAgICBsZWZ0OiAtNDRweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCl7XG4gICAgICAgICAgICBsZWZ0OiAtNTBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2xpY2stbmV4dCB7XG4gICAgICAgIHJpZ2h0OiAtMTJweDtcbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgcmlnaHQ6IC0zMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpe1xuICAgICAgICAgICAgcmlnaHQ6IC00NHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKXtcbiAgICAgICAgICAgIHJpZ2h0OiAtNTBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbml7XG4gICAgJi5ldmVudC10aW1lLWljb24sICYuZXZlbnQtZGF0ZS1pY29uLCAmLmV2ZW50LWJ1bGxzZXllLWljb257XG4gICAgICAgIGNvbG9yOiAjNDBiMDZiO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMzNweDtcbiAgICB9XG4gICAgJi5ldmVudC1kYXRlLWljb246YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICB3aWR0aDogMjFweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI1LzAyL2NhbGVuZGFyLWljb24tMy5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6NHB4O1xuICAgIH1cbiAgICAmLmV2ZW50LXRpbWUtaWNvbjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBoZWlnaHQ6IDI5cHg7XG4gICAgICAgIHdpZHRoOiAyMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjUvMDIvbG9jYXRpb24taWNvbi5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gICAgJi5ldmVudC1idWxsc2V5ZS1pY29uOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGhlaWdodDogMjFweDtcbiAgICAgICAgd2lkdGg6IDIxcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyNi8wMy9idWxsc2V5ZS1pY29uMy5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG59XG5cbi5wYXN0LXdlYmluYXJzIC5oY3NzLWV2ZW50cyAudHJhaW5pbmctY2xhc3MgLmlubmVyLWV2ZW50e1xuICAgIGJhY2tncm91bmQ6ICNGMkYyRjI7XG59IiwiI2N1c3RvbWVyc19ieV9zdGF0ZXtcbiAgICAuc3RhdGUtY29udGVudHtcbiAgICAgICAgaDJ7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBwcm94aW1hLW5vdmEsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHB7XG4gICAgICAgICAgICAmLmJvbGR7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBpbWd7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAxNXB4O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgICAgICAucm93e1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc3dpcGVyLWNvbnRhaW5lciA+IGRpdntcbiAgICAgICAgQGV4dGVuZCAuc2VjdGlvbi1mcmFtZTtcbiAgICAgICAgYm94LXNoYWRvdzogNnB4IDZweCAzMHB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICAgIH1cbiAgICAuc3RhdGUtZGF0YSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLUJhY2tncm91bmQtRGVmYXVsdC1EZWZhdWx0LCAjRkZGKTtcbiAgICAgICAgcGFkZGluZzogMjRweCAxMnB4O1xuICAgICAgICAuZmlsbC1jb2xvcntcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgPiBwYXRoLCA+IHBvbHlnb24sID4gcmVjdCB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICR0ZWxlbWF0aWNzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBjaXJjbGV7XG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZTogICR0ZWxlbWF0aWNzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAjQ0FOQURBIHBhdGh7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICR0ZWxlbWF0aWNzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZmVhdHVyZWQtaW1hZ2V7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxOTZweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMzcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnNsaWNrLXNsaWRlLCAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZpbGwtY29sb3J7XG4gICAgICAgICYudXMtbWFwLCAmLmNhbmFkYS1tYXB7XG5cbiAgICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgICAgICBnOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICA+IHBhdGgsID4gcG9seWdvbiwgPiByZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICR0ZWxlbWF0aWNzO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGNpcmNsZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogICR0ZWxlbWF0aWNzO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY+IHBhdGgsID4gcG9seWdvbiwgPiByZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDU2MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBzZWxlY3R7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDguMjU4cHg7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGhlYXZ5YmlkO1xuICAgICAgICBjb2xvcjogJGhlYXZ5YmlkO1xuICAgIH1cbn1cbi5tb2JpbGUtc3RhdGUtZHJvcGRvd257XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn0iLCJzZWN0aW9uLmZhcXN7XG4gICAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgICBwYWRkaW5nLXRvcDoyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOjIwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICAjZjBmMGYwO1xuICAgIGgyLCBoNHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBwe1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOjUwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOjUwcHg7XG4gICAgfVxuICAgIC5pbm5lci1ib3h7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tbGVmdDphdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiA4NTdweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZmFxe1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cbiAgICAuYW5zd2Vye1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZjdmN2Y3O1xuICAgICAgICBwYWRkaW5nOiAyNHB4IDQwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnF1ZXN0aW9ue1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDEycHggNDBweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwe1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgY29udGVudDogXCJcXGYxMDVcIjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkRlZmF1bHRzXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgICB0b3A6IDEzcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAzZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zNXM7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjM1cztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjM1cztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMzVzO1xuICAgICAgICB9XG4gICAgICAgICYuZG93bi1jYXJldDpiZWZvcmV7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjEwN1wiO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjM1cztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMzVzO1xuICAgICAgICB9XG4gICAgfVxufSIsIlxuLyogIyMgUHJvZHVjdHMgTmF2aWdhdGlvblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4jcHJvZHVjdC1tZW51e1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxMDI7XG4gICAgbWluLWhlaWdodDogNjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTBlMGUwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTBlMGUwO1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIC5uYXYtbG9nb3tcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICB1bHtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICB9XG4gICAgJi5nZW5lc2lzLXJlc3BvbnNpdmUtbWVudXtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufVxuLmN0YS1kZW1vIHtcbiAgICBtYXJnaW46IDVweCBhdXRvIDA7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgICBhe1xuICAgICAgICB3aWR0aDogMTg1cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRidXJudC1vcmFuZ2U7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBjb2xvcjojZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG59XG4uY3RhLWRlbW8tbW9iaWxle1xuICAgIEBleHRlbmQuY3RhLWRlbW87XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cbi5mbG9hdC1yaWdodHtcbiAgICBmbG9hdDpyaWdodDtcbiAgICBcbn1cbi5tb2JpbGUtcHJvZHVjdC1tZW51e1xuICAgIHotaW5kZXg6IDEwMDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2UwZTBlMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UwZTBlMDtcbiAgICAubmF2LWxvZ297XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLyogVGhlIHN0aWNreSBjbGFzcyBpcyBhZGRlZCB0byB0aGUgbmF2YmFyIHdpdGggSlMgd2hlbiBpdCByZWFjaGVzIGl0cyBzY3JvbGwgcG9zaXRpb24gKi9cbiAgICAmLnN0aWNreSB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgKyBhcnRpY2xlIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2MnB4O1xuICAgICAgICB9XG4gICAgfVxufSIsIiNlbnRlcnByaXNlX2Jhbm5lcntcbiAgICBAZXh0ZW5kIC5ncmV5LWJnO1xuICAgIHBhZGRpbmctdG9wOjQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206NDBweDtcbiAgICBoMixoM3tcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogJGhlYXZ5am9iO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgfVxuICAgIHB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm9yYW5nZS1idG57XG4gICAgICAgIHdpZHRoOiAyMzdweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87IFxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICBtYXJnaW46IGluaXRpYWw7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZpcnN0e1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEwMjRweCkge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDoxNXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5pbmR1c3RyeXsgICAgICAgIFxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6MzBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEwMjRweCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNzA3MDcwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmluZHVzdHJ5LWl0ZW17XG4gICAgICAgICAgICBmbGV4OjAgMCAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6MjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuICBhbmQgKG1pbi13aWR0aDogNzY4cHgpe1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOjA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICBmbGV4OjAgMCA0NyU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgtbisyKXtcbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpe1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBwe1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiAgYW5kIChtaW4td2lkdGg6IDc2OHB4KXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBpbWd7XG4gICAgICAgICAgICBtYXJnaW46MCBhdXRvO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuaW1hZ2Utcm93e1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOjcwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmltYWdlLWl0ZW17XG4gICAgICAgICAgICBmbGV4OjAgMCAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogODRweDtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgIGZsZXg6MCAwIDQ3JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgZmxleDowIDAgYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGltZ3tcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvOyAgICAgXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgICAgICAgXG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxNDAwcHgpIHtcbiAgICAgICAgcGFkZGluZy10b3A6MTAwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOjcwcHg7XG4gICAgfVxufSIsIiNpbmR1c3RyeV9mZWF0dXJlc3tcbiAgICBwYWRkaW5nLXRvcDozNXB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6OTYwcHgpIHtcbiAgICAgICAgcGFkZGluZy10b3A6NzBweDtcbiAgICB9XG4gICAgaDJ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgfVxuICAgIC50YWctbGluZXtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBtYXJnaW46IDAgMCAxNXB4O1xuICAgIH1cbiAgICAuZmxleC1yb3d7XG4gICAgICAgIGZsZXgtZmxvdzogd3JhcC1yZXZlcnNlO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZChvZGQpe1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZlYXR1cmV7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEwMjRweCkge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDQ4JTtcbiAgICAgICAgICAgIH1cbiAgICB9XG4gICAgaW1ne1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDE1cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbiAgICAucGxhaW4tYnRue1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGlzcGF0Y2hlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czowO1xuICAgICAgICBjb2xvcjojZmZmO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgb3BhY2l0eTogLjc1O1xuICAgICAgICB9XG4gICAgfVxuICAgIGhye1xuICAgICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgJGhlYXZ5am9iO1xuICAgICAgICBtYXJnaW46IDAgMCAyOHB4O1xuICAgICAgICB3aWR0aDogMzMlO1xuXG4gICAgfVxuICAgIGgze1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG59IiwiI2Nhc2Vfc3R1ZHlfc3BvdGxpZ2h0e1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b207XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6YWZ0ZXJ7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6OTYwcHgpIHsgIFxuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHBpbms7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAobWF0aC5kaXYoMTAwJSwgMTIpKjYpO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTIwMHB4KSB7IFxuICAgICAgICAgICAgd2lkdGg6IChtYXRoLmRpdigxMDAlLCAxMikqNSk7XG4gICAgICAgICB9XG4gICAgfVxuICAgIGgye1xuICAgICAgICBjb2xvcjojZmZmO1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEwMjRweCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEyMDBweCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjE0MDBweCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBwe1xuICAgICAgICBjb2xvcjojZmZmO1xuICAgIH1cbiAgICBpbWd7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxufVxuLmluZHVzdHJ5LWltYWdle1xuICAgIG1hcmdpbi1sZWZ0Oi0zMHB4O1xuICAgIG1hcmdpbi1yaWdodDotMzBweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjk2MHB4KSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyLjU2NDEwMjU2NDEwMjU2NCU7O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxufSIsIiN0aW1lY2FyZHtcbiAgICAucm91bmQtaW1hZ2Vze1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICYudG9wLTN7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgYm9yZGVyOiA0cHggc29saWQgJGhlYXZ5am9iO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNzVweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTc1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi53aW5uZXJ7XG4gICAgICAgICAgICBoZWlnaHQ6IDIzMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDIzMHB4O1xuICAgICAgICAgICAgYm9yZGVyOiA0cHggc29saWQgJGhlYXZ5am9iO1xuICAgICAgICB9XG4gICAgfVxuICAgIGgye1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogJGhlYXZ5am9iO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgIH1cbiAgICBoM3tcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIC50aW1lLCAubmFtZXtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5tc3tcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb21wYW55e1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudGFibmF2e1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAkaGVhdnlqb2I7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGxpe1xuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICB9XG4gICAgICAgIC5idXR0b257XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGNvbG9yOiAkaGVhdnlqb2I7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgcGFkZGluZzoxNXB4O1xuICAgICAgICAgICAgJi5hY3RpdmV7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhlYXZ5am9iO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICAgICAgcGFkZGluZzoxNXB4IDMwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudGFiLXBhbmV7XG4gICAgICAgIC50aW1le1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIH1cbiAgICAgICAgLm5hbWV7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgLnJvdW5kLWltYWdlc3tcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmltYWdlLWNlbGx7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMCAuNWVtIDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAuNWVtIC43NWVtIDAgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY29tcGFueS1jZWxse1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm5hbWUtY2VsbHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgICB0ciwgdGJvZHl7XG4gICAgICAgICAgICBib3JkZXItdG9wOm5vbmU7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICB9XG4gICAgICAgIHRkOm50aC1jaGlsZChuKzIpe1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlMmUzZTI7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cyl7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucGFuZWx7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICYuYWN0aXZle1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgfVxuICAgICAgICB0ZHtcbiAgICAgICAgICAgIHdvcmQtYnJlYWs6YnJlYWstd29yZDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgIH1cbiAgICAuYWNjb3JkaW9ue1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVhdnlqb2I7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBtYXJnaW46IDVweCAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAjZGF0ZS10YWJze1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDA7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpe1xuICAgICAgICAgICAgcGFkZGluZzogNTBweCA2MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC50aW1lY2FyZC13aW5uZXJze1xuICAgICAgICAudGltZSwgLm5hbWV7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm1ze1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5yYW5re1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luOiAxNXB4IGF1dG87XG4gICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhlYXZ5YmlkO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICBjb250ZW50OlwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDYwJTtcbiAgICAgICAgICAgICAgICB0b3A6LTVweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDY1cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2NXB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNzVyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID5kaXZ7XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucmFuazpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzazogdXJsKC93cC1jb250ZW50L3VwbG9hZHMvMjAyMy8wMy9jcm93bi5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIG1hc2s6IHVybCgvd3AtY29udGVudC91cGxvYWRzLzIwMjMvMDMvY3Jvd24uc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVhdnliaWQ7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OjY2JTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtNTBweDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA3MiU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA3MCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCl7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA2NSU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKXtcbiAgICAgICAgICAgICAgICAucmFuazpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6XCIyXCI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKXtcbiAgICAgICAgICAgICAgICAucmFuazpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiM1wiO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLnRpbWVjYXJke1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAuaGVybywgI2hlcm97XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvd3AtY29udGVudC91cGxvYWRzLzIwMjMvMDYvMjAyMy10aW1lY2FyZC1jaGFtcC5wbmcnKSwgdXJsKCcvd3AtY29udGVudC91cGxvYWRzLzIwMjMvMDMvdGltZWNhcmQtdGFibGV0LWJnLnBuZycpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNjUlLCBjb3ZlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdFxuICAgICAgICAgICAgICAgIDogbm8tcmVwZWF0LCBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgODclLCAtOTUlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA2NSUsIGNvdmVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGJvdHRvbSwgLTk1JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpe1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICB1cmwoJy93cC1jb250ZW50L3VwbG9hZHMvMjAyMy8wMy90aW1lY2FyZC1iZy5wbmcnKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDY1JSAxMDAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHRvcDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAgNjQlIDEwMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgdG9wO1xuICAgICAgICAgICAgfVxuICAgIH1cbiAgICAuY2hhbXBpb257XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpe1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMzQwcHg7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCl7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy93cC1jb250ZW50L3VwbG9hZHMvMjAyMy8wNi8yMDIzLXRpbWVjYXJkLWNoYW1wLnBuZycpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNjgzcHggNjQwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIGgxe1xuICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTJweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYmxhY2stYnRue1xuICAgICAgICBib3JkZXItcmFkaXVzIDogNHB4O1xuICAgICAgICAtbW96LWJvcmRlci1yYWRpdXMgOiA0cHg7XG4gICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1cyA6IDRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzIDogOXB4O1xuICAgICAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzIDogOXB4O1xuICAgICAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzIDogOXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVhdnlqb2IgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYmxhY2stb3V0bGluZS1idG57XG4gICAgICAgIGJvcmRlci1yYWRpdXMgOiA0cHg7XG4gICAgICAgIC1tb3otYm9yZGVyLXJhZGl1cyA6IDRweDtcbiAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzIDogNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXMgOiA5cHg7XG4gICAgICAgICAgICAtbW96LWJvcmRlci1yYWRpdXMgOiA5cHg7XG4gICAgICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXMgOiA5cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGNvbG9yOiAkaGVhdnlqb2IgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRoZWF2eWpvYjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAjbWVudS10aW1lY2FyZC1jaGFsbGVuZ2UtY29udGFpbmVye1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgICAgbWluLWhlaWdodDogMjNweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKXtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYzcHg7XG4gICAgICAgIH1cbiAgICAgICAgbGk6bm90KC5uYXYtbG9nbyl7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMjZweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYmxhY2stYnV0dG9ue1xuICAgICAgICAgICAgICAgIG9yZGVyOiA0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzIDogNHB4O1xuICAgICAgICAgICAgICAgICAgICAtbW96LWJvcmRlci1yYWRpdXMgOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1cyA6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzIDogOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzIDogOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzIDogOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVhdnlqb2I7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYubGVhZGVyYm9hcmQtbGlua3tcbiAgICAgICAgICAgICAgICBvcmRlcjogMztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubmF2LWxvZ297XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzFweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAvLyBtb2JpbGUgb25seSBtZW51IHRoYXQgaXMgYXQgdGhlIGJvdHRvbSBvZiB0aGUgaGVybyBzZWN0aW9uXG4gICAgLm1vYmlsZS10aW1lY2FyZC1tZW51e1xuICAgICAgICAmI21lbnUtdGltZWNhcmQtY2hhbGxlbmdlLWNvbnRhaW5lcntcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICAmOm5vdCgubmF2LWxvZ28pe1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubW9iaWxlLW9ubHl7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAudmlzaWJsZS14cztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5sZWFkZXJib2FyZC1saW5rLCAubW9iaWxlLW9ubHl7XG4gICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGhlYXZ5am9iO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5oamUtYnV0dG9uLCAuaGplLWJsYWNrLWJ1dHRvbiwgLmhqZS1jbGVhci1idXR0b24sIC5oamUtYmx1ZS1idXR0b257XG4gICAgICAgIGF7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzIDogOXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzIDogOXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzIDogOXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmlubGluZS1idXR0b25zIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnB0LTMwIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgfVxuICAgIC5tb2JpbGUtdGltZWNhcmR7XG4gICAgICAgIG1hcmdpbjogMCAtMTVweCAzMHB4O1xuICAgICAgICBpbWd7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2xhbnR7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMCAhaW1wb3J0YW50O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgcGFkZGluZzogNjBweCAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICBwYWRkaW5nOiA3MHB4IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDgwcHggMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHh4bCl7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMDBweCAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgJi50cmFuc3BhcmVudC1ncmV5e1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgICAgIDE3MmRlZyxcbiAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCAwJSxcbiAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCA1MCUsXG4gICAgICAgICAgICAgICAgI2Y0ZjZmNyA1MCUsXG4gICAgICAgICAgICAgICAgI2Y0ZjZmNyAxMDAlXG4gICAgICAgICAgICApO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEwNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgICAgICAgICAxNzZkZWcsXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50IDAlLFxuICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCA1MCUsXG4gICAgICAgICAgICAgICAgICAgICNmNGY2ZjcgNTAlLFxuICAgICAgICAgICAgICAgICAgICAjZjRmNmY3IDEwMCVcbiAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpe1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLndoaXRlLWdyZXl7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICAgICAgMTcyZGVnLFxuICAgICAgICAgICAgICAgICNmZmYgMCUsXG4gICAgICAgICAgICAgICAgI2ZmZiA1MCUsXG4gICAgICAgICAgICAgICAgI2Y0ZjZmNyA1MCUsXG4gICAgICAgICAgICAgICAgI2Y0ZjZmNyAxMDAlXG4gICAgICAgICAgICApO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgICAgICAgICAxNzZkZWcsXG4gICAgICAgICAgICAgICAgICAgICNmZmYgMCUsXG4gICAgICAgICAgICAgICAgICAgICNmZmYgNTAlLFxuICAgICAgICAgICAgICAgICAgICAjZjRmNmY3IDUwJSxcbiAgICAgICAgICAgICAgICAgICAgI2Y0ZjZmNyAxMDAlXG4gICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmdyZXktd2hpdGV7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICAgICAgMTcyZGVnLFxuICAgICAgICAgICAgICAgICNmNGY2ZjcgMCUsXG4gICAgICAgICAgICAgICAgI2Y0ZjZmNyA1MCUsXG4gICAgICAgICAgICAgICAgI2ZmZiA1MCUsXG4gICAgICAgICAgICAgICAgI2ZmZiAxMDAlXG4gICAgICAgICAgICApO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgICAgICAgICAxNzZkZWcsXG4gICAgICAgICAgICAgICAgICAgICNmNGY2ZjcgMCUsXG4gICAgICAgICAgICAgICAgICAgICNmNGY2ZjcgNTAlLFxuICAgICAgICAgICAgICAgICAgICAjZmZmIDUwJSxcbiAgICAgICAgICAgICAgICAgICAgI2ZmZiAxMDAlXG4gICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICB9XG4gICAgaHIuYmx1ZS1ociB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDgwcHggc29saWQgJGhlYXZ5am9iO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIGhyLndoaXRlLWhyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMjBweCBzb2xpZCB0aW50KCRoZWF2eWpvYiwgNTAlKTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICBocntcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3WSgtOGRlZyk7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBza2V3WSgtN2RlZyk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNrZXdZKC00ZGVnKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAjZXhwbG9yZXtcbiAgICAgICAgaDN7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5zZWN0aW9uLTQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweCAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNmY3O1xuICAgICAgICB0Ym9keSxcbiAgICAgICAgdHIge1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgICAuc2VjdGlvbi0ye1xuICAgICAgICBoMntcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3Ryb25ne1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpe1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5waXBle1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICB0ZHtcbiAgICAgICAgd29yZC1icmVhazpicmVhay13b3JkO1xuICAgIH1cbiAgICAuYmx1ZS1idG57XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgICAgICAgcGFkZGluZzogMTVweCAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufSIsIi50YWItc2VjdGlvbntcbiAgICAucGFuZXtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgJi5hY3RpdmV7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2U7XG4gICAgICAgICAgICAmLmFjdGl2ZXtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAudGFiLWNvbnRlbnR7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICB9XG4gICAgdWwudGFibmF2e1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOGQ4ZDg7XG4gICAgICAgIH1cbiAgICAgICAgbGl7XG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgLmJ1dHRvbntcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY2FyZHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgICAgICBib3gtc2hhZG93OiA2cHggNnB4IDMwcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gICAgICAgIC5jYXJkLWJvZHl7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjRweCAyNHB4IDgxcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMzc1LzIxNDtcbiAgICAgICAgfVxuICAgICAgICBhe1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5kcm9wZG93bi10b2dnbGV7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogIzY1NjU2NTtcbiAgICBib3JkZXItcmFkaXVzOiA4LjI1OHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5Nzk3OTc7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdG9wOiAxMnB4O1xuICAgICAgICByaWdodDogMTZweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IC4yNTVlbTtcbiAgICAgICAgY29udGVudDogXCJcXGYxMDdcIjsgLy9kb3duXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnRGVmYXVsdHMnO1xuICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVhdnliaWQ7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAmLmFjdGl2ZXtcbiAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjEwNlwiOyAvL3VwXG4gICAgICAgIH1cbiAgICB9XG4gICAgJjpob3ZlcntcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gICAgICAgIGNvbG9yOiB1bnNldDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cbiNnZW5lcmljLXRhYnN7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpe1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA5NnB4O1xuICAgIH1cbiAgICAuZnJhbWV7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGNvbHVtbi1nYXA6IDMwcHg7XG4gICAgfVxuICAgIHVsLnRhYm5hdntcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmJ1dHRvbntcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07O1xuICAgICAgICB9XG4gICAgICAgIC5hY3RpdmV7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoZWF2eWJpZDtcbiAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC50YWItY29udGVudHtcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgZmxleDogMCAwIGNhbGMoNzUlIC0gMzBweCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnBhbmV7XG4gICAgICAgIEBleHRlbmQgLnNlY3Rpb24tZnJhbWU7XG4gICAgICAgIHRyYW5zZm9ybTogdW5zZXQ7XG4gICAgICAgIHBhZGRpbmc6IDI0cHggMDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKXtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgYm94LXNoYWRvdzogNnB4IDZweCAzMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICAgICAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAmLmFjdGl2ZXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQ4cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmRyb3Bkb3duLXRvZ2dsZXtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEwKTtcbiAgICAgICAgYmFja2dyb3VuZDogI0VERURFRDtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBtYXJnaW46IDAgLTE1cHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzMHB4KTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoZWF2eWJpZDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuY2FzZS1zdHVkeS1zaGFyZSwgLnNvY2lhbC1zaGFyZXtcbiAgICAucC1oZWFkaW5nLTMge1xuICAgICAgICBmb250LXNpemU6IDEuMzVyZW07XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDsgIFxuICAgIH0gIFxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIH1cbn1cbi5zb2NpYWwtc2hhcmV7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTApO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDI0cHg7XG4gICAgbWF4LXdpZHRoOiAzMjRweDtcbiAgICBtYXJnaW46IDQ4cHggMDtcbn1cbi5zaW5nbGUtcG9zdDpub3QoLmNhc2Utc3R1ZGllcy10ZW1wbGF0ZS1jbG9uZS1wb3N0KSwgLnNpbmdsZS1wcmVzc3tcbiAgICAuc29jaWFsLXNoYXJle1xuICAgICAgICBAZXh0ZW5kIC5zZWN0aW9uLWZyYW1lO1xuICAgICAgICBib3gtc2hhZG93OiA2cHggNnB4IDMwcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gICAgICAgIHBhZGRpbmc6IDMycHggNDhweDtcbiAgICB9XG59XG4uc29jaWFsLXNoYXJlLWljb25ze1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAzMHB4O1xuICAgIGxpe1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1pbi13aWR0aDogNTZweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbn1cbi5zb2NpYWwtaWNvbi1saW5rZWRpbiwgLnNvY2lhbC1pY29uLWZhY2Vib29rLCAuc29jaWFsLWljb24teHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgJjpiZWZvcmV7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIC13ZWJraXQtbWFzay1zaXplOiA0NHB4O1xuICAgICAgICBtYXNrLXNpemU6IDQ0cHg7XG4gICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwuMjQpO1xuICAgIH1cbn1cbi5zb2NpYWwtaWNvbi1saW5rZWRpbntcbiAgICAmOmJlZm9yZXtcbiAgICAgICAgLXdlYmtpdC1tYXNrOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjQvMTIvbGlua2VkaW4uc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgIG1hc2s6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyNC8xMi9saW5rZWRpbi5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICB9XG59XG4uc29jaWFsLWljb24tZmFjZWJvb2t7XG4gICAgJjpiZWZvcmV7XG4gICAgICAgIC13ZWJraXQtbWFzazogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI0LzEyL2ZhY2Vib29rLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICBtYXNrOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjQvMTIvZmFjZWJvb2suc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgfVxufVxuLnNvY2lhbC1pY29uLXh7XG4gICAgJjpiZWZvcmV7XG4gICAgICAgIC13ZWJraXQtbWFzazogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI0LzEyL3hfbG9nby5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgbWFzazogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI0LzEyL3hfbG9nby5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICB9XG59IiwiI3JlbGF0ZWQtY2FzZS1zdHVkaWVze1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCl7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XG4gICAgfVxuICAgIGgze1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICB9XG4gICAgaW1ne1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDoxODFweDtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCl7XG4gICAgICAgICAgICBoZWlnaHQ6IDI4OXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIGF7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAmLmNhc2Utc3R1ZHktbGlua3tcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBtYXJnaW46IDAgLTIwcHggMTBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTgxcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpe1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjg5cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICB9XG4gICAgYXJ0aWNsZXtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4IDI4cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgJi5oY3NzLWNsb3VkIGEuY2FzZS1zdHVkeS1saW5rOmFmdGVyIHsgXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwOyBcbiAgICAgICAgfVxuICAgICAgICAmLmZ1ZWxlcnBsdXMgYS5jYXNlLXN0dWR5LWxpbms6YWZ0ZXIgeyBcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM2NDJmNmM7IFxuICAgICAgICB9XG4gICAgICAgICYuZXF1aXBtZW50MzYwIGEuY2FzZS1zdHVkeS1saW5rOmFmdGVyIHsgXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDA3NjgxO1xuICAgICAgICB9XG4gICAgICAgICYuaGNzcy1zYWZldHkgYS5jYXNlLXN0dWR5LWxpbms6YWZ0ZXIgeyBcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZjllMWI7XG4gICAgICAgIH1cbiAgICAgICAgJi5oY3NzLXRlbGVtYXRpY3MgYS5jYXNlLXN0dWR5LWxpbms6YWZ0ZXIgeyBcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMGI1ZTI7XG4gICAgICAgIH1cbiAgICAgICAgJi5oZWF2eWpvYiBhLmNhc2Utc3R1ZHktbGluazphZnRlciB7IFxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwNWViODtcbiAgICAgICAgfVxuICAgICAgICAmLmhlYXZ5YmlkIGEuY2FzZS1zdHVkeS1saW5rOmFmdGVyIHsgXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDA5NjM5O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5lbnRyeS10aXRsZXtcbiAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCl7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmVudHJ5LWNvbnRlbnR7XG4gICAgICAgIGZvbnQtc2l6ZTogLjc1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjg1cmVtO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpe1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIjcHJvamVjdC1nYWxsZXJ5e1xuICAgIC5zbGljay1zbGlkZXtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgXG4gICAgICAgIGF7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgICAgICBpbWd7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiB1bnNldDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHggMTVweCAwIDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDI2NXB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG4gICAgICAgIC5jb250ZW50e1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhlYXZ5YmlkO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMTVweCAxNXB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgaDR7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICAgICAgcHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICB9XG4gICAgfVxufSIsIiNzdWNjZXNzLXN0b3J5LWZvcm17XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgLmNsb3Nle1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogIzgwODA4MDtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBzcGFue1xuICAgICAgICAgICAgQGluY2x1ZGUgc3Itb25seTtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1vZGFsLXBvcHVwe1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIH1cbiAgICAuaGNzcy1mb3JtLWZyYW1le1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICBjb250ZW50OlwiXCI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIxLzA0L2xvZ28taGNzcy1qdXN0aWNvbi5zdmdcIik7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICB3aWR0aDogOTNweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDY1cHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiYm9keS5sYi1kaXNhYmxlLXNjcm9sbGluZyB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgXG4gIC5saWdodGJveE92ZXJsYXkge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0ei1pbmRleDogOTk5OTtcblx0YmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG5cdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9ODApO1xuXHRvcGFjaXR5OiAwLjg7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuXHRsZWZ0OiAwO1xuXHRwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcblx0dG9wOiAwO1xuXHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIFxuICAubGlnaHRib3gge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHR6LWluZGV4OiAxMDAwMDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRsaW5lLWhlaWdodDogMDtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0b3V0bGluZTogbm9uZTtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiB0b3AgMzAwbXM7XG5cdC1tb3otdHJhbnNpdGlvbjogdG9wIDMwMG1zO1xuXHQtby10cmFuc2l0aW9uOiB0b3AgMzAwbXM7XG5cdHRyYW5zaXRpb246IHRvcCAzMDBtcztcblx0YWxpZ24tY29udGVudDogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRoZWlnaHQgOjEwMCU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuXHR0b3A6IDAgIWltcG9ydGFudDtcblxuICB9XG4gIFxuICAubGlnaHRib3ggLmxiLWltYWdlIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGhlaWdodDogYXV0bztcblx0bWF4LXdpZHRoOiBpbmhlcml0O1xuXHRtYXgtaGVpZ2h0OiBub25lO1xuXHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdG1hcmdpbjogYXV0bztcblx0LyogSW1hZ2UgYm9yZGVyICovXG5cdGJvcmRlcjogNHB4IHNvbGlkIHdoaXRlO1xuICB9XG4gIFxuICAubGlnaHRib3ggYSBpbWcge1xuXHRib3JkZXI6IG5vbmU7XG4gIH1cbiAgXG4gIC5sYi1vdXRlckNvbnRhaW5lciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Knpvb206IDE7XG5cdHdpZHRoOiAyNTBweDtcblx0aGVpZ2h0OiAyNTBweDtcblx0bWFyZ2luOiAwIGF1dG87XG5cdGJvcmRlci1yYWRpdXM6IDRweDtcblx0bWFyZ2luOiBhdXRvO1xuICBcblx0LyogQmFja2dyb3VuZCBjb2xvciBiZWhpbmQgaW1hZ2UuXG5cdCAgIFRoaXMgaXMgdmlzaWJsZSBkdXJpbmcgdHJhbnNpdGlvbnMuICovXG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIFxuICAubGItb3V0ZXJDb250YWluZXI6YWZ0ZXIge1xuXHRjb250ZW50OiBcIlwiO1xuXHRkaXNwbGF5OiB0YWJsZTtcblx0Y2xlYXI6IGJvdGg7XG4gIH1cbiAgXG4gIC5sYi1sb2FkZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNDMlO1xuXHRsZWZ0OiAwO1xuXHRoZWlnaHQ6IDI1JTtcblx0d2lkdGg6IDEwMCU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bGluZS1oZWlnaHQ6IDA7XG4gIH1cbiAgXG4gIC5sYi1jYW5jZWwge1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDMycHg7XG5cdGhlaWdodDogMzJweDtcblx0bWFyZ2luOiAwIGF1dG87XG5cdGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvbGlnaHRib3gvbG9hZGluZy5naWYpIG5vLXJlcGVhdDtcbiAgfVxuICBcbiAgLmxiLW5hdiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHdpZHRoOiAxMDAlO1xuXHR6LWluZGV4OiAxMDtcbiAgfVxuICBcbiAgLmxiLWNvbnRhaW5lciA+IC5uYXYge1xuXHRsZWZ0OiAwO1xuICB9XG4gIFxuICAubGItbmF2IGEge1xuXHRvdXRsaW5lOiBub25lO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2UvZ2lmO2Jhc2U2NCxSMGxHT0RsaEFRQUJBUEFBQVAvLy93QUFBQ0g1QkFFQUFBQUFMQUFBQUFBQkFBRUFBQUlDUkFFQU93PT0nKTtcbiAgfVxuICBcbiAgLmxiLXByZXYsIC5sYi1uZXh0IHtcblx0aGVpZ2h0OiAxMDAlO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIFxuICAubGItbmF2IGEubGItcHJldiB7XG5cdHdpZHRoOiAzNCU7XG5cdGxlZnQ6IDA7XG5cdGZsb2F0OiBsZWZ0O1xuXHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2xpZ2h0Ym94L3ByZXYucG5nKSBsZWZ0IDQ4JSBuby1yZXBlYXQ7XG5cdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MCk7XG5cdG9wYWNpdHk6IDA7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzO1xuXHQtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC42cztcblx0LW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzO1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnM7XG4gIH1cbiAgXG4gIC5sYi1uYXYgYS5sYi1wcmV2OmhvdmVyIHtcblx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApO1xuXHRvcGFjaXR5OiAxO1xuICB9XG4gIFxuICAubGItbmF2IGEubGItbmV4dCB7XG5cdHdpZHRoOiA2NCU7XG5cdHJpZ2h0OiAwO1xuXHRmbG9hdDogcmlnaHQ7XG5cdGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvbGlnaHRib3gvbmV4dC5wbmcpIHJpZ2h0IDQ4JSBuby1yZXBlYXQ7XG5cdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MCk7XG5cdG9wYWNpdHk6IDA7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzO1xuXHQtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC42cztcblx0LW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzO1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnM7XG4gIH1cbiAgXG4gIC5sYi1uYXYgYS5sYi1uZXh0OmhvdmVyIHtcblx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApO1xuXHRvcGFjaXR5OiAxO1xuICB9XG4gIFxuICAubGItZGF0YUNvbnRhaW5lciB7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRwYWRkaW5nLXRvcDogNXB4O1xuXHQqem9vbTogMTtcblx0d2lkdGg6IDEwMCU7XG5cdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcblx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgfVxuICBcbiAgLmxiLWRhdGFDb250YWluZXI6YWZ0ZXIge1xuXHRjb250ZW50OiBcIlwiO1xuXHRkaXNwbGF5OiB0YWJsZTtcblx0Y2xlYXI6IGJvdGg7XG4gIH1cbiAgXG4gIC5sYi1kYXRhIHtcblx0cGFkZGluZzogMCA0cHg7XG5cdGNvbG9yOiAjY2NjO1xuICB9XG4gIFxuICAubGItZGF0YSAubGItZGV0YWlscyB7XG5cdHdpZHRoOiA4NSU7XG5cdGZsb2F0OiBsZWZ0O1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRsaW5lLWhlaWdodDogMS4xZW07XG4gIH1cbiAgXG4gIC5sYi1kYXRhIC5sYi1jYXB0aW9uIHtcblx0Zm9udC1zaXplOiAxM3B4O1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0bGluZS1oZWlnaHQ6IDFlbTtcbiAgfVxuICBcbiAgLmxiLWRhdGEgLmxiLWNhcHRpb24gYSB7XG5cdGNvbG9yOiAjNGFlO1xuICB9XG4gIFxuICAubGItZGF0YSAubGItbnVtYmVyIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGNsZWFyOiBsZWZ0O1xuXHRwYWRkaW5nLWJvdHRvbTogMWVtO1xuXHRmb250LXNpemU6IDEycHg7XG5cdGNvbG9yOiAjOTk5OTk5O1xuICB9XG4gIFxuICAubGItY2xvc2Uge1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6LTQwcHg7XG5cdHJpZ2h0OiAwO1xuXHR3aWR0aDogMzBweDtcblx0aGVpZ2h0OiAzMHB4O1xuXHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2xpZ2h0Ym94L2Nsb3NlLnBuZykgdG9wIHJpZ2h0IG5vLXJlcGVhdDtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdG91dGxpbmU6IG5vbmU7XG5cdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9NzApO1xuXHRvcGFjaXR5OiAwLjc7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xuXHQtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcblx0LW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG4gIH1cbiAgXG4gIC5sYi1jbG9zZTpob3ZlciB7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApO1xuXHRvcGFjaXR5OiAxO1xuICB9IiwiLmltYWdlLWdhbGxlcnl7XG4gICAgYS5nYWxsZXJ5LWltYWdle1xuICAgICAgICBtYXJnaW46IDE1cHg7XG4gICAgICAgIGltZ3tcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmdhbGxlcnktYm9keXtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKXtcbiAgICAgICAgICAgIHdpZHRoOiAzMDAwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMyMHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIjcHJvZHVjdC1oZXJve1xuICAgIHBhZGRpbmctdG9wOiAzNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBzdmd7XG4gICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDgwMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTkwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCByaWdodDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNjJweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCl7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMDNweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpe1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzY1cHg7XG4gICAgfVxuICAgICYubm8tdmlkZW97XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0OHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5jaGlsZC1oZXJve1xuICAgICAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZyxyZ2JhKDAsIDAsIDAsIDEpIDAlLCByZ2JhKDAsIDAsIDAsIDEpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgMTAwJSk7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKXtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwNHB4O1xuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogdW5zZXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMzOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBzdmd7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0OXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC53aXN0aWEtZnJhbWV7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDE4cHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnZpZGVvLXRodW1iLCAudmlkZW8tdGh1bWI6YmVmb3Jle1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgfVxuICAgICAgICAudmlkZW8tdGl0bGV7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgICAgIHRvcDogNzUlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQ5cHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMTAwcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMjI1cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQxcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCl7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTExcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpe1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsIC44NSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmOmJlZm9yZXtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCByZ2JhKDAsIDAsIDAsIDAuNjApIDguMTQlLCByZ2JhKDAsIDAsIDAsIDAuODApIDk1LjQ0JSk7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgcmdiYSgxMzksIDEzOSwgMTM5LCAwLjAwKSA4LjE0JSwgcmdiYSgxMzksIDEzOSwgMTM5LCAwLjAwKSAxNi44NyUsIHJnYmEoMTM5LCAxMzksIDEzOSwgMC4wMCkgMjguMjIlLCByZ2JhKDAsIDAsIDAsIDAuNzIpIDQyLjYzJSwgcmdiYSgwLCAwLCAwLCAwLjc1KSA1NS4yOCUsIHJnYmEoMCwgMCwgMCwgMC44NSkgNjQuODklLCAjMDAwIDc5LjczJSk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eHhsKXtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoMTM5LCAxMzksIDEzOSwgMC4wMCkgOC4xNCUsIHJnYmEoMTM5LCAxMzksIDEzOSwgMC4wMCkgMTYuODclLCByZ2JhKDEzOSwgMTM5LCAxMzksIDAuMDApIDMyLjU5JSwgcmdiYSgwLCAwLCAwLCAwLjUwKSA0Mi42MyUsIHJnYmEoMCwgMCwgMCwgMC43NSkgNTUuMjglLCByZ2JhKDAsIDAsIDAsIDAuODUpIDY0Ljg5JSwgIzAwMCA3OS43MyUpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5oZXJvLWNvbnRlbnR7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEzMTBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zdGFuZGFyZC1idG57XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDAwcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzNweDtcbiAgICAgICAgfVxuICAgIH0gICAgXG4gICAgcHtcbiAgICAgICAgQGV4dGVuZCAucHJvZHVjdC1oZXJvLXBhcmFncmFwaDtcbiAgICB9XG4gICAgJi5tb2JpbGUtd2hpdGUtYmd7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSl7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLm1vYmlsZS1kYXJrLWJsdWUtYmd7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSl7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyYjNhO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIxMmIzYTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiNoZXJvLXZpZGVve1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgei1pbmRleDogMDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRvcDogMDtcbiAgICB9XG59IiwiI3ZpZGVvLXBsYXllcntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEwMHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTYwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMjMycHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpe1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMjczcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTI5OXB4O1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjU1cHgpIGFuZCAobWluLWhlaWdodDogMTE1MHB4KSBhbmQgKG1heC1oZWlnaHQ6IDEyMDBweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMjV2aDtcbiAgICB9XG4gICAgLnZpZGVvLWNvbnRhaW5lcntcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0b3A6IC0xMDBweDtcbiAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICB0b3A6IC0xNjBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgIHRvcDogLTIzMnB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpe1xuICAgICAgICAgICAgdG9wOiAtMjczcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpe1xuICAgICAgICAgICAgdG9wOiAtMjk5cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI1NXB4KSBhbmQgKG1pbi1oZWlnaHQ6IDExNTBweCkgYW5kIChtYXgtaGVpZ2h0OiAxMjAwcHgpIHtcbiAgICAgICAgICAgIHRvcDogLTI1dmg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnZpZGVvLXRodW1ie1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnZpZGVvLXRpdGxle1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgIHRvcDogNjUlO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5jdXN0b21lcl9sb2dvc3tcbiAgICBtYXJnaW46IDQ4cHggMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICBtYXJnaW46IDk2cHggMCA4MHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgXG4gICAgJjpub3QoLnNpZGUtYnktc2lkZSl7XG4gICAgICAgIC5jb250YWluZXJ7XG4gICAgICAgICAgICAmPmRpdntcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwwLDAsIC4xNik7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5pbWFnZS1yb3d7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LWZsb3c6IHdyYXAgO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgcm93LWdhcDogMTVweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaW1hZ2UtaXRlbXtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKXtcbiAgICAgICAgICAgIGZsZXg6IDEgMCAzMyU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5zaWRlLWJ5LXNpZGV7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIC5pbWFnZS1yb3d7XG4gICAgICAgICAgICByb3ctZ2FwOiAxNXB4O1xuICAgICAgICB9XG4gICAgICAgIC5pbWFnZS1pdGVte1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICAgICAgZmxleDogMSAwIDMzJTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgcHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpe1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYmlnLWhlYWRsaW5le1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4wN3JlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjQ4cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIHB7ICBcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgJi5iaWctaGVhZGxpbmV7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS45cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuMDdyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCl7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBkaXZbY2xhc3MqPVwib2Zmc2V0XCJde1xuICAgICAgICAuYmlnLWhlYWRsaW5le1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4ubmV3LXByb2R1Y3QtcGFyZW50e1xuICAgIC5jdXN0b21lcl9sb2dvc3tcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgbWFyZ2luOiA5NnB4IDA7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLm5ldy1mYXFze1xuICAgIG1hcmdpbjogNDhweCAwO1xuICAgIC5xdWVzdGlvbntcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjEwN1wiO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRGVmYXVsdHNcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMzVzO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zNXM7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zNXM7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjM1cztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICB9XG4gICAgICAgICYuZG93bi1jYXJldDphZnRlcntcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMTA2XCI7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMzVzO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zNXM7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZhcXtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMC41cHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEwKTtcbiAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYW5zd2Vye1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBkaXYuc2VjdGlvbi1mcmFtZXtcbiAgICAgICAgcGFkZGluZzogNDhweCAwIDA7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSl7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLDAsMCwgLjEpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgcGFkZGluZzogNjRweCAwIDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCl7XG4gICAgICAgIG1hcmdpbjogOTZweCAwO1xuICAgIH1cbn1cbi5mYXEtY3RhIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgYmFja2dyb3VuZDogI0RERERERDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgYmFja2dyb3VuZDogI0Y3RjdGNztcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgIHBhZGRpbmc6IDMycHggMDtcbiAgICB9XG5cblx0LnJvdyB7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0fVxuXG5cdHAge1xuICAgICAgICBAZXh0ZW5kIC5uZXdzLWZhcXMtY3RhLXN1YmhlYWRpbmc7XG5cdH1cblxuICAgIC5jb250ZW50LXJvd3tcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICByb3ctZ2FwOiAzM3B4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuICAgIC5zdGFuZGFyZC1idG4ub3V0bGluZXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59IiwiLmN1c3RvbWVyLXRlc3RpbW9uaWFsc3tcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICBwYWRkaW5nOiA0OHB4IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFREVERUQ7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpe1xuICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgICAgICBwYWRkaW5nOiA4MHB4IDA7XG4gICAgfVxuICAgIC52aWRlby10aHVtYntcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgIC13ZWJraXQtbWFzay1zaXplOiAxMTVweDtcbiAgICAgICAgICAgIG1hc2stc2l6ZTogMTE1cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2stc2l6ZTogMTU1cHg7XG4gICAgICAgICAgICAgICAgbWFzay1zaXplOiAxNTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAudmlkZW8tdGl0bGV7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgdG9wOiA3NSU7XG4gICAgICAgIH1cbiAgICB9IFxuICAgIC5leGNlcnB0e1xuICAgICAgICBwe1xuICAgICAgICAgICAgQGV4dGVuZCAuY3VzdG9tZXItdGVzdGltb25pYWxzLWV4Y2VycHQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4ubmV3LXByb2R1Y3QtcGFyZW50e1xuICAgIC5jdXN0b21lci10ZXN0aW1vbmlhbHN7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpe1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogOTZweDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIjcHJvZHVjdC1mZWF0dXJlc3tcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5jb250ZW50LWJveHtcbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBzdmd7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA0MnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucm93e1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pe1xuICAgICAgICAgICAgcm93LWdhcDogNDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmNoaWxkLXByb2R1Y3QtZmVhdHVyZXN7XG4gICAgICAgIC5yb3d7XG4gICAgICAgICAgICAuY29sLTEye1xuICAgICAgICAgICAgICAgIC5jb250ZW50LWJveHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNDhweCAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA0OHB4IDAgNDhweCAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHh4bCl7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDgwcHggMCA4MHB4IDU3cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgLmNvbnRlbnQtYm94e1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA0OHB4IDE1cHggNDhweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eHhsKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDgwcHggNTdweCA4MHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm5vdCgubGFzdC1yb3cpIGgyOmJlZm9yZXtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICB0b3A6IC0zMnB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSl7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgNDhweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKXtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDgwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5mZWF0dXJlLWJvcmRlcnN7XG4gICAgICAgIC5yb3d7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLDAsMCwgLjEpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLDAsMCwgLjEpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQsICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgICAgICAuY29sLTEyOmZpcnN0LWNoaWxkOjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMCwwLDAsIC4xKTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgLmNvbC0xMjpmaXJzdC1jaGlsZDo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5sYXN0LXJvd3tcbiAgICAgICAgQGV4dGVuZCAuYWxpZ24taXRlbXMtY2VudGVyO1xuICAgICAgICBAZXh0ZW5kIC5jZW50ZXI7XG4gICAgICAgIEBleHRlbmQgLmQtbm9uZTtcbiAgICAgICAgQGV4dGVuZCAuZC1tZC1mbGV4O1xuICAgICAgICAuY29udGVudC1ib3h7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDgwcHggMCA4MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29sdW1ucy1jb2w1LWNvbDd7XG4gICAgICAgIC5jb2wtbWQtNntcbiAgICAgICAgICAgIEBleHRlbmQgLmNvbC1tZC03O1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb2wtbWQtNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKXtcbiAgICAgICAgbWFyZ2luOiA5NnB4IDA7XG4gICAgfVxufSIsIiNzYWxlcy1zdGVwc3tcbiAgICBtYXJnaW46IDQ4cHggMDtcbiAgICAuc2VjdGlvbi1mcmFtZXtcbiAgICAgICAgcGFkZGluZzogMzZweCAxMnB4IDZweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICBwYWRkaW5nOiAzNnB4IDEycHggMTFweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDU1cHggNTBweCAxMXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zdGVwLTEsIC5zdGVwLTJ7XG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsMCwwLCAuMik7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5zdGVwLTF7XG4gICAgICAgIC5zYWxlcy1zdGVwcy1zdWJoZWFkaW5ne1xuICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjUvMDkvaWNvbi1oZWFkYWNoZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXNrOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjUvMDkvaWNvbi1oZWFkYWNoZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc3RlcC0ye1xuICAgICAgICAuc2FsZXMtc3RlcHMtc3ViaGVhZGluZ3tcbiAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDM4cHg7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjUvMDkvaWNvbi1iYXItbGluZS1ncmFwaC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXNrOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjUvMDkvaWNvbi1iYXItbGluZS1ncmFwaC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnN0ZXAtM3tcbiAgICAgICAgLnNhbGVzLXN0ZXBzLXN1YmhlYWRpbmd7XG4gICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzOHB4O1xuICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzazogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI1LzA5L2ljb24tcm9ja2V0LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hc2s6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyNS8wOS9pY29uLXJvY2tldC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnN0ZXAtMSwgLnN0ZXAtMiwgLnN0ZXAtM3tcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAuc2FsZXMtc3RlcHMtc3ViaGVhZGluZ3tcbiAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrLXNpemU6IGF1dG87XG4gICAgICAgICAgICAgICAgbWFzay1zaXplOiBhdXRvO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDJweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC01cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC0xMHB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC0xNXB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgZmxleDogMSAwIDI1JTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKXtcbiAgICAgICAgICAgIGZsZXg6IDAgMCAyOSU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgZGl2W2NsYXNzKj1cIm9mZnNldFwiXXtcbiAgICAgICAgLnN0ZXAtMSwgLnN0ZXAtMiwgLnN0ZXAtM3tcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAzMyU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbC1sZy04e1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHh4bCl7XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDgzLjMzMzMzMzMzMzMlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCl7XG4gICAgICAgbWFyZ2luOiA5NnB4IDA7XG4gICAgfVxufVxuIiwiLnByb2R1Y3QtcGFnZS1zdGF0cyB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICNmZmYgMCUsICNmZmYgNTAlLCAjRURFREVEIDUwJSwgI0VERURFRCAxMDAlKTtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgIC5zdGF0cy1jb2xvcntcbiAgICAgICAgQGV4dGVuZCAuc2VjdGlvbi1mcmFtZTtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIGJveC1zaGFkb3c6IDZweCA2cHggMzBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCl7XG4gICAgICAgICAgICBwYWRkaW5nOiA2MHB4IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLnN0YXRzIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAzNXB4IDQ2cHggNDJweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHR9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuXHRcdFx0cGFkZGluZzogMCAzMHB4O1xuXHRcdH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCl7XG5cdFx0XHRwYWRkaW5nOiAwIDE1cHg7XG5cdFx0fVxuICAgIH1cbiAgICBkaXZbY2xhc3MqPVwib2Zmc2V0XCJde1xuICAgICAgICAuc3RhdHN7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnN0YXRzLW51bWJlcntcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuNzJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4eGwpe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNC4yNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSAgICAgXG4gICAgfVxuXG4gICAgLnN0YXRzLTEsIC5zdGF0cy0yIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDBweDtcbiAgICAgICAgICAgIGxlZnQ6IDQ4cHg7XG4gICAgICAgICAgICByaWdodDogNDhweDtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuMTYpO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgfVxuICAgIC5zdGF0cy1udW1iZXIge1xuICAgICAgICBAZXh0ZW5kIC5wcm9kdWN0LXBhZ2Utc3RhdHMtbnVtYmVyO1xuICAgIH1cbiAgICAuc3RhdHMtdGV4dCB7XG4gICAgICAgIEBleHRlbmQgLnByb2R1Y3QtcGFnZS1zdGF0cy10ZXh0O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOTZweDtcbiAgICB9XG59XG4vL3VzZWQgb24gd2h5LWhjc3MgcGFnZSAodHdvIHJvd3MpXG4ucGFnZS1zdGF0cyB7XG4gICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgIC5zdGF0cy1jb2xvcntcbiAgICAgICAgQGV4dGVuZCAuc2VjdGlvbi1mcmFtZTtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIGJveC1zaGFkb3c6IDZweCA2cHggMzBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnN0YXRzIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAzNXB4IDQ2cHggNDJweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG5cdFx0XHRwYWRkaW5nOiAxNXB4O1xuXHRcdH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG5cdFx0XHRwYWRkaW5nOiAzMHB4O1xuXHRcdH1cbiAgICB9XG4gICAgLy9zZXBhcmF0b3IgYmFyXG4gICAgLnN0YXRzLTEsIC5zdGF0cy0ye1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDBweDtcbiAgICAgICAgICAgIGxlZnQ6IDQ4cHg7XG4gICAgICAgICAgICByaWdodDogNDhweDtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuMTYpO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC8vaG9yaXpvbnRhbCBydWxlIHNlcGFyYXRvciBvbiByb3dcbiAgICAubGFzdC1yb3c6bm90KC5yb3ctMSl7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBsZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAgcmdiYSgwLCAwLCAwLCAuMTYpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5zdGF0cy0ze1xuICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5zdGF0cy1udW1iZXIge1xuICAgICAgICBmb250LXNpemU6IDMuNTg1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCl7XG4gICAgICAgICAgICBmb250LXNpemU6IDMuM3JlbTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCl7XG4gICAgICAgICAgICBmb250LXNpemU6IDgwcHg7XG4gICAgICAgIH1cbiAgICAgICAgc3BhbntcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTozMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6NDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc3RhdHMtdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCl7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgfVxuICAgIC5zdGF0cy1hZGRpdGlvbmFsLWxpbmtze1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICByb3ctZ2FwOiAzMnB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpe1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pe1xuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKXtcbiAgICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICB9XG59IiwiLmNvbnRlbnQtc2lkZWJhci13cmFwe1xuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCl7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG59XG4vL2FzaWRlXG4ucHJvZHVjdC1jaGlsZC1tZW51e1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogNjBweDtcblx0bGVmdDogMDtcblx0ei1pbmRleDogOTk4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHR3aWR0aDogMTAwJTtcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG5cdFx0dG9wOjg5cHg7XG5cdH1cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG5cdFx0dG9wOiAxNDJweFxuXHR9XG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpe1xuXHRcdHRvcDogMTUxcHhcblx0fVxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCl7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR0b3A6MDtcblx0XHR3aWR0aDogY2FsYygtMzgwcHggKyA1MHZ3KTtcblx0fVxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjE1NTBweCl7XG5cdFx0d2lkdGg6IGNhbGMoLTQzMHB4ICsgNTB2dyk7XG5cdH1cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eHhsKXtcblx0XHR3aWR0aDogY2FsYygtNTg1cHggKyA1MHZ3KTtcblx0fVxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjE5MDBweCl7XG5cdFx0d2lkdGg6IGNhbGMoLTY0MHB4ICsgNTB2dyk7XG5cdH1cbn1cbi8vdGhlIG1lbnVcbiNwcm9kdWN0LWNoaWxkLW1lbnV7XG5cdHBhZGRpbmc6IDA7XG5cdHVse1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0cGFkZGluZzogMTVweCAxNXB4IDA7XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpe1xuXHRcdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXHR9XG5cdGF7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdCY6bm90KC5iYWNrLXRvLXBhcmVudC1saW5rKXsgXG5cdFx0XHRjb2xvcjogIzAwMDtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0cGFkZGluZzogMTZweCAyNHB4IDE2cHggNTJweDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdCY6OmJlZm9yZXtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdC13ZWJraXQtbWFzazogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI0LzA4L2NoZWNrX2NpcmNsZV9pY29uLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuXHRcdFx0XHRtYXNrOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjQvMDgvY2hlY2tfY2lyY2xlX2ljb24uc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG5cdFx0XHRcdC13ZWJraXQtbWFzay1zaXplOiAxOHB4O1xuXHRcdFx0XHRtYXNrLXNpemU6IDE4cHg7XG5cdFx0XHRcdGhlaWdodDogMThweDtcblx0XHRcdFx0d2lkdGg6IDE4cHg7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG5cdFx0XHRcdGxlZnQ6IDI0cHg7XG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTQwMHB4KSBhbmQgKG1heC1oZWlnaHQ6ODAwcHgpIHtcblx0XHRcdFx0XHRsZWZ0OiAyNHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCl7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yNSk7XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjE0MDBweCkgYW5kIChtYXgtaGVpZ2h0OjgwMHB4KSB7XG5cdFx0XHRcdHBhZGRpbmc6IDEycHggMjRweCAxMnB4IDUycHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYuYmFjay10by1wYXJlbnQtbGlua3tcblx0XHRcdHBhZGRpbmc6IDE2cHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRtYXJnaW4tbGVmdDogMTNweDtcblx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHR3aWR0aDogMjRweDtcblx0XHRcdFx0aGVpZ2h0OiAyNHB4O1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDMuM3B4O1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZDtcblx0XHRcdH1cblx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdCY6OmJlZm9yZXtcblx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0XHRib3JkZXItY29sb3I6ICNmZmY7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKXtcblx0XHRcdFx0bWFyZ2luLXRvcDogNTZweDtcblx0XHRcdH1cblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTQwMHB4KSBhbmQgKG1heC1oZWlnaHQ6ODY1cHgpIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMjRweDtcblx0XHRcdH1cblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTc5MHB4KSBhbmQgKG1heC13aWR0aDogMTgxMXB4KSB7XG5cdFx0XHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5jdXJyZW50LW1lbnUtaXRlbSBhe1xuXHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblx0XHQmOjpiZWZvcmV7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCl7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblx0Ji5hY3RpdmV7XG5cdFx0b3ZlcmZsb3cteTogc2Nyb2xsO1xuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSl7XG5cdFx0XHRoZWlnaHQ6IGNhbGMoLTEyMHB4ICsgMTAwdmgpO1xuXG5cdFx0fVxuXHR9XG59XG4jcHJvZHVjdC1jaGlsZC1tZW51LWFuY2hvcntcblx0aGVpZ2h0OiAxMDAlO1xuXHR3aWR0aDogMTAwJTtcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpe1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0fVxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjE5MjFweCkge1xuXHRcdHdpZHRoOiAzMjBweDtcblx0fVxufVxuLnByb2R1Y3QtY2hpbGQtbWVudS1pbm5lcntcblx0cG9zaXRpb246IHN0aWNreTtcblx0dG9wOiAxMDBweDtcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpe1xuXHRcdHBhZGRpbmc6IDgwcHggMjRweCA0OHB4O1xuXHR9XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTQwMHB4KSBhbmQgKG1heC1oZWlnaHQ6NzAwcHgpIHtcblx0XHRoZWlnaHQ6IDkwdmg7XG5cdFx0b3ZlcmZsb3cteTogc2Nyb2xsO1xuXHR9XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTQwMHB4KSBhbmQgKG1heC1oZWlnaHQ6NzcwcHgpIHtcblx0XHRwYWRkaW5nOiAyNHB4ICAyNHB4IDQ4cHg7XG5cdH1cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxNDAwcHgpIGFuZCAobWF4LWhlaWdodDo4NjVweCkge1xuXHRcdHBhZGRpbmc6IDQ4cHggIDI0cHg7XG5cdH1cbn1cbi5wcm9kdWN0LWNoaWxkLW1lbnUtdGl0bGUge1xuXHRkaXNwbGF5OiBub25lO1xuXHRjb2xvcjogIzAwMDtcblx0Zm9udC1zaXplOiAxLjNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuXHRtYXJnaW4tbGVmdDogMjRweDtcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpe1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG4ucHJvZHVjdC1jaGlsZC1jdXJyZW50LXRpdGxlIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRjb2xvcjogI2ZmZjtcblx0cGFkZGluZzogMTBweCAyMHB4O1xuXHRoZWlnaHQ6IDUwcHg7XG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKXtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiIFxcZjEwN1wiO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRmb250LWZhbWlseTogRGVmYXVsdHM7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRyaWdodDogMjBweDtcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCl7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXHQmLmFjdGl2ZXtcblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwiIFxcZjEwNlwiO1xuXHRcdH1cblx0fVxufSIsIiNwcm9kdWN0LWJyZWFkY3J1bWJ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogNDhweDsgICBcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICB9XG4gICAgLnByb2R1Y3QtYnJlYWRjcnVtYi1wYXJlbnQtbGlua3tcbiAgICAgICAgY29sb3I6ICM0RDRENEQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgIH1cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogZnJvbS1mb250O1xuICAgICAgICAgICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiBhdXRvO1xuICAgICAgICAgICAgdGV4dC11bmRlcmxpbmUtcG9zaXRpb246IGZyb20tZm9udDsgICAgICAgIFxuICAgICAgICB9XG4gICAgfVxuICAgIC5wcm9kdWN0LWJyZWFkY3J1bWItY2hpbGR7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbiAgICBzcGFue1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICB9XG4gICAgfVxufSIsIiNwcm9kdWN0LWZlYXR1cmVzLXRhYnN7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKXtcbiAgICAgICAgbWFyZ2luLXRvcDogOTZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOTZweDtcbiAgICB9XG4gICAgLmZyYW1le1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDYwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDAgMzBweCAxMnB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgcGFkZGluZzogNTRweCAzMnB4IDM1cHg7XG5cbiAgICAgICAgfVxuICAgIH1cbiAgICB1bC50YWJuYXZ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBmbGV4OiAwIDAgMjUlO1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5idXR0b257XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHggMTBweCAzOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTs7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcHggMzBweCAxMnB4IDUycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDMwcHggMTZweCA1MnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2s6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyNC8wOC9jaGVja19jaXJjbGVfaWNvbi5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXNrOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjQvMDgvY2hlY2tfY2lyY2xlX2ljb24uc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrLXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgbWFzay1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5hY3RpdmV7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC50YWItY29udGVudHtcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM4cHg7XG4gICAgICAgIEBleHRlbmQgLm9mZnNldC1sZy0xO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgZmxleDogMCAwIDU4LjMzMzMzMzMzMzMlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5wYW5le1xuICAgICAgICB0cmFuc2Zvcm06IHVuc2V0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQwKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgJi5tb2JpbGUtZGlzcGxheXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSl7XG4gICAgICAgICAgICAgICAgLnN0YW5kYXJkLWJ0bntcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHggMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgJi5hY3RpdmV7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zdGFuZGFyZC1idG57XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi53aGl0ZS1iZ3tcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogIzMzMztcbiAgICB9XG59Iiwic2VjdGlvbi5pbWFnZS10ZXh0LWdyb3VwIHtcblx0bWFyZ2luLWJvdHRvbTo5NnB4O1xufVxuXG4uaW1hZ2UtdGV4dC1ncm91cCAuaW1hZ2UtY29sdW1uIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmltYWdlLXRleHQtZ3JvdXAgLmNvbC0xMi5jb2wtbGctNi50ZXh0LWNvbHVtbiB7XG4gICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xufVxuXG4uaW1hZ2UtdGV4dC1ncm91cCAuc2VjdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbi5pbWFnZS10ZXh0LWdyb3VwIHAge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcbn1cblxuLmltYWdlLXRleHQtZ3JvdXAgcDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOjA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTI4OXB4KSB7XG4gICAgc2VjdGlvbi5pbWFnZS10ZXh0LWdyb3VwIHtcbiAgICAgICAgbWFyZ2luOiAwIDE2cHggOTZweCAxNnB4O1xuICAgIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcblx0LmltYWdlLXRleHQtZ3JvdXAgLmNvbC0xMi5jb2wtbGctNi50ZXh0LWNvbHVtbiB7XG5cdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXHR9XG5cbiAgICAuaW1hZ2UtdGV4dC1ncm91cCAuc2VjdGlvbi10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG4gICAgXG4gICAgLmltYWdlLXRleHQtZ3JvdXAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgfVxuXG4gICAgLmNvbC0xMi5jb2wtbGctNi5pbWFnZS1jb2x1bW4ge1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmc6IDY3JSAwIDAgMDtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgfVxuXG59XG4iLCIuYmxvY2stZnJhbWVze1xuICAgIG1hcmdpbjogNDhweCAwO1xuICAgIC5yb3d7XG4gICAgICAgIHJvdy1nYXA6NDhweDtcbiAgICB9XG4gICAgLnNlY3Rpb24tZnJhbWV7XG4gICAgICAgIHBhZGRpbmc6IDQ4cHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDZweCA2cHggMzBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgICBoMntcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIHB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgIG1hcmdpbjogOTZweCAwO1xuICAgIH1cbn0iLCIjbGVhZGVyc2hpcHtcbiAgICAuZmxleC1yb3d7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gICAgICAgIGdhcDogMTVweDtcbiAgICB9XG4gICAgLmxlYWRlcntcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgIGZsZXg6IDAgMCAyMyU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCl7XG4gICAgICAgICAgICBmbGV4OiAwIDAgMjQlO1xuICAgICAgICB9XG4gICAgICAgIGltZ3tcbiAgICAgICAgICAgIEBleHRlbmQgLmJvcmRlci1yb3VuZDtcbiAgICAgICAgICAgIGhlaWdodDogMjQwcHg7XG4gICAgICAgICAgICB3aWR0aDogMjQwcHg7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTcwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE3MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNDBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaDN7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjY1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCl7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiI3Rlc3RpbW9uaWFsLXNsaWRlcntcbiAgICBtYXJnaW46IDQ4cHggLTE1cHggMzBweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICBtYXJnaW46IDQ4cHggMCAzMHB4O1xuICAgIH1cbn1cbiN0ZXN0aW1vbmlhbC1zbGlkZXNob3d7XG4gICAgbWFyZ2luOiA0OHB4IDA7XG4gICAgaDJ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgfVxuICAgIC5xdW90ZSBwe1xuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICBjb250ZW50OiAn4oCcJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICBjb250ZW50OiAn4oCdJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5uYW1le1xuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIH1cbiAgICAuY29tcGFueXtcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIC5ibGFjay1idG57XG4gICAgICAgIG1hcmdpbjogMzBweCAwIDA7XG4gICAgfVxuICAgIC5zZWN0aW9uLWZyYW1le1xuICAgICAgICBwYWRkaW5nOiA0OHB4O1xuICAgICAgICBoZWlnaHQ6IHVuc2V0O1xuICAgICAgICBtYXJnaW46IDAgMTVweCAxNXB4O1xuICAgICAgICBib3gtc2hhZG93OiA0cHggNnB4IDEzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxNXB4IDE1cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgcGFkZGluZzogNDhweDtcbiAgICAgICAgfVxuICAgICAgICBpbWd7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwOXB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwOXB4O1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAuc2xpY2stc2xpZGV7XG4gICAgICAgICAgICBmbG9hdDogdW5zZXQ7XG4gICAgICAgIH1cbiAgICAgICAgLnNsaWNrLXRyYWNre1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5mdWxsLXdpZHRoe1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgLnNsaWNrLWxpc3R7XG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgfVxuICAgICAgICAuc2xpY2stdHJhY2t7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5zZWN0aW9uLWZyYW1le1xuICAgICAgICAgICAgYm94LXNoYWRvdzogNnB4IDZweCAzMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4iLCIjc2xpZGVzaG93LXNsaWRlcntcbiAgICAuc2VjdGlvbi1mcmFtZXtcbiAgICAgICAgcGFkZGluZzogNDhweDtcbiAgICAgICAgaGVpZ2h0OiB1bnNldDtcbiAgICAgICAgYm94LXNoYWRvdzogNnB4IDZweCAzMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICAgICAgICBtYXJnaW46IDAgMTVweCAzMHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgIG1hcmdpbjogMCAzMHB4IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpub3QoLnNsaWNrLXNsaWRlKXtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zbGljay1kb3RzIHtcbiAgICAgICAgbGl7XG4gICAgICAgICAgICBidXR0b246YmVmb3Jle1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjRDlEOUQ5O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3Jle1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkaGVhdnliaWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4uc2FmZXR5LWNvbG9ye1xuICAgICNzbGlkZXNob3ctc2xpZGVye1xuICAgICAgICAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZXtcbiAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ub3BlcmF0aW9ucy1jb2xvcntcbiAgICAjc2xpZGVzaG93LXNsaWRlcntcbiAgICAgICAgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmV7XG4gICAgICAgICAgICBjb2xvcjogJGhlYXZ5am9iO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZmxlZXQtY29sb3J7XG4gICAgI3NsaWRlc2hvdy1zbGlkZXJ7XG4gICAgICAgIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3Jle1xuICAgICAgICAgICAgY29sb3I6ICRmbGVldDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmRhdGEtY29sb3J7XG4gICAgI3NsaWRlc2hvdy1zbGlkZXJ7XG4gICAgICAgIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3Jle1xuICAgICAgICBjb2xvcjogJGNsb3VkO1xuICAgICAgICB9XG4gICAgfVxufVxuLnNsaWRlci1jb250YWluZXJ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiA0OHB4IGF1dG8gODBweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKXtcbiAgICAgICAgbWF4LXdpZHRoOiA1NzBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgIG1heC13aWR0aDogNzUwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICBtYXgtd2lkdGg6IDk5MHB4O1xuICAgICAgICBtYXJnaW46IDk2cHggYXV0byAxMjhweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCl7XG4gICAgICAgIG1heC13aWR0aDogMTE3MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCl7XG4gICAgICAgIG1heC13aWR0aDogMTM0MHB4O1xuICAgIH1cbn1cbiIsIi5tb2RhbC1wb3B1cHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgLm1vZGFsLWNvbnRlbnR7XG4gICAgICAgIEBleHRlbmQgLnNlY3Rpb24tZnJhbWU7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLmNsb3Nle1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IC0xMnB4O1xuICAgICAgICAgICAgdG9wOiAtMjhweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgwKTs7XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgcGFkZGluZzogMXB4IDhweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwMDA4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2NHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDRyZW07XG4gICAgICAgICAgICAgICAgdG9wOiAtNThweDtcbiAgICAgICAgICAgICAgICByaWdodDogLTMzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgICAgICByaWdodDogLTQycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKXtcbiAgICAgICAgICAgICAgICByaWdodDogLTU4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvL3Rlc3Rcbi5mcm1fc3R5bGVfaGNzc3tcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgIGZpZWxkc2V0e1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5mcm1fZW1iZWRfZm9ybV9jb250YWluZXJ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmZybV9wcmltYXJ5X2xhYmVse1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjg1cmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5mcm1fZmluYWxfc3VibWl0e1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTZweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZnJtX2NvbWJvX2lucHV0c19jb250YWluZXJ7XG4gICAgICAgIGdyaWQtZ2FwOiAxNnB4O1xuICAgICAgICAuZm9ybS1maWVsZHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAuZnJtX2Rlc2NyaXB0aW9ue1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIipcIjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYigxODUsIDc0LCA3Mik7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLmhjc3MtZm9ybS1mcmFtZXtcbiAgICBAZXh0ZW5kIC5zZWN0aW9uLWZyYW1lO1xuICAgIGJveC1zaGFkb3c6IDZweCA2cHggMzBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgICBwYWRkaW5nOiAzMnB4IDE2cHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgfVxuICAgICYubm8tYm9yZGVye1xuICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgIH1cbiAgICAmLnNhZmV0eS1jb2xvcntcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkb3JhbmdlO1xuICAgICAgICAubWt0b0Zvcm17XG4gICAgICAgICAgICBidXR0b24ubWt0b0J1dHRvbntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGlzcGF0Y2hlciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGF7XG4gICAgICAgICAgICBjb2xvcjogJGRpc3BhdGNoZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5vcGVyYXRpb25zLWNvbG9ye1xuICAgICAgICBib3JkZXItY29sb3I6ICRoZWF2eWpvYjtcbiAgICAgICAgLm1rdG9Gb3Jte1xuICAgICAgICAgICAgYnV0dG9uLm1rdG9CdXR0b257XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA1ODNGQyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDVFQjggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYXtcbiAgICAgICAgICAgIGNvbG9yOiAkaGVhdnlqb2I7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5mbGVldC1jb2xvcntcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZmxlZXQ7XG4gICAgICAgIC5ta3RvRm9ybXtcbiAgICAgICAgICAgIGJ1dHRvbi5ta3RvQnV0dG9ue1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmbGVldCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGF7XG4gICAgICAgICAgICBjb2xvcjogJGZsZWV0O1xuICAgICAgICB9XG4gICAgfVxuICAgICYuZGF0YS1jb2xvcntcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY2xvdWQ7XG4gICAgICAgIC5ta3RvRm9ybXtcbiAgICAgICAgICAgIGJ1dHRvbi5ta3RvQnV0dG9ue1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjbG91ZCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGF7XG4gICAgICAgICAgICBjb2xvcjogJGNsb3VkO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuYmxvZy1mb3Jte1xuICAgICAgICAuZnJtX2NvbWJvX2lucHV0c19jb250YWluZXJ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG59XG4uZnJtX3N0eWxlX2hjc3Mtd2l0aC1mcmFtZSwgLmhjc3MtZm9ybS1mcmFtZXtcbiAgICBAZXh0ZW5kIC5mcm1fc3R5bGVfaGNzcztcbiAgICBAZXh0ZW5kIC5oY3NzLWZvcm0tZnJhbWU7XG59XG4iLCIuc29jaWFsLXJldmlld3Mtd2hpdGUtYmd7XG4gICAgbWFyZ2luOiA0OHB4IDAgOTZweDtcbiAgICAucm93e1xuICAgICAgICByb3ctZ2FwOiA0NHB4O1xuICAgIH1cbiAgICBwOmxhc3Qtb2YtdHlwZXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDRweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1NnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICBtYXJnaW46IDcycHggMCAxMzZweDtcbiAgICB9XG4gICAgLnNvY2lhbC1yZXZpZXdzLXN2Z3tcbiAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCgwJSkgc2VwaWEoOTclKSBzYXR1cmF0ZSgxNyUpIGh1ZS1yb3RhdGUoNmRlZykgYnJpZ2h0bmVzcygxMDElKSBjb250cmFzdCgxMDAlKTtcbiAgICB9XG59XG4uc29jaWFsLXJldmlld3MtZGFyay1ibHVlLWJne1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTJCM0E7XG4gICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICBwYWRkaW5nOiA0OHB4IDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgLnJvd3tcbiAgICAgICAgcm93LWdhcDogNDRweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgcDpsYXN0LW9mLXR5cGV7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ0cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTZweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgbWFyZ2luLXRvcDogOTZweDtcbiAgICAgICAgcGFkZGluZzogOTZweCAwO1xuICAgIH1cbn0iLCIuY3VzdG9tZXItc3RvcnktdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5jdXN0b21lci1zdG9yeS10ZXh0IHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjMjcyRTNCO1xuICAgIHBhZGRpbmc6IDY0cHg7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogOHB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA4cHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA4cHg7XG5cbiAgICB9XG59XG5cbi5jdXN0b21lci1zdG9yeS1xdW90ZSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIH1cbn1cblxuLmN1c3RvbWVyLXN0b3J5LWF0dHJpYnV0aW9uIHtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjFweDtcbn1cblxuaW1nLmN1c3RvbWVyLXN0b3J5LWxvZ28ge1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG5cbn1cblxuYS5jdXN0b21lci1zdG9yeS1saW5rIHtcbiAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5cbmEuY3VzdG9tZXItc3RvcnktbGluazpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2UxZTFlMTtcbn1cblxuLmN1c3RvbWVyLXN0b3J5LWltYWdlIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNzAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogOHB4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDhweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogOHB4O1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogOHB4O1xuICAgIH1cbn1cblxuLmN1c3RvbWVyLXN0b3J5e1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDk2cHg7XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTkxcHgpIHtcbiAgICAuY3VzdG9tZXItc3RvcnktdGV4dCB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMjRweDtcbiAgICB9XG4gICAgLmN1c3RvbWVyLXN0b3J5LWltYWdlIHtcbiAgICAgICAgbWluLWhlaWdodDogMjg2cHg7XG4gICAgfVxufSIsIiNzb2x1dGlvbnMtZmVhdHVyZXMtdGFic3tcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA5NnB4O1xuICAgIH1cbiAgICAuZnJhbWV7XG4gICAgICAgIG1hcmdpbjogMCAtMTVweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgdWwudGFibmF2e1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgZ2FwOiA2cHg7XG4gICAgICAgIH1cbiAgICAgICAgbGl7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAuYnV0dG9ue1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDBweCAwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRURFREVEO1xuICAgICAgICAgICAgcGFkZGluZzogMTZweCA4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCl7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5hY3RpdmV7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgJi5lc3RpbWF0aW5ne1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVhdnliaWQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYub3BlcmF0aW9uc3tcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhlYXZ5am9iO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmZsZWV0e1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZmxlZXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuZGF0YS1yZXBvcnRpbmd7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnNpZ2h0cztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFjY29yZGlvbntcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMCk7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRURFREVEO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOztcbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMTA3XCI7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJEZWZhdWx0c1wiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjM1cztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMzVzO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMzVzO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zNXM7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgfVxuICAgICAgICAmLmFjdGl2ZTphZnRlcntcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMTA2XCI7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMzVzO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zNXM7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnBhbmV7XG4gICAgICAgIHRyYW5zZm9ybTogdW5zZXQ7XG4gICAgICAgIGJveC1zaGFkb3c6IDZweCA2cHggMzBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTsgICBcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgJi5hY3RpdmV7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICAmLm1vYmlsZS1kaXNwbGF5e1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpe1xuICAgICAgICAgICAgcGFkZGluZzogNDhweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucm93e1xuICAgICAgICByb3ctZ2FwOiAyOHB4O1xuICAgIH1cbn1cbiAjcGlsbGFycy10YWJze1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgQGV4dGVuZCAjc29sdXRpb25zLWZlYXR1cmVzLXRhYnM7XG4gICAgLnRhYi1jb250ZW50e1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICAucGFuZXtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgJi5tb2JpbGUtZGlzcGxheXtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSl7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAmLmFjdGl2ZXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDE1cHggMDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQ4cHggNDhweCAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIGgze1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIH1cbiAgICBwe1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIH1cbiAgICBhe1xuICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgIH1cbn0iLCIjbG9nby1zbGlkZXJ7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pe1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBsaXtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIH1cbiAgICBwe1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cbiAgICAubG9nby1yb3d7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZ2FwOiAzMHB4IDE1cHg7XG4gICAgICAgICYuYWN0aXZle1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgICAgICBsaXtcbiAgICAgICAgICAgIGZsZXg6IDAgMCBjYWxjKDUwJSAtIDE1cHgpO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCBjYWxjKDIwJSAtIDE1cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKXtcbiAgICAgICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICB9XG59XG4jbG9nby1zbGlkZXItc2VjdGlvbntcbiAgICBtYXJnaW46IDQ4cHggMDtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBidXR0b257XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiB1bnNldDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSl7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgICAgICAgfVxuICAgICAgICAmOmFjdGl2ZSwgJjpmb2N1c3tcbiAgICAgICAgICAgIG91dGxpbmU6IHVuc2V0O1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pe1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMXB4O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDZzO1xuICAgICAgICB9XG4gICAgICAgICYuYWN0aXZle1xuICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBDMTU4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1hcnF1ZWUtY29udGFpbmVye1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnRcbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpe1xuICAgICAgICBtYXJnaW46IDk2cHggMDtcbiAgICB9XG59IiwiI2hjc3MtcGxhdGZvcm17XG4gICAgcGFkZGluZzogNDhweCAwO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNjVkZWcsICMyNzJFM0IgMjguMDklLCAjNkE3RUExIDE2Ny4xMSUpLCAjMjcyRTNCO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbjogNDhweCAwO1xuICAgIGgye1xuICAgICAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgIHdpZHRoOiAxNTdweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMEMxNTg7XG4gICAgICAgICAgICBtYXJnaW46IDMycHggMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpe1xuICAgICAgICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpe1xuICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5oY3NzLXBsYXRmb3JtLWltYWdlc3tcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtaW4taGVpZ2h0OiA4NDVweDtcbiAgICAgICAgaW1nW2NsYXNzXj0nc3RlcC0nXXtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJi53aG9sZXtcbiAgICAgICAgICAgIGltZy5zdGVwLTB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpe1xuICAgICAgICAgICAgbWluLWhlaWdodDogNzQycHg7XG5cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc3RlcC1kZXRhaWxze1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwe1xuICAgICAgICAgICAgY29sb3I6ICNDN0M3Qzc7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBtYXJnaW46IDEycHggMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGF7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgI3N0ZXAtMXtcbiAgICAgICAgLnN0ZXAtZGV0YWlsc3tcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc3RlcHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTApOztcbiAgICB9XG4gICAgLnN0ZXAtaGVhZGxpbmV7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YVwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYxMDVcIjtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJEZWZhdWx0c1wiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMHB4O1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogM2VtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMzVzO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMzVzO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zNXM7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zNXM7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGhlYXZ5YmlkO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmRvd24tY2FyZXQ6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYxMDdcIjtcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMzVzO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMzVzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICBwYWRkaW5nOiA5NnB4IDAgMzBweDtcbiAgICAgICAgbWFyZ2luOiA4MHB4IDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpe1xuICAgICAgICBwYWRkaW5nOiAxMTVweCAwIDMwcHg7XG4gICAgfVxufSIsIiNjdXN0b21lci1zdG9yeS1zbGlkZXJ7XG4gICAgLnNsaWNrLXNsaWRlcnsgXG4gICAgICAgIC5zbGljay1kb3RzIHtcbiAgICAgICAgICAgIGJvdHRvbTogLTMwcHg7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4uY3VzdG9tZXItc3Rvcnktc2xpZGV7XG4gICAgQGV4dGVuZCAuc2VjdGlvbi1mcmFtZTtcbiAgICBib3JkZXItY29sb3I6ICMyODJGM0M7XG4gICAgYm94LXNoYWRvdzogNHB4IDZweCAxM3B4IDAgcmdiYSgwLDAsMCwuMDgpO1xuICAgIG1hcmdpbjogMCAxNXB4IDE1cHg7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIC5jdXN0b21lci1zdG9yeS1pbWFnZXtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCl7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzMTFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIH1cbiAgICAuY3VzdG9tZXItc3RvcnktcXVvdGV7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgfVxuICAgIC5jdXN0b21lci1zdG9yeS10aXRsZXtcbiAgICAgICAgY29sb3I6ICRoZWF2eWJpZDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDUuMzc2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgfVxuICAgIC5jdXN0b21lci1zdG9yeS1hdHRyaWJ1dGlvbntcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIH1cbiAgICAuY3VzdG9tZXItc3RvcnktY29tcGFueXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG4uY3VzdG9tZXItc3RvcnktaW5mbyB7XG4gICAgcGFkZGluZzogNDBweCAyNHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICBwYWRkaW5nOiA2NHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICB9XG4gICAgYS5jdXN0b21lci1zdG9yeS1saW5rIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI3MkUzQjtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG59XG4iLCIjcG9wLXVwLXN1Yi1uYXZ7XG4gICAgcHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbiAgICBhe1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICB9XG4gICAgfVxuICAgICNwb3AtdXAtbmF2e1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgICNtZW51LXBvcC11cC1uYXZ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB0b3A6IDEycHg7XG4gICAgICAgIGxlZnQ6IDA7IFxuICAgICAgICByaWdodDogMDsgXG4gICAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87IFxuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggOHB4IDhweDtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNDIsIDI0MiwgMjQyLCAwLjkyKTtcbiAgICAgICAgbGl7XG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgYXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggOTBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpe1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggOTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZml0LXF1aXotbGlua3tcbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI3MkUzQjtcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEY3NThCO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnByaWNpbmctbGlua3tcbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzAwQzE1ODtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDBDMTU4O1xuICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMEM5NzQ4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMEM5NzQ4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYm9vay1kZW1vLWxpbmt7XG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMEMxNTg7XG4gICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBDOTc0ODtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5zdWItbmF2e1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogOTk5OTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwQzE1ODtcbiAgICAgICAgcGFkZGluZzogMTJweCAxMHB4O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC40cztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgfVxuICAgICYuc3RpY2t5e1xuICAgICAgICAuc3ViLW5hdntcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuaW1hZ2Utc2xpZGVzaG93e1xuICAgIG1hcmdpbjogNDhweCAwIDgxcHg7IC8vNDgrMzMgZG90cyBwb3NpdGlvbm5pbmdcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgbWFyZ2luOiA5NnB4IDAgMTI5cHg7IC8vOTYrMzMgZG90cyBwb3NpdGlvbm5pbmdcbiAgICB9XG4gICAgaDJ7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKXtcbiAgICAgICAgICAgIC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDFweDtcbiAgICAgICAgICAgIC13ZWJraXQtdGV4dC1zdHJva2UtY29sb3I6ICMwMDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaW1hZ2Utc2xpZGV7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5zbGljay10cmFja3tcbiAgICAgICAgLmltYWdlLXNsaWRle1xuICAgICAgICBtYXJnaW46IDAgMTVweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNsaWNrLWRvdHN7XG4gICAgICAgIGJvdHRvbTogLTUxcHg7XG4gICAgICAgIGxpe1xuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgMjNweCAwIDA7XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYnV0dG9ue1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNsaWNrLW5leHQsIC5zbGljay1wcmV2IHtcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCl7XG4gICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2xpY2stcHJldiB7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCl7XG4gICAgICAgICAgICBsZWZ0OiAyNXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zbGljay1uZXh0IHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKXtcbiAgICAgICAgICAgIHJpZ2h0OiAyNXB4O1xuICAgICAgICB9XG4gICAgfVxufSIsIi5ibG9jay1wYWdlLWxpbmt7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGMkYyRjI7XG4gICAgY29sb3I6ICMwMDA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICY6aG92ZXJ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XG4gICAgfVxuICAgICY6OmFmdGVye1xuICAgICAgICBjb250ZW50OiBcIlxcZjEwNVwiO1xuICAgICAgICBmb250LWZhbWlseTogRGVmYXVsdHM7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbn1cbi5wYWdlLWxpbmtzLXNlY3Rpb257XG4gICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgIH1cbiAgICAuc2VjdGlvbi1mcmFtZXtcbiAgICAgICAgYm94LXNoYWRvdzogNnB4IDZweCAzMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICAgIH1cbn0iLCIubWFycXVlZS1pbnRyb3tcbiAgICBwe1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICB9XG59XG4vL3Njcm9sbGluZyBtYXJxdWVlXG4gI21hcnF1ZWUtc2VjdGlvbntcbiAgICBAZXh0ZW5kIC5tdGItNDgtODA7XG4gICAgLm1hcnF1ZWUtY29udGFpbmVye1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICB9XG59XG4uTWFycXVlZSB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBhbmltYXRpb246IHNjcm9sbC14IDgwcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgLm1hcnF1ZWUge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBwbGFjZS1pdGVtczogY2VudGVyO1xuICAgICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICAgIEBleHRlbmQgLm14LTU7XG4gICAgICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICB9XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLk1hcnF1ZWUge1xuICAgICAgICBhbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkO1xuICAgIH1cbn1cbkBrZXlmcmFtZXMgc2Nyb2xsLXgge1xuICAgIGZyb20ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgfVxuICAgIHRvIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICB9XG59IiwiI2dsb2JhbC1iYW5uZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgIzBBMjU0MCAwJSwgIzBBMjU0MCAxMDAlKSwgbGluZWFyLWdyYWRpZW50KDEwNGRlZywgIzJCMzk5MCA0MS40MSUsICMyNjREOUYgNTYuNjQlLCAjMjE2MEFEIDcxLjg3JSwgIzI3QUFFMSAxMDIuMzIlKSwgIzIxMkIzQTtcbiAgICAgICAgbWluLWhlaWdodDogMzRweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIC5kLWZsZXh7XG4gICAgICAgIHJvdy1nYXA6IDI0cHg7XG4gICAgICAgIGNvbHVtbi1nYXA6IDMwcHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAubWVzc2FnZS1hcmVhe1xuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgIHB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5oZWFkbGluZXtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzQ5QzlGRiAwJSwgI0E2REY1OCAxMDAlKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICAgIC5yZWdpc3Rlci1saW5re1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmFmdGVyeyBcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzazogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI0LzA4L2Fycm93LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hc2s6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyNC8wOC9hcnJvdy5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgIH1cblxufSIsIiNyZXNvdXJjZXMtc2VjdGlvbiwgLnJlc291cmNlLW1vZHVsZXtcbiAgICBAZXh0ZW5kIC5zZWN0aW9uLW1hcmdpbnM7XG4gICAgLnJlc291cmNlLWxpbmt7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgYm94LXNoYWRvdzogNnB4IDZweCAzMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG4gICAgICAgICAgICBib3gtc2hhZG93OiA2cHggNnB4IDMwcHggMCByZ2JhKDAsIDAsIDAsIDAuMjQpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5yZXNvdXJjZS1jb250ZW50e1xuICAgICAgICBwYWRkaW5nOiAzMnB4IDI0cHg7XG4gICAgfVxuICAgIC5yZXNvdXJjZS1pbWFnZS1mcmFtZXtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBhc3BlY3QtcmF0aW86IDI5NyAvIDExOTtcbiAgICB9ICAgXG4gICAgLnJlc291cmNlLWltYWdle1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gICAgLnJvd3tcbiAgICAgICAgcm93LWdhcDogMzBweDtcbiAgICB9XG4gICAgLmNhcmV0LXJpZ2h0e1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5yZXNvdXJjZS1hcmVhe1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiI3Jlc291cmNlLW1vZHVsZS1vdGhlcntcbiAgICBAZXh0ZW5kIC5wdGItNDgtODA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIxMkIzQTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGgye1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICB9XG59IiwiLmhlcm8taW1hZ2V7XG4gICAgbWluLWhlaWdodDogNDk4cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICB9XG4gICAgLmNvbnRhaW5lcntcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgICAubG9nby1pbWd7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxufVxuLmhvbWUsIC5wYWdlLXRlbXBsYXRlLXByb2R1Y3RzLCAubHAtdGVtcGxhdGUtcHJvZHVjdHN7XG4gICAgLmhlcm8taW1hZ2V7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBoMXtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIH1cbiAgICAgICAgcHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZmlsbC1jb2xvciA+IHN2Z3tcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyMi8xMC9wb3N0X2JhY2tncm91bmRfbW9iaWxlLndlYnBcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyMi8wMi9wb3N0X2JhY2tncm91bmQud2VicFwiKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpe1xuICAgICAgICAgICAgICAgIHdpZHRoOiAobWF0aC5kaXYoMTAwJSwgMTIpKjcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKXtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogKG1hdGguZGl2KDEwMCUsIDEyKSo1KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLndoaXRlLWJne1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3MDcwNzA7XG4gICAgICAgICAgICAud2hpdGUtYnRue1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkaXNwYXRjaGVyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiMTQ5ICAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGgxe1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKXtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvd3AtY29udGVudC91cGxvYWRzLzIwMjIvMDIvcmV2ZXJzZV9iYWNrZ3JvdW5kLndlYnAnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLy9scC9wbGFucy1tYW5hZ2VtZW50IHBhZ2VcbiAgICAmLnBsYW5zLW1hbmFnZW1lbnR7XG4gICAgICAgIC5oZXJvLWltYWdle1xuICAgICAgICAgICAgLmNvbC14bC03e1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbC14bC04O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGV7XG4gICAgQGV4dGVuZCAuaG9tZTtcbiAgICAuaGVyby1pbWFnZXtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIyLzAzL2pvYl9yb2xlX21vYmlsZV9iZy53ZWJwXCIpO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyMi8wMi9qb2Jfcm9sZV9iYWNrZ3JvdW5kLndlYnBcIik7XG4gICAgICAgIH1cbiAgICAgICAgJi53aGl0ZS1iZ3tcbiAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICBub25lO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKXtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiA3NSU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5ibG9ne1xuICAgICNoZXJve1xuICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuaDEubGF0ZXN0LXN0b3JpZXN7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICB9XG59XG5cbiNmZWF0dXJlZC1ibG9ne1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI3MkUzQjtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjRweDtcbiAgICB9XG4gICAgLmVudHJ5e1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjcyRTNCO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDEzcHggMjBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogOHB4O1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogOHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKXtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCl7XG4gICAgICAgICAgICB3aWR0aDogNjIwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmVudHJ5LW1ldGF7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICAgICAgICBmb250LXNpemU6IC45cmVtO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICB9XG4gICAgICAgIGF7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgIH1cbiAgICBhLmVudHJ5LWNvbnRlbnR7XG4gICAgICAgIGNvbG9yOiAkaGVhdnliaWQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMTZweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoZWF2eWJpZDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZmVhdHVyZWQtaW1hZ2V7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDhweDtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDhweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgICNibG9nLWhlcm97XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiA5MzQvNTAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyBcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogOHB4O1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgIG1hcmdpbjogMCAtMTVweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKXtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogdW5zZXQ7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpe1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiA5MzQvNTAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIGgye1xuICAgICAgICBjb2xvcjogJGhlYXZ5YmlkO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogLjgzNXJlbTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCl7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMzVyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgaDN7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAyLjFyZW07XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCl7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuMjVyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgcHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zNXJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5ibG9nLXRhZ3N7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTBweDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbGl7XG4gICAgICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xuICAgIH1cbiAgICBhe1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIGJvcmRlcjogMS41cHggc29saWQgIzAwOTYzOTtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICAgICAgcGFkZGluZzogOHB4IDEycHg7XG4gICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgICAgIGZsZXg6IDAgMCBjYWxjKDUwJSAtIDEwcHgpOyAgICBcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IC44MzVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDIwOHB4O1xuXG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhlYXZ5YmlkO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICBnYXA6IDE2cHg7XG4gICAgfVxufVxuLnNjcm9sbC10YWdze1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gICAgfVxufVxuI2Jsb2ctaGVyb3tcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKXtcbiAgICAgICAgbWFyZ2luLXRvcDogOTZweDtcbiAgICB9XG59XG4ud3Atc2luZ3VsYXJ7XG4gICAgI2Jsb2ctaGVyb3tcbiAgICAgICAgbWF4LWhlaWdodDogMTUzcHg7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMzk1IC8gMTUzO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNTEycHg7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEyODAgLyA1MTI7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDNweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5mZWF0dXJlZC1pbWFnZXtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uYmxvZy1ib3h7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgIGJveC1zaGFkb3c6IDZweCA2cHggMzBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgLnAtaGVhZGluZy00e1xuICAgICAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICB3aWR0aDogODhweDtcbiAgICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHRvcDogLTI4cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVhdnliaWQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCl7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBwe1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmLnJlYWQtbW9yZXtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmVudHJ5LXRpbWV7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZW50cnktbWV0YXtcbiAgICAgICAgY29sb3I6ICM2RTZFNkU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYmxvZy1jb250ZW50e1xuICAgICAgICBwYWRkaW5nOiAzMnB4IDI0cHg7XG4gICAgfSBcbn1cbi5sYXRlc3Qtc3Rvcmllcy1saW5re1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRoZWF2eWJpZDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogNXB4IDA7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAmOmJlZm9yZXtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6IFwi4oaQXCI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgdG9wOiAtMnB4O1xuICAgIH1cbiAgICAmOmhvdmVye1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdGludCgkaGVhdnliaWQsIDIwJSk7XG4gICAgfVxufVxuLnN0b3JpZXMtYnl7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICB9XG59XG4uYXV0aG9yLWJsdXJie1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogNDhweCAwO1xuICAgIGltZ3tcbiAgICAgICAgbWF4LXdpZHRoOiA2NXB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiA2NXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA4M3B4O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogODNweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBwe1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmF1dGhvcntcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICB9XG4gICAgaDF7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xNXJlbTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgYXtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICYuYXV0aG9yLWVtYWlse1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBjb2xvcjogIzUyYWM2OTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYXV0aG9yLWRldGFpbHN7XG4gICAgICAgIGZsZXg6IDEgMCA2MCU7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgIGZsZXg6IDEgMCA3MCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ibG9nLCAuYXJjaGl2ZSwgLnNpbmdsZS1nYWxsZXJ5e1xuICAgIGFydGljbGV7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICYuZ2FsbGVyeXtcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaW1hZ2UtYm94e1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogNDA3IC8gMTYzO1xuICAgICAgICBpbWd7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5hcmNoaXZlLXBhZ2luYXRpb24ge1xuICAgICAgICBtYXJnaW46IDYwcHggYXV0bztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBsaXtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJi5hY3RpdmUgYXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVhdnliaWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnBhZ2luYXRpb24tcHJldmlvdXMsICYucGFnaW5hdGlvbi1uZXh0e1xuICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTVFNUU1O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVhdnliaWQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6Zm9jdXN7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYXV0aG9yLWRlc2NyaXB0aW9ue1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIH1cbn1cbi5wb3N0LXR5cGUtYXJjaGl2ZS12aWRlb3N7XG4gICAgLmltYWdlLWJveHtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxNiAvIDk7XG4gICAgfVxuICAgICNmZWF0dXJlZC1ibG9ne1xuICAgICAgICAjYmxvZy1oZXJve1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxNiAvIDk7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xuICAgICAgICB9XG4gICAgfVxufVxuLmFyY2hpdmUtZGVzY3JpcHRpb257XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAuYXJjaGl2ZS10aXRsZXtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbn1cblxuLnNpbmdsZS1wb3N0LCAuc2luZ2xlLXdoaXRlLXBhcGVyc3tcbiAgICAuYmxvZy1jb250ZW50LCAuY29udGFpbmVye1xuICAgICAgICA+IGFydGljbGV7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmVudHJ5LW1ldGF7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogLjgzNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBzcGFue1xuICAgICAgICAgICAgY29sb3I6ICRoZWF2eWJpZDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI4cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMTVyZW07XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZW50cnktY2F0ZWdvcmllcywgLmVudHJ5LXRhZ3N7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gICAgLmVudHJ5LXRpdGxle1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMS45cmVtO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCl7XG4gICAgICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgIH1cblxuICAgIH1cbiAgICAuc3VwcG9ydGluZy1oZWFkbGluZXtcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgdGR7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7XG4gICAgfVxuICAgIC5hY2NvdW50aW5nLWxpc3R7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIGJsb2NrcXVvdGV7XG4gICAgICAgICYuaGNzcy1ncmVlbntcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRpbnQoJGdyZWVuLCAzMCUpO1xuICAgICAgICAgICAgcGFkZGluZzogMzBweCAzMHB4IDJweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgICBzdHJvbmd7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmhjc3Mtb3Jhbmdle1xuICAgICAgICAgICAgYm9yZGVyOiAxMHB4IHNvbGlkICRvcmFuZ2U7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDMwcHggMnB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgICAgc3Ryb25ne1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbiAgICAuZnVlbC1zYXZpbmdzLWN0YSB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMzBweCAycHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHRpbnQoJHB1cnBsZSwgMTAlKTtcbiAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgXG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICB9XG4gICAgICAgIGF7XG4gICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgcHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmVudHJ5LWNvbnRlbnQ6bm90KC5ibG9nLWJveCl7XG4gICAgICAgIGgze1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyOHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDg4cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGhlYXZ5YmlkO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBwe1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5lbnRyeS1mb290ZXJ7XG4gICAgICAgIC5lbnRyeS1tZXRhe1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgICAgc3BhbntcbiAgICAgICAgICAgIGNvbG9yOiB1bnNldDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYXV0aG9yLWJsdXJie1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgICAuYXV0aG9yLWRlc2NyaXB0aW9ue1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuYXV0aG9yLWluZm97XG4gICAgICAgIGZvbnQtc2l6ZTogLjgzNXJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICBjb2xvcjogJGhlYXZ5YmlkO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xNXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgfVxuICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgfVxuICAgIC5hdXRob3ItbGlua3tcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBjb2xvcjogJGhlYXZ5YmlkO1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG4uc2luZ2xlLXBvc3R7XG4gICAgLmVudHJ5LWNvbnRlbnR7XG4gICAgICAgIGgye1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBoM3tcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaDR7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLmFjY291bnRpbmctYmxvZy1idG57XG4gICAgYmFja2dyb3VuZDogMCAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDE0cHggMjBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjJzIGVhc2UtaW4tb3V0O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICAgICY6aG92ZXJ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gICAgfVxuICAgICY6YmVmb3Jle1xuICAgICAgICBjb250ZW50OiBcIlxcZjEwNVwiO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkRlZmF1bHRzXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42NXJlbTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxuICAgICYuZG93bntcbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIH1cbiAgICB9XG59XG4uZ3JlZW4taGVhZGVyLWljb25zIHtcbiAgICBjb2xvcjogJGdyZWVuO1xuICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICRncmVlbjtcbiAgICBtYXJnaW4tYm90dG9tOjE1cHg7XG4gICAgaXtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICB9XG4gICAgLnZjZS10ZXh0LWJsb2NrLXdyYXBwZXJ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206NXB4O1xuICAgIH1cbn1cbi5zaW5nbGUtcG9zdC5mdWxsLXdpZHRoLWNvbnRlbnR7XG4gICAgLmVudHJ5LXRpdGxle1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIEBtZWRpYSAgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEyMDBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5yZWxhdGVkLXBvc3Rze1xuICAgIG1hcmdpbi10b3A6IDY2cHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEwKTtcbiAgICBwYWRkaW5nOiAzMnB4IDAgNDhweDtcbiAgICAucC1oZWFkaW5nLTJ7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnJvd3tcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICAgICAgICBwYWRkaW5nOiA0OHB4IDAgOTZweDtcbiAgICB9XG59XG4uYXJjaGl2ZSwgLmJsb2d7XG4gICAgJi5wYWdlZCwgJi50YWd7XG4gICAgICAgIGgxLmxhdGVzdC1zdG9yaWVze1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIjcHJlc3MtaGVyb3tcbiAgICBAZXh0ZW5kICNnZW5lcmljLWhlcm87XG59XG4jcHJlc3MtbmV3cy1hcmVhe1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucG9zdC10eXBlLWFyY2hpdmUtcHJlc3N7XG4gICAgLmNvbC0xMntcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICB9XG4gICAgLnB1YmxpY2F0aW9ue1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAmLnZpc2libGV7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbiAgICAucHVibGljYXRpb24tYm94LWxpbmt7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogNnB4IDZweCAzMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5mZWF0dXJlZHtcbiAgICAgICAgLnB1YmxpY2F0aW9uLWJveC1saW5re1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDZweCA2cHggMzBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAucHVibGljYXRpb24taW5mb3tcbiAgICAgICAgICAgIHBhZGRpbmc6IDMycHggMjRweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucHVibGljYXRpb24taW5mb3tcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMnB4IDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgaDQucHVibGljYXRpb24tbmFtZXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICB3aWR0aDogODhweDtcbiAgICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHRvcDogLTI0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVhdnliaWQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJsb2ctYm94IC5wLWhlYWRpbmctNDo6YmVmb3Jle1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBwe1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAmLnByZXNzLXRpdGxle1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYucmVhZC1tb3Jle1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudGFiLXNlY3Rpb257XG4gICAgICAgIHVsLnRhYm5hdntcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnV0dG9ue1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkaGVhdnliaWQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGhlYXZ5YmlkO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgJi5hY3RpdmV7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGhlYXZ5YmlkO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkaGVhdnliaWQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnBhbmV7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB1bnNldDtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAmLmFjdGl2ZXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAudHlwZS1wcmVzc3tcbiAgICAgICAgLmJsb2ctYm94e1xuICAgICAgICAgICAgQGV4dGVuZCAuc2VjdGlvbi1mcmFtZTtcbiAgICAgICAgICAgIGg0e1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDhweDtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZC1ub25le1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4vL3NpbmdsZSBwcmVzcyBwb3N0XG4uc2luZ2xlLXByZXNze1xuICAgICNnZW5lc2lzLWNvbnRlbnR7XG4gICAgICAgIG1hcmdpbjogNDhweCAwIDk2cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgbWFyZ2luOiA5NnB4IDAgMTM2cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmVudHJ5LXRpdGxle1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZW50cnktbWV0YXtcbiAgICAgICAgICAgIGNvbG9yOiAkaGVhdnliaWQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTVyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc3VwcG9ydGluZy1oZWFkbGluZXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICB9XG4gICAgICAgIHB7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBoMntcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjhweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDg4cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGhlYXZ5YmlkO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBhe1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG59IiwiLmluZHVzdHJ5LXRlbXBsYXRle1xuICAgIC5oZXJvLWltYWdlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiA1NDJweDtcbiAgICAgICAgaDF7XG4gICAgICAgICAgICBjb2xvcjojZmZmO1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHB7XG4gICAgICAgICAgICBjb2xvcjojZmZmO1xuICAgICAgICB9IFxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDg1cHggMCAyMDBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAuc2l0ZS1pbm5lcntcbiAgICAgICAgICAgIG1heC13aWR0aDogMTI4MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuI2luZHVzdHJ5X3Nwb3RsaWdodHtcbiAgICBwYWRkaW5nLXRvcDogMjhweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6OTYwcHgpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDM1cHg7XG4gICAgfVxuICAgIC5maXJzdHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo5NjBweCkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMjAwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgbWFyZ2luLXRvcDotMTQwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICBwYWRkaW5nLXRvcDo3NXB4O1xuICAgIH1cbiAgICAuc2l0ZS1pbm5lcntcbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICB6LWluZGV4Oi0xO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo5NjBweCkge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4NDBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOjA7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiA0cHggNHB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiA0cHggNHB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4NzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA5MjNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDIzcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMDBweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMTAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTE4MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIGgyLCBwe1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gICAgaW1ne1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbn1cbiNpbmR1c3RyeV9jb250ZW50e1xuICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgIC5kaXNwYXRjaGVyLWJ0bntcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG59XG4uZWFydGh3b3JrLWVzdGltYXRpbmctc29mdHdhcmV7XG4gICAgI2Nhc2Vfc3R1ZHlfc3BvdGxpZ2h0e1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjk2MHB4KSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0NzVweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOjEyNHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6OTYwcHgpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7IFxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246XG4gICAgICAgICAgICAgICAgLyogMSkgSW1hZ2UgcG9zaXRpb24gICAgICAgICovIHJpZ2h0IC0zOTBweCBib3R0b20sIFxuICAgICAgICAgICAgICAgIC8qIDIpIFRyYW5zcGFyZW50IHBvc2l0aW9uICAgICAqLyAwIDEwMHB4LFxuICAgICAgICAgICAgICAgIC8qIDMpIENvbG9yIHBvc2l0aW9uICAgICAgICAqLyAwIDEyNHB4OyAgICBcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDgyMHB4LCAxMDAlLCAxMDAlOyAgXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEwMjRweCkgeyAgIFxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IC0zMjVweCBib3R0b20sIDAgMTAwcHgsIDAgMTI0cHg7IFxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogODUwcHgsIDEwMCUsIDEwMCU7IFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMTAwcHgpIHsgICBcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAtMzA1cHggYm90dG9tLCAwIDEwMHB4LCAwIDEyNHB4OyBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTIwMHB4KSB7ICAgIFxuICAgICAgICAgICAgICAgIGhlaWdodDogNDI3cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA2MjlweCwgMTAwJSwgMTAwJTsgXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjpyaWdodCAtMzBweCBib3R0b20sIDAgMTAwcHgsIDAgMTMxcHg7ICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTQwMHB4KSB7ICBcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ3NXB4OyAgICBcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDcxMHB4LCAxMDAlLCAxMDAlOyBcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOnJpZ2h0IGJvdHRvbSwgMCAxMDBweCwgMCAxMzlweDsgIFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxNTAwcHgpIHsgICAgICBcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ3NXB4OyAgIFxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNzAwcHgsIDEwMCUsIDEwMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjpyaWdodCBib3R0b20sIDAgMTAwcHgsIDAgMTQ1cHg7IFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxNjAwcHgpIHsgICBcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDU0M3B4OyAgIFxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogODAwcHgsIDEwMCUsIDEwMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjpyaWdodCBib3R0b20sIDAgMTAwcHgsIDAgMTY2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaDJ7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjE1MDBweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjE2MDBweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuI2NvbnRhY3Qtc2FsZXN7XG4gICAgI2Zvcm1fY29udGFjdC1mb3Jte1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgcGFkZGluZy10b3A6MzBweDtcbiAgICAgIH1cbiAgICB9XG59IiwiLnBpbGxhcnN7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLnNpdGUtaW5uZXJ7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAub3JhbmdlLWJ0bntcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB3aWR0aDogMTczcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBcbiAgICAub3ZlcnZpZXcsIC52aWRlb3MsIC5yZXNvdXJjZXMsIC5zb2Z0d2FyZXtcbiAgICAgICAgcGFkZGluZy10b3A6MzVweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206MzVweDtcbiAgICAgICAgaDJ7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOjMwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTozMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC52aWRlb3MsIC5zb2Z0d2FyZXtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjRGNDtcbiAgICB9XG4gICAgLnJlc291cmNlcyB7XG4gICAgICAgIGltZ3tcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNGNEY0RjQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIGF7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudmlkZW8tdGl0bGV7XG4gICAgICAgIHRvcDogNzMlO1xuICAgIH1cbn1cbi5waWxsYXItaGVyb3tcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjEvMDIvU29sdXRpb25zX1N1bW1pdF9QaWxsYXIuanBnXCIpIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246bGVmdDtcbiAgICBwYWRkaW5nLXRvcDo1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOjUwcHg7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgaDEsIHB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY4NXB4KSB7XG4gICAgICAgIGgxe1xuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDJweCAycHggMnB4ICMwMDAwMDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgICAgICBwYWRkaW5nLXRvcDo4MHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAzMzBweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7XG4gICAgICAgIGgxe1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgdGV4dC1zaGFkb3c6bm9uZTtcbiAgICAgICAgfVxuICAgICAgICBwe1xuICAgICAgICAgICAgZm9udC1zaXplOjIycHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDc4cHgpIHtcbiAgICAgICAgaDF7XG4gICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgICAgcGFkZGluZy10b3A6MTUwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICAgICAgICBwe1xuICAgICAgICAgICAgZm9udC1zaXplOjI2cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG4ub3ZlcnZpZXcgLnZpZGVve1xuICAgIG1hcmdpbi10b3A6NTBweDtcbn1cbi52aWRlb3tcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uc3VtbWl0LWxvZ297XG4gICAgZGlzcGxheTpub25lO1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA3OHB4KSB7XG4gICAgICAgIHdpZHRoOmF1dG87XG4gICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgICAgICAgcmlnaHQ6IDYwcHg7XG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gICAgICAgIHJpZ2h0OiA4JTtcbiAgICB9XG59XG4uc3VtbWl0LWxvZ28teHN7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDc4cHgpIHtcbiAgICAgICAgZGlzcGxheTpub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuLnNoYWRvdy1ib3h7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6bGVmdDtcbiAgICB3aWR0aDoxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206MzBweDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDEwcHggMTBweCAxNXB4IC04cHggcmdiYSgwLDAsMCwwLjY3KTtcbiAgICAtbW96LWJveC1zaGFkb3c6IDEwcHggMTBweCAxNXB4IC04cHggcmdiYSgwLDAsMCwwLjY3KTtcbiAgICBib3gtc2hhZG93OiAxMHB4IDEwcHggMTVweCAtOHB4IHJnYmEoMCwwLDAsMC42Nyk7XG4gICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuLnNvZnR3YXJlIHtcbiAgICAuaW1hZ2UtaWNvbnN7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgIC5pbWFnZS1pY29ucyBpbWd7XG4gICAgICAgIG1hcmdpbi1yaWdodDo1cHg7XG4gICAgfVxuICAgIGF7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG87XG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNzdW1taXQtbWVudXtcbiAgICBsaXN0LXN0eWxlOm5vbmU7XG4gICAgbWFyZ2luOiA0MHB4IDAgMjBweDtcbiAgICB3aWR0aDoxMDAlO1xuICAgIHBhZGRpbmc6MDtcbiAgICBsaXtcbiAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDpub25lO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0Om5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgYXtcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOjVweCA4cHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgYTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDo1cHg7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOmNvdmVyO1xuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpe1xuICAgICAgICBsaXtcbiAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6MTguNSU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6MSU7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjp0b3A7XG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE5MnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGE6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOjAgYXV0bztcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjg2MXB4KXtcbiAgICAgICAgbGkgYXtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE3MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTAyNHB4KXtcbiAgICAgICAgbGkgYXtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE0NXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTUwMHB4KSB7ICAgICAgIFxuICAgICAgICBsaSBhe1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTIwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4ucHJlc2VudGF0aW9uc3tcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjg2MXB4KXtcbiAgICAgICAgLnNoYWRvdy1ib3h7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OjM4NHB4O1xuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEwMjRweCl7XG4gICAgICAgIC5zaGFkb3ctYm94e1xuICAgICAgICAgICAgbWluLWhlaWdodDozOTNweDtcbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMjAwcHgpe1xuICAgICAgICAuc2hhZG93LWJveHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6MzY1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4uZmllbGQtZGF0YTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvd3AtY29udGVudC91cGxvYWRzLzIwMjEvMDIvU1NfZmllbGQtZGF0YS10cmFja2luZy5wbmcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246LTEwcHg7XG59XG4uc2FmZXR5OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC93cC1jb250ZW50L3VwbG9hZHMvMjAyMS8wMi9TU19jb25zdHJ1Y3Rpb24tc2l0ZS1zYWZldHkucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMHB4O1xufVxuLnRlY2hub2xvZ3k6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIxLzAyL1NTX3RlY2hub2xvZ3ktaW4taGVhdnktY29uc3RydWN0aW9uLWluZHVzdHJ5LnBuZyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjotMTBweDtcbn1cbi5oZWF2eS1jb25zdHJ1Y3Rpb246YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIxLzAyL1NTX2hlYXZ5LWNvbnN0cnVjdGlvbi1wcm9kdWN0aXZpdHkucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMHB4O1xufVxuLnRyZW5kczpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvd3AtY29udGVudC91cGxvYWRzLzIwMjEvMDIvU1NfMjAyMS1oZWF2eS1jb25zdHJ1Y3Rpb24tdHJlbmRzLnBuZyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjotMTBweDtcbn1cbiIsIi5mdXR1cmUtY29uc3RydWN0aW9ue1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5zaXRlLWlubmVye1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm9yYW5nZS1idG57XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDE3M3B4O1xuICAgICAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgXG4gICAgLm92ZXJ2aWV3LCAudmlkZW9zLCAucmVzb3VyY2VzLCAuc29mdHdhcmV7XG4gICAgICAgIHBhZGRpbmctdG9wOjM1cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOjM1cHg7XG4gICAgICAgIGgye1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDozMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206MzBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudmlkZW9zLCAuc29mdHdhcmV7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNEY0RjQ7XG4gICAgfVxuICAgIC5yZXNvdXJjZXMge1xuICAgICAgICBpbWd7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRjRGNEY0O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgICAgICBhe1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnZpZGVvLXRpdGxle1xuICAgICAgICB0b3A6IDczJTtcbiAgICB9XG59XG4uZnV0dXJlLWNvbnN0cnVjdGlvbi1oZXJve1xuICAgIGJhY2tncm91bmQ6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyMi8wNi9mdXR1cmUtY29uc3RydWN0aW9uLTIuanBnXCIpIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246bGVmdDtcbiAgICBwYWRkaW5nLXRvcDo1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOjUwcHg7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgaDEsIHB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY4NXB4KSB7XG4gICAgICAgIGgxe1xuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDJweCAycHggMnB4ICMwMDAwMDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgICAgICBwYWRkaW5nLXRvcDo4MHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAzMzBweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7XG4gICAgICAgIGgxe1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgdGV4dC1zaGFkb3c6bm9uZTtcbiAgICAgICAgfVxuICAgICAgICBwe1xuICAgICAgICAgICAgZm9udC1zaXplOjIycHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDc4cHgpIHtcbiAgICAgICAgaDF7XG4gICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgICAgcGFkZGluZy10b3A6MTUwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICAgICAgICBwe1xuICAgICAgICAgICAgZm9udC1zaXplOjI2cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG4ub3ZlcnZpZXcgLnZpZGVve1xuICAgIG1hcmdpbi10b3A6NTBweDtcbn1cbi52aWRlb3tcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6OTYwcHgpIGFuZCAobWF4LXdpZHRoOjEyODBweCkge1xuICAgIC5mdXR1cmUtY29uc3RydWN0aW9uLXZpZGVvcyBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gICAgLmZ1dHVyZS1jb25zdHJ1Y3Rpb24gcC52aWRlby10aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTI4MHB4KSB7XG5cbi5mdXR1cmUtY29uc3RydWN0aW9uLXZpZGVvcyBoMyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uZnV0dXJlLWNvbnN0cnVjdGlvbi12aWRlb3MgLnZpZGVvIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5mdXR1cmUtY29uc3RydWN0aW9uIHAudmlkZW8tdGl0bGUge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgYm90dG9tOiAtMnB4O1xufSAgICBcbn1cblxuLnNoYWRvdy1ib3h7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6bGVmdDtcbiAgICB3aWR0aDoxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206MzBweDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDEwcHggMTBweCAxNXB4IC04cHggcmdiYSgwLDAsMCwwLjY3KTtcbiAgICAtbW96LWJveC1zaGFkb3c6IDEwcHggMTBweCAxNXB4IC04cHggcmdiYSgwLDAsMCwwLjY3KTtcbiAgICBib3gtc2hhZG93OiAxMHB4IDEwcHggMTVweCAtOHB4IHJnYmEoMCwwLDAsMC42Nyk7XG4gICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG4jZnV0dXJlLWNvbnN0cnVjdGlvbi1tZW51e1xuICAgIGxpc3Qtc3R5bGU6bm9uZTtcbiAgICBtYXJnaW46IDQwcHggLTEwcHggMjBweCAtMTBweDtcbiAgICB3aWR0aDoxMDAlO1xuICAgIHBhZGRpbmc6MDtcbiAgICBmb250LXNpemU6IDA7XG4gICAgbGl7XG4gICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6bm9uZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIGZvbnQtc2l6ZTowO1xuICAgICAgICAvKiY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDpub25lO1xuICAgICAgICB9Ki9cbiAgICAgICAgYXtcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOjVweCA4cHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC8qYTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDo1cHg7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOmNvdmVyO1xuICAgIH0qL1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KXtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246dG9wO1xuICAgICAgICAgICAgd2lkdGg6MzMuMzMzJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTAyNHB4KXtcbiAgICAgICAgbGl7XG4gICAgICAgICAgICB3aWR0aDoxNi42NjYlO1xuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSAgICAgICAgXG4gICAgfVxufVxuXG4ucHJlc2VudGF0aW9uc3tcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjg2MXB4KXtcbiAgICAgICAgLnNoYWRvdy1ib3h7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OjM4NHB4O1xuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEwMjRweCl7XG4gICAgICAgIC5zaGFkb3ctYm94e1xuICAgICAgICAgICAgbWluLWhlaWdodDozOTNweDtcbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMjAwcHgpe1xuICAgICAgICAuc2hhZG93LWJveHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6MzY1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuc2FmZXR5LWhlcm97XG4gICAgaDF7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTIwMHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIGgxLCBwLCBoM3tcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbn1cbi5zYWZldHktaW5jbHVkZXN7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgaDJ7XG4gICAgICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgIH1cbiAgICBpe1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgICBocntcbiAgICAgICAgY29sb3I6IzAwMDtcbiAgICB9XG59XG4uc2FmZXR5LXRhYmxlIHtcbiAgICBoMyB7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZDogI2UzNTIwNTtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTAyNHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMjAwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgfVxuICAgICAgICAmLmdyZWVue1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzY0QTcwQjtcbiAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMjBweCBzb2xpZCAjNjRBNzBCO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuYmx1ZXtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM0ODVDQzc7XG4gICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDIwcHggc29saWQgIzQ4NUNDNztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnRlYWx7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDA3NjgxO1xuICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAyMHB4IHNvbGlkICMwMDc2ODE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAtMjBweDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDIwcHggc29saWQgI2UzNTIwNTtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDMwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAzMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgei1pbmRleDogNzA7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDIwcHggc29saWQgI2ZmZmZmZjtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDMwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAzMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIHB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgfVxufVxuI3NhZmV0eS1pbnRlZ3JhdGVzLCAuc2FmZXR5LWJsb2Nre1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xuICAgIEBleHRlbmQgLnB0Yi02MDtcbiAgICBoMntcbiAgICAgICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgfVxufVxuLnNhZmV0eS1vdXItY3VzdG9tZXJzLCAuc2FmZXR5LWNvbXBsaWFuY2UsIC5zYWZldHktY2VydGlmaWNhdGlvbntcbiAgICBoMntcbiAgICAgICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgfVxufVxuLnNhZmV0eS1jb21wbGlhbmNle1xuICAgIGhye1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICB9XG59IiwiLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0c3tcbiAgICBhcnRpY2xle1xuICAgICAgICAuY29udGFpbmVye1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMzEwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2l0ZS1pbm5lcntcbiAgICAgICAgICAgIEBleHRlbmQgLmNvbnRhaW5lcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZW50cnktY29udGVudCBzZWN0aW9uOmxhc3QtY2hpbGR7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHggIWltcG9ydGFudDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCl7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDRweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgICYjY3RhX3JlcXVlc3R7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc29jaWFsLXJldmlld3Mtd2hpdGUtYmd7XG4gICAgICAgIG1hcmdpbjogNDhweCAwIDgwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpe1xuICAgICAgICAgICAgbWFyZ2luOiA5NnB4IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNlY3Rpb24tZnJhbWV7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQ7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCAzMHB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zdGFuZGFyZC1idG57XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICAgIC5mdWxsLXdpZHRoLWltYWdle1xuICAgICAgICBtYXJnaW46IDQ4cHggMDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCl7XG4gICAgICAgICAgICBtYXJnaW46IDk2cHggMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAvL2hlYXZ5am9iIHBhZ2UgaGVybyBpbWFnZVxuICAgICYuY29uc3RydWN0aW9uLXByb2plY3QtbWFuYWdlbWVudC1zb2Z0d2FyZSwgJi5wcm9qZWN0LW1hbmFnZW1lbnQtc29mdHdhcmV7XG4gICAgICAgICNwcm9kdWN0LWhlcm97XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgIHJpZ2h0IDQwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgIHJpZ2h0IDYwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHh4bCl7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wICByaWdodCA3NSU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjE5MDBweCkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAgcmlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgI2FjY291bnRpbmd7XG4gICAgICAgIG1hcmdpbjogNDhweCAwO1xuICAgICAgICBwe1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCl7XG4gICAgICAgICAgICBtYXJnaW46IDk2cHggMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAvL2ZlYXR1cmUgcGFnZXNcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgJi5jb250ZW50LXNpZGViYXJ7XG4gICAgICAgICAgICAuY3VzdG9tZXJfbG9nb3N7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jdXN0b21lci10ZXN0aW1vbmlhbHN7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuI2N0YV9yZXF1ZXN0e1xuICAgIGJhY2tncm91bmQ6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyNC8xMS9yZXF1ZXN0LWluZm8tYmFja2dyb3VuZC5wbmdcIikgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHBhZGRpbmc6IDQ4cHggMDtcbiAgICBvdmVyZmxvdzogYXV0bzsgICAgIFxuICAgIGNvbG9yOiAjZmZmOyAgXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCl7XG4gICAgICAgIHBhZGRpbmc6IDk2cHggMDtcbiAgICB9XG59XG5cbnNlY3Rpb24jcm9pLWNhbGN1bGF0b3ItY3RhIC5yb3cge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbnNlY3Rpb24jcm9pLWNhbGN1bGF0b3ItY3RhIGgzIHtcbiAgICBmb250LXNpemU6IDM5cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4jcm9pLWNhbGN1bGF0b3ItY3RhIHAge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMzNweDtcbiAgICBsaW5lLWhlaWdodDogNDNweDtcbn1cblxuc2VjdGlvbiNyb2ktY2FsY3VsYXRvci1jdGEge1xuICAgIG1hcmdpbi1ib3R0b206IDk2cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo5OTFweCkge1xuICAgIHNlY3Rpb24jcm9pLWNhbGN1bGF0b3ItY3RhIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICB9XG4gICAgXG4gICAgc2VjdGlvbiNyb2ktY2FsY3VsYXRvci1jdGEgLnJvdyB7XG4gICAgICAgIGdhcDogNDBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICBcbiAgICBzZWN0aW9uI3JvaS1jYWxjdWxhdG9yLWN0YSBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS43cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgICBcbiAgICBzZWN0aW9uI3JvaS1jYWxjdWxhdG9yLWN0YSBwIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICB9XG59IiwiLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlLCAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUtMntcbiAgICAuaGVyby1pbWFnZXtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgaDF7XG4gICAgICAgICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEwMjRweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA3NHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjk3OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEyMDBweCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGgye1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMjAwcHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjE0MDBweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBoMntcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEwMjRweCkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6NjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMjAwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOjgwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIGg0e1xuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIH1cbiAgICAuY29yZS00LWltYWdle1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAtMjdweDtcbiAgICAgICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgICAgIHdpZHRoOiAzNTJweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjk3OHB4KSB7XG4gICAgICAgICAgICB0b3A6IC0yMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDUzMHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMDI0cHgpIHtcbiAgICAgICAgICAgIHJpZ2h0OiAtMzBweDtcbiAgICAgICAgICAgIHdpZHRoOiA2MjBweDtcbiAgICAgICAgICAgIHRvcDogLTUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMjAwcHgpIHtcbiAgICAgICAgICAgIGxlZnQ6LTExMnB4O1xuICAgICAgICAgICAgcmlnaHQ6dW5zZXQ7XG4gICAgICAgICAgICB0b3A6LTc1cHg7XG4gICAgICAgICAgICB3aWR0aDogNzAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxNDAwcHgpIHtcbiAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAud2hpdGUtYm94e1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBhe1xuICAgICAgICAgICAgY29sb3I6IzAwMDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB1bnNldDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucHJvZHVjdC10b29sc3tcbiAgICAgICAgaXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNjRweDtcbiAgICAgICAgICAgICZbY2xhc3NePVwiaWNvblwiXXtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDY0cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjRweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogNTAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4uaGVhdnliaWQtaG92ZXI6aG92ZXJ7XG4gICAgY29sb3I6ICRncmVlbiAhaW1wb3J0YW50O1xufVxuLmhlYXZ5am9iLWhvdmVyOmhvdmVye1xuICAgIGNvbG9yOiAkaGVhdnlqb2IgIWltcG9ydGFudDtcbn1cbi5zYWZldHktaG92ZXI6aG92ZXJ7XG4gICAgY29sb3I6ICRoY3NzLXNhZmV0eSAhaW1wb3J0YW50O1xufVxuLnBsYW5zLWhvdmVyOmhvdmVye1xuICAgIGNvbG9yOiAkaGNzcy1wbGFucyAhaW1wb3J0YW50O1xufVxuXG5cbiNzaWRlLXRhYnN7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLnZjZS1jbGFzc2ljLXRhYnMtcGFuZWxzLWNvbnRhaW5lcntcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgXG4gICAgICAgIC52Y2UtY2xhc3NpYy10YWJzLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgMjAlO1xuICAgICAgICB9XG4gICAgICAgIC52Y2UtY2xhc3NpYy10YWJzLXBhbmVscy1jb250YWluZXIge1xuICAgICAgICAgICAgZmxleDogMCAwIDgwJTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkOGQ4ZDg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTIwMHB4KSB7XG4gICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OmF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE2JTtcbiAgICB9XG4gICAgLnZjZS1jbGFzc2ljLXRhYnMtdGFiIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzaWx2ZXI7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZbZGF0YS12Y3YtYWN0aXZlPXRydWVde1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNkOGQ4ZDg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTAyNHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMjAwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjE0MDBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC52Y2UtY2xhc3NpYy10YWJzLXRhYi10aXRsZXtcbiAgICAgICAgXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6OHB4IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo5NjBweCkge1xuICAgICAgICAgICAgd2lkdGg6IDE3NXB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTAyNHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTkwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMjAwcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMTBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjE0MDBweCkge1xuICAgICAgICAgICAgd2lkdGg6IDIyMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC52Y2UtY2xhc3NpYy10YWJzLXBhbmVsLWhlYWRpbmd7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzaWx2ZXI7XG4gICAgICAgIGNvbG9yOiNmZmY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuICAgIC52Y2UtY2xhc3NpYy10YWJzLXBhbmVsW2RhdGEtdmN2LWFjdGl2ZT10cnVlXXtcbiAgICAgICAgLnZjZS1jbGFzc2ljLXRhYnMtcGFuZWwtaGVhZGluZ3tcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNkOGQ4ZDg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmxhbmRpbmctcGFnZS10ZW1wbGF0ZXtcbiAgICAuc2l0ZS1pbm5lcntcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxNjAwcHgpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICNoZWFkZXJ7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMTVweCAwO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjk2OHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogOTBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYWxpZ24tY2VudGVye1xuICAgICAgICAubG9nby1saW5re1xuICAgICAgICAgICAgbGVmdDogNTAlOyBcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5sb2dvLWxpbmt7XG4gICAgICAgIHotaW5kZXg6IDIxMDA7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6OTY4cHgpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubmF2LXByaW1hcnl7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBib3JkZXI6bm9uZTtcbiAgICB9XG4gICAgI2dlbmVzaXMtbW9iaWxlLW5hdi1wcmltYXJ5LCAgI2dlbmVzaXMtbW9iaWxlLW5hdi1vdGhlcntcbiAgICAgICAgJi5tZW51LXRvZ2dsZXtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVyby1pbWFnZXtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiA1NTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTIwMHB4KSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA2MDBweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICAgICAgfVxuICAgICAgICBoMXtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgcHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50ZXh0LXNoYWRvd3tcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiAzcHggM3B4IDRweCAjMzMzO1xuICAgICAgICB9XG4gICAgICAgICYub2Zmc2V0LWNlbnRlcntcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwNjBweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6YXV0bztcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjAwcHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3NzVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3NDdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNzAzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEyMDBweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDY0NHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZsZXgtYm94e1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDAgMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLm9mZnNldC01MHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwNTBweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6YXV0bztcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MDVweDtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA1NTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEyMDBweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMzNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZsZXgtcm93e1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYub2Zmc2V0LTcwLTMwe1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTA3MHB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDphdXRvO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDcwNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMTVweDtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA1NTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzcwcHg7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNjAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjE2MDBweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZsZXgtcm93e1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5vZmZzZXQtY2VudGVye1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG4gICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgfVxuICAgICAgICAub2Zmc2V0LTUwe1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm9mZnNldC03MC0zMHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDowO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XG4gICAgICAgICAgICAgICAgdG9wOjA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmxwLWZvcm0taGVhZGxpbmUge1xuICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZmxleC1yb3d7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgICYuanVzdGlmeS1jZW50ZXJ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICB0ZXh0YXJlYXtcbiAgICAgICAgaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICN2aXN1YWwtY29tcG9zZXItc2VjdGlvbiwgLnVzZWRfYnlfdG9wX2NvbXBhbmllc3tcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XG4gICAgICAgIC5pbWFnZS1yb3d7XG4gICAgICAgICAgICAuc2xpY2stdHJhY2sge1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudCA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2xpY2stbGlzdC5kcmFnZ2FibGUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICNmb3JtX2RlbW9yZXF1ZXN0LW5ld2xhbmRpbmdwYWdle1xuICAgICAgICBhe1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXJ7XG4gICAgICAgIC5zaXRlLWlubmVye1xuICAgICAgICAgICAgQGV4dGVuZCAubmFycm93LWNvbnRhaW5lcjtcbiAgICAgICAgfVxuICAgIH1cbn1cbi50ZXh0LXJpZ2h0e1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmZsZXgtYm94LWhhbGZ7XG4gICAgZmxleDogMSAwIDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgICAgICAgZmxleDogMCAwIDQ4JTtcbiAgICB9XG59XG4uZmxleC1ib3gtNzB7XG4gICAgZmxleDogMSAwIDEwMCU7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMDI0cHgpIHtcbiAgICAgICAgZmxleDogMCAwIDQ4JTtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMjAwcHgpIHtcbiAgICAgICAgZmxleDogMCAwIDY4JTtcbiAgICB9XG59XG4uZmxleC1ib3gtMzB7XG4gICAgZmxleDogMSAwIDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTAyNHB4KSB7XG4gICAgICAgIGZsZXg6IDAgMCA0OCU7XG4gICAgICAgIG1heC13aWR0aDogNDglO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEyMDBweCkge1xuICAgICAgICBmbGV4OiAwIDAgMjklO1xuICAgICAgICBtYXgtd2lkdGg6IDI5JTtcbiAgICB9XG59XG4uZmxleC1ib3gtMTAwe1xuICAgIGZsZXg6IDEgMCAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOjMwcHg7XG59XG4jbGFuZGluZ1ZpZGVve1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgei1pbmRleDogLTE7XG4gICAgd2lkdGg6IDEwMCU7XG59XG4uY3RhLXNlY3Rpb257XG4gICAgcGFkZGluZy10b3A6NTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTo1MHB4O1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOjEwMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbToxMDBweDtcbiAgICB9XG59XG5cbi51c2VkX2J5X3RvcF9jb21wYW5pZXMsICNvdXItY3VzdG9tZXJze1xuICAgIHBhZGRpbmctdG9wOjIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206MjBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgICNmMGYwZjA7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgcGFkZGluZy10b3A6NTBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206NTBweDtcbiAgICB9XG4gICAgaDJ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIH1cbiAgICB9XG4gICAgcHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAuY29tcGFueS1pbWd7IFxuICAgICAgICBtYXJnaW46NXB4IDE1cHg7XG4gICAgfVxuICAgIGgyLHB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICB9XG4gICAgXG4gICAgLmltYWdlLXJvd3tcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgICAgICBpbWd7XG4gICAgICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAoMTAwJS82KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5wcm9kdWN0LWxpbmtze1xuICAgIGF7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgc3Ryb25ne1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG4udG91Z2hlc3R7XG4gICAgLmhlYXZ5am9ie1xuICAgICAgICBjb2xvcjogJGhlYXZ5am9iICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuLmN1c3RvbWVye1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDRweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgIGJveC1zaGFkb3c6IDAgMCA0cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTBlMGUwO1xuICAgIG1hcmdpbi10b3A6IDExNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOjAgMTVweCAzcHg7XG4gICAgYXtcbiAgICAgICAgcGFkZGluZzogLjI1ZW0gMWVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIG1hcmdpbjogLjVlbTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTYzOTtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzAwOTYzOTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICBjb250ZW50OiBcIu+FhFwiO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRGVmYXVsdHNcIjtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzMzMztcbiAgICAgICAgfVxuICAgIH1cbiAgICAucmV2aWV3LWV4Y2VycHR7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjs7XG4gICAgICAgIHB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwi4oCcXCI7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0b3A6IC4yNWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwi4oCdXCI7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRvcDogLjI1ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4uY3VzdG9tZXItdGh1bWJ7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIGhlaWdodDogMTUwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDRweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgIGJveC1zaGFkb3c6IDAgMCA0cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTBlMGUwO1xuICAgIG1hcmdpbjogLTkwcHggYXV0byAxNXB4O1xuICAgIGRpc3BsYXk6YmxvY2s7XG59XG4ucHJvZHVjdC10ZXh0LXJldmlld3tcbiAgICBmb250LXNpemU6IC45cmVtO1xuICAgIG1hcmdpbjogNXB4IDA7XG59XG4ucG9zdGlkLTI5MTc4LCAucG9zdGlkLTI5MjE1LCAucG9zdGlkLTI5MjE4e1xuICAgICNpbmR1c3RyeV9mZWF0dXJlcyAuZmxleC1yb3d7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxufVxuLmNlbnRlci1tb2JpbGV7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG59XG4uaW1hZ2UtaXRlbS5zbGljay1zbGlkZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNhbmFkYS1mbGFne1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC93cC1jb250ZW50L3VwbG9hZHMvMjAyMy8wOC9jYW5hZGEucG5nKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6Y29udGFpbjtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogLTcwcHg7XG4gICAgfVxufVxuLm5ldy1scC1sYXlvdXQge1xuICAgIC5sb2dvLWxpbmsge1xuICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gICAgLmhlcm8taW1hZ2UgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS42MjU7XG4gICAgfVxuICAgIC5oZXJvLWltYWdlIC5mbGV4LXJvdyB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBub3JtYWwgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmhlcm8taW1hZ2UgLmZsZXgtYm94LTcwIHtcbiAgICAgICAgZmxleDogMCAwIDU4JTtcbiAgICAgICAgbWF4LXdpZHRoOiA1OCU7XG4gICAgfVxuICAgIC5oZXJvLWltYWdlIC5mbGV4LWJveC0zMCB7XG4gICAgICAgIGZsZXg6IDAgMCAzOCU7XG4gICAgICAgIG1heC13aWR0aDogMzglO1xuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyM3B4KSB7XG4gICAgICAgIC5oZXJvLWltYWdlIC5mbGV4LWJveC03MCwgLmhlcm8taW1hZ2UgLmZsZXgtYm94LTMwIHtcbiAgICAgICAgICAgIGZsZXg6IDEgMCAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgLmhlcm8taW1hZ2UgLmZsZXgtYm94LTcwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gICAgICAgICNoZWFkZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgfVxuICAgICAgICAjZ2VuZXNpcy1tb2JpbGUtbmF2LW90aGVyLm1lbnUtdG9nZ2xlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDo1MCU7XG4gICAgICAgICAgICByaWdodDogMTRweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB9XG4gICAgICAgICNnZW5lc2lzLW5hdi1sYW5kaW5nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAvKnBhZGRpbmctcmlnaHQ6IDI2cHg7Ki9cbiAgICAgICAgfSAgXG4gICAgICAgICNtZW51LWxhbmRpbmctcGFnZS1tZW51IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubHAtcXVvdGU6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCLigJxcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogOTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gICAgICAgIGNvbG9yOiAjMDA5NTNiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG4gICAgLmxwLXF1b3RlIHtcbiAgICAgICAgcGFkZGluZzogMzVweCAwcHggNjBweCAyMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIHNlY3Rpb24udXNlZF9ieV90b3BfY29tcGFuaWVzIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICBzZWN0aW9uLmN1c3RvbV9jb2x1bW5zIC5yb3cge1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgIHNlY3Rpb24uY3VzdG9tX2NvbHVtbnMgLmNvbnRhaW5lci5wdGItMTIwIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgc2VjdGlvbi5jdXN0b21fY29sdW1ucyBoMiB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgLmxwLWljb24tcm93IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICAubHAtaWNvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAtNXB4O1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgIH1cbiAgICAubHAtaWNvbi10ZXh0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgIH1cbiAgICAubHAtaWNvbi10ZXh0IGgzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIH1cblxufVxuIiwiLmxhbmRpbmctcGFnZS10ZW1wbGF0ZS50YWtlLWNvbnRyb2x7XG4gICAgLmhlcm8taW1hZ2V7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTAwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gcmlnaHQ7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKXtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICBoMXtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eHhsKXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDRyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgcHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eHhsKXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBhe1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43NXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuMjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHh4bCl7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAjZGllc2VsLWNhbGN1bGF0b3J7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1NXB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiB1bnNldDtcbiAgICAgICAgICAgIHJpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgICAgfVxuICAgIH1cbn0iLCIudGFrZWNvbnRyb2xvcHN7XG4gICAgLmhlcm8taW1hZ2V7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWluLWhlaWdodDogdW5zZXQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA3MCU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKXtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICBoMXtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eHhsKXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDRyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgcHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGF7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuaGVhdnliaWQtdG8taGVhdnlqb2J7XG4gICAgI2hlcm97XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgwLDE1MCw1NywxKSA0MCUsIHJnYmEoMCw5NCwxODQsMSkgNjAlKTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwe1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgICAgQGV4dGVuZCAucHRiLTkwO1xuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvd3AtY29udGVudC91cGxvYWRzLzIwMjIvMDIvcG9zdF9iYWNrZ3JvdW5kLndlYnApO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgfVxuICAgICAgICAud2hpdGUtYm94e1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmZjOTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5zaXRlLWlubmVye1xuICAgICAgICBAZXh0ZW5kIC5uYXJyb3ctY29udGFpbmVyO1xuICAgIH1cbiAgICAuaGlnaGxpZ2h0LWZlYXR1cmUtc2VjdGlvbntcbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgfVxuICAgIC5qb2Itcm9sZXtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xuICAgICAgICBAZXh0ZW5kIC5wdGItNjA7XG4gICAgICAgIGltZ3tcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTVweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIHVse1xuICAgICAgICAgICAgJi5idWxsZXRze1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjQwcHg7XG4gICAgICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7IFxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDonXFwwMGI3JztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDotMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogLjMwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLm10MWEsIC5tdDFiLCAucTFhLCAucTFie1xuICAgIC5oZXJve1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBwYWRkaW5nLXRvcDogODVweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ0MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI0LzAyL0hDU1NfQ2FtcHVzXzEwMjEyMDIwX0Ryb25lX0MxXzAxMS1zY2FsZWQuanBnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjY2KTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIH1cbiAgICAgICAgaDF7XG4gICAgICAgICAgICBjb2xvcjojZmZmO1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHB7XG4gICAgICAgICAgICBjb2xvcjojZmZmO1xuICAgICAgICB9IFxuICAgIH1cbiAgICAuZnVsbC13aWR0aHtcbiAgICAgICAgJi5wcm9kdWN0c3tcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRhaW5lcntcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucHJvZHVjdHN7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLnBiLTQwe1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLndoaXRlLWJ0bntcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgICAgICBoM3tcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5pbmR1c3RyaWVze1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC5wYi03MHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICAgICAgICB9XG4gICAgICAgIC5ibGFjay1idG57XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRlbnR7XG4gICAgICAgICAgICB3aWR0aDogNzMlO1xuICAgICAgICB9XG4gICAgfVxufVxuLm10MWIsIC5xMWJ7XG4gICAgLmhlcm97XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgvd3AtY29udGVudC91cGxvYWRzLzIwMjQvMDMvTWFzVGVjX0xQX0hlcm8uanBnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB9XG4gICBcbiAgICAjcHJvamVjdHMtaW5kdXN0cnktc29sdXRpb25ze1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBoM3tcbiAgICAgICAgICAgIGNvbG9yOiB1bnNldDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZXhpc3RpbmctcGFydG5lcnNoaXBze1xuICAgICAgICAuc2l0ZS1pbm5lcntcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLnByZWNpc2lvbi1waXBlbGluZS1pbWd7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjQvMDMvcHJlY2lzaW9uLXBpcGVsaW5lLWJhY2tncm91bmQtaW1hZ2UuanBnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIC5wdW1wY28taW1ne1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI0LzAzL3B1bXBjby1iYWNrZ3JvdW5kLWltYWdlLmpwZWdcIikgbm8tcmVwZWF0IC0zMDBweCB0b3A7XG4gICAgICAgIH1cbiAgICAgICAgLnNvbGFyLWltZ3tcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyMy8xMC9yZW5ld2FibGUzLmpwZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAuaW5kdXN0cnktaW1ne1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzNTBweDtcbiAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmYzI7ICAgIFxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7ICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBpbWd7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1hc3RlYy1tc2EsIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVye1xuICAgICAgICAuc2l0ZS1pbm5lcntcbiAgICAgICAgICAgIEBleHRlbmQgLm5hcnJvdy1jb250YWluZXI7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnN3aXBlci1yZXZpZXd7XG4gICAgLnJldmlld3tcbiAgICAgICAgbWF4LXdpZHRoOiAxMzEwcHg7XG4gICAgfVxufSBcbiIsIi5vcGVyYXRpb25zLWJ1bmRsZXtcbiAgICBhcnRpY2xlIHtcbiAgICAgICAgaDMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5jb250YWluZXJ7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDExMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHh4bCl7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgbGkjbWVudS1pdGVtLTM2ODkyIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5oZXJvLWltYWdlIC5mbGV4LWJveC03MCB7XG4gICAgICAgIGZsZXg6IDAgMCA1OCU7XG4gICAgfVxuICAgIC5oZXJvLWltYWdlIC5mbGV4LWJveC0zMCB7XG4gICAgICAgIGZsZXg6IDAgMCAzOCU7XG4gICAgfVxuICAgIC8qIC0tLS0tLS0tLS0tLS0tLS0tICovXG4gICAgLnF1b3Rle1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBnYXA6IDE1cHggMTBweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICB9XG4gICAgICAgIC5xdW90ZS1pbWFnZXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxMDBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubHAtcXVvdGU6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCLigJxcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogOTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gICAgICAgIGNvbG9yOiAjMDA1ZWI4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG4gICAgLmxwLXF1b3RlIHtcbiAgICAgICAgcGFkZGluZzogMzVweCAwIDAgMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwe1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjNweCkge1xuICAgICAgICAuaGVyby1pbWFnZSAuZmxleC1ib3gtNzAsIC5oZXJvLWltYWdlIC5mbGV4LWJveC0zMCB7XG4gICAgICAgICAgICBmbGV4OiAxIDAgMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgICYubGFuZGluZy1wYWdlLXRlbXBsYXRlIC5oZXJvLWltYWdlIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgc2VjdGlvbi51c2VkX2J5X3RvcF9jb21wYW5pZXMge1xuICAgICAgICAgICAgLmltYWdlLXJvd3tcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgICAgICAgJi5sYW5kaW5nLXBhZ2UtdGVtcGxhdGUgLmxvZ28tbGluayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi5sYW5kaW5nLXBhZ2UtdGVtcGxhdGUgI2dlbmVzaXMtbW9iaWxlLW5hdi1vdGhlci5tZW51LXRvZ2dsZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6NTAlO1xuICAgICAgICAgICAgcmlnaHQ6IDE0cHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgfVxuICAgICAgICBsaSNtZW51LWl0ZW0tMzY4OTIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgICNnZW5lc2lzLW5hdi1sYW5kaW5nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNnB4O1xuICAgICAgICB9ICAgIFxuICAgICAgICAjbWVudS1sYW5kaW5nLXBhZ2UtbWVudSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgfSAgICBcbiAgICAgICAgLm1vYmlsZS1wcmljaW5nLWxpbmsge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIHJpZ2h0OiA0MnB4O1xuICAgICAgICB9ICAgIFxuICAgICAgICAubW9iaWxlLXByaWNpbmctbGluayBhIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBtYXJnaW46IDNweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwOTYzOSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZzogNnB4IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9ICAgIFxuICAgICAgICAmLmxhbmRpbmctcGFnZS10ZW1wbGF0ZSAjaGVhZGVyIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICB9ICAgIFxuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NDgwcHgpIHtcbiAgICAgICAgJi5sYW5kaW5nLXBhZ2UtdGVtcGxhdGUgLmxvZ28tbGluayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNvY2lhbC1yZXZpZXdzLXdoaXRlLWJne1xuICAgICAgICBtYXJnaW46IDQ4cHggMCA4MHB4O1xuICAgICAgICBwe1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpe1xuICAgICAgICAgICAgbWFyZ2luOiA5NnB4IDA7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmNhdGVnb3J5LCAudGFne1xuICAgIC5hcmNoaXZlLXRpdGxle1xuICAgICAgICBAZXh0ZW5kIGgxO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIC5hcmNoaXZlLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5lbnRyeS10aXRsZTpiZWZvcmUge1xuICAgICAgICBmb250LWZhbWlseTogJ0hDU1NGb250JyAhaW1wb3J0YW50O1xuICAgICAgICBzcGVhazogbm9uZTtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OjhweDtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgfVxufVxuLmNhdGVnb3J5LWJveHtcbiAgICBmbGV4OjAgMCAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgcGFkZGluZzogMjVweCAyNXB4IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDRweCByZ2JhKDAsIDAsIDAsIC4wNSk7XG4gICAgYm94LXNoYWRvdzogMCAwIDRweCByZ2JhKDAsIDAsIDAsIC4wNSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2UwZTBlMDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XG4gICAgICAgIGZsZXg6MCAwIDMyJTtcbiAgICAgICAgJjpudGgtY2hpbGQoLW4rMil7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIlO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEyMDBweCkge1xuICAgICAgICBtaW4taGVpZ2h0OiAyMDdweDtcbiAgICAgICAgXG4gICAgfVxuICAgIGF7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIH1cbiAgICAgICAgJi5yZWFkLW1vcmV7XG4gICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM1MmFjNjk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgcHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG4gICAgLmVudHJ5LXRpdGxle1xuICAgICAgICBAZXh0ZW5kIGg0O1xuICAgIH1cbiAgICBmb290ZXIgYXtcbiAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxufVxuXG4vKiAjIyBIZWF2eUJpZFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC5oZWF2eWJpZCAuZW50cnktdGl0bGU6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIxLzAzL2xvZ28taGVhdnliaWQtanVzdGljb24uc3ZnXCIpO1xuICB9XG4gIFxuICAvKiAjIyBIZWF2eUpvYlxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLmhlYXZ5am9iIC5lbnRyeS10aXRsZTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjEvMDIvbG9nby1oZWF2eWpvYi1qdXN0aWNvbi5zdmdcIik7XG4gIH1cbiAgXG4gIC8qICMjIEhDU1MgVGVsZW1hdGljc1xuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLmhjc3MtdGVsZW1hdGljcyAuZW50cnktdGl0bGU6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIxLzAxL2xvZ28tdGVsZW1hdGljcy1qdXN0aWNvbi5zdmdcIik7XG4gIH1cbiAgXG4gIC8qICMjIEhDU1MgUGxhbnNcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC5oY3NzLXBsYW5zIC5lbnRyeS10aXRsZTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjEvMDMvbG9nby1wbGFucy1qdXN0aWNvbi5zdmdcIik7XG4gIH1cbiAgXG4gIC8qICMjIEVxdWlwbWVudDM2MFxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLmVxdWlwbWVudDM2MCAuZW50cnktdGl0bGU6YmVmb3JlIHtcbiAgICBAZXh0ZW5kIC5IQ1NTRm9udC1oY3NzLWUzNjAtbG9nbztcbiAgfVxuICBcbiAgLyogIyMgSENTUyBTYWZldHlcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC5oY3NzLXNhZmV0eSAuZW50cnktdGl0bGU6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIxLzAyL2xvZ28tc2FmZXR5LWp1c3RpY29uLnN2Z1wiKTtcbiAgfVxuICBcbiAgLyogIyMgSENTUyBEaXNwYXRjaGVyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAuaGNzcy1kaXNwYXRjaGVyIC5lbnRyeS10aXRsZTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjEvMDIvbG9nby1kaXNwYXRjaGVyLWp1c3RpY29uLnN2Z1wiKTtcbiAgfVxuICBcbiAgLyogIyMgRnVlbGVyUGx1c1xuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLmZ1ZWxlcnBsdXMgLmVudHJ5LXRpdGxlOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyMS8wMi9sb2dvLWZ1ZWxlcnBsdXMtanVzdGljb24uc3ZnXCIpO1xuICB9XG4gIFxuICAvKiAjIyBJbXBsZW1lbnRhdGlvblxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLmltcGxlbWVudGF0aW9uIC5lbnRyeS10aXRsZTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMTgvMDQvbG9nby1pbXBsZW1lbnRhdGlvbi1qdXN0aWNvbi5zdmdcIik7XG4gIH1cbiAgXG4gIC8qICMjIEhDU1MgQ2xvdWRcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC5oY3NzLWNsb3VkIC5lbnRyeS10aXRsZTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjEvMDUvbG9nby1jbG91ZC1qdXN0aWNvbi5zdmdcIik7XG4gIH1cbiAgXG4gIC8qICMjIEhDU1MgZUxvZ3NcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC5oY3NzLWVsb2dzIC5lbnRyeS10aXRsZTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjEvMTAvbG9nby1lbG9ncy1qdXN0aWNvbi5zdmdcIik7XG4gIH1cbiAgXG4gIC8qICMjIEhDU1MgSW50ZWxsaWdlbmNlXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAuaGNzcy1pbnRlbGxpZ2VuY2UgLmVudHJ5LXRpdGxlOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyMS8xMC9sb2dvLWVsb2dzLWp1c3RpY29uLnN2Z1wiKTtcbiAgfVxuICBcbiAgLyogIyMgSENTUyBGbGVldCBNYW5hZ2VtZW50XG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAuZmxlZXQtbWFuYWdlbWVudCAuZW50cnktdGl0bGU6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIxLzEwL2xvZ28tZmxlZXQtbWFuYWdlbWVudC1qdXN0aWNvbi5zdmdcIik7XG4gIH1cbiAgIiwiLmV4cGxvcmUtbGFuZGluZ3tcbiAgICBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgIH1cbiAgICBcbiAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIH1cbiAgICBoMntcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tb2JpbGUtaGotaW1hZ2Uge1xuICAgICAgICBtYXJnaW46IDAgLTMwcHggMzBweCAtMzBweDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTQ0cHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmV4cGxvcmUtaGVyby1pbWFnZXtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NDRweCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiB1bnNldDtcbiAgICAgICAgfVxuICAgICAgICBpbWd7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTEwMHB4KSB7XG4gICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEzMDBweCkge1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAjaGVyb3tcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIxLzA0L0hlcm8tQkcyLnBuZycpIG5vLXJlcGVhdCAxMDAlIDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHh4bCl7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICB9XG4gICAgICAgIC5oZXJvLWNvbnRlbnR7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuaGNzcy1sb2dve1xuICAgICAgICBpbWd7XG4gICAgICAgICAgICB3aWR0aDogNzVweDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5oai1idXR0b25ze1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGF7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBoci5ibHVlLWhyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogNjBweCBzb2xpZCAkaGVhdnlqb2I7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgaHIud2hpdGUtaHIge1xuICAgICAgICBib3JkZXItYm90dG9tOiAyMHB4IHNvbGlkICMwMDlhZmY7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgaHJ7XG4gICAgICAgIHRyYW5zZm9ybTogc2tld1koLThkZWcpO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2tld1koLTdkZWcpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpe1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBza2V3WSgtNGRlZyk7XG4gICAgICAgIH1cbiAgICB9ICAgICAgICBcbiAgICAuc2xhbnR7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDcwcHggMDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4eGwpe1xuICAgICAgICAgICAgcGFkZGluZzogMTAwcHggMDtcbiAgICAgICAgfVxuICAgICAgICAmLnRyYW5zcGFyZW50LWdyZXl7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICAgICAgMTcyZGVnLFxuICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50IDAlLFxuICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50IDUwJSxcbiAgICAgICAgICAgICAgICAjZjRmNmY3IDUwJSxcbiAgICAgICAgICAgICAgICAjZjRmNmY3IDEwMCVcbiAgICAgICAgICAgICk7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgICAgICAgICAgMTc2ZGVnLFxuICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCAwJSxcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgNTAlLFxuICAgICAgICAgICAgICAgICAgICAjZjRmNmY3IDUwJSxcbiAgICAgICAgICAgICAgICAgICAgI2Y0ZjZmNyAxMDAlXG4gICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTcwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCl7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTExMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpe1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLndoaXRlLWdyZXl7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICAgICAgMTcyZGVnLFxuICAgICAgICAgICAgICAgICNmZmYgMCUsXG4gICAgICAgICAgICAgICAgI2ZmZiA1MCUsXG4gICAgICAgICAgICAgICAgI2Y0ZjZmNyA1MCUsXG4gICAgICAgICAgICAgICAgI2Y0ZjZmNyAxMDAlXG4gICAgICAgICAgICApO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgICAgICAgICAxNzZkZWcsXG4gICAgICAgICAgICAgICAgICAgICNmZmYgMCUsXG4gICAgICAgICAgICAgICAgICAgICNmZmYgNTAlLFxuICAgICAgICAgICAgICAgICAgICAjZjRmNmY3IDUwJSxcbiAgICAgICAgICAgICAgICAgICAgI2Y0ZjZmNyAxMDAlXG4gICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmdyZXktd2hpdGV7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICAgICAgMTcyZGVnLFxuICAgICAgICAgICAgICAgICNmNGY2ZjcgMCUsXG4gICAgICAgICAgICAgICAgI2Y0ZjZmNyA1MCUsXG4gICAgICAgICAgICAgICAgI2ZmZiA1MCUsXG4gICAgICAgICAgICAgICAgI2ZmZiAxMDAlXG4gICAgICAgICAgICApO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgICAgICAgICAxNzZkZWcsXG4gICAgICAgICAgICAgICAgICAgICNmNGY2ZjcgMCUsXG4gICAgICAgICAgICAgICAgICAgICNmNGY2ZjcgNTAlLFxuICAgICAgICAgICAgICAgICAgICAjZmZmIDUwJSxcbiAgICAgICAgICAgICAgICAgICAgI2ZmZiAxMDAlXG4gICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYubm8taHJ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y0ZjZmNztcbiAgICAgICAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwJSwgMTAwJSAwLCAxMDAlIDAlLCAwIDEwMCUpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA2MHB4IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH0gICAgICBcbiAgICB9XG4gICAgLnNlY3Rpb24tMXtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjdmODtcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICAuaW1hZ2Utcm93e1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2VjdGlvbi0ye1xuICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgICAgaDJ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgIGg0e1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICB9XG4gICAgICAgICYrIC5zbGFudHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC02MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5zZWN0aW9uLTN7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgfVxuICAgICAgICBoMntcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgcHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNlY3Rpb24tNHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjdmODtcbiAgICAgICAgcGFkZGluZy10b3A6IDgwcHggIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHggIWltcG9ydGFudDtcbiAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMyUsIDEwMCUgMCwgMTAwJSAxMDAlLCAwIDEwMCUpO1xuICAgICAgICAvLyBjbGlwLXBhdGg6IHBvbHlnb24oMCAxMDAlLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCAxMDAlKTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTUwcHggIWltcG9ydGFudDtcbiAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAxMCUsIDEwMCUgMCwgMTAwJSAxMDAlLCAwIDEwMCUpO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDEyJSwgMTAwJSAwLCAxMDAlIDEwMCUsIDAgMTAwJSk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMTYlLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCAxMDAlKTtcbiAgICAgICAgfVxuICAgICAgICBwe1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICB0ciwgdGJvZHl7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG4gICAgdGR7XG4gICAgICAgIHdvcmQtd3JhcDogbm9ybWFsO1xuICAgICAgICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjYyNTtcbiAgICB9XG4gICAgLmJvcmRlci1ib3R0b217XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiZmMwYzE7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmltYWdlLWJvdHRvbS1ib3JkZXJ7XG4gICAgICAgIGltZ3tcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDAuNXB4IHNvbGlkICNiZmMwYzE7XG4gICAgICAgIH1cbiAgICB9XG4gICAgaDQuYWNjb3JkaW9ue1xuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSl7XG4gICAgICAgIGg0LmFjY29yZGlvbntcbiAgICAgICAgICAgIHBhZGRpbmc6IDE4cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjdmODtcbiAgICAgICAgICAgIGNvbG9yOiAjMDA1ZWI4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC40cztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCIrXCI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM3Nzc7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmFjdGl2ZTphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcMjIxMlwiO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wYW5lbCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMThweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucm93LTN7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmhjc3Mtc2FmZXR5LWxpbmt7XG4gICAgICAgIGNvbG9yOiAkaGNzcy1zYWZldHk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuICAgIC5maW5lLXByaW50e1xuICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICB9XG4gICAgI2V4cGxvcmV7XG4gICAgICAgIC5oamUtZm9ybXtcbiAgICAgICAgICAgIC5ta3RvRm9ybXtcbiAgICAgICAgICAgICAgICBidXR0b24ubWt0b0J1dHRvbntcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhlYXZ5am9iICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGhlYXZ5am9iICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGhlYXZ5am9iO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuI2V4cGxvcmUtbWVudXtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgbWluLWhlaWdodDogMTBweDtcbiAgICBsaTpub3QoLm5hdi1sb2dvKXtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgICAgICBhe1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1cyA6IDRweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzIDogNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXMgOiA0cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5ibGFjay1idXR0b257XG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmhqZS1ibGFjay1idXR0b247XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCA4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm5hdi1sb2dve1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWluLXdpZHRoOiAxNTBweDtcbiAgICAgICAgbWluLWhlaWdodDogMzFweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgICAgICBhe1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIH1cbn1cbiNleHBsb3JlLW1lbnUtMntcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICAgIHVse1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIGxpe1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgYXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDI2cHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgY29sb3I6ICRoZWF2eWpvYjtcbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmJsYWNrLWJ1dHRvbntcbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuaGplLWJsYWNrLWJ1dHRvbjtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm5hdi1sb2dve1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuYWJvdXR7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmxvZy1pbntcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIkFscmVhZHkgaGF2ZSBIZWF2eUpvYiBhY2Nlc3M/IFwiO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhOjphZnRlcntcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIi5cIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuaGVhdnlqb2ItdGV4dHtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICB9XG4gICAgfVxufVxuLnNlbWlib2xke1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG59XG4iLCIuc2luZ2xlLXByb2plY3RzeyAgIFxuICAgICNnZW5lc2lzLWNvbnRlbnR7XG4gICAgICAgIGgxe1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmltYWdlLWdhbGxlcnl7XG4gICAgICAgIG1hcmdpbjogNDhweCAwO1xuICAgICAgICAuZ2FsbGVyeS1ib2R5e1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBnYXA6IDE1cHg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBvdmVyZmxvdy14OiB1bnNldDtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiB1bnNldDtcbiAgICAgICAgfVxuICAgICAgICAuZ2FsbGVyeS1pbWFnZXtcbiAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIGNhbGMoMzMlIC0gMzBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4jY29tcGFueS1pbmZvcm1hdGlvbntcbiAgICBAZXh0ZW5kIC5zZWN0aW9uLWZyYW1lO1xuICAgIGJveC1zaGFkb3c6IDZweCA2cHggMzBweCA1cHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgICBwYWRkaW5nOiA0MHB4IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICBwLmNvbXBhbnktbmFtZXtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIH1cbiAgICBhLCBwe1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgfVxuICAgIGgze1xuICAgICAgICBjb2xvcjogJGhlYXZ5YmlkO1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICBtYXJnaW46IDMycHggMDtcbiAgICB9XG4gICAgLmdyZXktb3V0bGluZS1idG57XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDEuM3JlbSAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBjb2x1bW4tZ2FwOiAyMHB4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIFtjbGFzc149XCJpY29uLVwiXXtcbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgICAgICBtYXNrLXNpemU6IGNvbnRhaW4gIWltcG9ydGFudDtcbiAgICAgICAgICAgIC13ZWJraXQtbWFzay1zaXplOiBjb250YWluICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDQwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVhdnliaWQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNhdGVnb3JpZXN7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHJvdy1nYXA6IDMycHg7XG4gICAgfVxuXG59XG4jcHJvamVjdC1zcGVjaWZpY2F0aW9uc3tcbiAgICBoMntcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMjhweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgIHdpZHRoOiA4OHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGhlYXZ5YmlkO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiNzaGFyZS15b3VyLXByb2plY3QtY3Rhe1xuICAgIC5zZWN0aW9uLWZyYW1le1xuICAgICAgICBib3gtc2hhZG93OiA2cHggNnB4IDMwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmc6IDU2cHg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBnYXA6IDMwcHg7XG4gICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgICAgIG1hcmdpbjogNDhweCAwO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpe1xuICAgICAgICAgICAgcGFkZGluZzogNTZweCA3MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuI291ci1waWxsYXJze1xuICAgIGltZ3tcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICB9XG4gICAgcHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIH1cbiAgICAucm93e1xuICAgICAgICByb3ctZ2FwOiA0MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgbWF4LXdpZHRoOiBwZXJjZW50YWdlKDggLyAxMik7XG4gICAgfVxufVxuI3Byb2plY3RzLWluZHVzdHJ5LXNvbHV0aW9uc3tcbiAgICAuY2F0ZWdvcmllc3tcbiAgICAgICAgbGl7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDAgMjBweCAyMHB4IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgW2NsYXNzXj1cImljb24tXCJde1xuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVhdnliaWQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgICAgIG1hc2stc2l6ZTogY29udGFpbiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgLXdlYmtpdC1tYXNrLXNpemU6IGNvbnRhaW4gIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5pY29uLWFpcnBvcnRzOmJlZm9yZXtcbiAgICAtd2Via2l0LW1hc2s6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyMS8xMS9pY29uX2FpcnBvcnRzLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgIG1hc2s6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyMS8xMS9pY29uX2FpcnBvcnRzLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgIHdpZHRoOiAzMHB4O1xufVxuLmljb24tYnJpZGdlOmJlZm9yZXtcbiAgICAtd2Via2l0LW1hc2s6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyMS8xMS9pY29uX2JyaWRnZXMuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgbWFzazogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIxLzExL2ljb25fYnJpZGdlcy5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICB3aWR0aDogMjRweDtcbn0gICAgXG4uaWNvbi1jb25jcmV0ZTpiZWZvcmV7XG4gICAgLXdlYmtpdC1tYXNrOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjEvMTEvaWNvbl9jb25jcmV0ZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICBtYXNrOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjEvMTEvaWNvbl9jb25jcmV0ZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICB3aWR0aDogMzBweDtcbn1cbi5pY29uLWRhbXM6YmVmb3Jle1xuICAgIC13ZWJraXQtbWFzazogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIxLzExL2ljb25fZGFtcy5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICBtYXNrOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjEvMTEvaWNvbl9kYW1zLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgIHdpZHRoOiAyNHB4O1xufVxuLmljb24tZGF0YS1yZXBvcnRpbmc6OmJlZm9yZXtcbiAgICAtd2Via2l0LW1hc2s6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyNC8wOS9pY29uLWRhdGEtYmFyLWdyYXBoLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgIG1hc2s6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyNC8wOS9pY29uLWRhdGEtYmFyLWdyYXBoLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgIHdpZHRoOiAzMHB4O1xufVxuLmljb24tZGVtb2xpdGlvbjpiZWZvcmV7XG4gICAgLXdlYmtpdC1tYXNrOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjEvMTEvaWNvbl9kZW1vbGl0aW9uLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgIG1hc2s6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyMS8xMS9pY29uX2RlbW9saXRpb24uc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgd2lkdGg6IDI0cHg7XG59XG4uaWNvbi1lYXJ0aHdvcms6YmVmb3Jle1xuICAgIC13ZWJraXQtbWFzazogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIxLzExL2ljb25fZWFydGh3b3JrLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgIG1hc2s6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyMS8xMS9pY29uX2VhcnRod29yay5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICB3aWR0aDogMzFweDtcbn1cbi5pY29uLWVudmlyb25tZW50YWw6YmVmb3Jle1xuICAgIC13ZWJraXQtbWFzazogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIxLzExL2ljb25fZW52aXJvbm1lbnRhbC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICBtYXNrOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjEvMTEvaWNvbl9lbnZpcm9ubWVudGFsLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgIHdpZHRoOiAyNHB4O1xufVxuLmljb24taGlnaHdheTpiZWZvcmV7XG4gICAgLXdlYmtpdC1tYXNrOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjEvMTEvaWNvbl9oaWdod2F5LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgIG1hc2s6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyMS8xMS9pY29uX2hpZ2h3YXkuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgd2lkdGg6IDMycHg7XG59XG4uaWNvbi1pbmR1c3RyaWFsOmJlZm9yZSwgLmljb24taGVhdnktaW5kdXN0cmlhbDpiZWZvcmV7XG4gICAgLXdlYmtpdC1tYXNrOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjEvMTEvaWNvbl9pbmR1c3RyeS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICBtYXNrOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjEvMTEvaWNvbl9pbmR1c3RyeS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICB3aWR0aDogMzBweDtcbn1cbi5pY29uLWluZnJhc3RydWN0dXJlOmJlZm9yZXtcbiAgICAtd2Via2l0LW1hc2s6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyMS8xMS9pY29uX2luZnJhc3RydWN0dXJlLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgIG1hc2s6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyMS8xMS9pY29uX2luZnJhc3RydWN0dXJlLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgIHdpZHRoOiAzMHB4O1xufVxuLmljb24tbWFyaW5lOmJlZm9yZXtcbiAgICAtd2Via2l0LW1hc2s6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyMS8xMS9pY29uX21hcmluZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICBtYXNrOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjEvMTEvaWNvbl9tYXJpbmUuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgd2lkdGg6IDI0cHg7XG59XG4uaWNvbi1wYXZpbmc6YmVmb3Jle1xuICAgIC13ZWJraXQtbWFzazogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIxLzExL2ljb25fcGF2aW5nLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgIG1hc2s6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyMS8xMS9pY29uX3BhdmluZy5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICB3aWR0aDogMzBweDtcbn1cbi5pY29uLXBpcGVsaW5lOmJlZm9yZSwgLmljb24td2V0LXV0aWxpdGllczpiZWZvcmV7XG4gICAgLXdlYmtpdC1tYXNrOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjEvMTEvaWNvbl9waXBlbGluZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICBtYXNrOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjEvMTEvaWNvbl9waXBlbGluZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICB3aWR0aDogMzBweDtcbn1cbi5pY29uLXBvd2VyLWVuZXJneTpiZWZvcmUsIC5pY29uLWdlbmVyYXRpb246YmVmb3Jle1xuICAgIC13ZWJraXQtbWFzazogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIxLzExL2ljb25fcG93ZXIuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgbWFzazogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIxLzExL2ljb25fcG93ZXIuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgd2lkdGg6IDI0cHg7XG59XG4uaWNvbi1yYWlsOmJlZm9yZXtcbiAgICAtd2Via2l0LW1hc2s6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyMS8xMS9pY29uX3JhaWxyb2FkLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgIG1hc2s6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyMS8xMS9pY29uX3JhaWxyb2FkLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgIHdpZHRoOiAzMHB4O1xufVxuLmljb24tc2l0ZXdvcms6YmVmb3Jle1xuICAgIC13ZWJraXQtbWFzazogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIxLzExL2ljb25fc2l0ZXdvcmsuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgbWFzazogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIxLzExL2ljb25fc2l0ZXdvcmsuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgd2lkdGg6IDMwcHg7XG59XG4uaWNvbi10cmVuY2hpbmc6YmVmb3Jle1xuICAgIC13ZWJraXQtbWFzazogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIxLzExL2ljb25fdHJlbmNoaW5nLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgIG1hc2s6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyMS8xMS9pY29uX3RyZW5jaGluZy5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICB3aWR0aDogMzBweDtcbn1cbi5pY29uLXRydWNraW5nLWhhdWxpbmc6YmVmb3Jle1xuICAgIC13ZWJraXQtbWFzazogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIxLzExL2ljb25fdHJ1Y2tpbmcuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgbWFzazogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIxLzExL2ljb25fdHJ1Y2tpbmcuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgd2lkdGg6IDM4cHg7XG59XG4uaWNvbi11bmRlcmdyb3VuZC11dGlsaXRpZXM6YmVmb3JlLCAuaWNvbi11dGlsaXR5OmJlZm9yZXtcbiAgICAtd2Via2l0LW1hc2s6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyMS8xMS9pY29uX3VuZGVyZ3JvdW5kLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgIG1hc2s6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyMS8xMS9pY29uX3VuZGVyZ3JvdW5kLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgIHdpZHRoOiAzMHB4O1xufVxuLmljb24td2FzdGV3YXRlcjpiZWZvcmV7XG4gICAgLXdlYmtpdC1tYXNrOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjEvMTEvaWNvbl93YXN0ZXdhdGVyLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgIG1hc2s6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyMS8xMS9pY29uX3dhc3Rld2F0ZXIuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgd2lkdGg6IDMwcHg7XG59XG4uaWNvbi1lc3RpbWF0aW5nOmJlZm9yZXtcbiAgICAtd2Via2l0LW1hc2s6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyMS8xMS9pY29uX2VzdGltYXRpbmcuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgbWFzazogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIxLzExL2ljb25fZXN0aW1hdGluZy5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICB3aWR0aDogMjVweDtcbn1cbi5pY29uLW9wZXJhdGlvbnM6YmVmb3Jle1xuICAgIC13ZWJraXQtbWFzazogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIxLzExL2ljb25faGFyZF9oYXQuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgbWFzazogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIxLzExL2ljb25faGFyZF9oYXQuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhlYXZ5am9iICFpbXBvcnRhbnQ7XG59XG5cbi5pY29uLWZsZWV0OmJlZm9yZXtcbiAgICAtd2Via2l0LW1hc2s6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyMS8xMS9pY29uX2ZsZWV0LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgIG1hc2s6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyMS8xMS9pY29uX2ZsZWV0LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmdWVsZXJwbHVzICFpbXBvcnRhbnQ7XG59XG4uaWNvbi1zYWZldHk6YmVmb3Jle1xuICAgIC13ZWJraXQtbWFzazogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIxLzExL2ljb25fc2FmZXR5X2NvbmUuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgbWFzazogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIxLzExL2ljb25fc2FmZXR5X2NvbmUuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhjc3Mtc2FmZXR5ICFpbXBvcnRhbnQ7XG59XG4uaWNvbi1zb2xhcjpiZWZvcmV7XG4gICAgLXdlYmtpdC1tYXNrOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjMvMTEvU29sYXItRW5lcmd5LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgIG1hc2s6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyMy8xMS9Tb2xhci1FbmVyZ3kuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG59XG4uaWNvbi13aW5kOmJlZm9yZXtcbiAgICAtd2Via2l0LW1hc2s6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyNi8wMy9pY29uX3dpbmQuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgbWFzazogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI2LzAzL2ljb25fd2luZC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbn1cbi5pY29uLWVsZWN0cmljLXRkOmJlZm9yZSwgLmljb24tdGVsZWNvbW11bmljYXRpb25zOmJlZm9yZXtcbiAgICAtd2Via2l0LW1hc2s6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyMy8xMS9Qb3dlci1Ub3dlci5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICBtYXNrOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjMvMTEvUG93ZXItVG93ZXIuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG59XG4uaWNvbi1nYXMtdGQ6YmVmb3Jle1xuICAgIC13ZWJraXQtbWFzazogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI2LzAzL2ljb25fZ2FzX3RkLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgIG1hc2s6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyNi8wMy9pY29uX2dhc190ZC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbn0iLCIuc2luZ2xlLXZpZGVvc3tcbiAgICBhcnRpY2xle1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMjcyRTNCIDAlLCAjMjcyRTNCIDIwMHB4LCAjZmZmIDIwMXB4LCAjZmZmIDEwMCUpO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMyNzJFM0IgMCUsICMyNzJFM0IgMzAycHgsICNmZmYgMzAzcHgsICNmZmYgMTAwJSk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMjcyRTNCIDAlLCAjMjcyRTNCIDU3OHB4LCAjZmZmIDU3OXB4LCAjZmZmIDEwMCUpO1xuICAgICAgICB9XG4gICAgfVxuICAgIGgxLmVudHJ5LXRpdGxle1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiA0NHB4O1xuICAgICAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA5NnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAzLjZyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA5NnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC52aWRlby1ib3h7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDlweCA5cHggOHB4IDhweDtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICAgICAgYm94LXNoYWRvdzogNnB4IDZweCAzMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICAgIH1cbiAgICAudmlkZW8tZGVzY3JpcHRpb24tYm94e1xuICAgICAgICBwYWRkaW5nOiAzMnB4IDI0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgcGFkZGluZzogNDBweCAzMnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTQ2cHg7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgd2lkdGg6IDg4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkaGVhdnliaWQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAzMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC52aWRlby10aHVtYntcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC52aWRlby1saW5rc3tcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBsaXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgICAgICAuaGVhdnliaWQtbGlua3tcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjk3cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5oZWF2eWJpZC1idG57XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IC45N3JlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5wYWdlLXRlbXBsYXRlLWdlbmVyaWN7XG4gICAgYXJ0aWNsZXtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICAudGVhbS1zZWN0aW9ue1xuICAgICAgICBtYXJnaW46IDE4cHggMCA0OHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgIG1hcmdpbjogMzRweCAwIDY0cHg7XG4gICAgICAgIH1cbiAgICAgICAgaDJ7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgcHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAjcHJvZHVjdC1mZWF0dXJlc3tcbiAgICAgICAgcGFkZGluZzogNDhweCAwIDhweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pe1xuICAgICAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoLTMwcHggKyAxMDB2dyk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHRvcDogdW5zZXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICBwYWRkaW5nOiA0OHB4IDA7XG4gICAgICAgICAgICBtYXJnaW46IDQ4cHggMDtcbiAgICAgICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgJj4gZGl2e1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICByb3ctZ2FwOiA0OHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSwgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC00OHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygtMzBweCArIDEwMCUpO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtNDhweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiB1bnNldDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmN1c3RvbWVyX2xvZ29ze1xuICAgICAgICAud2hpdGUtYnRue1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAjY3RhLWZvcm17XG4gICAgICAgIG1hcmdpbjogNDhweCAwIDk2cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpe1xuICAgICAgICAgICAgbWFyZ2luOiA4MHB4IDAgMTY4cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4jZ2VuZXJpYy1oZXJvIHtcbiAgICAuaGVyby1jb250ZW50e1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiA0M3B4IDAgMTQ4cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMDhweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDk2cHggMDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNzhweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCl7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzQ3cHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBvcGFjaXR5OiAuOTI7XG4gICAgICAgIH1cbiAgICAgICAgJi5uby1mZWF0dXJlZC1jb250ZW50LCAmLm5ldy1nZW5lcmljLWhlcm97XG4gICAgICAgICAgICBwYWRkaW5nOiA0OHB4IDA7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogODBweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb250YWluZXJ7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG4gICAgICAgIHA6bGFzdC1vZi10eXBle1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICBhe1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgI2ZlYXR1cmVkLWFyZWF7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTEwMHB4O1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xMjhweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKXtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xOThweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCl7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMjY3cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI1NXB4KSBhbmQgKG1pbi1oZWlnaHQ6IDExNTBweCkgYW5kIChtYXgtaGVpZ2h0OiAxMjAwcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0yNXZoO1xuICAgICAgICB9XG4gICAgICAgIC5mZWF0dXJlZC1jb250YWluZXJ7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHRvcDogLTEwMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgICAgIHRvcDogLTEyOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpe1xuICAgICAgICAgICAgICAgIHRvcDogLTE5OHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpe1xuICAgICAgICAgICAgICAgIHRvcDogLTI2N3B4XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjU1cHgpIGFuZCAobWluLWhlaWdodDogMTE1MHB4KSBhbmQgKG1heC1oZWlnaHQ6IDEyMDBweCkge1xuICAgICAgICAgICAgICAgIHRvcDogLTI1dmg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC52aWRlby10aHVtYntcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC52aWRlby10aXRsZXtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgICAgIHRvcDogNjUlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5zaW5nbGUtY2FzZS1zdHVkaWVzeyAgIFxuICAgICNnZW5lc2lzLWNvbnRlbnR7XG4gICAgICAgIGgxe1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc3VwcG9ydGluZy1oZWFkbGluZXtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICNnZW5lc2lzLXNpZGViYXItcHJpbWFyeXtcbiAgICAgICAgJj4gc2VjdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgICN0aGUtZm9ybXtcbiAgICAgICAgbWFyZ2luOiA0OHB4IDA7XG4gICAgfVxuICAgICNvdXItcGlsbGFyc3tcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAucm93LndlYmluYXItY3RhLWNvbCAuY29sLW1kLTgge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgZmxleDogYXV0bztcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICAgIC53ZWJpbmFyLWN0YS1pbWFnZSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG4gICAgLndlYmluYXItY3RhLXRleHQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG4gICAgLndlYmluYXItY3RhIHtcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZWVlO1xuICAgIH1cbiAgICAud2ViaW5hci1jdGEtdGV4dCBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICB9XG4gICAgLnJvdy53ZWJpbmFyLWN0YS1jb2wge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cbn1cbiNjYXNlLXN0dWR5LXNlY3Rpb257XG4gICAgaDN7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDI4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICB3aWR0aDogODhweDtcbiAgICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRoZWF2eWJpZDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjFyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG4uY2FzZS1zdHVkeS1xdW90ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogNDhweCAwO1xuICAgIHBhZGRpbmc6IDMycHggNDhweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCAjMDA5NjM5O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNSk7ICAgIFxuICAgIHB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgJi5jYXNlLXN0dWR5LWF0dHJpYnV0aW9ue1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5zaW5nbGUtcGFzdC13ZWJpbmFye1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMyNzJFM0IgMCUsICMyNzJFM0IgMzAwcHgsICNmZmYgMzAxcHgsICNmZmYgMTAwJSk7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMyNzJFM0IgMCUsICMyNzJFM0IgNDAycHgsICNmZmYgNDAzcHgsICNmZmYgMTAwJSk7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMjcyRTNCIDAlLCAjMjcyRTNCIDU3OHB4LCAjZmZmIDU3OXB4LCAjZmZmIDEwMCUpO1xuICAgIH1cbiAgICBoMXtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogNDRweDtcbiAgICAgICAgZm9udC1zaXplOiAyLjFyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogOTZweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOTZweDtcbiAgICAgICAgfVxuICAgICAgICAmLmJ5cGFzcy10ZXh0LWluY2x1ZGVke1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJ5cGFzcy10ZXh0IHtcbiAgICAgICAgY29sb3I6I2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxLjdyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjQ4cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnZpZGVvLWJveHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOXB4IDlweCA4cHggOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgICAgICBib3gtc2hhZG93OiA2cHggNnB4IDMwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgaDJ7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudmlkZW8tZGVzY3JpcHRpb24tYm94e1xuICAgICAgICBwYWRkaW5nOiAzMnB4IDI0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgcGFkZGluZzogNDBweCAzMnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTQ2cHg7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgd2lkdGg6IDg4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkaGVhdnliaWQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAzMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC52aWRlby10aHVtYntcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5oY3NzLWZvcm0tZnJhbWV7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKXtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5yb2ktY2FsY3VsYXRvciB7XG4gICAgYmFja2dyb3VuZDogdXJsKC93cC1jb250ZW50L3VwbG9hZHMvMjAyNS8wNS9yb2ktaGVyby1iZy5qcGcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgbWluLWhlaWdodDogNzc0cHg7XG4gICAgcGFkZGluZy10b3A6IDk2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDk2cHg7XG5cbiAgICAuZnJtX3N0eWxlX2hjc3Mtd2l0aC1mcmFtZSB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYmFja2dyb3VuZDogMDtcbiAgICB9XG5cbiAgICAuZnJtX2h0bWxfY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5mcm1fc3R5bGVfaGNzcy53aXRoX2ZybV9zdHlsZSAuZnJtX3NlY3Rpb25faGVhZGluZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgLmZybV9zdHlsZV9oY3NzLndpdGhfZnJtX3N0eWxlIC5mcm0tc2hvdy1mb3JtIC5mcm1fc2VjdGlvbl9oZWFkaW5nIC5mcm1fc2VjdGlvbl9zcGFjaW5nIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuXG4gICAgLmZybV9zdWJtaXQuZnJtX2ZsZXgge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5mcm1fc3VibWl0LmZybV9mbGV4LnJvaV9zdWJtaXQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuZnJtX2Zvcm1zLmZybV9zdHlsZV9oY3NzLndpdGhfZnJtX3N0eWxlIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICAgIH0gXG5cbiAgICBoNCB7XG4gICAgICAgIGNvbG9yOiAjNEJBN0ZGO1xuICAgICAgICBmb250LXNpemU6IDMzcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0M3B4O1xuICAgIH1cblxuICAgIHAge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICB9XG5cbiAgICAuZmlyc3RfcGFnZV9yaWdodF9jb2x1bW4ge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIGJvcmRlci10b3A6IDdweCBzb2xpZCAjMDA1RUI4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgICAgICBib3gtc2hhZG93OiA2cHggNnB4IDMwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gICAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgfVxuXG4gICAgLmZybV9zdHlsZV9oY3NzLndpdGhfZnJtX3N0eWxlIC5mcm1fc3VibWl0IGJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwNTgzRkM7XG4gICAgfVxuXG4gICAgLmZybV9zdHlsZV9oY3NzLndpdGhfZnJtX3N0eWxlIC5mcm1fc3VibWl0IGJ1dHRvbjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDVlYjg7XG4gICAgfVxuXG4gICAgLmZybV9mb3JtX2ZpZWxkcy5mcm1fcGFnZV9udW1fMiAuZnJtX2ZpZWxkc19jb250YWluZXIge1xuICAgICAgICBncmlkLWdhcDogMDtcbiAgICB9XG5cbiAgICAuc2Vjb25kX3BhZ2VfbGVmdF9jb2x1bW4ge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHggMHB4IDBweCA4cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgfVxuXG4gICAgLnNlY29uZF9wYWdlX3JpZ2h0X2NvbHVtbiB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCA4cHggOHB4IDBweDtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwNUVCODtcbiAgICAgICAgYm94LXNoYWRvdzogNnB4IDZweCAzMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICAgICAgICBwYWRkaW5nOiA0MHB4O1xuICAgIH1cblxuICAgIC5zZWNvbmRfcGFnZV9sZWZ0X2NvbHVtbiBoMyB7XG4gICAgICAgIGNvbG9yOiAjMDA1RUI4O1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICAgIH1cblxuICAgIC5zZWNvbmRfcGFnZV9sZWZ0X2NvbHVtbiBzcGFuLmZybV9pbmxpbmVfdG90YWwge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgIH1cblxuICAgIC5zZWNvbmRfcGFnZV9sZWZ0X2NvbHVtbiAud2l0aF9mcm1fc3R5bGUgLmZybV9wcmltYXJ5X2xhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5zZWNvbmRfcGFnZV9sZWZ0X2NvbHVtbiBwLmZybV90b3RhbF9mb3JtYXR0ZWQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnNlY29uZF9wYWdlX3JpZ2h0X2NvbHVtbiBoMyB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICAgIH1cblxuICAgIC5zZWNvbmRfcGFnZV9yaWdodF9jb2x1bW4gLmZybV9wcmltYXJ5X2xhYmVsIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuXG4gICAgaDMucm9pLXNhdmluZ3Mge1xuICAgICAgICBjb2xvcjogIzAwQzE1ODtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgLmZybV9maWVsZHNfY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG4gICAgICAgIGdyaWQtYXV0by1yb3dzOiBtYXgtY29udGVudDtcbiAgICAgICAgZ3JpZC1nYXA6IDA7XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEwMjVweCkge1xuICAgICAgICAucm9pX3Jlc3VsdHMge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNiAvIHNwYW4gNjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC53aXRoX2ZybV9zdHlsZSAuZnJtX21lc3NhZ2Uge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgfVxuXG4gICAgLndpdGhfZnJtX3N0eWxlIC5mcm1fbWVzc2FnZSBwIHtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgfVxuXG4gICAgcC5yb2ktaW1wcm92ZW1lbnQtdGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5zZWNvbmRfcGFnZV9yaWdodF9jb2x1bW4ucm9pX3Jlc3VsdHMgcCB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG5cbiAgICAud2l0aF9mcm1fc3R5bGUgLmZybV9tZXNzYWdlIHAucm9pLWltcHJvdmVtZW50LWRhdGEge1xuICAgICAgICBjb2xvcjogIzAwNUVCODtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgLnJvaV9yZXN1bHRzIGg0IHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgICB9XG5cbiAgICAucm9pX3Jlc3VsdHMgLm1tLWRyaWZ0LWxpbmsge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgfVxuXG4gICAgYS5mcm1fbm9fcHJpbnQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBjb2xvcjogIzA1ODNGQztcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgcGFkZGluZzogMTJweCAxNnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gICAgfVxuXG4gICAgYS5mcm1fbm9fcHJpbnQ6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZGRkO1xuICAgIH1cblxuXG4gICAgLnJvaS1idXR0b25zIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAucm9pX2NvbHVtbiB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxMiAvIHNwYW4gMTIgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQzcHg7XG4gICAgICAgIH1cbiAgICAgICAgaDQge1xuICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgICAgICB9XG4gICAgICAgIHB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgIH1cbiAgICAgICAgc3Bhbi5mcm1faW5saW5lX3RvdGFsIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICB9XG5cbiAgICAgICAgc3Bhbi5mcm1faW5saW5lX3RvdGFsIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDA1RUI4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cblxuICAgICAgICAud2l0aF9mcm1fc3R5bGUgLmZybV90b3BfY29udGFpbmVyIC5mcm1fcHJpbWFyeV9sYWJlbCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWNvbmRfcGFnZV9sZWZ0X2NvbHVtbiBzcGFuLmZybV9pbmxpbmVfdG90YWwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgIH1cblxuICAgICAgICBwLmZybV90b3RhbF9mb3JtYXR0ZWQge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc2Vjb25kX3BhZ2VfbGVmdF9jb2x1bW4gaDMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5zZWNvbmRfcGFnZV9yaWdodF9jb2x1bW4gaDMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgzLnJvaS1zYXZpbmdzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzNweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0M3B4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAucm9pX3Jlc3VsdHMgaDQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgc3Bhbi5yZXZlbnVlX2Fuc3dlciB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGxlZnQ6IDdweDtcbiAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMHB4O1xuICAgICAgICBoZWlnaHQ6IDBweDtcbiAgICAgICAgei1pbmRleDogMjA7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNkZGRkZGQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICB9XG5cbiAgICBzcGFuLnJldmVudWVfc3ltYm9sIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNkZGQ7XG4gICAgICAgIGNvbG9yOiAjNDQ0O1xuICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTAwO1xuICAgIH1cblxuICAgIHNwYW4ucmV2ZW51ZV9xdWVzdGlvbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgIHNwYW4ucmV2ZW51ZV9xdWVzdGlvbiAucmV2ZW51ZV9zeW1ib2wge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAuNXM7XG4gICAgfVxuXG4gICAgc3Bhbi5yZXZlbnVlX3F1ZXN0aW9uIC5yZXZlbnVlX2Fuc3dlciB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIC41cztcbiAgICB9XG5cbiAgICBzcGFuLnJldmVudWVfcXVlc3Rpb246aG92ZXIgLnJldmVudWVfc3ltYm9sIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgLjVzO1xuICAgIH1cblxuICAgIHNwYW4ucmV2ZW51ZV9xdWVzdGlvbjpob3ZlciAucmV2ZW51ZV9hbnN3ZXIge1xuICAgICAgICBvcGFjaXR5OiAuODtcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIC41cztcbiAgICB9XG5cbiAgICAuZnJtX3N0eWxlX2hjc3Mtd2l0aC1mcmFtZS53aXRoX2ZybV9zdHlsZSAuZnJtX3N1Ym1pdCBidXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDU4M0ZDO1xuICAgIH1cblxuICAgIC5mcm1fc3R5bGVfaGNzcy13aXRoLWZyYW1lLndpdGhfZnJtX3N0eWxlIC5mcm1fc3VibWl0IGJ1dHRvbjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDVlYjg7XG4gICAgfVxuXG4gICAgLnNlY29uZF9wYWdlX2xlZnRfY29sdW1uIHNwYW4uZnJtX2lubGluZV90b3RhbCB7XG4gICAgICAgIGNvbG9yOiAjMDA1RUI4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gICAgLndpdGhfZnJtX3N0eWxlIC5zZWNvbmRfcGFnZV9sZWZ0X2NvbHVtbiAuZnJtX3RvcF9jb250YWluZXIgLmZybV9wcmltYXJ5X2xhYmVsIHtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5mcm1fc3R5bGVfaGNzcy13aXRoLWZyYW1lLndpdGhfZnJtX3N0eWxlIC5zZWNvbmRfcGFnZV9yaWdodF9jb2x1bW4gLmZybV9zdWJtaXQgYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgY29sb3I6ICMwNTgzRkM7XG4gICAgfVxuXG4gICAgLmZybV9zdHlsZV9oY3NzLXdpdGgtZnJhbWUud2l0aF9mcm1fc3R5bGUgLnNlY29uZF9wYWdlX3JpZ2h0X2NvbHVtbiAuZnJtX3N1Ym1pdCBidXR0b246aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZGRkO1xuICAgIH1cblxuICAgIC5zZWNvbmRfcGFnZV9yaWdodF9jb2x1bW4gYSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cblxuICAgIGEucGRmX2xpbmsge1xuICAgICAgICBjb2xvcjogIzA1ODNGQztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICB9XG5cbiAgICAucm9pX3Jlc3VsdHMgaDQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiKDI1NSAyNTUgMjU1IC8gNDAlKTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgZGl2I2ZybV9maWVsZF8yMDU4X2NvbnRhaW5lciBsYWJlbCB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgICBkaXYjZnJtX2ZpZWxkXzIwNThfY29udGFpbmVyIGgzIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICB9XG4gICAgZGl2I2ZybV9maWVsZF8yMDQ4X2NvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIGRpdiNmcm1fZmllbGRfMjA2OF9jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBcbn1cblxuXG5ib2R5LnBhZ2UtaWQtNDYwNTgge1xuICAgIC5mb3JtLWZpZWxkLmJsdXJyZWQgLmZybV9pbmxpbmVfdG90YWwge1xuICAgICAgICBmaWx0ZXI6IGJsdXIoNXB4KTtcbiAgICAgICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTsgLyogU2FmYXJpICovXG4gICAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTsgLyogSUUgMTAgYW5kIElFIDExICovXG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lOyAvKiBTdGFuZGFyZCBzeW50YXggKi9cbiAgICB9XG5cbiAgICAuc2Vjb25kX3BhZ2VfbGVmdF9jb2x1bW4uZGlzYWJsZWRfc2VsZWN0aW9uIHtcbiAgICAgICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTsgLyogU2FmYXJpICovXG4gICAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTsgLyogSUUgMTAgYW5kIElFIDExICovXG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lOyAvKiBTdGFuZGFyZCBzeW50YXggKi9cbiAgICB9XG59XG5cblxuYm9keS5wYWdlLWlkLTQ2MDU4ICNmcm1fZmllbGRfMjA4Ml9jb250YWluZXIgc3Bhbi5mcm1faW5saW5lX3RvdGFsLCBcbmJvZHkucGFnZS1pZC00NjA1OCAjZnJtX2ZpZWxkXzIwODNfY29udGFpbmVyIHNwYW4uZnJtX2lubGluZV90b3RhbCxcbmJvZHkucGFnZS1pZC00NjA1OCAjZnJtX2ZpZWxkXzIwODRfY29udGFpbmVyIHNwYW4uZnJtX2lubGluZV90b3RhbCxcbmJvZHkucGFnZS1pZC00NjA1OCAgI2ZybV9maWVsZF8yMDg1X2NvbnRhaW5lciBzcGFuLmZybV9pbmxpbmVfdG90YWwge1xuICAgIGZpbHRlcjogYmx1cigxMHB4KTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lOyAvKiBTYWZhcmkgKi9cbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lOyAvKiBGaXJlZm94ICovXG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lOyAvKiBJRTEwKy9FZGdlICovXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7IC8qIFN0YW5kYXJkICovXG59XG5ib2R5LnBhZ2UtaWQtNDYwNTggZGl2I2ZybV9maWVsZF8yMDU4X2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuYm9keS5wYWdlLWlkLTQ2MzQ1IGRpdiNmcm1fZmllbGRfMjA1OF9jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDIwMHB4O1xufSIsIi5hY2FkZW15e1xuICAgICNnZW5lcmljLWhlcm97XG4gICAgICAgICNmZWF0dXJlZC1hcmVhe1xuICAgICAgICAgICAgLmZlYXR1cmVkLWNvbnRhaW5lcntcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuY2xhc3Nyb29tLXRyYWluaW5neyAgIFxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAjZ2VuZXJpYy1oZXJve1xuICAgICAgICAgICAgI2ZlYXR1cmVkLWFyZWF7XG4gICAgICAgICAgICAgICAgLmZlYXR1cmVkLWNvbnRhaW5lcntcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgaDJ7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIH0gXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICB9ICBcbiAgICB9XG4gICAgaDN7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgICAgICB9ICBcbiAgICB9XG4gICAgYXJ0aWNsZXtcbiAgICAgICAgYTpub3QoLmhlYXZ5YmlkLWJ0bik6bm90KC5ncmVlbi1idG4pOm5vdCgud2hpdGUtYnRuKTpub3QoLmJ1dHRvbil7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5oZWF2eWJpZC10ZXh0e1xuICAgICAgICBjb2xvcjogJGhlYXZ5YmlkO1xuICAgIH1cbiAgICAjc29sdXRpb25zLWZlYXR1cmVzLXRhYnN7XG4gICAgICAgIC5pbnRyb3tcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5hY2NvcmRpb257XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgLjEpO1xuICAgICAgICB9XG4gICAgICAgIC5wYW5le1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgdGFibGV7XG4gICAgICAgIGZvbnQtc2l6ZTogLjgyNXJlbTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgfVxuICAgICAgICB0aGVhZHtcblxuICAgICAgICAgICAgdGh7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgdGR7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEwKTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgIH1cbiAgICAgICAgdHJ7XG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIC51cGNvbWluZy1kYXRlc3tcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICBtYXJnaW46IDk2cHggMCA2NnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC50cmFpbmluZy1jbGFzc2Vze1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICAgIC5oY3NzLWV2ZW50c3tcbiAgICAgICAgLnRyYWluaW5nLWNsYXNze1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgLmlubmVyLWV2ZW50e1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAmLndoaXRlLWJ0biwgJi5ncmVlbi1idG57XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlLzIpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogKDEwMCUvMyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgI2Jlc3QtcHJhY3RpY2Vze1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRTVFNUU1O1xuICAgICAgICBwYWRkaW5nOiA0OHB4IDBweDtcbiAgICAgICAgaDJ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgcGFkZGluZzogODBweCAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnJvd3tcbiAgICAgICAgICAgIHJvdy1nYXA6IDU4cHg7XG4gICAgICAgIH1cbiAgICAgICAgaHJ7XG4gICAgICAgICAgICBtYXJnaW46IDQ4cHggMDtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjQpO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA3MnB4IDAgNDhweFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICNjb25zdWx0aW5nLWV2ZW50cy12aXNpdC1oY3Nze1xuICAgICAgICBwYWRkaW5nOiA0OHB4IDAgMzJweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDk2cHggMCA2NHB4XG4gICAgICAgIH1cbiAgICB9XG4gICAgI3Zpc2l0LWhjc3N7XG4gICAgICAgIHBhZGRpbmc6IDQ4cHggMCAzMnB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgcGFkZGluZzogOTZweCAwIDY0cHhcbiAgICAgICAgfVxuICAgICAgICAuY29udGFpbmVye1xuICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjEpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICNob3RlbC1pbnRyb3tcbiAgICAgICAgcGFkZGluZzogMzJweCAwIDA7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgcGFkZGluZzogNjRweCAwIDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJsb2NrLWZyYW1lc3tcbiAgICAgICAgbWFyZ2luOiAwIDAgOTZweDtcbiAgICAgICAgLnJvd3tcbiAgICAgICAgICAgIHJvdy1nYXA6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnNlY3Rpb24tZnJhbWV7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICB9XG4gICAgICAgIGgze1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmhvdGVsc3tcbiAgICAgICAgICAgIG1hcmdpbjogNHB4IDAgNDhweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTZweCAwIDgwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICBtYXJnaW46IDQ4cHggMCA5NnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICNhaXJwb3J0LXNodXR0bGV7XG4gICAgICAgIGg0e1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAubmV3LWZhcXN7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNzJFM0I7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBwYWRkaW5nOiA0OHB4IDA7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgcGFkZGluZzogODBweCAwO1xuICAgICAgICB9XG4gICAgICAgIC5mYXF7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE2KTtcbiAgICAgICAgfVxuICAgICAgICAucXVlc3Rpb257XG4gICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVhdnliaWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNlY3Rpb24tZnJhbWV7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmdvLXBhcGVybGVzc3tcbiAgICAuaGVyby1pbWFnZXtcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHggIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCl7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEyMDBweCl7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNzBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWluLWhlaWdodDogNTUwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA5NXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgaDF7XG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEwMjRweCl7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgcHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMDI0cHgpe1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICBcbiAgICAgICAgLnZjZS1hc3NldC1iYWNrZ3JvdW5kLXNpbXBsZS1pdGVte1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTAyNHB4KXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWMtY29udGFpbmVyLS1hbGlnbi1sZWZ0e1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMDI0cHgpe1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgICB9XG4gICAgLndoaXRlLWJveHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgcGFkZGluZzoxNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KXtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgIH1cbiAgICAgICAgaDR7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAycHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAwO1xuICAgICAgICB9XG4gICAgICAgIHB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgICAgIGgze1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIC52Y2V7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5wcmljZS1ib3h7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXtcbiAgICAgICAgICAgIC8vIG1hcmdpbi10b3A6IDg4cHg7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDM0NXB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXtcbiAgICAgICAgICAgIC8vIG1hcmdpbi10b3A6IDg4cHg7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDM2MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwOHB4KXtcbiAgICAgICAgICAgIHRvcDogMzMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTY4cHgpe1xuICAgICAgICAgICAgdG9wOiAzMDBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpe1xuICAgICAgICAgICAgdG9wOiAyNzVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaGVhdnlqb2IgaDR7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRoZWF2eWpvYiAhaW1wb3J0YW50O1xuICAgICAgICBcbiAgICB9XG4gICAgLnNhZmV0eSBoNHtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGhjc3Mtc2FmZXR5ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5wbGFucyBoNHtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGhjc3MtcGxhbnMgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnZjZSwgLmdyZXktYmd7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIGRpdltkYXRhLXZjdi1hY3RpdmU9XCJ0cnVlXCJdIGF7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgfVxuICAgIC52Y2UtY2xhc3NpYy10YWJzLWNvbnRhaW5lcntcbiAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICB9XG4gICAgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC52Y2UtY2xhc3NpYy10YWJzLXRhYiB7XG4gICAgICAgIHdpZHRoOiAxOSU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOjAhaW1wb3J0YW50O1xuICAgICAgICBhOmJlZm9yZXtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnSENTU0ZvbnQnICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBzcGVhazogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCgxKSBhOmJlZm9yZXtcbiAgICAgICAgICAgIEBleHRlbmQgLkhDU1NGb250LXRpbWVjYXJkcztcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCgyKSBhOmJlZm9yZXtcbiAgICAgICAgICAgIEBleHRlbmQgLkhDU1NGb250LXVwLWRvd24tYXJyb3dzO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDMpIGE6YmVmb3Jle1xuICAgICAgICAgICAgQGV4dGVuZCAuSENTU0ZvbnQtc2lnbi11cDtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICB3aWR0aDogMjQlO1xuICAgICAgICAgICAgYTpiZWZvcmV7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuSENTU0ZvbnQtcGFwZXJ3b3JrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDUpIGE6YmVmb3Jle1xuICAgICAgICAgICAgQGV4dGVuZCAuSENTU0ZvbnQtc2lnbi11cDtcbiAgICAgICAgfVxuICAgICAgICBhe1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiKDI0MiwgMjQyLCAyNDIpO1xuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE1OHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMDcwcHgpIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC52Y2UtY2xhc3NpYy10YWJzLXBhbmVscy1jb250YWluZXJ7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDI1MHB4O1xuICAgICAgICBcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudmNlLWNsYXNzaWMtdGFic1tkYXRhLXZjdi10YWJzLXN0YXRlPWFjY29yZGlvbl0gLnZjZS1jbGFzc2ljLXRhYnMtcGFuZWwtYm9keSB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDhkOGQ4O1xuICAgIH1cbiAgICAudmNlLWNsYXNzaWMtdGFic1tkYXRhLXZjdi10YWJzLXN0YXRlPXRhYnNdPi52Y2UtY2xhc3NpYy10YWJzLWlubmVyPi52Y2UtY2xhc3NpYy10YWJzLWNvbnRhaW5lcntcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudmNlLWNsYXNzaWMtdGFicy1wYW5lbHMtY29udGFpbmVyIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDo4MHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Q4ZDhkODtcbiAgICAgICAgICAgIGJvcmRlci10b3A6bm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudmNlLWNsYXNzaWMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1wYW5lbCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkOGQ4ZDg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyIC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xuICAgICAgICAgICAgYm9yZGVyOm5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnZjZS1jbGFzc2ljLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtY29udGFpbmVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgLnZjZS1jbGFzc2ljLXRhYnMtdGFie1xuICAgICAgICBib3JkZXItY29sb3I6IzAwMDtcbiAgICAgICAgJjpob3ZlciwgJjphY3RpdmV7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICMwMDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnZjZS1jbGFzc2ljLXRhYnMtYm9yZGVyLWNvbG9yLS1EOEQ4RDgudmNlLWNsYXNzaWMtdGFic1tkYXRhLXZjdi10YWJzLXN0YXRlPXRhYnNdIC52Y2UtY2xhc3NpYy10YWJzLXRhYltkYXRhLXZjdi1hY3RpdmU9dHJ1ZV06aG92ZXJ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzAwMDtcbiAgICB9XG4gICAgLnZjZS1jbGFzc2ljLXRhYnM+LnZjZS1jbGFzc2ljLXRhYnMtaW5uZXI+LnZjZS1jbGFzc2ljLXRhYnMtcGFuZWxzLWNvbnRhaW5lcj4udmNlLWNsYXNzaWMtdGFicy1wYW5lbHM+LnZjZS1jbGFzc2ljLXRhYnMtcGFuZWw+LnZjZS1jbGFzc2ljLXRhYnMtdGFiLWlubmVyPi52Y2UtY2xhc3NpYy10YWJzLXBhbmVsLWhlYWRpbmd7XG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLy9wcm9mZXNzaW9uYWwgU2VydmljZXNcbi5wcm9mZXNzaW9uYWwtc2VydmljZXN7XG4gICAgaDF7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBwe1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgI3Byb2R1Y3QtZmVhdHVyZXN7XG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgICAgIC5yb3d7XG4gICAgICAgICAgICByb3ctZ2FwOiA0OHB4O1xuICAgICAgICB9XG4gICAgICAgIC5jb250ZW50LWJveHtcbiAgICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGgye1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRhaW5lcntcbiAgICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IC02NHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjRweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAjd2hhdC10by1leHBlY3R7XG4gICAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgICAgIGgye1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjFyZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnR3by1jb2x1bW5ze1xuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICAgIC5jb250YWluZXJ7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLCAuMSk7XG4gICAgICAgICAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICBib3R0b206IC00MHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IC02NHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2NHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDY0cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgI2dlbmVyaWMtdGFic3tcbiAgICAgICAgaDJ7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAkaGVhdnliaWQ7XG4gICAgICAgIH1cbiAgICAgICAgaDN7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICAgICAgICB9XG4gICAgICAgIHVse1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuY29udGFjdC11c3tcbiAgICBoMntcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmdlbmVyYWwtaW5mbywuaW50ZXJuYXRpb25hbHtcbiAgICAgICAgYmFja2dyb3VuZDogI0YyRjJGMjtcbiAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgaDN7XG4gICAgICAgICAgICBjb2xvcjogJGhlYXZ5YmlkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB9XG4gICAgICAgIGF7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgfVxuICAgICAgICBwe1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMycHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmdlbmVyYWwtaW5mb3tcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA5NHB4KTtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgbGVmdDogNDdweDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICAuYWRkcmVzc3tcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRhY3Qtc3VwcG9ydHtcbiAgICAgICAgYmFja2dyb3VuZDogIzI3MkUzQjtcbiAgICAgICAgcGFkZGluZzogMzJweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA4cHggOHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgICAgICBhe1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBoM3tcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgIH1cbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAjZ2V0LWluLXRvdWNoe1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgIG1hcmdpbjogMzJweCAwIDk2cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgI3F1aWNrLWNvbnRhY3Rze1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA5NnB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgIG1hcmdpbjogOTZweCAwO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5wYXJ0bmVycy1hZmZpbGlhdGVze1xuICAgIGgxe1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDQycHg7XG4gICAgfVxuICAgIC5oZXJve1xuICAgICAgICBwYWRkaW5nOiA5NXB4IDE1cHggNzBweDtcbiAgICAgICAgcHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMTIwcHggMTVweCA3MHB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogNDcwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLyogIyBQYXJ0bmVycyBhbmQgQWZmaWxpYXRlc1xuICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgICAucGFydG5lcnMtYWZmaWxpYXRlcy1ncmlkIHtcbiAgICAgICAgcHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwNjBweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucGFydG5lcnMtYWZmaWxpYXRlcy1jb250YWluZXIge1xuICAgICAgICAgICAgd2lkdGg6IDI0JTtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IC41JSAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDRweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDRweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7XG4gICAgICAgICAgICAucGFydG5lcnMtYWZmaWxpYXRlcy10aHVtYm5haWwge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucGFydG5lcnMtYWZmaWxpYXRlcy10aHVtYm5haWwgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnBhcnRuZXJzLWFmZmlsaWF0ZXMtdGV4dCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA3NXB4O1xuICAgICAgICAgICAgICAgIC5wYXJ0bmVycy1hZmZpbGlhdGVzLW5hbWUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ5JTtcbiAgICAgICAgICAgICAgICAucGFydG5lcnMtYWZmaWxpYXRlcy10ZXh0IHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH0gXG59IiwiLm1hc3RlcmNsYXNze1xuICAgIGgxe1xuICAgICAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAjcHJvZHVjdC1mZWF0dXJlc3tcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5jb250ZW50LWJveCBzdmd7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICB9XG4gICAgICAgIGgye1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCl7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnJvd3tcbiAgICAgICAgICAgIHJvdy1nYXA6IDQ4cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmluc3RydWN0b3Itc3BvdGxpZ2h0e1xuICAgICAgICBtYXJnaW46IDQ4cHggMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGgye1xuICAgICAgICAgICAgY29sb3I6ICRoZWF2eWJpZDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGV7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICB9XG4gICAgICAgIC5pbmZvcm1hdGlvbntcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoOC8xMik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmltYWdle1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKXtcbiAgICAgICAgICAgICAgICB3aWR0aDogcGVyY2VudGFnZSg0LzEyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBoMntcbiAgICAgICAgZm9udC1zaXplOiAyLjFyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIHB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYmlnLWhlYWRsaW5le1xuICAgICAgICBmb250LXNpemU6IDIuMXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgI2dlbmVyaWMtdGFicyB7XG4gICAgICAgIC5kcm9wZG93bi10b2dnbGV7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYWN0aXZle1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGgye1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICBjb2xvcjogICRoZWF2eWJpZDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGgze1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaGVhdnliaWQtc29saWQtYnVsbGV0c3tcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDBDMTU4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTI2cHg7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICNhcHBseXtcbiAgICAgICAgbWFyZ2luOiAyNHB4IDAgOTZweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICBtYXJnaW46IDQ4cHggMCA5NnB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgbWFyZ2luOiA5NnB4IDAgMTM2cHg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnNvbHV0aW9ucy1zdW1taXR7XG4gICAgLmhlcm97XG4gICAgICAgIGgxe1xuICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICB9XG4gICAgICAgIGgxLCBwe1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgICAgcHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjE2MDBweCkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDcwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5ncmV5LWJne1xuICAgICAgICBwYWRkaW5nLXRvcDozNXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo5NjBweCkge1xuICAgICAgICBoM3tcbiAgICAgICAgICAgIG1hcmdpbi10b3A6NDBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5pbWFnZS1yZXNwb25zaXZle1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbn1cbi53aGl0ZS1jb250ZW50e1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgICAgICAgLndoaXRlLWJveDpudGgtY2hpbGQobisyKTpudGgtY2hpbGQoLW4rNCk6OmFmdGVye1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjMDAwO1xuICAgICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgICBoZWlnaHQ6IDI3MHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAzMHB4O1xuICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6OTYwcHgpIHtcbiAgICAgICAgLndoaXRlLWJveDpudGgtY2hpbGQobisyKTpudGgtY2hpbGQoLW4rNCk6OmFmdGVye1xuICAgICAgICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEyMDBweCkge1xuICAgICAgICAud2hpdGUtYm94Om50aC1jaGlsZChuKzIpOm50aC1jaGlsZCgtbis0KTo6YWZ0ZXJ7XG4gICAgICAgICAgICBoZWlnaHQ6IDIzMHB4O1xuICAgICAgICB9XG4gICAgfVxufSIsIi5ldmVudHN7XG4gICAgaDEge1xuICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgICBoMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICAgICNpbmR1c3RyeS1ldmVudHMsICN0cmFpbmluZy1jbGFzc2VzLCAjaGVscGluYXJzLCAjd2ViaW5hcnMsICNjb25zdWx0aW5nLWV2ZW50cywgI2NvbnRhY3QtdXN7XG4gICAgICAgIC52Y2Utcm93e1xuICAgICAgICAgICAgcGFkZGluZy10b3A6MzVweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMjAwcHgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDo3MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC51Z20tdGV4dHtcbiAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDc1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmhjc3MtZXZlbnRze1xuICAgICAgICAuZ3JlZW4tYnRue1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4OztcbiAgICAgICAgfVxuICAgIH1cbiAgICAjY29udGFjdC11c3tcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfSBcbiAgICAuaGNzcy1ldmVudHN7XG4gICAgICAgIC50cmFpbmluZy1jbGFzcyAuaW5uZXItZXZlbnR7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmV2ZW50cy1oZWFkZXIge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG59XG4uZXZlbnRzLWhlYWRlci1saW5rcyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHVsIHtcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpe1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMyU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKXtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIGEge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBjb2xvcjogIzAwOTYzOTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzAwOTYzOTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgcGFkZGluZzogMjBweCAxMHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IC44O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAgICAgfVxuICAgICAgICAmLmluZHVzdHJ5LWV2ZW50cy1saW5rIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDlBRkY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi50cmFpbmluZy1jbGFzc2VzLWxpbmsge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwOUVBNjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnVnbS1saW5rIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDBDMTU4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYud2ViaW5hcnMtbGluayB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNUI3QUZDO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuY29uc3VsdGluZy1ldmVudHMtbGluayB7XG4gICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzhhNWNmYztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBoNi5ldmVudHMtZGV0YWlsLXByb2R1Y3RzIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgfVxufVxuXG4vL2luZHVzdHJ5IHBhZ2Vcbi5pbmR1c3RyeS1ldmVudHMsIC5wYXN0LXdlYmluYXJze1xuICAgIC5zd2lwZXItY29udGFpbmVyLmluZHVzdHJ5LWV2ZW50cyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICB9XG4gICAgLmhjc3MtZXZlbnRzIHtcbiAgICAgICAgQGV4dGVuZCAuY29udGFpbmVyO1xuICAgICAgICAudHJhaW5pbmctY2xhc3Mge1xuICAgICAgICAgICAgJi5zd2lwZXItc2xpZGUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyBcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMyU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5wcm9kdWN0c3tcbiAgICAjZ2VuZXJpYy1oZXJve1xuICAgICAgICBoMXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuNHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubm8tZmVhdHVyZWQtY29udGVudHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQycHggMDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiB1bnNldDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQ4cHggMCA5NnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogOTZweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCl7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNjc0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmhlcm8tY29udGVudCBhIHtcbiAgICAgICAgICAgIG1hcmdpbjogMTZweCAwIDEwcHggMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTZweCAwIDQwcHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTZweCAwIDgwcHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAudGFiLXNlY3Rpb257XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIGgze1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgfVxuICAgICAgICBwe1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICB9XG4gICAgICAgIC5mcmFtZXtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgIEBleHRlbmQgLmNvbC0xMjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjJGMkYyO1xuICAgICAgICAgICAgICAgIHRvcDogLTc2cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgICAgICB0b3A6IC02MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQ4cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNzZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpe1xuICAgICAgICAgICAgICAgIHRvcDogLTk2cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKXtcbiAgICAgICAgICAgICAgICB0b3A6IC0xODlweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtNTNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucGFuZXtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVuc2V0O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHVuc2V0O1xuICAgICAgICAgICAgJi5hY3RpdmV7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgJi5hY3RpdmV7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGFiLWNvbnRlbnR7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5yb3d7XG4gICAgICAgICAgICByb3ctZ2FwOiAyNHB4O1xuICAgICAgICB9XG4gICAgICAgIC5lc3RpbWF0aW5nOjpiZWZvcmV7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjUvMTEvZXN0aW1hdGluZy1wcm9kdWN0LWljb24uc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLm9wZXJhdGlvbnM6OmJlZm9yZXtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyNS8xMS9vcGVyYXRpb25zLXByb2R1Y3QtaWNvbi5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAuZmxlZXQ6OmJlZm9yZXtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyNS8xMS9mbGVldC1wcm9kdWN0LWljb24uc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLmRhdGEtcmVwb3J0aW5ne1xuICAgICAgICAgICAgJi5wYW5le1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSl7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDg0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyNS8xMS9kYXRhLXJlcG9ydGluZy1wcm9kdWN0LWljb24uc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRhYm5hdntcbiAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnV0dG9ue1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCl7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50YWItaWNvbnN7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAyMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkICNEREQ7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjRweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDY0cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmFjdGl2ZXtcbiAgICAgICAgICAgICAgICAgICAgJi5lc3RpbWF0aW5ne1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkICRoZWF2eWJpZDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLm9wZXJhdGlvbnN7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiA4cHggc29saWQgJGhlYXZ5am9iO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYuZmxlZXR7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiA4cHggc29saWQgJGZsZWV0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYuZGF0YS1yZXBvcnRpbmd7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiA4cHggc29saWQgJGNsb3VkO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBjb2x1bW4tZ2FwOiAxNnB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgICAgICBjb2x1bW4tZ2FwOiAzMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5kcm9wZG93bi10b2dnbGV7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMCk7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbWFyZ2luOiAwIC0xNXB4O1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMzBweCk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICB9XG4gICAgICAgICYuYWN0aXZle1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0U1RTVFNTtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgICB3aWR0aDogMzhweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBzZWN0aW9uI3Byb2R1Y3RzLWZvcm0ge1xuICAgICAgICBwYWRkaW5nOiAwIDAgODBweCAwO1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTYwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgcC5wcm9kdWN0cy1mb3JtLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSl7XG4gICAgICAgICAgICBmb250LXNpemU6MzNweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjQwcHg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmFjY291bnRpbmd7XG4gICAgI3Byb2R1Y3QtaGVyb3tcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE2M3B4O1xuICAgICAgICBoMXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgcHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDU4MnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDg0JTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKXtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgI2ludHJve1xuICAgICAgICBtYXJnaW46IDQ4cHggYXV0byAwO1xuICAgICAgICBoMntcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgbWFyZ2luOiA2NHB4IGF1dG8gMjBweDtcbiAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmdyZXktb3V0bGluZS1jYXJke1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgICAgIHBhZGRpbmc6IDMycHggMjRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDsgXG4gICAgICAgIHVse1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICBsaXtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICBwYWRkaW5nOiA0OHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC50YWJuYXZ7XG4gICAgICAgIGhlaWdodDogNjRweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDZweDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgICAgIC5idXR0b257XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMHB4IDBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFREVERUQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYWN0aXZle1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAmLmhlYXZ5am9ie1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoZWF2eWpvYiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5zYWZldHl7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhjc3Mtc2FmZXR5ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmRpc3BhdGNoZXJ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRpc3BhdGNoZXIgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuZXF1aXBtZW50MzYwe1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRlMzYwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmZ1ZWxlcnBsdXN7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZ1ZWxlcnBsdXMgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBsaXtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC50aGUtbG9nbyBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDI2NnB4O1xuICAgICAgICBtYXJnaW46IDAgMCAxNXB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgIH1cbiAgICAucGFuZXtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgLnJvdzpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBwOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgICYuaGVhdnlqb2J7XG4gICAgICAgICAgICAudGl0bGV7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRoZWF2eWpvYiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuc2FmZXR5e1xuICAgICAgICAgICAgLnRpdGxle1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkaGNzcy1zYWZldHkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmRpc3BhdGNoZXJ7XG4gICAgICAgICAgICAudGl0bGV7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRkaXNwYXRjaGVyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5lcXVpcG1lbnQzNjB7XG4gICAgICAgICAgICAudGl0bGV7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRlMzYwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5mdWVsZXJwbHVze1xuICAgICAgICAgICAgLnRpdGxle1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZnVlbGVycGx1cyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5saXN0LWNvbHVtbnMtM3tcbiAgICAgICAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDE7XG4gICAgICAgIGNvbHVtbi1jb3VudDogMTtcbiAgICAgICAgLXdlYmtpdC1jb2x1bW4tZ2FwOiAxLjI1cmVtO1xuICAgICAgICBjb2x1bW4tZ2FwOiAxLjI1cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBsaTpiZWZvcmV7XG4gICAgICAgICAgICBmb250LXNpemU6IDgwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTI1cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICAtd2Via2l0LWNvbHVtbi1jb3VudDogMztcbiAgICAgICAgICAgIGNvbHVtbi1jb3VudDogMzsgXG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJsb2NrLWZyYW1lc3tcbiAgICAgICAgbWFyZ2luOiA0MHB4IDA7XG4gICAgICAgIC5zZWN0aW9uLWZyYW1le1xuICAgICAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgICAgIHA6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBoM3tcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgbWFyZ2luOiA2NHB4IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnN1Yi10aXRsZXtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC50aXRsZSB7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNvY2lhbC1yZXZpZXdzLXdoaXRlLWJne1xuICAgICAgICBtYXJnaW46IDQ4cHggMCA5NnB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgIG1hcmdpbjogOTZweCAwIDEzNnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICNtb2JpbGUtaW1hZ2V7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTEwMHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRhaW5lcntcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgdG9wOiAtMTAwcHg7XG4gICAgICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4uYWNjb3VudGluZy1zZWFyY2h7XG4gICAgLnNlY3Rpb24tZnJhbWV7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgZ2FwOiA1cHggMzJweDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudGhlLWxpc3R7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgZmxleDogMCAwIGNhbGMoMTAwJSAtIDMyN3B4KTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgIGZsZXg6IDAgMCBjYWxjKDEwMCUgLSAzMjdweCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZ1enp5LXNlYXJjaC1ib3h7XG4gICAgICAgIHdpZHRoOiAyOTVweDtcbiAgICAgICAgbGFiZWx7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIH1cbiAgICAgICAgaW5wdXR7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucGFnaW5hdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnZpZXctYWxse1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5hY2NvdW50aW5nLXRhYi1zZWN0aW9ueyBcbiAgICBoMntcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIG1hcmdpbjogMTdweCAwIDE2cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzZweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYWNjb3VudGluZy1wYW5le1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pe1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICYuYWN0aXZle1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuYWN0aXZle1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2U7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgJi5hY3RpdmV7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgfVxuICAgIC50YWItY29udGVudHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICB1bC5hY2NvdW50aW5nLXRhYm5hdntcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogdW5zZXQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tQmFja2dyb3VuZC1EZWZhdWx0LURlZmF1bHQsICNGRkYpO1xuICAgICAgICBib3gtc2hhZG93OiA2cHggNnB4IDMwcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q4ZDhkODtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgfVxuICAgICAgICBsaXtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgYTo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGF7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMTVyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJ1dHRvbntcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB0b3A6IDI1JTtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmFjdGl2ZXtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoZWF2eWJpZDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZHJvcGRvd24tdG9nZ2xle1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgICAgIG1hcmdpbjogMTVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhlYXZ5YmlkO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgJjo6YWZ0ZXIsJjpob3ZlcntcbiAgICAgICAgICAgIGNvbG9yOiAkaGVhdnliaWQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVhdnliaWQ7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgICAgICAmLmhlYXZ5am9ie1xuICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhlYXZ5am9iO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuc2FmZXR5e1xuICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhjc3Mtc2FmZXR5O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuZGlzcGF0Y2hlcntcbiAgICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkaXNwYXRjaGVyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuZXF1aXBtZW50MzYwe1xuICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGUzNjA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5mdWVsZXJwbHVze1xuICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZ1ZWxlcnBsdXM7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmRhdGEtaW50ZWdyYXRpb24tc3R1ZGlve1xuICAgICAgICAuZHJvcGRvd24tdG9nZ2xle1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEwKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNFREVERUQ7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxNXB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgLnRhYi1zZWN0aW9ue1xuICAgICAgICAgICAgICAgIC5jb250YWluZXJ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTYpOztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnRhYi1jb250ZW50e1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgLmNhcmRze1xuICAgICAgICAgICAgLmNvbnRhaW5lcntcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE2KTs7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG59XG5cbi5leHBvcnQtdG8tYWNjb3VudGluZy1pY29uc3tcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDI0cHggMTZweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAzMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICAgIC5wcm9kdWN0cywgLmFjY291bnRpbmd7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIHJvdy1nYXA6IDMycHg7XG4gICAgICAgIGNvbHVtbi1nYXA6IDY3cHg7XG4gICAgICAgIGltZ3tcbiAgICAgICAgICAgIGhlaWdodDogMTI5cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEyOXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDMycHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiAyOXB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpe1xuICAgICAgICAgICAgY29sdW1uLWdhcDogMTEwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFycm93e1xuICAgICAgICBoZWlnaHQ6IDc3cHg7XG4gICAgICAgIGltZ3tcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgd2lkdGg6IDc3cHg7XG4gICAgICAgICAgICB0b3A6IDI1cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBwYWRkaW5nOiAyNHB4IDQ4cHg7XG4gICAgICAgIGNvbHVtbi1nYXA6IDEwcHhcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgIGNvbHVtbi1nYXA6IDMycHhcbiAgICB9XG59IiwiLmluc3RhbnQtc3VwcG9ydHtcbiAgICAjZ2VuZXJpYy1oZXJve1xuICAgICAgICBoMXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHB7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAjZmVhdHVyZWQtYXJlYXtcbiAgICAgICAgICAgIC5mZWF0dXJlZC1jb250YWluZXJ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnR3by1jb2x1bW5ze1xuICAgICAgICBoMntcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgI3N1cHBvcnQtbnVtYmVyc3tcbiAgICAgICAgcGFkZGluZzogMjRweCAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgICAgICBzdmd7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDY0cHg7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgICAgIGZsb2F0OiB1bnNldDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaGVhZGxpbmV7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBwLnByb2R1Y3Qge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgfVxuICAgICAgICBhe1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjFyZW07XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zOHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42NXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgcGFkZGluZzogNzJweCAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICB9XG4gICAgfVxufSIsIi5hbGwtcHJvZHVjdHN7XG4gICAgLmNhcmR7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWVlZWU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgcGFkZGluZzogMjhweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIHB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5vcmFuZ2UtYnV0dG9uIHtcbiAgICAgICAgc3BhbntcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIGF7XG4gICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufVxuLnBob25lbnVtYmVye1xuICAgIGNvbG9yOiMwMDA7XG4gICAgJjpob3ZlcntcbiAgICAgICAgY29sb3I6JGdyZWVuO1xuICAgIH1cbn0iLCIuYWJvdXQtdXN7XG4gICAgLm1vZGFsLXBvcHVwe1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4NXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5tb2RhbC1jb250ZW50e1xuICAgICAgICAuZ3JleS1iZ3tcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMTZweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQ4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLndoaXRlLWJne1xuICAgICAgICAgICAgcGFkZGluZzogMjRweCAxNnB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogOHB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQ4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaDN7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCl7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaDR7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5mZWF0dXJlc3tcbiAgICAuaGVyby1pbWFnZXtcbiAgICAgICAgaDF7XG4gICAgICAgICAgICBjb2xvcjojMDAwO1xuICAgICAgICB9XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogNjUlO1xuICAgIH1cbiAgICAjdmlzdWFsLWNvbXBvc2VyLXNlY3Rpb257XG4gICAgICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlcjpub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICNwcm9kdWN0LWZlYXR1cmVzLXRhYnN7XG4gICAgICAgIC8vZmFrZSBwcm9kdWN0IG1lbnVcbiAgICAgICAgJj4udmNlLWNsYXNzaWMtdGFicy1jb250YWluZXJ7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0ZXItZ3JheTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTBlMGUwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMGUwZTAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAvL2FjdGl2ZSBsaW5rXG4gICAgICAgICAgICAudmNlLWNsYXNzaWMtdGFicy10YWJ7XG4gICAgICAgICAgICAgICAgJltkYXRhLXZjdi1hY3RpdmU9dHJ1ZV17XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkZTM2MCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyYXk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAvL21lbnUgbGlua3NcbiAgICAgICAgICAgIC52Y2UtY2xhc3NpYy10YWJzLXRhYi10aXRsZXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDExcHggOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnZjZS1jbGFzc2ljLXRhYnMtdGFiLCAudmNlLWNsYXNzaWMtdGFicy1wYW5lbHMtY29udGFpbmVye1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC8vZmFrZSBjb250YWluZXJcbiAgICAgICAgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdHtcbiAgICAgICAgICAgIEBleHRlbmQgLnNpdGUtaW5uZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcblxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAvL21vYmlsZSBtZW51IGxpbmtzXG4gICAgICAgICY+LnZjZS1jbGFzc2ljLXRhYnMtcGFuZWwtaGVhZGluZ3tcbiAgICAgICAgICAgIG1hcmdpbjowIDIwcHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgJGUzNjAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAvL21vYmlsZSB0YWJcbiAgICAgICAgLnZjZS1jbGFzc2ljLXRhYnMtcGFuZWwtdGl0bGV7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3NjgxODUhaW1wb3J0YW50O1xuICAgICAgICAgICAgY29sb3I6I2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLnZjZS1jbGFzc2ljLXRhYnNbZGF0YS12Y3YtdGFicy1zdGF0ZT1hY2NvcmRpb25dIHtcbiAgICAgICAgICAgIC52Y2UtY2xhc3NpYy10YWJzLXBhbmVsLWJvZHksIC52Y2UtY2xhc3NpYy10YWJzLXBhbmVse1xuICAgICAgICAgICAgICAgIGJvcmRlcjpub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBcbiAgICAgICAgLnZjZS1jbGFzc2ljLXRhYnMtcGFuZWwtYm9keXtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICNzaWRlLXRhYnN7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkZ3JlZW47XG4gICAgICAgIC52Y2UtY2xhc3NpYy10YWJzLXRhYiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMCwgMCUsIDk4JSk7XG4gICAgICAgICAgICBib3JkZXI6bm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlZWU7XG4gICAgICAgICAgICBjb2xvcjojMzMzO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTowO1xuICAgICAgICAgICAgJltkYXRhLXZjdi1hY3RpdmU9dHJ1ZV17XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0ZXItZ3JheTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC52Y2UtY2xhc3NpYy10YWJzLXBhbmVscy1jb250YWluZXJ7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmc6MTVweDtcbiAgICAgICAgfVxuICAgICAgICAudmNlLWNsYXNzaWMtdGFicy1saXN0e1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEyMDBweCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnZjZS1zZWxmLWhvc3RlZC12aWRlby1wbGF5ZXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gICAgfVxuICAgIC5jdGEtZGVtbyB7XG4gICAgICAgIGF7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdIQ1NTRm9udCcgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTk2NlwiO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuZ2V0LXN0YXJ0ZWR7XG4gICAgLmhlcm8taW1hZ2V7XG4gICAgICAgIGgxe1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHggIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCl7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNzBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDcwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEyMDBweCl7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICB9XG4gICAgLmVudHJ5LWNvbnRlbnQgaXtcbiAgICAgICAgbWFyZ2luOjAgYXV0byAxNXB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDU3cHg7XG4gICAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgfVxuICAgIC5yZXNvdXJjZXMtbGlua3N7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG59XG4ucHJvZHVjdC1saW5rc3tcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206MzBweDtcbiAgICBpbWd7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDEwcHggYXV0bztcbiAgICB9XG4gICAgJjpob3ZlcntcbiAgICAgICAgY29sb3I6ICNmZmY7OyBcbiAgICB9XG4gICAgJi5oZWF2eWJpZHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhlYXZ5YmlkO1xuICAgIH1cbiAgICAmLmhlYXZ5am9ie1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVhdnlqb2I7XG4gICAgfVxuICAgICYuZTM2MHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGUzNjA7XG4gICAgICAgIGltZ3tcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi50ZWxlbWF0aWNze1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGVsZW1hdGljcztcbiAgICB9XG4gICAgJi5zYWZldHl7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoY3NzLXNhZmV0eTtcbiAgICB9XG4gICAgJi5kaXNwYXRjaGVye1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGlzcGF0Y2hlcjtcbiAgICB9XG4gICAgJi5mdWVsZXJwbHVze1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZnVlbGVycGx1cztcbiAgICB9XG4gICAgJi5jbG91ZHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNsb3VkO1xuICAgIH1cbiAgICAmLmludGVsbGlnZW5jZXtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGludGVsbGlnZW5jZTtcbiAgICB9XG4gICAgJi5wbGFuc3tcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhjc3MtcGxhbnM7XG4gICAgfVxuICAgICYudHJ1Y2tpbmd7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0cnVja2luZztcbiAgICB9XG4gICAgJi5hZXJpYWx7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhZXJpYWw7XG4gICAgfVxufSIsIi5kZW1vLXRoYW5rLXlvdXtcbiAgICAucHJvZHVjdC1saW5re1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHggIWltcG9ydGFudDtcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgNHB4IHJnYmEoMCwgMCwgMCwuMSk7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCA0cHggcmdiYSgwLCAwLCAwLC4xKTtcbiAgICAgICAgYm9yZGVyOm5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjBweDtcbiAgICAgICAgaXtcbiAgICAgICAgICAgIHRvcDowO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBpe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pY29uLWhjc3MtcGxhbnMsIC5pY29uLWhjc3MtdHJ1Y2tpbmcsIC5pY29uLWhjc3MtaW50ZWxsaWdlbmNle1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06ICBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuaWNvbi1oY3NzLXBsYW5zLCAuaWNvbi1oY3NzLXRydWNraW5nLCAuaWNvbi1oY3NzLWludGVsbGlnZW5jZXtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnBiantcbiAgICAuaGVyby1pbWFnZXtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpe1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDYwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMjAwcHgpe1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDcwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQyMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5ncmVlbi1idG57XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4ucGFyYWxsZWxvZ3JhbTphZnRlciB7XG5cdGNvbnRlbnQ6IFwiIFwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG5cdGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkICNmZmY7XG5cdGJvcmRlci1yaWdodDogMTBweCBzb2xpZCAjZmZmO1xuXHQtbXMtdHJhbnNmb3JtOiBza2V3KC0yMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoLTIwZGVnKTtcblx0dHJhbnNmb3JtOiBza2V3KC0yMGRlZyk7XG5cdGJhY2tncm91bmQ6ICNmMmYyZjI7XG5cdHotaW5kZXg6IC0xO1xufVxuLnRyYXBlem9pZC1sZWZ0OmFmdGVye1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkICNmZmY7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogLTE7XG4gICAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gbGVmdDtcbiAgICAtbXMtdHJhbnNmb3JtOiBza2V3KC0yMGRlZywgMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoLTIwZGVnLCAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXcoLTIwZGVnLCAwZGVnKTtcbn1cbi50cmFwZXpvaWQtcmlnaHQ6YWZ0ZXJ7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcblx0dG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogLTE7XG4gICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCByaWdodDtcbiAgICAtbXMtdHJhbnNmb3JtOiBza2V3KC0yMGRlZywgMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoLTIwZGVnLCAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXcoLTIwZGVnLCAwZGVnKTtcbn1cbi5wYXJhbGxlbG9ncmFtLCAudHJhcGV6b2lkLWxlZnQsIC50cmFwZXpvaWQtcmlnaHR7XG4gICAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgcHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59IiwiLmhhcnZleXtcbiAgICAuaGVyby1pbWFnZXtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpe1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDYwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMjAwcHgpe1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDcwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQyMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC53aXN0aWFfcmVzcG9uc2l2ZV9wYWRkaW5nIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTUwcHg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpe1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTcwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMjAwcHgpe1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEyMHB4O1xuICAgICAgICB9XG4gICAgfVxufSIsIi5zaW5nbGUtdGhhbmsteW91LCBib2R5LnRoYW5rLXlvdXtcbiAgICAjbWFpbi1jb250ZW50e1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjQvMTEvcmVxdWVzdC1pbmZvLWJhY2tncm91bmQucG5nXCIpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICBwYWRkaW5nOiA2MHB4IDA7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCl7XG4gICAgICAgICAgICBwYWRkaW5nOiA5MHB4IDA7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpe1xuICAgICAgICAgICAgcGFkZGluZzogMTI2cHggMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAud2hpdGUtZ3JlZW4tYnRue1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKXtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMThweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxOHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBoMntcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgfVxufSIsIi50cnVja2luZy1mb3ItZnJlZXtcbiAgICAjdmlzdWFsLWNvbXBvc2VyLXNlY3Rpb257XG4gICAgICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgaDJ7XG4gICAgICAgIGNvbG9yOiAkdHJ1Y2tpbmc7XG4gICAgfVxuICAgIC5vcmFuZ2UtYm94eyAgICBcbiAgICAgICAgaDJ7XG4gICAgICAgICAgICBjb2xvcjogI2Y3YmU2ODtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuY29uZXhwb3tcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMjAwcHgpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gICAgaDF7XG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQzcHggIWltcG9ydGFudDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiA2OHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU4cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBoMntcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgIH1cbiAgICBidXR0b257XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tb2JpbGUtbWVudSB7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0zMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbToxNXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuI2NvbmV4cG8tbWVudXtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbi10b3A6MDtcbiAgICBhe1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHBhZGRpbmc6IDhweCAxOHB4O1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgY29sb3I6ICMwMGI1ZTI7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDE4cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgbGl7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgZmxvYXQ6bGVmdDtcbiAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOmF1dG87XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICB9XG59XG4ubWVudS1jaGVja2JveCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogNTBweCAgIWltcG9ydGFudDtcblx0aGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRyaWdodDogLTVweDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRvcGFjaXR5OiAwO1xuIC8qIGhpZGUgdGhpcyAqL1xuXHR6LWluZGV4OiAyO1xuIC8qIGFuZCBwbGFjZSBpdCBvdmVyIHRoZSBoYW1idXJnZXIgKi9cblx0LXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xufVxuLmJ1cmdlciB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMzNweDtcblx0aGVpZ2h0OiA0cHg7XG5cdG1hcmdpbi1ib3R0b206IDVweDtcblx0YmFja2dyb3VuZDogI2NkY2RjZDtcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHR6LWluZGV4OiAxO1xuXHR0cmFuc2Zvcm0tb3JpZ2luOiA0cHggMHB4O1xuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBjdWJpYy1iZXppZXIoMC43NywwLjIsMC4wNSwxLjApLFxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kIDAuNXMgY3ViaWMtYmV6aWVyKDAuNzcsMC4yLDAuMDUsMS4wKSxcbiAgICAgICAgICAgICAgb3BhY2l0eSAwLjU1cyBlYXNlO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiA1cHg7XG4gICAgdG9wOjEwcHg7XG4gICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICB0b3A6IDIwcHg7XG4gICAgfVxuICAgICY6bnRoLWxhc3QtY2hpbGQoMikge1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSAxMDAlO1xuICAgICAgICB0b3A6IDMwcHg7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpe1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4vKiBcbiAqIFRyYW5zZm9ybSBhbGwgdGhlIHNsaWNlcyBvZiBoYW1idXJnZXJcbiAqIGludG8gYSBjcm9zc21hcmsuXG4gKi9cbiAubWVudS1jaGVja2JveDpjaGVja2VkIHtcbiAgICAgJn4gc3BhbiB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoMCwgMnB4KTtcbiAgICAgICAgYmFja2dyb3VuZDogIzIzMjMyMztcbiAgICB9XG4gICAgJn4gc3BhbjpudGgtbGFzdC1jaGlsZCgyKXtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGUoMCwgMCk7XG4gICAgfVxuICAgICZ+IHNwYW46bnRoLWxhc3QtY2hpbGQoMyl7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpIHNjYWxlKDAuMiwgMC4yKTtcbiAgICB9XG4gICAgJn4gI2NvbmV4cG8tbWVudXtcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICB9XG59XG4gXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KXtcbiAgICAubWVudS1jaGVja2JveHtcbiAgICAgICAgZGlzcGxheTpub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufSIsIi5wcml2YWN5LXBvbGljeXtcbiAgICBoMXtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMjAwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBhcnRpY2xle1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIH1cbn0iLCIuZXhwYW5kaW5nLWhjc3N7XG4gICAgLnZjZS1hc3NldC1iYWNrZ3JvdW5kLXNpbXBsZS1pdGVte1xuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCBib3R0b20sIGxlZnQgdG9wLCBjb2xvci1zdG9wKDQwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpKSwgdG8odHJhbnNwYXJlbnQpKTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpIDQwJSwgdHJhbnNwYXJlbnQgMTAwJSk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBoMXtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkgYW5kIChtYXgtd2lkdGg6MTAyNHB4KSB7XG4gICAgLmltYWdlLWdhbGxlcnktdGFibGV0IC52Y2UtaW1hZ2UtZ2FsbGVyeS1pdGVte1xuICAgICAgICBmbGV4OiAwIDAgY2FsYygxMDAlIC8gMikgIWltcG9ydGFudDtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyAyKSAhaW1wb3J0YW50O1xuICAgIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTAyNHB4KSBhbmQgKG1heC13aWR0aDoxMjAwcHgpIHtcbiAgICAuaW1hZ2UtZ2FsbGVyeS10YWJsZXQgLnZjZS1pbWFnZS1nYWxsZXJ5LWl0ZW17XG4gICAgICAgIGZsZXg6IDAgMCBjYWxjKDEwMCUgLyAzKSAhaW1wb3J0YW50O1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDMpICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4gICIsIlxuLndoeS1oY3NzLCAubmV3LXdoeS1oY3Nze1xuICAgLmN1c3RvbWVyLXRlc3RpbW9uaWFsc3tcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1hcmdpbjogNDhweCAwO1xuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuXHRcdFx0bWFyZ2luOiA2NHB4IDA7XG5cdFx0fVxuXHRcdGgye1xuXHRcdFx0Zm9udC1zaXplOiAycmVtO1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG5cdFx0XHRcdGZvbnQtc2l6ZTogM3JlbTtcblx0XHRcdH1cblx0XHR9XG4gICB9XG5cdC5jdXN0b21lcl9sb2dvcy5zaWRlLWJ5LXNpZGV7XG5cdFx0bWFyZ2luLXRvcDogMzJweDtcblx0XHQuZC1ub25le1xuXHRcdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0XHR9XG5cdFx0LmNvbC14bC01e1xuXHRcdFx0QGV4dGVuZCAuY29sLWxnLTY7XG5cdFx0fVxuXHRcdC5vZmZzZXQteGwtMXtcblx0XHRcdG1hcmdpbi1sZWZ0OiB1bnNldDtcblx0XHR9XG5cdFx0XG5cdH1cblx0LmluZHVzdHJ5LXNlY3Rpb257XG5cdFx0cGFkZGluZy10b3A6IDQ4cHg7XG5cdFx0bWFyZ2luOiA0OHB4IDA7XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG5cdFx0XHRtYXJnaW46IDY0cHggMDtcblx0XHRcdHBhZGRpbmctdG9wOiA2NHB4O1xuXHRcdH1cblx0XHQuY29udGFpbmVye1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG5cdFx0XHRcdCY+IGRpdntcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA2NHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwwLDAsIC4xNik7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR0b3A6IC00OHB4O1xuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG5cdFx0XHRcdFx0dG9wOiAtNjRweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fSAgIFxuICAgLnNvY2lhbC1yZXZpZXdzLXdoaXRlLWJne1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA5NnB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEzNnB4O1xuICAgICAgICB9XG4gICB9XG59IiwiLmhjc3MtcmVjb21tZW5kYXRpb25ze1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRlci1ncmF5O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRsaWdodGVyLWdyYXkgMCUsICRsaWdodGVyLWdyYXkgNTAlLCAjZmZmIDUwJSk7XG4gICAgICAgICYud2hpdGUtYmd7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29sdW1uLTEsIC5jb2x1bW4tMntcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1haW4tc2VjdGlvbntcbiAgICAgICAgaDEsIGgye1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgc3Ryb25ne1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGgxe1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjY1cmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaDJ7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNjVyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgICAgICAgc3Ryb25ne1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGgze1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnBsYWluLWJ0bntcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEE4MDM2ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbHVtbi0xe1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRlci1ncmF5O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICAgIC5wbGFpbi1idG57XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jb2x1bW4tMntcbiAgICAgICAgLnBsYWluLWJ0bntcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYm94LWRlc2NyaXB0aW9uLTF7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpe1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYm94LWRlc2NyaXB0aW9uLTJ7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpe1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgICAgICB9XG4gICAgfVxuIFxuICAgIC5zdWItdGl0bGV7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYnVsbGV0c3tcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICAgICAgICBsaTpiZWZvcmV7XG4gICAgICAgICAgICBjb2xvcjogJGhlYXZ5YmlkO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jaGVja21hcmstbGlzdHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS44MjM7XG4gICAgICAgIGxpe1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgJjpiZWZvcmV7IFxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI0LzA4L2NoZWNrbWFyay5zdmdcIik7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0Oi0yMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOXB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2l0ZS1pbm5lcntcbiAgICAgICAgQGV4dGVuZCAuY29udGFpbmVyO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4eGwpe1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNjcwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNvY2lhbC1yZXZpZXdze1xuICAgICAgICAud2hpdGUtYnRue1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjdyZW0gIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubW9iaWxlLWltZ3tcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDM0OXB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgICAgICBpbWd7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiB1bnNldDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuaG90ZWwtc2h1dHRsZXtcbiAgICAuc2l0ZS1pbm5lcntcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG59XG4jZ29vZ2xlLW1hcHtcbiAgICBwYWRkaW5nLXRvcDogODVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cbiNpbmZve1xuICAgIC5ncmV5LWJne1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDE1cHggMXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6M3B4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgfVxuICAgIGF7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7O1xuICAgIH1cbn0iLCIucmVxdWVzdC1pbmZve1xuICAgICNtYWluLWNvbnRlbnRze1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjQvMTEvcmVxdWVzdC1pbmZvLWJhY2tncm91bmQucG5nXCIpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA5NnB4O1xuICAgICAgICBvdmVyZmxvdzogYXV0bzsgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpe1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDg1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgaHJ7XG4gICAgICAgIG1hcmdpbjogMjRweCAwO1xuICAgICAgICBjb2xvcjogJGhlYXZ5YmlkO1xuICAgIH1cbiAgICAucGFnZS1uYXZpZ2F0aW9ue1xuICAgICAgICBtYXJnaW4tdG9wOiAyMnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMzcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3NXB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpe1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTIxcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnBob25lLWxpbmt7XG4gICAgICAgICAgICBmb250LXNpemU6IC44NXJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAkaGVhdnliaWQ7XG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC50ZXh0LWVuZHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuXG4gICAgaDF7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4wN3JlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgaDJ7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAmLmZvcm1pZGFibGUtdGl0bGV7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4xMjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmhlYXZ5YmlkLXNvbGlkLWJ1bGxldHN7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKXtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIucGFydG5lcnN7XG4gICAubWFycXVlZXtcbiAgICBpbWd7XG4gICAgICAgIG1heC13aWR0aDogMTU1cHg7XG4gICAgfVxuICAgfVxuICAgLmN1c3RvbWVyX2xvZ29faW50cm97XG4gICAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogOTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHB7ICBcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmJpZy1oZWFkbGluZXtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS45cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuMDdyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCl7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKXtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jdXN0b21lcl9sb2dvc19saW5re1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICAgICAgfVxuICAgICAgICAuY29udGFpbmVye1xuICAgICAgICAgICAgJj5kaXZ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsMCwwLCAuMTYpO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuaGNzcy1zZXJ2aWNlcy1hZ3JlZW1lbnQsIC5oY3NzLXRyaWFsLWFncmVlbWVudCwgLnByb2R1Y3Qtc3BlY2lmaWMtdGVybXMsIC5oY3NzLWJldGEtYWdyZWVtZW50e1xuICBvbCB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgY291bnRlci1yZXNldDogaXRlbTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgICAgXG4gICAgICBvbCA+IGxpIHtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBpdGVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjZlbTtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgb2wgPiBsaTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBjb3VudGVycyhpdGVtLCBcIi5cIikgXCIuIFwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjZlbTsgICAgXG4gICAgICB9XG4gICAgICBcbiAgICAgIGxpIG9sID4gbGkge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgICBcbiAgICAgIGxpIG9sID4gbGk6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogY291bnRlcnMoaXRlbSwgXCIuXCIpIFwiIFwiO1xuICAgICAgfVxufSIsIiRpY29uLWN1cnJlbmN5LWRvY3VtZW50OiBcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyNS8wOS9pY29uLWN1cnJlbmN5LWRvY3VtZW50LnN2Z1wiO1xuJGljb24tYmFyLWdyYXBoLTI6IFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI1LzA5L2ljb24tYmFyLWdyYXBoLTIuc3ZnXCI7XG4kaWNvbi1vcGVyYXRpb25zOiBcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyNS8wOS9pY29uLW9wZXJhdGlvbnMuc3ZnXCI7XG4kaWNvbi1zYWZldHktYmFkZ2U6IFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI0LzA5L2ljb24tc2FmZXR5LWJhZGdlLnN2Z1wiO1xuJGljb24taW50ZWdyYXRpb25zOiBcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyNS8wOS9pY29uLWludGVncmF0aW9ucy5zdmdcIjtcbiRpY29uLWVxdWlwbWVudDogXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjQvMDkvaWNvbi1lcXVpcG1lbnQuc3ZnXCI7XG4kaWNvbi1oYW5kc2hha2UtMTogJy93cC1jb250ZW50L3VwbG9hZHMvMjAyNS8wOS9pY29uLWhhbmRzaGFrZS0xLnN2Zyc7XG4kaGNzcy1sb2dvOiAnL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIxLzA0L2xvZ28taGNzcy1qdXN0aWNvbi5zdmcnO1xuXG5ib2R5LmZhcXN7XG4gICAgI2dlbmVyaWMtaGVyb3tcbiAgICAgICAgLmhlcm8tY29udGVudHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjUvMDIvYndfaGVyb19pbWFnZS5wbmdcIik7XG4gICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjcyRTNCO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE0OHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE4NHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCl7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjU0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCl7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMyM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGgxe1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZmFxc3tcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgcHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGgye1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zNXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gICAgICAgICAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjNweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxM3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucXVlc3Rpb246OmJlZm9yZXtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgICAgIHRvcDogMjFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYW5zd2Vye1xuICAgICAgICAgICAgcGFkZGluZzogMTJweCA0MHB4IDI0cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAvKiAjIyBFc3RpbWF0aW5nLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gICAgICAgICYuZXN0aW1hdGluZ3tcbiAgICAgICAgICAgIC5xdWVzdGlvbjo6YmVmb3JlLCAuc2hvdy1sZXNzOmhvdmVyLCAuc2hvdy1tb3JlOmhvdmVyLCAucXVlc3Rpb24uZG93bi1jYXJldCBwe1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkaGVhdnliaWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoMntcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGhlYXZ5YmlkO1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCRpY29uLWN1cnJlbmN5LWRvY3VtZW50KSBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC8qICMjIFByb2plY3QgbWFuYWdlbWVudC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAgICAgICAmLnByb2plY3QtbWFuYWdlbWVudHtcbiAgICAgICAgICAgIC5xdWVzdGlvbjo6YmVmb3JlLCAuc2hvdy1sZXNzOmhvdmVyLCAuc2hvdy1tb3JlOmhvdmVyLCAucXVlc3Rpb24uZG93bi1jYXJldCBwe1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkaGVhdnlqb2I7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoMntcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGhlYXZ5am9iO1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCRpY29uLWJhci1ncmFwaC0yKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC8qICMjIEhDU1MgUGxhbnMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgICAgICAgJi5vcGVyYXRpb25ze1xuICAgICAgICAgICAgLnF1ZXN0aW9uOjpiZWZvcmUsIC5zaG93LWxlc3M6aG92ZXIsIC5zaG93LW1vcmU6aG92ZXIsIC5xdWVzdGlvbi5kb3duLWNhcmV0IHB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRoZWF2eWpvYjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGgye1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkaGVhdnlqb2I7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJGljb24tb3BlcmF0aW9ucykgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAvKiAjIyBIQ1NTIFNhZmV0eS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAgICAgICAmLnNhZmV0eXtcbiAgICAgICAgICAgIC5xdWVzdGlvbjo6YmVmb3JlLCAuc2hvdy1sZXNzOmhvdmVyLCAuc2hvdy1tb3JlOmhvdmVyLCAucXVlc3Rpb24uZG93bi1jYXJldCBwe1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkaGNzcy1zYWZldHk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoMntcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGhjc3Mtc2FmZXR5O1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCRpY29uLXNhZmV0eS1iYWRnZSkgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAvKiAjIyBJbnRlZ3JhdGlvbnMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgICAgICAgJi5pbnRlZ3JhdGlvbnN7XG4gICAgICAgICAgICAucXVlc3Rpb246OmJlZm9yZSwgLnNob3ctbGVzczpob3ZlciwgLnNob3ctbW9yZTpob3ZlciwgLnF1ZXN0aW9uLmRvd24tY2FyZXQgcHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzYzQTcwQTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGgye1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNjNBNzBBO1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCRpY29uLWludGVncmF0aW9ucykgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmZsZWV0e1xuICAgICAgICAgICAgLnF1ZXN0aW9uOjpiZWZvcmUsIC5zaG93LWxlc3M6aG92ZXIsIC5zaG93LW1vcmU6aG92ZXIsIC5xdWVzdGlvbi5kb3duLWNhcmV0IHB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRmbGVldDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGgye1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZmxlZXQ7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJGljb24tZXF1aXBtZW50KSBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuaGNzcy1jb21wYW55e1xuICAgICAgICAgICAgLnF1ZXN0aW9uOjpiZWZvcmUsIC5zaG93LWxlc3M6aG92ZXIsIC5zaG93LW1vcmU6aG92ZXIsIC5xdWVzdGlvbi5kb3duLWNhcmV0IHB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRoZWF2eWJpZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGgye1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkaGVhdnliaWQ7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJGhjc3MtbG9nbykgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5wcm9mZXNzaW9uYWwtc2VydmljZXN7XG4gICAgICAgICAgICAucXVlc3Rpb246OmJlZm9yZSwgLnNob3ctbGVzczpob3ZlciwgLnNob3ctbW9yZTpob3ZlciwgLnF1ZXN0aW9uLmRvd24tY2FyZXQgcHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGhlYXZ5YmlkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDJ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRoZWF2eWJpZDtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgkaWNvbi1oYW5kc2hha2UtMSkgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZhcXtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgJi5mZWF0dXJlZCwgJi5zaG93e1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNob3ctbW9yZSwgLnNob3ctbGVzc3tcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgIH1cbiAgICAuaW5uZXItYm94e1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gICAgI2ZhcS1saW5rc3tcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgaDJ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgICAgIH1cbiAgICAgICAgYXtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgY29sb3I6IzAwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTM2cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGNvbHVtbi1nYXA6IDE2cHg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCl7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNDI1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNUY1O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgNDJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAvKiAjIyBlc3RpbWF0aW5nLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gICAgICAgICAgICAmLmVzdGltYXRpbmd7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJGljb24tY3VycmVuY3ktZG9jdW1lbnQpIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAvKiAjIyBwcm9qZWN0LW1hbmFnZW1lbnQgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gICAgICAgICAgICAmLnByb2plY3QtbWFuYWdlbWVudHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgkaWNvbi1iYXItZ3JhcGgtMikgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC8qICMjIEZsZWV0LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gICAgICAgICAgICAmLmZsZWV0e1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCRpY29uLWVxdWlwbWVudCkgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC8qICMjIEludGVncmF0aW9ucy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAgICAgICAgICAgJi5pbnRlZ3JhdGlvbnN7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJGljb24taW50ZWdyYXRpb25zKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLyogIyMgT3BlcmF0aW9ucy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAgICAgICAgICAgJi5vcGVyYXRpb25ze1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCRpY29uLW9wZXJhdGlvbnMpIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnNhZmV0eXtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgkaWNvbi1zYWZldHktYmFkZ2UpIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmhjc3MtY29tcGFueXtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIxLzA0L2xvZ28taGNzcy1qdXN0aWNvbi5zdmcnKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3NHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYucHJvZmVzc2lvbmFsLXNlcnZpY2Vze1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCRpY29uLWhhbmRzaGFrZS0xKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3NHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH0gICBcbiAgICAgICAgfVxuICAgIH1cbn1cbi5sZHMtc3Bpbm5lciB7XG4gICAgY29sb3I6IG9mZmljaWFsO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICByaWdodDogNjBweDtcbiAgICAmLnNob3d7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIGRpdiB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNDBweCAzMHB4O1xuICAgIGFuaW1hdGlvbjogbGRzLXNwaW5uZXIgMS4ycyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogM3B4O1xuICAgICAgICAgICAgbGVmdDogMzdweDtcbiAgICAgICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDExcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheTtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogLTEuMXM7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzBkZWcpO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMXM7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMC45cztcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IC0wLjhzO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEyMGRlZyk7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IC0wLjdzO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDYpIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE1MGRlZyk7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IC0wLjZzO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDcpIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IC0wLjVzO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDgpIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDIxMGRlZyk7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IC0wLjRzO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDkpIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI0MGRlZyk7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IC0wLjNzO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDEwKSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMC4ycztcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCgxMSkge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzAwZGVnKTtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogLTAuMXM7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoMTIpIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDMzMGRlZyk7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzO1xuICAgICAgICB9XG4gICAgfVxufVxuQGtleWZyYW1lcyBsZHMtc3Bpbm5lciB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG4gICIsIi5saWdodC1ncmVlbi1iZ3tcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJGRkYzO1xufVxuLmVudGVycHJpc2V7XG4gICAgLmhlcm97XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFQkZGRjM7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLnZpZGVvLXBsYXllci1yaWdodHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIzLzA5L2VudGVycHJpc2VfaGVyb19tb2JpbGUucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyNDNweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxNXB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2l0ZS1pbm5lcntcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyMy8wOS9lbnRlcnByaXNlX2hlcm8ucG5nXCIpIG5vLXJlcGVhdCByaWdodCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA3MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjMvMDkvZW50ZXJwcmlzZV9oZXJvLnBuZ1wiKSBuby1yZXBlYXQgcmlnaHQgYm90dG9tO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNjUlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpe1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyMy8wOS9lbnRlcnByaXNlX2hlcm8ucG5nXCIpIG5vLXJlcGVhdCByaWdodCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIHNlY3Rpb257XG4gICAgICAgIC5zaXRlLWlubmVye1xuICAgICAgICAgICAgQGV4dGVuZCAubmFycm93LWNvbnRhaW5lcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc3RhdHMtc2VjdGlvbntcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIEBleHRlbmQgLnB0Yi02MDtcbiAgICAgICAgLmJpZy1zdGF0e1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY291bnQtbnVtYmVye1xuICAgICAgICAgICAgY29sb3I6ICR0ZWxlbWF0aWNzO1xuICAgICAgICB9XG4gICAgICAgIC5zdGF0LWRlc2NyaXB0aW9ue1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnJvdW5kZWQtY29ybmVyc3tcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5zaGFyZS15b3VyLXN0b3J5e1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAuc2l0ZS1pbm5lcntcbiAgICAgICAgQGV4dGVuZCAuY29udGFpbmVyO1xuICAgIH1cbiAgICAubGluay1sb2dve1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmdyZWVuLWJ0bi5yb3VuZGVkLWNvcm5lcnN7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5oZXJve1xuICAgICAgICBoMXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi43NXJlbTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyMy8xMC9zaGFyZS15b3VyLXN0b3J5LWhlcm8tYmcucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRyYW5zcGFyZW50LXdoaXRle1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmYTY7XG4gICAgfVxuICAgIC5zdGVwc3tcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gICAgLnN1Y2Nlc3Mtc3RlcHN7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDhweCA4cHggMjVweCAjMDAwMDAwMkU7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMTVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogLTMwcHg7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAzMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMzBweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAzMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgICAgICBib3R0b206IHVuc2V0O1xuICAgICAgICAgICAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMjlweDtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDMwcHggc29saWQgI2ZmZjtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAzMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDMwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBoM3tcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHh4bCl7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgcHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgICYuc3RlcC0xe1xuICAgICAgICAgICAgaDN7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRoZWF2eWJpZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhlYXZ5YmlkO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNjVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzazogdXJsKC93cC1jb250ZW50L3VwbG9hZHMvMjAyMy8xMC9pY29uX3N0b3J5LnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXNrOiB1cmwoL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIzLzEwL2ljb25fc3Rvcnkuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzay1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuc3RlcC0ye1xuICAgICAgICAgICAgaDN7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRoZWF2eWpvYjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhlYXZ5am9iO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNjVweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTA0cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2s6IHVybCgvd3AtY29udGVudC91cGxvYWRzLzIwMjEvMTIvaWNvbl9maWVsZF9ibHVlLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXNrOiB1cmwoL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIxLzEyL2ljb25fZmllbGRfYmx1ZS5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5zdGVwLTN7XG4gICAgICAgICAgICBoM3tcbiAgICAgICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDY1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2s6IHVybCgvd3AtY29udGVudC91cGxvYWRzLzIwMjEvMTIvaWNvbl90cm9waHkuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hc2s6IHVybCgvd3AtY29udGVudC91cGxvYWRzLzIwMjEvMTIvaWNvbl90cm9waHkuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzay1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuc3RlcC00e1xuICAgICAgICAgICAgaDN7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRlMzYwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZTM2MDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDY1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2s6IHVybCgvd3AtY29udGVudC91cGxvYWRzLzIwMjMvMTAvaWNvbl9hcnRpY2xlLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXNrOiB1cmwoL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIzLzEwL2ljb25fYXJ0aWNsZS5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmdyZWVuLWJ0bntcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG59XG4uc3VjY2Vzcy1zdG9yeS10aGFuay15b3V7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGgxe1xuICAgICAgICBmb250LXNpemU6IDIuNzVyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjMvMTAvc2hhcmUteW91ci1zdG9yeS1oZXJvLWJnLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgfVxufSIsIiNtZW51LXVwZGF0ZXMtbWVudXtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGl7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBhe1xuICAgICAgICBwYWRkaW5nOiA1cHggMTJweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjdweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xNXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMzNweDtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIH1cbiAgICB9XG59XG4uaGVhdnliaWQtb3V0bGluZS1idG4gYXtcbiAgICBjb2xvcjogJGhlYXZ5YmlkO1xuICAgIGJvcmRlci1jb2xvcjogJGhlYXZ5YmlkO1xufVxuLmhlYXZ5am9iLW91dGxpbmUtYnRuIGF7XG4gICAgY29sb3I6ICRoZWF2eWpvYjtcbiAgICBib3JkZXItY29sb3I6ICRoZWF2eWpvYjtcbn1cbi5wbGFucy1vdXRsaW5lLWJ0biBhe1xuICAgIGNvbG9yOiAkaGNzcy1wbGFucztcbiAgICBib3JkZXItY29sb3I6ICRoY3NzLXBsYW5zO1xufVxuLnNhZmV0eS1vdXRsaW5lLWJ0biBhe1xuICAgIGNvbG9yOiAkaGNzcy1zYWZldHk7XG4gICAgYm9yZGVyLWNvbG9yOiAkaGNzcy1zYWZldHk7XG59XG4uZXF1aXBtZW50LW91dGxpbmUtYnRuIGF7XG4gICAgY29sb3I6ICRlMzYwO1xuICAgIGJvcmRlci1jb2xvcjogJGUzNjA7XG59XG4udGVsZW1hdGljcy1vdXRsaW5lLWJ0biBhe1xuICAgIGNvbG9yOiAkdGVsZW1hdGljcztcbiAgICBib3JkZXItY29sb3I6ICR0ZWxlbWF0aWNzO1xufVxuLnVwZGF0ZXN7XG4gICAgLmhlcm97XG4gICAgICAgIG1pbi1oZWlnaHQ6IDE3MnB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjQvMDYvdXBkYXRlc19oZXJvX21vYmlsZS5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGgxe1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgbWluLWhlaWdodDogMjI1cHg7XG5cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM5NHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI0LzA2L1VwZGF0ZXNfaGVyby5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgdWwuYm9yZGVyLWNpcmNsZS1idWxsZXRze1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgdG9wOiAxMnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjRDFEMUQxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5ncmVlbi1kYXJrZ3JlZW4tYnRue1xuICAgICAgICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmZpdC1xdWl6e1xuICAgICNoZXJve1xuXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjZmZmIDAlLCAjZmZmIDI4JSwgIzIxMkIzQSAyOCUsICMyMTJCM0EgMTAwJSk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDE1MnB4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMyMTJCM0E7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ3MnB4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogODBweCAwO1xuICAgICAgICB9XG4gICAgICAgIC5oZXJvLWludHJve1xuICAgICAgICAgICAgY29sb3I6ICMwMEMxNTg7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDUuMzMycHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7IC8qIDE2Mi41JSAqL1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiA2LjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBoMXtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjFyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNzVyZW1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4yNXJlbVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy42cmVtXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYXtcbiAgICAgICAgICAgIEBleHRlbmQgLnBsYWluLWJ0bjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBjb2xvcjogJGhlYXZ5YmlkO1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCA0OHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoZWF2eWJpZDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZml0LXF1aXotYnRue1xuICAgICAgICBib3JkZXItcmFkaXVzOiA5cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRoZWF2eWJpZDtcbiAgICAgICAgJjphZnRlcnsgXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgLXdlYmtpdC1tYXNrOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjQvMDgvYXJyb3cuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICBtYXNrOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjQvMDgvYXJyb3cuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY2xvc2UtZml0LXF1aXp7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGNvbG9yOiAkaGVhdnliaWQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGhlYXZ5YmlkO1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAtNTJweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGNvbG9yOiAjMEE4MDM2ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICMwQTgwMzYgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZXsgXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgLXdlYmtpdC1tYXNrOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjQvMDgvYXJyb3cuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICBtYXNrOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjQvMDgvYXJyb3cuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhlYXZ5YmlkO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG4gICAgI2ZpdC1xdWl6LWZvcm17XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5zaXRlLWlubmVye1xuICAgICAgICBAZXh0ZW5kIC5jb250YWluZXI7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHh4bCl7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE2NzBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc29jaWFsLXJldmlld3N7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIC53aGl0ZS1idG57XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA5cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuN3JlbSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufSIsIi51dXB7XG4gICAuaGVyb3tcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAuY29udGFpbmVye1xuICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgICAgLmZsZXgtcm93e1xuICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgbWFyZ2luOiAwIC0xNXB4O1xuICAgICAgICAgfVxuICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpe1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5oZXJvLWNvbnRlbnR7XG4gICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDE1cHggMzBweCA2MHB4O1xuICAgICAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgfVxuXG4gICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCl7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDY1cHggMCA4MHB4O1xuICAgICAgICAgICAgZmxleDogMCAwIGNhbGMoNS8xMioxMDAlKTtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYyg1LzEyKjEwMCUpO1xuICAgICAgICAgfVxuICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eHhsKXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTAwcHggMCA4MHB4O1xuICAgICAgICAgfVxuXG4gICAgICB9XG4gICAgICBoMXtcbiAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICAgfVxuICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCl7XG4gICAgICAgICAgICBmb250LXNpemU6IDMuMjVyZW07XG4gICAgICAgICB9XG4gICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4eGwpe1xuICAgICAgICAgICAgZm9udC1zaXplOiAzLjVyZW07XG4gICAgICAgICB9XG4gICAgICB9XG4gICB9XG4gICAuaGVyb2ltYWdle1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIC0xNXB4O1xuICAgICAgJjphZnRlciB7XG4gICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgICAgd2lkdGg6IDkzcHg7XG4gICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgIGJvdHRvbTogLTIwcHg7XG4gICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjQvMTAvVVVQLWljb24ucG5nXCIpO1xuICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDRweDtcbiAgICAgICAgICAgIHdpZHRoOiAxOTRweDtcbiAgICAgICAgICAgIGJvdHRvbTogLTQxcHg7XG4gICAgICAgICB9XG4gICAgICB9XG4gICAgICBpbWd7XG4gICAgICAgICBib3JkZXItYm90dG9tOiAyMHB4IHNvbGlkIGdyZWVuO1xuICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBsZWZ0IHRvcDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgfVxuICAucHJvZHVjdHN7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAucGItNDB7XG4gICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgIH1cbiAgICAgIC53aGl0ZS1idG57XG4gICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgICBoM3tcbiAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgfVxuICAgfVxufSIsIi5zZWN1cml0eXtcbiAgICAjZ2VuZXJpYy1oZXJvIC5oZXJvLWNvbnRlbnR7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpe1xuICAgICAgICAgICAgbWluLWhlaWdodDogMzg3cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgaDF7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIGFydGljbGV7XG4gICAgICAgIC8qcHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9Ki9cbiAgICB9XG4gICAgLmludHJve1xuICAgICAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAgcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgICAgICAgfVxuICAgICAgICBoMntcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA5NnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIGgze1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbiAgICBoNCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMzNweDtcbiAgICB9XG4gICAgLnR3by1jb2x1bW5ze1xuICAgICAgICBpbWd7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmhlYXZ5YmlkLXNvbGlkLWJ1bGxldHMgbGk6YmVmb3Jle1xuICAgICAgICBjb2xvcjogIzAwQzE1ODtcbiAgICB9XG4gICAgLnNvY2lhbC1yZXZpZXdzLXdoaXRlLWJne1xuICAgICAgICAuYmlnLWhlYWRsaW5le1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgcHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICNoY3NzLWFpIC5wYXJhZ3JhcGgtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDI3cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBtYXJnaW46IDQ4cHggMCAyNHB4IDA7XG4gICAgfVxuICAgIC5zZWN0aW9uLWZyYW1lIHtcbiAgICAgICAgcGFkZGluZzogNDhweCAwIDA7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSl7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLDAsMCwgLjEpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgcGFkZGluZzogNjRweCAwIDA7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDRweCAzMHB4IDNweCByZ2JhKDAsIDAsIDAsIC4wOCk7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm5ld3MtZmFxcy1zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAubmV3cy1mYXFzLWN0YS1zdWJoZWFkaW5nLCAuZmFxLWN0YSBwe1xuICAgICAgICAgICAgZm9udC1zaXplOjI0cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgc2VjdGlvbi5uYXZ5LWJsdWUtYmcudHdvLWNvbHVtbnMge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMjEyQjNBO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gICAgI2hjc3MtYWkge1xuICAgICAgICBwYWRkaW5nLXRvcDo4MHB4O1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDI0cHg7XG4gICAgICAgIH1cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzOXB4O1xuICAgICAgICB9XG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzMuMThweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgICAgIHVsLmhlYXZ5YmlkLXNvbGlkLWJ1bGxldHMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLThweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmNvbnN1bHRpbmctc2VydmljZXN7XG4gICAgI2dlbmVyaWMtaGVyb3tcbiAgICAgICAgI2ZlYXR1cmVkLWFyZWF7XG4gICAgICAgICAgICAuZmVhdHVyZWQtY29udGFpbmVye1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIGgze1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpe1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgcHtcbiAgICAgICAgc3Ryb25ne1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5oZWF2eWJpZC10ZXh0e1xuICAgICAgICAgICAgY29sb3I6ICRoZWF2eWJpZDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaGVhdnliaWQtc29saWQtYnVsbGV0cyBsaXtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgY29sb3I6ICMwMEMxNTg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudHdvLWNvbHVtbnN7XG4gICAgICAgIGltZ3tcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAjdGVzdGltb25pYWwtc2xpZGVzaG93IHtcbiAgICAgICAgLnF1b3RlIHB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5ib3JkZXItcm91bmR7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY3VzdG9tZXJfbG9nb3N7XG4gICAgICAgIG1hcmdpbjogNDhweCAwIDU4cHg7XG4gICAgICAgIC5iaWctaGVhZGxpbmV7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuMXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaW1hZ2Utcm93e1xuICAgICAgICAgICAgcm93LWdhcDogNDhweDtcbiAgICAgICAgfVxuICAgICAgICAmOm5vdCguc2lkZS1ieS1zaWRlKXtcbiAgICAgICAgICAgIC5jb250YWluZXIgPiBkaXZ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNThweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICBtYXJnaW46IDEwNnB4IDAgNTZweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYmlnLWhlYWRsaW5le1xuICAgICAgICBmb250LXNpemU6IDIuMXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgI2NvbnN1bHRpbmdfZm9ybXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOTZweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA5NnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTQ0cHg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmN1c3RvbWVyLXN1Y2Nlc3N7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICNnZW5lcmljLWhlcm97XG4gICAgICAgICAgICAjZmVhdHVyZWQtYXJlYXtcbiAgICAgICAgICAgICAgICAuZmVhdHVyZWQtY29udGFpbmVye1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBhcnRpY2xle1xuICAgICAgICBwe1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnR3by1jb2x1bW5zLXNlY3Rpb257XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgICAgIGgye1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBwe1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICAucm93e1xuICAgICAgICAgICAgcm93LWdhcDogMjRweDtcbiAgICAgICAgfVxuICAgICAgICBpbWd7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICBtYXJnaW46IDk2cHggMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYmxvY2stZnJhbWVze1xuICAgICAgICAmLnRlc3RpbW9uaWFse1xuICAgICAgICAgICAgbWFyZ2luOiA0OHB4IDA7XG4gICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5xdW90ZXtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiAgaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSl7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ+KAnCc7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjFyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnBlcnNvbntcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgICAgIHN0cm9uZ3tcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogIGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA5NnB4IDA7XG4gICAgICAgICAgICAgICAgLnNlY3Rpb24tZnJhbWV7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDgwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICNjdGFfZm9ybXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOTZweDtcbiAgICAgICAgaDJ7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIiNyZXNvdXJjZXMtaGVyb3tcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjcyRTNCO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyAgIFxuICAgIHA6bGFzdC1vZi10eXBle1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICAucm93e1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKXtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJjphZnRlcntcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy93cC1jb250ZW50L3VwbG9hZHMvMjAyNi8wMi9yZXNvdXJjZXMtaGVyby5wbmcnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn1cbi5yZXNvdXJjZXMtaGVyby1pbWFnZXtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgIH1cbiAgICBpbWd7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbn1cbi5yZXNvdXJjZXMtaGVyby1jb250ZW50e1xuICAgIHBhZGRpbmc6IDQ4cHggMDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKXtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpe1xuICAgICAgICB3aWR0aDogNjIwcHg7XG4gICAgfVxufSIsIi5ob21le1xuICAgICNnZW5lcmljLWhlcm97XG4gICAgICAgIC5oZXJvLWNvbnRlbnR7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pe1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMyMTJCM0E7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHBhZGRpbmc6IDQ4cHggMDtcbiAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpe1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyNjBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaDF7XG4gICAgICAgICAgICBmb250LXNpemU6IC44MjVyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogNC4yNjZweDtcbiAgICAgICAgICAgIGNvbG9yOiAjMDBDMTU4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDYuNHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAjRTVFNUU1O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuaGVhZGxpbmV7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCBoMjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpe1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuNTgycmVtO1xuICAgIFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAjbG9nby1zbGlkZXItc2VjdGlvbntcbiAgICAgICAgXG4gICAgICAgIGltZ3tcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSl7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSl7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgI3BpbGxhcnMtdGFiLWludHJve1xuICAgICAgICBoMntcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAjZml0LXF1aXotc2VjdGlvbntcbiAgICAgICAgYmFja2dyb3VuZDogIzAwNkE0RTtcbiAgICAgICAgcGFkZGluZzogOHB4IDE2cHg7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB6LWluZGV4OiA5OTk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDcycHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBjb2x1bW4tZ2FwOiA0cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYm90dG9tOiB1bnNldDtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiA1MHB4O1xuICAgICAgICB9XG4gICAgICAgIHB7XG4gICAgICAgICAgICBjb2xvcjogIzcxRTk2QjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDg4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZpdC1xdWl6LXN0YXJ0LWJ0bntcbiAgICAgICAgICAgIEBleHRlbmQgLnBsYWluLWJ0bjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzcxRTk2QjtcbiAgICAgICAgICAgIGNvbG9yOiAjNzFFOTZCO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTJweCAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCAsMCwgLjEpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEzcHggNDZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICM3MUU5NkI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRlbnR7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICNwaWxsYXJzLXRhYnN7XG4gICAgICAgIC5kZXNrdG9we1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyAgXG4gICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICAgICAgfSAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubW9iaWxle1xuICAgICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pe1xuICAgICAgICAgICAgYSwgaW1ne1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfSBcbiAgICAgICAgfSBcbiAgICB9XG4gICAgLmN1c3RvbWVyX2xvZ29ze1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nOiA0OHB4IDA7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgcGFkZGluZzogODBweCAwO1xuICAgICAgICB9XG4gICAgICAgIGgye1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOXJlbTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuMDdyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaW1hZ2Utcm93e1xuICAgICAgICAgICAgcm93LWdhcDogNDBweDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgfVxuICAgICAgICAuaW1hZ2UtaXRlbXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLy9QR0UgTE9HTyBmaXggb24gbW9iaWxlXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pe1xuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpe1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bm90KC5zaWRlLWJ5LXNpZGUpe1xuICAgICAgICAgICAgLmNvbnRhaW5lcntcbiAgICAgICAgICAgICAgICA+ZGl2e1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgfVxuICAgIC5wYWdlLXN0YXRze1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgI2ZmZiAwJSwgI2ZmZiA2MCUsICNmMmYyZjIgNjAlLCAjZjJmMmYyIDEwMCUpO1xuICAgICAgICAuc3RhdHMtY29sb3J7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSl7XG4gICAgICAgICNoY3NzLXBsYXRmb3Jte1xuICAgICAgICAgICAgLnN3aXBlci1oY3NzLXBsYXRmb3Jte1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yMCk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM0QzYyODI7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE4cHggMjRweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDlweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNsaWNrLWxpc3R7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2xpY2stcHJldiwgLnNsaWNrLW5leHQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0RlZmF1bHRzJztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNsaWNrLXByZXZ7XG4gICAgICAgICAgICAgICAgb3JkZXI6MjtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjEwNFwiO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zbGljay1uZXh0IHtcbiAgICAgICAgICAgICAgICBvcmRlcjogNDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYxMDVcIjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2xpY2stZG90c3tcbiAgICAgICAgICAgICAgICBvcmRlcjogMztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBidXR0b257XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRTVFNUU1O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDk2Mzk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubW9iaWxlLXNsaWRle1xuICAgICAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICYubW9iaWxlLXN0ZXAtaGVhZGxpbmV7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuaGVhdnliaWQtbGlua3tcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAjY3VzdG9tZXItc3Rvcnktc2xpZGVye1xuICAgICAgICAgICAgLmN1c3RvbWVyLXN0b3J5LWltYWdle1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhLmN1c3RvbWVyLXN0b3J5LWxpbmt7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMnB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjEwNVwiO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0RlZmF1bHRzJztcbiAgICAgICAgICAgICAgICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmN1c3RvbWVyLXN0b3J5LXF1b3Rle1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW1nLmN1c3RvbWVyLXN0b3J5LWxvZ297XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc29jaWFsLXJldmlld3Mtd2hpdGUtYmd7XG4gICAgICAgICAgICAuYm94e1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMjEyQjNBO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYmxhY2stbGlua3tcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1M3B4O1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgbWFzay1zaXplOiAyOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0NEQ0RDRDtcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0NEQ0RDRDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIucHJpY2luZ3tcbiAgICAjcHJvZHVjdC1oZXJve1xuICAgICAgICBwYWRkaW5nLXRvcDogMzRweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICNmZmYgMCwgI2ZmZiAyMSUsICMyNzJFM0IgMjElLCAjMjcyRTNCIDEwMCUpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCByaWdodDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMjcyRTNCO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDM0cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKXtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1OXB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogNTg0cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTZweDtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLmhlcm8tY29udGVudHtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEzMTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5yb3d7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIGgxe1xuICAgICAgICAgICAgZm9udC1zaXplOiAuODI1cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgcHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICAgICAgY29sb3I6ICNCRUJFQkU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmhlYWRsaW5le1xuICAgICAgICAgICAgICAgIEBleHRlbmQgaDI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjFyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKXtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjU4MnJlbTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNpemUtZnVsbHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wcmljaW5nLWRyaWZ0LWxpbmt7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAmLmFycm93LXVuZGVybGluZS1jdGF7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAxNnB4IDEycHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2VjdGlvbi1mcmFtZXtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCAzMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICAgICAgICBwYWRkaW5nOiAzMnB4IDE2cHg7XG4gICAgICAgIHA6bnRoLWNoaWxkKDMpe1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQ4cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm91ci1jdXN0b21lcnN7XG4gICAgICAgIC5jb250YWluZXJ7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmdyZWF0LXNvZnR3YXJle1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGgye1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjFyZW07XG4gICAgICAgIH1cbiAgICAgICAgcHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgYXJ0aWNsZSBwe1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgI3Byb2R1Y3QtZmVhdHVyZXN7XG4gICAgICAgIC5jb250YWluZXJ7XG4gICAgICAgICAgICBwYWRkaW5nOiA0OHB4IDE1cHggOHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNDhweCAxNXB4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmJlZm9yZSwgJjphZnRlcntcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgdG9wOiAtNDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtOHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGgze1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgfVxuICAgICAgICAucm93e1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKXtcbiAgICAgICAgICAgIG1hcmdpbjogNDhweCAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zb2NpYWwtcmV2aWV3cy13aGl0ZS1iZ3tcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICBtYXJnaW46IDQ4cHggMCAxMzZweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiNwcmljaW5nLWZvcm17XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICBoMntcbiAgICAgICAgZm9udC1zaXplOiAyLjFyZW07XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnByaWNpbmctZHJpZnQtbGlua3tcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDRweDtcbiAgICB9XG59XG4jZm9ybV9wcmljaW5nLWZvcm0sICNmb3JtX3ByaWNpbmctZm9ybS1iIHtcbiAgICAvL21haW4gcXVlc3Rpb24gbGFiZWxcbiAgICAuZnJtX3ByaW1hcnlfbGFiZWx7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAvL2JvbGQgdGhlIGxhYmVsIHRleHRcbiAgICAuZnJtX3RleHRfbGFiZWxfZm9yX2ltYWdlX2lubmVye1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAvL3RoZSBsYWJlbCB0ZXh0XG4gICAgLmZybV90ZXh0X2xhYmVsX2Zvcl9pbWFnZXtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgLy90aGUgZGVmYXVsdCBpbWFnZSBsYWJlbFxuICAgIC5mcm1faW1hZ2Vfb3B0aW9uc3tcbiAgICAgICAgLmZybV9vcHRfY29udGFpbmVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmZybV9pbWFnZV9vcHRpb257XG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNTFweDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGxhYmVse1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW5wdXR7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbGFiZWx7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbnB1dHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLy9kZWZhdWx0IG9wdGlvbnMgY29udGFpbmVyXG4gICAgICAgIC5mcm1faW1hZ2Vfb3B0aW9uX2NvbnRhaW5lcntcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMDA5NjUwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgICAgICByb3ctZ2FwOiAzMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgICAgIC8vYmFja2dyb3VuZCBjb2xvciBvZiBsYWJlbCBvbiBob3ZlclxuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLy9zZXQgaWNvbiBzaXplXG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC8vcXVlc3Rpb24gMiAtIGNvbXBhbnkgdHlwZSAtIGJveCBzaXplXG4gICAgLnByaWNpbmctZm9ybS1xMSwgLnByaWNpbmctZm9ybS1xMTJ7XG4gICAgICAgIC5mcm1faW1hZ2Vfb3B0aW9uX2NvbnRhaW5lcntcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggNDZweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAvL3F1ZXN0aW9uIDIgLSBjb21wYW55IHR5cGUgLSBib3ggc2l6ZVxuICAgIC5wcmljaW5nLWZvcm0tcTIsIC5wcmljaW5nLWZvcm0tcXtcbiAgICAgICAgLmZybV90ZXh0X2xhYmVsX2Zvcl9pbWFnZV9pbm5lcntcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgfVxuICAgICAgICAuZnJtX3RleHRfbGFiZWxfZm9yX2ltYWdlX2lubmVye1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5mcm1faW1hZ2Vfb3B0aW9ue1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCl7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gMzBweCkhaW1wb3J0YW50OyBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAvL3F1ZXN0aW9uIDMgLSBjb25zdHJ1Y3Rpb24gdm9sdW1lIHF1ZXN0aW9uIC1ib3ggc2l6ZVxuICAgIC5wcmljaW5nLWZvcm0tcTMsIC5wcmljaW5nLWZvcm0tcTMye1xuICAgICAgICAuZnJtX2ltYWdlX29wdGlvbntcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNiUgIWltcG9ydGFudDsgXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKXtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTclICFpbXBvcnRhbnQ7IFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eHhsKXtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTglICFpbXBvcnRhbnQ7IFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC8vY3VzdG9tIGNzcyBmb3IgbW9uZXkgaWNvbnNcbiAgICAgICAgLmZybV9pbWFnZV9vcHRpb25fY29udGFpbmVye1xuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICB9IFxuICAgICAgICB9XG4gICAgfVxuICAgIC8vcXVlc3Rpb24gNSAtIGN1c3RvbSBjc3MgZm9yIGpvYiByb2xlIHF1ZXN0aW9uXG4gICAgLnByaWNpbmctZm9ybS1xNSwgLnByaWNpbmctZm9ybS1xNTJ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAxNnB4IDEwcHg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgLmZybV9yYWRpb3tcbiAgICAgICAgICAgIGxhYmVse1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDEzcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTkwcHg7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNTVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGhlYXZ5YmlkO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1yYWRpb117XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpoYXMoaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCl7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNFQUYxRUQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkaGVhdnliaWQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6aGFzKGlucHV0W3R5cGU9cmFkaW9dOmhvdmVyKXtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0U5RTlFOTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKXtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuODVyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSAgICBcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuICAgICAgICAgICAgbWluLWhlaWdodDogNTdweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDMzJSAtIDEwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCl7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMjAlIC0gMzBweCk7XG4gICAgICAgICAgICAgICAgbGFiZWx7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChuKzYpe1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygyNSUgLSAzMHB4KSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKXtcbiAgICAgICAgICAgIGdhcDogMjRweCAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC8vbGFiZWwgb24gY2hlY2tlZFxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgLmZybV9pbWFnZV9vcHRpb25fY29udGFpbmVyLCBcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIC5mcm1faW1hZ2Vfb3B0aW9uX2NvbnRhaW5lcntcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VBRjFFRDsgICBcbiAgICAgICAgLmZybV90ZXh0X2xhYmVsX2Zvcl9pbWFnZXtcbiAgICAgICAgICAgIGNvbG9yOiAkaGVhdnliaWQ7XG4gICAgICAgIH0gICAgIFxuICAgIH1cbiAgICAvL2hpZGUgdGhlIGNoZWNrbWFya1xuICAgIC5mcm1fc2VsZWN0ZWRfY2hlY2ttYXJre1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAvL2xvbmcgYnV0dG9uc1xuICAgIC5mcm1fZGlzcGxheV9mb3JtYXRfYnV0dG9uc3tcbiAgICAgICAgLmZybV9sYWJlbF9idXR0b25fY29udGFpbmVye1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTJFM0U1O1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiA2cHggMTNweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTkwcHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA1NXB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAvL2J1dHRvbiBvbiBob3ZlclxuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTlFRkVBO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLy9idXR0b24gb24gY2hlY2tcbiAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAuZnJtX2xhYmVsX2J1dHRvbl9jb250YWluZXJ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkaGVhdnliaWQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAkaGVhdnliaWQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICB9XG4gICAgICAgIC8vcXVlc3Rpb25zIDQgcHJvYmxlbXMgdG8gc29sdmUgYW5kIDUgam9iIHJvbGUuXG4gICAgICAgICNmaWVsZF9wcmljaW5nLWZvcm0tcTRfbGFiZWwsICNmaWVsZF9wcmljaW5nLWZvcm0tcTVfbGFiZWwsICNmaWVsZF9wcmljaW5nLWZvcm0tcTQyX2xhYmVsLCAjZmllbGRfcHJpY2luZy1mb3JtLXE1Ml9sYWJlbHtcbiAgICAgICAgICAgIEBleHRlbmQgLm1iLTI7XG4gICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC8vY2VudGVyIHByZXZpb3VzIGFuZCBuZXh0IGJ1dHRvbnNcbiAgICAuZnJtX3N1Ym1pdHtcbiAgICAgICAgJi5mcm1fZmxleHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICAgICAvL3ByZXZpb3VzIGJ1dHRvblxuICAgIC5mcm1fcHJldl9wYWdle1xuICAgICAgICBjb2xvcjogJGhlYXZ5YmlkO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgIHBhZGRpbmc6IDEycHggMTZweDtcbiAgICAgICAgbWluLWhlaWdodDogNTBweDtcbiAgICAgICAgbWluLXdpZHRoOiAxMzlweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGhlYXZ5YmlkO1xuICAgICAgICBtYXJnaW46IDI0cHggMCAwO1xuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMTA0XCI7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ0RlZmF1bHRzJztcbiAgICAgICAgICAgIHNwZWFrOiBub25lO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLy9uZXh0IGJ1dHRvblxuICAgIC5mcm1fYnV0dG9uX3N1Ym1pdHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhlYXZ5YmlkO1xuICAgICAgICBib3JkZXItY29sb3I6ICRoZWF2eWJpZDtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gICAgICAgIG1hcmdpbjogMjRweCAwIDAgIWltcG9ydGFudDtcbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgIGJvdHRvbTogLTJweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjEwNVwiO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdEZWZhdWx0cyc7XG4gICAgICAgICAgICBzcGVhazogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgfVxuICAgICAgICAmLmZybV9maW5hbF9zdWJtaXR7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBDMTU4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICMwMEMxNTggIWltcG9ydGFudDtcbiAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAvL3Byb2dyZXNzIGJhcnNcbiAgICAuZnJtX3Jvb3RsaW5lX2dyb3Vwe1xuICAgICAgICBtYXJnaW46IDI0cHggYXV0bztcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICBtYXJnaW46IDQ4cHggYXV0bztcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZnJtX3Byb2dyZXNzX2xpbmUge1xuICAgICAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBpbnB1dHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDNweCAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRURFREVEO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDhweDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodC13aWR0aDogOHB4O1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaW5wdXQuZnJtX3BhZ2VfYmFjaywgLmZybV9jdXJyZW50X3BhZ2UgaW5wdXQsIGlucHV0OmhvdmVye1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhlYXZ5YmlkICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMTZweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTsgICAgICAgIFxuICAgICAgICB9XG4gICAgICAgIC8vZmlyc3QgYW5kIGxhc3RcbiAgICAgICAgbGl7XG4gICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGV7XG4gICAgICAgICAgICAgICAgaW5wdXR7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNHB4IDBweCAwcHggMjRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZXtcbiAgICAgICAgICAgICAgICBpbnB1dHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMjRweCAyNHB4IDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLy9jb250YWN0IGluZm8gZW1iZWRlZCBmb3JtXG4gICAgLnByaWNpbmctY29udGFjdC1pbmZvcm1hdGlvbntcbiAgICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMjQpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgICAgICAjZmllbGRfZnVsbG5hbWU3Ml9sYWJlbCwgI2ZpZWxkX2Z1bGxuYW1lN19sYWJlbHtcbiAgICAgICAgICAgIEBleHRlbmQgLnNyLW9ubHk7XG4gICAgICAgIH1cbiAgICAgICAgLmZybV9jb21ib19pbnB1dHNfY29udGFpbmVye1xuICAgICAgICAgICAgZ3JpZC1nYXA6IDAgMTZweDtcbiAgICAgICAgICAgIC5mb3JtLWZpZWxke1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZybV9kZXNjcmlwdGlvbntcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIipcIjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYigxODUsIDc0LCA3Mik7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5mb3JtLWZpZWxke1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgfVxuICAgICAgICAuZnJtX3ByaW1hcnlfbGFiZWx7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIH1cbiAgICAgICAgZmllbGRzZXR7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLGlucHV0W3R5cGU9XCJlbWFpbFwiXSxpbnB1dFt0eXBlPVwidGVsXCJdLCB0ZXh0YXJlYSwgc2VsZWN0e1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGMkYyRjI7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgY29sdW1uLWdhcDogMTZweDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuICAgICAgICAgICAgZ3JpZC1hdXRvLXJvd3M6IG1heC1jb250ZW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vL3Njcm9sbGluZyBtYXJxdWVlXG4uTWFycXVlZXMge1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgLmNvbnRhaW5lcntcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgfVxufSJdfQ== */
