/*!***************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js!../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!../releases/current/templates/responsive_base/src/scss/main.scss ***!
  \***************************************************************************************************************************************************************************************/
@charset "UTF-8";
/* ==========================================================================
   APOdiscounter - Theme Variables
   Figma Design Tokens as Source of Truth

   Brand: Red (#DF091D) primary, Yellow (#FFD930) secondary
   ========================================================================== */
/* ==========================================================================
   Base Color Palette - Figma Design Tokens

   These are the foundational color scales used across all shops.
   Shop-specific brand colors reference these base values.

   Usage: @import 'base_colors'; (before theme_variables)
   ========================================================================== */
/* ==========================================================================
   CSS Custom Properties for Responsive Spacing
   These change automatically at breakpoints based on Figma tokens
   Usage: var(--spacing-md), var(--spacing-lg), etc.
   ========================================================================== */
:root {
  --spacing-xxs: 4px;
  --spacing-xs: 8px;
  --spacing-sm: 10px;
  --spacing-md: 12px;
  --spacing-lg: 20px;
  --spacing-xl: 24px;
  --spacing-2xl: 40px;
  --spacing-3xl: 40px;
  --spacing-4xl: 48px;
  --spacing-5xl: 80px;
  --spacing-6xl: 96px;
}

@media (max-width: 991px) {
  :root {
    --spacing-xxs: 4px;
    --spacing-xs: 6px;
    --spacing-sm: 8px;
    --spacing-md: 12px;
    --spacing-lg: 16px;
    --spacing-xl: 24px;
    --spacing-2xl: 32px;
    --spacing-3xl: 40px;
    --spacing-4xl: 56px;
    --spacing-5xl: 64px;
    --spacing-6xl: 80px;
  }
}
/* ==========================================================================
   CSS Custom Properties for Responsive Typography
   These change automatically at breakpoints based on Figma tokens
   Usage: var(--font-body-size), var(--font-h1-size), etc.
   ========================================================================== */
:root {
  --font-body-size: 16px;
  --font-body-line-height: 24px;
  --font-footnotes-size: 14px;
  --font-footnotes-line-height: 20px;
  --font-micro-size: 12px;
  --font-micro-line-height: 18px;
  --font-topline-size: 14px;
  --font-topline-line-height: 20px;
  --font-topline-letter-spacing: 1px;
  --font-h1-size: 48px;
  --font-h1-line-height: 64px;
  --font-h2-size: 36px;
  --font-h2-line-height: 48px;
  --font-h3-size: 28px;
  --font-h3-line-height: 37px;
  --font-h4-size: 22px;
  --font-h4-line-height: 30px;
  --font-h5-size: 18px;
  --font-h5-line-height: 24px;
}

@media (max-width: 991px) {
  :root {
    --font-body-size: 14px;
    --font-body-line-height: 20px;
    --font-footnotes-size: 12px;
    --font-footnotes-line-height: 18px;
    --font-micro-size: 12px;
    --font-micro-line-height: 18px;
    --font-topline-size: 14px;
    --font-topline-line-height: 18px;
    --font-topline-letter-spacing: 0.5px;
    --font-h1-size: 30px;
    --font-h1-line-height: 41px;
    --font-h2-size: 26px;
    --font-h2-line-height: 35px;
    --font-h3-size: 20px;
    --font-h3-line-height: 26px;
    --font-h4-size: 18px;
    --font-h4-line-height: 26px;
    --font-h5-size: 16px;
    --font-h5-line-height: 24px;
  }
}
*,
*::before,
*::after {
  box-sizing: border-box;
}

.sr-only {
  display: none;
}

li {
  margin-left: 0;
}

.page-container {
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 1rem;
}

body.responsive-base-enabled {
  min-width: unset;
  max-width: unset;
}
body.responsive-base-enabled p {
  padding: 0;
}

.content-section {
  padding-block: var(--spacing-2xl);
  border-bottom: 1px solid #F6F6F6;
}

.content-section [data-type], .content-section [data-is-modal=false] {
  margin: 0 !important;
  padding: 0 !important;
  padding-block: 0 !important;
}
.content-section [data-type] .products-swiper__container {
  padding: 10px 0 !important;
}

#google_adsense_container {
  width: 100%;
  overflow: hidden;
}

.contentful-entry-container .container, .contentful-entry-container.container,
header .container,
header.container, .usp-bar .container, .usp-bar.container {
  width: 100%;
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}
.contentful-entry-container .container-inner,
header .container-inner, .usp-bar .container-inner {
  width: calc(100% - 24px);
}
.contentful-entry-container .container-inner,
.contentful-entry-container .container, .contentful-entry-container.container,
header .container-inner,
header .container,
header.container, .usp-bar .container-inner,
.usp-bar .container, .usp-bar.container {
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 576px) {
  .contentful-entry-container .container-inner,
  .contentful-entry-container .container, .contentful-entry-container.container,
  header .container-inner,
  header .container,
  header.container, .usp-bar .container-inner,
  .usp-bar .container, .usp-bar.container {
    max-width: 540px !important;
  }
}
@media (min-width: 768px) {
  .contentful-entry-container .container-inner,
  .contentful-entry-container .container, .contentful-entry-container.container,
  header .container-inner,
  header .container,
  header.container, .usp-bar .container-inner,
  .usp-bar .container, .usp-bar.container {
    max-width: 720px !important;
  }
}
@media (min-width: 992px) {
  .contentful-entry-container .container-inner,
  .contentful-entry-container .container, .contentful-entry-container.container,
  header .container-inner,
  header .container,
  header.container, .usp-bar .container-inner,
  .usp-bar .container, .usp-bar.container {
    max-width: 960px !important;
  }
}
@media (min-width: 1200px) {
  .contentful-entry-container .container-inner,
  .contentful-entry-container .container, .contentful-entry-container.container,
  header .container-inner,
  header .container,
  header.container, .usp-bar .container-inner,
  .usp-bar .container, .usp-bar.container {
    max-width: 1140px !important;
  }
}
@media (min-width: 1400px) {
  .contentful-entry-container .container-inner,
  .contentful-entry-container .container, .contentful-entry-container.container,
  header .container-inner,
  header .container,
  header.container, .usp-bar .container-inner,
  .usp-bar .container, .usp-bar.container {
    max-width: 1280px !important;
  }
}

.container#header {
  margin: 0 auto;
  width: 100%;
  max-width: none !important;
  padding: 1rem 0 0 0 !important;
}
.container#header #header_box {
  width: 100%;
  max-width: 1280px;
  padding: 0 1rem;
  margin: 0 auto;
}
.container#header #holder_content {
  position: relative;
  z-index: 0;
}
.container#header #holder_search {
  position: relative;
  width: 100vw;
  left: 50%;
  transform: translateX(-50%);
  z-index: 1;
}

#content_wrapper {
  max-width: 1280px;
  margin: 0 auto;
  padding-inline: 16px;
}

#wrapper {
  max-width: 1500px;
  margin: 0 auto;
}

.header-button--bare, .header-button--bare:hover {
  background: transparent;
  border: none;
}
.header-button--submenu-close {
  width: 32px;
  height: 32px;
}
.header-button--back {
  margin-bottom: 1rem;
  align-items: center;
  display: flex;
  font-size: 16px;
  cursor: pointer;
  color: #343434;
}
.header-button--back:hover {
  color: #DF091D;
}
.header-button--back .link-list__icon {
  margin-right: 4px;
  transform: translateY(3px);
}
.header-button--hidden {
  display: none;
}
.header-button--visible {
  display: flex;
}
.header-button--item-toggle {
  color: #767676;
  font-size: 16px;
  font-weight: 400;
  padding-left: 0.75rem;
  line-height: 1.25rem;
  cursor: pointer;
}
.header-button--item-toggle:hover {
  color: #DF091D;
}
.header-button--prescription.button, .header-button--search.button {
  width: fit-content;
  gap: 0.5rem;
  padding: 0.5rem 0.75rem;
  border: none;
  min-height: 40px;
}
.header-button--prescription.button .header-button__icon, .header-button--search.button .header-button__icon {
  height: 18px;
  width: 18px;
}

.feature-list {
  list-style: none;
}
.feature-list__item {
  display: flex;
  margin-bottom: 0.25rem;
  color: #343434;
}
.feature-list__item::before {
  content: "";
  display: inline-block;
  width: 1rem;
  height: 1rem;
  margin-right: 0.5rem;
  font-size: 1rem;
  font-weight: normal;
  color: #1B5E20;
  fill: #1B5E20;
  background-size: 1rem;
}
.feature-list__item:last-child, .feature-list__item:last-of-type {
  margin-bottom: 0;
}
.feature-list__item span {
  display: inline-block;
  width: calc(100% - 1.5rem);
  overflow: hidden;
  line-height: 1.5;
  color: inherit;
}
.feature-list--benefits li::before {
  background: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 14 10%27 fill=%27%23060%27%3E%3Cpath fill=%27%23060%27 d=%27m13.86 1.117-8.5 8.5a.47.47 0 0 1-.344.125c-.157 0-.282-.031-.375-.125l-4.5-4.5a.53.53 0 0 1 0-.719.53.53 0 0 1 .718 0l4.157 4.157L13.14.398a.53.53 0 0 1 .718 0 .53.53 0 0 1 0 .72Z%27/%3E%3C/svg%3E") no-repeat center;
}
.feature-list--benefits li:last-child::before, .feature-list--benefits li:last-of-type::before {
  content: "...";
  background: none;
}

.header-overlay {
  position: absolute;
  z-index: 1010;
  top: 3.25rem;
  right: 0;
}
.header-overlay::before {
  content: "";
  position: absolute;
  top: -10px;
  display: inline-block;
  width: 0;
  height: 0;
  border-right: 12px solid transparent;
  border-bottom: 10px solid #FFFFFF;
  border-left: 12px solid transparent;
}
.header-overlay__wrapper {
  width: 80vw;
  max-width: 360px;
  max-height: calc(100vh - 11rem);
  overflow-y: auto;
  padding: 1.5rem 1rem;
  background: #FFFFFF;
  border-radius: 5px;
  box-shadow: 0 32px 48px -48px rgba(21, 21, 60, 0.32), 0 6px 32px 4px rgba(0, 0, 0, 0.1);
}
.header-overlay--user-account::before {
  right: 3.5rem;
}
@media (min-width: 992px) {
  .header-overlay--user-account::before {
    right: 4rem;
  }
}
.header-overlay--user-account-logged-in::before {
  right: 9.5rem;
}
@media (min-width: 992px) {
  .header-overlay--user-account-logged-in::before {
    right: 11rem;
  }
}
.header-overlay--mini-cart::before {
  right: 0.5rem;
}

[data-mobile-template] #header_shopping_cart.hovered .header-mini-cart::before {
  top: 32px;
}
[data-mobile-template].header-user-account--logged-in::before {
  right: 4rem;
}
@media (min-width: 992px) {
  [data-mobile-template].header-user-account--logged-in::before {
    right: 4rem;
  }
}

[data-desktop-template].header-user-account--logged-in::before {
  right: 9.5rem;
}
@media (min-width: 992px) {
  [data-desktop-template].header-user-account--logged-in::before {
    right: 11rem;
  }
}

body:not(.has-adaptive-header) {
  min-width: 0;
}

.page-header {
  padding-top: 1rem;
  position: sticky;
  top: 0;
  z-index: 1020;
  background-color: #FFFFFF;
}
.page-header .header-spacer {
  height: 0.25rem;
  width: 100%;
  background: #FFD930;
}
.page-header__container {
  padding: 16px;
  margin: 0 auto;
}
@media (min-width: 1400px) {
  .page-header__container {
    max-width: 1280px;
  }
}
.page-header__wrapper {
  position: relative;
  display: flex;
  justify-content: space-between;
  gap: 12px 8px;
  flex-wrap: wrap;
}
.page-header .apo-logo {
  flex-grow: 2;
  flex-basis: 30%;
}
.page-header #search-big {
  flex: 1 1 60%;
}

@media screen and (min-width: 992px) {
  .header-menu-trigger {
    display: none;
  }
  .page-header .customer-navigation {
    order: 2;
    flex: 1 1 auto;
    max-width: 220px;
    max-height: 40px;
    padding: 0;
    margin: 0;
  }
  .page-header .customer-navigation__list {
    gap: 1rem;
    padding: 0;
  }
  .page-header .customer-navigation__action {
    padding: 0;
  }
  .page-header .apo-logo {
    flex-basis: auto;
  }
  .page-header #search-big {
    order: 1;
    flex: 1 0 50%;
  }
  .page-header #search-big .search-wrap {
    display: block;
  }
  .page-header .header-menu {
    order: 3;
    display: flex;
    align-items: center;
    flex: 1 1 50%;
  }
  .page-header .header-button--prescription {
    order: 4;
    max-height: 34px;
  }
}
.page-header .apo-logo {
  display: flex;
  align-items: center;
}
.page-header .apo-logo a {
  display: flex;
  align-items: center;
}
.page-header .apo-logo picture,
.page-header .apo-logo img {
  display: block;
  width: auto;
  height: auto;
  max-height: 30px;
}

@media screen and (min-width: 992px) {
  .page-header .apo-logo picture,
  .page-header .apo-logo img {
    height: 40px;
    max-height: 40px;
  }
}
.auto-suggest-wrapper.algolia .auto-suggest {
  display: flex;
  justify-content: center;
  position: relative;
}
.auto-suggest-wrapper.algolia:focus-within .auto-suggest-list {
  display: block;
}
.auto-suggest-wrapper.algolia:focus-within .auto-suggest-backdrop {
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: auto !important;
}
.auto-suggest-wrapper.algolia .auto-suggest-list {
  z-index: 1 !important;
}
.auto-suggest-wrapper.algolia form {
  display: block;
  position: relative;
  height: 40px;
  width: 100%;
  z-index: 1 !important;
  max-width: none;
  background-color: #FFFFFF;
  border-radius: 10px;
}
@media (min-width: 1200px) {
  .auto-suggest-wrapper.algolia form {
    max-width: 640px;
  }
}
.auto-suggest-wrapper.algolia form .input-wrapper {
  display: flex;
}
.auto-suggest-wrapper.algolia form:focus, .auto-suggest-wrapper.algolia form:focus-within {
  box-shadow: 0px 4px 24px 0px rgba(0, 0, 0, 0.32);
  outline: none;
}
.auto-suggest-wrapper.algolia form:focus input, .auto-suggest-wrapper.algolia form:focus-within input {
  border-color: #FFFFFF;
  outline: none;
}
.auto-suggest-wrapper.algolia form button[type=submit] {
  width: 80px;
  height: 40px;
  position: absolute;
  right: 0;
  display: none;
}
.auto-suggest-wrapper.algolia form.search-focused button[type=submit] {
  display: block;
}
.auto-suggest-wrapper.algolia form .icon-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  width: 40px;
  height: 40px;
  justify-content: center;
  align-items: center;
  z-index: 0;
}
.auto-suggest-wrapper.algolia form .input-container {
  position: relative;
  width: 100%;
}
.auto-suggest-wrapper.algolia form .input-container input {
  background-color: transparent;
  font-weight: 400;
  height: 40px;
  min-width: auto;
  padding-left: 40px;
  width: 100%;
  padding-right: 30px;
  border: 1px solid #DEDEDE !important;
  border-radius: 10px;
  font-size: 16px;
  line-height: 1.25rem;
  color: #343434;
  z-index: 1;
}
.auto-suggest-wrapper.algolia form .input-container input::-webkit-input-placeholder {
  color: #343434;
}
.auto-suggest-wrapper.algolia form .input-container input::-webkit-search-cancel-button {
  display: none;
}
.auto-suggest-wrapper.algolia form .input-container button.clear-input-button {
  display: none;
}
.auto-suggest-wrapper.algolia form .input-container:focus-within button.clear-input-button {
  display: block;
  height: 20px;
  width: 20px;
  position: absolute;
  right: 90px;
  top: 50%;
  transform: translateY(-50%);
  background-image: url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27%23777%27><path d=%27M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z%27/></svg>");
  background-color: transparent !important;
  background-repeat: no-repeat;
  padding: 0;
  border: none !important;
  cursor: pointer;
  appearance: none;
  outline: none;
}
.auto-suggest-wrapper.algolia form button {
  width: 80px;
  height: 40px;
  border: 1px solid #EDBA00;
  border-radius: 0 10px 10px 0;
  background-color: #FFD930;
  font-size: 16px;
  line-height: 1.25rem;
  color: #343434;
}
.auto-suggest-wrapper.algolia hr {
  width: 100%;
  height: 1px;
  margin: 16px 0;
  background-color: #DEDEDE;
  border: none;
}
.auto-suggest-wrapper.algolia .auto-suggest-list {
  z-index: 1000;
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  max-width: none;
  box-sizing: border-box;
  padding: 16px 16px 0 16px;
  margin-top: 6px;
  background-color: #FFFFFF;
  border-radius: 10px;
  box-shadow: 0px 4px 24px 0px rgba(0, 0, 0, 0.32);
  display: none;
  overflow-y: scroll;
  max-height: 75vh;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
@media (min-width: 1200px) {
  .auto-suggest-wrapper.algolia .auto-suggest-list {
    max-width: 640px;
  }
}
.auto-suggest-wrapper.algolia .auto-suggest-list .inner-padding {
  position: sticky;
  bottom: -1px;
  height: 11px;
  width: 100%;
  background-color: #FFFFFF;
}
.auto-suggest-wrapper.algolia .auto-suggest-list::-webkit-scrollbar {
  display: none;
}
.auto-suggest-wrapper.algolia .auto-suggest-list h3 {
  font-size: 16px;
  font-weight: 700;
  line-height: 1.25rem;
  color: #343434;
  padding-left: 0;
  margin-bottom: 8px;
}
.auto-suggest-wrapper.algolia .auto-suggest-list .highlighted {
  color: #FFD930;
}
.auto-suggest-wrapper.algolia .auto-suggest-list ul.auto-suggest-products {
  margin: 0;
  padding: 0;
  list-style: none;
}
.auto-suggest-wrapper.algolia .auto-suggest-list ul.auto-suggest-products li {
  padding: 0;
  margin-left: 0;
  border: none;
  border-radius: 10px;
}
.auto-suggest-wrapper.algolia .auto-suggest-list ul.auto-suggest-products li:hover {
  border-color: #DEDEDE;
}
.auto-suggest-wrapper.algolia .auto-suggest-list ul.auto-suggest-products li img {
  width: 48px;
  height: 48px;
}
.auto-suggest-wrapper.algolia .auto-suggest-list ul.auto-suggest-products li .title-price-wrapper {
  max-width: 530px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.auto-suggest-wrapper.algolia .auto-suggest-list ul.auto-suggest-products li .autosuggest-highlight {
  padding: 0 12px;
  font-size: 14px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (min-width: 992px) {
  .auto-suggest-wrapper.algolia .auto-suggest-list ul.auto-suggest-products li .autosuggest-highlight {
    font-size: 16px;
    padding: 0 16px;
  }
}
.auto-suggest-wrapper.algolia .auto-suggest-list ul.auto-suggest-products li .price {
  width: 80px;
  text-align: end;
  color: #DF091D;
  font-weight: 700;
}
@media (min-width: 992px) {
  .auto-suggest-wrapper.algolia .auto-suggest-list ul.auto-suggest-products li {
    padding: 6px;
    border: 1px solid transparent;
  }
}
.auto-suggest-wrapper.algolia .auto-suggest-list .auto-suggest-categories-wrapper h3,
.auto-suggest-wrapper.algolia .auto-suggest-list .auto-suggest-content-wrapper h3 {
  padding: 0 16px;
}
.auto-suggest-wrapper.algolia .auto-suggest-list .auto-suggest-categories-wrapper ul.auto-suggest-categories,
.auto-suggest-wrapper.algolia .auto-suggest-list .auto-suggest-categories-wrapper ul.auto-suggest-content,
.auto-suggest-wrapper.algolia .auto-suggest-list .auto-suggest-content-wrapper ul.auto-suggest-categories,
.auto-suggest-wrapper.algolia .auto-suggest-list .auto-suggest-content-wrapper ul.auto-suggest-content {
  list-style: none;
  padding: 0 16px;
}
.auto-suggest-wrapper.algolia .auto-suggest-list .auto-suggest-categories-wrapper ul.auto-suggest-categories li,
.auto-suggest-wrapper.algolia .auto-suggest-list .auto-suggest-categories-wrapper ul.auto-suggest-content li,
.auto-suggest-wrapper.algolia .auto-suggest-list .auto-suggest-content-wrapper ul.auto-suggest-categories li,
.auto-suggest-wrapper.algolia .auto-suggest-list .auto-suggest-content-wrapper ul.auto-suggest-content li {
  padding: 4px 0;
  margin: 4px 0;
}
.auto-suggest-wrapper.algolia .auto-suggest-list .auto-suggest-categories-wrapper ul.auto-suggest-categories li a,
.auto-suggest-wrapper.algolia .auto-suggest-list .auto-suggest-categories-wrapper ul.auto-suggest-content li a,
.auto-suggest-wrapper.algolia .auto-suggest-list .auto-suggest-content-wrapper ul.auto-suggest-categories li a,
.auto-suggest-wrapper.algolia .auto-suggest-list .auto-suggest-content-wrapper ul.auto-suggest-content li a {
  font-size: 16px;
  line-height: 1.125rem;
}
.auto-suggest-wrapper.algolia .auto-suggest-list .auto-suggest-categories-wrapper ul.auto-suggest-categories li a:hover path,
.auto-suggest-wrapper.algolia .auto-suggest-list .auto-suggest-categories-wrapper ul.auto-suggest-content li a:hover path,
.auto-suggest-wrapper.algolia .auto-suggest-list .auto-suggest-content-wrapper ul.auto-suggest-categories li a:hover path,
.auto-suggest-wrapper.algolia .auto-suggest-list .auto-suggest-content-wrapper ul.auto-suggest-content li a:hover path {
  fill: #DF091D;
}
.auto-suggest-wrapper.algolia .auto-suggest-list .show-all-results-link-wrapper {
  background-color: white;
  position: sticky;
  bottom: 10px;
}
.auto-suggest-wrapper.algolia .auto-suggest-list .show-all-results-link-wrapper .show-all-results-link {
  display: block;
  box-sizing: border-box;
  width: 100%;
  padding: 8px 12px;
  margin-top: 16px;
  background-color: #FFD930;
  border: 1px solid #EDBA00;
  border-radius: 10px;
  color: #343434;
  text-align: center;
}
.auto-suggest-wrapper.algolia .auto-suggest-list .show-all-results-link-wrapper .show-all-results-link:hover {
  box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.2);
}

.customer-navigation__list {
  display: flex;
  gap: 0.5rem;
  justify-content: end;
  list-style-type: none;
  max-height: 40px;
  padding: 0;
  margin: 0;
}
.customer-navigation__list-item {
  margin: 0;
  display: flex;
  align-items: center;
}
.customer-navigation__icon {
  width: 40px;
  height: 40px;
  color: #343434;
  fill: #343434;
}
.customer-navigation .customer-navigation__action {
  position: relative;
  padding: 0;
}
.customer-navigation .customer-navigation__action--bonuspoints svg {
  width: 20px;
  height: 20px;
}
.customer-navigation .customer-navigation__action .customer-navigation__icon--checkmark {
  width: 15px;
  height: 15px;
  color: green;
  position: absolute;
  bottom: 3px;
  right: 1px;
  border-radius: 50%;
  background: #FFFFFF;
}
.customer-navigation .customer-navigation__action--watchlist {
  display: grid;
}
.customer-navigation .customer-navigation__action--watchlist .customer-navigation__icon {
  grid-column: 1/1;
  grid-row: 1/1;
}
.customer-navigation .customer-navigation__action--watchlist .customer-navigation__counter--watchlist {
  grid-column: 1/1;
  grid-row: 1/1;
  justify-self: end;
  align-self: start;
  min-width: 16px;
  height: 16px;
  padding: 0 4px;
  font-size: 10px;
  font-weight: 700;
  line-height: 16px;
  text-align: center;
  color: #FFFFFF;
  background: #DF091D;
  border-radius: 8px;
  transform: translate(4px, -4px);
}
.customer-navigation .customer-navigation__action--cart {
  display: grid;
}
.customer-navigation .customer-navigation__action--cart .customer-navigation__icon {
  grid-column: 1/1;
  grid-row: 1/1;
}
.customer-navigation .customer-navigation__action--cart .customer-navigation__counter {
  grid-column: 1/1;
  grid-row: 1/1;
  justify-self: center;
  transform: translate(2px, 1px);
  font-size: 14px;
  font-weight: 700;
  color: #DF091D;
}
.customer-navigation .customer-navigation__action--cart .customer-navigation__counter#Amount {
  position: static !important;
  display: inline !important;
  width: auto !important;
  font-size: 14px !important;
  color: #DF091D !important;
}
.customer-navigation .customer-navigation__action--cart#header_shopping_cart_top {
  display: grid;
  gap: 0;
  align-items: unset;
  padding: 0;
}

.rb-checkout-header {
  position: sticky;
  top: 0;
  z-index: 100;
  width: 100%;
  background-color: #FFFFFF;
  border-bottom: 1px solid #DEDEDE;
}
.rb-checkout-header__container {
  display: flex;
  justify-content: center;
  align-items: center;
  max-width: 1280px;
  margin: 0 auto;
  padding: 16px 24px;
}
@media screen and (max-width: 768px) {
  .rb-checkout-header__container {
    padding: 12px 16px;
  }
}
.rb-checkout-header__logo {
  display: block;
  line-height: 0;
}
.rb-checkout-header__logo img {
  height: 40px;
  width: auto;
}
@media screen and (max-width: 768px) {
  .rb-checkout-header__logo img {
    height: 36px;
  }
}

.header-user-account--hidden {
  display: none;
}
.header-user-account--visible {
  display: block;
}
.header-user-account__login-form {
  display: flex;
  flex-wrap: wrap;
  gap: 0.75rem;
  margin-bottom: 2rem;
  padding: 0 0.5rem 2rem;
  border-bottom: 1px solid #DEDEDE;
}
.header-user-account__login-input {
  flex: 1 0 100%;
}
.header-user-account__login-input input[type=email],
.header-user-account__login-input input[type=password] {
  display: inline-block;
  width: 100%;
  padding: 1rem;
  font-size: 1rem;
  color: #343434;
  border: 1px solid #DEDEDE;
  border-radius: 5px;
}
.header-user-account__login-input input[type=email]::placeholder,
.header-user-account__login-input input[type=password]::placeholder {
  color: #767676;
}
.header-user-account__login-submit {
  flex: 1 0 100%;
}
.header-user-account__login-submit .button {
  width: 100%;
  max-width: none;
  padding: 0.5rem 0.75rem;
}
.header-user-account__login-submit .button--primary {
  margin-top: 1rem;
}
.header-user-account__login-submit .button--link {
  font-weight: normal;
}
.header-user-account__login-error {
  margin-bottom: 0.5rem;
  padding: 0.5rem;
  color: #DF091D;
}
.header-user-account__login-form--error .header-user-account__login-input input[type=email],
.header-user-account__login-form--error .header-user-account__login-input input[type=password] {
  border-color: #DF091D;
}
.header-user-account__content {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  gap: 1rem;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}
.header-user-account__content .button {
  width: 100%;
  max-width: none;
  padding: 0.5rem 0.75rem;
}
.header-user-account__headline {
  font-size: 18px;
  font-weight: 700;
  color: #343434;
  text-align: center;
  margin-bottom: 0;
}
.header-user-account__menu {
  padding: 0 0.5rem;
}
.header-user-account__menu-list {
  list-style: none;
  padding: 0;
  margin: 0;
}
.header-user-account__menu-list-item {
  margin: 0 0 1rem;
}
.header-user-account__menu-list-item:last-child, .header-user-account__menu-list-item:last-of-type {
  margin-bottom: 0;
}
.header-user-account__menu-list-item a:not(.button) {
  display: block;
  padding: 0.5rem 0 0.5rem 0.5rem;
  color: #343434;
  font-weight: bold;
}
.header-user-account__menu-list-item a:not(.button):hover, .header-user-account__menu-list-item a:not(.button):focus {
  color: #DF091D;
}
.header-user-account .feature-list {
  padding: 0;
  margin: 0;
}
.header-user-account .feature-list__item {
  margin-left: 0;
}

@media screen and (max-width: 991px) {
  .header-user-account .header-overlay__wrapper {
    max-height: calc(100vh - 5rem);
  }
  .header-user-account__content .button {
    font-size: 16px;
    line-height: 20px;
  }
  .header-user-account__login-form {
    padding: 0 0.5rem 1.5rem;
    margin-bottom: 1.5rem;
  }
  .header-user-account__login-input input[type=email],
  .header-user-account__login-input input[type=password] {
    font-size: 16px;
    line-height: 20px;
  }
  .header-user-account__login-submit .button {
    font-size: 16px;
    line-height: 20px;
  }
  .header-user-account__headline {
    font-size: 18px;
    line-height: 24px;
  }
  .header-user-account .feature-list__item {
    font-size: 16px;
    line-height: 20px;
  }
}
.header-mini-cart {
  position: relative;
}
.header-mini-cart.hovered .header-mini-cart__dropdown::before {
  content: "";
  position: absolute;
  top: 14px;
  right: 4px;
  display: inline-block;
  width: 4px;
  height: 0;
  border-right: 12px solid transparent;
  border-bottom: 12px solid #FFF;
  border-left: 12px solid transparent;
}

.header-mini-cart__dropdown {
  position: absolute;
  z-index: 1010;
  top: 100%;
  right: 0;
  width: 80vw;
  max-width: 360px;
}
@media (max-width: 767.98px) {
  .header-mini-cart__dropdown {
    display: none !important;
  }
}
.header-mini-cart__dropdown *:not(.price-tag):not(.price-tag span):not(.product_status_link *):not(.button) {
  font-size: 14px !important;
  line-height: 18px !important;
  color: #343434 !important;
}
.header-mini-cart__dropdown--hidden {
  display: none;
}
.header-mini-cart__dropdown--visible {
  display: block;
}
.header-mini-cart__dropdown .boxInformation {
  background-color: #D4EACD;
  border-radius: 5px;
  padding: 0.5rem 0.75rem;
  margin-top: 0 !important;
  margin-bottom: 1rem !important;
  font-weight: 700;
  font-size: 16px !important;
  line-height: 20px;
}
.header-mini-cart__dropdown .boxInformation .boxInnerInformation {
  margin: 0 !important;
  justify-content: start !important;
  gap: 8px;
}
.header-mini-cart__dropdown .boxInformation .boxInnerInformation .boxInformationContentTableCell {
  font-size: 16px !important;
}
.header-mini-cart__dropdown .price-tag {
  color: #DF091D !important;
  font-size: 18px !important;
  line-height: 24px !important;
  font-weight: 700;
}

.header-mini-cart__content {
  margin-top: 1.5rem !important;
  padding: 1.5rem 1rem !important;
  background-color: #FFFFFF !important;
  border: none !important;
  border-radius: 4px;
  max-width: 360px;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.1);
}
.header-mini-cart__content .product_status_box {
  padding-bottom: 6px !important;
}

.header-mini-cart__free-shipping {
  font-size: 16px;
  line-height: 20px;
  text-align: start;
  margin-top: 0 !important;
  display: flex;
  align-content: center;
  justify-content: start;
  gap: 8px;
}
.header-mini-cart__free-shipping--achieved {
  color: #1B5E20 !important;
  font-size: 16px !important;
  font-weight: 700 !important;
}
.header-mini-cart__free-shipping b {
  font-size: 16px;
  color: #343434;
}

.header-mini-cart__table {
  border-collapse: collapse;
}
.header-mini-cart__table tfoot tr:nth-last-child(2) span.l {
  font-weight: 700 !important;
}

.header-mini-cart__item td {
  padding: 12px 0 6px 0 !important;
}

.header-mini-cart__product {
  width: 10rem;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}
.header-mini-cart__product-title {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.header-mini-cart__product-price {
  width: auto;
  height: auto;
}
.header-mini-cart__product-quantity {
  width: auto;
  height: auto;
}
.header-mini-cart__dropdown .button--change-product-amount {
  padding-right: 10px;
  padding-left: 10px;
}
.header-mini-cart__dropdown .amazon_advanced_payment_button_text_style img {
  width: auto;
  height: 25px;
}
.header-mini-cart__dropdown .paypal_payment img {
  width: auto;
  height: 25px;
}

@media screen and (max-width: 991px) {
  html.header-menu--opened,
  body.header-menu--opened {
    overflow: hidden;
  }
  .header-menu-trigger__icon {
    width: 21px;
    height: 16px;
  }
  .header-menu-trigger__button, .header-menu-trigger__button:hover {
    background: transparent;
    border: none;
    width: 40px;
    height: 40px;
    padding: 0;
  }
  .header-menu {
    position: fixed;
    z-index: 1900;
    top: 0;
    left: calc(-1 * 80vw);
    width: 80vw;
    max-width: 360px;
    height: 100dvh;
    padding: 1rem;
    overflow: hidden;
    background: #FFFFFF;
    font-family: inherit;
  }
  .header-menu--active {
    left: 0;
    transition: left 0.3s ease-in-out;
  }
  .header-menu__header {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    gap: 1rem;
  }
  .header-menu__header .header-button--prescription,
  .header-menu__header .header-button--search {
    flex: 1 0 100%;
    width: auto;
    max-width: none;
    min-height: 40px;
  }
  .header-menu__logo img {
    width: auto;
    height: 30px;
  }
  .header-menu__submenu-close [class*=icon] {
    font-size: 1rem;
    color: #343434;
  }
  .header-menu__list {
    list-style: none;
    position: relative;
    width: 100%;
    overflow-y: auto;
  }
  .header-menu__list-item {
    width: 100%;
    margin: 0 0 0.5rem;
  }
  .header-menu__list-item--close-menu {
    display: none;
  }
  .header-menu__list-item--category-name {
    font-size: 16px;
    color: #343434;
  }
  .header-menu__list-item--category-name > strong {
    display: inline-block;
    padding: 0 0 0.5rem;
    line-height: 1.25rem;
  }
  .header-menu__list-item--category-name .header-menu__link {
    gap: 0.5rem;
  }
  .header-menu__list-item--category-name .header-menu__link strong {
    flex: 1 0 auto;
  }
  .header-menu__list-item .button--primary {
    margin-bottom: 1rem;
  }
  .header-menu__list--level-1 {
    top: 1rem;
    height: calc(100dvh - 12rem);
    padding: 0;
  }
  .header-menu__list--level-1 .header-menu__link {
    font-weight: 700;
  }
  .header-menu__list--level-2, .header-menu__list--level-3 {
    left: -100%;
    padding: 0;
    overflow-x: hidden;
    overflow-y: auto;
    background: #FFFFFF;
    width: 100%;
    bottom: 0;
  }
  .header-menu__list--level-2.header-menu__list--active, .header-menu__list--level-3.header-menu__list--active {
    display: flex;
    flex-direction: column;
    left: 0;
    transition: left 0.3s ease-in-out;
  }
  .header-menu__list--level-2 .header-menu__list-item:not(.header-menu__list-item--category-name), .header-menu__list--level-3 .header-menu__list-item:not(.header-menu__list-item--category-name) {
    padding-left: 1.5rem;
  }
  .header-menu__list--level-2 .header-menu__link, .header-menu__list--level-3 .header-menu__link {
    font-weight: 400;
  }
  .header-menu__list--level-2 {
    position: absolute;
    z-index: 1910;
    top: 0;
    display: none;
    height: calc(100dvh - 12rem);
  }
  .header-menu__list--level-3 {
    position: fixed;
    z-index: 1920;
    top: 10.6rem;
    display: none;
    width: calc(80vw - 2rem);
    max-width: calc(360px - 2rem);
    height: calc(100dvh - 11rem);
  }
  .header-menu__list--level-3.header-menu__list--active {
    left: 1rem;
  }
  .header-menu__list--path {
    overflow: hidden;
  }
  .header-menu__link {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding: 0.5rem 0;
    white-space: normal;
    word-wrap: break-word;
    color: #343434;
    line-height: 1.25rem;
    text-overflow: ellipsis;
    font-size: 14px;
    font-family: inherit;
    cursor: pointer;
    text-align: start;
  }
  .header-menu__link::after {
    content: "";
    display: inline-block;
    width: 1rem;
    height: 1rem;
    font-size: 1rem;
    font-weight: normal;
    background: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 14%27 fill=%27none%27%3E%3Cpath d=%27M7.35938 6.56848C7.54688 6.75598 7.54688 7.09973 7.35938 7.28723L1.35938 13.2872C1.17188 13.4747 0.828125 13.4747 0.640625 13.2872C0.453125 13.0997 0.453125 12.756 0.640625 12.5685L6.29688 6.91223L0.640625 1.28723C0.453125 1.09973 0.453125 0.755981 0.640625 0.568481C0.828125 0.380981 1.17188 0.380981 1.35938 0.568481L7.35938 6.56848Z%27 fill=%27%23343434%27/%3E%3C/svg%3E") no-repeat center;
    background-size: 1rem;
  }
  .header-menu .header-button--back.header-button--active {
    display: block;
    width: 100%;
    border-bottom: 1px solid #DEDEDE;
    padding-bottom: 1rem;
    text-align: start;
    margin-bottom: 0;
  }
  .header-menu .header-button--submenu-close, .header-menu .header-button--item-toggle {
    display: none;
  }
}
@media screen and (min-width: 992px) {
  .header-menu__header {
    display: none;
  }
  .header-menu__list {
    list-style-type: none;
    gap: 1.5rem;
  }
  .header-menu__list--hidden {
    display: none;
  }
  .header-menu__list--active {
    display: grid;
  }
  .header-menu__list--level-1 {
    display: flex;
    flex-wrap: nowrap;
    padding: 0;
    margin-bottom: 0;
  }
  .header-menu__list--level-1 > .header-menu__list-item {
    flex: auto;
    width: auto;
  }
  .header-menu__list--level-1 > .header-menu__list-item:focus-within > .header-menu__link {
    color: #DF091D;
  }
  .header-menu__list--level-2 {
    grid-template-columns: repeat(4, 23%);
    padding: 1rem;
    position: absolute;
    background: #FFFFFF;
    width: 1200px;
    max-height: 65vh;
    margin: 0 0;
    overflow-y: auto;
    left: -1rem;
    right: 0;
    top: calc(100% + 4px);
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  }
}
@media screen and (min-width: 992px) and (min-width: 992px) {
  .header-menu__list--level-2 {
    max-width: 960px !important;
  }
}
@media screen and (min-width: 992px) and (min-width: 1200px) {
  .header-menu__list--level-2 {
    max-width: 1140px !important;
  }
}
@media screen and (min-width: 992px) and (min-width: 1400px) {
  .header-menu__list--level-2 {
    max-width: 1280px !important;
  }
}
@media screen and (min-width: 992px) {
  .header-menu__list--level-2 > .header-menu__list-item .header-menu__link {
    margin-bottom: 0.125rem;
  }
  .header-menu__list--level-3 {
    display: flex;
    flex-wrap: wrap;
    gap: 0;
    padding-left: 0.75rem;
  }
  .header-menu__list--level-3.header-menu__list--hidden {
    overflow: hidden;
    max-height: 4rem;
  }
  .header-menu__list--level-3.header-menu__list--active {
    max-height: none;
  }
  .header-menu__list--level-3 .header-menu__list-item {
    flex: 1 0 100%;
  }
  .header-menu__list--level-3 .header-menu__link {
    font-weight: 400;
    color: #767676;
  }
  .header-menu__list-item {
    margin: 0;
    font-weight: 700;
    flex: 1;
    display: inline-block;
    width: 100%;
  }
  .header-menu__list-item--category-name {
    display: none;
  }
  .header-menu__list-item--service-link {
    grid-column: 4;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: end;
    font-weight: 400;
    font-size: 16px;
  }
  .header-menu__list-item--service-link .button {
    padding: 0.5rem 0.75rem;
  }
  .header-menu__list-item--close-menu {
    position: absolute;
    top: 1rem;
    right: 1rem;
    width: auto;
  }
  .header-menu__list-item--close-menu button {
    font-size: 1rem;
    color: #767676;
    cursor: pointer;
  }
  .header-menu__list-item--close-menu button:hover, .header-menu__list-item--close-menu button:focus {
    color: #DF091D;
  }
  .header-menu__link {
    display: block;
    white-space: normal;
    word-wrap: break-word;
    color: #343434;
    line-height: 1.25rem;
    text-overflow: ellipsis;
    font-size: 14px;
    font-weight: 700;
    text-align: start;
    cursor: pointer;
    padding: 0;
  }
  .header-menu__link:hover {
    color: #DF091D;
  }
  .header-menu-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    width: 0;
    height: 0;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 1000;
  }
  .header-menu-backdrop--visible {
    width: 100vw;
    height: 100vh;
  }
}
.header-menu-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 1010;
}
.header-menu-backdrop--visible {
  width: 100vw;
  height: 100vh;
}

.usp-bar {
  width: 100%;
  padding: 0 16px;
}
.usp-bar .container {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  padding: 6px 16px;
  justify-content: space-evenly;
}
.usp-bar .container > :only-child {
  justify-content: center;
}
.usp-bar .container > .usp-item:nth-child(1) {
  display: flex;
}
@media (min-width: 576px) {
  .usp-bar .container .usp-item:nth-child(-n+2) {
    display: flex;
  }
}
@media (min-width: 768px) {
  .usp-bar .container .usp-item:nth-child(-n+3) {
    display: flex;
  }
}
@media (min-width: 992px) {
  .usp-bar .container .usp-item {
    display: flex;
  }
}

.usp-item {
  flex: 1 1 auto;
  min-width: 150px;
  font-size: 12px;
  display: none;
  justify-content: center;
  align-items: flex-start;
  line-height: 1.2;
  max-width: fit-content;
  word-break: break-word;
  white-space: normal;
}
.usp-item .usp-link {
  display: flex;
}
.usp-item .usp-icon {
  margin: -2px 6px 0 0;
  display: flex;
  height: 100%;
}

.pdp-responsive-header #product_info_fixed_header_inner {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 1rem;
  width: auto;
}
@media (min-width: 576px) {
  .pdp-responsive-header #product_info_fixed_header_inner {
    width: 540px !important;
  }
}
@media (min-width: 768px) {
  .pdp-responsive-header #product_info_fixed_header_inner {
    width: 720px !important;
  }
}
@media (min-width: 992px) {
  .pdp-responsive-header #product_info_fixed_header_inner {
    gap: 2rem;
    width: 960px !important;
  }
}
@media (min-width: 1200px) {
  .pdp-responsive-header #product_info_fixed_header_inner {
    width: 1140px !important;
  }
}
@media (min-width: 1400px) {
  .pdp-responsive-header #product_info_fixed_header_inner {
    width: 1280px !important;
  }
}
.pdp-responsive-header #product_info_fixed_header_image {
  flex: 0 1 90px;
  float: none;
  width: 90px;
}
.pdp-responsive-header #product_info_fixed_header_image .product_image_90_90 {
  position: relative;
  overflow: hidden;
  width: 60px !important;
  height: 60px !important;
}
.pdp-responsive-header #product_info_fixed_header_image .product_image_90_90 img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
@media (max-width: 767.98px) {
  .pdp-responsive-header #product_info_fixed_header_image {
    flex-basis: 64px;
    width: 64px;
    height: 64px;
  }
  .pdp-responsive-header #product_info_fixed_header_image .product_image_90_90 {
    width: inherit;
    height: inherit;
  }
  .pdp-responsive-header #product_info_fixed_header_image .product_image_90_90 img {
    width: inherit;
    height: inherit;
  }
  .pdp-responsive-header #product_info_fixed_header_image .product_image_90_90 .product_image_overlay {
    top: 32px;
  }
}
.pdp-responsive-header #product_info_fixed_header_middle {
  flex: 1;
  float: none;
  width: auto;
  height: auto;
}
@media (max-width: 575.98px) {
  .pdp-responsive-header #product_info_fixed_header_middle {
    display: none;
  }
}
.pdp-responsive-header #product_info_fixed_header_middle #product_info_fixed_header_name {
  height: auto;
  font-size: 1rem;
  font-weight: bold;
  line-height: 1.3;
  color: #343434;
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .pdp-responsive-header #product_info_fixed_header_middle #product_info_fixed_header_name {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    max-width: 140px;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    text-wrap: balance;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .pdp-responsive-header #product_info_fixed_header_middle #product_info_fixed_header_name {
    max-width: 240px;
    white-space: nowrap;
    text-overflow: ellipsis;
  }
}
.pdp-responsive-header #product_info_fixed_header_middle .product_info_detail_view {
  height: auto;
  font-size: 16px;
}
@media (max-width: 767.98px) {
  .pdp-responsive-header #product_info_fixed_header_middle .product_info_detail_view {
    display: none;
  }
}
.pdp-responsive-header #product_info_fixed_header_middle .product_info_detail_view > br {
  display: contents;
  height: 1px;
}
.pdp-responsive-header #product_info_fixed_header_middle .product_info_detail_view .product_status_box {
  padding-bottom: 0;
}
.pdp-responsive-header #product_info_fixed_header_price {
  display: none;
  flex-wrap: wrap;
  align-items: baseline;
  gap: 0 1rem;
  width: auto;
  margin-top: 0;
  color: #767676;
}
@media screen and (min-width: 480px) {
  .pdp-responsive-header #product_info_fixed_header_price {
    display: flex;
  }
}
@media (max-width: 991.98px) {
  .pdp-responsive-header #product_info_fixed_header_price {
    flex: 1;
    justify-content: end;
  }
}
.pdp-responsive-header #product_info_fixed_header_price .product_detail_avp {
  order: 2;
  flex: 1 0 100%;
  float: none;
  width: auto;
  font-size: 1rem;
  font-style: normal;
  line-height: 1.5;
}
.pdp-responsive-header #product_info_fixed_header_price .product_detail_avp span {
  top: 0;
  font-size: inherit;
}
.pdp-responsive-header #product_info_fixed_header_price .product_detail_avp sup {
  position: static;
  display: none;
}
.pdp-responsive-header #product_info_fixed_header_price .product_detail_price {
  order: 1;
  flex: 1 0 100%;
  right: 0;
  width: auto;
  font-size: 1.2rem;
  line-height: 1.5;
  font-style: normal;
  font-weight: bold;
  color: #DF091D;
}
.pdp-responsive-header #product_info_fixed_header_price .product_detail_price span {
  top: 0;
  font-size: inherit;
}
.pdp-responsive-header #product_info_fixed_header_button {
  width: auto;
  height: auto;
}
.pdp-responsive-header #product_info_fixed_header_button .button {
  min-height: 40px;
  margin-top: 0;
}

.rb-checkout-header {
  position: sticky;
  top: 0;
  z-index: 100;
  width: 100%;
  background-color: #FFFFFF;
  border-bottom: 1px solid #DEDEDE;
}
.rb-checkout-header__container {
  display: flex;
  justify-content: center;
  align-items: center;
  max-width: 1280px;
  margin: 0 auto;
  padding: 16px 24px;
}
@media screen and (max-width: 768px) {
  .rb-checkout-header__container {
    padding: 12px 16px;
  }
}
.rb-checkout-header__logo {
  display: block;
  line-height: 0;
}
.rb-checkout-header__logo img {
  height: 40px;
  width: auto;
}
@media screen and (max-width: 768px) {
  .rb-checkout-header__logo img {
    height: 36px;
  }
}

.button-row {
  display: flex;
  flex-flow: row nowrap;
}

.button {
  display: flex;
  flex-flow: row nowrap;
  justify-content: center;
  align-items: center;
  position: relative;
  width: 100%;
  max-width: 300px;
  padding: 10px 20px;
  min-height: 32px;
  font-size: 1rem;
  letter-spacing: 0.3px;
  color: #343434;
  border-style: solid;
  border-color: transparent;
  border-width: 1px;
  border-radius: 5px !important;
  transition: box-shadow 50ms linear, border-color 100ms linear, border-width 100ms linear, background-color 200ms linear;
  user-select: none;
  cursor: pointer;
}
.button, .button * {
  box-sizing: border-box;
}
.button + .button {
  margin-top: 1rem;
}
.button a,
.button a:focus,
.button a:hover {
  color: inherit !important;
  text-decoration: none !important;
}
.product_review_product_information .button {
  margin: 0 auto 0 0;
}
.button:focus {
  border-width: 2px;
  border-color: #1057DD;
}
.button:hover {
  color: #343434;
  box-shadow: 0 2px 7px -1px rgba(0, 0, 0, 0.2);
}
.button[disabled] {
  cursor: not-allowed;
  opacity: 0.55;
}
.button[disabled]:hover {
  box-shadow: none;
}
.button[disabled]:active, .button[disabled]:focus {
  border-color: transparent;
  box-shadow: none;
}
.button--primary {
  background-color: #FFD930;
  border-color: #EDBA00;
  color: #343434;
  font-weight: 400;
}
.button--primary:hover, .button--primary:active {
  background-color: #FECE2F;
  color: #343434;
}
.button--primary:disabled {
  background-color: #DEDEDE;
  border-color: #DEDEDE;
  color: #999999;
}
.button--primary:disabled:hover {
  background-color: #DEDEDE;
  color: #999999;
}
.button--secondary {
  background-color: white;
  border-color: #343434;
}
.button--secondary:active {
  background-color: #F2F2F2;
}
.button--tertiary {
  background-color: transparent;
  border-color: transparent;
}
.button--tertiary:hover {
  box-shadow: none;
  background-color: #F2F2F2;
}
.button--tertiary:active {
  background-color: #EDEDED;
}
.button--link {
  width: auto;
  font-weight: bold;
  background-color: transparent;
  border: none;
}
.button--link:hover, .button--link:focus {
  color: #DF091D;
  box-shadow: none;
}
.button--inline {
  display: inline-flex !important;
  width: auto !important;
  padding-right: 10px;
  padding-left: 10px;
}
.button--extra-large {
  min-height: 62px;
}
.button--large {
  min-height: 48px;
}
.button--normal {
  min-height: 40px;
}
.button--delete {
  width: 40px;
  height: 40px;
  aspect-ratio: 1;
  margin: 0 auto;
}
.button--delete::after {
  content: "×";
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  font-size: 28px;
  line-height: 1.4;
  position: absolute;
  color: inherit;
  top: -1px;
}
.button--plus {
  width: 48px;
  height: 48px;
  aspect-ratio: 1;
  margin: 0 auto;
}
.button--plus::after {
  content: "+";
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  font-size: 28px;
  line-height: 1.4;
  position: absolute;
  color: inherit;
}
.button--minus {
  width: 48px;
  height: 48px;
  aspect-ratio: 1;
  margin: 0 auto;
}
.button--minus::after {
  content: "-";
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  font-size: 32px;
  line-height: 1.4;
  position: absolute;
  color: inherit;
}

#create_account_submit_button {
  margin: 0 auto;
}

.slider-nav {
  display: flex;
  gap: 10px;
}
.slider-nav__btn {
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
  background: none;
  cursor: pointer;
  transition: all 0.3s ease;
  padding: 0;
}
.slider-nav__btn:disabled {
  opacity: 0.3;
  cursor: none;
  pointer-events: none;
}
.slider-nav__btn:hover:not(:disabled) {
  opacity: 0.7;
}
.slider-nav__btn svg {
  color: #343434;
  fill: currentColor;
  width: 16px;
  height: 16px;
  display: block;
}

.product-card {
  display: flex;
  flex-direction: column;
  padding: 16px;
  min-height: 250px;
  user-select: none;
  border: 1px solid #F2F2F2;
  border-radius: 10px;
  background: #FFFFFF;
  box-shadow: 0 8px 32px 4px rgba(21, 21, 60, 0.06);
  animation: none;
  opacity: 1;
  transition: opacity 0.5s;
  position: relative;
}
.product-card__title {
  font-weight: 700;
  line-height: 1.5;
  white-space: normal;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  display: flex;
  color: #343434;
}
.product-card__rating, .product-card__tags, .product-card__presentation-format, .product-card__amount-ppu, .product-card__unit-details, .product-card__info-details, .product-card__mandatory_info {
  display: flex;
  align-items: center;
}
.product-card__free-shipping {
  display: flex;
  align-items: start;
}
.product-card__free-shipping svg {
  margin-top: 2px;
}
.product-card .product-card__info-details,
.product-card .product-card__info-details button {
  display: flex;
  flex-direction: column;
  align-items: start;
  gap: 4px;
  font-size: 13px;
  font-weight: 400;
}
@media screen and (min-width: 414px) {
  .product-card .product-card__info-details,
  .product-card .product-card__info-details button {
    font-size: 14px;
  }
}
.product-card__presentation-format, .product-card__amount-ppu {
  font-size: 13px;
  font-weight: 400;
  color: #767676;
}
@media screen and (min-width: 414px) {
  .product-card__presentation-format, .product-card__amount-ppu {
    font-size: 14px;
  }
}
.product-card__presentation-format {
  overflow: hidden;
  text-overflow: ellipsis;
  align-items: flex-start;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  display: -webkit-box;
}
.product-card .product-card__unit-details {
  gap: 6px;
}
.product-card .product-card__unit-details > div {
  white-space: nowrap;
}
.product-card .product-card__unit-divider {
  font-size: 13px;
  font-weight: 100;
}

.product-card__mandatory_info,
.product-card__bonus-points,
.product-card__free-shipping,
.product-card__availability .availability {
  gap: 4px;
  color: #343434;
}
.product-card__mandatory_info svg,
.product-card__bonus-points svg,
.product-card__free-shipping svg,
.product-card__availability .availability svg {
  overflow: visible;
}

.product-card__cta-button {
  height: 40px;
  font-size: 13px;
  padding-inline: 0;
  background-color: #FFD930;
  color: #343434;
  border: none;
}
@media screen and (min-width: 414px) {
  .product-card__cta-button {
    padding-inline: 0;
    font-size: 14px;
  }
}

.product-card__subscription-button-wrapper > div:first-child {
  margin-block: 8px;
  color: #006600;
  font-weight: 400;
  font-size: 14px;
}
.product-card__subscription-button-wrapper > div:first-child p {
  padding: 0;
}

.ais-Hits-item:hover .product-card,
.ais-Hits-item:focus .product-card {
  box-shadow: 0 32px 48px -48px rgba(21, 21, 60, 0.32), 0 6px 32px 4px rgba(0, 0, 0, 0.1);
  transition: box-shadow 0.3s ease-in-out;
}

.ais-Hits-item {
  position: relative;
  z-index: 0;
}

.product-card .product-card__title a {
  color: #343434;
}

.ais-Hits-item.block-item {
  display: flex;
  max-width: 220px;
}
@media (max-width: 370px) {
  .ais-Hits-item.block-item {
    max-width: 100%;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .ais-Hits-item.block-item {
    max-width: 100%;
  }
}
.ais-Hits-item.block-item .product-card {
  container-type: inline-size;
  width: 100%;
  padding-inline: 14px;
}
.ais-Hits-item.block-item .product-card__title {
  margin-top: 8px;
  font-size: 13px;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  line-height: 1.5;
  margin-bottom: 0;
  max-width: 100%;
  height: 63px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ais-Hits-item.block-item .product-card__price {
  margin-top: 12px;
}
.ais-Hits-item.block-item .product-card__rating {
  margin-bottom: 8px;
}
.ais-Hits-item.block-item .product-card__rating, .ais-Hits-item.block-item .product-card__mandatory_info, .ais-Hits-item.block-item .product-card__presentation-format, .ais-Hits-item.block-item .product-card__amount-ppu, .ais-Hits-item.block-item .product-card__bonus-points, .ais-Hits-item.block-item .product-card__free-shipping, .ais-Hits-item.block-item .product-card__tags, .ais-Hits-item.block-item .product-card__availability .availability {
  height: 18px;
}
@media screen and (min-width: 414px) {
  .ais-Hits-item.block-item .product-card {
    padding-inline: 16px;
  }
  .ais-Hits-item.block-item .product-card__title {
    font-size: 14px;
  }
  .ais-Hits-item.block-item .product-card__rating, .ais-Hits-item.block-item .product-card__mandatory_info, .ais-Hits-item.block-item .product-card__presentation-format, .ais-Hits-item.block-item .product-card__amount-ppu, .ais-Hits-item.block-item .product-card__bonus-points, .ais-Hits-item.block-item .product-card__free-shipping, .ais-Hits-item.block-item .product-card__tags, .ais-Hits-item.block-item .product-card__availability .availability {
    height: 20px;
  }
}
@media screen and (max-width: 414px) {
  .ais-Hits-item.block-item .product-card__info-details svg {
    width: 12px;
    height: 12px;
  }
}
@container (max-width: 200px) {
  .ais-Hits-item.block-item .product-card__availability .availability {
    height: 40px;
  }
}
.ais-Hits-item.block-item.swiper-slide {
  margin-left: 0;
}

.ais-Hits-item.list-item {
  width: 100%;
  display: flex;
  justify-content: center;
}

.product-card-list {
  padding: 16px;
}
.product-card-list > .card-body {
  display: grid;
  grid-template-areas: "image info" ".      actions";
  grid-template-columns: clamp(120px, 40%, 200px) 1fr;
}
.product-card-list__image-section {
  max-width: 120px;
  grid-area: image;
  grid-row-start: 1;
  grid-row-end: 3;
}
@media (min-width: 768px) {
  .product-card-list__image-section {
    grid-row-end: 2;
  }
}
@media (min-width: 992px) {
  .product-card-list__image-section {
    max-width: 200px;
  }
}
.product-card-list__image-section img {
  width: 95px;
  height: 95px;
}
@media (min-width: 992px) {
  .product-card-list__image-section img {
    width: 153px;
    height: 153px;
  }
}
.product-card-list__info-section {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  grid-area: info;
}
@media (min-width: 768px) {
  .product-card-list__info-section {
    justify-content: space-between;
  }
}
.product-card-list__actions-section {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  grid-area: actions;
  margin-top: 8px;
  max-width: 300px;
}
@media (min-width: 768px) {
  .product-card-list__actions-section {
    align-items: stretch;
    margin-top: 0;
  }
}
.product-card-list__actions-section .product-card__actions-block {
  width: 100%;
}
@media (min-width: 768px) {
  .product-card-list__actions-section .product-card__actions-block {
    align-self: flex-end;
  }
}
.product-card-list .product-card__price {
  margin-block: 16px 10px;
}
.product-card-list .product-card__price .product-card__price--red {
  font-size: 18px;
}
@media (min-width: 768px) {
  .product-card-list .product-card__price .product-card__price--red {
    font-size: 22px;
  }
}
@media (min-width: 768px) {
  .product-card-list .product-card__cta-button {
    height: 48px;
  }
}
.product-card-list .product-card__title {
  font-size: 14px;
}
@media (min-width: 768px) {
  .product-card-list .product-card__title {
    font-size: 16px;
  }
}
@media (min-width: 768px) {
  .product-card-list {
    max-width: 924px;
    padding: 20px;
  }
  .product-card-list > .card-body {
    grid-template-areas: "image info actions";
    grid-template-columns: clamp(140px, 21.6%, 200px) 1fr clamp(200px, 28%, 260px);
    column-gap: 12px;
  }
}

.product-card__amount-stepper {
  gap: 4px;
  height: 40px;
  padding: 0 4px;
  margin-bottom: 8px;
  border: 1px solid #DEDEDE;
  border-radius: 4px;
  max-width: 300px;
  font-size: 14px;
}
.product-card__amount-stepper button {
  background: transparent;
  border: none;
  cursor: pointer;
}
@media (min-width: 768px) {
  .product-card__amount-stepper {
    height: 48px;
    font-size: 16px;
  }
}

.product-card__availability-container {
  position: relative;
  display: inline-block;
}
.product-card__availability {
  position: relative;
  background: none;
  border: none;
  text-align: left;
  padding-inline: 0;
}
.product-card__availability .availability-wrap .availability {
  display: inline-flex;
}
.product-card__availability .availability-wrap .availability--available {
  color: #006600;
}
.product-card__availability .availability-wrap .availability--not-available {
  color: #B90014;
}
.product-card__availability span {
  line-height: 1.1;
}
@media screen and (min-width: 414px) {
  .product-card__availability span {
    line-height: 1.2;
  }
}
.product-card__availability span::first-letter {
  text-transform: uppercase;
}
.product-card__availability:hover {
  cursor: pointer;
}

.ais-Hits-item:has(.product-card__availability-popper) {
  z-index: 1000;
}

.block-item .product-card__availability-popper {
  width: 240px;
}
@media (min-width: 768px) {
  .block-item .product-card__availability-popper {
    width: 343px;
  }
}

.list-item .product-card__availability-popper {
  width: 220px;
}
@media (min-width: 768px) {
  .list-item .product-card__availability-popper {
    width: 240px;
  }
}

.product-card__availability-popper {
  display: flex;
  position: absolute;
  top: -10px;
  left: 0;
  transform: translateY(8px);
  padding: 14px;
  align-items: flex-start;
  gap: 10px;
  z-index: 20;
  border-radius: 5px;
  border: 1px solid #F2F2F2;
  background: #FFFFFF;
  box-shadow: 0 32px 48px -48px rgba(0, 0, 0, 0.08), 0 6px 32px 4px rgba(0, 0, 0, 0.16);
  max-width: clamp(220px, 80vw, 343px);
}
.product-card__availability-popper-close {
  background: none;
  border: none;
  cursor: pointer;
  color: #343434;
  padding-inline: 0;
}
.product-card__availability-popper-header {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  margin-bottom: 8px;
}
.product-card__availability-popper-header .product-card__availability-popper-heading button:first-child,
.product-card__availability-popper-header .product-card__availability-popper-heading span {
  font-size: 14px;
  font-weight: 700;
}
.product-card__availability-popper-body {
  display: flex;
  flex-direction: column;
  gap: 10px;
  font-size: 12px;
  padding: 0;
  color: #343434;
}

.ais-Hits-item.block-item .product-card__availability-popper .availability {
  height: 100%;
}

@media (min-width: 576px) {
  .product-card__availability-popper {
    padding: 16px;
  }
  .product-card__availability-popper-header .product-card__availability-popper-heading span {
    font-size: 16px;
  }
  .product-card__availability-popper-body {
    font-size: 14px;
  }
}
@media (max-width: 575px) {
  .ais-Hits-list.block-view .ais-Hits-item.block-item:nth-child(2n) .product-card__availability-popper {
    left: auto;
    right: 0;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .ais-Hits-list.block-view .ais-Hits-item.block-item:nth-child(3n) .product-card__availability-popper {
    left: auto;
    right: 0;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .ais-Hits-list.block-view .ais-Hits-item.block-item:nth-child(4n) .product-card__availability-popper {
    left: auto;
    right: 0;
  }
}
@media (min-width: 992px) and (max-width: 1149px) {
  .ais-Hits-list.block-view .ais-Hits-item.block-item:nth-child(4n) .product-card__availability-popper {
    left: 0;
    right: auto;
  }
  .ais-Hits-list.block-view .ais-Hits-item.block-item:nth-child(3n) .product-card__availability-popper {
    left: auto;
    right: 0;
  }
}
@media (min-width: 1150px) and (max-width: 1399px) {
  .ais-Hits-list.block-view .ais-Hits-item.block-item:nth-child(3n) .product-card__availability-popper {
    left: 0;
    right: auto;
  }
  .ais-Hits-list.block-view .ais-Hits-item.block-item:nth-child(4n) .product-card__availability-popper {
    left: auto;
    right: 0;
  }
}
@media (min-width: 1400px) {
  .ais-Hits-list.block-view .ais-Hits-item.block-item:nth-child(3n) .product-card__availability-popper {
    left: 0;
    right: auto;
  }
  .ais-Hits-list.block-view .ais-Hits-item.block-item:nth-child(4n) .product-card__availability-popper {
    left: auto;
    right: 0;
  }
}
.product-card__highlight-text {
  margin-block: 16px 10px;
  color: #767676;
  font-size: 14px;
  font-weight: 400;
  padding: 0;
}
.product-card__highlight-text li {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  list-style-position: inside;
  width: 100%;
  list-style-type: disc;
}

.product-card__package-sizes {
  display: flex;
  flex-wrap: wrap;
  flex-grow: 1;
  align-items: end;
  gap: 8px;
  margin-bottom: 10px;
  margin-top: 10px;
  align-content: flex-end;
}

.alternative-package-size {
  display: flex;
  align-items: center;
  line-height: 1.2;
  padding: 0 8px;
  border-radius: 30px;
  background: #F6F6F6;
  color: #343434;
  font-size: 14px;
  height: 30px;
  border: none;
  cursor: pointer;
}
.alternative-package-size:hover {
  background: #EDEDED;
  cursor: pointer;
}

.alternative-package-size.active {
  border: 1px solid #767676;
}

.product-card__price {
  margin-top: auto;
  height: 50px;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
.product-card__price--red {
  height: 30px;
  font-size: 22px;
  font-weight: 700;
  color: #DF091D;
  display: flex;
}
.product-card__price--uvp {
  height: 20px;
  font-size: 14px;
  font-weight: 400;
  color: #767676;
  text-decoration: line-through;
}

.product-card__image {
  position: relative;
  width: 100%;
  height: auto;
  filter: none;
  transition: filter 0.5s;
  min-height: 120px;
}
@media (min-width: 576px) {
  .product-card__image {
    min-height: 140px;
  }
}
@media (min-width: 1200px) {
  .product-card__image {
    min-height: 115px;
  }
}
.product-card__image img {
  width: 120px;
  height: 120px;
  object-fit: cover;
}
@media (min-width: 576px) {
  .product-card__image img {
    width: 140px;
    height: 140px;
  }
}
@media (min-width: 1200px) {
  .product-card__image img {
    width: 115px;
    height: 115px;
  }
}
.product-card__image .product-image-overlay {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  flex: 0 0 56px;
  position: absolute;
  bottom: 0;
  right: 0;
  border-radius: 50%;
  background: #DF091D;
  color: #FFFFFF;
  font-style: italic;
  text-align: center;
  line-height: 1;
  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.16);
  opacity: 1;
  z-index: 1;
  transition: opacity 0.5s;
  width: 53px;
  height: 53px;
  box-sizing: border-box;
  overflow: hidden;
}
@media (min-width: 576px) {
  .product-card__image .product-image-overlay {
    width: 56px;
    height: 56px;
  }
}
.product-card__image .product-image-overlay .product-card__discount-percentage {
  font-size: 22px;
  font-weight: 700;
  margin-top: -2px;
}
.product-card__image .product-image-overlay .product-card__discount-percentage .product-card__discount-percent-sign {
  margin-left: 2px;
  font-size: 14px;
  font-weight: 600;
}
.product-card__image .product-image-overlay .product-card__discount-label {
  font-size: 12px;
  font-weight: 600;
}
@media (min-width: 1200px) {
  .product-card__image .product-image-overlay .product-card__discount-percentage {
    margin-top: 0;
  }
  .product-card__image .product-image-overlay .product-card__discount-percentage .product-card__discount-percent-sign {
    font-size: 16px;
  }
}
.product-card__image .product-image-overlay_pl {
  width: 63px;
  height: 63px;
}
.product-card__image .product-image-overlay_pl .product-card__discount-percentage {
  font-size: 20px;
}
.product-card__image .product-image-overlay_pl .product-card__discount-label {
  font-size: 9px;
}

.bo-marketing-campaign-product .product-image-overlay {
  background: var(--promotion-background-color, #DF091D);
}

.product-card__rating {
  position: relative;
  display: flex;
  gap: 4px;
}
.product-card__rating-foreground {
  position: absolute;
  white-space: nowrap;
  overflow: hidden;
  color: gold;
  display: flex;
  gap: 4px;
}
.product-card__rating-background {
  color: gold;
  display: flex;
  gap: 4px;
}
.product-card__rating .rating-star {
  stroke: currentColor;
  stroke-width: 1;
}

.product-card__review-count {
  font-size: 14px;
  font-weight: 400;
  color: #767676;
}

.product-card__tags .tags-wrapper {
  display: flex;
  flex-flow: row wrap;
  gap: 3px;
}
.product-card__tags .tags-wrapper .tag {
  background: #EDEDED;
  color: #343434;
  padding: 2px 3px;
  font-size: 11.5px;
  font-weight: 400;
  border-radius: 4px;
}

/**
 * Product Detail Page Styles
 */
#product-detail-availability-notice {
  font-size: 16px;
  color: #343434;
  line-height: 1.5;
}

#product-detail-availability-title {
  color: #343434;
  display: block;
  font-size: 22px;
  font-weight: 400;
  margin: 12px 0;
  line-height: 30px;
}

#product-detail-availability-notice .product-detail-availability-form {
  display: flex;
  flex-direction: column;
  gap: 10px;
  align-items: center;
}
#product-detail-availability-notice .product-detail-availability-form input[type=hidden] {
  display: none;
}

#product-detail-availability-notice .product-detail-availability-form label {
  display: none;
}

#product-detail-availability-notice .input_normal {
  width: 100%;
  height: 50px;
  padding: 20px 15px;
  border-radius: 4px;
  font-size: 16px;
  box-sizing: border-box;
}
#product-detail-availability-notice .input_normal::placeholder {
  font-size: 16px;
}

#product-detail-availability-notice .button {
  width: 100%;
  max-width: unset;
}

#product-detail-page-wrapper {
  max-width: 1280px;
  overflow: hidden;
  margin: 0 auto;
  padding: 0;
}

.pdp-cols {
  color: #343434;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.2;
  position: relative;
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  gap: 24px;
  padding: 0;
}
@media (min-width: 375px) {
  .pdp-cols {
    padding: 0 16px;
  }
}
@media (min-width: 768px) {
  .pdp-cols {
    padding: 0 24px;
  }
}
@media (min-width: 992px) {
  .pdp-cols {
    display: grid;
    grid-template-columns: 1fr 411px;
    grid-template-areas: "gallery sidebar" "main sidebar";
    gap: 24px 32px;
    padding: 0 32px;
    align-items: start;
  }
}
@media (min-width: 1200px) {
  .pdp-cols {
    padding: 0 40px;
  }
}

.pdp-gallery {
  width: 100%;
  order: 1;
}
@media (min-width: 992px) {
  .pdp-gallery {
    grid-area: gallery;
    order: unset;
  }
}

.pdp-sidebar {
  width: 100%;
  order: 2;
}
@media (min-width: 992px) {
  .pdp-sidebar {
    grid-area: sidebar;
    order: unset;
  }
}

.pdp-main {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 24px;
  order: 3;
  overflow: hidden;
}
@media (min-width: 992px) {
  .pdp-main {
    grid-area: main;
    order: unset;
    gap: 32px;
  }
}

.product-detail-page-buy-box {
  min-height: 0 !important;
  width: 100%;
}
@media (min-width: 992px) {
  .product-detail-page-buy-box {
    border-radius: var(--corner-radius-md, 10px);
    border: 1px solid var(--border-border-faint, #F2F2F2);
    background: var(--bg-bg-lv-1, #FFF);
    box-shadow: 0 8px 32px 0 rgba(52, 52, 52, 0.1);
    padding: 24px;
  }
}

.product-detail-page-main-section {
  color: #343434;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.2;
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 24px;
  padding: 0 12px;
}
@media (min-width: 375px) {
  .product-detail-page-main-section {
    padding: 0 1rem;
  }
}
@media (min-width: 992px) {
  .product-detail-page-main-section {
    flex-direction: row;
    align-items: flex-start;
    gap: 32px;
  }
}

.product-detail-page-main-section h1,
#pdp-product-title {
  color: #343434;
  font-size: 20px;
  line-height: 30px;
  margin-bottom: 8px;
}
@media (min-width: 1200px) {
  .product-detail-page-main-section h1,
  #pdp-product-title {
    font-size: 22px;
  }
}

.product-detail-availability-form {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.product-detail-availability-email-label {
  position: absolute;
  left: 65px;
  top: 8px;
  color: #767676;
  font-size: 14px;
}

#product-detail-availability-email {
  padding: 18px 5px 8px 5px;
}

.product-detail-rating-stars {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  gap: 5px;
  margin: -5px 0 0 0;
  position: relative;
  width: 115px;
}
.product-detail-rating-stars div {
  background-color: #F9A825 !important;
}
.product-detail-rating-stars ~ div {
  color: #343434;
}
.product-detail-rating-stars .rating-star {
  color: #FFD930;
}
.product-detail-rating-stars ~ span {
  margin-left: 0.5rem;
}

.product-detail-page-main-section p.products_description_subtitle {
  margin-top: 12px;
  padding-bottom: 0;
  display: block;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
}

.product-detail-shipping-info {
  font-size: 16px;
  line-height: 24px;
  position: relative;
  color: #343434;
}
.product-detail-shipping-info > div {
  display: flex;
  align-items: center;
}
.product-detail-shipping-info .infobox_info_icon_active {
  width: 18px;
  margin-right: 6px;
}
.product-detail-shipping-info .product_status_box {
  position: unset !important;
  margin: 8px 0 0 0;
  display: flex;
  align-items: flex-start;
}
.product-detail-shipping-info .product_status_box .infobox_info_icon_active {
  margin-top: 2px;
}
.product-detail-shipping-info .product_status_box .product_not_in_assortment {
  color: #2196F3;
}
.product-detail-shipping-info .product_status_box .product_not_in_assortment strong {
  color: #4CAF50;
}

#product-detail-shipping-prescription-extension {
  margin-bottom: 20px;
  font-size: 14px;
  line-height: 20px;
  display: inline-block;
}

.package_insert a {
  color: #2196F3;
  font-size: 1.125rem;
  line-height: 2rem;
  display: inline-block;
  margin: 4px 0 4px 3px;
  width: 520px;
}

.package_insert span {
  padding: 0 0 0 5px;
}

.product-detail-natural-badge {
  color: #4CAF50;
  margin-bottom: 12px;
}

#product-detail-subscription p {
  color: #4CAF50;
}

.product-detail-prescription-badge {
  margin: 20px 0 0 0;
  color: #DF091D;
}

.product_status_box {
  padding-bottom: 8px;
}

#product-detail-prescription-type {
  position: relative;
  text-align: left;
  color: #343434;
  box-sizing: border-box;
  background: transparent;
  padding: 0;
  margin: 0;
}
@media (min-width: 992px) {
  #product-detail-prescription-type {
    margin-top: 40px;
  }
}
#product-detail-prescription-type h2 {
  font-size: 22px;
  margin: 0 0 12px 0;
  padding: 0;
}
#product-detail-prescription-type p {
  margin: 12px 0;
  padding: 0;
  font-weight: 700;
}
#product-detail-prescription-type p > svg.prescription-type__icon {
  vertical-align: middle;
  margin-right: 8px;
}
#product-detail-prescription-type > div {
  width: 100%;
}

#product-detail-package-quantity {
  width: 100%;
  margin: 32px 0 0 0;
  display: flex;
  gap: 20px;
}
#product-detail-package-quantity label {
  z-index: 0 !important;
}

.product-detail-page-main-section .product-detail-shipping-costs::before {
  content: "";
  position: relative;
  display: inline-block;
  vertical-align: text-top;
  width: 18px;
  height: 18px;
  margin-right: 6px;
}

.product-detail-callback-section {
  padding-top: 1.8rem;
}
.product-detail-callback-section .callback_service_headline {
  color: #343434;
  font-weight: 700;
}
.product-detail-callback-section .callback_service_button {
  margin-bottom: 12px;
}
.product-detail-callback-section .callback_service_terms {
  color: #343434;
}

.product-detail-callback-modal .modal-title {
  font-size: 18px;
}
.product-detail-callback-modal .row {
  display: flex;
  flex-wrap: wrap;
  width: calc(100% + 30px);
  margin-top: 15px;
  margin-right: -15px;
  margin-left: -15px;
}
.product-detail-callback-modal .row .col {
  flex: 1 0 0;
  width: 50%;
  padding-right: 15px;
  padding-left: 15px;
  margin-top: 15px;
}

.product-detail-rating-modal .product-detail-rating-customers legend {
  margin-bottom: 12px;
  font-size: 18px;
  color: #343434;
}

.login-hint {
  font-size: 16px;
  margin-top: 1rem;
}
.login-hint a:before {
  content: "";
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 24px;
  height: 10px;
}

.pdp-algolia-recommendations-wrapper {
  margin-top: 2rem;
  padding: 0 1rem;
}
@media (min-width: 992px) {
  .pdp-algolia-recommendations-wrapper {
    margin-top: 3rem;
    padding: inherit;
  }
}

.product-detail-zoom-container > div {
  z-index: 100 !important;
}

/**
 * Product Banners Styles
 */
.product-detail-banners-section {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 5px;
}

.product-detail-banner {
  width: 100%;
  display: flex;
  align-items: flex-start;
  gap: 12px;
  padding: 12px 16px;
  margin-bottom: 0;
  border-radius: 4px;
}
.product-detail-banner__icon {
  width: 24px;
  height: 24px;
  flex-shrink: 0;
  margin-top: 2px;
}
.product-detail-banner__content {
  flex: 1;
}
.product-detail-banner__title {
  margin: 0 0 4px 0;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.3;
}
.product-detail-banner__text {
  margin: 0;
  font-size: 14px;
  line-height: 1.4;
}

.product-detail-banner--special-offer {
  background-color: #f5e0e8;
  color: #333;
  margin-bottom: 5px;
}
.product-detail-banner--special-offer .product-detail-banner__icon {
  color: #d4516a;
}
.product-detail-banner--special-offer .product-detail-banner__text {
  font-weight: 700;
  font-size: 22px;
}

#product-detail-special-offer-banner {
  margin-bottom: 5px;
}

.product-detail-banner--veterinary {
  background-color: #e8e8e8;
  color: #333;
  margin-bottom: 5px;
}
.product-detail-banner--veterinary .product-detail-banner__icon {
  color: #666;
}

.product-detail-banner--biocide {
  background-color: #f5f0e5;
  color: #333;
  margin-bottom: 5px;
}
.product-detail-banner--biocide .product-detail-banner__icon {
  color: #d4a574;
}

.product-detail-banner--refrigerated {
  background-color: #e0f0f5;
  color: #333;
  margin-bottom: 5px;
}
.product-detail-banner--refrigerated .product-detail-banner__icon {
  color: #5eb3d6;
}

.product-detail-banner--replacement {
  background-color: #f0f0f0;
  color: #333;
  margin-bottom: 5px;
}
.product-detail-banner--replacement .product-detail-banner__icon {
  color: #666;
}

.product-detail-voucher-banner {
  width: 100%;
  text-align: center;
  background-color: #DF091D;
  margin-bottom: 5px;
  padding: 25px 0 20px 0;
  color: #FFFFFF;
}
.product-detail-voucher-banner > h2 {
  font-size: 36px;
  font-weight: 700;
  margin: 0 10px;
  line-height: 48px;
}
.product-detail-voucher-banner > h3 {
  font-size: 22px;
  font-weight: 400;
  margin: 5px 10px;
  line-height: 30px;
}
.product-detail-voucher-banner > h3 > span {
  padding: 0 10px;
  font-weight: 700;
  font-size: 20px;
}
.product-detail-voucher-banner__hint {
  font-size: 14px;
  margin: 0 10px;
  color: #D32F2F;
  cursor: pointer;
  position: relative;
}
.product-detail-voucher-banner__hint > p {
  display: none;
  background-color: #FFFFFF;
  border: 1px solid #DEDEDE;
  color: #000000;
  width: 640px;
  margin: 0 auto 0 -331px;
  left: 50%;
  position: absolute;
  padding: 10px;
}
.product-detail-voucher-banner__hint:hover > p {
  display: inline;
}

.product-detail-product-banner {
  width: 100%;
  margin-bottom: 5px;
}

.product-detail-advertising-banner {
  width: 100%;
  margin-bottom: 5px;
}

/**
 * Product Buy Box Styles
 */
.product-detail-page-main-section .product-detail-buy-actions {
  width: 100%;
  margin: 20px 0 0 0;
  position: relative;
}

.product-detail-page-main-section .product-detail-buy-actions .button,
#pdp-add-to-cart-button {
  width: 100%;
  max-width: unset;
}

#product-detail-subscription .button {
  width: 100%;
  max-width: unset;
}

#product-detail-subscription p {
  margin-top: 10px;
}

.product-detail-page-main-section .product-detail-buy-actions p {
  padding: 20px 0 12px 0;
  font-size: 16px;
  color: #767676;
  text-align: center;
}

.product-detail-price-container {
  width: 100%;
  margin: 32px 0 0 0;
  font-weight: normal;
  line-height: 1.2;
  position: relative;
  display: flex;
  justify-content: space-between;
}

.product-detail-original-price {
  text-decoration: line-through;
  font-size: 16px;
  font-weight: 400;
  color: #343434;
  line-height: 24px;
  text-align: right;
}

.product-detail-original-price span {
  font-size: 16px;
}

.product-detail-original-price sup {
  display: none;
}

.product-detail-prescription-bonus > div:nth-child(1) sup {
  position: relative;
  top: 0;
  font-size: 0.625rem;
}

.product-detail-prescription-bonus > div:nth-child(2) {
  width: 84px;
  height: 37px;
  line-height: 37px;
  margin: 25px 0 0 0;
  font-weight: 700;
  box-sizing: border-box;
  color: #FFFFFF !important;
  text-align: center;
  padding: 0 5px 4px 7px;
  font-size: 22px;
  background: #DF091D;
}

.product-detail-prescription-bonus > div:nth-child(2) span {
  display: inline-block;
  font-size: 1.125rem;
  line-height: 18px;
  vertical-align: top;
  position: relative;
  margin-top: 5px;
}

#product-detail-prescription-bonus-private {
  display: none;
}

.d-flex {
  display: flex;
}

.product-detail-prescription-additional > div:nth-child(1) sup {
  position: relative;
  top: 0;
  font-size: 0.625rem;
}

.product-detail-prescription-additional > div:nth-child(2) {
  margin: 32px 0 0 0;
  padding: 0 5px 4px 7px;
  font-size: 1.125rem;
  color: #343434;
}

.product-detail-prescription-additional > div:nth-child(2) > span:nth-child(2) {
  display: none;
}

.product-detail-prescription-additional > div:nth-child(2) > span > span {
  top: -4px;
  position: relative;
  font-size: 14px;
}

.product-detail-prescription-additional > div:nth-child(2) sup {
  position: relative;
  top: 4px;
  font-size: 14px;
}

.product-detail-prescription-price {
  text-align: right;
}

.product-detail-prescription-price > div:nth-child(1) sup {
  position: relative;
  top: 0;
  font-size: 0.625rem;
}

.product-detail-prescription-price > div:nth-child(1) > span:nth-child(2) {
  display: none;
}

.product-detail-prescription-price > div:nth-child(2) {
  font-size: 22px;
  color: #DF091D;
  font-weight: 700;
  margin: 25px 0 0 0;
  padding: 0 5px 4px 7px;
}

.product-detail-prescription-price > div:nth-child(2) span {
  top: -6px;
  position: relative;
  font-size: 16px;
}

.product-detail-prescription-price > div:nth-child(2) sup {
  position: relative;
  top: 6px;
  font-size: 1.25rem;
}

.product-detail-current-price {
  font-family: inherit;
  font-weight: 700;
  font-size: 22px;
  line-height: 30px;
  color: #DF091D;
  text-align: right;
  margin-left: auto;
}

.product-detail-current-price span {
  font-size: 22px;
}

.product-detail-current-price sup {
  font-size: 14px;
  vertical-align: super;
}

.product-detail-quantity-selector {
  display: flex;
  font-size: 0.8125rem;
}
.product-detail-quantity-selector button {
  color: #000000;
}
.product-detail-quantity-selector input {
  width: 44px !important;
  min-width: 44px !important;
  text-align: center !important;
  height: 46px !important;
  margin: 0 2px;
  font-size: 16px !important;
  padding: 0;
}

.product-detail-original-price-container {
  margin-top: 4px;
  flex-shrink: 0;
}

.product-detail-replacement-info {
  color: #4CAF50;
  font-size: 16px;
  margin-top: 20px;
  line-height: 18px;
}

.pdp-buy-box__title-row {
  display: flex;
  align-items: start;
  justify-content: space-between;
  gap: 8px;
}

.product-detail-watchlist {
  flex-shrink: 0;
  width: 32px;
  height: 32px;
  margin-top: 2px;
  padding: 0;
  border: none;
  background: none;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
}
.product-detail-watchlist:hover {
  cursor: pointer;
}
.product-detail-watchlist:focus-visible {
  outline: 2px solid #1057DD;
  outline-offset: 2px;
  border-radius: 4px;
}

.product-detail-watchlist__icon {
  color: #343434;
  transition: color 0.2s ease;
  pointer-events: none;
}
.product-detail-watchlist__icon:hover {
  cursor: pointer;
}

.product-detail-watchlist:hover .product-detail-watchlist__icon {
  color: #DF091D;
}

.product-detail-watchlist--active .product-detail-watchlist__icon {
  color: #DF091D;
}

@keyframes watchlist-pop {
  0% {
    transform: scale(1);
  }
  30% {
    transform: scale(1.35);
  }
  60% {
    transform: scale(0.9);
  }
  100% {
    transform: scale(1);
  }
}
.product-detail-watchlist--animating .product-detail-watchlist__icon {
  animation: watchlist-pop 0.4s ease;
}

.product-detail-bonus-question-icon {
  position: relative;
  display: inline-block;
  width: 20px;
  text-align: left;
  font-size: 14px;
  cursor: pointer;
}

.product_question_mark_icon {
  width: 16px;
  height: 16px;
  color: #F9A825;
  vertical-align: middle;
  display: inline-block;
  text-align: left;
}
.product_question_mark_icon:focus {
  outline: 2px solid #425DC7;
  outline-offset: 2px;
}

.product-detail-bonus-question-icon > div {
  position: absolute;
  width: 300px;
  background-color: #F2F2F2;
  bottom: 32px;
  left: 0px;
  padding: 16px;
  display: none;
  line-height: 1.5;
  border-radius: 8px;
  font-size: 16px;
  color: #343434;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.1);
  z-index: 999;
}
.product-detail-bonus-question-icon > div:after {
  position: absolute;
  width: 10px;
  height: 10px;
  border: 0 solid #FFFFFF;
  border-bottom-right-radius: 3px;
  top: 100%;
  left: 10%;
  margin-left: -20px;
  content: "";
  transform: rotate(45deg);
  margin-top: -6px;
  background: #F2F2F2;
}

.product-detail-bonus-question-icon > div > a {
  font-weight: 700;
  color: #343434;
}
.product-detail-bonus-question-icon > div > a:before {
  content: " ";
  height: 8px;
  width: 17px;
  display: inline-block;
  background-repeat: no-repeat;
  margin-right: 4px;
}

.product-detail-bonus-question-icon:hover > div {
  display: inline;
}

.product-detail-bonus-points {
  font-size: 16px;
  color: #343434;
}

.pdp-buy-box__tags {
  margin-bottom: 12px;
}
.pdp-buy-box__tags .tags-wrapper {
  display: flex;
  flex-flow: row wrap;
  gap: 8px;
}
.pdp-buy-box__tags .tags-wrapper .tag {
  background: #EDEDED;
  color: #343434;
  padding: 4px 8px;
  font-size: 14px;
  font-weight: 400;
  border-radius: 4px;
}

.pdp-buy-box__rating-link {
  text-decoration: none;
  display: block;
  margin-bottom: 12px;
}
.pdp-buy-box__rating-link:hover .pdp-buy-box__rating-count {
  text-decoration: underline;
}

.pdp-buy-box__rating {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 12px;
}

.pdp-buy-box__stars {
  display: flex;
  align-items: center;
  gap: 2px;
}

.pdp-buy-box__star {
  flex-shrink: 0;
}
.pdp-buy-box__star--filled {
  color: #FFD930;
}
.pdp-buy-box__star--empty {
  color: #4D4D4D;
}

.pdp-buy-box__rating-count {
  font-size: 14px;
  color: #767676;
}

.pdp-buy-box__status {
  display: flex;
  align-items: flex-start;
  gap: 8px;
  margin-bottom: 8px;
}

.pdp-buy-box__status-icon {
  flex-shrink: 0;
  margin-top: 2px;
}

.pdp-buy-box__status-text {
  font-size: 14px;
  line-height: 20px;
  color: #343434;
}

.pdp-buy-box__bonus {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 8px;
}

.pdp-buy-box__bonus-icon {
  flex-shrink: 0;
  color: #343434;
}

.pdp-buy-box__bonus-text {
  font-size: 14px;
  line-height: 20px;
  color: #343434;
}

.pdp-buy-box__shipping {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 8px;
}

.pdp-buy-box__shipping-icon {
  flex-shrink: 0;
  color: #343434;
}

.pdp-buy-box__shipping-text {
  font-size: 14px;
  line-height: 20px;
  color: #343434;
}

.pdp-buy-box__info-icon {
  cursor: pointer;
  color: #343434;
}
.pdp-buy-box__info-icon:hover {
  color: #FFD930;
}

.button__icon {
  margin-right: 8px;
  flex-shrink: 0;
}

/**
 * Product Details Styles
 */
.pdp-details {
  display: flex;
  flex-direction: column;
  gap: 24px;
  width: 100%;
}

.pdp-details__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
}

.pdp-details__title {
  font-weight: 700;
  font-size: 22px;
  line-height: 30px;
  color: #343434;
  margin: 0;
}

.pdp-details__show-all {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #343434;
  background: transparent;
  border: none;
  padding: 0;
  cursor: pointer;
  text-decoration: underline;
}
.pdp-details__show-all:hover {
  color: #767676;
}
.pdp-details__show-all:focus {
  outline: 2px solid #1057DD;
  outline-offset: 2px;
}

.pdp-details__accordions {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.pdp-details__accordion {
  background: #FFFFFF;
  border-radius: 5px;
  overflow: hidden;
}
.pdp-details__accordion--static .pdp-details__accordion-header {
  cursor: default;
}
.pdp-details__accordion--static .pdp-details__accordion-body {
  display: block;
}

.pdp-details__accordion-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  min-height: 48px;
  padding: 12px 16px;
  background: #F2F2F2;
  cursor: pointer;
  list-style: none;
}
.pdp-details__accordion-header::-webkit-details-marker {
  display: none;
}
.pdp-details__accordion-header::marker {
  display: none;
  content: "";
}
.pdp-details__accordion-header:focus {
  outline: 2px solid #1057DD;
  outline-offset: -2px;
}

.pdp-details__accordion-title {
  font-weight: 700;
  font-size: 16px;
  line-height: 24px;
  color: #343434;
}

.pdp-details__accordion-icon {
  flex-shrink: 0;
  color: #343434;
  transition: transform 0.2s ease;
}

details.pdp-details__accordion[open] > .pdp-details__accordion-header .pdp-details__accordion-icon {
  transform: rotate(180deg);
}

.pdp-details__accordion-body {
  padding: 24px 16px 32px;
}
.pdp-details__accordion-body p {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #343434;
  margin: 0 0 12px;
}
.pdp-details__accordion-body p:last-child {
  margin-bottom: 0;
}
.pdp-details__accordion-body ul {
  list-style-type: disc;
  padding-left: 24px;
  margin: 0;
}
.pdp-details__accordion-body ul li {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #343434;
  margin-bottom: 8px;
}
.pdp-details__accordion-body ul li:last-child {
  margin-bottom: 0;
}
.pdp-details__accordion-body ul li::marker {
  color: #FFD930;
}
.pdp-details__accordion-body ol {
  padding-left: 24px;
  margin: 0;
}
.pdp-details__accordion-body ol li {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #343434;
  margin-bottom: 8px;
}
.pdp-details__accordion-body ol li:last-child {
  margin-bottom: 0;
}
.pdp-details__accordion-body h3,
.pdp-details__accordion-body h4,
.pdp-details__accordion-body h5,
.pdp-details__accordion-body h6 {
  font-weight: 700;
  font-size: 16px;
  line-height: 24px;
  color: #343434;
  margin: 0 0 10px;
}
.pdp-details__accordion-body table {
  width: 100%;
  border-collapse: collapse;
}
.pdp-details__accordion-body table th,
.pdp-details__accordion-body table td {
  font-size: 16px;
  line-height: 24px;
  color: #343434;
  padding: 10px;
  text-align: left;
  border-bottom: 1px solid #DEDEDE;
}
.pdp-details__accordion-body table th {
  font-weight: 700;
}
.pdp-details__accordion-body table td {
  font-weight: 400;
}

.pdp-details__manufacturer {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #343434;
  padding: 12px 0;
}
.pdp-details__manufacturer strong {
  font-weight: 700;
}

.pdp-details__seo-text {
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #767676;
  padding: 12px 0;
}

.product-detail-description-section {
  display: flex;
  flex-flow: column;
  row-gap: 0.5rem;
  font-size: 16px;
  color: #343434;
  border-bottom: 1px solid #DEDEDE;
  padding: 10px 16px 40px 16px;
}

/**
 * Product Downloads Styles
 */
.product-detail-downloads {
  display: flex;
  flex-direction: column;
  gap: 12px;
  padding: 12px;
}

.product-detail-downloads__title {
  font-size: 22px;
  font-weight: 700;
  line-height: 30px;
  color: #343434;
  margin: 0;
}

.product-detail-downloads__list {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.product-detail-downloads__form {
  display: contents;
}

.product-detail-downloads__link {
  display: flex;
  align-items: flex-start;
  gap: 8px;
  min-width: 80px;
  color: #343434;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-decoration: none;
  background: none;
  border: 0;
  padding: 0;
  margin: 0;
  cursor: pointer;
  text-align: left;
}
.product-detail-downloads__link:hover {
  color: #DF091D;
}
.product-detail-downloads__link:hover .product-detail-downloads__icon {
  color: #DF091D;
}

.product-detail-downloads__icon {
  width: 16px;
  height: 16px;
  flex-shrink: 0;
  color: #343434;
}

.product-detail-downloads__list > form {
  display: contents;
}
.product-detail-downloads__list > form > button {
  display: flex;
  align-items: flex-start;
  gap: 8px;
  min-width: 80px;
  color: #343434;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-decoration: none;
  background: none;
  border: 0;
  padding: 0;
  margin: 0;
  cursor: pointer;
  text-align: left;
}
.product-detail-downloads__list > form > button:hover {
  color: #DF091D;
}
.product-detail-downloads__list > form > button:hover::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%23DF091D%27%3E%3Cpath d=%27M2 15H3V16H2C0.875 16 0 15.125 0 14V2C0 0.90625 0.875 0 2 0H6.875C7.25 0 7.65625 0.1875 7.9375 0.46875L11.5312 4.0625C11.8125 4.34375 12 4.75 12 5.125V9H11V6H7.5C6.65625 6 6 5.34375 6 4.5V1H2C1.4375 1 1 1.46875 1 2V14C1 14.5625 1.4375 15 2 15ZM10.9688 5C10.9375 4.9375 10.9062 4.84375 10.8438 4.78125L7.21875 1.15625C7.15625 1.09375 7.0625 1.0625 7 1.03125V4.5C7 4.78125 7.21875 5 7.5 5H10.9688ZM5.5 11H6.5C7.4375 11 8.25 11.8125 8.25 12.75C8.25 13.7188 7.4375 14.5 6.5 14.5H6V15.5C6 15.7812 5.75 16 5.5 16C5.21875 16 5 15.7812 5 15.5V11.5C5 11.25 5.21875 11 5.5 11ZM6.5 13.5C6.90625 13.5 7.25 13.1875 7.25 12.75C7.25 12.3438 6.90625 12 6.5 12H6V13.5H6.5ZM9.5 11H10.5C11.3125 11 12 11.6875 12 12.5V14.5C12 15.3438 11.3125 16 10.5 16H9.5C9.21875 16 9 15.7812 9 15.5V11.5C9 11.25 9.21875 11 9.5 11ZM10.5 15C10.75 15 11 14.7812 11 14.5V12.5C11 12.25 10.75 12 10.5 12H10V15H10.5ZM13 11.5C13 11.25 13.2188 11 13.5 11H15C15.25 11 15.5 11.25 15.5 11.5C15.5 11.7812 15.25 12 15 12H14V13H15C15.25 13 15.5 13.25 15.5 13.5C15.5 13.7812 15.25 14 15 14H14V15.5C14 15.7812 13.75 16 13.5 16C13.2188 16 13 15.7812 13 15.5V11.5Z%27/%3E%3C/svg%3E");
}
.product-detail-downloads__list > form > button::before {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  flex-shrink: 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%23343434%27%3E%3Cpath d=%27M2 15H3V16H2C0.875 16 0 15.125 0 14V2C0 0.90625 0.875 0 2 0H6.875C7.25 0 7.65625 0.1875 7.9375 0.46875L11.5312 4.0625C11.8125 4.34375 12 4.75 12 5.125V9H11V6H7.5C6.65625 6 6 5.34375 6 4.5V1H2C1.4375 1 1 1.46875 1 2V14C1 14.5625 1.4375 15 2 15ZM10.9688 5C10.9375 4.9375 10.9062 4.84375 10.8438 4.78125L7.21875 1.15625C7.15625 1.09375 7.0625 1.0625 7 1.03125V4.5C7 4.78125 7.21875 5 7.5 5H10.9688ZM5.5 11H6.5C7.4375 11 8.25 11.8125 8.25 12.75C8.25 13.7188 7.4375 14.5 6.5 14.5H6V15.5C6 15.7812 5.75 16 5.5 16C5.21875 16 5 15.7812 5 15.5V11.5C5 11.25 5.21875 11 5.5 11ZM6.5 13.5C6.90625 13.5 7.25 13.1875 7.25 12.75C7.25 12.3438 6.90625 12 6.5 12H6V13.5H6.5ZM9.5 11H10.5C11.3125 11 12 11.6875 12 12.5V14.5C12 15.3438 11.3125 16 10.5 16H9.5C9.21875 16 9 15.7812 9 15.5V11.5C9 11.25 9.21875 11 9.5 11ZM10.5 15C10.75 15 11 14.7812 11 14.5V12.5C11 12.25 10.75 12 10.5 12H10V15H10.5ZM13 11.5C13 11.25 13.2188 11 13.5 11H15C15.25 11 15.5 11.25 15.5 11.5C15.5 11.7812 15.25 12 15 12H14V13H15C15.25 13 15.5 13.25 15.5 13.5C15.5 13.7812 15.25 14 15 14H14V15.5C14 15.7812 13.75 16 13.5 16C13.2188 16 13 15.7812 13 15.5V11.5Z%27/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
}

/**
 * Product Gallery Styles
 * BEM naming convention: pdp-gallery
 */
.pdp-gallery {
  width: 100%;
  position: relative;
}

.pdp-gallery__main {
  position: relative;
  width: 100%;
  max-width: 400px;
  aspect-ratio: 1;
  margin: 0 auto;
  border: 1px solid #DEDEDE;
  background: #FFFFFF;
  overflow: hidden;
  border-radius: 4px;
}
@media (min-width: 768px) {
  .pdp-gallery__main {
    cursor: crosshair;
  }
}
.pdp-gallery__main img {
  width: 100% !important;
  height: 100% !important;
  object-fit: contain;
}
@media (min-width: 992px) {
  .pdp-gallery__main {
    max-width: 500px;
  }
}

.pdp-gallery__image {
  display: block;
  width: 100%;
  height: 100%;
}
.pdp-gallery__image .product_image {
  width: 100%;
  height: 100%;
}
.pdp-gallery__image .product_image img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.pdp-gallery__image--xs {
  display: block;
}
@media (min-width: 375px) {
  .pdp-gallery__image--xs {
    display: none;
  }
}

.pdp-gallery__image--sm {
  display: none;
}
@media (min-width: 375px) {
  .pdp-gallery__image--sm {
    display: block;
  }
}

.pdp-gallery__video {
  display: none;
  width: 100%;
  max-width: 400px;
  margin: 24px auto 0;
}
.pdp-gallery__video video {
  width: 100%;
  height: auto;
}
@media (min-width: 992px) {
  .pdp-gallery__video {
    max-width: 500px;
  }
}

.pdp-gallery__thumbnails {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 8px;
  padding: 24px 0 0 0;
  width: 100%;
  max-width: 400px;
  margin: 0 auto;
}
@media (min-width: 992px) {
  .pdp-gallery__thumbnails {
    max-width: 500px;
  }
}

.pdp-gallery__thumbnail {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 56px;
  height: 56px;
  padding: 0;
  border: 2px solid transparent;
  border-radius: 4px;
  background: #FFFFFF;
  cursor: pointer;
  transition: all 150ms ease;
  overflow: hidden;
}
.pdp-gallery__thumbnail:hover {
  border-color: #343434;
}
.pdp-gallery__thumbnail--active {
  border-color: #FFD930 !important;
  box-shadow: 0 0 0 1px #FFD930;
}
.pdp-gallery__thumbnail:focus {
  outline: 2px solid #425DC7;
  outline-offset: 2px;
}
.pdp-gallery__thumbnail:focus:not(:focus-visible) {
  outline: none;
}
.pdp-gallery__thumbnail img {
  display: block;
  width: 50px;
  height: 50px;
  object-fit: contain;
}
.pdp-gallery__thumbnail--video {
  background: #F6F6F6;
}

.pdp-gallery__zoom-lens {
  position: absolute;
  border: none;
  background: rgba(255, 255, 255, 0.4);
  pointer-events: none;
  z-index: 10;
  cursor: crosshair;
}

.pdp-gallery__zoom-window {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  max-width: 400px;
  max-height: 400px;
  border: 1px solid #DEDEDE;
  background-repeat: no-repeat;
  background-color: #FFFFFF;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  z-index: 100;
  pointer-events: none;
  overflow: hidden;
}
@media (min-width: 992px) {
  .pdp-gallery__zoom-window {
    max-width: 500px;
    max-height: 500px;
  }
}

@media (max-width: 767px) {
  .pdp-gallery__zoom-lens,
  .pdp-gallery__zoom-window {
    display: none !important;
  }
  .pdp-gallery__main {
    cursor: default;
  }
}
.pdp-discount-overlay {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  position: absolute;
  bottom: 16px;
  right: 16px;
  width: 64px;
  height: 64px;
  border-radius: 50%;
  background: #DF091D;
  color: #FFFFFF;
  text-align: center;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.16);
  z-index: 10;
}
@media (min-width: 768px) {
  .pdp-discount-overlay {
    bottom: 24px;
    right: 24px;
    width: 80px;
    height: 80px;
  }
}

.pdp-discount-percentage {
  font-size: 24px;
  font-weight: 700;
  line-height: 1;
  margin-top: -2px;
}
@media (min-width: 768px) {
  .pdp-discount-percentage {
    font-size: 32px;
  }
}

.pdp-discount-label {
  font-size: 12px;
  font-weight: 400;
  font-style: italic;
  line-height: 1;
  margin-top: 2px;
}
@media (min-width: 768px) {
  .pdp-discount-label {
    font-size: 14px;
  }
}

.pdp-discount-offer {
  font-size: 24px;
  font-weight: 700;
  line-height: 1;
  margin-top: -2px;
}

.pdp-discount-price {
  font-size: 24px;
  font-weight: 700;
  line-height: 1;
  margin-top: -2px;
}

.product-detail-sticky-header__image .pdp-discount-overlay {
  width: 32px;
  height: 32px;
  bottom: 4px;
  right: 4px;
}
@media (min-width: 768px) {
  .product-detail-sticky-header__image .pdp-discount-overlay {
    width: 32px;
    height: 32px;
  }
}

.product-detail-sticky-header__image .pdp-discount-percentage {
  font-size: 12px;
  margin-top: -1px;
}
@media (min-width: 768px) {
  .product-detail-sticky-header__image .pdp-discount-percentage {
    font-size: 12px;
  }
}

.product-detail-sticky-header__image .pdp-discount-label {
  font-size: 8px;
  margin-top: 1px;
}
@media (min-width: 768px) {
  .product-detail-sticky-header__image .pdp-discount-label {
    font-size: 8px;
  }
}

.product-detail-sticky-header__image .pdp-discount-offer {
  font-size: 10px;
}
@media (min-width: 768px) {
  .product-detail-sticky-header__image .pdp-discount-offer {
    font-size: 10px;
  }
}

.product-detail-sticky-header__image .pdp-discount-price {
  font-size: 10px;
}
@media (min-width: 768px) {
  .product-detail-sticky-header__image .pdp-discount-price {
    font-size: 10px;
  }
}

.product-detail-sticky-header__image .pdp-discount-bonus-amount {
  font-size: 12px;
  margin-top: -1px;
}
@media (min-width: 768px) {
  .product-detail-sticky-header__image .pdp-discount-bonus-amount {
    font-size: 12px;
  }
}

.product-detail-sticky-header__image .pdp-discount-bonus {
  font-size: 8px;
  margin-top: 1px;
}
@media (min-width: 768px) {
  .product-detail-sticky-header__image .pdp-discount-bonus {
    font-size: 8px;
  }
}

@media (max-width: 374px) {
  .pdp-gallery__main {
    max-width: 100%;
    width: 100%;
  }
  .pdp-gallery__video {
    max-width: 100%;
  }
  .pdp-gallery__thumbnails {
    max-width: 100%;
    gap: 6px;
  }
  .pdp-gallery__thumbnail {
    width: 48px;
    height: 48px;
  }
  .pdp-gallery__thumbnail img {
    width: 42px;
    height: 42px;
  }
}
/**
 * Product Highlights Styles
 */
.product-detail-highlights__content {
  display: flex;
  flex-direction: column;
  gap: 12px;
  padding: 12px;
  color: #343434;
}

.product-detail-highlights__title {
  font-size: 22px;
  font-weight: 700;
  line-height: 30px;
  color: #343434;
  margin: 0;
}

.product-detail-highlights__list {
  display: flex;
  flex-direction: column;
  gap: 8px;
  list-style: none;
  padding: 0;
  margin: 0;
}
.product-detail-highlights__list li {
  display: flex;
  gap: 8px;
  align-items: flex-start;
  font-size: 16px;
  line-height: 24px;
  color: #343434;
}
.product-detail-highlights__list li::before {
  content: "";
  display: inline-block;
  width: 4px;
  height: 4px;
  min-width: 4px;
  background-color: #343434;
  border-radius: 50%;
  margin-top: 10px;
  margin-left: 8px;
}

.product-detail-highlights__essential {
  font-size: 16px;
  line-height: 24px;
  color: #343434;
}

.product-detail-highlights__stats {
  display: flex;
  flex-direction: column;
  gap: 24px;
  padding: 20px 12px;
  border-top: 1px solid #DEDEDE;
  border-bottom: 1px solid #DEDEDE;
}

.product-detail-highlights__stats-row {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
}
@media (min-width: 768px) {
  .product-detail-highlights__stats-row {
    flex-wrap: nowrap;
  }
}

.product-detail-highlights__stats-item {
  display: flex;
  gap: 8px;
  align-items: flex-start;
  flex: 1 1 calc(50% - 8px);
  min-width: 0;
}
@media (min-width: 768px) {
  .product-detail-highlights__stats-item {
    flex: 1 0 0;
  }
}

.product-detail-highlights__stats-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  flex-shrink: 0;
}
.product-detail-highlights__stats-icon .icon {
  width: 24px;
  height: 21px;
  color: #343434;
}

.product-detail-highlights__stats-text {
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-width: 0;
  flex: 1;
}

.product-detail-highlights__stats-label {
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #343434;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.product-detail-highlights__stats-value {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: #767676;
  overflow: hidden;
  text-overflow: ellipsis;
}
.product-detail-highlights__stats-value--link {
  color: #767676;
  text-decoration: none;
}
.product-detail-highlights__stats-value--link:hover {
  text-decoration: underline;
}

/**
 * Product Reviews Styles
 */
.pdp-reviews {
  display: flex;
  flex-direction: column;
  gap: 48px;
  width: 100%;
}

.pdp-reviews__summary {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.pdp-reviews__title {
  font-size: 22px;
  font-weight: 700;
  line-height: 30px;
  color: #343434;
  margin: 0;
}

.pdp-reviews__stars-row {
  display: flex;
  gap: 10px;
  align-items: center;
}
@media (min-width: 768px) {
  .pdp-reviews__stars-row {
    gap: 24px;
  }
}

.pdp-reviews__total {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 8px;
  flex-shrink: 0;
  padding: 10px 0;
  min-width: 80px;
}
@media (min-width: 768px) {
  .pdp-reviews__total {
    gap: 10px;
    flex: 1;
    min-width: 0;
  }
}

.pdp-reviews__score {
  font-size: 36px;
  font-weight: 700;
  line-height: 1.2;
  color: #343434;
  text-align: center;
}
@media (min-width: 768px) {
  .pdp-reviews__score {
    font-size: 48px;
    line-height: 64px;
  }
}

.pdp-reviews__stars {
  display: flex;
  gap: 8px;
}
.pdp-reviews__stars svg {
  width: 24px;
  height: 24px;
}
@media (min-width: 768px) {
  .pdp-reviews__stars svg {
    width: 32px;
    height: 32px;
  }
}

.pdp-reviews__star {
  fill: #FFD930;
  color: #FFD930;
}

.pdp-reviews__count {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: #343434;
  text-align: center;
}
@media (min-width: 768px) {
  .pdp-reviews__count {
    font-size: 16px;
    line-height: 24px;
  }
}

.pdp-reviews__breakdown {
  display: flex;
  flex-direction: column;
  gap: 4px;
  flex: 1;
  min-width: 0;
}

.pdp-reviews__breakdown-row {
  display: flex;
  align-items: center;
  gap: 8px;
}
@media (min-width: 768px) {
  .pdp-reviews__breakdown-row {
    gap: 10px;
  }
}

.pdp-reviews__breakdown-label {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: #343434;
  white-space: nowrap;
  min-width: 28px;
}
@media (min-width: 768px) {
  .pdp-reviews__breakdown-label {
    font-size: 16px;
    line-height: 24px;
    min-width: 32px;
  }
}

.pdp-reviews__breakdown-track {
  flex: 1;
  height: 4px;
  background-color: #F2F2F2;
  overflow: hidden;
  min-width: 0;
}

.pdp-reviews__breakdown-bar {
  height: 100%;
  background-color: #DF091D;
}

.pdp-reviews__breakdown-count {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: #343434;
  min-width: 24px;
  text-align: right;
}
@media (min-width: 768px) {
  .pdp-reviews__breakdown-count {
    font-size: 16px;
    line-height: 24px;
    min-width: 32px;
  }
}

.pdp-reviews__ctas {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.pdp-reviews__cta-label {
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  color: #343434;
  margin: 0;
}

.pdp-reviews__cta-row {
  display: flex;
  gap: 24px;
}
@media (max-width: 767px) {
  .pdp-reviews__cta-row {
    flex-direction: column;
    gap: 12px;
  }
}

.pdp-reviews__star-selector {
  display: flex;
  align-items: center;
  flex: 1;
  border: 1px solid #DEDEDE;
  border-radius: 4px;
  overflow: hidden;
  padding: 10px 4px;
  max-height: 48px;
}

.pdp-reviews__star-selector-item {
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 1;
  height: 32px;
  cursor: pointer;
  color: #DEDEDE;
  transition: color 0.2s ease;
}
.pdp-reviews__star-selector-item:hover, .pdp-reviews__star-selector-item--highlighted {
  color: #FFD930;
}
.pdp-reviews__star-selector-item:focus {
  outline: 2px solid #425DC7;
  outline-offset: -2px;
}

.pdp-reviews__star-selector-divider {
  width: 1px;
  height: 100%;
  background-color: #DEDEDE;
  align-self: stretch;
}

.pdp-reviews__hint {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: #767676;
  margin: 0;
}

.pdp-reviews__info-text {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: #767676;
  margin: 0;
}

.pdp-reviews__info-link {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: #343434;
  text-decoration: none;
}
.pdp-reviews__info-link:hover {
  text-decoration: underline;
}
.pdp-reviews__info-link svg {
  flex-shrink: 0;
}

.pdp-reviews__list {
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.pdp-reviews__list-header {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 24px;
}
@media (max-width: 767px) {
  .pdp-reviews__list-header {
    flex-direction: column;
    align-items: stretch;
    gap: 12px;
  }
}

.pdp-reviews__list-title {
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  color: #343434;
  margin: 0;
  flex: 1;
}

.pdp-reviews__sort {
  display: flex;
  align-items: center;
  gap: 8px;
}

.pdp-reviews__sort-label {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: #767676;
}

.pdp-reviews__sort-select {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  color: #343434;
  border: none;
  background: transparent;
  cursor: pointer;
  padding-right: 12px;
}
.pdp-reviews__sort-select:focus {
  outline: 2px solid #1057DD;
  outline-offset: 2px;
}

.pdp-reviews__container {
  display: flex;
  flex-direction: column;
}

@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translateY(10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes skeletonFade {
  0%, 100% {
    opacity: 1;
  }
  50% {
    opacity: 0.3;
  }
}
.pdp-reviews__load-more {
  display: flex;
  justify-content: center;
  padding-top: 24px;
}
.pdp-reviews__load-more .button--secondary:disabled {
  opacity: 0.6;
  cursor: not-allowed;
}

.pdp-reviews__skeleton-container {
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.pdp-review--skeleton {
  pointer-events: none;
}
.pdp-review--skeleton .skeleton {
  background-color: #F2F2F2;
  animation: skeletonFade 1.2s infinite;
  border-radius: 4px;
  display: inline-block;
}
.pdp-review--skeleton .skeleton--icon {
  width: 16px;
  height: 16px;
  border-radius: 50%;
  display: inline-block;
  margin-right: 8px;
  flex-shrink: 0;
}
.pdp-review--skeleton .skeleton--text {
  height: 16px;
  margin-bottom: 8px;
}
.pdp-review--skeleton .skeleton--text.skeleton--author-name {
  width: 120px;
  display: inline-block;
}
.pdp-review--skeleton .skeleton--text.skeleton--date {
  width: 80px;
  margin-bottom: 0;
}
.pdp-review--skeleton .skeleton--text.skeleton--review-title {
  width: 60%;
  height: 20px;
  margin-bottom: 10px;
}
.pdp-review--skeleton .skeleton--text.skeleton--review-text {
  width: 100%;
  margin-bottom: 8px;
}
.pdp-review--skeleton .skeleton--text.skeleton--review-text-short {
  width: 75%;
}
.pdp-review--skeleton .skeleton--button {
  width: 100px;
  height: 20px;
  margin-right: 24px;
  display: inline-block;
}

.pdp-review.is-new {
  animation: fadeInUp 0.3s ease-out;
}

.pdp-review {
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding: 24px 0;
  border-bottom: 1px solid #DEDEDE;
}
.pdp-review:first-child {
  border-top: 1px solid #DEDEDE;
}

.pdp-review__header {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.pdp-review__meta {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
}

.pdp-review__author {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: #343434;
}

.pdp-review__verified-icon {
  color: #4CAF50;
  flex-shrink: 0;
}

.pdp-review__date {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: #767676;
}

.pdp-review__rating {
  display: flex;
  gap: 2px;
}

.pdp-review__star {
  fill: #FFD930;
  color: #FFD930;
}
.pdp-review__star--empty {
  fill: #DEDEDE;
  color: #DEDEDE;
}

.pdp-review__content {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.pdp-review__title {
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  color: #343434;
  margin: 0;
}

.pdp-review__text {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  color: #343434;
  margin: 0;
}

.pdp-review__footer {
  padding-top: 8px;
}

.pdp-review__actions {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 24px;
}

.pdp-review__action-btn {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  background: transparent;
  border: none;
  padding: 0;
  cursor: pointer;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: #343434;
  transition: color 0.2s ease;
}
.pdp-review__action-btn:hover {
  color: #767676;
}
.pdp-review__action-btn:focus {
  outline: 2px solid #1057DD;
  outline-offset: 2px;
}
.pdp-review__action-btn:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}

.pdp-review__action-icon {
  flex-shrink: 0;
}
.pdp-review__action-icon--processing {
  position: absolute;
}

.pdp-review__action-message {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: #4CAF50;
  margin: 10px 0;
  padding: 8px 10px;
  background-color: #E8F5E9;
  border-radius: 4px;
}

.product-detail-reviews-section {
  max-width: 1500px;
  margin: 0 auto;
  padding: 64px 24px;
}

.product-detail-feedback-area {
  position: relative;
  display: flex;
  align-items: start;
  gap: 30px;
  padding-top: 20px;
  border-top: 1px solid #DEDEDE;
}

.product-detail-reviews-load-more {
  margin: 32px 0;
  clear: both;
}

.product-detail-review-button-show {
  display: block;
}

.product-detail-review-button-hide,
.product-detail-review-collapse {
  display: none;
}

/**
 * Product Rating Modal Styles
 */
.pdp-rating-modal__backdrop {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 1040;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.2s ease, visibility 0.2s ease;
}
.pdp-rating-modal__backdrop.is-visible {
  opacity: 1;
  visibility: visible;
}

.pdp-rating-modal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1050;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 12px;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.2s ease, visibility 0.2s ease;
}
.pdp-rating-modal.is-visible {
  opacity: 1;
  visibility: visible;
}

.pdp-rating-modal__dialog {
  width: 100%;
  max-width: 500px;
  max-height: calc(100vh - 48px);
  overflow: hidden;
  display: flex;
  flex-direction: column;
}

.pdp-rating-modal__content {
  background: #FFFFFF;
  border-radius: 12px;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.1);
  display: flex;
  flex-direction: column;
  max-height: 100%;
  overflow: hidden;
}

.pdp-rating-modal__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 20px;
  border-bottom: 1px solid #DEDEDE;
  flex-shrink: 0;
}

.pdp-rating-modal__title {
  font-size: 22px;
  font-weight: 700;
  line-height: 30px;
  color: #343434;
  margin: 0;
}

.pdp-rating-modal__close {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  padding: 8px;
  background: none;
  border: none;
  border-radius: 8px;
  cursor: pointer;
  color: #767676;
  transition: background-color 0.15s ease, color 0.15s ease;
}
.pdp-rating-modal__close svg {
  width: 16px !important;
  height: 16px !important;
  flex-shrink: 0;
}
.pdp-rating-modal__close:hover {
  color: #343434;
  background-color: #F2F2F2;
}
.pdp-rating-modal__close:focus {
  outline: 2px solid #425DC7;
  outline-offset: 2px;
}

.pdp-rating-modal__body {
  padding: 20px;
  overflow-y: auto;
  flex: 1;
}

.pdp-rating-form {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.pdp-rating-form__fieldset {
  border: none;
  padding: 0;
  margin: 0;
}

.pdp-rating-form__legend {
  display: block;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  color: #343434;
  margin-bottom: 10px;
}

.pdp-rating-form__hint {
  font-size: 14px;
  line-height: 20px;
  color: #767676;
  margin: 0 0 10px 0;
}

.pdp-rating-form__radio-group {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
}

.pdp-rating-form__radio-label {
  display: flex;
  align-items: center;
  gap: 8px;
  cursor: pointer;
}

.pdp-rating-form__radio-input {
  width: 20px;
  height: 20px;
  accent-color: #DF091D;
  cursor: pointer;
}
.pdp-rating-form__radio-input:focus {
  outline: 2px solid #425DC7;
  outline-offset: 2px;
}

.pdp-rating-form__radio-text {
  font-size: 16px;
  line-height: 24px;
  color: #343434;
}

.pdp-rating-form__stars-input,
.pdp-rating-form__stars-input.product_rating_stars,
.product_rating_stars.pdp-rating-form__stars-input {
  display: flex !important;
  flex-direction: row !important;
  flex-flow: row nowrap !important;
  justify-content: flex-start !important;
  gap: 8px;
  width: auto !important;
  block-size: auto !important;
  margin-bottom: 0 !important;
}
.pdp-rating-form__stars-input input[type=radio],
.pdp-rating-form__stars-input.product_rating_stars input[type=radio],
.product_rating_stars.pdp-rating-form__stars-input input[type=radio] {
  position: absolute !important;
  opacity: 0 !important;
  width: 0 !important;
  height: 0 !important;
  pointer-events: none !important;
  display: block !important;
}
.pdp-rating-form__stars-input label,
.pdp-rating-form__stars-input label.icon,
.pdp-rating-form__stars-input label.icon-star-o,
.pdp-rating-form__stars-input label.icon-star,
.pdp-rating-form__stars-input.product_rating_stars label,
.pdp-rating-form__stars-input.product_rating_stars label.icon,
.pdp-rating-form__stars-input.product_rating_stars label.icon-star-o,
.pdp-rating-form__stars-input.product_rating_stars label.icon-star,
.product_rating_stars.pdp-rating-form__stars-input label,
.product_rating_stars.pdp-rating-form__stars-input label.icon,
.product_rating_stars.pdp-rating-form__stars-input label.icon-star-o,
.product_rating_stars.pdp-rating-form__stars-input label.icon-star {
  display: flex !important;
  cursor: pointer;
  transition: transform 0.1s ease;
  font-family: inherit !important;
  font-size: 0 !important;
  background: none !important;
  padding: 0 !important;
  line-height: 1 !important;
}
.pdp-rating-form__stars-input label::before,
.pdp-rating-form__stars-input label.icon::before,
.pdp-rating-form__stars-input label.icon-star-o::before,
.pdp-rating-form__stars-input label.icon-star::before,
.pdp-rating-form__stars-input.product_rating_stars label::before,
.pdp-rating-form__stars-input.product_rating_stars label.icon::before,
.pdp-rating-form__stars-input.product_rating_stars label.icon-star-o::before,
.pdp-rating-form__stars-input.product_rating_stars label.icon-star::before,
.product_rating_stars.pdp-rating-form__stars-input label::before,
.product_rating_stars.pdp-rating-form__stars-input label.icon::before,
.product_rating_stars.pdp-rating-form__stars-input label.icon-star-o::before,
.product_rating_stars.pdp-rating-form__stars-input label.icon-star::before {
  content: none !important;
  display: none !important;
  width: 0 !important;
  height: 0 !important;
  font-size: 0 !important;
  visibility: hidden !important;
}
.pdp-rating-form__stars-input label:hover,
.pdp-rating-form__stars-input label.icon:hover,
.pdp-rating-form__stars-input label.icon-star-o:hover,
.pdp-rating-form__stars-input label.icon-star:hover,
.pdp-rating-form__stars-input.product_rating_stars label:hover,
.pdp-rating-form__stars-input.product_rating_stars label.icon:hover,
.pdp-rating-form__stars-input.product_rating_stars label.icon-star-o:hover,
.pdp-rating-form__stars-input.product_rating_stars label.icon-star:hover,
.product_rating_stars.pdp-rating-form__stars-input label:hover,
.product_rating_stars.pdp-rating-form__stars-input label.icon:hover,
.product_rating_stars.pdp-rating-form__stars-input label.icon-star-o:hover,
.product_rating_stars.pdp-rating-form__stars-input label.icon-star:hover {
  transform: scale(1.1);
}
.pdp-rating-form__stars-input label span.visually-hidden,
.pdp-rating-form__stars-input label.icon span.visually-hidden,
.pdp-rating-form__stars-input label.icon-star-o span.visually-hidden,
.pdp-rating-form__stars-input label.icon-star span.visually-hidden,
.pdp-rating-form__stars-input.product_rating_stars label span.visually-hidden,
.pdp-rating-form__stars-input.product_rating_stars label.icon span.visually-hidden,
.pdp-rating-form__stars-input.product_rating_stars label.icon-star-o span.visually-hidden,
.pdp-rating-form__stars-input.product_rating_stars label.icon-star span.visually-hidden,
.product_rating_stars.pdp-rating-form__stars-input label span.visually-hidden,
.product_rating_stars.pdp-rating-form__stars-input label.icon span.visually-hidden,
.product_rating_stars.pdp-rating-form__stars-input label.icon-star-o span.visually-hidden,
.product_rating_stars.pdp-rating-form__stars-input label.icon-star span.visually-hidden {
  display: block !important;
  font-size: 16px !important;
}
.pdp-rating-form__stars-input .pdp-rating-form__star-icon,
.pdp-rating-form__stars-input.product_rating_stars .pdp-rating-form__star-icon,
.product_rating_stars.pdp-rating-form__stars-input .pdp-rating-form__star-icon {
  width: 32px !important;
  height: 32px !important;
  color: #FFD930 !important;
}
.pdp-rating-form__stars-input input[type=radio]:focus + label,
.pdp-rating-form__stars-input.product_rating_stars input[type=radio]:focus + label,
.product_rating_stars.pdp-rating-form__stars-input input[type=radio]:focus + label {
  outline: 2px solid #425DC7;
  outline-offset: 2px;
  border-radius: 4px;
}
.pdp-rating-form__stars-input input[type=radio]:checked ~ label,
.pdp-rating-form__stars-input input[type=radio]:checked ~ label.icon,
.pdp-rating-form__stars-input input[type=radio]:checked ~ label.icon-star,
.pdp-rating-form__stars-input.product_rating_stars input[type=radio]:checked ~ label,
.pdp-rating-form__stars-input.product_rating_stars input[type=radio]:checked ~ label.icon,
.pdp-rating-form__stars-input.product_rating_stars input[type=radio]:checked ~ label.icon-star,
.product_rating_stars.pdp-rating-form__stars-input input[type=radio]:checked ~ label,
.product_rating_stars.pdp-rating-form__stars-input input[type=radio]:checked ~ label.icon,
.product_rating_stars.pdp-rating-form__stars-input input[type=radio]:checked ~ label.icon-star {
  font-size: 0 !important;
}
.pdp-rating-form__stars-input input[type=radio]:checked ~ label::before,
.pdp-rating-form__stars-input input[type=radio]:checked ~ label.icon::before,
.pdp-rating-form__stars-input input[type=radio]:checked ~ label.icon-star::before,
.pdp-rating-form__stars-input.product_rating_stars input[type=radio]:checked ~ label::before,
.pdp-rating-form__stars-input.product_rating_stars input[type=radio]:checked ~ label.icon::before,
.pdp-rating-form__stars-input.product_rating_stars input[type=radio]:checked ~ label.icon-star::before,
.product_rating_stars.pdp-rating-form__stars-input input[type=radio]:checked ~ label::before,
.product_rating_stars.pdp-rating-form__stars-input input[type=radio]:checked ~ label.icon::before,
.product_rating_stars.pdp-rating-form__stars-input input[type=radio]:checked ~ label.icon-star::before {
  content: none !important;
  display: none !important;
  visibility: hidden !important;
}
.pdp-rating-form__stars-input:hover label::before, .pdp-rating-form__stars-input:hover input[type=radio]:checked ~ label::before,
.pdp-rating-form__stars-input.product_rating_stars:hover label::before,
.pdp-rating-form__stars-input.product_rating_stars:hover input[type=radio]:checked ~ label::before,
.product_rating_stars.pdp-rating-form__stars-input:hover label::before,
.product_rating_stars.pdp-rating-form__stars-input:hover input[type=radio]:checked ~ label::before {
  content: none !important;
  display: none !important;
}

.pdp-rating-form__textarea {
  width: 100%;
  min-height: 120px;
  padding: 10px;
  font-family: inherit;
  font-size: 16px;
  line-height: 24px;
  color: #343434;
  border: 1px solid #DEDEDE;
  border-radius: 8px;
  resize: vertical;
  transition: border-color 0.15s ease;
}
.pdp-rating-form__textarea:focus {
  outline: none;
  border-color: #DF091D;
  box-shadow: 0 0 0 2px rgba(223, 9, 29, 0.2);
}
.pdp-rating-form__textarea::placeholder {
  color: #767676;
}

.pdp-rating-form__textarea-hint {
  font-size: 14px;
  line-height: 20px;
  color: #767676;
  margin: 8px 0 0 0;
}

.pdp-rating-form__submit {
  width: 100%;
  margin-top: 10px;
}

.pdp-rating-form__message, .product_rating_message.error, .product_rating_message.success {
  font-size: 16px;
  line-height: 24px;
  padding: 10px;
  border-radius: 8px;
  display: none;
}
.pdp-rating-form__message.is-success, .is-success.product_rating_message.error, .is-success.product_rating_message.success {
  display: block;
  background-color: rgba(76, 175, 80, 0.1);
  color: #4CAF50;
}
.pdp-rating-form__message.is-error, .is-error.product_rating_message.error, .is-error.product_rating_message.success {
  display: block;
  background-color: rgba(211, 47, 47, 0.1);
  color: #D32F2F;
}

.pdp-rating-form--submitted {
  text-align: center;
}

.pdp-rating-form--submitted-state {
  pointer-events: none;
}
.pdp-rating-form--submitted-state .pdp-rating-form__message, .pdp-rating-form--submitted-state .product_rating_message.error, .pdp-rating-form--submitted-state .product_rating_message.success {
  margin-top: 12px;
  padding: 20px;
  border-radius: 12px;
  text-align: center;
  font-weight: 600;
}

.pdp-rating-form__submitted-stars {
  display: flex;
  justify-content: center;
  gap: 8px;
  margin-bottom: 12px;
}
.pdp-rating-form__submitted-stars .pdp-rating-form__star-icon {
  color: #DEDEDE;
}
.pdp-rating-form__submitted-stars .pdp-rating-form__star-icon--filled {
  color: #FFD930;
}

.pdp-rating-form__submitted-headline {
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  color: #343434;
  margin: 0 0 8px 0;
}

.pdp-rating-form__submitted-text {
  font-size: 16px;
  line-height: 24px;
  color: #343434;
  margin: 0 0 12px 0;
}

.pdp-rating-form__success-message {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  font-size: 16px;
  line-height: 24px;
  color: #4CAF50;
  margin: 0;
}
.pdp-rating-form__success-message svg {
  flex-shrink: 0;
}

.product_rating_message.success {
  display: block;
  background-color: rgba(76, 175, 80, 0.1);
  color: #4CAF50;
}
.product_rating_message.error {
  display: block;
  background-color: rgba(211, 47, 47, 0.1);
  color: #D32F2F;
}

/**
 * Product Sticky Header Styles
 * Fixed header that appears on scroll
 */
.product-detail-sticky-header {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  background: #FFFFFF;
  text-align: center;
  border-bottom: 1px solid #DEDEDE;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.1);
  z-index: 102;
}
.product-detail-sticky-header.visible {
  display: block;
}
.product-detail-sticky-header__inner {
  max-width: 1200px;
  margin: 0 auto;
  padding: 8px 20px;
  text-align: left;
  display: flex;
  align-items: center;
  gap: 20px;
}

.product-detail-sticky-header__image {
  flex-shrink: 0;
  width: 90px;
  height: 90px;
}
.product-detail-sticky-header__image img {
  width: 90px;
  height: 90px;
  object-fit: contain;
}
@media (max-width: 991.98px) {
  .product-detail-sticky-header__image .responsive_base.product_image_90_90 {
    height: 60px;
    width: 60px;
  }
}

.product-detail-sticky-header__content {
  flex: 1;
  min-width: 0;
  overflow: hidden;
}

.product-detail-sticky-header__title {
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  color: #343434;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-bottom: 4px;
}

.product-detail-sticky-header__info {
  font-size: 14px;
  line-height: 20px;
  color: #767676;
}
.product-detail-sticky-header__info .product_status_box {
  position: static !important;
}

.product-detail-sticky-header__price {
  flex-shrink: 0;
  text-align: right;
  min-width: 140px;
}

.product-detail-sticky-header__original-price {
  text-decoration: line-through;
  color: rgba(52, 52, 52, 0.72);
  font-size: 16px;
  line-height: 24px;
}
.product-detail-sticky-header__original-price sup {
  text-decoration: none;
}

.product-detail-sticky-header__current-price {
  color: #DF091D;
  font-size: 28px;
  font-style: italic;
  line-height: 37px;
}
.product-detail-sticky-header__current-price span {
  font-size: 18px;
  vertical-align: super;
}

.product-detail-sticky-header__button {
  flex-shrink: 0;
}
.product-detail-sticky-header__button .button {
  white-space: nowrap;
}

@media (max-width: 991px) {
  .product-detail-sticky-header__inner {
    padding: 8px 15px;
    gap: 10px;
  }
  .product-detail-sticky-header__image {
    width: 60px;
    height: 60px;
  }
  .product-detail-sticky-header__image img {
    width: 60px;
    height: 60px;
  }
  .product-detail-sticky-header__title {
    font-size: 16px;
  }
  .product-detail-sticky-header__current-price {
    font-size: 22px;
  }
  .product-detail-sticky-header__current-price span {
    font-size: 14px;
  }
}
@media (max-width: 767px) {
  .product-detail-sticky-header__content {
    display: none;
  }
  .product-detail-sticky-header__price {
    min-width: auto;
  }
}
/**
 * Product Info Overlay Styles
 * Tooltip-style popover for product information
 */
.pdp-info-overlay__backdrop {
  position: fixed;
  inset: 0;
  background: rgba(0, 0, 0, 0.08);
  z-index: 1999;
}

.pdp-info-overlay {
  position: fixed;
  z-index: 2000;
  display: none;
  padding: 0;
}

.pdp-info-overlay__content {
  background: #FFFFFF;
  border: 1px solid #DEDEDE;
  border-radius: 6px;
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.12);
  max-width: 320px;
  width: auto;
  max-height: 60vh;
  overflow-y: auto;
  position: relative;
}
.pdp-info-overlay__content::before {
  content: "";
  position: absolute;
  top: -8px;
  left: 50%;
  transform: translateX(-50%);
  width: 0;
  height: 0;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 8px solid #DEDEDE;
  z-index: -1;
}
.pdp-info-overlay__content::after {
  content: "";
  position: absolute;
  top: -6px;
  left: 50%;
  transform: translateX(-50%);
  width: 0;
  height: 0;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 8px solid #FFFFFF;
}

.pdp-info-overlay__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 12px 16px;
  border-bottom: 1px solid #DEDEDE;
  gap: 12px;
}

.pdp-info-overlay__title {
  margin: 0;
  font-size: 14px;
  font-weight: 600;
  color: #343434;
  flex: 1;
}

.pdp-info-overlay__close {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  padding: 0;
  background: transparent;
  border: none;
  font-size: 18px;
  cursor: pointer;
  color: #767676;
  border-radius: 3px;
  transition: all 0.15s ease;
  flex-shrink: 0;
}
.pdp-info-overlay__close:hover {
  background: #F6F6F6;
  color: #343434;
}
.pdp-info-overlay__close:focus {
  outline: 1px solid #FFD930;
  outline-offset: 1px;
}

.pdp-info-overlay__body {
  padding: 12px 16px;
  font-size: 12px;
  line-height: 1.4;
  color: #343434;
}

.pdp-info-content p {
  margin: 0 0 8px 0;
}
.pdp-info-content p:last-child {
  margin-bottom: 0;
}
.pdp-info-content p small {
  color: #767676;
  font-size: 12px;
}

.pdp-info-free {
  color: #006600;
  font-weight: 600;
}

@media (max-width: 575px) {
  .pdp-info-overlay__content {
    max-width: calc(100vw - 24px);
  }
  .pdp-info-overlay__header {
    padding: 10px 12px;
  }
  .pdp-info-overlay__body {
    padding: 10px 12px;
  }
}
#listing-container {
  display: flex;
  flex-direction: column;
  width: 100%;
}
@media (min-width: 992px) {
  #listing-container {
    flex-direction: row;
  }
}

#listing-main-content {
  flex: 1;
  min-width: 0;
  padding: 0;
}
@media (min-width: 992px) {
  #listing-main-content {
    padding: 0;
  }
}

.search-result-products-list {
  width: 100%;
}

.ais-Hits {
  width: 100%;
}

.algolia-hits-list {
  margin: 0;
  padding: 0;
}
.algolia-hits-list li {
  margin-left: 0;
}

#search-result-container {
  width: 100%;
}

.search-result-container {
  width: 100%;
}

[data-selector=searchresults] {
  flex-direction: column;
}

.service-hits-wrapper {
  width: 100%;
  max-width: calc(100% - 276px - 24px);
  margin-left: auto;
  padding: 8px 12px;
  gap: 12px;
}
@media (max-width: 991.98px) {
  .service-hits-wrapper {
    max-width: 100%;
    margin-left: 0;
  }
}
.service-hits-wrapper h3 {
  display: none;
}
.service-hits-wrapper ul {
  display: flex;
  flex-wrap: wrap;
  align-items: start;
  flex-direction: column;
  gap: 8px;
  padding: 0;
  margin-block: 30px;
  list-style: none;
}
.service-hits-wrapper ul > div {
  display: flex;
  align-items: center;
}
.service-hits-wrapper li {
  display: flex;
  align-items: center;
  margin: 0;
}
.service-hits-wrapper a {
  display: flex;
  align-items: center;
  gap: 2px;
  font-size: 12px;
  color: #767676;
  text-decoration: none;
}
.service-hits-wrapper a:hover {
  color: #343434;
}
.service-hits-wrapper a > div {
  display: flex;
  align-items: center;
  gap: 2px;
}
.service-hits-wrapper a svg {
  width: 12px;
  height: 12px;
  min-width: 12px;
  flex-shrink: 0;
  overflow: visible;
}
.service-hits-wrapper .ais-Highlight-highlighted,
.service-hits-wrapper .ais-Highlight-nonHighlighted {
  background: none;
  font-weight: inherit;
}
.service-hits-wrapper .service-hits-content-wrapper.d-none {
  display: none !important;
}

.category-select {
  margin-bottom: 12px;
}
.category-select__dropdown {
  width: 100%;
  height: 44px;
  padding: 0 12px;
  padding-right: 24px;
  font-size: 14px;
  color: #343434;
  background: #FFFFFF url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%2712%27 viewBox=%270 0 12 12%27%3E%3Cpath fill=%27%23666%27 d=%27M6 8L1 3h10z%27/%3E%3C/svg%3E") no-repeat right 12px center;
  border: 1px solid #DEDEDE;
  border-radius: 5px;
  appearance: none;
  cursor: pointer;
}
.category-select__dropdown:focus {
  outline: none;
  border-color: #EDBA00;
}

.listing-header {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
@media (min-width: 992px) {
  .listing-header {
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
  }
}
.listing-header__products-title {
  font-size: 16px;
  font-weight: 700;
  color: #343434;
  margin: 0;
  line-height: inherit;
}
.listing-header__products-title--search {
  font-weight: 400;
}

.listing-controls {
  display: flex;
  align-items: center;
  gap: 12px;
}
.listing-controls__filter-btn {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 8px 12px;
  font-size: 14px;
  font-weight: 500;
  color: #343434;
  background: #FFFFFF;
  border: 1px solid #DEDEDE;
  border-radius: 5px;
  cursor: pointer;
}
.listing-controls__filter-btn:hover {
  background: #F6F6F6;
}
.listing-controls__filter-btn svg {
  flex-shrink: 0;
}
.listing-controls__view-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  color: #767676;
  background: #FFFFFF;
  border: none;
  border-radius: 4px;
  text-decoration: none;
  cursor: pointer;
}
.listing-controls__view-btn:hover {
  color: #343434;
  background: #F6F6F6;
}
.listing-controls__view-btn--active {
  color: #DF091D;
  background: #FFFFFF;
}
.listing-controls__sort-dropdown {
  display: flex;
  align-items: center;
}
.listing-controls__sort-icon {
  flex-shrink: 0;
  color: #343434;
}
.listing-controls__sort-select {
  height: 32px;
  padding: 0 10px;
  font-size: 14px;
  color: #343434;
  background: #FFFFFF;
  border: none;
  border-radius: 4px;
  appearance: none;
  cursor: pointer;
}
.listing-controls__sort-select:hover {
  background-color: #F6F6F6;
}
.listing-controls__sort-select:focus {
  outline: none;
}

.listing-controls-mobile {
  display: flex;
  align-items: center;
  width: 100%;
  gap: 12px;
  margin-block: 12px;
  padding-inline: 0;
}
.listing-controls-mobile .listing-controls__filter-btn {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  height: 32px;
  padding: 4px 10px;
  font-size: 14px;
  color: #343434;
  background: #FFFFFF;
  border: 1px solid #767676;
  border-radius: 4px;
  cursor: pointer;
  flex-shrink: 0;
}
.listing-controls-mobile .listing-controls__filter-btn:hover {
  background: #F6F6F6;
}
.listing-controls-mobile .listing-controls__filter-btn svg {
  flex-shrink: 0;
}
.listing-controls-mobile .listing-controls__filter-count {
  font-weight: 700;
  color: #DF091D;
}
.listing-controls-mobile .listing-controls__right {
  display: flex;
  align-items: center;
  margin-left: auto;
}
.listing-controls-mobile .listing-controls__sort-dropdown {
  display: flex;
  align-items: center;
  position: relative;
  gap: 8px;
  margin-left: 10px;
}
.listing-controls-mobile .listing-controls__sort-icon {
  flex-shrink: 0;
  color: #343434;
}
.listing-controls-mobile .listing-controls__sort-select {
  height: 32px;
  padding: 0 8px;
  padding-left: 0;
  font-size: 14px;
  color: #343434;
  background: transparent;
  border: none;
  appearance: none;
  cursor: pointer;
}
.listing-controls-mobile .listing-controls__sort-select:focus {
  outline: none;
}

.clear-filters-btn {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 0;
  font-size: 12px;
  color: #343434;
  background: none;
  border: none;
  cursor: pointer;
  white-space: nowrap;
}
.clear-filters-btn:hover {
  color: #767676;
}
.clear-filters-btn svg {
  flex-shrink: 0;
}
.clear-filters-btn--compact {
  flex-shrink: 0;
}

.ais-Hits-list.block-view {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-column-gap: 5px;
  grid-row-gap: 12px;
}
@media (max-width: 370px) {
  .ais-Hits-list.block-view {
    grid-column-gap: 4px;
  }
}
@media (min-width: 576px) {
  .ais-Hits-list.block-view {
    grid-template-columns: repeat(3, clamp(140px, (100dvw - 48px) / 3, 220px));
    grid-column-gap: 8px;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .ais-Hits-list.block-view {
    grid-template-columns: repeat(3, 1fr);
    grid-column-gap: 8px;
  }
}
@media (min-width: 768px) {
  .ais-Hits-list.block-view {
    grid-template-columns: repeat(4, clamp(140px, (100dvw - 48px) / 4, 220px));
    grid-column-gap: 8px;
  }
}
@media (min-width: 992px) {
  .ais-Hits-list.block-view {
    grid-template-columns: repeat(3, clamp(140px, (100dvw - 170px) / 4, 220px));
    grid-column-gap: 12px;
  }
}
@media (min-width: 1150px) {
  .ais-Hits-list.block-view {
    grid-template-columns: repeat(4, clamp(140px, (100dvw - 350px) / 4, 190px));
    grid-column-gap: 8px;
  }
}
@media (min-width: 1200px) {
  .ais-Hits-list.block-view {
    grid-template-columns: repeat(4, clamp(160px, (100dvw - 350px) / 4, 220px));
    grid-row-gap: 16px;
  }
}
@media (min-width: 1400px) {
  .ais-Hits-list.block-view {
    grid-column-gap: 16px;
    grid-row-gap: 24px;
  }
}

.ais-Hits-list.list-view {
  display: flex;
  flex-direction: column;
  gap: 16px;
  align-items: center;
}

#listing-sidebar {
  display: none;
  flex-direction: column;
  width: 276px;
  flex-shrink: 0;
}
@media (min-width: 992px) {
  #listing-sidebar {
    display: flex;
    margin-right: 20px;
  }
}
@media (min-width: 1200px) {
  #listing-sidebar {
    margin-right: 32px;
    width: 260px;
  }
}
@media (min-width: 1400px) {
  #listing-sidebar {
    margin-right: 40px;
  }
}

.subcategories {
  background: #FFFFFF;
  border: 1px solid #DEDEDE;
  border-radius: 5px;
  margin-bottom: 12px;
  padding: 12px 0;
}
.subcategories__title {
  padding: 0 12px 10px;
  font-size: 14px;
  font-weight: 700;
  color: #343434;
}
.subcategories__list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.subcategories__link {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 8px 12px;
  color: #343434;
  text-decoration: none;
  font-size: 14px;
}
.subcategories__link:hover {
  color: #FFD930;
}
.subcategories__chevron {
  color: #767676;
  flex-shrink: 0;
}

.filter-wrapper {
  width: 100%;
}

.listing-filter-form,
.sidebar-filter {
  background: #FFFFFF;
}

#accordionFilter {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.filter-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 12px;
  min-height: 56px;
}
.filter-header__left {
  display: flex;
  align-items: center;
  gap: 10px;
}
.filter-header__icon {
  color: #343434;
}
.filter-header__title {
  font-size: 14px;
  font-weight: 700;
  color: #343434;
}
.filter-header__clear-btn {
  display: flex;
  align-items: center;
  gap: 8px;
  background: none;
  border: none;
  color: #767676;
  font-size: 12px;
  cursor: pointer;
  padding: 8px;
}
.filter-header__clear-btn:hover {
  color: #343434;
}
.filter-header__clear-btn svg {
  width: 14px;
  height: 14px;
}
.filter-header__clear-btn-placeholder {
  visibility: hidden;
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 8px;
  font-size: 12px;
}
.filter-header__clear-btn-placeholder svg {
  width: 14px;
  height: 14px;
}

.filter-availability {
  padding: 10px 12px;
}
.filter-availability .filter-toggle-label__text {
  color: #FFD930;
  font-weight: 500;
}

.filter-skeleton {
  background: #FFFFFF;
}
.filter-skeleton__box {
  background: #F6F6F6;
  border-radius: 4px;
  animation: filter-skeleton-pulse 1.2s ease-in-out infinite;
}
.filter-skeleton__accordion {
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin: 0;
  padding: 0;
}
.filter-skeleton__section {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 10px 12px;
}
.filter-skeleton__section-title {
  height: 16px;
  width: 100px;
  background: #F6F6F6;
  border-radius: 4px;
  animation: filter-skeleton-pulse 1.2s ease-in-out infinite;
}
.filter-skeleton__section-chevron {
  height: 8px;
  width: 14px;
  background: #F6F6F6;
  border-radius: 4px;
  animation: filter-skeleton-pulse 1.2s ease-in-out infinite;
}

@keyframes filter-skeleton-pulse {
  0%, 100% {
    opacity: 1;
  }
  50% {
    opacity: 0.4;
  }
}
.filter-accordion {
  margin: 0;
  padding: 0;
}

.filter-section--open {
  background-color: #FFFFFF;
  border: 1px solid #DEDEDE;
  border-radius: 5px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  margin: 0;
}
.filter-section--open .filter-section__title {
  font-weight: 700;
}
.filter-section__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 10px 12px;
  background: none;
  border: none;
  cursor: pointer;
  text-align: left;
}
.filter-section__header:hover {
  background-color: #F6F6F6;
}
.filter-section__header:focus {
  outline: none;
}
.filter-section__header:not(.collapsed) {
  border-radius: 5px 5px 0 0;
}
.filter-section__title {
  font-size: 14px;
  color: #343434;
  display: flex;
  align-items: center;
  gap: 8px;
}
.filter-section__right {
  display: flex;
  align-items: center;
  gap: 20px;
}
.filter-section__badge {
  font-size: 14px;
  font-weight: 700;
  color: #DF091D;
}
.filter-section__chevron {
  color: #767676;
  transition: transform 0.2s ease;
}
.filter-section__header:not(.collapsed) .filter-section__chevron {
  transform: rotate(180deg);
}
.filter-section__content {
  padding: 10px 12px 12px;
}
.filter-section__content.collapse:not(.show) {
  display: none;
}

.filter-toggle {
  position: relative;
  width: 44px;
  height: 24px;
  flex-shrink: 0;
}
.filter-toggle__input {
  opacity: 0;
  width: 0;
  height: 0;
  position: absolute;
}
.filter-toggle__input:checked + .filter-toggle__slider {
  background-color: #DF091D;
}
.filter-toggle__input:checked + .filter-toggle__slider::before {
  transform: translateX(20px);
}
.filter-toggle__slider {
  position: absolute;
  cursor: pointer;
  inset: 0;
  background-color: #d1d1d1;
  border-radius: 24px;
  transition: 0.2s;
}
.filter-toggle__slider::before {
  position: absolute;
  content: "";
  height: 18px;
  width: 18px;
  left: 3px;
  bottom: 3px;
  background-color: #fff;
  border-radius: 50%;
  transition: 0.2s;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}

.filter-toggle-label {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  cursor: pointer;
  margin: 0;
  gap: 12px;
}
.filter-toggle-label--disabled {
  cursor: not-allowed;
  opacity: 0.5;
}
.filter-toggle-label--disabled .filter-toggle__slider {
  cursor: not-allowed;
}
.filter-toggle-label__text {
  font-size: 14px;
  color: #343434;
  flex: 1;
}
.filter-toggle-label__content {
  display: flex;
  align-items: center;
  gap: 10px;
  flex: 1;
}
.filter-toggle-label__icon {
  width: 16px;
  height: 16px;
  flex-shrink: 0;
  color: #767676;
}

.filter-options {
  list-style: none;
  margin: 0;
  padding: 0;
  max-height: 280px;
  overflow-y: auto;
}

.filter-option {
  padding: 8px 0;
}
.filter-option:first-child {
  padding-top: 0;
}
.filter-option:last-child {
  padding-bottom: 0;
}

.filter-section-reset {
  display: block;
  margin-top: 10px;
  padding: 8px 0;
  font-size: 12px;
  color: #767676;
  background: none;
  border: none;
  cursor: pointer;
  text-decoration: underline;
}
.filter-section-reset:hover {
  color: #343434;
}
.filter-section-reset:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}

.filter-count {
  font-size: 12px;
  color: #767676;
  margin-left: 8px;
}

.filter-rating {
  display: flex;
  align-items: center;
  gap: 10px;
}
.filter-rating__stars {
  display: flex;
  gap: 2px;
}
.filter-rating__star-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 2px;
  background: none;
  border: none;
  cursor: pointer;
}
.filter-rating__star-btn:hover .filter-rating-stars__star:not(.filter-rating-stars__star--filled) {
  color: #ffba31;
}

.filter-rating-stars__star {
  width: 16px;
  height: 16px;
  color: #DEDEDE;
  transition: color 0.15s ease;
}
.filter-rating-stars__star--filled {
  color: #ffba31;
}

.filter-rating-text {
  font-size: 14px;
  color: #767676;
}

.filter-price-range__slider {
  margin: 12px 0;
}
.filter-price-range__inputs {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  gap: 12px;
}
.filter-price-range__input {
  width: 80px;
  padding: 8px 10px;
  text-align: center;
  border: 1px solid #DEDEDE;
  border-radius: 4px;
  font-size: 12px;
  background: #FFFFFF;
}

.react-slider {
  width: 100%;
  height: 20px;
  display: flex;
  align-items: center;
  margin-bottom: 8px;
}
.react-slider .track {
  height: 4px;
  background: #DEDEDE;
  border-radius: 2px;
}
.react-slider .track-1 {
  background: #DF091D;
}
.react-slider .thumb {
  width: 20px;
  height: 20px;
  background: #DF091D;
  border-radius: 50%;
  cursor: grab;
  outline: none;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
  display: flex;
  align-items: center;
  justify-content: center;
}
.react-slider .thumb:active {
  cursor: grabbing;
}
.react-slider .thumb:focus {
  box-shadow: 0 0 0 3px rgba(223, 9, 29, 0.2);
}

#slider-range,
.ui-slider {
  height: 4px;
  background: #DEDEDE;
  border: none;
  border-radius: 2px;
  margin: 10px 0 8px;
}
#slider-range .ui-slider-range,
.ui-slider .ui-slider-range {
  background: #DF091D;
  border-radius: 2px;
}
#slider-range .ui-slider-handle,
.ui-slider .ui-slider-handle {
  width: 20px;
  height: 20px;
  background: #DF091D;
  border-radius: 50%;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
  top: -8px;
  cursor: grab;
}
#slider-range .ui-slider-handle:active,
.ui-slider .ui-slider-handle:active {
  cursor: grabbing;
}
#slider-range .ui-slider-handle:focus,
.ui-slider .ui-slider-handle:focus {
  outline: none;
  box-shadow: 0 0 0 3px rgba(223, 9, 29, 0.2);
}

.react-slider-input {
  font-size: 14px;
  font-weight: 400;
  color: #343434;
}

.subscription-toggle {
  margin-top: 12px;
  padding-top: 12px;
  border-top: 1px solid #DEDEDE;
}

.filter-price-range--mobile .filter-price-range__inputs {
  gap: 10px;
}
.filter-price-range--mobile .filter-price-range__field {
  flex: 1;
}
.filter-price-range--mobile .filter-price-range__label {
  display: block;
  font-size: 12px;
  color: #767676;
  margin-bottom: 8px;
}
.filter-price-range--mobile .filter-price-range__input-wrapper {
  position: relative;
  display: flex;
  align-items: center;
}
.filter-price-range--mobile .filter-price-range__input {
  width: 100%;
  padding: 10px 24px 10px 10px;
  text-align: left;
  font-size: 14px;
  -moz-appearance: textfield;
}
.filter-price-range--mobile .filter-price-range__input::-webkit-outer-spin-button, .filter-price-range--mobile .filter-price-range__input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.filter-price-range--mobile .filter-price-range__currency {
  position: absolute;
  right: 10px;
  color: #767676;
  font-size: 14px;
  pointer-events: none;
}
.filter-price-range--mobile .filter-price-range__separator {
  padding-bottom: 10px;
  color: #767676;
}

.offcanvas {
  visibility: hidden;
  pointer-events: none;
}
.offcanvas--open, .offcanvas.offcanvas--open {
  visibility: visible;
  pointer-events: auto;
}
.offcanvas .offcanvas-backdrop {
  background-color: rgba(0, 0, 0, 0.6);
  position: fixed;
  z-index: 1040;
  width: 100%;
  height: 100vh;
  overflow: hidden;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
}
.offcanvas .offcanvas-wrapper {
  position: fixed;
  z-index: 1045;
  top: 0;
  right: 0;
  bottom: 0;
  transition: 0.3s transform ease;
  transform: translateX(100%);
  width: 322px;
  box-sizing: border-box;
  background-color: #FFFFFF;
}
.offcanvas .offcanvas-wrapper.active {
  transform: translateX(0);
}
.offcanvas.filter {
  background-color: #FFFFFF;
}
.offcanvas.filter .offcanvas-body {
  overflow: scroll;
  width: 322px;
  height: 100vh;
  background-color: #FFFFFF;
}

#offcanvasFilter {
  padding-inline: 10px;
}

.filter-offcanvas {
  position: fixed;
  inset: 0;
  z-index: 1050;
  visibility: hidden;
  pointer-events: none;
}
.filter-offcanvas--open {
  visibility: visible;
  pointer-events: auto;
}
.filter-offcanvas--open .filter-offcanvas__backdrop {
  opacity: 1;
}
.filter-offcanvas--open .filter-offcanvas__panel {
  transform: translateX(0);
}
.filter-offcanvas__backdrop {
  position: absolute;
  inset: 0;
  background-color: rgba(0, 0, 0, 0.5);
  opacity: 0;
  transition: opacity 0.3s ease;
}
.filter-offcanvas__panel {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  max-width: 360px;
  background: #FFFFFF;
  display: flex;
  flex-direction: column;
  transform: translateX(100%);
  transition: transform 0.3s ease;
}
.filter-offcanvas__body {
  flex: 1;
  overflow-y: auto;
  padding: 12px;
  padding-bottom: 100px;
}
.filter-offcanvas__body .listing-filter-form {
  border: none;
  background: none;
}
.filter-offcanvas__footer {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 12px;
  padding-bottom: 24px;
  background-color: #FFFFFF;
  flex-shrink: 0;
}
.filter-offcanvas__apply {
  width: 100%;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #FFD930;
  border: 1px solid #EDBA00;
  border-radius: 5px;
  font-size: 14px;
  font-weight: 700;
  color: #343434;
  cursor: pointer;
}
.filter-offcanvas__apply:hover {
  background-color: #FECE2F;
}

.offcanvas-body {
  padding-bottom: 100px;
}

.offcanvas-footer {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 12px;
  padding-bottom: 24px;
  background-color: #FFFFFF;
}
.offcanvas-footer .modular-button {
  width: 100%;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #FFD930;
  border: 1px solid #EDBA00;
  border-radius: 5px;
  font-size: 14px;
  color: #343434;
  cursor: pointer;
  margin-bottom: 0;
}
.offcanvas-footer .modular-button:hover {
  background-color: #FECE2F;
}

.result-count {
  display: inline;
}
.result-count__number {
  font-weight: 700;
}
.result-count__text {
  font-weight: 400;
}

.offcanvas-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 10px 12px;
  min-height: 48px;
  flex-shrink: 0;
}
.offcanvas-header__left {
  display: flex;
  align-items: center;
  gap: 8px;
}
.offcanvas-header__filter-icon {
  flex-shrink: 0;
  color: #343434;
}
.offcanvas-header__title {
  font-size: 14px;
  font-weight: 700;
  color: #343434;
}
.offcanvas-header__clear-btn {
  margin-left: 10px;
  padding: 0;
}
.offcanvas-header__close-btn {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  width: 32px;
  height: 32px;
  padding: 0;
  color: #343434;
  background: none;
  border: none;
  cursor: pointer;
}
.offcanvas-header__close-btn:hover {
  color: #767676;
}

.active-filters {
  height: 40px;
  padding: 8px 0;
  display: flex;
  align-items: center;
  gap: 10px;
}
.active-filters__chips {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  gap: 8px;
  overflow-x: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.active-filters__chips::-webkit-scrollbar {
  display: none;
}
.active-filters__chip {
  display: inline-flex;
  align-items: center;
  padding: 4px 4px 4px 6px;
  background: #F6F6F6;
  border: none;
  border-radius: 30px;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.4;
  color: #343434;
  cursor: pointer;
  transition: background-color 0.2s ease;
  max-height: 28px;
}
.active-filters__chip:hover {
  background: #EDEDED;
}
.active-filters__chip-label {
  padding: 0 4px;
  max-width: 150px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.active-filters__chip-icon {
  width: 9px;
  height: 9px;
  flex-shrink: 0;
  margin-left: 4px;
  margin-right: 8px;
}
.active-filters__chip-stars {
  display: inline-flex;
  align-items: center;
  gap: 2px;
}
.active-filters__chip-star {
  width: 14px;
  height: 14px;
  color: #ffd930;
}
.active-filters__chip-stars-text {
  margin-left: 4px;
  color: #343434;
}

.pagination-wrapper {
  display: flex;
  justify-content: center;
  width: 100%;
  padding: var(--spacing-lg, 24px) 0;
}

.pagination {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: var(--spacing-xs, 8px);
}

.pagination__arrow {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 16px;
  height: 16px;
  color: var(--text-default, #343434);
  text-decoration: none;
  transition: opacity 0.2s ease;
}
.pagination__arrow:hover {
  opacity: 0.7;
}
.pagination__arrow--disabled {
  opacity: 0.3;
  pointer-events: none;
}
.pagination__arrow svg {
  width: 7px;
  height: 13px;
}

.pagination__pages {
  display: flex;
  align-items: center;
  gap: var(--spacing-xs, 8px);
}

.pagination__page {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 40px;
  padding: 8px 12px;
  border-radius: var(--cta-corner-radius, 5px);
  background-color: var(--bg-lv-1, #ffffff);
  color: var(--text-default, #343434);
  font-family: var(--font-family-copy, "Noto Sans", sans-serif);
  font-size: var(--body-font-size, 16px);
  font-weight: 400;
  line-height: var(--body-line-height, 24px);
  letter-spacing: var(--body-letter-spacing, 0px);
  text-decoration: none;
  text-align: center;
  white-space: nowrap;
  transition: background-color 0.2s ease;
}
.pagination__page:hover {
  background-color: var(--bg-lv-2, #f5f5f5);
}
.pagination__page--active {
  background-color: var(--bg-lv-3, #ededed);
}

.pagination__ellipsis {
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--text-default, #343434);
  font-family: var(--font-family-copy, "Noto Sans", sans-serif);
  font-size: var(--body-font-size, 16px);
  font-weight: 400;
  line-height: var(--body-line-height, 24px);
  letter-spacing: var(--body-letter-spacing, 0px);
  text-align: center;
  white-space: nowrap;
}

@media (max-width: 767px) {
  .pagination__pages {
    gap: var(--spacing-2xs, 4px);
  }
  .pagination__page {
    height: 36px;
    padding: 6px 10px;
    font-size: 14px;
  }
  .pagination__ellipsis {
    font-size: 14px;
  }
}
#responsive-base-category-page {
  display: flex;
  flex-direction: column;
}

#category_heading_title {
  font-size: 26px;
  font-style: normal;
  font-weight: 700;
  line-height: 35px;
  letter-spacing: 0;
  margin-bottom: 10px;
  color: #343434 !important;
}
@media (min-width: 768px) {
  #category_heading_title {
    font-size: 36px;
    line-height: 48px;
  }
}

#category_collapse_text {
  font-size: 14px;
  line-height: 24px;
  color: #343434;
  margin-bottom: 8px;
  width: 100%;
}

#category_anchor_text {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 20px;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
  color: #343434;
  text-decoration: none;
  cursor: pointer;
}
#category_anchor_text:hover {
  color: #FFD930;
}
#category_anchor_text svg {
  flex-shrink: 0;
}

.listing-bottom {
  margin-top: 40px;
  margin-left: 296px;
}
@media (max-width: 991.98px) {
  .listing-bottom {
    margin-left: 0;
  }
}
.listing-bottom__seo-text {
  margin-top: 20px;
}

#category_text {
  font-size: 14px;
  line-height: 24px;
  color: #343434;
}
#category_text h2 {
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 12px;
}
#category_text p {
  margin-bottom: 12px;
}
#category_text a {
  color: #DF091D;
}
#category_text a:hover {
  text-decoration: underline;
}

#search-result-container {
  width: 100%;
}

.search-result-container {
  width: 100%;
}

#category_highlight_product_and_brands_inner {
  display: flex;
}

.category_brands_wrapper {
  order: 1;
  width: 80%;
}

.category_brands_list {
  display: flex;
  flex-wrap: wrap;
}

.category_highlight_product_wrapper {
  margin-inline: auto;
  margin-block-end: 24px;
  display: flex;
  justify-content: center;
  height: fit-content;
  order: 2;
}
@media (min-width: 768px) {
  .category_highlight_product_wrapper {
    margin-block-end: 32px;
  }
}

.category_highlight_product {
  position: relative;
  width: 100%;
  max-width: 310px;
  max-height: 360px;
  border: 1px solid #DF091D;
  border-radius: 10px;
  background: #FFFFFF;
  box-shadow: 0 4px 16px rgba(21, 21, 60, 0.12), 0 1px 4px rgba(0, 0, 0, 0.06);
  overflow: hidden;
  box-sizing: border-box;
}
@media (max-width: 767.98px) {
  .category_highlight_product {
    margin: 0 auto;
  }
}
@media (hover: hover) {
  .category_highlight_product:hover {
    box-shadow: 0 8px 24px rgba(21, 21, 60, 0.16), 0 3px 12px rgba(0, 0, 0, 0.1);
    cursor: pointer;
  }
}
.category_highlight_product .category_highlight_product_header {
  background: #DF091D;
  color: #FFFFFF;
  font-size: 18px;
  font-weight: 400;
  line-height: 32px;
  text-align: center;
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .category_highlight_product .category_highlight_product_header {
    font-size: 22px;
    line-height: 48px;
  }
}
.category_highlight_product .product_image {
  position: relative;
  display: flex;
  justify-content: center;
  width: 90%;
  height: auto;
  padding: 10px 16px;
  margin: 0 auto;
}
.category_highlight_product .product_image img {
  object-fit: contain;
  max-width: 250px;
  max-height: 250px;
}
.category_highlight_product .product_image .product_image_overlay {
  position: absolute;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  background: #DF091D;
  color: #FFFFFF;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.18);
  pointer-events: none;
  line-height: 1.2;
  right: 15px;
  bottom: 15px;
}
.category_highlight_product .product_image .product_image_overlay .product_image_text_percentage {
  font-size: 24px;
  font-weight: 700;
  line-height: 1;
  margin-top: 0;
}
.category_highlight_product .product_image .product_image_overlay .product_image_text_offer,
.category_highlight_product .product_image .product_image_overlay .product_image_text_price {
  font-size: 16px;
  font-weight: 600;
  margin-top: 0;
  line-height: 1.2;
}
.category_highlight_product .product_image .product_image_overlay .product_image_text_saving,
.category_highlight_product .product_image .product_image_overlay .product_image_text_bonus {
  font-size: 10px;
  font-weight: 600;
  line-height: 1;
  text-transform: uppercase;
  letter-spacing: 0.25px;
  margin-left: 0;
  margin-top: 0;
}
.category_highlight_product .product_image .product_image_overlay .product_image_text_bonus_amount {
  font-size: 12px;
  font-weight: 700;
  line-height: 1.1;
  margin-bottom: 0;
}

#kairion_super_wrapper,
#kairion_super_wrapper2 {
  margin: 0.5rem auto 1.5rem;
  max-width: 549px;
  min-height: 95px;
  max-height: 149px;
  overflow-x: hidden;
}

#kairion_super_stage {
  width: 750px;
  min-height: 150px;
  height: 150px;
}

@media (min-width: 992px) {
  #kairion_super_wrapper,
  #kairion_super_wrapper2 {
    max-width: calc(100% - 276px - 24px);
    margin-left: auto;
    margin-right: 0;
    margin-top: 10px;
    margin-bottom: 10px;
    min-height: 95px;
    max-height: 90px;
    overflow-x: visible;
  }
  #kairion_super_stage {
    width: 1500px;
    min-height: 300px;
    height: 300px;
  }
}
[data-is-modal=false] {
  width: 100%;
  margin: 0 auto;
  max-width: 1280px;
  padding-right: 0;
  padding-left: 0;
}

[data-is-modal=true] {
  width: 100%;
  max-width: 992px;
}

[data-is-modal=false] {
  margin: 32px auto;
}
@media (min-width: 992px) {
  [data-is-modal=false] {
    margin: 48px auto;
  }
}
@media (max-width: 767.98px) {
  [data-is-modal=false] ul {
    padding-left: 0;
  }
}

[data-type] {
  max-width: 100%;
  margin-top: 16px;
  margin-bottom: 16px;
  padding-block: 12px;
}
[data-type] .ais-Hits-item.block-item {
  max-width: inherit;
}
@media (min-width: 768px) {
  [data-type] {
    margin-top: 12px;
    margin-bottom: 12px;
  }
}
[data-type] .products-swiper__container {
  padding: 10px 0;
}

[data-type] .swiper-wrapper {
  padding-left: 0;
}
[data-type] .product-card {
  box-shadow: 0 8px 32px 4px rgba(21, 21, 60, 0.06);
}
[data-type] .product-card:hover {
  box-shadow: 0 32px 48px -48px rgba(21, 21, 60, 0.32), 0 6px 32px 4px rgba(0, 0, 0, 0.1);
  margin-top: -5px;
  transition: box-shadow 0.3s ease-in-out, margin-top 0.2s ease-in-out;
}
[data-type] .product-card__package-sizes {
  height: 24px;
}
[data-type] .product-card__package-sizes--empty {
  height: 24px;
}
[data-type] .product-card__info-details,
[data-type] .product-card__info-details button,
[data-type] .product_image_text_saving,
[data-type] .product-card__discount-suffix {
  font-size: 12px;
}
[data-type] .product-card__discount-text {
  color: #FFFFFF;
  text-align: right;
  font-size: 18px;
  font-style: italic;
  font-weight: 700;
  line-height: 1;
  letter-spacing: -0.5px;
}
[data-type] .product-card__discount-suffix {
  color: #FFFFFF;
  text-align: right;
  font-style: italic;
  font-weight: 600;
  line-height: 1;
}
[data-type] .product-card_pl .product-card__info-details {
  font-size: 13px;
}

.products-swiper__header .products-swiper__title {
  font-size: 18px;
  color: #343434;
  line-height: 2;
}
@media (min-width: 1200px) {
  .products-swiper__header .products-swiper__title {
    font-size: 22px;
  }
}

.products-swiper__header a {
  align-items: flex-end;
  gap: 4px;
}
.products-swiper__header .link-list__text {
  font-size: 14px;
  font-weight: 400;
}
@media (min-width: 1200px) {
  .products-swiper__header .link-list__text {
    font-size: 16px;
  }
}

.contentful-entry-container__content #homepage-product-second-level {
  margin-block: 0;
  padding-block: 0;
}
.contentful-entry-container__content .products-swiper__container {
  margin-top: 4px;
  margin-bottom: 0;
}

.horizontal_product_scrolling_box .products_slider_scroll, .horizontal_product_scrolling_box .products_slider_scroll_inner {
  height: 100%;
}

@keyframes skeleton-fadeInOut {
  0%, 100% {
    opacity: 1;
  }
  50% {
    opacity: 0.3;
  }
}
section[data-type=algolia-reco-parent]:not([data-type=algolia-reco-hydrated]) ul,
section[data-type=dy-target-parent]:not([data-type=dy-target-hydrated]) ul,
section[data-type=server-side-parent]:not([data-type=server-side-hydrated]) ul {
  display: flex;
  flex-direction: row;
}
section[data-type=algolia-reco-parent]:not([data-type=algolia-reco-hydrated]) .ais-Hits-item.block-item.swiper-slide,
section[data-type=dy-target-parent]:not([data-type=dy-target-hydrated]) .ais-Hits-item.block-item.swiper-slide,
section[data-type=server-side-parent]:not([data-type=server-side-hydrated]) .ais-Hits-item.block-item.swiper-slide {
  margin-right: 5px;
}
@media (min-width: 320px) {
  section[data-type=algolia-reco-parent]:not([data-type=algolia-reco-hydrated]) .ais-Hits-item.block-item.swiper-slide,
  section[data-type=dy-target-parent]:not([data-type=dy-target-hydrated]) .ais-Hits-item.block-item.swiper-slide,
  section[data-type=server-side-parent]:not([data-type=server-side-hydrated]) .ais-Hits-item.block-item.swiper-slide {
    width: calc((100% - 10px) / 2);
    margin-right: 10px;
  }
}
@media (min-width: 576px) {
  section[data-type=algolia-reco-parent]:not([data-type=algolia-reco-hydrated]) .ais-Hits-item.block-item.swiper-slide,
  section[data-type=dy-target-parent]:not([data-type=dy-target-hydrated]) .ais-Hits-item.block-item.swiper-slide,
  section[data-type=server-side-parent]:not([data-type=server-side-hydrated]) .ais-Hits-item.block-item.swiper-slide {
    width: calc((100% - 12px) / 3);
    margin-right: 10px;
  }
}
@media (min-width: 768px) {
  section[data-type=algolia-reco-parent]:not([data-type=algolia-reco-hydrated]) .ais-Hits-item.block-item.swiper-slide,
  section[data-type=dy-target-parent]:not([data-type=dy-target-hydrated]) .ais-Hits-item.block-item.swiper-slide,
  section[data-type=server-side-parent]:not([data-type=server-side-hydrated]) .ais-Hits-item.block-item.swiper-slide {
    width: calc((100% - 24px) / 4);
    margin-right: 10px;
  }
}
@media (min-width: 1024px) {
  section[data-type=algolia-reco-parent]:not([data-type=algolia-reco-hydrated]) .ais-Hits-item.block-item.swiper-slide,
  section[data-type=dy-target-parent]:not([data-type=dy-target-hydrated]) .ais-Hits-item.block-item.swiper-slide,
  section[data-type=server-side-parent]:not([data-type=server-side-hydrated]) .ais-Hits-item.block-item.swiper-slide {
    width: calc((100% - 32px) / 5);
    margin-right: 10px;
  }
}
@media (min-width: 1280px) {
  section[data-type=algolia-reco-parent]:not([data-type=algolia-reco-hydrated]) .ais-Hits-item.block-item.swiper-slide,
  section[data-type=dy-target-parent]:not([data-type=dy-target-hydrated]) .ais-Hits-item.block-item.swiper-slide,
  section[data-type=server-side-parent]:not([data-type=server-side-hydrated]) .ais-Hits-item.block-item.swiper-slide {
    width: calc((100% - 50px) / 6);
    margin-right: 10px;
  }
}
section[data-type=algolia-reco-parent]:not([data-type=algolia-reco-hydrated]) .ais-Hits-item.block-item.swiper-slide:last-child,
section[data-type=dy-target-parent]:not([data-type=dy-target-hydrated]) .ais-Hits-item.block-item.swiper-slide:last-child,
section[data-type=server-side-parent]:not([data-type=server-side-hydrated]) .ais-Hits-item.block-item.swiper-slide:last-child {
  margin-right: 0;
}
section[data-type=algolia-reco-parent]:not([data-type=algolia-reco-hydrated]) .ais-Hits-item.block-item.swiper-slide .product-card,
section[data-type=dy-target-parent]:not([data-type=dy-target-hydrated]) .ais-Hits-item.block-item.swiper-slide .product-card,
section[data-type=server-side-parent]:not([data-type=server-side-hydrated]) .ais-Hits-item.block-item.swiper-slide .product-card {
  box-shadow: 0 8px 32px 4px rgba(21, 21, 60, 0.06);
  width: 100%;
  max-width: none;
}
section[data-type=algolia-reco-parent]:not([data-type=algolia-reco-hydrated]) .ais-Hits-item.block-item.swiper-slide .product-card:hover,
section[data-type=dy-target-parent]:not([data-type=dy-target-hydrated]) .ais-Hits-item.block-item.swiper-slide .product-card:hover,
section[data-type=server-side-parent]:not([data-type=server-side-hydrated]) .ais-Hits-item.block-item.swiper-slide .product-card:hover {
  box-shadow: 0 32px 48px -48px rgba(21, 21, 60, 0.32), 0 6px 32px 4px rgba(0, 0, 0, 0.1);
  margin-top: -5px;
  transition: box-shadow 0.3s ease-in-out, margin-top 0.2s ease-in-out;
}
section[data-type=algolia-reco-parent]:not([data-type=algolia-reco-hydrated]) .product-card,
section[data-type=dy-target-parent]:not([data-type=dy-target-hydrated]) .product-card,
section[data-type=server-side-parent]:not([data-type=server-side-hydrated]) .product-card {
  pointer-events: none;
}
section[data-type=algolia-reco-parent]:not([data-type=algolia-reco-hydrated]) .product-card.animate > *,
section[data-type=dy-target-parent]:not([data-type=dy-target-hydrated]) .product-card.animate > *,
section[data-type=server-side-parent]:not([data-type=server-side-hydrated]) .product-card.animate > * {
  opacity: 1;
  animation: skeleton-fadeInOut 1.2s infinite;
}
section[data-type=algolia-reco-parent]:not([data-type=algolia-reco-hydrated]) .product-card .product-card__image,
section[data-type=dy-target-parent]:not([data-type=dy-target-hydrated]) .product-card .product-card__image,
section[data-type=server-side-parent]:not([data-type=server-side-hydrated]) .product-card .product-card__image {
  filter: grayscale(1) blur(3px);
  transition: filter 0.5s;
}
section[data-type=algolia-reco-parent]:not([data-type=algolia-reco-hydrated]) .product-card .product-card__title,
section[data-type=algolia-reco-parent]:not([data-type=algolia-reco-hydrated]) .product-card .product-card__rating,
section[data-type=algolia-reco-parent]:not([data-type=algolia-reco-hydrated]) .product-card .product-card__info-details,
section[data-type=algolia-reco-parent]:not([data-type=algolia-reco-hydrated]) .product-card .product-card__price,
section[data-type=algolia-reco-parent]:not([data-type=algolia-reco-hydrated]) .product-card .product-card__cta,
section[data-type=algolia-reco-parent]:not([data-type=algolia-reco-hydrated]) .product-card .product-card__cta-button,
section[data-type=dy-target-parent]:not([data-type=dy-target-hydrated]) .product-card .product-card__title,
section[data-type=dy-target-parent]:not([data-type=dy-target-hydrated]) .product-card .product-card__rating,
section[data-type=dy-target-parent]:not([data-type=dy-target-hydrated]) .product-card .product-card__info-details,
section[data-type=dy-target-parent]:not([data-type=dy-target-hydrated]) .product-card .product-card__price,
section[data-type=dy-target-parent]:not([data-type=dy-target-hydrated]) .product-card .product-card__cta,
section[data-type=dy-target-parent]:not([data-type=dy-target-hydrated]) .product-card .product-card__cta-button,
section[data-type=server-side-parent]:not([data-type=server-side-hydrated]) .product-card .product-card__title,
section[data-type=server-side-parent]:not([data-type=server-side-hydrated]) .product-card .product-card__rating,
section[data-type=server-side-parent]:not([data-type=server-side-hydrated]) .product-card .product-card__info-details,
section[data-type=server-side-parent]:not([data-type=server-side-hydrated]) .product-card .product-card__price,
section[data-type=server-side-parent]:not([data-type=server-side-hydrated]) .product-card .product-card__cta,
section[data-type=server-side-parent]:not([data-type=server-side-hydrated]) .product-card .product-card__cta-button {
  filter: grayscale(1) blur(2px);
  transition: filter 0.5s;
}
section[data-type=algolia-reco-parent]:not([data-type=algolia-reco-hydrated]) .product-card .product-card__cta-button,
section[data-type=algolia-reco-parent]:not([data-type=algolia-reco-hydrated]) .product-card .product-card__mandatory_info,
section[data-type=dy-target-parent]:not([data-type=dy-target-hydrated]) .product-card .product-card__cta-button,
section[data-type=dy-target-parent]:not([data-type=dy-target-hydrated]) .product-card .product-card__mandatory_info,
section[data-type=server-side-parent]:not([data-type=server-side-hydrated]) .product-card .product-card__cta-button,
section[data-type=server-side-parent]:not([data-type=server-side-hydrated]) .product-card .product-card__mandatory_info {
  pointer-events: none;
}

.cart-modal-algolia-recommendation-section section[data-type=algolia-reco-parent]:not([data-type=algolia-reco-hydrated]) ul,
.cart-modal-algolia-recommendation-section section[data-type=dy-target-parent]:not([data-type=dy-target-hydrated]) ul,
.cart-modal-dy-recommendation-section section[data-type=algolia-reco-parent]:not([data-type=algolia-reco-hydrated]) ul,
.cart-modal-dy-recommendation-section section[data-type=dy-target-parent]:not([data-type=dy-target-hydrated]) ul {
  display: flex;
  flex-direction: row;
}
.cart-modal-algolia-recommendation-section section[data-type=algolia-reco-parent]:not([data-type=algolia-reco-hydrated]) .ais-Hits-item.block-item.swiper-slide,
.cart-modal-algolia-recommendation-section section[data-type=dy-target-parent]:not([data-type=dy-target-hydrated]) .ais-Hits-item.block-item.swiper-slide,
.cart-modal-dy-recommendation-section section[data-type=algolia-reco-parent]:not([data-type=algolia-reco-hydrated]) .ais-Hits-item.block-item.swiper-slide,
.cart-modal-dy-recommendation-section section[data-type=dy-target-parent]:not([data-type=dy-target-hydrated]) .ais-Hits-item.block-item.swiper-slide {
  width: calc((100% - 8px) / 2);
  margin-right: 8px;
}
@container (min-width: 450px) {
  .cart-modal-algolia-recommendation-section section[data-type=algolia-reco-parent]:not([data-type=algolia-reco-hydrated]) .ais-Hits-item.block-item.swiper-slide,
  .cart-modal-algolia-recommendation-section section[data-type=dy-target-parent]:not([data-type=dy-target-hydrated]) .ais-Hits-item.block-item.swiper-slide,
  .cart-modal-dy-recommendation-section section[data-type=algolia-reco-parent]:not([data-type=algolia-reco-hydrated]) .ais-Hits-item.block-item.swiper-slide,
  .cart-modal-dy-recommendation-section section[data-type=dy-target-parent]:not([data-type=dy-target-hydrated]) .ais-Hits-item.block-item.swiper-slide {
    width: calc((100% - 12px) / 3);
    margin-right: 10px;
  }
}
@container (min-width: 600px) {
  .cart-modal-algolia-recommendation-section section[data-type=algolia-reco-parent]:not([data-type=algolia-reco-hydrated]) .ais-Hits-item.block-item.swiper-slide,
  .cart-modal-algolia-recommendation-section section[data-type=dy-target-parent]:not([data-type=dy-target-hydrated]) .ais-Hits-item.block-item.swiper-slide,
  .cart-modal-dy-recommendation-section section[data-type=algolia-reco-parent]:not([data-type=algolia-reco-hydrated]) .ais-Hits-item.block-item.swiper-slide,
  .cart-modal-dy-recommendation-section section[data-type=dy-target-parent]:not([data-type=dy-target-hydrated]) .ais-Hits-item.block-item.swiper-slide {
    width: calc((100% - 12px) / 3);
    margin-right: 10px;
  }
}
@container (min-width: 800px) {
  .cart-modal-algolia-recommendation-section section[data-type=algolia-reco-parent]:not([data-type=algolia-reco-hydrated]) .ais-Hits-item.block-item.swiper-slide,
  .cart-modal-algolia-recommendation-section section[data-type=dy-target-parent]:not([data-type=dy-target-hydrated]) .ais-Hits-item.block-item.swiper-slide,
  .cart-modal-dy-recommendation-section section[data-type=algolia-reco-parent]:not([data-type=algolia-reco-hydrated]) .ais-Hits-item.block-item.swiper-slide,
  .cart-modal-dy-recommendation-section section[data-type=dy-target-parent]:not([data-type=dy-target-hydrated]) .ais-Hits-item.block-item.swiper-slide {
    width: calc((100% - 48px) / 5);
    margin-right: 12px;
  }
}
.cart-modal-algolia-recommendation-section section[data-type=algolia-reco-parent]:not([data-type=algolia-reco-hydrated]) .ais-Hits-item.block-item.swiper-slide:last-child,
.cart-modal-algolia-recommendation-section section[data-type=dy-target-parent]:not([data-type=dy-target-hydrated]) .ais-Hits-item.block-item.swiper-slide:last-child,
.cart-modal-dy-recommendation-section section[data-type=algolia-reco-parent]:not([data-type=algolia-reco-hydrated]) .ais-Hits-item.block-item.swiper-slide:last-child,
.cart-modal-dy-recommendation-section section[data-type=dy-target-parent]:not([data-type=dy-target-hydrated]) .ais-Hits-item.block-item.swiper-slide:last-child {
  margin-right: 0;
}
.cart-modal-algolia-recommendation-section section[data-type=algolia-reco-parent]:not([data-type=algolia-reco-hydrated]) .ais-Hits-item.block-item.swiper-slide .product-card,
.cart-modal-algolia-recommendation-section section[data-type=dy-target-parent]:not([data-type=dy-target-hydrated]) .ais-Hits-item.block-item.swiper-slide .product-card,
.cart-modal-dy-recommendation-section section[data-type=algolia-reco-parent]:not([data-type=algolia-reco-hydrated]) .ais-Hits-item.block-item.swiper-slide .product-card,
.cart-modal-dy-recommendation-section section[data-type=dy-target-parent]:not([data-type=dy-target-hydrated]) .ais-Hits-item.block-item.swiper-slide .product-card {
  box-shadow: 0 8px 32px 4px rgba(21, 21, 60, 0.06);
  width: 100%;
  max-width: none;
}
.cart-modal-algolia-recommendation-section section[data-type=algolia-reco-parent]:not([data-type=algolia-reco-hydrated]) .ais-Hits-item.block-item.swiper-slide .product-card:hover,
.cart-modal-algolia-recommendation-section section[data-type=dy-target-parent]:not([data-type=dy-target-hydrated]) .ais-Hits-item.block-item.swiper-slide .product-card:hover,
.cart-modal-dy-recommendation-section section[data-type=algolia-reco-parent]:not([data-type=algolia-reco-hydrated]) .ais-Hits-item.block-item.swiper-slide .product-card:hover,
.cart-modal-dy-recommendation-section section[data-type=dy-target-parent]:not([data-type=dy-target-hydrated]) .ais-Hits-item.block-item.swiper-slide .product-card:hover {
  box-shadow: 0 32px 48px -48px rgba(21, 21, 60, 0.32), 0 6px 32px 4px rgba(0, 0, 0, 0.1);
  margin-top: -5px;
  transition: box-shadow 0.3s ease-in-out, margin-top 0.2s ease-in-out;
}

*[data-type=adspirit-banner-fullwidth-responsive],
.adspirit__container--pdp {
  position: relative;
  width: auto;
  height: 165px;
}
*[data-type=adspirit-banner-fullwidth-responsive] .asmlink img,
.adspirit__container--pdp .asmlink img {
  height: 150px !important;
  object-fit: cover;
}
@media (min-width: 768px) {
  *[data-type=adspirit-banner-fullwidth-responsive],
  .adspirit__container--pdp {
    height: 315px;
  }
  *[data-type=adspirit-banner-fullwidth-responsive] .asmlink img,
  .adspirit__container--pdp .asmlink img {
    height: 300px !important;
    object-fit: cover;
  }
}
*[data-type=adspirit-banner-fullwidth-responsive] a,
.adspirit__container--pdp a {
  display: flex;
  justify-content: center;
}

.adspirit__container--pdp.adspirit__container--pending {
  display: none;
}

.adspirit__search-text-container {
  position: absolute;
  top: 13px;
  right: 7px;
}
@media (max-width: 575.98px) {
  .adspirit__search-text-container {
    top: 0;
  }
}

.adspirit__search-text {
  padding: 0;
  color: #999;
  font-size: 14px;
  font-weight: 400;
  text-transform: uppercase;
}
.adspirit__search-text--list {
  line-height: 44px;
}
@media (max-width: 575.98px) {
  .adspirit__search-text--list {
    text-align: right;
  }
}
.adspirit__search-text--block {
  font-size: 9px;
}

.adspirit__container--above-banner {
  text-align: center;
  max-height: 0;
  overflow: hidden;
  transition: all 500ms ease-out;
}
.adspirit__container--above-banner.visible {
  transition: all 900ms ease-out;
  max-height: 64px;
}
.adspirit__container--above-banner button {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1001;
  background: transparent;
  border: none;
  font-size: 24px;
  cursor: pointer;
}
.adspirit__container--above-banner button svg {
  width: 25px;
  height: 25px;
  border-radius: 50%;
}
.adspirit__container--above-banner .asmlink img {
  height: 100% !important;
  object-fit: cover;
}
.adspirit__container--bottombar {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: fit-content;
  display: flex;
  justify-content: center;
  box-shadow: 0px -2px 5px 0px #AAAAAA;
  z-index: 99;
  transform: translateY(100%);
  transition: all 500ms ease-out;
  background-color: white;
}
.adspirit__container--bottombar.visible {
  transition: all 900ms ease-out;
  transform: translateY(0);
}
.adspirit__container--bottombar button {
  position: absolute;
  top: 15px;
  right: 15px;
  z-index: 1001;
  background: transparent;
  border: none;
  font-size: 24px;
  cursor: pointer;
}
.adspirit__container--bottombar button svg {
  width: 20px;
  height: 20px;
  border-radius: 50%;
}
.adspirit__container--bottombar button svg {
  background: #575757;
  color: #fff;
}
.adspirit__container--category {
  display: flex;
  justify-content: center;
  margin-bottom: 35px;
  width: 100%;
  overflow: hidden;
}
@media (min-width: 768px) {
  .adspirit__container--category .asmlink img {
    height: 300px !important;
    object-fit: cover;
  }
}
.adspirit__container--search-banner {
  margin: 25px auto;
  text-align: center;
}
.adspirit__container--search-banner img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover;
}
@media (max-width: 767.98px) {
  .adspirit__container--search-banner {
    margin: 25px auto 8px;
  }
}

.ais-Hits-item.adspirit__container--search-banner {
  z-index: 1;
  margin: 0;
  height: 150px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
  border-radius: 8px;
  overflow: hidden;
}
@media (min-width: 768px) {
  .ais-Hits-item.adspirit__container--search-banner {
    height: 200px;
  }
}

#adspirit_list_search_banner ins,
#adspirit_list_search_banner_middle ins {
  height: 100%;
}

.ais-Hits-item.adspirit__container--search-banner.adspirit__container--empty {
  display: none;
}

.ais-Hits-item.adspirit__container.adspirit__container--search-banner.block-item {
  grid-column: 1/-1;
  max-width: unset;
}

#adspirit-search-banner-top.block-item {
  grid-row-start: 2;
}

#adspirit-search-banner-middle.block-item {
  grid-row-start: 5;
}

@media (max-width: 575.98px) {
  #sponsored-product-middle.block-item {
    grid-row-start: 2 !important;
    grid-column-start: 1 !important;
  }
  #adspirit-search-banner-top.block-item:not(.adspirit__container--empty) ~ #sponsored-product-middle.block-item {
    grid-row-start: 3 !important;
    grid-column-start: 1 !important;
  }
}
@media (min-width: 768px) {
  .adspirit__container--search-banner.list-item {
    max-width: 924px;
  }
}

.adspirit__container .modal {
  z-index: 1900;
}
.adspirit__container .modal .modal-content {
  position: relative;
  z-index: 2060;
}

.adspirit-popup-voucher {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1900;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  visibility: hidden;
  transition: opacity 200ms ease-out, visibility 200ms ease-out;
}
.adspirit-popup-voucher.is-visible {
  opacity: 1;
  visibility: visible;
}
.adspirit-popup-voucher .popup-voucher-backdrop {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
  cursor: pointer;
}
.adspirit-popup-voucher .popup-voucher-modal {
  position: relative;
  width: 90%;
  max-width: 500px;
  max-height: 90vh;
  overflow-y: auto;
  background: #fff;
  border-radius: 12px;
  padding: 40px 24px 32px;
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.2);
  transform: translateY(20px);
  transition: transform 200ms ease-out;
}
.is-visible .adspirit-popup-voucher .popup-voucher-modal {
  transform: translateY(0);
}
.adspirit-popup-voucher--multi .popup-voucher-modal {
  max-width: 640px;
}
.adspirit-popup-voucher .popup-voucher-close {
  position: absolute;
  top: 8px;
  right: 8px;
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: transparent;
  border: none;
  border-radius: 4px;
  cursor: pointer;
  color: #343434;
  transition: background-color 150ms ease-out;
}
.adspirit-popup-voucher .popup-voucher-close:hover {
  background: rgba(52, 52, 52, 0.08);
}
.adspirit-popup-voucher .popup-voucher-close:active {
  background: rgba(52, 52, 52, 0.12);
}
.adspirit-popup-voucher .popup-voucher-title {
  text-align: center;
  margin-bottom: 20px;
}
.adspirit-popup-voucher .popup-voucher-headline {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.3;
  color: #343434;
  margin: 0;
}
@media screen and (min-width: 576px) {
  .adspirit-popup-voucher .popup-voucher-headline {
    font-size: 28px;
  }
}
.adspirit-popup-voucher .popup-voucher-headline:empty {
  display: none !important;
}
.adspirit-popup-voucher .popup-voucher-subline {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5;
  color: #343434;
  margin: 0;
}
@media screen and (min-width: 576px) {
  .adspirit-popup-voucher .popup-voucher-subline {
    font-size: 16px;
  }
}
.adspirit-popup-voucher .popup-voucher-subline:empty {
  display: none !important;
}
.adspirit-popup-voucher .popup-voucher-content {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 20px;
  padding: 20px;
  margin-bottom: 20px;
}
.adspirit-popup-voucher .popup-voucher-product {
  width: 140px;
  height: 140px;
  background: #fff;
  border-radius: 12px;
  overflow: hidden;
  padding: 0.5rem;
  box-shadow: 0 8px 32px 0 rgba(52, 52, 52, 0.1);
}
@media screen and (min-width: 576px) {
  .adspirit-popup-voucher .popup-voucher-product {
    width: 160px;
    height: 160px;
  }
}
.adspirit-popup-voucher .popup-voucher-product img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.adspirit-popup-voucher .popup-voucher-products {
  display: flex;
  justify-content: center;
  gap: 10px;
}
@media screen and (min-width: 576px) {
  .adspirit-popup-voucher .popup-voucher-products {
    gap: 12px;
  }
}
.adspirit-popup-voucher .popup-voucher-products .popup-voucher-product {
  width: 100px;
  height: 100px;
}
@media screen and (min-width: 576px) {
  .adspirit-popup-voucher .popup-voucher-products .popup-voucher-product {
    width: 140px;
    height: 140px;
  }
}
.adspirit-popup-voucher .popup-voucher-discount {
  display: flex;
  flex-flow: column;
  text-align: center;
}
.adspirit-popup-voucher .popup-voucher-discount:has(.popup-voucher-discount-label:empty):has(.popup-voucher-discount-subtitle:empty) {
  display: none !important;
}
.adspirit-popup-voucher .popup-voucher-discount-label {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 36px;
  font-weight: 700;
  line-height: 1.1;
  color: #df091d;
  white-space: pre-line;
}
@media screen and (min-width: 576px) {
  .adspirit-popup-voucher .popup-voucher-discount-label {
    font-size: 48px;
  }
}
.adspirit-popup-voucher .popup-voucher-discount-label:empty {
  display: none !important;
}
.adspirit-popup-voucher .popup-voucher-discount-subtitle {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.1;
  color: #343434;
}
@media screen and (min-width: 576px) {
  .adspirit-popup-voucher .popup-voucher-discount-subtitle {
    font-size: 16px;
  }
}
.adspirit-popup-voucher .popup-voucher-discount-subtitle:empty {
  display: none !important;
}
.adspirit-popup-voucher .popup-voucher-ctas {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 12px;
  margin-bottom: 20px;
}
.adspirit-popup-voucher .popup-voucher-code-box {
  position: relative;
  width: 100%;
  max-width: 320px;
  border: 2px dashed rgba(52, 52, 52, 0.24);
  border-radius: 4px;
  padding: 12px 20px;
  padding-top: 24px;
}
.adspirit-popup-voucher .popup-voucher-code-label {
  position: absolute;
  top: -10px;
  left: 50%;
  transform: translateX(-50%);
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  color: #343434;
  background: #f6f6f6;
  padding: 2px 8px;
  border-radius: 4px;
}
.adspirit-popup-voucher .popup-voucher-code {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  cursor: pointer;
  transition: transform 200ms ease-out;
}
.adspirit-popup-voucher .popup-voucher-code:hover {
  transform: scale(1.05);
}
.adspirit-popup-voucher .popup-voucher-code:active {
  transform: scale(0.95);
  transition-duration: 50ms;
}
.adspirit-popup-voucher .popup-voucher-code-text {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.4;
  color: #343434;
}
@media screen and (min-width: 576px) {
  .adspirit-popup-voucher .popup-voucher-code-text {
    font-size: 22px;
  }
}
.adspirit-popup-voucher .popup-voucher-code-text:empty {
  display: none !important;
}
.adspirit-popup-voucher .popup-voucher-code-copy {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  padding: 0;
  background: transparent;
  border: none;
  cursor: pointer;
  color: #343434;
  opacity: 0.7;
  transition: opacity 150ms ease-out;
}
.adspirit-popup-voucher .popup-voucher-code-copy:hover {
  opacity: 1;
}
.adspirit-popup-voucher .popup-voucher-code-copy.is-copied {
  color: #28a745;
}
.adspirit-popup-voucher .popup-voucher-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  max-width: 320px;
  padding: 12px 20px;
  background: #ffd930;
  color: #343434;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
  text-decoration: none;
  border: none;
  border-radius: 4px;
  cursor: pointer;
  transition: background-color 150ms ease-out, transform 50ms ease-out;
}
.adspirit-popup-voucher .popup-voucher-button:hover {
  background: #f5d02e;
}
.adspirit-popup-voucher .popup-voucher-button:active {
  background: #e8c42a;
  transform: scale(0.98);
}
.adspirit-popup-voucher .popup-voucher-button:empty {
  display: none !important;
}
.adspirit-popup-voucher .popup-voucher-dismiss {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5;
  color: #343434;
  background: transparent;
  border: none;
  cursor: pointer;
  text-decoration: underline;
  opacity: 0.8;
  transition: opacity 150ms ease-out;
}
.adspirit-popup-voucher .popup-voucher-dismiss:hover {
  opacity: 1;
}
.adspirit-popup-voucher .popup-voucher-dismiss:empty {
  display: none !important;
}
.adspirit-popup-voucher .popup-voucher-legal {
  text-align: center;
}
.adspirit-popup-voucher .popup-voucher-legal-text {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.5;
  color: rgba(52, 52, 52, 0.72);
}
.adspirit-popup-voucher .popup-voucher-legal-text:empty {
  display: none !important;
}
.adspirit-popup-voucher .popup-voucher-legal-toggle {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.5;
  color: rgba(52, 52, 52, 0.72);
  background: transparent;
  border: none;
  cursor: pointer;
  padding: 0;
  margin-left: 4px;
}
.adspirit-popup-voucher .popup-voucher-legal-toggle:hover {
  text-decoration: underline;
}
.adspirit-popup-voucher .popup-voucher-legal-toggle svg {
  flex-shrink: 0;
}
.adspirit-popup-voucher .popup-voucher-legal-short[hidden],
.adspirit-popup-voucher .popup-voucher-legal-collapsed[hidden],
.adspirit-popup-voucher .popup-voucher-legal-expanded[hidden] {
  display: none;
}
.adspirit-popup-voucher .popup-voucher-ad-label {
  position: absolute;
  bottom: 8px;
  right: 12px;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 10px;
  font-weight: 400;
  line-height: 1.5;
  color: rgba(52, 52, 52, 0.5);
}
.adspirit-popup-voucher .popup-voucher-ad-label:empty {
  display: none !important;
}

.banner-container-responsive-product-boxes {
  position: relative;
  width: 100%;
  max-width: 100%;
  overflow: visible;
}
.banner-container-responsive-product-boxes--single .product-teaser {
  max-width: 600px;
}
.banner-container-responsive-product-boxes .product-teasers-wrapper {
  display: flex;
  flex-flow: row wrap;
  gap: 1.5rem;
  row-gap: 1rem;
  width: 100%;
}
.banner-container-responsive-product-boxes .product-teaser {
  position: relative;
  flex: 1;
  display: flex;
  background-color: #ffd930;
  user-select: none;
  border-radius: 12px;
  overflow: hidden;
  min-width: 328px;
  box-shadow: 0 8px 32px 0 rgba(52, 52, 52, 0.1);
  transition: box-shadow 200ms ease-out, transform 50ms, background-color 50ms;
  text-decoration: none;
  color: inherit;
  cursor: pointer;
}
.banner-container-responsive-product-boxes .product-teaser:active {
  transform: scale(0.99);
  background-color: #f6d32e;
  box-shadow: 0 8px 16px 0 rgba(52, 52, 52, 0.2);
}
.banner-container-responsive-product-boxes .product-teaser:hover {
  box-shadow: 0 8px 24px 0 rgba(52, 52, 52, 0.2);
}
@media screen and (min-width: 715px) {
  .banner-container-responsive-product-boxes .product-teaser {
    max-width: calc(50% - 12px);
  }
}
.banner-container-responsive-product-boxes .product-teaser .ad-label {
  position: absolute;
  bottom: 6px;
  right: 8px;
  padding: 2px 8px;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  color: rgba(52, 52, 52, 0.64);
  z-index: 2;
  border-radius: 2px;
}
.banner-container-responsive-product-boxes .teaser-image {
  flex: 0 0 120px;
  height: 100%;
  position: relative;
  padding: 1rem;
  transition: padding 200ms ease-out;
}
.banner-container-responsive-product-boxes .teaser-image .product-teaser__image-background {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.banner-container-responsive-product-boxes .teaser-image .product-teaser__image-background .circle-container {
  position: relative;
  height: 100%;
  width: 100%;
  transform: scaleY(2) scaleX(1.3) translateX(0%);
}
.banner-container-responsive-product-boxes .teaser-image .product-teaser__image-background .circle {
  position: absolute;
  height: 100%;
  aspect-ratio: 1;
  top: 0;
  right: 0;
  border-radius: 100%;
  background: #fff;
  z-index: 1;
  opacity: 0;
  transform: translateX(-10px);
  transition: transform 0.6s ease-out, opacity 0.6s linear;
  transition-delay: 0.4s;
}
.banner-container-responsive-product-boxes .teaser-image .product-teaser__image-background .circle.circle-b {
  top: -4%;
  right: -8%;
  z-index: 0;
  background-color: rgba(255, 255, 255, 0.4);
  transition-delay: 0s;
}
.banner-container-responsive-product-boxes .teaser-image img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  display: block;
  position: relative;
  z-index: 1;
  left: -10px;
  opacity: 0;
  transition: all 1s ease-out;
  transition-delay: 1s;
}
.banner-container-responsive-product-boxes .teaser-image.visible .circle {
  opacity: 1;
  transform: translateX(0);
}
.banner-container-responsive-product-boxes .teaser-image.visible img {
  opacity: 1;
  left: 0;
}
@media screen and (min-width: 715px) {
  .banner-container-responsive-product-boxes .teaser-image .circle-container {
    transform: scaleY(2) scaleX(1.3) translateX(0);
  }
}
@media screen and (min-width: 768px) {
  .banner-container-responsive-product-boxes .teaser-image {
    flex: 0 0 140px;
    padding: 1rem 0 1rem 0.5rem;
  }
  .banner-container-responsive-product-boxes .teaser-image.visible .circle-container {
    transform: scaleY(2) scaleX(1.3) translateX(-4%);
  }
}
@media screen and (min-width: 1024px) {
  .banner-container-responsive-product-boxes .teaser-image {
    flex: 0 0 160px;
  }
  .banner-container-responsive-product-boxes .teaser-image .circle-container {
    transform: scaleY(2) scaleX(1.3) translateX(1%);
  }
}
@media screen and (min-width: 1280px) {
  .banner-container-responsive-product-boxes .teaser-image {
    flex: 0 0 200px;
  }
  .banner-container-responsive-product-boxes .teaser-image .circle-container {
    transform: scaleY(2) scaleX(1.3) translateX(-3%);
  }
}
.banner-container-responsive-product-boxes .teaser-content {
  flex: 1;
  display: flex;
  flex-direction: column;
  padding: 30px 20px 30px 3rem;
  gap: 12px;
  justify-content: center;
}
@media screen and (min-width: 1024px) {
  .banner-container-responsive-product-boxes .teaser-content {
    padding: 30px 20px 30px 5rem;
  }
}
.banner-container-responsive-product-boxes .teaser-header {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.banner-container-responsive-product-boxes .teaser-headline {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.3;
  color: #343434;
  margin: 0;
}
@media screen and (min-width: 576px) {
  .banner-container-responsive-product-boxes .teaser-headline {
    font-size: 22px;
  }
}
@media screen and (min-width: 768px) {
  .banner-container-responsive-product-boxes .teaser-headline {
    font-size: 23px;
  }
}
@media screen and (min-width: 1024px) {
  .banner-container-responsive-product-boxes .teaser-headline {
    font-size: 28px;
  }
}
.banner-container-responsive-product-boxes .teaser-description {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: #343434;
  margin: 0;
}
@media screen and (min-width: 768px) {
  .banner-container-responsive-product-boxes .teaser-description {
    font-size: 14px;
    line-height: 22px;
  }
}
@media screen and (min-width: 1024px) {
  .banner-container-responsive-product-boxes .teaser-description {
    font-size: 16px;
    line-height: 24px;
  }
}
.banner-container-responsive-product-boxes .teaser-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 10px 20px;
  background: #df091d;
  color: #FFFFFF;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: 600;
  text-align: center;
  line-height: 1.5;
  border-radius: 4px;
  cursor: pointer;
  align-self: flex-start;
  z-index: 2;
  position: relative;
}
@media screen and (min-width: 576px) {
  .banner-container-responsive-product-boxes .teaser-button {
    font-size: 12px;
  }
}
@media screen and (min-width: 768px) {
  .banner-container-responsive-product-boxes .teaser-button {
    font-size: 13px;
  }
}
@media screen and (min-width: 1024px) {
  .banner-container-responsive-product-boxes .teaser-button {
    font-size: 16px;
  }
}
.banner-container-responsive-product-boxes .legal-button {
  position: absolute;
  bottom: 0;
  left: 0;
  border: none;
  padding: 20px 0 0;
  background: transparent;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12px;
  cursor: pointer;
  z-index: 10;
}
.banner-container-responsive-product-boxes .legal-button span {
  display: block;
  background-color: rgba(52, 52, 52, 0.06);
  padding: 3px 8px;
  border-bottom-left-radius: 5px;
}
.banner-container-responsive-product-boxes .modal {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
  z-index: 1900;
}
.banner-container-responsive-product-boxes .modal-content {
  position: relative;
  background: white;
  margin: 0;
  padding: 20px;
  width: 80%;
  max-width: 600px;
  top: 50%;
  left: 50%;
  height: auto;
  transform: translate(-50%, -50%);
  border-radius: 5px;
}
.banner-container-responsive-product-boxes .modal-content h2 {
  font-size: 24px !important;
  margin: 0 0 10px !important;
  font-weight: 700 !important;
  line-height: normal !important;
}
.banner-container-responsive-product-boxes .modal-content p {
  font-size: 16px !important;
  margin-bottom: 10px !important;
  line-height: 1.4 !important;
}
.banner-container-responsive-product-boxes .modal-close {
  position: absolute;
  top: 10px;
  right: 15px;
  font-size: 24px;
  cursor: pointer;
}

.adspirit-empfehlungsbox {
  width: 100%;
}
.adspirit-empfehlungsbox__topline {
  margin-bottom: 12px;
}
.adspirit-empfehlungsbox__topline-text {
  font-weight: 700;
  font-size: 16px;
  color: #343434;
}
.adspirit-empfehlungsbox__ad-label {
  position: absolute;
  bottom: 12px;
  left: 10px;
  font-size: 10px;
  color: #767676;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  z-index: 4;
}
.adspirit-empfehlungsbox .product-card-list {
  position: relative;
}

.adspirit-sidebar {
  position: fixed;
  right: 20px;
  width: 100%;
  max-width: 384px;
  padding: 8px;
  display: flex;
  flex-direction: column;
  border-radius: 0;
  background: #F6F6F6;
  box-shadow: 0 20px 48px rgba(52, 52, 52, 0.2);
  z-index: 1019;
  overflow-y: auto;
  overflow-x: hidden;
  transform: translateX(calc(100% + 12px));
  transition: transform 300ms cubic-bezier(0.16, 1, 0.3, 1), opacity 300ms ease, visibility 300ms ease;
}
.adspirit-sidebar--visible {
  transform: translateX(0);
  opacity: 1;
  visibility: visible;
}
.adspirit-sidebar--hidden {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transform: translateX(calc(100% + 12px));
}
.adspirit-sidebar__header {
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0 24px;
  align-items: center;
  text-align: center;
}
.adspirit-sidebar__hero {
  width: 100%;
  margin-top: 20px;
  margin-bottom: 12px;
}
.adspirit-sidebar__hero-image {
  display: block;
  width: 100%;
  border-radius: 10px;
  object-fit: cover;
}
.adspirit-sidebar__tag {
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
  color: #767676;
  letter-spacing: 0.1em;
  margin-bottom: 0;
  line-height: 1.3;
  text-align: center;
}
.adspirit-sidebar__headline {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 28px;
  font-style: normal;
  font-weight: 700;
  line-height: 37px;
  color: #343434;
  text-align: center;
}
.adspirit-sidebar__description {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  color: #343434;
  text-align: center;
  padding: 0;
}
.adspirit-sidebar__close {
  position: absolute;
  top: 0;
  right: 10px;
  width: 32px;
  height: 32px;
  border: none;
  background: transparent;
  border-radius: 50%;
  font-size: 20px;
  line-height: 1;
  cursor: pointer;
  color: #767676;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: color 200ms ease;
}
.adspirit-sidebar__close:hover {
  color: #343434;
}
.adspirit-sidebar__close:active {
  transform: scale(0.95);
}
.adspirit-sidebar__adslot-wrapper {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: 0;
  padding: 0;
  overflow: hidden;
}
.adspirit-sidebar__adslot {
  width: 100%;
}
.adspirit-sidebar__view-all {
  display: flex;
  justify-content: center;
  margin: 0 0 20px;
}
.adspirit-sidebar__view-all .view-all-link {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  color: #343434;
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  gap: 10px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.adspirit-sidebar__view-all .view-all-link:hover {
  color: #DF091D;
}
.adspirit-sidebar__view-all .view-all-link:hover svg path {
  fill: #DF091D;
}
.adspirit-sidebar__view-all .view-all-link svg {
  width: 14px;
  height: 14px;
  flex-shrink: 0;
  fill: #343434;
}
.adspirit-sidebar__cards {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 8px;
  flex: 1;
  min-height: 0;
  align-content: start;
  padding: 2px;
  margin-top: 12px;
}
.adspirit-sidebar__cards::-webkit-scrollbar {
  width: 4px;
}
.adspirit-sidebar__cards::-webkit-scrollbar-track {
  background: transparent;
}
.adspirit-sidebar__cards::-webkit-scrollbar-thumb {
  background: rgba(0, 0, 0, 0.2);
  border-radius: 2px;
}
.adspirit-sidebar__card {
  position: relative;
  border: 1px solid #F2F2F2;
  border-radius: 30px;
  background: #fff;
  box-shadow: 0 8px 32px rgba(52, 52, 52, 0.1);
  transition: box-shadow 200ms ease, transform 200ms ease;
  overflow: visible;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 0;
  flex: 1 0 0;
  height: 100%;
  min-width: 140px;
}
.adspirit-sidebar__card:hover {
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.12);
  transform: translateY(-2px);
}
.adspirit-sidebar__card .product-card {
  height: 100%;
  width: 100%;
}
.adspirit-sidebar__card .adspirit-sidebar__footer {
  margin-top: auto;
  width: 100%;
}
.adspirit-sidebar__card-link {
  display: flex;
  flex-direction: column;
  gap: 12px;
  color: inherit;
  text-decoration: none;
}
.adspirit-sidebar__card-link:hover, .adspirit-sidebar__card-link:focus-visible {
  text-decoration: none;
}
.adspirit-sidebar__badge {
  position: absolute;
  top: 10px;
  left: 10px;
  padding: 2px 10px;
  font-size: 12px;
  text-transform: uppercase;
  border-radius: 10px;
  background: #FECE2F;
  color: #fff;
}
.adspirit-sidebar__eyecatcher {
  position: absolute;
  bottom: 0;
  right: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 56px;
  height: 56px;
  background: #df091d;
  border-radius: 100px;
  box-shadow: 0 2px 4px rgba(52, 52, 52, 0.2);
  color: #fff;
  text-align: center;
  padding-bottom: 4px;
}
.adspirit-sidebar__eyecatcher-value {
  display: flex;
  align-items: baseline;
  justify-content: center;
  gap: 2px;
  line-height: 1;
}
.adspirit-sidebar__eyecatcher-number {
  font-size: 22px;
  font-weight: 700;
  font-style: italic;
}
.adspirit-sidebar__eyecatcher-percent {
  font-size: 16px;
  font-weight: 600;
  font-style: italic;
}
.adspirit-sidebar__eyecatcher-label {
  font-size: 12px;
  font-weight: 600;
  font-style: italic;
  line-height: 1;
}
.adspirit-sidebar__card-image {
  width: 100%;
  aspect-ratio: 1;
  border-radius: 5px;
  overflow: hidden;
  background: #F6F6F6;
  display: flex;
  align-items: center;
  justify-content: center;
}
.adspirit-sidebar__card-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.adspirit-sidebar__placeholder {
  width: 60%;
  height: 60%;
  border-radius: 50%;
  background: rgba(0, 0, 0, 0.08);
}
.adspirit-sidebar__brand {
  font-size: 12px;
  color: #767676;
  margin-bottom: 4px;
  text-transform: uppercase;
  letter-spacing: 0.05em;
}
.adspirit-sidebar__title {
  font-size: 14px;
  margin-bottom: 8px;
  font-weight: 600;
}
.adspirit-sidebar__price-row {
  display: flex;
  gap: 8px;
  align-items: baseline;
}
.adspirit-sidebar__price {
  font-size: 17px;
  color: #343434;
}
.adspirit-sidebar__strike {
  font-size: 12px;
  color: #767676;
  text-decoration: line-through;
}
.adspirit-sidebar__scrim {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: none;
  background: rgba(0, 0, 0, 0.35);
  z-index: 1400;
}
.adspirit-sidebar .product-card__image {
  position: relative;
}
.adspirit-sidebar .product-card__title {
  font-size: 14px;
  line-height: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
.adspirit-sidebar .product-card__price {
  margin-top: 10px;
  margin-bottom: 0;
  border-radius: 0;
  border: none;
  background: none;
  box-shadow: none;
}
.adspirit-sidebar .product-card__price--red {
  font-size: 22px;
  line-height: 30px;
  color: #DF091D;
  text-align: right;
}
.adspirit-sidebar .product-card__price--uvp {
  font-size: 12px;
  margin-bottom: 8px;
}
.adspirit-sidebar .product-card__info-details,
.adspirit-sidebar .product-card__info-details button,
.adspirit-sidebar .product_image_text_saving,
.adspirit-sidebar .product-card__discount-suffix {
  font-size: 12px;
}
.adspirit-sidebar .product-card_pl .product-card__info-details {
  font-size: 13px;
}
.adspirit-sidebar .product-card__cta-button {
  height: 40px;
  width: 100%;
  border: none;
  border-radius: 4px;
  background: #ffd930;
  color: #343434;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  cursor: pointer;
}
.adspirit-sidebar .product-card__cta-button:hover {
  border: none;
  background: #ffd417;
}
.adspirit-sidebar__reopen {
  position: fixed;
  top: 50%;
  right: 16px;
  z-index: 1500;
  transform: translateY(-50%) rotate(90deg);
  transform-origin: right center;
  border: none;
  background: #343434;
  color: #fff;
  padding: 6px 16px;
  border-radius: 30px;
  cursor: pointer;
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.2);
}

@media (max-width: 767.98px) {
  .adspirit-sidebar__intro-text {
    display: none;
  }
}

@media (max-width: 767.98px) {
  .adspirit-sidebar {
    position: fixed;
    top: 20px;
    left: 50px;
    right: 0;
    bottom: 0;
    width: auto;
    max-width: none;
    border-radius: 10px 10px 0 0;
    padding: 12px;
    transform: translateY(100%);
    transition: transform 300ms cubic-bezier(0.16, 1, 0.3, 1);
  }
  .adspirit-sidebar--visible {
    transform: translateY(0);
  }
  .adspirit-sidebar--hidden {
    transform: translateY(100%);
  }
  .adspirit-sidebar__hero {
    display: none;
  }
  .adspirit-sidebar__header {
    padding: 0 24px;
    margin-bottom: 12px;
  }
  .adspirit-sidebar__cards {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 8px;
    max-height: none;
  }
  .adspirit-sidebar__scrim {
    display: block;
    background: rgba(0, 0, 0, 0.5);
  }
  .adspirit-sidebar__close {
    top: 12px;
    right: 12px;
    width: 28px;
    height: 28px;
    font-size: 18px;
  }
  .adspirit-sidebar__reopen {
    bottom: 20px;
    top: auto;
    right: 12px;
    transform: none;
    border-radius: 30px;
    padding: 8px 12px;
    font-size: 14px;
  }
}
/* ==========================================================================
   Search Cloud Component
   Modern tag-based navigation for popular search terms/categories
   ========================================================================== */
.search-cloud {
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
  padding: 0;
  box-sizing: border-box;
  overflow: hidden;
}

.search-cloud__wrapper {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-md);
}

.search-cloud__title {
  font-size: var(--font-h4-size);
  font-weight: 700;
  line-height: var(--font-h4-line-height);
  color: #343434;
  margin: 0;
}

.search-cloud__tags {
  display: flex;
  flex-wrap: wrap;
  gap: var(--spacing-sm);
  margin-bottom: var(--spacing-lg);
}

.search-cloud__tag {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 40px;
  padding: 0 var(--spacing-md);
  background-color: rgba(52, 52, 52, 0.06);
  border: none;
  border-radius: 4px;
  color: #343434;
  font-size: var(--font-body-size);
  font-weight: 400;
  line-height: var(--font-body-line-height);
  text-align: center;
  text-decoration: none;
  white-space: nowrap;
  cursor: pointer;
  transition: background-color 0.2s ease;
}
.search-cloud__tag:hover {
  background-color: rgba(52, 52, 52, 0.12);
  color: #343434;
  text-decoration: none;
}
.search-cloud__tag:focus {
  outline: 2px solid #425DC7;
  outline-offset: 2px;
}
.search-cloud__tag:active {
  background-color: rgba(52, 52, 52, 0.24);
}

/* ==========================================================================
   Info Banner Component
   Horizontal scrolling slider with promotional cards
  ========================================================================== */
.info-banner {
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
  box-sizing: border-box;
}

.info-banner__header {
  display: flex;
  justify-content: flex-end;
  padding: 0 var(--spacing-lg) var(--spacing-sm);
}

.info-banner__grid {
  display: flex;
  gap: var(--spacing-lg);
  overflow-x: auto;
  overflow-y: hidden;
  scroll-behavior: smooth;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: none;
  padding: var(--spacing-sm) 0;
}
.info-banner__grid::-webkit-scrollbar {
  display: none;
}

.info-banner__card {
  flex: 0 0 auto;
  width: 280px;
  display: flex;
  flex-direction: column;
  padding: var(--spacing-xl);
  background-color: #F6F6F6;
  border-radius: 16px;
  text-decoration: none;
  color: #343434;
  overflow: hidden;
  transition: transform 0.2s ease, box-shadow 0.2s ease;
}
@media (min-width: 992px) {
  .info-banner__card {
    width: 340px;
  }
}
.info-banner__card:first-child {
  margin-left: var(--spacing-lg);
}
.info-banner__card:last-child {
  margin-right: var(--spacing-lg);
}
.info-banner__card:hover {
  transform: translateY(-2px);
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.1);
  text-decoration: none;
  color: #343434;
}
.info-banner__card:focus {
  outline: 2px solid #425DC7;
  outline-offset: 2px;
}

.info-banner__title {
  margin: 0 0 var(--spacing-md) 0;
  font-size: var(--font-body-size);
  font-weight: 700;
  line-height: 1.2;
  color: #343434;
}

.info-banner__image-wrapper {
  width: 100%;
  aspect-ratio: 1;
  margin-bottom: var(--spacing-md);
  overflow: hidden;
  border-radius: 12px;
  background-color: #FFFFFF;
}

.info-banner__image {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.info-banner__cta {
  display: inline-flex;
  align-items: center;
  justify-content: flex-end;
  gap: var(--spacing-sm);
  font-size: var(--font-body-size);
  font-weight: 600;
  line-height: 1.25;
  color: #343434;
  text-decoration: none;
  transition: color 0.2s ease;
}
.info-banner__card:hover .info-banner__cta {
  color: #DF091D;
}

.info-banner__cta-icon {
  width: 16px;
  height: 16px;
  fill: currentColor;
  transition: transform 0.2s ease;
}
.info-banner__card:hover .info-banner__cta-icon {
  transform: translateX(4px);
}

/* ==========================================================================
   Banner Slider Component
   Homepage banner carousel using Slick slider (BannerView/BannerTool)
   ========================================================================== */
.responsive_base-banner-slider {
  margin: 0;
  transition: opacity 200ms;
  width: 100%;
  max-width: 100%;
  border-radius: 12px;
  overflow: hidden;
  border: 1px solid #F6F6F6;
  position: relative;
  opacity: 0;
  height: auto;
}
.responsive_base-banner-slider:not(.slick-initialized) .responsive_base-banner-slider__slide:not(:first-child) {
  display: none;
}
.responsive_base-banner-slider.slick-initialized {
  opacity: 1;
}
.responsive_base-banner-slider .slick-list {
  border-radius: 12px;
  overflow: hidden;
  width: 100%;
  max-width: 100%;
}
.responsive_base-banner-slider .slick-slide > div {
  line-height: 0;
}
.responsive_base-banner-slider__img {
  width: 100%;
  height: auto;
  min-height: 150px;
  object-fit: cover;
}
@media (min-width: 768px) {
  .responsive_base-banner-slider__img {
    min-height: 300px;
  }
}
@media (min-width: 992px) {
  .responsive_base-banner-slider__img {
    min-height: 204px;
  }
}
@media (min-width: 1200px) {
  .responsive_base-banner-slider__img {
    min-height: 264px;
  }
}
.responsive_base-banner-slider__text {
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #FFFFFF;
  color: #343434;
  font-size: var(--font-footnotes-size);
  line-height: var(--font-footnotes-line-height);
  padding: var(--spacing-xxs) var(--spacing-xs);
  border-top-right-radius: 12px;
  white-space: nowrap;
}

/* ==========================================================================
   SEO Teaser Component
   Starting page headline for search engine optimization
   ========================================================================== */
.seo-teaser {
  width: 100%;
  padding-top: var(--spacing-lg);
  padding-bottom: 0;
}

.seo-teaser__title {
  margin: 0;
  font-size: var(--font-h3-size);
  font-weight: 700;
  line-height: var(--font-h3-line-height);
  color: #343434;
}

/* ==========================================================================
   Overlay Component
   Modal overlay for displaying content like Pflichttext
   ========================================================================== */
.responsive_base-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 300;
  display: flex;
  align-items: center;
  justify-content: center;
}

.responsive_base-overlay__background {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  cursor: pointer;
}

.responsive_base-overlay__box {
  position: relative;
  width: 90%;
  max-width: 600px;
  max-height: 80vh;
  background-color: #FFFFFF;
  border-radius: 12px;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.1);
  overflow: hidden;
  display: flex;
  flex-direction: column;
}

.responsive_base-overlay__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: var(--spacing-md) var(--spacing-lg);
  border-bottom: 1px solid #F6F6F6;
  flex-direction: row-reverse;
}

.responsive_base-overlay__title {
  margin: 0;
  font-size: var(--font-h5-size);
  font-weight: 600;
  color: #343434;
}
.responsive_base-overlay__title span {
  display: block;
}

.responsive_base-overlay__close {
  width: 32px;
  height: 32px;
  padding: 0;
  border: none;
  background: transparent;
  cursor: pointer;
  position: relative;
}
.responsive_base-overlay__close::before, .responsive_base-overlay__close::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 20px;
  height: 2px;
  background-color: #343434;
  border-radius: 1px;
}
.responsive_base-overlay__close::before {
  transform: translate(-50%, -50%) rotate(45deg);
}
.responsive_base-overlay__close::after {
  transform: translate(-50%, -50%) rotate(-45deg);
}
.responsive_base-overlay__close:hover::before, .responsive_base-overlay__close:hover::after {
  background-color: #767676;
}
.responsive_base-overlay__close:focus {
  outline: 2px solid #425DC7;
  outline-offset: 2px;
}

.responsive_base-overlay__body {
  padding: var(--spacing-lg);
  overflow-y: auto;
  font-size: var(--font-body-size);
  line-height: var(--font-body-line-height);
  color: #343434;
}

.message-box {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  padding: 12px;
  border-radius: 4px;
  font-family: Helvetica, Arial, sans-serif;
  color: #343434;
  position: relative;
}
.message-box__icon {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 16px;
  height: 24px;
}
.message-box__icon-svg {
  width: 16px;
  height: 16px;
}
.message-box__content {
  flex: 1;
  min-width: 0;
}
.message-box__text {
  margin: 0;
  margin-block: 0;
  padding: 0;
  font-size: 16px;
  line-height: 24px;
  font-weight: 700;
}
.message-box__text + .message-box__text {
  margin-top: 4px;
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
}
.message-box__close {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  padding: 0;
  background: transparent;
  border: none;
  border-radius: 4px;
  cursor: pointer;
  color: inherit;
}
.message-box__close svg {
  width: 12px;
  height: 12px;
}
.message-box__close:hover {
  background-color: rgba(0, 0, 0, 0.05);
}
.message-box--info {
  background-color: #E7F0F9;
}
.message-box--success {
  background-color: #E8F5E9;
}
.message-box--warning {
  background-color: #FFF3E0;
}
.message-box--error {
  background-color: #FEEBEE;
}
.message-box--dismissing {
  animation: message-box-fade-out 0.3s ease-out forwards;
}

@keyframes message-box-fade-out {
  to {
    opacity: 0;
    transform: translateY(-10px);
  }
}
.scroll-top-btn {
  position: fixed;
  bottom: 45px;
  left: 50%;
  transform: translateX(-50%);
  width: 56px;
  height: 56px;
  padding: 0;
  background-color: #FFFFFF;
  border: 1px solid #DEDEDE;
  border-radius: 50%;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
  cursor: pointer;
  z-index: 100;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s ease, visibility 0.3s ease;
}
.scroll-top-btn:hover {
  background-color: #F6F6F6;
}
.scroll-top-btn:focus-visible {
  outline: 2px solid #1057DD;
  outline-offset: 2px;
}
.scroll-top-btn--visible {
  opacity: 1;
  visibility: visible;
}
.scroll-top-btn__icon {
  width: 16px;
  height: 16px;
  color: #343434;
}

.breadcrumb {
  width: 100%;
  padding: var(--spacing-sm) 0;
  box-sizing: border-box;
  margin-block: var(--spacing-sm);
}
.breadcrumb__list {
  display: flex;
  align-items: center;
  gap: var(--spacing-sm);
  margin: 0;
  padding: 0;
  list-style: none;
  flex-wrap: wrap;
}
.breadcrumb__item {
  display: flex;
  align-items: center;
  gap: var(--spacing-sm);
  min-width: 0;
}
.breadcrumb__item--current {
  flex: 1 0 0;
  min-width: 0;
}
.breadcrumb__link, .breadcrumb__text {
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  color: #767676;
  text-decoration: none;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.breadcrumb__link {
  display: flex;
  align-items: center;
}
.breadcrumb__link:hover {
  color: #343434;
}
.breadcrumb__text--current {
  font-weight: 700;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
}
.breadcrumb__separator {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  color: #767676;
}
.breadcrumb__icon {
  flex-shrink: 0;
  color: inherit;
}
.breadcrumb__icon--home {
  width: 16px;
  height: 14px;
}
.breadcrumb__icon--chevron {
  width: 12px;
  height: 12px;
}

#footer::before, .footer::before {
  content: "";
  display: block;
  max-width: 1280px;
  width: 100%;
  height: 1px;
  background: #DEDEDE;
  margin: 0 auto;
}

.footer {
  width: 100%;
  margin-top: 4rem;
}

.footer__section {
  width: 100%;
}

.footer__section--primary {
  background-color: #FFFFFF;
  padding: 32px 0;
}

.footer__section--secondary {
  background-color: #F6F6F6;
  padding: 32px 0;
}

.footer__container {
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 16px;
}
@media (min-width: 992px) {
  .footer__container {
    padding: 0 16px;
  }
}

.footer__columns {
  display: flex;
  flex-wrap: wrap;
  gap: 32px 24px;
}
@media (min-width: 992px) {
  .footer__columns {
    gap: 24px 32px;
  }
}

.footer__column {
  flex: 0 0 calc(50% - 12px);
  min-width: 0;
}
@media (min-width: 576px) {
  .footer__column {
    flex: 0 0 calc(33.333% - 16px);
  }
}
@media (min-width: 992px) {
  .footer__column {
    flex: 1;
  }
}

.footer__column--logos {
  flex: 0 0 calc(50% - 12px);
}
@media (min-width: 576px) {
  .footer__column--logos {
    flex: 0 0 calc(33.333% - 16px);
  }
}
@media (min-width: 992px) {
  .footer__column--logos {
    flex: 1;
  }
}

.footer__column--delivery .footer__logos {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: flex-start;
}
@media (min-width: 992px) {
  .footer__column--delivery .footer__logos {
    flex-direction: row;
    gap: 16px;
  }
}

.footer__column--trust .footer__logos {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 12px 16px;
  align-items: center;
}

.footer__column--payments {
  flex: 0 0 calc(50% - 12px);
}
@media (min-width: 576px) {
  .footer__column--payments {
    flex: 0 0 calc(33.333% - 16px);
  }
}
@media (min-width: 992px) {
  .footer__column--payments {
    flex: 1.3;
  }
}
.footer__column--payments .footer__logos {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: flex-start;
}
@media (min-width: 992px) {
  .footer__column--payments .footer__logos {
    flex-direction: row;
    flex-wrap: wrap;
    gap: 10px 12px;
  }
}

.footer__column-headline {
  font-size: 14px;
  line-height: 18px;
  font-weight: 700;
  color: #343434;
  margin: 0 0 16px 0;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  text-align: left;
}

.footer__links {
  display: flex;
  text-align: left;
  flex-direction: column;
  gap: 8px;
}

.footer__link {
  font-size: 12px;
  line-height: 18px;
  color: #343434;
  text-decoration: none;
  transition: color 0.2s ease;
}
.footer__link:hover {
  color: #DF091D;
}
.footer__link--cookie {
  cursor: pointer;
  margin: 0;
  padding: 0;
  border: none;
  background: none;
  text-align: left;
}
.footer__link--social {
  display: grid;
  place-content: center;
  width: 24px;
  height: 24px;
}

.footer__social {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
  margin-top: 16px;
}

.footer__social-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #343434;
  transition: color 0.2s ease;
}
.footer__social-icon:hover {
  color: #DF091D;
}
.footer__social-icon svg {
  width: 24px;
  height: 24px;
}

.footer__logos {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  gap: 16px 24px;
}

.footer__logos--social {
  margin-top: 28px;
  gap: 16px;
}

.footer__logos--trust {
  gap: 16px;
}

.footer__logos--payments {
  gap: 12px 16px;
}

.footer__logo {
  display: inline-flex;
  align-items: center;
  flex-shrink: 0;
}
.footer__logo img {
  height: auto;
  width: auto;
  max-width: 100%;
  object-fit: contain;
}
.footer__logo svg {
  height: 18px;
  width: auto;
}

.footer__logos .footer__logo img,
.footer__logos .footer__logo svg {
  height: 18px;
  width: auto;
}

.footer__logos--trust .footer__logo img,
.footer__logos--trust .footer__logo svg {
  height: 40px;
  width: auto;
}

.footer__logos--payments .footer__logo img {
  height: 20px;
  width: auto;
}
@media (min-width: 992px) {
  .footer__logos--payments .footer__logo img {
    height: 22px;
  }
}

.footer__logo--cards {
  display: inline-flex;
  align-items: center;
  gap: 8px;
}
.footer__logo--cards img {
  height: 18px;
  width: auto;
}
@media (min-width: 992px) {
  .footer__logo--cards img {
    height: 20px;
  }
}

.footer__footnotes {
  display: flex;
  flex-direction: column;
  gap: 16px;
  margin-bottom: 24px;
}

.footer__footnote {
  display: flex;
  gap: 6px;
  align-items: flex-start;
}
.footer__footnote--lexicon {
  flex-direction: column;
  align-items: center;
  font-size: 12px;
  line-height: 18px;
  color: rgba(52, 52, 52, 0.72);
}

.footer__footnote-text {
  font-size: 12px;
  line-height: 18px;
  color: rgba(52, 52, 52, 0.72);
  margin: 0;
  flex: 1;
  text-align: left;
}

.footer__legal {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
@media (min-width: 992px) {
  .footer__legal {
    justify-content: space-between;
    align-items: center;
  }
}

.footer__copyright {
  font-size: 12px;
  line-height: 18px;
  color: rgba(52, 52, 52, 0.72);
  margin: 0;
}
.footer__copyright--text {
  font-size: 12px;
  line-height: 18px;
  color: rgba(52, 52, 52, 0.72);
  margin: 0;
}

.footer__legal-links {
  font-size: 12px;
  line-height: 18px;
  color: rgba(52, 52, 52, 0.72);
}
.footer__legal-links a {
  color: rgba(52, 52, 52, 0.72);
  text-decoration: none;
}
.footer__legal-links a:hover {
  color: #DF091D;
}

.page-loading-indicator {
  display: none;
  position: fixed;
  z-index: 9000;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: rgba(255, 255, 255, 0.85);
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 12px;
}
.page-loading-indicator--visible {
  display: flex;
}
.page-loading-indicator__spinner {
  width: 40px;
  height: 40px;
  border: 3px solid #DEDEDE;
  border-top-color: #FFD930;
  border-radius: 50%;
  animation: page-loading-spin 0.8s linear infinite;
}
.page-loading-indicator__text {
  color: #343434;
  font-size: 14px;
  font-family: Helvetica, Arial, sans-serif;
}

@keyframes page-loading-spin {
  to {
    transform: rotate(360deg);
  }
}
/**
 * PDP Dropdown Component Styles
 * Used for package size, quantity, and prescription type selectors on PDP
 * Styles for EasyDropDown plugin
 * Uses BEM naming to avoid conflicts with legacy .dropdown styles
 */
.pdp-dropdown {
  display: inline-block;
  border: 0;
  margin: 0;
  padding: 0;
  height: 56px;
  background: #FFFFFF;
  position: relative;
}

.pdp-dropdown__label {
  position: absolute;
  top: 8px;
  left: 16px;
  color: #999999;
  font-size: 12px;
  z-index: 10;
  pointer-events: none;
}

.pdp-dropdown__select {
  width: 100%;
}

.pdp-dropdown .edd-root,
.pdp-dropdown .edd-root *,
.pdp-dropdown .edd-root *::before,
.pdp-dropdown .edd-root *::after {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.pdp-dropdown .edd-root {
  position: relative;
  width: 100%;
  user-select: none;
  font-weight: 300;
  font-size: 18px;
  height: 56px;
  color: #343434;
  border: 1px solid #767676;
  border-radius: 4px;
}

.pdp-dropdown .edd-root-disabled {
  color: #DEDEDE;
  cursor: not-allowed;
}

.pdp-dropdown .edd-root-open {
  border-color: #FFD930;
  border-bottom-color: transparent;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.pdp-dropdown .edd-head {
  position: relative;
  overflow: hidden;
  transition: border-color 200ms;
}

.pdp-dropdown .edd-value {
  width: 100%;
  height: 56px;
  display: inline-block;
  vertical-align: middle;
  padding: 26px 40px 0 16px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.pdp-dropdown .edd-root:not(.edd-root-disabled) .edd-value {
  cursor: pointer;
}

.pdp-dropdown .edd-arrow {
  position: absolute;
  width: 14px;
  height: 10px;
  top: 22px;
  right: 16px;
  transition: transform 150ms;
  pointer-events: none;
}
.pdp-dropdown .edd-arrow::before {
  width: 0;
  height: 0;
  content: "";
  position: absolute;
  border: solid #343434;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 5px;
  transform: rotate(45deg);
}

.pdp-dropdown .edd-root-disabled .edd-arrow {
  opacity: 0.4;
}

.pdp-dropdown .edd-root-open .edd-arrow {
  transform: rotate(180deg);
  top: 26px;
}

.pdp-dropdown .edd-select {
  position: absolute;
  opacity: 0;
  width: 100%;
  left: -100%;
  top: 0;
}

.pdp-dropdown .edd-root-native .edd-select {
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.pdp-dropdown .edd-body {
  opacity: 0;
  position: absolute;
  left: -1px;
  right: -1px;
  pointer-events: none;
  overflow: hidden;
  background: #FFFFFF;
  border: 1px solid #FFD930;
  border-top: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  z-index: 100;
}

.pdp-dropdown .edd-root-open .edd-body {
  opacity: 1;
  pointer-events: all;
  transform: scale(1);
  transition: opacity 200ms, transform 100ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

.pdp-dropdown .edd-root-open-above .edd-body {
  bottom: 100%;
  border-top: 1px solid #FFD930;
  border-bottom: none;
  border-radius: 4px 4px 0 0;
}

.pdp-dropdown .edd-root-open-below .edd-body {
  top: 100%;
}

.pdp-dropdown .edd-items-list {
  overflow: auto;
  max-height: 0;
  transition: max-height 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -webkit-overflow-scrolling: touch;
}
.pdp-dropdown .edd-items-list::-webkit-scrollbar {
  width: 8px;
}
.pdp-dropdown .edd-items-list::-webkit-scrollbar-track {
  background: #F2F2F2;
}
.pdp-dropdown .edd-items-list::-webkit-scrollbar-thumb {
  background: #DEDEDE;
  border-radius: 4px;
}

.pdp-dropdown .edd-group-label {
  font-size: 12px;
  padding: 8px 16px 4px;
  color: #767676;
  font-weight: 600;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.pdp-dropdown .edd-group-has-label {
  padding-left: 24px;
}

.pdp-dropdown .edd-option {
  position: relative;
  padding: 12px 16px;
  cursor: pointer;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  transition: background-color 150ms, color 150ms;
}

.pdp-dropdown .edd-option-selected {
  font-weight: 600;
  color: #343434;
}

.pdp-dropdown .edd-option-focused:not(.edd-option-disabled) {
  color: #343434;
  background: #FFEDAF;
}

.pdp-dropdown .edd-option-disabled,
.pdp-dropdown .edd-group-disabled .edd-option {
  cursor: default;
  color: #DEDEDE;
}

.pdp-dropdown--package {
  flex: 1;
  min-width: 120px;
}

.pdp-dropdown--quantity {
  width: 105px;
  flex-shrink: 0;
}

/**
 * Loader Component
 *
 * Reusable full-screen loading overlay.
 * Uses backdrop opacity for consistent overlay behavior.
 */
.loader {
  display: none;
  position: fixed;
  z-index: 9000;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.5);
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 12px;
}
.loader--visible {
  display: flex;
}
.loader__spinner {
  width: 48px;
  height: 48px;
  border: 4px solid rgba(255, 255, 255, 0.3);
  border-top-color: #DF091D;
  border-radius: 50%;
  animation: loader-spin 0.8s linear infinite;
}
.loader__text {
  color: #FFFFFF;
  font-size: 18px;
  font-weight: 600;
}

@keyframes loader-spin {
  to {
    transform: rotate(360deg);
  }
}
/* ==========================================================================
   Consent Manager Component
   Cookie consent banner and modal styles for responsive_base

   Uses theme variables from _theme_defaults.scss so each shop gets their
   own brand colors automatically (e.g., $bg-cta for CTA buttons)

   Component-specific variables are defined in _theme_defaults.scss:
   - $consent-manager-overlay-bg
   - $consent-manager-switch-border
   - $consent-manager-switch-disabled-bg
   - $consent-manager-switch-disabled-knob
   ========================================================================== */
.background-dark {
  background-color: rgba(0, 0, 0, 0.48);
}

.consent-manager-banner {
  position: fixed;
  bottom: 0;
  display: none;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  z-index: 300;
  justify-content: center;
  pointer-events: auto;
}
.consent-manager-banner.show {
  display: flex;
}

.consent-manager-banner-footer {
  position: fixed;
  bottom: 0;
  border-top: 4px solid #DF091D;
  padding: 12px;
  background-color: #FFFFFF;
  font-size: var(--font-micro-size);
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  box-shadow: 0 0 32px 0 rgba(0, 0, 0, 0.25);
  justify-content: center;
  width: 100%;
  box-sizing: border-box;
  display: flex;
  pointer-events: auto;
}
@media (min-width: 768px) {
  .consent-manager-banner-footer {
    padding: 20px;
  }
}

.consent-manager-content-wrapper {
  display: flex;
  flex-direction: column;
  max-width: 990px;
  width: 100%;
}

.consent-manager-text {
  max-height: 200px;
  overflow-y: auto;
}
@media (min-width: 768px) {
  .consent-manager-text {
    max-height: none;
    overflow: visible;
  }
}
.consent-manager-text h3 {
  font-size: var(--font-body-size);
  margin-bottom: 10px;
  color: #343434;
  line-height: var(--font-body-line-height);
}
.consent-manager-text p {
  line-height: var(--font-body-line-height);
  font-size: var(--font-body-size);
  color: #767676;
  display: inline;
  padding: 0;
  margin: 0;
}

.consent-manager-button-wrapper {
  display: flex;
  width: 100%;
  gap: 12px;
  margin-top: 12px;
  flex-direction: column;
}
@media (min-width: 768px) {
  .consent-manager-button-wrapper {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
  }
}

.consent-manager-footer-links {
  display: flex;
  gap: 12px;
  order: 2;
  justify-content: center;
}
@media (min-width: 768px) {
  .consent-manager-footer-links {
    order: 0;
    justify-content: flex-start;
  }
}

.consent-manager-link {
  font-weight: 400;
  display: inline-flex;
  align-items: center;
  gap: 4px;
  font-size: var(--font-body-size);
  color: #343434;
  text-decoration: none;
}
.consent-manager-link:hover {
  text-decoration: underline;
}
.consent-manager-link .consent-manager-icon {
  width: 16px;
  height: 16px;
  fill: #343434;
}

.consent-manager-link-separator {
  width: 16px;
  height: 16px;
  fill: #DF091D;
  color: #DF091D;
}

.consent-manager-action-buttons {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
@media (min-width: 768px) {
  .consent-manager-action-buttons {
    flex-direction: row;
    gap: 10px;
  }
}

.consent-manager-button {
  font-size: var(--font-body-size);
  font-weight: 400;
  padding: 10px;
  line-height: var(--font-body-line-height);
  height: auto;
  border-radius: 4px;
  color: #343434;
  min-width: 218px;
  cursor: pointer;
  text-align: center;
  border: none;
}
.consent-manager-button--primary {
  background-color: #FFD930;
  color: #343434;
  border: 1px solid #FFD930;
}
.consent-manager-button--primary:hover {
  background-color: #FECE2F;
}
.consent-manager-button--secondary {
  border: 1px solid #DEDEDE;
  background-color: rgba(52, 52, 52, 0.06);
  color: #343434;
}
.consent-manager-button--secondary:hover {
  background-color: rgba(52, 52, 52, 0.12);
}

.consent-manager-back-button {
  text-transform: capitalize;
  padding: 0;
  cursor: pointer;
  color: #343434;
  text-align: center;
}

.consent-manager-modal {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 299;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.48);
  align-items: safe center;
  overflow-y: auto;
  padding: 10px;
  box-sizing: border-box;
  border: none;
}
@media (min-width: 768px) {
  .consent-manager-modal {
    padding: 0;
  }
}
.consent-manager-modal.show {
  display: flex;
}
.consent-manager-modal.large .consent-manager-modal-dialog {
  max-width: 800px;
  height: 740px;
}
.consent-manager-modal p {
  line-height: var(--font-body-line-height);
  color: #4D4D4D;
  margin-bottom: 0;
}

.consent-manager-modal-dialog {
  max-width: 500px;
  max-height: 800px;
  min-height: 500px;
  width: 100%;
  background-color: #FFFFFF;
  border-top: 4px solid #DF091D;
  overflow-y: auto;
  margin: auto;
}
@media (min-width: 768px) {
  .consent-manager-modal-dialog {
    min-height: auto;
  }
}

.consent-manager-modal-content {
  height: 100%;
}

.consent-manager-modal-header {
  padding: 0;
  display: flex;
  flex-direction: column;
}

.consent-manager-navigation {
  padding: 20px;
  box-sizing: border-box;
  background-color: #FFFFFF;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.consent-manager-toggle-details {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
}
.consent-manager-toggle-details p {
  padding: 0;
  margin: 0 0 0 10px;
  font-weight: 700;
  color: #343434;
}

.consent-manager-category-description {
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  flex-direction: column;
}
.consent-manager-category-description h2 {
  font-size: var(--font-h3-size);
  color: #343434;
  line-height: normal;
  margin-bottom: 20px;
}
.consent-manager-category-description p {
  padding: 0;
  margin-bottom: 24px;
}

.consent-manager-modal-body {
  background-color: #FFFFFF;
  padding: 0 10px 134px 10px;
}
@media (min-width: 768px) {
  .consent-manager-modal-body {
    padding: 0 20px;
    max-height: 90%;
  }
}

.consent-manager-modal-footer {
  padding: 24px 20px 12px;
  display: flex;
  flex-direction: column;
  position: absolute;
  z-index: 100;
  width: 100%;
  bottom: 0;
  background-color: #FFFFFF;
  left: 0;
  box-sizing: border-box;
}
@media (min-width: 768px) {
  .consent-manager-modal-footer {
    padding: 24px 0 20px 0;
    position: relative;
    z-index: auto;
    bottom: auto;
  }
}
.consent-manager-modal-footer > * {
  margin: 0;
}

.consent-manager-footer-categories {
  display: flex;
  flex-direction: column;
  gap: 10px;
  width: 100%;
  align-items: center;
}

.consent-manager-footer-advanced {
  flex-direction: row;
  gap: 12px;
  padding-bottom: 13px;
  width: 100%;
}
@media (min-width: 768px) {
  .consent-manager-footer-advanced {
    padding-bottom: 0;
  }
}

.consent-manager-footer-advanced-buttons {
  display: flex;
  flex-direction: column;
  gap: 10px;
  align-items: center;
}
.consent-manager-footer-advanced-buttons .consent-manager-button--accept-save {
  max-width: 300px;
  order: -1;
}

.consent-manager-settings-body {
  flex-direction: column;
  max-height: 270px;
  overflow-y: auto;
}
@media (min-width: 768px) {
  .consent-manager-settings-body {
    max-height: none;
  }
}

.consent-manager-toggle-all {
  display: flex;
  align-items: flex-start;
  padding-bottom: 20px;
  border-bottom: 1px solid #DEDEDE;
}
@media (min-width: 768px) {
  .consent-manager-toggle-all {
    padding-bottom: 24px;
  }
}

.consent-manager-toggle-text,
.consent-manager-category-label {
  font-weight: 700;
  padding: 0 0 0 12px;
  margin: 0;
}

.consent-manager-categories {
  display: flex;
  flex-direction: column;
}

.consent-manager-settings-advanced {
  display: none;
  max-height: 560px;
  overflow: auto;
  flex-direction: column;
}

.consent-manager-advanced-header {
  display: flex;
  align-items: center;
}

.consent-manager-sidebar-toggle {
  width: 24px;
  margin-right: 12px;
  margin-left: 8px;
  display: none;
  cursor: pointer;
}
@media (min-width: 768px) {
  .consent-manager-sidebar-toggle {
    display: block;
  }
}
.consent-manager-sidebar-toggle .consent-manager-icon {
  width: 24px;
  height: 22px;
  fill: #343434;
}

.consent-manager-search-header {
  width: 100%;
  border: 1px solid #EDEDED;
  border-radius: 4px;
  height: 38px;
  overflow: hidden;
  display: flex;
  align-items: center;
}

.consent-manager-search-input {
  width: 100%;
  padding: 10px 0 10px 17px;
  border: none;
  font-size: var(--font-micro-size);
}
.consent-manager-search-input:focus-visible {
  outline: none;
}

.consent-manager-search-button {
  border: none;
  width: 40px;
  height: 40px;
  background: none;
  padding: 0;
  cursor: pointer;
}
.consent-manager-search-button .consent-manager-icon {
  background-color: #FFD930;
  width: 21px;
  height: 21px;
  padding: 9px;
  border-left: 1px solid #EDEDED;
  fill: #343434;
  color: #343434;
}

.consent-manager-advanced-body {
  max-height: 80%;
  overflow: auto;
  display: flex;
  margin-top: 10px;
}

.consent-manager-sidebar-wrapper {
  background-color: #F2F2F2;
  width: 230px;
  padding: 10px 0 10px 20px;
  display: none;
}
@media (min-width: 768px) {
  .consent-manager-sidebar-wrapper {
    display: block;
  }
}
.consent-manager-sidebar-wrapper li {
  margin-left: 20px;
}
.consent-manager-sidebar-wrapper li a {
  line-height: var(--font-body-line-height);
  font-size: var(--font-micro-size);
  color: #343434;
}

.consent-manager-sidebar {
  display: none;
}
@media (min-width: 768px) {
  .consent-manager-sidebar {
    width: 170px;
    height: 100%;
    overflow: auto;
    scroll-behavior: smooth;
    scrollbar-width: thin;
    scrollbar-color: #DEDEDE #F2F2F2;
    display: block;
    padding-right: 20px;
  }
}

.consent-manager-advanced-content {
  height: 100%;
  max-height: 503px;
  overflow-y: scroll;
  scroll-behavior: smooth;
  scrollbar-width: thin;
  width: 100%;
}
@media (min-width: 768px) {
  .consent-manager-advanced-content {
    padding: 0 20px;
  }
}
.consent-manager-advanced-content a {
  color: #343434;
}

.consent-manager-checkbox,
.consent-manager-toggle-input {
  height: 0;
  width: 0;
  visibility: hidden;
}

.consent-manager-checkbox-label,
.consent-manager-toggle-label {
  cursor: pointer;
  text-indent: -9999px;
  max-width: 38px;
  width: 100%;
  height: 22px;
  background: #FFFFFF;
  display: block;
  border-radius: 12px;
  position: relative;
  border: 1px solid #767676;
}
.consent-manager-checkbox-label::after,
.consent-manager-toggle-label::after {
  content: "";
  position: absolute;
  top: 3px;
  left: 4px;
  width: 16px;
  height: 16px;
  background: #767676;
  border-radius: 12px;
  transition: 0.3s;
}

.consent-manager-checkbox:checked + .consent-manager-checkbox-label,
.consent-manager-toggle-input:checked + .consent-manager-toggle-label {
  background: #DF091D;
  border: 1px solid #DF091D;
}
.consent-manager-checkbox:checked + .consent-manager-checkbox-label::after,
.consent-manager-toggle-input:checked + .consent-manager-toggle-label::after {
  left: calc(100% - 4px);
  transform: translateX(-100%);
  background-color: #343434;
}

.consent-manager-checkbox:disabled + .consent-manager-checkbox-label,
.consent-manager-toggle-input:disabled + .consent-manager-toggle-label {
  background-color: #FADADD;
  border: 1px solid #FADADD;
}
.consent-manager-checkbox:disabled + .consent-manager-checkbox-label::after,
.consent-manager-toggle-input:disabled + .consent-manager-toggle-label::after {
  background-color: #343434;
}

.consent-manager-checkbox-label:active::after,
.consent-manager-toggle-label:active::after {
  width: 15px;
}

.consent-manager-language-switcher {
  position: relative;
  z-index: 300;
}
.consent-manager-language-switcher .dropdown {
  cursor: pointer;
  display: inline-flex;
  align-items: center;
}
.consent-manager-language-switcher .dropdown > span {
  display: inline-flex;
  align-items: center;
  font-size: var(--font-body-size);
  font-weight: 700;
  color: #343434;
  text-transform: uppercase;
  text-decoration: none;
  transition: text-decoration 0.2s ease;
}
.consent-manager-language-switcher .dropdown > span:hover {
  text-decoration: underline;
}
.consent-manager-language-switcher .dropdown.hide .consent-manager-language-list {
  display: none;
}
.consent-manager-language-switcher .dropdown.hide .consent-manager-menu-toggler::after {
  transform: rotate(45deg);
}

.consent-manager-language-list {
  list-style: none;
  position: absolute;
  top: 100%;
  right: 0;
  background-color: #FFFFFF;
  padding: 8px 0;
  margin: 4px 0 0 0;
  min-width: 60px;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.1);
  border-radius: 4px;
}
.consent-manager-language-list li {
  padding: 8px 12px;
  margin: 0;
  font-size: var(--font-body-size);
  font-weight: 400;
  color: #343434;
  text-transform: uppercase;
  cursor: pointer;
  transition: background-color 0.2s ease;
}
.consent-manager-language-list li:hover {
  background-color: #F6F6F6;
}

.consent-manager-menu-toggler {
  display: inline-flex;
  align-items: center;
  margin-left: 4px;
}
.consent-manager-menu-toggler::after {
  content: "";
  border: solid #343434;
  border-width: 0 1.5px 1.5px 0;
  display: inline-block;
  padding: 2px;
  transform: rotate(45deg);
  transition: transform 0.2s ease;
}

.consent-manager-status-round {
  width: 16px;
  height: 16px;
  border-radius: 50%;
  margin-right: 10px;
  flex-shrink: 0;
}
.consent-manager-status-round--active {
  background-color: #4CAF50;
}
.consent-manager-status-round--inactive {
  background-color: #D32F2F;
}

.consent-manager-info-button {
  width: 16px;
  height: 16px;
  border: none;
  flex-shrink: 0;
  cursor: pointer;
  background: none;
}
.consent-manager-info-button .consent-manager-icon {
  width: 16px;
  height: 16px;
  fill: #343434;
}

.consent-manager-icon {
  display: inline-block;
  vertical-align: middle;
}

.consent-manager-read-more-button {
  background-color: transparent;
  height: 20px;
  padding: 0;
  border: none;
  min-width: auto;
  cursor: pointer;
  color: #343434;
  font-size: var(--font-body-size);
}
.consent-manager-read-more-button::before {
  content: "";
  display: inline-block;
  width: 17px;
  height: 10px;
  margin-right: 3px;
  margin-left: 3px;
  vertical-align: middle;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 320 512%27%3E%3Cpath d=%27M143 352.3L7 216.3c-9.4-9.4-9.4-24.6 0-33.9l22.6-22.6c9.4-9.4 24.6-9.4 33.9 0l96.4 96.4 96.4-96.4c9.4-9.4 24.6-9.4 33.9 0l22.6 22.6c9.4 9.4 9.4 24.6 0 33.9l-136 136c-9.2 9.4-24.4 9.4-33.8 0z%27/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

.consent-manager-description .consent-manager-hidden-text {
  display: none;
}
.consent-manager-description.expand {
  display: block;
}
.consent-manager-description.expand .consent-manager-read-more-button,
.consent-manager-description.expand .consent-manager-read-more-dots {
  display: none;
}
.consent-manager-description.expand .consent-manager-hidden-text {
  margin-left: 4px;
  display: inline;
}

.consent-manager-category-list {
  display: flex;
  flex-direction: column;
  padding-top: 20px;
}

.consent-manager-category-item {
  display: flex;
  align-items: flex-start;
  padding-bottom: 20px;
}
@media (min-width: 768px) {
  .consent-manager-category-item {
    padding-bottom: 24px;
  }
}
.consent-manager-category-item--last {
  padding-bottom: 0;
}
.consent-manager-category-item input[type=checkbox] {
  height: 0;
  width: 0;
  visibility: hidden;
}
.consent-manager-category-item label {
  cursor: pointer;
  text-indent: -9999px;
  max-width: 38px;
  width: 100%;
  height: 22px;
  background: #FFFFFF;
  display: block;
  border-radius: 12px;
  position: relative;
  border: 1px solid #767676;
  flex-shrink: 0;
}
.consent-manager-category-item label::after {
  content: "";
  position: absolute;
  top: 3px;
  left: 4px;
  width: 16px;
  height: 16px;
  background: #767676;
  border-radius: 12px;
  transition: 0.3s;
}
.consent-manager-category-item input:checked + label {
  background: #DF091D;
  border: 1px solid #DF091D;
}
.consent-manager-category-item input:checked + label::after {
  left: calc(100% - 4px);
  transform: translateX(-100%);
  background-color: #343434;
}
.consent-manager-category-item input:disabled + label {
  background-color: #FADADD;
  border: 1px solid #FADADD;
}
.consent-manager-category-item input:disabled + label::after {
  background-color: #343434;
}
.consent-manager-category-item label:active::after {
  width: 15px;
}

.consent-manager-category-content {
  display: flex;
  flex-direction: column;
  padding-left: 12px;
}

.consent-manager-category-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.consent-manager-category-description {
  font-size: var(--font-micro-size);
  line-height: var(--font-micro-line-height);
  margin-top: 8px;
  color: #4D4D4D;
}
.consent-manager-category-description--visible {
  display: flex;
  flex-direction: column;
}
.consent-manager-category-description--hidden {
  display: none;
}

.consent-manager-open-advanced {
  width: 16px;
  height: 16px;
  border: none;
  flex-shrink: 0;
  cursor: pointer;
  padding: 0;
  background-color: transparent;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 512 512%27%3E%3Cpath fill=%27%23343434%27 d=%27M256 8C119.043 8 8 119.083 8 256c0 136.997 111.043 248 248 248s248-111.003 248-248C504 119.083 392.957 8 256 8zm0 110c23.196 0 42 18.804 42 42s-18.804 42-42 42-42-18.804-42-42 18.804-42 42-42zm56 254c0 6.627-5.373 12-12 12h-88c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h12v-64h-12c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h64c6.627 0 12 5.373 12 12v100h12c6.627 0 12 5.373 12 12v24z%27/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

.consent-manager-sidebar-heading {
  font-size: var(--font-h5-size);
  line-height: var(--font-h5-line-height);
  font-weight: 700;
  color: #343434;
  margin-bottom: 10px;
}

.consent-manager-sidebar-list {
  list-style: none;
  padding-left: 12px;
  margin-bottom: 28px;
}

.consent-manager-service-item {
  margin-bottom: 48px;
  border-bottom: 1px solid #DEDEDE;
}

.consent-manager-service-category {
  font-size: var(--font-h3-size);
  line-height: var(--font-h3-line-height);
  font-weight: 700;
  color: #343434;
  margin-bottom: 10px;
  margin-top: 10px;
  text-transform: capitalize;
  padding-bottom: 4px;
}

.consent-manager-service-toggle {
  display: flex;
  align-items: center;
  margin-top: 24px;
  padding: 20px 0 10px 28px;
  box-sizing: border-box;
}
.consent-manager-service-toggle input[type=checkbox] {
  height: 0;
  width: 0;
  visibility: hidden;
}
.consent-manager-service-toggle label {
  cursor: pointer;
  text-indent: -9999px;
  max-width: 38px;
  width: 100%;
  height: 22px;
  background: #FFFFFF;
  display: block;
  border-radius: 12px;
  position: relative;
  border: 1px solid #767676;
  flex-shrink: 0;
}
.consent-manager-service-toggle label::after {
  content: "";
  position: absolute;
  top: 3px;
  left: 4px;
  width: 16px;
  height: 16px;
  background: #767676;
  border-radius: 12px;
  transition: 0.3s;
}
.consent-manager-service-toggle input:checked + label {
  background: #DF091D;
  border: 1px solid #DF091D;
}
.consent-manager-service-toggle input:checked + label::after {
  left: calc(100% - 4px);
  transform: translateX(-100%);
  background-color: #343434;
}
.consent-manager-service-toggle input:disabled + label {
  background-color: #FADADD;
  border: 1px solid #FADADD;
}
.consent-manager-service-toggle input:disabled + label::after {
  background-color: #343434;
}
.consent-manager-service-toggle label:active::after {
  width: 15px;
}

.consent-manager-service-label {
  font-weight: 700;
  color: #343434;
  padding: 0;
  margin: 0 0 0 10px;
}

.consent-manager-service-description {
  margin-bottom: 20px;
}

.consent-manager-company-heading {
  margin-bottom: 12px;
}

.consent-manager-company-address {
  margin-bottom: 20px;
}

.consent-manager-info-heading {
  color: #DF091D;
  margin-bottom: 12px;
}

.consent-manager-technologies {
  padding-bottom: 12px;
}

.consent-manager-history-row {
  display: flex;
  width: 100%;
  justify-content: space-between;
  margin-top: 10px;
}

.consent-manager-history-status {
  display: flex;
  align-items: center;
}

.consent-manager-history-text {
  font-size: var(--font-micro-size);
  line-height: var(--font-micro-line-height);
}

[class^=consent-manager-].hidden,
[class*=" consent-manager-"].hidden {
  display: none;
}

.account-menu {
  display: flex;
  flex-direction: column;
  width: 100%;
  margin-bottom: var(--spacing-lg);
  gap: var(--spacing-lg);
}
.account-menu__header {
  margin: 0 0 var(--spacing-xs) 0;
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
}
.account-menu__header-link {
  color: #343434;
  text-decoration: none;
}
.account-menu__header-link:hover {
  text-decoration: underline;
}
.account-menu__account-id {
  margin-bottom: var(--spacing-md);
  font-size: 12px;
  color: #767676;
}
.account-menu__list {
  display: grid;
  grid-template-columns: 1fr;
  gap: var(--spacing-xl);
  list-style: none;
  margin: 0;
  padding: 0;
}
@media (min-width: 576px) {
  .account-menu__list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 768px) {
  .account-menu__list {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (min-width: 1200px) {
  .account-menu__list {
    grid-template-columns: repeat(4, 1fr);
  }
}
.account-menu__sub-section {
  display: none;
  list-style: none;
  margin: var(--spacing-sm) 0 var(--spacing-sm) 0;
  padding: var(--spacing-xl) 0 0;
  border-top: 1px solid #F2F2F2;
}
.account-menu__sub-section--visible {
  display: grid;
  grid-template-columns: 1fr;
  gap: var(--spacing-xl);
}
@media (min-width: 576px) {
  .account-menu__sub-section--visible {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 768px) {
  .account-menu__sub-section--visible {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (min-width: 1200px) {
  .account-menu__sub-section--visible {
    grid-template-columns: repeat(4, 1fr);
  }
}
.account-menu__item {
  display: flex;
  min-width: 0;
  min-height: 40px;
}
.account-menu__item--active .account-menu__label {
  color: #DF091D;
}
.account-menu__link {
  display: flex;
  flex: 1;
  gap: var(--spacing-xs);
  align-items: center;
  color: #343434;
  text-decoration: none;
  transition: color 0.15s ease;
}
.account-menu__link:hover {
  color: #DF091D;
}
.account-menu__icon {
  height: 24px;
  width: auto;
  max-width: 32px;
  flex-shrink: 0;
  color: #DF091D;
}
.account-menu__label {
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
}
.account-menu__chevron {
  width: 10px;
  height: 13px;
  flex-shrink: 0;
  margin-top: 2px;
}

#mainContentWrapper.account-page {
  display: flex;
  flex-direction: column;
  position: relative;
  width: 100%;
  margin-bottom: var(--spacing-2xl);
  padding: 0;
}

.account-page {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-lg);
}
.account-page__hero {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-xl);
  padding: 0 0 var(--spacing-lg) 0;
  border-bottom: 1px solid rgba(52, 52, 52, 0.24);
  margin-bottom: var(--spacing-lg);
}
.account-page__hero-title {
  display: flex;
  flex-wrap: wrap;
  gap: var(--spacing-xs);
  align-items: flex-start;
}
.account-page__hero-name {
  margin: 0;
  font-size: var(--font-h2-size);
  font-weight: 700;
  line-height: var(--font-h2-line-height);
  color: #4D4D4D;
  white-space: nowrap;
}
.account-page__hero-badge {
  display: inline-flex;
  align-items: center;
  padding: var(--spacing-xs);
  background-color: #FFD930;
  border-radius: 4px;
  font-size: var(--font-micro-size);
  font-weight: 700;
  color: #FFFFFF;
  line-height: var(--font-micro-line-height);
  margin-top: var(--spacing-xs);
}
.account-page__hero-info {
  display: grid;
  grid-template-columns: 1fr;
  gap: var(--spacing-xl);
}
@media (min-width: 576px) {
  .account-page__hero-info {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 768px) {
  .account-page__hero-info {
    grid-template-columns: repeat(3, 1fr);
  }
}
.account-page__hero-main {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-lg);
}
.account-page__hero-details {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-xxs);
}
.account-page__hero-field {
  display: flex;
  gap: var(--spacing-xs);
  align-items: center;
}
.account-page__hero-field-label {
  font-size: var(--font-body-size);
  font-weight: 700;
  color: #4D4D4D;
  line-height: var(--font-body-line-height);
}
.account-page__hero-field-value {
  font-size: var(--font-body-size);
  color: #4D4D4D;
  line-height: var(--font-body-line-height);
}
.account-page__hero-copy-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  background: transparent;
  border: none;
  padding: 0;
  cursor: pointer;
  border-radius: 4px;
  transition: background-color linear 0.2s;
}
.account-page__hero-copy-btn:hover {
  background-color: rgba(52, 52, 52, 0.06);
}
.account-page__hero-copy-btn.is-copied svg {
  stroke: #4CAF50;
}
.account-page__hero-copy-btn svg {
  width: 16px;
  height: 16px;
  stroke: #4D4D4D;
  fill: none;
}
.account-page__hero-logout {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: var(--spacing-xs);
  padding: var(--spacing-xs) var(--spacing-md);
  background-color: rgba(52, 52, 52, 0.06);
  border: none;
  border-radius: 4px;
  font-size: var(--font-body-size);
  font-weight: 400;
  color: #4D4D4D;
  line-height: var(--font-body-line-height);
  text-decoration: none;
  cursor: pointer;
  width: 100%;
  transition: background-color linear 0.2s;
  max-width: 240px;
}
.account-page__hero-logout:hover {
  background-color: rgba(52, 52, 52, 0.12);
}
@media (min-width: 992px) {
  .account-page__hero-logout {
    width: fit-content;
    align-self: flex-start;
  }
}
.account-page__hero-address {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-sm);
}
.account-page__hero-address-header {
  display: flex;
  gap: var(--spacing-xs);
  align-items: flex-start;
  position: relative;
}
.account-page__hero-address-title {
  margin: 0;
  font-size: var(--font-body-size);
  font-weight: 700;
  color: #4D4D4D;
  line-height: var(--font-body-line-height);
  white-space: nowrap;
}
.account-page__hero-address-content {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-xxs);
}
.account-page__hero-address-content p {
  margin: 0;
  padding: 0;
  font-size: var(--font-footnotes-size);
  color: #767676;
  line-height: var(--font-footnotes-line-height);
}
.account-page__menu {
  width: 100%;
}
.account-page__options {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-md);
}
.account-page__options-grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: var(--spacing-lg);
}
@media (min-width: 992px) {
  .account-page__options-grid {
    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  }
}
.account-page__option-card {
  display: flex;
  flex-direction: row;
  gap: var(--spacing-md);
  padding: var(--spacing-md);
  background-color: #FFFFFF;
  border: 1px solid #DEDEDE;
  border-radius: 4px;
  text-decoration: none;
  transition: all linear 0.2s;
  align-items: flex-start;
  cursor: pointer;
}
.account-page__option-card:hover {
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.1);
  border-color: #FFD930;
}
.account-page__option-icon {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
}
.account-page__option-svg {
  width: 21px;
  height: 21px;
  fill: #4D4D4D;
}
.account-page__option-content {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: var(--spacing-xs);
}
.account-page__option-title {
  margin: 0;
  font-size: var(--font-body-size);
  font-weight: 700;
  color: #4D4D4D;
  line-height: var(--font-body-line-height);
}
.account-page__option-description {
  margin: 0;
  font-size: var(--font-footnotes-size);
  color: #767676;
  line-height: var(--font-footnotes-line-height);
}
.account-page__option-arrow {
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  stroke: #4D4D4D;
  fill: none;
  align-self: center;
}
.account-page__recent-orders {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-sm);
  padding: var(--spacing-md);
  background-color: #FFFFFF;
  border: 1px solid rgba(52, 52, 52, 0.06);
  border-radius: 12px;
  box-shadow: 0 8px 32px rgba(52, 52, 52, 0.1);
  overflow: clip;
}
.account-page__orders-header {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: var(--spacing-md);
}
.account-page__orders-title {
  flex: 1;
  margin: 0;
  font-size: var(--font-topline-size);
  font-weight: 700;
  line-height: var(--font-topline-line-height);
  letter-spacing: var(--font-topline-letter-spacing);
  color: #4D4D4D;
  padding-left: var(--spacing-xs);
  text-transform: uppercase;
}
.account-page__orders-link {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  gap: var(--spacing-xs);
  height: 32px;
  padding: 0 var(--spacing-md);
  text-decoration: none;
  font-size: var(--font-footnotes-size);
  font-weight: 400;
  color: #4D4D4D;
  line-height: var(--font-footnotes-line-height);
}
.account-page__orders-link svg {
  width: 16px;
  height: 16px;
  fill: none;
}
.account-page__orders-list {
  display: flex;
  flex-direction: column;
}
.account-page__order-row {
  display: flex;
  flex-direction: row;
  gap: var(--spacing-md);
  align-items: center;
  padding: var(--spacing-xs) 0;
  text-decoration: none;
  color: inherit;
  border-bottom: 1px solid rgba(52, 52, 52, 0.06);
}
.account-page__order-row:last-child {
  border-bottom: none;
}
.account-page__order-thumbnail {
  flex-shrink: 0;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 48px;
  height: 48px;
}
.account-page__order-thumbnail img {
  width: 40px;
  height: 40px;
  object-fit: cover;
}
@media (min-width: 992px) {
  .account-page__order-thumbnail {
    width: 64px;
  }
  .account-page__order-thumbnail img {
    width: 48px;
    height: 48px;
  }
}
.account-page__order-thumbnail-badge {
  position: absolute;
  bottom: 0;
  right: 0;
  display: flex;
  align-items: center;
  padding: 2px var(--spacing-xs);
  background-color: #4D4D4D;
  border-radius: 4px;
  font-size: var(--font-micro-size);
  font-weight: 700;
  color: #FFFFFF;
  line-height: var(--font-micro-line-height);
}
.account-page__order-meta {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-self: stretch;
  min-width: 0;
}
.account-page__order-date {
  margin: 0;
  font-size: var(--font-footnotes-size);
  font-weight: 700;
  color: #4D4D4D;
  line-height: var(--font-footnotes-line-height);
}
.account-page__order-status {
  display: inline-flex;
  align-items: center;
  padding: 2px var(--spacing-xs);
  background-color: rgba(52, 52, 52, 0.06);
  border-radius: 4px;
  font-size: var(--font-micro-size);
  color: #4D4D4D;
  width: fit-content;
  line-height: var(--font-micro-line-height);
}
.account-page__order-details {
  display: none;
}
@media (min-width: 992px) {
  .account-page__order-details {
    flex: 1;
    display: flex;
    flex-direction: column;
    gap: var(--spacing-xs);
    font-size: var(--font-footnotes-size);
    color: #767676;
    line-height: var(--font-footnotes-line-height);
  }
}
.account-page__order-arrow {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
}
.account-page__order-arrow svg {
  width: 16px;
  height: 16px;
  fill: none;
}

.bonus-points-page {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.bonus-points-page p {
  padding: 0;
}

.bonus-points {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-lg);
  width: 100%;
  padding-block: var(--spacing-lg);
}
.bonus-points__hero {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--spacing-sm);
  text-align: center;
}
.bonus-points__hero-display {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 120px;
  height: 120px;
  border: 3px solid #DF091D;
  border-radius: 50%;
}
@media (min-width: 992px) {
  .bonus-points__hero-display {
    width: 150px;
    height: 150px;
  }
}
.bonus-points__hero-icon {
  width: 28px;
  height: 28px;
  color: #007F99;
}
.bonus-points__hero-value {
  font-size: var(--font-h3-size);
  font-weight: 700;
  color: #DF091D;
  line-height: 1;
  margin-top: 4px;
}
.bonus-points__hero-label {
  font-size: var(--font-body-size);
  color: #767676;
}
.bonus-points__hero-amount {
  font-size: var(--font-body-size);
  color: #767676;
}
.bonus-points__hero-title {
  margin: 0;
  font-size: var(--font-h3-size);
  font-weight: 700;
  line-height: var(--font-h3-line-height);
  color: #343434;
  text-align: center;
}
.bonus-points__hero-actions {
  display: flex;
  justify-content: center;
  gap: var(--spacing-lg);
}
.bonus-points__hero-action {
  display: inline-flex;
  align-items: center;
  gap: var(--spacing-xs);
  font-size: var(--font-body-size);
  line-height: var(--font-body-line-height);
  color: #343434;
  text-decoration: none;
}
.bonus-points__hero-action:hover {
  text-decoration: underline;
}
.bonus-points__hero-action-icon {
  width: 16px;
  height: 16px;
  flex-shrink: 0;
}
.bonus-points__how-to {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-md);
  align-items: center;
  text-align: center;
  border-top: 1px solid #DEDEDE;
  padding-block: var(--spacing-2xl);
}
.bonus-points__process {
  display: flex;
  align-items: center;
  width: 100%;
  padding: 0 var(--spacing-lg);
}
.bonus-points__process-spacer {
  flex: 1;
}
.bonus-points__process-icon {
  width: 32px;
  height: 32px;
  flex-shrink: 0;
  color: #343434;
}
.bonus-points__process-icon--accent {
  color: #007F99;
}
.bonus-points__process-arrow {
  flex: 1;
  height: 1px;
  background: #DEDEDE;
  position: relative;
  margin: 0 var(--spacing-xs);
}
.bonus-points__process-arrow::after {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  border: 4px solid transparent;
  border-left-color: #DEDEDE;
}
.bonus-points__how-to-columns {
  display: flex;
  flex-direction: row;
  gap: var(--spacing-sm);
  width: 100%;
}
.bonus-points__how-to-col {
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: var(--spacing-xs);
  text-align: center;
}
.bonus-points__how-to-col strong {
  font-size: var(--font-h5-size);
  font-weight: 700;
  color: #343434;
}
.bonus-points__how-to-col p {
  margin: 0;
  font-size: var(--font-body-size);
  line-height: var(--font-body-line-height);
  color: #767676;
}
.bonus-points__status {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-xl);
  padding-block: var(--spacing-2xl);
  border-top: 1px solid #DEDEDE;
}
@media (min-width: 992px) {
  .bonus-points__status {
    flex-direction: row;
    align-items: flex-start;
    justify-content: space-between;
  }
}
.bonus-points__status-overview {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-self: stretch;
  width: 100%;
  min-width: 0;
}
@media (min-width: 992px) {
  .bonus-points__status-overview {
    flex: 0 1 347px;
  }
}
.bonus-points__status-main {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-lg);
}
.bonus-points__current-status {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: var(--spacing-xs);
}
.bonus-points__status-caption {
  font-size: var(--font-h3-size);
  font-weight: 700;
  line-height: var(--font-h3-line-height);
  color: #343434;
}
.bonus-points__status-name {
  display: inline-flex;
  align-items: center;
  padding: 0 var(--spacing-xs);
  padding-bottom: 2px;
  font-size: var(--font-h5-size);
  font-weight: 700;
  line-height: var(--font-h5-line-height);
  color: #007F99;
  border: 1px solid #DEDEDE;
  border-radius: 10px;
}
.bonus-points__status-content {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-md);
}
.bonus-points__status-desc {
  margin: 0;
  font-size: var(--font-body-size);
  color: #343434;
  line-height: var(--font-body-line-height);
}
.bonus-points__progress {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-md);
  padding: var(--spacing-xl) 0 var(--spacing-lg);
}
.bonus-points__progress-label {
  font-size: var(--font-body-size);
  font-weight: 700;
  color: #DF091D;
}
.bonus-points__progress-track {
  width: 100%;
  height: 6px;
  background: #DEDEDE;
  border-radius: 999px;
  overflow: hidden;
}
.bonus-points__progress-fill {
  height: 100%;
  background: #DF091D;
  border-radius: 999px;
}
.bonus-points__status-info {
  font-size: var(--font-body-size);
  color: #343434;
  line-height: var(--font-body-line-height);
}
.bonus-points__footnotes {
  display: flex;
  flex-direction: column;
  padding: var(--spacing-xs);
  font-size: var(--font-footnotes-size);
  line-height: var(--font-footnotes-line-height);
  color: #767676;
}
.bonus-points__footnote-row {
  display: flex;
  gap: 4px;
  align-items: flex-start;
}
.bonus-points__footnote-marker {
  flex-shrink: 0;
  width: 16px;
}
.bonus-points__tiers {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-lg);
  width: 100%;
  min-width: 0;
  justify-content: flex-end;
}
@media (min-width: 576px) {
  .bonus-points__tiers {
    flex-direction: row;
    align-items: stretch;
  }
}
@media (min-width: 992px) {
  .bonus-points__tiers {
    flex: 1 1 0;
  }
}
.bonus-points__tier {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-lg);
  align-items: center;
  padding: var(--spacing-xl) var(--spacing-lg) var(--spacing-2xl);
  background: #F6F6F6;
  border-radius: 10px;
  width: 100%;
  max-width: 347px;
  min-width: 0;
  position: relative;
}
@media (min-width: 992px) {
  .bonus-points__tier {
    flex: 1 1 0;
    padding: 48px var(--spacing-lg) 64px;
  }
}
.bonus-points__tier--current {
  padding-top: var(--spacing-xl);
}
@media (min-width: 992px) {
  .bonus-points__tier--current {
    padding-top: 48px;
  }
}
.bonus-points__tier-badge {
  position: absolute;
  top: -16px;
  left: 50%;
  transform: translateX(-50%);
  width: 32px;
  height: 32px;
  aspect-ratio: 1;
  flex-shrink: 0;
  color: #DF091D;
  background: #F6F6F6;
  border-radius: 50%;
}
.bonus-points__tier-header {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}
.bonus-points__tier-name {
  font-size: var(--font-h3-size);
  font-weight: 700;
  line-height: var(--font-h3-line-height);
  color: #007F99;
}
.bonus-points__tier-subtitle {
  font-size: var(--font-footnotes-size);
  color: #767676;
}
.bonus-points__tier-benefits {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-md);
  width: 100%;
  list-style: none;
  margin: 0;
  padding: 0;
}
.bonus-points__tier-benefit {
  display: flex;
  gap: var(--spacing-sm);
  align-items: flex-start;
  font-size: var(--font-body-size);
  line-height: var(--font-body-line-height);
  color: #343434;
}
.bonus-points__tier-benefit-icon {
  width: 16px;
  height: 16px;
  flex-shrink: 0;
  margin-top: 4px;
  color: #343434;
}
.bonus-points__history {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-xl);
  width: 100%;
  border-top: 1px solid #DEDEDE;
  padding-block: var(--spacing-2xl);
}
.bonus-points__history-headline {
  margin: 0;
  font-size: var(--font-h3-size);
  font-weight: 700;
  line-height: var(--font-h3-line-height);
  color: #343434;
}
.bonus-points__history-list {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.bonus-points__history-header {
  display: flex;
  align-items: baseline;
  gap: var(--spacing-md);
  padding: var(--spacing-sm) var(--spacing-md);
  font-size: var(--font-topline-size);
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: var(--font-topline-letter-spacing);
  color: #767676;
}
.bonus-points__history-cell--date {
  width: 76px;
  flex-shrink: 0;
}
@media (min-width: 992px) {
  .bonus-points__history-cell--date {
    width: 120px;
  }
}
.bonus-points__history-cell--reason {
  flex: 1;
  min-width: 0;
  overflow: hidden;
}
.bonus-points__history-cell--points {
  width: 51px;
  flex-shrink: 0;
  text-align: right;
}
@media (min-width: 992px) {
  .bonus-points__history-cell--points {
    width: 64px;
  }
}
.bonus-points__history-rows {
  display: flex;
  flex-direction: column;
  width: 100%;
  gap: 4px;
  filter: drop-shadow(0 6px 24px rgba(21, 21, 60, 0.12));
}
.bonus-points__history-row {
  display: flex;
  align-items: center;
  gap: var(--spacing-md);
  padding: var(--spacing-md);
  background: #FFFFFF;
  border-bottom: 1px solid #F2F2F2;
  border-radius: 10px;
  font-size: var(--font-body-size);
  line-height: var(--font-body-line-height);
  color: #767676;
}
.bonus-points__history-row a {
  color: inherit;
  text-decoration: none;
}
.bonus-points__history-row a:hover {
  text-decoration: underline;
}
.bonus-points__history-row .bonus-points__history-cell--date {
  font-weight: 700;
  color: #343434;
}
.bonus-points__history-row .bonus-points__history-cell--points {
  font-weight: 700;
  color: #007F99;
}
.bonus-points__points--canceled {
  color: #B90014;
  text-decoration: line-through;
}
.bonus-points__points--negative {
  color: #B90014;
}
.bonus-points__points-status {
  font-size: var(--font-footnotes-size);
  color: #767676;
  width: 100%;
}

#mainContentWrapper.order-history-page {
  display: flex;
  flex-direction: column;
  position: relative;
  width: 100%;
}

@media screen and (max-width: 992px) {
  .order-history-page__account-menu {
    display: none;
  }
}
.order-history-page__mobile-header {
  display: flex;
  align-items: center;
}
@media screen and (min-width: 992px) {
  .order-history-page__mobile-header {
    display: none;
  }
}
.order-history-page__mobile-icon {
  width: 40px;
  height: 40px;
}
.order-history-page__mobile-title {
  margin: 0;
  font-size: 20px;
  font-weight: 400;
  line-height: 26px;
  color: #DF091D;
}
@media screen and (max-width: 992px) {
  .order-history-page__pagination .split_page_link_site_number {
    margin: 0 5px 0 0;
  }
}
@media screen and (max-width: 992px) {
  .order-history-page__pagination a.next_and_prev_button {
    font-size: 0;
    min-width: 35px;
  }
}
.order-history-page__split-bar {
  float: right;
  margin: 2px 0 8px 0;
  font-size: 14px;
  color: #999999;
}
@media screen and (max-width: 992px) {
  .order-history-page__split-bar {
    display: none;
    font-size: 12px;
    line-height: 18px;
  }
}
.order-history-page__split-bar--mobile {
  display: none;
}
@media screen and (max-width: 992px) {
  .order-history-page__split-bar--mobile {
    display: block;
  }
}

.order-history {
  display: flex;
  flex-direction: column;
  padding: 8px 0 8px 0;
  border-top: 1px solid #DEDEDE;
  border-bottom: 1px solid #DEDEDE;
}
.order-history__item {
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding: 8px 8px;
  font-size: 18px;
  border-bottom: 1px solid #DEDEDE;
}
.order-history__item:last-child {
  border-bottom: none;
}
@media screen and (max-width: 992px) {
  .order-history__item {
    padding: 8px 0;
  }
}
.order-history__order-id {
  width: 100%;
  font-size: 18px;
  color: #DF091D;
}
@media screen and (max-width: 992px) {
  .order-history__order-id {
    margin: 0;
    font-size: 16px;
    font-weight: 400;
  }
}
.order-history__data {
  display: flex;
  flex-direction: row;
}
.order-history__content {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
@media screen and (min-width: 992px) {
  .order-history__content {
    flex-direction: row;
    gap: 80px;
  }
}
.order-history__details {
  display: flex;
  flex-direction: column;
}
@media screen and (max-width: 992px) {
  .order-history__details {
    font-size: 14px;
  }
}
.order-history__summary {
  display: flex;
  flex-direction: column;
}
@media screen and (max-width: 992px) {
  .order-history__summary {
    font-size: 14px;
  }
}
@media screen and (min-width: 992px) {
  .order-history__summary {
    min-width: 200px;
    flex-shrink: 0;
  }
}
.order-history__button {
  display: flex;
  flex: 1;
  justify-content: flex-end;
}
@media screen and (max-width: 992px) {
  .order-history__button {
    align-items: flex-end;
  }
}
@media screen and (max-width: 992px) {
  .order-history__button-link {
    min-height: 40px;
    width: unset;
    max-width: unset;
    margin: 0;
  }
}
.order-history__navigation {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  margin: 12px 0;
  color: #999999;
  font-size: 18px;
}
@media screen and (max-width: 992px) {
  .order-history__navigation {
    align-items: normal;
    flex: 1;
  }
}
.order-history__navigation-select {
  height: unset;
  margin: 8px 0;
  padding: 8px;
  font-size: 16px;
  color: #4D4D4D;
  vertical-align: middle;
  border: 1px solid #DEDEDE;
  border-radius: 4px;
  transition: all linear 0.2s;
}
@media screen and (max-width: 992px) {
  .order-history__navigation-select {
    max-width: 100%;
    background: #FFFFFF;
    display: block;
    min-width: 100%;
  }
}
@media screen and (max-width: 992px) {
  .order-history__navigation-label {
    display: none;
  }
}
@media screen and (max-width: 992px) {
  .order-history__navigation-link {
    display: none;
  }
}
.order-history__empty-state {
  text-align: center;
  font-size: 22px;
  color: #999999;
}

.continue-and-back-below-line {
  clear: both;
}

#mainContentWrapper.watch-list-page {
  display: flex;
  flex-direction: column;
  position: relative;
  width: 100%;
  max-width: 1500px;
  margin-bottom: 48px;
}

@media screen and (max-width: 992px) {
  .watch-list-page__account-menu {
    display: none;
  }
}
.watch-list-page__mobile-header {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 20px 10px;
  background-color: #FFFFFF;
}
@media screen and (min-width: 992px) {
  .watch-list-page__mobile-header {
    display: none;
  }
}
.watch-list-page__mobile-icon {
  width: 40px;
  height: 40px;
  flex-shrink: 0;
}
.watch-list-page__mobile-title {
  margin: 0;
  font-size: 18px;
  font-weight: 400;
  color: #DF091D;
}

.watch-list {
  display: flex;
  flex-direction: column;
  padding: 8px 0;
  border-top: 1px solid #DEDEDE;
  border-bottom: 1px solid #DEDEDE;
  margin: 48px 10px 0 10px;
}
@media screen and (max-width: 992px) {
  .watch-list {
    margin: 0;
    padding: 0;
    border: none;
  }
}
.watch-list__heading {
  display: none;
  font-weight: normal;
  font-size: 14px;
  margin: 10px 0 0 0;
  align-items: center;
  gap: 10px;
  justify-content: flex-end;
}
@media screen and (min-width: 992px) {
  .watch-list__heading {
    display: flex;
  }
}
.watch-list__heading-label {
  text-align: center;
}
.watch-list__heading-label:nth-child(1) {
  width: 90px;
}
.watch-list__heading-label:nth-child(2) {
  width: 152px;
}
.watch-list__heading-label:nth-child(3) {
  width: 75px;
}
.watch-list__item {
  font-size: 18px;
  min-height: 120px;
  margin: 5px 0 0 0;
  padding: 0 0 5px 0;
  display: flex;
  align-items: center;
  gap: 10px;
  flex-wrap: wrap;
  border-bottom: 1px solid #DEDEDE;
  position: relative;
}
@media screen and (max-width: 992px) {
  .watch-list__item {
    flex-direction: row;
    align-items: stretch;
    padding: 12px;
    margin: 0;
    gap: 12px;
    border-bottom: 1px solid #DEDEDE;
  }
}
.watch-list__image-container {
  flex: 0 0 125px;
}
@media screen and (max-width: 992px) {
  .watch-list__image-container {
    flex: 0 0 auto;
    width: 70px;
    order: 0;
  }
}
.watch-list__image {
  display: flex;
}
@media screen and (max-width: 992px) {
  .watch-list__image {
    display: none;
  }
}
.watch-list__image--mobile {
  display: none;
}
@media screen and (max-width: 992px) {
  .watch-list__image--mobile {
    display: flex;
  }
}
.watch-list__info {
  flex: 1;
  min-width: 200px;
}
@media screen and (max-width: 992px) {
  .watch-list__info {
    flex: 1;
    width: 100%;
    min-width: 0;
    order: 0;
    padding-right: 50px;
  }
}
.watch-list__name {
  display: flex;
  align-items: center;
  min-height: 120px;
  width: 100%;
}
.watch-list__name a {
  color: #343434;
  text-decoration: none;
}
.watch-list__name a:hover {
  text-decoration: underline;
}
@media screen and (max-width: 992px) {
  .watch-list__name {
    min-height: auto;
    padding: 0;
    font-size: 16px;
    line-height: 1.4;
  }
}
.watch-list__model {
  color: #999999;
  font-size: 12px;
}
@media screen and (max-width: 992px) {
  .watch-list__model {
    margin-top: 5px;
  }
}
.watch-list__add-to-cart {
  flex: 0 0 200px;
  text-align: right;
}
@media screen and (max-width: 992px) {
  .watch-list__add-to-cart {
    display: none;
  }
}
.watch-list__add-to-cart--mobile {
  display: none;
}
@media screen and (max-width: 992px) {
  .watch-list__add-to-cart--mobile {
    display: flex;
    justify-content: center;
    flex: 1;
    width: unset;
    order: 4;
  }
  .watch-list__add-to-cart--mobile .button {
    width: 100%;
    height: 50px;
    font-size: 16px;
  }
}
.watch-list__not-available {
  color: #999999;
  font-size: 14px;
}
.watch-list__quantity {
  flex: 0 0 160px;
  text-align: center;
}
@media screen and (max-width: 992px) {
  .watch-list__quantity {
    flex: 0 0 auto;
    width: 100%;
    order: 2;
  }
}
.watch-list__stepper {
  display: flex;
  align-items: center;
  gap: 5px;
  justify-content: center;
}
@media screen and (max-width: 992px) {
  .watch-list__stepper {
    justify-content: flex-start;
    gap: 0;
  }
}
.watch-list__stepper .button--minus, .watch-list__stepper .button--plus {
  min-width: 40px;
  height: 40px;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media screen and (max-width: 992px) {
  .watch-list__stepper .button--minus, .watch-list__stepper .button--plus {
    min-width: 50px;
    height: 50px;
    border-radius: 4px;
  }
}
.watch-list__stepper .button--minus i, .watch-list__stepper .button--plus i {
  font-size: 14px;
}
@media screen and (max-width: 992px) {
  .watch-list__stepper .button--minus i, .watch-list__stepper .button--plus i {
    font-size: 18px;
    font-weight: 600;
  }
}
.watch-list__quantity-input {
  width: 60px;
  height: 40px;
  text-align: center;
  border: 1px solid #DEDEDE;
  border-radius: 4px;
  font-size: 16px;
  padding: 0 10px;
}
@media screen and (max-width: 992px) {
  .watch-list__quantity-input {
    width: 80px;
    min-width: unset !important;
    height: 50px;
    font-size: 18px;
    margin: 0;
  }
}
.watch-list__price {
  flex: 0 0 95px;
  text-align: center;
}
@media screen and (max-width: 992px) {
  .watch-list__price {
    flex: 0 0 auto;
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    order: 3;
    font-size: 16px;
    font-weight: 600;
  }
}
.watch-list__price-label {
  display: none;
}
@media screen and (max-width: 992px) {
  .watch-list__price-label {
    display: inline;
  }
}
.watch-list__delete {
  flex: 0 0 60px;
  text-align: center;
}
@media screen and (max-width: 992px) {
  .watch-list__delete {
    position: absolute;
    top: 12px;
    right: 12px;
    flex: 0 0 auto;
  }
}
.watch-list__delete .button--delete {
  min-width: 40px;
  height: 40px;
}
@media screen and (max-width: 992px) {
  .watch-list__delete .button--delete {
    min-width: 30px;
    height: 30px;
    padding: 0;
  }
  .watch-list__delete .button--delete span {
    font-size: 20px;
  }
}
.watch-list__empty {
  margin: 48px 0;
  text-align: center;
  font-size: 24px;
  color: #999999;
}
@media screen and (max-width: 992px) {
  .watch-list__empty {
    font-size: 18px;
    padding: 20px;
    margin: 20px 0;
  }
}
.watch-list__actions {
  display: flex;
  justify-content: flex-end;
  margin-top: 20px;
  padding-top: 20px;
}
@media screen and (max-width: 992px) {
  .watch-list__actions {
    justify-content: center;
    margin: 20px 10px;
    padding-top: 0;
  }
  .watch-list__actions .button {
    width: 100%;
  }
}

/**
 * Product Interactions (Medikationscheck) — React SPA
 *
 * BEM structure: .product-interactions__[element]--[modifier]
 * Uses: product-slider-card-shadow mixin, floating-input, button--loading spinner
 */
.product-interactions-page {
  max-width: 800px;
  margin: 0 auto;
  padding: 16px;
}
@media (min-width: 768px) {
  .product-interactions-page {
    padding: 24px 32px;
  }
}

.product-interactions {
  display: flex;
  flex-direction: column;
  gap: 24px;
  color: #343434;
}

[data-selector=product-interactions] {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
[data-selector=product-interactions]:empty {
  display: none;
}

.product-interactions__preloader {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 12px;
  padding: 48px 0;
}
.product-interactions__preloader-spinner {
  width: 32px;
  height: 32px;
  border: 3px solid #F6F6F6;
  border-top-color: #FFD930;
  border-radius: 50%;
  animation: pi-preloader-spin 0.8s linear infinite;
}
.product-interactions__preloader-text {
  font-size: 14px;
  color: #767676;
}

.product-interactions__title {
  font-size: 26px;
  font-weight: 700;
  line-height: 1.3;
  margin: 0;
}
@media (min-width: 768px) {
  .product-interactions__title {
    font-size: 32px;
  }
}

.product-interactions__subtitle {
  font-size: 14px;
  color: #767676;
  margin: 0;
  line-height: 1.5;
}

.product-interactions__section-title {
  font-size: 18px;
  font-weight: 700;
  margin: 0 0 8px;
}

.product-interactions__section-subtitle {
  font-size: 14px;
  color: #767676;
  margin: 0 0 16px;
}

.product-interactions__count-badge {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 24px;
  height: 24px;
  padding: 0 6px;
  margin-left: 8px;
  font-size: 13px;
  font-weight: 600;
  color: #FFFFFF;
  background-color: #FFD930;
  border-radius: 12px;
  vertical-align: middle;
}

.product-interactions__section-description {
  font-size: 14px;
  color: #767676;
  margin: 0 0 16px;
  line-height: 1.6;
}
.product-interactions__section-description a {
  font-size: inherit;
}

.product-interactions__messages {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.product-interactions__message {
  padding: 12px 16px;
  border-radius: 4px;
  font-size: 14px;
  line-height: 1.4;
}
.product-interactions__message--info {
  background-color: #e8f5e9;
  color: #006600;
  border: 1px solid #c8e6c9;
}
.product-interactions__message--warning {
  background-color: #fff3e0;
  color: #e65100;
  border: 1px solid #ffe0b2;
}
.product-interactions__message--error {
  background-color: #ffebee;
  color: #DF091D;
  border: 1px solid #ffcdd2;
}

.product-interactions__search-form {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.product-interactions__search-row {
  display: flex;
  align-items: stretch;
  gap: 8px;
}
.product-interactions__search-row .floating-input {
  flex: 1;
  max-width: none;
}
@media (max-width: 575.98px) {
  .product-interactions__search-row {
    flex-direction: column;
  }
}

.product-interactions__search-button {
  white-space: nowrap;
}
@media (max-width: 575.98px) {
  .product-interactions__search-button {
    width: 100%;
    max-width: none;
  }
}

.product-interactions__results-list,
.product-interactions__saved-items {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.product-interactions__result-item,
.product-interactions__saved-item {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 16px;
  border-radius: 5px;
  background: #FFFFFF;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.08);
  transition: box-shadow 0.2s ease, transform 0.2s ease;
}
.product-interactions__result-item:hover,
.product-interactions__saved-item:hover {
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.12);
  transform: translateY(-2px);
}
@media (max-width: 575.98px) {
  .product-interactions__result-item,
  .product-interactions__saved-item {
    flex-wrap: wrap;
    gap: 8px 12px;
    padding: 12px;
  }
}

.product-interactions__saved-item {
  border-left: 3px solid #FFD930;
}

.product-interactions__result-image,
.product-interactions__saved-image {
  flex-shrink: 0;
  width: 80px;
  height: 80px;
}
.product-interactions__result-image img,
.product-interactions__saved-image img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
@media (max-width: 575.98px) {
  .product-interactions__result-image,
  .product-interactions__saved-image {
    width: 56px;
    height: 56px;
  }
}

.product-interactions__no-image {
  width: 80px;
  height: 80px;
  background: #F6F6F6;
  border-radius: 4px;
}
@media (max-width: 575.98px) {
  .product-interactions__no-image {
    width: 56px;
    height: 56px;
  }
}

.product-interactions__result-info,
.product-interactions__saved-info {
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 2px;
}
@media (max-width: 575.98px) {
  .product-interactions__result-info,
  .product-interactions__saved-info {
    min-width: calc(100% - 56px - 12px);
  }
}

.product-interactions__result-name,
.product-interactions__saved-name {
  font-size: 14px;
  font-weight: 600;
  line-height: 1.3;
}

.product-interactions__result-inhalt,
.product-interactions__saved-inhalt {
  font-size: 13px;
  color: #767676;
}

.product-interactions__add-button,
.product-interactions__remove-button {
  flex-shrink: 0;
}
@media (max-width: 575.98px) {
  .product-interactions__add-button,
  .product-interactions__remove-button {
    flex-basis: 100%;
    min-width: 100%;
  }
}

.product-interactions__list-actions {
  display: flex;
  flex-wrap: wrap;
}
@media (min-width: 576px) {
  .product-interactions__list-actions {
    justify-content: space-between;
    gap: 1rem;
  }
  .product-interactions__list-actions .button + .button {
    margin: 0;
  }
}
@media (max-width: 575.98px) {
  .product-interactions__list-actions {
    flex-direction: column;
  }
  .product-interactions__list-actions .button {
    max-width: none;
  }
}

@media (max-width: 575.98px) {
  .product-interactions__execute-button,
  .product-interactions__delete-list-button {
    width: 100%;
    max-width: none;
  }
}

.product-interactions__privacy-confirm {
  flex-basis: 100%;
  font-size: 12px;
  color: #767676;
  line-height: 1.5;
  margin: 0;
}
.product-interactions__privacy-confirm a {
  font-size: inherit;
}

.product-interactions__therafox {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.product-interactions__therafox-loading {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 12px;
  padding: 48px 0;
  color: #767676;
  font-size: 14px;
}

.product-interactions__therafox-iframe {
  width: 100%;
  border: none;
  overflow: hidden;
  border-radius: 5px;
  opacity: 0;
  transition: height 0.4s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.3s ease;
}
.product-interactions__therafox-iframe--visible {
  opacity: 1;
}

.product-interactions__therafox-error {
  padding: 24px;
  text-align: center;
  background-color: #ffebee;
  color: #DF091D;
  border-radius: 5px;
  font-size: 14px;
}

.product-interactions__email-form-wrapper {
  padding: 24px;
  background: #F6F6F6;
  border-radius: 5px;
}

.product-interactions__email-form {
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.product-interactions__substances {
  display: flex;
  gap: 24px;
  border: none;
  padding: 0;
  margin: 0;
}
@media (max-width: 575.98px) {
  .product-interactions__substances {
    flex-direction: column;
    gap: 12px;
  }
}

.product-interactions__checkbox-label {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 14px;
  cursor: pointer;
}
.product-interactions__checkbox-label input[type=checkbox] {
  width: 18px;
  height: 18px;
  accent-color: #FFD930;
}

.product-interactions__form-fields {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.product-interactions__form-fields .floating-input {
  max-width: none;
}

.product-interactions__form-row {
  display: flex;
  gap: 16px;
}
@media (max-width: 575.98px) {
  .product-interactions__form-row {
    flex-direction: column;
  }
}

.product-interactions__textarea-hint {
  font-size: 13px;
  color: #767676;
  line-height: 1.5;
  margin: 0 0 8px;
}

.product-interactions__send-button {
  align-self: flex-start;
  min-width: 160px;
}
@media (max-width: 575.98px) {
  .product-interactions__send-button {
    width: 100%;
  }
}

.product-interactions__success {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 24px;
  padding: 48px 24px;
  text-align: center;
}

.product-interactions__success-message {
  font-size: 18px;
  font-weight: 600;
  color: #006600;
  margin: 0;
}

.product-interactions__howto {
  padding: 24px;
  background: #F6F6F6;
  border-radius: 5px;
}
.product-interactions__howto p, .product-interactions__howto li {
  font-size: 14px;
  line-height: 1.6;
  color: #767676;
}

.product-interactions__steps {
  padding-left: 24px;
  margin: 12px 0;
}
.product-interactions__steps > li {
  margin-bottom: 12px;
}

.product-interactions__checks-list {
  padding-left: 24px;
  margin: 8px 0 12px;
}
.product-interactions__checks-list li {
  margin-bottom: 4px;
}

.product-interactions__cart-section {
  padding: 24px;
  background: #F6F6F6;
  border-radius: 5px;
}

.product-interactions__cart-items {
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin-bottom: 16px;
}

.product-interactions__cart-item {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 12px 16px;
  background: #FFFFFF;
  border-radius: 4px;
}
.product-interactions__cart-item--disabled {
  opacity: 0.6;
}
@media (max-width: 575.98px) {
  .product-interactions__cart-item {
    flex-wrap: wrap;
    gap: 8px 12px;
    padding: 12px;
  }
}

.product-interactions__cart-item-image {
  flex-shrink: 0;
  width: 60px;
  height: 60px;
}
.product-interactions__cart-item-image img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.product-interactions__cart-item-image .product-interactions__no-image {
  width: 60px;
  height: 60px;
}
@media (max-width: 575.98px) {
  .product-interactions__cart-item-image {
    width: 48px;
    height: 48px;
  }
  .product-interactions__cart-item-image .product-interactions__no-image {
    width: 48px;
    height: 48px;
  }
}

.product-interactions__cart-item-info {
  display: flex;
  flex-direction: column;
  gap: 2px;
  min-width: 0;
  flex: 1;
}
@media (max-width: 575.98px) {
  .product-interactions__cart-item-info {
    min-width: calc(100% - 48px - 12px);
  }
}

.product-interactions__cart-item-name {
  font-size: 14px;
  font-weight: 600;
  line-height: 1.3;
}

.product-interactions__cart-item-inhalt {
  font-size: 13px;
  color: #767676;
}

.product-interactions__cart-item-status {
  display: flex;
  align-items: center;
  gap: 4px;
  font-size: 13px;
  color: #767676;
  margin-top: 2px;
}

.product-interactions__cart-item-actions {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 8px;
  flex-shrink: 0;
}

.product-interactions__cart-item-price {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  line-height: 1.2;
}
@media (max-width: 575.98px) {
  .product-interactions__cart-item-price {
    align-items: flex-start;
  }
}

.product-interactions__cart-item-uvp {
  font-size: 13px;
  color: #767676;
  text-decoration: line-through;
}

.product-interactions__cart-item-sale-price {
  font-size: 14px;
  font-weight: 700;
  color: #DF091D;
}

.product-interactions__cart-item-button {
  flex-shrink: 0;
}

.product-interactions__cart-item-unavailable {
  flex-shrink: 0;
  font-size: 13px;
  color: #767676;
  font-style: italic;
}

.product-interactions__cart-all-button {
  width: 100%;
  max-width: none;
}

.product-interactions .button--loading {
  position: relative;
  pointer-events: none;
}
.product-interactions .button--loading .button__text {
  visibility: hidden;
}
.product-interactions .button--loading .button__spinner {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 20px;
  height: 20px;
  border: 2px solid transparent;
  border-top-color: currentColor;
  border-radius: 50%;
  animation: pi-spin 0.8s linear infinite;
}
.product-interactions .button__spinner {
  display: none;
}

@keyframes pi-spin {
  to {
    transform: translate(-50%, -50%) rotate(360deg);
  }
}
@keyframes pi-preloader-spin {
  to {
    transform: rotate(360deg);
  }
}
.order-submit-overlay__dialog {
  position: relative;
}

.order-submit-overlay__phase {
  display: flex;
  flex-direction: column;
  align-items: center;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s ease, visibility 0.3s ease;
}
.order-submit-overlay__phase--active {
  opacity: 1;
  visibility: visible;
}
.order-submit-overlay__phase + .order-submit-overlay__phase {
  position: absolute;
  inset: 0;
  justify-content: center;
}

.order-submit-overlay__checkmark {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 64px;
  height: 64px;
  margin: 0 auto 12px;
  background-color: #FFEDAF;
  border-radius: 50%;
  color: #FFD930;
}
.order-submit-overlay__checkmark::before {
  content: "";
  position: absolute;
  width: 40px;
  height: 40px;
  background-color: #FFFFFF;
  border-radius: 50%;
}
.order-submit-overlay__checkmark svg {
  position: relative;
  z-index: 1;
  width: 40px;
  height: 40px;
}

#mainContentWrapper.subscription-orders-page {
  width: unset;
}

.subscription-orders-page {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-lg);
  padding: 0 0 var(--spacing-4xl) 0;
}
.subscription-orders-page__account-menu {
  flex-shrink: 0;
}
@media (max-width: 991.98px) {
  .subscription-orders-page__account-menu {
    display: none;
  }
}

.subscription-orders__title {
  font-size: var(--font-h3-size);
  font-weight: 700;
  color: #343434;
  margin: var(--spacing-md) 0;
}
.subscription-orders__list {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
@media (max-width: 991.98px) {
  .subscription-orders__list {
    gap: 0;
  }
}
.subscription-orders__card {
  background-color: #FFFFFF;
  border: 1px solid #F6F6F6;
  border-radius: 12px;
  padding: 24px 20px;
  box-shadow: 0 8px 32px rgba(21, 21, 60, 0.12);
  display: flex;
  flex-wrap: wrap;
  gap: 24px 80px;
  align-items: flex-start;
  align-content: flex-start;
  overflow: hidden;
}
.subscription-orders__card-product {
  display: flex;
  gap: 20px;
  flex: 1 0 0;
  max-width: 400px;
  min-width: 280px;
}
.subscription-orders__card-image {
  flex-shrink: 0;
  width: 104px;
  height: 104px;
}
.subscription-orders__card-info {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 8px;
  min-width: 0;
}
.subscription-orders__card-name {
  font-size: 16px;
  font-weight: 700;
  color: #343434;
  line-height: 24px;
}
.subscription-orders__card-delivery {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.subscription-orders__card-delivery-label {
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 1px;
  line-height: 20px;
  text-transform: uppercase;
  color: #767676;
}
.subscription-orders__card-delivery-date {
  font-size: 16px;
  font-weight: 700;
  color: #343434;
}
.subscription-orders__cancel-button {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  width: 100%;
  height: 40px;
  padding: 8px 10px;
  margin-top: 8px;
  background-color: #FFFFFF;
  border: 1px solid #767676;
  border-radius: 8px;
  color: #343434;
  font-size: 16px;
  font-family: inherit;
  cursor: pointer;
  transition: border-color 0.2s ease, background-color 0.2s ease;
  max-width: 240px;
}
.subscription-orders__cancel-button:hover {
  border-color: #343434;
  background-color: #F6F6F6;
}
.subscription-orders__cancel-icon {
  width: 14px;
  height: 16px;
  flex-shrink: 0;
}
.subscription-orders__card-addresses {
  flex: 1 0 0;
  min-width: 280px;
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  align-content: flex-start;
}
.subscription-orders__address-card {
  flex: 1 0 0;
  min-width: 260px;
  background-color: #FFFFFF;
  border: 1px solid #DEDEDE;
  border-radius: 12px;
  padding: 24px 20px;
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.subscription-orders__address-header {
  display: flex;
  align-items: center;
  gap: 12px;
}
.subscription-orders__address-label {
  flex: 1;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 1px;
  line-height: 20px;
  text-transform: uppercase;
  color: #343434;
}
.subscription-orders__address-edit {
  display: flex;
  align-items: center;
  justify-content: center;
  background: none;
  border: none;
  padding: 0;
  cursor: pointer;
  color: #343434;
  transition: color 0.2s ease;
}
.subscription-orders__address-edit:hover {
  color: #DF091D;
}
.subscription-orders__address-edit-icon {
  width: 20px;
  height: 20px;
  flex-shrink: 0;
  overflow: visible;
}
.subscription-orders__address-edit-icon svg {
  width: 20px;
  height: 20px;
}
.subscription-orders__address-text {
  font-size: 16px;
  font-weight: 400;
  color: #767676;
  line-height: 24px;
}
.subscription-orders__empty {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.subscription-orders__empty-hero {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}
.subscription-orders__empty-illustration {
  width: 200px;
  height: 200px;
  margin-bottom: 20px;
  object-fit: contain;
}
.subscription-orders__empty-title {
  font-size: var(--font-h3-size);
  font-weight: 700;
  color: #343434;
  margin: 0 0 20px 0;
}
.subscription-orders__empty-cta {
  width: 100%;
  max-width: 240px;
}
.subscription-orders__divider {
  width: 100%;
  max-width: 824px;
  border: none;
  border-top: 1px solid #DEDEDE;
  margin: 48px 0;
}
@media (max-width: 991.98px) {
  .subscription-orders__divider {
    margin: 24px 0;
  }
}
.subscription-orders__benefits {
  width: 100%;
  max-width: 824px;
}
.subscription-orders__benefits-title {
  font-size: 22px;
  font-weight: 700;
  color: #343434;
  margin: 0 0 var(--spacing-2xl) 0;
  text-align: center;
}
@media (max-width: 991.98px) {
  .subscription-orders__benefits-title {
    font-size: 18px;
  }
}
.subscription-orders__benefits-grid {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-lg);
}
@media (min-width: 576px) {
  .subscription-orders__benefits-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
  }
}
.subscription-orders__benefit {
  display: flex;
  gap: 12px;
}
.subscription-orders__benefit-icon {
  flex-shrink: 0;
  width: 44px;
  height: 44px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.subscription-orders__benefit-icon svg {
  width: 36px;
  height: 36px;
  color: #DF091D;
}
.subscription-orders__benefit-text {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.subscription-orders__benefit-title {
  font-size: 16px;
  font-weight: 700;
  color: #343434;
  line-height: 24px;
}
@media (max-width: 991.98px) {
  .subscription-orders__benefit-title {
    font-size: 14px;
    line-height: 20px;
  }
}
.subscription-orders__benefit-desc {
  font-size: 14px;
  font-weight: 400;
  color: #767676;
  line-height: 20px;
}
@media (max-width: 991.98px) {
  .subscription-orders__benefit-desc {
    font-size: 12px;
    line-height: 18px;
  }
}
.subscription-orders__cancel-modal {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 300;
  display: none;
  align-items: center;
  justify-content: center;
  padding: 12px;
}
.subscription-orders__cancel-modal--visible {
  display: flex;
}
.subscription-orders__cancel-overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.5);
}
.subscription-orders__cancel-box {
  position: relative;
  width: 100%;
  max-width: 420px;
  background-color: #FFFFFF;
  border-radius: 12px;
  box-shadow: 0 8px 32px rgba(21, 21, 60, 0.12);
  padding: 24px;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 40px;
}
@media (max-width: 991.98px) {
  .subscription-orders__cancel-box {
    padding: 20px;
    gap: 24px;
  }
}
.subscription-orders__cancel-header {
  width: 100%;
  text-align: center;
}
.subscription-orders__cancel-title {
  font-size: var(--font-h4-size);
  font-weight: 700;
  color: #343434;
  margin: 0;
  padding: 0 24px;
}
.subscription-orders__cancel-close {
  position: absolute;
  top: 24px;
  right: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 16px;
  height: 16px;
  padding: 0;
  background: none;
  border: none;
  color: #343434;
  cursor: pointer;
  transition: color 0.2s ease;
}
.subscription-orders__cancel-close svg {
  width: 10px;
  height: 10px;
}
.subscription-orders__cancel-close:hover {
  color: #DF091D;
}
@media (max-width: 991.98px) {
  .subscription-orders__cancel-close {
    top: 20px;
    right: 20px;
  }
}
.subscription-orders__cancel-product {
  width: 100%;
  max-width: 320px;
  display: flex;
  gap: 12px;
  align-items: flex-start;
  padding: 20px;
  border: 1px solid #F6F6F6;
  border-radius: 12px;
  box-shadow: 0 4px 32px rgba(0, 0, 0, 0.1);
}
.subscription-orders__cancel-product-image {
  flex-shrink: 0;
  width: 80px;
  height: 80px;
}
.subscription-orders__cancel-product-image img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.subscription-orders__cancel-product-info {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 10px;
  min-width: 0;
}
.subscription-orders__cancel-product-name {
  font-size: 14px;
  font-weight: 700;
  color: #343434;
  line-height: 20px;
}
.subscription-orders__cancel-product-delivery {
  display: flex;
  align-items: center;
  gap: 6px;
  font-size: 14px;
  font-weight: 700;
  color: #343434;
  line-height: 20px;
}
.subscription-orders__cancel-delivery-icon {
  width: 16px;
  height: 16px;
  flex-shrink: 0;
  color: #343434;
}
.subscription-orders__cancel-message {
  font-size: 16px;
  font-weight: 400;
  color: #343434;
  line-height: 24px;
  text-align: center;
  max-width: 320px;
  margin: 0;
  padding: 0 20px;
}
.subscription-orders__cancel-actions {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 10px;
  align-items: center;
}
.subscription-orders__cancel-confirm {
  width: 100%;
  max-width: 240px;
}
.subscription-orders__cancel-keep {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 40px;
  padding: 8px 10px;
  background-color: #FFFFFF;
  border: 1px solid #767676;
  border-radius: 8px;
  color: #343434;
  font-size: 16px;
  font-family: inherit;
  cursor: pointer;
  transition: border-color 0.2s ease, background-color 0.2s ease;
  max-width: 240px;
}
.subscription-orders__cancel-keep:hover {
  border-color: #343434;
  background-color: #F6F6F6;
}
.subscription-orders__cancel-error {
  padding: 12px;
  background-color: #FEEBEE;
  border: 1px solid #FECACA;
  border-radius: 8px;
  color: #B71C1C;
  font-size: 16px;
  text-align: center;
  margin-bottom: 20px;
}

#mainContentWrapper.manage-subscriptions-page {
  width: unset;
}

.manage-subscriptions-page {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
@media screen and (max-width: 992px) {
  .manage-subscriptions-page {
    flex-direction: column;
    gap: 0;
  }
}
.manage-subscriptions-page__account-menu {
  flex-shrink: 0;
}
@media screen and (max-width: 992px) {
  .manage-subscriptions-page__account-menu {
    display: none;
  }
}
.manage-subscriptions-page__mobile-header {
  display: none;
}
@media screen and (max-width: 992px) {
  .manage-subscriptions-page__mobile-header {
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 12px;
    background-color: #F6F6F6;
    border-radius: 12px;
  }
}
.manage-subscriptions-page__mobile-icon {
  flex-shrink: 0;
}
.manage-subscriptions-page__mobile-title {
  font-size: 18px;
  font-weight: 400;
  margin: 0;
  color: #DF091D;
}

.manage-subscriptions {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
@media screen and (max-width: 992px) {
  .manage-subscriptions {
    gap: 12px;
  }
}
.manage-subscriptions__header {
  padding-bottom: 12px;
  border-bottom: 1px solid #DEDEDE;
}
@media screen and (max-width: 992px) {
  .manage-subscriptions__header {
    display: none;
  }
}
.manage-subscriptions__header-title {
  font-size: 28px;
  font-weight: 700;
  color: #DF091D;
  margin: 0;
}
.manage-subscriptions__empty {
  padding: 24px;
  text-align: center;
  color: #999999;
  background-color: #F6F6F6;
  border-radius: 12px;
}
.manage-subscriptions__list-wrapper {
  overflow-x: auto;
  margin: 0 -12px;
  padding: 0 12px 10px;
}
@media screen and (min-width: 992px) {
  .manage-subscriptions__list-wrapper {
    margin: 0;
    padding: 0;
  }
}
.manage-subscriptions__list {
  display: flex;
  gap: 10px;
  min-width: min-content;
}
@media screen and (min-width: 992px) {
  .manage-subscriptions__list {
    flex-wrap: nowrap;
  }
}
.manage-subscriptions__card {
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding: 12px;
  background-color: #FFFFFF;
  border: 1px solid #DEDEDE;
  border-radius: 12px;
  width: 300px;
  text-decoration: none;
  transition: all 0.2s ease;
}
.manage-subscriptions__card:hover {
  border-color: #FFD930;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}
.manage-subscriptions__card-image {
  width: 100%;
  aspect-ratio: 1;
  display: flex;
  align-items: center;
  justify-content: center;
}
.manage-subscriptions__card-name {
  font-size: 16px;
  font-weight: 600;
  color: #343434;
  line-height: 24px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.manage-subscriptions__card-action {
  display: flex;
  align-items: center;
  gap: 8px;
  color: #FFD930;
  font-size: 18px;
  margin-top: auto;
  padding-top: 10px;
  border-top: 1px solid #DEDEDE;
}
.manage-subscriptions__card-icon {
  width: 16px;
  height: 16px;
}
.manage-subscriptions__detail {
  padding: 24px;
  background-color: #FFFFFF;
  border: 1px solid #DEDEDE;
  border-radius: 12px;
}
@media screen and (max-width: 992px) {
  .manage-subscriptions__detail {
    padding: 20px;
  }
}
.manage-subscriptions__detail-title {
  font-size: 28px;
  font-weight: 700;
  color: #343434;
  margin: 0 0 20px;
}
.manage-subscriptions__detail-content {
  display: flex;
  flex-direction: row;
  gap: 24px;
}
@media screen and (max-width: 992px) {
  .manage-subscriptions__detail-content {
    flex-direction: column;
    gap: 20px;
  }
}
.manage-subscriptions__detail-image {
  flex-shrink: 0;
  width: 200px;
}
@media screen and (max-width: 992px) {
  .manage-subscriptions__detail-image {
    width: 100%;
    max-width: 200px;
    margin: 0 auto;
  }
}
.manage-subscriptions__detail-info {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.manage-subscriptions__address-container {
  display: flex;
  gap: 96px;
  flex-wrap: wrap;
}
@media screen and (max-width: 992px) {
  .manage-subscriptions__address-container {
    gap: 40px;
  }
}
.manage-subscriptions__section {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.manage-subscriptions__section--address {
  width: 280px;
  overflow: hidden;
}
@media screen and (max-width: 992px) {
  .manage-subscriptions__section--address {
    width: 100%;
  }
}
.manage-subscriptions__section--actions {
  align-items: flex-end;
}
@media screen and (max-width: 992px) {
  .manage-subscriptions__section--actions {
    align-items: unset;
  }
}
.manage-subscriptions__section-title {
  font-size: 16px;
  font-weight: 700;
  color: #343434;
  margin: 0;
}
.manage-subscriptions__section-text {
  font-size: 16px;
  color: #999999;
  line-height: 24px;
  margin: 0;
  white-space: pre-line;
}
.manage-subscriptions__section-text--address {
  white-space: nowrap;
}
.manage-subscriptions__quantity {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 16px;
  color: #999999;
}
.manage-subscriptions__info-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 18px;
  height: 18px;
  color: #FFD930;
  cursor: help;
}
.manage-subscriptions__edit-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 10px 12px;
  background-color: transparent;
  border: 1px solid #FFD930;
  border-radius: 8px;
  color: #FFD930;
  font-size: 18px;
  cursor: pointer;
  transition: all 0.2s ease;
}
.manage-subscriptions__edit-button:hover {
  background-color: #FFD930;
  color: #FFFFFF;
}
.manage-subscriptions__edit-icon {
  width: 14px;
  height: 14px;
}
.manage-subscriptions__cancel-button {
  padding: 10px 12px;
  background-color: transparent;
  border: 1px solid #D32F2F;
  border-radius: 8px;
  color: #D32F2F;
  font-size: 18px;
  cursor: pointer;
  transition: all 0.2s ease;
}
.manage-subscriptions__cancel-button:hover {
  background-color: #D32F2F;
  color: #FFFFFF;
}
.manage-subscriptions__modal {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 9999;
  display: none;
  align-items: center;
  justify-content: center;
  padding: 12px;
}
.manage-subscriptions__modal .inline_text_error {
  width: unset;
}
.manage-subscriptions__modal--visible {
  display: flex !important;
}
.manage-subscriptions__modal-overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.5);
}
.manage-subscriptions__modal-content {
  position: relative;
  width: 100%;
  max-width: 520px;
  max-height: calc(100vh - 24px);
  overflow-y: auto;
  background-color: #FFFFFF;
  border-radius: 12px;
  box-shadow: 0 8px 32px rgba(21, 21, 60, 0.12);
  padding: 24px;
  display: flex;
  flex-direction: column;
  gap: 40px;
}
@media screen and (max-width: 992px) {
  .manage-subscriptions__modal-content {
    padding: 20px;
    gap: 24px;
  }
}
.manage-subscriptions__modal-headline {
  position: relative;
  text-align: center;
  padding: 0 40px;
}
.manage-subscriptions__modal-title {
  font-size: 28px;
  font-weight: 700;
  color: #343434;
  margin: 0;
}
@media screen and (max-width: 992px) {
  .manage-subscriptions__modal-title {
    font-size: 20px;
  }
}
.manage-subscriptions__modal-close {
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  display: flex;
  align-items: center;
  justify-content: center;
  width: 16px;
  height: 16px;
  padding: 0;
  background: none;
  border: none;
  color: #343434;
  cursor: pointer;
  transition: color 0.2s ease;
}
.manage-subscriptions__modal-close svg {
  width: 10px;
  height: 10px;
}
.manage-subscriptions__modal-close:hover {
  color: #FFD930;
}
.manage-subscriptions__modal-form {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.manage-subscriptions__form-error {
  padding: 12px;
  background-color: #FEEBEE;
  border: 1px solid #FECACA;
  border-radius: 8px;
  color: #B71C1C;
  font-size: 16px;
  text-align: center;
}
.manage-subscriptions__tabs {
  display: flex;
  gap: 4px;
  padding: 2px;
  background-color: #F6F6F6;
  border-radius: 8px;
}
.manage-subscriptions__tab {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 8px 10px;
  border-radius: 8px;
  font-size: 14px;
  font-weight: 400;
  color: #343434;
  cursor: pointer;
  transition: background-color 0.2s ease, box-shadow 0.2s ease;
}
.manage-subscriptions__tab input[type=radio] {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}
.manage-subscriptions__tab:has(input:checked) {
  background-color: #FFFFFF;
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.12);
}
.manage-subscriptions__tab-icon {
  width: 16px;
  height: 16px;
  fill: currentColor;
}
.manage-subscriptions__fields {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.manage-subscriptions__field-row {
  display: flex;
  gap: 20px;
}
@media screen and (max-width: 992px) {
  .manage-subscriptions__field-row {
    flex-direction: column;
    gap: 20px;
  }
}
.manage-subscriptions__field-row .manage-subscriptions__field {
  flex: 1;
}
.manage-subscriptions__field {
  position: relative;
}
.manage-subscriptions__field--full {
  width: 100%;
}
.manage-subscriptions__field--grow {
  flex: 2 !important;
}
.manage-subscriptions__field-input {
  display: block;
  width: 100%;
  height: 40px;
  padding: 14px 8px 4px;
  border: none;
  border-bottom: 1px solid #DEDEDE;
  background: transparent;
  font-size: 16px;
  color: #343434;
  outline: none;
  transition: border-color 0.2s ease;
}
.manage-subscriptions__field-input::placeholder {
  color: transparent;
}
.manage-subscriptions__field-input:focus {
  border-bottom-color: #FFD930;
}
.manage-subscriptions__field-input:focus ~ .manage-subscriptions__field-label, .manage-subscriptions__field-input:not(:placeholder-shown) ~ .manage-subscriptions__field-label {
  top: 0;
  font-size: 12px;
}
.manage-subscriptions__select {
  display: block;
  width: 100%;
  height: 40px;
  padding: 14px 32px 4px 8px;
  border: none;
  border-bottom: 1px solid #DEDEDE;
  background-color: transparent;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%23343434%27 stroke-width=%272%27%3E%3Cpolyline points=%276 9 12 15 18 9%27%3E%3C/polyline%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 8px center;
  background-size: 13px 7px;
  font-size: 16px;
  color: #343434;
  outline: none;
  appearance: none;
  cursor: pointer;
  transition: border-color 0.2s ease;
}
.manage-subscriptions__select:focus {
  border-bottom-color: #FFD930;
}
.manage-subscriptions__select ~ .manage-subscriptions__field-label {
  top: 0;
  font-size: 12px;
}
.manage-subscriptions__field-label {
  position: absolute;
  top: 10px;
  left: 8px;
  font-size: 16px;
  color: #767676;
  pointer-events: none;
  transition: top 0.15s ease, font-size 0.15s ease;
}
.manage-subscriptions__modal-ctas {
  padding: 0 20px;
  margin: 0 auto;
}
.manage-subscriptions__modal-save {
  width: 100%;
  margin: 0;
}
.manage-subscriptions__input--error {
  border-bottom-color: #D32F2F !important;
}
.manage-subscriptions__error-message {
  margin: 8px 0 0;
  color: #D32F2F;
  font-size: 12px;
  line-height: 18px;
}
.manage-subscriptions__street-fields--hidden, .manage-subscriptions__packstation-fields--hidden, .manage-subscriptions__company-field--hidden {
  display: none;
}

body.modal-open {
  overflow: hidden;
}

.account-reminder {
  display: flex;
  flex-direction: column;
  gap: 24px;
  margin-bottom: var(--spacing-3xl);
}
.account-reminder__text {
  color: #343434;
  margin: 0;
}
.account-reminder__product-card {
  display: flex;
  align-items: flex-start;
  gap: 20px;
  padding: 12px;
  background-color: #F6F6F6;
  border-radius: 12px;
}
@media (max-width: 991.98px) {
  .account-reminder__product-card {
    flex-direction: column;
    align-items: center;
    text-align: center;
  }
}
.account-reminder__product-info {
  display: flex;
  flex-direction: column;
  gap: 8px;
  flex: 1;
}
.account-reminder__product-name {
  font-size: 16px;
  font-weight: 700;
  color: #343434;
  line-height: 24px;
}
.account-reminder__product-detail {
  font-size: 14px;
  color: #767676;
}
.account-reminder__divider {
  width: 100%;
  height: 1px;
  background-color: #DEDEDE;
  border: none;
  margin: 0;
}

.account-reminder__search {
  position: relative;
  width: 100%;
  max-width: 500px;
}
.account-reminder__search-input {
  width: 100%;
  padding: 10px 12px;
  border: 1px solid #DEDEDE;
  border-radius: 12px;
  font-size: 16px;
  outline: none;
}
.account-reminder__search-input:focus {
  border-color: #DF091D;
}
.account-reminder__search-results {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 100;
  background-color: #FFFFFF;
  border: 1px solid #DEDEDE;
  border-radius: 12px;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.1);
  max-height: 400px;
  overflow-y: auto;
  margin-top: 8px;
}
.account-reminder__search-result {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 10px 12px;
  text-decoration: none;
  color: #343434;
  cursor: pointer;
  transition: background-color 0.15s ease;
}
.account-reminder__search-result:hover, .account-reminder__search-result--active {
  background-color: #F6F6F6;
}
.account-reminder__search-result-image {
  flex-shrink: 0;
  width: 50px;
  height: 50px;
  object-fit: contain;
}
.account-reminder__search-result-text {
  flex: 1;
  font-size: 16px;
}

.account-reminder__form {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.account-reminder__form-section {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.account-reminder__fieldset {
  font-weight: 700;
  color: #343434;
  padding: 0;
  border: none;
  margin: 0;
}
.account-reminder__stepper {
  display: flex;
  align-items: center;
  gap: 10px;
}
.account-reminder__stepper-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  border: 1px solid #DEDEDE;
  border-radius: 12px;
  background: #FFFFFF;
  cursor: pointer;
  color: #DF091D;
  flex-shrink: 0;
}
.account-reminder__stepper-btn:hover {
  background-color: #F6F6F6;
}
.account-reminder__stepper-btn svg {
  width: 16px;
  height: 16px;
}
.account-reminder__stepper-input {
  width: 60px;
  min-width: 0 !important;
  text-align: center;
  padding: 10px;
  border: 1px solid #DEDEDE;
  border-radius: 12px;
  font-size: 16px;
}
.account-reminder__stepper-input::-webkit-outer-spin-button, .account-reminder__stepper-input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.account-reminder__stepper-label {
  color: #343434;
  white-space: nowrap;
}
.account-reminder__dosage-group {
  display: flex;
  align-items: center;
  gap: 20px;
}
@media (max-width: 991.98px) {
  .account-reminder__dosage-group {
    flex-direction: column;
    align-items: stretch;
  }
}
.account-reminder__dosage-unit {
  display: flex;
  align-items: center;
  gap: 10px;
}
.account-reminder__dosage-input {
  width: 80px;
  padding: 10px;
  border: 1px solid #DEDEDE;
  border-radius: 12px;
  font-size: 16px;
  text-align: center;
}
.account-reminder__dosage-label {
  color: #767676;
  font-size: 14px;
  white-space: nowrap;
}
.account-reminder__calculated-days {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 10px 12px;
  color: #767676;
  font-size: 14px;
}
.account-reminder__calculated-days svg {
  width: 16px;
  height: 16px;
  color: #4CAF50;
  flex-shrink: 0;
}
.account-reminder__date-input {
  padding: 10px 12px;
  border: 1px solid #DEDEDE;
  border-radius: 12px;
  font-size: 16px;
  max-width: 220px;
  color: #343434;
}
.account-reminder__date-input:focus {
  border-color: #DF091D;
  outline: none;
}
.account-reminder__title-input {
  width: 100%;
  max-width: 400px;
  padding: 10px 12px;
  border: 1px solid #DEDEDE;
  border-radius: 12px;
  font-size: 16px;
}
.account-reminder__title-input:focus {
  border-color: #DF091D;
  outline: none;
}
.account-reminder__notice {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  padding: 12px;
  background-color: #F6F6F6;
  border-radius: 12px;
  font-size: 14px;
  color: #767676;
}
.account-reminder__notice svg {
  width: 16px;
  height: 16px;
  flex-shrink: 0;
  margin-top: 2px;
}

.account-reminder__schedule-info {
  display: flex;
  align-items: center;
  gap: 10px;
  font-weight: 700;
  color: #343434;
}
.account-reminder__schedule-info svg {
  width: 20px;
  height: 20px;
  color: #4CAF50;
  flex-shrink: 0;
}
.account-reminder__actions {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
}
@media (max-width: 991.98px) {
  .account-reminder__actions {
    flex-direction: column;
  }
}

.account-reminder__actions button.button {
  margin-top: 0;
}

.account-reminder__hero {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.account-reminder__hero-title {
  font-size: 36px;
  line-height: 48px;
  font-weight: 700;
  color: #343434;
  margin: 0;
}
@media (max-width: 991.98px) {
  .account-reminder__hero-title {
    font-size: 26px;
    line-height: 35px;
  }
}
.account-reminder__hero-text {
  font-size: 16px;
  line-height: 24px;
  color: #343434;
  margin: 0;
}
.account-reminder__hero-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  height: 48px;
  padding: 0 12px;
  background-color: #FFD930;
  border: 1px solid #EDBA00;
  border-radius: 4px;
  color: #343434;
  font-size: 16px;
  font-weight: 400;
  text-decoration: none;
  cursor: pointer;
  align-self: flex-start;
}
.account-reminder__hero-btn:hover {
  background-color: #FECE2F;
}
.account-reminder__hero-btn-icon {
  flex-shrink: 0;
  overflow: visible;
}

.account-reminder__list {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.account-reminder__card {
  display: flex;
  align-items: center;
  gap: 24px;
  padding: 20px;
  background-color: #FFFFFF;
  border: 1px solid #F2F2F2;
  border-radius: 12px;
}
@media (max-width: 991.98px) {
  .account-reminder__card {
    flex-direction: column;
    align-items: stretch;
    gap: 20px;
  }
}
.account-reminder__card-left {
  flex: 1;
  display: flex;
  gap: 20px;
  align-items: flex-start;
}
.account-reminder__card-counter {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 128px;
  height: 128px;
  flex-shrink: 0;
  border: 1px solid #DEDEDE;
  border-radius: 12px;
  background-color: #FFFFFF;
  padding-bottom: 6px;
}
@media (max-width: 991.98px) {
  .account-reminder__card-counter {
    width: 80px;
    height: 80px;
  }
}
.account-reminder__card-counter-number {
  font-size: 48px;
  line-height: 64px;
  font-weight: 700;
  color: #DF091D;
  overflow: hidden;
}
@media (max-width: 991.98px) {
  .account-reminder__card-counter-number {
    font-size: 26px;
    line-height: 35px;
  }
}
.account-reminder__card-counter-label {
  font-size: 16px;
  line-height: 24px;
  font-weight: 700;
  color: #DF091D;
}
@media (max-width: 991.98px) {
  .account-reminder__card-counter-label {
    font-size: 14px;
  }
}
.account-reminder__card-content {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 12px;
  justify-content: center;
  min-height: 96px;
}
.account-reminder__card-title-group {
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.account-reminder__card-title {
  font-size: 16px;
  line-height: 24px;
  font-weight: 700;
  color: #343434;
}
.account-reminder__card-date-tag {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  background-color: #F2F2F2;
  border-radius: 4px;
  padding: 8px;
  align-self: flex-start;
}
.account-reminder__card-date-tag span {
  font-size: 12px;
  line-height: 18px;
  color: #343434;
}
.account-reminder__card-date-icon {
  flex-shrink: 0;
  overflow: visible;
}
.account-reminder__card-details {
  display: flex;
  flex-direction: column;
  font-size: 14px;
  line-height: 20px;
  color: #767676;
}
.account-reminder__card-divider {
  width: 1px;
  align-self: stretch;
  background-color: #DEDEDE;
  flex-shrink: 0;
}
@media (max-width: 991.98px) {
  .account-reminder__card-divider {
    width: 100%;
    height: 1px;
  }
}
.account-reminder__card-right {
  flex: 1;
  display: flex;
  align-items: center;
}
.account-reminder__card-product {
  display: flex;
  gap: 12px;
  flex: 1;
  align-items: flex-start;
}
.account-reminder__card-thumbnail {
  width: 96px;
  height: 96px;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 8px;
  border-radius: 12px;
}
@media (max-width: 991.98px) {
  .account-reminder__card-thumbnail {
    width: 64px;
    height: 64px;
  }
}
.account-reminder__card-product-content {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.account-reminder__card-product-header {
  display: flex;
  gap: 12px;
  align-items: flex-start;
}
.account-reminder__card-product-name {
  flex: 1;
  font-size: 16px;
  line-height: 24px;
  font-weight: 700;
  color: #343434;
}
.account-reminder__card-delete-btn {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  background: none;
  border: none;
  cursor: pointer;
  color: #767676;
}
.account-reminder__card-delete-btn svg {
  width: 16px;
  height: 16px;
}
.account-reminder__card-delete-btn:hover {
  color: #343434;
}
.account-reminder__card-product-details {
  display: flex;
  flex-direction: column;
  font-size: 14px;
  line-height: 20px;
  color: #767676;
}
.account-reminder__card-product-link {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding-top: 10px;
  font-size: 14px;
  line-height: 20px;
  color: #343434;
  text-decoration: none;
}
.account-reminder__card-product-link svg {
  width: 16px;
  height: 16px;
  flex-shrink: 0;
}
.account-reminder__card-product-link:hover {
  text-decoration: underline;
}

.account-reminder__detail {
  display: flex;
  flex-direction: column;
  gap: 24px;
  padding: 20px;
  background-color: #FFFFFF;
  border: 1px solid #F2F2F2;
  border-radius: 12px;
}
.account-reminder__detail-grid {
  display: flex;
  flex-direction: column;
  gap: 20px;
  padding: 20px 0;
  border-top: 1px solid #DEDEDE;
  border-bottom: 1px solid #DEDEDE;
}
@media (min-width: 768px) {
  .account-reminder__detail-grid {
    flex-direction: row;
    gap: 40px;
    align-items: flex-start;
  }
}
.account-reminder__detail-item {
  display: flex;
  flex-direction: column;
  gap: 8px;
  flex: 1;
  min-width: 0;
}
@media (min-width: 768px) {
  .account-reminder__detail-item {
    flex: 0 1 auto;
  }
}
.account-reminder__detail-label {
  font-size: 14px;
  font-weight: 700;
  color: #767676;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}
.account-reminder__detail-value {
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  color: #343434;
}

.account-reminder__modal--wizard .account-reminder__modal-content--wizard {
  max-width: 520px;
  padding: 24px 24px 20px;
  align-items: stretch;
  gap: 0;
}
.account-reminder__modal--wizard .account-reminder__modal-close--wizard {
  top: 24px;
  right: 24px;
  transform: none;
  z-index: 1;
}
.account-reminder__wizard-step {
  display: none;
  flex-direction: column;
  gap: 20px;
  opacity: 0;
  transform: translateY(12px);
  transition: opacity 0.25s ease-out, transform 0.25s ease-out;
  min-height: 320px;
}
.account-reminder__wizard-step--active {
  display: flex;
  opacity: 1;
  transform: translateY(0);
}
.account-reminder__wizard-step--exiting {
  display: flex;
  opacity: 0;
  transform: translateY(-12px);
}
.account-reminder__wizard-search {
  position: relative;
}
.account-reminder__wizard-search-field {
  position: relative;
  display: flex;
  align-items: center;
}
.account-reminder__wizard-search-icon {
  position: absolute;
  left: 12px;
  width: 16px;
  height: 16px;
  color: #767676;
  pointer-events: none;
}
.account-reminder__wizard-search-input {
  width: 100%;
  padding: 10px 12px 10px 38px;
  border: 1px solid #DEDEDE;
  border-radius: 12px;
  font-size: 16px;
  outline: none;
}
.account-reminder__wizard-search-input:focus {
  border-color: #DF091D;
}
.account-reminder__wizard-search-results {
  margin-top: 8px;
}
.account-reminder__wizard-helper {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.account-reminder__wizard-helper-title {
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #343434;
  margin: 0;
}
.account-reminder__wizard-helper-subtitle {
  font-size: 16px;
  color: #767676;
  margin: 0;
}
.account-reminder__wizard-helper-list {
  display: flex;
  flex-direction: column;
  gap: 10px;
  list-style: disc;
  padding-left: 20px;
  margin: 0;
  font-size: 16px;
  color: #343434;
}
.account-reminder__wizard-product-full {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  padding: 20px;
  border: 1px solid #DEDEDE;
  border-radius: 12px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);
}
.account-reminder__wizard-product-full img {
  width: 64px;
  height: 64px;
  object-fit: contain;
  flex-shrink: 0;
}
.account-reminder__wizard-product-compact {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 10px 12px;
  background-color: #F6F6F6;
  border-radius: 12px;
}
.account-reminder__wizard-product-compact img {
  width: 40px;
  height: 40px;
  object-fit: contain;
  flex-shrink: 0;
}
.account-reminder__wizard-product-compact-info {
  display: flex;
  flex-direction: column;
}
.account-reminder__wizard-product-compact-info span:first-child {
  font-weight: 700;
  font-size: 14px;
  color: #343434;
}
.account-reminder__wizard-product-compact-info span:last-child {
  font-size: 12px;
  color: #767676;
}
.account-reminder__wizard-section-label {
  font-size: 12px;
  font-weight: 700;
  color: #767676;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}
.account-reminder__wizard-dosage-rows {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.account-reminder__wizard-dosage-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
}
.account-reminder__wizard-dosage-label {
  font-size: 16px;
  color: #343434;
}
.account-reminder__wizard-error {
  padding: 12px;
  background-color: #FEEBEE;
  border: 1px solid #FECACA;
  border-radius: 8px;
  color: #B71C1C;
  font-size: 16px;
  text-align: center;
}
.account-reminder__wizard-alert {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 10px 12px;
  background-color: #F6F6F6;
  border-radius: 12px;
  font-size: 14px;
  color: #343434;
}
.account-reminder__wizard-alert svg {
  width: 16px;
  height: 16px;
  color: #767676;
  flex-shrink: 0;
}
.account-reminder__wizard-alert strong {
  color: #D32F2F;
  font-weight: 700;
}
.account-reminder__wizard-title-section {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.account-reminder__wizard-title-input {
  width: 100%;
  padding: 10px 12px;
  border: 1px solid #DEDEDE;
  border-radius: 12px;
  font-size: 16px;
}
.account-reminder__wizard-title-input:focus {
  border-color: #DF091D;
  outline: none;
}
.account-reminder__wizard-actions {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 10px;
  margin-top: 10px;
}
.account-reminder__wizard-actions .button {
  width: 100%;
  justify-content: center;
}
.account-reminder__wizard-calendar {
  user-select: none;
}
.account-reminder__wizard-calendar-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 12px;
}
.account-reminder__wizard-calendar-title {
  font-weight: 700;
  font-size: 16px;
  color: #343434;
}
.account-reminder__wizard-calendar-nav {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  padding: 0;
  background: none;
  border: 1px solid #DEDEDE;
  border-radius: 12px;
  cursor: pointer;
  color: #343434;
}
.account-reminder__wizard-calendar-nav svg {
  width: 16px;
  height: 16px;
}
.account-reminder__wizard-calendar-nav:hover {
  background-color: #F6F6F6;
}
.account-reminder__wizard-calendar-nav:disabled {
  opacity: 0.3;
  cursor: not-allowed;
}
.account-reminder__wizard-calendar-grid {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  gap: 2px;
  text-align: center;
}
.account-reminder__wizard-calendar-weekday {
  font-size: 12px;
  font-weight: 700;
  color: #767676;
  padding: 8px 0;
}
.account-reminder__wizard-calendar-day {
  aspect-ratio: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  border: none;
  background: none;
  border-radius: 50%;
  cursor: pointer;
  color: #343434;
  padding: 0;
}
.account-reminder__wizard-calendar-day:hover:not(:disabled):not(.account-reminder__wizard-calendar-day--selected) {
  background-color: #F6F6F6;
}
.account-reminder__wizard-calendar-day--selected {
  background-color: #343434;
  color: #FFFFFF;
  font-weight: 700;
}
.account-reminder__wizard-calendar-day--today:not(.account-reminder__wizard-calendar-day--selected) {
  border: 1px solid #DF091D;
}
.account-reminder__wizard-calendar-day:disabled {
  color: #DEDEDE;
  cursor: not-allowed;
}
.account-reminder__wizard-calendar-day--empty {
  cursor: default;
}
.account-reminder__wizard-calendar-day--empty:hover {
  background: none;
}
.account-reminder__modal {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1040;
  display: none;
  align-items: center;
  justify-content: center;
  padding: 12px;
}
.account-reminder__modal--visible {
  display: flex;
}
.account-reminder__modal-overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.5);
}
.account-reminder__modal-content {
  position: relative;
  width: 100%;
  max-width: 480px;
  max-height: calc(100vh - 24px);
  overflow-y: auto;
  background-color: #FFFFFF;
  border-radius: 12px;
  box-shadow: 0 8px 32px rgba(21, 21, 60, 0.12);
  padding: 24px;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 40px;
}
@media (max-width: 991.98px) {
  .account-reminder__modal-content {
    padding: 20px;
    gap: 24px;
  }
}
.account-reminder__modal-header {
  position: relative;
  text-align: center;
  padding: 0 40px;
  width: 100%;
}
.account-reminder__modal-title {
  font-size: var(--font-h3-size);
  font-weight: 700;
  color: #343434;
  margin: 0;
}
.account-reminder__modal-close {
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  display: flex;
  align-items: center;
  justify-content: center;
  width: 16px;
  height: 16px;
  padding: 0;
  background: none;
  border: none;
  color: #343434;
  cursor: pointer;
}
.account-reminder__modal-close svg {
  width: 16px;
  height: 16px;
}
.account-reminder__modal-text {
  color: #343434;
  text-align: center;
  margin: 0;
}
.account-reminder__modal-product {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  text-align: left;
  width: 100%;
  max-width: 320px;
  min-width: 260px;
  padding: 20px;
  border: 1px solid #f2f2f2;
  border-radius: 12px;
  box-shadow: 0 4px 32px rgba(0, 0, 0, 0.1);
}
.account-reminder__modal-product-image {
  width: 80px;
  height: 80px;
  object-fit: contain;
  flex-shrink: 0;
}
.account-reminder__modal-product-info {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.account-reminder__modal-product-name {
  font-size: 14px;
  font-weight: 700;
  color: #343434;
}
.account-reminder__modal-product-detail {
  font-size: 14px;
  color: #767676;
}
.account-reminder__modal-schedule {
  display: flex;
  align-items: center;
  gap: 6px;
  font-size: 14px;
  color: #343434;
}
.account-reminder__modal-schedule svg {
  width: 16px;
  height: 16px;
  flex-shrink: 0;
  overflow: visible;
}
.account-reminder__modal-actions {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 10px;
  width: 100%;
}
.account-reminder__modal-actions .button {
  text-align: center;
  margin: 0 auto;
}

.address-book-menu {
  padding-bottom: var(--spacing-lg);
  border-bottom: 1px solid rgba(52, 52, 52, 0.24);
  margin-bottom: var(--spacing-lg);
}

.address-book {
  max-width: 960px;
}
.address-book__header {
  margin-bottom: 24px;
}
.address-book__title {
  font-size: 28px;
  font-weight: 700;
  color: #343434;
  margin: 0 0 8px;
  line-height: 1.3;
}
@media screen and (max-width: 992px) {
  .address-book__title {
    font-size: 20px;
  }
}
.address-book__slots-info {
  font-size: 14px;
  color: #767676;
  margin: 0;
}
.address-book__grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
  gap: 20px;
}
.address-book__card {
  display: flex;
  flex-direction: column;
  background-color: #FFFFFF;
  border: 1px solid #DEDEDE;
  border-radius: 12px;
  padding: 20px;
  transition: box-shadow 0.2s ease;
}
.address-book__card:hover {
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
}
.address-book__card--active {
  border-left: 3px solid #DF091D;
}
.address-book__card--add {
  align-items: center;
  justify-content: center;
  gap: 10px;
  border-style: dashed;
  color: #767676;
  cursor: pointer;
  min-height: 180px;
  background: none;
  font-size: 16px;
}
.address-book__card--add:hover {
  border-color: #DF091D;
  color: #DF091D;
}
.address-book__card--max {
  align-items: center;
  justify-content: center;
  text-align: center;
  border-style: dashed;
  min-height: 180px;
}
.address-book__add-icon {
  width: 32px;
  height: 32px;
}
.address-book__max-title {
  font-size: 16px;
  font-weight: 700;
  color: #343434;
  margin: 0 0 8px;
}
.address-book__max-desc {
  font-size: 14px;
  color: #767676;
  margin: 0;
}
.address-book__badges {
  margin-bottom: 10px;
  min-height: 22px;
}
.address-book__badge {
  display: inline-block;
  padding: 2px 8px;
  background-color: #FADADD;
  color: #DF091D;
  font-size: 12px;
  font-weight: 600;
  border-radius: 4px;
  line-height: 18px;
}
.address-book__card-body {
  flex: 1;
  margin-bottom: 12px;
}
.address-book__card-company {
  font-size: 14px;
  font-weight: 600;
  color: #343434;
  margin: 0 0 4px;
}
.address-book__card-name {
  font-size: 16px;
  font-weight: 700;
  color: #343434;
  margin: 0 0 4px;
}
.address-book__card-line {
  font-size: 14px;
  color: #767676;
  margin: 0;
  line-height: 20px;
}
.address-book__set-defaults {
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
  margin-bottom: 10px;
  opacity: 0;
  transition: opacity 0.2s ease;
}
@media screen and (max-width: 992px) {
  .address-book__set-defaults {
    opacity: 1;
  }
}
.address-book__card:hover .address-book__set-defaults {
  opacity: 1;
}
.address-book__set-default-btn {
  display: inline-flex;
  align-items: center;
  padding: 4px 10px;
  background: none;
  border: 1px solid #DF091D;
  border-radius: 4px;
  font-size: 12px;
  color: #DF091D;
  cursor: pointer;
  transition: background-color 0.2s ease, color 0.2s ease;
  min-height: 32px;
}
.address-book__set-default-btn:hover {
  background-color: #DF091D;
  color: #FFFFFF;
}
.address-book__set-default-btn.address-book__set-default-btn--loading {
  opacity: 0.5;
  pointer-events: none;
}
.address-book__card-actions {
  display: flex;
  gap: 12px;
  padding-top: 10px;
  border-top: 1px solid #DEDEDE;
}
.address-book__edit-btn, .address-book__delete-btn {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  padding: 0;
  background: none;
  border: none;
  font-size: 14px;
  color: #343434;
  cursor: pointer;
  text-decoration: none;
  transition: color 0.2s ease;
}
.address-book__edit-btn:hover, .address-book__delete-btn:hover {
  color: #DF091D;
}
.address-book__delete-btn {
  color: #D32F2F;
}
.address-book__delete-btn:hover {
  color: #B71C1C;
}
.address-book__action-icon {
  width: 14px;
  height: 14px;
  fill: none;
  stroke: currentColor;
}
.address-book__modal {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 9999;
  display: none;
  align-items: center;
  justify-content: center;
  padding: 12px;
}
.address-book__modal--visible {
  display: flex !important;
}
.address-book__modal-overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.5);
}
.address-book__modal-content {
  position: relative;
  width: 100%;
  max-width: 520px;
  max-height: calc(100vh - 24px);
  overflow-y: auto;
  background-color: #FFFFFF;
  border-radius: 12px;
  box-shadow: 0 8px 32px rgba(21, 21, 60, 0.12);
  padding: 24px;
  display: flex;
  flex-direction: column;
  gap: 40px;
}
@media screen and (max-width: 992px) {
  .address-book__modal-content {
    padding: 20px;
    gap: 24px;
  }
}
.address-book__modal-headline {
  position: relative;
  text-align: center;
  padding: 0 40px;
}
.address-book__modal-title {
  font-size: 28px;
  font-weight: 700;
  color: #343434;
  margin: 0;
}
@media screen and (max-width: 992px) {
  .address-book__modal-title {
    font-size: 20px;
  }
}
.address-book__modal-close {
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  display: flex;
  align-items: center;
  justify-content: center;
  width: 16px;
  height: 16px;
  padding: 0;
  background: none;
  border: none;
  color: #343434;
  cursor: pointer;
  transition: color 0.2s ease;
}
.address-book__modal-close svg {
  width: 10px;
  height: 10px;
}
.address-book__modal-close:hover {
  color: #DF091D;
}
.address-book__modal-form {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.address-book__switcher {
  display: flex;
  position: relative;
  padding: 4px;
  background-color: #f6f6f6;
  border-radius: 9px;
}
.address-book__switcher-indicator {
  position: absolute;
  top: 4px;
  left: 4px;
  width: calc(50% - 4px);
  height: 40px;
  background-color: #FFD930;
  border-radius: 5px;
  transition: transform 0.25s ease;
  z-index: 0;
}
.address-book__switcher-indicator--right {
  transform: translateX(100%);
}
.address-book__switcher-btn {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  position: relative;
  z-index: 1;
  height: 40px;
  padding: 0 12px;
  font-size: 14px;
  font-weight: 400;
  color: #343434;
  background: none;
  border: none;
  border-radius: 5px;
  cursor: pointer;
  transition: color 0.2s ease;
}
.address-book__switcher-btn[aria-checked=true] {
  color: #343434;
}
.address-book__switcher-btn:focus-visible {
  outline: 2px solid #1057DD;
  outline-offset: 2px;
}
.address-book__switcher-btn input[type=radio] {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}
.address-book__switcher-icon {
  width: 16px;
  height: 16px;
  fill: currentColor;
}
.address-book__fields {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.address-book__fields .floating-input {
  max-width: none;
}
.address-book__field-row {
  display: flex;
  gap: 20px;
}
@media screen and (max-width: 992px) {
  .address-book__field-row {
    flex-direction: column;
    gap: 20px;
  }
}
.address-book__field-row .floating-input {
  flex: 1;
}
.address-book__field--grow {
  flex: 2 !important;
}
.address-book__company-field--hidden {
  display: none;
}
.address-book__packstation-fields--hidden, .address-book__street-fields--hidden {
  display: none;
}
.address-book__checkboxes {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.address-book__checkbox {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 14px;
  color: #343434;
  cursor: pointer;
}
.address-book__checkbox input[type=checkbox] {
  width: 18px;
  height: 18px;
  accent-color: #DF091D;
  cursor: pointer;
}
.address-book__check-view {
  display: flex;
  flex-direction: column;
  gap: 40px;
}
@media screen and (max-width: 992px) {
  .address-book__check-view {
    gap: 24px;
  }
}
.address-book__modal-back {
  width: 100%;
  padding: 10px 20px;
  background: none;
  border: 1px solid #DEDEDE;
  border-radius: 4px;
  color: #343434;
  font-size: 14px;
  cursor: pointer;
  transition: border-color 0.2s ease, color 0.2s ease;
}
.address-book__modal-back:hover {
  border-color: #DF091D;
  color: #DF091D;
}
.address-book__modal-ctas {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 10px;
}
.address-book__modal-save {
  width: 100%;
  max-width: none;
  margin: 0;
}
.address-book__modal-delete {
  width: 100%;
  max-width: 300px;
  padding: 10px 20px;
  background: none;
  border: 1px solid #D32F2F;
  border-radius: 4px;
  color: #D32F2F;
  font-size: 14px;
  cursor: pointer;
  transition: background-color 0.2s ease, color 0.2s ease;
}
.address-book__modal-delete:hover {
  background-color: #FEEBEE;
}
.address-book__modal-delete:disabled {
  opacity: 0.4;
  cursor: not-allowed;
}

body.address-book-modal-open {
  overflow: hidden;
}

.account-password {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-lg);
  max-width: 480px;
  margin: 0 auto;
}
.account-password__title {
  margin: 0;
  font-size: var(--font-h2-size);
  font-weight: 700;
  line-height: var(--font-h2-line-height);
  color: #4D4D4D;
}
.account-password__form {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-md);
}
.account-password__submit {
  width: 100%;
  max-width: none;
  margin-top: var(--spacing-sm);
}

.account-edit {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-lg);
  max-width: 480px;
  margin: 0 auto;
}
.account-edit__title {
  margin: 0;
  font-size: var(--font-h2-size);
  font-weight: 700;
  line-height: var(--font-h2-line-height);
  color: #4D4D4D;
}
.account-edit__form {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-md);
}
.account-edit__payment-section {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-xs);
  padding: var(--spacing-md);
  background-color: rgba(52, 52, 52, 0.06);
  border-radius: 4px;
}
.account-edit__payment-image {
  display: flex;
  align-items: center;
  gap: var(--spacing-sm);
}
.account-edit__payment-image p {
  margin: 0;
  font-size: var(--font-footnotes-size);
  color: #767676;
  line-height: var(--font-footnotes-line-height);
}
.account-edit__payment-image img {
  max-height: 24px;
  width: auto;
}
.account-edit__checkbox {
  display: flex;
  align-items: flex-start;
  gap: var(--spacing-sm);
  cursor: pointer;
  font-size: var(--font-body-size);
  color: #4D4D4D;
  line-height: var(--font-body-line-height);
}
.account-edit__checkbox input[type=checkbox] {
  margin-top: 3px;
  flex-shrink: 0;
}
.account-edit__help-text {
  margin: 0;
  font-size: var(--font-footnotes-size);
  color: #767676;
  line-height: var(--font-footnotes-line-height);
  padding-left: calc(var(--spacing-sm) + 16px);
}
.account-edit__submit {
  width: 100%;
  max-width: none;
  margin-top: var(--spacing-sm);
}

.account-data-information {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-lg);
  max-width: 640px;
  margin: 0 auto;
}
.account-data-information__title {
  margin: 0;
  font-size: var(--font-h2-size);
  font-weight: 700;
  line-height: var(--font-h2-line-height);
  color: #4D4D4D;
}
.account-data-information:has(.account-data-information__success) .account-data-information__title {
  text-align: center;
}
.account-data-information__content {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-md);
}
.account-data-information__header {
  margin: 0;
  font-size: var(--font-h3-size);
  font-weight: 700;
  line-height: var(--font-h3-line-height);
  color: #4D4D4D;
}
.account-data-information__text {
  margin: 0;
  font-size: var(--font-body-size);
  color: #767676;
  line-height: var(--font-body-line-height);
}
.account-data-information__list {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-xs);
  margin: 0;
  padding-left: var(--spacing-lg);
  font-size: var(--font-footnotes-size);
  color: #767676;
  line-height: var(--font-footnotes-line-height);
}
.account-data-information__form {
  margin-top: var(--spacing-md);
}
.account-data-information__submit {
  width: 100%;
  max-width: 240px;
  margin: 0 auto;
}
.account-data-information__success {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--spacing-md);
  text-align: center;
  padding: var(--spacing-xl) 0;
}
.account-data-information__success-icon {
  color: #4CAF50;
}
.account-data-information__success-header {
  margin: 0;
  font-size: var(--font-h3-size);
  font-weight: 700;
  line-height: var(--font-h3-line-height);
  color: #4D4D4D;
}
.account-data-information__success-text {
  margin: 0;
  font-size: var(--font-body-size);
  color: #767676;
  line-height: var(--font-body-line-height);
}
.account-data-information__back-link {
  margin-top: var(--spacing-md);
  max-width: 240px;
  width: 100%;
  text-align: center;
  text-decoration: none;
}

.account-delete {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-lg);
  max-width: 640px;
  margin: 0 auto;
}
.account-delete__title {
  margin: 0;
  font-size: var(--font-h2-size);
  font-weight: 700;
  line-height: var(--font-h2-line-height);
  color: #4D4D4D;
}
.account-delete__content {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-md);
}
.account-delete__header {
  margin: 0;
  font-size: var(--font-h3-size);
  font-weight: 700;
  line-height: var(--font-h3-line-height);
  color: #4D4D4D;
}
.account-delete__subtitle {
  margin: 0;
  font-size: var(--font-body-size);
  color: #767676;
  line-height: var(--font-body-line-height);
}
.account-delete__advantages, .account-delete__conditions {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-xs);
  margin: 0;
  padding-left: var(--spacing-lg);
  font-size: var(--font-body-size);
  color: #767676;
  line-height: var(--font-body-line-height);
}
.account-delete__bonus-points {
  margin: 0;
  font-size: var(--font-body-size);
  color: #4D4D4D;
  line-height: var(--font-body-line-height);
}
.account-delete__bonus-points strong {
  color: #DF091D;
  font-weight: 700;
}
.account-delete__conditions-notice {
  margin: 0;
  font-size: var(--font-body-size);
  font-weight: 700;
  color: #4D4D4D;
  line-height: var(--font-body-line-height);
}
.account-delete__actions {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 1rem;
  margin-top: var(--spacing-md);
}
.account-delete__actions .button + .button {
  margin: 0;
}
.account-delete__btn {
  width: 100%;
  max-width: 240px;
  text-align: center;
  text-decoration: none;
}
.account-delete__btn--confirm {
  color: red;
}
.account-delete__btn:not(.account-delete__btn--confirm) {
  max-width: none;
}
.account-delete__result {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--spacing-md);
  text-align: center;
  padding: var(--spacing-xl) 0;
}
.account-delete__result-icon {
  color: #4CAF50;
}
.account-delete__result-header {
  margin: 0;
  font-size: var(--font-h3-size);
  font-weight: 700;
  line-height: var(--font-h3-line-height);
  color: #4D4D4D;
}
.account-delete__result-text {
  margin: 0;
  font-size: var(--font-body-size);
  color: #767676;
  line-height: var(--font-body-line-height);
}
.account-delete__back-link {
  margin-top: var(--spacing-md);
  max-width: 240px;
  width: 100%;
  text-align: center;
  text-decoration: none;
}

.account-newsletter {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-md);
  max-width: 640px;
  margin: 0 auto;
}
.account-newsletter__title {
  margin: 0;
  font-size: var(--font-h2-size);
  font-weight: 700;
  line-height: var(--font-h2-line-height);
  color: #4D4D4D;
}
.account-newsletter__text {
  margin: 0;
  font-size: var(--font-body-size);
  color: #767676;
  line-height: var(--font-body-line-height);
}
.account-newsletter__actions {
  display: flex;
  flex-direction: row;
  gap: 1rem;
  margin-top: var(--spacing-sm);
}
.account-newsletter__actions .button + .button {
  margin: 0;
}
.account-newsletter__actions--dual {
  flex-wrap: wrap;
}
.account-newsletter__btn {
  text-align: center;
  text-decoration: none;
}
.account-newsletter__error {
  display: none;
  padding: 0.75rem 1rem;
  border-radius: 0.5rem;
  background-color: #FEEBEE;
  color: #B71C1C;
  font-size: var(--font-body-size);
}
.account-newsletter__error.is-visible {
  display: block;
}

.newsletter-preferences {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-md);
  max-width: 640px;
  margin: 0 auto;
}
.newsletter-preferences__title {
  margin: 0;
  font-size: var(--font-h2-size);
  font-weight: 700;
  line-height: var(--font-h2-line-height);
  color: #4D4D4D;
}
.newsletter-preferences__text {
  margin: 0;
  font-size: var(--font-body-size);
  color: #767676;
  line-height: var(--font-body-line-height);
}
.newsletter-preferences__iframe {
  width: 100%;
  min-height: 600px;
  border: none;
  border-radius: var(--border-radius-md, 8px);
}
.newsletter-preferences__form {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-lg);
  margin-top: 1rem;
}
.newsletter-preferences__section {
  border: 1px solid #F2F2F2;
  border-radius: var(--border-radius-md, 8px);
  padding: var(--spacing-md);
  display: flex;
  flex-direction: column;
  gap: var(--spacing-sm);
}
.newsletter-preferences__section-title {
  font-size: var(--font-h3-size, 1.125rem);
  font-weight: 700;
  color: #4D4D4D;
  margin: 0;
  padding: 0;
}
.newsletter-preferences__section-text {
  margin: 0;
  font-size: var(--font-body-size);
  color: #767676;
  line-height: var(--font-body-line-height);
}
.newsletter-preferences__checkboxes {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.newsletter-preferences__checkbox-label {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  font-size: var(--font-body-size);
  color: #767676;
  cursor: pointer;
}
.newsletter-preferences__checkbox-label input[type=checkbox] {
  width: 1.125rem;
  height: 1.125rem;
  accent-color: #DF091D;
}
.newsletter-preferences__actions {
  display: flex;
  margin-top: var(--spacing-sm);
}
.newsletter-preferences__success {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-md);
  text-align: center;
}

.product-image {
  position: relative;
  display: inline-block;
}
.product-image img {
  display: block;
  max-width: 100%;
  height: auto;
}
.product-image__overlay {
  position: absolute;
  bottom: 0;
  right: 0;
  background: #DF091D;
  color: #fff;
  border-radius: 50%;
  width: 48px;
  height: 48px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  font-size: 0.6875rem;
  font-weight: 700;
  line-height: 1.2;
}
.product-image__overlay-percent {
  font-size: 0.875rem;
  font-weight: 700;
}
.product-image__overlay-saving, .product-image__overlay-offer, .product-image__overlay-price {
  font-size: 0.5625rem;
  text-transform: uppercase;
}
.product-image__overlay-bonus-amount {
  font-size: 0.8125rem;
  font-weight: 700;
}
.product-image__overlay-bonus-amount span {
  font-size: 0.625rem;
  vertical-align: super;
}
.product-image__overlay-bonus-label {
  font-size: 0.5625rem;
}

.product-status {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  font-size: 0.8125rem;
}
.product-status__text {
  color: #006600;
}
.product-status__info {
  display: none;
  font-size: 0.75rem;
  color: #767676;
}

/**
 * Floating Input Component
 *
 * Reusable floating label input styles for forms.
 *
 * HTML Structure:
 * <div class="floating-input">
 *   <input class="floating-input__field" type="text" id="example" placeholder=" " required>
 *   <label class="floating-input__label" for="example">Label Text</label>
 *   <div class="floating-input__feedback">Error message</div>
 * </div>
 */
.floating-input {
  position: relative;
  width: 100%;
  max-width: 400px;
}
.floating-input--full-width {
  max-width: none;
}

.floating-input__field {
  display: block;
  width: 100%;
  height: 48px;
  padding: 14px 16px;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.4;
  color: #343434;
  background-color: #FFFFFF;
  border: 1px solid #DEDEDE;
  border-radius: 5px;
  transition: all 0.15s ease-in-out;
  appearance: none;
}
.floating-input__field::placeholder {
  color: transparent;
}
.floating-input__field:hover:not(:disabled):not(:read-only) {
  border-color: #767676;
}
.floating-input__field:focus {
  outline: none;
  box-shadow: 0 0 0 1px #1057DD;
}
.floating-input__field:focus ~ .floating-input__label, .floating-input__field:not(:placeholder-shown) ~ .floating-input__label {
  top: 0;
  transform: translateY(-50%);
  font-size: 12px;
  font-weight: 400;
  background-color: #FFFFFF;
  padding: 0 4px;
  left: 12px;
  z-index: 2;
}
.floating-input__field.is-invalid {
  box-shadow: 0 0 0 1px #DF091D;
}
.floating-input__field.is-invalid ~ .floating-input__label {
  color: #DF091D;
}
.floating-input__field.is-invalid ~ .floating-input__feedback {
  display: block;
}
.floating-input__field.is-invalid:focus {
  box-shadow: 0 0 0 1px #1057DD;
}
.floating-input__field:disabled {
  color: #767676;
  border-color: #DEDEDE;
  background-color: #F6F6F6;
  cursor: not-allowed;
}
.floating-input__field:disabled ~ .floating-input__label {
  color: #767676;
}
.floating-input__field:read-only {
  border-color: #DEDEDE;
  background-color: #F6F6F6;
}

.floating-input__label {
  position: absolute;
  top: 24px;
  left: 16px;
  transform: translateY(-50%);
  font-size: 14px;
  font-weight: 400;
  color: #767676;
  pointer-events: none;
  transition: all 0.15s ease-in-out;
  transform-origin: left top;
}

.floating-input__feedback {
  display: none;
  margin-top: 4px;
  font-size: 0.75rem;
  color: #DF091D;
}
.floating-input__feedback [data-error=invalid],
.floating-input__feedback [data-error=length],
.floating-input__feedback [data-error=mismatch] {
  display: none;
}

.floating-input__field:not(:placeholder-shown).is-invalid ~ .floating-input__feedback [data-error=empty] {
  display: none;
}
.floating-input__field:not(:placeholder-shown).is-invalid ~ .floating-input__feedback [data-error=invalid],
.floating-input__field:not(:placeholder-shown).is-invalid ~ .floating-input__feedback [data-error=length],
.floating-input__field:not(:placeholder-shown).is-invalid ~ .floating-input__feedback [data-error=mismatch] {
  display: inline;
}

.floating-input--password .floating-input__field {
  padding-right: 48px;
}

.floating-input__toggle {
  position: absolute;
  top: 0;
  right: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 48px;
  padding: 0;
  background: none;
  border: none;
  cursor: pointer;
  color: #a8a8a8;
  transition: all 0.15s ease-in-out;
}
.floating-input__toggle:hover {
  color: #767676;
}
.floating-input__toggle:focus {
  outline: none;
}
.floating-input__toggle[aria-pressed=true] {
  color: #767676;
}

.floating-input__toggle-icon {
  display: block;
  width: 20px;
  height: 20px;
  stroke: currentColor;
}
.floating-input__toggle-icon .floating-input__toggle-icon--hidden {
  display: none;
}
.floating-input__toggle[aria-pressed=true] .floating-input__toggle-icon .floating-input__toggle-icon--visible {
  display: none;
}
.floating-input__toggle[aria-pressed=true] .floating-input__toggle-icon .floating-input__toggle-icon--hidden {
  display: inline;
}

.floating-input--dark .floating-input__field {
  color: var(--color-text-light, #ffffff);
  border-bottom-color: var(--color-border-light, #6b7280);
}
.floating-input--dark .floating-input__field:hover:not(:disabled):not(:read-only) {
  border-bottom-color: var(--color-text-light, #ffffff);
}
.floating-input--dark .floating-input__field:focus {
  border-bottom-color: var(--color-primary-light, #60a5fa);
}
.floating-input--dark .floating-input__field:focus ~ .floating-input__label {
  color: var(--color-primary-light, #60a5fa);
}
.floating-input--dark .floating-input__label {
  color: var(--color-text-light-secondary, #9ca3af);
}
.floating-input--dark .floating-input__toggle {
  color: var(--color-text-light-secondary, #9ca3af);
}
.floating-input--dark .floating-input__toggle:hover {
  color: var(--color-text-light, #ffffff);
}

.floating-input--textarea .floating-input__field {
  height: auto;
  min-height: 120px;
  padding: 48px 16px 12px;
  border: 1px solid #DEDEDE;
  border-radius: 8px;
  resize: vertical;
}
.floating-input--textarea .floating-input__field:hover:not(:disabled):not(:read-only) {
  border-color: #767676;
}
.floating-input--textarea .floating-input__field:focus {
  border-color: #1057DD;
}
.floating-input--textarea .floating-input__field.is-invalid {
  border-color: #DF091D;
}
.floating-input--textarea .floating-input__label {
  top: 16px;
  left: 16px;
}
.floating-input--textarea .floating-input__field:focus ~ .floating-input__label,
.floating-input--textarea .floating-input__field:not(:placeholder-shown) ~ .floating-input__label {
  transform: translateY(-8px);
}

.floating-input--select .floating-input__field {
  cursor: pointer;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 40px;
  background-color: #FFFFFF;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%23666%27 stroke-width=%272%27%3E%3Cpolyline points=%276 9 12 15 18 9%27%3E%3C/polyline%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 12px center;
}
.floating-input--select .floating-input__field:focus {
  outline: none;
  box-shadow: 0 0 0 1px #1057DD;
}
.floating-input--select .floating-input__field:not([data-value=""]) ~ .floating-input__label,
.floating-input--select .floating-input__field option:checked:not([value=""]) ~ .floating-input__label {
  top: 0;
  transform: translateY(-50%);
  font-size: 12px;
  background-color: #FFFFFF;
  padding: 0 4px;
}

.datepicker {
  position: fixed;
  inset: 0;
  z-index: 1000;
  display: flex;
  align-items: center;
  justify-content: center;
}
.datepicker[hidden] {
  display: none;
}

.datepicker__backdrop {
  position: absolute;
  inset: 0;
  background-color: rgba(0, 0, 0, 0.5);
  cursor: pointer;
}

.datepicker__dialog {
  position: relative;
  width: 100%;
  max-width: 360px;
  margin: 12px;
  padding: 20px;
  background-color: #FFFFFF;
  border-radius: 12px;
  box-shadow: 0 10px 40px rgba(0, 0, 0, 0.2);
  animation: datepicker-fade-in 0.2s ease-out;
}

@keyframes datepicker-fade-in {
  from {
    opacity: 0;
    transform: translateY(-16px) scale(0.96);
  }
  to {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
}
.datepicker__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 20px;
}

.datepicker__title {
  font-size: 18px;
  font-weight: 700;
  color: #343434;
}

.datepicker__close {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  padding: 0;
  background: none;
  border: none;
  border-radius: 50%;
  cursor: pointer;
  color: #767676;
  transition: background-color 0.2s, color 0.2s;
}
.datepicker__close:hover {
  background-color: rgba(0, 0, 0, 0.05);
  color: #343434;
}
.datepicker__close:focus {
  outline: 2px solid #1057DD;
  outline-offset: 2px;
}
.datepicker__close svg {
  width: 16px;
  height: 16px;
  fill: currentColor;
}

.datepicker__selects {
  display: flex;
  gap: 10px;
  margin-bottom: 20px;
}

.datepicker__select-group {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.datepicker__select-group:last-child {
  flex: 1.3;
}

.datepicker__label {
  font-size: 14px;
  font-weight: 600;
  color: #767676;
}

.datepicker__select {
  width: 100%;
  height: 48px;
  padding: 0 32px 0 10px;
  font-size: 16px;
  color: #343434;
  background-color: #FFFFFF;
  border: 1px solid #DEDEDE;
  border-radius: 8px;
  cursor: pointer;
  appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%2712%27 viewBox=%270 0 12 12%27%3E%3Cpath fill=%27%23666%27 d=%27M6 8L1 3h10z%27/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 12px center;
}
.datepicker__select:focus {
  outline: none;
  border-color: #DF091D;
  box-shadow: 0 0 0 2px rgba(223, 9, 29, 0.2);
}
.datepicker__select:hover {
  border-color: #767676;
}

.datepicker__confirm {
  width: 100%;
  height: 48px;
  font-size: 16px;
  font-weight: 600;
}

.floating-input--has-icon {
  position: relative;
}
.floating-input--has-icon .floating-input__field {
  padding-right: 48px;
}

.floating-input__icon-btn {
  position: absolute;
  top: 0;
  right: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 48px;
  padding: 0;
  background: none;
  border: none;
  border-radius: 8px;
  cursor: pointer;
  color: #767676;
  transition: color 0.2s, background-color 0.2s;
}
.floating-input__icon-btn:hover {
  color: #DF091D;
  background-color: rgba(223, 9, 29, 0.1);
}
.floating-input__icon-btn:focus {
  outline: 2px solid #1057DD;
  outline-offset: 2px;
}

.floating-input__icon {
  width: 20px;
  height: 20px;
  fill: currentColor;
}

.shopping-cart-page {
  color: #343434;
}
.shopping-cart-page__title {
  font-size: 2.25rem;
  font-weight: 700;
  line-height: 1;
  margin-top: 0;
  margin-bottom: 32px;
}
@media (min-width: 768px) {
  .shopping-cart-page__title {
    grid-column: 1;
  }
}
.shopping-cart-page__alerts {
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin-top: 12px;
  margin-bottom: 12px;
}
.shopping-cart-page__layout {
  margin-top: 12px;
}
@media (min-width: 768px) {
  .shopping-cart-page__layout {
    display: grid;
    grid-template-columns: 1fr 340px;
    grid-template-rows: auto 1fr;
    gap: 0 20px;
    align-items: start;
  }
}
@media (min-width: 768px) {
  .shopping-cart-page__sidebar {
    grid-column: 2;
    grid-row: 1/-1;
    position: sticky;
    top: 156px;
  }
}
.shopping-cart-page__sidebar-heading {
  font-size: 1.75rem;
  font-weight: 700;
  line-height: 1.3;
  margin-top: 0;
  margin-bottom: 32px;
}
.shopping-cart-page__cta {
  width: 100%;
  max-width: none;
  text-align: center;
  margin-top: 12px;
}
.shopping-cart-page__actions {
  display: flex;
  gap: 10px;
  margin-top: 12px;
}
.shopping-cart-page__action {
  margin: 0;
  padding: 0;
}
@media (max-width: 767px) {
  .shopping-cart-page__action {
    margin-top: 40px;
    max-width: unset;
  }
}
.shopping-cart-page__recommendations {
  margin-top: 24px;
}

.cart-empty {
  max-width: 960px;
  margin: 0 auto;
  padding: 24px 12px;
  text-align: center;
  color: #343434;
}
.cart-empty__title {
  font-size: 1.75rem;
  font-weight: 700;
  margin-bottom: 12px;
}
.cart-empty__text {
  font-size: 1rem;
  color: #343434;
  margin-bottom: 20px;
}
.cart-empty__button {
  min-width: 270px;
  margin: 0 auto 24px auto;
}

.cart-free-shipping-bar {
  background: #FFFFFF;
  border: 1px solid rgba(52, 52, 52, 0.24);
  border-radius: 12px;
  padding: 12px;
  margin-bottom: 24px;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.cart-free-shipping-bar--free {
  flex-direction: row;
  align-items: center;
  background: #e8f5e9;
  border: none;
  gap: 8px;
}
.cart-free-shipping-bar__headline {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  gap: 10px;
}
.cart-free-shipping-bar__headline-left {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: 0 8px;
}
.cart-free-shipping-bar__title {
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.333;
}
.cart-free-shipping-bar__title--free {
  color: #006600;
}
.cart-free-shipping-bar__remaining {
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.333;
  color: #DF091D;
}
.cart-free-shipping-bar__cart-total {
  font-size: 1rem;
  color: #343434;
  opacity: 0.72;
  white-space: nowrap;
}
.cart-free-shipping-bar__progress {
  height: 4px;
  background: rgba(52, 52, 52, 0.24);
  border-radius: 999px;
  overflow: hidden;
}
.cart-free-shipping-bar__progress-fill {
  height: 100%;
  background: #DF091D;
  border-radius: 999px;
  transition: width 0.3s ease;
}
.cart-free-shipping-bar__content {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.cart-free-shipping-bar__hint {
  font-size: 1rem;
  line-height: 1.5;
  margin: 0;
}
.cart-free-shipping-bar__info {
  display: flex;
  align-items: center;
  gap: 4px;
  font-size: 0.875rem;
  line-height: 1.429;
  color: #343434;
  opacity: 0.72;
  margin: 0;
}
.cart-free-shipping-bar__success-icon {
  width: 16px;
  height: 16px;
  flex-shrink: 0;
  color: #006600;
}
.cart-free-shipping-bar__free-text {
  font-size: 0.875rem;
  line-height: 1.429;
}
.cart-free-shipping-bar__info-icon {
  width: 16px;
  height: 16px;
  flex-shrink: 0;
  background-color: currentColor;
  mask-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 512 512%27%3E%3Cpath d=%27M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM216 336h24V272H216c-13.3 0-24-10.7-24-24s10.7-24 24-24h48c13.3 0 24 10.7 24 24v88h8c13.3 0 24 10.7 24 24s-10.7 24-24 24H216c-13.3 0-24-10.7-24-24s10.7-24 24-24zm40-208a32 32 0 1 1 0 64 32 32 0 1 1 0-64z%27/%3E%3C/svg%3E");
  mask-repeat: no-repeat;
  mask-size: contain;
}

.cart-actions {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 10px;
  padding: 12px 0;
}
.cart-actions--top {
  display: none;
}
@media (min-width: 768px) {
  .cart-actions--top {
    display: flex;
  }
}
.cart-actions--bottom {
  flex-direction: column;
}
@media (min-width: 768px) {
  .cart-actions--bottom {
    flex-direction: row;
  }
}
.cart-actions__secondary {
  display: none;
}
@media (min-width: 768px) {
  .cart-actions__secondary {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
  }
}
.cart-actions__primary {
  width: 100%;
}
@media (min-width: 768px) {
  .cart-actions__primary {
    width: auto;
  }
}
.cart-actions__primary .button {
  width: 100%;
}
@media (min-width: 768px) {
  .cart-actions__primary .button {
    width: auto;
    min-width: 270px;
  }
}

.cart-express-checkout {
  margin-top: 12px;
}
.cart-express-checkout__label {
  font-size: 1rem;
  text-align: center;
  color: #343434;
  margin-bottom: 10px;
}
.cart-express-checkout__methods {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 10px;
  flex-wrap: wrap;
}
.cart-express-checkout__method {
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(52, 52, 52, 0.06);
  border-radius: 4px;
  height: 48px;
  padding: 0 12px;
  flex: 1;
  min-width: 0;
}
.cart-express-checkout__method a, .cart-express-checkout__method div {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cart-express-checkout__method img {
  max-height: 20px;
  width: auto;
}
.cart-express-checkout__separator {
  font-size: 1rem;
  color: #343434;
  flex-shrink: 0;
}

@media (min-width: 768px) {
  .cart-order-details__products {
    grid-column: 1;
  }
}
.cart-order-details__section {
  margin-bottom: 12px;
}
.cart-order-details__section--rx {
  margin-top: 32px;
}
.cart-order-details__section-title {
  font-size: 0.875rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #343434;
  opacity: 0.72;
  margin-bottom: 12px;
}
.cart-order-details__header {
  display: none;
}

.cart-product-row {
  background: #FFFFFF;
  border-radius: 12px;
  margin-bottom: 4px;
  box-shadow: 0 8px 32px 4px rgba(21, 21, 60, 0.06);
  display: grid;
  grid-template-columns: 96px 1fr;
  grid-template-rows: auto auto auto;
  grid-template-areas: "image info" "image stepper" "prices prices";
  gap: 0;
}
.cart-product-row:hover {
  box-shadow: 0 32px 48px -48px rgba(21, 21, 60, 0.32), 0 6px 32px 4px rgba(0, 0, 0, 0.1);
  margin-top: -5px;
  transition: box-shadow 0.3s ease-in-out, margin-top 0.2s ease-in-out;
}
.cart-product-row:hover {
  margin-top: 0;
}
@media (min-width: 768px) {
  .cart-product-row {
    grid-template-columns: 120px 1fr;
  }
}
.cart-product-row__image {
  grid-area: image;
  padding: 12px;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 8px;
}
.cart-product-row__image img {
  max-width: 96px;
  height: auto;
}
.cart-product-row__info {
  grid-area: info;
  display: flex;
  flex-direction: column;
  gap: 2px;
  position: relative;
  padding: 12px 8px 0 8px;
  padding-right: 40px;
}
.cart-product-row__name {
  color: #343434;
  text-decoration: none;
  font-weight: 700;
  font-size: 1rem;
  line-height: 1.5;
}
.cart-product-row__name:hover {
  text-decoration: underline;
}
.cart-product-row__model {
  font-size: 0.875rem;
  line-height: 1.429;
  color: #343434;
  opacity: 0.72;
}
.cart-product-row__prescription-type {
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 1.429;
  color: #343434;
  opacity: 0.72;
}
.cart-product-row__rx-types {
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin-top: 8px;
}
.cart-product-row__rx-type {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px;
  position: relative;
  padding-right: 24px;
}
.cart-product-row__rx-badge {
  display: inline-flex;
  align-items: center;
  padding: 2px 8px;
  border-radius: 4px;
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 1.429;
  white-space: nowrap;
  background: rgba(52, 52, 52, 0.06);
  color: #343434;
}
.cart-product-row__rx-price-label {
  font-size: 0.875rem;
  line-height: 1.429;
  color: #343434;
}
.cart-product-row__rx-bonus {
  font-size: 0.875rem;
  line-height: 1.429;
  color: #006600;
  font-weight: 600;
}
.cart-product-row__rx-delete {
  position: absolute;
  top: 0;
  right: 0;
  width: 24px;
  height: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #343434;
  opacity: 0.72;
  background: none;
  border: none;
  padding: 0;
  cursor: pointer;
}
.cart-product-row__rx-delete:hover {
  color: #DF091D;
  opacity: 1;
}
.cart-product-row__rx-delete.is-loading {
  pointer-events: none;
}
.cart-product-row__rx-delete.is-loading .cart-product-row__rx-delete-icon {
  display: none;
}
.cart-product-row__rx-delete.is-loading .cart-product-row__spinner {
  display: block;
}
.cart-product-row__rx-delete-icon {
  width: 14px;
  height: 14px;
}
.cart-product-row__single-price-inline {
  font-size: 0.875rem;
  line-height: 1.429;
  color: #343434;
  opacity: 0.72;
}
.cart-product-row__status {
  margin-top: 2px;
}
.cart-product-row__delete {
  position: absolute;
  top: 12px;
  right: 8px;
  width: 24px;
  height: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #343434;
  text-decoration: none;
  background: none;
  border: none;
  padding: 0;
  cursor: pointer;
}
.cart-product-row__delete:hover {
  color: #DF091D;
}
.cart-product-row__delete.is-loading {
  pointer-events: none;
}
.cart-product-row__delete.is-loading .cart-product-row__delete-icon {
  display: none;
}
.cart-product-row__delete.is-loading .cart-product-row__spinner {
  display: block;
}
.cart-product-row__delete-icon {
  width: 16px;
  height: 16px;
}
.cart-product-row__spinner {
  display: none;
  width: 16px;
  height: 16px;
  border: 2px solid rgba(52, 52, 52, 0.24);
  border-top-color: #343434;
  border-radius: 50%;
  animation: cart-spin 0.6s linear infinite;
}
.cart-product-row__quantity {
  grid-area: stepper;
  display: flex;
  align-items: center;
  padding: 8px 8px;
}
.cart-product-row__quantity .product_info_buy_qty {
  display: flex;
  align-items: center;
  position: relative;
  border: 1px solid rgba(52, 52, 52, 0.24);
  border-radius: 4px;
  width: 100%;
  max-width: 208px;
  height: 40px;
  overflow: hidden;
}
.cart-product-row__quantity .button--minus,
.cart-product-row__quantity .button--plus {
  width: 40px;
  height: 40px;
  min-width: 40px;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: none;
  border: none;
  padding: 0;
  cursor: pointer;
  color: #343434;
}
.cart-product-row__quantity .button--minus:hover,
.cart-product-row__quantity .button--plus:hover {
  background: rgba(52, 52, 52, 0.06);
}
.cart-product-row__quantity .button--minus .invisible,
.cart-product-row__quantity .button--plus .invisible {
  display: none;
}
.cart-product-row__quantity .button--minus::after,
.cart-product-row__quantity .button--plus::after {
  font-weight: 700;
  font-size: 1.25rem;
  line-height: 1;
}
.cart-product-row__quantity .button--minus::after {
  content: "−";
}
.cart-product-row__quantity .button--plus::after {
  content: "+";
}
.cart-product-row__quantity .input_normal {
  flex: 1;
  min-width: 0;
  height: 40px;
  border: none;
  text-align: center;
  font-weight: 700;
  font-size: 1rem;
  line-height: 1.5;
  background: transparent;
  color: #343434;
  -moz-appearance: textfield;
}
.cart-product-row__quantity .input_normal::-webkit-outer-spin-button, .cart-product-row__quantity .input_normal::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.cart-product-row__quantity.is-loading .input_normal {
  color: transparent;
}
.cart-product-row__quantity.is-loading .button--minus,
.cart-product-row__quantity.is-loading .button--plus {
  pointer-events: none;
  opacity: 0.24;
}
.cart-product-row__quantity.is-loading .cart-product-row__qty-spinner {
  display: block;
}
.cart-product-row__quantity .cart-product-row__qty-spinner {
  display: none;
  position: absolute;
  inset: 0;
  margin: auto;
  width: 16px;
  height: 16px;
  border: 2px solid rgba(52, 52, 52, 0.24);
  border-top-color: #343434;
  border-radius: 50%;
  animation: cart-spin 0.6s linear infinite;
}
.cart-product-row__single-price {
  display: none;
}
.cart-product-row__prices {
  grid-area: prices;
  display: flex;
  align-items: baseline;
  justify-content: flex-end;
  gap: 8px;
  padding: 0 12px 12px;
}
.cart-product-row__uvp {
  font-size: 0.875rem;
  line-height: 1.429;
  color: #343434;
  opacity: 0.72;
  text-decoration: line-through;
  white-space: nowrap;
}
.cart-product-row__total-price {
  font-weight: 700;
  font-size: 1.375rem;
  line-height: 1.364;
  white-space: nowrap;
  color: #B90014;
}

.cart-totals-footer__row {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  padding: 4px 0;
  font-size: 1rem;
  line-height: 1.5;
}
.cart-totals-footer__row--total {
  padding-top: 0;
}
.cart-totals-footer__row--total .cart-totals-footer__label,
.cart-totals-footer__row--total .cart-totals-footer__value {
  font-size: 1.375rem;
  font-weight: 700;
}
.cart-totals-footer__row--total .cart-totals-footer__value {
  color: #B90014;
}
.cart-totals-footer__row--rx-bonus, .cart-totals-footer__row--bonus {
  color: #006600;
}
.cart-totals-footer__row--savings {
  color: #343434;
}
.cart-totals-footer__tax-note {
  font-size: 0.875rem;
  color: #343434;
  opacity: 0.72;
  margin-bottom: 4px;
}
.cart-totals-footer__divider {
  border: none;
  border-top: 1px solid rgba(52, 52, 52, 0.24);
  margin: 10px 0;
}

@keyframes cart-spin {
  to {
    transform: rotate(360deg);
  }
}
.cart-voucher-bonus {
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin-bottom: 24px;
}
.cart-voucher-bonus__section {
  background: #F6F6F6;
  border-radius: 12px;
  overflow: hidden;
}
.cart-voucher-bonus__toggle {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 12px;
  cursor: pointer;
  user-select: none;
}
.cart-voucher-bonus__toggle-icon-left {
  width: 16px;
  height: 16px;
  flex-shrink: 0;
  color: #343434;
}
.cart-voucher-bonus__toggle-label {
  flex: 1;
  font-weight: 400;
  font-size: 1rem;
}
.cart-voucher-bonus__toggle-icon {
  width: 20px;
  height: 20px;
  position: relative;
  flex-shrink: 0;
}
.cart-voucher-bonus__toggle-icon::after {
  content: "";
  display: block;
  width: 8px;
  height: 8px;
  border-right: 2px solid #767676;
  border-bottom: 2px solid #767676;
  transform: rotate(45deg);
  position: absolute;
  top: 4px;
  right: 4px;
  transition: transform 0.2s ease;
}
.cart-voucher-bonus__toggle--open .cart-voucher-bonus__toggle-label {
  font-weight: 700;
}
.cart-voucher-bonus__toggle--open .cart-voucher-bonus__toggle-icon::after {
  transform: rotate(-135deg);
  top: 8px;
}
.cart-voucher-bonus__toggle--locked {
  cursor: default;
}
.cart-voucher-bonus__content {
  padding: 0 12px 12px;
}
.cart-voucher-bonus__input-area {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.cart-voucher-bonus__input-area .button {
  width: 100%;
  max-width: none;
}
.cart-voucher-bonus__code-info {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 10px 0;
}
.cart-voucher-bonus__code-info .cart-voucher-bonus__delete-btn {
  margin-left: auto;
  flex-shrink: 0;
}
.cart-voucher-bonus__code-amount {
  font-weight: 600;
  white-space: nowrap;
}
.cart-voucher-bonus__code-amount.is-loading {
  visibility: hidden;
}
.cart-voucher-bonus__code-label {
  flex: 1;
  font-size: 0.875rem;
}
.cart-voucher-bonus__delete-btn {
  background: none;
  border: none;
  padding: 4px;
  cursor: pointer;
  color: #767676;
  line-height: 0;
}
.cart-voucher-bonus__delete-btn:hover {
  color: #DF091D;
}
.cart-voucher-bonus__delete-btn.is-loading {
  pointer-events: none;
}
.cart-voucher-bonus__delete-btn.is-loading .cart-voucher-bonus__delete-icon {
  display: none;
}
.cart-voucher-bonus__delete-btn.is-loading .cart-voucher-bonus__spinner {
  display: block;
}
.cart-voucher-bonus__delete-icon {
  width: 16px;
  height: 16px;
}
.cart-voucher-bonus__message {
  font-size: 0.875rem;
  padding: 8px 0;
}
.cart-voucher-bonus__message--error {
  color: #DF091D;
}
.cart-voucher-bonus__message--success {
  color: #006600;
}
.cart-voucher-bonus__bonus-error, .cart-voucher-bonus__bonus-login, .cart-voucher-bonus__bonus-active, .cart-voucher-bonus__bonus-redeem {
  font-size: 0.9375rem;
}
.cart-voucher-bonus__bonus-links {
  list-style: none;
  margin: 10px 0 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.cart-voucher-bonus__bonus-links a {
  color: #343434;
  font-weight: 700;
  text-decoration: none;
}
.cart-voucher-bonus__bonus-links a::before {
  content: " ";
  display: inline;
  background-color: currentColor;
  mask-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 448 512%27%3E%3Cpath d=%27M384 80c8.8 0 16 7.2 16 16V416c0 8.8-7.2 16-16 16H64c-8.8 0-16-7.2-16-16V96c0-8.8 7.2-16 16-16H384zm64 16c0-35.3-28.7-64-64-64H64C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96zM288 232H148c-13.3 0-24 10.7-24 24s10.7 24 24 24h140l-55 55c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l96-96c9.4-9.4 9.4-24.6 0-33.9l-96-96c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9L288 232z%27/%3E%3C/svg%3E");
  mask-repeat: no-repeat;
  mask-size: 14px 14px;
  mask-position: left center;
  padding-left: 14px;
}
.cart-voucher-bonus__bonus-links a:hover {
  color: #B90014;
}
.cart-voucher-bonus__bonus-active {
  display: flex;
  align-items: center;
  gap: 10px;
}
.cart-voucher-bonus__bonus-active .cart-voucher-bonus__delete-btn {
  margin-left: auto;
  flex-shrink: 0;
}
.cart-voucher-bonus__bonus-amount {
  font-weight: 600;
  white-space: nowrap;
}
.cart-voucher-bonus__bonus-input {
  margin-top: 10px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
}
.cart-voucher-bonus__bonus-input .cart-voucher-bonus__bonus-points-input {
  width: 80px;
  padding: 10px;
  border: 1px solid #DEDEDE;
  border-radius: 4px;
}
.cart-voucher-bonus__bonus-input .button {
  width: 100%;
  max-width: none;
}
.cart-voucher-bonus__bonus-hint {
  font-size: 0.8125rem;
  color: #767676;
  display: block;
  width: 100%;
}
.cart-voucher-bonus__spinner {
  display: none;
  width: 16px;
  height: 16px;
  border: 2px solid rgba(52, 52, 52, 0.24);
  border-top-color: #343434;
  border-radius: 50%;
  animation: cart-spin 0.6s linear infinite;
}
.cart-voucher-bonus .button.is-loading {
  pointer-events: none;
  position: relative;
  color: transparent;
}
.cart-voucher-bonus .button.is-loading .cart-voucher-bonus__spinner {
  display: block;
  position: absolute;
  inset: 0;
  margin: auto;
}

.subscription-cart-overlay--open, .cart-overlay--open {
  overflow: hidden;
}

.subscription-cart-overlay__dialog, .cart-overlay__dialog {
  position: fixed;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 12px;
  background-color: rgba(52, 52, 52, 0.64);
}

.subscription-cart-overlay__content, .cart-overlay__content {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  min-width: 350px;
  max-height: 90vh;
  overflow-y: auto;
  background: #FFFFFF;
  border-radius: 12px;
}
@media (min-width: 576px) {
  .subscription-cart-overlay__content, .cart-overlay__content {
    max-width: 500px;
  }
}
@media (min-width: 768px) {
  .subscription-cart-overlay__content, .cart-overlay__content {
    max-width: 630px;
  }
}
@media (min-width: 1400px) {
  .subscription-cart-overlay__content, .cart-overlay__content {
    max-width: 700px;
  }
}

.subscription-cart-overlay__info-trigger, .subscription-cart-overlay__close, .cart-overlay__close {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  border: none;
  background: none;
  border-radius: 4px;
  cursor: pointer;
  color: #343434;
}
.subscription-cart-overlay__info-trigger:hover, .subscription-cart-overlay__close:hover, .cart-overlay__close:hover {
  background: rgba(52, 52, 52, 0.06);
}

.subscription-cart-overlay__close, .cart-overlay__close {
  position: absolute;
  top: 8px;
  right: 8px;
}

.subscription-cart-overlay__benefits-heading, .subscription-cart-overlay__heading, .cart-overlay__heading {
  font-size: 28px;
  font-weight: 700;
  line-height: 37px;
  color: #343434;
  text-align: left;
  margin: 0;
}
@media (min-width: 768px) {
  .subscription-cart-overlay__benefits-heading, .subscription-cart-overlay__heading, .cart-overlay__heading {
    text-align: center;
  }
}

.subscription-cart-overlay__actions, .cart-overlay__actions {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  justify-content: center;
  width: 100%;
  max-width: 470px;
}
.subscription-cart-overlay__actions .button, .cart-overlay__actions .button {
  flex: 1 0 0;
  margin: 0;
  min-height: 48px;
  max-height: 48px;
  max-width: unset;
}
@media (min-width: 576px) {
  .subscription-cart-overlay__actions .button, .cart-overlay__actions .button {
    max-width: 300px;
  }
}
.subscription-cart-overlay__actions button, .cart-overlay__actions button {
  background: rgba(52, 52, 52, 0.06);
  border: none;
}

#subscription_shopping_cart_overlay, #add_to_cart_overlay {
  position: fixed;
  inset: 0;
  z-index: 1050 !important;
}

.cart-overlay__content {
  gap: 24px;
  box-shadow: 0 8px 32px rgba(52, 52, 52, 0.1);
  padding: 40px 24px;
}

.cart-overlay__header {
  display: flex;
  flex-direction: row;
  align-items: start;
  gap: 10px;
  width: 100%;
  max-width: 470px;
  padding: 0;
}

@media (min-width: 576px) {
  .cart-overlay__checkmark {
    margin-top: 5px;
  }
}

.cart-overlay__heading {
  width: 100%;
}

.cart-overlay__message {
  width: 100%;
}

.cart-overlay__product {
  display: flex;
  align-items: stretch;
  width: 100%;
  max-width: 470px;
  min-height: 168px;
  overflow: hidden;
  background: #FFFFFF;
  border: 1px solid rgba(52, 52, 52, 0.06);
  border-radius: 12px;
  box-shadow: 0 8px 32px rgba(52, 52, 52, 0.1);
}

.cart-overlay__product-image {
  flex: 0 0 auto;
  max-width: 120px;
  min-width: 80px;
  padding: 12px 8px 12px 12px;
}

.cart-overlay__product-details {
  flex: 1 1 0;
  min-width: 0;
  display: flex;
  flex-direction: column;
  padding: 12px 12px 8px 8px;
}

.cart-overlay__product-name {
  font-weight: 700;
  font-size: 16px;
  line-height: 24px;
  color: #343434;
  padding-bottom: 4px;
  overflow-wrap: break-word;
}

.cart-overlay__product-meta {
  display: flex;
  flex-direction: column;
  gap: 2px;
  font-size: 14px;
  line-height: 20px;
  color: rgba(52, 52, 52, 0.72);
}

.cart-overlay__product-price {
  font-weight: 700;
  font-size: 22px;
  line-height: 30px;
  color: #DF091D;
  text-align: right;
  margin-top: auto;
  padding-top: 8px;
}

.cart-overlay__warning {
  color: #DF091D;
  display: flex;
  align-items: flex-start;
  gap: 8px;
  width: 100%;
  max-width: 470px;
}
.cart-overlay__warning i {
  font-size: 1.125rem;
  flex-shrink: 0;
}

.cart-overlay__rx-alert {
  display: flex;
  gap: 10px;
  align-items: flex-start;
  width: 100%;
  max-width: 470px;
  padding: 10px 12px;
  background: #FFF3E0;
  border-radius: 12px;
}

.cart-overlay__rx-alert-icon {
  flex-shrink: 0;
  margin-top: 4px;
  color: #343434;
}

.cart-overlay__rx-alert-body {
  display: flex;
  flex-direction: column;
  gap: 4px;
  min-width: 0;
}

.cart-overlay__rx-alert-title {
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  color: #343434;
  margin: 0;
}

.cart-overlay__rx-alert-description {
  font-size: 14px;
  line-height: 20px;
  color: #343434;
  margin: 0;
}

.cart-overlay__rx-alert-divider {
  width: 100%;
  height: 1px;
  background: rgba(52, 52, 52, 0.24);
}

.cart-overlay__rx-alert-link {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 4px 0;
  font-size: 14px;
  line-height: 20px;
  color: #343434;
  text-decoration: none;
}
.cart-overlay__rx-alert-link svg {
  flex-shrink: 0;
  color: #343434;
}
.cart-overlay__rx-alert-link:hover {
  text-decoration: underline;
}

.cart-overlay__actions {
  padding: 0;
}

#add_to_cart_overlay .cart-overlay__shipping {
  width: 100%;
  border-top: 1px solid rgba(52, 52, 52, 0.24);
  padding-top: 20px;
}
#add_to_cart_overlay .cart-overlay__shipping .cart-free-shipping-bar {
  margin-bottom: 12px;
}
#add_to_cart_overlay .cart-overlay__shipping .cart-free-shipping-bar__title, #add_to_cart_overlay .cart-overlay__shipping .cart-free-shipping-bar__remaining {
  color: #343434;
  font-size: 16px;
}
#add_to_cart_overlay .cart-overlay__shipping .cart-free-shipping-bar__title {
  font-weight: 400;
}
#add_to_cart_overlay .cart-overlay__shipping .cart-free-shipping-bar__remaining {
  font-weight: bold;
}

#add_to_cart_overlay .cart-free-shipping-bar--free {
  max-width: 470px;
  width: 100%;
  margin: 0 auto;
  color: #343434;
}

#add_to_cart_overlay .cart-overlay__shipping .cart-free-shipping-bar--free {
  display: none;
}

.cart-overlay__footer {
  width: 100%;
}

#add_to_cart_overlay_recommendation {
  word-wrap: break-word;
  overflow: hidden;
  color: #343434;
  font-size: 1rem;
  line-height: 1.5;
}

@media (max-width: 575.98px) {
  .cart-overlay__content {
    padding: 32px 12px;
    gap: 24px;
  }
  .cart-overlay__illustration {
    width: 160px;
    height: 160px;
  }
  .cart-overlay__heading {
    font-size: 20px;
    line-height: 26px;
  }
  .cart-overlay__actions {
    flex-direction: column;
    padding: 0;
  }
  .cart-overlay__actions .button {
    min-width: 100%;
  }
}
.subscription-cart-overlay__content {
  gap: 24px;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.1);
  padding: 40px 20px;
}

.subscription-cart-overlay__header {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
}

.subscription-cart-overlay__products {
  display: flex;
  flex-direction: column;
  gap: 10px;
  width: 100%;
  max-width: 509px;
}

.subscription-cart-overlay__product {
  display: flex;
  align-items: stretch;
  flex-shrink: 0;
  width: 100%;
  overflow: hidden;
  background: #FFFFFF;
  border: 1px solid rgba(52, 52, 52, 0.06);
  border-radius: 12px;
  box-shadow: 0 8px 32px rgba(52, 52, 52, 0.1);
}

.subscription-cart-overlay__product-image {
  flex: 0 0 auto;
  max-width: 120px;
  min-width: 80px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 12px 8px 12px 12px;
}

.subscription-cart-overlay__product-details {
  flex: 1 1 0;
  min-width: 0;
  display: flex;
  flex-direction: column;
  padding-top: 12px;
  padding-bottom: 8px;
}

.subscription-cart-overlay__product-name {
  font-weight: 700;
  font-size: 16px;
  line-height: 24px;
  color: #343434;
  margin: 0;
  overflow-wrap: break-word;
  padding: 0 12px 8px 8px;
}

.subscription-cart-overlay__product-prices {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  padding: 8px 12px 8px 8px;
  width: 100%;
}

.subscription-cart-overlay__price-row {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  width: 100%;
}

.subscription-cart-overlay__price-label {
  font-size: 14px;
  line-height: 20px;
  color: rgba(52, 52, 52, 0.72);
}

.subscription-cart-overlay__price-discount {
  font-weight: 700;
  font-size: 22px;
  line-height: 30px;
  color: #DF091D;
  text-align: right;
}

.subscription-cart-overlay__price-original {
  font-size: 14px;
  line-height: 20px;
  color: rgba(52, 52, 52, 0.72);
  text-decoration: line-through;
}

.subscription-cart-overlay__price-saving-wrapper {
  display: flex;
  justify-content: flex-end;
  width: 100%;
  padding-top: 4px;
}

.subscription-cart-overlay__saving-tag {
  display: inline-block;
  padding: 2px 8px;
  background: #E8F5E9;
  color: #1B5E20;
  border-radius: 4px;
  font-size: 12px;
  line-height: 18px;
}

.subscription-cart-overlay__info-row {
  display: flex;
  align-items: center;
  gap: 10px;
  width: 100%;
  min-width: 240px;
  padding: 10px 12px;
  background: rgba(52, 52, 52, 0.06);
  border-radius: 12px;
}

.subscription-cart-overlay__info-icon {
  flex-shrink: 0;
  color: #343434;
}

.subscription-cart-overlay__info-text {
  flex: 1;
  font-size: 16px;
  line-height: 24px;
  color: #343434;
}

.subscription-cart-overlay__info-trigger {
  flex-shrink: 0;
  position: relative;
}
.subscription-cart-overlay__info-trigger::after {
  content: attr(data-tooltip);
  position: absolute;
  bottom: calc(100% + 8px);
  right: 0;
  width: max-content;
  max-width: 260px;
  padding: 10px 12px;
  background: #FFFFFF;
  color: #343434;
  font-size: 14px;
  line-height: 20px;
  font-weight: normal;
  border: 1px solid rgba(52, 52, 52, 0.16);
  border-radius: 12px;
  box-shadow: 0 4px 12px rgba(52, 52, 52, 0.1);
  opacity: 0;
  visibility: hidden;
  transition: opacity 200ms ease-out, visibility 200ms ease-out;
  pointer-events: none;
  z-index: 10;
}
.subscription-cart-overlay__info-trigger::before {
  content: "";
  position: absolute;
  bottom: calc(100% + 8px - 4px);
  right: 10px;
  width: 8px;
  height: 8px;
  background: #FFFFFF;
  border-right: 1px solid rgba(52, 52, 52, 0.16);
  border-bottom: 1px solid rgba(52, 52, 52, 0.16);
  transform: rotate(45deg);
  opacity: 0;
  visibility: hidden;
  transition: opacity 200ms ease-out, visibility 200ms ease-out;
  z-index: 11;
}
.subscription-cart-overlay__info-trigger:hover::after, .subscription-cart-overlay__info-trigger:hover::before, .subscription-cart-overlay__info-trigger:focus-visible::after, .subscription-cart-overlay__info-trigger:focus-visible::before, .subscription-cart-overlay__info-trigger--active::after, .subscription-cart-overlay__info-trigger--active::before {
  opacity: 1;
  visibility: visible;
}

.subscription-cart-overlay__actions {
  flex-shrink: 0;
  padding: 0 12px;
}

.subscription-cart-overlay__divider {
  width: 100%;
  height: 1px;
  border: none;
  background: rgba(52, 52, 52, 0.24);
  margin: 0;
}

.subscription-cart-overlay__benefits {
  width: 100%;
}

.subscription-cart-overlay__benefits-heading {
  margin: 0 0 20px;
}

.subscription-cart-overlay__benefits-list {
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  grid-template-columns: 1fr;
  align-items: start;
  gap: 12px;
  justify-content: center;
}
@media (min-width: 768px) {
  .subscription-cart-overlay__benefits-list {
    grid-template-columns: 1fr 1fr;
  }
}

.subscription-cart-overlay__benefit {
  display: flex;
  flex: 1 0 0;
  align-items: start;
  gap: 20px;
  min-width: 280px;
  overflow: hidden;
}

.subscription-cart-overlay__benefit-icon {
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  color: #343434;
}

.subscription-cart-overlay__benefit-title {
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  color: #343434;
  margin: 0;
  padding: 0;
}

.subscription-cart-overlay__benefit-text {
  font-size: 16px;
  line-height: 24px;
  color: rgba(52, 52, 52, 0.72);
  margin: 0;
  margin: 0;
}

@media (max-width: 575.98px) {
  .subscription-cart-overlay__content {
    padding: 24px 12px;
    gap: 12px;
  }
  .subscription-cart-overlay__heading {
    font-size: 20px;
    line-height: 26px;
  }
  .subscription-cart-overlay__benefits-heading {
    font-size: 20px;
    line-height: 26px;
  }
  .subscription-cart-overlay__benefit {
    min-width: 0;
  }
  .subscription-cart-overlay__actions {
    flex-direction: column;
  }
  .subscription-cart-overlay__actions .button {
    min-width: 100%;
  }
}
/**
 * Checkout Page Styles
 *
 * Payment tab navigation and content panel layout for the checkout page.
 * Tab design adapted from legacy checkout_payments styling.
 */
.checkout-page {
  max-width: 972px;
  margin: 0 auto;
}
.checkout-page__tabs {
  display: flex;
  background-color: #eee;
  border-left: 1px solid #ccc;
  border-top: 1px solid #ccc;
}
.checkout-page__tab {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 80px;
  padding: 8px;
  border: none;
  border-bottom: 1px solid #ccc;
  border-right: 1px solid #ccc;
  background: transparent;
  cursor: pointer;
  opacity: 0.6;
  transition: opacity 0.2s;
}
.checkout-page__tab:hover {
  opacity: 1;
}
.checkout-page__tab--active {
  opacity: 1;
  background: #fff;
  border-bottom-color: transparent;
}
.checkout-page__tab-icon {
  max-height: 60px;
  max-width: 220px;
  object-fit: contain;
}
.checkout-page__alerts {
  margin-bottom: 16px;
}
.checkout-page__single-payment {
  margin-bottom: 24px;
}
.checkout-page__headline {
  font-size: 1.5rem;
  font-weight: 600;
  margin: 24px 0 0;
}
.checkout-page__panels {
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}
.checkout-page__panel--active {
  display: block;
}

@media (max-width: 767px) {
  .checkout-page__tabs {
    flex-direction: column;
  }
  .checkout-page__tab {
    height: 60px;
  }
  .checkout-page__tab-icon {
    max-height: 50px;
    max-width: 180px;
  }
}
/**
 * Checkout Page Wrapper Styles for apodiscounter.pl
 *
 * Overrides fixed-width legacy checkout styles with responsive values.
 * All rules scoped to .checkout-page-apodiscounter-pl to avoid side effects.
 */
.checkout-page-apodiscounter-pl {
  max-width: 972px;
  margin: 0 auto;
  padding: 0 16px;
}
.checkout-page-apodiscounter-pl #checkout_payments_menu {
  width: 100%;
  max-width: 972px;
}
.checkout-page-apodiscounter-pl #checkout_payments_none_menu {
  width: 100%;
  max-width: 641px;
  padding-left: 0;
  padding-right: 0;
}
.checkout-page-apodiscounter-pl .checkout_payments_menu_row {
  display: flex;
  flex-wrap: wrap;
}
.checkout-page-apodiscounter-pl .checkout_payments_menu_tabs {
  float: none;
  flex: 1 1 0;
  min-width: 0;
}
.checkout-page-apodiscounter-pl .checkout_payments_menu_row_count_4 .checkout_payments_menu_tabs {
  flex: 1 1 25%;
  width: auto;
}
.checkout-page-apodiscounter-pl .checkout_payments_menu_row_count_3 .checkout_payments_menu_tabs {
  flex: 1 1 33.333%;
  width: auto;
}
.checkout-page-apodiscounter-pl .checkout_payments_menu_row_count_2 .checkout_payments_menu_tabs {
  flex: 1 1 50%;
  width: auto;
}
.checkout-page-apodiscounter-pl .checkout_payment_information {
  width: 100%;
  max-width: 971px;
}
.checkout-page-apodiscounter-pl .action_side_box {
  width: auto !important;
  max-width: 700px;
}
.checkout-page-apodiscounter-pl .checkout_express_button {
  width: auto !important;
  max-width: 400px;
}
.checkout-page-apodiscounter-pl #checkout_login_overlay {
  width: auto !important;
  max-width: 585px;
}
.checkout-page-apodiscounter-pl #checkout_login_overlay_container {
  margin-left: auto;
  margin-right: auto;
  left: 50%;
  transform: translateX(-50%);
}
.checkout-page-apodiscounter-pl [style*="width: 823px"],
.checkout-page-apodiscounter-pl [style*="width:823px"] {
  width: auto !important;
}
.checkout-page-apodiscounter-pl #klarna_express_service {
  width: 100%;
  max-width: 670px;
  box-sizing: border-box;
}
.checkout-page-apodiscounter-pl .checkout_voucher_area,
.checkout-page-apodiscounter-pl .checkout_voucher_box {
  width: 100%;
  max-width: 640px;
}
.checkout-page-apodiscounter-pl .platnosci_main {
  box-sizing: border-box;
}
.checkout-page-apodiscounter-pl .platnosci_img img {
  max-width: 100%;
  height: auto;
}
@media (max-width: 767.98px) {
  .checkout-page-apodiscounter-pl {
    padding: 0 8px;
  }
  .checkout-page-apodiscounter-pl #checkout_payments_menu {
    padding-bottom: 0;
    height: auto;
  }
  .checkout-page-apodiscounter-pl .checkout_payments_menu_row {
    position: static !important;
    bottom: auto !important;
    left: auto !important;
    display: flex;
    flex-direction: column;
    height: auto;
  }
  .checkout-page-apodiscounter-pl .checkout_payments_menu_row_is_active {
    position: static !important;
    bottom: auto !important;
    left: auto !important;
  }
  .checkout-page-apodiscounter-pl .checkout_payments_menu_row_count_4 .checkout_payments_menu_tabs,
  .checkout-page-apodiscounter-pl .checkout_payments_menu_row_count_3 .checkout_payments_menu_tabs,
  .checkout-page-apodiscounter-pl .checkout_payments_menu_row_count_2 .checkout_payments_menu_tabs,
  .checkout-page-apodiscounter-pl .checkout_payments_menu_tabs {
    flex: 0 0 auto;
    width: 100%;
    height: auto;
    min-height: 60px;
  }
  .checkout-page-apodiscounter-pl .checkout_payments_menu_tabs_inner {
    height: auto;
    min-height: 60px;
    padding: 8px;
  }
  .checkout-page-apodiscounter-pl .checkout_payments_menu_tabs img {
    max-height: 50px;
    max-width: 180px;
  }
  .checkout-page-apodiscounter-pl #checkout_login_overlay_container {
    width: 90%;
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
  }
  .checkout-page-apodiscounter-pl #create_account_delivery_station,
  .checkout-page-apodiscounter-pl #create_account_gender,
  .checkout-page-apodiscounter-pl #create_account_newsletter {
    width: 100%;
    max-width: 507px;
  }
  .checkout-page-apodiscounter-pl .checkout_express_button {
    max-width: 100%;
  }
  .checkout-page-apodiscounter-pl .checkout_express_button img {
    width: 100%;
    max-width: 302px;
    height: auto;
  }
  .checkout-page-apodiscounter-pl .checkout_klarna_spacer {
    margin-left: 16px;
  }
  .checkout-page-apodiscounter-pl #klarna_express_service {
    padding: 40px 0 20px 16px;
  }
  .checkout-page-apodiscounter-pl .action_side_box {
    max-width: 100%;
  }
}

.checkout-confirmation-page {
  color: #343434;
}
.checkout-confirmation-page__alerts {
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin-bottom: 12px;
}
.checkout-confirmation-page__info-banner {
  margin-bottom: 12px;
}
.checkout-confirmation-page__title {
  font-size: 2.25rem;
  font-weight: 700;
  line-height: 1;
  margin-top: 0;
  margin-bottom: 32px;
}
@media (min-width: 768px) {
  .checkout-confirmation-page__title {
    grid-column: 1;
  }
}
.checkout-confirmation-page__layout {
  margin-top: 32px;
  margin-bottom: 64px;
}
@media (min-width: 768px) {
  .checkout-confirmation-page__layout {
    display: grid;
    grid-template-columns: 1fr 340px;
    grid-template-rows: auto 1fr;
    gap: 0 20px;
    align-items: start;
  }
}
.checkout-confirmation-page__main {
  min-width: 0;
}
.checkout-confirmation-page__addresses {
  display: flex;
  gap: 12px;
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  .checkout-confirmation-page__addresses {
    flex-direction: column;
  }
}
.checkout-confirmation-page__address-card {
  flex: 1;
  border: 1px solid #DEDEDE;
  border-radius: 5px;
  padding: 12px;
}
.checkout-confirmation-page__address-heading {
  font-size: 1rem;
  font-weight: 700;
  margin-top: 0;
  margin-bottom: 10px;
}
.checkout-confirmation-page__address-body {
  font-size: 0.875rem;
  line-height: 1.5;
  margin-bottom: 10px;
}
.checkout-confirmation-page__shipping {
  margin-bottom: 20px;
}
.checkout-confirmation-page__payment {
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #DEDEDE;
}
.checkout-confirmation-page__payment-row {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 8px;
}
.checkout-confirmation-page__payment-label {
  font-weight: 700;
}
.checkout-confirmation-page__payment-image {
  display: flex;
  align-items: center;
}
.checkout-confirmation-page__payment-buttons {
  margin-top: 10px;
}
.checkout-confirmation-page__payment-info {
  font-size: 0.875rem;
  margin-top: 10px;
}
.checkout-confirmation-page__products {
  margin-bottom: 20px;
}
.checkout-confirmation-page__products-header {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-bottom: 12px;
}
.checkout-confirmation-page__products-heading {
  font-size: 1.25rem;
  font-weight: 700;
  margin: 0;
}
.checkout-confirmation-page__section-heading {
  font-size: 0.875rem;
  font-weight: 700;
  text-transform: uppercase;
  color: #767676;
  margin-top: 12px;
  margin-bottom: 10px;
}
.checkout-confirmation-page__product-list {
  display: flex;
  flex-direction: column;
}
.checkout-confirmation-page__product {
  display: grid;
  grid-template-columns: 70px 1fr auto auto;
  gap: 10px;
  align-items: center;
  padding: 10px 0;
  border-bottom: 1px solid #DEDEDE;
}
@media (max-width: 767px) {
  .checkout-confirmation-page__product {
    grid-template-columns: 60px 1fr;
    grid-template-rows: auto auto;
  }
}
.checkout-confirmation-page__product-image {
  width: 70px;
  height: 70px;
  flex-shrink: 0;
}
@media (max-width: 767px) {
  .checkout-confirmation-page__product-image {
    width: 60px;
    height: 60px;
    grid-row: 1/3;
  }
}
.checkout-confirmation-page__product-image img {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}
.checkout-confirmation-page__product-details {
  display: flex;
  flex-direction: column;
  gap: 2px;
  min-width: 0;
}
.checkout-confirmation-page__product-name {
  font-size: 0.875rem;
  color: #343434;
  text-decoration: none;
}
.checkout-confirmation-page__product-name:hover {
  text-decoration: underline;
}
.checkout-confirmation-page__product-pzn {
  font-size: 0.75rem;
  color: #767676;
}
.checkout-confirmation-page__product-rx-type {
  font-size: 0.75rem;
  font-weight: 700;
  color: #767676;
}
.checkout-confirmation-page__product-qty {
  font-size: 0.875rem;
  text-align: center;
  white-space: nowrap;
}
@media (max-width: 767px) {
  .checkout-confirmation-page__product-qty {
    grid-column: 2;
    justify-self: start;
  }
}
.checkout-confirmation-page__product-price {
  font-size: 0.875rem;
  font-weight: 700;
  text-align: right;
  white-space: nowrap;
}
@media (max-width: 767px) {
  .checkout-confirmation-page__product-price {
    grid-column: 2;
    justify-self: start;
  }
}
.checkout-confirmation-page__submit {
  margin-top: 20px;
  margin-bottom: 20px;
}
.checkout-confirmation-page__agb-text {
  font-size: 0.8125rem;
  line-height: 1.5;
  margin-bottom: 12px;
}
.checkout-confirmation-page__submit-btn {
  width: 100%;
  max-width: none;
  text-align: center;
}
.checkout-confirmation-page__csa-text {
  font-size: 0.75rem;
  color: #767676;
  margin-top: 10px;
}
@media (min-width: 768px) {
  .checkout-confirmation-page__sidebar {
    grid-column: 2;
    grid-row: 1/-1;
    align-self: stretch;
  }
}
@media (max-width: 767px) {
  .checkout-confirmation-page__sidebar {
    margin-top: 20px;
  }
}
@media (min-width: 768px) {
  .checkout-confirmation-page__sidebar-inner {
    position: sticky;
    top: 106px;
  }
}
.checkout-confirmation-page__sidebar-heading {
  font-size: 1.75rem;
  font-weight: 700;
  line-height: 1.3;
  margin-top: 0;
  margin-bottom: 32px;
}
.checkout-confirmation-page__sidebar-submit {
  width: 100%;
  max-width: none;
  text-align: center;
  margin-block: 12px;
}
@media (max-width: 767px) {
  .checkout-confirmation-page__sidebar-submit {
    display: none;
  }
}

.shipping-providers__heading {
  font-size: 1rem;
  font-weight: 700;
  margin-top: 0;
  margin-bottom: 10px;
}
.shipping-providers__options {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.shipping-providers__option {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 10px 12px;
  border: 1px solid #DEDEDE;
  border-radius: 5px;
  cursor: pointer;
  transition: border-color 0.15s ease;
}
.shipping-providers__option:hover {
  border-color: #343434;
}
.shipping-providers__option:has(input:checked) {
  border-color: #EDBA00;
}
.shipping-providers__radio {
  flex-shrink: 0;
}
.shipping-providers__label {
  display: flex;
  align-items: center;
  gap: 10px;
}
.shipping-providers__logo {
  height: 24px;
  width: auto;
}
.shipping-providers__fee {
  font-size: 0.8125rem;
  color: #767676;
}
.shipping-providers__info {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 0.8125rem;
  margin-top: 8px;
}

.confirmation-totals {
  margin-top: 12px;
  padding-top: 12px;
  border-top: 1px solid #DEDEDE;
}
.confirmation-totals__row {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  padding: 8px 0;
  font-size: 0.875rem;
}
.confirmation-totals__row--total {
  font-size: 1.125rem;
  font-weight: 700;
  padding-top: 10px;
  margin-top: 8px;
  border-top: 2px solid #343434;
}
.confirmation-totals__label {
  color: #767676;
}
.confirmation-totals__row--total .confirmation-totals__label {
  color: #343434;
}
.confirmation-totals__value {
  font-weight: 700;
  text-align: right;
}

.order-submit-overlay {
  display: none;
  position: fixed;
  inset: 0;
  z-index: 10000;
  background: rgba(0, 0, 0, 0.5);
  align-items: center;
  justify-content: center;
}
.order-submit-overlay--visible {
  display: flex;
}
.order-submit-overlay__dialog {
  background: #fff;
  border-radius: 10px;
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.24);
  padding: 24px;
  max-width: 90vw;
  width: 400px;
  text-align: center;
  animation: order-submit-overlay-fade-in 0.2s ease-out;
}
@media (max-width: 480px) {
  .order-submit-overlay__dialog {
    width: calc(100vw - 32px);
    padding: 20px;
  }
}
.order-submit-overlay__spinner {
  width: 48px;
  height: 48px;
  margin: 0 auto 12px;
  border: 3px solid #DEDEDE;
  border-top-color: #FFD930;
  border-radius: 50%;
  animation: order-submit-spin 0.8s linear infinite;
}
.order-submit-overlay__title {
  font-size: 1.125rem;
  font-weight: 700;
  color: #343434;
  line-height: 1.4;
  margin: 0 0 10px;
}
.order-submit-overlay__text {
  font-size: 0.875rem;
  color: #767676;
  line-height: 1.5;
  margin: 0;
}

@keyframes order-submit-overlay-fade-in {
  from {
    opacity: 0;
    transform: scale(0.95);
  }
  to {
    opacity: 1;
    transform: scale(1);
  }
}
@keyframes order-submit-spin {
  to {
    transform: rotate(360deg);
  }
}
.checkout-success-page__guest-convert .checkout-success-page__btn {
  margin: 0 auto;
}

.checkout-success-page {
  color: #343434;
  max-width: 600px;
  margin: 0 auto;
  padding: 32px 0 64px;
  text-align: center;
}
.checkout-success-page__alerts {
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin-bottom: 12px;
  text-align: left;
}
.checkout-success-page__klarna {
  margin-bottom: 20px;
}
.checkout-success-page__hero {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.checkout-success-page__illustration {
  margin-bottom: 20px;
}
.checkout-success-page__illustration img {
  width: 160px;
  height: 160px;
}
.checkout-success-page__title {
  font-size: 2.25rem;
  font-weight: 700;
  line-height: 1.33;
  margin-top: 0;
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  .checkout-success-page__title {
    font-size: 1.75rem;
  }
}
.checkout-success-page__subtitle {
  font-size: 1rem;
  line-height: 1.5;
  margin: 0 0 8px;
  color: #343434;
}
.checkout-success-page__invoice-choice {
  margin-top: 20px;
  text-align: left;
}
.checkout-success-page__invoice-heading {
  font-size: 1.125rem;
  font-weight: 700;
  margin-bottom: 10px;
}
.checkout-success-page__invoice-option {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 8px;
  font-size: 1.125rem;
  cursor: pointer;
}
.checkout-success-page__bonus {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-top: 20px;
  padding: 12px;
  background: #fff8e1;
  border-radius: 5px;
  text-align: left;
}
.checkout-success-page__bonus p {
  margin: 0;
  font-size: 0.875rem;
}
.checkout-success-page__actions {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 8px;
  margin-top: 32px;
  width: 100%;
}
.checkout-success-page__btn {
  width: 320px;
  max-width: 100%;
  text-align: center;
}
.checkout-success-page__guest-convert {
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px solid #DEDEDE;
}
.checkout-success-page__guest-heading {
  font-size: 1.125rem;
  font-weight: 700;
  margin-bottom: 8px;
}
.checkout-success-page__guest-text {
  font-size: 1rem;
  color: #767676;
  margin-bottom: 12px;
}
.checkout-success-page__guest-input {
  display: block;
  width: 320px;
  max-width: 100%;
  margin: 0 auto 10px;
  padding: 10px 12px;
  border: 1px solid #DEDEDE;
  border-radius: 5px;
  font-size: 1rem;
}
.checkout-success-page__guest-agb {
  font-size: 0.8125rem;
  color: #767676;
  margin-top: 10px;
}
.checkout-success-page__divider {
  border: none;
  border-top: 1px solid rgba(52, 52, 52, 0.24);
  margin: 32px 0;
  width: 100%;
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
  width: auto;
}
.checkout-success-page__newsletter {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.checkout-success-page__newsletter-title {
  font-size: 2.25rem;
  font-weight: 700;
  line-height: 1.33;
  margin-top: 0;
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  .checkout-success-page__newsletter-title {
    font-size: 1.75rem;
  }
}
.checkout-success-page__newsletter-benefits {
  list-style: none;
  padding: 0;
  margin: 0 0 20px;
  text-align: left;
}
.checkout-success-page__newsletter-benefits li {
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 1rem;
  line-height: 1.5;
  padding: 2px 0;
}
.checkout-success-page__newsletter-benefits li svg {
  flex-shrink: 0;
  color: #767676;
}
.checkout-success-page__newsletter-actions {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 8px;
  width: 100%;
}
.checkout-success-page__sovendus {
  text-align: center;
  padding: 20px 0;
}

/**
 * Payment Methods Shared Styles
 *
 * Common styles for all payment method panels on the checkout page.
 */
.payment-method {
  padding: 30px 16px;
  color: #343434;
}
.payment-method__hint {
  margin-bottom: 16px;
  color: #343434;
}
.payment-method__fee-text {
  margin: 12px 0;
  font-size: 0.875rem;
  color: #343434;
}
.payment-method__action {
  margin: 16px 0;
}
.payment-method__express-service {
  margin-bottom: 24px;
  padding: 16px;
  border: 1px solid #e0e0e0;
  border-radius: 8px;
  background: #f9f9f9;
}
.payment-method__express-title {
  font-size: 1.125rem;
  font-weight: 600;
  color: #343434;
  margin: 0 0 8px;
}
.payment-method__address-list {
  list-style: none;
  padding: 0;
  margin: 12px 0;
  line-height: 1.6;
}
.payment-method__express-actions {
  display: flex;
  gap: 12px;
  margin-top: 16px;
}
.payment-method__express-overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(255, 255, 255, 0.7);
  z-index: 1;
}
.payment-method__klarna-iframe {
  margin-top: 16px;
}
.payment-method__csa-text {
  margin-top: 12px;
  font-size: 0.75rem;
  color: #343434;
}
.payment-method__form {
  display: flex;
  flex-flow: column;
  max-width: 640px;
  margin: 0 auto;
  padding-top: 20px;
}
.payment-method__form > .button {
  align-self: center;
}
.payment-method__fields {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 16px;
  margin-bottom: 24px;
}
.payment-method__billing-info {
  margin: 16px 0;
  font-size: 0.875rem;
  color: #343434;
}
.payment-method__agreement {
  margin: 20px 0 24px;
}
.payment-method__checkbox-wrapper {
  display: flex;
  align-items: flex-start;
  gap: 12px;
}
.payment-method__checkbox-input, .payment-method__checkbox-input[type=checkbox] {
  appearance: none;
  width: 20px;
  height: 20px;
  min-width: 20px;
  border: 1px solid #343434;
  border-radius: 3px;
  cursor: pointer;
  margin-top: 0;
  position: relative;
  flex-shrink: 0;
}
.payment-method__checkbox-input:checked, .payment-method__checkbox-input[type=checkbox]:checked {
  background-color: #DF091D;
  border-color: #DF091D;
}
.payment-method__checkbox-input:checked::after, .payment-method__checkbox-input[type=checkbox]:checked::after {
  content: "";
  position: absolute;
  top: 2px;
  left: 6px;
  width: 5px;
  height: 10px;
  border: solid #FFFFFF;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}
.payment-method__checkbox-input:focus, .payment-method__checkbox-input[type=checkbox]:focus {
  outline: 2px solid #1057DD;
  outline-offset: 2px;
}
.payment-method__checkbox-text {
  font-size: 14px;
  color: #343434;
  line-height: 1.43;
}
.payment-method__bonus-info {
  margin: 16px 0;
  padding: 12px;
  background: #f9f9f9;
  border-radius: 8px;
}
.payment-method__bonus-list {
  display: flex;
  justify-content: space-between;
  margin: 0;
}
.payment-method__bonus-list dt {
  font-weight: 400;
}
.payment-method__bonus-list dd {
  font-weight: 600;
  margin: 0;
}
.payment-method__platnosci-method {
  margin: 8px 0;
}
.payment-method--klarna-rechnung .cart-voucher-bonus {
  max-width: 640px;
  margin: 0 auto 8px;
}
.payment-method__content .cart-voucher-bonus {
  max-width: 640px;
  margin: 0 auto 8px;
}

/**
 * Checkout Login Component Styles
 *
 * Wraps the login-form within checkout payment method panels.
 */
.checkout-login {
  margin: 16px 0;
}
.checkout-login__fee-text {
  margin-top: 12px;
  font-size: 0.875rem;
  color: var(--color-text-secondary, #666);
}

/**
 * Checkout Subscription Page Styles
 *
 * Payment selection and login for Spar-Abo checkout.
 * Matches the styling of checkout-page for consistency.
 */
.checkout-subscription-page {
  max-width: 600px;
  margin: 0 auto;
  padding: 24px 16px;
}
.checkout-subscription-page__title {
  font-size: 1.5rem;
  font-weight: 600;
  margin: 0 0 24px;
  text-align: center;
}
@media (min-width: 768px) {
  .checkout-subscription-page__title {
    font-size: 1.75rem;
  }
}
.checkout-subscription-page__login {
  background: var(--color-background-secondary, #f8f9fa);
  border-radius: 12px;
  padding: 24px;
}
.checkout-subscription-page__login-info {
  margin: 0 0 20px;
  color: var(--color-text-secondary, #666);
  text-align: center;
}
.checkout-subscription-page__login-form {
  margin-bottom: 24px;
}
.checkout-subscription-page__form-group {
  margin-bottom: 16px;
}
.checkout-subscription-page__label {
  display: block;
  font-weight: 500;
  margin-bottom: 6px;
  font-size: 0.875rem;
}
.checkout-subscription-page__input {
  width: 100%;
  padding: 12px 16px;
  border: 1px solid var(--color-border, #e0e0e0);
  border-radius: 8px;
  font-size: 1rem;
  transition: border-color 0.2s;
}
.checkout-subscription-page__input:focus {
  outline: none;
  border-color: var(--color-primary, #0066cc);
  box-shadow: 0 0 0 3px rgba(0, 102, 204, 0.1);
}
.checkout-subscription-page__form-actions {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 12px;
  margin-top: 20px;
}
.checkout-subscription-page__form-actions .button {
  width: 100%;
}
.checkout-subscription-page__link {
  text-align: center;
  color: var(--color-primary, #0066cc);
  font-size: 0.875rem;
}
.checkout-subscription-page__link:hover {
  text-decoration: underline;
}
.checkout-subscription-page__register {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  padding-top: 24px;
  border-top: 1px solid var(--color-border, #e0e0e0);
}
.checkout-subscription-page__register p {
  margin: 0 0 12px;
  color: var(--color-text-secondary, #666);
}
.checkout-subscription-page__register .button {
  width: 100%;
}
.checkout-subscription-page__payment {
  background: var(--color-background-secondary, #f8f9fa);
  border-radius: 12px;
  padding: 24px;
}
.checkout-subscription-page__payment-info {
  margin: 0 0 20px;
  text-align: center;
  color: var(--color-text-secondary, #666);
}
.checkout-subscription-page__payment-methods {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.checkout-subscription-page__payment-option {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 12px;
  background: var(--color-background, #fff);
  border: 2px solid #DEDEDE;
  border-radius: 5px;
  text-decoration: none;
  color: inherit;
  transition: border-color 0.2s, box-shadow 0.2s;
}
.checkout-subscription-page__payment-option:hover {
  border-color: #FFD930;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
}
.checkout-subscription-page__payment-icon {
  height: 30px;
  width: auto;
  object-fit: contain;
}
.checkout-subscription-page__no-payment {
  text-align: center;
  color: var(--color-text-secondary, #666);
  padding: 24px;
}

#wait_lightbox,
#wait_lightbox_container {
  display: none !important;
}

.checkout-confirmation-subscription-page {
  color: #343434;
}
.checkout-confirmation-subscription-page__alerts {
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin-bottom: 12px;
}
.checkout-confirmation-subscription-page__layout {
  margin-top: 32px;
  margin-bottom: 64px;
}
@media (min-width: 768px) {
  .checkout-confirmation-subscription-page__layout {
    display: grid;
    grid-template-columns: 1fr 340px;
    grid-template-rows: auto 1fr;
    gap: 0 20px;
    align-items: start;
  }
}
.checkout-confirmation-subscription-page__title {
  font-size: 2.25rem;
  font-weight: 700;
  line-height: 1;
  margin-top: 0;
  margin-bottom: 32px;
}
@media (min-width: 768px) {
  .checkout-confirmation-subscription-page__title {
    grid-column: 1;
  }
}
.checkout-confirmation-subscription-page__main {
  min-width: 0;
}
.checkout-confirmation-subscription-page__addresses {
  display: flex;
  gap: 12px;
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  .checkout-confirmation-subscription-page__addresses {
    flex-direction: column;
  }
}
.checkout-confirmation-subscription-page__address-card {
  flex: 1;
  border: 1px solid #DEDEDE;
  border-radius: 5px;
  padding: 12px;
}
.checkout-confirmation-subscription-page__address-heading {
  font-size: 1rem;
  font-weight: 700;
  margin-top: 0;
  margin-bottom: 10px;
}
.checkout-confirmation-subscription-page__address-body {
  font-size: 0.875rem;
  line-height: 1.5;
  margin-bottom: 10px;
}
.checkout-confirmation-subscription-page__shipping {
  margin-bottom: 20px;
}
.checkout-confirmation-subscription-page__payment {
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #DEDEDE;
}
.checkout-confirmation-subscription-page__payment-row {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 8px;
}
.checkout-confirmation-subscription-page__payment-label {
  font-weight: 700;
}
.checkout-confirmation-subscription-page__payment-value {
  color: #767676;
}
.checkout-confirmation-subscription-page__payment-image {
  display: flex;
  align-items: center;
}
.checkout-confirmation-subscription-page__payment-buttons {
  margin-top: 10px;
}
.checkout-confirmation-subscription-page__payment-info {
  font-size: 0.875rem;
  margin-top: 10px;
}
.checkout-confirmation-subscription-page__interval {
  background: var(--color-primary-light, #e8f4fd);
  border: 2px solid #FFD930;
  border-radius: 5px;
  padding: 12px;
  margin-bottom: 20px;
}
.checkout-confirmation-subscription-page__interval-row {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 8px;
}
.checkout-confirmation-subscription-page__interval-label {
  font-weight: 700;
}
.checkout-confirmation-subscription-page__interval-value {
  color: #FFD930;
  font-weight: 700;
  background: #343434;
  padding: 4px 10px;
  border-radius: 5px;
}
.checkout-confirmation-subscription-page__interval-note {
  margin: 0;
  font-size: 0.875rem;
  color: #767676;
}
.checkout-confirmation-subscription-page__products {
  margin-bottom: 20px;
}
.checkout-confirmation-subscription-page__products-heading {
  font-size: 1.25rem;
  font-weight: 700;
  margin: 0 0 12px;
}
.checkout-confirmation-subscription-page__product-list {
  display: flex;
  flex-direction: column;
}
.checkout-confirmation-subscription-page__product {
  display: grid;
  grid-template-columns: 70px 1fr auto auto;
  gap: 10px;
  align-items: center;
  padding: 10px 0;
  border-bottom: 1px solid #DEDEDE;
}
@media (max-width: 767px) {
  .checkout-confirmation-subscription-page__product {
    grid-template-columns: 60px 1fr;
    grid-template-rows: auto auto;
  }
}
.checkout-confirmation-subscription-page__product-image {
  width: 70px;
  height: 70px;
  flex-shrink: 0;
}
@media (max-width: 767px) {
  .checkout-confirmation-subscription-page__product-image {
    width: 60px;
    height: 60px;
    grid-row: 1/3;
  }
}
.checkout-confirmation-subscription-page__product-image img {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}
.checkout-confirmation-subscription-page__product-details {
  display: flex;
  flex-direction: column;
  gap: 2px;
  min-width: 0;
}
.checkout-confirmation-subscription-page__product-name {
  font-size: 0.875rem;
  color: #343434;
}
.checkout-confirmation-subscription-page__product-pzn {
  font-size: 0.75rem;
  color: #767676;
}
.checkout-confirmation-subscription-page__product-qty {
  font-size: 0.875rem;
  text-align: center;
  white-space: nowrap;
}
@media (max-width: 767px) {
  .checkout-confirmation-subscription-page__product-qty {
    grid-column: 2;
    justify-self: start;
  }
}
.checkout-confirmation-subscription-page__product-price {
  font-size: 0.875rem;
  font-weight: 700;
  text-align: right;
  white-space: nowrap;
}
@media (max-width: 767px) {
  .checkout-confirmation-subscription-page__product-price {
    grid-column: 2;
    justify-self: start;
  }
}
.checkout-confirmation-subscription-page__submit {
  margin-top: 20px;
  margin-bottom: 20px;
}
.checkout-confirmation-subscription-page__agb-text {
  font-size: 0.8125rem;
  line-height: 1.5;
  margin-bottom: 12px;
}
.checkout-confirmation-subscription-page__submit-btn {
  width: 100%;
  max-width: none;
  text-align: center;
}
.checkout-confirmation-subscription-page__csa-text {
  font-size: 0.75rem;
  color: #767676;
  margin-top: 10px;
}
@media (min-width: 768px) {
  .checkout-confirmation-subscription-page__sidebar {
    grid-column: 2;
    grid-row: 1/-1;
    align-self: stretch;
  }
}
@media (max-width: 767px) {
  .checkout-confirmation-subscription-page__sidebar {
    margin-top: 20px;
  }
}
.checkout-confirmation-subscription-page__sidebar-heading {
  font-size: 1.75rem;
  font-weight: 700;
  line-height: 1.3;
  margin-top: 0;
  margin-bottom: 32px;
}
@media (min-width: 768px) {
  .checkout-confirmation-subscription-page__sidebar-inner {
    position: sticky;
    top: 106px;
  }
}
.checkout-confirmation-subscription-page__sidebar-submit {
  width: 100%;
  max-width: none;
  text-align: center;
  margin-block: 12px;
}
@media (max-width: 767px) {
  .checkout-confirmation-subscription-page__sidebar-submit {
    display: none;
  }
}

.checkout-success-subscription-page {
  color: #343434;
  max-width: 600px;
  margin: 0 auto;
  padding: 32px 0 64px;
  text-align: center;
}
.checkout-success-subscription-page__alerts {
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin-bottom: 12px;
  text-align: left;
}
.checkout-success-subscription-page__hero {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.checkout-success-subscription-page__illustration {
  margin-bottom: 20px;
}
.checkout-success-subscription-page__illustration img {
  width: 160px;
  height: 160px;
}
.checkout-success-subscription-page__title {
  font-size: 2.25rem;
  font-weight: 700;
  line-height: 1.33;
  margin-top: 0;
  margin-bottom: 20px;
  color: #343434;
}
@media (max-width: 767px) {
  .checkout-success-subscription-page__title {
    font-size: 1.75rem;
  }
}
.checkout-success-subscription-page__subtitle {
  font-size: 1rem;
  line-height: 1.5;
  margin: 0 0 8px;
  color: #343434;
}
.checkout-success-subscription-page__info {
  font-size: 1rem;
  line-height: 1.5;
  margin: 0 0 8px;
  color: #343434;
}
.checkout-success-subscription-page__actions {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 8px;
  margin-top: 32px;
  width: 100%;
}
.checkout-success-subscription-page__btn {
  width: 320px;
  max-width: 100%;
  text-align: center;
}
.checkout-success-subscription-page__info-box {
  margin-top: 32px;
  padding: 12px;
  border: 1px solid #DEDEDE;
  border-radius: 5px;
  text-align: left;
}
.checkout-success-subscription-page__info-title {
  font-size: 1.125rem;
  font-weight: 700;
  margin: 0 0 12px;
}
.checkout-success-subscription-page__info-list {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.checkout-success-subscription-page__info-list li {
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 1rem;
  line-height: 1.5;
}
.checkout-success-subscription-page__info-list li svg {
  flex-shrink: 0;
  color: #4CAF50;
}

/**
 * Login Form Component Styles
 *
 * Reusable styles for the login form component.
 * Works in both standalone page and dropdown contexts.
 * Uses floating-input component for input fields.
 * Variables are defined in scss/abstracts/_variables.scss
 */
.login-form__wrapper {
  display: flex;
  flex-flow: column;
  align-items: center;
  width: 100%;
  max-width: 632px;
  margin: 0 auto;
}
.login-form__wrapper.login-form--dropdown {
  padding: 16px;
}

.login-form__error {
  margin-bottom: 16px;
  padding: 12px;
  background-color: #fef2f2;
  border: 1px solid #fecaca;
  border-radius: 5px;
  color: #DF091D;
}
.login-form__error-text {
  margin: 0;
  font-size: 14px;
  line-height: 24px;
}

.login-form {
  display: flex;
  flex-direction: column;
  gap: 20px;
  width: 100%;
  max-width: 350px;
}
.login-form .floating-input {
  max-width: none;
}

.login-form__actions {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 20px;
  padding: 0 16px;
}

.login-form__submit {
  width: 100%;
}

.login-form__link {
  font-size: 14px;
  color: #767676;
  text-decoration: none;
  text-align: center;
  transition: all 0.2s ease-in-out;
}
.login-form__link:hover {
  text-decoration: underline;
}

.login-form__register-section {
  display: flex;
  flex-flow: column;
  align-items: center;
  margin-top: 24px;
  padding-top: 24px;
  border-top: 1px solid #F2F2F2;
  text-align: center;
}

.login-form__register-headline {
  margin: 0 0 24px 0;
  font-size: 18px;
  font-weight: 700;
  color: #343434;
}

.login-form__register-button {
  display: block;
  width: calc(100% - 32px);
  margin: 0 16px;
  text-align: center;
  text-decoration: none;
}

.login-form__benefits {
  margin: 24px 12px 0;
  padding: 0;
  list-style: none;
  text-align: left;
}

.login-form__benefit {
  display: flex;
  align-items: flex-start;
  gap: 8px;
  padding: 2px 0;
  font-size: 14px;
  line-height: 24px;
  color: #343434;
}
.login-form__benefit-icon {
  flex-shrink: 0;
  width: 14px;
  height: 24px;
  display: flex;
  align-items: center;
  position: relative;
}
.login-form__benefit-icon::before {
  content: "";
  position: absolute;
  top: 7px;
  left: 0;
  width: 10px;
  height: 6px;
  border-left: 2px solid #767676;
  border-bottom: 2px solid #767676;
  transform: rotate(-45deg);
}
.login-form__benefit strong {
  font-weight: 700;
}
.login-form__benefit--more {
  padding-left: 0;
}

.login-form--dropdown .login-form__link {
  color: #FFFFFF;
}
.login-form--dropdown .login-form__link:hover {
  color: #FFFFFF;
  opacity: 0.8;
}
.login-form--dropdown .login-form__register-section {
  border-top-color: rgba(255, 255, 255, 0.2);
}
.login-form--dropdown .login-form__register-headline {
  color: #FFFFFF;
}
.login-form--dropdown .login-form__benefit {
  color: #FFFFFF;
}
.login-form--dropdown .login-form__benefit-icon::before {
  border-color: #FFFFFF;
}

/**
 * Login Page Styles
 *
 * Standalone login page based on Figma design.
 * SEO and accessibility optimized.
 * Variables are defined in scss/abstracts/_variables.scss
 */
.login-page {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 40px 0;
}
@media (min-width: 768px) {
  .login-page {
    padding: 48px 0;
  }
}

.login-page__container {
  width: 100%;
  max-width: 632px;
  background-color: #FFFFFF;
}

.login-page__title {
  margin: 0 0 24px 0;
  font-size: 30px;
  font-weight: 700;
  line-height: 1.35;
  color: #343434;
  text-align: center;
}

.login-page__alerts {
  margin-bottom: 16px;
}
.login-page__alerts .alert {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  padding: 12px 16px;
  border-radius: 5px;
  margin-bottom: 8px;
  font-size: 14px;
  line-height: 24px;
}
.login-page__alerts .alert:last-child {
  margin-bottom: 0;
}
.login-page__alerts .alert__icon {
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  margin-top: 2px;
}
.login-page__alerts .alert__text {
  flex: 1;
}
.login-page__alerts .alert--error {
  background-color: #FEEBEE;
  border: 1px solid #FECACA;
  color: #B71C1C;
}
.login-page__alerts .alert--error .alert__icon {
  fill: #D32F2F;
}
.login-page__alerts .alert--warning {
  background-color: #FFF3E0;
  border: 1px solid #FDE68A;
  color: #B64C00;
}
.login-page__alerts .alert--warning .alert__icon {
  fill: #FF9800;
}
.login-page__alerts .alert--info {
  background-color: #E7F0F9;
  border: 1px solid #BFDBFE;
  color: #1A4E89;
}
.login-page__alerts .alert--info .alert__icon {
  fill: #2196F3;
}

.login-page__content {
  width: 100%;
}

/**
 * Logoff Page Styles
 *
 * Confirmation page after successful logoff.
 * SEO and accessibility optimized.
 * Variables are defined in scss/abstracts/_variables.scss
 */
.logoff-page {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  min-height: 60vh;
  padding: 32px 16px;
}
@media (min-width: 768px) {
  .logoff-page {
    padding: 48px 32px;
  }
}

.logoff-page__container {
  width: 100%;
  max-width: 500px;
}

.logoff-page__alerts {
  margin-bottom: 32px;
}

.logoff-page__alert {
  padding: 12px 16px;
  margin-bottom: 8px;
  border-radius: 5px;
  font-size: 14px;
  line-height: 24px;
}
.logoff-page__alert:last-child {
  margin-bottom: 0;
}
.logoff-page__alert--success {
  background-color: #ecfdf5;
  border: 1px solid #a7f3d0;
  color: #006600;
}
.logoff-page__alert--error {
  background-color: #fef2f2;
  border: 1px solid #fecaca;
  color: #DF091D;
}
.logoff-page__alert--warning {
  background-color: #fffbeb;
  border: 1px solid #fde68a;
  color: #b45309;
}
.logoff-page__alert--info {
  background-color: #eff6ff;
  border: 1px solid #bfdbfe;
  color: #1057DD;
}

.logoff-page__content {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 32px;
  background-color: #FFFFFF;
  border-radius: 10px;
  box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
  text-align: center;
}

.logoff-page__icon {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 80px;
  height: 80px;
  margin-bottom: 32px;
  background-color: #FFEDAF;
  border-radius: 50%;
  color: #FFD930;
}
.logoff-page__icon::before {
  content: "";
  position: absolute;
  width: 48px;
  height: 48px;
  background-color: #FFFFFF;
  border-radius: 50%;
}
.logoff-page__icon svg {
  position: relative;
  z-index: 1;
  width: 48px;
  height: 48px;
}

.logoff-page__title {
  margin: 0 0 16px 0;
  font-size: 22px;
  font-weight: 700;
  line-height: 28px;
  color: #343434;
}
@media (min-width: 768px) {
  .logoff-page__title {
    font-size: 28px;
  }
}

.logoff-page__message {
  margin: 0 0 32px 0;
  font-size: 16px;
  line-height: 1.5;
  color: #767676;
}

.logoff-page__actions {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 16px;
  width: 100%;
}

.logoff-page__button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  max-width: 300px;
  text-decoration: none;
}

.logoff-page__link {
  font-size: 14px;
  color: #767676;
  text-decoration: none;
  text-align: center;
  transition: all 0.2s ease-in-out;
}
.logoff-page__link:hover {
  text-decoration: underline;
}

.logoff-page__sovendus {
  margin-top: 32px;
  width: 100%;
}

.stepper-bar {
  display: flex;
  align-items: center;
  justify-content: center;
  list-style: none;
  padding: 0 12px;
  margin: 0 0 48px;
}

.stepper-bar__item {
  display: flex;
  align-items: center;
}

.stepper-bar__circle,
.stepper-bar__indicator {
  width: 20px;
  height: 20px;
  border: 1px solid #DEDEDE;
  border-radius: 50%;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 65%;
  transition: all 0.3s ease;
}

.stepper-bar__item--active .stepper-bar__circle,
.stepper-bar__item--active .stepper-bar__indicator {
  border-color: #DF091D;
}

.stepper-bar__item--completed .stepper-bar__circle,
.stepper-bar__item--completed .stepper-bar__indicator {
  border-color: #DF091D;
  background-color: #DF091D;
  background-image: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 448 512\"><path fill=\"%23FFFFFF\" d=\"M438.6 105.4C451.1 117.9 451.1 138.1 438.6 150.6L182.6 406.6C170.1 419.1 149.9 419.1 137.4 406.6L9.372 278.6C-3.124 266.1-3.124 245.9 9.372 233.4C21.87 220.9 42.13 220.9 54.63 233.4L159.1 338.7L393.4 105.4C405.9 92.88 426.1 92.88 438.6 105.4H438.6z\"/></svg>");
}

.stepper-bar__item--half .stepper-bar__circle,
.stepper-bar__item--half .stepper-bar__indicator {
  border-color: #DF091D;
  background-color: rgba(223, 9, 29, 0.4);
}

.stepper-bar__line,
.stepper-bar__separator {
  width: 130px;
  height: 1px;
  background-color: #DEDEDE;
  transition: background-color 0.3s ease;
}
.stepper-bar__line--active,
.stepper-bar__separator--active {
  background-color: #DF091D;
}

.register-page {
  display: flex;
  justify-content: center;
  padding: 32px 0;
  background-color: #FFFFFF;
}
@media (min-width: 768px) {
  .register-page {
    padding: 32px 24px;
  }
}

.register-page__container {
  width: 100%;
  max-width: 632px;
}

.register-page__tabs {
  display: flex;
  justify-content: center;
  gap: 20px;
  margin-bottom: 20px;
}

.register-page__tab {
  padding: 10px 12px;
  font-size: 16px;
  font-weight: 600;
  color: #767676;
  text-decoration: none;
  border-bottom: 2px solid transparent;
  transition: color 0.2s, border-color 0.2s;
}
.register-page__tab:hover {
  color: #343434;
}
.register-page__tab--active {
  color: #343434;
  border-bottom-color: #DF091D;
}

.register-page__alerts {
  margin-bottom: 20px;
}

.register-page__alert {
  padding: 10px 12px;
  border-radius: 8px;
  margin-bottom: 8px;
  font-size: 14px;
}
.register-page__alert--error {
  background-color: #FEEBEE;
  color: #B71C1C;
  border: 1px solid #D32F2F;
}
.register-page__alert--success {
  background-color: #E8F5E9;
  color: #1B5E20;
  border: 1px solid #4CAF50;
}
.register-page__alert--info {
  background-color: #E7F0F9;
  color: #1A4E89;
  border: 1px solid #2196F3;
}
.register-page__alert--warning {
  background-color: #FFF3E0;
  color: #B64C00;
  border: 1px solid #FF9800;
}

.register-form__wrapper {
  display: flex;
  flex-flow: column;
  align-items: center;
  width: 100%;
  max-width: 632px;
  margin: 0 auto;
}
.register-form__wrapper.register-form--page {
  padding: 0 0 12px;
}
.register-form__wrapper.register-form--dropdown {
  padding: 12px;
}

.register-form {
  display: flex;
  flex-direction: column;
  width: 100%;
  background-color: #FFFFFF;
  border-radius: 12px;
  padding: 0 0 20px;
}
@media (min-width: 768px) {
  .register-form {
    padding: 0 24px 24px;
  }
}
.register-form .floating-input {
  max-width: none;
  margin-bottom: 1rem;
}

.register-form__steps {
  width: 100%;
  position: relative;
}

.register-form__step {
  min-height: 570px;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.25s ease-out, transform 0.25s ease-out;
  transform: translateY(12px);
}
.register-form__step:not(.register-form__step--active):not(.register-form__step--exiting) {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  pointer-events: none;
}
.register-form__step--active {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
  position: relative;
  pointer-events: auto;
}
.register-form__step--exiting {
  opacity: 0;
  visibility: visible;
  transform: translateY(-12px);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  pointer-events: none;
}

.register-form__title {
  font-size: 28px;
  font-weight: 700;
  color: #343434;
  margin: 0 0 48px;
  text-align: center;
  line-height: 1.33;
}
@media (min-width: 768px) {
  .register-form__title {
    font-size: 36px;
    line-height: 48px;
  }
}

.register-form__step-title {
  font-size: 14px;
  font-weight: 700;
  color: #767676;
  margin: 0 0 16px;
  text-align: left;
  text-transform: uppercase;
  letter-spacing: 1px;
  line-height: 20px;
}

.register-form__row {
  display: flex;
  gap: 12px;
  margin-bottom: 1rem;
}
.register-form__row > .floating-input {
  margin-bottom: 0;
}

.register-form__company-dob-fields {
  position: relative;
  height: 48px;
  margin-bottom: 1rem;
  transition: height 0.2s ease-out;
}

.register-form__company-field {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  opacity: 0;
  transition: opacity 0.15s ease-out;
  pointer-events: none;
}
.register-form__company-field > .floating-input {
  margin-bottom: 0;
}
.register-form__company-field--visible {
  opacity: 1;
  pointer-events: auto;
}
.register-form__company-field--visible input {
  tabindex: 0;
}

.register-form__dob-field {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  opacity: 0;
  transition: opacity 0.15s ease-out;
  pointer-events: none;
}
.register-form__dob-field > .floating-input {
  margin-bottom: 0;
}
.register-form__dob-field--visible {
  opacity: 1;
  pointer-events: auto;
}

.register-form__address-switcher {
  display: flex;
  position: relative;
  padding: 4px;
  margin-bottom: 1rem;
  background-color: #f6f6f6;
  border-radius: 9px;
}

.register-form__address-switcher-indicator {
  position: absolute;
  top: 4px;
  left: 4px;
  width: calc(50% - 4px);
  height: 40px;
  background-color: #FFD930;
  border-radius: 5px;
  transition: transform 0.25s ease;
  z-index: 0;
}
.register-form__address-switcher-indicator--right {
  transform: translateX(100%);
}

.register-form__address-switcher-btn {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  position: relative;
  z-index: 1;
  height: 40px;
  padding: 0 12px;
  font-size: 14px;
  font-weight: 400;
  color: #343434;
  background: none;
  border: none;
  border-radius: 5px;
  cursor: pointer;
  transition: color 0.2s ease;
}
.register-form__address-switcher-btn[aria-checked=true] {
  color: #343434;
}
.register-form__address-switcher-btn:focus {
  outline: 2px solid #1057DD;
  outline-offset: 2px;
}
.register-form__address-switcher-btn:focus:not(:focus-visible) {
  outline: none;
}
.register-form__address-switcher-btn:focus-visible {
  outline: 2px solid #1057DD;
  outline-offset: 2px;
}
.register-form__address-switcher-btn input[type=radio] {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}

.register-form__address-switcher-icon {
  width: 16px;
  height: 16px;
  fill: currentColor;
}

.register-form__address-fields {
  position: relative;
  height: 48px;
  margin-bottom: 1rem;
  transition: height 0.2s ease-out;
}
.register-form__address-fields:has(.register-form__address-classic:not(.register-form__address-classic--hidden) .is-invalid) {
  height: 68px;
}
.register-form__address-fields--packstation {
  height: 112px;
}
.register-form__address-fields--packstation:has(.register-form__address-packstation--visible .is-invalid) {
  height: 132px;
}
.register-form__address-fields--packstation:has(.register-form__address-packstation--visible > .floating-input:first-child .is-invalid):has(.register-form__address-packstation--visible > .floating-input:nth-child(2) .is-invalid) {
  height: 152px;
}

.register-form__address-classic {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  opacity: 1;
  transition: opacity 0.15s ease-out;
  pointer-events: auto;
}
.register-form__address-classic > .register-form__row {
  margin-bottom: 0;
}
.register-form__address-classic--hidden {
  opacity: 0;
  pointer-events: none;
}

.register-form__address-packstation {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  opacity: 0;
  transition: opacity 0.15s ease-out;
  pointer-events: none;
}
.register-form__address-packstation > .floating-input {
  margin-bottom: 1rem;
}
.register-form__address-packstation > .floating-input:last-child {
  margin-bottom: 0;
}
.register-form__address-packstation--visible {
  opacity: 1;
  pointer-events: auto;
}

.register-form__packstation-info {
  font-size: 14px;
  color: #767676;
  margin-bottom: 12px;
}

.register-form__hint {
  font-size: 14px;
  color: #767676;
  margin-bottom: 12px;
}

.register-form__consent {
  margin-top: 48px;
}

.register-form__checkbox {
  margin-bottom: 1rem;
}

.register-form__checkbox-wrapper {
  display: flex;
  align-items: flex-start;
  gap: 12px;
}

.register-form__checkbox-input,
.register-form__checkbox-input[type=checkbox],
.register-form__checkbox-input[type=radio] {
  appearance: none;
  width: 20px;
  height: 20px;
  min-width: 20px;
  border: 1px solid #343434;
  border-radius: 3px;
  cursor: pointer;
  margin-top: 0;
  position: relative;
  flex-shrink: 0;
}
.register-form__checkbox-input:checked,
.register-form__checkbox-input[type=checkbox]:checked,
.register-form__checkbox-input[type=radio]:checked {
  background-color: #DF091D;
  border-color: #DF091D;
}
.register-form__checkbox-input:checked::after,
.register-form__checkbox-input[type=checkbox]:checked::after,
.register-form__checkbox-input[type=radio]:checked::after {
  content: "";
  position: absolute;
  top: 2px;
  left: 6px;
  width: 5px;
  height: 10px;
  border: solid #FFFFFF;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}
.register-form__checkbox-input:focus,
.register-form__checkbox-input[type=checkbox]:focus,
.register-form__checkbox-input[type=radio]:focus {
  outline: 2px solid #1057DD;
  outline-offset: 2px;
}

.register-form__checkbox-text {
  font-size: 14px;
  color: #343434;
  line-height: 1.43;
}

.register-form__terms {
  font-size: 14px;
  color: #343434;
  margin-top: 1rem;
  line-height: 1.43;
}
.register-form__terms p {
  margin: 0;
}

.register-form__buttons {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-top: 48px;
}

.register-form__button {
  width: 100%;
  max-width: 320px;
  height: 48px;
  padding: 0 24px;
  font-size: 16px;
  font-weight: 400;
  border-radius: 8px;
  cursor: pointer;
  transition: background-color 0.2s, border-color 0.2s;
}
.register-form__button--primary {
  background-color: #FFD930;
  color: #343434;
  border: 2px solid #EDBA00;
}
.register-form__button--primary:hover {
  background-color: #FECE2F;
}
.register-form__button--primary:focus {
  outline: 2px solid #1057DD;
  outline-offset: 2px;
}
.register-form__button--secondary {
  background-color: rgba(52, 52, 52, 0.06);
  color: #343434;
  border: 2px solid transparent;
}
.register-form__button--secondary:hover {
  background-color: rgba(52, 52, 52, 0.12);
}
.register-form__button--secondary:focus {
  outline: 2px solid #1057DD;
  outline-offset: 2px;
}

.stepper-templates {
  display: none;
}

.register-form__alerts {
  margin-bottom: 20px;
}
.register-form__alerts .alert {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  padding: 12px 16px;
  border-radius: 8px;
  margin-bottom: 8px;
  font-size: 14px;
  line-height: 1.5;
}
.register-form__alerts .alert__icon {
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  margin-top: 2px;
}
.register-form__alerts .alert__text {
  flex: 1;
}
.register-form__alerts .alert--error {
  background-color: rgba(223, 9, 29, 0.1);
  color: #DF091D;
  border: 1px solid #DF091D;
}
.register-form__alerts .alert--error .alert__icon {
  fill: #DF091D;
}
.register-form__alerts .alert--warning {
  background-color: rgba(245, 158, 11, 0.1);
  color: #b45309;
  border: 1px solid #f59e0b;
}
.register-form__alerts .alert--warning .alert__icon {
  fill: #f59e0b;
}

.register-form__content {
  transition: opacity 0.25s ease-out, transform 0.25s ease-out;
}
.register-form__content--exiting {
  opacity: 0;
  transform: translateY(-12px);
}
.register-form__content--hidden {
  display: none;
}

.register-form__success {
  display: none;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  padding: 32px;
  background-color: #FFFFFF;
  border-radius: 10px;
  box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
  text-align: center;
}
.register-form__success--visible {
  display: flex;
  animation: register-success-fade-in 0.3s ease-out forwards;
}

@keyframes register-success-fade-in {
  from {
    opacity: 0;
    transform: translateY(12px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.register-form__success-icon {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 80px;
  height: 80px;
  margin: 0 auto 32px;
  background-color: #FFEDAF;
  border-radius: 50%;
  color: #FFD930;
}
.register-form__success-icon::before {
  content: "";
  position: absolute;
  width: 48px;
  height: 48px;
  background-color: #FFFFFF;
  border-radius: 50%;
}
.register-form__success-icon svg {
  position: relative;
  z-index: 1;
  width: 48px;
  height: 48px;
  fill: currentColor;
}

.register-form__success-title {
  margin: 0 0 16px 0;
  font-size: 22px;
  font-weight: 700;
  line-height: 28px;
  color: #343434;
}
@media (min-width: 768px) {
  .register-form__success-title {
    font-size: 28px;
  }
}

.register-form__success-message {
  margin: 0 0 16px 0;
  font-size: 16px;
  line-height: 1.5;
  color: #343434;
}

.register-form__success-redirect {
  margin: 0;
  font-size: 14px;
  color: #767676;
}

.button--loading {
  position: relative;
  pointer-events: none;
}
.button--loading .button__text {
  visibility: hidden;
}
.button--loading .button__spinner {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 20px;
  height: 20px;
  border: 2px solid transparent;
  border-top-color: currentColor;
  border-radius: 50%;
  animation: spin 0.8s linear infinite;
}

@keyframes spin {
  to {
    transform: translate(-50%, -50%) rotate(360deg);
  }
}
.password-info-toggle {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 16px;
  height: 16px;
  margin-left: 4px;
  padding: 0;
  background: none;
  border: none;
  cursor: pointer;
  vertical-align: middle;
  color: #DF091D;
  transition: color 0.2s ease;
}
.password-info-toggle:hover {
  color: #ae0717;
}
.password-info-toggle:focus {
  outline: 2px solid #1057DD;
  outline-offset: 2px;
  border-radius: 50%;
}

.password-info-toggle__icon {
  width: 14px;
  height: 14px;
  fill: currentColor;
}

.password-strength-tooltip {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 10;
  margin-top: 4px;
  padding: 12px 16px;
  background-color: #FFFFFF;
  border: 1px solid #DEDEDE;
  border-radius: 8px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
}
.password-strength-tooltip--visible {
  display: block;
  animation: tooltip-fade-in 0.2s ease-out;
}

@keyframes tooltip-fade-in {
  from {
    opacity: 0;
    transform: translateY(-4px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.password-strength-tooltip__title {
  margin: 0 0 8px;
  font-size: 14px;
  font-weight: 700;
  color: #343434;
}

.password-strength-tooltip__list {
  display: flex;
  flex-direction: column;
  gap: 6px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.password-strength-tooltip__item {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 14px;
  color: #767676;
  transition: color 0.2s ease;
}
.password-strength-tooltip__item--valid {
  color: #4C9C06;
}

.password-strength-tooltip__icon {
  width: 14px;
  height: 14px;
  fill: currentColor;
  opacity: 0;
  transition: opacity 0.2s ease;
}
.password-strength-tooltip__item--valid .password-strength-tooltip__icon {
  opacity: 1;
}

.address-check {
  background-color: #FFFFFF;
  border-radius: 12px;
  padding: 20px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
}
@media (min-width: 768px) {
  .address-check {
    padding: 24px;
  }
}

.address-check__title {
  font-size: 18px;
  font-weight: 700;
  color: #343434;
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .address-check__title {
    font-size: 22px;
  }
}

.address-check__description {
  font-size: 14px;
  color: #767676;
  margin-bottom: 20px;
  line-height: 1.5;
}

.address-check__subtitle {
  font-size: 16px;
  font-weight: 600;
  color: #343434;
  margin-bottom: 10px;
}

.address-check__original {
  padding: 12px;
  background-color: #F6F6F6;
  border-radius: 8px;
  margin-bottom: 20px;
}
.address-check__original p {
  margin: 0;
  font-size: 14px;
  color: #343434;
  line-height: 1.6;
}

.address-check__alternatives {
  margin-bottom: 20px;
}

.address-check__option {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  padding: 12px;
  margin-bottom: 10px;
  border: 2px solid #DEDEDE;
  border-radius: 8px;
  cursor: pointer;
  transition: border-color 0.2s, background-color 0.2s;
}
.address-check__option:hover {
  border-color: #343434;
  background-color: #F6F6F6;
}
.address-check__option:has(input:checked) {
  border-color: #DF091D;
  background-color: #FADADD;
}
.address-check__option input[type=radio] {
  appearance: none;
  width: 20px;
  height: 20px;
  min-width: 20px;
  border: 2px solid #DEDEDE;
  border-radius: 50%;
  cursor: pointer;
  position: relative;
  margin-top: 2px;
}
.address-check__option input[type=radio]:checked {
  border-color: #DF091D;
}
.address-check__option input[type=radio]:checked::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 10px;
  height: 10px;
  background-color: #DF091D;
  border-radius: 50%;
}
.address-check__option input[type=radio]:focus {
  outline: 2px solid #1057DD;
  outline-offset: 2px;
}

.address-check__option-content {
  font-size: 14px;
  color: #343434;
  line-height: 1.6;
}
.address-check__option-content span {
  text-decoration: underline;
  font-weight: 600;
}

.address-check__buttons {
  margin-top: 20px;
}

.star-rating {
  display: inline-flex;
  position: relative;
}
.star-rating__stars {
  position: relative;
  display: inline-flex;
}
.star-rating__layer {
  display: flex;
  gap: 4px;
}
.star-rating__layer--background {
  color: #DEDEDE;
}
.star-rating__layer--foreground {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  width: var(--star-rating-fill, 0%);
  color: #FFD930;
  transition: width 0.2s ease;
}
.star-rating__icon {
  flex-shrink: 0;
}
.star-rating__zones {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  z-index: 1;
}
.star-rating__zone {
  flex: 1;
  cursor: pointer;
}
.star-rating__radios {
  position: absolute;
  width: 0;
  height: 0;
  overflow: hidden;
  border: 0;
  padding: 0;
  margin: 0;
}
.star-rating--interactive .star-rating__icon {
  width: 32px;
  height: 32px;
}
.star-rating--interactive .star-rating__layer {
  gap: 8px;
}
@media (min-width: 768px) {
  .star-rating--interactive .star-rating__icon {
    width: 28px;
    height: 28px;
  }
}
.star-rating--display .star-rating__icon {
  width: 16px;
  height: 16px;
}
.star-rating--display .star-rating__layer {
  gap: 4px;
}

.accordion {
  border-radius: 5px;
  overflow: hidden;
}
.accordion__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  padding: 16px;
  background-color: #F6F6F6;
  border: none;
  cursor: pointer;
  font-size: 14px;
  font-weight: 600;
  color: #343434;
  text-align: left;
  transition: background-color 0.2s ease;
}
.accordion__header:hover {
  background-color: #EDEDED;
}
.accordion__header:focus-visible {
  outline: 2px solid #1057DD;
  outline-offset: -2px;
}
.accordion__header--open .accordion__chevron {
  transform: rotate(180deg);
}
.accordion__chevron {
  flex-shrink: 0;
  color: #767676;
  transition: transform 0.3s ease;
}
.accordion__panel {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.3s ease;
}
.accordion__panel--open {
  max-height: 600px;
}
.accordion__panel[hidden] {
  display: block;
  max-height: 0;
  visibility: hidden;
}
.accordion__content {
  padding: 16px;
}
.accordion__content h3 {
  margin: 0 0 16px 0;
}
.accordion__content ul {
  margin: 0 0 16px 0;
  padding-left: 20px;
}
.accordion__content ul li {
  margin-bottom: 8px;
  line-height: 1.5;
}
.accordion__content p {
  margin: 0 0 16px 0;
  line-height: 1.5;
  color: #767676;
}
.accordion__content p:last-child {
  margin-bottom: 0;
}

/**
 * Internal link with square-arrow-right icon
 *
 * Reusable link style used across multiple components (register, password reset, info pages, etc.).
 */
.link-internal, .product-interactions__section-description a, .product-interactions__privacy-confirm a, .checkout-confirmation-page__payment-info a, .checkout-confirmation-page__agb-text a, .checkout-confirmation-page__csa-text a, .checkout-confirmation-subscription-page__agb-text a, .checkout-confirmation-subscription-page__csa-text a {
  color: #343434;
  font-weight: 700;
  text-decoration: none;
}
.link-internal::before, .product-interactions__section-description a::before, .product-interactions__privacy-confirm a::before, .checkout-confirmation-page__payment-info a::before, .checkout-confirmation-page__agb-text a::before, .checkout-confirmation-page__csa-text a::before, .checkout-confirmation-subscription-page__agb-text a::before, .checkout-confirmation-subscription-page__csa-text a::before {
  content: " ";
  display: inline;
  background-color: currentColor;
  mask-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 448 512%27%3E%3Cpath d=%27M384 80c8.8 0 16 7.2 16 16V416c0 8.8-7.2 16-16 16H64c-8.8 0-16-7.2-16-16V96c0-8.8 7.2-16 16-16H384zm64 16c0-35.3-28.7-64-64-64H64C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96zM288 232H148c-13.3 0-24 10.7-24 24s10.7 24 24 24h140l-55 55c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l96-96c9.4-9.4 9.4-24.6 0-33.9l-96-96c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9L288 232z%27/%3E%3C/svg%3E");
  mask-repeat: no-repeat;
  mask-size: 14px 14px;
  mask-position: left center;
  padding-left: 14px;
}
.link-internal:hover, .product-interactions__section-description a:hover, .product-interactions__privacy-confirm a:hover, .checkout-confirmation-page__payment-info a:hover, .checkout-confirmation-page__agb-text a:hover, .checkout-confirmation-page__csa-text a:hover, .checkout-confirmation-subscription-page__agb-text a:hover, .checkout-confirmation-subscription-page__csa-text a:hover {
  color: #DF091D;
}

.product-rating-page {
  display: flex;
  flex-direction: column;
  align-items: center;
  min-height: 60vh;
  padding: 32px 16px;
}
@media (min-width: 768px) {
  .product-rating-page {
    padding: 48px 32px;
  }
}
.product-rating-page__container {
  width: 100%;
  max-width: 800px;
}
.product-rating-page__title {
  margin: 0 0 24px 0;
  font-size: var(--font-h2-size);
  line-height: var(--font-h2-line-height);
  color: #343434;
}
.product-rating-page__product {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 20px;
  padding: 24px;
  margin-bottom: 24px;
  background-color: #FFFFFF;
  border-radius: 10px;
  box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
}
@media (min-width: 768px) {
  .product-rating-page__product {
    flex-direction: row;
    align-items: flex-start;
  }
}
.product-rating-page__image {
  flex-shrink: 0;
}
@media (min-width: 768px) {
  .product-rating-page__image {
    width: 200px;
  }
}
.product-rating-page__form-area {
  flex: 1;
  width: 100%;
}
.product-rating-page__product-name {
  margin: 0 0 16px 0;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
  color: #343434;
}
.product-rating-page__form {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.product-rating-page__stars {
  margin-bottom: 8px;
}
.product-rating-page__name-options {
  border: none;
  padding: 0;
  margin: 0;
}
.product-rating-page__name-legend {
  font-size: 14px;
  font-weight: 600;
  color: #343434;
  margin-bottom: 8px;
}
.product-rating-page__name-hint {
  font-size: 13px;
  color: #767676;
  margin: 0 0 8px 0;
}
.product-rating-page__name-choices {
  display: flex;
  gap: 8px;
}
.product-rating-page__name-label {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 8px 16px;
  border: 1px solid #DEDEDE;
  border-radius: 5px;
  cursor: pointer;
  transition: border-color 0.2s ease, background-color 0.2s ease;
}
.product-rating-page__name-label:has(:checked) {
  border-color: #EDBA00;
  background-color: rgba(237, 186, 0, 0.06);
}
.product-rating-page__name-radio {
  accent-color: #EDBA00;
}
.product-rating-page__name-text {
  font-size: 14px;
  color: #343434;
}
.product-rating-page__textarea-wrap {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.product-rating-page__textarea-label {
  font-size: 14px;
  font-weight: 600;
  color: #343434;
}
.product-rating-page__textarea {
  width: 100%;
  padding: 16px;
  border: 1px solid #DEDEDE;
  border-radius: 5px;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.5;
  color: #343434;
  resize: vertical;
  transition: border-color 0.2s ease;
}
.product-rating-page__textarea::placeholder {
  color: #767676;
}
.product-rating-page__textarea:focus {
  outline: none;
  border-color: #1057DD;
  box-shadow: 0 0 0 2px rgba(16, 87, 221, 0.2);
}
.product-rating-page__submit {
  width: 100%;
}
@media (min-width: 768px) {
  .product-rating-page__submit {
    width: auto;
  }
}
.product-rating-page__submit:disabled {
  opacity: 0.6;
  cursor: not-allowed;
}
.product-rating-page__message {
  font-size: 14px;
  line-height: 1.5;
}
.product-rating-page__message--success {
  color: #006600;
}
.product-rating-page__message--error {
  color: #B90014;
}
.product-rating-page__submitted {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.product-rating-page__submitted .star-rating--display .star-rating__icon {
  width: 32px;
  height: 32px;
}
.product-rating-page__submitted .star-rating--display .star-rating__layer {
  gap: 8px;
}
@media (min-width: 768px) {
  .product-rating-page__submitted .star-rating--display .star-rating__icon {
    width: 28px;
    height: 28px;
  }
}
.product-rating-page__review-header {
  margin: 0;
  font-size: 14px;
  font-weight: 600;
  color: #343434;
}
.product-rating-page__review-text {
  margin: 0;
  font-size: 14px;
  line-height: 1.5;
  color: #767676;
}
.product-rating-page__info-box {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 16px;
  background: #e8f5e9;
  border-radius: 5px;
  font-size: 14px;
  line-height: 1.5;
  color: #343434;
}
.product-rating-page__info-box-icon {
  width: 16px;
  height: 16px;
  flex-shrink: 0;
  color: #006600;
}

.clip-page {
  display: flex;
  flex-flow: column;
  align-items: center;
  margin: 0 auto;
  padding: 1rem 1rem 1.5rem;
}
@media (min-width: 992px) {
  .clip-page__heading--mobile {
    display: none;
  }
}
.clip-page__heading--desktop {
  display: none;
}
@media (min-width: 992px) {
  .clip-page__heading--desktop {
    display: inline;
  }
}
@media (max-width: 991px) {
  .clip-page .appclip__hero-section,
  .clip-page .appclip__divider-section {
    display: none;
  }
}

.alert {
  display: flex;
  gap: 0.5rem;
  margin: 0;
  padding: 0.5rem 0.75rem;
  background-color: rgba(52, 52, 52, 0.06);
  border-radius: 12px;
}
.alert--info {
  background-color: #E7F0F9;
}
.alert--error {
  background-color: #FEEBEE;
}
.alert--hidden {
  display: none;
}
.alert--product-substituted {
  margin-top: -2rem;
  padding-top: 2.5rem;
}
.alert__icon-container {
  display: inline-flex;
  place-items: center;
  height: 1.5rem;
}
.alert__icon-container--small {
  height: 1.25rem;
}
.alert__icon-container--close {
  border-radius: 16px;
}
.alert__icon {
  display: flex;
  place-content: center;
  width: 1rem;
  height: 1rem;
}
.alert__icon--close {
  width: 0.625rem;
  height: 0.625rem;
}
.alert__main {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
  flex: 1;
}
.alert__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex: 1;
  gap: 0.5rem;
}
.alert__heading {
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 1.5rem;
  color: #343434;
  margin: 0;
}
.alert__heading--small {
  line-height: 1.25rem;
}
.alert__content {
  display: flex;
  flex-direction: column;
  flex: 1;
  padding-bottom: 0.5rem;
}
.alert__description {
  font-size: 0.875rem;
  line-height: 1.25rem;
  color: #343434;
  margin: 0;
}
.alert__description--small {
  font-size: 0.75rem;
  line-height: 1.125rem;
}
.alert__divider {
  margin: 0;
  padding: 0;
  background-color: rgba(52, 52, 52, 0.24);
}
.alert__actions {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0.25rem 0;
  border-top: 1px solid rgba(52, 52, 52, 0.24);
}
.alert__link-container {
  width: 100%;
  display: flex;
  padding: 0.25rem 1rem 0.25rem 0;
}
.alert__link {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5rem;
  color: #343434;
  text-decoration: none;
}
.alert__link--ghost {
  font-size: 0.75rem;
  line-height: 1.125rem;
  background-color: transparent;
  border: none;
  padding: 0;
}

.appclip-flow {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  max-width: 50rem;
  margin: 0 auto;
  padding: 1.5rem 1rem 4rem;
}
.appclip-flow__heading {
  color: #343434;
  font-size: 1.75rem;
  line-height: 2.25rem;
  font-weight: 700;
  margin: 0;
  padding: 0;
  text-align: center;
}
.appclip-flow__heading--error {
  font-size: 1.25rem;
  line-height: 1.75rem;
  text-align: left;
}
.appclip-flow__image-container {
  display: flex;
  justify-content: center;
  width: 100%;
  margin-top: 0.5rem;
}
.appclip-flow__image-container--error {
  margin-bottom: 1.5rem;
}
.appclip-flow__image-container--empty {
  margin-bottom: 0.375rem;
}
.appclip-flow__image {
  width: 100%;
  max-width: 11.25rem;
  text-align: center;
}
.appclip-flow__intro {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 0 1rem;
}
.appclip-flow__description {
  font-size: 0.875rem;
  line-height: 1.25rem;
  color: rgba(52, 52, 52, 0.72);
  margin: 0;
  padding: 0;
}
.appclip-flow__sub-heading {
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 700;
  color: #343434;
  margin: 0;
}
.appclip-flow__product-quantity {
  font-size: 0.875rem;
  line-height: 1.25rem;
  color: rgba(52, 52, 52, 0.72);
  margin: 0;
  padding: 0;
  text-align: center;
}
.appclip-flow__content {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  margin: 0;
}
.appclip-flow__content--empty {
  text-align: center;
}
.appclip-flow__products {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  margin-top: 0.5rem;
}
.appclip-flow__total {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  padding: 0 1rem;
}
.appclip-flow__total-row {
  display: flex;
  flex-direction: column;
}
.appclip-flow__total-label {
  font-size: 1.125rem;
  line-height: 1.625rem;
  font-weight: 700;
  color: #343434;
  margin: 0;
}
.appclip-flow__total-value {
  font-size: 1.125rem;
  line-height: 1.625rem;
  font-weight: 700;
  color: #DF091D;
  margin: 0;
}
.appclip-flow__total-note {
  font-size: 0.75rem;
  line-height: 1.125rem;
  color: rgba(52, 52, 52, 0.72);
  margin: 0;
}
.appclip-flow__actions {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  padding: 0 1rem;
  width: 100%;
}
.appclip-flow__button {
  background-color: #FFD930;
  border-radius: 4px;
  border: none;
  color: #343434;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.25rem;
  padding: 0.625rem 0;
  width: 100%;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
}
.appclip-flow__button:hover {
  background-color: #fcce00;
  color: #343434;
  box-shadow: 0 0.125rem 0.25rem 0 rgba(52, 52, 52, 0.2);
}
.appclip-flow__button:focus {
  outline: none;
  box-shadow: 0 0 0 0.125rem rgba(255, 217, 48, 0.5);
}
.appclip-flow__button--secondary {
  background-color: rgba(52, 52, 52, 0.06);
  color: #343434;
}
.appclip-flow__button--secondary:hover {
  background-color: rgba(52, 52, 52, 0.12);
  box-shadow: 0 0.125rem 0.25rem 0 rgba(52, 52, 52, 0.2);
  color: #343434;
}
.appclip-flow__button--secondary:focus {
  outline: none;
  box-shadow: 0 0 0 0.125rem rgba(52, 52, 52, 0.3);
}
.appclip-flow__disclaimer-container {
  text-align: center;
}
.appclip-flow__disclaimer {
  font-size: 0.75rem;
  line-height: 1.125rem;
  color: rgba(52, 52, 52, 0.72);
  margin: 0;
}

.product__card-container {
  border-radius: 12px;
  box-shadow: 0 0.5rem 2rem 0 rgba(52, 52, 52, 0.1);
}
.product__card {
  display: flex;
  align-items: flex-start;
  gap: 0.5rem;
  padding: 0.75rem;
  border: 1px solid rgba(52, 52, 52, 0.06);
  border-radius: 12px;
  background-color: #FFFFFF;
  position: relative;
}
.product__tag {
  align-self: flex-start;
  display: flex;
  align-items: center;
  gap: 0.375rem;
  padding: 0.125rem 0.5rem;
  border-radius: 4px;
  background-color: rgba(52, 52, 52, 0.06);
  color: #343434;
  font-size: 0.75rem;
  line-height: 1.125rem;
  font-weight: 400;
  margin: 0;
}
.product__tag--info {
  background-color: #E7F0F9;
  color: #1A4E89;
}
.product__tag--info.product__tag--emphasis {
  background-color: #1A4E89;
}
.product__tag--emphasis {
  font-weight: 700;
  color: #FFFFFF;
}
.product__tag-text {
  margin: 0;
}
.product__image-container {
  max-width: 5rem;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 0.25rem;
}
.product__image {
  width: 100%;
  object-fit: cover;
  object-position: center;
}
.product__content {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 0.375rem;
}
.product__name {
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 700;
  color: #343434;
  margin: 0;
}
.product__meta-container {
  display: flex;
  flex-direction: column;
  gap: 0.125rem;
}
.product__meta {
  font-size: 0.75rem;
  line-height: 1.125rem;
  color: rgba(52, 52, 52, 0.72);
  margin: 0;
  padding: 0;
}
.product__icon-container {
  display: inline-flex;
  place-items: center;
  height: 1.5rem;
}
.product__icon-container--small {
  height: 1.125rem;
}
.product__icon {
  display: flex;
  place-content: center;
  width: 1rem;
  height: 1rem;
}
.product__icon--small {
  width: 0.875rem;
  height: 0.875rem;
}
.product__additional-info-section {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}
.product__additional-info-container {
  display: flex;
  align-items: center;
  gap: 0.375rem;
  color: #1B5E20;
}
.product__additional-info-container--available {
  color: #1B5E20;
}
.product__additional-info-container--not-available {
  color: #B71C1C;
}
.product__additional-info {
  display: inline;
  font-size: 0.75rem;
  line-height: 1.125rem;
  font-weight: 400;
  text-transform: capitalize;
  margin: 0;
  padding: 0;
}
.product__price-container {
  display: flex;
  align-items: baseline;
  justify-content: flex-end;
  gap: 0.75rem;
  flex-shrink: 0;
}
.product__price-label {
  font-size: 0.75rem;
  line-height: 1.125rem;
  color: rgba(52, 52, 52, 0.72);
  margin: 0;
}
.product__price-value {
  font-size: 1.125rem;
  line-height: 1.625rem;
  font-weight: 700;
  color: #DF091D;
  margin: 0;
}

.appclip-loading-modal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.6);
  z-index: 9999;
  display: flex;
  align-items: center;
  justify-content: center;
}
.appclip-loading-modal--hidden {
  display: none;
}
.appclip-loading-modal__content {
  background: white;
  border-radius: 16px;
  padding: 2.5rem;
  text-align: center;
  box-shadow: 0 0.25rem 1.25rem rgba(0, 0, 0, 0.15);
  max-width: 20rem;
  width: 90%;
}
.appclip-loading-modal__spinner {
  width: 2.5rem;
  height: 2.5rem;
  border: 0.25rem solid #F2F2F2;
  border-top: 0.25rem solid #FFD930;
  border-radius: 50%;
  animation: appclip-loading-spin 1s linear infinite;
  margin: 0 auto 1.5rem auto;
}
.appclip-loading-modal__title {
  margin: 0 0 1rem 0;
  color: #343434;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.4;
}
.appclip-loading-modal__text {
  margin: 0;
  color: rgba(52, 52, 52, 0.72);
  font-size: 0.875rem;
  line-height: 1.5;
}

@keyframes appclip-loading-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/**
 * Newsletter Signup Page Styles
 *
 * Modern wrapper for CMS-managed newsletter signup content.
 * The CMS injects a <style> tag with high-specificity selectors like
 * #wrapper #mainContentWrapper h1 — we use !important to override these.
 */
.newsletter-signup {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 32px 16px;
}
@media (min-width: 768px) {
  .newsletter-signup {
    padding: 48px 32px;
  }
}

.newsletter-signup__container {
  width: 100%;
  max-width: 640px;
}

.newsletter-signup__content {
  background-color: #FFFFFF;
  border-radius: 10px;
  box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
  padding: 32px;
  overflow: hidden;
}
@media (min-width: 768px) {
  .newsletter-signup__content {
    padding: 48px;
  }
}
.newsletter-signup__content #mainContentWrapper {
  max-width: 100% !important;
  padding: 0 !important;
}
.newsletter-signup__content .flex-container {
  display: block !important;
}
.newsletter-signup__content .flex-item {
  width: 100% !important;
  max-width: 100% !important;
}
.newsletter-signup__content .flex-item:nth-child(2) {
  display: none !important;
}
.newsletter-signup__content h1 {
  font-family: Helvetica, Arial, sans-serif !important;
  font-weight: 700 !important;
  color: #343434 !important;
  line-height: 1.3 !important;
  margin: 0 0 16px 0 !important;
  font-size: 26px !important;
}
@media (min-width: 768px) {
  .newsletter-signup__content h1 {
    font-size: 32px !important;
  }
}
.newsletter-signup__content h1 sup {
  font-size: 50% !important;
  color: #767676 !important;
}
.newsletter-signup__content h2, .newsletter-signup__content h3 {
  font-family: Helvetica, Arial, sans-serif !important;
  font-weight: 700 !important;
  color: #343434 !important;
  line-height: 1.3 !important;
  font-size: 18px !important;
}
.newsletter-signup__content p {
  font-size: 16px;
  line-height: 1.5;
  color: #767676;
  margin: 0 0 16px 0;
}
.newsletter-signup__content img {
  max-width: 100% !important;
  height: auto !important;
  border-radius: 10px !important;
  object-fit: cover;
}
.newsletter-signup__content #newsletter_form {
  width: 100% !important;
  max-width: 100% !important;
  margin-top: 24px !important;
}
.newsletter-signup__content #newsletter_form input[type=email],
.newsletter-signup__content #newsletter_form input[type=text] {
  display: block !important;
  width: 100% !important;
  padding: 14px 16px !important;
  font-size: 16px !important;
  font-family: Helvetica, Arial, sans-serif !important;
  color: #343434 !important;
  background-color: #FFFFFF !important;
  border: 1px solid #DEDEDE !important;
  border-radius: 5px !important;
  outline: none !important;
  transition: border-color 0.2s ease;
  box-sizing: border-box !important;
  margin-bottom: 16px !important;
}
.newsletter-signup__content #newsletter_form input[type=email]:focus,
.newsletter-signup__content #newsletter_form input[type=text]:focus {
  border-color: #1057DD !important;
  box-shadow: 0 0 0 2px rgba(16, 87, 221, 0.15) !important;
}
.newsletter-signup__content #newsletter_form input[type=email]::placeholder,
.newsletter-signup__content #newsletter_form input[type=text]::placeholder {
  color: #767676 !important;
}
.newsletter-signup__content #newsletter_form input[type=submit],
.newsletter-signup__content #newsletter_form .button_large {
  display: block !important;
  width: 100% !important;
  padding: 14px 32px !important;
  font-size: 16px !important;
  font-weight: 600 !important;
  font-family: Helvetica, Arial, sans-serif !important;
  color: #343434 !important;
  background-color: #FFD930 !important;
  border: none !important;
  border-radius: 5px !important;
  cursor: pointer;
  text-align: center !important;
  transition: background-color 0.2s ease, transform 0.1s ease;
}
.newsletter-signup__content #newsletter_form input[type=submit]:hover,
.newsletter-signup__content #newsletter_form .button_large:hover {
  background-color: #FECE2F !important;
}
.newsletter-signup__content #newsletter_form input[type=submit]:active,
.newsletter-signup__content #newsletter_form .button_large:active {
  transform: scale(0.98);
}
.newsletter-signup__content .g-recaptcha {
  max-width: 100% !important;
  overflow: hidden;
}
.newsletter-signup__content .g-recaptcha > div {
  max-width: 100% !important;
}
@media (max-width: 360px) {
  .newsletter-signup__content .g-recaptcha > div {
    transform: scale(0.9);
    transform-origin: 0 0;
  }
}
.newsletter-signup__content .recaptcha-text {
  font-size: 12px !important;
  color: #767676 !important;
  margin-top: 12px !important;
  line-height: 1.5 !important;
}
.newsletter-signup__content #mainContentWrapper > ul {
  list-style: none !important;
  padding: 0 !important;
  margin: 32px 0 16px !important;
  display: grid !important;
  grid-template-columns: 1fr;
  gap: 12px !important;
}
@media (min-width: 480px) {
  .newsletter-signup__content #mainContentWrapper > ul {
    grid-template-columns: 1fr 1fr;
  }
}
.newsletter-signup__content #mainContentWrapper > ul li {
  position: relative !important;
  padding-left: 28px !important;
  margin-bottom: 0 !important;
  font-size: 14px !important;
  line-height: 1.5 !important;
  color: #343434 !important;
}
.newsletter-signup__content #mainContentWrapper > ul li::before {
  content: "" !important;
  position: absolute !important;
  left: 0 !important;
  top: 4px !important;
  width: 18px !important;
  height: 18px !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%234C9C06%27 stroke-width=%273%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpolyline points=%2720 6 9 17 4 12%27%3E%3C/polyline%3E%3C/svg%3E") !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
}
.newsletter-signup__content #mainContentWrapper > ul li a {
  color: #343434 !important;
  font-weight: 700 !important;
  text-decoration: none !important;
}
.newsletter-signup__content #mainContentWrapper > ul li a:hover {
  color: #DF091D !important;
}
.newsletter-signup__content .note {
  font-size: 12px !important;
  color: #767676 !important;
  line-height: 1.5 !important;
  margin-top: 16px !important;
}
.newsletter-signup__content .note sup {
  font-size: 80%;
}
.newsletter-signup__content .note a {
  color: #343434 !important;
  font-weight: 700 !important;
  text-decoration: none !important;
}
.newsletter-signup__content .note a:hover {
  color: #DF091D !important;
}
.newsletter-signup__content a {
  color: #343434 !important;
  font-weight: 700 !important;
  text-decoration: none !important;
}
.newsletter-signup__content a:hover {
  color: #DF091D !important;
}

.info-page__icon {
  margin-bottom: 24px;
}
.info-page__icon--success {
  color: #4C9C06;
}

/**
 * Info Page Base Styles
 *
 * Shared layout for simple info/status pages (cookie usage, unsubscribe confirmations, 404, etc.).
 * Individual pages only need to add their page-specific extras.
 * Variables are defined in scss/abstracts/_variables.scss
 */
.info-page {
  display: flex;
  flex-direction: column;
  align-items: center;
  min-height: 60vh;
  padding: 32px 16px;
}
@media (min-width: 768px) {
  .info-page {
    padding: 48px 32px;
  }
}

.info-page__container {
  width: 100%;
  max-width: 640px;
}

.info-page__content {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 32px;
  background-color: #FFFFFF;
  border-radius: 10px;
  box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
  text-align: center;
}

.info-page__title {
  margin: 0 0 32px 0;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.3;
  color: #343434;
}
@media (min-width: 768px) {
  .info-page__title {
    font-size: 28px;
  }
}

.info-page__body {
  width: 100%;
}

.info-page__message {
  margin: 0 0 16px 0;
  font-size: 16px;
  line-height: 1.5;
  color: #767676;
}
.info-page__message:last-child {
  margin-bottom: 32px;
}

.info-page__actions {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 16px;
  width: 100%;
}
.info-page__actions .button {
  margin: 0;
}

.info-page__button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  max-width: 300px;
  text-decoration: none;
}

.info-page__link {
  color: #1057DD;
  text-decoration: none;
  transition: all 0.2s ease-in-out;
}
.info-page__link:hover {
  text-decoration: underline;
}

/**
 * Cookie Usage Page Styles (extends .info-page)
 *
 * Page-specific additions: subtitle between paragraphs.
 */
.cookie-usage-page__subtitle {
  margin: 16px 0 8px 0;
  font-size: 16px;
  font-weight: 700;
  color: #343434;
}

/**
 * Reviews Email Unsubscribe Page Styles (extends .info-page)
 *
 * No page-specific additions needed.
 */
/**
 * Buy Campaign Unsubscribe Page Styles (extends .info-page)
 *
 * Page-specific additions: survey form with select, custom input and feedback message.
 */
.buy-campaign-unsubscribe-page__survey {
  width: 100%;
  margin-bottom: 12px;
  padding-top: 16px;
  border-top: 1px solid #DEDEDE;
}

.buy-campaign-unsubscribe-page__survey-form {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 32px;
  width: 100%;
}

.buy-campaign-unsubscribe-page__select-wrapper {
  width: 100%;
  max-width: 320px;
}

.buy-campaign-unsubscribe-page__custom-input {
  width: 100%;
  max-width: 320px;
}

.buy-campaign-unsubscribe-page__send-button {
  min-width: 150px;
}

.buy-campaign-unsubscribe-page__survey-thanks {
  margin: 0;
  font-size: 16px;
  color: #006600;
  font-weight: 700;
}

/**
 * Not Found (404) Page Styles (extends .info-page)
 *
 * No page-specific additions needed.
 */
/**
 * Password Double Opt Page Styles (extends .info-page)
 *
 * Page-specific addition: help section for forgotten email address.
 */
.password-double-opt-page__help {
  width: 100%;
  margin-top: 32px;
  padding-top: 16px;
  border-top: 1px solid #DEDEDE;
  text-align: center;
  font-size: 14px;
  color: #767676;
}

/**
 * NPS Survey Page Styles (extends .info-page)
 *
 * Custom styling for the 1-10 NPS rating scale and feedback section.
 */
.nps-survey-page__scale {
  width: 100%;
}

.nps-survey-page__labels {
  display: flex;
  justify-content: space-between;
  margin-bottom: 10px;
  font-size: 14px;
  color: #767676;
}

.nps-survey-page__options {
  display: flex;
  gap: 6px;
  justify-content: center;
  flex-wrap: wrap;
}
@media (min-width: 768px) {
  .nps-survey-page__options {
    gap: 8px;
    flex-wrap: nowrap;
  }
}

.nps-survey-page__option {
  position: relative;
  cursor: pointer;
}
.nps-survey-page__option input {
  position: absolute;
  opacity: 0;
  width: 0;
  height: 0;
}
.nps-survey-page__option span {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  border: 2px solid #DEDEDE;
  border-radius: 4px;
  font-size: 16px;
  font-weight: 700;
  color: #343434;
  transition: all 0.15s ease-in-out;
}
@media (min-width: 768px) {
  .nps-survey-page__option span {
    width: 44px;
    height: 44px;
  }
}
.nps-survey-page__option input:checked + span {
  background-color: #FFD930;
  border-color: #FFD930;
  color: #343434;
}
.nps-survey-page__option:hover span {
  border-color: #FFD930;
}

.nps-survey-page__actions {
  margin-top: 24px;
}

.nps-survey-page__feedback {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  margin-top: 32px;
}
.nps-survey-page__feedback .floating-input--textarea {
  width: 100%;
  margin-bottom: 16px;
}
.nps-survey-page__feedback textarea.floating-input__field {
  width: 100%;
  min-height: 120px;
  resize: vertical;
}

.nps-survey-page__feedback-question {
  margin: 0 0 16px 0;
  font-size: 16px;
  font-weight: 700;
  color: #343434;
}

/**
 * Marketing Campaign Styles (Backoffice)
 *
 * This file defines theme overrides for products associated with marketing campaigns
 * managed via backoffice/manage_marketing_campaign_products.php.
 *
 * Campaign-specific styles are applied dynamically using CSS custom properties
 * (--promotion-background-color, --promotion-text-color) set by contentful.

 * Affected elements example:
 * - Product cards tags (.tag--promotion)
 * - Product image overlays (.product_image_overlay)
 * - Slider arrows
 */
#promotion-section {
  background: var(--promotion-background-color, #FFFFFF);
}
#promotion-section .contentful-entry-container__content {
  background: unset;
  color: unset;
}
#promotion-section .contentful-entry-container {
  margin-top: 0;
  padding-top: 16px;
}
@media (min-width: 1200px) {
  #promotion-section .contentful-entry-container {
    padding-top: 24px;
  }
}

.bo-marketing-campaign-product .product_image_overlay,
.bo-marketing-campaign-product .product-card__tags .tags-wrapper .tag--promotion.tag {
  background: var(--promotion-background-color);
  color: var(--promotion-text-color);
}

#promotion-section .slider-nav__btn svg {
  color: var(--promotion-text-color, #343434);
}

#promotion-section .contentful-h1,
#promotion-section .contentful-h2,
#promotion-section .contentful-h3 {
  color: var(--promotion-text-color, inherit) !important;
}
#promotion-section .web-cta-module__headline {
  color: var(--promotion-text-color, inherit) !important;
}
#promotion-section #category-slider-module__nav-link-wrapper, #promotion-section #category-slider-headline {
  color: var(--promotion-text-color, inherit) !important;
}
#promotion-section #category-slider-module__nav-link-wrapper a, #promotion-section #category-slider-headline a {
  color: var(--promotion-text-color, inherit) !important;
}
#promotion-section #category-slider-module__nav-link-wrapper #category-slider-headline,
#promotion-section #category-slider-module__nav-link-wrapper .link-list__text,
#promotion-section #category-slider-module__nav-link-wrapper .link-list__icon, #promotion-section #category-slider-headline #category-slider-headline,
#promotion-section #category-slider-headline .link-list__text,
#promotion-section #category-slider-headline .link-list__icon {
  color: var(--promotion-text-color);
}
#promotion-section #category-slider-module__nav-link-wrapper .link-list__icon, #promotion-section #category-slider-headline .link-list__icon {
  fill: var(--promotion-text-color);
}
#promotion-section .products-swiper__header,
#promotion-section .products-swiper__header a, #promotion-section .products-swiper__title {
  color: var(--promotion-text-color, inherit) !important;
}
#promotion-section .promotionProductSlider .link-list__icon {
  color: var(--promotion-text-color, inherit) !important;
  fill: var(--promotion-text-color, inherit) !important;
}
#promotion-section .brandshop__heading {
  color: var(--promotion-text-color, inherit) !important;
}
#promotion-section .brand-card__wrapper,
#promotion-section [data-slider=brandshop]:not(.swiper-initialized) .swiper-slide {
  background: var(--promotion-accent-color, transparent) !important;
  border-color: var(--promotion-accent-color-base, transparent) !important;
}
#promotion-section .teaser-card__title {
  color: var(--promotion-text-color, inherit) !important;
}
#promotion-section .usp-headline {
  color: var(--promotion-text-color, inherit) !important;
}
#promotion-section .seo-module__headline,
#promotion-section .seo-text-icon-component__headline {
  color: var(--promotion-text-color, inherit) !important;
}
#promotion-section .seo-text-icon-component__subtext {
  color: var(--promotion-text-color, inherit) !important;
}
#promotion-section .web-countdown h2,
#promotion-section .web-countdown div,
#promotion-section .web-countdown span {
  color: var(--promotion-secondary-font-color, inherit) !important;
}
/*!*****************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js!../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!../releases/current/templates/modules/app/search/sass/_styles.scss ***!
  \*****************************************************************************************************************************************************************************************/
@charset "UTF-8";
/* ==========================================================================
   APOdiscounter - Theme Variables
   Figma Design Tokens as Source of Truth

   Brand: Red (#DF091D) primary, Yellow (#FFD930) secondary
   ========================================================================== */
/* ==========================================================================
   Base Color Palette - Figma Design Tokens

   These are the foundational color scales used across all shops.
   Shop-specific brand colors reference these base values.

   Usage: @import 'base_colors'; (before theme_variables)
   ========================================================================== */
/**
  Font
 */
/**
  Shadow
 */
/**
  Mobile breakpoint
 */
/**
  Colors
 */
/**
  Inputs
 */
/**
  Border
 */
/**
  Search Button (defaults, can be overridden in shop theme_variables.scss)
 */
/* Spacers */
/**
 Variables
 */
.px-xs-down-spacing-0 {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.py-xs-down-spacing-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.ps-xs-down-spacing-0 {
  padding-left: 0 !important;
}

.pe-xs-down-spacing-0 {
  padding-right: 0 !important;
}

.px-xs-down-spacing-2 {
  padding-left: 0.125rem !important;
  padding-right: 0.125rem !important;
}

.py-xs-down-spacing-2 {
  padding-top: 0.125rem !important;
  padding-bottom: 0.125rem !important;
}

.ps-xs-down-spacing-2 {
  padding-left: 0.125rem !important;
}

.pe-xs-down-spacing-2 {
  padding-right: 0.125rem !important;
}

.px-xs-down-spacing-4 {
  padding-left: 0.25rem !important;
  padding-right: 0.25rem !important;
}

.py-xs-down-spacing-4 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}

.ps-xs-down-spacing-4 {
  padding-left: 0.25rem !important;
}

.pe-xs-down-spacing-4 {
  padding-right: 0.25rem !important;
}

.px-xs-down-spacing-6 {
  padding-left: 0.375rem !important;
  padding-right: 0.375rem !important;
}

.py-xs-down-spacing-6 {
  padding-top: 0.375rem !important;
  padding-bottom: 0.375rem !important;
}

.ps-xs-down-spacing-6 {
  padding-left: 0.375rem !important;
}

.pe-xs-down-spacing-6 {
  padding-right: 0.375rem !important;
}

.px-xs-down-spacing-8 {
  padding-left: 0.5rem !important;
  padding-right: 0.5rem !important;
}

.py-xs-down-spacing-8 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}

.ps-xs-down-spacing-8 {
  padding-left: 0.5rem !important;
}

.pe-xs-down-spacing-8 {
  padding-right: 0.5rem !important;
}

.px-xs-down-spacing-12 {
  padding-left: 0.75rem !important;
  padding-right: 0.75rem !important;
}

.py-xs-down-spacing-12 {
  padding-top: 0.75rem !important;
  padding-bottom: 0.75rem !important;
}

.ps-xs-down-spacing-12 {
  padding-left: 0.75rem !important;
}

.pe-xs-down-spacing-12 {
  padding-right: 0.75rem !important;
}

.px-xs-down-spacing-16 {
  padding-left: 1rem !important;
  padding-right: 1rem !important;
}

.py-xs-down-spacing-16 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

.ps-xs-down-spacing-16 {
  padding-left: 1rem !important;
}

.pe-xs-down-spacing-16 {
  padding-right: 1rem !important;
}

.px-xs-down-spacing-20 {
  padding-left: 1.25rem !important;
  padding-right: 1.25rem !important;
}

.py-xs-down-spacing-20 {
  padding-top: 1.25rem !important;
  padding-bottom: 1.25rem !important;
}

.ps-xs-down-spacing-20 {
  padding-left: 1.25rem !important;
}

.pe-xs-down-spacing-20 {
  padding-right: 1.25rem !important;
}

.px-xs-down-spacing-24 {
  padding-left: 1.5rem !important;
  padding-right: 1.5rem !important;
}

.py-xs-down-spacing-24 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}

.ps-xs-down-spacing-24 {
  padding-left: 1.5rem !important;
}

.pe-xs-down-spacing-24 {
  padding-right: 1.5rem !important;
}

.px-xs-down-spacing-32 {
  padding-left: 2rem !important;
  padding-right: 2rem !important;
}

.py-xs-down-spacing-32 {
  padding-top: 2rem !important;
  padding-bottom: 2rem !important;
}

.ps-xs-down-spacing-32 {
  padding-left: 2rem !important;
}

.pe-xs-down-spacing-32 {
  padding-right: 2rem !important;
}

.px-xs-down-spacing-40 {
  padding-left: 2.5rem !important;
  padding-right: 2.5rem !important;
}

.py-xs-down-spacing-40 {
  padding-top: 2.5rem !important;
  padding-bottom: 2.5rem !important;
}

.ps-xs-down-spacing-40 {
  padding-left: 2.5rem !important;
}

.pe-xs-down-spacing-40 {
  padding-right: 2.5rem !important;
}

.px-xs-down-spacing-48 {
  padding-left: 3rem !important;
  padding-right: 3rem !important;
}

.py-xs-down-spacing-48 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}

.ps-xs-down-spacing-48 {
  padding-left: 3rem !important;
}

.pe-xs-down-spacing-48 {
  padding-right: 3rem !important;
}

.px-xs-down-spacing-56 {
  padding-left: 3.5rem !important;
  padding-right: 3.5rem !important;
}

.py-xs-down-spacing-56 {
  padding-top: 3.5rem !important;
  padding-bottom: 3.5rem !important;
}

.ps-xs-down-spacing-56 {
  padding-left: 3.5rem !important;
}

.pe-xs-down-spacing-56 {
  padding-right: 3.5rem !important;
}

.px-xs-down-spacing-64 {
  padding-left: 4rem !important;
  padding-right: 4rem !important;
}

.py-xs-down-spacing-64 {
  padding-top: 4rem !important;
  padding-bottom: 4rem !important;
}

.ps-xs-down-spacing-64 {
  padding-left: 4rem !important;
}

.pe-xs-down-spacing-64 {
  padding-right: 4rem !important;
}

.px-xs-down-spacing-72 {
  padding-left: 4.5rem !important;
  padding-right: 4.5rem !important;
}

.py-xs-down-spacing-72 {
  padding-top: 4.5rem !important;
  padding-bottom: 4.5rem !important;
}

.ps-xs-down-spacing-72 {
  padding-left: 4.5rem !important;
}

.pe-xs-down-spacing-72 {
  padding-right: 4.5rem !important;
}

.px-xs-down-spacing-80 {
  padding-left: 5rem !important;
  padding-right: 5rem !important;
}

.py-xs-down-spacing-80 {
  padding-top: 5rem !important;
  padding-bottom: 5rem !important;
}

.ps-xs-down-spacing-80 {
  padding-left: 5rem !important;
}

.pe-xs-down-spacing-80 {
  padding-right: 5rem !important;
}

.px-xs-down-spacing-96 {
  padding-left: 6rem !important;
  padding-right: 6rem !important;
}

.py-xs-down-spacing-96 {
  padding-top: 6rem !important;
  padding-bottom: 6rem !important;
}

.ps-xs-down-spacing-96 {
  padding-left: 6rem !important;
}

.pe-xs-down-spacing-96 {
  padding-right: 6rem !important;
}

.px-xs-down-spacing-112 {
  padding-left: 7rem !important;
  padding-right: 7rem !important;
}

.py-xs-down-spacing-112 {
  padding-top: 7rem !important;
  padding-bottom: 7rem !important;
}

.ps-xs-down-spacing-112 {
  padding-left: 7rem !important;
}

.pe-xs-down-spacing-112 {
  padding-right: 7rem !important;
}

.px-xs-down-spacing-128 {
  padding-left: 8rem !important;
  padding-right: 8rem !important;
}

.py-xs-down-spacing-128 {
  padding-top: 8rem !important;
  padding-bottom: 8rem !important;
}

.ps-xs-down-spacing-128 {
  padding-left: 8rem !important;
}

.pe-xs-down-spacing-128 {
  padding-right: 8rem !important;
}

.px-xs-down-spacing-144 {
  padding-left: 9rem !important;
  padding-right: 9rem !important;
}

.py-xs-down-spacing-144 {
  padding-top: 9rem !important;
  padding-bottom: 9rem !important;
}

.ps-xs-down-spacing-144 {
  padding-left: 9rem !important;
}

.pe-xs-down-spacing-144 {
  padding-right: 9rem !important;
}

.px-xs-down-spacing-160 {
  padding-left: 10rem !important;
  padding-right: 10rem !important;
}

.py-xs-down-spacing-160 {
  padding-top: 10rem !important;
  padding-bottom: 10rem !important;
}

.ps-xs-down-spacing-160 {
  padding-left: 10rem !important;
}

.pe-xs-down-spacing-160 {
  padding-right: 10rem !important;
}

@media (max-width: 575.98px) {
  .px-sm-down-spacing-0 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}

@media (max-width: 575.98px) {
  .py-sm-down-spacing-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
}

@media (max-width: 575.98px) {
  .ps-sm-down-spacing-0 {
    padding-left: 0 !important;
  }
}

@media (max-width: 575.98px) {
  .pe-sm-down-spacing-0 {
    padding-right: 0 !important;
  }
}

@media (max-width: 575.98px) {
  .px-sm-down-spacing-2 {
    padding-left: 0.125rem !important;
    padding-right: 0.125rem !important;
  }
}

@media (max-width: 575.98px) {
  .py-sm-down-spacing-2 {
    padding-top: 0.125rem !important;
    padding-bottom: 0.125rem !important;
  }
}

@media (max-width: 575.98px) {
  .ps-sm-down-spacing-2 {
    padding-left: 0.125rem !important;
  }
}

@media (max-width: 575.98px) {
  .pe-sm-down-spacing-2 {
    padding-right: 0.125rem !important;
  }
}

@media (max-width: 575.98px) {
  .px-sm-down-spacing-4 {
    padding-left: 0.25rem !important;
    padding-right: 0.25rem !important;
  }
}

@media (max-width: 575.98px) {
  .py-sm-down-spacing-4 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
}

@media (max-width: 575.98px) {
  .ps-sm-down-spacing-4 {
    padding-left: 0.25rem !important;
  }
}

@media (max-width: 575.98px) {
  .pe-sm-down-spacing-4 {
    padding-right: 0.25rem !important;
  }
}

@media (max-width: 575.98px) {
  .px-sm-down-spacing-6 {
    padding-left: 0.375rem !important;
    padding-right: 0.375rem !important;
  }
}

@media (max-width: 575.98px) {
  .py-sm-down-spacing-6 {
    padding-top: 0.375rem !important;
    padding-bottom: 0.375rem !important;
  }
}

@media (max-width: 575.98px) {
  .ps-sm-down-spacing-6 {
    padding-left: 0.375rem !important;
  }
}

@media (max-width: 575.98px) {
  .pe-sm-down-spacing-6 {
    padding-right: 0.375rem !important;
  }
}

@media (max-width: 575.98px) {
  .px-sm-down-spacing-8 {
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important;
  }
}

@media (max-width: 575.98px) {
  .py-sm-down-spacing-8 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
}

@media (max-width: 575.98px) {
  .ps-sm-down-spacing-8 {
    padding-left: 0.5rem !important;
  }
}

@media (max-width: 575.98px) {
  .pe-sm-down-spacing-8 {
    padding-right: 0.5rem !important;
  }
}

@media (max-width: 575.98px) {
  .px-sm-down-spacing-12 {
    padding-left: 0.75rem !important;
    padding-right: 0.75rem !important;
  }
}

@media (max-width: 575.98px) {
  .py-sm-down-spacing-12 {
    padding-top: 0.75rem !important;
    padding-bottom: 0.75rem !important;
  }
}

@media (max-width: 575.98px) {
  .ps-sm-down-spacing-12 {
    padding-left: 0.75rem !important;
  }
}

@media (max-width: 575.98px) {
  .pe-sm-down-spacing-12 {
    padding-right: 0.75rem !important;
  }
}

@media (max-width: 575.98px) {
  .px-sm-down-spacing-16 {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }
}

@media (max-width: 575.98px) {
  .py-sm-down-spacing-16 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
}

@media (max-width: 575.98px) {
  .ps-sm-down-spacing-16 {
    padding-left: 1rem !important;
  }
}

@media (max-width: 575.98px) {
  .pe-sm-down-spacing-16 {
    padding-right: 1rem !important;
  }
}

@media (max-width: 575.98px) {
  .px-sm-down-spacing-20 {
    padding-left: 1.25rem !important;
    padding-right: 1.25rem !important;
  }
}

@media (max-width: 575.98px) {
  .py-sm-down-spacing-20 {
    padding-top: 1.25rem !important;
    padding-bottom: 1.25rem !important;
  }
}

@media (max-width: 575.98px) {
  .ps-sm-down-spacing-20 {
    padding-left: 1.25rem !important;
  }
}

@media (max-width: 575.98px) {
  .pe-sm-down-spacing-20 {
    padding-right: 1.25rem !important;
  }
}

@media (max-width: 575.98px) {
  .px-sm-down-spacing-24 {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
  }
}

@media (max-width: 575.98px) {
  .py-sm-down-spacing-24 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
}

@media (max-width: 575.98px) {
  .ps-sm-down-spacing-24 {
    padding-left: 1.5rem !important;
  }
}

@media (max-width: 575.98px) {
  .pe-sm-down-spacing-24 {
    padding-right: 1.5rem !important;
  }
}

@media (max-width: 575.98px) {
  .px-sm-down-spacing-32 {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
  }
}

@media (max-width: 575.98px) {
  .py-sm-down-spacing-32 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
}

@media (max-width: 575.98px) {
  .ps-sm-down-spacing-32 {
    padding-left: 2rem !important;
  }
}

@media (max-width: 575.98px) {
  .pe-sm-down-spacing-32 {
    padding-right: 2rem !important;
  }
}

@media (max-width: 575.98px) {
  .px-sm-down-spacing-40 {
    padding-left: 2.5rem !important;
    padding-right: 2.5rem !important;
  }
}

@media (max-width: 575.98px) {
  .py-sm-down-spacing-40 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
}

@media (max-width: 575.98px) {
  .ps-sm-down-spacing-40 {
    padding-left: 2.5rem !important;
  }
}

@media (max-width: 575.98px) {
  .pe-sm-down-spacing-40 {
    padding-right: 2.5rem !important;
  }
}

@media (max-width: 575.98px) {
  .px-sm-down-spacing-48 {
    padding-left: 3rem !important;
    padding-right: 3rem !important;
  }
}

@media (max-width: 575.98px) {
  .py-sm-down-spacing-48 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
}

@media (max-width: 575.98px) {
  .ps-sm-down-spacing-48 {
    padding-left: 3rem !important;
  }
}

@media (max-width: 575.98px) {
  .pe-sm-down-spacing-48 {
    padding-right: 3rem !important;
  }
}

@media (max-width: 575.98px) {
  .px-sm-down-spacing-56 {
    padding-left: 3.5rem !important;
    padding-right: 3.5rem !important;
  }
}

@media (max-width: 575.98px) {
  .py-sm-down-spacing-56 {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important;
  }
}

@media (max-width: 575.98px) {
  .ps-sm-down-spacing-56 {
    padding-left: 3.5rem !important;
  }
}

@media (max-width: 575.98px) {
  .pe-sm-down-spacing-56 {
    padding-right: 3.5rem !important;
  }
}

@media (max-width: 575.98px) {
  .px-sm-down-spacing-64 {
    padding-left: 4rem !important;
    padding-right: 4rem !important;
  }
}

@media (max-width: 575.98px) {
  .py-sm-down-spacing-64 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
}

@media (max-width: 575.98px) {
  .ps-sm-down-spacing-64 {
    padding-left: 4rem !important;
  }
}

@media (max-width: 575.98px) {
  .pe-sm-down-spacing-64 {
    padding-right: 4rem !important;
  }
}

@media (max-width: 575.98px) {
  .px-sm-down-spacing-72 {
    padding-left: 4.5rem !important;
    padding-right: 4.5rem !important;
  }
}

@media (max-width: 575.98px) {
  .py-sm-down-spacing-72 {
    padding-top: 4.5rem !important;
    padding-bottom: 4.5rem !important;
  }
}

@media (max-width: 575.98px) {
  .ps-sm-down-spacing-72 {
    padding-left: 4.5rem !important;
  }
}

@media (max-width: 575.98px) {
  .pe-sm-down-spacing-72 {
    padding-right: 4.5rem !important;
  }
}

@media (max-width: 575.98px) {
  .px-sm-down-spacing-80 {
    padding-left: 5rem !important;
    padding-right: 5rem !important;
  }
}

@media (max-width: 575.98px) {
  .py-sm-down-spacing-80 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
}

@media (max-width: 575.98px) {
  .ps-sm-down-spacing-80 {
    padding-left: 5rem !important;
  }
}

@media (max-width: 575.98px) {
  .pe-sm-down-spacing-80 {
    padding-right: 5rem !important;
  }
}

@media (max-width: 575.98px) {
  .px-sm-down-spacing-96 {
    padding-left: 6rem !important;
    padding-right: 6rem !important;
  }
}

@media (max-width: 575.98px) {
  .py-sm-down-spacing-96 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
}

@media (max-width: 575.98px) {
  .ps-sm-down-spacing-96 {
    padding-left: 6rem !important;
  }
}

@media (max-width: 575.98px) {
  .pe-sm-down-spacing-96 {
    padding-right: 6rem !important;
  }
}

@media (max-width: 575.98px) {
  .px-sm-down-spacing-112 {
    padding-left: 7rem !important;
    padding-right: 7rem !important;
  }
}

@media (max-width: 575.98px) {
  .py-sm-down-spacing-112 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important;
  }
}

@media (max-width: 575.98px) {
  .ps-sm-down-spacing-112 {
    padding-left: 7rem !important;
  }
}

@media (max-width: 575.98px) {
  .pe-sm-down-spacing-112 {
    padding-right: 7rem !important;
  }
}

@media (max-width: 575.98px) {
  .px-sm-down-spacing-128 {
    padding-left: 8rem !important;
    padding-right: 8rem !important;
  }
}

@media (max-width: 575.98px) {
  .py-sm-down-spacing-128 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
  }
}

@media (max-width: 575.98px) {
  .ps-sm-down-spacing-128 {
    padding-left: 8rem !important;
  }
}

@media (max-width: 575.98px) {
  .pe-sm-down-spacing-128 {
    padding-right: 8rem !important;
  }
}

@media (max-width: 575.98px) {
  .px-sm-down-spacing-144 {
    padding-left: 9rem !important;
    padding-right: 9rem !important;
  }
}

@media (max-width: 575.98px) {
  .py-sm-down-spacing-144 {
    padding-top: 9rem !important;
    padding-bottom: 9rem !important;
  }
}

@media (max-width: 575.98px) {
  .ps-sm-down-spacing-144 {
    padding-left: 9rem !important;
  }
}

@media (max-width: 575.98px) {
  .pe-sm-down-spacing-144 {
    padding-right: 9rem !important;
  }
}

@media (max-width: 575.98px) {
  .px-sm-down-spacing-160 {
    padding-left: 10rem !important;
    padding-right: 10rem !important;
  }
}

@media (max-width: 575.98px) {
  .py-sm-down-spacing-160 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important;
  }
}

@media (max-width: 575.98px) {
  .ps-sm-down-spacing-160 {
    padding-left: 10rem !important;
  }
}

@media (max-width: 575.98px) {
  .pe-sm-down-spacing-160 {
    padding-right: 10rem !important;
  }
}

@media (max-width: 767.98px) {
  .px-md-down-spacing-0 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}

@media (max-width: 767.98px) {
  .py-md-down-spacing-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
}

@media (max-width: 767.98px) {
  .ps-md-down-spacing-0 {
    padding-left: 0 !important;
  }
}

@media (max-width: 767.98px) {
  .pe-md-down-spacing-0 {
    padding-right: 0 !important;
  }
}

@media (max-width: 767.98px) {
  .px-md-down-spacing-2 {
    padding-left: 0.125rem !important;
    padding-right: 0.125rem !important;
  }
}

@media (max-width: 767.98px) {
  .py-md-down-spacing-2 {
    padding-top: 0.125rem !important;
    padding-bottom: 0.125rem !important;
  }
}

@media (max-width: 767.98px) {
  .ps-md-down-spacing-2 {
    padding-left: 0.125rem !important;
  }
}

@media (max-width: 767.98px) {
  .pe-md-down-spacing-2 {
    padding-right: 0.125rem !important;
  }
}

@media (max-width: 767.98px) {
  .px-md-down-spacing-4 {
    padding-left: 0.25rem !important;
    padding-right: 0.25rem !important;
  }
}

@media (max-width: 767.98px) {
  .py-md-down-spacing-4 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
}

@media (max-width: 767.98px) {
  .ps-md-down-spacing-4 {
    padding-left: 0.25rem !important;
  }
}

@media (max-width: 767.98px) {
  .pe-md-down-spacing-4 {
    padding-right: 0.25rem !important;
  }
}

@media (max-width: 767.98px) {
  .px-md-down-spacing-6 {
    padding-left: 0.375rem !important;
    padding-right: 0.375rem !important;
  }
}

@media (max-width: 767.98px) {
  .py-md-down-spacing-6 {
    padding-top: 0.375rem !important;
    padding-bottom: 0.375rem !important;
  }
}

@media (max-width: 767.98px) {
  .ps-md-down-spacing-6 {
    padding-left: 0.375rem !important;
  }
}

@media (max-width: 767.98px) {
  .pe-md-down-spacing-6 {
    padding-right: 0.375rem !important;
  }
}

@media (max-width: 767.98px) {
  .px-md-down-spacing-8 {
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important;
  }
}

@media (max-width: 767.98px) {
  .py-md-down-spacing-8 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
}

@media (max-width: 767.98px) {
  .ps-md-down-spacing-8 {
    padding-left: 0.5rem !important;
  }
}

@media (max-width: 767.98px) {
  .pe-md-down-spacing-8 {
    padding-right: 0.5rem !important;
  }
}

@media (max-width: 767.98px) {
  .px-md-down-spacing-12 {
    padding-left: 0.75rem !important;
    padding-right: 0.75rem !important;
  }
}

@media (max-width: 767.98px) {
  .py-md-down-spacing-12 {
    padding-top: 0.75rem !important;
    padding-bottom: 0.75rem !important;
  }
}

@media (max-width: 767.98px) {
  .ps-md-down-spacing-12 {
    padding-left: 0.75rem !important;
  }
}

@media (max-width: 767.98px) {
  .pe-md-down-spacing-12 {
    padding-right: 0.75rem !important;
  }
}

@media (max-width: 767.98px) {
  .px-md-down-spacing-16 {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }
}

@media (max-width: 767.98px) {
  .py-md-down-spacing-16 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
}

@media (max-width: 767.98px) {
  .ps-md-down-spacing-16 {
    padding-left: 1rem !important;
  }
}

@media (max-width: 767.98px) {
  .pe-md-down-spacing-16 {
    padding-right: 1rem !important;
  }
}

@media (max-width: 767.98px) {
  .px-md-down-spacing-20 {
    padding-left: 1.25rem !important;
    padding-right: 1.25rem !important;
  }
}

@media (max-width: 767.98px) {
  .py-md-down-spacing-20 {
    padding-top: 1.25rem !important;
    padding-bottom: 1.25rem !important;
  }
}

@media (max-width: 767.98px) {
  .ps-md-down-spacing-20 {
    padding-left: 1.25rem !important;
  }
}

@media (max-width: 767.98px) {
  .pe-md-down-spacing-20 {
    padding-right: 1.25rem !important;
  }
}

@media (max-width: 767.98px) {
  .px-md-down-spacing-24 {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
  }
}

@media (max-width: 767.98px) {
  .py-md-down-spacing-24 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
}

@media (max-width: 767.98px) {
  .ps-md-down-spacing-24 {
    padding-left: 1.5rem !important;
  }
}

@media (max-width: 767.98px) {
  .pe-md-down-spacing-24 {
    padding-right: 1.5rem !important;
  }
}

@media (max-width: 767.98px) {
  .px-md-down-spacing-32 {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
  }
}

@media (max-width: 767.98px) {
  .py-md-down-spacing-32 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
}

@media (max-width: 767.98px) {
  .ps-md-down-spacing-32 {
    padding-left: 2rem !important;
  }
}

@media (max-width: 767.98px) {
  .pe-md-down-spacing-32 {
    padding-right: 2rem !important;
  }
}

@media (max-width: 767.98px) {
  .px-md-down-spacing-40 {
    padding-left: 2.5rem !important;
    padding-right: 2.5rem !important;
  }
}

@media (max-width: 767.98px) {
  .py-md-down-spacing-40 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
}

@media (max-width: 767.98px) {
  .ps-md-down-spacing-40 {
    padding-left: 2.5rem !important;
  }
}

@media (max-width: 767.98px) {
  .pe-md-down-spacing-40 {
    padding-right: 2.5rem !important;
  }
}

@media (max-width: 767.98px) {
  .px-md-down-spacing-48 {
    padding-left: 3rem !important;
    padding-right: 3rem !important;
  }
}

@media (max-width: 767.98px) {
  .py-md-down-spacing-48 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
}

@media (max-width: 767.98px) {
  .ps-md-down-spacing-48 {
    padding-left: 3rem !important;
  }
}

@media (max-width: 767.98px) {
  .pe-md-down-spacing-48 {
    padding-right: 3rem !important;
  }
}

@media (max-width: 767.98px) {
  .px-md-down-spacing-56 {
    padding-left: 3.5rem !important;
    padding-right: 3.5rem !important;
  }
}

@media (max-width: 767.98px) {
  .py-md-down-spacing-56 {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important;
  }
}

@media (max-width: 767.98px) {
  .ps-md-down-spacing-56 {
    padding-left: 3.5rem !important;
  }
}

@media (max-width: 767.98px) {
  .pe-md-down-spacing-56 {
    padding-right: 3.5rem !important;
  }
}

@media (max-width: 767.98px) {
  .px-md-down-spacing-64 {
    padding-left: 4rem !important;
    padding-right: 4rem !important;
  }
}

@media (max-width: 767.98px) {
  .py-md-down-spacing-64 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
}

@media (max-width: 767.98px) {
  .ps-md-down-spacing-64 {
    padding-left: 4rem !important;
  }
}

@media (max-width: 767.98px) {
  .pe-md-down-spacing-64 {
    padding-right: 4rem !important;
  }
}

@media (max-width: 767.98px) {
  .px-md-down-spacing-72 {
    padding-left: 4.5rem !important;
    padding-right: 4.5rem !important;
  }
}

@media (max-width: 767.98px) {
  .py-md-down-spacing-72 {
    padding-top: 4.5rem !important;
    padding-bottom: 4.5rem !important;
  }
}

@media (max-width: 767.98px) {
  .ps-md-down-spacing-72 {
    padding-left: 4.5rem !important;
  }
}

@media (max-width: 767.98px) {
  .pe-md-down-spacing-72 {
    padding-right: 4.5rem !important;
  }
}

@media (max-width: 767.98px) {
  .px-md-down-spacing-80 {
    padding-left: 5rem !important;
    padding-right: 5rem !important;
  }
}

@media (max-width: 767.98px) {
  .py-md-down-spacing-80 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
}

@media (max-width: 767.98px) {
  .ps-md-down-spacing-80 {
    padding-left: 5rem !important;
  }
}

@media (max-width: 767.98px) {
  .pe-md-down-spacing-80 {
    padding-right: 5rem !important;
  }
}

@media (max-width: 767.98px) {
  .px-md-down-spacing-96 {
    padding-left: 6rem !important;
    padding-right: 6rem !important;
  }
}

@media (max-width: 767.98px) {
  .py-md-down-spacing-96 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
}

@media (max-width: 767.98px) {
  .ps-md-down-spacing-96 {
    padding-left: 6rem !important;
  }
}

@media (max-width: 767.98px) {
  .pe-md-down-spacing-96 {
    padding-right: 6rem !important;
  }
}

@media (max-width: 767.98px) {
  .px-md-down-spacing-112 {
    padding-left: 7rem !important;
    padding-right: 7rem !important;
  }
}

@media (max-width: 767.98px) {
  .py-md-down-spacing-112 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important;
  }
}

@media (max-width: 767.98px) {
  .ps-md-down-spacing-112 {
    padding-left: 7rem !important;
  }
}

@media (max-width: 767.98px) {
  .pe-md-down-spacing-112 {
    padding-right: 7rem !important;
  }
}

@media (max-width: 767.98px) {
  .px-md-down-spacing-128 {
    padding-left: 8rem !important;
    padding-right: 8rem !important;
  }
}

@media (max-width: 767.98px) {
  .py-md-down-spacing-128 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
  }
}

@media (max-width: 767.98px) {
  .ps-md-down-spacing-128 {
    padding-left: 8rem !important;
  }
}

@media (max-width: 767.98px) {
  .pe-md-down-spacing-128 {
    padding-right: 8rem !important;
  }
}

@media (max-width: 767.98px) {
  .px-md-down-spacing-144 {
    padding-left: 9rem !important;
    padding-right: 9rem !important;
  }
}

@media (max-width: 767.98px) {
  .py-md-down-spacing-144 {
    padding-top: 9rem !important;
    padding-bottom: 9rem !important;
  }
}

@media (max-width: 767.98px) {
  .ps-md-down-spacing-144 {
    padding-left: 9rem !important;
  }
}

@media (max-width: 767.98px) {
  .pe-md-down-spacing-144 {
    padding-right: 9rem !important;
  }
}

@media (max-width: 767.98px) {
  .px-md-down-spacing-160 {
    padding-left: 10rem !important;
    padding-right: 10rem !important;
  }
}

@media (max-width: 767.98px) {
  .py-md-down-spacing-160 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important;
  }
}

@media (max-width: 767.98px) {
  .ps-md-down-spacing-160 {
    padding-left: 10rem !important;
  }
}

@media (max-width: 767.98px) {
  .pe-md-down-spacing-160 {
    padding-right: 10rem !important;
  }
}

@media (max-width: 991.98px) {
  .px-lg-down-spacing-0 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}

@media (max-width: 991.98px) {
  .py-lg-down-spacing-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
}

@media (max-width: 991.98px) {
  .ps-lg-down-spacing-0 {
    padding-left: 0 !important;
  }
}

@media (max-width: 991.98px) {
  .pe-lg-down-spacing-0 {
    padding-right: 0 !important;
  }
}

@media (max-width: 991.98px) {
  .px-lg-down-spacing-2 {
    padding-left: 0.125rem !important;
    padding-right: 0.125rem !important;
  }
}

@media (max-width: 991.98px) {
  .py-lg-down-spacing-2 {
    padding-top: 0.125rem !important;
    padding-bottom: 0.125rem !important;
  }
}

@media (max-width: 991.98px) {
  .ps-lg-down-spacing-2 {
    padding-left: 0.125rem !important;
  }
}

@media (max-width: 991.98px) {
  .pe-lg-down-spacing-2 {
    padding-right: 0.125rem !important;
  }
}

@media (max-width: 991.98px) {
  .px-lg-down-spacing-4 {
    padding-left: 0.25rem !important;
    padding-right: 0.25rem !important;
  }
}

@media (max-width: 991.98px) {
  .py-lg-down-spacing-4 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
}

@media (max-width: 991.98px) {
  .ps-lg-down-spacing-4 {
    padding-left: 0.25rem !important;
  }
}

@media (max-width: 991.98px) {
  .pe-lg-down-spacing-4 {
    padding-right: 0.25rem !important;
  }
}

@media (max-width: 991.98px) {
  .px-lg-down-spacing-6 {
    padding-left: 0.375rem !important;
    padding-right: 0.375rem !important;
  }
}

@media (max-width: 991.98px) {
  .py-lg-down-spacing-6 {
    padding-top: 0.375rem !important;
    padding-bottom: 0.375rem !important;
  }
}

@media (max-width: 991.98px) {
  .ps-lg-down-spacing-6 {
    padding-left: 0.375rem !important;
  }
}

@media (max-width: 991.98px) {
  .pe-lg-down-spacing-6 {
    padding-right: 0.375rem !important;
  }
}

@media (max-width: 991.98px) {
  .px-lg-down-spacing-8 {
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important;
  }
}

@media (max-width: 991.98px) {
  .py-lg-down-spacing-8 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
}

@media (max-width: 991.98px) {
  .ps-lg-down-spacing-8 {
    padding-left: 0.5rem !important;
  }
}

@media (max-width: 991.98px) {
  .pe-lg-down-spacing-8 {
    padding-right: 0.5rem !important;
  }
}

@media (max-width: 991.98px) {
  .px-lg-down-spacing-12 {
    padding-left: 0.75rem !important;
    padding-right: 0.75rem !important;
  }
}

@media (max-width: 991.98px) {
  .py-lg-down-spacing-12 {
    padding-top: 0.75rem !important;
    padding-bottom: 0.75rem !important;
  }
}

@media (max-width: 991.98px) {
  .ps-lg-down-spacing-12 {
    padding-left: 0.75rem !important;
  }
}

@media (max-width: 991.98px) {
  .pe-lg-down-spacing-12 {
    padding-right: 0.75rem !important;
  }
}

@media (max-width: 991.98px) {
  .px-lg-down-spacing-16 {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }
}

@media (max-width: 991.98px) {
  .py-lg-down-spacing-16 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
}

@media (max-width: 991.98px) {
  .ps-lg-down-spacing-16 {
    padding-left: 1rem !important;
  }
}

@media (max-width: 991.98px) {
  .pe-lg-down-spacing-16 {
    padding-right: 1rem !important;
  }
}

@media (max-width: 991.98px) {
  .px-lg-down-spacing-20 {
    padding-left: 1.25rem !important;
    padding-right: 1.25rem !important;
  }
}

@media (max-width: 991.98px) {
  .py-lg-down-spacing-20 {
    padding-top: 1.25rem !important;
    padding-bottom: 1.25rem !important;
  }
}

@media (max-width: 991.98px) {
  .ps-lg-down-spacing-20 {
    padding-left: 1.25rem !important;
  }
}

@media (max-width: 991.98px) {
  .pe-lg-down-spacing-20 {
    padding-right: 1.25rem !important;
  }
}

@media (max-width: 991.98px) {
  .px-lg-down-spacing-24 {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
  }
}

@media (max-width: 991.98px) {
  .py-lg-down-spacing-24 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
}

@media (max-width: 991.98px) {
  .ps-lg-down-spacing-24 {
    padding-left: 1.5rem !important;
  }
}

@media (max-width: 991.98px) {
  .pe-lg-down-spacing-24 {
    padding-right: 1.5rem !important;
  }
}

@media (max-width: 991.98px) {
  .px-lg-down-spacing-32 {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
  }
}

@media (max-width: 991.98px) {
  .py-lg-down-spacing-32 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
}

@media (max-width: 991.98px) {
  .ps-lg-down-spacing-32 {
    padding-left: 2rem !important;
  }
}

@media (max-width: 991.98px) {
  .pe-lg-down-spacing-32 {
    padding-right: 2rem !important;
  }
}

@media (max-width: 991.98px) {
  .px-lg-down-spacing-40 {
    padding-left: 2.5rem !important;
    padding-right: 2.5rem !important;
  }
}

@media (max-width: 991.98px) {
  .py-lg-down-spacing-40 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
}

@media (max-width: 991.98px) {
  .ps-lg-down-spacing-40 {
    padding-left: 2.5rem !important;
  }
}

@media (max-width: 991.98px) {
  .pe-lg-down-spacing-40 {
    padding-right: 2.5rem !important;
  }
}

@media (max-width: 991.98px) {
  .px-lg-down-spacing-48 {
    padding-left: 3rem !important;
    padding-right: 3rem !important;
  }
}

@media (max-width: 991.98px) {
  .py-lg-down-spacing-48 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
}

@media (max-width: 991.98px) {
  .ps-lg-down-spacing-48 {
    padding-left: 3rem !important;
  }
}

@media (max-width: 991.98px) {
  .pe-lg-down-spacing-48 {
    padding-right: 3rem !important;
  }
}

@media (max-width: 991.98px) {
  .px-lg-down-spacing-56 {
    padding-left: 3.5rem !important;
    padding-right: 3.5rem !important;
  }
}

@media (max-width: 991.98px) {
  .py-lg-down-spacing-56 {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important;
  }
}

@media (max-width: 991.98px) {
  .ps-lg-down-spacing-56 {
    padding-left: 3.5rem !important;
  }
}

@media (max-width: 991.98px) {
  .pe-lg-down-spacing-56 {
    padding-right: 3.5rem !important;
  }
}

@media (max-width: 991.98px) {
  .px-lg-down-spacing-64 {
    padding-left: 4rem !important;
    padding-right: 4rem !important;
  }
}

@media (max-width: 991.98px) {
  .py-lg-down-spacing-64 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
}

@media (max-width: 991.98px) {
  .ps-lg-down-spacing-64 {
    padding-left: 4rem !important;
  }
}

@media (max-width: 991.98px) {
  .pe-lg-down-spacing-64 {
    padding-right: 4rem !important;
  }
}

@media (max-width: 991.98px) {
  .px-lg-down-spacing-72 {
    padding-left: 4.5rem !important;
    padding-right: 4.5rem !important;
  }
}

@media (max-width: 991.98px) {
  .py-lg-down-spacing-72 {
    padding-top: 4.5rem !important;
    padding-bottom: 4.5rem !important;
  }
}

@media (max-width: 991.98px) {
  .ps-lg-down-spacing-72 {
    padding-left: 4.5rem !important;
  }
}

@media (max-width: 991.98px) {
  .pe-lg-down-spacing-72 {
    padding-right: 4.5rem !important;
  }
}

@media (max-width: 991.98px) {
  .px-lg-down-spacing-80 {
    padding-left: 5rem !important;
    padding-right: 5rem !important;
  }
}

@media (max-width: 991.98px) {
  .py-lg-down-spacing-80 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
}

@media (max-width: 991.98px) {
  .ps-lg-down-spacing-80 {
    padding-left: 5rem !important;
  }
}

@media (max-width: 991.98px) {
  .pe-lg-down-spacing-80 {
    padding-right: 5rem !important;
  }
}

@media (max-width: 991.98px) {
  .px-lg-down-spacing-96 {
    padding-left: 6rem !important;
    padding-right: 6rem !important;
  }
}

@media (max-width: 991.98px) {
  .py-lg-down-spacing-96 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
}

@media (max-width: 991.98px) {
  .ps-lg-down-spacing-96 {
    padding-left: 6rem !important;
  }
}

@media (max-width: 991.98px) {
  .pe-lg-down-spacing-96 {
    padding-right: 6rem !important;
  }
}

@media (max-width: 991.98px) {
  .px-lg-down-spacing-112 {
    padding-left: 7rem !important;
    padding-right: 7rem !important;
  }
}

@media (max-width: 991.98px) {
  .py-lg-down-spacing-112 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important;
  }
}

@media (max-width: 991.98px) {
  .ps-lg-down-spacing-112 {
    padding-left: 7rem !important;
  }
}

@media (max-width: 991.98px) {
  .pe-lg-down-spacing-112 {
    padding-right: 7rem !important;
  }
}

@media (max-width: 991.98px) {
  .px-lg-down-spacing-128 {
    padding-left: 8rem !important;
    padding-right: 8rem !important;
  }
}

@media (max-width: 991.98px) {
  .py-lg-down-spacing-128 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
  }
}

@media (max-width: 991.98px) {
  .ps-lg-down-spacing-128 {
    padding-left: 8rem !important;
  }
}

@media (max-width: 991.98px) {
  .pe-lg-down-spacing-128 {
    padding-right: 8rem !important;
  }
}

@media (max-width: 991.98px) {
  .px-lg-down-spacing-144 {
    padding-left: 9rem !important;
    padding-right: 9rem !important;
  }
}

@media (max-width: 991.98px) {
  .py-lg-down-spacing-144 {
    padding-top: 9rem !important;
    padding-bottom: 9rem !important;
  }
}

@media (max-width: 991.98px) {
  .ps-lg-down-spacing-144 {
    padding-left: 9rem !important;
  }
}

@media (max-width: 991.98px) {
  .pe-lg-down-spacing-144 {
    padding-right: 9rem !important;
  }
}

@media (max-width: 991.98px) {
  .px-lg-down-spacing-160 {
    padding-left: 10rem !important;
    padding-right: 10rem !important;
  }
}

@media (max-width: 991.98px) {
  .py-lg-down-spacing-160 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important;
  }
}

@media (max-width: 991.98px) {
  .ps-lg-down-spacing-160 {
    padding-left: 10rem !important;
  }
}

@media (max-width: 991.98px) {
  .pe-lg-down-spacing-160 {
    padding-right: 10rem !important;
  }
}

@media (max-width: 1199.98px) {
  .px-xl-down-spacing-0 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}

@media (max-width: 1199.98px) {
  .py-xl-down-spacing-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
}

@media (max-width: 1199.98px) {
  .ps-xl-down-spacing-0 {
    padding-left: 0 !important;
  }
}

@media (max-width: 1199.98px) {
  .pe-xl-down-spacing-0 {
    padding-right: 0 !important;
  }
}

@media (max-width: 1199.98px) {
  .px-xl-down-spacing-2 {
    padding-left: 0.125rem !important;
    padding-right: 0.125rem !important;
  }
}

@media (max-width: 1199.98px) {
  .py-xl-down-spacing-2 {
    padding-top: 0.125rem !important;
    padding-bottom: 0.125rem !important;
  }
}

@media (max-width: 1199.98px) {
  .ps-xl-down-spacing-2 {
    padding-left: 0.125rem !important;
  }
}

@media (max-width: 1199.98px) {
  .pe-xl-down-spacing-2 {
    padding-right: 0.125rem !important;
  }
}

@media (max-width: 1199.98px) {
  .px-xl-down-spacing-4 {
    padding-left: 0.25rem !important;
    padding-right: 0.25rem !important;
  }
}

@media (max-width: 1199.98px) {
  .py-xl-down-spacing-4 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
}

@media (max-width: 1199.98px) {
  .ps-xl-down-spacing-4 {
    padding-left: 0.25rem !important;
  }
}

@media (max-width: 1199.98px) {
  .pe-xl-down-spacing-4 {
    padding-right: 0.25rem !important;
  }
}

@media (max-width: 1199.98px) {
  .px-xl-down-spacing-6 {
    padding-left: 0.375rem !important;
    padding-right: 0.375rem !important;
  }
}

@media (max-width: 1199.98px) {
  .py-xl-down-spacing-6 {
    padding-top: 0.375rem !important;
    padding-bottom: 0.375rem !important;
  }
}

@media (max-width: 1199.98px) {
  .ps-xl-down-spacing-6 {
    padding-left: 0.375rem !important;
  }
}

@media (max-width: 1199.98px) {
  .pe-xl-down-spacing-6 {
    padding-right: 0.375rem !important;
  }
}

@media (max-width: 1199.98px) {
  .px-xl-down-spacing-8 {
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important;
  }
}

@media (max-width: 1199.98px) {
  .py-xl-down-spacing-8 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
}

@media (max-width: 1199.98px) {
  .ps-xl-down-spacing-8 {
    padding-left: 0.5rem !important;
  }
}

@media (max-width: 1199.98px) {
  .pe-xl-down-spacing-8 {
    padding-right: 0.5rem !important;
  }
}

@media (max-width: 1199.98px) {
  .px-xl-down-spacing-12 {
    padding-left: 0.75rem !important;
    padding-right: 0.75rem !important;
  }
}

@media (max-width: 1199.98px) {
  .py-xl-down-spacing-12 {
    padding-top: 0.75rem !important;
    padding-bottom: 0.75rem !important;
  }
}

@media (max-width: 1199.98px) {
  .ps-xl-down-spacing-12 {
    padding-left: 0.75rem !important;
  }
}

@media (max-width: 1199.98px) {
  .pe-xl-down-spacing-12 {
    padding-right: 0.75rem !important;
  }
}

@media (max-width: 1199.98px) {
  .px-xl-down-spacing-16 {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }
}

@media (max-width: 1199.98px) {
  .py-xl-down-spacing-16 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
}

@media (max-width: 1199.98px) {
  .ps-xl-down-spacing-16 {
    padding-left: 1rem !important;
  }
}

@media (max-width: 1199.98px) {
  .pe-xl-down-spacing-16 {
    padding-right: 1rem !important;
  }
}

@media (max-width: 1199.98px) {
  .px-xl-down-spacing-20 {
    padding-left: 1.25rem !important;
    padding-right: 1.25rem !important;
  }
}

@media (max-width: 1199.98px) {
  .py-xl-down-spacing-20 {
    padding-top: 1.25rem !important;
    padding-bottom: 1.25rem !important;
  }
}

@media (max-width: 1199.98px) {
  .ps-xl-down-spacing-20 {
    padding-left: 1.25rem !important;
  }
}

@media (max-width: 1199.98px) {
  .pe-xl-down-spacing-20 {
    padding-right: 1.25rem !important;
  }
}

@media (max-width: 1199.98px) {
  .px-xl-down-spacing-24 {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
  }
}

@media (max-width: 1199.98px) {
  .py-xl-down-spacing-24 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
}

@media (max-width: 1199.98px) {
  .ps-xl-down-spacing-24 {
    padding-left: 1.5rem !important;
  }
}

@media (max-width: 1199.98px) {
  .pe-xl-down-spacing-24 {
    padding-right: 1.5rem !important;
  }
}

@media (max-width: 1199.98px) {
  .px-xl-down-spacing-32 {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
  }
}

@media (max-width: 1199.98px) {
  .py-xl-down-spacing-32 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
}

@media (max-width: 1199.98px) {
  .ps-xl-down-spacing-32 {
    padding-left: 2rem !important;
  }
}

@media (max-width: 1199.98px) {
  .pe-xl-down-spacing-32 {
    padding-right: 2rem !important;
  }
}

@media (max-width: 1199.98px) {
  .px-xl-down-spacing-40 {
    padding-left: 2.5rem !important;
    padding-right: 2.5rem !important;
  }
}

@media (max-width: 1199.98px) {
  .py-xl-down-spacing-40 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
}

@media (max-width: 1199.98px) {
  .ps-xl-down-spacing-40 {
    padding-left: 2.5rem !important;
  }
}

@media (max-width: 1199.98px) {
  .pe-xl-down-spacing-40 {
    padding-right: 2.5rem !important;
  }
}

@media (max-width: 1199.98px) {
  .px-xl-down-spacing-48 {
    padding-left: 3rem !important;
    padding-right: 3rem !important;
  }
}

@media (max-width: 1199.98px) {
  .py-xl-down-spacing-48 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
}

@media (max-width: 1199.98px) {
  .ps-xl-down-spacing-48 {
    padding-left: 3rem !important;
  }
}

@media (max-width: 1199.98px) {
  .pe-xl-down-spacing-48 {
    padding-right: 3rem !important;
  }
}

@media (max-width: 1199.98px) {
  .px-xl-down-spacing-56 {
    padding-left: 3.5rem !important;
    padding-right: 3.5rem !important;
  }
}

@media (max-width: 1199.98px) {
  .py-xl-down-spacing-56 {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important;
  }
}

@media (max-width: 1199.98px) {
  .ps-xl-down-spacing-56 {
    padding-left: 3.5rem !important;
  }
}

@media (max-width: 1199.98px) {
  .pe-xl-down-spacing-56 {
    padding-right: 3.5rem !important;
  }
}

@media (max-width: 1199.98px) {
  .px-xl-down-spacing-64 {
    padding-left: 4rem !important;
    padding-right: 4rem !important;
  }
}

@media (max-width: 1199.98px) {
  .py-xl-down-spacing-64 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
}

@media (max-width: 1199.98px) {
  .ps-xl-down-spacing-64 {
    padding-left: 4rem !important;
  }
}

@media (max-width: 1199.98px) {
  .pe-xl-down-spacing-64 {
    padding-right: 4rem !important;
  }
}

@media (max-width: 1199.98px) {
  .px-xl-down-spacing-72 {
    padding-left: 4.5rem !important;
    padding-right: 4.5rem !important;
  }
}

@media (max-width: 1199.98px) {
  .py-xl-down-spacing-72 {
    padding-top: 4.5rem !important;
    padding-bottom: 4.5rem !important;
  }
}

@media (max-width: 1199.98px) {
  .ps-xl-down-spacing-72 {
    padding-left: 4.5rem !important;
  }
}

@media (max-width: 1199.98px) {
  .pe-xl-down-spacing-72 {
    padding-right: 4.5rem !important;
  }
}

@media (max-width: 1199.98px) {
  .px-xl-down-spacing-80 {
    padding-left: 5rem !important;
    padding-right: 5rem !important;
  }
}

@media (max-width: 1199.98px) {
  .py-xl-down-spacing-80 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
}

@media (max-width: 1199.98px) {
  .ps-xl-down-spacing-80 {
    padding-left: 5rem !important;
  }
}

@media (max-width: 1199.98px) {
  .pe-xl-down-spacing-80 {
    padding-right: 5rem !important;
  }
}

@media (max-width: 1199.98px) {
  .px-xl-down-spacing-96 {
    padding-left: 6rem !important;
    padding-right: 6rem !important;
  }
}

@media (max-width: 1199.98px) {
  .py-xl-down-spacing-96 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
}

@media (max-width: 1199.98px) {
  .ps-xl-down-spacing-96 {
    padding-left: 6rem !important;
  }
}

@media (max-width: 1199.98px) {
  .pe-xl-down-spacing-96 {
    padding-right: 6rem !important;
  }
}

@media (max-width: 1199.98px) {
  .px-xl-down-spacing-112 {
    padding-left: 7rem !important;
    padding-right: 7rem !important;
  }
}

@media (max-width: 1199.98px) {
  .py-xl-down-spacing-112 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important;
  }
}

@media (max-width: 1199.98px) {
  .ps-xl-down-spacing-112 {
    padding-left: 7rem !important;
  }
}

@media (max-width: 1199.98px) {
  .pe-xl-down-spacing-112 {
    padding-right: 7rem !important;
  }
}

@media (max-width: 1199.98px) {
  .px-xl-down-spacing-128 {
    padding-left: 8rem !important;
    padding-right: 8rem !important;
  }
}

@media (max-width: 1199.98px) {
  .py-xl-down-spacing-128 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
  }
}

@media (max-width: 1199.98px) {
  .ps-xl-down-spacing-128 {
    padding-left: 8rem !important;
  }
}

@media (max-width: 1199.98px) {
  .pe-xl-down-spacing-128 {
    padding-right: 8rem !important;
  }
}

@media (max-width: 1199.98px) {
  .px-xl-down-spacing-144 {
    padding-left: 9rem !important;
    padding-right: 9rem !important;
  }
}

@media (max-width: 1199.98px) {
  .py-xl-down-spacing-144 {
    padding-top: 9rem !important;
    padding-bottom: 9rem !important;
  }
}

@media (max-width: 1199.98px) {
  .ps-xl-down-spacing-144 {
    padding-left: 9rem !important;
  }
}

@media (max-width: 1199.98px) {
  .pe-xl-down-spacing-144 {
    padding-right: 9rem !important;
  }
}

@media (max-width: 1199.98px) {
  .px-xl-down-spacing-160 {
    padding-left: 10rem !important;
    padding-right: 10rem !important;
  }
}

@media (max-width: 1199.98px) {
  .py-xl-down-spacing-160 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important;
  }
}

@media (max-width: 1199.98px) {
  .ps-xl-down-spacing-160 {
    padding-left: 10rem !important;
  }
}

@media (max-width: 1199.98px) {
  .pe-xl-down-spacing-160 {
    padding-right: 10rem !important;
  }
}

@media (max-width: 1399.98px) {
  .px-xxl-down-spacing-0 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}

@media (max-width: 1399.98px) {
  .py-xxl-down-spacing-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
}

@media (max-width: 1399.98px) {
  .ps-xxl-down-spacing-0 {
    padding-left: 0 !important;
  }
}

@media (max-width: 1399.98px) {
  .pe-xxl-down-spacing-0 {
    padding-right: 0 !important;
  }
}

@media (max-width: 1399.98px) {
  .px-xxl-down-spacing-2 {
    padding-left: 0.125rem !important;
    padding-right: 0.125rem !important;
  }
}

@media (max-width: 1399.98px) {
  .py-xxl-down-spacing-2 {
    padding-top: 0.125rem !important;
    padding-bottom: 0.125rem !important;
  }
}

@media (max-width: 1399.98px) {
  .ps-xxl-down-spacing-2 {
    padding-left: 0.125rem !important;
  }
}

@media (max-width: 1399.98px) {
  .pe-xxl-down-spacing-2 {
    padding-right: 0.125rem !important;
  }
}

@media (max-width: 1399.98px) {
  .px-xxl-down-spacing-4 {
    padding-left: 0.25rem !important;
    padding-right: 0.25rem !important;
  }
}

@media (max-width: 1399.98px) {
  .py-xxl-down-spacing-4 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
}

@media (max-width: 1399.98px) {
  .ps-xxl-down-spacing-4 {
    padding-left: 0.25rem !important;
  }
}

@media (max-width: 1399.98px) {
  .pe-xxl-down-spacing-4 {
    padding-right: 0.25rem !important;
  }
}

@media (max-width: 1399.98px) {
  .px-xxl-down-spacing-6 {
    padding-left: 0.375rem !important;
    padding-right: 0.375rem !important;
  }
}

@media (max-width: 1399.98px) {
  .py-xxl-down-spacing-6 {
    padding-top: 0.375rem !important;
    padding-bottom: 0.375rem !important;
  }
}

@media (max-width: 1399.98px) {
  .ps-xxl-down-spacing-6 {
    padding-left: 0.375rem !important;
  }
}

@media (max-width: 1399.98px) {
  .pe-xxl-down-spacing-6 {
    padding-right: 0.375rem !important;
  }
}

@media (max-width: 1399.98px) {
  .px-xxl-down-spacing-8 {
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important;
  }
}

@media (max-width: 1399.98px) {
  .py-xxl-down-spacing-8 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
}

@media (max-width: 1399.98px) {
  .ps-xxl-down-spacing-8 {
    padding-left: 0.5rem !important;
  }
}

@media (max-width: 1399.98px) {
  .pe-xxl-down-spacing-8 {
    padding-right: 0.5rem !important;
  }
}

@media (max-width: 1399.98px) {
  .px-xxl-down-spacing-12 {
    padding-left: 0.75rem !important;
    padding-right: 0.75rem !important;
  }
}

@media (max-width: 1399.98px) {
  .py-xxl-down-spacing-12 {
    padding-top: 0.75rem !important;
    padding-bottom: 0.75rem !important;
  }
}

@media (max-width: 1399.98px) {
  .ps-xxl-down-spacing-12 {
    padding-left: 0.75rem !important;
  }
}

@media (max-width: 1399.98px) {
  .pe-xxl-down-spacing-12 {
    padding-right: 0.75rem !important;
  }
}

@media (max-width: 1399.98px) {
  .px-xxl-down-spacing-16 {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }
}

@media (max-width: 1399.98px) {
  .py-xxl-down-spacing-16 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
}

@media (max-width: 1399.98px) {
  .ps-xxl-down-spacing-16 {
    padding-left: 1rem !important;
  }
}

@media (max-width: 1399.98px) {
  .pe-xxl-down-spacing-16 {
    padding-right: 1rem !important;
  }
}

@media (max-width: 1399.98px) {
  .px-xxl-down-spacing-20 {
    padding-left: 1.25rem !important;
    padding-right: 1.25rem !important;
  }
}

@media (max-width: 1399.98px) {
  .py-xxl-down-spacing-20 {
    padding-top: 1.25rem !important;
    padding-bottom: 1.25rem !important;
  }
}

@media (max-width: 1399.98px) {
  .ps-xxl-down-spacing-20 {
    padding-left: 1.25rem !important;
  }
}

@media (max-width: 1399.98px) {
  .pe-xxl-down-spacing-20 {
    padding-right: 1.25rem !important;
  }
}

@media (max-width: 1399.98px) {
  .px-xxl-down-spacing-24 {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
  }
}

@media (max-width: 1399.98px) {
  .py-xxl-down-spacing-24 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
}

@media (max-width: 1399.98px) {
  .ps-xxl-down-spacing-24 {
    padding-left: 1.5rem !important;
  }
}

@media (max-width: 1399.98px) {
  .pe-xxl-down-spacing-24 {
    padding-right: 1.5rem !important;
  }
}

@media (max-width: 1399.98px) {
  .px-xxl-down-spacing-32 {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
  }
}

@media (max-width: 1399.98px) {
  .py-xxl-down-spacing-32 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
}

@media (max-width: 1399.98px) {
  .ps-xxl-down-spacing-32 {
    padding-left: 2rem !important;
  }
}

@media (max-width: 1399.98px) {
  .pe-xxl-down-spacing-32 {
    padding-right: 2rem !important;
  }
}

@media (max-width: 1399.98px) {
  .px-xxl-down-spacing-40 {
    padding-left: 2.5rem !important;
    padding-right: 2.5rem !important;
  }
}

@media (max-width: 1399.98px) {
  .py-xxl-down-spacing-40 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
}

@media (max-width: 1399.98px) {
  .ps-xxl-down-spacing-40 {
    padding-left: 2.5rem !important;
  }
}

@media (max-width: 1399.98px) {
  .pe-xxl-down-spacing-40 {
    padding-right: 2.5rem !important;
  }
}

@media (max-width: 1399.98px) {
  .px-xxl-down-spacing-48 {
    padding-left: 3rem !important;
    padding-right: 3rem !important;
  }
}

@media (max-width: 1399.98px) {
  .py-xxl-down-spacing-48 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
}

@media (max-width: 1399.98px) {
  .ps-xxl-down-spacing-48 {
    padding-left: 3rem !important;
  }
}

@media (max-width: 1399.98px) {
  .pe-xxl-down-spacing-48 {
    padding-right: 3rem !important;
  }
}

@media (max-width: 1399.98px) {
  .px-xxl-down-spacing-56 {
    padding-left: 3.5rem !important;
    padding-right: 3.5rem !important;
  }
}

@media (max-width: 1399.98px) {
  .py-xxl-down-spacing-56 {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important;
  }
}

@media (max-width: 1399.98px) {
  .ps-xxl-down-spacing-56 {
    padding-left: 3.5rem !important;
  }
}

@media (max-width: 1399.98px) {
  .pe-xxl-down-spacing-56 {
    padding-right: 3.5rem !important;
  }
}

@media (max-width: 1399.98px) {
  .px-xxl-down-spacing-64 {
    padding-left: 4rem !important;
    padding-right: 4rem !important;
  }
}

@media (max-width: 1399.98px) {
  .py-xxl-down-spacing-64 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
}

@media (max-width: 1399.98px) {
  .ps-xxl-down-spacing-64 {
    padding-left: 4rem !important;
  }
}

@media (max-width: 1399.98px) {
  .pe-xxl-down-spacing-64 {
    padding-right: 4rem !important;
  }
}

@media (max-width: 1399.98px) {
  .px-xxl-down-spacing-72 {
    padding-left: 4.5rem !important;
    padding-right: 4.5rem !important;
  }
}

@media (max-width: 1399.98px) {
  .py-xxl-down-spacing-72 {
    padding-top: 4.5rem !important;
    padding-bottom: 4.5rem !important;
  }
}

@media (max-width: 1399.98px) {
  .ps-xxl-down-spacing-72 {
    padding-left: 4.5rem !important;
  }
}

@media (max-width: 1399.98px) {
  .pe-xxl-down-spacing-72 {
    padding-right: 4.5rem !important;
  }
}

@media (max-width: 1399.98px) {
  .px-xxl-down-spacing-80 {
    padding-left: 5rem !important;
    padding-right: 5rem !important;
  }
}

@media (max-width: 1399.98px) {
  .py-xxl-down-spacing-80 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
}

@media (max-width: 1399.98px) {
  .ps-xxl-down-spacing-80 {
    padding-left: 5rem !important;
  }
}

@media (max-width: 1399.98px) {
  .pe-xxl-down-spacing-80 {
    padding-right: 5rem !important;
  }
}

@media (max-width: 1399.98px) {
  .px-xxl-down-spacing-96 {
    padding-left: 6rem !important;
    padding-right: 6rem !important;
  }
}

@media (max-width: 1399.98px) {
  .py-xxl-down-spacing-96 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
}

@media (max-width: 1399.98px) {
  .ps-xxl-down-spacing-96 {
    padding-left: 6rem !important;
  }
}

@media (max-width: 1399.98px) {
  .pe-xxl-down-spacing-96 {
    padding-right: 6rem !important;
  }
}

@media (max-width: 1399.98px) {
  .px-xxl-down-spacing-112 {
    padding-left: 7rem !important;
    padding-right: 7rem !important;
  }
}

@media (max-width: 1399.98px) {
  .py-xxl-down-spacing-112 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important;
  }
}

@media (max-width: 1399.98px) {
  .ps-xxl-down-spacing-112 {
    padding-left: 7rem !important;
  }
}

@media (max-width: 1399.98px) {
  .pe-xxl-down-spacing-112 {
    padding-right: 7rem !important;
  }
}

@media (max-width: 1399.98px) {
  .px-xxl-down-spacing-128 {
    padding-left: 8rem !important;
    padding-right: 8rem !important;
  }
}

@media (max-width: 1399.98px) {
  .py-xxl-down-spacing-128 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
  }
}

@media (max-width: 1399.98px) {
  .ps-xxl-down-spacing-128 {
    padding-left: 8rem !important;
  }
}

@media (max-width: 1399.98px) {
  .pe-xxl-down-spacing-128 {
    padding-right: 8rem !important;
  }
}

@media (max-width: 1399.98px) {
  .px-xxl-down-spacing-144 {
    padding-left: 9rem !important;
    padding-right: 9rem !important;
  }
}

@media (max-width: 1399.98px) {
  .py-xxl-down-spacing-144 {
    padding-top: 9rem !important;
    padding-bottom: 9rem !important;
  }
}

@media (max-width: 1399.98px) {
  .ps-xxl-down-spacing-144 {
    padding-left: 9rem !important;
  }
}

@media (max-width: 1399.98px) {
  .pe-xxl-down-spacing-144 {
    padding-right: 9rem !important;
  }
}

@media (max-width: 1399.98px) {
  .px-xxl-down-spacing-160 {
    padding-left: 10rem !important;
    padding-right: 10rem !important;
  }
}

@media (max-width: 1399.98px) {
  .py-xxl-down-spacing-160 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important;
  }
}

@media (max-width: 1399.98px) {
  .ps-xxl-down-spacing-160 {
    padding-left: 10rem !important;
  }
}

@media (max-width: 1399.98px) {
  .pe-xxl-down-spacing-160 {
    padding-right: 10rem !important;
  }
}

.filter-wrapper .datalist-container {
  grid-template-columns: repeat(1, 1fr);
}

.algolia-priceinput {
  height: 32px;
  color: #01063F;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  border-radius: 24px;
  border: none;
  background-color: #F2F2F7;
  padding: 4px 10px;
  margin-right: 8px;
}

.algolia-rangeform {
  display: flex;
  align-items: baseline;
  flex-wrap: wrap;
}

.algolia-submit {
  border: none;
  border-radius: 24px;
  height: 32px;
  padding: 0 15px;
}

.refinement-root .refinement-list {
  list-style: none;
  display: flex;
  flex-flow: row wrap;
}
.refinement-root .refinement-item {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  background-color: #FFFFFF;
  padding: 4px 4px 4px 12px;
  border: 2px solid #F2F2F7;
  border-radius: 20px;
}
.refinement-root .refinement-label {
  font-size: 14px;
  font-weight: 700;
}
.refinement-root .refinement-category {
  width: fit-content;
  max-width: 200px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 14px;
  background-color: #F1F1F1;
  color: #666666;
  border-radius: 20px;
  padding: 4px 12px;
  max-height: 32px;
}
.refinement-root .refinement-category:hover {
  background-color: #E5E5E5;
}
.refinement-root .refinement-category-label {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: calc(100% - 12px);
}
.refinement-root .refinement-delete {
  background-size: 14px;
  font-size: 18px;
  border: none;
  background: transparent;
  cursor: pointer;
  color: #666666;
}
.refinement-root .refinement-delete:hover {
  background-color: #E5E5E5;
}

.refinement-count {
  align-items: center;
  border: none;
  border-radius: 1rem;
  color: #FFFFFF;
  display: flex;
  font-weight: 700;
  justify-content: center;
  max-width: 24px;
  max-height: 24px;
  background-color: #FFBA31;
  padding: 6px 6px;
  width: 100%;
  height: 100%;
  font-size: 12px;
  min-width: 18px;
  min-height: 18px;
  aspect-ratio: 1;
}

.ais-CurrentRefinements--noRefinement,
.ais-CurrentRefinements-list--noRefinement {
  margin-bottom: 0 !important;
}

.ais-CurrentRefinements-list.refinement-list {
  margin-bottom: 32px;
}

.sidebar-filter .show {
  display: block !important;
}
.sidebar-filter .accordion-collapse.collapse {
  display: none;
}

.rating-filter {
  align-items: baseline;
}

.accordion-body .ais-ClearRefinements {
  display: flex;
  justify-content: end;
  padding: 12px;
  position: sticky;
  bottom: 0;
  background-color: #F4F4F4;
}

.clear-all-refinements.ais-ClearRefinements-button--disabled {
  display: none;
}

.clear-single-refinement-root {
  text-align: end;
  margin-right: 16px;
}

.clear-single-refinement-button {
  background: none !important;
  border: none;
  padding: 0 !important;
  color: #333;
  text-decoration: none;
  cursor: pointer;
}
.clear-single-refinement-button:hover {
  color: #DF091D;
}
.clear-single-refinement-button.ais-ClearRefinements-button--disabled {
  opacity: 0.7;
  cursor: auto;
}
.clear-single-refinement-button.ais-ClearRefinements-button--disabled:hover {
  color: #333;
}

.reset-refinements-btn, .toggle-view-btn, .show-results-btn {
  padding: 9px 15px;
  border: none;
  font-size: 20px;
  line-height: 30px;
}

.toggle-view-btn {
  border-top: 1px solid #D2D2D2;
  border-bottom: 1px solid #D2D2D2;
  font-size: 16px;
  color: #333;
}

.reset-refinements-btn {
  background-color: #E8E8E8;
  color: #333;
}
.reset-refinements-btn:hover {
  box-shadow: 0 2px 7px -1px rgba(0, 0, 0, 0.2);
}

.clear-refinements .ais-ClearRefinements-button--disabled {
  display: none;
}

.algolia-hits-list {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.algolia-accordion {
  border-bottom: 1px solid #F2F2F7;
}

@media screen and (max-width: 992px) {
  .refinement-count {
    aspect-ratio: 1;
    padding: 3px 6px;
  }
}
.ais-RefinementList-checkbox {
  margin-top: 0;
}

.product-tag, .product-tag-red, .product-tag-green {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  text-align: left;
}

.product-tag-green {
  color: #4C9C06;
}

.product-tag-red {
  color: #B90014;
}

.no-results-wrapper {
  max-width: 545px;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.no-results-text {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  color: #666666;
  text-align: center;
}
.no-results-text--header {
  font-size: 20px;
  line-height: 30px;
  text-align: center;
}
.no-results-text--large {
  font-size: 44px;
  line-height: 66px;
  text-align: center;
}
.no-results-text--keyword {
  font-size: 44px;
  line-height: 66px;
  color: #DF091D;
}

.no-results-list {
  margin: 10px 0;
}
.no-results-list ul {
  list-style-position: inside;
}
.no-results-list--header {
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  color: #666666;
}
.no-results-list--item {
  font-size: 16px !important;
  font-weight: 400;
  line-height: 24px;
  color: #666666;
}

.eyecatcher {
  background: #DF091D !important;
}

.product-price.text-red {
  color: #DF091D !important;
}

.auto-suggest-wrapper.algolia form button {
  border: 1px solid #EDBA00;
  background-color: #FFD930;
  color: #343434;
}

.auto-suggest-products-wrapper li .highlighted,
.auto-suggest-categories-wrapper li .highlighted,
.auto-suggest-content-wrapper li .highlighted {
  color: #FFD930;
}
.auto-suggest-products-wrapper li .non-highlighted,
.auto-suggest-categories-wrapper li .non-highlighted,
.auto-suggest-content-wrapper li .non-highlighted {
  color: #343434;
}
.auto-suggest-products-wrapper li:hover .non-highlighted,
.auto-suggest-categories-wrapper li:hover .non-highlighted,
.auto-suggest-content-wrapper li:hover .non-highlighted {
  color: #DF091D;
}

.auto-suggest-categories-wrapper li:hover svg > path,
.auto-suggest-content-wrapper li:hover svg > path {
  fill: #DF091D;
}

.auto-suggest-categories-wrapper svg,
.auto-suggest-content-wrapper svg {
  height: 1em;
  width: 1em;
}

.show-all-results-link {
  background-color: #FFD930;
  border: 1px solid #EDBA00;
  color: #343434;
}

/* choice-chips */
/**
 Variables
 */
.choice-chip {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: fit-content;
  overflow: hidden;
  font-weight: 500;
  border: none;
  margin-left: 2px;
}
.choice-chip.choice-chip-tag {
  border-radius: 50rem;
  font-size: 12px;
  font-weight: 500;
  padding: 4px 12px;
  line-height: 1.5rem;
}
.choice-chip.choice-chip-tag:hover {
  background-color: #E5E5E5;
}
.choice-chip:hover, .choice-chip.hover {
  background-color: #E5E5EA;
}
.choice-chip:active, .choice-chip.active {
  border-radius: 20px;
  box-shadow: 0 0 0 1px #7A7A7A;
}
.choice-chip:focus, .choice-chip.focus {
  border-radius: 20px;
  box-shadow: 0 0 0 2px #7A7A7A;
}
.choice-chip:disabled, .choice-chip.disabled {
  color: #8B91B5;
}
.choice-chip.pressed {
  background-color: #D1D1D6;
}

.choice-chip-aco-blue {
  background-color: #039;
  color: #FFFFFF;
}

.choice-chip-aco-light-blue {
  background-color: #62D6FC;
  color: #01063F;
}

.choice-chip-aco-gray-06 {
  background-color: #F2F2F7;
  color: #01063F;
}

.choice-chip-aco-gray-15,
.choice-chip.choice-chip-tag {
  background-color: #F1F1F1;
  color: #666666;
}

/* rating-stars */
.rating-stars {
  color: #FFD930;
  max-height: 25px;
}
.rating-stars.hover-disabled {
  pointer-events: none;
}
.rating-stars:hover, .rating-stars:active {
  background-color: #FFBA31;
  color: #FFFFFF;
}

/* rating-filter */
.rating-menu .form-check-input {
  width: 0;
}

.filter-name {
  background-color: #F4F4F4;
  gap: 9px;
}
.filter-name input {
  background-color: #FFFFFF;
}
.filter-name:hover, .filter-name.active {
  color: #FFFFFF;
  background-color: #FFBA31;
}
.filter-name:hover input[type=radio]:checked::before, .filter-name.active input[type=radio]:checked::before {
  background: #FFFFFF;
}
.filter-name:hover .rating-stars, .filter-name.active .rating-stars {
  color: #FFFFFF;
  background-color: #FFBA31;
}

.rating-count {
  font-size: 16px;
  line-height: 24px;
  position: relative;
  bottom: 0;
}

.checkbox-root .checkbox-searchbox {
  padding: 12px 16px;
  background-color: #F4F4F4;
}
.checkbox-root .checkbox-searchbox form input {
  width: 100%;
  height: 32px;
  padding: 6px 8px;
  appearance: none;
  border: none;
  background-color: #FFFFFF;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
}
.checkbox-root .checkbox-searchbox form input::before {
  display: none !important;
}
.checkbox-root .checkbox-searchbox form input::placeholder {
  color: #CCCCCC;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
}
.checkbox-root .checkbox-searchbox form input::-webkit-search-cancel-button {
  height: 16px;
  width: 16px;
  position: relative;
  right: -6px;
  -webkit-appearance: none;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27%23777%27><path d=%27M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z%27/></svg>");
  cursor: pointer;
}
.checkbox-root .checkbox-searchbox form button {
  display: none;
}

.checkbox-root .checkbox-list {
  padding: 0;
  margin: 0;
  list-style: none;
}
.checkbox-root .checkbox-list .checkbox-item {
  cursor: pointer !important;
  margin: 0;
  padding: 0;
}
.checkbox-root .checkbox-list .checkbox-item .checkbox-item-label {
  position: relative;
  cursor: pointer !important;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  padding: 12px 16px;
}
.checkbox-root .checkbox-list .checkbox-item .checkbox-item-label .checkbox-input {
  min-width: 14px;
  appearance: none;
  width: 14px;
  height: 14px;
  margin-right: 8px;
  margin-top: 4.4px;
  background-color: transparent;
  border-radius: 3px;
  box-shadow: 0 0 0 1px #333333;
}
.checkbox-root .checkbox-list .checkbox-item .checkbox-item-label .checkbox-input:focus, .checkbox-root .checkbox-list .checkbox-item .checkbox-item-label .checkbox-input:focus-visible {
  outline: none;
  box-shadow: 0 0 0 1px #333333, 0 0 0 2px #005FCC;
}
.checkbox-root .checkbox-list .checkbox-item.checkbox-selected, .checkbox-root .checkbox-list .checkbox-item:hover {
  background-color: #FFBA31;
}
.checkbox-root .checkbox-list .checkbox-item.checkbox-selected .checkbox-item-label .checkbox-input, .checkbox-root .checkbox-list .checkbox-item:hover .checkbox-item-label .checkbox-input {
  background-color: transparent;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 width=%2714%27 height=%2714%27 viewBox=%270 0 14 14%27 fill=%27none%27> <path d=%27M2 0H12C13.0938 0 14 0.90625 14 2V12C14 13.125 13.0938 14 12 14H2C0.875 14 0 13.125 0 12V2C0 0.90625 0.875 0 2 0ZM10.5312 5.53125H10.5C10.8125 5.25 10.8125 4.78125 10.5 4.46875C10.2188 4.1875 9.75 4.1875 9.46875 4.46875L6 7.96875L4.53125 6.5C4.21875 6.1875 3.75 6.1875 3.46875 6.5C3.15625 6.78125 3.15625 7.25 3.46875 7.53125L5.46875 9.53125C5.75 9.84375 6.21875 9.84375 6.53125 9.53125L10.5312 5.53125Z%27 fill=%27white%27/> </svg>");
  background-position: center;
  box-shadow: 0 0 0 1px #FFFFFF;
}
.checkbox-root .checkbox-list .checkbox-item.checkbox-selected .checkbox-item-label .checkbox-input::before, .checkbox-root .checkbox-list .checkbox-item:hover .checkbox-item-label .checkbox-input::before {
  display: none;
}
.checkbox-root .checkbox-list .checkbox-item.checkbox-selected .checkbox-item-label .checkbox-input:focus, .checkbox-root .checkbox-list .checkbox-item.checkbox-selected .checkbox-item-label .checkbox-input:focus-visible, .checkbox-root .checkbox-list .checkbox-item:hover .checkbox-item-label .checkbox-input:focus, .checkbox-root .checkbox-list .checkbox-item:hover .checkbox-item-label .checkbox-input:focus-visible {
  outline: none;
  box-shadow: 0 0 0 1px #FFFFFF, 0 0 0 2px #005FCC;
}
.checkbox-root .checkbox-list .checkbox-item.checkbox-selected .checkbox-item-label .checkbox-label, .checkbox-root .checkbox-list .checkbox-item:hover .checkbox-item-label .checkbox-label {
  color: #FFFFFF;
}
.checkbox-root .checkbox-list .checkbox-count {
  display: none;
}

.checkbox-root .checkbox-noresults {
  padding: 16px 16px;
  background-color: #F4F4F4;
  color: #333333;
}

.search-result-container {
  margin: auto;
}
.search-result-container .search-result-headline {
  font-size: 24px;
  line-height: 26px;
  color: #666666;
}
@media screen and (min-width: 992px) {
  .search-result-container .search-result-headline {
    font-size: 44px;
    line-height: 150%;
  }
}
.search-result-container .search-result-headline span {
  color: #B90014;
}
.search-result-container ul {
  padding-left: 0;
  margin-bottom: 0;
}
.search-result-container li,
.search-result-container li > span {
  font-size: 12px;
}

[data-selector=searchresults] {
  flex-direction: column;
}

#kasp:empty,
#kaspb:empty,
#kaspm:empty,
#kaspmb:empty {
  display: none;
  position: absolute;
}
#kasp:not(:empty),
#kaspb:not(:empty),
#kaspm:not(:empty),
#kaspmb:not(:empty) {
  display: flex;
  height: auto;
}
#kasp::marker,
#kaspb::marker,
#kaspm::marker,
#kaspmb::marker {
  content: "";
}

.search-result-products-list {
  list-style: none;
}
.search-result-products-list .h3 {
  font-size: 16px;
  font-weight: normal;
  color: #333333;
}
@media screen and (min-width: 992px) {
  .search-result-products-list .h3 {
    font-size: 18px;
  }
}
.search-result-products-list .text-large {
  font-size: 12px !important;
  line-height: 16px !important;
}
@media screen and (min-width: 992px) {
  .search-result-products-list .text-large {
    font-size: 16px !important;
    line-height: 20px !important;
  }
}
.search-result-products-list .text-larger {
  font-size: 24px !important;
  line-height: 32px !important;
}
.search-result-products-list .text-red {
  color: #B90014;
}
.search-result-products-list .strike {
  text-decoration: line-through;
}
.search-result-products-list .content-wrapper {
  box-sizing: border-box;
}
.search-result-products-list .svg-icon[href="#icon_circle-info"] {
  color: #8E8E93;
}
.search-result-products-list [data-selector=info-icon-yellow] {
  color: #FFBA31;
}
.search-result-products-list [data-selector=star-icon-yellow] {
  color: #FFBA31;
}

.search-result-headline {
  line-height: 116%;
  font-size: 44px;
  text-align: center;
}

.empty-results-info-container {
  border-radius: 24px;
  background-color: #F4F4F4;
  max-width: 545px;
  box-sizing: border-box;
}
.empty-results-info-container [data-selector=help-center] {
  max-width: max-content;
}
.empty-results-info-container ul li {
  margin-left: 16px;
}
.empty-results-info-container p,
.empty-results-info-container li {
  font-size: 16px;
  line-height: 24px;
  color: #666666;
}
.empty-results-info-container .text-large {
  font-size: 20px;
  line-height: 30px;
  color: #666666;
}

.icon-container {
  border-radius: 50%;
  background-color: #FFD930;
  font-size: 24px;
  color: #343434;
  max-height: 56px;
  max-width: 56px;
}
.icon-container svg {
  padding: 13px;
}

hr {
  width: 100%;
  height: 1px;
  margin: 16px 0;
  background-color: #EEEEEE;
  border: none;
}

.filter-wrapper {
  font-size: 1rem;
}
.filter-wrapper [role=button] {
  cursor: pointer;
}
.filter-wrapper .icon-listing {
  color: #CCC;
}
.filter-wrapper .icon-listing.active {
  color: #EAE43D;
}
.filter-wrapper .filter {
  padding-top: 13px;
  padding-bottom: 14px;
}
.filter-wrapper .filter-headline-text {
  font-size: 16px;
  line-height: 24px;
  color: #333;
}

/* Accordion */
/**
  Font
 */
/**
  Shadow
 */
/**
  Mobile breakpoint
 */
/**
  Colors
 */
/**
  Inputs
 */
/**
  Border
 */
/**
  Search Button (defaults, can be overridden in shop theme_variables.scss)
 */
/* Spacers */
/**
 Variables
 */
.px-xs-down-spacing-0 {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.py-xs-down-spacing-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.ps-xs-down-spacing-0 {
  padding-left: 0 !important;
}

.pe-xs-down-spacing-0 {
  padding-right: 0 !important;
}

.px-xs-down-spacing-2 {
  padding-left: 0.125rem !important;
  padding-right: 0.125rem !important;
}

.py-xs-down-spacing-2 {
  padding-top: 0.125rem !important;
  padding-bottom: 0.125rem !important;
}

.ps-xs-down-spacing-2 {
  padding-left: 0.125rem !important;
}

.pe-xs-down-spacing-2 {
  padding-right: 0.125rem !important;
}

.px-xs-down-spacing-4 {
  padding-left: 0.25rem !important;
  padding-right: 0.25rem !important;
}

.py-xs-down-spacing-4 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}

.ps-xs-down-spacing-4 {
  padding-left: 0.25rem !important;
}

.pe-xs-down-spacing-4 {
  padding-right: 0.25rem !important;
}

.px-xs-down-spacing-6 {
  padding-left: 0.375rem !important;
  padding-right: 0.375rem !important;
}

.py-xs-down-spacing-6 {
  padding-top: 0.375rem !important;
  padding-bottom: 0.375rem !important;
}

.ps-xs-down-spacing-6 {
  padding-left: 0.375rem !important;
}

.pe-xs-down-spacing-6 {
  padding-right: 0.375rem !important;
}

.px-xs-down-spacing-8 {
  padding-left: 0.5rem !important;
  padding-right: 0.5rem !important;
}

.py-xs-down-spacing-8 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}

.ps-xs-down-spacing-8 {
  padding-left: 0.5rem !important;
}

.pe-xs-down-spacing-8 {
  padding-right: 0.5rem !important;
}

.px-xs-down-spacing-12 {
  padding-left: 0.75rem !important;
  padding-right: 0.75rem !important;
}

.py-xs-down-spacing-12 {
  padding-top: 0.75rem !important;
  padding-bottom: 0.75rem !important;
}

.ps-xs-down-spacing-12 {
  padding-left: 0.75rem !important;
}

.pe-xs-down-spacing-12 {
  padding-right: 0.75rem !important;
}

.px-xs-down-spacing-16 {
  padding-left: 1rem !important;
  padding-right: 1rem !important;
}

.py-xs-down-spacing-16 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

.ps-xs-down-spacing-16 {
  padding-left: 1rem !important;
}

.pe-xs-down-spacing-16 {
  padding-right: 1rem !important;
}

.px-xs-down-spacing-20 {
  padding-left: 1.25rem !important;
  padding-right: 1.25rem !important;
}

.py-xs-down-spacing-20 {
  padding-top: 1.25rem !important;
  padding-bottom: 1.25rem !important;
}

.ps-xs-down-spacing-20 {
  padding-left: 1.25rem !important;
}

.pe-xs-down-spacing-20 {
  padding-right: 1.25rem !important;
}

.px-xs-down-spacing-24 {
  padding-left: 1.5rem !important;
  padding-right: 1.5rem !important;
}

.py-xs-down-spacing-24 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}

.ps-xs-down-spacing-24 {
  padding-left: 1.5rem !important;
}

.pe-xs-down-spacing-24 {
  padding-right: 1.5rem !important;
}

.px-xs-down-spacing-32 {
  padding-left: 2rem !important;
  padding-right: 2rem !important;
}

.py-xs-down-spacing-32 {
  padding-top: 2rem !important;
  padding-bottom: 2rem !important;
}

.ps-xs-down-spacing-32 {
  padding-left: 2rem !important;
}

.pe-xs-down-spacing-32 {
  padding-right: 2rem !important;
}

.px-xs-down-spacing-40 {
  padding-left: 2.5rem !important;
  padding-right: 2.5rem !important;
}

.py-xs-down-spacing-40 {
  padding-top: 2.5rem !important;
  padding-bottom: 2.5rem !important;
}

.ps-xs-down-spacing-40 {
  padding-left: 2.5rem !important;
}

.pe-xs-down-spacing-40 {
  padding-right: 2.5rem !important;
}

.px-xs-down-spacing-48 {
  padding-left: 3rem !important;
  padding-right: 3rem !important;
}

.py-xs-down-spacing-48 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}

.ps-xs-down-spacing-48 {
  padding-left: 3rem !important;
}

.pe-xs-down-spacing-48 {
  padding-right: 3rem !important;
}

.px-xs-down-spacing-56 {
  padding-left: 3.5rem !important;
  padding-right: 3.5rem !important;
}

.py-xs-down-spacing-56 {
  padding-top: 3.5rem !important;
  padding-bottom: 3.5rem !important;
}

.ps-xs-down-spacing-56 {
  padding-left: 3.5rem !important;
}

.pe-xs-down-spacing-56 {
  padding-right: 3.5rem !important;
}

.px-xs-down-spacing-64 {
  padding-left: 4rem !important;
  padding-right: 4rem !important;
}

.py-xs-down-spacing-64 {
  padding-top: 4rem !important;
  padding-bottom: 4rem !important;
}

.ps-xs-down-spacing-64 {
  padding-left: 4rem !important;
}

.pe-xs-down-spacing-64 {
  padding-right: 4rem !important;
}

.px-xs-down-spacing-72 {
  padding-left: 4.5rem !important;
  padding-right: 4.5rem !important;
}

.py-xs-down-spacing-72 {
  padding-top: 4.5rem !important;
  padding-bottom: 4.5rem !important;
}

.ps-xs-down-spacing-72 {
  padding-left: 4.5rem !important;
}

.pe-xs-down-spacing-72 {
  padding-right: 4.5rem !important;
}

.px-xs-down-spacing-80 {
  padding-left: 5rem !important;
  padding-right: 5rem !important;
}

.py-xs-down-spacing-80 {
  padding-top: 5rem !important;
  padding-bottom: 5rem !important;
}

.ps-xs-down-spacing-80 {
  padding-left: 5rem !important;
}

.pe-xs-down-spacing-80 {
  padding-right: 5rem !important;
}

.px-xs-down-spacing-96 {
  padding-left: 6rem !important;
  padding-right: 6rem !important;
}

.py-xs-down-spacing-96 {
  padding-top: 6rem !important;
  padding-bottom: 6rem !important;
}

.ps-xs-down-spacing-96 {
  padding-left: 6rem !important;
}

.pe-xs-down-spacing-96 {
  padding-right: 6rem !important;
}

.px-xs-down-spacing-112 {
  padding-left: 7rem !important;
  padding-right: 7rem !important;
}

.py-xs-down-spacing-112 {
  padding-top: 7rem !important;
  padding-bottom: 7rem !important;
}

.ps-xs-down-spacing-112 {
  padding-left: 7rem !important;
}

.pe-xs-down-spacing-112 {
  padding-right: 7rem !important;
}

.px-xs-down-spacing-128 {
  padding-left: 8rem !important;
  padding-right: 8rem !important;
}

.py-xs-down-spacing-128 {
  padding-top: 8rem !important;
  padding-bottom: 8rem !important;
}

.ps-xs-down-spacing-128 {
  padding-left: 8rem !important;
}

.pe-xs-down-spacing-128 {
  padding-right: 8rem !important;
}

.px-xs-down-spacing-144 {
  padding-left: 9rem !important;
  padding-right: 9rem !important;
}

.py-xs-down-spacing-144 {
  padding-top: 9rem !important;
  padding-bottom: 9rem !important;
}

.ps-xs-down-spacing-144 {
  padding-left: 9rem !important;
}

.pe-xs-down-spacing-144 {
  padding-right: 9rem !important;
}

.px-xs-down-spacing-160 {
  padding-left: 10rem !important;
  padding-right: 10rem !important;
}

.py-xs-down-spacing-160 {
  padding-top: 10rem !important;
  padding-bottom: 10rem !important;
}

.ps-xs-down-spacing-160 {
  padding-left: 10rem !important;
}

.pe-xs-down-spacing-160 {
  padding-right: 10rem !important;
}

@media (max-width: 575.98px) {
  .px-sm-down-spacing-0 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}

@media (max-width: 575.98px) {
  .py-sm-down-spacing-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
}

@media (max-width: 575.98px) {
  .ps-sm-down-spacing-0 {
    padding-left: 0 !important;
  }
}

@media (max-width: 575.98px) {
  .pe-sm-down-spacing-0 {
    padding-right: 0 !important;
  }
}

@media (max-width: 575.98px) {
  .px-sm-down-spacing-2 {
    padding-left: 0.125rem !important;
    padding-right: 0.125rem !important;
  }
}

@media (max-width: 575.98px) {
  .py-sm-down-spacing-2 {
    padding-top: 0.125rem !important;
    padding-bottom: 0.125rem !important;
  }
}

@media (max-width: 575.98px) {
  .ps-sm-down-spacing-2 {
    padding-left: 0.125rem !important;
  }
}

@media (max-width: 575.98px) {
  .pe-sm-down-spacing-2 {
    padding-right: 0.125rem !important;
  }
}

@media (max-width: 575.98px) {
  .px-sm-down-spacing-4 {
    padding-left: 0.25rem !important;
    padding-right: 0.25rem !important;
  }
}

@media (max-width: 575.98px) {
  .py-sm-down-spacing-4 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
}

@media (max-width: 575.98px) {
  .ps-sm-down-spacing-4 {
    padding-left: 0.25rem !important;
  }
}

@media (max-width: 575.98px) {
  .pe-sm-down-spacing-4 {
    padding-right: 0.25rem !important;
  }
}

@media (max-width: 575.98px) {
  .px-sm-down-spacing-6 {
    padding-left: 0.375rem !important;
    padding-right: 0.375rem !important;
  }
}

@media (max-width: 575.98px) {
  .py-sm-down-spacing-6 {
    padding-top: 0.375rem !important;
    padding-bottom: 0.375rem !important;
  }
}

@media (max-width: 575.98px) {
  .ps-sm-down-spacing-6 {
    padding-left: 0.375rem !important;
  }
}

@media (max-width: 575.98px) {
  .pe-sm-down-spacing-6 {
    padding-right: 0.375rem !important;
  }
}

@media (max-width: 575.98px) {
  .px-sm-down-spacing-8 {
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important;
  }
}

@media (max-width: 575.98px) {
  .py-sm-down-spacing-8 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
}

@media (max-width: 575.98px) {
  .ps-sm-down-spacing-8 {
    padding-left: 0.5rem !important;
  }
}

@media (max-width: 575.98px) {
  .pe-sm-down-spacing-8 {
    padding-right: 0.5rem !important;
  }
}

@media (max-width: 575.98px) {
  .px-sm-down-spacing-12 {
    padding-left: 0.75rem !important;
    padding-right: 0.75rem !important;
  }
}

@media (max-width: 575.98px) {
  .py-sm-down-spacing-12 {
    padding-top: 0.75rem !important;
    padding-bottom: 0.75rem !important;
  }
}

@media (max-width: 575.98px) {
  .ps-sm-down-spacing-12 {
    padding-left: 0.75rem !important;
  }
}

@media (max-width: 575.98px) {
  .pe-sm-down-spacing-12 {
    padding-right: 0.75rem !important;
  }
}

@media (max-width: 575.98px) {
  .px-sm-down-spacing-16 {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }
}

@media (max-width: 575.98px) {
  .py-sm-down-spacing-16 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
}

@media (max-width: 575.98px) {
  .ps-sm-down-spacing-16 {
    padding-left: 1rem !important;
  }
}

@media (max-width: 575.98px) {
  .pe-sm-down-spacing-16 {
    padding-right: 1rem !important;
  }
}

@media (max-width: 575.98px) {
  .px-sm-down-spacing-20 {
    padding-left: 1.25rem !important;
    padding-right: 1.25rem !important;
  }
}

@media (max-width: 575.98px) {
  .py-sm-down-spacing-20 {
    padding-top: 1.25rem !important;
    padding-bottom: 1.25rem !important;
  }
}

@media (max-width: 575.98px) {
  .ps-sm-down-spacing-20 {
    padding-left: 1.25rem !important;
  }
}

@media (max-width: 575.98px) {
  .pe-sm-down-spacing-20 {
    padding-right: 1.25rem !important;
  }
}

@media (max-width: 575.98px) {
  .px-sm-down-spacing-24 {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
  }
}

@media (max-width: 575.98px) {
  .py-sm-down-spacing-24 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
}

@media (max-width: 575.98px) {
  .ps-sm-down-spacing-24 {
    padding-left: 1.5rem !important;
  }
}

@media (max-width: 575.98px) {
  .pe-sm-down-spacing-24 {
    padding-right: 1.5rem !important;
  }
}

@media (max-width: 575.98px) {
  .px-sm-down-spacing-32 {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
  }
}

@media (max-width: 575.98px) {
  .py-sm-down-spacing-32 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
}

@media (max-width: 575.98px) {
  .ps-sm-down-spacing-32 {
    padding-left: 2rem !important;
  }
}

@media (max-width: 575.98px) {
  .pe-sm-down-spacing-32 {
    padding-right: 2rem !important;
  }
}

@media (max-width: 575.98px) {
  .px-sm-down-spacing-40 {
    padding-left: 2.5rem !important;
    padding-right: 2.5rem !important;
  }
}

@media (max-width: 575.98px) {
  .py-sm-down-spacing-40 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
}

@media (max-width: 575.98px) {
  .ps-sm-down-spacing-40 {
    padding-left: 2.5rem !important;
  }
}

@media (max-width: 575.98px) {
  .pe-sm-down-spacing-40 {
    padding-right: 2.5rem !important;
  }
}

@media (max-width: 575.98px) {
  .px-sm-down-spacing-48 {
    padding-left: 3rem !important;
    padding-right: 3rem !important;
  }
}

@media (max-width: 575.98px) {
  .py-sm-down-spacing-48 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
}

@media (max-width: 575.98px) {
  .ps-sm-down-spacing-48 {
    padding-left: 3rem !important;
  }
}

@media (max-width: 575.98px) {
  .pe-sm-down-spacing-48 {
    padding-right: 3rem !important;
  }
}

@media (max-width: 575.98px) {
  .px-sm-down-spacing-56 {
    padding-left: 3.5rem !important;
    padding-right: 3.5rem !important;
  }
}

@media (max-width: 575.98px) {
  .py-sm-down-spacing-56 {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important;
  }
}

@media (max-width: 575.98px) {
  .ps-sm-down-spacing-56 {
    padding-left: 3.5rem !important;
  }
}

@media (max-width: 575.98px) {
  .pe-sm-down-spacing-56 {
    padding-right: 3.5rem !important;
  }
}

@media (max-width: 575.98px) {
  .px-sm-down-spacing-64 {
    padding-left: 4rem !important;
    padding-right: 4rem !important;
  }
}

@media (max-width: 575.98px) {
  .py-sm-down-spacing-64 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
}

@media (max-width: 575.98px) {
  .ps-sm-down-spacing-64 {
    padding-left: 4rem !important;
  }
}

@media (max-width: 575.98px) {
  .pe-sm-down-spacing-64 {
    padding-right: 4rem !important;
  }
}

@media (max-width: 575.98px) {
  .px-sm-down-spacing-72 {
    padding-left: 4.5rem !important;
    padding-right: 4.5rem !important;
  }
}

@media (max-width: 575.98px) {
  .py-sm-down-spacing-72 {
    padding-top: 4.5rem !important;
    padding-bottom: 4.5rem !important;
  }
}

@media (max-width: 575.98px) {
  .ps-sm-down-spacing-72 {
    padding-left: 4.5rem !important;
  }
}

@media (max-width: 575.98px) {
  .pe-sm-down-spacing-72 {
    padding-right: 4.5rem !important;
  }
}

@media (max-width: 575.98px) {
  .px-sm-down-spacing-80 {
    padding-left: 5rem !important;
    padding-right: 5rem !important;
  }
}

@media (max-width: 575.98px) {
  .py-sm-down-spacing-80 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
}

@media (max-width: 575.98px) {
  .ps-sm-down-spacing-80 {
    padding-left: 5rem !important;
  }
}

@media (max-width: 575.98px) {
  .pe-sm-down-spacing-80 {
    padding-right: 5rem !important;
  }
}

@media (max-width: 575.98px) {
  .px-sm-down-spacing-96 {
    padding-left: 6rem !important;
    padding-right: 6rem !important;
  }
}

@media (max-width: 575.98px) {
  .py-sm-down-spacing-96 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
}

@media (max-width: 575.98px) {
  .ps-sm-down-spacing-96 {
    padding-left: 6rem !important;
  }
}

@media (max-width: 575.98px) {
  .pe-sm-down-spacing-96 {
    padding-right: 6rem !important;
  }
}

@media (max-width: 575.98px) {
  .px-sm-down-spacing-112 {
    padding-left: 7rem !important;
    padding-right: 7rem !important;
  }
}

@media (max-width: 575.98px) {
  .py-sm-down-spacing-112 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important;
  }
}

@media (max-width: 575.98px) {
  .ps-sm-down-spacing-112 {
    padding-left: 7rem !important;
  }
}

@media (max-width: 575.98px) {
  .pe-sm-down-spacing-112 {
    padding-right: 7rem !important;
  }
}

@media (max-width: 575.98px) {
  .px-sm-down-spacing-128 {
    padding-left: 8rem !important;
    padding-right: 8rem !important;
  }
}

@media (max-width: 575.98px) {
  .py-sm-down-spacing-128 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
  }
}

@media (max-width: 575.98px) {
  .ps-sm-down-spacing-128 {
    padding-left: 8rem !important;
  }
}

@media (max-width: 575.98px) {
  .pe-sm-down-spacing-128 {
    padding-right: 8rem !important;
  }
}

@media (max-width: 575.98px) {
  .px-sm-down-spacing-144 {
    padding-left: 9rem !important;
    padding-right: 9rem !important;
  }
}

@media (max-width: 575.98px) {
  .py-sm-down-spacing-144 {
    padding-top: 9rem !important;
    padding-bottom: 9rem !important;
  }
}

@media (max-width: 575.98px) {
  .ps-sm-down-spacing-144 {
    padding-left: 9rem !important;
  }
}

@media (max-width: 575.98px) {
  .pe-sm-down-spacing-144 {
    padding-right: 9rem !important;
  }
}

@media (max-width: 575.98px) {
  .px-sm-down-spacing-160 {
    padding-left: 10rem !important;
    padding-right: 10rem !important;
  }
}

@media (max-width: 575.98px) {
  .py-sm-down-spacing-160 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important;
  }
}

@media (max-width: 575.98px) {
  .ps-sm-down-spacing-160 {
    padding-left: 10rem !important;
  }
}

@media (max-width: 575.98px) {
  .pe-sm-down-spacing-160 {
    padding-right: 10rem !important;
  }
}

@media (max-width: 767.98px) {
  .px-md-down-spacing-0 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}

@media (max-width: 767.98px) {
  .py-md-down-spacing-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
}

@media (max-width: 767.98px) {
  .ps-md-down-spacing-0 {
    padding-left: 0 !important;
  }
}

@media (max-width: 767.98px) {
  .pe-md-down-spacing-0 {
    padding-right: 0 !important;
  }
}

@media (max-width: 767.98px) {
  .px-md-down-spacing-2 {
    padding-left: 0.125rem !important;
    padding-right: 0.125rem !important;
  }
}

@media (max-width: 767.98px) {
  .py-md-down-spacing-2 {
    padding-top: 0.125rem !important;
    padding-bottom: 0.125rem !important;
  }
}

@media (max-width: 767.98px) {
  .ps-md-down-spacing-2 {
    padding-left: 0.125rem !important;
  }
}

@media (max-width: 767.98px) {
  .pe-md-down-spacing-2 {
    padding-right: 0.125rem !important;
  }
}

@media (max-width: 767.98px) {
  .px-md-down-spacing-4 {
    padding-left: 0.25rem !important;
    padding-right: 0.25rem !important;
  }
}

@media (max-width: 767.98px) {
  .py-md-down-spacing-4 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
}

@media (max-width: 767.98px) {
  .ps-md-down-spacing-4 {
    padding-left: 0.25rem !important;
  }
}

@media (max-width: 767.98px) {
  .pe-md-down-spacing-4 {
    padding-right: 0.25rem !important;
  }
}

@media (max-width: 767.98px) {
  .px-md-down-spacing-6 {
    padding-left: 0.375rem !important;
    padding-right: 0.375rem !important;
  }
}

@media (max-width: 767.98px) {
  .py-md-down-spacing-6 {
    padding-top: 0.375rem !important;
    padding-bottom: 0.375rem !important;
  }
}

@media (max-width: 767.98px) {
  .ps-md-down-spacing-6 {
    padding-left: 0.375rem !important;
  }
}

@media (max-width: 767.98px) {
  .pe-md-down-spacing-6 {
    padding-right: 0.375rem !important;
  }
}

@media (max-width: 767.98px) {
  .px-md-down-spacing-8 {
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important;
  }
}

@media (max-width: 767.98px) {
  .py-md-down-spacing-8 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
}

@media (max-width: 767.98px) {
  .ps-md-down-spacing-8 {
    padding-left: 0.5rem !important;
  }
}

@media (max-width: 767.98px) {
  .pe-md-down-spacing-8 {
    padding-right: 0.5rem !important;
  }
}

@media (max-width: 767.98px) {
  .px-md-down-spacing-12 {
    padding-left: 0.75rem !important;
    padding-right: 0.75rem !important;
  }
}

@media (max-width: 767.98px) {
  .py-md-down-spacing-12 {
    padding-top: 0.75rem !important;
    padding-bottom: 0.75rem !important;
  }
}

@media (max-width: 767.98px) {
  .ps-md-down-spacing-12 {
    padding-left: 0.75rem !important;
  }
}

@media (max-width: 767.98px) {
  .pe-md-down-spacing-12 {
    padding-right: 0.75rem !important;
  }
}

@media (max-width: 767.98px) {
  .px-md-down-spacing-16 {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }
}

@media (max-width: 767.98px) {
  .py-md-down-spacing-16 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
}

@media (max-width: 767.98px) {
  .ps-md-down-spacing-16 {
    padding-left: 1rem !important;
  }
}

@media (max-width: 767.98px) {
  .pe-md-down-spacing-16 {
    padding-right: 1rem !important;
  }
}

@media (max-width: 767.98px) {
  .px-md-down-spacing-20 {
    padding-left: 1.25rem !important;
    padding-right: 1.25rem !important;
  }
}

@media (max-width: 767.98px) {
  .py-md-down-spacing-20 {
    padding-top: 1.25rem !important;
    padding-bottom: 1.25rem !important;
  }
}

@media (max-width: 767.98px) {
  .ps-md-down-spacing-20 {
    padding-left: 1.25rem !important;
  }
}

@media (max-width: 767.98px) {
  .pe-md-down-spacing-20 {
    padding-right: 1.25rem !important;
  }
}

@media (max-width: 767.98px) {
  .px-md-down-spacing-24 {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
  }
}

@media (max-width: 767.98px) {
  .py-md-down-spacing-24 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
}

@media (max-width: 767.98px) {
  .ps-md-down-spacing-24 {
    padding-left: 1.5rem !important;
  }
}

@media (max-width: 767.98px) {
  .pe-md-down-spacing-24 {
    padding-right: 1.5rem !important;
  }
}

@media (max-width: 767.98px) {
  .px-md-down-spacing-32 {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
  }
}

@media (max-width: 767.98px) {
  .py-md-down-spacing-32 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
}

@media (max-width: 767.98px) {
  .ps-md-down-spacing-32 {
    padding-left: 2rem !important;
  }
}

@media (max-width: 767.98px) {
  .pe-md-down-spacing-32 {
    padding-right: 2rem !important;
  }
}

@media (max-width: 767.98px) {
  .px-md-down-spacing-40 {
    padding-left: 2.5rem !important;
    padding-right: 2.5rem !important;
  }
}

@media (max-width: 767.98px) {
  .py-md-down-spacing-40 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
}

@media (max-width: 767.98px) {
  .ps-md-down-spacing-40 {
    padding-left: 2.5rem !important;
  }
}

@media (max-width: 767.98px) {
  .pe-md-down-spacing-40 {
    padding-right: 2.5rem !important;
  }
}

@media (max-width: 767.98px) {
  .px-md-down-spacing-48 {
    padding-left: 3rem !important;
    padding-right: 3rem !important;
  }
}

@media (max-width: 767.98px) {
  .py-md-down-spacing-48 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
}

@media (max-width: 767.98px) {
  .ps-md-down-spacing-48 {
    padding-left: 3rem !important;
  }
}

@media (max-width: 767.98px) {
  .pe-md-down-spacing-48 {
    padding-right: 3rem !important;
  }
}

@media (max-width: 767.98px) {
  .px-md-down-spacing-56 {
    padding-left: 3.5rem !important;
    padding-right: 3.5rem !important;
  }
}

@media (max-width: 767.98px) {
  .py-md-down-spacing-56 {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important;
  }
}

@media (max-width: 767.98px) {
  .ps-md-down-spacing-56 {
    padding-left: 3.5rem !important;
  }
}

@media (max-width: 767.98px) {
  .pe-md-down-spacing-56 {
    padding-right: 3.5rem !important;
  }
}

@media (max-width: 767.98px) {
  .px-md-down-spacing-64 {
    padding-left: 4rem !important;
    padding-right: 4rem !important;
  }
}

@media (max-width: 767.98px) {
  .py-md-down-spacing-64 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
}

@media (max-width: 767.98px) {
  .ps-md-down-spacing-64 {
    padding-left: 4rem !important;
  }
}

@media (max-width: 767.98px) {
  .pe-md-down-spacing-64 {
    padding-right: 4rem !important;
  }
}

@media (max-width: 767.98px) {
  .px-md-down-spacing-72 {
    padding-left: 4.5rem !important;
    padding-right: 4.5rem !important;
  }
}

@media (max-width: 767.98px) {
  .py-md-down-spacing-72 {
    padding-top: 4.5rem !important;
    padding-bottom: 4.5rem !important;
  }
}

@media (max-width: 767.98px) {
  .ps-md-down-spacing-72 {
    padding-left: 4.5rem !important;
  }
}

@media (max-width: 767.98px) {
  .pe-md-down-spacing-72 {
    padding-right: 4.5rem !important;
  }
}

@media (max-width: 767.98px) {
  .px-md-down-spacing-80 {
    padding-left: 5rem !important;
    padding-right: 5rem !important;
  }
}

@media (max-width: 767.98px) {
  .py-md-down-spacing-80 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
}

@media (max-width: 767.98px) {
  .ps-md-down-spacing-80 {
    padding-left: 5rem !important;
  }
}

@media (max-width: 767.98px) {
  .pe-md-down-spacing-80 {
    padding-right: 5rem !important;
  }
}

@media (max-width: 767.98px) {
  .px-md-down-spacing-96 {
    padding-left: 6rem !important;
    padding-right: 6rem !important;
  }
}

@media (max-width: 767.98px) {
  .py-md-down-spacing-96 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
}

@media (max-width: 767.98px) {
  .ps-md-down-spacing-96 {
    padding-left: 6rem !important;
  }
}

@media (max-width: 767.98px) {
  .pe-md-down-spacing-96 {
    padding-right: 6rem !important;
  }
}

@media (max-width: 767.98px) {
  .px-md-down-spacing-112 {
    padding-left: 7rem !important;
    padding-right: 7rem !important;
  }
}

@media (max-width: 767.98px) {
  .py-md-down-spacing-112 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important;
  }
}

@media (max-width: 767.98px) {
  .ps-md-down-spacing-112 {
    padding-left: 7rem !important;
  }
}

@media (max-width: 767.98px) {
  .pe-md-down-spacing-112 {
    padding-right: 7rem !important;
  }
}

@media (max-width: 767.98px) {
  .px-md-down-spacing-128 {
    padding-left: 8rem !important;
    padding-right: 8rem !important;
  }
}

@media (max-width: 767.98px) {
  .py-md-down-spacing-128 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
  }
}

@media (max-width: 767.98px) {
  .ps-md-down-spacing-128 {
    padding-left: 8rem !important;
  }
}

@media (max-width: 767.98px) {
  .pe-md-down-spacing-128 {
    padding-right: 8rem !important;
  }
}

@media (max-width: 767.98px) {
  .px-md-down-spacing-144 {
    padding-left: 9rem !important;
    padding-right: 9rem !important;
  }
}

@media (max-width: 767.98px) {
  .py-md-down-spacing-144 {
    padding-top: 9rem !important;
    padding-bottom: 9rem !important;
  }
}

@media (max-width: 767.98px) {
  .ps-md-down-spacing-144 {
    padding-left: 9rem !important;
  }
}

@media (max-width: 767.98px) {
  .pe-md-down-spacing-144 {
    padding-right: 9rem !important;
  }
}

@media (max-width: 767.98px) {
  .px-md-down-spacing-160 {
    padding-left: 10rem !important;
    padding-right: 10rem !important;
  }
}

@media (max-width: 767.98px) {
  .py-md-down-spacing-160 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important;
  }
}

@media (max-width: 767.98px) {
  .ps-md-down-spacing-160 {
    padding-left: 10rem !important;
  }
}

@media (max-width: 767.98px) {
  .pe-md-down-spacing-160 {
    padding-right: 10rem !important;
  }
}

@media (max-width: 991.98px) {
  .px-lg-down-spacing-0 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}

@media (max-width: 991.98px) {
  .py-lg-down-spacing-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
}

@media (max-width: 991.98px) {
  .ps-lg-down-spacing-0 {
    padding-left: 0 !important;
  }
}

@media (max-width: 991.98px) {
  .pe-lg-down-spacing-0 {
    padding-right: 0 !important;
  }
}

@media (max-width: 991.98px) {
  .px-lg-down-spacing-2 {
    padding-left: 0.125rem !important;
    padding-right: 0.125rem !important;
  }
}

@media (max-width: 991.98px) {
  .py-lg-down-spacing-2 {
    padding-top: 0.125rem !important;
    padding-bottom: 0.125rem !important;
  }
}

@media (max-width: 991.98px) {
  .ps-lg-down-spacing-2 {
    padding-left: 0.125rem !important;
  }
}

@media (max-width: 991.98px) {
  .pe-lg-down-spacing-2 {
    padding-right: 0.125rem !important;
  }
}

@media (max-width: 991.98px) {
  .px-lg-down-spacing-4 {
    padding-left: 0.25rem !important;
    padding-right: 0.25rem !important;
  }
}

@media (max-width: 991.98px) {
  .py-lg-down-spacing-4 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
}

@media (max-width: 991.98px) {
  .ps-lg-down-spacing-4 {
    padding-left: 0.25rem !important;
  }
}

@media (max-width: 991.98px) {
  .pe-lg-down-spacing-4 {
    padding-right: 0.25rem !important;
  }
}

@media (max-width: 991.98px) {
  .px-lg-down-spacing-6 {
    padding-left: 0.375rem !important;
    padding-right: 0.375rem !important;
  }
}

@media (max-width: 991.98px) {
  .py-lg-down-spacing-6 {
    padding-top: 0.375rem !important;
    padding-bottom: 0.375rem !important;
  }
}

@media (max-width: 991.98px) {
  .ps-lg-down-spacing-6 {
    padding-left: 0.375rem !important;
  }
}

@media (max-width: 991.98px) {
  .pe-lg-down-spacing-6 {
    padding-right: 0.375rem !important;
  }
}

@media (max-width: 991.98px) {
  .px-lg-down-spacing-8 {
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important;
  }
}

@media (max-width: 991.98px) {
  .py-lg-down-spacing-8 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
}

@media (max-width: 991.98px) {
  .ps-lg-down-spacing-8 {
    padding-left: 0.5rem !important;
  }
}

@media (max-width: 991.98px) {
  .pe-lg-down-spacing-8 {
    padding-right: 0.5rem !important;
  }
}

@media (max-width: 991.98px) {
  .px-lg-down-spacing-12 {
    padding-left: 0.75rem !important;
    padding-right: 0.75rem !important;
  }
}

@media (max-width: 991.98px) {
  .py-lg-down-spacing-12 {
    padding-top: 0.75rem !important;
    padding-bottom: 0.75rem !important;
  }
}

@media (max-width: 991.98px) {
  .ps-lg-down-spacing-12 {
    padding-left: 0.75rem !important;
  }
}

@media (max-width: 991.98px) {
  .pe-lg-down-spacing-12 {
    padding-right: 0.75rem !important;
  }
}

@media (max-width: 991.98px) {
  .px-lg-down-spacing-16 {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }
}

@media (max-width: 991.98px) {
  .py-lg-down-spacing-16 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
}

@media (max-width: 991.98px) {
  .ps-lg-down-spacing-16 {
    padding-left: 1rem !important;
  }
}

@media (max-width: 991.98px) {
  .pe-lg-down-spacing-16 {
    padding-right: 1rem !important;
  }
}

@media (max-width: 991.98px) {
  .px-lg-down-spacing-20 {
    padding-left: 1.25rem !important;
    padding-right: 1.25rem !important;
  }
}

@media (max-width: 991.98px) {
  .py-lg-down-spacing-20 {
    padding-top: 1.25rem !important;
    padding-bottom: 1.25rem !important;
  }
}

@media (max-width: 991.98px) {
  .ps-lg-down-spacing-20 {
    padding-left: 1.25rem !important;
  }
}

@media (max-width: 991.98px) {
  .pe-lg-down-spacing-20 {
    padding-right: 1.25rem !important;
  }
}

@media (max-width: 991.98px) {
  .px-lg-down-spacing-24 {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
  }
}

@media (max-width: 991.98px) {
  .py-lg-down-spacing-24 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
}

@media (max-width: 991.98px) {
  .ps-lg-down-spacing-24 {
    padding-left: 1.5rem !important;
  }
}

@media (max-width: 991.98px) {
  .pe-lg-down-spacing-24 {
    padding-right: 1.5rem !important;
  }
}

@media (max-width: 991.98px) {
  .px-lg-down-spacing-32 {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
  }
}

@media (max-width: 991.98px) {
  .py-lg-down-spacing-32 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
}

@media (max-width: 991.98px) {
  .ps-lg-down-spacing-32 {
    padding-left: 2rem !important;
  }
}

@media (max-width: 991.98px) {
  .pe-lg-down-spacing-32 {
    padding-right: 2rem !important;
  }
}

@media (max-width: 991.98px) {
  .px-lg-down-spacing-40 {
    padding-left: 2.5rem !important;
    padding-right: 2.5rem !important;
  }
}

@media (max-width: 991.98px) {
  .py-lg-down-spacing-40 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
}

@media (max-width: 991.98px) {
  .ps-lg-down-spacing-40 {
    padding-left: 2.5rem !important;
  }
}

@media (max-width: 991.98px) {
  .pe-lg-down-spacing-40 {
    padding-right: 2.5rem !important;
  }
}

@media (max-width: 991.98px) {
  .px-lg-down-spacing-48 {
    padding-left: 3rem !important;
    padding-right: 3rem !important;
  }
}

@media (max-width: 991.98px) {
  .py-lg-down-spacing-48 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
}

@media (max-width: 991.98px) {
  .ps-lg-down-spacing-48 {
    padding-left: 3rem !important;
  }
}

@media (max-width: 991.98px) {
  .pe-lg-down-spacing-48 {
    padding-right: 3rem !important;
  }
}

@media (max-width: 991.98px) {
  .px-lg-down-spacing-56 {
    padding-left: 3.5rem !important;
    padding-right: 3.5rem !important;
  }
}

@media (max-width: 991.98px) {
  .py-lg-down-spacing-56 {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important;
  }
}

@media (max-width: 991.98px) {
  .ps-lg-down-spacing-56 {
    padding-left: 3.5rem !important;
  }
}

@media (max-width: 991.98px) {
  .pe-lg-down-spacing-56 {
    padding-right: 3.5rem !important;
  }
}

@media (max-width: 991.98px) {
  .px-lg-down-spacing-64 {
    padding-left: 4rem !important;
    padding-right: 4rem !important;
  }
}

@media (max-width: 991.98px) {
  .py-lg-down-spacing-64 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
}

@media (max-width: 991.98px) {
  .ps-lg-down-spacing-64 {
    padding-left: 4rem !important;
  }
}

@media (max-width: 991.98px) {
  .pe-lg-down-spacing-64 {
    padding-right: 4rem !important;
  }
}

@media (max-width: 991.98px) {
  .px-lg-down-spacing-72 {
    padding-left: 4.5rem !important;
    padding-right: 4.5rem !important;
  }
}

@media (max-width: 991.98px) {
  .py-lg-down-spacing-72 {
    padding-top: 4.5rem !important;
    padding-bottom: 4.5rem !important;
  }
}

@media (max-width: 991.98px) {
  .ps-lg-down-spacing-72 {
    padding-left: 4.5rem !important;
  }
}

@media (max-width: 991.98px) {
  .pe-lg-down-spacing-72 {
    padding-right: 4.5rem !important;
  }
}

@media (max-width: 991.98px) {
  .px-lg-down-spacing-80 {
    padding-left: 5rem !important;
    padding-right: 5rem !important;
  }
}

@media (max-width: 991.98px) {
  .py-lg-down-spacing-80 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
}

@media (max-width: 991.98px) {
  .ps-lg-down-spacing-80 {
    padding-left: 5rem !important;
  }
}

@media (max-width: 991.98px) {
  .pe-lg-down-spacing-80 {
    padding-right: 5rem !important;
  }
}

@media (max-width: 991.98px) {
  .px-lg-down-spacing-96 {
    padding-left: 6rem !important;
    padding-right: 6rem !important;
  }
}

@media (max-width: 991.98px) {
  .py-lg-down-spacing-96 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
}

@media (max-width: 991.98px) {
  .ps-lg-down-spacing-96 {
    padding-left: 6rem !important;
  }
}

@media (max-width: 991.98px) {
  .pe-lg-down-spacing-96 {
    padding-right: 6rem !important;
  }
}

@media (max-width: 991.98px) {
  .px-lg-down-spacing-112 {
    padding-left: 7rem !important;
    padding-right: 7rem !important;
  }
}

@media (max-width: 991.98px) {
  .py-lg-down-spacing-112 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important;
  }
}

@media (max-width: 991.98px) {
  .ps-lg-down-spacing-112 {
    padding-left: 7rem !important;
  }
}

@media (max-width: 991.98px) {
  .pe-lg-down-spacing-112 {
    padding-right: 7rem !important;
  }
}

@media (max-width: 991.98px) {
  .px-lg-down-spacing-128 {
    padding-left: 8rem !important;
    padding-right: 8rem !important;
  }
}

@media (max-width: 991.98px) {
  .py-lg-down-spacing-128 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
  }
}

@media (max-width: 991.98px) {
  .ps-lg-down-spacing-128 {
    padding-left: 8rem !important;
  }
}

@media (max-width: 991.98px) {
  .pe-lg-down-spacing-128 {
    padding-right: 8rem !important;
  }
}

@media (max-width: 991.98px) {
  .px-lg-down-spacing-144 {
    padding-left: 9rem !important;
    padding-right: 9rem !important;
  }
}

@media (max-width: 991.98px) {
  .py-lg-down-spacing-144 {
    padding-top: 9rem !important;
    padding-bottom: 9rem !important;
  }
}

@media (max-width: 991.98px) {
  .ps-lg-down-spacing-144 {
    padding-left: 9rem !important;
  }
}

@media (max-width: 991.98px) {
  .pe-lg-down-spacing-144 {
    padding-right: 9rem !important;
  }
}

@media (max-width: 991.98px) {
  .px-lg-down-spacing-160 {
    padding-left: 10rem !important;
    padding-right: 10rem !important;
  }
}

@media (max-width: 991.98px) {
  .py-lg-down-spacing-160 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important;
  }
}

@media (max-width: 991.98px) {
  .ps-lg-down-spacing-160 {
    padding-left: 10rem !important;
  }
}

@media (max-width: 991.98px) {
  .pe-lg-down-spacing-160 {
    padding-right: 10rem !important;
  }
}

@media (max-width: 1199.98px) {
  .px-xl-down-spacing-0 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}

@media (max-width: 1199.98px) {
  .py-xl-down-spacing-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
}

@media (max-width: 1199.98px) {
  .ps-xl-down-spacing-0 {
    padding-left: 0 !important;
  }
}

@media (max-width: 1199.98px) {
  .pe-xl-down-spacing-0 {
    padding-right: 0 !important;
  }
}

@media (max-width: 1199.98px) {
  .px-xl-down-spacing-2 {
    padding-left: 0.125rem !important;
    padding-right: 0.125rem !important;
  }
}

@media (max-width: 1199.98px) {
  .py-xl-down-spacing-2 {
    padding-top: 0.125rem !important;
    padding-bottom: 0.125rem !important;
  }
}

@media (max-width: 1199.98px) {
  .ps-xl-down-spacing-2 {
    padding-left: 0.125rem !important;
  }
}

@media (max-width: 1199.98px) {
  .pe-xl-down-spacing-2 {
    padding-right: 0.125rem !important;
  }
}

@media (max-width: 1199.98px) {
  .px-xl-down-spacing-4 {
    padding-left: 0.25rem !important;
    padding-right: 0.25rem !important;
  }
}

@media (max-width: 1199.98px) {
  .py-xl-down-spacing-4 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
}

@media (max-width: 1199.98px) {
  .ps-xl-down-spacing-4 {
    padding-left: 0.25rem !important;
  }
}

@media (max-width: 1199.98px) {
  .pe-xl-down-spacing-4 {
    padding-right: 0.25rem !important;
  }
}

@media (max-width: 1199.98px) {
  .px-xl-down-spacing-6 {
    padding-left: 0.375rem !important;
    padding-right: 0.375rem !important;
  }
}

@media (max-width: 1199.98px) {
  .py-xl-down-spacing-6 {
    padding-top: 0.375rem !important;
    padding-bottom: 0.375rem !important;
  }
}

@media (max-width: 1199.98px) {
  .ps-xl-down-spacing-6 {
    padding-left: 0.375rem !important;
  }
}

@media (max-width: 1199.98px) {
  .pe-xl-down-spacing-6 {
    padding-right: 0.375rem !important;
  }
}

@media (max-width: 1199.98px) {
  .px-xl-down-spacing-8 {
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important;
  }
}

@media (max-width: 1199.98px) {
  .py-xl-down-spacing-8 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
}

@media (max-width: 1199.98px) {
  .ps-xl-down-spacing-8 {
    padding-left: 0.5rem !important;
  }
}

@media (max-width: 1199.98px) {
  .pe-xl-down-spacing-8 {
    padding-right: 0.5rem !important;
  }
}

@media (max-width: 1199.98px) {
  .px-xl-down-spacing-12 {
    padding-left: 0.75rem !important;
    padding-right: 0.75rem !important;
  }
}

@media (max-width: 1199.98px) {
  .py-xl-down-spacing-12 {
    padding-top: 0.75rem !important;
    padding-bottom: 0.75rem !important;
  }
}

@media (max-width: 1199.98px) {
  .ps-xl-down-spacing-12 {
    padding-left: 0.75rem !important;
  }
}

@media (max-width: 1199.98px) {
  .pe-xl-down-spacing-12 {
    padding-right: 0.75rem !important;
  }
}

@media (max-width: 1199.98px) {
  .px-xl-down-spacing-16 {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }
}

@media (max-width: 1199.98px) {
  .py-xl-down-spacing-16 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
}

@media (max-width: 1199.98px) {
  .ps-xl-down-spacing-16 {
    padding-left: 1rem !important;
  }
}

@media (max-width: 1199.98px) {
  .pe-xl-down-spacing-16 {
    padding-right: 1rem !important;
  }
}

@media (max-width: 1199.98px) {
  .px-xl-down-spacing-20 {
    padding-left: 1.25rem !important;
    padding-right: 1.25rem !important;
  }
}

@media (max-width: 1199.98px) {
  .py-xl-down-spacing-20 {
    padding-top: 1.25rem !important;
    padding-bottom: 1.25rem !important;
  }
}

@media (max-width: 1199.98px) {
  .ps-xl-down-spacing-20 {
    padding-left: 1.25rem !important;
  }
}

@media (max-width: 1199.98px) {
  .pe-xl-down-spacing-20 {
    padding-right: 1.25rem !important;
  }
}

@media (max-width: 1199.98px) {
  .px-xl-down-spacing-24 {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
  }
}

@media (max-width: 1199.98px) {
  .py-xl-down-spacing-24 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
}

@media (max-width: 1199.98px) {
  .ps-xl-down-spacing-24 {
    padding-left: 1.5rem !important;
  }
}

@media (max-width: 1199.98px) {
  .pe-xl-down-spacing-24 {
    padding-right: 1.5rem !important;
  }
}

@media (max-width: 1199.98px) {
  .px-xl-down-spacing-32 {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
  }
}

@media (max-width: 1199.98px) {
  .py-xl-down-spacing-32 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
}

@media (max-width: 1199.98px) {
  .ps-xl-down-spacing-32 {
    padding-left: 2rem !important;
  }
}

@media (max-width: 1199.98px) {
  .pe-xl-down-spacing-32 {
    padding-right: 2rem !important;
  }
}

@media (max-width: 1199.98px) {
  .px-xl-down-spacing-40 {
    padding-left: 2.5rem !important;
    padding-right: 2.5rem !important;
  }
}

@media (max-width: 1199.98px) {
  .py-xl-down-spacing-40 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
}

@media (max-width: 1199.98px) {
  .ps-xl-down-spacing-40 {
    padding-left: 2.5rem !important;
  }
}

@media (max-width: 1199.98px) {
  .pe-xl-down-spacing-40 {
    padding-right: 2.5rem !important;
  }
}

@media (max-width: 1199.98px) {
  .px-xl-down-spacing-48 {
    padding-left: 3rem !important;
    padding-right: 3rem !important;
  }
}

@media (max-width: 1199.98px) {
  .py-xl-down-spacing-48 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
}

@media (max-width: 1199.98px) {
  .ps-xl-down-spacing-48 {
    padding-left: 3rem !important;
  }
}

@media (max-width: 1199.98px) {
  .pe-xl-down-spacing-48 {
    padding-right: 3rem !important;
  }
}

@media (max-width: 1199.98px) {
  .px-xl-down-spacing-56 {
    padding-left: 3.5rem !important;
    padding-right: 3.5rem !important;
  }
}

@media (max-width: 1199.98px) {
  .py-xl-down-spacing-56 {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important;
  }
}

@media (max-width: 1199.98px) {
  .ps-xl-down-spacing-56 {
    padding-left: 3.5rem !important;
  }
}

@media (max-width: 1199.98px) {
  .pe-xl-down-spacing-56 {
    padding-right: 3.5rem !important;
  }
}

@media (max-width: 1199.98px) {
  .px-xl-down-spacing-64 {
    padding-left: 4rem !important;
    padding-right: 4rem !important;
  }
}

@media (max-width: 1199.98px) {
  .py-xl-down-spacing-64 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
}

@media (max-width: 1199.98px) {
  .ps-xl-down-spacing-64 {
    padding-left: 4rem !important;
  }
}

@media (max-width: 1199.98px) {
  .pe-xl-down-spacing-64 {
    padding-right: 4rem !important;
  }
}

@media (max-width: 1199.98px) {
  .px-xl-down-spacing-72 {
    padding-left: 4.5rem !important;
    padding-right: 4.5rem !important;
  }
}

@media (max-width: 1199.98px) {
  .py-xl-down-spacing-72 {
    padding-top: 4.5rem !important;
    padding-bottom: 4.5rem !important;
  }
}

@media (max-width: 1199.98px) {
  .ps-xl-down-spacing-72 {
    padding-left: 4.5rem !important;
  }
}

@media (max-width: 1199.98px) {
  .pe-xl-down-spacing-72 {
    padding-right: 4.5rem !important;
  }
}

@media (max-width: 1199.98px) {
  .px-xl-down-spacing-80 {
    padding-left: 5rem !important;
    padding-right: 5rem !important;
  }
}

@media (max-width: 1199.98px) {
  .py-xl-down-spacing-80 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
}

@media (max-width: 1199.98px) {
  .ps-xl-down-spacing-80 {
    padding-left: 5rem !important;
  }
}

@media (max-width: 1199.98px) {
  .pe-xl-down-spacing-80 {
    padding-right: 5rem !important;
  }
}

@media (max-width: 1199.98px) {
  .px-xl-down-spacing-96 {
    padding-left: 6rem !important;
    padding-right: 6rem !important;
  }
}

@media (max-width: 1199.98px) {
  .py-xl-down-spacing-96 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
}

@media (max-width: 1199.98px) {
  .ps-xl-down-spacing-96 {
    padding-left: 6rem !important;
  }
}

@media (max-width: 1199.98px) {
  .pe-xl-down-spacing-96 {
    padding-right: 6rem !important;
  }
}

@media (max-width: 1199.98px) {
  .px-xl-down-spacing-112 {
    padding-left: 7rem !important;
    padding-right: 7rem !important;
  }
}

@media (max-width: 1199.98px) {
  .py-xl-down-spacing-112 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important;
  }
}

@media (max-width: 1199.98px) {
  .ps-xl-down-spacing-112 {
    padding-left: 7rem !important;
  }
}

@media (max-width: 1199.98px) {
  .pe-xl-down-spacing-112 {
    padding-right: 7rem !important;
  }
}

@media (max-width: 1199.98px) {
  .px-xl-down-spacing-128 {
    padding-left: 8rem !important;
    padding-right: 8rem !important;
  }
}

@media (max-width: 1199.98px) {
  .py-xl-down-spacing-128 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
  }
}

@media (max-width: 1199.98px) {
  .ps-xl-down-spacing-128 {
    padding-left: 8rem !important;
  }
}

@media (max-width: 1199.98px) {
  .pe-xl-down-spacing-128 {
    padding-right: 8rem !important;
  }
}

@media (max-width: 1199.98px) {
  .px-xl-down-spacing-144 {
    padding-left: 9rem !important;
    padding-right: 9rem !important;
  }
}

@media (max-width: 1199.98px) {
  .py-xl-down-spacing-144 {
    padding-top: 9rem !important;
    padding-bottom: 9rem !important;
  }
}

@media (max-width: 1199.98px) {
  .ps-xl-down-spacing-144 {
    padding-left: 9rem !important;
  }
}

@media (max-width: 1199.98px) {
  .pe-xl-down-spacing-144 {
    padding-right: 9rem !important;
  }
}

@media (max-width: 1199.98px) {
  .px-xl-down-spacing-160 {
    padding-left: 10rem !important;
    padding-right: 10rem !important;
  }
}

@media (max-width: 1199.98px) {
  .py-xl-down-spacing-160 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important;
  }
}

@media (max-width: 1199.98px) {
  .ps-xl-down-spacing-160 {
    padding-left: 10rem !important;
  }
}

@media (max-width: 1199.98px) {
  .pe-xl-down-spacing-160 {
    padding-right: 10rem !important;
  }
}

@media (max-width: 1399.98px) {
  .px-xxl-down-spacing-0 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}

@media (max-width: 1399.98px) {
  .py-xxl-down-spacing-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
}

@media (max-width: 1399.98px) {
  .ps-xxl-down-spacing-0 {
    padding-left: 0 !important;
  }
}

@media (max-width: 1399.98px) {
  .pe-xxl-down-spacing-0 {
    padding-right: 0 !important;
  }
}

@media (max-width: 1399.98px) {
  .px-xxl-down-spacing-2 {
    padding-left: 0.125rem !important;
    padding-right: 0.125rem !important;
  }
}

@media (max-width: 1399.98px) {
  .py-xxl-down-spacing-2 {
    padding-top: 0.125rem !important;
    padding-bottom: 0.125rem !important;
  }
}

@media (max-width: 1399.98px) {
  .ps-xxl-down-spacing-2 {
    padding-left: 0.125rem !important;
  }
}

@media (max-width: 1399.98px) {
  .pe-xxl-down-spacing-2 {
    padding-right: 0.125rem !important;
  }
}

@media (max-width: 1399.98px) {
  .px-xxl-down-spacing-4 {
    padding-left: 0.25rem !important;
    padding-right: 0.25rem !important;
  }
}

@media (max-width: 1399.98px) {
  .py-xxl-down-spacing-4 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
}

@media (max-width: 1399.98px) {
  .ps-xxl-down-spacing-4 {
    padding-left: 0.25rem !important;
  }
}

@media (max-width: 1399.98px) {
  .pe-xxl-down-spacing-4 {
    padding-right: 0.25rem !important;
  }
}

@media (max-width: 1399.98px) {
  .px-xxl-down-spacing-6 {
    padding-left: 0.375rem !important;
    padding-right: 0.375rem !important;
  }
}

@media (max-width: 1399.98px) {
  .py-xxl-down-spacing-6 {
    padding-top: 0.375rem !important;
    padding-bottom: 0.375rem !important;
  }
}

@media (max-width: 1399.98px) {
  .ps-xxl-down-spacing-6 {
    padding-left: 0.375rem !important;
  }
}

@media (max-width: 1399.98px) {
  .pe-xxl-down-spacing-6 {
    padding-right: 0.375rem !important;
  }
}

@media (max-width: 1399.98px) {
  .px-xxl-down-spacing-8 {
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important;
  }
}

@media (max-width: 1399.98px) {
  .py-xxl-down-spacing-8 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
}

@media (max-width: 1399.98px) {
  .ps-xxl-down-spacing-8 {
    padding-left: 0.5rem !important;
  }
}

@media (max-width: 1399.98px) {
  .pe-xxl-down-spacing-8 {
    padding-right: 0.5rem !important;
  }
}

@media (max-width: 1399.98px) {
  .px-xxl-down-spacing-12 {
    padding-left: 0.75rem !important;
    padding-right: 0.75rem !important;
  }
}

@media (max-width: 1399.98px) {
  .py-xxl-down-spacing-12 {
    padding-top: 0.75rem !important;
    padding-bottom: 0.75rem !important;
  }
}

@media (max-width: 1399.98px) {
  .ps-xxl-down-spacing-12 {
    padding-left: 0.75rem !important;
  }
}

@media (max-width: 1399.98px) {
  .pe-xxl-down-spacing-12 {
    padding-right: 0.75rem !important;
  }
}

@media (max-width: 1399.98px) {
  .px-xxl-down-spacing-16 {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }
}

@media (max-width: 1399.98px) {
  .py-xxl-down-spacing-16 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
}

@media (max-width: 1399.98px) {
  .ps-xxl-down-spacing-16 {
    padding-left: 1rem !important;
  }
}

@media (max-width: 1399.98px) {
  .pe-xxl-down-spacing-16 {
    padding-right: 1rem !important;
  }
}

@media (max-width: 1399.98px) {
  .px-xxl-down-spacing-20 {
    padding-left: 1.25rem !important;
    padding-right: 1.25rem !important;
  }
}

@media (max-width: 1399.98px) {
  .py-xxl-down-spacing-20 {
    padding-top: 1.25rem !important;
    padding-bottom: 1.25rem !important;
  }
}

@media (max-width: 1399.98px) {
  .ps-xxl-down-spacing-20 {
    padding-left: 1.25rem !important;
  }
}

@media (max-width: 1399.98px) {
  .pe-xxl-down-spacing-20 {
    padding-right: 1.25rem !important;
  }
}

@media (max-width: 1399.98px) {
  .px-xxl-down-spacing-24 {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
  }
}

@media (max-width: 1399.98px) {
  .py-xxl-down-spacing-24 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
}

@media (max-width: 1399.98px) {
  .ps-xxl-down-spacing-24 {
    padding-left: 1.5rem !important;
  }
}

@media (max-width: 1399.98px) {
  .pe-xxl-down-spacing-24 {
    padding-right: 1.5rem !important;
  }
}

@media (max-width: 1399.98px) {
  .px-xxl-down-spacing-32 {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
  }
}

@media (max-width: 1399.98px) {
  .py-xxl-down-spacing-32 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
}

@media (max-width: 1399.98px) {
  .ps-xxl-down-spacing-32 {
    padding-left: 2rem !important;
  }
}

@media (max-width: 1399.98px) {
  .pe-xxl-down-spacing-32 {
    padding-right: 2rem !important;
  }
}

@media (max-width: 1399.98px) {
  .px-xxl-down-spacing-40 {
    padding-left: 2.5rem !important;
    padding-right: 2.5rem !important;
  }
}

@media (max-width: 1399.98px) {
  .py-xxl-down-spacing-40 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
}

@media (max-width: 1399.98px) {
  .ps-xxl-down-spacing-40 {
    padding-left: 2.5rem !important;
  }
}

@media (max-width: 1399.98px) {
  .pe-xxl-down-spacing-40 {
    padding-right: 2.5rem !important;
  }
}

@media (max-width: 1399.98px) {
  .px-xxl-down-spacing-48 {
    padding-left: 3rem !important;
    padding-right: 3rem !important;
  }
}

@media (max-width: 1399.98px) {
  .py-xxl-down-spacing-48 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
}

@media (max-width: 1399.98px) {
  .ps-xxl-down-spacing-48 {
    padding-left: 3rem !important;
  }
}

@media (max-width: 1399.98px) {
  .pe-xxl-down-spacing-48 {
    padding-right: 3rem !important;
  }
}

@media (max-width: 1399.98px) {
  .px-xxl-down-spacing-56 {
    padding-left: 3.5rem !important;
    padding-right: 3.5rem !important;
  }
}

@media (max-width: 1399.98px) {
  .py-xxl-down-spacing-56 {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important;
  }
}

@media (max-width: 1399.98px) {
  .ps-xxl-down-spacing-56 {
    padding-left: 3.5rem !important;
  }
}

@media (max-width: 1399.98px) {
  .pe-xxl-down-spacing-56 {
    padding-right: 3.5rem !important;
  }
}

@media (max-width: 1399.98px) {
  .px-xxl-down-spacing-64 {
    padding-left: 4rem !important;
    padding-right: 4rem !important;
  }
}

@media (max-width: 1399.98px) {
  .py-xxl-down-spacing-64 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
}

@media (max-width: 1399.98px) {
  .ps-xxl-down-spacing-64 {
    padding-left: 4rem !important;
  }
}

@media (max-width: 1399.98px) {
  .pe-xxl-down-spacing-64 {
    padding-right: 4rem !important;
  }
}

@media (max-width: 1399.98px) {
  .px-xxl-down-spacing-72 {
    padding-left: 4.5rem !important;
    padding-right: 4.5rem !important;
  }
}

@media (max-width: 1399.98px) {
  .py-xxl-down-spacing-72 {
    padding-top: 4.5rem !important;
    padding-bottom: 4.5rem !important;
  }
}

@media (max-width: 1399.98px) {
  .ps-xxl-down-spacing-72 {
    padding-left: 4.5rem !important;
  }
}

@media (max-width: 1399.98px) {
  .pe-xxl-down-spacing-72 {
    padding-right: 4.5rem !important;
  }
}

@media (max-width: 1399.98px) {
  .px-xxl-down-spacing-80 {
    padding-left: 5rem !important;
    padding-right: 5rem !important;
  }
}

@media (max-width: 1399.98px) {
  .py-xxl-down-spacing-80 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
}

@media (max-width: 1399.98px) {
  .ps-xxl-down-spacing-80 {
    padding-left: 5rem !important;
  }
}

@media (max-width: 1399.98px) {
  .pe-xxl-down-spacing-80 {
    padding-right: 5rem !important;
  }
}

@media (max-width: 1399.98px) {
  .px-xxl-down-spacing-96 {
    padding-left: 6rem !important;
    padding-right: 6rem !important;
  }
}

@media (max-width: 1399.98px) {
  .py-xxl-down-spacing-96 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
}

@media (max-width: 1399.98px) {
  .ps-xxl-down-spacing-96 {
    padding-left: 6rem !important;
  }
}

@media (max-width: 1399.98px) {
  .pe-xxl-down-spacing-96 {
    padding-right: 6rem !important;
  }
}

@media (max-width: 1399.98px) {
  .px-xxl-down-spacing-112 {
    padding-left: 7rem !important;
    padding-right: 7rem !important;
  }
}

@media (max-width: 1399.98px) {
  .py-xxl-down-spacing-112 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important;
  }
}

@media (max-width: 1399.98px) {
  .ps-xxl-down-spacing-112 {
    padding-left: 7rem !important;
  }
}

@media (max-width: 1399.98px) {
  .pe-xxl-down-spacing-112 {
    padding-right: 7rem !important;
  }
}

@media (max-width: 1399.98px) {
  .px-xxl-down-spacing-128 {
    padding-left: 8rem !important;
    padding-right: 8rem !important;
  }
}

@media (max-width: 1399.98px) {
  .py-xxl-down-spacing-128 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
  }
}

@media (max-width: 1399.98px) {
  .ps-xxl-down-spacing-128 {
    padding-left: 8rem !important;
  }
}

@media (max-width: 1399.98px) {
  .pe-xxl-down-spacing-128 {
    padding-right: 8rem !important;
  }
}

@media (max-width: 1399.98px) {
  .px-xxl-down-spacing-144 {
    padding-left: 9rem !important;
    padding-right: 9rem !important;
  }
}

@media (max-width: 1399.98px) {
  .py-xxl-down-spacing-144 {
    padding-top: 9rem !important;
    padding-bottom: 9rem !important;
  }
}

@media (max-width: 1399.98px) {
  .ps-xxl-down-spacing-144 {
    padding-left: 9rem !important;
  }
}

@media (max-width: 1399.98px) {
  .pe-xxl-down-spacing-144 {
    padding-right: 9rem !important;
  }
}

@media (max-width: 1399.98px) {
  .px-xxl-down-spacing-160 {
    padding-left: 10rem !important;
    padding-right: 10rem !important;
  }
}

@media (max-width: 1399.98px) {
  .py-xxl-down-spacing-160 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important;
  }
}

@media (max-width: 1399.98px) {
  .ps-xxl-down-spacing-160 {
    padding-left: 10rem !important;
  }
}

@media (max-width: 1399.98px) {
  .pe-xxl-down-spacing-160 {
    padding-right: 10rem !important;
  }
}

/**
 Variables
 */
/**
 BS default import
 */
.accordion-button {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  padding: 0 0;
  font-size: 1rem;
  color: #333;
  text-align: left;
  background-color: #039;
  border: 0;
  border-radius: 0;
  overflow-anchor: none;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
  .accordion-button {
    transition: none;
  }
}
.accordion-button:not(.collapsed) {
  color: #FFFFFF;
  background-color: #039;
  box-shadow: inset 0 0 0 transparent;
}
.accordion-button:not(.collapsed)::after {
  background-image: "";
  transform: rotate(-180deg);
}
.accordion-button::after {
  flex-shrink: 0;
  width: 0.95rem;
  height: 0.95rem;
  margin-left: auto;
  content: "";
  background-image: "";
  background-repeat: no-repeat;
  background-size: 0.95rem;
  transition: transform 0.2s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .accordion-button::after {
    transition: none;
  }
}
.accordion-button:hover {
  z-index: 2;
}
.accordion-button:focus {
  z-index: 3;
  border-color: #62D6FC;
  outline: 0;
  box-shadow: none;
}

.accordion-header {
  margin-bottom: 0;
}

.accordion-item {
  background-color: #039;
  border: 0 solid transparent;
}
.accordion-item:first-of-type {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.accordion-item:first-of-type .accordion-button {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.accordion-item:not(:first-of-type) {
  border-top: 0;
}
.accordion-item:last-of-type {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.accordion-item:last-of-type .accordion-button.collapsed {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.accordion-item:last-of-type .accordion-collapse {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.accordion-body {
  padding: 0 0;
}

.accordion-flush .accordion-collapse {
  border-width: 0;
}
.accordion-flush .accordion-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0;
}
.accordion-flush .accordion-item:first-child {
  border-top: 0;
}
.accordion-flush .accordion-item:last-child {
  border-bottom: 0;
}
.accordion-flush .accordion-item .accordion-button {
  border-radius: 0;
}

.accordion-item-wrapper {
  border-bottom: 1px solid #CCCCCC;
}

.accordion .accordion-item {
  background-color: transparent;
}

.accordion-button {
  font-weight: 500;
  text-transform: uppercase;
}
.accordion-button.collapsed svg {
  transform: rotate(0);
}
.accordion-button:hover {
  color: #62D6FC;
}
.accordion-button svg {
  color: #FFBA31;
  transform: rotate(180deg);
  transition: all 0.3s ease;
}
.dark .accordion-button {
  background-color: #FFFFFF;
  color: #333;
}
.dark .accordion-button:hover {
  color: #DF091D;
}
.dark .accordion-button:after {
  width: 0;
  background-size: 0;
}

.accordion-body {
  color: #333;
}
.dark .accordion-body {
  color: #333;
  background-color: #F4F4F4;
  max-height: 240px;
  overflow-y: auto;
}
.dark .accordion-body .filter-name:hover .filter-name.active span {
  color: #FFFFFF;
}

.accordion-button.no-chevron::after,
.accordion-button.no-chevron:hover::after {
  background-image: none;
}

.auto-suggest-wrapper.algolia .auto-suggest {
  display: flex;
  justify-content: center;
  position: relative;
}
.auto-suggest-wrapper.algolia:focus-within .auto-suggest-list {
  display: block;
}
.auto-suggest-wrapper.algolia:focus-within .auto-suggest-backdrop {
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: auto !important;
}
.auto-suggest-wrapper.algolia .auto-suggest-list {
  z-index: 1 !important;
}
.auto-suggest-wrapper.algolia form {
  display: block;
  position: relative;
  height: 40px;
  width: 100%;
  z-index: 1 !important;
  max-width: none;
  background-color: #FFFFFF;
  border-radius: 0.2rem;
}
@media (min-width: 1200px) {
  .auto-suggest-wrapper.algolia form {
    max-width: 640px;
  }
}
.auto-suggest-wrapper.algolia form .input-wrapper {
  display: flex;
}
.auto-suggest-wrapper.algolia form:focus, .auto-suggest-wrapper.algolia form:focus-within {
  box-shadow: 0px 4px 24px 0px rgba(0, 0, 0, 0.32);
  outline: none;
}
.auto-suggest-wrapper.algolia form:focus input, .auto-suggest-wrapper.algolia form:focus-within input {
  border-color: #FFFFFF;
  outline: none;
}
.auto-suggest-wrapper.algolia form button[type=submit] {
  width: 80px;
  height: 40px;
  position: absolute;
  right: 0;
  display: none;
  border-radius: 0 5px 5px 0;
  background-color: #FFD930;
  border: none;
  color: #343434;
}
.auto-suggest-wrapper.algolia form.search-focused button[type=submit] {
  display: block;
}
.auto-suggest-wrapper.algolia form .icon-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  width: 40px;
  height: 40px;
  justify-content: center;
  align-items: center;
  z-index: 0;
}
.auto-suggest-wrapper.algolia form .input-container {
  position: relative;
  width: 100%;
}
.auto-suggest-wrapper.algolia form .input-container input {
  background-color: transparent;
  font-weight: 400;
  height: 40px;
  min-width: auto;
  padding-left: 40px;
  width: 100%;
  padding-right: 30px;
  border: 1px solid #dedede !important;
  border-radius: 0.2rem;
  font-size: 16px;
  line-height: 24px;
  color: #343434;
  z-index: 1;
}
.auto-suggest-wrapper.algolia form .input-container input::-webkit-input-placeholder {
  color: #767676;
}
.auto-suggest-wrapper.algolia form .input-container input::-webkit-search-cancel-button {
  display: none;
}
.auto-suggest-wrapper.algolia form .input-container button.clear-input-button {
  display: none;
}
.auto-suggest-wrapper.algolia form .input-container:focus-within button.clear-input-button {
  display: block;
  height: 20px;
  width: 20px;
  position: absolute;
  right: 90px;
  top: 50%;
  transform: translateY(-50%);
  background-image: url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27%23777%27><path d=%27M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z%27/></svg>");
  background-color: transparent !important;
  background-repeat: no-repeat;
  padding: 0;
  border: none !important;
  cursor: pointer;
  appearance: none;
  outline: none;
}
.auto-suggest-wrapper.algolia form button {
  width: 80px;
  height: 40px;
  border: 1px solid #EDBA00;
  border-radius: 0 0.2rem 0.2rem 0;
  background-color: #FFD930;
  font-size: 16px;
  line-height: 24px;
  color: #343434;
}
.auto-suggest-wrapper.algolia hr {
  width: 100%;
  height: 1px;
  margin: 16px 0;
  background-color: #D2D2D2;
  border: none;
}
.auto-suggest-wrapper.algolia .auto-suggest-list {
  z-index: 1000;
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  max-width: none;
  box-sizing: border-box;
  padding: 16px 16px 0 16px;
  margin-top: 6px;
  background-color: #FFFFFF;
  border-radius: 0.2rem;
  box-shadow: 0px 4px 24px 0px rgba(0, 0, 0, 0.32);
  display: none;
  overflow-y: scroll;
  max-height: 75vh;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
@media (min-width: 1200px) {
  .auto-suggest-wrapper.algolia .auto-suggest-list {
    max-width: 640px;
  }
}
.auto-suggest-wrapper.algolia .auto-suggest-list .inner-padding {
  position: sticky;
  bottom: -1px;
  height: 11px;
  width: 100%;
  background-color: #FFFFFF;
}
.auto-suggest-wrapper.algolia .auto-suggest-list::-webkit-scrollbar {
  display: none;
}
.auto-suggest-wrapper.algolia .auto-suggest-list h3 {
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  color: #343434;
  padding-left: 0;
  margin-bottom: 8px;
}
.auto-suggest-wrapper.algolia .auto-suggest-list .highlighted {
  color: #DF091D;
}
.auto-suggest-wrapper.algolia .auto-suggest-list ul.auto-suggest-products {
  margin: 0;
  padding: 0;
  list-style: none;
}
.auto-suggest-wrapper.algolia .auto-suggest-list ul.auto-suggest-products li {
  padding: 0;
  margin-left: 0;
  border: none;
  border-radius: 0.2rem;
}
.auto-suggest-wrapper.algolia .auto-suggest-list ul.auto-suggest-products li:hover {
  border-color: #D2D2D2;
}
.auto-suggest-wrapper.algolia .auto-suggest-list ul.auto-suggest-products li img {
  width: 48px;
  height: 48px;
}
.auto-suggest-wrapper.algolia .auto-suggest-list ul.auto-suggest-products li .title-price-wrapper {
  max-width: 530px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.auto-suggest-wrapper.algolia .auto-suggest-list ul.auto-suggest-products li .autosuggest-highlight {
  padding: 0 12px;
  font-size: 14px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media screen and (min-width: 787px) {
  .auto-suggest-wrapper.algolia .auto-suggest-list ul.auto-suggest-products li .autosuggest-highlight {
    font-size: 16px;
    padding: 0 16px;
  }
}
.auto-suggest-wrapper.algolia .auto-suggest-list ul.auto-suggest-products li .price {
  width: 80px;
  text-align: end;
  color: #9E000F;
  font-weight: 700;
}
@media screen and (min-width: 787px) {
  .auto-suggest-wrapper.algolia .auto-suggest-list ul.auto-suggest-products li {
    padding: 6px;
    border: 1px solid transparent;
  }
}
.auto-suggest-wrapper.algolia .auto-suggest-list .auto-suggest-categories-wrapper h3,
.auto-suggest-wrapper.algolia .auto-suggest-list .auto-suggest-content-wrapper h3 {
  padding: 0 16px;
}
.auto-suggest-wrapper.algolia .auto-suggest-list .auto-suggest-categories-wrapper ul.auto-suggest-categories,
.auto-suggest-wrapper.algolia .auto-suggest-list .auto-suggest-categories-wrapper ul.auto-suggest-content,
.auto-suggest-wrapper.algolia .auto-suggest-list .auto-suggest-content-wrapper ul.auto-suggest-categories,
.auto-suggest-wrapper.algolia .auto-suggest-list .auto-suggest-content-wrapper ul.auto-suggest-content {
  list-style: none;
  padding: 0 16px;
}
.auto-suggest-wrapper.algolia .auto-suggest-list .auto-suggest-categories-wrapper ul.auto-suggest-categories li,
.auto-suggest-wrapper.algolia .auto-suggest-list .auto-suggest-categories-wrapper ul.auto-suggest-content li,
.auto-suggest-wrapper.algolia .auto-suggest-list .auto-suggest-content-wrapper ul.auto-suggest-categories li,
.auto-suggest-wrapper.algolia .auto-suggest-list .auto-suggest-content-wrapper ul.auto-suggest-content li {
  padding: 4px 0;
  margin: 4px 0;
}
.auto-suggest-wrapper.algolia .auto-suggest-list .auto-suggest-categories-wrapper ul.auto-suggest-categories li a,
.auto-suggest-wrapper.algolia .auto-suggest-list .auto-suggest-categories-wrapper ul.auto-suggest-content li a,
.auto-suggest-wrapper.algolia .auto-suggest-list .auto-suggest-content-wrapper ul.auto-suggest-categories li a,
.auto-suggest-wrapper.algolia .auto-suggest-list .auto-suggest-content-wrapper ul.auto-suggest-content li a {
  font-size: 16px;
  line-height: 20px;
}
.auto-suggest-wrapper.algolia .auto-suggest-list .auto-suggest-categories-wrapper ul.auto-suggest-categories li a:hover path,
.auto-suggest-wrapper.algolia .auto-suggest-list .auto-suggest-categories-wrapper ul.auto-suggest-content li a:hover path,
.auto-suggest-wrapper.algolia .auto-suggest-list .auto-suggest-content-wrapper ul.auto-suggest-categories li a:hover path,
.auto-suggest-wrapper.algolia .auto-suggest-list .auto-suggest-content-wrapper ul.auto-suggest-content li a:hover path {
  fill: #DF091D;
}
.auto-suggest-wrapper.algolia .auto-suggest-list .show-all-results-link-wrapper {
  background-color: white;
  position: sticky;
  bottom: 10px;
}
.auto-suggest-wrapper.algolia .auto-suggest-list .show-all-results-link-wrapper .show-all-results-link {
  display: block;
  box-sizing: border-box;
  width: 100%;
  padding: 8px 12px;
  margin-top: 16px;
  background-color: #FFD930;
  border: none;
  border-radius: 0.2rem;
  color: #343434;
  text-align: center;
}
.auto-suggest-wrapper.algolia .auto-suggest-list .show-all-results-link-wrapper .show-all-results-link:hover {
  box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.2);
}

div[data-selector=preloader] {
  display: flex;
  flex-flow: column;
  margin: 0;
  max-width: 1320px;
  width: 100%;
}

.ais-preloader-filter {
  background-image: url(assets/cf45fd6b69f602ecdaf4.webp);
  display: none;
  height: 100%;
  background-size: 100%;
  background-repeat: no-repeat;
}
@media screen and (min-width: 992px) {
  .ais-preloader-filter {
    display: block;
    width: 270px;
  }
}

.ais-preloader-hitlist {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 992px) {
  .ais-preloader-hitlist {
    width: calc(100% - 270px);
  }
}
.ais-preloader-hitlist.list .ais-preloader-hit {
  background-image: url(assets/1023ad929777a5e89322.webp);
  width: 100%;
  height: auto;
  background-size: 100%;
  background-repeat: no-repeat;
  aspect-ratio: 640/217;
}
.ais-preloader-hitlist.block {
  flex-direction: row;
  flex-wrap: wrap;
}
.ais-preloader-hitlist.block .ais-preloader-hit {
  background-image: url(assets/9e601f0811ed5a679ed8.webp);
  width: 50%;
  aspect-ratio: 20/47;
  background-size: 100%;
  background-repeat: no-repeat;
}
@media screen and (min-width: 768px) {
  .ais-preloader-hitlist.block .ais-preloader-hit {
    width: 33%;
  }
}
@media screen and (min-width: 992px) {
  .ais-preloader-hitlist.block .ais-preloader-hit {
    width: 25%;
  }
}

.ais-preloader-headline {
  display: flex;
  justify-content: center;
}
.ais-preloader-headline p {
  font-size: 44px;
  line-height: 150%;
  color: #666;
  text-align: center;
  margin: 0;
  padding: 0 0 0.75rem;
}

.ais-preloader-searchresult-container {
  display: flex;
  position: relative;
  margin: 0;
  max-width: 1140px;
  overflow: hidden;
  height: 200vh;
  width: 100%;
}

.ais-preloader-searchresult-container .overlay {
  position: absolute;
  width: 100%;
  height: 100%;
}

.ais-preloader-searchresult-container .overlay.has-transition {
  background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.4) 10px, rgba(255, 255, 255, 0.8) 80px, rgba(255, 255, 255, 0) 120px);
  animation: shimmer 2s infinite;
  mix-blend-mode: overlay;
}

@keyframes shimmer {
  0% {
    transform: translateX(-100%);
  }
  100% {
    transform: translateX(100%);
  }
}
/*    loading spinner  */
.dde-spinner {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 90px;
  height: 70px;
  flex: 0 0 auto;
  transform-origin: center center;
  animation: rotation 1s infinite ease-out;
}

.spinner-icon {
  fill: #DF091D;
}

@keyframes rotation {
  0%, 10%, 20%, 30% {
    transform: rotate(0deg);
  }
  90%, 100% {
    transform: rotate(359deg);
  }
}
/**
  Font
 */
/**
  Shadow
 */
/**
  Mobile breakpoint
 */
/**
  Colors
 */
/**
  Inputs
 */
/**
  Border
 */
/**
  Search Button (defaults, can be overridden in shop theme_variables.scss)
 */
/* Spacers */
/**
 Variables
 */
.px-xs-down-spacing-0 {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.py-xs-down-spacing-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.ps-xs-down-spacing-0 {
  padding-left: 0 !important;
}

.pe-xs-down-spacing-0 {
  padding-right: 0 !important;
}

.px-xs-down-spacing-2 {
  padding-left: 0.125rem !important;
  padding-right: 0.125rem !important;
}

.py-xs-down-spacing-2 {
  padding-top: 0.125rem !important;
  padding-bottom: 0.125rem !important;
}

.ps-xs-down-spacing-2 {
  padding-left: 0.125rem !important;
}

.pe-xs-down-spacing-2 {
  padding-right: 0.125rem !important;
}

.px-xs-down-spacing-4 {
  padding-left: 0.25rem !important;
  padding-right: 0.25rem !important;
}

.py-xs-down-spacing-4 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}

.ps-xs-down-spacing-4 {
  padding-left: 0.25rem !important;
}

.pe-xs-down-spacing-4 {
  padding-right: 0.25rem !important;
}

.px-xs-down-spacing-6 {
  padding-left: 0.375rem !important;
  padding-right: 0.375rem !important;
}

.py-xs-down-spacing-6 {
  padding-top: 0.375rem !important;
  padding-bottom: 0.375rem !important;
}

.ps-xs-down-spacing-6 {
  padding-left: 0.375rem !important;
}

.pe-xs-down-spacing-6 {
  padding-right: 0.375rem !important;
}

.px-xs-down-spacing-8 {
  padding-left: 0.5rem !important;
  padding-right: 0.5rem !important;
}

.py-xs-down-spacing-8 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}

.ps-xs-down-spacing-8 {
  padding-left: 0.5rem !important;
}

.pe-xs-down-spacing-8 {
  padding-right: 0.5rem !important;
}

.px-xs-down-spacing-12 {
  padding-left: 0.75rem !important;
  padding-right: 0.75rem !important;
}

.py-xs-down-spacing-12 {
  padding-top: 0.75rem !important;
  padding-bottom: 0.75rem !important;
}

.ps-xs-down-spacing-12 {
  padding-left: 0.75rem !important;
}

.pe-xs-down-spacing-12 {
  padding-right: 0.75rem !important;
}

.px-xs-down-spacing-16 {
  padding-left: 1rem !important;
  padding-right: 1rem !important;
}

.py-xs-down-spacing-16 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

.ps-xs-down-spacing-16 {
  padding-left: 1rem !important;
}

.pe-xs-down-spacing-16 {
  padding-right: 1rem !important;
}

.px-xs-down-spacing-20 {
  padding-left: 1.25rem !important;
  padding-right: 1.25rem !important;
}

.py-xs-down-spacing-20 {
  padding-top: 1.25rem !important;
  padding-bottom: 1.25rem !important;
}

.ps-xs-down-spacing-20 {
  padding-left: 1.25rem !important;
}

.pe-xs-down-spacing-20 {
  padding-right: 1.25rem !important;
}

.px-xs-down-spacing-24 {
  padding-left: 1.5rem !important;
  padding-right: 1.5rem !important;
}

.py-xs-down-spacing-24 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}

.ps-xs-down-spacing-24 {
  padding-left: 1.5rem !important;
}

.pe-xs-down-spacing-24 {
  padding-right: 1.5rem !important;
}

.px-xs-down-spacing-32 {
  padding-left: 2rem !important;
  padding-right: 2rem !important;
}

.py-xs-down-spacing-32 {
  padding-top: 2rem !important;
  padding-bottom: 2rem !important;
}

.ps-xs-down-spacing-32 {
  padding-left: 2rem !important;
}

.pe-xs-down-spacing-32 {
  padding-right: 2rem !important;
}

.px-xs-down-spacing-40 {
  padding-left: 2.5rem !important;
  padding-right: 2.5rem !important;
}

.py-xs-down-spacing-40 {
  padding-top: 2.5rem !important;
  padding-bottom: 2.5rem !important;
}

.ps-xs-down-spacing-40 {
  padding-left: 2.5rem !important;
}

.pe-xs-down-spacing-40 {
  padding-right: 2.5rem !important;
}

.px-xs-down-spacing-48 {
  padding-left: 3rem !important;
  padding-right: 3rem !important;
}

.py-xs-down-spacing-48 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}

.ps-xs-down-spacing-48 {
  padding-left: 3rem !important;
}

.pe-xs-down-spacing-48 {
  padding-right: 3rem !important;
}

.px-xs-down-spacing-56 {
  padding-left: 3.5rem !important;
  padding-right: 3.5rem !important;
}

.py-xs-down-spacing-56 {
  padding-top: 3.5rem !important;
  padding-bottom: 3.5rem !important;
}

.ps-xs-down-spacing-56 {
  padding-left: 3.5rem !important;
}

.pe-xs-down-spacing-56 {
  padding-right: 3.5rem !important;
}

.px-xs-down-spacing-64 {
  padding-left: 4rem !important;
  padding-right: 4rem !important;
}

.py-xs-down-spacing-64 {
  padding-top: 4rem !important;
  padding-bottom: 4rem !important;
}

.ps-xs-down-spacing-64 {
  padding-left: 4rem !important;
}

.pe-xs-down-spacing-64 {
  padding-right: 4rem !important;
}

.px-xs-down-spacing-72 {
  padding-left: 4.5rem !important;
  padding-right: 4.5rem !important;
}

.py-xs-down-spacing-72 {
  padding-top: 4.5rem !important;
  padding-bottom: 4.5rem !important;
}

.ps-xs-down-spacing-72 {
  padding-left: 4.5rem !important;
}

.pe-xs-down-spacing-72 {
  padding-right: 4.5rem !important;
}

.px-xs-down-spacing-80 {
  padding-left: 5rem !important;
  padding-right: 5rem !important;
}

.py-xs-down-spacing-80 {
  padding-top: 5rem !important;
  padding-bottom: 5rem !important;
}

.ps-xs-down-spacing-80 {
  padding-left: 5rem !important;
}

.pe-xs-down-spacing-80 {
  padding-right: 5rem !important;
}

.px-xs-down-spacing-96 {
  padding-left: 6rem !important;
  padding-right: 6rem !important;
}

.py-xs-down-spacing-96 {
  padding-top: 6rem !important;
  padding-bottom: 6rem !important;
}

.ps-xs-down-spacing-96 {
  padding-left: 6rem !important;
}

.pe-xs-down-spacing-96 {
  padding-right: 6rem !important;
}

.px-xs-down-spacing-112 {
  padding-left: 7rem !important;
  padding-right: 7rem !important;
}

.py-xs-down-spacing-112 {
  padding-top: 7rem !important;
  padding-bottom: 7rem !important;
}

.ps-xs-down-spacing-112 {
  padding-left: 7rem !important;
}

.pe-xs-down-spacing-112 {
  padding-right: 7rem !important;
}

.px-xs-down-spacing-128 {
  padding-left: 8rem !important;
  padding-right: 8rem !important;
}

.py-xs-down-spacing-128 {
  padding-top: 8rem !important;
  padding-bottom: 8rem !important;
}

.ps-xs-down-spacing-128 {
  padding-left: 8rem !important;
}

.pe-xs-down-spacing-128 {
  padding-right: 8rem !important;
}

.px-xs-down-spacing-144 {
  padding-left: 9rem !important;
  padding-right: 9rem !important;
}

.py-xs-down-spacing-144 {
  padding-top: 9rem !important;
  padding-bottom: 9rem !important;
}

.ps-xs-down-spacing-144 {
  padding-left: 9rem !important;
}

.pe-xs-down-spacing-144 {
  padding-right: 9rem !important;
}

.px-xs-down-spacing-160 {
  padding-left: 10rem !important;
  padding-right: 10rem !important;
}

.py-xs-down-spacing-160 {
  padding-top: 10rem !important;
  padding-bottom: 10rem !important;
}

.ps-xs-down-spacing-160 {
  padding-left: 10rem !important;
}

.pe-xs-down-spacing-160 {
  padding-right: 10rem !important;
}

@media (max-width: 575.98px) {
  .px-sm-down-spacing-0 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}

@media (max-width: 575.98px) {
  .py-sm-down-spacing-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
}

@media (max-width: 575.98px) {
  .ps-sm-down-spacing-0 {
    padding-left: 0 !important;
  }
}

@media (max-width: 575.98px) {
  .pe-sm-down-spacing-0 {
    padding-right: 0 !important;
  }
}

@media (max-width: 575.98px) {
  .px-sm-down-spacing-2 {
    padding-left: 0.125rem !important;
    padding-right: 0.125rem !important;
  }
}

@media (max-width: 575.98px) {
  .py-sm-down-spacing-2 {
    padding-top: 0.125rem !important;
    padding-bottom: 0.125rem !important;
  }
}

@media (max-width: 575.98px) {
  .ps-sm-down-spacing-2 {
    padding-left: 0.125rem !important;
  }
}

@media (max-width: 575.98px) {
  .pe-sm-down-spacing-2 {
    padding-right: 0.125rem !important;
  }
}

@media (max-width: 575.98px) {
  .px-sm-down-spacing-4 {
    padding-left: 0.25rem !important;
    padding-right: 0.25rem !important;
  }
}

@media (max-width: 575.98px) {
  .py-sm-down-spacing-4 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
}

@media (max-width: 575.98px) {
  .ps-sm-down-spacing-4 {
    padding-left: 0.25rem !important;
  }
}

@media (max-width: 575.98px) {
  .pe-sm-down-spacing-4 {
    padding-right: 0.25rem !important;
  }
}

@media (max-width: 575.98px) {
  .px-sm-down-spacing-6 {
    padding-left: 0.375rem !important;
    padding-right: 0.375rem !important;
  }
}

@media (max-width: 575.98px) {
  .py-sm-down-spacing-6 {
    padding-top: 0.375rem !important;
    padding-bottom: 0.375rem !important;
  }
}

@media (max-width: 575.98px) {
  .ps-sm-down-spacing-6 {
    padding-left: 0.375rem !important;
  }
}

@media (max-width: 575.98px) {
  .pe-sm-down-spacing-6 {
    padding-right: 0.375rem !important;
  }
}

@media (max-width: 575.98px) {
  .px-sm-down-spacing-8 {
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important;
  }
}

@media (max-width: 575.98px) {
  .py-sm-down-spacing-8 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
}

@media (max-width: 575.98px) {
  .ps-sm-down-spacing-8 {
    padding-left: 0.5rem !important;
  }
}

@media (max-width: 575.98px) {
  .pe-sm-down-spacing-8 {
    padding-right: 0.5rem !important;
  }
}

@media (max-width: 575.98px) {
  .px-sm-down-spacing-12 {
    padding-left: 0.75rem !important;
    padding-right: 0.75rem !important;
  }
}

@media (max-width: 575.98px) {
  .py-sm-down-spacing-12 {
    padding-top: 0.75rem !important;
    padding-bottom: 0.75rem !important;
  }
}

@media (max-width: 575.98px) {
  .ps-sm-down-spacing-12 {
    padding-left: 0.75rem !important;
  }
}

@media (max-width: 575.98px) {
  .pe-sm-down-spacing-12 {
    padding-right: 0.75rem !important;
  }
}

@media (max-width: 575.98px) {
  .px-sm-down-spacing-16 {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }
}

@media (max-width: 575.98px) {
  .py-sm-down-spacing-16 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
}

@media (max-width: 575.98px) {
  .ps-sm-down-spacing-16 {
    padding-left: 1rem !important;
  }
}

@media (max-width: 575.98px) {
  .pe-sm-down-spacing-16 {
    padding-right: 1rem !important;
  }
}

@media (max-width: 575.98px) {
  .px-sm-down-spacing-20 {
    padding-left: 1.25rem !important;
    padding-right: 1.25rem !important;
  }
}

@media (max-width: 575.98px) {
  .py-sm-down-spacing-20 {
    padding-top: 1.25rem !important;
    padding-bottom: 1.25rem !important;
  }
}

@media (max-width: 575.98px) {
  .ps-sm-down-spacing-20 {
    padding-left: 1.25rem !important;
  }
}

@media (max-width: 575.98px) {
  .pe-sm-down-spacing-20 {
    padding-right: 1.25rem !important;
  }
}

@media (max-width: 575.98px) {
  .px-sm-down-spacing-24 {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
  }
}

@media (max-width: 575.98px) {
  .py-sm-down-spacing-24 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
}

@media (max-width: 575.98px) {
  .ps-sm-down-spacing-24 {
    padding-left: 1.5rem !important;
  }
}

@media (max-width: 575.98px) {
  .pe-sm-down-spacing-24 {
    padding-right: 1.5rem !important;
  }
}

@media (max-width: 575.98px) {
  .px-sm-down-spacing-32 {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
  }
}

@media (max-width: 575.98px) {
  .py-sm-down-spacing-32 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
}

@media (max-width: 575.98px) {
  .ps-sm-down-spacing-32 {
    padding-left: 2rem !important;
  }
}

@media (max-width: 575.98px) {
  .pe-sm-down-spacing-32 {
    padding-right: 2rem !important;
  }
}

@media (max-width: 575.98px) {
  .px-sm-down-spacing-40 {
    padding-left: 2.5rem !important;
    padding-right: 2.5rem !important;
  }
}

@media (max-width: 575.98px) {
  .py-sm-down-spacing-40 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
}

@media (max-width: 575.98px) {
  .ps-sm-down-spacing-40 {
    padding-left: 2.5rem !important;
  }
}

@media (max-width: 575.98px) {
  .pe-sm-down-spacing-40 {
    padding-right: 2.5rem !important;
  }
}

@media (max-width: 575.98px) {
  .px-sm-down-spacing-48 {
    padding-left: 3rem !important;
    padding-right: 3rem !important;
  }
}

@media (max-width: 575.98px) {
  .py-sm-down-spacing-48 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
}

@media (max-width: 575.98px) {
  .ps-sm-down-spacing-48 {
    padding-left: 3rem !important;
  }
}

@media (max-width: 575.98px) {
  .pe-sm-down-spacing-48 {
    padding-right: 3rem !important;
  }
}

@media (max-width: 575.98px) {
  .px-sm-down-spacing-56 {
    padding-left: 3.5rem !important;
    padding-right: 3.5rem !important;
  }
}

@media (max-width: 575.98px) {
  .py-sm-down-spacing-56 {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important;
  }
}

@media (max-width: 575.98px) {
  .ps-sm-down-spacing-56 {
    padding-left: 3.5rem !important;
  }
}

@media (max-width: 575.98px) {
  .pe-sm-down-spacing-56 {
    padding-right: 3.5rem !important;
  }
}

@media (max-width: 575.98px) {
  .px-sm-down-spacing-64 {
    padding-left: 4rem !important;
    padding-right: 4rem !important;
  }
}

@media (max-width: 575.98px) {
  .py-sm-down-spacing-64 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
}

@media (max-width: 575.98px) {
  .ps-sm-down-spacing-64 {
    padding-left: 4rem !important;
  }
}

@media (max-width: 575.98px) {
  .pe-sm-down-spacing-64 {
    padding-right: 4rem !important;
  }
}

@media (max-width: 575.98px) {
  .px-sm-down-spacing-72 {
    padding-left: 4.5rem !important;
    padding-right: 4.5rem !important;
  }
}

@media (max-width: 575.98px) {
  .py-sm-down-spacing-72 {
    padding-top: 4.5rem !important;
    padding-bottom: 4.5rem !important;
  }
}

@media (max-width: 575.98px) {
  .ps-sm-down-spacing-72 {
    padding-left: 4.5rem !important;
  }
}

@media (max-width: 575.98px) {
  .pe-sm-down-spacing-72 {
    padding-right: 4.5rem !important;
  }
}

@media (max-width: 575.98px) {
  .px-sm-down-spacing-80 {
    padding-left: 5rem !important;
    padding-right: 5rem !important;
  }
}

@media (max-width: 575.98px) {
  .py-sm-down-spacing-80 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
}

@media (max-width: 575.98px) {
  .ps-sm-down-spacing-80 {
    padding-left: 5rem !important;
  }
}

@media (max-width: 575.98px) {
  .pe-sm-down-spacing-80 {
    padding-right: 5rem !important;
  }
}

@media (max-width: 575.98px) {
  .px-sm-down-spacing-96 {
    padding-left: 6rem !important;
    padding-right: 6rem !important;
  }
}

@media (max-width: 575.98px) {
  .py-sm-down-spacing-96 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
}

@media (max-width: 575.98px) {
  .ps-sm-down-spacing-96 {
    padding-left: 6rem !important;
  }
}

@media (max-width: 575.98px) {
  .pe-sm-down-spacing-96 {
    padding-right: 6rem !important;
  }
}

@media (max-width: 575.98px) {
  .px-sm-down-spacing-112 {
    padding-left: 7rem !important;
    padding-right: 7rem !important;
  }
}

@media (max-width: 575.98px) {
  .py-sm-down-spacing-112 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important;
  }
}

@media (max-width: 575.98px) {
  .ps-sm-down-spacing-112 {
    padding-left: 7rem !important;
  }
}

@media (max-width: 575.98px) {
  .pe-sm-down-spacing-112 {
    padding-right: 7rem !important;
  }
}

@media (max-width: 575.98px) {
  .px-sm-down-spacing-128 {
    padding-left: 8rem !important;
    padding-right: 8rem !important;
  }
}

@media (max-width: 575.98px) {
  .py-sm-down-spacing-128 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
  }
}

@media (max-width: 575.98px) {
  .ps-sm-down-spacing-128 {
    padding-left: 8rem !important;
  }
}

@media (max-width: 575.98px) {
  .pe-sm-down-spacing-128 {
    padding-right: 8rem !important;
  }
}

@media (max-width: 575.98px) {
  .px-sm-down-spacing-144 {
    padding-left: 9rem !important;
    padding-right: 9rem !important;
  }
}

@media (max-width: 575.98px) {
  .py-sm-down-spacing-144 {
    padding-top: 9rem !important;
    padding-bottom: 9rem !important;
  }
}

@media (max-width: 575.98px) {
  .ps-sm-down-spacing-144 {
    padding-left: 9rem !important;
  }
}

@media (max-width: 575.98px) {
  .pe-sm-down-spacing-144 {
    padding-right: 9rem !important;
  }
}

@media (max-width: 575.98px) {
  .px-sm-down-spacing-160 {
    padding-left: 10rem !important;
    padding-right: 10rem !important;
  }
}

@media (max-width: 575.98px) {
  .py-sm-down-spacing-160 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important;
  }
}

@media (max-width: 575.98px) {
  .ps-sm-down-spacing-160 {
    padding-left: 10rem !important;
  }
}

@media (max-width: 575.98px) {
  .pe-sm-down-spacing-160 {
    padding-right: 10rem !important;
  }
}

@media (max-width: 767.98px) {
  .px-md-down-spacing-0 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}

@media (max-width: 767.98px) {
  .py-md-down-spacing-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
}

@media (max-width: 767.98px) {
  .ps-md-down-spacing-0 {
    padding-left: 0 !important;
  }
}

@media (max-width: 767.98px) {
  .pe-md-down-spacing-0 {
    padding-right: 0 !important;
  }
}

@media (max-width: 767.98px) {
  .px-md-down-spacing-2 {
    padding-left: 0.125rem !important;
    padding-right: 0.125rem !important;
  }
}

@media (max-width: 767.98px) {
  .py-md-down-spacing-2 {
    padding-top: 0.125rem !important;
    padding-bottom: 0.125rem !important;
  }
}

@media (max-width: 767.98px) {
  .ps-md-down-spacing-2 {
    padding-left: 0.125rem !important;
  }
}

@media (max-width: 767.98px) {
  .pe-md-down-spacing-2 {
    padding-right: 0.125rem !important;
  }
}

@media (max-width: 767.98px) {
  .px-md-down-spacing-4 {
    padding-left: 0.25rem !important;
    padding-right: 0.25rem !important;
  }
}

@media (max-width: 767.98px) {
  .py-md-down-spacing-4 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
}

@media (max-width: 767.98px) {
  .ps-md-down-spacing-4 {
    padding-left: 0.25rem !important;
  }
}

@media (max-width: 767.98px) {
  .pe-md-down-spacing-4 {
    padding-right: 0.25rem !important;
  }
}

@media (max-width: 767.98px) {
  .px-md-down-spacing-6 {
    padding-left: 0.375rem !important;
    padding-right: 0.375rem !important;
  }
}

@media (max-width: 767.98px) {
  .py-md-down-spacing-6 {
    padding-top: 0.375rem !important;
    padding-bottom: 0.375rem !important;
  }
}

@media (max-width: 767.98px) {
  .ps-md-down-spacing-6 {
    padding-left: 0.375rem !important;
  }
}

@media (max-width: 767.98px) {
  .pe-md-down-spacing-6 {
    padding-right: 0.375rem !important;
  }
}

@media (max-width: 767.98px) {
  .px-md-down-spacing-8 {
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important;
  }
}

@media (max-width: 767.98px) {
  .py-md-down-spacing-8 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
}

@media (max-width: 767.98px) {
  .ps-md-down-spacing-8 {
    padding-left: 0.5rem !important;
  }
}

@media (max-width: 767.98px) {
  .pe-md-down-spacing-8 {
    padding-right: 0.5rem !important;
  }
}

@media (max-width: 767.98px) {
  .px-md-down-spacing-12 {
    padding-left: 0.75rem !important;
    padding-right: 0.75rem !important;
  }
}

@media (max-width: 767.98px) {
  .py-md-down-spacing-12 {
    padding-top: 0.75rem !important;
    padding-bottom: 0.75rem !important;
  }
}

@media (max-width: 767.98px) {
  .ps-md-down-spacing-12 {
    padding-left: 0.75rem !important;
  }
}

@media (max-width: 767.98px) {
  .pe-md-down-spacing-12 {
    padding-right: 0.75rem !important;
  }
}

@media (max-width: 767.98px) {
  .px-md-down-spacing-16 {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }
}

@media (max-width: 767.98px) {
  .py-md-down-spacing-16 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
}

@media (max-width: 767.98px) {
  .ps-md-down-spacing-16 {
    padding-left: 1rem !important;
  }
}

@media (max-width: 767.98px) {
  .pe-md-down-spacing-16 {
    padding-right: 1rem !important;
  }
}

@media (max-width: 767.98px) {
  .px-md-down-spacing-20 {
    padding-left: 1.25rem !important;
    padding-right: 1.25rem !important;
  }
}

@media (max-width: 767.98px) {
  .py-md-down-spacing-20 {
    padding-top: 1.25rem !important;
    padding-bottom: 1.25rem !important;
  }
}

@media (max-width: 767.98px) {
  .ps-md-down-spacing-20 {
    padding-left: 1.25rem !important;
  }
}

@media (max-width: 767.98px) {
  .pe-md-down-spacing-20 {
    padding-right: 1.25rem !important;
  }
}

@media (max-width: 767.98px) {
  .px-md-down-spacing-24 {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
  }
}

@media (max-width: 767.98px) {
  .py-md-down-spacing-24 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
}

@media (max-width: 767.98px) {
  .ps-md-down-spacing-24 {
    padding-left: 1.5rem !important;
  }
}

@media (max-width: 767.98px) {
  .pe-md-down-spacing-24 {
    padding-right: 1.5rem !important;
  }
}

@media (max-width: 767.98px) {
  .px-md-down-spacing-32 {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
  }
}

@media (max-width: 767.98px) {
  .py-md-down-spacing-32 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
}

@media (max-width: 767.98px) {
  .ps-md-down-spacing-32 {
    padding-left: 2rem !important;
  }
}

@media (max-width: 767.98px) {
  .pe-md-down-spacing-32 {
    padding-right: 2rem !important;
  }
}

@media (max-width: 767.98px) {
  .px-md-down-spacing-40 {
    padding-left: 2.5rem !important;
    padding-right: 2.5rem !important;
  }
}

@media (max-width: 767.98px) {
  .py-md-down-spacing-40 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
}

@media (max-width: 767.98px) {
  .ps-md-down-spacing-40 {
    padding-left: 2.5rem !important;
  }
}

@media (max-width: 767.98px) {
  .pe-md-down-spacing-40 {
    padding-right: 2.5rem !important;
  }
}

@media (max-width: 767.98px) {
  .px-md-down-spacing-48 {
    padding-left: 3rem !important;
    padding-right: 3rem !important;
  }
}

@media (max-width: 767.98px) {
  .py-md-down-spacing-48 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
}

@media (max-width: 767.98px) {
  .ps-md-down-spacing-48 {
    padding-left: 3rem !important;
  }
}

@media (max-width: 767.98px) {
  .pe-md-down-spacing-48 {
    padding-right: 3rem !important;
  }
}

@media (max-width: 767.98px) {
  .px-md-down-spacing-56 {
    padding-left: 3.5rem !important;
    padding-right: 3.5rem !important;
  }
}

@media (max-width: 767.98px) {
  .py-md-down-spacing-56 {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important;
  }
}

@media (max-width: 767.98px) {
  .ps-md-down-spacing-56 {
    padding-left: 3.5rem !important;
  }
}

@media (max-width: 767.98px) {
  .pe-md-down-spacing-56 {
    padding-right: 3.5rem !important;
  }
}

@media (max-width: 767.98px) {
  .px-md-down-spacing-64 {
    padding-left: 4rem !important;
    padding-right: 4rem !important;
  }
}

@media (max-width: 767.98px) {
  .py-md-down-spacing-64 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
}

@media (max-width: 767.98px) {
  .ps-md-down-spacing-64 {
    padding-left: 4rem !important;
  }
}

@media (max-width: 767.98px) {
  .pe-md-down-spacing-64 {
    padding-right: 4rem !important;
  }
}

@media (max-width: 767.98px) {
  .px-md-down-spacing-72 {
    padding-left: 4.5rem !important;
    padding-right: 4.5rem !important;
  }
}

@media (max-width: 767.98px) {
  .py-md-down-spacing-72 {
    padding-top: 4.5rem !important;
    padding-bottom: 4.5rem !important;
  }
}

@media (max-width: 767.98px) {
  .ps-md-down-spacing-72 {
    padding-left: 4.5rem !important;
  }
}

@media (max-width: 767.98px) {
  .pe-md-down-spacing-72 {
    padding-right: 4.5rem !important;
  }
}

@media (max-width: 767.98px) {
  .px-md-down-spacing-80 {
    padding-left: 5rem !important;
    padding-right: 5rem !important;
  }
}

@media (max-width: 767.98px) {
  .py-md-down-spacing-80 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
}

@media (max-width: 767.98px) {
  .ps-md-down-spacing-80 {
    padding-left: 5rem !important;
  }
}

@media (max-width: 767.98px) {
  .pe-md-down-spacing-80 {
    padding-right: 5rem !important;
  }
}

@media (max-width: 767.98px) {
  .px-md-down-spacing-96 {
    padding-left: 6rem !important;
    padding-right: 6rem !important;
  }
}

@media (max-width: 767.98px) {
  .py-md-down-spacing-96 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
}

@media (max-width: 767.98px) {
  .ps-md-down-spacing-96 {
    padding-left: 6rem !important;
  }
}

@media (max-width: 767.98px) {
  .pe-md-down-spacing-96 {
    padding-right: 6rem !important;
  }
}

@media (max-width: 767.98px) {
  .px-md-down-spacing-112 {
    padding-left: 7rem !important;
    padding-right: 7rem !important;
  }
}

@media (max-width: 767.98px) {
  .py-md-down-spacing-112 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important;
  }
}

@media (max-width: 767.98px) {
  .ps-md-down-spacing-112 {
    padding-left: 7rem !important;
  }
}

@media (max-width: 767.98px) {
  .pe-md-down-spacing-112 {
    padding-right: 7rem !important;
  }
}

@media (max-width: 767.98px) {
  .px-md-down-spacing-128 {
    padding-left: 8rem !important;
    padding-right: 8rem !important;
  }
}

@media (max-width: 767.98px) {
  .py-md-down-spacing-128 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
  }
}

@media (max-width: 767.98px) {
  .ps-md-down-spacing-128 {
    padding-left: 8rem !important;
  }
}

@media (max-width: 767.98px) {
  .pe-md-down-spacing-128 {
    padding-right: 8rem !important;
  }
}

@media (max-width: 767.98px) {
  .px-md-down-spacing-144 {
    padding-left: 9rem !important;
    padding-right: 9rem !important;
  }
}

@media (max-width: 767.98px) {
  .py-md-down-spacing-144 {
    padding-top: 9rem !important;
    padding-bottom: 9rem !important;
  }
}

@media (max-width: 767.98px) {
  .ps-md-down-spacing-144 {
    padding-left: 9rem !important;
  }
}

@media (max-width: 767.98px) {
  .pe-md-down-spacing-144 {
    padding-right: 9rem !important;
  }
}

@media (max-width: 767.98px) {
  .px-md-down-spacing-160 {
    padding-left: 10rem !important;
    padding-right: 10rem !important;
  }
}

@media (max-width: 767.98px) {
  .py-md-down-spacing-160 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important;
  }
}

@media (max-width: 767.98px) {
  .ps-md-down-spacing-160 {
    padding-left: 10rem !important;
  }
}

@media (max-width: 767.98px) {
  .pe-md-down-spacing-160 {
    padding-right: 10rem !important;
  }
}

@media (max-width: 991.98px) {
  .px-lg-down-spacing-0 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}

@media (max-width: 991.98px) {
  .py-lg-down-spacing-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
}

@media (max-width: 991.98px) {
  .ps-lg-down-spacing-0 {
    padding-left: 0 !important;
  }
}

@media (max-width: 991.98px) {
  .pe-lg-down-spacing-0 {
    padding-right: 0 !important;
  }
}

@media (max-width: 991.98px) {
  .px-lg-down-spacing-2 {
    padding-left: 0.125rem !important;
    padding-right: 0.125rem !important;
  }
}

@media (max-width: 991.98px) {
  .py-lg-down-spacing-2 {
    padding-top: 0.125rem !important;
    padding-bottom: 0.125rem !important;
  }
}

@media (max-width: 991.98px) {
  .ps-lg-down-spacing-2 {
    padding-left: 0.125rem !important;
  }
}

@media (max-width: 991.98px) {
  .pe-lg-down-spacing-2 {
    padding-right: 0.125rem !important;
  }
}

@media (max-width: 991.98px) {
  .px-lg-down-spacing-4 {
    padding-left: 0.25rem !important;
    padding-right: 0.25rem !important;
  }
}

@media (max-width: 991.98px) {
  .py-lg-down-spacing-4 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
}

@media (max-width: 991.98px) {
  .ps-lg-down-spacing-4 {
    padding-left: 0.25rem !important;
  }
}

@media (max-width: 991.98px) {
  .pe-lg-down-spacing-4 {
    padding-right: 0.25rem !important;
  }
}

@media (max-width: 991.98px) {
  .px-lg-down-spacing-6 {
    padding-left: 0.375rem !important;
    padding-right: 0.375rem !important;
  }
}

@media (max-width: 991.98px) {
  .py-lg-down-spacing-6 {
    padding-top: 0.375rem !important;
    padding-bottom: 0.375rem !important;
  }
}

@media (max-width: 991.98px) {
  .ps-lg-down-spacing-6 {
    padding-left: 0.375rem !important;
  }
}

@media (max-width: 991.98px) {
  .pe-lg-down-spacing-6 {
    padding-right: 0.375rem !important;
  }
}

@media (max-width: 991.98px) {
  .px-lg-down-spacing-8 {
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important;
  }
}

@media (max-width: 991.98px) {
  .py-lg-down-spacing-8 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
}

@media (max-width: 991.98px) {
  .ps-lg-down-spacing-8 {
    padding-left: 0.5rem !important;
  }
}

@media (max-width: 991.98px) {
  .pe-lg-down-spacing-8 {
    padding-right: 0.5rem !important;
  }
}

@media (max-width: 991.98px) {
  .px-lg-down-spacing-12 {
    padding-left: 0.75rem !important;
    padding-right: 0.75rem !important;
  }
}

@media (max-width: 991.98px) {
  .py-lg-down-spacing-12 {
    padding-top: 0.75rem !important;
    padding-bottom: 0.75rem !important;
  }
}

@media (max-width: 991.98px) {
  .ps-lg-down-spacing-12 {
    padding-left: 0.75rem !important;
  }
}

@media (max-width: 991.98px) {
  .pe-lg-down-spacing-12 {
    padding-right: 0.75rem !important;
  }
}

@media (max-width: 991.98px) {
  .px-lg-down-spacing-16 {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }
}

@media (max-width: 991.98px) {
  .py-lg-down-spacing-16 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
}

@media (max-width: 991.98px) {
  .ps-lg-down-spacing-16 {
    padding-left: 1rem !important;
  }
}

@media (max-width: 991.98px) {
  .pe-lg-down-spacing-16 {
    padding-right: 1rem !important;
  }
}

@media (max-width: 991.98px) {
  .px-lg-down-spacing-20 {
    padding-left: 1.25rem !important;
    padding-right: 1.25rem !important;
  }
}

@media (max-width: 991.98px) {
  .py-lg-down-spacing-20 {
    padding-top: 1.25rem !important;
    padding-bottom: 1.25rem !important;
  }
}

@media (max-width: 991.98px) {
  .ps-lg-down-spacing-20 {
    padding-left: 1.25rem !important;
  }
}

@media (max-width: 991.98px) {
  .pe-lg-down-spacing-20 {
    padding-right: 1.25rem !important;
  }
}

@media (max-width: 991.98px) {
  .px-lg-down-spacing-24 {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
  }
}

@media (max-width: 991.98px) {
  .py-lg-down-spacing-24 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
}

@media (max-width: 991.98px) {
  .ps-lg-down-spacing-24 {
    padding-left: 1.5rem !important;
  }
}

@media (max-width: 991.98px) {
  .pe-lg-down-spacing-24 {
    padding-right: 1.5rem !important;
  }
}

@media (max-width: 991.98px) {
  .px-lg-down-spacing-32 {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
  }
}

@media (max-width: 991.98px) {
  .py-lg-down-spacing-32 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
}

@media (max-width: 991.98px) {
  .ps-lg-down-spacing-32 {
    padding-left: 2rem !important;
  }
}

@media (max-width: 991.98px) {
  .pe-lg-down-spacing-32 {
    padding-right: 2rem !important;
  }
}

@media (max-width: 991.98px) {
  .px-lg-down-spacing-40 {
    padding-left: 2.5rem !important;
    padding-right: 2.5rem !important;
  }
}

@media (max-width: 991.98px) {
  .py-lg-down-spacing-40 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
}

@media (max-width: 991.98px) {
  .ps-lg-down-spacing-40 {
    padding-left: 2.5rem !important;
  }
}

@media (max-width: 991.98px) {
  .pe-lg-down-spacing-40 {
    padding-right: 2.5rem !important;
  }
}

@media (max-width: 991.98px) {
  .px-lg-down-spacing-48 {
    padding-left: 3rem !important;
    padding-right: 3rem !important;
  }
}

@media (max-width: 991.98px) {
  .py-lg-down-spacing-48 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
}

@media (max-width: 991.98px) {
  .ps-lg-down-spacing-48 {
    padding-left: 3rem !important;
  }
}

@media (max-width: 991.98px) {
  .pe-lg-down-spacing-48 {
    padding-right: 3rem !important;
  }
}

@media (max-width: 991.98px) {
  .px-lg-down-spacing-56 {
    padding-left: 3.5rem !important;
    padding-right: 3.5rem !important;
  }
}

@media (max-width: 991.98px) {
  .py-lg-down-spacing-56 {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important;
  }
}

@media (max-width: 991.98px) {
  .ps-lg-down-spacing-56 {
    padding-left: 3.5rem !important;
  }
}

@media (max-width: 991.98px) {
  .pe-lg-down-spacing-56 {
    padding-right: 3.5rem !important;
  }
}

@media (max-width: 991.98px) {
  .px-lg-down-spacing-64 {
    padding-left: 4rem !important;
    padding-right: 4rem !important;
  }
}

@media (max-width: 991.98px) {
  .py-lg-down-spacing-64 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
}

@media (max-width: 991.98px) {
  .ps-lg-down-spacing-64 {
    padding-left: 4rem !important;
  }
}

@media (max-width: 991.98px) {
  .pe-lg-down-spacing-64 {
    padding-right: 4rem !important;
  }
}

@media (max-width: 991.98px) {
  .px-lg-down-spacing-72 {
    padding-left: 4.5rem !important;
    padding-right: 4.5rem !important;
  }
}

@media (max-width: 991.98px) {
  .py-lg-down-spacing-72 {
    padding-top: 4.5rem !important;
    padding-bottom: 4.5rem !important;
  }
}

@media (max-width: 991.98px) {
  .ps-lg-down-spacing-72 {
    padding-left: 4.5rem !important;
  }
}

@media (max-width: 991.98px) {
  .pe-lg-down-spacing-72 {
    padding-right: 4.5rem !important;
  }
}

@media (max-width: 991.98px) {
  .px-lg-down-spacing-80 {
    padding-left: 5rem !important;
    padding-right: 5rem !important;
  }
}

@media (max-width: 991.98px) {
  .py-lg-down-spacing-80 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
}

@media (max-width: 991.98px) {
  .ps-lg-down-spacing-80 {
    padding-left: 5rem !important;
  }
}

@media (max-width: 991.98px) {
  .pe-lg-down-spacing-80 {
    padding-right: 5rem !important;
  }
}

@media (max-width: 991.98px) {
  .px-lg-down-spacing-96 {
    padding-left: 6rem !important;
    padding-right: 6rem !important;
  }
}

@media (max-width: 991.98px) {
  .py-lg-down-spacing-96 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
}

@media (max-width: 991.98px) {
  .ps-lg-down-spacing-96 {
    padding-left: 6rem !important;
  }
}

@media (max-width: 991.98px) {
  .pe-lg-down-spacing-96 {
    padding-right: 6rem !important;
  }
}

@media (max-width: 991.98px) {
  .px-lg-down-spacing-112 {
    padding-left: 7rem !important;
    padding-right: 7rem !important;
  }
}

@media (max-width: 991.98px) {
  .py-lg-down-spacing-112 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important;
  }
}

@media (max-width: 991.98px) {
  .ps-lg-down-spacing-112 {
    padding-left: 7rem !important;
  }
}

@media (max-width: 991.98px) {
  .pe-lg-down-spacing-112 {
    padding-right: 7rem !important;
  }
}

@media (max-width: 991.98px) {
  .px-lg-down-spacing-128 {
    padding-left: 8rem !important;
    padding-right: 8rem !important;
  }
}

@media (max-width: 991.98px) {
  .py-lg-down-spacing-128 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
  }
}

@media (max-width: 991.98px) {
  .ps-lg-down-spacing-128 {
    padding-left: 8rem !important;
  }
}

@media (max-width: 991.98px) {
  .pe-lg-down-spacing-128 {
    padding-right: 8rem !important;
  }
}

@media (max-width: 991.98px) {
  .px-lg-down-spacing-144 {
    padding-left: 9rem !important;
    padding-right: 9rem !important;
  }
}

@media (max-width: 991.98px) {
  .py-lg-down-spacing-144 {
    padding-top: 9rem !important;
    padding-bottom: 9rem !important;
  }
}

@media (max-width: 991.98px) {
  .ps-lg-down-spacing-144 {
    padding-left: 9rem !important;
  }
}

@media (max-width: 991.98px) {
  .pe-lg-down-spacing-144 {
    padding-right: 9rem !important;
  }
}

@media (max-width: 991.98px) {
  .px-lg-down-spacing-160 {
    padding-left: 10rem !important;
    padding-right: 10rem !important;
  }
}

@media (max-width: 991.98px) {
  .py-lg-down-spacing-160 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important;
  }
}

@media (max-width: 991.98px) {
  .ps-lg-down-spacing-160 {
    padding-left: 10rem !important;
  }
}

@media (max-width: 991.98px) {
  .pe-lg-down-spacing-160 {
    padding-right: 10rem !important;
  }
}

@media (max-width: 1199.98px) {
  .px-xl-down-spacing-0 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}

@media (max-width: 1199.98px) {
  .py-xl-down-spacing-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
}

@media (max-width: 1199.98px) {
  .ps-xl-down-spacing-0 {
    padding-left: 0 !important;
  }
}

@media (max-width: 1199.98px) {
  .pe-xl-down-spacing-0 {
    padding-right: 0 !important;
  }
}

@media (max-width: 1199.98px) {
  .px-xl-down-spacing-2 {
    padding-left: 0.125rem !important;
    padding-right: 0.125rem !important;
  }
}

@media (max-width: 1199.98px) {
  .py-xl-down-spacing-2 {
    padding-top: 0.125rem !important;
    padding-bottom: 0.125rem !important;
  }
}

@media (max-width: 1199.98px) {
  .ps-xl-down-spacing-2 {
    padding-left: 0.125rem !important;
  }
}

@media (max-width: 1199.98px) {
  .pe-xl-down-spacing-2 {
    padding-right: 0.125rem !important;
  }
}

@media (max-width: 1199.98px) {
  .px-xl-down-spacing-4 {
    padding-left: 0.25rem !important;
    padding-right: 0.25rem !important;
  }
}

@media (max-width: 1199.98px) {
  .py-xl-down-spacing-4 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
}

@media (max-width: 1199.98px) {
  .ps-xl-down-spacing-4 {
    padding-left: 0.25rem !important;
  }
}

@media (max-width: 1199.98px) {
  .pe-xl-down-spacing-4 {
    padding-right: 0.25rem !important;
  }
}

@media (max-width: 1199.98px) {
  .px-xl-down-spacing-6 {
    padding-left: 0.375rem !important;
    padding-right: 0.375rem !important;
  }
}

@media (max-width: 1199.98px) {
  .py-xl-down-spacing-6 {
    padding-top: 0.375rem !important;
    padding-bottom: 0.375rem !important;
  }
}

@media (max-width: 1199.98px) {
  .ps-xl-down-spacing-6 {
    padding-left: 0.375rem !important;
  }
}

@media (max-width: 1199.98px) {
  .pe-xl-down-spacing-6 {
    padding-right: 0.375rem !important;
  }
}

@media (max-width: 1199.98px) {
  .px-xl-down-spacing-8 {
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important;
  }
}

@media (max-width: 1199.98px) {
  .py-xl-down-spacing-8 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
}

@media (max-width: 1199.98px) {
  .ps-xl-down-spacing-8 {
    padding-left: 0.5rem !important;
  }
}

@media (max-width: 1199.98px) {
  .pe-xl-down-spacing-8 {
    padding-right: 0.5rem !important;
  }
}

@media (max-width: 1199.98px) {
  .px-xl-down-spacing-12 {
    padding-left: 0.75rem !important;
    padding-right: 0.75rem !important;
  }
}

@media (max-width: 1199.98px) {
  .py-xl-down-spacing-12 {
    padding-top: 0.75rem !important;
    padding-bottom: 0.75rem !important;
  }
}

@media (max-width: 1199.98px) {
  .ps-xl-down-spacing-12 {
    padding-left: 0.75rem !important;
  }
}

@media (max-width: 1199.98px) {
  .pe-xl-down-spacing-12 {
    padding-right: 0.75rem !important;
  }
}

@media (max-width: 1199.98px) {
  .px-xl-down-spacing-16 {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }
}

@media (max-width: 1199.98px) {
  .py-xl-down-spacing-16 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
}

@media (max-width: 1199.98px) {
  .ps-xl-down-spacing-16 {
    padding-left: 1rem !important;
  }
}

@media (max-width: 1199.98px) {
  .pe-xl-down-spacing-16 {
    padding-right: 1rem !important;
  }
}

@media (max-width: 1199.98px) {
  .px-xl-down-spacing-20 {
    padding-left: 1.25rem !important;
    padding-right: 1.25rem !important;
  }
}

@media (max-width: 1199.98px) {
  .py-xl-down-spacing-20 {
    padding-top: 1.25rem !important;
    padding-bottom: 1.25rem !important;
  }
}

@media (max-width: 1199.98px) {
  .ps-xl-down-spacing-20 {
    padding-left: 1.25rem !important;
  }
}

@media (max-width: 1199.98px) {
  .pe-xl-down-spacing-20 {
    padding-right: 1.25rem !important;
  }
}

@media (max-width: 1199.98px) {
  .px-xl-down-spacing-24 {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
  }
}

@media (max-width: 1199.98px) {
  .py-xl-down-spacing-24 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
}

@media (max-width: 1199.98px) {
  .ps-xl-down-spacing-24 {
    padding-left: 1.5rem !important;
  }
}

@media (max-width: 1199.98px) {
  .pe-xl-down-spacing-24 {
    padding-right: 1.5rem !important;
  }
}

@media (max-width: 1199.98px) {
  .px-xl-down-spacing-32 {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
  }
}

@media (max-width: 1199.98px) {
  .py-xl-down-spacing-32 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
}

@media (max-width: 1199.98px) {
  .ps-xl-down-spacing-32 {
    padding-left: 2rem !important;
  }
}

@media (max-width: 1199.98px) {
  .pe-xl-down-spacing-32 {
    padding-right: 2rem !important;
  }
}

@media (max-width: 1199.98px) {
  .px-xl-down-spacing-40 {
    padding-left: 2.5rem !important;
    padding-right: 2.5rem !important;
  }
}

@media (max-width: 1199.98px) {
  .py-xl-down-spacing-40 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
}

@media (max-width: 1199.98px) {
  .ps-xl-down-spacing-40 {
    padding-left: 2.5rem !important;
  }
}

@media (max-width: 1199.98px) {
  .pe-xl-down-spacing-40 {
    padding-right: 2.5rem !important;
  }
}

@media (max-width: 1199.98px) {
  .px-xl-down-spacing-48 {
    padding-left: 3rem !important;
    padding-right: 3rem !important;
  }
}

@media (max-width: 1199.98px) {
  .py-xl-down-spacing-48 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
}

@media (max-width: 1199.98px) {
  .ps-xl-down-spacing-48 {
    padding-left: 3rem !important;
  }
}

@media (max-width: 1199.98px) {
  .pe-xl-down-spacing-48 {
    padding-right: 3rem !important;
  }
}

@media (max-width: 1199.98px) {
  .px-xl-down-spacing-56 {
    padding-left: 3.5rem !important;
    padding-right: 3.5rem !important;
  }
}

@media (max-width: 1199.98px) {
  .py-xl-down-spacing-56 {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important;
  }
}

@media (max-width: 1199.98px) {
  .ps-xl-down-spacing-56 {
    padding-left: 3.5rem !important;
  }
}

@media (max-width: 1199.98px) {
  .pe-xl-down-spacing-56 {
    padding-right: 3.5rem !important;
  }
}

@media (max-width: 1199.98px) {
  .px-xl-down-spacing-64 {
    padding-left: 4rem !important;
    padding-right: 4rem !important;
  }
}

@media (max-width: 1199.98px) {
  .py-xl-down-spacing-64 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
}

@media (max-width: 1199.98px) {
  .ps-xl-down-spacing-64 {
    padding-left: 4rem !important;
  }
}

@media (max-width: 1199.98px) {
  .pe-xl-down-spacing-64 {
    padding-right: 4rem !important;
  }
}

@media (max-width: 1199.98px) {
  .px-xl-down-spacing-72 {
    padding-left: 4.5rem !important;
    padding-right: 4.5rem !important;
  }
}

@media (max-width: 1199.98px) {
  .py-xl-down-spacing-72 {
    padding-top: 4.5rem !important;
    padding-bottom: 4.5rem !important;
  }
}

@media (max-width: 1199.98px) {
  .ps-xl-down-spacing-72 {
    padding-left: 4.5rem !important;
  }
}

@media (max-width: 1199.98px) {
  .pe-xl-down-spacing-72 {
    padding-right: 4.5rem !important;
  }
}

@media (max-width: 1199.98px) {
  .px-xl-down-spacing-80 {
    padding-left: 5rem !important;
    padding-right: 5rem !important;
  }
}

@media (max-width: 1199.98px) {
  .py-xl-down-spacing-80 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
}

@media (max-width: 1199.98px) {
  .ps-xl-down-spacing-80 {
    padding-left: 5rem !important;
  }
}

@media (max-width: 1199.98px) {
  .pe-xl-down-spacing-80 {
    padding-right: 5rem !important;
  }
}

@media (max-width: 1199.98px) {
  .px-xl-down-spacing-96 {
    padding-left: 6rem !important;
    padding-right: 6rem !important;
  }
}

@media (max-width: 1199.98px) {
  .py-xl-down-spacing-96 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
}

@media (max-width: 1199.98px) {
  .ps-xl-down-spacing-96 {
    padding-left: 6rem !important;
  }
}

@media (max-width: 1199.98px) {
  .pe-xl-down-spacing-96 {
    padding-right: 6rem !important;
  }
}

@media (max-width: 1199.98px) {
  .px-xl-down-spacing-112 {
    padding-left: 7rem !important;
    padding-right: 7rem !important;
  }
}

@media (max-width: 1199.98px) {
  .py-xl-down-spacing-112 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important;
  }
}

@media (max-width: 1199.98px) {
  .ps-xl-down-spacing-112 {
    padding-left: 7rem !important;
  }
}

@media (max-width: 1199.98px) {
  .pe-xl-down-spacing-112 {
    padding-right: 7rem !important;
  }
}

@media (max-width: 1199.98px) {
  .px-xl-down-spacing-128 {
    padding-left: 8rem !important;
    padding-right: 8rem !important;
  }
}

@media (max-width: 1199.98px) {
  .py-xl-down-spacing-128 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
  }
}

@media (max-width: 1199.98px) {
  .ps-xl-down-spacing-128 {
    padding-left: 8rem !important;
  }
}

@media (max-width: 1199.98px) {
  .pe-xl-down-spacing-128 {
    padding-right: 8rem !important;
  }
}

@media (max-width: 1199.98px) {
  .px-xl-down-spacing-144 {
    padding-left: 9rem !important;
    padding-right: 9rem !important;
  }
}

@media (max-width: 1199.98px) {
  .py-xl-down-spacing-144 {
    padding-top: 9rem !important;
    padding-bottom: 9rem !important;
  }
}

@media (max-width: 1199.98px) {
  .ps-xl-down-spacing-144 {
    padding-left: 9rem !important;
  }
}

@media (max-width: 1199.98px) {
  .pe-xl-down-spacing-144 {
    padding-right: 9rem !important;
  }
}

@media (max-width: 1199.98px) {
  .px-xl-down-spacing-160 {
    padding-left: 10rem !important;
    padding-right: 10rem !important;
  }
}

@media (max-width: 1199.98px) {
  .py-xl-down-spacing-160 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important;
  }
}

@media (max-width: 1199.98px) {
  .ps-xl-down-spacing-160 {
    padding-left: 10rem !important;
  }
}

@media (max-width: 1199.98px) {
  .pe-xl-down-spacing-160 {
    padding-right: 10rem !important;
  }
}

@media (max-width: 1399.98px) {
  .px-xxl-down-spacing-0 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}

@media (max-width: 1399.98px) {
  .py-xxl-down-spacing-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
}

@media (max-width: 1399.98px) {
  .ps-xxl-down-spacing-0 {
    padding-left: 0 !important;
  }
}

@media (max-width: 1399.98px) {
  .pe-xxl-down-spacing-0 {
    padding-right: 0 !important;
  }
}

@media (max-width: 1399.98px) {
  .px-xxl-down-spacing-2 {
    padding-left: 0.125rem !important;
    padding-right: 0.125rem !important;
  }
}

@media (max-width: 1399.98px) {
  .py-xxl-down-spacing-2 {
    padding-top: 0.125rem !important;
    padding-bottom: 0.125rem !important;
  }
}

@media (max-width: 1399.98px) {
  .ps-xxl-down-spacing-2 {
    padding-left: 0.125rem !important;
  }
}

@media (max-width: 1399.98px) {
  .pe-xxl-down-spacing-2 {
    padding-right: 0.125rem !important;
  }
}

@media (max-width: 1399.98px) {
  .px-xxl-down-spacing-4 {
    padding-left: 0.25rem !important;
    padding-right: 0.25rem !important;
  }
}

@media (max-width: 1399.98px) {
  .py-xxl-down-spacing-4 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
}

@media (max-width: 1399.98px) {
  .ps-xxl-down-spacing-4 {
    padding-left: 0.25rem !important;
  }
}

@media (max-width: 1399.98px) {
  .pe-xxl-down-spacing-4 {
    padding-right: 0.25rem !important;
  }
}

@media (max-width: 1399.98px) {
  .px-xxl-down-spacing-6 {
    padding-left: 0.375rem !important;
    padding-right: 0.375rem !important;
  }
}

@media (max-width: 1399.98px) {
  .py-xxl-down-spacing-6 {
    padding-top: 0.375rem !important;
    padding-bottom: 0.375rem !important;
  }
}

@media (max-width: 1399.98px) {
  .ps-xxl-down-spacing-6 {
    padding-left: 0.375rem !important;
  }
}

@media (max-width: 1399.98px) {
  .pe-xxl-down-spacing-6 {
    padding-right: 0.375rem !important;
  }
}

@media (max-width: 1399.98px) {
  .px-xxl-down-spacing-8 {
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important;
  }
}

@media (max-width: 1399.98px) {
  .py-xxl-down-spacing-8 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
}

@media (max-width: 1399.98px) {
  .ps-xxl-down-spacing-8 {
    padding-left: 0.5rem !important;
  }
}

@media (max-width: 1399.98px) {
  .pe-xxl-down-spacing-8 {
    padding-right: 0.5rem !important;
  }
}

@media (max-width: 1399.98px) {
  .px-xxl-down-spacing-12 {
    padding-left: 0.75rem !important;
    padding-right: 0.75rem !important;
  }
}

@media (max-width: 1399.98px) {
  .py-xxl-down-spacing-12 {
    padding-top: 0.75rem !important;
    padding-bottom: 0.75rem !important;
  }
}

@media (max-width: 1399.98px) {
  .ps-xxl-down-spacing-12 {
    padding-left: 0.75rem !important;
  }
}

@media (max-width: 1399.98px) {
  .pe-xxl-down-spacing-12 {
    padding-right: 0.75rem !important;
  }
}

@media (max-width: 1399.98px) {
  .px-xxl-down-spacing-16 {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }
}

@media (max-width: 1399.98px) {
  .py-xxl-down-spacing-16 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
}

@media (max-width: 1399.98px) {
  .ps-xxl-down-spacing-16 {
    padding-left: 1rem !important;
  }
}

@media (max-width: 1399.98px) {
  .pe-xxl-down-spacing-16 {
    padding-right: 1rem !important;
  }
}

@media (max-width: 1399.98px) {
  .px-xxl-down-spacing-20 {
    padding-left: 1.25rem !important;
    padding-right: 1.25rem !important;
  }
}

@media (max-width: 1399.98px) {
  .py-xxl-down-spacing-20 {
    padding-top: 1.25rem !important;
    padding-bottom: 1.25rem !important;
  }
}

@media (max-width: 1399.98px) {
  .ps-xxl-down-spacing-20 {
    padding-left: 1.25rem !important;
  }
}

@media (max-width: 1399.98px) {
  .pe-xxl-down-spacing-20 {
    padding-right: 1.25rem !important;
  }
}

@media (max-width: 1399.98px) {
  .px-xxl-down-spacing-24 {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
  }
}

@media (max-width: 1399.98px) {
  .py-xxl-down-spacing-24 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
}

@media (max-width: 1399.98px) {
  .ps-xxl-down-spacing-24 {
    padding-left: 1.5rem !important;
  }
}

@media (max-width: 1399.98px) {
  .pe-xxl-down-spacing-24 {
    padding-right: 1.5rem !important;
  }
}

@media (max-width: 1399.98px) {
  .px-xxl-down-spacing-32 {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
  }
}

@media (max-width: 1399.98px) {
  .py-xxl-down-spacing-32 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
}

@media (max-width: 1399.98px) {
  .ps-xxl-down-spacing-32 {
    padding-left: 2rem !important;
  }
}

@media (max-width: 1399.98px) {
  .pe-xxl-down-spacing-32 {
    padding-right: 2rem !important;
  }
}

@media (max-width: 1399.98px) {
  .px-xxl-down-spacing-40 {
    padding-left: 2.5rem !important;
    padding-right: 2.5rem !important;
  }
}

@media (max-width: 1399.98px) {
  .py-xxl-down-spacing-40 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
}

@media (max-width: 1399.98px) {
  .ps-xxl-down-spacing-40 {
    padding-left: 2.5rem !important;
  }
}

@media (max-width: 1399.98px) {
  .pe-xxl-down-spacing-40 {
    padding-right: 2.5rem !important;
  }
}

@media (max-width: 1399.98px) {
  .px-xxl-down-spacing-48 {
    padding-left: 3rem !important;
    padding-right: 3rem !important;
  }
}

@media (max-width: 1399.98px) {
  .py-xxl-down-spacing-48 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
}

@media (max-width: 1399.98px) {
  .ps-xxl-down-spacing-48 {
    padding-left: 3rem !important;
  }
}

@media (max-width: 1399.98px) {
  .pe-xxl-down-spacing-48 {
    padding-right: 3rem !important;
  }
}

@media (max-width: 1399.98px) {
  .px-xxl-down-spacing-56 {
    padding-left: 3.5rem !important;
    padding-right: 3.5rem !important;
  }
}

@media (max-width: 1399.98px) {
  .py-xxl-down-spacing-56 {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important;
  }
}

@media (max-width: 1399.98px) {
  .ps-xxl-down-spacing-56 {
    padding-left: 3.5rem !important;
  }
}

@media (max-width: 1399.98px) {
  .pe-xxl-down-spacing-56 {
    padding-right: 3.5rem !important;
  }
}

@media (max-width: 1399.98px) {
  .px-xxl-down-spacing-64 {
    padding-left: 4rem !important;
    padding-right: 4rem !important;
  }
}

@media (max-width: 1399.98px) {
  .py-xxl-down-spacing-64 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
}

@media (max-width: 1399.98px) {
  .ps-xxl-down-spacing-64 {
    padding-left: 4rem !important;
  }
}

@media (max-width: 1399.98px) {
  .pe-xxl-down-spacing-64 {
    padding-right: 4rem !important;
  }
}

@media (max-width: 1399.98px) {
  .px-xxl-down-spacing-72 {
    padding-left: 4.5rem !important;
    padding-right: 4.5rem !important;
  }
}

@media (max-width: 1399.98px) {
  .py-xxl-down-spacing-72 {
    padding-top: 4.5rem !important;
    padding-bottom: 4.5rem !important;
  }
}

@media (max-width: 1399.98px) {
  .ps-xxl-down-spacing-72 {
    padding-left: 4.5rem !important;
  }
}

@media (max-width: 1399.98px) {
  .pe-xxl-down-spacing-72 {
    padding-right: 4.5rem !important;
  }
}

@media (max-width: 1399.98px) {
  .px-xxl-down-spacing-80 {
    padding-left: 5rem !important;
    padding-right: 5rem !important;
  }
}

@media (max-width: 1399.98px) {
  .py-xxl-down-spacing-80 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
}

@media (max-width: 1399.98px) {
  .ps-xxl-down-spacing-80 {
    padding-left: 5rem !important;
  }
}

@media (max-width: 1399.98px) {
  .pe-xxl-down-spacing-80 {
    padding-right: 5rem !important;
  }
}

@media (max-width: 1399.98px) {
  .px-xxl-down-spacing-96 {
    padding-left: 6rem !important;
    padding-right: 6rem !important;
  }
}

@media (max-width: 1399.98px) {
  .py-xxl-down-spacing-96 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
}

@media (max-width: 1399.98px) {
  .ps-xxl-down-spacing-96 {
    padding-left: 6rem !important;
  }
}

@media (max-width: 1399.98px) {
  .pe-xxl-down-spacing-96 {
    padding-right: 6rem !important;
  }
}

@media (max-width: 1399.98px) {
  .px-xxl-down-spacing-112 {
    padding-left: 7rem !important;
    padding-right: 7rem !important;
  }
}

@media (max-width: 1399.98px) {
  .py-xxl-down-spacing-112 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important;
  }
}

@media (max-width: 1399.98px) {
  .ps-xxl-down-spacing-112 {
    padding-left: 7rem !important;
  }
}

@media (max-width: 1399.98px) {
  .pe-xxl-down-spacing-112 {
    padding-right: 7rem !important;
  }
}

@media (max-width: 1399.98px) {
  .px-xxl-down-spacing-128 {
    padding-left: 8rem !important;
    padding-right: 8rem !important;
  }
}

@media (max-width: 1399.98px) {
  .py-xxl-down-spacing-128 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
  }
}

@media (max-width: 1399.98px) {
  .ps-xxl-down-spacing-128 {
    padding-left: 8rem !important;
  }
}

@media (max-width: 1399.98px) {
  .pe-xxl-down-spacing-128 {
    padding-right: 8rem !important;
  }
}

@media (max-width: 1399.98px) {
  .px-xxl-down-spacing-144 {
    padding-left: 9rem !important;
    padding-right: 9rem !important;
  }
}

@media (max-width: 1399.98px) {
  .py-xxl-down-spacing-144 {
    padding-top: 9rem !important;
    padding-bottom: 9rem !important;
  }
}

@media (max-width: 1399.98px) {
  .ps-xxl-down-spacing-144 {
    padding-left: 9rem !important;
  }
}

@media (max-width: 1399.98px) {
  .pe-xxl-down-spacing-144 {
    padding-right: 9rem !important;
  }
}

@media (max-width: 1399.98px) {
  .px-xxl-down-spacing-160 {
    padding-left: 10rem !important;
    padding-right: 10rem !important;
  }
}

@media (max-width: 1399.98px) {
  .py-xxl-down-spacing-160 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important;
  }
}

@media (max-width: 1399.98px) {
  .ps-xxl-down-spacing-160 {
    padding-left: 10rem !important;
  }
}

@media (max-width: 1399.98px) {
  .pe-xxl-down-spacing-160 {
    padding-right: 10rem !important;
  }
}

.modular-button-row {
  display: flex;
  flex-flow: row nowrap;
}

.modular-button {
  padding: 12px;
  min-height: 48px;
  font-size: 1rem;
  font-weight: 400;
  letter-spacing: 0.3px;
  color: #343434;
  border-radius: 5px;
  outline: none;
  transition: box-shadow 50ms linear, border-color 100ms linear, border-width 100ms linear, background-color 100ms linear;
  display: flex;
  flex-flow: row nowrap;
  text-align: center;
  justify-content: center;
  align-items: center;
  position: relative;
  width: 100%;
  border: none !important;
  user-select: none;
  cursor: pointer;
}
.modular-button, .modular-button * {
  box-sizing: border-box;
}
.modular-button + .modular-button {
  margin-top: 1rem;
}
.modular-button:focus {
  color: #343434;
  background-color: #FFD930;
  border: 2px solid #1057DD !important;
}
.modular-button:hover {
  background-color: #FECE2F;
  color: #343434;
  box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.2);
}
.modular-button:active {
  color: #343434;
  background-color: #FECE2F;
}
.modular-button[disabled] {
  color: #A6A6A6;
  background-color: #FFF9E0;
  border: 1px solid #FFEFAB !important;
}
.product_review_product_information .modular-button {
  margin: 0 auto 0 0;
}
#product_description_box_3 .product_feedback .modular-button {
  flex: 1 0 auto;
  margin: 0;
  width: auto;
}
.modular-button--primary {
  color: #343434;
  background-color: #FFD930;
  border: 1px solid #EDBA00 !important;
}
.modular-button--primary:hover {
  background-color: #FECE2F;
  box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.2);
}
.modular-button--secondary {
  background-color: white !important;
  border: 1px solid #777777 !important;
}
.modular-button--secondary:focus {
  border: 2px solid #1057DD !important;
}
.modular-button--secondary:hover {
  box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.2) !important;
}
.modular-button--secondary:active {
  background-color: #E5E5E5 !important;
}
.modular-button--secondary:disabled {
  border: 1px solid #D2D2D2 !important;
  color: #A6A6A6 !important;
}
.modular-button--tertiary {
  background-color: transparent;
  border-color: transparent;
}
.modular-button--tertiary:hover {
  box-shadow: none;
  background-color: #F2F2F2;
}
.modular-button--tertiary:active {
  background-color: #EDEDED;
}
.modular-button--primary-filter {
  color: #343434;
  background-color: #FFD930;
  border: 1px solid #EDBA00 !important;
  font-weight: 400;
  padding: 9px 15px 9px 15px;
}
.modular-button--primary-filter:focus {
  color: #343434;
  background-color: #FFD930;
  border: 2px solid #1057DD !important;
}
.modular-button--primary-filter:hover {
  color: #343434;
  background-color: #FECE2F;
  box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.2);
}
.modular-button--primary-filter:active {
  color: #343434;
  background-color: #FECE2F;
}
.modular-button--primary-filter[disabled] {
  color: #A6A6A6;
  background-color: #FFF9E0;
  border: 1px solid #FFEFAB !important;
  cursor: default;
}
.modular-button--secondary-filter {
  color: #343434;
  background-color: #F4F4F4;
  border: 1px solid #777777 !important;
  font-weight: 400;
  padding: 9px 15px 9px 15px;
}
.modular-button--secondary-filter:focus {
  color: #343434;
  background-color: #F4F4F4;
  border: 2px solid #1057DD !important;
}
.modular-button--secondary-filter:hover {
  color: #343434;
  background-color: #F4F4F4;
  box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.2);
}
.modular-button--secondary-filter:active {
  color: #343434;
  background-color: #E5E5E5;
}
.modular-button--secondary-filter[disabled] {
  color: #A6A6A6;
  background-color: #F4F4F4;
  border: 1px solid #D2D2D2 !important;
  cursor: default;
}
.modular-button--secondary-filter--medium {
  min-height: 35px;
  font-weight: 400;
  font-size: 16px;
  padding: 2px 15px 2px 15px;
  color: #000;
}
.modular-button--secondary-filter--medium:hover {
  background-color: #CCCCCC;
  color: #000;
  box-shadow: none;
}
@media screen and (max-width: 768px) {
  .modular-button--extra-large {
    padding: 14px 25px 14px 25px;
    font-size: 20px;
  }
}
@media screen and (max-width: 768px) {
  .modular-button--small {
    min-height: 35px;
    padding: 0 15px 0 15px;
    font-size: 16px;
  }
}
.modular-button--short {
  padding: 10px 16px 10px 16px;
  font-size: 16px;
}
.modular-button--delete {
  width: 40px;
  height: 40px;
  aspect-ratio: 1;
  margin: 0 auto;
}
.modular-button--delete::after {
  content: "×";
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  font-size: 28px;
  line-height: 1.4;
  position: absolute;
  color: inherit;
  top: -1px;
}
.modular-button--plus {
  width: 40px;
  height: 40px;
  aspect-ratio: 1;
  margin: 0 auto;
}
.modular-button--minus {
  width: 40px;
  height: 40px;
  aspect-ratio: 1;
  margin: 0 auto;
}

.accordion-body .filter-name {
  cursor: pointer !important;
}
.accordion-body .filter-name .list-group-item-radio .form-check-input.custom-sort-by-radio {
  margin-top: 0;
  background: #F4F4F4;
  border: none;
  box-shadow: 0px 0px 0px 1px #F4F4F4, 0px 0px 0px 2px #333333;
}
.accordion-body .filter-name .list-group-item-radio .form-check-input.custom-sort-by-radio:focus, .accordion-body .filter-name .list-group-item-radio .form-check-input.custom-sort-by-radio:focus-visible {
  box-shadow: 0px 0px 0px 1px #F4F4F4, 0px 0px 0px 2px #333333, 0px 0px 0px 3px #005FCC;
}
.accordion-body .filter-name .list-group-item-content .radio-btn-label {
  color: #333;
}
.accordion-body .filter-name.active .list-group-item-radio .form-check-input.custom-sort-by-radio, .accordion-body .filter-name:hover .list-group-item-radio .form-check-input.custom-sort-by-radio {
  margin-top: 0;
  background: #FFFFFF;
  border: none;
  cursor: pointer !important;
  box-shadow: 0px 0px 0px 1px #FFBA31, 0px 0px 0px 2px white;
}
.accordion-body .filter-name.active .list-group-item-radio .form-check-input.custom-sort-by-radio:focus, .accordion-body .filter-name.active .list-group-item-radio .form-check-input.custom-sort-by-radio:focus-visible, .accordion-body .filter-name:hover .list-group-item-radio .form-check-input.custom-sort-by-radio:focus, .accordion-body .filter-name:hover .list-group-item-radio .form-check-input.custom-sort-by-radio:focus-visible {
  box-shadow: 0px 0px 0px 1px #FFBA31, 0px 0px 0px 2px white, 0px 0px 0px 3px #005FCC;
}
.accordion-body .filter-name.active .list-group-item-content .radio-btn-label, .accordion-body .filter-name:hover .list-group-item-content .radio-btn-label {
  color: #FFFFFF;
  cursor: pointer !important;
}

.checkbox-root .checkbox-list .checkbox-toggle.toggle-selected:hover .switch-toggle, .checkbox-root .checkbox-list .checkbox-toggle.toggle-selected .checkbox-item-label .switch-toggle, .checkbox-root .checkbox-list .checkbox-toggle:hover .checkbox-item-label .switch-toggle, .checkbox-root .checkbox-list .checkbox-toggle .checkbox-item-label .switch-toggle,
.switch-toggle {
  display: block;
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 32px;
  height: 32px;
  border-radius: 3.5rem;
}

.checkbox-root .checkbox-list .checkbox-toggle {
  cursor: pointer !important;
  margin: 0;
  padding: 0;
}
.checkbox-root .checkbox-list .checkbox-toggle .checkbox-item-label {
  position: relative;
  cursor: pointer !important;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  padding: 12px 16px;
}
.checkbox-root .checkbox-list .checkbox-toggle .checkbox-item-label .checkbox-input {
  min-width: 56px;
  appearance: none;
  width: 56px;
  height: 24px;
  margin-right: 8px;
  background-color: transparent;
  border-radius: 100px;
  border: 1px solid #333333;
}
.checkbox-root .checkbox-list .checkbox-toggle .checkbox-item-label .checkbox-input:focus, .checkbox-root .checkbox-list .checkbox-toggle .checkbox-item-label .checkbox-input:focus-visible {
  outline: none;
  border: 2px solid #005FCC;
}
.checkbox-root .checkbox-list .checkbox-toggle .checkbox-item-label .switch-toggle {
  background-color: #FFBA31;
}
.checkbox-root .checkbox-list .checkbox-toggle .checkbox-item-label .switch-toggle.switch-inactive {
  left: 15px;
}
.checkbox-root .checkbox-list .checkbox-toggle:hover .checkbox-item-label .checkbox-input {
  background-color: transparent;
  border: 2px solid #005FCC;
}
.checkbox-root .checkbox-list .checkbox-toggle:hover .checkbox-item-label .checkbox-input:focus, .checkbox-root .checkbox-list .checkbox-toggle:hover .checkbox-item-label .checkbox-input:focus-visible {
  outline: none;
  border: 2px solid #005FCC;
}
.checkbox-root .checkbox-list .checkbox-toggle:hover .checkbox-item-label .switch-toggle {
  background-color: #FFBA31;
}
.checkbox-root .checkbox-list .checkbox-toggle:hover .checkbox-item-label .switch-toggle.switch-active {
  left: 40px;
  border: 1px solid #FFFFFF;
}
.checkbox-root .checkbox-list .checkbox-toggle.toggle-selected {
  background-color: #FFBA31;
}
.checkbox-root .checkbox-list .checkbox-toggle.toggle-selected .checkbox-item-label .checkbox-input {
  background-color: #FFFFFF;
  border: 2px solid #FFFFFF;
}
.checkbox-root .checkbox-list .checkbox-toggle.toggle-selected .checkbox-item-label .checkbox-input:focus, .checkbox-root .checkbox-list .checkbox-toggle.toggle-selected .checkbox-item-label .checkbox-input:focus-visible {
  outline: none;
  border: 2px solid #005FCC;
  background-color: #4C9C06;
}
.checkbox-root .checkbox-list .checkbox-toggle.toggle-selected .checkbox-item-label .switch-toggle {
  background-color: #FFBA31;
}
.checkbox-root .checkbox-list .checkbox-toggle.toggle-selected .checkbox-item-label .switch-toggle.switch-active {
  left: 40px;
  border: 1px solid #FFFFFF;
}
.checkbox-root .checkbox-list .checkbox-toggle.toggle-selected .checkbox-item-label .checkbox-label {
  color: #FFFFFF;
}
.checkbox-root .checkbox-list .checkbox-toggle.toggle-selected:hover .checkbox-input {
  background-color: #4C9C06;
  border: 2px solid #4C9C06;
}
.checkbox-root .checkbox-list .checkbox-toggle.toggle-selected:hover .switch-toggle {
  background-color: #FFFFFF;
}
.checkbox-root .checkbox-list .checkbox-toggle.toggle-selected:hover .switch-toggle.switch-active {
  left: 40px;
  border: 1px solid #FFFFFF;
}

/*!
 * Bootstrap Grid v5.1.3 (https://getbootstrap.com/)
 * Copyright 2011-2021 The Bootstrap Authors
 * Copyright 2011-2021 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
:root {
  --bs-blue: #0d6efd;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #d63384;
  --bs-red: #DF091D;
  --bs-orange: #fd7e14;
  --bs-yellow: #ffc107;
  --bs-green: #3D8B27;
  --bs-teal: #20c997;
  --bs-cyan: #0dcaf0;
  --bs-white: #FFFFFF;
  --bs-gray: #343434;
  --bs-gray-dark: #343a40;
  --bs-gray-100: #F6F6F6;
  --bs-gray-200: #DEDEDE;
  --bs-gray-300: #EDEDED;
  --bs-gray-400: #4D4D4D;
  --bs-gray-500: #F2F2F2;
  --bs-gray-600: #343434;
  --bs-gray-700: #495057;
  --bs-gray-800: #343a40;
  --bs-gray-900: #212529;
  --bs-primary: #FFD930;
  --bs-secondary: #DF091D;
  --bs-success: #4CAF50;
  --bs-info: #2196F3;
  --bs-warning: #FF9800;
  --bs-danger: #D32F2F;
  --bs-light: #F2F2F2;
  --bs-dark: #999999;
  --bs-primary-rgb: 255, 217, 48;
  --bs-secondary-rgb: 223, 9, 29;
  --bs-success-rgb: 76, 175, 80;
  --bs-info-rgb: 33, 150, 243;
  --bs-warning-rgb: 255, 152, 0;
  --bs-danger-rgb: 211, 47, 47;
  --bs-light-rgb: 242, 242, 242;
  --bs-dark-rgb: 153, 153, 153;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-body-color-rgb: 33, 37, 41;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-body-font-family: var(--bs-font-sans-serif);
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.5;
  --bs-body-color: #212529;
  --bs-body-bg: #FFFFFF;
}

.container,
.container-fluid,
.container-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  width: 100%;
  padding-right: var(--bs-gutter-x, 0.75rem);
  padding-left: var(--bs-gutter-x, 0.75rem);
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container-sm, .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container-md, .container-sm, .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1140px;
  }
}
@media (min-width: 1400px) {
  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1320px;
  }
}
.row {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-0.5 * var(--bs-gutter-x));
  margin-left: calc(-0.5 * var(--bs-gutter-x));
}
.row > * {
  box-sizing: border-box;
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
}

.col {
  flex: 1 0 0%;
}

.row-cols-auto > * {
  flex: 0 0 auto;
  width: auto;
}

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

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

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

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

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

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

.col-auto {
  flex: 0 0 auto;
  width: auto;
}

.col-1 {
  flex: 0 0 auto;
  width: 8.33333333%;
}

.col-2 {
  flex: 0 0 auto;
  width: 16.66666667%;
}

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

.col-4 {
  flex: 0 0 auto;
  width: 33.33333333%;
}

.col-5 {
  flex: 0 0 auto;
  width: 41.66666667%;
}

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

.col-7 {
  flex: 0 0 auto;
  width: 58.33333333%;
}

.col-8 {
  flex: 0 0 auto;
  width: 66.66666667%;
}

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

.col-10 {
  flex: 0 0 auto;
  width: 83.33333333%;
}

.col-11 {
  flex: 0 0 auto;
  width: 91.66666667%;
}

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

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

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

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

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

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

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

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

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

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

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

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

.g-0,
.gx-0 {
  --bs-gutter-x: 0;
}

.g-0,
.gy-0 {
  --bs-gutter-y: 0;
}

.g-1,
.gx-1 {
  --bs-gutter-x: 0.25rem;
}

.g-1,
.gy-1 {
  --bs-gutter-y: 0.25rem;
}

.g-2,
.gx-2 {
  --bs-gutter-x: 0.5rem;
}

.g-2,
.gy-2 {
  --bs-gutter-y: 0.5rem;
}

.g-3,
.gx-3 {
  --bs-gutter-x: 1rem;
}

.g-3,
.gy-3 {
  --bs-gutter-y: 1rem;
}

.g-4,
.gx-4 {
  --bs-gutter-x: 1.5rem;
}

.g-4,
.gy-4 {
  --bs-gutter-y: 1.5rem;
}

.g-5,
.gx-5 {
  --bs-gutter-x: 3rem;
}

.g-5,
.gy-5 {
  --bs-gutter-y: 3rem;
}

@media (min-width: 576px) {
  .col-sm {
    flex: 1 0 0%;
  }
  .row-cols-sm-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-sm-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-sm-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-sm-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-sm-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-sm-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-sm-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-sm-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-sm-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-sm-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-sm-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-sm-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-sm-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-sm-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-sm-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333333%;
  }
  .offset-sm-2 {
    margin-left: 16.66666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333333%;
  }
  .offset-sm-5 {
    margin-left: 41.66666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333333%;
  }
  .offset-sm-8 {
    margin-left: 66.66666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333333%;
  }
  .offset-sm-11 {
    margin-left: 91.66666667%;
  }
  .g-sm-0,
  .gx-sm-0 {
    --bs-gutter-x: 0;
  }
  .g-sm-0,
  .gy-sm-0 {
    --bs-gutter-y: 0;
  }
  .g-sm-1,
  .gx-sm-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-sm-1,
  .gy-sm-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-sm-2,
  .gx-sm-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-sm-2,
  .gy-sm-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-sm-3,
  .gx-sm-3 {
    --bs-gutter-x: 1rem;
  }
  .g-sm-3,
  .gy-sm-3 {
    --bs-gutter-y: 1rem;
  }
  .g-sm-4,
  .gx-sm-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-sm-4,
  .gy-sm-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-sm-5,
  .gx-sm-5 {
    --bs-gutter-x: 3rem;
  }
  .g-sm-5,
  .gy-sm-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex: 1 0 0%;
  }
  .row-cols-md-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-md-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-md-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-md-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-md-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-md-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-md-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-md-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-md-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-md-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-md-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-md-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-md-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-md-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-md-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-md-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-md-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-md-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333333%;
  }
  .offset-md-2 {
    margin-left: 16.66666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333333%;
  }
  .offset-md-5 {
    margin-left: 41.66666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333333%;
  }
  .offset-md-8 {
    margin-left: 66.66666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333333%;
  }
  .offset-md-11 {
    margin-left: 91.66666667%;
  }
  .g-md-0,
  .gx-md-0 {
    --bs-gutter-x: 0;
  }
  .g-md-0,
  .gy-md-0 {
    --bs-gutter-y: 0;
  }
  .g-md-1,
  .gx-md-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-md-1,
  .gy-md-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-md-2,
  .gx-md-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-md-2,
  .gy-md-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-md-3,
  .gx-md-3 {
    --bs-gutter-x: 1rem;
  }
  .g-md-3,
  .gy-md-3 {
    --bs-gutter-y: 1rem;
  }
  .g-md-4,
  .gx-md-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-md-4,
  .gy-md-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-md-5,
  .gx-md-5 {
    --bs-gutter-x: 3rem;
  }
  .g-md-5,
  .gy-md-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex: 1 0 0%;
  }
  .row-cols-lg-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-lg-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-lg-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-lg-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-lg-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-lg-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-lg-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-lg-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-lg-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-lg-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-lg-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-lg-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-lg-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-lg-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-lg-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333333%;
  }
  .offset-lg-2 {
    margin-left: 16.66666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333333%;
  }
  .offset-lg-5 {
    margin-left: 41.66666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333333%;
  }
  .offset-lg-8 {
    margin-left: 66.66666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333333%;
  }
  .offset-lg-11 {
    margin-left: 91.66666667%;
  }
  .g-lg-0,
  .gx-lg-0 {
    --bs-gutter-x: 0;
  }
  .g-lg-0,
  .gy-lg-0 {
    --bs-gutter-y: 0;
  }
  .g-lg-1,
  .gx-lg-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-lg-1,
  .gy-lg-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-lg-2,
  .gx-lg-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-lg-2,
  .gy-lg-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-lg-3,
  .gx-lg-3 {
    --bs-gutter-x: 1rem;
  }
  .g-lg-3,
  .gy-lg-3 {
    --bs-gutter-y: 1rem;
  }
  .g-lg-4,
  .gx-lg-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-lg-4,
  .gy-lg-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-lg-5,
  .gx-lg-5 {
    --bs-gutter-x: 3rem;
  }
  .g-lg-5,
  .gy-lg-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex: 1 0 0%;
  }
  .row-cols-xl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xl-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-xl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xl-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xl-11 {
    margin-left: 91.66666667%;
  }
  .g-xl-0,
  .gx-xl-0 {
    --bs-gutter-x: 0;
  }
  .g-xl-0,
  .gy-xl-0 {
    --bs-gutter-y: 0;
  }
  .g-xl-1,
  .gx-xl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xl-1,
  .gy-xl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xl-2,
  .gx-xl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xl-2,
  .gy-xl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xl-3,
  .gx-xl-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xl-3,
  .gy-xl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xl-4,
  .gx-xl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xl-4,
  .gy-xl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xl-5,
  .gx-xl-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xl-5,
  .gy-xl-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1400px) {
  .col-xxl {
    flex: 1 0 0%;
  }
  .row-cols-xxl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xxl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xxl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xxl-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-xxl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xxl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xxl-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xxl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xxl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xxl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xxl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xxl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xxl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xxl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xxl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xxl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xxl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xxl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xxl-0 {
    margin-left: 0;
  }
  .offset-xxl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xxl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xxl-3 {
    margin-left: 25%;
  }
  .offset-xxl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xxl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xxl-6 {
    margin-left: 50%;
  }
  .offset-xxl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xxl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xxl-9 {
    margin-left: 75%;
  }
  .offset-xxl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xxl-11 {
    margin-left: 91.66666667%;
  }
  .g-xxl-0,
  .gx-xxl-0 {
    --bs-gutter-x: 0;
  }
  .g-xxl-0,
  .gy-xxl-0 {
    --bs-gutter-y: 0;
  }
  .g-xxl-1,
  .gx-xxl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xxl-1,
  .gy-xxl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xxl-2,
  .gx-xxl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xxl-2,
  .gy-xxl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xxl-3,
  .gx-xxl-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xxl-3,
  .gy-xxl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xxl-4,
  .gx-xxl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xxl-4,
  .gy-xxl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xxl-5,
  .gx-xxl-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xxl-5,
  .gy-xxl-5 {
    --bs-gutter-y: 3rem;
  }
}
.d-inline {
  display: inline !important;
}

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

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

.d-grid {
  display: grid !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;
}

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

.flex-fill {
  flex: 1 1 auto !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-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;
}

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

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

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !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;
}

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

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

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

.align-items-center {
  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;
}

.order-first {
  order: -1 !important;
}

.order-0 {
  order: 0 !important;
}

.order-1 {
  order: 1 !important;
}

.order-2 {
  order: 2 !important;
}

.order-3 {
  order: 3 !important;
}

.order-4 {
  order: 4 !important;
}

.order-5 {
  order: 5 !important;
}

.order-last {
  order: 6 !important;
}

.m-spacing-0 {
  margin: 0 !important;
}

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

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

.m-spacing-6 {
  margin: 0.375rem !important;
}

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

.m-spacing-12 {
  margin: 0.75rem !important;
}

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

.m-spacing-20 {
  margin: 1.25rem !important;
}

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

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

.m-spacing-40 {
  margin: 2.5rem !important;
}

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

.m-spacing-56 {
  margin: 3.5rem !important;
}

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

.m-spacing-72 {
  margin: 4.5rem !important;
}

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

.m-spacing-96 {
  margin: 6rem !important;
}

.m-spacing-112 {
  margin: 7rem !important;
}

.m-spacing-128 {
  margin: 8rem !important;
}

.m-spacing-144 {
  margin: 9rem !important;
}

.m-spacing-160 {
  margin: 10rem !important;
}

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

.mx-spacing-0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}

.mx-spacing-2 {
  margin-right: 0.125rem !important;
  margin-left: 0.125rem !important;
}

.mx-spacing-4 {
  margin-right: 0.25rem !important;
  margin-left: 0.25rem !important;
}

.mx-spacing-6 {
  margin-right: 0.375rem !important;
  margin-left: 0.375rem !important;
}

.mx-spacing-8 {
  margin-right: 0.5rem !important;
  margin-left: 0.5rem !important;
}

.mx-spacing-12 {
  margin-right: 0.75rem !important;
  margin-left: 0.75rem !important;
}

.mx-spacing-16 {
  margin-right: 1rem !important;
  margin-left: 1rem !important;
}

.mx-spacing-20 {
  margin-right: 1.25rem !important;
  margin-left: 1.25rem !important;
}

.mx-spacing-24 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important;
}

.mx-spacing-32 {
  margin-right: 2rem !important;
  margin-left: 2rem !important;
}

.mx-spacing-40 {
  margin-right: 2.5rem !important;
  margin-left: 2.5rem !important;
}

.mx-spacing-48 {
  margin-right: 3rem !important;
  margin-left: 3rem !important;
}

.mx-spacing-56 {
  margin-right: 3.5rem !important;
  margin-left: 3.5rem !important;
}

.mx-spacing-64 {
  margin-right: 4rem !important;
  margin-left: 4rem !important;
}

.mx-spacing-72 {
  margin-right: 4.5rem !important;
  margin-left: 4.5rem !important;
}

.mx-spacing-80 {
  margin-right: 5rem !important;
  margin-left: 5rem !important;
}

.mx-spacing-96 {
  margin-right: 6rem !important;
  margin-left: 6rem !important;
}

.mx-spacing-112 {
  margin-right: 7rem !important;
  margin-left: 7rem !important;
}

.mx-spacing-128 {
  margin-right: 8rem !important;
  margin-left: 8rem !important;
}

.mx-spacing-144 {
  margin-right: 9rem !important;
  margin-left: 9rem !important;
}

.mx-spacing-160 {
  margin-right: 10rem !important;
  margin-left: 10rem !important;
}

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

.my-spacing-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.my-spacing-2 {
  margin-top: 0.125rem !important;
  margin-bottom: 0.125rem !important;
}

.my-spacing-4 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}

.my-spacing-6 {
  margin-top: 0.375rem !important;
  margin-bottom: 0.375rem !important;
}

.my-spacing-8 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}

.my-spacing-12 {
  margin-top: 0.75rem !important;
  margin-bottom: 0.75rem !important;
}

.my-spacing-16 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}

.my-spacing-20 {
  margin-top: 1.25rem !important;
  margin-bottom: 1.25rem !important;
}

.my-spacing-24 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}

.my-spacing-32 {
  margin-top: 2rem !important;
  margin-bottom: 2rem !important;
}

.my-spacing-40 {
  margin-top: 2.5rem !important;
  margin-bottom: 2.5rem !important;
}

.my-spacing-48 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}

.my-spacing-56 {
  margin-top: 3.5rem !important;
  margin-bottom: 3.5rem !important;
}

.my-spacing-64 {
  margin-top: 4rem !important;
  margin-bottom: 4rem !important;
}

.my-spacing-72 {
  margin-top: 4.5rem !important;
  margin-bottom: 4.5rem !important;
}

.my-spacing-80 {
  margin-top: 5rem !important;
  margin-bottom: 5rem !important;
}

.my-spacing-96 {
  margin-top: 6rem !important;
  margin-bottom: 6rem !important;
}

.my-spacing-112 {
  margin-top: 7rem !important;
  margin-bottom: 7rem !important;
}

.my-spacing-128 {
  margin-top: 8rem !important;
  margin-bottom: 8rem !important;
}

.my-spacing-144 {
  margin-top: 9rem !important;
  margin-bottom: 9rem !important;
}

.my-spacing-160 {
  margin-top: 10rem !important;
  margin-bottom: 10rem !important;
}

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

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

.mt-spacing-2 {
  margin-top: 0.125rem !important;
}

.mt-spacing-4 {
  margin-top: 0.25rem !important;
}

.mt-spacing-6 {
  margin-top: 0.375rem !important;
}

.mt-spacing-8 {
  margin-top: 0.5rem !important;
}

.mt-spacing-12 {
  margin-top: 0.75rem !important;
}

.mt-spacing-16 {
  margin-top: 1rem !important;
}

.mt-spacing-20 {
  margin-top: 1.25rem !important;
}

.mt-spacing-24 {
  margin-top: 1.5rem !important;
}

.mt-spacing-32 {
  margin-top: 2rem !important;
}

.mt-spacing-40 {
  margin-top: 2.5rem !important;
}

.mt-spacing-48 {
  margin-top: 3rem !important;
}

.mt-spacing-56 {
  margin-top: 3.5rem !important;
}

.mt-spacing-64 {
  margin-top: 4rem !important;
}

.mt-spacing-72 {
  margin-top: 4.5rem !important;
}

.mt-spacing-80 {
  margin-top: 5rem !important;
}

.mt-spacing-96 {
  margin-top: 6rem !important;
}

.mt-spacing-112 {
  margin-top: 7rem !important;
}

.mt-spacing-128 {
  margin-top: 8rem !important;
}

.mt-spacing-144 {
  margin-top: 9rem !important;
}

.mt-spacing-160 {
  margin-top: 10rem !important;
}

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

.me-spacing-0 {
  margin-right: 0 !important;
}

.me-spacing-2 {
  margin-right: 0.125rem !important;
}

.me-spacing-4 {
  margin-right: 0.25rem !important;
}

.me-spacing-6 {
  margin-right: 0.375rem !important;
}

.me-spacing-8 {
  margin-right: 0.5rem !important;
}

.me-spacing-12 {
  margin-right: 0.75rem !important;
}

.me-spacing-16 {
  margin-right: 1rem !important;
}

.me-spacing-20 {
  margin-right: 1.25rem !important;
}

.me-spacing-24 {
  margin-right: 1.5rem !important;
}

.me-spacing-32 {
  margin-right: 2rem !important;
}

.me-spacing-40 {
  margin-right: 2.5rem !important;
}

.me-spacing-48 {
  margin-right: 3rem !important;
}

.me-spacing-56 {
  margin-right: 3.5rem !important;
}

.me-spacing-64 {
  margin-right: 4rem !important;
}

.me-spacing-72 {
  margin-right: 4.5rem !important;
}

.me-spacing-80 {
  margin-right: 5rem !important;
}

.me-spacing-96 {
  margin-right: 6rem !important;
}

.me-spacing-112 {
  margin-right: 7rem !important;
}

.me-spacing-128 {
  margin-right: 8rem !important;
}

.me-spacing-144 {
  margin-right: 9rem !important;
}

.me-spacing-160 {
  margin-right: 10rem !important;
}

.me-auto {
  margin-right: auto !important;
}

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

.mb-spacing-2 {
  margin-bottom: 0.125rem !important;
}

.mb-spacing-4 {
  margin-bottom: 0.25rem !important;
}

.mb-spacing-6 {
  margin-bottom: 0.375rem !important;
}

.mb-spacing-8 {
  margin-bottom: 0.5rem !important;
}

.mb-spacing-12 {
  margin-bottom: 0.75rem !important;
}

.mb-spacing-16 {
  margin-bottom: 1rem !important;
}

.mb-spacing-20 {
  margin-bottom: 1.25rem !important;
}

.mb-spacing-24 {
  margin-bottom: 1.5rem !important;
}

.mb-spacing-32 {
  margin-bottom: 2rem !important;
}

.mb-spacing-40 {
  margin-bottom: 2.5rem !important;
}

.mb-spacing-48 {
  margin-bottom: 3rem !important;
}

.mb-spacing-56 {
  margin-bottom: 3.5rem !important;
}

.mb-spacing-64 {
  margin-bottom: 4rem !important;
}

.mb-spacing-72 {
  margin-bottom: 4.5rem !important;
}

.mb-spacing-80 {
  margin-bottom: 5rem !important;
}

.mb-spacing-96 {
  margin-bottom: 6rem !important;
}

.mb-spacing-112 {
  margin-bottom: 7rem !important;
}

.mb-spacing-128 {
  margin-bottom: 8rem !important;
}

.mb-spacing-144 {
  margin-bottom: 9rem !important;
}

.mb-spacing-160 {
  margin-bottom: 10rem !important;
}

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

.ms-spacing-0 {
  margin-left: 0 !important;
}

.ms-spacing-2 {
  margin-left: 0.125rem !important;
}

.ms-spacing-4 {
  margin-left: 0.25rem !important;
}

.ms-spacing-6 {
  margin-left: 0.375rem !important;
}

.ms-spacing-8 {
  margin-left: 0.5rem !important;
}

.ms-spacing-12 {
  margin-left: 0.75rem !important;
}

.ms-spacing-16 {
  margin-left: 1rem !important;
}

.ms-spacing-20 {
  margin-left: 1.25rem !important;
}

.ms-spacing-24 {
  margin-left: 1.5rem !important;
}

.ms-spacing-32 {
  margin-left: 2rem !important;
}

.ms-spacing-40 {
  margin-left: 2.5rem !important;
}

.ms-spacing-48 {
  margin-left: 3rem !important;
}

.ms-spacing-56 {
  margin-left: 3.5rem !important;
}

.ms-spacing-64 {
  margin-left: 4rem !important;
}

.ms-spacing-72 {
  margin-left: 4.5rem !important;
}

.ms-spacing-80 {
  margin-left: 5rem !important;
}

.ms-spacing-96 {
  margin-left: 6rem !important;
}

.ms-spacing-112 {
  margin-left: 7rem !important;
}

.ms-spacing-128 {
  margin-left: 8rem !important;
}

.ms-spacing-144 {
  margin-left: 9rem !important;
}

.ms-spacing-160 {
  margin-left: 10rem !important;
}

.ms-auto {
  margin-left: auto !important;
}

.m-nspacing-0 {
  margin: 0 !important;
}

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

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

.m-nspacing-6 {
  margin: -0.375rem !important;
}

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

.m-nspacing-12 {
  margin: -0.75rem !important;
}

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

.m-nspacing-20 {
  margin: -1.25rem !important;
}

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

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

.m-nspacing-40 {
  margin: -2.5rem !important;
}

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

.m-nspacing-56 {
  margin: -3.5rem !important;
}

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

.m-nspacing-72 {
  margin: -4.5rem !important;
}

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

.m-nspacing-96 {
  margin: -6rem !important;
}

.m-nspacing-112 {
  margin: -7rem !important;
}

.m-nspacing-128 {
  margin: -8rem !important;
}

.m-nspacing-144 {
  margin: -9rem !important;
}

.m-nspacing-160 {
  margin: -10rem !important;
}

.mx-nspacing-0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}

.mx-nspacing-2 {
  margin-right: -0.125rem !important;
  margin-left: -0.125rem !important;
}

.mx-nspacing-4 {
  margin-right: -0.25rem !important;
  margin-left: -0.25rem !important;
}

.mx-nspacing-6 {
  margin-right: -0.375rem !important;
  margin-left: -0.375rem !important;
}

.mx-nspacing-8 {
  margin-right: -0.5rem !important;
  margin-left: -0.5rem !important;
}

.mx-nspacing-12 {
  margin-right: -0.75rem !important;
  margin-left: -0.75rem !important;
}

.mx-nspacing-16 {
  margin-right: -1rem !important;
  margin-left: -1rem !important;
}

.mx-nspacing-20 {
  margin-right: -1.25rem !important;
  margin-left: -1.25rem !important;
}

.mx-nspacing-24 {
  margin-right: -1.5rem !important;
  margin-left: -1.5rem !important;
}

.mx-nspacing-32 {
  margin-right: -2rem !important;
  margin-left: -2rem !important;
}

.mx-nspacing-40 {
  margin-right: -2.5rem !important;
  margin-left: -2.5rem !important;
}

.mx-nspacing-48 {
  margin-right: -3rem !important;
  margin-left: -3rem !important;
}

.mx-nspacing-56 {
  margin-right: -3.5rem !important;
  margin-left: -3.5rem !important;
}

.mx-nspacing-64 {
  margin-right: -4rem !important;
  margin-left: -4rem !important;
}

.mx-nspacing-72 {
  margin-right: -4.5rem !important;
  margin-left: -4.5rem !important;
}

.mx-nspacing-80 {
  margin-right: -5rem !important;
  margin-left: -5rem !important;
}

.mx-nspacing-96 {
  margin-right: -6rem !important;
  margin-left: -6rem !important;
}

.mx-nspacing-112 {
  margin-right: -7rem !important;
  margin-left: -7rem !important;
}

.mx-nspacing-128 {
  margin-right: -8rem !important;
  margin-left: -8rem !important;
}

.mx-nspacing-144 {
  margin-right: -9rem !important;
  margin-left: -9rem !important;
}

.mx-nspacing-160 {
  margin-right: -10rem !important;
  margin-left: -10rem !important;
}

.my-nspacing-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.my-nspacing-2 {
  margin-top: -0.125rem !important;
  margin-bottom: -0.125rem !important;
}

.my-nspacing-4 {
  margin-top: -0.25rem !important;
  margin-bottom: -0.25rem !important;
}

.my-nspacing-6 {
  margin-top: -0.375rem !important;
  margin-bottom: -0.375rem !important;
}

.my-nspacing-8 {
  margin-top: -0.5rem !important;
  margin-bottom: -0.5rem !important;
}

.my-nspacing-12 {
  margin-top: -0.75rem !important;
  margin-bottom: -0.75rem !important;
}

.my-nspacing-16 {
  margin-top: -1rem !important;
  margin-bottom: -1rem !important;
}

.my-nspacing-20 {
  margin-top: -1.25rem !important;
  margin-bottom: -1.25rem !important;
}

.my-nspacing-24 {
  margin-top: -1.5rem !important;
  margin-bottom: -1.5rem !important;
}

.my-nspacing-32 {
  margin-top: -2rem !important;
  margin-bottom: -2rem !important;
}

.my-nspacing-40 {
  margin-top: -2.5rem !important;
  margin-bottom: -2.5rem !important;
}

.my-nspacing-48 {
  margin-top: -3rem !important;
  margin-bottom: -3rem !important;
}

.my-nspacing-56 {
  margin-top: -3.5rem !important;
  margin-bottom: -3.5rem !important;
}

.my-nspacing-64 {
  margin-top: -4rem !important;
  margin-bottom: -4rem !important;
}

.my-nspacing-72 {
  margin-top: -4.5rem !important;
  margin-bottom: -4.5rem !important;
}

.my-nspacing-80 {
  margin-top: -5rem !important;
  margin-bottom: -5rem !important;
}

.my-nspacing-96 {
  margin-top: -6rem !important;
  margin-bottom: -6rem !important;
}

.my-nspacing-112 {
  margin-top: -7rem !important;
  margin-bottom: -7rem !important;
}

.my-nspacing-128 {
  margin-top: -8rem !important;
  margin-bottom: -8rem !important;
}

.my-nspacing-144 {
  margin-top: -9rem !important;
  margin-bottom: -9rem !important;
}

.my-nspacing-160 {
  margin-top: -10rem !important;
  margin-bottom: -10rem !important;
}

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

.mt-nspacing-2 {
  margin-top: -0.125rem !important;
}

.mt-nspacing-4 {
  margin-top: -0.25rem !important;
}

.mt-nspacing-6 {
  margin-top: -0.375rem !important;
}

.mt-nspacing-8 {
  margin-top: -0.5rem !important;
}

.mt-nspacing-12 {
  margin-top: -0.75rem !important;
}

.mt-nspacing-16 {
  margin-top: -1rem !important;
}

.mt-nspacing-20 {
  margin-top: -1.25rem !important;
}

.mt-nspacing-24 {
  margin-top: -1.5rem !important;
}

.mt-nspacing-32 {
  margin-top: -2rem !important;
}

.mt-nspacing-40 {
  margin-top: -2.5rem !important;
}

.mt-nspacing-48 {
  margin-top: -3rem !important;
}

.mt-nspacing-56 {
  margin-top: -3.5rem !important;
}

.mt-nspacing-64 {
  margin-top: -4rem !important;
}

.mt-nspacing-72 {
  margin-top: -4.5rem !important;
}

.mt-nspacing-80 {
  margin-top: -5rem !important;
}

.mt-nspacing-96 {
  margin-top: -6rem !important;
}

.mt-nspacing-112 {
  margin-top: -7rem !important;
}

.mt-nspacing-128 {
  margin-top: -8rem !important;
}

.mt-nspacing-144 {
  margin-top: -9rem !important;
}

.mt-nspacing-160 {
  margin-top: -10rem !important;
}

.me-nspacing-0 {
  margin-right: 0 !important;
}

.me-nspacing-2 {
  margin-right: -0.125rem !important;
}

.me-nspacing-4 {
  margin-right: -0.25rem !important;
}

.me-nspacing-6 {
  margin-right: -0.375rem !important;
}

.me-nspacing-8 {
  margin-right: -0.5rem !important;
}

.me-nspacing-12 {
  margin-right: -0.75rem !important;
}

.me-nspacing-16 {
  margin-right: -1rem !important;
}

.me-nspacing-20 {
  margin-right: -1.25rem !important;
}

.me-nspacing-24 {
  margin-right: -1.5rem !important;
}

.me-nspacing-32 {
  margin-right: -2rem !important;
}

.me-nspacing-40 {
  margin-right: -2.5rem !important;
}

.me-nspacing-48 {
  margin-right: -3rem !important;
}

.me-nspacing-56 {
  margin-right: -3.5rem !important;
}

.me-nspacing-64 {
  margin-right: -4rem !important;
}

.me-nspacing-72 {
  margin-right: -4.5rem !important;
}

.me-nspacing-80 {
  margin-right: -5rem !important;
}

.me-nspacing-96 {
  margin-right: -6rem !important;
}

.me-nspacing-112 {
  margin-right: -7rem !important;
}

.me-nspacing-128 {
  margin-right: -8rem !important;
}

.me-nspacing-144 {
  margin-right: -9rem !important;
}

.me-nspacing-160 {
  margin-right: -10rem !important;
}

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

.mb-nspacing-2 {
  margin-bottom: -0.125rem !important;
}

.mb-nspacing-4 {
  margin-bottom: -0.25rem !important;
}

.mb-nspacing-6 {
  margin-bottom: -0.375rem !important;
}

.mb-nspacing-8 {
  margin-bottom: -0.5rem !important;
}

.mb-nspacing-12 {
  margin-bottom: -0.75rem !important;
}

.mb-nspacing-16 {
  margin-bottom: -1rem !important;
}

.mb-nspacing-20 {
  margin-bottom: -1.25rem !important;
}

.mb-nspacing-24 {
  margin-bottom: -1.5rem !important;
}

.mb-nspacing-32 {
  margin-bottom: -2rem !important;
}

.mb-nspacing-40 {
  margin-bottom: -2.5rem !important;
}

.mb-nspacing-48 {
  margin-bottom: -3rem !important;
}

.mb-nspacing-56 {
  margin-bottom: -3.5rem !important;
}

.mb-nspacing-64 {
  margin-bottom: -4rem !important;
}

.mb-nspacing-72 {
  margin-bottom: -4.5rem !important;
}

.mb-nspacing-80 {
  margin-bottom: -5rem !important;
}

.mb-nspacing-96 {
  margin-bottom: -6rem !important;
}

.mb-nspacing-112 {
  margin-bottom: -7rem !important;
}

.mb-nspacing-128 {
  margin-bottom: -8rem !important;
}

.mb-nspacing-144 {
  margin-bottom: -9rem !important;
}

.mb-nspacing-160 {
  margin-bottom: -10rem !important;
}

.ms-nspacing-0 {
  margin-left: 0 !important;
}

.ms-nspacing-2 {
  margin-left: -0.125rem !important;
}

.ms-nspacing-4 {
  margin-left: -0.25rem !important;
}

.ms-nspacing-6 {
  margin-left: -0.375rem !important;
}

.ms-nspacing-8 {
  margin-left: -0.5rem !important;
}

.ms-nspacing-12 {
  margin-left: -0.75rem !important;
}

.ms-nspacing-16 {
  margin-left: -1rem !important;
}

.ms-nspacing-20 {
  margin-left: -1.25rem !important;
}

.ms-nspacing-24 {
  margin-left: -1.5rem !important;
}

.ms-nspacing-32 {
  margin-left: -2rem !important;
}

.ms-nspacing-40 {
  margin-left: -2.5rem !important;
}

.ms-nspacing-48 {
  margin-left: -3rem !important;
}

.ms-nspacing-56 {
  margin-left: -3.5rem !important;
}

.ms-nspacing-64 {
  margin-left: -4rem !important;
}

.ms-nspacing-72 {
  margin-left: -4.5rem !important;
}

.ms-nspacing-80 {
  margin-left: -5rem !important;
}

.ms-nspacing-96 {
  margin-left: -6rem !important;
}

.ms-nspacing-112 {
  margin-left: -7rem !important;
}

.ms-nspacing-128 {
  margin-left: -8rem !important;
}

.ms-nspacing-144 {
  margin-left: -9rem !important;
}

.ms-nspacing-160 {
  margin-left: -10rem !important;
}

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

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

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

.p-spacing-6 {
  padding: 0.375rem !important;
}

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

.p-spacing-12 {
  padding: 0.75rem !important;
}

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

.p-spacing-20 {
  padding: 1.25rem !important;
}

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

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

.p-spacing-40 {
  padding: 2.5rem !important;
}

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

.p-spacing-56 {
  padding: 3.5rem !important;
}

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

.p-spacing-72 {
  padding: 4.5rem !important;
}

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

.p-spacing-96 {
  padding: 6rem !important;
}

.p-spacing-112 {
  padding: 7rem !important;
}

.p-spacing-128 {
  padding: 8rem !important;
}

.p-spacing-144 {
  padding: 9rem !important;
}

.p-spacing-160 {
  padding: 10rem !important;
}

.px-spacing-0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

.px-spacing-2 {
  padding-right: 0.125rem !important;
  padding-left: 0.125rem !important;
}

.px-spacing-4 {
  padding-right: 0.25rem !important;
  padding-left: 0.25rem !important;
}

.px-spacing-6 {
  padding-right: 0.375rem !important;
  padding-left: 0.375rem !important;
}

.px-spacing-8 {
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important;
}

.px-spacing-12 {
  padding-right: 0.75rem !important;
  padding-left: 0.75rem !important;
}

.px-spacing-16 {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}

.px-spacing-20 {
  padding-right: 1.25rem !important;
  padding-left: 1.25rem !important;
}

.px-spacing-24 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important;
}

.px-spacing-32 {
  padding-right: 2rem !important;
  padding-left: 2rem !important;
}

.px-spacing-40 {
  padding-right: 2.5rem !important;
  padding-left: 2.5rem !important;
}

.px-spacing-48 {
  padding-right: 3rem !important;
  padding-left: 3rem !important;
}

.px-spacing-56 {
  padding-right: 3.5rem !important;
  padding-left: 3.5rem !important;
}

.px-spacing-64 {
  padding-right: 4rem !important;
  padding-left: 4rem !important;
}

.px-spacing-72 {
  padding-right: 4.5rem !important;
  padding-left: 4.5rem !important;
}

.px-spacing-80 {
  padding-right: 5rem !important;
  padding-left: 5rem !important;
}

.px-spacing-96 {
  padding-right: 6rem !important;
  padding-left: 6rem !important;
}

.px-spacing-112 {
  padding-right: 7rem !important;
  padding-left: 7rem !important;
}

.px-spacing-128 {
  padding-right: 8rem !important;
  padding-left: 8rem !important;
}

.px-spacing-144 {
  padding-right: 9rem !important;
  padding-left: 9rem !important;
}

.px-spacing-160 {
  padding-right: 10rem !important;
  padding-left: 10rem !important;
}

.py-spacing-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.py-spacing-2 {
  padding-top: 0.125rem !important;
  padding-bottom: 0.125rem !important;
}

.py-spacing-4 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}

.py-spacing-6 {
  padding-top: 0.375rem !important;
  padding-bottom: 0.375rem !important;
}

.py-spacing-8 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}

.py-spacing-12 {
  padding-top: 0.75rem !important;
  padding-bottom: 0.75rem !important;
}

.py-spacing-16 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

.py-spacing-20 {
  padding-top: 1.25rem !important;
  padding-bottom: 1.25rem !important;
}

.py-spacing-24 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}

.py-spacing-32 {
  padding-top: 2rem !important;
  padding-bottom: 2rem !important;
}

.py-spacing-40 {
  padding-top: 2.5rem !important;
  padding-bottom: 2.5rem !important;
}

.py-spacing-48 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}

.py-spacing-56 {
  padding-top: 3.5rem !important;
  padding-bottom: 3.5rem !important;
}

.py-spacing-64 {
  padding-top: 4rem !important;
  padding-bottom: 4rem !important;
}

.py-spacing-72 {
  padding-top: 4.5rem !important;
  padding-bottom: 4.5rem !important;
}

.py-spacing-80 {
  padding-top: 5rem !important;
  padding-bottom: 5rem !important;
}

.py-spacing-96 {
  padding-top: 6rem !important;
  padding-bottom: 6rem !important;
}

.py-spacing-112 {
  padding-top: 7rem !important;
  padding-bottom: 7rem !important;
}

.py-spacing-128 {
  padding-top: 8rem !important;
  padding-bottom: 8rem !important;
}

.py-spacing-144 {
  padding-top: 9rem !important;
  padding-bottom: 9rem !important;
}

.py-spacing-160 {
  padding-top: 10rem !important;
  padding-bottom: 10rem !important;
}

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

.pt-spacing-2 {
  padding-top: 0.125rem !important;
}

.pt-spacing-4 {
  padding-top: 0.25rem !important;
}

.pt-spacing-6 {
  padding-top: 0.375rem !important;
}

.pt-spacing-8 {
  padding-top: 0.5rem !important;
}

.pt-spacing-12 {
  padding-top: 0.75rem !important;
}

.pt-spacing-16 {
  padding-top: 1rem !important;
}

.pt-spacing-20 {
  padding-top: 1.25rem !important;
}

.pt-spacing-24 {
  padding-top: 1.5rem !important;
}

.pt-spacing-32 {
  padding-top: 2rem !important;
}

.pt-spacing-40 {
  padding-top: 2.5rem !important;
}

.pt-spacing-48 {
  padding-top: 3rem !important;
}

.pt-spacing-56 {
  padding-top: 3.5rem !important;
}

.pt-spacing-64 {
  padding-top: 4rem !important;
}

.pt-spacing-72 {
  padding-top: 4.5rem !important;
}

.pt-spacing-80 {
  padding-top: 5rem !important;
}

.pt-spacing-96 {
  padding-top: 6rem !important;
}

.pt-spacing-112 {
  padding-top: 7rem !important;
}

.pt-spacing-128 {
  padding-top: 8rem !important;
}

.pt-spacing-144 {
  padding-top: 9rem !important;
}

.pt-spacing-160 {
  padding-top: 10rem !important;
}

.pe-spacing-0 {
  padding-right: 0 !important;
}

.pe-spacing-2 {
  padding-right: 0.125rem !important;
}

.pe-spacing-4 {
  padding-right: 0.25rem !important;
}

.pe-spacing-6 {
  padding-right: 0.375rem !important;
}

.pe-spacing-8 {
  padding-right: 0.5rem !important;
}

.pe-spacing-12 {
  padding-right: 0.75rem !important;
}

.pe-spacing-16 {
  padding-right: 1rem !important;
}

.pe-spacing-20 {
  padding-right: 1.25rem !important;
}

.pe-spacing-24 {
  padding-right: 1.5rem !important;
}

.pe-spacing-32 {
  padding-right: 2rem !important;
}

.pe-spacing-40 {
  padding-right: 2.5rem !important;
}

.pe-spacing-48 {
  padding-right: 3rem !important;
}

.pe-spacing-56 {
  padding-right: 3.5rem !important;
}

.pe-spacing-64 {
  padding-right: 4rem !important;
}

.pe-spacing-72 {
  padding-right: 4.5rem !important;
}

.pe-spacing-80 {
  padding-right: 5rem !important;
}

.pe-spacing-96 {
  padding-right: 6rem !important;
}

.pe-spacing-112 {
  padding-right: 7rem !important;
}

.pe-spacing-128 {
  padding-right: 8rem !important;
}

.pe-spacing-144 {
  padding-right: 9rem !important;
}

.pe-spacing-160 {
  padding-right: 10rem !important;
}

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

.pb-spacing-2 {
  padding-bottom: 0.125rem !important;
}

.pb-spacing-4 {
  padding-bottom: 0.25rem !important;
}

.pb-spacing-6 {
  padding-bottom: 0.375rem !important;
}

.pb-spacing-8 {
  padding-bottom: 0.5rem !important;
}

.pb-spacing-12 {
  padding-bottom: 0.75rem !important;
}

.pb-spacing-16 {
  padding-bottom: 1rem !important;
}

.pb-spacing-20 {
  padding-bottom: 1.25rem !important;
}

.pb-spacing-24 {
  padding-bottom: 1.5rem !important;
}

.pb-spacing-32 {
  padding-bottom: 2rem !important;
}

.pb-spacing-40 {
  padding-bottom: 2.5rem !important;
}

.pb-spacing-48 {
  padding-bottom: 3rem !important;
}

.pb-spacing-56 {
  padding-bottom: 3.5rem !important;
}

.pb-spacing-64 {
  padding-bottom: 4rem !important;
}

.pb-spacing-72 {
  padding-bottom: 4.5rem !important;
}

.pb-spacing-80 {
  padding-bottom: 5rem !important;
}

.pb-spacing-96 {
  padding-bottom: 6rem !important;
}

.pb-spacing-112 {
  padding-bottom: 7rem !important;
}

.pb-spacing-128 {
  padding-bottom: 8rem !important;
}

.pb-spacing-144 {
  padding-bottom: 9rem !important;
}

.pb-spacing-160 {
  padding-bottom: 10rem !important;
}

.ps-spacing-0 {
  padding-left: 0 !important;
}

.ps-spacing-2 {
  padding-left: 0.125rem !important;
}

.ps-spacing-4 {
  padding-left: 0.25rem !important;
}

.ps-spacing-6 {
  padding-left: 0.375rem !important;
}

.ps-spacing-8 {
  padding-left: 0.5rem !important;
}

.ps-spacing-12 {
  padding-left: 0.75rem !important;
}

.ps-spacing-16 {
  padding-left: 1rem !important;
}

.ps-spacing-20 {
  padding-left: 1.25rem !important;
}

.ps-spacing-24 {
  padding-left: 1.5rem !important;
}

.ps-spacing-32 {
  padding-left: 2rem !important;
}

.ps-spacing-40 {
  padding-left: 2.5rem !important;
}

.ps-spacing-48 {
  padding-left: 3rem !important;
}

.ps-spacing-56 {
  padding-left: 3.5rem !important;
}

.ps-spacing-64 {
  padding-left: 4rem !important;
}

.ps-spacing-72 {
  padding-left: 4.5rem !important;
}

.ps-spacing-80 {
  padding-left: 5rem !important;
}

.ps-spacing-96 {
  padding-left: 6rem !important;
}

.ps-spacing-112 {
  padding-left: 7rem !important;
}

.ps-spacing-128 {
  padding-left: 8rem !important;
}

.ps-spacing-144 {
  padding-left: 9rem !important;
}

.ps-spacing-160 {
  padding-left: 10rem !important;
}

@media (min-width: 576px) {
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-grid {
    display: grid !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;
  }
  .d-sm-none {
    display: none !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .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-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;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !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;
  }
  .justify-content-sm-evenly {
    justify-content: space-evenly !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;
  }
  .order-sm-first {
    order: -1 !important;
  }
  .order-sm-0 {
    order: 0 !important;
  }
  .order-sm-1 {
    order: 1 !important;
  }
  .order-sm-2 {
    order: 2 !important;
  }
  .order-sm-3 {
    order: 3 !important;
  }
  .order-sm-4 {
    order: 4 !important;
  }
  .order-sm-5 {
    order: 5 !important;
  }
  .order-sm-last {
    order: 6 !important;
  }
  .m-sm-spacing-0 {
    margin: 0 !important;
  }
  .m-sm-spacing-2 {
    margin: 0.125rem !important;
  }
  .m-sm-spacing-4 {
    margin: 0.25rem !important;
  }
  .m-sm-spacing-6 {
    margin: 0.375rem !important;
  }
  .m-sm-spacing-8 {
    margin: 0.5rem !important;
  }
  .m-sm-spacing-12 {
    margin: 0.75rem !important;
  }
  .m-sm-spacing-16 {
    margin: 1rem !important;
  }
  .m-sm-spacing-20 {
    margin: 1.25rem !important;
  }
  .m-sm-spacing-24 {
    margin: 1.5rem !important;
  }
  .m-sm-spacing-32 {
    margin: 2rem !important;
  }
  .m-sm-spacing-40 {
    margin: 2.5rem !important;
  }
  .m-sm-spacing-48 {
    margin: 3rem !important;
  }
  .m-sm-spacing-56 {
    margin: 3.5rem !important;
  }
  .m-sm-spacing-64 {
    margin: 4rem !important;
  }
  .m-sm-spacing-72 {
    margin: 4.5rem !important;
  }
  .m-sm-spacing-80 {
    margin: 5rem !important;
  }
  .m-sm-spacing-96 {
    margin: 6rem !important;
  }
  .m-sm-spacing-112 {
    margin: 7rem !important;
  }
  .m-sm-spacing-128 {
    margin: 8rem !important;
  }
  .m-sm-spacing-144 {
    margin: 9rem !important;
  }
  .m-sm-spacing-160 {
    margin: 10rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mx-sm-spacing-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-sm-spacing-2 {
    margin-right: 0.125rem !important;
    margin-left: 0.125rem !important;
  }
  .mx-sm-spacing-4 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-sm-spacing-6 {
    margin-right: 0.375rem !important;
    margin-left: 0.375rem !important;
  }
  .mx-sm-spacing-8 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-sm-spacing-12 {
    margin-right: 0.75rem !important;
    margin-left: 0.75rem !important;
  }
  .mx-sm-spacing-16 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-sm-spacing-20 {
    margin-right: 1.25rem !important;
    margin-left: 1.25rem !important;
  }
  .mx-sm-spacing-24 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-sm-spacing-32 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }
  .mx-sm-spacing-40 {
    margin-right: 2.5rem !important;
    margin-left: 2.5rem !important;
  }
  .mx-sm-spacing-48 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-sm-spacing-56 {
    margin-right: 3.5rem !important;
    margin-left: 3.5rem !important;
  }
  .mx-sm-spacing-64 {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
  }
  .mx-sm-spacing-72 {
    margin-right: 4.5rem !important;
    margin-left: 4.5rem !important;
  }
  .mx-sm-spacing-80 {
    margin-right: 5rem !important;
    margin-left: 5rem !important;
  }
  .mx-sm-spacing-96 {
    margin-right: 6rem !important;
    margin-left: 6rem !important;
  }
  .mx-sm-spacing-112 {
    margin-right: 7rem !important;
    margin-left: 7rem !important;
  }
  .mx-sm-spacing-128 {
    margin-right: 8rem !important;
    margin-left: 8rem !important;
  }
  .mx-sm-spacing-144 {
    margin-right: 9rem !important;
    margin-left: 9rem !important;
  }
  .mx-sm-spacing-160 {
    margin-right: 10rem !important;
    margin-left: 10rem !important;
  }
  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-sm-spacing-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-sm-spacing-2 {
    margin-top: 0.125rem !important;
    margin-bottom: 0.125rem !important;
  }
  .my-sm-spacing-4 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-sm-spacing-6 {
    margin-top: 0.375rem !important;
    margin-bottom: 0.375rem !important;
  }
  .my-sm-spacing-8 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-sm-spacing-12 {
    margin-top: 0.75rem !important;
    margin-bottom: 0.75rem !important;
  }
  .my-sm-spacing-16 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-sm-spacing-20 {
    margin-top: 1.25rem !important;
    margin-bottom: 1.25rem !important;
  }
  .my-sm-spacing-24 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-sm-spacing-32 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .my-sm-spacing-40 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }
  .my-sm-spacing-48 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-sm-spacing-56 {
    margin-top: 3.5rem !important;
    margin-bottom: 3.5rem !important;
  }
  .my-sm-spacing-64 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .my-sm-spacing-72 {
    margin-top: 4.5rem !important;
    margin-bottom: 4.5rem !important;
  }
  .my-sm-spacing-80 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  .my-sm-spacing-96 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }
  .my-sm-spacing-112 {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important;
  }
  .my-sm-spacing-128 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important;
  }
  .my-sm-spacing-144 {
    margin-top: 9rem !important;
    margin-bottom: 9rem !important;
  }
  .my-sm-spacing-160 {
    margin-top: 10rem !important;
    margin-bottom: 10rem !important;
  }
  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-sm-spacing-0 {
    margin-top: 0 !important;
  }
  .mt-sm-spacing-2 {
    margin-top: 0.125rem !important;
  }
  .mt-sm-spacing-4 {
    margin-top: 0.25rem !important;
  }
  .mt-sm-spacing-6 {
    margin-top: 0.375rem !important;
  }
  .mt-sm-spacing-8 {
    margin-top: 0.5rem !important;
  }
  .mt-sm-spacing-12 {
    margin-top: 0.75rem !important;
  }
  .mt-sm-spacing-16 {
    margin-top: 1rem !important;
  }
  .mt-sm-spacing-20 {
    margin-top: 1.25rem !important;
  }
  .mt-sm-spacing-24 {
    margin-top: 1.5rem !important;
  }
  .mt-sm-spacing-32 {
    margin-top: 2rem !important;
  }
  .mt-sm-spacing-40 {
    margin-top: 2.5rem !important;
  }
  .mt-sm-spacing-48 {
    margin-top: 3rem !important;
  }
  .mt-sm-spacing-56 {
    margin-top: 3.5rem !important;
  }
  .mt-sm-spacing-64 {
    margin-top: 4rem !important;
  }
  .mt-sm-spacing-72 {
    margin-top: 4.5rem !important;
  }
  .mt-sm-spacing-80 {
    margin-top: 5rem !important;
  }
  .mt-sm-spacing-96 {
    margin-top: 6rem !important;
  }
  .mt-sm-spacing-112 {
    margin-top: 7rem !important;
  }
  .mt-sm-spacing-128 {
    margin-top: 8rem !important;
  }
  .mt-sm-spacing-144 {
    margin-top: 9rem !important;
  }
  .mt-sm-spacing-160 {
    margin-top: 10rem !important;
  }
  .mt-sm-auto {
    margin-top: auto !important;
  }
  .me-sm-spacing-0 {
    margin-right: 0 !important;
  }
  .me-sm-spacing-2 {
    margin-right: 0.125rem !important;
  }
  .me-sm-spacing-4 {
    margin-right: 0.25rem !important;
  }
  .me-sm-spacing-6 {
    margin-right: 0.375rem !important;
  }
  .me-sm-spacing-8 {
    margin-right: 0.5rem !important;
  }
  .me-sm-spacing-12 {
    margin-right: 0.75rem !important;
  }
  .me-sm-spacing-16 {
    margin-right: 1rem !important;
  }
  .me-sm-spacing-20 {
    margin-right: 1.25rem !important;
  }
  .me-sm-spacing-24 {
    margin-right: 1.5rem !important;
  }
  .me-sm-spacing-32 {
    margin-right: 2rem !important;
  }
  .me-sm-spacing-40 {
    margin-right: 2.5rem !important;
  }
  .me-sm-spacing-48 {
    margin-right: 3rem !important;
  }
  .me-sm-spacing-56 {
    margin-right: 3.5rem !important;
  }
  .me-sm-spacing-64 {
    margin-right: 4rem !important;
  }
  .me-sm-spacing-72 {
    margin-right: 4.5rem !important;
  }
  .me-sm-spacing-80 {
    margin-right: 5rem !important;
  }
  .me-sm-spacing-96 {
    margin-right: 6rem !important;
  }
  .me-sm-spacing-112 {
    margin-right: 7rem !important;
  }
  .me-sm-spacing-128 {
    margin-right: 8rem !important;
  }
  .me-sm-spacing-144 {
    margin-right: 9rem !important;
  }
  .me-sm-spacing-160 {
    margin-right: 10rem !important;
  }
  .me-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-spacing-0 {
    margin-bottom: 0 !important;
  }
  .mb-sm-spacing-2 {
    margin-bottom: 0.125rem !important;
  }
  .mb-sm-spacing-4 {
    margin-bottom: 0.25rem !important;
  }
  .mb-sm-spacing-6 {
    margin-bottom: 0.375rem !important;
  }
  .mb-sm-spacing-8 {
    margin-bottom: 0.5rem !important;
  }
  .mb-sm-spacing-12 {
    margin-bottom: 0.75rem !important;
  }
  .mb-sm-spacing-16 {
    margin-bottom: 1rem !important;
  }
  .mb-sm-spacing-20 {
    margin-bottom: 1.25rem !important;
  }
  .mb-sm-spacing-24 {
    margin-bottom: 1.5rem !important;
  }
  .mb-sm-spacing-32 {
    margin-bottom: 2rem !important;
  }
  .mb-sm-spacing-40 {
    margin-bottom: 2.5rem !important;
  }
  .mb-sm-spacing-48 {
    margin-bottom: 3rem !important;
  }
  .mb-sm-spacing-56 {
    margin-bottom: 3.5rem !important;
  }
  .mb-sm-spacing-64 {
    margin-bottom: 4rem !important;
  }
  .mb-sm-spacing-72 {
    margin-bottom: 4.5rem !important;
  }
  .mb-sm-spacing-80 {
    margin-bottom: 5rem !important;
  }
  .mb-sm-spacing-96 {
    margin-bottom: 6rem !important;
  }
  .mb-sm-spacing-112 {
    margin-bottom: 7rem !important;
  }
  .mb-sm-spacing-128 {
    margin-bottom: 8rem !important;
  }
  .mb-sm-spacing-144 {
    margin-bottom: 9rem !important;
  }
  .mb-sm-spacing-160 {
    margin-bottom: 10rem !important;
  }
  .mb-sm-auto {
    margin-bottom: auto !important;
  }
  .ms-sm-spacing-0 {
    margin-left: 0 !important;
  }
  .ms-sm-spacing-2 {
    margin-left: 0.125rem !important;
  }
  .ms-sm-spacing-4 {
    margin-left: 0.25rem !important;
  }
  .ms-sm-spacing-6 {
    margin-left: 0.375rem !important;
  }
  .ms-sm-spacing-8 {
    margin-left: 0.5rem !important;
  }
  .ms-sm-spacing-12 {
    margin-left: 0.75rem !important;
  }
  .ms-sm-spacing-16 {
    margin-left: 1rem !important;
  }
  .ms-sm-spacing-20 {
    margin-left: 1.25rem !important;
  }
  .ms-sm-spacing-24 {
    margin-left: 1.5rem !important;
  }
  .ms-sm-spacing-32 {
    margin-left: 2rem !important;
  }
  .ms-sm-spacing-40 {
    margin-left: 2.5rem !important;
  }
  .ms-sm-spacing-48 {
    margin-left: 3rem !important;
  }
  .ms-sm-spacing-56 {
    margin-left: 3.5rem !important;
  }
  .ms-sm-spacing-64 {
    margin-left: 4rem !important;
  }
  .ms-sm-spacing-72 {
    margin-left: 4.5rem !important;
  }
  .ms-sm-spacing-80 {
    margin-left: 5rem !important;
  }
  .ms-sm-spacing-96 {
    margin-left: 6rem !important;
  }
  .ms-sm-spacing-112 {
    margin-left: 7rem !important;
  }
  .ms-sm-spacing-128 {
    margin-left: 8rem !important;
  }
  .ms-sm-spacing-144 {
    margin-left: 9rem !important;
  }
  .ms-sm-spacing-160 {
    margin-left: 10rem !important;
  }
  .ms-sm-auto {
    margin-left: auto !important;
  }
  .m-sm-nspacing-0 {
    margin: 0 !important;
  }
  .m-sm-nspacing-2 {
    margin: -0.125rem !important;
  }
  .m-sm-nspacing-4 {
    margin: -0.25rem !important;
  }
  .m-sm-nspacing-6 {
    margin: -0.375rem !important;
  }
  .m-sm-nspacing-8 {
    margin: -0.5rem !important;
  }
  .m-sm-nspacing-12 {
    margin: -0.75rem !important;
  }
  .m-sm-nspacing-16 {
    margin: -1rem !important;
  }
  .m-sm-nspacing-20 {
    margin: -1.25rem !important;
  }
  .m-sm-nspacing-24 {
    margin: -1.5rem !important;
  }
  .m-sm-nspacing-32 {
    margin: -2rem !important;
  }
  .m-sm-nspacing-40 {
    margin: -2.5rem !important;
  }
  .m-sm-nspacing-48 {
    margin: -3rem !important;
  }
  .m-sm-nspacing-56 {
    margin: -3.5rem !important;
  }
  .m-sm-nspacing-64 {
    margin: -4rem !important;
  }
  .m-sm-nspacing-72 {
    margin: -4.5rem !important;
  }
  .m-sm-nspacing-80 {
    margin: -5rem !important;
  }
  .m-sm-nspacing-96 {
    margin: -6rem !important;
  }
  .m-sm-nspacing-112 {
    margin: -7rem !important;
  }
  .m-sm-nspacing-128 {
    margin: -8rem !important;
  }
  .m-sm-nspacing-144 {
    margin: -9rem !important;
  }
  .m-sm-nspacing-160 {
    margin: -10rem !important;
  }
  .mx-sm-nspacing-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-sm-nspacing-2 {
    margin-right: -0.125rem !important;
    margin-left: -0.125rem !important;
  }
  .mx-sm-nspacing-4 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important;
  }
  .mx-sm-nspacing-6 {
    margin-right: -0.375rem !important;
    margin-left: -0.375rem !important;
  }
  .mx-sm-nspacing-8 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important;
  }
  .mx-sm-nspacing-12 {
    margin-right: -0.75rem !important;
    margin-left: -0.75rem !important;
  }
  .mx-sm-nspacing-16 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }
  .mx-sm-nspacing-20 {
    margin-right: -1.25rem !important;
    margin-left: -1.25rem !important;
  }
  .mx-sm-nspacing-24 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important;
  }
  .mx-sm-nspacing-32 {
    margin-right: -2rem !important;
    margin-left: -2rem !important;
  }
  .mx-sm-nspacing-40 {
    margin-right: -2.5rem !important;
    margin-left: -2.5rem !important;
  }
  .mx-sm-nspacing-48 {
    margin-right: -3rem !important;
    margin-left: -3rem !important;
  }
  .mx-sm-nspacing-56 {
    margin-right: -3.5rem !important;
    margin-left: -3.5rem !important;
  }
  .mx-sm-nspacing-64 {
    margin-right: -4rem !important;
    margin-left: -4rem !important;
  }
  .mx-sm-nspacing-72 {
    margin-right: -4.5rem !important;
    margin-left: -4.5rem !important;
  }
  .mx-sm-nspacing-80 {
    margin-right: -5rem !important;
    margin-left: -5rem !important;
  }
  .mx-sm-nspacing-96 {
    margin-right: -6rem !important;
    margin-left: -6rem !important;
  }
  .mx-sm-nspacing-112 {
    margin-right: -7rem !important;
    margin-left: -7rem !important;
  }
  .mx-sm-nspacing-128 {
    margin-right: -8rem !important;
    margin-left: -8rem !important;
  }
  .mx-sm-nspacing-144 {
    margin-right: -9rem !important;
    margin-left: -9rem !important;
  }
  .mx-sm-nspacing-160 {
    margin-right: -10rem !important;
    margin-left: -10rem !important;
  }
  .my-sm-nspacing-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-sm-nspacing-2 {
    margin-top: -0.125rem !important;
    margin-bottom: -0.125rem !important;
  }
  .my-sm-nspacing-4 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }
  .my-sm-nspacing-6 {
    margin-top: -0.375rem !important;
    margin-bottom: -0.375rem !important;
  }
  .my-sm-nspacing-8 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }
  .my-sm-nspacing-12 {
    margin-top: -0.75rem !important;
    margin-bottom: -0.75rem !important;
  }
  .my-sm-nspacing-16 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
  .my-sm-nspacing-20 {
    margin-top: -1.25rem !important;
    margin-bottom: -1.25rem !important;
  }
  .my-sm-nspacing-24 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }
  .my-sm-nspacing-32 {
    margin-top: -2rem !important;
    margin-bottom: -2rem !important;
  }
  .my-sm-nspacing-40 {
    margin-top: -2.5rem !important;
    margin-bottom: -2.5rem !important;
  }
  .my-sm-nspacing-48 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }
  .my-sm-nspacing-56 {
    margin-top: -3.5rem !important;
    margin-bottom: -3.5rem !important;
  }
  .my-sm-nspacing-64 {
    margin-top: -4rem !important;
    margin-bottom: -4rem !important;
  }
  .my-sm-nspacing-72 {
    margin-top: -4.5rem !important;
    margin-bottom: -4.5rem !important;
  }
  .my-sm-nspacing-80 {
    margin-top: -5rem !important;
    margin-bottom: -5rem !important;
  }
  .my-sm-nspacing-96 {
    margin-top: -6rem !important;
    margin-bottom: -6rem !important;
  }
  .my-sm-nspacing-112 {
    margin-top: -7rem !important;
    margin-bottom: -7rem !important;
  }
  .my-sm-nspacing-128 {
    margin-top: -8rem !important;
    margin-bottom: -8rem !important;
  }
  .my-sm-nspacing-144 {
    margin-top: -9rem !important;
    margin-bottom: -9rem !important;
  }
  .my-sm-nspacing-160 {
    margin-top: -10rem !important;
    margin-bottom: -10rem !important;
  }
  .mt-sm-nspacing-0 {
    margin-top: 0 !important;
  }
  .mt-sm-nspacing-2 {
    margin-top: -0.125rem !important;
  }
  .mt-sm-nspacing-4 {
    margin-top: -0.25rem !important;
  }
  .mt-sm-nspacing-6 {
    margin-top: -0.375rem !important;
  }
  .mt-sm-nspacing-8 {
    margin-top: -0.5rem !important;
  }
  .mt-sm-nspacing-12 {
    margin-top: -0.75rem !important;
  }
  .mt-sm-nspacing-16 {
    margin-top: -1rem !important;
  }
  .mt-sm-nspacing-20 {
    margin-top: -1.25rem !important;
  }
  .mt-sm-nspacing-24 {
    margin-top: -1.5rem !important;
  }
  .mt-sm-nspacing-32 {
    margin-top: -2rem !important;
  }
  .mt-sm-nspacing-40 {
    margin-top: -2.5rem !important;
  }
  .mt-sm-nspacing-48 {
    margin-top: -3rem !important;
  }
  .mt-sm-nspacing-56 {
    margin-top: -3.5rem !important;
  }
  .mt-sm-nspacing-64 {
    margin-top: -4rem !important;
  }
  .mt-sm-nspacing-72 {
    margin-top: -4.5rem !important;
  }
  .mt-sm-nspacing-80 {
    margin-top: -5rem !important;
  }
  .mt-sm-nspacing-96 {
    margin-top: -6rem !important;
  }
  .mt-sm-nspacing-112 {
    margin-top: -7rem !important;
  }
  .mt-sm-nspacing-128 {
    margin-top: -8rem !important;
  }
  .mt-sm-nspacing-144 {
    margin-top: -9rem !important;
  }
  .mt-sm-nspacing-160 {
    margin-top: -10rem !important;
  }
  .me-sm-nspacing-0 {
    margin-right: 0 !important;
  }
  .me-sm-nspacing-2 {
    margin-right: -0.125rem !important;
  }
  .me-sm-nspacing-4 {
    margin-right: -0.25rem !important;
  }
  .me-sm-nspacing-6 {
    margin-right: -0.375rem !important;
  }
  .me-sm-nspacing-8 {
    margin-right: -0.5rem !important;
  }
  .me-sm-nspacing-12 {
    margin-right: -0.75rem !important;
  }
  .me-sm-nspacing-16 {
    margin-right: -1rem !important;
  }
  .me-sm-nspacing-20 {
    margin-right: -1.25rem !important;
  }
  .me-sm-nspacing-24 {
    margin-right: -1.5rem !important;
  }
  .me-sm-nspacing-32 {
    margin-right: -2rem !important;
  }
  .me-sm-nspacing-40 {
    margin-right: -2.5rem !important;
  }
  .me-sm-nspacing-48 {
    margin-right: -3rem !important;
  }
  .me-sm-nspacing-56 {
    margin-right: -3.5rem !important;
  }
  .me-sm-nspacing-64 {
    margin-right: -4rem !important;
  }
  .me-sm-nspacing-72 {
    margin-right: -4.5rem !important;
  }
  .me-sm-nspacing-80 {
    margin-right: -5rem !important;
  }
  .me-sm-nspacing-96 {
    margin-right: -6rem !important;
  }
  .me-sm-nspacing-112 {
    margin-right: -7rem !important;
  }
  .me-sm-nspacing-128 {
    margin-right: -8rem !important;
  }
  .me-sm-nspacing-144 {
    margin-right: -9rem !important;
  }
  .me-sm-nspacing-160 {
    margin-right: -10rem !important;
  }
  .mb-sm-nspacing-0 {
    margin-bottom: 0 !important;
  }
  .mb-sm-nspacing-2 {
    margin-bottom: -0.125rem !important;
  }
  .mb-sm-nspacing-4 {
    margin-bottom: -0.25rem !important;
  }
  .mb-sm-nspacing-6 {
    margin-bottom: -0.375rem !important;
  }
  .mb-sm-nspacing-8 {
    margin-bottom: -0.5rem !important;
  }
  .mb-sm-nspacing-12 {
    margin-bottom: -0.75rem !important;
  }
  .mb-sm-nspacing-16 {
    margin-bottom: -1rem !important;
  }
  .mb-sm-nspacing-20 {
    margin-bottom: -1.25rem !important;
  }
  .mb-sm-nspacing-24 {
    margin-bottom: -1.5rem !important;
  }
  .mb-sm-nspacing-32 {
    margin-bottom: -2rem !important;
  }
  .mb-sm-nspacing-40 {
    margin-bottom: -2.5rem !important;
  }
  .mb-sm-nspacing-48 {
    margin-bottom: -3rem !important;
  }
  .mb-sm-nspacing-56 {
    margin-bottom: -3.5rem !important;
  }
  .mb-sm-nspacing-64 {
    margin-bottom: -4rem !important;
  }
  .mb-sm-nspacing-72 {
    margin-bottom: -4.5rem !important;
  }
  .mb-sm-nspacing-80 {
    margin-bottom: -5rem !important;
  }
  .mb-sm-nspacing-96 {
    margin-bottom: -6rem !important;
  }
  .mb-sm-nspacing-112 {
    margin-bottom: -7rem !important;
  }
  .mb-sm-nspacing-128 {
    margin-bottom: -8rem !important;
  }
  .mb-sm-nspacing-144 {
    margin-bottom: -9rem !important;
  }
  .mb-sm-nspacing-160 {
    margin-bottom: -10rem !important;
  }
  .ms-sm-nspacing-0 {
    margin-left: 0 !important;
  }
  .ms-sm-nspacing-2 {
    margin-left: -0.125rem !important;
  }
  .ms-sm-nspacing-4 {
    margin-left: -0.25rem !important;
  }
  .ms-sm-nspacing-6 {
    margin-left: -0.375rem !important;
  }
  .ms-sm-nspacing-8 {
    margin-left: -0.5rem !important;
  }
  .ms-sm-nspacing-12 {
    margin-left: -0.75rem !important;
  }
  .ms-sm-nspacing-16 {
    margin-left: -1rem !important;
  }
  .ms-sm-nspacing-20 {
    margin-left: -1.25rem !important;
  }
  .ms-sm-nspacing-24 {
    margin-left: -1.5rem !important;
  }
  .ms-sm-nspacing-32 {
    margin-left: -2rem !important;
  }
  .ms-sm-nspacing-40 {
    margin-left: -2.5rem !important;
  }
  .ms-sm-nspacing-48 {
    margin-left: -3rem !important;
  }
  .ms-sm-nspacing-56 {
    margin-left: -3.5rem !important;
  }
  .ms-sm-nspacing-64 {
    margin-left: -4rem !important;
  }
  .ms-sm-nspacing-72 {
    margin-left: -4.5rem !important;
  }
  .ms-sm-nspacing-80 {
    margin-left: -5rem !important;
  }
  .ms-sm-nspacing-96 {
    margin-left: -6rem !important;
  }
  .ms-sm-nspacing-112 {
    margin-left: -7rem !important;
  }
  .ms-sm-nspacing-128 {
    margin-left: -8rem !important;
  }
  .ms-sm-nspacing-144 {
    margin-left: -9rem !important;
  }
  .ms-sm-nspacing-160 {
    margin-left: -10rem !important;
  }
  .p-sm-spacing-0 {
    padding: 0 !important;
  }
  .p-sm-spacing-2 {
    padding: 0.125rem !important;
  }
  .p-sm-spacing-4 {
    padding: 0.25rem !important;
  }
  .p-sm-spacing-6 {
    padding: 0.375rem !important;
  }
  .p-sm-spacing-8 {
    padding: 0.5rem !important;
  }
  .p-sm-spacing-12 {
    padding: 0.75rem !important;
  }
  .p-sm-spacing-16 {
    padding: 1rem !important;
  }
  .p-sm-spacing-20 {
    padding: 1.25rem !important;
  }
  .p-sm-spacing-24 {
    padding: 1.5rem !important;
  }
  .p-sm-spacing-32 {
    padding: 2rem !important;
  }
  .p-sm-spacing-40 {
    padding: 2.5rem !important;
  }
  .p-sm-spacing-48 {
    padding: 3rem !important;
  }
  .p-sm-spacing-56 {
    padding: 3.5rem !important;
  }
  .p-sm-spacing-64 {
    padding: 4rem !important;
  }
  .p-sm-spacing-72 {
    padding: 4.5rem !important;
  }
  .p-sm-spacing-80 {
    padding: 5rem !important;
  }
  .p-sm-spacing-96 {
    padding: 6rem !important;
  }
  .p-sm-spacing-112 {
    padding: 7rem !important;
  }
  .p-sm-spacing-128 {
    padding: 8rem !important;
  }
  .p-sm-spacing-144 {
    padding: 9rem !important;
  }
  .p-sm-spacing-160 {
    padding: 10rem !important;
  }
  .px-sm-spacing-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-sm-spacing-2 {
    padding-right: 0.125rem !important;
    padding-left: 0.125rem !important;
  }
  .px-sm-spacing-4 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-sm-spacing-6 {
    padding-right: 0.375rem !important;
    padding-left: 0.375rem !important;
  }
  .px-sm-spacing-8 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-sm-spacing-12 {
    padding-right: 0.75rem !important;
    padding-left: 0.75rem !important;
  }
  .px-sm-spacing-16 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-sm-spacing-20 {
    padding-right: 1.25rem !important;
    padding-left: 1.25rem !important;
  }
  .px-sm-spacing-24 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-sm-spacing-32 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }
  .px-sm-spacing-40 {
    padding-right: 2.5rem !important;
    padding-left: 2.5rem !important;
  }
  .px-sm-spacing-48 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .px-sm-spacing-56 {
    padding-right: 3.5rem !important;
    padding-left: 3.5rem !important;
  }
  .px-sm-spacing-64 {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
  }
  .px-sm-spacing-72 {
    padding-right: 4.5rem !important;
    padding-left: 4.5rem !important;
  }
  .px-sm-spacing-80 {
    padding-right: 5rem !important;
    padding-left: 5rem !important;
  }
  .px-sm-spacing-96 {
    padding-right: 6rem !important;
    padding-left: 6rem !important;
  }
  .px-sm-spacing-112 {
    padding-right: 7rem !important;
    padding-left: 7rem !important;
  }
  .px-sm-spacing-128 {
    padding-right: 8rem !important;
    padding-left: 8rem !important;
  }
  .px-sm-spacing-144 {
    padding-right: 9rem !important;
    padding-left: 9rem !important;
  }
  .px-sm-spacing-160 {
    padding-right: 10rem !important;
    padding-left: 10rem !important;
  }
  .py-sm-spacing-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-sm-spacing-2 {
    padding-top: 0.125rem !important;
    padding-bottom: 0.125rem !important;
  }
  .py-sm-spacing-4 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-sm-spacing-6 {
    padding-top: 0.375rem !important;
    padding-bottom: 0.375rem !important;
  }
  .py-sm-spacing-8 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-sm-spacing-12 {
    padding-top: 0.75rem !important;
    padding-bottom: 0.75rem !important;
  }
  .py-sm-spacing-16 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-sm-spacing-20 {
    padding-top: 1.25rem !important;
    padding-bottom: 1.25rem !important;
  }
  .py-sm-spacing-24 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-sm-spacing-32 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .py-sm-spacing-40 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
  .py-sm-spacing-48 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .py-sm-spacing-56 {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important;
  }
  .py-sm-spacing-64 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .py-sm-spacing-72 {
    padding-top: 4.5rem !important;
    padding-bottom: 4.5rem !important;
  }
  .py-sm-spacing-80 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  .py-sm-spacing-96 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
  .py-sm-spacing-112 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important;
  }
  .py-sm-spacing-128 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
  }
  .py-sm-spacing-144 {
    padding-top: 9rem !important;
    padding-bottom: 9rem !important;
  }
  .py-sm-spacing-160 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important;
  }
  .pt-sm-spacing-0 {
    padding-top: 0 !important;
  }
  .pt-sm-spacing-2 {
    padding-top: 0.125rem !important;
  }
  .pt-sm-spacing-4 {
    padding-top: 0.25rem !important;
  }
  .pt-sm-spacing-6 {
    padding-top: 0.375rem !important;
  }
  .pt-sm-spacing-8 {
    padding-top: 0.5rem !important;
  }
  .pt-sm-spacing-12 {
    padding-top: 0.75rem !important;
  }
  .pt-sm-spacing-16 {
    padding-top: 1rem !important;
  }
  .pt-sm-spacing-20 {
    padding-top: 1.25rem !important;
  }
  .pt-sm-spacing-24 {
    padding-top: 1.5rem !important;
  }
  .pt-sm-spacing-32 {
    padding-top: 2rem !important;
  }
  .pt-sm-spacing-40 {
    padding-top: 2.5rem !important;
  }
  .pt-sm-spacing-48 {
    padding-top: 3rem !important;
  }
  .pt-sm-spacing-56 {
    padding-top: 3.5rem !important;
  }
  .pt-sm-spacing-64 {
    padding-top: 4rem !important;
  }
  .pt-sm-spacing-72 {
    padding-top: 4.5rem !important;
  }
  .pt-sm-spacing-80 {
    padding-top: 5rem !important;
  }
  .pt-sm-spacing-96 {
    padding-top: 6rem !important;
  }
  .pt-sm-spacing-112 {
    padding-top: 7rem !important;
  }
  .pt-sm-spacing-128 {
    padding-top: 8rem !important;
  }
  .pt-sm-spacing-144 {
    padding-top: 9rem !important;
  }
  .pt-sm-spacing-160 {
    padding-top: 10rem !important;
  }
  .pe-sm-spacing-0 {
    padding-right: 0 !important;
  }
  .pe-sm-spacing-2 {
    padding-right: 0.125rem !important;
  }
  .pe-sm-spacing-4 {
    padding-right: 0.25rem !important;
  }
  .pe-sm-spacing-6 {
    padding-right: 0.375rem !important;
  }
  .pe-sm-spacing-8 {
    padding-right: 0.5rem !important;
  }
  .pe-sm-spacing-12 {
    padding-right: 0.75rem !important;
  }
  .pe-sm-spacing-16 {
    padding-right: 1rem !important;
  }
  .pe-sm-spacing-20 {
    padding-right: 1.25rem !important;
  }
  .pe-sm-spacing-24 {
    padding-right: 1.5rem !important;
  }
  .pe-sm-spacing-32 {
    padding-right: 2rem !important;
  }
  .pe-sm-spacing-40 {
    padding-right: 2.5rem !important;
  }
  .pe-sm-spacing-48 {
    padding-right: 3rem !important;
  }
  .pe-sm-spacing-56 {
    padding-right: 3.5rem !important;
  }
  .pe-sm-spacing-64 {
    padding-right: 4rem !important;
  }
  .pe-sm-spacing-72 {
    padding-right: 4.5rem !important;
  }
  .pe-sm-spacing-80 {
    padding-right: 5rem !important;
  }
  .pe-sm-spacing-96 {
    padding-right: 6rem !important;
  }
  .pe-sm-spacing-112 {
    padding-right: 7rem !important;
  }
  .pe-sm-spacing-128 {
    padding-right: 8rem !important;
  }
  .pe-sm-spacing-144 {
    padding-right: 9rem !important;
  }
  .pe-sm-spacing-160 {
    padding-right: 10rem !important;
  }
  .pb-sm-spacing-0 {
    padding-bottom: 0 !important;
  }
  .pb-sm-spacing-2 {
    padding-bottom: 0.125rem !important;
  }
  .pb-sm-spacing-4 {
    padding-bottom: 0.25rem !important;
  }
  .pb-sm-spacing-6 {
    padding-bottom: 0.375rem !important;
  }
  .pb-sm-spacing-8 {
    padding-bottom: 0.5rem !important;
  }
  .pb-sm-spacing-12 {
    padding-bottom: 0.75rem !important;
  }
  .pb-sm-spacing-16 {
    padding-bottom: 1rem !important;
  }
  .pb-sm-spacing-20 {
    padding-bottom: 1.25rem !important;
  }
  .pb-sm-spacing-24 {
    padding-bottom: 1.5rem !important;
  }
  .pb-sm-spacing-32 {
    padding-bottom: 2rem !important;
  }
  .pb-sm-spacing-40 {
    padding-bottom: 2.5rem !important;
  }
  .pb-sm-spacing-48 {
    padding-bottom: 3rem !important;
  }
  .pb-sm-spacing-56 {
    padding-bottom: 3.5rem !important;
  }
  .pb-sm-spacing-64 {
    padding-bottom: 4rem !important;
  }
  .pb-sm-spacing-72 {
    padding-bottom: 4.5rem !important;
  }
  .pb-sm-spacing-80 {
    padding-bottom: 5rem !important;
  }
  .pb-sm-spacing-96 {
    padding-bottom: 6rem !important;
  }
  .pb-sm-spacing-112 {
    padding-bottom: 7rem !important;
  }
  .pb-sm-spacing-128 {
    padding-bottom: 8rem !important;
  }
  .pb-sm-spacing-144 {
    padding-bottom: 9rem !important;
  }
  .pb-sm-spacing-160 {
    padding-bottom: 10rem !important;
  }
  .ps-sm-spacing-0 {
    padding-left: 0 !important;
  }
  .ps-sm-spacing-2 {
    padding-left: 0.125rem !important;
  }
  .ps-sm-spacing-4 {
    padding-left: 0.25rem !important;
  }
  .ps-sm-spacing-6 {
    padding-left: 0.375rem !important;
  }
  .ps-sm-spacing-8 {
    padding-left: 0.5rem !important;
  }
  .ps-sm-spacing-12 {
    padding-left: 0.75rem !important;
  }
  .ps-sm-spacing-16 {
    padding-left: 1rem !important;
  }
  .ps-sm-spacing-20 {
    padding-left: 1.25rem !important;
  }
  .ps-sm-spacing-24 {
    padding-left: 1.5rem !important;
  }
  .ps-sm-spacing-32 {
    padding-left: 2rem !important;
  }
  .ps-sm-spacing-40 {
    padding-left: 2.5rem !important;
  }
  .ps-sm-spacing-48 {
    padding-left: 3rem !important;
  }
  .ps-sm-spacing-56 {
    padding-left: 3.5rem !important;
  }
  .ps-sm-spacing-64 {
    padding-left: 4rem !important;
  }
  .ps-sm-spacing-72 {
    padding-left: 4.5rem !important;
  }
  .ps-sm-spacing-80 {
    padding-left: 5rem !important;
  }
  .ps-sm-spacing-96 {
    padding-left: 6rem !important;
  }
  .ps-sm-spacing-112 {
    padding-left: 7rem !important;
  }
  .ps-sm-spacing-128 {
    padding-left: 8rem !important;
  }
  .ps-sm-spacing-144 {
    padding-left: 9rem !important;
  }
  .ps-sm-spacing-160 {
    padding-left: 10rem !important;
  }
}
@media (min-width: 768px) {
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-grid {
    display: grid !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 {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
  .d-md-none {
    display: none !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .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-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;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !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;
  }
  .justify-content-md-evenly {
    justify-content: space-evenly !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;
  }
  .order-md-first {
    order: -1 !important;
  }
  .order-md-0 {
    order: 0 !important;
  }
  .order-md-1 {
    order: 1 !important;
  }
  .order-md-2 {
    order: 2 !important;
  }
  .order-md-3 {
    order: 3 !important;
  }
  .order-md-4 {
    order: 4 !important;
  }
  .order-md-5 {
    order: 5 !important;
  }
  .order-md-last {
    order: 6 !important;
  }
  .m-md-spacing-0 {
    margin: 0 !important;
  }
  .m-md-spacing-2 {
    margin: 0.125rem !important;
  }
  .m-md-spacing-4 {
    margin: 0.25rem !important;
  }
  .m-md-spacing-6 {
    margin: 0.375rem !important;
  }
  .m-md-spacing-8 {
    margin: 0.5rem !important;
  }
  .m-md-spacing-12 {
    margin: 0.75rem !important;
  }
  .m-md-spacing-16 {
    margin: 1rem !important;
  }
  .m-md-spacing-20 {
    margin: 1.25rem !important;
  }
  .m-md-spacing-24 {
    margin: 1.5rem !important;
  }
  .m-md-spacing-32 {
    margin: 2rem !important;
  }
  .m-md-spacing-40 {
    margin: 2.5rem !important;
  }
  .m-md-spacing-48 {
    margin: 3rem !important;
  }
  .m-md-spacing-56 {
    margin: 3.5rem !important;
  }
  .m-md-spacing-64 {
    margin: 4rem !important;
  }
  .m-md-spacing-72 {
    margin: 4.5rem !important;
  }
  .m-md-spacing-80 {
    margin: 5rem !important;
  }
  .m-md-spacing-96 {
    margin: 6rem !important;
  }
  .m-md-spacing-112 {
    margin: 7rem !important;
  }
  .m-md-spacing-128 {
    margin: 8rem !important;
  }
  .m-md-spacing-144 {
    margin: 9rem !important;
  }
  .m-md-spacing-160 {
    margin: 10rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mx-md-spacing-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-md-spacing-2 {
    margin-right: 0.125rem !important;
    margin-left: 0.125rem !important;
  }
  .mx-md-spacing-4 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-md-spacing-6 {
    margin-right: 0.375rem !important;
    margin-left: 0.375rem !important;
  }
  .mx-md-spacing-8 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-md-spacing-12 {
    margin-right: 0.75rem !important;
    margin-left: 0.75rem !important;
  }
  .mx-md-spacing-16 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-md-spacing-20 {
    margin-right: 1.25rem !important;
    margin-left: 1.25rem !important;
  }
  .mx-md-spacing-24 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-md-spacing-32 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }
  .mx-md-spacing-40 {
    margin-right: 2.5rem !important;
    margin-left: 2.5rem !important;
  }
  .mx-md-spacing-48 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-md-spacing-56 {
    margin-right: 3.5rem !important;
    margin-left: 3.5rem !important;
  }
  .mx-md-spacing-64 {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
  }
  .mx-md-spacing-72 {
    margin-right: 4.5rem !important;
    margin-left: 4.5rem !important;
  }
  .mx-md-spacing-80 {
    margin-right: 5rem !important;
    margin-left: 5rem !important;
  }
  .mx-md-spacing-96 {
    margin-right: 6rem !important;
    margin-left: 6rem !important;
  }
  .mx-md-spacing-112 {
    margin-right: 7rem !important;
    margin-left: 7rem !important;
  }
  .mx-md-spacing-128 {
    margin-right: 8rem !important;
    margin-left: 8rem !important;
  }
  .mx-md-spacing-144 {
    margin-right: 9rem !important;
    margin-left: 9rem !important;
  }
  .mx-md-spacing-160 {
    margin-right: 10rem !important;
    margin-left: 10rem !important;
  }
  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-md-spacing-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-md-spacing-2 {
    margin-top: 0.125rem !important;
    margin-bottom: 0.125rem !important;
  }
  .my-md-spacing-4 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-md-spacing-6 {
    margin-top: 0.375rem !important;
    margin-bottom: 0.375rem !important;
  }
  .my-md-spacing-8 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-md-spacing-12 {
    margin-top: 0.75rem !important;
    margin-bottom: 0.75rem !important;
  }
  .my-md-spacing-16 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-md-spacing-20 {
    margin-top: 1.25rem !important;
    margin-bottom: 1.25rem !important;
  }
  .my-md-spacing-24 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-md-spacing-32 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .my-md-spacing-40 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }
  .my-md-spacing-48 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-md-spacing-56 {
    margin-top: 3.5rem !important;
    margin-bottom: 3.5rem !important;
  }
  .my-md-spacing-64 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .my-md-spacing-72 {
    margin-top: 4.5rem !important;
    margin-bottom: 4.5rem !important;
  }
  .my-md-spacing-80 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  .my-md-spacing-96 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }
  .my-md-spacing-112 {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important;
  }
  .my-md-spacing-128 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important;
  }
  .my-md-spacing-144 {
    margin-top: 9rem !important;
    margin-bottom: 9rem !important;
  }
  .my-md-spacing-160 {
    margin-top: 10rem !important;
    margin-bottom: 10rem !important;
  }
  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-md-spacing-0 {
    margin-top: 0 !important;
  }
  .mt-md-spacing-2 {
    margin-top: 0.125rem !important;
  }
  .mt-md-spacing-4 {
    margin-top: 0.25rem !important;
  }
  .mt-md-spacing-6 {
    margin-top: 0.375rem !important;
  }
  .mt-md-spacing-8 {
    margin-top: 0.5rem !important;
  }
  .mt-md-spacing-12 {
    margin-top: 0.75rem !important;
  }
  .mt-md-spacing-16 {
    margin-top: 1rem !important;
  }
  .mt-md-spacing-20 {
    margin-top: 1.25rem !important;
  }
  .mt-md-spacing-24 {
    margin-top: 1.5rem !important;
  }
  .mt-md-spacing-32 {
    margin-top: 2rem !important;
  }
  .mt-md-spacing-40 {
    margin-top: 2.5rem !important;
  }
  .mt-md-spacing-48 {
    margin-top: 3rem !important;
  }
  .mt-md-spacing-56 {
    margin-top: 3.5rem !important;
  }
  .mt-md-spacing-64 {
    margin-top: 4rem !important;
  }
  .mt-md-spacing-72 {
    margin-top: 4.5rem !important;
  }
  .mt-md-spacing-80 {
    margin-top: 5rem !important;
  }
  .mt-md-spacing-96 {
    margin-top: 6rem !important;
  }
  .mt-md-spacing-112 {
    margin-top: 7rem !important;
  }
  .mt-md-spacing-128 {
    margin-top: 8rem !important;
  }
  .mt-md-spacing-144 {
    margin-top: 9rem !important;
  }
  .mt-md-spacing-160 {
    margin-top: 10rem !important;
  }
  .mt-md-auto {
    margin-top: auto !important;
  }
  .me-md-spacing-0 {
    margin-right: 0 !important;
  }
  .me-md-spacing-2 {
    margin-right: 0.125rem !important;
  }
  .me-md-spacing-4 {
    margin-right: 0.25rem !important;
  }
  .me-md-spacing-6 {
    margin-right: 0.375rem !important;
  }
  .me-md-spacing-8 {
    margin-right: 0.5rem !important;
  }
  .me-md-spacing-12 {
    margin-right: 0.75rem !important;
  }
  .me-md-spacing-16 {
    margin-right: 1rem !important;
  }
  .me-md-spacing-20 {
    margin-right: 1.25rem !important;
  }
  .me-md-spacing-24 {
    margin-right: 1.5rem !important;
  }
  .me-md-spacing-32 {
    margin-right: 2rem !important;
  }
  .me-md-spacing-40 {
    margin-right: 2.5rem !important;
  }
  .me-md-spacing-48 {
    margin-right: 3rem !important;
  }
  .me-md-spacing-56 {
    margin-right: 3.5rem !important;
  }
  .me-md-spacing-64 {
    margin-right: 4rem !important;
  }
  .me-md-spacing-72 {
    margin-right: 4.5rem !important;
  }
  .me-md-spacing-80 {
    margin-right: 5rem !important;
  }
  .me-md-spacing-96 {
    margin-right: 6rem !important;
  }
  .me-md-spacing-112 {
    margin-right: 7rem !important;
  }
  .me-md-spacing-128 {
    margin-right: 8rem !important;
  }
  .me-md-spacing-144 {
    margin-right: 9rem !important;
  }
  .me-md-spacing-160 {
    margin-right: 10rem !important;
  }
  .me-md-auto {
    margin-right: auto !important;
  }
  .mb-md-spacing-0 {
    margin-bottom: 0 !important;
  }
  .mb-md-spacing-2 {
    margin-bottom: 0.125rem !important;
  }
  .mb-md-spacing-4 {
    margin-bottom: 0.25rem !important;
  }
  .mb-md-spacing-6 {
    margin-bottom: 0.375rem !important;
  }
  .mb-md-spacing-8 {
    margin-bottom: 0.5rem !important;
  }
  .mb-md-spacing-12 {
    margin-bottom: 0.75rem !important;
  }
  .mb-md-spacing-16 {
    margin-bottom: 1rem !important;
  }
  .mb-md-spacing-20 {
    margin-bottom: 1.25rem !important;
  }
  .mb-md-spacing-24 {
    margin-bottom: 1.5rem !important;
  }
  .mb-md-spacing-32 {
    margin-bottom: 2rem !important;
  }
  .mb-md-spacing-40 {
    margin-bottom: 2.5rem !important;
  }
  .mb-md-spacing-48 {
    margin-bottom: 3rem !important;
  }
  .mb-md-spacing-56 {
    margin-bottom: 3.5rem !important;
  }
  .mb-md-spacing-64 {
    margin-bottom: 4rem !important;
  }
  .mb-md-spacing-72 {
    margin-bottom: 4.5rem !important;
  }
  .mb-md-spacing-80 {
    margin-bottom: 5rem !important;
  }
  .mb-md-spacing-96 {
    margin-bottom: 6rem !important;
  }
  .mb-md-spacing-112 {
    margin-bottom: 7rem !important;
  }
  .mb-md-spacing-128 {
    margin-bottom: 8rem !important;
  }
  .mb-md-spacing-144 {
    margin-bottom: 9rem !important;
  }
  .mb-md-spacing-160 {
    margin-bottom: 10rem !important;
  }
  .mb-md-auto {
    margin-bottom: auto !important;
  }
  .ms-md-spacing-0 {
    margin-left: 0 !important;
  }
  .ms-md-spacing-2 {
    margin-left: 0.125rem !important;
  }
  .ms-md-spacing-4 {
    margin-left: 0.25rem !important;
  }
  .ms-md-spacing-6 {
    margin-left: 0.375rem !important;
  }
  .ms-md-spacing-8 {
    margin-left: 0.5rem !important;
  }
  .ms-md-spacing-12 {
    margin-left: 0.75rem !important;
  }
  .ms-md-spacing-16 {
    margin-left: 1rem !important;
  }
  .ms-md-spacing-20 {
    margin-left: 1.25rem !important;
  }
  .ms-md-spacing-24 {
    margin-left: 1.5rem !important;
  }
  .ms-md-spacing-32 {
    margin-left: 2rem !important;
  }
  .ms-md-spacing-40 {
    margin-left: 2.5rem !important;
  }
  .ms-md-spacing-48 {
    margin-left: 3rem !important;
  }
  .ms-md-spacing-56 {
    margin-left: 3.5rem !important;
  }
  .ms-md-spacing-64 {
    margin-left: 4rem !important;
  }
  .ms-md-spacing-72 {
    margin-left: 4.5rem !important;
  }
  .ms-md-spacing-80 {
    margin-left: 5rem !important;
  }
  .ms-md-spacing-96 {
    margin-left: 6rem !important;
  }
  .ms-md-spacing-112 {
    margin-left: 7rem !important;
  }
  .ms-md-spacing-128 {
    margin-left: 8rem !important;
  }
  .ms-md-spacing-144 {
    margin-left: 9rem !important;
  }
  .ms-md-spacing-160 {
    margin-left: 10rem !important;
  }
  .ms-md-auto {
    margin-left: auto !important;
  }
  .m-md-nspacing-0 {
    margin: 0 !important;
  }
  .m-md-nspacing-2 {
    margin: -0.125rem !important;
  }
  .m-md-nspacing-4 {
    margin: -0.25rem !important;
  }
  .m-md-nspacing-6 {
    margin: -0.375rem !important;
  }
  .m-md-nspacing-8 {
    margin: -0.5rem !important;
  }
  .m-md-nspacing-12 {
    margin: -0.75rem !important;
  }
  .m-md-nspacing-16 {
    margin: -1rem !important;
  }
  .m-md-nspacing-20 {
    margin: -1.25rem !important;
  }
  .m-md-nspacing-24 {
    margin: -1.5rem !important;
  }
  .m-md-nspacing-32 {
    margin: -2rem !important;
  }
  .m-md-nspacing-40 {
    margin: -2.5rem !important;
  }
  .m-md-nspacing-48 {
    margin: -3rem !important;
  }
  .m-md-nspacing-56 {
    margin: -3.5rem !important;
  }
  .m-md-nspacing-64 {
    margin: -4rem !important;
  }
  .m-md-nspacing-72 {
    margin: -4.5rem !important;
  }
  .m-md-nspacing-80 {
    margin: -5rem !important;
  }
  .m-md-nspacing-96 {
    margin: -6rem !important;
  }
  .m-md-nspacing-112 {
    margin: -7rem !important;
  }
  .m-md-nspacing-128 {
    margin: -8rem !important;
  }
  .m-md-nspacing-144 {
    margin: -9rem !important;
  }
  .m-md-nspacing-160 {
    margin: -10rem !important;
  }
  .mx-md-nspacing-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-md-nspacing-2 {
    margin-right: -0.125rem !important;
    margin-left: -0.125rem !important;
  }
  .mx-md-nspacing-4 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important;
  }
  .mx-md-nspacing-6 {
    margin-right: -0.375rem !important;
    margin-left: -0.375rem !important;
  }
  .mx-md-nspacing-8 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important;
  }
  .mx-md-nspacing-12 {
    margin-right: -0.75rem !important;
    margin-left: -0.75rem !important;
  }
  .mx-md-nspacing-16 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }
  .mx-md-nspacing-20 {
    margin-right: -1.25rem !important;
    margin-left: -1.25rem !important;
  }
  .mx-md-nspacing-24 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important;
  }
  .mx-md-nspacing-32 {
    margin-right: -2rem !important;
    margin-left: -2rem !important;
  }
  .mx-md-nspacing-40 {
    margin-right: -2.5rem !important;
    margin-left: -2.5rem !important;
  }
  .mx-md-nspacing-48 {
    margin-right: -3rem !important;
    margin-left: -3rem !important;
  }
  .mx-md-nspacing-56 {
    margin-right: -3.5rem !important;
    margin-left: -3.5rem !important;
  }
  .mx-md-nspacing-64 {
    margin-right: -4rem !important;
    margin-left: -4rem !important;
  }
  .mx-md-nspacing-72 {
    margin-right: -4.5rem !important;
    margin-left: -4.5rem !important;
  }
  .mx-md-nspacing-80 {
    margin-right: -5rem !important;
    margin-left: -5rem !important;
  }
  .mx-md-nspacing-96 {
    margin-right: -6rem !important;
    margin-left: -6rem !important;
  }
  .mx-md-nspacing-112 {
    margin-right: -7rem !important;
    margin-left: -7rem !important;
  }
  .mx-md-nspacing-128 {
    margin-right: -8rem !important;
    margin-left: -8rem !important;
  }
  .mx-md-nspacing-144 {
    margin-right: -9rem !important;
    margin-left: -9rem !important;
  }
  .mx-md-nspacing-160 {
    margin-right: -10rem !important;
    margin-left: -10rem !important;
  }
  .my-md-nspacing-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-md-nspacing-2 {
    margin-top: -0.125rem !important;
    margin-bottom: -0.125rem !important;
  }
  .my-md-nspacing-4 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }
  .my-md-nspacing-6 {
    margin-top: -0.375rem !important;
    margin-bottom: -0.375rem !important;
  }
  .my-md-nspacing-8 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }
  .my-md-nspacing-12 {
    margin-top: -0.75rem !important;
    margin-bottom: -0.75rem !important;
  }
  .my-md-nspacing-16 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
  .my-md-nspacing-20 {
    margin-top: -1.25rem !important;
    margin-bottom: -1.25rem !important;
  }
  .my-md-nspacing-24 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }
  .my-md-nspacing-32 {
    margin-top: -2rem !important;
    margin-bottom: -2rem !important;
  }
  .my-md-nspacing-40 {
    margin-top: -2.5rem !important;
    margin-bottom: -2.5rem !important;
  }
  .my-md-nspacing-48 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }
  .my-md-nspacing-56 {
    margin-top: -3.5rem !important;
    margin-bottom: -3.5rem !important;
  }
  .my-md-nspacing-64 {
    margin-top: -4rem !important;
    margin-bottom: -4rem !important;
  }
  .my-md-nspacing-72 {
    margin-top: -4.5rem !important;
    margin-bottom: -4.5rem !important;
  }
  .my-md-nspacing-80 {
    margin-top: -5rem !important;
    margin-bottom: -5rem !important;
  }
  .my-md-nspacing-96 {
    margin-top: -6rem !important;
    margin-bottom: -6rem !important;
  }
  .my-md-nspacing-112 {
    margin-top: -7rem !important;
    margin-bottom: -7rem !important;
  }
  .my-md-nspacing-128 {
    margin-top: -8rem !important;
    margin-bottom: -8rem !important;
  }
  .my-md-nspacing-144 {
    margin-top: -9rem !important;
    margin-bottom: -9rem !important;
  }
  .my-md-nspacing-160 {
    margin-top: -10rem !important;
    margin-bottom: -10rem !important;
  }
  .mt-md-nspacing-0 {
    margin-top: 0 !important;
  }
  .mt-md-nspacing-2 {
    margin-top: -0.125rem !important;
  }
  .mt-md-nspacing-4 {
    margin-top: -0.25rem !important;
  }
  .mt-md-nspacing-6 {
    margin-top: -0.375rem !important;
  }
  .mt-md-nspacing-8 {
    margin-top: -0.5rem !important;
  }
  .mt-md-nspacing-12 {
    margin-top: -0.75rem !important;
  }
  .mt-md-nspacing-16 {
    margin-top: -1rem !important;
  }
  .mt-md-nspacing-20 {
    margin-top: -1.25rem !important;
  }
  .mt-md-nspacing-24 {
    margin-top: -1.5rem !important;
  }
  .mt-md-nspacing-32 {
    margin-top: -2rem !important;
  }
  .mt-md-nspacing-40 {
    margin-top: -2.5rem !important;
  }
  .mt-md-nspacing-48 {
    margin-top: -3rem !important;
  }
  .mt-md-nspacing-56 {
    margin-top: -3.5rem !important;
  }
  .mt-md-nspacing-64 {
    margin-top: -4rem !important;
  }
  .mt-md-nspacing-72 {
    margin-top: -4.5rem !important;
  }
  .mt-md-nspacing-80 {
    margin-top: -5rem !important;
  }
  .mt-md-nspacing-96 {
    margin-top: -6rem !important;
  }
  .mt-md-nspacing-112 {
    margin-top: -7rem !important;
  }
  .mt-md-nspacing-128 {
    margin-top: -8rem !important;
  }
  .mt-md-nspacing-144 {
    margin-top: -9rem !important;
  }
  .mt-md-nspacing-160 {
    margin-top: -10rem !important;
  }
  .me-md-nspacing-0 {
    margin-right: 0 !important;
  }
  .me-md-nspacing-2 {
    margin-right: -0.125rem !important;
  }
  .me-md-nspacing-4 {
    margin-right: -0.25rem !important;
  }
  .me-md-nspacing-6 {
    margin-right: -0.375rem !important;
  }
  .me-md-nspacing-8 {
    margin-right: -0.5rem !important;
  }
  .me-md-nspacing-12 {
    margin-right: -0.75rem !important;
  }
  .me-md-nspacing-16 {
    margin-right: -1rem !important;
  }
  .me-md-nspacing-20 {
    margin-right: -1.25rem !important;
  }
  .me-md-nspacing-24 {
    margin-right: -1.5rem !important;
  }
  .me-md-nspacing-32 {
    margin-right: -2rem !important;
  }
  .me-md-nspacing-40 {
    margin-right: -2.5rem !important;
  }
  .me-md-nspacing-48 {
    margin-right: -3rem !important;
  }
  .me-md-nspacing-56 {
    margin-right: -3.5rem !important;
  }
  .me-md-nspacing-64 {
    margin-right: -4rem !important;
  }
  .me-md-nspacing-72 {
    margin-right: -4.5rem !important;
  }
  .me-md-nspacing-80 {
    margin-right: -5rem !important;
  }
  .me-md-nspacing-96 {
    margin-right: -6rem !important;
  }
  .me-md-nspacing-112 {
    margin-right: -7rem !important;
  }
  .me-md-nspacing-128 {
    margin-right: -8rem !important;
  }
  .me-md-nspacing-144 {
    margin-right: -9rem !important;
  }
  .me-md-nspacing-160 {
    margin-right: -10rem !important;
  }
  .mb-md-nspacing-0 {
    margin-bottom: 0 !important;
  }
  .mb-md-nspacing-2 {
    margin-bottom: -0.125rem !important;
  }
  .mb-md-nspacing-4 {
    margin-bottom: -0.25rem !important;
  }
  .mb-md-nspacing-6 {
    margin-bottom: -0.375rem !important;
  }
  .mb-md-nspacing-8 {
    margin-bottom: -0.5rem !important;
  }
  .mb-md-nspacing-12 {
    margin-bottom: -0.75rem !important;
  }
  .mb-md-nspacing-16 {
    margin-bottom: -1rem !important;
  }
  .mb-md-nspacing-20 {
    margin-bottom: -1.25rem !important;
  }
  .mb-md-nspacing-24 {
    margin-bottom: -1.5rem !important;
  }
  .mb-md-nspacing-32 {
    margin-bottom: -2rem !important;
  }
  .mb-md-nspacing-40 {
    margin-bottom: -2.5rem !important;
  }
  .mb-md-nspacing-48 {
    margin-bottom: -3rem !important;
  }
  .mb-md-nspacing-56 {
    margin-bottom: -3.5rem !important;
  }
  .mb-md-nspacing-64 {
    margin-bottom: -4rem !important;
  }
  .mb-md-nspacing-72 {
    margin-bottom: -4.5rem !important;
  }
  .mb-md-nspacing-80 {
    margin-bottom: -5rem !important;
  }
  .mb-md-nspacing-96 {
    margin-bottom: -6rem !important;
  }
  .mb-md-nspacing-112 {
    margin-bottom: -7rem !important;
  }
  .mb-md-nspacing-128 {
    margin-bottom: -8rem !important;
  }
  .mb-md-nspacing-144 {
    margin-bottom: -9rem !important;
  }
  .mb-md-nspacing-160 {
    margin-bottom: -10rem !important;
  }
  .ms-md-nspacing-0 {
    margin-left: 0 !important;
  }
  .ms-md-nspacing-2 {
    margin-left: -0.125rem !important;
  }
  .ms-md-nspacing-4 {
    margin-left: -0.25rem !important;
  }
  .ms-md-nspacing-6 {
    margin-left: -0.375rem !important;
  }
  .ms-md-nspacing-8 {
    margin-left: -0.5rem !important;
  }
  .ms-md-nspacing-12 {
    margin-left: -0.75rem !important;
  }
  .ms-md-nspacing-16 {
    margin-left: -1rem !important;
  }
  .ms-md-nspacing-20 {
    margin-left: -1.25rem !important;
  }
  .ms-md-nspacing-24 {
    margin-left: -1.5rem !important;
  }
  .ms-md-nspacing-32 {
    margin-left: -2rem !important;
  }
  .ms-md-nspacing-40 {
    margin-left: -2.5rem !important;
  }
  .ms-md-nspacing-48 {
    margin-left: -3rem !important;
  }
  .ms-md-nspacing-56 {
    margin-left: -3.5rem !important;
  }
  .ms-md-nspacing-64 {
    margin-left: -4rem !important;
  }
  .ms-md-nspacing-72 {
    margin-left: -4.5rem !important;
  }
  .ms-md-nspacing-80 {
    margin-left: -5rem !important;
  }
  .ms-md-nspacing-96 {
    margin-left: -6rem !important;
  }
  .ms-md-nspacing-112 {
    margin-left: -7rem !important;
  }
  .ms-md-nspacing-128 {
    margin-left: -8rem !important;
  }
  .ms-md-nspacing-144 {
    margin-left: -9rem !important;
  }
  .ms-md-nspacing-160 {
    margin-left: -10rem !important;
  }
  .p-md-spacing-0 {
    padding: 0 !important;
  }
  .p-md-spacing-2 {
    padding: 0.125rem !important;
  }
  .p-md-spacing-4 {
    padding: 0.25rem !important;
  }
  .p-md-spacing-6 {
    padding: 0.375rem !important;
  }
  .p-md-spacing-8 {
    padding: 0.5rem !important;
  }
  .p-md-spacing-12 {
    padding: 0.75rem !important;
  }
  .p-md-spacing-16 {
    padding: 1rem !important;
  }
  .p-md-spacing-20 {
    padding: 1.25rem !important;
  }
  .p-md-spacing-24 {
    padding: 1.5rem !important;
  }
  .p-md-spacing-32 {
    padding: 2rem !important;
  }
  .p-md-spacing-40 {
    padding: 2.5rem !important;
  }
  .p-md-spacing-48 {
    padding: 3rem !important;
  }
  .p-md-spacing-56 {
    padding: 3.5rem !important;
  }
  .p-md-spacing-64 {
    padding: 4rem !important;
  }
  .p-md-spacing-72 {
    padding: 4.5rem !important;
  }
  .p-md-spacing-80 {
    padding: 5rem !important;
  }
  .p-md-spacing-96 {
    padding: 6rem !important;
  }
  .p-md-spacing-112 {
    padding: 7rem !important;
  }
  .p-md-spacing-128 {
    padding: 8rem !important;
  }
  .p-md-spacing-144 {
    padding: 9rem !important;
  }
  .p-md-spacing-160 {
    padding: 10rem !important;
  }
  .px-md-spacing-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-md-spacing-2 {
    padding-right: 0.125rem !important;
    padding-left: 0.125rem !important;
  }
  .px-md-spacing-4 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-md-spacing-6 {
    padding-right: 0.375rem !important;
    padding-left: 0.375rem !important;
  }
  .px-md-spacing-8 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-md-spacing-12 {
    padding-right: 0.75rem !important;
    padding-left: 0.75rem !important;
  }
  .px-md-spacing-16 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-md-spacing-20 {
    padding-right: 1.25rem !important;
    padding-left: 1.25rem !important;
  }
  .px-md-spacing-24 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-md-spacing-32 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }
  .px-md-spacing-40 {
    padding-right: 2.5rem !important;
    padding-left: 2.5rem !important;
  }
  .px-md-spacing-48 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .px-md-spacing-56 {
    padding-right: 3.5rem !important;
    padding-left: 3.5rem !important;
  }
  .px-md-spacing-64 {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
  }
  .px-md-spacing-72 {
    padding-right: 4.5rem !important;
    padding-left: 4.5rem !important;
  }
  .px-md-spacing-80 {
    padding-right: 5rem !important;
    padding-left: 5rem !important;
  }
  .px-md-spacing-96 {
    padding-right: 6rem !important;
    padding-left: 6rem !important;
  }
  .px-md-spacing-112 {
    padding-right: 7rem !important;
    padding-left: 7rem !important;
  }
  .px-md-spacing-128 {
    padding-right: 8rem !important;
    padding-left: 8rem !important;
  }
  .px-md-spacing-144 {
    padding-right: 9rem !important;
    padding-left: 9rem !important;
  }
  .px-md-spacing-160 {
    padding-right: 10rem !important;
    padding-left: 10rem !important;
  }
  .py-md-spacing-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-md-spacing-2 {
    padding-top: 0.125rem !important;
    padding-bottom: 0.125rem !important;
  }
  .py-md-spacing-4 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-md-spacing-6 {
    padding-top: 0.375rem !important;
    padding-bottom: 0.375rem !important;
  }
  .py-md-spacing-8 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-md-spacing-12 {
    padding-top: 0.75rem !important;
    padding-bottom: 0.75rem !important;
  }
  .py-md-spacing-16 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-md-spacing-20 {
    padding-top: 1.25rem !important;
    padding-bottom: 1.25rem !important;
  }
  .py-md-spacing-24 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-md-spacing-32 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .py-md-spacing-40 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
  .py-md-spacing-48 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .py-md-spacing-56 {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important;
  }
  .py-md-spacing-64 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .py-md-spacing-72 {
    padding-top: 4.5rem !important;
    padding-bottom: 4.5rem !important;
  }
  .py-md-spacing-80 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  .py-md-spacing-96 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
  .py-md-spacing-112 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important;
  }
  .py-md-spacing-128 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
  }
  .py-md-spacing-144 {
    padding-top: 9rem !important;
    padding-bottom: 9rem !important;
  }
  .py-md-spacing-160 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important;
  }
  .pt-md-spacing-0 {
    padding-top: 0 !important;
  }
  .pt-md-spacing-2 {
    padding-top: 0.125rem !important;
  }
  .pt-md-spacing-4 {
    padding-top: 0.25rem !important;
  }
  .pt-md-spacing-6 {
    padding-top: 0.375rem !important;
  }
  .pt-md-spacing-8 {
    padding-top: 0.5rem !important;
  }
  .pt-md-spacing-12 {
    padding-top: 0.75rem !important;
  }
  .pt-md-spacing-16 {
    padding-top: 1rem !important;
  }
  .pt-md-spacing-20 {
    padding-top: 1.25rem !important;
  }
  .pt-md-spacing-24 {
    padding-top: 1.5rem !important;
  }
  .pt-md-spacing-32 {
    padding-top: 2rem !important;
  }
  .pt-md-spacing-40 {
    padding-top: 2.5rem !important;
  }
  .pt-md-spacing-48 {
    padding-top: 3rem !important;
  }
  .pt-md-spacing-56 {
    padding-top: 3.5rem !important;
  }
  .pt-md-spacing-64 {
    padding-top: 4rem !important;
  }
  .pt-md-spacing-72 {
    padding-top: 4.5rem !important;
  }
  .pt-md-spacing-80 {
    padding-top: 5rem !important;
  }
  .pt-md-spacing-96 {
    padding-top: 6rem !important;
  }
  .pt-md-spacing-112 {
    padding-top: 7rem !important;
  }
  .pt-md-spacing-128 {
    padding-top: 8rem !important;
  }
  .pt-md-spacing-144 {
    padding-top: 9rem !important;
  }
  .pt-md-spacing-160 {
    padding-top: 10rem !important;
  }
  .pe-md-spacing-0 {
    padding-right: 0 !important;
  }
  .pe-md-spacing-2 {
    padding-right: 0.125rem !important;
  }
  .pe-md-spacing-4 {
    padding-right: 0.25rem !important;
  }
  .pe-md-spacing-6 {
    padding-right: 0.375rem !important;
  }
  .pe-md-spacing-8 {
    padding-right: 0.5rem !important;
  }
  .pe-md-spacing-12 {
    padding-right: 0.75rem !important;
  }
  .pe-md-spacing-16 {
    padding-right: 1rem !important;
  }
  .pe-md-spacing-20 {
    padding-right: 1.25rem !important;
  }
  .pe-md-spacing-24 {
    padding-right: 1.5rem !important;
  }
  .pe-md-spacing-32 {
    padding-right: 2rem !important;
  }
  .pe-md-spacing-40 {
    padding-right: 2.5rem !important;
  }
  .pe-md-spacing-48 {
    padding-right: 3rem !important;
  }
  .pe-md-spacing-56 {
    padding-right: 3.5rem !important;
  }
  .pe-md-spacing-64 {
    padding-right: 4rem !important;
  }
  .pe-md-spacing-72 {
    padding-right: 4.5rem !important;
  }
  .pe-md-spacing-80 {
    padding-right: 5rem !important;
  }
  .pe-md-spacing-96 {
    padding-right: 6rem !important;
  }
  .pe-md-spacing-112 {
    padding-right: 7rem !important;
  }
  .pe-md-spacing-128 {
    padding-right: 8rem !important;
  }
  .pe-md-spacing-144 {
    padding-right: 9rem !important;
  }
  .pe-md-spacing-160 {
    padding-right: 10rem !important;
  }
  .pb-md-spacing-0 {
    padding-bottom: 0 !important;
  }
  .pb-md-spacing-2 {
    padding-bottom: 0.125rem !important;
  }
  .pb-md-spacing-4 {
    padding-bottom: 0.25rem !important;
  }
  .pb-md-spacing-6 {
    padding-bottom: 0.375rem !important;
  }
  .pb-md-spacing-8 {
    padding-bottom: 0.5rem !important;
  }
  .pb-md-spacing-12 {
    padding-bottom: 0.75rem !important;
  }
  .pb-md-spacing-16 {
    padding-bottom: 1rem !important;
  }
  .pb-md-spacing-20 {
    padding-bottom: 1.25rem !important;
  }
  .pb-md-spacing-24 {
    padding-bottom: 1.5rem !important;
  }
  .pb-md-spacing-32 {
    padding-bottom: 2rem !important;
  }
  .pb-md-spacing-40 {
    padding-bottom: 2.5rem !important;
  }
  .pb-md-spacing-48 {
    padding-bottom: 3rem !important;
  }
  .pb-md-spacing-56 {
    padding-bottom: 3.5rem !important;
  }
  .pb-md-spacing-64 {
    padding-bottom: 4rem !important;
  }
  .pb-md-spacing-72 {
    padding-bottom: 4.5rem !important;
  }
  .pb-md-spacing-80 {
    padding-bottom: 5rem !important;
  }
  .pb-md-spacing-96 {
    padding-bottom: 6rem !important;
  }
  .pb-md-spacing-112 {
    padding-bottom: 7rem !important;
  }
  .pb-md-spacing-128 {
    padding-bottom: 8rem !important;
  }
  .pb-md-spacing-144 {
    padding-bottom: 9rem !important;
  }
  .pb-md-spacing-160 {
    padding-bottom: 10rem !important;
  }
  .ps-md-spacing-0 {
    padding-left: 0 !important;
  }
  .ps-md-spacing-2 {
    padding-left: 0.125rem !important;
  }
  .ps-md-spacing-4 {
    padding-left: 0.25rem !important;
  }
  .ps-md-spacing-6 {
    padding-left: 0.375rem !important;
  }
  .ps-md-spacing-8 {
    padding-left: 0.5rem !important;
  }
  .ps-md-spacing-12 {
    padding-left: 0.75rem !important;
  }
  .ps-md-spacing-16 {
    padding-left: 1rem !important;
  }
  .ps-md-spacing-20 {
    padding-left: 1.25rem !important;
  }
  .ps-md-spacing-24 {
    padding-left: 1.5rem !important;
  }
  .ps-md-spacing-32 {
    padding-left: 2rem !important;
  }
  .ps-md-spacing-40 {
    padding-left: 2.5rem !important;
  }
  .ps-md-spacing-48 {
    padding-left: 3rem !important;
  }
  .ps-md-spacing-56 {
    padding-left: 3.5rem !important;
  }
  .ps-md-spacing-64 {
    padding-left: 4rem !important;
  }
  .ps-md-spacing-72 {
    padding-left: 4.5rem !important;
  }
  .ps-md-spacing-80 {
    padding-left: 5rem !important;
  }
  .ps-md-spacing-96 {
    padding-left: 6rem !important;
  }
  .ps-md-spacing-112 {
    padding-left: 7rem !important;
  }
  .ps-md-spacing-128 {
    padding-left: 8rem !important;
  }
  .ps-md-spacing-144 {
    padding-left: 9rem !important;
  }
  .ps-md-spacing-160 {
    padding-left: 10rem !important;
  }
}
@media (min-width: 992px) {
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-grid {
    display: grid !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;
  }
  .d-lg-none {
    display: none !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .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-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;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !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;
  }
  .justify-content-lg-evenly {
    justify-content: space-evenly !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;
  }
  .order-lg-first {
    order: -1 !important;
  }
  .order-lg-0 {
    order: 0 !important;
  }
  .order-lg-1 {
    order: 1 !important;
  }
  .order-lg-2 {
    order: 2 !important;
  }
  .order-lg-3 {
    order: 3 !important;
  }
  .order-lg-4 {
    order: 4 !important;
  }
  .order-lg-5 {
    order: 5 !important;
  }
  .order-lg-last {
    order: 6 !important;
  }
  .m-lg-spacing-0 {
    margin: 0 !important;
  }
  .m-lg-spacing-2 {
    margin: 0.125rem !important;
  }
  .m-lg-spacing-4 {
    margin: 0.25rem !important;
  }
  .m-lg-spacing-6 {
    margin: 0.375rem !important;
  }
  .m-lg-spacing-8 {
    margin: 0.5rem !important;
  }
  .m-lg-spacing-12 {
    margin: 0.75rem !important;
  }
  .m-lg-spacing-16 {
    margin: 1rem !important;
  }
  .m-lg-spacing-20 {
    margin: 1.25rem !important;
  }
  .m-lg-spacing-24 {
    margin: 1.5rem !important;
  }
  .m-lg-spacing-32 {
    margin: 2rem !important;
  }
  .m-lg-spacing-40 {
    margin: 2.5rem !important;
  }
  .m-lg-spacing-48 {
    margin: 3rem !important;
  }
  .m-lg-spacing-56 {
    margin: 3.5rem !important;
  }
  .m-lg-spacing-64 {
    margin: 4rem !important;
  }
  .m-lg-spacing-72 {
    margin: 4.5rem !important;
  }
  .m-lg-spacing-80 {
    margin: 5rem !important;
  }
  .m-lg-spacing-96 {
    margin: 6rem !important;
  }
  .m-lg-spacing-112 {
    margin: 7rem !important;
  }
  .m-lg-spacing-128 {
    margin: 8rem !important;
  }
  .m-lg-spacing-144 {
    margin: 9rem !important;
  }
  .m-lg-spacing-160 {
    margin: 10rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mx-lg-spacing-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-lg-spacing-2 {
    margin-right: 0.125rem !important;
    margin-left: 0.125rem !important;
  }
  .mx-lg-spacing-4 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-lg-spacing-6 {
    margin-right: 0.375rem !important;
    margin-left: 0.375rem !important;
  }
  .mx-lg-spacing-8 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-lg-spacing-12 {
    margin-right: 0.75rem !important;
    margin-left: 0.75rem !important;
  }
  .mx-lg-spacing-16 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-lg-spacing-20 {
    margin-right: 1.25rem !important;
    margin-left: 1.25rem !important;
  }
  .mx-lg-spacing-24 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-lg-spacing-32 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }
  .mx-lg-spacing-40 {
    margin-right: 2.5rem !important;
    margin-left: 2.5rem !important;
  }
  .mx-lg-spacing-48 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-lg-spacing-56 {
    margin-right: 3.5rem !important;
    margin-left: 3.5rem !important;
  }
  .mx-lg-spacing-64 {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
  }
  .mx-lg-spacing-72 {
    margin-right: 4.5rem !important;
    margin-left: 4.5rem !important;
  }
  .mx-lg-spacing-80 {
    margin-right: 5rem !important;
    margin-left: 5rem !important;
  }
  .mx-lg-spacing-96 {
    margin-right: 6rem !important;
    margin-left: 6rem !important;
  }
  .mx-lg-spacing-112 {
    margin-right: 7rem !important;
    margin-left: 7rem !important;
  }
  .mx-lg-spacing-128 {
    margin-right: 8rem !important;
    margin-left: 8rem !important;
  }
  .mx-lg-spacing-144 {
    margin-right: 9rem !important;
    margin-left: 9rem !important;
  }
  .mx-lg-spacing-160 {
    margin-right: 10rem !important;
    margin-left: 10rem !important;
  }
  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-lg-spacing-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-lg-spacing-2 {
    margin-top: 0.125rem !important;
    margin-bottom: 0.125rem !important;
  }
  .my-lg-spacing-4 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-lg-spacing-6 {
    margin-top: 0.375rem !important;
    margin-bottom: 0.375rem !important;
  }
  .my-lg-spacing-8 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-lg-spacing-12 {
    margin-top: 0.75rem !important;
    margin-bottom: 0.75rem !important;
  }
  .my-lg-spacing-16 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-lg-spacing-20 {
    margin-top: 1.25rem !important;
    margin-bottom: 1.25rem !important;
  }
  .my-lg-spacing-24 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-lg-spacing-32 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .my-lg-spacing-40 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }
  .my-lg-spacing-48 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-lg-spacing-56 {
    margin-top: 3.5rem !important;
    margin-bottom: 3.5rem !important;
  }
  .my-lg-spacing-64 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .my-lg-spacing-72 {
    margin-top: 4.5rem !important;
    margin-bottom: 4.5rem !important;
  }
  .my-lg-spacing-80 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  .my-lg-spacing-96 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }
  .my-lg-spacing-112 {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important;
  }
  .my-lg-spacing-128 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important;
  }
  .my-lg-spacing-144 {
    margin-top: 9rem !important;
    margin-bottom: 9rem !important;
  }
  .my-lg-spacing-160 {
    margin-top: 10rem !important;
    margin-bottom: 10rem !important;
  }
  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-lg-spacing-0 {
    margin-top: 0 !important;
  }
  .mt-lg-spacing-2 {
    margin-top: 0.125rem !important;
  }
  .mt-lg-spacing-4 {
    margin-top: 0.25rem !important;
  }
  .mt-lg-spacing-6 {
    margin-top: 0.375rem !important;
  }
  .mt-lg-spacing-8 {
    margin-top: 0.5rem !important;
  }
  .mt-lg-spacing-12 {
    margin-top: 0.75rem !important;
  }
  .mt-lg-spacing-16 {
    margin-top: 1rem !important;
  }
  .mt-lg-spacing-20 {
    margin-top: 1.25rem !important;
  }
  .mt-lg-spacing-24 {
    margin-top: 1.5rem !important;
  }
  .mt-lg-spacing-32 {
    margin-top: 2rem !important;
  }
  .mt-lg-spacing-40 {
    margin-top: 2.5rem !important;
  }
  .mt-lg-spacing-48 {
    margin-top: 3rem !important;
  }
  .mt-lg-spacing-56 {
    margin-top: 3.5rem !important;
  }
  .mt-lg-spacing-64 {
    margin-top: 4rem !important;
  }
  .mt-lg-spacing-72 {
    margin-top: 4.5rem !important;
  }
  .mt-lg-spacing-80 {
    margin-top: 5rem !important;
  }
  .mt-lg-spacing-96 {
    margin-top: 6rem !important;
  }
  .mt-lg-spacing-112 {
    margin-top: 7rem !important;
  }
  .mt-lg-spacing-128 {
    margin-top: 8rem !important;
  }
  .mt-lg-spacing-144 {
    margin-top: 9rem !important;
  }
  .mt-lg-spacing-160 {
    margin-top: 10rem !important;
  }
  .mt-lg-auto {
    margin-top: auto !important;
  }
  .me-lg-spacing-0 {
    margin-right: 0 !important;
  }
  .me-lg-spacing-2 {
    margin-right: 0.125rem !important;
  }
  .me-lg-spacing-4 {
    margin-right: 0.25rem !important;
  }
  .me-lg-spacing-6 {
    margin-right: 0.375rem !important;
  }
  .me-lg-spacing-8 {
    margin-right: 0.5rem !important;
  }
  .me-lg-spacing-12 {
    margin-right: 0.75rem !important;
  }
  .me-lg-spacing-16 {
    margin-right: 1rem !important;
  }
  .me-lg-spacing-20 {
    margin-right: 1.25rem !important;
  }
  .me-lg-spacing-24 {
    margin-right: 1.5rem !important;
  }
  .me-lg-spacing-32 {
    margin-right: 2rem !important;
  }
  .me-lg-spacing-40 {
    margin-right: 2.5rem !important;
  }
  .me-lg-spacing-48 {
    margin-right: 3rem !important;
  }
  .me-lg-spacing-56 {
    margin-right: 3.5rem !important;
  }
  .me-lg-spacing-64 {
    margin-right: 4rem !important;
  }
  .me-lg-spacing-72 {
    margin-right: 4.5rem !important;
  }
  .me-lg-spacing-80 {
    margin-right: 5rem !important;
  }
  .me-lg-spacing-96 {
    margin-right: 6rem !important;
  }
  .me-lg-spacing-112 {
    margin-right: 7rem !important;
  }
  .me-lg-spacing-128 {
    margin-right: 8rem !important;
  }
  .me-lg-spacing-144 {
    margin-right: 9rem !important;
  }
  .me-lg-spacing-160 {
    margin-right: 10rem !important;
  }
  .me-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-spacing-0 {
    margin-bottom: 0 !important;
  }
  .mb-lg-spacing-2 {
    margin-bottom: 0.125rem !important;
  }
  .mb-lg-spacing-4 {
    margin-bottom: 0.25rem !important;
  }
  .mb-lg-spacing-6 {
    margin-bottom: 0.375rem !important;
  }
  .mb-lg-spacing-8 {
    margin-bottom: 0.5rem !important;
  }
  .mb-lg-spacing-12 {
    margin-bottom: 0.75rem !important;
  }
  .mb-lg-spacing-16 {
    margin-bottom: 1rem !important;
  }
  .mb-lg-spacing-20 {
    margin-bottom: 1.25rem !important;
  }
  .mb-lg-spacing-24 {
    margin-bottom: 1.5rem !important;
  }
  .mb-lg-spacing-32 {
    margin-bottom: 2rem !important;
  }
  .mb-lg-spacing-40 {
    margin-bottom: 2.5rem !important;
  }
  .mb-lg-spacing-48 {
    margin-bottom: 3rem !important;
  }
  .mb-lg-spacing-56 {
    margin-bottom: 3.5rem !important;
  }
  .mb-lg-spacing-64 {
    margin-bottom: 4rem !important;
  }
  .mb-lg-spacing-72 {
    margin-bottom: 4.5rem !important;
  }
  .mb-lg-spacing-80 {
    margin-bottom: 5rem !important;
  }
  .mb-lg-spacing-96 {
    margin-bottom: 6rem !important;
  }
  .mb-lg-spacing-112 {
    margin-bottom: 7rem !important;
  }
  .mb-lg-spacing-128 {
    margin-bottom: 8rem !important;
  }
  .mb-lg-spacing-144 {
    margin-bottom: 9rem !important;
  }
  .mb-lg-spacing-160 {
    margin-bottom: 10rem !important;
  }
  .mb-lg-auto {
    margin-bottom: auto !important;
  }
  .ms-lg-spacing-0 {
    margin-left: 0 !important;
  }
  .ms-lg-spacing-2 {
    margin-left: 0.125rem !important;
  }
  .ms-lg-spacing-4 {
    margin-left: 0.25rem !important;
  }
  .ms-lg-spacing-6 {
    margin-left: 0.375rem !important;
  }
  .ms-lg-spacing-8 {
    margin-left: 0.5rem !important;
  }
  .ms-lg-spacing-12 {
    margin-left: 0.75rem !important;
  }
  .ms-lg-spacing-16 {
    margin-left: 1rem !important;
  }
  .ms-lg-spacing-20 {
    margin-left: 1.25rem !important;
  }
  .ms-lg-spacing-24 {
    margin-left: 1.5rem !important;
  }
  .ms-lg-spacing-32 {
    margin-left: 2rem !important;
  }
  .ms-lg-spacing-40 {
    margin-left: 2.5rem !important;
  }
  .ms-lg-spacing-48 {
    margin-left: 3rem !important;
  }
  .ms-lg-spacing-56 {
    margin-left: 3.5rem !important;
  }
  .ms-lg-spacing-64 {
    margin-left: 4rem !important;
  }
  .ms-lg-spacing-72 {
    margin-left: 4.5rem !important;
  }
  .ms-lg-spacing-80 {
    margin-left: 5rem !important;
  }
  .ms-lg-spacing-96 {
    margin-left: 6rem !important;
  }
  .ms-lg-spacing-112 {
    margin-left: 7rem !important;
  }
  .ms-lg-spacing-128 {
    margin-left: 8rem !important;
  }
  .ms-lg-spacing-144 {
    margin-left: 9rem !important;
  }
  .ms-lg-spacing-160 {
    margin-left: 10rem !important;
  }
  .ms-lg-auto {
    margin-left: auto !important;
  }
  .m-lg-nspacing-0 {
    margin: 0 !important;
  }
  .m-lg-nspacing-2 {
    margin: -0.125rem !important;
  }
  .m-lg-nspacing-4 {
    margin: -0.25rem !important;
  }
  .m-lg-nspacing-6 {
    margin: -0.375rem !important;
  }
  .m-lg-nspacing-8 {
    margin: -0.5rem !important;
  }
  .m-lg-nspacing-12 {
    margin: -0.75rem !important;
  }
  .m-lg-nspacing-16 {
    margin: -1rem !important;
  }
  .m-lg-nspacing-20 {
    margin: -1.25rem !important;
  }
  .m-lg-nspacing-24 {
    margin: -1.5rem !important;
  }
  .m-lg-nspacing-32 {
    margin: -2rem !important;
  }
  .m-lg-nspacing-40 {
    margin: -2.5rem !important;
  }
  .m-lg-nspacing-48 {
    margin: -3rem !important;
  }
  .m-lg-nspacing-56 {
    margin: -3.5rem !important;
  }
  .m-lg-nspacing-64 {
    margin: -4rem !important;
  }
  .m-lg-nspacing-72 {
    margin: -4.5rem !important;
  }
  .m-lg-nspacing-80 {
    margin: -5rem !important;
  }
  .m-lg-nspacing-96 {
    margin: -6rem !important;
  }
  .m-lg-nspacing-112 {
    margin: -7rem !important;
  }
  .m-lg-nspacing-128 {
    margin: -8rem !important;
  }
  .m-lg-nspacing-144 {
    margin: -9rem !important;
  }
  .m-lg-nspacing-160 {
    margin: -10rem !important;
  }
  .mx-lg-nspacing-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-lg-nspacing-2 {
    margin-right: -0.125rem !important;
    margin-left: -0.125rem !important;
  }
  .mx-lg-nspacing-4 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important;
  }
  .mx-lg-nspacing-6 {
    margin-right: -0.375rem !important;
    margin-left: -0.375rem !important;
  }
  .mx-lg-nspacing-8 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important;
  }
  .mx-lg-nspacing-12 {
    margin-right: -0.75rem !important;
    margin-left: -0.75rem !important;
  }
  .mx-lg-nspacing-16 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }
  .mx-lg-nspacing-20 {
    margin-right: -1.25rem !important;
    margin-left: -1.25rem !important;
  }
  .mx-lg-nspacing-24 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important;
  }
  .mx-lg-nspacing-32 {
    margin-right: -2rem !important;
    margin-left: -2rem !important;
  }
  .mx-lg-nspacing-40 {
    margin-right: -2.5rem !important;
    margin-left: -2.5rem !important;
  }
  .mx-lg-nspacing-48 {
    margin-right: -3rem !important;
    margin-left: -3rem !important;
  }
  .mx-lg-nspacing-56 {
    margin-right: -3.5rem !important;
    margin-left: -3.5rem !important;
  }
  .mx-lg-nspacing-64 {
    margin-right: -4rem !important;
    margin-left: -4rem !important;
  }
  .mx-lg-nspacing-72 {
    margin-right: -4.5rem !important;
    margin-left: -4.5rem !important;
  }
  .mx-lg-nspacing-80 {
    margin-right: -5rem !important;
    margin-left: -5rem !important;
  }
  .mx-lg-nspacing-96 {
    margin-right: -6rem !important;
    margin-left: -6rem !important;
  }
  .mx-lg-nspacing-112 {
    margin-right: -7rem !important;
    margin-left: -7rem !important;
  }
  .mx-lg-nspacing-128 {
    margin-right: -8rem !important;
    margin-left: -8rem !important;
  }
  .mx-lg-nspacing-144 {
    margin-right: -9rem !important;
    margin-left: -9rem !important;
  }
  .mx-lg-nspacing-160 {
    margin-right: -10rem !important;
    margin-left: -10rem !important;
  }
  .my-lg-nspacing-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-lg-nspacing-2 {
    margin-top: -0.125rem !important;
    margin-bottom: -0.125rem !important;
  }
  .my-lg-nspacing-4 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }
  .my-lg-nspacing-6 {
    margin-top: -0.375rem !important;
    margin-bottom: -0.375rem !important;
  }
  .my-lg-nspacing-8 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }
  .my-lg-nspacing-12 {
    margin-top: -0.75rem !important;
    margin-bottom: -0.75rem !important;
  }
  .my-lg-nspacing-16 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
  .my-lg-nspacing-20 {
    margin-top: -1.25rem !important;
    margin-bottom: -1.25rem !important;
  }
  .my-lg-nspacing-24 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }
  .my-lg-nspacing-32 {
    margin-top: -2rem !important;
    margin-bottom: -2rem !important;
  }
  .my-lg-nspacing-40 {
    margin-top: -2.5rem !important;
    margin-bottom: -2.5rem !important;
  }
  .my-lg-nspacing-48 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }
  .my-lg-nspacing-56 {
    margin-top: -3.5rem !important;
    margin-bottom: -3.5rem !important;
  }
  .my-lg-nspacing-64 {
    margin-top: -4rem !important;
    margin-bottom: -4rem !important;
  }
  .my-lg-nspacing-72 {
    margin-top: -4.5rem !important;
    margin-bottom: -4.5rem !important;
  }
  .my-lg-nspacing-80 {
    margin-top: -5rem !important;
    margin-bottom: -5rem !important;
  }
  .my-lg-nspacing-96 {
    margin-top: -6rem !important;
    margin-bottom: -6rem !important;
  }
  .my-lg-nspacing-112 {
    margin-top: -7rem !important;
    margin-bottom: -7rem !important;
  }
  .my-lg-nspacing-128 {
    margin-top: -8rem !important;
    margin-bottom: -8rem !important;
  }
  .my-lg-nspacing-144 {
    margin-top: -9rem !important;
    margin-bottom: -9rem !important;
  }
  .my-lg-nspacing-160 {
    margin-top: -10rem !important;
    margin-bottom: -10rem !important;
  }
  .mt-lg-nspacing-0 {
    margin-top: 0 !important;
  }
  .mt-lg-nspacing-2 {
    margin-top: -0.125rem !important;
  }
  .mt-lg-nspacing-4 {
    margin-top: -0.25rem !important;
  }
  .mt-lg-nspacing-6 {
    margin-top: -0.375rem !important;
  }
  .mt-lg-nspacing-8 {
    margin-top: -0.5rem !important;
  }
  .mt-lg-nspacing-12 {
    margin-top: -0.75rem !important;
  }
  .mt-lg-nspacing-16 {
    margin-top: -1rem !important;
  }
  .mt-lg-nspacing-20 {
    margin-top: -1.25rem !important;
  }
  .mt-lg-nspacing-24 {
    margin-top: -1.5rem !important;
  }
  .mt-lg-nspacing-32 {
    margin-top: -2rem !important;
  }
  .mt-lg-nspacing-40 {
    margin-top: -2.5rem !important;
  }
  .mt-lg-nspacing-48 {
    margin-top: -3rem !important;
  }
  .mt-lg-nspacing-56 {
    margin-top: -3.5rem !important;
  }
  .mt-lg-nspacing-64 {
    margin-top: -4rem !important;
  }
  .mt-lg-nspacing-72 {
    margin-top: -4.5rem !important;
  }
  .mt-lg-nspacing-80 {
    margin-top: -5rem !important;
  }
  .mt-lg-nspacing-96 {
    margin-top: -6rem !important;
  }
  .mt-lg-nspacing-112 {
    margin-top: -7rem !important;
  }
  .mt-lg-nspacing-128 {
    margin-top: -8rem !important;
  }
  .mt-lg-nspacing-144 {
    margin-top: -9rem !important;
  }
  .mt-lg-nspacing-160 {
    margin-top: -10rem !important;
  }
  .me-lg-nspacing-0 {
    margin-right: 0 !important;
  }
  .me-lg-nspacing-2 {
    margin-right: -0.125rem !important;
  }
  .me-lg-nspacing-4 {
    margin-right: -0.25rem !important;
  }
  .me-lg-nspacing-6 {
    margin-right: -0.375rem !important;
  }
  .me-lg-nspacing-8 {
    margin-right: -0.5rem !important;
  }
  .me-lg-nspacing-12 {
    margin-right: -0.75rem !important;
  }
  .me-lg-nspacing-16 {
    margin-right: -1rem !important;
  }
  .me-lg-nspacing-20 {
    margin-right: -1.25rem !important;
  }
  .me-lg-nspacing-24 {
    margin-right: -1.5rem !important;
  }
  .me-lg-nspacing-32 {
    margin-right: -2rem !important;
  }
  .me-lg-nspacing-40 {
    margin-right: -2.5rem !important;
  }
  .me-lg-nspacing-48 {
    margin-right: -3rem !important;
  }
  .me-lg-nspacing-56 {
    margin-right: -3.5rem !important;
  }
  .me-lg-nspacing-64 {
    margin-right: -4rem !important;
  }
  .me-lg-nspacing-72 {
    margin-right: -4.5rem !important;
  }
  .me-lg-nspacing-80 {
    margin-right: -5rem !important;
  }
  .me-lg-nspacing-96 {
    margin-right: -6rem !important;
  }
  .me-lg-nspacing-112 {
    margin-right: -7rem !important;
  }
  .me-lg-nspacing-128 {
    margin-right: -8rem !important;
  }
  .me-lg-nspacing-144 {
    margin-right: -9rem !important;
  }
  .me-lg-nspacing-160 {
    margin-right: -10rem !important;
  }
  .mb-lg-nspacing-0 {
    margin-bottom: 0 !important;
  }
  .mb-lg-nspacing-2 {
    margin-bottom: -0.125rem !important;
  }
  .mb-lg-nspacing-4 {
    margin-bottom: -0.25rem !important;
  }
  .mb-lg-nspacing-6 {
    margin-bottom: -0.375rem !important;
  }
  .mb-lg-nspacing-8 {
    margin-bottom: -0.5rem !important;
  }
  .mb-lg-nspacing-12 {
    margin-bottom: -0.75rem !important;
  }
  .mb-lg-nspacing-16 {
    margin-bottom: -1rem !important;
  }
  .mb-lg-nspacing-20 {
    margin-bottom: -1.25rem !important;
  }
  .mb-lg-nspacing-24 {
    margin-bottom: -1.5rem !important;
  }
  .mb-lg-nspacing-32 {
    margin-bottom: -2rem !important;
  }
  .mb-lg-nspacing-40 {
    margin-bottom: -2.5rem !important;
  }
  .mb-lg-nspacing-48 {
    margin-bottom: -3rem !important;
  }
  .mb-lg-nspacing-56 {
    margin-bottom: -3.5rem !important;
  }
  .mb-lg-nspacing-64 {
    margin-bottom: -4rem !important;
  }
  .mb-lg-nspacing-72 {
    margin-bottom: -4.5rem !important;
  }
  .mb-lg-nspacing-80 {
    margin-bottom: -5rem !important;
  }
  .mb-lg-nspacing-96 {
    margin-bottom: -6rem !important;
  }
  .mb-lg-nspacing-112 {
    margin-bottom: -7rem !important;
  }
  .mb-lg-nspacing-128 {
    margin-bottom: -8rem !important;
  }
  .mb-lg-nspacing-144 {
    margin-bottom: -9rem !important;
  }
  .mb-lg-nspacing-160 {
    margin-bottom: -10rem !important;
  }
  .ms-lg-nspacing-0 {
    margin-left: 0 !important;
  }
  .ms-lg-nspacing-2 {
    margin-left: -0.125rem !important;
  }
  .ms-lg-nspacing-4 {
    margin-left: -0.25rem !important;
  }
  .ms-lg-nspacing-6 {
    margin-left: -0.375rem !important;
  }
  .ms-lg-nspacing-8 {
    margin-left: -0.5rem !important;
  }
  .ms-lg-nspacing-12 {
    margin-left: -0.75rem !important;
  }
  .ms-lg-nspacing-16 {
    margin-left: -1rem !important;
  }
  .ms-lg-nspacing-20 {
    margin-left: -1.25rem !important;
  }
  .ms-lg-nspacing-24 {
    margin-left: -1.5rem !important;
  }
  .ms-lg-nspacing-32 {
    margin-left: -2rem !important;
  }
  .ms-lg-nspacing-40 {
    margin-left: -2.5rem !important;
  }
  .ms-lg-nspacing-48 {
    margin-left: -3rem !important;
  }
  .ms-lg-nspacing-56 {
    margin-left: -3.5rem !important;
  }
  .ms-lg-nspacing-64 {
    margin-left: -4rem !important;
  }
  .ms-lg-nspacing-72 {
    margin-left: -4.5rem !important;
  }
  .ms-lg-nspacing-80 {
    margin-left: -5rem !important;
  }
  .ms-lg-nspacing-96 {
    margin-left: -6rem !important;
  }
  .ms-lg-nspacing-112 {
    margin-left: -7rem !important;
  }
  .ms-lg-nspacing-128 {
    margin-left: -8rem !important;
  }
  .ms-lg-nspacing-144 {
    margin-left: -9rem !important;
  }
  .ms-lg-nspacing-160 {
    margin-left: -10rem !important;
  }
  .p-lg-spacing-0 {
    padding: 0 !important;
  }
  .p-lg-spacing-2 {
    padding: 0.125rem !important;
  }
  .p-lg-spacing-4 {
    padding: 0.25rem !important;
  }
  .p-lg-spacing-6 {
    padding: 0.375rem !important;
  }
  .p-lg-spacing-8 {
    padding: 0.5rem !important;
  }
  .p-lg-spacing-12 {
    padding: 0.75rem !important;
  }
  .p-lg-spacing-16 {
    padding: 1rem !important;
  }
  .p-lg-spacing-20 {
    padding: 1.25rem !important;
  }
  .p-lg-spacing-24 {
    padding: 1.5rem !important;
  }
  .p-lg-spacing-32 {
    padding: 2rem !important;
  }
  .p-lg-spacing-40 {
    padding: 2.5rem !important;
  }
  .p-lg-spacing-48 {
    padding: 3rem !important;
  }
  .p-lg-spacing-56 {
    padding: 3.5rem !important;
  }
  .p-lg-spacing-64 {
    padding: 4rem !important;
  }
  .p-lg-spacing-72 {
    padding: 4.5rem !important;
  }
  .p-lg-spacing-80 {
    padding: 5rem !important;
  }
  .p-lg-spacing-96 {
    padding: 6rem !important;
  }
  .p-lg-spacing-112 {
    padding: 7rem !important;
  }
  .p-lg-spacing-128 {
    padding: 8rem !important;
  }
  .p-lg-spacing-144 {
    padding: 9rem !important;
  }
  .p-lg-spacing-160 {
    padding: 10rem !important;
  }
  .px-lg-spacing-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-lg-spacing-2 {
    padding-right: 0.125rem !important;
    padding-left: 0.125rem !important;
  }
  .px-lg-spacing-4 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-lg-spacing-6 {
    padding-right: 0.375rem !important;
    padding-left: 0.375rem !important;
  }
  .px-lg-spacing-8 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-lg-spacing-12 {
    padding-right: 0.75rem !important;
    padding-left: 0.75rem !important;
  }
  .px-lg-spacing-16 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-lg-spacing-20 {
    padding-right: 1.25rem !important;
    padding-left: 1.25rem !important;
  }
  .px-lg-spacing-24 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-lg-spacing-32 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }
  .px-lg-spacing-40 {
    padding-right: 2.5rem !important;
    padding-left: 2.5rem !important;
  }
  .px-lg-spacing-48 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .px-lg-spacing-56 {
    padding-right: 3.5rem !important;
    padding-left: 3.5rem !important;
  }
  .px-lg-spacing-64 {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
  }
  .px-lg-spacing-72 {
    padding-right: 4.5rem !important;
    padding-left: 4.5rem !important;
  }
  .px-lg-spacing-80 {
    padding-right: 5rem !important;
    padding-left: 5rem !important;
  }
  .px-lg-spacing-96 {
    padding-right: 6rem !important;
    padding-left: 6rem !important;
  }
  .px-lg-spacing-112 {
    padding-right: 7rem !important;
    padding-left: 7rem !important;
  }
  .px-lg-spacing-128 {
    padding-right: 8rem !important;
    padding-left: 8rem !important;
  }
  .px-lg-spacing-144 {
    padding-right: 9rem !important;
    padding-left: 9rem !important;
  }
  .px-lg-spacing-160 {
    padding-right: 10rem !important;
    padding-left: 10rem !important;
  }
  .py-lg-spacing-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-lg-spacing-2 {
    padding-top: 0.125rem !important;
    padding-bottom: 0.125rem !important;
  }
  .py-lg-spacing-4 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-lg-spacing-6 {
    padding-top: 0.375rem !important;
    padding-bottom: 0.375rem !important;
  }
  .py-lg-spacing-8 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-lg-spacing-12 {
    padding-top: 0.75rem !important;
    padding-bottom: 0.75rem !important;
  }
  .py-lg-spacing-16 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-lg-spacing-20 {
    padding-top: 1.25rem !important;
    padding-bottom: 1.25rem !important;
  }
  .py-lg-spacing-24 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-lg-spacing-32 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .py-lg-spacing-40 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
  .py-lg-spacing-48 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .py-lg-spacing-56 {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important;
  }
  .py-lg-spacing-64 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .py-lg-spacing-72 {
    padding-top: 4.5rem !important;
    padding-bottom: 4.5rem !important;
  }
  .py-lg-spacing-80 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  .py-lg-spacing-96 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
  .py-lg-spacing-112 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important;
  }
  .py-lg-spacing-128 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
  }
  .py-lg-spacing-144 {
    padding-top: 9rem !important;
    padding-bottom: 9rem !important;
  }
  .py-lg-spacing-160 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important;
  }
  .pt-lg-spacing-0 {
    padding-top: 0 !important;
  }
  .pt-lg-spacing-2 {
    padding-top: 0.125rem !important;
  }
  .pt-lg-spacing-4 {
    padding-top: 0.25rem !important;
  }
  .pt-lg-spacing-6 {
    padding-top: 0.375rem !important;
  }
  .pt-lg-spacing-8 {
    padding-top: 0.5rem !important;
  }
  .pt-lg-spacing-12 {
    padding-top: 0.75rem !important;
  }
  .pt-lg-spacing-16 {
    padding-top: 1rem !important;
  }
  .pt-lg-spacing-20 {
    padding-top: 1.25rem !important;
  }
  .pt-lg-spacing-24 {
    padding-top: 1.5rem !important;
  }
  .pt-lg-spacing-32 {
    padding-top: 2rem !important;
  }
  .pt-lg-spacing-40 {
    padding-top: 2.5rem !important;
  }
  .pt-lg-spacing-48 {
    padding-top: 3rem !important;
  }
  .pt-lg-spacing-56 {
    padding-top: 3.5rem !important;
  }
  .pt-lg-spacing-64 {
    padding-top: 4rem !important;
  }
  .pt-lg-spacing-72 {
    padding-top: 4.5rem !important;
  }
  .pt-lg-spacing-80 {
    padding-top: 5rem !important;
  }
  .pt-lg-spacing-96 {
    padding-top: 6rem !important;
  }
  .pt-lg-spacing-112 {
    padding-top: 7rem !important;
  }
  .pt-lg-spacing-128 {
    padding-top: 8rem !important;
  }
  .pt-lg-spacing-144 {
    padding-top: 9rem !important;
  }
  .pt-lg-spacing-160 {
    padding-top: 10rem !important;
  }
  .pe-lg-spacing-0 {
    padding-right: 0 !important;
  }
  .pe-lg-spacing-2 {
    padding-right: 0.125rem !important;
  }
  .pe-lg-spacing-4 {
    padding-right: 0.25rem !important;
  }
  .pe-lg-spacing-6 {
    padding-right: 0.375rem !important;
  }
  .pe-lg-spacing-8 {
    padding-right: 0.5rem !important;
  }
  .pe-lg-spacing-12 {
    padding-right: 0.75rem !important;
  }
  .pe-lg-spacing-16 {
    padding-right: 1rem !important;
  }
  .pe-lg-spacing-20 {
    padding-right: 1.25rem !important;
  }
  .pe-lg-spacing-24 {
    padding-right: 1.5rem !important;
  }
  .pe-lg-spacing-32 {
    padding-right: 2rem !important;
  }
  .pe-lg-spacing-40 {
    padding-right: 2.5rem !important;
  }
  .pe-lg-spacing-48 {
    padding-right: 3rem !important;
  }
  .pe-lg-spacing-56 {
    padding-right: 3.5rem !important;
  }
  .pe-lg-spacing-64 {
    padding-right: 4rem !important;
  }
  .pe-lg-spacing-72 {
    padding-right: 4.5rem !important;
  }
  .pe-lg-spacing-80 {
    padding-right: 5rem !important;
  }
  .pe-lg-spacing-96 {
    padding-right: 6rem !important;
  }
  .pe-lg-spacing-112 {
    padding-right: 7rem !important;
  }
  .pe-lg-spacing-128 {
    padding-right: 8rem !important;
  }
  .pe-lg-spacing-144 {
    padding-right: 9rem !important;
  }
  .pe-lg-spacing-160 {
    padding-right: 10rem !important;
  }
  .pb-lg-spacing-0 {
    padding-bottom: 0 !important;
  }
  .pb-lg-spacing-2 {
    padding-bottom: 0.125rem !important;
  }
  .pb-lg-spacing-4 {
    padding-bottom: 0.25rem !important;
  }
  .pb-lg-spacing-6 {
    padding-bottom: 0.375rem !important;
  }
  .pb-lg-spacing-8 {
    padding-bottom: 0.5rem !important;
  }
  .pb-lg-spacing-12 {
    padding-bottom: 0.75rem !important;
  }
  .pb-lg-spacing-16 {
    padding-bottom: 1rem !important;
  }
  .pb-lg-spacing-20 {
    padding-bottom: 1.25rem !important;
  }
  .pb-lg-spacing-24 {
    padding-bottom: 1.5rem !important;
  }
  .pb-lg-spacing-32 {
    padding-bottom: 2rem !important;
  }
  .pb-lg-spacing-40 {
    padding-bottom: 2.5rem !important;
  }
  .pb-lg-spacing-48 {
    padding-bottom: 3rem !important;
  }
  .pb-lg-spacing-56 {
    padding-bottom: 3.5rem !important;
  }
  .pb-lg-spacing-64 {
    padding-bottom: 4rem !important;
  }
  .pb-lg-spacing-72 {
    padding-bottom: 4.5rem !important;
  }
  .pb-lg-spacing-80 {
    padding-bottom: 5rem !important;
  }
  .pb-lg-spacing-96 {
    padding-bottom: 6rem !important;
  }
  .pb-lg-spacing-112 {
    padding-bottom: 7rem !important;
  }
  .pb-lg-spacing-128 {
    padding-bottom: 8rem !important;
  }
  .pb-lg-spacing-144 {
    padding-bottom: 9rem !important;
  }
  .pb-lg-spacing-160 {
    padding-bottom: 10rem !important;
  }
  .ps-lg-spacing-0 {
    padding-left: 0 !important;
  }
  .ps-lg-spacing-2 {
    padding-left: 0.125rem !important;
  }
  .ps-lg-spacing-4 {
    padding-left: 0.25rem !important;
  }
  .ps-lg-spacing-6 {
    padding-left: 0.375rem !important;
  }
  .ps-lg-spacing-8 {
    padding-left: 0.5rem !important;
  }
  .ps-lg-spacing-12 {
    padding-left: 0.75rem !important;
  }
  .ps-lg-spacing-16 {
    padding-left: 1rem !important;
  }
  .ps-lg-spacing-20 {
    padding-left: 1.25rem !important;
  }
  .ps-lg-spacing-24 {
    padding-left: 1.5rem !important;
  }
  .ps-lg-spacing-32 {
    padding-left: 2rem !important;
  }
  .ps-lg-spacing-40 {
    padding-left: 2.5rem !important;
  }
  .ps-lg-spacing-48 {
    padding-left: 3rem !important;
  }
  .ps-lg-spacing-56 {
    padding-left: 3.5rem !important;
  }
  .ps-lg-spacing-64 {
    padding-left: 4rem !important;
  }
  .ps-lg-spacing-72 {
    padding-left: 4.5rem !important;
  }
  .ps-lg-spacing-80 {
    padding-left: 5rem !important;
  }
  .ps-lg-spacing-96 {
    padding-left: 6rem !important;
  }
  .ps-lg-spacing-112 {
    padding-left: 7rem !important;
  }
  .ps-lg-spacing-128 {
    padding-left: 8rem !important;
  }
  .ps-lg-spacing-144 {
    padding-left: 9rem !important;
  }
  .ps-lg-spacing-160 {
    padding-left: 10rem !important;
  }
}
@media (min-width: 1200px) {
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-grid {
    display: grid !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;
  }
  .d-xl-none {
    display: none !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .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-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;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !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;
  }
  .justify-content-xl-evenly {
    justify-content: space-evenly !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;
  }
  .order-xl-first {
    order: -1 !important;
  }
  .order-xl-0 {
    order: 0 !important;
  }
  .order-xl-1 {
    order: 1 !important;
  }
  .order-xl-2 {
    order: 2 !important;
  }
  .order-xl-3 {
    order: 3 !important;
  }
  .order-xl-4 {
    order: 4 !important;
  }
  .order-xl-5 {
    order: 5 !important;
  }
  .order-xl-last {
    order: 6 !important;
  }
  .m-xl-spacing-0 {
    margin: 0 !important;
  }
  .m-xl-spacing-2 {
    margin: 0.125rem !important;
  }
  .m-xl-spacing-4 {
    margin: 0.25rem !important;
  }
  .m-xl-spacing-6 {
    margin: 0.375rem !important;
  }
  .m-xl-spacing-8 {
    margin: 0.5rem !important;
  }
  .m-xl-spacing-12 {
    margin: 0.75rem !important;
  }
  .m-xl-spacing-16 {
    margin: 1rem !important;
  }
  .m-xl-spacing-20 {
    margin: 1.25rem !important;
  }
  .m-xl-spacing-24 {
    margin: 1.5rem !important;
  }
  .m-xl-spacing-32 {
    margin: 2rem !important;
  }
  .m-xl-spacing-40 {
    margin: 2.5rem !important;
  }
  .m-xl-spacing-48 {
    margin: 3rem !important;
  }
  .m-xl-spacing-56 {
    margin: 3.5rem !important;
  }
  .m-xl-spacing-64 {
    margin: 4rem !important;
  }
  .m-xl-spacing-72 {
    margin: 4.5rem !important;
  }
  .m-xl-spacing-80 {
    margin: 5rem !important;
  }
  .m-xl-spacing-96 {
    margin: 6rem !important;
  }
  .m-xl-spacing-112 {
    margin: 7rem !important;
  }
  .m-xl-spacing-128 {
    margin: 8rem !important;
  }
  .m-xl-spacing-144 {
    margin: 9rem !important;
  }
  .m-xl-spacing-160 {
    margin: 10rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mx-xl-spacing-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xl-spacing-2 {
    margin-right: 0.125rem !important;
    margin-left: 0.125rem !important;
  }
  .mx-xl-spacing-4 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xl-spacing-6 {
    margin-right: 0.375rem !important;
    margin-left: 0.375rem !important;
  }
  .mx-xl-spacing-8 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xl-spacing-12 {
    margin-right: 0.75rem !important;
    margin-left: 0.75rem !important;
  }
  .mx-xl-spacing-16 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xl-spacing-20 {
    margin-right: 1.25rem !important;
    margin-left: 1.25rem !important;
  }
  .mx-xl-spacing-24 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xl-spacing-32 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }
  .mx-xl-spacing-40 {
    margin-right: 2.5rem !important;
    margin-left: 2.5rem !important;
  }
  .mx-xl-spacing-48 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xl-spacing-56 {
    margin-right: 3.5rem !important;
    margin-left: 3.5rem !important;
  }
  .mx-xl-spacing-64 {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
  }
  .mx-xl-spacing-72 {
    margin-right: 4.5rem !important;
    margin-left: 4.5rem !important;
  }
  .mx-xl-spacing-80 {
    margin-right: 5rem !important;
    margin-left: 5rem !important;
  }
  .mx-xl-spacing-96 {
    margin-right: 6rem !important;
    margin-left: 6rem !important;
  }
  .mx-xl-spacing-112 {
    margin-right: 7rem !important;
    margin-left: 7rem !important;
  }
  .mx-xl-spacing-128 {
    margin-right: 8rem !important;
    margin-left: 8rem !important;
  }
  .mx-xl-spacing-144 {
    margin-right: 9rem !important;
    margin-left: 9rem !important;
  }
  .mx-xl-spacing-160 {
    margin-right: 10rem !important;
    margin-left: 10rem !important;
  }
  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xl-spacing-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xl-spacing-2 {
    margin-top: 0.125rem !important;
    margin-bottom: 0.125rem !important;
  }
  .my-xl-spacing-4 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xl-spacing-6 {
    margin-top: 0.375rem !important;
    margin-bottom: 0.375rem !important;
  }
  .my-xl-spacing-8 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xl-spacing-12 {
    margin-top: 0.75rem !important;
    margin-bottom: 0.75rem !important;
  }
  .my-xl-spacing-16 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xl-spacing-20 {
    margin-top: 1.25rem !important;
    margin-bottom: 1.25rem !important;
  }
  .my-xl-spacing-24 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xl-spacing-32 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .my-xl-spacing-40 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }
  .my-xl-spacing-48 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xl-spacing-56 {
    margin-top: 3.5rem !important;
    margin-bottom: 3.5rem !important;
  }
  .my-xl-spacing-64 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .my-xl-spacing-72 {
    margin-top: 4.5rem !important;
    margin-bottom: 4.5rem !important;
  }
  .my-xl-spacing-80 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  .my-xl-spacing-96 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }
  .my-xl-spacing-112 {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important;
  }
  .my-xl-spacing-128 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important;
  }
  .my-xl-spacing-144 {
    margin-top: 9rem !important;
    margin-bottom: 9rem !important;
  }
  .my-xl-spacing-160 {
    margin-top: 10rem !important;
    margin-bottom: 10rem !important;
  }
  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xl-spacing-0 {
    margin-top: 0 !important;
  }
  .mt-xl-spacing-2 {
    margin-top: 0.125rem !important;
  }
  .mt-xl-spacing-4 {
    margin-top: 0.25rem !important;
  }
  .mt-xl-spacing-6 {
    margin-top: 0.375rem !important;
  }
  .mt-xl-spacing-8 {
    margin-top: 0.5rem !important;
  }
  .mt-xl-spacing-12 {
    margin-top: 0.75rem !important;
  }
  .mt-xl-spacing-16 {
    margin-top: 1rem !important;
  }
  .mt-xl-spacing-20 {
    margin-top: 1.25rem !important;
  }
  .mt-xl-spacing-24 {
    margin-top: 1.5rem !important;
  }
  .mt-xl-spacing-32 {
    margin-top: 2rem !important;
  }
  .mt-xl-spacing-40 {
    margin-top: 2.5rem !important;
  }
  .mt-xl-spacing-48 {
    margin-top: 3rem !important;
  }
  .mt-xl-spacing-56 {
    margin-top: 3.5rem !important;
  }
  .mt-xl-spacing-64 {
    margin-top: 4rem !important;
  }
  .mt-xl-spacing-72 {
    margin-top: 4.5rem !important;
  }
  .mt-xl-spacing-80 {
    margin-top: 5rem !important;
  }
  .mt-xl-spacing-96 {
    margin-top: 6rem !important;
  }
  .mt-xl-spacing-112 {
    margin-top: 7rem !important;
  }
  .mt-xl-spacing-128 {
    margin-top: 8rem !important;
  }
  .mt-xl-spacing-144 {
    margin-top: 9rem !important;
  }
  .mt-xl-spacing-160 {
    margin-top: 10rem !important;
  }
  .mt-xl-auto {
    margin-top: auto !important;
  }
  .me-xl-spacing-0 {
    margin-right: 0 !important;
  }
  .me-xl-spacing-2 {
    margin-right: 0.125rem !important;
  }
  .me-xl-spacing-4 {
    margin-right: 0.25rem !important;
  }
  .me-xl-spacing-6 {
    margin-right: 0.375rem !important;
  }
  .me-xl-spacing-8 {
    margin-right: 0.5rem !important;
  }
  .me-xl-spacing-12 {
    margin-right: 0.75rem !important;
  }
  .me-xl-spacing-16 {
    margin-right: 1rem !important;
  }
  .me-xl-spacing-20 {
    margin-right: 1.25rem !important;
  }
  .me-xl-spacing-24 {
    margin-right: 1.5rem !important;
  }
  .me-xl-spacing-32 {
    margin-right: 2rem !important;
  }
  .me-xl-spacing-40 {
    margin-right: 2.5rem !important;
  }
  .me-xl-spacing-48 {
    margin-right: 3rem !important;
  }
  .me-xl-spacing-56 {
    margin-right: 3.5rem !important;
  }
  .me-xl-spacing-64 {
    margin-right: 4rem !important;
  }
  .me-xl-spacing-72 {
    margin-right: 4.5rem !important;
  }
  .me-xl-spacing-80 {
    margin-right: 5rem !important;
  }
  .me-xl-spacing-96 {
    margin-right: 6rem !important;
  }
  .me-xl-spacing-112 {
    margin-right: 7rem !important;
  }
  .me-xl-spacing-128 {
    margin-right: 8rem !important;
  }
  .me-xl-spacing-144 {
    margin-right: 9rem !important;
  }
  .me-xl-spacing-160 {
    margin-right: 10rem !important;
  }
  .me-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-spacing-0 {
    margin-bottom: 0 !important;
  }
  .mb-xl-spacing-2 {
    margin-bottom: 0.125rem !important;
  }
  .mb-xl-spacing-4 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xl-spacing-6 {
    margin-bottom: 0.375rem !important;
  }
  .mb-xl-spacing-8 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xl-spacing-12 {
    margin-bottom: 0.75rem !important;
  }
  .mb-xl-spacing-16 {
    margin-bottom: 1rem !important;
  }
  .mb-xl-spacing-20 {
    margin-bottom: 1.25rem !important;
  }
  .mb-xl-spacing-24 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xl-spacing-32 {
    margin-bottom: 2rem !important;
  }
  .mb-xl-spacing-40 {
    margin-bottom: 2.5rem !important;
  }
  .mb-xl-spacing-48 {
    margin-bottom: 3rem !important;
  }
  .mb-xl-spacing-56 {
    margin-bottom: 3.5rem !important;
  }
  .mb-xl-spacing-64 {
    margin-bottom: 4rem !important;
  }
  .mb-xl-spacing-72 {
    margin-bottom: 4.5rem !important;
  }
  .mb-xl-spacing-80 {
    margin-bottom: 5rem !important;
  }
  .mb-xl-spacing-96 {
    margin-bottom: 6rem !important;
  }
  .mb-xl-spacing-112 {
    margin-bottom: 7rem !important;
  }
  .mb-xl-spacing-128 {
    margin-bottom: 8rem !important;
  }
  .mb-xl-spacing-144 {
    margin-bottom: 9rem !important;
  }
  .mb-xl-spacing-160 {
    margin-bottom: 10rem !important;
  }
  .mb-xl-auto {
    margin-bottom: auto !important;
  }
  .ms-xl-spacing-0 {
    margin-left: 0 !important;
  }
  .ms-xl-spacing-2 {
    margin-left: 0.125rem !important;
  }
  .ms-xl-spacing-4 {
    margin-left: 0.25rem !important;
  }
  .ms-xl-spacing-6 {
    margin-left: 0.375rem !important;
  }
  .ms-xl-spacing-8 {
    margin-left: 0.5rem !important;
  }
  .ms-xl-spacing-12 {
    margin-left: 0.75rem !important;
  }
  .ms-xl-spacing-16 {
    margin-left: 1rem !important;
  }
  .ms-xl-spacing-20 {
    margin-left: 1.25rem !important;
  }
  .ms-xl-spacing-24 {
    margin-left: 1.5rem !important;
  }
  .ms-xl-spacing-32 {
    margin-left: 2rem !important;
  }
  .ms-xl-spacing-40 {
    margin-left: 2.5rem !important;
  }
  .ms-xl-spacing-48 {
    margin-left: 3rem !important;
  }
  .ms-xl-spacing-56 {
    margin-left: 3.5rem !important;
  }
  .ms-xl-spacing-64 {
    margin-left: 4rem !important;
  }
  .ms-xl-spacing-72 {
    margin-left: 4.5rem !important;
  }
  .ms-xl-spacing-80 {
    margin-left: 5rem !important;
  }
  .ms-xl-spacing-96 {
    margin-left: 6rem !important;
  }
  .ms-xl-spacing-112 {
    margin-left: 7rem !important;
  }
  .ms-xl-spacing-128 {
    margin-left: 8rem !important;
  }
  .ms-xl-spacing-144 {
    margin-left: 9rem !important;
  }
  .ms-xl-spacing-160 {
    margin-left: 10rem !important;
  }
  .ms-xl-auto {
    margin-left: auto !important;
  }
  .m-xl-nspacing-0 {
    margin: 0 !important;
  }
  .m-xl-nspacing-2 {
    margin: -0.125rem !important;
  }
  .m-xl-nspacing-4 {
    margin: -0.25rem !important;
  }
  .m-xl-nspacing-6 {
    margin: -0.375rem !important;
  }
  .m-xl-nspacing-8 {
    margin: -0.5rem !important;
  }
  .m-xl-nspacing-12 {
    margin: -0.75rem !important;
  }
  .m-xl-nspacing-16 {
    margin: -1rem !important;
  }
  .m-xl-nspacing-20 {
    margin: -1.25rem !important;
  }
  .m-xl-nspacing-24 {
    margin: -1.5rem !important;
  }
  .m-xl-nspacing-32 {
    margin: -2rem !important;
  }
  .m-xl-nspacing-40 {
    margin: -2.5rem !important;
  }
  .m-xl-nspacing-48 {
    margin: -3rem !important;
  }
  .m-xl-nspacing-56 {
    margin: -3.5rem !important;
  }
  .m-xl-nspacing-64 {
    margin: -4rem !important;
  }
  .m-xl-nspacing-72 {
    margin: -4.5rem !important;
  }
  .m-xl-nspacing-80 {
    margin: -5rem !important;
  }
  .m-xl-nspacing-96 {
    margin: -6rem !important;
  }
  .m-xl-nspacing-112 {
    margin: -7rem !important;
  }
  .m-xl-nspacing-128 {
    margin: -8rem !important;
  }
  .m-xl-nspacing-144 {
    margin: -9rem !important;
  }
  .m-xl-nspacing-160 {
    margin: -10rem !important;
  }
  .mx-xl-nspacing-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xl-nspacing-2 {
    margin-right: -0.125rem !important;
    margin-left: -0.125rem !important;
  }
  .mx-xl-nspacing-4 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important;
  }
  .mx-xl-nspacing-6 {
    margin-right: -0.375rem !important;
    margin-left: -0.375rem !important;
  }
  .mx-xl-nspacing-8 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important;
  }
  .mx-xl-nspacing-12 {
    margin-right: -0.75rem !important;
    margin-left: -0.75rem !important;
  }
  .mx-xl-nspacing-16 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }
  .mx-xl-nspacing-20 {
    margin-right: -1.25rem !important;
    margin-left: -1.25rem !important;
  }
  .mx-xl-nspacing-24 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important;
  }
  .mx-xl-nspacing-32 {
    margin-right: -2rem !important;
    margin-left: -2rem !important;
  }
  .mx-xl-nspacing-40 {
    margin-right: -2.5rem !important;
    margin-left: -2.5rem !important;
  }
  .mx-xl-nspacing-48 {
    margin-right: -3rem !important;
    margin-left: -3rem !important;
  }
  .mx-xl-nspacing-56 {
    margin-right: -3.5rem !important;
    margin-left: -3.5rem !important;
  }
  .mx-xl-nspacing-64 {
    margin-right: -4rem !important;
    margin-left: -4rem !important;
  }
  .mx-xl-nspacing-72 {
    margin-right: -4.5rem !important;
    margin-left: -4.5rem !important;
  }
  .mx-xl-nspacing-80 {
    margin-right: -5rem !important;
    margin-left: -5rem !important;
  }
  .mx-xl-nspacing-96 {
    margin-right: -6rem !important;
    margin-left: -6rem !important;
  }
  .mx-xl-nspacing-112 {
    margin-right: -7rem !important;
    margin-left: -7rem !important;
  }
  .mx-xl-nspacing-128 {
    margin-right: -8rem !important;
    margin-left: -8rem !important;
  }
  .mx-xl-nspacing-144 {
    margin-right: -9rem !important;
    margin-left: -9rem !important;
  }
  .mx-xl-nspacing-160 {
    margin-right: -10rem !important;
    margin-left: -10rem !important;
  }
  .my-xl-nspacing-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xl-nspacing-2 {
    margin-top: -0.125rem !important;
    margin-bottom: -0.125rem !important;
  }
  .my-xl-nspacing-4 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }
  .my-xl-nspacing-6 {
    margin-top: -0.375rem !important;
    margin-bottom: -0.375rem !important;
  }
  .my-xl-nspacing-8 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }
  .my-xl-nspacing-12 {
    margin-top: -0.75rem !important;
    margin-bottom: -0.75rem !important;
  }
  .my-xl-nspacing-16 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
  .my-xl-nspacing-20 {
    margin-top: -1.25rem !important;
    margin-bottom: -1.25rem !important;
  }
  .my-xl-nspacing-24 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }
  .my-xl-nspacing-32 {
    margin-top: -2rem !important;
    margin-bottom: -2rem !important;
  }
  .my-xl-nspacing-40 {
    margin-top: -2.5rem !important;
    margin-bottom: -2.5rem !important;
  }
  .my-xl-nspacing-48 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }
  .my-xl-nspacing-56 {
    margin-top: -3.5rem !important;
    margin-bottom: -3.5rem !important;
  }
  .my-xl-nspacing-64 {
    margin-top: -4rem !important;
    margin-bottom: -4rem !important;
  }
  .my-xl-nspacing-72 {
    margin-top: -4.5rem !important;
    margin-bottom: -4.5rem !important;
  }
  .my-xl-nspacing-80 {
    margin-top: -5rem !important;
    margin-bottom: -5rem !important;
  }
  .my-xl-nspacing-96 {
    margin-top: -6rem !important;
    margin-bottom: -6rem !important;
  }
  .my-xl-nspacing-112 {
    margin-top: -7rem !important;
    margin-bottom: -7rem !important;
  }
  .my-xl-nspacing-128 {
    margin-top: -8rem !important;
    margin-bottom: -8rem !important;
  }
  .my-xl-nspacing-144 {
    margin-top: -9rem !important;
    margin-bottom: -9rem !important;
  }
  .my-xl-nspacing-160 {
    margin-top: -10rem !important;
    margin-bottom: -10rem !important;
  }
  .mt-xl-nspacing-0 {
    margin-top: 0 !important;
  }
  .mt-xl-nspacing-2 {
    margin-top: -0.125rem !important;
  }
  .mt-xl-nspacing-4 {
    margin-top: -0.25rem !important;
  }
  .mt-xl-nspacing-6 {
    margin-top: -0.375rem !important;
  }
  .mt-xl-nspacing-8 {
    margin-top: -0.5rem !important;
  }
  .mt-xl-nspacing-12 {
    margin-top: -0.75rem !important;
  }
  .mt-xl-nspacing-16 {
    margin-top: -1rem !important;
  }
  .mt-xl-nspacing-20 {
    margin-top: -1.25rem !important;
  }
  .mt-xl-nspacing-24 {
    margin-top: -1.5rem !important;
  }
  .mt-xl-nspacing-32 {
    margin-top: -2rem !important;
  }
  .mt-xl-nspacing-40 {
    margin-top: -2.5rem !important;
  }
  .mt-xl-nspacing-48 {
    margin-top: -3rem !important;
  }
  .mt-xl-nspacing-56 {
    margin-top: -3.5rem !important;
  }
  .mt-xl-nspacing-64 {
    margin-top: -4rem !important;
  }
  .mt-xl-nspacing-72 {
    margin-top: -4.5rem !important;
  }
  .mt-xl-nspacing-80 {
    margin-top: -5rem !important;
  }
  .mt-xl-nspacing-96 {
    margin-top: -6rem !important;
  }
  .mt-xl-nspacing-112 {
    margin-top: -7rem !important;
  }
  .mt-xl-nspacing-128 {
    margin-top: -8rem !important;
  }
  .mt-xl-nspacing-144 {
    margin-top: -9rem !important;
  }
  .mt-xl-nspacing-160 {
    margin-top: -10rem !important;
  }
  .me-xl-nspacing-0 {
    margin-right: 0 !important;
  }
  .me-xl-nspacing-2 {
    margin-right: -0.125rem !important;
  }
  .me-xl-nspacing-4 {
    margin-right: -0.25rem !important;
  }
  .me-xl-nspacing-6 {
    margin-right: -0.375rem !important;
  }
  .me-xl-nspacing-8 {
    margin-right: -0.5rem !important;
  }
  .me-xl-nspacing-12 {
    margin-right: -0.75rem !important;
  }
  .me-xl-nspacing-16 {
    margin-right: -1rem !important;
  }
  .me-xl-nspacing-20 {
    margin-right: -1.25rem !important;
  }
  .me-xl-nspacing-24 {
    margin-right: -1.5rem !important;
  }
  .me-xl-nspacing-32 {
    margin-right: -2rem !important;
  }
  .me-xl-nspacing-40 {
    margin-right: -2.5rem !important;
  }
  .me-xl-nspacing-48 {
    margin-right: -3rem !important;
  }
  .me-xl-nspacing-56 {
    margin-right: -3.5rem !important;
  }
  .me-xl-nspacing-64 {
    margin-right: -4rem !important;
  }
  .me-xl-nspacing-72 {
    margin-right: -4.5rem !important;
  }
  .me-xl-nspacing-80 {
    margin-right: -5rem !important;
  }
  .me-xl-nspacing-96 {
    margin-right: -6rem !important;
  }
  .me-xl-nspacing-112 {
    margin-right: -7rem !important;
  }
  .me-xl-nspacing-128 {
    margin-right: -8rem !important;
  }
  .me-xl-nspacing-144 {
    margin-right: -9rem !important;
  }
  .me-xl-nspacing-160 {
    margin-right: -10rem !important;
  }
  .mb-xl-nspacing-0 {
    margin-bottom: 0 !important;
  }
  .mb-xl-nspacing-2 {
    margin-bottom: -0.125rem !important;
  }
  .mb-xl-nspacing-4 {
    margin-bottom: -0.25rem !important;
  }
  .mb-xl-nspacing-6 {
    margin-bottom: -0.375rem !important;
  }
  .mb-xl-nspacing-8 {
    margin-bottom: -0.5rem !important;
  }
  .mb-xl-nspacing-12 {
    margin-bottom: -0.75rem !important;
  }
  .mb-xl-nspacing-16 {
    margin-bottom: -1rem !important;
  }
  .mb-xl-nspacing-20 {
    margin-bottom: -1.25rem !important;
  }
  .mb-xl-nspacing-24 {
    margin-bottom: -1.5rem !important;
  }
  .mb-xl-nspacing-32 {
    margin-bottom: -2rem !important;
  }
  .mb-xl-nspacing-40 {
    margin-bottom: -2.5rem !important;
  }
  .mb-xl-nspacing-48 {
    margin-bottom: -3rem !important;
  }
  .mb-xl-nspacing-56 {
    margin-bottom: -3.5rem !important;
  }
  .mb-xl-nspacing-64 {
    margin-bottom: -4rem !important;
  }
  .mb-xl-nspacing-72 {
    margin-bottom: -4.5rem !important;
  }
  .mb-xl-nspacing-80 {
    margin-bottom: -5rem !important;
  }
  .mb-xl-nspacing-96 {
    margin-bottom: -6rem !important;
  }
  .mb-xl-nspacing-112 {
    margin-bottom: -7rem !important;
  }
  .mb-xl-nspacing-128 {
    margin-bottom: -8rem !important;
  }
  .mb-xl-nspacing-144 {
    margin-bottom: -9rem !important;
  }
  .mb-xl-nspacing-160 {
    margin-bottom: -10rem !important;
  }
  .ms-xl-nspacing-0 {
    margin-left: 0 !important;
  }
  .ms-xl-nspacing-2 {
    margin-left: -0.125rem !important;
  }
  .ms-xl-nspacing-4 {
    margin-left: -0.25rem !important;
  }
  .ms-xl-nspacing-6 {
    margin-left: -0.375rem !important;
  }
  .ms-xl-nspacing-8 {
    margin-left: -0.5rem !important;
  }
  .ms-xl-nspacing-12 {
    margin-left: -0.75rem !important;
  }
  .ms-xl-nspacing-16 {
    margin-left: -1rem !important;
  }
  .ms-xl-nspacing-20 {
    margin-left: -1.25rem !important;
  }
  .ms-xl-nspacing-24 {
    margin-left: -1.5rem !important;
  }
  .ms-xl-nspacing-32 {
    margin-left: -2rem !important;
  }
  .ms-xl-nspacing-40 {
    margin-left: -2.5rem !important;
  }
  .ms-xl-nspacing-48 {
    margin-left: -3rem !important;
  }
  .ms-xl-nspacing-56 {
    margin-left: -3.5rem !important;
  }
  .ms-xl-nspacing-64 {
    margin-left: -4rem !important;
  }
  .ms-xl-nspacing-72 {
    margin-left: -4.5rem !important;
  }
  .ms-xl-nspacing-80 {
    margin-left: -5rem !important;
  }
  .ms-xl-nspacing-96 {
    margin-left: -6rem !important;
  }
  .ms-xl-nspacing-112 {
    margin-left: -7rem !important;
  }
  .ms-xl-nspacing-128 {
    margin-left: -8rem !important;
  }
  .ms-xl-nspacing-144 {
    margin-left: -9rem !important;
  }
  .ms-xl-nspacing-160 {
    margin-left: -10rem !important;
  }
  .p-xl-spacing-0 {
    padding: 0 !important;
  }
  .p-xl-spacing-2 {
    padding: 0.125rem !important;
  }
  .p-xl-spacing-4 {
    padding: 0.25rem !important;
  }
  .p-xl-spacing-6 {
    padding: 0.375rem !important;
  }
  .p-xl-spacing-8 {
    padding: 0.5rem !important;
  }
  .p-xl-spacing-12 {
    padding: 0.75rem !important;
  }
  .p-xl-spacing-16 {
    padding: 1rem !important;
  }
  .p-xl-spacing-20 {
    padding: 1.25rem !important;
  }
  .p-xl-spacing-24 {
    padding: 1.5rem !important;
  }
  .p-xl-spacing-32 {
    padding: 2rem !important;
  }
  .p-xl-spacing-40 {
    padding: 2.5rem !important;
  }
  .p-xl-spacing-48 {
    padding: 3rem !important;
  }
  .p-xl-spacing-56 {
    padding: 3.5rem !important;
  }
  .p-xl-spacing-64 {
    padding: 4rem !important;
  }
  .p-xl-spacing-72 {
    padding: 4.5rem !important;
  }
  .p-xl-spacing-80 {
    padding: 5rem !important;
  }
  .p-xl-spacing-96 {
    padding: 6rem !important;
  }
  .p-xl-spacing-112 {
    padding: 7rem !important;
  }
  .p-xl-spacing-128 {
    padding: 8rem !important;
  }
  .p-xl-spacing-144 {
    padding: 9rem !important;
  }
  .p-xl-spacing-160 {
    padding: 10rem !important;
  }
  .px-xl-spacing-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xl-spacing-2 {
    padding-right: 0.125rem !important;
    padding-left: 0.125rem !important;
  }
  .px-xl-spacing-4 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xl-spacing-6 {
    padding-right: 0.375rem !important;
    padding-left: 0.375rem !important;
  }
  .px-xl-spacing-8 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xl-spacing-12 {
    padding-right: 0.75rem !important;
    padding-left: 0.75rem !important;
  }
  .px-xl-spacing-16 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xl-spacing-20 {
    padding-right: 1.25rem !important;
    padding-left: 1.25rem !important;
  }
  .px-xl-spacing-24 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xl-spacing-32 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }
  .px-xl-spacing-40 {
    padding-right: 2.5rem !important;
    padding-left: 2.5rem !important;
  }
  .px-xl-spacing-48 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .px-xl-spacing-56 {
    padding-right: 3.5rem !important;
    padding-left: 3.5rem !important;
  }
  .px-xl-spacing-64 {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
  }
  .px-xl-spacing-72 {
    padding-right: 4.5rem !important;
    padding-left: 4.5rem !important;
  }
  .px-xl-spacing-80 {
    padding-right: 5rem !important;
    padding-left: 5rem !important;
  }
  .px-xl-spacing-96 {
    padding-right: 6rem !important;
    padding-left: 6rem !important;
  }
  .px-xl-spacing-112 {
    padding-right: 7rem !important;
    padding-left: 7rem !important;
  }
  .px-xl-spacing-128 {
    padding-right: 8rem !important;
    padding-left: 8rem !important;
  }
  .px-xl-spacing-144 {
    padding-right: 9rem !important;
    padding-left: 9rem !important;
  }
  .px-xl-spacing-160 {
    padding-right: 10rem !important;
    padding-left: 10rem !important;
  }
  .py-xl-spacing-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xl-spacing-2 {
    padding-top: 0.125rem !important;
    padding-bottom: 0.125rem !important;
  }
  .py-xl-spacing-4 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xl-spacing-6 {
    padding-top: 0.375rem !important;
    padding-bottom: 0.375rem !important;
  }
  .py-xl-spacing-8 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xl-spacing-12 {
    padding-top: 0.75rem !important;
    padding-bottom: 0.75rem !important;
  }
  .py-xl-spacing-16 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xl-spacing-20 {
    padding-top: 1.25rem !important;
    padding-bottom: 1.25rem !important;
  }
  .py-xl-spacing-24 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xl-spacing-32 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .py-xl-spacing-40 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
  .py-xl-spacing-48 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .py-xl-spacing-56 {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important;
  }
  .py-xl-spacing-64 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .py-xl-spacing-72 {
    padding-top: 4.5rem !important;
    padding-bottom: 4.5rem !important;
  }
  .py-xl-spacing-80 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  .py-xl-spacing-96 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
  .py-xl-spacing-112 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important;
  }
  .py-xl-spacing-128 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
  }
  .py-xl-spacing-144 {
    padding-top: 9rem !important;
    padding-bottom: 9rem !important;
  }
  .py-xl-spacing-160 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important;
  }
  .pt-xl-spacing-0 {
    padding-top: 0 !important;
  }
  .pt-xl-spacing-2 {
    padding-top: 0.125rem !important;
  }
  .pt-xl-spacing-4 {
    padding-top: 0.25rem !important;
  }
  .pt-xl-spacing-6 {
    padding-top: 0.375rem !important;
  }
  .pt-xl-spacing-8 {
    padding-top: 0.5rem !important;
  }
  .pt-xl-spacing-12 {
    padding-top: 0.75rem !important;
  }
  .pt-xl-spacing-16 {
    padding-top: 1rem !important;
  }
  .pt-xl-spacing-20 {
    padding-top: 1.25rem !important;
  }
  .pt-xl-spacing-24 {
    padding-top: 1.5rem !important;
  }
  .pt-xl-spacing-32 {
    padding-top: 2rem !important;
  }
  .pt-xl-spacing-40 {
    padding-top: 2.5rem !important;
  }
  .pt-xl-spacing-48 {
    padding-top: 3rem !important;
  }
  .pt-xl-spacing-56 {
    padding-top: 3.5rem !important;
  }
  .pt-xl-spacing-64 {
    padding-top: 4rem !important;
  }
  .pt-xl-spacing-72 {
    padding-top: 4.5rem !important;
  }
  .pt-xl-spacing-80 {
    padding-top: 5rem !important;
  }
  .pt-xl-spacing-96 {
    padding-top: 6rem !important;
  }
  .pt-xl-spacing-112 {
    padding-top: 7rem !important;
  }
  .pt-xl-spacing-128 {
    padding-top: 8rem !important;
  }
  .pt-xl-spacing-144 {
    padding-top: 9rem !important;
  }
  .pt-xl-spacing-160 {
    padding-top: 10rem !important;
  }
  .pe-xl-spacing-0 {
    padding-right: 0 !important;
  }
  .pe-xl-spacing-2 {
    padding-right: 0.125rem !important;
  }
  .pe-xl-spacing-4 {
    padding-right: 0.25rem !important;
  }
  .pe-xl-spacing-6 {
    padding-right: 0.375rem !important;
  }
  .pe-xl-spacing-8 {
    padding-right: 0.5rem !important;
  }
  .pe-xl-spacing-12 {
    padding-right: 0.75rem !important;
  }
  .pe-xl-spacing-16 {
    padding-right: 1rem !important;
  }
  .pe-xl-spacing-20 {
    padding-right: 1.25rem !important;
  }
  .pe-xl-spacing-24 {
    padding-right: 1.5rem !important;
  }
  .pe-xl-spacing-32 {
    padding-right: 2rem !important;
  }
  .pe-xl-spacing-40 {
    padding-right: 2.5rem !important;
  }
  .pe-xl-spacing-48 {
    padding-right: 3rem !important;
  }
  .pe-xl-spacing-56 {
    padding-right: 3.5rem !important;
  }
  .pe-xl-spacing-64 {
    padding-right: 4rem !important;
  }
  .pe-xl-spacing-72 {
    padding-right: 4.5rem !important;
  }
  .pe-xl-spacing-80 {
    padding-right: 5rem !important;
  }
  .pe-xl-spacing-96 {
    padding-right: 6rem !important;
  }
  .pe-xl-spacing-112 {
    padding-right: 7rem !important;
  }
  .pe-xl-spacing-128 {
    padding-right: 8rem !important;
  }
  .pe-xl-spacing-144 {
    padding-right: 9rem !important;
  }
  .pe-xl-spacing-160 {
    padding-right: 10rem !important;
  }
  .pb-xl-spacing-0 {
    padding-bottom: 0 !important;
  }
  .pb-xl-spacing-2 {
    padding-bottom: 0.125rem !important;
  }
  .pb-xl-spacing-4 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xl-spacing-6 {
    padding-bottom: 0.375rem !important;
  }
  .pb-xl-spacing-8 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xl-spacing-12 {
    padding-bottom: 0.75rem !important;
  }
  .pb-xl-spacing-16 {
    padding-bottom: 1rem !important;
  }
  .pb-xl-spacing-20 {
    padding-bottom: 1.25rem !important;
  }
  .pb-xl-spacing-24 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xl-spacing-32 {
    padding-bottom: 2rem !important;
  }
  .pb-xl-spacing-40 {
    padding-bottom: 2.5rem !important;
  }
  .pb-xl-spacing-48 {
    padding-bottom: 3rem !important;
  }
  .pb-xl-spacing-56 {
    padding-bottom: 3.5rem !important;
  }
  .pb-xl-spacing-64 {
    padding-bottom: 4rem !important;
  }
  .pb-xl-spacing-72 {
    padding-bottom: 4.5rem !important;
  }
  .pb-xl-spacing-80 {
    padding-bottom: 5rem !important;
  }
  .pb-xl-spacing-96 {
    padding-bottom: 6rem !important;
  }
  .pb-xl-spacing-112 {
    padding-bottom: 7rem !important;
  }
  .pb-xl-spacing-128 {
    padding-bottom: 8rem !important;
  }
  .pb-xl-spacing-144 {
    padding-bottom: 9rem !important;
  }
  .pb-xl-spacing-160 {
    padding-bottom: 10rem !important;
  }
  .ps-xl-spacing-0 {
    padding-left: 0 !important;
  }
  .ps-xl-spacing-2 {
    padding-left: 0.125rem !important;
  }
  .ps-xl-spacing-4 {
    padding-left: 0.25rem !important;
  }
  .ps-xl-spacing-6 {
    padding-left: 0.375rem !important;
  }
  .ps-xl-spacing-8 {
    padding-left: 0.5rem !important;
  }
  .ps-xl-spacing-12 {
    padding-left: 0.75rem !important;
  }
  .ps-xl-spacing-16 {
    padding-left: 1rem !important;
  }
  .ps-xl-spacing-20 {
    padding-left: 1.25rem !important;
  }
  .ps-xl-spacing-24 {
    padding-left: 1.5rem !important;
  }
  .ps-xl-spacing-32 {
    padding-left: 2rem !important;
  }
  .ps-xl-spacing-40 {
    padding-left: 2.5rem !important;
  }
  .ps-xl-spacing-48 {
    padding-left: 3rem !important;
  }
  .ps-xl-spacing-56 {
    padding-left: 3.5rem !important;
  }
  .ps-xl-spacing-64 {
    padding-left: 4rem !important;
  }
  .ps-xl-spacing-72 {
    padding-left: 4.5rem !important;
  }
  .ps-xl-spacing-80 {
    padding-left: 5rem !important;
  }
  .ps-xl-spacing-96 {
    padding-left: 6rem !important;
  }
  .ps-xl-spacing-112 {
    padding-left: 7rem !important;
  }
  .ps-xl-spacing-128 {
    padding-left: 8rem !important;
  }
  .ps-xl-spacing-144 {
    padding-left: 9rem !important;
  }
  .ps-xl-spacing-160 {
    padding-left: 10rem !important;
  }
}
@media (min-width: 1400px) {
  .d-xxl-inline {
    display: inline !important;
  }
  .d-xxl-inline-block {
    display: inline-block !important;
  }
  .d-xxl-block {
    display: block !important;
  }
  .d-xxl-grid {
    display: grid !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;
  }
  .d-xxl-none {
    display: none !important;
  }
  .flex-xxl-fill {
    flex: 1 1 auto !important;
  }
  .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-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;
  }
  .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !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;
  }
  .justify-content-xxl-evenly {
    justify-content: space-evenly !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;
  }
  .order-xxl-first {
    order: -1 !important;
  }
  .order-xxl-0 {
    order: 0 !important;
  }
  .order-xxl-1 {
    order: 1 !important;
  }
  .order-xxl-2 {
    order: 2 !important;
  }
  .order-xxl-3 {
    order: 3 !important;
  }
  .order-xxl-4 {
    order: 4 !important;
  }
  .order-xxl-5 {
    order: 5 !important;
  }
  .order-xxl-last {
    order: 6 !important;
  }
  .m-xxl-spacing-0 {
    margin: 0 !important;
  }
  .m-xxl-spacing-2 {
    margin: 0.125rem !important;
  }
  .m-xxl-spacing-4 {
    margin: 0.25rem !important;
  }
  .m-xxl-spacing-6 {
    margin: 0.375rem !important;
  }
  .m-xxl-spacing-8 {
    margin: 0.5rem !important;
  }
  .m-xxl-spacing-12 {
    margin: 0.75rem !important;
  }
  .m-xxl-spacing-16 {
    margin: 1rem !important;
  }
  .m-xxl-spacing-20 {
    margin: 1.25rem !important;
  }
  .m-xxl-spacing-24 {
    margin: 1.5rem !important;
  }
  .m-xxl-spacing-32 {
    margin: 2rem !important;
  }
  .m-xxl-spacing-40 {
    margin: 2.5rem !important;
  }
  .m-xxl-spacing-48 {
    margin: 3rem !important;
  }
  .m-xxl-spacing-56 {
    margin: 3.5rem !important;
  }
  .m-xxl-spacing-64 {
    margin: 4rem !important;
  }
  .m-xxl-spacing-72 {
    margin: 4.5rem !important;
  }
  .m-xxl-spacing-80 {
    margin: 5rem !important;
  }
  .m-xxl-spacing-96 {
    margin: 6rem !important;
  }
  .m-xxl-spacing-112 {
    margin: 7rem !important;
  }
  .m-xxl-spacing-128 {
    margin: 8rem !important;
  }
  .m-xxl-spacing-144 {
    margin: 9rem !important;
  }
  .m-xxl-spacing-160 {
    margin: 10rem !important;
  }
  .m-xxl-auto {
    margin: auto !important;
  }
  .mx-xxl-spacing-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xxl-spacing-2 {
    margin-right: 0.125rem !important;
    margin-left: 0.125rem !important;
  }
  .mx-xxl-spacing-4 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xxl-spacing-6 {
    margin-right: 0.375rem !important;
    margin-left: 0.375rem !important;
  }
  .mx-xxl-spacing-8 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xxl-spacing-12 {
    margin-right: 0.75rem !important;
    margin-left: 0.75rem !important;
  }
  .mx-xxl-spacing-16 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xxl-spacing-20 {
    margin-right: 1.25rem !important;
    margin-left: 1.25rem !important;
  }
  .mx-xxl-spacing-24 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xxl-spacing-32 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }
  .mx-xxl-spacing-40 {
    margin-right: 2.5rem !important;
    margin-left: 2.5rem !important;
  }
  .mx-xxl-spacing-48 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xxl-spacing-56 {
    margin-right: 3.5rem !important;
    margin-left: 3.5rem !important;
  }
  .mx-xxl-spacing-64 {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
  }
  .mx-xxl-spacing-72 {
    margin-right: 4.5rem !important;
    margin-left: 4.5rem !important;
  }
  .mx-xxl-spacing-80 {
    margin-right: 5rem !important;
    margin-left: 5rem !important;
  }
  .mx-xxl-spacing-96 {
    margin-right: 6rem !important;
    margin-left: 6rem !important;
  }
  .mx-xxl-spacing-112 {
    margin-right: 7rem !important;
    margin-left: 7rem !important;
  }
  .mx-xxl-spacing-128 {
    margin-right: 8rem !important;
    margin-left: 8rem !important;
  }
  .mx-xxl-spacing-144 {
    margin-right: 9rem !important;
    margin-left: 9rem !important;
  }
  .mx-xxl-spacing-160 {
    margin-right: 10rem !important;
    margin-left: 10rem !important;
  }
  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xxl-spacing-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xxl-spacing-2 {
    margin-top: 0.125rem !important;
    margin-bottom: 0.125rem !important;
  }
  .my-xxl-spacing-4 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xxl-spacing-6 {
    margin-top: 0.375rem !important;
    margin-bottom: 0.375rem !important;
  }
  .my-xxl-spacing-8 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xxl-spacing-12 {
    margin-top: 0.75rem !important;
    margin-bottom: 0.75rem !important;
  }
  .my-xxl-spacing-16 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xxl-spacing-20 {
    margin-top: 1.25rem !important;
    margin-bottom: 1.25rem !important;
  }
  .my-xxl-spacing-24 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xxl-spacing-32 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .my-xxl-spacing-40 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }
  .my-xxl-spacing-48 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xxl-spacing-56 {
    margin-top: 3.5rem !important;
    margin-bottom: 3.5rem !important;
  }
  .my-xxl-spacing-64 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .my-xxl-spacing-72 {
    margin-top: 4.5rem !important;
    margin-bottom: 4.5rem !important;
  }
  .my-xxl-spacing-80 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  .my-xxl-spacing-96 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }
  .my-xxl-spacing-112 {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important;
  }
  .my-xxl-spacing-128 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important;
  }
  .my-xxl-spacing-144 {
    margin-top: 9rem !important;
    margin-bottom: 9rem !important;
  }
  .my-xxl-spacing-160 {
    margin-top: 10rem !important;
    margin-bottom: 10rem !important;
  }
  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xxl-spacing-0 {
    margin-top: 0 !important;
  }
  .mt-xxl-spacing-2 {
    margin-top: 0.125rem !important;
  }
  .mt-xxl-spacing-4 {
    margin-top: 0.25rem !important;
  }
  .mt-xxl-spacing-6 {
    margin-top: 0.375rem !important;
  }
  .mt-xxl-spacing-8 {
    margin-top: 0.5rem !important;
  }
  .mt-xxl-spacing-12 {
    margin-top: 0.75rem !important;
  }
  .mt-xxl-spacing-16 {
    margin-top: 1rem !important;
  }
  .mt-xxl-spacing-20 {
    margin-top: 1.25rem !important;
  }
  .mt-xxl-spacing-24 {
    margin-top: 1.5rem !important;
  }
  .mt-xxl-spacing-32 {
    margin-top: 2rem !important;
  }
  .mt-xxl-spacing-40 {
    margin-top: 2.5rem !important;
  }
  .mt-xxl-spacing-48 {
    margin-top: 3rem !important;
  }
  .mt-xxl-spacing-56 {
    margin-top: 3.5rem !important;
  }
  .mt-xxl-spacing-64 {
    margin-top: 4rem !important;
  }
  .mt-xxl-spacing-72 {
    margin-top: 4.5rem !important;
  }
  .mt-xxl-spacing-80 {
    margin-top: 5rem !important;
  }
  .mt-xxl-spacing-96 {
    margin-top: 6rem !important;
  }
  .mt-xxl-spacing-112 {
    margin-top: 7rem !important;
  }
  .mt-xxl-spacing-128 {
    margin-top: 8rem !important;
  }
  .mt-xxl-spacing-144 {
    margin-top: 9rem !important;
  }
  .mt-xxl-spacing-160 {
    margin-top: 10rem !important;
  }
  .mt-xxl-auto {
    margin-top: auto !important;
  }
  .me-xxl-spacing-0 {
    margin-right: 0 !important;
  }
  .me-xxl-spacing-2 {
    margin-right: 0.125rem !important;
  }
  .me-xxl-spacing-4 {
    margin-right: 0.25rem !important;
  }
  .me-xxl-spacing-6 {
    margin-right: 0.375rem !important;
  }
  .me-xxl-spacing-8 {
    margin-right: 0.5rem !important;
  }
  .me-xxl-spacing-12 {
    margin-right: 0.75rem !important;
  }
  .me-xxl-spacing-16 {
    margin-right: 1rem !important;
  }
  .me-xxl-spacing-20 {
    margin-right: 1.25rem !important;
  }
  .me-xxl-spacing-24 {
    margin-right: 1.5rem !important;
  }
  .me-xxl-spacing-32 {
    margin-right: 2rem !important;
  }
  .me-xxl-spacing-40 {
    margin-right: 2.5rem !important;
  }
  .me-xxl-spacing-48 {
    margin-right: 3rem !important;
  }
  .me-xxl-spacing-56 {
    margin-right: 3.5rem !important;
  }
  .me-xxl-spacing-64 {
    margin-right: 4rem !important;
  }
  .me-xxl-spacing-72 {
    margin-right: 4.5rem !important;
  }
  .me-xxl-spacing-80 {
    margin-right: 5rem !important;
  }
  .me-xxl-spacing-96 {
    margin-right: 6rem !important;
  }
  .me-xxl-spacing-112 {
    margin-right: 7rem !important;
  }
  .me-xxl-spacing-128 {
    margin-right: 8rem !important;
  }
  .me-xxl-spacing-144 {
    margin-right: 9rem !important;
  }
  .me-xxl-spacing-160 {
    margin-right: 10rem !important;
  }
  .me-xxl-auto {
    margin-right: auto !important;
  }
  .mb-xxl-spacing-0 {
    margin-bottom: 0 !important;
  }
  .mb-xxl-spacing-2 {
    margin-bottom: 0.125rem !important;
  }
  .mb-xxl-spacing-4 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xxl-spacing-6 {
    margin-bottom: 0.375rem !important;
  }
  .mb-xxl-spacing-8 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xxl-spacing-12 {
    margin-bottom: 0.75rem !important;
  }
  .mb-xxl-spacing-16 {
    margin-bottom: 1rem !important;
  }
  .mb-xxl-spacing-20 {
    margin-bottom: 1.25rem !important;
  }
  .mb-xxl-spacing-24 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xxl-spacing-32 {
    margin-bottom: 2rem !important;
  }
  .mb-xxl-spacing-40 {
    margin-bottom: 2.5rem !important;
  }
  .mb-xxl-spacing-48 {
    margin-bottom: 3rem !important;
  }
  .mb-xxl-spacing-56 {
    margin-bottom: 3.5rem !important;
  }
  .mb-xxl-spacing-64 {
    margin-bottom: 4rem !important;
  }
  .mb-xxl-spacing-72 {
    margin-bottom: 4.5rem !important;
  }
  .mb-xxl-spacing-80 {
    margin-bottom: 5rem !important;
  }
  .mb-xxl-spacing-96 {
    margin-bottom: 6rem !important;
  }
  .mb-xxl-spacing-112 {
    margin-bottom: 7rem !important;
  }
  .mb-xxl-spacing-128 {
    margin-bottom: 8rem !important;
  }
  .mb-xxl-spacing-144 {
    margin-bottom: 9rem !important;
  }
  .mb-xxl-spacing-160 {
    margin-bottom: 10rem !important;
  }
  .mb-xxl-auto {
    margin-bottom: auto !important;
  }
  .ms-xxl-spacing-0 {
    margin-left: 0 !important;
  }
  .ms-xxl-spacing-2 {
    margin-left: 0.125rem !important;
  }
  .ms-xxl-spacing-4 {
    margin-left: 0.25rem !important;
  }
  .ms-xxl-spacing-6 {
    margin-left: 0.375rem !important;
  }
  .ms-xxl-spacing-8 {
    margin-left: 0.5rem !important;
  }
  .ms-xxl-spacing-12 {
    margin-left: 0.75rem !important;
  }
  .ms-xxl-spacing-16 {
    margin-left: 1rem !important;
  }
  .ms-xxl-spacing-20 {
    margin-left: 1.25rem !important;
  }
  .ms-xxl-spacing-24 {
    margin-left: 1.5rem !important;
  }
  .ms-xxl-spacing-32 {
    margin-left: 2rem !important;
  }
  .ms-xxl-spacing-40 {
    margin-left: 2.5rem !important;
  }
  .ms-xxl-spacing-48 {
    margin-left: 3rem !important;
  }
  .ms-xxl-spacing-56 {
    margin-left: 3.5rem !important;
  }
  .ms-xxl-spacing-64 {
    margin-left: 4rem !important;
  }
  .ms-xxl-spacing-72 {
    margin-left: 4.5rem !important;
  }
  .ms-xxl-spacing-80 {
    margin-left: 5rem !important;
  }
  .ms-xxl-spacing-96 {
    margin-left: 6rem !important;
  }
  .ms-xxl-spacing-112 {
    margin-left: 7rem !important;
  }
  .ms-xxl-spacing-128 {
    margin-left: 8rem !important;
  }
  .ms-xxl-spacing-144 {
    margin-left: 9rem !important;
  }
  .ms-xxl-spacing-160 {
    margin-left: 10rem !important;
  }
  .ms-xxl-auto {
    margin-left: auto !important;
  }
  .m-xxl-nspacing-0 {
    margin: 0 !important;
  }
  .m-xxl-nspacing-2 {
    margin: -0.125rem !important;
  }
  .m-xxl-nspacing-4 {
    margin: -0.25rem !important;
  }
  .m-xxl-nspacing-6 {
    margin: -0.375rem !important;
  }
  .m-xxl-nspacing-8 {
    margin: -0.5rem !important;
  }
  .m-xxl-nspacing-12 {
    margin: -0.75rem !important;
  }
  .m-xxl-nspacing-16 {
    margin: -1rem !important;
  }
  .m-xxl-nspacing-20 {
    margin: -1.25rem !important;
  }
  .m-xxl-nspacing-24 {
    margin: -1.5rem !important;
  }
  .m-xxl-nspacing-32 {
    margin: -2rem !important;
  }
  .m-xxl-nspacing-40 {
    margin: -2.5rem !important;
  }
  .m-xxl-nspacing-48 {
    margin: -3rem !important;
  }
  .m-xxl-nspacing-56 {
    margin: -3.5rem !important;
  }
  .m-xxl-nspacing-64 {
    margin: -4rem !important;
  }
  .m-xxl-nspacing-72 {
    margin: -4.5rem !important;
  }
  .m-xxl-nspacing-80 {
    margin: -5rem !important;
  }
  .m-xxl-nspacing-96 {
    margin: -6rem !important;
  }
  .m-xxl-nspacing-112 {
    margin: -7rem !important;
  }
  .m-xxl-nspacing-128 {
    margin: -8rem !important;
  }
  .m-xxl-nspacing-144 {
    margin: -9rem !important;
  }
  .m-xxl-nspacing-160 {
    margin: -10rem !important;
  }
  .mx-xxl-nspacing-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xxl-nspacing-2 {
    margin-right: -0.125rem !important;
    margin-left: -0.125rem !important;
  }
  .mx-xxl-nspacing-4 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important;
  }
  .mx-xxl-nspacing-6 {
    margin-right: -0.375rem !important;
    margin-left: -0.375rem !important;
  }
  .mx-xxl-nspacing-8 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important;
  }
  .mx-xxl-nspacing-12 {
    margin-right: -0.75rem !important;
    margin-left: -0.75rem !important;
  }
  .mx-xxl-nspacing-16 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }
  .mx-xxl-nspacing-20 {
    margin-right: -1.25rem !important;
    margin-left: -1.25rem !important;
  }
  .mx-xxl-nspacing-24 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important;
  }
  .mx-xxl-nspacing-32 {
    margin-right: -2rem !important;
    margin-left: -2rem !important;
  }
  .mx-xxl-nspacing-40 {
    margin-right: -2.5rem !important;
    margin-left: -2.5rem !important;
  }
  .mx-xxl-nspacing-48 {
    margin-right: -3rem !important;
    margin-left: -3rem !important;
  }
  .mx-xxl-nspacing-56 {
    margin-right: -3.5rem !important;
    margin-left: -3.5rem !important;
  }
  .mx-xxl-nspacing-64 {
    margin-right: -4rem !important;
    margin-left: -4rem !important;
  }
  .mx-xxl-nspacing-72 {
    margin-right: -4.5rem !important;
    margin-left: -4.5rem !important;
  }
  .mx-xxl-nspacing-80 {
    margin-right: -5rem !important;
    margin-left: -5rem !important;
  }
  .mx-xxl-nspacing-96 {
    margin-right: -6rem !important;
    margin-left: -6rem !important;
  }
  .mx-xxl-nspacing-112 {
    margin-right: -7rem !important;
    margin-left: -7rem !important;
  }
  .mx-xxl-nspacing-128 {
    margin-right: -8rem !important;
    margin-left: -8rem !important;
  }
  .mx-xxl-nspacing-144 {
    margin-right: -9rem !important;
    margin-left: -9rem !important;
  }
  .mx-xxl-nspacing-160 {
    margin-right: -10rem !important;
    margin-left: -10rem !important;
  }
  .my-xxl-nspacing-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xxl-nspacing-2 {
    margin-top: -0.125rem !important;
    margin-bottom: -0.125rem !important;
  }
  .my-xxl-nspacing-4 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }
  .my-xxl-nspacing-6 {
    margin-top: -0.375rem !important;
    margin-bottom: -0.375rem !important;
  }
  .my-xxl-nspacing-8 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }
  .my-xxl-nspacing-12 {
    margin-top: -0.75rem !important;
    margin-bottom: -0.75rem !important;
  }
  .my-xxl-nspacing-16 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
  .my-xxl-nspacing-20 {
    margin-top: -1.25rem !important;
    margin-bottom: -1.25rem !important;
  }
  .my-xxl-nspacing-24 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }
  .my-xxl-nspacing-32 {
    margin-top: -2rem !important;
    margin-bottom: -2rem !important;
  }
  .my-xxl-nspacing-40 {
    margin-top: -2.5rem !important;
    margin-bottom: -2.5rem !important;
  }
  .my-xxl-nspacing-48 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }
  .my-xxl-nspacing-56 {
    margin-top: -3.5rem !important;
    margin-bottom: -3.5rem !important;
  }
  .my-xxl-nspacing-64 {
    margin-top: -4rem !important;
    margin-bottom: -4rem !important;
  }
  .my-xxl-nspacing-72 {
    margin-top: -4.5rem !important;
    margin-bottom: -4.5rem !important;
  }
  .my-xxl-nspacing-80 {
    margin-top: -5rem !important;
    margin-bottom: -5rem !important;
  }
  .my-xxl-nspacing-96 {
    margin-top: -6rem !important;
    margin-bottom: -6rem !important;
  }
  .my-xxl-nspacing-112 {
    margin-top: -7rem !important;
    margin-bottom: -7rem !important;
  }
  .my-xxl-nspacing-128 {
    margin-top: -8rem !important;
    margin-bottom: -8rem !important;
  }
  .my-xxl-nspacing-144 {
    margin-top: -9rem !important;
    margin-bottom: -9rem !important;
  }
  .my-xxl-nspacing-160 {
    margin-top: -10rem !important;
    margin-bottom: -10rem !important;
  }
  .mt-xxl-nspacing-0 {
    margin-top: 0 !important;
  }
  .mt-xxl-nspacing-2 {
    margin-top: -0.125rem !important;
  }
  .mt-xxl-nspacing-4 {
    margin-top: -0.25rem !important;
  }
  .mt-xxl-nspacing-6 {
    margin-top: -0.375rem !important;
  }
  .mt-xxl-nspacing-8 {
    margin-top: -0.5rem !important;
  }
  .mt-xxl-nspacing-12 {
    margin-top: -0.75rem !important;
  }
  .mt-xxl-nspacing-16 {
    margin-top: -1rem !important;
  }
  .mt-xxl-nspacing-20 {
    margin-top: -1.25rem !important;
  }
  .mt-xxl-nspacing-24 {
    margin-top: -1.5rem !important;
  }
  .mt-xxl-nspacing-32 {
    margin-top: -2rem !important;
  }
  .mt-xxl-nspacing-40 {
    margin-top: -2.5rem !important;
  }
  .mt-xxl-nspacing-48 {
    margin-top: -3rem !important;
  }
  .mt-xxl-nspacing-56 {
    margin-top: -3.5rem !important;
  }
  .mt-xxl-nspacing-64 {
    margin-top: -4rem !important;
  }
  .mt-xxl-nspacing-72 {
    margin-top: -4.5rem !important;
  }
  .mt-xxl-nspacing-80 {
    margin-top: -5rem !important;
  }
  .mt-xxl-nspacing-96 {
    margin-top: -6rem !important;
  }
  .mt-xxl-nspacing-112 {
    margin-top: -7rem !important;
  }
  .mt-xxl-nspacing-128 {
    margin-top: -8rem !important;
  }
  .mt-xxl-nspacing-144 {
    margin-top: -9rem !important;
  }
  .mt-xxl-nspacing-160 {
    margin-top: -10rem !important;
  }
  .me-xxl-nspacing-0 {
    margin-right: 0 !important;
  }
  .me-xxl-nspacing-2 {
    margin-right: -0.125rem !important;
  }
  .me-xxl-nspacing-4 {
    margin-right: -0.25rem !important;
  }
  .me-xxl-nspacing-6 {
    margin-right: -0.375rem !important;
  }
  .me-xxl-nspacing-8 {
    margin-right: -0.5rem !important;
  }
  .me-xxl-nspacing-12 {
    margin-right: -0.75rem !important;
  }
  .me-xxl-nspacing-16 {
    margin-right: -1rem !important;
  }
  .me-xxl-nspacing-20 {
    margin-right: -1.25rem !important;
  }
  .me-xxl-nspacing-24 {
    margin-right: -1.5rem !important;
  }
  .me-xxl-nspacing-32 {
    margin-right: -2rem !important;
  }
  .me-xxl-nspacing-40 {
    margin-right: -2.5rem !important;
  }
  .me-xxl-nspacing-48 {
    margin-right: -3rem !important;
  }
  .me-xxl-nspacing-56 {
    margin-right: -3.5rem !important;
  }
  .me-xxl-nspacing-64 {
    margin-right: -4rem !important;
  }
  .me-xxl-nspacing-72 {
    margin-right: -4.5rem !important;
  }
  .me-xxl-nspacing-80 {
    margin-right: -5rem !important;
  }
  .me-xxl-nspacing-96 {
    margin-right: -6rem !important;
  }
  .me-xxl-nspacing-112 {
    margin-right: -7rem !important;
  }
  .me-xxl-nspacing-128 {
    margin-right: -8rem !important;
  }
  .me-xxl-nspacing-144 {
    margin-right: -9rem !important;
  }
  .me-xxl-nspacing-160 {
    margin-right: -10rem !important;
  }
  .mb-xxl-nspacing-0 {
    margin-bottom: 0 !important;
  }
  .mb-xxl-nspacing-2 {
    margin-bottom: -0.125rem !important;
  }
  .mb-xxl-nspacing-4 {
    margin-bottom: -0.25rem !important;
  }
  .mb-xxl-nspacing-6 {
    margin-bottom: -0.375rem !important;
  }
  .mb-xxl-nspacing-8 {
    margin-bottom: -0.5rem !important;
  }
  .mb-xxl-nspacing-12 {
    margin-bottom: -0.75rem !important;
  }
  .mb-xxl-nspacing-16 {
    margin-bottom: -1rem !important;
  }
  .mb-xxl-nspacing-20 {
    margin-bottom: -1.25rem !important;
  }
  .mb-xxl-nspacing-24 {
    margin-bottom: -1.5rem !important;
  }
  .mb-xxl-nspacing-32 {
    margin-bottom: -2rem !important;
  }
  .mb-xxl-nspacing-40 {
    margin-bottom: -2.5rem !important;
  }
  .mb-xxl-nspacing-48 {
    margin-bottom: -3rem !important;
  }
  .mb-xxl-nspacing-56 {
    margin-bottom: -3.5rem !important;
  }
  .mb-xxl-nspacing-64 {
    margin-bottom: -4rem !important;
  }
  .mb-xxl-nspacing-72 {
    margin-bottom: -4.5rem !important;
  }
  .mb-xxl-nspacing-80 {
    margin-bottom: -5rem !important;
  }
  .mb-xxl-nspacing-96 {
    margin-bottom: -6rem !important;
  }
  .mb-xxl-nspacing-112 {
    margin-bottom: -7rem !important;
  }
  .mb-xxl-nspacing-128 {
    margin-bottom: -8rem !important;
  }
  .mb-xxl-nspacing-144 {
    margin-bottom: -9rem !important;
  }
  .mb-xxl-nspacing-160 {
    margin-bottom: -10rem !important;
  }
  .ms-xxl-nspacing-0 {
    margin-left: 0 !important;
  }
  .ms-xxl-nspacing-2 {
    margin-left: -0.125rem !important;
  }
  .ms-xxl-nspacing-4 {
    margin-left: -0.25rem !important;
  }
  .ms-xxl-nspacing-6 {
    margin-left: -0.375rem !important;
  }
  .ms-xxl-nspacing-8 {
    margin-left: -0.5rem !important;
  }
  .ms-xxl-nspacing-12 {
    margin-left: -0.75rem !important;
  }
  .ms-xxl-nspacing-16 {
    margin-left: -1rem !important;
  }
  .ms-xxl-nspacing-20 {
    margin-left: -1.25rem !important;
  }
  .ms-xxl-nspacing-24 {
    margin-left: -1.5rem !important;
  }
  .ms-xxl-nspacing-32 {
    margin-left: -2rem !important;
  }
  .ms-xxl-nspacing-40 {
    margin-left: -2.5rem !important;
  }
  .ms-xxl-nspacing-48 {
    margin-left: -3rem !important;
  }
  .ms-xxl-nspacing-56 {
    margin-left: -3.5rem !important;
  }
  .ms-xxl-nspacing-64 {
    margin-left: -4rem !important;
  }
  .ms-xxl-nspacing-72 {
    margin-left: -4.5rem !important;
  }
  .ms-xxl-nspacing-80 {
    margin-left: -5rem !important;
  }
  .ms-xxl-nspacing-96 {
    margin-left: -6rem !important;
  }
  .ms-xxl-nspacing-112 {
    margin-left: -7rem !important;
  }
  .ms-xxl-nspacing-128 {
    margin-left: -8rem !important;
  }
  .ms-xxl-nspacing-144 {
    margin-left: -9rem !important;
  }
  .ms-xxl-nspacing-160 {
    margin-left: -10rem !important;
  }
  .p-xxl-spacing-0 {
    padding: 0 !important;
  }
  .p-xxl-spacing-2 {
    padding: 0.125rem !important;
  }
  .p-xxl-spacing-4 {
    padding: 0.25rem !important;
  }
  .p-xxl-spacing-6 {
    padding: 0.375rem !important;
  }
  .p-xxl-spacing-8 {
    padding: 0.5rem !important;
  }
  .p-xxl-spacing-12 {
    padding: 0.75rem !important;
  }
  .p-xxl-spacing-16 {
    padding: 1rem !important;
  }
  .p-xxl-spacing-20 {
    padding: 1.25rem !important;
  }
  .p-xxl-spacing-24 {
    padding: 1.5rem !important;
  }
  .p-xxl-spacing-32 {
    padding: 2rem !important;
  }
  .p-xxl-spacing-40 {
    padding: 2.5rem !important;
  }
  .p-xxl-spacing-48 {
    padding: 3rem !important;
  }
  .p-xxl-spacing-56 {
    padding: 3.5rem !important;
  }
  .p-xxl-spacing-64 {
    padding: 4rem !important;
  }
  .p-xxl-spacing-72 {
    padding: 4.5rem !important;
  }
  .p-xxl-spacing-80 {
    padding: 5rem !important;
  }
  .p-xxl-spacing-96 {
    padding: 6rem !important;
  }
  .p-xxl-spacing-112 {
    padding: 7rem !important;
  }
  .p-xxl-spacing-128 {
    padding: 8rem !important;
  }
  .p-xxl-spacing-144 {
    padding: 9rem !important;
  }
  .p-xxl-spacing-160 {
    padding: 10rem !important;
  }
  .px-xxl-spacing-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xxl-spacing-2 {
    padding-right: 0.125rem !important;
    padding-left: 0.125rem !important;
  }
  .px-xxl-spacing-4 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xxl-spacing-6 {
    padding-right: 0.375rem !important;
    padding-left: 0.375rem !important;
  }
  .px-xxl-spacing-8 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xxl-spacing-12 {
    padding-right: 0.75rem !important;
    padding-left: 0.75rem !important;
  }
  .px-xxl-spacing-16 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xxl-spacing-20 {
    padding-right: 1.25rem !important;
    padding-left: 1.25rem !important;
  }
  .px-xxl-spacing-24 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xxl-spacing-32 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }
  .px-xxl-spacing-40 {
    padding-right: 2.5rem !important;
    padding-left: 2.5rem !important;
  }
  .px-xxl-spacing-48 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .px-xxl-spacing-56 {
    padding-right: 3.5rem !important;
    padding-left: 3.5rem !important;
  }
  .px-xxl-spacing-64 {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
  }
  .px-xxl-spacing-72 {
    padding-right: 4.5rem !important;
    padding-left: 4.5rem !important;
  }
  .px-xxl-spacing-80 {
    padding-right: 5rem !important;
    padding-left: 5rem !important;
  }
  .px-xxl-spacing-96 {
    padding-right: 6rem !important;
    padding-left: 6rem !important;
  }
  .px-xxl-spacing-112 {
    padding-right: 7rem !important;
    padding-left: 7rem !important;
  }
  .px-xxl-spacing-128 {
    padding-right: 8rem !important;
    padding-left: 8rem !important;
  }
  .px-xxl-spacing-144 {
    padding-right: 9rem !important;
    padding-left: 9rem !important;
  }
  .px-xxl-spacing-160 {
    padding-right: 10rem !important;
    padding-left: 10rem !important;
  }
  .py-xxl-spacing-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xxl-spacing-2 {
    padding-top: 0.125rem !important;
    padding-bottom: 0.125rem !important;
  }
  .py-xxl-spacing-4 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xxl-spacing-6 {
    padding-top: 0.375rem !important;
    padding-bottom: 0.375rem !important;
  }
  .py-xxl-spacing-8 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xxl-spacing-12 {
    padding-top: 0.75rem !important;
    padding-bottom: 0.75rem !important;
  }
  .py-xxl-spacing-16 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xxl-spacing-20 {
    padding-top: 1.25rem !important;
    padding-bottom: 1.25rem !important;
  }
  .py-xxl-spacing-24 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xxl-spacing-32 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .py-xxl-spacing-40 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
  .py-xxl-spacing-48 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .py-xxl-spacing-56 {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important;
  }
  .py-xxl-spacing-64 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .py-xxl-spacing-72 {
    padding-top: 4.5rem !important;
    padding-bottom: 4.5rem !important;
  }
  .py-xxl-spacing-80 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  .py-xxl-spacing-96 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
  .py-xxl-spacing-112 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important;
  }
  .py-xxl-spacing-128 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
  }
  .py-xxl-spacing-144 {
    padding-top: 9rem !important;
    padding-bottom: 9rem !important;
  }
  .py-xxl-spacing-160 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important;
  }
  .pt-xxl-spacing-0 {
    padding-top: 0 !important;
  }
  .pt-xxl-spacing-2 {
    padding-top: 0.125rem !important;
  }
  .pt-xxl-spacing-4 {
    padding-top: 0.25rem !important;
  }
  .pt-xxl-spacing-6 {
    padding-top: 0.375rem !important;
  }
  .pt-xxl-spacing-8 {
    padding-top: 0.5rem !important;
  }
  .pt-xxl-spacing-12 {
    padding-top: 0.75rem !important;
  }
  .pt-xxl-spacing-16 {
    padding-top: 1rem !important;
  }
  .pt-xxl-spacing-20 {
    padding-top: 1.25rem !important;
  }
  .pt-xxl-spacing-24 {
    padding-top: 1.5rem !important;
  }
  .pt-xxl-spacing-32 {
    padding-top: 2rem !important;
  }
  .pt-xxl-spacing-40 {
    padding-top: 2.5rem !important;
  }
  .pt-xxl-spacing-48 {
    padding-top: 3rem !important;
  }
  .pt-xxl-spacing-56 {
    padding-top: 3.5rem !important;
  }
  .pt-xxl-spacing-64 {
    padding-top: 4rem !important;
  }
  .pt-xxl-spacing-72 {
    padding-top: 4.5rem !important;
  }
  .pt-xxl-spacing-80 {
    padding-top: 5rem !important;
  }
  .pt-xxl-spacing-96 {
    padding-top: 6rem !important;
  }
  .pt-xxl-spacing-112 {
    padding-top: 7rem !important;
  }
  .pt-xxl-spacing-128 {
    padding-top: 8rem !important;
  }
  .pt-xxl-spacing-144 {
    padding-top: 9rem !important;
  }
  .pt-xxl-spacing-160 {
    padding-top: 10rem !important;
  }
  .pe-xxl-spacing-0 {
    padding-right: 0 !important;
  }
  .pe-xxl-spacing-2 {
    padding-right: 0.125rem !important;
  }
  .pe-xxl-spacing-4 {
    padding-right: 0.25rem !important;
  }
  .pe-xxl-spacing-6 {
    padding-right: 0.375rem !important;
  }
  .pe-xxl-spacing-8 {
    padding-right: 0.5rem !important;
  }
  .pe-xxl-spacing-12 {
    padding-right: 0.75rem !important;
  }
  .pe-xxl-spacing-16 {
    padding-right: 1rem !important;
  }
  .pe-xxl-spacing-20 {
    padding-right: 1.25rem !important;
  }
  .pe-xxl-spacing-24 {
    padding-right: 1.5rem !important;
  }
  .pe-xxl-spacing-32 {
    padding-right: 2rem !important;
  }
  .pe-xxl-spacing-40 {
    padding-right: 2.5rem !important;
  }
  .pe-xxl-spacing-48 {
    padding-right: 3rem !important;
  }
  .pe-xxl-spacing-56 {
    padding-right: 3.5rem !important;
  }
  .pe-xxl-spacing-64 {
    padding-right: 4rem !important;
  }
  .pe-xxl-spacing-72 {
    padding-right: 4.5rem !important;
  }
  .pe-xxl-spacing-80 {
    padding-right: 5rem !important;
  }
  .pe-xxl-spacing-96 {
    padding-right: 6rem !important;
  }
  .pe-xxl-spacing-112 {
    padding-right: 7rem !important;
  }
  .pe-xxl-spacing-128 {
    padding-right: 8rem !important;
  }
  .pe-xxl-spacing-144 {
    padding-right: 9rem !important;
  }
  .pe-xxl-spacing-160 {
    padding-right: 10rem !important;
  }
  .pb-xxl-spacing-0 {
    padding-bottom: 0 !important;
  }
  .pb-xxl-spacing-2 {
    padding-bottom: 0.125rem !important;
  }
  .pb-xxl-spacing-4 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xxl-spacing-6 {
    padding-bottom: 0.375rem !important;
  }
  .pb-xxl-spacing-8 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xxl-spacing-12 {
    padding-bottom: 0.75rem !important;
  }
  .pb-xxl-spacing-16 {
    padding-bottom: 1rem !important;
  }
  .pb-xxl-spacing-20 {
    padding-bottom: 1.25rem !important;
  }
  .pb-xxl-spacing-24 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xxl-spacing-32 {
    padding-bottom: 2rem !important;
  }
  .pb-xxl-spacing-40 {
    padding-bottom: 2.5rem !important;
  }
  .pb-xxl-spacing-48 {
    padding-bottom: 3rem !important;
  }
  .pb-xxl-spacing-56 {
    padding-bottom: 3.5rem !important;
  }
  .pb-xxl-spacing-64 {
    padding-bottom: 4rem !important;
  }
  .pb-xxl-spacing-72 {
    padding-bottom: 4.5rem !important;
  }
  .pb-xxl-spacing-80 {
    padding-bottom: 5rem !important;
  }
  .pb-xxl-spacing-96 {
    padding-bottom: 6rem !important;
  }
  .pb-xxl-spacing-112 {
    padding-bottom: 7rem !important;
  }
  .pb-xxl-spacing-128 {
    padding-bottom: 8rem !important;
  }
  .pb-xxl-spacing-144 {
    padding-bottom: 9rem !important;
  }
  .pb-xxl-spacing-160 {
    padding-bottom: 10rem !important;
  }
  .ps-xxl-spacing-0 {
    padding-left: 0 !important;
  }
  .ps-xxl-spacing-2 {
    padding-left: 0.125rem !important;
  }
  .ps-xxl-spacing-4 {
    padding-left: 0.25rem !important;
  }
  .ps-xxl-spacing-6 {
    padding-left: 0.375rem !important;
  }
  .ps-xxl-spacing-8 {
    padding-left: 0.5rem !important;
  }
  .ps-xxl-spacing-12 {
    padding-left: 0.75rem !important;
  }
  .ps-xxl-spacing-16 {
    padding-left: 1rem !important;
  }
  .ps-xxl-spacing-20 {
    padding-left: 1.25rem !important;
  }
  .ps-xxl-spacing-24 {
    padding-left: 1.5rem !important;
  }
  .ps-xxl-spacing-32 {
    padding-left: 2rem !important;
  }
  .ps-xxl-spacing-40 {
    padding-left: 2.5rem !important;
  }
  .ps-xxl-spacing-48 {
    padding-left: 3rem !important;
  }
  .ps-xxl-spacing-56 {
    padding-left: 3.5rem !important;
  }
  .ps-xxl-spacing-64 {
    padding-left: 4rem !important;
  }
  .ps-xxl-spacing-72 {
    padding-left: 4.5rem !important;
  }
  .ps-xxl-spacing-80 {
    padding-left: 5rem !important;
  }
  .ps-xxl-spacing-96 {
    padding-left: 6rem !important;
  }
  .ps-xxl-spacing-112 {
    padding-left: 7rem !important;
  }
  .ps-xxl-spacing-128 {
    padding-left: 8rem !important;
  }
  .ps-xxl-spacing-144 {
    padding-left: 9rem !important;
  }
  .ps-xxl-spacing-160 {
    padding-left: 10rem !important;
  }
}
@media print {
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-grid {
    display: grid !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;
  }
  .d-print-none {
    display: none !important;
  }
}
.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

.link-primary {
  color: #FFD930;
}
.link-primary:hover, .link-primary:focus {
  color: #ffe159;
}

.link-secondary {
  color: #DF091D;
}
.link-secondary:hover, .link-secondary:focus {
  color: #b20717;
}

.link-success {
  color: #4CAF50;
}
.link-success:hover, .link-success:focus {
  color: #70bf73;
}

.link-info {
  color: #2196F3;
}
.link-info:hover, .link-info:focus {
  color: #4dabf5;
}

.link-warning {
  color: #FF9800;
}
.link-warning:hover, .link-warning:focus {
  color: #ffad33;
}

.link-danger {
  color: #D32F2F;
}
.link-danger:hover, .link-danger:focus {
  color: #a92626;
}

.link-light {
  color: #F2F2F2;
}
.link-light:hover, .link-light:focus {
  color: whitesmoke;
}

.link-dark {
  color: #999999;
}
.link-dark:hover, .link-dark:focus {
  color: #adadad;
}

.ratio {
  position: relative;
  width: 100%;
}
.ratio::before {
  display: block;
  padding-top: var(--bs-aspect-ratio);
  content: "";
}
.ratio > * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.ratio-1x1 {
  --bs-aspect-ratio: 100%;
}

.ratio-4x3 {
  --bs-aspect-ratio: 75%;
}

.ratio-16x9 {
  --bs-aspect-ratio: 56.25%;
}

.ratio-21x9 {
  --bs-aspect-ratio: 42.8571428571%;
}

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}

.sticky-top {
  position: sticky;
  top: 0;
  z-index: 1020;
}

@media (min-width: 576px) {
  .sticky-sm-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
@media (min-width: 768px) {
  .sticky-md-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
@media (min-width: 992px) {
  .sticky-lg-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
@media (min-width: 1200px) {
  .sticky-xl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
@media (min-width: 1400px) {
  .sticky-xxl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
.hstack {
  display: flex;
  flex-direction: row;
  align-items: center;
  align-self: stretch;
}

.vstack {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  align-self: stretch;
}

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  content: "";
}

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.vr {
  display: inline-block;
  align-self: stretch;
  width: 1px;
  min-height: 1em;
  background-color: currentColor;
  opacity: 0.25;
}

.form-label {
  margin-bottom: 0.5rem;
}

.col-form-label {
  padding-top: calc(0.375rem + 1px);
  padding-bottom: calc(0.375rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}

.col-form-label-lg {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: 1.25rem;
}

.col-form-label-sm {
  padding-top: calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + 1px);
  font-size: 0.875rem;
}

.form-text {
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #343434;
}

.form-control {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  background-color: #FFFFFF;
  background-clip: padding-box;
  border: 1px solid #4D4D4D;
  appearance: none;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}
.form-control[type=file] {
  overflow: hidden;
}
.form-control[type=file]:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control:focus {
  color: #212529;
  background-color: #FFFFFF;
  border-color: #ffec98;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(255, 217, 48, 0.25);
}
.form-control::-webkit-date-and-time-value {
  height: 1.5em;
}
.form-control::placeholder {
  color: #343434;
  opacity: 1;
}
.form-control:disabled, .form-control[readonly] {
  background-color: #DEDEDE;
  opacity: 1;
}
.form-control::file-selector-button {
  padding: 0.375rem 0.75rem;
  margin: -0.375rem -0.75rem;
  margin-inline-end: 0.75rem;
  color: #212529;
  background-color: #DEDEDE;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 1px;
  border-radius: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control::file-selector-button {
    transition: none;
  }
}
.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
  background-color: lightgray;
}
.form-control::-webkit-file-upload-button {
  padding: 0.375rem 0.75rem;
  margin: -0.375rem -0.75rem;
  margin-inline-end: 0.75rem;
  color: #212529;
  background-color: #DEDEDE;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 1px;
  border-radius: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control::-webkit-file-upload-button {
    transition: none;
  }
}
.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
  background-color: lightgray;
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.375rem 0;
  margin-bottom: 0;
  line-height: 1.5;
  color: #212529;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}
.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm {
  min-height: calc(1.5em + 0.5rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.2rem;
}
.form-control-sm::file-selector-button {
  padding: 0.25rem 0.5rem;
  margin: -0.25rem -0.5rem;
  margin-inline-end: 0.5rem;
}
.form-control-sm::-webkit-file-upload-button {
  padding: 0.25rem 0.5rem;
  margin: -0.25rem -0.5rem;
  margin-inline-end: 0.5rem;
}

.form-control-lg {
  min-height: calc(1.5em + 1rem + 2px);
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: 0.3rem;
}
.form-control-lg::file-selector-button {
  padding: 0.5rem 1rem;
  margin: -0.5rem -1rem;
  margin-inline-end: 1rem;
}
.form-control-lg::-webkit-file-upload-button {
  padding: 0.5rem 1rem;
  margin: -0.5rem -1rem;
  margin-inline-end: 1rem;
}

textarea.form-control {
  min-height: calc(1.5em + 0.75rem + 2px);
}
textarea.form-control-sm {
  min-height: calc(1.5em + 0.5rem + 2px);
}
textarea.form-control-lg {
  min-height: calc(1.5em + 1rem + 2px);
}

.form-control-color {
  width: 3rem;
  height: auto;
  padding: 0.375rem;
}
.form-control-color:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control-color::-moz-color-swatch {
  height: 1.5em;
  border-radius: 0.25rem;
}
.form-control-color::-webkit-color-swatch {
  height: 1.5em;
  border-radius: 0.25rem;
}

.form-select {
  display: block;
  width: 100%;
  padding: 0.375rem 2.25rem 0.375rem 0.75rem;
  -moz-padding-start: calc(0.75rem - 3px);
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  background-color: #FFFFFF;
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27%3e%3cpath fill=%27none%27 stroke=%27%23343a40%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27M2 5l6 6 6-6%27/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 16px 12px;
  border: 1px solid #4D4D4D;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .form-select {
    transition: none;
  }
}
.form-select:focus {
  border-color: #ffec98;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(255, 217, 48, 0.25);
}
.form-select[multiple], .form-select[size]:not([size="1"]) {
  padding-right: 0.75rem;
  background-image: none;
}
.form-select:disabled {
  background-color: #DEDEDE;
}
.form-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #212529;
}

.form-select-sm {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.2rem;
}

.form-select-lg {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem;
  border-radius: 0.3rem;
}

.form-check {
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5em;
  margin-bottom: 0.125rem;
}
.form-check .form-check-input {
  float: left;
  margin-left: -1.5em;
}

.form-check-input {
  width: 1em;
  height: 1em;
  margin-top: 0.25em;
  vertical-align: top;
  background-color: #FFFFFF;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: 1px solid rgba(0, 0, 0, 0.25);
  appearance: none;
  color-adjust: exact;
}
.form-check-input[type=checkbox] {
  border-radius: 0.25em;
}
.form-check-input[type=radio] {
  border-radius: 50%;
}
.form-check-input:active {
  filter: brightness(90%);
}
.form-check-input:focus {
  border-color: #ffec98;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(255, 217, 48, 0.25);
}
.form-check-input:checked {
  background-color: #FFD930;
  border-color: #FFD930;
}
.form-check-input:checked[type=checkbox] {
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 20 20%27%3e%3cpath fill=%27none%27 stroke=%27%23FFFFFF%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%273%27 d=%27M6 10l3 3l6-6%27/%3e%3c/svg%3e");
}
.form-check-input:checked[type=radio] {
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%272%27 fill=%27%23FFFFFF%27/%3e%3c/svg%3e");
}
.form-check-input[type=checkbox]:indeterminate {
  background-color: #FFD930;
  border-color: #FFD930;
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 20 20%27%3e%3cpath fill=%27none%27 stroke=%27%23FFFFFF%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%273%27 d=%27M6 10h8%27/%3e%3c/svg%3e");
}
.form-check-input:disabled {
  pointer-events: none;
  filter: none;
  opacity: 0.5;
}
.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
  opacity: 0.5;
}

.form-switch {
  padding-left: 2.5em;
}
.form-switch .form-check-input {
  width: 52px;
  margin-left: -2.5em;
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%273%27 fill=%27rgba%280, 0, 0, 0.25%29%27/%3e%3c/svg%3e");
  background-position: left center;
  border-radius: 2em;
  transition: background-position 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-switch .form-check-input {
    transition: none;
  }
}
.form-switch .form-check-input:focus {
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%273%27 fill=%27%23ffec98%27/%3e%3c/svg%3e");
}
.form-switch .form-check-input:checked {
  background-position: right center;
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%273%27 fill=%27%23FFFFFF%27/%3e%3c/svg%3e");
}

.form-check-inline {
  display: inline-block;
  margin-right: 1rem;
}

.btn-check {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.btn-check[disabled] + .btn, .btn-check:disabled + .btn {
  pointer-events: none;
  filter: none;
  opacity: 0.65;
}

.form-range {
  width: 100%;
  height: 1.5rem;
  padding: 0;
  background-color: transparent;
  appearance: none;
}
.form-range:focus {
  outline: 0;
}
.form-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #FFFFFF, 0 0 0 0.25rem rgba(255, 217, 48, 0.25);
}
.form-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #FFFFFF, 0 0 0 0.25rem rgba(255, 217, 48, 0.25);
}
.form-range::-moz-focus-outer {
  border: 0;
}
.form-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #FFD930;
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-webkit-slider-thumb {
    transition: none;
  }
}
.form-range::-webkit-slider-thumb:active {
  background-color: #fff4c1;
}
.form-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #EDEDED;
  border-color: transparent;
  border-radius: 1rem;
}
.form-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #FFD930;
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-moz-range-thumb {
    transition: none;
  }
}
.form-range::-moz-range-thumb:active {
  background-color: #fff4c1;
}
.form-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #EDEDED;
  border-color: transparent;
  border-radius: 1rem;
}
.form-range:disabled {
  pointer-events: none;
}
.form-range:disabled::-webkit-slider-thumb {
  background-color: #F2F2F2;
}
.form-range:disabled::-moz-range-thumb {
  background-color: #F2F2F2;
}

.form-floating {
  position: relative;
}
.form-floating > .form-control,
.form-floating > .form-select {
  height: calc(3.5rem + 2px);
  line-height: 1.25;
}
.form-floating > label {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  padding: 1rem 0.75rem;
  pointer-events: none;
  border: 1px solid transparent;
  transform-origin: 0 0;
  transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-floating > label {
    transition: none;
  }
}
.form-floating > .form-control {
  padding: 1rem 0.75rem;
}
.form-floating > .form-control::placeholder {
  color: transparent;
}
.form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:-webkit-autofill {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-select {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:focus ~ label,
.form-floating > .form-control:not(:placeholder-shown) ~ label,
.form-floating > .form-select ~ label {
  opacity: 0.65;
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control:-webkit-autofill ~ label {
  opacity: 0.65;
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}

.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}
.input-group > .form-control,
.input-group > .form-select {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
}
.input-group > .form-control:focus,
.input-group > .form-select:focus {
  z-index: 3;
}
.input-group .btn {
  position: relative;
  z-index: 2;
}
.input-group .btn:focus {
  z-index: 3;
}

.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: center;
  white-space: nowrap;
  background-color: #DEDEDE;
  border: 1px solid #4D4D4D;
  border-radius: 0.25rem;
}

.input-group-lg > .form-control,
.input-group-lg > .form-select,
.input-group-lg > .input-group-text,
.input-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: 0.3rem;
}

.input-group-sm > .form-control,
.input-group-sm > .form-select,
.input-group-sm > .input-group-text,
.input-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.2rem;
}

.input-group-lg > .form-select,
.input-group-sm > .form-select {
  padding-right: 3rem;
}

.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu),
.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu),
.input-group.has-validation > .dropdown-toggle:nth-last-child(n+4) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
  margin-left: -1px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #4CAF50;
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: #000000;
  background-color: rgba(76, 175, 80, 0.9);
  border-radius: 0.25rem;
}

.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip,
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .form-control:valid, .form-control.is-valid {
  border-color: #4CAF50;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3e%3cpath fill=%27%234CAF50%27 d=%27M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z%27/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: #4CAF50;
  box-shadow: 0 0 0 0.25rem rgba(76, 175, 80, 0.25);
}

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .form-select:valid, .form-select.is-valid {
  border-color: #4CAF50;
}
.was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"], .form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"] {
  padding-right: 4.125rem;
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27%3e%3cpath fill=%27none%27 stroke=%27%23343a40%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27M2 5l6 6 6-6%27/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3e%3cpath fill=%27%234CAF50%27 d=%27M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z%27/%3e%3c/svg%3e");
  background-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-select:valid:focus, .form-select.is-valid:focus {
  border-color: #4CAF50;
  box-shadow: 0 0 0 0.25rem rgba(76, 175, 80, 0.25);
}

.was-validated .form-check-input:valid, .form-check-input.is-valid {
  border-color: #4CAF50;
}
.was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {
  background-color: #4CAF50;
}
.was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {
  box-shadow: 0 0 0 0.25rem rgba(76, 175, 80, 0.25);
}
.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #4CAF50;
}

.form-check-inline .form-check-input ~ .valid-feedback {
  margin-left: 0.5em;
}

.was-validated .input-group .form-control:valid, .input-group .form-control.is-valid,
.was-validated .input-group .form-select:valid,
.input-group .form-select.is-valid {
  z-index: 1;
}
.was-validated .input-group .form-control:valid:focus, .input-group .form-control.is-valid:focus,
.was-validated .input-group .form-select:valid:focus,
.input-group .form-select.is-valid:focus {
  z-index: 3;
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #D32F2F;
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: #FFFFFF;
  background-color: rgba(211, 47, 47, 0.9);
  border-radius: 0.25rem;
}

.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip,
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: #D32F2F;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 12 12%27 width=%2712%27 height=%2712%27 fill=%27none%27 stroke=%27%23D32F2F%27%3e%3ccircle cx=%276%27 cy=%276%27 r=%274.5%27/%3e%3cpath stroke-linejoin=%27round%27 d=%27M5.8 3.6h.4L6 6.5z%27/%3e%3ccircle cx=%276%27 cy=%278.2%27 r=%27.6%27 fill=%27%23D32F2F%27 stroke=%27none%27/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: #D32F2F;
  box-shadow: 0 0 0 0.25rem rgba(211, 47, 47, 0.25);
}

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .form-select:invalid, .form-select.is-invalid {
  border-color: #D32F2F;
}
.was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"], .form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"] {
  padding-right: 4.125rem;
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27%3e%3cpath fill=%27none%27 stroke=%27%23343a40%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27M2 5l6 6 6-6%27/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 12 12%27 width=%2712%27 height=%2712%27 fill=%27none%27 stroke=%27%23D32F2F%27%3e%3ccircle cx=%276%27 cy=%276%27 r=%274.5%27/%3e%3cpath stroke-linejoin=%27round%27 d=%27M5.8 3.6h.4L6 6.5z%27/%3e%3ccircle cx=%276%27 cy=%278.2%27 r=%27.6%27 fill=%27%23D32F2F%27 stroke=%27none%27/%3e%3c/svg%3e");
  background-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-select:invalid:focus, .form-select.is-invalid:focus {
  border-color: #D32F2F;
  box-shadow: 0 0 0 0.25rem rgba(211, 47, 47, 0.25);
}

.was-validated .form-check-input:invalid, .form-check-input.is-invalid {
  border-color: #D32F2F;
}
.was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {
  background-color: #D32F2F;
}
.was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus {
  box-shadow: 0 0 0 0.25rem rgba(211, 47, 47, 0.25);
}
.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #D32F2F;
}

.form-check-inline .form-check-input ~ .invalid-feedback {
  margin-left: 0.5em;
}

.was-validated .input-group .form-control:invalid, .input-group .form-control.is-invalid,
.was-validated .input-group .form-select:invalid,
.input-group .form-select.is-invalid {
  z-index: 2;
}
.was-validated .input-group .form-control:invalid:focus, .input-group .form-control.is-invalid:focus,
.was-validated .input-group .form-select:invalid:focus,
.input-group .form-select.is-invalid:focus {
  z-index: 3;
}

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

.align-top {
  vertical-align: top !important;
}

.align-middle {
  vertical-align: middle !important;
}

.align-bottom {
  vertical-align: bottom !important;
}

.align-text-bottom {
  vertical-align: text-bottom !important;
}

.align-text-top {
  vertical-align: text-top !important;
}

.float-start {
  float: left !important;
}

.float-end {
  float: right !important;
}

.float-none {
  float: none !important;
}

.opacity-0 {
  opacity: 0 !important;
}

.opacity-25 {
  opacity: 0.25 !important;
}

.opacity-50 {
  opacity: 0.5 !important;
}

.opacity-75 {
  opacity: 0.75 !important;
}

.opacity-100 {
  opacity: 1 !important;
}

.overflow-auto {
  overflow: auto !important;
}

.overflow-hidden {
  overflow: hidden !important;
}

.overflow-visible {
  overflow: visible !important;
}

.overflow-scroll {
  overflow: scroll !important;
}

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

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

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

.d-grid {
  display: grid !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;
}

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

.shadow {
  box-shadow: 0px 4px 24px 0px rgba(0, 0, 0, 0.32) !important;
}

.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}

.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}

.shadow-none {
  box-shadow: none !important;
}

.position-static {
  position: static !important;
}

.position-relative {
  position: relative !important;
}

.position-absolute {
  position: absolute !important;
}

.position-fixed {
  position: fixed !important;
}

.position-sticky {
  position: sticky !important;
}

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

.top-50 {
  top: 50% !important;
}

.top-100 {
  top: 100% !important;
}

.bottom-0 {
  bottom: 0 !important;
}

.bottom-50 {
  bottom: 50% !important;
}

.bottom-100 {
  bottom: 100% !important;
}

.start-0 {
  left: 0 !important;
}

.start-50 {
  left: 50% !important;
}

.start-100 {
  left: 100% !important;
}

.end-0 {
  right: 0 !important;
}

.end-50 {
  right: 50% !important;
}

.end-100 {
  right: 100% !important;
}

.translate-middle {
  transform: translate(-50%, -50%) !important;
}

.translate-middle-x {
  transform: translateX(-50%) !important;
}

.translate-middle-y {
  transform: translateY(-50%) !important;
}

.border {
  border: 1px solid #DEDEDE !important;
}

.border-0 {
  border: 0 !important;
}

.border-top {
  border-top: 1px solid #DEDEDE !important;
}

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

.border-end {
  border-right: 1px solid #DEDEDE !important;
}

.border-end-0 {
  border-right: 0 !important;
}

.border-bottom {
  border-bottom: 1px solid #DEDEDE !important;
}

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

.border-start {
  border-left: 1px solid #DEDEDE !important;
}

.border-start-0 {
  border-left: 0 !important;
}

.border-primary {
  border-color: #FFD930 !important;
}

.border-secondary {
  border-color: #DF091D !important;
}

.border-success {
  border-color: #4CAF50 !important;
}

.border-info {
  border-color: #2196F3 !important;
}

.border-warning {
  border-color: #FF9800 !important;
}

.border-danger {
  border-color: #D32F2F !important;
}

.border-light {
  border-color: #F2F2F2 !important;
}

.border-dark {
  border-color: #999999 !important;
}

.border-white {
  border-color: #FFFFFF !important;
}

.border-1 {
  border-width: 1px !important;
}

.border-2 {
  border-width: 2px !important;
}

.border-3 {
  border-width: 3px !important;
}

.border-4 {
  border-width: 4px !important;
}

.border-5 {
  border-width: 5px !important;
}

.w-25 {
  width: 25% !important;
}

.w-50 {
  width: 50% !important;
}

.w-75 {
  width: 75% !important;
}

.w-100 {
  width: 100% !important;
}

.w-auto {
  width: auto !important;
}

.mw-100 {
  max-width: 100% !important;
}

.vw-100 {
  width: 100vw !important;
}

.min-vw-100 {
  min-width: 100vw !important;
}

.h-25 {
  height: 25% !important;
}

.h-50 {
  height: 50% !important;
}

.h-75 {
  height: 75% !important;
}

.h-100 {
  height: 100% !important;
}

.h-auto {
  height: auto !important;
}

.mh-100 {
  max-height: 100% !important;
}

.vh-100 {
  height: 100vh !important;
}

.min-vh-100 {
  min-height: 100vh !important;
}

.flex-fill {
  flex: 1 1 auto !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-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;
}

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

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

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

.gap-spacing-0 {
  gap: 0 !important;
}

.gap-spacing-2 {
  gap: 0.125rem !important;
}

.gap-spacing-4 {
  gap: 0.25rem !important;
}

.gap-spacing-6 {
  gap: 0.375rem !important;
}

.gap-spacing-8 {
  gap: 0.5rem !important;
}

.gap-spacing-12 {
  gap: 0.75rem !important;
}

.gap-spacing-16 {
  gap: 1rem !important;
}

.gap-spacing-20 {
  gap: 1.25rem !important;
}

.gap-spacing-24 {
  gap: 1.5rem !important;
}

.gap-spacing-32 {
  gap: 2rem !important;
}

.gap-spacing-40 {
  gap: 2.5rem !important;
}

.gap-spacing-48 {
  gap: 3rem !important;
}

.gap-spacing-56 {
  gap: 3.5rem !important;
}

.gap-spacing-64 {
  gap: 4rem !important;
}

.gap-spacing-72 {
  gap: 4.5rem !important;
}

.gap-spacing-80 {
  gap: 5rem !important;
}

.gap-spacing-96 {
  gap: 6rem !important;
}

.gap-spacing-112 {
  gap: 7rem !important;
}

.gap-spacing-128 {
  gap: 8rem !important;
}

.gap-spacing-144 {
  gap: 9rem !important;
}

.gap-spacing-160 {
  gap: 10rem !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;
}

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

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

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

.align-items-center {
  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;
}

.order-first {
  order: -1 !important;
}

.order-0 {
  order: 0 !important;
}

.order-1 {
  order: 1 !important;
}

.order-2 {
  order: 2 !important;
}

.order-3 {
  order: 3 !important;
}

.order-4 {
  order: 4 !important;
}

.order-5 {
  order: 5 !important;
}

.order-last {
  order: 6 !important;
}

.m-spacing-0 {
  margin: 0 !important;
}

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

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

.m-spacing-6 {
  margin: 0.375rem !important;
}

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

.m-spacing-12 {
  margin: 0.75rem !important;
}

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

.m-spacing-20 {
  margin: 1.25rem !important;
}

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

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

.m-spacing-40 {
  margin: 2.5rem !important;
}

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

.m-spacing-56 {
  margin: 3.5rem !important;
}

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

.m-spacing-72 {
  margin: 4.5rem !important;
}

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

.m-spacing-96 {
  margin: 6rem !important;
}

.m-spacing-112 {
  margin: 7rem !important;
}

.m-spacing-128 {
  margin: 8rem !important;
}

.m-spacing-144 {
  margin: 9rem !important;
}

.m-spacing-160 {
  margin: 10rem !important;
}

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

.mx-spacing-0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}

.mx-spacing-2 {
  margin-right: 0.125rem !important;
  margin-left: 0.125rem !important;
}

.mx-spacing-4 {
  margin-right: 0.25rem !important;
  margin-left: 0.25rem !important;
}

.mx-spacing-6 {
  margin-right: 0.375rem !important;
  margin-left: 0.375rem !important;
}

.mx-spacing-8 {
  margin-right: 0.5rem !important;
  margin-left: 0.5rem !important;
}

.mx-spacing-12 {
  margin-right: 0.75rem !important;
  margin-left: 0.75rem !important;
}

.mx-spacing-16 {
  margin-right: 1rem !important;
  margin-left: 1rem !important;
}

.mx-spacing-20 {
  margin-right: 1.25rem !important;
  margin-left: 1.25rem !important;
}

.mx-spacing-24 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important;
}

.mx-spacing-32 {
  margin-right: 2rem !important;
  margin-left: 2rem !important;
}

.mx-spacing-40 {
  margin-right: 2.5rem !important;
  margin-left: 2.5rem !important;
}

.mx-spacing-48 {
  margin-right: 3rem !important;
  margin-left: 3rem !important;
}

.mx-spacing-56 {
  margin-right: 3.5rem !important;
  margin-left: 3.5rem !important;
}

.mx-spacing-64 {
  margin-right: 4rem !important;
  margin-left: 4rem !important;
}

.mx-spacing-72 {
  margin-right: 4.5rem !important;
  margin-left: 4.5rem !important;
}

.mx-spacing-80 {
  margin-right: 5rem !important;
  margin-left: 5rem !important;
}

.mx-spacing-96 {
  margin-right: 6rem !important;
  margin-left: 6rem !important;
}

.mx-spacing-112 {
  margin-right: 7rem !important;
  margin-left: 7rem !important;
}

.mx-spacing-128 {
  margin-right: 8rem !important;
  margin-left: 8rem !important;
}

.mx-spacing-144 {
  margin-right: 9rem !important;
  margin-left: 9rem !important;
}

.mx-spacing-160 {
  margin-right: 10rem !important;
  margin-left: 10rem !important;
}

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

.my-spacing-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.my-spacing-2 {
  margin-top: 0.125rem !important;
  margin-bottom: 0.125rem !important;
}

.my-spacing-4 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}

.my-spacing-6 {
  margin-top: 0.375rem !important;
  margin-bottom: 0.375rem !important;
}

.my-spacing-8 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}

.my-spacing-12 {
  margin-top: 0.75rem !important;
  margin-bottom: 0.75rem !important;
}

.my-spacing-16 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}

.my-spacing-20 {
  margin-top: 1.25rem !important;
  margin-bottom: 1.25rem !important;
}

.my-spacing-24 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}

.my-spacing-32 {
  margin-top: 2rem !important;
  margin-bottom: 2rem !important;
}

.my-spacing-40 {
  margin-top: 2.5rem !important;
  margin-bottom: 2.5rem !important;
}

.my-spacing-48 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}

.my-spacing-56 {
  margin-top: 3.5rem !important;
  margin-bottom: 3.5rem !important;
}

.my-spacing-64 {
  margin-top: 4rem !important;
  margin-bottom: 4rem !important;
}

.my-spacing-72 {
  margin-top: 4.5rem !important;
  margin-bottom: 4.5rem !important;
}

.my-spacing-80 {
  margin-top: 5rem !important;
  margin-bottom: 5rem !important;
}

.my-spacing-96 {
  margin-top: 6rem !important;
  margin-bottom: 6rem !important;
}

.my-spacing-112 {
  margin-top: 7rem !important;
  margin-bottom: 7rem !important;
}

.my-spacing-128 {
  margin-top: 8rem !important;
  margin-bottom: 8rem !important;
}

.my-spacing-144 {
  margin-top: 9rem !important;
  margin-bottom: 9rem !important;
}

.my-spacing-160 {
  margin-top: 10rem !important;
  margin-bottom: 10rem !important;
}

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

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

.mt-spacing-2 {
  margin-top: 0.125rem !important;
}

.mt-spacing-4 {
  margin-top: 0.25rem !important;
}

.mt-spacing-6 {
  margin-top: 0.375rem !important;
}

.mt-spacing-8 {
  margin-top: 0.5rem !important;
}

.mt-spacing-12 {
  margin-top: 0.75rem !important;
}

.mt-spacing-16 {
  margin-top: 1rem !important;
}

.mt-spacing-20 {
  margin-top: 1.25rem !important;
}

.mt-spacing-24 {
  margin-top: 1.5rem !important;
}

.mt-spacing-32 {
  margin-top: 2rem !important;
}

.mt-spacing-40 {
  margin-top: 2.5rem !important;
}

.mt-spacing-48 {
  margin-top: 3rem !important;
}

.mt-spacing-56 {
  margin-top: 3.5rem !important;
}

.mt-spacing-64 {
  margin-top: 4rem !important;
}

.mt-spacing-72 {
  margin-top: 4.5rem !important;
}

.mt-spacing-80 {
  margin-top: 5rem !important;
}

.mt-spacing-96 {
  margin-top: 6rem !important;
}

.mt-spacing-112 {
  margin-top: 7rem !important;
}

.mt-spacing-128 {
  margin-top: 8rem !important;
}

.mt-spacing-144 {
  margin-top: 9rem !important;
}

.mt-spacing-160 {
  margin-top: 10rem !important;
}

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

.me-spacing-0 {
  margin-right: 0 !important;
}

.me-spacing-2 {
  margin-right: 0.125rem !important;
}

.me-spacing-4 {
  margin-right: 0.25rem !important;
}

.me-spacing-6 {
  margin-right: 0.375rem !important;
}

.me-spacing-8 {
  margin-right: 0.5rem !important;
}

.me-spacing-12 {
  margin-right: 0.75rem !important;
}

.me-spacing-16 {
  margin-right: 1rem !important;
}

.me-spacing-20 {
  margin-right: 1.25rem !important;
}

.me-spacing-24 {
  margin-right: 1.5rem !important;
}

.me-spacing-32 {
  margin-right: 2rem !important;
}

.me-spacing-40 {
  margin-right: 2.5rem !important;
}

.me-spacing-48 {
  margin-right: 3rem !important;
}

.me-spacing-56 {
  margin-right: 3.5rem !important;
}

.me-spacing-64 {
  margin-right: 4rem !important;
}

.me-spacing-72 {
  margin-right: 4.5rem !important;
}

.me-spacing-80 {
  margin-right: 5rem !important;
}

.me-spacing-96 {
  margin-right: 6rem !important;
}

.me-spacing-112 {
  margin-right: 7rem !important;
}

.me-spacing-128 {
  margin-right: 8rem !important;
}

.me-spacing-144 {
  margin-right: 9rem !important;
}

.me-spacing-160 {
  margin-right: 10rem !important;
}

.me-auto {
  margin-right: auto !important;
}

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

.mb-spacing-2 {
  margin-bottom: 0.125rem !important;
}

.mb-spacing-4 {
  margin-bottom: 0.25rem !important;
}

.mb-spacing-6 {
  margin-bottom: 0.375rem !important;
}

.mb-spacing-8 {
  margin-bottom: 0.5rem !important;
}

.mb-spacing-12 {
  margin-bottom: 0.75rem !important;
}

.mb-spacing-16 {
  margin-bottom: 1rem !important;
}

.mb-spacing-20 {
  margin-bottom: 1.25rem !important;
}

.mb-spacing-24 {
  margin-bottom: 1.5rem !important;
}

.mb-spacing-32 {
  margin-bottom: 2rem !important;
}

.mb-spacing-40 {
  margin-bottom: 2.5rem !important;
}

.mb-spacing-48 {
  margin-bottom: 3rem !important;
}

.mb-spacing-56 {
  margin-bottom: 3.5rem !important;
}

.mb-spacing-64 {
  margin-bottom: 4rem !important;
}

.mb-spacing-72 {
  margin-bottom: 4.5rem !important;
}

.mb-spacing-80 {
  margin-bottom: 5rem !important;
}

.mb-spacing-96 {
  margin-bottom: 6rem !important;
}

.mb-spacing-112 {
  margin-bottom: 7rem !important;
}

.mb-spacing-128 {
  margin-bottom: 8rem !important;
}

.mb-spacing-144 {
  margin-bottom: 9rem !important;
}

.mb-spacing-160 {
  margin-bottom: 10rem !important;
}

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

.ms-spacing-0 {
  margin-left: 0 !important;
}

.ms-spacing-2 {
  margin-left: 0.125rem !important;
}

.ms-spacing-4 {
  margin-left: 0.25rem !important;
}

.ms-spacing-6 {
  margin-left: 0.375rem !important;
}

.ms-spacing-8 {
  margin-left: 0.5rem !important;
}

.ms-spacing-12 {
  margin-left: 0.75rem !important;
}

.ms-spacing-16 {
  margin-left: 1rem !important;
}

.ms-spacing-20 {
  margin-left: 1.25rem !important;
}

.ms-spacing-24 {
  margin-left: 1.5rem !important;
}

.ms-spacing-32 {
  margin-left: 2rem !important;
}

.ms-spacing-40 {
  margin-left: 2.5rem !important;
}

.ms-spacing-48 {
  margin-left: 3rem !important;
}

.ms-spacing-56 {
  margin-left: 3.5rem !important;
}

.ms-spacing-64 {
  margin-left: 4rem !important;
}

.ms-spacing-72 {
  margin-left: 4.5rem !important;
}

.ms-spacing-80 {
  margin-left: 5rem !important;
}

.ms-spacing-96 {
  margin-left: 6rem !important;
}

.ms-spacing-112 {
  margin-left: 7rem !important;
}

.ms-spacing-128 {
  margin-left: 8rem !important;
}

.ms-spacing-144 {
  margin-left: 9rem !important;
}

.ms-spacing-160 {
  margin-left: 10rem !important;
}

.ms-auto {
  margin-left: auto !important;
}

.m-nspacing-0 {
  margin: 0 !important;
}

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

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

.m-nspacing-6 {
  margin: -0.375rem !important;
}

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

.m-nspacing-12 {
  margin: -0.75rem !important;
}

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

.m-nspacing-20 {
  margin: -1.25rem !important;
}

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

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

.m-nspacing-40 {
  margin: -2.5rem !important;
}

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

.m-nspacing-56 {
  margin: -3.5rem !important;
}

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

.m-nspacing-72 {
  margin: -4.5rem !important;
}

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

.m-nspacing-96 {
  margin: -6rem !important;
}

.m-nspacing-112 {
  margin: -7rem !important;
}

.m-nspacing-128 {
  margin: -8rem !important;
}

.m-nspacing-144 {
  margin: -9rem !important;
}

.m-nspacing-160 {
  margin: -10rem !important;
}

.mx-nspacing-0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}

.mx-nspacing-2 {
  margin-right: -0.125rem !important;
  margin-left: -0.125rem !important;
}

.mx-nspacing-4 {
  margin-right: -0.25rem !important;
  margin-left: -0.25rem !important;
}

.mx-nspacing-6 {
  margin-right: -0.375rem !important;
  margin-left: -0.375rem !important;
}

.mx-nspacing-8 {
  margin-right: -0.5rem !important;
  margin-left: -0.5rem !important;
}

.mx-nspacing-12 {
  margin-right: -0.75rem !important;
  margin-left: -0.75rem !important;
}

.mx-nspacing-16 {
  margin-right: -1rem !important;
  margin-left: -1rem !important;
}

.mx-nspacing-20 {
  margin-right: -1.25rem !important;
  margin-left: -1.25rem !important;
}

.mx-nspacing-24 {
  margin-right: -1.5rem !important;
  margin-left: -1.5rem !important;
}

.mx-nspacing-32 {
  margin-right: -2rem !important;
  margin-left: -2rem !important;
}

.mx-nspacing-40 {
  margin-right: -2.5rem !important;
  margin-left: -2.5rem !important;
}

.mx-nspacing-48 {
  margin-right: -3rem !important;
  margin-left: -3rem !important;
}

.mx-nspacing-56 {
  margin-right: -3.5rem !important;
  margin-left: -3.5rem !important;
}

.mx-nspacing-64 {
  margin-right: -4rem !important;
  margin-left: -4rem !important;
}

.mx-nspacing-72 {
  margin-right: -4.5rem !important;
  margin-left: -4.5rem !important;
}

.mx-nspacing-80 {
  margin-right: -5rem !important;
  margin-left: -5rem !important;
}

.mx-nspacing-96 {
  margin-right: -6rem !important;
  margin-left: -6rem !important;
}

.mx-nspacing-112 {
  margin-right: -7rem !important;
  margin-left: -7rem !important;
}

.mx-nspacing-128 {
  margin-right: -8rem !important;
  margin-left: -8rem !important;
}

.mx-nspacing-144 {
  margin-right: -9rem !important;
  margin-left: -9rem !important;
}

.mx-nspacing-160 {
  margin-right: -10rem !important;
  margin-left: -10rem !important;
}

.my-nspacing-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.my-nspacing-2 {
  margin-top: -0.125rem !important;
  margin-bottom: -0.125rem !important;
}

.my-nspacing-4 {
  margin-top: -0.25rem !important;
  margin-bottom: -0.25rem !important;
}

.my-nspacing-6 {
  margin-top: -0.375rem !important;
  margin-bottom: -0.375rem !important;
}

.my-nspacing-8 {
  margin-top: -0.5rem !important;
  margin-bottom: -0.5rem !important;
}

.my-nspacing-12 {
  margin-top: -0.75rem !important;
  margin-bottom: -0.75rem !important;
}

.my-nspacing-16 {
  margin-top: -1rem !important;
  margin-bottom: -1rem !important;
}

.my-nspacing-20 {
  margin-top: -1.25rem !important;
  margin-bottom: -1.25rem !important;
}

.my-nspacing-24 {
  margin-top: -1.5rem !important;
  margin-bottom: -1.5rem !important;
}

.my-nspacing-32 {
  margin-top: -2rem !important;
  margin-bottom: -2rem !important;
}

.my-nspacing-40 {
  margin-top: -2.5rem !important;
  margin-bottom: -2.5rem !important;
}

.my-nspacing-48 {
  margin-top: -3rem !important;
  margin-bottom: -3rem !important;
}

.my-nspacing-56 {
  margin-top: -3.5rem !important;
  margin-bottom: -3.5rem !important;
}

.my-nspacing-64 {
  margin-top: -4rem !important;
  margin-bottom: -4rem !important;
}

.my-nspacing-72 {
  margin-top: -4.5rem !important;
  margin-bottom: -4.5rem !important;
}

.my-nspacing-80 {
  margin-top: -5rem !important;
  margin-bottom: -5rem !important;
}

.my-nspacing-96 {
  margin-top: -6rem !important;
  margin-bottom: -6rem !important;
}

.my-nspacing-112 {
  margin-top: -7rem !important;
  margin-bottom: -7rem !important;
}

.my-nspacing-128 {
  margin-top: -8rem !important;
  margin-bottom: -8rem !important;
}

.my-nspacing-144 {
  margin-top: -9rem !important;
  margin-bottom: -9rem !important;
}

.my-nspacing-160 {
  margin-top: -10rem !important;
  margin-bottom: -10rem !important;
}

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

.mt-nspacing-2 {
  margin-top: -0.125rem !important;
}

.mt-nspacing-4 {
  margin-top: -0.25rem !important;
}

.mt-nspacing-6 {
  margin-top: -0.375rem !important;
}

.mt-nspacing-8 {
  margin-top: -0.5rem !important;
}

.mt-nspacing-12 {
  margin-top: -0.75rem !important;
}

.mt-nspacing-16 {
  margin-top: -1rem !important;
}

.mt-nspacing-20 {
  margin-top: -1.25rem !important;
}

.mt-nspacing-24 {
  margin-top: -1.5rem !important;
}

.mt-nspacing-32 {
  margin-top: -2rem !important;
}

.mt-nspacing-40 {
  margin-top: -2.5rem !important;
}

.mt-nspacing-48 {
  margin-top: -3rem !important;
}

.mt-nspacing-56 {
  margin-top: -3.5rem !important;
}

.mt-nspacing-64 {
  margin-top: -4rem !important;
}

.mt-nspacing-72 {
  margin-top: -4.5rem !important;
}

.mt-nspacing-80 {
  margin-top: -5rem !important;
}

.mt-nspacing-96 {
  margin-top: -6rem !important;
}

.mt-nspacing-112 {
  margin-top: -7rem !important;
}

.mt-nspacing-128 {
  margin-top: -8rem !important;
}

.mt-nspacing-144 {
  margin-top: -9rem !important;
}

.mt-nspacing-160 {
  margin-top: -10rem !important;
}

.me-nspacing-0 {
  margin-right: 0 !important;
}

.me-nspacing-2 {
  margin-right: -0.125rem !important;
}

.me-nspacing-4 {
  margin-right: -0.25rem !important;
}

.me-nspacing-6 {
  margin-right: -0.375rem !important;
}

.me-nspacing-8 {
  margin-right: -0.5rem !important;
}

.me-nspacing-12 {
  margin-right: -0.75rem !important;
}

.me-nspacing-16 {
  margin-right: -1rem !important;
}

.me-nspacing-20 {
  margin-right: -1.25rem !important;
}

.me-nspacing-24 {
  margin-right: -1.5rem !important;
}

.me-nspacing-32 {
  margin-right: -2rem !important;
}

.me-nspacing-40 {
  margin-right: -2.5rem !important;
}

.me-nspacing-48 {
  margin-right: -3rem !important;
}

.me-nspacing-56 {
  margin-right: -3.5rem !important;
}

.me-nspacing-64 {
  margin-right: -4rem !important;
}

.me-nspacing-72 {
  margin-right: -4.5rem !important;
}

.me-nspacing-80 {
  margin-right: -5rem !important;
}

.me-nspacing-96 {
  margin-right: -6rem !important;
}

.me-nspacing-112 {
  margin-right: -7rem !important;
}

.me-nspacing-128 {
  margin-right: -8rem !important;
}

.me-nspacing-144 {
  margin-right: -9rem !important;
}

.me-nspacing-160 {
  margin-right: -10rem !important;
}

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

.mb-nspacing-2 {
  margin-bottom: -0.125rem !important;
}

.mb-nspacing-4 {
  margin-bottom: -0.25rem !important;
}

.mb-nspacing-6 {
  margin-bottom: -0.375rem !important;
}

.mb-nspacing-8 {
  margin-bottom: -0.5rem !important;
}

.mb-nspacing-12 {
  margin-bottom: -0.75rem !important;
}

.mb-nspacing-16 {
  margin-bottom: -1rem !important;
}

.mb-nspacing-20 {
  margin-bottom: -1.25rem !important;
}

.mb-nspacing-24 {
  margin-bottom: -1.5rem !important;
}

.mb-nspacing-32 {
  margin-bottom: -2rem !important;
}

.mb-nspacing-40 {
  margin-bottom: -2.5rem !important;
}

.mb-nspacing-48 {
  margin-bottom: -3rem !important;
}

.mb-nspacing-56 {
  margin-bottom: -3.5rem !important;
}

.mb-nspacing-64 {
  margin-bottom: -4rem !important;
}

.mb-nspacing-72 {
  margin-bottom: -4.5rem !important;
}

.mb-nspacing-80 {
  margin-bottom: -5rem !important;
}

.mb-nspacing-96 {
  margin-bottom: -6rem !important;
}

.mb-nspacing-112 {
  margin-bottom: -7rem !important;
}

.mb-nspacing-128 {
  margin-bottom: -8rem !important;
}

.mb-nspacing-144 {
  margin-bottom: -9rem !important;
}

.mb-nspacing-160 {
  margin-bottom: -10rem !important;
}

.ms-nspacing-0 {
  margin-left: 0 !important;
}

.ms-nspacing-2 {
  margin-left: -0.125rem !important;
}

.ms-nspacing-4 {
  margin-left: -0.25rem !important;
}

.ms-nspacing-6 {
  margin-left: -0.375rem !important;
}

.ms-nspacing-8 {
  margin-left: -0.5rem !important;
}

.ms-nspacing-12 {
  margin-left: -0.75rem !important;
}

.ms-nspacing-16 {
  margin-left: -1rem !important;
}

.ms-nspacing-20 {
  margin-left: -1.25rem !important;
}

.ms-nspacing-24 {
  margin-left: -1.5rem !important;
}

.ms-nspacing-32 {
  margin-left: -2rem !important;
}

.ms-nspacing-40 {
  margin-left: -2.5rem !important;
}

.ms-nspacing-48 {
  margin-left: -3rem !important;
}

.ms-nspacing-56 {
  margin-left: -3.5rem !important;
}

.ms-nspacing-64 {
  margin-left: -4rem !important;
}

.ms-nspacing-72 {
  margin-left: -4.5rem !important;
}

.ms-nspacing-80 {
  margin-left: -5rem !important;
}

.ms-nspacing-96 {
  margin-left: -6rem !important;
}

.ms-nspacing-112 {
  margin-left: -7rem !important;
}

.ms-nspacing-128 {
  margin-left: -8rem !important;
}

.ms-nspacing-144 {
  margin-left: -9rem !important;
}

.ms-nspacing-160 {
  margin-left: -10rem !important;
}

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

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

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

.p-spacing-6 {
  padding: 0.375rem !important;
}

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

.p-spacing-12 {
  padding: 0.75rem !important;
}

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

.p-spacing-20 {
  padding: 1.25rem !important;
}

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

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

.p-spacing-40 {
  padding: 2.5rem !important;
}

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

.p-spacing-56 {
  padding: 3.5rem !important;
}

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

.p-spacing-72 {
  padding: 4.5rem !important;
}

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

.p-spacing-96 {
  padding: 6rem !important;
}

.p-spacing-112 {
  padding: 7rem !important;
}

.p-spacing-128 {
  padding: 8rem !important;
}

.p-spacing-144 {
  padding: 9rem !important;
}

.p-spacing-160 {
  padding: 10rem !important;
}

.px-spacing-0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

.px-spacing-2 {
  padding-right: 0.125rem !important;
  padding-left: 0.125rem !important;
}

.px-spacing-4 {
  padding-right: 0.25rem !important;
  padding-left: 0.25rem !important;
}

.px-spacing-6 {
  padding-right: 0.375rem !important;
  padding-left: 0.375rem !important;
}

.px-spacing-8 {
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important;
}

.px-spacing-12 {
  padding-right: 0.75rem !important;
  padding-left: 0.75rem !important;
}

.px-spacing-16 {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}

.px-spacing-20 {
  padding-right: 1.25rem !important;
  padding-left: 1.25rem !important;
}

.px-spacing-24 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important;
}

.px-spacing-32 {
  padding-right: 2rem !important;
  padding-left: 2rem !important;
}

.px-spacing-40 {
  padding-right: 2.5rem !important;
  padding-left: 2.5rem !important;
}

.px-spacing-48 {
  padding-right: 3rem !important;
  padding-left: 3rem !important;
}

.px-spacing-56 {
  padding-right: 3.5rem !important;
  padding-left: 3.5rem !important;
}

.px-spacing-64 {
  padding-right: 4rem !important;
  padding-left: 4rem !important;
}

.px-spacing-72 {
  padding-right: 4.5rem !important;
  padding-left: 4.5rem !important;
}

.px-spacing-80 {
  padding-right: 5rem !important;
  padding-left: 5rem !important;
}

.px-spacing-96 {
  padding-right: 6rem !important;
  padding-left: 6rem !important;
}

.px-spacing-112 {
  padding-right: 7rem !important;
  padding-left: 7rem !important;
}

.px-spacing-128 {
  padding-right: 8rem !important;
  padding-left: 8rem !important;
}

.px-spacing-144 {
  padding-right: 9rem !important;
  padding-left: 9rem !important;
}

.px-spacing-160 {
  padding-right: 10rem !important;
  padding-left: 10rem !important;
}

.py-spacing-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.py-spacing-2 {
  padding-top: 0.125rem !important;
  padding-bottom: 0.125rem !important;
}

.py-spacing-4 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}

.py-spacing-6 {
  padding-top: 0.375rem !important;
  padding-bottom: 0.375rem !important;
}

.py-spacing-8 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}

.py-spacing-12 {
  padding-top: 0.75rem !important;
  padding-bottom: 0.75rem !important;
}

.py-spacing-16 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

.py-spacing-20 {
  padding-top: 1.25rem !important;
  padding-bottom: 1.25rem !important;
}

.py-spacing-24 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}

.py-spacing-32 {
  padding-top: 2rem !important;
  padding-bottom: 2rem !important;
}

.py-spacing-40 {
  padding-top: 2.5rem !important;
  padding-bottom: 2.5rem !important;
}

.py-spacing-48 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}

.py-spacing-56 {
  padding-top: 3.5rem !important;
  padding-bottom: 3.5rem !important;
}

.py-spacing-64 {
  padding-top: 4rem !important;
  padding-bottom: 4rem !important;
}

.py-spacing-72 {
  padding-top: 4.5rem !important;
  padding-bottom: 4.5rem !important;
}

.py-spacing-80 {
  padding-top: 5rem !important;
  padding-bottom: 5rem !important;
}

.py-spacing-96 {
  padding-top: 6rem !important;
  padding-bottom: 6rem !important;
}

.py-spacing-112 {
  padding-top: 7rem !important;
  padding-bottom: 7rem !important;
}

.py-spacing-128 {
  padding-top: 8rem !important;
  padding-bottom: 8rem !important;
}

.py-spacing-144 {
  padding-top: 9rem !important;
  padding-bottom: 9rem !important;
}

.py-spacing-160 {
  padding-top: 10rem !important;
  padding-bottom: 10rem !important;
}

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

.pt-spacing-2 {
  padding-top: 0.125rem !important;
}

.pt-spacing-4 {
  padding-top: 0.25rem !important;
}

.pt-spacing-6 {
  padding-top: 0.375rem !important;
}

.pt-spacing-8 {
  padding-top: 0.5rem !important;
}

.pt-spacing-12 {
  padding-top: 0.75rem !important;
}

.pt-spacing-16 {
  padding-top: 1rem !important;
}

.pt-spacing-20 {
  padding-top: 1.25rem !important;
}

.pt-spacing-24 {
  padding-top: 1.5rem !important;
}

.pt-spacing-32 {
  padding-top: 2rem !important;
}

.pt-spacing-40 {
  padding-top: 2.5rem !important;
}

.pt-spacing-48 {
  padding-top: 3rem !important;
}

.pt-spacing-56 {
  padding-top: 3.5rem !important;
}

.pt-spacing-64 {
  padding-top: 4rem !important;
}

.pt-spacing-72 {
  padding-top: 4.5rem !important;
}

.pt-spacing-80 {
  padding-top: 5rem !important;
}

.pt-spacing-96 {
  padding-top: 6rem !important;
}

.pt-spacing-112 {
  padding-top: 7rem !important;
}

.pt-spacing-128 {
  padding-top: 8rem !important;
}

.pt-spacing-144 {
  padding-top: 9rem !important;
}

.pt-spacing-160 {
  padding-top: 10rem !important;
}

.pe-spacing-0 {
  padding-right: 0 !important;
}

.pe-spacing-2 {
  padding-right: 0.125rem !important;
}

.pe-spacing-4 {
  padding-right: 0.25rem !important;
}

.pe-spacing-6 {
  padding-right: 0.375rem !important;
}

.pe-spacing-8 {
  padding-right: 0.5rem !important;
}

.pe-spacing-12 {
  padding-right: 0.75rem !important;
}

.pe-spacing-16 {
  padding-right: 1rem !important;
}

.pe-spacing-20 {
  padding-right: 1.25rem !important;
}

.pe-spacing-24 {
  padding-right: 1.5rem !important;
}

.pe-spacing-32 {
  padding-right: 2rem !important;
}

.pe-spacing-40 {
  padding-right: 2.5rem !important;
}

.pe-spacing-48 {
  padding-right: 3rem !important;
}

.pe-spacing-56 {
  padding-right: 3.5rem !important;
}

.pe-spacing-64 {
  padding-right: 4rem !important;
}

.pe-spacing-72 {
  padding-right: 4.5rem !important;
}

.pe-spacing-80 {
  padding-right: 5rem !important;
}

.pe-spacing-96 {
  padding-right: 6rem !important;
}

.pe-spacing-112 {
  padding-right: 7rem !important;
}

.pe-spacing-128 {
  padding-right: 8rem !important;
}

.pe-spacing-144 {
  padding-right: 9rem !important;
}

.pe-spacing-160 {
  padding-right: 10rem !important;
}

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

.pb-spacing-2 {
  padding-bottom: 0.125rem !important;
}

.pb-spacing-4 {
  padding-bottom: 0.25rem !important;
}

.pb-spacing-6 {
  padding-bottom: 0.375rem !important;
}

.pb-spacing-8 {
  padding-bottom: 0.5rem !important;
}

.pb-spacing-12 {
  padding-bottom: 0.75rem !important;
}

.pb-spacing-16 {
  padding-bottom: 1rem !important;
}

.pb-spacing-20 {
  padding-bottom: 1.25rem !important;
}

.pb-spacing-24 {
  padding-bottom: 1.5rem !important;
}

.pb-spacing-32 {
  padding-bottom: 2rem !important;
}

.pb-spacing-40 {
  padding-bottom: 2.5rem !important;
}

.pb-spacing-48 {
  padding-bottom: 3rem !important;
}

.pb-spacing-56 {
  padding-bottom: 3.5rem !important;
}

.pb-spacing-64 {
  padding-bottom: 4rem !important;
}

.pb-spacing-72 {
  padding-bottom: 4.5rem !important;
}

.pb-spacing-80 {
  padding-bottom: 5rem !important;
}

.pb-spacing-96 {
  padding-bottom: 6rem !important;
}

.pb-spacing-112 {
  padding-bottom: 7rem !important;
}

.pb-spacing-128 {
  padding-bottom: 8rem !important;
}

.pb-spacing-144 {
  padding-bottom: 9rem !important;
}

.pb-spacing-160 {
  padding-bottom: 10rem !important;
}

.ps-spacing-0 {
  padding-left: 0 !important;
}

.ps-spacing-2 {
  padding-left: 0.125rem !important;
}

.ps-spacing-4 {
  padding-left: 0.25rem !important;
}

.ps-spacing-6 {
  padding-left: 0.375rem !important;
}

.ps-spacing-8 {
  padding-left: 0.5rem !important;
}

.ps-spacing-12 {
  padding-left: 0.75rem !important;
}

.ps-spacing-16 {
  padding-left: 1rem !important;
}

.ps-spacing-20 {
  padding-left: 1.25rem !important;
}

.ps-spacing-24 {
  padding-left: 1.5rem !important;
}

.ps-spacing-32 {
  padding-left: 2rem !important;
}

.ps-spacing-40 {
  padding-left: 2.5rem !important;
}

.ps-spacing-48 {
  padding-left: 3rem !important;
}

.ps-spacing-56 {
  padding-left: 3.5rem !important;
}

.ps-spacing-64 {
  padding-left: 4rem !important;
}

.ps-spacing-72 {
  padding-left: 4.5rem !important;
}

.ps-spacing-80 {
  padding-left: 5rem !important;
}

.ps-spacing-96 {
  padding-left: 6rem !important;
}

.ps-spacing-112 {
  padding-left: 7rem !important;
}

.ps-spacing-128 {
  padding-left: 8rem !important;
}

.ps-spacing-144 {
  padding-left: 9rem !important;
}

.ps-spacing-160 {
  padding-left: 10rem !important;
}

.font-monospace {
  font-family: var(--bs-font-monospace) !important;
}

.fs-1 {
  font-size: calc(1.375rem + 1.5vw) !important;
}

.fs-2 {
  font-size: calc(1.325rem + 0.9vw) !important;
}

.fs-3 {
  font-size: calc(1.3rem + 0.6vw) !important;
}

.fs-4 {
  font-size: calc(1.275rem + 0.3vw) !important;
}

.fs-5 {
  font-size: 1.25rem !important;
}

.fs-6 {
  font-size: 1rem !important;
}

.fst-italic {
  font-style: italic !important;
}

.fst-normal {
  font-style: normal !important;
}

.fw-light {
  font-weight: 300 !important;
}

.fw-lighter {
  font-weight: lighter !important;
}

.fw-normal {
  font-weight: 400 !important;
}

.fw-bold {
  font-weight: 700 !important;
}

.fw-bolder {
  font-weight: bolder !important;
}

.lh-1 {
  line-height: 1 !important;
}

.lh-sm {
  line-height: 1.25 !important;
}

.lh-base {
  line-height: 1.5 !important;
}

.lh-lg {
  line-height: 2 !important;
}

.text-start {
  text-align: left !important;
}

.text-end {
  text-align: right !important;
}

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

.text-decoration-none {
  text-decoration: none !important;
}

.text-decoration-underline {
  text-decoration: underline !important;
}

.text-decoration-line-through {
  text-decoration: line-through !important;
}

.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

.text-wrap {
  white-space: normal !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

/* rtl:begin:remove */
.text-break {
  word-wrap: break-word !important;
  word-break: break-word !important;
}

/* rtl:end:remove */
.text-primary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;
}

.text-secondary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important;
}

.text-success {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important;
}

.text-info {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important;
}

.text-warning {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important;
}

.text-danger {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important;
}

.text-light {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important;
}

.text-dark {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important;
}

.text-black {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important;
}

.text-white {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important;
}

.text-body {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important;
}

.text-muted {
  --bs-text-opacity: 1;
  color: #343434 !important;
}

.text-black-50 {
  --bs-text-opacity: 1;
  color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
  --bs-text-opacity: 1;
  color: rgba(255, 255, 255, 0.5) !important;
}

.text-reset {
  --bs-text-opacity: 1;
  color: inherit !important;
}

.text-opacity-25 {
  --bs-text-opacity: 0.25;
}

.text-opacity-50 {
  --bs-text-opacity: 0.5;
}

.text-opacity-75 {
  --bs-text-opacity: 0.75;
}

.text-opacity-100 {
  --bs-text-opacity: 1;
}

.bg-primary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important;
}

.bg-secondary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important;
}

.bg-success {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important;
}

.bg-info {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important;
}

.bg-warning {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important;
}

.bg-danger {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important;
}

.bg-light {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important;
}

.bg-dark {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important;
}

.bg-black {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important;
}

.bg-white {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important;
}

.bg-body {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important;
}

.bg-transparent {
  --bs-bg-opacity: 1;
  background-color: transparent !important;
}

.bg-opacity-10 {
  --bs-bg-opacity: 0.1;
}

.bg-opacity-25 {
  --bs-bg-opacity: 0.25;
}

.bg-opacity-50 {
  --bs-bg-opacity: 0.5;
}

.bg-opacity-75 {
  --bs-bg-opacity: 0.75;
}

.bg-opacity-100 {
  --bs-bg-opacity: 1;
}

.bg-gradient {
  background-image: var(--bs-gradient) !important;
}

.user-select-all {
  user-select: all !important;
}

.user-select-auto {
  user-select: auto !important;
}

.user-select-none {
  user-select: none !important;
}

.pe-none {
  pointer-events: none !important;
}

.pe-auto {
  pointer-events: auto !important;
}

.rounded {
  border-radius: 0.25rem !important;
}

.rounded-0 {
  border-radius: 0 !important;
}

.rounded-1 {
  border-radius: 0.2rem !important;
}

.rounded-2 {
  border-radius: 0.25rem !important;
}

.rounded-3 {
  border-radius: 0.3rem !important;
}

.rounded-circle {
  border-radius: 50% !important;
}

.rounded-pill {
  border-radius: 50rem !important;
}

.rounded-top {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important;
}

.rounded-end {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important;
}

.rounded-bottom {
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

.rounded-start {
  border-bottom-left-radius: 0.25rem !important;
  border-top-left-radius: 0.25rem !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

@media (min-width: 576px) {
  .float-sm-start {
    float: left !important;
  }
  .float-sm-end {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-grid {
    display: grid !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;
  }
  .d-sm-none {
    display: none !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .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-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;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .gap-sm-spacing-0 {
    gap: 0 !important;
  }
  .gap-sm-spacing-2 {
    gap: 0.125rem !important;
  }
  .gap-sm-spacing-4 {
    gap: 0.25rem !important;
  }
  .gap-sm-spacing-6 {
    gap: 0.375rem !important;
  }
  .gap-sm-spacing-8 {
    gap: 0.5rem !important;
  }
  .gap-sm-spacing-12 {
    gap: 0.75rem !important;
  }
  .gap-sm-spacing-16 {
    gap: 1rem !important;
  }
  .gap-sm-spacing-20 {
    gap: 1.25rem !important;
  }
  .gap-sm-spacing-24 {
    gap: 1.5rem !important;
  }
  .gap-sm-spacing-32 {
    gap: 2rem !important;
  }
  .gap-sm-spacing-40 {
    gap: 2.5rem !important;
  }
  .gap-sm-spacing-48 {
    gap: 3rem !important;
  }
  .gap-sm-spacing-56 {
    gap: 3.5rem !important;
  }
  .gap-sm-spacing-64 {
    gap: 4rem !important;
  }
  .gap-sm-spacing-72 {
    gap: 4.5rem !important;
  }
  .gap-sm-spacing-80 {
    gap: 5rem !important;
  }
  .gap-sm-spacing-96 {
    gap: 6rem !important;
  }
  .gap-sm-spacing-112 {
    gap: 7rem !important;
  }
  .gap-sm-spacing-128 {
    gap: 8rem !important;
  }
  .gap-sm-spacing-144 {
    gap: 9rem !important;
  }
  .gap-sm-spacing-160 {
    gap: 10rem !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;
  }
  .justify-content-sm-evenly {
    justify-content: space-evenly !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;
  }
  .order-sm-first {
    order: -1 !important;
  }
  .order-sm-0 {
    order: 0 !important;
  }
  .order-sm-1 {
    order: 1 !important;
  }
  .order-sm-2 {
    order: 2 !important;
  }
  .order-sm-3 {
    order: 3 !important;
  }
  .order-sm-4 {
    order: 4 !important;
  }
  .order-sm-5 {
    order: 5 !important;
  }
  .order-sm-last {
    order: 6 !important;
  }
  .m-sm-spacing-0 {
    margin: 0 !important;
  }
  .m-sm-spacing-2 {
    margin: 0.125rem !important;
  }
  .m-sm-spacing-4 {
    margin: 0.25rem !important;
  }
  .m-sm-spacing-6 {
    margin: 0.375rem !important;
  }
  .m-sm-spacing-8 {
    margin: 0.5rem !important;
  }
  .m-sm-spacing-12 {
    margin: 0.75rem !important;
  }
  .m-sm-spacing-16 {
    margin: 1rem !important;
  }
  .m-sm-spacing-20 {
    margin: 1.25rem !important;
  }
  .m-sm-spacing-24 {
    margin: 1.5rem !important;
  }
  .m-sm-spacing-32 {
    margin: 2rem !important;
  }
  .m-sm-spacing-40 {
    margin: 2.5rem !important;
  }
  .m-sm-spacing-48 {
    margin: 3rem !important;
  }
  .m-sm-spacing-56 {
    margin: 3.5rem !important;
  }
  .m-sm-spacing-64 {
    margin: 4rem !important;
  }
  .m-sm-spacing-72 {
    margin: 4.5rem !important;
  }
  .m-sm-spacing-80 {
    margin: 5rem !important;
  }
  .m-sm-spacing-96 {
    margin: 6rem !important;
  }
  .m-sm-spacing-112 {
    margin: 7rem !important;
  }
  .m-sm-spacing-128 {
    margin: 8rem !important;
  }
  .m-sm-spacing-144 {
    margin: 9rem !important;
  }
  .m-sm-spacing-160 {
    margin: 10rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mx-sm-spacing-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-sm-spacing-2 {
    margin-right: 0.125rem !important;
    margin-left: 0.125rem !important;
  }
  .mx-sm-spacing-4 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-sm-spacing-6 {
    margin-right: 0.375rem !important;
    margin-left: 0.375rem !important;
  }
  .mx-sm-spacing-8 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-sm-spacing-12 {
    margin-right: 0.75rem !important;
    margin-left: 0.75rem !important;
  }
  .mx-sm-spacing-16 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-sm-spacing-20 {
    margin-right: 1.25rem !important;
    margin-left: 1.25rem !important;
  }
  .mx-sm-spacing-24 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-sm-spacing-32 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }
  .mx-sm-spacing-40 {
    margin-right: 2.5rem !important;
    margin-left: 2.5rem !important;
  }
  .mx-sm-spacing-48 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-sm-spacing-56 {
    margin-right: 3.5rem !important;
    margin-left: 3.5rem !important;
  }
  .mx-sm-spacing-64 {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
  }
  .mx-sm-spacing-72 {
    margin-right: 4.5rem !important;
    margin-left: 4.5rem !important;
  }
  .mx-sm-spacing-80 {
    margin-right: 5rem !important;
    margin-left: 5rem !important;
  }
  .mx-sm-spacing-96 {
    margin-right: 6rem !important;
    margin-left: 6rem !important;
  }
  .mx-sm-spacing-112 {
    margin-right: 7rem !important;
    margin-left: 7rem !important;
  }
  .mx-sm-spacing-128 {
    margin-right: 8rem !important;
    margin-left: 8rem !important;
  }
  .mx-sm-spacing-144 {
    margin-right: 9rem !important;
    margin-left: 9rem !important;
  }
  .mx-sm-spacing-160 {
    margin-right: 10rem !important;
    margin-left: 10rem !important;
  }
  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-sm-spacing-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-sm-spacing-2 {
    margin-top: 0.125rem !important;
    margin-bottom: 0.125rem !important;
  }
  .my-sm-spacing-4 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-sm-spacing-6 {
    margin-top: 0.375rem !important;
    margin-bottom: 0.375rem !important;
  }
  .my-sm-spacing-8 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-sm-spacing-12 {
    margin-top: 0.75rem !important;
    margin-bottom: 0.75rem !important;
  }
  .my-sm-spacing-16 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-sm-spacing-20 {
    margin-top: 1.25rem !important;
    margin-bottom: 1.25rem !important;
  }
  .my-sm-spacing-24 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-sm-spacing-32 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .my-sm-spacing-40 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }
  .my-sm-spacing-48 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-sm-spacing-56 {
    margin-top: 3.5rem !important;
    margin-bottom: 3.5rem !important;
  }
  .my-sm-spacing-64 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .my-sm-spacing-72 {
    margin-top: 4.5rem !important;
    margin-bottom: 4.5rem !important;
  }
  .my-sm-spacing-80 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  .my-sm-spacing-96 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }
  .my-sm-spacing-112 {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important;
  }
  .my-sm-spacing-128 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important;
  }
  .my-sm-spacing-144 {
    margin-top: 9rem !important;
    margin-bottom: 9rem !important;
  }
  .my-sm-spacing-160 {
    margin-top: 10rem !important;
    margin-bottom: 10rem !important;
  }
  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-sm-spacing-0 {
    margin-top: 0 !important;
  }
  .mt-sm-spacing-2 {
    margin-top: 0.125rem !important;
  }
  .mt-sm-spacing-4 {
    margin-top: 0.25rem !important;
  }
  .mt-sm-spacing-6 {
    margin-top: 0.375rem !important;
  }
  .mt-sm-spacing-8 {
    margin-top: 0.5rem !important;
  }
  .mt-sm-spacing-12 {
    margin-top: 0.75rem !important;
  }
  .mt-sm-spacing-16 {
    margin-top: 1rem !important;
  }
  .mt-sm-spacing-20 {
    margin-top: 1.25rem !important;
  }
  .mt-sm-spacing-24 {
    margin-top: 1.5rem !important;
  }
  .mt-sm-spacing-32 {
    margin-top: 2rem !important;
  }
  .mt-sm-spacing-40 {
    margin-top: 2.5rem !important;
  }
  .mt-sm-spacing-48 {
    margin-top: 3rem !important;
  }
  .mt-sm-spacing-56 {
    margin-top: 3.5rem !important;
  }
  .mt-sm-spacing-64 {
    margin-top: 4rem !important;
  }
  .mt-sm-spacing-72 {
    margin-top: 4.5rem !important;
  }
  .mt-sm-spacing-80 {
    margin-top: 5rem !important;
  }
  .mt-sm-spacing-96 {
    margin-top: 6rem !important;
  }
  .mt-sm-spacing-112 {
    margin-top: 7rem !important;
  }
  .mt-sm-spacing-128 {
    margin-top: 8rem !important;
  }
  .mt-sm-spacing-144 {
    margin-top: 9rem !important;
  }
  .mt-sm-spacing-160 {
    margin-top: 10rem !important;
  }
  .mt-sm-auto {
    margin-top: auto !important;
  }
  .me-sm-spacing-0 {
    margin-right: 0 !important;
  }
  .me-sm-spacing-2 {
    margin-right: 0.125rem !important;
  }
  .me-sm-spacing-4 {
    margin-right: 0.25rem !important;
  }
  .me-sm-spacing-6 {
    margin-right: 0.375rem !important;
  }
  .me-sm-spacing-8 {
    margin-right: 0.5rem !important;
  }
  .me-sm-spacing-12 {
    margin-right: 0.75rem !important;
  }
  .me-sm-spacing-16 {
    margin-right: 1rem !important;
  }
  .me-sm-spacing-20 {
    margin-right: 1.25rem !important;
  }
  .me-sm-spacing-24 {
    margin-right: 1.5rem !important;
  }
  .me-sm-spacing-32 {
    margin-right: 2rem !important;
  }
  .me-sm-spacing-40 {
    margin-right: 2.5rem !important;
  }
  .me-sm-spacing-48 {
    margin-right: 3rem !important;
  }
  .me-sm-spacing-56 {
    margin-right: 3.5rem !important;
  }
  .me-sm-spacing-64 {
    margin-right: 4rem !important;
  }
  .me-sm-spacing-72 {
    margin-right: 4.5rem !important;
  }
  .me-sm-spacing-80 {
    margin-right: 5rem !important;
  }
  .me-sm-spacing-96 {
    margin-right: 6rem !important;
  }
  .me-sm-spacing-112 {
    margin-right: 7rem !important;
  }
  .me-sm-spacing-128 {
    margin-right: 8rem !important;
  }
  .me-sm-spacing-144 {
    margin-right: 9rem !important;
  }
  .me-sm-spacing-160 {
    margin-right: 10rem !important;
  }
  .me-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-spacing-0 {
    margin-bottom: 0 !important;
  }
  .mb-sm-spacing-2 {
    margin-bottom: 0.125rem !important;
  }
  .mb-sm-spacing-4 {
    margin-bottom: 0.25rem !important;
  }
  .mb-sm-spacing-6 {
    margin-bottom: 0.375rem !important;
  }
  .mb-sm-spacing-8 {
    margin-bottom: 0.5rem !important;
  }
  .mb-sm-spacing-12 {
    margin-bottom: 0.75rem !important;
  }
  .mb-sm-spacing-16 {
    margin-bottom: 1rem !important;
  }
  .mb-sm-spacing-20 {
    margin-bottom: 1.25rem !important;
  }
  .mb-sm-spacing-24 {
    margin-bottom: 1.5rem !important;
  }
  .mb-sm-spacing-32 {
    margin-bottom: 2rem !important;
  }
  .mb-sm-spacing-40 {
    margin-bottom: 2.5rem !important;
  }
  .mb-sm-spacing-48 {
    margin-bottom: 3rem !important;
  }
  .mb-sm-spacing-56 {
    margin-bottom: 3.5rem !important;
  }
  .mb-sm-spacing-64 {
    margin-bottom: 4rem !important;
  }
  .mb-sm-spacing-72 {
    margin-bottom: 4.5rem !important;
  }
  .mb-sm-spacing-80 {
    margin-bottom: 5rem !important;
  }
  .mb-sm-spacing-96 {
    margin-bottom: 6rem !important;
  }
  .mb-sm-spacing-112 {
    margin-bottom: 7rem !important;
  }
  .mb-sm-spacing-128 {
    margin-bottom: 8rem !important;
  }
  .mb-sm-spacing-144 {
    margin-bottom: 9rem !important;
  }
  .mb-sm-spacing-160 {
    margin-bottom: 10rem !important;
  }
  .mb-sm-auto {
    margin-bottom: auto !important;
  }
  .ms-sm-spacing-0 {
    margin-left: 0 !important;
  }
  .ms-sm-spacing-2 {
    margin-left: 0.125rem !important;
  }
  .ms-sm-spacing-4 {
    margin-left: 0.25rem !important;
  }
  .ms-sm-spacing-6 {
    margin-left: 0.375rem !important;
  }
  .ms-sm-spacing-8 {
    margin-left: 0.5rem !important;
  }
  .ms-sm-spacing-12 {
    margin-left: 0.75rem !important;
  }
  .ms-sm-spacing-16 {
    margin-left: 1rem !important;
  }
  .ms-sm-spacing-20 {
    margin-left: 1.25rem !important;
  }
  .ms-sm-spacing-24 {
    margin-left: 1.5rem !important;
  }
  .ms-sm-spacing-32 {
    margin-left: 2rem !important;
  }
  .ms-sm-spacing-40 {
    margin-left: 2.5rem !important;
  }
  .ms-sm-spacing-48 {
    margin-left: 3rem !important;
  }
  .ms-sm-spacing-56 {
    margin-left: 3.5rem !important;
  }
  .ms-sm-spacing-64 {
    margin-left: 4rem !important;
  }
  .ms-sm-spacing-72 {
    margin-left: 4.5rem !important;
  }
  .ms-sm-spacing-80 {
    margin-left: 5rem !important;
  }
  .ms-sm-spacing-96 {
    margin-left: 6rem !important;
  }
  .ms-sm-spacing-112 {
    margin-left: 7rem !important;
  }
  .ms-sm-spacing-128 {
    margin-left: 8rem !important;
  }
  .ms-sm-spacing-144 {
    margin-left: 9rem !important;
  }
  .ms-sm-spacing-160 {
    margin-left: 10rem !important;
  }
  .ms-sm-auto {
    margin-left: auto !important;
  }
  .m-sm-nspacing-0 {
    margin: 0 !important;
  }
  .m-sm-nspacing-2 {
    margin: -0.125rem !important;
  }
  .m-sm-nspacing-4 {
    margin: -0.25rem !important;
  }
  .m-sm-nspacing-6 {
    margin: -0.375rem !important;
  }
  .m-sm-nspacing-8 {
    margin: -0.5rem !important;
  }
  .m-sm-nspacing-12 {
    margin: -0.75rem !important;
  }
  .m-sm-nspacing-16 {
    margin: -1rem !important;
  }
  .m-sm-nspacing-20 {
    margin: -1.25rem !important;
  }
  .m-sm-nspacing-24 {
    margin: -1.5rem !important;
  }
  .m-sm-nspacing-32 {
    margin: -2rem !important;
  }
  .m-sm-nspacing-40 {
    margin: -2.5rem !important;
  }
  .m-sm-nspacing-48 {
    margin: -3rem !important;
  }
  .m-sm-nspacing-56 {
    margin: -3.5rem !important;
  }
  .m-sm-nspacing-64 {
    margin: -4rem !important;
  }
  .m-sm-nspacing-72 {
    margin: -4.5rem !important;
  }
  .m-sm-nspacing-80 {
    margin: -5rem !important;
  }
  .m-sm-nspacing-96 {
    margin: -6rem !important;
  }
  .m-sm-nspacing-112 {
    margin: -7rem !important;
  }
  .m-sm-nspacing-128 {
    margin: -8rem !important;
  }
  .m-sm-nspacing-144 {
    margin: -9rem !important;
  }
  .m-sm-nspacing-160 {
    margin: -10rem !important;
  }
  .mx-sm-nspacing-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-sm-nspacing-2 {
    margin-right: -0.125rem !important;
    margin-left: -0.125rem !important;
  }
  .mx-sm-nspacing-4 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important;
  }
  .mx-sm-nspacing-6 {
    margin-right: -0.375rem !important;
    margin-left: -0.375rem !important;
  }
  .mx-sm-nspacing-8 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important;
  }
  .mx-sm-nspacing-12 {
    margin-right: -0.75rem !important;
    margin-left: -0.75rem !important;
  }
  .mx-sm-nspacing-16 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }
  .mx-sm-nspacing-20 {
    margin-right: -1.25rem !important;
    margin-left: -1.25rem !important;
  }
  .mx-sm-nspacing-24 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important;
  }
  .mx-sm-nspacing-32 {
    margin-right: -2rem !important;
    margin-left: -2rem !important;
  }
  .mx-sm-nspacing-40 {
    margin-right: -2.5rem !important;
    margin-left: -2.5rem !important;
  }
  .mx-sm-nspacing-48 {
    margin-right: -3rem !important;
    margin-left: -3rem !important;
  }
  .mx-sm-nspacing-56 {
    margin-right: -3.5rem !important;
    margin-left: -3.5rem !important;
  }
  .mx-sm-nspacing-64 {
    margin-right: -4rem !important;
    margin-left: -4rem !important;
  }
  .mx-sm-nspacing-72 {
    margin-right: -4.5rem !important;
    margin-left: -4.5rem !important;
  }
  .mx-sm-nspacing-80 {
    margin-right: -5rem !important;
    margin-left: -5rem !important;
  }
  .mx-sm-nspacing-96 {
    margin-right: -6rem !important;
    margin-left: -6rem !important;
  }
  .mx-sm-nspacing-112 {
    margin-right: -7rem !important;
    margin-left: -7rem !important;
  }
  .mx-sm-nspacing-128 {
    margin-right: -8rem !important;
    margin-left: -8rem !important;
  }
  .mx-sm-nspacing-144 {
    margin-right: -9rem !important;
    margin-left: -9rem !important;
  }
  .mx-sm-nspacing-160 {
    margin-right: -10rem !important;
    margin-left: -10rem !important;
  }
  .my-sm-nspacing-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-sm-nspacing-2 {
    margin-top: -0.125rem !important;
    margin-bottom: -0.125rem !important;
  }
  .my-sm-nspacing-4 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }
  .my-sm-nspacing-6 {
    margin-top: -0.375rem !important;
    margin-bottom: -0.375rem !important;
  }
  .my-sm-nspacing-8 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }
  .my-sm-nspacing-12 {
    margin-top: -0.75rem !important;
    margin-bottom: -0.75rem !important;
  }
  .my-sm-nspacing-16 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
  .my-sm-nspacing-20 {
    margin-top: -1.25rem !important;
    margin-bottom: -1.25rem !important;
  }
  .my-sm-nspacing-24 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }
  .my-sm-nspacing-32 {
    margin-top: -2rem !important;
    margin-bottom: -2rem !important;
  }
  .my-sm-nspacing-40 {
    margin-top: -2.5rem !important;
    margin-bottom: -2.5rem !important;
  }
  .my-sm-nspacing-48 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }
  .my-sm-nspacing-56 {
    margin-top: -3.5rem !important;
    margin-bottom: -3.5rem !important;
  }
  .my-sm-nspacing-64 {
    margin-top: -4rem !important;
    margin-bottom: -4rem !important;
  }
  .my-sm-nspacing-72 {
    margin-top: -4.5rem !important;
    margin-bottom: -4.5rem !important;
  }
  .my-sm-nspacing-80 {
    margin-top: -5rem !important;
    margin-bottom: -5rem !important;
  }
  .my-sm-nspacing-96 {
    margin-top: -6rem !important;
    margin-bottom: -6rem !important;
  }
  .my-sm-nspacing-112 {
    margin-top: -7rem !important;
    margin-bottom: -7rem !important;
  }
  .my-sm-nspacing-128 {
    margin-top: -8rem !important;
    margin-bottom: -8rem !important;
  }
  .my-sm-nspacing-144 {
    margin-top: -9rem !important;
    margin-bottom: -9rem !important;
  }
  .my-sm-nspacing-160 {
    margin-top: -10rem !important;
    margin-bottom: -10rem !important;
  }
  .mt-sm-nspacing-0 {
    margin-top: 0 !important;
  }
  .mt-sm-nspacing-2 {
    margin-top: -0.125rem !important;
  }
  .mt-sm-nspacing-4 {
    margin-top: -0.25rem !important;
  }
  .mt-sm-nspacing-6 {
    margin-top: -0.375rem !important;
  }
  .mt-sm-nspacing-8 {
    margin-top: -0.5rem !important;
  }
  .mt-sm-nspacing-12 {
    margin-top: -0.75rem !important;
  }
  .mt-sm-nspacing-16 {
    margin-top: -1rem !important;
  }
  .mt-sm-nspacing-20 {
    margin-top: -1.25rem !important;
  }
  .mt-sm-nspacing-24 {
    margin-top: -1.5rem !important;
  }
  .mt-sm-nspacing-32 {
    margin-top: -2rem !important;
  }
  .mt-sm-nspacing-40 {
    margin-top: -2.5rem !important;
  }
  .mt-sm-nspacing-48 {
    margin-top: -3rem !important;
  }
  .mt-sm-nspacing-56 {
    margin-top: -3.5rem !important;
  }
  .mt-sm-nspacing-64 {
    margin-top: -4rem !important;
  }
  .mt-sm-nspacing-72 {
    margin-top: -4.5rem !important;
  }
  .mt-sm-nspacing-80 {
    margin-top: -5rem !important;
  }
  .mt-sm-nspacing-96 {
    margin-top: -6rem !important;
  }
  .mt-sm-nspacing-112 {
    margin-top: -7rem !important;
  }
  .mt-sm-nspacing-128 {
    margin-top: -8rem !important;
  }
  .mt-sm-nspacing-144 {
    margin-top: -9rem !important;
  }
  .mt-sm-nspacing-160 {
    margin-top: -10rem !important;
  }
  .me-sm-nspacing-0 {
    margin-right: 0 !important;
  }
  .me-sm-nspacing-2 {
    margin-right: -0.125rem !important;
  }
  .me-sm-nspacing-4 {
    margin-right: -0.25rem !important;
  }
  .me-sm-nspacing-6 {
    margin-right: -0.375rem !important;
  }
  .me-sm-nspacing-8 {
    margin-right: -0.5rem !important;
  }
  .me-sm-nspacing-12 {
    margin-right: -0.75rem !important;
  }
  .me-sm-nspacing-16 {
    margin-right: -1rem !important;
  }
  .me-sm-nspacing-20 {
    margin-right: -1.25rem !important;
  }
  .me-sm-nspacing-24 {
    margin-right: -1.5rem !important;
  }
  .me-sm-nspacing-32 {
    margin-right: -2rem !important;
  }
  .me-sm-nspacing-40 {
    margin-right: -2.5rem !important;
  }
  .me-sm-nspacing-48 {
    margin-right: -3rem !important;
  }
  .me-sm-nspacing-56 {
    margin-right: -3.5rem !important;
  }
  .me-sm-nspacing-64 {
    margin-right: -4rem !important;
  }
  .me-sm-nspacing-72 {
    margin-right: -4.5rem !important;
  }
  .me-sm-nspacing-80 {
    margin-right: -5rem !important;
  }
  .me-sm-nspacing-96 {
    margin-right: -6rem !important;
  }
  .me-sm-nspacing-112 {
    margin-right: -7rem !important;
  }
  .me-sm-nspacing-128 {
    margin-right: -8rem !important;
  }
  .me-sm-nspacing-144 {
    margin-right: -9rem !important;
  }
  .me-sm-nspacing-160 {
    margin-right: -10rem !important;
  }
  .mb-sm-nspacing-0 {
    margin-bottom: 0 !important;
  }
  .mb-sm-nspacing-2 {
    margin-bottom: -0.125rem !important;
  }
  .mb-sm-nspacing-4 {
    margin-bottom: -0.25rem !important;
  }
  .mb-sm-nspacing-6 {
    margin-bottom: -0.375rem !important;
  }
  .mb-sm-nspacing-8 {
    margin-bottom: -0.5rem !important;
  }
  .mb-sm-nspacing-12 {
    margin-bottom: -0.75rem !important;
  }
  .mb-sm-nspacing-16 {
    margin-bottom: -1rem !important;
  }
  .mb-sm-nspacing-20 {
    margin-bottom: -1.25rem !important;
  }
  .mb-sm-nspacing-24 {
    margin-bottom: -1.5rem !important;
  }
  .mb-sm-nspacing-32 {
    margin-bottom: -2rem !important;
  }
  .mb-sm-nspacing-40 {
    margin-bottom: -2.5rem !important;
  }
  .mb-sm-nspacing-48 {
    margin-bottom: -3rem !important;
  }
  .mb-sm-nspacing-56 {
    margin-bottom: -3.5rem !important;
  }
  .mb-sm-nspacing-64 {
    margin-bottom: -4rem !important;
  }
  .mb-sm-nspacing-72 {
    margin-bottom: -4.5rem !important;
  }
  .mb-sm-nspacing-80 {
    margin-bottom: -5rem !important;
  }
  .mb-sm-nspacing-96 {
    margin-bottom: -6rem !important;
  }
  .mb-sm-nspacing-112 {
    margin-bottom: -7rem !important;
  }
  .mb-sm-nspacing-128 {
    margin-bottom: -8rem !important;
  }
  .mb-sm-nspacing-144 {
    margin-bottom: -9rem !important;
  }
  .mb-sm-nspacing-160 {
    margin-bottom: -10rem !important;
  }
  .ms-sm-nspacing-0 {
    margin-left: 0 !important;
  }
  .ms-sm-nspacing-2 {
    margin-left: -0.125rem !important;
  }
  .ms-sm-nspacing-4 {
    margin-left: -0.25rem !important;
  }
  .ms-sm-nspacing-6 {
    margin-left: -0.375rem !important;
  }
  .ms-sm-nspacing-8 {
    margin-left: -0.5rem !important;
  }
  .ms-sm-nspacing-12 {
    margin-left: -0.75rem !important;
  }
  .ms-sm-nspacing-16 {
    margin-left: -1rem !important;
  }
  .ms-sm-nspacing-20 {
    margin-left: -1.25rem !important;
  }
  .ms-sm-nspacing-24 {
    margin-left: -1.5rem !important;
  }
  .ms-sm-nspacing-32 {
    margin-left: -2rem !important;
  }
  .ms-sm-nspacing-40 {
    margin-left: -2.5rem !important;
  }
  .ms-sm-nspacing-48 {
    margin-left: -3rem !important;
  }
  .ms-sm-nspacing-56 {
    margin-left: -3.5rem !important;
  }
  .ms-sm-nspacing-64 {
    margin-left: -4rem !important;
  }
  .ms-sm-nspacing-72 {
    margin-left: -4.5rem !important;
  }
  .ms-sm-nspacing-80 {
    margin-left: -5rem !important;
  }
  .ms-sm-nspacing-96 {
    margin-left: -6rem !important;
  }
  .ms-sm-nspacing-112 {
    margin-left: -7rem !important;
  }
  .ms-sm-nspacing-128 {
    margin-left: -8rem !important;
  }
  .ms-sm-nspacing-144 {
    margin-left: -9rem !important;
  }
  .ms-sm-nspacing-160 {
    margin-left: -10rem !important;
  }
  .p-sm-spacing-0 {
    padding: 0 !important;
  }
  .p-sm-spacing-2 {
    padding: 0.125rem !important;
  }
  .p-sm-spacing-4 {
    padding: 0.25rem !important;
  }
  .p-sm-spacing-6 {
    padding: 0.375rem !important;
  }
  .p-sm-spacing-8 {
    padding: 0.5rem !important;
  }
  .p-sm-spacing-12 {
    padding: 0.75rem !important;
  }
  .p-sm-spacing-16 {
    padding: 1rem !important;
  }
  .p-sm-spacing-20 {
    padding: 1.25rem !important;
  }
  .p-sm-spacing-24 {
    padding: 1.5rem !important;
  }
  .p-sm-spacing-32 {
    padding: 2rem !important;
  }
  .p-sm-spacing-40 {
    padding: 2.5rem !important;
  }
  .p-sm-spacing-48 {
    padding: 3rem !important;
  }
  .p-sm-spacing-56 {
    padding: 3.5rem !important;
  }
  .p-sm-spacing-64 {
    padding: 4rem !important;
  }
  .p-sm-spacing-72 {
    padding: 4.5rem !important;
  }
  .p-sm-spacing-80 {
    padding: 5rem !important;
  }
  .p-sm-spacing-96 {
    padding: 6rem !important;
  }
  .p-sm-spacing-112 {
    padding: 7rem !important;
  }
  .p-sm-spacing-128 {
    padding: 8rem !important;
  }
  .p-sm-spacing-144 {
    padding: 9rem !important;
  }
  .p-sm-spacing-160 {
    padding: 10rem !important;
  }
  .px-sm-spacing-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-sm-spacing-2 {
    padding-right: 0.125rem !important;
    padding-left: 0.125rem !important;
  }
  .px-sm-spacing-4 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-sm-spacing-6 {
    padding-right: 0.375rem !important;
    padding-left: 0.375rem !important;
  }
  .px-sm-spacing-8 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-sm-spacing-12 {
    padding-right: 0.75rem !important;
    padding-left: 0.75rem !important;
  }
  .px-sm-spacing-16 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-sm-spacing-20 {
    padding-right: 1.25rem !important;
    padding-left: 1.25rem !important;
  }
  .px-sm-spacing-24 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-sm-spacing-32 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }
  .px-sm-spacing-40 {
    padding-right: 2.5rem !important;
    padding-left: 2.5rem !important;
  }
  .px-sm-spacing-48 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .px-sm-spacing-56 {
    padding-right: 3.5rem !important;
    padding-left: 3.5rem !important;
  }
  .px-sm-spacing-64 {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
  }
  .px-sm-spacing-72 {
    padding-right: 4.5rem !important;
    padding-left: 4.5rem !important;
  }
  .px-sm-spacing-80 {
    padding-right: 5rem !important;
    padding-left: 5rem !important;
  }
  .px-sm-spacing-96 {
    padding-right: 6rem !important;
    padding-left: 6rem !important;
  }
  .px-sm-spacing-112 {
    padding-right: 7rem !important;
    padding-left: 7rem !important;
  }
  .px-sm-spacing-128 {
    padding-right: 8rem !important;
    padding-left: 8rem !important;
  }
  .px-sm-spacing-144 {
    padding-right: 9rem !important;
    padding-left: 9rem !important;
  }
  .px-sm-spacing-160 {
    padding-right: 10rem !important;
    padding-left: 10rem !important;
  }
  .py-sm-spacing-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-sm-spacing-2 {
    padding-top: 0.125rem !important;
    padding-bottom: 0.125rem !important;
  }
  .py-sm-spacing-4 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-sm-spacing-6 {
    padding-top: 0.375rem !important;
    padding-bottom: 0.375rem !important;
  }
  .py-sm-spacing-8 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-sm-spacing-12 {
    padding-top: 0.75rem !important;
    padding-bottom: 0.75rem !important;
  }
  .py-sm-spacing-16 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-sm-spacing-20 {
    padding-top: 1.25rem !important;
    padding-bottom: 1.25rem !important;
  }
  .py-sm-spacing-24 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-sm-spacing-32 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .py-sm-spacing-40 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
  .py-sm-spacing-48 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .py-sm-spacing-56 {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important;
  }
  .py-sm-spacing-64 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .py-sm-spacing-72 {
    padding-top: 4.5rem !important;
    padding-bottom: 4.5rem !important;
  }
  .py-sm-spacing-80 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  .py-sm-spacing-96 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
  .py-sm-spacing-112 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important;
  }
  .py-sm-spacing-128 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
  }
  .py-sm-spacing-144 {
    padding-top: 9rem !important;
    padding-bottom: 9rem !important;
  }
  .py-sm-spacing-160 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important;
  }
  .pt-sm-spacing-0 {
    padding-top: 0 !important;
  }
  .pt-sm-spacing-2 {
    padding-top: 0.125rem !important;
  }
  .pt-sm-spacing-4 {
    padding-top: 0.25rem !important;
  }
  .pt-sm-spacing-6 {
    padding-top: 0.375rem !important;
  }
  .pt-sm-spacing-8 {
    padding-top: 0.5rem !important;
  }
  .pt-sm-spacing-12 {
    padding-top: 0.75rem !important;
  }
  .pt-sm-spacing-16 {
    padding-top: 1rem !important;
  }
  .pt-sm-spacing-20 {
    padding-top: 1.25rem !important;
  }
  .pt-sm-spacing-24 {
    padding-top: 1.5rem !important;
  }
  .pt-sm-spacing-32 {
    padding-top: 2rem !important;
  }
  .pt-sm-spacing-40 {
    padding-top: 2.5rem !important;
  }
  .pt-sm-spacing-48 {
    padding-top: 3rem !important;
  }
  .pt-sm-spacing-56 {
    padding-top: 3.5rem !important;
  }
  .pt-sm-spacing-64 {
    padding-top: 4rem !important;
  }
  .pt-sm-spacing-72 {
    padding-top: 4.5rem !important;
  }
  .pt-sm-spacing-80 {
    padding-top: 5rem !important;
  }
  .pt-sm-spacing-96 {
    padding-top: 6rem !important;
  }
  .pt-sm-spacing-112 {
    padding-top: 7rem !important;
  }
  .pt-sm-spacing-128 {
    padding-top: 8rem !important;
  }
  .pt-sm-spacing-144 {
    padding-top: 9rem !important;
  }
  .pt-sm-spacing-160 {
    padding-top: 10rem !important;
  }
  .pe-sm-spacing-0 {
    padding-right: 0 !important;
  }
  .pe-sm-spacing-2 {
    padding-right: 0.125rem !important;
  }
  .pe-sm-spacing-4 {
    padding-right: 0.25rem !important;
  }
  .pe-sm-spacing-6 {
    padding-right: 0.375rem !important;
  }
  .pe-sm-spacing-8 {
    padding-right: 0.5rem !important;
  }
  .pe-sm-spacing-12 {
    padding-right: 0.75rem !important;
  }
  .pe-sm-spacing-16 {
    padding-right: 1rem !important;
  }
  .pe-sm-spacing-20 {
    padding-right: 1.25rem !important;
  }
  .pe-sm-spacing-24 {
    padding-right: 1.5rem !important;
  }
  .pe-sm-spacing-32 {
    padding-right: 2rem !important;
  }
  .pe-sm-spacing-40 {
    padding-right: 2.5rem !important;
  }
  .pe-sm-spacing-48 {
    padding-right: 3rem !important;
  }
  .pe-sm-spacing-56 {
    padding-right: 3.5rem !important;
  }
  .pe-sm-spacing-64 {
    padding-right: 4rem !important;
  }
  .pe-sm-spacing-72 {
    padding-right: 4.5rem !important;
  }
  .pe-sm-spacing-80 {
    padding-right: 5rem !important;
  }
  .pe-sm-spacing-96 {
    padding-right: 6rem !important;
  }
  .pe-sm-spacing-112 {
    padding-right: 7rem !important;
  }
  .pe-sm-spacing-128 {
    padding-right: 8rem !important;
  }
  .pe-sm-spacing-144 {
    padding-right: 9rem !important;
  }
  .pe-sm-spacing-160 {
    padding-right: 10rem !important;
  }
  .pb-sm-spacing-0 {
    padding-bottom: 0 !important;
  }
  .pb-sm-spacing-2 {
    padding-bottom: 0.125rem !important;
  }
  .pb-sm-spacing-4 {
    padding-bottom: 0.25rem !important;
  }
  .pb-sm-spacing-6 {
    padding-bottom: 0.375rem !important;
  }
  .pb-sm-spacing-8 {
    padding-bottom: 0.5rem !important;
  }
  .pb-sm-spacing-12 {
    padding-bottom: 0.75rem !important;
  }
  .pb-sm-spacing-16 {
    padding-bottom: 1rem !important;
  }
  .pb-sm-spacing-20 {
    padding-bottom: 1.25rem !important;
  }
  .pb-sm-spacing-24 {
    padding-bottom: 1.5rem !important;
  }
  .pb-sm-spacing-32 {
    padding-bottom: 2rem !important;
  }
  .pb-sm-spacing-40 {
    padding-bottom: 2.5rem !important;
  }
  .pb-sm-spacing-48 {
    padding-bottom: 3rem !important;
  }
  .pb-sm-spacing-56 {
    padding-bottom: 3.5rem !important;
  }
  .pb-sm-spacing-64 {
    padding-bottom: 4rem !important;
  }
  .pb-sm-spacing-72 {
    padding-bottom: 4.5rem !important;
  }
  .pb-sm-spacing-80 {
    padding-bottom: 5rem !important;
  }
  .pb-sm-spacing-96 {
    padding-bottom: 6rem !important;
  }
  .pb-sm-spacing-112 {
    padding-bottom: 7rem !important;
  }
  .pb-sm-spacing-128 {
    padding-bottom: 8rem !important;
  }
  .pb-sm-spacing-144 {
    padding-bottom: 9rem !important;
  }
  .pb-sm-spacing-160 {
    padding-bottom: 10rem !important;
  }
  .ps-sm-spacing-0 {
    padding-left: 0 !important;
  }
  .ps-sm-spacing-2 {
    padding-left: 0.125rem !important;
  }
  .ps-sm-spacing-4 {
    padding-left: 0.25rem !important;
  }
  .ps-sm-spacing-6 {
    padding-left: 0.375rem !important;
  }
  .ps-sm-spacing-8 {
    padding-left: 0.5rem !important;
  }
  .ps-sm-spacing-12 {
    padding-left: 0.75rem !important;
  }
  .ps-sm-spacing-16 {
    padding-left: 1rem !important;
  }
  .ps-sm-spacing-20 {
    padding-left: 1.25rem !important;
  }
  .ps-sm-spacing-24 {
    padding-left: 1.5rem !important;
  }
  .ps-sm-spacing-32 {
    padding-left: 2rem !important;
  }
  .ps-sm-spacing-40 {
    padding-left: 2.5rem !important;
  }
  .ps-sm-spacing-48 {
    padding-left: 3rem !important;
  }
  .ps-sm-spacing-56 {
    padding-left: 3.5rem !important;
  }
  .ps-sm-spacing-64 {
    padding-left: 4rem !important;
  }
  .ps-sm-spacing-72 {
    padding-left: 4.5rem !important;
  }
  .ps-sm-spacing-80 {
    padding-left: 5rem !important;
  }
  .ps-sm-spacing-96 {
    padding-left: 6rem !important;
  }
  .ps-sm-spacing-112 {
    padding-left: 7rem !important;
  }
  .ps-sm-spacing-128 {
    padding-left: 8rem !important;
  }
  .ps-sm-spacing-144 {
    padding-left: 9rem !important;
  }
  .ps-sm-spacing-160 {
    padding-left: 10rem !important;
  }
  .text-sm-start {
    text-align: left !important;
  }
  .text-sm-end {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .float-md-start {
    float: left !important;
  }
  .float-md-end {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-grid {
    display: grid !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 {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
  .d-md-none {
    display: none !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .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-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;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .gap-md-spacing-0 {
    gap: 0 !important;
  }
  .gap-md-spacing-2 {
    gap: 0.125rem !important;
  }
  .gap-md-spacing-4 {
    gap: 0.25rem !important;
  }
  .gap-md-spacing-6 {
    gap: 0.375rem !important;
  }
  .gap-md-spacing-8 {
    gap: 0.5rem !important;
  }
  .gap-md-spacing-12 {
    gap: 0.75rem !important;
  }
  .gap-md-spacing-16 {
    gap: 1rem !important;
  }
  .gap-md-spacing-20 {
    gap: 1.25rem !important;
  }
  .gap-md-spacing-24 {
    gap: 1.5rem !important;
  }
  .gap-md-spacing-32 {
    gap: 2rem !important;
  }
  .gap-md-spacing-40 {
    gap: 2.5rem !important;
  }
  .gap-md-spacing-48 {
    gap: 3rem !important;
  }
  .gap-md-spacing-56 {
    gap: 3.5rem !important;
  }
  .gap-md-spacing-64 {
    gap: 4rem !important;
  }
  .gap-md-spacing-72 {
    gap: 4.5rem !important;
  }
  .gap-md-spacing-80 {
    gap: 5rem !important;
  }
  .gap-md-spacing-96 {
    gap: 6rem !important;
  }
  .gap-md-spacing-112 {
    gap: 7rem !important;
  }
  .gap-md-spacing-128 {
    gap: 8rem !important;
  }
  .gap-md-spacing-144 {
    gap: 9rem !important;
  }
  .gap-md-spacing-160 {
    gap: 10rem !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;
  }
  .justify-content-md-evenly {
    justify-content: space-evenly !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;
  }
  .order-md-first {
    order: -1 !important;
  }
  .order-md-0 {
    order: 0 !important;
  }
  .order-md-1 {
    order: 1 !important;
  }
  .order-md-2 {
    order: 2 !important;
  }
  .order-md-3 {
    order: 3 !important;
  }
  .order-md-4 {
    order: 4 !important;
  }
  .order-md-5 {
    order: 5 !important;
  }
  .order-md-last {
    order: 6 !important;
  }
  .m-md-spacing-0 {
    margin: 0 !important;
  }
  .m-md-spacing-2 {
    margin: 0.125rem !important;
  }
  .m-md-spacing-4 {
    margin: 0.25rem !important;
  }
  .m-md-spacing-6 {
    margin: 0.375rem !important;
  }
  .m-md-spacing-8 {
    margin: 0.5rem !important;
  }
  .m-md-spacing-12 {
    margin: 0.75rem !important;
  }
  .m-md-spacing-16 {
    margin: 1rem !important;
  }
  .m-md-spacing-20 {
    margin: 1.25rem !important;
  }
  .m-md-spacing-24 {
    margin: 1.5rem !important;
  }
  .m-md-spacing-32 {
    margin: 2rem !important;
  }
  .m-md-spacing-40 {
    margin: 2.5rem !important;
  }
  .m-md-spacing-48 {
    margin: 3rem !important;
  }
  .m-md-spacing-56 {
    margin: 3.5rem !important;
  }
  .m-md-spacing-64 {
    margin: 4rem !important;
  }
  .m-md-spacing-72 {
    margin: 4.5rem !important;
  }
  .m-md-spacing-80 {
    margin: 5rem !important;
  }
  .m-md-spacing-96 {
    margin: 6rem !important;
  }
  .m-md-spacing-112 {
    margin: 7rem !important;
  }
  .m-md-spacing-128 {
    margin: 8rem !important;
  }
  .m-md-spacing-144 {
    margin: 9rem !important;
  }
  .m-md-spacing-160 {
    margin: 10rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mx-md-spacing-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-md-spacing-2 {
    margin-right: 0.125rem !important;
    margin-left: 0.125rem !important;
  }
  .mx-md-spacing-4 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-md-spacing-6 {
    margin-right: 0.375rem !important;
    margin-left: 0.375rem !important;
  }
  .mx-md-spacing-8 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-md-spacing-12 {
    margin-right: 0.75rem !important;
    margin-left: 0.75rem !important;
  }
  .mx-md-spacing-16 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-md-spacing-20 {
    margin-right: 1.25rem !important;
    margin-left: 1.25rem !important;
  }
  .mx-md-spacing-24 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-md-spacing-32 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }
  .mx-md-spacing-40 {
    margin-right: 2.5rem !important;
    margin-left: 2.5rem !important;
  }
  .mx-md-spacing-48 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-md-spacing-56 {
    margin-right: 3.5rem !important;
    margin-left: 3.5rem !important;
  }
  .mx-md-spacing-64 {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
  }
  .mx-md-spacing-72 {
    margin-right: 4.5rem !important;
    margin-left: 4.5rem !important;
  }
  .mx-md-spacing-80 {
    margin-right: 5rem !important;
    margin-left: 5rem !important;
  }
  .mx-md-spacing-96 {
    margin-right: 6rem !important;
    margin-left: 6rem !important;
  }
  .mx-md-spacing-112 {
    margin-right: 7rem !important;
    margin-left: 7rem !important;
  }
  .mx-md-spacing-128 {
    margin-right: 8rem !important;
    margin-left: 8rem !important;
  }
  .mx-md-spacing-144 {
    margin-right: 9rem !important;
    margin-left: 9rem !important;
  }
  .mx-md-spacing-160 {
    margin-right: 10rem !important;
    margin-left: 10rem !important;
  }
  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-md-spacing-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-md-spacing-2 {
    margin-top: 0.125rem !important;
    margin-bottom: 0.125rem !important;
  }
  .my-md-spacing-4 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-md-spacing-6 {
    margin-top: 0.375rem !important;
    margin-bottom: 0.375rem !important;
  }
  .my-md-spacing-8 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-md-spacing-12 {
    margin-top: 0.75rem !important;
    margin-bottom: 0.75rem !important;
  }
  .my-md-spacing-16 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-md-spacing-20 {
    margin-top: 1.25rem !important;
    margin-bottom: 1.25rem !important;
  }
  .my-md-spacing-24 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-md-spacing-32 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .my-md-spacing-40 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }
  .my-md-spacing-48 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-md-spacing-56 {
    margin-top: 3.5rem !important;
    margin-bottom: 3.5rem !important;
  }
  .my-md-spacing-64 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .my-md-spacing-72 {
    margin-top: 4.5rem !important;
    margin-bottom: 4.5rem !important;
  }
  .my-md-spacing-80 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  .my-md-spacing-96 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }
  .my-md-spacing-112 {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important;
  }
  .my-md-spacing-128 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important;
  }
  .my-md-spacing-144 {
    margin-top: 9rem !important;
    margin-bottom: 9rem !important;
  }
  .my-md-spacing-160 {
    margin-top: 10rem !important;
    margin-bottom: 10rem !important;
  }
  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-md-spacing-0 {
    margin-top: 0 !important;
  }
  .mt-md-spacing-2 {
    margin-top: 0.125rem !important;
  }
  .mt-md-spacing-4 {
    margin-top: 0.25rem !important;
  }
  .mt-md-spacing-6 {
    margin-top: 0.375rem !important;
  }
  .mt-md-spacing-8 {
    margin-top: 0.5rem !important;
  }
  .mt-md-spacing-12 {
    margin-top: 0.75rem !important;
  }
  .mt-md-spacing-16 {
    margin-top: 1rem !important;
  }
  .mt-md-spacing-20 {
    margin-top: 1.25rem !important;
  }
  .mt-md-spacing-24 {
    margin-top: 1.5rem !important;
  }
  .mt-md-spacing-32 {
    margin-top: 2rem !important;
  }
  .mt-md-spacing-40 {
    margin-top: 2.5rem !important;
  }
  .mt-md-spacing-48 {
    margin-top: 3rem !important;
  }
  .mt-md-spacing-56 {
    margin-top: 3.5rem !important;
  }
  .mt-md-spacing-64 {
    margin-top: 4rem !important;
  }
  .mt-md-spacing-72 {
    margin-top: 4.5rem !important;
  }
  .mt-md-spacing-80 {
    margin-top: 5rem !important;
  }
  .mt-md-spacing-96 {
    margin-top: 6rem !important;
  }
  .mt-md-spacing-112 {
    margin-top: 7rem !important;
  }
  .mt-md-spacing-128 {
    margin-top: 8rem !important;
  }
  .mt-md-spacing-144 {
    margin-top: 9rem !important;
  }
  .mt-md-spacing-160 {
    margin-top: 10rem !important;
  }
  .mt-md-auto {
    margin-top: auto !important;
  }
  .me-md-spacing-0 {
    margin-right: 0 !important;
  }
  .me-md-spacing-2 {
    margin-right: 0.125rem !important;
  }
  .me-md-spacing-4 {
    margin-right: 0.25rem !important;
  }
  .me-md-spacing-6 {
    margin-right: 0.375rem !important;
  }
  .me-md-spacing-8 {
    margin-right: 0.5rem !important;
  }
  .me-md-spacing-12 {
    margin-right: 0.75rem !important;
  }
  .me-md-spacing-16 {
    margin-right: 1rem !important;
  }
  .me-md-spacing-20 {
    margin-right: 1.25rem !important;
  }
  .me-md-spacing-24 {
    margin-right: 1.5rem !important;
  }
  .me-md-spacing-32 {
    margin-right: 2rem !important;
  }
  .me-md-spacing-40 {
    margin-right: 2.5rem !important;
  }
  .me-md-spacing-48 {
    margin-right: 3rem !important;
  }
  .me-md-spacing-56 {
    margin-right: 3.5rem !important;
  }
  .me-md-spacing-64 {
    margin-right: 4rem !important;
  }
  .me-md-spacing-72 {
    margin-right: 4.5rem !important;
  }
  .me-md-spacing-80 {
    margin-right: 5rem !important;
  }
  .me-md-spacing-96 {
    margin-right: 6rem !important;
  }
  .me-md-spacing-112 {
    margin-right: 7rem !important;
  }
  .me-md-spacing-128 {
    margin-right: 8rem !important;
  }
  .me-md-spacing-144 {
    margin-right: 9rem !important;
  }
  .me-md-spacing-160 {
    margin-right: 10rem !important;
  }
  .me-md-auto {
    margin-right: auto !important;
  }
  .mb-md-spacing-0 {
    margin-bottom: 0 !important;
  }
  .mb-md-spacing-2 {
    margin-bottom: 0.125rem !important;
  }
  .mb-md-spacing-4 {
    margin-bottom: 0.25rem !important;
  }
  .mb-md-spacing-6 {
    margin-bottom: 0.375rem !important;
  }
  .mb-md-spacing-8 {
    margin-bottom: 0.5rem !important;
  }
  .mb-md-spacing-12 {
    margin-bottom: 0.75rem !important;
  }
  .mb-md-spacing-16 {
    margin-bottom: 1rem !important;
  }
  .mb-md-spacing-20 {
    margin-bottom: 1.25rem !important;
  }
  .mb-md-spacing-24 {
    margin-bottom: 1.5rem !important;
  }
  .mb-md-spacing-32 {
    margin-bottom: 2rem !important;
  }
  .mb-md-spacing-40 {
    margin-bottom: 2.5rem !important;
  }
  .mb-md-spacing-48 {
    margin-bottom: 3rem !important;
  }
  .mb-md-spacing-56 {
    margin-bottom: 3.5rem !important;
  }
  .mb-md-spacing-64 {
    margin-bottom: 4rem !important;
  }
  .mb-md-spacing-72 {
    margin-bottom: 4.5rem !important;
  }
  .mb-md-spacing-80 {
    margin-bottom: 5rem !important;
  }
  .mb-md-spacing-96 {
    margin-bottom: 6rem !important;
  }
  .mb-md-spacing-112 {
    margin-bottom: 7rem !important;
  }
  .mb-md-spacing-128 {
    margin-bottom: 8rem !important;
  }
  .mb-md-spacing-144 {
    margin-bottom: 9rem !important;
  }
  .mb-md-spacing-160 {
    margin-bottom: 10rem !important;
  }
  .mb-md-auto {
    margin-bottom: auto !important;
  }
  .ms-md-spacing-0 {
    margin-left: 0 !important;
  }
  .ms-md-spacing-2 {
    margin-left: 0.125rem !important;
  }
  .ms-md-spacing-4 {
    margin-left: 0.25rem !important;
  }
  .ms-md-spacing-6 {
    margin-left: 0.375rem !important;
  }
  .ms-md-spacing-8 {
    margin-left: 0.5rem !important;
  }
  .ms-md-spacing-12 {
    margin-left: 0.75rem !important;
  }
  .ms-md-spacing-16 {
    margin-left: 1rem !important;
  }
  .ms-md-spacing-20 {
    margin-left: 1.25rem !important;
  }
  .ms-md-spacing-24 {
    margin-left: 1.5rem !important;
  }
  .ms-md-spacing-32 {
    margin-left: 2rem !important;
  }
  .ms-md-spacing-40 {
    margin-left: 2.5rem !important;
  }
  .ms-md-spacing-48 {
    margin-left: 3rem !important;
  }
  .ms-md-spacing-56 {
    margin-left: 3.5rem !important;
  }
  .ms-md-spacing-64 {
    margin-left: 4rem !important;
  }
  .ms-md-spacing-72 {
    margin-left: 4.5rem !important;
  }
  .ms-md-spacing-80 {
    margin-left: 5rem !important;
  }
  .ms-md-spacing-96 {
    margin-left: 6rem !important;
  }
  .ms-md-spacing-112 {
    margin-left: 7rem !important;
  }
  .ms-md-spacing-128 {
    margin-left: 8rem !important;
  }
  .ms-md-spacing-144 {
    margin-left: 9rem !important;
  }
  .ms-md-spacing-160 {
    margin-left: 10rem !important;
  }
  .ms-md-auto {
    margin-left: auto !important;
  }
  .m-md-nspacing-0 {
    margin: 0 !important;
  }
  .m-md-nspacing-2 {
    margin: -0.125rem !important;
  }
  .m-md-nspacing-4 {
    margin: -0.25rem !important;
  }
  .m-md-nspacing-6 {
    margin: -0.375rem !important;
  }
  .m-md-nspacing-8 {
    margin: -0.5rem !important;
  }
  .m-md-nspacing-12 {
    margin: -0.75rem !important;
  }
  .m-md-nspacing-16 {
    margin: -1rem !important;
  }
  .m-md-nspacing-20 {
    margin: -1.25rem !important;
  }
  .m-md-nspacing-24 {
    margin: -1.5rem !important;
  }
  .m-md-nspacing-32 {
    margin: -2rem !important;
  }
  .m-md-nspacing-40 {
    margin: -2.5rem !important;
  }
  .m-md-nspacing-48 {
    margin: -3rem !important;
  }
  .m-md-nspacing-56 {
    margin: -3.5rem !important;
  }
  .m-md-nspacing-64 {
    margin: -4rem !important;
  }
  .m-md-nspacing-72 {
    margin: -4.5rem !important;
  }
  .m-md-nspacing-80 {
    margin: -5rem !important;
  }
  .m-md-nspacing-96 {
    margin: -6rem !important;
  }
  .m-md-nspacing-112 {
    margin: -7rem !important;
  }
  .m-md-nspacing-128 {
    margin: -8rem !important;
  }
  .m-md-nspacing-144 {
    margin: -9rem !important;
  }
  .m-md-nspacing-160 {
    margin: -10rem !important;
  }
  .mx-md-nspacing-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-md-nspacing-2 {
    margin-right: -0.125rem !important;
    margin-left: -0.125rem !important;
  }
  .mx-md-nspacing-4 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important;
  }
  .mx-md-nspacing-6 {
    margin-right: -0.375rem !important;
    margin-left: -0.375rem !important;
  }
  .mx-md-nspacing-8 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important;
  }
  .mx-md-nspacing-12 {
    margin-right: -0.75rem !important;
    margin-left: -0.75rem !important;
  }
  .mx-md-nspacing-16 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }
  .mx-md-nspacing-20 {
    margin-right: -1.25rem !important;
    margin-left: -1.25rem !important;
  }
  .mx-md-nspacing-24 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important;
  }
  .mx-md-nspacing-32 {
    margin-right: -2rem !important;
    margin-left: -2rem !important;
  }
  .mx-md-nspacing-40 {
    margin-right: -2.5rem !important;
    margin-left: -2.5rem !important;
  }
  .mx-md-nspacing-48 {
    margin-right: -3rem !important;
    margin-left: -3rem !important;
  }
  .mx-md-nspacing-56 {
    margin-right: -3.5rem !important;
    margin-left: -3.5rem !important;
  }
  .mx-md-nspacing-64 {
    margin-right: -4rem !important;
    margin-left: -4rem !important;
  }
  .mx-md-nspacing-72 {
    margin-right: -4.5rem !important;
    margin-left: -4.5rem !important;
  }
  .mx-md-nspacing-80 {
    margin-right: -5rem !important;
    margin-left: -5rem !important;
  }
  .mx-md-nspacing-96 {
    margin-right: -6rem !important;
    margin-left: -6rem !important;
  }
  .mx-md-nspacing-112 {
    margin-right: -7rem !important;
    margin-left: -7rem !important;
  }
  .mx-md-nspacing-128 {
    margin-right: -8rem !important;
    margin-left: -8rem !important;
  }
  .mx-md-nspacing-144 {
    margin-right: -9rem !important;
    margin-left: -9rem !important;
  }
  .mx-md-nspacing-160 {
    margin-right: -10rem !important;
    margin-left: -10rem !important;
  }
  .my-md-nspacing-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-md-nspacing-2 {
    margin-top: -0.125rem !important;
    margin-bottom: -0.125rem !important;
  }
  .my-md-nspacing-4 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }
  .my-md-nspacing-6 {
    margin-top: -0.375rem !important;
    margin-bottom: -0.375rem !important;
  }
  .my-md-nspacing-8 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }
  .my-md-nspacing-12 {
    margin-top: -0.75rem !important;
    margin-bottom: -0.75rem !important;
  }
  .my-md-nspacing-16 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
  .my-md-nspacing-20 {
    margin-top: -1.25rem !important;
    margin-bottom: -1.25rem !important;
  }
  .my-md-nspacing-24 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }
  .my-md-nspacing-32 {
    margin-top: -2rem !important;
    margin-bottom: -2rem !important;
  }
  .my-md-nspacing-40 {
    margin-top: -2.5rem !important;
    margin-bottom: -2.5rem !important;
  }
  .my-md-nspacing-48 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }
  .my-md-nspacing-56 {
    margin-top: -3.5rem !important;
    margin-bottom: -3.5rem !important;
  }
  .my-md-nspacing-64 {
    margin-top: -4rem !important;
    margin-bottom: -4rem !important;
  }
  .my-md-nspacing-72 {
    margin-top: -4.5rem !important;
    margin-bottom: -4.5rem !important;
  }
  .my-md-nspacing-80 {
    margin-top: -5rem !important;
    margin-bottom: -5rem !important;
  }
  .my-md-nspacing-96 {
    margin-top: -6rem !important;
    margin-bottom: -6rem !important;
  }
  .my-md-nspacing-112 {
    margin-top: -7rem !important;
    margin-bottom: -7rem !important;
  }
  .my-md-nspacing-128 {
    margin-top: -8rem !important;
    margin-bottom: -8rem !important;
  }
  .my-md-nspacing-144 {
    margin-top: -9rem !important;
    margin-bottom: -9rem !important;
  }
  .my-md-nspacing-160 {
    margin-top: -10rem !important;
    margin-bottom: -10rem !important;
  }
  .mt-md-nspacing-0 {
    margin-top: 0 !important;
  }
  .mt-md-nspacing-2 {
    margin-top: -0.125rem !important;
  }
  .mt-md-nspacing-4 {
    margin-top: -0.25rem !important;
  }
  .mt-md-nspacing-6 {
    margin-top: -0.375rem !important;
  }
  .mt-md-nspacing-8 {
    margin-top: -0.5rem !important;
  }
  .mt-md-nspacing-12 {
    margin-top: -0.75rem !important;
  }
  .mt-md-nspacing-16 {
    margin-top: -1rem !important;
  }
  .mt-md-nspacing-20 {
    margin-top: -1.25rem !important;
  }
  .mt-md-nspacing-24 {
    margin-top: -1.5rem !important;
  }
  .mt-md-nspacing-32 {
    margin-top: -2rem !important;
  }
  .mt-md-nspacing-40 {
    margin-top: -2.5rem !important;
  }
  .mt-md-nspacing-48 {
    margin-top: -3rem !important;
  }
  .mt-md-nspacing-56 {
    margin-top: -3.5rem !important;
  }
  .mt-md-nspacing-64 {
    margin-top: -4rem !important;
  }
  .mt-md-nspacing-72 {
    margin-top: -4.5rem !important;
  }
  .mt-md-nspacing-80 {
    margin-top: -5rem !important;
  }
  .mt-md-nspacing-96 {
    margin-top: -6rem !important;
  }
  .mt-md-nspacing-112 {
    margin-top: -7rem !important;
  }
  .mt-md-nspacing-128 {
    margin-top: -8rem !important;
  }
  .mt-md-nspacing-144 {
    margin-top: -9rem !important;
  }
  .mt-md-nspacing-160 {
    margin-top: -10rem !important;
  }
  .me-md-nspacing-0 {
    margin-right: 0 !important;
  }
  .me-md-nspacing-2 {
    margin-right: -0.125rem !important;
  }
  .me-md-nspacing-4 {
    margin-right: -0.25rem !important;
  }
  .me-md-nspacing-6 {
    margin-right: -0.375rem !important;
  }
  .me-md-nspacing-8 {
    margin-right: -0.5rem !important;
  }
  .me-md-nspacing-12 {
    margin-right: -0.75rem !important;
  }
  .me-md-nspacing-16 {
    margin-right: -1rem !important;
  }
  .me-md-nspacing-20 {
    margin-right: -1.25rem !important;
  }
  .me-md-nspacing-24 {
    margin-right: -1.5rem !important;
  }
  .me-md-nspacing-32 {
    margin-right: -2rem !important;
  }
  .me-md-nspacing-40 {
    margin-right: -2.5rem !important;
  }
  .me-md-nspacing-48 {
    margin-right: -3rem !important;
  }
  .me-md-nspacing-56 {
    margin-right: -3.5rem !important;
  }
  .me-md-nspacing-64 {
    margin-right: -4rem !important;
  }
  .me-md-nspacing-72 {
    margin-right: -4.5rem !important;
  }
  .me-md-nspacing-80 {
    margin-right: -5rem !important;
  }
  .me-md-nspacing-96 {
    margin-right: -6rem !important;
  }
  .me-md-nspacing-112 {
    margin-right: -7rem !important;
  }
  .me-md-nspacing-128 {
    margin-right: -8rem !important;
  }
  .me-md-nspacing-144 {
    margin-right: -9rem !important;
  }
  .me-md-nspacing-160 {
    margin-right: -10rem !important;
  }
  .mb-md-nspacing-0 {
    margin-bottom: 0 !important;
  }
  .mb-md-nspacing-2 {
    margin-bottom: -0.125rem !important;
  }
  .mb-md-nspacing-4 {
    margin-bottom: -0.25rem !important;
  }
  .mb-md-nspacing-6 {
    margin-bottom: -0.375rem !important;
  }
  .mb-md-nspacing-8 {
    margin-bottom: -0.5rem !important;
  }
  .mb-md-nspacing-12 {
    margin-bottom: -0.75rem !important;
  }
  .mb-md-nspacing-16 {
    margin-bottom: -1rem !important;
  }
  .mb-md-nspacing-20 {
    margin-bottom: -1.25rem !important;
  }
  .mb-md-nspacing-24 {
    margin-bottom: -1.5rem !important;
  }
  .mb-md-nspacing-32 {
    margin-bottom: -2rem !important;
  }
  .mb-md-nspacing-40 {
    margin-bottom: -2.5rem !important;
  }
  .mb-md-nspacing-48 {
    margin-bottom: -3rem !important;
  }
  .mb-md-nspacing-56 {
    margin-bottom: -3.5rem !important;
  }
  .mb-md-nspacing-64 {
    margin-bottom: -4rem !important;
  }
  .mb-md-nspacing-72 {
    margin-bottom: -4.5rem !important;
  }
  .mb-md-nspacing-80 {
    margin-bottom: -5rem !important;
  }
  .mb-md-nspacing-96 {
    margin-bottom: -6rem !important;
  }
  .mb-md-nspacing-112 {
    margin-bottom: -7rem !important;
  }
  .mb-md-nspacing-128 {
    margin-bottom: -8rem !important;
  }
  .mb-md-nspacing-144 {
    margin-bottom: -9rem !important;
  }
  .mb-md-nspacing-160 {
    margin-bottom: -10rem !important;
  }
  .ms-md-nspacing-0 {
    margin-left: 0 !important;
  }
  .ms-md-nspacing-2 {
    margin-left: -0.125rem !important;
  }
  .ms-md-nspacing-4 {
    margin-left: -0.25rem !important;
  }
  .ms-md-nspacing-6 {
    margin-left: -0.375rem !important;
  }
  .ms-md-nspacing-8 {
    margin-left: -0.5rem !important;
  }
  .ms-md-nspacing-12 {
    margin-left: -0.75rem !important;
  }
  .ms-md-nspacing-16 {
    margin-left: -1rem !important;
  }
  .ms-md-nspacing-20 {
    margin-left: -1.25rem !important;
  }
  .ms-md-nspacing-24 {
    margin-left: -1.5rem !important;
  }
  .ms-md-nspacing-32 {
    margin-left: -2rem !important;
  }
  .ms-md-nspacing-40 {
    margin-left: -2.5rem !important;
  }
  .ms-md-nspacing-48 {
    margin-left: -3rem !important;
  }
  .ms-md-nspacing-56 {
    margin-left: -3.5rem !important;
  }
  .ms-md-nspacing-64 {
    margin-left: -4rem !important;
  }
  .ms-md-nspacing-72 {
    margin-left: -4.5rem !important;
  }
  .ms-md-nspacing-80 {
    margin-left: -5rem !important;
  }
  .ms-md-nspacing-96 {
    margin-left: -6rem !important;
  }
  .ms-md-nspacing-112 {
    margin-left: -7rem !important;
  }
  .ms-md-nspacing-128 {
    margin-left: -8rem !important;
  }
  .ms-md-nspacing-144 {
    margin-left: -9rem !important;
  }
  .ms-md-nspacing-160 {
    margin-left: -10rem !important;
  }
  .p-md-spacing-0 {
    padding: 0 !important;
  }
  .p-md-spacing-2 {
    padding: 0.125rem !important;
  }
  .p-md-spacing-4 {
    padding: 0.25rem !important;
  }
  .p-md-spacing-6 {
    padding: 0.375rem !important;
  }
  .p-md-spacing-8 {
    padding: 0.5rem !important;
  }
  .p-md-spacing-12 {
    padding: 0.75rem !important;
  }
  .p-md-spacing-16 {
    padding: 1rem !important;
  }
  .p-md-spacing-20 {
    padding: 1.25rem !important;
  }
  .p-md-spacing-24 {
    padding: 1.5rem !important;
  }
  .p-md-spacing-32 {
    padding: 2rem !important;
  }
  .p-md-spacing-40 {
    padding: 2.5rem !important;
  }
  .p-md-spacing-48 {
    padding: 3rem !important;
  }
  .p-md-spacing-56 {
    padding: 3.5rem !important;
  }
  .p-md-spacing-64 {
    padding: 4rem !important;
  }
  .p-md-spacing-72 {
    padding: 4.5rem !important;
  }
  .p-md-spacing-80 {
    padding: 5rem !important;
  }
  .p-md-spacing-96 {
    padding: 6rem !important;
  }
  .p-md-spacing-112 {
    padding: 7rem !important;
  }
  .p-md-spacing-128 {
    padding: 8rem !important;
  }
  .p-md-spacing-144 {
    padding: 9rem !important;
  }
  .p-md-spacing-160 {
    padding: 10rem !important;
  }
  .px-md-spacing-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-md-spacing-2 {
    padding-right: 0.125rem !important;
    padding-left: 0.125rem !important;
  }
  .px-md-spacing-4 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-md-spacing-6 {
    padding-right: 0.375rem !important;
    padding-left: 0.375rem !important;
  }
  .px-md-spacing-8 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-md-spacing-12 {
    padding-right: 0.75rem !important;
    padding-left: 0.75rem !important;
  }
  .px-md-spacing-16 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-md-spacing-20 {
    padding-right: 1.25rem !important;
    padding-left: 1.25rem !important;
  }
  .px-md-spacing-24 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-md-spacing-32 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }
  .px-md-spacing-40 {
    padding-right: 2.5rem !important;
    padding-left: 2.5rem !important;
  }
  .px-md-spacing-48 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .px-md-spacing-56 {
    padding-right: 3.5rem !important;
    padding-left: 3.5rem !important;
  }
  .px-md-spacing-64 {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
  }
  .px-md-spacing-72 {
    padding-right: 4.5rem !important;
    padding-left: 4.5rem !important;
  }
  .px-md-spacing-80 {
    padding-right: 5rem !important;
    padding-left: 5rem !important;
  }
  .px-md-spacing-96 {
    padding-right: 6rem !important;
    padding-left: 6rem !important;
  }
  .px-md-spacing-112 {
    padding-right: 7rem !important;
    padding-left: 7rem !important;
  }
  .px-md-spacing-128 {
    padding-right: 8rem !important;
    padding-left: 8rem !important;
  }
  .px-md-spacing-144 {
    padding-right: 9rem !important;
    padding-left: 9rem !important;
  }
  .px-md-spacing-160 {
    padding-right: 10rem !important;
    padding-left: 10rem !important;
  }
  .py-md-spacing-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-md-spacing-2 {
    padding-top: 0.125rem !important;
    padding-bottom: 0.125rem !important;
  }
  .py-md-spacing-4 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-md-spacing-6 {
    padding-top: 0.375rem !important;
    padding-bottom: 0.375rem !important;
  }
  .py-md-spacing-8 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-md-spacing-12 {
    padding-top: 0.75rem !important;
    padding-bottom: 0.75rem !important;
  }
  .py-md-spacing-16 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-md-spacing-20 {
    padding-top: 1.25rem !important;
    padding-bottom: 1.25rem !important;
  }
  .py-md-spacing-24 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-md-spacing-32 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .py-md-spacing-40 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
  .py-md-spacing-48 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .py-md-spacing-56 {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important;
  }
  .py-md-spacing-64 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .py-md-spacing-72 {
    padding-top: 4.5rem !important;
    padding-bottom: 4.5rem !important;
  }
  .py-md-spacing-80 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  .py-md-spacing-96 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
  .py-md-spacing-112 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important;
  }
  .py-md-spacing-128 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
  }
  .py-md-spacing-144 {
    padding-top: 9rem !important;
    padding-bottom: 9rem !important;
  }
  .py-md-spacing-160 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important;
  }
  .pt-md-spacing-0 {
    padding-top: 0 !important;
  }
  .pt-md-spacing-2 {
    padding-top: 0.125rem !important;
  }
  .pt-md-spacing-4 {
    padding-top: 0.25rem !important;
  }
  .pt-md-spacing-6 {
    padding-top: 0.375rem !important;
  }
  .pt-md-spacing-8 {
    padding-top: 0.5rem !important;
  }
  .pt-md-spacing-12 {
    padding-top: 0.75rem !important;
  }
  .pt-md-spacing-16 {
    padding-top: 1rem !important;
  }
  .pt-md-spacing-20 {
    padding-top: 1.25rem !important;
  }
  .pt-md-spacing-24 {
    padding-top: 1.5rem !important;
  }
  .pt-md-spacing-32 {
    padding-top: 2rem !important;
  }
  .pt-md-spacing-40 {
    padding-top: 2.5rem !important;
  }
  .pt-md-spacing-48 {
    padding-top: 3rem !important;
  }
  .pt-md-spacing-56 {
    padding-top: 3.5rem !important;
  }
  .pt-md-spacing-64 {
    padding-top: 4rem !important;
  }
  .pt-md-spacing-72 {
    padding-top: 4.5rem !important;
  }
  .pt-md-spacing-80 {
    padding-top: 5rem !important;
  }
  .pt-md-spacing-96 {
    padding-top: 6rem !important;
  }
  .pt-md-spacing-112 {
    padding-top: 7rem !important;
  }
  .pt-md-spacing-128 {
    padding-top: 8rem !important;
  }
  .pt-md-spacing-144 {
    padding-top: 9rem !important;
  }
  .pt-md-spacing-160 {
    padding-top: 10rem !important;
  }
  .pe-md-spacing-0 {
    padding-right: 0 !important;
  }
  .pe-md-spacing-2 {
    padding-right: 0.125rem !important;
  }
  .pe-md-spacing-4 {
    padding-right: 0.25rem !important;
  }
  .pe-md-spacing-6 {
    padding-right: 0.375rem !important;
  }
  .pe-md-spacing-8 {
    padding-right: 0.5rem !important;
  }
  .pe-md-spacing-12 {
    padding-right: 0.75rem !important;
  }
  .pe-md-spacing-16 {
    padding-right: 1rem !important;
  }
  .pe-md-spacing-20 {
    padding-right: 1.25rem !important;
  }
  .pe-md-spacing-24 {
    padding-right: 1.5rem !important;
  }
  .pe-md-spacing-32 {
    padding-right: 2rem !important;
  }
  .pe-md-spacing-40 {
    padding-right: 2.5rem !important;
  }
  .pe-md-spacing-48 {
    padding-right: 3rem !important;
  }
  .pe-md-spacing-56 {
    padding-right: 3.5rem !important;
  }
  .pe-md-spacing-64 {
    padding-right: 4rem !important;
  }
  .pe-md-spacing-72 {
    padding-right: 4.5rem !important;
  }
  .pe-md-spacing-80 {
    padding-right: 5rem !important;
  }
  .pe-md-spacing-96 {
    padding-right: 6rem !important;
  }
  .pe-md-spacing-112 {
    padding-right: 7rem !important;
  }
  .pe-md-spacing-128 {
    padding-right: 8rem !important;
  }
  .pe-md-spacing-144 {
    padding-right: 9rem !important;
  }
  .pe-md-spacing-160 {
    padding-right: 10rem !important;
  }
  .pb-md-spacing-0 {
    padding-bottom: 0 !important;
  }
  .pb-md-spacing-2 {
    padding-bottom: 0.125rem !important;
  }
  .pb-md-spacing-4 {
    padding-bottom: 0.25rem !important;
  }
  .pb-md-spacing-6 {
    padding-bottom: 0.375rem !important;
  }
  .pb-md-spacing-8 {
    padding-bottom: 0.5rem !important;
  }
  .pb-md-spacing-12 {
    padding-bottom: 0.75rem !important;
  }
  .pb-md-spacing-16 {
    padding-bottom: 1rem !important;
  }
  .pb-md-spacing-20 {
    padding-bottom: 1.25rem !important;
  }
  .pb-md-spacing-24 {
    padding-bottom: 1.5rem !important;
  }
  .pb-md-spacing-32 {
    padding-bottom: 2rem !important;
  }
  .pb-md-spacing-40 {
    padding-bottom: 2.5rem !important;
  }
  .pb-md-spacing-48 {
    padding-bottom: 3rem !important;
  }
  .pb-md-spacing-56 {
    padding-bottom: 3.5rem !important;
  }
  .pb-md-spacing-64 {
    padding-bottom: 4rem !important;
  }
  .pb-md-spacing-72 {
    padding-bottom: 4.5rem !important;
  }
  .pb-md-spacing-80 {
    padding-bottom: 5rem !important;
  }
  .pb-md-spacing-96 {
    padding-bottom: 6rem !important;
  }
  .pb-md-spacing-112 {
    padding-bottom: 7rem !important;
  }
  .pb-md-spacing-128 {
    padding-bottom: 8rem !important;
  }
  .pb-md-spacing-144 {
    padding-bottom: 9rem !important;
  }
  .pb-md-spacing-160 {
    padding-bottom: 10rem !important;
  }
  .ps-md-spacing-0 {
    padding-left: 0 !important;
  }
  .ps-md-spacing-2 {
    padding-left: 0.125rem !important;
  }
  .ps-md-spacing-4 {
    padding-left: 0.25rem !important;
  }
  .ps-md-spacing-6 {
    padding-left: 0.375rem !important;
  }
  .ps-md-spacing-8 {
    padding-left: 0.5rem !important;
  }
  .ps-md-spacing-12 {
    padding-left: 0.75rem !important;
  }
  .ps-md-spacing-16 {
    padding-left: 1rem !important;
  }
  .ps-md-spacing-20 {
    padding-left: 1.25rem !important;
  }
  .ps-md-spacing-24 {
    padding-left: 1.5rem !important;
  }
  .ps-md-spacing-32 {
    padding-left: 2rem !important;
  }
  .ps-md-spacing-40 {
    padding-left: 2.5rem !important;
  }
  .ps-md-spacing-48 {
    padding-left: 3rem !important;
  }
  .ps-md-spacing-56 {
    padding-left: 3.5rem !important;
  }
  .ps-md-spacing-64 {
    padding-left: 4rem !important;
  }
  .ps-md-spacing-72 {
    padding-left: 4.5rem !important;
  }
  .ps-md-spacing-80 {
    padding-left: 5rem !important;
  }
  .ps-md-spacing-96 {
    padding-left: 6rem !important;
  }
  .ps-md-spacing-112 {
    padding-left: 7rem !important;
  }
  .ps-md-spacing-128 {
    padding-left: 8rem !important;
  }
  .ps-md-spacing-144 {
    padding-left: 9rem !important;
  }
  .ps-md-spacing-160 {
    padding-left: 10rem !important;
  }
  .text-md-start {
    text-align: left !important;
  }
  .text-md-end {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .float-lg-start {
    float: left !important;
  }
  .float-lg-end {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-grid {
    display: grid !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;
  }
  .d-lg-none {
    display: none !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .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-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;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .gap-lg-spacing-0 {
    gap: 0 !important;
  }
  .gap-lg-spacing-2 {
    gap: 0.125rem !important;
  }
  .gap-lg-spacing-4 {
    gap: 0.25rem !important;
  }
  .gap-lg-spacing-6 {
    gap: 0.375rem !important;
  }
  .gap-lg-spacing-8 {
    gap: 0.5rem !important;
  }
  .gap-lg-spacing-12 {
    gap: 0.75rem !important;
  }
  .gap-lg-spacing-16 {
    gap: 1rem !important;
  }
  .gap-lg-spacing-20 {
    gap: 1.25rem !important;
  }
  .gap-lg-spacing-24 {
    gap: 1.5rem !important;
  }
  .gap-lg-spacing-32 {
    gap: 2rem !important;
  }
  .gap-lg-spacing-40 {
    gap: 2.5rem !important;
  }
  .gap-lg-spacing-48 {
    gap: 3rem !important;
  }
  .gap-lg-spacing-56 {
    gap: 3.5rem !important;
  }
  .gap-lg-spacing-64 {
    gap: 4rem !important;
  }
  .gap-lg-spacing-72 {
    gap: 4.5rem !important;
  }
  .gap-lg-spacing-80 {
    gap: 5rem !important;
  }
  .gap-lg-spacing-96 {
    gap: 6rem !important;
  }
  .gap-lg-spacing-112 {
    gap: 7rem !important;
  }
  .gap-lg-spacing-128 {
    gap: 8rem !important;
  }
  .gap-lg-spacing-144 {
    gap: 9rem !important;
  }
  .gap-lg-spacing-160 {
    gap: 10rem !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;
  }
  .justify-content-lg-evenly {
    justify-content: space-evenly !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;
  }
  .order-lg-first {
    order: -1 !important;
  }
  .order-lg-0 {
    order: 0 !important;
  }
  .order-lg-1 {
    order: 1 !important;
  }
  .order-lg-2 {
    order: 2 !important;
  }
  .order-lg-3 {
    order: 3 !important;
  }
  .order-lg-4 {
    order: 4 !important;
  }
  .order-lg-5 {
    order: 5 !important;
  }
  .order-lg-last {
    order: 6 !important;
  }
  .m-lg-spacing-0 {
    margin: 0 !important;
  }
  .m-lg-spacing-2 {
    margin: 0.125rem !important;
  }
  .m-lg-spacing-4 {
    margin: 0.25rem !important;
  }
  .m-lg-spacing-6 {
    margin: 0.375rem !important;
  }
  .m-lg-spacing-8 {
    margin: 0.5rem !important;
  }
  .m-lg-spacing-12 {
    margin: 0.75rem !important;
  }
  .m-lg-spacing-16 {
    margin: 1rem !important;
  }
  .m-lg-spacing-20 {
    margin: 1.25rem !important;
  }
  .m-lg-spacing-24 {
    margin: 1.5rem !important;
  }
  .m-lg-spacing-32 {
    margin: 2rem !important;
  }
  .m-lg-spacing-40 {
    margin: 2.5rem !important;
  }
  .m-lg-spacing-48 {
    margin: 3rem !important;
  }
  .m-lg-spacing-56 {
    margin: 3.5rem !important;
  }
  .m-lg-spacing-64 {
    margin: 4rem !important;
  }
  .m-lg-spacing-72 {
    margin: 4.5rem !important;
  }
  .m-lg-spacing-80 {
    margin: 5rem !important;
  }
  .m-lg-spacing-96 {
    margin: 6rem !important;
  }
  .m-lg-spacing-112 {
    margin: 7rem !important;
  }
  .m-lg-spacing-128 {
    margin: 8rem !important;
  }
  .m-lg-spacing-144 {
    margin: 9rem !important;
  }
  .m-lg-spacing-160 {
    margin: 10rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mx-lg-spacing-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-lg-spacing-2 {
    margin-right: 0.125rem !important;
    margin-left: 0.125rem !important;
  }
  .mx-lg-spacing-4 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-lg-spacing-6 {
    margin-right: 0.375rem !important;
    margin-left: 0.375rem !important;
  }
  .mx-lg-spacing-8 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-lg-spacing-12 {
    margin-right: 0.75rem !important;
    margin-left: 0.75rem !important;
  }
  .mx-lg-spacing-16 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-lg-spacing-20 {
    margin-right: 1.25rem !important;
    margin-left: 1.25rem !important;
  }
  .mx-lg-spacing-24 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-lg-spacing-32 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }
  .mx-lg-spacing-40 {
    margin-right: 2.5rem !important;
    margin-left: 2.5rem !important;
  }
  .mx-lg-spacing-48 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-lg-spacing-56 {
    margin-right: 3.5rem !important;
    margin-left: 3.5rem !important;
  }
  .mx-lg-spacing-64 {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
  }
  .mx-lg-spacing-72 {
    margin-right: 4.5rem !important;
    margin-left: 4.5rem !important;
  }
  .mx-lg-spacing-80 {
    margin-right: 5rem !important;
    margin-left: 5rem !important;
  }
  .mx-lg-spacing-96 {
    margin-right: 6rem !important;
    margin-left: 6rem !important;
  }
  .mx-lg-spacing-112 {
    margin-right: 7rem !important;
    margin-left: 7rem !important;
  }
  .mx-lg-spacing-128 {
    margin-right: 8rem !important;
    margin-left: 8rem !important;
  }
  .mx-lg-spacing-144 {
    margin-right: 9rem !important;
    margin-left: 9rem !important;
  }
  .mx-lg-spacing-160 {
    margin-right: 10rem !important;
    margin-left: 10rem !important;
  }
  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-lg-spacing-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-lg-spacing-2 {
    margin-top: 0.125rem !important;
    margin-bottom: 0.125rem !important;
  }
  .my-lg-spacing-4 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-lg-spacing-6 {
    margin-top: 0.375rem !important;
    margin-bottom: 0.375rem !important;
  }
  .my-lg-spacing-8 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-lg-spacing-12 {
    margin-top: 0.75rem !important;
    margin-bottom: 0.75rem !important;
  }
  .my-lg-spacing-16 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-lg-spacing-20 {
    margin-top: 1.25rem !important;
    margin-bottom: 1.25rem !important;
  }
  .my-lg-spacing-24 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-lg-spacing-32 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .my-lg-spacing-40 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }
  .my-lg-spacing-48 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-lg-spacing-56 {
    margin-top: 3.5rem !important;
    margin-bottom: 3.5rem !important;
  }
  .my-lg-spacing-64 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .my-lg-spacing-72 {
    margin-top: 4.5rem !important;
    margin-bottom: 4.5rem !important;
  }
  .my-lg-spacing-80 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  .my-lg-spacing-96 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }
  .my-lg-spacing-112 {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important;
  }
  .my-lg-spacing-128 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important;
  }
  .my-lg-spacing-144 {
    margin-top: 9rem !important;
    margin-bottom: 9rem !important;
  }
  .my-lg-spacing-160 {
    margin-top: 10rem !important;
    margin-bottom: 10rem !important;
  }
  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-lg-spacing-0 {
    margin-top: 0 !important;
  }
  .mt-lg-spacing-2 {
    margin-top: 0.125rem !important;
  }
  .mt-lg-spacing-4 {
    margin-top: 0.25rem !important;
  }
  .mt-lg-spacing-6 {
    margin-top: 0.375rem !important;
  }
  .mt-lg-spacing-8 {
    margin-top: 0.5rem !important;
  }
  .mt-lg-spacing-12 {
    margin-top: 0.75rem !important;
  }
  .mt-lg-spacing-16 {
    margin-top: 1rem !important;
  }
  .mt-lg-spacing-20 {
    margin-top: 1.25rem !important;
  }
  .mt-lg-spacing-24 {
    margin-top: 1.5rem !important;
  }
  .mt-lg-spacing-32 {
    margin-top: 2rem !important;
  }
  .mt-lg-spacing-40 {
    margin-top: 2.5rem !important;
  }
  .mt-lg-spacing-48 {
    margin-top: 3rem !important;
  }
  .mt-lg-spacing-56 {
    margin-top: 3.5rem !important;
  }
  .mt-lg-spacing-64 {
    margin-top: 4rem !important;
  }
  .mt-lg-spacing-72 {
    margin-top: 4.5rem !important;
  }
  .mt-lg-spacing-80 {
    margin-top: 5rem !important;
  }
  .mt-lg-spacing-96 {
    margin-top: 6rem !important;
  }
  .mt-lg-spacing-112 {
    margin-top: 7rem !important;
  }
  .mt-lg-spacing-128 {
    margin-top: 8rem !important;
  }
  .mt-lg-spacing-144 {
    margin-top: 9rem !important;
  }
  .mt-lg-spacing-160 {
    margin-top: 10rem !important;
  }
  .mt-lg-auto {
    margin-top: auto !important;
  }
  .me-lg-spacing-0 {
    margin-right: 0 !important;
  }
  .me-lg-spacing-2 {
    margin-right: 0.125rem !important;
  }
  .me-lg-spacing-4 {
    margin-right: 0.25rem !important;
  }
  .me-lg-spacing-6 {
    margin-right: 0.375rem !important;
  }
  .me-lg-spacing-8 {
    margin-right: 0.5rem !important;
  }
  .me-lg-spacing-12 {
    margin-right: 0.75rem !important;
  }
  .me-lg-spacing-16 {
    margin-right: 1rem !important;
  }
  .me-lg-spacing-20 {
    margin-right: 1.25rem !important;
  }
  .me-lg-spacing-24 {
    margin-right: 1.5rem !important;
  }
  .me-lg-spacing-32 {
    margin-right: 2rem !important;
  }
  .me-lg-spacing-40 {
    margin-right: 2.5rem !important;
  }
  .me-lg-spacing-48 {
    margin-right: 3rem !important;
  }
  .me-lg-spacing-56 {
    margin-right: 3.5rem !important;
  }
  .me-lg-spacing-64 {
    margin-right: 4rem !important;
  }
  .me-lg-spacing-72 {
    margin-right: 4.5rem !important;
  }
  .me-lg-spacing-80 {
    margin-right: 5rem !important;
  }
  .me-lg-spacing-96 {
    margin-right: 6rem !important;
  }
  .me-lg-spacing-112 {
    margin-right: 7rem !important;
  }
  .me-lg-spacing-128 {
    margin-right: 8rem !important;
  }
  .me-lg-spacing-144 {
    margin-right: 9rem !important;
  }
  .me-lg-spacing-160 {
    margin-right: 10rem !important;
  }
  .me-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-spacing-0 {
    margin-bottom: 0 !important;
  }
  .mb-lg-spacing-2 {
    margin-bottom: 0.125rem !important;
  }
  .mb-lg-spacing-4 {
    margin-bottom: 0.25rem !important;
  }
  .mb-lg-spacing-6 {
    margin-bottom: 0.375rem !important;
  }
  .mb-lg-spacing-8 {
    margin-bottom: 0.5rem !important;
  }
  .mb-lg-spacing-12 {
    margin-bottom: 0.75rem !important;
  }
  .mb-lg-spacing-16 {
    margin-bottom: 1rem !important;
  }
  .mb-lg-spacing-20 {
    margin-bottom: 1.25rem !important;
  }
  .mb-lg-spacing-24 {
    margin-bottom: 1.5rem !important;
  }
  .mb-lg-spacing-32 {
    margin-bottom: 2rem !important;
  }
  .mb-lg-spacing-40 {
    margin-bottom: 2.5rem !important;
  }
  .mb-lg-spacing-48 {
    margin-bottom: 3rem !important;
  }
  .mb-lg-spacing-56 {
    margin-bottom: 3.5rem !important;
  }
  .mb-lg-spacing-64 {
    margin-bottom: 4rem !important;
  }
  .mb-lg-spacing-72 {
    margin-bottom: 4.5rem !important;
  }
  .mb-lg-spacing-80 {
    margin-bottom: 5rem !important;
  }
  .mb-lg-spacing-96 {
    margin-bottom: 6rem !important;
  }
  .mb-lg-spacing-112 {
    margin-bottom: 7rem !important;
  }
  .mb-lg-spacing-128 {
    margin-bottom: 8rem !important;
  }
  .mb-lg-spacing-144 {
    margin-bottom: 9rem !important;
  }
  .mb-lg-spacing-160 {
    margin-bottom: 10rem !important;
  }
  .mb-lg-auto {
    margin-bottom: auto !important;
  }
  .ms-lg-spacing-0 {
    margin-left: 0 !important;
  }
  .ms-lg-spacing-2 {
    margin-left: 0.125rem !important;
  }
  .ms-lg-spacing-4 {
    margin-left: 0.25rem !important;
  }
  .ms-lg-spacing-6 {
    margin-left: 0.375rem !important;
  }
  .ms-lg-spacing-8 {
    margin-left: 0.5rem !important;
  }
  .ms-lg-spacing-12 {
    margin-left: 0.75rem !important;
  }
  .ms-lg-spacing-16 {
    margin-left: 1rem !important;
  }
  .ms-lg-spacing-20 {
    margin-left: 1.25rem !important;
  }
  .ms-lg-spacing-24 {
    margin-left: 1.5rem !important;
  }
  .ms-lg-spacing-32 {
    margin-left: 2rem !important;
  }
  .ms-lg-spacing-40 {
    margin-left: 2.5rem !important;
  }
  .ms-lg-spacing-48 {
    margin-left: 3rem !important;
  }
  .ms-lg-spacing-56 {
    margin-left: 3.5rem !important;
  }
  .ms-lg-spacing-64 {
    margin-left: 4rem !important;
  }
  .ms-lg-spacing-72 {
    margin-left: 4.5rem !important;
  }
  .ms-lg-spacing-80 {
    margin-left: 5rem !important;
  }
  .ms-lg-spacing-96 {
    margin-left: 6rem !important;
  }
  .ms-lg-spacing-112 {
    margin-left: 7rem !important;
  }
  .ms-lg-spacing-128 {
    margin-left: 8rem !important;
  }
  .ms-lg-spacing-144 {
    margin-left: 9rem !important;
  }
  .ms-lg-spacing-160 {
    margin-left: 10rem !important;
  }
  .ms-lg-auto {
    margin-left: auto !important;
  }
  .m-lg-nspacing-0 {
    margin: 0 !important;
  }
  .m-lg-nspacing-2 {
    margin: -0.125rem !important;
  }
  .m-lg-nspacing-4 {
    margin: -0.25rem !important;
  }
  .m-lg-nspacing-6 {
    margin: -0.375rem !important;
  }
  .m-lg-nspacing-8 {
    margin: -0.5rem !important;
  }
  .m-lg-nspacing-12 {
    margin: -0.75rem !important;
  }
  .m-lg-nspacing-16 {
    margin: -1rem !important;
  }
  .m-lg-nspacing-20 {
    margin: -1.25rem !important;
  }
  .m-lg-nspacing-24 {
    margin: -1.5rem !important;
  }
  .m-lg-nspacing-32 {
    margin: -2rem !important;
  }
  .m-lg-nspacing-40 {
    margin: -2.5rem !important;
  }
  .m-lg-nspacing-48 {
    margin: -3rem !important;
  }
  .m-lg-nspacing-56 {
    margin: -3.5rem !important;
  }
  .m-lg-nspacing-64 {
    margin: -4rem !important;
  }
  .m-lg-nspacing-72 {
    margin: -4.5rem !important;
  }
  .m-lg-nspacing-80 {
    margin: -5rem !important;
  }
  .m-lg-nspacing-96 {
    margin: -6rem !important;
  }
  .m-lg-nspacing-112 {
    margin: -7rem !important;
  }
  .m-lg-nspacing-128 {
    margin: -8rem !important;
  }
  .m-lg-nspacing-144 {
    margin: -9rem !important;
  }
  .m-lg-nspacing-160 {
    margin: -10rem !important;
  }
  .mx-lg-nspacing-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-lg-nspacing-2 {
    margin-right: -0.125rem !important;
    margin-left: -0.125rem !important;
  }
  .mx-lg-nspacing-4 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important;
  }
  .mx-lg-nspacing-6 {
    margin-right: -0.375rem !important;
    margin-left: -0.375rem !important;
  }
  .mx-lg-nspacing-8 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important;
  }
  .mx-lg-nspacing-12 {
    margin-right: -0.75rem !important;
    margin-left: -0.75rem !important;
  }
  .mx-lg-nspacing-16 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }
  .mx-lg-nspacing-20 {
    margin-right: -1.25rem !important;
    margin-left: -1.25rem !important;
  }
  .mx-lg-nspacing-24 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important;
  }
  .mx-lg-nspacing-32 {
    margin-right: -2rem !important;
    margin-left: -2rem !important;
  }
  .mx-lg-nspacing-40 {
    margin-right: -2.5rem !important;
    margin-left: -2.5rem !important;
  }
  .mx-lg-nspacing-48 {
    margin-right: -3rem !important;
    margin-left: -3rem !important;
  }
  .mx-lg-nspacing-56 {
    margin-right: -3.5rem !important;
    margin-left: -3.5rem !important;
  }
  .mx-lg-nspacing-64 {
    margin-right: -4rem !important;
    margin-left: -4rem !important;
  }
  .mx-lg-nspacing-72 {
    margin-right: -4.5rem !important;
    margin-left: -4.5rem !important;
  }
  .mx-lg-nspacing-80 {
    margin-right: -5rem !important;
    margin-left: -5rem !important;
  }
  .mx-lg-nspacing-96 {
    margin-right: -6rem !important;
    margin-left: -6rem !important;
  }
  .mx-lg-nspacing-112 {
    margin-right: -7rem !important;
    margin-left: -7rem !important;
  }
  .mx-lg-nspacing-128 {
    margin-right: -8rem !important;
    margin-left: -8rem !important;
  }
  .mx-lg-nspacing-144 {
    margin-right: -9rem !important;
    margin-left: -9rem !important;
  }
  .mx-lg-nspacing-160 {
    margin-right: -10rem !important;
    margin-left: -10rem !important;
  }
  .my-lg-nspacing-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-lg-nspacing-2 {
    margin-top: -0.125rem !important;
    margin-bottom: -0.125rem !important;
  }
  .my-lg-nspacing-4 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }
  .my-lg-nspacing-6 {
    margin-top: -0.375rem !important;
    margin-bottom: -0.375rem !important;
  }
  .my-lg-nspacing-8 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }
  .my-lg-nspacing-12 {
    margin-top: -0.75rem !important;
    margin-bottom: -0.75rem !important;
  }
  .my-lg-nspacing-16 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
  .my-lg-nspacing-20 {
    margin-top: -1.25rem !important;
    margin-bottom: -1.25rem !important;
  }
  .my-lg-nspacing-24 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }
  .my-lg-nspacing-32 {
    margin-top: -2rem !important;
    margin-bottom: -2rem !important;
  }
  .my-lg-nspacing-40 {
    margin-top: -2.5rem !important;
    margin-bottom: -2.5rem !important;
  }
  .my-lg-nspacing-48 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }
  .my-lg-nspacing-56 {
    margin-top: -3.5rem !important;
    margin-bottom: -3.5rem !important;
  }
  .my-lg-nspacing-64 {
    margin-top: -4rem !important;
    margin-bottom: -4rem !important;
  }
  .my-lg-nspacing-72 {
    margin-top: -4.5rem !important;
    margin-bottom: -4.5rem !important;
  }
  .my-lg-nspacing-80 {
    margin-top: -5rem !important;
    margin-bottom: -5rem !important;
  }
  .my-lg-nspacing-96 {
    margin-top: -6rem !important;
    margin-bottom: -6rem !important;
  }
  .my-lg-nspacing-112 {
    margin-top: -7rem !important;
    margin-bottom: -7rem !important;
  }
  .my-lg-nspacing-128 {
    margin-top: -8rem !important;
    margin-bottom: -8rem !important;
  }
  .my-lg-nspacing-144 {
    margin-top: -9rem !important;
    margin-bottom: -9rem !important;
  }
  .my-lg-nspacing-160 {
    margin-top: -10rem !important;
    margin-bottom: -10rem !important;
  }
  .mt-lg-nspacing-0 {
    margin-top: 0 !important;
  }
  .mt-lg-nspacing-2 {
    margin-top: -0.125rem !important;
  }
  .mt-lg-nspacing-4 {
    margin-top: -0.25rem !important;
  }
  .mt-lg-nspacing-6 {
    margin-top: -0.375rem !important;
  }
  .mt-lg-nspacing-8 {
    margin-top: -0.5rem !important;
  }
  .mt-lg-nspacing-12 {
    margin-top: -0.75rem !important;
  }
  .mt-lg-nspacing-16 {
    margin-top: -1rem !important;
  }
  .mt-lg-nspacing-20 {
    margin-top: -1.25rem !important;
  }
  .mt-lg-nspacing-24 {
    margin-top: -1.5rem !important;
  }
  .mt-lg-nspacing-32 {
    margin-top: -2rem !important;
  }
  .mt-lg-nspacing-40 {
    margin-top: -2.5rem !important;
  }
  .mt-lg-nspacing-48 {
    margin-top: -3rem !important;
  }
  .mt-lg-nspacing-56 {
    margin-top: -3.5rem !important;
  }
  .mt-lg-nspacing-64 {
    margin-top: -4rem !important;
  }
  .mt-lg-nspacing-72 {
    margin-top: -4.5rem !important;
  }
  .mt-lg-nspacing-80 {
    margin-top: -5rem !important;
  }
  .mt-lg-nspacing-96 {
    margin-top: -6rem !important;
  }
  .mt-lg-nspacing-112 {
    margin-top: -7rem !important;
  }
  .mt-lg-nspacing-128 {
    margin-top: -8rem !important;
  }
  .mt-lg-nspacing-144 {
    margin-top: -9rem !important;
  }
  .mt-lg-nspacing-160 {
    margin-top: -10rem !important;
  }
  .me-lg-nspacing-0 {
    margin-right: 0 !important;
  }
  .me-lg-nspacing-2 {
    margin-right: -0.125rem !important;
  }
  .me-lg-nspacing-4 {
    margin-right: -0.25rem !important;
  }
  .me-lg-nspacing-6 {
    margin-right: -0.375rem !important;
  }
  .me-lg-nspacing-8 {
    margin-right: -0.5rem !important;
  }
  .me-lg-nspacing-12 {
    margin-right: -0.75rem !important;
  }
  .me-lg-nspacing-16 {
    margin-right: -1rem !important;
  }
  .me-lg-nspacing-20 {
    margin-right: -1.25rem !important;
  }
  .me-lg-nspacing-24 {
    margin-right: -1.5rem !important;
  }
  .me-lg-nspacing-32 {
    margin-right: -2rem !important;
  }
  .me-lg-nspacing-40 {
    margin-right: -2.5rem !important;
  }
  .me-lg-nspacing-48 {
    margin-right: -3rem !important;
  }
  .me-lg-nspacing-56 {
    margin-right: -3.5rem !important;
  }
  .me-lg-nspacing-64 {
    margin-right: -4rem !important;
  }
  .me-lg-nspacing-72 {
    margin-right: -4.5rem !important;
  }
  .me-lg-nspacing-80 {
    margin-right: -5rem !important;
  }
  .me-lg-nspacing-96 {
    margin-right: -6rem !important;
  }
  .me-lg-nspacing-112 {
    margin-right: -7rem !important;
  }
  .me-lg-nspacing-128 {
    margin-right: -8rem !important;
  }
  .me-lg-nspacing-144 {
    margin-right: -9rem !important;
  }
  .me-lg-nspacing-160 {
    margin-right: -10rem !important;
  }
  .mb-lg-nspacing-0 {
    margin-bottom: 0 !important;
  }
  .mb-lg-nspacing-2 {
    margin-bottom: -0.125rem !important;
  }
  .mb-lg-nspacing-4 {
    margin-bottom: -0.25rem !important;
  }
  .mb-lg-nspacing-6 {
    margin-bottom: -0.375rem !important;
  }
  .mb-lg-nspacing-8 {
    margin-bottom: -0.5rem !important;
  }
  .mb-lg-nspacing-12 {
    margin-bottom: -0.75rem !important;
  }
  .mb-lg-nspacing-16 {
    margin-bottom: -1rem !important;
  }
  .mb-lg-nspacing-20 {
    margin-bottom: -1.25rem !important;
  }
  .mb-lg-nspacing-24 {
    margin-bottom: -1.5rem !important;
  }
  .mb-lg-nspacing-32 {
    margin-bottom: -2rem !important;
  }
  .mb-lg-nspacing-40 {
    margin-bottom: -2.5rem !important;
  }
  .mb-lg-nspacing-48 {
    margin-bottom: -3rem !important;
  }
  .mb-lg-nspacing-56 {
    margin-bottom: -3.5rem !important;
  }
  .mb-lg-nspacing-64 {
    margin-bottom: -4rem !important;
  }
  .mb-lg-nspacing-72 {
    margin-bottom: -4.5rem !important;
  }
  .mb-lg-nspacing-80 {
    margin-bottom: -5rem !important;
  }
  .mb-lg-nspacing-96 {
    margin-bottom: -6rem !important;
  }
  .mb-lg-nspacing-112 {
    margin-bottom: -7rem !important;
  }
  .mb-lg-nspacing-128 {
    margin-bottom: -8rem !important;
  }
  .mb-lg-nspacing-144 {
    margin-bottom: -9rem !important;
  }
  .mb-lg-nspacing-160 {
    margin-bottom: -10rem !important;
  }
  .ms-lg-nspacing-0 {
    margin-left: 0 !important;
  }
  .ms-lg-nspacing-2 {
    margin-left: -0.125rem !important;
  }
  .ms-lg-nspacing-4 {
    margin-left: -0.25rem !important;
  }
  .ms-lg-nspacing-6 {
    margin-left: -0.375rem !important;
  }
  .ms-lg-nspacing-8 {
    margin-left: -0.5rem !important;
  }
  .ms-lg-nspacing-12 {
    margin-left: -0.75rem !important;
  }
  .ms-lg-nspacing-16 {
    margin-left: -1rem !important;
  }
  .ms-lg-nspacing-20 {
    margin-left: -1.25rem !important;
  }
  .ms-lg-nspacing-24 {
    margin-left: -1.5rem !important;
  }
  .ms-lg-nspacing-32 {
    margin-left: -2rem !important;
  }
  .ms-lg-nspacing-40 {
    margin-left: -2.5rem !important;
  }
  .ms-lg-nspacing-48 {
    margin-left: -3rem !important;
  }
  .ms-lg-nspacing-56 {
    margin-left: -3.5rem !important;
  }
  .ms-lg-nspacing-64 {
    margin-left: -4rem !important;
  }
  .ms-lg-nspacing-72 {
    margin-left: -4.5rem !important;
  }
  .ms-lg-nspacing-80 {
    margin-left: -5rem !important;
  }
  .ms-lg-nspacing-96 {
    margin-left: -6rem !important;
  }
  .ms-lg-nspacing-112 {
    margin-left: -7rem !important;
  }
  .ms-lg-nspacing-128 {
    margin-left: -8rem !important;
  }
  .ms-lg-nspacing-144 {
    margin-left: -9rem !important;
  }
  .ms-lg-nspacing-160 {
    margin-left: -10rem !important;
  }
  .p-lg-spacing-0 {
    padding: 0 !important;
  }
  .p-lg-spacing-2 {
    padding: 0.125rem !important;
  }
  .p-lg-spacing-4 {
    padding: 0.25rem !important;
  }
  .p-lg-spacing-6 {
    padding: 0.375rem !important;
  }
  .p-lg-spacing-8 {
    padding: 0.5rem !important;
  }
  .p-lg-spacing-12 {
    padding: 0.75rem !important;
  }
  .p-lg-spacing-16 {
    padding: 1rem !important;
  }
  .p-lg-spacing-20 {
    padding: 1.25rem !important;
  }
  .p-lg-spacing-24 {
    padding: 1.5rem !important;
  }
  .p-lg-spacing-32 {
    padding: 2rem !important;
  }
  .p-lg-spacing-40 {
    padding: 2.5rem !important;
  }
  .p-lg-spacing-48 {
    padding: 3rem !important;
  }
  .p-lg-spacing-56 {
    padding: 3.5rem !important;
  }
  .p-lg-spacing-64 {
    padding: 4rem !important;
  }
  .p-lg-spacing-72 {
    padding: 4.5rem !important;
  }
  .p-lg-spacing-80 {
    padding: 5rem !important;
  }
  .p-lg-spacing-96 {
    padding: 6rem !important;
  }
  .p-lg-spacing-112 {
    padding: 7rem !important;
  }
  .p-lg-spacing-128 {
    padding: 8rem !important;
  }
  .p-lg-spacing-144 {
    padding: 9rem !important;
  }
  .p-lg-spacing-160 {
    padding: 10rem !important;
  }
  .px-lg-spacing-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-lg-spacing-2 {
    padding-right: 0.125rem !important;
    padding-left: 0.125rem !important;
  }
  .px-lg-spacing-4 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-lg-spacing-6 {
    padding-right: 0.375rem !important;
    padding-left: 0.375rem !important;
  }
  .px-lg-spacing-8 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-lg-spacing-12 {
    padding-right: 0.75rem !important;
    padding-left: 0.75rem !important;
  }
  .px-lg-spacing-16 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-lg-spacing-20 {
    padding-right: 1.25rem !important;
    padding-left: 1.25rem !important;
  }
  .px-lg-spacing-24 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-lg-spacing-32 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }
  .px-lg-spacing-40 {
    padding-right: 2.5rem !important;
    padding-left: 2.5rem !important;
  }
  .px-lg-spacing-48 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .px-lg-spacing-56 {
    padding-right: 3.5rem !important;
    padding-left: 3.5rem !important;
  }
  .px-lg-spacing-64 {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
  }
  .px-lg-spacing-72 {
    padding-right: 4.5rem !important;
    padding-left: 4.5rem !important;
  }
  .px-lg-spacing-80 {
    padding-right: 5rem !important;
    padding-left: 5rem !important;
  }
  .px-lg-spacing-96 {
    padding-right: 6rem !important;
    padding-left: 6rem !important;
  }
  .px-lg-spacing-112 {
    padding-right: 7rem !important;
    padding-left: 7rem !important;
  }
  .px-lg-spacing-128 {
    padding-right: 8rem !important;
    padding-left: 8rem !important;
  }
  .px-lg-spacing-144 {
    padding-right: 9rem !important;
    padding-left: 9rem !important;
  }
  .px-lg-spacing-160 {
    padding-right: 10rem !important;
    padding-left: 10rem !important;
  }
  .py-lg-spacing-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-lg-spacing-2 {
    padding-top: 0.125rem !important;
    padding-bottom: 0.125rem !important;
  }
  .py-lg-spacing-4 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-lg-spacing-6 {
    padding-top: 0.375rem !important;
    padding-bottom: 0.375rem !important;
  }
  .py-lg-spacing-8 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-lg-spacing-12 {
    padding-top: 0.75rem !important;
    padding-bottom: 0.75rem !important;
  }
  .py-lg-spacing-16 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-lg-spacing-20 {
    padding-top: 1.25rem !important;
    padding-bottom: 1.25rem !important;
  }
  .py-lg-spacing-24 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-lg-spacing-32 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .py-lg-spacing-40 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
  .py-lg-spacing-48 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .py-lg-spacing-56 {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important;
  }
  .py-lg-spacing-64 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .py-lg-spacing-72 {
    padding-top: 4.5rem !important;
    padding-bottom: 4.5rem !important;
  }
  .py-lg-spacing-80 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  .py-lg-spacing-96 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
  .py-lg-spacing-112 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important;
  }
  .py-lg-spacing-128 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
  }
  .py-lg-spacing-144 {
    padding-top: 9rem !important;
    padding-bottom: 9rem !important;
  }
  .py-lg-spacing-160 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important;
  }
  .pt-lg-spacing-0 {
    padding-top: 0 !important;
  }
  .pt-lg-spacing-2 {
    padding-top: 0.125rem !important;
  }
  .pt-lg-spacing-4 {
    padding-top: 0.25rem !important;
  }
  .pt-lg-spacing-6 {
    padding-top: 0.375rem !important;
  }
  .pt-lg-spacing-8 {
    padding-top: 0.5rem !important;
  }
  .pt-lg-spacing-12 {
    padding-top: 0.75rem !important;
  }
  .pt-lg-spacing-16 {
    padding-top: 1rem !important;
  }
  .pt-lg-spacing-20 {
    padding-top: 1.25rem !important;
  }
  .pt-lg-spacing-24 {
    padding-top: 1.5rem !important;
  }
  .pt-lg-spacing-32 {
    padding-top: 2rem !important;
  }
  .pt-lg-spacing-40 {
    padding-top: 2.5rem !important;
  }
  .pt-lg-spacing-48 {
    padding-top: 3rem !important;
  }
  .pt-lg-spacing-56 {
    padding-top: 3.5rem !important;
  }
  .pt-lg-spacing-64 {
    padding-top: 4rem !important;
  }
  .pt-lg-spacing-72 {
    padding-top: 4.5rem !important;
  }
  .pt-lg-spacing-80 {
    padding-top: 5rem !important;
  }
  .pt-lg-spacing-96 {
    padding-top: 6rem !important;
  }
  .pt-lg-spacing-112 {
    padding-top: 7rem !important;
  }
  .pt-lg-spacing-128 {
    padding-top: 8rem !important;
  }
  .pt-lg-spacing-144 {
    padding-top: 9rem !important;
  }
  .pt-lg-spacing-160 {
    padding-top: 10rem !important;
  }
  .pe-lg-spacing-0 {
    padding-right: 0 !important;
  }
  .pe-lg-spacing-2 {
    padding-right: 0.125rem !important;
  }
  .pe-lg-spacing-4 {
    padding-right: 0.25rem !important;
  }
  .pe-lg-spacing-6 {
    padding-right: 0.375rem !important;
  }
  .pe-lg-spacing-8 {
    padding-right: 0.5rem !important;
  }
  .pe-lg-spacing-12 {
    padding-right: 0.75rem !important;
  }
  .pe-lg-spacing-16 {
    padding-right: 1rem !important;
  }
  .pe-lg-spacing-20 {
    padding-right: 1.25rem !important;
  }
  .pe-lg-spacing-24 {
    padding-right: 1.5rem !important;
  }
  .pe-lg-spacing-32 {
    padding-right: 2rem !important;
  }
  .pe-lg-spacing-40 {
    padding-right: 2.5rem !important;
  }
  .pe-lg-spacing-48 {
    padding-right: 3rem !important;
  }
  .pe-lg-spacing-56 {
    padding-right: 3.5rem !important;
  }
  .pe-lg-spacing-64 {
    padding-right: 4rem !important;
  }
  .pe-lg-spacing-72 {
    padding-right: 4.5rem !important;
  }
  .pe-lg-spacing-80 {
    padding-right: 5rem !important;
  }
  .pe-lg-spacing-96 {
    padding-right: 6rem !important;
  }
  .pe-lg-spacing-112 {
    padding-right: 7rem !important;
  }
  .pe-lg-spacing-128 {
    padding-right: 8rem !important;
  }
  .pe-lg-spacing-144 {
    padding-right: 9rem !important;
  }
  .pe-lg-spacing-160 {
    padding-right: 10rem !important;
  }
  .pb-lg-spacing-0 {
    padding-bottom: 0 !important;
  }
  .pb-lg-spacing-2 {
    padding-bottom: 0.125rem !important;
  }
  .pb-lg-spacing-4 {
    padding-bottom: 0.25rem !important;
  }
  .pb-lg-spacing-6 {
    padding-bottom: 0.375rem !important;
  }
  .pb-lg-spacing-8 {
    padding-bottom: 0.5rem !important;
  }
  .pb-lg-spacing-12 {
    padding-bottom: 0.75rem !important;
  }
  .pb-lg-spacing-16 {
    padding-bottom: 1rem !important;
  }
  .pb-lg-spacing-20 {
    padding-bottom: 1.25rem !important;
  }
  .pb-lg-spacing-24 {
    padding-bottom: 1.5rem !important;
  }
  .pb-lg-spacing-32 {
    padding-bottom: 2rem !important;
  }
  .pb-lg-spacing-40 {
    padding-bottom: 2.5rem !important;
  }
  .pb-lg-spacing-48 {
    padding-bottom: 3rem !important;
  }
  .pb-lg-spacing-56 {
    padding-bottom: 3.5rem !important;
  }
  .pb-lg-spacing-64 {
    padding-bottom: 4rem !important;
  }
  .pb-lg-spacing-72 {
    padding-bottom: 4.5rem !important;
  }
  .pb-lg-spacing-80 {
    padding-bottom: 5rem !important;
  }
  .pb-lg-spacing-96 {
    padding-bottom: 6rem !important;
  }
  .pb-lg-spacing-112 {
    padding-bottom: 7rem !important;
  }
  .pb-lg-spacing-128 {
    padding-bottom: 8rem !important;
  }
  .pb-lg-spacing-144 {
    padding-bottom: 9rem !important;
  }
  .pb-lg-spacing-160 {
    padding-bottom: 10rem !important;
  }
  .ps-lg-spacing-0 {
    padding-left: 0 !important;
  }
  .ps-lg-spacing-2 {
    padding-left: 0.125rem !important;
  }
  .ps-lg-spacing-4 {
    padding-left: 0.25rem !important;
  }
  .ps-lg-spacing-6 {
    padding-left: 0.375rem !important;
  }
  .ps-lg-spacing-8 {
    padding-left: 0.5rem !important;
  }
  .ps-lg-spacing-12 {
    padding-left: 0.75rem !important;
  }
  .ps-lg-spacing-16 {
    padding-left: 1rem !important;
  }
  .ps-lg-spacing-20 {
    padding-left: 1.25rem !important;
  }
  .ps-lg-spacing-24 {
    padding-left: 1.5rem !important;
  }
  .ps-lg-spacing-32 {
    padding-left: 2rem !important;
  }
  .ps-lg-spacing-40 {
    padding-left: 2.5rem !important;
  }
  .ps-lg-spacing-48 {
    padding-left: 3rem !important;
  }
  .ps-lg-spacing-56 {
    padding-left: 3.5rem !important;
  }
  .ps-lg-spacing-64 {
    padding-left: 4rem !important;
  }
  .ps-lg-spacing-72 {
    padding-left: 4.5rem !important;
  }
  .ps-lg-spacing-80 {
    padding-left: 5rem !important;
  }
  .ps-lg-spacing-96 {
    padding-left: 6rem !important;
  }
  .ps-lg-spacing-112 {
    padding-left: 7rem !important;
  }
  .ps-lg-spacing-128 {
    padding-left: 8rem !important;
  }
  .ps-lg-spacing-144 {
    padding-left: 9rem !important;
  }
  .ps-lg-spacing-160 {
    padding-left: 10rem !important;
  }
  .text-lg-start {
    text-align: left !important;
  }
  .text-lg-end {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .float-xl-start {
    float: left !important;
  }
  .float-xl-end {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-grid {
    display: grid !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;
  }
  .d-xl-none {
    display: none !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .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-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;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .gap-xl-spacing-0 {
    gap: 0 !important;
  }
  .gap-xl-spacing-2 {
    gap: 0.125rem !important;
  }
  .gap-xl-spacing-4 {
    gap: 0.25rem !important;
  }
  .gap-xl-spacing-6 {
    gap: 0.375rem !important;
  }
  .gap-xl-spacing-8 {
    gap: 0.5rem !important;
  }
  .gap-xl-spacing-12 {
    gap: 0.75rem !important;
  }
  .gap-xl-spacing-16 {
    gap: 1rem !important;
  }
  .gap-xl-spacing-20 {
    gap: 1.25rem !important;
  }
  .gap-xl-spacing-24 {
    gap: 1.5rem !important;
  }
  .gap-xl-spacing-32 {
    gap: 2rem !important;
  }
  .gap-xl-spacing-40 {
    gap: 2.5rem !important;
  }
  .gap-xl-spacing-48 {
    gap: 3rem !important;
  }
  .gap-xl-spacing-56 {
    gap: 3.5rem !important;
  }
  .gap-xl-spacing-64 {
    gap: 4rem !important;
  }
  .gap-xl-spacing-72 {
    gap: 4.5rem !important;
  }
  .gap-xl-spacing-80 {
    gap: 5rem !important;
  }
  .gap-xl-spacing-96 {
    gap: 6rem !important;
  }
  .gap-xl-spacing-112 {
    gap: 7rem !important;
  }
  .gap-xl-spacing-128 {
    gap: 8rem !important;
  }
  .gap-xl-spacing-144 {
    gap: 9rem !important;
  }
  .gap-xl-spacing-160 {
    gap: 10rem !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;
  }
  .justify-content-xl-evenly {
    justify-content: space-evenly !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;
  }
  .order-xl-first {
    order: -1 !important;
  }
  .order-xl-0 {
    order: 0 !important;
  }
  .order-xl-1 {
    order: 1 !important;
  }
  .order-xl-2 {
    order: 2 !important;
  }
  .order-xl-3 {
    order: 3 !important;
  }
  .order-xl-4 {
    order: 4 !important;
  }
  .order-xl-5 {
    order: 5 !important;
  }
  .order-xl-last {
    order: 6 !important;
  }
  .m-xl-spacing-0 {
    margin: 0 !important;
  }
  .m-xl-spacing-2 {
    margin: 0.125rem !important;
  }
  .m-xl-spacing-4 {
    margin: 0.25rem !important;
  }
  .m-xl-spacing-6 {
    margin: 0.375rem !important;
  }
  .m-xl-spacing-8 {
    margin: 0.5rem !important;
  }
  .m-xl-spacing-12 {
    margin: 0.75rem !important;
  }
  .m-xl-spacing-16 {
    margin: 1rem !important;
  }
  .m-xl-spacing-20 {
    margin: 1.25rem !important;
  }
  .m-xl-spacing-24 {
    margin: 1.5rem !important;
  }
  .m-xl-spacing-32 {
    margin: 2rem !important;
  }
  .m-xl-spacing-40 {
    margin: 2.5rem !important;
  }
  .m-xl-spacing-48 {
    margin: 3rem !important;
  }
  .m-xl-spacing-56 {
    margin: 3.5rem !important;
  }
  .m-xl-spacing-64 {
    margin: 4rem !important;
  }
  .m-xl-spacing-72 {
    margin: 4.5rem !important;
  }
  .m-xl-spacing-80 {
    margin: 5rem !important;
  }
  .m-xl-spacing-96 {
    margin: 6rem !important;
  }
  .m-xl-spacing-112 {
    margin: 7rem !important;
  }
  .m-xl-spacing-128 {
    margin: 8rem !important;
  }
  .m-xl-spacing-144 {
    margin: 9rem !important;
  }
  .m-xl-spacing-160 {
    margin: 10rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mx-xl-spacing-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xl-spacing-2 {
    margin-right: 0.125rem !important;
    margin-left: 0.125rem !important;
  }
  .mx-xl-spacing-4 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xl-spacing-6 {
    margin-right: 0.375rem !important;
    margin-left: 0.375rem !important;
  }
  .mx-xl-spacing-8 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xl-spacing-12 {
    margin-right: 0.75rem !important;
    margin-left: 0.75rem !important;
  }
  .mx-xl-spacing-16 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xl-spacing-20 {
    margin-right: 1.25rem !important;
    margin-left: 1.25rem !important;
  }
  .mx-xl-spacing-24 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xl-spacing-32 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }
  .mx-xl-spacing-40 {
    margin-right: 2.5rem !important;
    margin-left: 2.5rem !important;
  }
  .mx-xl-spacing-48 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xl-spacing-56 {
    margin-right: 3.5rem !important;
    margin-left: 3.5rem !important;
  }
  .mx-xl-spacing-64 {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
  }
  .mx-xl-spacing-72 {
    margin-right: 4.5rem !important;
    margin-left: 4.5rem !important;
  }
  .mx-xl-spacing-80 {
    margin-right: 5rem !important;
    margin-left: 5rem !important;
  }
  .mx-xl-spacing-96 {
    margin-right: 6rem !important;
    margin-left: 6rem !important;
  }
  .mx-xl-spacing-112 {
    margin-right: 7rem !important;
    margin-left: 7rem !important;
  }
  .mx-xl-spacing-128 {
    margin-right: 8rem !important;
    margin-left: 8rem !important;
  }
  .mx-xl-spacing-144 {
    margin-right: 9rem !important;
    margin-left: 9rem !important;
  }
  .mx-xl-spacing-160 {
    margin-right: 10rem !important;
    margin-left: 10rem !important;
  }
  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xl-spacing-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xl-spacing-2 {
    margin-top: 0.125rem !important;
    margin-bottom: 0.125rem !important;
  }
  .my-xl-spacing-4 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xl-spacing-6 {
    margin-top: 0.375rem !important;
    margin-bottom: 0.375rem !important;
  }
  .my-xl-spacing-8 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xl-spacing-12 {
    margin-top: 0.75rem !important;
    margin-bottom: 0.75rem !important;
  }
  .my-xl-spacing-16 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xl-spacing-20 {
    margin-top: 1.25rem !important;
    margin-bottom: 1.25rem !important;
  }
  .my-xl-spacing-24 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xl-spacing-32 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .my-xl-spacing-40 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }
  .my-xl-spacing-48 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xl-spacing-56 {
    margin-top: 3.5rem !important;
    margin-bottom: 3.5rem !important;
  }
  .my-xl-spacing-64 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .my-xl-spacing-72 {
    margin-top: 4.5rem !important;
    margin-bottom: 4.5rem !important;
  }
  .my-xl-spacing-80 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  .my-xl-spacing-96 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }
  .my-xl-spacing-112 {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important;
  }
  .my-xl-spacing-128 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important;
  }
  .my-xl-spacing-144 {
    margin-top: 9rem !important;
    margin-bottom: 9rem !important;
  }
  .my-xl-spacing-160 {
    margin-top: 10rem !important;
    margin-bottom: 10rem !important;
  }
  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xl-spacing-0 {
    margin-top: 0 !important;
  }
  .mt-xl-spacing-2 {
    margin-top: 0.125rem !important;
  }
  .mt-xl-spacing-4 {
    margin-top: 0.25rem !important;
  }
  .mt-xl-spacing-6 {
    margin-top: 0.375rem !important;
  }
  .mt-xl-spacing-8 {
    margin-top: 0.5rem !important;
  }
  .mt-xl-spacing-12 {
    margin-top: 0.75rem !important;
  }
  .mt-xl-spacing-16 {
    margin-top: 1rem !important;
  }
  .mt-xl-spacing-20 {
    margin-top: 1.25rem !important;
  }
  .mt-xl-spacing-24 {
    margin-top: 1.5rem !important;
  }
  .mt-xl-spacing-32 {
    margin-top: 2rem !important;
  }
  .mt-xl-spacing-40 {
    margin-top: 2.5rem !important;
  }
  .mt-xl-spacing-48 {
    margin-top: 3rem !important;
  }
  .mt-xl-spacing-56 {
    margin-top: 3.5rem !important;
  }
  .mt-xl-spacing-64 {
    margin-top: 4rem !important;
  }
  .mt-xl-spacing-72 {
    margin-top: 4.5rem !important;
  }
  .mt-xl-spacing-80 {
    margin-top: 5rem !important;
  }
  .mt-xl-spacing-96 {
    margin-top: 6rem !important;
  }
  .mt-xl-spacing-112 {
    margin-top: 7rem !important;
  }
  .mt-xl-spacing-128 {
    margin-top: 8rem !important;
  }
  .mt-xl-spacing-144 {
    margin-top: 9rem !important;
  }
  .mt-xl-spacing-160 {
    margin-top: 10rem !important;
  }
  .mt-xl-auto {
    margin-top: auto !important;
  }
  .me-xl-spacing-0 {
    margin-right: 0 !important;
  }
  .me-xl-spacing-2 {
    margin-right: 0.125rem !important;
  }
  .me-xl-spacing-4 {
    margin-right: 0.25rem !important;
  }
  .me-xl-spacing-6 {
    margin-right: 0.375rem !important;
  }
  .me-xl-spacing-8 {
    margin-right: 0.5rem !important;
  }
  .me-xl-spacing-12 {
    margin-right: 0.75rem !important;
  }
  .me-xl-spacing-16 {
    margin-right: 1rem !important;
  }
  .me-xl-spacing-20 {
    margin-right: 1.25rem !important;
  }
  .me-xl-spacing-24 {
    margin-right: 1.5rem !important;
  }
  .me-xl-spacing-32 {
    margin-right: 2rem !important;
  }
  .me-xl-spacing-40 {
    margin-right: 2.5rem !important;
  }
  .me-xl-spacing-48 {
    margin-right: 3rem !important;
  }
  .me-xl-spacing-56 {
    margin-right: 3.5rem !important;
  }
  .me-xl-spacing-64 {
    margin-right: 4rem !important;
  }
  .me-xl-spacing-72 {
    margin-right: 4.5rem !important;
  }
  .me-xl-spacing-80 {
    margin-right: 5rem !important;
  }
  .me-xl-spacing-96 {
    margin-right: 6rem !important;
  }
  .me-xl-spacing-112 {
    margin-right: 7rem !important;
  }
  .me-xl-spacing-128 {
    margin-right: 8rem !important;
  }
  .me-xl-spacing-144 {
    margin-right: 9rem !important;
  }
  .me-xl-spacing-160 {
    margin-right: 10rem !important;
  }
  .me-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-spacing-0 {
    margin-bottom: 0 !important;
  }
  .mb-xl-spacing-2 {
    margin-bottom: 0.125rem !important;
  }
  .mb-xl-spacing-4 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xl-spacing-6 {
    margin-bottom: 0.375rem !important;
  }
  .mb-xl-spacing-8 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xl-spacing-12 {
    margin-bottom: 0.75rem !important;
  }
  .mb-xl-spacing-16 {
    margin-bottom: 1rem !important;
  }
  .mb-xl-spacing-20 {
    margin-bottom: 1.25rem !important;
  }
  .mb-xl-spacing-24 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xl-spacing-32 {
    margin-bottom: 2rem !important;
  }
  .mb-xl-spacing-40 {
    margin-bottom: 2.5rem !important;
  }
  .mb-xl-spacing-48 {
    margin-bottom: 3rem !important;
  }
  .mb-xl-spacing-56 {
    margin-bottom: 3.5rem !important;
  }
  .mb-xl-spacing-64 {
    margin-bottom: 4rem !important;
  }
  .mb-xl-spacing-72 {
    margin-bottom: 4.5rem !important;
  }
  .mb-xl-spacing-80 {
    margin-bottom: 5rem !important;
  }
  .mb-xl-spacing-96 {
    margin-bottom: 6rem !important;
  }
  .mb-xl-spacing-112 {
    margin-bottom: 7rem !important;
  }
  .mb-xl-spacing-128 {
    margin-bottom: 8rem !important;
  }
  .mb-xl-spacing-144 {
    margin-bottom: 9rem !important;
  }
  .mb-xl-spacing-160 {
    margin-bottom: 10rem !important;
  }
  .mb-xl-auto {
    margin-bottom: auto !important;
  }
  .ms-xl-spacing-0 {
    margin-left: 0 !important;
  }
  .ms-xl-spacing-2 {
    margin-left: 0.125rem !important;
  }
  .ms-xl-spacing-4 {
    margin-left: 0.25rem !important;
  }
  .ms-xl-spacing-6 {
    margin-left: 0.375rem !important;
  }
  .ms-xl-spacing-8 {
    margin-left: 0.5rem !important;
  }
  .ms-xl-spacing-12 {
    margin-left: 0.75rem !important;
  }
  .ms-xl-spacing-16 {
    margin-left: 1rem !important;
  }
  .ms-xl-spacing-20 {
    margin-left: 1.25rem !important;
  }
  .ms-xl-spacing-24 {
    margin-left: 1.5rem !important;
  }
  .ms-xl-spacing-32 {
    margin-left: 2rem !important;
  }
  .ms-xl-spacing-40 {
    margin-left: 2.5rem !important;
  }
  .ms-xl-spacing-48 {
    margin-left: 3rem !important;
  }
  .ms-xl-spacing-56 {
    margin-left: 3.5rem !important;
  }
  .ms-xl-spacing-64 {
    margin-left: 4rem !important;
  }
  .ms-xl-spacing-72 {
    margin-left: 4.5rem !important;
  }
  .ms-xl-spacing-80 {
    margin-left: 5rem !important;
  }
  .ms-xl-spacing-96 {
    margin-left: 6rem !important;
  }
  .ms-xl-spacing-112 {
    margin-left: 7rem !important;
  }
  .ms-xl-spacing-128 {
    margin-left: 8rem !important;
  }
  .ms-xl-spacing-144 {
    margin-left: 9rem !important;
  }
  .ms-xl-spacing-160 {
    margin-left: 10rem !important;
  }
  .ms-xl-auto {
    margin-left: auto !important;
  }
  .m-xl-nspacing-0 {
    margin: 0 !important;
  }
  .m-xl-nspacing-2 {
    margin: -0.125rem !important;
  }
  .m-xl-nspacing-4 {
    margin: -0.25rem !important;
  }
  .m-xl-nspacing-6 {
    margin: -0.375rem !important;
  }
  .m-xl-nspacing-8 {
    margin: -0.5rem !important;
  }
  .m-xl-nspacing-12 {
    margin: -0.75rem !important;
  }
  .m-xl-nspacing-16 {
    margin: -1rem !important;
  }
  .m-xl-nspacing-20 {
    margin: -1.25rem !important;
  }
  .m-xl-nspacing-24 {
    margin: -1.5rem !important;
  }
  .m-xl-nspacing-32 {
    margin: -2rem !important;
  }
  .m-xl-nspacing-40 {
    margin: -2.5rem !important;
  }
  .m-xl-nspacing-48 {
    margin: -3rem !important;
  }
  .m-xl-nspacing-56 {
    margin: -3.5rem !important;
  }
  .m-xl-nspacing-64 {
    margin: -4rem !important;
  }
  .m-xl-nspacing-72 {
    margin: -4.5rem !important;
  }
  .m-xl-nspacing-80 {
    margin: -5rem !important;
  }
  .m-xl-nspacing-96 {
    margin: -6rem !important;
  }
  .m-xl-nspacing-112 {
    margin: -7rem !important;
  }
  .m-xl-nspacing-128 {
    margin: -8rem !important;
  }
  .m-xl-nspacing-144 {
    margin: -9rem !important;
  }
  .m-xl-nspacing-160 {
    margin: -10rem !important;
  }
  .mx-xl-nspacing-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xl-nspacing-2 {
    margin-right: -0.125rem !important;
    margin-left: -0.125rem !important;
  }
  .mx-xl-nspacing-4 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important;
  }
  .mx-xl-nspacing-6 {
    margin-right: -0.375rem !important;
    margin-left: -0.375rem !important;
  }
  .mx-xl-nspacing-8 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important;
  }
  .mx-xl-nspacing-12 {
    margin-right: -0.75rem !important;
    margin-left: -0.75rem !important;
  }
  .mx-xl-nspacing-16 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }
  .mx-xl-nspacing-20 {
    margin-right: -1.25rem !important;
    margin-left: -1.25rem !important;
  }
  .mx-xl-nspacing-24 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important;
  }
  .mx-xl-nspacing-32 {
    margin-right: -2rem !important;
    margin-left: -2rem !important;
  }
  .mx-xl-nspacing-40 {
    margin-right: -2.5rem !important;
    margin-left: -2.5rem !important;
  }
  .mx-xl-nspacing-48 {
    margin-right: -3rem !important;
    margin-left: -3rem !important;
  }
  .mx-xl-nspacing-56 {
    margin-right: -3.5rem !important;
    margin-left: -3.5rem !important;
  }
  .mx-xl-nspacing-64 {
    margin-right: -4rem !important;
    margin-left: -4rem !important;
  }
  .mx-xl-nspacing-72 {
    margin-right: -4.5rem !important;
    margin-left: -4.5rem !important;
  }
  .mx-xl-nspacing-80 {
    margin-right: -5rem !important;
    margin-left: -5rem !important;
  }
  .mx-xl-nspacing-96 {
    margin-right: -6rem !important;
    margin-left: -6rem !important;
  }
  .mx-xl-nspacing-112 {
    margin-right: -7rem !important;
    margin-left: -7rem !important;
  }
  .mx-xl-nspacing-128 {
    margin-right: -8rem !important;
    margin-left: -8rem !important;
  }
  .mx-xl-nspacing-144 {
    margin-right: -9rem !important;
    margin-left: -9rem !important;
  }
  .mx-xl-nspacing-160 {
    margin-right: -10rem !important;
    margin-left: -10rem !important;
  }
  .my-xl-nspacing-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xl-nspacing-2 {
    margin-top: -0.125rem !important;
    margin-bottom: -0.125rem !important;
  }
  .my-xl-nspacing-4 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }
  .my-xl-nspacing-6 {
    margin-top: -0.375rem !important;
    margin-bottom: -0.375rem !important;
  }
  .my-xl-nspacing-8 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }
  .my-xl-nspacing-12 {
    margin-top: -0.75rem !important;
    margin-bottom: -0.75rem !important;
  }
  .my-xl-nspacing-16 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
  .my-xl-nspacing-20 {
    margin-top: -1.25rem !important;
    margin-bottom: -1.25rem !important;
  }
  .my-xl-nspacing-24 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }
  .my-xl-nspacing-32 {
    margin-top: -2rem !important;
    margin-bottom: -2rem !important;
  }
  .my-xl-nspacing-40 {
    margin-top: -2.5rem !important;
    margin-bottom: -2.5rem !important;
  }
  .my-xl-nspacing-48 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }
  .my-xl-nspacing-56 {
    margin-top: -3.5rem !important;
    margin-bottom: -3.5rem !important;
  }
  .my-xl-nspacing-64 {
    margin-top: -4rem !important;
    margin-bottom: -4rem !important;
  }
  .my-xl-nspacing-72 {
    margin-top: -4.5rem !important;
    margin-bottom: -4.5rem !important;
  }
  .my-xl-nspacing-80 {
    margin-top: -5rem !important;
    margin-bottom: -5rem !important;
  }
  .my-xl-nspacing-96 {
    margin-top: -6rem !important;
    margin-bottom: -6rem !important;
  }
  .my-xl-nspacing-112 {
    margin-top: -7rem !important;
    margin-bottom: -7rem !important;
  }
  .my-xl-nspacing-128 {
    margin-top: -8rem !important;
    margin-bottom: -8rem !important;
  }
  .my-xl-nspacing-144 {
    margin-top: -9rem !important;
    margin-bottom: -9rem !important;
  }
  .my-xl-nspacing-160 {
    margin-top: -10rem !important;
    margin-bottom: -10rem !important;
  }
  .mt-xl-nspacing-0 {
    margin-top: 0 !important;
  }
  .mt-xl-nspacing-2 {
    margin-top: -0.125rem !important;
  }
  .mt-xl-nspacing-4 {
    margin-top: -0.25rem !important;
  }
  .mt-xl-nspacing-6 {
    margin-top: -0.375rem !important;
  }
  .mt-xl-nspacing-8 {
    margin-top: -0.5rem !important;
  }
  .mt-xl-nspacing-12 {
    margin-top: -0.75rem !important;
  }
  .mt-xl-nspacing-16 {
    margin-top: -1rem !important;
  }
  .mt-xl-nspacing-20 {
    margin-top: -1.25rem !important;
  }
  .mt-xl-nspacing-24 {
    margin-top: -1.5rem !important;
  }
  .mt-xl-nspacing-32 {
    margin-top: -2rem !important;
  }
  .mt-xl-nspacing-40 {
    margin-top: -2.5rem !important;
  }
  .mt-xl-nspacing-48 {
    margin-top: -3rem !important;
  }
  .mt-xl-nspacing-56 {
    margin-top: -3.5rem !important;
  }
  .mt-xl-nspacing-64 {
    margin-top: -4rem !important;
  }
  .mt-xl-nspacing-72 {
    margin-top: -4.5rem !important;
  }
  .mt-xl-nspacing-80 {
    margin-top: -5rem !important;
  }
  .mt-xl-nspacing-96 {
    margin-top: -6rem !important;
  }
  .mt-xl-nspacing-112 {
    margin-top: -7rem !important;
  }
  .mt-xl-nspacing-128 {
    margin-top: -8rem !important;
  }
  .mt-xl-nspacing-144 {
    margin-top: -9rem !important;
  }
  .mt-xl-nspacing-160 {
    margin-top: -10rem !important;
  }
  .me-xl-nspacing-0 {
    margin-right: 0 !important;
  }
  .me-xl-nspacing-2 {
    margin-right: -0.125rem !important;
  }
  .me-xl-nspacing-4 {
    margin-right: -0.25rem !important;
  }
  .me-xl-nspacing-6 {
    margin-right: -0.375rem !important;
  }
  .me-xl-nspacing-8 {
    margin-right: -0.5rem !important;
  }
  .me-xl-nspacing-12 {
    margin-right: -0.75rem !important;
  }
  .me-xl-nspacing-16 {
    margin-right: -1rem !important;
  }
  .me-xl-nspacing-20 {
    margin-right: -1.25rem !important;
  }
  .me-xl-nspacing-24 {
    margin-right: -1.5rem !important;
  }
  .me-xl-nspacing-32 {
    margin-right: -2rem !important;
  }
  .me-xl-nspacing-40 {
    margin-right: -2.5rem !important;
  }
  .me-xl-nspacing-48 {
    margin-right: -3rem !important;
  }
  .me-xl-nspacing-56 {
    margin-right: -3.5rem !important;
  }
  .me-xl-nspacing-64 {
    margin-right: -4rem !important;
  }
  .me-xl-nspacing-72 {
    margin-right: -4.5rem !important;
  }
  .me-xl-nspacing-80 {
    margin-right: -5rem !important;
  }
  .me-xl-nspacing-96 {
    margin-right: -6rem !important;
  }
  .me-xl-nspacing-112 {
    margin-right: -7rem !important;
  }
  .me-xl-nspacing-128 {
    margin-right: -8rem !important;
  }
  .me-xl-nspacing-144 {
    margin-right: -9rem !important;
  }
  .me-xl-nspacing-160 {
    margin-right: -10rem !important;
  }
  .mb-xl-nspacing-0 {
    margin-bottom: 0 !important;
  }
  .mb-xl-nspacing-2 {
    margin-bottom: -0.125rem !important;
  }
  .mb-xl-nspacing-4 {
    margin-bottom: -0.25rem !important;
  }
  .mb-xl-nspacing-6 {
    margin-bottom: -0.375rem !important;
  }
  .mb-xl-nspacing-8 {
    margin-bottom: -0.5rem !important;
  }
  .mb-xl-nspacing-12 {
    margin-bottom: -0.75rem !important;
  }
  .mb-xl-nspacing-16 {
    margin-bottom: -1rem !important;
  }
  .mb-xl-nspacing-20 {
    margin-bottom: -1.25rem !important;
  }
  .mb-xl-nspacing-24 {
    margin-bottom: -1.5rem !important;
  }
  .mb-xl-nspacing-32 {
    margin-bottom: -2rem !important;
  }
  .mb-xl-nspacing-40 {
    margin-bottom: -2.5rem !important;
  }
  .mb-xl-nspacing-48 {
    margin-bottom: -3rem !important;
  }
  .mb-xl-nspacing-56 {
    margin-bottom: -3.5rem !important;
  }
  .mb-xl-nspacing-64 {
    margin-bottom: -4rem !important;
  }
  .mb-xl-nspacing-72 {
    margin-bottom: -4.5rem !important;
  }
  .mb-xl-nspacing-80 {
    margin-bottom: -5rem !important;
  }
  .mb-xl-nspacing-96 {
    margin-bottom: -6rem !important;
  }
  .mb-xl-nspacing-112 {
    margin-bottom: -7rem !important;
  }
  .mb-xl-nspacing-128 {
    margin-bottom: -8rem !important;
  }
  .mb-xl-nspacing-144 {
    margin-bottom: -9rem !important;
  }
  .mb-xl-nspacing-160 {
    margin-bottom: -10rem !important;
  }
  .ms-xl-nspacing-0 {
    margin-left: 0 !important;
  }
  .ms-xl-nspacing-2 {
    margin-left: -0.125rem !important;
  }
  .ms-xl-nspacing-4 {
    margin-left: -0.25rem !important;
  }
  .ms-xl-nspacing-6 {
    margin-left: -0.375rem !important;
  }
  .ms-xl-nspacing-8 {
    margin-left: -0.5rem !important;
  }
  .ms-xl-nspacing-12 {
    margin-left: -0.75rem !important;
  }
  .ms-xl-nspacing-16 {
    margin-left: -1rem !important;
  }
  .ms-xl-nspacing-20 {
    margin-left: -1.25rem !important;
  }
  .ms-xl-nspacing-24 {
    margin-left: -1.5rem !important;
  }
  .ms-xl-nspacing-32 {
    margin-left: -2rem !important;
  }
  .ms-xl-nspacing-40 {
    margin-left: -2.5rem !important;
  }
  .ms-xl-nspacing-48 {
    margin-left: -3rem !important;
  }
  .ms-xl-nspacing-56 {
    margin-left: -3.5rem !important;
  }
  .ms-xl-nspacing-64 {
    margin-left: -4rem !important;
  }
  .ms-xl-nspacing-72 {
    margin-left: -4.5rem !important;
  }
  .ms-xl-nspacing-80 {
    margin-left: -5rem !important;
  }
  .ms-xl-nspacing-96 {
    margin-left: -6rem !important;
  }
  .ms-xl-nspacing-112 {
    margin-left: -7rem !important;
  }
  .ms-xl-nspacing-128 {
    margin-left: -8rem !important;
  }
  .ms-xl-nspacing-144 {
    margin-left: -9rem !important;
  }
  .ms-xl-nspacing-160 {
    margin-left: -10rem !important;
  }
  .p-xl-spacing-0 {
    padding: 0 !important;
  }
  .p-xl-spacing-2 {
    padding: 0.125rem !important;
  }
  .p-xl-spacing-4 {
    padding: 0.25rem !important;
  }
  .p-xl-spacing-6 {
    padding: 0.375rem !important;
  }
  .p-xl-spacing-8 {
    padding: 0.5rem !important;
  }
  .p-xl-spacing-12 {
    padding: 0.75rem !important;
  }
  .p-xl-spacing-16 {
    padding: 1rem !important;
  }
  .p-xl-spacing-20 {
    padding: 1.25rem !important;
  }
  .p-xl-spacing-24 {
    padding: 1.5rem !important;
  }
  .p-xl-spacing-32 {
    padding: 2rem !important;
  }
  .p-xl-spacing-40 {
    padding: 2.5rem !important;
  }
  .p-xl-spacing-48 {
    padding: 3rem !important;
  }
  .p-xl-spacing-56 {
    padding: 3.5rem !important;
  }
  .p-xl-spacing-64 {
    padding: 4rem !important;
  }
  .p-xl-spacing-72 {
    padding: 4.5rem !important;
  }
  .p-xl-spacing-80 {
    padding: 5rem !important;
  }
  .p-xl-spacing-96 {
    padding: 6rem !important;
  }
  .p-xl-spacing-112 {
    padding: 7rem !important;
  }
  .p-xl-spacing-128 {
    padding: 8rem !important;
  }
  .p-xl-spacing-144 {
    padding: 9rem !important;
  }
  .p-xl-spacing-160 {
    padding: 10rem !important;
  }
  .px-xl-spacing-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xl-spacing-2 {
    padding-right: 0.125rem !important;
    padding-left: 0.125rem !important;
  }
  .px-xl-spacing-4 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xl-spacing-6 {
    padding-right: 0.375rem !important;
    padding-left: 0.375rem !important;
  }
  .px-xl-spacing-8 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xl-spacing-12 {
    padding-right: 0.75rem !important;
    padding-left: 0.75rem !important;
  }
  .px-xl-spacing-16 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xl-spacing-20 {
    padding-right: 1.25rem !important;
    padding-left: 1.25rem !important;
  }
  .px-xl-spacing-24 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xl-spacing-32 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }
  .px-xl-spacing-40 {
    padding-right: 2.5rem !important;
    padding-left: 2.5rem !important;
  }
  .px-xl-spacing-48 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .px-xl-spacing-56 {
    padding-right: 3.5rem !important;
    padding-left: 3.5rem !important;
  }
  .px-xl-spacing-64 {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
  }
  .px-xl-spacing-72 {
    padding-right: 4.5rem !important;
    padding-left: 4.5rem !important;
  }
  .px-xl-spacing-80 {
    padding-right: 5rem !important;
    padding-left: 5rem !important;
  }
  .px-xl-spacing-96 {
    padding-right: 6rem !important;
    padding-left: 6rem !important;
  }
  .px-xl-spacing-112 {
    padding-right: 7rem !important;
    padding-left: 7rem !important;
  }
  .px-xl-spacing-128 {
    padding-right: 8rem !important;
    padding-left: 8rem !important;
  }
  .px-xl-spacing-144 {
    padding-right: 9rem !important;
    padding-left: 9rem !important;
  }
  .px-xl-spacing-160 {
    padding-right: 10rem !important;
    padding-left: 10rem !important;
  }
  .py-xl-spacing-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xl-spacing-2 {
    padding-top: 0.125rem !important;
    padding-bottom: 0.125rem !important;
  }
  .py-xl-spacing-4 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xl-spacing-6 {
    padding-top: 0.375rem !important;
    padding-bottom: 0.375rem !important;
  }
  .py-xl-spacing-8 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xl-spacing-12 {
    padding-top: 0.75rem !important;
    padding-bottom: 0.75rem !important;
  }
  .py-xl-spacing-16 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xl-spacing-20 {
    padding-top: 1.25rem !important;
    padding-bottom: 1.25rem !important;
  }
  .py-xl-spacing-24 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xl-spacing-32 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .py-xl-spacing-40 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
  .py-xl-spacing-48 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .py-xl-spacing-56 {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important;
  }
  .py-xl-spacing-64 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .py-xl-spacing-72 {
    padding-top: 4.5rem !important;
    padding-bottom: 4.5rem !important;
  }
  .py-xl-spacing-80 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  .py-xl-spacing-96 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
  .py-xl-spacing-112 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important;
  }
  .py-xl-spacing-128 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
  }
  .py-xl-spacing-144 {
    padding-top: 9rem !important;
    padding-bottom: 9rem !important;
  }
  .py-xl-spacing-160 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important;
  }
  .pt-xl-spacing-0 {
    padding-top: 0 !important;
  }
  .pt-xl-spacing-2 {
    padding-top: 0.125rem !important;
  }
  .pt-xl-spacing-4 {
    padding-top: 0.25rem !important;
  }
  .pt-xl-spacing-6 {
    padding-top: 0.375rem !important;
  }
  .pt-xl-spacing-8 {
    padding-top: 0.5rem !important;
  }
  .pt-xl-spacing-12 {
    padding-top: 0.75rem !important;
  }
  .pt-xl-spacing-16 {
    padding-top: 1rem !important;
  }
  .pt-xl-spacing-20 {
    padding-top: 1.25rem !important;
  }
  .pt-xl-spacing-24 {
    padding-top: 1.5rem !important;
  }
  .pt-xl-spacing-32 {
    padding-top: 2rem !important;
  }
  .pt-xl-spacing-40 {
    padding-top: 2.5rem !important;
  }
  .pt-xl-spacing-48 {
    padding-top: 3rem !important;
  }
  .pt-xl-spacing-56 {
    padding-top: 3.5rem !important;
  }
  .pt-xl-spacing-64 {
    padding-top: 4rem !important;
  }
  .pt-xl-spacing-72 {
    padding-top: 4.5rem !important;
  }
  .pt-xl-spacing-80 {
    padding-top: 5rem !important;
  }
  .pt-xl-spacing-96 {
    padding-top: 6rem !important;
  }
  .pt-xl-spacing-112 {
    padding-top: 7rem !important;
  }
  .pt-xl-spacing-128 {
    padding-top: 8rem !important;
  }
  .pt-xl-spacing-144 {
    padding-top: 9rem !important;
  }
  .pt-xl-spacing-160 {
    padding-top: 10rem !important;
  }
  .pe-xl-spacing-0 {
    padding-right: 0 !important;
  }
  .pe-xl-spacing-2 {
    padding-right: 0.125rem !important;
  }
  .pe-xl-spacing-4 {
    padding-right: 0.25rem !important;
  }
  .pe-xl-spacing-6 {
    padding-right: 0.375rem !important;
  }
  .pe-xl-spacing-8 {
    padding-right: 0.5rem !important;
  }
  .pe-xl-spacing-12 {
    padding-right: 0.75rem !important;
  }
  .pe-xl-spacing-16 {
    padding-right: 1rem !important;
  }
  .pe-xl-spacing-20 {
    padding-right: 1.25rem !important;
  }
  .pe-xl-spacing-24 {
    padding-right: 1.5rem !important;
  }
  .pe-xl-spacing-32 {
    padding-right: 2rem !important;
  }
  .pe-xl-spacing-40 {
    padding-right: 2.5rem !important;
  }
  .pe-xl-spacing-48 {
    padding-right: 3rem !important;
  }
  .pe-xl-spacing-56 {
    padding-right: 3.5rem !important;
  }
  .pe-xl-spacing-64 {
    padding-right: 4rem !important;
  }
  .pe-xl-spacing-72 {
    padding-right: 4.5rem !important;
  }
  .pe-xl-spacing-80 {
    padding-right: 5rem !important;
  }
  .pe-xl-spacing-96 {
    padding-right: 6rem !important;
  }
  .pe-xl-spacing-112 {
    padding-right: 7rem !important;
  }
  .pe-xl-spacing-128 {
    padding-right: 8rem !important;
  }
  .pe-xl-spacing-144 {
    padding-right: 9rem !important;
  }
  .pe-xl-spacing-160 {
    padding-right: 10rem !important;
  }
  .pb-xl-spacing-0 {
    padding-bottom: 0 !important;
  }
  .pb-xl-spacing-2 {
    padding-bottom: 0.125rem !important;
  }
  .pb-xl-spacing-4 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xl-spacing-6 {
    padding-bottom: 0.375rem !important;
  }
  .pb-xl-spacing-8 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xl-spacing-12 {
    padding-bottom: 0.75rem !important;
  }
  .pb-xl-spacing-16 {
    padding-bottom: 1rem !important;
  }
  .pb-xl-spacing-20 {
    padding-bottom: 1.25rem !important;
  }
  .pb-xl-spacing-24 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xl-spacing-32 {
    padding-bottom: 2rem !important;
  }
  .pb-xl-spacing-40 {
    padding-bottom: 2.5rem !important;
  }
  .pb-xl-spacing-48 {
    padding-bottom: 3rem !important;
  }
  .pb-xl-spacing-56 {
    padding-bottom: 3.5rem !important;
  }
  .pb-xl-spacing-64 {
    padding-bottom: 4rem !important;
  }
  .pb-xl-spacing-72 {
    padding-bottom: 4.5rem !important;
  }
  .pb-xl-spacing-80 {
    padding-bottom: 5rem !important;
  }
  .pb-xl-spacing-96 {
    padding-bottom: 6rem !important;
  }
  .pb-xl-spacing-112 {
    padding-bottom: 7rem !important;
  }
  .pb-xl-spacing-128 {
    padding-bottom: 8rem !important;
  }
  .pb-xl-spacing-144 {
    padding-bottom: 9rem !important;
  }
  .pb-xl-spacing-160 {
    padding-bottom: 10rem !important;
  }
  .ps-xl-spacing-0 {
    padding-left: 0 !important;
  }
  .ps-xl-spacing-2 {
    padding-left: 0.125rem !important;
  }
  .ps-xl-spacing-4 {
    padding-left: 0.25rem !important;
  }
  .ps-xl-spacing-6 {
    padding-left: 0.375rem !important;
  }
  .ps-xl-spacing-8 {
    padding-left: 0.5rem !important;
  }
  .ps-xl-spacing-12 {
    padding-left: 0.75rem !important;
  }
  .ps-xl-spacing-16 {
    padding-left: 1rem !important;
  }
  .ps-xl-spacing-20 {
    padding-left: 1.25rem !important;
  }
  .ps-xl-spacing-24 {
    padding-left: 1.5rem !important;
  }
  .ps-xl-spacing-32 {
    padding-left: 2rem !important;
  }
  .ps-xl-spacing-40 {
    padding-left: 2.5rem !important;
  }
  .ps-xl-spacing-48 {
    padding-left: 3rem !important;
  }
  .ps-xl-spacing-56 {
    padding-left: 3.5rem !important;
  }
  .ps-xl-spacing-64 {
    padding-left: 4rem !important;
  }
  .ps-xl-spacing-72 {
    padding-left: 4.5rem !important;
  }
  .ps-xl-spacing-80 {
    padding-left: 5rem !important;
  }
  .ps-xl-spacing-96 {
    padding-left: 6rem !important;
  }
  .ps-xl-spacing-112 {
    padding-left: 7rem !important;
  }
  .ps-xl-spacing-128 {
    padding-left: 8rem !important;
  }
  .ps-xl-spacing-144 {
    padding-left: 9rem !important;
  }
  .ps-xl-spacing-160 {
    padding-left: 10rem !important;
  }
  .text-xl-start {
    text-align: left !important;
  }
  .text-xl-end {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}
@media (min-width: 1400px) {
  .float-xxl-start {
    float: left !important;
  }
  .float-xxl-end {
    float: right !important;
  }
  .float-xxl-none {
    float: none !important;
  }
  .d-xxl-inline {
    display: inline !important;
  }
  .d-xxl-inline-block {
    display: inline-block !important;
  }
  .d-xxl-block {
    display: block !important;
  }
  .d-xxl-grid {
    display: grid !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;
  }
  .d-xxl-none {
    display: none !important;
  }
  .flex-xxl-fill {
    flex: 1 1 auto !important;
  }
  .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-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;
  }
  .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .gap-xxl-spacing-0 {
    gap: 0 !important;
  }
  .gap-xxl-spacing-2 {
    gap: 0.125rem !important;
  }
  .gap-xxl-spacing-4 {
    gap: 0.25rem !important;
  }
  .gap-xxl-spacing-6 {
    gap: 0.375rem !important;
  }
  .gap-xxl-spacing-8 {
    gap: 0.5rem !important;
  }
  .gap-xxl-spacing-12 {
    gap: 0.75rem !important;
  }
  .gap-xxl-spacing-16 {
    gap: 1rem !important;
  }
  .gap-xxl-spacing-20 {
    gap: 1.25rem !important;
  }
  .gap-xxl-spacing-24 {
    gap: 1.5rem !important;
  }
  .gap-xxl-spacing-32 {
    gap: 2rem !important;
  }
  .gap-xxl-spacing-40 {
    gap: 2.5rem !important;
  }
  .gap-xxl-spacing-48 {
    gap: 3rem !important;
  }
  .gap-xxl-spacing-56 {
    gap: 3.5rem !important;
  }
  .gap-xxl-spacing-64 {
    gap: 4rem !important;
  }
  .gap-xxl-spacing-72 {
    gap: 4.5rem !important;
  }
  .gap-xxl-spacing-80 {
    gap: 5rem !important;
  }
  .gap-xxl-spacing-96 {
    gap: 6rem !important;
  }
  .gap-xxl-spacing-112 {
    gap: 7rem !important;
  }
  .gap-xxl-spacing-128 {
    gap: 8rem !important;
  }
  .gap-xxl-spacing-144 {
    gap: 9rem !important;
  }
  .gap-xxl-spacing-160 {
    gap: 10rem !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;
  }
  .justify-content-xxl-evenly {
    justify-content: space-evenly !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;
  }
  .order-xxl-first {
    order: -1 !important;
  }
  .order-xxl-0 {
    order: 0 !important;
  }
  .order-xxl-1 {
    order: 1 !important;
  }
  .order-xxl-2 {
    order: 2 !important;
  }
  .order-xxl-3 {
    order: 3 !important;
  }
  .order-xxl-4 {
    order: 4 !important;
  }
  .order-xxl-5 {
    order: 5 !important;
  }
  .order-xxl-last {
    order: 6 !important;
  }
  .m-xxl-spacing-0 {
    margin: 0 !important;
  }
  .m-xxl-spacing-2 {
    margin: 0.125rem !important;
  }
  .m-xxl-spacing-4 {
    margin: 0.25rem !important;
  }
  .m-xxl-spacing-6 {
    margin: 0.375rem !important;
  }
  .m-xxl-spacing-8 {
    margin: 0.5rem !important;
  }
  .m-xxl-spacing-12 {
    margin: 0.75rem !important;
  }
  .m-xxl-spacing-16 {
    margin: 1rem !important;
  }
  .m-xxl-spacing-20 {
    margin: 1.25rem !important;
  }
  .m-xxl-spacing-24 {
    margin: 1.5rem !important;
  }
  .m-xxl-spacing-32 {
    margin: 2rem !important;
  }
  .m-xxl-spacing-40 {
    margin: 2.5rem !important;
  }
  .m-xxl-spacing-48 {
    margin: 3rem !important;
  }
  .m-xxl-spacing-56 {
    margin: 3.5rem !important;
  }
  .m-xxl-spacing-64 {
    margin: 4rem !important;
  }
  .m-xxl-spacing-72 {
    margin: 4.5rem !important;
  }
  .m-xxl-spacing-80 {
    margin: 5rem !important;
  }
  .m-xxl-spacing-96 {
    margin: 6rem !important;
  }
  .m-xxl-spacing-112 {
    margin: 7rem !important;
  }
  .m-xxl-spacing-128 {
    margin: 8rem !important;
  }
  .m-xxl-spacing-144 {
    margin: 9rem !important;
  }
  .m-xxl-spacing-160 {
    margin: 10rem !important;
  }
  .m-xxl-auto {
    margin: auto !important;
  }
  .mx-xxl-spacing-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xxl-spacing-2 {
    margin-right: 0.125rem !important;
    margin-left: 0.125rem !important;
  }
  .mx-xxl-spacing-4 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xxl-spacing-6 {
    margin-right: 0.375rem !important;
    margin-left: 0.375rem !important;
  }
  .mx-xxl-spacing-8 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xxl-spacing-12 {
    margin-right: 0.75rem !important;
    margin-left: 0.75rem !important;
  }
  .mx-xxl-spacing-16 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xxl-spacing-20 {
    margin-right: 1.25rem !important;
    margin-left: 1.25rem !important;
  }
  .mx-xxl-spacing-24 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xxl-spacing-32 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }
  .mx-xxl-spacing-40 {
    margin-right: 2.5rem !important;
    margin-left: 2.5rem !important;
  }
  .mx-xxl-spacing-48 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xxl-spacing-56 {
    margin-right: 3.5rem !important;
    margin-left: 3.5rem !important;
  }
  .mx-xxl-spacing-64 {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
  }
  .mx-xxl-spacing-72 {
    margin-right: 4.5rem !important;
    margin-left: 4.5rem !important;
  }
  .mx-xxl-spacing-80 {
    margin-right: 5rem !important;
    margin-left: 5rem !important;
  }
  .mx-xxl-spacing-96 {
    margin-right: 6rem !important;
    margin-left: 6rem !important;
  }
  .mx-xxl-spacing-112 {
    margin-right: 7rem !important;
    margin-left: 7rem !important;
  }
  .mx-xxl-spacing-128 {
    margin-right: 8rem !important;
    margin-left: 8rem !important;
  }
  .mx-xxl-spacing-144 {
    margin-right: 9rem !important;
    margin-left: 9rem !important;
  }
  .mx-xxl-spacing-160 {
    margin-right: 10rem !important;
    margin-left: 10rem !important;
  }
  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xxl-spacing-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xxl-spacing-2 {
    margin-top: 0.125rem !important;
    margin-bottom: 0.125rem !important;
  }
  .my-xxl-spacing-4 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xxl-spacing-6 {
    margin-top: 0.375rem !important;
    margin-bottom: 0.375rem !important;
  }
  .my-xxl-spacing-8 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xxl-spacing-12 {
    margin-top: 0.75rem !important;
    margin-bottom: 0.75rem !important;
  }
  .my-xxl-spacing-16 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xxl-spacing-20 {
    margin-top: 1.25rem !important;
    margin-bottom: 1.25rem !important;
  }
  .my-xxl-spacing-24 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xxl-spacing-32 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .my-xxl-spacing-40 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }
  .my-xxl-spacing-48 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xxl-spacing-56 {
    margin-top: 3.5rem !important;
    margin-bottom: 3.5rem !important;
  }
  .my-xxl-spacing-64 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .my-xxl-spacing-72 {
    margin-top: 4.5rem !important;
    margin-bottom: 4.5rem !important;
  }
  .my-xxl-spacing-80 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  .my-xxl-spacing-96 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }
  .my-xxl-spacing-112 {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important;
  }
  .my-xxl-spacing-128 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important;
  }
  .my-xxl-spacing-144 {
    margin-top: 9rem !important;
    margin-bottom: 9rem !important;
  }
  .my-xxl-spacing-160 {
    margin-top: 10rem !important;
    margin-bottom: 10rem !important;
  }
  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xxl-spacing-0 {
    margin-top: 0 !important;
  }
  .mt-xxl-spacing-2 {
    margin-top: 0.125rem !important;
  }
  .mt-xxl-spacing-4 {
    margin-top: 0.25rem !important;
  }
  .mt-xxl-spacing-6 {
    margin-top: 0.375rem !important;
  }
  .mt-xxl-spacing-8 {
    margin-top: 0.5rem !important;
  }
  .mt-xxl-spacing-12 {
    margin-top: 0.75rem !important;
  }
  .mt-xxl-spacing-16 {
    margin-top: 1rem !important;
  }
  .mt-xxl-spacing-20 {
    margin-top: 1.25rem !important;
  }
  .mt-xxl-spacing-24 {
    margin-top: 1.5rem !important;
  }
  .mt-xxl-spacing-32 {
    margin-top: 2rem !important;
  }
  .mt-xxl-spacing-40 {
    margin-top: 2.5rem !important;
  }
  .mt-xxl-spacing-48 {
    margin-top: 3rem !important;
  }
  .mt-xxl-spacing-56 {
    margin-top: 3.5rem !important;
  }
  .mt-xxl-spacing-64 {
    margin-top: 4rem !important;
  }
  .mt-xxl-spacing-72 {
    margin-top: 4.5rem !important;
  }
  .mt-xxl-spacing-80 {
    margin-top: 5rem !important;
  }
  .mt-xxl-spacing-96 {
    margin-top: 6rem !important;
  }
  .mt-xxl-spacing-112 {
    margin-top: 7rem !important;
  }
  .mt-xxl-spacing-128 {
    margin-top: 8rem !important;
  }
  .mt-xxl-spacing-144 {
    margin-top: 9rem !important;
  }
  .mt-xxl-spacing-160 {
    margin-top: 10rem !important;
  }
  .mt-xxl-auto {
    margin-top: auto !important;
  }
  .me-xxl-spacing-0 {
    margin-right: 0 !important;
  }
  .me-xxl-spacing-2 {
    margin-right: 0.125rem !important;
  }
  .me-xxl-spacing-4 {
    margin-right: 0.25rem !important;
  }
  .me-xxl-spacing-6 {
    margin-right: 0.375rem !important;
  }
  .me-xxl-spacing-8 {
    margin-right: 0.5rem !important;
  }
  .me-xxl-spacing-12 {
    margin-right: 0.75rem !important;
  }
  .me-xxl-spacing-16 {
    margin-right: 1rem !important;
  }
  .me-xxl-spacing-20 {
    margin-right: 1.25rem !important;
  }
  .me-xxl-spacing-24 {
    margin-right: 1.5rem !important;
  }
  .me-xxl-spacing-32 {
    margin-right: 2rem !important;
  }
  .me-xxl-spacing-40 {
    margin-right: 2.5rem !important;
  }
  .me-xxl-spacing-48 {
    margin-right: 3rem !important;
  }
  .me-xxl-spacing-56 {
    margin-right: 3.5rem !important;
  }
  .me-xxl-spacing-64 {
    margin-right: 4rem !important;
  }
  .me-xxl-spacing-72 {
    margin-right: 4.5rem !important;
  }
  .me-xxl-spacing-80 {
    margin-right: 5rem !important;
  }
  .me-xxl-spacing-96 {
    margin-right: 6rem !important;
  }
  .me-xxl-spacing-112 {
    margin-right: 7rem !important;
  }
  .me-xxl-spacing-128 {
    margin-right: 8rem !important;
  }
  .me-xxl-spacing-144 {
    margin-right: 9rem !important;
  }
  .me-xxl-spacing-160 {
    margin-right: 10rem !important;
  }
  .me-xxl-auto {
    margin-right: auto !important;
  }
  .mb-xxl-spacing-0 {
    margin-bottom: 0 !important;
  }
  .mb-xxl-spacing-2 {
    margin-bottom: 0.125rem !important;
  }
  .mb-xxl-spacing-4 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xxl-spacing-6 {
    margin-bottom: 0.375rem !important;
  }
  .mb-xxl-spacing-8 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xxl-spacing-12 {
    margin-bottom: 0.75rem !important;
  }
  .mb-xxl-spacing-16 {
    margin-bottom: 1rem !important;
  }
  .mb-xxl-spacing-20 {
    margin-bottom: 1.25rem !important;
  }
  .mb-xxl-spacing-24 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xxl-spacing-32 {
    margin-bottom: 2rem !important;
  }
  .mb-xxl-spacing-40 {
    margin-bottom: 2.5rem !important;
  }
  .mb-xxl-spacing-48 {
    margin-bottom: 3rem !important;
  }
  .mb-xxl-spacing-56 {
    margin-bottom: 3.5rem !important;
  }
  .mb-xxl-spacing-64 {
    margin-bottom: 4rem !important;
  }
  .mb-xxl-spacing-72 {
    margin-bottom: 4.5rem !important;
  }
  .mb-xxl-spacing-80 {
    margin-bottom: 5rem !important;
  }
  .mb-xxl-spacing-96 {
    margin-bottom: 6rem !important;
  }
  .mb-xxl-spacing-112 {
    margin-bottom: 7rem !important;
  }
  .mb-xxl-spacing-128 {
    margin-bottom: 8rem !important;
  }
  .mb-xxl-spacing-144 {
    margin-bottom: 9rem !important;
  }
  .mb-xxl-spacing-160 {
    margin-bottom: 10rem !important;
  }
  .mb-xxl-auto {
    margin-bottom: auto !important;
  }
  .ms-xxl-spacing-0 {
    margin-left: 0 !important;
  }
  .ms-xxl-spacing-2 {
    margin-left: 0.125rem !important;
  }
  .ms-xxl-spacing-4 {
    margin-left: 0.25rem !important;
  }
  .ms-xxl-spacing-6 {
    margin-left: 0.375rem !important;
  }
  .ms-xxl-spacing-8 {
    margin-left: 0.5rem !important;
  }
  .ms-xxl-spacing-12 {
    margin-left: 0.75rem !important;
  }
  .ms-xxl-spacing-16 {
    margin-left: 1rem !important;
  }
  .ms-xxl-spacing-20 {
    margin-left: 1.25rem !important;
  }
  .ms-xxl-spacing-24 {
    margin-left: 1.5rem !important;
  }
  .ms-xxl-spacing-32 {
    margin-left: 2rem !important;
  }
  .ms-xxl-spacing-40 {
    margin-left: 2.5rem !important;
  }
  .ms-xxl-spacing-48 {
    margin-left: 3rem !important;
  }
  .ms-xxl-spacing-56 {
    margin-left: 3.5rem !important;
  }
  .ms-xxl-spacing-64 {
    margin-left: 4rem !important;
  }
  .ms-xxl-spacing-72 {
    margin-left: 4.5rem !important;
  }
  .ms-xxl-spacing-80 {
    margin-left: 5rem !important;
  }
  .ms-xxl-spacing-96 {
    margin-left: 6rem !important;
  }
  .ms-xxl-spacing-112 {
    margin-left: 7rem !important;
  }
  .ms-xxl-spacing-128 {
    margin-left: 8rem !important;
  }
  .ms-xxl-spacing-144 {
    margin-left: 9rem !important;
  }
  .ms-xxl-spacing-160 {
    margin-left: 10rem !important;
  }
  .ms-xxl-auto {
    margin-left: auto !important;
  }
  .m-xxl-nspacing-0 {
    margin: 0 !important;
  }
  .m-xxl-nspacing-2 {
    margin: -0.125rem !important;
  }
  .m-xxl-nspacing-4 {
    margin: -0.25rem !important;
  }
  .m-xxl-nspacing-6 {
    margin: -0.375rem !important;
  }
  .m-xxl-nspacing-8 {
    margin: -0.5rem !important;
  }
  .m-xxl-nspacing-12 {
    margin: -0.75rem !important;
  }
  .m-xxl-nspacing-16 {
    margin: -1rem !important;
  }
  .m-xxl-nspacing-20 {
    margin: -1.25rem !important;
  }
  .m-xxl-nspacing-24 {
    margin: -1.5rem !important;
  }
  .m-xxl-nspacing-32 {
    margin: -2rem !important;
  }
  .m-xxl-nspacing-40 {
    margin: -2.5rem !important;
  }
  .m-xxl-nspacing-48 {
    margin: -3rem !important;
  }
  .m-xxl-nspacing-56 {
    margin: -3.5rem !important;
  }
  .m-xxl-nspacing-64 {
    margin: -4rem !important;
  }
  .m-xxl-nspacing-72 {
    margin: -4.5rem !important;
  }
  .m-xxl-nspacing-80 {
    margin: -5rem !important;
  }
  .m-xxl-nspacing-96 {
    margin: -6rem !important;
  }
  .m-xxl-nspacing-112 {
    margin: -7rem !important;
  }
  .m-xxl-nspacing-128 {
    margin: -8rem !important;
  }
  .m-xxl-nspacing-144 {
    margin: -9rem !important;
  }
  .m-xxl-nspacing-160 {
    margin: -10rem !important;
  }
  .mx-xxl-nspacing-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xxl-nspacing-2 {
    margin-right: -0.125rem !important;
    margin-left: -0.125rem !important;
  }
  .mx-xxl-nspacing-4 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important;
  }
  .mx-xxl-nspacing-6 {
    margin-right: -0.375rem !important;
    margin-left: -0.375rem !important;
  }
  .mx-xxl-nspacing-8 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important;
  }
  .mx-xxl-nspacing-12 {
    margin-right: -0.75rem !important;
    margin-left: -0.75rem !important;
  }
  .mx-xxl-nspacing-16 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }
  .mx-xxl-nspacing-20 {
    margin-right: -1.25rem !important;
    margin-left: -1.25rem !important;
  }
  .mx-xxl-nspacing-24 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important;
  }
  .mx-xxl-nspacing-32 {
    margin-right: -2rem !important;
    margin-left: -2rem !important;
  }
  .mx-xxl-nspacing-40 {
    margin-right: -2.5rem !important;
    margin-left: -2.5rem !important;
  }
  .mx-xxl-nspacing-48 {
    margin-right: -3rem !important;
    margin-left: -3rem !important;
  }
  .mx-xxl-nspacing-56 {
    margin-right: -3.5rem !important;
    margin-left: -3.5rem !important;
  }
  .mx-xxl-nspacing-64 {
    margin-right: -4rem !important;
    margin-left: -4rem !important;
  }
  .mx-xxl-nspacing-72 {
    margin-right: -4.5rem !important;
    margin-left: -4.5rem !important;
  }
  .mx-xxl-nspacing-80 {
    margin-right: -5rem !important;
    margin-left: -5rem !important;
  }
  .mx-xxl-nspacing-96 {
    margin-right: -6rem !important;
    margin-left: -6rem !important;
  }
  .mx-xxl-nspacing-112 {
    margin-right: -7rem !important;
    margin-left: -7rem !important;
  }
  .mx-xxl-nspacing-128 {
    margin-right: -8rem !important;
    margin-left: -8rem !important;
  }
  .mx-xxl-nspacing-144 {
    margin-right: -9rem !important;
    margin-left: -9rem !important;
  }
  .mx-xxl-nspacing-160 {
    margin-right: -10rem !important;
    margin-left: -10rem !important;
  }
  .my-xxl-nspacing-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xxl-nspacing-2 {
    margin-top: -0.125rem !important;
    margin-bottom: -0.125rem !important;
  }
  .my-xxl-nspacing-4 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }
  .my-xxl-nspacing-6 {
    margin-top: -0.375rem !important;
    margin-bottom: -0.375rem !important;
  }
  .my-xxl-nspacing-8 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }
  .my-xxl-nspacing-12 {
    margin-top: -0.75rem !important;
    margin-bottom: -0.75rem !important;
  }
  .my-xxl-nspacing-16 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
  .my-xxl-nspacing-20 {
    margin-top: -1.25rem !important;
    margin-bottom: -1.25rem !important;
  }
  .my-xxl-nspacing-24 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }
  .my-xxl-nspacing-32 {
    margin-top: -2rem !important;
    margin-bottom: -2rem !important;
  }
  .my-xxl-nspacing-40 {
    margin-top: -2.5rem !important;
    margin-bottom: -2.5rem !important;
  }
  .my-xxl-nspacing-48 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }
  .my-xxl-nspacing-56 {
    margin-top: -3.5rem !important;
    margin-bottom: -3.5rem !important;
  }
  .my-xxl-nspacing-64 {
    margin-top: -4rem !important;
    margin-bottom: -4rem !important;
  }
  .my-xxl-nspacing-72 {
    margin-top: -4.5rem !important;
    margin-bottom: -4.5rem !important;
  }
  .my-xxl-nspacing-80 {
    margin-top: -5rem !important;
    margin-bottom: -5rem !important;
  }
  .my-xxl-nspacing-96 {
    margin-top: -6rem !important;
    margin-bottom: -6rem !important;
  }
  .my-xxl-nspacing-112 {
    margin-top: -7rem !important;
    margin-bottom: -7rem !important;
  }
  .my-xxl-nspacing-128 {
    margin-top: -8rem !important;
    margin-bottom: -8rem !important;
  }
  .my-xxl-nspacing-144 {
    margin-top: -9rem !important;
    margin-bottom: -9rem !important;
  }
  .my-xxl-nspacing-160 {
    margin-top: -10rem !important;
    margin-bottom: -10rem !important;
  }
  .mt-xxl-nspacing-0 {
    margin-top: 0 !important;
  }
  .mt-xxl-nspacing-2 {
    margin-top: -0.125rem !important;
  }
  .mt-xxl-nspacing-4 {
    margin-top: -0.25rem !important;
  }
  .mt-xxl-nspacing-6 {
    margin-top: -0.375rem !important;
  }
  .mt-xxl-nspacing-8 {
    margin-top: -0.5rem !important;
  }
  .mt-xxl-nspacing-12 {
    margin-top: -0.75rem !important;
  }
  .mt-xxl-nspacing-16 {
    margin-top: -1rem !important;
  }
  .mt-xxl-nspacing-20 {
    margin-top: -1.25rem !important;
  }
  .mt-xxl-nspacing-24 {
    margin-top: -1.5rem !important;
  }
  .mt-xxl-nspacing-32 {
    margin-top: -2rem !important;
  }
  .mt-xxl-nspacing-40 {
    margin-top: -2.5rem !important;
  }
  .mt-xxl-nspacing-48 {
    margin-top: -3rem !important;
  }
  .mt-xxl-nspacing-56 {
    margin-top: -3.5rem !important;
  }
  .mt-xxl-nspacing-64 {
    margin-top: -4rem !important;
  }
  .mt-xxl-nspacing-72 {
    margin-top: -4.5rem !important;
  }
  .mt-xxl-nspacing-80 {
    margin-top: -5rem !important;
  }
  .mt-xxl-nspacing-96 {
    margin-top: -6rem !important;
  }
  .mt-xxl-nspacing-112 {
    margin-top: -7rem !important;
  }
  .mt-xxl-nspacing-128 {
    margin-top: -8rem !important;
  }
  .mt-xxl-nspacing-144 {
    margin-top: -9rem !important;
  }
  .mt-xxl-nspacing-160 {
    margin-top: -10rem !important;
  }
  .me-xxl-nspacing-0 {
    margin-right: 0 !important;
  }
  .me-xxl-nspacing-2 {
    margin-right: -0.125rem !important;
  }
  .me-xxl-nspacing-4 {
    margin-right: -0.25rem !important;
  }
  .me-xxl-nspacing-6 {
    margin-right: -0.375rem !important;
  }
  .me-xxl-nspacing-8 {
    margin-right: -0.5rem !important;
  }
  .me-xxl-nspacing-12 {
    margin-right: -0.75rem !important;
  }
  .me-xxl-nspacing-16 {
    margin-right: -1rem !important;
  }
  .me-xxl-nspacing-20 {
    margin-right: -1.25rem !important;
  }
  .me-xxl-nspacing-24 {
    margin-right: -1.5rem !important;
  }
  .me-xxl-nspacing-32 {
    margin-right: -2rem !important;
  }
  .me-xxl-nspacing-40 {
    margin-right: -2.5rem !important;
  }
  .me-xxl-nspacing-48 {
    margin-right: -3rem !important;
  }
  .me-xxl-nspacing-56 {
    margin-right: -3.5rem !important;
  }
  .me-xxl-nspacing-64 {
    margin-right: -4rem !important;
  }
  .me-xxl-nspacing-72 {
    margin-right: -4.5rem !important;
  }
  .me-xxl-nspacing-80 {
    margin-right: -5rem !important;
  }
  .me-xxl-nspacing-96 {
    margin-right: -6rem !important;
  }
  .me-xxl-nspacing-112 {
    margin-right: -7rem !important;
  }
  .me-xxl-nspacing-128 {
    margin-right: -8rem !important;
  }
  .me-xxl-nspacing-144 {
    margin-right: -9rem !important;
  }
  .me-xxl-nspacing-160 {
    margin-right: -10rem !important;
  }
  .mb-xxl-nspacing-0 {
    margin-bottom: 0 !important;
  }
  .mb-xxl-nspacing-2 {
    margin-bottom: -0.125rem !important;
  }
  .mb-xxl-nspacing-4 {
    margin-bottom: -0.25rem !important;
  }
  .mb-xxl-nspacing-6 {
    margin-bottom: -0.375rem !important;
  }
  .mb-xxl-nspacing-8 {
    margin-bottom: -0.5rem !important;
  }
  .mb-xxl-nspacing-12 {
    margin-bottom: -0.75rem !important;
  }
  .mb-xxl-nspacing-16 {
    margin-bottom: -1rem !important;
  }
  .mb-xxl-nspacing-20 {
    margin-bottom: -1.25rem !important;
  }
  .mb-xxl-nspacing-24 {
    margin-bottom: -1.5rem !important;
  }
  .mb-xxl-nspacing-32 {
    margin-bottom: -2rem !important;
  }
  .mb-xxl-nspacing-40 {
    margin-bottom: -2.5rem !important;
  }
  .mb-xxl-nspacing-48 {
    margin-bottom: -3rem !important;
  }
  .mb-xxl-nspacing-56 {
    margin-bottom: -3.5rem !important;
  }
  .mb-xxl-nspacing-64 {
    margin-bottom: -4rem !important;
  }
  .mb-xxl-nspacing-72 {
    margin-bottom: -4.5rem !important;
  }
  .mb-xxl-nspacing-80 {
    margin-bottom: -5rem !important;
  }
  .mb-xxl-nspacing-96 {
    margin-bottom: -6rem !important;
  }
  .mb-xxl-nspacing-112 {
    margin-bottom: -7rem !important;
  }
  .mb-xxl-nspacing-128 {
    margin-bottom: -8rem !important;
  }
  .mb-xxl-nspacing-144 {
    margin-bottom: -9rem !important;
  }
  .mb-xxl-nspacing-160 {
    margin-bottom: -10rem !important;
  }
  .ms-xxl-nspacing-0 {
    margin-left: 0 !important;
  }
  .ms-xxl-nspacing-2 {
    margin-left: -0.125rem !important;
  }
  .ms-xxl-nspacing-4 {
    margin-left: -0.25rem !important;
  }
  .ms-xxl-nspacing-6 {
    margin-left: -0.375rem !important;
  }
  .ms-xxl-nspacing-8 {
    margin-left: -0.5rem !important;
  }
  .ms-xxl-nspacing-12 {
    margin-left: -0.75rem !important;
  }
  .ms-xxl-nspacing-16 {
    margin-left: -1rem !important;
  }
  .ms-xxl-nspacing-20 {
    margin-left: -1.25rem !important;
  }
  .ms-xxl-nspacing-24 {
    margin-left: -1.5rem !important;
  }
  .ms-xxl-nspacing-32 {
    margin-left: -2rem !important;
  }
  .ms-xxl-nspacing-40 {
    margin-left: -2.5rem !important;
  }
  .ms-xxl-nspacing-48 {
    margin-left: -3rem !important;
  }
  .ms-xxl-nspacing-56 {
    margin-left: -3.5rem !important;
  }
  .ms-xxl-nspacing-64 {
    margin-left: -4rem !important;
  }
  .ms-xxl-nspacing-72 {
    margin-left: -4.5rem !important;
  }
  .ms-xxl-nspacing-80 {
    margin-left: -5rem !important;
  }
  .ms-xxl-nspacing-96 {
    margin-left: -6rem !important;
  }
  .ms-xxl-nspacing-112 {
    margin-left: -7rem !important;
  }
  .ms-xxl-nspacing-128 {
    margin-left: -8rem !important;
  }
  .ms-xxl-nspacing-144 {
    margin-left: -9rem !important;
  }
  .ms-xxl-nspacing-160 {
    margin-left: -10rem !important;
  }
  .p-xxl-spacing-0 {
    padding: 0 !important;
  }
  .p-xxl-spacing-2 {
    padding: 0.125rem !important;
  }
  .p-xxl-spacing-4 {
    padding: 0.25rem !important;
  }
  .p-xxl-spacing-6 {
    padding: 0.375rem !important;
  }
  .p-xxl-spacing-8 {
    padding: 0.5rem !important;
  }
  .p-xxl-spacing-12 {
    padding: 0.75rem !important;
  }
  .p-xxl-spacing-16 {
    padding: 1rem !important;
  }
  .p-xxl-spacing-20 {
    padding: 1.25rem !important;
  }
  .p-xxl-spacing-24 {
    padding: 1.5rem !important;
  }
  .p-xxl-spacing-32 {
    padding: 2rem !important;
  }
  .p-xxl-spacing-40 {
    padding: 2.5rem !important;
  }
  .p-xxl-spacing-48 {
    padding: 3rem !important;
  }
  .p-xxl-spacing-56 {
    padding: 3.5rem !important;
  }
  .p-xxl-spacing-64 {
    padding: 4rem !important;
  }
  .p-xxl-spacing-72 {
    padding: 4.5rem !important;
  }
  .p-xxl-spacing-80 {
    padding: 5rem !important;
  }
  .p-xxl-spacing-96 {
    padding: 6rem !important;
  }
  .p-xxl-spacing-112 {
    padding: 7rem !important;
  }
  .p-xxl-spacing-128 {
    padding: 8rem !important;
  }
  .p-xxl-spacing-144 {
    padding: 9rem !important;
  }
  .p-xxl-spacing-160 {
    padding: 10rem !important;
  }
  .px-xxl-spacing-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xxl-spacing-2 {
    padding-right: 0.125rem !important;
    padding-left: 0.125rem !important;
  }
  .px-xxl-spacing-4 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xxl-spacing-6 {
    padding-right: 0.375rem !important;
    padding-left: 0.375rem !important;
  }
  .px-xxl-spacing-8 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xxl-spacing-12 {
    padding-right: 0.75rem !important;
    padding-left: 0.75rem !important;
  }
  .px-xxl-spacing-16 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xxl-spacing-20 {
    padding-right: 1.25rem !important;
    padding-left: 1.25rem !important;
  }
  .px-xxl-spacing-24 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xxl-spacing-32 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }
  .px-xxl-spacing-40 {
    padding-right: 2.5rem !important;
    padding-left: 2.5rem !important;
  }
  .px-xxl-spacing-48 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .px-xxl-spacing-56 {
    padding-right: 3.5rem !important;
    padding-left: 3.5rem !important;
  }
  .px-xxl-spacing-64 {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
  }
  .px-xxl-spacing-72 {
    padding-right: 4.5rem !important;
    padding-left: 4.5rem !important;
  }
  .px-xxl-spacing-80 {
    padding-right: 5rem !important;
    padding-left: 5rem !important;
  }
  .px-xxl-spacing-96 {
    padding-right: 6rem !important;
    padding-left: 6rem !important;
  }
  .px-xxl-spacing-112 {
    padding-right: 7rem !important;
    padding-left: 7rem !important;
  }
  .px-xxl-spacing-128 {
    padding-right: 8rem !important;
    padding-left: 8rem !important;
  }
  .px-xxl-spacing-144 {
    padding-right: 9rem !important;
    padding-left: 9rem !important;
  }
  .px-xxl-spacing-160 {
    padding-right: 10rem !important;
    padding-left: 10rem !important;
  }
  .py-xxl-spacing-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xxl-spacing-2 {
    padding-top: 0.125rem !important;
    padding-bottom: 0.125rem !important;
  }
  .py-xxl-spacing-4 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xxl-spacing-6 {
    padding-top: 0.375rem !important;
    padding-bottom: 0.375rem !important;
  }
  .py-xxl-spacing-8 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xxl-spacing-12 {
    padding-top: 0.75rem !important;
    padding-bottom: 0.75rem !important;
  }
  .py-xxl-spacing-16 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xxl-spacing-20 {
    padding-top: 1.25rem !important;
    padding-bottom: 1.25rem !important;
  }
  .py-xxl-spacing-24 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xxl-spacing-32 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .py-xxl-spacing-40 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
  .py-xxl-spacing-48 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .py-xxl-spacing-56 {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important;
  }
  .py-xxl-spacing-64 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .py-xxl-spacing-72 {
    padding-top: 4.5rem !important;
    padding-bottom: 4.5rem !important;
  }
  .py-xxl-spacing-80 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  .py-xxl-spacing-96 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
  .py-xxl-spacing-112 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important;
  }
  .py-xxl-spacing-128 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
  }
  .py-xxl-spacing-144 {
    padding-top: 9rem !important;
    padding-bottom: 9rem !important;
  }
  .py-xxl-spacing-160 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important;
  }
  .pt-xxl-spacing-0 {
    padding-top: 0 !important;
  }
  .pt-xxl-spacing-2 {
    padding-top: 0.125rem !important;
  }
  .pt-xxl-spacing-4 {
    padding-top: 0.25rem !important;
  }
  .pt-xxl-spacing-6 {
    padding-top: 0.375rem !important;
  }
  .pt-xxl-spacing-8 {
    padding-top: 0.5rem !important;
  }
  .pt-xxl-spacing-12 {
    padding-top: 0.75rem !important;
  }
  .pt-xxl-spacing-16 {
    padding-top: 1rem !important;
  }
  .pt-xxl-spacing-20 {
    padding-top: 1.25rem !important;
  }
  .pt-xxl-spacing-24 {
    padding-top: 1.5rem !important;
  }
  .pt-xxl-spacing-32 {
    padding-top: 2rem !important;
  }
  .pt-xxl-spacing-40 {
    padding-top: 2.5rem !important;
  }
  .pt-xxl-spacing-48 {
    padding-top: 3rem !important;
  }
  .pt-xxl-spacing-56 {
    padding-top: 3.5rem !important;
  }
  .pt-xxl-spacing-64 {
    padding-top: 4rem !important;
  }
  .pt-xxl-spacing-72 {
    padding-top: 4.5rem !important;
  }
  .pt-xxl-spacing-80 {
    padding-top: 5rem !important;
  }
  .pt-xxl-spacing-96 {
    padding-top: 6rem !important;
  }
  .pt-xxl-spacing-112 {
    padding-top: 7rem !important;
  }
  .pt-xxl-spacing-128 {
    padding-top: 8rem !important;
  }
  .pt-xxl-spacing-144 {
    padding-top: 9rem !important;
  }
  .pt-xxl-spacing-160 {
    padding-top: 10rem !important;
  }
  .pe-xxl-spacing-0 {
    padding-right: 0 !important;
  }
  .pe-xxl-spacing-2 {
    padding-right: 0.125rem !important;
  }
  .pe-xxl-spacing-4 {
    padding-right: 0.25rem !important;
  }
  .pe-xxl-spacing-6 {
    padding-right: 0.375rem !important;
  }
  .pe-xxl-spacing-8 {
    padding-right: 0.5rem !important;
  }
  .pe-xxl-spacing-12 {
    padding-right: 0.75rem !important;
  }
  .pe-xxl-spacing-16 {
    padding-right: 1rem !important;
  }
  .pe-xxl-spacing-20 {
    padding-right: 1.25rem !important;
  }
  .pe-xxl-spacing-24 {
    padding-right: 1.5rem !important;
  }
  .pe-xxl-spacing-32 {
    padding-right: 2rem !important;
  }
  .pe-xxl-spacing-40 {
    padding-right: 2.5rem !important;
  }
  .pe-xxl-spacing-48 {
    padding-right: 3rem !important;
  }
  .pe-xxl-spacing-56 {
    padding-right: 3.5rem !important;
  }
  .pe-xxl-spacing-64 {
    padding-right: 4rem !important;
  }
  .pe-xxl-spacing-72 {
    padding-right: 4.5rem !important;
  }
  .pe-xxl-spacing-80 {
    padding-right: 5rem !important;
  }
  .pe-xxl-spacing-96 {
    padding-right: 6rem !important;
  }
  .pe-xxl-spacing-112 {
    padding-right: 7rem !important;
  }
  .pe-xxl-spacing-128 {
    padding-right: 8rem !important;
  }
  .pe-xxl-spacing-144 {
    padding-right: 9rem !important;
  }
  .pe-xxl-spacing-160 {
    padding-right: 10rem !important;
  }
  .pb-xxl-spacing-0 {
    padding-bottom: 0 !important;
  }
  .pb-xxl-spacing-2 {
    padding-bottom: 0.125rem !important;
  }
  .pb-xxl-spacing-4 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xxl-spacing-6 {
    padding-bottom: 0.375rem !important;
  }
  .pb-xxl-spacing-8 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xxl-spacing-12 {
    padding-bottom: 0.75rem !important;
  }
  .pb-xxl-spacing-16 {
    padding-bottom: 1rem !important;
  }
  .pb-xxl-spacing-20 {
    padding-bottom: 1.25rem !important;
  }
  .pb-xxl-spacing-24 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xxl-spacing-32 {
    padding-bottom: 2rem !important;
  }
  .pb-xxl-spacing-40 {
    padding-bottom: 2.5rem !important;
  }
  .pb-xxl-spacing-48 {
    padding-bottom: 3rem !important;
  }
  .pb-xxl-spacing-56 {
    padding-bottom: 3.5rem !important;
  }
  .pb-xxl-spacing-64 {
    padding-bottom: 4rem !important;
  }
  .pb-xxl-spacing-72 {
    padding-bottom: 4.5rem !important;
  }
  .pb-xxl-spacing-80 {
    padding-bottom: 5rem !important;
  }
  .pb-xxl-spacing-96 {
    padding-bottom: 6rem !important;
  }
  .pb-xxl-spacing-112 {
    padding-bottom: 7rem !important;
  }
  .pb-xxl-spacing-128 {
    padding-bottom: 8rem !important;
  }
  .pb-xxl-spacing-144 {
    padding-bottom: 9rem !important;
  }
  .pb-xxl-spacing-160 {
    padding-bottom: 10rem !important;
  }
  .ps-xxl-spacing-0 {
    padding-left: 0 !important;
  }
  .ps-xxl-spacing-2 {
    padding-left: 0.125rem !important;
  }
  .ps-xxl-spacing-4 {
    padding-left: 0.25rem !important;
  }
  .ps-xxl-spacing-6 {
    padding-left: 0.375rem !important;
  }
  .ps-xxl-spacing-8 {
    padding-left: 0.5rem !important;
  }
  .ps-xxl-spacing-12 {
    padding-left: 0.75rem !important;
  }
  .ps-xxl-spacing-16 {
    padding-left: 1rem !important;
  }
  .ps-xxl-spacing-20 {
    padding-left: 1.25rem !important;
  }
  .ps-xxl-spacing-24 {
    padding-left: 1.5rem !important;
  }
  .ps-xxl-spacing-32 {
    padding-left: 2rem !important;
  }
  .ps-xxl-spacing-40 {
    padding-left: 2.5rem !important;
  }
  .ps-xxl-spacing-48 {
    padding-left: 3rem !important;
  }
  .ps-xxl-spacing-56 {
    padding-left: 3.5rem !important;
  }
  .ps-xxl-spacing-64 {
    padding-left: 4rem !important;
  }
  .ps-xxl-spacing-72 {
    padding-left: 4.5rem !important;
  }
  .ps-xxl-spacing-80 {
    padding-left: 5rem !important;
  }
  .ps-xxl-spacing-96 {
    padding-left: 6rem !important;
  }
  .ps-xxl-spacing-112 {
    padding-left: 7rem !important;
  }
  .ps-xxl-spacing-128 {
    padding-left: 8rem !important;
  }
  .ps-xxl-spacing-144 {
    padding-left: 9rem !important;
  }
  .ps-xxl-spacing-160 {
    padding-left: 10rem !important;
  }
  .text-xxl-start {
    text-align: left !important;
  }
  .text-xxl-end {
    text-align: right !important;
  }
  .text-xxl-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .fs-1 {
    font-size: 2.5rem !important;
  }
  .fs-2 {
    font-size: 2rem !important;
  }
  .fs-3 {
    font-size: 1.75rem !important;
  }
  .fs-4 {
    font-size: 1.5rem !important;
  }
}
@media print {
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-grid {
    display: grid !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;
  }
  .d-print-none {
    display: none !important;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwX2hhc2hmMDc2OTU1MWY2YTU3OTQ3MDAzYS5jc3MiLCJtYXBwaW5ncyI6Ijs7O0FBQUEsZ0JBQWdCO0FDQWhCOzs7OzsrRUFBQTtBQ0FBOzs7Ozs7OytFQUFBO0FDQUE7Ozs7K0VBQUE7QUFNQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUhjRjs7QUdWQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFSGFGO0FBQ0Y7QUloREE7Ozs7K0VBQUE7QUFNQTtFQUVFO0VBQ0E7RUFHQTtFQUNBO0VBR0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0FKb0NGOztBSWhDQTtFQUNFO0lBRUU7SUFDQTtJQUdBO0lBQ0E7SUFHQTtJQUNBO0lBR0E7SUFDQTtJQUNBO0lBR0E7SUFDQTtJQUVBO0lBQ0E7SUFFQTtJQUNBO0lBRUE7SUFDQTtJQUVBO0lBQ0E7RUpzQkY7QUFDRjtBSzlGQTs7O0VBR0U7QUxnR0Y7O0FLekZBO0VBQ0U7QUw0RkY7O0FLeEZBO0VBQ0U7QUwyRkY7O0FLdkZBO0VBQ0U7RUFDQSxpQkNvRTBCO0VEbkUxQjtFQUNBO0FMMEZGOztBS3ZGQTtFQUNFO0VBQ0E7QUwwRkY7QUt0RkU7RUFDRTtBTHdGSjs7QUtuRkE7RUFDRTtFQUNBO0FMc0ZGOztBS2pGRTtFQUNFO0VBQ0E7RUFDQTtBTG9GSjtBS2pGRTtFQUNFO0FMbUZKOztBSy9FQTtFQUNFO0VBQ0E7QUxrRkY7O0FPdERFOzs7RUFFRTtFQUNBO0VBQ0E7QVAwREo7QU92REU7O0VBQ0U7QVAwREo7QU92REU7Ozs7OztFQUdFO0VBQ0E7QVA0REo7QU96SEk7RUF5REY7Ozs7OztJQU9JO0VQa0VKO0FBQ0Y7QU9uSUk7RUF5REY7Ozs7OztJQVdJO0VQd0VKO0FBQ0Y7QU83SUk7RUF5REY7Ozs7OztJQWVJO0VQOEVKO0FBQ0Y7QU92Skk7RUF5REY7Ozs7OztJQW1CSTtFUG9GSjtBQUNGO0FPaktJO0VBeURGOzs7Ozs7SUF1Qkk7RVAwRko7QUFDRjs7QU9yRkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBUHdGRjtBT3RGRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FQd0ZKO0FPckZFO0VBQ0U7RUFDQTtBUHVGSjtBT25GRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBxRko7O0FROU9BO0VBQ0U7RUFDQTtFQUNBO0FSaVBGOztBUTlPQTtFQUNFO0VBQ0E7QVJpUEY7O0FTdFBFO0VBRUU7RUFDQTtBVHdQSjtBU3JQRTtFQUNFO0VBQ0E7QVR1UEo7QVNwUEU7RUFDRTtFQUNBO0VBQ0E7RUFDQSxlQ29Wb0M7RURuVnBDO0VBQ0EsY0NKb0M7QVYwUHhDO0FTcFBJO0VBQ0UsY1B5Q0k7QUY2TVY7QVNuUEk7RUFDRTtFQUNBO0FUcVBOO0FTalBFO0VBQ0U7QVRtUEo7QVNoUEU7RUFDRTtBVGtQSjtBUy9PRTtFQUNFLGNDdVVvQztFRHRVcEMsZUM0VG9DO0VEM1RwQyxnQkNpRW9DO0VEaEVwQztFQUNBO0VBQ0E7QVRpUEo7QVMvT0k7RUFDRSxjUGVJO0FGa09WO0FTN09FO0VBRUU7RUFDQTtFQUNBLHVCRXdCNEI7RUZ2QjVCO0VBQ0EsZ0JFcUI0QjtBWHlOaEM7QVM1T0k7RUFDRTtFQUNBO0FUOE9OOztBWTNTQTtFQUNFO0FaOFNGO0FZNVNFO0VBQ0U7RUFDQTtFQUNBLGNGUW9DO0FWc1N4QztBWTVTSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY0YrVmtDO0VFOVZsQyxhRjhWa0M7RUU3VmxDO0FaOFNOO0FZM1NJO0VBRUU7QVo0U047QVl6U0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaMlNOO0FZcFNNO0VBQ0U7QVpzU1I7QVlqU1E7RUFDRTtFQUNBO0FabVNWOztBYWpWQTtFQUNFO0VBQ0EsYUg0UnNDO0VHM1J0QztFQUNBO0Fib1ZGO0FhalZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FibVZKO0FhaFZFO0VBQ0UsV0ZtQzRCO0VFbEM1QixnQkZtQzRCO0VFbEM1QjtFQUNBO0VBQ0Esb0JGaUM0QjtFRWhDNUIsbUJIVm9DO0VHV3BDLGtCRmdDNEI7RUUvQjVCLHVGRmdDNEI7QVhrVGhDO0FhN1VJO0VBQ0U7QWIrVU47QU92VUk7RU1UQTtJQUlJO0ViZ1ZOO0FBQ0Y7QWE1VU07RUFDRTtBYjhVUjtBTy9VSTtFTUFFO0lBSUk7RWIrVVI7QUFDRjtBYXhVSTtFQUNFO0FiMFVOOztBYWpVUTtFQUNFO0Fib1VWO0FhNVRNO0VBQ0U7QWI4VFI7QU85Vkk7RU0rQkU7SUFJSTtFYitUUjtBQUNGOztBYXRUTTtFQUNFO0FieVRSO0FPdldJO0VNNkNFO0lBSUk7RWIwVFI7QUFDRjs7QWNwWkE7RUFDRTtBZHVaRjs7QWNwWkE7RUFDRSxpQkhpQzhCO0VHaEM5QjtFQUNBO0VBQ0EsYUpvUnNDO0VJblJ0Qyx5QkpLc0M7QVZrWnhDO0FjclpFO0VBQ0UsZUgyRTRCO0VHMUU1QjtFQUNBLG1CWmdCUztBRnVZYjtBY3BaRTtFQUNFLGFIbUI0QjtFR2xCNUI7QWRzWko7QU9qWUk7RU92QkY7SUFLSSxpQkhrQjBCO0VYcVk5QjtBQUNGO0FjcFpFO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsYUhTNEI7RUdSNUI7QWRzWko7QWNuWkU7RUFDRTtFQUNBO0FkcVpKO0FjbFpFO0VBQ0U7QWRvWko7O0FjL1lBO0VBQ0U7SUFDRTtFZGtaRjtFYzlZRTtJQUNFO0lBQ0E7SUFDQSxnQkhUMEI7SUdVMUIsZ0JIWDBCO0lHWTFCO0lBQ0E7RWRnWko7RWM5WUk7SUFDRTtJQUNBO0VkZ1pOO0VjN1lJO0lBQ0U7RWQrWU47RWMzWUU7SUFDRTtFZDZZSjtFYzFZRTtJQUNFO0lBQ0E7RWQ0WUo7RWMxWUk7SUFDRTtFZDRZTjtFY3hZRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VkMFlKO0VjdFlJO0lBQ0U7SUFDQTtFZHdZTjtBQUNGO0FlcmVFO0VBQ0U7RUFDQTtBZnVlSjtBZXJlSTtFQUNFO0VBQ0E7QWZ1ZU47QWVwZUk7O0VBRUU7RUFDQTtFQUNBO0VBQ0EsZ0JKNkIwQjtBWHljaEM7O0FlaGVBO0VBR007O0lBRUUsWUptQndCO0lJbEJ4QixnQkprQndCO0VYK2M5QjtBQUNGO0FnQjVmRTtFQUNFO0VBQ0E7RUFDQTtBaEI4Zko7QWdCMWZJO0VBQ0U7QWhCNGZOO0FnQjFmSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCNGZOO0FnQnhmRTtFQUNFO0FoQjBmSjtBZ0J2ZkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5Qk5uQm9DO0VNb0JwQyxtQlZnRGU7QU55Y25CO0FPbmZJO0VTZEY7SUFXSSxnQkxzRDBCO0VYb2M5QjtBQUNGO0FnQnhmSTtFQUNFO0FoQjBmTjtBZ0J2Zkk7RUFFRSxnREw4QzBCO0VLN0MxQjtBaEJ3Zk47QWdCdGZNO0VBQ0UscUJOcENnQztFTXFDaEM7QWhCd2ZSO0FnQnBmSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCc2ZOO0FnQm5mSTtFQUNFO0FoQnFmTjtBZ0JsZkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCb2ZOO0FnQmpmSTtFQUNFO0VBQ0E7QWhCbWZOO0FnQmpmTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQU1BO0VBQ0E7RUFDQSxtQlZmVztFVWdCWCxlTmlRZ0M7RU1oUWhDO0VBQ0EsY052RmdDO0VNd0ZoQztBaEI4ZVI7QWdCeGZRO0VBQ0UsY05QOEI7QVZpZ0J4QztBZ0IvZVE7RUFDRTtBaEJpZlY7QWdCN2VNO0VBQ0U7QWhCK2VSO0FnQjNlUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEI2ZVY7QWdCeGVJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QmQ1R087RWM2R1AsZU53TmtDO0VNdk5sQztFQUNBLGNkN0hRO0FGdW1CZDtBZ0J0ZUU7RUFDRTtFQUNBO0VBQ0E7RUFDQSx5QlZyRnFCO0VVc0ZyQjtBaEJ3ZUo7QWdCcmVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5Qk50Sm9DO0VNdUpwQyxtQlZuRmU7RVVvRmYsZ0RMMUU0QjtFS2dGNUI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEJrZUo7QU8xbUJJO0VTaUhGO0lBZ0JJLGdCTDlFMEI7RVgyakI5QjtBQUNGO0FnQnJlSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJOektrQztBVmdwQnhDO0FnQnBlSTtFQUNFO0FoQnNlTjtBZ0JuZUk7RUFDRSxlTm9La0M7RU1uS2xDLGdCTnJGa0M7RU1zRmxDO0VBQ0EsY05yTGtDO0VNc0xsQztFQUNBO0FoQnFlTjtBZ0JsZUk7RUFDRSxjZDFLTztBRjhvQmI7QWdCamVJO0VBQ0U7RUFDQTtFQUNBO0FoQm1lTjtBZ0JqZU07RUFDRTtFQUNBO0VBQ0E7RUFDQSxtQlZsSVc7QU5xbUJuQjtBZ0JqZVE7RUFDRSxxQlZ2SmU7QU4wbkJ6QjtBZ0JoZVE7RUFDRTtFQUNBO0FoQmtlVjtBZ0IvZFE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBaEJpZVY7QWdCOWRRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEJnZVY7QU9ucUJJO0VTdU1NO0lBQ0UsZU5tSDRCO0lNbEg1QjtFaEIrZFY7QUFDRjtBZ0I1ZFE7RUFDRTtFQUNBO0VBQ0EsY2QzTEE7RWM0TEEsZ0JOOUk4QjtBVjRtQnhDO0FPL3FCSTtFU3NOSTtJQUNFO0lBQ0E7RWhCNGRSO0FBQ0Y7QWdCdGRNOztFQUNFO0FoQnlkUjtBZ0J0ZE07Ozs7RUFFRTtFQUNBO0FoQjBkUjtBZ0J4ZFE7Ozs7RUFDRTtFQUNBO0FoQjZkVjtBZ0IzZFU7Ozs7RUFDRSxlTjhFNEI7RU03RTVCO0FoQmdlWjtBZ0I3ZGM7Ozs7RUFDRSxhZDdOTjtBRityQlY7QWdCMWRJO0VBQ0U7RUFDQTtFQUNBO0FoQjRkTjtBZ0IxZE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJkL1FLO0VjZ1JMO0VBQ0EsbUJWN05XO0VVOE5YLGNkaFNNO0VjaVNOO0FoQjRkUjtBZ0IxZFE7RUFDRTtBaEI0ZFY7O0FpQmh4QkU7RUFDRTtFQUNBLFdOK0M0QjtFTTlDNUI7RUFDQTtFQUNBLGdCTjJDNEI7RU0xQzVCO0VBQ0E7QWpCbXhCSjtBaUJqeEJJO0VBQ0U7RUFDQTtFQUNBO0FqQm14Qk47QWlCL3dCRTtFQUNFLFdOK0I0QjtFTTlCNUIsWU44QjRCO0VNN0I1QixjUGtFb0M7RU9qRXBDLGFQaUVvQztBVmd0QnhDO0FpQjl3QkU7RUFDRTtFQUNBO0FqQmd4Qko7QWlCN3dCTTtFQUNFO0VBQ0E7QWpCK3dCUjtBaUIxd0JNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQlA3QmdDO0FWeXlCeEM7QWlCeHdCSTtFQUNFO0FqQjB3Qk47QWlCeHdCTTtFQUNFO0VBQ0E7QWpCMHdCUjtBaUJ2d0JNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNQckRnQztFT3NEaEMsbUJQbkJnQztFT29CaEM7RUFDQTtBakJ5d0JSO0FpQnB3Qkk7RUFDRTtBakJzd0JOO0FpQnB3Qk07RUFDRTtFQUNBO0FqQnN3QlI7QWlCbndCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNmN0JFO0FGa3lCVjtBaUJsd0JRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakJvd0JWO0FpQi92Qk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBakJpd0JSOztBa0I3MkJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QlJVc0M7RVFUdEM7QWxCZzNCRjtBa0I5MkJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsaUJQNkI0QjtFTzVCNUI7RUFDQTtBbEJnM0JKO0FrQjkyQkk7RUFSRjtJQVNJO0VsQmkzQko7QUFDRjtBa0I5MkJFO0VBQ0U7RUFDQTtBbEJnM0JKO0FrQjkyQkk7RUFDRTtFQUNBO0FsQmczQk47QWtCOTJCTTtFQUpGO0lBS0k7RWxCaTNCTjtBQUNGOztBbUI5NEJFO0VBQ0U7QW5CaTVCSjtBbUI5NEJFO0VBQ0U7QW5CZzVCSjtBbUIzNEJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQjY0Qk47QW1CMTRCSTtFQUNFO0FuQjQ0Qk47QW1CMTRCTTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNUaEJnQztFU2lCaEM7RUFDQSxrQlIwQndCO0FYazNCaEM7QW1CMTRCUTs7RUFDRSxjVDJVOEI7QVZra0J4QztBbUJ4NEJJO0VBQ0U7QW5CMDRCTjtBbUJ4NEJNO0VBQ0U7RUFDQTtFQUNBLHVCUmlDd0I7QVh5MkJoQztBbUJ4NEJRO0VBQ0U7QW5CMDRCVjtBbUJ2NEJRO0VBQ0U7QW5CeTRCVjtBbUJuNEJJO0VBQ0U7RUFDQTtFQUNBO0FuQnE0Qk47QW1CNzNCYzs7RUFFRSxxQmpCVk47QUZ5NEJWO0FtQnIzQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5CdTNCSjtBbUJyM0JJO0VBQ0U7RUFDQTtFQUNBLHVCUmQwQjtBWHE0QmhDO0FtQm4zQkU7RUFDRSxlVG1Rb0M7RVNsUXBDO0VBQ0EsY1R0Rm9DO0VTdUZwQztFQUNBO0FuQnEzQko7QW1CajNCRTtFQUNFO0FuQm0zQko7QW1CajNCSTtFQUNFO0VBQ0E7RUFDQTtBbkJtM0JOO0FtQmozQk07RUFDRTtBbkJtM0JSO0FtQmozQlE7RUFFRTtBbkJrM0JWO0FtQjkyQlU7RUFDRTtFQUNBO0VBQ0EsY1RoSDRCO0VTaUg1QjtBbkJnM0JaO0FtQjkyQlk7RUFFRSxjakJyRUo7QUZvN0JWO0FtQnYyQkU7RUFDRTtFQUNBO0FuQnkyQko7QW1CdjJCSTtFQUNFO0FuQnkyQk47O0FtQnAyQkE7RUFFSTtJQUNFO0VuQnMyQko7RW1CbDJCSTtJQUNFLGVUdU1nQztJU3RNaEM7RW5CbzJCTjtFbUIvMUJJO0lBQ0U7SUFDQTtFbkJpMkJOO0VtQjcxQk07O0lBRUUsZVR5TDhCO0lTeEw5QjtFbkIrMUJSO0VtQjExQk07SUFDRSxlVGtMOEI7SVNqTDlCO0VuQjQxQlI7RW1CdjFCRTtJQUNFO0lBQ0E7RW5CeTFCSjtFbUJyMUJJO0lBQ0UsZVRxS2dDO0lTcEtoQztFbkJ1MUJOO0FBQ0Y7QW9CeGhDQTtFQUNFO0FwQjBoQ0Y7QW9CcmhDTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQnVoQ1I7O0FvQmpoQ0E7RUFPRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCOGdDRjtBT3ovQkk7RWFqQ0o7SUFHSTtFcEIyaENGO0FBQ0Y7QW9CamhDRTtFQUNFO0VBQ0E7RUFDQTtBcEJtaENKO0FvQi9nQ0U7RUFDRTtBcEJpaENKO0FvQjlnQ0U7RUFDRTtBcEJnaENKO0FvQjdnQ0U7RUFDRSx5QlZEb0M7RVVFcEM7RUFDQTtFQUNBO0VBQ0E7RUFDQSxnQlZtRG9DO0VVbERwQztFQUNBO0FwQitnQ0o7QW9CN2dDSTtFQUNFO0VBQ0E7RUFDQTtBcEIrZ0NOO0FvQjdnQ007RUFDRTtBcEIrZ0NSO0FvQjFnQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQSxnQlZnQ29DO0FWNCtCeEM7O0FvQnhnQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGtCVmdJc0M7RVUvSHRDO0VBQ0EseUNWbUxzQztBVncxQnhDO0FvQnpnQ0U7RUFDRTtBcEIyZ0NKOztBb0J2Z0NBO0VBQ0UsZVZxUXNDO0VVcFF0QztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEIwZ0NGO0FvQnhnQ0U7RUFDRTtFQUNBO0VBQ0E7QXBCMGdDSjtBb0J2Z0NFO0VBQ0UsZVZxUG9DO0VVcFBwQyxjVjFCb0M7QVZtaUN4Qzs7QW9CcmdDQTtFQUNFO0FwQndnQ0Y7QW9CcmdDSTtFQUNFO0FwQnVnQ047O0FvQmpnQ0U7RUFDRTtBcEJvZ0NKOztBb0JoZ0NBO0VBQ0U7RUFDQTtFQUNBO0FwQm1nQ0Y7QW9CamdDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FwQm1nQ0o7QW9CaGdDRTtFQUNFO0VBQ0E7QXBCa2dDSjtBb0IvL0JFO0VBQ0U7RUFDQTtBcEJpZ0NKO0FvQngvQkU7RUFDRTtFQUNBO0FwQjAvQko7QW9CdC9CSTtFQUNFO0VBQ0E7QXBCdy9CTjtBb0JuL0JJO0VBQ0U7RUFDQTtBcEJxL0JOOztBcUJ4b0NBO0VDekJJOztJQUNFO0V0QnNxQ0o7RXNCanFDRTtJQUNFO0lBQ0E7RXRCbXFDSjtFc0JocUNFO0lBRUU7SUFDQTtJQUNBLFdYK0IwQjtJVzlCMUIsWVg4QjBCO0lXN0IxQjtFdEJpcUNKO0VzQjdwQ0E7SUFDRTtJQUNBLGFac1FvQztJWXJRcEM7SUFDQTtJQUNBLFdYa0M0QjtJV2pDNUIsZ0JYa0M0QjtJV2pDNUI7SUFDQTtJQUNBO0lBQ0EsbUJabkJvQztJWW9CcEM7RXRCK3BDRjtFc0I3cENFO0lBQ0U7SUFDQSxpQ1gwQjBCO0VYcW9DOUI7RXNCNXBDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXRCOHBDSjtFc0I1cENJOztJQUVFO0lBQ0E7SUFDQTtJQUNBLGdCWHdCd0I7RVhzb0M5QjtFc0J6cENJO0lBQ0U7SUFDQSxZWGpCd0I7RVg0cUM5QjtFc0J0cENJO0lBQ0U7SUFDQSxjWnREZ0M7RVY4c0N0QztFc0JwcENFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RXRCc3BDSjtFc0JwcENJO0lBQ0U7SUFDQTtFdEJzcENOO0VzQnBwQ007SUFDRTtFdEJzcENSO0VzQm5wQ007SUFDRSxlWjZROEI7SVk1UTlCLGNaRjhCO0VWdXBDdEM7RXNCbnBDUTtJQUNFO0lBQ0E7SUFDQTtFdEJxcENWO0VzQmxwQ1E7SUFDRTtFdEJvcENWO0VzQmxwQ1U7SUFDRTtFdEJvcENaO0VzQjlvQ1E7SUFDRTtFdEJncENWO0VzQjFvQ0k7SUFDRTtJQUNBO0lBQ0E7RXRCNG9DTjtFc0J6b0NRO0lBQ0UsZ0JaWjRCO0VWdXBDdEM7RXNCcm9DSTtJQUVFO0lBQ0E7SUFDQTtJQUNBO0lBQ0EsbUJackhnQztJWXNIaEM7SUFDQTtFdEJzb0NOO0VzQnBvQ007SUFDRTtJQUNBO0lBQ0E7SUFDQSxpQ1gzRXNCO0VYaXRDOUI7RXNCbm9DTTtJQUNFO0V0QnFvQ1I7RXNCbG9DTTtJQUNFLGdCWjFDOEI7RVY4cUN0QztFc0IvbkNJO0lBQ0U7SUFDQSxhWnNJZ0M7SVlySWhDO0lBQ0E7SUFDQTtFdEJpb0NOO0VzQjduQ0k7SUFDRTtJQUNBLGFaOEhnQztJWTdIaEM7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdEIrbkNOO0VzQjduQ007SUFDRTtFdEIrbkNSO0VzQjNuQ0k7SUFDRTtFdEI2bkNOO0VzQnpuQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBLGNadkdrQztJWXdHbEM7SUFDQTtJQUNBLGVabUtrQztJWWxLbEM7SUFDQTtJQUNBO0V0QjJuQ0o7RXNCem5DSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXRCMm5DTjtFc0J0bkNJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V0QnduQ047RXNCbG5DSTtJQUVFO0V0Qm1uQ047QUFDRjtBcUJuekNBO0VFL0JJO0lBQ0U7RXZCcTFDSjtFdUJsMUNFO0lBQ0U7SUFDQSxXWjREMEI7RVh3eEM5QjtFdUJsMUNJO0lBQ0U7RXZCbzFDTjtFdUJqMUNJO0lBQ0U7RXZCbTFDTjtFdUJoMUNJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RXZCazFDTjtFdUJoMUNNO0lBQ0U7SUFDQTtFdkJrMUNSO0V1Qi8wQ1U7SUFDRSxjckJnQ0o7RUZpekNSO0V1QjMwQ0k7SUFDRTtJQUNBLGFaK0J3QjtJWTlCeEI7SUFDQSxtQmJ6QmdDO0lhMEJoQztJQUNBLGdCWjhCd0I7SVk3QnhCO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQSwrQlpzQndCO0lZckJ4QixnQ1pxQndCO0lZcEJ4Qix3Q1pxQndCO0VYd3pDOUI7QUFDRjtBT3YxQ0k7RWdCTEU7SUFpQkk7RXZCKzBDUjtBQUNGO0FPNTFDSTtFZ0JMRTtJQXFCSTtFdkJnMUNSO0FBQ0Y7QU9qMkNJO0VnQkxFO0lBeUJJO0V2QmkxQ1I7QUFDRjtBcUI5MkNBO0VFZ0NVO0lBQ0U7RXZCaTFDVjtFdUI1MENJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RXZCODBDTjtFdUIzMENRO0lBQ0U7SUFDQTtFdkI2MENWO0V1QjEwQ1E7SUFDRTtFdkI0MENWO0V1QnYwQ1E7SUFDRTtFdkJ5MENWO0V1QnIwQ007SUFDRSxnQmJXOEI7SWFWOUIsY2I4UThCO0VWeWpDdEM7RXVCbjBDSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXZCcTBDTjtFdUJuMENNO0lBQ0U7RXZCcTBDUjtFdUJsMENNO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBLGdCYlg4QjtJYVk5QixlYjhPOEI7RVZzbEN0QztFdUJsMENRO0lBQ0UsdUJaMUNvQjtFWDgyQzlCO0V1QmgwQ007SUFDRTtJQUNBO0lBQ0E7SUFDQTtFdkJrMENSO0V1QmgwQ1E7SUFDRTtJQUNBLGNieU80QjtJYXhPNUI7RXZCazBDVjtFdUJoMENVO0lBRUUsY3JCNUVKO0VGNjRDUjtFdUIxekNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0EsY2IvRGtDO0lhZ0VsQztJQUNBO0lBQ0EsZWIyTWtDO0lhMU1sQyxnQmI3Q2tDO0lhOENsQztJQUNBO0lBQ0E7RXZCNHpDSjtFdUIxekNJO0lBQ0UsY3JCakdFO0VGNjVDUjtFdUJ2ekNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBLG9DWi9GMEI7SVlnRzFCO0V2Qnl6Q0o7RXVCdnpDSTtJQUNFO0lBQ0E7RXZCeXpDTjtBQUNGO0FxQm44Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esb0NWK0I4QjtFVTlCOUIsYVhrUHNDO0FWbXRDeEM7QXFCbjhDRTtFQUNFO0VBQ0E7QXJCcThDSjs7QXdCdC9DQTtFQUNFO0VBQ0E7QXhCeS9DRjtBd0J2L0NFO0VBQ0U7RUFDQTtFQUNBLFNiNEU0QjtFYTNFNUIsaUJiMEU0QjtFYXpFNUI7QXhCeS9DSjtBd0J2L0NJO0VBQ0U7QXhCeS9DTjtBd0JwL0NRO0VBQ0U7QXhCcy9DVjtBTy85Q0k7RWlCakJFO0lBQ0U7RXhCbS9DTjtBQUNGO0FPcCtDSTtFaUJYRTtJQUNFO0V4QmsvQ047QUFDRjtBT3orQ0k7RWlCTEU7SUFDRTtFeEJpL0NOO0FBQ0Y7O0F3QjUrQ0E7RUFDRTtFQUNBLGdCYnVDOEI7RWF0QzlCLGVidUM4QjtFYXRDOUI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCKytDRjtBd0I3K0NFO0VBQ0U7QXhCKytDSjtBd0I1K0NFO0VBQ0U7RUFDQTtFQUNBO0F4QjgrQ0o7O0F5QjFpREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6QjZpREo7QU8zZ0RJO0VrQnZDRjtJQVFJO0V6QjhpREo7QUFDRjtBT2hoREk7RWtCdkNGO0lBWUk7RXpCK2lESjtBQUNGO0FPcmhESTtFa0J2Q0Y7SUFnQkk7SUFDQTtFekJnakRKO0FBQ0Y7QU8zaERJO0VrQnZDRjtJQXFCSTtFekJpakRKO0FBQ0Y7QU9oaURJO0VrQnZDRjtJQXlCSTtFekJrakRKO0FBQ0Y7QXlCOWlERTtFQUNFO0VBQ0E7RUFDQTtBekJnakRKO0F5QjlpREk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBekJnakROO0F5QjlpRE07RUFDRTtFQUNBO0VBQ0E7QXpCZ2pEUjtBT3ZpREk7RWtCdkJGO0lBbUJJO0lBQ0E7SUFDQTtFekIraURKO0V5QjdpREk7SUFDRTtJQUNBO0V6QitpRE47RXlCN2lETTtJQUNFO0lBQ0E7RXpCK2lEUjtFeUI1aURNO0lBQ0U7RXpCOGlEUjtBQUNGO0F5QnhpREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBekIwaURKO0FPL2pESTtFa0JpQkY7SUFPSTtFekIyaURKO0FBQ0Y7QXlCemlESTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY2Z6RWtDO0FWb25EeEM7QU81akRJO0VrQllBO0lBUUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V6QjRpRE47QUFDRjtBT3RrREk7RWtCWUE7SUFpQkk7SUFDQTtJQUNBO0V6QjZpRE47QUFDRjtBeUIxaURJO0VBQ0U7RUFDQSxlZnlQa0M7QVZtekN4QztBT2htREk7RWtCa0RBO0lBS0k7RXpCNmlETjtBQUNGO0F5QjNpRE07RUFDRTtFQUNBO0F6QjZpRFI7QXlCMWlETTtFQUNFO0F6QjRpRFI7QXlCdGlERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNmME9vQztBVjh6Q3hDO0F5QnRpREk7RUFURjtJQVVJO0V6QnlpREo7QUFDRjtBTzFuREk7RWtCc0VGO0lBY0k7SUFDQTtFekIwaURKO0FBQ0Y7QXlCeGlESTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6QjBpRE47QXlCeGlETTtFQUNFO0VBQ0E7QXpCMGlEUjtBeUJ2aURNO0VBQ0U7RUFDQTtBekJ5aURSO0F5QnJpREk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY3ZCOUdJO0FGcXBEVjtBeUJyaURNO0VBQ0U7RUFDQTtBekJ1aURSO0F5QmppREU7RUFDRTtFQUNBO0F6Qm1pREo7QXlCamlESTtFQUNFLGdCZDdHMEI7RWM4RzFCO0F6Qm1pRE47O0FrQi90REE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCUlVzQztFUVR0QztBbEJrdURGO0FrQmh1REU7RUFDRTtFQUNBO0VBQ0E7RUFDQSxpQlA2QjRCO0VPNUI1QjtFQUNBO0FsQmt1REo7QWtCaHVESTtFQVJGO0lBU0k7RWxCbXVESjtBQUNGO0FrQmh1REU7RUFDRTtFQUNBO0FsQmt1REo7QWtCaHVESTtFQUNFO0VBQ0E7QWxCa3VETjtBa0JodURNO0VBSkY7SUFLSTtFbEJtdUROO0FBQ0Y7O0EwQnR3REE7RUFDRTtFQUNBO0ExQnl3REY7O0EwQnR3REE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY2hCQ3NDO0VnQkF0QztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBMUJ3d0RGO0EwQnR3REU7RUFFRTtBMUJ1d0RKO0EwQnB3REU7RUFDRTtBMUJzd0RKO0EwQm53REU7OztFQUdFO0VBQ0E7QTFCcXdESjtBMEJsd0RFO0VBQ0U7QTFCb3dESjtBMEI5dkRFO0VBQ0U7RUFDQSxxQmhCU29DO0FWdXZEeEM7QTBCN3ZERTtFQUNFLGNoQnRDb0M7RWdCdUNwQztBMUIrdkRKO0EwQjV2REU7RUFDRTtFQUNBO0ExQjh2REo7QTBCNXZESTtFQUNFO0ExQjh2RE47QTBCM3ZESTtFQUVFO0VBQ0E7QTFCNHZETjtBMEJydkRFO0VBQ0UseUJ4QjVDUztFd0I2Q1QscUJoQnNPb0M7RWdCck9wQyxjeEI1RFU7RXdCNkRWLGdCaEJ1T29DO0FWZ2hEeEM7QTBCcnZESTtFQUVFLHlCaEJpT2tDO0VnQmhPbEMsY3hCbEVRO0FGd3pEZDtBMEJudkRJO0VBQ0UseUJoQkxrQztFZ0JNbEMscUJoQk5rQztFZ0JPbEMsY2hCRGtDO0FWc3ZEeEM7QTBCbnZETTtFQUNFLHlCaEJWZ0M7RWdCV2hDLGNoQkxnQztBVjB2RHhDO0EwQi91REU7RUFDRTtFQUNBLHFCaEJ2Rm9DO0FWdzBEeEM7QTBCL3VESTtFQUNFLHlCaEJuQmtDO0FWb3dEeEM7QTBCN3VERTtFQUNFO0VBQ0E7QTFCK3VESjtBMEI3dURJO0VBQ0U7RUFDQSx5QmhCN0JrQztBVjR3RHhDO0EwQjV1REk7RUFDRSx5QmhCbkNrQztBVml4RHhDO0EwQjF1REU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBMUI0dURKO0EwQnp1REk7RUFFRSxjaEJqRmtDO0VnQmtGbEM7QTFCMHVETjtBMEJydURFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTFCdXVESjtBMEJsdURFO0VBQ0U7QTFCb3VESjtBMEJqdURFO0VBQ0U7QTFCbXVESjtBMEJodURFO0VBQ0U7QTFCa3VESjtBMEIxdERFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTFCNHRESjtBMEIxdERJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUI0dEROO0EwQnh0REU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBMUIwdERKO0EwQnh0REk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUIwdEROO0EwQnR0REU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBMUJ3dERKO0EwQnR0REk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUJ3dEROOztBMEJudERBO0VBQ0U7QTFCc3RERjs7QTJCMTdEQTtFQUNFO0VBQ0E7QTNCNjdERjtBMkIzN0RFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0I2N0RKO0EyQjM3REk7RUFDRTtFQUNBO0VBQ0E7QTNCNjdETjtBMkIxN0RJO0VBQ0U7QTNCNDdETjtBMkJ6N0RJO0VBQ0UsY2pCVGtDO0VpQlVsQztFQUNBO0VBQ0E7RUFDQTtBM0IyN0ROOztBNEJ4OURBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJ0QjhFaUI7RXNCN0VqQixtQnRCa0RjO0VzQmpEZDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1QjI5REY7QTRCejlERTtFQUNFLGdCdEJQZTtFc0JRZixnQnRCU2U7RXNCUmY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY2xCUm9DO0FWbStEeEM7QTRCeDlERTtFQU9FO0VBQ0E7QTVCbzlESjtBNEJqOURFO0VBQ0U7RUFDQTtBNUJtOURKO0E0Qmw5REk7RUFDRTtBNUJvOUROO0E0Qmg5REU7O0VBRUU7RUFDQTtFQUNBO0VBQ0EsUXRCcUJVO0VzQnBCVixldEI5QmdCO0VzQitCaEIsZ0J0Qi9Da0I7QU5pZ0V0QjtBNEJoOURJO0VBVEY7O0lBVUksZXRCbkNXO0VOdS9EZjtBQUNGO0E0Qmg5REU7RUFFRSxldEJ6Q2dCO0VzQjBDaEIsZ0J0QjFEa0I7RXNCMkRsQixjdEIxQmM7QU4yK0RsQjtBNEJoOURJO0VBTEY7SUFNSSxldEI5Q1c7RU5pZ0VmO0FBQ0Y7QTRCaDlERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUJrOURKO0E0Qi84REU7RUFDRTtBNUJpOURKO0E0Qi84REk7RUFDRTtBNUJpOUROO0E0Qjc4REU7RUFDRSxldEJuRWdCO0VzQm9FaEIsZ0J0QnJGc0I7QU5vaUUxQjs7QTRCMThEQTs7OztFQUlFLFF0QjNCWTtFc0I0QlosY3RCbkRtQjtBTmdnRXJCO0E0QjM4REU7Ozs7RUFDRTtBNUJnOURKOztBNEI1OERBO0VBQ0U7RUFDQSxldEJ2RmtCO0VzQndGbEI7RUFDQSx5QjFCOUVXO0UwQitFWCxjMUI3Rlk7RTBCOEZaO0E1Qis4REY7QTRCNzhERTtFQVJGO0lBU0k7SUFDQSxldEJoR2E7RU5nakVmO0FBQ0Y7O0E0QjU4REU7RUFDRTtFQUNBLGN0QnpFaUI7RXNCMEVqQixnQnRCdkhrQjtFc0J3SGxCLGV0QnpHYTtBTndqRWpCO0E0Qjk4REk7RUFDRTtBNUJnOUROOztBNEJ6OERFOztFQUNFO0VBQ0E7QTVCNjhESjs7QTRCejhEQTtFQUNFO0VBQ0E7QTVCNDhERjs7QTRCeDhEQTtFQUNFLGNsQnBJc0M7QVYra0V4Qzs7QTZCL2xFQTtFQUNFO0VBQ0E7QTdCa21FRjtBNkIvbEVFO0VBTEY7SUFNSTtFN0JrbUVGO0FBQ0Y7QTZCaG1FRTtFQVRGO0lBVUk7RTdCbW1FRjtBQUNGO0E2QmptRUU7RUFDRTtFQUNBO0VBQ0E7QTdCbW1FSjtBNkJqbUVJO0VBQ0UsZXZCc0RPO0V1QnJEUCxldkJFYztFdUJEZDtFQUNBO0VBQ0E7RUFDQSxnQnZCRWE7RXVCRGI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0JtbUVOO0E2QmhtRUk7RUFDRSxnQnZCMENPO0FOd2pFYjtBNkIvbEVJO0VBQ0Usa0J2Qm9DTztBTjZqRWI7QTZCOWxFSTtFQVFFO0E3QnlsRU47QTZCdGxFSTtFQXRDRjtJQXVDSTtFN0J5bEVKO0U2QnZsRUk7SUFDRSxldkJsQ1M7RU4ybkVmO0U2QnRsRUk7SUFRRTtFN0JpbEVOO0FBQ0Y7QTZCOWtFSTtFQUVJO0lBQ0U7SUFDQTtFN0Ira0VSO0FBQ0Y7QTZCM2tFSTtFQUVJO0lBQ0U7RTdCNGtFUjtBQUNGO0E2QnZrRUU7RUFDRTtBN0J5a0VKOztBOEJscUVBO0VBQ0U7RUFDQTtFQUNBO0E5QnFxRUY7O0E4Qm5xRUE7RUFDRTtBOUJzcUVGO0E4QnBxRUU7RUFDRTtFQUNBLGtEQUNFO0VBRUY7QTlCb3FFSjtBOEJocUVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTlCa3FFSjtBTzVvRUk7RXVCMUJGO0lBTUk7RTlCb3FFSjtBQUNGO0FPanBFSTtFdUIxQkY7SUFTSTtFOUJzcUVKO0FBQ0Y7QThCcnFFSTtFQUNFO0VBQ0E7QTlCdXFFTjtBTzFwRUk7RXVCZkE7SUFJSTtJQUNBO0U5QnlxRU47QUFDRjtBOEJwcUVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTlCc3FFSjtBT3RxRUk7RXVCSkY7SUFNSTtFOUJ3cUVKO0FBQ0Y7QThCcHFFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZXhCa0JTO0V3QmpCVDtBOUJzcUVKO0FPbnJFSTtFdUJPRjtJQVFJO0lBQ0E7RTlCd3FFSjtBQUNGO0E4QnZxRUk7RUFDRTtBOUJ5cUVOO0FPNXJFSTtFdUJrQkE7SUFHSTtFOUIycUVOO0FBQ0Y7QThCdHFFRTtFQUNFO0E5QndxRUo7QThCdHFFSTtFQUNFLGV4QnZEYztBTit0RXBCO0FPdnNFSTtFdUI4QkE7SUFHSSxleEIxRGM7RU5vdUVwQjtBQUNGO0FPNXNFSTtFdUJ1Q0Y7SUFFSTtFOUJ1cUVKO0FBQ0Y7QThCcHFFRTtFQUNFLGV4QnBFYTtBTjB1RWpCO0FPcHRFSTtFdUI2Q0Y7SUFHSSxleEJ2RWM7RU4rdUVsQjtBQUNGO0FPenRFSTtFdUJ0Q0o7SUE2Rkk7SUFDQSxheEJ0QlM7RU40ckVYO0U4QnJxRUU7SUFDRTtJQUNBLDhFQUNFO0lBR0YsZ0J4Qi9CTztFTm1zRVg7QUFDRjs7QStCL3dFQTtFQUNFLFF6QnVFWTtFeUJ0RVo7RUFDQTtFQUNBLGtCekJxRVc7RXlCcEVYO0VBQ0Esa0J6QjZFa0I7RXlCNUVsQjtFQUNBLGV6QmFlO0FOcXdFakI7QStCaHhFRTtFQUNFO0VBQ0E7RUFDQTtBL0JreEVKO0FPcHZFSTtFd0IzQ0o7SUFnQkk7SUFDQSxlekJHZ0I7RU5neEVsQjtBQUNGOztBZ0NweUVFO0VBQ0U7RUFDQTtBaEN1eUVKO0FnQ3B5RUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQ3N5RUo7QWdDcHlFSTtFQUNFO0FoQ3N5RU47QWdDcHlFTTtFQUNFLGMxQmtDYTtBTm93RXJCO0FnQ255RU07RUFDRSxjMUJnQ1k7QU5xd0VwQjtBZ0NqeUVJO0VBQ0U7QWhDbXlFTjtBZ0NqeUVNO0VBSEY7SUFJSTtFaENveUVOO0FBQ0Y7QWdDbHlFTTtFQUNFO0FoQ295RVI7QWdDL3hFRTtFQUNFO0FoQ2l5RUo7O0FpQ3gwRUE7RUFDRTtBakMyMEVGOztBaUN4MEVBO0VBQ0U7QWpDMjBFRjtBT3J5RUk7RTBCdkNKO0lBR0k7RWpDNjBFRjtBQUNGOztBaUMxMEVBO0VBQ0U7QWpDNjBFRjtBTzl5RUk7RTBCaENKO0lBR0k7RWpDKzBFRjtBQUNGOztBaUM1MEVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxTM0JnRFc7RTJCL0NYO0VBQ0E7RUFDQTtFQUNBLG1CM0I0QmM7RTJCM0JkO0VBRUE7QWpDODBFRjtBaUMzMEVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsYzNCU2lCO0UyQlJqQjtBakM2MEVKO0FpQzEwRUU7RUFDRTtFQUNBO0VBQ0E7RUFDQSxrQjNCeUJTO0FObXpFYjtBaUMxMEVJOztFQUVFLGUzQi9CVztFMkJnQ1gsZ0IzQjVDYTtBTnczRW5CO0FpQ3gwRUU7RUFDRTtFQUNBO0VBQ0EsUzNCY1M7RTJCYlQsZTNCdENjO0UyQnVDZDtFQUNBLGMzQmRpQjtBTncxRXJCOztBaUNwMEVJO0VBQ0U7QWpDdTBFTjs7QU9sMkVJO0UwQmlDRjtJQUNFO0VqQ3EwRUY7RWlDbjBFSTtJQUNFLGUzQjVEWTtFTmk0RWxCO0VpQ2owRUU7SUFDRSxlM0JoRVc7RU5tNEVmO0FBQ0Y7QWlDNXpFQTtFQUVJO0lBQ0U7SUFDQTtFakM2ekVKO0FBQ0Y7QWlDenpFQTtFQUVJO0lBQ0U7SUFDQTtFakMwekVKO0FBQ0Y7QWlDdHpFQTtFQUVJO0lBQ0U7SUFDQTtFakN1ekVKO0FBQ0Y7QWlDbnpFQTtFQUVJO0lBQ0U7SUFDQTtFakNvekVKO0VpQy95RUU7SUFDRTtJQUNBO0VqQ2l6RUo7QUFDRjtBaUM3eUVBO0VBRUk7SUFDRTtJQUNBO0VqQzh5RUo7RWlDenlFRTtJQUNFO0lBQ0E7RWpDMnlFSjtBQUNGO0FpQ3Z5RUE7RUFFSTtJQUNFO0lBQ0E7RWpDd3lFSjtFaUNueUVFO0lBQ0U7SUFDQTtFakNxeUVKO0FBQ0Y7QWtDMThFQTtFQUNFO0VBQ0EsYzVCc0NnQjtFNEJyQ2hCLGU1Qm1CZTtFNEJsQmYsZ0I1QkdvQjtFNEJGcEI7QWxDNDhFRjtBa0MxOEVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQzQ4RUo7O0FtQ3g5RUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFE3Qm9FVztFNkJuRVgsbUI3Qm9FVztFNkJuRVgsZ0I3Qm1FVztFNkJsRVg7QW5DMjlFRjs7QW1DeDlFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUI3QnNFaUI7RTZCckVqQixtQjdCMENjO0U2QnpDZCxjN0IrQm1CO0U2QjlCbkIsZTdCRWU7RTZCRGY7RUFDQTtFQUNBO0FuQzI5RUY7QW1DejlFRTtFQUNFLG1CN0JtQ1k7RTZCbENaO0FuQzI5RUo7O0FtQ3Y5RUE7RUFDRTtBbkMwOUVGOztBb0N4L0VFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEMyL0VKO0FvQ3ovRUk7RUFDRTtFQUNBLGU5QlFnQjtFOEJQaEIsZ0I5QkZhO0U4QkdiLGNsQ29ESTtFa0NuREo7QXBDMi9FTjtBb0N4L0VJO0VBQ0U7RUFDQSxlOUJHVztFOEJGWCxnQjlCYmdCO0U4QmNoQixjOUJtQlk7RThCbEJaO0FwQzAvRU47O0FxQzlnRkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJDaWhGSjtBTzcrRUk7RThCMUNGO0lBU0k7RXJDa2hGSjtBQUNGO0FPbC9FSTtFOEIxQ0Y7SUFhSTtFckNtaEZKO0FBQ0Y7QXFDamhGSTtFQUNFO0VBQ0E7RUFDQTtBckNtaEZOO0FPNS9FSTtFOEIxQkE7SUFNSTtJQUNBO0VyQ29oRk47QUFDRjtBT2xnRkk7RThCMUJBO0lBV0k7SUFDQTtFckNxaEZOO0FBQ0Y7QXFDamhGSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CbkNvQkk7RW1DbkJKLGMvQk9hO0UrQk5iO0VBQ0E7RUFDQSxjL0JaZTtFK0JhZjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQ21oRk47QU9oaUZJO0U4QlRBO0lBeUJJO0lBQ0E7RXJDb2hGTjtBQUNGO0FxQ2xoRk07RUFDRSxlL0I5Q2M7RStCK0NkLGdCL0J4RFc7RStCeURYO0FyQ29oRlI7QXFDbGhGUTtFQUNFO0VBQ0EsZS9CakRPO0UrQmtEUCxnQi9CL0RjO0FObWxGeEI7QXFDaGhGTTtFQUNFLGUvQnJEVTtFK0JzRFYsZ0IvQnJFZ0I7QU51bEZ4QjtBT3BqRkk7RThCc0NJO0lBQ0U7RXJDaWhGUjtFcUMvZ0ZRO0lBQ0UsZS9CakVRO0VOa2xGbEI7QUFDRjtBcUMzZ0ZJO0VBQ0U7RUFDQTtBckM2Z0ZOO0FxQzNnRk07RUFDRTtBckM2Z0ZSO0FxQzFnRk07RUFDRTtBckM0Z0ZSOztBcUNwZ0ZFO0VBQ0U7QXJDdWdGSjs7QXNDcm5GQTtFQUNFO0VBQ0E7RUFDQSxRaENxRVk7QU5takZkO0FzQ3ZuRkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsUWhDOERVO0FOMmpGZDtBc0N0bkZFO0VBQ0U7RUFDQTtFQUNBLFFoQ3dEVTtBTmdrRmQ7QXNDcm5GRTtFQUNFO0VBQ0E7QXRDdW5GSjs7QXNDbm5GQTtFQUNFLGVoQ0xlO0VnQ01mLGdCaENyQm9CO0VnQ3NCcEIsY2hDV2dCO0FOMm1GbEI7O0F1Q2pwRkU7RUFDRTtFQUNBO0VBQ0E7QXZDb3BGSjtBdUNscEZJO0VBQ0UsbUJqQ3FEVTtFaUNwRFYsY2pDeUNlO0VpQ3hDZjtFQUNBO0VBQ0EsZ0JqQ0xnQjtFaUNNaEIsa0JqQ3VFYztBTjZrRnBCOztBd0NscUZBOztFQUFBO0FBUUE7RUFDRSxlOUI4R3NDO0U4QjdHdEMsYzlCUXNDO0U4QlB0QztBeENncUZGOztBd0M3cEZBO0VBQ0UsYzlCR3NDO0U4QkZ0QztFQUNBLGU5QjRIc0M7RThCM0h0QyxnQjlCNEZzQztFOEIzRnRDO0VBQ0EsaUI5QjBIc0M7QVZzaUZ4Qzs7QXdDN3BGQTtFQUNFO0VBQ0E7RUFDQSxTbENrRFc7RWtDakRYO0F4Q2dxRkY7QXdDOXBGRTtFQUNFO0F4Q2dxRko7O0F3QzVwRkE7RUFDRTtBeEMrcEZGOztBd0M1cEZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0Esa0I5QitLc0M7RThCOUt0QyxlOUI0RXNDO0U4QjNFdEM7QXhDK3BGRjtBd0M3cEZFO0VBQ0UsZTlCd0VvQztBVnVsRnhDOztBd0MzcEZBO0VBQ0U7RUFDQTtBeEM4cEZGOztBd0MzcEZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXhDOHBGRjs7QXdDdnBGQTtFQUNFLGM5QmxEc0M7RThCbUR0QyxlOUJrRHNDO0U4QmpEdEMsZ0I5QndDc0M7RThCdkN0QztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7QXhDd3BGRjtBd0NycEZFO0VBakJGO0lBa0JJO0V4Q3dwRkY7QUFDRjtBd0NycEZFO0VBdEJGO0lBdUJJO0V4Q3dwRkY7QUFDRjtBd0NycEZFO0VBM0JGO0lBNEJJO0lBQ0E7SUFDQSxxREFDRTtJQUVGO0lBQ0E7SUFDQTtFeENzcEZGO0FBQ0Y7QXdDbnBGRTtFQXZDRjtJQXdDSTtFeENzcEZGO0FBQ0Y7O0F3Qy9vRkE7RUFDRTtFQUNBO0F4Q2twRkY7QXdDaHBGRTtFQUpGO0lBS0k7SUFDQTtFeENtcEZGO0FBQ0Y7O0F3QzVvRkE7RUFDRTtFQUNBO0F4QytvRkY7QXdDN29GRTtFQUpGO0lBS0k7SUFDQTtFeENncEZGO0FBQ0Y7O0F3Q3pvRkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhDNG9GRjtBd0Mxb0ZFO0VBUkY7SUFTSTtJQUNBO0lBQ0E7RXhDNm9GRjtBQUNGOztBd0N0b0ZBO0VBQ0U7RUFDQTtBeEN5b0ZGO0F3Q3RvRkU7RUFMRjtJQU1JO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXhDeW9GRjtBQUNGOztBd0Nsb0ZBO0VBQ0UsYzlCbktzQztFOEJvS3RDLGU5Qi9Ec0M7RThCZ0V0QyxnQjlCekVzQztFOEIwRXRDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeENxb0ZGO0F3Q25vRkU7RUFYRjtJQVlJO0V4Q3NvRkY7QUFDRjtBd0Nwb0ZFO0VBZkY7SUFnQkk7SUFDQTtJQUNBO0V4Q3VvRkY7QUFDRjs7QXdDcG9GQTs7RUFFRSxjOUIxTHNDO0U4QjJMdEMsZTlCdENzQztFOEJ1Q3RDLGlCOUJoRXNDO0U4QmlFdEMsa0JsQ3BJVztBTjJ3RmI7QXdDcm9GRTtFQVBGOztJQVFJLGU5QnJFb0M7RVY4c0Z0QztBQUNGOztBd0N0b0ZBO0VBQ0U7RUFDQTtFQUNBO0F4Q3lvRkY7O0F3Q3RvRkE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxjOUJ4TXNDO0U4QnlNdEMsZTlCdkdzQztBVmd2RnhDOztBd0N0b0ZBO0VBQ0U7QXhDeW9GRjs7QXdDbG9GQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4Q3FvRkY7QXdDbm9GRTtFQUNFO0F4Q3FvRko7QXdDbG9GRTtFQUNFLGM5QnhPb0M7QVY0MkZ4QztBd0Nqb0ZFO0VBQ0UsYzlCaE1vQztBVm0wRnhDO0F3Q2hvRkU7RUFDRTtBeENrb0ZKOztBd0MxbkZBO0VBQ0UsZ0JsQzlMVztFa0MrTFg7RUFDQTtFQUNBLGdCOUJoS3NDO0U4QmlLdEMsZTlCeEpzQztFOEJ5SnRDLGlCOUJ4SnNDO0FWcXhGeEM7O0F3Q3RuRkE7RUFDRSxlOUJqS3NDO0U4QmtLdEMsaUI5QmpLc0M7RThCa0t0QztFQUNBLGM5QnpRc0M7QVZrNEZ4QztBd0N2bkZFO0VBQ0U7RUFDQTtBeEN5bkZKO0F3Q3RuRkU7RUFDRTtFQUNBO0F4Q3duRko7QXdDcm5GRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F4Q3VuRko7QXdDcm5GSTtFQUNFO0F4Q3VuRk47QXdDcG5GSTtFQUNFLGM5QjlRa0M7QVZvNEZ4QztBd0NwbkZNO0VBQ0UsYzlCdlJnQztBVjY0RnhDOztBd0NobkZBO0VBQ0UsbUJsQzdPVztFa0M4T1gsZTlCbk1zQztFOEJvTXRDLGlCOUJuTXNDO0U4Qm9NdEM7QXhDbW5GRjs7QXdDNW1GQTtFQUNFLGM5Qm5Tc0M7RThCb1N0QztFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4QyttRkY7O0F3QzVtRkE7RUFDRTtBeEMrbUZGOztBd0N4bUZBO0VBQ0UsYzlCMVRzQztFOEIyVHRDLG1CbEM1UVc7QU51M0ZiOztBd0N4bUZBO0VBQ0UsYzlCL1RzQztBVjA2RnhDOztBd0N4bUZBO0VBQ0U7RUFDQSxjOUI1U3NDO0FWdTVGeEM7O0F3Q3htRkE7RUFDRTtBeEMybUZGOztBd0NobUZBO0VBQ0U7RUFDQTtFQUNBLGM5QnZSc0M7RThCd1J0QztFQUdBO0VBQ0E7RUFDQTtBeENpbUZGO0F3QzlsRkU7RUFaRjtJQWFJO0V4Q2ltRkY7QUFDRjtBd0MvbEZFO0VBQ0UsZTlCclBvQztFOEJzUHBDO0VBQ0E7QXhDaW1GSjtBd0M5bEZFO0VBQ0U7RUFDQTtFQUNBLGdCOUIxUm9DO0FWMDNGeEM7QXdDN2xGRTtFQUNFO0VBQ0EsaUJsQ3BVUztBTm02RmI7QXdDM2xGRTtFQUNFO0F4QzZsRko7O0F3Q3JsRkE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxTbENqVlc7QU55NkZiO0F3Q3RsRkU7RUFDRTtBeEN3bEZKOztBd0NobEZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhDbWxGRjs7QXdDM2tGQTtFQUNFO0F4QzhrRkY7QXdDNWtGRTtFQUNFLGM5QmpXb0M7RThCa1dwQyxnQjlCL1VvQztBVjY1RnhDO0F3QzNrRkU7RUFDRSxtQmxDdFhTO0FObThGYjtBd0Mxa0ZFO0VBQ0UsYzlCMVdvQztBVnM3RnhDOztBd0N2a0ZFO0VBQ0UsZTlCN1RvQztBVnU0RnhDO0F3Q3ZrRkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhDeWtGSjtBd0N2a0ZJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEN5a0ZOOztBd0Nsa0ZJO0VBQ0UsbUJsQ3haTztFa0N5WlAsZTlCdFZrQztFOEJ1VmxDLGM5QjFZa0M7QVYrOEZ4Qzs7QXdDNWpGQTtFQUNFLGU5QjFYc0M7RThCMlh0QztBeEMrakZGO0F3QzVqRkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhDOGpGTjs7QXdDcmpGQTtFQUNFO0VBQ0E7QXhDd2pGRjtBd0N0akZFO0VBSkY7SUFLSTtJQUNBO0V4Q3lqRkY7QUFDRjs7QXdDbGpGQTtFQUNFO0F4Q3FqRkY7O0F5Q3hrR0E7O0VBQUE7QUFJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F6QzBrR0Y7O0F5Q3ZrR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekMwa0dGO0F5Q3hrR0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBekMwa0dKO0F5Q3ZrR0U7RUFDRTtBekN5a0dKO0F5Q3RrR0U7RUFDRTtFQUNBLGUvQjRHb0M7RStCM0dwQyxnQi9COEVvQztFK0I3RXBDO0F6Q3drR0o7QXlDcmtHRTtFQUNFO0VBQ0EsZS9CK1RvQztFK0I5VHBDO0F6Q3VrR0o7O0F5Q25rR0E7RUFDRTtFQUNBO0VBQ0E7QXpDc2tHRjtBeUNwa0dFO0VBQ0U7QXpDc2tHSjtBeUNua0dFO0VBQ0UsZ0IvQnlEb0M7RStCeERwQyxlL0JxRm9DO0FWZy9GeEM7O0F5Q2prR0E7RUFDRTtBekNva0dGOztBeUNqa0dBO0VBQ0U7RUFDQTtFQUNBO0F6Q29rR0Y7QXlDbGtHRTtFQUNFO0F6Q29rR0o7O0F5Q2hrR0E7RUFDRTtFQUNBO0VBQ0E7QXpDbWtHRjtBeUNqa0dFO0VBQ0U7QXpDbWtHSjs7QXlDL2pHQTtFQUNFO0VBQ0E7RUFDQTtBekNra0dGO0F5Q2hrR0U7RUFDRTtBekNra0dKOztBeUM5akdBO0VBQ0U7RUFDQTtFQUNBO0F6Q2lrR0Y7QXlDL2pHRTtFQUNFO0F6Q2lrR0o7O0F5Q3pqR0E7RUFDRTtFQUNBO0VBQ0EseUIvQnpEc0M7RStCMER0QztFQUNBO0VBQ0EsYy9CL0ZzQztBVjJwR3hDO0F5QzFqR0U7RUFDRSxlL0JrQm9DO0UrQmpCcEMsZ0IvQk5vQztFK0JPcEM7RUFDQSxpQi9CZ0JvQztBVjRpR3hDO0F5Q3pqR0U7RUFDRSxlL0JpQm9DO0UrQmhCcEMsZ0IvQmZvQztFK0JnQnBDO0VBQ0EsaUIvQmVvQztBVjRpR3hDO0F5Q3pqR0k7RUFDRTtFQUNBLGdCL0JuQmtDO0UrQm9CbEMsZS9CbUNrQztBVndoR3hDO0F5Q3ZqR0U7RUFDRSxlL0I4Tm9DO0UrQjdOcEM7RUFDQSxjL0IzRm9DO0UrQjRGcEM7RUFDQTtBekN5akdKO0F5Q3ZqR0k7RUFDRTtFQUNBLHlCL0I5SGtDO0UrQitIbEM7RUFDQSxjL0IvSGtDO0UrQmdJbEM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekN5akdOO0F5Q3RqR0k7RUFDRTtBekN3akdOOztBeUMvaUdBO0VBQ0U7RUFDQTtBekNrakdGOztBeUMzaUdBO0VBQ0U7RUFDQTtBekM4aUdGOztBMEM5dEdBOztFQUFBO0FBUUE7RUFDRTtFQUNBO0VBQ0E7QTFDNHRHRjs7QTBDenRHQTs7RUFFRTtFQUNBO0ExQzR0R0Y7O0EwQ3p0R0E7RUFDRTtFQUNBO0ExQzR0R0Y7O0EwQ3p0R0E7RUFDRTtBMUM0dEdGOztBMEN6dEdBO0VBQ0U7RUFDQSxlaEN3RnNDO0VnQ3ZGdEMsY2hDUnNDO0VnQ1N0QztBMUM0dEdGOztBMENydEdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFDd3RHRjs7QTBDanRHQTtFQUNFO0VBQ0EsZWhDK0RzQztFZ0M5RHRDLGdCaENxRHNDO0VnQ3BEdEMsY2hDeENzQztFZ0N5Q3RDO0VBQ0E7QTFDb3RHRjs7QTBDanRHQTtFQUNFLGVoQ3VEc0M7QVY2cEd4Qzs7QTBDanRHQTtFQUNFO0ExQ290R0Y7O0EwQzdzR0E7RUFDRTtFQUNBO0VBQ0E7QTFDZ3RHRjs7QTBDN3NHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0JoQzBCc0M7RWdDekJ0QztFQUNBO0VBQ0E7RUFDQTtFQUNBLGVoQ2tEc0M7RWdDakR0QyxtQmhDdENzQztBVnN2R3hDOztBMEM3c0dBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQ2d0R0Y7O0EwQzdzR0E7RUFDRTtBMUNndEdGOztBMEM3c0dBO0VBQ0U7QTFDZ3RHRjs7QTBDenNHQTtFQUNFO0VBQ0E7RUFDQTtBMUM0c0dGOztBMEN6c0dBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsY2hDNUdzQztBVnd6R3hDOztBMEN6c0dBO0VBQ0U7QTFDNHNHRjs7QTBDenNHQTtFQUNFO0VBQ0E7RUFDQSxlaENkc0M7QVYwdEd4Qzs7QTBDenNHQTtFQUNFO0VBQ0E7RUFDQSxlaENwQnNDO0FWZ3VHeEM7O0EwQ3JzR0E7RUFDRTtBMUN3c0dGOztBMENyc0dBO0VBQ0U7RUFDQTtFQUNBO0ExQ3dzR0Y7O0EwQ3JzR0E7RUFDRTtBMUN3c0dGOztBMENyc0dBO0VBQ0UsZWhDdkJzQztFZ0N3QnRDLGNoQy9Hc0M7RWdDZ0h0QyxnQmhDdERzQztFZ0N1RHRDO0VBQ0E7QTFDd3NHRjs7QTBDcnNHQTtFQUNFO0VBQ0E7RUFDQSxlaEN2RHNDO0FWK3ZHeEM7O0EwQ3JzR0E7RUFDRTtFQUNBO0VBQ0E7QTFDd3NHRjs7QTBDanNHQTtFQUNFO0VBQ0EsZ0JoQzdFc0M7RWdDOEV0QztFQUNBO0VBQ0EsY3hDOUhRO0V3QytIUjtFQUNBO0ExQ29zR0Y7O0EwQ2pzR0E7RUFDRTtBMUNvc0dGOztBMENqc0dBO0VBQ0U7RUFDQTtBMUNvc0dGOztBMEM3ckdBO0VBQ0U7RUFDQTtBMUNnc0dGO0EwQzlyR0U7RUFDRSxjaENuTW9DO0FWbTRHeEM7QTBDN3JHRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQytyR0o7O0EwQzFyR0E7RUFDRTtFQUNBO0ExQzZyR0Y7O0EwQ3RyR0E7RUFDRSxjaENsTnNDO0VnQ21OdEMsZWhDMUhzQztFZ0MySHRDLGdCcENuS1c7RW9Db0tYO0ExQ3lyR0Y7O0EwQ2xyR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBMUNxckdGOztBMENsckdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUNxckdGO0EwQ25yR0U7RUFDRTtBMUNxckdKO0EwQ2xyR0U7RUFDRTtFQUNBO0VBQ0Esa0JwQ2hNZ0I7QU5vM0dwQjs7QTBDaHJHQTtFQUNFLGNoQzdMc0M7RWdDOEx0QztFQUNBO0ExQ21yR0Y7QTBDanJHRTtFQUNFO0ExQ21yR0o7O0EwQy9xR0E7RUFDRSxjaEM5T3NDO0FWZzZHeEM7O0EwQy9xR0E7RUFDRSxjaENsUHNDO0FWbzZHeEM7O0EwQy9xR0E7RUFDRTtJQUFLO0UxQ21yR0w7RTBDbHJHQTtJQUFNO0UxQ3FyR047RTBDcHJHQTtJQUFNO0UxQ3VyR047RTBDdHJHQTtJQUFPO0UxQ3lyR1A7QUFDRjtBMEN2ckdBO0VBQ0U7QTFDeXJHRjs7QTBDanJHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZWhDdE1zQztFZ0N1TXRDO0ExQ29yR0Y7O0EwQ2pyR0E7RUFDRTtFQUNBO0VBQ0EsY2hDMENzQztFZ0N6Q3RDO0VBQ0E7RUFDQTtBMUNvckdGO0EwQ2xyR0U7RUFDRTtFQUNBO0ExQ29yR0o7O0EwQ2hyR0E7RUFDRTtFQUNBO0VBQ0EseUJoQzFQc0M7RWdDMlB0QztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxlaENyT3NDO0VnQ3NPdEMsY2hDaFFzQztFZ0NpUXRDLHlDaENoRnNDO0VnQ2lGdEM7QTFDbXJHRjtBMENqckdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CaENsUm9DO0FWcThHeEM7O0EwQy9xR0E7RUFDRSxnQmhDbFFzQztFZ0NtUXRDLGNoQ3RSc0M7QVZ3OEd4QztBMENockdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQ2tyR0o7O0EwQzlxR0E7RUFDRTtBMUNpckdGOztBMEM5cUdBO0VBQ0UsZWhDN1FzQztFZ0M4UXRDLGNoQ25Yc0M7QVZvaUh4Qzs7QTBDMXFHQTtFQUNFLG1CcENoVVc7QU42K0diO0EwQzNxR0U7RUFDRTtFQUNBO0VBQ0E7QTFDNnFHSjtBMEMzcUdJO0VBQ0UsbUJwQ3ZWVTtFb0N3VlYsY3BDbldlO0VvQ29XZjtFQUNBLGVoQzlSa0M7RWdDK1JsQyxnQnBDalpnQjtFb0NrWmhCLGtCaENqTWtDO0FWODJHeEM7O0EwQ3BxR0E7RUFDRTtFQUNBO0VBQ0EsbUJwQ3pWVztBTmdnSGI7QTBDcnFHRTtFQUNFO0ExQ3VxR0o7O0EwQ25xR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQSxtQnBDcFdXO0FOMGdIYjs7QTBDbnFHQTtFQUNFO0VBQ0E7RUFDQTtBMUNzcUdGOztBMENucUdBO0VBQ0U7QTFDc3FHRjtBMENwcUdFO0VBQ0UsY2hDaFlvQztBVnNpSHhDO0EwQ25xR0U7RUFDRSxjaEMxV29DO0FWK2dIeEM7O0EwQ2pxR0E7RUFDRSxlaEM3VXNDO0VnQzhVdEMsY2hDaGJzQztBVm9sSHhDOztBMEM3cEdBO0VBQ0U7RUFDQTtFQUNBLFFwQ3ZZVztFb0N3WVgsa0JwQ3hZVztBTndpSGI7O0EwQzdwR0E7RUFDRTtFQUNBO0ExQ2dxR0Y7O0EwQzdwR0E7RUFDRSxlaENsV3NDO0VnQ21XdEMsaUJoQ2xXc0M7RWdDbVd0QyxjaENqWXNDO0FWaWlIeEM7O0EwQ3pwR0E7RUFDRTtFQUNBO0VBQ0EsUXBDN1pXO0VvQzhaWCxrQnBDOVpXO0FOMGpIYjs7QTBDenBHQTtFQUNFO0VBQ0EsY2hDalpzQztBVjZpSHhDOztBMEN6cEdBO0VBQ0UsZWhDeFhzQztFZ0N5WHRDLGlCaEN4WHNDO0VnQ3lYdEMsY2hDdlpzQztBVm1qSHhDOztBMENycEdBO0VBQ0U7RUFDQTtFQUNBLFFwQ25iVztFb0NvYlgsa0JwQ3BiVztBTjRrSGI7O0EwQ3JwR0E7RUFDRTtFQUNBLGNoQ3Zhc0M7QVYrakh4Qzs7QTBDcnBHQTtFQUNFLGVoQzlZc0M7RWdDK1l0QyxpQmhDOVlzQztFZ0MrWXRDLGNoQzdhc0M7QVZxa0h4Qzs7QTBDanBHQTtFQUNFO0VBQ0EsY2hDdGJzQztBVjBrSHhDO0EwQ2xwR0U7RUFDRSxjeENuZlM7QUZ1b0hiOztBMEM1b0dBO0VBQ0UsaUJwQ3BkVztFb0NxZFg7QTFDK29HRjs7QTJDL3FIQTs7RUFBQTtBQVFBO0VBQ0U7RUFDQTtFQUNBLFNyQ3FFVztFcUNwRVg7QTNDNnFIRjs7QTJDdHFIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLFNyQ3NEVztBTm1uSGI7O0EyQ3RxSEE7RUFDRSxnQmpDcUZzQztFaUNwRnRDLGVqQ2lIc0M7RWlDaEh0QyxpQmpDaUhzQztFaUNoSHRDLGNqQytEc0M7RWlDOUR0QztBM0N5cUhGOztBMkN0cUhBO0VBQ0UsZ0JqQzJFc0M7RWlDMUV0QyxlakNtRnNDO0VpQ2xGdEMsaUJqQ21Gc0M7RWlDbEZ0QyxjakN1RHNDO0VpQ3REdEM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0N5cUhGO0EyQ3ZxSEU7RUFDRSxjakNvVW9DO0FWcTJHeEM7QTJDdHFIRTtFQUNFO0VBQ0E7QTNDd3FISjs7QTJDaHFIQTtFQUNFO0VBQ0E7RUFDQTtBM0NtcUhGOztBMkM1cEhBO0VBQ0UsbUJqQ25Ec0M7RWlDb0R0QztFQUNBO0EzQytwSEY7QTJDM3BISTtFQUNFO0EzQzZwSE47QTJDMXBISTtFQUNFO0EzQzRwSE47O0EyQ25wSEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJqQ0xzQztFaUNNdEM7RUFDQTtBM0NzcEhGO0EyQ3BwSEU7RUFDRTtBM0NzcEhKO0EyQ25wSEU7RUFDRTtFQUNBO0EzQ3FwSEo7QTJDbHBIRTtFQUNFO0VBQ0E7QTNDb3BISjs7QTJDaHBIQTtFQUNFLGdCakNKc0M7RWlDS3RDLGVqQ0VzQztFaUNEdEMsaUJqQ0VzQztFaUNEdEMsY2pDMUJzQztBVjZxSHhDOztBMkNocEhBO0VBQ0U7RUFDQSxjakMvQnNDO0VpQ2dDdEM7QTNDbXBIRjs7QTJDN29ISTtFQUNFO0EzQ2dwSE47O0EyQ3ZvSEE7RUFDRTtBM0Mwb0hGO0EyQ3hvSEU7RUFDRSxnQmpDbkNvQztFaUNvQ3BDLGVqQzNCb0M7RWlDNEJwQyxpQmpDM0JvQztFaUM0QnBDLGNqQ3ZEb0M7RWlDd0RwQztBM0Mwb0hKO0EyQ3hvSEk7RUFDRTtBM0Mwb0hOO0EyQ3RvSEU7RUFDRTtFQUNBLGtCckM5RVM7RXFDK0VUO0EzQ3dvSEo7QTJDdG9ISTtFQUNFLGdCakNwRGtDO0VpQ3FEbEMsZWpDNUNrQztFaUM2Q2xDLGlCakM1Q2tDO0VpQzZDbEMsY2pDeEVrQztFaUN5RWxDLGtCckMzRk87QU5tdUhiO0EyQ3RvSE07RUFDRTtBM0N3b0hSO0EyQ3JvSE07RUFDRSxjekMxSUs7QUZpeEhiO0EyQ2xvSEU7RUFDRSxrQnJDbkdTO0VxQ29HVDtBM0Nvb0hKO0EyQ2xvSEk7RUFDRSxnQmpDekVrQztFaUMwRWxDLGVqQ2pFa0M7RWlDa0VsQyxpQmpDakVrQztFaUNrRWxDLGNqQzdGa0M7RWlDOEZsQyxrQnJDaEhPO0FOb3ZIYjtBMkNsb0hNO0VBQ0U7QTNDb29IUjtBMkMvbkhFOzs7O0VBSUUsZ0JqQ3ZGb0M7RWlDd0ZwQyxlakNqRm9DO0VpQ2tGcEMsaUJqQ2pGb0M7RWlDa0ZwQyxjakM3R29DO0VpQzhHcEM7QTNDaW9ISjtBMkM5bkhFO0VBQ0U7RUFDQTtBM0Nnb0hKO0EyQzluSEk7O0VBRUUsZWpDN0ZrQztFaUM4RmxDLGlCakM3RmtDO0VpQzhGbEMsY2pDekhrQztFaUMwSGxDLGFyQzNJTztFcUM0SVA7RUFDQTtBM0Nnb0hOO0EyQzduSEk7RUFDRSxnQmpDN0drQztBVjR1SHhDO0EyQzVuSEk7RUFDRSxnQmpDbkhrQztBVml2SHhDOztBMkNybkhBO0VBQ0UsZ0JqQzdIc0M7RWlDOEh0QyxlakNySHNDO0VpQ3NIdEMsaUJqQ3JIc0M7RWlDc0h0QyxjakNqSnNDO0VpQ2tKdEM7QTNDd25IRjtBMkN0bkhFO0VBQ0UsZ0JqQ2xJb0M7QVYwdkh4Qzs7QTJDaG5IQTtFQUNFLGdCakM3SXNDO0VpQzhJdEMsZWpDcklzQztFaUNzSXRDLGlCakNsSXNDO0VpQ21JdEMsY2pDb0hzQztFaUNuSHRDO0EzQ21uSEY7O0EyQzVtSEE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxlakNuSnNDO0VpQ29KdEMsY2pDOUtzQztFaUMrS3RDO0VBQ0E7QTNDK21IRjs7QTRDNTNIQTs7RUFBQTtBQVFBO0VBQ0U7RUFDQTtFQUNBLFN0Q2tFVztFc0NqRVgsYXRDaUVXO0FOeXpIYjs7QTRDdjNIQTtFQUNFLGVsQzZIc0M7RWtDNUh0QyxnQmxDK0ZzQztFa0M5RnRDLGlCbEM0SHNDO0VrQzNIdEMsY2xDMEVzQztFa0N6RXRDO0E1QzAzSEY7O0E0Q24zSEE7RUFDRTtFQUNBO0VBQ0EsU3RDK0NXO0FOdTBIYjs7QTRDbjNIQTtFQUNFO0E1Q3MzSEY7O0E0Qy8ySEE7RUFDRTtFQUNBO0VBQ0EsUXRDK0JXO0VzQzlCWDtFQUNBLGNsQytDc0M7RWtDOUN0QyxlbEN3RXNDO0VrQ3ZFdEMsZ0JsQzhEc0M7RWtDN0R0QyxpQmxDdUVzQztFa0N0RXRDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1Q2szSEY7QTRDaDNIRTtFQUNFLGMxQ09NO0FGMjJIVjtBNENoM0hJO0VBQ0UsYzFDSUk7QUY4MkhWOztBNEN6MkhBO0VBQ0UsV2xDZ0tzQztFa0MvSnRDLFlsQytKc0M7RWtDOUp0QztFQUNBLGNsQ2tCc0M7QVYwMUh4Qzs7QTRDcDJIRTtFQUNFO0E1Q3UySEo7QTRDcDJIRTtFQUNFO0VBQ0E7RUFDQSxRdENmUztFc0NnQlQ7RUFDQSxjbENDb0M7RWtDQXBDLGVsQzBCb0M7RWtDekJwQyxnQmxDZ0JvQztFa0NmcEMsaUJsQ3lCb0M7RWtDeEJwQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUNzMkhKO0E0Q3AySEk7RUFDRSxjMUN2Q0k7QUY2NEhWO0E0Q3AySE07RUFDRTtBNUNzMkhSO0E0Q2wySEk7RUFDRTtFQUNBO0VBQ0EsV2xDcUhrQztFa0NwSGxDLFlsQ29Ia0M7RWtDbkhsQztFQUNBO0VBQ0E7RUFDQTtBNUNvMkhOOztBNkM1OUhBOzs7RUFBQTtBQVNBO0VBQ0U7RUFDQTtBN0MwOUhGOztBNkNuOUhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJuQ05zQztFbUNPdEM7RUFDQTtBN0NzOUhGO0E2Q3A5SEU7RUFYRjtJQVlJO0U3Q3U5SEY7QUFDRjtBNkNyOUhFO0VBQ0U7RUFDQTtFQUNBO0E3Q3U5SEo7QTZDcDlIRTtFQXJCRjtJQXNCSTtFN0N1OUhGO0FBQ0Y7O0E2Q245SEE7RUFDRTtFQUNBO0VBQ0E7QTdDczlIRjtBNkNwOUhFO0VBQ0U7RUFDQTtBN0NzOUhKO0E2Q3A5SEk7RUFDRTtFQUNBO0VBQ0E7QTdDczlITjs7QTZDaDlIQTtFQUNFO0E3Q205SEY7QTZDajlIRTtFQUhGO0lBSUk7RTdDbzlIRjtBQUNGOztBNkNoOUhBO0VBQ0U7QTdDbTlIRjtBNkNqOUhFO0VBSEY7SUFJSTtFN0NvOUhGO0FBQ0Y7O0E2Qzc4SEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBN0NnOUhGO0E2Qzk4SEU7RUFDRTtFQUNBO0E3Q2c5SEo7QTZDNzhIRTtFQVhGO0lBWUk7RTdDZzlIRjtBQUNGOztBNkN6OEhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0M0OEhGO0E2QzE4SEU7RUFWRjtJQVdJO0U3QzY4SEY7QUFDRjs7QTZDMThIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQm5DN0dzQztFbUM4R3RDO0VBQ0E7RUFDQTtBN0M2OEhGO0E2QzM4SEU7RUFDRSxxQm5DekNvQztBVnMvSHhDO0E2QzE4SEU7RUFDRTtFQUNBO0E3QzQ4SEo7QTZDejhIRTtFQUNFO0VBQ0E7QTdDMjhISjtBNkN4OEhFO0VBQ0U7QTdDMDhISjtBNkN2OEhFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTdDeThISjtBNkNyOEhFO0VBQ0UsbUJuQzNJb0M7QVZrbEl4Qzs7QTZDLzdIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0NrOEhGOztBNkMzN0hBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJuQzVLc0M7RW1DNkt0QztFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3Qzg3SEY7QTZDNTdIRTtFQWpCRjtJQWtCSTtJQUNBO0U3Qys3SEY7QUFDRjs7QTZDMzdIQTtFQUNFOztJQUVFO0U3Qzg3SEY7RTZDMzdIQTtJQUNFO0U3QzY3SEY7QUFDRjtBNkN0N0hBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQjNDcktRO0UyQ3NLUixjbkNyTnNDO0VtQ3NOdEM7RUFDQTtFQUNBO0E3Q3c3SEY7QTZDdDdIRTtFQWpCRjtJQWtCSTtJQUNBO0lBQ0E7SUFDQTtFN0N5N0hGO0FBQ0Y7O0E2Q3Q3SEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBN0N5N0hGO0E2Q3Y3SEU7RUFORjtJQU9JO0U3QzA3SEY7QUFDRjs7QTZDdjdIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdDMDdIRjtBNkN4N0hFO0VBUEY7SUFRSTtFN0MyN0hGO0FBQ0Y7O0E2Q3g3SEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBN0MyN0hGOztBNkN2N0hBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTdDMDdIRjs7QTZDbjdIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E3Q3M3SEY7QTZDcDdIRTtFQU5GO0lBT0k7SUFDQTtFN0N1N0hGO0FBQ0Y7O0E2Q3A3SEE7RUFDRTtFQUNBO0E3Q3U3SEY7QTZDcjdIRTtFQUpGO0lBS0k7RTdDdzdIRjtBQUNGOztBNkNyN0hBO0VBQ0U7RUFDQTtBN0N3N0hGO0E2Q3Q3SEU7RUFKRjtJQUtJO0U3Q3k3SEY7QUFDRjs7QTZDdDdIQTtFQUNFO0E3Q3k3SEY7QTZDdjdIRTtFQUhGO0lBSUk7RTdDMDdIRjtBQUNGOztBNkN2N0hBO0VBQ0U7QTdDMDdIRjtBNkN4N0hFO0VBSEY7SUFJSTtFN0MyN0hGO0FBQ0Y7O0E2Q3g3SEE7RUFDRTtFQUNBO0E3QzI3SEY7QTZDejdIRTtFQUpGO0lBS0k7RTdDNDdIRjtBQUNGOztBNkN6N0hBO0VBQ0U7RUFDQTtBN0M0N0hGO0E2QzE3SEU7RUFKRjtJQUtJO0U3QzY3SEY7QUFDRjs7QTZDdDdIQTtFQUNFO0lBQ0U7SUFDQTtFN0N5N0hGO0U2Q3Q3SEE7SUFDRTtFN0N3N0hGO0U2Q3I3SEE7SUFDRTtJQUNBO0U3Q3U3SEY7RTZDcDdIQTtJQUNFO0lBQ0E7RTdDczdIRjtFNkNwN0hFO0lBQ0U7SUFDQTtFN0NzN0hKO0FBQ0Y7QThDL3lJQTs7RUFBQTtBQVFBO0VBQ0U7RUFDQTtFQUNBLFN4Q2tFVztFd0NqRVgsYXhDaUVXO0V3Q2hFWCxjcENnRnNDO0FWNHRJeEM7O0E4Q3p5SUE7RUFDRSxlcEM0SHNDO0VvQzNIdEMsZ0JwQzhGc0M7RW9DN0Z0QyxpQnBDMkhzQztFb0MxSHRDLGNwQ3lFc0M7RW9DeEV0QztBOUM0eUlGOztBOEN6eUlBO0VBQ0U7RUFDQTtFQUNBLFF4Q2dEVztFd0MvQ1g7RUFDQTtFQUNBO0E5QzR5SUY7QThDMXlJRTtFQUNFO0VBQ0EsUXhDeUNTO0V3Q3hDVDtFQUNBLGVwQ21Gb0M7RW9DbEZwQyxpQnBDbUZvQztFb0NsRnBDLGNwQ3VEb0M7QVZxdkl4QztBOEMxeUlJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCcEMrQ2tDO0VvQzlDbEM7RUFDQTtFQUNBLGdCeEMwQk87QU5reEliOztBOEN2eUlBO0VBQ0UsZXBDZ0VzQztFb0MvRHRDLGlCcENnRXNDO0VvQy9EdEMsY3BDb0NzQztBVnN3SXhDOztBOENueUlBO0VBQ0U7RUFDQTtFQUNBLFN4Q2FXO0V3Q1pYO0VBQ0E7RUFDQTtBOUNzeUlGOztBOENueUlBO0VBQ0U7RUFDQTtFQUNBLFN4Q0NXO0FOcXlJYjtBOENweUlFO0VBTEY7SUFNSTtFOUN1eUlGO0FBQ0Y7O0E4Q3B5SUE7RUFDRTtFQUNBLFF4Q1ZXO0V3Q1dYO0VBQ0E7RUFDQTtBOUN1eUlGO0E4Q3J5SUU7RUFQRjtJQVFJO0U5Q3d5SUY7QUFDRjs7QThDcnlJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUN3eUlGO0E4Q3R5SUU7RUFDRSxXcENpSW9DO0VvQ2hJcEM7RUFDQSxjcENib0M7QVZxekl4Qzs7QThDcHlJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlDdXlJRjs7QThDcHlJQTtFQUNFLGVwQ1NzQztFb0NSdEMsZ0JwQ1JzQztFb0NTdEMsaUJwQ1FzQztFb0NQdEMsbUJwQ1FzQztFb0NQdEM7RUFDQSxjcEMvQnNDO0VvQ2dDdEM7RUFDQTtFQUNBO0E5Q3V5SUY7O0E4Q3B5SUE7RUFDRSxlcENUc0M7RW9DVXRDLGdCcEN0QnNDO0VvQ3VCdEMsaUJwQ1ZzQztFb0NXdEMsY3BDNE9zQztFb0MzT3RDO0VBQ0E7QTlDdXlJRjtBOENyeUlFO0VBQ0UsY3BDdU9vQztFb0N0T3BDO0E5Q3V5SUo7QThDcnlJSTtFQUNFO0E5Q3V5SU47O0ErQ3Q3SUE7O0VBQUE7QUFRQTtFQUNFO0VBQ0E7RUFDQSxTekN3RVk7RXlDdkVaO0EvQ283SUY7O0ErQzc2SUE7RUFDRTtFQUNBO0VBQ0EsU3pDdURXO0FOeTNJYjs7QStDNzZJQTtFQUNFLGVyQ21Ic0M7RXFDbEh0QyxnQnJDcUZzQztFcUNwRnRDLGlCckNrSHNDO0VxQ2pIdEMsY3JDZ0VzQztFcUMvRHRDO0EvQ2c3SUY7O0ErQ3o2SUE7RUFDRTtFQUNBLFN6Q3FDVztFeUNwQ1g7QS9DNDZJRjtBK0MxNklFO0VBTEY7SUFNSSxTekNxQ1M7RU53NElYO0FBQ0Y7O0ErQ3o2SUE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxRekN1Qlc7RXlDdEJYO0VBQ0E7RUFDQTtBL0M0NklGO0ErQzE2SUU7RUFURjtJQVVJLFN6Q2tCUztJeUNqQlQ7SUFDQTtFL0M2NklGO0FBQ0Y7O0ErQzE2SUE7RUFDRTtFQUNBLGdCckM4Q3NDO0VxQzdDdEM7RUFDQSxjckN5QnNDO0VxQ3hCdEM7QS9DNjZJRjtBK0MzNklFO0VBUEY7SUFRSSxlckM0RG9DO0lxQzNEcEMsaUJyQzREb0M7RVZrM0l0QztBQUNGOztBK0MzNklBO0VBQ0U7RUFDQSxRekNKVztBTms3SWI7QStDNTZJRTtFQUNFO0VBQ0E7QS9DODZJSjtBK0M1NklJO0VBSkY7SUFLSTtJQUNBO0UvQys2SUo7QUFDRjs7QStDMzZJQTtFQUNFLGFyQy9Cc0M7RXFDZ0N0QyxjckNoQ3NDO0FWODhJeEM7O0ErQzM2SUE7RUFDRSxlckN3QnNDO0VxQ3ZCdEMsZ0JyQ1dzQztFcUNWdEMsaUJyQ3VCc0M7RXFDdEJ0QyxjckNSc0M7RXFDU3RDO0EvQzg2SUY7QStDNTZJRTtFQVBGO0lBUUksZXJDY29DO0lxQ2JwQyxpQnJDY29DO0VWaTZJdEM7QUFDRjs7QStDeDZJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9DMjZJRjs7QStDeDZJQTtFQUNFO0VBQ0E7RUFDQSxRekNsRFc7QU42OUliO0ErQ3o2SUU7RUFMRjtJQU1JLFN6Q3BEUztFTmcrSVg7QUFDRjs7QStDejZJQTtFQUNFLGVyQ1hzQztFcUNZdEMsZ0JyQ3hCc0M7RXFDeUJ0QyxpQnJDWnNDO0VxQ2F0QyxjckMzQ3NDO0VxQzRDdEM7RUFDQTtBL0M0NklGO0ErQzE2SUU7RUFSRjtJQVNJLGVyQ3RCb0M7SXFDdUJwQyxpQnJDdEJvQztJcUN1QnBDO0UvQzY2SUY7QUFDRjs7QStDMTZJQTtFQUNFO0VBQ0E7RUFDQSx5QnJDM0RzQztFcUM0RHRDO0VBQ0E7QS9DNjZJRjs7QStDMTZJQTtFQUNFO0VBQ0EseUI3QzNGUTtBRndnSlY7O0ErQzE2SUE7RUFDRSxlckN2Q3NDO0VxQ3dDdEMsZ0JyQ3BEc0M7RXFDcUR0QyxpQnJDeENzQztFcUN5Q3RDLGNyQ3ZFc0M7RXFDd0V0QztFQUNBO0EvQzY2SUY7QStDMzZJRTtFQVJGO0lBU0ksZXJDbERvQztJcUNtRHBDLGlCckNsRG9DO0lxQ21EcEM7RS9DODZJRjtBQUNGOztBK0N2NklBO0VBQ0U7RUFDQTtFQUNBLFN6Q3pHVztBTm1oSmI7O0ErQ3Y2SUE7RUFDRSxlckNuRXNDO0VxQ29FdEMsZ0JyQzNFc0M7RXFDNEV0QyxpQnJDcEVzQztFcUNxRXRDLGNyQ2hHc0M7RXFDaUd0QztBL0MwNklGOztBK0N2NklBO0VBQ0U7RUFDQSxTekNuSFc7QU42aEpiO0ErQ3g2SUU7RUFKRjtJQUtJO0lBQ0EsU3pDMUhTO0VOcWlKWDtBQUNGOztBK0N2NklBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrQnJDUXNDO0VxQ1B0QztFQUNBO0VBQ0E7QS9DMDZJRjs7QStDdjZJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNyQ3ZNc0M7RXFDd010QztBL0MwNklGO0ErQ3g2SUU7RUFFRSxjckNyS29DO0FWOGtKeEM7QStDdDZJRTtFQUNFO0VBQ0E7QS9DdzZJSjs7QStDcDZJQTtFQUNFO0VBQ0E7RUFDQSx5QnJDeE5zQztFcUN5TnRDO0EvQ3U2SUY7O0ErQ2w2SUE7RUFDRSxlckM1SHNDO0VxQzZIdEMsZ0JyQ3pJc0M7RXFDMEl0QyxpQnJDN0hzQztFcUM4SHRDLGNyQ3lIc0M7RXFDeEh0QztBL0NxNklGOztBK0NsNklBO0VBQ0UsZXJDcElzQztFcUNxSXRDLGdCckNqSnNDO0VxQ2tKdEMsaUJyQ3JJc0M7RXFDc0l0QyxjckNpSHNDO0VxQ2hIdEM7QS9DcTZJRjs7QStDbDZJQTtFQUNFO0VBQ0E7RUFDQSxRekM3TFc7RXlDOExYLGVyQy9Jc0M7RXFDZ0p0QyxnQnJDNUpzQztFcUM2SnRDLGlCckNoSnNDO0VxQ2lKdEMsY3JDL0tzQztFcUNnTHRDO0EvQ3E2SUY7QStDbjZJRTtFQUNFO0EvQ3E2SUo7QStDbDZJRTtFQUNFO0EvQ282SUo7O0ErQzU1SUE7RUFDRTtFQUNBO0VBQ0EsU3pDL01XO0FOOG1KYjs7QStDNTVJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLFN6Q3ROVztBTnFuSmI7QStDNzVJRTtFQU5GO0lBT0k7SUFDQTtJQUNBLFN6QzlOUztFTjhuSlg7QUFDRjs7QStDNzVJQTtFQUNFLGVyQ3pMc0M7RXFDMEx0QyxnQnJDak1zQztFcUNrTXRDLGlCckMxTHNDO0VxQzJMdEMsY3JDdE5zQztFcUN1TnRDO0VBQ0E7QS9DZzZJRjs7QStDNzVJQTtFQUNFO0VBQ0E7RUFDQSxRekNoUFc7QU5ncEpiOztBK0M3NUlBO0VBQ0UsZXJDck1zQztFcUNzTXRDLGdCckNsTnNDO0VxQ21OdEMsaUJyQ3RNc0M7RXFDdU10QyxjckNnRHNDO0FWZzNJeEM7O0ErQzc1SUE7RUFDRSxlckMvTXNDO0VxQ2dOdEMsZ0JyQ3pOc0M7RXFDME50QyxpQnJDaE5zQztFcUNpTnRDLGNyQzVPc0M7RXFDNk90QztFQUNBO0VBQ0E7RUFDQSxtQnpDaFFXO0FOZ3FKYjtBK0M5NUlFO0VBQ0U7RUFDQTtBL0NnNklKOztBK0M1NUlBO0VBQ0U7RUFDQTtBL0MrNUlGOztBK0N4NUlBO0VBQ0U7SUFDRTtJQUNBO0UvQzI1SUY7RStDejVJQTtJQUNFO0lBQ0E7RS9DMjVJRjtBQUNGO0ErQ3Y1SUE7RUFDRTtJQUNFO0UvQ3k1SUY7RStDdjVJQTtJQUNFO0UvQ3k1SUY7QUFDRjtBK0N0NUlBO0VBQ0U7RUFDQTtFQUNBLGlCekN0U1c7QU44ckpiO0ErQ3Q1SUU7RUFDRTtFQUNBO0EvQ3c1SUo7O0ErQ241SUE7RUFDRTtFQUNBO0VBQ0EsU3pDbFRXO0FOd3NKYjs7QStDbjVJQTtFQUNFO0EvQ3M1SUY7QStDcDVJRTtFQUNFLHlCckM5U29DO0VxQytTcEM7RUFDQSxrQnJDbExvQztFcUNtTHBDO0EvQ3M1SUo7QStDbjVJRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsaUJ6Q3pVUztFeUMwVVQ7QS9DcTVJSjtBK0NsNUlFO0VBQ0U7RUFDQSxrQnpDL1VTO0FObXVKYjtBK0NsNUlJO0VBQ0U7RUFDQTtBL0NvNUlOO0ErQ2o1SUk7RUFDRTtFQUNBO0EvQ201SU47QStDaDVJSTtFQUNFO0VBQ0E7RUFDQSxtQnpDN1ZPO0FOK3VKYjtBK0MvNElJO0VBQ0U7RUFDQSxrQnpDbldPO0FOb3ZKYjtBK0M5NElJO0VBQ0U7QS9DZzVJTjtBK0M1NElFO0VBQ0U7RUFDQTtFQUNBLGtCekN6V1M7RXlDMFdUO0EvQzg0SUo7O0ErQ3o0SUE7RUFDRTtBL0M0NElGOztBK0NyNElBO0VBQ0U7RUFDQTtFQUNBLFF6Qy9YVztFeUNnWVg7RUFDQTtBL0N3NElGO0ErQ3Q0SUU7RUFDRTtBL0N3NElKOztBK0NwNElBO0VBQ0U7RUFDQTtFQUNBLFF6QzNZVztBTmt4SmI7O0ErQ3A0SUE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxTekNoWlc7QU51eEpiOztBK0NwNElBO0VBQ0U7RUFDQTtFQUNBLFF6Q3haVztFeUN5WlgsZXJDMVdzQztFcUMyV3RDLGdCckN2WHNDO0VxQ3dYdEMsaUJyQzNXc0M7RXFDNFd0QyxjckMxWXNDO0FWaXhKeEM7O0ErQ3A0SUE7RUFDRSxjckM3Y3NDO0VxQzhjdEM7QS9DdTRJRjs7QStDcDRJQTtFQUNFLGVyQ3RYc0M7RXFDdVh0QyxnQnJDbllzQztFcUNvWXRDLGlCckN2WHNDO0VxQ3dYdEMsY3JDaklzQztBVndnSnhDOztBK0NwNElBO0VBQ0U7RUFDQTtBL0N1NElGOztBK0NwNElBO0VBQ0UsYXJDOWJzQztFcUMrYnRDLGNyQy9ic0M7QVZzMEp4QztBK0NyNElFO0VBQ0UsYXJDemVvQztFcUMwZXBDLGNyQzFlb0M7QVZpM0p4Qzs7QStDbjRJQTtFQUNFO0VBQ0E7RUFDQSxRekM3Ylc7QU5tMEpiOztBK0NuNElBO0VBQ0UsZXJDclpzQztFcUNzWnRDLGdCckM3WnNDO0VxQzhadEMsaUJyQ3Rac0M7RXFDdVp0QyxjckNsYnNDO0VxQ21idEM7QS9DczRJRjs7QStDbjRJQTtFQUNFLGVyQzdac0M7RXFDOFp0QyxnQnJDdmFzQztFcUN3YXRDLGlCckM5WnNDO0VxQytadEMsY3JDMWJzQztFcUMyYnRDO0EvQ3M0SUY7O0ErQ240SUE7RUFDRSxnQnpDamRXO0FOdTFKYjs7QStDbjRJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLFN6Q25kVztBTnkxSmI7O0ErQ240SUE7RUFDRTtFQUNBO0VBQ0EsUXpDOWRXO0V5QytkWDtFQUNBO0VBQ0E7RUFDQTtFQUNBLGVyQ3Bic0M7RXFDcWJ0QyxnQnJDamNzQztFcUNrY3RDLGlCckNyYnNDO0VxQ3NidEMsY3JDcGRzQztFcUNxZHRDO0EvQ3M0SUY7QStDcDRJRTtFQUNFLGNyQ25Nb0M7QVZ5a0p4QztBK0NuNElFO0VBQ0U7RUFDQTtBL0NxNElKO0ErQ2w0SUU7RUFDRTtFQUNBO0EvQ280SUo7O0ErQ2g0SUE7RUFDRTtBL0NtNElGO0ErQ2o0SUU7RUFDRTtBL0NtNElKOztBK0MvM0lBO0VBQ0U7RUFDQTtFQUNBLFF6Q25nQlc7RXlDb2dCWCxlckNyZHNDO0VxQ3NkdEMsZ0JyQ2xlc0M7RXFDbWV0QyxpQnJDdGRzQztFcUN1ZHRDLGNyQ3BqQnNDO0VxQ3FqQnRDO0VBQ0E7RUFDQSx5QnJDempCc0M7RXFDMGpCdEMsa0JyQzdYc0M7QVYrdkp4Qzs7QStDMzNJQTtFQUNFO0VBQ0E7RUFDQTtBL0M4M0lGOztBK0MzM0lBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQzgzSUY7O0ErQzMzSUE7RUFDRTtFQUNBO0EvQzgzSUY7O0ErQzMzSUE7RUFDRTtBL0M4M0lGOztBK0MzM0lBOztFQUVFO0EvQzgzSUY7O0FnRHIvSkE7O0VBQUE7QUFRQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRG0vSkY7QWdEai9KRTtFQUNFO0VBQ0E7QWhEbS9KSjs7QWdEMytKQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGExQ3FDVztFMENwQ1g7RUFDQTtFQUNBO0FoRDgrSkY7QWdENStKRTtFQUNFO0VBQ0E7QWhEOCtKSjs7QWdEMStKQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEQ2K0pGOztBZ0QxK0pBO0VBQ0UsbUJ0QzFDc0M7RXNDMkN0QyxtQnRDNkpzQztFc0M1SnRDLHlDdEMrTXNDO0VzQzlNdEM7RUFDQTtFQUNBO0VBQ0E7QWhENitKRjs7QWdEdCtKQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGExQ0NXO0UwQ0FYO0VBQ0E7QWhEeStKRjs7QWdEdCtKQTtFQUNFLGV0Q3lEc0M7RXNDeER0QyxnQnRDMkJzQztFc0MxQnRDLGlCdEN3RHNDO0VzQ3ZEdEMsY3RDTXNDO0VzQ0x0QztBaER5K0pGOztBZ0R0K0pBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFkxQ3RCVztFMEN1Qlg7RUFDQTtFQUNBLGtCdENzSHNDO0VzQ3JIdEM7RUFDQSxjdEM5RXNDO0VzQytFdEM7QWhEeStKRjtBZ0R2K0pFO0VBQ0U7RUFDQTtFQUNBO0FoRHkrSko7QWdEdCtKRTtFQUNFLGN0Q25Cb0M7RXNDb0JwQyx5QnRDdEJvQztBVjgvSnhDO0FnRHIrSkU7RUFDRTtFQUNBO0FoRHUrSko7O0FnRC85SkE7RUFDRSxhMUNoRFc7RTBDaURYO0VBQ0E7QWhEaytKRjs7QWdEMzlKQTtFQUNFO0VBQ0E7RUFDQSxTMUM1RFc7QU4waEtiOztBZ0QzOUpBO0VBQ0U7RUFDQTtFQUNBO0FoRDg5SkY7O0FnRDM5SkE7RUFDRTtFQUNBLGV0Qy9Cc0M7RXNDZ0N0QyxnQnRDdkNzQztFc0N3Q3RDLGlCdENoQ3NDO0VzQ2lDdEMsY3RDNURzQztFc0M2RHRDLG1CMUM5RVc7QU40aUtiOztBZ0QzOUpBO0VBQ0UsZXRDcENzQztFc0NxQ3RDLGlCdENwQ3NDO0VzQ3FDdEMsY3RDeElzQztFc0N5SXRDO0FoRDg5SkY7O0FnRHY5SkE7RUFDRTtFQUNBO0VBQ0EsUzFDOUZXO0FOd2pLYjs7QWdEdjlKQTtFQUNFO0VBQ0E7RUFDQSxRMUN0R1c7RTBDdUdYO0FoRDA5SkY7O0FnRHY5SkE7RUFDRTtFQUNBO0VBQ0EscUI5Q3RIUTtFOEN1SFI7QWhEMDlKRjtBZ0R4OUpFO0VBQ0U7RUFDQTtBaEQwOUpKOztBZ0R0OUpBO0VBQ0UsZXRDM0VzQztFc0M0RXRDLGlCdEMzRXNDO0VzQzRFdEMsY3RDdkdzQztBVmdrS3hDOztBZ0RsOUpBOzs7RUFHRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFExQ3ZJVztFMEN3SVg7RUFDQTtFQUNBO0FoRHE5SkY7QWdEbjlKRTs7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRHU5Sko7QWdEcDlKRTs7Ozs7Ozs7Ozs7O0VBSUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEQ4OUpKO0FnRDU5Skk7Ozs7Ozs7Ozs7OztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaER5K0pOO0FnRHQrSkk7Ozs7Ozs7Ozs7OztFQUNFO0FoRG0vSk47QWdELytKTTs7Ozs7Ozs7Ozs7O0VBQ0U7RUFDQTtBaEQ0L0pSO0FnRHYvSkU7OztFQUNFO0VBQ0E7RUFDQTtBaEQyL0pKO0FnRHgvSkU7OztFQUNFO0VBQ0E7RUFDQSxrQnRDbERvQztBVjhpS3hDO0FnRHovSkU7Ozs7Ozs7OztFQUdFO0FoRGlnS0o7QWdELy9KSTs7Ozs7Ozs7O0VBQ0U7RUFDQTtFQUNBO0FoRHlnS047QWdEcmdLRTs7Ozs7RUFFRTtFQUNBO0FoRDBnS0o7O0FnRGxnS0E7RUFDRTtFQUNBO0VBQ0EsYTFDNU5XO0UwQzZOWDtFQUNBLGV0Q25Mc0M7RXNDb0x0QyxpQnRDbkxzQztFc0NvTHRDLGN0Qy9Nc0M7RXNDZ050QztFQUNBLGtCdENwRnNDO0VzQ3FGdEM7RUFDQTtBaERxZ0tGO0FnRG5nS0U7RUFDRTtFQUNBLHFCOUNsUE07RThDbVBOO0FoRHFnS0o7QWdEbGdLRTtFQUNFLGN0Q2pTb0M7QVZxeUt4Qzs7QWdEaGdLQTtFQUNFLGV0Q3BNc0M7RXNDcU10QyxpQnRDcE1zQztFc0NxTXRDLGN0Q3hTc0M7RXNDeVN0QztBaERtZ0tGOztBZ0Q1L0pBO0VBQ0U7RUFDQSxnQjFDOVBXO0FONnZLYjs7QWdEeC9KQTtFQUNFLGV0QzNOc0M7RXNDNE50QyxpQnRDM05zQztFc0M0TnRDLGExQ3hRVztFMEN5UVgsa0J0QzNIc0M7RXNDNEh0QztBaEQyL0pGO0FnRHovSkU7RUFDRTtFQUNBO0VBQ0EsY3RDN1RvQztBVnd6S3hDO0FnRHgvSkU7RUFDRTtFQUNBO0VBQ0EsY3RDalRvQztBVjJ5S3hDOztBZ0RsL0pBO0VBQ0U7QWhEcS9KRjs7QWdEbC9KQTtFQUNFO0FoRHEvSkY7QWdEbi9KRTtFQUNFLGdCMUNwU1M7RTBDcVNULGExQ25TUztFMENvU1QsbUJ0Q3hKb0M7RXNDeUpwQztFQUNBLGdCdEN0UW9DO0FWMnZLeEM7O0FnRGovSkE7RUFDRTtFQUNBO0VBQ0EsUTFDalRXO0UwQ2tUWCxtQjFDaFRXO0FOb3lLYjtBZ0RsL0pFO0VBQ0UsY3RDeldvQztBVjYxS3hDO0FnRGwvSkk7RUFDRSxjdENyVWtDO0FWeXpLeEM7O0FnRC8rSkE7RUFDRSxldENsUnNDO0VzQ21SdEMsZ0J0QzFSc0M7RXNDMlJ0QyxpQnRDblJzQztFc0NvUnRDLGN0Qy9Tc0M7RXNDZ1R0QztBaERrL0pGOztBZ0QvK0pBO0VBQ0UsZXRDMVJzQztFc0MyUnRDLGlCdEMxUnNDO0VzQzJSdEMsY3RDdFRzQztFc0N1VHRDO0FoRGsvSkY7O0FnRC8rSkE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxRMUNoVlc7RTBDaVZYLGV0Q3JTc0M7RXNDc1N0QyxpQnRDclNzQztFc0NzU3RDLGN0Q2hZc0M7RXNDaVl0QztBaERrL0pGO0FnRGgvSkU7RUFDRTtBaERrL0pKOztBZ0Q3OUpFO0VBRUU7RUFDQTtFQUNBLGN0Qzdab0M7QVY0M0t4QztBZ0Q1OUpFO0VBRUU7RUFDQTtFQUNBLGN0Q2xab0M7QVYrMkt4Qzs7QWlELzVLQTs7O0VBQUE7QUFTQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQnZDSXNDO0V1Q0h0QztFQUNBO0VBQ0E7RUFDQTtBakQ2NUtGO0FpRDM1S0U7RUFDRTtBakQ2NUtKO0FpRGo1S0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakRtNUtGOztBaUQ1NEtBO0VBQ0U7RUFDQTtFQUNBO0FqRCs0S0Y7QWlENzRLRTtFQUNFO0VBQ0E7RUFDQTtBakQrNEtKO0FPNTRLSTtFMENFQTtJQUNFO0lBQ0E7RWpENjRLSjtBQUNGOztBaURyNEtBO0VBQ0U7RUFDQTtFQUNBO0FqRHc0S0Y7O0FpRHI0S0E7RUFDRSxnQnZDK0JzQztFdUM5QnRDLGV2Q2dFc0M7RXVDL0R0QyxpQnZDZ0VzQztFdUMvRHRDLGN2Q1dzQztFdUNWdEM7RUFDQTtFQUNBO0VBQ0E7QWpEdzRLRjs7QWlEcjRLQTtFQUNFLGV2Q2dDc0M7RXVDL0J0QyxpQnZDZ0NzQztFdUMvQnRDLGN2Q3NSc0M7QVZrbkt4QztBaUR0NEtFO0VBQ0U7QWpEdzRLSjs7QWlEaDRLQTtFQUNFO0VBQ0E7RUFDQTtBakRtNEtGOztBaURoNEtBO0VBQ0U7RUFDQSw2QnZDMkxzQztFdUMxTHRDLGV2Q09zQztFdUNOdEMsaUJ2Q09zQztBVjQzS3hDO0FpRGo0S0U7RUFDRTtBakRtNEtKOztBaUQvM0tBO0VBQ0UsY3ZDbkVzQztFdUNvRXRDLGV2Q2dCc0M7RXVDZnRDO0VBQ0EsaUJ2Q2VzQztBVm0zS3hDO0FpRGg0S0U7RUFDRTtFQUNBO0FqRGs0S0o7O0FpRDEzS0E7RUFDRTtBakQ2M0tGO0FpRDMzS0U7RUFDRTtBakQ2M0tKOztBaURyM0tBO0VBQ0U7SUFDRTtJQUNBLFMzQzNFUztFTm04S1g7RWlEcjNLQTtJQUNFO0lBQ0E7RWpEdTNLRjtFaURyM0tFO0lBQ0U7SUFDQTtFakR1M0tKO0VpRG4zS0E7SUFDRSxldkM5Q29DO0VWbTZLdEM7RWlEbDNLQTtJQUNFLGV2QzVCb0M7RVZnNUt0QztFaURsM0tFO0lBQ0UsZXZDbERrQztFVnM2S3RDO0FBQ0Y7QWlEaDNLQTtFQUNFO0lBQ0U7RWpEazNLRjtFaUQvMktBO0lBQ0U7RWpEaTNLRjtBQUNGO0FrRHppTEE7OztFQUFBO0FBU0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbERzaUxGOztBa0QvaExBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWxEa2lMRjs7QWtEL2hMQTtFQUNFLG1CNUNnQ2M7RTRDL0JkO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxEa2lMRjtBa0QvaExFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbERpaUxKO0FrRDloTEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbERnaUxKOztBa0R4aExBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsRDJoTEY7O0FrRHhoTEE7RUFDRTtFQUNBLGU1QzNEZTtFNEM0RGYsZ0I1Q3pFc0I7RTRDMEV0QixjNUNqQ21CO0U0Q2tDbkI7QWxEMmhMRjs7QWtEeGhMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYzVDMURnQjtFNEMyRGhCO0VBQ0E7RUFDQTtBbEQyaExGO0FrRHpoTEU7RUFDRSxtQjVDNUNZO0U0QzZDWixjNUN2RGlCO0FOa2xMckI7QWtEeGhMRTtFQUNFO0VBQ0E7QWxEMGhMSjs7QWtEbGhMQTtFQUNFO0VBQ0EsZTVDaEdnQjtFNENpR2hCO0VBQ0EsYzVDeEVtQjtBTjZsTHJCOztBa0RqaExFO0VBQ0U7QWxEb2hMSjtBa0RsaExJO0VBQ0U7QWxEb2hMTjtBa0RqaExJO0VBQ0UsYzVDOUZZO0U0QytGWixlNUMvR1k7QU5rb0xsQjs7QWtEOWdMQTtFQUNFLGM1Q3pGbUI7RTRDMEZuQixnQjVDcklzQjtBTnNwTHhCOztBa0QxZ0xBO0VBQ0U7SUFDRTtFbEQ2Z0xGO0VrRDFnTEE7SUFDRTtFbEQ0Z0xGO0VrRHpnTEE7SUFDRTtFbEQyZ0xGO0FBQ0Y7QW1EenFMQTtFQUNFO0VBQ0E7RUFDQTtBbkQycUxGO0FPcG9MSTtFNEMxQ0o7SUFNSTtFbkQ0cUxGO0FBQ0Y7O0FtRHhxTEE7RUFDRTtFQUNBO0VBQ0E7QW5EMnFMRjtBTy9vTEk7RTRDL0JKO0lBTUk7RW5ENHFMRjtBQUNGOztBbUR4cUxBO0VBQ0U7QW5EMnFMRjs7QW1EeHFMQTtFQUNFO0FuRDJxTEY7O0FtRHhxTEE7RUFDRTtFQUNBO0FuRDJxTEY7QW1EenFMRTtFQUNFO0FuRDJxTEo7O0FtRHZxTEE7RUFDRTtBbkQwcUxGOztBbUR2cUxBO0VBQ0U7QW5EMHFMRjs7QW1EdnFMQTtFQUNFO0FuRDBxTEY7O0FtRHRxTEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFM3Q2lCVztBTndwTGI7QU8xcUxJO0U0Q0pKO0lBUUk7SUFDQTtFbkQwcUxGO0FBQ0Y7QW1EeHFMRTtFQUNFO0FuRDBxTEo7QW1EdnFMRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsUTdDRFM7RTZDRVQ7RUFDQTtFQUNBO0FuRHlxTEo7QW1EdnFMSTtFQUNFO0VBQ0E7QW5EeXFMTjtBbURycUxFO0VBQ0U7RUFDQTtFQUNBO0FuRHVxTEo7QW1EcHFMRTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGU3Q3hFYztFNkN5RWQsYzdDekRjO0U2QzBEZDtBbkRzcUxKO0FtRHBxTEk7RUFDRSxjN0NuRGU7QU55dExyQjtBbURucUxJO0VBQ0U7RUFDQTtFQUNBO0FuRHFxTE47QW1EbHFMSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Eb3FMTjtBbURocUxFOztFQUVFO0VBQ0E7QW5Ea3FMSjtBbUQvcExFO0VBQ0U7QW5EaXFMSjs7QW9EN3hMQTtFQUNFLG1COUN5RVc7QU51dExiO0FvRDl4TEU7RUFDRTtFQUNBO0VBQ0E7RUFDQSxtQjlDc0VTO0U4Q3JFVCxlOUNZYTtFOENYYixjOUN1Q2lCO0U4Q3RDakI7RUFDQTtFQUNBLGtCOUN1RWU7RThDdEVmO0VBQ0E7QXBEZ3lMSjtBb0Q5eExJO0VBQ0U7RUFDQSxxQjlDa0RpQjtBTjh1THZCOztBb0QxeExBO0VBQ0U7RUFDQTtFQUNBLFM5QzhDVztBTit1TGI7QU85d0xJO0U2Q2xCSjtJQU1JO0lBQ0E7SUFDQTtFcEQ4eExGO0FBQ0Y7QW9ENXhMRTtFQUNFLGU5Q3RCVztFOEN1QlgsZ0I5QzdCZTtFOEM4QmYsYzlDVWlCO0U4Q1RqQjtFQUNBO0FwRDh4TEo7QW9EM3hMSTtFQUNFLGdCOUN2Q2dCO0FObzBMdEI7O0FvRHZ4TEE7RUFDRTtFQUNBO0VBQ0EsUzlDcUJXO0FOcXdMYjtBb0R2eExFO0VBQ0U7RUFDQTtFQUNBLFE5Q2FTO0U4Q1pUO0VBQ0EsZTlDekNhO0U4QzBDYixnQjlDeERpQjtFOEN5RGpCLGM5Q2ZpQjtFOENnQmpCLG1COUNQWTtFOENRWjtFQUNBLGtCOUNpQmU7RThDaEJmO0FwRHl4TEo7QW9EdnhMSTtFQUNFLG1COUNaVTtBTnF5TGhCO0FvRHR4TEk7RUFDRTtBcER3eExOO0FvRHB4TEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYzlDOUNjO0U4QytDZCxtQjlDNUJZO0U4QzZCWjtFQUNBLGtCOUNMZ0I7RThDTWhCO0VBQ0E7QXBEc3hMSjtBb0RweExJO0VBQ0UsYzlDNUNlO0U4QzZDZixtQjlDbkNVO0FOeXpMaEI7QW9EbnhMSTtFQUNFLGNsRGxDSTtFa0RtQ0osbUI5Q3pDVTtBTjh6TGhCO0FvRGp4TEU7RUFDRTtFQUNBO0FwRG14TEo7QW9EaHhMRTtFQUNFO0VBQ0EsYzlDN0RpQjtBTiswTHJCO0FvRC93TEU7RUFDRTtFQUNBO0VBQ0EsZTlDL0ZhO0U4Q2dHYixjOUNwRWlCO0U4Q3FFakIsbUI5QzVEWTtFOEM2RFo7RUFDQSxrQjlDckNnQjtFOENzQ2hCO0VBQ0E7QXBEaXhMSjtBb0Qvd0xJO0VBQ0UseUI5Q2xFVTtBTm0xTGhCO0FvRDl3TEk7RUFDRTtBcERneExOOztBb0Qxd0xBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsUzlDaEVXO0U4Q2lFWCxrQjlDakVXO0U4Q2tFWDtBcEQ2d0xGO0FvRDN3TEU7RUFDRTtFQUNBO0VBQ0EsUTlDekVTO0U4QzBFVDtFQUNBO0VBQ0EsZTlDaElhO0U4Q2lJYixjOUNyR2lCO0U4Q3NHakIsbUI5QzdGWTtFOEM4Rlo7RUFDQSxrQjFDOERvQztFMEM3RHBDO0VBQ0E7QXBENndMSjtBb0Qzd0xJO0VBQ0UsbUI5Q25HVTtBTmczTGhCO0FvRDF3TEk7RUFDRTtBcEQ0d0xOO0FvRHh3TEU7RUFDRSxnQjFDekRvQztFMEMwRHBDLGNsRHhHTTtBRmszTFY7QW9EdndMRTtFQUNFO0VBQ0E7RUFDQTtBcER5d0xKO0FvRHR3TEU7RUFDRTtFQUNBO0VBQ0E7RUFDQSxROUM1R1M7RThDNkdUO0FwRHd3TEo7QW9EcndMRTtFQUNFO0VBQ0EsYzlDMUlpQjtBTmk1THJCO0FvRHB3TEU7RUFDRTtFQUNBO0VBQ0E7RUFDQSxlOUM3S2E7RThDOEtiLGM5Q2xKaUI7RThDbUpqQjtFQUNBO0VBQ0E7RUFDQTtBcERzd0xKO0FvRHB3TEk7RUFDRTtBcERzd0xOOztBb0Rod0xBO0VBQ0U7RUFDQTtFQUNBLFE5QzFJVztFOEMySVg7RUFDQSxlOUM5TGdCO0U4QytMaEIsYzlDckttQjtFOENzS25CO0VBQ0E7RUFDQTtFQUNBO0FwRG13TEY7QW9EandMRTtFQUNFLGM5Q3RMYztBTnk3TGxCO0FvRGh3TEU7RUFDRTtBcERrd0xKO0FvRDl2TEU7RUFDRTtBcERnd0xKOztBcURyK0xBO0VDK0JFO0VBQ0E7RUFDQTtFQUNBLGtCaER3Q1c7QU5rNkxiO0FzRHg4TEU7RURwQ0Y7SUNxQ0ksb0JoRGtDVTtFTnk2TFo7QUFDRjtBT3Y4TEk7RThDMUNKO0lDeUNJO0lBQ0Esb0JoRDhCUztFTjg2TFg7QUFDRjtBc0R6OExFO0VEOUNGO0lDK0NJO0lBQ0Esb0JoRHdCUztFTm83TFg7QUFDRjtBT245TEk7RThDMUNKO0lDb0RJO0lBQ0Esb0JoRG1CUztFTjA3TFg7QUFDRjtBT3o5TEk7RThDMUNKO0lDeURJO0lBQ0EscUJoRGdCUztFTjg3TFg7QUFDRjtBc0Q1OExFO0VEN0RGO0lDOERJO0lBQ0Esb0JoRFNTO0VOczhMWDtBQUNGO0FPcitMSTtFOEMxQ0o7SUNtRUk7SUFDQSxrQmhET2E7RU55OExmO0FBQ0Y7QU8zK0xJO0U4QzFDSjtJQ3dFSTtJQUNBLGtCaERJUztFTjY4TFg7QUFDRjs7QXFEdGhNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FyRHloTUY7O0F1RG5pTUE7RUFDRTtFQUNBO0VBQ0EsWWpENkdjO0VpRDVHZDtBdkRzaU1GO0FPLy9MSTtFZ0QzQ0o7SUFPSTtJQUNBO0V2RHVpTUY7QUFDRjtBT3JnTUk7RWdEM0NKO0lBV0k7SUFDQSxZakRxR2U7RU5vOExqQjtBQUNGO0FPM2dNSTtFZ0QzQ0o7SUFlSTtFdkQyaU1GO0FBQ0Y7O0F1RHZpTUE7RUFDRSxtQmpEcUNjO0VpRHBDZDtFQUNBLGtCakQ2RGlCO0VpRDVEakIsbUJqRG1EVztFaURsRFg7QXZEMGlNRjtBdUR4aU1FO0VBQ0U7RUFDQSxlakRSYTtFaURTYixnQmpEckJlO0VpRHNCZixjakRrQmlCO0FOd2hNckI7QXVEdmlNRTtFQUNFO0VBQ0E7RUFDQTtBdkR5aU1KO0F1RHRpTUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNqRElpQjtFaURIakI7RUFDQSxlakQxQmE7QU5ra01qQjtBdUR0aU1JO0VBQ0UsY3JEakJPO0FGeWpNYjtBdURwaU1FO0VBQ0UsY2pEaEJjO0VpRGlCZDtBdkRzaU1KOztBd0Q5bE1BO0VBQ0U7QXhEaW1NRjs7QXdEOWxNQTs7RUFFRSxtQmxEb0RjO0FONmlNaEI7O0F3RDlsTUE7RUFDRTtFQUNBO0VBQ0E7QXhEaW1NRjs7QXdEN2xNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGFsRHVEVztFa0R0RFg7QXhEZ21NRjtBd0Q5bE1FO0VBQ0U7RUFDQTtFQUNBLFNsRGdEUztBTmdqTWI7QXdEN2xNRTtFQUNFLGNsRG1CaUI7QU40a01yQjtBd0Q1bE1FO0VBQ0UsZWxEYmE7RWtEY2IsZ0JsRDFCZTtFa0QyQmYsY2xEYWlCO0FOaWxNckI7QXdEM2xNRTtFQUNFO0VBQ0E7RUFDQSxRbEQrQlM7RWtEOUJUO0VBQ0E7RUFDQSxjbEROYztFa0RPZCxlbER2QmM7RWtEd0JkO0VBQ0EsWWxEeUJTO0FOb2tNYjtBd0QzbE1JO0VBQ0UsY2xERmU7QU4rbE1yQjtBd0QxbE1JO0VBQ0U7RUFDQTtBeEQ0bE1OO0F3RHhsTUU7RUFFRTtFQUNBO0VBQ0E7RUFDQSxRbERRUztFa0RQVCxZbERPUztFa0ROVCxlbEQ1Q2M7QU5xb01sQjtBd0R2bE1JO0VBQ0U7RUFDQTtBeER5bE1OOztBd0RubE1BO0VBQ0U7QXhEc2xNRjtBd0RwbE1FO0VBQ0UsY3REaERTO0VzRGlEVCxnQmxEM0VpQjtBTmlxTXJCOztBd0RobE1BO0VBQ0UsbUJsRC9CYztBTmtuTWhCO0F3RC9rTUU7RUFDRSxtQmxEbkNZO0VrRG9DWixrQmxEWmdCO0VrRGFoQjtBeERpbE1KO0F3RDdrTUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4RCtrTUo7QXdEM2tNRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F4RDZrTUo7QXdEM2tNSTtFQUNFO0VBQ0E7RUFDQSxtQmxEM0RVO0VrRDREVixrQmxEcENjO0VrRHFDZDtBeEQ2a01OO0F3RDFrTUk7RUFDRTtFQUNBO0VBQ0EsbUJsRG5FVTtFa0RvRVYsa0JsRDVDYztFa0Q2Q2Q7QXhENGtNTjs7QXdEdmtNQTtFQUNFO0lBQ0U7RXhEMGtNRjtFd0R4a01BO0lBQ0U7RXhEMGtNRjtBQUNGO0F5RHJ0TUE7RUFDRTtFQUNBO0F6RHV0TUY7O0F5RGx0TUU7RUFDRSx5Qm5Ea0RZO0VtRGpEWjtFQUNBLGtCbkQwRWU7RW1EekVmO0VBQ0E7QXpEcXRNSjtBeURsdE1JO0VBQ0UsZ0JuRFBhO0FOMnRNbkI7QXlEaHRNRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekRrdE1KO0F5RGh0TUk7RUFDRSx5Qm5EMkJVO0FOdXJNaEI7QXlEL3NNSTtFQUNFO0F6RGl0TU47QXlEN3NNSTtFQUNFO0F6RCtzTU47QXlEM3NNRTtFQUNFLGVuRHpCYTtFbUQwQmIsY25ERWlCO0VtRERqQjtFQUNBO0VBQ0EsUW5EdUJTO0FOc3JNYjtBeUQxc01FO0VBQ0U7RUFDQTtFQUNBO0F6RDRzTUo7QXlEenNNRTtFQUNFLGVuRHZDYTtFbUR3Q2IsZ0IvQ2lEb0M7RStDaERwQyxjdkRFTTtBRnlzTVY7QXlEeHNNRTtFQUNFLGNuRDNCYztFbUQ0QmQ7QXpEMHNNSjtBeUR2c01FO0VBQ0U7QXpEeXNNSjtBeUR0c01FO0VBQ0U7QXpEd3NNSjtBeURyc01JO0VBQ0U7QXpEdXNNTjs7QTBEdHhNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0ExRHl4TUY7QTBEdnhNRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0ExRHl4TUo7QTBEdnhNSTtFQUNFLHlCeERtREk7QUZzdU1WO0EwRHZ4TU07RUFDRTtBMUR5eE1SO0EwRHB4TUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFEc3hNSjtBMERweE1JO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFEc3hNTjs7QTBEanhNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFNwRHdCVztBTjR2TWI7QTBEbHhNRTtFQUNFO0VBQ0E7QTFEb3hNSjtBMERseE1JO0VBQ0U7QTFEb3hNTjtBMERoeE1FO0VBQ0UsZXBEMUNhO0VvRDJDYixjcERmaUI7RW9EZ0JqQjtBMURreE1KO0EwRC93TUU7RUFDRTtFQUNBO0VBQ0EsU3BER1M7RW9ERlQ7QTFEaXhNSjtBMEQ5d01FO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsY3BEeENjO0FOd3pNbEI7O0EwRDN3TUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRDh3TUY7O0EwRDN3TUE7RUFDRTtBMUQ4d01GO0EwRDV3TUU7RUFDRTtBMUQ4d01KO0EwRDN3TUU7RUFDRTtBMUQ2d01KOztBMER4d01BO0VBQ0U7RUFDQSxnQnBEakNXO0VvRGtDWDtFQUNBLGVwRHRGZ0I7RW9EdUZoQixjcER2RWdCO0VvRHdFaEI7RUFDQTtFQUNBO0VBQ0E7QTFEMndNRjtBMER6d01FO0VBQ0UsY3BEcEVpQjtBTiswTXJCO0EwRHh3TUU7RUFDRTtFQUNBO0ExRDB3TUo7O0EwRHR3TUE7RUFDRSxlcER4R2dCO0VvRHlHaEIsY3BEekZnQjtFb0QwRmhCLGdCcER4RFc7QU5pME1iOztBMkQxNE1BO0VBQ0U7RUFDQTtFQUNBLFNyRHVFVztBTnMwTWI7QTJEMzRNRTtFQUNFO0VBQ0E7QTNENjRNSjtBMkQxNE1FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNENDRNSjtBMkQxNE1JO0VBQ0U7QTNENDRNTjs7QTJEcjRNRTtFQUNFO0VBQ0E7RUFDQSxjckRxQ3FCO0VxRHBDckI7QTNEdzRNSjtBMkR0NE1JO0VBQ0U7QTNEdzRNTjs7QTJEbDRNQTtFQUNFLGVyRHBCZTtFcURxQmYsY3JESGdCO0FOdzRNbEI7O0E0RDk2TUU7RUFDRTtBNURpN01KO0E0RDk2TUU7RUFDRTtFQUNBO0VBQ0E7RUFDQSxTdERrRVM7QU44Mk1iO0E0RDc2TUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGtCdERrRWdCO0VzRGpFaEIsZXRES2M7RXNESmQsbUJ0RHVDWTtBTnc0TWhCOztBNER0Nk1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrQnREd0NXO0FOaTRNYjtBNER0Nk1FO0VBQ0U7RUFDQSxtQnRENkJxQjtFc0Q1QnJCO0E1RHc2TUo7QTREcDZNRTtFQUNFLG1CMURvQk07QUZrNU1WO0E0RGw2TUU7RUFDRTtFQUNBO0VBQ0EsbUIxRGFNO0UwRFpOO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RG82TUo7QTREbDZNSTtFQUNFO0E1RG82TU47QTREajZNSTtFQUNFO0E1RG02TU47O0E0RDc1TUE7O0VBRUU7RUFDQSxtQnREUHVCO0VzRFF2QjtFQUNBO0VBQ0E7QTVEZzZNRjtBNEQ3NU1FOztFQUNFLG1CMURqQk07RTBEa0JOO0E1RGc2TUo7QTRENTVNRTs7RUFDRTtFQUNBO0VBQ0EsbUIxRHpCTTtFMEQwQk47RUFDQTtFQUNBO0VBQ0E7QTVEKzVNSjtBNEQ3NU1JOztFQUNFO0E1RGc2TU47QTRENzVNSTs7RUFDRTtFQUNBO0E1RGc2TU47O0E0RDE1TUE7RUFDRSxldER2RmU7RXNEd0ZmLGdCbEREc0M7RWtERXRDLGN0RDdEbUI7QU4wOU1yQjs7QTREejVNQTtFQUNFLGdCdER4Q1c7RXNEeUNYLGlCdER6Q1c7RXNEMENYO0E1RDQ1TUY7O0E0RHY1TUU7RUFDRSxTdERqRFM7QU4yOE1iO0E0RHY1TUU7RUFDRTtBNUR5NU1KO0E0RHQ1TUU7RUFDRTtFQUNBLGV0RDdHYztFc0Q4R2QsY3REOUZjO0VzRCtGZCxrQnREN0RTO0FOcTlNYjtBNERyNU1FO0VBQ0U7RUFDQTtFQUNBO0E1RHU1TUo7QTREcDVNRTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGV0RDlIYTtFc0R1SWI7QTVEODRNSjtBNERwNU1JO0VBRUU7RUFDQTtBNURxNU1OO0E0RC80TUU7RUFDRTtFQUNBLFd0RHZGUztFc0R3RlQsY3REM0hjO0VzRDRIZCxldEQ5SWE7RXNEK0liO0E1RGk1TUo7QTREOTRNRTtFQUNFLG9CdEQ5RlM7RXNEK0ZULGN0RGxJYztBTmtoTmxCOztBNkRuak5BO0VBRUU7RUFDQTtBN0Rxak5GO0E2RGxqTkU7RUFFRTtFQUNBO0E3RG1qTko7QTZEaGpORTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3RGtqTko7QTZEL2lORTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWUF0Q3lCO0VBdUN6QjtFQUNBLHlCdkRpQlk7QU5naU5oQjtBNkQvaU5JO0VBQ0U7QTdEaWpOTjtBNkQ3aU5FO0VBQ0UseUJ2RFNZO0FOc2lOaEI7QTZEN2lOSTtFQUNFO0VBQ0EsWUFwRHVCO0VBcUR2QjtFQUNBLHlCdkRHVTtBTjRpTmhCOztBNkQxaU5BO0VBQ0U7QTdENmlORjs7QTZEemlOQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdENGlORjtBNkQxaU5FO0VBQ0U7RUFDQTtBN0Q0aU5KO0E2RDFpTkk7RUFDRTtBN0Q0aU5OO0E2RHppTkk7RUFDRTtBN0QyaU5OO0E2RHZpTkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3RHlpTko7QTZEdGlORTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CdkQxQ1k7RXVEMkNaO0VBQ0E7RUFDQTtFQUNBO0E3RHdpTko7QTZEcmlORTtFQUNFO0VBQ0E7RUFDQSxhdkRuQ1M7RXVEb0NUO0E3RHVpTko7QTZEcmlOSTtFQUNFO0VBQ0E7QTdEdWlOTjtBNkRuaU5FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxhdkRqRFM7RXVEa0RULG9CdkQvQ1M7RXVEZ0RULHlCdkRwRVk7RXVEcUVaO0E3RHFpTko7QTZEbGlORTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QjNEdkdTO0UyRHdHVDtFQUNBO0VBQ0EsZXZEdEhhO0V1RHVIYixnQnZEbkllO0V1RG9JZixjdkQ1RmlCO0V1RDZGakI7QTdEb2lOSjtBNkRsaU5JO0VBQ0UseUJ2RG5GbUI7QU51bk56Qjs7QTZEOWhOQTtFQUNFO0E3RGlpTkY7O0E2RDloTkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGF2RHJGVztFdURzRlgsb0J2RG5GVztFdURvRlgseUJ2RHhHYztBTnlvTmhCO0E2RC9oTkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUIzRHpJUztFMkQwSVQ7RUFDQTtFQUNBLGV2RHhKYTtFdUR5SmIsY3ZEN0hpQjtFdUQ4SGpCO0VBQ0E7QTdEaWlOSjtBNkQvaE5JO0VBQ0UseUJ2RHJIbUI7QU5zcE56Qjs7QTZEM2hOQTtFQUNFO0E3RDhoTkY7QTZENWhORTtFQUNFLGdCbkQvRW9DO0FWNm1OeEM7QTZEM2hORTtFQUNFLGdCbkRyRm9DO0FWa25OeEM7O0E2RHhoTkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdEMmhORjtBNkR6aE5FO0VBQ0U7RUFDQTtFQUNBLFF2RHhJUztBTm1xTmI7QTZEeGhORTtFQUNFO0VBQ0EsY3ZEcktpQjtBTityTnJCO0E2RHZoTkU7RUFDRSxldkRyTWE7RXVEc01iLGdCdkRsTmU7RXVEbU5mLGN2RDNLaUI7QU5vc05yQjtBNkR0aE5FO0VBQ0UsaUJ2RHRKUztFdUR1SlQ7QTdEd2hOSjtBNkRyaE5FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY3ZEMUxpQjtFdUQyTGpCO0VBQ0E7RUFDQTtBN0R1aE5KO0E2RHJoTkk7RUFDRSxjdkQxTVk7QU5pdU5sQjs7QThEeHdOQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlEMndORjtBOER6d05FO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsUXhEOERTO0V3RDdEVDtFQUNBO0VBQ0E7QTlEMndOSjtBOER6d05JO0VBQ0U7QTlEMndOTjtBOER0d05FO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsbUJ4RGlDWTtFd0RoQ1o7RUFDQTtFQUNBLGV4RE5jO0V3RE9kLGdCcEQ4RW9DO0VvRDdFcEM7RUFDQSxjeERpQmlCO0V3RGhCakI7RUFDQTtFQUNBO0E5RHd3Tko7QThEdHdOSTtFQUNFLG1CeERzQlU7QU5rdk5oQjtBOERud05FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOURxd05KO0E4RGp3TkU7RUFDRTtFQUNBO0VBQ0E7RUFDQSxnQnhEZ0JVO0V3RGZWLGlCeERnQlM7QU5tdk5iO0E4RC92TkU7RUFDRTtFQUNBO0VBQ0E7QTlEaXdOSjtBOEQ5dk5FO0VBQ0U7RUFDQTtFQUNBO0E5RGd3Tko7QThEN3ZORTtFQUNFLGdCeERGVTtFd0RHVixjeEQxQmlCO0FOeXhOckI7O0ErRHowTkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBL0Q0ME5GOztBK0R6ME5BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QS9ENDBORjs7QStEejBOQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9ENDBORjtBK0QxME5FO0VBQ0U7QS9ENDBOSjtBK0R6ME5FO0VBQ0U7RUFDQTtBL0QyME5KO0ErRHgwTkU7RUFDRTtFQUNBO0EvRDAwTko7O0ErRHQwTkE7RUFDRTtFQUNBO0VBQ0E7QS9EeTBORjs7QStEdDBOQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9EeTBORjtBK0R2ME5FO0VBQ0U7QS9EeTBOSjtBK0R0ME5FO0VBQ0U7QS9EdzBOSjs7QStEcDBOQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9EdTBORjs7QStEbjBOQTtFQUNFO0lBQ0U7RS9EczBORjtFK0RuME5BO0lBQ0U7SUFDQTtJQUNBO0UvRHEwTkY7RStEbDBOQTtJQUNFO0UvRG8wTkY7QUFDRjtBZ0UxNk5BO0VBQ0U7RUFDQTtBaEU0Nk5GOztBZ0V4Nk5BO0VWTkU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFVUlBLG1CMURrRVc7RTBEakVYO0FoRSs2TkY7QU83NE5JO0V5RHJDSjtJVkNJO0lBQ0E7RXREcTdORjtBQUNGOztBZ0VqN05BO0VBQ0UsZTFET2U7RTBETmYsaUIxRGtCaUI7RTBEakJqQixjMURpQ21CO0UwRGhDbkIsa0IxRHdEVztFMER2RFg7QWhFbzdORjs7QWdFaDdOQTtFQUNFO0VBQ0E7RUFDQSxRMURnRFc7RTBEL0NYLG1CMURtRFc7RTBEbERYLGUxRE5lO0UwRE9mLGdCMURuQmlCO0UwRG9CakIsaUIxRElpQjtFMERIakIsYzFEbUJtQjtFMERsQm5CO0VBQ0E7QWhFbTdORjtBZ0VqN05FO0VBQ0UsYzlERlM7QUZxN05iO0FnRWg3TkU7RUFDRTtBaEVrN05KOztBZ0U3Nk5BO0VBQ0UsZ0IxRG1DWTtFMERsQ1o7QWhFZzdORjtBT3I2Tkk7RXlEYko7SUFLSTtFaEVpN05GO0FBQ0Y7QWdFLzZORTtFQUNFLGdCMUR3QlM7QU55NU5iOztBZ0U3Nk5BO0VBQ0UsZTFEckNlO0UwRHNDZixpQjFEMUJpQjtFMEQyQmpCLGMxRFhtQjtBTjI3TnJCO0FnRTk2TkU7RUFDRSxlMURsRFc7RTBEbURYLGdCMUR2RGU7RTBEd0RmLG1CMURVUztBTnM2TmI7QWdFNzZORTtFQUNFLG1CMURNUztBTnk2TmI7QWdFNTZORTtFQUNFLGM5RFRNO0FGdTdOVjtBZ0U1Nk5JO0VBQ0U7QWhFODZOTjs7QWdFejZOQTtFQUNFO0FoRTQ2TkY7O0FnRXo2TkE7RUFDRTtBaEU0Nk5GOztBaUVuZ09BO0VBQ0U7QWpFc2dPRjs7QWlFcGdPQTtFQUNFO0VBQ0E7QWpFdWdPRjs7QWlFcmdPQTtFQUNFO0VBQ0E7QWpFd2dPRjs7QWlFcmdPQTtFQUNFO0VBQ0Esc0IzRGlFVztFMkRoRVg7RUFDQTtFQUNBO0VBQ0E7QWpFd2dPRjtBTzkrTkk7RTBEaENKO0lBU0ksc0IzRDJEVTtFTjg4Tlo7QUFDRjs7QWlFcmdPQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQjNEc0RpQjtFMkRyRGpCLG1CM0QwQmM7RTJEekJkO0VBRUE7RUFDQTtBakV1Z09GO0FPbC9OSTtFMERoQ0o7SUFjSTtFakV3Z09GO0FBQ0Y7QWlFdGdPRTtFQUNFO0lBQ0U7SUFFQTtFakV1Z09KO0FBQ0Y7QWlFbmdPRTtFQUNFLG1CL0RZTTtFK0RYTixjM0RLWTtFMkRIVixlM0RwQ2M7RTJEcUNkLGdCM0RsRGdCO0UyRG9EbEIsaUIzRHhCbUI7RTJEeUJuQjtFQUNBO0FqRW1nT0o7QU9waE9JO0UwRFFGO0lBWUksZTNEN0NnQjtJMkQ4Q2hCO0VqRW9nT0o7QUFDRjtBaUUvL05FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpFaWdPSjtBaUUvL05JO0VBQ0U7RUFDQTtFQUNBO0FqRWlnT047QWlFOS9OSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUIvRDFCSTtFK0QyQkosYzNEakNVO0UyRGtDVjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakVnZ09OO0FpRTkvTk07RUFFSTtFQUNBLGdCM0RqR1M7RTJEbUdYLGMzRHhFYTtFMkR5RWI7QWpFOC9OUjtBaUUzL05NOztFQUdJLGUzRC9GVTtFMkRnR1YsZ0IzRDVHYztFMkQ4R2hCO0VBQ0E7QWpFMi9OUjtBaUV4L05NOztFQUdJO0VBQ0EsZ0IzRHRIYztFMkR3SGhCLGMzRDVGYTtFMkQ2RmI7RUFDQTtFQUNBO0VBQ0E7QWpFdy9OUjtBaUVyL05NO0VBQ0UsZTNEakhVO0UyRGtIVixnQjNEaElXO0UyRGlJWDtFQUNBO0FqRXUvTlI7O0FrRWhvT0E7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEVtb09GOztBa0Vob09BO0VBQ0U7RUFDQTtFQUNBO0FsRW1vT0Y7O0FPdG1PSTtFMkR4QkY7O0lBRUU7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFbEVrb09GO0VrRTluT0E7SUFDRTtJQUNBO0lBQ0E7RWxFZ29PRjtBQUNGO0FtRXJxT0E7RUFDRTtFQUNBO0VBQ0EsaUI3RDBGMEI7RTZEekYxQjtFQUNBO0FuRXVxT0Y7O0FtRXBxT0E7RUFDRTtFQUNBLGdCN0RvRjJCO0FObWxPN0I7O0FtRW5xT0E7RUFDRTtBbkVzcU9GO0FPem9PSTtFNEQ5Qko7SUFJSTtFbkV1cU9GO0FBQ0Y7QU9ob09JO0U0RG5DQTtJQUNFO0VuRXNxT0o7QUFDRjs7QW1FanFPQTtFQUNFO0VBQ0EsZ0I3RHFFc0I7RTZEcEV0QixtQjdEb0VzQjtFNkRuRXRCLG1CN0QwQ1c7QU4wbk9iO0FtRWxxT0U7RUFDRTtBbkVvcU9KO0FPN3BPSTtFNERkSjtJQVdJLGdCN0RtQ1M7STZEbENULG1CN0RrQ1M7RU5rb09YO0FBQ0Y7QW1FbHFPRTtFQUNFO0FuRW9xT0o7O0FtRTVwT0U7RUFDRTtBbkUrcE9KO0FtRTVwT0U7RWI1Q0E7QXREMnNPRjtBc0R6c09FO0VBQ0U7RUFDQTtFQUNBO0F0RDJzT0o7QW1FaHFPRTtFQUNFO0FuRWtxT0o7QW1FaHFPSTtFQUNFO0FuRWtxT047QW1FN3BPRTs7OztFQUlFLGU3RG5EYztBTmt0T2xCO0FtRTVwT0U7RUFDRSxjN0QxQmU7RTZEMkJmO0VBQ0EsZTdEN0RnQjtFNkQ4RGhCO0VBQ0EsZ0I3RHpFZTtFNkQwRWYsYzdEL0NpQjtFNkRnRGpCLHNCN0RvQm1CO0FOMG9PdkI7QW1FM3BPRTtFQUNFLGM3RHBDZTtFNkRxQ2Y7RUFDQTtFQUNBLGdCN0RuRm9CO0U2RG9GcEIsYzdEeERpQjtBTnF0T3JCO0FtRTFwT0U7RUFDRSxlN0QxRWdCO0FOc3VPcEI7O0FtRXRwT0E7RUFDRSxlN0RwRmtCO0U2RHFGbEIsYzdEdkRtQjtFNkR3RG5CO0FuRXlwT0Y7QU92dE9JO0U0RDJESjtJQUtJLGU3RHpGa0I7RU5vdk9wQjtBQUNGOztBbUV0cE9FO0VBQ0U7RUFDQSxRN0QzQ1U7QU5vc09kO0FtRXRwT0U7RUFDRSxlN0RsR2E7RTZEbUdiLGdCN0RsSGtCO0FOMHdPdEI7QU9ydU9JO0U0RDJFRjtJQUlJLGU3RHRHYztFTmd3T2xCO0FBQ0Y7O0FtRW5wT0U7RUFDRTtFQUNBO0FuRXNwT0o7QW1FbnBPRTtFQUNFLGU3RGhFVTtFNkRpRVY7QW5FcXBPSjs7QW1FL29PRTtFQUNFO0FuRWtwT0o7O0FvRXB5T0E7RUFDRTtJQUNFO0VwRXV5T0Y7RW9FcnlPQTtJQUNFO0VwRXV5T0Y7QUFDRjtBb0UveE9FOzs7RUFDRTtFQUNBO0FwRW15T0o7QW9FaHlPRTs7O0VBQ0U7QXBFb3lPSjtBb0VseU9JO0VBSEY7OztJQUlJO0lBQ0Esa0I5RG9ETztFTm12T1g7QUFDRjtBb0VyeU9JO0VBUkY7OztJQVNJO0lBQ0Esa0I5RCtDTztFTjJ2T1g7QUFDRjtBb0V4eU9JO0VBYkY7OztJQWNJO0lBQ0Esa0I5RDBDTztFTm13T1g7QUFDRjtBb0UzeU9JO0VBbEJGOzs7SUFtQkk7SUFDQSxrQjlEcUNPO0VOMndPWDtBQUNGO0FvRTl5T0k7RUF2QkY7OztJQXdCSTtJQUNBLGtCOURnQ087RU5teE9YO0FBQ0Y7QW9FanpPSTs7O0VBQ0U7QXBFcXpPTjtBb0Vsek9JOzs7RWRwQ0Y7RWNzQ0k7RUFDQTtBcEVzek9OO0FzRDMxT0U7OztFQUNFO0VBQ0E7RUFDQTtBdEQrMU9KO0FvRXp6T0U7OztFQUNFO0FwRTZ6T0o7QW9FM3pPSTs7O0VBQ0U7RUFDQTtBcEUrek9OO0FvRTV6T0k7OztFQUNFO0VBQ0E7QXBFZzBPTjtBb0U3ek9JOzs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFNRTtFQUNBO0FwRTIwT047QW9FeDBPSTs7Ozs7O0VBRUU7QXBFODBPTjs7QW9FcDBPSTs7OztFQUNFO0VBQ0E7QXBFMDBPTjtBb0V4ME9JOzs7O0VBQ0U7RUFDQSxpQjlEeEJPO0FOcTJPYjtBb0UzME9NO0VBSkY7Ozs7SUFLSTtJQUNBLGtCOUQzQks7RU40Mk9YO0FBQ0Y7QW9FLzBPTTtFQVRGOzs7O0lBVUk7SUFDQSxrQjlEaENLO0VOcTNPWDtBQUNGO0FvRW4xT007RUFkRjs7OztJQWVJO0lBQ0Esa0I5RHBDSztFTjYzT1g7QUFDRjtBb0V2MU9NOzs7O0VBQ0U7QXBFNDFPUjtBb0V6MU9NOzs7O0VkekdKO0VjMkdNO0VBQ0E7QXBFODFPUjtBc0R4OE9FOzs7O0VBQ0U7RUFDQTtFQUNBO0F0RDY4T0o7O0FxRXA4T0E7O0VBRUU7RUFDQTtFQUNBO0FyRXU4T0Y7QXFFbitPRTs7RUFDRTtFQUNBO0FyRXMrT0o7QU9oOE9JO0U4RGhCSjs7SUFPSTtFckU4OE9GO0VxRTcrT0E7O0lBQ0U7SUFDQTtFckVnL09GO0FBQ0Y7QXFFaDlPRTs7RUFDRTtFQUNBO0FyRW05T0o7O0FxRTk4T0E7RUFDRTtBckVpOU9GOztBcUU5OE9BO0VBQ0U7RUFDQTtFQUNBO0FyRWk5T0Y7QU81OE9JO0U4RFJKO0lBS0k7RXJFbTlPRjtBQUNGOztBcUVoOU9BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckVtOU9GO0FxRWo5T0U7RUFDRTtBckVtOU9KO0FPNTlPSTtFOERRRjtJQUdJO0VyRXE5T0o7QUFDRjtBcUVsOU9FO0VBQ0U7QXJFbzlPSjs7QXFFOThPRTtFQUNFO0VBQ0E7RUFDQTtFQW5GRjtBckVxaVBGO0FxRS84T0k7RUF0RkY7RUF3Rkk7QXJFaTlPTjtBcUU5OE9JO0VBaEZGO0VBQ0EsTUFnRmlDO0VBL0VqQyxRQStFb0M7RUE5RXBDO0VBQ0E7RUFDQTtFQUNBLGVBMkV1QztFQTFFdkM7QXJFaWlQRjtBcUUvaFBFO0VBQ0UsV0F1RTJDO0VBdEUzQyxZQXNFMkM7RUFyRTNDO0FyRWlpUEo7QXFFcGpQRTtFQUNFO0VBQ0E7QXJFc2pQSjtBcUUxOU9FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQTdHRjtFQStHRTtBckU0OU9KO0FxRTE5T0k7RUFqSEY7RUFtSEk7QXJFNDlPTjtBcUV6OU9JO0VBM0dGO0VBQ0EsU0EyR2lDO0VBMUdqQyxXQTBHdUM7RUF6R3ZDO0VBQ0E7RUFDQTtFQUNBLGVBc0c2QztFQXJHN0M7QXJFdWtQRjtBcUVya1BFO0VBQ0UsV0FrR2lEO0VBakdqRCxZQWlHaUQ7RUFoR2pEO0FyRXVrUEo7QXFFcitPTTtFQUNFO0VBQ0E7QXJFdStPUjtBcUVsK09FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckVvK09KO0FPN2pQSTtFOER4Q0Y7SUFDRTtJQUNBO0VyRXdtUEY7QUFDRjtBcUVwK09FO0VBQ0U7RUFDQTtBckVzK09KO0FxRXArT0k7RUFDRTtFQUNBO0VBQ0E7QXJFcytPTjtBTzlqUEk7RThEaUZGO0lBV0k7RXJFcytPSjtBQUNGOztBcUVqK09BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRW8rT0Y7QU8xbFBJO0U4RGdISjtJQVFJO0VyRXMrT0Y7QUFDRjs7QXFFbitPQTs7RUFFRTtBckVzK09GOztBcUVuK09BO0VBQ0U7QXJFcytPRjs7QXFFbCtPQTtFQUNFO0VBQ0E7QXJFcStPRjs7QXFFbCtPQTtFQUNFO0FyRXErT0Y7O0FxRW4rT0E7RUFDRTtBckVzK09GOztBT3ZtUEk7RThEdUlGO0lBQ0U7SUFDQTtFckVvK09GO0VxRWgrT0E7SUFFRTtJQUNBO0VyRWkrT0Y7QUFDRjtBT2hvUEk7RThEbUtKO0lBRUk7RXJFKzlPRjtBQUNGOztBcUUxOU9FO0VBQ0U7QXJFNjlPSjtBcUUxOU9FO0VBQ0U7RUFDQTtBckU0OU9KOztBc0UxclBBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0RTZyUEY7QXNFM3JQRTtFQUNFO0VBQ0E7QXRFNnJQSjtBc0UxclBFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRFNHJQSjtBc0V6clBFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEUyclBKO0FzRXpyUEk7RUFDRTtBdEUyclBOO0FzRXRyUEU7RUFDRTtBdEV3clBKO0FzRXJyUEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjaEVkaUI7RWdFZWpCO0F0RXVyUEo7QXNFcnJQSTtFQUNFO0F0RXVyUE47QXNFcHJQSTtFQUNFO0F0RXNyUE47QXNFbHJQRTtFQUNFO0VBQ0E7QXRFb3JQSjtBc0VqclBFO0VBQ0UseUNoRTdFZTtFZ0U4RWY7RUFDQTtFQUNBO0VBQ0EsY2hFcENpQjtFZ0VxQ2pCO0F0RW1yUEo7QXNFanJQSTtFQVJGO0lBU0k7RXRFb3JQSjtBQUNGO0FzRWxyUEk7RUFDRTtBdEVvclBOO0FzRWhyUEU7RUFDRSx5Q2hFOUZlO0VnRStGZjtFQUNBO0VBQ0E7RUFDQSxjaEVyRGlCO0VnRXNEakI7QXRFa3JQSjtBc0VoclBJO0VBUkY7SUFTSTtFdEVtclBKO0FBQ0Y7QXNFanJQSTtFQUNFO0F0RW1yUE47QXNFL3FQRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYWhFMUNTO0VnRTJDVCxtQmhFM0NTO0FONHRQYjtBc0U5cVBFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRFZ3JQSjtBc0U5cVBJO0VBVEY7SUFVSTtJQUNBO0V0RWlyUEo7QUFDRjtBc0UvcVBJO0VBQ0U7RUFDQTtFQUNBO0F0RWlyUE47QXNFNXFQRTtFQUNFO0VBQ0E7RUFDQSxTaEUxRVM7QU53dlBiO0FzRTVxUEk7RUFMRjtJQU1JLFNoRTVFTztFTjJ2UFg7QUFDRjtBc0U3cVBJO0VBQ0U7RUFDQTtBdEUrcVBOO0FzRTdxUE07RUFKRjtJQUtJO0lBQ0E7RXRFZ3JQTjtBQUNGO0FzRTVxUEU7RUFDRTtFQUNBO0VBQ0E7QXRFOHFQSjtBc0U1cVBJO0VBQ0U7QXRFOHFQTjtBc0UxcVBFO0VBQ0UseUNoRTVLZTtFZ0U2S2Y7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEU0cVBKO0FzRTFxUEk7RUFSRjtJQVNJO0V0RTZxUEo7QUFDRjtBc0UzcVBJO0VBQ0U7QXRFNnFQTjtBc0V6cVBFO0VBQ0UseUNoRTdMZTtFZ0U4TGY7RUFDQTtFQUNBO0VBQ0EsY2hFcEppQjtBTit6UHJCO0FzRXpxUEk7RUFQRjtJQVFJO0V0RTRxUEo7QUFDRjtBc0UxcVBJO0VBQ0U7QXRFNHFQTjtBc0V4cVBFO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsU2hFeklTO0VnRTBJVCxtQmhFeElTO0FOa3pQYjtBc0V2cVBFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRFeXFQSjtBc0V0cVBFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5Q2hFbk9lO0VnRW9PZjtFQUNBO0VBQ0E7RUFDQSxjaEUxTGlCO0VnRTJMakI7RUFDQTtFQUNBO0F0RXdxUEo7QXNFcnFQRTtFQUNFO0VBQ0E7RUFDQTtFQUNBLFNoRTNLUztFZ0U0S1Q7RUFDQTtBdEV1cVBKO0FzRXJxUEk7RUFDRTtBdEV1cVBOO0FzRXBxUEk7RUFDRTtFQUNBO0F0RXNxUE47QXNFbHFQRTtFQUNFLHlDaEVoUWU7RWdFaVFmO0VBQ0E7RUFDQTtFQUNBLGNoRXZOaUI7QU4yM1ByQjtBc0VscVBJO0VBUEY7SUFRSTtFdEVxcVBKO0FBQ0Y7QXNFbnFQSTtFQUNFO0F0RXFxUE47QXNFanFQRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNoRTVPaUI7RWdFNk9qQjtFQUNBO0F0RW1xUEo7QXNFanFQSTtFQUNFO0F0RW1xUE47QXNFaHFQSTtFQUNFO0F0RWtxUE47QXNFOXBQRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY2hFalFpQjtFZ0VrUWpCLHlDaEUvU2U7RWdFZ1RmO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRFZ3FQSjtBc0U5cFBJO0VBQ0U7QXRFZ3FQTjtBc0U3cFBJO0VBQ0U7RUFDQTtBdEUrcFBOO0FzRTVwUEk7RUFDRTtBdEU4cFBOO0FzRTFwUEU7RUFDRSx5Q2hFeFVlO0VnRXlVZjtFQUNBO0VBQ0E7RUFDQSxjaEUvUmlCO0VnRWdTakI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0RTRwUEo7QXNFMXBQSTtFQUNFO0F0RTRwUE47QXNFenBQSTtFQUNFO0F0RTJwUE47QXNFdnBQRTtFQUNFO0F0RXlwUEo7QXNFdHBQRTtFQUNFLHlDaEVsV2U7RWdFbVdmO0VBQ0E7RUFDQTtFQUNBO0F0RXdwUEo7QXNFdHBQSTtFQUNFO0F0RXdwUE47QXNFcHBQRTtFQUNFO0VBQ0E7RUFDQTtFQUNBLHlDaEVqWGU7RWdFa1hmO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEVzcFBKO0FzRXBwUEk7RUFDRTtBdEVzcFBOO0FzRW5wUEk7RUFDRTtBdEVxcFBOO0FzRTlvUEk7OztFQUNFO0F0RWtwUE47QXNFOW9QRTtFQUNFO0VBQ0E7RUFDQTtFQUNBLHlDaEVqWmU7RWdFa1pmO0VBQ0E7RUFDQTtFQUNBO0F0RWdwUEo7QXNFOW9QSTtFQUNFO0F0RWdwUE47O0F1RTlpUUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdkVpalFGO0F1RTlpUUU7RUFDRTtBdkVnalFKO0F1RTdpUUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2RStpUUo7QXVFNWlRRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2RThpUUo7QXVFNWlRSTtFQUNFO0VBQ0E7RUFDQTtBdkU4aVFOO0F1RTNpUUk7RUFDRTtBdkU2aVFOO0F1RTFpUUk7RUF6QkY7SUEwQkk7RXZFNmlRSjtBQUNGO0F1RTNpUUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlDakUvQ2E7RWlFZ0RiO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkU2aVFOO0F1RXppUUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2RTJpUUo7QXVFemlRSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZFMmlRTjtBdUV6aVFNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXZFMmlRUjtBdUV4aVFNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2RTBpUVI7QXVFeGlRUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZFMGlRVjtBdUVyaVFJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZFdWlRTjtBdUVuaVFNO0VBQ0U7RUFDQTtBdkVxaVFSO0F1RWxpUU07RUFDRTtFQUNBO0F2RW9pUVI7QXVFaGlRSTtFQUNFO0lBQ0U7RXZFa2lRTjtBQUNGO0F1RS9oUUk7RUE1RUY7SUE2RUk7SUFDQTtFdkVraVFKO0V1RS9oUU07SUFDRTtFdkVpaVFSO0FBQ0Y7QXVFN2hRSTtFQXZGRjtJQXdGSTtFdkVnaVFKO0V1RTloUUk7SUFDRTtFdkVnaVFOO0FBQ0Y7QXVFN2hRSTtFQS9GRjtJQWdHSTtFdkVnaVFKO0V1RTloUUk7SUFDRTtFdkVnaVFOO0FBQ0Y7QXVFNWhRRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsU2pFL0ZTO0VpRWdHVDtBdkU4aFFKO0F1RTVoUUk7RUFSRjtJQVNJO0V2RStoUUo7QUFDRjtBdUU1aFFFO0VBQ0U7RUFDQTtFQUNBLFFqRTVHUztBTjBvUWI7QXVFM2hRRTtFQUNFLHlDakVyTGU7RWlFc0xmO0VBQ0E7RUFDQTtFQUNBLGNqRTVJaUI7RWlFNklqQjtBdkU2aFFKO0F1RTNoUUk7RUFSRjtJQVNJO0V2RThoUUo7QUFDRjtBdUU1aFFJO0VBWkY7SUFhSTtFdkUraFFKO0FBQ0Y7QXVFN2hRSTtFQWhCRjtJQWlCSTtFdkVnaVFKO0FBQ0Y7QXVFN2hRRTtFQUNFLHlDakUxTWU7RWlFMk1mO0VBQ0E7RUFDQTtFQUNBLGNqRWpLaUI7RWlFa0tqQjtBdkUraFFKO0F1RTdoUUk7RUFSRjtJQVNJO0lBQ0E7RXZFZ2lRSjtBQUNGO0F1RTloUUk7RUFiRjtJQWNJO0lBQ0E7RXZFaWlRSjtBQUNGO0F1RTloUUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY2pFbExlO0VpRW1MZix5Q2pFbk9lO0VpRW9PZjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZFZ2lRSjtBdUU5aFFJO0VBbEJGO0lBbUJJO0V2RWlpUUo7QUFDRjtBdUUvaFFJO0VBdEJGO0lBdUJJO0V2RWtpUUo7QUFDRjtBdUVoaVFJO0VBMUJGO0lBMkJJO0V2RW1pUUo7QUFDRjtBdUVoaVFFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUNqRWxRZTtFaUVtUWY7RUFDQTtFQUNBO0F2RWtpUUo7QXVFaGlRSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F2RWtpUU47QXVFOWhRRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZFZ2lRSjtBdUU3aFFFO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsYWpFck5TO0VpRXNOVDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkUraFFKO0F1RTdoUUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdkUraFFOO0F1RTVoUUk7RUFDRTtFQUNBO0VBQ0E7QXZFOGhRTjtBdUUxaFFFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkU0aFFKOztBd0UxMVFBO0VBQ0U7QXhFNjFRRjtBd0UxMVFFO0VBQ0UsbUJsRXNFUztBTnN4UWI7QXdFejFRRTtFQUNFLGdCOURxR29DO0U4RHBHcEMsZTlEMkdvQztFOEQxR3BDLGM5REtvQztBVnMxUXhDO0F3RXYxUUU7RUFDRTtFQUNBLFlsRTBEUztFa0V6RFQsVWxFd0RTO0VrRXZEVDtFQUNBLGM5REVvQztFOEREcEM7RUFDQTtFQUNBO0F4RXkxUUo7QXdFcjFRRTtFQUNFO0F4RXUxUUo7O0F5RXIzUUE7RUFDRTtFQUNBLFduRTZFVztFbUU1RVg7RUFDQTtFQUNBLFluRXNFVztFbUVyRVg7RUFDQTtFQUNBO0VBQ0EsbUJuRW9EYztFbUVuRGQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RXczUUY7QXlFcDNRRTtFQUNFO0VBQ0E7RUFDQTtBekVzM1FKO0F5RW4zUUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBekVxM1FKO0F5RWwzUUU7RUFDRTtFQUNBO0VBQ0EsU25FeUNTO0VtRXhDVDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RW8zUUo7QXlFajNRRTtFQUNFO0VBQ0EsZ0JuRWtDUztFbUVqQ1QsbUJuRStCUztBTm8xUWI7QXlFaDNRRTtFQUNFO0VBQ0E7RUFDQSxtQm5FbUNlO0VtRWxDZjtBekVrM1FKO0F5RS8yUUU7RUFDRSxlbkVsQ2E7RW1FbUNiLGdCbkVqRGlCO0VtRWtEakI7RUFDQSxjbkVuQmM7RW1Fb0JkO0VBQ0E7RUFDQTtFQUNBO0F6RWkzUUo7QXlFOTJRRTtFQUNFLHlDbkUvRG1CO0VtRWdFbkI7RUFDQTtFQUNBLGdCbkU1RGU7RW1FNkRmO0VBQ0EsY25FdEJpQjtFbUV1QmpCO0F6RWczUUo7QXlFNzJRRTtFQUNFLHlDbkV4RWU7RW1FeUVmLGVuRXhEYTtFbUV5RGI7RUFDQSxnQm5FekVrQjtFbUUwRWxCO0VBQ0EsY25FaENpQjtFbUVpQ2pCO0VBQ0E7QXpFKzJRSjtBeUU1MlFFO0VBQ0U7RUFDQTtFQUNBLFduRWZTO0VtRWdCVDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY25FM0RjO0VtRTREZDtFQUNBO0VBQ0E7RUFDQTtBekU4MlFKO0F5RTUyUUk7RUFDRSxjbkV4RGU7QU5zNlFyQjtBeUUzMlFJO0VBQ0U7QXpFNjJRTjtBeUV6MlFFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RTIyUUo7QXlFeDJRRTtFQUNFO0F6RTAyUUo7QXlFdjJRRTtFQUNFO0VBQ0E7RUFDQTtBekV5MlFKO0F5RXYyUUk7RUFDRSx5Q25FaElhO0VtRWlJYixlbkVoSFc7RW1FaUhYO0VBQ0EsZ0JuRTlIYTtFbUUrSGI7RUFDQSxjbkV4RmU7RW1FeUZmO0VBQ0E7RUFDQTtFQUNBLFNuRW5FTztFbUVvRVA7RUFDQTtBekV5MlFOO0F5RXYyUU07RUFDRTtBekV5MlFSO0F5RXYyUVE7RUFDRSxhL0RqRzhCO0FWMDhReEM7QXlFcjJRTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F6RXUyUVI7QXlFajJRRTtFQUNFO0VBQ0E7RUFDQSxRbkU3RlM7RW1FOEZUO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0JuRWhHUztBTm04UWI7QXlFajJRSTtFQUNFO0F6RW0yUU47QXlFaDJRSTtFQUNFO0F6RWsyUU47QXlFLzFRSTtFQUNFO0VBQ0E7QXpFaTJRTjtBeUU3MVFFO0VBQ0U7RUFDQTtFQUNBLG1CbkV4R2U7RW1FeUdmO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpFKzFRSjtBeUU3MVFJO0VBQ0U7RUFDQTtBekUrMVFOO0F5RTUxUUk7RUFDRTtFQUNBO0F6RTgxUU47QXlFMzFRSTtFQUNFO0VBQ0E7QXpFNjFRTjtBeUV6MVFFO0VBQ0U7RUFDQTtFQUNBLFNuRW5KUztFbUVvSlQ7RUFDQTtBekUyMVFKO0F5RXoxUUk7RUFFRTtBekUwMVFOO0F5RXQxUUU7RUFDRTtFQUNBLFNuRWhLUztFbUVpS1QsVW5FaktTO0VtRWtLVDtFQUNBLGVuRXROYztFbUV1TmQ7RUFDQSxtQm5FMUplO0VtRTJKZixtQi9ENkhvQztFK0Q1SHBDO0F6RXcxUUo7QXlFcjFRRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekV1MVFKO0F5RXAxUUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RXMxUUo7QXlFbjFRRTtFQUNFO0VBQ0EsZ0JuRXZRZTtFbUV3UWY7QXpFcTFRSjtBeUVsMVFFO0VBQ0U7RUFDQSxnQm5FOVFvQjtFbUUrUXBCO0F6RW8xUUo7QXlFajFRRTtFQUNFO0VBQ0EsZ0JuRXBSb0I7RW1FcVJwQjtFQUNBO0F6RW0xUUo7QXlFaDFRRTtFQUNFO0VBQ0E7RUFDQSxrQm5FaE5lO0VtRWlOZjtFQUNBLG1CbkUzT1k7RW1FNE9aO0VBQ0E7RUFDQTtBekVrMVFKO0F5RWgxUUk7RUFDRTtFQUNBO0VBQ0E7QXpFazFRTjtBeUU5MFFFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXpFZzFRSjtBeUU3MFFFO0VBQ0UsZW5FblNjO0VtRW9TZCxjbkVwUmM7RW1FcVJkLGtCbkVwUFU7RW1FcVBWO0VBQ0E7QXpFKzBRSjtBeUU1MFFFO0VBQ0UsZW5FN1NhO0VtRThTYixrQm5FMVBTO0VtRTJQVCxnQm5FNVRvQjtBTjBvUnhCO0F5RTMwUUU7RUFDRTtFQUNBLFFuRWhRUztFbUVpUVQ7QXpFNjBRSjtBeUUxMFFFO0VBQ0UsZW5FaFVXO0VtRWlVWCxjbkU5UmlCO0FOMG1SckI7QXlFejBRRTtFQUNFLGVuRTVUYztFbUU2VGQsY25FN1NjO0VtRThTZDtBekUyMFFKO0F5RXgwUUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpFMDBRSjtBeUV2MFFFO0VBQ0U7QXpFeTBRSjtBeUV0MFFFO0VBQ0UsZW5FcFZhO0VtRXFWYjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpFdzBRSjtBeUVyMFFFO0VBQ0UsZ0JuRXpTUztFbUUwU1Q7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekV1MFFKO0F5RXAwUUU7RUFDRSxlbkUxV2tCO0VtRTJXbEI7RUFDQSxjL0QxVW9DO0UrRDJVcEM7QXpFczBRSjtBeUVuMFFFO0VBQ0UsZW5FNVdjO0VtRTZXZCxrQm5FM1RTO0FOZ29SYjtBeUVsMFFFOzs7O0VBSUUsZW5FcFhjO0FOd3JSbEI7QXlFajBRRTtFQUNFLGVuRXpYZ0I7QU40clJwQjtBeUVoMFFFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZW5FcFlhO0VtRXFZYixnQm5FcFprQjtFbUVxWmxCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekVrMFFKO0F5RWgwUUk7RUFDRTtFQUNBO0F6RWswUU47QXlFOXpRRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJuRS9YaUI7RW1FZ1lqQjtFQUNBO0VBQ0EsbUJuRTdWZTtFbUU4VmY7RUFDQTtBekVnMFFKOztBTzVyUkk7RWtFZ1lKO0lBRUk7RXpFK3pRRjtBQUNGOztBT2xzUkk7RWtFeVlGO0lBQ0U7SUFDQSxTbkV2WFM7SW1Fd1hULFVBTHNCO0lBTXRCO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQSxhbkVoWVM7SW1FaVlUO0lBQ0E7RXpFNnpRRjtFeUUzelFFO0lBQ0U7RXpFNnpRSjtFeUUxelFFO0lBQ0U7RXpFNHpRSjtFeUV6elFFO0lBQ0U7RXpFMnpRSjtFeUV4elFFO0lBQ0U7SUFDQSxtQm5FbFpPO0VONHNSWDtFeUV2elFFO0lBQ0U7SUFDQSxRbkV6Wk87SW1FMFpQO0V6RXl6UUo7RXlFdHpRRTtJQUNFO0lBQ0E7RXpFd3pRSjtFeUVyelFFO0lBQ0UsU25FamFPO0ltRWthUCxXbkVsYU87SW1FbWFQO0lBQ0E7SUFDQTtFekV1elFKO0V5RXB6UUU7SUFDRSxZbkV2YU87SW1Fd2FQO0lBQ0EsV25FM2FPO0ltRTRhUDtJQUNBLG1CbkVsYWE7SW1FbWFiO0lBQ0EsZW5FcmVXO0VOMnhSZjtBQUNGO0EwRW56UkE7OzsrRUFBQTtBQUtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRW96UkY7O0EwRWp6UkE7RUFDRTtFQUNBO0VBQ0E7QTFFb3pSRjs7QTBFanpSQTtFQUNFO0VBQ0EsZ0JoRTBGc0M7RWdFekZ0QztFQUNBLGNoRU5zQztFZ0VPdEM7QTFFb3pSRjs7QTBFaHpSQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0ExRW16UkY7O0EwRS95UkE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxZaEVxTXNDO0VnRXBNdEM7RUFDQTtFQUNBO0VBQ0Esa0JoRTRLc0M7RWdFM0t0QyxjaEU1QnNDO0VnRTZCdEM7RUFDQSxnQmhFOERzQztFZ0U3RHRDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUVrelJGO0EwRWh6UkU7RUFDRTtFQUNBLGNoRXhDb0M7RWdFeUNwQztBMUVrelJKO0EwRS95UkU7RUFDRTtFQUNBO0ExRWl6Uko7QTBFOXlSRTtFQUNFO0ExRWd6Uko7O0EyRXAzUkE7Ozs4RUFBQTtBQUtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTNFczNSRjs7QTJFbDNSQTtFQUNFO0VBQ0E7RUFDQTtBM0VxM1JGOztBMkVqM1JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0VvM1JGO0EyRWwzUkU7RUFDRTtBM0VvM1JKOztBMkUvMlJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCakVyQnNDO0VpRXNCdEMsbUJqRWlMc0M7RWlFaEx0QztFQUNBLGNqRTNCc0M7RWlFNEJ0QztFQUNBO0EzRWszUkY7QTJFaDNSRTtFQWJGO0lBY0k7RTNFbTNSRjtBQUNGO0EyRWozUkU7RUFDRTtBM0VtM1JKO0EyRWgzUkU7RUFDRTtBM0VrM1JKO0EyRS8yUkU7RUFDRTtFQUNBLHlDakUrTW9DO0VpRTlNcEM7RUFDQSxjakUvQ29DO0FWZzZSeEM7QTJFOTJSRTtFQUNFO0VBQ0E7QTNFZzNSSjs7QTJFMzJSQTtFQUNFO0VBQ0E7RUFDQSxnQmpFa0NzQztFaUVqQ3RDO0VBQ0EsY2pFOURzQztBVjQ2UnhDOztBMkUxMlJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQmpFa0lzQztFaUVqSXRDLHlCakV2RXNDO0FWbzdSeEM7O0EyRXoyUkE7RUFDRTtFQUNBO0VBQ0E7QTNFNDJSRjs7QTJFeDJSQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxnQmpFSXNDO0VpRUh0QztFQUNBLGNqRTNGc0M7RWlFNEZ0QztFQUNBO0EzRTIyUkY7QTJFejJSRTtFQUNFLGN6RWhETTtBRjI1UlY7O0EyRXQyUkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBM0V5MlJGO0EyRXYyUkU7RUFDRTtBM0V5MlJKOztBNEV2K1JBOzs7K0VBQUE7QUFLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJsRWlOc0M7RWtFaE50QztFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RXkrUkY7QTRFcitSSTtFQUNFO0E1RXUrUk47QTRFbCtSRTtFQUNFO0E1RW8rUko7QTRFaitSRTtFQUNFLG1CbEU2TG9DO0VrRTVMcEM7RUFDQTtFQUNBO0E1RW0rUko7QTRFLzlSSTtFQUNFO0E1RWkrUk47QTRFNTlSRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E1RTg5Uko7QTRFNTlSSTtFQU5GO0lBT0k7RTVFKzlSSjtBQUNGO0E0RTc5Ukk7RUFWRjtJQVdJO0U1RWcrUko7QUFDRjtBNEU5OVJJO0VBZEY7SUFlSTtFNUVpK1JKO0FBQ0Y7QTRFNzlSRTtFQUNFO0VBQ0E7RUFDQTtFQUNBLHlCbEVoRG9DO0VrRWlEcEMsY2xFbERvQztFa0VtRHBDO0VBQ0E7RUFDQTtFQUNBLDZCbEVtSm9DO0VrRWxKcEM7QTVFKzlSSjs7QTZFeGlTQTs7OytFQUFBO0FBS0E7RUFDRTtFQUNBO0VBQ0E7QTdFMGlTRjs7QTZFdmlTQTtFQUNFO0VBQ0E7RUFDQSxnQm5Fa0dzQztFbUVqR3RDO0VBQ0EsY25FRXNDO0FWd2lTeEM7O0E4RTFqU0E7OzsrRUFBQTtBQUtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFlwRTRRc0M7RW9FM1F0QztFQUNBO0VBQ0E7QTlFNGpTRjs7QThFempTQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RTRqU0Y7O0E4RXpqU0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCcEVic0M7RW9FY3RDLG1CcEUwTHNDO0VvRXpMdEMseUNwRTRPc0M7RW9FM090QztFQUNBO0VBQ0E7QTlFNGpTRjs7QThFempTQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUU0alNGOztBOEV6alNBO0VBQ0U7RUFDQTtFQUNBLGdCcEUyRHNDO0VvRTFEdEMsY3BFbkNzQztBVitsU3hDO0E4RTFqU0U7RUFDRTtBOUU0alNKOztBOEV4alNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlFMmpTRjtBOEV6alNFO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJwRTNEb0M7RW9FNERwQztBOUUwalNKO0E4RXZqU0U7RUFDRTtBOUV5alNKO0E4RXRqU0U7RUFDRTtBOUV3alNKO0E4RXJqU0U7RUFFRSx5QnBFdVJvQztBVit4UnhDO0E4RW5qU0U7RUFDRTtFQUNBO0E5RXFqU0o7O0E4RWpqU0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNwRXZGc0M7QVYyb1N4Qzs7QStFenBTQTtFQUNFO0VBQ0E7RUFDQSxTekVzRVc7RXlFckVYLGF6RXFFVztFeUVwRVgsa0J6RTRFa0I7RXlFM0VsQix5Q3pFSmlCO0V5RUtqQixjekV3Q21CO0V5RXZDbkI7QS9FNHBTRjtBK0UxcFNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvRTRwU0o7QStFenBTRTtFQUNFO0VBQ0E7QS9FMnBTSjtBK0V4cFNFO0VBQ0U7RUFDQTtBL0UwcFNKO0ErRXZwU0U7RUFDRTtFQUNBO0VBQ0E7RUFDQSxlekVmZ0I7RXlFZ0JoQixpQnpFSGU7RXlFSWYsZ0J6RTVCZTtBTnFyU25CO0ErRXZwU0k7RUFDRSxlekVnQ1E7RXlFL0JSLGV6RXBCVztFeUVxQlgsaUJ6RVBjO0V5RVFkLGdCekVyQ2dCO0FOOHJTdEI7QStFcnBTRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGtCekUwQmdCO0V5RXpCaEI7RUFDQTtBL0V1cFNKO0ErRXJwU0k7RUFDRTtFQUNBO0EvRXVwU047QStFcHBTSTtFQUNFO0EvRXNwU047QStFanBTRTtFQUNFO0EvRW1wU0o7QStFL29TRTtFQUNFO0EvRWlwU0o7QStFN29TRTtFQUNFO0EvRStvU0o7QStFM29TRTtFQUNFO0EvRTZvU0o7QStFem9TRTtFQUNFO0EvRTJvU0o7O0ErRXZvU0E7RUFDRTtJQUNFO0lBQ0E7RS9FMG9TRjtBQUNGO0FnRjl1U0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCMUVpRGM7RTBFaERkO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhGZ3ZTRjtBZ0Y5dVNFO0VBQ0UseUIxRW9DWTtBTjRzU2hCO0FnRjd1U0U7RUFDRTtFQUNBO0FoRit1U0o7QWdGM3VTRTtFQUNFO0VBQ0E7QWhGNnVTSjtBZ0YxdVNFO0VBQ0U7RUFDQTtFQUNBLGMxRVNpQjtBTm11U3JCOztBaUZueFNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWpGc3hTRjtBaUZweFNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpGc3hTSjtBaUZueFNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWpGcXhTSjtBaUZueFNJO0VBQ0U7RUFDQTtBakZxeFNOO0FpRmp4U0U7RUFFRSxldkU0Rm9DO0V1RTNGcEMsZ0J2RTRFb0M7RXVFM0VwQyxpQnZFMkZvQztFdUUxRnBDLGMvRWpCVTtFK0VrQlY7RUFDQTtFQUNBO0VBQ0E7QWpGa3hTSjtBaUYvd1NFO0VBQ0U7RUFDQTtBakZpeFNKO0FpRi93U0k7RUFDRSxjdkU5QmtDO0FWK3lTeEM7QWlGN3dTRTtFQUNFLGdCdkUyRG9DO0V1RTFEcEM7RUFDQTtFQUNBO0VBQ0E7QWpGK3dTSjtBaUY1d1NFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjL0U5Q1U7QUY0elNkO0FpRjN3U0U7RUFDRTtFQUNBO0FqRjZ3U0o7QWlGM3dTSTtFQUNFLFd2RStKa0M7RXVFOUpsQyxZdkU2SmtDO0FWZ25TeEM7QWlGMXdTSTtFQUNFO0VBQ0E7QWpGNHdTTjs7QWtGeDFTQTtFQUNFO0VBQ0E7RUFDQSxpQjVFd0YwQjtFNEV2RjFCO0VBQ0E7RUFDQSxtQjVFNER1QjtFNEUzRHZCO0FsRjIxU0Y7O0FrRngxU0E7RUFDRTtFQUNBO0FsRjIxU0Y7O0FrRnQxU0E7RUFDRTtBbEZ5MVNGOztBa0Z0MVNBO0VBQ0UseUJ4RU5zQztFd0VPdEM7QWxGeTFTRjs7QWtGdDFTQTtFQUNFLHlCeEVUc0M7RXdFVXRDO0FsRnkxU0Y7O0FrRnQxU0E7RUFDRSxpQjVFMkQwQjtFNEUxRDFCO0VBQ0E7QWxGeTFTRjtBa0Z2MVNFO0VBTEY7SUFNSTtFbEYwMVNGO0FBQ0Y7O0FrRnIxU0E7RUFDRTtFQUNBO0VBQ0E7QWxGdzFTRjtBTzUxU0k7RTJFQ0o7SUFNSTtFbEZ5MVNGO0FBQ0Y7O0FrRnQxU0E7RUFDRTtFQUNBO0FsRnkxU0Y7QU90MlNJO0UyRVdKO0lBS0k7RWxGMDFTRjtBQUNGO0FrRngxU0U7RUFSRjtJQVNJO0VsRjIxU0Y7QUFDRjs7QWtGeDFTQTtFQUNFO0FsRjIxU0Y7QU9wM1NJO0UyRXdCSjtJQUlJO0VsRjQxU0Y7QUFDRjtBa0YxMVNFO0VBUEY7SUFRSTtFbEY2MVNGO0FBQ0Y7O0FrRnoxU0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbEY0MVNKO0FrRjExU0k7RUFORjtJQU9JO0lBQ0E7RWxGNjFTSjtBQUNGOztBa0Z4MVNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEYyMVNKOztBa0Z2MVNBO0VBQ0U7QWxGMDFTRjtBT3Y1U0k7RTJFNERKO0lBSUk7RWxGMjFTRjtBQUNGO0FrRnoxU0U7RUFQRjtJQVFJO0VsRjQxU0Y7QUFDRjtBa0YxMVNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWxGNDFTSjtBa0YxMVNJO0VBTkY7SUFPSTtJQUNBO0lBQ0E7RWxGNjFTSjtBQUNGOztBa0Z2MVNBO0VBQ0U7RUFDQTtFQUNBLGdCeEV2QnNDO0V3RXdCdEMsY3hFdEhzQztFd0V1SHRDO0VBQ0E7RUFDQTtFQUNBO0FsRjAxU0Y7O0FrRnIxU0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbEZ3MVNGOztBa0ZyMVNBO0VBQ0U7RUFDQTtFQUNBLGN4RXpJc0M7RXdFMEl0QztFQUNBO0FsRncxU0Y7QWtGdDFTRTtFQUNFLGNoRjlGTTtBRnM3U1Y7QWtGcjFTRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEZ1MVNKO0FrRnAxU0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbEZzMVNKOztBa0ZoMVNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWxGbTFTRjs7QWtGaDFTQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGN4RS9Lc0M7RXdFZ0x0QztBbEZtMVNGO0FrRmoxU0U7RUFDRSxjaEZuSU07QUZzOVNWO0FrRmgxU0U7RUFDRTtFQUNBO0FsRmsxU0o7O0FrRjUwU0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsRiswU0Y7O0FrRjUwU0E7RUFDRTtFQUNBO0FsRiswU0Y7O0FrRjUwU0E7RUFDRTtBbEYrMFNGOztBa0Y1MFNBO0VBQ0U7QWxGKzBTRjs7QWtGNTBTQTtFQUNFO0VBQ0E7RUFDQTtBbEYrMFNGO0FrRjcwU0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbEYrMFNKO0FrRjUwU0U7RUFDRTtFQUNBO0FsRjgwU0o7O0FrRjEwU0E7O0VBRUU7RUFDQTtBbEY2MFNGOztBa0YxMFNBOztFQUVFO0VBQ0E7QWxGNjBTRjs7QWtGMTBTQTtFQUNFO0VBQ0E7QWxGNjBTRjtBa0YzMFNFO0VBSkY7SUFLSTtFbEY4MFNGO0FBQ0Y7O0FrRjMwU0E7RUFDRTtFQUNBO0VBQ0E7QWxGODBTRjtBa0Y1MFNFO0VBQ0U7RUFDQTtBbEY4MFNKO0FrRjUwU0k7RUFKRjtJQUtJO0VsRiswU0o7QUFDRjs7QWtGejBTQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FsRjQwU0Y7O0FrRnowU0E7RUFDRTtFQUNBO0VBQ0E7QWxGNDBTRjtBa0YxMFNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEY0MFNKOztBa0Z4MFNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsRjIwU0Y7O0FrRnQwU0E7RUFDRTtFQUNBO0VBQ0E7QWxGeTBTRjtBTzVsVEk7RTJFZ1JKO0lBTUk7SUFDQTtFbEYwMFNGO0FBQ0Y7O0FrRnYwU0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbEYwMFNGO0FrRngwU0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbEYwMFNKOztBa0Z0MFNBO0VBQ0U7RUFDQTtFQUNBO0FsRnkwU0Y7QWtGdjBTRTtFQUNFO0VBQ0E7QWxGeTBTSjtBa0Z2MFNJO0VBQ0UsY2hGOVJJO0FGdW1UVjs7QW1GdHFUQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxTN0U4RFc7QU4ybVRiO0FtRnZxVEU7RUFDRTtBbkZ5cVRKO0FtRnRxVEU7RUFDRTtFQUNBO0VBQ0E7RUFDQSx5QmpGVVM7RWlGVFQ7RUFDQTtBbkZ3cVRKO0FtRnJxVEU7RUFDRSxjN0VvQmlCO0U2RW5CakIsZTdFVGE7RTZFVWIseUM3RTNCZTtBTmtzVG5COztBbUZucVRBO0VBQ0U7SUFDRTtFbkZzcVRGO0FBQ0Y7QW9GOXNUQTs7Ozs7RUFBQTtBQVdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CMUVFc0M7RTBFRHRDO0FwRjJzVEY7O0FvRnhzVEE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxjMUVtRXNDO0UwRWxFdEMsZTFFbUdzQztFMEVsR3RDO0VBQ0E7QXBGMnNURjs7QW9GeHNUQTtFQUNFO0FwRjJzVEY7O0FvRnBzVEE7Ozs7RUFJRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRnVzVEY7O0FvRnBzVEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGUxRXlGc0M7RTBFeEZ0QztFQUNBLGMxRW9Dc0M7RTBFbkN0QztFQUNBLGtCMUU4SnNDO0FWeWlUeEM7O0FvRnBzVEE7RUFDRSxjMUVzQnNDO0UwRXJCdEM7QXBGdXNURjs7QW9GcHNUQTtFQUNFLHFCbEZqQ1c7RWtGa0NYO0VBQ0E7RUFDQTtBcEZ1c1RGOztBb0Zoc1RBO0VBQ0U7RUFDQTtFQUNBO0FwRm1zVEY7O0FvRmhzVEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRm1zVEY7O0FvRmhzVEE7RUFDRTtBcEZtc1RGOztBb0Y1clRBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBGK3JURjtBb0Y3clRFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRityVEo7O0FvRjNyVEE7RUFDRTtBcEY4clRGOztBb0YzclRBO0VBQ0U7RUFDQTtBcEY4clRGOztBb0Z2clRBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEYwclRGOztBb0Z2clRBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXBGMHJURjs7QW9GbnJUQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CMUVqSnNDO0UwRWtKdEM7RUFDQTtFQUNBLDhCMUVrRHNDO0UwRWpEdEMsK0IxRWlEc0M7RTBFaER0QyxZMUU0R3NDO0FWMGtUeEM7O0FvRm5yVEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcEZzclRGOztBb0ZuclRBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXBGc3JURjs7QW9GbnJUQTtFQUNFO0FwRnNyVEY7O0FvRi9xVEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcEZrclRGO0FvRmhyVEU7RUFDRTtBcEZrclRKO0FvRi9xVEU7RUFDRSxtQjFFbEhvQztBVm15VHhDO0FvRjlxVEU7RUFDRSxtQjFFNUhvQztFMEU2SHBDLGtCMUVPb0M7QVZ5cVR4Qzs7QW9GeHFUQTtFQUNFLGUxRTlGc0M7RTBFK0Z0QztFQUNBLGMxRXJNc0M7RTBFc010QyxnQjFFL0dzQztFMEVnSHRDO0VBQ0E7RUFDQTtBcEYycVRGOztBb0Z4cVRBO0VBQ0U7QXBGMnFURjs7QW9GcHFUQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRnVxVEY7O0FvRnBxVEE7RUFDRSxnQjFFeElzQztFMEV5SXRDLGMxRTNKc0M7QVZrMFR4Qzs7QW9GcHFUQTtFQUNFLGMxRS9Kc0M7RTBFZ0t0QyxtQmxGL05XO0FGczRUYjs7QW9GcHFUQTs7RUFFRTtFQUNBLGMxRTlLc0M7QVZxMVR4Qzs7QW9GaHFUQTtFQUNFO0VBQ0E7QXBGbXFURjs7QW9GaHFUQTtFQUNFO0VBQ0E7QXBGbXFURjs7QXFGcDdUQTs7Ozs7RUFBQTtBQU9BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFMvRTBEVztBTjQzVGI7QXFGcDdURTtFQUNFO0FyRnM3VEo7QXFGbjdURTtFQUNFO0VBQ0E7RUFDQTtFQUNBLHlCbkZxQ007RW1GcENOO0VBQ0E7QXJGcTdUSjtBcUZsN1RFO0VBQ0UsYzNFaEJvQztFMkVpQnBDLGUzRTRHb0M7RTJFM0dwQyxnQjNFMEVvQztBVjAyVHhDOztBcUZoN1RBO0VBQ0U7SUFDRTtFckZtN1RGO0FBQ0Y7QXNGLzlUQTs7Ozs7Ozs7Ozs7OytFQUFBO0FBaUJBO0VBQ0UscUM1RTJUc0M7QVZrcVR4Qzs7QXNGdjlUQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFk1RXdQc0M7RTRFdlB0QztFQUNBO0F0RjA5VEY7QXNGeDlURTtFQUNFO0F0RjA5VEo7O0FzRnQ5VEE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxhaEZpQ1c7RWdGaENYLHlCNUUxQnNDO0U0RTJCdEM7RUFDQSwyQjVFMEtzQztFNEV6S3RDLDRCNUV5S3NDO0U0RXhLdEM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0Rnk5VEY7QXNGdjlURTtFQWhCRjtJQWlCSSxhaEZzQlM7RU5vOFRYO0FBQ0Y7O0FzRnY5VEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdEYwOVRGOztBc0Z2OVRBO0VBQ0U7RUFDQTtBdEYwOVRGO0FzRng5VEU7RUFKRjtJQUtJO0lBQ0E7RXRGMjlURjtBQUNGO0FzRno5VEU7RUFDRTtFQUNBLG1CaEZIUztFZ0ZJVCxjNUU5RG9DO0U0RStEcEM7QXRGMjlUSjtBc0Z4OVRFO0VBQ0U7RUFDQTtFQUNBLGM1RS9Eb0M7RTRFZ0VwQztFQUNBO0VBQ0E7QXRGMDlUSjs7QXNGdDlUQTtFQUNFO0VBQ0E7RUFDQSxTaEZwQlc7RWdGcUJYLGdCaEZyQlc7RWdGc0JYO0F0Rnk5VEY7QXNGdjlURTtFQVBGO0lBUUk7SUFDQTtJQUNBO0V0RjA5VEY7QUFDRjs7QXNGdjlUQTtFQUNFO0VBQ0EsU2hGakNXO0VnRmtDWDtFQUNBO0F0RjA5VEY7QXNGeDlURTtFQU5GO0lBT0k7SUFDQTtFdEYyOVRGO0FBQ0Y7O0FzRng5VEE7RUFDRSxnQjVFWHNDO0U0RVl0QztFQUNBO0VBQ0EsUWhGbERZO0VnRm1EWjtFQUNBLGM1RTVHc0M7RTRFNkd0QztBdEYyOVRGO0FzRno5VEU7RUFDRTtBdEYyOVRKO0FzRng5VEU7RUFDRSxXNUVrR29DO0U0RWpHcEMsWTVFaUdvQztFNEVoR3BDLGFwRm5IVTtBRjZrVWQ7O0FzRnQ5VEE7RUFDRSxXNUUyRnNDO0U0RTFGdEMsWTVFMEZzQztFNEV6RnRDLGFwRjdFUTtFb0Y4RVIsY3BGOUVRO0FGdWlVVjs7QXNGdDlUQTtFQUNFO0VBQ0E7RUFDQSxTaEZ6RVc7QU5raVViO0FzRnY5VEU7RUFMRjtJQU1JO0lBQ0EsU2hGOUVTO0VOd2lVWDtBQUNGOztBc0ZwOVRBO0VBQ0U7RUFDQSxnQjVFckRzQztFNEVzRHRDLGFoRnhGVztFZ0Z5Rlg7RUFDQTtFQUNBLGtCNUVrRHNDO0U0RWpEdEMsYzVFdEpzQztFNEV1SnRDO0VBQ0E7RUFDQTtFQUNBO0F0RnU5VEY7QXNGcjlURTtFQUNFLHlCcEY1SVM7RW9GNklULGNwRjNKVTtFb0Y0SlY7QXRGdTlUSjtBc0ZyOVRJO0VBQ0UseUI1RW1Ja0M7QVZvMVR4QztBc0ZuOVRFO0VBQ0U7RUFDQSx3QzVFaUlvQztFNEVoSXBDLGM1RXpLb0M7QVY4blV4QztBc0ZuOVRJO0VBQ0Usd0M1RThIa0M7QVZ1MVR4Qzs7QXNGaDlUQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGM1RXJMc0M7RTRFc0x0QztBdEZtOVRGOztBc0Y3OFRBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxxQzVFdUhzQztFNEV0SHRDO0VBQ0E7RUFDQSxhaEY3SVc7RWdGOElYO0VBQ0E7QXRGZzlURjtBc0Y5OFRFO0VBZkY7SUFnQkk7RXRGaTlURjtBQUNGO0FzRi84VEU7RUFDRTtBdEZpOVRKO0FzRjk4VEU7RUFDRTtFQUNBO0F0Rmc5VEo7QXNGNzhURTtFQUNFO0VBQ0EsYzVFcEpvQztFNEVxSnBDO0F0Ris4VEo7O0FzRjM4VEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCNUVuT3NDO0U0RW9PdEM7RUFDQTtFQUNBO0F0Rjg4VEY7QXNGNThURTtFQVZGO0lBV0k7RXRGKzhURjtBQUNGOztBc0Y1OFRBO0VBQ0U7QXRGKzhURjs7QXNGNThUQTtFQUNFO0VBQ0E7RUFDQTtBdEYrOFRGOztBc0Y1OFRBO0VBQ0UsYWhGNUxXO0VnRjZMWDtFQUNBLHlCNUUxUHNDO0U0RTJQdEM7RUFDQTtFQUNBO0VBQ0E7QXRGKzhURjs7QXNGNThUQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F0Ris4VEY7QXNGNzhURTtFQUNFO0VBQ0E7RUFDQSxnQjVFN0tvQztFNEU4S3BDLGM1RTVRb0M7QVYydFV4Qzs7QXNGMzhUQTtFQUNFLGtCaEZwTlc7RWdGcU5YLG1CaEZyTlc7RWdGc05YO0VBQ0E7QXRGODhURjtBc0Y1OFRFO0VBQ0U7RUFDQSxjNUV4Um9DO0U0RXlScEM7RUFDQSxtQmhGN05TO0FOMnFVYjtBc0YzOFRFO0VBQ0U7RUFDQSxtQmhGak9TO0FOOHFVYjs7QXNGejhUQTtFQUNFLHlCNUVuU3NDO0U0RW9TdEM7QXRGNDhURjtBc0YxOFRFO0VBSkY7SUFLSTtJQUNBO0V0RjY4VEY7QUFDRjs7QXNGMThUQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWTVFL0NzQztFNEVnRHRDO0VBQ0E7RUFDQSx5QjVFcFRzQztFNEVxVHRDO0VBQ0E7QXRGNjhURjtBc0YzOFRFO0VBWkY7SUFhSTtJQUNBO0lBQ0E7SUFDQTtFdEY4OFRGO0FBQ0Y7QXNGNThURTtFQUNFO0F0Rjg4VEo7O0FzRjE4VEE7RUFDRTtFQUNBO0VBQ0EsU2hGOVFXO0VnRitRWDtFQUNBO0F0RjY4VEY7O0FzRjE4VEE7RUFDRTtFQUNBLFNoRnBSVztFZ0ZxUlg7RUFDQTtBdEY2OFRGO0FzRjM4VEU7RUFORjtJQU9JO0V0Rjg4VEY7QUFDRjs7QXNGMzhUQTtFQUNFO0VBQ0E7RUFDQSxTaEZqU1c7RWdGa1NYO0F0Rjg4VEY7QXNGNThURTtFQUNFO0VBQ0E7QXRGODhUSjs7QXNGdjhUQTtFQUNFO0VBQ0E7RUFDQTtBdEYwOFRGO0FzRng4VEU7RUFMRjtJQU1JO0V0RjI4VEY7QUFDRjs7QXNGeDhUQTtFQUNFO0VBQ0E7RUFDQSxvQmhGdlRXO0VnRndUWDtBdEYyOFRGO0FzRno4VEU7RUFORjtJQU9JLG9CaEYxVFM7RU5zd1VYO0FBQ0Y7O0FzRno4VEE7O0VBRUUsZ0I1RWhTc0M7RTRFaVN0QztFQUNBO0F0RjQ4VEY7O0FzRno4VEE7RUFDRTtFQUNBO0F0RjQ4VEY7O0FzRnQ4VEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdEZ5OFRGOztBc0Z0OFRBO0VBQ0U7RUFDQTtBdEZ5OFRGOztBc0Z0OFRBO0VBQ0UsVzVFak1zQztFNEVrTXRDLGtCaEY5Vlc7RWdGK1ZYLGdCaEZqV1c7RWdGa1dYO0VBQ0E7QXRGeThURjtBc0Z2OFRFO0VBUEY7SUFRSTtFdEYwOFRGO0FBQ0Y7QXNGeDhURTtFQUNFLFc1RTVNb0M7RTRFNk1wQztFQUNBLGE1RXJhb0M7QVYrMlV4Qzs7QXNGdDhUQTtFQUNFO0VBQ0E7RUFDQSxrQjVFck9zQztFNEVzT3RDO0VBQ0E7RUFDQTtFQUNBO0F0Rnk4VEY7O0FzRnQ4VEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdEZ5OFRGO0FzRnY4VEU7RUFDRTtBdEZ5OFRKOztBc0ZyOFRBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0Rnc4VEY7QXNGdDhURTtFQUNFLHlCcEZ0YlM7RW9GdWJUO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYXBGemNVO0VvRjBjVixjcEYxY1U7QUZrNVVkOztBc0ZwOFRBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsZ0JoRjNaVztBTmsyVWI7O0FzRnA4VEE7RUFDRSx5QjVFaFpzQztFNEVpWnRDO0VBQ0E7RUFDQTtBdEZ1OFRGO0FzRnI4VEU7RUFORjtJQU9JO0V0Rnc4VEY7QUFDRjtBc0Z0OFRFO0VBQ0UsaUJoRnRhUztBTjgyVWI7QXNGdDhUSTtFQUNFO0VBQ0E7RUFDQSxjNUV4ZWtDO0FWZzdVeEM7O0FzRm44VEE7RUFDRTtBdEZzOFRGO0FzRnA4VEU7RUFIRjtJQUlJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0EsbUJoRjNiUztFTms0VVg7QUFDRjs7QXNGcDhUQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEZ1OFRGO0FzRnI4VEU7RUFSRjtJQVNJO0V0Rnc4VEY7QUFDRjtBc0Z0OFRFO0VBQ0UsYzVFemdCb0M7QVZpOVV4Qzs7QXNGajhUQTs7RUFFRTtFQUNBO0VBQ0E7QXRGbzhURjs7QXNGajhUQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUI1RTdoQnNDO0U0RThoQnRDO0VBQ0E7RUFDQTtFQUNBO0F0Rm84VEY7QXNGbDhURTs7RUFDRTtFQUNBO0VBQ0E7RUFDQSxTaEZoZlU7RWdGaWZWLFc1RW5Wb0M7RTRFb1ZwQyxZNUVwVm9DO0U0RXFWcEMsbUI1RXJpQm9DO0U0RXNpQnBDO0VBQ0E7QXRGcThUSjs7QXNGajhUQTs7RUFFRSxtQnBGbmdCUTtFb0ZvZ0JSO0F0Rm84VEY7QXNGbDhURTs7RUFDRTtFQUNBO0VBQ0EseUJwRnRqQlU7QUYyL1VkOztBc0ZqOFRBOztFQUVFLHlCcEZyaEJRO0VvRnNoQlI7QXRGbzhURjtBc0ZsOFRFOztFQUNFLHlCcEZoa0JVO0FGcWdWZDs7QXNGajhUQTs7RUFFRTtBdEZvOFRGOztBc0Y5N1RBO0VBQ0U7RUFDQSxZNUU1VXNDO0FWNndVeEM7QXNGLzdURTtFQUNFO0VBQ0E7RUFDQTtBdEZpOFRKO0FzRi83VEk7RUFDRTtFQUNBO0VBQ0E7RUFDQSxnQjVFOWZrQztFNEUrZmxDLGM1RTdsQmtDO0U0RThsQmxDO0VBQ0E7RUFDQTtBdEZpOFROO0FzRi83VE07RUFDRTtBdEZpOFRSO0FzRjc3VEk7RUFDRTtBdEYrN1ROO0FzRjU3VEk7RUFDRTtBdEY4N1ROOztBc0Z6N1RBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QjVFcm5Cc0M7RTRFc25CdEM7RUFDQTtFQUNBO0VBQ0EseUM1RTlYc0M7RTRFK1h0QyxrQjVFcGJzQztBVmczVXhDO0FzRjE3VEU7RUFDRTtFQUNBO0VBQ0E7RUFDQSxnQjVFcmlCb0M7RTRFc2lCcEMsYzVFbG9Cb0M7RTRFbW9CcEM7RUFDQTtFQUNBO0F0RjQ3VEo7QXNGMTdUSTtFQUNFLHlCNUVyb0JrQztBVmlrVnhDOztBc0Z2N1RBO0VBQ0U7RUFDQTtFQUNBLGdCaEZ4bEJZO0FOa2hWZDtBc0Z4N1RFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRGMDdUSjs7QXNGbjdUQTtFQUNFLFc1RTNjc0M7RTRFNGN0QyxZNUU1Y3NDO0U0RTZjdEMsa0I1RXJkc0M7RTRFc2R0QyxrQmhGMW1CVztFZ0YybUJYO0F0RnM3VEY7QXNGcDdURTtFQUNFLHlCNUU1cEJvQztBVmtsVnhDO0FzRm43VEU7RUFDRSx5QjVFOW9Cb0M7QVZta1Z4Qzs7QXNGOTZUQTtFQUNFLFc1RTlkc0M7RTRFK2R0QyxZNUUvZHNDO0U0RWdldEM7RUFDQTtFQUNBO0VBQ0E7QXRGaTdURjtBc0YvNlRFO0VBQ0UsVzVFdGVvQztFNEV1ZXBDLFk1RXZlb0M7RTRFd2VwQyxhNUU5ckJvQztBVittVnhDOztBc0YxNlRBO0VBQ0U7RUFDQTtBdEY2NlRGOztBc0ZuNlRBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYzVFeHRCc0M7RTRFeXRCdEM7QXRGczZURjtBc0ZwNlRFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEZzNlRKOztBc0ZqNlRFO0VBQ0U7QXRGbzZUSjtBc0ZqNlRFO0VBQ0U7QXRGbTZUSjtBc0ZqNlRJOztFQUVFO0F0Rm02VE47QXNGaDZUSTtFQUNFLGdCaEZoc0JRO0VnRmlzQlI7QXRGazZUTjs7QXNGMTVUQTtFQUNFO0VBQ0E7RUFDQSxpQmhGdnNCVztBTm9tVmI7O0FzRjE1VEE7RUFDRTtFQUNBO0VBQ0Esb0JoRjdzQlc7QU4wbVZiO0FzRjM1VEU7RUFMRjtJQU1JLG9CaEYvc0JTO0VONm1WWDtBQUNGO0FzRjU1VEU7RUFDRTtBdEY4NVRKO0FzRjE1VEU7RUFDRTtFQUNBO0VBQ0E7QXRGNDVUSjtBc0Z6NVRFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CNUVoeUJvQztFNEVpeUJwQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0RjI1VEo7QXNGejVUSTtFQUNFO0VBQ0E7RUFDQTtFQUNBLFNoRnB2QlE7RWdGcXZCUixXNUV2bEJrQztFNEV3bEJsQyxZNUV4bEJrQztFNEV5bEJsQyxtQjVFenlCa0M7RTRFMHlCbEM7RUFDQTtBdEYyNVROO0FzRnY1VEU7RUFDRSxtQnBGdHdCTTtFb0Z1d0JOO0F0Rnk1VEo7QXNGdjVUSTtFQUNFO0VBQ0E7RUFDQSx5QnBGenpCUTtBRmt0VmQ7QXNGcjVURTtFQUNFLHlCcEZ2eEJNO0VvRnd4Qk47QXRGdTVUSjtBc0ZyNVRJO0VBQ0UseUJwRmwwQlE7QUZ5dFZkO0FzRm41VEU7RUFDRTtBdEZxNVRKOztBc0ZqNVRBO0VBQ0U7RUFDQTtFQUNBLGtCaEZ0eEJXO0FOMHFWYjs7QXNGajVUQTtFQUNFO0VBQ0E7RUFDQTtBdEZvNVRGOztBc0ZqNVRBO0VBQ0U7RUFDQTtFQUNBLGVoRnB5Qlc7RWdGcXlCWCxjNUV4eEJzQztBVjRxVnhDO0FzRmo1VEU7RUFDRTtFQUNBO0F0Rm01VEo7QXNGaDVURTtFQUNFO0F0Rms1VEo7O0FzRjM0VEE7RUFDRSxXNUV6cEJzQztFNEUwcEJ0QyxZNUUxcEJzQztFNEUycEJ0QztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRGODRURjs7QXNGeDRUQTtFQUNFO0VBQ0E7RUFDQSxnQjVFcHlCc0M7RTRFcXlCdEMsYzVFbjRCc0M7RTRFbzRCdEMsbUJoRjEwQlc7QU5xdFZiOztBc0Z4NFRBO0VBQ0U7RUFDQSxrQmhGOTBCVztFZ0YrMEJYO0F0RjI0VEY7O0FzRnI0VEE7RUFDRSxtQmhGaDFCWTtFZ0ZpMUJaO0F0Rnc0VEY7O0FzRnI0VEE7RUFDRTtFQUNBO0VBQ0EsZ0I1RTF6QnNDO0U0RTJ6QnRDLGM1RXo1QnNDO0U0RTA1QnRDLG1CaEZoMkJXO0VnRmkyQlgsZ0JoRmoyQlc7RWdGazJCWDtFQUNBLG1CaEZyMkJZO0FONnVWZDs7QXNGcjRUQTtFQUNFO0VBQ0E7RUFDQSxnQmhGcjJCVztFZ0ZzMkJYO0VBQ0E7QXRGdzRURjtBc0ZyNFRFO0VBQ0U7RUFDQTtFQUNBO0F0RnU0VEo7QXNGcDRURTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQjVFbjdCb0M7RTRFbzdCcEM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEZzNFRKO0FzRnA0VEk7RUFDRTtFQUNBO0VBQ0E7RUFDQSxTaEZ2NEJRO0VnRnc0QlIsVzVFMXVCa0M7RTRFMnVCbEMsWTVFM3VCa0M7RTRFNHVCbEMsbUI1RTU3QmtDO0U0RTY3QmxDO0VBQ0E7QXRGczRUTjtBc0ZsNFRFO0VBQ0UsbUJwRno1Qk07RW9GMDVCTjtBdEZvNFRKO0FzRmw0VEk7RUFDRTtFQUNBO0VBQ0EseUI1RS84QmtDO0FWbTFWeEM7QXNGaDRURTtFQUNFLHlCcEYxNkJNO0VvRjI2Qk47QXRGazRUSjtBc0ZoNFRJO0VBQ0UseUJwRnI5QlE7QUZ1MVZkO0FzRjkzVEU7RUFDRTtBdEZnNFRKOztBc0Y1M1RBO0VBQ0UsZ0I1RXA0QnNDO0U0RXE0QnRDLGM1RW4rQnNDO0U0RW8rQnRDO0VBQ0E7QXRGKzNURjs7QXNGNTNUQTtFQUNFLG1CaEY1NkJXO0FOMnlWYjs7QXNGNTNUQTtFQUNFLG1CaEZsN0JXO0FOaXpWYjs7QXNGNTNUQTtFQUNFLG1CaEZwN0JXO0FObXpWYjs7QXNGNTNUQTtFQUNFLGNwRnI4QlE7RW9GczhCUixtQmhGMzdCVztBTjB6VmI7O0FzRjUzVEE7RUFDRSxvQmhGLzdCVztBTjh6VmI7O0FzRnozVEE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxnQmhGMThCVztBTnMwVmI7O0FzRnozVEE7RUFDRTtFQUNBO0F0RjQzVEY7O0FzRnozVEE7RUFDRTtFQUNBO0F0RjQzVEY7O0FzRnIzVEE7O0VBRUU7QXRGdzNURjs7QXVGOTVWQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZGaTZWRjtBdUYvNVZFO0VBQ0U7RUFDQSxlakZHVztFaUZGWCxnQmpGSG9CO0VpRklwQixpQmpGZ0JhO0FOaTVWakI7QXVGOTVWRTtFQUNFLGNqRmlDaUI7RWlGaENqQjtBdkZnNlZKO0F1Rjk1Vkk7RUFDRTtBdkZnNlZOO0F1RjU1VkU7RUFDRTtFQUNBLGVqRkhjO0VpRklkLGNqRlljO0FOazVWbEI7QXVGMzVWRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkY2NVZKO0FPdDVWSTtFZ0ZiRjtJQVNJO0V2Rjg1Vko7QUFDRjtBTzM1Vkk7RWdGYkY7SUFZSTtFdkZnNlZKO0FBQ0Y7QU9oNlZJO0VnRmJGO0lBZUk7RXZGazZWSjtBQUNGO0F1Ri81VkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2Rmk2Vko7QXVGLzVWSTtFQUNFO0VBQ0E7RUFDQTtBdkZpNlZOO0FPajdWSTtFZ0ZhQTtJQU1JO0V2Rms2Vk47QUFDRjtBT3Q3Vkk7RWdGYUE7SUFTSTtFdkZvNlZOO0FBQ0Y7QU8zN1ZJO0VnRmFBO0lBWUk7RXZGczZWTjtBQUNGO0F1Rmw2VkU7RUFDRTtFQUNBO0VBQ0E7QXZGbzZWSjtBdUZsNlZJO0VBQ0UsY3JGZkk7QUZtN1ZWO0F1Rmg2VkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNqRnZDaUI7RWlGd0NqQjtFQUNBO0F2Rms2Vko7QXVGaDZWSTtFQUNFLGNyRjdCSTtBRis3VlY7QXVGOTVWRTtFQUNFLFk3RXFJb0M7RTZFcElwQztFQUNBLGU3RW9Jb0M7RTZFbklwQztFQUNBLGNyRnRDTTtBRnM4VlY7QXVGNzVWRTtFQUNFLGVqRnJGYTtFaUZzRmIsZ0JqRmxHZTtFaUZtR2YsaUJqRjNFZTtBTjArVm5CO0F1RjU1VkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdkY4NVZKOztBd0ZuaFdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4RnNoV0Y7O0F3Rm5oV0E7RUFDRTtFQUNBO0VBQ0E7QXhGc2hXRjtBd0ZuaFdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4RnFoV0o7QXdGamhXRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F4Rm1oV0o7QXdGaGhXRTtFQUNFO0VBQ0E7RUFDQSxnQmxGeEJlO0VrRnlCZjtFQUNBLGN0RmpCVTtFc0ZrQlY7QXhGa2hXSjtBd0YvZ1dFO0VBQ0U7RUFDQTtFQUNBO0VBQ0EseUJ0RlZTO0VzRldULGtCOUUyS29DO0U4RTFLcEM7RUFDQSxnQmxGckNlO0VrRnNDZixjOUU5Qm9DO0U4RStCcEM7RUFDQTtBeEZpaFdKO0F3RjdnV0U7RUFDRTtFQUNBO0VBQ0E7QXhGK2dXSjtBTzVoV0k7RWlGVUY7SUFNSTtFeEZnaFdKO0FBQ0Y7QU9qaVdJO0VpRlVGO0lBU0k7RXhGa2hXSjtBQUNGO0F3Ri9nV0U7RUFDRTtFQUNBO0VBQ0E7QXhGaWhXSjtBd0Y5Z1dFO0VBQ0U7RUFDQTtFQUNBO0F4RmdoV0o7QXdGN2dXRTtFQUNFO0VBQ0E7RUFDQTtBeEYrZ1dKO0F3RjVnV0U7RUFDRTtFQUNBLGdCbEY3RWU7RWtGOEVmLGN0RnJFVTtFc0ZzRVY7QXhGOGdXSjtBd0YzZ1dFO0VBQ0U7RUFDQSxjdEYzRVU7RXNGNEVWO0F4RjZnV0o7QXdGMWdXRTtFQUNFO0VBQ0E7RUFDQTtFQUNBLFc5RXNJb0M7RThFcklwQyxZOUVxSW9DO0U4RXBJcEM7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrQjlFNEdvQztFOEUzR3BDO0F4RjRnV0o7QXdGMWdXSTtFQUNFO0F4RjRnV047QXdGemdXSTtFQUNFLGU5RXZGa0M7QVZrbVd4QztBd0Z4Z1dJO0VBQ0UsVzlFK0drQztFOEU5R2xDLFk5RThHa0M7RThFN0dsQyxldEZ2R1E7RXNGd0dSO0F4RjBnV047QXdGdGdXRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esa0I5RWlGb0M7RThFaEZwQztFQUNBLGdCbEZsSWtCO0VrRm1JbEIsY3RGdkhVO0VzRndIVjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0I5RStGb0M7QVZ5NlZ4QztBd0Z0Z1dJO0VBQ0U7QXhGd2dXTjtBTy9tV0k7RWlGbUZGO0lBd0JJO0lBQ0E7RXhGd2dXSjtBQUNGO0F3RnJnV0U7RUFDRTtFQUNBO0VBQ0E7QXhGdWdXSjtBd0ZwZ1dFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXhGc2dXSjtBd0ZuZ1dFO0VBQ0U7RUFDQTtFQUNBLGdCbEZsS2U7RWtGbUtmLGN0RjFKVTtFc0YySlY7RUFDQTtBeEZxZ1dKO0F3RmxnV0U7RUFDRTtFQUNBO0VBQ0E7QXhGb2dXSjtBd0ZsZ1dJO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsY3RGektRO0VzRjBLUjtBeEZvZ1dOO0F3RmhnV0U7RUFDRTtBeEZrZ1dKO0F3RjkvVkU7RUFDRTtFQUNBO0VBQ0E7QXhGZ2dXSjtBd0Y3L1ZFO0VBQ0U7RUFDQTtFQUNBO0F4RisvVko7QU9qcVdJO0VpRitKRjtJQU1JO0V4RmdnV0o7QUFDRjtBd0Y3L1ZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QjlFeE1vQztFOEV5TXBDO0VBQ0Esa0I5RUpvQztFOEVLcEM7RUFDQTtFQUNBO0VBQ0E7QXhGKy9WSjtBd0Y3L1ZJO0VBQ0UseUM5RTBDa0M7RThFekNsQyxxQnRGbE1PO0FGaXNXYjtBd0YzL1ZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXOUVKb0M7RThFS3BDLFk5RUxvQztBVmtnV3hDO0F3RjEvVkU7RUFDRTtFQUNBO0VBQ0EsYXRGak9VO0FGNnRXZDtBd0Z6L1ZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXhGMi9WSjtBd0Z4L1ZFO0VBQ0U7RUFDQTtFQUNBLGdCbEZ2UGU7RWtGd1BmLGN0Ri9PVTtFc0ZnUFY7QXhGMC9WSjtBd0Z2L1ZFO0VBQ0U7RUFDQTtFQUNBLGN0RnZQVTtFc0Z3UFY7QXhGeS9WSjtBd0Z0L1ZFO0VBQ0U7RUFDQSxXOUV4Q29DO0U4RXlDcEMsWTlFekNvQztFOEUwQ3BDLGV0RjlQVTtFc0YrUFY7RUFDQTtBeEZ3L1ZKO0F3RnAvVkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCOUUxUW9DO0U4RTJRcEM7RUFDQSxtQjlFcEVvQztFOEVxRXBDO0VBQ0E7QXhGcy9WSjtBd0ZuL1ZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEZxL1ZKO0F3RmwvVkU7RUFDRTtFQUNBO0VBQ0E7RUFDQSxnQmxGclNlO0VrRnNTZjtFQUNBO0VBQ0EsY3RGL1JVO0VzRmdTVjtFQUNBO0F4Rm8vVko7QXdGai9WRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWTlFaEZvQztFOEVpRnBDO0VBQ0E7RUFDQTtFQUNBLGdCbEZ6VGtCO0VrRjBUbEIsY3RGOVNVO0VzRitTVjtBeEZtL1ZKO0F3RmovVkk7RUFDRSxXOUU5RmtDO0U4RStGbEMsWTlFL0ZrQztFOEVnR2xDO0F4Rm0vVk47QXdGLytWRTtFQUNFO0VBQ0E7QXhGaS9WSjtBd0Y5K1ZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEZnL1ZKO0F3RjkrVkk7RUFDRTtBeEZnL1ZOO0F3RjUrVkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEY4K1ZKO0F3RjUrVkk7RUFDRTtFQUNBO0VBQ0E7QXhGOCtWTjtBTzd5V0k7RWlGbVRGO0lBZ0JJO0V4RjgrVko7RXdGNStWSTtJQUNFO0lBQ0E7RXhGOCtWTjtBQUNGO0F3RjErVkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QnRGNVdVO0VzRjZXVixrQjlFeEtvQztFOEV5S3BDO0VBQ0EsZ0JsRnhYZTtFa0Z5WGYsYzlFalhvQztFOEVrWHBDO0F4RjQrVko7QXdGeitWRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEYyK1ZKO0F3RngrVkU7RUFDRTtFQUNBO0VBQ0EsZ0JsRnpZZTtFa0YwWWYsY3RGallVO0VzRmtZVjtBeEYwK1ZKO0F3RnYrVkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGtCOUVyTW9DO0U4RXNNcEM7RUFDQSxjdEY1WVU7RXNGNllWO0VBQ0E7QXhGeStWSjtBd0Z0K1ZFO0VBQ0U7QXhGdytWSjtBT2oyV0k7RWlGd1hGO0lBSUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBLGN0RjNaUTtJc0Y0WlI7RXhGeStWSjtBQUNGO0F3RnQrVkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFc5RTlNb0M7RThFK01wQyxZOUUvTW9DO0FWdXJXeEM7QXdGdCtWSTtFQUNFLFc5RXBOa0M7RThFcU5sQyxZOUVyTmtDO0U4RXNObEM7QXhGdytWTjs7QXlGbjZXQTtFQUNFO0VBQ0E7RUFDQTtBekZzNldGO0F5RnA2V0U7RUFDRTtBekZzNldKOztBeUZsNldBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekZxNldGO0F5Rmw2V0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6Rm82V0o7QXlGajZXRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpGbTZXSjtBTzM1V0k7RWtGaEJGO0lBV0k7SUFDQTtFekZvNldKO0FBQ0Y7QXlGajZXRTtFQUNFO0VBQ0E7RUFDQSxjL0VnQm9DO0FWbTVXeEM7QXlGaDZXRTtFQUNFO0VBQ0EsZ0JuRjFDZTtFbUYyQ2YsY3ZGWU07RXVGWE4sY25GakJpQjtFbUZrQmpCLGVuRmtCVTtBTmc1V2Q7QXlGLzVXRTtFQUNFO0VBQ0EsY25GcEJjO0FOcTdXbEI7QXlGOTVXRTtFQUNFO0VBQ0EsY25GekJjO0FOeTdXbEI7QXlGNzVXRTtFQUNFO0VBQ0E7RUFDQSxnQm5GN0RlO0VtRjhEZjtFQUNBLGNuRnZCaUI7RW1Gd0JqQjtBekYrNVdKO0F5RjU1V0U7RUFDRTtFQUNBO0VBQ0E7QXpGODVXSjtBeUYzNVdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNuRnZDaUI7RW1Gd0NqQjtBekY2NVdKO0F5RjM1V0k7RUFDRTtBekY2NVdOO0F5Rno1V0U7RUFDRTtFQUNBO0VBQ0E7QXpGMjVXSjtBeUZ2NVdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpGeTVXSjtBeUZ0NVdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXpGdzVXSjtBeUZyNVdFO0VBQ0U7QXpGdTVXSjtBeUZwNVdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsYy9FaEhvQztBVnNnWHhDO0F5RnA1V0k7RUFDRSxjL0VyRWtDO0FWMjlXeEM7QXlGbDVXRTtFQUNFO0VBQ0E7RUFDQSxtQm5GdkVxQjtFbUZ3RXJCO0VBQ0E7QXpGbzVXSjtBeUZsNVdJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsMEJuRmxGbUI7QU5zK1d6QjtBeUZoNVdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXpGazVXSjtBeUYvNFdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6Rmk1V0o7QXlGLzRXSTtFQUNFO0VBQ0EsZ0JuRmpLYTtFbUZrS2IsY25GMUhlO0FOMmdYckI7QXlGOTRXSTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGNuRjNJWTtBTjJoWGxCO0F5RjM0V0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RjY0V0o7QU85aFhJO0VrRjRJRjtJQVFJO0lBQ0E7SUFDQTtFekY4NFdKO0FBQ0Y7QXlGMTRXRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekY0NFdKO0FPN2lYSTtFa0YySkY7SUFTSTtFekY2NFdKO0FBQ0Y7QXlGMTRXRTtFQUNFO0VBQ0E7RUFDQTtBekY0NFdKO0F5Rno0V0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBekYyNFdKO0F5Rng0V0U7RUFDRTtFQUNBLGdCbkZ6TmU7RW1GME5mO0VBQ0EsY25GbkxpQjtBTjZqWHJCO0F5RnY0V0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0JuRnBPZTtFbUZxT2Y7RUFDQSxjL0VqTG9DO0UrRWtMcEM7RUFDQSxtQm5GNUplO0FOcWlYbkI7QXlGdDRXRTtFQUNFO0VBQ0E7RUFDQTtBekZ3NFdKO0F5RnI0V0U7RUFDRTtFQUNBO0VBQ0EsY25GNU1pQjtFbUY2TWpCO0F6RnU0V0o7QXlGbjRXRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F6RnE0V0o7QXlGbDRXRTtFQUNFO0VBQ0EsZ0JuRmxRZTtFbUZtUWYsYy9FeE5vQztBVjRsWHhDO0F5Rmo0V0U7RUFDRTtFQUNBO0VBQ0EsbUJuRi9NcUI7RW1GZ05yQixvQi9FdERvQztFK0V1RHBDO0F6Rm00V0o7QXlGaDRXRTtFQUNFO0VBQ0EsbUIvRXJPb0M7RStFc09wQyxvQi9FN0RvQztBVis3V3hDO0F5Ri8zV0U7RUFDRTtFQUNBLGNuRjlPaUI7RW1GK09qQjtBekZpNFdKO0F5RjczV0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY25GblFjO0FOa29YbEI7QXlGNTNXRTtFQUNFO0VBQ0E7RUFDQTtBekY4M1dKO0F5RjMzV0U7RUFDRTtFQUNBO0F6RjYzV0o7QXlGejNXRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekYyM1dKO0FPL29YSTtFa0Y4UUY7SUFTSTtJQUNBO0V6RjQzV0o7QUFDRjtBT3JwWEk7RWtGOFFGO0lBY0k7RXpGNjNXSjtBQUNGO0F5RjEzV0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJuRnRSWTtFbUZ1UlosbUJuRjdQZTtFbUY4UGY7RUFDQTtFQUNBO0VBQ0E7QXpGNDNXSjtBT3ZxWEk7RWtGZ1NGO0lBY0k7SUFDQTtFekY2M1dKO0FBQ0Y7QXlGMTNXRTtFQUNFO0F6RjQzV0o7QU9oclhJO0VrRm1URjtJQUlJO0V6RjYzV0o7QUFDRjtBeUYxM1dFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGMvRTNUb0M7RStFNFRwQyxtQm5GclRZO0VtRnNUWjtBekY0M1dKO0F5RnozV0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBekYyM1dKO0F5RngzV0U7RUFDRTtFQUNBLGdCbkZwWGU7RW1GcVhmO0VBQ0EsYy9FalVvQztBVjJyWHhDO0F5RnYzV0U7RUFDRTtFQUNBLGNuRjdWYztBTnN0WGxCO0F5RnQzV0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekZ3M1dKO0F5RnIzV0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY25GdFdpQjtBTjZ0WHJCO0F5RnAzV0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNuRjlXaUI7QU5vdVhyQjtBeUZsM1dFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6Rm8zV0o7QXlGbDNXRTtFQUNFO0VBQ0E7RUFDQSxnQm5GcmFlO0VtRnNhZjtFQUNBLGNuRi9YaUI7QU5tdlhyQjtBeUZqM1dFO0VBQ0U7RUFDQTtFQUNBO0F6Rm0zV0o7QXlGaDNXRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxnQm5GdGJlO0VtRnViZjtFQUNBO0VBQ0EsY25GM1pjO0FONndYbEI7QXlGLzJXRTtFQUNFO0VBQ0E7QXpGaTNXSjtBTzd3WEk7RWtGMFpGO0lBS0k7RXpGazNXSjtBQUNGO0F5Ri8yV0U7RUFDRTtFQUNBO0VBQ0E7QXpGaTNXSjtBeUY5MldFO0VBQ0U7RUFDQTtFQUNBO0F6RmczV0o7QU81eFhJO0VrRnlhRjtJQU1JO0V6RmkzV0o7QUFDRjtBeUY5MldFO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsUW5GMVpVO0VtRjJaVjtBekZnM1dKO0F5RjcyV0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CbkZqYlk7RW1Ga2JaO0VBQ0EsbUJuRnhaZTtFbUZ5WmY7RUFDQTtFQUNBLGNuRnpjYztBTnd6WGxCO0F5RjcyV0k7RUFDRTtFQUNBO0F6RisyV047QXlGNzJXTTtFQUNFO0F6RisyV1I7QXlGMTJXRTtFQUNFLGdCbkZwZmU7RW1GcWZmLGNuRjdjaUI7QU55elhyQjtBeUZ6MldFO0VBQ0UsZ0JuRnpmZTtFbUYwZmYsYy9FcmNvQztBVmd6WHhDO0F5RngyV0U7RUFDRSxjbkZsZGdCO0VtRm1kaEI7QXpGMDJXSjtBeUZ2MldFO0VBQ0UsY25GdmRnQjtBTmcwWHBCO0F5RnQyV0U7RUFDRTtFQUNBLGNuRjFlYztFbUYyZWQ7QXpGdzJXSjs7QTBGNTNYQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0ExRiszWEY7O0EwRnozWEk7RUFERjtJQUVJO0UxRjYzWEo7QUFDRjtBMEYxM1hFO0VBQ0U7RUFDQTtBMUY0M1hKO0EwRjEzWEk7RUFKRjtJQUtJO0UxRjYzWEo7QUFDRjtBMEYxM1hFO0VBQ0U7RUFDQTtBMUY0M1hKO0EwRnozWEU7RUFDRTtFQUNBLGVoRndJb0M7RWdGdklwQztFQUNBLGlCaEZ1SW9DO0VnRnRJcEMsY3hGZ0NNO0FGMjFYVjtBMEZ0M1hNO0VBREY7SUFFSTtFMUZ5M1hOO0FBQ0Y7QTBGcjNYTTtFQURGO0lBRUk7SUFDQTtFMUZ3M1hOO0FBQ0Y7QTBGcDNYRTtFQUNFO0VBQ0E7RUFDQSxlaEZtRW9DO0VnRmxFcEMsY2hGb0NvQztBVmsxWHhDO0EwRnAzWEk7RUFORjtJQU9JO0lBQ0EsZWhGMkZrQztJZ0YxRmxDLGlCaEYyRmtDO0VWNHhYdEM7QUFDRjtBMEZyM1hJO0VBQ0U7QTFGdTNYTjtBMEZyM1hNO0VBSEY7SUFJSTtFMUZ3M1hOO0FBQ0Y7O0EwRm4zWEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRnMzWEY7QTBGcDNYRTtFQUNFO0VBQ0E7RUFDQSxRcEZUUztFb0ZVVDtFQUNBLGVoRjBEb0M7RWdGekRwQztBMUZzM1hKO0EwRnAzWEk7RUFDRTtBMUZzM1hOO0EwRm4zWEk7RUFaRjtJQWFJO0UxRnMzWEo7QUFDRjtBMEZuM1hFO0VBQ0U7RUFDQSxlaEY0Q29DO0VnRjNDcEMsY3hGbkNNO0FGdzVYVjtBMEZuM1hJO0VBTEY7SUFNSTtJQUNBLGVoRm9Fa0M7SWdGbkVsQztFMUZzM1hKO0FBQ0Y7QTBGbjNYRTtFQUNFO0VBQ0E7QTFGcTNYSjtBMEZsM1hFO0VBQ0U7RUFDQTtFQUNBLFNwRjFDUztBTjg1WGI7QTBGbDNYSTtFQUxGO0lBTUk7SUFDQSxTaEZvRWtDO0VWaXpYdEM7QUFDRjtBMEZsM1hFO0VBQ0U7RUFDQTtBMUZvM1hKO0EwRmwzWEk7RUFKRjtJQUtJLGVoRmlCa0M7RVZvMlh0QztBQUNGO0EwRmwzWEU7RUFDRTtFQUNBO0ExRm8zWEo7QTBGbDNYSTtFQUpGO0lBS0ksZWhGUWtDO0VWNjJYdEM7QUFDRjtBMEZuM1hJO0VBUkY7SUFTSTtJQUNBO0UxRnMzWEo7QUFDRjtBMEZuM1hFO0VBQ0U7RUFDQTtFQUNBO0ExRnEzWEo7QTBGbjNYSTtFQUxGO0lBTUk7RTFGczNYSjtBQUNGO0EwRmwzWEk7RUFERjtJQUVJO0lBQ0E7SUFDQTtJQUNBO0UxRnEzWEo7QUFDRjtBMEZsM1hFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjaEZqRm9DO0VnRmtGcEMsZWhGOUJvQztBVms1WHhDO0EwRmwzWEk7RUFSRjtJQVNJO0lBQ0E7RTFGcTNYSjtBQUNGO0EwRmwzWEU7RUFDRTtFQUNBO0VBQ0EsWXBGOUdTO0VvRitHVCxlaEZuRW9DO0VnRm9FcEMsY3hGdktVO0V3RndLVjtFQUNBO0VBQ0Esa0JoRjJCb0M7RWdGMUJwQztBMUZvM1hKO0EwRmwzWEk7RUFYRjtJQVlJO0lBQ0EsbUJoRmhMa0M7SWdGaUxsQztJQUNBO0UxRnEzWEo7QUFDRjtBMEZqM1hJO0VBREY7SUFFSTtFMUZvM1hKO0FBQ0Y7QTBGaDNYSTtFQURGO0lBRUk7RTFGbTNYSjtBQUNGO0EwRmgzWEU7RUFDRTtFQUNBLGVoRjFFb0M7RWdGMkVwQyxjaEY1SG9DO0FWOCtYeEM7O0EwRjkyWEE7RUFDRTtBMUZpM1hGOztBMkY5a1lBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CckY2RVk7QU5vZ1lkOztBMkY1a1lJO0VBREY7SUFFSTtFM0ZnbFlKO0FBQ0Y7QTJGN2tZRTtFQUNFO0VBQ0E7RUFDQSxTckYwRFM7RXFGekRUO0VBQ0EseUJqRkZvQztBVmlsWXhDO0EyRjdrWUk7RUFQRjtJQVFJO0UzRmdsWUo7QUFDRjtBMkY3a1lFO0VBQ0U7RUFDQTtFQUNBO0EzRitrWUo7QTJGNWtZRTtFQUNFO0VBQ0EsZXJGckJXO0VxRnNCWDtFQUNBLGN6RjRCTTtBRmtqWVY7O0EyRjFrWUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNGNmtZRjtBMkYza1lFO0VBUkY7SUFTSTtJQUNBO0lBQ0E7RTNGOGtZRjtBQUNGO0EyRjVrWUU7RUFDRTtFQUNBO0VBQ0EsZXJGcENhO0VxRnFDYjtFQUNBO0VBQ0E7RUFDQTtBM0Y4a1lKO0EyRjVrWUk7RUFURjtJQVVJO0UzRitrWUo7QUFDRjtBMkY1a1lFO0VBQ0U7QTNGOGtZSjtBMkY1a1lJO0VBQ0U7QTNGOGtZTjtBMkYza1lJO0VBQ0U7QTNGNmtZTjtBMkYxa1lJO0VBQ0U7QTNGNGtZTjtBMkZ4a1lFO0VBQ0UsZXJGbEVnQjtFcUZtRWhCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0Ywa1lKO0EyRnhrWUk7RUFaRjtJQWFJO0lBQ0E7SUFDQSxhckZ4Qk87SXFGeUJQO0lBQ0EsU3JGMUJPO0lxRjJCUDtFM0Yya1lKO0FBQ0Y7QTJGeGtZRTtFQUNFO0EzRjBrWUo7QTJGeGtZSTtFQUhGO0lBSUk7SUFDQTtJQUNBO0UzRjJrWUo7QUFDRjtBMkZ4a1lFO0VBQ0U7QTNGMGtZSjtBMkZ4a1lJO0VBSEY7SUFJSTtFM0Yya1lKO0FBQ0Y7QTJGemtZSTtFQUNFO0EzRjJrWU47QTJGemtZTTtFQUhGO0lBSUk7RTNGNGtZTjtBQUNGO0EyRnhrWUU7RUFDRTtFQUNBO0EzRjBrWUo7QTJGeGtZSTtFQUpGO0lBS0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFM0Yya1lKO0FBQ0Y7QTJGeGtZRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EzRjBrWUo7QTJGeGtZSTtFQUNFLGNqRjdEa0M7RWlGOERsQztBM0Ywa1lOO0EyRnhrWU07RUFDRTtBM0Ywa1lSO0EyRnRrWUk7RUFmRjtJQWdCSTtJQUNBO0lBQ0EsZXJGL0ljO0lxRmdKZDtFM0Z5a1lKO0FBQ0Y7QTJGdGtZRTtFQUNFLGNqRi9Fb0M7RWlGZ0ZwQyxlckZuSmM7QU4ydFlsQjtBMkZ0a1lJO0VBSkY7SUFLSTtFM0Z5a1lKO0FBQ0Y7QTJGdGtZRTtFQUNFO0VBQ0E7QTNGd2tZSjtBMkZ0a1lJO0VBSkY7SUFLSTtFM0Z5a1lKO0FBQ0Y7QTJGdGtZRTtFQUNFO0EzRndrWUo7QTJGdGtZSTtFQUhGO0lBSUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFM0Z5a1lKO0UyRnZrWUk7SUFDRTtJQUNBO0lBQ0EsZXJGbkxZO0VONHZZbEI7QUFDRjtBMkZya1lFO0VBQ0UsY2pGbkhvQztFaUZvSHBDLGVyRnpMYTtBTmd3WWpCO0EyRnBrWUU7RUFDRTtFQUNBO0EzRnNrWUo7QTJGcGtZSTtFQUpGO0lBS0k7SUFDQTtJQUNBO0UzRnVrWUo7QUFDRjtBMkZwa1lFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTNGc2tZSjtBMkZwa1lJO0VBTkY7SUFPSTtJQUNBO0UzRnVrWUo7QUFDRjtBMkZwa1lNO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzRnFrWVI7QTJGbmtZUTtFQVRGO0lBVUk7SUFDQTtJQUNBLGtCckZqS1U7RU51dVlsQjtBQUNGO0EyRnBrWVE7RUFDRSxlckZuT087QU55eVlqQjtBMkZwa1lVO0VBSEY7SUFJSSxlckZ4T1E7SXFGeU9SO0UzRnVrWVY7QUFDRjtBMkZqa1lFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrQnJGckxnQjtFcUZzTGhCLGVyRnJQZ0I7RXFGc1BoQjtBM0Zta1lKO0EyRmprWUk7RUFURjtJQVVJO0lBQ0E7SUFDQTtJQUNBLGVyRjdQYztJcUY4UGQ7RTNGb2tZSjtBQUNGO0EyRmprWUU7RUFDRTtFQUNBO0EzRm1rWUo7QTJGamtZSTtFQUpGO0lBS0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0EsZXJGNVFjO0lxRjZRZDtFM0Zva1lKO0FBQ0Y7QTJGamtZRTtFQUNFO0EzRm1rWUo7QTJGamtZSTtFQUhGO0lBSUk7RTNGb2tZSjtBQUNGO0EyRmprWUU7RUFDRTtFQUNBO0EzRm1rWUo7QTJGamtZSTtFQUpGO0lBS0k7SUFDQSxTckZ4T087SXFGeU9QLFdyRnpPTztJcUYwT1A7RTNGb2tZSjtBQUNGO0EyRmxrWUk7RUFDRTtFQUNBO0EzRm9rWU47QTJGbGtZTTtFQUpGO0lBS0k7SUFDQTtJQUNBO0UzRnFrWU47RTJGbmtZTTtJQUNFLGVyRnJQRztFTjB6WVg7QUFDRjtBMkZoa1lFO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsY2pGbFBvQztBVm96WXhDO0EyRmhrWUk7RUFORjtJQU9JLGVyRjVUYztJcUY2VGQsYXJGblFPO0lxRm9RUDtFM0Zta1lKO0FBQ0Y7QTJGaGtZRTtFQUNFO0VBQ0E7RUFDQSxnQnJGM1FTO0VxRjRRVCxpQnJGNVFTO0FOODBZYjtBMkZoa1lJO0VBTkY7SUFPSTtJQUNBO0lBQ0E7RTNGbWtZSjtFMkZqa1lJO0lBQ0U7RTNGbWtZTjtBQUNGOztBNEZ2NllBOzs7OztFQUFBO0FBUUE7RUFDRTtFQUNBO0VBQ0EsYXRGbUVlO0FOcTJZakI7QU90NFlJO0VxRnJDSjtJQU1JO0U1Rnk2WUY7QUFDRjs7QTRGcjZZQTtFQUNFO0VBQ0E7RUFDQSxTdEYwRFc7RXNGekRYLGN0RjRCbUI7QU40NFlyQjs7QTRGcDZZQTtFQUNFO0VBQ0E7RUFDQSxTdEZrRFc7QU5xM1liO0E0RnI2WUU7RUFDRTtBNUZ1NllKOztBNEZsNllBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsU3RGbUNXO0VzRmxDWDtBNUZxNllGO0E0Rm42WUU7RUFDRTtFQUNBO0VBQ0E7RUFDQSx5QjFGZFM7RTBGZVQ7RUFDQTtBNUZxNllKO0E0Rmw2WUU7RUFDRSxldEZoQ2E7RXNGaUNiLGN0RmZjO0FObTdZbEI7O0E0Ri81WUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBNUZrNllGO0FPdDdZSTtFcUZnQko7SUFPSTtFNUZtNllGO0FBQ0Y7O0E0Rmg2WUE7RUFDRSxldEZsRGU7RXNGbURmLGN0RmpDZ0I7RXNGa0NoQjtFQUNBO0E1Rm02WUY7O0E0Ri81WUE7RUFDRSxldEZsRWE7RXNGbUViO0VBQ0E7QTVGazZZRjs7QTRGLzVZQTtFQUNFLGV0RmhFZTtFc0ZpRWYsY3RGL0NnQjtFc0ZnRGhCO0E1Rms2WUY7O0E0Ri81WUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxnQnRGeEJXO0VzRnlCWCxldEY1RWtCO0VzRjZFbEI7RUFDQSxjdEYxQ2M7RXNGMkNkLHlCMUZwRVc7RTBGcUVYO0VBQ0E7QTVGazZZRjs7QTRGLzVZQTtFQUNFLGV0RnRGZTtFc0Z1RmYsY3RGckVnQjtFc0ZzRWhCO0VBQ0E7QTVGazZZRjtBNEZoNllFO0VBRUU7QTVGaTZZSjs7QTRGNTVZQTtFQUNFO0VBQ0E7RUFDQSxRdEZqRFc7QU5nOVliOztBNEY1NVlBO0VBQ0U7RUFDQSxrQnRGNUNrQjtFc0Y2Q2xCLGV0RjNHZTtFc0Y0R2Y7QTVGKzVZRjtBNEY3NVlFO0VBQ0U7RUFDQSxjdEZsRmlCO0VzRm1GakI7QTVGKzVZSjtBNEY1NVlFO0VBQ0U7RUFDQTtFQUNBO0E1Rjg1WUo7QTRGMzVZRTtFQUNFO0VBQ0EsY2xGN0ZvQztFa0Y4RnBDO0E1RjY1WUo7O0E0Rng1WUE7RUFDRTtFQUNBO0VBQ0EsUXRGakZXO0FONCtZYjs7QTRGeDVZQTtFQUNFO0VBQ0E7RUFDQSxRdEZ2Rlc7QU5rL1liO0E0Rno1WUU7RUFDRTtFQUNBO0E1RjI1WUo7QU90Z1pJO0VxRm9HSjtJQVdJO0U1RjI1WUY7QUFDRjs7QTRGeDVZQTtFQUNFO0E1RjI1WUY7QU8vZ1pJO0VxRm1ISjtJQUlJO0lBQ0E7RTVGNDVZRjtBQUNGOztBNEZ4NVlBOztFQUVFO0VBQ0E7RUFDQSxTdEYvR1c7QU4wZ1piOztBNEZ4NVlBOztFQUVFO0VBQ0E7RUFDQSxTdEZ0SFc7RXNGdUhYLGF0RnRIZTtFc0Z1SGYsa0J0Ri9HaUI7RXNGZ0hqQixtQnRGMUljO0VzRjJJZDtFQUNBO0E1RjI1WUY7QTRGejVZRTs7RUFDRTtFQUNBO0E1RjQ1WUo7QU83aVpJO0VxRm9JSjs7SUFpQkk7SUFDQTtJQUNBLGF0RnJJUztFTmtpWlg7QUFDRjs7QTRGMTVZQTtFQUNFO0E1RjY1WUY7O0E0RjE1WUE7O0VBRUU7RUFDQTtFQUNBO0E1RjY1WUY7QTRGMzVZRTs7RUFDRTtFQUNBO0VBQ0E7QTVGODVZSjtBT3RrWkk7RXFGK0pKOztJQWFJO0lBQ0E7RTVGKzVZRjtBQUNGOztBNEY1NVlBO0VBQ0U7RUFDQTtFQUNBLG1CdEZsTGM7RXNGbUxkLGtCdEYzSmtCO0FOMGpacEI7QU9wbFpJO0VxRmlMSjtJQU9JO0lBQ0E7RTVGZzZZRjtBQUNGOztBNEY3NVlBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVGZzZZRjtBT25tWkk7RXFGNkxKOztJQVNJO0U1Rms2WUY7QUFDRjs7QTRGLzVZQTs7RUFFRSxldEZoUGU7RXNGaVBmO0VBQ0E7QTVGazZZRjs7QTRGLzVZQTs7RUFFRSxldEZ0UGtCO0VzRnVQbEIsY3RGdE9nQjtBTndvWmxCOztBNEYvNVlBOztFQUVFO0E1Rms2WUY7QU8zblpJO0VxRnVOSjs7SUFLSTtJQUNBO0U1Rm82WUY7QUFDRjs7QTRGaDZZQTtFQUNFO0VBQ0E7QTVGbTZZRjtBT3JwWkk7RXFGZ1BKO0lBS0k7SUFDQTtFNUZvNllGO0U0Rmw2WUU7SUFDRTtFNUZvNllKO0FBQ0Y7QU9ocFpJO0VxRmtPSjtJQWNJO0U1Rm82WUY7RTRGbDZZRTtJQUNFO0U1Rm82WUo7QUFDRjs7QU94cFpJO0VxRndQSjs7SUFHSTtJQUNBO0U1Rm02WUY7QUFDRjs7QTRGaDZZQTtFQUNFO0VBQ0EsZXRGcFNnQjtFc0ZxU2hCLGN0RnJSZ0I7RXNGc1JoQjtFQUNBO0E1Rm02WUY7QTRGajZZRTtFQUVFO0E1Rms2WUo7O0E0Rjc1WUE7RUFDRTtFQUNBO0VBQ0EsU3RGOVBlO0FOOHBaakI7O0E0Rjc1WUE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxTdEZ0UVc7RXNGdVFYO0VBQ0EsY3RGNVNnQjtFc0Y2U2hCLGV0Ri9UZTtBTit0WmpCOztBNEY3NVlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0Esa0J0RnZRaUI7RXNGd1FqQjtFQUNBO0E1Rmc2WUY7QTRGNzVZRTtFQUNFO0E1Ris1WUo7O0E0RjM1WUE7RUFDRSxhdEZ4Ulc7RXNGeVJYO0VBQ0E7RUFDQSxjbEZyVHNDO0VrRnNUdEMsa0J0RnRSaUI7RXNGdVJqQixldEZ0VmU7QU5vdlpqQjs7QTRGMTVZQTtFQUNFLGF0RmxTVztFc0ZtU1gsbUJ0RnRUYztFc0Z1VGQsa0J0RjlSaUI7QU4yclpuQjs7QTRGMTVZQTtFQUNFO0VBQ0E7RUFDQSxTdEYxU1c7QU51c1piOztBNEYxNVlBO0VBQ0U7RUFDQSxTdEYvU1c7RXNGZ1RYO0VBQ0E7RUFDQTtBNUY2NVlGO0FPcHVaSTtFcUZrVUo7SUFRSTtJQUNBLFN0RnpUUztFTnV0Wlg7QUFDRjs7QTRGMzVZQTtFQUNFO0VBQ0E7RUFDQSxRdEZsVVc7RXNGbVVYLGV0RnZYZTtFc0Z3WGY7QTVGODVZRjtBNEY1NVlFO0VBQ0U7RUFDQTtFQUNBLHFCMUZqWFM7QUYrd1piOztBNEYxNVlBO0VBQ0U7RUFDQTtFQUNBLFN0RjdVZTtBTjB1WmpCO0E0RjE1WUU7RUFDRTtBNUY0NVlKOztBNEZ4NVlBO0VBQ0U7RUFDQSxTdEZ2VmU7QU5rdlpqQjtBT3J3Wkk7RXFGd1dKO0lBS0k7RTVGNDVZRjtBQUNGOztBNEZ6NVlBO0VBQ0UsZXRGclprQjtFc0ZzWmxCLGN0RnJZZ0I7RXNGc1loQjtFQUNBO0E1RjQ1WUY7O0E0Rno1WUE7RUFDRTtFQUNBO0E1RjQ1WUY7QU90eFpJO0VxRndYSjtJQUtJO0U1RjY1WUY7QUFDRjs7QTRGejVZQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLFN0RmpYVztFc0ZrWFg7RUFDQTtBNUY0NVlGOztBNEZ6NVlBO0VBQ0UsZXRGeGJhO0VzRnliYjtFQUNBLGN0RnBabUI7RXNGcVpuQjtBNUY0NVlGOztBNEZ4NVlBO0VBQ0UsYXRGL1hXO0VzRmdZWCxtQnRGblpjO0VzRm9aZCxrQnRGM1hpQjtBTnN4Wm5CO0E0Rno1WUU7RUFDRSxldEY3YmE7RXNGOGJiO0VBQ0EsY3RGN2FjO0FOdzBabEI7O0E0RnY1WUE7RUFDRSxrQnRGM1lXO0VzRjRZWDtBNUYwNVlGO0E0Rng1WUU7RUFDRSxtQnRGbFpTO0FONHlaYjs7QTRGdDVZQTtFQUNFLGtCdEZwWlc7RXNGcVpYO0E1Rnk1WUY7QTRGdjVZRTtFQUNFLGtCdEY5WlU7QU51elpkOztBNEZwNVlBO0VBQ0UsYXRGOVpXO0VzRitaWCxtQnRGbGJjO0VzRm1iZCxrQnRGMVppQjtBTml6Wm5COztBNEZwNVlBO0VBQ0U7RUFDQTtFQUNBLFF0RjNhVztFc0Y0YVgsbUJ0RnphZTtBTmcwWmpCOztBNEZwNVlBO0VBQ0U7RUFDQTtFQUNBLFN0RmhiVztFc0ZpYlg7RUFDQSxtQnRGbmNjO0VzRm9jZCxrQnRGM2FrQjtBTmswWnBCO0E0RnI1WUU7RUFDRTtBNUZ1NVlKO0FPLzFaSTtFcUYrYko7SUFhSTtJQUNBO0lBQ0EsYXRGNWJTO0VObTFaWDtBQUNGOztBNEZwNVlBO0VBQ0U7RUFDQTtFQUNBO0E1RnU1WUY7QTRGcjVZRTtFQUNFO0VBQ0E7RUFDQTtBNUZ1NVlKO0E0RnA1WUU7RUFDRTtFQUNBO0E1RnM1WUo7QU9yM1pJO0VxRmtkSjtJQWlCSTtJQUNBO0U1RnM1WUY7RTRGcDVZRTtJQUNFO0lBQ0E7RTVGczVZSjtBQUNGOztBNEZsNVlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUZxNVlGO0FPdjRaSTtFcUY2ZUo7SUFRSTtFNUZzNVlGO0FBQ0Y7O0E0Rm41WUE7RUFDRSxldEY5aEJlO0VzRitoQmY7RUFDQTtBNUZzNVlGOztBNEZuNVlBO0VBQ0UsZXRGbmlCa0I7RXNGb2lCbEIsY3RGbmhCZ0I7QU55NlpsQjs7QTRGbjVZQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGV0RjNpQmtCO0VzRjRpQmxCLGN0RjNoQmdCO0VzRjRoQmhCO0E1RnM1WUY7O0E0Rm41WUE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxRdEZqZ0JXO0VzRmtnQlg7QTVGczVZRjs7QTRGbDVZQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E1RnE1WUY7QU8vNlpJO0VxRnNoQko7SUFPSTtFNUZzNVlGO0FBQ0Y7O0E0Rm41WUE7RUFDRSxldEZya0JrQjtFc0Zza0JsQixjdEZyakJnQjtFc0ZzakJoQjtBNUZzNVlGOztBNEZuNVlBO0VBQ0UsZXRGNWtCZTtFc0Y2a0JmO0VBQ0EsYzFGbmlCUTtBRnk3WlY7O0E0Rm41WUE7RUFDRTtBNUZzNVlGOztBNEZuNVlBO0VBQ0U7RUFDQSxldEZ0bEJrQjtFc0Z1bEJsQixjdEZ0a0JnQjtFc0Z1a0JoQjtBNUZzNVlGOztBNEZuNVlBO0VBQ0U7RUFDQTtBNUZzNVlGOztBNEZqNVlFO0VBQ0U7RUFDQTtBNUZvNVlKO0E0Rmw1WUk7RUFDRTtBNUZvNVlOO0E0Rmo1WUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1Rm01WU47QTRGLzRZRTtFQUNFO0E1Rmk1WUo7O0E0Rjc0WUE7RUFDRTtJQUNFO0U1Rmc1WUY7QUFDRjtBNEY3NFlBO0VBQ0U7SUFDRTtFNUYrNFlGO0FBQ0Y7QTRGMzRZQTtFQUNFO0E1RjY0WUY7O0E0RjE0WUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVGNjRZRjtBNEYzNFlFO0VBQ0U7RUFDQTtBNUY2NFlKO0E0Rno0WUU7RUFDRTtFQUNBO0VBQ0E7QTVGMjRZSjs7QTRGdjRZQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUIxRnRxQlc7RTBGdXFCWDtFQUNBLGMxRm5xQlc7QUY2aWFiO0E0Rng0WUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCbEYxckJvQztFa0YyckJwQztBNUYwNFlKO0E0RnY0WUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBNUZ5NFlKOztBNkYxbGFBO0VBQ0U7QTdGNmxhRjs7QTZGeGxhQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E3RjJsYUY7QTZGemxhRTtFQUNFO0E3RjJsYUo7QU9qamFJO0VzRjNDRjtJQUlJO0U3RjRsYUo7QUFDRjs7QTZGcmxhRTtFQUNFO0VBQ0EsZ0JuRmtGb0M7RW1GakZwQyxjbkY4RG9DO0VtRjdEcEM7QTdGd2xhSjtBNkZybGFFO0VBQ0U7RUFDQTtFQUNBLFF2RnFDUztBTmtqYWI7QU9sa2FJO0VzRnhCRjtJQU1JO0U3RndsYUo7QUFDRjtBNkZubGFFO0VBQ0UseUJuRjdCb0M7RW1GOEJwQztFQUNBLG1CbkZ5S29DO0VtRnhLcEM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0ZxbGFKO0E2RmhsYUU7RUFDRTtFQUNBLFN2RmNTO0V1RmJUO0VBQ0E7RUFDQTtBN0ZrbGFKO0E2Ri9rYUU7RUFDRTtFQUNBO0VBQ0E7QTdGaWxhSjtBNkY5a2FFO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsUXZGTlM7RXVGT1Q7QTdGZ2xhSjtBNkY3a2FFO0VBQ0UsZW5GaUNvQztFbUZoQ3BDLGdCbkZ5Qm9DO0VtRnhCcEMsY25GS29DO0VtRkpwQyxpQm5GK0JvQztBVmdqYXhDO0E2RjVrYUU7RUFDRTtFQUNBO0VBQ0EsUXZGckJVO0FObW1hZDtBNkYza2FFO0VBQ0UsZW5GNkJvQztFbUY1QnBDLGdCbkZZb0M7RW1GWHBDLG1CbkY2Qm9DO0VtRjVCcEMsaUJuRjJCb0M7RW1GMUJwQztFQUNBLGNuRmhGb0M7QVY2cGF4QztBNkYxa2FFO0VBQ0UsZW5GV29DO0VtRlZwQyxnQm5GR29DO0VtRkZwQyxjbkZqQm9DO0FWNmxheEM7QTZGemthRTtFQUNFO0VBQ0E7RUFDQTtFQUNBLFF2RjFDUztFdUYyQ1Q7RUFDQTtFQUNBO0VBQ0EsZXZGOUNTO0V1RitDVCx5Qm5GdkdvQztFbUZ3R3BDO0VBQ0Esa0JuRjhGb0M7RW1GN0ZwQyxjbkZoQ29DO0VtRmlDcEMsZW5GUG9DO0VtRlFwQztFQUNBO0VBQ0E7RUFDQSxnQm5GOEdvQztBVjY5WnhDO0E2RnprYUk7RUFDRSxxQm5GeENrQztFbUZ5Q2xDLHlCbkZqSGtDO0FWNHJheEM7QTZGdmthRTtFQUNFO0VBQ0E7RUFDQTtBN0Z5a2FKO0E2RnBrYUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFN2RjNFUztFdUY0RVQ7QTdGc2thSjtBNkZua2FFO0VBQ0U7RUFDQTtFQUNBLHlCbkYzSW9DO0VtRjRJcEM7RUFDQSxtQm5GMkRvQztFbUYxRHBDO0VBQ0E7RUFDQTtFQUNBLFN2RnZGUztBTjRwYWI7QTZGbGthRTtFQUNFO0VBQ0E7RUFDQSxTdkY3RlM7QU5pcWFiO0E2RmprYUU7RUFDRTtFQUNBLGVuRi9Db0M7RW1GZ0RwQyxnQm5GaEVvQztFbUZpRXBDLG1CbkYvQ29DO0VtRmdEcEMsaUJuRmpEb0M7RW1Ga0RwQztFQUNBLGNuRnZGb0M7QVYwcGF4QztBNkZoa2FFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjbkZsR29DO0VtRm1HcEM7QTdGa2thSjtBNkZoa2FJO0VBQ0UsYzNGaklJO0FGbXNhVjtBNkY5amFFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTdGZ2thSjtBNkY5amFJO0VBQ0U7RUFDQTtBN0Zna2FOO0E2RjVqYUU7RUFDRSxlbkY3Rm9DO0VtRjhGcEMsZ0JuRnZHb0M7RW1Gd0dwQyxjbkY5TG9DO0VtRitMcEMsaUJuRi9Gb0M7QVY2cGF4QztBNkZ6amFFO0VBQ0U7RUFDQTtFQUNBO0E3RjJqYUo7QTZGeGphRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E3RjBqYUo7QTZGdmphRTtFQUNFO0VBQ0E7RUFDQSxtQnZGN0pTO0V1RjhKVDtBN0Z5amFKO0E2RnRqYUU7RUFDRTtFQUNBLGdCbkZsSW9DO0VtRm1JcEMsY25GdEpvQztFbUZ1SnBDO0E3RndqYUo7QTZGcmphRTtFQUNFO0VBQ0EsZ0JuRlRvQztBVmdrYXhDO0E2RmxqYUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3Rm9qYUo7QU81dmFJO0VzRm1NRjtJQVFJO0U3RnFqYUo7QUFDRjtBNkZoamFFO0VBQ0U7RUFDQTtBN0ZramFKO0E2Ri9pYUU7RUFDRSxlbkZySW9DO0VtRnNJcEMsZ0JuRm5Lb0M7RW1Gb0twQyxjbkZ2TG9DO0VtRndMcEM7RUFDQTtBN0ZpamFKO0FPNXdhSTtFc0ZzTkY7SUFRSSxlbkYvR2tDO0VWaXFhdEM7QUFDRjtBNkYvaWFFO0VBQ0U7RUFDQTtFQUNBO0E3RmlqYUo7QU9weWFJO0VzRmdQRjtJQU1JO0lBQ0E7RTdGa2phSjtBQUNGO0E2Ri9pYUU7RUFDRTtFQUNBLFN2RjdOUztBTjh3YWI7QTZGOWlhRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0ZnamFKO0E2RjlpYUk7RUFDRTtFQUNBO0VBQ0EsYzNGdFBJO0FGc3lhVjtBNkY1aWFFO0VBQ0U7RUFDQTtFQUNBLFF2RnJQVTtBTm15YWQ7QTZGM2lhRTtFQUNFLGVuRjVNb0M7RW1GNk1wQyxnQm5GcE5vQztFbUZxTnBDLGNuRnhPb0M7RW1GeU9wQyxpQm5GOU1vQztBVjJ2YXhDO0FPeHphSTtFc0Z1UUY7SUFPSSxlbkZyTGtDO0ltRnNMbEMsaUJuRnJMa0M7RVZtdWF0QztBQUNGO0E2RjNpYUU7RUFDRSxlbkZyTm9DO0VtRnNOcEMsZ0JuRmxPb0M7RW1GbU9wQyxjbkZ6VG9DO0VtRjBUcEMsaUJuRnZOb0M7QVZvd2F4QztBT3AwYUk7RXNGbVJGO0lBT0ksZW5GOUxrQztJbUYrTGxDLGlCbkY5TGtDO0VWNHVhdEM7QUFDRjtBNkZ6aWFFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFluRjNFb0M7RW1GNEVwQztFQUNBO0VBQ0E7RUFDQSxhdkZ6UlM7QU5vMGFiO0E2RnhpYUU7RUFDRTtBN0YwaWFKO0E2RnZpYUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdGeWlhSjtBNkZ0aWFFO0VBQ0U7RUFDQTtFQUNBO0VBQ0EseUJuRnZXb0M7RW1Gd1dwQyxtQm5GaEtvQztFbUZpS3BDO0VBQ0EsYXZGN1NTO0V1RjhTVDtFQUNBO0VBQ0E7RUFDQSxTbkZ0TW9DO0FWOHVheEM7QU85MmFJO0VzRjJURjtJQWNJLGF2RnJUTztJdUZzVFAsU3ZGclRPO0VOODFhWDtBQUNGO0E2RnRpYUU7RUFDRTtFQUNBO0E3RndpYUo7QTZGcmlhRTtFQUNFO0VBQ0EsZ0JuRmhTb0M7RW1GaVNwQyxjbkZwVG9DO0VtRnFUcEM7RUFDQTtBN0Z1aWFKO0E2RnBpYUU7RUFDRTtFQUNBLFN2RnhVUztFdUZ5VVQsV3ZGelVTO0V1RjBVVDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY25GclVvQztFbUZzVXBDO0VBQ0E7QTdGc2lhSjtBNkZwaWFJO0VBQ0U7RUFDQTtBN0ZzaWFOO0E2Rm5pYUk7RUFDRSxjM0YxV0k7QUYrNGFWO0FPdDVhSTtFc0YyVkY7SUEwQkksU3ZGaldPO0l1RmtXUCxXdkZsV087RU51NGFYO0FBQ0Y7QTZGbGlhRTtFQUNFO0VBQ0E7RUFDQTtFQUNBLFN2RjVXUztFdUY2V1Q7RUFDQSxhdkY1V1M7RXVGNldUO0VBQ0EsbUJuRmxPb0M7RW1GbU9wQztBN0ZvaWFKO0E2RmppYUU7RUFDRTtFQUNBO0VBQ0E7QTdGbWlhSjtBNkZqaWFJO0VBQ0U7RUFDQTtFQUNBO0E3Rm1pYU47QTZGL2hhRTtFQUNFO0VBQ0E7RUFDQTtFQUNBLFN2RnJZUztFdUZzWVQ7QTdGaWlhSjtBNkY5aGFFO0VBQ0UsZW5GNVZvQztFbUY2VnBDLGdCbkZ2V29DO0VtRndXcEMsY25GM1hvQztFbUY0WHBDLGlCbkY5Vm9DO0FWODNheEM7QTZGN2hhRTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGVuRnRXb0M7RW1GdVdwQyxnQm5GalhvQztFbUZrWHBDLGNuRnJZb0M7RW1Gc1lwQyxpQm5GeFdvQztBVnU0YXhDO0E2RjVoYUU7RUFDRTtFQUNBO0VBQ0E7RUFDQSxjbkY3WW9DO0FWMjZheEM7QTZGM2hhRTtFQUNFLGVuRnZYb0M7RW1Gd1hwQyxnQm5GallvQztFbUZrWXBDLGNuRm5ab0M7RW1Gb1pwQyxpQm5GelhvQztFbUYwWHBDO0VBQ0E7RUFDQTtFQUNBO0E3RjZoYUo7QTZGMWhhRTtFQUNFO0VBQ0E7RUFDQTtFQUNBLFN2RmhiUztFdUZpYlQ7QTdGNGhhSjtBNkZ6aGFFO0VBQ0U7RUFDQSxnQm5GbFJvQztBVjZ5YXhDO0E2RnhoYUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5Qm5GemZvQztFbUYwZnBDO0VBQ0Esa0JuRnBUb0M7RW1GcVRwQyxjbkZsYm9DO0VtRm1icEMsZW5GelpvQztFbUYwWnBDO0VBQ0E7RUFDQTtFQUNBLGdCbkZwU29DO0FWOHpheEM7QTZGemhhSTtFQUNFLHFCbkZ6YmtDO0VtRjBibEMseUJuRmxnQmtDO0FWNmhieEM7QTZGdmhhRTtFQUNFLGF2Ri9jUztFdUZnZFQseUJuRi9lb0M7RW1GZ2ZwQztFQUNBLGtCbkZyVW9DO0VtRnNVcEMsY25GL2VvQztFbUZnZnBDLGVuRjFhb0M7RW1GMmFwQztFQUNBLG1CdkZwZFM7QU42K2FiOztBOEZ4amJBO0VBQ0U7QTlGMmpiRjs7QThGdmpiQTtFQUNFO0VBQ0E7RUFDQSxTeEZvRVc7QU5zL2FiO0E4RnhqYkU7RUFMRjtJQU1JO0lBQ0E7RTlGMmpiRjtBQUNGO0E4RnpqYkU7RUFDRTtBOUYyamJKO0E4RnpqYkk7RUFIRjtJQUlJO0U5RjRqYko7QUFDRjtBOEZ6amJFO0VBQ0U7QTlGMmpiSjtBOEZ6amJJO0VBSEY7SUFJSTtJQUNBO0lBQ0EsU3hGNENPO0l3RjNDUCxheEYyQ087SXdGMUNQLHlCNUZ0QlE7STRGdUJSLG1CcEZ1TGtDO0VWcTRhdEM7QUFDRjtBOEZ6amJFO0VBQ0U7QTlGMmpiSjtBOEZ4amJFO0VBQ0UsZXBGNkhvQztFb0Y1SHBDLGdCcEZnRW9DO0VvRi9EcEM7RUFDQSxjNUZrQk07QUZ3aWJWOztBOEZyamJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsU3hGdUJXO0FOaWliYjtBOEZ0amJFO0VBTkY7SUFPSSxTeEZpQlM7RU53aWJYO0FBQ0Y7QThGdmpiRTtFQUNFLG9CeEZhUztFd0ZaVDtBOUZ5amJKO0E4RnZqYkk7RUFKRjtJQUtJO0U5RjBqYko7QUFDRjtBOEZ2amJFO0VBQ0UsZXBGaUVvQztFb0ZoRXBDLGdCcEZzQ29DO0VvRnJDcEMsYzVGVE07RTRGVU47QTlGeWpiSjtBOEZ0amJFO0VBQ0U7RUFDQTtFQUNBLGNwRlVvQztFb0ZUcEMseUI1RnRFVTtFNEZ1RVYsbUJwRnVJb0M7QVZpN2F4QztBOEZyamJFO0VBQ0U7RUFDQTtFQUNBO0E5RnVqYko7QThGcmpiSTtFQUxGO0lBTUk7SUFDQTtFOUZ3amJKO0FBQ0Y7QThGcmpiRTtFQUNFO0VBQ0EsU3hGeEJTO0V3RnlCVDtBOUZ1amJKO0E4RnJqYkk7RUFMRjtJQU1JO0U5RndqYko7QUFDRjtBOEZyamJFO0VBQ0U7RUFDQTtFQUNBLFN4Rm5DUztFd0ZvQ1QsYXhGbkNTO0V3Rm9DVCx5QnBGOUZvQztFb0YrRnBDO0VBQ0EsbUJwRndHb0M7RW9GdkdwQztFQUNBO0VBQ0E7QTlGdWpiSjtBOEZyamJJO0VBQ0UscUI1RnRGTztFNEZ1RlA7QTlGdWpiTjtBOEZuamJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUZxamJKO0E4RmxqYkU7RUFDRSxlcEZoQm9DO0VvRmlCcEMsZ0JwRnpCb0M7RW9GMEJwQyxjcEY1Q29DO0VvRjZDcEMsaUJwRmxCb0M7RW9GbUJwQztFQUNBO0VBQ0E7RUFDQTtBOUZvamJKO0E4RmpqYkU7RUFDRTtFQUNBO0VBQ0EsUXhGekVTO0V3RjBFVCxjNUZsSFM7RTRGbUhULGVwRm9Cb0M7RW9GbkJwQztFQUNBLGlCeEY1RVM7RXdGNkVUO0E5Rm1qYko7QThGaGpiRTtFQUNFO0VBQ0E7QTlGa2piSjtBOEYvaWJFO0VBQ0UsYXhGbEZTO0V3Rm1GVCx5QnBGaEpvQztFb0ZpSnBDO0VBQ0EsbUJwRnNEb0M7QVYyL2F4QztBOEYvaWJJO0VBTkY7SUFPSSxheEZ6Rk87RU4yb2JYO0FBQ0Y7QThGL2liRTtFQUNFLGVwRm5Db0M7RW9Gb0NwQyxnQnBGOURvQztFb0YrRHBDLGNwRmxGb0M7RW9GbUZwQztBOUZpamJKO0E4RjlpYkU7RUFDRTtFQUNBO0VBQ0EsU3hGdEdTO0FOc3BiYjtBOEY5aWJJO0VBTEY7SUFNSTtJQUNBLFN4RjNHTztFTjRwYlg7QUFDRjtBOEY5aWJFO0VBQ0U7RUFDQTtBOUZnamJKO0E4RjlpYkk7RUFKRjtJQUtJO0lBQ0E7SUFDQTtFOUZpamJKO0FBQ0Y7QThGOWliRTtFQUNFO0VBQ0E7RUFDQTtFQUNBLFN4RjlIUztBTjhxYmI7QThGN2liRTtFQUNFO0VBQ0EsU3BGbkJvQztFb0ZvQnBDO0E5RitpYko7QThGN2liSTtFQUxGO0lBTUksU3BGM0JrQztFVjJrYnRDO0FBQ0Y7QThGN2liRTtFQUNFO0VBQ0E7RUFDQSxTeEZqSlM7QU5nc2JiO0E4RjdpYkk7RUFDRTtFQUNBO0E5RitpYk47QThGN2liTTtFQUpGO0lBS0k7RTlGZ2piTjtBQUNGO0E4RjdpYkk7RUFDRTtBOUYraWJOO0E4RjdpYk07RUFIRjtJQUlJO0U5RmdqYk47QUFDRjtBOEY1aWJFO0VBQ0UsZXBGM0hvQztFb0Y0SHBDLGdCcEZuSW9DO0VvRm9JcEMsY3BGdkpvQztFb0Z3SnBDO0E5RjhpYko7QThGM2liRTtFQUNFLGVwRmxJb0M7RW9GbUlwQyxjcEY5Sm9DO0VvRitKcEMsaUJwRm5Jb0M7RW9Gb0lwQztFQUNBO0E5RjZpYko7QThGM2liSTtFQUNFO0E5RjZpYk47QThGemliRTtFQUNFO0VBQ0E7RUFDQSxReEY1TFM7RXdGNkxULGVwRmpKb0M7RW9Ga0pwQyxjcEY3S29DO0FWd3RieEM7QThGeGliRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjNUYvT1M7RTRGZ1BUO0E5RjBpYko7QThGdmliRTtFQUNFO0VBQ0E7RUFDQTtFQUNBLFF4Ri9NUztFd0ZnTlQ7RUFDQTtFQUNBO0VBQ0Esa0JwRnBFb0M7RW9GcUVwQyxjNUY1UFM7RTRGNlBULGVwRnRIb0M7RW9GdUhwQztFQUNBO0E5RnlpYko7QThGdmliSTtFQUNFLHlCNUZsUU87RTRGbVFQLGNwRm5Sa0M7QVY0emJ4QztBOEZyaWJFO0VBQ0U7RUFDQTtBOUZ1aWJKO0E4RnBpYkU7RUFDRTtFQUNBO0VBQ0E7RUFDQSxrQnBGekZvQztFb0YwRnBDLGNwRnBRb0M7RW9GcVFwQyxlcEYzSW9DO0VvRjRJcEM7RUFDQTtBOUZzaWJKO0E4RnBpYkk7RUFDRSx5QnBGMVFrQztFb0YyUWxDLGNwRnhTa0M7QVY4MGJ4QztBOEZoaWJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYXhGOVBTO0FOZ3liYjtBOEZoaWJJO0VBQ0U7QTlGa2liTjtBOEY5aGJFO0VBQ0U7QTlGZ2liSjtBOEY3aGJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RitoYko7QThGNWhiRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QnBGbFZvQztFb0ZtVnBDLG1CcEYzSW9DO0VvRjRJcEM7RUFDQSxheEZ4UlM7RXdGeVJUO0VBQ0E7RUFDQSxTcEZoTG9DO0FWOHNieEM7QThGNWhiSTtFQWRGO0lBZUksYXhGL1JPO0l3RmdTUCxTeEYvUk87RU44emJYO0FBQ0Y7QThGMWhiRTtFQUNFO0VBQ0E7RUFDQTtBOUY0aGJKO0E4RnpoYkU7RUFDRSxlcEZsUG9DO0VvRm1QcEMsZ0JwRjdRb0M7RW9GOFFwQyxjcEZqU29DO0VvRmtTcEM7QTlGMmhiSjtBOEZ6aGJJO0VBTkY7SUFPSSxlcEYzTmtDO0VWdXZidEM7QUFDRjtBOEZ6aGJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY3BGdFRvQztFb0Z1VHBDO0VBQ0E7QTlGMmhiSjtBOEZ6aGJJO0VBQ0U7RUFDQTtBOUYyaGJOO0E4RnhoYkk7RUFDRSxjNUYxWE87QUZvNWJiO0E4RnBoYkU7RUFDRTtFQUNBO0VBQ0EsU3hGdFZTO0FONDJiYjtBOEZuaGJFO0VBQ0UsYXhGN1ZTO0V3RjhWVCx5QnBGN1hvQztFb0Y4WHBDO0VBQ0Esa0JwRm5Ob0M7RW9Gb05wQyxjcEY3WG9DO0VvRjhYcEMsZXBGeFRvQztFb0Z5VHBDO0E5RnFoYko7QThGaGhiRTtFQUNFO0VBQ0E7RUFDQTtFQUNBLHlCNUY1YVU7RTRGNmFWLGtCcEZoT29DO0FWa3ZieEM7QThGL2diRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsUXhGdlhTO0V3RndYVDtFQUNBLGtCcEYxT29DO0VvRjJPcEMsZXBGM1VvQztFb0Y0VXBDLGdCcEZ4Vm9DO0VvRnlWcEMsY3BGMVdvQztFb0YyV3BDO0VBQ0E7QTlGaWhiSjtBOEYvZ2JJO0VBQ0U7RUFDQTtFQUNBO0E5RmloYk47QThGOWdiSTtFQUNFLHlCcEYvYmtDO0VvRmdjbEM7QTlGZ2hiTjtBOEY1Z2JFO0VBQ0U7RUFDQTtFQUNBO0E5RjhnYko7QThGemdiRTtFQUNFO0VBQ0E7RUFDQSxTeEZuWlM7QU44NWJiO0E4RnhnYkU7RUFDRTtFQUNBLFN4RnhaUztBTms2YmI7QThGeGdiSTtFQUpGO0lBS0k7SUFDQSxTeEY1Wk87RU51NmJYO0FBQ0Y7QThGemdiSTtFQUNFO0E5RjJnYk47QThGdmdiRTtFQUNFO0E5RnlnYko7QThGdmdiSTtFQUNFO0E5RnlnYk47QThGdGdiSTtFQUNFO0E5RndnYk47QThGcGdiRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZXBGaFpvQztFb0ZpWnBDLGNwRjNhb0M7RW9GNGFwQztFQUNBO0E5RnNnYko7QThGcGdiSTtFQUNFO0E5RnNnYk47QThGbmdiSTtFQUNFLDRCNUY5ZU87QUZtL2JiO0E4Ri8vYU07RUFDRTtFQUNBLGVwRjVaZ0M7QVY2NWJ4QztBOEY1L2FFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGVwRm5ib0M7RW9Gb2JwQyxjcEY5Y29DO0VvRitjcEM7RUFDQTtFQUNBO0VBQ0E7QTlGOC9hSjtBOEY1L2FJO0VBQ0UsNEI1Ri9nQk87QUY2Z2NiO0E4RjEvYUk7RUFDRTtFQUNBLGVwRjNia0M7QVZ1N2J4QztBOEZ4L2FFO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsZXBGemNvQztFb0YwY3BDLGNwRnppQm9DO0VvRjBpQnBDO0VBQ0E7QTlGMC9hSjtBOEZyL2FFO0VBQ0U7RUFDQTtBOUZ1L2FKO0E4RnAvYUU7RUFDRTtFQUNBO0E5RnMvYUo7QThGai9hRTtFQUNFO0E5Rm0vYUo7QThGaC9hRTtFQUNFO0VBQ0EsY3BGMWlCb0M7RW9GMmlCcEMsZXBGOWRvQztFb0YrZHBDLGlCcEY5ZG9DO0FWZzlieEM7QThGNythRTtFQUdFO0E5RjYrYUo7O0E4RnorYUE7RUFDRTtBOUY0K2FGOztBK0ZobGNBO0VBQ0U7RUFDQTtFQUNBLFN6RndFVztFeUZ2RVg7QS9GbWxjRjtBK0Yva2NFO0VBQ0UsY3JGK0VvQztFcUY5RXBDO0EvRmlsY0o7QStGNWtjRTtFQUNFO0VBQ0E7RUFDQSxTekZ3RFM7RXlGdkRULGF6RnFEUztFeUZwRFQseUJyRkpvQztFcUZLcEMsbUJyRmlNb0M7QVY2NGJ4QztBTzdpY0k7RXdGdkNGO0lBU0k7SUFDQTtJQUNBO0UvRitrY0o7QUFDRjtBK0Y1a2NFO0VBQ0U7RUFDQTtFQUNBLFF6RnFDUztFeUZwQ1Q7QS9GOGtjSjtBK0Yza2NFO0VBQ0UsZXJGNEVvQztFcUYzRXBDLGdCckZvRW9DO0VxRm5FcEMsY3JGZ0RvQztFcUYvQ3BDLGlCckYwRW9DO0FWbWdjeEM7QStGMWtjRTtFQUNFLGVyRndFb0M7RXFGdkVwQyxjckYzQm9DO0FWdW1jeEM7QStGdmtjRTtFQUNFO0VBQ0E7RUFDQSx5QnJGcENvQztFcUZxQ3BDO0VBQ0E7QS9GeWtjSjs7QWdHOW5jRTtFQUNFO0VBQ0E7RUFDQTtBaEdpb2NKO0FnRzluY0U7RUFDRTtFQUNBO0VBQ0E7RUFDQSxtQnRGeU1vQztFc0Z4TXBDLGV0Rm9Hb0M7RXNGbkdwQztBaEdnb2NKO0FnRzluY0k7RUFDRSxxQjlGMkNJO0FGcWxjVjtBZ0c1bmNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCdEZkb0M7RXNGZXBDO0VBQ0EsbUJ0RndMb0M7RXNGdkxwQztFQUNBO0VBQ0E7RUFDQSxlMUZvQ1M7QU4wbGNiO0FnRzNuY0U7RUFDRTtFQUNBO0VBQ0EsUzFGK0JTO0UwRjlCVDtFQUNBO0VBQ0EsY3RGNkNvQztFc0Y1Q3BDO0VBQ0E7QWhHNm5jSjtBZ0czbmNJO0VBRUUseUJ0RmpDa0M7QVY2cGN4QztBZ0d4bmNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWhHMG5jSjtBZ0d2bmNFO0VBQ0U7RUFDQSxldEZvRG9DO0FWcWtjeEM7O0FpR3ByY0U7RUFDRTtFQUNBO0VBQ0EsUzNGcUVTO0FOa25jYjtBaUdwcmNFO0VBQ0U7RUFDQTtFQUNBLFMzRjREUztBTjBuY2I7QWlHbnJjRTtFQUNFLGdCdkYyRm9DO0V1RjFGcEMsY3ZGdUVvQztFdUZ0RXBDO0VBQ0E7RUFDQTtBakdxcmNKO0FpR2hyY0U7RUFDRTtFQUNBO0VBQ0EsUzNGMkNTO0FOdW9jYjtBaUcvcWNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJ2RmdMb0M7RXVGL0twQyxtQnZGekJvQztFdUYwQnBDO0VBQ0EsYy9Gb0JNO0UrRm5CTjtBakdpcmNKO0FpRy9xY0k7RUFDRSx5QnZGN0JrQztBVjhzY3hDO0FpRzlxY0k7RUFDRTtFQUNBO0FqR2dyY047QWlHNXFjRTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGEzRmFTO0UyRlpUO0VBQ0EsbUJ2RjBKb0M7RXVGekpwQyxldkZxRG9DO0FWeW5jeEM7QWlHNXFjSTtFQUVFO0VBQ0E7QWpHNnFjTjtBaUd6cWNFO0VBQ0UsY3ZGaUJvQztFdUZoQnBDO0FqRzJxY0o7QWlHdHFjRTtFQUNFO0VBQ0E7RUFDQSxTM0ZOUztBTjhxY2I7QU9sc2NJO0UwRnVCRjtJQU1JO0lBQ0E7RWpHeXFjSjtBQUNGO0FpR3RxY0U7RUFDRTtFQUNBO0VBQ0EsUzNGcEJTO0FONHJjYjtBaUdycWNFO0VBQ0U7RUFDQSxhM0Z6QlM7RTJGMEJUO0VBQ0EsbUJ2Rm9Ib0M7RXVGbkhwQyxldkZlb0M7RXVGZHBDO0FqR3VxY0o7QWlHcHFjRTtFQUNFLGN2RnJGb0M7RXVGc0ZwQyxldkZZb0M7RXVGWHBDO0FqR3NxY0o7QWlHanFjRTtFQUNFO0VBQ0E7RUFDQSxTM0YzQ1M7RTJGNENUO0VBQ0EsY3ZGakdvQztFdUZrR3BDO0FqR21xY0o7QWlHanFjSTtFQUNFO0VBQ0E7RUFDQSxjdkZqR2tDO0V1RmtHbEM7QWpHbXFjTjtBaUc3cGNFO0VBQ0U7RUFDQTtFQUNBLG1CdkZrRm9DO0V1RmpGcEMsZXZGbkJvQztFdUZvQnBDO0VBQ0EsY3ZGL0NvQztBVjhzY3hDO0FpRzdwY0k7RUFDRSxxQi9GN0VJO0UrRjhFSjtBakcrcGNOO0FpR3pwY0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CdkZnRW9DO0V1Ri9EcEMsZXZGckNvQztBVmdzY3hDO0FpR3pwY0k7RUFDRSxxQi9GN0ZJO0UrRjhGSjtBakcycGNOO0FpR3JwY0U7RUFDRTtFQUNBO0VBQ0EsUzNGN0ZTO0UyRjhGVCxhM0Y3RlM7RTJGOEZULHlCdkZ0Sm9DO0V1RnVKcEMsbUJ2RitDb0M7RXVGOUNwQyxldkZuRG9DO0V1Rm9EcEMsY3ZGdEpvQztBVjZ5Y3hDO0FpR3JwY0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBakd1cGNOOztBa0duMGNFO0VBQ0U7RUFDQTtFQUNBLFM1RmlFUztFNEZoRVQsZ0J4Rm9Hb0M7RXdGbkdwQyxjeEZnRm9DO0FWc3ZjeEM7QWtHcDBjSTtFQUNFO0VBQ0E7RUFDQSxjeEZZa0M7RXdGWGxDO0FsR3MwY047QWtHaDBjRTtFQUNFO0VBQ0E7RUFDQTtFQUNBLFM1RmdEUztBTmt4Y2I7QU9weWNJO0UyRmxDRjtJQU9JO0VsR20wY0o7QUFDRjs7QWtHN3pjRTtFQUNFO0FsR2cwY0o7O0FtR2gyY0U7RUFDRTtFQUNBO0VBQ0EsUzdGb0VTO0FOK3hjYjtBbUdoMmNFO0VBQ0UsZXpGd0hvQztFeUZ2SHBDLGlCekZ3SG9DO0V5RnZIcEMsZ0J6RitGb0M7RXlGOUZwQztFQUNBO0FuR2syY0o7QU8xemNJO0U0RjdDRjtJQVFJLGV6RjhJa0M7SXlGN0lsQyxpQnpGOElrQztFVnF0Y3RDO0FBQ0Y7QW1HaDJjRTtFQUNFLGV6RjJGb0M7RXlGMUZwQyxpQnpGMkZvQztFeUYxRnBDLGN6RlpvQztFeUZhcEM7QW5HazJjSjtBbUcvMWNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsUTdGcUNTO0U2RnBDVCxZekZ3TW9DO0V5RnZNcEM7RUFDQSx5QmpHTlM7RWlHT1Q7RUFDQSxrQnpGOEtvQztFeUY3S3BDLGNqR3ZCVTtFaUd3QlYsZXpGMEVvQztFeUZ6RXBDLGdCekZnRW9DO0V5Ri9EcEM7RUFDQTtFQUNBO0FuR2kyY0o7QW1HLzFjSTtFQUNFLHlCekZtUWtDO0FWOGxjeEM7QW1HNzFjRTtFQUNFO0VBQ0E7QW5HKzFjSjs7QW9HajVjRTtFQUNFO0VBQ0E7RUFDQSxTOUZvRVM7QU5nMWNiO0FvRy80Y0U7RUFDRTtFQUNBO0VBQ0EsUzlGNkRTO0U4RjVEVCxhOUYyRFM7RThGMURULHlCMUZGb0M7RTBGR3BDO0VBQ0EsbUIxRm9Nb0M7QVY2c2N4QztBTzcyY0k7RTZGM0NGO0lBVUk7SUFDQTtJQUNBLFM5Rm1ETztFTisxY1g7QUFDRjtBb0c3NGNFO0VBQ0U7RUFDQTtFQUNBLFM5RjBDUztFOEZ6Q1Q7QXBHKzRjSjtBb0c1NGNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CMUZ5S29DO0UwRnhLcEMseUIxRmhDb0M7RTBGaUNwQztBcEc4NGNKO0FPdjRjSTtFNkZsQkY7SUFjSTtJQUNBO0VwRys0Y0o7QUFDRjtBb0c1NGNFO0VBQ0UsZTFGdUVvQztFMEZ0RXBDLGlCMUZ1RW9DO0UwRnRFcEMsZ0IxRmlEb0M7RTBGaERwQyxjbEdFTTtFa0dETjtBcEc4NGNKO0FPcDVjSTtFNkZDRjtJQVFJLGUxRmdHa0M7STBGL0ZsQyxpQjFGZ0drQztFVit5Y3RDO0FBQ0Y7QW9HNTRjRTtFQUNFLGUxRjZDb0M7RTBGNUNwQyxpQjFGNkNvQztFMEY1Q3BDLGdCMUZvQ29DO0UwRm5DcEMsY2xHWE07QUZ5NWNWO0FPaDZjSTtFNkZjRjtJQU9JLGUxRjBDa0M7RVZxMmN0QztBQUNGO0FvRzU0Y0U7RUFDRTtFQUNBO0VBQ0E7RUFDQSxTOUZYUztFOEZZVDtFQUNBO0FwRzg0Y0o7QW9HMzRjRTtFQUNFO0VBQ0E7RUFDQTtBcEc2NGNKO0FvRzE0Y0U7RUFDRSxlMUZtQm9DO0UwRmxCcEMsaUIxRm1Cb0M7RTBGbEJwQyxnQjFGVW9DO0UwRlRwQyxjMUZyRm9DO0FWaStjeEM7QW9HejRjRTtFQUNFO0VBQ0E7RUFDQTtFQUNBLHlCMUZuQm9DO0UwRm9CcEMsa0IxRjBHb0M7RTBGekdwQyxZOUZyQ1M7RThGc0NUO0FwRzI0Y0o7QW9HejRjSTtFQUNFLGUxRlNrQztFMEZSbEMsaUIxRlNrQztFMEZSbEMsYzFGcEdrQztBVisrY3hDO0FvR3Y0Y0U7RUFDRTtFQUNBO0FwR3k0Y0o7QW9HdDRjRTtFQUNFO0VBQ0E7RUFDQSxlMUZSb0M7RTBGU3BDLGlCMUZSb0M7RTBGU3BDLGMxRjVHb0M7QVZvL2N4QztBb0duNGNFO0VBQ0U7RUFDQTtFQUNBLHlCMUZySG9DO0UwRnNIcEM7QXBHcTRjSjtBT3Y5Y0k7RTZGOEVGO0lBT0k7SUFDQTtFcEdzNGNKO0FBQ0Y7QW9HajRjRTtFQUNFO0VBQ0E7RUFDQTtBcEdtNGNKO0FvR2g0Y0U7RUFDRTtFQUNBLFM5RmxGUztFOEZtRlQ7RUFDQTtBcEdrNGNKO0FvRy8zY0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxZOUZoR1M7RThGaUdULG1CMUYrQ29DO0FWazFjeEM7QU9sL2NJO0U2RnlHRjtJQVdJO0lBQ0E7RXBHazRjSjtBQUNGO0FvRy8zY0U7RUFDRTtFQUNBO0VBQ0E7RUFDQSxROUY3R1M7QU44K2NiO0FvRzkzY0U7RUFDRTtFQUNBLFM5RmhIUztFOEZpSFQ7QXBHZzRjSjtBb0c3M2NFO0VBQ0U7RUFDQSxlMUY1RW9DO0UwRjZFcEMsaUIxRjVFb0M7RTBGNkVwQyxnQjFGckZvQztFMEZzRnBDLGMxRnBMb0M7QVZtamR4QztBb0c1M2NFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGMxRjFMb0M7QVZ3amR4QztBb0c1M2NJO0VBQ0UsVzFGbUJrQztFMEZsQmxDLFkxRmtCa0M7QVY0MmN4QztBb0czM2NJO0VBQ0UsYzFGeE1rQztBVnFrZHhDO0FvR3ozY0U7RUFDRTtFQUNBO0VBQ0EsZTFGdkdvQztFMEZ3R3BDLGlCMUZ2R29DO0UwRndHcEMsYzFGM01vQztBVnNrZHhDO0FvR3gzY0U7RUFDRTtFQUNBO0VBQ0EsUTlGOUpTO0U4RitKVCxpQjlGOUpTO0U4RitKVCxlMUZqSG9DO0UwRmtIcEMsaUIxRmpIb0M7RTBGa0hwQyxjMUYzTm9DO0UwRjROcEM7QXBHMDNjSjtBb0d4M2NJO0VBQ0UsVzFGVGtDO0UwRlVsQyxZMUZWa0M7RTBGV2xDO0FwRzAzY047QW9HdjNjSTtFQUNFO0FwR3kzY047O0FxR3htZEU7RUFDRTtFQUNBO0VBQ0EsUy9GcUVTO0UrRnBFVCxhL0ZtRVM7RStGbEVULHlCM0ZNb0M7RTJGTHBDO0VBQ0EsbUIzRjRNb0M7QVYrNWN4QztBcUd4bWRFO0VBQ0U7RUFDQTtFQUNBLFMvRjBEUztFK0Z6RFQ7RUFDQTtFQUNBO0FyRzBtZEo7QU9ybGRJO0U4RjNCRjtJQVNJO0lBQ0EsUzNGK0prQztJMkY5SmxDO0VyRzJtZEo7QUFDRjtBcUd4bWRFO0VBQ0U7RUFDQTtFQUNBLFEvRnVDUztFK0Z0Q1Q7RUFDQTtBckcwbWRKO0FPbm1kSTtFOEZaRjtJQVFJO0VyRzJtZEo7QUFDRjtBcUd4bWRFO0VBQ0UsZTNGNEVvQztFMkYzRXBDLGdCM0ZpRW9DO0UyRmhFcEMsYzNGeEJvQztFMkZ5QnBDO0VBQ0E7QXJHMG1kSjtBcUd2bWRFO0VBQ0UsZTNGaUVvQztFMkZoRXBDLGdCM0Z5RG9DO0UyRnhEcEMsaUIzRmdFb0M7RTJGL0RwQyxjM0ZvQ29DO0FWcWtkeEM7O0FzR3pwZEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdEc0cGROO0FzR3pwZEk7RUFDRSxTaEcrRE87RWdHOURQLFdoRzhETztFZ0c3RFA7RUFDQTtBdEcycGROO0FzR3JwZEU7RUFDRTtFQUNBO0VBQ0EsU2hHa0RTO0VnR2pEVDtFQUNBO0VBQ0E7RUFDQTtBdEd1cGRKO0FzR3JwZEk7RUFDRTtFQUNBO0VBQ0E7QXRHdXBkTjtBc0dwcGRJO0VBQ0U7RUFDQTtFQUNBO0F0R3NwZE47QXNHaHBkRTtFQUNFO0F0R2twZEo7QXNHL29kRTtFQUNFO0VBQ0E7RUFDQTtBdEdpcGRKO0FzRzlvZEU7RUFDRTtFQUNBLFVoR2VTO0VnR2RULFc1RnlLb0M7RTRGeEtwQyxZNUZ3S29DO0U0RnZLcEMsYzVGekNvQztFNEYwQ3BDO0F0R2dwZEo7QXNHN29kRTtFQUNFO0VBQ0E7RUFDQTtFQUNBLG1CNUZrSm9DO0U0RmpKcEMsZTVGNkNvQztFNEY1Q3BDO0F0RytvZEo7QXNHN29kSTtFQUNFLHFCcEdaSTtBRjJwZFY7QXNHM29kRTtFQUNFLGVoR1JTO0FOcXBkYjtBc0cxb2RFO0VBQ0U7RUFDQTtFQUNBLFNoR1pTO0FOd3BkYjtBc0d6b2RFO0VBQ0UsZTVGNkJvQztFNEY1QnBDLGdCNUZrQm9DO0U0RmpCcEM7RUFDQTtFQUNBLGM1RkpvQztFNEZLcEM7QXRHMm9kSjtBc0d4b2RFO0VBQ0UsZTVGaUJvQztFNEZoQnBDLGM1Ri9Fb0M7RTRGZ0ZwQztBdEcwb2RKO0FzR3ZvZEU7RUFDRTtFQUNBO0VBQ0EsU2hHbENTO0VnR21DVDtFQUNBLGtCaEdqQ1M7RWdHa0NUO0VBQ0EsZTVGS29DO0U0RkpwQyxjNUZ0Qm9DO0FWK3BkeEM7QXNHcG9kRTtFQUNFO0VBQ0E7RUFDQSxTaEc5Q1M7RWdHK0NULGFoRzdDUztFZ0c4Q1Q7RUFDQSxtQjVGNkZvQztFNEY1RnBDO0F0R3NvZEo7QXNHcG9kSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F0R3NvZE47QXNHaG9kRTtFQUNFO0VBQ0E7RUFDQSxTaEdsRVM7RWdHbUVUO0VBQ0EseUI1RjNIb0M7RTRGNEhwQyxtQjVGMEVvQztBVndqZHhDO0FzR2hvZEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdEdrb2ROO0FzRzluZEU7RUFDRTtFQUNBO0F0R2dvZEo7QXNHOW5kSTtFQUNFLGdCNUZoRGtDO0U0RmlEbEMsZTVGdkNrQztFNEZ3Q2xDLGM1RnJFa0M7QVZxc2R4QztBc0c3bmRJO0VBQ0UsZTVGekNrQztFNEYwQ2xDLGM1Ri9Ja0M7QVY4d2R4QztBc0d6bmRFO0VBQ0UsZTVGakRvQztFNEZrRHBDLGdCNUYvRG9DO0U0RmdFcEMsYzVGeEpvQztFNEZ5SnBDO0VBQ0E7QXRHMm5kSjtBc0d0bmRFO0VBQ0U7RUFDQTtFQUNBLFNoRzdHUztBTnF1ZGI7QXNHcm5kRTtFQUNFO0VBQ0E7RUFDQTtFQUNBLFNoR3BIUztBTjJ1ZGI7QXNHcG5kRTtFQUNFLGU1RjlFb0M7RTRGK0VwQyxjNUZ6R29DO0FWK3RkeEM7QXNHam5kRTtFQUNFLGFoRy9IUztFZ0dnSVQseUI1Ri9Kb0M7RTRGZ0twQztFQUNBLGtCNUZXb0M7RTRGVnBDLGM1Ri9Kb0M7RTRGZ0twQyxlNUYxRm9DO0U0RjJGcEM7QXRHbW5kSjtBc0c5bWRFO0VBQ0U7RUFDQTtFQUNBLFNoRzlJUztFZ0crSVQ7RUFDQSx5QjVGdk1vQztFNEZ3TXBDLG1CNUZGb0M7RTRGR3BDLGU1RnBHb0M7RTRGcUdwQyxjNUZsSW9DO0FWa3ZkeEM7QXNHOW1kSTtFQUNFO0VBQ0E7RUFDQSxjNUY1TWtDO0U0RjZNbEM7QXRHZ25kTjtBc0c3bWRJO0VBQ0UsYzVGekxrQztFNEYwTGxDLGdCNUYxSGtDO0FWeXVkeEM7QXNHem1kRTtFQUNFO0VBQ0E7RUFDQSxTaEd2S1M7QU5reGRiO0FzR3htZEU7RUFDRTtFQUNBO0VBQ0E7RUFDQSxtQjVGL0JvQztFNEZnQ3BDLGU1RnBJb0M7QVY4dWR4QztBc0d4bWRJO0VBQ0UscUJwRzVMSTtFb0c2TEo7QXRHMG1kTjtBc0dwbWRFO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsU2hHN0xTO0VnRzhMVCxnQmhHOUxTO0FOb3lkYjtBc0dwbWRJO0VBQ0U7RUFDQTtBdEdzbWROO0FzR2htZEU7RUFDRTtBdEdrbWRKO0FzRy9sZEU7RUFDRTtFQUNBO0VBQ0E7RUFDQSxtQmhHL01TO0FOZ3pkYjtBc0c5bGRFO0VBQ0UsZ0I1RmhMb0M7RTRGaUxwQyxlNUYxS29DO0U0RjJLcEMsYzVGck1vQztBVnF5ZHhDO0FzRzdsZEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUI1Rm5Gb0M7RTRGb0ZwQztFQUNBLGM1Rm5Ob0M7QVZremR4QztBc0c3bGRJO0VBQ0U7RUFDQTtBdEcrbGROO0FzRzVsZEk7RUFDRSx5QjVGblNrQztBVmk0ZHhDO0FzRzNsZEk7RUFDRTtFQUNBO0F0RzZsZE47QXNHemxkRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F0RzJsZEo7QXNHeGxkRTtFQUNFLGU1RjVNb0M7RTRGNk1wQyxnQjVGMU5vQztFNEYyTnBDLGM1Rm5Ub0M7RTRGb1RwQztBdEcwbGRKO0FzR3ZsZEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGU1RjFOb0M7RTRGMk5wQztFQUNBO0VBQ0E7RUFDQTtFQUNBLGM1RjVQb0M7RTRGNlBwQztBdEd5bGRKO0FzR3ZsZEk7RUFDRSx5QjVGeFVrQztBVmk2ZHhDO0FzR3RsZEk7RUFDRSx5QjVGcFFrQztFNEZxUWxDLGM1Ri9Va0M7RTRGZ1ZsQyxnQjVGblBrQztBVjIwZHhDO0FzR3JsZEk7RUFDRTtBdEd1bGROO0FzR3BsZEk7RUFDRSxjNUZwVmtDO0U0RnFWbEM7QXRHc2xkTjtBc0dubGRJO0VBQ0U7QXRHcWxkTjtBc0dubGRNO0VBQ0U7QXRHcWxkUjtBc0c5a2RFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYWhHdlRTO0FOdTRkYjtBc0c3a2RFO0VBQ0U7QXRHK2tkSjtBc0c1a2RFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0RzhrZEo7QXNHM2tkRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QjVGdllvQztFNEZ3WXBDLG1CNUZoTW9DO0U0RmlNcEM7RUFDQSxhaEc3VVM7RWdHOFVUO0VBQ0E7RUFDQTtFQUNBLFM1RnRPb0M7QVZtemR4QztBT243ZEk7RStGeVZGO0lBZ0JJLGFoR3JWTztJZ0dzVlAsU2hHclZPO0VObTZkWDtBQUNGO0FzRzNrZEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdEc2a2RKO0FzRzFrZEU7RUFDRTtFQUNBLGdCNUZsVW9DO0U0Rm1VcEMsYzVGdFZvQztFNEZ1VnBDO0F0RzRrZEo7QXNHemtkRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGM1RnZXb0M7RTRGd1dwQztBdEcya2RKO0FzR3prZEk7RUFDRTtFQUNBO0F0RzJrZE47QXNHdmtkRTtFQUNFLGM1RmpYb0M7RTRGa1hwQztFQUNBO0F0R3lrZEo7QXNHdGtkRTtFQUNFO0VBQ0E7RUFDQSxTaEd6WVM7RWdHMFlUO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYWhHNVlTO0VnRzZZVDtFQUNBLG1CNUZsUW9DO0U0Rm1RcEM7QXRHd2tkSjtBc0dya2RFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXRHdWtkSjtBc0dwa2RFO0VBQ0U7RUFDQTtFQUNBLFNoRy9aUztBTnErZGI7QXNHbmtkRTtFQUNFLGU1RnJYb0M7RTRGc1hwQyxnQjVGaFlvQztFNEZpWXBDLGM1RnBab0M7QVZ5OWR4QztBc0dsa2RFO0VBQ0UsZTVGM1hvQztFNEY0WHBDLGM1Rjlkb0M7QVZraWV4QztBc0dqa2RFO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsZTVGbllvQztFNEZvWXBDLGM1Rmphb0M7QVZvK2R4QztBc0dqa2RJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXRHbWtkTjtBc0cvamRFO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsU2hHaGNTO0VnR2ljVDtBdEdpa2RKO0FzRy9qZEk7RUFDRTtFQUNBO0F0R2lrZE47O0F1RzlrZUE7RUFDRTtFQUNBO0VBQ0E7QXZHaWxlRjs7QXVHOWtlQTtFQUNFO0F2R2lsZUY7QXVHN2tlRTtFQUNFLG1CakdnRVM7QU4rZ2ViO0F1RzVrZUU7RUFDRSxlN0ZzSG9DO0U2RnJIcEMsZ0I3RjJGb0M7RTZGMUZwQyxjN0Z1RW9DO0U2RnRFcEM7RUFDQTtBdkc4a2VKO0F1RzVrZUk7RUFQRjtJQVFJLGU3RjRJa0M7RVZtOGR0QztBQUNGO0F1RzVrZUU7RUFDRSxlN0YwRm9DO0U2RnpGcEMsYzdGVG9DO0U2RlVwQztBdkc4a2VKO0F1R3prZUU7RUFDRTtFQUNBO0VBQ0EsU2pHcUNTO0FOc2llYjtBdUd0a2VFO0VBQ0U7RUFDQTtFQUNBLHlCN0YvQm9DO0U2RmdDcEM7RUFDQSxtQjdGdUtvQztFNkZ0S3BDLGFqRzBCUztFaUd6QlQ7QXZHd2tlSjtBdUd0a2VJO0VBQ0UseUM3RnNOa0M7QVZrM2R4QztBdUdya2VJO0VBQ0U7QXZHdWtlTjtBdUdwa2VJO0VBQ0U7RUFDQTtFQUNBLFNqR1NPO0VpR1JQO0VBQ0EsYzdGN0NrQztFNkY4Q2xDO0VBQ0E7RUFDQTtFQUNBLGU3RjhDa0M7QVZ3aGV4QztBdUdwa2VNO0VBQ0UscUJyR1ZFO0VxR1dGLGNyR1hFO0FGaWxlVjtBdUdsa2VJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkdva2VOO0F1R2hrZUU7RUFDRTtFQUNBO0F2R2trZUo7QXVHL2plRTtFQUNFLGU3RnVCb0M7RTZGdEJwQyxnQjdGZW9DO0U2RmRwQyxjN0ZMb0M7RTZGTXBDO0F2R2lrZUo7QXVHOWplRTtFQUNFLGU3Rm1Cb0M7RTZGbEJwQyxjN0ZoRm9DO0U2RmlGcEM7QXZHZ2tlSjtBdUczamVFO0VBQ0UsbUJqR25DUztFaUdvQ1Q7QXZHNmplSjtBdUcxamVFO0VBQ0U7RUFDQTtFQUNBLHlCckcxRE07RXFHMkROLGNyR3JETTtFcUdzRE4sZTdGS29DO0U2RkpwQyxnQjdGVm9DO0U2RldwQyxrQjdGK0ZvQztFNkY5RnBDLGlCN0ZHb0M7QVZ5amV4QztBdUd2amVFO0VBQ0U7RUFDQSxtQmpHckRTO0FOOG1lYjtBdUd0amVFO0VBQ0UsZTdGWm9DO0U2RmFwQyxnQjdGeEJvQztFNkZ5QnBDLGM3RjNDb0M7RTZGNENwQztBdkd3amVKO0F1R3JqZUU7RUFDRSxlN0Z0Qm9DO0U2RnVCcEMsZ0I3RjlCb0M7RTZGK0JwQyxjN0ZsRG9DO0U2Rm1EcEM7QXZHdWplSjtBdUdwamVFO0VBQ0UsZTdGMUJvQztFNkYyQnBDLGM3RjdIb0M7RTZGOEhwQztFQUNBLGlCN0Y1Qm9DO0FWa2xleEM7QXVHamplRTtFQUNFO0VBQ0EsUWpHbkZTO0VpR29GVDtFQUNBLG1CakdwRlM7RWlHcUZUO0VBQ0E7QXZHbWplSjtBdUdqamVJO0VBUkY7SUFTSTtFdkdvamVKO0FBQ0Y7QXVHamplRTtFQUNFO0F2R21qZUo7QXVHaGplRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrQjdGc0NvQztFNkZyQ3BDLGU3RnZEb0M7RTZGd0RwQyxjckduSE07RXFHb0hOO0VBQ0E7RUFDQTtBdkdramVKO0F1R2hqZUk7RUFDRSx5QnJHekhJO0VxRzBISixjN0Z6S2tDO0FWMnRleEM7QXVHL2llSTtFQUNFO0VBQ0E7QXZHaWplTjtBdUczaWVFO0VBQ0U7RUFDQSxTakc1SFM7RWlHNkhULGlCakc5SFM7RWlHK0hUO0F2RzZpZUo7QXVHMWllRTtFQUVFO0VBQ0E7RUFDQSxRakd4SVU7RWlHeUlWO0VBQ0E7RUFDQTtFQUNBLGU3RjVGb0M7RTZGNkZwQyxjN0YxSG9DO0U2RjJIcEM7RUFDQTtFQUNBO0F2RzJpZUo7QXVHemllSTtFQUNFLGNyRzNKSTtBRnNzZVY7QXVHdmllRTtFQUNFLGM3RmxMb0M7QVYydGV4QztBdUd2aWVJO0VBQ0UsYzdGcExrQztBVjZ0ZXhDO0F1R3JpZUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdkd1aWVKO0F1R2xpZUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxhakcvS1M7QU5tdGViO0F1R2ppZUU7RUFDRTtBdkdtaWVKO0F1R2hpZUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZHa2llSjtBdUcvaGVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCN0YvUG9DO0U2RmdRcEMsbUI3RnhEb0M7RTZGeURwQztFQUNBLGFqR3JNUztFaUdzTVQ7RUFDQTtFQUNBLFM3RjdGb0M7QVY4bmV4QztBdUcvaGVJO0VBZEY7SUFlSSxhakc1TU87SWlHNk1QLFNqRzVNTztFTjh1ZVg7QUFDRjtBdUc3aGVFO0VBQ0U7RUFDQTtFQUNBO0F2RytoZUo7QXVHNWhlRTtFQUNFLGU3Ri9Kb0M7RTZGZ0twQyxnQjdGMUxvQztFNkYyTHBDLGM3RjlNb0M7RTZGK01wQztBdkc4aGVKO0F1RzVoZUk7RUFORjtJQU9JLGU3RnhJa0M7RVZ1cWV0QztBQUNGO0F1RzVoZUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjN0ZuT29DO0U2Rm9PcEM7RUFDQTtBdkc4aGVKO0F1RzVoZUk7RUFDRTtFQUNBO0F2RzhoZU47QXVHM2hlSTtFQUNFLGNyR3hRSTtBRnF5ZVY7QXVHdmhlRTtFQUNFO0VBQ0E7RUFDQSxTakduUVM7QU40eGViO0F1R3BoZUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2R3NoZUo7QXVHbmhlRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QnJHblVTO0VxR29VVDtFQUNBO0VBQ0E7QXZHcWhlSjtBdUduaGVJO0VBQ0U7QXZHcWhlTjtBdUdqaGVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxTakd6U1M7RWlHMFNUO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZTdGbkJvQztFNkZvQnBDLGdCN0Y3UW9DO0U2RjhRcEMsYzdGMVdvQztFNkYyV3BDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZHbWhlSjtBdUdqaGVJO0VBQ0UsY3JHL1dRO0FGazRlZDtBdUdoaGVJO0VBQ0U7RUFDQTtBdkdraGVOO0F1Ry9nZUk7RUFDRTtFQUNBO0VBQ0E7QXZHaWhlTjtBdUc3Z2VFO0VBQ0U7RUFDQTtFQUNBO0F2RytnZUo7QXVHMWdlRTtFQUNFO0VBQ0E7RUFDQSxTakcvVVM7QU4yMWViO0F1R3pnZUk7RUFDRTtBdkcyZ2VOO0F1R3ZnZUU7RUFDRTtFQUNBLFNqR3pWUztBTmsyZWI7QXVHdmdlSTtFQUpGO0lBS0k7SUFDQSxTakc3Vk87RU51MmVYO0FBQ0Y7QXVHeGdlSTtFQUNFO0F2RzBnZU47QXVHdGdlRTtFQUNFO0F2R3dnZUo7QXVHbGdlSTtFQUNFO0F2R29nZU47QXVHOS9kRTtFQUVFO0F2RysvZEo7QXVHMS9kRTtFQUNFO0VBQ0E7RUFDQSxTakdoWVM7QU40M2ViO0F1R3ovZEU7RUFDRTtFQUNBO0VBQ0EsUWpHdllTO0VpR3dZVCxlN0Z6Vm9DO0U2RjBWcEMsYzdGdlhvQztFNkZ3WHBDO0F2RzIvZEo7QXVHei9kSTtFQUNFO0VBQ0E7RUFDQSxxQnJHeFpJO0VxR3laSjtBdkcyL2ROO0F1R3IvZEU7RUFDRTtFQUNBO0VBQ0EsUzdGelNvQztBVmd5ZXhDO0F1R3IvZEk7RUFMRjtJQU1JLFNqR3ZaTztFTis0ZVg7QUFDRjtBdUdyL2RFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrQjdGdlJvQztFNkZ3UnBDLGM3RnBab0M7RTZGcVpwQyxlN0Z4WG9DO0U2RnlYcEM7RUFDQTtBdkd1L2RKO0F1R3IvZEk7RUFDRSxxQnJHcmJJO0VxR3NiSixjckd0Ykk7QUY2NmVWO0F1R2ovZEU7RUFDRTtFQUNBO0VBQ0E7RUFDQSxTakd0YlM7QU55NmViO0F1R2gvZEU7RUFDRTtFQUNBO0VBQ0E7QXZHay9kSjtBdUcvK2RFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGtCN0Z4VG9DO0U2RnlUcEMsYzdGbGVvQztFNkZtZXBDLGU3Rnpab0M7RTZGMFpwQztFQUNBO0F2R2kvZEo7QXVHLytkSTtFQUNFLHlCN0YxZWtDO0FWMjlleEM7QXVHOStkSTtFQUNFO0VBQ0E7QXZHZy9kTjs7QXVHMytkQTtFQUNFO0F2RzgrZEY7O0F3R2poZkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4R29oZkY7QXdHbGhmRTtFQUNFO0VBQ0E7RUFDQSxnQmxHQ2U7RWtHQWY7RUFDQSxjdEdRVTtBRjRnZmQ7QXdHamhmRTtFQUNFO0VBQ0E7RUFDQTtBeEdtaGZKO0F3R2hoZkU7RUFDRTtFQUNBO0VBQ0E7QXhHa2hmSjs7QXlHMWlmQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpHNmlmRjtBeUczaWZFO0VBQ0U7RUFDQTtFQUNBLGdCbkdDZTtFbUdBZjtFQUNBLGN2R1FVO0FGcWlmZDtBeUcxaWZFO0VBQ0U7RUFDQTtFQUNBO0F6RzRpZko7QXlHemlmRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrQi9GOExvQztBVjYyZXhDO0F5R3hpZkU7RUFDRTtFQUNBO0VBQ0E7QXpHMGlmSjtBeUd4aWZJO0VBQ0U7RUFDQTtFQUNBLGN2R25CUTtFdUdvQlI7QXpHMGlmTjtBeUd2aWZJO0VBQ0U7RUFDQTtBekd5aWZOO0F5R3JpZkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY3ZHbENVO0V1R21DVjtBekd1aWZKO0F5R3JpZkk7RUFDRTtFQUNBO0F6R3VpZk47QXlHbmlmRTtFQUNFO0VBQ0E7RUFDQSxjdkcvQ1U7RXVHZ0RWO0VBQ0E7QXpHcWlmSjtBeUdsaWZFO0VBQ0U7RUFDQTtFQUNBO0F6R29pZko7O0EwRzltZkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExR2luZkY7QTBHL21mRTtFQUNFO0VBQ0E7RUFDQSxnQnBHQ2U7RW9HQWY7RUFDQSxjeEdRVTtBRnltZmQ7QTBHOW1mRTtFQUNFO0ExR2duZko7QTBHN21mRTtFQUNFO0VBQ0E7RUFDQTtBMUcrbWZKO0EwRzVtZkU7RUFDRTtFQUNBO0VBQ0EsZ0JwR2pCZTtFb0drQmY7RUFDQSxjeEdWVTtBRnduZmQ7QTBHM21mRTtFQUNFO0VBQ0E7RUFDQSxjeEdqQlU7RXdHa0JWO0ExRzZtZko7QTBHMW1mRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGN4RzVCVTtFd0c2QlY7QTFHNG1mSjtBMEd6bWZFO0VBQ0U7QTFHMm1mSjtBMEd4bWZFO0VBQ0U7RUFDQTtFQUNBO0ExRzBtZko7QTBHdG1mRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUd3bWZKO0EwR3JtZkU7RUFDRSxjaEcxQ29DO0FWaXBmeEM7QTBHcG1mRTtFQUNFO0VBQ0E7RUFDQSxnQnBHbkVlO0VvR29FZjtFQUNBLGN4RzVEVTtBRmtxZmQ7QTBHbm1mRTtFQUNFO0VBQ0E7RUFDQSxjeEduRVU7RXdHb0VWO0ExR3FtZko7QTBHbG1mRTtFQUNFO0VBQ0EsZ0JoR29Kb0M7RWdHbkpwQztFQUNBO0VBQ0E7QTFHb21mSjs7QTJHbnNmQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNHc3NmRjtBMkdwc2ZFO0VBQ0U7RUFDQTtFQUNBLGdCckdDZTtFcUdBZjtFQUNBLGN6R1FVO0FGOHJmZDtBMkduc2ZFO0VBQ0U7RUFDQTtFQUNBO0EzR3FzZko7QTJHbHNmRTtFQUNFO0VBQ0E7RUFDQSxnQnJHYmU7RXFHY2Y7RUFDQSxjekdOVTtBRjBzZmQ7QTJHanNmRTtFQUNFO0VBQ0E7RUFDQSxjekdiVTtFeUdjVjtBM0dtc2ZKO0EyR2hzZkU7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjekd6QlU7RXlHMEJWO0EzR2lzZko7QTJHOXJmRTtFQUNFO0VBQ0E7RUFDQSxjekcvQlU7RXlHZ0NWO0EzR2dzZko7QTJHOXJmSTtFQUNFLGN6R1dJO0V5R1ZKLGdCckc3Q2E7QU42dWZuQjtBMkc1cmZFO0VBQ0U7RUFDQTtFQUNBLGdCckdwRGU7RXFHcURmLGN6RzVDVTtFeUc2Q1Y7QTNHOHJmSjtBMkczcmZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0c2cmZKO0EyRzNyZkk7RUFDRTtBM0c2cmZOO0EyR3pyZkU7RUFDRTtFQUNBLGdCakc4Sm9DO0VpRzdKcEM7RUFDQTtBM0cycmZKO0EyR3pyZkk7RUFDRTtBM0cycmZOO0EyR3hyZkk7RUFDRTtBM0cwcmZOO0EyR3JyZkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNHdXJmSjtBMkdwcmZFO0VBQ0UsY2pHNUVvQztBVmt3ZnhDO0EyR25yZkU7RUFDRTtFQUNBO0VBQ0EsZ0JyR3JHZTtFcUdzR2Y7RUFDQSxjekc5RlU7QUZteGZkO0EyR2xyZkU7RUFDRTtFQUNBO0VBQ0EsY3pHckdVO0V5R3NHVjtBM0dvcmZKO0EyR2pyZkU7RUFDRTtFQUNBLGdCakdrSG9DO0VpR2pIcEM7RUFDQTtFQUNBO0EzR21yZko7O0E0R3B6ZkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1R3V6ZkY7QTRHcnpmRTtFQUNFO0VBQ0E7RUFDQSxnQnRHQ2U7RXNHQWY7RUFDQSxjMUdRVTtBRit5ZmQ7QTRHcHpmRTtFQUNFO0VBQ0E7RUFDQSxjMUdDVTtFMEdBVjtBNUdzemZKO0E0R256ZkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBNUdxemZKO0E0R256Zkk7RUFDRTtBNUdxemZOO0E0R2x6Zkk7RUFDRTtBNUdvemZOO0E0R2h6ZkU7RUFDRTtFQUNBO0E1R2t6Zko7QTRHL3lmRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY2xHRW9DO0VrR0RwQztBNUdpemZKO0E0Ry95Zkk7RUFDRTtBNUdpemZOOztBNkdwMmZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0d1MmZGO0E2R3IyZkU7RUFDRTtFQUNBO0VBQ0EsZ0J2R0NlO0V1R0FmO0VBQ0EsYzNHUVU7QUYrMWZkO0E2R3AyZkU7RUFDRTtFQUNBO0VBQ0EsYzNHQ1U7RTJHQVY7QTdHczJmSjtBNkduMmZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTdHcTJmSjtBNkdsMmZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTdHbzJmSjtBNkdqMmZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3R20yZko7QTZHaDJmRTtFQUNFO0VBQ0EsZ0J2R3BDZTtFdUdxQ2YsYzNHNUJVO0UyRzZCVjtFQUNBO0E3R2syZko7QTZHLzFmRTtFQUNFO0VBQ0E7RUFDQSxjM0dyQ1U7RTJHc0NWO0E3R2kyZko7QTZHOTFmRTtFQUNFO0VBQ0E7RUFDQTtBN0dnMmZKO0E2RzcxZkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGMzR3BEVTtFMkdxRFY7QTdHKzFmSjtBNkc3MWZJO0VBQ0U7RUFDQTtFQUNBLHFCM0dYSTtBRjAyZlY7QTZHMzFmRTtFQUNFO0VBQ0E7QTdHNjFmSjtBNkcxMWZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTdHNDFmSjs7QThHcDdmQTtFQUNFO0VBQ0E7QTlHdTdmRjtBOEdyN2ZFO0VBQ0U7RUFDQTtFQUNBO0E5R3U3Zko7QThHcDdmRTtFQUNFO0VBQ0E7RUFDQTtFQUNBLG1CNUdrRE07RTRHakROO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlHczdmSjtBOEduN2ZFO0VBQ0U7RUFDQTtBOUdxN2ZKO0E4R2w3ZkU7RUFHRTtFQUNBO0E5R2s3Zko7QThHLzZmRTtFQUNFO0VBQ0E7QTlHaTdmSjtBOEcvNmZJO0VBQ0U7RUFDQTtBOUdpN2ZOO0E4Rzc2ZkU7RUFDRTtBOUcrNmZKOztBK0dsK2ZBO0VBQ0U7RUFDQTtFQUNBLFF6R3FFWTtFeUdwRVo7QS9HcStmRjtBK0duK2ZFO0VBQ0UsY3pHNENpQjtBTnk3ZnJCO0ErR2wrZkU7RUFDRTtFQUNBO0VBQ0EsY3pHMEJjO0FOMDhmbEI7O0FnSG4vZkE7Ozs7Ozs7Ozs7O0VBQUE7QUFnQ0E7RUFDRTtFQUNBO0VBQ0E7QWhIaytmRjtBZ0hoK2ZFO0VBQ0U7QWhIaytmSjs7QWdINzlmQTtFQUNFO0VBQ0E7RUFDQSxZMUd3RW9CO0UwR3ZFcEI7RUFDQSxlMUd6QmU7RTBHMEJmO0VBQ0E7RUFDQTtFQUNBLHlCMUdRYztFMEdQZDtFQUNBLGtCMUdnQ2lCO0UwRy9CakIsaUNBMUIwQjtFQTJCMUI7QWhIZytmRjtBZ0g5OWZFO0VBQ0U7QWhIZytmSjtBZ0g3OWZFO0VBQ0UscUIxR3RCYztBTnEvZmxCO0FnSDU5ZkU7RUFDRTtFQUNBO0FoSDg5Zko7QWdIMTlmRTtFQUVFO0VBQ0E7RUFDQSxlMUduRGM7RTBHb0RkO0VBQ0EseUIxR2xCWTtFMEdtQlo7RUFDQTtFQUNBO0FoSDI5Zko7QWdIdDlmRTtFQUNFO0FoSHc5Zko7QWdIdDlmSTtFQUNFLGN0R3BDa0M7QVY0L2Z4QztBZ0hyOWZJO0VBQ0U7QWhIdTlmTjtBZ0huOWZJO0VBQ0U7QWhIcTlmTjtBZ0hoOWZFO0VBQ0UsYzFHaEVjO0UwR2lFZCxxQjFHckNxQjtFMEdzQ3JCLHlCMUc5Q1k7RTBHK0NaO0FoSGs5Zko7QWdIaDlmSTtFQUNFLGMxR3RFWTtBTndoZ0JsQjtBZ0g3OGZFO0VBQ0UscUIxR2hEcUI7RTBHaURyQix5QjFHekRZO0FOd2dnQmhCOztBZ0h6OGZBO0VBQ0U7RUFDQTtFQUNBLFUxR2pEZTtFMEdrRGY7RUFDQSxlMUcxR2U7RTBHMkdmO0VBQ0EsYzFHMUZnQjtFMEcyRmhCO0VBQ0EsaUNBeEcwQjtFQXlHMUI7QWhINDhmRjs7QWdIeDhmQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGN0R3hGc0M7QVZtaWdCeEM7QWdIeDhmRTs7O0VBR0U7QWhIMDhmSjs7QWdIcDhmRTtFQUNFO0FoSHU4Zko7QWdIcDhmRTs7O0VBR0U7QWhIczhmSjs7QWdIaDhmRTtFQUNFO0FoSG04Zko7O0FnSC83ZkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFkxRzlEb0I7RTBHK0RwQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsaUNBN0owQjtBaEgrbGdCNUI7QWdIaDhmRTtFQUNFLGMxR3BKYztBTnNsZ0JsQjtBZ0gvN2ZFO0VBQ0U7QWhIaThmSjtBZ0g5N2ZFO0VBQ0UsYzFHNUpjO0FONGxnQmxCOztBZ0g1N2ZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWhIKzdmRjtBZ0g3N2ZFO0VBQ0U7QWhIKzdmSjtBZ0gzN2ZJO0VBQ0U7QWhINjdmTjtBZ0gxN2ZJO0VBQ0U7QWhINDdmTjs7QWdIcjdmRTtFQUNFO0VBQ0E7QWhIdzdmSjtBZ0h0N2ZJO0VBQ0U7QWhIdzdmTjtBZ0hyN2ZJO0VBQ0U7QWhIdTdmTjtBZ0hyN2ZNO0VBQ0U7QWhIdTdmUjtBZ0hsN2ZFO0VBQ0U7QWhIbzdmSjtBZ0hqN2ZFO0VBQ0U7QWhIbTdmSjtBZ0hqN2ZJO0VBQ0U7QWhIbTdmTjs7QWdINTZmRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEgrNmZKO0FnSDc2Zkk7RUFDRSxxQjFHaE9ZO0FOK29nQmxCO0FnSDU2Zkk7RUFDRSxxQnRHaE5rQztBVjhuZ0J4QztBZ0gzNmZJO0VBQ0UscUJ0RzNOa0M7QVZ3b2dCeEM7QWdIejZmRTtFQUNFO0VBQ0E7QWhIMjZmSjtBZ0h4NmZFOztFQUVFO0FoSDA2Zko7O0FnSHA2ZkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCdEdwUm9DO0VzR3FScEM7RUFDQTtFQUNBO0FoSHU2Zko7QWdIcDZmSTtFQUNFO0VBQ0E7QWhIczZmTjtBZ0hsNmZJOztFQUVFO0VBQ0E7RUFDQSxlMUc5Ulk7RTBHK1JaLHlCMUc1UFU7RTBHNlBWO0FoSG82Zk47O0FpSDN0Z0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqSDh0Z0JGO0FpSDV0Z0JFO0VBQ0U7QWpIOHRnQko7O0FpSDF0Z0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWpINnRnQkY7O0FpSDF0Z0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsWTNHbURXO0UyR2xEWCxhM0dvRFc7RTJHbkRYLHlCdkdUc0M7RXVHVXRDLG1Cdkc4THNDO0V1RzdMdEM7RUFDQTtBakg2dGdCRjs7QWlIMXRnQkE7RUFDRTtJQUNFO0lBQ0E7RWpINnRnQkY7RWlIMXRnQkE7SUFDRTtJQUNBO0VqSDR0Z0JGO0FBQ0Y7QWlIenRnQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxtQjNHNkJXO0FOOHJnQmI7O0FpSHh0Z0JBO0VBQ0UsZXZHbVRzQztFdUdsVHRDLGdCdkd5RHNDO0V1R3hEdEMsY3ZHdENzQztBVml3Z0J4Qzs7QWlIeHRnQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGMzRzdCZ0I7RTJHOEJoQjtBakgydGdCRjtBaUh6dGdCRTtFQUNFO0VBQ0EsY3ZHekRvQztBVm94Z0J4QztBaUh4dGdCRTtFQUNFO0VBQ0E7QWpIMHRnQko7QWlIdnRnQkU7RUFDRTtFQUNBO0VBQ0E7QWpIeXRnQko7O0FpSHJ0Z0JBO0VBQ0U7RUFDQSxTM0doQlc7RTJHaUJYLG1CM0dkVztBTnN1Z0JiOztBaUhydGdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLFEzR3pCVztBTml2Z0JiO0FpSHR0Z0JFO0VBQ0U7QWpId3RnQko7O0FpSHB0Z0JBO0VBQ0UsZXZHMlBzQztFdUcxUHRDLGdCdkdFc0M7RXVHRHRDLGMzR3JFZ0I7QU40eGdCbEI7O0FpSHB0Z0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsZXZHbVBzQztFdUdsUHRDLGN2R3BHc0M7RXVHcUd0Qyx5QnZHcEdzQztFdUdxR3RDO0VBQ0Esa0J2R2lHc0M7RXVHaEd0QztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqSHV0Z0JGO0FpSHJ0Z0JFO0VBQ0U7RUFDQSxxQi9HaEVNO0UrR2lFTjtBakh1dGdCSjtBaUhwdGdCRTtFQUNFLHFCM0c5RmM7QU5vemdCbEI7O0FpSGx0Z0JBO0VBQ0U7RUFDQTtFQUNBLGV2RzBOc0M7RXVHek50QyxnQnZHaENzQztBVnF2Z0J4Qzs7QWlIanRnQkE7RUFDRTtBakhvdGdCRjtBaUhsdGdCRTtFQUNFO0FqSG90Z0JKOztBaUhodGdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrQnZHbURzQztFdUdsRHRDO0VBQ0EsYzNHaElnQjtFMkdpSWhCO0FqSG10Z0JGO0FpSGp0Z0JFO0VBQ0UsYy9HM0dNO0UrRzRHTjtBakhtdGdCSjtBaUhodGdCRTtFQUNFO0VBQ0E7QWpIa3RnQko7O0FpSDlzZ0JBO0VBQ0U7RUFDQTtFQUNBO0FqSGl0Z0JGOztBa0h2NGdCQTtFQUNFLGM1RzhDbUI7QU40MWdCckI7QWtIeDRnQkU7RUFDRTtFQUNBLGdCNUdFZTtFNEdEZjtFQUNBO0VBQ0EsbUI1R3FFVTtBTnEwZ0JkO0FrSHg0Z0JJO0VBUEY7SUFRSTtFbEgyNGdCSjtBQUNGO0FrSHg0Z0JFO0VBQ0U7RUFDQTtFQUNBLFE1R3FEUztFNEdwRFQsZ0I1R3NEUztFNEdyRFQsbUI1R3FEUztBTnExZ0JiO0FrSHQ0Z0JFO0VBQ0UsZ0I1R2dEUztBTncxZ0JiO0FrSHQ0Z0JJO0VBSEY7SUFJSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VsSHk0Z0JKO0FBQ0Y7QWtIcDRnQkk7RUFERjtJQUVJO0lBQ0E7SUFDQTtJQUNBO0VsSHU0Z0JKO0FBQ0Y7QWtIcDRnQkU7RUFDRTtFQUNBLGdCNUd6Q2U7RTRHMENmO0VBQ0E7RUFDQSxtQjVHMEJVO0FONDJnQmQ7QWtIbjRnQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQSxnQjVHZVM7QU5zM2dCYjtBa0hsNGdCRTtFQUNFO0VBQ0EsUzVHU1M7RTRHUlQsZ0I1R1NTO0FOMjNnQmI7QWtIajRnQkU7RUFDRTtFQUNBO0FsSG00Z0JKO0FrSGo0Z0JJO0VBSkY7SUFLSSxnQjVHTVE7STRHTFI7RWxIbzRnQko7QUFDRjtBa0hqNGdCRTtFQUNFLGdCNUdGUztBTnE0Z0JiOztBbUhuOWdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYzdHNENtQjtBTjA2Z0JyQjtBbUhwOWdCRTtFQUNFO0VBQ0E7RUFDQSxtQjdHaUVTO0FOcTVnQmI7QW1IbjlnQkU7RUFDRTtFQUNBLGM3R2tDaUI7RTZHakNqQixtQjdHNkRTO0FOdzVnQmI7QW1IbDlnQkU7RUFDRTtFQUNBO0FuSG85Z0JKOztBb0h4K2dCQTtFQUNFLG1COUd3RGM7RThHdkRkO0VBQ0EsbUIxR3FOc0M7RTBHcE50QyxhOUdzRVc7RThHckVYLG1COUd3RVc7RThHdkVYO0VBQ0E7RUFDQSxTOUdpRVc7QU4wNmdCYjtBb0h4K2dCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsUTlHd0RTO0FOazdnQmI7QW9IdCtnQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQSxTOUdpRFM7QU51N2dCYjtBb0hyK2dCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FwSHUrZ0JKO0FvSHArZ0JFO0VBQ0U7RUFDQTtFQUNBO0FwSHMrZ0JKO0FvSHArZ0JJO0VBQ0UsYzlHVWU7QU40OWdCckI7QW9IbCtnQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQSxjMUdHb0M7QVZpK2dCeEM7QW9IaitnQkU7RUFDRTtFQUNBLGM5R0xpQjtFOEdNakIsYTFHNk1vQztFMEc1TXBDO0FwSG0rZ0JKO0FvSC85Z0JFO0VBQ0U7RUFDQTtFQUNBLG9CMUc4Sm9DO0UwRzdKcEM7QXBIaStnQko7QW9IOTlnQkU7RUFDRTtFQUNBLG1CMUdqQm9DO0UwR2tCcEMsb0IxR3VKb0M7RTBHdEpwQztBcEhnK2dCSjtBb0g1OWdCRTtFQUNFO0VBQ0E7RUFDQSxROUdMUztBTm0rZ0JiO0FvSDM5Z0JFO0VBQ0U7RUFDQTtFQUNBO0FwSDY5Z0JKO0FvSDE5Z0JFO0VBQ0U7RUFDQTtFQUNBLFE5R2xCVTtFOEdtQlY7RUFDQTtFQUNBLGM5RzVDaUI7RThHNkNqQixhMUdzS29DO0UwR3JLcEM7QXBINDlnQko7QW9IejlnQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQSxjOUduRGlCO0FOOGdoQnJCO0FvSHg5Z0JFO0VBQ0U7RUFDQTtBcEgwOWdCSjtBb0h2OWdCRTtFQUNFLFcxR3VIb0M7RTBHdEhwQyxZMUdzSG9DO0UwR3JIcEM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEh5OWdCSjs7QXFIOWtoQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFMvR3FFVztFK0dwRVg7QXJIaWxoQkY7QXFIOWtoQkU7RUFDRTtBckhnbGhCSjtBcUg5a2hCSTtFQUhGO0lBSUk7RXJIaWxoQko7QUFDRjtBcUg5a2hCRTtFQUNFO0FySGdsaEJKO0FxSDlraEJJO0VBSEY7SUFJSTtFckhpbGhCSjtBQUNGO0FxSDlraEJFO0VBQ0U7QXJIZ2xoQko7QXFIOWtoQkk7RUFIRjtJQUlJO0lBQ0EsUy9HNENPO0krRzNDUDtFckhpbGhCSjtBQUNGO0FxSDlraEJFO0VBQ0U7QXJIZ2xoQko7QXFIOWtoQkk7RUFIRjtJQUlJO0VySGlsaEJKO0FBQ0Y7QXFIL2toQkk7RUFDRTtBckhpbGhCTjtBcUgva2hCTTtFQUhGO0lBSUk7SUFDQTtFckhrbGhCTjtBQUNGOztBc0hqb2hCQTtFQUNFLGdCaEh5RVc7QU4yamhCYjtBc0hsb2hCRTtFQUNFO0VBQ0E7RUFDQSxjaEgwQ2lCO0VnSHpDakIsbUJoSGtFUztBTmtraEJiO0FzSGpvaEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxTaEgwRFM7RWdIekRUO0F0SG1vaEJKO0FzSGhvaEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrQjVHOExvQztFNEc3THBDLFk1R21Ob0M7RTRHbE5wQztFQUNBO0VBQ0E7QXRIa29oQko7QXNIaG9oQkk7RUFDRTtFQUNBO0VBQ0E7QXRIa29oQk47QXNIL25oQkk7RUFDRTtFQUNBO0F0SGlvaEJOO0FzSDduaEJFO0VBQ0U7RUFDQSxjaEhJaUI7RWdISGpCO0F0SCtuaEJKOztBdUh6cWhCSTtFQURGO0lBRUk7RXZINnFoQko7QUFDRjtBdUh6cWhCRTtFQUNFLG1CakhnRVM7QU4ybWhCYjtBdUh6cWhCSTtFQUNFLGdCakhpRVE7QU4wbWhCZDtBdUh4cWhCSTtFQUNFO0VBQ0EsZ0JqSFZhO0VpSFdiO0VBQ0EsbUI3RzZGa0M7RTZHNUZsQyxjakgyQmU7RWlIMUJmLGE3RzZPa0M7RTZHNU9sQyxtQmpIbURPO0FOdW5oQmI7QXVIcnFoQkU7RUFDRTtBdkh1cWhCSjs7QXVIbHFoQkE7RUFDRSxtQmpIc0JjO0VpSHJCZCxtQjdHb0xzQztFNkduTHRDLGtCakhrQ1k7RWdEM0RaO0VpRWlDQTtFQUNBO0VBQ0E7RUFDQSxpRUFDRTtFQUdGO0F2SDRwaEJGO0FzRGxzaEJFO0VBQ0U7RUFDQTtFQUNBO0F0RG9zaEJKO0F1SDVxaEJFO0VBQ0U7QXZIOHFoQko7QXVIbHFoQkU7RUFwQkY7SUFxQkk7RXZIcXFoQkY7QUFDRjtBdUhucWhCRTtFQUNFO0VBQ0EsYWpIY1M7RWlIYlQ7RUFDQTtFQUNBO0VBQ0EsUWpIUVM7QU42cGhCYjtBdUhucWhCSTtFQUNFO0VBQ0E7QXZIcXFoQk47QXVIanFoQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQjdHNEpvQztBVnVnaEJ4QztBdUhocWhCRTtFQUNFLGNqSG5DaUI7RWlIb0NqQjtFQUNBLGdCakg3RWU7RWlIOEVmO0VBQ0E7QXZIa3FoQko7QXVIaHFoQkk7RUFDRTtBdkhrcWhCTjtBdUg5cGhCRTtFQUNFO0VBQ0E7RUFDQSxjakhqRGlCO0VpSGtEakIsYTdHaUtvQztBVisvZ0J4QztBdUg3cGhCRTtFQUNFO0VBQ0EsZ0JqSGhHb0I7RWlIaUdwQjtFQUNBLGNqSHpEaUI7RWlIMERqQixhN0d5Sm9DO0FWc2doQnhDO0F1SDNwaEJFO0VBQ0U7RUFDQTtFQUNBLFFqSHpDUztFaUgwQ1QsZWpIMUNTO0FOdXNoQmI7QXVIMXBoQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQSxRakhqRFM7RWlIa0RUO0VBQ0EsbUI3RzJHb0M7QVZpamhCeEM7QXVIenBoQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQSxrQjdHb0ZvQztFNkduRnBDO0VBQ0EsZ0JqSDVIZTtFaUg2SGY7RUFDQTtFQUNBO0VBQ0EsY2pIeEZpQjtBTm12aEJyQjtBdUh4cGhCRTtFQUNFO0VBQ0E7RUFDQSxjakg5RmlCO0FOd3ZoQnJCO0F1SHZwaEJFO0VBQ0U7RUFDQTtFQUNBLGNqSGxHaUI7RWlIbUdqQixnQmpIOUlvQjtBTnV5aEJ4QjtBdUh0cGhCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBLFc3RzBFb0M7RTZHekVwQyxZN0d5RW9DO0U2R3hFcEM7RUFDQTtFQUNBO0VBQ0EsY2pIakhpQjtFaUhrSGpCLGE3R2lHb0M7RTZHaEdwQztFQUNBO0VBQ0E7RUFDQTtBdkh3cGhCSjtBdUh0cGhCSTtFQUNFLGM3R3RIa0M7RTZHdUhsQztBdkh3cGhCTjtBdUhycGhCSTtFQUNFO0F2SHVwaEJOO0F1SHJwaEJNO0VBQW9DO0F2SHdwaEIxQztBdUh2cGhCTTtFQUE2QjtBdkgwcGhCbkM7QXVIdHBoQkU7RUFDRSxXN0c4Q29DO0U2RzdDcEMsWTdHNkNvQztBVjJtaEJ4QztBdUhycGhCRTtFQUNFO0VBQ0E7RUFDQSxjakg3SWlCO0VpSDhJakIsYTdHcUVvQztBVmtsaEJ4QztBdUhwcGhCRTtFQUNFO0F2SHNwaEJKO0F1SGxwaEJFO0VBQ0U7RUFDQSxTakg5SFM7RWlIK0hULFVqSGpJUztFaUhrSVQsVzdHNEJvQztFNkczQnBDLFk3RzJCb0M7RTZHMUJwQztFQUNBO0VBQ0E7RUFDQSxjakgvSmlCO0VpSGdLakI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkhvcGhCSjtBdUhscGhCSTtFQUNFLGM3R3BLa0M7QVZ3emhCeEM7QXVIanBoQkk7RUFDRTtBdkhtcGhCTjtBdUhqcGhCTTtFQUFpQztBdkhvcGhCdkM7QXVIbnBoQk07RUFBNkI7QXZIc3BoQm5DO0F1SGxwaEJFO0VBQ0UsVzdHRW9DO0U2R0RwQyxZN0dDb0M7QVZtcGhCeEM7QXVIaHBoQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCakg3TGlCO0VpSDhMakI7RUFDQTtBdkhrcGhCSjtBdUgvb2hCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F2SGlwaEJKO0F1SDlvaEJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrQjdHeENrQztFNkd5Q2xDO0VBQ0E7RUFDQSxZN0d0QmtDO0U2R3VCbEM7QXZIZ3BoQk47QXVIN29oQkk7O0VBRUUsVzdHNUJrQztFNkc2QmxDLFk3RzdCa0M7RTZHOEJsQyxlN0c5QmtDO0U2RytCbEM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNqSGxPZTtBTmkzaEJyQjtBdUg3b2hCTTs7RUFDRTtBdkhncGhCUjtBdUg1b2hCTTs7RUFDRTtBdkgrb2hCUjtBdUg1b2hCTTs7RUFDRSxnQmpIdFJXO0VpSHVSWDtFQUNBO0F2SCtvaEJSO0F1SDNvaEJJO0VBQ0U7QXZINm9oQk47QXVIMW9oQkk7RUFDRTtBdkg0b2hCTjtBdUh6b2hCSTtFQUNFO0VBQ0E7RUFDQSxZN0dwRWtDO0U2R3FFbEM7RUFDQTtFQUNBLGdCakgxU2E7RWlIMlNiO0VBQ0E7RUFDQTtFQUNBLGNqSHRRZTtFaUh1UWY7QXZIMm9oQk47QXVIem9oQk07RUFFRTtFQUNBO0F2SDBvaEJSO0F1SHBvaEJNO0VBQ0U7QXZIc29oQlI7QXVIbm9oQk07O0VBRUU7RUFDQSxhN0d2RWdDO0FWNHNoQnhDO0F1SGxvaEJNO0VBQ0U7QXZIb29oQlI7QXVIaG9oQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCakh6U2U7RWlIMFNmO0VBQ0E7QXZIa29oQk47QXVIN25oQkU7RUFDRTtBdkgrbmhCSjtBdUg1bmhCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsUWpIalNTO0VpSGtTVDtBdkg4bmhCSjtBdUgzbmhCRTtFQUNFO0VBQ0E7RUFDQSxjakhoVWlCO0VpSGlVakIsYTdHOUdvQztFNkcrR3BDO0VBQ0E7QXZINm5oQko7QXVIMW5oQkU7RUFDRSxnQmpIL1dlO0VpSGdYZjtFQUNBO0VBQ0E7RUFDQSxjakh2VWdCO0FObThoQnBCOztBdUh0bmhCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkh5bmhCSjtBdUh2bmhCSTtFQUNFO0F2SHluaEJOO0F1SHZuaEJNOztFQUVFO0VBQ0EsZ0JqSHZZVztBTmdnaUJuQjtBdUh0bmhCTTtFQUNFLGNqSC9WWTtBTnU5aEJwQjtBdUhwbmhCSTtFQUVFLGNqSHZXZTtBTjQ5aEJyQjtBdUhsbmhCSTtFQUNFLGNqSDdXZTtBTmkraEJyQjtBdUhobmhCRTtFQUNFO0VBQ0EsY2pIblhpQjtFaUhvWGpCLGE3R2pLb0M7RTZHa0twQyxrQmpIOVZVO0FOZzloQmQ7QXVIL21oQkU7RUFDRTtFQUNBO0VBQ0E7QXZIaW5oQko7O0F1SDdtaEJBO0VBQ0U7SUFBSztFdkhpbmhCTDtBQUNGO0F3SG5paUJBO0VBQ0U7RUFDQTtFQUNBLFNsSHVFVztFa0h0RVgsbUJsSDBFVztBTjI5aEJiO0F3SG5paUJFO0VBQ0UsbUJsSG9EWTtFa0huRFosbUI5R2lOb0M7RThHaE5wQztBeEhxaWlCSjtBd0hsaWlCRTtFQUNFO0VBQ0E7RUFDQSxRbEgwRFM7RWtIekRULGFsSDJEUztFa0gxRFQ7RUFDQTtBeEhvaWlCSjtBd0hsaWlCSTtFQUNFLFc5R2lOa0M7RThHaE5sQyxZOUdnTmtDO0U4Ry9NbEM7RUFDQSxjbEh5QmU7QU4yZ2lCckI7QXdIamlpQkk7RUFDRTtFQUNBO0VBQ0E7QXhIbWlpQk47QXdIaGlpQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBeEhraWlCTjtBd0hoaWlCTTtFQUNFO0VBQ0E7RUFDQSxVbEgrQks7RWtIOUJMLFdsSDhCSztFa0g3Qkw7RUFDQTtFQUNBO0VBQ0E7RUFDQSxRbEh3Qk07RWtIdkJOLFVsSHVCTTtFa0h0Qk47QXhIa2lpQlI7QXdIOWhpQkk7RUFDRTtBeEhnaWlCTjtBd0g3aGlCSTtFQUNFO0VBQ0EsUWxIYU87QU5raGlCYjtBd0g1aGlCSTtFQUNFO0F4SDhoaUJOO0F3SDFoaUJFO0VBQ0U7QXhINGhpQko7QXdIemhpQkU7RUFDRTtFQUNBO0VBQ0EsU2xIRFM7QU40aGlCYjtBd0h6aGlCSTtFQUNFO0VBQ0E7QXhIMmhpQk47QXdIdmhpQkU7RUFDRTtFQUNBO0VBQ0EsU2xIWlM7RWtIYVQ7QXhIeWhpQko7QXdIdmhpQkk7RUFDRTtFQUNBO0F4SHloaUJOO0F3SHJoaUJFO0VBQ0UsZ0JsSHhGb0I7RWtIeUZwQjtBeEh1aGlCSjtBd0hyaGlCSTtFQUNFO0F4SHVoaUJOO0F3SG5oaUJFO0VBQ0U7RUFDQTtBeEhxaGlCSjtBd0hsaGlCRTtFQUNFO0VBQ0E7RUFDQSxZbEh4Q1U7RWtIeUNWO0VBQ0EsY2xIM0VjO0VrSDRFZDtBeEhvaGlCSjtBd0hsaGlCSTtFQUNFLGM5R2xFa0M7QVZzbGlCeEM7QXdIamhpQkk7RUFDRTtBeEhtaGlCTjtBd0hqaGlCTTtFQUFtQztBeEhvaGlCekM7QXdIbmhpQk07RUFBK0I7QXhIc2hpQnJDO0F3SGxoaUJFO0VBQ0UsVzlHb0dvQztFOEduR3BDLFk5R21Hb0M7QVZpN2hCeEM7QXdIamhpQkU7RUFDRTtFQUNBO0F4SG1oaUJKO0F3SGpoaUJJO0VBQ0UsYzlHdkZrQztBVjBtaUJ4QztBd0hoaGlCSTtFQUNFLGNsSDVGZTtBTjhtaUJyQjtBd0g3Z2lCRTtFQUlFO0F4SDRnaUJKO0F3SHpnaUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFFsSHhGUztBTm1taUJiO0F3SHhnaUJFO0VBQ0UsY2xIcEhpQjtFa0hxSGpCO0VBQ0E7QXhIMGdpQko7QXdIeGdpQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4SDBnaUJOO0F3SHZnaUJJO0VBQ0UsY2xIaEljO0FOeW9pQnBCO0F3SHJnaUJFO0VBQ0U7RUFDQTtFQUNBLFNsSGxIUztBTnluaUJiO0F3SHJnaUJJO0VBQ0U7RUFDQTtBeEh1Z2lCTjtBd0huZ2lCRTtFQUNFLGdCbEg3TG9CO0VrSDhMcEI7QXhIcWdpQko7QXdIbGdpQkU7RUFDRSxnQmxIaElTO0VrSGlJVDtFQUNBO0VBQ0E7RUFDQSxRbEhySVM7QU55b2lCYjtBd0hsZ2lCSTtFQUNFO0VBQ0EsYWxIeElPO0VrSHlJUDtFQUNBLGtCOUdHa0M7QVZpZ2lCeEM7QXdIamdpQkk7RUFDRTtFQUNBO0F4SG1naUJOO0F3SC8vaEJFO0VBQ0U7RUFDQSxjbEh4TGM7RWtIeUxkO0VBQ0E7QXhIaWdpQko7QXdIOS9oQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCbEh4TGlCO0VrSHlMakI7RUFDQTtBeEhnZ2lCSjtBd0g3L2hCRTtFQUNFO0VBQ0E7RUFDQTtBeEgrL2hCSjtBd0g3L2hCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F4SCsvaEJOOztBeUhudmlCQTtFQUNFO0F6SHN2aUJGOztBeUhsdmlCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxhbkg2RFc7RW1INURYO0F6SHF2aUJGOztBeUhqdmlCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQi9HWHNDO0UrR1l0QyxtQi9HNExzQztBVndqaUJ4QztBT3R1aUJJO0VrSHhCSjtJQWFJO0V6SHF2aUJGO0FBQ0Y7QU8zdWlCSTtFa0h4Qko7SUFpQkk7RXpIc3ZpQkY7QUFDRjtBT2h2aUJJO0VrSHhCSjtJQXFCSTtFekh1dmlCRjtBQUNGOztBeUhudmlCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esa0IvR2tLc0M7RStHakt0QztFQUNBLGMvR3ZDc0M7QVY2eGlCeEM7QXlIcHZpQkU7RUFDRTtBekhzdmlCSjs7QXlIanZpQkE7RUFFRTtFQUNBLFFuSE9XO0VtSE5YLFVuSE1XO0FONnVpQmI7O0F5SC91aUJBO0VBQ0UsZS9HZ0VzQztFK0cvRHRDLGdCL0dxQ3NDO0UrR3BDdEMsaUIvRytEc0M7RStHOUR0QyxjL0czRHNDO0UrRzREdEM7RUFDQTtBekhrdmlCRjtBT3B4aUJJO0VrSDRCSjtJQVFJO0V6SG92aUJGO0FBQ0Y7O0F5SGh2aUJBO0VBQ0U7RUFDQTtFQUNBLFNuSGJXO0VtSGNYO0VBQ0E7RUFDQTtBekhtdmlCRjtBeUhqdmlCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpIbXZpQko7QU96eWlCSTtFa0hpREY7SUFRSTtFekhvdmlCSjtBQUNGO0F5SGp2aUJFO0VBQ0U7RUFDQTtBekhtdmlCSjs7QXlIOXVpQkE7RUFDRTtFQUNBO0VBQ0E7QXpIaXZpQkY7O0EwSHAxaUJBO0VBRUU7RUFDQTtFQUNBO0ExSHMxaUJGOztBMEg3MGlCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLFNwSDBDVztFb0h6Q1g7RUFDQTtFQUNBO0ExSGcxaUJGOztBT3gwaUJJO0VtSExKO0lBRUk7RTFIZzFpQkY7QUFDRjs7QTBIMzBpQkE7RUFFRTtBMUg2MGlCRjs7QTBIMTBpQkE7RUFDRTtBMUg2MGlCRjs7QTBIejBpQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQmhIOUNzQztFZ0grQ3RDO0VBQ0EsbUJoSHdKc0M7RWdIdkp0QztBMUg0MGlCRjs7QTBIejBpQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBMUg0MGlCRjs7QTBIejBpQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExSDQwaUJGOztBMEh6MGlCQTtFQUNFLGdCaEh5QnNDO0VnSHhCdEMsZWhIK0JzQztFZ0g5QnRDLGlCaEgrQnNDO0VnSDlCdEMsY2hIeEVzQztFZ0h5RXRDLG1CcEhqQlk7RW9Ia0JaO0ExSDQwaUJGOztBMEh6MGlCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGVoSHVCc0M7RWdIdEJ0QyxpQmhIdUJzQztFZ0h0QnRDO0ExSDQwaUJGOztBMEh6MGlCQTtFQUNFLGdCaEhPc0M7RWdITnRDLGVoSG1Dc0M7RWdIbEN0QyxpQmhIbUNzQztFZ0hsQ3RDLGNoSHREc0M7RWdIdUR0QztFQUNBO0VBQ0EsZ0JwSHBDVztBTmczaUJiOztBMEh4MGlCQTtFQUNFLGN4SGxEUTtFd0htRFI7RUFDQTtFQUNBLFFwSDVDVztFb0g2Q1g7RUFDQTtBMUgyMGlCRjtBMEh6MGlCRTtFQUNFO0VBQ0E7QTFIMjBpQko7O0EwSHQwaUJBO0VBQ0U7RUFDQSxTcEh4RFc7RW9IeURYO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJoSGpHc0M7RWdIa0d0QyxtQmhIaUZzQztBVnd2aUJ4Qzs7QTBIdDBpQkE7RUFDRTtFQUNBLGVwSHJFWTtFb0hzRVosY2hIOUhzQztBVnU4aUJ4Qzs7QTBIdDBpQkE7RUFDRTtFQUNBO0VBQ0EsUXBINUVZO0VvSDZFWjtBMUh5MGlCRjs7QTBIdDBpQkE7RUFDRSxlaEhwQ3NDO0VnSHFDdEMsZ0JoSDVDc0M7RWdINkN0QyxpQmhIckNzQztFZ0hzQ3RDLGNoSDVJc0M7RWdINkl0QztBMUh5MGlCRjs7QTBIdDBpQkE7RUFDRSxlaEh6Q3NDO0VnSDBDdEMsaUJoSHpDc0M7RWdIMEN0QyxjaEhuSnNDO0VnSG9KdEM7QTFIeTBpQkY7O0EwSHQwaUJBO0VBQ0U7RUFDQTtFQUNBO0ExSHkwaUJGOztBMEh0MGlCQTtFQUNFO0VBQ0E7RUFDQSxRcEh2R1c7RW9Id0dYO0VBQ0EsZWhIMURzQztFZ0gyRHRDLGlCaEgxRHNDO0VnSDJEdEMsY2hIcEtzQztFZ0hxS3RDO0ExSHkwaUJGO0EwSHYwaUJFO0VBQ0U7RUFDQSxjaEh6S29DO0FWay9pQnhDO0EwSHQwaUJFO0VBQ0U7QTFIdzBpQko7O0EwSG4waUJBO0VBRUU7QTFIcTBpQkY7O0EwSGowaUJBO0VBQ0U7RUFDQTtFQUNBLGlCcEg5SFc7QU5rOGlCYjtBMEhsMGlCRTtFQUNFO0ExSG8waUJKO0EwSGwwaUJJO0VBQ0UsY2hIak1rQztFZ0hrTWxDO0ExSG8waUJOO0EwSGowaUJJO0VBQ0U7QTFIbTBpQk47QTBIaDBpQkk7RUFDRTtBMUhrMGlCTjs7QTBIN3ppQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxjaEhuTnNDO0FWbWhqQnhDOztBMEgzemlCQTtFQUNFO0ExSDh6aUJGOztBMEgxemlCQTtFQUNFO0ExSDZ6aUJGOztBMEgxemlCQTtFQUNFO0VBQ0E7RUFDQSxjaEhwT3NDO0VnSHFPdEM7RUFDQTtBMUg2emlCRjs7QU8xL2lCSTtFbUh1TUY7SUFDRTtJQUNBLFNwSHBMUztFTjIraUJYO0UwSHB6aUJBO0lBQ0U7SUFDQTtFMUhzemlCRjtFMEhuemlCQTtJQUNFLGVoSHRHb0M7SWdIdUdwQyxpQmhIdEdvQztFVjI1aUJ0QztFMEhsemlCQTtJQUNFO0lBQ0E7RTFIb3ppQkY7RTBIbHppQkU7SUFDRTtFMUhvemlCSjtBQUNGO0EySDNqakJBO0VBRUUsU3JIOERXO0VxSDdEWCx5Q2pIMlBzQztFaUgxUHRDO0EzSDRqakJGOztBMkhuampCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EzSHNqakJGOztBMkg5aWpCQTtFQUNFO0VBQ0E7RUFDQSxTckhnQ1c7RXFIL0JYO0VBQ0E7QTNIaWpqQkY7O0EySDdpakJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CakhyQ3NDO0VpSHNDdEM7RUFDQSxtQmpIaUtzQztFaUhoS3RDO0EzSGdqakJGOztBMkg3aWpCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzSGdqakJGOztBMkg3aWpCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQnJISFc7QU5tampCYjs7QTJIN2lqQkE7RUFDRSxnQmpIOEJzQztFaUg3QnRDLGVqSG9Dc0M7RWlIbkN0QyxpQmpIb0NzQztFaUhuQ3RDLGNqSG5Fc0M7RWlIb0V0QztFQUNBO0VBQ0E7QTNIZ2pqQkY7O0EySDVpakJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0graWpCRjs7QTJINWlqQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBM0graWpCRjs7QTJINWlqQkE7RUFDRSxlakhjc0M7RWlIYnRDLGlCakhjc0M7RWlIYnRDO0EzSCtpakJGOztBMkg1aWpCQTtFQUNFLGdCakhGc0M7RWlIR3RDLGVqSDBCc0M7RWlIekJ0QyxpQmpIMEJzQztFaUh6QnRDLGNqSC9Ec0M7RWlIZ0V0QztBM0graWpCRjs7QTJINWlqQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBM0graWpCRjs7QTJINWlqQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxnQnJIMURZO0FOeW1qQmQ7O0EySDVpakJBO0VBQ0U7RUFDQTtFQUNBLG1Cakg5R3NDO0VpSCtHdEMsY2pINUdzQztFaUg2R3RDLGtCakg2RXNDO0VpSDVFdEMsZWpIaEJzQztFaUhpQnRDLGlCakhoQnNDO0FWK2pqQnhDOztBMkgzaWpCQTtFQUNFO0VBQ0E7RUFDQSxTckh6RVc7RXFIMEVYO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJqSGlFc0M7QVY2K2lCeEM7O0EySDNpakJBO0VBQ0U7RUFDQSxjakg3SXNDO0FWMnJqQnhDOztBMkgzaWpCQTtFQUNFO0VBQ0EsZWpIN0NzQztFaUg4Q3RDLGlCakg3Q3NDO0VpSDhDdEMsY2pIcEpzQztBVmtzakJ4Qzs7QTJIM2lqQkE7RUFFRTtFQUNBO0EzSDZpakJGO0EySDFpakJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQmpIcEtvQztFaUhxS3BDLGNqSHRLb0M7RWlIdUtwQyxlakgvRG9DO0VpSGdFcEMsaUJqSC9Eb0M7RWlIZ0VwQztFQUNBO0VBQ0EsbUJqSDhCb0M7RWlIN0JwQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNINGlqQko7QTJIeGlqQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQSxXckgvSFM7RXFIZ0lUO0VBQ0E7RUFDQSxtQmpIM0xvQztFaUg0THBDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzSDBpakJKO0EySG5pakJJO0VBRUU7RUFDQTtBM0hvaWpCTjs7QTJIOWhqQkE7RUFFRTtFQUNBO0EzSGdpakJGOztBMkg1aGpCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNIK2hqQkY7O0EySDNoakJBO0VBQ0U7QTNIOGhqQkY7O0EySDNoakJBO0VBRUU7QTNINmhqQkY7O0EySDFoakJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsU3JIeExXO0VxSHlMWDtBM0g2aGpCRjtBT3R2akJJO0VvSGlOSjtJQVVJO0UzSCtoakJGO0FBQ0Y7O0EySDVoakJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsU3JIak1XO0VxSGtNWDtFQUNBO0EzSCtoakJGOztBMkg1aGpCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGNqSHZRc0M7QVZzeWpCeEM7O0EySDVoakJBO0VBQ0UsZWpIdEtzQztFaUh1S3RDLGdCakg5S3NDO0VpSCtLdEMsaUJqSHZLc0M7RWlId0t0Qyxjakg5UXNDO0VpSCtRdEM7RUFDQTtBM0graGpCRjs7QTJINWhqQkE7RUFDRSxlakgvS3NDO0VpSGdMdEMsaUJqSC9Lc0M7RWlIZ0x0QztFQUNBO0VBQ0E7QTNIK2hqQkY7O0FPOXdqQkk7RW9IeVBGO0lBQ0U7SUFDQSxTckh6T1M7RU5rd2pCWDtFMkh0aGpCQTtJQUNFLGVqSG5Kb0M7SWlIb0pwQyxpQmpIbkpvQztFVjJxakJ0QztFMkhyaGpCQTtJQUNFLGVqSHhKb0M7SWlIeUpwQyxpQmpIeEpvQztFVitxakJ0QztFMkhwaGpCQTtJQUNFO0UzSHNoakJGO0UySG5oakJBO0lBQ0U7RTNIcWhqQkY7RTJIbmhqQkU7SUFDRTtFM0hxaGpCSjtBQUNGO0E0SGoyakJBOzs7OztFQUFBO0FBT0E7RUFDRTtFQUNBO0E1SGsyakJGO0E0SGgyakJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTVIazJqQko7QTRILzFqQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUhpMmpCSjtBNEgvMWpCSTtFQUNFO0E1SGkyakJOO0E0SDkxakJJO0VBQ0U7RUFDQTtFQUNBO0E1SGcyakJOO0E0SDUxakJFO0VBQ0U7RUFDQTtFQUNBO0E1SDgxakJKO0E0SDMxakJFO0VBQ0U7QTVINjFqQko7QTRIMTFqQkU7RUFDRTtBNUg0MWpCSjtBNEh6MWpCRTtFQUNFO0VBQ0E7RUFDQTtBNUgyMWpCSjtBNEh4MWpCRTtFQUNFO0VBQ0E7RUFDQTtBNUgwMWpCSjtBNEh0MWpCSTtFQUNFO0E1SHcxakJOOztBNEhuMWpCQTtFQUVJO0lBQ0U7RTVIcTFqQko7RTRIbDFqQkU7SUFDRTtFNUhvMWpCSjtFNEhqMWpCRTtJQUNFO0lBQ0E7RTVIbTFqQko7QUFDRjtBNkg3NmpCQTs7Ozs7RUFBQTtBQU9BO0VBQ0U7RUFDQTtFQUNBO0E3SDg2akJGO0E2SDM2akJFO0VBQ0U7RUFDQTtBN0g2NmpCSjtBNkgxNmpCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E3SDQ2akJKO0E2SHg2akJFO0VBQ0U7RUFDQTtBN0gwNmpCSjtBNkh2NmpCRTtFQUNFO0VBQ0E7RUFDQTtBN0h5NmpCSjtBNkh0NmpCRTtFQUNFO0VBQ0E7QTdIdzZqQko7QTZIcjZqQkU7RUFDRTtFQUNBO0E3SHU2akJKO0E2SHA2akJFO0VBQ0U7RUFDQTtBN0hzNmpCSjtBNkhsNmpCRTtFQUNFO0VBQ0E7QTdIbzZqQko7QTZIaDZqQkU7RUFDRTtFQUNBO0E3SGs2akJKO0E2SDk1akJFO0VBQ0U7RUFDQTtBN0hnNmpCSjtBNkg1NWpCRTtFQUNFO0VBQ0E7QTdIODVqQko7QTZIMzVqQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBN0g2NWpCSjtBNkh6NWpCRTs7RUFFRTtBN0gyNWpCSjtBNkh2NWpCRTtFQUNFO0VBQ0E7RUFDQTtBN0h5NWpCSjtBNkhyNWpCRTs7RUFFRTtFQUNBO0E3SHU1akJKO0E2SG41akJFO0VBQ0U7QTdIcTVqQko7QTZIbDVqQkU7RUFDRTtFQUNBO0E3SG81akJKO0FPdjhqQkk7RXNIcERKO0lBNEdJO0U3SG01akJGO0U2SGg1akJFO0lBQ0U7SUFDQTtFN0hrNWpCSjtFNkg5NGpCRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFN0hnNWpCSjtFNkg3NGpCRTtJQUNFO0lBQ0E7SUFDQTtFN0grNGpCSjtFNkgzNGpCRTs7OztJQUlFO0lBQ0E7SUFDQTtJQUNBO0U3SDY0akJKO0U2SDE0akJFO0lBQ0U7SUFDQTtJQUNBO0U3SDQ0akJKO0U2SHo0akJFO0lBQ0U7SUFDQTtFN0gyNGpCSjtFNkh2NGpCRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0U3SHk0akJKO0U2SHI0akJFOzs7SUFHRTtJQUNBO0U3SHU0akJKO0U2SG40akJFO0lBQ0U7RTdIcTRqQko7RTZIbjRqQkk7SUFDRTtJQUNBO0lBQ0E7RTdIcTRqQk47RTZIaDRqQkU7SUFDRTtFN0hrNGpCSjtFNkgvM2pCRTtJQUNFO0U3SGk0akJKO0U2SDkzakJFO0lBQ0U7RTdIZzRqQko7QUFDRjs7QThIcGtrQkE7RUFDRSxjeEgrQ21CO0FOd2hrQnJCO0E4SHJra0JFO0VBQ0U7RUFDQTtFQUNBLFF4SGtFUztFd0hqRVQsbUJ4SG1FUztBTm9na0JiO0E4SHBra0JFO0VBQ0UsbUJ4SCtEUztBTnVna0JiO0E4SG5ra0JFO0VBQ0U7RUFDQSxnQnhIUmU7RXdIU2Y7RUFDQTtFQUNBLG1CeEgyRFU7QU4wZ2tCZDtBOEhua2tCSTtFQVBGO0lBUUk7RTlIc2trQko7QUFDRjtBOEhsa2tCRTtFQUNFLGdCeEhrRFU7RXdIakRWO0E5SG9ra0JKO0E4SGxra0JJO0VBSkY7SUFLSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0U5SHFra0JKO0FBQ0Y7QThIamtrQkU7RUFDRTtBOUhta2tCSjtBOEgvamtCRTtFQUNFO0VBQ0EsU3hIMEJTO0V3SHpCVCxtQnhIMkJTO0FOc2lrQmI7QThIL2prQkk7RUFMRjtJQU1JO0U5SGtra0JKO0FBQ0Y7QThIL2prQkU7RUFDRTtFQUNBO0VBQ0Esa0J4SHdCZTtFd0h2QmYsYXhIY1M7QU5tamtCYjtBOEg5amtCRTtFQUNFO0VBQ0EsZ0J4SHpEZTtFd0gwRGY7RUFDQSxtQnhITVM7QU4wamtCYjtBOEg3amtCRTtFQUNFO0VBQ0E7RUFDQTtBOUgramtCSjtBOEgzamtCRTtFQUNFLG1CeEhGUztBTitqa0JiO0E4SHpqa0JFO0VBQ0UsbUJ4SFBTO0V3SFFULG9CeEhSUztFd0hTVDtBOUgyamtCSjtBOEh4amtCRTtFQUNFO0VBQ0E7RUFDQSxTeEhsQlM7RXdIbUJULGtCeEhwQlM7QU44a2tCYjtBOEh2amtCRTtFQUNFLGdCeEh4RmU7QU5pcGtCbkI7QThIdGprQkU7RUFDRTtFQUNBO0E5SHdqa0JKO0E4SHJqa0JFO0VBQ0UsZ0J4SGhDUztBTnVsa0JiO0E4SHBqa0JFO0VBQ0U7RUFDQSxnQnhIckNTO0FOMmxrQmI7QThIOWlrQkU7RUFDRSxtQnhIM0NTO0FOMmxrQmI7QThIN2lrQkU7RUFDRTtFQUNBO0VBQ0EsU3hIbkRTO0V3SG9EVCxtQnhIcERTO0FObW1rQmI7QThINWlrQkU7RUFDRTtFQUNBLGdCeEgzSGU7RXdINEhmO0E5SDhpa0JKO0E4SDNpa0JFO0VBQ0U7RUFDQSxnQnhIakllO0V3SGtJZjtFQUNBLGN4SHJHYztFd0hzR2QsZ0J4SGxFUztFd0htRVQsbUJ4SHBFUztBTmlua0JiO0E4SDFpa0JFO0VBQ0U7RUFDQTtBOUg0aWtCSjtBOEh6aWtCRTtFQUNFO0VBQ0E7RUFDQSxTeEgvRVM7RXdIZ0ZUO0VBQ0E7RUFDQTtBOUgyaWtCSjtBOEh6aWtCSTtFQVJGO0lBU0k7SUFDQTtFOUg0aWtCSjtBQUNGO0E4SHppa0JFO0VBQ0U7RUFDQTtFQUNBO0E5SDJpa0JKO0E4SHppa0JJO0VBTEY7SUFNSTtJQUNBO0lBQ0E7RTlINGlrQko7QUFDRjtBOEgxaWtCSTtFQUNFO0VBQ0E7RUFDQTtBOUg0aWtCTjtBOEh4aWtCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E5SDBpa0JKO0E4SHZpa0JFO0VBQ0U7RUFDQSxjeEg5SWlCO0V3SCtJakI7QTlIeWlrQko7QThIdmlrQkk7RUFDRTtBOUh5aWtCTjtBOEhyaWtCRTtFQUNFO0VBQ0EsY3hIbEtjO0FOeXNrQmxCO0E4SHBpa0JFO0VBQ0U7RUFDQSxnQnhIck1lO0V3SHNNZixjeEh4S2M7QU44c2tCbEI7QThIbmlrQkU7RUFDRTtFQUNBO0VBQ0E7QTlIcWlrQko7QThIbmlrQkk7RUFMRjtJQU1JO0lBQ0E7RTlIc2lrQko7QUFDRjtBOEhuaWtCRTtFQUNFO0VBQ0EsZ0J4SHROZTtFd0h1TmY7RUFDQTtBOUhxaWtCSjtBOEhuaWtCSTtFQU5GO0lBT0k7SUFDQTtFOUhzaWtCSjtBQUNGO0E4SGxpa0JFO0VBQ0UsZ0J4SDlKUztFd0grSlQsbUJ4SC9KUztBTm1za0JiO0E4SGppa0JFO0VBQ0U7RUFDQTtFQUNBLG1CeEh2S1M7QU4wc2tCYjtBOEg1aGtCRTtFQUNFO0VBQ0E7RUFDQTtBOUg4aGtCSjtBOEgzaGtCRTtFQUNFO0VBQ0EsY3hIMU5jO0V3SDJOZCxnQnhIeExTO0FOcXRrQmI7QThIcGhrQkk7RUFERjtJQUVJO0lBQ0E7SUFDQTtFOUh1aGtCSjtBQUNGO0E4SHJoa0JJO0VBUEY7SUFRSSxnQnhIck1PO0VONnRrQlg7QUFDRjtBOEhuaGtCSTtFQURGO0lBRUk7SUFDQTtFOUhzaGtCSjtBQUNGO0E4SG5oa0JFO0VBQ0U7RUFDQSxnQnhIdlJlO0V3SHdSZjtFQUNBO0VBQ0EsbUJ4SHBOVTtBTnl1a0JkO0E4SGxoa0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0Esa0J4SC9OUztBTm12a0JiO0E4SGxoa0JJO0VBTkY7SUFPSTtFOUhxaGtCSjtBQUNGOztBOEgvZ2tCRTtFQUNFO0VBQ0EsZ0J4SDdTZTtFd0g4U2Y7RUFDQSxtQnhIOU9TO0FOZ3drQmI7QThIL2drQkU7RUFDRTtFQUNBO0VBQ0EsUXhIclBTO0FOc3drQmI7QThIOWdrQkU7RUFDRTtFQUNBO0VBQ0EsU3hIMVBTO0V3SDJQVDtFQUNBO0VBQ0Esa0J4SG5QZTtFd0hvUGY7RUFDQTtBOUhnaGtCSjtBOEg5Z2tCSTtFQUNFLHFCeEgzUmU7QU4yeWtCckI7QThIN2drQkk7RUFDRSxxQnhIM1FpQjtBTjB4a0J2QjtBOEgzZ2tCRTtFQUNFO0E5SDZna0JKO0E4SDFna0JFO0VBQ0U7RUFDQTtFQUNBLFN4SGpSUztBTjZ4a0JiO0E4SHpna0JFO0VBQ0U7RUFDQTtBOUgyZ2tCSjtBOEh4Z2tCRTtFQUNFO0VBQ0EsY3hIOVRjO0FOdzBrQmxCO0E4SHZna0JFO0VBQ0U7RUFDQTtFQUNBLFF4SGxTUztFd0htU1Q7RUFDQSxleEhwU1M7QU42eWtCYjs7QThIcGdrQkE7RUFDRSxnQnhIeFNXO0V3SHlTWCxpQnhIelNXO0V3SDBTWDtBOUh1Z2tCRjtBOEhyZ2tCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlIdWdrQko7QThIcmdrQkk7RUFDRTtFQUNBLGdCeEh2WGE7RXdId1hiLGlCeEh2VE87RXdId1RQLGV4SHpUTztFd0gwVFA7QTlIdWdrQk47QThIbmdrQkU7RUFDRSxjeEhqV2M7QU5zMmtCbEI7QThIbmdrQkk7RUFDRSxjeEgxVmU7QU4rMWtCckI7QThIamdrQkU7RUFDRSxnQnhIdlllO0V3SHdZZjtBOUhtZ2tCSjs7QThINy9qQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUhnZ2tCRjtBOEg5L2pCRTtFQUNFO0E5SGdna0JKO0E4SDcvakJFO0VBQ0U7RUFDQSxtQnhIalZlO0V3SGtWZjtFQUNBLGF4SDFWUztFd0gyVlQ7RUFDQTtFQUNBO0VBQ0E7QTlIKy9qQko7QThINy9qQkk7RUFWRjtJQVdJO0lBQ0EsYXhIbldPO0VObTJrQlg7QUFDRjtBOEg3L2pCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUI1SHhaUztFNEh5WlQ7RUFDQTtBOUgrL2pCSjtBOEg1L2pCRTtFQUNFO0VBQ0EsZ0J4SHZiZTtFd0h3YmYsY3hIaFppQjtFd0hpWmpCO0VBQ0E7QTlIOC9qQko7QThIMy9qQkU7RUFDRTtFQUNBLGN4SGphYztFd0hrYWQ7RUFDQTtBOUg2L2pCSjs7QThIei9qQkE7RUFDRTtJQUNFO0lBQ0E7RTlINC9qQkY7RThIMS9qQkE7SUFDRTtJQUNBO0U5SDQvakJGO0FBQ0Y7QThIei9qQkE7RUFDRTtJQUNFO0U5SDIvakJGO0FBQ0Y7QThIeC9qQkE7RUFDRTtBOUgwL2pCRjs7QStIejlrQkE7RUFDRSxjekgrQ21CO0V5SDlDbkI7RUFDQTtFQUNBO0VBQ0E7QS9INDlrQkY7QStIMTlrQkU7RUFDRTtFQUNBO0VBQ0EsUXpIOERTO0V5SDdEVCxtQnpIK0RTO0V5SDlEVDtBL0g0OWtCSjtBK0h6OWtCRTtFQUNFLG1Cekg0RFM7QU4rNWtCYjtBK0h2OWtCRTtFQUNFO0VBQ0E7RUFDQTtBL0h5OWtCSjtBK0h0OWtCRTtFQUNFLG1CekhpRFM7QU51NmtCYjtBK0h0OWtCSTtFQUNFO0VBQ0E7QS9IdzlrQk47QStIcDlrQkU7RUFDRTtFQUNBLGdCekg3QmU7RXlIOEJmO0VBQ0E7RUFDQSxtQnpIb0NTO0FOazdrQmI7QStIcDlrQkk7RUFQRjtJQVFJO0UvSHU5a0JKO0FBQ0Y7QStIcDlrQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQSxjekhIaUI7QU55OWtCckI7QStIbDlrQkU7RUFDRSxnQnpIb0JTO0V5SG5CVDtBL0hvOWtCSjtBK0hqOWtCRTtFQUNFO0VBQ0EsZ0J6SHREZTtFeUh1RGYsbUJ6SFVTO0FOeThrQmI7QStIaDlrQkU7RUFDRTtFQUNBO0VBQ0EsU3pISVM7RXlISFQsa0J6SEVTO0V5SERUO0VBQ0E7QS9IazlrQko7QStIOThrQkU7RUFDRTtFQUNBO0VBQ0EsU3pITFM7RXlITVQsZ0J6SEpTO0V5SEtULGF6SFBTO0V5SFFUO0VBQ0E7RUFDQTtBL0hnOWtCSjtBK0g5OGtCSTtFQUNFO0VBQ0E7QS9IZzlrQk47QStIMzhrQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQSxRekh6QlM7RXlIMEJULGdCekhwQlU7RXlIcUJWO0EvSDY4a0JKO0ErSDE4a0JFO0VBQ0U7RUFDQTtFQUNBO0EvSDQ4a0JKO0ErSHg4a0JFO0VBQ0UsZ0J6SGxDUztFeUhtQ1QsaUJ6SG5DUztFeUhvQ1Q7QS9IMDhrQko7QStIdjhrQkU7RUFDRTtFQUNBLGdCekg3R2U7RXlIOEdmLGtCekg5Q1M7QU51L2tCYjtBK0h0OGtCRTtFQUNFO0VBQ0EsY3pIckZjO0V5SHNGZCxtQnpIbERTO0FOMC9rQmI7QStIcjhrQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrQnpIbkRlO0V5SG9EZjtBL0h1OGtCSjtBK0hwOGtCRTtFQUNFO0VBQ0EsY3pIdEdjO0V5SHVHZCxnQnpIcEVTO0FOMGdsQmI7QStIbDhrQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtBL0hrOGtCSjtBK0g5N2tCRTtFQUNFO0VBQ0E7RUFDQTtBL0hnOGtCSjtBK0g3N2tCRTtFQUNFO0VBQ0EsZ0J6SDlKZTtFeUgrSmY7RUFDQTtFQUNBLG1Cekg3RlM7QU40aGxCYjtBK0g3N2tCSTtFQVBGO0lBUUk7RS9IZzhrQko7QUFDRjtBK0g3N2tCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EvSCs3a0JKO0ErSDc3a0JJO0VBQ0U7RUFDQTtFQUNBLFN6SGhITztFeUhpSFA7RUFDQTtFQUNBO0EvSCs3a0JOO0ErSDc3a0JNO0VBQ0U7RUFDQSxjekgxSlU7QU55bGxCbEI7QStIMTdrQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQSxRekhqSVM7RXlIa0lUO0EvSDQ3a0JKO0ErSHg3a0JFO0VBQ0U7RUFDQTtBL0gwN2tCSjs7QWdJN29sQkE7Ozs7RUFBQTtBQU1BO0VBQ0U7RUFDQTtBaEkrb2xCRjtBZ0k3b2xCRTtFQUNFO0VBQ0E7QWhJK29sQko7QWdJNW9sQkU7RUFDRTtFQUNBO0VBQ0E7QWhJOG9sQko7QWdJM29sQkU7RUFDRTtBaEk2b2xCSjtBZ0kxb2xCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhJNG9sQko7QWdJem9sQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBaEkyb2xCSjtBZ0l4b2xCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FoSTBvbEJKO0FnSXZvbEJFO0VBQ0U7RUFDQTtFQUNBO0FoSXlvbEJKO0FnSXRvbEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhJd29sQko7QWdJcm9sQkU7RUFDRTtBaEl1b2xCSjtBZ0lwb2xCRTtFQUNFO0VBQ0E7RUFDQTtBaElzb2xCSjtBZ0lub2xCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhJcW9sQko7QWdJbm9sQkk7RUFDRTtBaElxb2xCTjtBZ0lqb2xCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhJbW9sQko7QWdJaG9sQkU7RUFDRTtFQUNBO0VBQ0E7QWhJa29sQko7QWdJL25sQkU7RUFDRTtBaElpb2xCSjtBZ0k5bmxCRTtFQUNFO0VBQ0E7RUFDQTtBaElnb2xCSjtBZ0k3bmxCRTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoSThubEJKO0FnSTVubEJJO0VBQ0UseUI5SHpESTtFOEgwREoscUI5SDFESTtBRndybEJWO0FnSTVubEJNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoSThubEJSO0FnSTFubEJJO0VBQ0U7RUFDQTtBaEk0bmxCTjtBZ0l4bmxCRTtFQUNFLGV0SHFOb0M7RXNIcE5wQyxjdEhqSW9DO0VzSGtJcEM7QWhJMG5sQko7QWdJdm5sQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBaEl5bmxCSjtBZ0l0bmxCRTtFQUNFO0VBQ0E7RUFDQTtBaEl3bmxCSjtBZ0l0bmxCSTtFQUNFO0FoSXdubEJOO0FnSXJubEJJO0VBQ0U7RUFDQTtBaEl1bmxCTjtBZ0lubmxCRTtFQUNFO0FoSXFubEJKO0FnSWpubEJJO0VBQ0U7RUFDQTtBaEltbmxCTjtBZ0k5bWxCSTtFQUNFO0VBQ0E7QWhJZ25sQk47O0FpSTN5bEJBOzs7O0VBQUE7QUFNQTtFQUNFO0FqSTZ5bEJGO0FpSTN5bEJFO0VBQ0U7RUFDQTtFQUNBO0FqSTZ5bEJKOztBa0l6emxCQTs7Ozs7RUFBQTtBQU9BO0VBQ0U7RUFDQTtFQUNBO0FsSTJ6bEJGO0FrSXp6bEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWxJMnpsQko7QWtJenpsQkk7RUFORjtJQU9JO0VsSTR6bEJKO0FBQ0Y7QWtJeHpsQkU7RUFDRTtFQUNBO0VBQ0E7QWxJMHpsQko7QWtJdnpsQkU7RUFDRTtFQUNBO0VBQ0E7QWxJeXpsQko7QWtJdHpsQkU7RUFDRTtBbEl3emxCSjtBa0lyemxCRTtFQUNFO0FsSXV6bEJKO0FrSXB6bEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWxJc3psQko7QWtJbnpsQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxJcXpsQko7QWtJbnpsQkk7RUFDRTtFQUNBO0VBQ0E7QWxJcXpsQk47QWtJanpsQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsSW16bEJKO0FrSWp6bEJJO0VBQ0U7QWxJbXpsQk47QWtJL3lsQkU7RUFDRTtFQUNBO0VBQ0E7QWxJaXpsQko7QWtJL3lsQkk7RUFDRTtBbElpemxCTjtBa0k3eWxCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEkreWxCSjtBa0k3eWxCSTtFQUNFO0VBQ0E7QWxJK3lsQk47QWtJNXlsQkk7RUFDRTtBbEk4eWxCTjtBa0l6eWxCRTtFQUNFO0VBQ0E7RUFDQTtBbEkyeWxCSjtBa0l4eWxCRTtFQUNFO0VBQ0E7RUFDQTtBbEkweWxCSjtBa0l2eWxCRTtFQUNFO0VBQ0E7RUFDQTtBbEl5eWxCSjtBa0l0eWxCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGE1SHBEUztFNEhxRFQ7RUFDQTtFQUNBLGtCNUg5Q2U7RTRIK0NmO0VBQ0E7RUFDQTtBbEl3eWxCSjtBa0l0eWxCSTtFQUNFLHFCaEl2R087RWdJd0dQO0FsSXd5bEJOO0FrSXB5bEJFO0VBQ0U7RUFDQTtFQUNBO0FsSXN5bEJKO0FrSW55bEJFO0VBQ0U7RUFDQTtFQUNBO0FsSXF5bEJKOztBbUl6N2xCQTs7RUFFRTtBbkk0N2xCRjs7QW1JejdsQkE7RUFDRSxjN0h5Q21CO0FObTVsQnJCO0FtSTE3bEJFO0VBQ0U7RUFDQTtFQUNBLFE3SDREUztFNkgzRFQsbUI3SDZEUztBTiszbEJiO0FtSXg3bEJFO0VBQ0UsZ0I3SDREVTtFNkgzRFY7QW5JMDdsQko7QW1JeDdsQkk7RUFKRjtJQUtJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RW5JMjdsQko7QUFDRjtBbUl4N2xCRTtFQUNFO0VBQ0EsZ0I3SHhCZTtFNkh5QmY7RUFDQTtFQUNBLG1CN0gyQ1U7QU4rNGxCZDtBbUl4N2xCSTtFQVBGO0lBUUk7RW5JMjdsQko7QUFDRjtBbUl2N2xCRTtFQUNFO0FuSXk3bEJKO0FtSXI3bEJFO0VBQ0U7RUFDQSxTN0h3QlM7RTZIdkJULG1CN0h5QlM7QU44NWxCYjtBbUlyN2xCSTtFQUxGO0lBTUk7RW5JdzdsQko7QUFDRjtBbUlyN2xCRTtFQUNFO0VBQ0E7RUFDQSxrQjdIc0JlO0U2SHJCZixhN0hZUztBTjI2bEJiO0FtSXA3bEJFO0VBQ0U7RUFDQSxnQjdIM0RlO0U2SDREZjtFQUNBLG1CN0hJUztBTms3bEJiO0FtSW43bEJFO0VBQ0U7RUFDQTtFQUNBLG1CN0hGUztBTnU3bEJiO0FtSWo3bEJFO0VBQ0UsbUI3SEpTO0FOdTdsQmI7QW1JLzZsQkU7RUFDRSxtQjdIVFM7RTZIVVQsb0I3SFZTO0U2SFdUO0FuSWk3bEJKO0FtSTk2bEJFO0VBQ0U7RUFDQTtFQUNBLFM3SHBCUztFNkhxQlQsa0I3SHRCUztBTnM4bEJiO0FtSTc2bEJFO0VBQ0UsZ0I3SDFGZTtBTnlnbUJuQjtBbUk1NmxCRTtFQUNFLGM3SGhFYztBTjgrbEJsQjtBbUkzNmxCRTtFQUNFO0VBQ0E7QW5JNjZsQko7QW1JMTZsQkU7RUFDRSxnQjdIdENTO0FOazlsQmI7QW1JejZsQkU7RUFDRTtFQUNBLGdCN0gzQ1M7QU5zOWxCYjtBbUl2NmxCRTtFQUNFO0VBQ0E7RUFDQSxrQjdIeENlO0U2SHlDZixhN0hsRFM7RTZIbURULG1CN0hqRFM7QU4wOWxCYjtBbUl0NmxCRTtFQUNFO0VBQ0E7RUFDQSxTN0gxRFM7RTZIMkRULGtCN0g1RFM7QU5vK2xCYjtBbUlyNmxCRTtFQUNFLGdCN0hoSWU7QU51aW1CbkI7QW1JcDZsQkU7RUFDRSxjakk1R1M7RWlJNkdULGdCN0hySWU7RTZIc0lmO0VBQ0E7RUFDQTtBbklzNmxCSjtBbUluNmxCRTtFQUNFO0VBQ0E7RUFDQSxjN0hoSGM7QU5xaG1CbEI7QW1JajZsQkU7RUFDRSxtQjdIL0VTO0FOay9sQmI7QW1JaDZsQkU7RUFDRTtFQUNBLGdCN0h4SmU7RTZIeUpmO0FuSWs2bEJKO0FtSS81bEJFO0VBQ0U7RUFDQTtBbklpNmxCSjtBbUk5NWxCRTtFQUNFO0VBQ0E7RUFDQSxTN0huR1M7RTZIb0dUO0VBQ0E7RUFDQTtBbklnNmxCSjtBbUk5NWxCSTtFQVJGO0lBU0k7SUFDQTtFbklpNmxCSjtBQUNGO0FtSTk1bEJFO0VBQ0U7RUFDQTtFQUNBO0FuSWc2bEJKO0FtSTk1bEJJO0VBTEY7SUFNSTtJQUNBO0lBQ0E7RW5JaTZsQko7QUFDRjtBbUkvNWxCSTtFQUNFO0VBQ0E7RUFDQTtBbklpNmxCTjtBbUk3NWxCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FuSSs1bEJKO0FtSTU1bEJFO0VBQ0U7RUFDQSxjN0hsS2lCO0FOZ2ttQnJCO0FtSTM1bEJFO0VBQ0U7RUFDQSxjN0hqTGM7QU44a21CbEI7QW1JMTVsQkU7RUFDRTtFQUNBO0VBQ0E7QW5JNDVsQko7QW1JMTVsQkk7RUFMRjtJQU1JO0lBQ0E7RW5JNjVsQko7QUFDRjtBbUkxNWxCRTtFQUNFO0VBQ0EsZ0I3SC9OZTtFNkhnT2Y7RUFDQTtBbkk0NWxCSjtBbUkxNWxCSTtFQU5GO0lBT0k7SUFDQTtFbkk2NWxCSjtBQUNGO0FtSXo1bEJFO0VBQ0UsZ0I3SHZLUztFNkh3S1QsbUI3SHhLUztBTm1rbUJiO0FtSXg1bEJFO0VBQ0U7RUFDQTtFQUNBLG1CN0hoTFM7QU4wa21CYjtBbUluNWxCRTtFQUNFO0VBQ0E7RUFDQTtBbklxNWxCSjtBbUlsNWxCRTtFQUNFO0VBQ0EsYzdIbk9jO0U2SG9PZCxnQjdIak1TO0FOcWxtQmI7QW1JMzRsQkk7RUFERjtJQUVJO0lBQ0E7SUFDQTtFbkk4NGxCSjtBQUNGO0FtSTU0bEJJO0VBUEY7SUFRSSxnQjdIOU1PO0VONmxtQlg7QUFDRjtBbUk1NGxCRTtFQUNFO0VBQ0EsZ0I3SHhSZTtFNkh5UmY7RUFDQTtFQUNBLG1CN0hyTlU7QU5tbW1CZDtBbUl6NGxCSTtFQURGO0lBRUk7SUFDQTtFbkk0NGxCSjtBQUNGO0FtSXo0bEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0Esa0I3SHhPUztBTm1ubUJiO0FtSXo0bEJJO0VBTkY7SUFPSTtFbkk0NGxCSjtBQUNGOztBb0lsc21CQTtFQUNFLGM5SCtDbUI7RThIOUNuQjtFQUNBO0VBQ0E7RUFDQTtBcElxc21CRjtBb0luc21CRTtFQUNFO0VBQ0E7RUFDQSxROUg4RFM7RThIN0RULG1COUgrRFM7RThIOURUO0FwSXFzbUJKO0FvSWpzbUJFO0VBQ0U7RUFDQTtFQUNBO0FwSW1zbUJKO0FvSWhzbUJFO0VBQ0UsbUI5SHFEUztBTjZvbUJiO0FvSWhzbUJJO0VBQ0U7RUFDQTtBcElrc21CTjtBb0k5cm1CRTtFQUNFO0VBQ0EsZ0I5SHpCZTtFOEgwQmY7RUFDQTtFQUNBLG1COUh3Q1M7RThIdkNULGMxSHRCb0M7QVZzdG1CeEM7QW9JOXJtQkk7RUFSRjtJQVNJO0VwSWlzbUJKO0FBQ0Y7QW9JOXJtQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcElnc21CSjtBb0k3cm1CRTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGM5SFBpQjtBTnNzbUJyQjtBb0kzcm1CRTtFQUNFO0VBQ0E7RUFDQTtFQUNBLFE5SFNTO0U4SFJULGdCOUhjVTtFOEhiVjtBcEk2cm1CSjtBb0kxcm1CRTtFQUNFO0VBQ0E7RUFDQTtBcEk0cm1CSjtBb0l4cm1CRTtFQUNFLGdCOUhFVTtFOEhEVixhOUhIUztFOEhJVDtFQUNBLGtCOUhJZTtFOEhIZjtBcEkwcm1CSjtBb0l2cm1CRTtFQUNFO0VBQ0EsZ0I5SDdFZTtFOEg4RWY7QXBJeXJtQko7QW9JdHJtQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsUzlIdEJTO0FOOHNtQmI7QW9JdHJtQkk7RUFDRTtFQUNBO0VBQ0EsUzlIM0JPO0U4SDRCUDtFQUNBO0FwSXdybUJOO0FvSXRybUJNO0VBQ0U7RUFDQSxjMUgvRWdDO0FWdXdtQnhDOztBcUlueW1CQTs7Ozs7OztFQUFBO0FBY0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGdCQVRxQjtFQVVyQjtBcklneW1CRjtBcUk5eG1CRTtFQUNFLGEvSHFEYTtBTjJ1bUJqQjs7QXFJM3htQkE7RUFDRSxtQi9IK0NlO0UrSDlDZixhL0g2Q1c7RStINUNYO0VBQ0E7RUFDQSxrQi9IbURpQjtFK0hsRGpCLGMzSGtCc0M7QVY0d21CeEM7QXFJNXhtQkU7RUFDRTtFQUNBLGUvSGpCYTtFK0hrQmIsaUIvSE5lO0FOb3ltQm5COztBcUl6eG1CQTtFQUNFO0VBQ0E7RUFDQSxTL0g4Qlc7RStIN0JYO0VBQ0E7QXJJNHhtQkY7QXFJenhtQkU7RUFDRTtBckkyeG1CSjs7QXFJdHhtQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxTL0hlVztFK0hkWDtBckl5eG1CRjs7QXFJcnhtQkE7RUFDRTtBckl3eG1CRjs7QXFJcHhtQkE7RUFDRSxlL0hwRGU7RStIcURmLGMvSG5DZ0I7RStIb0NoQjtFQUNBO0VBQ0EsZ0NBbEVzQjtBckl5MW1CeEI7QXFJcnhtQkU7RUFDRTtBckl1eG1CSjs7QXFJbHhtQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxnQi9IWFc7RStIWVgsaUIvSFpXO0UrSGFYO0VBQ0E7QXJJcXhtQkY7O0FxSWx4bUJBO0VBQ0U7RUFDQSxlL0hwRmE7RStIcUZiLGdCL0h6RmlCO0UrSDBGakIsYy9IbERtQjtBTnUwbUJyQjs7QXFJanhtQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FySW94bUJGOztBcUloeG1CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FySW14bUJGOztBcUloeG1CQTtFQUNFO0VBQ0E7RUFDQSxRL0hqRFc7RStIa0RYO0VBQ0EsZS9IdkdlO0UrSHdHZixpQi9INUZpQjtFK0g2RmpCLGMvSDdFbUI7QU5nMm1CckI7QXFJaHhtQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJJa3htQko7QXFJaHhtQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJJa3htQk47QXFJN3dtQkU7RUFDRSxnQi9IL0llO0FOODVtQm5CO0FxSTN3bUJFO0VBQ0U7QXJJNndtQko7O0FxSXZ3bUJFO0VBQ0UsYy9IaEhlO0FOMDNtQm5CO0FxSXh3bUJJO0VBQ0UsYy9IbkhhO0UrSG9IYjtBckkwd21CTjtBcUl0d21CRTtFQUNFO0FySXd3bUJKO0FxSXJ3bUJFO0VBQ0UsYy9IN0hlO0FObzRtQm5CO0FxSXB3bUJFO0VBQ0UsYy9IakllO0FOdTRtQm5CO0FxSXB3bUJJO0VBQ0UscUIvSHBJYTtBTjA0bUJuQjs7QXNJaDhtQkE7Ozs7OztFQUFBO0FBU0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdElpOG1CRjtBc0kvN21CRTtFQU5GO0lBT0k7RXRJazhtQkY7QUFDRjs7QXNJLzdtQkE7RUFDRTtFQUNBO0VBQ0EseUJoSXFDYztBTjY1bUJoQjs7QXNJOTdtQkE7RUFDRTtFQUNBO0VBQ0EsZ0JoSW5CaUI7RWdJb0JqQjtFQUNBLGNoSW1CbUI7RWdJbEJuQjtBdElpOG1CRjs7QXNJNzdtQkE7RUFDRSxtQmhJd0NlO0FOdzVtQmpCO0FzSTk3bUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrQmhJeUNlO0VnSXhDZixrQmhJNkJTO0VnSTVCVCxlaEl4QmE7RWdJeUJiLGlCaEliZTtBTjY4bUJuQjtBc0k5N21CSTtFQUNFO0F0SWc4bUJOO0FzSTc3bUJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXRJKzdtQk47QXNJNTdtQkk7RUFDRTtBdEk4N21CTjtBc0kzN21CSTtFQUNFLHlCNUhwQmtDO0U0SHFCbEM7RUFDQSxjNUhuQmtDO0FWZzltQnhDO0FzSTM3bUJNO0VBQ0UsYTVIdkJnQztBVm85bUJ4QztBc0l6N21CSTtFQUNFLHlCNUhwQ2tDO0U0SHFDbEM7RUFDQSxjNUhuQ2tDO0FWODltQnhDO0FzSXo3bUJNO0VBQ0UsYTVIdkNnQztBVmsrbUJ4QztBc0l2N21CSTtFQUNFLHlCNUhwRGtDO0U0SHFEbEM7RUFDQSxjNUhuRGtDO0FWNCttQnhDO0FzSXY3bUJNO0VBQ0UsYTVIdkRnQztBVmcvbUJ4Qzs7QXNJbDdtQkE7RUFDRTtBdElxN21CRjs7QXVJeGhuQkE7Ozs7OztFQUFBO0FBU0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZJeWhuQkY7QXVJdmhuQkU7RUFSRjtJQVNJO0V2STBobkJGO0FBQ0Y7O0F1SXZobkJBO0VBQ0U7RUFDQTtBdkkwaG5CRjs7QXVJdGhuQkE7RUFDRSxtQmpJb0RZO0FOcSttQmQ7O0F1SXRobkJBO0VBQ0U7RUFDQSxrQmpJeUNXO0VpSXhDWCxrQmpJbURpQjtFaUlsRGpCLGVqSWJlO0VpSWNmLGlCaklGaUI7QU4yaG5CbkI7QXVJdmhuQkU7RUFDRTtBdkl5aG5CSjtBdUl0aG5CRTtFQUNFO0VBQ0E7RUFDQSxjaklPaUI7QU5paG5CckI7QXVJcmhuQkU7RUFDRTtFQUNBO0VBQ0EsYzdIRW9DO0FWcWhuQnhDO0F1SXBobkJFO0VBQ0U7RUFDQTtFQUNBO0F2SXNobkJKO0F1SW5obkJFO0VBQ0U7RUFDQTtFQUNBLGM3SEhvQztBVndobkJ4Qzs7QXVJaGhuQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxhaklRWTtFaUlQWix5QmpJZGM7RWlJZWQsbUJqSVlpQjtFaUlYakI7RUFDQTtBdkltaG5CRjs7QXVJL2duQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQmpJUFk7RWlJUVoseUJySTNEVztFcUk0RFg7RUFDQSxjckl4RFc7QUYwa25CYjtBdUkvZ25CRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUI3SGhGb0M7RTZIaUZwQztBdklpaG5CSjtBdUk5Z25CRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F2SWdobkJKOztBdUkzZ25CQTtFQUNFO0VBQ0EsZWpJcEdhO0VpSXFHYixnQmpJeEdpQjtFaUl5R2pCLGlCakl2RmU7RWlJd0ZmLGNqSWxFbUI7QU5nbG5CckI7QXVJNWduQkU7RUFQRjtJQVFJO0V2SStnbkJGO0FBQ0Y7O0F1STNnbkJBO0VBQ0U7RUFDQSxlakl6R2tCO0VpSTBHbEIsZ0JqSXBHaUI7RWlJcUdqQixjakl4RmdCO0FOc21uQmxCOztBdUkxZ25CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLFNqSTNEZTtFaUk0RGY7QXZJNmduQkY7O0F1SXpnbkJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2STRnbkJGOztBdUl4Z25CQTtFQUNFLGVqSWxJZTtFaUltSWYsY2pJakhnQjtFaUlrSGhCO0VBQ0E7RUFDQTtBdkkyZ25CRjtBdUl6Z25CRTtFQUNFO0F2STJnbkJKOztBdUl0Z25CQTtFQUNFLGdCaklyRlk7RWlJc0ZaO0F2SXlnbkJGOztBd0k1cW5CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEkrcW5CRjs7QXdJNXFuQkE7RUFDRTtFQUNBO0F4SStxbkJGOztBd0kzcW5CQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhJOHFuQkY7O0F3SXpxbkJFOztFQUVFLHFCdEk4Qk07QUY4b25CVjs7QXdJdHFuQkU7O0VBRUUscUJ0SXNCTTtFc0lyQk4seUJ0SXFCTTtFc0lwQk47QXhJeXFuQko7O0F3SW5xbkJFOztFQUVFLHFCdElZTTtFc0lYTjtBeElzcW5CSjs7QXdJanFuQkE7O0VBRUU7RUFDQTtFQUNBLHlCOUhxQnNDO0U4SHBCdEM7QXhJb3FuQkY7QXdJbHFuQkU7O0VBQ0UseUJ0SUZNO0FGdXFuQlY7O0F5SXJ1bkJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EseUIvSFdzQztBVjZ0bkJ4QztBeUl0dW5CRTtFQU5GO0lBT0k7RXpJeXVuQkY7QUFDRjs7QXlJdHVuQkE7RUFDRTtFQUNBO0F6SXl1bkJGOztBeUlydW5CQTtFQUNFO0VBQ0E7RUFDQSxTbkl1RFc7RW1JdERYLG1CbklzRFc7QU5rcm5CYjs7QXlJcnVuQkE7RUFDRTtFQUNBLGUvSDBVc0M7RStIelV0QyxnQi9IZ0ZzQztFK0gvRXRDLGMvSFJzQztFK0hTdEM7RUFDQTtFQUNBO0F6SXd1bkJGO0F5SXR1bkJFO0VBQ0UsYy9IcEJvQztBVjR2bkJ4QztBeUlydW5CRTtFQUNFLGMvSHhCb0M7RStIeUJwQyw0QnZJdUJNO0FGZ3RuQlY7O0F5SWx1bkJBO0VBQ0UsbUJuSThCVztBTnVzbkJiOztBeUlsdW5CQTtFQUNFO0VBQ0Esa0IvSG9Lc0M7RStIbkt0QyxrQm5Jb0JXO0VtSW5CWCxlL0grU3NDO0FWczdtQnhDO0F5SW51bkJFO0VBQ0UseUIvSGJvQztFK0hjcEMsYy9IWG9DO0UrSFlwQztBeklxdW5CSjtBeUlsdW5CRTtFQUNFLHlCL0hyQ29DO0UrSHNDcEMsYy9IbkNvQztFK0hvQ3BDO0F6SW91bkJKO0F5SWp1bkJFO0VBQ0UseUIvSHJDb0M7RStIc0NwQyxjL0huQ29DO0UrSG9DcEM7QXpJbXVuQko7QXlJaHVuQkU7RUFDRSx5Qi9IckNvQztFK0hzQ3BDLGMvSG5Db0M7RStIb0NwQztBeklrdW5CSjs7QTBJenluQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFJNHluQkY7QTBJMXluQkU7RUFDRTtBMUk0eW5CSjtBMEl6eW5CRTtFQUNFLGFwSXdEUztBTm12bkJiOztBMEl0eW5CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLHlCaElYc0M7RWdJWXRDLG1CaEk0THNDO0VnSTNMdEM7QTFJeXluQkY7QTBJdnluQkU7RUFSRjtJQVNJO0UxSTB5bkJGO0FBQ0Y7QTBJdnluQkU7RUFDRTtFQUNBO0ExSXl5bkJKOztBMElweW5CQTtFQUNFO0VBQ0E7QTFJdXluQkY7O0EwSW55bkJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUlzeW5CRjtBMElueW5CRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFJcXluQko7QTBJanluQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExSW15bkJKO0EwSS94bkJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUlpeW5CSjs7QTBJNXhuQkE7RUFDRTtFQUNBLGdCaEltQnNDO0VnSWxCdEMsY2hJNUVzQztFZ0k2RXRDO0VBQ0E7RUFDQTtBMUkreG5CRjtBMEk3eG5CRTtFQVJGO0lBU0k7SUFDQTtFMUlneW5CRjtBQUNGOztBMEk1eG5CQTtFQUNFO0VBQ0EsZ0JoSUlzQztFZ0lIdEMsY3BJcEVnQjtFb0lxRWhCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFJK3huQkY7O0EwSTN4bkJBO0VBQ0U7RUFDQSxTcEkzQ1c7RW9JNENYO0ExSTh4bkJGO0EwSTV4bkJFO0VBQ0U7QTFJOHhuQko7O0EwSXh4bkJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTFJMnhuQkY7O0EwSXZ4bkJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFJMHhuQkY7QTBJeHhuQkU7RUFDRTtBMUkweG5CSjtBMEl2eG5CRTtFQUNFO0VBQ0E7QTFJeXhuQko7QTBJdnhuQkk7RUFDRTtBMUl5eG5CTjs7QTBJbnhuQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUlzeG5CRjtBMElweG5CRTtFQUNFO0ExSXN4bkJKO0EwSW54bkJFO0VBQ0U7RUFDQTtBMUlxeG5CSjs7QTBJaHhuQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFJbXhuQkY7O0EwSWh4bkJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCeElsS1c7RXdJbUtYO0VBQ0E7RUFDQTtBMUlteG5CRjtBMElqeG5CRTtFQUNFO0ExSW14bkJKOztBMEkvd25CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsU3BJeElXO0VvSXlJWDtFQUNBO0VBQ0E7RUFDQTtFQUNBLGVoSThJc0M7RWdJN0l0QyxnQmhJNUdzQztFZ0k2R3RDLGNoSXpNc0M7RWdJME10QztFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExSWt4bkJGO0EwSS93bkJFO0VBQ0UsY3hJL01VO0FGZytuQmQ7QTBJN3duQkU7RUFDRTtFQUNBO0ExSSt3bkJKO0EwSTV3bkJFO0VBQ0U7QTFJOHduQko7QTBJM3duQkU7RUFDRTtFQUNBO0ExSTZ3bkJKO0EwSXp3bkJFO0VBQ0U7RUFDQTtFQUNBO0ExSTJ3bkJKOztBMEl2d25CQTtFQUNFO0VBQ0E7RUFDQTtBMUkwd25CRjs7QTBJcnduQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBMUl3d25CRjtBMElyd25CRTtFQUNFO0ExSXV3bkJKO0EwSW53bkJFO0VBQ0U7QTFJcXduQko7QTBJbHduQkk7RUFDRTtBMUlvd25CTjtBMElod25CSTtFQUNFO0ExSWt3bkJOOztBMEk1dm5CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExSSt2bkJGO0EwSTd2bkJFO0VBQ0U7QTFJK3ZuQko7QTBJNXZuQkU7RUFDRTtFQUNBO0ExSTh2bkJKOztBMEl6dm5CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExSTR2bkJGO0EwSTF2bkJFO0VBQ0U7QTFJNHZuQko7QTBJMXZuQkk7RUFDRTtBMUk0dm5CTjtBMEl4dm5CRTtFQUNFO0VBQ0E7QTFJMHZuQko7O0EwSXR2bkJBO0VBQ0UsZWhJeUJzQztFZ0l4QnRDLGNoSXZUc0M7RWdJd1R0QyxtQnBJblFXO0FONC9uQmI7O0EwSXR2bkJBO0VBQ0UsZWhJbUJzQztFZ0lsQnRDLGNoSTdUc0M7RWdJOFR0QyxtQnBJelFXO0FOa2dvQmI7O0EwSXJ2bkJBO0VBQ0U7QTFJd3ZuQkY7O0EwSXB2bkJBO0VBQ0U7QTFJdXZuQkY7O0EwSXB2bkJBO0VBQ0U7RUFDQTtFQUNBO0ExSXV2bkJGOztBMElwdm5CQTs7O0VBR0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFJdXZuQkY7QTBJcnZuQkU7OztFQUNFLHlCeEl0VE07RXdJdVROLHFCeEl2VE07QUZnam9CVjtBMEl2dm5CSTs7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExSTJ2bkJOO0EwSXZ2bkJFOzs7RUFDRTtFQUNBO0ExSTJ2bkJKOztBMEl2dm5CQTtFQUNFLGVoSXhDc0M7RWdJeUN0QyxjaEk5WHNDO0VnSStYdEM7QTFJMHZuQkY7O0EwSXR2bkJBO0VBQ0UsZWhJL0NzQztFZ0lnRHRDLGNoSXJZc0M7RWdJc1l0QztFQUNBO0ExSXl2bkJGO0EwSXZ2bkJFO0VBQ0U7QTFJeXZuQko7O0EwSXB2bkJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTFJdXZuQkY7O0EwSXB2bkJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxlaElyRXNDO0VnSXNFdEMsZ0JoSWhVc0M7RWdJaVV0QyxrQmhJck5zQztFZ0lzTnRDO0VBQ0E7QTFJdXZuQkY7QTBJcnZuQkU7RUFDRSx5QnhJalpTO0V3SWtaVCxjeEloYVU7RXdJaWFWO0ExSXV2bkJKO0EwSXJ2bkJJO0VBQ0UseUJoSWxJa0M7QVZ5M25CeEM7QTBJcHZuQkk7RUFDRTtFQUNBO0ExSXN2bkJOO0EwSWx2bkJFO0VBQ0Usd0NoSXhJb0M7RWdJeUlwQyxjaElsYm9DO0VnSW1icEM7QTFJb3ZuQko7QTBJbHZuQkk7RUFDRSx3Q2hJNUlrQztBVmc0bkJ4QztBMElqdm5CSTtFQUNFO0VBQ0E7QTFJbXZuQk47O0EwSTV1bkJBO0VBQ0U7QTFJK3VuQkY7O0EwSTN1bkJBO0VBQ0UsbUJwSTNZVztBTnlub0JiO0EwSTV1bkJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrQmhJdlFvQztFZ0l3UXBDO0VBQ0EsZWhJNUhvQztFZ0k2SHBDO0ExSTh1bkJKO0EwSTV1bkJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTFJOHVuQk47QTBJM3VuQkk7RUFDRTtBMUk2dW5CTjtBMEkxdW5CSTtFQUNFO0VBQ0EsY2hJN2JrQztFZ0k4YmxDO0ExSTR1bkJOO0EwSTF1bkJNO0VBQ0UsYWhJamNnQztBVjZxb0J4QztBMEl4dW5CSTtFQUNFO0VBQ0E7RUFDQTtBMUkwdW5CTjtBMEl4dW5CTTtFQUNFO0ExSTB1bkJSOztBMEludW5CQTtFQUNFO0ExSXN1bkJGO0EwSXB1bkJFO0VBQ0U7RUFDQTtBMUlzdW5CSjtBMEludW5CRTtFQUNFO0ExSXF1bkJKOztBMElodW5CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxhcEkzY1k7RW9JNGNaLHlCcElqZWM7RW9Ja2VkLG1CcEl2Y2lCO0VvSXdjakI7RUFDQTtBMUltdW5CRjtBMElodW5CRTtFQUNFO0VBQ0E7QTFJa3VuQko7O0EwSTl0bkJBO0VBQ0U7SUFDRTtJQUNBO0UxSWl1bkJGO0UwSTl0bkJBO0lBQ0U7SUFDQTtFMUlndW5CRjtBQUNGO0EwSTd0bkJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QnhJL2hCVztFd0lnaUJYO0VBQ0EsY3hJNWhCVztBRjJ2b0JiO0EwSTV0bkJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QmhJcGpCb0M7RWdJcWpCcEM7QTFJOHRuQko7QTBJM3RuQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExSTZ0bkJKOztBMEl6dG5CQTtFQUNFO0VBQ0EsZXBJeGtCYTtFb0l5a0JiLGdCcEk1a0JpQjtFb0k2a0JqQixpQnBJM2pCZTtFb0k0akJmLGNwSXRpQm1CO0FOa3dvQnJCO0EwSTF0bkJFO0VBUEY7SUFRSTtFMUk2dG5CRjtBQUNGOztBMEkxdG5CQTtFQUNFO0VBQ0EsZXBJNWtCa0I7RW9JNmtCbEIsZ0JwSXZrQmlCO0VvSXdrQmpCLGNwSWpqQm1CO0FOOHdvQnJCOztBMEkxdG5CQTtFQUNFO0VBQ0EsZXBJbGxCZTtFb0ltbEJmLGNwSWprQmdCO0FOOHhvQmxCOztBMEl6dG5CQTtFQUNFO0VBQ0E7QTFJNHRuQkY7QTBJMXRuQkU7RUFDRTtBMUk0dG5CSjtBMEl6dG5CRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExSTJ0bkJKOztBMEl2dG5CQTtFQUNFO0lBQ0U7RTFJMHRuQkY7QUFDRjtBMEl0dG5CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjaElqbUJzQztFZ0lrbUJ0QztBMUl3dG5CRjtBMEl0dG5CRTtFQUNFO0ExSXd0bkJKO0EwSXJ0bkJFO0VBQ0U7RUFDQTtFQUNBO0ExSXV0bkJKOztBMEludG5CQTtFQUNFO0VBQ0E7RUFDQTtBMUlzdG5CRjs7QTBJbHRuQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJoSWxxQnNDO0VnSW1xQnRDO0VBQ0Esa0JoSTdkc0M7RWdJOGR0QztBMUlxdG5CRjtBMEludG5CRTtFQUNFO0VBQ0E7QTFJcXRuQko7O0EwSWp0bkJBO0VBQ0U7SUFDRTtJQUNBO0UxSW90bkJGO0UwSWp0bkJBO0lBQ0U7SUFDQTtFMUltdG5CRjtBQUNGO0EwSWh0bkJBO0VBQ0U7RUFDQSxlaEl2V3NDO0VnSXdXdEMsZ0JoSS9sQnNDO0VnSWdtQnRDLGNoSTlyQnNDO0FWZzVvQnhDOztBMEkvc25CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUlrdG5CRjs7QTBJL3NuQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxlaEl6WHNDO0VnSTBYdEMsY3BJeHJCZ0I7RW9JeXJCaEI7QTFJa3RuQkY7QTBJaHRuQkU7RUFDRSxjcElucUJlO0FOcTNvQm5COztBMEk5c25CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFJaXRuQkY7QTBJL3NuQkU7RUFDRTtBMUlpdG5CSjs7QTJJOTdvQkE7RUFDRSx5QmpJY3NDO0VpSWJ0QyxtQmpJcU5zQztFaUlwTnRDLGFySXdFVztFcUl2RVgseUNqSXVRc0M7QVYwcm9CeEM7QTJJLzdvQkU7RUFORjtJQU9JLGFySXFFUztFTjYzb0JYO0FBQ0Y7O0EySS83b0JBO0VBQ0UsZWpJeVZzQztFaUl4VnRDLGdCakkrRnNDO0VpSTlGdEM7RUFDQSxtQnJJeURXO0FOeTRvQmI7QTJJaDhvQkU7RUFORjtJQU9JLGVqSW9Wb0M7RVYrbW9CdEM7QUFDRjs7QTJJaDhvQkE7RUFDRSxlakk0VXNDO0VpSTNVdEMsY2pJSnNDO0VpSUt0QyxtQnJJa0RXO0VxSWpEWDtBM0ltOG9CRjs7QTJJaDhvQkE7RUFDRSxlaklzVXNDO0VpSXJVdEMsZ0JqSTRFc0M7RWlJM0V0QyxjaklsQnNDO0VpSW1CdEMsbUJySXVDVztBTjQ1b0JiOztBMkloOG9CQTtFQUNFLGFySW9DVztFcUluQ1gseUJqSXJCc0M7RWlJc0J0QyxrQmpJK0tzQztFaUk5S3RDLG1CckltQ1c7QU5nNm9CYjtBMklqOG9CRTtFQUNFO0VBQ0EsZWpJdVRvQztFaUl0VHBDLGNqSS9Cb0M7RWlJZ0NwQztBM0ltOG9CSjs7QTJJLzdvQkE7RUFDRSxtQnJJd0JXO0FOMDZvQmI7O0EySS83b0JBO0VBQ0U7RUFDQTtFQUNBLFNySWVXO0VxSWRYLGFySWVXO0VxSWRYLG1CcklhVztFcUlaWDtFQUNBLGtCakl5SnNDO0VpSXhKdEM7RUFDQTtBM0lrOG9CRjtBMkloOG9CRTtFQUNFLHFCaklwRG9DO0VpSXFEcEMseUJqSWxEb0M7QVZvL29CeEM7QTJJLzdvQkU7RUFDRSxxQnpJVE07RXlJVU4seUJ6SWhCTTtBRmk5b0JWO0EySTk3b0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzSWc4b0JKO0EySTk3b0JJO0VBQ0UscUJ6SXpCSTtBRnk5b0JWO0EySTk3b0JNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QnpJbkNFO0V5SW9DRjtBM0lnOG9CUjtBMkk1N29CSTtFQUNFO0VBQ0E7QTNJODdvQk47O0EySXo3b0JBO0VBQ0UsZWpJcVBzQztFaUlwUHRDLGNqSWpHc0M7RWlJa0d0QztBM0k0N29CRjtBMkkxN29CRTtFQUNFO0VBQ0EsZ0JqSVRvQztBVnE4b0J4Qzs7QTJJeDdvQkE7RUFDRSxnQnJJOUNXO0FOeStvQmI7O0E0SXJqcEJBO0VBQ0U7RUFDQTtBNUl3anBCRjtBNEl0anBCRTtFQUNFO0VBQ0E7QTVJd2pwQko7QTRJcmpwQkU7RUFDRTtFQUNBLFF0STREVTtBTjIvb0JkO0E0SXJqcEJJO0VBQ0UsY3RJb0RtQjtBTm1ncEJ6QjtBNElwanBCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjbElvQ2tDO0VrSW5DbEM7QTVJc2pwQk47QTRJbGpwQkU7RUFDRTtBNUlvanBCSjtBNElqanBCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1SW1qcEJKO0E0SWhqcEJFO0VBQ0U7RUFDQTtBNUlranBCSjtBNEkvaXBCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1SWlqcEJKO0E0STVpcEJJO0VBQ0U7RUFDQTtBNUk4aXBCTjtBNEkzaXBCSTtFQUNFLFF0SU9PO0FOc2lwQmI7QTRJMWlwQkk7RUFDRTtJQUNFO0lBQ0E7RTVJNGlwQk47QUFDRjtBNEl0aXBCSTtFQUNFO0VBQ0E7QTVJd2lwQk47QTRJcmlwQkk7RUFDRSxRdEliUTtBTm9qcEJkOztBNkkzbnBCQTtFQUNFLGtCdklrRmlCO0V1SWpGakI7QTdJOG5wQkY7QTZJNW5wQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGF2SWtFYTtFdUlqRWIseUJ2SWdEWTtFdUkvQ1o7RUFDQTtFQUNBLGV2SU9hO0V1SU5iLGdCdklQb0I7RXVJUXBCLGN2SWlDaUI7RXVJaENqQjtFQUNBO0E3SThucEJKO0E2STVucEJJO0VBQ0UseUJ2SXVDVTtBTnVscEJoQjtBNkkzbnBCSTtFQUNFO0VBQ0E7QTdJNm5wQk47QTZJem5wQk07RUFDRTtBN0kybnBCUjtBNkl0bnBCRTtFQUNFO0VBQ0EsY3ZJQ2M7RXVJQWQ7QTdJd25wQko7QTZJcm5wQkU7RUFDRTtFQUNBO0VBQ0E7QTdJdW5wQko7QTZJcm5wQkk7RUFDRTtBN0l1bnBCTjtBNklwbnBCSTtFQUNFO0VBQ0E7RUFDQTtBN0lzbnBCTjtBNklsbnBCRTtFQUNFLGF2SWlCYTtBTm1tcEJqQjtBNklsbnBCSTtFQUNFO0E3SW9ucEJOO0E2SWpucEJJO0VBQ0U7RUFDQSxrQnZJVU87QU55bXBCYjtBNklqbnBCTTtFQUNFLGtCdklHSztFdUlGTCxnQnZJN0NXO0FOZ3FwQm5CO0E2SS9tcEJJO0VBQ0U7RUFDQSxnQnZJbkRhO0V1SW9EYixjdkl2Q1k7QU53cHBCbEI7QTZJL21wQk07RUFDRTtBN0lpbnBCUjs7QThJcHNwQkE7Ozs7RUFBQTtBQU1BO0VBQ0UsY3BJV3NDO0VvSVZ0QztFQUNBO0E5SXNzcEJGO0E4SXBzcEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUlzc3BCSjtBOEluc3BCRTtFQUNFLGM1STJDTTtBRjBwcEJWOztBK0l6dHBCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9JNHRwQkY7QStJMXRwQkU7RUFQRjtJQVFJO0UvSTZ0cEJGO0FBQ0Y7QStJM3RwQkU7RUFDRTtFQUNBO0EvSTZ0cEJKO0ErSTF0cEJFO0VBQ0M7RUFDQTtFQUNBO0VBQ0EsY3JJTHFDO0FWaXVwQnhDO0ErSXh0cEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsU3pJZ0RTO0V5SS9DVCxheklnRFM7RXlJL0NULG1CekkrQ1M7RXlJOUNULHlCekkwQlk7RXlJekJaLG1CeklvRGU7RXlJbkRmO0EvSTB0cEJKO0ErSXh0cEJJO0VBWEY7SUFZSTtJQUNBO0UvSTJ0cEJKO0FBQ0Y7QStJeHRwQkU7RUFDRTtBL0kwdHBCSjtBK0l4dHBCSTtFQUhGO0lBSUk7RS9JMnRwQko7QUFDRjtBK0l4dHBCRTtFQUNFO0VBQ0E7QS9JMHRwQko7QStJdnRwQkU7RUFDRTtFQUNBLGV6STVDVztFeUk2Q1gsZ0J6SWpEZTtFeUlrRGYsaUJ6SS9CYTtFeUlnQ2IsY3pJWGlCO0FOb3VwQnJCO0ErSXJ0cEJFO0VBQ0U7RUFDQTtFQUNBLFN6SVNhO0FOOHNwQmpCO0ErSXB0cEJFO0VBQ0Usa0J6SUVTO0FOb3RwQmI7QStJbHRwQkU7RUFDRTtFQUNBO0VBQ0E7QS9Jb3RwQko7QStJanRwQkU7RUFDRSxlekk3RGE7RXlJOERiLGdCekkzRW9CO0V5STRFcEIsY3pJbkNpQjtFeUlvQ2pCLGtCeklaUztBTit0cEJiO0ErSWh0cEJFO0VBQ0UsZXpJbkVnQjtFeUlvRWhCLGN6SW5EYztFeUlvRGQ7QS9Ja3RwQko7QStJL3NwQkU7RUFDRTtFQUNBLFF6SXZCUztBTnd1cEJiO0ErSTlzcEJFO0VBQ0U7RUFDQTtFQUNBLFF6STdCUztFeUk4QlQ7RUFDQTtFQUNBLGtCeklyQmU7RXlJc0JmO0VBQ0E7QS9JZ3RwQko7QStJOXNwQkk7RUFDRSxxQnJJOFBrQztFcUk3UGxDO0EvSWd0cEJOO0ErSTVzcEJFO0VBQ0UscUJySXdQb0M7QVZzOW9CeEM7QStJM3NwQkU7RUFDRSxlekluR2E7RXlJb0diLGN6SXhFaUI7QU5xeHBCckI7QStJenNwQkU7RUFDRTtFQUNBO0VBQ0EsUXpJdkRTO0FOa3dwQmI7QStJeHNwQkU7RUFDRSxlekkvR2E7RXlJZ0hiLGdCekk3SG9CO0V5SThIcEIsY3pJckZpQjtBTit4cEJyQjtBK0l2c3BCRTtFQUNFO0VBQ0EsYXpJL0RhO0V5SWdFYjtFQUNBLGtCekl6RGU7RXlJMERmLHlDekkxSWU7RXlJMklmLGV6STFIYTtFeUkySGIsZ0J6SXRIZTtFeUl1SGYsY3pJaEdpQjtFeUlpR2pCO0VBQ0E7QS9JeXNwQko7QStJdnNwQkk7RUFDRSxjekkvR1k7QU53enBCbEI7QStJdHNwQkk7RUFDRTtFQUNBLHFCckloR2tDO0VxSWlHbEM7QS9Jd3NwQk47QStJbnNwQkU7RUFDRTtBL0lxc3BCSjtBK0luc3BCSTtFQUhGO0lBSUk7RS9Jc3NwQko7QUFDRjtBK0lwc3BCSTtFQUNFO0VBQ0E7QS9Jc3NwQk47QStJanNwQkU7RUFDRSxlekkzSmE7RXlJNEpiLGdCekl2SmU7QU4wMXBCbkI7QStJanNwQkk7RUFDRSxjeklqSWU7QU5vMHBCckI7QStJaHNwQkk7RUFDRSxjekluSWM7QU5xMHBCcEI7QStJN3JwQkU7RUFDRTtFQUNBO0VBQ0EsU3pJcEhhO0FObXpwQmpCO0ErSTdycEJJO0VBQ0U7RUFDQTtBL0krcnBCTjtBK0k1cnBCSTtFQUNFLFF6SS9ITztBTjZ6cEJiO0ErSTNycEJJO0VBQ0U7SUFDRTtJQUNBO0UvSTZycEJOO0FBQ0Y7QStJenJwQkU7RUFDRTtFQUNBLGV6SWhNYTtFeUlpTWIsZ0J6STlNb0I7RXlJK01wQixjekl0S2lCO0FOaTJwQnJCO0ErSXhycEJFO0VBQ0U7RUFDQSxlekl2TWE7RXlJd01iLGdCekluTWU7RXlJb01mLGN6SXZMYztBTmkzcEJsQjtBK0l0cnBCRTtFQUNFO0VBQ0E7RUFDQSxRekk1SlM7RXlJNkpULGF6STFKYTtFeUkySmI7RUFDQSxrQnpJcEplO0V5SXFKZixleklwTmE7RXlJcU5iLGdCekloTmU7RXlJaU5mLGN6STFMaUI7QU5rM3BCckI7QStJcnJwQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQSxjekkvTGlCO0FOczNwQnJCOztBZ0p2NnBCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhKMDZwQkY7QWdKdjZwQkk7RUFERjtJQUVJO0VoSjA2cEJKO0FBQ0Y7QWdKdjZwQkU7RUFDRTtBaEp5NnBCSjtBZ0p2NnBCSTtFQUhGO0lBSUk7RWhKMDZwQko7QUFDRjtBZ0pyNnBCSTtFQUZGOztJQUdJO0VoSnk2cEJKO0FBQ0Y7O0FpSmo4cEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CdklnTnNDO0FWb3ZwQnhDO0FpSmw4cEJFO0VBQ0UseUJ2SW9Cb0M7QVZnN3BCeEM7QWlKajhwQkU7RUFDRSx5QnZJNEJvQztBVnU2cEJ4QztBaUpoOHBCRTtFQUNFO0FqSms4cEJKO0FpSi83cEJFO0VBQ0U7RUFDQTtBakppOHBCSjtBaUo5N3BCRTtFQUNFO0VBQ0E7RUFDQTtBakpnOHBCSjtBaUo5N3BCSTtFQUNFO0FqSmc4cEJOO0FpSjc3cEJJO0VBQ0UsbUJ2SW9Ma0M7QVYyd3BCeEM7QWlKMzdwQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBako2N3BCSjtBaUozN3BCSTtFQUNFO0VBQ0E7QWpKNjdwQk47QWlKejdwQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBakoyN3BCSjtBaUp4N3BCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpKMDdwQko7QWlKdjdwQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQSxjdkl6RG9DO0V1STBEcEM7QWpKeTdwQko7QWlKdjdwQkk7RUFDRTtBakp5N3BCTjtBaUpyN3BCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqSnU3cEJKO0FpSnA3cEJFO0VBQ0U7RUFDQTtFQUNBLGN2STNFb0M7RXVJNEVwQztBakpzN3BCSjtBaUpwN3BCSTtFQUNFO0VBQ0E7QWpKczdwQk47QWlKbDdwQkU7RUFDRTtFQUNBO0VBQ0E7QWpKbzdwQko7QWlKajdwQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqSm03cEJKO0FpSmg3cEJFO0VBQ0U7RUFDQTtFQUNBO0FqSms3cEJKO0FpSi82cEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY3ZJL0dvQztFdUlnSHBDO0FqSmk3cEJKO0FpSi82cEJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakppN3BCTjs7QWlKNTZwQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpKKzZwQkY7QWlKNzZwQkU7RUFDRSxjdklySW9DO0V1SXNJcEM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqSis2cEJKO0FpSjc2cEJJO0VBQ0U7RUFDQTtFQUNBO0FqSis2cEJOO0FpSjM2cEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWpKNjZwQko7QWlKMzZwQkk7RUFDRTtBako2NnBCTjtBaUoxNnBCSTtFQUNFO0FqSjQ2cEJOO0FpSng2cEJFO0VBQ0U7RUFDQTtFQUNBO0FqSjA2cEJKO0FpSnY2cEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWpKeTZwQko7QWlKdDZwQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqSnc2cEJKO0FpSnI2cEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsY3ZJNUxvQztFdUk2THBDO0FqSnU2cEJKO0FpSnA2cEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqSnM2cEJKO0FpSm42cEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWpKcTZwQko7QWlKbjZwQkk7RUFDRTtBakpxNnBCTjtBaUpqNnBCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqSm02cEJKO0FpSmg2cEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWpKazZwQko7QWlKaDZwQkk7RUFDRTtFQUNBO0FqSms2cEJOO0FpSi81cEJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsY3ZJMU9rQztFdUkyT2xDO0FqSmk2cEJOO0FpSjk1cEJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsYy9JbE1JO0UrSW1NSjtBakpnNnBCTjtBaUo3NXBCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqSis1cEJOO0FpSjM1cEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBako2NXBCSjtBaUoxNXBCRTtFQUNFLHlCL0l0UFM7RStJdVBULGtCdklqRW9DO0V1SWtFcEM7RUFDQSxjL0l2UVU7RStJd1FWO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpKNDVwQko7QWlKMTVwQkk7RUFDRTtFQUNBLGMvSW5SUTtFK0lvUlI7QWpKNDVwQk47QWlKejVwQkk7RUFDRTtFQUNBO0FqSjI1cEJOO0FpSng1cEJJO0VBQ0U7RUFDQSxjdklqU2tDO0FWMnJxQnhDO0FpSng1cEJNO0VBQ0U7RUFDQTtFQUNBLGN2SXRTZ0M7QVZnc3FCeEM7QWlKdjVwQk07RUFDRTtFQUNBO0FqSnk1cEJSO0FpSnA1cEJFO0VBQ0U7QWpKczVwQko7QWlKbjVwQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBakpxNXBCSjs7QWlKaDVwQkU7RUFDRSxtQnZJckhvQztFdUlzSHBDO0FqSm01cEJKO0FpSmg1cEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CdkkvSG9DO0V1SWdJcEMseUJ2SXhVb0M7RXVJeVVwQztBakprNXBCSjtBaUovNHBCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrQnZJNUlvQztFdUk2SXBDO0VBQ0EsY3ZJclZvQztFdUlzVnBDO0VBQ0E7RUFDQTtFQUNBO0FqSmk1cEJKO0FpSi80cEJJO0VBQ0UseUJ2STVVa0M7RXVJNlVsQyxjdkkxVWtDO0FWMnRxQnhDO0FpSjk0cEJJO0VBQ0UseUJ2STlVa0M7QVY4dHFCeEM7QWlKNzRwQkk7RUFDRTtFQUNBLGN2SXJXa0M7QVZvdnFCeEM7QWlKNTRwQkk7RUFDRTtBako4NHBCTjtBaUoxNHBCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBako0NHBCSjtBaUp6NHBCRTtFQUNFO0VBQ0E7RUFDQTtBakoyNHBCSjtBaUp4NHBCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqSjA0cEJKO0FpSnY0cEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsY3ZJeFlvQztFdUl5WXBDO0FqSnk0cEJKO0FpSnQ0cEJFO0VBQ0U7RUFDQTtFQUNBO0FqSnc0cEJKO0FpSnI0cEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakp1NHBCSjtBaUpoNHBCRTtFQUNFO0VBQ0E7RUFDQTtBakprNHBCSjtBaUpoNHBCSTtFQUNFO0FqSms0cEJOO0FpSjkzcEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWpKZzRwQko7QWlKOTNwQkk7RUFDRTtFQUNBO0FqSmc0cEJOO0FpSjUzcEJFO0VBQ0U7RUFDQTtFQUNBO0FqSjgzcEJKO0FpSjMzcEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsY3ZJamJvQztBVjh5cUJ4QztBaUozM3BCSTtFQUNFLGN2SXBia0M7QVZpenFCeEM7QWlKMTNwQkk7RUFDRSxjdkl0YWtDO0FWa3lxQnhDO0FpSngzcEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpKMDNwQko7QWlKdjNwQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqSnkzcEJKO0FpSnQzcEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWpKdzNwQko7QWlKcjNwQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQSxjL0l0Yk07RStJdWJOO0FqSnUzcEJKOztBaUpsM3BCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqSnEzcEJGO0FpSm4zcEJFO0VBQ0U7QWpKcTNwQko7QWlKbDNwQkU7RUFDRTtFQUNBLG1CdklwVG9DO0V1SXFUcEM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakpvM3BCSjtBaUpqM3BCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqSm0zcEJKO0FpSmgzcEJFO0VBQ0U7RUFDQSxjdklsaEJvQztFdUltaEJwQztFQUNBO0VBQ0E7QWpKazNwQko7QWlKLzJwQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBakppM3BCSjs7QWlKNzJwQkE7RUFDRTtJQUNFO0VqSmczcEJGO0VpSjkycEJBO0lBQ0U7RWpKZzNwQkY7QUFDRjtBa0p4NnFCQTs7Ozs7O0VBQUE7QUFRQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FsSnk2cUJGO0FrSnY2cUJFO0VBTkY7SUFPSTtFbEowNnFCRjtBQUNGOztBa0p2NnFCQTtFQUNFO0VBQ0E7QWxKMDZxQkY7O0FrSnY2cUJBO0VBQ0UseUI1SW1DYztFNElsQ2QsbUI1STZEaUI7RTRJNURqQjtFQUNBLGE1SXFEWTtFNElwRFo7QWxKMDZxQkY7QWtKeDZxQkU7RUFQRjtJQVFJLGE1SW1EVTtFTnczcUJaO0FBQ0Y7QWtKeDZxQkU7RUFDRTtFQUNBO0FsSjA2cUJKO0FrSnQ2cUJFO0VBQ0U7QWxKdzZxQko7QWtKcjZxQkU7RUFDRTtFQUNBO0FsSnU2cUJKO0FrSnI2cUJJO0VBQ0U7QWxKdTZxQk47QWtKbDZxQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxKbzZxQko7QWtKbDZxQkk7RUFSRjtJQVNJO0VsSnE2cUJKO0FBQ0Y7QWtKbjZxQkk7RUFDRTtFQUNBO0FsSnE2cUJOO0FrSmo2cUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEptNnFCSjtBa0poNnFCRTtFQUNFLGU1STdEZ0I7RTRJOERoQixnQjVJeERlO0U0SXlEZixjNUk1Q2M7RTRJNkNkO0FsSms2cUJKO0FrSjk1cUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWxKZzZxQko7QWtKNTVxQkU7RUFDRTtFQUNBO0VBQ0E7QWxKODVxQko7QWtKNTVxQkk7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxKODVxQk47QWtKNTVxQk07O0VBQ0U7RUFDQTtBbEorNXFCUjtBa0o1NXFCTTs7RUFDRTtBbEorNXFCUjtBa0ozNXFCSTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEo2NXFCTjtBa0ozNXFCTTs7RUFDRTtBbEo4NXFCUjtBa0ozNXFCTTs7RUFDRTtBbEo4NXFCUjtBa0p4NXFCRTtFQUNFO0VBQ0E7QWxKMDVxQko7QWtKeDVxQkk7RUFDRTtBbEowNXFCTjtBa0p4NXFCTTtFQUhGO0lBSUk7SUFDQTtFbEoyNXFCTjtBQUNGO0FrSnQ1cUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWxKdzVxQko7QWtKcDVxQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxKczVxQko7QWtKcDVxQkk7RUFSRjtJQVNJO0VsSnU1cUJKO0FBQ0Y7QWtKcjVxQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxKdTVxQk47QWtKcjVxQk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxKdTVxQlI7QWtKcDVxQk07RUFDRTtFQUNBO0VBQ0E7QWxKczVxQlI7QWtKcDVxQlE7RUFDRTtBbEpzNXFCVjtBa0ovNHFCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FsSmk1cUJKO0FrSi80cUJJO0VBQ0U7QWxKaTVxQk47QWtKOTRxQkk7RUFDRTtFQUNBO0VBQ0E7QWxKZzVxQk47QWtKOTRxQk07RUFDRTtBbEpnNXFCUjtBa0oxNHFCRTtFQUNFO0VBQ0E7RUFDQTtBbEo0NHFCSjtBa0oxNHFCSTtFQUNFO0FsSjQ0cUJOOztBa0p0NHFCQTtFQUNFLG1CNUluTFc7QU40anJCYjtBa0p2NHFCRTtFQUNFLGM1SXBNZTtBTjZrckJuQjs7QW1KL29yQkE7Ozs7OztFQUFBO0FBUUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuSmlwckJGO0FtSi9vckJFO0VBUEY7SUFRSTtFbkprcHJCRjtBQUNGOztBbUovb3JCQTtFQUNFO0VBQ0E7QW5Ka3ByQkY7O0FtSi9vckJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsYTdJb0RZO0U2SW5EWix5QjdJOEJjO0U2STdCZCxtQjdJd0RpQjtFNkl2RGpCO0VBQ0E7QW5Ka3ByQkY7O0FtSi9vckJBO0VBQ0U7RUFDQSxlN0l4QmE7RTZJeUJiLGdCN0k1QmlCO0U2STZCakI7RUFDQSxjN0lVbUI7QU53b3JCckI7QW1KaHByQkU7RUFQRjtJQVFJO0VuSm1wckJGO0FBQ0Y7O0FtSmhwckJBO0VBQ0U7QW5KbXByQkY7O0FtSmhwckJBO0VBQ0U7RUFDQSxlN0loQ2tCO0U2SWlDbEIsZ0I3STNCaUI7RTZJNEJqQixjN0lmZ0I7QU5rcXJCbEI7QW1KanByQkU7RUFDRSxtQjdJc0JVO0FONm5yQmQ7O0FtSi9vckJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsUzdJV2U7RTZJVmY7QW5Ka3ByQkY7QW1KaHByQkU7RUFDRTtBbkprcHJCSjs7QW1KOW9yQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5KaXByQkY7O0FtSjlvckJBO0VBQ0UsY3pJeEJzQztFeUl5QnRDO0VBQ0E7QW5KaXByQkY7QW1KL29yQkU7RUFDRTtBbkppcHJCSjs7QW9KM3VyQkE7Ozs7RUFBQTtBQU1BO0VBQ0U7RUFDQSxlOUlja0I7RThJYmxCLGdCOUlFaUI7RThJRGpCLGM5SXlDbUI7QU5vc3JCckI7O0FxSnZ2ckJBOzs7O0VBQUE7QUNBQTs7OztFQUFBO0FBTUE7RUFDRTtFQUNBLG1CaEpxRVc7RWdKcEVYLGlCaEpxRWU7RWdKcEVmO0F0Sjh2ckJGOztBc0ozdnJCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLFNoSmdFWTtFZ0ovRFo7QXRKOHZyQkY7O0FzSjN2ckJBO0VBQ0U7RUFDQTtBdEo4dnJCRjs7QXNKM3ZyQkE7RUFDRTtFQUNBO0F0Sjh2ckJGOztBc0ozdnJCQTtFQUNFO0F0Sjh2ckJGOztBc0ozdnJCQTtFQUNFO0VBQ0EsZWhKZmtCO0VnSmdCbEIsY2hKZW1CO0VnSmRuQixnQmhKNUJpQjtBTjB4ckJuQjs7QXVKcnlyQkE7Ozs7RUFBQTtBQ0FBOzs7O0VBQUE7QUFNQTtFQUNFO0VBQ0EsZ0JsSnlFWTtFa0p4RVosaUJsSnFFZTtFa0pwRWY7RUFDQTtFQUNBLGVsSldlO0VrSlZmLGNsSjRCZ0I7QU5neHJCbEI7O0F5Snp6ckJBOzs7O0VBQUE7QUFNQTtFQUNFO0F6SjJ6ckJGOztBeUp4enJCQTtFQUNFO0VBQ0E7RUFDQSxtQm5KK0RXO0VtSjlEWCxlbkpTZTtFbUpSZixjbkowQmdCO0FOaXlyQmxCOztBeUp4enJCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F6SjJ6ckJGO0F5Snp6ckJFO0VBTkY7SUFPSTtJQUNBO0V6SjR6ckJGO0FBQ0Y7O0F5Snp6ckJBO0VBQ0U7RUFDQTtBeko0enJCRjtBeUoxenJCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F6SjR6ckJKO0F5Snp6ckJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esa0IvSXlLb0M7RStJeEtwQyxlbkozQmdCO0VtSjRCaEIsZ0JuSnZDZTtFbUp3Q2Y7RUFDQTtBekoyenJCSjtBeUp6enJCSTtFQWJGO0lBY0k7SUFDQTtFeko0enJCSjtBQUNGO0F5Snp6ckJFO0VBQ0UseUJ2SjFCUztFdUoyQlQscUJ2SjNCUztFdUo0QlQsY25KWmlCO0FOdTByQnJCO0F5Snh6ckJFO0VBQ0UscUJ2SmhDUztBRjAxckJiOztBeUp0enJCQTtFQUNFO0F6Snl6ckJGOztBeUp0enJCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0JuSkNZO0FOd3pyQmQ7QXlKdnpyQkU7RUFDRTtFQUNBLG1CbkpOYTtBTit6ckJqQjtBeUp0enJCRTtFQUNFO0VBQ0E7RUFDQTtBekp3enJCSjs7QXlKcHpyQkE7RUFDRTtFQUNBLGVuSjFFa0I7RW1KMkVsQixnQm5KdEZpQjtFbUp1RmpCLGNuSi9DbUI7QU5zMnJCckI7O0EwSno1ckJBOzs7Ozs7Ozs7Ozs7O0VBQUE7QUFrQkE7RUFDRTtBMUp3NXJCRjtBMEp0NXJCRTtFQUNFO0VBQ0E7QTFKdzVyQko7QTBKcjVyQkU7RUFDRTtFQUNBO0ExSnU1ckJKO0FPdDRyQkk7RW1KbkJGO0lBSUk7RTFKeTVyQko7QUFDRjs7QTBKaDVyQkU7O0VBRUU7RUFDQTtBMUptNXJCSjs7QTBKejRyQkU7RUFDRTtBMUo0NHJCSjs7QTBKajRyQkU7OztFQUdFO0ExSm80ckJKO0EwSmg0ckJFO0VBQ0U7QTFKazRyQko7QTBKOTNyQkU7RUFDRTtBMUpnNHJCSjtBMEo5M3JCSTtFQUNFO0ExSmc0ckJOO0EwSjczckJJOzs7OztFQUdFO0ExSmk0ckJOO0EwSjkzckJJO0VBQ0U7QTFKZzRyQk47QTBKMzNyQkU7O0VBRUU7QTFKNjNyQko7QTBKMTNyQkU7RUFDRTtFQUNBO0ExSjQzckJKO0EwSngzckJFO0VBQ0U7QTFKMDNyQko7QTBKdjNyQkU7O0VBRUU7RUFDQTtBMUp5M3JCSjtBMEpyM3JCRTtFQUNFO0ExSnUzckJKO0EwSm4zckJFO0VBQ0U7QTFKcTNyQko7QTBKajNyQkU7O0VBRUU7QTFKbTNyQko7QTBKaDNyQkU7RUFDRTtBMUprM3JCSjtBMEo3MnJCSTs7O0VBR0U7QTFKKzJyQk4sQzs7OztBMko3L3JCQSxnQkFBZ0I7QTFKQWhCOzs7OzsrRUFBQTtBQ0FBOzs7Ozs7OytFQUFBO0EwSkFBOztFQUFBO0FBYUE7O0VBQUE7QUFLQTs7RUFBQTtBQUtBOztFQUFBO0FBOEVBOztFQUFBO0FBTUE7O0VBQUE7QUFRQTs7RUFBQTtBQVFBO0FBRUE7O0VBQUE7QUFpQ0k7RUFFSTtFQUNBO0FEdEhSOztBQzBISTtFQUVJO0VBQ0E7QUR4SFI7O0FDNEhJO0VBRUk7QUQxSFI7O0FDOEhJO0VBRUk7QUQ1SFI7O0FDc0dJO0VBRUk7RUFDQTtBRHBHUjs7QUN3R0k7RUFFSTtFQUNBO0FEdEdSOztBQzBHSTtFQUVJO0FEeEdSOztBQzRHSTtFQUVJO0FEMUdSOztBQ29GSTtFQUVJO0VBQ0E7QURsRlI7O0FDc0ZJO0VBRUk7RUFDQTtBRHBGUjs7QUN3Rkk7RUFFSTtBRHRGUjs7QUMwRkk7RUFFSTtBRHhGUjs7QUNrRUk7RUFFSTtFQUNBO0FEaEVSOztBQ29FSTtFQUVJO0VBQ0E7QURsRVI7O0FDc0VJO0VBRUk7QURwRVI7O0FDd0VJO0VBRUk7QUR0RVI7O0FDZ0RJO0VBRUk7RUFDQTtBRDlDUjs7QUNrREk7RUFFSTtFQUNBO0FEaERSOztBQ29ESTtFQUVJO0FEbERSOztBQ3NESTtFQUVJO0FEcERSOztBQzhCSTtFQUVJO0VBQ0E7QUQ1QlI7O0FDZ0NJO0VBRUk7RUFDQTtBRDlCUjs7QUNrQ0k7RUFFSTtBRGhDUjs7QUNvQ0k7RUFFSTtBRGxDUjs7QUNZSTtFQUVJO0VBQ0E7QURWUjs7QUNjSTtFQUVJO0VBQ0E7QURaUjs7QUNnQkk7RUFFSTtBRGRSOztBQ2tCSTtFQUVJO0FEaEJSOztBQ05JO0VBRUk7RUFDQTtBRFFSOztBQ0pJO0VBRUk7RUFDQTtBRE1SOztBQ0ZJO0VBRUk7QURJUjs7QUNBSTtFQUVJO0FERVI7O0FDeEJJO0VBRUk7RUFDQTtBRDBCUjs7QUN0Qkk7RUFFSTtFQUNBO0FEd0JSOztBQ3BCSTtFQUVJO0FEc0JSOztBQ2xCSTtFQUVJO0FEb0JSOztBQzFDSTtFQUVJO0VBQ0E7QUQ0Q1I7O0FDeENJO0VBRUk7RUFDQTtBRDBDUjs7QUN0Q0k7RUFFSTtBRHdDUjs7QUNwQ0k7RUFFSTtBRHNDUjs7QUM1REk7RUFFSTtFQUNBO0FEOERSOztBQzFESTtFQUVJO0VBQ0E7QUQ0RFI7O0FDeERJO0VBRUk7QUQwRFI7O0FDdERJO0VBRUk7QUR3RFI7O0FDOUVJO0VBRUk7RUFDQTtBRGdGUjs7QUM1RUk7RUFFSTtFQUNBO0FEOEVSOztBQzFFSTtFQUVJO0FENEVSOztBQ3hFSTtFQUVJO0FEMEVSOztBQ2hHSTtFQUVJO0VBQ0E7QURrR1I7O0FDOUZJO0VBRUk7RUFDQTtBRGdHUjs7QUM1Rkk7RUFFSTtBRDhGUjs7QUMxRkk7RUFFSTtBRDRGUjs7QUNsSEk7RUFFSTtFQUNBO0FEb0hSOztBQ2hISTtFQUVJO0VBQ0E7QURrSFI7O0FDOUdJO0VBRUk7QURnSFI7O0FDNUdJO0VBRUk7QUQ4R1I7O0FDcElJO0VBRUk7RUFDQTtBRHNJUjs7QUNsSUk7RUFFSTtFQUNBO0FEb0lSOztBQ2hJSTtFQUVJO0FEa0lSOztBQzlISTtFQUVJO0FEZ0lSOztBQ3RKSTtFQUVJO0VBQ0E7QUR3SlI7O0FDcEpJO0VBRUk7RUFDQTtBRHNKUjs7QUNsSkk7RUFFSTtBRG9KUjs7QUNoSkk7RUFFSTtBRGtKUjs7QUN4S0k7RUFFSTtFQUNBO0FEMEtSOztBQ3RLSTtFQUVJO0VBQ0E7QUR3S1I7O0FDcEtJO0VBRUk7QURzS1I7O0FDbEtJO0VBRUk7QURvS1I7O0FDMUxJO0VBRUk7RUFDQTtBRDRMUjs7QUN4TEk7RUFFSTtFQUNBO0FEMExSOztBQ3RMSTtFQUVJO0FEd0xSOztBQ3BMSTtFQUVJO0FEc0xSOztBQzVNSTtFQUVJO0VBQ0E7QUQ4TVI7O0FDMU1JO0VBRUk7RUFDQTtBRDRNUjs7QUN4TUk7RUFFSTtBRDBNUjs7QUN0TUk7RUFFSTtBRHdNUjs7QUM5Tkk7RUFFSTtFQUNBO0FEZ09SOztBQzVOSTtFQUVJO0VBQ0E7QUQ4TlI7O0FDMU5JO0VBRUk7QUQ0TlI7O0FDeE5JO0VBRUk7QUQwTlI7O0FDaFBJO0VBRUk7RUFDQTtBRGtQUjs7QUM5T0k7RUFFSTtFQUNBO0FEZ1BSOztBQzVPSTtFQUVJO0FEOE9SOztBQzFPSTtFQUVJO0FENE9SOztBRXBWSTtFRGtGQTtJQUVJO0lBQ0E7RURxUU47QUFDRjs7QUUzVkk7RUR5RkE7SUFFSTtJQUNBO0VEcVFOO0FBQ0Y7O0FFbFdJO0VEZ0dBO0lBRUk7RURxUU47QUFDRjs7QUV4V0k7RURzR0E7SUFFSTtFRHFRTjtBQUNGOztBRTlXSTtFRGtGQTtJQUVJO0lBQ0E7RUQrUk47QUFDRjs7QUVyWEk7RUR5RkE7SUFFSTtJQUNBO0VEK1JOO0FBQ0Y7O0FFNVhJO0VEZ0dBO0lBRUk7RUQrUk47QUFDRjs7QUVsWUk7RURzR0E7SUFFSTtFRCtSTjtBQUNGOztBRXhZSTtFRGtGQTtJQUVJO0lBQ0E7RUR5VE47QUFDRjs7QUUvWUk7RUR5RkE7SUFFSTtJQUNBO0VEeVROO0FBQ0Y7O0FFdFpJO0VEZ0dBO0lBRUk7RUR5VE47QUFDRjs7QUU1Wkk7RURzR0E7SUFFSTtFRHlUTjtBQUNGOztBRWxhSTtFRGtGQTtJQUVJO0lBQ0E7RURtVk47QUFDRjs7QUV6YUk7RUR5RkE7SUFFSTtJQUNBO0VEbVZOO0FBQ0Y7O0FFaGJJO0VEZ0dBO0lBRUk7RURtVk47QUFDRjs7QUV0Ykk7RURzR0E7SUFFSTtFRG1WTjtBQUNGOztBRTViSTtFRGtGQTtJQUVJO0lBQ0E7RUQ2V047QUFDRjs7QUVuY0k7RUR5RkE7SUFFSTtJQUNBO0VENldOO0FBQ0Y7O0FFMWNJO0VEZ0dBO0lBRUk7RUQ2V047QUFDRjs7QUVoZEk7RURzR0E7SUFFSTtFRDZXTjtBQUNGOztBRXRkSTtFRGtGQTtJQUVJO0lBQ0E7RUR1WU47QUFDRjs7QUU3ZEk7RUR5RkE7SUFFSTtJQUNBO0VEdVlOO0FBQ0Y7O0FFcGVJO0VEZ0dBO0lBRUk7RUR1WU47QUFDRjs7QUUxZUk7RURzR0E7SUFFSTtFRHVZTjtBQUNGOztBRWhmSTtFRGtGQTtJQUVJO0lBQ0E7RURpYU47QUFDRjs7QUV2Zkk7RUR5RkE7SUFFSTtJQUNBO0VEaWFOO0FBQ0Y7O0FFOWZJO0VEZ0dBO0lBRUk7RURpYU47QUFDRjs7QUVwZ0JJO0VEc0dBO0lBRUk7RURpYU47QUFDRjs7QUUxZ0JJO0VEa0ZBO0lBRUk7SUFDQTtFRDJiTjtBQUNGOztBRWpoQkk7RUR5RkE7SUFFSTtJQUNBO0VEMmJOO0FBQ0Y7O0FFeGhCSTtFRGdHQTtJQUVJO0VEMmJOO0FBQ0Y7O0FFOWhCSTtFRHNHQTtJQUVJO0VEMmJOO0FBQ0Y7O0FFcGlCSTtFRGtGQTtJQUVJO0lBQ0E7RURxZE47QUFDRjs7QUUzaUJJO0VEeUZBO0lBRUk7SUFDQTtFRHFkTjtBQUNGOztBRWxqQkk7RURnR0E7SUFFSTtFRHFkTjtBQUNGOztBRXhqQkk7RURzR0E7SUFFSTtFRHFkTjtBQUNGOztBRTlqQkk7RURrRkE7SUFFSTtJQUNBO0VEK2VOO0FBQ0Y7O0FFcmtCSTtFRHlGQTtJQUVJO0lBQ0E7RUQrZU47QUFDRjs7QUU1a0JJO0VEZ0dBO0lBRUk7RUQrZU47QUFDRjs7QUVsbEJJO0VEc0dBO0lBRUk7RUQrZU47QUFDRjs7QUV4bEJJO0VEa0ZBO0lBRUk7SUFDQTtFRHlnQk47QUFDRjs7QUUvbEJJO0VEeUZBO0lBRUk7SUFDQTtFRHlnQk47QUFDRjs7QUV0bUJJO0VEZ0dBO0lBRUk7RUR5Z0JOO0FBQ0Y7O0FFNW1CSTtFRHNHQTtJQUVJO0VEeWdCTjtBQUNGOztBRWxuQkk7RURrRkE7SUFFSTtJQUNBO0VEbWlCTjtBQUNGOztBRXpuQkk7RUR5RkE7SUFFSTtJQUNBO0VEbWlCTjtBQUNGOztBRWhvQkk7RURnR0E7SUFFSTtFRG1pQk47QUFDRjs7QUV0b0JJO0VEc0dBO0lBRUk7RURtaUJOO0FBQ0Y7O0FFNW9CSTtFRGtGQTtJQUVJO0lBQ0E7RUQ2akJOO0FBQ0Y7O0FFbnBCSTtFRHlGQTtJQUVJO0lBQ0E7RUQ2akJOO0FBQ0Y7O0FFMXBCSTtFRGdHQTtJQUVJO0VENmpCTjtBQUNGOztBRWhxQkk7RURzR0E7SUFFSTtFRDZqQk47QUFDRjs7QUV0cUJJO0VEa0ZBO0lBRUk7SUFDQTtFRHVsQk47QUFDRjs7QUU3cUJJO0VEeUZBO0lBRUk7SUFDQTtFRHVsQk47QUFDRjs7QUVwckJJO0VEZ0dBO0lBRUk7RUR1bEJOO0FBQ0Y7O0FFMXJCSTtFRHNHQTtJQUVJO0VEdWxCTjtBQUNGOztBRWhzQkk7RURrRkE7SUFFSTtJQUNBO0VEaW5CTjtBQUNGOztBRXZzQkk7RUR5RkE7SUFFSTtJQUNBO0VEaW5CTjtBQUNGOztBRTlzQkk7RURnR0E7SUFFSTtFRGluQk47QUFDRjs7QUVwdEJJO0VEc0dBO0lBRUk7RURpbkJOO0FBQ0Y7O0FFMXRCSTtFRGtGQTtJQUVJO0lBQ0E7RUQyb0JOO0FBQ0Y7O0FFanVCSTtFRHlGQTtJQUVJO0lBQ0E7RUQyb0JOO0FBQ0Y7O0FFeHVCSTtFRGdHQTtJQUVJO0VEMm9CTjtBQUNGOztBRTl1Qkk7RURzR0E7SUFFSTtFRDJvQk47QUFDRjs7QUVwdkJJO0VEa0ZBO0lBRUk7SUFDQTtFRHFxQk47QUFDRjs7QUUzdkJJO0VEeUZBO0lBRUk7SUFDQTtFRHFxQk47QUFDRjs7QUVsd0JJO0VEZ0dBO0lBRUk7RURxcUJOO0FBQ0Y7O0FFeHdCSTtFRHNHQTtJQUVJO0VEcXFCTjtBQUNGOztBRTl3Qkk7RURrRkE7SUFFSTtJQUNBO0VEK3JCTjtBQUNGOztBRXJ4Qkk7RUR5RkE7SUFFSTtJQUNBO0VEK3JCTjtBQUNGOztBRTV4Qkk7RURnR0E7SUFFSTtFRCtyQk47QUFDRjs7QUVseUJJO0VEc0dBO0lBRUk7RUQrckJOO0FBQ0Y7O0FFeHlCSTtFRGtGQTtJQUVJO0lBQ0E7RUR5dEJOO0FBQ0Y7O0FFL3lCSTtFRHlGQTtJQUVJO0lBQ0E7RUR5dEJOO0FBQ0Y7O0FFdHpCSTtFRGdHQTtJQUVJO0VEeXRCTjtBQUNGOztBRTV6Qkk7RURzR0E7SUFFSTtFRHl0Qk47QUFDRjs7QUVsMEJJO0VEa0ZBO0lBRUk7SUFDQTtFRG12Qk47QUFDRjs7QUV6MEJJO0VEeUZBO0lBRUk7SUFDQTtFRG12Qk47QUFDRjs7QUVoMUJJO0VEZ0dBO0lBRUk7RURtdkJOO0FBQ0Y7O0FFdDFCSTtFRHNHQTtJQUVJO0VEbXZCTjtBQUNGOztBRTUxQkk7RURrRkE7SUFFSTtJQUNBO0VENndCTjtBQUNGOztBRW4yQkk7RUR5RkE7SUFFSTtJQUNBO0VENndCTjtBQUNGOztBRTEyQkk7RURnR0E7SUFFSTtFRDZ3Qk47QUFDRjs7QUVoM0JJO0VEc0dBO0lBRUk7RUQ2d0JOO0FBQ0Y7O0FFdDNCSTtFRGtGQTtJQUVJO0lBQ0E7RUR1eUJOO0FBQ0Y7O0FFNzNCSTtFRHlGQTtJQUVJO0lBQ0E7RUR1eUJOO0FBQ0Y7O0FFcDRCSTtFRGdHQTtJQUVJO0VEdXlCTjtBQUNGOztBRTE0Qkk7RURzR0E7SUFFSTtFRHV5Qk47QUFDRjs7QUVoNUJJO0VEa0ZBO0lBRUk7SUFDQTtFRGkwQk47QUFDRjs7QUV2NUJJO0VEeUZBO0lBRUk7SUFDQTtFRGkwQk47QUFDRjs7QUU5NUJJO0VEZ0dBO0lBRUk7RURpMEJOO0FBQ0Y7O0FFcDZCSTtFRHNHQTtJQUVJO0VEaTBCTjtBQUNGOztBRTE2Qkk7RURrRkE7SUFFSTtJQUNBO0VEMjFCTjtBQUNGOztBRWo3Qkk7RUR5RkE7SUFFSTtJQUNBO0VEMjFCTjtBQUNGOztBRXg3Qkk7RURnR0E7SUFFSTtFRDIxQk47QUFDRjs7QUU5N0JJO0VEc0dBO0lBRUk7RUQyMUJOO0FBQ0Y7O0FFcDhCSTtFRGtGQTtJQUVJO0lBQ0E7RURxM0JOO0FBQ0Y7O0FFMzhCSTtFRHlGQTtJQUVJO0lBQ0E7RURxM0JOO0FBQ0Y7O0FFbDlCSTtFRGdHQTtJQUVJO0VEcTNCTjtBQUNGOztBRXg5Qkk7RURzR0E7SUFFSTtFRHEzQk47QUFDRjs7QUU5OUJJO0VEa0ZBO0lBRUk7SUFDQTtFRCs0Qk47QUFDRjs7QUVyK0JJO0VEeUZBO0lBRUk7SUFDQTtFRCs0Qk47QUFDRjs7QUU1K0JJO0VEZ0dBO0lBRUk7RUQrNEJOO0FBQ0Y7O0FFbC9CSTtFRHNHQTtJQUVJO0VEKzRCTjtBQUNGOztBRXgvQkk7RURrRkE7SUFFSTtJQUNBO0VEeTZCTjtBQUNGOztBRS8vQkk7RUR5RkE7SUFFSTtJQUNBO0VEeTZCTjtBQUNGOztBRXRnQ0k7RURnR0E7SUFFSTtFRHk2Qk47QUFDRjs7QUU1Z0NJO0VEc0dBO0lBRUk7RUR5NkJOO0FBQ0Y7O0FFbGhDSTtFRGtGQTtJQUVJO0lBQ0E7RURtOEJOO0FBQ0Y7O0FFemhDSTtFRHlGQTtJQUVJO0lBQ0E7RURtOEJOO0FBQ0Y7O0FFaGlDSTtFRGdHQTtJQUVJO0VEbThCTjtBQUNGOztBRXRpQ0k7RURzR0E7SUFFSTtFRG04Qk47QUFDRjs7QUU1aUNJO0VEa0ZBO0lBRUk7SUFDQTtFRDY5Qk47QUFDRjs7QUVuakNJO0VEeUZBO0lBRUk7SUFDQTtFRDY5Qk47QUFDRjs7QUUxakNJO0VEZ0dBO0lBRUk7RUQ2OUJOO0FBQ0Y7O0FFaGtDSTtFRHNHQTtJQUVJO0VENjlCTjtBQUNGOztBRXRrQ0k7RURrRkE7SUFFSTtJQUNBO0VEdS9CTjtBQUNGOztBRTdrQ0k7RUR5RkE7SUFFSTtJQUNBO0VEdS9CTjtBQUNGOztBRXBsQ0k7RURnR0E7SUFFSTtFRHUvQk47QUFDRjs7QUUxbENJO0VEc0dBO0lBRUk7RUR1L0JOO0FBQ0Y7O0FFaG1DSTtFRGtGQTtJQUVJO0lBQ0E7RURpaENOO0FBQ0Y7O0FFdm1DSTtFRHlGQTtJQUVJO0lBQ0E7RURpaENOO0FBQ0Y7O0FFOW1DSTtFRGdHQTtJQUVJO0VEaWhDTjtBQUNGOztBRXBuQ0k7RURzR0E7SUFFSTtFRGloQ047QUFDRjs7QUUxbkNJO0VEa0ZBO0lBRUk7SUFDQTtFRDJpQ047QUFDRjs7QUVqb0NJO0VEeUZBO0lBRUk7SUFDQTtFRDJpQ047QUFDRjs7QUV4b0NJO0VEZ0dBO0lBRUk7RUQyaUNOO0FBQ0Y7O0FFOW9DSTtFRHNHQTtJQUVJO0VEMmlDTjtBQUNGOztBRXBwQ0k7RURrRkE7SUFFSTtJQUNBO0VEcWtDTjtBQUNGOztBRTNwQ0k7RUR5RkE7SUFFSTtJQUNBO0VEcWtDTjtBQUNGOztBRWxxQ0k7RURnR0E7SUFFSTtFRHFrQ047QUFDRjs7QUV4cUNJO0VEc0dBO0lBRUk7RURxa0NOO0FBQ0Y7O0FFOXFDSTtFRGtGQTtJQUVJO0lBQ0E7RUQrbENOO0FBQ0Y7O0FFcnJDSTtFRHlGQTtJQUVJO0lBQ0E7RUQrbENOO0FBQ0Y7O0FFNXJDSTtFRGdHQTtJQUVJO0VEK2xDTjtBQUNGOztBRWxzQ0k7RURzR0E7SUFFSTtFRCtsQ047QUFDRjs7QUV4c0NJO0VEa0ZBO0lBRUk7SUFDQTtFRHluQ047QUFDRjs7QUUvc0NJO0VEeUZBO0lBRUk7SUFDQTtFRHluQ047QUFDRjs7QUV0dENJO0VEZ0dBO0lBRUk7RUR5bkNOO0FBQ0Y7O0FFNXRDSTtFRHNHQTtJQUVJO0VEeW5DTjtBQUNGOztBRWx1Q0k7RURrRkE7SUFFSTtJQUNBO0VEbXBDTjtBQUNGOztBRXp1Q0k7RUR5RkE7SUFFSTtJQUNBO0VEbXBDTjtBQUNGOztBRWh2Q0k7RURnR0E7SUFFSTtFRG1wQ047QUFDRjs7QUV0dkNJO0VEc0dBO0lBRUk7RURtcENOO0FBQ0Y7O0FFNXZDSTtFRGtGQTtJQUVJO0lBQ0E7RUQ2cUNOO0FBQ0Y7O0FFbndDSTtFRHlGQTtJQUVJO0lBQ0E7RUQ2cUNOO0FBQ0Y7O0FFMXdDSTtFRGdHQTtJQUVJO0VENnFDTjtBQUNGOztBRWh4Q0k7RURzR0E7SUFFSTtFRDZxQ047QUFDRjs7QUV0eENJO0VEa0ZBO0lBRUk7SUFDQTtFRHVzQ047QUFDRjs7QUU3eENJO0VEeUZBO0lBRUk7SUFDQTtFRHVzQ047QUFDRjs7QUVweUNJO0VEZ0dBO0lBRUk7RUR1c0NOO0FBQ0Y7O0FFMXlDSTtFRHNHQTtJQUVJO0VEdXNDTjtBQUNGOztBRWh6Q0k7RURrRkE7SUFFSTtJQUNBO0VEaXVDTjtBQUNGOztBRXZ6Q0k7RUR5RkE7SUFFSTtJQUNBO0VEaXVDTjtBQUNGOztBRTl6Q0k7RURnR0E7SUFFSTtFRGl1Q047QUFDRjs7QUVwMENJO0VEc0dBO0lBRUk7RURpdUNOO0FBQ0Y7O0FFMTBDSTtFRGtGQTtJQUVJO0lBQ0E7RUQydkNOO0FBQ0Y7O0FFajFDSTtFRHlGQTtJQUVJO0lBQ0E7RUQydkNOO0FBQ0Y7O0FFeDFDSTtFRGdHQTtJQUVJO0VEMnZDTjtBQUNGOztBRTkxQ0k7RURzR0E7SUFFSTtFRDJ2Q047QUFDRjs7QUVwMkNJO0VEa0ZBO0lBRUk7SUFDQTtFRHF4Q047QUFDRjs7QUUzMkNJO0VEeUZBO0lBRUk7SUFDQTtFRHF4Q047QUFDRjs7QUVsM0NJO0VEZ0dBO0lBRUk7RURxeENOO0FBQ0Y7O0FFeDNDSTtFRHNHQTtJQUVJO0VEcXhDTjtBQUNGOztBRTkzQ0k7RURrRkE7SUFFSTtJQUNBO0VEK3lDTjtBQUNGOztBRXI0Q0k7RUR5RkE7SUFFSTtJQUNBO0VEK3lDTjtBQUNGOztBRTU0Q0k7RURnR0E7SUFFSTtFRCt5Q047QUFDRjs7QUVsNUNJO0VEc0dBO0lBRUk7RUQreUNOO0FBQ0Y7O0FFeDVDSTtFRGtGQTtJQUVJO0lBQ0E7RUR5MENOO0FBQ0Y7O0FFLzVDSTtFRHlGQTtJQUVJO0lBQ0E7RUR5MENOO0FBQ0Y7O0FFdDZDSTtFRGdHQTtJQUVJO0VEeTBDTjtBQUNGOztBRTU2Q0k7RURzR0E7SUFFSTtFRHkwQ047QUFDRjs7QUVsN0NJO0VEa0ZBO0lBRUk7SUFDQTtFRG0yQ047QUFDRjs7QUV6N0NJO0VEeUZBO0lBRUk7SUFDQTtFRG0yQ047QUFDRjs7QUVoOENJO0VEZ0dBO0lBRUk7RURtMkNOO0FBQ0Y7O0FFdDhDSTtFRHNHQTtJQUVJO0VEbTJDTjtBQUNGOztBRTU4Q0k7RURrRkE7SUFFSTtJQUNBO0VENjNDTjtBQUNGOztBRW45Q0k7RUR5RkE7SUFFSTtJQUNBO0VENjNDTjtBQUNGOztBRTE5Q0k7RURnR0E7SUFFSTtFRDYzQ047QUFDRjs7QUVoK0NJO0VEc0dBO0lBRUk7RUQ2M0NOO0FBQ0Y7O0FFdCtDSTtFRGtGQTtJQUVJO0lBQ0E7RUR1NUNOO0FBQ0Y7O0FFNytDSTtFRHlGQTtJQUVJO0lBQ0E7RUR1NUNOO0FBQ0Y7O0FFcC9DSTtFRGdHQTtJQUVJO0VEdTVDTjtBQUNGOztBRTEvQ0k7RURzR0E7SUFFSTtFRHU1Q047QUFDRjs7QUVoZ0RJO0VEa0ZBO0lBRUk7SUFDQTtFRGk3Q047QUFDRjs7QUV2Z0RJO0VEeUZBO0lBRUk7SUFDQTtFRGk3Q047QUFDRjs7QUU5Z0RJO0VEZ0dBO0lBRUk7RURpN0NOO0FBQ0Y7O0FFcGhESTtFRHNHQTtJQUVJO0VEaTdDTjtBQUNGOztBRTFoREk7RURrRkE7SUFFSTtJQUNBO0VEMjhDTjtBQUNGOztBRWppREk7RUR5RkE7SUFFSTtJQUNBO0VEMjhDTjtBQUNGOztBRXhpREk7RURnR0E7SUFFSTtFRDI4Q047QUFDRjs7QUU5aURJO0VEc0dBO0lBRUk7RUQyOENOO0FBQ0Y7O0FFcGpESTtFRGtGQTtJQUVJO0lBQ0E7RURxK0NOO0FBQ0Y7O0FFM2pESTtFRHlGQTtJQUVJO0lBQ0E7RURxK0NOO0FBQ0Y7O0FFbGtESTtFRGdHQTtJQUVJO0VEcStDTjtBQUNGOztBRXhrREk7RURzR0E7SUFFSTtFRHErQ047QUFDRjs7QUU5a0RJO0VEa0ZBO0lBRUk7SUFDQTtFRCsvQ047QUFDRjs7QUVybERJO0VEeUZBO0lBRUk7SUFDQTtFRCsvQ047QUFDRjs7QUU1bERJO0VEZ0dBO0lBRUk7RUQrL0NOO0FBQ0Y7O0FFbG1ESTtFRHNHQTtJQUVJO0VEKy9DTjtBQUNGOztBRXhtREk7RURrRkE7SUFFSTtJQUNBO0VEeWhETjtBQUNGOztBRS9tREk7RUR5RkE7SUFFSTtJQUNBO0VEeWhETjtBQUNGOztBRXRuREk7RURnR0E7SUFFSTtFRHloRE47QUFDRjs7QUU1bkRJO0VEc0dBO0lBRUk7RUR5aEROO0FBQ0Y7O0FFbG9ESTtFRGtGQTtJQUVJO0lBQ0E7RURtakROO0FBQ0Y7O0FFem9ESTtFRHlGQTtJQUVJO0lBQ0E7RURtakROO0FBQ0Y7O0FFaHBESTtFRGdHQTtJQUVJO0VEbWpETjtBQUNGOztBRXRwREk7RURzR0E7SUFFSTtFRG1qRE47QUFDRjs7QUU1cERJO0VEa0ZBO0lBRUk7SUFDQTtFRDZrRE47QUFDRjs7QUVucURJO0VEeUZBO0lBRUk7SUFDQTtFRDZrRE47QUFDRjs7QUUxcURJO0VEZ0dBO0lBRUk7RUQ2a0ROO0FBQ0Y7O0FFaHJESTtFRHNHQTtJQUVJO0VENmtETjtBQUNGOztBRXRyREk7RURrRkE7SUFFSTtJQUNBO0VEdW1ETjtBQUNGOztBRTdyREk7RUR5RkE7SUFFSTtJQUNBO0VEdW1ETjtBQUNGOztBRXBzREk7RURnR0E7SUFFSTtFRHVtRE47QUFDRjs7QUUxc0RJO0VEc0dBO0lBRUk7RUR1bUROO0FBQ0Y7O0FFaHRESTtFRGtGQTtJQUVJO0lBQ0E7RURpb0ROO0FBQ0Y7O0FFdnRESTtFRHlGQTtJQUVJO0lBQ0E7RURpb0ROO0FBQ0Y7O0FFOXRESTtFRGdHQTtJQUVJO0VEaW9ETjtBQUNGOztBRXB1REk7RURzR0E7SUFFSTtFRGlvRE47QUFDRjs7QUUxdURJO0VEa0ZBO0lBRUk7SUFDQTtFRDJwRE47QUFDRjs7QUVqdkRJO0VEeUZBO0lBRUk7SUFDQTtFRDJwRE47QUFDRjs7QUV4dkRJO0VEZ0dBO0lBRUk7RUQycEROO0FBQ0Y7O0FFOXZESTtFRHNHQTtJQUVJO0VEMnBETjtBQUNGOztBRXB3REk7RURrRkE7SUFFSTtJQUNBO0VEcXJETjtBQUNGOztBRTN3REk7RUR5RkE7SUFFSTtJQUNBO0VEcXJETjtBQUNGOztBRWx4REk7RURnR0E7SUFFSTtFRHFyRE47QUFDRjs7QUV4eERJO0VEc0dBO0lBRUk7RURxckROO0FBQ0Y7O0FFOXhESTtFRGtGQTtJQUVJO0lBQ0E7RUQrc0ROO0FBQ0Y7O0FFcnlESTtFRHlGQTtJQUVJO0lBQ0E7RUQrc0ROO0FBQ0Y7O0FFNXlESTtFRGdHQTtJQUVJO0VEK3NETjtBQUNGOztBRWx6REk7RURzR0E7SUFFSTtFRCtzRE47QUFDRjs7QUV4ekRJO0VEa0ZBO0lBRUk7SUFDQTtFRHl1RE47QUFDRjs7QUUvekRJO0VEeUZBO0lBRUk7SUFDQTtFRHl1RE47QUFDRjs7QUV0MERJO0VEZ0dBO0lBRUk7RUR5dUROO0FBQ0Y7O0FFNTBESTtFRHNHQTtJQUVJO0VEeXVETjtBQUNGOztBRWwxREk7RURrRkE7SUFFSTtJQUNBO0VEbXdETjtBQUNGOztBRXoxREk7RUR5RkE7SUFFSTtJQUNBO0VEbXdETjtBQUNGOztBRWgyREk7RURnR0E7SUFFSTtFRG13RE47QUFDRjs7QUV0MkRJO0VEc0dBO0lBRUk7RURtd0ROO0FBQ0Y7O0FFNTJESTtFRGtGQTtJQUVJO0lBQ0E7RUQ2eEROO0FBQ0Y7O0FFbjNESTtFRHlGQTtJQUVJO0lBQ0E7RUQ2eEROO0FBQ0Y7O0FFMTNESTtFRGdHQTtJQUVJO0VENnhETjtBQUNGOztBRWg0REk7RURzR0E7SUFFSTtFRDZ4RE47QUFDRjs7QUV0NERJO0VEa0ZBO0lBRUk7SUFDQTtFRHV6RE47QUFDRjs7QUU3NERJO0VEeUZBO0lBRUk7SUFDQTtFRHV6RE47QUFDRjs7QUVwNURJO0VEZ0dBO0lBRUk7RUR1ekROO0FBQ0Y7O0FFMTVESTtFRHNHQTtJQUVJO0VEdXpETjtBQUNGOztBRWg2REk7RURrRkE7SUFFSTtJQUNBO0VEaTFETjtBQUNGOztBRXY2REk7RUR5RkE7SUFFSTtJQUNBO0VEaTFETjtBQUNGOztBRTk2REk7RURnR0E7SUFFSTtFRGkxRE47QUFDRjs7QUVwN0RJO0VEc0dBO0lBRUk7RURpMUROO0FBQ0Y7O0FFMTdESTtFRGtGQTtJQUVJO0lBQ0E7RUQyMkROO0FBQ0Y7O0FFajhESTtFRHlGQTtJQUVJO0lBQ0E7RUQyMkROO0FBQ0Y7O0FFeDhESTtFRGdHQTtJQUVJO0VEMjJETjtBQUNGOztBRTk4REk7RURzR0E7SUFFSTtFRDIyRE47QUFDRjs7QUVwOURJO0VEa0ZBO0lBRUk7SUFDQTtFRHE0RE47QUFDRjs7QUUzOURJO0VEeUZBO0lBRUk7SUFDQTtFRHE0RE47QUFDRjs7QUVsK0RJO0VEZ0dBO0lBRUk7RURxNEROO0FBQ0Y7O0FFeCtESTtFRHNHQTtJQUVJO0VEcTRETjtBQUNGOztBRTkrREk7RURrRkE7SUFFSTtJQUNBO0VEKzVETjtBQUNGOztBRXIvREk7RUR5RkE7SUFFSTtJQUNBO0VEKzVETjtBQUNGOztBRTUvREk7RURnR0E7SUFFSTtFRCs1RE47QUFDRjs7QUVsZ0VJO0VEc0dBO0lBRUk7RUQrNUROO0FBQ0Y7O0FFeGdFSTtFRGtGQTtJQUVJO0lBQ0E7RUR5N0ROO0FBQ0Y7O0FFL2dFSTtFRHlGQTtJQUVJO0lBQ0E7RUR5N0ROO0FBQ0Y7O0FFdGhFSTtFRGdHQTtJQUVJO0VEeTdETjtBQUNGOztBRTVoRUk7RURzR0E7SUFFSTtFRHk3RE47QUFDRjs7QUVsaUVJO0VEa0ZBO0lBRUk7SUFDQTtFRG05RE47QUFDRjs7QUV6aUVJO0VEeUZBO0lBRUk7SUFDQTtFRG05RE47QUFDRjs7QUVoakVJO0VEZ0dBO0lBRUk7RURtOUROO0FBQ0Y7O0FFdGpFSTtFRHNHQTtJQUVJO0VEbTlETjtBQUNGOztBRTVqRUk7RURrRkE7SUFFSTtJQUNBO0VENitETjtBQUNGOztBRW5rRUk7RUR5RkE7SUFFSTtJQUNBO0VENitETjtBQUNGOztBRTFrRUk7RURnR0E7SUFFSTtFRDYrRE47QUFDRjs7QUVobEVJO0VEc0dBO0lBRUk7RUQ2K0ROO0FBQ0Y7O0FFdGxFSTtFRGtGQTtJQUVJO0lBQ0E7RUR1Z0VOO0FBQ0Y7O0FFN2xFSTtFRHlGQTtJQUVJO0lBQ0E7RUR1Z0VOO0FBQ0Y7O0FFcG1FSTtFRGdHQTtJQUVJO0VEdWdFTjtBQUNGOztBRTFtRUk7RURzR0E7SUFFSTtFRHVnRU47QUFDRjs7QUVobkVJO0VEa0ZBO0lBRUk7SUFDQTtFRGlpRU47QUFDRjs7QUV2bkVJO0VEeUZBO0lBRUk7SUFDQTtFRGlpRU47QUFDRjs7QUU5bkVJO0VEZ0dBO0lBRUk7RURpaUVOO0FBQ0Y7O0FFcG9FSTtFRHNHQTtJQUVJO0VEaWlFTjtBQUNGOztBRTFvRUk7RURrRkE7SUFFSTtJQUNBO0VEMmpFTjtBQUNGOztBRWpwRUk7RUR5RkE7SUFFSTtJQUNBO0VEMmpFTjtBQUNGOztBRXhwRUk7RURnR0E7SUFFSTtFRDJqRU47QUFDRjs7QUU5cEVJO0VEc0dBO0lBRUk7RUQyakVOO0FBQ0Y7O0FFcHFFSTtFRGtGQTtJQUVJO0lBQ0E7RURxbEVOO0FBQ0Y7O0FFM3FFSTtFRHlGQTtJQUVJO0lBQ0E7RURxbEVOO0FBQ0Y7O0FFbHJFSTtFRGdHQTtJQUVJO0VEcWxFTjtBQUNGOztBRXhyRUk7RURzR0E7SUFFSTtFRHFsRU47QUFDRjs7QUU5ckVJO0VEa0ZBO0lBRUk7SUFDQTtFRCttRU47QUFDRjs7QUVyc0VJO0VEeUZBO0lBRUk7SUFDQTtFRCttRU47QUFDRjs7QUU1c0VJO0VEZ0dBO0lBRUk7RUQrbUVOO0FBQ0Y7O0FFbHRFSTtFRHNHQTtJQUVJO0VEK21FTjtBQUNGOztBRXh0RUk7RURrRkE7SUFFSTtJQUNBO0VEeW9FTjtBQUNGOztBRS90RUk7RUR5RkE7SUFFSTtJQUNBO0VEeW9FTjtBQUNGOztBRXR1RUk7RURnR0E7SUFFSTtFRHlvRU47QUFDRjs7QUU1dUVJO0VEc0dBO0lBRUk7RUR5b0VOO0FBQ0Y7O0FFbHZFSTtFRGtGQTtJQUVJO0lBQ0E7RURtcUVOO0FBQ0Y7O0FFenZFSTtFRHlGQTtJQUVJO0lBQ0E7RURtcUVOO0FBQ0Y7O0FFaHdFSTtFRGdHQTtJQUVJO0VEbXFFTjtBQUNGOztBRXR3RUk7RURzR0E7SUFFSTtFRG1xRU47QUFDRjs7QUU1d0VJO0VEa0ZBO0lBRUk7SUFDQTtFRDZyRU47QUFDRjs7QUVueEVJO0VEeUZBO0lBRUk7SUFDQTtFRDZyRU47QUFDRjs7QUUxeEVJO0VEZ0dBO0lBRUk7RUQ2ckVOO0FBQ0Y7O0FFaHlFSTtFRHNHQTtJQUVJO0VENnJFTjtBQUNGOztBRXR5RUk7RURrRkE7SUFFSTtJQUNBO0VEdXRFTjtBQUNGOztBRTd5RUk7RUR5RkE7SUFFSTtJQUNBO0VEdXRFTjtBQUNGOztBRXB6RUk7RURnR0E7SUFFSTtFRHV0RU47QUFDRjs7QUUxekVJO0VEc0dBO0lBRUk7RUR1dEVOO0FBQ0Y7O0FFaDBFSTtFRGtGQTtJQUVJO0lBQ0E7RURpdkVOO0FBQ0Y7O0FFdjBFSTtFRHlGQTtJQUVJO0lBQ0E7RURpdkVOO0FBQ0Y7O0FFOTBFSTtFRGdHQTtJQUVJO0VEaXZFTjtBQUNGOztBRXAxRUk7RURzR0E7SUFFSTtFRGl2RU47QUFDRjs7QUUxMUVJO0VEa0ZBO0lBRUk7SUFDQTtFRDJ3RU47QUFDRjs7QUVqMkVJO0VEeUZBO0lBRUk7SUFDQTtFRDJ3RU47QUFDRjs7QUV4MkVJO0VEZ0dBO0lBRUk7RUQyd0VOO0FBQ0Y7O0FFOTJFSTtFRHNHQTtJQUVJO0VEMndFTjtBQUNGOztBRXAzRUk7RURrRkE7SUFFSTtJQUNBO0VEcXlFTjtBQUNGOztBRTMzRUk7RUR5RkE7SUFFSTtJQUNBO0VEcXlFTjtBQUNGOztBRWw0RUk7RURnR0E7SUFFSTtFRHF5RU47QUFDRjs7QUV4NEVJO0VEc0dBO0lBRUk7RURxeUVOO0FBQ0Y7O0FFOTRFSTtFRGtGQTtJQUVJO0lBQ0E7RUQrekVOO0FBQ0Y7O0FFcjVFSTtFRHlGQTtJQUVJO0lBQ0E7RUQrekVOO0FBQ0Y7O0FFNTVFSTtFRGdHQTtJQUVJO0VEK3pFTjtBQUNGOztBRWw2RUk7RURzR0E7SUFFSTtFRCt6RU47QUFDRjs7QUV4NkVJO0VEa0ZBO0lBRUk7SUFDQTtFRHkxRU47QUFDRjs7QUUvNkVJO0VEeUZBO0lBRUk7SUFDQTtFRHkxRU47QUFDRjs7QUV0N0VJO0VEZ0dBO0lBRUk7RUR5MUVOO0FBQ0Y7O0FFNTdFSTtFRHNHQTtJQUVJO0VEeTFFTjtBQUNGOztBRWw4RUk7RURrRkE7SUFFSTtJQUNBO0VEbTNFTjtBQUNGOztBRXo4RUk7RUR5RkE7SUFFSTtJQUNBO0VEbTNFTjtBQUNGOztBRWg5RUk7RURnR0E7SUFFSTtFRG0zRU47QUFDRjs7QUV0OUVJO0VEc0dBO0lBRUk7RURtM0VOO0FBQ0Y7O0FFNTlFSTtFRGtGQTtJQUVJO0lBQ0E7RUQ2NEVOO0FBQ0Y7O0FFbitFSTtFRHlGQTtJQUVJO0lBQ0E7RUQ2NEVOO0FBQ0Y7O0FFMStFSTtFRGdHQTtJQUVJO0VENjRFTjtBQUNGOztBRWgvRUk7RURzR0E7SUFFSTtFRDY0RU47QUFDRjs7QUV0L0VJO0VEa0ZBO0lBRUk7SUFDQTtFRHU2RU47QUFDRjs7QUU3L0VJO0VEeUZBO0lBRUk7SUFDQTtFRHU2RU47QUFDRjs7QUVwZ0ZJO0VEZ0dBO0lBRUk7RUR1NkVOO0FBQ0Y7O0FFMWdGSTtFRHNHQTtJQUVJO0VEdTZFTjtBQUNGOztBRWhoRkk7RURrRkE7SUFFSTtJQUNBO0VEaThFTjtBQUNGOztBRXZoRkk7RUR5RkE7SUFFSTtJQUNBO0VEaThFTjtBQUNGOztBRTloRkk7RURnR0E7SUFFSTtFRGk4RU47QUFDRjs7QUVwaUZJO0VEc0dBO0lBRUk7RURpOEVOO0FBQ0Y7O0FFMWlGSTtFRGtGQTtJQUVJO0lBQ0E7RUQyOUVOO0FBQ0Y7O0FFampGSTtFRHlGQTtJQUVJO0lBQ0E7RUQyOUVOO0FBQ0Y7O0FFeGpGSTtFRGdHQTtJQUVJO0VEMjlFTjtBQUNGOztBRTlqRkk7RURzR0E7SUFFSTtFRDI5RU47QUFDRjs7QUVwa0ZJO0VEa0ZBO0lBRUk7SUFDQTtFRHEvRU47QUFDRjs7QUUza0ZJO0VEeUZBO0lBRUk7SUFDQTtFRHEvRU47QUFDRjs7QUVsbEZJO0VEZ0dBO0lBRUk7RURxL0VOO0FBQ0Y7O0FFeGxGSTtFRHNHQTtJQUVJO0VEcS9FTjtBQUNGOztBRTlsRkk7RURrRkE7SUFFSTtJQUNBO0VEK2dGTjtBQUNGOztBRXJtRkk7RUR5RkE7SUFFSTtJQUNBO0VEK2dGTjtBQUNGOztBRTVtRkk7RURnR0E7SUFFSTtFRCtnRk47QUFDRjs7QUVsbkZJO0VEc0dBO0lBRUk7RUQrZ0ZOO0FBQ0Y7O0FFeG5GSTtFRGtGQTtJQUVJO0lBQ0E7RUR5aUZOO0FBQ0Y7O0FFL25GSTtFRHlGQTtJQUVJO0lBQ0E7RUR5aUZOO0FBQ0Y7O0FFdG9GSTtFRGdHQTtJQUVJO0VEeWlGTjtBQUNGOztBRTVvRkk7RURzR0E7SUFFSTtFRHlpRk47QUFDRjs7QUVscEZJO0VEa0ZBO0lBRUk7SUFDQTtFRG1rRk47QUFDRjs7QUV6cEZJO0VEeUZBO0lBRUk7SUFDQTtFRG1rRk47QUFDRjs7QUVocUZJO0VEZ0dBO0lBRUk7RURta0ZOO0FBQ0Y7O0FFdHFGSTtFRHNHQTtJQUVJO0VEbWtGTjtBQUNGOztBRTVxRkk7RURrRkE7SUFFSTtJQUNBO0VENmxGTjtBQUNGOztBRW5yRkk7RUR5RkE7SUFFSTtJQUNBO0VENmxGTjtBQUNGOztBRTFyRkk7RURnR0E7SUFFSTtFRDZsRk47QUFDRjs7QUVoc0ZJO0VEc0dBO0lBRUk7RUQ2bEZOO0FBQ0Y7O0FFdHNGSTtFRGtGQTtJQUVJO0lBQ0E7RUR1bkZOO0FBQ0Y7O0FFN3NGSTtFRHlGQTtJQUVJO0lBQ0E7RUR1bkZOO0FBQ0Y7O0FFcHRGSTtFRGdHQTtJQUVJO0VEdW5GTjtBQUNGOztBRTF0Rkk7RURzR0E7SUFFSTtFRHVuRk47QUFDRjs7QUVodUZJO0VEa0ZBO0lBRUk7SUFDQTtFRGlwRk47QUFDRjs7QUV2dUZJO0VEeUZBO0lBRUk7SUFDQTtFRGlwRk47QUFDRjs7QUU5dUZJO0VEZ0dBO0lBRUk7RURpcEZOO0FBQ0Y7O0FFcHZGSTtFRHNHQTtJQUVJO0VEaXBGTjtBQUNGOztBRTF2Rkk7RURrRkE7SUFFSTtJQUNBO0VEMnFGTjtBQUNGOztBRWp3Rkk7RUR5RkE7SUFFSTtJQUNBO0VEMnFGTjtBQUNGOztBRXh3Rkk7RURnR0E7SUFFSTtFRDJxRk47QUFDRjs7QUU5d0ZJO0VEc0dBO0lBRUk7RUQycUZOO0FBQ0Y7O0FFcHhGSTtFRGtGQTtJQUVJO0lBQ0E7RURxc0ZOO0FBQ0Y7O0FFM3hGSTtFRHlGQTtJQUVJO0lBQ0E7RURxc0ZOO0FBQ0Y7O0FFbHlGSTtFRGdHQTtJQUVJO0VEcXNGTjtBQUNGOztBRXh5Rkk7RURzR0E7SUFFSTtFRHFzRk47QUFDRjs7QUU5eUZJO0VEa0ZBO0lBRUk7SUFDQTtFRCt0Rk47QUFDRjs7QUVyekZJO0VEeUZBO0lBRUk7SUFDQTtFRCt0Rk47QUFDRjs7QUU1ekZJO0VEZ0dBO0lBRUk7RUQrdEZOO0FBQ0Y7O0FFbDBGSTtFRHNHQTtJQUVJO0VEK3RGTjtBQUNGOztBRXgwRkk7RURrRkE7SUFFSTtJQUNBO0VEeXZGTjtBQUNGOztBRS8wRkk7RUR5RkE7SUFFSTtJQUNBO0VEeXZGTjtBQUNGOztBRXQxRkk7RURnR0E7SUFFSTtFRHl2Rk47QUFDRjs7QUU1MUZJO0VEc0dBO0lBRUk7RUR5dkZOO0FBQ0Y7O0FFbDJGSTtFRGtGQTtJQUVJO0lBQ0E7RURteEZOO0FBQ0Y7O0FFejJGSTtFRHlGQTtJQUVJO0lBQ0E7RURteEZOO0FBQ0Y7O0FFaDNGSTtFRGdHQTtJQUVJO0VEbXhGTjtBQUNGOztBRXQzRkk7RURzR0E7SUFFSTtFRG14Rk47QUFDRjs7QUU1M0ZJO0VEa0ZBO0lBRUk7SUFDQTtFRDZ5Rk47QUFDRjs7QUVuNEZJO0VEeUZBO0lBRUk7SUFDQTtFRDZ5Rk47QUFDRjs7QUUxNEZJO0VEZ0dBO0lBRUk7RUQ2eUZOO0FBQ0Y7O0FFaDVGSTtFRHNHQTtJQUVJO0VENnlGTjtBQUNGOztBRXQ1Rkk7RURrRkE7SUFFSTtJQUNBO0VEdTBGTjtBQUNGOztBRTc1Rkk7RUR5RkE7SUFFSTtJQUNBO0VEdTBGTjtBQUNGOztBRXA2Rkk7RURnR0E7SUFFSTtFRHUwRk47QUFDRjs7QUUxNkZJO0VEc0dBO0lBRUk7RUR1MEZOO0FBQ0Y7O0FFaDdGSTtFRGtGQTtJQUVJO0lBQ0E7RURpMkZOO0FBQ0Y7O0FFdjdGSTtFRHlGQTtJQUVJO0lBQ0E7RURpMkZOO0FBQ0Y7O0FFOTdGSTtFRGdHQTtJQUVJO0VEaTJGTjtBQUNGOztBRXA4Rkk7RURzR0E7SUFFSTtFRGkyRk47QUFDRjs7QUUxOEZJO0VEa0ZBO0lBRUk7SUFDQTtFRDIzRk47QUFDRjs7QUVqOUZJO0VEeUZBO0lBRUk7SUFDQTtFRDIzRk47QUFDRjs7QUV4OUZJO0VEZ0dBO0lBRUk7RUQyM0ZOO0FBQ0Y7O0FFOTlGSTtFRHNHQTtJQUVJO0VEMjNGTjtBQUNGOztBRXArRkk7RURrRkE7SUFFSTtJQUNBO0VEcTVGTjtBQUNGOztBRTMrRkk7RUR5RkE7SUFFSTtJQUNBO0VEcTVGTjtBQUNGOztBRWwvRkk7RURnR0E7SUFFSTtFRHE1Rk47QUFDRjs7QUV4L0ZJO0VEc0dBO0lBRUk7RURxNUZOO0FBQ0Y7O0FHcmtHRTtFQUNFO0FId2tHSjs7QUdua0dBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSHNrR0Y7O0FHbGtHQTtFQUNFO0VBQ0E7RUFDQTtBSHFrR0Y7O0FHamtHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FIb2tHRjs7QUcvakdFO0VBQ0U7RUFDQTtFQUNBO0FIa2tHSjtBRy9qR0U7RUFDRTtFQUNBO0VBQ0E7RUFDQSx5QkYxQlE7RUUyQlI7RUFDQTtFQUNBO0FIaWtHSjtBRzlqR0U7RUFDRTtFQUNBO0FIZ2tHSjtBRzdqR0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QkY1QlU7RUU2QlYsY0Y1Q1U7RUU2Q1Y7RUFDQTtFQUNBO0FIK2pHSjtBRzdqR0k7RUFDRSx5QkZsQ1E7QURpbUdkO0FHM2pHRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FINmpHSjtBRzFqR0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY0ZuRVU7QUQrbkdkO0FHMWpHSTtFQUNFLHlCRnREUTtBRGtuR2Q7O0FHdGpHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGNGakZVO0VFa0ZWO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QkZ6RGM7RUUwRGQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUh5akdGOztBR3JqR0E7O0VBRUU7QUh3akdGOztBR3BqR0U7RUFDRTtBSHVqR0o7O0FHampHRTtFQUNFO0FIb2pHSjtBR2hqR0k7RUFDRTtBSGtqR047O0FHNWlHQTtFQUNFO0FIK2lHRjs7QUcxaUdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCRjdIVTtBRDBxR2Q7O0FHdmlHRTtFQUNFO0FIMGlHSjs7QUd0aUdBO0VBQ0U7RUFDQTtBSHlpR0Y7O0FHdGlHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLFdGeEYrQjtFRXlGL0I7RUFDQTtBSHlpR0Y7QUd2aUdFO0VBQ0UsY0YzSE07QURvcUdWO0FHdGlHRTtFQUNFO0VBQ0E7QUh3aUdKO0FHdGlHSTtFQUNFLFdGckcyQjtBRDZvR2pDOztBR2xpR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBSHFpR0Y7O0FHOWhHQTtFQUVFO0VBQ0E7RUFDQTtFQUNBLFdGM0grQjtBRDJwR2pDOztBRzdoR0E7RUFFRSx5QkY3SHVCO0VFOEh2QixXRmpJK0I7QURncUdqQztBRzdoR0U7RUFDRTtBSCtoR0o7O0FHMWhHRTtFQUNFO0FINmhHSjs7QUd4aEdBO0VBQ0U7QUgyaEdGOztBR3ZoR0E7RUFDRTtBSDBoR0Y7O0FHdGhHQTtFQUNFO0lBQ0U7SUFDQTtFSHloR0Y7QUFDRjtBR3JoR0E7RUFDRTtBSHVoR0Y7O0FHbmhHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FIc2hHRjs7QUduaEdBO0VBRUU7QUhxaEdGOztBR2xoR0E7RUFFRTtBSG9oR0Y7O0FHaGhHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FIbWhHRjs7QUdoaEdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSG1oR0Y7QUdqaEdFO0VBQ0U7RUFDQTtFQUNBO0FIbWhHSjtBR2hoR0U7RUFDRTtFQUNBO0VBQ0E7QUhraEdKO0FHL2dHRTtFQUNFO0VBQ0E7RUFDQSxjNUpoUE07QXlKaXdHVjs7QUc3Z0dBO0VBQ0U7QUhnaEdGO0FHOWdHRTtFQUNFO0FIZ2hHSjtBRzdnR0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBSCtnR0o7QUc3Z0dFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUgrZ0dKOztBRzFnR0E7RUFDRTtBSDZnR0Y7O0FHMWdHQTtFQUNFO0FINmdHRjs7QUd2Z0dJO0VBQ0U7RUFDQSx5QjVKdFRPO0U0SnVUUCxjNUpyVVE7QXlKKzBHZDs7QUdsZ0dFOzs7RUFDRSxjNUpoVVM7QXlKdTBHYjtBR3JnR0U7OztFQUNFLGNwSnBWb0M7QWlKNjFHeEM7QUd2Z0dFOzs7RUFDRSxjNUp2U007QXlKa3pHVjs7QUd2Z0dBOztFQUVFLGE1SjdTUTtBeUp1ekdWOztBR3RnR0E7O0VBRUU7RUFDQTtBSHlnR0Y7O0FHcmdHQTtFQUNFLHlCNUp4Vlc7RTRKeVZYO0VBQ0EsYzVKeFdZO0F5SmczR2Q7O0FJcjRHQTtBQUdBOztFQUFBO0FBR0E7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0JIRnNCO0VHR3RCO0VBQ0E7QUpxNEdGO0FJbjRHRTtFQUdFLG9CQ2lnQjBCO0VEaGdCMUIsZUhsQlc7RUdtQlgsZ0JIWG9CO0VHWXBCO0VBQ0E7QUptNEdKO0FJajRHSTtFQUNFLHlCSGdCUTtBRG0zR2Q7QUkvM0dFO0VBRUUseUJIRFU7QURpNEdkO0FJNzNHRTtFQUVFO0VBQ0E7QUo4M0dKO0FJMzNHRTtFQUVFO0VBQ0E7QUo0M0dKO0FJejNHRTtFQUVFLGNIRXFCO0FEdzNHekI7QUl2M0dFO0VBQ0UseUJIdkJVO0FEZzVHZDs7QUlyM0dBO0VBRUUsc0JIWlM7RUdhVCxjSG5DVTtBRDA1R1o7O0FJcDNHQTtFQUVFLHlCSGpCZTtFR2tCZixjSGpCYztBRHU0R2hCOztBSW4zR0E7RUFFRSx5Qkh2Q1k7RUd3Q1osY0h2QmM7QUQ0NEdoQjs7QUluM0dBOztFQUVFLHlCSG5DWTtFR29DWixjSG5EWTtBRHk2R2Q7O0FNcDhHQTtBQUdBO0VBQ0UsY0xxRGM7RUtwRGQ7QU5xOEdGO0FNbjhHRTtFQUNFO0FOcThHSjtBTWw4R0U7RUFFRSx5QkwyQ1k7RUsxQ1osY0xZUTtBRHU3R1o7O0FPajlHQTtBQUlFO0VBQ0U7QVBpOUdKOztBT3o4R0E7RUFDRSx5Qk5zQlk7RU1yQlo7QVA0OEdGO0FPMThHRTtFQUNFLHlCTlFRO0FEbzhHWjtBT3o4R0U7RUFDRSxjTklRO0VNSFIseUJOaUNZO0FEMDZHaEI7QU96OEdJO0VBQ0U7QVAyOEdOO0FPeDhHSTtFQUNFLGNOSk07RU1LTix5Qk55QlU7QURpN0doQjs7QU9wOEdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVB1OEdGOztBUWgvR0E7RUFDRTtFQUNBLHlCUGtDWTtBRGk5R2Q7QVFoL0dJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCUGVNO0VPZE47RUFDQSxnQlBIYTtFT0liLGlCUFJjO0FEMC9HcEI7QVFoL0dNO0VBQ0U7QVJrL0dSO0FRLytHTTtFQUNFLGNQY007RU9iTjtFQUNBLGdCUGJXO0VPY1gsaUJQbEJZO0FEbWdIcEI7QVE5K0dNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJnL0dSO0FRNStHSTtFQUNFO0FSOCtHTjs7QVF6K0dBO0VBQ0U7RUFDQTtFQUNBO0FSNCtHRjtBUTMrR0U7RUFDRTtFQUNBO0VBQ0E7QVI2K0dKO0FRMytHSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUjYrR047QVE1K0dNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSOCtHUjtBUTcrR1E7RUFFRTtFQUNBO0FSOCtHVjtBUTErR0k7RUFFRSx5QlB2QlU7QURrZ0hoQjtBUXgrR1E7RUFDRTtFQUNBO0VBQ0E7RUFJQTtBUnUrR1Y7QVExK0dVO0VBQ0U7QVI0K0daO0FReitHVTtFQUVFO0VBQ0E7QVIwK0daO0FRditHUTtFQUNFLGNQdkVFO0FEZ2pIWjtBUXArR0U7RUFDRTtBUnMrR0o7O0FRbCtHQTtFQUNFO0VBQ0EseUJQekVZO0VPMEVaLGNQdEVZO0FEMmlIZDs7QVNubEhBO0VBQ0U7QVRzbEhGO0FTcGxIRTtFQUNFO0VBQ0E7RUFDQSxjUnFCVTtBRGlrSGQ7QVNybEhJO0VBSkY7SUFLSTtJQUNBO0VUd2xISjtBQUNGO0FTdGxISTtFQUNFLGNSbURPO0FEcWlIYjtBU3BsSEU7RUFDRTtFQUNBO0FUc2xISjtBU25sSEU7O0VBRUU7QVRxbEhKOztBU2psSEE7RUFDRTtBVG9sSEY7O0FTN2tIRTs7OztFQUNFO0VBQ0E7QVRtbEhKO0FTaGxIRTs7OztFQUNFO0VBQ0E7QVRxbEhKO0FTbGxIRTs7OztFQUNFO0FUdWxISjs7QVNubEhBO0VBQ0U7QVRzbEhGO0FTcmxIRTtFQUNFO0VBQ0E7RUFDQSxjUmhCVTtBRHVtSGQ7QVN0bEhJO0VBSkY7SUFLSTtFVHlsSEo7QUFDRjtBU3JsSEU7RUFDRTtFQUNBO0FUdWxISjtBU3RsSEk7RUFIRjtJQUlJO0lBQ0E7RVR5bEhKO0FBQ0Y7QVN0bEhFO0VBQ0U7RUFDQTtBVHdsSEo7QVNybEhFO0VBQ0U7QVR1bEhKO0FTcGxIRTtFQUNFO0FUc2xISjtBU25sSEU7RUFDRTtBVHFsSEo7QVNsbEhFO0VBQ0UsY1I3RFU7QURpcEhkO0FTamxIRTtFQUNFLGNSdENZO0FEeW5IaEI7QVNobEhFO0VBQ0UsY1IxQ1k7QUQ0bkhoQjs7QVM3a0hBO0VBQ0U7RUFDQTtFQUNBO0FUZ2xIRjs7QVM3a0hBO0VBQ0U7RUFDQSx5QlIzRVk7RVE0RVo7RUFDQTtBVGdsSEY7QVM5a0hFO0VBQ0U7QVRnbEhKO0FTNWtISTtFQUNFO0FUOGtITjtBUzFrSEU7O0VBRUU7RUFDQTtFQUNBLGNSdEdVO0FEa3JIZDtBU3prSEU7RUFDRTtFQUNBO0VBQ0EsY1I1R1U7QUR1ckhkOztBU3ZrSEE7RUFDRTtFQUNBLHlCUnBGYztFUXFGZDtFQUNBLGNSeEdZO0VReUdaO0VBQ0E7QVQwa0hGO0FTeGtIRTtFQUNFO0FUMGtISjs7QVN0a0hBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EseUJSbkhZO0VRb0haO0FUeWtIRjs7QVV0dUhBO0VBQ0U7QVZ5dUhGO0FVdnVIRTtFQUNFO0FWeXVISjtBVXR1SEU7RUFDRTtBVnd1SEo7QVV0dUhJO0VBQ0UsY1Q0Q087QUQ0ckhiO0FVcHVIRTtFQUNFO0VBQ0E7QVZzdUhKO0FVbnVIRTtFQUNFO0VBQ0E7RUFDQSxXVHNFNkI7QUQrcEhqQzs7QVc1dkhBO0FWQUE7O0VBQUE7QUFhQTs7RUFBQTtBQUtBOztFQUFBO0FBS0E7O0VBQUE7QUE4RUE7O0VBQUE7QUFNQTs7RUFBQTtBQVFBOztFQUFBO0FBUUE7QUFFQTs7RUFBQTtBQWlDSTtFQUVJO0VBQ0E7QUQwbkhSOztBQ3RuSEk7RUFFSTtFQUNBO0FEd25IUjs7QUNwbkhJO0VBRUk7QURzbkhSOztBQ2xuSEk7RUFFSTtBRG9uSFI7O0FDMW9ISTtFQUVJO0VBQ0E7QUQ0b0hSOztBQ3hvSEk7RUFFSTtFQUNBO0FEMG9IUjs7QUN0b0hJO0VBRUk7QUR3b0hSOztBQ3BvSEk7RUFFSTtBRHNvSFI7O0FDNXBISTtFQUVJO0VBQ0E7QUQ4cEhSOztBQzFwSEk7RUFFSTtFQUNBO0FENHBIUjs7QUN4cEhJO0VBRUk7QUQwcEhSOztBQ3RwSEk7RUFFSTtBRHdwSFI7O0FDOXFISTtFQUVJO0VBQ0E7QURnckhSOztBQzVxSEk7RUFFSTtFQUNBO0FEOHFIUjs7QUMxcUhJO0VBRUk7QUQ0cUhSOztBQ3hxSEk7RUFFSTtBRDBxSFI7O0FDaHNISTtFQUVJO0VBQ0E7QURrc0hSOztBQzlySEk7RUFFSTtFQUNBO0FEZ3NIUjs7QUM1ckhJO0VBRUk7QUQ4ckhSOztBQzFySEk7RUFFSTtBRDRySFI7O0FDbHRISTtFQUVJO0VBQ0E7QURvdEhSOztBQ2h0SEk7RUFFSTtFQUNBO0FEa3RIUjs7QUM5c0hJO0VBRUk7QURndEhSOztBQzVzSEk7RUFFSTtBRDhzSFI7O0FDcHVISTtFQUVJO0VBQ0E7QURzdUhSOztBQ2x1SEk7RUFFSTtFQUNBO0FEb3VIUjs7QUNodUhJO0VBRUk7QURrdUhSOztBQzl0SEk7RUFFSTtBRGd1SFI7O0FDdHZISTtFQUVJO0VBQ0E7QUR3dkhSOztBQ3B2SEk7RUFFSTtFQUNBO0FEc3ZIUjs7QUNsdkhJO0VBRUk7QURvdkhSOztBQ2h2SEk7RUFFSTtBRGt2SFI7O0FDeHdISTtFQUVJO0VBQ0E7QUQwd0hSOztBQ3R3SEk7RUFFSTtFQUNBO0FEd3dIUjs7QUNwd0hJO0VBRUk7QURzd0hSOztBQ2x3SEk7RUFFSTtBRG93SFI7O0FDMXhISTtFQUVJO0VBQ0E7QUQ0eEhSOztBQ3h4SEk7RUFFSTtFQUNBO0FEMHhIUjs7QUN0eEhJO0VBRUk7QUR3eEhSOztBQ3B4SEk7RUFFSTtBRHN4SFI7O0FDNXlISTtFQUVJO0VBQ0E7QUQ4eUhSOztBQzF5SEk7RUFFSTtFQUNBO0FENHlIUjs7QUN4eUhJO0VBRUk7QUQweUhSOztBQ3R5SEk7RUFFSTtBRHd5SFI7O0FDOXpISTtFQUVJO0VBQ0E7QURnMEhSOztBQzV6SEk7RUFFSTtFQUNBO0FEOHpIUjs7QUMxekhJO0VBRUk7QUQ0ekhSOztBQ3h6SEk7RUFFSTtBRDB6SFI7O0FDaDFISTtFQUVJO0VBQ0E7QURrMUhSOztBQzkwSEk7RUFFSTtFQUNBO0FEZzFIUjs7QUM1MEhJO0VBRUk7QUQ4MEhSOztBQzEwSEk7RUFFSTtBRDQwSFI7O0FDbDJISTtFQUVJO0VBQ0E7QURvMkhSOztBQ2gySEk7RUFFSTtFQUNBO0FEazJIUjs7QUM5MUhJO0VBRUk7QURnMkhSOztBQzUxSEk7RUFFSTtBRDgxSFI7O0FDcDNISTtFQUVJO0VBQ0E7QURzM0hSOztBQ2wzSEk7RUFFSTtFQUNBO0FEbzNIUjs7QUNoM0hJO0VBRUk7QURrM0hSOztBQzkySEk7RUFFSTtBRGczSFI7O0FDdDRISTtFQUVJO0VBQ0E7QUR3NEhSOztBQ3A0SEk7RUFFSTtFQUNBO0FEczRIUjs7QUNsNEhJO0VBRUk7QURvNEhSOztBQ2g0SEk7RUFFSTtBRGs0SFI7O0FDeDVISTtFQUVJO0VBQ0E7QUQwNUhSOztBQ3Q1SEk7RUFFSTtFQUNBO0FEdzVIUjs7QUNwNUhJO0VBRUk7QURzNUhSOztBQ2w1SEk7RUFFSTtBRG81SFI7O0FDMTZISTtFQUVJO0VBQ0E7QUQ0NkhSOztBQ3g2SEk7RUFFSTtFQUNBO0FEMDZIUjs7QUN0NkhJO0VBRUk7QUR3NkhSOztBQ3A2SEk7RUFFSTtBRHM2SFI7O0FDNTdISTtFQUVJO0VBQ0E7QUQ4N0hSOztBQzE3SEk7RUFFSTtFQUNBO0FENDdIUjs7QUN4N0hJO0VBRUk7QUQwN0hSOztBQ3Q3SEk7RUFFSTtBRHc3SFI7O0FDOThISTtFQUVJO0VBQ0E7QURnOUhSOztBQzU4SEk7RUFFSTtFQUNBO0FEODhIUjs7QUMxOEhJO0VBRUk7QUQ0OEhSOztBQ3g4SEk7RUFFSTtBRDA4SFI7O0FDaCtISTtFQUVJO0VBQ0E7QURrK0hSOztBQzk5SEk7RUFFSTtFQUNBO0FEZytIUjs7QUM1OUhJO0VBRUk7QUQ4OUhSOztBQzE5SEk7RUFFSTtBRDQ5SFI7O0FFcGtJSTtFRGtGQTtJQUVJO0lBQ0E7RURxL0hOO0FBQ0Y7O0FFM2tJSTtFRHlGQTtJQUVJO0lBQ0E7RURxL0hOO0FBQ0Y7O0FFbGxJSTtFRGdHQTtJQUVJO0VEcS9ITjtBQUNGOztBRXhsSUk7RURzR0E7SUFFSTtFRHEvSE47QUFDRjs7QUU5bElJO0VEa0ZBO0lBRUk7SUFDQTtFRCtnSU47QUFDRjs7QUVybUlJO0VEeUZBO0lBRUk7SUFDQTtFRCtnSU47QUFDRjs7QUU1bUlJO0VEZ0dBO0lBRUk7RUQrZ0lOO0FBQ0Y7O0FFbG5JSTtFRHNHQTtJQUVJO0VEK2dJTjtBQUNGOztBRXhuSUk7RURrRkE7SUFFSTtJQUNBO0VEeWlJTjtBQUNGOztBRS9uSUk7RUR5RkE7SUFFSTtJQUNBO0VEeWlJTjtBQUNGOztBRXRvSUk7RURnR0E7SUFFSTtFRHlpSU47QUFDRjs7QUU1b0lJO0VEc0dBO0lBRUk7RUR5aUlOO0FBQ0Y7O0FFbHBJSTtFRGtGQTtJQUVJO0lBQ0E7RURta0lOO0FBQ0Y7O0FFenBJSTtFRHlGQTtJQUVJO0lBQ0E7RURta0lOO0FBQ0Y7O0FFaHFJSTtFRGdHQTtJQUVJO0VEbWtJTjtBQUNGOztBRXRxSUk7RURzR0E7SUFFSTtFRG1rSU47QUFDRjs7QUU1cUlJO0VEa0ZBO0lBRUk7SUFDQTtFRDZsSU47QUFDRjs7QUVucklJO0VEeUZBO0lBRUk7SUFDQTtFRDZsSU47QUFDRjs7QUUxcklJO0VEZ0dBO0lBRUk7RUQ2bElOO0FBQ0Y7O0FFaHNJSTtFRHNHQTtJQUVJO0VENmxJTjtBQUNGOztBRXRzSUk7RURrRkE7SUFFSTtJQUNBO0VEdW5JTjtBQUNGOztBRTdzSUk7RUR5RkE7SUFFSTtJQUNBO0VEdW5JTjtBQUNGOztBRXB0SUk7RURnR0E7SUFFSTtFRHVuSU47QUFDRjs7QUUxdElJO0VEc0dBO0lBRUk7RUR1bklOO0FBQ0Y7O0FFaHVJSTtFRGtGQTtJQUVJO0lBQ0E7RURpcElOO0FBQ0Y7O0FFdnVJSTtFRHlGQTtJQUVJO0lBQ0E7RURpcElOO0FBQ0Y7O0FFOXVJSTtFRGdHQTtJQUVJO0VEaXBJTjtBQUNGOztBRXB2SUk7RURzR0E7SUFFSTtFRGlwSU47QUFDRjs7QUUxdklJO0VEa0ZBO0lBRUk7SUFDQTtFRDJxSU47QUFDRjs7QUVqd0lJO0VEeUZBO0lBRUk7SUFDQTtFRDJxSU47QUFDRjs7QUV4d0lJO0VEZ0dBO0lBRUk7RUQycUlOO0FBQ0Y7O0FFOXdJSTtFRHNHQTtJQUVJO0VEMnFJTjtBQUNGOztBRXB4SUk7RURrRkE7SUFFSTtJQUNBO0VEcXNJTjtBQUNGOztBRTN4SUk7RUR5RkE7SUFFSTtJQUNBO0VEcXNJTjtBQUNGOztBRWx5SUk7RURnR0E7SUFFSTtFRHFzSU47QUFDRjs7QUV4eUlJO0VEc0dBO0lBRUk7RURxc0lOO0FBQ0Y7O0FFOXlJSTtFRGtGQTtJQUVJO0lBQ0E7RUQrdElOO0FBQ0Y7O0FFcnpJSTtFRHlGQTtJQUVJO0lBQ0E7RUQrdElOO0FBQ0Y7O0FFNXpJSTtFRGdHQTtJQUVJO0VEK3RJTjtBQUNGOztBRWwwSUk7RURzR0E7SUFFSTtFRCt0SU47QUFDRjs7QUV4MElJO0VEa0ZBO0lBRUk7SUFDQTtFRHl2SU47QUFDRjs7QUUvMElJO0VEeUZBO0lBRUk7SUFDQTtFRHl2SU47QUFDRjs7QUV0MUlJO0VEZ0dBO0lBRUk7RUR5dklOO0FBQ0Y7O0FFNTFJSTtFRHNHQTtJQUVJO0VEeXZJTjtBQUNGOztBRWwySUk7RURrRkE7SUFFSTtJQUNBO0VEbXhJTjtBQUNGOztBRXoySUk7RUR5RkE7SUFFSTtJQUNBO0VEbXhJTjtBQUNGOztBRWgzSUk7RURnR0E7SUFFSTtFRG14SU47QUFDRjs7QUV0M0lJO0VEc0dBO0lBRUk7RURteElOO0FBQ0Y7O0FFNTNJSTtFRGtGQTtJQUVJO0lBQ0E7RUQ2eUlOO0FBQ0Y7O0FFbjRJSTtFRHlGQTtJQUVJO0lBQ0E7RUQ2eUlOO0FBQ0Y7O0FFMTRJSTtFRGdHQTtJQUVJO0VENnlJTjtBQUNGOztBRWg1SUk7RURzR0E7SUFFSTtFRDZ5SU47QUFDRjs7QUV0NUlJO0VEa0ZBO0lBRUk7SUFDQTtFRHUwSU47QUFDRjs7QUU3NUlJO0VEeUZBO0lBRUk7SUFDQTtFRHUwSU47QUFDRjs7QUVwNklJO0VEZ0dBO0lBRUk7RUR1MElOO0FBQ0Y7O0FFMTZJSTtFRHNHQTtJQUVJO0VEdTBJTjtBQUNGOztBRWg3SUk7RURrRkE7SUFFSTtJQUNBO0VEaTJJTjtBQUNGOztBRXY3SUk7RUR5RkE7SUFFSTtJQUNBO0VEaTJJTjtBQUNGOztBRTk3SUk7RURnR0E7SUFFSTtFRGkySU47QUFDRjs7QUVwOElJO0VEc0dBO0lBRUk7RURpMklOO0FBQ0Y7O0FFMThJSTtFRGtGQTtJQUVJO0lBQ0E7RUQyM0lOO0FBQ0Y7O0FFajlJSTtFRHlGQTtJQUVJO0lBQ0E7RUQyM0lOO0FBQ0Y7O0FFeDlJSTtFRGdHQTtJQUVJO0VEMjNJTjtBQUNGOztBRTk5SUk7RURzR0E7SUFFSTtFRDIzSU47QUFDRjs7QUVwK0lJO0VEa0ZBO0lBRUk7SUFDQTtFRHE1SU47QUFDRjs7QUUzK0lJO0VEeUZBO0lBRUk7SUFDQTtFRHE1SU47QUFDRjs7QUVsL0lJO0VEZ0dBO0lBRUk7RURxNUlOO0FBQ0Y7O0FFeC9JSTtFRHNHQTtJQUVJO0VEcTVJTjtBQUNGOztBRTkvSUk7RURrRkE7SUFFSTtJQUNBO0VEKzZJTjtBQUNGOztBRXJnSkk7RUR5RkE7SUFFSTtJQUNBO0VEKzZJTjtBQUNGOztBRTVnSkk7RURnR0E7SUFFSTtFRCs2SU47QUFDRjs7QUVsaEpJO0VEc0dBO0lBRUk7RUQrNklOO0FBQ0Y7O0FFeGhKSTtFRGtGQTtJQUVJO0lBQ0E7RUR5OElOO0FBQ0Y7O0FFL2hKSTtFRHlGQTtJQUVJO0lBQ0E7RUR5OElOO0FBQ0Y7O0FFdGlKSTtFRGdHQTtJQUVJO0VEeThJTjtBQUNGOztBRTVpSkk7RURzR0E7SUFFSTtFRHk4SU47QUFDRjs7QUVsakpJO0VEa0ZBO0lBRUk7SUFDQTtFRG0rSU47QUFDRjs7QUV6akpJO0VEeUZBO0lBRUk7SUFDQTtFRG0rSU47QUFDRjs7QUVoa0pJO0VEZ0dBO0lBRUk7RURtK0lOO0FBQ0Y7O0FFdGtKSTtFRHNHQTtJQUVJO0VEbStJTjtBQUNGOztBRTVrSkk7RURrRkE7SUFFSTtJQUNBO0VENi9JTjtBQUNGOztBRW5sSkk7RUR5RkE7SUFFSTtJQUNBO0VENi9JTjtBQUNGOztBRTFsSkk7RURnR0E7SUFFSTtFRDYvSU47QUFDRjs7QUVobUpJO0VEc0dBO0lBRUk7RUQ2L0lOO0FBQ0Y7O0FFdG1KSTtFRGtGQTtJQUVJO0lBQ0E7RUR1aEpOO0FBQ0Y7O0FFN21KSTtFRHlGQTtJQUVJO0lBQ0E7RUR1aEpOO0FBQ0Y7O0FFcG5KSTtFRGdHQTtJQUVJO0VEdWhKTjtBQUNGOztBRTFuSkk7RURzR0E7SUFFSTtFRHVoSk47QUFDRjs7QUVob0pJO0VEa0ZBO0lBRUk7SUFDQTtFRGlqSk47QUFDRjs7QUV2b0pJO0VEeUZBO0lBRUk7SUFDQTtFRGlqSk47QUFDRjs7QUU5b0pJO0VEZ0dBO0lBRUk7RURpakpOO0FBQ0Y7O0FFcHBKSTtFRHNHQTtJQUVJO0VEaWpKTjtBQUNGOztBRTFwSkk7RURrRkE7SUFFSTtJQUNBO0VEMmtKTjtBQUNGOztBRWpxSkk7RUR5RkE7SUFFSTtJQUNBO0VEMmtKTjtBQUNGOztBRXhxSkk7RURnR0E7SUFFSTtFRDJrSk47QUFDRjs7QUU5cUpJO0VEc0dBO0lBRUk7RUQya0pOO0FBQ0Y7O0FFcHJKSTtFRGtGQTtJQUVJO0lBQ0E7RURxbUpOO0FBQ0Y7O0FFM3JKSTtFRHlGQTtJQUVJO0lBQ0E7RURxbUpOO0FBQ0Y7O0FFbHNKSTtFRGdHQTtJQUVJO0VEcW1KTjtBQUNGOztBRXhzSkk7RURzR0E7SUFFSTtFRHFtSk47QUFDRjs7QUU5c0pJO0VEa0ZBO0lBRUk7SUFDQTtFRCtuSk47QUFDRjs7QUVydEpJO0VEeUZBO0lBRUk7SUFDQTtFRCtuSk47QUFDRjs7QUU1dEpJO0VEZ0dBO0lBRUk7RUQrbkpOO0FBQ0Y7O0FFbHVKSTtFRHNHQTtJQUVJO0VEK25KTjtBQUNGOztBRXh1Skk7RURrRkE7SUFFSTtJQUNBO0VEeXBKTjtBQUNGOztBRS91Skk7RUR5RkE7SUFFSTtJQUNBO0VEeXBKTjtBQUNGOztBRXR2Skk7RURnR0E7SUFFSTtFRHlwSk47QUFDRjs7QUU1dkpJO0VEc0dBO0lBRUk7RUR5cEpOO0FBQ0Y7O0FFbHdKSTtFRGtGQTtJQUVJO0lBQ0E7RURtckpOO0FBQ0Y7O0FFendKSTtFRHlGQTtJQUVJO0lBQ0E7RURtckpOO0FBQ0Y7O0FFaHhKSTtFRGdHQTtJQUVJO0VEbXJKTjtBQUNGOztBRXR4Skk7RURzR0E7SUFFSTtFRG1ySk47QUFDRjs7QUU1eEpJO0VEa0ZBO0lBRUk7SUFDQTtFRDZzSk47QUFDRjs7QUVueUpJO0VEeUZBO0lBRUk7SUFDQTtFRDZzSk47QUFDRjs7QUUxeUpJO0VEZ0dBO0lBRUk7RUQ2c0pOO0FBQ0Y7O0FFaHpKSTtFRHNHQTtJQUVJO0VENnNKTjtBQUNGOztBRXR6Skk7RURrRkE7SUFFSTtJQUNBO0VEdXVKTjtBQUNGOztBRTd6Skk7RUR5RkE7SUFFSTtJQUNBO0VEdXVKTjtBQUNGOztBRXAwSkk7RURnR0E7SUFFSTtFRHV1Sk47QUFDRjs7QUUxMEpJO0VEc0dBO0lBRUk7RUR1dUpOO0FBQ0Y7O0FFaDFKSTtFRGtGQTtJQUVJO0lBQ0E7RURpd0pOO0FBQ0Y7O0FFdjFKSTtFRHlGQTtJQUVJO0lBQ0E7RURpd0pOO0FBQ0Y7O0FFOTFKSTtFRGdHQTtJQUVJO0VEaXdKTjtBQUNGOztBRXAySkk7RURzR0E7SUFFSTtFRGl3Sk47QUFDRjs7QUUxMkpJO0VEa0ZBO0lBRUk7SUFDQTtFRDJ4Sk47QUFDRjs7QUVqM0pJO0VEeUZBO0lBRUk7SUFDQTtFRDJ4Sk47QUFDRjs7QUV4M0pJO0VEZ0dBO0lBRUk7RUQyeEpOO0FBQ0Y7O0FFOTNKSTtFRHNHQTtJQUVJO0VEMnhKTjtBQUNGOztBRXA0Skk7RURrRkE7SUFFSTtJQUNBO0VEcXpKTjtBQUNGOztBRTM0Skk7RUR5RkE7SUFFSTtJQUNBO0VEcXpKTjtBQUNGOztBRWw1Skk7RURnR0E7SUFFSTtFRHF6Sk47QUFDRjs7QUV4NUpJO0VEc0dBO0lBRUk7RURxekpOO0FBQ0Y7O0FFOTVKSTtFRGtGQTtJQUVJO0lBQ0E7RUQrMEpOO0FBQ0Y7O0FFcjZKSTtFRHlGQTtJQUVJO0lBQ0E7RUQrMEpOO0FBQ0Y7O0FFNTZKSTtFRGdHQTtJQUVJO0VEKzBKTjtBQUNGOztBRWw3Skk7RURzR0E7SUFFSTtFRCswSk47QUFDRjs7QUV4N0pJO0VEa0ZBO0lBRUk7SUFDQTtFRHkySk47QUFDRjs7QUUvN0pJO0VEeUZBO0lBRUk7SUFDQTtFRHkySk47QUFDRjs7QUV0OEpJO0VEZ0dBO0lBRUk7RUR5MkpOO0FBQ0Y7O0FFNThKSTtFRHNHQTtJQUVJO0VEeTJKTjtBQUNGOztBRWw5Skk7RURrRkE7SUFFSTtJQUNBO0VEbTRKTjtBQUNGOztBRXo5Skk7RUR5RkE7SUFFSTtJQUNBO0VEbTRKTjtBQUNGOztBRWgrSkk7RURnR0E7SUFFSTtFRG00Sk47QUFDRjs7QUV0K0pJO0VEc0dBO0lBRUk7RURtNEpOO0FBQ0Y7O0FFNStKSTtFRGtGQTtJQUVJO0lBQ0E7RUQ2NUpOO0FBQ0Y7O0FFbi9KSTtFRHlGQTtJQUVJO0lBQ0E7RUQ2NUpOO0FBQ0Y7O0FFMS9KSTtFRGdHQTtJQUVJO0VENjVKTjtBQUNGOztBRWhnS0k7RURzR0E7SUFFSTtFRDY1Sk47QUFDRjs7QUV0Z0tJO0VEa0ZBO0lBRUk7SUFDQTtFRHU3Sk47QUFDRjs7QUU3Z0tJO0VEeUZBO0lBRUk7SUFDQTtFRHU3Sk47QUFDRjs7QUVwaEtJO0VEZ0dBO0lBRUk7RUR1N0pOO0FBQ0Y7O0FFMWhLSTtFRHNHQTtJQUVJO0VEdTdKTjtBQUNGOztBRWhpS0k7RURrRkE7SUFFSTtJQUNBO0VEaTlKTjtBQUNGOztBRXZpS0k7RUR5RkE7SUFFSTtJQUNBO0VEaTlKTjtBQUNGOztBRTlpS0k7RURnR0E7SUFFSTtFRGk5Sk47QUFDRjs7QUVwaktJO0VEc0dBO0lBRUk7RURpOUpOO0FBQ0Y7O0FFMWpLSTtFRGtGQTtJQUVJO0lBQ0E7RUQyK0pOO0FBQ0Y7O0FFamtLSTtFRHlGQTtJQUVJO0lBQ0E7RUQyK0pOO0FBQ0Y7O0FFeGtLSTtFRGdHQTtJQUVJO0VEMitKTjtBQUNGOztBRTlrS0k7RURzR0E7SUFFSTtFRDIrSk47QUFDRjs7QUVwbEtJO0VEa0ZBO0lBRUk7SUFDQTtFRHFnS047QUFDRjs7QUUzbEtJO0VEeUZBO0lBRUk7SUFDQTtFRHFnS047QUFDRjs7QUVsbUtJO0VEZ0dBO0lBRUk7RURxZ0tOO0FBQ0Y7O0FFeG1LSTtFRHNHQTtJQUVJO0VEcWdLTjtBQUNGOztBRTltS0k7RURrRkE7SUFFSTtJQUNBO0VEK2hLTjtBQUNGOztBRXJuS0k7RUR5RkE7SUFFSTtJQUNBO0VEK2hLTjtBQUNGOztBRTVuS0k7RURnR0E7SUFFSTtFRCtoS047QUFDRjs7QUVsb0tJO0VEc0dBO0lBRUk7RUQraEtOO0FBQ0Y7O0FFeG9LSTtFRGtGQTtJQUVJO0lBQ0E7RUR5aktOO0FBQ0Y7O0FFL29LSTtFRHlGQTtJQUVJO0lBQ0E7RUR5aktOO0FBQ0Y7O0FFdHBLSTtFRGdHQTtJQUVJO0VEeWpLTjtBQUNGOztBRTVwS0k7RURzR0E7SUFFSTtFRHlqS047QUFDRjs7QUVscUtJO0VEa0ZBO0lBRUk7SUFDQTtFRG1sS047QUFDRjs7QUV6cUtJO0VEeUZBO0lBRUk7SUFDQTtFRG1sS047QUFDRjs7QUVocktJO0VEZ0dBO0lBRUk7RURtbEtOO0FBQ0Y7O0FFdHJLSTtFRHNHQTtJQUVJO0VEbWxLTjtBQUNGOztBRTVyS0k7RURrRkE7SUFFSTtJQUNBO0VENm1LTjtBQUNGOztBRW5zS0k7RUR5RkE7SUFFSTtJQUNBO0VENm1LTjtBQUNGOztBRTFzS0k7RURnR0E7SUFFSTtFRDZtS047QUFDRjs7QUVodEtJO0VEc0dBO0lBRUk7RUQ2bUtOO0FBQ0Y7O0FFdHRLSTtFRGtGQTtJQUVJO0lBQ0E7RUR1b0tOO0FBQ0Y7O0FFN3RLSTtFRHlGQTtJQUVJO0lBQ0E7RUR1b0tOO0FBQ0Y7O0FFcHVLSTtFRGdHQTtJQUVJO0VEdW9LTjtBQUNGOztBRTF1S0k7RURzR0E7SUFFSTtFRHVvS047QUFDRjs7QUVodktJO0VEa0ZBO0lBRUk7SUFDQTtFRGlxS047QUFDRjs7QUV2dktJO0VEeUZBO0lBRUk7SUFDQTtFRGlxS047QUFDRjs7QUU5dktJO0VEZ0dBO0lBRUk7RURpcUtOO0FBQ0Y7O0FFcHdLSTtFRHNHQTtJQUVJO0VEaXFLTjtBQUNGOztBRTF3S0k7RURrRkE7SUFFSTtJQUNBO0VEMnJLTjtBQUNGOztBRWp4S0k7RUR5RkE7SUFFSTtJQUNBO0VEMnJLTjtBQUNGOztBRXh4S0k7RURnR0E7SUFFSTtFRDJyS047QUFDRjs7QUU5eEtJO0VEc0dBO0lBRUk7RUQycktOO0FBQ0Y7O0FFcHlLSTtFRGtGQTtJQUVJO0lBQ0E7RURxdEtOO0FBQ0Y7O0FFM3lLSTtFRHlGQTtJQUVJO0lBQ0E7RURxdEtOO0FBQ0Y7O0FFbHpLSTtFRGdHQTtJQUVJO0VEcXRLTjtBQUNGOztBRXh6S0k7RURzR0E7SUFFSTtFRHF0S047QUFDRjs7QUU5ektJO0VEa0ZBO0lBRUk7SUFDQTtFRCt1S047QUFDRjs7QUVyMEtJO0VEeUZBO0lBRUk7SUFDQTtFRCt1S047QUFDRjs7QUU1MEtJO0VEZ0dBO0lBRUk7RUQrdUtOO0FBQ0Y7O0FFbDFLSTtFRHNHQTtJQUVJO0VEK3VLTjtBQUNGOztBRXgxS0k7RURrRkE7SUFFSTtJQUNBO0VEeXdLTjtBQUNGOztBRS8xS0k7RUR5RkE7SUFFSTtJQUNBO0VEeXdLTjtBQUNGOztBRXQyS0k7RURnR0E7SUFFSTtFRHl3S047QUFDRjs7QUU1MktJO0VEc0dBO0lBRUk7RUR5d0tOO0FBQ0Y7O0FFbDNLSTtFRGtGQTtJQUVJO0lBQ0E7RURteUtOO0FBQ0Y7O0FFejNLSTtFRHlGQTtJQUVJO0lBQ0E7RURteUtOO0FBQ0Y7O0FFaDRLSTtFRGdHQTtJQUVJO0VEbXlLTjtBQUNGOztBRXQ0S0k7RURzR0E7SUFFSTtFRG15S047QUFDRjs7QUU1NEtJO0VEa0ZBO0lBRUk7SUFDQTtFRDZ6S047QUFDRjs7QUVuNUtJO0VEeUZBO0lBRUk7SUFDQTtFRDZ6S047QUFDRjs7QUUxNUtJO0VEZ0dBO0lBRUk7RUQ2ektOO0FBQ0Y7O0FFaDZLSTtFRHNHQTtJQUVJO0VENnpLTjtBQUNGOztBRXQ2S0k7RURrRkE7SUFFSTtJQUNBO0VEdTFLTjtBQUNGOztBRTc2S0k7RUR5RkE7SUFFSTtJQUNBO0VEdTFLTjtBQUNGOztBRXA3S0k7RURnR0E7SUFFSTtFRHUxS047QUFDRjs7QUUxN0tJO0VEc0dBO0lBRUk7RUR1MUtOO0FBQ0Y7O0FFaDhLSTtFRGtGQTtJQUVJO0lBQ0E7RURpM0tOO0FBQ0Y7O0FFdjhLSTtFRHlGQTtJQUVJO0lBQ0E7RURpM0tOO0FBQ0Y7O0FFOThLSTtFRGdHQTtJQUVJO0VEaTNLTjtBQUNGOztBRXA5S0k7RURzR0E7SUFFSTtFRGkzS047QUFDRjs7QUUxOUtJO0VEa0ZBO0lBRUk7SUFDQTtFRDI0S047QUFDRjs7QUVqK0tJO0VEeUZBO0lBRUk7SUFDQTtFRDI0S047QUFDRjs7QUV4K0tJO0VEZ0dBO0lBRUk7RUQyNEtOO0FBQ0Y7O0FFOStLSTtFRHNHQTtJQUVJO0VEMjRLTjtBQUNGOztBRXAvS0k7RURrRkE7SUFFSTtJQUNBO0VEcTZLTjtBQUNGOztBRTMvS0k7RUR5RkE7SUFFSTtJQUNBO0VEcTZLTjtBQUNGOztBRWxnTEk7RURnR0E7SUFFSTtFRHE2S047QUFDRjs7QUV4Z0xJO0VEc0dBO0lBRUk7RURxNktOO0FBQ0Y7O0FFOWdMSTtFRGtGQTtJQUVJO0lBQ0E7RUQrN0tOO0FBQ0Y7O0FFcmhMSTtFRHlGQTtJQUVJO0lBQ0E7RUQrN0tOO0FBQ0Y7O0FFNWhMSTtFRGdHQTtJQUVJO0VEKzdLTjtBQUNGOztBRWxpTEk7RURzR0E7SUFFSTtFRCs3S047QUFDRjs7QUV4aUxJO0VEa0ZBO0lBRUk7SUFDQTtFRHk5S047QUFDRjs7QUUvaUxJO0VEeUZBO0lBRUk7SUFDQTtFRHk5S047QUFDRjs7QUV0akxJO0VEZ0dBO0lBRUk7RUR5OUtOO0FBQ0Y7O0FFNWpMSTtFRHNHQTtJQUVJO0VEeTlLTjtBQUNGOztBRWxrTEk7RURrRkE7SUFFSTtJQUNBO0VEbS9LTjtBQUNGOztBRXprTEk7RUR5RkE7SUFFSTtJQUNBO0VEbS9LTjtBQUNGOztBRWhsTEk7RURnR0E7SUFFSTtFRG0vS047QUFDRjs7QUV0bExJO0VEc0dBO0lBRUk7RURtL0tOO0FBQ0Y7O0FFNWxMSTtFRGtGQTtJQUVJO0lBQ0E7RUQ2Z0xOO0FBQ0Y7O0FFbm1MSTtFRHlGQTtJQUVJO0lBQ0E7RUQ2Z0xOO0FBQ0Y7O0FFMW1MSTtFRGdHQTtJQUVJO0VENmdMTjtBQUNGOztBRWhuTEk7RURzR0E7SUFFSTtFRDZnTE47QUFDRjs7QUV0bkxJO0VEa0ZBO0lBRUk7SUFDQTtFRHVpTE47QUFDRjs7QUU3bkxJO0VEeUZBO0lBRUk7SUFDQTtFRHVpTE47QUFDRjs7QUVwb0xJO0VEZ0dBO0lBRUk7RUR1aUxOO0FBQ0Y7O0FFMW9MSTtFRHNHQTtJQUVJO0VEdWlMTjtBQUNGOztBRWhwTEk7RURrRkE7SUFFSTtJQUNBO0VEaWtMTjtBQUNGOztBRXZwTEk7RUR5RkE7SUFFSTtJQUNBO0VEaWtMTjtBQUNGOztBRTlwTEk7RURnR0E7SUFFSTtFRGlrTE47QUFDRjs7QUVwcUxJO0VEc0dBO0lBRUk7RURpa0xOO0FBQ0Y7O0FFMXFMSTtFRGtGQTtJQUVJO0lBQ0E7RUQybExOO0FBQ0Y7O0FFanJMSTtFRHlGQTtJQUVJO0lBQ0E7RUQybExOO0FBQ0Y7O0FFeHJMSTtFRGdHQTtJQUVJO0VEMmxMTjtBQUNGOztBRTlyTEk7RURzR0E7SUFFSTtFRDJsTE47QUFDRjs7QUVwc0xJO0VEa0ZBO0lBRUk7SUFDQTtFRHFuTE47QUFDRjs7QUUzc0xJO0VEeUZBO0lBRUk7SUFDQTtFRHFuTE47QUFDRjs7QUVsdExJO0VEZ0dBO0lBRUk7RURxbkxOO0FBQ0Y7O0FFeHRMSTtFRHNHQTtJQUVJO0VEcW5MTjtBQUNGOztBRTl0TEk7RURrRkE7SUFFSTtJQUNBO0VEK29MTjtBQUNGOztBRXJ1TEk7RUR5RkE7SUFFSTtJQUNBO0VEK29MTjtBQUNGOztBRTV1TEk7RURnR0E7SUFFSTtFRCtvTE47QUFDRjs7QUVsdkxJO0VEc0dBO0lBRUk7RUQrb0xOO0FBQ0Y7O0FFeHZMSTtFRGtGQTtJQUVJO0lBQ0E7RUR5cUxOO0FBQ0Y7O0FFL3ZMSTtFRHlGQTtJQUVJO0lBQ0E7RUR5cUxOO0FBQ0Y7O0FFdHdMSTtFRGdHQTtJQUVJO0VEeXFMTjtBQUNGOztBRTV3TEk7RURzR0E7SUFFSTtFRHlxTE47QUFDRjs7QUVseExJO0VEa0ZBO0lBRUk7SUFDQTtFRG1zTE47QUFDRjs7QUV6eExJO0VEeUZBO0lBRUk7SUFDQTtFRG1zTE47QUFDRjs7QUVoeUxJO0VEZ0dBO0lBRUk7RURtc0xOO0FBQ0Y7O0FFdHlMSTtFRHNHQTtJQUVJO0VEbXNMTjtBQUNGOztBRTV5TEk7RURrRkE7SUFFSTtJQUNBO0VENnRMTjtBQUNGOztBRW56TEk7RUR5RkE7SUFFSTtJQUNBO0VENnRMTjtBQUNGOztBRTF6TEk7RURnR0E7SUFFSTtFRDZ0TE47QUFDRjs7QUVoMExJO0VEc0dBO0lBRUk7RUQ2dExOO0FBQ0Y7O0FFdDBMSTtFRGtGQTtJQUVJO0lBQ0E7RUR1dkxOO0FBQ0Y7O0FFNzBMSTtFRHlGQTtJQUVJO0lBQ0E7RUR1dkxOO0FBQ0Y7O0FFcDFMSTtFRGdHQTtJQUVJO0VEdXZMTjtBQUNGOztBRTExTEk7RURzR0E7SUFFSTtFRHV2TE47QUFDRjs7QUVoMkxJO0VEa0ZBO0lBRUk7SUFDQTtFRGl4TE47QUFDRjs7QUV2MkxJO0VEeUZBO0lBRUk7SUFDQTtFRGl4TE47QUFDRjs7QUU5MkxJO0VEZ0dBO0lBRUk7RURpeExOO0FBQ0Y7O0FFcDNMSTtFRHNHQTtJQUVJO0VEaXhMTjtBQUNGOztBRTEzTEk7RURrRkE7SUFFSTtJQUNBO0VEMnlMTjtBQUNGOztBRWo0TEk7RUR5RkE7SUFFSTtJQUNBO0VEMnlMTjtBQUNGOztBRXg0TEk7RURnR0E7SUFFSTtFRDJ5TE47QUFDRjs7QUU5NExJO0VEc0dBO0lBRUk7RUQyeUxOO0FBQ0Y7O0FFcDVMSTtFRGtGQTtJQUVJO0lBQ0E7RURxMExOO0FBQ0Y7O0FFMzVMSTtFRHlGQTtJQUVJO0lBQ0E7RURxMExOO0FBQ0Y7O0FFbDZMSTtFRGdHQTtJQUVJO0VEcTBMTjtBQUNGOztBRXg2TEk7RURzR0E7SUFFSTtFRHEwTE47QUFDRjs7QUU5NkxJO0VEa0ZBO0lBRUk7SUFDQTtFRCsxTE47QUFDRjs7QUVyN0xJO0VEeUZBO0lBRUk7SUFDQTtFRCsxTE47QUFDRjs7QUU1N0xJO0VEZ0dBO0lBRUk7RUQrMUxOO0FBQ0Y7O0FFbDhMSTtFRHNHQTtJQUVJO0VEKzFMTjtBQUNGOztBRXg4TEk7RURrRkE7SUFFSTtJQUNBO0VEeTNMTjtBQUNGOztBRS84TEk7RUR5RkE7SUFFSTtJQUNBO0VEeTNMTjtBQUNGOztBRXQ5TEk7RURnR0E7SUFFSTtFRHkzTE47QUFDRjs7QUU1OUxJO0VEc0dBO0lBRUk7RUR5M0xOO0FBQ0Y7O0FFbCtMSTtFRGtGQTtJQUVJO0lBQ0E7RURtNUxOO0FBQ0Y7O0FFeitMSTtFRHlGQTtJQUVJO0lBQ0E7RURtNUxOO0FBQ0Y7O0FFaC9MSTtFRGdHQTtJQUVJO0VEbTVMTjtBQUNGOztBRXQvTEk7RURzR0E7SUFFSTtFRG01TE47QUFDRjs7QUU1L0xJO0VEa0ZBO0lBRUk7SUFDQTtFRDY2TE47QUFDRjs7QUVuZ01JO0VEeUZBO0lBRUk7SUFDQTtFRDY2TE47QUFDRjs7QUUxZ01JO0VEZ0dBO0lBRUk7RUQ2NkxOO0FBQ0Y7O0FFaGhNSTtFRHNHQTtJQUVJO0VENjZMTjtBQUNGOztBRXRoTUk7RURrRkE7SUFFSTtJQUNBO0VEdThMTjtBQUNGOztBRTdoTUk7RUR5RkE7SUFFSTtJQUNBO0VEdThMTjtBQUNGOztBRXBpTUk7RURnR0E7SUFFSTtFRHU4TE47QUFDRjs7QUUxaU1JO0VEc0dBO0lBRUk7RUR1OExOO0FBQ0Y7O0FFaGpNSTtFRGtGQTtJQUVJO0lBQ0E7RURpK0xOO0FBQ0Y7O0FFdmpNSTtFRHlGQTtJQUVJO0lBQ0E7RURpK0xOO0FBQ0Y7O0FFOWpNSTtFRGdHQTtJQUVJO0VEaStMTjtBQUNGOztBRXBrTUk7RURzR0E7SUFFSTtFRGkrTE47QUFDRjs7QUUxa01JO0VEa0ZBO0lBRUk7SUFDQTtFRDIvTE47QUFDRjs7QUVqbE1JO0VEeUZBO0lBRUk7SUFDQTtFRDIvTE47QUFDRjs7QUV4bE1JO0VEZ0dBO0lBRUk7RUQyL0xOO0FBQ0Y7O0FFOWxNSTtFRHNHQTtJQUVJO0VEMi9MTjtBQUNGOztBRXBtTUk7RURrRkE7SUFFSTtJQUNBO0VEcWhNTjtBQUNGOztBRTNtTUk7RUR5RkE7SUFFSTtJQUNBO0VEcWhNTjtBQUNGOztBRWxuTUk7RURnR0E7SUFFSTtFRHFoTU47QUFDRjs7QUV4bk1JO0VEc0dBO0lBRUk7RURxaE1OO0FBQ0Y7O0FFOW5NSTtFRGtGQTtJQUVJO0lBQ0E7RUQraU1OO0FBQ0Y7O0FFcm9NSTtFRHlGQTtJQUVJO0lBQ0E7RUQraU1OO0FBQ0Y7O0FFNW9NSTtFRGdHQTtJQUVJO0VEK2lNTjtBQUNGOztBRWxwTUk7RURzR0E7SUFFSTtFRCtpTU47QUFDRjs7QUV4cE1JO0VEa0ZBO0lBRUk7SUFDQTtFRHlrTU47QUFDRjs7QUUvcE1JO0VEeUZBO0lBRUk7SUFDQTtFRHlrTU47QUFDRjs7QUV0cU1JO0VEZ0dBO0lBRUk7RUR5a01OO0FBQ0Y7O0FFNXFNSTtFRHNHQTtJQUVJO0VEeWtNTjtBQUNGOztBRWxyTUk7RURrRkE7SUFFSTtJQUNBO0VEbW1NTjtBQUNGOztBRXpyTUk7RUR5RkE7SUFFSTtJQUNBO0VEbW1NTjtBQUNGOztBRWhzTUk7RURnR0E7SUFFSTtFRG1tTU47QUFDRjs7QUV0c01JO0VEc0dBO0lBRUk7RURtbU1OO0FBQ0Y7O0FFNXNNSTtFRGtGQTtJQUVJO0lBQ0E7RUQ2bk1OO0FBQ0Y7O0FFbnRNSTtFRHlGQTtJQUVJO0lBQ0E7RUQ2bk1OO0FBQ0Y7O0FFMXRNSTtFRGdHQTtJQUVJO0VENm5NTjtBQUNGOztBRWh1TUk7RURzR0E7SUFFSTtFRDZuTU47QUFDRjs7QUV0dU1JO0VEa0ZBO0lBRUk7SUFDQTtFRHVwTU47QUFDRjs7QUU3dU1JO0VEeUZBO0lBRUk7SUFDQTtFRHVwTU47QUFDRjs7QUVwdk1JO0VEZ0dBO0lBRUk7RUR1cE1OO0FBQ0Y7O0FFMXZNSTtFRHNHQTtJQUVJO0VEdXBNTjtBQUNGOztBRWh3TUk7RURrRkE7SUFFSTtJQUNBO0VEaXJNTjtBQUNGOztBRXZ3TUk7RUR5RkE7SUFFSTtJQUNBO0VEaXJNTjtBQUNGOztBRTl3TUk7RURnR0E7SUFFSTtFRGlyTU47QUFDRjs7QUVweE1JO0VEc0dBO0lBRUk7RURpck1OO0FBQ0Y7O0FFMXhNSTtFRGtGQTtJQUVJO0lBQ0E7RUQyc01OO0FBQ0Y7O0FFanlNSTtFRHlGQTtJQUVJO0lBQ0E7RUQyc01OO0FBQ0Y7O0FFeHlNSTtFRGdHQTtJQUVJO0VEMnNNTjtBQUNGOztBRTl5TUk7RURzR0E7SUFFSTtFRDJzTU47QUFDRjs7QUVwek1JO0VEa0ZBO0lBRUk7SUFDQTtFRHF1TU47QUFDRjs7QUUzek1JO0VEeUZBO0lBRUk7SUFDQTtFRHF1TU47QUFDRjs7QUVsME1JO0VEZ0dBO0lBRUk7RURxdU1OO0FBQ0Y7O0FFeDBNSTtFRHNHQTtJQUVJO0VEcXVNTjtBQUNGOztBRTkwTUk7RURrRkE7SUFFSTtJQUNBO0VEK3ZNTjtBQUNGOztBRXIxTUk7RUR5RkE7SUFFSTtJQUNBO0VEK3ZNTjtBQUNGOztBRTUxTUk7RURnR0E7SUFFSTtFRCt2TU47QUFDRjs7QUVsMk1JO0VEc0dBO0lBRUk7RUQrdk1OO0FBQ0Y7O0FFeDJNSTtFRGtGQTtJQUVJO0lBQ0E7RUR5eE1OO0FBQ0Y7O0FFLzJNSTtFRHlGQTtJQUVJO0lBQ0E7RUR5eE1OO0FBQ0Y7O0FFdDNNSTtFRGdHQTtJQUVJO0VEeXhNTjtBQUNGOztBRTUzTUk7RURzR0E7SUFFSTtFRHl4TU47QUFDRjs7QUVsNE1JO0VEa0ZBO0lBRUk7SUFDQTtFRG16TU47QUFDRjs7QUV6NE1JO0VEeUZBO0lBRUk7SUFDQTtFRG16TU47QUFDRjs7QUVoNU1JO0VEZ0dBO0lBRUk7RURtek1OO0FBQ0Y7O0FFdDVNSTtFRHNHQTtJQUVJO0VEbXpNTjtBQUNGOztBRTU1TUk7RURrRkE7SUFFSTtJQUNBO0VENjBNTjtBQUNGOztBRW42TUk7RUR5RkE7SUFFSTtJQUNBO0VENjBNTjtBQUNGOztBRTE2TUk7RURnR0E7SUFFSTtFRDYwTU47QUFDRjs7QUVoN01JO0VEc0dBO0lBRUk7RUQ2ME1OO0FBQ0Y7O0FFdDdNSTtFRGtGQTtJQUVJO0lBQ0E7RUR1Mk1OO0FBQ0Y7O0FFNzdNSTtFRHlGQTtJQUVJO0lBQ0E7RUR1Mk1OO0FBQ0Y7O0FFcDhNSTtFRGdHQTtJQUVJO0VEdTJNTjtBQUNGOztBRTE4TUk7RURzR0E7SUFFSTtFRHUyTU47QUFDRjs7QUVoOU1JO0VEa0ZBO0lBRUk7SUFDQTtFRGk0TU47QUFDRjs7QUV2OU1JO0VEeUZBO0lBRUk7SUFDQTtFRGk0TU47QUFDRjs7QUU5OU1JO0VEZ0dBO0lBRUk7RURpNE1OO0FBQ0Y7O0FFcCtNSTtFRHNHQTtJQUVJO0VEaTRNTjtBQUNGOztBRTErTUk7RURrRkE7SUFFSTtJQUNBO0VEMjVNTjtBQUNGOztBRWovTUk7RUR5RkE7SUFFSTtJQUNBO0VEMjVNTjtBQUNGOztBRXgvTUk7RURnR0E7SUFFSTtFRDI1TU47QUFDRjs7QUU5L01JO0VEc0dBO0lBRUk7RUQyNU1OO0FBQ0Y7O0FFcGdOSTtFRGtGQTtJQUVJO0lBQ0E7RURxN01OO0FBQ0Y7O0FFM2dOSTtFRHlGQTtJQUVJO0lBQ0E7RURxN01OO0FBQ0Y7O0FFbGhOSTtFRGdHQTtJQUVJO0VEcTdNTjtBQUNGOztBRXhoTkk7RURzR0E7SUFFSTtFRHE3TU47QUFDRjs7QUU5aE5JO0VEa0ZBO0lBRUk7SUFDQTtFRCs4TU47QUFDRjs7QUVyaU5JO0VEeUZBO0lBRUk7SUFDQTtFRCs4TU47QUFDRjs7QUU1aU5JO0VEZ0dBO0lBRUk7RUQrOE1OO0FBQ0Y7O0FFbGpOSTtFRHNHQTtJQUVJO0VEKzhNTjtBQUNGOztBRXhqTkk7RURrRkE7SUFFSTtJQUNBO0VEeStNTjtBQUNGOztBRS9qTkk7RUR5RkE7SUFFSTtJQUNBO0VEeStNTjtBQUNGOztBRXRrTkk7RURnR0E7SUFFSTtFRHkrTU47QUFDRjs7QUU1a05JO0VEc0dBO0lBRUk7RUR5K01OO0FBQ0Y7O0FFbGxOSTtFRGtGQTtJQUVJO0lBQ0E7RURtZ05OO0FBQ0Y7O0FFemxOSTtFRHlGQTtJQUVJO0lBQ0E7RURtZ05OO0FBQ0Y7O0FFaG1OSTtFRGdHQTtJQUVJO0VEbWdOTjtBQUNGOztBRXRtTkk7RURzR0E7SUFFSTtFRG1nTk47QUFDRjs7QUU1bU5JO0VEa0ZBO0lBRUk7SUFDQTtFRDZoTk47QUFDRjs7QUVubk5JO0VEeUZBO0lBRUk7SUFDQTtFRDZoTk47QUFDRjs7QUUxbk5JO0VEZ0dBO0lBRUk7RUQ2aE5OO0FBQ0Y7O0FFaG9OSTtFRHNHQTtJQUVJO0VENmhOTjtBQUNGOztBRXRvTkk7RURrRkE7SUFFSTtJQUNBO0VEdWpOTjtBQUNGOztBRTdvTkk7RUR5RkE7SUFFSTtJQUNBO0VEdWpOTjtBQUNGOztBRXBwTkk7RURnR0E7SUFFSTtFRHVqTk47QUFDRjs7QUUxcE5JO0VEc0dBO0lBRUk7RUR1ak5OO0FBQ0Y7O0FFaHFOSTtFRGtGQTtJQUVJO0lBQ0E7RURpbE5OO0FBQ0Y7O0FFdnFOSTtFRHlGQTtJQUVJO0lBQ0E7RURpbE5OO0FBQ0Y7O0FFOXFOSTtFRGdHQTtJQUVJO0VEaWxOTjtBQUNGOztBRXByTkk7RURzR0E7SUFFSTtFRGlsTk47QUFDRjs7QUUxck5JO0VEa0ZBO0lBRUk7SUFDQTtFRDJtTk47QUFDRjs7QUVqc05JO0VEeUZBO0lBRUk7SUFDQTtFRDJtTk47QUFDRjs7QUV4c05JO0VEZ0dBO0lBRUk7RUQybU5OO0FBQ0Y7O0FFOXNOSTtFRHNHQTtJQUVJO0VEMm1OTjtBQUNGOztBRXB0Tkk7RURrRkE7SUFFSTtJQUNBO0VEcW9OTjtBQUNGOztBRTN0Tkk7RUR5RkE7SUFFSTtJQUNBO0VEcW9OTjtBQUNGOztBRWx1Tkk7RURnR0E7SUFFSTtFRHFvTk47QUFDRjs7QUV4dU5JO0VEc0dBO0lBRUk7RURxb05OO0FBQ0Y7O0FXcnpOQTs7RUFBQTtBQWdDQTs7RUFBQTtBQ2pDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUM0UkksZUFMSTtFRHJSUixXWGtGK0I7RVdqRi9CO0VBQ0Esc0JYbUNTO0VXbENUO0VFS0U7RUZIRjtFR0FJLCtKSENKO0FaK3pORjtBZTV6Tk07RUhoQk47SUdpQlE7RWYrek5OO0FBQ0Y7QVlsME5FO0VBQ0UsY1hNUTtFV0xSLHNCWDJCTztFVzFCUDtBWm8wTko7QVlsME5JO0VBQ0U7RUFDQSwwQkRPcUI7QVg2ek4zQjtBWS96TkU7RUFDRTtFQUNBLGNESm1CO0VDS25CLGVETG1CO0VDTW5CO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esd0JEVm1CO0VJYmpCLHNDSHdCRjtBWmkwTko7QWVyMU5NO0VIV0o7SUdWTTtFZncxTk47QUFDRjtBWW4wTkU7RUFDRTtBWnEwTko7QVlsME5FO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsZ0JEdkJnQztBWDIxTnBDOztBWWgwTkE7RUFDRTtBWm0wTkY7O0FZaDBOQTtFQUNFLHNCWFpTO0VXYVQ7QVptME5GO0FZajBORTtFRW5DRTtFQUNBO0FkdTJOSjtBWWwwTkk7RUV0Q0E7RUFDQTtBZDIyTko7QVlqME5FO0VBQ0U7QVptME5KO0FZL3pORTtFRWxDRTtFQUNBO0FkbzJOSjtBWS96Tk07RUV0Q0Y7RUFDQTtBZHcyTko7QVk5ek5JO0VFM0NBO0VBQ0E7QWQ0Mk5KOztBWTV6TkE7RUFDRTtBWit6TkY7O0FZdHpORTtFQUNFO0FaeXpOSjtBWXR6TkU7RUFDRTtFQUNBO0VFeEZBO0FkaTVOSjtBWXR6Tkk7RUFBZ0I7QVp5ek5wQjtBWXh6Tkk7RUFBZTtBWjJ6Tm5CO0FZenpOSTtFRTlGQTtBZDA1Tko7O0FXcDROQTtFQUNFO0FYdTRORjs7QVdwNE5BO0VBQ0U7QVh1NE5GOztBV3A0TkE7RUFDRSxnQlZ2Q3NCO0VVd0N0QjtBWHU0TkY7QVdwNE5JO0VBQ0U7QVhzNE5OO0FXbDRORTtFQUNFLGNWWGE7QUQrNE5qQjtBV2w0TkU7RUFDRSxjVlBZO0VVUVo7RUFDQTtBWG80Tko7QVdoNE5JO0VBQ0UseUJWNUNNO0VVNkNOLFdWc0IyQjtBRDQyTmpDO0FXajROTTtFQUNFLGNWVkU7QUQ2NE5WO0FXajROTTtFQUNFO0VBQ0E7QVhtNE5SOztBVzczTkE7RUFDRSxXVlMrQjtBRHUzTmpDO0FXNzNOSTtFQUNFLFdWSzJCO0VVSjNCLHlCVktvQjtFVUpwQjtFQUNBO0FYKzNOTjtBVzczTlE7RUFDRSxjVnBFRTtBRG04Tlo7O0FXeDNOQTs7RUFFRTtBWDIzTkY7O0FnQi85TkU7RUFDRTtFQUNBO0VBQ0E7QWhCaytOSjtBZ0I5OU5JO0VBQ0U7QWhCZytOTjtBZ0I5OU5JO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEJnK05OO0FnQjU5TkU7RUFDRTtBaEI4OU5KO0FnQjM5TkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QmZWUTtFZVdSLHFCWDhlMEI7QUwrK005QjtBRW44Tkk7RWNsQ0Y7SUFXSSxnQkF4Q2M7RWhCc2dPbEI7QUFDRjtBZ0I1OU5JO0VBQ0U7QWhCODlOTjtBZ0IzOU5JO0VBRUUsZ0RmakNPO0Vla0NQO0FoQjQ5Tk47QWdCMTlOTTtFQUNFLHFCZjNCSTtFZTRCSjtBaEI0OU5SO0FnQng5Tkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QnpLOUJPO0V5SytCUDtFQUNBLGN6SzlDUTtBeUp3Z09kO0FnQnY5Tkk7RUFDRTtBaEJ5OU5OO0FnQnQ5Tkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCdzlOTjtBZ0JyOU5JO0VBQ0U7RUFDQTtBaEJ1OU5OO0FnQnI5Tk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFNQTtFQUNBO0VBQ0EscUJYMmFzQjtFVzFhdEIsZWZyR1k7RWVzR1osaUJmbkdjO0Vlb0dkLGNmcEVNO0VlcUVOO0FoQms5TlI7QWdCNTlOUTtFQUNFO0FoQjg5TlY7QWdCbjlOUTtFQUNFO0FoQnE5TlY7QWdCajlOTTtFQUNFO0FoQm05TlI7QWdCLzhOUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEJpOU5WO0FnQjU4Tkk7RUFDRTtFQUNBO0VBQ0EseUJmL0JVO0VlZ0NWO0VBQ0EseUJmeEZVO0VleUZWLGVmOUljO0VlK0lkLGlCZjVJZ0I7RWU2SWhCLGNmN0dRO0FEMmpPZDtBZ0IxOE5FO0VBQ0U7RUFDQTtFQUNBO0VBQ0EseUJmdkhVO0Vld0hWO0FoQjQ4Tko7QWdCejhORTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJmakpRO0Vla0pSLHFCWHVXMEI7RVd0VzFCLGdEZjdKUztFZW1LVDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQnM4Tko7QUU5ak9JO0VjaUdGO0lBZ0JJLGdCQWhMYztFaEJpb09sQjtBQUNGO0FnQno4Tkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCZnBLTTtBRCttT1o7QWdCeDhOSTtFQUNFO0FoQjA4Tk47QWdCdjhOSTtFQUNFLGVmbE1jO0VlbU1kLGdCZjdMYTtFZThMYixpQmZqTWdCO0Vla01oQixjZmxLUTtFZW1LUjtFQUNBO0FoQnk4Tk47QWdCdDhOSTtFQUNFLGNmaEpJO0FEd2xPVjtBZ0JyOE5JO0VBQ0U7RUFDQTtFQUNBO0FoQnU4Tk47QWdCcjhOTTtFQUNFO0VBQ0E7RUFDQTtFQUNBLHFCWHdUc0I7QUwrb045QjtBZ0JyOE5RO0VBQ0UscUJmekxJO0FEZ29PZDtBZ0JwOE5RO0VBQ0U7RUFDQTtBaEJzOE5WO0FnQm44TlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBaEJxOE5WO0FnQmw4TlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQm84TlY7QWdCajhOUTtFQUNFO0lBQ0UsZWZuUFE7SWVvUFI7RWhCbThOVjtBQUNGO0FnQmg4TlE7RUFDRTtFQUNBO0VBQ0EsY2Y5TE07RWUrTE4sZ0JmdFBTO0FEd3JPbkI7QWdCOTdOTTtFQUNFO0lBQ0U7SUFDQTtFaEJnOE5SO0FBQ0Y7QWdCMTdOTTs7RUFDRTtBaEI2N05SO0FnQjE3Tk07Ozs7RUFFRTtFQUNBO0FoQjg3TlI7QWdCNTdOUTs7OztFQUNFO0VBQ0E7QWhCaThOVjtBZ0IvN05VOzs7O0VBQ0UsZWZ4UlE7RWV5UlIsaUJmdlJRO0FEMnRPcEI7QWdCajhOYzs7OztFQUNFLGFmbE9OO0FEd3FPVjtBZ0I5N05JO0VBQ0U7RUFDQTtFQUNBO0FoQmc4Tk47QWdCOTdOTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QnpLalJLO0V5S2tSTDtFQUNBLHFCWDZOc0I7RVc1TnRCLGN6S2xTTTtFeUttU047QWhCZzhOUjtBZ0I5N05RO0VBQ0U7QWhCZzhOVjs7QWlCM3ZPQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCOHZPRjs7QWlCM3ZPQTtFQUNFO0VBQ0E7RUFLQTtFQUNBO0VBQ0E7QWpCMHZPRjtBaUJod09FO0VBSEY7SUFJSTtJQUNBO0VqQm13T0Y7QUFDRjs7QWlCN3ZPQTtFQUNFO0VBSUE7RUFDQTtFQUNBO0FqQjZ2T0Y7QWlCbHdPRTtFQUZGO0lBR0k7RWpCcXdPRjtBQUNGO0FpQi92T0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCaXdPTjtBaUI3dk9FO0VBQ0U7RUFDQTtBakIrdk9KO0FpQjd2T0k7RUFDRTtFQUNBO0VBUUE7RUFDQTtFQUNBO0FqQnd2T047QWlCaHdPTTtFQUpGO0lBS0k7RWpCbXdPTjtBQUNGO0FpQmx3T007RUFQRjtJQVFJO0VqQnF3T047QUFDRjs7QWlCN3ZPQTtFQUNFO0VBQ0E7QWpCZ3dPRjtBaUI5dk9FO0VBQ0U7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0FqQit2T0o7O0FpQjN2T0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakI4dk9GOztBaUIzdk9BO0VBQ0U7RUFDQTtFQUNBO0FqQjh2T0Y7O0FpQjN2T0E7RUFDRTtFQU9BO0VBQ0E7QWpCd3ZPRjs7QWlCcnZPQTtFQUNFO0lBQ0U7RWpCd3ZPRjtFaUJ0dk9BO0lBQ0U7RWpCd3ZPRjtBQUNGO0FpQnJ2T0E7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCdXZPRjs7QWlCbnZPQTtFQUNFO0FqQnN2T0Y7O0FpQmx2T0E7RUFDRTtJQUNFO0VqQnF2T0Y7RWlCbHZPQTtJQUNFO0VqQm92T0Y7QUFDRjtBQzkzT0E7O0VBQUE7QUFhQTs7RUFBQTtBQUtBOztFQUFBO0FBS0E7O0VBQUE7QUE4RUE7O0VBQUE7QUFNQTs7RUFBQTtBQVFBOztFQUFBO0FBUUE7QUFFQTs7RUFBQTtBQWlDSTtFQUVJO0VBQ0E7QUQwdk9SOztBQ3R2T0k7RUFFSTtFQUNBO0FEd3ZPUjs7QUNwdk9JO0VBRUk7QURzdk9SOztBQ2x2T0k7RUFFSTtBRG92T1I7O0FDMXdPSTtFQUVJO0VBQ0E7QUQ0d09SOztBQ3h3T0k7RUFFSTtFQUNBO0FEMHdPUjs7QUN0d09JO0VBRUk7QUR3d09SOztBQ3B3T0k7RUFFSTtBRHN3T1I7O0FDNXhPSTtFQUVJO0VBQ0E7QUQ4eE9SOztBQzF4T0k7RUFFSTtFQUNBO0FENHhPUjs7QUN4eE9JO0VBRUk7QUQweE9SOztBQ3R4T0k7RUFFSTtBRHd4T1I7O0FDOXlPSTtFQUVJO0VBQ0E7QURnek9SOztBQzV5T0k7RUFFSTtFQUNBO0FEOHlPUjs7QUMxeU9JO0VBRUk7QUQ0eU9SOztBQ3h5T0k7RUFFSTtBRDB5T1I7O0FDaDBPSTtFQUVJO0VBQ0E7QURrME9SOztBQzl6T0k7RUFFSTtFQUNBO0FEZzBPUjs7QUM1ek9JO0VBRUk7QUQ4ek9SOztBQzF6T0k7RUFFSTtBRDR6T1I7O0FDbDFPSTtFQUVJO0VBQ0E7QURvMU9SOztBQ2gxT0k7RUFFSTtFQUNBO0FEazFPUjs7QUM5ME9JO0VBRUk7QURnMU9SOztBQzUwT0k7RUFFSTtBRDgwT1I7O0FDcDJPSTtFQUVJO0VBQ0E7QURzMk9SOztBQ2wyT0k7RUFFSTtFQUNBO0FEbzJPUjs7QUNoMk9JO0VBRUk7QURrMk9SOztBQzkxT0k7RUFFSTtBRGcyT1I7O0FDdDNPSTtFQUVJO0VBQ0E7QUR3M09SOztBQ3AzT0k7RUFFSTtFQUNBO0FEczNPUjs7QUNsM09JO0VBRUk7QURvM09SOztBQ2gzT0k7RUFFSTtBRGszT1I7O0FDeDRPSTtFQUVJO0VBQ0E7QUQwNE9SOztBQ3Q0T0k7RUFFSTtFQUNBO0FEdzRPUjs7QUNwNE9JO0VBRUk7QURzNE9SOztBQ2w0T0k7RUFFSTtBRG80T1I7O0FDMTVPSTtFQUVJO0VBQ0E7QUQ0NU9SOztBQ3g1T0k7RUFFSTtFQUNBO0FEMDVPUjs7QUN0NU9JO0VBRUk7QUR3NU9SOztBQ3A1T0k7RUFFSTtBRHM1T1I7O0FDNTZPSTtFQUVJO0VBQ0E7QUQ4Nk9SOztBQzE2T0k7RUFFSTtFQUNBO0FENDZPUjs7QUN4Nk9JO0VBRUk7QUQwNk9SOztBQ3Q2T0k7RUFFSTtBRHc2T1I7O0FDOTdPSTtFQUVJO0VBQ0E7QURnOE9SOztBQzU3T0k7RUFFSTtFQUNBO0FEODdPUjs7QUMxN09JO0VBRUk7QUQ0N09SOztBQ3g3T0k7RUFFSTtBRDA3T1I7O0FDaDlPSTtFQUVJO0VBQ0E7QURrOU9SOztBQzk4T0k7RUFFSTtFQUNBO0FEZzlPUjs7QUM1OE9JO0VBRUk7QUQ4OE9SOztBQzE4T0k7RUFFSTtBRDQ4T1I7O0FDbCtPSTtFQUVJO0VBQ0E7QURvK09SOztBQ2grT0k7RUFFSTtFQUNBO0FEaytPUjs7QUM5OU9JO0VBRUk7QURnK09SOztBQzU5T0k7RUFFSTtBRDg5T1I7O0FDcC9PSTtFQUVJO0VBQ0E7QURzL09SOztBQ2wvT0k7RUFFSTtFQUNBO0FEby9PUjs7QUNoL09JO0VBRUk7QURrL09SOztBQzkrT0k7RUFFSTtBRGcvT1I7O0FDdGdQSTtFQUVJO0VBQ0E7QUR3Z1BSOztBQ3BnUEk7RUFFSTtFQUNBO0FEc2dQUjs7QUNsZ1BJO0VBRUk7QURvZ1BSOztBQ2hnUEk7RUFFSTtBRGtnUFI7O0FDeGhQSTtFQUVJO0VBQ0E7QUQwaFBSOztBQ3RoUEk7RUFFSTtFQUNBO0FEd2hQUjs7QUNwaFBJO0VBRUk7QURzaFBSOztBQ2xoUEk7RUFFSTtBRG9oUFI7O0FDMWlQSTtFQUVJO0VBQ0E7QUQ0aVBSOztBQ3hpUEk7RUFFSTtFQUNBO0FEMGlQUjs7QUN0aVBJO0VBRUk7QUR3aVBSOztBQ3BpUEk7RUFFSTtBRHNpUFI7O0FDNWpQSTtFQUVJO0VBQ0E7QUQ4alBSOztBQzFqUEk7RUFFSTtFQUNBO0FENGpQUjs7QUN4alBJO0VBRUk7QUQwalBSOztBQ3RqUEk7RUFFSTtBRHdqUFI7O0FDOWtQSTtFQUVJO0VBQ0E7QURnbFBSOztBQzVrUEk7RUFFSTtFQUNBO0FEOGtQUjs7QUMxa1BJO0VBRUk7QUQ0a1BSOztBQ3hrUEk7RUFFSTtBRDBrUFI7O0FDaG1QSTtFQUVJO0VBQ0E7QURrbVBSOztBQzlsUEk7RUFFSTtFQUNBO0FEZ21QUjs7QUM1bFBJO0VBRUk7QUQ4bFBSOztBQzFsUEk7RUFFSTtBRDRsUFI7O0FFcHNQSTtFRGtGQTtJQUVJO0lBQ0E7RURxblBOO0FBQ0Y7O0FFM3NQSTtFRHlGQTtJQUVJO0lBQ0E7RURxblBOO0FBQ0Y7O0FFbHRQSTtFRGdHQTtJQUVJO0VEcW5QTjtBQUNGOztBRXh0UEk7RURzR0E7SUFFSTtFRHFuUE47QUFDRjs7QUU5dFBJO0VEa0ZBO0lBRUk7SUFDQTtFRCtvUE47QUFDRjs7QUVydVBJO0VEeUZBO0lBRUk7SUFDQTtFRCtvUE47QUFDRjs7QUU1dVBJO0VEZ0dBO0lBRUk7RUQrb1BOO0FBQ0Y7O0FFbHZQSTtFRHNHQTtJQUVJO0VEK29QTjtBQUNGOztBRXh2UEk7RURrRkE7SUFFSTtJQUNBO0VEeXFQTjtBQUNGOztBRS92UEk7RUR5RkE7SUFFSTtJQUNBO0VEeXFQTjtBQUNGOztBRXR3UEk7RURnR0E7SUFFSTtFRHlxUE47QUFDRjs7QUU1d1BJO0VEc0dBO0lBRUk7RUR5cVBOO0FBQ0Y7O0FFbHhQSTtFRGtGQTtJQUVJO0lBQ0E7RURtc1BOO0FBQ0Y7O0FFenhQSTtFRHlGQTtJQUVJO0lBQ0E7RURtc1BOO0FBQ0Y7O0FFaHlQSTtFRGdHQTtJQUVJO0VEbXNQTjtBQUNGOztBRXR5UEk7RURzR0E7SUFFSTtFRG1zUE47QUFDRjs7QUU1eVBJO0VEa0ZBO0lBRUk7SUFDQTtFRDZ0UE47QUFDRjs7QUVuelBJO0VEeUZBO0lBRUk7SUFDQTtFRDZ0UE47QUFDRjs7QUUxelBJO0VEZ0dBO0lBRUk7RUQ2dFBOO0FBQ0Y7O0FFaDBQSTtFRHNHQTtJQUVJO0VENnRQTjtBQUNGOztBRXQwUEk7RURrRkE7SUFFSTtJQUNBO0VEdXZQTjtBQUNGOztBRTcwUEk7RUR5RkE7SUFFSTtJQUNBO0VEdXZQTjtBQUNGOztBRXAxUEk7RURnR0E7SUFFSTtFRHV2UE47QUFDRjs7QUUxMVBJO0VEc0dBO0lBRUk7RUR1dlBOO0FBQ0Y7O0FFaDJQSTtFRGtGQTtJQUVJO0lBQ0E7RURpeFBOO0FBQ0Y7O0FFdjJQSTtFRHlGQTtJQUVJO0lBQ0E7RURpeFBOO0FBQ0Y7O0FFOTJQSTtFRGdHQTtJQUVJO0VEaXhQTjtBQUNGOztBRXAzUEk7RURzR0E7SUFFSTtFRGl4UE47QUFDRjs7QUUxM1BJO0VEa0ZBO0lBRUk7SUFDQTtFRDJ5UE47QUFDRjs7QUVqNFBJO0VEeUZBO0lBRUk7SUFDQTtFRDJ5UE47QUFDRjs7QUV4NFBJO0VEZ0dBO0lBRUk7RUQyeVBOO0FBQ0Y7O0FFOTRQSTtFRHNHQTtJQUVJO0VEMnlQTjtBQUNGOztBRXA1UEk7RURrRkE7SUFFSTtJQUNBO0VEcTBQTjtBQUNGOztBRTM1UEk7RUR5RkE7SUFFSTtJQUNBO0VEcTBQTjtBQUNGOztBRWw2UEk7RURnR0E7SUFFSTtFRHEwUE47QUFDRjs7QUV4NlBJO0VEc0dBO0lBRUk7RURxMFBOO0FBQ0Y7O0FFOTZQSTtFRGtGQTtJQUVJO0lBQ0E7RUQrMVBOO0FBQ0Y7O0FFcjdQSTtFRHlGQTtJQUVJO0lBQ0E7RUQrMVBOO0FBQ0Y7O0FFNTdQSTtFRGdHQTtJQUVJO0VEKzFQTjtBQUNGOztBRWw4UEk7RURzR0E7SUFFSTtFRCsxUE47QUFDRjs7QUV4OFBJO0VEa0ZBO0lBRUk7SUFDQTtFRHkzUE47QUFDRjs7QUUvOFBJO0VEeUZBO0lBRUk7SUFDQTtFRHkzUE47QUFDRjs7QUV0OVBJO0VEZ0dBO0lBRUk7RUR5M1BOO0FBQ0Y7O0FFNTlQSTtFRHNHQTtJQUVJO0VEeTNQTjtBQUNGOztBRWwrUEk7RURrRkE7SUFFSTtJQUNBO0VEbTVQTjtBQUNGOztBRXorUEk7RUR5RkE7SUFFSTtJQUNBO0VEbTVQTjtBQUNGOztBRWgvUEk7RURnR0E7SUFFSTtFRG01UE47QUFDRjs7QUV0L1BJO0VEc0dBO0lBRUk7RURtNVBOO0FBQ0Y7O0FFNS9QSTtFRGtGQTtJQUVJO0lBQ0E7RUQ2NlBOO0FBQ0Y7O0FFbmdRSTtFRHlGQTtJQUVJO0lBQ0E7RUQ2NlBOO0FBQ0Y7O0FFMWdRSTtFRGdHQTtJQUVJO0VENjZQTjtBQUNGOztBRWhoUUk7RURzR0E7SUFFSTtFRDY2UE47QUFDRjs7QUV0aFFJO0VEa0ZBO0lBRUk7SUFDQTtFRHU4UE47QUFDRjs7QUU3aFFJO0VEeUZBO0lBRUk7SUFDQTtFRHU4UE47QUFDRjs7QUVwaVFJO0VEZ0dBO0lBRUk7RUR1OFBOO0FBQ0Y7O0FFMWlRSTtFRHNHQTtJQUVJO0VEdThQTjtBQUNGOztBRWhqUUk7RURrRkE7SUFFSTtJQUNBO0VEaStQTjtBQUNGOztBRXZqUUk7RUR5RkE7SUFFSTtJQUNBO0VEaStQTjtBQUNGOztBRTlqUUk7RURnR0E7SUFFSTtFRGkrUE47QUFDRjs7QUVwa1FJO0VEc0dBO0lBRUk7RURpK1BOO0FBQ0Y7O0FFMWtRSTtFRGtGQTtJQUVJO0lBQ0E7RUQyL1BOO0FBQ0Y7O0FFamxRSTtFRHlGQTtJQUVJO0lBQ0E7RUQyL1BOO0FBQ0Y7O0FFeGxRSTtFRGdHQTtJQUVJO0VEMi9QTjtBQUNGOztBRTlsUUk7RURzR0E7SUFFSTtFRDIvUE47QUFDRjs7QUVwbVFJO0VEa0ZBO0lBRUk7SUFDQTtFRHFoUU47QUFDRjs7QUUzbVFJO0VEeUZBO0lBRUk7SUFDQTtFRHFoUU47QUFDRjs7QUVsblFJO0VEZ0dBO0lBRUk7RURxaFFOO0FBQ0Y7O0FFeG5RSTtFRHNHQTtJQUVJO0VEcWhRTjtBQUNGOztBRTluUUk7RURrRkE7SUFFSTtJQUNBO0VEK2lRTjtBQUNGOztBRXJvUUk7RUR5RkE7SUFFSTtJQUNBO0VEK2lRTjtBQUNGOztBRTVvUUk7RURnR0E7SUFFSTtFRCtpUU47QUFDRjs7QUVscFFJO0VEc0dBO0lBRUk7RUQraVFOO0FBQ0Y7O0FFeHBRSTtFRGtGQTtJQUVJO0lBQ0E7RUR5a1FOO0FBQ0Y7O0FFL3BRSTtFRHlGQTtJQUVJO0lBQ0E7RUR5a1FOO0FBQ0Y7O0FFdHFRSTtFRGdHQTtJQUVJO0VEeWtRTjtBQUNGOztBRTVxUUk7RURzR0E7SUFFSTtFRHlrUU47QUFDRjs7QUVsclFJO0VEa0ZBO0lBRUk7SUFDQTtFRG1tUU47QUFDRjs7QUV6clFJO0VEeUZBO0lBRUk7SUFDQTtFRG1tUU47QUFDRjs7QUVoc1FJO0VEZ0dBO0lBRUk7RURtbVFOO0FBQ0Y7O0FFdHNRSTtFRHNHQTtJQUVJO0VEbW1RTjtBQUNGOztBRTVzUUk7RURrRkE7SUFFSTtJQUNBO0VENm5RTjtBQUNGOztBRW50UUk7RUR5RkE7SUFFSTtJQUNBO0VENm5RTjtBQUNGOztBRTF0UUk7RURnR0E7SUFFSTtFRDZuUU47QUFDRjs7QUVodVFJO0VEc0dBO0lBRUk7RUQ2blFOO0FBQ0Y7O0FFdHVRSTtFRGtGQTtJQUVJO0lBQ0E7RUR1cFFOO0FBQ0Y7O0FFN3VRSTtFRHlGQTtJQUVJO0lBQ0E7RUR1cFFOO0FBQ0Y7O0FFcHZRSTtFRGdHQTtJQUVJO0VEdXBRTjtBQUNGOztBRTF2UUk7RURzR0E7SUFFSTtFRHVwUU47QUFDRjs7QUVod1FJO0VEa0ZBO0lBRUk7SUFDQTtFRGlyUU47QUFDRjs7QUV2d1FJO0VEeUZBO0lBRUk7SUFDQTtFRGlyUU47QUFDRjs7QUU5d1FJO0VEZ0dBO0lBRUk7RURpclFOO0FBQ0Y7O0FFcHhRSTtFRHNHQTtJQUVJO0VEaXJRTjtBQUNGOztBRTF4UUk7RURrRkE7SUFFSTtJQUNBO0VEMnNRTjtBQUNGOztBRWp5UUk7RUR5RkE7SUFFSTtJQUNBO0VEMnNRTjtBQUNGOztBRXh5UUk7RURnR0E7SUFFSTtFRDJzUU47QUFDRjs7QUU5eVFJO0VEc0dBO0lBRUk7RUQyc1FOO0FBQ0Y7O0FFcHpRSTtFRGtGQTtJQUVJO0lBQ0E7RURxdVFOO0FBQ0Y7O0FFM3pRSTtFRHlGQTtJQUVJO0lBQ0E7RURxdVFOO0FBQ0Y7O0FFbDBRSTtFRGdHQTtJQUVJO0VEcXVRTjtBQUNGOztBRXgwUUk7RURzR0E7SUFFSTtFRHF1UU47QUFDRjs7QUU5MFFJO0VEa0ZBO0lBRUk7SUFDQTtFRCt2UU47QUFDRjs7QUVyMVFJO0VEeUZBO0lBRUk7SUFDQTtFRCt2UU47QUFDRjs7QUU1MVFJO0VEZ0dBO0lBRUk7RUQrdlFOO0FBQ0Y7O0FFbDJRSTtFRHNHQTtJQUVJO0VEK3ZRTjtBQUNGOztBRXgyUUk7RURrRkE7SUFFSTtJQUNBO0VEeXhRTjtBQUNGOztBRS8yUUk7RUR5RkE7SUFFSTtJQUNBO0VEeXhRTjtBQUNGOztBRXQzUUk7RURnR0E7SUFFSTtFRHl4UU47QUFDRjs7QUU1M1FJO0VEc0dBO0lBRUk7RUR5eFFOO0FBQ0Y7O0FFbDRRSTtFRGtGQTtJQUVJO0lBQ0E7RURtelFOO0FBQ0Y7O0FFejRRSTtFRHlGQTtJQUVJO0lBQ0E7RURtelFOO0FBQ0Y7O0FFaDVRSTtFRGdHQTtJQUVJO0VEbXpRTjtBQUNGOztBRXQ1UUk7RURzR0E7SUFFSTtFRG16UU47QUFDRjs7QUU1NVFJO0VEa0ZBO0lBRUk7SUFDQTtFRDYwUU47QUFDRjs7QUVuNlFJO0VEeUZBO0lBRUk7SUFDQTtFRDYwUU47QUFDRjs7QUUxNlFJO0VEZ0dBO0lBRUk7RUQ2MFFOO0FBQ0Y7O0FFaDdRSTtFRHNHQTtJQUVJO0VENjBRTjtBQUNGOztBRXQ3UUk7RURrRkE7SUFFSTtJQUNBO0VEdTJRTjtBQUNGOztBRTc3UUk7RUR5RkE7SUFFSTtJQUNBO0VEdTJRTjtBQUNGOztBRXA4UUk7RURnR0E7SUFFSTtFRHUyUU47QUFDRjs7QUUxOFFJO0VEc0dBO0lBRUk7RUR1MlFOO0FBQ0Y7O0FFaDlRSTtFRGtGQTtJQUVJO0lBQ0E7RURpNFFOO0FBQ0Y7O0FFdjlRSTtFRHlGQTtJQUVJO0lBQ0E7RURpNFFOO0FBQ0Y7O0FFOTlRSTtFRGdHQTtJQUVJO0VEaTRRTjtBQUNGOztBRXArUUk7RURzR0E7SUFFSTtFRGk0UU47QUFDRjs7QUUxK1FJO0VEa0ZBO0lBRUk7SUFDQTtFRDI1UU47QUFDRjs7QUVqL1FJO0VEeUZBO0lBRUk7SUFDQTtFRDI1UU47QUFDRjs7QUV4L1FJO0VEZ0dBO0lBRUk7RUQyNVFOO0FBQ0Y7O0FFOS9RSTtFRHNHQTtJQUVJO0VEMjVRTjtBQUNGOztBRXBnUkk7RURrRkE7SUFFSTtJQUNBO0VEcTdRTjtBQUNGOztBRTNnUkk7RUR5RkE7SUFFSTtJQUNBO0VEcTdRTjtBQUNGOztBRWxoUkk7RURnR0E7SUFFSTtFRHE3UU47QUFDRjs7QUV4aFJJO0VEc0dBO0lBRUk7RURxN1FOO0FBQ0Y7O0FFOWhSSTtFRGtGQTtJQUVJO0lBQ0E7RUQrOFFOO0FBQ0Y7O0FFcmlSSTtFRHlGQTtJQUVJO0lBQ0E7RUQrOFFOO0FBQ0Y7O0FFNWlSSTtFRGdHQTtJQUVJO0VEKzhRTjtBQUNGOztBRWxqUkk7RURzR0E7SUFFSTtFRCs4UU47QUFDRjs7QUV4alJJO0VEa0ZBO0lBRUk7SUFDQTtFRHkrUU47QUFDRjs7QUUvalJJO0VEeUZBO0lBRUk7SUFDQTtFRHkrUU47QUFDRjs7QUV0a1JJO0VEZ0dBO0lBRUk7RUR5K1FOO0FBQ0Y7O0FFNWtSSTtFRHNHQTtJQUVJO0VEeStRTjtBQUNGOztBRWxsUkk7RURrRkE7SUFFSTtJQUNBO0VEbWdSTjtBQUNGOztBRXpsUkk7RUR5RkE7SUFFSTtJQUNBO0VEbWdSTjtBQUNGOztBRWhtUkk7RURnR0E7SUFFSTtFRG1nUk47QUFDRjs7QUV0bVJJO0VEc0dBO0lBRUk7RURtZ1JOO0FBQ0Y7O0FFNW1SSTtFRGtGQTtJQUVJO0lBQ0E7RUQ2aFJOO0FBQ0Y7O0FFbm5SSTtFRHlGQTtJQUVJO0lBQ0E7RUQ2aFJOO0FBQ0Y7O0FFMW5SSTtFRGdHQTtJQUVJO0VENmhSTjtBQUNGOztBRWhvUkk7RURzR0E7SUFFSTtFRDZoUk47QUFDRjs7QUV0b1JJO0VEa0ZBO0lBRUk7SUFDQTtFRHVqUk47QUFDRjs7QUU3b1JJO0VEeUZBO0lBRUk7SUFDQTtFRHVqUk47QUFDRjs7QUVwcFJJO0VEZ0dBO0lBRUk7RUR1alJOO0FBQ0Y7O0FFMXBSSTtFRHNHQTtJQUVJO0VEdWpSTjtBQUNGOztBRWhxUkk7RURrRkE7SUFFSTtJQUNBO0VEaWxSTjtBQUNGOztBRXZxUkk7RUR5RkE7SUFFSTtJQUNBO0VEaWxSTjtBQUNGOztBRTlxUkk7RURnR0E7SUFFSTtFRGlsUk47QUFDRjs7QUVwclJJO0VEc0dBO0lBRUk7RURpbFJOO0FBQ0Y7O0FFMXJSSTtFRGtGQTtJQUVJO0lBQ0E7RUQybVJOO0FBQ0Y7O0FFanNSSTtFRHlGQTtJQUVJO0lBQ0E7RUQybVJOO0FBQ0Y7O0FFeHNSSTtFRGdHQTtJQUVJO0VEMm1STjtBQUNGOztBRTlzUkk7RURzR0E7SUFFSTtFRDJtUk47QUFDRjs7QUVwdFJJO0VEa0ZBO0lBRUk7SUFDQTtFRHFvUk47QUFDRjs7QUUzdFJJO0VEeUZBO0lBRUk7SUFDQTtFRHFvUk47QUFDRjs7QUVsdVJJO0VEZ0dBO0lBRUk7RURxb1JOO0FBQ0Y7O0FFeHVSSTtFRHNHQTtJQUVJO0VEcW9STjtBQUNGOztBRTl1Ukk7RURrRkE7SUFFSTtJQUNBO0VEK3BSTjtBQUNGOztBRXJ2Ukk7RUR5RkE7SUFFSTtJQUNBO0VEK3BSTjtBQUNGOztBRTV2Ukk7RURnR0E7SUFFSTtFRCtwUk47QUFDRjs7QUVsd1JJO0VEc0dBO0lBRUk7RUQrcFJOO0FBQ0Y7O0FFeHdSSTtFRGtGQTtJQUVJO0lBQ0E7RUR5clJOO0FBQ0Y7O0FFL3dSSTtFRHlGQTtJQUVJO0lBQ0E7RUR5clJOO0FBQ0Y7O0FFdHhSSTtFRGdHQTtJQUVJO0VEeXJSTjtBQUNGOztBRTV4Ukk7RURzR0E7SUFFSTtFRHlyUk47QUFDRjs7QUVseVJJO0VEa0ZBO0lBRUk7SUFDQTtFRG10Uk47QUFDRjs7QUV6eVJJO0VEeUZBO0lBRUk7SUFDQTtFRG10Uk47QUFDRjs7QUVoelJJO0VEZ0dBO0lBRUk7RURtdFJOO0FBQ0Y7O0FFdHpSSTtFRHNHQTtJQUVJO0VEbXRSTjtBQUNGOztBRTV6Ukk7RURrRkE7SUFFSTtJQUNBO0VENnVSTjtBQUNGOztBRW4wUkk7RUR5RkE7SUFFSTtJQUNBO0VENnVSTjtBQUNGOztBRTEwUkk7RURnR0E7SUFFSTtFRDZ1Uk47QUFDRjs7QUVoMVJJO0VEc0dBO0lBRUk7RUQ2dVJOO0FBQ0Y7O0FFdDFSSTtFRGtGQTtJQUVJO0lBQ0E7RUR1d1JOO0FBQ0Y7O0FFNzFSSTtFRHlGQTtJQUVJO0lBQ0E7RUR1d1JOO0FBQ0Y7O0FFcDJSSTtFRGdHQTtJQUVJO0VEdXdSTjtBQUNGOztBRTEyUkk7RURzR0E7SUFFSTtFRHV3Uk47QUFDRjs7QUVoM1JJO0VEa0ZBO0lBRUk7SUFDQTtFRGl5Uk47QUFDRjs7QUV2M1JJO0VEeUZBO0lBRUk7SUFDQTtFRGl5Uk47QUFDRjs7QUU5M1JJO0VEZ0dBO0lBRUk7RURpeVJOO0FBQ0Y7O0FFcDRSSTtFRHNHQTtJQUVJO0VEaXlSTjtBQUNGOztBRTE0Ukk7RURrRkE7SUFFSTtJQUNBO0VEMnpSTjtBQUNGOztBRWo1Ukk7RUR5RkE7SUFFSTtJQUNBO0VEMnpSTjtBQUNGOztBRXg1Ukk7RURnR0E7SUFFSTtFRDJ6Uk47QUFDRjs7QUU5NVJJO0VEc0dBO0lBRUk7RUQyelJOO0FBQ0Y7O0FFcDZSSTtFRGtGQTtJQUVJO0lBQ0E7RURxMVJOO0FBQ0Y7O0FFMzZSSTtFRHlGQTtJQUVJO0lBQ0E7RURxMVJOO0FBQ0Y7O0FFbDdSSTtFRGdHQTtJQUVJO0VEcTFSTjtBQUNGOztBRXg3Ukk7RURzR0E7SUFFSTtFRHExUk47QUFDRjs7QUU5N1JJO0VEa0ZBO0lBRUk7SUFDQTtFRCsyUk47QUFDRjs7QUVyOFJJO0VEeUZBO0lBRUk7SUFDQTtFRCsyUk47QUFDRjs7QUU1OFJJO0VEZ0dBO0lBRUk7RUQrMlJOO0FBQ0Y7O0FFbDlSSTtFRHNHQTtJQUVJO0VEKzJSTjtBQUNGOztBRXg5Ukk7RURrRkE7SUFFSTtJQUNBO0VEeTRSTjtBQUNGOztBRS85Ukk7RUR5RkE7SUFFSTtJQUNBO0VEeTRSTjtBQUNGOztBRXQrUkk7RURnR0E7SUFFSTtFRHk0Uk47QUFDRjs7QUU1K1JJO0VEc0dBO0lBRUk7RUR5NFJOO0FBQ0Y7O0FFbC9SSTtFRGtGQTtJQUVJO0lBQ0E7RURtNlJOO0FBQ0Y7O0FFei9SSTtFRHlGQTtJQUVJO0lBQ0E7RURtNlJOO0FBQ0Y7O0FFaGdTSTtFRGdHQTtJQUVJO0VEbTZSTjtBQUNGOztBRXRnU0k7RURzR0E7SUFFSTtFRG02Uk47QUFDRjs7QUU1Z1NJO0VEa0ZBO0lBRUk7SUFDQTtFRDY3Uk47QUFDRjs7QUVuaFNJO0VEeUZBO0lBRUk7SUFDQTtFRDY3Uk47QUFDRjs7QUUxaFNJO0VEZ0dBO0lBRUk7RUQ2N1JOO0FBQ0Y7O0FFaGlTSTtFRHNHQTtJQUVJO0VENjdSTjtBQUNGOztBRXRpU0k7RURrRkE7SUFFSTtJQUNBO0VEdTlSTjtBQUNGOztBRTdpU0k7RUR5RkE7SUFFSTtJQUNBO0VEdTlSTjtBQUNGOztBRXBqU0k7RURnR0E7SUFFSTtFRHU5Uk47QUFDRjs7QUUxalNJO0VEc0dBO0lBRUk7RUR1OVJOO0FBQ0Y7O0FFaGtTSTtFRGtGQTtJQUVJO0lBQ0E7RURpL1JOO0FBQ0Y7O0FFdmtTSTtFRHlGQTtJQUVJO0lBQ0E7RURpL1JOO0FBQ0Y7O0FFOWtTSTtFRGdHQTtJQUVJO0VEaS9STjtBQUNGOztBRXBsU0k7RURzR0E7SUFFSTtFRGkvUk47QUFDRjs7QUUxbFNJO0VEa0ZBO0lBRUk7SUFDQTtFRDJnU047QUFDRjs7QUVqbVNJO0VEeUZBO0lBRUk7SUFDQTtFRDJnU047QUFDRjs7QUV4bVNJO0VEZ0dBO0lBRUk7RUQyZ1NOO0FBQ0Y7O0FFOW1TSTtFRHNHQTtJQUVJO0VEMmdTTjtBQUNGOztBRXBuU0k7RURrRkE7SUFFSTtJQUNBO0VEcWlTTjtBQUNGOztBRTNuU0k7RUR5RkE7SUFFSTtJQUNBO0VEcWlTTjtBQUNGOztBRWxvU0k7RURnR0E7SUFFSTtFRHFpU047QUFDRjs7QUV4b1NJO0VEc0dBO0lBRUk7RURxaVNOO0FBQ0Y7O0FFOW9TSTtFRGtGQTtJQUVJO0lBQ0E7RUQralNOO0FBQ0Y7O0FFcnBTSTtFRHlGQTtJQUVJO0lBQ0E7RUQralNOO0FBQ0Y7O0FFNXBTSTtFRGdHQTtJQUVJO0VEK2pTTjtBQUNGOztBRWxxU0k7RURzR0E7SUFFSTtFRCtqU047QUFDRjs7QUV4cVNJO0VEa0ZBO0lBRUk7SUFDQTtFRHlsU047QUFDRjs7QUUvcVNJO0VEeUZBO0lBRUk7SUFDQTtFRHlsU047QUFDRjs7QUV0clNJO0VEZ0dBO0lBRUk7RUR5bFNOO0FBQ0Y7O0FFNXJTSTtFRHNHQTtJQUVJO0VEeWxTTjtBQUNGOztBRWxzU0k7RURrRkE7SUFFSTtJQUNBO0VEbW5TTjtBQUNGOztBRXpzU0k7RUR5RkE7SUFFSTtJQUNBO0VEbW5TTjtBQUNGOztBRWh0U0k7RURnR0E7SUFFSTtFRG1uU047QUFDRjs7QUV0dFNJO0VEc0dBO0lBRUk7RURtblNOO0FBQ0Y7O0FFNXRTSTtFRGtGQTtJQUVJO0lBQ0E7RUQ2b1NOO0FBQ0Y7O0FFbnVTSTtFRHlGQTtJQUVJO0lBQ0E7RUQ2b1NOO0FBQ0Y7O0FFMXVTSTtFRGdHQTtJQUVJO0VENm9TTjtBQUNGOztBRWh2U0k7RURzR0E7SUFFSTtFRDZvU047QUFDRjs7QUV0dlNJO0VEa0ZBO0lBRUk7SUFDQTtFRHVxU047QUFDRjs7QUU3dlNJO0VEeUZBO0lBRUk7SUFDQTtFRHVxU047QUFDRjs7QUVwd1NJO0VEZ0dBO0lBRUk7RUR1cVNOO0FBQ0Y7O0FFMXdTSTtFRHNHQTtJQUVJO0VEdXFTTjtBQUNGOztBRWh4U0k7RURrRkE7SUFFSTtJQUNBO0VEaXNTTjtBQUNGOztBRXZ4U0k7RUR5RkE7SUFFSTtJQUNBO0VEaXNTTjtBQUNGOztBRTl4U0k7RURnR0E7SUFFSTtFRGlzU047QUFDRjs7QUVweVNJO0VEc0dBO0lBRUk7RURpc1NOO0FBQ0Y7O0FFMXlTSTtFRGtGQTtJQUVJO0lBQ0E7RUQydFNOO0FBQ0Y7O0FFanpTSTtFRHlGQTtJQUVJO0lBQ0E7RUQydFNOO0FBQ0Y7O0FFeHpTSTtFRGdHQTtJQUVJO0VEMnRTTjtBQUNGOztBRTl6U0k7RURzR0E7SUFFSTtFRDJ0U047QUFDRjs7QUVwMFNJO0VEa0ZBO0lBRUk7SUFDQTtFRHF2U047QUFDRjs7QUUzMFNJO0VEeUZBO0lBRUk7SUFDQTtFRHF2U047QUFDRjs7QUVsMVNJO0VEZ0dBO0lBRUk7RURxdlNOO0FBQ0Y7O0FFeDFTSTtFRHNHQTtJQUVJO0VEcXZTTjtBQUNGOztBRTkxU0k7RURrRkE7SUFFSTtJQUNBO0VEK3dTTjtBQUNGOztBRXIyU0k7RUR5RkE7SUFFSTtJQUNBO0VEK3dTTjtBQUNGOztBRTUyU0k7RURnR0E7SUFFSTtFRCt3U047QUFDRjs7QUVsM1NJO0VEc0dBO0lBRUk7RUQrd1NOO0FBQ0Y7O0FFeDNTSTtFRGtGQTtJQUVJO0lBQ0E7RUR5eVNOO0FBQ0Y7O0FFLzNTSTtFRHlGQTtJQUVJO0lBQ0E7RUR5eVNOO0FBQ0Y7O0FFdDRTSTtFRGdHQTtJQUVJO0VEeXlTTjtBQUNGOztBRTU0U0k7RURzR0E7SUFFSTtFRHl5U047QUFDRjs7QUVsNVNJO0VEa0ZBO0lBRUk7SUFDQTtFRG0wU047QUFDRjs7QUV6NVNJO0VEeUZBO0lBRUk7SUFDQTtFRG0wU047QUFDRjs7QUVoNlNJO0VEZ0dBO0lBRUk7RURtMFNOO0FBQ0Y7O0FFdDZTSTtFRHNHQTtJQUVJO0VEbTBTTjtBQUNGOztBRTU2U0k7RURrRkE7SUFFSTtJQUNBO0VENjFTTjtBQUNGOztBRW43U0k7RUR5RkE7SUFFSTtJQUNBO0VENjFTTjtBQUNGOztBRTE3U0k7RURnR0E7SUFFSTtFRDYxU047QUFDRjs7QUVoOFNJO0VEc0dBO0lBRUk7RUQ2MVNOO0FBQ0Y7O0FFdDhTSTtFRGtGQTtJQUVJO0lBQ0E7RUR1M1NOO0FBQ0Y7O0FFNzhTSTtFRHlGQTtJQUVJO0lBQ0E7RUR1M1NOO0FBQ0Y7O0FFcDlTSTtFRGdHQTtJQUVJO0VEdTNTTjtBQUNGOztBRTE5U0k7RURzR0E7SUFFSTtFRHUzU047QUFDRjs7QUVoK1NJO0VEa0ZBO0lBRUk7SUFDQTtFRGk1U047QUFDRjs7QUV2K1NJO0VEeUZBO0lBRUk7SUFDQTtFRGk1U047QUFDRjs7QUU5K1NJO0VEZ0dBO0lBRUk7RURpNVNOO0FBQ0Y7O0FFcC9TSTtFRHNHQTtJQUVJO0VEaTVTTjtBQUNGOztBRTEvU0k7RURrRkE7SUFFSTtJQUNBO0VEMjZTTjtBQUNGOztBRWpnVEk7RUR5RkE7SUFFSTtJQUNBO0VEMjZTTjtBQUNGOztBRXhnVEk7RURnR0E7SUFFSTtFRDI2U047QUFDRjs7QUU5Z1RJO0VEc0dBO0lBRUk7RUQyNlNOO0FBQ0Y7O0FFcGhUSTtFRGtGQTtJQUVJO0lBQ0E7RURxOFNOO0FBQ0Y7O0FFM2hUSTtFRHlGQTtJQUVJO0lBQ0E7RURxOFNOO0FBQ0Y7O0FFbGlUSTtFRGdHQTtJQUVJO0VEcThTTjtBQUNGOztBRXhpVEk7RURzR0E7SUFFSTtFRHE4U047QUFDRjs7QUU5aVRJO0VEa0ZBO0lBRUk7SUFDQTtFRCs5U047QUFDRjs7QUVyalRJO0VEeUZBO0lBRUk7SUFDQTtFRCs5U047QUFDRjs7QUU1alRJO0VEZ0dBO0lBRUk7RUQrOVNOO0FBQ0Y7O0FFbGtUSTtFRHNHQTtJQUVJO0VEKzlTTjtBQUNGOztBRXhrVEk7RURrRkE7SUFFSTtJQUNBO0VEeS9TTjtBQUNGOztBRS9rVEk7RUR5RkE7SUFFSTtJQUNBO0VEeS9TTjtBQUNGOztBRXRsVEk7RURnR0E7SUFFSTtFRHkvU047QUFDRjs7QUU1bFRJO0VEc0dBO0lBRUk7RUR5L1NOO0FBQ0Y7O0FFbG1USTtFRGtGQTtJQUVJO0lBQ0E7RURtaFROO0FBQ0Y7O0FFem1USTtFRHlGQTtJQUVJO0lBQ0E7RURtaFROO0FBQ0Y7O0FFaG5USTtFRGdHQTtJQUVJO0VEbWhUTjtBQUNGOztBRXRuVEk7RURzR0E7SUFFSTtFRG1oVE47QUFDRjs7QUU1blRJO0VEa0ZBO0lBRUk7SUFDQTtFRDZpVE47QUFDRjs7QUVub1RJO0VEeUZBO0lBRUk7SUFDQTtFRDZpVE47QUFDRjs7QUUxb1RJO0VEZ0dBO0lBRUk7RUQ2aVROO0FBQ0Y7O0FFaHBUSTtFRHNHQTtJQUVJO0VENmlUTjtBQUNGOztBRXRwVEk7RURrRkE7SUFFSTtJQUNBO0VEdWtUTjtBQUNGOztBRTdwVEk7RUR5RkE7SUFFSTtJQUNBO0VEdWtUTjtBQUNGOztBRXBxVEk7RURnR0E7SUFFSTtFRHVrVE47QUFDRjs7QUUxcVRJO0VEc0dBO0lBRUk7RUR1a1ROO0FBQ0Y7O0FFaHJUSTtFRGtGQTtJQUVJO0lBQ0E7RURpbVROO0FBQ0Y7O0FFdnJUSTtFRHlGQTtJQUVJO0lBQ0E7RURpbVROO0FBQ0Y7O0FFOXJUSTtFRGdHQTtJQUVJO0VEaW1UTjtBQUNGOztBRXBzVEk7RURzR0E7SUFFSTtFRGltVE47QUFDRjs7QUUxc1RJO0VEa0ZBO0lBRUk7SUFDQTtFRDJuVE47QUFDRjs7QUVqdFRJO0VEeUZBO0lBRUk7SUFDQTtFRDJuVE47QUFDRjs7QUV4dFRJO0VEZ0dBO0lBRUk7RUQyblROO0FBQ0Y7O0FFOXRUSTtFRHNHQTtJQUVJO0VEMm5UTjtBQUNGOztBRXB1VEk7RURrRkE7SUFFSTtJQUNBO0VEcXBUTjtBQUNGOztBRTN1VEk7RUR5RkE7SUFFSTtJQUNBO0VEcXBUTjtBQUNGOztBRWx2VEk7RURnR0E7SUFFSTtFRHFwVE47QUFDRjs7QUV4dlRJO0VEc0dBO0lBRUk7RURxcFROO0FBQ0Y7O0FFOXZUSTtFRGtGQTtJQUVJO0lBQ0E7RUQrcVROO0FBQ0Y7O0FFcndUSTtFRHlGQTtJQUVJO0lBQ0E7RUQrcVROO0FBQ0Y7O0FFNXdUSTtFRGdHQTtJQUVJO0VEK3FUTjtBQUNGOztBRWx4VEk7RURzR0E7SUFFSTtFRCtxVE47QUFDRjs7QUV4eFRJO0VEa0ZBO0lBRUk7SUFDQTtFRHlzVE47QUFDRjs7QUUveFRJO0VEeUZBO0lBRUk7SUFDQTtFRHlzVE47QUFDRjs7QUV0eVRJO0VEZ0dBO0lBRUk7RUR5c1ROO0FBQ0Y7O0FFNXlUSTtFRHNHQTtJQUVJO0VEeXNUTjtBQUNGOztBRWx6VEk7RURrRkE7SUFFSTtJQUNBO0VEbXVUTjtBQUNGOztBRXp6VEk7RUR5RkE7SUFFSTtJQUNBO0VEbXVUTjtBQUNGOztBRWgwVEk7RURnR0E7SUFFSTtFRG11VE47QUFDRjs7QUV0MFRJO0VEc0dBO0lBRUk7RURtdVROO0FBQ0Y7O0FFNTBUSTtFRGtGQTtJQUVJO0lBQ0E7RUQ2dlROO0FBQ0Y7O0FFbjFUSTtFRHlGQTtJQUVJO0lBQ0E7RUQ2dlROO0FBQ0Y7O0FFMTFUSTtFRGdHQTtJQUVJO0VENnZUTjtBQUNGOztBRWgyVEk7RURzR0E7SUFFSTtFRDZ2VE47QUFDRjs7QUV0MlRJO0VEa0ZBO0lBRUk7SUFDQTtFRHV4VE47QUFDRjs7QUU3MlRJO0VEeUZBO0lBRUk7SUFDQTtFRHV4VE47QUFDRjs7QUVwM1RJO0VEZ0dBO0lBRUk7RUR1eFROO0FBQ0Y7O0FFMTNUSTtFRHNHQTtJQUVJO0VEdXhUTjtBQUNGOztBRWg0VEk7RURrRkE7SUFFSTtJQUNBO0VEaXpUTjtBQUNGOztBRXY0VEk7RUR5RkE7SUFFSTtJQUNBO0VEaXpUTjtBQUNGOztBRTk0VEk7RURnR0E7SUFFSTtFRGl6VE47QUFDRjs7QUVwNVRJO0VEc0dBO0lBRUk7RURpelROO0FBQ0Y7O0FFMTVUSTtFRGtGQTtJQUVJO0lBQ0E7RUQyMFROO0FBQ0Y7O0FFajZUSTtFRHlGQTtJQUVJO0lBQ0E7RUQyMFROO0FBQ0Y7O0FFeDZUSTtFRGdHQTtJQUVJO0VEMjBUTjtBQUNGOztBRTk2VEk7RURzR0E7SUFFSTtFRDIwVE47QUFDRjs7QUVwN1RJO0VEa0ZBO0lBRUk7SUFDQTtFRHEyVE47QUFDRjs7QUUzN1RJO0VEeUZBO0lBRUk7SUFDQTtFRHEyVE47QUFDRjs7QUVsOFRJO0VEZ0dBO0lBRUk7RURxMlROO0FBQ0Y7O0FFeDhUSTtFRHNHQTtJQUVJO0VEcTJUTjtBQUNGOztBRTk4VEk7RURrRkE7SUFFSTtJQUNBO0VEKzNUTjtBQUNGOztBRXI5VEk7RUR5RkE7SUFFSTtJQUNBO0VEKzNUTjtBQUNGOztBRTU5VEk7RURnR0E7SUFFSTtFRCszVE47QUFDRjs7QUVsK1RJO0VEc0dBO0lBRUk7RUQrM1ROO0FBQ0Y7O0FFeCtUSTtFRGtGQTtJQUVJO0lBQ0E7RUR5NVROO0FBQ0Y7O0FFLytUSTtFRHlGQTtJQUVJO0lBQ0E7RUR5NVROO0FBQ0Y7O0FFdC9USTtFRGdHQTtJQUVJO0VEeTVUTjtBQUNGOztBRTUvVEk7RURzR0E7SUFFSTtFRHk1VE47QUFDRjs7QUVsZ1VJO0VEa0ZBO0lBRUk7SUFDQTtFRG03VE47QUFDRjs7QUV6Z1VJO0VEeUZBO0lBRUk7SUFDQTtFRG03VE47QUFDRjs7QUVoaFVJO0VEZ0dBO0lBRUk7RURtN1ROO0FBQ0Y7O0FFdGhVSTtFRHNHQTtJQUVJO0VEbTdUTjtBQUNGOztBRTVoVUk7RURrRkE7SUFFSTtJQUNBO0VENjhUTjtBQUNGOztBRW5pVUk7RUR5RkE7SUFFSTtJQUNBO0VENjhUTjtBQUNGOztBRTFpVUk7RURnR0E7SUFFSTtFRDY4VE47QUFDRjs7QUVoalVJO0VEc0dBO0lBRUk7RUQ2OFROO0FBQ0Y7O0FFdGpVSTtFRGtGQTtJQUVJO0lBQ0E7RUR1K1ROO0FBQ0Y7O0FFN2pVSTtFRHlGQTtJQUVJO0lBQ0E7RUR1K1ROO0FBQ0Y7O0FFcGtVSTtFRGdHQTtJQUVJO0VEdStUTjtBQUNGOztBRTFrVUk7RURzR0E7SUFFSTtFRHUrVE47QUFDRjs7QUVobFVJO0VEa0ZBO0lBRUk7SUFDQTtFRGlnVU47QUFDRjs7QUV2bFVJO0VEeUZBO0lBRUk7SUFDQTtFRGlnVU47QUFDRjs7QUU5bFVJO0VEZ0dBO0lBRUk7RURpZ1VOO0FBQ0Y7O0FFcG1VSTtFRHNHQTtJQUVJO0VEaWdVTjtBQUNGOztBRTFtVUk7RURrRkE7SUFFSTtJQUNBO0VEMmhVTjtBQUNGOztBRWpuVUk7RUR5RkE7SUFFSTtJQUNBO0VEMmhVTjtBQUNGOztBRXhuVUk7RURnR0E7SUFFSTtFRDJoVU47QUFDRjs7QUU5blVJO0VEc0dBO0lBRUk7RUQyaFVOO0FBQ0Y7O0FFcG9VSTtFRGtGQTtJQUVJO0lBQ0E7RURxalVOO0FBQ0Y7O0FFM29VSTtFRHlGQTtJQUVJO0lBQ0E7RURxalVOO0FBQ0Y7O0FFbHBVSTtFRGdHQTtJQUVJO0VEcWpVTjtBQUNGOztBRXhwVUk7RURzR0E7SUFFSTtFRHFqVU47QUFDRjs7QUU5cFVJO0VEa0ZBO0lBRUk7SUFDQTtFRCtrVU47QUFDRjs7QUVycVVJO0VEeUZBO0lBRUk7SUFDQTtFRCtrVU47QUFDRjs7QUU1cVVJO0VEZ0dBO0lBRUk7RUQra1VOO0FBQ0Y7O0FFbHJVSTtFRHNHQTtJQUVJO0VEK2tVTjtBQUNGOztBRXhyVUk7RURrRkE7SUFFSTtJQUNBO0VEeW1VTjtBQUNGOztBRS9yVUk7RUR5RkE7SUFFSTtJQUNBO0VEeW1VTjtBQUNGOztBRXRzVUk7RURnR0E7SUFFSTtFRHltVU47QUFDRjs7QUU1c1VJO0VEc0dBO0lBRUk7RUR5bVVOO0FBQ0Y7O0FFbHRVSTtFRGtGQTtJQUVJO0lBQ0E7RURtb1VOO0FBQ0Y7O0FFenRVSTtFRHlGQTtJQUVJO0lBQ0E7RURtb1VOO0FBQ0Y7O0FFaHVVSTtFRGdHQTtJQUVJO0VEbW9VTjtBQUNGOztBRXR1VUk7RURzR0E7SUFFSTtFRG1vVU47QUFDRjs7QUU1dVVJO0VEa0ZBO0lBRUk7SUFDQTtFRDZwVU47QUFDRjs7QUVudlVJO0VEeUZBO0lBRUk7SUFDQTtFRDZwVU47QUFDRjs7QUUxdlVJO0VEZ0dBO0lBRUk7RUQ2cFVOO0FBQ0Y7O0FFaHdVSTtFRHNHQTtJQUVJO0VENnBVTjtBQUNGOztBRXR3VUk7RURrRkE7SUFFSTtJQUNBO0VEdXJVTjtBQUNGOztBRTd3VUk7RUR5RkE7SUFFSTtJQUNBO0VEdXJVTjtBQUNGOztBRXB4VUk7RURnR0E7SUFFSTtFRHVyVU47QUFDRjs7QUUxeFVJO0VEc0dBO0lBRUk7RUR1clVOO0FBQ0Y7O0FFaHlVSTtFRGtGQTtJQUVJO0lBQ0E7RURpdFVOO0FBQ0Y7O0FFdnlVSTtFRHlGQTtJQUVJO0lBQ0E7RURpdFVOO0FBQ0Y7O0FFOXlVSTtFRGdHQTtJQUVJO0VEaXRVTjtBQUNGOztBRXB6VUk7RURzR0E7SUFFSTtFRGl0VU47QUFDRjs7QUUxelVJO0VEa0ZBO0lBRUk7SUFDQTtFRDJ1VU47QUFDRjs7QUVqMFVJO0VEeUZBO0lBRUk7SUFDQTtFRDJ1VU47QUFDRjs7QUV4MFVJO0VEZ0dBO0lBRUk7RUQydVVOO0FBQ0Y7O0FFOTBVSTtFRHNHQTtJQUVJO0VEMnVVTjtBQUNGOztBRXAxVUk7RURrRkE7SUFFSTtJQUNBO0VEcXdVTjtBQUNGOztBRTMxVUk7RUR5RkE7SUFFSTtJQUNBO0VEcXdVTjtBQUNGOztBRWwyVUk7RURnR0E7SUFFSTtFRHF3VU47QUFDRjs7QUV4MlVJO0VEc0dBO0lBRUk7RURxd1VOO0FBQ0Y7O0FrQng3VUE7RUFDRTtFQUNBO0FsQjI3VUY7O0FrQng3VUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEIyN1VGO0FrQno3VUU7RUFFRTtBbEIwN1VKO0FrQnY3VUU7RUFDRTtBbEJ5N1VKO0FrQnQ3VUU7RUFDRTtFQUNBO0VBQ0E7QWxCdzdVSjtBa0JyN1VFO0VBQ0U7RUFDQTtFQUNBO0FsQnU3VUo7QWtCcDdVRTtFQUNFO0VBQ0E7QWxCczdVSjtBa0JuN1VFO0VBQ0U7RUFDQTtFQUNBO0FsQnE3VUo7QWtCbDdVRTtFQUNFO0FsQm83VUo7QWtCajdVRTtFQUNFO0VBQ0E7RUFDQTtBbEJtN1VKO0FrQmg3VUU7RUFDRTtFQUNBO0VBQ0E7QWxCazdVSjtBa0JoN1VJO0VBQ0U7RUFDQTtBbEJrN1VOO0FrQjk2VUU7RUFDRTtFQUNBO0FsQmc3VUo7QWtCLzZVSTtFQUNFO0FsQmk3VU47QWtCOTZVSTtFQUNFO0FsQmc3VU47QWtCNzZVSTtFQUNFO0FsQis2VU47QWtCNTZVSTtFQUNFO0VBQ0E7QWxCODZVTjtBa0IxNlVFO0VBQ0U7RUFDQTtBbEI0NlVKO0FrQjE2VUk7RUFDRTtFQUNBLHlCbktuQmtDO0FpSis3VXhDO0FrQno2VUk7RUFDRSx5Qm5LekJrQztBaUpvOFV4QztBa0J2NlVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEJ5NlVKO0FrQng2VUk7RUFDRTtFQUNBO0VBQ0E7QWxCMDZVTjtBa0J4NlVJO0VBQ0U7RUFDQTtFQUNBO0FsQjA2VU47QWtCeDZVSTtFQUNFO0VBQ0E7QWxCMDZVTjtBa0J4NlVJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWxCMDZVTjtBa0J0NlVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEJ3NlVKO0FrQnQ2VUk7RUFDRTtFQUNBO0VBQ0E7QWxCdzZVTjtBa0JyNlVJO0VBQ0U7RUFDQTtFQUNBO0FsQnU2VU47QWtCcDZVSTtFQUNFO0VBQ0E7QWxCczZVTjtBa0JuNlVJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWxCcTZVTjtBa0JsNlVJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEJvNlVOO0FrQm42VU07RUFDRTtFQUNBO0VBQ0E7QWxCcTZVUjtBa0I3NVVJO0VBREY7SUFFSTtJQUNBO0VsQmc2VUo7QUFDRjtBa0I1NVVJO0VBREY7SUFFSTtJQUNBO0lBQ0E7RWxCKzVVSjtBQUNGO0FrQjU1VUU7RUFDRTtFQUNBO0FsQjg1VUo7QWtCMTVVRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FsQjQ1VUo7QWtCMTVVSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxCNDVVTjtBa0J4NVVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWxCMDVVSjtBa0J2NVVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWxCeTVVSjs7QW1CNW9WRTtFQUNFO0FuQitvVko7QW1CNW9WTTtFQUNFO0VBQ0EsbUJsQnVGa0I7RWtCdEZsQjtFQUNBO0FuQjhvVlI7QW1CN29WUTtFQUVFO0FuQjhvVlY7QW1Cem9WTTtFQUNFLFdsQjJFeUI7QURna1ZqQztBbUJub1ZRO0VBQ0U7RUFDQSxtQmxCRkU7RWtCR0Y7RUFDQTtFQUNBO0FuQnFvVlY7QW1CcG9WVTtFQUVFO0FuQnFvVlo7QW1CaG9WUTtFQUNFLGNsQmRFO0VrQmVGO0FuQmtvVlY7O0FvQjFxVkE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEI2cVZGOztBb0J6cVZFO0VBQ0U7RUFDQTtFQUNBO0FwQjRxVko7QW9CM3FWSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQjZxVk47QW9CNXFWTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCOHFWUjtBb0I3cVZRO0VBRUU7RUFDQTtBcEI4cVZWO0FvQjNxVk07RUFFRSx5Qm5CYVE7QUQrcFZoQjtBb0IzcVZRO0VBQ0U7QXBCNnFWVjtBb0J2cVZRO0VBQ0U7RUFDQTtBcEJ5cVZWO0FvQnhxVlU7RUFFRTtFQUNBO0FwQnlxVlo7QW9CdHFWUTtFQUVFLHlCbkJOTTtBRDZxVmhCO0FvQnRxVlU7RUFDRTtFQUNBO0FwQndxVlo7QW9CbnFWSTtFQUNFLHlCbkJmVTtBRG9yVmhCO0FvQm5xVlE7RUFDRSx5Qm5CaERFO0VtQmlERjtBcEJxcVZWO0FvQnBxVlU7RUFFRTtFQUNBO0VBQ0EseUJuQmJBO0FEa3JWWjtBb0JscVZRO0VBRUUseUJuQjdCTTtBRGdzVmhCO0FvQmxxVlU7RUFDRTtFQUNBO0FwQm9xVlo7QW9CanFWUTtFQUNFLGNuQmxFRTtBRHF1Vlo7QW9CL3BWUTtFQUNFLHlCbkI5QkU7RW1CK0JGO0FwQmlxVlY7QW9CL3BWUTtFQUVFLHlCbkI1RUU7QUQ0dVZaO0FvQi9wVlU7RUFDRTtFQUNBO0FwQmlxVlo7O0FxQjF3VkE7Ozs7O0VBQUE7QUNBQTtFQVFJO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFHRjtFQUNBO0VBQ0E7RUFDQTtFQU1BO0VBQ0E7RUFDQTtFQVFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFJQTtBdEJveFZGOztBdUJoMFZFOzs7Ozs7O0VDSEE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEI2MFZGOztBRXJ4Vkk7RXFCNUNFO0lBQ0UsZ0JsQmlkZTtFTG8zVXJCO0FBQ0Y7QUUzeFZJO0VxQjVDRTtJQUNFLGdCbEJpZGU7RUx5M1VyQjtBQUNGO0FFaHlWSTtFcUI1Q0U7SUFDRSxnQmxCaWRlO0VMODNVckI7QUFDRjtBRXJ5Vkk7RXFCNUNFO0lBQ0UsaUJsQmlkZTtFTG00VXJCO0FBQ0Y7QUUxeVZJO0VxQjVDRTtJQUNFLGlCbEJpZGU7RUx3NFVyQjtBQUNGO0F5QnoyVkU7RUNBQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBMUIyMlZGO0F5Qi8yVkk7RUNTRjtFQUlBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUJzMlZGOztBMEJ2elZNO0VBQ0U7QTFCMHpWUjs7QTBCdnpWTTtFQXBDSjtFQUNBO0ExQisxVkY7O0EwQmoxVkU7RUFDRTtFQUNBO0ExQm8xVko7O0EwQnQxVkU7RUFDRTtFQUNBO0ExQnkxVko7O0EwQjMxVkU7RUFDRTtFQUNBO0ExQjgxVko7O0EwQmgyVkU7RUFDRTtFQUNBO0ExQm0yVko7O0EwQnIyVkU7RUFDRTtFQUNBO0ExQncyVko7O0EwQjEyVkU7RUFDRTtFQUNBO0ExQjYyVko7O0EwQjkwVk07RUFoREo7RUFDQTtBMUJrNFZGOztBMEI3MFZVO0VBaEVOO0VBQ0E7QTFCaTVWSjs7QTBCbDFWVTtFQWhFTjtFQUNBO0ExQnM1Vko7O0EwQnYxVlU7RUFoRU47RUFDQTtBMUIyNVZKOztBMEI1MVZVO0VBaEVOO0VBQ0E7QTFCZzZWSjs7QTBCajJWVTtFQWhFTjtFQUNBO0ExQnE2Vko7O0EwQnQyVlU7RUFoRU47RUFDQTtBMUIwNlZKOztBMEIzMlZVO0VBaEVOO0VBQ0E7QTFCKzZWSjs7QTBCaDNWVTtFQWhFTjtFQUNBO0ExQm83Vko7O0EwQnIzVlU7RUFoRU47RUFDQTtBMUJ5N1ZKOztBMEIxM1ZVO0VBaEVOO0VBQ0E7QTFCODdWSjs7QTBCLzNWVTtFQWhFTjtFQUNBO0ExQm04Vko7O0EwQnA0VlU7RUFoRU47RUFDQTtBMUJ3OFZKOztBMEJqNFZZO0VBeERWO0ExQjY3VkY7O0EwQnI0Vlk7RUF4RFY7QTFCaThWRjs7QTBCejRWWTtFQXhEVjtBMUJxOFZGOztBMEI3NFZZO0VBeERWO0ExQnk4VkY7O0EwQmo1Vlk7RUF4RFY7QTFCNjhWRjs7QTBCcjVWWTtFQXhEVjtBMUJpOVZGOztBMEJ6NVZZO0VBeERWO0ExQnE5VkY7O0EwQjc1Vlk7RUF4RFY7QTFCeTlWRjs7QTBCajZWWTtFQXhEVjtBMUI2OVZGOztBMEJyNlZZO0VBeERWO0ExQmkrVkY7O0EwQno2Vlk7RUF4RFY7QTFCcStWRjs7QTBCbDZWUTs7RUFFRTtBMUJxNlZWOztBMEJsNlZROztFQUVFO0ExQnE2VlY7O0EwQjU2VlE7O0VBRUU7QTFCKzZWVjs7QTBCNTZWUTs7RUFFRTtBMUIrNlZWOztBMEJ0N1ZROztFQUVFO0ExQnk3VlY7O0EwQnQ3VlE7O0VBRUU7QTFCeTdWVjs7QTBCaDhWUTs7RUFFRTtBMUJtOFZWOztBMEJoOFZROztFQUVFO0ExQm04VlY7O0EwQjE4VlE7O0VBRUU7QTFCNjhWVjs7QTBCMThWUTs7RUFFRTtBMUI2OFZWOztBMEJwOVZROztFQUVFO0ExQnU5VlY7O0EwQnA5VlE7O0VBRUU7QTFCdTlWVjs7QUVqaFdJO0V3QlVFO0lBQ0U7RTFCMmdXTjtFMEJ4Z1dJO0lBcENKO0lBQ0E7RTFCK2lXQTtFMEJqaVdBO0lBQ0U7SUFDQTtFMUJtaVdGO0UwQnJpV0E7SUFDRTtJQUNBO0UxQnVpV0Y7RTBCemlXQTtJQUNFO0lBQ0E7RTFCMmlXRjtFMEI3aVdBO0lBQ0U7SUFDQTtFMUIraVdGO0UwQmpqV0E7SUFDRTtJQUNBO0UxQm1qV0Y7RTBCcmpXQTtJQUNFO0lBQ0E7RTFCdWpXRjtFMEJ4aFdJO0lBaERKO0lBQ0E7RTFCMmtXQTtFMEJ0aFdRO0lBaEVOO0lBQ0E7RTFCeWxXRjtFMEIxaFdRO0lBaEVOO0lBQ0E7RTFCNmxXRjtFMEI5aFdRO0lBaEVOO0lBQ0E7RTFCaW1XRjtFMEJsaVdRO0lBaEVOO0lBQ0E7RTFCcW1XRjtFMEJ0aVdRO0lBaEVOO0lBQ0E7RTFCeW1XRjtFMEIxaVdRO0lBaEVOO0lBQ0E7RTFCNm1XRjtFMEI5aVdRO0lBaEVOO0lBQ0E7RTFCaW5XRjtFMEJsaldRO0lBaEVOO0lBQ0E7RTFCcW5XRjtFMEJ0aldRO0lBaEVOO0lBQ0E7RTFCeW5XRjtFMEIxaldRO0lBaEVOO0lBQ0E7RTFCNm5XRjtFMEI5aldRO0lBaEVOO0lBQ0E7RTFCaW9XRjtFMEJsa1dRO0lBaEVOO0lBQ0E7RTFCcW9XRjtFMEI5aldVO0lBeERWO0UxQnluV0E7RTBCamtXVTtJQXhEVjtFMUI0bldBO0UwQnBrV1U7SUF4RFY7RTFCK25XQTtFMEJ2a1dVO0lBeERWO0UxQmtvV0E7RTBCMWtXVTtJQXhEVjtFMUJxb1dBO0UwQjdrV1U7SUF4RFY7RTFCd29XQTtFMEJobFdVO0lBeERWO0UxQjJvV0E7RTBCbmxXVTtJQXhEVjtFMUI4b1dBO0UwQnRsV1U7SUF4RFY7RTFCaXBXQTtFMEJ6bFdVO0lBeERWO0UxQm9wV0E7RTBCNWxXVTtJQXhEVjtFMUJ1cFdBO0UwQi9sV1U7SUF4RFY7RTFCMHBXQTtFMEJ2bFdNOztJQUVFO0UxQnlsV1I7RTBCdGxXTTs7SUFFRTtFMUJ3bFdSO0UwQi9sV007O0lBRUU7RTFCaW1XUjtFMEI5bFdNOztJQUVFO0UxQmdtV1I7RTBCdm1XTTs7SUFFRTtFMUJ5bVdSO0UwQnRtV007O0lBRUU7RTFCd21XUjtFMEIvbVdNOztJQUVFO0UxQmluV1I7RTBCOW1XTTs7SUFFRTtFMUJnbldSO0UwQnZuV007O0lBRUU7RTFCeW5XUjtFMEJ0bldNOztJQUVFO0UxQnduV1I7RTBCL25XTTs7SUFFRTtFMUJpb1dSO0UwQjluV007O0lBRUU7RTFCZ29XUjtBQUNGO0FFM3JXSTtFd0JVRTtJQUNFO0UxQm9yV047RTBCanJXSTtJQXBDSjtJQUNBO0UxQnd0V0E7RTBCMXNXQTtJQUNFO0lBQ0E7RTFCNHNXRjtFMEI5c1dBO0lBQ0U7SUFDQTtFMUJndFdGO0UwQmx0V0E7SUFDRTtJQUNBO0UxQm90V0Y7RTBCdHRXQTtJQUNFO0lBQ0E7RTFCd3RXRjtFMEIxdFdBO0lBQ0U7SUFDQTtFMUI0dFdGO0UwQjl0V0E7SUFDRTtJQUNBO0UxQmd1V0Y7RTBCanNXSTtJQWhESjtJQUNBO0UxQm92V0E7RTBCL3JXUTtJQWhFTjtJQUNBO0UxQmt3V0Y7RTBCbnNXUTtJQWhFTjtJQUNBO0UxQnN3V0Y7RTBCdnNXUTtJQWhFTjtJQUNBO0UxQjB3V0Y7RTBCM3NXUTtJQWhFTjtJQUNBO0UxQjh3V0Y7RTBCL3NXUTtJQWhFTjtJQUNBO0UxQmt4V0Y7RTBCbnRXUTtJQWhFTjtJQUNBO0UxQnN4V0Y7RTBCdnRXUTtJQWhFTjtJQUNBO0UxQjB4V0Y7RTBCM3RXUTtJQWhFTjtJQUNBO0UxQjh4V0Y7RTBCL3RXUTtJQWhFTjtJQUNBO0UxQmt5V0Y7RTBCbnVXUTtJQWhFTjtJQUNBO0UxQnN5V0Y7RTBCdnVXUTtJQWhFTjtJQUNBO0UxQjB5V0Y7RTBCM3VXUTtJQWhFTjtJQUNBO0UxQjh5V0Y7RTBCdnVXVTtJQXhEVjtFMUJreVdBO0UwQjF1V1U7SUF4RFY7RTFCcXlXQTtFMEI3dVdVO0lBeERWO0UxQnd5V0E7RTBCaHZXVTtJQXhEVjtFMUIyeVdBO0UwQm52V1U7SUF4RFY7RTFCOHlXQTtFMEJ0dldVO0lBeERWO0UxQml6V0E7RTBCenZXVTtJQXhEVjtFMUJveldBO0UwQjV2V1U7SUF4RFY7RTFCdXpXQTtFMEIvdldVO0lBeERWO0UxQjB6V0E7RTBCbHdXVTtJQXhEVjtFMUI2eldBO0UwQnJ3V1U7SUF4RFY7RTFCZzBXQTtFMEJ4d1dVO0lBeERWO0UxQm0wV0E7RTBCaHdXTTs7SUFFRTtFMUJrd1dSO0UwQi92V007O0lBRUU7RTFCaXdXUjtFMEJ4d1dNOztJQUVFO0UxQjB3V1I7RTBCdndXTTs7SUFFRTtFMUJ5d1dSO0UwQmh4V007O0lBRUU7RTFCa3hXUjtFMEIvd1dNOztJQUVFO0UxQml4V1I7RTBCeHhXTTs7SUFFRTtFMUIweFdSO0UwQnZ4V007O0lBRUU7RTFCeXhXUjtFMEJoeVdNOztJQUVFO0UxQmt5V1I7RTBCL3hXTTs7SUFFRTtFMUJpeVdSO0UwQnh5V007O0lBRUU7RTFCMHlXUjtFMEJ2eVdNOztJQUVFO0UxQnl5V1I7QUFDRjtBRXAyV0k7RXdCVUU7SUFDRTtFMUI2MVdOO0UwQjExV0k7SUFwQ0o7SUFDQTtFMUJpNFdBO0UwQm4zV0E7SUFDRTtJQUNBO0UxQnEzV0Y7RTBCdjNXQTtJQUNFO0lBQ0E7RTFCeTNXRjtFMEIzM1dBO0lBQ0U7SUFDQTtFMUI2M1dGO0UwQi8zV0E7SUFDRTtJQUNBO0UxQmk0V0Y7RTBCbjRXQTtJQUNFO0lBQ0E7RTFCcTRXRjtFMEJ2NFdBO0lBQ0U7SUFDQTtFMUJ5NFdGO0UwQjEyV0k7SUFoREo7SUFDQTtFMUI2NVdBO0UwQngyV1E7SUFoRU47SUFDQTtFMUIyNldGO0UwQjUyV1E7SUFoRU47SUFDQTtFMUIrNldGO0UwQmgzV1E7SUFoRU47SUFDQTtFMUJtN1dGO0UwQnAzV1E7SUFoRU47SUFDQTtFMUJ1N1dGO0UwQngzV1E7SUFoRU47SUFDQTtFMUIyN1dGO0UwQjUzV1E7SUFoRU47SUFDQTtFMUIrN1dGO0UwQmg0V1E7SUFoRU47SUFDQTtFMUJtOFdGO0UwQnA0V1E7SUFoRU47SUFDQTtFMUJ1OFdGO0UwQng0V1E7SUFoRU47SUFDQTtFMUIyOFdGO0UwQjU0V1E7SUFoRU47SUFDQTtFMUIrOFdGO0UwQmg1V1E7SUFoRU47SUFDQTtFMUJtOVdGO0UwQnA1V1E7SUFoRU47SUFDQTtFMUJ1OVdGO0UwQmg1V1U7SUF4RFY7RTFCMjhXQTtFMEJuNVdVO0lBeERWO0UxQjg4V0E7RTBCdDVXVTtJQXhEVjtFMUJpOVdBO0UwQno1V1U7SUF4RFY7RTFCbzlXQTtFMEI1NVdVO0lBeERWO0UxQnU5V0E7RTBCLzVXVTtJQXhEVjtFMUIwOVdBO0UwQmw2V1U7SUF4RFY7RTFCNjlXQTtFMEJyNldVO0lBeERWO0UxQmcrV0E7RTBCeDZXVTtJQXhEVjtFMUJtK1dBO0UwQjM2V1U7SUF4RFY7RTFCcytXQTtFMEI5NldVO0lBeERWO0UxQnkrV0E7RTBCajdXVTtJQXhEVjtFMUI0K1dBO0UwQno2V007O0lBRUU7RTFCMjZXUjtFMEJ4NldNOztJQUVFO0UxQjA2V1I7RTBCajdXTTs7SUFFRTtFMUJtN1dSO0UwQmg3V007O0lBRUU7RTFCazdXUjtFMEJ6N1dNOztJQUVFO0UxQjI3V1I7RTBCeDdXTTs7SUFFRTtFMUIwN1dSO0UwQmo4V007O0lBRUU7RTFCbThXUjtFMEJoOFdNOztJQUVFO0UxQms4V1I7RTBCejhXTTs7SUFFRTtFMUIyOFdSO0UwQng4V007O0lBRUU7RTFCMDhXUjtFMEJqOVdNOztJQUVFO0UxQm05V1I7RTBCaDlXTTs7SUFFRTtFMUJrOVdSO0FBQ0Y7QUU3Z1hJO0V3QlVFO0lBQ0U7RTFCc2dYTjtFMEJuZ1hJO0lBcENKO0lBQ0E7RTFCMGlYQTtFMEI1aFhBO0lBQ0U7SUFDQTtFMUI4aFhGO0UwQmhpWEE7SUFDRTtJQUNBO0UxQmtpWEY7RTBCcGlYQTtJQUNFO0lBQ0E7RTFCc2lYRjtFMEJ4aVhBO0lBQ0U7SUFDQTtFMUIwaVhGO0UwQjVpWEE7SUFDRTtJQUNBO0UxQjhpWEY7RTBCaGpYQTtJQUNFO0lBQ0E7RTFCa2pYRjtFMEJuaFhJO0lBaERKO0lBQ0E7RTFCc2tYQTtFMEJqaFhRO0lBaEVOO0lBQ0E7RTFCb2xYRjtFMEJyaFhRO0lBaEVOO0lBQ0E7RTFCd2xYRjtFMEJ6aFhRO0lBaEVOO0lBQ0E7RTFCNGxYRjtFMEI3aFhRO0lBaEVOO0lBQ0E7RTFCZ21YRjtFMEJqaVhRO0lBaEVOO0lBQ0E7RTFCb21YRjtFMEJyaVhRO0lBaEVOO0lBQ0E7RTFCd21YRjtFMEJ6aVhRO0lBaEVOO0lBQ0E7RTFCNG1YRjtFMEI3aVhRO0lBaEVOO0lBQ0E7RTFCZ25YRjtFMEJqalhRO0lBaEVOO0lBQ0E7RTFCb25YRjtFMEJyalhRO0lBaEVOO0lBQ0E7RTFCd25YRjtFMEJ6alhRO0lBaEVOO0lBQ0E7RTFCNG5YRjtFMEI3alhRO0lBaEVOO0lBQ0E7RTFCZ29YRjtFMEJ6alhVO0lBeERWO0UxQm9uWEE7RTBCNWpYVTtJQXhEVjtFMUJ1blhBO0UwQi9qWFU7SUF4RFY7RTFCMG5YQTtFMEJsa1hVO0lBeERWO0UxQjZuWEE7RTBCcmtYVTtJQXhEVjtFMUJnb1hBO0UwQnhrWFU7SUF4RFY7RTFCbW9YQTtFMEIza1hVO0lBeERWO0UxQnNvWEE7RTBCOWtYVTtJQXhEVjtFMUJ5b1hBO0UwQmpsWFU7SUF4RFY7RTFCNG9YQTtFMEJwbFhVO0lBeERWO0UxQitvWEE7RTBCdmxYVTtJQXhEVjtFMUJrcFhBO0UwQjFsWFU7SUF4RFY7RTFCcXBYQTtFMEJsbFhNOztJQUVFO0UxQm9sWFI7RTBCamxYTTs7SUFFRTtFMUJtbFhSO0UwQjFsWE07O0lBRUU7RTFCNGxYUjtFMEJ6bFhNOztJQUVFO0UxQjJsWFI7RTBCbG1YTTs7SUFFRTtFMUJvbVhSO0UwQmptWE07O0lBRUU7RTFCbW1YUjtFMEIxbVhNOztJQUVFO0UxQjRtWFI7RTBCem1YTTs7SUFFRTtFMUIybVhSO0UwQmxuWE07O0lBRUU7RTFCb25YUjtFMEJqblhNOztJQUVFO0UxQm1uWFI7RTBCMW5YTTs7SUFFRTtFMUI0blhSO0UwQnpuWE07O0lBRUU7RTFCMm5YUjtBQUNGO0FFdHJYSTtFd0JVRTtJQUNFO0UxQitxWE47RTBCNXFYSTtJQXBDSjtJQUNBO0UxQm10WEE7RTBCcnNYQTtJQUNFO0lBQ0E7RTFCdXNYRjtFMEJ6c1hBO0lBQ0U7SUFDQTtFMUIyc1hGO0UwQjdzWEE7SUFDRTtJQUNBO0UxQitzWEY7RTBCanRYQTtJQUNFO0lBQ0E7RTFCbXRYRjtFMEJydFhBO0lBQ0U7SUFDQTtFMUJ1dFhGO0UwQnp0WEE7SUFDRTtJQUNBO0UxQjJ0WEY7RTBCNXJYSTtJQWhESjtJQUNBO0UxQit1WEE7RTBCMXJYUTtJQWhFTjtJQUNBO0UxQjZ2WEY7RTBCOXJYUTtJQWhFTjtJQUNBO0UxQml3WEY7RTBCbHNYUTtJQWhFTjtJQUNBO0UxQnF3WEY7RTBCdHNYUTtJQWhFTjtJQUNBO0UxQnl3WEY7RTBCMXNYUTtJQWhFTjtJQUNBO0UxQjZ3WEY7RTBCOXNYUTtJQWhFTjtJQUNBO0UxQml4WEY7RTBCbHRYUTtJQWhFTjtJQUNBO0UxQnF4WEY7RTBCdHRYUTtJQWhFTjtJQUNBO0UxQnl4WEY7RTBCMXRYUTtJQWhFTjtJQUNBO0UxQjZ4WEY7RTBCOXRYUTtJQWhFTjtJQUNBO0UxQml5WEY7RTBCbHVYUTtJQWhFTjtJQUNBO0UxQnF5WEY7RTBCdHVYUTtJQWhFTjtJQUNBO0UxQnl5WEY7RTBCbHVYVTtJQXhEVjtFMUI2eFhBO0UwQnJ1WFU7SUF4RFY7RTFCZ3lYQTtFMEJ4dVhVO0lBeERWO0UxQm15WEE7RTBCM3VYVTtJQXhEVjtFMUJzeVhBO0UwQjl1WFU7SUF4RFY7RTFCeXlYQTtFMEJqdlhVO0lBeERWO0UxQjR5WEE7RTBCcHZYVTtJQXhEVjtFMUIreVhBO0UwQnZ2WFU7SUF4RFY7RTFCa3pYQTtFMEIxdlhVO0lBeERWO0UxQnF6WEE7RTBCN3ZYVTtJQXhEVjtFMUJ3elhBO0UwQmh3WFU7SUF4RFY7RTFCMnpYQTtFMEJud1hVO0lBeERWO0UxQjh6WEE7RTBCM3ZYTTs7SUFFRTtFMUI2dlhSO0UwQjF2WE07O0lBRUU7RTFCNHZYUjtFMEJud1hNOztJQUVFO0UxQnF3WFI7RTBCbHdYTTs7SUFFRTtFMUJvd1hSO0UwQjN3WE07O0lBRUU7RTFCNndYUjtFMEIxd1hNOztJQUVFO0UxQjR3WFI7RTBCbnhYTTs7SUFFRTtFMUJxeFhSO0UwQmx4WE07O0lBRUU7RTFCb3hYUjtFMEIzeFhNOztJQUVFO0UxQjZ4WFI7RTBCMXhYTTs7SUFFRTtFMUI0eFhSO0UwQm55WE07O0lBRUU7RTFCcXlYUjtFMEJseVhNOztJQUVFO0UxQm95WFI7QUFDRjtBMkIvMVhRO0VBT0k7QTNCMjFYWjs7QTJCbDJYUTtFQU9JO0EzQisxWFo7O0EyQnQyWFE7RUFPSTtBM0JtMlhaOztBMkIxMlhRO0VBT0k7QTNCdTJYWjs7QTJCOTJYUTtFQU9JO0EzQjIyWFo7O0EyQmwzWFE7RUFPSTtBM0IrMlhaOztBMkJ0M1hRO0VBT0k7QTNCbTNYWjs7QTJCMTNYUTtFQU9JO0EzQnUzWFo7O0EyQjkzWFE7RUFPSTtBM0IyM1haOztBMkJsNFhRO0VBT0k7QTNCKzNYWjs7QTJCdDRYUTtFQU9JO0EzQm00WFo7O0EyQjE0WFE7RUFPSTtBM0J1NFhaOztBMkI5NFhRO0VBT0k7QTNCMjRYWjs7QTJCbDVYUTtFQU9JO0EzQis0WFo7O0EyQnQ1WFE7RUFPSTtBM0JtNVhaOztBMkIxNVhRO0VBT0k7QTNCdTVYWjs7QTJCOTVYUTtFQU9JO0EzQjI1WFo7O0EyQmw2WFE7RUFPSTtBM0IrNVhaOztBMkJ0NlhRO0VBT0k7QTNCbTZYWjs7QTJCMTZYUTtFQU9JO0EzQnU2WFo7O0EyQjk2WFE7RUFPSTtBM0IyNlhaOztBMkJsN1hRO0VBT0k7QTNCKzZYWjs7QTJCdDdYUTtFQU9JO0EzQm03WFo7O0EyQjE3WFE7RUFPSTtBM0J1N1haOztBMkI5N1hRO0VBT0k7QTNCMjdYWjs7QTJCbDhYUTtFQU9JO0EzQis3WFo7O0EyQnQ4WFE7RUFPSTtBM0JtOFhaOztBMkIxOFhRO0VBT0k7QTNCdThYWjs7QTJCOThYUTtFQU9JO0EzQjI4WFo7O0EyQmw5WFE7RUFPSTtBM0IrOFhaOztBMkJ0OVhRO0VBT0k7QTNCbTlYWjs7QTJCMTlYUTtFQU9JO0EzQnU5WFo7O0EyQjk5WFE7RUFPSTtBM0IyOVhaOztBMkJsK1hRO0VBT0k7QTNCKzlYWjs7QTJCdCtYUTtFQU9JO0EzQm0rWFo7O0EyQjErWFE7RUFPSTtBM0J1K1haOztBMkI5K1hRO0VBT0k7QTNCMitYWjs7QTJCbC9YUTtFQU9JO0EzQisrWFo7O0EyQnQvWFE7RUFPSTtBM0JtL1haOztBMkIxL1hRO0VBT0k7QTNCdS9YWjs7QTJCOS9YUTtFQU9JO0EzQjIvWFo7O0EyQmxnWVE7RUFPSTtBM0IrL1haOztBMkJ0Z1lRO0VBT0k7QTNCbWdZWjs7QTJCMWdZUTtFQU9JO0EzQnVnWVo7O0EyQjlnWVE7RUFPSTtBM0IyZ1laOztBMkJsaFlRO0VBT0k7QTNCK2dZWjs7QTJCdGhZUTtFQU9JO0EzQm1oWVo7O0EyQjFoWVE7RUFPSTtBM0J1aFlaOztBMkI5aFlRO0VBT0k7QTNCMmhZWjs7QTJCbGlZUTtFQU9JO0EzQitoWVo7O0EyQnRpWVE7RUFPSTtBM0JtaVlaOztBMkIxaVlRO0VBT0k7QTNCdWlZWjs7QTJCOWlZUTtFQU9JO0EzQjJpWVo7O0EyQmxqWVE7RUFPSTtBM0IraVlaOztBMkJ0allRO0VBT0k7QTNCbWpZWjs7QTJCMWpZUTtFQU9JO0EzQnVqWVo7O0EyQjlqWVE7RUFPSTtBM0IyallaOztBMkJsa1lRO0VBT0k7QTNCK2pZWjs7QTJCdGtZUTtFQU9JO0EzQm1rWVo7O0EyQjFrWVE7RUFPSTtBM0J1a1laOztBMkI5a1lRO0VBT0k7QTNCMmtZWjs7QTJCbGxZUTtFQU9JO0EzQitrWVo7O0EyQnRsWVE7RUFPSTtBM0JtbFlaOztBMkIxbFlRO0VBT0k7QTNCdWxZWjs7QTJCOWxZUTtFQU9JO0EzQjJsWVo7O0EyQmxtWVE7RUFPSTtBM0IrbFlaOztBMkJ0bVlRO0VBT0k7QTNCbW1ZWjs7QTJCMW1ZUTtFQU9JO0EzQnVtWVo7O0EyQjltWVE7RUFPSTtBM0IybVlaOztBMkJsbllRO0VBT0k7QTNCK21ZWjs7QTJCdG5ZUTtFQU9JO0EzQm1uWVo7O0EyQjFuWVE7RUFPSTtBM0J1bllaOztBMkI5bllRO0VBT0k7QTNCMm5ZWjs7QTJCbG9ZUTtFQU9JO0EzQituWVo7O0EyQnRvWVE7RUFPSTtBM0Jtb1laOztBMkIxb1lRO0VBT0k7RUFBQTtBM0J3b1laOztBMkIvb1lRO0VBT0k7RUFBQTtBM0I2b1laOztBMkJwcFlRO0VBT0k7RUFBQTtBM0JrcFlaOztBMkJ6cFlRO0VBT0k7RUFBQTtBM0J1cFlaOztBMkI5cFlRO0VBT0k7RUFBQTtBM0I0cFlaOztBMkJucVlRO0VBT0k7RUFBQTtBM0JpcVlaOztBMkJ4cVlRO0VBT0k7RUFBQTtBM0JzcVlaOztBMkI3cVlRO0VBT0k7RUFBQTtBM0IycVlaOztBMkJscllRO0VBT0k7RUFBQTtBM0JncllaOztBMkJ2cllRO0VBT0k7RUFBQTtBM0JxcllaOztBMkI1cllRO0VBT0k7RUFBQTtBM0IwcllaOztBMkJqc1lRO0VBT0k7RUFBQTtBM0IrcllaOztBMkJ0c1lRO0VBT0k7RUFBQTtBM0Jvc1laOztBMkIzc1lRO0VBT0k7RUFBQTtBM0J5c1laOztBMkJodFlRO0VBT0k7RUFBQTtBM0I4c1laOztBMkJydFlRO0VBT0k7RUFBQTtBM0JtdFlaOztBMkIxdFlRO0VBT0k7RUFBQTtBM0J3dFlaOztBMkIvdFlRO0VBT0k7RUFBQTtBM0I2dFlaOztBMkJwdVlRO0VBT0k7RUFBQTtBM0JrdVlaOztBMkJ6dVlRO0VBT0k7RUFBQTtBM0J1dVlaOztBMkI5dVlRO0VBT0k7RUFBQTtBM0I0dVlaOztBMkJudllRO0VBT0k7RUFBQTtBM0JpdllaOztBMkJ4dllRO0VBT0k7RUFBQTtBM0JzdllaOztBMkI3dllRO0VBT0k7RUFBQTtBM0IydllaOztBMkJsd1lRO0VBT0k7RUFBQTtBM0Jnd1laOztBMkJ2d1lRO0VBT0k7RUFBQTtBM0Jxd1laOztBMkI1d1lRO0VBT0k7RUFBQTtBM0Iwd1laOztBMkJqeFlRO0VBT0k7RUFBQTtBM0Ird1laOztBMkJ0eFlRO0VBT0k7RUFBQTtBM0JveFlaOztBMkIzeFlRO0VBT0k7RUFBQTtBM0J5eFlaOztBMkJoeVlRO0VBT0k7RUFBQTtBM0I4eFlaOztBMkJyeVlRO0VBT0k7RUFBQTtBM0JteVlaOztBMkIxeVlRO0VBT0k7RUFBQTtBM0J3eVlaOztBMkIveVlRO0VBT0k7RUFBQTtBM0I2eVlaOztBMkJwellRO0VBT0k7RUFBQTtBM0JrellaOztBMkJ6ellRO0VBT0k7RUFBQTtBM0J1ellaOztBMkI5ellRO0VBT0k7RUFBQTtBM0I0ellaOztBMkJuMFlRO0VBT0k7RUFBQTtBM0JpMFlaOztBMkJ4MFlRO0VBT0k7RUFBQTtBM0JzMFlaOztBMkI3MFlRO0VBT0k7RUFBQTtBM0IyMFlaOztBMkJsMVlRO0VBT0k7RUFBQTtBM0JnMVlaOztBMkJ2MVlRO0VBT0k7RUFBQTtBM0JxMVlaOztBMkI1MVlRO0VBT0k7RUFBQTtBM0IwMVlaOztBMkJqMllRO0VBT0k7RUFBQTtBM0IrMVlaOztBMkJ0MllRO0VBT0k7QTNCbTJZWjs7QTJCMTJZUTtFQU9JO0EzQnUyWVo7O0EyQjkyWVE7RUFPSTtBM0IyMllaOztBMkJsM1lRO0VBT0k7QTNCKzJZWjs7QTJCdDNZUTtFQU9JO0EzQm0zWVo7O0EyQjEzWVE7RUFPSTtBM0J1M1laOztBMkI5M1lRO0VBT0k7QTNCMjNZWjs7QTJCbDRZUTtFQU9JO0EzQiszWVo7O0EyQnQ0WVE7RUFPSTtBM0JtNFlaOztBMkIxNFlRO0VBT0k7QTNCdTRZWjs7QTJCOTRZUTtFQU9JO0EzQjI0WVo7O0EyQmw1WVE7RUFPSTtBM0IrNFlaOztBMkJ0NVlRO0VBT0k7QTNCbTVZWjs7QTJCMTVZUTtFQU9JO0EzQnU1WVo7O0EyQjk1WVE7RUFPSTtBM0IyNVlaOztBMkJsNllRO0VBT0k7QTNCKzVZWjs7QTJCdDZZUTtFQU9JO0EzQm02WVo7O0EyQjE2WVE7RUFPSTtBM0J1NllaOztBMkI5NllRO0VBT0k7QTNCMjZZWjs7QTJCbDdZUTtFQU9JO0EzQis2WVo7O0EyQnQ3WVE7RUFPSTtBM0JtN1laOztBMkIxN1lRO0VBT0k7QTNCdTdZWjs7QTJCOTdZUTtFQU9JO0EzQjI3WVo7O0EyQmw4WVE7RUFPSTtBM0IrN1laOztBMkJ0OFlRO0VBT0k7QTNCbThZWjs7QTJCMThZUTtFQU9JO0EzQnU4WVo7O0EyQjk4WVE7RUFPSTtBM0IyOFlaOztBMkJsOVlRO0VBT0k7QTNCKzhZWjs7QTJCdDlZUTtFQU9JO0EzQm05WVo7O0EyQjE5WVE7RUFPSTtBM0J1OVlaOztBMkI5OVlRO0VBT0k7QTNCMjlZWjs7QTJCbCtZUTtFQU9JO0EzQis5WVo7O0EyQnQrWVE7RUFPSTtBM0JtK1laOztBMkIxK1lRO0VBT0k7QTNCdStZWjs7QTJCOStZUTtFQU9JO0EzQjIrWVo7O0EyQmwvWVE7RUFPSTtBM0IrK1laOztBMkJ0L1lRO0VBT0k7QTNCbS9ZWjs7QTJCMS9ZUTtFQU9JO0EzQnUvWVo7O0EyQjkvWVE7RUFPSTtBM0IyL1laOztBMkJsZ1pRO0VBT0k7QTNCKy9ZWjs7QTJCdGdaUTtFQU9JO0EzQm1nWlo7O0EyQjFnWlE7RUFPSTtBM0J1Z1paOztBMkI5Z1pRO0VBT0k7QTNCMmdaWjs7QTJCbGhaUTtFQU9JO0EzQitnWlo7O0EyQnRoWlE7RUFPSTtBM0JtaFpaOztBMkIxaFpRO0VBT0k7QTNCdWhaWjs7QTJCOWhaUTtFQU9JO0EzQjJoWlo7O0EyQmxpWlE7RUFPSTtBM0IraFpaOztBMkJ0aVpRO0VBT0k7QTNCbWlaWjs7QTJCMWlaUTtFQU9JO0EzQnVpWlo7O0EyQjlpWlE7RUFPSTtBM0IyaVpaOztBMkJsalpRO0VBT0k7QTNCK2laWjs7QTJCdGpaUTtFQU9JO0EzQm1qWlo7O0EyQjFqWlE7RUFPSTtBM0J1alpaOztBMkI5alpRO0VBT0k7QTNCMmpaWjs7QTJCbGtaUTtFQU9JO0EzQitqWlo7O0EyQnRrWlE7RUFPSTtBM0Jta1paOztBMkIxa1pRO0VBT0k7QTNCdWtaWjs7QTJCOWtaUTtFQU9JO0EzQjJrWlo7O0EyQmxsWlE7RUFPSTtBM0Ira1paOztBMkJ0bFpRO0VBT0k7QTNCbWxaWjs7QTJCMWxaUTtFQU9JO0EzQnVsWlo7O0EyQjlsWlE7RUFPSTtBM0IybFpaOztBMkJsbVpRO0VBT0k7QTNCK2xaWjs7QTJCdG1aUTtFQU9JO0EzQm1tWlo7O0EyQjFtWlE7RUFPSTtBM0J1bVpaOztBMkI5bVpRO0VBT0k7QTNCMm1aWjs7QTJCbG5aUTtFQU9JO0EzQittWlo7O0EyQnRuWlE7RUFPSTtBM0JtblpaOztBMkIxblpRO0VBT0k7QTNCdW5aWjs7QTJCOW5aUTtFQU9JO0EzQjJuWlo7O0EyQmxvWlE7RUFPSTtBM0IrblpaOztBMkJ0b1pRO0VBT0k7QTNCbW9aWjs7QTJCMW9aUTtFQU9JO0EzQnVvWlo7O0EyQjlvWlE7RUFPSTtBM0Iyb1paOztBMkJscFpRO0VBT0k7QTNCK29aWjs7QTJCdHBaUTtFQU9JO0EzQm1wWlo7O0EyQjFwWlE7RUFPSTtBM0J1cFpaOztBMkI5cFpRO0VBT0k7QTNCMnBaWjs7QTJCbHFaUTtFQU9JO0EzQitwWlo7O0EyQnRxWlE7RUFPSTtBM0JtcVpaOztBMkIxcVpRO0VBT0k7QTNCdXFaWjs7QTJCOXFaUTtFQU9JO0EzQjJxWlo7O0EyQmxyWlE7RUFPSTtBM0IrcVpaOztBMkJ0clpRO0VBT0k7QTNCbXJaWjs7QTJCMXJaUTtFQU9JO0EzQnVyWlo7O0EyQjlyWlE7RUFPSTtBM0IyclpaOztBMkJsc1pRO0VBT0k7QTNCK3JaWjs7QTJCdHNaUTtFQU9JO0EzQm1zWlo7O0EyQjFzWlE7RUFPSTtBM0J1c1paOztBMkI5c1pRO0VBT0k7QTNCMnNaWjs7QTJCbHRaUTtFQU9JO0EzQitzWlo7O0EyQnR0WlE7RUFPSTtBM0JtdFpaOztBMkIxdFpRO0VBT0k7QTNCdXRaWjs7QTJCOXRaUTtFQU9JO0EzQjJ0Wlo7O0EyQmx1WlE7RUFPSTtBM0IrdFpaOztBMkJ0dVpRO0VBT0k7QTNCbXVaWjs7QTJCMXVaUTtFQU9JO0EzQnV1Wlo7O0EyQjl1WlE7RUFPSTtBM0IydVpaOztBMkJsdlpRO0VBT0k7QTNCK3VaWjs7QTJCdHZaUTtFQU9JO0EzQm12Wlo7O0EyQjF2WlE7RUFPSTtBM0J1dlpaOztBMkI5dlpRO0VBT0k7QTNCMnZaWjs7QTJCbHdaUTtFQU9JO0EzQit2Wlo7O0EyQnR3WlE7RUFPSTtBM0Jtd1paOztBMkIxd1pRO0VBT0k7QTNCdXdaWjs7QTJCOXdaUTtFQU9JO0EzQjJ3Wlo7O0EyQmx4WlE7RUFPSTtBM0Ird1paOztBMkJ0eFpRO0VBT0k7QTNCbXhaWjs7QTJCMXhaUTtFQU9JO0VBQUE7QTNCd3haWjs7QTJCL3haUTtFQU9JO0VBQUE7QTNCNnhaWjs7QTJCcHlaUTtFQU9JO0VBQUE7QTNCa3laWjs7QTJCenlaUTtFQU9JO0VBQUE7QTNCdXlaWjs7QTJCOXlaUTtFQU9JO0VBQUE7QTNCNHlaWjs7QTJCbnpaUTtFQU9JO0VBQUE7QTNCaXpaWjs7QTJCeHpaUTtFQU9JO0VBQUE7QTNCc3paWjs7QTJCN3paUTtFQU9JO0VBQUE7QTNCMnpaWjs7QTJCbDBaUTtFQU9JO0VBQUE7QTNCZzBaWjs7QTJCdjBaUTtFQU9JO0VBQUE7QTNCcTBaWjs7QTJCNTBaUTtFQU9JO0VBQUE7QTNCMDBaWjs7QTJCajFaUTtFQU9JO0VBQUE7QTNCKzBaWjs7QTJCdDFaUTtFQU9JO0VBQUE7QTNCbzFaWjs7QTJCMzFaUTtFQU9JO0VBQUE7QTNCeTFaWjs7QTJCaDJaUTtFQU9JO0VBQUE7QTNCODFaWjs7QTJCcjJaUTtFQU9JO0VBQUE7QTNCbTJaWjs7QTJCMTJaUTtFQU9JO0VBQUE7QTNCdzJaWjs7QTJCLzJaUTtFQU9JO0VBQUE7QTNCNjJaWjs7QTJCcDNaUTtFQU9JO0VBQUE7QTNCazNaWjs7QTJCejNaUTtFQU9JO0VBQUE7QTNCdTNaWjs7QTJCOTNaUTtFQU9JO0VBQUE7QTNCNDNaWjs7QTJCbjRaUTtFQU9JO0VBQUE7QTNCaTRaWjs7QTJCeDRaUTtFQU9JO0VBQUE7QTNCczRaWjs7QTJCNzRaUTtFQU9JO0VBQUE7QTNCMjRaWjs7QTJCbDVaUTtFQU9JO0VBQUE7QTNCZzVaWjs7QTJCdjVaUTtFQU9JO0VBQUE7QTNCcTVaWjs7QTJCNTVaUTtFQU9JO0VBQUE7QTNCMDVaWjs7QTJCajZaUTtFQU9JO0VBQUE7QTNCKzVaWjs7QTJCdDZaUTtFQU9JO0VBQUE7QTNCbzZaWjs7QTJCMzZaUTtFQU9JO0VBQUE7QTNCeTZaWjs7QTJCaDdaUTtFQU9JO0VBQUE7QTNCODZaWjs7QTJCcjdaUTtFQU9JO0VBQUE7QTNCbTdaWjs7QTJCMTdaUTtFQU9JO0VBQUE7QTNCdzdaWjs7QTJCLzdaUTtFQU9JO0VBQUE7QTNCNjdaWjs7QTJCcDhaUTtFQU9JO0VBQUE7QTNCazhaWjs7QTJCejhaUTtFQU9JO0VBQUE7QTNCdThaWjs7QTJCOThaUTtFQU9JO0VBQUE7QTNCNDhaWjs7QTJCbjlaUTtFQU9JO0VBQUE7QTNCaTlaWjs7QTJCeDlaUTtFQU9JO0VBQUE7QTNCczlaWjs7QTJCNzlaUTtFQU9JO0VBQUE7QTNCMjlaWjs7QTJCbCtaUTtFQU9JO0VBQUE7QTNCZytaWjs7QTJCditaUTtFQU9JO0VBQUE7QTNCcStaWjs7QTJCNStaUTtFQU9JO0EzQnkrWlo7O0EyQmgvWlE7RUFPSTtBM0I2K1paOztBMkJwL1pRO0VBT0k7QTNCaS9aWjs7QTJCeC9aUTtFQU9JO0EzQnEvWlo7O0EyQjUvWlE7RUFPSTtBM0J5L1paOztBMkJoZ2FRO0VBT0k7QTNCNi9aWjs7QTJCcGdhUTtFQU9JO0EzQmlnYVo7O0EyQnhnYVE7RUFPSTtBM0JxZ2FaOztBMkI1Z2FRO0VBT0k7QTNCeWdhWjs7QTJCaGhhUTtFQU9JO0EzQjZnYVo7O0EyQnBoYVE7RUFPSTtBM0JpaGFaOztBMkJ4aGFRO0VBT0k7QTNCcWhhWjs7QTJCNWhhUTtFQU9JO0EzQnloYVo7O0EyQmhpYVE7RUFPSTtBM0I2aGFaOztBMkJwaWFRO0VBT0k7QTNCaWlhWjs7QTJCeGlhUTtFQU9JO0EzQnFpYVo7O0EyQjVpYVE7RUFPSTtBM0J5aWFaOztBMkJoamFRO0VBT0k7QTNCNmlhWjs7QTJCcGphUTtFQU9JO0EzQmlqYVo7O0EyQnhqYVE7RUFPSTtBM0JxamFaOztBMkI1amFRO0VBT0k7QTNCeWphWjs7QTJCaGthUTtFQU9JO0EzQjZqYVo7O0EyQnBrYVE7RUFPSTtBM0Jpa2FaOztBMkJ4a2FRO0VBT0k7QTNCcWthWjs7QTJCNWthUTtFQU9JO0EzQnlrYVo7O0EyQmhsYVE7RUFPSTtBM0I2a2FaOztBMkJwbGFRO0VBT0k7QTNCaWxhWjs7QTJCeGxhUTtFQU9JO0EzQnFsYVo7O0EyQjVsYVE7RUFPSTtBM0J5bGFaOztBMkJobWFRO0VBT0k7QTNCNmxhWjs7QTJCcG1hUTtFQU9JO0EzQmltYVo7O0EyQnhtYVE7RUFPSTtBM0JxbWFaOztBMkI1bWFRO0VBT0k7QTNCeW1hWjs7QTJCaG5hUTtFQU9JO0EzQjZtYVo7O0EyQnBuYVE7RUFPSTtBM0JpbmFaOztBMkJ4bmFRO0VBT0k7QTNCcW5hWjs7QTJCNW5hUTtFQU9JO0EzQnluYVo7O0EyQmhvYVE7RUFPSTtBM0I2bmFaOztBMkJwb2FRO0VBT0k7QTNCaW9hWjs7QTJCeG9hUTtFQU9JO0EzQnFvYVo7O0EyQjVvYVE7RUFPSTtBM0J5b2FaOztBMkJocGFRO0VBT0k7QTNCNm9hWjs7QTJCcHBhUTtFQU9JO0EzQmlwYVo7O0EyQnhwYVE7RUFPSTtBM0JxcGFaOztBMkI1cGFRO0VBT0k7QTNCeXBhWjs7QTJCaHFhUTtFQU9JO0EzQjZwYVo7O0EyQnBxYVE7RUFPSTtBM0JpcWFaOztBMkJ4cWFRO0VBT0k7QTNCcXFhWjs7QTJCNXFhUTtFQU9JO0EzQnlxYVo7O0EyQmhyYVE7RUFPSTtBM0I2cWFaOztBMkJwcmFRO0VBT0k7QTNCaXJhWjs7QTJCeHJhUTtFQU9JO0EzQnFyYVo7O0EyQjVyYVE7RUFPSTtBM0J5cmFaOztBMkJoc2FRO0VBT0k7QTNCNnJhWjs7QTJCcHNhUTtFQU9JO0EzQmlzYVo7O0EyQnhzYVE7RUFPSTtBM0Jxc2FaOztBMkI1c2FRO0VBT0k7QTNCeXNhWjs7QTJCaHRhUTtFQU9JO0EzQjZzYVo7O0EyQnB0YVE7RUFPSTtBM0JpdGFaOztBMkJ4dGFRO0VBT0k7QTNCcXRhWjs7QTJCNXRhUTtFQU9JO0EzQnl0YVo7O0EyQmh1YVE7RUFPSTtBM0I2dGFaOztBMkJwdWFRO0VBT0k7QTNCaXVhWjs7QTJCeHVhUTtFQU9JO0EzQnF1YVo7O0EyQjV1YVE7RUFPSTtBM0J5dWFaOztBMkJodmFRO0VBT0k7QTNCNnVhWjs7QTJCcHZhUTtFQU9JO0EzQml2YVo7O0EyQnh2YVE7RUFPSTtBM0JxdmFaOztBMkI1dmFRO0VBT0k7QTNCeXZhWjs7QTJCaHdhUTtFQU9JO0EzQjZ2YVo7O0EyQnB3YVE7RUFPSTtBM0Jpd2FaOztBMkJ4d2FRO0VBT0k7QTNCcXdhWjs7QTJCNXdhUTtFQU9JO0EzQnl3YVo7O0EyQmh4YVE7RUFPSTtBM0I2d2FaOztBMkJweGFRO0VBT0k7QTNCaXhhWjs7QTJCeHhhUTtFQU9JO0EzQnF4YVo7O0EyQjV4YVE7RUFPSTtBM0J5eGFaOztBMkJoeWFRO0VBT0k7QTNCNnhhWjs7QTJCcHlhUTtFQU9JO0EzQml5YVo7O0EyQnh5YVE7RUFPSTtBM0JxeWFaOztBMkI1eWFRO0VBT0k7QTNCeXlhWjs7QTJCaHphUTtFQU9JO0EzQjZ5YVo7O0EyQnB6YVE7RUFPSTtBM0JpemFaOztBMkJ4emFRO0VBT0k7QTNCcXphWjs7QTJCNXphUTtFQU9JO0EzQnl6YVo7O0EyQmgwYVE7RUFPSTtBM0I2emFaOztBMkJwMGFRO0VBT0k7QTNCaTBhWjs7QTJCeDBhUTtFQU9JO0EzQnEwYVo7O0EyQjUwYVE7RUFPSTtBM0J5MGFaOztBMkJoMWFRO0VBT0k7QTNCNjBhWjs7QTJCcDFhUTtFQU9JO0EzQmkxYVo7O0EyQngxYVE7RUFPSTtBM0JxMWFaOztBMkI1MWFRO0VBT0k7QTNCeTFhWjs7QTJCaDJhUTtFQU9JO0EzQjYxYVo7O0EyQnAyYVE7RUFPSTtBM0JpMmFaOztBMkJ4MmFRO0VBT0k7QTNCcTJhWjs7QTJCNTJhUTtFQU9JO0EzQnkyYVo7O0EyQmgzYVE7RUFPSTtBM0I2MmFaOztBMkJwM2FRO0VBT0k7QTNCaTNhWjs7QTJCeDNhUTtFQU9JO0EzQnEzYVo7O0EyQjUzYVE7RUFPSTtBM0J5M2FaOztBMkJoNGFRO0VBT0k7QTNCNjNhWjs7QTJCcDRhUTtFQU9JO0EzQmk0YVo7O0EyQng0YVE7RUFPSTtBM0JxNGFaOztBMkI1NGFRO0VBT0k7QTNCeTRhWjs7QTJCaDVhUTtFQU9JO0VBQUE7QTNCODRhWjs7QTJCcjVhUTtFQU9JO0VBQUE7QTNCbTVhWjs7QTJCMTVhUTtFQU9JO0VBQUE7QTNCdzVhWjs7QTJCLzVhUTtFQU9JO0VBQUE7QTNCNjVhWjs7QTJCcDZhUTtFQU9JO0VBQUE7QTNCazZhWjs7QTJCejZhUTtFQU9JO0VBQUE7QTNCdTZhWjs7QTJCOTZhUTtFQU9JO0VBQUE7QTNCNDZhWjs7QTJCbjdhUTtFQU9JO0VBQUE7QTNCaTdhWjs7QTJCeDdhUTtFQU9JO0VBQUE7QTNCczdhWjs7QTJCNzdhUTtFQU9JO0VBQUE7QTNCMjdhWjs7QTJCbDhhUTtFQU9JO0VBQUE7QTNCZzhhWjs7QTJCdjhhUTtFQU9JO0VBQUE7QTNCcThhWjs7QTJCNThhUTtFQU9JO0VBQUE7QTNCMDhhWjs7QTJCajlhUTtFQU9JO0VBQUE7QTNCKzhhWjs7QTJCdDlhUTtFQU9JO0VBQUE7QTNCbzlhWjs7QTJCMzlhUTtFQU9JO0VBQUE7QTNCeTlhWjs7QTJCaCthUTtFQU9JO0VBQUE7QTNCODlhWjs7QTJCcithUTtFQU9JO0VBQUE7QTNCbSthWjs7QTJCMSthUTtFQU9JO0VBQUE7QTNCdythWjs7QTJCLythUTtFQU9JO0VBQUE7QTNCNithWjs7QTJCcC9hUTtFQU9JO0VBQUE7QTNCay9hWjs7QTJCei9hUTtFQU9JO0VBQUE7QTNCdS9hWjs7QTJCOS9hUTtFQU9JO0VBQUE7QTNCNC9hWjs7QTJCbmdiUTtFQU9JO0VBQUE7QTNCaWdiWjs7QTJCeGdiUTtFQU9JO0VBQUE7QTNCc2diWjs7QTJCN2diUTtFQU9JO0VBQUE7QTNCMmdiWjs7QTJCbGhiUTtFQU9JO0VBQUE7QTNCZ2hiWjs7QTJCdmhiUTtFQU9JO0VBQUE7QTNCcWhiWjs7QTJCNWhiUTtFQU9JO0VBQUE7QTNCMGhiWjs7QTJCamliUTtFQU9JO0VBQUE7QTNCK2hiWjs7QTJCdGliUTtFQU9JO0VBQUE7QTNCb2liWjs7QTJCM2liUTtFQU9JO0VBQUE7QTNCeWliWjs7QTJCaGpiUTtFQU9JO0VBQUE7QTNCOGliWjs7QTJCcmpiUTtFQU9JO0VBQUE7QTNCbWpiWjs7QTJCMWpiUTtFQU9JO0VBQUE7QTNCd2piWjs7QTJCL2piUTtFQU9JO0VBQUE7QTNCNmpiWjs7QTJCcGtiUTtFQU9JO0VBQUE7QTNCa2tiWjs7QTJCemtiUTtFQU9JO0VBQUE7QTNCdWtiWjs7QTJCOWtiUTtFQU9JO0VBQUE7QTNCNGtiWjs7QTJCbmxiUTtFQU9JO0VBQUE7QTNCaWxiWjs7QTJCeGxiUTtFQU9JO0VBQUE7QTNCc2xiWjs7QTJCN2xiUTtFQU9JO0VBQUE7QTNCMmxiWjs7QTJCbG1iUTtFQU9JO0EzQitsYlo7O0EyQnRtYlE7RUFPSTtBM0JtbWJaOztBMkIxbWJRO0VBT0k7QTNCdW1iWjs7QTJCOW1iUTtFQU9JO0EzQjJtYlo7O0EyQmxuYlE7RUFPSTtBM0IrbWJaOztBMkJ0bmJRO0VBT0k7QTNCbW5iWjs7QTJCMW5iUTtFQU9JO0EzQnVuYlo7O0EyQjluYlE7RUFPSTtBM0IybmJaOztBMkJsb2JRO0VBT0k7QTNCK25iWjs7QTJCdG9iUTtFQU9JO0EzQm1vYlo7O0EyQjFvYlE7RUFPSTtBM0J1b2JaOztBMkI5b2JRO0VBT0k7QTNCMm9iWjs7QTJCbHBiUTtFQU9JO0EzQitvYlo7O0EyQnRwYlE7RUFPSTtBM0JtcGJaOztBMkIxcGJRO0VBT0k7QTNCdXBiWjs7QTJCOXBiUTtFQU9JO0EzQjJwYlo7O0EyQmxxYlE7RUFPSTtBM0IrcGJaOztBMkJ0cWJRO0VBT0k7QTNCbXFiWjs7QTJCMXFiUTtFQU9JO0EzQnVxYlo7O0EyQjlxYlE7RUFPSTtBM0IycWJaOztBMkJscmJRO0VBT0k7QTNCK3FiWjs7QTJCdHJiUTtFQU9JO0EzQm1yYlo7O0EyQjFyYlE7RUFPSTtBM0J1cmJaOztBMkI5cmJRO0VBT0k7QTNCMnJiWjs7QTJCbHNiUTtFQU9JO0EzQityYlo7O0EyQnRzYlE7RUFPSTtBM0Jtc2JaOztBMkIxc2JRO0VBT0k7QTNCdXNiWjs7QTJCOXNiUTtFQU9JO0EzQjJzYlo7O0EyQmx0YlE7RUFPSTtBM0Irc2JaOztBMkJ0dGJRO0VBT0k7QTNCbXRiWjs7QTJCMXRiUTtFQU9JO0EzQnV0Ylo7O0EyQjl0YlE7RUFPSTtBM0IydGJaOztBMkJsdWJRO0VBT0k7QTNCK3RiWjs7QTJCdHViUTtFQU9JO0EzQm11Ylo7O0EyQjF1YlE7RUFPSTtBM0J1dWJaOztBMkI5dWJRO0VBT0k7QTNCMnViWjs7QTJCbHZiUTtFQU9JO0EzQit1Ylo7O0EyQnR2YlE7RUFPSTtBM0JtdmJaOztBMkIxdmJRO0VBT0k7QTNCdXZiWjs7QTJCOXZiUTtFQU9JO0EzQjJ2Ylo7O0EyQmx3YlE7RUFPSTtBM0IrdmJaOztBMkJ0d2JRO0VBT0k7QTNCbXdiWjs7QTJCMXdiUTtFQU9JO0EzQnV3Ylo7O0EyQjl3YlE7RUFPSTtBM0Iyd2JaOztBMkJseGJRO0VBT0k7QTNCK3diWjs7QTJCdHhiUTtFQU9JO0EzQm14Ylo7O0EyQjF4YlE7RUFPSTtBM0J1eGJaOztBMkI5eGJRO0VBT0k7QTNCMnhiWjs7QTJCbHliUTtFQU9JO0EzQit4Ylo7O0EyQnR5YlE7RUFPSTtBM0JteWJaOztBMkIxeWJRO0VBT0k7QTNCdXliWjs7QTJCOXliUTtFQU9JO0EzQjJ5Ylo7O0EyQmx6YlE7RUFPSTtBM0IreWJaOztBMkJ0emJRO0VBT0k7QTNCbXpiWjs7QTJCMXpiUTtFQU9JO0EzQnV6Ylo7O0EyQjl6YlE7RUFPSTtBM0IyemJaOztBMkJsMGJRO0VBT0k7QTNCK3piWjs7QTJCdDBiUTtFQU9JO0EzQm0wYlo7O0EyQjEwYlE7RUFPSTtBM0J1MGJaOztBMkI5MGJRO0VBT0k7QTNCMjBiWjs7QTJCbDFiUTtFQU9JO0EzQiswYlo7O0EyQnQxYlE7RUFPSTtBM0JtMWJaOztBMkIxMWJRO0VBT0k7QTNCdTFiWjs7QTJCOTFiUTtFQU9JO0EzQjIxYlo7O0EyQmwyYlE7RUFPSTtBM0IrMWJaOztBMkJ0MmJRO0VBT0k7QTNCbTJiWjs7QTJCMTJiUTtFQU9JO0EzQnUyYlo7O0EyQjkyYlE7RUFPSTtBM0IyMmJaOztBMkJsM2JRO0VBT0k7QTNCKzJiWjs7QTJCdDNiUTtFQU9JO0EzQm0zYlo7O0EyQjEzYlE7RUFPSTtBM0J1M2JaOztBMkI5M2JRO0VBT0k7QTNCMjNiWjs7QTJCbDRiUTtFQU9JO0EzQiszYlo7O0EyQnQ0YlE7RUFPSTtBM0JtNGJaOztBMkIxNGJRO0VBT0k7QTNCdTRiWjs7QTJCOTRiUTtFQU9JO0EzQjI0Ylo7O0EyQmw1YlE7RUFPSTtBM0IrNGJaOztBMkJ0NWJRO0VBT0k7QTNCbTViWjs7QTJCMTViUTtFQU9JO0EzQnU1Ylo7O0EyQjk1YlE7RUFPSTtBM0IyNWJaOztBMkJsNmJRO0VBT0k7QTNCKzViWjs7QTJCdDZiUTtFQU9JO0EzQm02Ylo7O0EyQjE2YlE7RUFPSTtBM0J1NmJaOztBMkI5NmJRO0VBT0k7QTNCMjZiWjs7QUVsN2JJO0V5QkFJO0lBT0k7RTNCZzdiVjtFMkJ2N2JNO0lBT0k7RTNCbTdiVjtFMkIxN2JNO0lBT0k7RTNCczdiVjtFMkI3N2JNO0lBT0k7RTNCeTdiVjtFMkJoOGJNO0lBT0k7RTNCNDdiVjtFMkJuOGJNO0lBT0k7RTNCKzdiVjtFMkJ0OGJNO0lBT0k7RTNCazhiVjtFMkJ6OGJNO0lBT0k7RTNCcThiVjtFMkI1OGJNO0lBT0k7RTNCdzhiVjtFMkIvOGJNO0lBT0k7RTNCMjhiVjtFMkJsOWJNO0lBT0k7RTNCODhiVjtFMkJyOWJNO0lBT0k7RTNCaTliVjtFMkJ4OWJNO0lBT0k7RTNCbzliVjtFMkIzOWJNO0lBT0k7RTNCdTliVjtFMkI5OWJNO0lBT0k7RTNCMDliVjtFMkJqK2JNO0lBT0k7RTNCNjliVjtFMkJwK2JNO0lBT0k7RTNCZytiVjtFMkJ2K2JNO0lBT0k7RTNCbStiVjtFMkIxK2JNO0lBT0k7RTNCcytiVjtFMkI3K2JNO0lBT0k7RTNCeStiVjtFMkJoL2JNO0lBT0k7RTNCNCtiVjtFMkJuL2JNO0lBT0k7RTNCKytiVjtFMkJ0L2JNO0lBT0k7RTNCay9iVjtFMkJ6L2JNO0lBT0k7RTNCcS9iVjtFMkI1L2JNO0lBT0k7RTNCdy9iVjtFMkIvL2JNO0lBT0k7RTNCMi9iVjtFMkJsZ2NNO0lBT0k7RTNCOC9iVjtFMkJyZ2NNO0lBT0k7RTNCaWdjVjtFMkJ4Z2NNO0lBT0k7RTNCb2djVjtFMkIzZ2NNO0lBT0k7RTNCdWdjVjtFMkI5Z2NNO0lBT0k7RTNCMGdjVjtFMkJqaGNNO0lBT0k7RTNCNmdjVjtFMkJwaGNNO0lBT0k7RTNCZ2hjVjtFMkJ2aGNNO0lBT0k7RTNCbWhjVjtFMkIxaGNNO0lBT0k7RTNCc2hjVjtFMkI3aGNNO0lBT0k7RTNCeWhjVjtFMkJoaWNNO0lBT0k7RTNCNGhjVjtFMkJuaWNNO0lBT0k7RTNCK2hjVjtFMkJ0aWNNO0lBT0k7RTNCa2ljVjtFMkJ6aWNNO0lBT0k7RTNCcWljVjtFMkI1aWNNO0lBT0k7RTNCd2ljVjtFMkIvaWNNO0lBT0k7RTNCMmljVjtFMkJsamNNO0lBT0k7RTNCOGljVjtFMkJyamNNO0lBT0k7RTNCaWpjVjtFMkJ4amNNO0lBT0k7RTNCb2pjVjtFMkIzamNNO0lBT0k7RTNCdWpjVjtFMkI5amNNO0lBT0k7RTNCMGpjVjtFMkJqa2NNO0lBT0k7RTNCNmpjVjtFMkJwa2NNO0lBT0k7RTNCZ2tjVjtFMkJ2a2NNO0lBT0k7RTNCbWtjVjtFMkIxa2NNO0lBT0k7RTNCc2tjVjtFMkI3a2NNO0lBT0k7RTNCeWtjVjtFMkJobGNNO0lBT0k7RTNCNGtjVjtFMkJubGNNO0lBT0k7RTNCK2tjVjtFMkJ0bGNNO0lBT0k7RTNCa2xjVjtFMkJ6bGNNO0lBT0k7RTNCcWxjVjtFMkI1bGNNO0lBT0k7RTNCd2xjVjtFMkIvbGNNO0lBT0k7RTNCMmxjVjtFMkJsbWNNO0lBT0k7RTNCOGxjVjtFMkJybWNNO0lBT0k7RTNCaW1jVjtFMkJ4bWNNO0lBT0k7RTNCb21jVjtFMkIzbWNNO0lBT0k7RTNCdW1jVjtFMkI5bWNNO0lBT0k7RTNCMG1jVjtFMkJqbmNNO0lBT0k7RTNCNm1jVjtFMkJwbmNNO0lBT0k7RTNCZ25jVjtFMkJ2bmNNO0lBT0k7RTNCbW5jVjtFMkIxbmNNO0lBT0k7RTNCc25jVjtFMkI3bmNNO0lBT0k7RTNCeW5jVjtFMkJob2NNO0lBT0k7RTNCNG5jVjtFMkJub2NNO0lBT0k7RTNCK25jVjtFMkJ0b2NNO0lBT0k7RTNCa29jVjtFMkJ6b2NNO0lBT0k7RTNCcW9jVjtFMkI1b2NNO0lBT0k7RTNCd29jVjtFMkIvb2NNO0lBT0k7RTNCMm9jVjtFMkJscGNNO0lBT0k7RTNCOG9jVjtFMkJycGNNO0lBT0k7SUFBQTtFM0JrcGNWO0UyQnpwY007SUFPSTtJQUFBO0UzQnNwY1Y7RTJCN3BjTTtJQU9JO0lBQUE7RTNCMHBjVjtFMkJqcWNNO0lBT0k7SUFBQTtFM0I4cGNWO0UyQnJxY007SUFPSTtJQUFBO0UzQmtxY1Y7RTJCenFjTTtJQU9JO0lBQUE7RTNCc3FjVjtFMkI3cWNNO0lBT0k7SUFBQTtFM0IwcWNWO0UyQmpyY007SUFPSTtJQUFBO0UzQjhxY1Y7RTJCcnJjTTtJQU9JO0lBQUE7RTNCa3JjVjtFMkJ6cmNNO0lBT0k7SUFBQTtFM0JzcmNWO0UyQjdyY007SUFPSTtJQUFBO0UzQjByY1Y7RTJCanNjTTtJQU9JO0lBQUE7RTNCOHJjVjtFMkJyc2NNO0lBT0k7SUFBQTtFM0Jrc2NWO0UyQnpzY007SUFPSTtJQUFBO0UzQnNzY1Y7RTJCN3NjTTtJQU9JO0lBQUE7RTNCMHNjVjtFMkJqdGNNO0lBT0k7SUFBQTtFM0I4c2NWO0UyQnJ0Y007SUFPSTtJQUFBO0UzQmt0Y1Y7RTJCenRjTTtJQU9JO0lBQUE7RTNCc3RjVjtFMkI3dGNNO0lBT0k7SUFBQTtFM0IwdGNWO0UyQmp1Y007SUFPSTtJQUFBO0UzQjh0Y1Y7RTJCcnVjTTtJQU9JO0lBQUE7RTNCa3VjVjtFMkJ6dWNNO0lBT0k7SUFBQTtFM0JzdWNWO0UyQjd1Y007SUFPSTtJQUFBO0UzQjB1Y1Y7RTJCanZjTTtJQU9JO0lBQUE7RTNCOHVjVjtFMkJydmNNO0lBT0k7SUFBQTtFM0JrdmNWO0UyQnp2Y007SUFPSTtJQUFBO0UzQnN2Y1Y7RTJCN3ZjTTtJQU9JO0lBQUE7RTNCMHZjVjtFMkJqd2NNO0lBT0k7SUFBQTtFM0I4dmNWO0UyQnJ3Y007SUFPSTtJQUFBO0UzQmt3Y1Y7RTJCendjTTtJQU9JO0lBQUE7RTNCc3djVjtFMkI3d2NNO0lBT0k7SUFBQTtFM0Iwd2NWO0UyQmp4Y007SUFPSTtJQUFBO0UzQjh3Y1Y7RTJCcnhjTTtJQU9JO0lBQUE7RTNCa3hjVjtFMkJ6eGNNO0lBT0k7SUFBQTtFM0JzeGNWO0UyQjd4Y007SUFPSTtJQUFBO0UzQjB4Y1Y7RTJCanljTTtJQU9JO0lBQUE7RTNCOHhjVjtFMkJyeWNNO0lBT0k7SUFBQTtFM0JreWNWO0UyQnp5Y007SUFPSTtJQUFBO0UzQnN5Y1Y7RTJCN3ljTTtJQU9JO0lBQUE7RTNCMHljVjtFMkJqemNNO0lBT0k7SUFBQTtFM0I4eWNWO0UyQnJ6Y007SUFPSTtJQUFBO0UzQmt6Y1Y7RTJCenpjTTtJQU9JO0lBQUE7RTNCc3pjVjtFMkI3emNNO0lBT0k7SUFBQTtFM0IwemNWO0UyQmowY007SUFPSTtJQUFBO0UzQjh6Y1Y7RTJCcjBjTTtJQU9JO0UzQmkwY1Y7RTJCeDBjTTtJQU9JO0UzQm8wY1Y7RTJCMzBjTTtJQU9JO0UzQnUwY1Y7RTJCOTBjTTtJQU9JO0UzQjAwY1Y7RTJCajFjTTtJQU9JO0UzQjYwY1Y7RTJCcDFjTTtJQU9JO0UzQmcxY1Y7RTJCdjFjTTtJQU9JO0UzQm0xY1Y7RTJCMTFjTTtJQU9JO0UzQnMxY1Y7RTJCNzFjTTtJQU9JO0UzQnkxY1Y7RTJCaDJjTTtJQU9JO0UzQjQxY1Y7RTJCbjJjTTtJQU9JO0UzQisxY1Y7RTJCdDJjTTtJQU9JO0UzQmsyY1Y7RTJCejJjTTtJQU9JO0UzQnEyY1Y7RTJCNTJjTTtJQU9JO0UzQncyY1Y7RTJCLzJjTTtJQU9JO0UzQjIyY1Y7RTJCbDNjTTtJQU9JO0UzQjgyY1Y7RTJCcjNjTTtJQU9JO0UzQmkzY1Y7RTJCeDNjTTtJQU9JO0UzQm8zY1Y7RTJCMzNjTTtJQU9JO0UzQnUzY1Y7RTJCOTNjTTtJQU9JO0UzQjAzY1Y7RTJCajRjTTtJQU9JO0UzQjYzY1Y7RTJCcDRjTTtJQU9JO0UzQmc0Y1Y7RTJCdjRjTTtJQU9JO0UzQm00Y1Y7RTJCMTRjTTtJQU9JO0UzQnM0Y1Y7RTJCNzRjTTtJQU9JO0UzQnk0Y1Y7RTJCaDVjTTtJQU9JO0UzQjQ0Y1Y7RTJCbjVjTTtJQU9JO0UzQis0Y1Y7RTJCdDVjTTtJQU9JO0UzQms1Y1Y7RTJCejVjTTtJQU9JO0UzQnE1Y1Y7RTJCNTVjTTtJQU9JO0UzQnc1Y1Y7RTJCLzVjTTtJQU9JO0UzQjI1Y1Y7RTJCbDZjTTtJQU9JO0UzQjg1Y1Y7RTJCcjZjTTtJQU9JO0UzQmk2Y1Y7RTJCeDZjTTtJQU9JO0UzQm82Y1Y7RTJCMzZjTTtJQU9JO0UzQnU2Y1Y7RTJCOTZjTTtJQU9JO0UzQjA2Y1Y7RTJCajdjTTtJQU9JO0UzQjY2Y1Y7RTJCcDdjTTtJQU9JO0UzQmc3Y1Y7RTJCdjdjTTtJQU9JO0UzQm03Y1Y7RTJCMTdjTTtJQU9JO0UzQnM3Y1Y7RTJCNzdjTTtJQU9JO0UzQnk3Y1Y7RTJCaDhjTTtJQU9JO0UzQjQ3Y1Y7RTJCbjhjTTtJQU9JO0UzQis3Y1Y7RTJCdDhjTTtJQU9JO0UzQms4Y1Y7RTJCejhjTTtJQU9JO0UzQnE4Y1Y7RTJCNThjTTtJQU9JO0UzQnc4Y1Y7RTJCLzhjTTtJQU9JO0UzQjI4Y1Y7RTJCbDljTTtJQU9JO0UzQjg4Y1Y7RTJCcjljTTtJQU9JO0UzQmk5Y1Y7RTJCeDljTTtJQU9JO0UzQm85Y1Y7RTJCMzljTTtJQU9JO0UzQnU5Y1Y7RTJCOTljTTtJQU9JO0UzQjA5Y1Y7RTJCaitjTTtJQU9JO0UzQjY5Y1Y7RTJCcCtjTTtJQU9JO0UzQmcrY1Y7RTJCditjTTtJQU9JO0UzQm0rY1Y7RTJCMStjTTtJQU9JO0UzQnMrY1Y7RTJCNytjTTtJQU9JO0UzQnkrY1Y7RTJCaC9jTTtJQU9JO0UzQjQrY1Y7RTJCbi9jTTtJQU9JO0UzQisrY1Y7RTJCdC9jTTtJQU9JO0UzQmsvY1Y7RTJCei9jTTtJQU9JO0UzQnEvY1Y7RTJCNS9jTTtJQU9JO0UzQncvY1Y7RTJCLy9jTTtJQU9JO0UzQjIvY1Y7RTJCbGdkTTtJQU9JO0UzQjgvY1Y7RTJCcmdkTTtJQU9JO0UzQmlnZFY7RTJCeGdkTTtJQU9JO0UzQm9nZFY7RTJCM2dkTTtJQU9JO0UzQnVnZFY7RTJCOWdkTTtJQU9JO0UzQjBnZFY7RTJCamhkTTtJQU9JO0UzQjZnZFY7RTJCcGhkTTtJQU9JO0UzQmdoZFY7RTJCdmhkTTtJQU9JO0UzQm1oZFY7RTJCMWhkTTtJQU9JO0UzQnNoZFY7RTJCN2hkTTtJQU9JO0UzQnloZFY7RTJCaGlkTTtJQU9JO0UzQjRoZFY7RTJCbmlkTTtJQU9JO0UzQitoZFY7RTJCdGlkTTtJQU9JO0UzQmtpZFY7RTJCemlkTTtJQU9JO0UzQnFpZFY7RTJCNWlkTTtJQU9JO0UzQndpZFY7RTJCL2lkTTtJQU9JO0UzQjJpZFY7RTJCbGpkTTtJQU9JO0UzQjhpZFY7RTJCcmpkTTtJQU9JO0UzQmlqZFY7RTJCeGpkTTtJQU9JO0UzQm9qZFY7RTJCM2pkTTtJQU9JO0UzQnVqZFY7RTJCOWpkTTtJQU9JO0UzQjBqZFY7RTJCamtkTTtJQU9JO0UzQjZqZFY7RTJCcGtkTTtJQU9JO0UzQmdrZFY7RTJCdmtkTTtJQU9JO0UzQm1rZFY7RTJCMWtkTTtJQU9JO0UzQnNrZFY7RTJCN2tkTTtJQU9JO0UzQnlrZFY7RTJCaGxkTTtJQU9JO0UzQjRrZFY7RTJCbmxkTTtJQU9JO0UzQitrZFY7RTJCdGxkTTtJQU9JO0UzQmtsZFY7RTJCemxkTTtJQU9JO0UzQnFsZFY7RTJCNWxkTTtJQU9JO0UzQndsZFY7RTJCL2xkTTtJQU9JO0UzQjJsZFY7RTJCbG1kTTtJQU9JO0UzQjhsZFY7RTJCcm1kTTtJQU9JO0UzQmltZFY7RTJCeG1kTTtJQU9JO0UzQm9tZFY7RTJCM21kTTtJQU9JO0UzQnVtZFY7RTJCOW1kTTtJQU9JO0UzQjBtZFY7RTJCam5kTTtJQU9JO0UzQjZtZFY7RTJCcG5kTTtJQU9JO0UzQmduZFY7RTJCdm5kTTtJQU9JO0UzQm1uZFY7RTJCMW5kTTtJQU9JO0UzQnNuZFY7RTJCN25kTTtJQU9JO0UzQnluZFY7RTJCaG9kTTtJQU9JO0UzQjRuZFY7RTJCbm9kTTtJQU9JO0UzQituZFY7RTJCdG9kTTtJQU9JO0UzQmtvZFY7RTJCem9kTTtJQU9JO0UzQnFvZFY7RTJCNW9kTTtJQU9JO0lBQUE7RTNCeW9kVjtFMkJocGRNO0lBT0k7SUFBQTtFM0I2b2RWO0UyQnBwZE07SUFPSTtJQUFBO0UzQmlwZFY7RTJCeHBkTTtJQU9JO0lBQUE7RTNCcXBkVjtFMkI1cGRNO0lBT0k7SUFBQTtFM0J5cGRWO0UyQmhxZE07SUFPSTtJQUFBO0UzQjZwZFY7RTJCcHFkTTtJQU9JO0lBQUE7RTNCaXFkVjtFMkJ4cWRNO0lBT0k7SUFBQTtFM0JxcWRWO0UyQjVxZE07SUFPSTtJQUFBO0UzQnlxZFY7RTJCaHJkTTtJQU9JO0lBQUE7RTNCNnFkVjtFMkJwcmRNO0lBT0k7SUFBQTtFM0JpcmRWO0UyQnhyZE07SUFPSTtJQUFBO0UzQnFyZFY7RTJCNXJkTTtJQU9JO0lBQUE7RTNCeXJkVjtFMkJoc2RNO0lBT0k7SUFBQTtFM0I2cmRWO0UyQnBzZE07SUFPSTtJQUFBO0UzQmlzZFY7RTJCeHNkTTtJQU9JO0lBQUE7RTNCcXNkVjtFMkI1c2RNO0lBT0k7SUFBQTtFM0J5c2RWO0UyQmh0ZE07SUFPSTtJQUFBO0UzQjZzZFY7RTJCcHRkTTtJQU9JO0lBQUE7RTNCaXRkVjtFMkJ4dGRNO0lBT0k7SUFBQTtFM0JxdGRWO0UyQjV0ZE07SUFPSTtJQUFBO0UzQnl0ZFY7RTJCaHVkTTtJQU9JO0lBQUE7RTNCNnRkVjtFMkJwdWRNO0lBT0k7SUFBQTtFM0JpdWRWO0UyQnh1ZE07SUFPSTtJQUFBO0UzQnF1ZFY7RTJCNXVkTTtJQU9JO0lBQUE7RTNCeXVkVjtFMkJodmRNO0lBT0k7SUFBQTtFM0I2dWRWO0UyQnB2ZE07SUFPSTtJQUFBO0UzQml2ZFY7RTJCeHZkTTtJQU9JO0lBQUE7RTNCcXZkVjtFMkI1dmRNO0lBT0k7SUFBQTtFM0J5dmRWO0UyQmh3ZE07SUFPSTtJQUFBO0UzQjZ2ZFY7RTJCcHdkTTtJQU9JO0lBQUE7RTNCaXdkVjtFMkJ4d2RNO0lBT0k7SUFBQTtFM0Jxd2RWO0UyQjV3ZE07SUFPSTtJQUFBO0UzQnl3ZFY7RTJCaHhkTTtJQU9JO0lBQUE7RTNCNndkVjtFMkJweGRNO0lBT0k7SUFBQTtFM0JpeGRWO0UyQnh4ZE07SUFPSTtJQUFBO0UzQnF4ZFY7RTJCNXhkTTtJQU9JO0lBQUE7RTNCeXhkVjtFMkJoeWRNO0lBT0k7SUFBQTtFM0I2eGRWO0UyQnB5ZE07SUFPSTtJQUFBO0UzQml5ZFY7RTJCeHlkTTtJQU9JO0lBQUE7RTNCcXlkVjtFMkI1eWRNO0lBT0k7SUFBQTtFM0J5eWRWO0UyQmh6ZE07SUFPSTtJQUFBO0UzQjZ5ZFY7RTJCcHpkTTtJQU9JO0UzQmd6ZFY7RTJCdnpkTTtJQU9JO0UzQm16ZFY7RTJCMXpkTTtJQU9JO0UzQnN6ZFY7RTJCN3pkTTtJQU9JO0UzQnl6ZFY7RTJCaDBkTTtJQU9JO0UzQjR6ZFY7RTJCbjBkTTtJQU9JO0UzQit6ZFY7RTJCdDBkTTtJQU9JO0UzQmswZFY7RTJCejBkTTtJQU9JO0UzQnEwZFY7RTJCNTBkTTtJQU9JO0UzQncwZFY7RTJCLzBkTTtJQU9JO0UzQjIwZFY7RTJCbDFkTTtJQU9JO0UzQjgwZFY7RTJCcjFkTTtJQU9JO0UzQmkxZFY7RTJCeDFkTTtJQU9JO0UzQm8xZFY7RTJCMzFkTTtJQU9JO0UzQnUxZFY7RTJCOTFkTTtJQU9JO0UzQjAxZFY7RTJCajJkTTtJQU9JO0UzQjYxZFY7RTJCcDJkTTtJQU9JO0UzQmcyZFY7RTJCdjJkTTtJQU9JO0UzQm0yZFY7RTJCMTJkTTtJQU9JO0UzQnMyZFY7RTJCNzJkTTtJQU9JO0UzQnkyZFY7RTJCaDNkTTtJQU9JO0UzQjQyZFY7RTJCbjNkTTtJQU9JO0UzQisyZFY7RTJCdDNkTTtJQU9JO0UzQmszZFY7RTJCejNkTTtJQU9JO0UzQnEzZFY7RTJCNTNkTTtJQU9JO0UzQnczZFY7RTJCLzNkTTtJQU9JO0UzQjIzZFY7RTJCbDRkTTtJQU9JO0UzQjgzZFY7RTJCcjRkTTtJQU9JO0UzQmk0ZFY7RTJCeDRkTTtJQU9JO0UzQm80ZFY7RTJCMzRkTTtJQU9JO0UzQnU0ZFY7RTJCOTRkTTtJQU9JO0UzQjA0ZFY7RTJCajVkTTtJQU9JO0UzQjY0ZFY7RTJCcDVkTTtJQU9JO0UzQmc1ZFY7RTJCdjVkTTtJQU9JO0UzQm01ZFY7RTJCMTVkTTtJQU9JO0UzQnM1ZFY7RTJCNzVkTTtJQU9JO0UzQnk1ZFY7RTJCaDZkTTtJQU9JO0UzQjQ1ZFY7RTJCbjZkTTtJQU9JO0UzQis1ZFY7RTJCdDZkTTtJQU9JO0UzQms2ZFY7RTJCejZkTTtJQU9JO0UzQnE2ZFY7RTJCNTZkTTtJQU9JO0UzQnc2ZFY7RTJCLzZkTTtJQU9JO0UzQjI2ZFY7RTJCbDdkTTtJQU9JO0UzQjg2ZFY7RTJCcjdkTTtJQU9JO0UzQmk3ZFY7RTJCeDdkTTtJQU9JO0UzQm83ZFY7RTJCMzdkTTtJQU9JO0UzQnU3ZFY7RTJCOTdkTTtJQU9JO0UzQjA3ZFY7RTJCajhkTTtJQU9JO0UzQjY3ZFY7RTJCcDhkTTtJQU9JO0UzQmc4ZFY7RTJCdjhkTTtJQU9JO0UzQm04ZFY7RTJCMThkTTtJQU9JO0UzQnM4ZFY7RTJCNzhkTTtJQU9JO0UzQnk4ZFY7RTJCaDlkTTtJQU9JO0UzQjQ4ZFY7RTJCbjlkTTtJQU9JO0UzQis4ZFY7RTJCdDlkTTtJQU9JO0UzQms5ZFY7RTJCejlkTTtJQU9JO0UzQnE5ZFY7RTJCNTlkTTtJQU9JO0UzQnc5ZFY7RTJCLzlkTTtJQU9JO0UzQjI5ZFY7RTJCbCtkTTtJQU9JO0UzQjg5ZFY7RTJCcitkTTtJQU9JO0UzQmkrZFY7RTJCeCtkTTtJQU9JO0UzQm8rZFY7RTJCMytkTTtJQU9JO0UzQnUrZFY7RTJCOStkTTtJQU9JO0UzQjArZFY7RTJCai9kTTtJQU9JO0UzQjYrZFY7RTJCcC9kTTtJQU9JO0UzQmcvZFY7RTJCdi9kTTtJQU9JO0UzQm0vZFY7RTJCMS9kTTtJQU9JO0UzQnMvZFY7RTJCNy9kTTtJQU9JO0UzQnkvZFY7RTJCaGdlTTtJQU9JO0UzQjQvZFY7RTJCbmdlTTtJQU9JO0UzQisvZFY7RTJCdGdlTTtJQU9JO0UzQmtnZVY7RTJCemdlTTtJQU9JO0UzQnFnZVY7RTJCNWdlTTtJQU9JO0UzQndnZVY7RTJCL2dlTTtJQU9JO0UzQjJnZVY7RTJCbGhlTTtJQU9JO0UzQjhnZVY7RTJCcmhlTTtJQU9JO0UzQmloZVY7RTJCeGhlTTtJQU9JO0UzQm9oZVY7RTJCM2hlTTtJQU9JO0UzQnVoZVY7RTJCOWhlTTtJQU9JO0UzQjBoZVY7RTJCamllTTtJQU9JO0UzQjZoZVY7RTJCcGllTTtJQU9JO0UzQmdpZVY7RTJCdmllTTtJQU9JO0UzQm1pZVY7RTJCMWllTTtJQU9JO0UzQnNpZVY7RTJCN2llTTtJQU9JO0UzQnlpZVY7RTJCaGplTTtJQU9JO0UzQjRpZVY7RTJCbmplTTtJQU9JO0UzQitpZVY7RTJCdGplTTtJQU9JO0UzQmtqZVY7RTJCemplTTtJQU9JO0UzQnFqZVY7RTJCNWplTTtJQU9JO0UzQndqZVY7RTJCL2plTTtJQU9JO0UzQjJqZVY7RTJCbGtlTTtJQU9JO0UzQjhqZVY7RTJCcmtlTTtJQU9JO0UzQmlrZVY7RTJCeGtlTTtJQU9JO0UzQm9rZVY7RTJCM2tlTTtJQU9JO0UzQnVrZVY7RTJCOWtlTTtJQU9JO0UzQjBrZVY7RTJCamxlTTtJQU9JO0UzQjZrZVY7RTJCcGxlTTtJQU9JO0UzQmdsZVY7RTJCdmxlTTtJQU9JO0UzQm1sZVY7RTJCMWxlTTtJQU9JO0UzQnNsZVY7RTJCN2xlTTtJQU9JO0UzQnlsZVY7RTJCaG1lTTtJQU9JO0UzQjRsZVY7RTJCbm1lTTtJQU9JO0UzQitsZVY7RTJCdG1lTTtJQU9JO0UzQmttZVY7RTJCem1lTTtJQU9JO0UzQnFtZVY7RTJCNW1lTTtJQU9JO0UzQndtZVY7RTJCL21lTTtJQU9JO0lBQUE7RTNCNG1lVjtFMkJubmVNO0lBT0k7SUFBQTtFM0JnbmVWO0UyQnZuZU07SUFPSTtJQUFBO0UzQm9uZVY7RTJCM25lTTtJQU9JO0lBQUE7RTNCd25lVjtFMkIvbmVNO0lBT0k7SUFBQTtFM0I0bmVWO0UyQm5vZU07SUFPSTtJQUFBO0UzQmdvZVY7RTJCdm9lTTtJQU9JO0lBQUE7RTNCb29lVjtFMkIzb2VNO0lBT0k7SUFBQTtFM0J3b2VWO0UyQi9vZU07SUFPSTtJQUFBO0UzQjRvZVY7RTJCbnBlTTtJQU9JO0lBQUE7RTNCZ3BlVjtFMkJ2cGVNO0lBT0k7SUFBQTtFM0JvcGVWO0UyQjNwZU07SUFPSTtJQUFBO0UzQndwZVY7RTJCL3BlTTtJQU9JO0lBQUE7RTNCNHBlVjtFMkJucWVNO0lBT0k7SUFBQTtFM0JncWVWO0UyQnZxZU07SUFPSTtJQUFBO0UzQm9xZVY7RTJCM3FlTTtJQU9JO0lBQUE7RTNCd3FlVjtFMkIvcWVNO0lBT0k7SUFBQTtFM0I0cWVWO0UyQm5yZU07SUFPSTtJQUFBO0UzQmdyZVY7RTJCdnJlTTtJQU9JO0lBQUE7RTNCb3JlVjtFMkIzcmVNO0lBT0k7SUFBQTtFM0J3cmVWO0UyQi9yZU07SUFPSTtJQUFBO0UzQjRyZVY7RTJCbnNlTTtJQU9JO0lBQUE7RTNCZ3NlVjtFMkJ2c2VNO0lBT0k7SUFBQTtFM0Jvc2VWO0UyQjNzZU07SUFPSTtJQUFBO0UzQndzZVY7RTJCL3NlTTtJQU9JO0lBQUE7RTNCNHNlVjtFMkJudGVNO0lBT0k7SUFBQTtFM0JndGVWO0UyQnZ0ZU07SUFPSTtJQUFBO0UzQm90ZVY7RTJCM3RlTTtJQU9JO0lBQUE7RTNCd3RlVjtFMkIvdGVNO0lBT0k7SUFBQTtFM0I0dGVWO0UyQm51ZU07SUFPSTtJQUFBO0UzQmd1ZVY7RTJCdnVlTTtJQU9JO0lBQUE7RTNCb3VlVjtFMkIzdWVNO0lBT0k7SUFBQTtFM0J3dWVWO0UyQi91ZU07SUFPSTtJQUFBO0UzQjR1ZVY7RTJCbnZlTTtJQU9JO0lBQUE7RTNCZ3ZlVjtFMkJ2dmVNO0lBT0k7SUFBQTtFM0JvdmVWO0UyQjN2ZU07SUFPSTtJQUFBO0UzQnd2ZVY7RTJCL3ZlTTtJQU9JO0lBQUE7RTNCNHZlVjtFMkJud2VNO0lBT0k7SUFBQTtFM0Jnd2VWO0UyQnZ3ZU07SUFPSTtJQUFBO0UzQm93ZVY7RTJCM3dlTTtJQU9JO0lBQUE7RTNCd3dlVjtFMkIvd2VNO0lBT0k7SUFBQTtFM0I0d2VWO0UyQm54ZU07SUFPSTtJQUFBO0UzQmd4ZVY7RTJCdnhlTTtJQU9JO0UzQm14ZVY7RTJCMXhlTTtJQU9JO0UzQnN4ZVY7RTJCN3hlTTtJQU9JO0UzQnl4ZVY7RTJCaHllTTtJQU9JO0UzQjR4ZVY7RTJCbnllTTtJQU9JO0UzQit4ZVY7RTJCdHllTTtJQU9JO0UzQmt5ZVY7RTJCenllTTtJQU9JO0UzQnF5ZVY7RTJCNXllTTtJQU9JO0UzQnd5ZVY7RTJCL3llTTtJQU9JO0UzQjJ5ZVY7RTJCbHplTTtJQU9JO0UzQjh5ZVY7RTJCcnplTTtJQU9JO0UzQml6ZVY7RTJCeHplTTtJQU9JO0UzQm96ZVY7RTJCM3plTTtJQU9JO0UzQnV6ZVY7RTJCOXplTTtJQU9JO0UzQjB6ZVY7RTJCajBlTTtJQU9JO0UzQjZ6ZVY7RTJCcDBlTTtJQU9JO0UzQmcwZVY7RTJCdjBlTTtJQU9JO0UzQm0wZVY7RTJCMTBlTTtJQU9JO0UzQnMwZVY7RTJCNzBlTTtJQU9JO0UzQnkwZVY7RTJCaDFlTTtJQU9JO0UzQjQwZVY7RTJCbjFlTTtJQU9JO0UzQiswZVY7RTJCdDFlTTtJQU9JO0UzQmsxZVY7RTJCejFlTTtJQU9JO0UzQnExZVY7RTJCNTFlTTtJQU9JO0UzQncxZVY7RTJCLzFlTTtJQU9JO0UzQjIxZVY7RTJCbDJlTTtJQU9JO0UzQjgxZVY7RTJCcjJlTTtJQU9JO0UzQmkyZVY7RTJCeDJlTTtJQU9JO0UzQm8yZVY7RTJCMzJlTTtJQU9JO0UzQnUyZVY7RTJCOTJlTTtJQU9JO0UzQjAyZVY7RTJCajNlTTtJQU9JO0UzQjYyZVY7RTJCcDNlTTtJQU9JO0UzQmczZVY7RTJCdjNlTTtJQU9JO0UzQm0zZVY7RTJCMTNlTTtJQU9JO0UzQnMzZVY7RTJCNzNlTTtJQU9JO0UzQnkzZVY7RTJCaDRlTTtJQU9JO0UzQjQzZVY7RTJCbjRlTTtJQU9JO0UzQiszZVY7RTJCdDRlTTtJQU9JO0UzQms0ZVY7RTJCejRlTTtJQU9JO0UzQnE0ZVY7RTJCNTRlTTtJQU9JO0UzQnc0ZVY7RTJCLzRlTTtJQU9JO0UzQjI0ZVY7RTJCbDVlTTtJQU9JO0UzQjg0ZVY7RTJCcjVlTTtJQU9JO0UzQmk1ZVY7RTJCeDVlTTtJQU9JO0UzQm81ZVY7RTJCMzVlTTtJQU9JO0UzQnU1ZVY7RTJCOTVlTTtJQU9JO0UzQjA1ZVY7RTJCajZlTTtJQU9JO0UzQjY1ZVY7RTJCcDZlTTtJQU9JO0UzQmc2ZVY7RTJCdjZlTTtJQU9JO0UzQm02ZVY7RTJCMTZlTTtJQU9JO0UzQnM2ZVY7RTJCNzZlTTtJQU9JO0UzQnk2ZVY7RTJCaDdlTTtJQU9JO0UzQjQ2ZVY7RTJCbjdlTTtJQU9JO0UzQis2ZVY7RTJCdDdlTTtJQU9JO0UzQms3ZVY7RTJCejdlTTtJQU9JO0UzQnE3ZVY7RTJCNTdlTTtJQU9JO0UzQnc3ZVY7RTJCLzdlTTtJQU9JO0UzQjI3ZVY7RTJCbDhlTTtJQU9JO0UzQjg3ZVY7RTJCcjhlTTtJQU9JO0UzQmk4ZVY7RTJCeDhlTTtJQU9JO0UzQm84ZVY7RTJCMzhlTTtJQU9JO0UzQnU4ZVY7RTJCOThlTTtJQU9JO0UzQjA4ZVY7RTJCajllTTtJQU9JO0UzQjY4ZVY7RTJCcDllTTtJQU9JO0UzQmc5ZVY7RTJCdjllTTtJQU9JO0UzQm05ZVY7RTJCMTllTTtJQU9JO0UzQnM5ZVY7RTJCNzllTTtJQU9JO0UzQnk5ZVY7RTJCaCtlTTtJQU9JO0UzQjQ5ZVY7RTJCbitlTTtJQU9JO0UzQis5ZVY7RTJCdCtlTTtJQU9JO0UzQmsrZVY7RTJCeitlTTtJQU9JO0UzQnErZVY7RTJCNStlTTtJQU9JO0UzQncrZVY7RTJCLytlTTtJQU9JO0UzQjIrZVY7RTJCbC9lTTtJQU9JO0UzQjgrZVY7RTJCci9lTTtJQU9JO0UzQmkvZVY7RTJCeC9lTTtJQU9JO0UzQm8vZVY7RTJCMy9lTTtJQU9JO0UzQnUvZVY7RTJCOS9lTTtJQU9JO0UzQjAvZVY7RTJCamdmTTtJQU9JO0UzQjYvZVY7RTJCcGdmTTtJQU9JO0UzQmdnZlY7RTJCdmdmTTtJQU9JO0UzQm1nZlY7RTJCMWdmTTtJQU9JO0UzQnNnZlY7RTJCN2dmTTtJQU9JO0UzQnlnZlY7RTJCaGhmTTtJQU9JO0UzQjRnZlY7QUFDRjtBRXBoZkk7RXlCQUk7SUFPSTtFM0JpaGZWO0UyQnhoZk07SUFPSTtFM0JvaGZWO0UyQjNoZk07SUFPSTtFM0J1aGZWO0UyQjloZk07SUFPSTtFM0IwaGZWO0UyQmppZk07SUFPSTtFM0I2aGZWO0UyQnBpZk07SUFPSTtFM0JnaWZWO0UyQnZpZk07SUFPSTtFM0JtaWZWO0UyQjFpZk07SUFPSTtFM0JzaWZWO0UyQjdpZk07SUFPSTtFM0J5aWZWO0UyQmhqZk07SUFPSTtFM0I0aWZWO0UyQm5qZk07SUFPSTtFM0IraWZWO0UyQnRqZk07SUFPSTtFM0JramZWO0UyQnpqZk07SUFPSTtFM0JxamZWO0UyQjVqZk07SUFPSTtFM0J3amZWO0UyQi9qZk07SUFPSTtFM0IyamZWO0UyQmxrZk07SUFPSTtFM0I4amZWO0UyQnJrZk07SUFPSTtFM0Jpa2ZWO0UyQnhrZk07SUFPSTtFM0Jva2ZWO0UyQjNrZk07SUFPSTtFM0J1a2ZWO0UyQjlrZk07SUFPSTtFM0Iwa2ZWO0UyQmpsZk07SUFPSTtFM0I2a2ZWO0UyQnBsZk07SUFPSTtFM0JnbGZWO0UyQnZsZk07SUFPSTtFM0JtbGZWO0UyQjFsZk07SUFPSTtFM0JzbGZWO0UyQjdsZk07SUFPSTtFM0J5bGZWO0UyQmhtZk07SUFPSTtFM0I0bGZWO0UyQm5tZk07SUFPSTtFM0IrbGZWO0UyQnRtZk07SUFPSTtFM0JrbWZWO0UyQnptZk07SUFPSTtFM0JxbWZWO0UyQjVtZk07SUFPSTtFM0J3bWZWO0UyQi9tZk07SUFPSTtFM0IybWZWO0UyQmxuZk07SUFPSTtFM0I4bWZWO0UyQnJuZk07SUFPSTtFM0JpbmZWO0UyQnhuZk07SUFPSTtFM0JvbmZWO0UyQjNuZk07SUFPSTtFM0J1bmZWO0UyQjluZk07SUFPSTtFM0IwbmZWO0UyQmpvZk07SUFPSTtFM0I2bmZWO0UyQnBvZk07SUFPSTtFM0Jnb2ZWO0UyQnZvZk07SUFPSTtFM0Jtb2ZWO0UyQjFvZk07SUFPSTtFM0Jzb2ZWO0UyQjdvZk07SUFPSTtFM0J5b2ZWO0UyQmhwZk07SUFPSTtFM0I0b2ZWO0UyQm5wZk07SUFPSTtFM0Irb2ZWO0UyQnRwZk07SUFPSTtFM0JrcGZWO0UyQnpwZk07SUFPSTtFM0JxcGZWO0UyQjVwZk07SUFPSTtFM0J3cGZWO0UyQi9wZk07SUFPSTtFM0IycGZWO0UyQmxxZk07SUFPSTtFM0I4cGZWO0UyQnJxZk07SUFPSTtFM0JpcWZWO0UyQnhxZk07SUFPSTtFM0JvcWZWO0UyQjNxZk07SUFPSTtFM0J1cWZWO0UyQjlxZk07SUFPSTtFM0IwcWZWO0UyQmpyZk07SUFPSTtFM0I2cWZWO0UyQnByZk07SUFPSTtFM0JncmZWO0UyQnZyZk07SUFPSTtFM0JtcmZWO0UyQjFyZk07SUFPSTtFM0JzcmZWO0UyQjdyZk07SUFPSTtFM0J5cmZWO0UyQmhzZk07SUFPSTtFM0I0cmZWO0UyQm5zZk07SUFPSTtFM0IrcmZWO0UyQnRzZk07SUFPSTtFM0Jrc2ZWO0UyQnpzZk07SUFPSTtFM0Jxc2ZWO0UyQjVzZk07SUFPSTtFM0J3c2ZWO0UyQi9zZk07SUFPSTtFM0Iyc2ZWO0UyQmx0Zk07SUFPSTtFM0I4c2ZWO0UyQnJ0Zk07SUFPSTtFM0JpdGZWO0UyQnh0Zk07SUFPSTtFM0JvdGZWO0UyQjN0Zk07SUFPSTtFM0J1dGZWO0UyQjl0Zk07SUFPSTtFM0IwdGZWO0UyQmp1Zk07SUFPSTtFM0I2dGZWO0UyQnB1Zk07SUFPSTtFM0JndWZWO0UyQnZ1Zk07SUFPSTtFM0JtdWZWO0UyQjF1Zk07SUFPSTtFM0JzdWZWO0UyQjd1Zk07SUFPSTtFM0J5dWZWO0UyQmh2Zk07SUFPSTtFM0I0dWZWO0UyQm52Zk07SUFPSTtFM0IrdWZWO0UyQnR2Zk07SUFPSTtJQUFBO0UzQm12ZlY7RTJCMXZmTTtJQU9JO0lBQUE7RTNCdXZmVjtFMkI5dmZNO0lBT0k7SUFBQTtFM0IydmZWO0UyQmx3Zk07SUFPSTtJQUFBO0UzQit2ZlY7RTJCdHdmTTtJQU9JO0lBQUE7RTNCbXdmVjtFMkIxd2ZNO0lBT0k7SUFBQTtFM0J1d2ZWO0UyQjl3Zk07SUFPSTtJQUFBO0UzQjJ3ZlY7RTJCbHhmTTtJQU9JO0lBQUE7RTNCK3dmVjtFMkJ0eGZNO0lBT0k7SUFBQTtFM0JteGZWO0UyQjF4Zk07SUFPSTtJQUFBO0UzQnV4ZlY7RTJCOXhmTTtJQU9JO0lBQUE7RTNCMnhmVjtFMkJseWZNO0lBT0k7SUFBQTtFM0IreGZWO0UyQnR5Zk07SUFPSTtJQUFBO0UzQm15ZlY7RTJCMXlmTTtJQU9JO0lBQUE7RTNCdXlmVjtFMkI5eWZNO0lBT0k7SUFBQTtFM0IyeWZWO0UyQmx6Zk07SUFPSTtJQUFBO0UzQit5ZlY7RTJCdHpmTTtJQU9JO0lBQUE7RTNCbXpmVjtFMkIxemZNO0lBT0k7SUFBQTtFM0J1emZWO0UyQjl6Zk07SUFPSTtJQUFBO0UzQjJ6ZlY7RTJCbDBmTTtJQU9JO0lBQUE7RTNCK3pmVjtFMkJ0MGZNO0lBT0k7SUFBQTtFM0JtMGZWO0UyQjEwZk07SUFPSTtJQUFBO0UzQnUwZlY7RTJCOTBmTTtJQU9JO0lBQUE7RTNCMjBmVjtFMkJsMWZNO0lBT0k7SUFBQTtFM0IrMGZWO0UyQnQxZk07SUFPSTtJQUFBO0UzQm0xZlY7RTJCMTFmTTtJQU9JO0lBQUE7RTNCdTFmVjtFMkI5MWZNO0lBT0k7SUFBQTtFM0IyMWZWO0UyQmwyZk07SUFPSTtJQUFBO0UzQisxZlY7RTJCdDJmTTtJQU9JO0lBQUE7RTNCbTJmVjtFMkIxMmZNO0lBT0k7SUFBQTtFM0J1MmZWO0UyQjkyZk07SUFPSTtJQUFBO0UzQjIyZlY7RTJCbDNmTTtJQU9JO0lBQUE7RTNCKzJmVjtFMkJ0M2ZNO0lBT0k7SUFBQTtFM0JtM2ZWO0UyQjEzZk07SUFPSTtJQUFBO0UzQnUzZlY7RTJCOTNmTTtJQU9JO0lBQUE7RTNCMjNmVjtFMkJsNGZNO0lBT0k7SUFBQTtFM0IrM2ZWO0UyQnQ0Zk07SUFPSTtJQUFBO0UzQm00ZlY7RTJCMTRmTTtJQU9JO0lBQUE7RTNCdTRmVjtFMkI5NGZNO0lBT0k7SUFBQTtFM0IyNGZWO0UyQmw1Zk07SUFPSTtJQUFBO0UzQis0ZlY7RTJCdDVmTTtJQU9JO0lBQUE7RTNCbTVmVjtFMkIxNWZNO0lBT0k7SUFBQTtFM0J1NWZWO0UyQjk1Zk07SUFPSTtJQUFBO0UzQjI1ZlY7RTJCbDZmTTtJQU9JO0lBQUE7RTNCKzVmVjtFMkJ0NmZNO0lBT0k7RTNCazZmVjtFMkJ6NmZNO0lBT0k7RTNCcTZmVjtFMkI1NmZNO0lBT0k7RTNCdzZmVjtFMkIvNmZNO0lBT0k7RTNCMjZmVjtFMkJsN2ZNO0lBT0k7RTNCODZmVjtFMkJyN2ZNO0lBT0k7RTNCaTdmVjtFMkJ4N2ZNO0lBT0k7RTNCbzdmVjtFMkIzN2ZNO0lBT0k7RTNCdTdmVjtFMkI5N2ZNO0lBT0k7RTNCMDdmVjtFMkJqOGZNO0lBT0k7RTNCNjdmVjtFMkJwOGZNO0lBT0k7RTNCZzhmVjtFMkJ2OGZNO0lBT0k7RTNCbThmVjtFMkIxOGZNO0lBT0k7RTNCczhmVjtFMkI3OGZNO0lBT0k7RTNCeThmVjtFMkJoOWZNO0lBT0k7RTNCNDhmVjtFMkJuOWZNO0lBT0k7RTNCKzhmVjtFMkJ0OWZNO0lBT0k7RTNCazlmVjtFMkJ6OWZNO0lBT0k7RTNCcTlmVjtFMkI1OWZNO0lBT0k7RTNCdzlmVjtFMkIvOWZNO0lBT0k7RTNCMjlmVjtFMkJsK2ZNO0lBT0k7RTNCODlmVjtFMkJyK2ZNO0lBT0k7RTNCaStmVjtFMkJ4K2ZNO0lBT0k7RTNCbytmVjtFMkIzK2ZNO0lBT0k7RTNCdStmVjtFMkI5K2ZNO0lBT0k7RTNCMCtmVjtFMkJqL2ZNO0lBT0k7RTNCNitmVjtFMkJwL2ZNO0lBT0k7RTNCZy9mVjtFMkJ2L2ZNO0lBT0k7RTNCbS9mVjtFMkIxL2ZNO0lBT0k7RTNCcy9mVjtFMkI3L2ZNO0lBT0k7RTNCeS9mVjtFMkJoZ2dCTTtJQU9JO0UzQjQvZlY7RTJCbmdnQk07SUFPSTtFM0IrL2ZWO0UyQnRnZ0JNO0lBT0k7RTNCa2dnQlY7RTJCemdnQk07SUFPSTtFM0JxZ2dCVjtFMkI1Z2dCTTtJQU9JO0UzQndnZ0JWO0UyQi9nZ0JNO0lBT0k7RTNCMmdnQlY7RTJCbGhnQk07SUFPSTtFM0I4Z2dCVjtFMkJyaGdCTTtJQU9JO0UzQmloZ0JWO0UyQnhoZ0JNO0lBT0k7RTNCb2hnQlY7RTJCM2hnQk07SUFPSTtFM0J1aGdCVjtFMkI5aGdCTTtJQU9JO0UzQjBoZ0JWO0UyQmppZ0JNO0lBT0k7RTNCNmhnQlY7RTJCcGlnQk07SUFPSTtFM0JnaWdCVjtFMkJ2aWdCTTtJQU9JO0UzQm1pZ0JWO0UyQjFpZ0JNO0lBT0k7RTNCc2lnQlY7RTJCN2lnQk07SUFPSTtFM0J5aWdCVjtFMkJoamdCTTtJQU9JO0UzQjRpZ0JWO0UyQm5qZ0JNO0lBT0k7RTNCK2lnQlY7RTJCdGpnQk07SUFPSTtFM0JramdCVjtFMkJ6amdCTTtJQU9JO0UzQnFqZ0JWO0UyQjVqZ0JNO0lBT0k7RTNCd2pnQlY7RTJCL2pnQk07SUFPSTtFM0IyamdCVjtFMkJsa2dCTTtJQU9JO0UzQjhqZ0JWO0UyQnJrZ0JNO0lBT0k7RTNCaWtnQlY7RTJCeGtnQk07SUFPSTtFM0Jva2dCVjtFMkIza2dCTTtJQU9JO0UzQnVrZ0JWO0UyQjlrZ0JNO0lBT0k7RTNCMGtnQlY7RTJCamxnQk07SUFPSTtFM0I2a2dCVjtFMkJwbGdCTTtJQU9JO0UzQmdsZ0JWO0UyQnZsZ0JNO0lBT0k7RTNCbWxnQlY7RTJCMWxnQk07SUFPSTtFM0JzbGdCVjtFMkI3bGdCTTtJQU9JO0UzQnlsZ0JWO0UyQmhtZ0JNO0lBT0k7RTNCNGxnQlY7RTJCbm1nQk07SUFPSTtFM0IrbGdCVjtFMkJ0bWdCTTtJQU9JO0UzQmttZ0JWO0UyQnptZ0JNO0lBT0k7RTNCcW1nQlY7RTJCNW1nQk07SUFPSTtFM0J3bWdCVjtFMkIvbWdCTTtJQU9JO0UzQjJtZ0JWO0UyQmxuZ0JNO0lBT0k7RTNCOG1nQlY7RTJCcm5nQk07SUFPSTtFM0JpbmdCVjtFMkJ4bmdCTTtJQU9JO0UzQm9uZ0JWO0UyQjNuZ0JNO0lBT0k7RTNCdW5nQlY7RTJCOW5nQk07SUFPSTtFM0IwbmdCVjtFMkJqb2dCTTtJQU9JO0UzQjZuZ0JWO0UyQnBvZ0JNO0lBT0k7RTNCZ29nQlY7RTJCdm9nQk07SUFPSTtFM0Jtb2dCVjtFMkIxb2dCTTtJQU9JO0UzQnNvZ0JWO0UyQjdvZ0JNO0lBT0k7RTNCeW9nQlY7RTJCaHBnQk07SUFPSTtFM0I0b2dCVjtFMkJucGdCTTtJQU9JO0UzQitvZ0JWO0UyQnRwZ0JNO0lBT0k7RTNCa3BnQlY7RTJCenBnQk07SUFPSTtFM0JxcGdCVjtFMkI1cGdCTTtJQU9JO0UzQndwZ0JWO0UyQi9wZ0JNO0lBT0k7RTNCMnBnQlY7RTJCbHFnQk07SUFPSTtFM0I4cGdCVjtFMkJycWdCTTtJQU9JO0UzQmlxZ0JWO0UyQnhxZ0JNO0lBT0k7RTNCb3FnQlY7RTJCM3FnQk07SUFPSTtFM0J1cWdCVjtFMkI5cWdCTTtJQU9JO0UzQjBxZ0JWO0UyQmpyZ0JNO0lBT0k7RTNCNnFnQlY7RTJCcHJnQk07SUFPSTtFM0JncmdCVjtFMkJ2cmdCTTtJQU9JO0UzQm1yZ0JWO0UyQjFyZ0JNO0lBT0k7RTNCc3JnQlY7RTJCN3JnQk07SUFPSTtFM0J5cmdCVjtFMkJoc2dCTTtJQU9JO0UzQjRyZ0JWO0UyQm5zZ0JNO0lBT0k7RTNCK3JnQlY7RTJCdHNnQk07SUFPSTtFM0Jrc2dCVjtFMkJ6c2dCTTtJQU9JO0UzQnFzZ0JWO0UyQjVzZ0JNO0lBT0k7RTNCd3NnQlY7RTJCL3NnQk07SUFPSTtFM0Iyc2dCVjtFMkJsdGdCTTtJQU9JO0UzQjhzZ0JWO0UyQnJ0Z0JNO0lBT0k7RTNCaXRnQlY7RTJCeHRnQk07SUFPSTtFM0JvdGdCVjtFMkIzdGdCTTtJQU9JO0UzQnV0Z0JWO0UyQjl0Z0JNO0lBT0k7RTNCMHRnQlY7RTJCanVnQk07SUFPSTtFM0I2dGdCVjtFMkJwdWdCTTtJQU9JO0UzQmd1Z0JWO0UyQnZ1Z0JNO0lBT0k7RTNCbXVnQlY7RTJCMXVnQk07SUFPSTtFM0JzdWdCVjtFMkI3dWdCTTtJQU9JO0lBQUE7RTNCMHVnQlY7RTJCanZnQk07SUFPSTtJQUFBO0UzQjh1Z0JWO0UyQnJ2Z0JNO0lBT0k7SUFBQTtFM0JrdmdCVjtFMkJ6dmdCTTtJQU9JO0lBQUE7RTNCc3ZnQlY7RTJCN3ZnQk07SUFPSTtJQUFBO0UzQjB2Z0JWO0UyQmp3Z0JNO0lBT0k7SUFBQTtFM0I4dmdCVjtFMkJyd2dCTTtJQU9JO0lBQUE7RTNCa3dnQlY7RTJCendnQk07SUFPSTtJQUFBO0UzQnN3Z0JWO0UyQjd3Z0JNO0lBT0k7SUFBQTtFM0Iwd2dCVjtFMkJqeGdCTTtJQU9JO0lBQUE7RTNCOHdnQlY7RTJCcnhnQk07SUFPSTtJQUFBO0UzQmt4Z0JWO0UyQnp4Z0JNO0lBT0k7SUFBQTtFM0JzeGdCVjtFMkI3eGdCTTtJQU9JO0lBQUE7RTNCMHhnQlY7RTJCanlnQk07SUFPSTtJQUFBO0UzQjh4Z0JWO0UyQnJ5Z0JNO0lBT0k7SUFBQTtFM0JreWdCVjtFMkJ6eWdCTTtJQU9JO0lBQUE7RTNCc3lnQlY7RTJCN3lnQk07SUFPSTtJQUFBO0UzQjB5Z0JWO0UyQmp6Z0JNO0lBT0k7SUFBQTtFM0I4eWdCVjtFMkJyemdCTTtJQU9JO0lBQUE7RTNCa3pnQlY7RTJCenpnQk07SUFPSTtJQUFBO0UzQnN6Z0JWO0UyQjd6Z0JNO0lBT0k7SUFBQTtFM0IwemdCVjtFMkJqMGdCTTtJQU9JO0lBQUE7RTNCOHpnQlY7RTJCcjBnQk07SUFPSTtJQUFBO0UzQmswZ0JWO0UyQnowZ0JNO0lBT0k7SUFBQTtFM0JzMGdCVjtFMkI3MGdCTTtJQU9JO0lBQUE7RTNCMDBnQlY7RTJCajFnQk07SUFPSTtJQUFBO0UzQjgwZ0JWO0UyQnIxZ0JNO0lBT0k7SUFBQTtFM0JrMWdCVjtFMkJ6MWdCTTtJQU9JO0lBQUE7RTNCczFnQlY7RTJCNzFnQk07SUFPSTtJQUFBO0UzQjAxZ0JWO0UyQmoyZ0JNO0lBT0k7SUFBQTtFM0I4MWdCVjtFMkJyMmdCTTtJQU9JO0lBQUE7RTNCazJnQlY7RTJCejJnQk07SUFPSTtJQUFBO0UzQnMyZ0JWO0UyQjcyZ0JNO0lBT0k7SUFBQTtFM0IwMmdCVjtFMkJqM2dCTTtJQU9JO0lBQUE7RTNCODJnQlY7RTJCcjNnQk07SUFPSTtJQUFBO0UzQmszZ0JWO0UyQnozZ0JNO0lBT0k7SUFBQTtFM0JzM2dCVjtFMkI3M2dCTTtJQU9JO0lBQUE7RTNCMDNnQlY7RTJCajRnQk07SUFPSTtJQUFBO0UzQjgzZ0JWO0UyQnI0Z0JNO0lBT0k7SUFBQTtFM0JrNGdCVjtFMkJ6NGdCTTtJQU9JO0lBQUE7RTNCczRnQlY7RTJCNzRnQk07SUFPSTtJQUFBO0UzQjA0Z0JWO0UyQmo1Z0JNO0lBT0k7SUFBQTtFM0I4NGdCVjtFMkJyNWdCTTtJQU9JO0UzQmk1Z0JWO0UyQng1Z0JNO0lBT0k7RTNCbzVnQlY7RTJCMzVnQk07SUFPSTtFM0J1NWdCVjtFMkI5NWdCTTtJQU9JO0UzQjA1Z0JWO0UyQmo2Z0JNO0lBT0k7RTNCNjVnQlY7RTJCcDZnQk07SUFPSTtFM0JnNmdCVjtFMkJ2NmdCTTtJQU9JO0UzQm02Z0JWO0UyQjE2Z0JNO0lBT0k7RTNCczZnQlY7RTJCNzZnQk07SUFPSTtFM0J5NmdCVjtFMkJoN2dCTTtJQU9JO0UzQjQ2Z0JWO0UyQm43Z0JNO0lBT0k7RTNCKzZnQlY7RTJCdDdnQk07SUFPSTtFM0JrN2dCVjtFMkJ6N2dCTTtJQU9JO0UzQnE3Z0JWO0UyQjU3Z0JNO0lBT0k7RTNCdzdnQlY7RTJCLzdnQk07SUFPSTtFM0IyN2dCVjtFMkJsOGdCTTtJQU9JO0UzQjg3Z0JWO0UyQnI4Z0JNO0lBT0k7RTNCaThnQlY7RTJCeDhnQk07SUFPSTtFM0JvOGdCVjtFMkIzOGdCTTtJQU9JO0UzQnU4Z0JWO0UyQjk4Z0JNO0lBT0k7RTNCMDhnQlY7RTJCajlnQk07SUFPSTtFM0I2OGdCVjtFMkJwOWdCTTtJQU9JO0UzQmc5Z0JWO0UyQnY5Z0JNO0lBT0k7RTNCbTlnQlY7RTJCMTlnQk07SUFPSTtFM0JzOWdCVjtFMkI3OWdCTTtJQU9JO0UzQnk5Z0JWO0UyQmgrZ0JNO0lBT0k7RTNCNDlnQlY7RTJCbitnQk07SUFPSTtFM0IrOWdCVjtFMkJ0K2dCTTtJQU9JO0UzQmsrZ0JWO0UyQnorZ0JNO0lBT0k7RTNCcStnQlY7RTJCNStnQk07SUFPSTtFM0J3K2dCVjtFMkIvK2dCTTtJQU9JO0UzQjIrZ0JWO0UyQmwvZ0JNO0lBT0k7RTNCOCtnQlY7RTJCci9nQk07SUFPSTtFM0JpL2dCVjtFMkJ4L2dCTTtJQU9JO0UzQm8vZ0JWO0UyQjMvZ0JNO0lBT0k7RTNCdS9nQlY7RTJCOS9nQk07SUFPSTtFM0IwL2dCVjtFMkJqZ2hCTTtJQU9JO0UzQjYvZ0JWO0UyQnBnaEJNO0lBT0k7RTNCZ2doQlY7RTJCdmdoQk07SUFPSTtFM0JtZ2hCVjtFMkIxZ2hCTTtJQU9JO0UzQnNnaEJWO0UyQjdnaEJNO0lBT0k7RTNCeWdoQlY7RTJCaGhoQk07SUFPSTtFM0I0Z2hCVjtFMkJuaGhCTTtJQU9JO0UzQitnaEJWO0UyQnRoaEJNO0lBT0k7RTNCa2hoQlY7RTJCemhoQk07SUFPSTtFM0JxaGhCVjtFMkI1aGhCTTtJQU9JO0UzQndoaEJWO0UyQi9oaEJNO0lBT0k7RTNCMmhoQlY7RTJCbGloQk07SUFPSTtFM0I4aGhCVjtFMkJyaWhCTTtJQU9JO0UzQmlpaEJWO0UyQnhpaEJNO0lBT0k7RTNCb2loQlY7RTJCM2loQk07SUFPSTtFM0J1aWhCVjtFMkI5aWhCTTtJQU9JO0UzQjBpaEJWO0UyQmpqaEJNO0lBT0k7RTNCNmloQlY7RTJCcGpoQk07SUFPSTtFM0JnamhCVjtFMkJ2amhCTTtJQU9JO0UzQm1qaEJWO0UyQjFqaEJNO0lBT0k7RTNCc2poQlY7RTJCN2poQk07SUFPSTtFM0J5amhCVjtFMkJoa2hCTTtJQU9JO0UzQjRqaEJWO0UyQm5raEJNO0lBT0k7RTNCK2poQlY7RTJCdGtoQk07SUFPSTtFM0Jra2hCVjtFMkJ6a2hCTTtJQU9JO0UzQnFraEJWO0UyQjVraEJNO0lBT0k7RTNCd2toQlY7RTJCL2toQk07SUFPSTtFM0Iya2hCVjtFMkJsbGhCTTtJQU9JO0UzQjhraEJWO0UyQnJsaEJNO0lBT0k7RTNCaWxoQlY7RTJCeGxoQk07SUFPSTtFM0JvbGhCVjtFMkIzbGhCTTtJQU9JO0UzQnVsaEJWO0UyQjlsaEJNO0lBT0k7RTNCMGxoQlY7RTJCam1oQk07SUFPSTtFM0I2bGhCVjtFMkJwbWhCTTtJQU9JO0UzQmdtaEJWO0UyQnZtaEJNO0lBT0k7RTNCbW1oQlY7RTJCMW1oQk07SUFPSTtFM0JzbWhCVjtFMkI3bWhCTTtJQU9JO0UzQnltaEJWO0UyQmhuaEJNO0lBT0k7RTNCNG1oQlY7RTJCbm5oQk07SUFPSTtFM0IrbWhCVjtFMkJ0bmhCTTtJQU9JO0UzQmtuaEJWO0UyQnpuaEJNO0lBT0k7RTNCcW5oQlY7RTJCNW5oQk07SUFPSTtFM0J3bmhCVjtFMkIvbmhCTTtJQU9JO0UzQjJuaEJWO0UyQmxvaEJNO0lBT0k7RTNCOG5oQlY7RTJCcm9oQk07SUFPSTtFM0Jpb2hCVjtFMkJ4b2hCTTtJQU9JO0UzQm9vaEJWO0UyQjNvaEJNO0lBT0k7RTNCdW9oQlY7RTJCOW9oQk07SUFPSTtFM0Iwb2hCVjtFMkJqcGhCTTtJQU9JO0UzQjZvaEJWO0UyQnBwaEJNO0lBT0k7RTNCZ3BoQlY7RTJCdnBoQk07SUFPSTtFM0JtcGhCVjtFMkIxcGhCTTtJQU9JO0UzQnNwaEJWO0UyQjdwaEJNO0lBT0k7RTNCeXBoQlY7RTJCaHFoQk07SUFPSTtFM0I0cGhCVjtFMkJucWhCTTtJQU9JO0UzQitwaEJWO0UyQnRxaEJNO0lBT0k7RTNCa3FoQlY7RTJCenFoQk07SUFPSTtFM0JxcWhCVjtFMkI1cWhCTTtJQU9JO0UzQndxaEJWO0UyQi9xaEJNO0lBT0k7RTNCMnFoQlY7RTJCbHJoQk07SUFPSTtFM0I4cWhCVjtFMkJycmhCTTtJQU9JO0UzQmlyaEJWO0UyQnhyaEJNO0lBT0k7RTNCb3JoQlY7RTJCM3JoQk07SUFPSTtFM0J1cmhCVjtFMkI5cmhCTTtJQU9JO0UzQjByaEJWO0UyQmpzaEJNO0lBT0k7RTNCNnJoQlY7RTJCcHNoQk07SUFPSTtFM0Jnc2hCVjtFMkJ2c2hCTTtJQU9JO0UzQm1zaEJWO0UyQjFzaEJNO0lBT0k7RTNCc3NoQlY7RTJCN3NoQk07SUFPSTtFM0J5c2hCVjtFMkJodGhCTTtJQU9JO0lBQUE7RTNCNnNoQlY7RTJCcHRoQk07SUFPSTtJQUFBO0UzQml0aEJWO0UyQnh0aEJNO0lBT0k7SUFBQTtFM0JxdGhCVjtFMkI1dGhCTTtJQU9JO0lBQUE7RTNCeXRoQlY7RTJCaHVoQk07SUFPSTtJQUFBO0UzQjZ0aEJWO0UyQnB1aEJNO0lBT0k7SUFBQTtFM0JpdWhCVjtFMkJ4dWhCTTtJQU9JO0lBQUE7RTNCcXVoQlY7RTJCNXVoQk07SUFPSTtJQUFBO0UzQnl1aEJWO0UyQmh2aEJNO0lBT0k7SUFBQTtFM0I2dWhCVjtFMkJwdmhCTTtJQU9JO0lBQUE7RTNCaXZoQlY7RTJCeHZoQk07SUFPSTtJQUFBO0UzQnF2aEJWO0UyQjV2aEJNO0lBT0k7SUFBQTtFM0J5dmhCVjtFMkJod2hCTTtJQU9JO0lBQUE7RTNCNnZoQlY7RTJCcHdoQk07SUFPSTtJQUFBO0UzQml3aEJWO0UyQnh3aEJNO0lBT0k7SUFBQTtFM0Jxd2hCVjtFMkI1d2hCTTtJQU9JO0lBQUE7RTNCeXdoQlY7RTJCaHhoQk07SUFPSTtJQUFBO0UzQjZ3aEJWO0UyQnB4aEJNO0lBT0k7SUFBQTtFM0JpeGhCVjtFMkJ4eGhCTTtJQU9JO0lBQUE7RTNCcXhoQlY7RTJCNXhoQk07SUFPSTtJQUFBO0UzQnl4aEJWO0UyQmh5aEJNO0lBT0k7SUFBQTtFM0I2eGhCVjtFMkJweWhCTTtJQU9JO0lBQUE7RTNCaXloQlY7RTJCeHloQk07SUFPSTtJQUFBO0UzQnF5aEJWO0UyQjV5aEJNO0lBT0k7SUFBQTtFM0J5eWhCVjtFMkJoemhCTTtJQU9JO0lBQUE7RTNCNnloQlY7RTJCcHpoQk07SUFPSTtJQUFBO0UzQml6aEJWO0UyQnh6aEJNO0lBT0k7SUFBQTtFM0JxemhCVjtFMkI1emhCTTtJQU9JO0lBQUE7RTNCeXpoQlY7RTJCaDBoQk07SUFPSTtJQUFBO0UzQjZ6aEJWO0UyQnAwaEJNO0lBT0k7SUFBQTtFM0JpMGhCVjtFMkJ4MGhCTTtJQU9JO0lBQUE7RTNCcTBoQlY7RTJCNTBoQk07SUFPSTtJQUFBO0UzQnkwaEJWO0UyQmgxaEJNO0lBT0k7SUFBQTtFM0I2MGhCVjtFMkJwMWhCTTtJQU9JO0lBQUE7RTNCaTFoQlY7RTJCeDFoQk07SUFPSTtJQUFBO0UzQnExaEJWO0UyQjUxaEJNO0lBT0k7SUFBQTtFM0J5MWhCVjtFMkJoMmhCTTtJQU9JO0lBQUE7RTNCNjFoQlY7RTJCcDJoQk07SUFPSTtJQUFBO0UzQmkyaEJWO0UyQngyaEJNO0lBT0k7SUFBQTtFM0JxMmhCVjtFMkI1MmhCTTtJQU9JO0lBQUE7RTNCeTJoQlY7RTJCaDNoQk07SUFPSTtJQUFBO0UzQjYyaEJWO0UyQnAzaEJNO0lBT0k7SUFBQTtFM0JpM2hCVjtFMkJ4M2hCTTtJQU9JO0UzQm8zaEJWO0UyQjMzaEJNO0lBT0k7RTNCdTNoQlY7RTJCOTNoQk07SUFPSTtFM0IwM2hCVjtFMkJqNGhCTTtJQU9JO0UzQjYzaEJWO0UyQnA0aEJNO0lBT0k7RTNCZzRoQlY7RTJCdjRoQk07SUFPSTtFM0JtNGhCVjtFMkIxNGhCTTtJQU9JO0UzQnM0aEJWO0UyQjc0aEJNO0lBT0k7RTNCeTRoQlY7RTJCaDVoQk07SUFPSTtFM0I0NGhCVjtFMkJuNWhCTTtJQU9JO0UzQis0aEJWO0UyQnQ1aEJNO0lBT0k7RTNCazVoQlY7RTJCejVoQk07SUFPSTtFM0JxNWhCVjtFMkI1NWhCTTtJQU9JO0UzQnc1aEJWO0UyQi81aEJNO0lBT0k7RTNCMjVoQlY7RTJCbDZoQk07SUFPSTtFM0I4NWhCVjtFMkJyNmhCTTtJQU9JO0UzQmk2aEJWO0UyQng2aEJNO0lBT0k7RTNCbzZoQlY7RTJCMzZoQk07SUFPSTtFM0J1NmhCVjtFMkI5NmhCTTtJQU9JO0UzQjA2aEJWO0UyQmo3aEJNO0lBT0k7RTNCNjZoQlY7RTJCcDdoQk07SUFPSTtFM0JnN2hCVjtFMkJ2N2hCTTtJQU9JO0UzQm03aEJWO0UyQjE3aEJNO0lBT0k7RTNCczdoQlY7RTJCNzdoQk07SUFPSTtFM0J5N2hCVjtFMkJoOGhCTTtJQU9JO0UzQjQ3aEJWO0UyQm44aEJNO0lBT0k7RTNCKzdoQlY7RTJCdDhoQk07SUFPSTtFM0JrOGhCVjtFMkJ6OGhCTTtJQU9JO0UzQnE4aEJWO0UyQjU4aEJNO0lBT0k7RTNCdzhoQlY7RTJCLzhoQk07SUFPSTtFM0IyOGhCVjtFMkJsOWhCTTtJQU9JO0UzQjg4aEJWO0UyQnI5aEJNO0lBT0k7RTNCaTloQlY7RTJCeDloQk07SUFPSTtFM0JvOWhCVjtFMkIzOWhCTTtJQU9JO0UzQnU5aEJWO0UyQjk5aEJNO0lBT0k7RTNCMDloQlY7RTJCaitoQk07SUFPSTtFM0I2OWhCVjtFMkJwK2hCTTtJQU9JO0UzQmcraEJWO0UyQnYraEJNO0lBT0k7RTNCbStoQlY7RTJCMStoQk07SUFPSTtFM0JzK2hCVjtFMkI3K2hCTTtJQU9JO0UzQnkraEJWO0UyQmgvaEJNO0lBT0k7RTNCNCtoQlY7RTJCbi9oQk07SUFPSTtFM0IrK2hCVjtFMkJ0L2hCTTtJQU9JO0UzQmsvaEJWO0UyQnovaEJNO0lBT0k7RTNCcS9oQlY7RTJCNS9oQk07SUFPSTtFM0J3L2hCVjtFMkIvL2hCTTtJQU9JO0UzQjIvaEJWO0UyQmxnaUJNO0lBT0k7RTNCOC9oQlY7RTJCcmdpQk07SUFPSTtFM0JpZ2lCVjtFMkJ4Z2lCTTtJQU9JO0UzQm9naUJWO0UyQjNnaUJNO0lBT0k7RTNCdWdpQlY7RTJCOWdpQk07SUFPSTtFM0IwZ2lCVjtFMkJqaGlCTTtJQU9JO0UzQjZnaUJWO0UyQnBoaUJNO0lBT0k7RTNCZ2hpQlY7RTJCdmhpQk07SUFPSTtFM0JtaGlCVjtFMkIxaGlCTTtJQU9JO0UzQnNoaUJWO0UyQjdoaUJNO0lBT0k7RTNCeWhpQlY7RTJCaGlpQk07SUFPSTtFM0I0aGlCVjtFMkJuaWlCTTtJQU9JO0UzQitoaUJWO0UyQnRpaUJNO0lBT0k7RTNCa2lpQlY7RTJCemlpQk07SUFPSTtFM0JxaWlCVjtFMkI1aWlCTTtJQU9JO0UzQndpaUJWO0UyQi9paUJNO0lBT0k7RTNCMmlpQlY7RTJCbGppQk07SUFPSTtFM0I4aWlCVjtFMkJyamlCTTtJQU9JO0UzQmlqaUJWO0UyQnhqaUJNO0lBT0k7RTNCb2ppQlY7RTJCM2ppQk07SUFPSTtFM0J1amlCVjtFMkI5amlCTTtJQU9JO0UzQjBqaUJWO0UyQmpraUJNO0lBT0k7RTNCNmppQlY7RTJCcGtpQk07SUFPSTtFM0Jna2lCVjtFMkJ2a2lCTTtJQU9JO0UzQm1raUJWO0UyQjFraUJNO0lBT0k7RTNCc2tpQlY7RTJCN2tpQk07SUFPSTtFM0J5a2lCVjtFMkJobGlCTTtJQU9JO0UzQjRraUJWO0UyQm5saUJNO0lBT0k7RTNCK2tpQlY7RTJCdGxpQk07SUFPSTtFM0JrbGlCVjtFMkJ6bGlCTTtJQU9JO0UzQnFsaUJWO0UyQjVsaUJNO0lBT0k7RTNCd2xpQlY7RTJCL2xpQk07SUFPSTtFM0IybGlCVjtFMkJsbWlCTTtJQU9JO0UzQjhsaUJWO0UyQnJtaUJNO0lBT0k7RTNCaW1pQlY7RTJCeG1pQk07SUFPSTtFM0JvbWlCVjtFMkIzbWlCTTtJQU9JO0UzQnVtaUJWO0UyQjltaUJNO0lBT0k7RTNCMG1pQlY7RTJCam5pQk07SUFPSTtFM0I2bWlCVjtBQUNGO0FFcm5pQkk7RXlCQUk7SUFPSTtFM0JrbmlCVjtFMkJ6bmlCTTtJQU9JO0UzQnFuaUJWO0UyQjVuaUJNO0lBT0k7RTNCd25pQlY7RTJCL25pQk07SUFPSTtFM0IybmlCVjtFMkJsb2lCTTtJQU9JO0UzQjhuaUJWO0UyQnJvaUJNO0lBT0k7RTNCaW9pQlY7RTJCeG9pQk07SUFPSTtFM0Jvb2lCVjtFMkIzb2lCTTtJQU9JO0UzQnVvaUJWO0UyQjlvaUJNO0lBT0k7RTNCMG9pQlY7RTJCanBpQk07SUFPSTtFM0I2b2lCVjtFMkJwcGlCTTtJQU9JO0UzQmdwaUJWO0UyQnZwaUJNO0lBT0k7RTNCbXBpQlY7RTJCMXBpQk07SUFPSTtFM0JzcGlCVjtFMkI3cGlCTTtJQU9JO0UzQnlwaUJWO0UyQmhxaUJNO0lBT0k7RTNCNHBpQlY7RTJCbnFpQk07SUFPSTtFM0IrcGlCVjtFMkJ0cWlCTTtJQU9JO0UzQmtxaUJWO0UyQnpxaUJNO0lBT0k7RTNCcXFpQlY7RTJCNXFpQk07SUFPSTtFM0J3cWlCVjtFMkIvcWlCTTtJQU9JO0UzQjJxaUJWO0UyQmxyaUJNO0lBT0k7RTNCOHFpQlY7RTJCcnJpQk07SUFPSTtFM0JpcmlCVjtFMkJ4cmlCTTtJQU9JO0UzQm9yaUJWO0UyQjNyaUJNO0lBT0k7RTNCdXJpQlY7RTJCOXJpQk07SUFPSTtFM0IwcmlCVjtFMkJqc2lCTTtJQU9JO0UzQjZyaUJWO0UyQnBzaUJNO0lBT0k7RTNCZ3NpQlY7RTJCdnNpQk07SUFPSTtFM0Jtc2lCVjtFMkIxc2lCTTtJQU9JO0UzQnNzaUJWO0UyQjdzaUJNO0lBT0k7RTNCeXNpQlY7RTJCaHRpQk07SUFPSTtFM0I0c2lCVjtFMkJudGlCTTtJQU9JO0UzQitzaUJWO0UyQnR0aUJNO0lBT0k7RTNCa3RpQlY7RTJCenRpQk07SUFPSTtFM0JxdGlCVjtFMkI1dGlCTTtJQU9JO0UzQnd0aUJWO0UyQi90aUJNO0lBT0k7RTNCMnRpQlY7RTJCbHVpQk07SUFPSTtFM0I4dGlCVjtFMkJydWlCTTtJQU9JO0UzQml1aUJWO0UyQnh1aUJNO0lBT0k7RTNCb3VpQlY7RTJCM3VpQk07SUFPSTtFM0J1dWlCVjtFMkI5dWlCTTtJQU9JO0UzQjB1aUJWO0UyQmp2aUJNO0lBT0k7RTNCNnVpQlY7RTJCcHZpQk07SUFPSTtFM0JndmlCVjtFMkJ2dmlCTTtJQU9JO0UzQm12aUJWO0UyQjF2aUJNO0lBT0k7RTNCc3ZpQlY7RTJCN3ZpQk07SUFPSTtFM0J5dmlCVjtFMkJod2lCTTtJQU9JO0UzQjR2aUJWO0UyQm53aUJNO0lBT0k7RTNCK3ZpQlY7RTJCdHdpQk07SUFPSTtFM0Jrd2lCVjtFMkJ6d2lCTTtJQU9JO0UzQnF3aUJWO0UyQjV3aUJNO0lBT0k7RTNCd3dpQlY7RTJCL3dpQk07SUFPSTtFM0Iyd2lCVjtFMkJseGlCTTtJQU9JO0UzQjh3aUJWO0UyQnJ4aUJNO0lBT0k7RTNCaXhpQlY7RTJCeHhpQk07SUFPSTtFM0JveGlCVjtFMkIzeGlCTTtJQU9JO0UzQnV4aUJWO0UyQjl4aUJNO0lBT0k7RTNCMHhpQlY7RTJCanlpQk07SUFPSTtFM0I2eGlCVjtFMkJweWlCTTtJQU9JO0UzQmd5aUJWO0UyQnZ5aUJNO0lBT0k7RTNCbXlpQlY7RTJCMXlpQk07SUFPSTtFM0JzeWlCVjtFMkI3eWlCTTtJQU9JO0UzQnl5aUJWO0UyQmh6aUJNO0lBT0k7RTNCNHlpQlY7RTJCbnppQk07SUFPSTtFM0IreWlCVjtFMkJ0emlCTTtJQU9JO0UzQmt6aUJWO0UyQnp6aUJNO0lBT0k7RTNCcXppQlY7RTJCNXppQk07SUFPSTtFM0J3emlCVjtFMkIvemlCTTtJQU9JO0UzQjJ6aUJWO0UyQmwwaUJNO0lBT0k7RTNCOHppQlY7RTJCcjBpQk07SUFPSTtFM0JpMGlCVjtFMkJ4MGlCTTtJQU9JO0UzQm8waUJWO0UyQjMwaUJNO0lBT0k7RTNCdTBpQlY7RTJCOTBpQk07SUFPSTtFM0IwMGlCVjtFMkJqMWlCTTtJQU9JO0UzQjYwaUJWO0UyQnAxaUJNO0lBT0k7RTNCZzFpQlY7RTJCdjFpQk07SUFPSTtJQUFBO0UzQm8xaUJWO0UyQjMxaUJNO0lBT0k7SUFBQTtFM0J3MWlCVjtFMkIvMWlCTTtJQU9JO0lBQUE7RTNCNDFpQlY7RTJCbjJpQk07SUFPSTtJQUFBO0UzQmcyaUJWO0UyQnYyaUJNO0lBT0k7SUFBQTtFM0JvMmlCVjtFMkIzMmlCTTtJQU9JO0lBQUE7RTNCdzJpQlY7RTJCLzJpQk07SUFPSTtJQUFBO0UzQjQyaUJWO0UyQm4zaUJNO0lBT0k7SUFBQTtFM0JnM2lCVjtFMkJ2M2lCTTtJQU9JO0lBQUE7RTNCbzNpQlY7RTJCMzNpQk07SUFPSTtJQUFBO0UzQnczaUJWO0UyQi8zaUJNO0lBT0k7SUFBQTtFM0I0M2lCVjtFMkJuNGlCTTtJQU9JO0lBQUE7RTNCZzRpQlY7RTJCdjRpQk07SUFPSTtJQUFBO0UzQm80aUJWO0UyQjM0aUJNO0lBT0k7SUFBQTtFM0J3NGlCVjtFMkIvNGlCTTtJQU9JO0lBQUE7RTNCNDRpQlY7RTJCbjVpQk07SUFPSTtJQUFBO0UzQmc1aUJWO0UyQnY1aUJNO0lBT0k7SUFBQTtFM0JvNWlCVjtFMkIzNWlCTTtJQU9JO0lBQUE7RTNCdzVpQlY7RTJCLzVpQk07SUFPSTtJQUFBO0UzQjQ1aUJWO0UyQm42aUJNO0lBT0k7SUFBQTtFM0JnNmlCVjtFMkJ2NmlCTTtJQU9JO0lBQUE7RTNCbzZpQlY7RTJCMzZpQk07SUFPSTtJQUFBO0UzQnc2aUJWO0UyQi82aUJNO0lBT0k7SUFBQTtFM0I0NmlCVjtFMkJuN2lCTTtJQU9JO0lBQUE7RTNCZzdpQlY7RTJCdjdpQk07SUFPSTtJQUFBO0UzQm83aUJWO0UyQjM3aUJNO0lBT0k7SUFBQTtFM0J3N2lCVjtFMkIvN2lCTTtJQU9JO0lBQUE7RTNCNDdpQlY7RTJCbjhpQk07SUFPSTtJQUFBO0UzQmc4aUJWO0UyQnY4aUJNO0lBT0k7SUFBQTtFM0JvOGlCVjtFMkIzOGlCTTtJQU9JO0lBQUE7RTNCdzhpQlY7RTJCLzhpQk07SUFPSTtJQUFBO0UzQjQ4aUJWO0UyQm45aUJNO0lBT0k7SUFBQTtFM0JnOWlCVjtFMkJ2OWlCTTtJQU9JO0lBQUE7RTNCbzlpQlY7RTJCMzlpQk07SUFPSTtJQUFBO0UzQnc5aUJWO0UyQi85aUJNO0lBT0k7SUFBQTtFM0I0OWlCVjtFMkJuK2lCTTtJQU9JO0lBQUE7RTNCZytpQlY7RTJCditpQk07SUFPSTtJQUFBO0UzQm8raUJWO0UyQjMraUJNO0lBT0k7SUFBQTtFM0J3K2lCVjtFMkIvK2lCTTtJQU9JO0lBQUE7RTNCNCtpQlY7RTJCbi9pQk07SUFPSTtJQUFBO0UzQmcvaUJWO0UyQnYvaUJNO0lBT0k7SUFBQTtFM0JvL2lCVjtFMkIzL2lCTTtJQU9JO0lBQUE7RTNCdy9pQlY7RTJCLy9pQk07SUFPSTtJQUFBO0UzQjQvaUJWO0UyQm5nakJNO0lBT0k7SUFBQTtFM0JnZ2pCVjtFMkJ2Z2pCTTtJQU9JO0UzQm1nakJWO0UyQjFnakJNO0lBT0k7RTNCc2dqQlY7RTJCN2dqQk07SUFPSTtFM0J5Z2pCVjtFMkJoaGpCTTtJQU9JO0UzQjRnakJWO0UyQm5oakJNO0lBT0k7RTNCK2dqQlY7RTJCdGhqQk07SUFPSTtFM0JraGpCVjtFMkJ6aGpCTTtJQU9JO0UzQnFoakJWO0UyQjVoakJNO0lBT0k7RTNCd2hqQlY7RTJCL2hqQk07SUFPSTtFM0IyaGpCVjtFMkJsaWpCTTtJQU9JO0UzQjhoakJWO0UyQnJpakJNO0lBT0k7RTNCaWlqQlY7RTJCeGlqQk07SUFPSTtFM0JvaWpCVjtFMkIzaWpCTTtJQU9JO0UzQnVpakJWO0UyQjlpakJNO0lBT0k7RTNCMGlqQlY7RTJCampqQk07SUFPSTtFM0I2aWpCVjtFMkJwampCTTtJQU9JO0UzQmdqakJWO0UyQnZqakJNO0lBT0k7RTNCbWpqQlY7RTJCMWpqQk07SUFPSTtFM0JzampCVjtFMkI3ampCTTtJQU9JO0UzQnlqakJWO0UyQmhrakJNO0lBT0k7RTNCNGpqQlY7RTJCbmtqQk07SUFPSTtFM0IrampCVjtFMkJ0a2pCTTtJQU9JO0UzQmtrakJWO0UyQnprakJNO0lBT0k7RTNCcWtqQlY7RTJCNWtqQk07SUFPSTtFM0J3a2pCVjtFMkIva2pCTTtJQU9JO0UzQjJrakJWO0UyQmxsakJNO0lBT0k7RTNCOGtqQlY7RTJCcmxqQk07SUFPSTtFM0JpbGpCVjtFMkJ4bGpCTTtJQU9JO0UzQm9sakJWO0UyQjNsakJNO0lBT0k7RTNCdWxqQlY7RTJCOWxqQk07SUFPSTtFM0IwbGpCVjtFMkJqbWpCTTtJQU9JO0UzQjZsakJWO0UyQnBtakJNO0lBT0k7RTNCZ21qQlY7RTJCdm1qQk07SUFPSTtFM0JtbWpCVjtFMkIxbWpCTTtJQU9JO0UzQnNtakJWO0UyQjdtakJNO0lBT0k7RTNCeW1qQlY7RTJCaG5qQk07SUFPSTtFM0I0bWpCVjtFMkJubmpCTTtJQU9JO0UzQittakJWO0UyQnRuakJNO0lBT0k7RTNCa25qQlY7RTJCem5qQk07SUFPSTtFM0JxbmpCVjtFMkI1bmpCTTtJQU9JO0UzQnduakJWO0UyQi9uakJNO0lBT0k7RTNCMm5qQlY7RTJCbG9qQk07SUFPSTtFM0I4bmpCVjtFMkJyb2pCTTtJQU9JO0UzQmlvakJWO0UyQnhvakJNO0lBT0k7RTNCb29qQlY7RTJCM29qQk07SUFPSTtFM0J1b2pCVjtFMkI5b2pCTTtJQU9JO0UzQjBvakJWO0UyQmpwakJNO0lBT0k7RTNCNm9qQlY7RTJCcHBqQk07SUFPSTtFM0JncGpCVjtFMkJ2cGpCTTtJQU9JO0UzQm1wakJWO0UyQjFwakJNO0lBT0k7RTNCc3BqQlY7RTJCN3BqQk07SUFPSTtFM0J5cGpCVjtFMkJocWpCTTtJQU9JO0UzQjRwakJWO0UyQm5xakJNO0lBT0k7RTNCK3BqQlY7RTJCdHFqQk07SUFPSTtFM0JrcWpCVjtFMkJ6cWpCTTtJQU9JO0UzQnFxakJWO0UyQjVxakJNO0lBT0k7RTNCd3FqQlY7RTJCL3FqQk07SUFPSTtFM0IycWpCVjtFMkJscmpCTTtJQU9JO0UzQjhxakJWO0UyQnJyakJNO0lBT0k7RTNCaXJqQlY7RTJCeHJqQk07SUFPSTtFM0JvcmpCVjtFMkIzcmpCTTtJQU9JO0UzQnVyakJWO0UyQjlyakJNO0lBT0k7RTNCMHJqQlY7RTJCanNqQk07SUFPSTtFM0I2cmpCVjtFMkJwc2pCTTtJQU9JO0UzQmdzakJWO0UyQnZzakJNO0lBT0k7RTNCbXNqQlY7RTJCMXNqQk07SUFPSTtFM0Jzc2pCVjtFMkI3c2pCTTtJQU9JO0UzQnlzakJWO0UyQmh0akJNO0lBT0k7RTNCNHNqQlY7RTJCbnRqQk07SUFPSTtFM0Irc2pCVjtFMkJ0dGpCTTtJQU9JO0UzQmt0akJWO0UyQnp0akJNO0lBT0k7RTNCcXRqQlY7RTJCNXRqQk07SUFPSTtFM0J3dGpCVjtFMkIvdGpCTTtJQU9JO0UzQjJ0akJWO0UyQmx1akJNO0lBT0k7RTNCOHRqQlY7RTJCcnVqQk07SUFPSTtFM0JpdWpCVjtFMkJ4dWpCTTtJQU9JO0UzQm91akJWO0UyQjN1akJNO0lBT0k7RTNCdXVqQlY7RTJCOXVqQk07SUFPSTtFM0IwdWpCVjtFMkJqdmpCTTtJQU9JO0UzQjZ1akJWO0UyQnB2akJNO0lBT0k7RTNCZ3ZqQlY7RTJCdnZqQk07SUFPSTtFM0JtdmpCVjtFMkIxdmpCTTtJQU9JO0UzQnN2akJWO0UyQjd2akJNO0lBT0k7RTNCeXZqQlY7RTJCaHdqQk07SUFPSTtFM0I0dmpCVjtFMkJud2pCTTtJQU9JO0UzQit2akJWO0UyQnR3akJNO0lBT0k7RTNCa3dqQlY7RTJCendqQk07SUFPSTtFM0Jxd2pCVjtFMkI1d2pCTTtJQU9JO0UzQnd3akJWO0UyQi93akJNO0lBT0k7RTNCMndqQlY7RTJCbHhqQk07SUFPSTtFM0I4d2pCVjtFMkJyeGpCTTtJQU9JO0UzQml4akJWO0UyQnh4akJNO0lBT0k7RTNCb3hqQlY7RTJCM3hqQk07SUFPSTtFM0J1eGpCVjtFMkI5eGpCTTtJQU9JO0UzQjB4akJWO0UyQmp5akJNO0lBT0k7RTNCNnhqQlY7RTJCcHlqQk07SUFPSTtFM0JneWpCVjtFMkJ2eWpCTTtJQU9JO0UzQm15akJWO0UyQjF5akJNO0lBT0k7RTNCc3lqQlY7RTJCN3lqQk07SUFPSTtFM0J5eWpCVjtFMkJoempCTTtJQU9JO0UzQjR5akJWO0UyQm56akJNO0lBT0k7RTNCK3lqQlY7RTJCdHpqQk07SUFPSTtFM0JrempCVjtFMkJ6empCTTtJQU9JO0UzQnF6akJWO0UyQjV6akJNO0lBT0k7RTNCd3pqQlY7RTJCL3pqQk07SUFPSTtFM0IyempCVjtFMkJsMGpCTTtJQU9JO0UzQjh6akJWO0UyQnIwakJNO0lBT0k7RTNCaTBqQlY7RTJCeDBqQk07SUFPSTtFM0JvMGpCVjtFMkIzMGpCTTtJQU9JO0UzQnUwakJWO0UyQjkwakJNO0lBT0k7SUFBQTtFM0IyMGpCVjtFMkJsMWpCTTtJQU9JO0lBQUE7RTNCKzBqQlY7RTJCdDFqQk07SUFPSTtJQUFBO0UzQm0xakJWO0UyQjExakJNO0lBT0k7SUFBQTtFM0J1MWpCVjtFMkI5MWpCTTtJQU9JO0lBQUE7RTNCMjFqQlY7RTJCbDJqQk07SUFPSTtJQUFBO0UzQisxakJWO0UyQnQyakJNO0lBT0k7SUFBQTtFM0JtMmpCVjtFMkIxMmpCTTtJQU9JO0lBQUE7RTNCdTJqQlY7RTJCOTJqQk07SUFPSTtJQUFBO0UzQjIyakJWO0UyQmwzakJNO0lBT0k7SUFBQTtFM0IrMmpCVjtFMkJ0M2pCTTtJQU9JO0lBQUE7RTNCbTNqQlY7RTJCMTNqQk07SUFPSTtJQUFBO0UzQnUzakJWO0UyQjkzakJNO0lBT0k7SUFBQTtFM0IyM2pCVjtFMkJsNGpCTTtJQU9JO0lBQUE7RTNCKzNqQlY7RTJCdDRqQk07SUFPSTtJQUFBO0UzQm00akJWO0UyQjE0akJNO0lBT0k7SUFBQTtFM0J1NGpCVjtFMkI5NGpCTTtJQU9JO0lBQUE7RTNCMjRqQlY7RTJCbDVqQk07SUFPSTtJQUFBO0UzQis0akJWO0UyQnQ1akJNO0lBT0k7SUFBQTtFM0JtNWpCVjtFMkIxNWpCTTtJQU9JO0lBQUE7RTNCdTVqQlY7RTJCOTVqQk07SUFPSTtJQUFBO0UzQjI1akJWO0UyQmw2akJNO0lBT0k7SUFBQTtFM0IrNWpCVjtFMkJ0NmpCTTtJQU9JO0lBQUE7RTNCbTZqQlY7RTJCMTZqQk07SUFPSTtJQUFBO0UzQnU2akJWO0UyQjk2akJNO0lBT0k7SUFBQTtFM0IyNmpCVjtFMkJsN2pCTTtJQU9JO0lBQUE7RTNCKzZqQlY7RTJCdDdqQk07SUFPSTtJQUFBO0UzQm03akJWO0UyQjE3akJNO0lBT0k7SUFBQTtFM0J1N2pCVjtFMkI5N2pCTTtJQU9JO0lBQUE7RTNCMjdqQlY7RTJCbDhqQk07SUFPSTtJQUFBO0UzQis3akJWO0UyQnQ4akJNO0lBT0k7SUFBQTtFM0JtOGpCVjtFMkIxOGpCTTtJQU9JO0lBQUE7RTNCdThqQlY7RTJCOThqQk07SUFPSTtJQUFBO0UzQjI4akJWO0UyQmw5akJNO0lBT0k7SUFBQTtFM0IrOGpCVjtFMkJ0OWpCTTtJQU9JO0lBQUE7RTNCbTlqQlY7RTJCMTlqQk07SUFPSTtJQUFBO0UzQnU5akJWO0UyQjk5akJNO0lBT0k7SUFBQTtFM0IyOWpCVjtFMkJsK2pCTTtJQU9JO0lBQUE7RTNCKzlqQlY7RTJCdCtqQk07SUFPSTtJQUFBO0UzQm0rakJWO0UyQjErakJNO0lBT0k7SUFBQTtFM0J1K2pCVjtFMkI5K2pCTTtJQU9JO0lBQUE7RTNCMitqQlY7RTJCbC9qQk07SUFPSTtJQUFBO0UzQisrakJWO0UyQnQvakJNO0lBT0k7RTNCay9qQlY7RTJCei9qQk07SUFPSTtFM0JxL2pCVjtFMkI1L2pCTTtJQU9JO0UzQncvakJWO0UyQi8vakJNO0lBT0k7RTNCMi9qQlY7RTJCbGdrQk07SUFPSTtFM0I4L2pCVjtFMkJyZ2tCTTtJQU9JO0UzQmlna0JWO0UyQnhna0JNO0lBT0k7RTNCb2drQlY7RTJCM2drQk07SUFPSTtFM0J1Z2tCVjtFMkI5Z2tCTTtJQU9JO0UzQjBna0JWO0UyQmpoa0JNO0lBT0k7RTNCNmdrQlY7RTJCcGhrQk07SUFPSTtFM0JnaGtCVjtFMkJ2aGtCTTtJQU9JO0UzQm1oa0JWO0UyQjFoa0JNO0lBT0k7RTNCc2hrQlY7RTJCN2hrQk07SUFPSTtFM0J5aGtCVjtFMkJoaWtCTTtJQU9JO0UzQjRoa0JWO0UyQm5pa0JNO0lBT0k7RTNCK2hrQlY7RTJCdGlrQk07SUFPSTtFM0JraWtCVjtFMkJ6aWtCTTtJQU9JO0UzQnFpa0JWO0UyQjVpa0JNO0lBT0k7RTNCd2lrQlY7RTJCL2lrQk07SUFPSTtFM0IyaWtCVjtFMkJsamtCTTtJQU9JO0UzQjhpa0JWO0UyQnJqa0JNO0lBT0k7RTNCaWprQlY7RTJCeGprQk07SUFPSTtFM0JvamtCVjtFMkIzamtCTTtJQU9JO0UzQnVqa0JWO0UyQjlqa0JNO0lBT0k7RTNCMGprQlY7RTJCamtrQk07SUFPSTtFM0I2amtCVjtFMkJwa2tCTTtJQU9JO0UzQmdra0JWO0UyQnZra0JNO0lBT0k7RTNCbWtrQlY7RTJCMWtrQk07SUFPSTtFM0Jza2tCVjtFMkI3a2tCTTtJQU9JO0UzQnlra0JWO0UyQmhsa0JNO0lBT0k7RTNCNGtrQlY7RTJCbmxrQk07SUFPSTtFM0Ira2tCVjtFMkJ0bGtCTTtJQU9JO0UzQmtsa0JWO0UyQnpsa0JNO0lBT0k7RTNCcWxrQlY7RTJCNWxrQk07SUFPSTtFM0J3bGtCVjtFMkIvbGtCTTtJQU9JO0UzQjJsa0JWO0UyQmxta0JNO0lBT0k7RTNCOGxrQlY7RTJCcm1rQk07SUFPSTtFM0JpbWtCVjtFMkJ4bWtCTTtJQU9JO0UzQm9ta0JWO0UyQjNta0JNO0lBT0k7RTNCdW1rQlY7RTJCOW1rQk07SUFPSTtFM0IwbWtCVjtFMkJqbmtCTTtJQU9JO0UzQjZta0JWO0UyQnBua0JNO0lBT0k7RTNCZ25rQlY7RTJCdm5rQk07SUFPSTtFM0JtbmtCVjtFMkIxbmtCTTtJQU9JO0UzQnNua0JWO0UyQjdua0JNO0lBT0k7RTNCeW5rQlY7RTJCaG9rQk07SUFPSTtFM0I0bmtCVjtFMkJub2tCTTtJQU9JO0UzQitua0JWO0UyQnRva0JNO0lBT0k7RTNCa29rQlY7RTJCem9rQk07SUFPSTtFM0Jxb2tCVjtFMkI1b2tCTTtJQU9JO0UzQndva0JWO0UyQi9va0JNO0lBT0k7RTNCMm9rQlY7RTJCbHBrQk07SUFPSTtFM0I4b2tCVjtFMkJycGtCTTtJQU9JO0UzQmlwa0JWO0UyQnhwa0JNO0lBT0k7RTNCb3BrQlY7RTJCM3BrQk07SUFPSTtFM0J1cGtCVjtFMkI5cGtCTTtJQU9JO0UzQjBwa0JWO0UyQmpxa0JNO0lBT0k7RTNCNnBrQlY7RTJCcHFrQk07SUFPSTtFM0JncWtCVjtFMkJ2cWtCTTtJQU9JO0UzQm1xa0JWO0UyQjFxa0JNO0lBT0k7RTNCc3FrQlY7RTJCN3FrQk07SUFPSTtFM0J5cWtCVjtFMkJocmtCTTtJQU9JO0UzQjRxa0JWO0UyQm5ya0JNO0lBT0k7RTNCK3FrQlY7RTJCdHJrQk07SUFPSTtFM0JrcmtCVjtFMkJ6cmtCTTtJQU9JO0UzQnFya0JWO0UyQjVya0JNO0lBT0k7RTNCd3JrQlY7RTJCL3JrQk07SUFPSTtFM0IycmtCVjtFMkJsc2tCTTtJQU9JO0UzQjhya0JWO0UyQnJza0JNO0lBT0k7RTNCaXNrQlY7RTJCeHNrQk07SUFPSTtFM0Jvc2tCVjtFMkIzc2tCTTtJQU9JO0UzQnVza0JWO0UyQjlza0JNO0lBT0k7RTNCMHNrQlY7RTJCanRrQk07SUFPSTtFM0I2c2tCVjtFMkJwdGtCTTtJQU9JO0UzQmd0a0JWO0UyQnZ0a0JNO0lBT0k7RTNCbXRrQlY7RTJCMXRrQk07SUFPSTtFM0JzdGtCVjtFMkI3dGtCTTtJQU9JO0UzQnl0a0JWO0UyQmh1a0JNO0lBT0k7RTNCNHRrQlY7RTJCbnVrQk07SUFPSTtFM0IrdGtCVjtFMkJ0dWtCTTtJQU9JO0UzQmt1a0JWO0UyQnp1a0JNO0lBT0k7RTNCcXVrQlY7RTJCNXVrQk07SUFPSTtFM0J3dWtCVjtFMkIvdWtCTTtJQU9JO0UzQjJ1a0JWO0UyQmx2a0JNO0lBT0k7RTNCOHVrQlY7RTJCcnZrQk07SUFPSTtFM0JpdmtCVjtFMkJ4dmtCTTtJQU9JO0UzQm92a0JWO0UyQjN2a0JNO0lBT0k7RTNCdXZrQlY7RTJCOXZrQk07SUFPSTtFM0IwdmtCVjtFMkJqd2tCTTtJQU9JO0UzQjZ2a0JWO0UyQnB3a0JNO0lBT0k7RTNCZ3drQlY7RTJCdndrQk07SUFPSTtFM0Jtd2tCVjtFMkIxd2tCTTtJQU9JO0UzQnN3a0JWO0UyQjd3a0JNO0lBT0k7RTNCeXdrQlY7RTJCaHhrQk07SUFPSTtFM0I0d2tCVjtFMkJueGtCTTtJQU9JO0UzQit3a0JWO0UyQnR4a0JNO0lBT0k7RTNCa3hrQlY7RTJCenhrQk07SUFPSTtFM0JxeGtCVjtFMkI1eGtCTTtJQU9JO0UzQnd4a0JWO0UyQi94a0JNO0lBT0k7RTNCMnhrQlY7RTJCbHlrQk07SUFPSTtFM0I4eGtCVjtFMkJyeWtCTTtJQU9JO0UzQml5a0JWO0UyQnh5a0JNO0lBT0k7RTNCb3lrQlY7RTJCM3lrQk07SUFPSTtFM0J1eWtCVjtFMkI5eWtCTTtJQU9JO0UzQjB5a0JWO0UyQmp6a0JNO0lBT0k7SUFBQTtFM0I4eWtCVjtFMkJyemtCTTtJQU9JO0lBQUE7RTNCa3prQlY7RTJCenprQk07SUFPSTtJQUFBO0UzQnN6a0JWO0UyQjd6a0JNO0lBT0k7SUFBQTtFM0IwemtCVjtFMkJqMGtCTTtJQU9JO0lBQUE7RTNCOHprQlY7RTJCcjBrQk07SUFPSTtJQUFBO0UzQmswa0JWO0UyQnowa0JNO0lBT0k7SUFBQTtFM0JzMGtCVjtFMkI3MGtCTTtJQU9JO0lBQUE7RTNCMDBrQlY7RTJCajFrQk07SUFPSTtJQUFBO0UzQjgwa0JWO0UyQnIxa0JNO0lBT0k7SUFBQTtFM0JrMWtCVjtFMkJ6MWtCTTtJQU9JO0lBQUE7RTNCczFrQlY7RTJCNzFrQk07SUFPSTtJQUFBO0UzQjAxa0JWO0UyQmoya0JNO0lBT0k7SUFBQTtFM0I4MWtCVjtFMkJyMmtCTTtJQU9JO0lBQUE7RTNCazJrQlY7RTJCejJrQk07SUFPSTtJQUFBO0UzQnMya0JWO0UyQjcya0JNO0lBT0k7SUFBQTtFM0IwMmtCVjtFMkJqM2tCTTtJQU9JO0lBQUE7RTNCODJrQlY7RTJCcjNrQk07SUFPSTtJQUFBO0UzQmsza0JWO0UyQnoza0JNO0lBT0k7SUFBQTtFM0JzM2tCVjtFMkI3M2tCTTtJQU9JO0lBQUE7RTNCMDNrQlY7RTJCajRrQk07SUFPSTtJQUFBO0UzQjgza0JWO0UyQnI0a0JNO0lBT0k7SUFBQTtFM0JrNGtCVjtFMkJ6NGtCTTtJQU9JO0lBQUE7RTNCczRrQlY7RTJCNzRrQk07SUFPSTtJQUFBO0UzQjA0a0JWO0UyQmo1a0JNO0lBT0k7SUFBQTtFM0I4NGtCVjtFMkJyNWtCTTtJQU9JO0lBQUE7RTNCazVrQlY7RTJCejVrQk07SUFPSTtJQUFBO0UzQnM1a0JWO0UyQjc1a0JNO0lBT0k7SUFBQTtFM0IwNWtCVjtFMkJqNmtCTTtJQU9JO0lBQUE7RTNCODVrQlY7RTJCcjZrQk07SUFPSTtJQUFBO0UzQms2a0JWO0UyQno2a0JNO0lBT0k7SUFBQTtFM0JzNmtCVjtFMkI3NmtCTTtJQU9JO0lBQUE7RTNCMDZrQlY7RTJCajdrQk07SUFPSTtJQUFBO0UzQjg2a0JWO0UyQnI3a0JNO0lBT0k7SUFBQTtFM0JrN2tCVjtFMkJ6N2tCTTtJQU9JO0lBQUE7RTNCczdrQlY7RTJCNzdrQk07SUFPSTtJQUFBO0UzQjA3a0JWO0UyQmo4a0JNO0lBT0k7SUFBQTtFM0I4N2tCVjtFMkJyOGtCTTtJQU9JO0lBQUE7RTNCazhrQlY7RTJCejhrQk07SUFPSTtJQUFBO0UzQnM4a0JWO0UyQjc4a0JNO0lBT0k7SUFBQTtFM0IwOGtCVjtFMkJqOWtCTTtJQU9JO0lBQUE7RTNCODhrQlY7RTJCcjlrQk07SUFPSTtJQUFBO0UzQms5a0JWO0UyQno5a0JNO0lBT0k7RTNCcTlrQlY7RTJCNTlrQk07SUFPSTtFM0J3OWtCVjtFMkIvOWtCTTtJQU9JO0UzQjI5a0JWO0UyQmwra0JNO0lBT0k7RTNCODlrQlY7RTJCcitrQk07SUFPSTtFM0JpK2tCVjtFMkJ4K2tCTTtJQU9JO0UzQm8ra0JWO0UyQjMra0JNO0lBT0k7RTNCdStrQlY7RTJCOStrQk07SUFPSTtFM0IwK2tCVjtFMkJqL2tCTTtJQU9JO0UzQjYra0JWO0UyQnAva0JNO0lBT0k7RTNCZy9rQlY7RTJCdi9rQk07SUFPSTtFM0JtL2tCVjtFMkIxL2tCTTtJQU9JO0UzQnMva0JWO0UyQjcva0JNO0lBT0k7RTNCeS9rQlY7RTJCaGdsQk07SUFPSTtFM0I0L2tCVjtFMkJuZ2xCTTtJQU9JO0UzQisva0JWO0UyQnRnbEJNO0lBT0k7RTNCa2dsQlY7RTJCemdsQk07SUFPSTtFM0JxZ2xCVjtFMkI1Z2xCTTtJQU9JO0UzQndnbEJWO0UyQi9nbEJNO0lBT0k7RTNCMmdsQlY7RTJCbGhsQk07SUFPSTtFM0I4Z2xCVjtFMkJyaGxCTTtJQU9JO0UzQmlobEJWO0UyQnhobEJNO0lBT0k7RTNCb2hsQlY7RTJCM2hsQk07SUFPSTtFM0J1aGxCVjtFMkI5aGxCTTtJQU9JO0UzQjBobEJWO0UyQmppbEJNO0lBT0k7RTNCNmhsQlY7RTJCcGlsQk07SUFPSTtFM0JnaWxCVjtFMkJ2aWxCTTtJQU9JO0UzQm1pbEJWO0UyQjFpbEJNO0lBT0k7RTNCc2lsQlY7RTJCN2lsQk07SUFPSTtFM0J5aWxCVjtFMkJoamxCTTtJQU9JO0UzQjRpbEJWO0UyQm5qbEJNO0lBT0k7RTNCK2lsQlY7RTJCdGpsQk07SUFPSTtFM0JramxCVjtFMkJ6amxCTTtJQU9JO0UzQnFqbEJWO0UyQjVqbEJNO0lBT0k7RTNCd2psQlY7RTJCL2psQk07SUFPSTtFM0IyamxCVjtFMkJsa2xCTTtJQU9JO0UzQjhqbEJWO0UyQnJrbEJNO0lBT0k7RTNCaWtsQlY7RTJCeGtsQk07SUFPSTtFM0Jva2xCVjtFMkIza2xCTTtJQU9JO0UzQnVrbEJWO0UyQjlrbEJNO0lBT0k7RTNCMGtsQlY7RTJCamxsQk07SUFPSTtFM0I2a2xCVjtFMkJwbGxCTTtJQU9JO0UzQmdsbEJWO0UyQnZsbEJNO0lBT0k7RTNCbWxsQlY7RTJCMWxsQk07SUFPSTtFM0JzbGxCVjtFMkI3bGxCTTtJQU9JO0UzQnlsbEJWO0UyQmhtbEJNO0lBT0k7RTNCNGxsQlY7RTJCbm1sQk07SUFPSTtFM0IrbGxCVjtFMkJ0bWxCTTtJQU9JO0UzQmttbEJWO0UyQnptbEJNO0lBT0k7RTNCcW1sQlY7RTJCNW1sQk07SUFPSTtFM0J3bWxCVjtFMkIvbWxCTTtJQU9JO0UzQjJtbEJWO0UyQmxubEJNO0lBT0k7RTNCOG1sQlY7RTJCcm5sQk07SUFPSTtFM0JpbmxCVjtFMkJ4bmxCTTtJQU9JO0UzQm9ubEJWO0UyQjNubEJNO0lBT0k7RTNCdW5sQlY7RTJCOW5sQk07SUFPSTtFM0IwbmxCVjtFMkJqb2xCTTtJQU9JO0UzQjZubEJWO0UyQnBvbEJNO0lBT0k7RTNCZ29sQlY7RTJCdm9sQk07SUFPSTtFM0Jtb2xCVjtFMkIxb2xCTTtJQU9JO0UzQnNvbEJWO0UyQjdvbEJNO0lBT0k7RTNCeW9sQlY7RTJCaHBsQk07SUFPSTtFM0I0b2xCVjtFMkJucGxCTTtJQU9JO0UzQitvbEJWO0UyQnRwbEJNO0lBT0k7RTNCa3BsQlY7RTJCenBsQk07SUFPSTtFM0JxcGxCVjtFMkI1cGxCTTtJQU9JO0UzQndwbEJWO0UyQi9wbEJNO0lBT0k7RTNCMnBsQlY7RTJCbHFsQk07SUFPSTtFM0I4cGxCVjtFMkJycWxCTTtJQU9JO0UzQmlxbEJWO0UyQnhxbEJNO0lBT0k7RTNCb3FsQlY7RTJCM3FsQk07SUFPSTtFM0J1cWxCVjtFMkI5cWxCTTtJQU9JO0UzQjBxbEJWO0UyQmpybEJNO0lBT0k7RTNCNnFsQlY7RTJCcHJsQk07SUFPSTtFM0JncmxCVjtFMkJ2cmxCTTtJQU9JO0UzQm1ybEJWO0UyQjFybEJNO0lBT0k7RTNCc3JsQlY7RTJCN3JsQk07SUFPSTtFM0J5cmxCVjtFMkJoc2xCTTtJQU9JO0UzQjRybEJWO0UyQm5zbEJNO0lBT0k7RTNCK3JsQlY7RTJCdHNsQk07SUFPSTtFM0Jrc2xCVjtFMkJ6c2xCTTtJQU9JO0UzQnFzbEJWO0UyQjVzbEJNO0lBT0k7RTNCd3NsQlY7RTJCL3NsQk07SUFPSTtFM0Iyc2xCVjtFMkJsdGxCTTtJQU9JO0UzQjhzbEJWO0FBQ0Y7QUV0dGxCSTtFeUJBSTtJQU9JO0UzQm10bEJWO0UyQjF0bEJNO0lBT0k7RTNCc3RsQlY7RTJCN3RsQk07SUFPSTtFM0J5dGxCVjtFMkJodWxCTTtJQU9JO0UzQjR0bEJWO0UyQm51bEJNO0lBT0k7RTNCK3RsQlY7RTJCdHVsQk07SUFPSTtFM0JrdWxCVjtFMkJ6dWxCTTtJQU9JO0UzQnF1bEJWO0UyQjV1bEJNO0lBT0k7RTNCd3VsQlY7RTJCL3VsQk07SUFPSTtFM0IydWxCVjtFMkJsdmxCTTtJQU9JO0UzQjh1bEJWO0UyQnJ2bEJNO0lBT0k7RTNCaXZsQlY7RTJCeHZsQk07SUFPSTtFM0JvdmxCVjtFMkIzdmxCTTtJQU9JO0UzQnV2bEJWO0UyQjl2bEJNO0lBT0k7RTNCMHZsQlY7RTJCandsQk07SUFPSTtFM0I2dmxCVjtFMkJwd2xCTTtJQU9JO0UzQmd3bEJWO0UyQnZ3bEJNO0lBT0k7RTNCbXdsQlY7RTJCMXdsQk07SUFPSTtFM0Jzd2xCVjtFMkI3d2xCTTtJQU9JO0UzQnl3bEJWO0UyQmh4bEJNO0lBT0k7RTNCNHdsQlY7RTJCbnhsQk07SUFPSTtFM0Ird2xCVjtFMkJ0eGxCTTtJQU9JO0UzQmt4bEJWO0UyQnp4bEJNO0lBT0k7RTNCcXhsQlY7RTJCNXhsQk07SUFPSTtFM0J3eGxCVjtFMkIveGxCTTtJQU9JO0UzQjJ4bEJWO0UyQmx5bEJNO0lBT0k7RTNCOHhsQlY7RTJCcnlsQk07SUFPSTtFM0JpeWxCVjtFMkJ4eWxCTTtJQU9JO0UzQm95bEJWO0UyQjN5bEJNO0lBT0k7RTNCdXlsQlY7RTJCOXlsQk07SUFPSTtFM0IweWxCVjtFMkJqemxCTTtJQU9JO0UzQjZ5bEJWO0UyQnB6bEJNO0lBT0k7RTNCZ3psQlY7RTJCdnpsQk07SUFPSTtFM0JtemxCVjtFMkIxemxCTTtJQU9JO0UzQnN6bEJWO0UyQjd6bEJNO0lBT0k7RTNCeXpsQlY7RTJCaDBsQk07SUFPSTtFM0I0emxCVjtFMkJuMGxCTTtJQU9JO0UzQit6bEJWO0UyQnQwbEJNO0lBT0k7RTNCazBsQlY7RTJCejBsQk07SUFPSTtFM0JxMGxCVjtFMkI1MGxCTTtJQU9JO0UzQncwbEJWO0UyQi8wbEJNO0lBT0k7RTNCMjBsQlY7RTJCbDFsQk07SUFPSTtFM0I4MGxCVjtFMkJyMWxCTTtJQU9JO0UzQmkxbEJWO0UyQngxbEJNO0lBT0k7RTNCbzFsQlY7RTJCMzFsQk07SUFPSTtFM0J1MWxCVjtFMkI5MWxCTTtJQU9JO0UzQjAxbEJWO0UyQmoybEJNO0lBT0k7RTNCNjFsQlY7RTJCcDJsQk07SUFPSTtFM0JnMmxCVjtFMkJ2MmxCTTtJQU9JO0UzQm0ybEJWO0UyQjEybEJNO0lBT0k7RTNCczJsQlY7RTJCNzJsQk07SUFPSTtFM0J5MmxCVjtFMkJoM2xCTTtJQU9JO0UzQjQybEJWO0UyQm4zbEJNO0lBT0k7RTNCKzJsQlY7RTJCdDNsQk07SUFPSTtFM0JrM2xCVjtFMkJ6M2xCTTtJQU9JO0UzQnEzbEJWO0UyQjUzbEJNO0lBT0k7RTNCdzNsQlY7RTJCLzNsQk07SUFPSTtFM0IyM2xCVjtFMkJsNGxCTTtJQU9JO0UzQjgzbEJWO0UyQnI0bEJNO0lBT0k7RTNCaTRsQlY7RTJCeDRsQk07SUFPSTtFM0JvNGxCVjtFMkIzNGxCTTtJQU9JO0UzQnU0bEJWO0UyQjk0bEJNO0lBT0k7RTNCMDRsQlY7RTJCajVsQk07SUFPSTtFM0I2NGxCVjtFMkJwNWxCTTtJQU9JO0UzQmc1bEJWO0UyQnY1bEJNO0lBT0k7RTNCbTVsQlY7RTJCMTVsQk07SUFPSTtFM0JzNWxCVjtFMkI3NWxCTTtJQU9JO0UzQnk1bEJWO0UyQmg2bEJNO0lBT0k7RTNCNDVsQlY7RTJCbjZsQk07SUFPSTtFM0IrNWxCVjtFMkJ0NmxCTTtJQU9JO0UzQms2bEJWO0UyQno2bEJNO0lBT0k7RTNCcTZsQlY7RTJCNTZsQk07SUFPSTtFM0J3NmxCVjtFMkIvNmxCTTtJQU9JO0UzQjI2bEJWO0UyQmw3bEJNO0lBT0k7RTNCODZsQlY7RTJCcjdsQk07SUFPSTtFM0JpN2xCVjtFMkJ4N2xCTTtJQU9JO0lBQUE7RTNCcTdsQlY7RTJCNTdsQk07SUFPSTtJQUFBO0UzQnk3bEJWO0UyQmg4bEJNO0lBT0k7SUFBQTtFM0I2N2xCVjtFMkJwOGxCTTtJQU9JO0lBQUE7RTNCaThsQlY7RTJCeDhsQk07SUFPSTtJQUFBO0UzQnE4bEJWO0UyQjU4bEJNO0lBT0k7SUFBQTtFM0J5OGxCVjtFMkJoOWxCTTtJQU9JO0lBQUE7RTNCNjhsQlY7RTJCcDlsQk07SUFPSTtJQUFBO0UzQmk5bEJWO0UyQng5bEJNO0lBT0k7SUFBQTtFM0JxOWxCVjtFMkI1OWxCTTtJQU9JO0lBQUE7RTNCeTlsQlY7RTJCaCtsQk07SUFPSTtJQUFBO0UzQjY5bEJWO0UyQnArbEJNO0lBT0k7SUFBQTtFM0JpK2xCVjtFMkJ4K2xCTTtJQU9JO0lBQUE7RTNCcStsQlY7RTJCNStsQk07SUFPSTtJQUFBO0UzQnkrbEJWO0UyQmgvbEJNO0lBT0k7SUFBQTtFM0I2K2xCVjtFMkJwL2xCTTtJQU9JO0lBQUE7RTNCaS9sQlY7RTJCeC9sQk07SUFPSTtJQUFBO0UzQnEvbEJWO0UyQjUvbEJNO0lBT0k7SUFBQTtFM0J5L2xCVjtFMkJoZ21CTTtJQU9JO0lBQUE7RTNCNi9sQlY7RTJCcGdtQk07SUFPSTtJQUFBO0UzQmlnbUJWO0UyQnhnbUJNO0lBT0k7SUFBQTtFM0JxZ21CVjtFMkI1Z21CTTtJQU9JO0lBQUE7RTNCeWdtQlY7RTJCaGhtQk07SUFPSTtJQUFBO0UzQjZnbUJWO0UyQnBobUJNO0lBT0k7SUFBQTtFM0JpaG1CVjtFMkJ4aG1CTTtJQU9JO0lBQUE7RTNCcWhtQlY7RTJCNWhtQk07SUFPSTtJQUFBO0UzQnlobUJWO0UyQmhpbUJNO0lBT0k7SUFBQTtFM0I2aG1CVjtFMkJwaW1CTTtJQU9JO0lBQUE7RTNCaWltQlY7RTJCeGltQk07SUFPSTtJQUFBO0UzQnFpbUJWO0UyQjVpbUJNO0lBT0k7SUFBQTtFM0J5aW1CVjtFMkJoam1CTTtJQU9JO0lBQUE7RTNCNmltQlY7RTJCcGptQk07SUFPSTtJQUFBO0UzQmlqbUJWO0UyQnhqbUJNO0lBT0k7SUFBQTtFM0Jxam1CVjtFMkI1am1CTTtJQU9JO0lBQUE7RTNCeWptQlY7RTJCaGttQk07SUFPSTtJQUFBO0UzQjZqbUJWO0UyQnBrbUJNO0lBT0k7SUFBQTtFM0Jpa21CVjtFMkJ4a21CTTtJQU9JO0lBQUE7RTNCcWttQlY7RTJCNWttQk07SUFPSTtJQUFBO0UzQnlrbUJWO0UyQmhsbUJNO0lBT0k7SUFBQTtFM0I2a21CVjtFMkJwbG1CTTtJQU9JO0lBQUE7RTNCaWxtQlY7RTJCeGxtQk07SUFPSTtJQUFBO0UzQnFsbUJWO0UyQjVsbUJNO0lBT0k7SUFBQTtFM0J5bG1CVjtFMkJobW1CTTtJQU9JO0lBQUE7RTNCNmxtQlY7RTJCcG1tQk07SUFPSTtJQUFBO0UzQmltbUJWO0UyQnhtbUJNO0lBT0k7RTNCb21tQlY7RTJCM21tQk07SUFPSTtFM0J1bW1CVjtFMkI5bW1CTTtJQU9JO0UzQjBtbUJWO0UyQmpubUJNO0lBT0k7RTNCNm1tQlY7RTJCcG5tQk07SUFPSTtFM0Jnbm1CVjtFMkJ2bm1CTTtJQU9JO0UzQm1ubUJWO0UyQjFubUJNO0lBT0k7RTNCc25tQlY7RTJCN25tQk07SUFPSTtFM0J5bm1CVjtFMkJob21CTTtJQU9JO0UzQjRubUJWO0UyQm5vbUJNO0lBT0k7RTNCK25tQlY7RTJCdG9tQk07SUFPSTtFM0Jrb21CVjtFMkJ6b21CTTtJQU9JO0UzQnFvbUJWO0UyQjVvbUJNO0lBT0k7RTNCd29tQlY7RTJCL29tQk07SUFPSTtFM0Iyb21CVjtFMkJscG1CTTtJQU9JO0UzQjhvbUJWO0UyQnJwbUJNO0lBT0k7RTNCaXBtQlY7RTJCeHBtQk07SUFPSTtFM0JvcG1CVjtFMkIzcG1CTTtJQU9JO0UzQnVwbUJWO0UyQjlwbUJNO0lBT0k7RTNCMHBtQlY7RTJCanFtQk07SUFPSTtFM0I2cG1CVjtFMkJwcW1CTTtJQU9JO0UzQmdxbUJWO0UyQnZxbUJNO0lBT0k7RTNCbXFtQlY7RTJCMXFtQk07SUFPSTtFM0JzcW1CVjtFMkI3cW1CTTtJQU9JO0UzQnlxbUJWO0UyQmhybUJNO0lBT0k7RTNCNHFtQlY7RTJCbnJtQk07SUFPSTtFM0IrcW1CVjtFMkJ0cm1CTTtJQU9JO0UzQmtybUJWO0UyQnpybUJNO0lBT0k7RTNCcXJtQlY7RTJCNXJtQk07SUFPSTtFM0J3cm1CVjtFMkIvcm1CTTtJQU9JO0UzQjJybUJWO0UyQmxzbUJNO0lBT0k7RTNCOHJtQlY7RTJCcnNtQk07SUFPSTtFM0Jpc21CVjtFMkJ4c21CTTtJQU9JO0UzQm9zbUJWO0UyQjNzbUJNO0lBT0k7RTNCdXNtQlY7RTJCOXNtQk07SUFPSTtFM0Iwc21CVjtFMkJqdG1CTTtJQU9JO0UzQjZzbUJWO0UyQnB0bUJNO0lBT0k7RTNCZ3RtQlY7RTJCdnRtQk07SUFPSTtFM0JtdG1CVjtFMkIxdG1CTTtJQU9JO0UzQnN0bUJWO0UyQjd0bUJNO0lBT0k7RTNCeXRtQlY7RTJCaHVtQk07SUFPSTtFM0I0dG1CVjtFMkJudW1CTTtJQU9JO0UzQit0bUJWO0UyQnR1bUJNO0lBT0k7RTNCa3VtQlY7RTJCenVtQk07SUFPSTtFM0JxdW1CVjtFMkI1dW1CTTtJQU9JO0UzQnd1bUJWO0UyQi91bUJNO0lBT0k7RTNCMnVtQlY7RTJCbHZtQk07SUFPSTtFM0I4dW1CVjtFMkJydm1CTTtJQU9JO0UzQml2bUJWO0UyQnh2bUJNO0lBT0k7RTNCb3ZtQlY7RTJCM3ZtQk07SUFPSTtFM0J1dm1CVjtFMkI5dm1CTTtJQU9JO0UzQjB2bUJWO0UyQmp3bUJNO0lBT0k7RTNCNnZtQlY7RTJCcHdtQk07SUFPSTtFM0Jnd21CVjtFMkJ2d21CTTtJQU9JO0UzQm13bUJWO0UyQjF3bUJNO0lBT0k7RTNCc3dtQlY7RTJCN3dtQk07SUFPSTtFM0J5d21CVjtFMkJoeG1CTTtJQU9JO0UzQjR3bUJWO0UyQm54bUJNO0lBT0k7RTNCK3dtQlY7RTJCdHhtQk07SUFPSTtFM0JreG1CVjtFMkJ6eG1CTTtJQU9JO0UzQnF4bUJWO0UyQjV4bUJNO0lBT0k7RTNCd3htQlY7RTJCL3htQk07SUFPSTtFM0IyeG1CVjtFMkJseW1CTTtJQU9JO0UzQjh4bUJWO0UyQnJ5bUJNO0lBT0k7RTNCaXltQlY7RTJCeHltQk07SUFPSTtFM0JveW1CVjtFMkIzeW1CTTtJQU9JO0UzQnV5bUJWO0UyQjl5bUJNO0lBT0k7RTNCMHltQlY7RTJCanptQk07SUFPSTtFM0I2eW1CVjtFMkJwem1CTTtJQU9JO0UzQmd6bUJWO0UyQnZ6bUJNO0lBT0k7RTNCbXptQlY7RTJCMXptQk07SUFPSTtFM0Jzem1CVjtFMkI3em1CTTtJQU9JO0UzQnl6bUJWO0UyQmgwbUJNO0lBT0k7RTNCNHptQlY7RTJCbjBtQk07SUFPSTtFM0Irem1CVjtFMkJ0MG1CTTtJQU9JO0UzQmswbUJWO0UyQnowbUJNO0lBT0k7RTNCcTBtQlY7RTJCNTBtQk07SUFPSTtFM0J3MG1CVjtFMkIvMG1CTTtJQU9JO0UzQjIwbUJWO0UyQmwxbUJNO0lBT0k7RTNCODBtQlY7RTJCcjFtQk07SUFPSTtFM0JpMW1CVjtFMkJ4MW1CTTtJQU9JO0UzQm8xbUJWO0UyQjMxbUJNO0lBT0k7RTNCdTFtQlY7RTJCOTFtQk07SUFPSTtFM0IwMW1CVjtFMkJqMm1CTTtJQU9JO0UzQjYxbUJWO0UyQnAybUJNO0lBT0k7RTNCZzJtQlY7RTJCdjJtQk07SUFPSTtFM0JtMm1CVjtFMkIxMm1CTTtJQU9JO0UzQnMybUJWO0UyQjcybUJNO0lBT0k7RTNCeTJtQlY7RTJCaDNtQk07SUFPSTtFM0I0Mm1CVjtFMkJuM21CTTtJQU9JO0UzQisybUJWO0UyQnQzbUJNO0lBT0k7RTNCazNtQlY7RTJCejNtQk07SUFPSTtFM0JxM21CVjtFMkI1M21CTTtJQU9JO0UzQnczbUJWO0UyQi8zbUJNO0lBT0k7RTNCMjNtQlY7RTJCbDRtQk07SUFPSTtFM0I4M21CVjtFMkJyNG1CTTtJQU9JO0UzQmk0bUJWO0UyQng0bUJNO0lBT0k7RTNCbzRtQlY7RTJCMzRtQk07SUFPSTtFM0J1NG1CVjtFMkI5NG1CTTtJQU9JO0UzQjA0bUJWO0UyQmo1bUJNO0lBT0k7RTNCNjRtQlY7RTJCcDVtQk07SUFPSTtFM0JnNW1CVjtFMkJ2NW1CTTtJQU9JO0UzQm01bUJWO0UyQjE1bUJNO0lBT0k7RTNCczVtQlY7RTJCNzVtQk07SUFPSTtFM0J5NW1CVjtFMkJoNm1CTTtJQU9JO0UzQjQ1bUJWO0UyQm42bUJNO0lBT0k7RTNCKzVtQlY7RTJCdDZtQk07SUFPSTtFM0JrNm1CVjtFMkJ6Nm1CTTtJQU9JO0UzQnE2bUJWO0UyQjU2bUJNO0lBT0k7RTNCdzZtQlY7RTJCLzZtQk07SUFPSTtJQUFBO0UzQjQ2bUJWO0UyQm43bUJNO0lBT0k7SUFBQTtFM0JnN21CVjtFMkJ2N21CTTtJQU9JO0lBQUE7RTNCbzdtQlY7RTJCMzdtQk07SUFPSTtJQUFBO0UzQnc3bUJWO0UyQi83bUJNO0lBT0k7SUFBQTtFM0I0N21CVjtFMkJuOG1CTTtJQU9JO0lBQUE7RTNCZzhtQlY7RTJCdjhtQk07SUFPSTtJQUFBO0UzQm84bUJWO0UyQjM4bUJNO0lBT0k7SUFBQTtFM0J3OG1CVjtFMkIvOG1CTTtJQU9JO0lBQUE7RTNCNDhtQlY7RTJCbjltQk07SUFPSTtJQUFBO0UzQmc5bUJWO0UyQnY5bUJNO0lBT0k7SUFBQTtFM0JvOW1CVjtFMkIzOW1CTTtJQU9JO0lBQUE7RTNCdzltQlY7RTJCLzltQk07SUFPSTtJQUFBO0UzQjQ5bUJWO0UyQm4rbUJNO0lBT0k7SUFBQTtFM0JnK21CVjtFMkJ2K21CTTtJQU9JO0lBQUE7RTNCbyttQlY7RTJCMyttQk07SUFPSTtJQUFBO0UzQncrbUJWO0UyQi8rbUJNO0lBT0k7SUFBQTtFM0I0K21CVjtFMkJuL21CTTtJQU9JO0lBQUE7RTNCZy9tQlY7RTJCdi9tQk07SUFPSTtJQUFBO0UzQm8vbUJWO0UyQjMvbUJNO0lBT0k7SUFBQTtFM0J3L21CVjtFMkIvL21CTTtJQU9JO0lBQUE7RTNCNC9tQlY7RTJCbmduQk07SUFPSTtJQUFBO0UzQmdnbkJWO0UyQnZnbkJNO0lBT0k7SUFBQTtFM0JvZ25CVjtFMkIzZ25CTTtJQU9JO0lBQUE7RTNCd2duQlY7RTJCL2duQk07SUFPSTtJQUFBO0UzQjRnbkJWO0UyQm5obkJNO0lBT0k7SUFBQTtFM0JnaG5CVjtFMkJ2aG5CTTtJQU9JO0lBQUE7RTNCb2huQlY7RTJCM2huQk07SUFPSTtJQUFBO0UzQndobkJWO0UyQi9obkJNO0lBT0k7SUFBQTtFM0I0aG5CVjtFMkJuaW5CTTtJQU9JO0lBQUE7RTNCZ2luQlY7RTJCdmluQk07SUFPSTtJQUFBO0UzQm9pbkJWO0UyQjNpbkJNO0lBT0k7SUFBQTtFM0J3aW5CVjtFMkIvaW5CTTtJQU9JO0lBQUE7RTNCNGluQlY7RTJCbmpuQk07SUFPSTtJQUFBO0UzQmdqbkJWO0UyQnZqbkJNO0lBT0k7SUFBQTtFM0Jvam5CVjtFMkIzam5CTTtJQU9JO0lBQUE7RTNCd2puQlY7RTJCL2puQk07SUFPSTtJQUFBO0UzQjRqbkJWO0UyQm5rbkJNO0lBT0k7SUFBQTtFM0Jna25CVjtFMkJ2a25CTTtJQU9JO0lBQUE7RTNCb2tuQlY7RTJCM2tuQk07SUFPSTtJQUFBO0UzQndrbkJWO0UyQi9rbkJNO0lBT0k7SUFBQTtFM0I0a25CVjtFMkJubG5CTTtJQU9JO0lBQUE7RTNCZ2xuQlY7RTJCdmxuQk07SUFPSTtFM0JtbG5CVjtFMkIxbG5CTTtJQU9JO0UzQnNsbkJWO0UyQjdsbkJNO0lBT0k7RTNCeWxuQlY7RTJCaG1uQk07SUFPSTtFM0I0bG5CVjtFMkJubW5CTTtJQU9JO0UzQitsbkJWO0UyQnRtbkJNO0lBT0k7RTNCa21uQlY7RTJCem1uQk07SUFPSTtFM0JxbW5CVjtFMkI1bW5CTTtJQU9JO0UzQndtbkJWO0UyQi9tbkJNO0lBT0k7RTNCMm1uQlY7RTJCbG5uQk07SUFPSTtFM0I4bW5CVjtFMkJybm5CTTtJQU9JO0UzQmlubkJWO0UyQnhubkJNO0lBT0k7RTNCb25uQlY7RTJCM25uQk07SUFPSTtFM0J1bm5CVjtFMkI5bm5CTTtJQU9JO0UzQjBubkJWO0UyQmpvbkJNO0lBT0k7RTNCNm5uQlY7RTJCcG9uQk07SUFPSTtFM0Jnb25CVjtFMkJ2b25CTTtJQU9JO0UzQm1vbkJWO0UyQjFvbkJNO0lBT0k7RTNCc29uQlY7RTJCN29uQk07SUFPSTtFM0J5b25CVjtFMkJocG5CTTtJQU9JO0UzQjRvbkJWO0UyQm5wbkJNO0lBT0k7RTNCK29uQlY7RTJCdHBuQk07SUFPSTtFM0JrcG5CVjtFMkJ6cG5CTTtJQU9JO0UzQnFwbkJWO0UyQjVwbkJNO0lBT0k7RTNCd3BuQlY7RTJCL3BuQk07SUFPSTtFM0IycG5CVjtFMkJscW5CTTtJQU9JO0UzQjhwbkJWO0UyQnJxbkJNO0lBT0k7RTNCaXFuQlY7RTJCeHFuQk07SUFPSTtFM0JvcW5CVjtFMkIzcW5CTTtJQU9JO0UzQnVxbkJWO0UyQjlxbkJNO0lBT0k7RTNCMHFuQlY7RTJCanJuQk07SUFPSTtFM0I2cW5CVjtFMkJwcm5CTTtJQU9JO0UzQmdybkJWO0UyQnZybkJNO0lBT0k7RTNCbXJuQlY7RTJCMXJuQk07SUFPSTtFM0Jzcm5CVjtFMkI3cm5CTTtJQU9JO0UzQnlybkJWO0UyQmhzbkJNO0lBT0k7RTNCNHJuQlY7RTJCbnNuQk07SUFPSTtFM0Ircm5CVjtFMkJ0c25CTTtJQU9JO0UzQmtzbkJWO0UyQnpzbkJNO0lBT0k7RTNCcXNuQlY7RTJCNXNuQk07SUFPSTtFM0J3c25CVjtFMkIvc25CTTtJQU9JO0UzQjJzbkJWO0UyQmx0bkJNO0lBT0k7RTNCOHNuQlY7RTJCcnRuQk07SUFPSTtFM0JpdG5CVjtFMkJ4dG5CTTtJQU9JO0UzQm90bkJWO0UyQjN0bkJNO0lBT0k7RTNCdXRuQlY7RTJCOXRuQk07SUFPSTtFM0IwdG5CVjtFMkJqdW5CTTtJQU9JO0UzQjZ0bkJWO0UyQnB1bkJNO0lBT0k7RTNCZ3VuQlY7RTJCdnVuQk07SUFPSTtFM0JtdW5CVjtFMkIxdW5CTTtJQU9JO0UzQnN1bkJWO0UyQjd1bkJNO0lBT0k7RTNCeXVuQlY7RTJCaHZuQk07SUFPSTtFM0I0dW5CVjtFMkJudm5CTTtJQU9JO0UzQit1bkJWO0UyQnR2bkJNO0lBT0k7RTNCa3ZuQlY7RTJCenZuQk07SUFPSTtFM0Jxdm5CVjtFMkI1dm5CTTtJQU9JO0UzQnd2bkJWO0UyQi92bkJNO0lBT0k7RTNCMnZuQlY7RTJCbHduQk07SUFPSTtFM0I4dm5CVjtFMkJyd25CTTtJQU9JO0UzQml3bkJWO0UyQnh3bkJNO0lBT0k7RTNCb3duQlY7RTJCM3duQk07SUFPSTtFM0J1d25CVjtFMkI5d25CTTtJQU9JO0UzQjB3bkJWO0UyQmp4bkJNO0lBT0k7RTNCNnduQlY7RTJCcHhuQk07SUFPSTtFM0JneG5CVjtFMkJ2eG5CTTtJQU9JO0UzQm14bkJWO0UyQjF4bkJNO0lBT0k7RTNCc3huQlY7RTJCN3huQk07SUFPSTtFM0J5eG5CVjtFMkJoeW5CTTtJQU9JO0UzQjR4bkJWO0UyQm55bkJNO0lBT0k7RTNCK3huQlY7RTJCdHluQk07SUFPSTtFM0JreW5CVjtFMkJ6eW5CTTtJQU9JO0UzQnF5bkJWO0UyQjV5bkJNO0lBT0k7RTNCd3luQlY7RTJCL3luQk07SUFPSTtFM0IyeW5CVjtFMkJsem5CTTtJQU9JO0UzQjh5bkJWO0UyQnJ6bkJNO0lBT0k7RTNCaXpuQlY7RTJCeHpuQk07SUFPSTtFM0Jvem5CVjtFMkIzem5CTTtJQU9JO0UzQnV6bkJWO0UyQjl6bkJNO0lBT0k7RTNCMHpuQlY7RTJCajBuQk07SUFPSTtFM0I2em5CVjtFMkJwMG5CTTtJQU9JO0UzQmcwbkJWO0UyQnYwbkJNO0lBT0k7RTNCbTBuQlY7RTJCMTBuQk07SUFPSTtFM0JzMG5CVjtFMkI3MG5CTTtJQU9JO0UzQnkwbkJWO0UyQmgxbkJNO0lBT0k7RTNCNDBuQlY7RTJCbjFuQk07SUFPSTtFM0IrMG5CVjtFMkJ0MW5CTTtJQU9JO0UzQmsxbkJWO0UyQnoxbkJNO0lBT0k7RTNCcTFuQlY7RTJCNTFuQk07SUFPSTtFM0J3MW5CVjtFMkIvMW5CTTtJQU9JO0UzQjIxbkJWO0UyQmwybkJNO0lBT0k7RTNCODFuQlY7RTJCcjJuQk07SUFPSTtFM0JpMm5CVjtFMkJ4Mm5CTTtJQU9JO0UzQm8ybkJWO0UyQjMybkJNO0lBT0k7RTNCdTJuQlY7RTJCOTJuQk07SUFPSTtFM0IwMm5CVjtFMkJqM25CTTtJQU9JO0UzQjYybkJWO0UyQnAzbkJNO0lBT0k7RTNCZzNuQlY7RTJCdjNuQk07SUFPSTtFM0JtM25CVjtFMkIxM25CTTtJQU9JO0UzQnMzbkJWO0UyQjczbkJNO0lBT0k7RTNCeTNuQlY7RTJCaDRuQk07SUFPSTtFM0I0M25CVjtFMkJuNG5CTTtJQU9JO0UzQiszbkJWO0UyQnQ0bkJNO0lBT0k7RTNCazRuQlY7RTJCejRuQk07SUFPSTtFM0JxNG5CVjtFMkI1NG5CTTtJQU9JO0UzQnc0bkJWO0UyQi80bkJNO0lBT0k7RTNCMjRuQlY7RTJCbDVuQk07SUFPSTtJQUFBO0UzQis0bkJWO0UyQnQ1bkJNO0lBT0k7SUFBQTtFM0JtNW5CVjtFMkIxNW5CTTtJQU9JO0lBQUE7RTNCdTVuQlY7RTJCOTVuQk07SUFPSTtJQUFBO0UzQjI1bkJWO0UyQmw2bkJNO0lBT0k7SUFBQTtFM0IrNW5CVjtFMkJ0Nm5CTTtJQU9JO0lBQUE7RTNCbTZuQlY7RTJCMTZuQk07SUFPSTtJQUFBO0UzQnU2bkJWO0UyQjk2bkJNO0lBT0k7SUFBQTtFM0IyNm5CVjtFMkJsN25CTTtJQU9JO0lBQUE7RTNCKzZuQlY7RTJCdDduQk07SUFPSTtJQUFBO0UzQm03bkJWO0UyQjE3bkJNO0lBT0k7SUFBQTtFM0J1N25CVjtFMkI5N25CTTtJQU9JO0lBQUE7RTNCMjduQlY7RTJCbDhuQk07SUFPSTtJQUFBO0UzQis3bkJWO0UyQnQ4bkJNO0lBT0k7SUFBQTtFM0JtOG5CVjtFMkIxOG5CTTtJQU9JO0lBQUE7RTNCdThuQlY7RTJCOThuQk07SUFPSTtJQUFBO0UzQjI4bkJWO0UyQmw5bkJNO0lBT0k7SUFBQTtFM0IrOG5CVjtFMkJ0OW5CTTtJQU9JO0lBQUE7RTNCbTluQlY7RTJCMTluQk07SUFPSTtJQUFBO0UzQnU5bkJWO0UyQjk5bkJNO0lBT0k7SUFBQTtFM0IyOW5CVjtFMkJsK25CTTtJQU9JO0lBQUE7RTNCKzluQlY7RTJCdCtuQk07SUFPSTtJQUFBO0UzQm0rbkJWO0UyQjErbkJNO0lBT0k7SUFBQTtFM0J1K25CVjtFMkI5K25CTTtJQU9JO0lBQUE7RTNCMituQlY7RTJCbC9uQk07SUFPSTtJQUFBO0UzQisrbkJWO0UyQnQvbkJNO0lBT0k7SUFBQTtFM0JtL25CVjtFMkIxL25CTTtJQU9JO0lBQUE7RTNCdS9uQlY7RTJCOS9uQk07SUFPSTtJQUFBO0UzQjIvbkJWO0UyQmxnb0JNO0lBT0k7SUFBQTtFM0IrL25CVjtFMkJ0Z29CTTtJQU9JO0lBQUE7RTNCbWdvQlY7RTJCMWdvQk07SUFPSTtJQUFBO0UzQnVnb0JWO0UyQjlnb0JNO0lBT0k7SUFBQTtFM0IyZ29CVjtFMkJsaG9CTTtJQU9JO0lBQUE7RTNCK2dvQlY7RTJCdGhvQk07SUFPSTtJQUFBO0UzQm1ob0JWO0UyQjFob0JNO0lBT0k7SUFBQTtFM0J1aG9CVjtFMkI5aG9CTTtJQU9JO0lBQUE7RTNCMmhvQlY7RTJCbGlvQk07SUFPSTtJQUFBO0UzQitob0JWO0UyQnRpb0JNO0lBT0k7SUFBQTtFM0JtaW9CVjtFMkIxaW9CTTtJQU9JO0lBQUE7RTNCdWlvQlY7RTJCOWlvQk07SUFPSTtJQUFBO0UzQjJpb0JWO0UyQmxqb0JNO0lBT0k7SUFBQTtFM0IraW9CVjtFMkJ0am9CTTtJQU9JO0lBQUE7RTNCbWpvQlY7RTJCMWpvQk07SUFPSTtFM0Jzam9CVjtFMkI3am9CTTtJQU9JO0UzQnlqb0JWO0UyQmhrb0JNO0lBT0k7RTNCNGpvQlY7RTJCbmtvQk07SUFPSTtFM0Iram9CVjtFMkJ0a29CTTtJQU9JO0UzQmtrb0JWO0UyQnprb0JNO0lBT0k7RTNCcWtvQlY7RTJCNWtvQk07SUFPSTtFM0J3a29CVjtFMkIva29CTTtJQU9JO0UzQjJrb0JWO0UyQmxsb0JNO0lBT0k7RTNCOGtvQlY7RTJCcmxvQk07SUFPSTtFM0JpbG9CVjtFMkJ4bG9CTTtJQU9JO0UzQm9sb0JWO0UyQjNsb0JNO0lBT0k7RTNCdWxvQlY7RTJCOWxvQk07SUFPSTtFM0IwbG9CVjtFMkJqbW9CTTtJQU9JO0UzQjZsb0JWO0UyQnBtb0JNO0lBT0k7RTNCZ21vQlY7RTJCdm1vQk07SUFPSTtFM0JtbW9CVjtFMkIxbW9CTTtJQU9JO0UzQnNtb0JWO0UyQjdtb0JNO0lBT0k7RTNCeW1vQlY7RTJCaG5vQk07SUFPSTtFM0I0bW9CVjtFMkJubm9CTTtJQU9JO0UzQittb0JWO0UyQnRub0JNO0lBT0k7RTNCa25vQlY7RTJCem5vQk07SUFPSTtFM0Jxbm9CVjtFMkI1bm9CTTtJQU9JO0UzQndub0JWO0UyQi9ub0JNO0lBT0k7RTNCMm5vQlY7RTJCbG9vQk07SUFPSTtFM0I4bm9CVjtFMkJyb29CTTtJQU9JO0UzQmlvb0JWO0UyQnhvb0JNO0lBT0k7RTNCb29vQlY7RTJCM29vQk07SUFPSTtFM0J1b29CVjtFMkI5b29CTTtJQU9JO0UzQjBvb0JWO0UyQmpwb0JNO0lBT0k7RTNCNm9vQlY7RTJCcHBvQk07SUFPSTtFM0JncG9CVjtFMkJ2cG9CTTtJQU9JO0UzQm1wb0JWO0UyQjFwb0JNO0lBT0k7RTNCc3BvQlY7RTJCN3BvQk07SUFPSTtFM0J5cG9CVjtFMkJocW9CTTtJQU9JO0UzQjRwb0JWO0UyQm5xb0JNO0lBT0k7RTNCK3BvQlY7RTJCdHFvQk07SUFPSTtFM0JrcW9CVjtFMkJ6cW9CTTtJQU9JO0UzQnFxb0JWO0UyQjVxb0JNO0lBT0k7RTNCd3FvQlY7RTJCL3FvQk07SUFPSTtFM0IycW9CVjtFMkJscm9CTTtJQU9JO0UzQjhxb0JWO0UyQnJyb0JNO0lBT0k7RTNCaXJvQlY7RTJCeHJvQk07SUFPSTtFM0Jvcm9CVjtFMkIzcm9CTTtJQU9JO0UzQnVyb0JWO0UyQjlyb0JNO0lBT0k7RTNCMHJvQlY7RTJCanNvQk07SUFPSTtFM0I2cm9CVjtFMkJwc29CTTtJQU9JO0UzQmdzb0JWO0UyQnZzb0JNO0lBT0k7RTNCbXNvQlY7RTJCMXNvQk07SUFPSTtFM0Jzc29CVjtFMkI3c29CTTtJQU9JO0UzQnlzb0JWO0UyQmh0b0JNO0lBT0k7RTNCNHNvQlY7RTJCbnRvQk07SUFPSTtFM0Irc29CVjtFMkJ0dG9CTTtJQU9JO0UzQmt0b0JWO0UyQnp0b0JNO0lBT0k7RTNCcXRvQlY7RTJCNXRvQk07SUFPSTtFM0J3dG9CVjtFMkIvdG9CTTtJQU9JO0UzQjJ0b0JWO0UyQmx1b0JNO0lBT0k7RTNCOHRvQlY7RTJCcnVvQk07SUFPSTtFM0JpdW9CVjtFMkJ4dW9CTTtJQU9JO0UzQm91b0JWO0UyQjN1b0JNO0lBT0k7RTNCdXVvQlY7RTJCOXVvQk07SUFPSTtFM0IwdW9CVjtFMkJqdm9CTTtJQU9JO0UzQjZ1b0JWO0UyQnB2b0JNO0lBT0k7RTNCZ3ZvQlY7RTJCdnZvQk07SUFPSTtFM0Jtdm9CVjtFMkIxdm9CTTtJQU9JO0UzQnN2b0JWO0UyQjd2b0JNO0lBT0k7RTNCeXZvQlY7RTJCaHdvQk07SUFPSTtFM0I0dm9CVjtFMkJud29CTTtJQU9JO0UzQit2b0JWO0UyQnR3b0JNO0lBT0k7RTNCa3dvQlY7RTJCendvQk07SUFPSTtFM0Jxd29CVjtFMkI1d29CTTtJQU9JO0UzQnd3b0JWO0UyQi93b0JNO0lBT0k7RTNCMndvQlY7RTJCbHhvQk07SUFPSTtFM0I4d29CVjtFMkJyeG9CTTtJQU9JO0UzQml4b0JWO0UyQnh4b0JNO0lBT0k7RTNCb3hvQlY7RTJCM3hvQk07SUFPSTtFM0J1eG9CVjtFMkI5eG9CTTtJQU9JO0UzQjB4b0JWO0UyQmp5b0JNO0lBT0k7RTNCNnhvQlY7RTJCcHlvQk07SUFPSTtFM0JneW9CVjtFMkJ2eW9CTTtJQU9JO0UzQm15b0JWO0UyQjF5b0JNO0lBT0k7RTNCc3lvQlY7RTJCN3lvQk07SUFPSTtFM0J5eW9CVjtFMkJoem9CTTtJQU9JO0UzQjR5b0JWO0UyQm56b0JNO0lBT0k7RTNCK3lvQlY7QUFDRjtBRXZ6b0JJO0V5QkFJO0lBT0k7RTNCb3pvQlY7RTJCM3pvQk07SUFPSTtFM0J1em9CVjtFMkI5em9CTTtJQU9JO0UzQjB6b0JWO0UyQmowb0JNO0lBT0k7RTNCNnpvQlY7RTJCcDBvQk07SUFPSTtFM0JnMG9CVjtFMkJ2MG9CTTtJQU9JO0UzQm0wb0JWO0UyQjEwb0JNO0lBT0k7RTNCczBvQlY7RTJCNzBvQk07SUFPSTtFM0J5MG9CVjtFMkJoMW9CTTtJQU9JO0UzQjQwb0JWO0UyQm4xb0JNO0lBT0k7RTNCKzBvQlY7RTJCdDFvQk07SUFPSTtFM0JrMW9CVjtFMkJ6MW9CTTtJQU9JO0UzQnExb0JWO0UyQjUxb0JNO0lBT0k7RTNCdzFvQlY7RTJCLzFvQk07SUFPSTtFM0IyMW9CVjtFMkJsMm9CTTtJQU9JO0UzQjgxb0JWO0UyQnIyb0JNO0lBT0k7RTNCaTJvQlY7RTJCeDJvQk07SUFPSTtFM0JvMm9CVjtFMkIzMm9CTTtJQU9JO0UzQnUyb0JWO0UyQjkyb0JNO0lBT0k7RTNCMDJvQlY7RTJCajNvQk07SUFPSTtFM0I2Mm9CVjtFMkJwM29CTTtJQU9JO0UzQmczb0JWO0UyQnYzb0JNO0lBT0k7RTNCbTNvQlY7RTJCMTNvQk07SUFPSTtFM0JzM29CVjtFMkI3M29CTTtJQU9JO0UzQnkzb0JWO0UyQmg0b0JNO0lBT0k7RTNCNDNvQlY7RTJCbjRvQk07SUFPSTtFM0IrM29CVjtFMkJ0NG9CTTtJQU9JO0UzQms0b0JWO0UyQno0b0JNO0lBT0k7RTNCcTRvQlY7RTJCNTRvQk07SUFPSTtFM0J3NG9CVjtFMkIvNG9CTTtJQU9JO0UzQjI0b0JWO0UyQmw1b0JNO0lBT0k7RTNCODRvQlY7RTJCcjVvQk07SUFPSTtFM0JpNW9CVjtFMkJ4NW9CTTtJQU9JO0UzQm81b0JWO0UyQjM1b0JNO0lBT0k7RTNCdTVvQlY7RTJCOTVvQk07SUFPSTtFM0IwNW9CVjtFMkJqNm9CTTtJQU9JO0UzQjY1b0JWO0UyQnA2b0JNO0lBT0k7RTNCZzZvQlY7RTJCdjZvQk07SUFPSTtFM0JtNm9CVjtFMkIxNm9CTTtJQU9JO0UzQnM2b0JWO0UyQjc2b0JNO0lBT0k7RTNCeTZvQlY7RTJCaDdvQk07SUFPSTtFM0I0Nm9CVjtFMkJuN29CTTtJQU9JO0UzQis2b0JWO0UyQnQ3b0JNO0lBT0k7RTNCazdvQlY7RTJCejdvQk07SUFPSTtFM0JxN29CVjtFMkI1N29CTTtJQU9JO0UzQnc3b0JWO0UyQi83b0JNO0lBT0k7RTNCMjdvQlY7RTJCbDhvQk07SUFPSTtFM0I4N29CVjtFMkJyOG9CTTtJQU9JO0UzQmk4b0JWO0UyQng4b0JNO0lBT0k7RTNCbzhvQlY7RTJCMzhvQk07SUFPSTtFM0J1OG9CVjtFMkI5OG9CTTtJQU9JO0UzQjA4b0JWO0UyQmo5b0JNO0lBT0k7RTNCNjhvQlY7RTJCcDlvQk07SUFPSTtFM0JnOW9CVjtFMkJ2OW9CTTtJQU9JO0UzQm05b0JWO0UyQjE5b0JNO0lBT0k7RTNCczlvQlY7RTJCNzlvQk07SUFPSTtFM0J5OW9CVjtFMkJoK29CTTtJQU9JO0UzQjQ5b0JWO0UyQm4rb0JNO0lBT0k7RTNCKzlvQlY7RTJCdCtvQk07SUFPSTtFM0JrK29CVjtFMkJ6K29CTTtJQU9JO0UzQnErb0JWO0UyQjUrb0JNO0lBT0k7RTNCdytvQlY7RTJCLytvQk07SUFPSTtFM0IyK29CVjtFMkJsL29CTTtJQU9JO0UzQjgrb0JWO0UyQnIvb0JNO0lBT0k7RTNCaS9vQlY7RTJCeC9vQk07SUFPSTtFM0JvL29CVjtFMkIzL29CTTtJQU9JO0UzQnUvb0JWO0UyQjkvb0JNO0lBT0k7RTNCMC9vQlY7RTJCamdwQk07SUFPSTtFM0I2L29CVjtFMkJwZ3BCTTtJQU9JO0UzQmdncEJWO0UyQnZncEJNO0lBT0k7RTNCbWdwQlY7RTJCMWdwQk07SUFPSTtFM0JzZ3BCVjtFMkI3Z3BCTTtJQU9JO0UzQnlncEJWO0UyQmhocEJNO0lBT0k7RTNCNGdwQlY7RTJCbmhwQk07SUFPSTtFM0IrZ3BCVjtFMkJ0aHBCTTtJQU9JO0UzQmtocEJWO0UyQnpocEJNO0lBT0k7SUFBQTtFM0JzaHBCVjtFMkI3aHBCTTtJQU9JO0lBQUE7RTNCMGhwQlY7RTJCamlwQk07SUFPSTtJQUFBO0UzQjhocEJWO0UyQnJpcEJNO0lBT0k7SUFBQTtFM0JraXBCVjtFMkJ6aXBCTTtJQU9JO0lBQUE7RTNCc2lwQlY7RTJCN2lwQk07SUFPSTtJQUFBO0UzQjBpcEJWO0UyQmpqcEJNO0lBT0k7SUFBQTtFM0I4aXBCVjtFMkJyanBCTTtJQU9JO0lBQUE7RTNCa2pwQlY7RTJCempwQk07SUFPSTtJQUFBO0UzQnNqcEJWO0UyQjdqcEJNO0lBT0k7SUFBQTtFM0IwanBCVjtFMkJqa3BCTTtJQU9JO0lBQUE7RTNCOGpwQlY7RTJCcmtwQk07SUFPSTtJQUFBO0UzQmtrcEJWO0UyQnprcEJNO0lBT0k7SUFBQTtFM0Jza3BCVjtFMkI3a3BCTTtJQU9JO0lBQUE7RTNCMGtwQlY7RTJCamxwQk07SUFPSTtJQUFBO0UzQjhrcEJWO0UyQnJscEJNO0lBT0k7SUFBQTtFM0JrbHBCVjtFMkJ6bHBCTTtJQU9JO0lBQUE7RTNCc2xwQlY7RTJCN2xwQk07SUFPSTtJQUFBO0UzQjBscEJWO0UyQmptcEJNO0lBT0k7SUFBQTtFM0I4bHBCVjtFMkJybXBCTTtJQU9JO0lBQUE7RTNCa21wQlY7RTJCem1wQk07SUFPSTtJQUFBO0UzQnNtcEJWO0UyQjdtcEJNO0lBT0k7SUFBQTtFM0IwbXBCVjtFMkJqbnBCTTtJQU9JO0lBQUE7RTNCOG1wQlY7RTJCcm5wQk07SUFPSTtJQUFBO0UzQmtucEJWO0UyQnpucEJNO0lBT0k7SUFBQTtFM0JzbnBCVjtFMkI3bnBCTTtJQU9JO0lBQUE7RTNCMG5wQlY7RTJCam9wQk07SUFPSTtJQUFBO0UzQjhucEJWO0UyQnJvcEJNO0lBT0k7SUFBQTtFM0Jrb3BCVjtFMkJ6b3BCTTtJQU9JO0lBQUE7RTNCc29wQlY7RTJCN29wQk07SUFPSTtJQUFBO0UzQjBvcEJWO0UyQmpwcEJNO0lBT0k7SUFBQTtFM0I4b3BCVjtFMkJycHBCTTtJQU9JO0lBQUE7RTNCa3BwQlY7RTJCenBwQk07SUFPSTtJQUFBO0UzQnNwcEJWO0UyQjdwcEJNO0lBT0k7SUFBQTtFM0IwcHBCVjtFMkJqcXBCTTtJQU9JO0lBQUE7RTNCOHBwQlY7RTJCcnFwQk07SUFPSTtJQUFBO0UzQmtxcEJWO0UyQnpxcEJNO0lBT0k7SUFBQTtFM0JzcXBCVjtFMkI3cXBCTTtJQU9JO0lBQUE7RTNCMHFwQlY7RTJCanJwQk07SUFPSTtJQUFBO0UzQjhxcEJWO0UyQnJycEJNO0lBT0k7SUFBQTtFM0JrcnBCVjtFMkJ6cnBCTTtJQU9JO0lBQUE7RTNCc3JwQlY7RTJCN3JwQk07SUFPSTtJQUFBO0UzQjBycEJWO0UyQmpzcEJNO0lBT0k7SUFBQTtFM0I4cnBCVjtFMkJyc3BCTTtJQU9JO0lBQUE7RTNCa3NwQlY7RTJCenNwQk07SUFPSTtFM0Jxc3BCVjtFMkI1c3BCTTtJQU9JO0UzQndzcEJWO0UyQi9zcEJNO0lBT0k7RTNCMnNwQlY7RTJCbHRwQk07SUFPSTtFM0I4c3BCVjtFMkJydHBCTTtJQU9JO0UzQml0cEJWO0UyQnh0cEJNO0lBT0k7RTNCb3RwQlY7RTJCM3RwQk07SUFPSTtFM0J1dHBCVjtFMkI5dHBCTTtJQU9JO0UzQjB0cEJWO0UyQmp1cEJNO0lBT0k7RTNCNnRwQlY7RTJCcHVwQk07SUFPSTtFM0JndXBCVjtFMkJ2dXBCTTtJQU9JO0UzQm11cEJWO0UyQjF1cEJNO0lBT0k7RTNCc3VwQlY7RTJCN3VwQk07SUFPSTtFM0J5dXBCVjtFMkJodnBCTTtJQU9JO0UzQjR1cEJWO0UyQm52cEJNO0lBT0k7RTNCK3VwQlY7RTJCdHZwQk07SUFPSTtFM0JrdnBCVjtFMkJ6dnBCTTtJQU9JO0UzQnF2cEJWO0UyQjV2cEJNO0lBT0k7RTNCd3ZwQlY7RTJCL3ZwQk07SUFPSTtFM0IydnBCVjtFMkJsd3BCTTtJQU9JO0UzQjh2cEJWO0UyQnJ3cEJNO0lBT0k7RTNCaXdwQlY7RTJCeHdwQk07SUFPSTtFM0Jvd3BCVjtFMkIzd3BCTTtJQU9JO0UzQnV3cEJWO0UyQjl3cEJNO0lBT0k7RTNCMHdwQlY7RTJCanhwQk07SUFPSTtFM0I2d3BCVjtFMkJweHBCTTtJQU9JO0UzQmd4cEJWO0UyQnZ4cEJNO0lBT0k7RTNCbXhwQlY7RTJCMXhwQk07SUFPSTtFM0JzeHBCVjtFMkI3eHBCTTtJQU9JO0UzQnl4cEJWO0UyQmh5cEJNO0lBT0k7RTNCNHhwQlY7RTJCbnlwQk07SUFPSTtFM0IreHBCVjtFMkJ0eXBCTTtJQU9JO0UzQmt5cEJWO0UyQnp5cEJNO0lBT0k7RTNCcXlwQlY7RTJCNXlwQk07SUFPSTtFM0J3eXBCVjtFMkIveXBCTTtJQU9JO0UzQjJ5cEJWO0UyQmx6cEJNO0lBT0k7RTNCOHlwQlY7RTJCcnpwQk07SUFPSTtFM0JpenBCVjtFMkJ4enBCTTtJQU9JO0UzQm96cEJWO0UyQjN6cEJNO0lBT0k7RTNCdXpwQlY7RTJCOXpwQk07SUFPSTtFM0IwenBCVjtFMkJqMHBCTTtJQU9JO0UzQjZ6cEJWO0UyQnAwcEJNO0lBT0k7RTNCZzBwQlY7RTJCdjBwQk07SUFPSTtFM0JtMHBCVjtFMkIxMHBCTTtJQU9JO0UzQnMwcEJWO0UyQjcwcEJNO0lBT0k7RTNCeTBwQlY7RTJCaDFwQk07SUFPSTtFM0I0MHBCVjtFMkJuMXBCTTtJQU9JO0UzQiswcEJWO0UyQnQxcEJNO0lBT0k7RTNCazFwQlY7RTJCejFwQk07SUFPSTtFM0JxMXBCVjtFMkI1MXBCTTtJQU9JO0UzQncxcEJWO0UyQi8xcEJNO0lBT0k7RTNCMjFwQlY7RTJCbDJwQk07SUFPSTtFM0I4MXBCVjtFMkJyMnBCTTtJQU9JO0UzQmkycEJWO0UyQngycEJNO0lBT0k7RTNCbzJwQlY7RTJCMzJwQk07SUFPSTtFM0J1MnBCVjtFMkI5MnBCTTtJQU9JO0UzQjAycEJWO0UyQmozcEJNO0lBT0k7RTNCNjJwQlY7RTJCcDNwQk07SUFPSTtFM0JnM3BCVjtFMkJ2M3BCTTtJQU9JO0UzQm0zcEJWO0UyQjEzcEJNO0lBT0k7RTNCczNwQlY7RTJCNzNwQk07SUFPSTtFM0J5M3BCVjtFMkJoNHBCTTtJQU9JO0UzQjQzcEJWO0UyQm40cEJNO0lBT0k7RTNCKzNwQlY7RTJCdDRwQk07SUFPSTtFM0JrNHBCVjtFMkJ6NHBCTTtJQU9JO0UzQnE0cEJWO0UyQjU0cEJNO0lBT0k7RTNCdzRwQlY7RTJCLzRwQk07SUFPSTtFM0IyNHBCVjtFMkJsNXBCTTtJQU9JO0UzQjg0cEJWO0UyQnI1cEJNO0lBT0k7RTNCaTVwQlY7RTJCeDVwQk07SUFPSTtFM0JvNXBCVjtFMkIzNXBCTTtJQU9JO0UzQnU1cEJWO0UyQjk1cEJNO0lBT0k7RTNCMDVwQlY7RTJCajZwQk07SUFPSTtFM0I2NXBCVjtFMkJwNnBCTTtJQU9JO0UzQmc2cEJWO0UyQnY2cEJNO0lBT0k7RTNCbTZwQlY7RTJCMTZwQk07SUFPSTtFM0JzNnBCVjtFMkI3NnBCTTtJQU9JO0UzQnk2cEJWO0UyQmg3cEJNO0lBT0k7RTNCNDZwQlY7RTJCbjdwQk07SUFPSTtFM0IrNnBCVjtFMkJ0N3BCTTtJQU9JO0UzQms3cEJWO0UyQno3cEJNO0lBT0k7RTNCcTdwQlY7RTJCNTdwQk07SUFPSTtFM0J3N3BCVjtFMkIvN3BCTTtJQU9JO0UzQjI3cEJWO0UyQmw4cEJNO0lBT0k7RTNCODdwQlY7RTJCcjhwQk07SUFPSTtFM0JpOHBCVjtFMkJ4OHBCTTtJQU9JO0UzQm84cEJWO0UyQjM4cEJNO0lBT0k7RTNCdThwQlY7RTJCOThwQk07SUFPSTtFM0IwOHBCVjtFMkJqOXBCTTtJQU9JO0UzQjY4cEJWO0UyQnA5cEJNO0lBT0k7RTNCZzlwQlY7RTJCdjlwQk07SUFPSTtFM0JtOXBCVjtFMkIxOXBCTTtJQU9JO0UzQnM5cEJWO0UyQjc5cEJNO0lBT0k7RTNCeTlwQlY7RTJCaCtwQk07SUFPSTtFM0I0OXBCVjtFMkJuK3BCTTtJQU9JO0UzQis5cEJWO0UyQnQrcEJNO0lBT0k7RTNCaytwQlY7RTJCeitwQk07SUFPSTtFM0JxK3BCVjtFMkI1K3BCTTtJQU9JO0UzQncrcEJWO0UyQi8rcEJNO0lBT0k7RTNCMitwQlY7RTJCbC9wQk07SUFPSTtFM0I4K3BCVjtFMkJyL3BCTTtJQU9JO0UzQmkvcEJWO0UyQngvcEJNO0lBT0k7RTNCby9wQlY7RTJCMy9wQk07SUFPSTtFM0J1L3BCVjtFMkI5L3BCTTtJQU9JO0UzQjAvcEJWO0UyQmpncUJNO0lBT0k7RTNCNi9wQlY7RTJCcGdxQk07SUFPSTtFM0JnZ3FCVjtFMkJ2Z3FCTTtJQU9JO0UzQm1ncUJWO0UyQjFncUJNO0lBT0k7RTNCc2dxQlY7RTJCN2dxQk07SUFPSTtFM0J5Z3FCVjtFMkJoaHFCTTtJQU9JO0lBQUE7RTNCNmdxQlY7RTJCcGhxQk07SUFPSTtJQUFBO0UzQmlocUJWO0UyQnhocUJNO0lBT0k7SUFBQTtFM0JxaHFCVjtFMkI1aHFCTTtJQU9JO0lBQUE7RTNCeWhxQlY7RTJCaGlxQk07SUFPSTtJQUFBO0UzQjZocUJWO0UyQnBpcUJNO0lBT0k7SUFBQTtFM0JpaXFCVjtFMkJ4aXFCTTtJQU9JO0lBQUE7RTNCcWlxQlY7RTJCNWlxQk07SUFPSTtJQUFBO0UzQnlpcUJWO0UyQmhqcUJNO0lBT0k7SUFBQTtFM0I2aXFCVjtFMkJwanFCTTtJQU9JO0lBQUE7RTNCaWpxQlY7RTJCeGpxQk07SUFPSTtJQUFBO0UzQnFqcUJWO0UyQjVqcUJNO0lBT0k7SUFBQTtFM0J5anFCVjtFMkJoa3FCTTtJQU9JO0lBQUE7RTNCNmpxQlY7RTJCcGtxQk07SUFPSTtJQUFBO0UzQmlrcUJWO0UyQnhrcUJNO0lBT0k7SUFBQTtFM0Jxa3FCVjtFMkI1a3FCTTtJQU9JO0lBQUE7RTNCeWtxQlY7RTJCaGxxQk07SUFPSTtJQUFBO0UzQjZrcUJWO0UyQnBscUJNO0lBT0k7SUFBQTtFM0JpbHFCVjtFMkJ4bHFCTTtJQU9JO0lBQUE7RTNCcWxxQlY7RTJCNWxxQk07SUFPSTtJQUFBO0UzQnlscUJWO0UyQmhtcUJNO0lBT0k7SUFBQTtFM0I2bHFCVjtFMkJwbXFCTTtJQU9JO0lBQUE7RTNCaW1xQlY7RTJCeG1xQk07SUFPSTtJQUFBO0UzQnFtcUJWO0UyQjVtcUJNO0lBT0k7SUFBQTtFM0J5bXFCVjtFMkJobnFCTTtJQU9JO0lBQUE7RTNCNm1xQlY7RTJCcG5xQk07SUFPSTtJQUFBO0UzQmlucUJWO0UyQnhucUJNO0lBT0k7SUFBQTtFM0JxbnFCVjtFMkI1bnFCTTtJQU9JO0lBQUE7RTNCeW5xQlY7RTJCaG9xQk07SUFPSTtJQUFBO0UzQjZucUJWO0UyQnBvcUJNO0lBT0k7SUFBQTtFM0Jpb3FCVjtFMkJ4b3FCTTtJQU9JO0lBQUE7RTNCcW9xQlY7RTJCNW9xQk07SUFPSTtJQUFBO0UzQnlvcUJWO0UyQmhwcUJNO0lBT0k7SUFBQTtFM0I2b3FCVjtFMkJwcHFCTTtJQU9JO0lBQUE7RTNCaXBxQlY7RTJCeHBxQk07SUFPSTtJQUFBO0UzQnFwcUJWO0UyQjVwcUJNO0lBT0k7SUFBQTtFM0J5cHFCVjtFMkJocXFCTTtJQU9JO0lBQUE7RTNCNnBxQlY7RTJCcHFxQk07SUFPSTtJQUFBO0UzQmlxcUJWO0UyQnhxcUJNO0lBT0k7SUFBQTtFM0JxcXFCVjtFMkI1cXFCTTtJQU9JO0lBQUE7RTNCeXFxQlY7RTJCaHJxQk07SUFPSTtJQUFBO0UzQjZxcUJWO0UyQnBycUJNO0lBT0k7SUFBQTtFM0JpcnFCVjtFMkJ4cnFCTTtJQU9JO0UzQm9ycUJWO0UyQjNycUJNO0lBT0k7RTNCdXJxQlY7RTJCOXJxQk07SUFPSTtFM0IwcnFCVjtFMkJqc3FCTTtJQU9JO0UzQjZycUJWO0UyQnBzcUJNO0lBT0k7RTNCZ3NxQlY7RTJCdnNxQk07SUFPSTtFM0Jtc3FCVjtFMkIxc3FCTTtJQU9JO0UzQnNzcUJWO0UyQjdzcUJNO0lBT0k7RTNCeXNxQlY7RTJCaHRxQk07SUFPSTtFM0I0c3FCVjtFMkJudHFCTTtJQU9JO0UzQitzcUJWO0UyQnR0cUJNO0lBT0k7RTNCa3RxQlY7RTJCenRxQk07SUFPSTtFM0JxdHFCVjtFMkI1dHFCTTtJQU9JO0UzQnd0cUJWO0UyQi90cUJNO0lBT0k7RTNCMnRxQlY7RTJCbHVxQk07SUFPSTtFM0I4dHFCVjtFMkJydXFCTTtJQU9JO0UzQml1cUJWO0UyQnh1cUJNO0lBT0k7RTNCb3VxQlY7RTJCM3VxQk07SUFPSTtFM0J1dXFCVjtFMkI5dXFCTTtJQU9JO0UzQjB1cUJWO0UyQmp2cUJNO0lBT0k7RTNCNnVxQlY7RTJCcHZxQk07SUFPSTtFM0JndnFCVjtFMkJ2dnFCTTtJQU9JO0UzQm12cUJWO0UyQjF2cUJNO0lBT0k7RTNCc3ZxQlY7RTJCN3ZxQk07SUFPSTtFM0J5dnFCVjtFMkJod3FCTTtJQU9JO0UzQjR2cUJWO0UyQm53cUJNO0lBT0k7RTNCK3ZxQlY7RTJCdHdxQk07SUFPSTtFM0Jrd3FCVjtFMkJ6d3FCTTtJQU9JO0UzQnF3cUJWO0UyQjV3cUJNO0lBT0k7RTNCd3dxQlY7RTJCL3dxQk07SUFPSTtFM0Iyd3FCVjtFMkJseHFCTTtJQU9JO0UzQjh3cUJWO0UyQnJ4cUJNO0lBT0k7RTNCaXhxQlY7RTJCeHhxQk07SUFPSTtFM0JveHFCVjtFMkIzeHFCTTtJQU9JO0UzQnV4cUJWO0UyQjl4cUJNO0lBT0k7RTNCMHhxQlY7RTJCanlxQk07SUFPSTtFM0I2eHFCVjtFMkJweXFCTTtJQU9JO0UzQmd5cUJWO0UyQnZ5cUJNO0lBT0k7RTNCbXlxQlY7RTJCMXlxQk07SUFPSTtFM0JzeXFCVjtFMkI3eXFCTTtJQU9JO0UzQnl5cUJWO0UyQmh6cUJNO0lBT0k7RTNCNHlxQlY7RTJCbnpxQk07SUFPSTtFM0IreXFCVjtFMkJ0enFCTTtJQU9JO0UzQmt6cUJWO0UyQnp6cUJNO0lBT0k7RTNCcXpxQlY7RTJCNXpxQk07SUFPSTtFM0J3enFCVjtFMkIvenFCTTtJQU9JO0UzQjJ6cUJWO0UyQmwwcUJNO0lBT0k7RTNCOHpxQlY7RTJCcjBxQk07SUFPSTtFM0JpMHFCVjtFMkJ4MHFCTTtJQU9JO0UzQm8wcUJWO0UyQjMwcUJNO0lBT0k7RTNCdTBxQlY7RTJCOTBxQk07SUFPSTtFM0IwMHFCVjtFMkJqMXFCTTtJQU9JO0UzQjYwcUJWO0UyQnAxcUJNO0lBT0k7RTNCZzFxQlY7RTJCdjFxQk07SUFPSTtFM0JtMXFCVjtFMkIxMXFCTTtJQU9JO0UzQnMxcUJWO0UyQjcxcUJNO0lBT0k7RTNCeTFxQlY7RTJCaDJxQk07SUFPSTtFM0I0MXFCVjtFMkJuMnFCTTtJQU9JO0UzQisxcUJWO0UyQnQycUJNO0lBT0k7RTNCazJxQlY7RTJCejJxQk07SUFPSTtFM0JxMnFCVjtFMkI1MnFCTTtJQU9JO0UzQncycUJWO0UyQi8ycUJNO0lBT0k7RTNCMjJxQlY7RTJCbDNxQk07SUFPSTtFM0I4MnFCVjtFMkJyM3FCTTtJQU9JO0UzQmkzcUJWO0UyQngzcUJNO0lBT0k7RTNCbzNxQlY7RTJCMzNxQk07SUFPSTtFM0J1M3FCVjtFMkI5M3FCTTtJQU9JO0UzQjAzcUJWO0UyQmo0cUJNO0lBT0k7RTNCNjNxQlY7RTJCcDRxQk07SUFPSTtFM0JnNHFCVjtFMkJ2NHFCTTtJQU9JO0UzQm00cUJWO0UyQjE0cUJNO0lBT0k7RTNCczRxQlY7RTJCNzRxQk07SUFPSTtFM0J5NHFCVjtFMkJoNXFCTTtJQU9JO0UzQjQ0cUJWO0UyQm41cUJNO0lBT0k7RTNCKzRxQlY7RTJCdDVxQk07SUFPSTtFM0JrNXFCVjtFMkJ6NXFCTTtJQU9JO0UzQnE1cUJWO0UyQjU1cUJNO0lBT0k7RTNCdzVxQlY7RTJCLzVxQk07SUFPSTtFM0IyNXFCVjtFMkJsNnFCTTtJQU9JO0UzQjg1cUJWO0UyQnI2cUJNO0lBT0k7RTNCaTZxQlY7RTJCeDZxQk07SUFPSTtFM0JvNnFCVjtFMkIzNnFCTTtJQU9JO0UzQnU2cUJWO0UyQjk2cUJNO0lBT0k7RTNCMDZxQlY7RTJCajdxQk07SUFPSTtFM0I2NnFCVjtFMkJwN3FCTTtJQU9JO0UzQmc3cUJWO0UyQnY3cUJNO0lBT0k7RTNCbTdxQlY7RTJCMTdxQk07SUFPSTtFM0JzN3FCVjtFMkI3N3FCTTtJQU9JO0UzQnk3cUJWO0UyQmg4cUJNO0lBT0k7RTNCNDdxQlY7RTJCbjhxQk07SUFPSTtFM0IrN3FCVjtFMkJ0OHFCTTtJQU9JO0UzQms4cUJWO0UyQno4cUJNO0lBT0k7RTNCcThxQlY7RTJCNThxQk07SUFPSTtFM0J3OHFCVjtFMkIvOHFCTTtJQU9JO0UzQjI4cUJWO0UyQmw5cUJNO0lBT0k7RTNCODhxQlY7RTJCcjlxQk07SUFPSTtFM0JpOXFCVjtFMkJ4OXFCTTtJQU9JO0UzQm85cUJWO0UyQjM5cUJNO0lBT0k7RTNCdTlxQlY7RTJCOTlxQk07SUFPSTtFM0IwOXFCVjtFMkJqK3FCTTtJQU9JO0UzQjY5cUJWO0UyQnArcUJNO0lBT0k7RTNCZytxQlY7RTJCditxQk07SUFPSTtFM0JtK3FCVjtFMkIxK3FCTTtJQU9JO0UzQnMrcUJWO0UyQjcrcUJNO0lBT0k7RTNCeStxQlY7RTJCaC9xQk07SUFPSTtFM0I0K3FCVjtFMkJuL3FCTTtJQU9JO0lBQUE7RTNCZy9xQlY7RTJCdi9xQk07SUFPSTtJQUFBO0UzQm8vcUJWO0UyQjMvcUJNO0lBT0k7SUFBQTtFM0J3L3FCVjtFMkIvL3FCTTtJQU9JO0lBQUE7RTNCNC9xQlY7RTJCbmdyQk07SUFPSTtJQUFBO0UzQmdnckJWO0UyQnZnckJNO0lBT0k7SUFBQTtFM0JvZ3JCVjtFMkIzZ3JCTTtJQU9JO0lBQUE7RTNCd2dyQlY7RTJCL2dyQk07SUFPSTtJQUFBO0UzQjRnckJWO0UyQm5ockJNO0lBT0k7SUFBQTtFM0JnaHJCVjtFMkJ2aHJCTTtJQU9JO0lBQUE7RTNCb2hyQlY7RTJCM2hyQk07SUFPSTtJQUFBO0UzQndockJWO0UyQi9ockJNO0lBT0k7SUFBQTtFM0I0aHJCVjtFMkJuaXJCTTtJQU9JO0lBQUE7RTNCZ2lyQlY7RTJCdmlyQk07SUFPSTtJQUFBO0UzQm9pckJWO0UyQjNpckJNO0lBT0k7SUFBQTtFM0J3aXJCVjtFMkIvaXJCTTtJQU9JO0lBQUE7RTNCNGlyQlY7RTJCbmpyQk07SUFPSTtJQUFBO0UzQmdqckJWO0UyQnZqckJNO0lBT0k7SUFBQTtFM0JvanJCVjtFMkIzanJCTTtJQU9JO0lBQUE7RTNCd2pyQlY7RTJCL2pyQk07SUFPSTtJQUFBO0UzQjRqckJWO0UyQm5rckJNO0lBT0k7SUFBQTtFM0Jna3JCVjtFMkJ2a3JCTTtJQU9JO0lBQUE7RTNCb2tyQlY7RTJCM2tyQk07SUFPSTtJQUFBO0UzQndrckJWO0UyQi9rckJNO0lBT0k7SUFBQTtFM0I0a3JCVjtFMkJubHJCTTtJQU9JO0lBQUE7RTNCZ2xyQlY7RTJCdmxyQk07SUFPSTtJQUFBO0UzQm9sckJWO0UyQjNsckJNO0lBT0k7SUFBQTtFM0J3bHJCVjtFMkIvbHJCTTtJQU9JO0lBQUE7RTNCNGxyQlY7RTJCbm1yQk07SUFPSTtJQUFBO0UzQmdtckJWO0UyQnZtckJNO0lBT0k7SUFBQTtFM0JvbXJCVjtFMkIzbXJCTTtJQU9JO0lBQUE7RTNCd21yQlY7RTJCL21yQk07SUFPSTtJQUFBO0UzQjRtckJWO0UyQm5uckJNO0lBT0k7SUFBQTtFM0JnbnJCVjtFMkJ2bnJCTTtJQU9JO0lBQUE7RTNCb25yQlY7RTJCM25yQk07SUFPSTtJQUFBO0UzQnduckJWO0UyQi9uckJNO0lBT0k7SUFBQTtFM0I0bnJCVjtFMkJub3JCTTtJQU9JO0lBQUE7RTNCZ29yQlY7RTJCdm9yQk07SUFPSTtJQUFBO0UzQm9vckJWO0UyQjNvckJNO0lBT0k7SUFBQTtFM0J3b3JCVjtFMkIvb3JCTTtJQU9JO0lBQUE7RTNCNG9yQlY7RTJCbnByQk07SUFPSTtJQUFBO0UzQmdwckJWO0UyQnZwckJNO0lBT0k7SUFBQTtFM0JvcHJCVjtFMkIzcHJCTTtJQU9JO0UzQnVwckJWO0UyQjlwckJNO0lBT0k7RTNCMHByQlY7RTJCanFyQk07SUFPSTtFM0I2cHJCVjtFMkJwcXJCTTtJQU9JO0UzQmdxckJWO0UyQnZxckJNO0lBT0k7RTNCbXFyQlY7RTJCMXFyQk07SUFPSTtFM0JzcXJCVjtFMkI3cXJCTTtJQU9JO0UzQnlxckJWO0UyQmhyckJNO0lBT0k7RTNCNHFyQlY7RTJCbnJyQk07SUFPSTtFM0IrcXJCVjtFMkJ0cnJCTTtJQU9JO0UzQmtyckJWO0UyQnpyckJNO0lBT0k7RTNCcXJyQlY7RTJCNXJyQk07SUFPSTtFM0J3cnJCVjtFMkIvcnJCTTtJQU9JO0UzQjJyckJWO0UyQmxzckJNO0lBT0k7RTNCOHJyQlY7RTJCcnNyQk07SUFPSTtFM0Jpc3JCVjtFMkJ4c3JCTTtJQU9JO0UzQm9zckJWO0UyQjNzckJNO0lBT0k7RTNCdXNyQlY7RTJCOXNyQk07SUFPSTtFM0Iwc3JCVjtFMkJqdHJCTTtJQU9JO0UzQjZzckJWO0UyQnB0ckJNO0lBT0k7RTNCZ3RyQlY7RTJCdnRyQk07SUFPSTtFM0JtdHJCVjtFMkIxdHJCTTtJQU9JO0UzQnN0ckJWO0UyQjd0ckJNO0lBT0k7RTNCeXRyQlY7RTJCaHVyQk07SUFPSTtFM0I0dHJCVjtFMkJudXJCTTtJQU9JO0UzQit0ckJWO0UyQnR1ckJNO0lBT0k7RTNCa3VyQlY7RTJCenVyQk07SUFPSTtFM0JxdXJCVjtFMkI1dXJCTTtJQU9JO0UzQnd1ckJWO0UyQi91ckJNO0lBT0k7RTNCMnVyQlY7RTJCbHZyQk07SUFPSTtFM0I4dXJCVjtFMkJydnJCTTtJQU9JO0UzQml2ckJWO0UyQnh2ckJNO0lBT0k7RTNCb3ZyQlY7RTJCM3ZyQk07SUFPSTtFM0J1dnJCVjtFMkI5dnJCTTtJQU9JO0UzQjB2ckJWO0UyQmp3ckJNO0lBT0k7RTNCNnZyQlY7RTJCcHdyQk07SUFPSTtFM0Jnd3JCVjtFMkJ2d3JCTTtJQU9JO0UzQm13ckJWO0UyQjF3ckJNO0lBT0k7RTNCc3dyQlY7RTJCN3dyQk07SUFPSTtFM0J5d3JCVjtFMkJoeHJCTTtJQU9JO0UzQjR3ckJWO0UyQm54ckJNO0lBT0k7RTNCK3dyQlY7RTJCdHhyQk07SUFPSTtFM0JreHJCVjtFMkJ6eHJCTTtJQU9JO0UzQnF4ckJWO0UyQjV4ckJNO0lBT0k7RTNCd3hyQlY7RTJCL3hyQk07SUFPSTtFM0IyeHJCVjtFMkJseXJCTTtJQU9JO0UzQjh4ckJWO0UyQnJ5ckJNO0lBT0k7RTNCaXlyQlY7RTJCeHlyQk07SUFPSTtFM0JveXJCVjtFMkIzeXJCTTtJQU9JO0UzQnV5ckJWO0UyQjl5ckJNO0lBT0k7RTNCMHlyQlY7RTJCanpyQk07SUFPSTtFM0I2eXJCVjtFMkJwenJCTTtJQU9JO0UzQmd6ckJWO0UyQnZ6ckJNO0lBT0k7RTNCbXpyQlY7RTJCMXpyQk07SUFPSTtFM0JzenJCVjtFMkI3enJCTTtJQU9JO0UzQnl6ckJWO0UyQmgwckJNO0lBT0k7RTNCNHpyQlY7RTJCbjByQk07SUFPSTtFM0IrenJCVjtFMkJ0MHJCTTtJQU9JO0UzQmswckJWO0UyQnowckJNO0lBT0k7RTNCcTByQlY7RTJCNTByQk07SUFPSTtFM0J3MHJCVjtFMkIvMHJCTTtJQU9JO0UzQjIwckJWO0UyQmwxckJNO0lBT0k7RTNCODByQlY7RTJCcjFyQk07SUFPSTtFM0JpMXJCVjtFMkJ4MXJCTTtJQU9JO0UzQm8xckJWO0UyQjMxckJNO0lBT0k7RTNCdTFyQlY7RTJCOTFyQk07SUFPSTtFM0IwMXJCVjtFMkJqMnJCTTtJQU9JO0UzQjYxckJWO0UyQnAyckJNO0lBT0k7RTNCZzJyQlY7RTJCdjJyQk07SUFPSTtFM0JtMnJCVjtFMkIxMnJCTTtJQU9JO0UzQnMyckJWO0UyQjcyckJNO0lBT0k7RTNCeTJyQlY7RTJCaDNyQk07SUFPSTtFM0I0MnJCVjtFMkJuM3JCTTtJQU9JO0UzQisyckJWO0UyQnQzckJNO0lBT0k7RTNCazNyQlY7RTJCejNyQk07SUFPSTtFM0JxM3JCVjtFMkI1M3JCTTtJQU9JO0UzQnczckJWO0UyQi8zckJNO0lBT0k7RTNCMjNyQlY7RTJCbDRyQk07SUFPSTtFM0I4M3JCVjtFMkJyNHJCTTtJQU9JO0UzQmk0ckJWO0UyQng0ckJNO0lBT0k7RTNCbzRyQlY7RTJCMzRyQk07SUFPSTtFM0J1NHJCVjtFMkI5NHJCTTtJQU9JO0UzQjA0ckJWO0UyQmo1ckJNO0lBT0k7RTNCNjRyQlY7RTJCcDVyQk07SUFPSTtFM0JnNXJCVjtBQUNGO0E0Qmo3ckJBO0VEeUJRO0lBT0k7RTNCcTVyQlY7RTJCNTVyQk07SUFPSTtFM0J3NXJCVjtFMkIvNXJCTTtJQU9JO0UzQjI1ckJWO0UyQmw2ckJNO0lBT0k7RTNCODVyQlY7RTJCcjZyQk07SUFPSTtFM0JpNnJCVjtFMkJ4NnJCTTtJQU9JO0UzQm82ckJWO0UyQjM2ckJNO0lBT0k7RTNCdTZyQlY7RTJCOTZyQk07SUFPSTtFM0IwNnJCVjtFMkJqN3JCTTtJQU9JO0UzQjY2ckJWO0UyQnA3ckJNO0lBT0k7RTNCZzdyQlY7QUFDRjtBNkJyL3JCRTtFQUNFO0VBQ0E7RUFDQTtBN0J1L3JCSjs7QThCMy9yQkU7RUFDRSxjekI4RVc7QUxnN3JCZjtBOEIzL3JCTTtFQUVFO0E5QjQvckJSOztBOEJsZ3NCRTtFQUNFLGN6QjhFVztBTHU3ckJmO0E4Qmxnc0JNO0VBRUU7QTlCbWdzQlI7O0E4Qnpnc0JFO0VBQ0UsY3pCOEVXO0FMODdyQmY7QThCemdzQk07RUFFRTtBOUIwZ3NCUjs7QThCaGhzQkU7RUFDRSxjekI4RVc7QUxxOHJCZjtBOEJoaHNCTTtFQUVFO0E5Qmloc0JSOztBOEJ2aHNCRTtFQUNFLGN6QjhFVztBTDQ4ckJmO0E4QnZoc0JNO0VBRUU7QTlCd2hzQlI7O0E4Qjloc0JFO0VBQ0UsY3pCOEVXO0FMbTlyQmY7QThCOWhzQk07RUFFRTtBOUIraHNCUjs7QThCcmlzQkU7RUFDRSxjekI4RVc7QUwwOXJCZjtBOEJyaXNCTTtFQUVFO0E5QnNpc0JSOztBOEI1aXNCRTtFQUNFLGN6QjhFVztBTGkrckJmO0E4QjVpc0JNO0VBRUU7QTlCNmlzQlI7O0ErQmxqc0JBO0VBQ0U7RUFDQTtBL0JxanNCRjtBK0JuanNCRTtFQUNFO0VBQ0E7RUFDQTtBL0JxanNCSjtBK0JsanNCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9Cb2pzQko7O0ErQi9pc0JFO0VBQ0U7QS9Ca2pzQko7O0ErQm5qc0JFO0VBQ0U7QS9Cc2pzQko7O0ErQnZqc0JFO0VBQ0U7QS9CMGpzQko7O0ErQjNqc0JFO0VBQ0U7QS9COGpzQko7O0FnQ25sc0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxhM0JzaUNrQztBTGdqcUJwQzs7QWdDbmxzQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGEzQjhoQ2tDO0FMd2pxQnBDOztBZ0M5a3NCSTtFQUNFO0VBQ0E7RUFDQSxhM0JraEM4QjtBTCtqcUJwQzs7QUU1aXNCSTtFOEJ4Q0E7SUFDRTtJQUNBO0lBQ0EsYTNCa2hDOEI7RUxza3FCbEM7QUFDRjtBRXBqc0JJO0U4QnhDQTtJQUNFO0lBQ0E7SUFDQSxhM0JraEM4QjtFTDZrcUJsQztBQUNGO0FFM2pzQkk7RThCeENBO0lBQ0U7SUFDQTtJQUNBLGEzQmtoQzhCO0VMb2xxQmxDO0FBQ0Y7QUVsa3NCSTtFOEJ4Q0E7SUFDRTtJQUNBO0lBQ0EsYTNCa2hDOEI7RUwybHFCbEM7QUFDRjtBRXprc0JJO0U4QnhDQTtJQUNFO0lBQ0E7SUFDQSxhM0JraEM4QjtFTGttcUJsQztBQUNGO0FpQzlvc0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWpDZ3BzQkY7O0FpQzdvc0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWpDZ3BzQkY7O0FrQ3hwc0JBOztFQ0lFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkN5cHNCRjs7QW9DcHFzQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsVS9Cd2JzQztFK0J2YnRDO0FwQ3Vxc0JKOztBcUMvcXNCQTtFQ0FFO0VBQ0E7RUFDQTtBdENtcnNCRjs7QXVDenJzQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYWxDaXBCNEI7QUwyaXJCOUI7O0F3Qzlyc0JBO0VBQ0UscUJuQ3d6QnNDO0FMeTRxQnhDOztBd0N4cnNCQTtFQUNFO0VBQ0E7RUFDQTtFM0JvUkksa0JBTEk7RTJCM1FSLGdCbkNna0I0QjtBTHluckI5Qjs7QXdDcnJzQkE7RUFDRTtFQUNBO0UzQjBRSSxrQkFMSTtBYm83ckJWOztBd0NycnNCQTtFQUNFO0VBQ0E7RTNCb1FJLG1CQUxJO0FiMDdyQlY7O0F5Q3R0c0JBO0VBQ0UsbUJwQ2d6QnNDO0VRaGhCbEMsa0JBTEk7RTRCdlJSLGMxTGlGc0M7QWlKc29zQnhDOztBMEM1dHNCQTtFQUNFO0VBQ0E7RUFDQTtFN0I4UkksZUFMSTtFNkJ0UlIsZ0JyQ3FrQjRCO0VxQ3BrQjVCLGdCckMwa0I0QjtFcUN6a0I1QixjckNLUztFcUNKVCx5QjNMTXNDO0UyTEx0QztFQUNBO0VBQ0E7RTVCR0U7RUNIRSx3RTJCTUo7QTFDMHRzQkY7QWU1dHNCTTtFMkJoQk47STNCaUJRO0VmK3RzQk47QUFDRjtBMEM3dHNCRTtFQUNFO0ExQyt0c0JKO0EwQzd0c0JJO0VBQ0U7QTFDK3RzQk47QTBDMXRzQkU7RUFDRSxjckNqQk87RXFDa0JQLHlCM0xoQm9DO0UyTGlCcEMscUJyQzh6Qm9DO0VxQzd6QnBDO0VBS0Usa0RyQ3VzQjBCO0FMaWhyQmhDO0EwQ2p0c0JFO0VBRUU7QTFDa3RzQko7QTBDOXNzQkU7RUFDRSxjM0xrQ29DO0UyTGhDcEM7QTFDK3NzQko7QTBDdnNzQkU7RUFFRSx5QjNMa0JvQztFMkxmcEM7QTFDc3NzQko7QTBDbHNzQkU7RUFDRTtFQUNBO0VBQ0EsMEJyQzBwQjBCO0VxQ3pwQjFCLGNyQzlETztFc0NiVCx5QjVMa0ZzQztFMkxMcEM7RUFDQTtFQUNBO0VBQ0E7RUFDQSw0QnJDZ2IwQjtFcUMvYTFCO0UzQnRFRSxxSTJCdUVGO0ExQ29zc0JKO0FldndzQk07RTJCdURKO0kzQnRETTtFZjB3c0JOO0FBQ0Y7QTBDdHNzQkU7RUFDRSwyQnJDKzVCOEI7QUx5eXFCbEM7QTBDcnNzQkU7RUFDRTtFQUNBO0VBQ0EsMEJyQ3VvQjBCO0VxQ3RvQjFCLGNyQ2pGTztFc0NiVCx5QjVMa0ZzQztFMkxjcEM7RUFDQTtFQUNBO0VBQ0E7RUFDQSw0QnJDNlowQjtFcUM1WjFCO0UzQnpGRSxxSTJCMEZGO0ExQ3Vzc0JKO0FlN3hzQk07RTJCMEVKO0kzQnpFTTtFZmd5c0JOO0FBQ0Y7QTBDenNzQkU7RUFDRSwyQnJDNDRCOEI7QUwrenFCbEM7O0EwQ2xzc0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxnQnJDeWQ0QjtFcUN4ZDVCLGNyQzVHUztFcUM2R1Q7RUFDQTtFQUNBO0ExQ3Fzc0JGO0EwQ25zc0JFO0VBRUU7RUFDQTtBMUNvc3NCSjs7QTBDenJzQkE7RUFDRSxzQ3JDZ3VCc0M7RXFDL3RCdEM7RTdCbUpJLG1CQUxJO0VDN1FOO0FkNnpzQko7QTBDMXJzQkU7RUFDRTtFQUNBO0VBQ0EseUJyQzJsQjBCO0FMaW1yQjlCO0EwQ3pyc0JFO0VBQ0U7RUFDQTtFQUNBLHlCckNxbEIwQjtBTHNtckI5Qjs7QTBDdnJzQkE7RUFDRSxvQ3JDOHNCc0M7RXFDN3NCdEM7RTdCZ0lJLGtCQUxJO0VDN1FOO0FkODBzQko7QTBDeHJzQkU7RUFDRTtFQUNBO0VBQ0EsdUJyQzRrQjBCO0FMOG1yQjlCO0EwQ3Zyc0JFO0VBQ0U7RUFDQTtFQUNBLHVCckNza0IwQjtBTG1uckI5Qjs7QTBDanJzQkU7RUFDRSx1Q3JDcXJCb0M7QUwrL3FCeEM7QTBDanJzQkU7RUFDRSxzQ3JDa3JCb0M7QUxpZ3JCeEM7QTBDaHJzQkU7RUFDRSxvQ3JDK3FCb0M7QUxtZ3JCeEM7O0EwQzdxc0JBO0VBQ0UsV3JDNnFCc0M7RXFDNXFCdEM7RUFDQSxpQnJDNGhCNEI7QUxvcHJCOUI7QTBDOXFzQkU7RUFDRTtBMUNncnNCSjtBMEM3cXNCRTtFQUNFO0U1Qi9MQTtBZCsyc0JKO0EwQzVxc0JFO0VBQ0U7RTVCcE1BO0FkbTNzQko7O0E0Q2o0c0JBO0VBQ0U7RUFDQTtFQUNBO0VBRUE7RS9CMlJJLGVBTEk7RStCblJSLGdCdkNra0I0QjtFdUNqa0I1QixnQnZDdWtCNEI7RXVDdGtCNUIsY3ZDRVM7RXVDRFQseUI3TEdzQztFNkxGdEM7RUFDQTtFQUNBLHlDdkNnN0JrQztFdUMvNkJsQywwQnZDZzdCa0M7RXVDLzZCbEM7RTlCRkU7RUNIRSx3RTZCUUo7RUFDQTtBNUNpNHNCRjtBZXQ0c0JNO0U2QmZOO0k3QmdCUTtFZnk0c0JOO0FBQ0Y7QTRDcDRzQkU7RUFDRSxxQnZDczBCb0M7RXVDcjBCcEM7RUFLRSxrRHZDaTdCNEI7QUxpOXFCbEM7QTRDOTNzQkU7RUFFRSxzQnZDZ3NCMEI7RXVDL3JCMUI7QTVDKzNzQko7QTRDNTNzQkU7RUFFRSx5QjdMd0NvQztBaUpxMXNCeEM7QTRDeDNzQkU7RUFDRTtFQUNBO0E1QzAzc0JKOztBNEN0M3NCQTtFQUNFLG9CdkN5ckI0QjtFdUN4ckI1Qix1QnZDd3JCNEI7RXVDdnJCNUIsb0J2Q3dyQjRCO0VRL2N4QixtQkFMSTtFQzdRTjtBZG82c0JKOztBNEN0M3NCQTtFQUNFLG1CdkNxckI0QjtFdUNwckI1QixzQnZDb3JCNEI7RXVDbnJCNUIsa0J2Q29yQjRCO0VRbmR4QixrQkFMSTtFQzdRTjtBZDQ2c0JKOztBNkMzN3NCQTtFQUNFO0VBQ0Esa0J4Q3EzQndDO0V3Q3AzQnhDLG1CeENxM0J3QztFd0NwM0J4Qyx1QnhDcTNCd0M7QUx5a3JCMUM7QTZDNTdzQkU7RUFDRTtFQUNBO0E3Qzg3c0JKOztBNkMxN3NCQTtFQUNFLFV4Q3kyQndDO0V3Q3gyQnhDLFd4Q3cyQndDO0V3Q3YyQnhDO0VBQ0E7RUFDQSx5QjlMRnNDO0U4TEd0QztFQUNBO0VBQ0E7RUFDQSxxQ3hDNDJCd0M7RXdDMzJCeEM7RUFDQTtBN0M2N3NCRjtBNkMxN3NCRTtFL0JYRTtBZHc4c0JKO0E2Q3o3c0JFO0VBRUUsa0J4Q20yQnNDO0FMdWxyQjFDO0E2Q3Y3c0JFO0VBQ0UsdUJ4QzAxQnNDO0FMK2xyQjFDO0E2Q3Q3c0JFO0VBQ0UscUJ4Q3N6Qm9DO0V3Q3J6QnBDO0VBQ0Esa0R4Q21zQjRCO0FMcXZyQmhDO0E2Q3I3c0JFO0VBQ0UseUJ0TWZTO0VzTWdCVCxxQnRNaEJTO0F5SnU4c0JiO0E2Q3I3c0JJO0VBSUk7QTdDbzdzQlI7QTZDaDdzQkk7RUFJSTtBN0MrNnNCUjtBNkMxNnNCRTtFQUNFLHlCdE1wQ1M7RXNNcUNULHFCdE1yQ1M7RXNNMENQO0E3Q3c2c0JOO0E2Q3A2c0JFO0VBQ0U7RUFDQTtFQUNBLFl4Q2swQnVDO0FMb21yQjNDO0E2Qy81c0JJO0VBQ0UsWXhDMHpCcUM7QUx1bXJCM0M7O0E2Q241c0JBO0VBQ0UsbUJ4Q3F6QmdDO0FMaW1yQmxDO0E2Q3A1c0JFO0VBQ0UsVzVDTmdCO0U0Q09oQjtFQUNBO0VBQ0E7RS9COUZBO0VDSEUsaUQ4Qm1HRjtBN0NzNXNCSjtBZXIvc0JNO0U4QnlGSjtJOUJ4Rk07RWZ3L3NCTjtBQUNGO0E2Q3o1c0JJO0VBQ0U7QTdDMjVzQk47QTZDeDVzQkk7RUFDRSxpQ3hDZ3pCNEI7RXdDM3lCMUI7QTdDczVzQlI7O0E2Q2g1c0JBO0VBQ0U7RUFDQSxrQnhDbXhCZ0M7QUxnb3JCbEM7O0E2Q2g1c0JBO0VBQ0U7RUFDQTtFQUNBO0E3Q201c0JGO0E2Qy80c0JJO0VBQ0U7RUFDQTtFQUNBLGF4Q3FvQndCO0FMNHdyQjlCOztBOEMvaHRCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlDa2l0QkY7QThDaGl0QkU7RUFDRTtBOUNraXRCSjtBOEM5aHRCSTtFQUEwQixxRXpDODlCYTtBTG1rckIzQztBOENoaXRCSTtFQUEwQixxRXpDNjlCYTtBTHNrckIzQztBOENoaXRCRTtFQUNFO0E5Q2tpdEJKO0E4Qy9odEJFO0VBQ0UsV3pDKzhCdUM7RXlDOThCdkMsWXpDODhCdUM7RXlDNzhCdkM7RUh6QkYseUJwTStCVztFdU1KVCxTekM4OEJ1QztFUzE5QnZDO0VDSEUsNEcrQmtCRjtFQUNBO0E5Q2dpdEJKO0FlL2l0Qk07RStCTUo7SS9CTE07RWZranRCTjtBQUNGO0E4Q25pdEJJO0VIakNGLHlCdEM4K0J5QztBTHlsckIzQztBOENqaXRCRTtFQUNFLFd6Q3c3QjhCO0V5Q3Y3QjlCLGN6Q3c3QjhCO0V5Q3Y3QjlCO0VBQ0EsZXpDdTdCOEI7RXlDdDdCOUIseUIvTHdDb0M7RStMdkNwQztFaEM3QkE7QWRpa3RCSjtBOEMvaHRCRTtFQUNFLFd6Q283QnVDO0V5Q243QnZDLFl6Q203QnVDO0VzQ3QrQnpDLHlCcE0rQlc7RXVNc0JULFN6Q283QnVDO0VTMTlCdkM7RUNIRSw0RytCNENGO0VBQ0E7QTlDZ2l0Qko7QWV6a3RCTTtFK0JpQ0o7SS9CaENNO0VmNGt0Qk47QUFDRjtBOENuaXRCSTtFSDNERix5QnRDOCtCeUM7QUxtbnJCM0M7QThDaml0QkU7RUFDRSxXekM4NUI4QjtFeUM3NUI5QixjekM4NUI4QjtFeUM3NUI5QjtFQUNBLGV6QzY1QjhCO0V5QzU1QjlCLHlCL0xjb0M7RStMYnBDO0VoQ3ZEQTtBZDJsdEJKO0E4Qy9odEJFO0VBQ0U7QTlDaWl0Qko7QThDL2h0Qkk7RUFDRSx5Qi9MTWtDO0FpSjJodEJ4QztBOEM5aHRCSTtFQUNFLHlCL0xFa0M7QWlKOGh0QnhDOztBK0N2bnRCQTtFQUNFO0EvQzBudEJGO0ErQ3hudEJFOztFQUVFLDBCMUN5L0I4QjtFMEN4L0I5QixpQjFDeS9COEI7QUxpb3JCbEM7QStDdm50QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VoQ0RFLGdFZ0NFRjtBL0N5bnRCSjtBZXZudEJNO0VnQ1hKO0loQ1lNO0VmMG50Qk47QUFDRjtBK0MxbnRCRTtFQUNFO0EvQzRudEJKO0ErQzFudEJJO0VBQ0U7QS9DNG50Qk47QStDem50Qkk7RUFFRSxxQjFDbStCNEI7RTBDbCtCNUIsd0IxQ20rQjRCO0FMdXByQmxDO0ErQ3ZudEJJO0VBQ0UscUIxQzg5QjRCO0UwQzc5QjVCLHdCMUM4OUI0QjtBTDJwckJsQztBK0NybnRCRTtFQUNFLHFCMUN3OUI4QjtFMEN2OUI5Qix3QjFDdzlCOEI7QUwrcHJCbEM7QStDam50Qkk7OztFQUNFLGExQ2s5QjRCO0UwQ2o5QjVCLDhEMUNrOUI0QjtBTG1xckJsQztBK0NobnRCSTtFQUNFLGExQzI4QjRCO0UwQzE4QjVCLDhEMUMyOEI0QjtBTHVxckJsQzs7QWdEeHF0QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRDJxdEJGO0FnRHpxdEJFOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0FoRDJxdEJKO0FnRHZxdEJFOztFQUVFO0FoRHlxdEJKO0FnRG5xdEJFO0VBQ0U7RUFDQTtBaERxcXRCSjtBZ0RucXRCSTtFQUNFO0FoRHFxdEJOOztBZ0QxcHRCQTtFQUNFO0VBQ0E7RUFDQTtFbkNzUEksZUFMSTtFbUMvT1IsZ0IzQzhoQjRCO0UyQzdoQjVCLGdCM0NtaUI0QjtFMkNsaUI1QixjM0NsQ1M7RTJDbUNUO0VBQ0E7RUFDQSx5QmpNZ0NzQztFaU0vQnRDO0VsQ3BDRTtBZGtzdEJKOztBZ0RwcHRCQTs7OztFQUlFO0VuQ2dPSSxrQkFMSTtFQzdRTjtBZDJzdEJKOztBZ0RwcHRCQTs7OztFQUlFO0VuQ3VOSSxtQkFMSTtFQzdRTjtBZG90dEJKOztBZ0RwcHRCQTs7RUFFRTtBaER1cHRCRjs7QWdEMW90Qkk7O0VsQy9EQTtFQUNBO0FkOHN0Qko7QWdEem90Qkk7O0VsQ3RFQTtFQUNBO0FkbXR0Qko7QWdEbm90QkU7RUFDRTtFbENwRUE7RUFDQTtBZDBzdEJKOztBaURudXRCRTtFQUNFO0VBQ0E7RUFDQSxtQjVDeXhCb0M7RVFoaEJsQyxrQkFMSTtFb0NqUU4sYzVDMC9CcUI7QUwydXJCekI7O0FpRGx1dEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXBDNFBFLG1CQUxJO0VvQ3BQTixjQXZCYztFQXdCZCx3Q0F2QmlCO0VuQ0hqQjtBZCt2dEJKOztBaURodXRCSTs7OztFQUVFO0FqRHF1dEJOOztBaURueHRCSTtFQW9ERSxxQjVDKzlCbUI7RTRDNTlCakIsb0M1Qyt5QmdDO0U0Qzl5QmhDO0VBQ0E7RUFDQTtFQUNBO0FqRGl1dEJSO0FpRDl0dEJNO0VBQ0UscUI1Q285QmlCO0U0Q245QmpCLGlEQS9DYTtBakQrd3RCckI7O0FpRGh5dEJJO0VBeUVJLG9DNUM2eEJnQztFNEM1eEJoQztBakQydHRCUjs7QWlEcnl0Qkk7RUFpRkUscUI1Q2s4Qm1CO0FMc3hyQnpCO0FpRHJ0dEJRO0VBRUUsdUI1QzQyQjhCO0U0QzMyQjlCO0VBQ0E7RUFDQTtBakRzdHRCVjtBaURsdHRCTTtFQUNFLHFCNUNxN0JpQjtFNENwN0JqQixpREE5RWE7QWpEa3l0QnJCOztBaURuenRCSTtFQXNHRSxxQjVDNjZCbUI7QUxveXJCekI7QWlEL3N0Qk07RUFDRSx5QjVDMDZCaUI7QUx1eXJCekI7QWlEOXN0Qk07RUFDRSxpREE1RmE7QWpENHl0QnJCO0FpRDdzdEJNO0VBQ0UsYzVDazZCaUI7QUw2eXJCekI7O0FpRDFzdEJJO0VBQ0U7QWpENnN0Qk47O0FpRHAwdEJJOzs7RUErSEk7QWpEMnN0QlI7QWlEdnN0Qk07OztFQUNFO0FqRDJzdEJSOztBaUQ1enRCRTtFQUNFO0VBQ0E7RUFDQSxtQjVDeXhCb0M7RVFoaEJsQyxrQkFMSTtFb0NqUU4sYzVDMC9CcUI7QUxvMHJCekI7O0FpRDN6dEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXBDNFBFLG1CQUxJO0VvQ3BQTixjQXZCYztFQXdCZCx3Q0F2QmlCO0VuQ0hqQjtBZHcxdEJKOztBaUR6enRCSTs7OztFQUVFO0FqRDh6dEJOOztBaUQ1MnRCSTtFQW9ERSxxQjVDKzlCbUI7RTRDNTlCakIsb0M1Qyt5QmdDO0U0Qzl5QmhDO0VBQ0E7RUFDQTtFQUNBO0FqRDB6dEJSO0FpRHZ6dEJNO0VBQ0UscUI1Q285QmlCO0U0Q245QmpCLGlEQS9DYTtBakR3MnRCckI7O0FpRHozdEJJO0VBeUVJLG9DNUM2eEJnQztFNEM1eEJoQztBakRvenRCUjs7QWlEOTN0Qkk7RUFpRkUscUI1Q2s4Qm1CO0FMKzJyQnpCO0FpRDl5dEJRO0VBRUUsdUI1QzQyQjhCO0U0QzMyQjlCO0VBQ0E7RUFDQTtBakQreXRCVjtBaUQzeXRCTTtFQUNFLHFCNUNxN0JpQjtFNENwN0JqQixpREE5RWE7QWpEMjN0QnJCOztBaUQ1NHRCSTtFQXNHRSxxQjVDNjZCbUI7QUw2M3JCekI7QWlEeHl0Qk07RUFDRSx5QjVDMDZCaUI7QUxnNHJCekI7QWlEdnl0Qk07RUFDRSxpREE1RmE7QWpEcTR0QnJCO0FpRHR5dEJNO0VBQ0UsYzVDazZCaUI7QUxzNHJCekI7O0FpRG55dEJJO0VBQ0U7QWpEc3l0Qk47O0FpRDc1dEJJOzs7RUFpSUk7QWpEa3l0QlI7QWlEaHl0Qk07OztFQUNFO0FqRG95dEJSOztBMkIvMnRCUTtFQU9JO0EzQjQydEJaOztBMkJuM3RCUTtFQU9JO0EzQmczdEJaOztBMkJ2M3RCUTtFQU9JO0EzQm8zdEJaOztBMkIzM3RCUTtFQU9JO0EzQnczdEJaOztBMkIvM3RCUTtFQU9JO0EzQjQzdEJaOztBMkJuNHRCUTtFQU9JO0EzQmc0dEJaOztBMkJ2NHRCUTtFQU9JO0EzQm80dEJaOztBMkIzNHRCUTtFQU9JO0EzQnc0dEJaOztBMkIvNHRCUTtFQU9JO0EzQjQ0dEJaOztBMkJuNXRCUTtFQU9JO0EzQmc1dEJaOztBMkJ2NXRCUTtFQU9JO0EzQm81dEJaOztBMkIzNXRCUTtFQU9JO0EzQnc1dEJaOztBMkIvNXRCUTtFQU9JO0EzQjQ1dEJaOztBMkJuNnRCUTtFQU9JO0EzQmc2dEJaOztBMkJ2NnRCUTtFQU9JO0EzQm82dEJaOztBMkIzNnRCUTtFQU9JO0EzQnc2dEJaOztBMkIvNnRCUTtFQU9JO0EzQjQ2dEJaOztBMkJuN3RCUTtFQU9JO0EzQmc3dEJaOztBMkJ2N3RCUTtFQU9JO0EzQm83dEJaOztBMkIzN3RCUTtFQU9JO0EzQnc3dEJaOztBMkIvN3RCUTtFQU9JO0EzQjQ3dEJaOztBMkJuOHRCUTtFQU9JO0EzQmc4dEJaOztBMkJ2OHRCUTtFQU9JO0EzQm84dEJaOztBMkIzOHRCUTtFQU9JO0EzQnc4dEJaOztBMkIvOHRCUTtFQU9JO0EzQjQ4dEJaOztBMkJuOXRCUTtFQU9JO0EzQmc5dEJaOztBMkJ2OXRCUTtFQU9JO0EzQm85dEJaOztBMkIzOXRCUTtFQU9JO0EzQnc5dEJaOztBMkIvOXRCUTtFQU9JO0EzQjQ5dEJaOztBMkJuK3RCUTtFQU9JO0EzQmcrdEJaOztBMkJ2K3RCUTtFQU9JO0EzQm8rdEJaOztBMkIzK3RCUTtFQU9JO0EzQncrdEJaOztBMkIvK3RCUTtFQU9JO0EzQjQrdEJaOztBMkJuL3RCUTtFQU9JO0EzQmcvdEJaOztBMkJ2L3RCUTtFQU9JO0EzQm8vdEJaOztBMkIzL3RCUTtFQU9JO0EzQncvdEJaOztBMkIvL3RCUTtFQU9JO0EzQjQvdEJaOztBMkJuZ3VCUTtFQU9JO0EzQmdndUJaOztBMkJ2Z3VCUTtFQU9JO0EzQm9ndUJaOztBMkIzZ3VCUTtFQU9JO0EzQndndUJaOztBMkIvZ3VCUTtFQU9JO0EzQjRndUJaOztBMkJuaHVCUTtFQU9JO0EzQmdodUJaOztBMkJ2aHVCUTtFQU9JO0EzQm9odUJaOztBMkIzaHVCUTtFQU9JO0EzQndodUJaOztBMkIvaHVCUTtFQU9JO0EzQjRodUJaOztBMkJuaXVCUTtFQU9JO0EzQmdpdUJaOztBMkJ2aXVCUTtFQU9JO0EzQm9pdUJaOztBMkIzaXVCUTtFQU9JO0EzQndpdUJaOztBMkIvaXVCUTtFQU9JO0EzQjRpdUJaOztBMkJuanVCUTtFQU9JO0EzQmdqdUJaOztBMkJ2anVCUTtFQU9JO0EzQm9qdUJaOztBMkIzanVCUTtFQU9JO0EzQndqdUJaOztBMkIvanVCUTtFQU9JO0EzQjRqdUJaOztBMkJua3VCUTtFQU9JO0EzQmdrdUJaOztBMkJ2a3VCUTtFQU9JO0EzQm9rdUJaOztBMkIza3VCUTtFQU9JO0EzQndrdUJaOztBMkIva3VCUTtFQU9JO0EzQjRrdUJaOztBMkJubHVCUTtFQU9JO0EzQmdsdUJaOztBMkJ2bHVCUTtFQU9JO0EzQm9sdUJaOztBMkIzbHVCUTtFQU9JO0EzQndsdUJaOztBMkIvbHVCUTtFQU9JO0EzQjRsdUJaOztBMkJubXVCUTtFQU9JO0EzQmdtdUJaOztBMkJ2bXVCUTtFQU9JO0EzQm9tdUJaOztBMkIzbXVCUTtFQU9JO0EzQndtdUJaOztBMkIvbXVCUTtFQU9JO0EzQjRtdUJaOztBMkJubnVCUTtFQU9JO0EzQmdudUJaOztBMkJ2bnVCUTtFQU9JO0EzQm9udUJaOztBMkIzbnVCUTtFQU9JO0EzQndudUJaOztBMkIvbnVCUTtFQU9JO0EzQjRudUJaOztBMkJub3VCUTtFQU9JO0EzQmdvdUJaOztBMkJ2b3VCUTtFQU9JO0EzQm9vdUJaOztBMkIzb3VCUTtFQU9JO0EzQndvdUJaOztBMkIvb3VCUTtFQU9JO0EzQjRvdUJaOztBMkJucHVCUTtFQU9JO0EzQmdwdUJaOztBMkJ2cHVCUTtFQU9JO0EzQm9wdUJaOztBMkIzcHVCUTtFQU9JO0EzQndwdUJaOztBMkIvcHVCUTtFQU9JO0EzQjRwdUJaOztBMkJucXVCUTtFQU9JO0EzQmdxdUJaOztBMkJ2cXVCUTtFQU9JO0EzQm9xdUJaOztBMkIzcXVCUTtFQU9JO0EzQndxdUJaOztBMkIvcXVCUTtFQU9JO0EzQjRxdUJaOztBMkJucnVCUTtFQU9JO0EzQmdydUJaOztBMkJ2cnVCUTtFQU9JO0EzQm9ydUJaOztBMkIzcnVCUTtFQU9JO0EzQndydUJaOztBMkIvcnVCUTtFQU9JO0EzQjRydUJaOztBMkJuc3VCUTtFQU9JO0EzQmdzdUJaOztBMkJ2c3VCUTtFQU9JO0EzQm9zdUJaOztBMkIzc3VCUTtFQU9JO0EzQndzdUJaOztBMkIvc3VCUTtFQU9JO0EzQjRzdUJaOztBMkJudHVCUTtFQU9JO0EzQmd0dUJaOztBMkJ2dHVCUTtFQU9JO0EzQm90dUJaOztBMkIzdHVCUTtFQU9JO0EzQnd0dUJaOztBMkIvdHVCUTtFQU9JO0EzQjR0dUJaOztBMkJudXVCUTtFQU9JO0EzQmd1dUJaOztBMkJ2dXVCUTtFQU9JO0EzQm91dUJaOztBMkIzdXVCUTtFQU9JO0EzQnd1dUJaOztBMkIvdXVCUTtFQU9JO0EzQjR1dUJaOztBMkJudnVCUTtFQU9JO0EzQmd2dUJaOztBMkJ2dnVCUTtFQU9JO0EzQm92dUJaOztBMkIzdnVCUTtFQU9JO0EzQnd2dUJaOztBMkIvdnVCUTtFQU9JO0EzQjR2dUJaOztBMkJud3VCUTtFQU9JO0EzQmd3dUJaOztBMkJ2d3VCUTtFQU9JO0EzQm93dUJaOztBMkIzd3VCUTtFQU9JO0EzQnd3dUJaOztBMkIvd3VCUTtFQU9JO0EzQjR3dUJaOztBMkJueHVCUTtFQU9JO0EzQmd4dUJaOztBMkJ2eHVCUTtFQU9JO0EzQm94dUJaOztBMkIzeHVCUTtFQU9JO0EzQnd4dUJaOztBMkIveHVCUTtFQU9JO0EzQjR4dUJaOztBMkJueXVCUTtFQU9JO0EzQmd5dUJaOztBMkJ2eXVCUTtFQU9JO0EzQm95dUJaOztBMkIzeXVCUTtFQU9JO0EzQnd5dUJaOztBMkIveXVCUTtFQU9JO0EzQjR5dUJaOztBMkJuenVCUTtFQU9JO0EzQmd6dUJaOztBMkJ2enVCUTtFQU9JO0EzQm96dUJaOztBMkIzenVCUTtFQU9JO0EzQnd6dUJaOztBMkIvenVCUTtFQU9JO0EzQjR6dUJaOztBMkJuMHVCUTtFQU9JO0EzQmcwdUJaOztBMkJ2MHVCUTtFQU9JO0EzQm8wdUJaOztBMkIzMHVCUTtFQU9JO0EzQncwdUJaOztBMkIvMHVCUTtFQU9JO0EzQjQwdUJaOztBMkJuMXVCUTtFQU9JO0EzQmcxdUJaOztBMkJ2MXVCUTtFQU9JO0EzQm8xdUJaOztBMkIzMXVCUTtFQU9JO0EzQncxdUJaOztBMkIvMXVCUTtFQU9JO0EzQjQxdUJaOztBMkJuMnVCUTtFQU9JO0EzQmcydUJaOztBMkJ2MnVCUTtFQU9JO0EzQm8ydUJaOztBMkIzMnVCUTtFQU9JO0EzQncydUJaOztBMkIvMnVCUTtFQU9JO0EzQjQydUJaOztBMkJuM3VCUTtFQU9JO0EzQmczdUJaOztBMkJ2M3VCUTtFQU9JO0EzQm8zdUJaOztBMkIzM3VCUTtFQU9JO0EzQnczdUJaOztBMkIvM3VCUTtFQU9JO0EzQjQzdUJaOztBMkJuNHVCUTtFQU9JO0EzQmc0dUJaOztBMkJ2NHVCUTtFQU9JO0EzQm80dUJaOztBMkIzNHVCUTtFQU9JO0EzQnc0dUJaOztBMkIvNHVCUTtFQU9JO0EzQjQ0dUJaOztBMkJuNXVCUTtFQU9JO0EzQmc1dUJaOztBMkJ2NXVCUTtFQU9JO0EzQm81dUJaOztBMkIzNXVCUTtFQU9JO0EzQnc1dUJaOztBMkIvNXVCUTtFQU9JO0EzQjQ1dUJaOztBMkJuNnVCUTtFQU9JO0EzQmc2dUJaOztBMkJ2NnVCUTtFQU9JO0EzQm82dUJaOztBMkIzNnVCUTtFQU9JO0EzQnc2dUJaOztBMkIvNnVCUTtFQU9JO0EzQjQ2dUJaOztBMkJuN3VCUTtFQU9JO0EzQmc3dUJaOztBMkJ2N3VCUTtFQU9JO0EzQm83dUJaOztBMkIzN3VCUTtFQU9JO0EzQnc3dUJaOztBMkIvN3VCUTtFQU9JO0EzQjQ3dUJaOztBMkJuOHVCUTtFQU9JO0EzQmc4dUJaOztBMkJ2OHVCUTtFQU9JO0EzQm84dUJaOztBMkIzOHVCUTtFQU9JO0EzQnc4dUJaOztBMkIvOHVCUTtFQU9JO0EzQjQ4dUJaOztBMkJuOXVCUTtFQU9JO0EzQmc5dUJaOztBMkJ2OXVCUTtFQU9JO0EzQm85dUJaOztBMkIzOXVCUTtFQU9JO0EzQnc5dUJaOztBMkIvOXVCUTtFQU9JO0EzQjQ5dUJaOztBMkJuK3VCUTtFQU9JO0EzQmcrdUJaOztBMkJ2K3VCUTtFQU9JO0EzQm8rdUJaOztBMkIzK3VCUTtFQU9JO0EzQncrdUJaOztBMkIvK3VCUTtFQU9JO0EzQjQrdUJaOztBMkJuL3VCUTtFQU9JO0EzQmcvdUJaOztBMkJ2L3VCUTtFQU9JO0EzQm8vdUJaOztBMkIzL3VCUTtFQU9JO0EzQncvdUJaOztBMkIvL3VCUTtFQU9JO0EzQjQvdUJaOztBMkJuZ3ZCUTtFQU9JO0EzQmdndkJaOztBMkJ2Z3ZCUTtFQU9JO0EzQm9ndkJaOztBMkIzZ3ZCUTtFQU9JO0EzQndndkJaOztBMkIvZ3ZCUTtFQU9JO0EzQjRndkJaOztBMkJuaHZCUTtFQU9JO0EzQmdodkJaOztBMkJ2aHZCUTtFQU9JO0EzQm9odkJaOztBMkIzaHZCUTtFQU9JO0EzQndodkJaOztBMkIvaHZCUTtFQU9JO0EzQjRodkJaOztBMkJuaXZCUTtFQU9JO0EzQmdpdkJaOztBMkJ2aXZCUTtFQU9JO0EzQm9pdkJaOztBMkIzaXZCUTtFQU9JO0EzQndpdkJaOztBMkIvaXZCUTtFQU9JO0EzQjRpdkJaOztBMkJuanZCUTtFQU9JO0EzQmdqdkJaOztBMkJ2anZCUTtFQU9JO0VBQUE7QTNCcWp2Qlo7O0EyQjVqdkJRO0VBT0k7RUFBQTtBM0IwanZCWjs7QTJCamt2QlE7RUFPSTtFQUFBO0EzQitqdkJaOztBMkJ0a3ZCUTtFQU9JO0VBQUE7QTNCb2t2Qlo7O0EyQjNrdkJRO0VBT0k7RUFBQTtBM0J5a3ZCWjs7QTJCaGx2QlE7RUFPSTtFQUFBO0EzQjhrdkJaOztBMkJybHZCUTtFQU9JO0VBQUE7QTNCbWx2Qlo7O0EyQjFsdkJRO0VBT0k7RUFBQTtBM0J3bHZCWjs7QTJCL2x2QlE7RUFPSTtFQUFBO0EzQjZsdkJaOztBMkJwbXZCUTtFQU9JO0VBQUE7QTNCa212Qlo7O0EyQnptdkJRO0VBT0k7RUFBQTtBM0J1bXZCWjs7QTJCOW12QlE7RUFPSTtFQUFBO0EzQjRtdkJaOztBMkJubnZCUTtFQU9JO0VBQUE7QTNCaW52Qlo7O0EyQnhudkJRO0VBT0k7RUFBQTtBM0JzbnZCWjs7QTJCN252QlE7RUFPSTtFQUFBO0EzQjJudkJaOztBMkJsb3ZCUTtFQU9JO0VBQUE7QTNCZ292Qlo7O0EyQnZvdkJRO0VBT0k7RUFBQTtBM0Jxb3ZCWjs7QTJCNW92QlE7RUFPSTtFQUFBO0EzQjBvdkJaOztBMkJqcHZCUTtFQU9JO0VBQUE7QTNCK292Qlo7O0EyQnRwdkJRO0VBT0k7RUFBQTtBM0JvcHZCWjs7QTJCM3B2QlE7RUFPSTtFQUFBO0EzQnlwdkJaOztBMkJocXZCUTtFQU9JO0VBQUE7QTNCOHB2Qlo7O0EyQnJxdkJRO0VBT0k7RUFBQTtBM0JtcXZCWjs7QTJCMXF2QlE7RUFPSTtFQUFBO0EzQndxdkJaOztBMkIvcXZCUTtFQU9JO0VBQUE7QTNCNnF2Qlo7O0EyQnBydkJRO0VBT0k7RUFBQTtBM0JrcnZCWjs7QTJCenJ2QlE7RUFPSTtFQUFBO0EzQnVydkJaOztBMkI5cnZCUTtFQU9JO0VBQUE7QTNCNHJ2Qlo7O0EyQm5zdkJRO0VBT0k7RUFBQTtBM0Jpc3ZCWjs7QTJCeHN2QlE7RUFPSTtFQUFBO0EzQnNzdkJaOztBMkI3c3ZCUTtFQU9JO0VBQUE7QTNCMnN2Qlo7O0EyQmx0dkJRO0VBT0k7RUFBQTtBM0JndHZCWjs7QTJCdnR2QlE7RUFPSTtFQUFBO0EzQnF0dkJaOztBMkI1dHZCUTtFQU9JO0VBQUE7QTNCMHR2Qlo7O0EyQmp1dkJRO0VBT0k7RUFBQTtBM0IrdHZCWjs7QTJCdHV2QlE7RUFPSTtFQUFBO0EzQm91dkJaOztBMkIzdXZCUTtFQU9JO0VBQUE7QTNCeXV2Qlo7O0EyQmh2dkJRO0VBT0k7RUFBQTtBM0I4dXZCWjs7QTJCcnZ2QlE7RUFPSTtFQUFBO0EzQm12dkJaOztBMkIxdnZCUTtFQU9JO0VBQUE7QTNCd3Z2Qlo7O0EyQi92dkJRO0VBT0k7RUFBQTtBM0I2dnZCWjs7QTJCcHd2QlE7RUFPSTtFQUFBO0EzQmt3dkJaOztBMkJ6d3ZCUTtFQU9JO0VBQUE7QTNCdXd2Qlo7O0EyQjl3dkJRO0VBT0k7RUFBQTtBM0I0d3ZCWjs7QTJCbnh2QlE7RUFPSTtBM0JneHZCWjs7QTJCdnh2QlE7RUFPSTtBM0JveHZCWjs7QTJCM3h2QlE7RUFPSTtBM0J3eHZCWjs7QTJCL3h2QlE7RUFPSTtBM0I0eHZCWjs7QTJCbnl2QlE7RUFPSTtBM0JneXZCWjs7QTJCdnl2QlE7RUFPSTtBM0JveXZCWjs7QTJCM3l2QlE7RUFPSTtBM0J3eXZCWjs7QTJCL3l2QlE7RUFPSTtBM0I0eXZCWjs7QTJCbnp2QlE7RUFPSTtBM0JnenZCWjs7QTJCdnp2QlE7RUFPSTtBM0JvenZCWjs7QTJCM3p2QlE7RUFPSTtBM0J3enZCWjs7QTJCL3p2QlE7RUFPSTtBM0I0enZCWjs7QTJCbjB2QlE7RUFPSTtBM0JnMHZCWjs7QTJCdjB2QlE7RUFPSTtBM0JvMHZCWjs7QTJCMzB2QlE7RUFPSTtBM0J3MHZCWjs7QTJCLzB2QlE7RUFPSTtBM0I0MHZCWjs7QTJCbjF2QlE7RUFPSTtBM0JnMXZCWjs7QTJCdjF2QlE7RUFPSTtBM0JvMXZCWjs7QTJCMzF2QlE7RUFPSTtBM0J3MXZCWjs7QTJCLzF2QlE7RUFPSTtBM0I0MXZCWjs7QTJCbjJ2QlE7RUFPSTtBM0JnMnZCWjs7QTJCdjJ2QlE7RUFPSTtBM0JvMnZCWjs7QTJCMzJ2QlE7RUFPSTtBM0J3MnZCWjs7QTJCLzJ2QlE7RUFPSTtBM0I0MnZCWjs7QTJCbjN2QlE7RUFPSTtBM0JnM3ZCWjs7QTJCdjN2QlE7RUFPSTtBM0JvM3ZCWjs7QTJCMzN2QlE7RUFPSTtBM0J3M3ZCWjs7QTJCLzN2QlE7RUFPSTtBM0I0M3ZCWjs7QTJCbjR2QlE7RUFPSTtBM0JnNHZCWjs7QTJCdjR2QlE7RUFPSTtBM0JvNHZCWjs7QTJCMzR2QlE7RUFPSTtBM0J3NHZCWjs7QTJCLzR2QlE7RUFPSTtBM0I0NHZCWjs7QTJCbjV2QlE7RUFPSTtBM0JnNXZCWjs7QTJCdjV2QlE7RUFPSTtBM0JvNXZCWjs7QTJCMzV2QlE7RUFPSTtBM0J3NXZCWjs7QTJCLzV2QlE7RUFPSTtBM0I0NXZCWjs7QTJCbjZ2QlE7RUFPSTtBM0JnNnZCWjs7QTJCdjZ2QlE7RUFPSTtBM0JvNnZCWjs7QTJCMzZ2QlE7RUFPSTtBM0J3NnZCWjs7QTJCLzZ2QlE7RUFPSTtBM0I0NnZCWjs7QTJCbjd2QlE7RUFPSTtBM0JnN3ZCWjs7QTJCdjd2QlE7RUFPSTtBM0JvN3ZCWjs7QTJCMzd2QlE7RUFPSTtBM0J3N3ZCWjs7QTJCLzd2QlE7RUFPSTtBM0I0N3ZCWjs7QTJCbjh2QlE7RUFPSTtBM0JnOHZCWjs7QTJCdjh2QlE7RUFPSTtBM0JvOHZCWjs7QTJCMzh2QlE7RUFPSTtBM0J3OHZCWjs7QTJCLzh2QlE7RUFPSTtBM0I0OHZCWjs7QTJCbjl2QlE7RUFPSTtBM0JnOXZCWjs7QTJCdjl2QlE7RUFPSTtBM0JvOXZCWjs7QTJCMzl2QlE7RUFPSTtBM0J3OXZCWjs7QTJCLzl2QlE7RUFPSTtBM0I0OXZCWjs7QTJCbit2QlE7RUFPSTtBM0JnK3ZCWjs7QTJCdit2QlE7RUFPSTtBM0JvK3ZCWjs7QTJCMyt2QlE7RUFPSTtBM0J3K3ZCWjs7QTJCLyt2QlE7RUFPSTtBM0I0K3ZCWjs7QTJCbi92QlE7RUFPSTtBM0JnL3ZCWjs7QTJCdi92QlE7RUFPSTtBM0JvL3ZCWjs7QTJCMy92QlE7RUFPSTtBM0J3L3ZCWjs7QTJCLy92QlE7RUFPSTtBM0I0L3ZCWjs7QTJCbmd3QlE7RUFPSTtBM0JnZ3dCWjs7QTJCdmd3QlE7RUFPSTtBM0JvZ3dCWjs7QTJCM2d3QlE7RUFPSTtBM0J3Z3dCWjs7QTJCL2d3QlE7RUFPSTtBM0I0Z3dCWjs7QTJCbmh3QlE7RUFPSTtBM0JnaHdCWjs7QTJCdmh3QlE7RUFPSTtBM0JvaHdCWjs7QTJCM2h3QlE7RUFPSTtBM0J3aHdCWjs7QTJCL2h3QlE7RUFPSTtBM0I0aHdCWjs7QTJCbml3QlE7RUFPSTtBM0JnaXdCWjs7QTJCdml3QlE7RUFPSTtBM0JvaXdCWjs7QTJCM2l3QlE7RUFPSTtBM0J3aXdCWjs7QTJCL2l3QlE7RUFPSTtBM0I0aXdCWjs7QTJCbmp3QlE7RUFPSTtBM0JnandCWjs7QTJCdmp3QlE7RUFPSTtBM0JvandCWjs7QTJCM2p3QlE7RUFPSTtBM0J3andCWjs7QTJCL2p3QlE7RUFPSTtBM0I0andCWjs7QTJCbmt3QlE7RUFPSTtBM0Jna3dCWjs7QTJCdmt3QlE7RUFPSTtBM0Jva3dCWjs7QTJCM2t3QlE7RUFPSTtBM0J3a3dCWjs7QTJCL2t3QlE7RUFPSTtBM0I0a3dCWjs7QTJCbmx3QlE7RUFPSTtBM0JnbHdCWjs7QTJCdmx3QlE7RUFPSTtBM0JvbHdCWjs7QTJCM2x3QlE7RUFPSTtBM0J3bHdCWjs7QTJCL2x3QlE7RUFPSTtBM0I0bHdCWjs7QTJCbm13QlE7RUFPSTtBM0JnbXdCWjs7QTJCdm13QlE7RUFPSTtBM0JvbXdCWjs7QTJCM213QlE7RUFPSTtBM0J3bXdCWjs7QTJCL213QlE7RUFPSTtBM0I0bXdCWjs7QTJCbm53QlE7RUFPSTtBM0JnbndCWjs7QTJCdm53QlE7RUFPSTtBM0JvbndCWjs7QTJCM253QlE7RUFPSTtBM0J3bndCWjs7QTJCL253QlE7RUFPSTtBM0I0bndCWjs7QTJCbm93QlE7RUFPSTtBM0Jnb3dCWjs7QTJCdm93QlE7RUFPSTtBM0Jvb3dCWjs7QTJCM293QlE7RUFPSTtBM0J3b3dCWjs7QTJCL293QlE7RUFPSTtBM0I0b3dCWjs7QTJCbnB3QlE7RUFPSTtBM0JncHdCWjs7QTJCdnB3QlE7RUFPSTtBM0JvcHdCWjs7QTJCM3B3QlE7RUFPSTtBM0J3cHdCWjs7QTJCL3B3QlE7RUFPSTtBM0I0cHdCWjs7QTJCbnF3QlE7RUFPSTtBM0JncXdCWjs7QTJCdnF3QlE7RUFPSTtBM0JvcXdCWjs7QTJCM3F3QlE7RUFPSTtBM0J3cXdCWjs7QTJCL3F3QlE7RUFPSTtBM0I0cXdCWjs7QTJCbnJ3QlE7RUFPSTtBM0JncndCWjs7QTJCdnJ3QlE7RUFPSTtBM0JvcndCWjs7QTJCM3J3QlE7RUFPSTtBM0J3cndCWjs7QTJCL3J3QlE7RUFPSTtBM0I0cndCWjs7QTJCbnN3QlE7RUFPSTtBM0Jnc3dCWjs7QTJCdnN3QlE7RUFPSTtFQUFBO0EzQnFzd0JaOztBMkI1c3dCUTtFQU9JO0VBQUE7QTNCMHN3Qlo7O0EyQmp0d0JRO0VBT0k7RUFBQTtBM0Irc3dCWjs7QTJCdHR3QlE7RUFPSTtFQUFBO0EzQm90d0JaOztBMkIzdHdCUTtFQU9JO0VBQUE7QTNCeXR3Qlo7O0EyQmh1d0JRO0VBT0k7RUFBQTtBM0I4dHdCWjs7QTJCcnV3QlE7RUFPSTtFQUFBO0EzQm11d0JaOztBMkIxdXdCUTtFQU9JO0VBQUE7QTNCd3V3Qlo7O0EyQi91d0JRO0VBT0k7RUFBQTtBM0I2dXdCWjs7QTJCcHZ3QlE7RUFPSTtFQUFBO0EzQmt2d0JaOztBMkJ6dndCUTtFQU9JO0VBQUE7QTNCdXZ3Qlo7O0EyQjl2d0JRO0VBT0k7RUFBQTtBM0I0dndCWjs7QTJCbnd3QlE7RUFPSTtFQUFBO0EzQml3d0JaOztBMkJ4d3dCUTtFQU9JO0VBQUE7QTNCc3d3Qlo7O0EyQjd3d0JRO0VBT0k7RUFBQTtBM0Iyd3dCWjs7QTJCbHh3QlE7RUFPSTtFQUFBO0EzQmd4d0JaOztBMkJ2eHdCUTtFQU9JO0VBQUE7QTNCcXh3Qlo7O0EyQjV4d0JRO0VBT0k7RUFBQTtBM0IweHdCWjs7QTJCanl3QlE7RUFPSTtFQUFBO0EzQit4d0JaOztBMkJ0eXdCUTtFQU9JO0VBQUE7QTNCb3l3Qlo7O0EyQjN5d0JRO0VBT0k7RUFBQTtBM0J5eXdCWjs7QTJCaHp3QlE7RUFPSTtFQUFBO0EzQjh5d0JaOztBMkJyendCUTtFQU9JO0VBQUE7QTNCbXp3Qlo7O0EyQjF6d0JRO0VBT0k7RUFBQTtBM0J3endCWjs7QTJCL3p3QlE7RUFPSTtFQUFBO0EzQjZ6d0JaOztBMkJwMHdCUTtFQU9JO0VBQUE7QTNCazB3Qlo7O0EyQnowd0JRO0VBT0k7RUFBQTtBM0J1MHdCWjs7QTJCOTB3QlE7RUFPSTtFQUFBO0EzQjQwd0JaOztBMkJuMXdCUTtFQU9JO0VBQUE7QTNCaTF3Qlo7O0EyQngxd0JRO0VBT0k7RUFBQTtBM0JzMXdCWjs7QTJCNzF3QlE7RUFPSTtFQUFBO0EzQjIxd0JaOztBMkJsMndCUTtFQU9JO0VBQUE7QTNCZzJ3Qlo7O0EyQnYyd0JRO0VBT0k7RUFBQTtBM0JxMndCWjs7QTJCNTJ3QlE7RUFPSTtFQUFBO0EzQjAyd0JaOztBMkJqM3dCUTtFQU9JO0VBQUE7QTNCKzJ3Qlo7O0EyQnQzd0JRO0VBT0k7RUFBQTtBM0JvM3dCWjs7QTJCMzN3QlE7RUFPSTtFQUFBO0EzQnkzd0JaOztBMkJoNHdCUTtFQU9JO0VBQUE7QTNCODN3Qlo7O0EyQnI0d0JRO0VBT0k7RUFBQTtBM0JtNHdCWjs7QTJCMTR3QlE7RUFPSTtFQUFBO0EzQnc0d0JaOztBMkIvNHdCUTtFQU9JO0VBQUE7QTNCNjR3Qlo7O0EyQnA1d0JRO0VBT0k7RUFBQTtBM0JrNXdCWjs7QTJCejV3QlE7RUFPSTtBM0JzNXdCWjs7QTJCNzV3QlE7RUFPSTtBM0IwNXdCWjs7QTJCajZ3QlE7RUFPSTtBM0I4NXdCWjs7QTJCcjZ3QlE7RUFPSTtBM0JrNndCWjs7QTJCejZ3QlE7RUFPSTtBM0JzNndCWjs7QTJCNzZ3QlE7RUFPSTtBM0IwNndCWjs7QTJCajd3QlE7RUFPSTtBM0I4NndCWjs7QTJCcjd3QlE7RUFPSTtBM0JrN3dCWjs7QTJCejd3QlE7RUFPSTtBM0JzN3dCWjs7QTJCNzd3QlE7RUFPSTtBM0IwN3dCWjs7QTJCajh3QlE7RUFPSTtBM0I4N3dCWjs7QTJCcjh3QlE7RUFPSTtBM0JrOHdCWjs7QTJCejh3QlE7RUFPSTtBM0JzOHdCWjs7QTJCNzh3QlE7RUFPSTtBM0IwOHdCWjs7QTJCajl3QlE7RUFPSTtBM0I4OHdCWjs7QTJCcjl3QlE7RUFPSTtBM0JrOXdCWjs7QTJCejl3QlE7RUFPSTtBM0JzOXdCWjs7QTJCNzl3QlE7RUFPSTtBM0IwOXdCWjs7QTJCait3QlE7RUFPSTtBM0I4OXdCWjs7QTJCcit3QlE7RUFPSTtBM0JrK3dCWjs7QTJCeit3QlE7RUFPSTtBM0JzK3dCWjs7QTJCNyt3QlE7RUFPSTtBM0IwK3dCWjs7QTJCai93QlE7RUFPSTtBM0I4K3dCWjs7QTJCci93QlE7RUFPSTtBM0JrL3dCWjs7QTJCei93QlE7RUFPSTtBM0JzL3dCWjs7QTJCNy93QlE7RUFPSTtBM0IwL3dCWjs7QTJCamd4QlE7RUFPSTtBM0I4L3dCWjs7QTJCcmd4QlE7RUFPSTtBM0JrZ3hCWjs7QTJCemd4QlE7RUFPSTtBM0JzZ3hCWjs7QTJCN2d4QlE7RUFPSTtBM0IwZ3hCWjs7QTJCamh4QlE7RUFPSTtBM0I4Z3hCWjs7QTJCcmh4QlE7RUFPSTtBM0JraHhCWjs7QTJCemh4QlE7RUFPSTtBM0JzaHhCWjs7QTJCN2h4QlE7RUFPSTtBM0IwaHhCWjs7QTJCaml4QlE7RUFPSTtBM0I4aHhCWjs7QTJCcml4QlE7RUFPSTtBM0JraXhCWjs7QTJCeml4QlE7RUFPSTtBM0JzaXhCWjs7QTJCN2l4QlE7RUFPSTtBM0IwaXhCWjs7QTJCamp4QlE7RUFPSTtBM0I4aXhCWjs7QTJCcmp4QlE7RUFPSTtBM0JranhCWjs7QTJCemp4QlE7RUFPSTtBM0JzanhCWjs7QTJCN2p4QlE7RUFPSTtBM0IwanhCWjs7QTJCamt4QlE7RUFPSTtBM0I4anhCWjs7QTJCcmt4QlE7RUFPSTtBM0Jra3hCWjs7QTJCemt4QlE7RUFPSTtBM0Jza3hCWjs7QTJCN2t4QlE7RUFPSTtBM0Iwa3hCWjs7QTJCamx4QlE7RUFPSTtBM0I4a3hCWjs7QTJCcmx4QlE7RUFPSTtBM0JrbHhCWjs7QTJCemx4QlE7RUFPSTtBM0JzbHhCWjs7QTJCN2x4QlE7RUFPSTtBM0IwbHhCWjs7QTJCam14QlE7RUFPSTtBM0I4bHhCWjs7QTJCcm14QlE7RUFPSTtBM0JrbXhCWjs7QTJCem14QlE7RUFPSTtBM0JzbXhCWjs7QTJCN214QlE7RUFPSTtBM0IwbXhCWjs7QTJCam54QlE7RUFPSTtBM0I4bXhCWjs7QTJCcm54QlE7RUFPSTtBM0JrbnhCWjs7QTJCem54QlE7RUFPSTtBM0JzbnhCWjs7QTJCN254QlE7RUFPSTtBM0IwbnhCWjs7QTJCam94QlE7RUFPSTtBM0I4bnhCWjs7QTJCcm94QlE7RUFPSTtBM0Jrb3hCWjs7QTJCem94QlE7RUFPSTtBM0Jzb3hCWjs7QTJCN294QlE7RUFPSTtBM0Iwb3hCWjs7QTJCanB4QlE7RUFPSTtBM0I4b3hCWjs7QTJCcnB4QlE7RUFPSTtBM0JrcHhCWjs7QTJCenB4QlE7RUFPSTtBM0JzcHhCWjs7QTJCN3B4QlE7RUFPSTtBM0IwcHhCWjs7QTJCanF4QlE7RUFPSTtBM0I4cHhCWjs7QTJCcnF4QlE7RUFPSTtBM0JrcXhCWjs7QTJCenF4QlE7RUFPSTtBM0JzcXhCWjs7QTJCN3F4QlE7RUFPSTtBM0IwcXhCWjs7QTJCanJ4QlE7RUFPSTtBM0I4cXhCWjs7QTJCcnJ4QlE7RUFPSTtBM0JrcnhCWjs7QTJCenJ4QlE7RUFPSTtBM0JzcnhCWjs7QTJCN3J4QlE7RUFPSTtBM0IwcnhCWjs7QTJCanN4QlE7RUFPSTtBM0I4cnhCWjs7QTJCcnN4QlE7RUFPSTtBM0Jrc3hCWjs7QTJCenN4QlE7RUFPSTtBM0Jzc3hCWjs7QTJCN3N4QlE7RUFPSTtBM0Iwc3hCWjs7QTJCanR4QlE7RUFPSTtBM0I4c3hCWjs7QTJCcnR4QlE7RUFPSTtBM0JrdHhCWjs7QTJCenR4QlE7RUFPSTtBM0JzdHhCWjs7QTJCN3R4QlE7RUFPSTtBM0IwdHhCWjs7QTJCanV4QlE7RUFPSTtBM0I4dHhCWjs7QTJCcnV4QlE7RUFPSTtBM0JrdXhCWjs7QTJCenV4QlE7RUFPSTtBM0JzdXhCWjs7QTJCN3V4QlE7RUFPSTtBM0IwdXhCWjs7QTJCanZ4QlE7RUFPSTtBM0I4dXhCWjs7QTJCcnZ4QlE7RUFPSTtBM0JrdnhCWjs7QTJCenZ4QlE7RUFPSTtBM0JzdnhCWjs7QTJCN3Z4QlE7RUFPSTtBM0IwdnhCWjs7QTJCand4QlE7RUFPSTtBM0I4dnhCWjs7QTJCcnd4QlE7RUFPSTtBM0Jrd3hCWjs7QTJCend4QlE7RUFPSTtBM0Jzd3hCWjs7QTJCN3d4QlE7RUFPSTtBM0Iwd3hCWjs7QTJCanh4QlE7RUFPSTtBM0I4d3hCWjs7QTJCcnh4QlE7RUFPSTtBM0JreHhCWjs7QTJCenh4QlE7RUFPSTtBM0JzeHhCWjs7QTJCN3h4QlE7RUFPSTtBM0IweHhCWjs7QTJCanl4QlE7RUFPSTtBM0I4eHhCWjs7QTJCcnl4QlE7RUFPSTtBM0JreXhCWjs7QTJCenl4QlE7RUFPSTtBM0JzeXhCWjs7QTJCN3l4QlE7RUFPSTtBM0IweXhCWjs7QTJCanp4QlE7RUFPSTtBM0I4eXhCWjs7QTJCcnp4QlE7RUFPSTtBM0JrenhCWjs7QTJCenp4QlE7RUFPSTtBM0JzenhCWjs7QTJCN3p4QlE7RUFPSTtFQUFBO0EzQjJ6eEJaOztBMkJsMHhCUTtFQU9JO0VBQUE7QTNCZzB4Qlo7O0EyQnYweEJRO0VBT0k7RUFBQTtBM0JxMHhCWjs7QTJCNTB4QlE7RUFPSTtFQUFBO0EzQjAweEJaOztBMkJqMXhCUTtFQU9JO0VBQUE7QTNCKzB4Qlo7O0EyQnQxeEJRO0VBT0k7RUFBQTtBM0JvMXhCWjs7QTJCMzF4QlE7RUFPSTtFQUFBO0EzQnkxeEJaOztBMkJoMnhCUTtFQU9JO0VBQUE7QTNCODF4Qlo7O0EyQnIyeEJRO0VBT0k7RUFBQTtBM0JtMnhCWjs7QTJCMTJ4QlE7RUFPSTtFQUFBO0EzQncyeEJaOztBMkIvMnhCUTtFQU9JO0VBQUE7QTNCNjJ4Qlo7O0EyQnAzeEJRO0VBT0k7RUFBQTtBM0JrM3hCWjs7QTJCejN4QlE7RUFPSTtFQUFBO0EzQnUzeEJaOztBMkI5M3hCUTtFQU9JO0VBQUE7QTNCNDN4Qlo7O0EyQm40eEJRO0VBT0k7RUFBQTtBM0JpNHhCWjs7QTJCeDR4QlE7RUFPSTtFQUFBO0EzQnM0eEJaOztBMkI3NHhCUTtFQU9JO0VBQUE7QTNCMjR4Qlo7O0EyQmw1eEJRO0VBT0k7RUFBQTtBM0JnNXhCWjs7QTJCdjV4QlE7RUFPSTtFQUFBO0EzQnE1eEJaOztBMkI1NXhCUTtFQU9JO0VBQUE7QTNCMDV4Qlo7O0EyQmo2eEJRO0VBT0k7RUFBQTtBM0IrNXhCWjs7QTJCdDZ4QlE7RUFPSTtFQUFBO0EzQm82eEJaOztBMkIzNnhCUTtFQU9JO0VBQUE7QTNCeTZ4Qlo7O0EyQmg3eEJRO0VBT0k7RUFBQTtBM0I4NnhCWjs7QTJCcjd4QlE7RUFPSTtFQUFBO0EzQm03eEJaOztBMkIxN3hCUTtFQU9JO0VBQUE7QTNCdzd4Qlo7O0EyQi83eEJRO0VBT0k7RUFBQTtBM0I2N3hCWjs7QTJCcDh4QlE7RUFPSTtFQUFBO0EzQms4eEJaOztBMkJ6OHhCUTtFQU9JO0VBQUE7QTNCdTh4Qlo7O0EyQjk4eEJRO0VBT0k7RUFBQTtBM0I0OHhCWjs7QTJCbjl4QlE7RUFPSTtFQUFBO0EzQmk5eEJaOztBMkJ4OXhCUTtFQU9JO0VBQUE7QTNCczl4Qlo7O0EyQjc5eEJRO0VBT0k7RUFBQTtBM0IyOXhCWjs7QTJCbCt4QlE7RUFPSTtFQUFBO0EzQmcreEJaOztBMkJ2K3hCUTtFQU9JO0VBQUE7QTNCcSt4Qlo7O0EyQjUreEJRO0VBT0k7RUFBQTtBM0IwK3hCWjs7QTJCai94QlE7RUFPSTtFQUFBO0EzQisreEJaOztBMkJ0L3hCUTtFQU9JO0VBQUE7QTNCby94Qlo7O0EyQjMveEJRO0VBT0k7RUFBQTtBM0J5L3hCWjs7QTJCaGd5QlE7RUFPSTtFQUFBO0EzQjgveEJaOztBMkJyZ3lCUTtFQU9JO0VBQUE7QTNCbWd5Qlo7O0EyQjFneUJRO0VBT0k7RUFBQTtBM0J3Z3lCWjs7QTJCL2d5QlE7RUFPSTtBM0I0Z3lCWjs7QTJCbmh5QlE7RUFPSTtBM0JnaHlCWjs7QTJCdmh5QlE7RUFPSTtBM0JvaHlCWjs7QTJCM2h5QlE7RUFPSTtBM0J3aHlCWjs7QTJCL2h5QlE7RUFPSTtBM0I0aHlCWjs7QTJCbml5QlE7RUFPSTtBM0JnaXlCWjs7QTJCdml5QlE7RUFPSTtBM0JvaXlCWjs7QTJCM2l5QlE7RUFPSTtBM0J3aXlCWjs7QTJCL2l5QlE7RUFPSTtBM0I0aXlCWjs7QTJCbmp5QlE7RUFPSTtBM0JnanlCWjs7QTJCdmp5QlE7RUFPSTtBM0JvanlCWjs7QTJCM2p5QlE7RUFPSTtBM0J3anlCWjs7QTJCL2p5QlE7RUFPSTtBM0I0anlCWjs7QTJCbmt5QlE7RUFPSTtBM0Jna3lCWjs7QTJCdmt5QlE7RUFPSTtBM0Jva3lCWjs7QTJCM2t5QlE7RUFPSTtBM0J3a3lCWjs7QTJCL2t5QlE7RUFPSTtBM0I0a3lCWjs7QTJCbmx5QlE7RUFPSTtBM0JnbHlCWjs7QTJCdmx5QlE7RUFPSTtBM0JvbHlCWjs7QTJCM2x5QlE7RUFPSTtBM0J3bHlCWjs7QTJCL2x5QlE7RUFPSTtBM0I0bHlCWjs7QTJCbm15QlE7RUFPSTtBM0JnbXlCWjs7QTJCdm15QlE7RUFPSTtBM0JvbXlCWjs7QTJCM215QlE7RUFPSTtBM0J3bXlCWjs7QTJCL215QlE7RUFPSTtBM0I0bXlCWjs7QTJCbm55QlE7RUFPSTtBM0JnbnlCWjs7QTJCdm55QlE7RUFPSTtBM0JvbnlCWjs7QTJCM255QlE7RUFPSTtBM0J3bnlCWjs7QTJCL255QlE7RUFPSTtBM0I0bnlCWjs7QTJCbm95QlE7RUFPSTtBM0Jnb3lCWjs7QTJCdm95QlE7RUFPSTtBM0Jvb3lCWjs7QTJCM295QlE7RUFPSTtBM0J3b3lCWjs7QTJCL295QlE7RUFPSTtBM0I0b3lCWjs7QTJCbnB5QlE7RUFPSTtBM0JncHlCWjs7QTJCdnB5QlE7RUFPSTtBM0JvcHlCWjs7QTJCM3B5QlE7RUFPSTtBM0J3cHlCWjs7QTJCL3B5QlE7RUFPSTtBM0I0cHlCWjs7QTJCbnF5QlE7RUFPSTtBM0JncXlCWjs7QTJCdnF5QlE7RUFPSTtBM0JvcXlCWjs7QTJCM3F5QlE7RUFPSTtBM0J3cXlCWjs7QTJCL3F5QlE7RUFPSTtBM0I0cXlCWjs7QTJCbnJ5QlE7RUFPSTtBM0JncnlCWjs7QTJCdnJ5QlE7RUFPSTtBM0JvcnlCWjs7QTJCM3J5QlE7RUFPSTtBM0J3cnlCWjs7QTJCL3J5QlE7RUFPSTtBM0I0cnlCWjs7QTJCbnN5QlE7RUFPSTtBM0Jnc3lCWjs7QTJCdnN5QlE7RUFPSTtBM0Jvc3lCWjs7QTJCM3N5QlE7RUFPSTtBM0J3c3lCWjs7QTJCL3N5QlE7RUFPSTtBM0I0c3lCWjs7QTJCbnR5QlE7RUFPSTtBM0JndHlCWjs7QTJCdnR5QlE7RUFPSTtBM0JvdHlCWjs7QTJCM3R5QlE7RUFPSTtBM0J3dHlCWjs7QTJCL3R5QlE7RUFPSTtBM0I0dHlCWjs7QTJCbnV5QlE7RUFPSTtBM0JndXlCWjs7QTJCdnV5QlE7RUFPSTtBM0JvdXlCWjs7QTJCM3V5QlE7RUFPSTtBM0J3dXlCWjs7QTJCL3V5QlE7RUFPSTtBM0I0dXlCWjs7QTJCbnZ5QlE7RUFPSTtBM0JndnlCWjs7QTJCdnZ5QlE7RUFPSTtBM0JvdnlCWjs7QTJCM3Z5QlE7RUFPSTtBM0J3dnlCWjs7QTJCL3Z5QlE7RUFPSTtBM0I0dnlCWjs7QTJCbnd5QlE7RUFPSTtBM0Jnd3lCWjs7QTJCdnd5QlE7RUFPSTtBM0Jvd3lCWjs7QTJCM3d5QlE7RUFPSTtBM0J3d3lCWjs7QTJCL3d5QlE7RUFPSTtBM0I0d3lCWjs7QTJCbnh5QlE7RUFPSTtBM0JneHlCWjs7QTJCdnh5QlE7RUFPSTtBM0JveHlCWjs7QTJCM3h5QlE7RUFPSTtBM0J3eHlCWjs7QTJCL3h5QlE7RUFPSTtBM0I0eHlCWjs7QTJCbnl5QlE7RUFPSTtBM0JneXlCWjs7QTJCdnl5QlE7RUFPSTtBM0JveXlCWjs7QTJCM3l5QlE7RUFPSTtBM0J3eXlCWjs7QTJCL3l5QlE7RUFPSTtBM0I0eXlCWjs7QTJCbnp5QlE7RUFPSTtBM0JnenlCWjs7QTJCdnp5QlE7RUFPSTtBM0JvenlCWjs7QTJCM3p5QlE7RUFPSTtBM0J3enlCWjs7QTJCL3p5QlE7RUFPSTtBM0I0enlCWjs7QTJCbjB5QlE7RUFPSTtBM0JnMHlCWjs7QTJCdjB5QlE7RUFPSTtBM0JvMHlCWjs7QTJCMzB5QlE7RUFPSTtBM0J3MHlCWjs7QTJCLzB5QlE7RUFPSTtBM0I0MHlCWjs7QTJCbjF5QlE7RUFPSTtBM0JnMXlCWjs7QTJCdjF5QlE7RUFPSTtBM0JvMXlCWjs7QTJCMzF5QlE7RUFPSTtBM0J3MXlCWjs7QTJCLzF5QlE7RUFPSTtBM0I0MXlCWjs7QTJCbjJ5QlE7RUFPSTtBM0JnMnlCWjs7QTJCdjJ5QlE7RUFPSTtBM0JvMnlCWjs7QTJCMzJ5QlE7RUFPSTtBM0J3MnlCWjs7QTJCLzJ5QlE7RUFPSTtBM0I0MnlCWjs7QTJCbjN5QlE7RUFPSTtBM0JnM3lCWjs7QTJCdjN5QlE7RUFPSTtBM0JvM3lCWjs7QTJCMzN5QlE7RUFPSTtBM0J3M3lCWjs7QTJCLzN5QlE7RUFPSTtBM0I0M3lCWjs7QTJCbjR5QlE7RUFPSTtBM0JnNHlCWjs7QTJCdjR5QlE7RUFPSTtBM0JvNHlCWjs7QTJCMzR5QlE7RUFPSTtBM0J3NHlCWjs7QTJCLzR5QlE7RUFPSTtBM0I0NHlCWjs7QTJCbjV5QlE7RUFPSTtBM0JnNXlCWjs7QTJCdjV5QlE7RUFPSTtBM0JvNXlCWjs7QTJCMzV5QlE7RUFPSTtBM0J3NXlCWjs7QTJCLzV5QlE7RUFPSTtBM0I0NXlCWjs7QTJCbjZ5QlE7RUFPSTtBM0JnNnlCWjs7QTJCdjZ5QlE7RUFPSTtBM0JvNnlCWjs7QTJCMzZ5QlE7RUFPSTtBM0J3NnlCWjs7QTJCLzZ5QlE7RUFPSTtBM0I0NnlCWjs7QTJCbjd5QlE7RUFPSTtBM0JnN3lCWjs7QTJCdjd5QlE7RUFPSTtBM0JvN3lCWjs7QTJCMzd5QlE7RUFPSTtBM0J3N3lCWjs7QTJCLzd5QlE7RUFPSTtBM0I0N3lCWjs7QTJCbjh5QlE7RUFPSTtBM0JnOHlCWjs7QTJCdjh5QlE7RUFPSTtBM0JvOHlCWjs7QTJCMzh5QlE7RUFPSTtBM0J3OHlCWjs7QTJCLzh5QlE7RUFPSTtBM0I0OHlCWjs7QTJCait5QlE7QUFjQTtFQU9JO0VBQUE7QTNCazl5Qlo7O0EyQnA4eUJRO0FBckJBO0VBSVE7RUFHSjtBM0J3OXlCWjs7QTJCLzl5QlE7RUFJUTtFQUdKO0EzQjY5eUJaOztBMkJwK3lCUTtFQUlRO0VBR0o7QTNCayt5Qlo7O0EyQnoreUJRO0VBSVE7RUFHSjtBM0J1K3lCWjs7QTJCOSt5QlE7RUFJUTtFQUdKO0EzQjQreUJaOztBMkJuL3lCUTtFQUlRO0VBR0o7QTNCaS95Qlo7O0EyQngveUJRO0VBSVE7RUFHSjtBM0JzL3lCWjs7QTJCNy95QlE7RUFJUTtFQUdKO0EzQjIveUJaOztBMkJsZ3pCUTtFQUlRO0VBR0o7QTNCZ2d6Qlo7O0EyQnZnekJRO0VBSVE7RUFHSjtBM0JxZ3pCWjs7QTJCNWd6QlE7RUFJUTtFQUdKO0EzQjBnekJaOztBMkJqaHpCUTtFQUlRO0VBR0o7QTNCK2d6Qlo7O0EyQnRoekJRO0VBSVE7RUFHSjtBM0JvaHpCWjs7QTJCM2h6QlE7RUFJUTtFQUdKO0EzQnloekJaOztBMkJoaXpCUTtFQUlRO0VBR0o7QTNCOGh6Qlo7O0EyQi9pekJRO0VBQ0U7QTNCa2p6QlY7O0EyQm5qekJRO0VBQ0U7QTNCc2p6QlY7O0EyQnZqekJRO0VBQ0U7QTNCMGp6QlY7O0EyQjNqekJRO0VBQ0U7QTNCOGp6QlY7O0EyQnJqekJRO0VBSVE7RUFHSjtBM0JtanpCWjs7QTJCMWp6QlE7RUFJUTtFQUdKO0EzQndqekJaOztBMkIvanpCUTtFQUlRO0VBR0o7QTNCNmp6Qlo7O0EyQnBrekJRO0VBSVE7RUFHSjtBM0Jra3pCWjs7QTJCemt6QlE7RUFJUTtFQUdKO0EzQnVrekJaOztBMkI5a3pCUTtFQUlRO0VBR0o7QTNCNGt6Qlo7O0EyQm5sekJRO0VBSVE7RUFHSjtBM0JpbHpCWjs7QTJCeGx6QlE7RUFJUTtFQUdKO0EzQnNsekJaOztBMkI3bHpCUTtFQUlRO0VBR0o7QTNCMmx6Qlo7O0EyQmxtekJRO0VBSVE7RUFHSjtBM0JnbXpCWjs7QTJCdm16QlE7RUFJUTtFQUdKO0EzQnFtekJaOztBMkI1bXpCUTtFQUlRO0VBR0o7QTNCMG16Qlo7O0EyQjNuekJRO0VBQ0U7QTNCOG56QlY7O0EyQi9uekJRO0VBQ0U7QTNCa296QlY7O0EyQm5vekJRO0VBQ0U7QTNCc296QlY7O0EyQnZvekJRO0VBQ0U7QTNCMG96QlY7O0EyQjNvekJRO0VBQ0U7QTNCOG96QlY7O0EyQnJvekJRO0VBT0k7QTNCa296Qlo7O0EyQnpvekJRO0VBT0k7QTNCc296Qlo7O0EyQjdvekJRO0VBT0k7QTNCMG96Qlo7O0EyQmpwekJRO0VBT0k7QTNCOG96Qlo7O0EyQnJwekJRO0VBT0k7QTNCa3B6Qlo7O0EyQnpwekJRO0VBT0k7QTNCc3B6Qlo7O0EyQjdwekJRO0VBT0k7QTNCMHB6Qlo7O0EyQmpxekJRO0VBT0k7QTNCOHB6Qlo7O0EyQnJxekJRO0VBT0k7QTNCa3F6Qlo7O0EyQnpxekJRO0VBT0k7QTNCc3F6Qlo7O0EyQjdxekJRO0VBT0k7QTNCMHF6Qlo7O0EyQmpyekJRO0VBT0k7QTNCOHF6Qlo7O0EyQnJyekJRO0VBT0k7QTNCa3J6Qlo7O0EyQnpyekJRO0VBT0k7RUFBQTtBM0J1cnpCWjs7QTJCOXJ6QlE7RUFPSTtFQUFBO0EzQjRyekJaOztBMkJuc3pCUTtFQU9JO0VBQUE7QTNCaXN6Qlo7O0EyQnhzekJRO0VBT0k7RUFBQTtBM0Jzc3pCWjs7QTJCN3N6QlE7RUFPSTtBM0Iwc3pCWjs7QTJCanR6QlE7RUFPSTtBM0I4c3pCWjs7QUVydHpCSTtFeUJBSTtJQU9JO0UzQm10ekJWO0UyQjF0ekJNO0lBT0k7RTNCc3R6QlY7RTJCN3R6Qk07SUFPSTtFM0J5dHpCVjtFMkJodXpCTTtJQU9JO0UzQjR0ekJWO0UyQm51ekJNO0lBT0k7RTNCK3R6QlY7RTJCdHV6Qk07SUFPSTtFM0JrdXpCVjtFMkJ6dXpCTTtJQU9JO0UzQnF1ekJWO0UyQjV1ekJNO0lBT0k7RTNCd3V6QlY7RTJCL3V6Qk07SUFPSTtFM0IydXpCVjtFMkJsdnpCTTtJQU9JO0UzQjh1ekJWO0UyQnJ2ekJNO0lBT0k7RTNCaXZ6QlY7RTJCeHZ6Qk07SUFPSTtFM0JvdnpCVjtFMkIzdnpCTTtJQU9JO0UzQnV2ekJWO0UyQjl2ekJNO0lBT0k7RTNCMHZ6QlY7RTJCand6Qk07SUFPSTtFM0I2dnpCVjtFMkJwd3pCTTtJQU9JO0UzQmd3ekJWO0UyQnZ3ekJNO0lBT0k7RTNCbXd6QlY7RTJCMXd6Qk07SUFPSTtFM0Jzd3pCVjtFMkI3d3pCTTtJQU9JO0UzQnl3ekJWO0UyQmh4ekJNO0lBT0k7RTNCNHd6QlY7RTJCbnh6Qk07SUFPSTtFM0Ird3pCVjtFMkJ0eHpCTTtJQU9JO0UzQmt4ekJWO0UyQnp4ekJNO0lBT0k7RTNCcXh6QlY7RTJCNXh6Qk07SUFPSTtFM0J3eHpCVjtFMkIveHpCTTtJQU9JO0UzQjJ4ekJWO0UyQmx5ekJNO0lBT0k7RTNCOHh6QlY7RTJCcnl6Qk07SUFPSTtFM0JpeXpCVjtFMkJ4eXpCTTtJQU9JO0UzQm95ekJWO0UyQjN5ekJNO0lBT0k7RTNCdXl6QlY7RTJCOXl6Qk07SUFPSTtFM0IweXpCVjtFMkJqenpCTTtJQU9JO0UzQjZ5ekJWO0UyQnB6ekJNO0lBT0k7RTNCZ3p6QlY7RTJCdnp6Qk07SUFPSTtFM0JtenpCVjtFMkIxenpCTTtJQU9JO0UzQnN6ekJWO0UyQjd6ekJNO0lBT0k7RTNCeXp6QlY7RTJCaDB6Qk07SUFPSTtFM0I0enpCVjtFMkJuMHpCTTtJQU9JO0UzQit6ekJWO0UyQnQwekJNO0lBT0k7RTNCazB6QlY7RTJCejB6Qk07SUFPSTtFM0JxMHpCVjtFMkI1MHpCTTtJQU9JO0UzQncwekJWO0UyQi8wekJNO0lBT0k7RTNCMjB6QlY7RTJCbDF6Qk07SUFPSTtFM0I4MHpCVjtFMkJyMXpCTTtJQU9JO0UzQmkxekJWO0UyQngxekJNO0lBT0k7RTNCbzF6QlY7RTJCMzF6Qk07SUFPSTtFM0J1MXpCVjtFMkI5MXpCTTtJQU9JO0UzQjAxekJWO0UyQmoyekJNO0lBT0k7RTNCNjF6QlY7RTJCcDJ6Qk07SUFPSTtFM0JnMnpCVjtFMkJ2MnpCTTtJQU9JO0UzQm0yekJWO0UyQjEyekJNO0lBT0k7RTNCczJ6QlY7RTJCNzJ6Qk07SUFPSTtFM0J5MnpCVjtFMkJoM3pCTTtJQU9JO0UzQjQyekJWO0UyQm4zekJNO0lBT0k7RTNCKzJ6QlY7RTJCdDN6Qk07SUFPSTtFM0JrM3pCVjtFMkJ6M3pCTTtJQU9JO0UzQnEzekJWO0UyQjUzekJNO0lBT0k7RTNCdzN6QlY7RTJCLzN6Qk07SUFPSTtFM0IyM3pCVjtFMkJsNHpCTTtJQU9JO0UzQjgzekJWO0UyQnI0ekJNO0lBT0k7RTNCaTR6QlY7RTJCeDR6Qk07SUFPSTtFM0JvNHpCVjtFMkIzNHpCTTtJQU9JO0UzQnU0ekJWO0UyQjk0ekJNO0lBT0k7RTNCMDR6QlY7RTJCajV6Qk07SUFPSTtFM0I2NHpCVjtFMkJwNXpCTTtJQU9JO0UzQmc1ekJWO0UyQnY1ekJNO0lBT0k7RTNCbTV6QlY7RTJCMTV6Qk07SUFPSTtFM0JzNXpCVjtFMkI3NXpCTTtJQU9JO0UzQnk1ekJWO0UyQmg2ekJNO0lBT0k7RTNCNDV6QlY7RTJCbjZ6Qk07SUFPSTtFM0IrNXpCVjtFMkJ0NnpCTTtJQU9JO0UzQms2ekJWO0UyQno2ekJNO0lBT0k7RTNCcTZ6QlY7RTJCNTZ6Qk07SUFPSTtFM0J3NnpCVjtFMkIvNnpCTTtJQU9JO0UzQjI2ekJWO0UyQmw3ekJNO0lBT0k7RTNCODZ6QlY7RTJCcjd6Qk07SUFPSTtFM0JpN3pCVjtFMkJ4N3pCTTtJQU9JO0UzQm83ekJWO0UyQjM3ekJNO0lBT0k7RTNCdTd6QlY7RTJCOTd6Qk07SUFPSTtFM0IwN3pCVjtFMkJqOHpCTTtJQU9JO0UzQjY3ekJWO0UyQnA4ekJNO0lBT0k7RTNCZzh6QlY7RTJCdjh6Qk07SUFPSTtFM0JtOHpCVjtFMkIxOHpCTTtJQU9JO0UzQnM4ekJWO0UyQjc4ekJNO0lBT0k7RTNCeTh6QlY7RTJCaDl6Qk07SUFPSTtFM0I0OHpCVjtFMkJuOXpCTTtJQU9JO0UzQis4ekJWO0UyQnQ5ekJNO0lBT0k7RTNCazl6QlY7RTJCejl6Qk07SUFPSTtFM0JxOXpCVjtFMkI1OXpCTTtJQU9JO0UzQnc5ekJWO0UyQi85ekJNO0lBT0k7RTNCMjl6QlY7RTJCbCt6Qk07SUFPSTtFM0I4OXpCVjtFMkJyK3pCTTtJQU9JO0UzQmkrekJWO0UyQngrekJNO0lBT0k7RTNCbyt6QlY7RTJCMyt6Qk07SUFPSTtFM0J1K3pCVjtFMkI5K3pCTTtJQU9JO0UzQjArekJWO0UyQmovekJNO0lBT0k7RTNCNit6QlY7RTJCcC96Qk07SUFPSTtFM0JnL3pCVjtFMkJ2L3pCTTtJQU9JO0UzQm0vekJWO0UyQjEvekJNO0lBT0k7RTNCcy96QlY7RTJCNy96Qk07SUFPSTtFM0J5L3pCVjtFMkJoZzBCTTtJQU9JO0lBQUE7RTNCNi96QlY7RTJCcGcwQk07SUFPSTtJQUFBO0UzQmlnMEJWO0UyQnhnMEJNO0lBT0k7SUFBQTtFM0JxZzBCVjtFMkI1ZzBCTTtJQU9JO0lBQUE7RTNCeWcwQlY7RTJCaGgwQk07SUFPSTtJQUFBO0UzQjZnMEJWO0UyQnBoMEJNO0lBT0k7SUFBQTtFM0JpaDBCVjtFMkJ4aDBCTTtJQU9JO0lBQUE7RTNCcWgwQlY7RTJCNWgwQk07SUFPSTtJQUFBO0UzQnloMEJWO0UyQmhpMEJNO0lBT0k7SUFBQTtFM0I2aDBCVjtFMkJwaTBCTTtJQU9JO0lBQUE7RTNCaWkwQlY7RTJCeGkwQk07SUFPSTtJQUFBO0UzQnFpMEJWO0UyQjVpMEJNO0lBT0k7SUFBQTtFM0J5aTBCVjtFMkJoajBCTTtJQU9JO0lBQUE7RTNCNmkwQlY7RTJCcGowQk07SUFPSTtJQUFBO0UzQmlqMEJWO0UyQnhqMEJNO0lBT0k7SUFBQTtFM0JxajBCVjtFMkI1ajBCTTtJQU9JO0lBQUE7RTNCeWowQlY7RTJCaGswQk07SUFPSTtJQUFBO0UzQjZqMEJWO0UyQnBrMEJNO0lBT0k7SUFBQTtFM0JpazBCVjtFMkJ4azBCTTtJQU9JO0lBQUE7RTNCcWswQlY7RTJCNWswQk07SUFPSTtJQUFBO0UzQnlrMEJWO0UyQmhsMEJNO0lBT0k7SUFBQTtFM0I2azBCVjtFMkJwbDBCTTtJQU9JO0lBQUE7RTNCaWwwQlY7RTJCeGwwQk07SUFPSTtJQUFBO0UzQnFsMEJWO0UyQjVsMEJNO0lBT0k7SUFBQTtFM0J5bDBCVjtFMkJobTBCTTtJQU9JO0lBQUE7RTNCNmwwQlY7RTJCcG0wQk07SUFPSTtJQUFBO0UzQmltMEJWO0UyQnhtMEJNO0lBT0k7SUFBQTtFM0JxbTBCVjtFMkI1bTBCTTtJQU9JO0lBQUE7RTNCeW0wQlY7RTJCaG4wQk07SUFPSTtJQUFBO0UzQjZtMEJWO0UyQnBuMEJNO0lBT0k7SUFBQTtFM0JpbjBCVjtFMkJ4bjBCTTtJQU9JO0lBQUE7RTNCcW4wQlY7RTJCNW4wQk07SUFPSTtJQUFBO0UzQnluMEJWO0UyQmhvMEJNO0lBT0k7SUFBQTtFM0I2bjBCVjtFMkJwbzBCTTtJQU9JO0lBQUE7RTNCaW8wQlY7RTJCeG8wQk07SUFPSTtJQUFBO0UzQnFvMEJWO0UyQjVvMEJNO0lBT0k7SUFBQTtFM0J5bzBCVjtFMkJocDBCTTtJQU9JO0lBQUE7RTNCNm8wQlY7RTJCcHAwQk07SUFPSTtJQUFBO0UzQmlwMEJWO0UyQnhwMEJNO0lBT0k7SUFBQTtFM0JxcDBCVjtFMkI1cDBCTTtJQU9JO0lBQUE7RTNCeXAwQlY7RTJCaHEwQk07SUFPSTtJQUFBO0UzQjZwMEJWO0UyQnBxMEJNO0lBT0k7SUFBQTtFM0JpcTBCVjtFMkJ4cTBCTTtJQU9JO0lBQUE7RTNCcXEwQlY7RTJCNXEwQk07SUFPSTtJQUFBO0UzQnlxMEJWO0UyQmhyMEJNO0lBT0k7RTNCNHEwQlY7RTJCbnIwQk07SUFPSTtFM0IrcTBCVjtFMkJ0cjBCTTtJQU9JO0UzQmtyMEJWO0UyQnpyMEJNO0lBT0k7RTNCcXIwQlY7RTJCNXIwQk07SUFPSTtFM0J3cjBCVjtFMkIvcjBCTTtJQU9JO0UzQjJyMEJWO0UyQmxzMEJNO0lBT0k7RTNCOHIwQlY7RTJCcnMwQk07SUFPSTtFM0JpczBCVjtFMkJ4czBCTTtJQU9JO0UzQm9zMEJWO0UyQjNzMEJNO0lBT0k7RTNCdXMwQlY7RTJCOXMwQk07SUFPSTtFM0IwczBCVjtFMkJqdDBCTTtJQU9JO0UzQjZzMEJWO0UyQnB0MEJNO0lBT0k7RTNCZ3QwQlY7RTJCdnQwQk07SUFPSTtFM0JtdDBCVjtFMkIxdDBCTTtJQU9JO0UzQnN0MEJWO0UyQjd0MEJNO0lBT0k7RTNCeXQwQlY7RTJCaHUwQk07SUFPSTtFM0I0dDBCVjtFMkJudTBCTTtJQU9JO0UzQit0MEJWO0UyQnR1MEJNO0lBT0k7RTNCa3UwQlY7RTJCenUwQk07SUFPSTtFM0JxdTBCVjtFMkI1dTBCTTtJQU9JO0UzQnd1MEJWO0UyQi91MEJNO0lBT0k7RTNCMnUwQlY7RTJCbHYwQk07SUFPSTtFM0I4dTBCVjtFMkJydjBCTTtJQU9JO0UzQml2MEJWO0UyQnh2MEJNO0lBT0k7RTNCb3YwQlY7RTJCM3YwQk07SUFPSTtFM0J1djBCVjtFMkI5djBCTTtJQU9JO0UzQjB2MEJWO0UyQmp3MEJNO0lBT0k7RTNCNnYwQlY7RTJCcHcwQk07SUFPSTtFM0JndzBCVjtFMkJ2dzBCTTtJQU9JO0UzQm13MEJWO0UyQjF3MEJNO0lBT0k7RTNCc3cwQlY7RTJCN3cwQk07SUFPSTtFM0J5dzBCVjtFMkJoeDBCTTtJQU9JO0UzQjR3MEJWO0UyQm54MEJNO0lBT0k7RTNCK3cwQlY7RTJCdHgwQk07SUFPSTtFM0JreDBCVjtFMkJ6eDBCTTtJQU9JO0UzQnF4MEJWO0UyQjV4MEJNO0lBT0k7RTNCd3gwQlY7RTJCL3gwQk07SUFPSTtFM0IyeDBCVjtFMkJseTBCTTtJQU9JO0UzQjh4MEJWO0UyQnJ5MEJNO0lBT0k7RTNCaXkwQlY7RTJCeHkwQk07SUFPSTtFM0JveTBCVjtFMkIzeTBCTTtJQU9JO0UzQnV5MEJWO0UyQjl5MEJNO0lBT0k7RTNCMHkwQlY7RTJCanowQk07SUFPSTtFM0I2eTBCVjtFMkJwejBCTTtJQU9JO0UzQmd6MEJWO0UyQnZ6MEJNO0lBT0k7RTNCbXowQlY7RTJCMXowQk07SUFPSTtFM0JzejBCVjtFMkI3ejBCTTtJQU9JO0UzQnl6MEJWO0UyQmgwMEJNO0lBT0k7RTNCNHowQlY7RTJCbjAwQk07SUFPSTtFM0IrejBCVjtFMkJ0MDBCTTtJQU9JO0UzQmswMEJWO0UyQnowMEJNO0lBT0k7RTNCcTAwQlY7RTJCNTAwQk07SUFPSTtFM0J3MDBCVjtFMkIvMDBCTTtJQU9JO0UzQjIwMEJWO0UyQmwxMEJNO0lBT0k7RTNCODAwQlY7RTJCcjEwQk07SUFPSTtFM0JpMTBCVjtFMkJ4MTBCTTtJQU9JO0UzQm8xMEJWO0UyQjMxMEJNO0lBT0k7RTNCdTEwQlY7RTJCOTEwQk07SUFPSTtFM0IwMTBCVjtFMkJqMjBCTTtJQU9JO0UzQjYxMEJWO0UyQnAyMEJNO0lBT0k7RTNCZzIwQlY7RTJCdjIwQk07SUFPSTtFM0JtMjBCVjtFMkIxMjBCTTtJQU9JO0UzQnMyMEJWO0UyQjcyMEJNO0lBT0k7RTNCeTIwQlY7RTJCaDMwQk07SUFPSTtFM0I0MjBCVjtFMkJuMzBCTTtJQU9JO0UzQisyMEJWO0UyQnQzMEJNO0lBT0k7RTNCazMwQlY7RTJCejMwQk07SUFPSTtFM0JxMzBCVjtFMkI1MzBCTTtJQU9JO0UzQnczMEJWO0UyQi8zMEJNO0lBT0k7RTNCMjMwQlY7RTJCbDQwQk07SUFPSTtFM0I4MzBCVjtFMkJyNDBCTTtJQU9JO0UzQmk0MEJWO0UyQng0MEJNO0lBT0k7RTNCbzQwQlY7RTJCMzQwQk07SUFPSTtFM0J1NDBCVjtFMkI5NDBCTTtJQU9JO0UzQjA0MEJWO0UyQmo1MEJNO0lBT0k7RTNCNjQwQlY7RTJCcDUwQk07SUFPSTtFM0JnNTBCVjtFMkJ2NTBCTTtJQU9JO0UzQm01MEJWO0UyQjE1MEJNO0lBT0k7RTNCczUwQlY7RTJCNzUwQk07SUFPSTtFM0J5NTBCVjtFMkJoNjBCTTtJQU9JO0UzQjQ1MEJWO0UyQm42MEJNO0lBT0k7RTNCKzUwQlY7RTJCdDYwQk07SUFPSTtFM0JrNjBCVjtFMkJ6NjBCTTtJQU9JO0UzQnE2MEJWO0UyQjU2MEJNO0lBT0k7RTNCdzYwQlY7RTJCLzYwQk07SUFPSTtFM0IyNjBCVjtFMkJsNzBCTTtJQU9JO0UzQjg2MEJWO0UyQnI3MEJNO0lBT0k7RTNCaTcwQlY7RTJCeDcwQk07SUFPSTtFM0JvNzBCVjtFMkIzNzBCTTtJQU9JO0UzQnU3MEJWO0UyQjk3MEJNO0lBT0k7RTNCMDcwQlY7RTJCajgwQk07SUFPSTtFM0I2NzBCVjtFMkJwODBCTTtJQU9JO0UzQmc4MEJWO0UyQnY4MEJNO0lBT0k7RTNCbTgwQlY7RTJCMTgwQk07SUFPSTtFM0JzODBCVjtFMkI3ODBCTTtJQU9JO0UzQnk4MEJWO0UyQmg5MEJNO0lBT0k7RTNCNDgwQlY7RTJCbjkwQk07SUFPSTtFM0IrODBCVjtFMkJ0OTBCTTtJQU9JO0UzQms5MEJWO0UyQno5MEJNO0lBT0k7RTNCcTkwQlY7RTJCNTkwQk07SUFPSTtFM0J3OTBCVjtFMkIvOTBCTTtJQU9JO0UzQjI5MEJWO0UyQmwrMEJNO0lBT0k7RTNCODkwQlY7RTJCciswQk07SUFPSTtFM0JpKzBCVjtFMkJ4KzBCTTtJQU9JO0UzQm8rMEJWO0UyQjMrMEJNO0lBT0k7RTNCdSswQlY7RTJCOSswQk07SUFPSTtFM0IwKzBCVjtFMkJqLzBCTTtJQU9JO0UzQjYrMEJWO0UyQnAvMEJNO0lBT0k7RTNCZy8wQlY7RTJCdi8wQk07SUFPSTtJQUFBO0UzQm8vMEJWO0UyQjMvMEJNO0lBT0k7SUFBQTtFM0J3LzBCVjtFMkIvLzBCTTtJQU9JO0lBQUE7RTNCNC8wQlY7RTJCbmcxQk07SUFPSTtJQUFBO0UzQmdnMUJWO0UyQnZnMUJNO0lBT0k7SUFBQTtFM0JvZzFCVjtFMkIzZzFCTTtJQU9JO0lBQUE7RTNCd2cxQlY7RTJCL2cxQk07SUFPSTtJQUFBO0UzQjRnMUJWO0UyQm5oMUJNO0lBT0k7SUFBQTtFM0JnaDFCVjtFMkJ2aDFCTTtJQU9JO0lBQUE7RTNCb2gxQlY7RTJCM2gxQk07SUFPSTtJQUFBO0UzQndoMUJWO0UyQi9oMUJNO0lBT0k7SUFBQTtFM0I0aDFCVjtFMkJuaTFCTTtJQU9JO0lBQUE7RTNCZ2kxQlY7RTJCdmkxQk07SUFPSTtJQUFBO0UzQm9pMUJWO0UyQjNpMUJNO0lBT0k7SUFBQTtFM0J3aTFCVjtFMkIvaTFCTTtJQU9JO0lBQUE7RTNCNGkxQlY7RTJCbmoxQk07SUFPSTtJQUFBO0UzQmdqMUJWO0UyQnZqMUJNO0lBT0k7SUFBQTtFM0JvajFCVjtFMkIzajFCTTtJQU9JO0lBQUE7RTNCd2oxQlY7RTJCL2oxQk07SUFPSTtJQUFBO0UzQjRqMUJWO0UyQm5rMUJNO0lBT0k7SUFBQTtFM0JnazFCVjtFMkJ2azFCTTtJQU9JO0lBQUE7RTNCb2sxQlY7RTJCM2sxQk07SUFPSTtJQUFBO0UzQndrMUJWO0UyQi9rMUJNO0lBT0k7SUFBQTtFM0I0azFCVjtFMkJubDFCTTtJQU9JO0lBQUE7RTNCZ2wxQlY7RTJCdmwxQk07SUFPSTtJQUFBO0UzQm9sMUJWO0UyQjNsMUJNO0lBT0k7SUFBQTtFM0J3bDFCVjtFMkIvbDFCTTtJQU9JO0lBQUE7RTNCNGwxQlY7RTJCbm0xQk07SUFPSTtJQUFBO0UzQmdtMUJWO0UyQnZtMUJNO0lBT0k7SUFBQTtFM0JvbTFCVjtFMkIzbTFCTTtJQU9JO0lBQUE7RTNCd20xQlY7RTJCL20xQk07SUFPSTtJQUFBO0UzQjRtMUJWO0UyQm5uMUJNO0lBT0k7SUFBQTtFM0JnbjFCVjtFMkJ2bjFCTTtJQU9JO0lBQUE7RTNCb24xQlY7RTJCM24xQk07SUFPSTtJQUFBO0UzQnduMUJWO0UyQi9uMUJNO0lBT0k7SUFBQTtFM0I0bjFCVjtFMkJubzFCTTtJQU9JO0lBQUE7RTNCZ28xQlY7RTJCdm8xQk07SUFPSTtJQUFBO0UzQm9vMUJWO0UyQjNvMUJNO0lBT0k7SUFBQTtFM0J3bzFCVjtFMkIvbzFCTTtJQU9JO0lBQUE7RTNCNG8xQlY7RTJCbnAxQk07SUFPSTtJQUFBO0UzQmdwMUJWO0UyQnZwMUJNO0lBT0k7SUFBQTtFM0JvcDFCVjtFMkIzcDFCTTtJQU9JO0lBQUE7RTNCd3AxQlY7RTJCL3AxQk07SUFPSTtFM0IycDFCVjtFMkJscTFCTTtJQU9JO0UzQjhwMUJWO0UyQnJxMUJNO0lBT0k7RTNCaXExQlY7RTJCeHExQk07SUFPSTtFM0JvcTFCVjtFMkIzcTFCTTtJQU9JO0UzQnVxMUJWO0UyQjlxMUJNO0lBT0k7RTNCMHExQlY7RTJCanIxQk07SUFPSTtFM0I2cTFCVjtFMkJwcjFCTTtJQU9JO0UzQmdyMUJWO0UyQnZyMUJNO0lBT0k7RTNCbXIxQlY7RTJCMXIxQk07SUFPSTtFM0JzcjFCVjtFMkI3cjFCTTtJQU9JO0UzQnlyMUJWO0UyQmhzMUJNO0lBT0k7RTNCNHIxQlY7RTJCbnMxQk07SUFPSTtFM0IrcjFCVjtFMkJ0czFCTTtJQU9JO0UzQmtzMUJWO0UyQnpzMUJNO0lBT0k7RTNCcXMxQlY7RTJCNXMxQk07SUFPSTtFM0J3czFCVjtFMkIvczFCTTtJQU9JO0UzQjJzMUJWO0UyQmx0MUJNO0lBT0k7RTNCOHMxQlY7RTJCcnQxQk07SUFPSTtFM0JpdDFCVjtFMkJ4dDFCTTtJQU9JO0UzQm90MUJWO0UyQjN0MUJNO0lBT0k7RTNCdXQxQlY7RTJCOXQxQk07SUFPSTtFM0IwdDFCVjtFMkJqdTFCTTtJQU9JO0UzQjZ0MUJWO0UyQnB1MUJNO0lBT0k7RTNCZ3UxQlY7RTJCdnUxQk07SUFPSTtFM0JtdTFCVjtFMkIxdTFCTTtJQU9JO0UzQnN1MUJWO0UyQjd1MUJNO0lBT0k7RTNCeXUxQlY7RTJCaHYxQk07SUFPSTtFM0I0dTFCVjtFMkJudjFCTTtJQU9JO0UzQit1MUJWO0UyQnR2MUJNO0lBT0k7RTNCa3YxQlY7RTJCenYxQk07SUFPSTtFM0JxdjFCVjtFMkI1djFCTTtJQU9JO0UzQnd2MUJWO0UyQi92MUJNO0lBT0k7RTNCMnYxQlY7RTJCbHcxQk07SUFPSTtFM0I4djFCVjtFMkJydzFCTTtJQU9JO0UzQml3MUJWO0UyQnh3MUJNO0lBT0k7RTNCb3cxQlY7RTJCM3cxQk07SUFPSTtFM0J1dzFCVjtFMkI5dzFCTTtJQU9JO0UzQjB3MUJWO0UyQmp4MUJNO0lBT0k7RTNCNncxQlY7RTJCcHgxQk07SUFPSTtFM0JneDFCVjtFMkJ2eDFCTTtJQU9JO0UzQm14MUJWO0UyQjF4MUJNO0lBT0k7RTNCc3gxQlY7RTJCN3gxQk07SUFPSTtFM0J5eDFCVjtFMkJoeTFCTTtJQU9JO0UzQjR4MUJWO0UyQm55MUJNO0lBT0k7RTNCK3gxQlY7RTJCdHkxQk07SUFPSTtFM0JreTFCVjtFMkJ6eTFCTTtJQU9JO0UzQnF5MUJWO0UyQjV5MUJNO0lBT0k7RTNCd3kxQlY7RTJCL3kxQk07SUFPSTtFM0IyeTFCVjtFMkJsejFCTTtJQU9JO0UzQjh5MUJWO0UyQnJ6MUJNO0lBT0k7RTNCaXoxQlY7RTJCeHoxQk07SUFPSTtFM0JvejFCVjtFMkIzejFCTTtJQU9JO0UzQnV6MUJWO0UyQjl6MUJNO0lBT0k7RTNCMHoxQlY7RTJCajAxQk07SUFPSTtFM0I2ejFCVjtFMkJwMDFCTTtJQU9JO0UzQmcwMUJWO0UyQnYwMUJNO0lBT0k7RTNCbTAxQlY7RTJCMTAxQk07SUFPSTtFM0JzMDFCVjtFMkI3MDFCTTtJQU9JO0UzQnkwMUJWO0UyQmgxMUJNO0lBT0k7RTNCNDAxQlY7RTJCbjExQk07SUFPSTtFM0IrMDFCVjtFMkJ0MTFCTTtJQU9JO0UzQmsxMUJWO0UyQnoxMUJNO0lBT0k7RTNCcTExQlY7RTJCNTExQk07SUFPSTtFM0J3MTFCVjtFMkIvMTFCTTtJQU9JO0UzQjIxMUJWO0UyQmwyMUJNO0lBT0k7RTNCODExQlY7RTJCcjIxQk07SUFPSTtFM0JpMjFCVjtFMkJ4MjFCTTtJQU9JO0UzQm8yMUJWO0UyQjMyMUJNO0lBT0k7RTNCdTIxQlY7RTJCOTIxQk07SUFPSTtFM0IwMjFCVjtFMkJqMzFCTTtJQU9JO0UzQjYyMUJWO0UyQnAzMUJNO0lBT0k7RTNCZzMxQlY7RTJCdjMxQk07SUFPSTtFM0JtMzFCVjtFMkIxMzFCTTtJQU9JO0UzQnMzMUJWO0UyQjczMUJNO0lBT0k7RTNCeTMxQlY7RTJCaDQxQk07SUFPSTtFM0I0MzFCVjtFMkJuNDFCTTtJQU9JO0UzQiszMUJWO0UyQnQ0MUJNO0lBT0k7RTNCazQxQlY7RTJCejQxQk07SUFPSTtFM0JxNDFCVjtFMkI1NDFCTTtJQU9JO0UzQnc0MUJWO0UyQi80MUJNO0lBT0k7RTNCMjQxQlY7RTJCbDUxQk07SUFPSTtFM0I4NDFCVjtFMkJyNTFCTTtJQU9JO0UzQmk1MUJWO0UyQng1MUJNO0lBT0k7RTNCbzUxQlY7RTJCMzUxQk07SUFPSTtFM0J1NTFCVjtFMkI5NTFCTTtJQU9JO0UzQjA1MUJWO0UyQmo2MUJNO0lBT0k7RTNCNjUxQlY7RTJCcDYxQk07SUFPSTtFM0JnNjFCVjtFMkJ2NjFCTTtJQU9JO0UzQm02MUJWO0UyQjE2MUJNO0lBT0k7RTNCczYxQlY7RTJCNzYxQk07SUFPSTtFM0J5NjFCVjtFMkJoNzFCTTtJQU9JO0UzQjQ2MUJWO0UyQm43MUJNO0lBT0k7RTNCKzYxQlY7RTJCdDcxQk07SUFPSTtFM0JrNzFCVjtFMkJ6NzFCTTtJQU9JO0UzQnE3MUJWO0UyQjU3MUJNO0lBT0k7RTNCdzcxQlY7RTJCLzcxQk07SUFPSTtFM0IyNzFCVjtFMkJsODFCTTtJQU9JO0UzQjg3MUJWO0UyQnI4MUJNO0lBT0k7RTNCaTgxQlY7RTJCeDgxQk07SUFPSTtFM0JvODFCVjtFMkIzODFCTTtJQU9JO0UzQnU4MUJWO0UyQjk4MUJNO0lBT0k7RTNCMDgxQlY7RTJCajkxQk07SUFPSTtFM0I2ODFCVjtFMkJwOTFCTTtJQU9JO0UzQmc5MUJWO0UyQnY5MUJNO0lBT0k7RTNCbTkxQlY7RTJCMTkxQk07SUFPSTtJQUFBO0UzQnU5MUJWO0UyQjk5MUJNO0lBT0k7SUFBQTtFM0IyOTFCVjtFMkJsKzFCTTtJQU9JO0lBQUE7RTNCKzkxQlY7RTJCdCsxQk07SUFPSTtJQUFBO0UzQm0rMUJWO0UyQjErMUJNO0lBT0k7SUFBQTtFM0J1KzFCVjtFMkI5KzFCTTtJQU9JO0lBQUE7RTNCMisxQlY7RTJCbC8xQk07SUFPSTtJQUFBO0UzQisrMUJWO0UyQnQvMUJNO0lBT0k7SUFBQTtFM0JtLzFCVjtFMkIxLzFCTTtJQU9JO0lBQUE7RTNCdS8xQlY7RTJCOS8xQk07SUFPSTtJQUFBO0UzQjIvMUJWO0UyQmxnMkJNO0lBT0k7SUFBQTtFM0IrLzFCVjtFMkJ0ZzJCTTtJQU9JO0lBQUE7RTNCbWcyQlY7RTJCMWcyQk07SUFPSTtJQUFBO0UzQnVnMkJWO0UyQjlnMkJNO0lBT0k7SUFBQTtFM0IyZzJCVjtFMkJsaDJCTTtJQU9JO0lBQUE7RTNCK2cyQlY7RTJCdGgyQk07SUFPSTtJQUFBO0UzQm1oMkJWO0UyQjFoMkJNO0lBT0k7SUFBQTtFM0J1aDJCVjtFMkI5aDJCTTtJQU9JO0lBQUE7RTNCMmgyQlY7RTJCbGkyQk07SUFPSTtJQUFBO0UzQitoMkJWO0UyQnRpMkJNO0lBT0k7SUFBQTtFM0JtaTJCVjtFMkIxaTJCTTtJQU9JO0lBQUE7RTNCdWkyQlY7RTJCOWkyQk07SUFPSTtJQUFBO0UzQjJpMkJWO0UyQmxqMkJNO0lBT0k7SUFBQTtFM0IraTJCVjtFMkJ0ajJCTTtJQU9JO0lBQUE7RTNCbWoyQlY7RTJCMWoyQk07SUFPSTtJQUFBO0UzQnVqMkJWO0UyQjlqMkJNO0lBT0k7SUFBQTtFM0IyajJCVjtFMkJsazJCTTtJQU9JO0lBQUE7RTNCK2oyQlY7RTJCdGsyQk07SUFPSTtJQUFBO0UzQm1rMkJWO0UyQjFrMkJNO0lBT0k7SUFBQTtFM0J1azJCVjtFMkI5azJCTTtJQU9JO0lBQUE7RTNCMmsyQlY7RTJCbGwyQk07SUFPSTtJQUFBO0UzQitrMkJWO0UyQnRsMkJNO0lBT0k7SUFBQTtFM0JtbDJCVjtFMkIxbDJCTTtJQU9JO0lBQUE7RTNCdWwyQlY7RTJCOWwyQk07SUFPSTtJQUFBO0UzQjJsMkJWO0UyQmxtMkJNO0lBT0k7SUFBQTtFM0IrbDJCVjtFMkJ0bTJCTTtJQU9JO0lBQUE7RTNCbW0yQlY7RTJCMW0yQk07SUFPSTtJQUFBO0UzQnVtMkJWO0UyQjltMkJNO0lBT0k7SUFBQTtFM0IybTJCVjtFMkJsbjJCTTtJQU9JO0lBQUE7RTNCK20yQlY7RTJCdG4yQk07SUFPSTtJQUFBO0UzQm1uMkJWO0UyQjFuMkJNO0lBT0k7SUFBQTtFM0J1bjJCVjtFMkI5bjJCTTtJQU9JO0lBQUE7RTNCMm4yQlY7RTJCbG8yQk07SUFPSTtFM0I4bjJCVjtFMkJybzJCTTtJQU9JO0UzQmlvMkJWO0UyQnhvMkJNO0lBT0k7RTNCb28yQlY7RTJCM28yQk07SUFPSTtFM0J1bzJCVjtFMkI5bzJCTTtJQU9JO0UzQjBvMkJWO0UyQmpwMkJNO0lBT0k7RTNCNm8yQlY7RTJCcHAyQk07SUFPSTtFM0JncDJCVjtFMkJ2cDJCTTtJQU9JO0UzQm1wMkJWO0UyQjFwMkJNO0lBT0k7RTNCc3AyQlY7RTJCN3AyQk07SUFPSTtFM0J5cDJCVjtFMkJocTJCTTtJQU9JO0UzQjRwMkJWO0UyQm5xMkJNO0lBT0k7RTNCK3AyQlY7RTJCdHEyQk07SUFPSTtFM0JrcTJCVjtFMkJ6cTJCTTtJQU9JO0UzQnFxMkJWO0UyQjVxMkJNO0lBT0k7RTNCd3EyQlY7RTJCL3EyQk07SUFPSTtFM0IycTJCVjtFMkJscjJCTTtJQU9JO0UzQjhxMkJWO0UyQnJyMkJNO0lBT0k7RTNCaXIyQlY7RTJCeHIyQk07SUFPSTtFM0JvcjJCVjtFMkIzcjJCTTtJQU9JO0UzQnVyMkJWO0UyQjlyMkJNO0lBT0k7RTNCMHIyQlY7RTJCanMyQk07SUFPSTtFM0I2cjJCVjtFMkJwczJCTTtJQU9JO0UzQmdzMkJWO0UyQnZzMkJNO0lBT0k7RTNCbXMyQlY7RTJCMXMyQk07SUFPSTtFM0JzczJCVjtFMkI3czJCTTtJQU9JO0UzQnlzMkJWO0UyQmh0MkJNO0lBT0k7RTNCNHMyQlY7RTJCbnQyQk07SUFPSTtFM0IrczJCVjtFMkJ0dDJCTTtJQU9JO0UzQmt0MkJWO0UyQnp0MkJNO0lBT0k7RTNCcXQyQlY7RTJCNXQyQk07SUFPSTtFM0J3dDJCVjtFMkIvdDJCTTtJQU9JO0UzQjJ0MkJWO0UyQmx1MkJNO0lBT0k7RTNCOHQyQlY7RTJCcnUyQk07SUFPSTtFM0JpdTJCVjtFMkJ4dTJCTTtJQU9JO0UzQm91MkJWO0UyQjN1MkJNO0lBT0k7RTNCdXUyQlY7RTJCOXUyQk07SUFPSTtFM0IwdTJCVjtFMkJqdjJCTTtJQU9JO0UzQjZ1MkJWO0UyQnB2MkJNO0lBT0k7RTNCZ3YyQlY7RTJCdnYyQk07SUFPSTtFM0JtdjJCVjtFMkIxdjJCTTtJQU9JO0UzQnN2MkJWO0UyQjd2MkJNO0lBT0k7RTNCeXYyQlY7RTJCaHcyQk07SUFPSTtFM0I0djJCVjtFMkJudzJCTTtJQU9JO0UzQit2MkJWO0UyQnR3MkJNO0lBT0k7RTNCa3cyQlY7RTJCencyQk07SUFPSTtFM0JxdzJCVjtFMkI1dzJCTTtJQU9JO0UzQnd3MkJWO0UyQi93MkJNO0lBT0k7RTNCMncyQlY7RTJCbHgyQk07SUFPSTtFM0I4dzJCVjtFMkJyeDJCTTtJQU9JO0UzQml4MkJWO0UyQnh4MkJNO0lBT0k7RTNCb3gyQlY7RTJCM3gyQk07SUFPSTtFM0J1eDJCVjtFMkI5eDJCTTtJQU9JO0UzQjB4MkJWO0UyQmp5MkJNO0lBT0k7RTNCNngyQlY7RTJCcHkyQk07SUFPSTtFM0JneTJCVjtFMkJ2eTJCTTtJQU9JO0UzQm15MkJWO0UyQjF5MkJNO0lBT0k7RTNCc3kyQlY7RTJCN3kyQk07SUFPSTtFM0J5eTJCVjtFMkJoejJCTTtJQU9JO0UzQjR5MkJWO0UyQm56MkJNO0lBT0k7RTNCK3kyQlY7RTJCdHoyQk07SUFPSTtFM0JrejJCVjtFMkJ6ejJCTTtJQU9JO0UzQnF6MkJWO0UyQjV6MkJNO0lBT0k7RTNCd3oyQlY7RTJCL3oyQk07SUFPSTtFM0IyejJCVjtFMkJsMDJCTTtJQU9JO0UzQjh6MkJWO0UyQnIwMkJNO0lBT0k7RTNCaTAyQlY7RTJCeDAyQk07SUFPSTtFM0JvMDJCVjtFMkIzMDJCTTtJQU9JO0UzQnUwMkJWO0UyQjkwMkJNO0lBT0k7RTNCMDAyQlY7RTJCajEyQk07SUFPSTtFM0I2MDJCVjtFMkJwMTJCTTtJQU9JO0UzQmcxMkJWO0UyQnYxMkJNO0lBT0k7RTNCbTEyQlY7RTJCMTEyQk07SUFPSTtFM0JzMTJCVjtFMkI3MTJCTTtJQU9JO0UzQnkxMkJWO0UyQmgyMkJNO0lBT0k7RTNCNDEyQlY7RTJCbjIyQk07SUFPSTtFM0IrMTJCVjtFMkJ0MjJCTTtJQU9JO0UzQmsyMkJWO0UyQnoyMkJNO0lBT0k7RTNCcTIyQlY7RTJCNTIyQk07SUFPSTtFM0J3MjJCVjtFMkIvMjJCTTtJQU9JO0UzQjIyMkJWO0UyQmwzMkJNO0lBT0k7RTNCODIyQlY7RTJCcjMyQk07SUFPSTtFM0JpMzJCVjtFMkJ4MzJCTTtJQU9JO0UzQm8zMkJWO0UyQjMzMkJNO0lBT0k7RTNCdTMyQlY7RTJCOTMyQk07SUFPSTtFM0IwMzJCVjtFMkJqNDJCTTtJQU9JO0UzQjYzMkJWO0UyQnA0MkJNO0lBT0k7RTNCZzQyQlY7QUFDRjtBRXg0MkJJO0V5QkFJO0lBT0k7RTNCcTQyQlY7RTJCNTQyQk07SUFPSTtFM0J3NDJCVjtFMkIvNDJCTTtJQU9JO0UzQjI0MkJWO0UyQmw1MkJNO0lBT0k7RTNCODQyQlY7RTJCcjUyQk07SUFPSTtFM0JpNTJCVjtFMkJ4NTJCTTtJQU9JO0UzQm81MkJWO0UyQjM1MkJNO0lBT0k7RTNCdTUyQlY7RTJCOTUyQk07SUFPSTtFM0IwNTJCVjtFMkJqNjJCTTtJQU9JO0UzQjY1MkJWO0UyQnA2MkJNO0lBT0k7RTNCZzYyQlY7RTJCdjYyQk07SUFPSTtFM0JtNjJCVjtFMkIxNjJCTTtJQU9JO0UzQnM2MkJWO0UyQjc2MkJNO0lBT0k7RTNCeTYyQlY7RTJCaDcyQk07SUFPSTtFM0I0NjJCVjtFMkJuNzJCTTtJQU9JO0UzQis2MkJWO0UyQnQ3MkJNO0lBT0k7RTNCazcyQlY7RTJCejcyQk07SUFPSTtFM0JxNzJCVjtFMkI1NzJCTTtJQU9JO0UzQnc3MkJWO0UyQi83MkJNO0lBT0k7RTNCMjcyQlY7RTJCbDgyQk07SUFPSTtFM0I4NzJCVjtFMkJyODJCTTtJQU9JO0UzQmk4MkJWO0UyQng4MkJNO0lBT0k7RTNCbzgyQlY7RTJCMzgyQk07SUFPSTtFM0J1ODJCVjtFMkI5ODJCTTtJQU9JO0UzQjA4MkJWO0UyQmo5MkJNO0lBT0k7RTNCNjgyQlY7RTJCcDkyQk07SUFPSTtFM0JnOTJCVjtFMkJ2OTJCTTtJQU9JO0UzQm05MkJWO0UyQjE5MkJNO0lBT0k7RTNCczkyQlY7RTJCNzkyQk07SUFPSTtFM0J5OTJCVjtFMkJoKzJCTTtJQU9JO0UzQjQ5MkJWO0UyQm4rMkJNO0lBT0k7RTNCKzkyQlY7RTJCdCsyQk07SUFPSTtFM0JrKzJCVjtFMkJ6KzJCTTtJQU9JO0UzQnErMkJWO0UyQjUrMkJNO0lBT0k7RTNCdysyQlY7RTJCLysyQk07SUFPSTtFM0IyKzJCVjtFMkJsLzJCTTtJQU9JO0UzQjgrMkJWO0UyQnIvMkJNO0lBT0k7RTNCaS8yQlY7RTJCeC8yQk07SUFPSTtFM0JvLzJCVjtFMkIzLzJCTTtJQU9JO0UzQnUvMkJWO0UyQjkvMkJNO0lBT0k7RTNCMC8yQlY7RTJCamczQk07SUFPSTtFM0I2LzJCVjtFMkJwZzNCTTtJQU9JO0UzQmdnM0JWO0UyQnZnM0JNO0lBT0k7RTNCbWczQlY7RTJCMWczQk07SUFPSTtFM0JzZzNCVjtFMkI3ZzNCTTtJQU9JO0UzQnlnM0JWO0UyQmhoM0JNO0lBT0k7RTNCNGczQlY7RTJCbmgzQk07SUFPSTtFM0IrZzNCVjtFMkJ0aDNCTTtJQU9JO0UzQmtoM0JWO0UyQnpoM0JNO0lBT0k7RTNCcWgzQlY7RTJCNWgzQk07SUFPSTtFM0J3aDNCVjtFMkIvaDNCTTtJQU9JO0UzQjJoM0JWO0UyQmxpM0JNO0lBT0k7RTNCOGgzQlY7RTJCcmkzQk07SUFPSTtFM0JpaTNCVjtFMkJ4aTNCTTtJQU9JO0UzQm9pM0JWO0UyQjNpM0JNO0lBT0k7RTNCdWkzQlY7RTJCOWkzQk07SUFPSTtFM0IwaTNCVjtFMkJqajNCTTtJQU9JO0UzQjZpM0JWO0UyQnBqM0JNO0lBT0k7RTNCZ2ozQlY7RTJCdmozQk07SUFPSTtFM0JtajNCVjtFMkIxajNCTTtJQU9JO0UzQnNqM0JWO0UyQjdqM0JNO0lBT0k7RTNCeWozQlY7RTJCaGszQk07SUFPSTtFM0I0ajNCVjtFMkJuazNCTTtJQU9JO0UzQitqM0JWO0UyQnRrM0JNO0lBT0k7RTNCa2szQlY7RTJCemszQk07SUFPSTtFM0JxazNCVjtFMkI1azNCTTtJQU9JO0UzQndrM0JWO0UyQi9rM0JNO0lBT0k7RTNCMmszQlY7RTJCbGwzQk07SUFPSTtFM0I4azNCVjtFMkJybDNCTTtJQU9JO0UzQmlsM0JWO0UyQnhsM0JNO0lBT0k7RTNCb2wzQlY7RTJCM2wzQk07SUFPSTtFM0J1bDNCVjtFMkI5bDNCTTtJQU9JO0UzQjBsM0JWO0UyQmptM0JNO0lBT0k7RTNCNmwzQlY7RTJCcG0zQk07SUFPSTtFM0JnbTNCVjtFMkJ2bTNCTTtJQU9JO0UzQm1tM0JWO0UyQjFtM0JNO0lBT0k7RTNCc20zQlY7RTJCN20zQk07SUFPSTtFM0J5bTNCVjtFMkJobjNCTTtJQU9JO0UzQjRtM0JWO0UyQm5uM0JNO0lBT0k7RTNCK20zQlY7RTJCdG4zQk07SUFPSTtFM0JrbjNCVjtFMkJ6bjNCTTtJQU9JO0UzQnFuM0JWO0UyQjVuM0JNO0lBT0k7RTNCd24zQlY7RTJCL24zQk07SUFPSTtFM0IybjNCVjtFMkJsbzNCTTtJQU9JO0UzQjhuM0JWO0UyQnJvM0JNO0lBT0k7RTNCaW8zQlY7RTJCeG8zQk07SUFPSTtFM0JvbzNCVjtFMkIzbzNCTTtJQU9JO0UzQnVvM0JWO0UyQjlvM0JNO0lBT0k7RTNCMG8zQlY7RTJCanAzQk07SUFPSTtFM0I2bzNCVjtFMkJwcDNCTTtJQU9JO0UzQmdwM0JWO0UyQnZwM0JNO0lBT0k7RTNCbXAzQlY7RTJCMXAzQk07SUFPSTtFM0JzcDNCVjtFMkI3cDNCTTtJQU9JO0UzQnlwM0JWO0UyQmhxM0JNO0lBT0k7RTNCNHAzQlY7RTJCbnEzQk07SUFPSTtFM0IrcDNCVjtFMkJ0cTNCTTtJQU9JO0UzQmtxM0JWO0UyQnpxM0JNO0lBT0k7RTNCcXEzQlY7RTJCNXEzQk07SUFPSTtFM0J3cTNCVjtFMkIvcTNCTTtJQU9JO0UzQjJxM0JWO0UyQmxyM0JNO0lBT0k7SUFBQTtFM0IrcTNCVjtFMkJ0cjNCTTtJQU9JO0lBQUE7RTNCbXIzQlY7RTJCMXIzQk07SUFPSTtJQUFBO0UzQnVyM0JWO0UyQjlyM0JNO0lBT0k7SUFBQTtFM0IycjNCVjtFMkJsczNCTTtJQU9JO0lBQUE7RTNCK3IzQlY7RTJCdHMzQk07SUFPSTtJQUFBO0UzQm1zM0JWO0UyQjFzM0JNO0lBT0k7SUFBQTtFM0J1czNCVjtFMkI5czNCTTtJQU9JO0lBQUE7RTNCMnMzQlY7RTJCbHQzQk07SUFPSTtJQUFBO0UzQitzM0JWO0UyQnR0M0JNO0lBT0k7SUFBQTtFM0JtdDNCVjtFMkIxdDNCTTtJQU9JO0lBQUE7RTNCdXQzQlY7RTJCOXQzQk07SUFPSTtJQUFBO0UzQjJ0M0JWO0UyQmx1M0JNO0lBT0k7SUFBQTtFM0IrdDNCVjtFMkJ0dTNCTTtJQU9JO0lBQUE7RTNCbXUzQlY7RTJCMXUzQk07SUFPSTtJQUFBO0UzQnV1M0JWO0UyQjl1M0JNO0lBT0k7SUFBQTtFM0IydTNCVjtFMkJsdjNCTTtJQU9JO0lBQUE7RTNCK3UzQlY7RTJCdHYzQk07SUFPSTtJQUFBO0UzQm12M0JWO0UyQjF2M0JNO0lBT0k7SUFBQTtFM0J1djNCVjtFMkI5djNCTTtJQU9JO0lBQUE7RTNCMnYzQlY7RTJCbHczQk07SUFPSTtJQUFBO0UzQit2M0JWO0UyQnR3M0JNO0lBT0k7SUFBQTtFM0JtdzNCVjtFMkIxdzNCTTtJQU9JO0lBQUE7RTNCdXczQlY7RTJCOXczQk07SUFPSTtJQUFBO0UzQjJ3M0JWO0UyQmx4M0JNO0lBT0k7SUFBQTtFM0IrdzNCVjtFMkJ0eDNCTTtJQU9JO0lBQUE7RTNCbXgzQlY7RTJCMXgzQk07SUFPSTtJQUFBO0UzQnV4M0JWO0UyQjl4M0JNO0lBT0k7SUFBQTtFM0IyeDNCVjtFMkJseTNCTTtJQU9JO0lBQUE7RTNCK3gzQlY7RTJCdHkzQk07SUFPSTtJQUFBO0UzQm15M0JWO0UyQjF5M0JNO0lBT0k7SUFBQTtFM0J1eTNCVjtFMkI5eTNCTTtJQU9JO0lBQUE7RTNCMnkzQlY7RTJCbHozQk07SUFPSTtJQUFBO0UzQit5M0JWO0UyQnR6M0JNO0lBT0k7SUFBQTtFM0JtejNCVjtFMkIxejNCTTtJQU9JO0lBQUE7RTNCdXozQlY7RTJCOXozQk07SUFPSTtJQUFBO0UzQjJ6M0JWO0UyQmwwM0JNO0lBT0k7SUFBQTtFM0IrejNCVjtFMkJ0MDNCTTtJQU9JO0lBQUE7RTNCbTAzQlY7RTJCMTAzQk07SUFPSTtJQUFBO0UzQnUwM0JWO0UyQjkwM0JNO0lBT0k7SUFBQTtFM0IyMDNCVjtFMkJsMTNCTTtJQU9JO0lBQUE7RTNCKzAzQlY7RTJCdDEzQk07SUFPSTtJQUFBO0UzQm0xM0JWO0UyQjExM0JNO0lBT0k7SUFBQTtFM0J1MTNCVjtFMkI5MTNCTTtJQU9JO0lBQUE7RTNCMjEzQlY7RTJCbDIzQk07SUFPSTtFM0I4MTNCVjtFMkJyMjNCTTtJQU9JO0UzQmkyM0JWO0UyQngyM0JNO0lBT0k7RTNCbzIzQlY7RTJCMzIzQk07SUFPSTtFM0J1MjNCVjtFMkI5MjNCTTtJQU9JO0UzQjAyM0JWO0UyQmozM0JNO0lBT0k7RTNCNjIzQlY7RTJCcDMzQk07SUFPSTtFM0JnMzNCVjtFMkJ2MzNCTTtJQU9JO0UzQm0zM0JWO0UyQjEzM0JNO0lBT0k7RTNCczMzQlY7RTJCNzMzQk07SUFPSTtFM0J5MzNCVjtFMkJoNDNCTTtJQU9JO0UzQjQzM0JWO0UyQm40M0JNO0lBT0k7RTNCKzMzQlY7RTJCdDQzQk07SUFPSTtFM0JrNDNCVjtFMkJ6NDNCTTtJQU9JO0UzQnE0M0JWO0UyQjU0M0JNO0lBT0k7RTNCdzQzQlY7RTJCLzQzQk07SUFPSTtFM0IyNDNCVjtFMkJsNTNCTTtJQU9JO0UzQjg0M0JWO0UyQnI1M0JNO0lBT0k7RTNCaTUzQlY7RTJCeDUzQk07SUFPSTtFM0JvNTNCVjtFMkIzNTNCTTtJQU9JO0UzQnU1M0JWO0UyQjk1M0JNO0lBT0k7RTNCMDUzQlY7RTJCajYzQk07SUFPSTtFM0I2NTNCVjtFMkJwNjNCTTtJQU9JO0UzQmc2M0JWO0UyQnY2M0JNO0lBT0k7RTNCbTYzQlY7RTJCMTYzQk07SUFPSTtFM0JzNjNCVjtFMkI3NjNCTTtJQU9JO0UzQnk2M0JWO0UyQmg3M0JNO0lBT0k7RTNCNDYzQlY7RTJCbjczQk07SUFPSTtFM0IrNjNCVjtFMkJ0NzNCTTtJQU9JO0UzQms3M0JWO0UyQno3M0JNO0lBT0k7RTNCcTczQlY7RTJCNTczQk07SUFPSTtFM0J3NzNCVjtFMkIvNzNCTTtJQU9JO0UzQjI3M0JWO0UyQmw4M0JNO0lBT0k7RTNCODczQlY7RTJCcjgzQk07SUFPSTtFM0JpODNCVjtFMkJ4ODNCTTtJQU9JO0UzQm84M0JWO0UyQjM4M0JNO0lBT0k7RTNCdTgzQlY7RTJCOTgzQk07SUFPSTtFM0IwODNCVjtFMkJqOTNCTTtJQU9JO0UzQjY4M0JWO0UyQnA5M0JNO0lBT0k7RTNCZzkzQlY7RTJCdjkzQk07SUFPSTtFM0JtOTNCVjtFMkIxOTNCTTtJQU9JO0UzQnM5M0JWO0UyQjc5M0JNO0lBT0k7RTNCeTkzQlY7RTJCaCszQk07SUFPSTtFM0I0OTNCVjtFMkJuKzNCTTtJQU9JO0UzQis5M0JWO0UyQnQrM0JNO0lBT0k7RTNCayszQlY7RTJCeiszQk07SUFPSTtFM0JxKzNCVjtFMkI1KzNCTTtJQU9JO0UzQncrM0JWO0UyQi8rM0JNO0lBT0k7RTNCMiszQlY7RTJCbC8zQk07SUFPSTtFM0I4KzNCVjtFMkJyLzNCTTtJQU9JO0UzQmkvM0JWO0UyQngvM0JNO0lBT0k7RTNCby8zQlY7RTJCMy8zQk07SUFPSTtFM0J1LzNCVjtFMkI5LzNCTTtJQU9JO0UzQjAvM0JWO0UyQmpnNEJNO0lBT0k7RTNCNi8zQlY7RTJCcGc0Qk07SUFPSTtFM0JnZzRCVjtFMkJ2ZzRCTTtJQU9JO0UzQm1nNEJWO0UyQjFnNEJNO0lBT0k7RTNCc2c0QlY7RTJCN2c0Qk07SUFPSTtFM0J5ZzRCVjtFMkJoaDRCTTtJQU9JO0UzQjRnNEJWO0UyQm5oNEJNO0lBT0k7RTNCK2c0QlY7RTJCdGg0Qk07SUFPSTtFM0JraDRCVjtFMkJ6aDRCTTtJQU9JO0UzQnFoNEJWO0UyQjVoNEJNO0lBT0k7RTNCd2g0QlY7RTJCL2g0Qk07SUFPSTtFM0IyaDRCVjtFMkJsaTRCTTtJQU9JO0UzQjhoNEJWO0UyQnJpNEJNO0lBT0k7RTNCaWk0QlY7RTJCeGk0Qk07SUFPSTtFM0JvaTRCVjtFMkIzaTRCTTtJQU9JO0UzQnVpNEJWO0UyQjlpNEJNO0lBT0k7RTNCMGk0QlY7RTJCamo0Qk07SUFPSTtFM0I2aTRCVjtFMkJwajRCTTtJQU9JO0UzQmdqNEJWO0UyQnZqNEJNO0lBT0k7RTNCbWo0QlY7RTJCMWo0Qk07SUFPSTtFM0JzajRCVjtFMkI3ajRCTTtJQU9JO0UzQnlqNEJWO0UyQmhrNEJNO0lBT0k7RTNCNGo0QlY7RTJCbms0Qk07SUFPSTtFM0IrajRCVjtFMkJ0azRCTTtJQU9JO0UzQmtrNEJWO0UyQnprNEJNO0lBT0k7RTNCcWs0QlY7RTJCNWs0Qk07SUFPSTtFM0J3azRCVjtFMkIvazRCTTtJQU9JO0UzQjJrNEJWO0UyQmxsNEJNO0lBT0k7RTNCOGs0QlY7RTJCcmw0Qk07SUFPSTtFM0JpbDRCVjtFMkJ4bDRCTTtJQU9JO0UzQm9sNEJWO0UyQjNsNEJNO0lBT0k7RTNCdWw0QlY7RTJCOWw0Qk07SUFPSTtFM0IwbDRCVjtFMkJqbTRCTTtJQU9JO0UzQjZsNEJWO0UyQnBtNEJNO0lBT0k7RTNCZ200QlY7RTJCdm00Qk07SUFPSTtFM0JtbTRCVjtFMkIxbTRCTTtJQU9JO0UzQnNtNEJWO0UyQjdtNEJNO0lBT0k7RTNCeW00QlY7RTJCaG40Qk07SUFPSTtFM0I0bTRCVjtFMkJubjRCTTtJQU9JO0UzQittNEJWO0UyQnRuNEJNO0lBT0k7RTNCa240QlY7RTJCem40Qk07SUFPSTtFM0JxbjRCVjtFMkI1bjRCTTtJQU9JO0UzQnduNEJWO0UyQi9uNEJNO0lBT0k7RTNCMm40QlY7RTJCbG80Qk07SUFPSTtFM0I4bjRCVjtFMkJybzRCTTtJQU9JO0UzQmlvNEJWO0UyQnhvNEJNO0lBT0k7RTNCb280QlY7RTJCM280Qk07SUFPSTtFM0J1bzRCVjtFMkI5bzRCTTtJQU9JO0UzQjBvNEJWO0UyQmpwNEJNO0lBT0k7RTNCNm80QlY7RTJCcHA0Qk07SUFPSTtFM0JncDRCVjtFMkJ2cDRCTTtJQU9JO0UzQm1wNEJWO0UyQjFwNEJNO0lBT0k7RTNCc3A0QlY7RTJCN3A0Qk07SUFPSTtFM0J5cDRCVjtFMkJocTRCTTtJQU9JO0UzQjRwNEJWO0UyQm5xNEJNO0lBT0k7RTNCK3A0QlY7RTJCdHE0Qk07SUFPSTtFM0JrcTRCVjtFMkJ6cTRCTTtJQU9JO0lBQUE7RTNCc3E0QlY7RTJCN3E0Qk07SUFPSTtJQUFBO0UzQjBxNEJWO0UyQmpyNEJNO0lBT0k7SUFBQTtFM0I4cTRCVjtFMkJycjRCTTtJQU9JO0lBQUE7RTNCa3I0QlY7RTJCenI0Qk07SUFPSTtJQUFBO0UzQnNyNEJWO0UyQjdyNEJNO0lBT0k7SUFBQTtFM0IwcjRCVjtFMkJqczRCTTtJQU9JO0lBQUE7RTNCOHI0QlY7RTJCcnM0Qk07SUFPSTtJQUFBO0UzQmtzNEJWO0UyQnpzNEJNO0lBT0k7SUFBQTtFM0JzczRCVjtFMkI3czRCTTtJQU9JO0lBQUE7RTNCMHM0QlY7RTJCanQ0Qk07SUFPSTtJQUFBO0UzQjhzNEJWO0UyQnJ0NEJNO0lBT0k7SUFBQTtFM0JrdDRCVjtFMkJ6dDRCTTtJQU9JO0lBQUE7RTNCc3Q0QlY7RTJCN3Q0Qk07SUFPSTtJQUFBO0UzQjB0NEJWO0UyQmp1NEJNO0lBT0k7SUFBQTtFM0I4dDRCVjtFMkJydTRCTTtJQU9JO0lBQUE7RTNCa3U0QlY7RTJCenU0Qk07SUFPSTtJQUFBO0UzQnN1NEJWO0UyQjd1NEJNO0lBT0k7SUFBQTtFM0IwdTRCVjtFMkJqdjRCTTtJQU9JO0lBQUE7RTNCOHU0QlY7RTJCcnY0Qk07SUFPSTtJQUFBO0UzQmt2NEJWO0UyQnp2NEJNO0lBT0k7SUFBQTtFM0JzdjRCVjtFMkI3djRCTTtJQU9JO0lBQUE7RTNCMHY0QlY7RTJCanc0Qk07SUFPSTtJQUFBO0UzQjh2NEJWO0UyQnJ3NEJNO0lBT0k7SUFBQTtFM0JrdzRCVjtFMkJ6dzRCTTtJQU9JO0lBQUE7RTNCc3c0QlY7RTJCN3c0Qk07SUFPSTtJQUFBO0UzQjB3NEJWO0UyQmp4NEJNO0lBT0k7SUFBQTtFM0I4dzRCVjtFMkJyeDRCTTtJQU9JO0lBQUE7RTNCa3g0QlY7RTJCeng0Qk07SUFPSTtJQUFBO0UzQnN4NEJWO0UyQjd4NEJNO0lBT0k7SUFBQTtFM0IweDRCVjtFMkJqeTRCTTtJQU9JO0lBQUE7RTNCOHg0QlY7RTJCcnk0Qk07SUFPSTtJQUFBO0UzQmt5NEJWO0UyQnp5NEJNO0lBT0k7SUFBQTtFM0JzeTRCVjtFMkI3eTRCTTtJQU9JO0lBQUE7RTNCMHk0QlY7RTJCano0Qk07SUFPSTtJQUFBO0UzQjh5NEJWO0UyQnJ6NEJNO0lBT0k7SUFBQTtFM0JrejRCVjtFMkJ6ejRCTTtJQU9JO0lBQUE7RTNCc3o0QlY7RTJCN3o0Qk07SUFPSTtJQUFBO0UzQjB6NEJWO0UyQmowNEJNO0lBT0k7SUFBQTtFM0I4ejRCVjtFMkJyMDRCTTtJQU9JO0lBQUE7RTNCazA0QlY7RTJCejA0Qk07SUFPSTtJQUFBO0UzQnMwNEJWO0UyQjcwNEJNO0lBT0k7SUFBQTtFM0IwMDRCVjtFMkJqMTRCTTtJQU9JO0UzQjYwNEJWO0UyQnAxNEJNO0lBT0k7RTNCZzE0QlY7RTJCdjE0Qk07SUFPSTtFM0JtMTRCVjtFMkIxMTRCTTtJQU9JO0UzQnMxNEJWO0UyQjcxNEJNO0lBT0k7RTNCeTE0QlY7RTJCaDI0Qk07SUFPSTtFM0I0MTRCVjtFMkJuMjRCTTtJQU9JO0UzQisxNEJWO0UyQnQyNEJNO0lBT0k7RTNCazI0QlY7RTJCejI0Qk07SUFPSTtFM0JxMjRCVjtFMkI1MjRCTTtJQU9JO0UzQncyNEJWO0UyQi8yNEJNO0lBT0k7RTNCMjI0QlY7RTJCbDM0Qk07SUFPSTtFM0I4MjRCVjtFMkJyMzRCTTtJQU9JO0UzQmkzNEJWO0UyQngzNEJNO0lBT0k7RTNCbzM0QlY7RTJCMzM0Qk07SUFPSTtFM0J1MzRCVjtFMkI5MzRCTTtJQU9JO0UzQjAzNEJWO0UyQmo0NEJNO0lBT0k7RTNCNjM0QlY7RTJCcDQ0Qk07SUFPSTtFM0JnNDRCVjtFMkJ2NDRCTTtJQU9JO0UzQm00NEJWO0UyQjE0NEJNO0lBT0k7RTNCczQ0QlY7RTJCNzQ0Qk07SUFPSTtFM0J5NDRCVjtFMkJoNTRCTTtJQU9JO0UzQjQ0NEJWO0UyQm41NEJNO0lBT0k7RTNCKzQ0QlY7RTJCdDU0Qk07SUFPSTtFM0JrNTRCVjtFMkJ6NTRCTTtJQU9JO0UzQnE1NEJWO0UyQjU1NEJNO0lBT0k7RTNCdzU0QlY7RTJCLzU0Qk07SUFPSTtFM0IyNTRCVjtFMkJsNjRCTTtJQU9JO0UzQjg1NEJWO0UyQnI2NEJNO0lBT0k7RTNCaTY0QlY7RTJCeDY0Qk07SUFPSTtFM0JvNjRCVjtFMkIzNjRCTTtJQU9JO0UzQnU2NEJWO0UyQjk2NEJNO0lBT0k7RTNCMDY0QlY7RTJCajc0Qk07SUFPSTtFM0I2NjRCVjtFMkJwNzRCTTtJQU9JO0UzQmc3NEJWO0UyQnY3NEJNO0lBT0k7RTNCbTc0QlY7RTJCMTc0Qk07SUFPSTtFM0JzNzRCVjtFMkI3NzRCTTtJQU9JO0UzQnk3NEJWO0UyQmg4NEJNO0lBT0k7RTNCNDc0QlY7RTJCbjg0Qk07SUFPSTtFM0IrNzRCVjtFMkJ0ODRCTTtJQU9JO0UzQms4NEJWO0UyQno4NEJNO0lBT0k7RTNCcTg0QlY7RTJCNTg0Qk07SUFPSTtFM0J3ODRCVjtFMkIvODRCTTtJQU9JO0UzQjI4NEJWO0UyQmw5NEJNO0lBT0k7RTNCODg0QlY7RTJCcjk0Qk07SUFPSTtFM0JpOTRCVjtFMkJ4OTRCTTtJQU9JO0UzQm85NEJWO0UyQjM5NEJNO0lBT0k7RTNCdTk0QlY7RTJCOTk0Qk07SUFPSTtFM0IwOTRCVjtFMkJqKzRCTTtJQU9JO0UzQjY5NEJWO0UyQnArNEJNO0lBT0k7RTNCZys0QlY7RTJCdis0Qk07SUFPSTtFM0JtKzRCVjtFMkIxKzRCTTtJQU9JO0UzQnMrNEJWO0UyQjcrNEJNO0lBT0k7RTNCeSs0QlY7RTJCaC80Qk07SUFPSTtFM0I0KzRCVjtFMkJuLzRCTTtJQU9JO0UzQisrNEJWO0UyQnQvNEJNO0lBT0k7RTNCay80QlY7RTJCei80Qk07SUFPSTtFM0JxLzRCVjtFMkI1LzRCTTtJQU9JO0UzQncvNEJWO0UyQi8vNEJNO0lBT0k7RTNCMi80QlY7RTJCbGc1Qk07SUFPSTtFM0I4LzRCVjtFMkJyZzVCTTtJQU9JO0UzQmlnNUJWO0UyQnhnNUJNO0lBT0k7RTNCb2c1QlY7RTJCM2c1Qk07SUFPSTtFM0J1ZzVCVjtFMkI5ZzVCTTtJQU9JO0UzQjBnNUJWO0UyQmpoNUJNO0lBT0k7RTNCNmc1QlY7RTJCcGg1Qk07SUFPSTtFM0JnaDVCVjtFMkJ2aDVCTTtJQU9JO0UzQm1oNUJWO0UyQjFoNUJNO0lBT0k7RTNCc2g1QlY7RTJCN2g1Qk07SUFPSTtFM0J5aDVCVjtFMkJoaTVCTTtJQU9JO0UzQjRoNUJWO0UyQm5pNUJNO0lBT0k7RTNCK2g1QlY7RTJCdGk1Qk07SUFPSTtFM0JraTVCVjtFMkJ6aTVCTTtJQU9JO0UzQnFpNUJWO0UyQjVpNUJNO0lBT0k7RTNCd2k1QlY7RTJCL2k1Qk07SUFPSTtFM0IyaTVCVjtFMkJsajVCTTtJQU9JO0UzQjhpNUJWO0UyQnJqNUJNO0lBT0k7RTNCaWo1QlY7RTJCeGo1Qk07SUFPSTtFM0JvajVCVjtFMkIzajVCTTtJQU9JO0UzQnVqNUJWO0UyQjlqNUJNO0lBT0k7RTNCMGo1QlY7RTJCams1Qk07SUFPSTtFM0I2ajVCVjtFMkJwazVCTTtJQU9JO0UzQmdrNUJWO0UyQnZrNUJNO0lBT0k7RTNCbWs1QlY7RTJCMWs1Qk07SUFPSTtFM0JzazVCVjtFMkI3azVCTTtJQU9JO0UzQnlrNUJWO0UyQmhsNUJNO0lBT0k7RTNCNGs1QlY7RTJCbmw1Qk07SUFPSTtFM0IrazVCVjtFMkJ0bDVCTTtJQU9JO0UzQmtsNUJWO0UyQnpsNUJNO0lBT0k7RTNCcWw1QlY7RTJCNWw1Qk07SUFPSTtFM0J3bDVCVjtFMkIvbDVCTTtJQU9JO0UzQjJsNUJWO0UyQmxtNUJNO0lBT0k7RTNCOGw1QlY7RTJCcm01Qk07SUFPSTtFM0JpbTVCVjtFMkJ4bTVCTTtJQU9JO0UzQm9tNUJWO0UyQjNtNUJNO0lBT0k7RTNCdW01QlY7RTJCOW01Qk07SUFPSTtFM0IwbTVCVjtFMkJqbjVCTTtJQU9JO0UzQjZtNUJWO0UyQnBuNUJNO0lBT0k7RTNCZ241QlY7RTJCdm41Qk07SUFPSTtFM0JtbjVCVjtFMkIxbjVCTTtJQU9JO0UzQnNuNUJWO0UyQjduNUJNO0lBT0k7RTNCeW41QlY7RTJCaG81Qk07SUFPSTtFM0I0bjVCVjtFMkJubzVCTTtJQU9JO0UzQituNUJWO0UyQnRvNUJNO0lBT0k7RTNCa281QlY7RTJCem81Qk07SUFPSTtFM0JxbzVCVjtFMkI1bzVCTTtJQU9JO0lBQUE7RTNCeW81QlY7RTJCaHA1Qk07SUFPSTtJQUFBO0UzQjZvNUJWO0UyQnBwNUJNO0lBT0k7SUFBQTtFM0JpcDVCVjtFMkJ4cDVCTTtJQU9JO0lBQUE7RTNCcXA1QlY7RTJCNXA1Qk07SUFPSTtJQUFBO0UzQnlwNUJWO0UyQmhxNUJNO0lBT0k7SUFBQTtFM0I2cDVCVjtFMkJwcTVCTTtJQU9JO0lBQUE7RTNCaXE1QlY7RTJCeHE1Qk07SUFPSTtJQUFBO0UzQnFxNUJWO0UyQjVxNUJNO0lBT0k7SUFBQTtFM0J5cTVCVjtFMkJocjVCTTtJQU9JO0lBQUE7RTNCNnE1QlY7RTJCcHI1Qk07SUFPSTtJQUFBO0UzQmlyNUJWO0UyQnhyNUJNO0lBT0k7SUFBQTtFM0JxcjVCVjtFMkI1cjVCTTtJQU9JO0lBQUE7RTNCeXI1QlY7RTJCaHM1Qk07SUFPSTtJQUFBO0UzQjZyNUJWO0UyQnBzNUJNO0lBT0k7SUFBQTtFM0JpczVCVjtFMkJ4czVCTTtJQU9JO0lBQUE7RTNCcXM1QlY7RTJCNXM1Qk07SUFPSTtJQUFBO0UzQnlzNUJWO0UyQmh0NUJNO0lBT0k7SUFBQTtFM0I2czVCVjtFMkJwdDVCTTtJQU9JO0lBQUE7RTNCaXQ1QlY7RTJCeHQ1Qk07SUFPSTtJQUFBO0UzQnF0NUJWO0UyQjV0NUJNO0lBT0k7SUFBQTtFM0J5dDVCVjtFMkJodTVCTTtJQU9JO0lBQUE7RTNCNnQ1QlY7RTJCcHU1Qk07SUFPSTtJQUFBO0UzQml1NUJWO0UyQnh1NUJNO0lBT0k7SUFBQTtFM0JxdTVCVjtFMkI1dTVCTTtJQU9JO0lBQUE7RTNCeXU1QlY7RTJCaHY1Qk07SUFPSTtJQUFBO0UzQjZ1NUJWO0UyQnB2NUJNO0lBT0k7SUFBQTtFM0JpdjVCVjtFMkJ4djVCTTtJQU9JO0lBQUE7RTNCcXY1QlY7RTJCNXY1Qk07SUFPSTtJQUFBO0UzQnl2NUJWO0UyQmh3NUJNO0lBT0k7SUFBQTtFM0I2djVCVjtFMkJwdzVCTTtJQU9JO0lBQUE7RTNCaXc1QlY7RTJCeHc1Qk07SUFPSTtJQUFBO0UzQnF3NUJWO0UyQjV3NUJNO0lBT0k7SUFBQTtFM0J5dzVCVjtFMkJoeDVCTTtJQU9JO0lBQUE7RTNCNnc1QlY7RTJCcHg1Qk07SUFPSTtJQUFBO0UzQml4NUJWO0UyQnh4NUJNO0lBT0k7SUFBQTtFM0JxeDVCVjtFMkI1eDVCTTtJQU9JO0lBQUE7RTNCeXg1QlY7RTJCaHk1Qk07SUFPSTtJQUFBO0UzQjZ4NUJWO0UyQnB5NUJNO0lBT0k7SUFBQTtFM0JpeTVCVjtFMkJ4eTVCTTtJQU9JO0lBQUE7RTNCcXk1QlY7RTJCNXk1Qk07SUFPSTtJQUFBO0UzQnl5NUJWO0UyQmh6NUJNO0lBT0k7SUFBQTtFM0I2eTVCVjtFMkJwejVCTTtJQU9JO0UzQmd6NUJWO0UyQnZ6NUJNO0lBT0k7RTNCbXo1QlY7RTJCMXo1Qk07SUFPSTtFM0JzejVCVjtFMkI3ejVCTTtJQU9JO0UzQnl6NUJWO0UyQmgwNUJNO0lBT0k7RTNCNHo1QlY7RTJCbjA1Qk07SUFPSTtFM0IrejVCVjtFMkJ0MDVCTTtJQU9JO0UzQmswNUJWO0UyQnowNUJNO0lBT0k7RTNCcTA1QlY7RTJCNTA1Qk07SUFPSTtFM0J3MDVCVjtFMkIvMDVCTTtJQU9JO0UzQjIwNUJWO0UyQmwxNUJNO0lBT0k7RTNCODA1QlY7RTJCcjE1Qk07SUFPSTtFM0JpMTVCVjtFMkJ4MTVCTTtJQU9JO0UzQm8xNUJWO0UyQjMxNUJNO0lBT0k7RTNCdTE1QlY7RTJCOTE1Qk07SUFPSTtFM0IwMTVCVjtFMkJqMjVCTTtJQU9JO0UzQjYxNUJWO0UyQnAyNUJNO0lBT0k7RTNCZzI1QlY7RTJCdjI1Qk07SUFPSTtFM0JtMjVCVjtFMkIxMjVCTTtJQU9JO0UzQnMyNUJWO0UyQjcyNUJNO0lBT0k7RTNCeTI1QlY7RTJCaDM1Qk07SUFPSTtFM0I0MjVCVjtFMkJuMzVCTTtJQU9JO0UzQisyNUJWO0UyQnQzNUJNO0lBT0k7RTNCazM1QlY7RTJCejM1Qk07SUFPSTtFM0JxMzVCVjtFMkI1MzVCTTtJQU9JO0UzQnczNUJWO0UyQi8zNUJNO0lBT0k7RTNCMjM1QlY7RTJCbDQ1Qk07SUFPSTtFM0I4MzVCVjtFMkJyNDVCTTtJQU9JO0UzQmk0NUJWO0UyQng0NUJNO0lBT0k7RTNCbzQ1QlY7RTJCMzQ1Qk07SUFPSTtFM0J1NDVCVjtFMkI5NDVCTTtJQU9JO0UzQjA0NUJWO0UyQmo1NUJNO0lBT0k7RTNCNjQ1QlY7RTJCcDU1Qk07SUFPSTtFM0JnNTVCVjtFMkJ2NTVCTTtJQU9JO0UzQm01NUJWO0UyQjE1NUJNO0lBT0k7RTNCczU1QlY7RTJCNzU1Qk07SUFPSTtFM0J5NTVCVjtFMkJoNjVCTTtJQU9JO0UzQjQ1NUJWO0UyQm42NUJNO0lBT0k7RTNCKzU1QlY7RTJCdDY1Qk07SUFPSTtFM0JrNjVCVjtFMkJ6NjVCTTtJQU9JO0UzQnE2NUJWO0UyQjU2NUJNO0lBT0k7RTNCdzY1QlY7RTJCLzY1Qk07SUFPSTtFM0IyNjVCVjtFMkJsNzVCTTtJQU9JO0UzQjg2NUJWO0UyQnI3NUJNO0lBT0k7RTNCaTc1QlY7RTJCeDc1Qk07SUFPSTtFM0JvNzVCVjtFMkIzNzVCTTtJQU9JO0UzQnU3NUJWO0UyQjk3NUJNO0lBT0k7RTNCMDc1QlY7RTJCajg1Qk07SUFPSTtFM0I2NzVCVjtFMkJwODVCTTtJQU9JO0UzQmc4NUJWO0UyQnY4NUJNO0lBT0k7RTNCbTg1QlY7RTJCMTg1Qk07SUFPSTtFM0JzODVCVjtFMkI3ODVCTTtJQU9JO0UzQnk4NUJWO0UyQmg5NUJNO0lBT0k7RTNCNDg1QlY7RTJCbjk1Qk07SUFPSTtFM0IrODVCVjtFMkJ0OTVCTTtJQU9JO0UzQms5NUJWO0UyQno5NUJNO0lBT0k7RTNCcTk1QlY7RTJCNTk1Qk07SUFPSTtFM0J3OTVCVjtFMkIvOTVCTTtJQU9JO0UzQjI5NUJWO0UyQmwrNUJNO0lBT0k7RTNCODk1QlY7RTJCcis1Qk07SUFPSTtFM0JpKzVCVjtFMkJ4KzVCTTtJQU9JO0UzQm8rNUJWO0UyQjMrNUJNO0lBT0k7RTNCdSs1QlY7RTJCOSs1Qk07SUFPSTtFM0IwKzVCVjtFMkJqLzVCTTtJQU9JO0UzQjYrNUJWO0UyQnAvNUJNO0lBT0k7RTNCZy81QlY7RTJCdi81Qk07SUFPSTtFM0JtLzVCVjtFMkIxLzVCTTtJQU9JO0UzQnMvNUJWO0UyQjcvNUJNO0lBT0k7RTNCeS81QlY7RTJCaGc2Qk07SUFPSTtFM0I0LzVCVjtFMkJuZzZCTTtJQU9JO0UzQisvNUJWO0UyQnRnNkJNO0lBT0k7RTNCa2c2QlY7RTJCemc2Qk07SUFPSTtFM0JxZzZCVjtFMkI1ZzZCTTtJQU9JO0UzQndnNkJWO0UyQi9nNkJNO0lBT0k7RTNCMmc2QlY7RTJCbGg2Qk07SUFPSTtFM0I4ZzZCVjtFMkJyaDZCTTtJQU9JO0UzQmloNkJWO0UyQnhoNkJNO0lBT0k7RTNCb2g2QlY7RTJCM2g2Qk07SUFPSTtFM0J1aDZCVjtFMkI5aDZCTTtJQU9JO0UzQjBoNkJWO0UyQmppNkJNO0lBT0k7RTNCNmg2QlY7RTJCcGk2Qk07SUFPSTtFM0JnaTZCVjtFMkJ2aTZCTTtJQU9JO0UzQm1pNkJWO0UyQjFpNkJNO0lBT0k7RTNCc2k2QlY7RTJCN2k2Qk07SUFPSTtFM0J5aTZCVjtFMkJoajZCTTtJQU9JO0UzQjRpNkJWO0UyQm5qNkJNO0lBT0k7RTNCK2k2QlY7RTJCdGo2Qk07SUFPSTtFM0JrajZCVjtBQUNGO0FFMWo2Qkk7RXlCQUk7SUFPSTtFM0J1ajZCVjtFMkI5ajZCTTtJQU9JO0UzQjBqNkJWO0UyQmprNkJNO0lBT0k7RTNCNmo2QlY7RTJCcGs2Qk07SUFPSTtFM0JnazZCVjtFMkJ2azZCTTtJQU9JO0UzQm1rNkJWO0UyQjFrNkJNO0lBT0k7RTNCc2s2QlY7RTJCN2s2Qk07SUFPSTtFM0J5azZCVjtFMkJobDZCTTtJQU9JO0UzQjRrNkJWO0UyQm5sNkJNO0lBT0k7RTNCK2s2QlY7RTJCdGw2Qk07SUFPSTtFM0JrbDZCVjtFMkJ6bDZCTTtJQU9JO0UzQnFsNkJWO0UyQjVsNkJNO0lBT0k7RTNCd2w2QlY7RTJCL2w2Qk07SUFPSTtFM0IybDZCVjtFMkJsbTZCTTtJQU9JO0UzQjhsNkJWO0UyQnJtNkJNO0lBT0k7RTNCaW02QlY7RTJCeG02Qk07SUFPSTtFM0JvbTZCVjtFMkIzbTZCTTtJQU9JO0UzQnVtNkJWO0UyQjltNkJNO0lBT0k7RTNCMG02QlY7RTJCam42Qk07SUFPSTtFM0I2bTZCVjtFMkJwbjZCTTtJQU9JO0UzQmduNkJWO0UyQnZuNkJNO0lBT0k7RTNCbW42QlY7RTJCMW42Qk07SUFPSTtFM0JzbjZCVjtFMkI3bjZCTTtJQU9JO0UzQnluNkJWO0UyQmhvNkJNO0lBT0k7RTNCNG42QlY7RTJCbm82Qk07SUFPSTtFM0IrbjZCVjtFMkJ0bzZCTTtJQU9JO0UzQmtvNkJWO0UyQnpvNkJNO0lBT0k7RTNCcW82QlY7RTJCNW82Qk07SUFPSTtFM0J3bzZCVjtFMkIvbzZCTTtJQU9JO0UzQjJvNkJWO0UyQmxwNkJNO0lBT0k7RTNCOG82QlY7RTJCcnA2Qk07SUFPSTtFM0JpcDZCVjtFMkJ4cDZCTTtJQU9JO0UzQm9wNkJWO0UyQjNwNkJNO0lBT0k7RTNCdXA2QlY7RTJCOXA2Qk07SUFPSTtFM0IwcDZCVjtFMkJqcTZCTTtJQU9JO0UzQjZwNkJWO0UyQnBxNkJNO0lBT0k7RTNCZ3E2QlY7RTJCdnE2Qk07SUFPSTtFM0JtcTZCVjtFMkIxcTZCTTtJQU9JO0UzQnNxNkJWO0UyQjdxNkJNO0lBT0k7RTNCeXE2QlY7RTJCaHI2Qk07SUFPSTtFM0I0cTZCVjtFMkJucjZCTTtJQU9JO0UzQitxNkJWO0UyQnRyNkJNO0lBT0k7RTNCa3I2QlY7RTJCenI2Qk07SUFPSTtFM0JxcjZCVjtFMkI1cjZCTTtJQU9JO0UzQndyNkJWO0UyQi9yNkJNO0lBT0k7RTNCMnI2QlY7RTJCbHM2Qk07SUFPSTtFM0I4cjZCVjtFMkJyczZCTTtJQU9JO0UzQmlzNkJWO0UyQnhzNkJNO0lBT0k7RTNCb3M2QlY7RTJCM3M2Qk07SUFPSTtFM0J1czZCVjtFMkI5czZCTTtJQU9JO0UzQjBzNkJWO0UyQmp0NkJNO0lBT0k7RTNCNnM2QlY7RTJCcHQ2Qk07SUFPSTtFM0JndDZCVjtFMkJ2dDZCTTtJQU9JO0UzQm10NkJWO0UyQjF0NkJNO0lBT0k7RTNCc3Q2QlY7RTJCN3Q2Qk07SUFPSTtFM0J5dDZCVjtFMkJodTZCTTtJQU9JO0UzQjR0NkJWO0UyQm51NkJNO0lBT0k7RTNCK3Q2QlY7RTJCdHU2Qk07SUFPSTtFM0JrdTZCVjtFMkJ6dTZCTTtJQU9JO0UzQnF1NkJWO0UyQjV1NkJNO0lBT0k7RTNCd3U2QlY7RTJCL3U2Qk07SUFPSTtFM0IydTZCVjtFMkJsdjZCTTtJQU9JO0UzQjh1NkJWO0UyQnJ2NkJNO0lBT0k7RTNCaXY2QlY7RTJCeHY2Qk07SUFPSTtFM0JvdjZCVjtFMkIzdjZCTTtJQU9JO0UzQnV2NkJWO0UyQjl2NkJNO0lBT0k7RTNCMHY2QlY7RTJCanc2Qk07SUFPSTtFM0I2djZCVjtFMkJwdzZCTTtJQU9JO0UzQmd3NkJWO0UyQnZ3NkJNO0lBT0k7RTNCbXc2QlY7RTJCMXc2Qk07SUFPSTtFM0JzdzZCVjtFMkI3dzZCTTtJQU9JO0UzQnl3NkJWO0UyQmh4NkJNO0lBT0k7RTNCNHc2QlY7RTJCbng2Qk07SUFPSTtFM0IrdzZCVjtFMkJ0eDZCTTtJQU9JO0UzQmt4NkJWO0UyQnp4NkJNO0lBT0k7RTNCcXg2QlY7RTJCNXg2Qk07SUFPSTtFM0J3eDZCVjtFMkIveDZCTTtJQU9JO0UzQjJ4NkJWO0UyQmx5NkJNO0lBT0k7RTNCOHg2QlY7RTJCcnk2Qk07SUFPSTtFM0JpeTZCVjtFMkJ4eTZCTTtJQU9JO0UzQm95NkJWO0UyQjN5NkJNO0lBT0k7RTNCdXk2QlY7RTJCOXk2Qk07SUFPSTtFM0IweTZCVjtFMkJqejZCTTtJQU9JO0UzQjZ5NkJWO0UyQnB6NkJNO0lBT0k7RTNCZ3o2QlY7RTJCdno2Qk07SUFPSTtFM0JtejZCVjtFMkIxejZCTTtJQU9JO0UzQnN6NkJWO0UyQjd6NkJNO0lBT0k7RTNCeXo2QlY7RTJCaDA2Qk07SUFPSTtFM0I0ejZCVjtFMkJuMDZCTTtJQU9JO0UzQit6NkJWO0UyQnQwNkJNO0lBT0k7RTNCazA2QlY7RTJCejA2Qk07SUFPSTtFM0JxMDZCVjtFMkI1MDZCTTtJQU9JO0UzQncwNkJWO0UyQi8wNkJNO0lBT0k7RTNCMjA2QlY7RTJCbDE2Qk07SUFPSTtFM0I4MDZCVjtFMkJyMTZCTTtJQU9JO0UzQmkxNkJWO0UyQngxNkJNO0lBT0k7RTNCbzE2QlY7RTJCMzE2Qk07SUFPSTtFM0J1MTZCVjtFMkI5MTZCTTtJQU9JO0UzQjAxNkJWO0UyQmoyNkJNO0lBT0k7RTNCNjE2QlY7RTJCcDI2Qk07SUFPSTtJQUFBO0UzQmkyNkJWO0UyQngyNkJNO0lBT0k7SUFBQTtFM0JxMjZCVjtFMkI1MjZCTTtJQU9JO0lBQUE7RTNCeTI2QlY7RTJCaDM2Qk07SUFPSTtJQUFBO0UzQjYyNkJWO0UyQnAzNkJNO0lBT0k7SUFBQTtFM0JpMzZCVjtFMkJ4MzZCTTtJQU9JO0lBQUE7RTNCcTM2QlY7RTJCNTM2Qk07SUFPSTtJQUFBO0UzQnkzNkJWO0UyQmg0NkJNO0lBT0k7SUFBQTtFM0I2MzZCVjtFMkJwNDZCTTtJQU9JO0lBQUE7RTNCaTQ2QlY7RTJCeDQ2Qk07SUFPSTtJQUFBO0UzQnE0NkJWO0UyQjU0NkJNO0lBT0k7SUFBQTtFM0J5NDZCVjtFMkJoNTZCTTtJQU9JO0lBQUE7RTNCNjQ2QlY7RTJCcDU2Qk07SUFPSTtJQUFBO0UzQmk1NkJWO0UyQng1NkJNO0lBT0k7SUFBQTtFM0JxNTZCVjtFMkI1NTZCTTtJQU9JO0lBQUE7RTNCeTU2QlY7RTJCaDY2Qk07SUFPSTtJQUFBO0UzQjY1NkJWO0UyQnA2NkJNO0lBT0k7SUFBQTtFM0JpNjZCVjtFMkJ4NjZCTTtJQU9JO0lBQUE7RTNCcTY2QlY7RTJCNTY2Qk07SUFPSTtJQUFBO0UzQnk2NkJWO0UyQmg3NkJNO0lBT0k7SUFBQTtFM0I2NjZCVjtFMkJwNzZCTTtJQU9JO0lBQUE7RTNCaTc2QlY7RTJCeDc2Qk07SUFPSTtJQUFBO0UzQnE3NkJWO0UyQjU3NkJNO0lBT0k7SUFBQTtFM0J5NzZCVjtFMkJoODZCTTtJQU9JO0lBQUE7RTNCNjc2QlY7RTJCcDg2Qk07SUFPSTtJQUFBO0UzQmk4NkJWO0UyQng4NkJNO0lBT0k7SUFBQTtFM0JxODZCVjtFMkI1ODZCTTtJQU9JO0lBQUE7RTNCeTg2QlY7RTJCaDk2Qk07SUFPSTtJQUFBO0UzQjY4NkJWO0UyQnA5NkJNO0lBT0k7SUFBQTtFM0JpOTZCVjtFMkJ4OTZCTTtJQU9JO0lBQUE7RTNCcTk2QlY7RTJCNTk2Qk07SUFPSTtJQUFBO0UzQnk5NkJWO0UyQmgrNkJNO0lBT0k7SUFBQTtFM0I2OTZCVjtFMkJwKzZCTTtJQU9JO0lBQUE7RTNCaSs2QlY7RTJCeCs2Qk07SUFPSTtJQUFBO0UzQnErNkJWO0UyQjUrNkJNO0lBT0k7SUFBQTtFM0J5KzZCVjtFMkJoLzZCTTtJQU9JO0lBQUE7RTNCNis2QlY7RTJCcC82Qk07SUFPSTtJQUFBO0UzQmkvNkJWO0UyQngvNkJNO0lBT0k7SUFBQTtFM0JxLzZCVjtFMkI1LzZCTTtJQU9JO0lBQUE7RTNCeS82QlY7RTJCaGc3Qk07SUFPSTtJQUFBO0UzQjYvNkJWO0UyQnBnN0JNO0lBT0k7SUFBQTtFM0JpZzdCVjtFMkJ4ZzdCTTtJQU9JO0lBQUE7RTNCcWc3QlY7RTJCNWc3Qk07SUFPSTtJQUFBO0UzQnlnN0JWO0UyQmhoN0JNO0lBT0k7SUFBQTtFM0I2ZzdCVjtFMkJwaDdCTTtJQU9JO0UzQmdoN0JWO0UyQnZoN0JNO0lBT0k7RTNCbWg3QlY7RTJCMWg3Qk07SUFPSTtFM0JzaDdCVjtFMkI3aDdCTTtJQU9JO0UzQnloN0JWO0UyQmhpN0JNO0lBT0k7RTNCNGg3QlY7RTJCbmk3Qk07SUFPSTtFM0IraDdCVjtFMkJ0aTdCTTtJQU9JO0UzQmtpN0JWO0UyQnppN0JNO0lBT0k7RTNCcWk3QlY7RTJCNWk3Qk07SUFPSTtFM0J3aTdCVjtFMkIvaTdCTTtJQU9JO0UzQjJpN0JWO0UyQmxqN0JNO0lBT0k7RTNCOGk3QlY7RTJCcmo3Qk07SUFPSTtFM0JpajdCVjtFMkJ4ajdCTTtJQU9JO0UzQm9qN0JWO0UyQjNqN0JNO0lBT0k7RTNCdWo3QlY7RTJCOWo3Qk07SUFPSTtFM0IwajdCVjtFMkJqazdCTTtJQU9JO0UzQjZqN0JWO0UyQnBrN0JNO0lBT0k7RTNCZ2s3QlY7RTJCdms3Qk07SUFPSTtFM0JtazdCVjtFMkIxazdCTTtJQU9JO0UzQnNrN0JWO0UyQjdrN0JNO0lBT0k7RTNCeWs3QlY7RTJCaGw3Qk07SUFPSTtFM0I0azdCVjtFMkJubDdCTTtJQU9JO0UzQitrN0JWO0UyQnRsN0JNO0lBT0k7RTNCa2w3QlY7RTJCemw3Qk07SUFPSTtFM0JxbDdCVjtFMkI1bDdCTTtJQU9JO0UzQndsN0JWO0UyQi9sN0JNO0lBT0k7RTNCMmw3QlY7RTJCbG03Qk07SUFPSTtFM0I4bDdCVjtFMkJybTdCTTtJQU9JO0UzQmltN0JWO0UyQnhtN0JNO0lBT0k7RTNCb203QlY7RTJCM203Qk07SUFPSTtFM0J1bTdCVjtFMkI5bTdCTTtJQU9JO0UzQjBtN0JWO0UyQmpuN0JNO0lBT0k7RTNCNm03QlY7RTJCcG43Qk07SUFPSTtFM0JnbjdCVjtFMkJ2bjdCTTtJQU9JO0UzQm1uN0JWO0UyQjFuN0JNO0lBT0k7RTNCc243QlY7RTJCN243Qk07SUFPSTtFM0J5bjdCVjtFMkJobzdCTTtJQU9JO0UzQjRuN0JWO0UyQm5vN0JNO0lBT0k7RTNCK243QlY7RTJCdG83Qk07SUFPSTtFM0JrbzdCVjtFMkJ6bzdCTTtJQU9JO0UzQnFvN0JWO0UyQjVvN0JNO0lBT0k7RTNCd283QlY7RTJCL283Qk07SUFPSTtFM0IybzdCVjtFMkJscDdCTTtJQU9JO0UzQjhvN0JWO0UyQnJwN0JNO0lBT0k7RTNCaXA3QlY7RTJCeHA3Qk07SUFPSTtFM0JvcDdCVjtFMkIzcDdCTTtJQU9JO0UzQnVwN0JWO0UyQjlwN0JNO0lBT0k7RTNCMHA3QlY7RTJCanE3Qk07SUFPSTtFM0I2cDdCVjtFMkJwcTdCTTtJQU9JO0UzQmdxN0JWO0UyQnZxN0JNO0lBT0k7RTNCbXE3QlY7RTJCMXE3Qk07SUFPSTtFM0JzcTdCVjtFMkI3cTdCTTtJQU9JO0UzQnlxN0JWO0UyQmhyN0JNO0lBT0k7RTNCNHE3QlY7RTJCbnI3Qk07SUFPSTtFM0IrcTdCVjtFMkJ0cjdCTTtJQU9JO0UzQmtyN0JWO0UyQnpyN0JNO0lBT0k7RTNCcXI3QlY7RTJCNXI3Qk07SUFPSTtFM0J3cjdCVjtFMkIvcjdCTTtJQU9JO0UzQjJyN0JWO0UyQmxzN0JNO0lBT0k7RTNCOHI3QlY7RTJCcnM3Qk07SUFPSTtFM0JpczdCVjtFMkJ4czdCTTtJQU9JO0UzQm9zN0JWO0UyQjNzN0JNO0lBT0k7RTNCdXM3QlY7RTJCOXM3Qk07SUFPSTtFM0IwczdCVjtFMkJqdDdCTTtJQU9JO0UzQjZzN0JWO0UyQnB0N0JNO0lBT0k7RTNCZ3Q3QlY7RTJCdnQ3Qk07SUFPSTtFM0JtdDdCVjtFMkIxdDdCTTtJQU9JO0UzQnN0N0JWO0UyQjd0N0JNO0lBT0k7RTNCeXQ3QlY7RTJCaHU3Qk07SUFPSTtFM0I0dDdCVjtFMkJudTdCTTtJQU9JO0UzQit0N0JWO0UyQnR1N0JNO0lBT0k7RTNCa3U3QlY7RTJCenU3Qk07SUFPSTtFM0JxdTdCVjtFMkI1dTdCTTtJQU9JO0UzQnd1N0JWO0UyQi91N0JNO0lBT0k7RTNCMnU3QlY7RTJCbHY3Qk07SUFPSTtFM0I4dTdCVjtFMkJydjdCTTtJQU9JO0UzQml2N0JWO0UyQnh2N0JNO0lBT0k7RTNCb3Y3QlY7RTJCM3Y3Qk07SUFPSTtFM0J1djdCVjtFMkI5djdCTTtJQU9JO0UzQjB2N0JWO0UyQmp3N0JNO0lBT0k7RTNCNnY3QlY7RTJCcHc3Qk07SUFPSTtFM0JndzdCVjtFMkJ2dzdCTTtJQU9JO0UzQm13N0JWO0UyQjF3N0JNO0lBT0k7RTNCc3c3QlY7RTJCN3c3Qk07SUFPSTtFM0J5dzdCVjtFMkJoeDdCTTtJQU9JO0UzQjR3N0JWO0UyQm54N0JNO0lBT0k7RTNCK3c3QlY7RTJCdHg3Qk07SUFPSTtFM0JreDdCVjtFMkJ6eDdCTTtJQU9JO0UzQnF4N0JWO0UyQjV4N0JNO0lBT0k7RTNCd3g3QlY7RTJCL3g3Qk07SUFPSTtFM0IyeDdCVjtFMkJseTdCTTtJQU9JO0UzQjh4N0JWO0UyQnJ5N0JNO0lBT0k7RTNCaXk3QlY7RTJCeHk3Qk07SUFPSTtFM0JveTdCVjtFMkIzeTdCTTtJQU9JO0UzQnV5N0JWO0UyQjl5N0JNO0lBT0k7RTNCMHk3QlY7RTJCano3Qk07SUFPSTtFM0I2eTdCVjtFMkJwejdCTTtJQU9JO0UzQmd6N0JWO0UyQnZ6N0JNO0lBT0k7RTNCbXo3QlY7RTJCMXo3Qk07SUFPSTtFM0JzejdCVjtFMkI3ejdCTTtJQU9JO0UzQnl6N0JWO0UyQmgwN0JNO0lBT0k7RTNCNHo3QlY7RTJCbjA3Qk07SUFPSTtFM0IrejdCVjtFMkJ0MDdCTTtJQU9JO0UzQmswN0JWO0UyQnowN0JNO0lBT0k7RTNCcTA3QlY7RTJCNTA3Qk07SUFPSTtFM0J3MDdCVjtFMkIvMDdCTTtJQU9JO0UzQjIwN0JWO0UyQmwxN0JNO0lBT0k7RTNCODA3QlY7RTJCcjE3Qk07SUFPSTtFM0JpMTdCVjtFMkJ4MTdCTTtJQU9JO0UzQm8xN0JWO0UyQjMxN0JNO0lBT0k7SUFBQTtFM0J3MTdCVjtFMkIvMTdCTTtJQU9JO0lBQUE7RTNCNDE3QlY7RTJCbjI3Qk07SUFPSTtJQUFBO0UzQmcyN0JWO0UyQnYyN0JNO0lBT0k7SUFBQTtFM0JvMjdCVjtFMkIzMjdCTTtJQU9JO0lBQUE7RTNCdzI3QlY7RTJCLzI3Qk07SUFPSTtJQUFBO0UzQjQyN0JWO0UyQm4zN0JNO0lBT0k7SUFBQTtFM0JnMzdCVjtFMkJ2MzdCTTtJQU9JO0lBQUE7RTNCbzM3QlY7RTJCMzM3Qk07SUFPSTtJQUFBO0UzQnczN0JWO0UyQi8zN0JNO0lBT0k7SUFBQTtFM0I0MzdCVjtFMkJuNDdCTTtJQU9JO0lBQUE7RTNCZzQ3QlY7RTJCdjQ3Qk07SUFPSTtJQUFBO0UzQm80N0JWO0UyQjM0N0JNO0lBT0k7SUFBQTtFM0J3NDdCVjtFMkIvNDdCTTtJQU9JO0lBQUE7RTNCNDQ3QlY7RTJCbjU3Qk07SUFPSTtJQUFBO0UzQmc1N0JWO0UyQnY1N0JNO0lBT0k7SUFBQTtFM0JvNTdCVjtFMkIzNTdCTTtJQU9JO0lBQUE7RTNCdzU3QlY7RTJCLzU3Qk07SUFPSTtJQUFBO0UzQjQ1N0JWO0UyQm42N0JNO0lBT0k7SUFBQTtFM0JnNjdCVjtFMkJ2NjdCTTtJQU9JO0lBQUE7RTNCbzY3QlY7RTJCMzY3Qk07SUFPSTtJQUFBO0UzQnc2N0JWO0UyQi82N0JNO0lBT0k7SUFBQTtFM0I0NjdCVjtFMkJuNzdCTTtJQU9JO0lBQUE7RTNCZzc3QlY7RTJCdjc3Qk07SUFPSTtJQUFBO0UzQm83N0JWO0UyQjM3N0JNO0lBT0k7SUFBQTtFM0J3NzdCVjtFMkIvNzdCTTtJQU9JO0lBQUE7RTNCNDc3QlY7RTJCbjg3Qk07SUFPSTtJQUFBO0UzQmc4N0JWO0UyQnY4N0JNO0lBT0k7SUFBQTtFM0JvODdCVjtFMkIzODdCTTtJQU9JO0lBQUE7RTNCdzg3QlY7RTJCLzg3Qk07SUFPSTtJQUFBO0UzQjQ4N0JWO0UyQm45N0JNO0lBT0k7SUFBQTtFM0JnOTdCVjtFMkJ2OTdCTTtJQU9JO0lBQUE7RTNCbzk3QlY7RTJCMzk3Qk07SUFPSTtJQUFBO0UzQnc5N0JWO0UyQi85N0JNO0lBT0k7SUFBQTtFM0I0OTdCVjtFMkJuKzdCTTtJQU9JO0lBQUE7RTNCZys3QlY7RTJCdis3Qk07SUFPSTtJQUFBO0UzQm8rN0JWO0UyQjMrN0JNO0lBT0k7SUFBQTtFM0J3KzdCVjtFMkIvKzdCTTtJQU9JO0lBQUE7RTNCNCs3QlY7RTJCbi83Qk07SUFPSTtJQUFBO0UzQmcvN0JWO0UyQnYvN0JNO0lBT0k7SUFBQTtFM0JvLzdCVjtFMkIzLzdCTTtJQU9JO0lBQUE7RTNCdy83QlY7RTJCLy83Qk07SUFPSTtJQUFBO0UzQjQvN0JWO0UyQm5nOEJNO0lBT0k7RTNCKy83QlY7RTJCdGc4Qk07SUFPSTtFM0JrZzhCVjtFMkJ6ZzhCTTtJQU9JO0UzQnFnOEJWO0UyQjVnOEJNO0lBT0k7RTNCd2c4QlY7RTJCL2c4Qk07SUFPSTtFM0IyZzhCVjtFMkJsaDhCTTtJQU9JO0UzQjhnOEJWO0UyQnJoOEJNO0lBT0k7RTNCaWg4QlY7RTJCeGg4Qk07SUFPSTtFM0JvaDhCVjtFMkIzaDhCTTtJQU9JO0UzQnVoOEJWO0UyQjloOEJNO0lBT0k7RTNCMGg4QlY7RTJCamk4Qk07SUFPSTtFM0I2aDhCVjtFMkJwaThCTTtJQU9JO0UzQmdpOEJWO0UyQnZpOEJNO0lBT0k7RTNCbWk4QlY7RTJCMWk4Qk07SUFPSTtFM0JzaThCVjtFMkI3aThCTTtJQU9JO0UzQnlpOEJWO0UyQmhqOEJNO0lBT0k7RTNCNGk4QlY7RTJCbmo4Qk07SUFPSTtFM0IraThCVjtFMkJ0ajhCTTtJQU9JO0UzQmtqOEJWO0UyQnpqOEJNO0lBT0k7RTNCcWo4QlY7RTJCNWo4Qk07SUFPSTtFM0J3ajhCVjtFMkIvajhCTTtJQU9JO0UzQjJqOEJWO0UyQmxrOEJNO0lBT0k7RTNCOGo4QlY7RTJCcms4Qk07SUFPSTtFM0JpazhCVjtFMkJ4azhCTTtJQU9JO0UzQm9rOEJWO0UyQjNrOEJNO0lBT0k7RTNCdWs4QlY7RTJCOWs4Qk07SUFPSTtFM0IwazhCVjtFMkJqbDhCTTtJQU9JO0UzQjZrOEJWO0UyQnBsOEJNO0lBT0k7RTNCZ2w4QlY7RTJCdmw4Qk07SUFPSTtFM0JtbDhCVjtFMkIxbDhCTTtJQU9JO0UzQnNsOEJWO0UyQjdsOEJNO0lBT0k7RTNCeWw4QlY7RTJCaG04Qk07SUFPSTtFM0I0bDhCVjtFMkJubThCTTtJQU9JO0UzQitsOEJWO0UyQnRtOEJNO0lBT0k7RTNCa204QlY7RTJCem04Qk07SUFPSTtFM0JxbThCVjtFMkI1bThCTTtJQU9JO0UzQndtOEJWO0UyQi9tOEJNO0lBT0k7RTNCMm04QlY7RTJCbG44Qk07SUFPSTtFM0I4bThCVjtFMkJybjhCTTtJQU9JO0UzQmluOEJWO0UyQnhuOEJNO0lBT0k7RTNCb244QlY7RTJCM244Qk07SUFPSTtFM0J1bjhCVjtFMkI5bjhCTTtJQU9JO0UzQjBuOEJWO0UyQmpvOEJNO0lBT0k7RTNCNm44QlY7RTJCcG84Qk07SUFPSTtFM0JnbzhCVjtFMkJ2bzhCTTtJQU9JO0UzQm1vOEJWO0UyQjFvOEJNO0lBT0k7RTNCc284QlY7RTJCN284Qk07SUFPSTtFM0J5bzhCVjtFMkJocDhCTTtJQU9JO0UzQjRvOEJWO0UyQm5wOEJNO0lBT0k7RTNCK284QlY7RTJCdHA4Qk07SUFPSTtFM0JrcDhCVjtFMkJ6cDhCTTtJQU9JO0UzQnFwOEJWO0UyQjVwOEJNO0lBT0k7RTNCd3A4QlY7RTJCL3A4Qk07SUFPSTtFM0IycDhCVjtFMkJscThCTTtJQU9JO0UzQjhwOEJWO0UyQnJxOEJNO0lBT0k7RTNCaXE4QlY7RTJCeHE4Qk07SUFPSTtFM0JvcThCVjtFMkIzcThCTTtJQU9JO0UzQnVxOEJWO0UyQjlxOEJNO0lBT0k7RTNCMHE4QlY7RTJCanI4Qk07SUFPSTtFM0I2cThCVjtFMkJwcjhCTTtJQU9JO0UzQmdyOEJWO0UyQnZyOEJNO0lBT0k7RTNCbXI4QlY7RTJCMXI4Qk07SUFPSTtFM0JzcjhCVjtFMkI3cjhCTTtJQU9JO0UzQnlyOEJWO0UyQmhzOEJNO0lBT0k7RTNCNHI4QlY7RTJCbnM4Qk07SUFPSTtFM0IrcjhCVjtFMkJ0czhCTTtJQU9JO0UzQmtzOEJWO0UyQnpzOEJNO0lBT0k7RTNCcXM4QlY7RTJCNXM4Qk07SUFPSTtFM0J3czhCVjtFMkIvczhCTTtJQU9JO0UzQjJzOEJWO0UyQmx0OEJNO0lBT0k7RTNCOHM4QlY7RTJCcnQ4Qk07SUFPSTtFM0JpdDhCVjtFMkJ4dDhCTTtJQU9JO0UzQm90OEJWO0UyQjN0OEJNO0lBT0k7RTNCdXQ4QlY7RTJCOXQ4Qk07SUFPSTtFM0IwdDhCVjtFMkJqdThCTTtJQU9JO0UzQjZ0OEJWO0UyQnB1OEJNO0lBT0k7RTNCZ3U4QlY7RTJCdnU4Qk07SUFPSTtFM0JtdThCVjtFMkIxdThCTTtJQU9JO0UzQnN1OEJWO0UyQjd1OEJNO0lBT0k7RTNCeXU4QlY7RTJCaHY4Qk07SUFPSTtFM0I0dThCVjtFMkJudjhCTTtJQU9JO0UzQit1OEJWO0UyQnR2OEJNO0lBT0k7RTNCa3Y4QlY7RTJCenY4Qk07SUFPSTtFM0JxdjhCVjtFMkI1djhCTTtJQU9JO0UzQnd2OEJWO0UyQi92OEJNO0lBT0k7RTNCMnY4QlY7RTJCbHc4Qk07SUFPSTtFM0I4djhCVjtFMkJydzhCTTtJQU9JO0UzQml3OEJWO0UyQnh3OEJNO0lBT0k7RTNCb3c4QlY7RTJCM3c4Qk07SUFPSTtFM0J1dzhCVjtFMkI5dzhCTTtJQU9JO0UzQjB3OEJWO0UyQmp4OEJNO0lBT0k7RTNCNnc4QlY7RTJCcHg4Qk07SUFPSTtFM0JneDhCVjtFMkJ2eDhCTTtJQU9JO0UzQm14OEJWO0UyQjF4OEJNO0lBT0k7RTNCc3g4QlY7RTJCN3g4Qk07SUFPSTtFM0J5eDhCVjtFMkJoeThCTTtJQU9JO0UzQjR4OEJWO0UyQm55OEJNO0lBT0k7RTNCK3g4QlY7RTJCdHk4Qk07SUFPSTtFM0JreThCVjtFMkJ6eThCTTtJQU9JO0UzQnF5OEJWO0UyQjV5OEJNO0lBT0k7RTNCd3k4QlY7RTJCL3k4Qk07SUFPSTtFM0IyeThCVjtFMkJsejhCTTtJQU9JO0UzQjh5OEJWO0UyQnJ6OEJNO0lBT0k7RTNCaXo4QlY7RTJCeHo4Qk07SUFPSTtFM0JvejhCVjtFMkIzejhCTTtJQU9JO0UzQnV6OEJWO0UyQjl6OEJNO0lBT0k7SUFBQTtFM0IyejhCVjtFMkJsMDhCTTtJQU9JO0lBQUE7RTNCK3o4QlY7RTJCdDA4Qk07SUFPSTtJQUFBO0UzQm0wOEJWO0UyQjEwOEJNO0lBT0k7SUFBQTtFM0J1MDhCVjtFMkI5MDhCTTtJQU9JO0lBQUE7RTNCMjA4QlY7RTJCbDE4Qk07SUFPSTtJQUFBO0UzQiswOEJWO0UyQnQxOEJNO0lBT0k7SUFBQTtFM0JtMThCVjtFMkIxMThCTTtJQU9JO0lBQUE7RTNCdTE4QlY7RTJCOTE4Qk07SUFPSTtJQUFBO0UzQjIxOEJWO0UyQmwyOEJNO0lBT0k7SUFBQTtFM0IrMThCVjtFMkJ0MjhCTTtJQU9JO0lBQUE7RTNCbTI4QlY7RTJCMTI4Qk07SUFPSTtJQUFBO0UzQnUyOEJWO0UyQjkyOEJNO0lBT0k7SUFBQTtFM0IyMjhCVjtFMkJsMzhCTTtJQU9JO0lBQUE7RTNCKzI4QlY7RTJCdDM4Qk07SUFPSTtJQUFBO0UzQm0zOEJWO0UyQjEzOEJNO0lBT0k7SUFBQTtFM0J1MzhCVjtFMkI5MzhCTTtJQU9JO0lBQUE7RTNCMjM4QlY7RTJCbDQ4Qk07SUFPSTtJQUFBO0UzQiszOEJWO0UyQnQ0OEJNO0lBT0k7SUFBQTtFM0JtNDhCVjtFMkIxNDhCTTtJQU9JO0lBQUE7RTNCdTQ4QlY7RTJCOTQ4Qk07SUFPSTtJQUFBO0UzQjI0OEJWO0UyQmw1OEJNO0lBT0k7SUFBQTtFM0IrNDhCVjtFMkJ0NThCTTtJQU9JO0lBQUE7RTNCbTU4QlY7RTJCMTU4Qk07SUFPSTtJQUFBO0UzQnU1OEJWO0UyQjk1OEJNO0lBT0k7SUFBQTtFM0IyNThCVjtFMkJsNjhCTTtJQU9JO0lBQUE7RTNCKzU4QlY7RTJCdDY4Qk07SUFPSTtJQUFBO0UzQm02OEJWO0UyQjE2OEJNO0lBT0k7SUFBQTtFM0J1NjhCVjtFMkI5NjhCTTtJQU9JO0lBQUE7RTNCMjY4QlY7RTJCbDc4Qk07SUFPSTtJQUFBO0UzQis2OEJWO0UyQnQ3OEJNO0lBT0k7SUFBQTtFM0JtNzhCVjtFMkIxNzhCTTtJQU9JO0lBQUE7RTNCdTc4QlY7RTJCOTc4Qk07SUFPSTtJQUFBO0UzQjI3OEJWO0UyQmw4OEJNO0lBT0k7SUFBQTtFM0IrNzhCVjtFMkJ0ODhCTTtJQU9JO0lBQUE7RTNCbTg4QlY7RTJCMTg4Qk07SUFPSTtJQUFBO0UzQnU4OEJWO0UyQjk4OEJNO0lBT0k7SUFBQTtFM0IyODhCVjtFMkJsOThCTTtJQU9JO0lBQUE7RTNCKzg4QlY7RTJCdDk4Qk07SUFPSTtJQUFBO0UzQm05OEJWO0UyQjE5OEJNO0lBT0k7SUFBQTtFM0J1OThCVjtFMkI5OThCTTtJQU9JO0lBQUE7RTNCMjk4QlY7RTJCbCs4Qk07SUFPSTtJQUFBO0UzQis5OEJWO0UyQnQrOEJNO0lBT0k7RTNCays4QlY7RTJCeis4Qk07SUFPSTtFM0JxKzhCVjtFMkI1KzhCTTtJQU9JO0UzQncrOEJWO0UyQi8rOEJNO0lBT0k7RTNCMis4QlY7RTJCbC84Qk07SUFPSTtFM0I4KzhCVjtFMkJyLzhCTTtJQU9JO0UzQmkvOEJWO0UyQngvOEJNO0lBT0k7RTNCby84QlY7RTJCMy84Qk07SUFPSTtFM0J1LzhCVjtFMkI5LzhCTTtJQU9JO0UzQjAvOEJWO0UyQmpnOUJNO0lBT0k7RTNCNi84QlY7RTJCcGc5Qk07SUFPSTtFM0JnZzlCVjtFMkJ2ZzlCTTtJQU9JO0UzQm1nOUJWO0UyQjFnOUJNO0lBT0k7RTNCc2c5QlY7RTJCN2c5Qk07SUFPSTtFM0J5ZzlCVjtFMkJoaDlCTTtJQU9JO0UzQjRnOUJWO0UyQm5oOUJNO0lBT0k7RTNCK2c5QlY7RTJCdGg5Qk07SUFPSTtFM0JraDlCVjtFMkJ6aDlCTTtJQU9JO0UzQnFoOUJWO0UyQjVoOUJNO0lBT0k7RTNCd2g5QlY7RTJCL2g5Qk07SUFPSTtFM0IyaDlCVjtFMkJsaTlCTTtJQU9JO0UzQjhoOUJWO0UyQnJpOUJNO0lBT0k7RTNCaWk5QlY7RTJCeGk5Qk07SUFPSTtFM0JvaTlCVjtFMkIzaTlCTTtJQU9JO0UzQnVpOUJWO0UyQjlpOUJNO0lBT0k7RTNCMGk5QlY7RTJCamo5Qk07SUFPSTtFM0I2aTlCVjtFMkJwajlCTTtJQU9JO0UzQmdqOUJWO0UyQnZqOUJNO0lBT0k7RTNCbWo5QlY7RTJCMWo5Qk07SUFPSTtFM0JzajlCVjtFMkI3ajlCTTtJQU9JO0UzQnlqOUJWO0UyQmhrOUJNO0lBT0k7RTNCNGo5QlY7RTJCbms5Qk07SUFPSTtFM0IrajlCVjtFMkJ0azlCTTtJQU9JO0UzQmtrOUJWO0UyQnprOUJNO0lBT0k7RTNCcWs5QlY7RTJCNWs5Qk07SUFPSTtFM0J3azlCVjtFMkIvazlCTTtJQU9JO0UzQjJrOUJWO0UyQmxsOUJNO0lBT0k7RTNCOGs5QlY7RTJCcmw5Qk07SUFPSTtFM0JpbDlCVjtFMkJ4bDlCTTtJQU9JO0UzQm9sOUJWO0UyQjNsOUJNO0lBT0k7RTNCdWw5QlY7RTJCOWw5Qk07SUFPSTtFM0IwbDlCVjtFMkJqbTlCTTtJQU9JO0UzQjZsOUJWO0UyQnBtOUJNO0lBT0k7RTNCZ205QlY7RTJCdm05Qk07SUFPSTtFM0JtbTlCVjtFMkIxbTlCTTtJQU9JO0UzQnNtOUJWO0UyQjdtOUJNO0lBT0k7RTNCeW05QlY7RTJCaG45Qk07SUFPSTtFM0I0bTlCVjtFMkJubjlCTTtJQU9JO0UzQittOUJWO0UyQnRuOUJNO0lBT0k7RTNCa245QlY7RTJCem45Qk07SUFPSTtFM0JxbjlCVjtFMkI1bjlCTTtJQU9JO0UzQnduOUJWO0UyQi9uOUJNO0lBT0k7RTNCMm45QlY7RTJCbG85Qk07SUFPSTtFM0I4bjlCVjtFMkJybzlCTTtJQU9JO0UzQmlvOUJWO0UyQnhvOUJNO0lBT0k7RTNCb285QlY7RTJCM285Qk07SUFPSTtFM0J1bzlCVjtFMkI5bzlCTTtJQU9JO0UzQjBvOUJWO0UyQmpwOUJNO0lBT0k7RTNCNm85QlY7RTJCcHA5Qk07SUFPSTtFM0JncDlCVjtFMkJ2cDlCTTtJQU9JO0UzQm1wOUJWO0UyQjFwOUJNO0lBT0k7RTNCc3A5QlY7RTJCN3A5Qk07SUFPSTtFM0J5cDlCVjtFMkJocTlCTTtJQU9JO0UzQjRwOUJWO0UyQm5xOUJNO0lBT0k7RTNCK3A5QlY7RTJCdHE5Qk07SUFPSTtFM0JrcTlCVjtFMkJ6cTlCTTtJQU9JO0UzQnFxOUJWO0UyQjVxOUJNO0lBT0k7RTNCd3E5QlY7RTJCL3E5Qk07SUFPSTtFM0IycTlCVjtFMkJscjlCTTtJQU9JO0UzQjhxOUJWO0UyQnJyOUJNO0lBT0k7RTNCaXI5QlY7RTJCeHI5Qk07SUFPSTtFM0JvcjlCVjtFMkIzcjlCTTtJQU9JO0UzQnVyOUJWO0UyQjlyOUJNO0lBT0k7RTNCMHI5QlY7RTJCanM5Qk07SUFPSTtFM0I2cjlCVjtFMkJwczlCTTtJQU9JO0UzQmdzOUJWO0UyQnZzOUJNO0lBT0k7RTNCbXM5QlY7RTJCMXM5Qk07SUFPSTtFM0JzczlCVjtFMkI3czlCTTtJQU9JO0UzQnlzOUJWO0UyQmh0OUJNO0lBT0k7RTNCNHM5QlY7RTJCbnQ5Qk07SUFPSTtFM0IrczlCVjtFMkJ0dDlCTTtJQU9JO0UzQmt0OUJWO0UyQnp0OUJNO0lBT0k7RTNCcXQ5QlY7RTJCNXQ5Qk07SUFPSTtFM0J3dDlCVjtFMkIvdDlCTTtJQU9JO0UzQjJ0OUJWO0UyQmx1OUJNO0lBT0k7RTNCOHQ5QlY7RTJCcnU5Qk07SUFPSTtFM0JpdTlCVjtFMkJ4dTlCTTtJQU9JO0UzQm91OUJWO0FBQ0Y7QUU1dTlCSTtFeUJBSTtJQU9JO0UzQnl1OUJWO0UyQmh2OUJNO0lBT0k7RTNCNHU5QlY7RTJCbnY5Qk07SUFPSTtFM0IrdTlCVjtFMkJ0djlCTTtJQU9JO0UzQmt2OUJWO0UyQnp2OUJNO0lBT0k7RTNCcXY5QlY7RTJCNXY5Qk07SUFPSTtFM0J3djlCVjtFMkIvdjlCTTtJQU9JO0UzQjJ2OUJWO0UyQmx3OUJNO0lBT0k7RTNCOHY5QlY7RTJCcnc5Qk07SUFPSTtFM0JpdzlCVjtFMkJ4dzlCTTtJQU9JO0UzQm93OUJWO0UyQjN3OUJNO0lBT0k7RTNCdXc5QlY7RTJCOXc5Qk07SUFPSTtFM0IwdzlCVjtFMkJqeDlCTTtJQU9JO0UzQjZ3OUJWO0UyQnB4OUJNO0lBT0k7RTNCZ3g5QlY7RTJCdng5Qk07SUFPSTtFM0JteDlCVjtFMkIxeDlCTTtJQU9JO0UzQnN4OUJWO0UyQjd4OUJNO0lBT0k7RTNCeXg5QlY7RTJCaHk5Qk07SUFPSTtFM0I0eDlCVjtFMkJueTlCTTtJQU9JO0UzQit4OUJWO0UyQnR5OUJNO0lBT0k7RTNCa3k5QlY7RTJCenk5Qk07SUFPSTtFM0JxeTlCVjtFMkI1eTlCTTtJQU9JO0UzQnd5OUJWO0UyQi95OUJNO0lBT0k7RTNCMnk5QlY7RTJCbHo5Qk07SUFPSTtFM0I4eTlCVjtFMkJyejlCTTtJQU9JO0UzQml6OUJWO0UyQnh6OUJNO0lBT0k7RTNCb3o5QlY7RTJCM3o5Qk07SUFPSTtFM0J1ejlCVjtFMkI5ejlCTTtJQU9JO0UzQjB6OUJWO0UyQmowOUJNO0lBT0k7RTNCNno5QlY7RTJCcDA5Qk07SUFPSTtFM0JnMDlCVjtFMkJ2MDlCTTtJQU9JO0UzQm0wOUJWO0UyQjEwOUJNO0lBT0k7RTNCczA5QlY7RTJCNzA5Qk07SUFPSTtFM0J5MDlCVjtFMkJoMTlCTTtJQU9JO0UzQjQwOUJWO0UyQm4xOUJNO0lBT0k7RTNCKzA5QlY7RTJCdDE5Qk07SUFPSTtFM0JrMTlCVjtFMkJ6MTlCTTtJQU9JO0UzQnExOUJWO0UyQjUxOUJNO0lBT0k7RTNCdzE5QlY7RTJCLzE5Qk07SUFPSTtFM0IyMTlCVjtFMkJsMjlCTTtJQU9JO0UzQjgxOUJWO0UyQnIyOUJNO0lBT0k7RTNCaTI5QlY7RTJCeDI5Qk07SUFPSTtFM0JvMjlCVjtFMkIzMjlCTTtJQU9JO0UzQnUyOUJWO0UyQjkyOUJNO0lBT0k7RTNCMDI5QlY7RTJCajM5Qk07SUFPSTtFM0I2MjlCVjtFMkJwMzlCTTtJQU9JO0UzQmczOUJWO0UyQnYzOUJNO0lBT0k7RTNCbTM5QlY7RTJCMTM5Qk07SUFPSTtFM0JzMzlCVjtFMkI3MzlCTTtJQU9JO0UzQnkzOUJWO0UyQmg0OUJNO0lBT0k7RTNCNDM5QlY7RTJCbjQ5Qk07SUFPSTtFM0IrMzlCVjtFMkJ0NDlCTTtJQU9JO0UzQms0OUJWO0UyQno0OUJNO0lBT0k7RTNCcTQ5QlY7RTJCNTQ5Qk07SUFPSTtFM0J3NDlCVjtFMkIvNDlCTTtJQU9JO0UzQjI0OUJWO0UyQmw1OUJNO0lBT0k7RTNCODQ5QlY7RTJCcjU5Qk07SUFPSTtFM0JpNTlCVjtFMkJ4NTlCTTtJQU9JO0UzQm81OUJWO0UyQjM1OUJNO0lBT0k7RTNCdTU5QlY7RTJCOTU5Qk07SUFPSTtFM0IwNTlCVjtFMkJqNjlCTTtJQU9JO0UzQjY1OUJWO0UyQnA2OUJNO0lBT0k7RTNCZzY5QlY7RTJCdjY5Qk07SUFPSTtFM0JtNjlCVjtFMkIxNjlCTTtJQU9JO0UzQnM2OUJWO0UyQjc2OUJNO0lBT0k7RTNCeTY5QlY7RTJCaDc5Qk07SUFPSTtFM0I0NjlCVjtFMkJuNzlCTTtJQU9JO0UzQis2OUJWO0UyQnQ3OUJNO0lBT0k7RTNCazc5QlY7RTJCejc5Qk07SUFPSTtFM0JxNzlCVjtFMkI1NzlCTTtJQU9JO0UzQnc3OUJWO0UyQi83OUJNO0lBT0k7RTNCMjc5QlY7RTJCbDg5Qk07SUFPSTtFM0I4NzlCVjtFMkJyODlCTTtJQU9JO0UzQmk4OUJWO0UyQng4OUJNO0lBT0k7RTNCbzg5QlY7RTJCMzg5Qk07SUFPSTtFM0J1ODlCVjtFMkI5ODlCTTtJQU9JO0UzQjA4OUJWO0UyQmo5OUJNO0lBT0k7RTNCNjg5QlY7RTJCcDk5Qk07SUFPSTtFM0JnOTlCVjtFMkJ2OTlCTTtJQU9JO0UzQm05OUJWO0UyQjE5OUJNO0lBT0k7RTNCczk5QlY7RTJCNzk5Qk07SUFPSTtFM0J5OTlCVjtFMkJoKzlCTTtJQU9JO0UzQjQ5OUJWO0UyQm4rOUJNO0lBT0k7RTNCKzk5QlY7RTJCdCs5Qk07SUFPSTtFM0JrKzlCVjtFMkJ6KzlCTTtJQU9JO0UzQnErOUJWO0UyQjUrOUJNO0lBT0k7RTNCdys5QlY7RTJCLys5Qk07SUFPSTtFM0IyKzlCVjtFMkJsLzlCTTtJQU9JO0UzQjgrOUJWO0UyQnIvOUJNO0lBT0k7RTNCaS85QlY7RTJCeC85Qk07SUFPSTtFM0JvLzlCVjtFMkIzLzlCTTtJQU9JO0UzQnUvOUJWO0UyQjkvOUJNO0lBT0k7RTNCMC85QlY7RTJCamcrQk07SUFPSTtFM0I2LzlCVjtFMkJwZytCTTtJQU9JO0UzQmdnK0JWO0UyQnZnK0JNO0lBT0k7RTNCbWcrQlY7RTJCMWcrQk07SUFPSTtFM0JzZytCVjtFMkI3ZytCTTtJQU9JO0UzQnlnK0JWO0UyQmhoK0JNO0lBT0k7RTNCNGcrQlY7RTJCbmgrQk07SUFPSTtFM0IrZytCVjtFMkJ0aCtCTTtJQU9JO0lBQUE7RTNCbWgrQlY7RTJCMWgrQk07SUFPSTtJQUFBO0UzQnVoK0JWO0UyQjloK0JNO0lBT0k7SUFBQTtFM0IyaCtCVjtFMkJsaStCTTtJQU9JO0lBQUE7RTNCK2grQlY7RTJCdGkrQk07SUFPSTtJQUFBO0UzQm1pK0JWO0UyQjFpK0JNO0lBT0k7SUFBQTtFM0J1aStCVjtFMkI5aStCTTtJQU9JO0lBQUE7RTNCMmkrQlY7RTJCbGorQk07SUFPSTtJQUFBO0UzQitpK0JWO0UyQnRqK0JNO0lBT0k7SUFBQTtFM0JtaitCVjtFMkIxaitCTTtJQU9JO0lBQUE7RTNCdWorQlY7RTJCOWorQk07SUFPSTtJQUFBO0UzQjJqK0JWO0UyQmxrK0JNO0lBT0k7SUFBQTtFM0IraitCVjtFMkJ0aytCTTtJQU9JO0lBQUE7RTNCbWsrQlY7RTJCMWsrQk07SUFPSTtJQUFBO0UzQnVrK0JWO0UyQjlrK0JNO0lBT0k7SUFBQTtFM0IyaytCVjtFMkJsbCtCTTtJQU9JO0lBQUE7RTNCK2srQlY7RTJCdGwrQk07SUFPSTtJQUFBO0UzQm1sK0JWO0UyQjFsK0JNO0lBT0k7SUFBQTtFM0J1bCtCVjtFMkI5bCtCTTtJQU9JO0lBQUE7RTNCMmwrQlY7RTJCbG0rQk07SUFPSTtJQUFBO0UzQitsK0JWO0UyQnRtK0JNO0lBT0k7SUFBQTtFM0JtbStCVjtFMkIxbStCTTtJQU9JO0lBQUE7RTNCdW0rQlY7RTJCOW0rQk07SUFPSTtJQUFBO0UzQjJtK0JWO0UyQmxuK0JNO0lBT0k7SUFBQTtFM0IrbStCVjtFMkJ0bitCTTtJQU9JO0lBQUE7RTNCbW4rQlY7RTJCMW4rQk07SUFPSTtJQUFBO0UzQnVuK0JWO0UyQjluK0JNO0lBT0k7SUFBQTtFM0IybitCVjtFMkJsbytCTTtJQU9JO0lBQUE7RTNCK24rQlY7RTJCdG8rQk07SUFPSTtJQUFBO0UzQm1vK0JWO0UyQjFvK0JNO0lBT0k7SUFBQTtFM0J1bytCVjtFMkI5bytCTTtJQU9JO0lBQUE7RTNCMm8rQlY7RTJCbHArQk07SUFPSTtJQUFBO0UzQitvK0JWO0UyQnRwK0JNO0lBT0k7SUFBQTtFM0JtcCtCVjtFMkIxcCtCTTtJQU9JO0lBQUE7RTNCdXArQlY7RTJCOXArQk07SUFPSTtJQUFBO0UzQjJwK0JWO0UyQmxxK0JNO0lBT0k7SUFBQTtFM0IrcCtCVjtFMkJ0cStCTTtJQU9JO0lBQUE7RTNCbXErQlY7RTJCMXErQk07SUFPSTtJQUFBO0UzQnVxK0JWO0UyQjlxK0JNO0lBT0k7SUFBQTtFM0IycStCVjtFMkJscitCTTtJQU9JO0lBQUE7RTNCK3ErQlY7RTJCdHIrQk07SUFPSTtJQUFBO0UzQm1yK0JWO0UyQjFyK0JNO0lBT0k7SUFBQTtFM0J1citCVjtFMkI5citCTTtJQU9JO0lBQUE7RTNCMnIrQlY7RTJCbHMrQk07SUFPSTtJQUFBO0UzQityK0JWO0UyQnRzK0JNO0lBT0k7RTNCa3MrQlY7RTJCenMrQk07SUFPSTtFM0JxcytCVjtFMkI1cytCTTtJQU9JO0UzQndzK0JWO0UyQi9zK0JNO0lBT0k7RTNCMnMrQlY7RTJCbHQrQk07SUFPSTtFM0I4cytCVjtFMkJydCtCTTtJQU9JO0UzQml0K0JWO0UyQnh0K0JNO0lBT0k7RTNCb3QrQlY7RTJCM3QrQk07SUFPSTtFM0J1dCtCVjtFMkI5dCtCTTtJQU9JO0UzQjB0K0JWO0UyQmp1K0JNO0lBT0k7RTNCNnQrQlY7RTJCcHUrQk07SUFPSTtFM0JndStCVjtFMkJ2dStCTTtJQU9JO0UzQm11K0JWO0UyQjF1K0JNO0lBT0k7RTNCc3UrQlY7RTJCN3UrQk07SUFPSTtFM0J5dStCVjtFMkJoditCTTtJQU9JO0UzQjR1K0JWO0UyQm52K0JNO0lBT0k7RTNCK3UrQlY7RTJCdHYrQk07SUFPSTtFM0JrditCVjtFMkJ6ditCTTtJQU9JO0UzQnF2K0JWO0UyQjV2K0JNO0lBT0k7RTNCd3YrQlY7RTJCL3YrQk07SUFPSTtFM0IyditCVjtFMkJsdytCTTtJQU9JO0UzQjh2K0JWO0UyQnJ3K0JNO0lBT0k7RTNCaXcrQlY7RTJCeHcrQk07SUFPSTtFM0JvdytCVjtFMkIzdytCTTtJQU9JO0UzQnV3K0JWO0UyQjl3K0JNO0lBT0k7RTNCMHcrQlY7RTJCangrQk07SUFPSTtFM0I2dytCVjtFMkJweCtCTTtJQU9JO0UzQmd4K0JWO0UyQnZ4K0JNO0lBT0k7RTNCbXgrQlY7RTJCMXgrQk07SUFPSTtFM0JzeCtCVjtFMkI3eCtCTTtJQU9JO0UzQnl4K0JWO0UyQmh5K0JNO0lBT0k7RTNCNHgrQlY7RTJCbnkrQk07SUFPSTtFM0IreCtCVjtFMkJ0eStCTTtJQU9JO0UzQmt5K0JWO0UyQnp5K0JNO0lBT0k7RTNCcXkrQlY7RTJCNXkrQk07SUFPSTtFM0J3eStCVjtFMkIveStCTTtJQU9JO0UzQjJ5K0JWO0UyQmx6K0JNO0lBT0k7RTNCOHkrQlY7RTJCcnorQk07SUFPSTtFM0JpeitCVjtFMkJ4eitCTTtJQU9JO0UzQm96K0JWO0UyQjN6K0JNO0lBT0k7RTNCdXorQlY7RTJCOXorQk07SUFPSTtFM0IweitCVjtFMkJqMCtCTTtJQU9JO0UzQjZ6K0JWO0UyQnAwK0JNO0lBT0k7RTNCZzArQlY7RTJCdjArQk07SUFPSTtFM0JtMCtCVjtFMkIxMCtCTTtJQU9JO0UzQnMwK0JWO0UyQjcwK0JNO0lBT0k7RTNCeTArQlY7RTJCaDErQk07SUFPSTtFM0I0MCtCVjtFMkJuMStCTTtJQU9JO0UzQiswK0JWO0UyQnQxK0JNO0lBT0k7RTNCazErQlY7RTJCejErQk07SUFPSTtFM0JxMStCVjtFMkI1MStCTTtJQU9JO0UzQncxK0JWO0UyQi8xK0JNO0lBT0k7RTNCMjErQlY7RTJCbDIrQk07SUFPSTtFM0I4MStCVjtFMkJyMitCTTtJQU9JO0UzQmkyK0JWO0UyQngyK0JNO0lBT0k7RTNCbzIrQlY7RTJCMzIrQk07SUFPSTtFM0J1MitCVjtFMkI5MitCTTtJQU9JO0UzQjAyK0JWO0UyQmozK0JNO0lBT0k7RTNCNjIrQlY7RTJCcDMrQk07SUFPSTtFM0JnMytCVjtFMkJ2MytCTTtJQU9JO0UzQm0zK0JWO0UyQjEzK0JNO0lBT0k7RTNCczMrQlY7RTJCNzMrQk07SUFPSTtFM0J5MytCVjtFMkJoNCtCTTtJQU9JO0UzQjQzK0JWO0UyQm40K0JNO0lBT0k7RTNCKzMrQlY7RTJCdDQrQk07SUFPSTtFM0JrNCtCVjtFMkJ6NCtCTTtJQU9JO0UzQnE0K0JWO0UyQjU0K0JNO0lBT0k7RTNCdzQrQlY7RTJCLzQrQk07SUFPSTtFM0IyNCtCVjtFMkJsNStCTTtJQU9JO0UzQjg0K0JWO0UyQnI1K0JNO0lBT0k7RTNCaTUrQlY7RTJCeDUrQk07SUFPSTtFM0JvNStCVjtFMkIzNStCTTtJQU9JO0UzQnU1K0JWO0UyQjk1K0JNO0lBT0k7RTNCMDUrQlY7RTJCajYrQk07SUFPSTtFM0I2NStCVjtFMkJwNitCTTtJQU9JO0UzQmc2K0JWO0UyQnY2K0JNO0lBT0k7RTNCbTYrQlY7RTJCMTYrQk07SUFPSTtFM0JzNitCVjtFMkI3NitCTTtJQU9JO0UzQnk2K0JWO0UyQmg3K0JNO0lBT0k7RTNCNDYrQlY7RTJCbjcrQk07SUFPSTtFM0IrNitCVjtFMkJ0NytCTTtJQU9JO0UzQms3K0JWO0UyQno3K0JNO0lBT0k7RTNCcTcrQlY7RTJCNTcrQk07SUFPSTtFM0J3NytCVjtFMkIvNytCTTtJQU9JO0UzQjI3K0JWO0UyQmw4K0JNO0lBT0k7RTNCODcrQlY7RTJCcjgrQk07SUFPSTtFM0JpOCtCVjtFMkJ4OCtCTTtJQU9JO0UzQm84K0JWO0UyQjM4K0JNO0lBT0k7RTNCdTgrQlY7RTJCOTgrQk07SUFPSTtFM0IwOCtCVjtFMkJqOStCTTtJQU9JO0UzQjY4K0JWO0UyQnA5K0JNO0lBT0k7RTNCZzkrQlY7RTJCdjkrQk07SUFPSTtFM0JtOStCVjtFMkIxOStCTTtJQU9JO0UzQnM5K0JWO0UyQjc5K0JNO0lBT0k7RTNCeTkrQlY7RTJCaCsrQk07SUFPSTtFM0I0OStCVjtFMkJuKytCTTtJQU9JO0UzQis5K0JWO0UyQnQrK0JNO0lBT0k7RTNCaysrQlY7RTJCeisrQk07SUFPSTtFM0JxKytCVjtFMkI1KytCTTtJQU9JO0UzQncrK0JWO0UyQi8rK0JNO0lBT0k7RTNCMisrQlY7RTJCbC8rQk07SUFPSTtFM0I4KytCVjtFMkJyLytCTTtJQU9JO0UzQmkvK0JWO0UyQngvK0JNO0lBT0k7RTNCby8rQlY7RTJCMy8rQk07SUFPSTtFM0J1LytCVjtFMkI5LytCTTtJQU9JO0UzQjAvK0JWO0UyQmpnL0JNO0lBT0k7RTNCNi8rQlY7RTJCcGcvQk07SUFPSTtFM0JnZy9CVjtFMkJ2Zy9CTTtJQU9JO0UzQm1nL0JWO0UyQjFnL0JNO0lBT0k7RTNCc2cvQlY7RTJCN2cvQk07SUFPSTtJQUFBO0UzQjBnL0JWO0UyQmpoL0JNO0lBT0k7SUFBQTtFM0I4Zy9CVjtFMkJyaC9CTTtJQU9JO0lBQUE7RTNCa2gvQlY7RTJCemgvQk07SUFPSTtJQUFBO0UzQnNoL0JWO0UyQjdoL0JNO0lBT0k7SUFBQTtFM0IwaC9CVjtFMkJqaS9CTTtJQU9JO0lBQUE7RTNCOGgvQlY7RTJCcmkvQk07SUFPSTtJQUFBO0UzQmtpL0JWO0UyQnppL0JNO0lBT0k7SUFBQTtFM0JzaS9CVjtFMkI3aS9CTTtJQU9JO0lBQUE7RTNCMGkvQlY7RTJCamovQk07SUFPSTtJQUFBO0UzQjhpL0JWO0UyQnJqL0JNO0lBT0k7SUFBQTtFM0Jrai9CVjtFMkJ6ai9CTTtJQU9JO0lBQUE7RTNCc2ovQlY7RTJCN2ovQk07SUFPSTtJQUFBO0UzQjBqL0JWO0UyQmprL0JNO0lBT0k7SUFBQTtFM0I4ai9CVjtFMkJyay9CTTtJQU9JO0lBQUE7RTNCa2svQlY7RTJCemsvQk07SUFPSTtJQUFBO0UzQnNrL0JWO0UyQjdrL0JNO0lBT0k7SUFBQTtFM0Iway9CVjtFMkJqbC9CTTtJQU9JO0lBQUE7RTNCOGsvQlY7RTJCcmwvQk07SUFPSTtJQUFBO0UzQmtsL0JWO0UyQnpsL0JNO0lBT0k7SUFBQTtFM0JzbC9CVjtFMkI3bC9CTTtJQU9JO0lBQUE7RTNCMGwvQlY7RTJCam0vQk07SUFPSTtJQUFBO0UzQjhsL0JWO0UyQnJtL0JNO0lBT0k7SUFBQTtFM0JrbS9CVjtFMkJ6bS9CTTtJQU9JO0lBQUE7RTNCc20vQlY7RTJCN20vQk07SUFPSTtJQUFBO0UzQjBtL0JWO0UyQmpuL0JNO0lBT0k7SUFBQTtFM0I4bS9CVjtFMkJybi9CTTtJQU9JO0lBQUE7RTNCa24vQlY7RTJCem4vQk07SUFPSTtJQUFBO0UzQnNuL0JWO0UyQjduL0JNO0lBT0k7SUFBQTtFM0Iwbi9CVjtFMkJqby9CTTtJQU9JO0lBQUE7RTNCOG4vQlY7RTJCcm8vQk07SUFPSTtJQUFBO0UzQmtvL0JWO0UyQnpvL0JNO0lBT0k7SUFBQTtFM0Jzby9CVjtFMkI3by9CTTtJQU9JO0lBQUE7RTNCMG8vQlY7RTJCanAvQk07SUFPSTtJQUFBO0UzQjhvL0JWO0UyQnJwL0JNO0lBT0k7SUFBQTtFM0JrcC9CVjtFMkJ6cC9CTTtJQU9JO0lBQUE7RTNCc3AvQlY7RTJCN3AvQk07SUFPSTtJQUFBO0UzQjBwL0JWO0UyQmpxL0JNO0lBT0k7SUFBQTtFM0I4cC9CVjtFMkJycS9CTTtJQU9JO0lBQUE7RTNCa3EvQlY7RTJCenEvQk07SUFPSTtJQUFBO0UzQnNxL0JWO0UyQjdxL0JNO0lBT0k7SUFBQTtFM0IwcS9CVjtFMkJqci9CTTtJQU9JO0lBQUE7RTNCOHEvQlY7RTJCcnIvQk07SUFPSTtFM0Jpci9CVjtFMkJ4ci9CTTtJQU9JO0UzQm9yL0JWO0UyQjNyL0JNO0lBT0k7RTNCdXIvQlY7RTJCOXIvQk07SUFPSTtFM0Iwci9CVjtFMkJqcy9CTTtJQU9JO0UzQjZyL0JWO0UyQnBzL0JNO0lBT0k7RTNCZ3MvQlY7RTJCdnMvQk07SUFPSTtFM0Jtcy9CVjtFMkIxcy9CTTtJQU9JO0UzQnNzL0JWO0UyQjdzL0JNO0lBT0k7RTNCeXMvQlY7RTJCaHQvQk07SUFPSTtFM0I0cy9CVjtFMkJudC9CTTtJQU9JO0UzQitzL0JWO0UyQnR0L0JNO0lBT0k7RTNCa3QvQlY7RTJCenQvQk07SUFPSTtFM0JxdC9CVjtFMkI1dC9CTTtJQU9JO0UzQnd0L0JWO0UyQi90L0JNO0lBT0k7RTNCMnQvQlY7RTJCbHUvQk07SUFPSTtFM0I4dC9CVjtFMkJydS9CTTtJQU9JO0UzQml1L0JWO0UyQnh1L0JNO0lBT0k7RTNCb3UvQlY7RTJCM3UvQk07SUFPSTtFM0J1dS9CVjtFMkI5dS9CTTtJQU9JO0UzQjB1L0JWO0UyQmp2L0JNO0lBT0k7RTNCNnUvQlY7RTJCcHYvQk07SUFPSTtFM0Jndi9CVjtFMkJ2di9CTTtJQU9JO0UzQm12L0JWO0UyQjF2L0JNO0lBT0k7RTNCc3YvQlY7RTJCN3YvQk07SUFPSTtFM0J5di9CVjtFMkJody9CTTtJQU9JO0UzQjR2L0JWO0UyQm53L0JNO0lBT0k7RTNCK3YvQlY7RTJCdHcvQk07SUFPSTtFM0Jrdy9CVjtFMkJ6dy9CTTtJQU9JO0UzQnF3L0JWO0UyQjV3L0JNO0lBT0k7RTNCd3cvQlY7RTJCL3cvQk07SUFPSTtFM0Iydy9CVjtFMkJseC9CTTtJQU9JO0UzQjh3L0JWO0UyQnJ4L0JNO0lBT0k7RTNCaXgvQlY7RTJCeHgvQk07SUFPSTtFM0JveC9CVjtFMkIzeC9CTTtJQU9JO0UzQnV4L0JWO0UyQjl4L0JNO0lBT0k7RTNCMHgvQlY7RTJCankvQk07SUFPSTtFM0I2eC9CVjtFMkJweS9CTTtJQU9JO0UzQmd5L0JWO0UyQnZ5L0JNO0lBT0k7RTNCbXkvQlY7RTJCMXkvQk07SUFPSTtFM0JzeS9CVjtFMkI3eS9CTTtJQU9JO0UzQnl5L0JWO0UyQmh6L0JNO0lBT0k7RTNCNHkvQlY7RTJCbnovQk07SUFPSTtFM0IreS9CVjtFMkJ0ei9CTTtJQU9JO0UzQmt6L0JWO0UyQnp6L0JNO0lBT0k7RTNCcXovQlY7RTJCNXovQk07SUFPSTtFM0J3ei9CVjtFMkIvei9CTTtJQU9JO0UzQjJ6L0JWO0UyQmwwL0JNO0lBT0k7RTNCOHovQlY7RTJCcjAvQk07SUFPSTtFM0JpMC9CVjtFMkJ4MC9CTTtJQU9JO0UzQm8wL0JWO0UyQjMwL0JNO0lBT0k7RTNCdTAvQlY7RTJCOTAvQk07SUFPSTtFM0IwMC9CVjtFMkJqMS9CTTtJQU9JO0UzQjYwL0JWO0UyQnAxL0JNO0lBT0k7RTNCZzEvQlY7RTJCdjEvQk07SUFPSTtFM0JtMS9CVjtFMkIxMS9CTTtJQU9JO0UzQnMxL0JWO0UyQjcxL0JNO0lBT0k7RTNCeTEvQlY7RTJCaDIvQk07SUFPSTtFM0I0MS9CVjtFMkJuMi9CTTtJQU9JO0UzQisxL0JWO0UyQnQyL0JNO0lBT0k7RTNCazIvQlY7RTJCejIvQk07SUFPSTtFM0JxMi9CVjtFMkI1Mi9CTTtJQU9JO0UzQncyL0JWO0UyQi8yL0JNO0lBT0k7RTNCMjIvQlY7RTJCbDMvQk07SUFPSTtFM0I4Mi9CVjtFMkJyMy9CTTtJQU9JO0UzQmkzL0JWO0UyQngzL0JNO0lBT0k7RTNCbzMvQlY7RTJCMzMvQk07SUFPSTtFM0J1My9CVjtFMkI5My9CTTtJQU9JO0UzQjAzL0JWO0UyQmo0L0JNO0lBT0k7RTNCNjMvQlY7RTJCcDQvQk07SUFPSTtFM0JnNC9CVjtFMkJ2NC9CTTtJQU9JO0UzQm00L0JWO0UyQjE0L0JNO0lBT0k7RTNCczQvQlY7RTJCNzQvQk07SUFPSTtFM0J5NC9CVjtFMkJoNS9CTTtJQU9JO0UzQjQ0L0JWO0UyQm41L0JNO0lBT0k7RTNCKzQvQlY7RTJCdDUvQk07SUFPSTtFM0JrNS9CVjtFMkJ6NS9CTTtJQU9JO0UzQnE1L0JWO0UyQjU1L0JNO0lBT0k7RTNCdzUvQlY7RTJCLzUvQk07SUFPSTtFM0IyNS9CVjtFMkJsNi9CTTtJQU9JO0UzQjg1L0JWO0UyQnI2L0JNO0lBT0k7RTNCaTYvQlY7RTJCeDYvQk07SUFPSTtFM0JvNi9CVjtFMkIzNi9CTTtJQU9JO0UzQnU2L0JWO0UyQjk2L0JNO0lBT0k7RTNCMDYvQlY7RTJCajcvQk07SUFPSTtFM0I2Ni9CVjtFMkJwNy9CTTtJQU9JO0UzQmc3L0JWO0UyQnY3L0JNO0lBT0k7RTNCbTcvQlY7RTJCMTcvQk07SUFPSTtFM0JzNy9CVjtFMkI3Ny9CTTtJQU9JO0UzQnk3L0JWO0UyQmg4L0JNO0lBT0k7RTNCNDcvQlY7RTJCbjgvQk07SUFPSTtFM0IrNy9CVjtFMkJ0OC9CTTtJQU9JO0UzQms4L0JWO0UyQno4L0JNO0lBT0k7RTNCcTgvQlY7RTJCNTgvQk07SUFPSTtFM0J3OC9CVjtFMkIvOC9CTTtJQU9JO0UzQjI4L0JWO0UyQmw5L0JNO0lBT0k7RTNCODgvQlY7RTJCcjkvQk07SUFPSTtFM0JpOS9CVjtFMkJ4OS9CTTtJQU9JO0UzQm85L0JWO0UyQjM5L0JNO0lBT0k7RTNCdTkvQlY7RTJCOTkvQk07SUFPSTtFM0IwOS9CVjtFMkJqKy9CTTtJQU9JO0UzQjY5L0JWO0UyQnArL0JNO0lBT0k7RTNCZysvQlY7RTJCdisvQk07SUFPSTtFM0JtKy9CVjtFMkIxKy9CTTtJQU9JO0UzQnMrL0JWO0UyQjcrL0JNO0lBT0k7RTNCeSsvQlY7RTJCaC8vQk07SUFPSTtJQUFBO0UzQjYrL0JWO0UyQnAvL0JNO0lBT0k7SUFBQTtFM0JpLy9CVjtFMkJ4Ly9CTTtJQU9JO0lBQUE7RTNCcS8vQlY7RTJCNS8vQk07SUFPSTtJQUFBO0UzQnkvL0JWO0UyQmhnZ0NNO0lBT0k7SUFBQTtFM0I2Ly9CVjtFMkJwZ2dDTTtJQU9JO0lBQUE7RTNCaWdnQ1Y7RTJCeGdnQ007SUFPSTtJQUFBO0UzQnFnZ0NWO0UyQjVnZ0NNO0lBT0k7SUFBQTtFM0J5Z2dDVjtFMkJoaGdDTTtJQU9JO0lBQUE7RTNCNmdnQ1Y7RTJCcGhnQ007SUFPSTtJQUFBO0UzQmloZ0NWO0UyQnhoZ0NNO0lBT0k7SUFBQTtFM0JxaGdDVjtFMkI1aGdDTTtJQU9JO0lBQUE7RTNCeWhnQ1Y7RTJCaGlnQ007SUFPSTtJQUFBO0UzQjZoZ0NWO0UyQnBpZ0NNO0lBT0k7SUFBQTtFM0JpaWdDVjtFMkJ4aWdDTTtJQU9JO0lBQUE7RTNCcWlnQ1Y7RTJCNWlnQ007SUFPSTtJQUFBO0UzQnlpZ0NWO0UyQmhqZ0NNO0lBT0k7SUFBQTtFM0I2aWdDVjtFMkJwamdDTTtJQU9JO0lBQUE7RTNCaWpnQ1Y7RTJCeGpnQ007SUFPSTtJQUFBO0UzQnFqZ0NWO0UyQjVqZ0NNO0lBT0k7SUFBQTtFM0J5amdDVjtFMkJoa2dDTTtJQU9JO0lBQUE7RTNCNmpnQ1Y7RTJCcGtnQ007SUFPSTtJQUFBO0UzQmlrZ0NWO0UyQnhrZ0NNO0lBT0k7SUFBQTtFM0Jxa2dDVjtFMkI1a2dDTTtJQU9JO0lBQUE7RTNCeWtnQ1Y7RTJCaGxnQ007SUFPSTtJQUFBO0UzQjZrZ0NWO0UyQnBsZ0NNO0lBT0k7SUFBQTtFM0JpbGdDVjtFMkJ4bGdDTTtJQU9JO0lBQUE7RTNCcWxnQ1Y7RTJCNWxnQ007SUFPSTtJQUFBO0UzQnlsZ0NWO0UyQmhtZ0NNO0lBT0k7SUFBQTtFM0I2bGdDVjtFMkJwbWdDTTtJQU9JO0lBQUE7RTNCaW1nQ1Y7RTJCeG1nQ007SUFPSTtJQUFBO0UzQnFtZ0NWO0UyQjVtZ0NNO0lBT0k7SUFBQTtFM0J5bWdDVjtFMkJobmdDTTtJQU9JO0lBQUE7RTNCNm1nQ1Y7RTJCcG5nQ007SUFPSTtJQUFBO0UzQmluZ0NWO0UyQnhuZ0NNO0lBT0k7SUFBQTtFM0JxbmdDVjtFMkI1bmdDTTtJQU9JO0lBQUE7RTNCeW5nQ1Y7RTJCaG9nQ007SUFPSTtJQUFBO0UzQjZuZ0NWO0UyQnBvZ0NNO0lBT0k7SUFBQTtFM0Jpb2dDVjtFMkJ4b2dDTTtJQU9JO0lBQUE7RTNCcW9nQ1Y7RTJCNW9nQ007SUFPSTtJQUFBO0UzQnlvZ0NWO0UyQmhwZ0NNO0lBT0k7SUFBQTtFM0I2b2dDVjtFMkJwcGdDTTtJQU9JO0lBQUE7RTNCaXBnQ1Y7RTJCeHBnQ007SUFPSTtFM0JvcGdDVjtFMkIzcGdDTTtJQU9JO0UzQnVwZ0NWO0UyQjlwZ0NNO0lBT0k7RTNCMHBnQ1Y7RTJCanFnQ007SUFPSTtFM0I2cGdDVjtFMkJwcWdDTTtJQU9JO0UzQmdxZ0NWO0UyQnZxZ0NNO0lBT0k7RTNCbXFnQ1Y7RTJCMXFnQ007SUFPSTtFM0JzcWdDVjtFMkI3cWdDTTtJQU9JO0UzQnlxZ0NWO0UyQmhyZ0NNO0lBT0k7RTNCNHFnQ1Y7RTJCbnJnQ007SUFPSTtFM0IrcWdDVjtFMkJ0cmdDTTtJQU9JO0UzQmtyZ0NWO0UyQnpyZ0NNO0lBT0k7RTNCcXJnQ1Y7RTJCNXJnQ007SUFPSTtFM0J3cmdDVjtFMkIvcmdDTTtJQU9JO0UzQjJyZ0NWO0UyQmxzZ0NNO0lBT0k7RTNCOHJnQ1Y7RTJCcnNnQ007SUFPSTtFM0Jpc2dDVjtFMkJ4c2dDTTtJQU9JO0UzQm9zZ0NWO0UyQjNzZ0NNO0lBT0k7RTNCdXNnQ1Y7RTJCOXNnQ007SUFPSTtFM0Iwc2dDVjtFMkJqdGdDTTtJQU9JO0UzQjZzZ0NWO0UyQnB0Z0NNO0lBT0k7RTNCZ3RnQ1Y7RTJCdnRnQ007SUFPSTtFM0JtdGdDVjtFMkIxdGdDTTtJQU9JO0UzQnN0Z0NWO0UyQjd0Z0NNO0lBT0k7RTNCeXRnQ1Y7RTJCaHVnQ007SUFPSTtFM0I0dGdDVjtFMkJudWdDTTtJQU9JO0UzQit0Z0NWO0UyQnR1Z0NNO0lBT0k7RTNCa3VnQ1Y7RTJCenVnQ007SUFPSTtFM0JxdWdDVjtFMkI1dWdDTTtJQU9JO0UzQnd1Z0NWO0UyQi91Z0NNO0lBT0k7RTNCMnVnQ1Y7RTJCbHZnQ007SUFPSTtFM0I4dWdDVjtFMkJydmdDTTtJQU9JO0UzQml2Z0NWO0UyQnh2Z0NNO0lBT0k7RTNCb3ZnQ1Y7RTJCM3ZnQ007SUFPSTtFM0J1dmdDVjtFMkI5dmdDTTtJQU9JO0UzQjB2Z0NWO0UyQmp3Z0NNO0lBT0k7RTNCNnZnQ1Y7RTJCcHdnQ007SUFPSTtFM0Jnd2dDVjtFMkJ2d2dDTTtJQU9JO0UzQm13Z0NWO0UyQjF3Z0NNO0lBT0k7RTNCc3dnQ1Y7RTJCN3dnQ007SUFPSTtFM0J5d2dDVjtFMkJoeGdDTTtJQU9JO0UzQjR3Z0NWO0UyQm54Z0NNO0lBT0k7RTNCK3dnQ1Y7RTJCdHhnQ007SUFPSTtFM0JreGdDVjtFMkJ6eGdDTTtJQU9JO0UzQnF4Z0NWO0UyQjV4Z0NNO0lBT0k7RTNCd3hnQ1Y7RTJCL3hnQ007SUFPSTtFM0IyeGdDVjtFMkJseWdDTTtJQU9JO0UzQjh4Z0NWO0UyQnJ5Z0NNO0lBT0k7RTNCaXlnQ1Y7RTJCeHlnQ007SUFPSTtFM0JveWdDVjtFMkIzeWdDTTtJQU9JO0UzQnV5Z0NWO0UyQjl5Z0NNO0lBT0k7RTNCMHlnQ1Y7RTJCanpnQ007SUFPSTtFM0I2eWdDVjtFMkJwemdDTTtJQU9JO0UzQmd6Z0NWO0UyQnZ6Z0NNO0lBT0k7RTNCbXpnQ1Y7RTJCMXpnQ007SUFPSTtFM0JzemdDVjtFMkI3emdDTTtJQU9JO0UzQnl6Z0NWO0UyQmgwZ0NNO0lBT0k7RTNCNHpnQ1Y7RTJCbjBnQ007SUFPSTtFM0IremdDVjtFMkJ0MGdDTTtJQU9JO0UzQmswZ0NWO0UyQnowZ0NNO0lBT0k7RTNCcTBnQ1Y7RTJCNTBnQ007SUFPSTtFM0J3MGdDVjtFMkIvMGdDTTtJQU9JO0UzQjIwZ0NWO0UyQmwxZ0NNO0lBT0k7RTNCODBnQ1Y7RTJCcjFnQ007SUFPSTtFM0JpMWdDVjtFMkJ4MWdDTTtJQU9JO0UzQm8xZ0NWO0UyQjMxZ0NNO0lBT0k7RTNCdTFnQ1Y7RTJCOTFnQ007SUFPSTtFM0IwMWdDVjtFMkJqMmdDTTtJQU9JO0UzQjYxZ0NWO0UyQnAyZ0NNO0lBT0k7RTNCZzJnQ1Y7RTJCdjJnQ007SUFPSTtFM0JtMmdDVjtFMkIxMmdDTTtJQU9JO0UzQnMyZ0NWO0UyQjcyZ0NNO0lBT0k7RTNCeTJnQ1Y7RTJCaDNnQ007SUFPSTtFM0I0MmdDVjtFMkJuM2dDTTtJQU9JO0UzQisyZ0NWO0UyQnQzZ0NNO0lBT0k7RTNCazNnQ1Y7RTJCejNnQ007SUFPSTtFM0JxM2dDVjtFMkI1M2dDTTtJQU9JO0UzQnczZ0NWO0UyQi8zZ0NNO0lBT0k7RTNCMjNnQ1Y7RTJCbDRnQ007SUFPSTtFM0I4M2dDVjtFMkJyNGdDTTtJQU9JO0UzQmk0Z0NWO0UyQng0Z0NNO0lBT0k7RTNCbzRnQ1Y7RTJCMzRnQ007SUFPSTtFM0J1NGdDVjtFMkI5NGdDTTtJQU9JO0UzQjA0Z0NWO0UyQmo1Z0NNO0lBT0k7RTNCNjRnQ1Y7RTJCcDVnQ007SUFPSTtFM0JnNWdDVjtFMkJ2NWdDTTtJQU9JO0UzQm01Z0NWO0UyQjE1Z0NNO0lBT0k7RTNCczVnQ1Y7QUFDRjtBRTk1Z0NJO0V5QkFJO0lBT0k7RTNCMjVnQ1Y7RTJCbDZnQ007SUFPSTtFM0I4NWdDVjtFMkJyNmdDTTtJQU9JO0UzQmk2Z0NWO0UyQng2Z0NNO0lBT0k7RTNCbzZnQ1Y7RTJCMzZnQ007SUFPSTtFM0J1NmdDVjtFMkI5NmdDTTtJQU9JO0UzQjA2Z0NWO0UyQmo3Z0NNO0lBT0k7RTNCNjZnQ1Y7RTJCcDdnQ007SUFPSTtFM0JnN2dDVjtFMkJ2N2dDTTtJQU9JO0UzQm03Z0NWO0UyQjE3Z0NNO0lBT0k7RTNCczdnQ1Y7RTJCNzdnQ007SUFPSTtFM0J5N2dDVjtFMkJoOGdDTTtJQU9JO0UzQjQ3Z0NWO0UyQm44Z0NNO0lBT0k7RTNCKzdnQ1Y7RTJCdDhnQ007SUFPSTtFM0JrOGdDVjtFMkJ6OGdDTTtJQU9JO0UzQnE4Z0NWO0UyQjU4Z0NNO0lBT0k7RTNCdzhnQ1Y7RTJCLzhnQ007SUFPSTtFM0IyOGdDVjtFMkJsOWdDTTtJQU9JO0UzQjg4Z0NWO0UyQnI5Z0NNO0lBT0k7RTNCaTlnQ1Y7RTJCeDlnQ007SUFPSTtFM0JvOWdDVjtFMkIzOWdDTTtJQU9JO0UzQnU5Z0NWO0UyQjk5Z0NNO0lBT0k7RTNCMDlnQ1Y7RTJCaitnQ007SUFPSTtFM0I2OWdDVjtFMkJwK2dDTTtJQU9JO0UzQmcrZ0NWO0UyQnYrZ0NNO0lBT0k7RTNCbStnQ1Y7RTJCMStnQ007SUFPSTtFM0JzK2dDVjtFMkI3K2dDTTtJQU9JO0UzQnkrZ0NWO0UyQmgvZ0NNO0lBT0k7RTNCNCtnQ1Y7RTJCbi9nQ007SUFPSTtFM0IrK2dDVjtFMkJ0L2dDTTtJQU9JO0UzQmsvZ0NWO0UyQnovZ0NNO0lBT0k7RTNCcS9nQ1Y7RTJCNS9nQ007SUFPSTtFM0J3L2dDVjtFMkIvL2dDTTtJQU9JO0UzQjIvZ0NWO0UyQmxnaENNO0lBT0k7RTNCOC9nQ1Y7RTJCcmdoQ007SUFPSTtFM0JpZ2hDVjtFMkJ4Z2hDTTtJQU9JO0UzQm9naENWO0UyQjNnaENNO0lBT0k7RTNCdWdoQ1Y7RTJCOWdoQ007SUFPSTtFM0IwZ2hDVjtFMkJqaGhDTTtJQU9JO0UzQjZnaENWO0UyQnBoaENNO0lBT0k7RTNCZ2hoQ1Y7RTJCdmhoQ007SUFPSTtFM0JtaGhDVjtFMkIxaGhDTTtJQU9JO0UzQnNoaENWO0UyQjdoaENNO0lBT0k7RTNCeWhoQ1Y7RTJCaGloQ007SUFPSTtFM0I0aGhDVjtFMkJuaWhDTTtJQU9JO0UzQitoaENWO0UyQnRpaENNO0lBT0k7RTNCa2loQ1Y7RTJCemloQ007SUFPSTtFM0JxaWhDVjtFMkI1aWhDTTtJQU9JO0UzQndpaENWO0UyQi9paENNO0lBT0k7RTNCMmloQ1Y7RTJCbGpoQ007SUFPSTtFM0I4aWhDVjtFMkJyamhDTTtJQU9JO0UzQmlqaENWO0UyQnhqaENNO0lBT0k7RTNCb2poQ1Y7RTJCM2poQ007SUFPSTtFM0J1amhDVjtFMkI5amhDTTtJQU9JO0UzQjBqaENWO0UyQmpraENNO0lBT0k7RTNCNmpoQ1Y7RTJCcGtoQ007SUFPSTtFM0Jna2hDVjtFMkJ2a2hDTTtJQU9JO0UzQm1raENWO0UyQjFraENNO0lBT0k7RTNCc2toQ1Y7RTJCN2toQ007SUFPSTtFM0J5a2hDVjtFMkJobGhDTTtJQU9JO0UzQjRraENWO0UyQm5saENNO0lBT0k7RTNCK2toQ1Y7RTJCdGxoQ007SUFPSTtFM0JrbGhDVjtFMkJ6bGhDTTtJQU9JO0UzQnFsaENWO0UyQjVsaENNO0lBT0k7RTNCd2xoQ1Y7RTJCL2xoQ007SUFPSTtFM0IybGhDVjtFMkJsbWhDTTtJQU9JO0UzQjhsaENWO0UyQnJtaENNO0lBT0k7RTNCaW1oQ1Y7RTJCeG1oQ007SUFPSTtFM0JvbWhDVjtFMkIzbWhDTTtJQU9JO0UzQnVtaENWO0UyQjltaENNO0lBT0k7RTNCMG1oQ1Y7RTJCam5oQ007SUFPSTtFM0I2bWhDVjtFMkJwbmhDTTtJQU9JO0UzQmduaENWO0UyQnZuaENNO0lBT0k7RTNCbW5oQ1Y7RTJCMW5oQ007SUFPSTtFM0JzbmhDVjtFMkI3bmhDTTtJQU9JO0UzQnluaENWO0UyQmhvaENNO0lBT0k7RTNCNG5oQ1Y7RTJCbm9oQ007SUFPSTtFM0IrbmhDVjtFMkJ0b2hDTTtJQU9JO0UzQmtvaENWO0UyQnpvaENNO0lBT0k7RTNCcW9oQ1Y7RTJCNW9oQ007SUFPSTtFM0J3b2hDVjtFMkIvb2hDTTtJQU9JO0UzQjJvaENWO0UyQmxwaENNO0lBT0k7RTNCOG9oQ1Y7RTJCcnBoQ007SUFPSTtFM0JpcGhDVjtFMkJ4cGhDTTtJQU9JO0UzQm9waENWO0UyQjNwaENNO0lBT0k7RTNCdXBoQ1Y7RTJCOXBoQ007SUFPSTtFM0IwcGhDVjtFMkJqcWhDTTtJQU9JO0UzQjZwaENWO0UyQnBxaENNO0lBT0k7RTNCZ3FoQ1Y7RTJCdnFoQ007SUFPSTtFM0JtcWhDVjtFMkIxcWhDTTtJQU9JO0UzQnNxaENWO0UyQjdxaENNO0lBT0k7RTNCeXFoQ1Y7RTJCaHJoQ007SUFPSTtFM0I0cWhDVjtFMkJucmhDTTtJQU9JO0UzQitxaENWO0UyQnRyaENNO0lBT0k7RTNCa3JoQ1Y7RTJCenJoQ007SUFPSTtFM0JxcmhDVjtFMkI1cmhDTTtJQU9JO0UzQndyaENWO0UyQi9yaENNO0lBT0k7RTNCMnJoQ1Y7RTJCbHNoQ007SUFPSTtFM0I4cmhDVjtFMkJyc2hDTTtJQU9JO0UzQmlzaENWO0UyQnhzaENNO0lBT0k7SUFBQTtFM0Jxc2hDVjtFMkI1c2hDTTtJQU9JO0lBQUE7RTNCeXNoQ1Y7RTJCaHRoQ007SUFPSTtJQUFBO0UzQjZzaENWO0UyQnB0aENNO0lBT0k7SUFBQTtFM0JpdGhDVjtFMkJ4dGhDTTtJQU9JO0lBQUE7RTNCcXRoQ1Y7RTJCNXRoQ007SUFPSTtJQUFBO0UzQnl0aENWO0UyQmh1aENNO0lBT0k7SUFBQTtFM0I2dGhDVjtFMkJwdWhDTTtJQU9JO0lBQUE7RTNCaXVoQ1Y7RTJCeHVoQ007SUFPSTtJQUFBO0UzQnF1aENWO0UyQjV1aENNO0lBT0k7SUFBQTtFM0J5dWhDVjtFMkJodmhDTTtJQU9JO0lBQUE7RTNCNnVoQ1Y7RTJCcHZoQ007SUFPSTtJQUFBO0UzQml2aENWO0UyQnh2aENNO0lBT0k7SUFBQTtFM0JxdmhDVjtFMkI1dmhDTTtJQU9JO0lBQUE7RTNCeXZoQ1Y7RTJCaHdoQ007SUFPSTtJQUFBO0UzQjZ2aENWO0UyQnB3aENNO0lBT0k7SUFBQTtFM0Jpd2hDVjtFMkJ4d2hDTTtJQU9JO0lBQUE7RTNCcXdoQ1Y7RTJCNXdoQ007SUFPSTtJQUFBO0UzQnl3aENWO0UyQmh4aENNO0lBT0k7SUFBQTtFM0I2d2hDVjtFMkJweGhDTTtJQU9JO0lBQUE7RTNCaXhoQ1Y7RTJCeHhoQ007SUFPSTtJQUFBO0UzQnF4aENWO0UyQjV4aENNO0lBT0k7SUFBQTtFM0J5eGhDVjtFMkJoeWhDTTtJQU9JO0lBQUE7RTNCNnhoQ1Y7RTJCcHloQ007SUFPSTtJQUFBO0UzQml5aENWO0UyQnh5aENNO0lBT0k7SUFBQTtFM0JxeWhDVjtFMkI1eWhDTTtJQU9JO0lBQUE7RTNCeXloQ1Y7RTJCaHpoQ007SUFPSTtJQUFBO0UzQjZ5aENWO0UyQnB6aENNO0lBT0k7SUFBQTtFM0JpemhDVjtFMkJ4emhDTTtJQU9JO0lBQUE7RTNCcXpoQ1Y7RTJCNXpoQ007SUFPSTtJQUFBO0UzQnl6aENWO0UyQmgwaENNO0lBT0k7SUFBQTtFM0I2emhDVjtFMkJwMGhDTTtJQU9JO0lBQUE7RTNCaTBoQ1Y7RTJCeDBoQ007SUFPSTtJQUFBO0UzQnEwaENWO0UyQjUwaENNO0lBT0k7SUFBQTtFM0J5MGhDVjtFMkJoMWhDTTtJQU9JO0lBQUE7RTNCNjBoQ1Y7RTJCcDFoQ007SUFPSTtJQUFBO0UzQmkxaENWO0UyQngxaENNO0lBT0k7SUFBQTtFM0JxMWhDVjtFMkI1MWhDTTtJQU9JO0lBQUE7RTNCeTFoQ1Y7RTJCaDJoQ007SUFPSTtJQUFBO0UzQjYxaENWO0UyQnAyaENNO0lBT0k7SUFBQTtFM0JpMmhDVjtFMkJ4MmhDTTtJQU9JO0lBQUE7RTNCcTJoQ1Y7RTJCNTJoQ007SUFPSTtJQUFBO0UzQnkyaENWO0UyQmgzaENNO0lBT0k7SUFBQTtFM0I2MmhDVjtFMkJwM2hDTTtJQU9JO0lBQUE7RTNCaTNoQ1Y7RTJCeDNoQ007SUFPSTtFM0JvM2hDVjtFMkIzM2hDTTtJQU9JO0UzQnUzaENWO0UyQjkzaENNO0lBT0k7RTNCMDNoQ1Y7RTJCajRoQ007SUFPSTtFM0I2M2hDVjtFMkJwNGhDTTtJQU9JO0UzQmc0aENWO0UyQnY0aENNO0lBT0k7RTNCbTRoQ1Y7RTJCMTRoQ007SUFPSTtFM0JzNGhDVjtFMkI3NGhDTTtJQU9JO0UzQnk0aENWO0UyQmg1aENNO0lBT0k7RTNCNDRoQ1Y7RTJCbjVoQ007SUFPSTtFM0IrNGhDVjtFMkJ0NWhDTTtJQU9JO0UzQms1aENWO0UyQno1aENNO0lBT0k7RTNCcTVoQ1Y7RTJCNTVoQ007SUFPSTtFM0J3NWhDVjtFMkIvNWhDTTtJQU9JO0UzQjI1aENWO0UyQmw2aENNO0lBT0k7RTNCODVoQ1Y7RTJCcjZoQ007SUFPSTtFM0JpNmhDVjtFMkJ4NmhDTTtJQU9JO0UzQm82aENWO0UyQjM2aENNO0lBT0k7RTNCdTZoQ1Y7RTJCOTZoQ007SUFPSTtFM0IwNmhDVjtFMkJqN2hDTTtJQU9JO0UzQjY2aENWO0UyQnA3aENNO0lBT0k7RTNCZzdoQ1Y7RTJCdjdoQ007SUFPSTtFM0JtN2hDVjtFMkIxN2hDTTtJQU9JO0UzQnM3aENWO0UyQjc3aENNO0lBT0k7RTNCeTdoQ1Y7RTJCaDhoQ007SUFPSTtFM0I0N2hDVjtFMkJuOGhDTTtJQU9JO0UzQis3aENWO0UyQnQ4aENNO0lBT0k7RTNCazhoQ1Y7RTJCejhoQ007SUFPSTtFM0JxOGhDVjtFMkI1OGhDTTtJQU9JO0UzQnc4aENWO0UyQi84aENNO0lBT0k7RTNCMjhoQ1Y7RTJCbDloQ007SUFPSTtFM0I4OGhDVjtFMkJyOWhDTTtJQU9JO0UzQmk5aENWO0UyQng5aENNO0lBT0k7RTNCbzloQ1Y7RTJCMzloQ007SUFPSTtFM0J1OWhDVjtFMkI5OWhDTTtJQU9JO0UzQjA5aENWO0UyQmoraENNO0lBT0k7RTNCNjloQ1Y7RTJCcCtoQ007SUFPSTtFM0JnK2hDVjtFMkJ2K2hDTTtJQU9JO0UzQm0raENWO0UyQjEraENNO0lBT0k7RTNCcytoQ1Y7RTJCNytoQ007SUFPSTtFM0J5K2hDVjtFMkJoL2hDTTtJQU9JO0UzQjQraENWO0UyQm4vaENNO0lBT0k7RTNCKytoQ1Y7RTJCdC9oQ007SUFPSTtFM0JrL2hDVjtFMkJ6L2hDTTtJQU9JO0UzQnEvaENWO0UyQjUvaENNO0lBT0k7RTNCdy9oQ1Y7RTJCLy9oQ007SUFPSTtFM0IyL2hDVjtFMkJsZ2lDTTtJQU9JO0UzQjgvaENWO0UyQnJnaUNNO0lBT0k7RTNCaWdpQ1Y7RTJCeGdpQ007SUFPSTtFM0JvZ2lDVjtFMkIzZ2lDTTtJQU9JO0UzQnVnaUNWO0UyQjlnaUNNO0lBT0k7RTNCMGdpQ1Y7RTJCamhpQ007SUFPSTtFM0I2Z2lDVjtFMkJwaGlDTTtJQU9JO0UzQmdoaUNWO0UyQnZoaUNNO0lBT0k7RTNCbWhpQ1Y7RTJCMWhpQ007SUFPSTtFM0JzaGlDVjtFMkI3aGlDTTtJQU9JO0UzQnloaUNWO0UyQmhpaUNNO0lBT0k7RTNCNGhpQ1Y7RTJCbmlpQ007SUFPSTtFM0IraGlDVjtFMkJ0aWlDTTtJQU9JO0UzQmtpaUNWO0UyQnppaUNNO0lBT0k7RTNCcWlpQ1Y7RTJCNWlpQ007SUFPSTtFM0J3aWlDVjtFMkIvaWlDTTtJQU9JO0UzQjJpaUNWO0UyQmxqaUNNO0lBT0k7RTNCOGlpQ1Y7RTJCcmppQ007SUFPSTtFM0JpamlDVjtFMkJ4amlDTTtJQU9JO0UzQm9qaUNWO0UyQjNqaUNNO0lBT0k7RTNCdWppQ1Y7RTJCOWppQ007SUFPSTtFM0IwamlDVjtFMkJqa2lDTTtJQU9JO0UzQjZqaUNWO0UyQnBraUNNO0lBT0k7RTNCZ2tpQ1Y7RTJCdmtpQ007SUFPSTtFM0Jta2lDVjtFMkIxa2lDTTtJQU9JO0UzQnNraUNWO0UyQjdraUNNO0lBT0k7RTNCeWtpQ1Y7RTJCaGxpQ007SUFPSTtFM0I0a2lDVjtFMkJubGlDTTtJQU9JO0UzQitraUNWO0UyQnRsaUNNO0lBT0k7RTNCa2xpQ1Y7RTJCemxpQ007SUFPSTtFM0JxbGlDVjtFMkI1bGlDTTtJQU9JO0UzQndsaUNWO0UyQi9saUNNO0lBT0k7RTNCMmxpQ1Y7RTJCbG1pQ007SUFPSTtFM0I4bGlDVjtFMkJybWlDTTtJQU9JO0UzQmltaUNWO0UyQnhtaUNNO0lBT0k7RTNCb21pQ1Y7RTJCM21pQ007SUFPSTtFM0J1bWlDVjtFMkI5bWlDTTtJQU9JO0UzQjBtaUNWO0UyQmpuaUNNO0lBT0k7RTNCNm1pQ1Y7RTJCcG5pQ007SUFPSTtFM0JnbmlDVjtFMkJ2bmlDTTtJQU9JO0UzQm1uaUNWO0UyQjFuaUNNO0lBT0k7RTNCc25pQ1Y7RTJCN25pQ007SUFPSTtFM0J5bmlDVjtFMkJob2lDTTtJQU9JO0UzQjRuaUNWO0UyQm5vaUNNO0lBT0k7RTNCK25pQ1Y7RTJCdG9pQ007SUFPSTtFM0Jrb2lDVjtFMkJ6b2lDTTtJQU9JO0UzQnFvaUNWO0UyQjVvaUNNO0lBT0k7RTNCd29pQ1Y7RTJCL29pQ007SUFPSTtFM0Iyb2lDVjtFMkJscGlDTTtJQU9JO0UzQjhvaUNWO0UyQnJwaUNNO0lBT0k7RTNCaXBpQ1Y7RTJCeHBpQ007SUFPSTtFM0JvcGlDVjtFMkIzcGlDTTtJQU9JO0UzQnVwaUNWO0UyQjlwaUNNO0lBT0k7RTNCMHBpQ1Y7RTJCanFpQ007SUFPSTtFM0I2cGlDVjtFMkJwcWlDTTtJQU9JO0UzQmdxaUNWO0UyQnZxaUNNO0lBT0k7RTNCbXFpQ1Y7RTJCMXFpQ007SUFPSTtFM0JzcWlDVjtFMkI3cWlDTTtJQU9JO0UzQnlxaUNWO0UyQmhyaUNNO0lBT0k7RTNCNHFpQ1Y7RTJCbnJpQ007SUFPSTtFM0IrcWlDVjtFMkJ0cmlDTTtJQU9JO0UzQmtyaUNWO0UyQnpyaUNNO0lBT0k7RTNCcXJpQ1Y7RTJCNXJpQ007SUFPSTtFM0J3cmlDVjtFMkIvcmlDTTtJQU9JO0lBQUE7RTNCNHJpQ1Y7RTJCbnNpQ007SUFPSTtJQUFBO0UzQmdzaUNWO0UyQnZzaUNNO0lBT0k7SUFBQTtFM0Jvc2lDVjtFMkIzc2lDTTtJQU9JO0lBQUE7RTNCd3NpQ1Y7RTJCL3NpQ007SUFPSTtJQUFBO0UzQjRzaUNWO0UyQm50aUNNO0lBT0k7SUFBQTtFM0JndGlDVjtFMkJ2dGlDTTtJQU9JO0lBQUE7RTNCb3RpQ1Y7RTJCM3RpQ007SUFPSTtJQUFBO0UzQnd0aUNWO0UyQi90aUNNO0lBT0k7SUFBQTtFM0I0dGlDVjtFMkJudWlDTTtJQU9JO0lBQUE7RTNCZ3VpQ1Y7RTJCdnVpQ007SUFPSTtJQUFBO0UzQm91aUNWO0UyQjN1aUNNO0lBT0k7SUFBQTtFM0J3dWlDVjtFMkIvdWlDTTtJQU9JO0lBQUE7RTNCNHVpQ1Y7RTJCbnZpQ007SUFPSTtJQUFBO0UzQmd2aUNWO0UyQnZ2aUNNO0lBT0k7SUFBQTtFM0JvdmlDVjtFMkIzdmlDTTtJQU9JO0lBQUE7RTNCd3ZpQ1Y7RTJCL3ZpQ007SUFPSTtJQUFBO0UzQjR2aUNWO0UyQm53aUNNO0lBT0k7SUFBQTtFM0Jnd2lDVjtFMkJ2d2lDTTtJQU9JO0lBQUE7RTNCb3dpQ1Y7RTJCM3dpQ007SUFPSTtJQUFBO0UzQnd3aUNWO0UyQi93aUNNO0lBT0k7SUFBQTtFM0I0d2lDVjtFMkJueGlDTTtJQU9JO0lBQUE7RTNCZ3hpQ1Y7RTJCdnhpQ007SUFPSTtJQUFBO0UzQm94aUNWO0UyQjN4aUNNO0lBT0k7SUFBQTtFM0J3eGlDVjtFMkIveGlDTTtJQU9JO0lBQUE7RTNCNHhpQ1Y7RTJCbnlpQ007SUFPSTtJQUFBO0UzQmd5aUNWO0UyQnZ5aUNNO0lBT0k7SUFBQTtFM0JveWlDVjtFMkIzeWlDTTtJQU9JO0lBQUE7RTNCd3lpQ1Y7RTJCL3lpQ007SUFPSTtJQUFBO0UzQjR5aUNWO0UyQm56aUNNO0lBT0k7SUFBQTtFM0JnemlDVjtFMkJ2emlDTTtJQU9JO0lBQUE7RTNCb3ppQ1Y7RTJCM3ppQ007SUFPSTtJQUFBO0UzQnd6aUNWO0UyQi96aUNNO0lBT0k7SUFBQTtFM0I0emlDVjtFMkJuMGlDTTtJQU9JO0lBQUE7RTNCZzBpQ1Y7RTJCdjBpQ007SUFPSTtJQUFBO0UzQm8waUNWO0UyQjMwaUNNO0lBT0k7SUFBQTtFM0J3MGlDVjtFMkIvMGlDTTtJQU9JO0lBQUE7RTNCNDBpQ1Y7RTJCbjFpQ007SUFPSTtJQUFBO0UzQmcxaUNWO0UyQnYxaUNNO0lBT0k7SUFBQTtFM0JvMWlDVjtFMkIzMWlDTTtJQU9JO0lBQUE7RTNCdzFpQ1Y7RTJCLzFpQ007SUFPSTtJQUFBO0UzQjQxaUNWO0UyQm4yaUNNO0lBT0k7SUFBQTtFM0JnMmlDVjtFMkJ2MmlDTTtJQU9JO0UzQm0yaUNWO0UyQjEyaUNNO0lBT0k7RTNCczJpQ1Y7RTJCNzJpQ007SUFPSTtFM0J5MmlDVjtFMkJoM2lDTTtJQU9JO0UzQjQyaUNWO0UyQm4zaUNNO0lBT0k7RTNCKzJpQ1Y7RTJCdDNpQ007SUFPSTtFM0JrM2lDVjtFMkJ6M2lDTTtJQU9JO0UzQnEzaUNWO0UyQjUzaUNNO0lBT0k7RTNCdzNpQ1Y7RTJCLzNpQ007SUFPSTtFM0IyM2lDVjtFMkJsNGlDTTtJQU9JO0UzQjgzaUNWO0UyQnI0aUNNO0lBT0k7RTNCaTRpQ1Y7RTJCeDRpQ007SUFPSTtFM0JvNGlDVjtFMkIzNGlDTTtJQU9JO0UzQnU0aUNWO0UyQjk0aUNNO0lBT0k7RTNCMDRpQ1Y7RTJCajVpQ007SUFPSTtFM0I2NGlDVjtFMkJwNWlDTTtJQU9JO0UzQmc1aUNWO0UyQnY1aUNNO0lBT0k7RTNCbTVpQ1Y7RTJCMTVpQ007SUFPSTtFM0JzNWlDVjtFMkI3NWlDTTtJQU9JO0UzQnk1aUNWO0UyQmg2aUNNO0lBT0k7RTNCNDVpQ1Y7RTJCbjZpQ007SUFPSTtFM0IrNWlDVjtFMkJ0NmlDTTtJQU9JO0UzQms2aUNWO0UyQno2aUNNO0lBT0k7RTNCcTZpQ1Y7RTJCNTZpQ007SUFPSTtFM0J3NmlDVjtFMkIvNmlDTTtJQU9JO0UzQjI2aUNWO0UyQmw3aUNNO0lBT0k7RTNCODZpQ1Y7RTJCcjdpQ007SUFPSTtFM0JpN2lDVjtFMkJ4N2lDTTtJQU9JO0UzQm83aUNWO0UyQjM3aUNNO0lBT0k7RTNCdTdpQ1Y7RTJCOTdpQ007SUFPSTtFM0IwN2lDVjtFMkJqOGlDTTtJQU9JO0UzQjY3aUNWO0UyQnA4aUNNO0lBT0k7RTNCZzhpQ1Y7RTJCdjhpQ007SUFPSTtFM0JtOGlDVjtFMkIxOGlDTTtJQU9JO0UzQnM4aUNWO0UyQjc4aUNNO0lBT0k7RTNCeThpQ1Y7RTJCaDlpQ007SUFPSTtFM0I0OGlDVjtFMkJuOWlDTTtJQU9JO0UzQis4aUNWO0UyQnQ5aUNNO0lBT0k7RTNCazlpQ1Y7RTJCejlpQ007SUFPSTtFM0JxOWlDVjtFMkI1OWlDTTtJQU9JO0UzQnc5aUNWO0UyQi85aUNNO0lBT0k7RTNCMjlpQ1Y7RTJCbCtpQ007SUFPSTtFM0I4OWlDVjtFMkJyK2lDTTtJQU9JO0UzQmkraUNWO0UyQngraUNNO0lBT0k7RTNCbytpQ1Y7RTJCMytpQ007SUFPSTtFM0J1K2lDVjtFMkI5K2lDTTtJQU9JO0UzQjAraUNWO0UyQmovaUNNO0lBT0k7RTNCNitpQ1Y7RTJCcC9pQ007SUFPSTtFM0JnL2lDVjtFMkJ2L2lDTTtJQU9JO0UzQm0vaUNWO0UyQjEvaUNNO0lBT0k7RTNCcy9pQ1Y7RTJCNy9pQ007SUFPSTtFM0J5L2lDVjtFMkJoZ2pDTTtJQU9JO0UzQjQvaUNWO0UyQm5nakNNO0lBT0k7RTNCKy9pQ1Y7RTJCdGdqQ007SUFPSTtFM0JrZ2pDVjtFMkJ6Z2pDTTtJQU9JO0UzQnFnakNWO0UyQjVnakNNO0lBT0k7RTNCd2dqQ1Y7RTJCL2dqQ007SUFPSTtFM0IyZ2pDVjtFMkJsaGpDTTtJQU9JO0UzQjhnakNWO0UyQnJoakNNO0lBT0k7RTNCaWhqQ1Y7RTJCeGhqQ007SUFPSTtFM0JvaGpDVjtFMkIzaGpDTTtJQU9JO0UzQnVoakNWO0UyQjloakNNO0lBT0k7RTNCMGhqQ1Y7RTJCamlqQ007SUFPSTtFM0I2aGpDVjtFMkJwaWpDTTtJQU9JO0UzQmdpakNWO0UyQnZpakNNO0lBT0k7RTNCbWlqQ1Y7RTJCMWlqQ007SUFPSTtFM0JzaWpDVjtFMkI3aWpDTTtJQU9JO0UzQnlpakNWO0UyQmhqakNNO0lBT0k7RTNCNGlqQ1Y7RTJCbmpqQ007SUFPSTtFM0IraWpDVjtFMkJ0ampDTTtJQU9JO0UzQmtqakNWO0UyQnpqakNNO0lBT0k7RTNCcWpqQ1Y7RTJCNWpqQ007SUFPSTtFM0J3ampDVjtFMkIvampDTTtJQU9JO0UzQjJqakNWO0UyQmxrakNNO0lBT0k7RTNCOGpqQ1Y7RTJCcmtqQ007SUFPSTtFM0Jpa2pDVjtFMkJ4a2pDTTtJQU9JO0UzQm9rakNWO0UyQjNrakNNO0lBT0k7RTNCdWtqQ1Y7RTJCOWtqQ007SUFPSTtFM0Iwa2pDVjtFMkJqbGpDTTtJQU9JO0UzQjZrakNWO0UyQnBsakNNO0lBT0k7RTNCZ2xqQ1Y7RTJCdmxqQ007SUFPSTtFM0JtbGpDVjtFMkIxbGpDTTtJQU9JO0UzQnNsakNWO0UyQjdsakNNO0lBT0k7RTNCeWxqQ1Y7RTJCaG1qQ007SUFPSTtFM0I0bGpDVjtFMkJubWpDTTtJQU9JO0UzQitsakNWO0UyQnRtakNNO0lBT0k7RTNCa21qQ1Y7RTJCem1qQ007SUFPSTtFM0JxbWpDVjtFMkI1bWpDTTtJQU9JO0UzQndtakNWO0UyQi9takNNO0lBT0k7RTNCMm1qQ1Y7RTJCbG5qQ007SUFPSTtFM0I4bWpDVjtFMkJybmpDTTtJQU9JO0UzQmluakNWO0UyQnhuakNNO0lBT0k7RTNCb25qQ1Y7RTJCM25qQ007SUFPSTtFM0J1bmpDVjtFMkI5bmpDTTtJQU9JO0UzQjBuakNWO0UyQmpvakNNO0lBT0k7RTNCNm5qQ1Y7RTJCcG9qQ007SUFPSTtFM0Jnb2pDVjtFMkJ2b2pDTTtJQU9JO0UzQm1vakNWO0UyQjFvakNNO0lBT0k7RTNCc29qQ1Y7RTJCN29qQ007SUFPSTtFM0J5b2pDVjtFMkJocGpDTTtJQU9JO0UzQjRvakNWO0UyQm5wakNNO0lBT0k7RTNCK29qQ1Y7RTJCdHBqQ007SUFPSTtFM0JrcGpDVjtFMkJ6cGpDTTtJQU9JO0UzQnFwakNWO0UyQjVwakNNO0lBT0k7RTNCd3BqQ1Y7RTJCL3BqQ007SUFPSTtFM0IycGpDVjtFMkJscWpDTTtJQU9JO0lBQUE7RTNCK3BqQ1Y7RTJCdHFqQ007SUFPSTtJQUFBO0UzQm1xakNWO0UyQjFxakNNO0lBT0k7SUFBQTtFM0J1cWpDVjtFMkI5cWpDTTtJQU9JO0lBQUE7RTNCMnFqQ1Y7RTJCbHJqQ007SUFPSTtJQUFBO0UzQitxakNWO0UyQnRyakNNO0lBT0k7SUFBQTtFM0JtcmpDVjtFMkIxcmpDTTtJQU9JO0lBQUE7RTNCdXJqQ1Y7RTJCOXJqQ007SUFPSTtJQUFBO0UzQjJyakNWO0UyQmxzakNNO0lBT0k7SUFBQTtFM0IrcmpDVjtFMkJ0c2pDTTtJQU9JO0lBQUE7RTNCbXNqQ1Y7RTJCMXNqQ007SUFPSTtJQUFBO0UzQnVzakNWO0UyQjlzakNNO0lBT0k7SUFBQTtFM0Iyc2pDVjtFMkJsdGpDTTtJQU9JO0lBQUE7RTNCK3NqQ1Y7RTJCdHRqQ007SUFPSTtJQUFBO0UzQm10akNWO0UyQjF0akNNO0lBT0k7SUFBQTtFM0J1dGpDVjtFMkI5dGpDTTtJQU9JO0lBQUE7RTNCMnRqQ1Y7RTJCbHVqQ007SUFPSTtJQUFBO0UzQit0akNWO0UyQnR1akNNO0lBT0k7SUFBQTtFM0JtdWpDVjtFMkIxdWpDTTtJQU9JO0lBQUE7RTNCdXVqQ1Y7RTJCOXVqQ007SUFPSTtJQUFBO0UzQjJ1akNWO0UyQmx2akNNO0lBT0k7SUFBQTtFM0IrdWpDVjtFMkJ0dmpDTTtJQU9JO0lBQUE7RTNCbXZqQ1Y7RTJCMXZqQ007SUFPSTtJQUFBO0UzQnV2akNWO0UyQjl2akNNO0lBT0k7SUFBQTtFM0IydmpDVjtFMkJsd2pDTTtJQU9JO0lBQUE7RTNCK3ZqQ1Y7RTJCdHdqQ007SUFPSTtJQUFBO0UzQm13akNWO0UyQjF3akNNO0lBT0k7SUFBQTtFM0J1d2pDVjtFMkI5d2pDTTtJQU9JO0lBQUE7RTNCMndqQ1Y7RTJCbHhqQ007SUFPSTtJQUFBO0UzQit3akNWO0UyQnR4akNNO0lBT0k7SUFBQTtFM0JteGpDVjtFMkIxeGpDTTtJQU9JO0lBQUE7RTNCdXhqQ1Y7RTJCOXhqQ007SUFPSTtJQUFBO0UzQjJ4akNWO0UyQmx5akNNO0lBT0k7SUFBQTtFM0IreGpDVjtFMkJ0eWpDTTtJQU9JO0lBQUE7RTNCbXlqQ1Y7RTJCMXlqQ007SUFPSTtJQUFBO0UzQnV5akNWO0UyQjl5akNNO0lBT0k7SUFBQTtFM0IyeWpDVjtFMkJsempDTTtJQU9JO0lBQUE7RTNCK3lqQ1Y7RTJCdHpqQ007SUFPSTtJQUFBO0UzQm16akNWO0UyQjF6akNNO0lBT0k7SUFBQTtFM0J1empDVjtFMkI5empDTTtJQU9JO0lBQUE7RTNCMnpqQ1Y7RTJCbDBqQ007SUFPSTtJQUFBO0UzQit6akNWO0UyQnQwakNNO0lBT0k7SUFBQTtFM0JtMGpDVjtFMkIxMGpDTTtJQU9JO0UzQnMwakNWO0UyQjcwakNNO0lBT0k7RTNCeTBqQ1Y7RTJCaDFqQ007SUFPSTtFM0I0MGpDVjtFMkJuMWpDTTtJQU9JO0UzQiswakNWO0UyQnQxakNNO0lBT0k7RTNCazFqQ1Y7RTJCejFqQ007SUFPSTtFM0JxMWpDVjtFMkI1MWpDTTtJQU9JO0UzQncxakNWO0UyQi8xakNNO0lBT0k7RTNCMjFqQ1Y7RTJCbDJqQ007SUFPSTtFM0I4MWpDVjtFMkJyMmpDTTtJQU9JO0UzQmkyakNWO0UyQngyakNNO0lBT0k7RTNCbzJqQ1Y7RTJCMzJqQ007SUFPSTtFM0J1MmpDVjtFMkI5MmpDTTtJQU9JO0UzQjAyakNWO0UyQmozakNNO0lBT0k7RTNCNjJqQ1Y7RTJCcDNqQ007SUFPSTtFM0JnM2pDVjtFMkJ2M2pDTTtJQU9JO0UzQm0zakNWO0UyQjEzakNNO0lBT0k7RTNCczNqQ1Y7RTJCNzNqQ007SUFPSTtFM0J5M2pDVjtFMkJoNGpDTTtJQU9JO0UzQjQzakNWO0UyQm40akNNO0lBT0k7RTNCKzNqQ1Y7RTJCdDRqQ007SUFPSTtFM0JrNGpDVjtFMkJ6NGpDTTtJQU9JO0UzQnE0akNWO0UyQjU0akNNO0lBT0k7RTNCdzRqQ1Y7RTJCLzRqQ007SUFPSTtFM0IyNGpDVjtFMkJsNWpDTTtJQU9JO0UzQjg0akNWO0UyQnI1akNNO0lBT0k7RTNCaTVqQ1Y7RTJCeDVqQ007SUFPSTtFM0JvNWpDVjtFMkIzNWpDTTtJQU9JO0UzQnU1akNWO0UyQjk1akNNO0lBT0k7RTNCMDVqQ1Y7RTJCajZqQ007SUFPSTtFM0I2NWpDVjtFMkJwNmpDTTtJQU9JO0UzQmc2akNWO0UyQnY2akNNO0lBT0k7RTNCbTZqQ1Y7RTJCMTZqQ007SUFPSTtFM0JzNmpDVjtFMkI3NmpDTTtJQU9JO0UzQnk2akNWO0UyQmg3akNNO0lBT0k7RTNCNDZqQ1Y7RTJCbjdqQ007SUFPSTtFM0IrNmpDVjtFMkJ0N2pDTTtJQU9JO0UzQms3akNWO0UyQno3akNNO0lBT0k7RTNCcTdqQ1Y7RTJCNTdqQ007SUFPSTtFM0J3N2pDVjtFMkIvN2pDTTtJQU9JO0UzQjI3akNWO0UyQmw4akNNO0lBT0k7RTNCODdqQ1Y7RTJCcjhqQ007SUFPSTtFM0JpOGpDVjtFMkJ4OGpDTTtJQU9JO0UzQm84akNWO0UyQjM4akNNO0lBT0k7RTNCdThqQ1Y7RTJCOThqQ007SUFPSTtFM0IwOGpDVjtFMkJqOWpDTTtJQU9JO0UzQjY4akNWO0UyQnA5akNNO0lBT0k7RTNCZzlqQ1Y7RTJCdjlqQ007SUFPSTtFM0JtOWpDVjtFMkIxOWpDTTtJQU9JO0UzQnM5akNWO0UyQjc5akNNO0lBT0k7RTNCeTlqQ1Y7RTJCaCtqQ007SUFPSTtFM0I0OWpDVjtFMkJuK2pDTTtJQU9JO0UzQis5akNWO0UyQnQrakNNO0lBT0k7RTNCaytqQ1Y7RTJCeitqQ007SUFPSTtFM0JxK2pDVjtFMkI1K2pDTTtJQU9JO0UzQncrakNWO0UyQi8rakNNO0lBT0k7RTNCMitqQ1Y7RTJCbC9qQ007SUFPSTtFM0I4K2pDVjtFMkJyL2pDTTtJQU9JO0UzQmkvakNWO0UyQngvakNNO0lBT0k7RTNCby9qQ1Y7RTJCMy9qQ007SUFPSTtFM0J1L2pDVjtFMkI5L2pDTTtJQU9JO0UzQjAvakNWO0UyQmpna0NNO0lBT0k7RTNCNi9qQ1Y7RTJCcGdrQ007SUFPSTtFM0JnZ2tDVjtFMkJ2Z2tDTTtJQU9JO0UzQm1na0NWO0UyQjFna0NNO0lBT0k7RTNCc2drQ1Y7RTJCN2drQ007SUFPSTtFM0J5Z2tDVjtFMkJoaGtDTTtJQU9JO0UzQjRna0NWO0UyQm5oa0NNO0lBT0k7RTNCK2drQ1Y7RTJCdGhrQ007SUFPSTtFM0JraGtDVjtFMkJ6aGtDTTtJQU9JO0UzQnFoa0NWO0UyQjVoa0NNO0lBT0k7RTNCd2hrQ1Y7RTJCL2hrQ007SUFPSTtFM0IyaGtDVjtFMkJsaWtDTTtJQU9JO0UzQjhoa0NWO0UyQnJpa0NNO0lBT0k7RTNCaWlrQ1Y7RTJCeGlrQ007SUFPSTtFM0JvaWtDVjtFMkIzaWtDTTtJQU9JO0UzQnVpa0NWO0UyQjlpa0NNO0lBT0k7RTNCMGlrQ1Y7RTJCamprQ007SUFPSTtFM0I2aWtDVjtFMkJwamtDTTtJQU9JO0UzQmdqa0NWO0UyQnZqa0NNO0lBT0k7RTNCbWprQ1Y7RTJCMWprQ007SUFPSTtFM0JzamtDVjtFMkI3amtDTTtJQU9JO0UzQnlqa0NWO0UyQmhra0NNO0lBT0k7RTNCNGprQ1Y7RTJCbmtrQ007SUFPSTtFM0IramtDVjtFMkJ0a2tDTTtJQU9JO0UzQmtra0NWO0UyQnpra0NNO0lBT0k7RTNCcWtrQ1Y7RTJCNWtrQ007SUFPSTtFM0J3a2tDVjtBQUNGO0E0QjVua0NBO0VENENRO0lBT0k7RTNCNmtrQ1Y7RTJCcGxrQ007SUFPSTtFM0JnbGtDVjtFMkJ2bGtDTTtJQU9JO0UzQm1sa0NWO0UyQjFsa0NNO0lBT0k7RTNCc2xrQ1Y7QUFDRjtBNEJ2bmtDQTtFRHlCUTtJQU9JO0UzQjJsa0NWO0UyQmxta0NNO0lBT0k7RTNCOGxrQ1Y7RTJCcm1rQ007SUFPSTtFM0JpbWtDVjtFMkJ4bWtDTTtJQU9JO0UzQm9ta0NWO0UyQjNta0NNO0lBT0k7RTNCdW1rQ1Y7RTJCOW1rQ007SUFPSTtFM0IwbWtDVjtFMkJqbmtDTTtJQU9JO0UzQjZta0NWO0UyQnBua0NNO0lBT0k7RTNCZ25rQ1Y7RTJCdm5rQ007SUFPSTtFM0JtbmtDVjtFMkIxbmtDTTtJQU9JO0UzQnNua0NWO0FBQ0YsQyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uLi9yZWxlYXNlcy9jdXJyZW50L3RlbXBsYXRlcy9yZXNwb25zaXZlX2Jhc2Uvc3JjL3Njc3MvbWFpbi5zY3NzIiwid2VicGFjazovLy8uLi9yZWxlYXNlcy9jdXJyZW50L3RlbXBsYXRlcy9hcG9kaXNjb3VudGVyL3Nhc3MvX3RoZW1lX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovLy8uLi9yZWxlYXNlcy9jdXJyZW50L3RlbXBsYXRlcy9yZXNwb25zaXZlX2Jhc2Uvc3JjL3Njc3MvX2Jhc2VfY29sb3JzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL3JlbGVhc2VzL2N1cnJlbnQvdGVtcGxhdGVzL3Jlc3BvbnNpdmVfYmFzZS9zcmMvc2Nzcy9iYXNlL19zcGFjaW5nLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL3JlbGVhc2VzL2N1cnJlbnQvdGVtcGxhdGVzL3Jlc3BvbnNpdmVfYmFzZS9zcmMvc2Nzcy9iYXNlL190eXBvZ3JhcGh5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL3JlbGVhc2VzL2N1cnJlbnQvdGVtcGxhdGVzL3Jlc3BvbnNpdmVfYmFzZS9zcmMvc2Nzcy9iYXNlL19iYXNlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL3JlbGVhc2VzL2N1cnJlbnQvdGVtcGxhdGVzL3Jlc3BvbnNpdmVfYmFzZS9zcmMvc2Nzcy9hYnN0cmFjdHMvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovLy8uLi9yZWxlYXNlcy9jdXJyZW50L3RlbXBsYXRlcy9yZXNwb25zaXZlX2Jhc2Uvc3JjL3Njc3MvbGF5b3V0L19ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL3JlbGVhc2VzL2N1cnJlbnQvdGVtcGxhdGVzL3Jlc3BvbnNpdmVfYmFzZS9zcmMvc2Nzcy9sYXlvdXQvX2NvbnRhaW5lcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vcmVsZWFzZXMvY3VycmVudC90ZW1wbGF0ZXMvcmVzcG9uc2l2ZV9iYXNlL3NyYy9jb21wb25lbnRzL25hdmlnYXRpb24vaGVhZGVyL19idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL3JlbGVhc2VzL2N1cnJlbnQvdGVtcGxhdGVzL3Jlc3BvbnNpdmVfYmFzZS9zcmMvc2Nzcy9fdGhlbWVfZGVmYXVsdHMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vcmVsZWFzZXMvY3VycmVudC90ZW1wbGF0ZXMvcmVzcG9uc2l2ZV9iYXNlL3NyYy9jb21wb25lbnRzL25hdmlnYXRpb24vaGVhZGVyL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vcmVsZWFzZXMvY3VycmVudC90ZW1wbGF0ZXMvcmVzcG9uc2l2ZV9iYXNlL3NyYy9jb21wb25lbnRzL25hdmlnYXRpb24vaGVhZGVyL19saXN0cy5zY3NzIiwid2VicGFjazovLy8uLi9yZWxlYXNlcy9jdXJyZW50L3RlbXBsYXRlcy9yZXNwb25zaXZlX2Jhc2Uvc3JjL2NvbXBvbmVudHMvbmF2aWdhdGlvbi9oZWFkZXIvX292ZXJsYXkuc2NzcyIsIndlYnBhY2s6Ly8vLi4vcmVsZWFzZXMvY3VycmVudC90ZW1wbGF0ZXMvcmVzcG9uc2l2ZV9iYXNlL3NyYy9jb21wb25lbnRzL25hdmlnYXRpb24vaGVhZGVyL19sYXlvdXQuc2NzcyIsIndlYnBhY2s6Ly8vLi4vcmVsZWFzZXMvY3VycmVudC90ZW1wbGF0ZXMvcmVzcG9uc2l2ZV9iYXNlL3NyYy9jb21wb25lbnRzL25hdmlnYXRpb24vaGVhZGVyL19sb2dvLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL3JlbGVhc2VzL2N1cnJlbnQvdGVtcGxhdGVzL3Jlc3BvbnNpdmVfYmFzZS9zcmMvY29tcG9uZW50cy9uYXZpZ2F0aW9uL2hlYWRlci9fc2VhcmNoLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL3JlbGVhc2VzL2N1cnJlbnQvdGVtcGxhdGVzL3Jlc3BvbnNpdmVfYmFzZS9zcmMvY29tcG9uZW50cy9uYXZpZ2F0aW9uL2hlYWRlci9fY3VzdG9tZXItYXJlYS5zY3NzIiwid2VicGFjazovLy8uLi9yZWxlYXNlcy9jdXJyZW50L3RlbXBsYXRlcy9yZXNwb25zaXZlX2Jhc2Uvc3JjL2NvbXBvbmVudHMvbmF2aWdhdGlvbi9oZWFkZXIvX2NoZWNrb3V0LWhlYWRlci5zY3NzIiwid2VicGFjazovLy8uLi9yZWxlYXNlcy9jdXJyZW50L3RlbXBsYXRlcy9yZXNwb25zaXZlX2Jhc2Uvc3JjL2NvbXBvbmVudHMvbmF2aWdhdGlvbi9oZWFkZXIvX3VzZXItYWNjb3VudC5zY3NzIiwid2VicGFjazovLy8uLi9yZWxlYXNlcy9jdXJyZW50L3RlbXBsYXRlcy9yZXNwb25zaXZlX2Jhc2Uvc3JjL2NvbXBvbmVudHMvY2FydC9taW5pLWNhcnQvX21pbmktY2FydC5zY3NzIiwid2VicGFjazovLy8uLi9yZWxlYXNlcy9jdXJyZW50L3RlbXBsYXRlcy9yZXNwb25zaXZlX2Jhc2Uvc3JjL2NvbXBvbmVudHMvbmF2aWdhdGlvbi9oZWFkZXIvX2hlYWRlci5zY3NzIiwid2VicGFjazovLy8uLi9yZWxlYXNlcy9jdXJyZW50L3RlbXBsYXRlcy9yZXNwb25zaXZlX2Jhc2Uvc3JjL2NvbXBvbmVudHMvbmF2aWdhdGlvbi9tb2JpbGUtbWVudS9fbW9iaWxlLW1lbnUuc2NzcyIsIndlYnBhY2s6Ly8vLi4vcmVsZWFzZXMvY3VycmVudC90ZW1wbGF0ZXMvcmVzcG9uc2l2ZV9iYXNlL3NyYy9jb21wb25lbnRzL25hdmlnYXRpb24vbWVnYS1tZW51L19tZWdhLW1lbnUuc2NzcyIsIndlYnBhY2s6Ly8vLi4vcmVsZWFzZXMvY3VycmVudC90ZW1wbGF0ZXMvcmVzcG9uc2l2ZV9iYXNlL3NyYy9jb21wb25lbnRzL25hdmlnYXRpb24vaGVhZGVyL191c3Auc2NzcyIsIndlYnBhY2s6Ly8vLi4vcmVsZWFzZXMvY3VycmVudC90ZW1wbGF0ZXMvcmVzcG9uc2l2ZV9iYXNlL3NyYy9jb21wb25lbnRzL25hdmlnYXRpb24vaGVhZGVyL19wZHAtaGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL3JlbGVhc2VzL2N1cnJlbnQvdGVtcGxhdGVzL3Jlc3BvbnNpdmVfYmFzZS9zcmMvc2Nzcy9jb21wb25lbnRzL19idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL3JlbGVhc2VzL2N1cnJlbnQvdGVtcGxhdGVzL3Jlc3BvbnNpdmVfYmFzZS9zcmMvc2Nzcy9jb21wb25lbnRzL19zbGlkZXItYXJyb3dzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL3JlbGVhc2VzL2N1cnJlbnQvdGVtcGxhdGVzL3Jlc3BvbnNpdmVfYmFzZS9zcmMvY29tcG9uZW50cy9wcm9kdWN0L3Byb2R1Y3QtY2FyZC9fcHJvZHVjdC1jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL3JlbGVhc2VzL2N1cnJlbnQvdGVtcGxhdGVzL3Jlc3BvbnNpdmVfYmFzZS9zcmMvY29tcG9uZW50cy9wcm9kdWN0L3Byb2R1Y3QtY2FyZC9fcHJvZHVjdC1jYXJkLWJsb2NrLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL3JlbGVhc2VzL2N1cnJlbnQvdGVtcGxhdGVzL3Jlc3BvbnNpdmVfYmFzZS9zcmMvY29tcG9uZW50cy9wcm9kdWN0L3Byb2R1Y3QtY2FyZC9fcHJvZHVjdC1jYXJkLWxpc3Quc2NzcyIsIndlYnBhY2s6Ly8vLi4vcmVsZWFzZXMvY3VycmVudC90ZW1wbGF0ZXMvcmVzcG9uc2l2ZV9iYXNlL3NyYy9jb21wb25lbnRzL3Byb2R1Y3QvcHJvZHVjdC1jYXJkL2Ftb3VudC1zdGVwcGVyL19hbW91bnQtc3RlcHBlci5zY3NzIiwid2VicGFjazovLy8uLi9yZWxlYXNlcy9jdXJyZW50L3RlbXBsYXRlcy9yZXNwb25zaXZlX2Jhc2Uvc3JjL2NvbXBvbmVudHMvcHJvZHVjdC9wcm9kdWN0LWNhcmQvYXZhaWxhYmlsaXR5LWJhZGdlL19hdmFpbGFiaWxpdHkuc2NzcyIsIndlYnBhY2s6Ly8vLi4vcmVsZWFzZXMvY3VycmVudC90ZW1wbGF0ZXMvcmVzcG9uc2l2ZV9iYXNlL3NyYy9jb21wb25lbnRzL3Byb2R1Y3QvcHJvZHVjdC1jYXJkL2F2YWlsYWJpbGl0eS1iYWRnZS9fYXZhaWxhYmlsaXR5LXBvcHBlci5zY3NzIiwid2VicGFjazovLy8uLi9yZWxlYXNlcy9jdXJyZW50L3RlbXBsYXRlcy9yZXNwb25zaXZlX2Jhc2Uvc3JjL2NvbXBvbmVudHMvcHJvZHVjdC9wcm9kdWN0LWNhcmQvaGlnaGxpZ2h0cy9faGlnaGxpZ2h0LXRleHQuc2NzcyIsIndlYnBhY2s6Ly8vLi4vcmVsZWFzZXMvY3VycmVudC90ZW1wbGF0ZXMvcmVzcG9uc2l2ZV9iYXNlL3NyYy9jb21wb25lbnRzL3Byb2R1Y3QvcHJvZHVjdC1jYXJkL3BhY2thZ2Utc2l6ZXMvX3BhY2thZ2Utc2l6ZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vcmVsZWFzZXMvY3VycmVudC90ZW1wbGF0ZXMvcmVzcG9uc2l2ZV9iYXNlL3NyYy9jb21wb25lbnRzL3Byb2R1Y3QvcHJvZHVjdC1jYXJkL3ByaWNlL19wcmljZS5zY3NzIiwid2VicGFjazovLy8uLi9yZWxlYXNlcy9jdXJyZW50L3RlbXBsYXRlcy9yZXNwb25zaXZlX2Jhc2Uvc3JjL2NvbXBvbmVudHMvcHJvZHVjdC9wcm9kdWN0LWNhcmQvcHJvZHVjdC1pbWFnZS9faW1hZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi4vcmVsZWFzZXMvY3VycmVudC90ZW1wbGF0ZXMvcmVzcG9uc2l2ZV9iYXNlL3NyYy9jb21wb25lbnRzL3Byb2R1Y3QvcHJvZHVjdC1jYXJkL3JhdGluZy9fcmF0aW5nLXN0YXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL3JlbGVhc2VzL2N1cnJlbnQvdGVtcGxhdGVzL3Jlc3BvbnNpdmVfYmFzZS9zcmMvY29tcG9uZW50cy9wcm9kdWN0L3Byb2R1Y3QtY2FyZC90YWdzL190YWdzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL3JlbGVhc2VzL2N1cnJlbnQvdGVtcGxhdGVzL3Jlc3BvbnNpdmVfYmFzZS9zcmMvY29tcG9uZW50cy9wcm9kdWN0L3Byb2R1Y3QtZGV0YWlsL3Byb2R1Y3QtZGV0YWlsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL3JlbGVhc2VzL2N1cnJlbnQvdGVtcGxhdGVzL3Jlc3BvbnNpdmVfYmFzZS9zcmMvY29tcG9uZW50cy9wcm9kdWN0L3Byb2R1Y3QtZGV0YWlsL2Jhbm5lcnMvYmFubmVycy5zY3NzIiwid2VicGFjazovLy8uLi9yZWxlYXNlcy9jdXJyZW50L3RlbXBsYXRlcy9yZXNwb25zaXZlX2Jhc2Uvc3JjL2NvbXBvbmVudHMvcHJvZHVjdC9wcm9kdWN0LWRldGFpbC9idXktYm94L2J1eS1ib3guc2NzcyIsIndlYnBhY2s6Ly8vLi4vcmVsZWFzZXMvY3VycmVudC90ZW1wbGF0ZXMvcmVzcG9uc2l2ZV9iYXNlL3NyYy9jb21wb25lbnRzL3Byb2R1Y3QvcHJvZHVjdC1kZXRhaWwvZGV0YWlscy9kZXRhaWxzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL3JlbGVhc2VzL2N1cnJlbnQvdGVtcGxhdGVzL3Jlc3BvbnNpdmVfYmFzZS9zcmMvY29tcG9uZW50cy9wcm9kdWN0L3Byb2R1Y3QtZGV0YWlsL2Rvd25sb2Fkcy9kb3dubG9hZHMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vcmVsZWFzZXMvY3VycmVudC90ZW1wbGF0ZXMvcmVzcG9uc2l2ZV9iYXNlL3NyYy9jb21wb25lbnRzL3Byb2R1Y3QvcHJvZHVjdC1kZXRhaWwvZ2FsbGVyeS9nYWxsZXJ5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL3JlbGVhc2VzL2N1cnJlbnQvdGVtcGxhdGVzL3Jlc3BvbnNpdmVfYmFzZS9zcmMvY29tcG9uZW50cy9wcm9kdWN0L3Byb2R1Y3QtZGV0YWlsL2hpZ2hsaWdodHMvaGlnaGxpZ2h0cy5zY3NzIiwid2VicGFjazovLy8uLi9yZWxlYXNlcy9jdXJyZW50L3RlbXBsYXRlcy9yZXNwb25zaXZlX2Jhc2Uvc3JjL2NvbXBvbmVudHMvcHJvZHVjdC9wcm9kdWN0LWRldGFpbC9yZXZpZXdzL3Jldmlld3Muc2NzcyIsIndlYnBhY2s6Ly8vLi4vcmVsZWFzZXMvY3VycmVudC90ZW1wbGF0ZXMvcmVzcG9uc2l2ZV9iYXNlL3NyYy9jb21wb25lbnRzL3Byb2R1Y3QvcHJvZHVjdC1kZXRhaWwvcmV2aWV3cy9yYXRpbmctbW9kYWwvcmF0aW5nLW1vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL3JlbGVhc2VzL2N1cnJlbnQvdGVtcGxhdGVzL3Jlc3BvbnNpdmVfYmFzZS9zcmMvY29tcG9uZW50cy9wcm9kdWN0L3Byb2R1Y3QtZGV0YWlsL3N0aWNreS1oZWFkZXIvc3RpY2t5LWhlYWRlci5zY3NzIiwid2VicGFjazovLy8uLi9yZWxlYXNlcy9jdXJyZW50L3RlbXBsYXRlcy9yZXNwb25zaXZlX2Jhc2Uvc3JjL2NvbXBvbmVudHMvcHJvZHVjdC9wcm9kdWN0LWRldGFpbC9pbmZvLW92ZXJsYXkvaW5mby1vdmVybGF5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL3JlbGVhc2VzL2N1cnJlbnQvdGVtcGxhdGVzL3Jlc3BvbnNpdmVfYmFzZS9zcmMvY29tcG9uZW50cy9wcm9kdWN0L3Byb2R1Y3QtbGlzdGluZy9fbGlzdGluZy1sYXlvdXQuc2NzcyIsIndlYnBhY2s6Ly8vLi4vcmVsZWFzZXMvY3VycmVudC90ZW1wbGF0ZXMvcmVzcG9uc2l2ZV9iYXNlL3NyYy9jb21wb25lbnRzL3Byb2R1Y3QvcHJvZHVjdC1saXN0aW5nL19saXN0aW5nLWhlYWRlci5zY3NzIiwid2VicGFjazovLy8uLi9yZWxlYXNlcy9jdXJyZW50L3RlbXBsYXRlcy9yZXNwb25zaXZlX2Jhc2Uvc3JjL2NvbXBvbmVudHMvcHJvZHVjdC9wcm9kdWN0LWxpc3RpbmcvX2xpc3Rpbmctdmlld3Muc2NzcyIsIndlYnBhY2s6Ly8vLi4vcmVsZWFzZXMvY3VycmVudC90ZW1wbGF0ZXMvcmVzcG9uc2l2ZV9iYXNlL3NyYy9zY3NzL2Fic3RyYWN0cy9fbWl4aW5zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL3JlbGVhc2VzL2N1cnJlbnQvdGVtcGxhdGVzL3Jlc3BvbnNpdmVfYmFzZS9zcmMvY29tcG9uZW50cy9wcm9kdWN0L3Byb2R1Y3QtbGlzdGluZy9maWx0ZXJzL19zaWRlYmFyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL3JlbGVhc2VzL2N1cnJlbnQvdGVtcGxhdGVzL3Jlc3BvbnNpdmVfYmFzZS9zcmMvY29tcG9uZW50cy9wcm9kdWN0L3Byb2R1Y3QtbGlzdGluZy9maWx0ZXJzL19maWx0ZXItY2FyZC5zY3NzIiwid2VicGFjazovLy8uLi9yZWxlYXNlcy9jdXJyZW50L3RlbXBsYXRlcy9yZXNwb25zaXZlX2Jhc2Uvc3JjL2NvbXBvbmVudHMvcHJvZHVjdC9wcm9kdWN0LWxpc3RpbmcvZmlsdGVycy9hY2NvcmRpb24vX2FjY29yZGlvbi5zY3NzIiwid2VicGFjazovLy8uLi9yZWxlYXNlcy9jdXJyZW50L3RlbXBsYXRlcy9yZXNwb25zaXZlX2Jhc2Uvc3JjL2NvbXBvbmVudHMvcHJvZHVjdC9wcm9kdWN0LWxpc3RpbmcvZmlsdGVycy9hY2NvcmRpb24vX3RvZ2dsZS5zY3NzIiwid2VicGFjazovLy8uLi9yZWxlYXNlcy9jdXJyZW50L3RlbXBsYXRlcy9yZXNwb25zaXZlX2Jhc2Uvc3JjL2NvbXBvbmVudHMvcHJvZHVjdC9wcm9kdWN0LWxpc3RpbmcvZmlsdGVycy9hY2NvcmRpb24vX3JhdGluZy5zY3NzIiwid2VicGFjazovLy8uLi9yZWxlYXNlcy9jdXJyZW50L3RlbXBsYXRlcy9yZXNwb25zaXZlX2Jhc2Uvc3JjL2NvbXBvbmVudHMvcHJvZHVjdC9wcm9kdWN0LWxpc3RpbmcvZmlsdGVycy9hY2NvcmRpb24vX3ByaWNlLXJhbmdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL3JlbGVhc2VzL2N1cnJlbnQvdGVtcGxhdGVzL3Jlc3BvbnNpdmVfYmFzZS9zcmMvY29tcG9uZW50cy9wcm9kdWN0L3Byb2R1Y3QtbGlzdGluZy9maWx0ZXJzL29mZmNhbnZhcy9fb2ZmY2FudmFzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL3JlbGVhc2VzL2N1cnJlbnQvdGVtcGxhdGVzL3Jlc3BvbnNpdmVfYmFzZS9zcmMvY29tcG9uZW50cy9wcm9kdWN0L3Byb2R1Y3QtbGlzdGluZy9maWx0ZXJzL2FjdGl2ZS1maWx0ZXJzL19hY3RpdmUtZmlsdGVycy5zY3NzIiwid2VicGFjazovLy8uLi9yZWxlYXNlcy9jdXJyZW50L3RlbXBsYXRlcy9yZXNwb25zaXZlX2Jhc2Uvc3JjL2NvbXBvbmVudHMvcHJvZHVjdC9wcm9kdWN0LWxpc3RpbmcvcGFnaW5hdGlvbi9fcGFnaW5hdGlvbi5zY3NzIiwid2VicGFjazovLy8uLi9yZWxlYXNlcy9jdXJyZW50L3RlbXBsYXRlcy9yZXNwb25zaXZlX2Jhc2Uvc3JjL2NvbXBvbmVudHMvY2F0ZWdvcnkvX2NhdGVnb3J5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL3JlbGVhc2VzL2N1cnJlbnQvdGVtcGxhdGVzL3Jlc3BvbnNpdmVfYmFzZS9zcmMvY29tcG9uZW50cy9tYXJrZXRpbmcvZGVhbC1vZi10aGUtd2Vlay9faGlnaGxpZ2h0LXByb2R1Y3Quc2NzcyIsIndlYnBhY2s6Ly8vLi4vcmVsZWFzZXMvY3VycmVudC90ZW1wbGF0ZXMvcmVzcG9uc2l2ZV9iYXNlL3NyYy9jb21wb25lbnRzL2Fkcy9rYWlyaW9uL19rYWlyaW9uLWJhbm5lcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vcmVsZWFzZXMvY3VycmVudC90ZW1wbGF0ZXMvcmVzcG9uc2l2ZV9iYXNlL3NyYy9jb21wb25lbnRzL3Byb2R1Y3QvcHJvZHVjdC1zbGlkZXIvX3Byb2R1Y3Qtc2xpZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL3JlbGVhc2VzL2N1cnJlbnQvdGVtcGxhdGVzL3Jlc3BvbnNpdmVfYmFzZS9zcmMvY29tcG9uZW50cy9wcm9kdWN0L3Byb2R1Y3Qtc2xpZGVyL19wcm9kdWN0LXNsaWRlci1za2VsZXRvbi5zY3NzIiwid2VicGFjazovLy8uLi9yZWxlYXNlcy9jdXJyZW50L3RlbXBsYXRlcy9yZXNwb25zaXZlX2Jhc2Uvc3JjL2NvbXBvbmVudHMvYWRzL2Fkc3Bpcml0L2Jhbm5lcnMvX2Jhbm5lcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vcmVsZWFzZXMvY3VycmVudC90ZW1wbGF0ZXMvcmVzcG9uc2l2ZV9iYXNlL3NyYy9jb21wb25lbnRzL2Fkcy9hZHNwaXJpdC9wb3B1cC12b3VjaGVyL19wb3B1cC12b3VjaGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL3JlbGVhc2VzL2N1cnJlbnQvdGVtcGxhdGVzL3Jlc3BvbnNpdmVfYmFzZS9zcmMvY29tcG9uZW50cy9hZHMvYWRzcGlyaXQvcHJvZHVjdC10ZWFzZXJzL19wcm9kdWN0LXRlYXNlcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vcmVsZWFzZXMvY3VycmVudC90ZW1wbGF0ZXMvcmVzcG9uc2l2ZV9iYXNlL3NyYy9jb21wb25lbnRzL2Fkcy9hZHNwaXJpdC9lbXBmZWhsdW5nc2JveC9fZW1wZmVobHVuZ3Nib3guc2NzcyIsIndlYnBhY2s6Ly8vLi4vcmVsZWFzZXMvY3VycmVudC90ZW1wbGF0ZXMvcmVzcG9uc2l2ZV9iYXNlL3NyYy9jb21wb25lbnRzL2Fkcy9hZHNwaXJpdC9zaWRlYmFyL19zaWRlYmFyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL3JlbGVhc2VzL2N1cnJlbnQvdGVtcGxhdGVzL3Jlc3BvbnNpdmVfYmFzZS9zcmMvY29tcG9uZW50cy9tYXJrZXRpbmcvc2VhcmNoLWNsb3VkL19zZWFyY2gtY2xvdWQuc2NzcyIsIndlYnBhY2s6Ly8vLi4vcmVsZWFzZXMvY3VycmVudC90ZW1wbGF0ZXMvcmVzcG9uc2l2ZV9iYXNlL3NyYy9jb21wb25lbnRzL21hcmtldGluZy9pbmZvLWJhbm5lci9faW5mby1iYW5uZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi4vcmVsZWFzZXMvY3VycmVudC90ZW1wbGF0ZXMvcmVzcG9uc2l2ZV9iYXNlL3NyYy9jb21wb25lbnRzL21hcmtldGluZy9iYW5uZXItc2xpZGVyL19iYW5uZXItc2xpZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL3JlbGVhc2VzL2N1cnJlbnQvdGVtcGxhdGVzL3Jlc3BvbnNpdmVfYmFzZS9zcmMvY29tcG9uZW50cy9tYXJrZXRpbmcvc2VvLXRlYXNlci9fc2VvLXRlYXNlci5zY3NzIiwid2VicGFjazovLy8uLi9yZWxlYXNlcy9jdXJyZW50L3RlbXBsYXRlcy9yZXNwb25zaXZlX2Jhc2Uvc3JjL2NvbXBvbmVudHMvX3VpL21vZGFsL3BmbGljaHR0ZXh0LW1vZGFsL19wZmxpY2h0dGV4dC1tb2RhbC5zY3NzIiwid2VicGFjazovLy8uLi9yZWxlYXNlcy9jdXJyZW50L3RlbXBsYXRlcy9yZXNwb25zaXZlX2Jhc2Uvc3JjL2NvbXBvbmVudHMvX3VpL21lc3NhZ2UtYm94L19tZXNzYWdlLWJveC5zY3NzIiwid2VicGFjazovLy8uLi9yZWxlYXNlcy9jdXJyZW50L3RlbXBsYXRlcy9yZXNwb25zaXZlX2Jhc2Uvc3JjL2NvbXBvbmVudHMvX3VpL3Njcm9sbC10b3AtYnV0dG9uL19zY3JvbGwtdG9wLWJ1dHRvbi5zY3NzIiwid2VicGFjazovLy8uLi9yZWxlYXNlcy9jdXJyZW50L3RlbXBsYXRlcy9yZXNwb25zaXZlX2Jhc2Uvc3JjL2NvbXBvbmVudHMvbmF2aWdhdGlvbi9icmVhZGNydW1iL19icmVhZGNydW1iLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL3JlbGVhc2VzL2N1cnJlbnQvdGVtcGxhdGVzL3Jlc3BvbnNpdmVfYmFzZS9zcmMvY29tcG9uZW50cy9uYXZpZ2F0aW9uL2Zvb3Rlci9fZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL3JlbGVhc2VzL2N1cnJlbnQvdGVtcGxhdGVzL3Jlc3BvbnNpdmVfYmFzZS9zcmMvY29tcG9uZW50cy9fdWkvbG9hZGVyL3BhZ2UtbG9hZGluZy1pbmRpY2F0b3IvX3BhZ2UtbG9hZGluZy1pbmRpY2F0b3Iuc2NzcyIsIndlYnBhY2s6Ly8vLi4vcmVsZWFzZXMvY3VycmVudC90ZW1wbGF0ZXMvcmVzcG9uc2l2ZV9iYXNlL3NyYy9jb21wb25lbnRzL191aS9kcm9wZG93bi9fZHJvcGRvd24uc2NzcyIsIndlYnBhY2s6Ly8vLi4vcmVsZWFzZXMvY3VycmVudC90ZW1wbGF0ZXMvcmVzcG9uc2l2ZV9iYXNlL3NyYy9jb21wb25lbnRzL191aS9sb2FkZXIvX2xvYWRlci5zY3NzIiwid2VicGFjazovLy8uLi9yZWxlYXNlcy9jdXJyZW50L3RlbXBsYXRlcy9yZXNwb25zaXZlX2Jhc2Uvc3JjL2NvbXBvbmVudHMvY29uc2VudC9jb25zZW50LW1hbmFnZXIvX2NvbnNlbnQtbWFuYWdlci5zY3NzIiwid2VicGFjazovLy8uLi9yZWxlYXNlcy9jdXJyZW50L3RlbXBsYXRlcy9yZXNwb25zaXZlX2Jhc2Uvc3JjL2NvbXBvbmVudHMvdXNlci9hY2NvdW50LW1lbnUvX2FjY291bnQtbWVudS5zY3NzIiwid2VicGFjazovLy8uLi9yZWxlYXNlcy9jdXJyZW50L3RlbXBsYXRlcy9yZXNwb25zaXZlX2Jhc2Uvc3JjL2NvbXBvbmVudHMvdXNlci9hY2NvdW50LXBhZ2UvX2FjY291bnQtcGFnZS5zY3NzIiwid2VicGFjazovLy8uLi9yZWxlYXNlcy9jdXJyZW50L3RlbXBsYXRlcy9yZXNwb25zaXZlX2Jhc2Uvc3JjL2NvbXBvbmVudHMvdXNlci9ib251cy1wb2ludHMvX2JvbnVzLXBvaW50cy5zY3NzIiwid2VicGFjazovLy8uLi9yZWxlYXNlcy9jdXJyZW50L3RlbXBsYXRlcy9yZXNwb25zaXZlX2Jhc2Uvc3JjL2NvbXBvbmVudHMvdXNlci9vcmRlci1oaXN0b3J5L19vcmRlci1oaXN0b3J5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL3JlbGVhc2VzL2N1cnJlbnQvdGVtcGxhdGVzL3Jlc3BvbnNpdmVfYmFzZS9zcmMvY29tcG9uZW50cy91c2VyL3dhdGNoLWxpc3QvX3dhdGNoLWxpc3Quc2NzcyIsIndlYnBhY2s6Ly8vLi4vcmVsZWFzZXMvY3VycmVudC90ZW1wbGF0ZXMvcmVzcG9uc2l2ZV9iYXNlL3NyYy9jb21wb25lbnRzL3Byb2R1Y3QvcHJvZHVjdC1pbnRlcmFjdGlvbnMvX3Byb2R1Y3QtaW50ZXJhY3Rpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL3JlbGVhc2VzL2N1cnJlbnQvdGVtcGxhdGVzL3Jlc3BvbnNpdmVfYmFzZS9zcmMvY29tcG9uZW50cy91c2VyL3N1YnNjcmlwdGlvbi1vcmRlcnMvX3N1YnNjcmlwdGlvbi1vcmRlcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vcmVsZWFzZXMvY3VycmVudC90ZW1wbGF0ZXMvcmVzcG9uc2l2ZV9iYXNlL3NyYy9jb21wb25lbnRzL3VzZXIvbWFuYWdlLXN1YnNjcmlwdGlvbnMvX21hbmFnZS1zdWJzY3JpcHRpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL3JlbGVhc2VzL2N1cnJlbnQvdGVtcGxhdGVzL3Jlc3BvbnNpdmVfYmFzZS9zcmMvY29tcG9uZW50cy91c2VyL2FjY291bnQtcmVtaW5kZXIvX2FjY291bnQtcmVtaW5kZXItYmFzZS5zY3NzIiwid2VicGFjazovLy8uLi9yZWxlYXNlcy9jdXJyZW50L3RlbXBsYXRlcy9yZXNwb25zaXZlX2Jhc2Uvc3JjL2NvbXBvbmVudHMvdXNlci9hY2NvdW50LXJlbWluZGVyL19hY2NvdW50LXJlbWluZGVyLXNlYXJjaC5zY3NzIiwid2VicGFjazovLy8uLi9yZWxlYXNlcy9jdXJyZW50L3RlbXBsYXRlcy9yZXNwb25zaXZlX2Jhc2Uvc3JjL2NvbXBvbmVudHMvdXNlci9hY2NvdW50LXJlbWluZGVyL19hY2NvdW50LXJlbWluZGVyLWZvcm1zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL3JlbGVhc2VzL2N1cnJlbnQvdGVtcGxhdGVzL3Jlc3BvbnNpdmVfYmFzZS9zcmMvY29tcG9uZW50cy91c2VyL2FjY291bnQtcmVtaW5kZXIvX2FjY291bnQtcmVtaW5kZXItc2NoZWR1bGUtYWN0aW9ucy5zY3NzIiwid2VicGFjazovLy8uLi9yZWxlYXNlcy9jdXJyZW50L3RlbXBsYXRlcy9yZXNwb25zaXZlX2Jhc2Uvc3JjL2NvbXBvbmVudHMvdXNlci9hY2NvdW50LXJlbWluZGVyL19hY2NvdW50LXJlbWluZGVyLWhlcm8uc2NzcyIsIndlYnBhY2s6Ly8vLi4vcmVsZWFzZXMvY3VycmVudC90ZW1wbGF0ZXMvcmVzcG9uc2l2ZV9iYXNlL3NyYy9jb21wb25lbnRzL3VzZXIvYWNjb3VudC1yZW1pbmRlci9fYWNjb3VudC1yZW1pbmRlci1jYXJkcy5zY3NzIiwid2VicGFjazovLy8uLi9yZWxlYXNlcy9jdXJyZW50L3RlbXBsYXRlcy9yZXNwb25zaXZlX2Jhc2Uvc3JjL2NvbXBvbmVudHMvdXNlci9hY2NvdW50LXJlbWluZGVyL19hY2NvdW50LXJlbWluZGVyLWRldGFpbC5zY3NzIiwid2VicGFjazovLy8uLi9yZWxlYXNlcy9jdXJyZW50L3RlbXBsYXRlcy9yZXNwb25zaXZlX2Jhc2Uvc3JjL2NvbXBvbmVudHMvdXNlci9hY2NvdW50LXJlbWluZGVyL19hY2NvdW50LXJlbWluZGVyLW1vZGFscy5zY3NzIiwid2VicGFjazovLy8uLi9yZWxlYXNlcy9jdXJyZW50L3RlbXBsYXRlcy9yZXNwb25zaXZlX2Jhc2Uvc3JjL2NvbXBvbmVudHMvdXNlci9hZGRyZXNzLWJvb2svX2FkZHJlc3MtYm9vay5zY3NzIiwid2VicGFjazovLy8uLi9yZWxlYXNlcy9jdXJyZW50L3RlbXBsYXRlcy9yZXNwb25zaXZlX2Jhc2Uvc3JjL2NvbXBvbmVudHMvdXNlci9hY2NvdW50LXBhc3N3b3JkL19hY2NvdW50LXBhc3N3b3JkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL3JlbGVhc2VzL2N1cnJlbnQvdGVtcGxhdGVzL3Jlc3BvbnNpdmVfYmFzZS9zcmMvY29tcG9uZW50cy91c2VyL2FjY291bnQtZWRpdC9fYWNjb3VudC1lZGl0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL3JlbGVhc2VzL2N1cnJlbnQvdGVtcGxhdGVzL3Jlc3BvbnNpdmVfYmFzZS9zcmMvY29tcG9uZW50cy91c2VyL2FjY291bnQtZGF0YS1pbmZvcm1hdGlvbi9fYWNjb3VudC1kYXRhLWluZm9ybWF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL3JlbGVhc2VzL2N1cnJlbnQvdGVtcGxhdGVzL3Jlc3BvbnNpdmVfYmFzZS9zcmMvY29tcG9uZW50cy91c2VyL2FjY291bnQtZGVsZXRlL19hY2NvdW50LWRlbGV0ZS5zY3NzIiwid2VicGFjazovLy8uLi9yZWxlYXNlcy9jdXJyZW50L3RlbXBsYXRlcy9yZXNwb25zaXZlX2Jhc2Uvc3JjL2NvbXBvbmVudHMvdXNlci9hY2NvdW50LW5ld3NsZXR0ZXIvX2FjY291bnQtbmV3c2xldHRlci5zY3NzIiwid2VicGFjazovLy8uLi9yZWxlYXNlcy9jdXJyZW50L3RlbXBsYXRlcy9yZXNwb25zaXZlX2Jhc2Uvc3JjL2NvbXBvbmVudHMvdXNlci9uZXdzbGV0dGVyLXByZWZlcmVuY2VzL19uZXdzbGV0dGVyLXByZWZlcmVuY2VzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL3JlbGVhc2VzL2N1cnJlbnQvdGVtcGxhdGVzL3Jlc3BvbnNpdmVfYmFzZS9zcmMvY29tcG9uZW50cy9fdWkvcHJvZHVjdC1pbWFnZS9fcHJvZHVjdC1pbWFnZS5zY3NzIiwid2VicGFjazovLy8uLi9yZWxlYXNlcy9jdXJyZW50L3RlbXBsYXRlcy9yZXNwb25zaXZlX2Jhc2Uvc3JjL2NvbXBvbmVudHMvX3VpL3Byb2R1Y3Qtc3RhdHVzL19wcm9kdWN0LXN0YXR1cy5zY3NzIiwid2VicGFjazovLy8uLi9yZWxlYXNlcy9jdXJyZW50L3RlbXBsYXRlcy9yZXNwb25zaXZlX2Jhc2Uvc3JjL2NvbXBvbmVudHMvX3VpL2Zvcm0vX2Zsb2F0aW5nLWlucHV0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL3JlbGVhc2VzL2N1cnJlbnQvdGVtcGxhdGVzL3Jlc3BvbnNpdmVfYmFzZS9zcmMvY29tcG9uZW50cy9fdWkvZGF0ZXBpY2tlci9fZGF0ZXBpY2tlci5zY3NzIiwid2VicGFjazovLy8uLi9yZWxlYXNlcy9jdXJyZW50L3RlbXBsYXRlcy9yZXNwb25zaXZlX2Jhc2Uvc3JjL2NvbXBvbmVudHMvY2hlY2tvdXQvc2hvcHBpbmctY2FydC1wYWdlL19zaG9wcGluZy1jYXJ0LXBhZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi4vcmVsZWFzZXMvY3VycmVudC90ZW1wbGF0ZXMvcmVzcG9uc2l2ZV9iYXNlL3NyYy9jb21wb25lbnRzL2NoZWNrb3V0L3NoYXJlZC9jYXJ0LWVtcHR5L19jYXJ0LWVtcHR5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL3JlbGVhc2VzL2N1cnJlbnQvdGVtcGxhdGVzL3Jlc3BvbnNpdmVfYmFzZS9zcmMvY29tcG9uZW50cy9jaGVja291dC9zaGFyZWQvY2FydC1mcmVlLXNoaXBwaW5nLWJhci9fY2FydC1mcmVlLXNoaXBwaW5nLWJhci5zY3NzIiwid2VicGFjazovLy8uLi9yZWxlYXNlcy9jdXJyZW50L3RlbXBsYXRlcy9yZXNwb25zaXZlX2Jhc2Uvc3JjL2NvbXBvbmVudHMvY2hlY2tvdXQvc2hhcmVkL2NhcnQtYWN0aW9ucy9fY2FydC1hY3Rpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL3JlbGVhc2VzL2N1cnJlbnQvdGVtcGxhdGVzL3Jlc3BvbnNpdmVfYmFzZS9zcmMvY29tcG9uZW50cy9jaGVja291dC9zaGFyZWQvY2FydC1leHByZXNzLWNoZWNrb3V0L19jYXJ0LWV4cHJlc3MtY2hlY2tvdXQuc2NzcyIsIndlYnBhY2s6Ly8vLi4vcmVsZWFzZXMvY3VycmVudC90ZW1wbGF0ZXMvcmVzcG9uc2l2ZV9iYXNlL3NyYy9jb21wb25lbnRzL2NoZWNrb3V0L3NoYXJlZC9jYXJ0LW9yZGVyLWRldGFpbHMvX2NhcnQtb3JkZXItZGV0YWlscy5zY3NzIiwid2VicGFjazovLy8uLi9yZWxlYXNlcy9jdXJyZW50L3RlbXBsYXRlcy9yZXNwb25zaXZlX2Jhc2Uvc3JjL2NvbXBvbmVudHMvY2hlY2tvdXQvc2hhcmVkL2NhcnQtdm91Y2hlci1ib251cy9fY2FydC12b3VjaGVyLWJvbnVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL3JlbGVhc2VzL2N1cnJlbnQvdGVtcGxhdGVzL3Jlc3BvbnNpdmVfYmFzZS9zcmMvY29tcG9uZW50cy9jYXJ0L19jYXJ0LW92ZXJsYXktYmFzZS5zY3NzIiwid2VicGFjazovLy8uLi9yZWxlYXNlcy9jdXJyZW50L3RlbXBsYXRlcy9yZXNwb25zaXZlX2Jhc2Uvc3JjL2NvbXBvbmVudHMvY2FydC9jYXJ0LW92ZXJsYXkvX2NhcnQtb3ZlcmxheS5zY3NzIiwid2VicGFjazovLy8uLi9yZWxlYXNlcy9jdXJyZW50L3RlbXBsYXRlcy9yZXNwb25zaXZlX2Jhc2Uvc3JjL2NvbXBvbmVudHMvY2FydC9zdWJzY3JpcHRpb24tY2FydC9fc3Vic2NyaXB0aW9uLWNhcnQtb3ZlcmxheS5zY3NzIiwid2VicGFjazovLy8uLi9yZWxlYXNlcy9jdXJyZW50L3RlbXBsYXRlcy9yZXNwb25zaXZlX2Jhc2Uvc3JjL2NvbXBvbmVudHMvY2hlY2tvdXQvY2hlY2tvdXQtcGFnZS9fY2hlY2tvdXQtcGFnZS5zY3NzIiwid2VicGFjazovLy8uLi9yZWxlYXNlcy9jdXJyZW50L3RlbXBsYXRlcy9yZXNwb25zaXZlX2Jhc2Uvc3JjL2NvbXBvbmVudHMvY2hlY2tvdXQvY2hlY2tvdXQtcGFnZS1hcG9kaXNjb3VudGVyLXBsL19jaGVja291dC1wYWdlLWFwb2Rpc2NvdW50ZXItcGwuc2NzcyIsIndlYnBhY2s6Ly8vLi4vcmVsZWFzZXMvY3VycmVudC90ZW1wbGF0ZXMvcmVzcG9uc2l2ZV9iYXNlL3NyYy9jb21wb25lbnRzL2NoZWNrb3V0L2NoZWNrb3V0LWNvbmZpcm1hdGlvbi1wYWdlL19jaGVja291dC1jb25maXJtYXRpb24tcGFnZS5zY3NzIiwid2VicGFjazovLy8uLi9yZWxlYXNlcy9jdXJyZW50L3RlbXBsYXRlcy9yZXNwb25zaXZlX2Jhc2Uvc3JjL2NvbXBvbmVudHMvY2hlY2tvdXQvY2hlY2tvdXQtc3VjY2Vzcy1wYWdlL19jaGVja291dC1zdWNjZXNzLXBhZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi4vcmVsZWFzZXMvY3VycmVudC90ZW1wbGF0ZXMvcmVzcG9uc2l2ZV9iYXNlL3NyYy9jb21wb25lbnRzL2NoZWNrb3V0L3BheW1lbnQtbWV0aG9kcy9fcGF5bWVudC1tZXRob2RzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL3JlbGVhc2VzL2N1cnJlbnQvdGVtcGxhdGVzL3Jlc3BvbnNpdmVfYmFzZS9zcmMvY29tcG9uZW50cy9jaGVja291dC9zaGFyZWQvY2hlY2tvdXQtbG9naW4vX2NoZWNrb3V0LWxvZ2luLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL3JlbGVhc2VzL2N1cnJlbnQvdGVtcGxhdGVzL3Jlc3BvbnNpdmVfYmFzZS9zcmMvY29tcG9uZW50cy9jaGVja291dC9jaGVja291dC1zdWJzY3JpcHRpb24tcGFnZS9fY2hlY2tvdXQtc3Vic2NyaXB0aW9uLXBhZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi4vcmVsZWFzZXMvY3VycmVudC90ZW1wbGF0ZXMvcmVzcG9uc2l2ZV9iYXNlL3NyYy9jb21wb25lbnRzL2NoZWNrb3V0L2NoZWNrb3V0LWNvbmZpcm1hdGlvbi1zdWJzY3JpcHRpb24tcGFnZS9fY2hlY2tvdXQtY29uZmlybWF0aW9uLXN1YnNjcmlwdGlvbi1wYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL3JlbGVhc2VzL2N1cnJlbnQvdGVtcGxhdGVzL3Jlc3BvbnNpdmVfYmFzZS9zcmMvY29tcG9uZW50cy9jaGVja291dC9jaGVja291dC1zdWNjZXNzLXN1YnNjcmlwdGlvbi1wYWdlL19jaGVja291dC1zdWNjZXNzLXN1YnNjcmlwdGlvbi1wYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL3JlbGVhc2VzL2N1cnJlbnQvdGVtcGxhdGVzL3Jlc3BvbnNpdmVfYmFzZS9zcmMvY29tcG9uZW50cy9hdXRoL2xvZ2luL19sb2dpbi1mb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL3JlbGVhc2VzL2N1cnJlbnQvdGVtcGxhdGVzL3Jlc3BvbnNpdmVfYmFzZS9zcmMvY29tcG9uZW50cy9hdXRoL2xvZ2luL19sb2dpbi1wYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL3JlbGVhc2VzL2N1cnJlbnQvdGVtcGxhdGVzL3Jlc3BvbnNpdmVfYmFzZS9zcmMvY29tcG9uZW50cy9hdXRoL2xvZ29mZi9fbG9nb2ZmLXBhZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi4vcmVsZWFzZXMvY3VycmVudC90ZW1wbGF0ZXMvcmVzcG9uc2l2ZV9iYXNlL3NyYy9jb21wb25lbnRzL2F1dGgvcmVnaXN0ZXIvX3N0ZXBwZXItYmFyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL3JlbGVhc2VzL2N1cnJlbnQvdGVtcGxhdGVzL3Jlc3BvbnNpdmVfYmFzZS9zcmMvY29tcG9uZW50cy9hdXRoL3JlZ2lzdGVyL19yZWdpc3Rlci1wYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL3JlbGVhc2VzL2N1cnJlbnQvdGVtcGxhdGVzL3Jlc3BvbnNpdmVfYmFzZS9zcmMvY29tcG9uZW50cy9hdXRoL3JlZ2lzdGVyL19yZWdpc3Rlci1mb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL3JlbGVhc2VzL2N1cnJlbnQvdGVtcGxhdGVzL3Jlc3BvbnNpdmVfYmFzZS9zcmMvY29tcG9uZW50cy9hdXRoL3JlZ2lzdGVyL19hZGRyZXNzLWNoZWNrLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL3JlbGVhc2VzL2N1cnJlbnQvdGVtcGxhdGVzL3Jlc3BvbnNpdmVfYmFzZS9zcmMvY29tcG9uZW50cy9fdWkvc3Rhci1yYXRpbmcvX3N0YXItcmF0aW5nLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL3JlbGVhc2VzL2N1cnJlbnQvdGVtcGxhdGVzL3Jlc3BvbnNpdmVfYmFzZS9zcmMvY29tcG9uZW50cy9fdWkvYWNjb3JkaW9uL19hY2NvcmRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi4vcmVsZWFzZXMvY3VycmVudC90ZW1wbGF0ZXMvcmVzcG9uc2l2ZV9iYXNlL3NyYy9jb21wb25lbnRzL191aS9saW5rcy9fbGluay1pbnRlcm5hbC5zY3NzIiwid2VicGFjazovLy8uLi9yZWxlYXNlcy9jdXJyZW50L3RlbXBsYXRlcy9yZXNwb25zaXZlX2Jhc2Uvc3JjL2NvbXBvbmVudHMvcHJvZHVjdC9wcm9kdWN0LXJhdGluZy1wYWdlL19wcm9kdWN0LXJhdGluZy1wYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL3JlbGVhc2VzL2N1cnJlbnQvdGVtcGxhdGVzL3Jlc3BvbnNpdmVfYmFzZS9zcmMvY29tcG9uZW50cy9wcmVzY3JpcHRpb24vY2xpcC1wYWdlL19jbGlwLXBhZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi4vcmVsZWFzZXMvY3VycmVudC90ZW1wbGF0ZXMvcmVzcG9uc2l2ZV9iYXNlL3NyYy9jb21wb25lbnRzL3ByZXNjcmlwdGlvbi9hcHBjbGlwLWZsb3ctcGFnZS9fYXBwY2xpcC1mbG93LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL3JlbGVhc2VzL2N1cnJlbnQvdGVtcGxhdGVzL3Jlc3BvbnNpdmVfYmFzZS9zcmMvY29tcG9uZW50cy9uZXdzbGV0dGVyL25ld3NsZXR0ZXItc2lnbnVwL19uZXdzbGV0dGVyLXNpZ251cC1wYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL3JlbGVhc2VzL2N1cnJlbnQvdGVtcGxhdGVzL3Jlc3BvbnNpdmVfYmFzZS9zcmMvY29tcG9uZW50cy9pbmZvL19pbmZvLXBhZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi4vcmVsZWFzZXMvY3VycmVudC90ZW1wbGF0ZXMvcmVzcG9uc2l2ZV9iYXNlL3NyYy9jb21wb25lbnRzL2luZm8vY29va2llLXVzYWdlL19jb29raWUtdXNhZ2UtcGFnZS5zY3NzIiwid2VicGFjazovLy8uLi9yZWxlYXNlcy9jdXJyZW50L3RlbXBsYXRlcy9yZXNwb25zaXZlX2Jhc2Uvc3JjL2NvbXBvbmVudHMvaW5mby9yZXZpZXdzLWVtYWlsLXVuc3Vic2NyaWJlL19yZXZpZXdzLWVtYWlsLXVuc3Vic2NyaWJlLXBhZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi4vcmVsZWFzZXMvY3VycmVudC90ZW1wbGF0ZXMvcmVzcG9uc2l2ZV9iYXNlL3NyYy9jb21wb25lbnRzL2luZm8vYnV5LWNhbXBhaWduLXVuc3Vic2NyaWJlL19idXktY2FtcGFpZ24tdW5zdWJzY3JpYmUtcGFnZS5zY3NzIiwid2VicGFjazovLy8uLi9yZWxlYXNlcy9jdXJyZW50L3RlbXBsYXRlcy9yZXNwb25zaXZlX2Jhc2Uvc3JjL2NvbXBvbmVudHMvaW5mby9ub3QtZm91bmQvX25vdC1mb3VuZC1wYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL3JlbGVhc2VzL2N1cnJlbnQvdGVtcGxhdGVzL3Jlc3BvbnNpdmVfYmFzZS9zcmMvY29tcG9uZW50cy9hdXRoL3Bhc3N3b3JkL19wYXNzd29yZC1kb3VibGUtb3B0LXBhZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi4vcmVsZWFzZXMvY3VycmVudC90ZW1wbGF0ZXMvcmVzcG9uc2l2ZV9iYXNlL3NyYy9jb21wb25lbnRzL21hcmtldGluZy9ucHMtc3VydmV5L19ucHMtc3VydmV5LXBhZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi4vcmVsZWFzZXMvY3VycmVudC90ZW1wbGF0ZXMvcmVzcG9uc2l2ZV9iYXNlL3NyYy9zY3NzL3RoZW1lcy9fbWFya2V0aW5nLWNhbXBhaWducy5zY3NzIiwid2VicGFjazovLy8uLi9yZWxlYXNlcy9jdXJyZW50L3RlbXBsYXRlcy9tb2R1bGVzL2FwcC9zZWFyY2gvc2Fzcy9fc3R5bGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL3JlbGVhc2VzL2N1cnJlbnQvdGVtcGxhdGVzL21vZHVsZXMvYXBwL3NlYXJjaC9zYXNzL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vcmVsZWFzZXMvY3VycmVudC90ZW1wbGF0ZXMvbW9kdWxlcy9hcHAvc2VhcmNoL3Nhc3MvX3NlYXJjaF9zdHlsZXNfYmFzZS5zY3NzIiwid2VicGFjazovLy8uLi9yZWxlYXNlcy9jdXJyZW50L3RlbXBsYXRlcy9tb2R1bGVzL2FwcC9zZWFyY2gvc2Fzcy9fY2hvaWNlX2NoaXBzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL3JlbGVhc2VzL2N1cnJlbnQvdGVtcGxhdGVzL21vZHVsZXMvYXBwL3NlYXJjaC9zYXNzL19yYXRpbmdfc3RhcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vcmVsZWFzZXMvY3VycmVudC90ZW1wbGF0ZXMvbW9kdWxlcy9hcHAvc2VhcmNoL3Nhc3MvX3JhdGluZ19maWx0ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi4vcmVsZWFzZXMvY3VycmVudC90ZW1wbGF0ZXMvbW9kdWxlcy9hcHAvc2VhcmNoL3Nhc3MvX2NoZWNrYm94X2ZpbHRlci5zY3NzIiwid2VicGFjazovLy8uLi9yZWxlYXNlcy9jdXJyZW50L3RlbXBsYXRlcy9tb2R1bGVzL2FwcC9zZWFyY2gvc2Fzcy9fc2VhcmNoX3BhZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi4vcmVsZWFzZXMvY3VycmVudC90ZW1wbGF0ZXMvbW9kdWxlcy9hcHAvc2VhcmNoL3Nhc3Mvc2lkZWJhci5zY3NzIiwid2VicGFjazovLy8uLi9yZWxlYXNlcy9jdXJyZW50L3RlbXBsYXRlcy9tb2R1bGVzL2FwcC9zZWFyY2gvc2Fzcy9fYWNjb3JkaW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYWNjb3JkaW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy92ZW5kb3IvX3Jmcy5zY3NzIiwid2VicGFjazovLy8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RyYW5zaXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi4vcmVsZWFzZXMvY3VycmVudC90ZW1wbGF0ZXMvYXBvZGlzY291bnRlci9zYXNzL3NlYXJjaC9yZXBsYWNlbWVudHMvX2F1dG9zdWdnZXN0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL3JlbGVhc2VzL2N1cnJlbnQvdGVtcGxhdGVzL21vZHVsZXMvYXBwL3NlYXJjaC9zYXNzL19wcmVsb2FkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi4vcmVsZWFzZXMvY3VycmVudC90ZW1wbGF0ZXMvbW9kdWxlcy9hcHAvc2VhcmNoL3Nhc3MvX2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vcmVsZWFzZXMvY3VycmVudC90ZW1wbGF0ZXMvbW9kdWxlcy9hcHAvc2VhcmNoL3Nhc3MvX3JhZGlvX2ZpbHRlci5zY3NzIiwid2VicGFjazovLy8uLi9yZWxlYXNlcy9jdXJyZW50L3RlbXBsYXRlcy9tb2R1bGVzL2FwcC9zZWFyY2gvc2Fzcy9fdG9nZ2xlX2ZpbHRlci5zY3NzIiwid2VicGFjazovLy8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvYm9vdHN0cmFwLWdyaWQuc2NzcyIsIndlYnBhY2s6Ly8vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yb290LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY29udGFpbmVycy5zY3NzIiwid2VicGFjazovLy8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jb250YWluZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyIsIndlYnBhY2s6Ly8vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2FwaS5zY3NzIiwid2VicGFjazovLy8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwid2VicGFjazovLy8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fY29sb3JlZC1saW5rcy5zY3NzIiwid2VicGFjazovLy8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fcmF0aW8uc2NzcyIsIndlYnBhY2s6Ly8vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3Bvc2l0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19zdGFja3Muc2NzcyIsIndlYnBhY2s6Ly8vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3Zpc3VhbGx5LWhpZGRlbi5zY3NzIiwid2VicGFjazovLy8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL192aXN1YWxseS1oaWRkZW4uc2NzcyIsIndlYnBhY2s6Ly8vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3N0cmV0Y2hlZC1saW5rLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL190ZXh0LXRydW5jYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC10cnVuY2F0ZS5zY3NzIiwid2VicGFjazovLy8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fdnIuc2NzcyIsIndlYnBhY2s6Ly8vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19sYWJlbHMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLXRleHQuc2NzcyIsIndlYnBhY2s6Ly8vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLWNvbnRyb2wuc2NzcyIsIndlYnBhY2s6Ly8vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JhZGllbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZm9ybS1zZWxlY3Quc2NzcyIsIndlYnBhY2s6Ly8vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLWNoZWNrLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZm9ybS1yYW5nZS5zY3NzIiwid2VicGFjazovLy8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zsb2F0aW5nLWxhYmVscy5zY3NzIiwid2VicGFjazovLy8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2lucHV0LWdyb3VwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2Zvcm1zLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEFQT2Rpc2NvdW50ZXIgLSBUaGVtZSBWYXJpYWJsZXNcbiAgIEZpZ21hIERlc2lnbiBUb2tlbnMgYXMgU291cmNlIG9mIFRydXRoXG5cbiAgIEJyYW5kOiBSZWQgKCNERjA5MUQpIHByaW1hcnksIFllbGxvdyAoI0ZGRDkzMCkgc2Vjb25kYXJ5XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEJhc2UgQ29sb3IgUGFsZXR0ZSAtIEZpZ21hIERlc2lnbiBUb2tlbnNcblxuICAgVGhlc2UgYXJlIHRoZSBmb3VuZGF0aW9uYWwgY29sb3Igc2NhbGVzIHVzZWQgYWNyb3NzIGFsbCBzaG9wcy5cbiAgIFNob3Atc3BlY2lmaWMgYnJhbmQgY29sb3JzIHJlZmVyZW5jZSB0aGVzZSBiYXNlIHZhbHVlcy5cblxuICAgVXNhZ2U6IEBpbXBvcnQgJ2Jhc2VfY29sb3JzJzsgKGJlZm9yZSB0aGVtZV92YXJpYWJsZXMpXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENTUyBDdXN0b20gUHJvcGVydGllcyBmb3IgUmVzcG9uc2l2ZSBTcGFjaW5nXG4gICBUaGVzZSBjaGFuZ2UgYXV0b21hdGljYWxseSBhdCBicmVha3BvaW50cyBiYXNlZCBvbiBGaWdtYSB0b2tlbnNcbiAgIFVzYWdlOiB2YXIoLS1zcGFjaW5nLW1kKSwgdmFyKC0tc3BhY2luZy1sZyksIGV0Yy5cbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG46cm9vdCB7XG4gIC0tc3BhY2luZy14eHM6IDRweDtcbiAgLS1zcGFjaW5nLXhzOiA4cHg7XG4gIC0tc3BhY2luZy1zbTogMTBweDtcbiAgLS1zcGFjaW5nLW1kOiAxMnB4O1xuICAtLXNwYWNpbmctbGc6IDIwcHg7XG4gIC0tc3BhY2luZy14bDogMjRweDtcbiAgLS1zcGFjaW5nLTJ4bDogNDBweDtcbiAgLS1zcGFjaW5nLTN4bDogNDBweDtcbiAgLS1zcGFjaW5nLTR4bDogNDhweDtcbiAgLS1zcGFjaW5nLTV4bDogODBweDtcbiAgLS1zcGFjaW5nLTZ4bDogOTZweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIDpyb290IHtcbiAgICAtLXNwYWNpbmcteHhzOiA0cHg7XG4gICAgLS1zcGFjaW5nLXhzOiA2cHg7XG4gICAgLS1zcGFjaW5nLXNtOiA4cHg7XG4gICAgLS1zcGFjaW5nLW1kOiAxMnB4O1xuICAgIC0tc3BhY2luZy1sZzogMTZweDtcbiAgICAtLXNwYWNpbmcteGw6IDI0cHg7XG4gICAgLS1zcGFjaW5nLTJ4bDogMzJweDtcbiAgICAtLXNwYWNpbmctM3hsOiA0MHB4O1xuICAgIC0tc3BhY2luZy00eGw6IDU2cHg7XG4gICAgLS1zcGFjaW5nLTV4bDogNjRweDtcbiAgICAtLXNwYWNpbmctNnhsOiA4MHB4O1xuICB9XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ1NTIEN1c3RvbSBQcm9wZXJ0aWVzIGZvciBSZXNwb25zaXZlIFR5cG9ncmFwaHlcbiAgIFRoZXNlIGNoYW5nZSBhdXRvbWF0aWNhbGx5IGF0IGJyZWFrcG9pbnRzIGJhc2VkIG9uIEZpZ21hIHRva2Vuc1xuICAgVXNhZ2U6IHZhcigtLWZvbnQtYm9keS1zaXplKSwgdmFyKC0tZm9udC1oMS1zaXplKSwgZXRjLlxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbjpyb290IHtcbiAgLS1mb250LWJvZHktc2l6ZTogMTZweDtcbiAgLS1mb250LWJvZHktbGluZS1oZWlnaHQ6IDI0cHg7XG4gIC0tZm9udC1mb290bm90ZXMtc2l6ZTogMTRweDtcbiAgLS1mb250LWZvb3Rub3Rlcy1saW5lLWhlaWdodDogMjBweDtcbiAgLS1mb250LW1pY3JvLXNpemU6IDEycHg7XG4gIC0tZm9udC1taWNyby1saW5lLWhlaWdodDogMThweDtcbiAgLS1mb250LXRvcGxpbmUtc2l6ZTogMTRweDtcbiAgLS1mb250LXRvcGxpbmUtbGluZS1oZWlnaHQ6IDIwcHg7XG4gIC0tZm9udC10b3BsaW5lLWxldHRlci1zcGFjaW5nOiAxcHg7XG4gIC0tZm9udC1oMS1zaXplOiA0OHB4O1xuICAtLWZvbnQtaDEtbGluZS1oZWlnaHQ6IDY0cHg7XG4gIC0tZm9udC1oMi1zaXplOiAzNnB4O1xuICAtLWZvbnQtaDItbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIC0tZm9udC1oMy1zaXplOiAyOHB4O1xuICAtLWZvbnQtaDMtbGluZS1oZWlnaHQ6IDM3cHg7XG4gIC0tZm9udC1oNC1zaXplOiAyMnB4O1xuICAtLWZvbnQtaDQtbGluZS1oZWlnaHQ6IDMwcHg7XG4gIC0tZm9udC1oNS1zaXplOiAxOHB4O1xuICAtLWZvbnQtaDUtbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICA6cm9vdCB7XG4gICAgLS1mb250LWJvZHktc2l6ZTogMTRweDtcbiAgICAtLWZvbnQtYm9keS1saW5lLWhlaWdodDogMjBweDtcbiAgICAtLWZvbnQtZm9vdG5vdGVzLXNpemU6IDEycHg7XG4gICAgLS1mb250LWZvb3Rub3Rlcy1saW5lLWhlaWdodDogMThweDtcbiAgICAtLWZvbnQtbWljcm8tc2l6ZTogMTJweDtcbiAgICAtLWZvbnQtbWljcm8tbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgLS1mb250LXRvcGxpbmUtc2l6ZTogMTRweDtcbiAgICAtLWZvbnQtdG9wbGluZS1saW5lLWhlaWdodDogMThweDtcbiAgICAtLWZvbnQtdG9wbGluZS1sZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgLS1mb250LWgxLXNpemU6IDMwcHg7XG4gICAgLS1mb250LWgxLWxpbmUtaGVpZ2h0OiA0MXB4O1xuICAgIC0tZm9udC1oMi1zaXplOiAyNnB4O1xuICAgIC0tZm9udC1oMi1saW5lLWhlaWdodDogMzVweDtcbiAgICAtLWZvbnQtaDMtc2l6ZTogMjBweDtcbiAgICAtLWZvbnQtaDMtbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgLS1mb250LWg0LXNpemU6IDE4cHg7XG4gICAgLS1mb250LWg0LWxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIC0tZm9udC1oNS1zaXplOiAxNnB4O1xuICAgIC0tZm9udC1oNS1saW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnNyLW9ubHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5saSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ucGFnZS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDFyZW07XG59XG5cbmJvZHkucmVzcG9uc2l2ZS1iYXNlLWVuYWJsZWQge1xuICBtaW4td2lkdGg6IHVuc2V0O1xuICBtYXgtd2lkdGg6IHVuc2V0O1xufVxuYm9keS5yZXNwb25zaXZlLWJhc2UtZW5hYmxlZCBwIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmNvbnRlbnQtc2VjdGlvbiB7XG4gIHBhZGRpbmctYmxvY2s6IHZhcigtLXNwYWNpbmctMnhsKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGNkY2RjY7XG59XG5cbi5jb250ZW50LXNlY3Rpb24gW2RhdGEtdHlwZV0sIC5jb250ZW50LXNlY3Rpb24gW2RhdGEtaXMtbW9kYWw9ZmFsc2VdIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ibG9jazogMCAhaW1wb3J0YW50O1xufVxuLmNvbnRlbnQtc2VjdGlvbiBbZGF0YS10eXBlXSAucHJvZHVjdHMtc3dpcGVyX19jb250YWluZXIge1xuICBwYWRkaW5nOiAxMHB4IDAgIWltcG9ydGFudDtcbn1cblxuI2dvb2dsZV9hZHNlbnNlX2NvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY29udGVudGZ1bC1lbnRyeS1jb250YWluZXIgLmNvbnRhaW5lciwgLmNvbnRlbnRmdWwtZW50cnktY29udGFpbmVyLmNvbnRhaW5lcixcbmhlYWRlciAuY29udGFpbmVyLFxuaGVhZGVyLmNvbnRhaW5lciwgLnVzcC1iYXIgLmNvbnRhaW5lciwgLnVzcC1iYXIuY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG4uY29udGVudGZ1bC1lbnRyeS1jb250YWluZXIgLmNvbnRhaW5lci1pbm5lcixcbmhlYWRlciAuY29udGFpbmVyLWlubmVyLCAudXNwLWJhciAuY29udGFpbmVyLWlubmVyIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDI0cHgpO1xufVxuLmNvbnRlbnRmdWwtZW50cnktY29udGFpbmVyIC5jb250YWluZXItaW5uZXIsXG4uY29udGVudGZ1bC1lbnRyeS1jb250YWluZXIgLmNvbnRhaW5lciwgLmNvbnRlbnRmdWwtZW50cnktY29udGFpbmVyLmNvbnRhaW5lcixcbmhlYWRlciAuY29udGFpbmVyLWlubmVyLFxuaGVhZGVyIC5jb250YWluZXIsXG5oZWFkZXIuY29udGFpbmVyLCAudXNwLWJhciAuY29udGFpbmVyLWlubmVyLFxuLnVzcC1iYXIgLmNvbnRhaW5lciwgLnVzcC1iYXIuY29udGFpbmVyIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29udGVudGZ1bC1lbnRyeS1jb250YWluZXIgLmNvbnRhaW5lci1pbm5lcixcbiAgLmNvbnRlbnRmdWwtZW50cnktY29udGFpbmVyIC5jb250YWluZXIsIC5jb250ZW50ZnVsLWVudHJ5LWNvbnRhaW5lci5jb250YWluZXIsXG4gIGhlYWRlciAuY29udGFpbmVyLWlubmVyLFxuICBoZWFkZXIgLmNvbnRhaW5lcixcbiAgaGVhZGVyLmNvbnRhaW5lciwgLnVzcC1iYXIgLmNvbnRhaW5lci1pbm5lcixcbiAgLnVzcC1iYXIgLmNvbnRhaW5lciwgLnVzcC1iYXIuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDU0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudGZ1bC1lbnRyeS1jb250YWluZXIgLmNvbnRhaW5lci1pbm5lcixcbiAgLmNvbnRlbnRmdWwtZW50cnktY29udGFpbmVyIC5jb250YWluZXIsIC5jb250ZW50ZnVsLWVudHJ5LWNvbnRhaW5lci5jb250YWluZXIsXG4gIGhlYWRlciAuY29udGFpbmVyLWlubmVyLFxuICBoZWFkZXIgLmNvbnRhaW5lcixcbiAgaGVhZGVyLmNvbnRhaW5lciwgLnVzcC1iYXIgLmNvbnRhaW5lci1pbm5lcixcbiAgLnVzcC1iYXIgLmNvbnRhaW5lciwgLnVzcC1iYXIuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDcyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGVudGZ1bC1lbnRyeS1jb250YWluZXIgLmNvbnRhaW5lci1pbm5lcixcbiAgLmNvbnRlbnRmdWwtZW50cnktY29udGFpbmVyIC5jb250YWluZXIsIC5jb250ZW50ZnVsLWVudHJ5LWNvbnRhaW5lci5jb250YWluZXIsXG4gIGhlYWRlciAuY29udGFpbmVyLWlubmVyLFxuICBoZWFkZXIgLmNvbnRhaW5lcixcbiAgaGVhZGVyLmNvbnRhaW5lciwgLnVzcC1iYXIgLmNvbnRhaW5lci1pbm5lcixcbiAgLnVzcC1iYXIgLmNvbnRhaW5lciwgLnVzcC1iYXIuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRlbnRmdWwtZW50cnktY29udGFpbmVyIC5jb250YWluZXItaW5uZXIsXG4gIC5jb250ZW50ZnVsLWVudHJ5LWNvbnRhaW5lciAuY29udGFpbmVyLCAuY29udGVudGZ1bC1lbnRyeS1jb250YWluZXIuY29udGFpbmVyLFxuICBoZWFkZXIgLmNvbnRhaW5lci1pbm5lcixcbiAgaGVhZGVyIC5jb250YWluZXIsXG4gIGhlYWRlci5jb250YWluZXIsIC51c3AtYmFyIC5jb250YWluZXItaW5uZXIsXG4gIC51c3AtYmFyIC5jb250YWluZXIsIC51c3AtYmFyLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuY29udGVudGZ1bC1lbnRyeS1jb250YWluZXIgLmNvbnRhaW5lci1pbm5lcixcbiAgLmNvbnRlbnRmdWwtZW50cnktY29udGFpbmVyIC5jb250YWluZXIsIC5jb250ZW50ZnVsLWVudHJ5LWNvbnRhaW5lci5jb250YWluZXIsXG4gIGhlYWRlciAuY29udGFpbmVyLWlubmVyLFxuICBoZWFkZXIgLmNvbnRhaW5lcixcbiAgaGVhZGVyLmNvbnRhaW5lciwgLnVzcC1iYXIgLmNvbnRhaW5lci1pbm5lcixcbiAgLnVzcC1iYXIgLmNvbnRhaW5lciwgLnVzcC1iYXIuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEyODBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5jb250YWluZXIjaGVhZGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMXJlbSAwIDAgMCAhaW1wb3J0YW50O1xufVxuLmNvbnRhaW5lciNoZWFkZXIgI2hlYWRlcl9ib3gge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uY29udGFpbmVyI2hlYWRlciAjaG9sZGVyX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG59XG4uY29udGFpbmVyI2hlYWRlciAjaG9sZGVyX3NlYXJjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMHZ3O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgei1pbmRleDogMTtcbn1cblxuI2NvbnRlbnRfd3JhcHBlciB7XG4gIG1heC13aWR0aDogMTI4MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy1pbmxpbmU6IDE2cHg7XG59XG5cbiN3cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiAxNTAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uaGVhZGVyLWJ1dHRvbi0tYmFyZSwgLmhlYWRlci1idXR0b24tLWJhcmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xufVxuLmhlYWRlci1idXR0b24tLXN1Ym1lbnUtY2xvc2Uge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xufVxuLmhlYWRlci1idXR0b24tLWJhY2sge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICMzNDM0MzQ7XG59XG4uaGVhZGVyLWJ1dHRvbi0tYmFjazpob3ZlciB7XG4gIGNvbG9yOiAjREYwOTFEO1xufVxuLmhlYWRlci1idXR0b24tLWJhY2sgLmxpbmstbGlzdF9faWNvbiB7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3B4KTtcbn1cbi5oZWFkZXItYnV0dG9uLS1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhlYWRlci1idXR0b24tLXZpc2libGUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmhlYWRlci1idXR0b24tLWl0ZW0tdG9nZ2xlIHtcbiAgY29sb3I6ICM3Njc2NzY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmhlYWRlci1idXR0b24tLWl0ZW0tdG9nZ2xlOmhvdmVyIHtcbiAgY29sb3I6ICNERjA5MUQ7XG59XG4uaGVhZGVyLWJ1dHRvbi0tcHJlc2NyaXB0aW9uLmJ1dHRvbiwgLmhlYWRlci1idXR0b24tLXNlYXJjaC5idXR0b24ge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGdhcDogMC41cmVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgYm9yZGVyOiBub25lO1xuICBtaW4taGVpZ2h0OiA0MHB4O1xufVxuLmhlYWRlci1idXR0b24tLXByZXNjcmlwdGlvbi5idXR0b24gLmhlYWRlci1idXR0b25fX2ljb24sIC5oZWFkZXItYnV0dG9uLS1zZWFyY2guYnV0dG9uIC5oZWFkZXItYnV0dG9uX19pY29uIHtcbiAgaGVpZ2h0OiAxOHB4O1xuICB3aWR0aDogMThweDtcbn1cblxuLmZlYXR1cmUtbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uZmVhdHVyZS1saXN0X19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbiAgY29sb3I6ICMzNDM0MzQ7XG59XG4uZmVhdHVyZS1saXN0X19pdGVtOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjMUI1RTIwO1xuICBmaWxsOiAjMUI1RTIwO1xuICBiYWNrZ3JvdW5kLXNpemU6IDFyZW07XG59XG4uZmVhdHVyZS1saXN0X19pdGVtOmxhc3QtY2hpbGQsIC5mZWF0dXJlLWxpc3RfX2l0ZW06bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5mZWF0dXJlLWxpc3RfX2l0ZW0gc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEuNXJlbSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmZlYXR1cmUtbGlzdC0tYmVuZWZpdHMgbGk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTQgMTAnIGZpbGw9JyUyMzA2MCclM0UlM0NwYXRoIGZpbGw9JyUyMzA2MCcgZD0nbTEzLjg2IDEuMTE3LTguNSA4LjVhLjQ3LjQ3IDAgMCAxLS4zNDQuMTI1Yy0uMTU3IDAtLjI4Mi0uMDMxLS4zNzUtLjEyNWwtNC41LTQuNWEuNTMuNTMgMCAwIDEgMC0uNzE5LjUzLjUzIDAgMCAxIC43MTggMGw0LjE1NyA0LjE1N0wxMy4xNC4zOThhLjUzLjUzIDAgMCAxIC43MTggMCAuNTMuNTMgMCAwIDEgMCAuNzJaJy8lM0UlM0Mvc3ZnJTNFXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG59XG4uZmVhdHVyZS1saXN0LS1iZW5lZml0cyBsaTpsYXN0LWNoaWxkOjpiZWZvcmUsIC5mZWF0dXJlLWxpc3QtLWJlbmVmaXRzIGxpOmxhc3Qtb2YtdHlwZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCIuLi5cIjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLmhlYWRlci1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDEwO1xuICB0b3A6IDMuMjVyZW07XG4gIHJpZ2h0OiAwO1xufVxuLmhlYWRlci1vdmVybGF5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAxMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkICNGRkZGRkY7XG4gIGJvcmRlci1sZWZ0OiAxMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmhlYWRlci1vdmVybGF5X193cmFwcGVyIHtcbiAgd2lkdGg6IDgwdnc7XG4gIG1heC13aWR0aDogMzYwcHg7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMXJlbSk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBhZGRpbmc6IDEuNXJlbSAxcmVtO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJveC1zaGFkb3c6IDAgMzJweCA0OHB4IC00OHB4IHJnYmEoMjEsIDIxLCA2MCwgMC4zMiksIDAgNnB4IDMycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5oZWFkZXItb3ZlcmxheS0tdXNlci1hY2NvdW50OjpiZWZvcmUge1xuICByaWdodDogMy41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFkZXItb3ZlcmxheS0tdXNlci1hY2NvdW50OjpiZWZvcmUge1xuICAgIHJpZ2h0OiA0cmVtO1xuICB9XG59XG4uaGVhZGVyLW92ZXJsYXktLXVzZXItYWNjb3VudC1sb2dnZWQtaW46OmJlZm9yZSB7XG4gIHJpZ2h0OiA5LjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlci1vdmVybGF5LS11c2VyLWFjY291bnQtbG9nZ2VkLWluOjpiZWZvcmUge1xuICAgIHJpZ2h0OiAxMXJlbTtcbiAgfVxufVxuLmhlYWRlci1vdmVybGF5LS1taW5pLWNhcnQ6OmJlZm9yZSB7XG4gIHJpZ2h0OiAwLjVyZW07XG59XG5cbltkYXRhLW1vYmlsZS10ZW1wbGF0ZV0gI2hlYWRlcl9zaG9wcGluZ19jYXJ0LmhvdmVyZWQgLmhlYWRlci1taW5pLWNhcnQ6OmJlZm9yZSB7XG4gIHRvcDogMzJweDtcbn1cbltkYXRhLW1vYmlsZS10ZW1wbGF0ZV0uaGVhZGVyLXVzZXItYWNjb3VudC0tbG9nZ2VkLWluOjpiZWZvcmUge1xuICByaWdodDogNHJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBbZGF0YS1tb2JpbGUtdGVtcGxhdGVdLmhlYWRlci11c2VyLWFjY291bnQtLWxvZ2dlZC1pbjo6YmVmb3JlIHtcbiAgICByaWdodDogNHJlbTtcbiAgfVxufVxuXG5bZGF0YS1kZXNrdG9wLXRlbXBsYXRlXS5oZWFkZXItdXNlci1hY2NvdW50LS1sb2dnZWQtaW46OmJlZm9yZSB7XG4gIHJpZ2h0OiA5LjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgW2RhdGEtZGVza3RvcC10ZW1wbGF0ZV0uaGVhZGVyLXVzZXItYWNjb3VudC0tbG9nZ2VkLWluOjpiZWZvcmUge1xuICAgIHJpZ2h0OiAxMXJlbTtcbiAgfVxufVxuXG5ib2R5Om5vdCguaGFzLWFkYXB0aXZlLWhlYWRlcikge1xuICBtaW4td2lkdGg6IDA7XG59XG5cbi5wYWdlLWhlYWRlciB7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMjA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG4ucGFnZS1oZWFkZXIgLmhlYWRlci1zcGFjZXIge1xuICBoZWlnaHQ6IDAuMjVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjRkZEOTMwO1xufVxuLnBhZ2UtaGVhZGVyX19jb250YWluZXIge1xuICBwYWRkaW5nOiAxNnB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLnBhZ2UtaGVhZGVyX19jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTI4MHB4O1xuICB9XG59XG4ucGFnZS1oZWFkZXJfX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxMnB4IDhweDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnBhZ2UtaGVhZGVyIC5hcG8tbG9nbyB7XG4gIGZsZXgtZ3JvdzogMjtcbiAgZmxleC1iYXNpczogMzAlO1xufVxuLnBhZ2UtaGVhZGVyICNzZWFyY2gtYmlnIHtcbiAgZmxleDogMSAxIDYwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlci1tZW51LXRyaWdnZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1uYXZpZ2F0aW9uIHtcbiAgICBvcmRlcjogMjtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBtYXgtd2lkdGg6IDIyMHB4O1xuICAgIG1heC1oZWlnaHQ6IDQwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLnBhZ2UtaGVhZGVyIC5jdXN0b21lci1uYXZpZ2F0aW9uX19saXN0IHtcbiAgICBnYXA6IDFyZW07XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAucGFnZS1oZWFkZXIgLmN1c3RvbWVyLW5hdmlnYXRpb25fX2FjdGlvbiB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAucGFnZS1oZWFkZXIgLmFwby1sb2dvIHtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5wYWdlLWhlYWRlciAjc2VhcmNoLWJpZyB7XG4gICAgb3JkZXI6IDE7XG4gICAgZmxleDogMSAwIDUwJTtcbiAgfVxuICAucGFnZS1oZWFkZXIgI3NlYXJjaC1iaWcgLnNlYXJjaC13cmFwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAucGFnZS1oZWFkZXIgLmhlYWRlci1tZW51IHtcbiAgICBvcmRlcjogMztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleDogMSAxIDUwJTtcbiAgfVxuICAucGFnZS1oZWFkZXIgLmhlYWRlci1idXR0b24tLXByZXNjcmlwdGlvbiB7XG4gICAgb3JkZXI6IDQ7XG4gICAgbWF4LWhlaWdodDogMzRweDtcbiAgfVxufVxuLnBhZ2UtaGVhZGVyIC5hcG8tbG9nbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucGFnZS1oZWFkZXIgLmFwby1sb2dvIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnBhZ2UtaGVhZGVyIC5hcG8tbG9nbyBwaWN0dXJlLFxuLnBhZ2UtaGVhZGVyIC5hcG8tbG9nbyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2UtaGVhZGVyIC5hcG8tbG9nbyBwaWN0dXJlLFxuICAucGFnZS1oZWFkZXIgLmFwby1sb2dvIGltZyB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIG1heC1oZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbi5hdXRvLXN1Z2dlc3Qtd3JhcHBlci5hbGdvbGlhIC5hdXRvLXN1Z2dlc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmF1dG8tc3VnZ2VzdC13cmFwcGVyLmFsZ29saWE6Zm9jdXMtd2l0aGluIC5hdXRvLXN1Z2dlc3QtbGlzdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmF1dG8tc3VnZ2VzdC13cmFwcGVyLmFsZ29saWE6Zm9jdXMtd2l0aGluIC5hdXRvLXN1Z2dlc3QtYmFja2Ryb3Age1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHotaW5kZXg6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5hdXRvLXN1Z2dlc3Qtd3JhcHBlci5hbGdvbGlhIC5hdXRvLXN1Z2dlc3QtbGlzdCB7XG4gIHotaW5kZXg6IDEgIWltcG9ydGFudDtcbn1cbi5hdXRvLXN1Z2dlc3Qtd3JhcHBlci5hbGdvbGlhIGZvcm0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmF1dG8tc3VnZ2VzdC13cmFwcGVyLmFsZ29saWEgZm9ybSB7XG4gICAgbWF4LXdpZHRoOiA2NDBweDtcbiAgfVxufVxuLmF1dG8tc3VnZ2VzdC13cmFwcGVyLmFsZ29saWEgZm9ybSAuaW5wdXQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYXV0by1zdWdnZXN0LXdyYXBwZXIuYWxnb2xpYSBmb3JtOmZvY3VzLCAuYXV0by1zdWdnZXN0LXdyYXBwZXIuYWxnb2xpYSBmb3JtOmZvY3VzLXdpdGhpbiB7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggMjRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjMyKTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5hdXRvLXN1Z2dlc3Qtd3JhcHBlci5hbGdvbGlhIGZvcm06Zm9jdXMgaW5wdXQsIC5hdXRvLXN1Z2dlc3Qtd3JhcHBlci5hbGdvbGlhIGZvcm06Zm9jdXMtd2l0aGluIGlucHV0IHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGO1xuICBvdXRsaW5lOiBub25lO1xufVxuLmF1dG8tc3VnZ2VzdC13cmFwcGVyLmFsZ29saWEgZm9ybSBidXR0b25bdHlwZT1zdWJtaXRdIHtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hdXRvLXN1Z2dlc3Qtd3JhcHBlci5hbGdvbGlhIGZvcm0uc2VhcmNoLWZvY3VzZWQgYnV0dG9uW3R5cGU9c3VibWl0XSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmF1dG8tc3VnZ2VzdC13cmFwcGVyLmFsZ29saWEgZm9ybSAuaWNvbi13cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB6LWluZGV4OiAwO1xufVxuLmF1dG8tc3VnZ2VzdC13cmFwcGVyLmFsZ29saWEgZm9ybSAuaW5wdXQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5hdXRvLXN1Z2dlc3Qtd3JhcHBlci5hbGdvbGlhIGZvcm0gLmlucHV0LWNvbnRhaW5lciBpbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250LXdlaWdodDogNDAwO1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1pbi13aWR0aDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RFREVERSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICBjb2xvcjogIzM0MzQzNDtcbiAgei1pbmRleDogMTtcbn1cbi5hdXRvLXN1Z2dlc3Qtd3JhcHBlci5hbGdvbGlhIGZvcm0gLmlucHV0LWNvbnRhaW5lciBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMzQzNDM0O1xufVxuLmF1dG8tc3VnZ2VzdC13cmFwcGVyLmFsZ29saWEgZm9ybSAuaW5wdXQtY29udGFpbmVyIGlucHV0Ojotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hdXRvLXN1Z2dlc3Qtd3JhcHBlci5hbGdvbGlhIGZvcm0gLmlucHV0LWNvbnRhaW5lciBidXR0b24uY2xlYXItaW5wdXQtYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hdXRvLXN1Z2dlc3Qtd3JhcHBlci5hbGdvbGlhIGZvcm0gLmlucHV0LWNvbnRhaW5lcjpmb2N1cy13aXRoaW4gYnV0dG9uLmNsZWFyLWlucHV0LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA5MHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSclMjM3NzcnPjxwYXRoIGQ9J00xOSA2LjQxTDE3LjU5IDUgMTIgMTAuNTkgNi40MSA1IDUgNi40MSAxMC41OSAxMiA1IDE3LjU5IDYuNDEgMTkgMTIgMTMuNDEgMTcuNTkgMTkgMTkgMTcuNTkgMTMuNDEgMTJ6Jy8+PC9zdmc+XCIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuLmF1dG8tc3VnZ2VzdC13cmFwcGVyLmFsZ29saWEgZm9ybSBidXR0b24ge1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRURCQTAwO1xuICBib3JkZXItcmFkaXVzOiAwIDEwcHggMTBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZEOTMwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICBjb2xvcjogIzM0MzQzNDtcbn1cbi5hdXRvLXN1Z2dlc3Qtd3JhcHBlci5hbGdvbGlhIGhyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IDE2cHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RFREVERTtcbiAgYm9yZGVyOiBub25lO1xufVxuLmF1dG8tc3VnZ2VzdC13cmFwcGVyLmFsZ29saWEgLmF1dG8tc3VnZ2VzdC1saXN0IHtcbiAgei1pbmRleDogMTAwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAxNnB4IDE2cHggMCAxNnB4O1xuICBtYXJnaW4tdG9wOiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggMjRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjMyKTtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBtYXgtaGVpZ2h0OiA3NXZoO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmF1dG8tc3VnZ2VzdC13cmFwcGVyLmFsZ29saWEgLmF1dG8tc3VnZ2VzdC1saXN0IHtcbiAgICBtYXgtd2lkdGg6IDY0MHB4O1xuICB9XG59XG4uYXV0by1zdWdnZXN0LXdyYXBwZXIuYWxnb2xpYSAuYXV0by1zdWdnZXN0LWxpc3QgLmlubmVyLXBhZGRpbmcge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICBib3R0b206IC0xcHg7XG4gIGhlaWdodDogMTFweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG4uYXV0by1zdWdnZXN0LXdyYXBwZXIuYWxnb2xpYSAuYXV0by1zdWdnZXN0LWxpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hdXRvLXN1Z2dlc3Qtd3JhcHBlci5hbGdvbGlhIC5hdXRvLXN1Z2dlc3QtbGlzdCBoMyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gIGNvbG9yOiAjMzQzNDM0O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5hdXRvLXN1Z2dlc3Qtd3JhcHBlci5hbGdvbGlhIC5hdXRvLXN1Z2dlc3QtbGlzdCAuaGlnaGxpZ2h0ZWQge1xuICBjb2xvcjogI0ZGRDkzMDtcbn1cbi5hdXRvLXN1Z2dlc3Qtd3JhcHBlci5hbGdvbGlhIC5hdXRvLXN1Z2dlc3QtbGlzdCB1bC5hdXRvLXN1Z2dlc3QtcHJvZHVjdHMge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uYXV0by1zdWdnZXN0LXdyYXBwZXIuYWxnb2xpYSAuYXV0by1zdWdnZXN0LWxpc3QgdWwuYXV0by1zdWdnZXN0LXByb2R1Y3RzIGxpIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5hdXRvLXN1Z2dlc3Qtd3JhcHBlci5hbGdvbGlhIC5hdXRvLXN1Z2dlc3QtbGlzdCB1bC5hdXRvLXN1Z2dlc3QtcHJvZHVjdHMgbGk6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNERURFREU7XG59XG4uYXV0by1zdWdnZXN0LXdyYXBwZXIuYWxnb2xpYSAuYXV0by1zdWdnZXN0LWxpc3QgdWwuYXV0by1zdWdnZXN0LXByb2R1Y3RzIGxpIGltZyB7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4uYXV0by1zdWdnZXN0LXdyYXBwZXIuYWxnb2xpYSAuYXV0by1zdWdnZXN0LWxpc3QgdWwuYXV0by1zdWdnZXN0LXByb2R1Y3RzIGxpIC50aXRsZS1wcmljZS13cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiA1MzBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uYXV0by1zdWdnZXN0LXdyYXBwZXIuYWxnb2xpYSAuYXV0by1zdWdnZXN0LWxpc3QgdWwuYXV0by1zdWdnZXN0LXByb2R1Y3RzIGxpIC5hdXRvc3VnZ2VzdC1oaWdobGlnaHQge1xuICBwYWRkaW5nOiAwIDEycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmF1dG8tc3VnZ2VzdC13cmFwcGVyLmFsZ29saWEgLmF1dG8tc3VnZ2VzdC1saXN0IHVsLmF1dG8tc3VnZ2VzdC1wcm9kdWN0cyBsaSAuYXV0b3N1Z2dlc3QtaGlnaGxpZ2h0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZzogMCAxNnB4O1xuICB9XG59XG4uYXV0by1zdWdnZXN0LXdyYXBwZXIuYWxnb2xpYSAuYXV0by1zdWdnZXN0LWxpc3QgdWwuYXV0by1zdWdnZXN0LXByb2R1Y3RzIGxpIC5wcmljZSB7XG4gIHdpZHRoOiA4MHB4O1xuICB0ZXh0LWFsaWduOiBlbmQ7XG4gIGNvbG9yOiAjREYwOTFEO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hdXRvLXN1Z2dlc3Qtd3JhcHBlci5hbGdvbGlhIC5hdXRvLXN1Z2dlc3QtbGlzdCB1bC5hdXRvLXN1Z2dlc3QtcHJvZHVjdHMgbGkge1xuICAgIHBhZGRpbmc6IDZweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxufVxuLmF1dG8tc3VnZ2VzdC13cmFwcGVyLmFsZ29saWEgLmF1dG8tc3VnZ2VzdC1saXN0IC5hdXRvLXN1Z2dlc3QtY2F0ZWdvcmllcy13cmFwcGVyIGgzLFxuLmF1dG8tc3VnZ2VzdC13cmFwcGVyLmFsZ29saWEgLmF1dG8tc3VnZ2VzdC1saXN0IC5hdXRvLXN1Z2dlc3QtY29udGVudC13cmFwcGVyIGgzIHtcbiAgcGFkZGluZzogMCAxNnB4O1xufVxuLmF1dG8tc3VnZ2VzdC13cmFwcGVyLmFsZ29saWEgLmF1dG8tc3VnZ2VzdC1saXN0IC5hdXRvLXN1Z2dlc3QtY2F0ZWdvcmllcy13cmFwcGVyIHVsLmF1dG8tc3VnZ2VzdC1jYXRlZ29yaWVzLFxuLmF1dG8tc3VnZ2VzdC13cmFwcGVyLmFsZ29saWEgLmF1dG8tc3VnZ2VzdC1saXN0IC5hdXRvLXN1Z2dlc3QtY2F0ZWdvcmllcy13cmFwcGVyIHVsLmF1dG8tc3VnZ2VzdC1jb250ZW50LFxuLmF1dG8tc3VnZ2VzdC13cmFwcGVyLmFsZ29saWEgLmF1dG8tc3VnZ2VzdC1saXN0IC5hdXRvLXN1Z2dlc3QtY29udGVudC13cmFwcGVyIHVsLmF1dG8tc3VnZ2VzdC1jYXRlZ29yaWVzLFxuLmF1dG8tc3VnZ2VzdC13cmFwcGVyLmFsZ29saWEgLmF1dG8tc3VnZ2VzdC1saXN0IC5hdXRvLXN1Z2dlc3QtY29udGVudC13cmFwcGVyIHVsLmF1dG8tc3VnZ2VzdC1jb250ZW50IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMCAxNnB4O1xufVxuLmF1dG8tc3VnZ2VzdC13cmFwcGVyLmFsZ29saWEgLmF1dG8tc3VnZ2VzdC1saXN0IC5hdXRvLXN1Z2dlc3QtY2F0ZWdvcmllcy13cmFwcGVyIHVsLmF1dG8tc3VnZ2VzdC1jYXRlZ29yaWVzIGxpLFxuLmF1dG8tc3VnZ2VzdC13cmFwcGVyLmFsZ29saWEgLmF1dG8tc3VnZ2VzdC1saXN0IC5hdXRvLXN1Z2dlc3QtY2F0ZWdvcmllcy13cmFwcGVyIHVsLmF1dG8tc3VnZ2VzdC1jb250ZW50IGxpLFxuLmF1dG8tc3VnZ2VzdC13cmFwcGVyLmFsZ29saWEgLmF1dG8tc3VnZ2VzdC1saXN0IC5hdXRvLXN1Z2dlc3QtY29udGVudC13cmFwcGVyIHVsLmF1dG8tc3VnZ2VzdC1jYXRlZ29yaWVzIGxpLFxuLmF1dG8tc3VnZ2VzdC13cmFwcGVyLmFsZ29saWEgLmF1dG8tc3VnZ2VzdC1saXN0IC5hdXRvLXN1Z2dlc3QtY29udGVudC13cmFwcGVyIHVsLmF1dG8tc3VnZ2VzdC1jb250ZW50IGxpIHtcbiAgcGFkZGluZzogNHB4IDA7XG4gIG1hcmdpbjogNHB4IDA7XG59XG4uYXV0by1zdWdnZXN0LXdyYXBwZXIuYWxnb2xpYSAuYXV0by1zdWdnZXN0LWxpc3QgLmF1dG8tc3VnZ2VzdC1jYXRlZ29yaWVzLXdyYXBwZXIgdWwuYXV0by1zdWdnZXN0LWNhdGVnb3JpZXMgbGkgYSxcbi5hdXRvLXN1Z2dlc3Qtd3JhcHBlci5hbGdvbGlhIC5hdXRvLXN1Z2dlc3QtbGlzdCAuYXV0by1zdWdnZXN0LWNhdGVnb3JpZXMtd3JhcHBlciB1bC5hdXRvLXN1Z2dlc3QtY29udGVudCBsaSBhLFxuLmF1dG8tc3VnZ2VzdC13cmFwcGVyLmFsZ29saWEgLmF1dG8tc3VnZ2VzdC1saXN0IC5hdXRvLXN1Z2dlc3QtY29udGVudC13cmFwcGVyIHVsLmF1dG8tc3VnZ2VzdC1jYXRlZ29yaWVzIGxpIGEsXG4uYXV0by1zdWdnZXN0LXdyYXBwZXIuYWxnb2xpYSAuYXV0by1zdWdnZXN0LWxpc3QgLmF1dG8tc3VnZ2VzdC1jb250ZW50LXdyYXBwZXIgdWwuYXV0by1zdWdnZXN0LWNvbnRlbnQgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1cmVtO1xufVxuLmF1dG8tc3VnZ2VzdC13cmFwcGVyLmFsZ29saWEgLmF1dG8tc3VnZ2VzdC1saXN0IC5hdXRvLXN1Z2dlc3QtY2F0ZWdvcmllcy13cmFwcGVyIHVsLmF1dG8tc3VnZ2VzdC1jYXRlZ29yaWVzIGxpIGE6aG92ZXIgcGF0aCxcbi5hdXRvLXN1Z2dlc3Qtd3JhcHBlci5hbGdvbGlhIC5hdXRvLXN1Z2dlc3QtbGlzdCAuYXV0by1zdWdnZXN0LWNhdGVnb3JpZXMtd3JhcHBlciB1bC5hdXRvLXN1Z2dlc3QtY29udGVudCBsaSBhOmhvdmVyIHBhdGgsXG4uYXV0by1zdWdnZXN0LXdyYXBwZXIuYWxnb2xpYSAuYXV0by1zdWdnZXN0LWxpc3QgLmF1dG8tc3VnZ2VzdC1jb250ZW50LXdyYXBwZXIgdWwuYXV0by1zdWdnZXN0LWNhdGVnb3JpZXMgbGkgYTpob3ZlciBwYXRoLFxuLmF1dG8tc3VnZ2VzdC13cmFwcGVyLmFsZ29saWEgLmF1dG8tc3VnZ2VzdC1saXN0IC5hdXRvLXN1Z2dlc3QtY29udGVudC13cmFwcGVyIHVsLmF1dG8tc3VnZ2VzdC1jb250ZW50IGxpIGE6aG92ZXIgcGF0aCB7XG4gIGZpbGw6ICNERjA5MUQ7XG59XG4uYXV0by1zdWdnZXN0LXdyYXBwZXIuYWxnb2xpYSAuYXV0by1zdWdnZXN0LWxpc3QgLnNob3ctYWxsLXJlc3VsdHMtbGluay13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIGJvdHRvbTogMTBweDtcbn1cbi5hdXRvLXN1Z2dlc3Qtd3JhcHBlci5hbGdvbGlhIC5hdXRvLXN1Z2dlc3QtbGlzdCAuc2hvdy1hbGwtcmVzdWx0cy1saW5rLXdyYXBwZXIgLnNob3ctYWxsLXJlc3VsdHMtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogOHB4IDEycHg7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkQ5MzA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFREJBMDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGNvbG9yOiAjMzQzNDM0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYXV0by1zdWdnZXN0LXdyYXBwZXIuYWxnb2xpYSAuYXV0by1zdWdnZXN0LWxpc3QgLnNob3ctYWxsLXJlc3VsdHMtbGluay13cmFwcGVyIC5zaG93LWFsbC1yZXN1bHRzLWxpbms6aG92ZXIge1xuICBib3gtc2hhZG93OiAwcHggMnB4IDVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4uY3VzdG9tZXItbmF2aWdhdGlvbl9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC41cmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXgtaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4uY3VzdG9tZXItbmF2aWdhdGlvbl9fbGlzdC1pdGVtIHtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmN1c3RvbWVyLW5hdmlnYXRpb25fX2ljb24ge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBjb2xvcjogIzM0MzQzNDtcbiAgZmlsbDogIzM0MzQzNDtcbn1cbi5jdXN0b21lci1uYXZpZ2F0aW9uIC5jdXN0b21lci1uYXZpZ2F0aW9uX19hY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDA7XG59XG4uY3VzdG9tZXItbmF2aWdhdGlvbiAuY3VzdG9tZXItbmF2aWdhdGlvbl9fYWN0aW9uLS1ib251c3BvaW50cyBzdmcge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuLmN1c3RvbWVyLW5hdmlnYXRpb24gLmN1c3RvbWVyLW5hdmlnYXRpb25fX2FjdGlvbiAuY3VzdG9tZXItbmF2aWdhdGlvbl9faWNvbi0tY2hlY2ttYXJrIHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgY29sb3I6IGdyZWVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogM3B4O1xuICByaWdodDogMXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG59XG4uY3VzdG9tZXItbmF2aWdhdGlvbiAuY3VzdG9tZXItbmF2aWdhdGlvbl9fYWN0aW9uLS13YXRjaGxpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xufVxuLmN1c3RvbWVyLW5hdmlnYXRpb24gLmN1c3RvbWVyLW5hdmlnYXRpb25fX2FjdGlvbi0td2F0Y2hsaXN0IC5jdXN0b21lci1uYXZpZ2F0aW9uX19pY29uIHtcbiAgZ3JpZC1jb2x1bW46IDEvMTtcbiAgZ3JpZC1yb3c6IDEvMTtcbn1cbi5jdXN0b21lci1uYXZpZ2F0aW9uIC5jdXN0b21lci1uYXZpZ2F0aW9uX19hY3Rpb24tLXdhdGNobGlzdCAuY3VzdG9tZXItbmF2aWdhdGlvbl9fY291bnRlci0td2F0Y2hsaXN0IHtcbiAgZ3JpZC1jb2x1bW46IDEvMTtcbiAgZ3JpZC1yb3c6IDEvMTtcbiAganVzdGlmeS1zZWxmOiBlbmQ7XG4gIGFsaWduLXNlbGY6IHN0YXJ0O1xuICBtaW4td2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgcGFkZGluZzogMCA0cHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQ6ICNERjA5MUQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNHB4LCAtNHB4KTtcbn1cbi5jdXN0b21lci1uYXZpZ2F0aW9uIC5jdXN0b21lci1uYXZpZ2F0aW9uX19hY3Rpb24tLWNhcnQge1xuICBkaXNwbGF5OiBncmlkO1xufVxuLmN1c3RvbWVyLW5hdmlnYXRpb24gLmN1c3RvbWVyLW5hdmlnYXRpb25fX2FjdGlvbi0tY2FydCAuY3VzdG9tZXItbmF2aWdhdGlvbl9faWNvbiB7XG4gIGdyaWQtY29sdW1uOiAxLzE7XG4gIGdyaWQtcm93OiAxLzE7XG59XG4uY3VzdG9tZXItbmF2aWdhdGlvbiAuY3VzdG9tZXItbmF2aWdhdGlvbl9fYWN0aW9uLS1jYXJ0IC5jdXN0b21lci1uYXZpZ2F0aW9uX19jb3VudGVyIHtcbiAgZ3JpZC1jb2x1bW46IDEvMTtcbiAgZ3JpZC1yb3c6IDEvMTtcbiAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDJweCwgMXB4KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI0RGMDkxRDtcbn1cbi5jdXN0b21lci1uYXZpZ2F0aW9uIC5jdXN0b21lci1uYXZpZ2F0aW9uX19hY3Rpb24tLWNhcnQgLmN1c3RvbWVyLW5hdmlnYXRpb25fX2NvdW50ZXIjQW1vdW50IHtcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjREYwOTFEICFpbXBvcnRhbnQ7XG59XG4uY3VzdG9tZXItbmF2aWdhdGlvbiAuY3VzdG9tZXItbmF2aWdhdGlvbl9fYWN0aW9uLS1jYXJ0I2hlYWRlcl9zaG9wcGluZ19jYXJ0X3RvcCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMDtcbiAgYWxpZ24taXRlbXM6IHVuc2V0O1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucmItY2hlY2tvdXQtaGVhZGVyIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RFREVERTtcbn1cbi5yYi1jaGVja291dC1oZWFkZXJfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXgtd2lkdGg6IDEyODBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDE2cHggMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yYi1jaGVja291dC1oZWFkZXJfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMTJweCAxNnB4O1xuICB9XG59XG4ucmItY2hlY2tvdXQtaGVhZGVyX19sb2dvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuLnJiLWNoZWNrb3V0LWhlYWRlcl9fbG9nbyBpbWcge1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJiLWNoZWNrb3V0LWhlYWRlcl9fbG9nbyBpbWcge1xuICAgIGhlaWdodDogMzZweDtcbiAgfVxufVxuXG4uaGVhZGVyLXVzZXItYWNjb3VudC0taGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5oZWFkZXItdXNlci1hY2NvdW50LS12aXNpYmxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaGVhZGVyLXVzZXItYWNjb3VudF9fbG9naW4tZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBwYWRkaW5nOiAwIDAuNXJlbSAycmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RFREVERTtcbn1cbi5oZWFkZXItdXNlci1hY2NvdW50X19sb2dpbi1pbnB1dCB7XG4gIGZsZXg6IDEgMCAxMDAlO1xufVxuLmhlYWRlci11c2VyLWFjY291bnRfX2xvZ2luLWlucHV0IGlucHV0W3R5cGU9ZW1haWxdLFxuLmhlYWRlci11c2VyLWFjY291bnRfX2xvZ2luLWlucHV0IGlucHV0W3R5cGU9cGFzc3dvcmRdIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzM0MzQzNDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RFREVERTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLmhlYWRlci11c2VyLWFjY291bnRfX2xvZ2luLWlucHV0IGlucHV0W3R5cGU9ZW1haWxdOjpwbGFjZWhvbGRlcixcbi5oZWFkZXItdXNlci1hY2NvdW50X19sb2dpbi1pbnB1dCBpbnB1dFt0eXBlPXBhc3N3b3JkXTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzc2NzY3Njtcbn1cbi5oZWFkZXItdXNlci1hY2NvdW50X19sb2dpbi1zdWJtaXQge1xuICBmbGV4OiAxIDAgMTAwJTtcbn1cbi5oZWFkZXItdXNlci1hY2NvdW50X19sb2dpbi1zdWJtaXQgLmJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xufVxuLmhlYWRlci11c2VyLWFjY291bnRfX2xvZ2luLXN1Ym1pdCAuYnV0dG9uLS1wcmltYXJ5IHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi5oZWFkZXItdXNlci1hY2NvdW50X19sb2dpbi1zdWJtaXQgLmJ1dHRvbi0tbGluayB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uaGVhZGVyLXVzZXItYWNjb3VudF9fbG9naW4tZXJyb3Ige1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgY29sb3I6ICNERjA5MUQ7XG59XG4uaGVhZGVyLXVzZXItYWNjb3VudF9fbG9naW4tZm9ybS0tZXJyb3IgLmhlYWRlci11c2VyLWFjY291bnRfX2xvZ2luLWlucHV0IGlucHV0W3R5cGU9ZW1haWxdLFxuLmhlYWRlci11c2VyLWFjY291bnRfX2xvZ2luLWZvcm0tLWVycm9yIC5oZWFkZXItdXNlci1hY2NvdW50X19sb2dpbi1pbnB1dCBpbnB1dFt0eXBlPXBhc3N3b3JkXSB7XG4gIGJvcmRlci1jb2xvcjogI0RGMDkxRDtcbn1cbi5oZWFkZXItdXNlci1hY2NvdW50X19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG59XG4uaGVhZGVyLXVzZXItYWNjb3VudF9fY29udGVudCAuYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG59XG4uaGVhZGVyLXVzZXItYWNjb3VudF9faGVhZGxpbmUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMzQzNDM0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uaGVhZGVyLXVzZXItYWNjb3VudF9fbWVudSB7XG4gIHBhZGRpbmc6IDAgMC41cmVtO1xufVxuLmhlYWRlci11c2VyLWFjY291bnRfX21lbnUtbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5oZWFkZXItdXNlci1hY2NvdW50X19tZW51LWxpc3QtaXRlbSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG4uaGVhZGVyLXVzZXItYWNjb3VudF9fbWVudS1saXN0LWl0ZW06bGFzdC1jaGlsZCwgLmhlYWRlci11c2VyLWFjY291bnRfX21lbnUtbGlzdC1pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uaGVhZGVyLXVzZXItYWNjb3VudF9fbWVudS1saXN0LWl0ZW0gYTpub3QoLmJ1dHRvbikge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC41cmVtIDAgMC41cmVtIDAuNXJlbTtcbiAgY29sb3I6ICMzNDM0MzQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmhlYWRlci11c2VyLWFjY291bnRfX21lbnUtbGlzdC1pdGVtIGE6bm90KC5idXR0b24pOmhvdmVyLCAuaGVhZGVyLXVzZXItYWNjb3VudF9fbWVudS1saXN0LWl0ZW0gYTpub3QoLmJ1dHRvbik6Zm9jdXMge1xuICBjb2xvcjogI0RGMDkxRDtcbn1cbi5oZWFkZXItdXNlci1hY2NvdW50IC5mZWF0dXJlLWxpc3Qge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4uaGVhZGVyLXVzZXItYWNjb3VudCAuZmVhdHVyZS1saXN0X19pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZWFkZXItdXNlci1hY2NvdW50IC5oZWFkZXItb3ZlcmxheV9fd3JhcHBlciB7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDVyZW0pO1xuICB9XG4gIC5oZWFkZXItdXNlci1hY2NvdW50X19jb250ZW50IC5idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxuICAuaGVhZGVyLXVzZXItYWNjb3VudF9fbG9naW4tZm9ybSB7XG4gICAgcGFkZGluZzogMCAwLjVyZW0gMS41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxuICAuaGVhZGVyLXVzZXItYWNjb3VudF9fbG9naW4taW5wdXQgaW5wdXRbdHlwZT1lbWFpbF0sXG4gIC5oZWFkZXItdXNlci1hY2NvdW50X19sb2dpbi1pbnB1dCBpbnB1dFt0eXBlPXBhc3N3b3JkXSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG4gIC5oZWFkZXItdXNlci1hY2NvdW50X19sb2dpbi1zdWJtaXQgLmJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG4gIC5oZWFkZXItdXNlci1hY2NvdW50X19oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG4gIC5oZWFkZXItdXNlci1hY2NvdW50IC5mZWF0dXJlLWxpc3RfX2l0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxufVxuLmhlYWRlci1taW5pLWNhcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGVhZGVyLW1pbmktY2FydC5ob3ZlcmVkIC5oZWFkZXItbWluaS1jYXJ0X19kcm9wZG93bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE0cHg7XG4gIHJpZ2h0OiA0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItcmlnaHQ6IDEycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDEycHggc29saWQgI0ZGRjtcbiAgYm9yZGVyLWxlZnQ6IDEycHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5oZWFkZXItbWluaS1jYXJ0X19kcm9wZG93biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTAxMDtcbiAgdG9wOiAxMDAlO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDgwdnc7XG4gIG1heC13aWR0aDogMzYwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRlci1taW5pLWNhcnRfX2Ryb3Bkb3duIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5oZWFkZXItbWluaS1jYXJ0X19kcm9wZG93biAqOm5vdCgucHJpY2UtdGFnKTpub3QoLnByaWNlLXRhZyBzcGFuKTpub3QoLnByb2R1Y3Rfc3RhdHVzX2xpbmsgKik6bm90KC5idXR0b24pIHtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMzQzNDM0ICFpbXBvcnRhbnQ7XG59XG4uaGVhZGVyLW1pbmktY2FydF9fZHJvcGRvd24tLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaGVhZGVyLW1pbmktY2FydF9fZHJvcGRvd24tLXZpc2libGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5oZWFkZXItbWluaS1jYXJ0X19kcm9wZG93biAuYm94SW5mb3JtYXRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDRFQUNEO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLmhlYWRlci1taW5pLWNhcnRfX2Ryb3Bkb3duIC5ib3hJbmZvcm1hdGlvbiAuYm94SW5uZXJJbmZvcm1hdGlvbiB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gIGdhcDogOHB4O1xufVxuLmhlYWRlci1taW5pLWNhcnRfX2Ryb3Bkb3duIC5ib3hJbmZvcm1hdGlvbiAuYm94SW5uZXJJbmZvcm1hdGlvbiAuYm94SW5mb3JtYXRpb25Db250ZW50VGFibGVDZWxsIHtcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG59XG4uaGVhZGVyLW1pbmktY2FydF9fZHJvcGRvd24gLnByaWNlLXRhZyB7XG4gIGNvbG9yOiAjREYwOTFEICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjRweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uaGVhZGVyLW1pbmktY2FydF9fY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxLjVyZW0gMXJlbSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1heC13aWR0aDogMzYwcHg7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDE2cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLmhlYWRlci1taW5pLWNhcnRfX2NvbnRlbnQgLnByb2R1Y3Rfc3RhdHVzX2JveCB7XG4gIHBhZGRpbmctYm90dG9tOiA2cHggIWltcG9ydGFudDtcbn1cblxuLmhlYWRlci1taW5pLWNhcnRfX2ZyZWUtc2hpcHBpbmcge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gIGdhcDogOHB4O1xufVxuLmhlYWRlci1taW5pLWNhcnRfX2ZyZWUtc2hpcHBpbmctLWFjaGlldmVkIHtcbiAgY29sb3I6ICMxQjVFMjAgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbn1cbi5oZWFkZXItbWluaS1jYXJ0X19mcmVlLXNoaXBwaW5nIGIge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMzQzNDM0O1xufVxuXG4uaGVhZGVyLW1pbmktY2FydF9fdGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuLmhlYWRlci1taW5pLWNhcnRfX3RhYmxlIHRmb290IHRyOm50aC1sYXN0LWNoaWxkKDIpIHNwYW4ubCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbn1cblxuLmhlYWRlci1taW5pLWNhcnRfX2l0ZW0gdGQge1xuICBwYWRkaW5nOiAxMnB4IDAgNnB4IDAgIWltcG9ydGFudDtcbn1cblxuLmhlYWRlci1taW5pLWNhcnRfX3Byb2R1Y3Qge1xuICB3aWR0aDogMTByZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG59XG4uaGVhZGVyLW1pbmktY2FydF9fcHJvZHVjdC10aXRsZSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uaGVhZGVyLW1pbmktY2FydF9fcHJvZHVjdC1wcmljZSB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uaGVhZGVyLW1pbmktY2FydF9fcHJvZHVjdC1xdWFudGl0eSB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uaGVhZGVyLW1pbmktY2FydF9fZHJvcGRvd24gLmJ1dHRvbi0tY2hhbmdlLXByb2R1Y3QtYW1vdW50IHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuLmhlYWRlci1taW5pLWNhcnRfX2Ryb3Bkb3duIC5hbWF6b25fYWR2YW5jZWRfcGF5bWVudF9idXR0b25fdGV4dF9zdHlsZSBpbWcge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAyNXB4O1xufVxuLmhlYWRlci1taW5pLWNhcnRfX2Ryb3Bkb3duIC5wYXlwYWxfcGF5bWVudCBpbWcge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAyNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICBodG1sLmhlYWRlci1tZW51LS1vcGVuZWQsXG4gIGJvZHkuaGVhZGVyLW1lbnUtLW9wZW5lZCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAuaGVhZGVyLW1lbnUtdHJpZ2dlcl9faWNvbiB7XG4gICAgd2lkdGg6IDIxcHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICB9XG4gIC5oZWFkZXItbWVudS10cmlnZ2VyX19idXR0b24sIC5oZWFkZXItbWVudS10cmlnZ2VyX19idXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuaGVhZGVyLW1lbnUge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiAxOTAwO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiBjYWxjKC0xICogODB2dyk7XG4gICAgd2lkdGg6IDgwdnc7XG4gICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICBoZWlnaHQ6IDEwMGR2aDtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgfVxuICAuaGVhZGVyLW1lbnUtLWFjdGl2ZSB7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2l0aW9uOiBsZWZ0IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgLmhlYWRlci1tZW51X19oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMXJlbTtcbiAgfVxuICAuaGVhZGVyLW1lbnVfX2hlYWRlciAuaGVhZGVyLWJ1dHRvbi0tcHJlc2NyaXB0aW9uLFxuICAuaGVhZGVyLW1lbnVfX2hlYWRlciAuaGVhZGVyLWJ1dHRvbi0tc2VhcmNoIHtcbiAgICBmbGV4OiAxIDAgMTAwJTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgbWluLWhlaWdodDogNDBweDtcbiAgfVxuICAuaGVhZGVyLW1lbnVfX2xvZ28gaW1nIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IDMwcHg7XG4gIH1cbiAgLmhlYWRlci1tZW51X19zdWJtZW51LWNsb3NlIFtjbGFzcyo9aWNvbl0ge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBjb2xvcjogIzM0MzQzNDtcbiAgfVxuICAuaGVhZGVyLW1lbnVfX2xpc3Qge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbiAgLmhlYWRlci1tZW51X19saXN0LWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCAwIDAuNXJlbTtcbiAgfVxuICAuaGVhZGVyLW1lbnVfX2xpc3QtaXRlbS0tY2xvc2UtbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaGVhZGVyLW1lbnVfX2xpc3QtaXRlbS0tY2F0ZWdvcnktbmFtZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAjMzQzNDM0O1xuICB9XG4gIC5oZWFkZXItbWVudV9fbGlzdC1pdGVtLS1jYXRlZ29yeS1uYW1lID4gc3Ryb25nIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMCAwIDAuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgfVxuICAuaGVhZGVyLW1lbnVfX2xpc3QtaXRlbS0tY2F0ZWdvcnktbmFtZSAuaGVhZGVyLW1lbnVfX2xpbmsge1xuICAgIGdhcDogMC41cmVtO1xuICB9XG4gIC5oZWFkZXItbWVudV9fbGlzdC1pdGVtLS1jYXRlZ29yeS1uYW1lIC5oZWFkZXItbWVudV9fbGluayBzdHJvbmcge1xuICAgIGZsZXg6IDEgMCBhdXRvO1xuICB9XG4gIC5oZWFkZXItbWVudV9fbGlzdC1pdGVtIC5idXR0b24tLXByaW1hcnkge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbiAgLmhlYWRlci1tZW51X19saXN0LS1sZXZlbC0xIHtcbiAgICB0b3A6IDFyZW07XG4gICAgaGVpZ2h0OiBjYWxjKDEwMGR2aCAtIDEycmVtKTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5oZWFkZXItbWVudV9fbGlzdC0tbGV2ZWwtMSAuaGVhZGVyLW1lbnVfX2xpbmsge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbiAgLmhlYWRlci1tZW51X19saXN0LS1sZXZlbC0yLCAuaGVhZGVyLW1lbnVfX2xpc3QtLWxldmVsLTMge1xuICAgIGxlZnQ6IC0xMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3R0b206IDA7XG4gIH1cbiAgLmhlYWRlci1tZW51X19saXN0LS1sZXZlbC0yLmhlYWRlci1tZW51X19saXN0LS1hY3RpdmUsIC5oZWFkZXItbWVudV9fbGlzdC0tbGV2ZWwtMy5oZWFkZXItbWVudV9fbGlzdC0tYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2l0aW9uOiBsZWZ0IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgLmhlYWRlci1tZW51X19saXN0LS1sZXZlbC0yIC5oZWFkZXItbWVudV9fbGlzdC1pdGVtOm5vdCguaGVhZGVyLW1lbnVfX2xpc3QtaXRlbS0tY2F0ZWdvcnktbmFtZSksIC5oZWFkZXItbWVudV9fbGlzdC0tbGV2ZWwtMyAuaGVhZGVyLW1lbnVfX2xpc3QtaXRlbTpub3QoLmhlYWRlci1tZW51X19saXN0LWl0ZW0tLWNhdGVnb3J5LW5hbWUpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgfVxuICAuaGVhZGVyLW1lbnVfX2xpc3QtLWxldmVsLTIgLmhlYWRlci1tZW51X19saW5rLCAuaGVhZGVyLW1lbnVfX2xpc3QtLWxldmVsLTMgLmhlYWRlci1tZW51X19saW5rIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG4gIC5oZWFkZXItbWVudV9fbGlzdC0tbGV2ZWwtMiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE5MTA7XG4gICAgdG9wOiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMGR2aCAtIDEycmVtKTtcbiAgfVxuICAuaGVhZGVyLW1lbnVfX2xpc3QtLWxldmVsLTMge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiAxOTIwO1xuICAgIHRvcDogMTAuNnJlbTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiBjYWxjKDgwdncgLSAycmVtKTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMzYwcHggLSAycmVtKTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwZHZoIC0gMTFyZW0pO1xuICB9XG4gIC5oZWFkZXItbWVudV9fbGlzdC0tbGV2ZWwtMy5oZWFkZXItbWVudV9fbGlzdC0tYWN0aXZlIHtcbiAgICBsZWZ0OiAxcmVtO1xuICB9XG4gIC5oZWFkZXItbWVudV9fbGlzdC0tcGF0aCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAuaGVhZGVyLW1lbnVfX2xpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMC41cmVtIDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgY29sb3I6ICMzNDM0MzQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgfVxuICAuaGVhZGVyLW1lbnVfX2xpbms6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMXJlbTtcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDE0JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTcuMzU5MzggNi41Njg0OEM3LjU0Njg4IDYuNzU1OTggNy41NDY4OCA3LjA5OTczIDcuMzU5MzggNy4yODcyM0wxLjM1OTM4IDEzLjI4NzJDMS4xNzE4OCAxMy40NzQ3IDAuODI4MTI1IDEzLjQ3NDcgMC42NDA2MjUgMTMuMjg3MkMwLjQ1MzEyNSAxMy4wOTk3IDAuNDUzMTI1IDEyLjc1NiAwLjY0MDYyNSAxMi41Njg1TDYuMjk2ODggNi45MTIyM0wwLjY0MDYyNSAxLjI4NzIzQzAuNDUzMTI1IDEuMDk5NzMgMC40NTMxMjUgMC43NTU5ODEgMC42NDA2MjUgMC41Njg0ODFDMC44MjgxMjUgMC4zODA5ODEgMS4xNzE4OCAwLjM4MDk4MSAxLjM1OTM4IDAuNTY4NDgxTDcuMzU5MzggNi41Njg0OFonIGZpbGw9JyUyMzM0MzQzNCcvJTNFJTNDL3N2ZyUzRVwiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMXJlbTtcbiAgfVxuICAuaGVhZGVyLW1lbnUgLmhlYWRlci1idXR0b24tLWJhY2suaGVhZGVyLWJ1dHRvbi0tYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RFREVERTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5oZWFkZXItbWVudSAuaGVhZGVyLWJ1dHRvbi0tc3VibWVudS1jbG9zZSwgLmhlYWRlci1tZW51IC5oZWFkZXItYnV0dG9uLS1pdGVtLXRvZ2dsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlci1tZW51X19oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhlYWRlci1tZW51X19saXN0IHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgZ2FwOiAxLjVyZW07XG4gIH1cbiAgLmhlYWRlci1tZW51X19saXN0LS1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhlYWRlci1tZW51X19saXN0LS1hY3RpdmUge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gIH1cbiAgLmhlYWRlci1tZW51X19saXN0LS1sZXZlbC0xIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuaGVhZGVyLW1lbnVfX2xpc3QtLWxldmVsLTEgPiAuaGVhZGVyLW1lbnVfX2xpc3QtaXRlbSB7XG4gICAgZmxleDogYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuaGVhZGVyLW1lbnVfX2xpc3QtLWxldmVsLTEgPiAuaGVhZGVyLW1lbnVfX2xpc3QtaXRlbTpmb2N1cy13aXRoaW4gPiAuaGVhZGVyLW1lbnVfX2xpbmsge1xuICAgIGNvbG9yOiAjREYwOTFEO1xuICB9XG4gIC5oZWFkZXItbWVudV9fbGlzdC0tbGV2ZWwtMiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMjMlKTtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIHdpZHRoOiAxMjAwcHg7XG4gICAgbWF4LWhlaWdodDogNjV2aDtcbiAgICBtYXJnaW46IDAgMDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIGxlZnQ6IC0xcmVtO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogY2FsYygxMDAlICsgNHB4KTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMHB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMHB4O1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlci1tZW51X19saXN0LS1sZXZlbC0yIHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oZWFkZXItbWVudV9fbGlzdC0tbGV2ZWwtMiB7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmhlYWRlci1tZW51X19saXN0LS1sZXZlbC0yIHtcbiAgICBtYXgtd2lkdGg6IDEyODBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGVyLW1lbnVfX2xpc3QtLWxldmVsLTIgPiAuaGVhZGVyLW1lbnVfX2xpc3QtaXRlbSAuaGVhZGVyLW1lbnVfX2xpbmsge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMTI1cmVtO1xuICB9XG4gIC5oZWFkZXItbWVudV9fbGlzdC0tbGV2ZWwtMyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMC43NXJlbTtcbiAgfVxuICAuaGVhZGVyLW1lbnVfX2xpc3QtLWxldmVsLTMuaGVhZGVyLW1lbnVfX2xpc3QtLWhpZGRlbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXgtaGVpZ2h0OiA0cmVtO1xuICB9XG4gIC5oZWFkZXItbWVudV9fbGlzdC0tbGV2ZWwtMy5oZWFkZXItbWVudV9fbGlzdC0tYWN0aXZlIHtcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICB9XG4gIC5oZWFkZXItbWVudV9fbGlzdC0tbGV2ZWwtMyAuaGVhZGVyLW1lbnVfX2xpc3QtaXRlbSB7XG4gICAgZmxleDogMSAwIDEwMCU7XG4gIH1cbiAgLmhlYWRlci1tZW51X19saXN0LS1sZXZlbC0zIC5oZWFkZXItbWVudV9fbGluayB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogIzc2NzY3NjtcbiAgfVxuICAuaGVhZGVyLW1lbnVfX2xpc3QtaXRlbSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZmxleDogMTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmhlYWRlci1tZW51X19saXN0LWl0ZW0tLWNhdGVnb3J5LW5hbWUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhlYWRlci1tZW51X19saXN0LWl0ZW0tLXNlcnZpY2UtbGluayB7XG4gICAgZ3JpZC1jb2x1bW46IDQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAuaGVhZGVyLW1lbnVfX2xpc3QtaXRlbS0tc2VydmljZS1saW5rIC5idXR0b24ge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICB9XG4gIC5oZWFkZXItbWVudV9fbGlzdC1pdGVtLS1jbG9zZS1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxcmVtO1xuICAgIHJpZ2h0OiAxcmVtO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5oZWFkZXItbWVudV9fbGlzdC1pdGVtLS1jbG9zZS1tZW51IGJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGNvbG9yOiAjNzY3Njc2O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAuaGVhZGVyLW1lbnVfX2xpc3QtaXRlbS0tY2xvc2UtbWVudSBidXR0b246aG92ZXIsIC5oZWFkZXItbWVudV9fbGlzdC1pdGVtLS1jbG9zZS1tZW51IGJ1dHRvbjpmb2N1cyB7XG4gICAgY29sb3I6ICNERjA5MUQ7XG4gIH1cbiAgLmhlYWRlci1tZW51X19saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICBjb2xvcjogIzM0MzQzNDtcbiAgICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuaGVhZGVyLW1lbnVfX2xpbms6aG92ZXIge1xuICAgIGNvbG9yOiAjREYwOTFEO1xuICB9XG4gIC5oZWFkZXItbWVudS1iYWNrZHJvcCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgei1pbmRleDogMTAwMDtcbiAgfVxuICAuaGVhZGVyLW1lbnUtYmFja2Ryb3AtLXZpc2libGUge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICB9XG59XG4uaGVhZGVyLW1lbnUtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB6LWluZGV4OiAxMDEwO1xufVxuLmhlYWRlci1tZW51LWJhY2tkcm9wLS12aXNpYmxlIHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuXG4udXNwLWJhciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDE2cHg7XG59XG4udXNwLWJhciAuY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDFyZW07XG4gIHBhZGRpbmc6IDZweCAxNnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbn1cbi51c3AtYmFyIC5jb250YWluZXIgPiA6b25seS1jaGlsZCB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnVzcC1iYXIgLmNvbnRhaW5lciA+IC51c3AtaXRlbTpudGgtY2hpbGQoMSkge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC51c3AtYmFyIC5jb250YWluZXIgLnVzcC1pdGVtOm50aC1jaGlsZCgtbisyKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51c3AtYmFyIC5jb250YWluZXIgLnVzcC1pdGVtOm50aC1jaGlsZCgtbiszKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC51c3AtYmFyIC5jb250YWluZXIgLnVzcC1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi51c3AtaXRlbSB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBtaW4td2lkdGg6IDE1MHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cbi51c3AtaXRlbSAudXNwLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnVzcC1pdGVtIC51c3AtaWNvbiB7XG4gIG1hcmdpbjogLTJweCA2cHggMCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5wZHAtcmVzcG9uc2l2ZS1oZWFkZXIgI3Byb2R1Y3RfaW5mb19maXhlZF9oZWFkZXJfaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMXJlbTtcbiAgd2lkdGg6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnBkcC1yZXNwb25zaXZlLWhlYWRlciAjcHJvZHVjdF9pbmZvX2ZpeGVkX2hlYWRlcl9pbm5lciB7XG4gICAgd2lkdGg6IDU0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGRwLXJlc3BvbnNpdmUtaGVhZGVyICNwcm9kdWN0X2luZm9fZml4ZWRfaGVhZGVyX2lubmVyIHtcbiAgICB3aWR0aDogNzIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wZHAtcmVzcG9uc2l2ZS1oZWFkZXIgI3Byb2R1Y3RfaW5mb19maXhlZF9oZWFkZXJfaW5uZXIge1xuICAgIGdhcDogMnJlbTtcbiAgICB3aWR0aDogOTYwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGRwLXJlc3BvbnNpdmUtaGVhZGVyICNwcm9kdWN0X2luZm9fZml4ZWRfaGVhZGVyX2lubmVyIHtcbiAgICB3aWR0aDogMTE0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLnBkcC1yZXNwb25zaXZlLWhlYWRlciAjcHJvZHVjdF9pbmZvX2ZpeGVkX2hlYWRlcl9pbm5lciB7XG4gICAgd2lkdGg6IDEyODBweCAhaW1wb3J0YW50O1xuICB9XG59XG4ucGRwLXJlc3BvbnNpdmUtaGVhZGVyICNwcm9kdWN0X2luZm9fZml4ZWRfaGVhZGVyX2ltYWdlIHtcbiAgZmxleDogMCAxIDkwcHg7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogOTBweDtcbn1cbi5wZHAtcmVzcG9uc2l2ZS1oZWFkZXIgI3Byb2R1Y3RfaW5mb19maXhlZF9oZWFkZXJfaW1hZ2UgLnByb2R1Y3RfaW1hZ2VfOTBfOTAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNjBweCAhaW1wb3J0YW50O1xufVxuLnBkcC1yZXNwb25zaXZlLWhlYWRlciAjcHJvZHVjdF9pbmZvX2ZpeGVkX2hlYWRlcl9pbWFnZSAucHJvZHVjdF9pbWFnZV85MF85MCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wZHAtcmVzcG9uc2l2ZS1oZWFkZXIgI3Byb2R1Y3RfaW5mb19maXhlZF9oZWFkZXJfaW1hZ2Uge1xuICAgIGZsZXgtYmFzaXM6IDY0cHg7XG4gICAgd2lkdGg6IDY0cHg7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICB9XG4gIC5wZHAtcmVzcG9uc2l2ZS1oZWFkZXIgI3Byb2R1Y3RfaW5mb19maXhlZF9oZWFkZXJfaW1hZ2UgLnByb2R1Y3RfaW1hZ2VfOTBfOTAge1xuICAgIHdpZHRoOiBpbmhlcml0O1xuICAgIGhlaWdodDogaW5oZXJpdDtcbiAgfVxuICAucGRwLXJlc3BvbnNpdmUtaGVhZGVyICNwcm9kdWN0X2luZm9fZml4ZWRfaGVhZGVyX2ltYWdlIC5wcm9kdWN0X2ltYWdlXzkwXzkwIGltZyB7XG4gICAgd2lkdGg6IGluaGVyaXQ7XG4gICAgaGVpZ2h0OiBpbmhlcml0O1xuICB9XG4gIC5wZHAtcmVzcG9uc2l2ZS1oZWFkZXIgI3Byb2R1Y3RfaW5mb19maXhlZF9oZWFkZXJfaW1hZ2UgLnByb2R1Y3RfaW1hZ2VfOTBfOTAgLnByb2R1Y3RfaW1hZ2Vfb3ZlcmxheSB7XG4gICAgdG9wOiAzMnB4O1xuICB9XG59XG4ucGRwLXJlc3BvbnNpdmUtaGVhZGVyICNwcm9kdWN0X2luZm9fZml4ZWRfaGVhZGVyX21pZGRsZSB7XG4gIGZsZXg6IDE7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wZHAtcmVzcG9uc2l2ZS1oZWFkZXIgI3Byb2R1Y3RfaW5mb19maXhlZF9oZWFkZXJfbWlkZGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucGRwLXJlc3BvbnNpdmUtaGVhZGVyICNwcm9kdWN0X2luZm9fZml4ZWRfaGVhZGVyX21pZGRsZSAjcHJvZHVjdF9pbmZvX2ZpeGVkX2hlYWRlcl9uYW1lIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogIzM0MzQzNDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wZHAtcmVzcG9uc2l2ZS1oZWFkZXIgI3Byb2R1Y3RfaW5mb19maXhlZF9oZWFkZXJfbWlkZGxlICNwcm9kdWN0X2luZm9fZml4ZWRfaGVhZGVyX25hbWUge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgbWF4LXdpZHRoOiAxNDBweDtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gICAgbGluZS1jbGFtcDogMztcbiAgICB0ZXh0LXdyYXA6IGJhbGFuY2U7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wZHAtcmVzcG9uc2l2ZS1oZWFkZXIgI3Byb2R1Y3RfaW5mb19maXhlZF9oZWFkZXJfbWlkZGxlICNwcm9kdWN0X2luZm9fZml4ZWRfaGVhZGVyX25hbWUge1xuICAgIG1heC13aWR0aDogMjQwcHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgfVxufVxuLnBkcC1yZXNwb25zaXZlLWhlYWRlciAjcHJvZHVjdF9pbmZvX2ZpeGVkX2hlYWRlcl9taWRkbGUgLnByb2R1Y3RfaW5mb19kZXRhaWxfdmlldyB7XG4gIGhlaWdodDogYXV0bztcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wZHAtcmVzcG9uc2l2ZS1oZWFkZXIgI3Byb2R1Y3RfaW5mb19maXhlZF9oZWFkZXJfbWlkZGxlIC5wcm9kdWN0X2luZm9fZGV0YWlsX3ZpZXcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wZHAtcmVzcG9uc2l2ZS1oZWFkZXIgI3Byb2R1Y3RfaW5mb19maXhlZF9oZWFkZXJfbWlkZGxlIC5wcm9kdWN0X2luZm9fZGV0YWlsX3ZpZXcgPiBiciB7XG4gIGRpc3BsYXk6IGNvbnRlbnRzO1xuICBoZWlnaHQ6IDFweDtcbn1cbi5wZHAtcmVzcG9uc2l2ZS1oZWFkZXIgI3Byb2R1Y3RfaW5mb19maXhlZF9oZWFkZXJfbWlkZGxlIC5wcm9kdWN0X2luZm9fZGV0YWlsX3ZpZXcgLnByb2R1Y3Rfc3RhdHVzX2JveCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLnBkcC1yZXNwb25zaXZlLWhlYWRlciAjcHJvZHVjdF9pbmZvX2ZpeGVkX2hlYWRlcl9wcmljZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBnYXA6IDAgMXJlbTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi10b3A6IDA7XG4gIGNvbG9yOiAjNzY3Njc2O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnBkcC1yZXNwb25zaXZlLWhlYWRlciAjcHJvZHVjdF9pbmZvX2ZpeGVkX2hlYWRlcl9wcmljZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wZHAtcmVzcG9uc2l2ZS1oZWFkZXIgI3Byb2R1Y3RfaW5mb19maXhlZF9oZWFkZXJfcHJpY2Uge1xuICAgIGZsZXg6IDE7XG4gICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gIH1cbn1cbi5wZHAtcmVzcG9uc2l2ZS1oZWFkZXIgI3Byb2R1Y3RfaW5mb19maXhlZF9oZWFkZXJfcHJpY2UgLnByb2R1Y3RfZGV0YWlsX2F2cCB7XG4gIG9yZGVyOiAyO1xuICBmbGV4OiAxIDAgMTAwJTtcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiBhdXRvO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5wZHAtcmVzcG9uc2l2ZS1oZWFkZXIgI3Byb2R1Y3RfaW5mb19maXhlZF9oZWFkZXJfcHJpY2UgLnByb2R1Y3RfZGV0YWlsX2F2cCBzcGFuIHtcbiAgdG9wOiAwO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG59XG4ucGRwLXJlc3BvbnNpdmUtaGVhZGVyICNwcm9kdWN0X2luZm9fZml4ZWRfaGVhZGVyX3ByaWNlIC5wcm9kdWN0X2RldGFpbF9hdnAgc3VwIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wZHAtcmVzcG9uc2l2ZS1oZWFkZXIgI3Byb2R1Y3RfaW5mb19maXhlZF9oZWFkZXJfcHJpY2UgLnByb2R1Y3RfZGV0YWlsX3ByaWNlIHtcbiAgb3JkZXI6IDE7XG4gIGZsZXg6IDEgMCAxMDAlO1xuICByaWdodDogMDtcbiAgd2lkdGg6IGF1dG87XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI0RGMDkxRDtcbn1cbi5wZHAtcmVzcG9uc2l2ZS1oZWFkZXIgI3Byb2R1Y3RfaW5mb19maXhlZF9oZWFkZXJfcHJpY2UgLnByb2R1Y3RfZGV0YWlsX3ByaWNlIHNwYW4ge1xuICB0b3A6IDA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cbi5wZHAtcmVzcG9uc2l2ZS1oZWFkZXIgI3Byb2R1Y3RfaW5mb19maXhlZF9oZWFkZXJfYnV0dG9uIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbn1cbi5wZHAtcmVzcG9uc2l2ZS1oZWFkZXIgI3Byb2R1Y3RfaW5mb19maXhlZF9oZWFkZXJfYnV0dG9uIC5idXR0b24ge1xuICBtaW4taGVpZ2h0OiA0MHB4O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ucmItY2hlY2tvdXQtaGVhZGVyIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RFREVERTtcbn1cbi5yYi1jaGVja291dC1oZWFkZXJfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXgtd2lkdGg6IDEyODBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDE2cHggMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yYi1jaGVja291dC1oZWFkZXJfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMTJweCAxNnB4O1xuICB9XG59XG4ucmItY2hlY2tvdXQtaGVhZGVyX19sb2dvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuLnJiLWNoZWNrb3V0LWhlYWRlcl9fbG9nbyBpbWcge1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJiLWNoZWNrb3V0LWhlYWRlcl9fbG9nbyBpbWcge1xuICAgIGhlaWdodDogMzZweDtcbiAgfVxufVxuXG4uYnV0dG9uLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbn1cblxuLmJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgbWluLWhlaWdodDogMzJweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gIGNvbG9yOiAjMzQzNDM0O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4ICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgNTBtcyBsaW5lYXIsIGJvcmRlci1jb2xvciAxMDBtcyBsaW5lYXIsIGJvcmRlci13aWR0aCAxMDBtcyBsaW5lYXIsIGJhY2tncm91bmQtY29sb3IgMjAwbXMgbGluZWFyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJ1dHRvbiwgLmJ1dHRvbiAqIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5idXR0b24gKyAuYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi5idXR0b24gYSxcbi5idXR0b24gYTpmb2N1cyxcbi5idXR0b24gYTpob3ZlciB7XG4gIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuLnByb2R1Y3RfcmV2aWV3X3Byb2R1Y3RfaW5mb3JtYXRpb24gLmJ1dHRvbiB7XG4gIG1hcmdpbjogMCBhdXRvIDAgMDtcbn1cbi5idXR0b246Zm9jdXMge1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgYm9yZGVyLWNvbG9yOiAjMTA1N0REO1xufVxuLmJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjMzQzNDM0O1xuICBib3gtc2hhZG93OiAwIDJweCA3cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uYnV0dG9uW2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIG9wYWNpdHk6IDAuNTU7XG59XG4uYnV0dG9uW2Rpc2FibGVkXTpob3ZlciB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYnV0dG9uW2Rpc2FibGVkXTphY3RpdmUsIC5idXR0b25bZGlzYWJsZWRdOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5idXR0b24tLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZEOTMwO1xuICBib3JkZXItY29sb3I6ICNFREJBMDA7XG4gIGNvbG9yOiAjMzQzNDM0O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmJ1dHRvbi0tcHJpbWFyeTpob3ZlciwgLmJ1dHRvbi0tcHJpbWFyeTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkVDRTJGO1xuICBjb2xvcjogIzM0MzQzNDtcbn1cbi5idXR0b24tLXByaW1hcnk6ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREVERURFO1xuICBib3JkZXItY29sb3I6ICNERURFREU7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuLmJ1dHRvbi0tcHJpbWFyeTpkaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNERURFREU7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuLmJ1dHRvbi0tc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogIzM0MzQzNDtcbn1cbi5idXR0b24tLXNlY29uZGFyeTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyO1xufVxuLmJ1dHRvbi0tdGVydGlhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idXR0b24tLXRlcnRpYXJ5OmhvdmVyIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMjtcbn1cbi5idXR0b24tLXRlcnRpYXJ5OmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFREVERUQ7XG59XG4uYnV0dG9uLS1saW5rIHtcbiAgd2lkdGg6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xufVxuLmJ1dHRvbi0tbGluazpob3ZlciwgLmJ1dHRvbi0tbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjREYwOTFEO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmJ1dHRvbi0taW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuLmJ1dHRvbi0tZXh0cmEtbGFyZ2Uge1xuICBtaW4taGVpZ2h0OiA2MnB4O1xufVxuLmJ1dHRvbi0tbGFyZ2Uge1xuICBtaW4taGVpZ2h0OiA0OHB4O1xufVxuLmJ1dHRvbi0tbm9ybWFsIHtcbiAgbWluLWhlaWdodDogNDBweDtcbn1cbi5idXR0b24tLWRlbGV0ZSB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGFzcGVjdC1yYXRpbzogMTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uYnV0dG9uLS1kZWxldGU6OmFmdGVyIHtcbiAgY29udGVudDogXCLDl1wiO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0b3A6IC0xcHg7XG59XG4uYnV0dG9uLS1wbHVzIHtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgYXNwZWN0LXJhdGlvOiAxO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5idXR0b24tLXBsdXM6OmFmdGVyIHtcbiAgY29udGVudDogXCIrXCI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uYnV0dG9uLS1taW51cyB7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGFzcGVjdC1yYXRpbzogMTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uYnV0dG9uLS1taW51czo6YWZ0ZXIge1xuICBjb250ZW50OiBcIi1cIjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuI2NyZWF0ZV9hY2NvdW50X3N1Ym1pdF9idXR0b24ge1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnNsaWRlci1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEwcHg7XG59XG4uc2xpZGVyLW5hdl9fYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBwYWRkaW5nOiAwO1xufVxuLnNsaWRlci1uYXZfX2J0bjpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMztcbiAgY3Vyc29yOiBub25lO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zbGlkZXItbmF2X19idG46aG92ZXI6bm90KDpkaXNhYmxlZCkge1xuICBvcGFjaXR5OiAwLjc7XG59XG4uc2xpZGVyLW5hdl9fYnRuIHN2ZyB7XG4gIGNvbG9yOiAjMzQzNDM0O1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucHJvZHVjdC1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMTZweDtcbiAgbWluLWhlaWdodDogMjUwcHg7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjJGMkYyO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiAwIDhweCAzMnB4IDRweCByZ2JhKDIxLCAyMSwgNjAsIDAuMDYpO1xuICBhbmltYXRpb246IG5vbmU7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnByb2R1Y3QtY2FyZF9fdGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2xvcjogIzM0MzQzNDtcbn1cbi5wcm9kdWN0LWNhcmRfX3JhdGluZywgLnByb2R1Y3QtY2FyZF9fdGFncywgLnByb2R1Y3QtY2FyZF9fcHJlc2VudGF0aW9uLWZvcm1hdCwgLnByb2R1Y3QtY2FyZF9fYW1vdW50LXBwdSwgLnByb2R1Y3QtY2FyZF9fdW5pdC1kZXRhaWxzLCAucHJvZHVjdC1jYXJkX19pbmZvLWRldGFpbHMsIC5wcm9kdWN0LWNhcmRfX21hbmRhdG9yeV9pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wcm9kdWN0LWNhcmRfX2ZyZWUtc2hpcHBpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG59XG4ucHJvZHVjdC1jYXJkX19mcmVlLXNoaXBwaW5nIHN2ZyB7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cbi5wcm9kdWN0LWNhcmQgLnByb2R1Y3QtY2FyZF9faW5mby1kZXRhaWxzLFxuLnByb2R1Y3QtY2FyZCAucHJvZHVjdC1jYXJkX19pbmZvLWRldGFpbHMgYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICBnYXA6IDRweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDE0cHgpIHtcbiAgLnByb2R1Y3QtY2FyZCAucHJvZHVjdC1jYXJkX19pbmZvLWRldGFpbHMsXG4gIC5wcm9kdWN0LWNhcmQgLnByb2R1Y3QtY2FyZF9faW5mby1kZXRhaWxzIGJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4ucHJvZHVjdC1jYXJkX19wcmVzZW50YXRpb24tZm9ybWF0LCAucHJvZHVjdC1jYXJkX19hbW91bnQtcHB1IHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzc2NzY3Njtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQxNHB4KSB7XG4gIC5wcm9kdWN0LWNhcmRfX3ByZXNlbnRhdGlvbi1mb3JtYXQsIC5wcm9kdWN0LWNhcmRfX2Ftb3VudC1wcHUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLnByb2R1Y3QtY2FyZF9fcHJlc2VudGF0aW9uLWZvcm1hdCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbn1cbi5wcm9kdWN0LWNhcmQgLnByb2R1Y3QtY2FyZF9fdW5pdC1kZXRhaWxzIHtcbiAgZ2FwOiA2cHg7XG59XG4ucHJvZHVjdC1jYXJkIC5wcm9kdWN0LWNhcmRfX3VuaXQtZGV0YWlscyA+IGRpdiB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ucHJvZHVjdC1jYXJkIC5wcm9kdWN0LWNhcmRfX3VuaXQtZGl2aWRlciB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbn1cblxuLnByb2R1Y3QtY2FyZF9fbWFuZGF0b3J5X2luZm8sXG4ucHJvZHVjdC1jYXJkX19ib251cy1wb2ludHMsXG4ucHJvZHVjdC1jYXJkX19mcmVlLXNoaXBwaW5nLFxuLnByb2R1Y3QtY2FyZF9fYXZhaWxhYmlsaXR5IC5hdmFpbGFiaWxpdHkge1xuICBnYXA6IDRweDtcbiAgY29sb3I6ICMzNDM0MzQ7XG59XG4ucHJvZHVjdC1jYXJkX19tYW5kYXRvcnlfaW5mbyBzdmcsXG4ucHJvZHVjdC1jYXJkX19ib251cy1wb2ludHMgc3ZnLFxuLnByb2R1Y3QtY2FyZF9fZnJlZS1zaGlwcGluZyBzdmcsXG4ucHJvZHVjdC1jYXJkX19hdmFpbGFiaWxpdHkgLmF2YWlsYWJpbGl0eSBzdmcge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnByb2R1Y3QtY2FyZF9fY3RhLWJ1dHRvbiB7XG4gIGhlaWdodDogNDBweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBwYWRkaW5nLWlubGluZTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRDkzMDtcbiAgY29sb3I6ICMzNDM0MzQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQxNHB4KSB7XG4gIC5wcm9kdWN0LWNhcmRfX2N0YS1idXR0b24ge1xuICAgIHBhZGRpbmctaW5saW5lOiAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4ucHJvZHVjdC1jYXJkX19zdWJzY3JpcHRpb24tYnV0dG9uLXdyYXBwZXIgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tYmxvY2s6IDhweDtcbiAgY29sb3I6ICMwMDY2MDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5wcm9kdWN0LWNhcmRfX3N1YnNjcmlwdGlvbi1idXR0b24td3JhcHBlciA+IGRpdjpmaXJzdC1jaGlsZCBwIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmFpcy1IaXRzLWl0ZW06aG92ZXIgLnByb2R1Y3QtY2FyZCxcbi5haXMtSGl0cy1pdGVtOmZvY3VzIC5wcm9kdWN0LWNhcmQge1xuICBib3gtc2hhZG93OiAwIDMycHggNDhweCAtNDhweCByZ2JhKDIxLCAyMSwgNjAsIDAuMzIpLCAwIDZweCAzMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLmFpcy1IaXRzLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5wcm9kdWN0LWNhcmQgLnByb2R1Y3QtY2FyZF9fdGl0bGUgYSB7XG4gIGNvbG9yOiAjMzQzNDM0O1xufVxuXG4uYWlzLUhpdHMtaXRlbS5ibG9jay1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWF4LXdpZHRoOiAyMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzBweCkge1xuICAuYWlzLUhpdHMtaXRlbS5ibG9jay1pdGVtIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5haXMtSGl0cy1pdGVtLmJsb2NrLWl0ZW0ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLmFpcy1IaXRzLWl0ZW0uYmxvY2staXRlbSAucHJvZHVjdC1jYXJkIHtcbiAgY29udGFpbmVyLXR5cGU6IGlubGluZS1zaXplO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1pbmxpbmU6IDE0cHg7XG59XG4uYWlzLUhpdHMtaXRlbS5ibG9jay1pdGVtIC5wcm9kdWN0LWNhcmRfX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2M3B4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5haXMtSGl0cy1pdGVtLmJsb2NrLWl0ZW0gLnByb2R1Y3QtY2FyZF9fcHJpY2Uge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuLmFpcy1IaXRzLWl0ZW0uYmxvY2staXRlbSAucHJvZHVjdC1jYXJkX19yYXRpbmcge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uYWlzLUhpdHMtaXRlbS5ibG9jay1pdGVtIC5wcm9kdWN0LWNhcmRfX3JhdGluZywgLmFpcy1IaXRzLWl0ZW0uYmxvY2staXRlbSAucHJvZHVjdC1jYXJkX19tYW5kYXRvcnlfaW5mbywgLmFpcy1IaXRzLWl0ZW0uYmxvY2staXRlbSAucHJvZHVjdC1jYXJkX19wcmVzZW50YXRpb24tZm9ybWF0LCAuYWlzLUhpdHMtaXRlbS5ibG9jay1pdGVtIC5wcm9kdWN0LWNhcmRfX2Ftb3VudC1wcHUsIC5haXMtSGl0cy1pdGVtLmJsb2NrLWl0ZW0gLnByb2R1Y3QtY2FyZF9fYm9udXMtcG9pbnRzLCAuYWlzLUhpdHMtaXRlbS5ibG9jay1pdGVtIC5wcm9kdWN0LWNhcmRfX2ZyZWUtc2hpcHBpbmcsIC5haXMtSGl0cy1pdGVtLmJsb2NrLWl0ZW0gLnByb2R1Y3QtY2FyZF9fdGFncywgLmFpcy1IaXRzLWl0ZW0uYmxvY2staXRlbSAucHJvZHVjdC1jYXJkX19hdmFpbGFiaWxpdHkgLmF2YWlsYWJpbGl0eSB7XG4gIGhlaWdodDogMThweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQxNHB4KSB7XG4gIC5haXMtSGl0cy1pdGVtLmJsb2NrLWl0ZW0gLnByb2R1Y3QtY2FyZCB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDE2cHg7XG4gIH1cbiAgLmFpcy1IaXRzLWl0ZW0uYmxvY2staXRlbSAucHJvZHVjdC1jYXJkX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5haXMtSGl0cy1pdGVtLmJsb2NrLWl0ZW0gLnByb2R1Y3QtY2FyZF9fcmF0aW5nLCAuYWlzLUhpdHMtaXRlbS5ibG9jay1pdGVtIC5wcm9kdWN0LWNhcmRfX21hbmRhdG9yeV9pbmZvLCAuYWlzLUhpdHMtaXRlbS5ibG9jay1pdGVtIC5wcm9kdWN0LWNhcmRfX3ByZXNlbnRhdGlvbi1mb3JtYXQsIC5haXMtSGl0cy1pdGVtLmJsb2NrLWl0ZW0gLnByb2R1Y3QtY2FyZF9fYW1vdW50LXBwdSwgLmFpcy1IaXRzLWl0ZW0uYmxvY2staXRlbSAucHJvZHVjdC1jYXJkX19ib251cy1wb2ludHMsIC5haXMtSGl0cy1pdGVtLmJsb2NrLWl0ZW0gLnByb2R1Y3QtY2FyZF9fZnJlZS1zaGlwcGluZywgLmFpcy1IaXRzLWl0ZW0uYmxvY2staXRlbSAucHJvZHVjdC1jYXJkX190YWdzLCAuYWlzLUhpdHMtaXRlbS5ibG9jay1pdGVtIC5wcm9kdWN0LWNhcmRfX2F2YWlsYWJpbGl0eSAuYXZhaWxhYmlsaXR5IHtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gIC5haXMtSGl0cy1pdGVtLmJsb2NrLWl0ZW0gLnByb2R1Y3QtY2FyZF9faW5mby1kZXRhaWxzIHN2ZyB7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICB9XG59XG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDIwMHB4KSB7XG4gIC5haXMtSGl0cy1pdGVtLmJsb2NrLWl0ZW0gLnByb2R1Y3QtY2FyZF9fYXZhaWxhYmlsaXR5IC5hdmFpbGFiaWxpdHkge1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxufVxuLmFpcy1IaXRzLWl0ZW0uYmxvY2staXRlbS5zd2lwZXItc2xpZGUge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmFpcy1IaXRzLWl0ZW0ubGlzdC1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ucHJvZHVjdC1jYXJkLWxpc3Qge1xuICBwYWRkaW5nOiAxNnB4O1xufVxuLnByb2R1Y3QtY2FyZC1saXN0ID4gLmNhcmQtYm9keSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiaW1hZ2UgaW5mb1wiIFwiLiAgICAgIGFjdGlvbnNcIjtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBjbGFtcCgxMjBweCwgNDAlLCAyMDBweCkgMWZyO1xufVxuLnByb2R1Y3QtY2FyZC1saXN0X19pbWFnZS1zZWN0aW9uIHtcbiAgbWF4LXdpZHRoOiAxMjBweDtcbiAgZ3JpZC1hcmVhOiBpbWFnZTtcbiAgZ3JpZC1yb3ctc3RhcnQ6IDE7XG4gIGdyaWQtcm93LWVuZDogMztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdC1jYXJkLWxpc3RfX2ltYWdlLXNlY3Rpb24ge1xuICAgIGdyaWQtcm93LWVuZDogMjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wcm9kdWN0LWNhcmQtbGlzdF9faW1hZ2Utc2VjdGlvbiB7XG4gICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgfVxufVxuLnByb2R1Y3QtY2FyZC1saXN0X19pbWFnZS1zZWN0aW9uIGltZyB7XG4gIHdpZHRoOiA5NXB4O1xuICBoZWlnaHQ6IDk1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnByb2R1Y3QtY2FyZC1saXN0X19pbWFnZS1zZWN0aW9uIGltZyB7XG4gICAgd2lkdGg6IDE1M3B4O1xuICAgIGhlaWdodDogMTUzcHg7XG4gIH1cbn1cbi5wcm9kdWN0LWNhcmQtbGlzdF9faW5mby1zZWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZ3JpZC1hcmVhOiBpbmZvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0LWNhcmQtbGlzdF9faW5mby1zZWN0aW9uIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbi5wcm9kdWN0LWNhcmQtbGlzdF9fYWN0aW9ucy1zZWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBncmlkLWFyZWE6IGFjdGlvbnM7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdC1jYXJkLWxpc3RfX2FjdGlvbnMtc2VjdGlvbiB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLnByb2R1Y3QtY2FyZC1saXN0X19hY3Rpb25zLXNlY3Rpb24gLnByb2R1Y3QtY2FyZF9fYWN0aW9ucy1ibG9jayB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0LWNhcmQtbGlzdF9fYWN0aW9ucy1zZWN0aW9uIC5wcm9kdWN0LWNhcmRfX2FjdGlvbnMtYmxvY2sge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICB9XG59XG4ucHJvZHVjdC1jYXJkLWxpc3QgLnByb2R1Y3QtY2FyZF9fcHJpY2Uge1xuICBtYXJnaW4tYmxvY2s6IDE2cHggMTBweDtcbn1cbi5wcm9kdWN0LWNhcmQtbGlzdCAucHJvZHVjdC1jYXJkX19wcmljZSAucHJvZHVjdC1jYXJkX19wcmljZS0tcmVkIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0LWNhcmQtbGlzdCAucHJvZHVjdC1jYXJkX19wcmljZSAucHJvZHVjdC1jYXJkX19wcmljZS0tcmVkIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdC1jYXJkLWxpc3QgLnByb2R1Y3QtY2FyZF9fY3RhLWJ1dHRvbiB7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICB9XG59XG4ucHJvZHVjdC1jYXJkLWxpc3QgLnByb2R1Y3QtY2FyZF9fdGl0bGUge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3QtY2FyZC1saXN0IC5wcm9kdWN0LWNhcmRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdC1jYXJkLWxpc3Qge1xuICAgIG1heC13aWR0aDogOTI0cHg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuICAucHJvZHVjdC1jYXJkLWxpc3QgPiAuY2FyZC1ib2R5IHtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImltYWdlIGluZm8gYWN0aW9uc1wiO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogY2xhbXAoMTQwcHgsIDIxLjYlLCAyMDBweCkgMWZyIGNsYW1wKDIwMHB4LCAyOCUsIDI2MHB4KTtcbiAgICBjb2x1bW4tZ2FwOiAxMnB4O1xuICB9XG59XG5cbi5wcm9kdWN0LWNhcmRfX2Ftb3VudC1zdGVwcGVyIHtcbiAgZ2FwOiA0cHg7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMCA0cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RFREVERTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ucHJvZHVjdC1jYXJkX19hbW91bnQtc3RlcHBlciBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3QtY2FyZF9fYW1vdW50LXN0ZXBwZXIge1xuICAgIGhlaWdodDogNDhweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtY2FyZF9fYXZhaWxhYmlsaXR5LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnByb2R1Y3QtY2FyZF9fYXZhaWxhYmlsaXR5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmctaW5saW5lOiAwO1xufVxuLnByb2R1Y3QtY2FyZF9fYXZhaWxhYmlsaXR5IC5hdmFpbGFiaWxpdHktd3JhcCAuYXZhaWxhYmlsaXR5IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG4ucHJvZHVjdC1jYXJkX19hdmFpbGFiaWxpdHkgLmF2YWlsYWJpbGl0eS13cmFwIC5hdmFpbGFiaWxpdHktLWF2YWlsYWJsZSB7XG4gIGNvbG9yOiAjMDA2NjAwO1xufVxuLnByb2R1Y3QtY2FyZF9fYXZhaWxhYmlsaXR5IC5hdmFpbGFiaWxpdHktd3JhcCAuYXZhaWxhYmlsaXR5LS1ub3QtYXZhaWxhYmxlIHtcbiAgY29sb3I6ICNCOTAwMTQ7XG59XG4ucHJvZHVjdC1jYXJkX19hdmFpbGFiaWxpdHkgc3BhbiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MTRweCkge1xuICAucHJvZHVjdC1jYXJkX19hdmFpbGFiaWxpdHkgc3BhbiB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxufVxuLnByb2R1Y3QtY2FyZF9fYXZhaWxhYmlsaXR5IHNwYW46OmZpcnN0LWxldHRlciB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ucHJvZHVjdC1jYXJkX19hdmFpbGFiaWxpdHk6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5haXMtSGl0cy1pdGVtOmhhcygucHJvZHVjdC1jYXJkX19hdmFpbGFiaWxpdHktcG9wcGVyKSB7XG4gIHotaW5kZXg6IDEwMDA7XG59XG5cbi5ibG9jay1pdGVtIC5wcm9kdWN0LWNhcmRfX2F2YWlsYWJpbGl0eS1wb3BwZXIge1xuICB3aWR0aDogMjQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLWl0ZW0gLnByb2R1Y3QtY2FyZF9fYXZhaWxhYmlsaXR5LXBvcHBlciB7XG4gICAgd2lkdGg6IDM0M3B4O1xuICB9XG59XG5cbi5saXN0LWl0ZW0gLnByb2R1Y3QtY2FyZF9fYXZhaWxhYmlsaXR5LXBvcHBlciB7XG4gIHdpZHRoOiAyMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGlzdC1pdGVtIC5wcm9kdWN0LWNhcmRfX2F2YWlsYWJpbGl0eS1wb3BwZXIge1xuICAgIHdpZHRoOiAyNDBweDtcbiAgfVxufVxuXG4ucHJvZHVjdC1jYXJkX19hdmFpbGFiaWxpdHktcG9wcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMHB4O1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOHB4KTtcbiAgcGFkZGluZzogMTRweDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTBweDtcbiAgei1pbmRleDogMjA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0YyRjJGMjtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogMCAzMnB4IDQ4cHggLTQ4cHggcmdiYSgwLCAwLCAwLCAwLjA4KSwgMCA2cHggMzJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgbWF4LXdpZHRoOiBjbGFtcCgyMjBweCwgODB2dywgMzQzcHgpO1xufVxuLnByb2R1Y3QtY2FyZF9fYXZhaWxhYmlsaXR5LXBvcHBlci1jbG9zZSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzM0MzQzNDtcbiAgcGFkZGluZy1pbmxpbmU6IDA7XG59XG4ucHJvZHVjdC1jYXJkX19hdmFpbGFiaWxpdHktcG9wcGVyLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4ucHJvZHVjdC1jYXJkX19hdmFpbGFiaWxpdHktcG9wcGVyLWhlYWRlciAucHJvZHVjdC1jYXJkX19hdmFpbGFiaWxpdHktcG9wcGVyLWhlYWRpbmcgYnV0dG9uOmZpcnN0LWNoaWxkLFxuLnByb2R1Y3QtY2FyZF9fYXZhaWxhYmlsaXR5LXBvcHBlci1oZWFkZXIgLnByb2R1Y3QtY2FyZF9fYXZhaWxhYmlsaXR5LXBvcHBlci1oZWFkaW5nIHNwYW4ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ucHJvZHVjdC1jYXJkX19hdmFpbGFiaWxpdHktcG9wcGVyLWJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICMzNDM0MzQ7XG59XG5cbi5haXMtSGl0cy1pdGVtLmJsb2NrLWl0ZW0gLnByb2R1Y3QtY2FyZF9fYXZhaWxhYmlsaXR5LXBvcHBlciAuYXZhaWxhYmlsaXR5IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnByb2R1Y3QtY2FyZF9fYXZhaWxhYmlsaXR5LXBvcHBlciB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgfVxuICAucHJvZHVjdC1jYXJkX19hdmFpbGFiaWxpdHktcG9wcGVyLWhlYWRlciAucHJvZHVjdC1jYXJkX19hdmFpbGFiaWxpdHktcG9wcGVyLWhlYWRpbmcgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5wcm9kdWN0LWNhcmRfX2F2YWlsYWJpbGl0eS1wb3BwZXItYm9keSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmFpcy1IaXRzLWxpc3QuYmxvY2stdmlldyAuYWlzLUhpdHMtaXRlbS5ibG9jay1pdGVtOm50aC1jaGlsZCgybikgLnByb2R1Y3QtY2FyZF9fYXZhaWxhYmlsaXR5LXBvcHBlciB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFpcy1IaXRzLWxpc3QuYmxvY2stdmlldyAuYWlzLUhpdHMtaXRlbS5ibG9jay1pdGVtOm50aC1jaGlsZCgzbikgLnByb2R1Y3QtY2FyZF9fYXZhaWxhYmlsaXR5LXBvcHBlciB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFpcy1IaXRzLWxpc3QuYmxvY2stdmlldyAuYWlzLUhpdHMtaXRlbS5ibG9jay1pdGVtOm50aC1jaGlsZCg0bikgLnByb2R1Y3QtY2FyZF9fYXZhaWxhYmlsaXR5LXBvcHBlciB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE0OXB4KSB7XG4gIC5haXMtSGl0cy1saXN0LmJsb2NrLXZpZXcgLmFpcy1IaXRzLWl0ZW0uYmxvY2staXRlbTpudGgtY2hpbGQoNG4pIC5wcm9kdWN0LWNhcmRfX2F2YWlsYWJpbGl0eS1wb3BwZXIge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLmFpcy1IaXRzLWxpc3QuYmxvY2stdmlldyAuYWlzLUhpdHMtaXRlbS5ibG9jay1pdGVtOm50aC1jaGlsZCgzbikgLnByb2R1Y3QtY2FyZF9fYXZhaWxhYmlsaXR5LXBvcHBlciB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExNTBweCkgYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAuYWlzLUhpdHMtbGlzdC5ibG9jay12aWV3IC5haXMtSGl0cy1pdGVtLmJsb2NrLWl0ZW06bnRoLWNoaWxkKDNuKSAucHJvZHVjdC1jYXJkX19hdmFpbGFiaWxpdHktcG9wcGVyIHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5haXMtSGl0cy1saXN0LmJsb2NrLXZpZXcgLmFpcy1IaXRzLWl0ZW0uYmxvY2staXRlbTpudGgtY2hpbGQoNG4pIC5wcm9kdWN0LWNhcmRfX2F2YWlsYWJpbGl0eS1wb3BwZXIge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmFpcy1IaXRzLWxpc3QuYmxvY2stdmlldyAuYWlzLUhpdHMtaXRlbS5ibG9jay1pdGVtOm50aC1jaGlsZCgzbikgLnByb2R1Y3QtY2FyZF9fYXZhaWxhYmlsaXR5LXBvcHBlciB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuYWlzLUhpdHMtbGlzdC5ibG9jay12aWV3IC5haXMtSGl0cy1pdGVtLmJsb2NrLWl0ZW06bnRoLWNoaWxkKDRuKSAucHJvZHVjdC1jYXJkX19hdmFpbGFiaWxpdHktcG9wcGVyIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG4ucHJvZHVjdC1jYXJkX19oaWdobGlnaHQtdGV4dCB7XG4gIG1hcmdpbi1ibG9jazogMTZweCAxMHB4O1xuICBjb2xvcjogIzc2NzY3NjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnByb2R1Y3QtY2FyZF9faGlnaGxpZ2h0LXRleHQgbGkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuICB3aWR0aDogMTAwJTtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xufVxuXG4ucHJvZHVjdC1jYXJkX19wYWNrYWdlLXNpemVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWdyb3c6IDE7XG4gIGFsaWduLWl0ZW1zOiBlbmQ7XG4gIGdhcDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLmFsdGVybmF0aXZlLXBhY2thZ2Utc2l6ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHBhZGRpbmc6IDAgOHB4O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjRjZGNkY2O1xuICBjb2xvcjogIzM0MzQzNDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmFsdGVybmF0aXZlLXBhY2thZ2Utc2l6ZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNFREVERUQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmFsdGVybmF0aXZlLXBhY2thZ2Utc2l6ZS5hY3RpdmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzY3Njc2O1xufVxuXG4ucHJvZHVjdC1jYXJkX19wcmljZSB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIGhlaWdodDogNTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuLnByb2R1Y3QtY2FyZF9fcHJpY2UtLXJlZCB7XG4gIGhlaWdodDogMzBweDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI0RGMDkxRDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5wcm9kdWN0LWNhcmRfX3ByaWNlLS11dnAge1xuICBoZWlnaHQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM3Njc2NzY7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG4ucHJvZHVjdC1jYXJkX19pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZmlsdGVyOiBub25lO1xuICB0cmFuc2l0aW9uOiBmaWx0ZXIgMC41cztcbiAgbWluLWhlaWdodDogMTIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnByb2R1Y3QtY2FyZF9faW1hZ2Uge1xuICAgIG1pbi1oZWlnaHQ6IDE0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wcm9kdWN0LWNhcmRfX2ltYWdlIHtcbiAgICBtaW4taGVpZ2h0OiAxMTVweDtcbiAgfVxufVxuLnByb2R1Y3QtY2FyZF9faW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEyMHB4O1xuICBoZWlnaHQ6IDEyMHB4O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAucHJvZHVjdC1jYXJkX19pbWFnZSBpbWcge1xuICAgIHdpZHRoOiAxNDBweDtcbiAgICBoZWlnaHQ6IDE0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wcm9kdWN0LWNhcmRfX2ltYWdlIGltZyB7XG4gICAgd2lkdGg6IDExNXB4O1xuICAgIGhlaWdodDogMTE1cHg7XG4gIH1cbn1cbi5wcm9kdWN0LWNhcmRfX2ltYWdlIC5wcm9kdWN0LWltYWdlLW92ZXJsYXkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleDogMCAwIDU2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjREYwOTFEO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBib3gtc2hhZG93OiAwIDRweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG4gIHdpZHRoOiA1M3B4O1xuICBoZWlnaHQ6IDUzcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnByb2R1Y3QtY2FyZF9faW1hZ2UgLnByb2R1Y3QtaW1hZ2Utb3ZlcmxheSB7XG4gICAgd2lkdGg6IDU2cHg7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICB9XG59XG4ucHJvZHVjdC1jYXJkX19pbWFnZSAucHJvZHVjdC1pbWFnZS1vdmVybGF5IC5wcm9kdWN0LWNhcmRfX2Rpc2NvdW50LXBlcmNlbnRhZ2Uge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG59XG4ucHJvZHVjdC1jYXJkX19pbWFnZSAucHJvZHVjdC1pbWFnZS1vdmVybGF5IC5wcm9kdWN0LWNhcmRfX2Rpc2NvdW50LXBlcmNlbnRhZ2UgLnByb2R1Y3QtY2FyZF9fZGlzY291bnQtcGVyY2VudC1zaWduIHtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnByb2R1Y3QtY2FyZF9faW1hZ2UgLnByb2R1Y3QtaW1hZ2Utb3ZlcmxheSAucHJvZHVjdC1jYXJkX19kaXNjb3VudC1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnByb2R1Y3QtY2FyZF9faW1hZ2UgLnByb2R1Y3QtaW1hZ2Utb3ZlcmxheSAucHJvZHVjdC1jYXJkX19kaXNjb3VudC1wZXJjZW50YWdlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5wcm9kdWN0LWNhcmRfX2ltYWdlIC5wcm9kdWN0LWltYWdlLW92ZXJsYXkgLnByb2R1Y3QtY2FyZF9fZGlzY291bnQtcGVyY2VudGFnZSAucHJvZHVjdC1jYXJkX19kaXNjb3VudC1wZXJjZW50LXNpZ24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLnByb2R1Y3QtY2FyZF9faW1hZ2UgLnByb2R1Y3QtaW1hZ2Utb3ZlcmxheV9wbCB7XG4gIHdpZHRoOiA2M3B4O1xuICBoZWlnaHQ6IDYzcHg7XG59XG4ucHJvZHVjdC1jYXJkX19pbWFnZSAucHJvZHVjdC1pbWFnZS1vdmVybGF5X3BsIC5wcm9kdWN0LWNhcmRfX2Rpc2NvdW50LXBlcmNlbnRhZ2Uge1xuICBmb250LXNpemU6IDIwcHg7XG59XG4ucHJvZHVjdC1jYXJkX19pbWFnZSAucHJvZHVjdC1pbWFnZS1vdmVybGF5X3BsIC5wcm9kdWN0LWNhcmRfX2Rpc2NvdW50LWxhYmVsIHtcbiAgZm9udC1zaXplOiA5cHg7XG59XG5cbi5iby1tYXJrZXRpbmctY2FtcGFpZ24tcHJvZHVjdCAucHJvZHVjdC1pbWFnZS1vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJvbW90aW9uLWJhY2tncm91bmQtY29sb3IsICNERjA5MUQpO1xufVxuXG4ucHJvZHVjdC1jYXJkX19yYXRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNHB4O1xufVxuLnByb2R1Y3QtY2FyZF9fcmF0aW5nLWZvcmVncm91bmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiBnb2xkO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDRweDtcbn1cbi5wcm9kdWN0LWNhcmRfX3JhdGluZy1iYWNrZ3JvdW5kIHtcbiAgY29sb3I6IGdvbGQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNHB4O1xufVxuLnByb2R1Y3QtY2FyZF9fcmF0aW5nIC5yYXRpbmctc3RhciB7XG4gIHN0cm9rZTogY3VycmVudENvbG9yO1xuICBzdHJva2Utd2lkdGg6IDE7XG59XG5cbi5wcm9kdWN0LWNhcmRfX3Jldmlldy1jb3VudCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM3Njc2NzY7XG59XG5cbi5wcm9kdWN0LWNhcmRfX3RhZ3MgLnRhZ3Mtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGdhcDogM3B4O1xufVxuLnByb2R1Y3QtY2FyZF9fdGFncyAudGFncy13cmFwcGVyIC50YWcge1xuICBiYWNrZ3JvdW5kOiAjRURFREVEO1xuICBjb2xvcjogIzM0MzQzNDtcbiAgcGFkZGluZzogMnB4IDNweDtcbiAgZm9udC1zaXplOiAxMS41cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLyoqXG4gKiBQcm9kdWN0IERldGFpbCBQYWdlIFN0eWxlc1xuICovXG4jcHJvZHVjdC1kZXRhaWwtYXZhaWxhYmlsaXR5LW5vdGljZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMzNDM0MzQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbiNwcm9kdWN0LWRldGFpbC1hdmFpbGFiaWxpdHktdGl0bGUge1xuICBjb2xvcjogIzM0MzQzNDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luOiAxMnB4IDA7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG4jcHJvZHVjdC1kZXRhaWwtYXZhaWxhYmlsaXR5LW5vdGljZSAucHJvZHVjdC1kZXRhaWwtYXZhaWxhYmlsaXR5LWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4jcHJvZHVjdC1kZXRhaWwtYXZhaWxhYmlsaXR5LW5vdGljZSAucHJvZHVjdC1kZXRhaWwtYXZhaWxhYmlsaXR5LWZvcm0gaW5wdXRbdHlwZT1oaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI3Byb2R1Y3QtZGV0YWlsLWF2YWlsYWJpbGl0eS1ub3RpY2UgLnByb2R1Y3QtZGV0YWlsLWF2YWlsYWJpbGl0eS1mb3JtIGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI3Byb2R1Y3QtZGV0YWlsLWF2YWlsYWJpbGl0eS1ub3RpY2UgLmlucHV0X25vcm1hbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4jcHJvZHVjdC1kZXRhaWwtYXZhaWxhYmlsaXR5LW5vdGljZSAuaW5wdXRfbm9ybWFsOjpwbGFjZWhvbGRlciB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuI3Byb2R1Y3QtZGV0YWlsLWF2YWlsYWJpbGl0eS1ub3RpY2UgLmJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IHVuc2V0O1xufVxuXG4jcHJvZHVjdC1kZXRhaWwtcGFnZS13cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucGRwLWNvbHMge1xuICBjb2xvcjogIzM0MzQzNDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEyODBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjRweDtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAucGRwLWNvbHMge1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wZHAtY29scyB7XG4gICAgcGFkZGluZzogMCAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBkcC1jb2xzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDQxMXB4O1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiZ2FsbGVyeSBzaWRlYmFyXCIgXCJtYWluIHNpZGViYXJcIjtcbiAgICBnYXA6IDI0cHggMzJweDtcbiAgICBwYWRkaW5nOiAwIDMycHg7XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wZHAtY29scyB7XG4gICAgcGFkZGluZzogMCA0MHB4O1xuICB9XG59XG5cbi5wZHAtZ2FsbGVyeSB7XG4gIHdpZHRoOiAxMDAlO1xuICBvcmRlcjogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGRwLWdhbGxlcnkge1xuICAgIGdyaWQtYXJlYTogZ2FsbGVyeTtcbiAgICBvcmRlcjogdW5zZXQ7XG4gIH1cbn1cblxuLnBkcC1zaWRlYmFyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG9yZGVyOiAyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wZHAtc2lkZWJhciB7XG4gICAgZ3JpZC1hcmVhOiBzaWRlYmFyO1xuICAgIG9yZGVyOiB1bnNldDtcbiAgfVxufVxuXG4ucGRwLW1haW4ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyNHB4O1xuICBvcmRlcjogMztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGRwLW1haW4ge1xuICAgIGdyaWQtYXJlYTogbWFpbjtcbiAgICBvcmRlcjogdW5zZXQ7XG4gICAgZ2FwOiAzMnB4O1xuICB9XG59XG5cbi5wcm9kdWN0LWRldGFpbC1wYWdlLWJ1eS1ib3gge1xuICBtaW4taGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wcm9kdWN0LWRldGFpbC1wYWdlLWJ1eS1ib3gge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWNvcm5lci1yYWRpdXMtbWQsIDEwcHgpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1ib3JkZXItZmFpbnQsICNGMkYyRjIpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLWJnLWx2LTEsICNGRkYpO1xuICAgIGJveC1zaGFkb3c6IDAgOHB4IDMycHggMCByZ2JhKDUyLCA1MiwgNTIsIDAuMSk7XG4gICAgcGFkZGluZzogMjRweDtcbiAgfVxufVxuXG4ucHJvZHVjdC1kZXRhaWwtcGFnZS1tYWluLXNlY3Rpb24ge1xuICBjb2xvcjogIzM0MzQzNDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjRweDtcbiAgcGFkZGluZzogMCAxMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5wcm9kdWN0LWRldGFpbC1wYWdlLW1haW4tc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMCAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlsLXBhZ2UtbWFpbi1zZWN0aW9uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMzJweDtcbiAgfVxufVxuXG4ucHJvZHVjdC1kZXRhaWwtcGFnZS1tYWluLXNlY3Rpb24gaDEsXG4jcGRwLXByb2R1Y3QtdGl0bGUge1xuICBjb2xvcjogIzM0MzQzNDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucHJvZHVjdC1kZXRhaWwtcGFnZS1tYWluLXNlY3Rpb24gaDEsXG4gICNwZHAtcHJvZHVjdC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5cbi5wcm9kdWN0LWRldGFpbC1hdmFpbGFiaWxpdHktZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5wcm9kdWN0LWRldGFpbC1hdmFpbGFiaWxpdHktZW1haWwtbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDY1cHg7XG4gIHRvcDogOHB4O1xuICBjb2xvcjogIzc2NzY3NjtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4jcHJvZHVjdC1kZXRhaWwtYXZhaWxhYmlsaXR5LWVtYWlsIHtcbiAgcGFkZGluZzogMThweCA1cHggOHB4IDVweDtcbn1cblxuLnByb2R1Y3QtZGV0YWlsLXJhdGluZy1zdGFycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA1cHg7XG4gIG1hcmdpbjogLTVweCAwIDAgMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTE1cHg7XG59XG4ucHJvZHVjdC1kZXRhaWwtcmF0aW5nLXN0YXJzIGRpdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOUE4MjUgIWltcG9ydGFudDtcbn1cbi5wcm9kdWN0LWRldGFpbC1yYXRpbmctc3RhcnMgfiBkaXYge1xuICBjb2xvcjogIzM0MzQzNDtcbn1cbi5wcm9kdWN0LWRldGFpbC1yYXRpbmctc3RhcnMgLnJhdGluZy1zdGFyIHtcbiAgY29sb3I6ICNGRkQ5MzA7XG59XG4ucHJvZHVjdC1kZXRhaWwtcmF0aW5nLXN0YXJzIH4gc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG59XG5cbi5wcm9kdWN0LWRldGFpbC1wYWdlLW1haW4tc2VjdGlvbiBwLnByb2R1Y3RzX2Rlc2NyaXB0aW9uX3N1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4ucHJvZHVjdC1kZXRhaWwtc2hpcHBpbmctaW5mbyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICMzNDM0MzQ7XG59XG4ucHJvZHVjdC1kZXRhaWwtc2hpcHBpbmctaW5mbyA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucHJvZHVjdC1kZXRhaWwtc2hpcHBpbmctaW5mbyAuaW5mb2JveF9pbmZvX2ljb25fYWN0aXZlIHtcbiAgd2lkdGg6IDE4cHg7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xufVxuLnByb2R1Y3QtZGV0YWlsLXNoaXBwaW5nLWluZm8gLnByb2R1Y3Rfc3RhdHVzX2JveCB7XG4gIHBvc2l0aW9uOiB1bnNldCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDhweCAwIDAgMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4ucHJvZHVjdC1kZXRhaWwtc2hpcHBpbmctaW5mbyAucHJvZHVjdF9zdGF0dXNfYm94IC5pbmZvYm94X2luZm9faWNvbl9hY3RpdmUge1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG4ucHJvZHVjdC1kZXRhaWwtc2hpcHBpbmctaW5mbyAucHJvZHVjdF9zdGF0dXNfYm94IC5wcm9kdWN0X25vdF9pbl9hc3NvcnRtZW50IHtcbiAgY29sb3I6ICMyMTk2RjM7XG59XG4ucHJvZHVjdC1kZXRhaWwtc2hpcHBpbmctaW5mbyAucHJvZHVjdF9zdGF0dXNfYm94IC5wcm9kdWN0X25vdF9pbl9hc3NvcnRtZW50IHN0cm9uZyB7XG4gIGNvbG9yOiAjNENBRjUwO1xufVxuXG4jcHJvZHVjdC1kZXRhaWwtc2hpcHBpbmctcHJlc2NyaXB0aW9uLWV4dGVuc2lvbiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnBhY2thZ2VfaW5zZXJ0IGEge1xuICBjb2xvcjogIzIxOTZGMztcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiA0cHggMCA0cHggM3B4O1xuICB3aWR0aDogNTIwcHg7XG59XG5cbi5wYWNrYWdlX2luc2VydCBzcGFuIHtcbiAgcGFkZGluZzogMCAwIDAgNXB4O1xufVxuXG4ucHJvZHVjdC1kZXRhaWwtbmF0dXJhbC1iYWRnZSB7XG4gIGNvbG9yOiAjNENBRjUwO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG4jcHJvZHVjdC1kZXRhaWwtc3Vic2NyaXB0aW9uIHAge1xuICBjb2xvcjogIzRDQUY1MDtcbn1cblxuLnByb2R1Y3QtZGV0YWlsLXByZXNjcmlwdGlvbi1iYWRnZSB7XG4gIG1hcmdpbjogMjBweCAwIDAgMDtcbiAgY29sb3I6ICNERjA5MUQ7XG59XG5cbi5wcm9kdWN0X3N0YXR1c19ib3gge1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xufVxuXG4jcHJvZHVjdC1kZXRhaWwtcHJlc2NyaXB0aW9uLXR5cGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMzQzNDM0O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNwcm9kdWN0LWRldGFpbC1wcmVzY3JpcHRpb24tdHlwZSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuI3Byb2R1Y3QtZGV0YWlsLXByZXNjcmlwdGlvbi10eXBlIGgyIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBtYXJnaW46IDAgMCAxMnB4IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4jcHJvZHVjdC1kZXRhaWwtcHJlc2NyaXB0aW9uLXR5cGUgcCB7XG4gIG1hcmdpbjogMTJweCAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuI3Byb2R1Y3QtZGV0YWlsLXByZXNjcmlwdGlvbi10eXBlIHAgPiBzdmcucHJlc2NyaXB0aW9uLXR5cGVfX2ljb24ge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbiNwcm9kdWN0LWRldGFpbC1wcmVzY3JpcHRpb24tdHlwZSA+IGRpdiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jcHJvZHVjdC1kZXRhaWwtcGFja2FnZS1xdWFudGl0eSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDMycHggMCAwIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjBweDtcbn1cbiNwcm9kdWN0LWRldGFpbC1wYWNrYWdlLXF1YW50aXR5IGxhYmVsIHtcbiAgei1pbmRleDogMCAhaW1wb3J0YW50O1xufVxuXG4ucHJvZHVjdC1kZXRhaWwtcGFnZS1tYWluLXNlY3Rpb24gLnByb2R1Y3QtZGV0YWlsLXNoaXBwaW5nLWNvc3RzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbn1cblxuLnByb2R1Y3QtZGV0YWlsLWNhbGxiYWNrLXNlY3Rpb24ge1xuICBwYWRkaW5nLXRvcDogMS44cmVtO1xufVxuLnByb2R1Y3QtZGV0YWlsLWNhbGxiYWNrLXNlY3Rpb24gLmNhbGxiYWNrX3NlcnZpY2VfaGVhZGxpbmUge1xuICBjb2xvcjogIzM0MzQzNDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5wcm9kdWN0LWRldGFpbC1jYWxsYmFjay1zZWN0aW9uIC5jYWxsYmFja19zZXJ2aWNlX2J1dHRvbiB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4ucHJvZHVjdC1kZXRhaWwtY2FsbGJhY2stc2VjdGlvbiAuY2FsbGJhY2tfc2VydmljZV90ZXJtcyB7XG4gIGNvbG9yOiAjMzQzNDM0O1xufVxuXG4ucHJvZHVjdC1kZXRhaWwtY2FsbGJhY2stbW9kYWwgLm1vZGFsLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLnByb2R1Y3QtZGV0YWlsLWNhbGxiYWNrLW1vZGFsIC5yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAzMHB4KTtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xufVxuLnByb2R1Y3QtZGV0YWlsLWNhbGxiYWNrLW1vZGFsIC5yb3cgLmNvbCB7XG4gIGZsZXg6IDEgMCAwO1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5wcm9kdWN0LWRldGFpbC1yYXRpbmctbW9kYWwgLnByb2R1Y3QtZGV0YWlsLXJhdGluZy1jdXN0b21lcnMgbGVnZW5kIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzM0MzQzNDtcbn1cblxuLmxvZ2luLWhpbnQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4ubG9naW4taGludCBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAxMHB4O1xufVxuXG4ucGRwLWFsZ29saWEtcmVjb21tZW5kYXRpb25zLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBwYWRkaW5nOiAwIDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBkcC1hbGdvbGlhLXJlY29tbWVuZGF0aW9ucy13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgIHBhZGRpbmc6IGluaGVyaXQ7XG4gIH1cbn1cblxuLnByb2R1Y3QtZGV0YWlsLXpvb20tY29udGFpbmVyID4gZGl2IHtcbiAgei1pbmRleDogMTAwICFpbXBvcnRhbnQ7XG59XG5cbi8qKlxuICogUHJvZHVjdCBCYW5uZXJzIFN0eWxlc1xuICovXG4ucHJvZHVjdC1kZXRhaWwtYmFubmVycy1zZWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNXB4O1xufVxuXG4ucHJvZHVjdC1kZXRhaWwtYmFubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDEycHg7XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLnByb2R1Y3QtZGV0YWlsLWJhbm5lcl9faWNvbiB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG4ucHJvZHVjdC1kZXRhaWwtYmFubmVyX19jb250ZW50IHtcbiAgZmxleDogMTtcbn1cbi5wcm9kdWN0LWRldGFpbC1iYW5uZXJfX3RpdGxlIHtcbiAgbWFyZ2luOiAwIDAgNHB4IDA7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi5wcm9kdWN0LWRldGFpbC1iYW5uZXJfX3RleHQge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuLnByb2R1Y3QtZGV0YWlsLWJhbm5lci0tc3BlY2lhbC1vZmZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWUwZTg7XG4gIGNvbG9yOiAjMzMzO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4ucHJvZHVjdC1kZXRhaWwtYmFubmVyLS1zcGVjaWFsLW9mZmVyIC5wcm9kdWN0LWRldGFpbC1iYW5uZXJfX2ljb24ge1xuICBjb2xvcjogI2Q0NTE2YTtcbn1cbi5wcm9kdWN0LWRldGFpbC1iYW5uZXItLXNwZWNpYWwtb2ZmZXIgLnByb2R1Y3QtZGV0YWlsLWJhbm5lcl9fdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjJweDtcbn1cblxuI3Byb2R1Y3QtZGV0YWlsLXNwZWNpYWwtb2ZmZXItYmFubmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4ucHJvZHVjdC1kZXRhaWwtYmFubmVyLS12ZXRlcmluYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlODtcbiAgY29sb3I6ICMzMzM7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5wcm9kdWN0LWRldGFpbC1iYW5uZXItLXZldGVyaW5hcnkgLnByb2R1Y3QtZGV0YWlsLWJhbm5lcl9faWNvbiB7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG4ucHJvZHVjdC1kZXRhaWwtYmFubmVyLS1iaW9jaWRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjBlNTtcbiAgY29sb3I6ICMzMzM7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5wcm9kdWN0LWRldGFpbC1iYW5uZXItLWJpb2NpZGUgLnByb2R1Y3QtZGV0YWlsLWJhbm5lcl9faWNvbiB7XG4gIGNvbG9yOiAjZDRhNTc0O1xufVxuXG4ucHJvZHVjdC1kZXRhaWwtYmFubmVyLS1yZWZyaWdlcmF0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBmMGY1O1xuICBjb2xvcjogIzMzMztcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLnByb2R1Y3QtZGV0YWlsLWJhbm5lci0tcmVmcmlnZXJhdGVkIC5wcm9kdWN0LWRldGFpbC1iYW5uZXJfX2ljb24ge1xuICBjb2xvcjogIzVlYjNkNjtcbn1cblxuLnByb2R1Y3QtZGV0YWlsLWJhbm5lci0tcmVwbGFjZW1lbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICBjb2xvcjogIzMzMztcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLnByb2R1Y3QtZGV0YWlsLWJhbm5lci0tcmVwbGFjZW1lbnQgLnByb2R1Y3QtZGV0YWlsLWJhbm5lcl9faWNvbiB7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG4ucHJvZHVjdC1kZXRhaWwtdm91Y2hlci1iYW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREYwOTFEO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIHBhZGRpbmc6IDI1cHggMCAyMHB4IDA7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLnByb2R1Y3QtZGV0YWlsLXZvdWNoZXItYmFubmVyID4gaDIge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogMCAxMHB4O1xuICBsaW5lLWhlaWdodDogNDhweDtcbn1cbi5wcm9kdWN0LWRldGFpbC12b3VjaGVyLWJhbm5lciA+IGgzIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW46IDVweCAxMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cbi5wcm9kdWN0LWRldGFpbC12b3VjaGVyLWJhbm5lciA+IGgzID4gc3BhbiB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLnByb2R1Y3QtZGV0YWlsLXZvdWNoZXItYmFubmVyX19oaW50IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW46IDAgMTBweDtcbiAgY29sb3I6ICNEMzJGMkY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnByb2R1Y3QtZGV0YWlsLXZvdWNoZXItYmFubmVyX19oaW50ID4gcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNERURFREU7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB3aWR0aDogNjQwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDAgLTMzMXB4O1xuICBsZWZ0OiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogMTBweDtcbn1cbi5wcm9kdWN0LWRldGFpbC12b3VjaGVyLWJhbm5lcl9faGludDpob3ZlciA+IHAge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5wcm9kdWN0LWRldGFpbC1wcm9kdWN0LWJhbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5wcm9kdWN0LWRldGFpbC1hZHZlcnRpc2luZy1iYW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4vKipcbiAqIFByb2R1Y3QgQnV5IEJveCBTdHlsZXNcbiAqL1xuLnByb2R1Y3QtZGV0YWlsLXBhZ2UtbWFpbi1zZWN0aW9uIC5wcm9kdWN0LWRldGFpbC1idXktYWN0aW9ucyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDIwcHggMCAwIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnByb2R1Y3QtZGV0YWlsLXBhZ2UtbWFpbi1zZWN0aW9uIC5wcm9kdWN0LWRldGFpbC1idXktYWN0aW9ucyAuYnV0dG9uLFxuI3BkcC1hZGQtdG8tY2FydC1idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiB1bnNldDtcbn1cblxuI3Byb2R1Y3QtZGV0YWlsLXN1YnNjcmlwdGlvbiAuYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogdW5zZXQ7XG59XG5cbiNwcm9kdWN0LWRldGFpbC1zdWJzY3JpcHRpb24gcCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5wcm9kdWN0LWRldGFpbC1wYWdlLW1haW4tc2VjdGlvbiAucHJvZHVjdC1kZXRhaWwtYnV5LWFjdGlvbnMgcCB7XG4gIHBhZGRpbmc6IDIwcHggMCAxMnB4IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM3Njc2NzY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnByb2R1Y3QtZGV0YWlsLXByaWNlLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDMycHggMCAwIDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4ucHJvZHVjdC1kZXRhaWwtb3JpZ2luYWwtcHJpY2Uge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzM0MzQzNDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ucHJvZHVjdC1kZXRhaWwtb3JpZ2luYWwtcHJpY2Ugc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnByb2R1Y3QtZGV0YWlsLW9yaWdpbmFsLXByaWNlIHN1cCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wcm9kdWN0LWRldGFpbC1wcmVzY3JpcHRpb24tYm9udXMgPiBkaXY6bnRoLWNoaWxkKDEpIHN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBmb250LXNpemU6IDAuNjI1cmVtO1xufVxuXG4ucHJvZHVjdC1kZXRhaWwtcHJlc2NyaXB0aW9uLWJvbnVzID4gZGl2Om50aC1jaGlsZCgyKSB7XG4gIHdpZHRoOiA4NHB4O1xuICBoZWlnaHQ6IDM3cHg7XG4gIGxpbmUtaGVpZ2h0OiAzN3B4O1xuICBtYXJnaW46IDI1cHggMCAwIDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMCA1cHggNHB4IDdweDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBiYWNrZ3JvdW5kOiAjREYwOTFEO1xufVxuXG4ucHJvZHVjdC1kZXRhaWwtcHJlc2NyaXB0aW9uLWJvbnVzID4gZGl2Om50aC1jaGlsZCgyKSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbiNwcm9kdWN0LWRldGFpbC1wcmVzY3JpcHRpb24tYm9udXMtcHJpdmF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ucHJvZHVjdC1kZXRhaWwtcHJlc2NyaXB0aW9uLWFkZGl0aW9uYWwgPiBkaXY6bnRoLWNoaWxkKDEpIHN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBmb250LXNpemU6IDAuNjI1cmVtO1xufVxuXG4ucHJvZHVjdC1kZXRhaWwtcHJlc2NyaXB0aW9uLWFkZGl0aW9uYWwgPiBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgbWFyZ2luOiAzMnB4IDAgMCAwO1xuICBwYWRkaW5nOiAwIDVweCA0cHggN3B4O1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBjb2xvcjogIzM0MzQzNDtcbn1cblxuLnByb2R1Y3QtZGV0YWlsLXByZXNjcmlwdGlvbi1hZGRpdGlvbmFsID4gZGl2Om50aC1jaGlsZCgyKSA+IHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnByb2R1Y3QtZGV0YWlsLXByZXNjcmlwdGlvbi1hZGRpdGlvbmFsID4gZGl2Om50aC1jaGlsZCgyKSA+IHNwYW4gPiBzcGFuIHtcbiAgdG9wOiAtNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnByb2R1Y3QtZGV0YWlsLXByZXNjcmlwdGlvbi1hZGRpdGlvbmFsID4gZGl2Om50aC1jaGlsZCgyKSBzdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNHB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5wcm9kdWN0LWRldGFpbC1wcmVzY3JpcHRpb24tcHJpY2Uge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnByb2R1Y3QtZGV0YWlsLXByZXNjcmlwdGlvbi1wcmljZSA+IGRpdjpudGgtY2hpbGQoMSkgc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG59XG5cbi5wcm9kdWN0LWRldGFpbC1wcmVzY3JpcHRpb24tcHJpY2UgPiBkaXY6bnRoLWNoaWxkKDEpID4gc3BhbjpudGgtY2hpbGQoMikge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucHJvZHVjdC1kZXRhaWwtcHJlc2NyaXB0aW9uLXByaWNlID4gZGl2Om50aC1jaGlsZCgyKSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgY29sb3I6ICNERjA5MUQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogMjVweCAwIDAgMDtcbiAgcGFkZGluZzogMCA1cHggNHB4IDdweDtcbn1cblxuLnByb2R1Y3QtZGV0YWlsLXByZXNjcmlwdGlvbi1wcmljZSA+IGRpdjpudGgtY2hpbGQoMikgc3BhbiB7XG4gIHRvcDogLTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5wcm9kdWN0LWRldGFpbC1wcmVzY3JpcHRpb24tcHJpY2UgPiBkaXY6bnRoLWNoaWxkKDIpIHN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA2cHg7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuLnByb2R1Y3QtZGV0YWlsLWN1cnJlbnQtcHJpY2Uge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgY29sb3I6ICNERjA5MUQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLnByb2R1Y3QtZGV0YWlsLWN1cnJlbnQtcHJpY2Ugc3BhbiB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbn1cblxuLnByb2R1Y3QtZGV0YWlsLWN1cnJlbnQtcHJpY2Ugc3VwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG59XG5cbi5wcm9kdWN0LWRldGFpbC1xdWFudGl0eS1zZWxlY3RvciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xufVxuLnByb2R1Y3QtZGV0YWlsLXF1YW50aXR5LXNlbGVjdG9yIGJ1dHRvbiB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLnByb2R1Y3QtZGV0YWlsLXF1YW50aXR5LXNlbGVjdG9yIGlucHV0IHtcbiAgd2lkdGg6IDQ0cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA0NHB4ICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDQ2cHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5wcm9kdWN0LWRldGFpbC1vcmlnaW5hbC1wcmljZS1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4ucHJvZHVjdC1kZXRhaWwtcmVwbGFjZW1lbnQtaW5mbyB7XG4gIGNvbG9yOiAjNENBRjUwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuXG4ucGRwLWJ1eS1ib3hfX3RpdGxlLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDhweDtcbn1cblxuLnByb2R1Y3QtZGV0YWlsLXdhdGNobGlzdCB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5wcm9kdWN0LWRldGFpbC13YXRjaGxpc3Q6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucHJvZHVjdC1kZXRhaWwtd2F0Y2hsaXN0OmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgIzEwNTdERDtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4ucHJvZHVjdC1kZXRhaWwtd2F0Y2hsaXN0X19pY29uIHtcbiAgY29sb3I6ICMzNDM0MzQ7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ucHJvZHVjdC1kZXRhaWwtd2F0Y2hsaXN0X19pY29uOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucHJvZHVjdC1kZXRhaWwtd2F0Y2hsaXN0OmhvdmVyIC5wcm9kdWN0LWRldGFpbC13YXRjaGxpc3RfX2ljb24ge1xuICBjb2xvcjogI0RGMDkxRDtcbn1cblxuLnByb2R1Y3QtZGV0YWlsLXdhdGNobGlzdC0tYWN0aXZlIC5wcm9kdWN0LWRldGFpbC13YXRjaGxpc3RfX2ljb24ge1xuICBjb2xvcjogI0RGMDkxRDtcbn1cblxuQGtleWZyYW1lcyB3YXRjaGxpc3QtcG9wIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgMzAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMzUpO1xuICB9XG4gIDYwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbi5wcm9kdWN0LWRldGFpbC13YXRjaGxpc3QtLWFuaW1hdGluZyAucHJvZHVjdC1kZXRhaWwtd2F0Y2hsaXN0X19pY29uIHtcbiAgYW5pbWF0aW9uOiB3YXRjaGxpc3QtcG9wIDAuNHMgZWFzZTtcbn1cblxuLnByb2R1Y3QtZGV0YWlsLWJvbnVzLXF1ZXN0aW9uLWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucHJvZHVjdF9xdWVzdGlvbl9tYXJrX2ljb24ge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBjb2xvcjogI0Y5QTgyNTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnByb2R1Y3RfcXVlc3Rpb25fbWFya19pY29uOmZvY3VzIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICM0MjVEQzc7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG5cbi5wcm9kdWN0LWRldGFpbC1ib251cy1xdWVzdGlvbi1pY29uID4gZGl2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMzAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XG4gIGJvdHRvbTogMzJweDtcbiAgbGVmdDogMHB4O1xuICBwYWRkaW5nOiAxNnB4O1xuICBkaXNwbGF5OiBub25lO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMzNDM0MzQ7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDE2cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB6LWluZGV4OiA5OTk7XG59XG4ucHJvZHVjdC1kZXRhaWwtYm9udXMtcXVlc3Rpb24taWNvbiA+IGRpdjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYm9yZGVyOiAwIHNvbGlkICNGRkZGRkY7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMTAlO1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgbWFyZ2luLXRvcDogLTZweDtcbiAgYmFja2dyb3VuZDogI0YyRjJGMjtcbn1cblxuLnByb2R1Y3QtZGV0YWlsLWJvbnVzLXF1ZXN0aW9uLWljb24gPiBkaXYgPiBhIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMzNDM0MzQ7XG59XG4ucHJvZHVjdC1kZXRhaWwtYm9udXMtcXVlc3Rpb24taWNvbiA+IGRpdiA+IGE6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGhlaWdodDogOHB4O1xuICB3aWR0aDogMTdweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cblxuLnByb2R1Y3QtZGV0YWlsLWJvbnVzLXF1ZXN0aW9uLWljb246aG92ZXIgPiBkaXYge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5wcm9kdWN0LWRldGFpbC1ib251cy1wb2ludHMge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMzQzNDM0O1xufVxuXG4ucGRwLWJ1eS1ib3hfX3RhZ3Mge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLnBkcC1idXktYm94X190YWdzIC50YWdzLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBnYXA6IDhweDtcbn1cbi5wZHAtYnV5LWJveF9fdGFncyAudGFncy13cmFwcGVyIC50YWcge1xuICBiYWNrZ3JvdW5kOiAjRURFREVEO1xuICBjb2xvcjogIzM0MzQzNDtcbiAgcGFkZGluZzogNHB4IDhweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5wZHAtYnV5LWJveF9fcmF0aW5nLWxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLnBkcC1idXktYm94X19yYXRpbmctbGluazpob3ZlciAucGRwLWJ1eS1ib3hfX3JhdGluZy1jb3VudCB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ucGRwLWJ1eS1ib3hfX3JhdGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG4ucGRwLWJ1eS1ib3hfX3N0YXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAycHg7XG59XG5cbi5wZHAtYnV5LWJveF9fc3RhciB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLnBkcC1idXktYm94X19zdGFyLS1maWxsZWQge1xuICBjb2xvcjogI0ZGRDkzMDtcbn1cbi5wZHAtYnV5LWJveF9fc3Rhci0tZW1wdHkge1xuICBjb2xvcjogIzRENEQ0RDtcbn1cblxuLnBkcC1idXktYm94X19yYXRpbmctY291bnQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNzY3Njc2O1xufVxuXG4ucGRwLWJ1eS1ib3hfX3N0YXR1cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4ucGRwLWJ1eS1ib3hfX3N0YXR1cy1pY29uIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cblxuLnBkcC1idXktYm94X19zdGF0dXMtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjMzQzNDM0O1xufVxuXG4ucGRwLWJ1eS1ib3hfX2JvbnVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuLnBkcC1idXktYm94X19ib251cy1pY29uIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGNvbG9yOiAjMzQzNDM0O1xufVxuXG4ucGRwLWJ1eS1ib3hfX2JvbnVzLXRleHQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzM0MzQzNDtcbn1cblxuLnBkcC1idXktYm94X19zaGlwcGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbi5wZHAtYnV5LWJveF9fc2hpcHBpbmctaWNvbiB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBjb2xvcjogIzM0MzQzNDtcbn1cblxuLnBkcC1idXktYm94X19zaGlwcGluZy10ZXh0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICMzNDM0MzQ7XG59XG5cbi5wZHAtYnV5LWJveF9faW5mby1pY29uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzM0MzQzNDtcbn1cbi5wZHAtYnV5LWJveF9faW5mby1pY29uOmhvdmVyIHtcbiAgY29sb3I6ICNGRkQ5MzA7XG59XG5cbi5idXR0b25fX2ljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi8qKlxuICogUHJvZHVjdCBEZXRhaWxzIFN0eWxlc1xuICovXG4ucGRwLWRldGFpbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDI0cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGRwLWRldGFpbHNfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxMnB4O1xufVxuXG4ucGRwLWRldGFpbHNfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgY29sb3I6ICMzNDM0MzQ7XG4gIG1hcmdpbjogMDtcbn1cblxuLnBkcC1kZXRhaWxzX19zaG93LWFsbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjMzQzNDM0O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnBkcC1kZXRhaWxzX19zaG93LWFsbDpob3ZlciB7XG4gIGNvbG9yOiAjNzY3Njc2O1xufVxuLnBkcC1kZXRhaWxzX19zaG93LWFsbDpmb2N1cyB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjMTA1N0REO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuXG4ucGRwLWRldGFpbHNfX2FjY29yZGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDRweDtcbn1cblxuLnBkcC1kZXRhaWxzX19hY2NvcmRpb24ge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucGRwLWRldGFpbHNfX2FjY29yZGlvbi0tc3RhdGljIC5wZHAtZGV0YWlsc19fYWNjb3JkaW9uLWhlYWRlciB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5wZHAtZGV0YWlsc19fYWNjb3JkaW9uLS1zdGF0aWMgLnBkcC1kZXRhaWxzX19hY2NvcmRpb24tYm9keSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucGRwLWRldGFpbHNfX2FjY29yZGlvbi1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbiAgYmFja2dyb3VuZDogI0YyRjJGMjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnBkcC1kZXRhaWxzX19hY2NvcmRpb24taGVhZGVyOjotd2Via2l0LWRldGFpbHMtbWFya2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wZHAtZGV0YWlsc19fYWNjb3JkaW9uLWhlYWRlcjo6bWFya2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgY29udGVudDogXCJcIjtcbn1cbi5wZHAtZGV0YWlsc19fYWNjb3JkaW9uLWhlYWRlcjpmb2N1cyB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjMTA1N0REO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cblxuLnBkcC1kZXRhaWxzX19hY2NvcmRpb24tdGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzM0MzQzNDtcbn1cblxuLnBkcC1kZXRhaWxzX19hY2NvcmRpb24taWNvbiB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBjb2xvcjogIzM0MzQzNDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZTtcbn1cblxuZGV0YWlscy5wZHAtZGV0YWlsc19fYWNjb3JkaW9uW29wZW5dID4gLnBkcC1kZXRhaWxzX19hY2NvcmRpb24taGVhZGVyIC5wZHAtZGV0YWlsc19fYWNjb3JkaW9uLWljb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4ucGRwLWRldGFpbHNfX2FjY29yZGlvbi1ib2R5IHtcbiAgcGFkZGluZzogMjRweCAxNnB4IDMycHg7XG59XG4ucGRwLWRldGFpbHNfX2FjY29yZGlvbi1ib2R5IHAge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzM0MzQzNDtcbiAgbWFyZ2luOiAwIDAgMTJweDtcbn1cbi5wZHAtZGV0YWlsc19fYWNjb3JkaW9uLWJvZHkgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wZHAtZGV0YWlsc19fYWNjb3JkaW9uLWJvZHkgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbiAgbWFyZ2luOiAwO1xufVxuLnBkcC1kZXRhaWxzX19hY2NvcmRpb24tYm9keSB1bCBsaSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjMzQzNDM0O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4ucGRwLWRldGFpbHNfX2FjY29yZGlvbi1ib2R5IHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBkcC1kZXRhaWxzX19hY2NvcmRpb24tYm9keSB1bCBsaTo6bWFya2VyIHtcbiAgY29sb3I6ICNGRkQ5MzA7XG59XG4ucGRwLWRldGFpbHNfX2FjY29yZGlvbi1ib2R5IG9sIHtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICBtYXJnaW46IDA7XG59XG4ucGRwLWRldGFpbHNfX2FjY29yZGlvbi1ib2R5IG9sIGxpIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMzNDM0MzQ7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5wZHAtZGV0YWlsc19fYWNjb3JkaW9uLWJvZHkgb2wgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucGRwLWRldGFpbHNfX2FjY29yZGlvbi1ib2R5IGgzLFxuLnBkcC1kZXRhaWxzX19hY2NvcmRpb24tYm9keSBoNCxcbi5wZHAtZGV0YWlsc19fYWNjb3JkaW9uLWJvZHkgaDUsXG4ucGRwLWRldGFpbHNfX2FjY29yZGlvbi1ib2R5IGg2IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMzNDM0MzQ7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG59XG4ucGRwLWRldGFpbHNfX2FjY29yZGlvbi1ib2R5IHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG4ucGRwLWRldGFpbHNfX2FjY29yZGlvbi1ib2R5IHRhYmxlIHRoLFxuLnBkcC1kZXRhaWxzX19hY2NvcmRpb24tYm9keSB0YWJsZSB0ZCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjMzQzNDM0O1xuICBwYWRkaW5nOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RFREVERTtcbn1cbi5wZHAtZGV0YWlsc19fYWNjb3JkaW9uLWJvZHkgdGFibGUgdGgge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnBkcC1kZXRhaWxzX19hY2NvcmRpb24tYm9keSB0YWJsZSB0ZCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5wZHAtZGV0YWlsc19fbWFudWZhY3R1cmVyIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMzNDM0MzQ7XG4gIHBhZGRpbmc6IDEycHggMDtcbn1cbi5wZHAtZGV0YWlsc19fbWFudWZhY3R1cmVyIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5wZHAtZGV0YWlsc19fc2VvLXRleHQge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzc2NzY3NjtcbiAgcGFkZGluZzogMTJweCAwO1xufVxuXG4ucHJvZHVjdC1kZXRhaWwtZGVzY3JpcHRpb24tc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICByb3ctZ2FwOiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMzNDM0MzQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjREVERURFO1xuICBwYWRkaW5nOiAxMHB4IDE2cHggNDBweCAxNnB4O1xufVxuXG4vKipcbiAqIFByb2R1Y3QgRG93bmxvYWRzIFN0eWxlc1xuICovXG4ucHJvZHVjdC1kZXRhaWwtZG93bmxvYWRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMnB4O1xuICBwYWRkaW5nOiAxMnB4O1xufVxuXG4ucHJvZHVjdC1kZXRhaWwtZG93bmxvYWRzX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGNvbG9yOiAjMzQzNDM0O1xuICBtYXJnaW46IDA7XG59XG5cbi5wcm9kdWN0LWRldGFpbC1kb3dubG9hZHNfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEycHg7XG59XG5cbi5wcm9kdWN0LWRldGFpbC1kb3dubG9hZHNfX2Zvcm0ge1xuICBkaXNwbGF5OiBjb250ZW50cztcbn1cblxuLnByb2R1Y3QtZGV0YWlsLWRvd25sb2Fkc19fbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDhweDtcbiAgbWluLXdpZHRoOiA4MHB4O1xuICBjb2xvcjogIzM0MzQzNDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnByb2R1Y3QtZGV0YWlsLWRvd25sb2Fkc19fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjREYwOTFEO1xufVxuLnByb2R1Y3QtZGV0YWlsLWRvd25sb2Fkc19fbGluazpob3ZlciAucHJvZHVjdC1kZXRhaWwtZG93bmxvYWRzX19pY29uIHtcbiAgY29sb3I6ICNERjA5MUQ7XG59XG5cbi5wcm9kdWN0LWRldGFpbC1kb3dubG9hZHNfX2ljb24ge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBmbGV4LXNocmluazogMDtcbiAgY29sb3I6ICMzNDM0MzQ7XG59XG5cbi5wcm9kdWN0LWRldGFpbC1kb3dubG9hZHNfX2xpc3QgPiBmb3JtIHtcbiAgZGlzcGxheTogY29udGVudHM7XG59XG4ucHJvZHVjdC1kZXRhaWwtZG93bmxvYWRzX19saXN0ID4gZm9ybSA+IGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDhweDtcbiAgbWluLXdpZHRoOiA4MHB4O1xuICBjb2xvcjogIzM0MzQzNDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnByb2R1Y3QtZGV0YWlsLWRvd25sb2Fkc19fbGlzdCA+IGZvcm0gPiBidXR0b246aG92ZXIge1xuICBjb2xvcjogI0RGMDkxRDtcbn1cbi5wcm9kdWN0LWRldGFpbC1kb3dubG9hZHNfX2xpc3QgPiBmb3JtID4gYnV0dG9uOmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSclMjNERjA5MUQnJTNFJTNDcGF0aCBkPSdNMiAxNUgzVjE2SDJDMC44NzUgMTYgMCAxNS4xMjUgMCAxNFYyQzAgMC45MDYyNSAwLjg3NSAwIDIgMEg2Ljg3NUM3LjI1IDAgNy42NTYyNSAwLjE4NzUgNy45Mzc1IDAuNDY4NzVMMTEuNTMxMiA0LjA2MjVDMTEuODEyNSA0LjM0Mzc1IDEyIDQuNzUgMTIgNS4xMjVWOUgxMVY2SDcuNUM2LjY1NjI1IDYgNiA1LjM0Mzc1IDYgNC41VjFIMkMxLjQzNzUgMSAxIDEuNDY4NzUgMSAyVjE0QzEgMTQuNTYyNSAxLjQzNzUgMTUgMiAxNVpNMTAuOTY4OCA1QzEwLjkzNzUgNC45Mzc1IDEwLjkwNjIgNC44NDM3NSAxMC44NDM4IDQuNzgxMjVMNy4yMTg3NSAxLjE1NjI1QzcuMTU2MjUgMS4wOTM3NSA3LjA2MjUgMS4wNjI1IDcgMS4wMzEyNVY0LjVDNyA0Ljc4MTI1IDcuMjE4NzUgNSA3LjUgNUgxMC45Njg4Wk01LjUgMTFINi41QzcuNDM3NSAxMSA4LjI1IDExLjgxMjUgOC4yNSAxMi43NUM4LjI1IDEzLjcxODggNy40Mzc1IDE0LjUgNi41IDE0LjVINlYxNS41QzYgMTUuNzgxMiA1Ljc1IDE2IDUuNSAxNkM1LjIxODc1IDE2IDUgMTUuNzgxMiA1IDE1LjVWMTEuNUM1IDExLjI1IDUuMjE4NzUgMTEgNS41IDExWk02LjUgMTMuNUM2LjkwNjI1IDEzLjUgNy4yNSAxMy4xODc1IDcuMjUgMTIuNzVDNy4yNSAxMi4zNDM4IDYuOTA2MjUgMTIgNi41IDEySDZWMTMuNUg2LjVaTTkuNSAxMUgxMC41QzExLjMxMjUgMTEgMTIgMTEuNjg3NSAxMiAxMi41VjE0LjVDMTIgMTUuMzQzOCAxMS4zMTI1IDE2IDEwLjUgMTZIOS41QzkuMjE4NzUgMTYgOSAxNS43ODEyIDkgMTUuNVYxMS41QzkgMTEuMjUgOS4yMTg3NSAxMSA5LjUgMTFaTTEwLjUgMTVDMTAuNzUgMTUgMTEgMTQuNzgxMiAxMSAxNC41VjEyLjVDMTEgMTIuMjUgMTAuNzUgMTIgMTAuNSAxMkgxMFYxNUgxMC41Wk0xMyAxMS41QzEzIDExLjI1IDEzLjIxODggMTEgMTMuNSAxMUgxNUMxNS4yNSAxMSAxNS41IDExLjI1IDE1LjUgMTEuNUMxNS41IDExLjc4MTIgMTUuMjUgMTIgMTUgMTJIMTRWMTNIMTVDMTUuMjUgMTMgMTUuNSAxMy4yNSAxNS41IDEzLjVDMTUuNSAxMy43ODEyIDE1LjI1IDE0IDE1IDE0SDE0VjE1LjVDMTQgMTUuNzgxMiAxMy43NSAxNiAxMy41IDE2QzEzLjIxODggMTYgMTMgMTUuNzgxMiAxMyAxNS41VjExLjVaJy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuLnByb2R1Y3QtZGV0YWlsLWRvd25sb2Fkc19fbGlzdCA+IGZvcm0gPiBidXR0b246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyUyMzM0MzQzNCclM0UlM0NwYXRoIGQ9J00yIDE1SDNWMTZIMkMwLjg3NSAxNiAwIDE1LjEyNSAwIDE0VjJDMCAwLjkwNjI1IDAuODc1IDAgMiAwSDYuODc1QzcuMjUgMCA3LjY1NjI1IDAuMTg3NSA3LjkzNzUgMC40Njg3NUwxMS41MzEyIDQuMDYyNUMxMS44MTI1IDQuMzQzNzUgMTIgNC43NSAxMiA1LjEyNVY5SDExVjZINy41QzYuNjU2MjUgNiA2IDUuMzQzNzUgNiA0LjVWMUgyQzEuNDM3NSAxIDEgMS40Njg3NSAxIDJWMTRDMSAxNC41NjI1IDEuNDM3NSAxNSAyIDE1Wk0xMC45Njg4IDVDMTAuOTM3NSA0LjkzNzUgMTAuOTA2MiA0Ljg0Mzc1IDEwLjg0MzggNC43ODEyNUw3LjIxODc1IDEuMTU2MjVDNy4xNTYyNSAxLjA5Mzc1IDcuMDYyNSAxLjA2MjUgNyAxLjAzMTI1VjQuNUM3IDQuNzgxMjUgNy4yMTg3NSA1IDcuNSA1SDEwLjk2ODhaTTUuNSAxMUg2LjVDNy40Mzc1IDExIDguMjUgMTEuODEyNSA4LjI1IDEyLjc1QzguMjUgMTMuNzE4OCA3LjQzNzUgMTQuNSA2LjUgMTQuNUg2VjE1LjVDNiAxNS43ODEyIDUuNzUgMTYgNS41IDE2QzUuMjE4NzUgMTYgNSAxNS43ODEyIDUgMTUuNVYxMS41QzUgMTEuMjUgNS4yMTg3NSAxMSA1LjUgMTFaTTYuNSAxMy41QzYuOTA2MjUgMTMuNSA3LjI1IDEzLjE4NzUgNy4yNSAxMi43NUM3LjI1IDEyLjM0MzggNi45MDYyNSAxMiA2LjUgMTJINlYxMy41SDYuNVpNOS41IDExSDEwLjVDMTEuMzEyNSAxMSAxMiAxMS42ODc1IDEyIDEyLjVWMTQuNUMxMiAxNS4zNDM4IDExLjMxMjUgMTYgMTAuNSAxNkg5LjVDOS4yMTg3NSAxNiA5IDE1Ljc4MTIgOSAxNS41VjExLjVDOSAxMS4yNSA5LjIxODc1IDExIDkuNSAxMVpNMTAuNSAxNUMxMC43NSAxNSAxMSAxNC43ODEyIDExIDE0LjVWMTIuNUMxMSAxMi4yNSAxMC43NSAxMiAxMC41IDEySDEwVjE1SDEwLjVaTTEzIDExLjVDMTMgMTEuMjUgMTMuMjE4OCAxMSAxMy41IDExSDE1QzE1LjI1IDExIDE1LjUgMTEuMjUgMTUuNSAxMS41QzE1LjUgMTEuNzgxMiAxNS4yNSAxMiAxNSAxMkgxNFYxM0gxNUMxNS4yNSAxMyAxNS41IDEzLjI1IDE1LjUgMTMuNUMxNS41IDEzLjc4MTIgMTUuMjUgMTQgMTUgMTRIMTRWMTUuNUMxNCAxNS43ODEyIDEzLjc1IDE2IDEzLjUgMTZDMTMuMjE4OCAxNiAxMyAxNS43ODEyIDEzIDE1LjVWMTEuNVonLyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLyoqXG4gKiBQcm9kdWN0IEdhbGxlcnkgU3R5bGVzXG4gKiBCRU0gbmFtaW5nIGNvbnZlbnRpb246IHBkcC1nYWxsZXJ5XG4gKi9cbi5wZHAtZ2FsbGVyeSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wZHAtZ2FsbGVyeV9fbWFpbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIGFzcGVjdC1yYXRpbzogMTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkICNERURFREU7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGRwLWdhbGxlcnlfX21haW4ge1xuICAgIGN1cnNvcjogY3Jvc3NoYWlyO1xuICB9XG59XG4ucGRwLWdhbGxlcnlfX21haW4gaW1nIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBkcC1nYWxsZXJ5X19tYWluIHtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICB9XG59XG5cbi5wZHAtZ2FsbGVyeV9faW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wZHAtZ2FsbGVyeV9faW1hZ2UgLnByb2R1Y3RfaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnBkcC1nYWxsZXJ5X19pbWFnZSAucHJvZHVjdF9pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4ucGRwLWdhbGxlcnlfX2ltYWdlLS14cyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5wZHAtZ2FsbGVyeV9faW1hZ2UtLXhzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wZHAtZ2FsbGVyeV9faW1hZ2UtLXNtIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAucGRwLWdhbGxlcnlfX2ltYWdlLS1zbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnBkcC1nYWxsZXJ5X192aWRlbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBtYXJnaW46IDI0cHggYXV0byAwO1xufVxuLnBkcC1nYWxsZXJ5X192aWRlbyB2aWRlbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBkcC1nYWxsZXJ5X192aWRlbyB7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgfVxufVxuXG4ucGRwLWdhbGxlcnlfX3RodW1ibmFpbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgcGFkZGluZzogMjRweCAwIDAgMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wZHAtZ2FsbGVyeV9fdGh1bWJuYWlscyB7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgfVxufVxuXG4ucGRwLWdhbGxlcnlfX3RodW1ibmFpbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNTZweDtcbiAgaGVpZ2h0OiA1NnB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAxNTBtcyBlYXNlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnBkcC1nYWxsZXJ5X190aHVtYm5haWw6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMzNDM0MzQ7XG59XG4ucGRwLWdhbGxlcnlfX3RodW1ibmFpbC0tYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZEOTMwICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjRkZEOTMwO1xufVxuLnBkcC1nYWxsZXJ5X190aHVtYm5haWw6Zm9jdXMge1xuICBvdXRsaW5lOiAycHggc29saWQgIzQyNURDNztcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cbi5wZHAtZ2FsbGVyeV9fdGh1bWJuYWlsOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnBkcC1nYWxsZXJ5X190aHVtYm5haWwgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4ucGRwLWdhbGxlcnlfX3RodW1ibmFpbC0tdmlkZW8ge1xuICBiYWNrZ3JvdW5kOiAjRjZGNkY2O1xufVxuXG4ucGRwLWdhbGxlcnlfX3pvb20tbGVucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxMDtcbiAgY3Vyc29yOiBjcm9zc2hhaXI7XG59XG5cbi5wZHAtZ2FsbGVyeV9fem9vbS13aW5kb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgbWF4LWhlaWdodDogNDAwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNERURFREU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB6LWluZGV4OiAxMDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wZHAtZ2FsbGVyeV9fem9vbS13aW5kb3cge1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgbWF4LWhlaWdodDogNTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wZHAtZ2FsbGVyeV9fem9vbS1sZW5zLFxuICAucGRwLWdhbGxlcnlfX3pvb20td2luZG93IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBkcC1nYWxsZXJ5X19tYWluIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cbn1cbi5wZHAtZGlzY291bnQtb3ZlcmxheSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTZweDtcbiAgcmlnaHQ6IDE2cHg7XG4gIHdpZHRoOiA2NHB4O1xuICBoZWlnaHQ6IDY0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogI0RGMDkxRDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm94LXNoYWRvdzogMCA0cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICB6LWluZGV4OiAxMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGRwLWRpc2NvdW50LW92ZXJsYXkge1xuICAgIGJvdHRvbTogMjRweDtcbiAgICByaWdodDogMjRweDtcbiAgICB3aWR0aDogODBweDtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gIH1cbn1cblxuLnBkcC1kaXNjb3VudC1wZXJjZW50YWdlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLXRvcDogLTJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGRwLWRpc2NvdW50LXBlcmNlbnRhZ2Uge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxufVxuXG4ucGRwLWRpc2NvdW50LWxhYmVsIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBkcC1kaXNjb3VudC1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5wZHAtZGlzY291bnQtb2ZmZXIge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tdG9wOiAtMnB4O1xufVxuXG4ucGRwLWRpc2NvdW50LXByaWNlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLXRvcDogLTJweDtcbn1cblxuLnByb2R1Y3QtZGV0YWlsLXN0aWNreS1oZWFkZXJfX2ltYWdlIC5wZHAtZGlzY291bnQtb3ZlcmxheSB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGJvdHRvbTogNHB4O1xuICByaWdodDogNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0LWRldGFpbC1zdGlja3ktaGVhZGVyX19pbWFnZSAucGRwLWRpc2NvdW50LW92ZXJsYXkge1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgfVxufVxuXG4ucHJvZHVjdC1kZXRhaWwtc3RpY2t5LWhlYWRlcl9faW1hZ2UgLnBkcC1kaXNjb3VudC1wZXJjZW50YWdlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tdG9wOiAtMXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0LWRldGFpbC1zdGlja3ktaGVhZGVyX19pbWFnZSAucGRwLWRpc2NvdW50LXBlcmNlbnRhZ2Uge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG4ucHJvZHVjdC1kZXRhaWwtc3RpY2t5LWhlYWRlcl9faW1hZ2UgLnBkcC1kaXNjb3VudC1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogOHB4O1xuICBtYXJnaW4tdG9wOiAxcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlsLXN0aWNreS1oZWFkZXJfX2ltYWdlIC5wZHAtZGlzY291bnQtbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogOHB4O1xuICB9XG59XG5cbi5wcm9kdWN0LWRldGFpbC1zdGlja3ktaGVhZGVyX19pbWFnZSAucGRwLWRpc2NvdW50LW9mZmVyIHtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0LWRldGFpbC1zdGlja3ktaGVhZGVyX19pbWFnZSAucGRwLWRpc2NvdW50LW9mZmVyIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtZGV0YWlsLXN0aWNreS1oZWFkZXJfX2ltYWdlIC5wZHAtZGlzY291bnQtcHJpY2Uge1xuICBmb250LXNpemU6IDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlsLXN0aWNreS1oZWFkZXJfX2ltYWdlIC5wZHAtZGlzY291bnQtcHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxufVxuXG4ucHJvZHVjdC1kZXRhaWwtc3RpY2t5LWhlYWRlcl9faW1hZ2UgLnBkcC1kaXNjb3VudC1ib251cy1hbW91bnQge1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlsLXN0aWNreS1oZWFkZXJfX2ltYWdlIC5wZHAtZGlzY291bnQtYm9udXMtYW1vdW50IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtZGV0YWlsLXN0aWNreS1oZWFkZXJfX2ltYWdlIC5wZHAtZGlzY291bnQtYm9udXMge1xuICBmb250LXNpemU6IDhweDtcbiAgbWFyZ2luLXRvcDogMXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0LWRldGFpbC1zdGlja3ktaGVhZGVyX19pbWFnZSAucGRwLWRpc2NvdW50LWJvbnVzIHtcbiAgICBmb250LXNpemU6IDhweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgLnBkcC1nYWxsZXJ5X19tYWluIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnBkcC1nYWxsZXJ5X192aWRlbyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5wZHAtZ2FsbGVyeV9fdGh1bWJuYWlscyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGdhcDogNnB4O1xuICB9XG4gIC5wZHAtZ2FsbGVyeV9fdGh1bWJuYWlsIHtcbiAgICB3aWR0aDogNDhweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gIH1cbiAgLnBkcC1nYWxsZXJ5X190aHVtYm5haWwgaW1nIHtcbiAgICB3aWR0aDogNDJweDtcbiAgICBoZWlnaHQ6IDQycHg7XG4gIH1cbn1cbi8qKlxuICogUHJvZHVjdCBIaWdobGlnaHRzIFN0eWxlc1xuICovXG4ucHJvZHVjdC1kZXRhaWwtaGlnaGxpZ2h0c19fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTJweDtcbiAgcGFkZGluZzogMTJweDtcbiAgY29sb3I6ICMzNDM0MzQ7XG59XG5cbi5wcm9kdWN0LWRldGFpbC1oaWdobGlnaHRzX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGNvbG9yOiAjMzQzNDM0O1xuICBtYXJnaW46IDA7XG59XG5cbi5wcm9kdWN0LWRldGFpbC1oaWdobGlnaHRzX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5wcm9kdWN0LWRldGFpbC1oaWdobGlnaHRzX19saXN0IGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA4cHg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzM0MzQzNDtcbn1cbi5wcm9kdWN0LWRldGFpbC1oaWdobGlnaHRzX19saXN0IGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogNHB4O1xuICBtaW4td2lkdGg6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0MzQzNDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuXG4ucHJvZHVjdC1kZXRhaWwtaGlnaGxpZ2h0c19fZXNzZW50aWFsIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMzNDM0MzQ7XG59XG5cbi5wcm9kdWN0LWRldGFpbC1oaWdobGlnaHRzX19zdGF0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjRweDtcbiAgcGFkZGluZzogMjBweCAxMnB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0RFREVERTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNERURFREU7XG59XG5cbi5wcm9kdWN0LWRldGFpbC1oaWdobGlnaHRzX19zdGF0cy1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMTJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdC1kZXRhaWwtaGlnaGxpZ2h0c19fc3RhdHMtcm93IHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxufVxuXG4ucHJvZHVjdC1kZXRhaWwtaGlnaGxpZ2h0c19fc3RhdHMtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogOHB4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleDogMSAxIGNhbGMoNTAlIC0gOHB4KTtcbiAgbWluLXdpZHRoOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0LWRldGFpbC1oaWdobGlnaHRzX19zdGF0cy1pdGVtIHtcbiAgICBmbGV4OiAxIDAgMDtcbiAgfVxufVxuXG4ucHJvZHVjdC1kZXRhaWwtaGlnaGxpZ2h0c19fc3RhdHMtaWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBmbGV4LXNocmluazogMDtcbn1cbi5wcm9kdWN0LWRldGFpbC1oaWdobGlnaHRzX19zdGF0cy1pY29uIC5pY29uIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjFweDtcbiAgY29sb3I6ICMzNDM0MzQ7XG59XG5cbi5wcm9kdWN0LWRldGFpbC1oaWdobGlnaHRzX19zdGF0cy10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi13aWR0aDogMDtcbiAgZmxleDogMTtcbn1cblxuLnByb2R1Y3QtZGV0YWlsLWhpZ2hsaWdodHNfX3N0YXRzLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMzNDM0MzQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ucHJvZHVjdC1kZXRhaWwtaGlnaGxpZ2h0c19fc3RhdHMtdmFsdWUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzc2NzY3NjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4ucHJvZHVjdC1kZXRhaWwtaGlnaGxpZ2h0c19fc3RhdHMtdmFsdWUtLWxpbmsge1xuICBjb2xvcjogIzc2NzY3NjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnByb2R1Y3QtZGV0YWlsLWhpZ2hsaWdodHNfX3N0YXRzLXZhbHVlLS1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi8qKlxuICogUHJvZHVjdCBSZXZpZXdzIFN0eWxlc1xuICovXG4ucGRwLXJldmlld3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDQ4cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGRwLXJldmlld3NfX3N1bW1hcnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEycHg7XG59XG5cbi5wZHAtcmV2aWV3c19fdGl0bGUge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBjb2xvcjogIzM0MzQzNDtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucGRwLXJldmlld3NfX3N0YXJzLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGRwLXJldmlld3NfX3N0YXJzLXJvdyB7XG4gICAgZ2FwOiAyNHB4O1xuICB9XG59XG5cbi5wZHAtcmV2aWV3c19fdG90YWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgbWluLXdpZHRoOiA4MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wZHAtcmV2aWV3c19fdG90YWwge1xuICAgIGdhcDogMTBweDtcbiAgICBmbGV4OiAxO1xuICAgIG1pbi13aWR0aDogMDtcbiAgfVxufVxuXG4ucGRwLXJldmlld3NfX3Njb3JlIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogIzM0MzQzNDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wZHAtcmV2aWV3c19fc2NvcmUge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBsaW5lLWhlaWdodDogNjRweDtcbiAgfVxufVxuXG4ucGRwLXJldmlld3NfX3N0YXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA4cHg7XG59XG4ucGRwLXJldmlld3NfX3N0YXJzIHN2ZyB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBkcC1yZXZpZXdzX19zdGFycyBzdmcge1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgfVxufVxuXG4ucGRwLXJldmlld3NfX3N0YXIge1xuICBmaWxsOiAjRkZEOTMwO1xuICBjb2xvcjogI0ZGRDkzMDtcbn1cblxuLnBkcC1yZXZpZXdzX19jb3VudCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjMzQzNDM0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBkcC1yZXZpZXdzX19jb3VudCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5cbi5wZHAtcmV2aWV3c19fYnJlYWtkb3duIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA0cHg7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMDtcbn1cblxuLnBkcC1yZXZpZXdzX19icmVha2Rvd24tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBkcC1yZXZpZXdzX19icmVha2Rvd24tcm93IHtcbiAgICBnYXA6IDEwcHg7XG4gIH1cbn1cblxuLnBkcC1yZXZpZXdzX19icmVha2Rvd24tbGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzM0MzQzNDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbWluLXdpZHRoOiAyOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wZHAtcmV2aWV3c19fYnJlYWtkb3duLWxhYmVsIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbWluLXdpZHRoOiAzMnB4O1xuICB9XG59XG5cbi5wZHAtcmV2aWV3c19fYnJlYWtkb3duLXRyYWNrIHtcbiAgZmxleDogMTtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1pbi13aWR0aDogMDtcbn1cblxuLnBkcC1yZXZpZXdzX19icmVha2Rvd24tYmFyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREYwOTFEO1xufVxuXG4ucGRwLXJldmlld3NfX2JyZWFrZG93bi1jb3VudCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjMzQzNDM0O1xuICBtaW4td2lkdGg6IDI0cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wZHAtcmV2aWV3c19fYnJlYWtkb3duLWNvdW50IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbWluLXdpZHRoOiAzMnB4O1xuICB9XG59XG5cbi5wZHAtcmV2aWV3c19fY3RhcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTJweDtcbn1cblxuLnBkcC1yZXZpZXdzX19jdGEtbGFiZWwge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzM0MzQzNDtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucGRwLXJldmlld3NfX2N0YS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBkcC1yZXZpZXdzX19jdGEtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTJweDtcbiAgfVxufVxuXG4ucGRwLXJldmlld3NfX3N0YXItc2VsZWN0b3Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4OiAxO1xuICBib3JkZXI6IDFweCBzb2xpZCAjREVERURFO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDEwcHggNHB4O1xuICBtYXgtaGVpZ2h0OiA0OHB4O1xufVxuXG4ucGRwLXJldmlld3NfX3N0YXItc2VsZWN0b3ItaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4OiAxO1xuICBoZWlnaHQ6IDMycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICNERURFREU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTtcbn1cbi5wZHAtcmV2aWV3c19fc3Rhci1zZWxlY3Rvci1pdGVtOmhvdmVyLCAucGRwLXJldmlld3NfX3N0YXItc2VsZWN0b3ItaXRlbS0taGlnaGxpZ2h0ZWQge1xuICBjb2xvcjogI0ZGRDkzMDtcbn1cbi5wZHAtcmV2aWV3c19fc3Rhci1zZWxlY3Rvci1pdGVtOmZvY3VzIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICM0MjVEQzc7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuXG4ucGRwLXJldmlld3NfX3N0YXItc2VsZWN0b3ItZGl2aWRlciB7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RFREVERTtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cblxuLnBkcC1yZXZpZXdzX19oaW50IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICM3Njc2NzY7XG4gIG1hcmdpbjogMDtcbn1cblxuLnBkcC1yZXZpZXdzX19pbmZvLXRleHQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzc2NzY3NjtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucGRwLXJldmlld3NfX2luZm8tbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICMzNDM0MzQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wZHAtcmV2aWV3c19faW5mby1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ucGRwLXJldmlld3NfX2luZm8tbGluayBzdmcge1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLnBkcC1yZXZpZXdzX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyNHB4O1xufVxuXG4ucGRwLXJldmlld3NfX2xpc3QtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGRwLXJldmlld3NfX2xpc3QtaGVhZGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGdhcDogMTJweDtcbiAgfVxufVxuXG4ucGRwLXJldmlld3NfX2xpc3QtdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzM0MzQzNDtcbiAgbWFyZ2luOiAwO1xuICBmbGV4OiAxO1xufVxuXG4ucGRwLXJldmlld3NfX3NvcnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbn1cblxuLnBkcC1yZXZpZXdzX19zb3J0LWxhYmVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICM3Njc2NzY7XG59XG5cbi5wZHAtcmV2aWV3c19fc29ydC1zZWxlY3Qge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzM0MzQzNDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xufVxuLnBkcC1yZXZpZXdzX19zb3J0LXNlbGVjdDpmb2N1cyB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjMTA1N0REO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuXG4ucGRwLXJldmlld3NfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluVXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2tlbGV0b25GYWRlIHtcbiAgMCUsIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwLjM7XG4gIH1cbn1cbi5wZHAtcmV2aWV3c19fbG9hZC1tb3JlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xufVxuLnBkcC1yZXZpZXdzX19sb2FkLW1vcmUgLmJ1dHRvbi0tc2Vjb25kYXJ5OmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC42O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4ucGRwLXJldmlld3NfX3NrZWxldG9uLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjRweDtcbn1cblxuLnBkcC1yZXZpZXctLXNrZWxldG9uIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ucGRwLXJldmlldy0tc2tlbGV0b24gLnNrZWxldG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMjtcbiAgYW5pbWF0aW9uOiBza2VsZXRvbkZhZGUgMS4ycyBpbmZpbml0ZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ucGRwLXJldmlldy0tc2tlbGV0b24gLnNrZWxldG9uLS1pY29uIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBmbGV4LXNocmluazogMDtcbn1cbi5wZHAtcmV2aWV3LS1za2VsZXRvbiAuc2tlbGV0b24tLXRleHQge1xuICBoZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5wZHAtcmV2aWV3LS1za2VsZXRvbiAuc2tlbGV0b24tLXRleHQuc2tlbGV0b24tLWF1dGhvci1uYW1lIHtcbiAgd2lkdGg6IDEyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ucGRwLXJldmlldy0tc2tlbGV0b24gLnNrZWxldG9uLS10ZXh0LnNrZWxldG9uLS1kYXRlIHtcbiAgd2lkdGg6IDgwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucGRwLXJldmlldy0tc2tlbGV0b24gLnNrZWxldG9uLS10ZXh0LnNrZWxldG9uLS1yZXZpZXctdGl0bGUge1xuICB3aWR0aDogNjAlO1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ucGRwLXJldmlldy0tc2tlbGV0b24gLnNrZWxldG9uLS10ZXh0LnNrZWxldG9uLS1yZXZpZXctdGV4dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4ucGRwLXJldmlldy0tc2tlbGV0b24gLnNrZWxldG9uLS10ZXh0LnNrZWxldG9uLS1yZXZpZXctdGV4dC1zaG9ydCB7XG4gIHdpZHRoOiA3NSU7XG59XG4ucGRwLXJldmlldy0tc2tlbGV0b24gLnNrZWxldG9uLS1idXR0b24ge1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5wZHAtcmV2aWV3LmlzLW5ldyB7XG4gIGFuaW1hdGlvbjogZmFkZUluVXAgMC4zcyBlYXNlLW91dDtcbn1cblxuLnBkcC1yZXZpZXcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDhweDtcbiAgcGFkZGluZzogMjRweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RFREVERTtcbn1cbi5wZHAtcmV2aWV3OmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNERURFREU7XG59XG5cbi5wZHAtcmV2aWV3X19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDhweDtcbn1cblxuLnBkcC1yZXZpZXdfX21ldGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMTJweDtcbn1cblxuLnBkcC1yZXZpZXdfX2F1dGhvciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzM0MzQzNDtcbn1cblxuLnBkcC1yZXZpZXdfX3ZlcmlmaWVkLWljb24ge1xuICBjb2xvcjogIzRDQUY1MDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5wZHAtcmV2aWV3X19kYXRlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICM3Njc2NzY7XG59XG5cbi5wZHAtcmV2aWV3X19yYXRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDJweDtcbn1cblxuLnBkcC1yZXZpZXdfX3N0YXIge1xuICBmaWxsOiAjRkZEOTMwO1xuICBjb2xvcjogI0ZGRDkzMDtcbn1cbi5wZHAtcmV2aWV3X19zdGFyLS1lbXB0eSB7XG4gIGZpbGw6ICNERURFREU7XG4gIGNvbG9yOiAjREVERURFO1xufVxuXG4ucGRwLXJldmlld19fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xufVxuXG4ucGRwLXJldmlld19fdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzM0MzQzNDtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucGRwLXJldmlld19fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjMzQzNDM0O1xuICBtYXJnaW46IDA7XG59XG5cbi5wZHAtcmV2aWV3X19mb290ZXIge1xuICBwYWRkaW5nLXRvcDogOHB4O1xufVxuXG4ucGRwLXJldmlld19fYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyNHB4O1xufVxuXG4ucGRwLXJldmlld19fYWN0aW9uLWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzM0MzQzNDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xufVxuLnBkcC1yZXZpZXdfX2FjdGlvbi1idG46aG92ZXIge1xuICBjb2xvcjogIzc2NzY3Njtcbn1cbi5wZHAtcmV2aWV3X19hY3Rpb24tYnRuOmZvY3VzIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICMxMDU3REQ7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG4ucGRwLXJldmlld19fYWN0aW9uLWJ0bjpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLnBkcC1yZXZpZXdfX2FjdGlvbi1pY29uIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4ucGRwLXJldmlld19fYWN0aW9uLWljb24tLXByb2Nlc3Npbmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5wZHAtcmV2aWV3X19hY3Rpb24tbWVzc2FnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICM0Q0FGNTA7XG4gIG1hcmdpbjogMTBweCAwO1xuICBwYWRkaW5nOiA4cHggMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U4RjVFOTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4ucHJvZHVjdC1kZXRhaWwtcmV2aWV3cy1zZWN0aW9uIHtcbiAgbWF4LXdpZHRoOiAxNTAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiA2NHB4IDI0cHg7XG59XG5cbi5wcm9kdWN0LWRldGFpbC1mZWVkYmFjay1hcmVhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIGdhcDogMzBweDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjREVERURFO1xufVxuXG4ucHJvZHVjdC1kZXRhaWwtcmV2aWV3cy1sb2FkLW1vcmUge1xuICBtYXJnaW46IDMycHggMDtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5wcm9kdWN0LWRldGFpbC1yZXZpZXctYnV0dG9uLXNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnByb2R1Y3QtZGV0YWlsLXJldmlldy1idXR0b24taGlkZSxcbi5wcm9kdWN0LWRldGFpbC1yZXZpZXctY29sbGFwc2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAqIFByb2R1Y3QgUmF0aW5nIE1vZGFsIFN0eWxlc1xuICovXG4ucGRwLXJhdGluZy1tb2RhbF9fYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB6LWluZGV4OiAxMDQwO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLCB2aXNpYmlsaXR5IDAuMnMgZWFzZTtcbn1cbi5wZHAtcmF0aW5nLW1vZGFsX19iYWNrZHJvcC5pcy12aXNpYmxlIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnBkcC1yYXRpbmctbW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTA1MDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEycHg7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UsIHZpc2liaWxpdHkgMC4ycyBlYXNlO1xufVxuLnBkcC1yYXRpbmctbW9kYWwuaXMtdmlzaWJsZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5wZHAtcmF0aW5nLW1vZGFsX19kaWFsb2cge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDQ4cHgpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4ucGRwLXJhdGluZy1tb2RhbF9fY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDE2cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucGRwLXJhdGluZy1tb2RhbF9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RFREVERTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5wZHAtcmF0aW5nLW1vZGFsX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGNvbG9yOiAjMzQzNDM0O1xuICBtYXJnaW46IDA7XG59XG5cbi5wZHAtcmF0aW5nLW1vZGFsX19jbG9zZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBwYWRkaW5nOiA4cHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjNzY3Njc2O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UsIGNvbG9yIDAuMTVzIGVhc2U7XG59XG4ucGRwLXJhdGluZy1tb2RhbF9fY2xvc2Ugc3ZnIHtcbiAgd2lkdGg6IDE2cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLnBkcC1yYXRpbmctbW9kYWxfX2Nsb3NlOmhvdmVyIHtcbiAgY29sb3I6ICMzNDM0MzQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XG59XG4ucGRwLXJhdGluZy1tb2RhbF9fY2xvc2U6Zm9jdXMge1xuICBvdXRsaW5lOiAycHggc29saWQgIzQyNURDNztcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cblxuLnBkcC1yYXRpbmctbW9kYWxfX2JvZHkge1xuICBwYWRkaW5nOiAyMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBmbGV4OiAxO1xufVxuXG4ucGRwLXJhdGluZy1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyMHB4O1xufVxuXG4ucGRwLXJhdGluZy1mb3JtX19maWVsZHNldCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucGRwLXJhdGluZy1mb3JtX19sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMzNDM0MzQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5wZHAtcmF0aW5nLWZvcm1fX2hpbnQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzc2NzY3NjtcbiAgbWFyZ2luOiAwIDAgMTBweCAwO1xufVxuXG4ucGRwLXJhdGluZy1mb3JtX19yYWRpby1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxMnB4O1xufVxuXG4ucGRwLXJhdGluZy1mb3JtX19yYWRpby1sYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5wZHAtcmF0aW5nLWZvcm1fX3JhZGlvLWlucHV0IHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYWNjZW50LWNvbG9yOiAjREYwOTFEO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucGRwLXJhdGluZy1mb3JtX19yYWRpby1pbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjNDI1REM3O1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuXG4ucGRwLXJhdGluZy1mb3JtX19yYWRpby10ZXh0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMzNDM0MzQ7XG59XG5cbi5wZHAtcmF0aW5nLWZvcm1fX3N0YXJzLWlucHV0LFxuLnBkcC1yYXRpbmctZm9ybV9fc3RhcnMtaW5wdXQucHJvZHVjdF9yYXRpbmdfc3RhcnMsXG4ucHJvZHVjdF9yYXRpbmdfc3RhcnMucGRwLXJhdGluZy1mb3JtX19zdGFycy1pbnB1dCB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXAgIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIGdhcDogOHB4O1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBibG9jay1zaXplOiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi5wZHAtcmF0aW5nLWZvcm1fX3N0YXJzLWlucHV0IGlucHV0W3R5cGU9cmFkaW9dLFxuLnBkcC1yYXRpbmctZm9ybV9fc3RhcnMtaW5wdXQucHJvZHVjdF9yYXRpbmdfc3RhcnMgaW5wdXRbdHlwZT1yYWRpb10sXG4ucHJvZHVjdF9yYXRpbmdfc3RhcnMucGRwLXJhdGluZy1mb3JtX19zdGFycy1pbnB1dCBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMCAhaW1wb3J0YW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuLnBkcC1yYXRpbmctZm9ybV9fc3RhcnMtaW5wdXQgbGFiZWwsXG4ucGRwLXJhdGluZy1mb3JtX19zdGFycy1pbnB1dCBsYWJlbC5pY29uLFxuLnBkcC1yYXRpbmctZm9ybV9fc3RhcnMtaW5wdXQgbGFiZWwuaWNvbi1zdGFyLW8sXG4ucGRwLXJhdGluZy1mb3JtX19zdGFycy1pbnB1dCBsYWJlbC5pY29uLXN0YXIsXG4ucGRwLXJhdGluZy1mb3JtX19zdGFycy1pbnB1dC5wcm9kdWN0X3JhdGluZ19zdGFycyBsYWJlbCxcbi5wZHAtcmF0aW5nLWZvcm1fX3N0YXJzLWlucHV0LnByb2R1Y3RfcmF0aW5nX3N0YXJzIGxhYmVsLmljb24sXG4ucGRwLXJhdGluZy1mb3JtX19zdGFycy1pbnB1dC5wcm9kdWN0X3JhdGluZ19zdGFycyBsYWJlbC5pY29uLXN0YXItbyxcbi5wZHAtcmF0aW5nLWZvcm1fX3N0YXJzLWlucHV0LnByb2R1Y3RfcmF0aW5nX3N0YXJzIGxhYmVsLmljb24tc3Rhcixcbi5wcm9kdWN0X3JhdGluZ19zdGFycy5wZHAtcmF0aW5nLWZvcm1fX3N0YXJzLWlucHV0IGxhYmVsLFxuLnByb2R1Y3RfcmF0aW5nX3N0YXJzLnBkcC1yYXRpbmctZm9ybV9fc3RhcnMtaW5wdXQgbGFiZWwuaWNvbixcbi5wcm9kdWN0X3JhdGluZ19zdGFycy5wZHAtcmF0aW5nLWZvcm1fX3N0YXJzLWlucHV0IGxhYmVsLmljb24tc3Rhci1vLFxuLnByb2R1Y3RfcmF0aW5nX3N0YXJzLnBkcC1yYXRpbmctZm9ybV9fc3RhcnMtaW5wdXQgbGFiZWwuaWNvbi1zdGFyIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjFzIGVhc2U7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEgIWltcG9ydGFudDtcbn1cbi5wZHAtcmF0aW5nLWZvcm1fX3N0YXJzLWlucHV0IGxhYmVsOjpiZWZvcmUsXG4ucGRwLXJhdGluZy1mb3JtX19zdGFycy1pbnB1dCBsYWJlbC5pY29uOjpiZWZvcmUsXG4ucGRwLXJhdGluZy1mb3JtX19zdGFycy1pbnB1dCBsYWJlbC5pY29uLXN0YXItbzo6YmVmb3JlLFxuLnBkcC1yYXRpbmctZm9ybV9fc3RhcnMtaW5wdXQgbGFiZWwuaWNvbi1zdGFyOjpiZWZvcmUsXG4ucGRwLXJhdGluZy1mb3JtX19zdGFycy1pbnB1dC5wcm9kdWN0X3JhdGluZ19zdGFycyBsYWJlbDo6YmVmb3JlLFxuLnBkcC1yYXRpbmctZm9ybV9fc3RhcnMtaW5wdXQucHJvZHVjdF9yYXRpbmdfc3RhcnMgbGFiZWwuaWNvbjo6YmVmb3JlLFxuLnBkcC1yYXRpbmctZm9ybV9fc3RhcnMtaW5wdXQucHJvZHVjdF9yYXRpbmdfc3RhcnMgbGFiZWwuaWNvbi1zdGFyLW86OmJlZm9yZSxcbi5wZHAtcmF0aW5nLWZvcm1fX3N0YXJzLWlucHV0LnByb2R1Y3RfcmF0aW5nX3N0YXJzIGxhYmVsLmljb24tc3Rhcjo6YmVmb3JlLFxuLnByb2R1Y3RfcmF0aW5nX3N0YXJzLnBkcC1yYXRpbmctZm9ybV9fc3RhcnMtaW5wdXQgbGFiZWw6OmJlZm9yZSxcbi5wcm9kdWN0X3JhdGluZ19zdGFycy5wZHAtcmF0aW5nLWZvcm1fX3N0YXJzLWlucHV0IGxhYmVsLmljb246OmJlZm9yZSxcbi5wcm9kdWN0X3JhdGluZ19zdGFycy5wZHAtcmF0aW5nLWZvcm1fX3N0YXJzLWlucHV0IGxhYmVsLmljb24tc3Rhci1vOjpiZWZvcmUsXG4ucHJvZHVjdF9yYXRpbmdfc3RhcnMucGRwLXJhdGluZy1mb3JtX19zdGFycy1pbnB1dCBsYWJlbC5pY29uLXN0YXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAwICFpbXBvcnRhbnQ7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuLnBkcC1yYXRpbmctZm9ybV9fc3RhcnMtaW5wdXQgbGFiZWw6aG92ZXIsXG4ucGRwLXJhdGluZy1mb3JtX19zdGFycy1pbnB1dCBsYWJlbC5pY29uOmhvdmVyLFxuLnBkcC1yYXRpbmctZm9ybV9fc3RhcnMtaW5wdXQgbGFiZWwuaWNvbi1zdGFyLW86aG92ZXIsXG4ucGRwLXJhdGluZy1mb3JtX19zdGFycy1pbnB1dCBsYWJlbC5pY29uLXN0YXI6aG92ZXIsXG4ucGRwLXJhdGluZy1mb3JtX19zdGFycy1pbnB1dC5wcm9kdWN0X3JhdGluZ19zdGFycyBsYWJlbDpob3Zlcixcbi5wZHAtcmF0aW5nLWZvcm1fX3N0YXJzLWlucHV0LnByb2R1Y3RfcmF0aW5nX3N0YXJzIGxhYmVsLmljb246aG92ZXIsXG4ucGRwLXJhdGluZy1mb3JtX19zdGFycy1pbnB1dC5wcm9kdWN0X3JhdGluZ19zdGFycyBsYWJlbC5pY29uLXN0YXItbzpob3Zlcixcbi5wZHAtcmF0aW5nLWZvcm1fX3N0YXJzLWlucHV0LnByb2R1Y3RfcmF0aW5nX3N0YXJzIGxhYmVsLmljb24tc3Rhcjpob3Zlcixcbi5wcm9kdWN0X3JhdGluZ19zdGFycy5wZHAtcmF0aW5nLWZvcm1fX3N0YXJzLWlucHV0IGxhYmVsOmhvdmVyLFxuLnByb2R1Y3RfcmF0aW5nX3N0YXJzLnBkcC1yYXRpbmctZm9ybV9fc3RhcnMtaW5wdXQgbGFiZWwuaWNvbjpob3Zlcixcbi5wcm9kdWN0X3JhdGluZ19zdGFycy5wZHAtcmF0aW5nLWZvcm1fX3N0YXJzLWlucHV0IGxhYmVsLmljb24tc3Rhci1vOmhvdmVyLFxuLnByb2R1Y3RfcmF0aW5nX3N0YXJzLnBkcC1yYXRpbmctZm9ybV9fc3RhcnMtaW5wdXQgbGFiZWwuaWNvbi1zdGFyOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuLnBkcC1yYXRpbmctZm9ybV9fc3RhcnMtaW5wdXQgbGFiZWwgc3Bhbi52aXN1YWxseS1oaWRkZW4sXG4ucGRwLXJhdGluZy1mb3JtX19zdGFycy1pbnB1dCBsYWJlbC5pY29uIHNwYW4udmlzdWFsbHktaGlkZGVuLFxuLnBkcC1yYXRpbmctZm9ybV9fc3RhcnMtaW5wdXQgbGFiZWwuaWNvbi1zdGFyLW8gc3Bhbi52aXN1YWxseS1oaWRkZW4sXG4ucGRwLXJhdGluZy1mb3JtX19zdGFycy1pbnB1dCBsYWJlbC5pY29uLXN0YXIgc3Bhbi52aXN1YWxseS1oaWRkZW4sXG4ucGRwLXJhdGluZy1mb3JtX19zdGFycy1pbnB1dC5wcm9kdWN0X3JhdGluZ19zdGFycyBsYWJlbCBzcGFuLnZpc3VhbGx5LWhpZGRlbixcbi5wZHAtcmF0aW5nLWZvcm1fX3N0YXJzLWlucHV0LnByb2R1Y3RfcmF0aW5nX3N0YXJzIGxhYmVsLmljb24gc3Bhbi52aXN1YWxseS1oaWRkZW4sXG4ucGRwLXJhdGluZy1mb3JtX19zdGFycy1pbnB1dC5wcm9kdWN0X3JhdGluZ19zdGFycyBsYWJlbC5pY29uLXN0YXItbyBzcGFuLnZpc3VhbGx5LWhpZGRlbixcbi5wZHAtcmF0aW5nLWZvcm1fX3N0YXJzLWlucHV0LnByb2R1Y3RfcmF0aW5nX3N0YXJzIGxhYmVsLmljb24tc3RhciBzcGFuLnZpc3VhbGx5LWhpZGRlbixcbi5wcm9kdWN0X3JhdGluZ19zdGFycy5wZHAtcmF0aW5nLWZvcm1fX3N0YXJzLWlucHV0IGxhYmVsIHNwYW4udmlzdWFsbHktaGlkZGVuLFxuLnByb2R1Y3RfcmF0aW5nX3N0YXJzLnBkcC1yYXRpbmctZm9ybV9fc3RhcnMtaW5wdXQgbGFiZWwuaWNvbiBzcGFuLnZpc3VhbGx5LWhpZGRlbixcbi5wcm9kdWN0X3JhdGluZ19zdGFycy5wZHAtcmF0aW5nLWZvcm1fX3N0YXJzLWlucHV0IGxhYmVsLmljb24tc3Rhci1vIHNwYW4udmlzdWFsbHktaGlkZGVuLFxuLnByb2R1Y3RfcmF0aW5nX3N0YXJzLnBkcC1yYXRpbmctZm9ybV9fc3RhcnMtaW5wdXQgbGFiZWwuaWNvbi1zdGFyIHNwYW4udmlzdWFsbHktaGlkZGVuIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG59XG4ucGRwLXJhdGluZy1mb3JtX19zdGFycy1pbnB1dCAucGRwLXJhdGluZy1mb3JtX19zdGFyLWljb24sXG4ucGRwLXJhdGluZy1mb3JtX19zdGFycy1pbnB1dC5wcm9kdWN0X3JhdGluZ19zdGFycyAucGRwLXJhdGluZy1mb3JtX19zdGFyLWljb24sXG4ucHJvZHVjdF9yYXRpbmdfc3RhcnMucGRwLXJhdGluZy1mb3JtX19zdGFycy1pbnB1dCAucGRwLXJhdGluZy1mb3JtX19zdGFyLWljb24ge1xuICB3aWR0aDogMzJweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgY29sb3I6ICNGRkQ5MzAgIWltcG9ydGFudDtcbn1cbi5wZHAtcmF0aW5nLWZvcm1fX3N0YXJzLWlucHV0IGlucHV0W3R5cGU9cmFkaW9dOmZvY3VzICsgbGFiZWwsXG4ucGRwLXJhdGluZy1mb3JtX19zdGFycy1pbnB1dC5wcm9kdWN0X3JhdGluZ19zdGFycyBpbnB1dFt0eXBlPXJhZGlvXTpmb2N1cyArIGxhYmVsLFxuLnByb2R1Y3RfcmF0aW5nX3N0YXJzLnBkcC1yYXRpbmctZm9ybV9fc3RhcnMtaW5wdXQgaW5wdXRbdHlwZT1yYWRpb106Zm9jdXMgKyBsYWJlbCB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjNDI1REM3O1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4ucGRwLXJhdGluZy1mb3JtX19zdGFycy1pbnB1dCBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkIH4gbGFiZWwsXG4ucGRwLXJhdGluZy1mb3JtX19zdGFycy1pbnB1dCBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkIH4gbGFiZWwuaWNvbixcbi5wZHAtcmF0aW5nLWZvcm1fX3N0YXJzLWlucHV0IGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgfiBsYWJlbC5pY29uLXN0YXIsXG4ucGRwLXJhdGluZy1mb3JtX19zdGFycy1pbnB1dC5wcm9kdWN0X3JhdGluZ19zdGFycyBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkIH4gbGFiZWwsXG4ucGRwLXJhdGluZy1mb3JtX19zdGFycy1pbnB1dC5wcm9kdWN0X3JhdGluZ19zdGFycyBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkIH4gbGFiZWwuaWNvbixcbi5wZHAtcmF0aW5nLWZvcm1fX3N0YXJzLWlucHV0LnByb2R1Y3RfcmF0aW5nX3N0YXJzIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgfiBsYWJlbC5pY29uLXN0YXIsXG4ucHJvZHVjdF9yYXRpbmdfc3RhcnMucGRwLXJhdGluZy1mb3JtX19zdGFycy1pbnB1dCBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkIH4gbGFiZWwsXG4ucHJvZHVjdF9yYXRpbmdfc3RhcnMucGRwLXJhdGluZy1mb3JtX19zdGFycy1pbnB1dCBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkIH4gbGFiZWwuaWNvbixcbi5wcm9kdWN0X3JhdGluZ19zdGFycy5wZHAtcmF0aW5nLWZvcm1fX3N0YXJzLWlucHV0IGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgfiBsYWJlbC5pY29uLXN0YXIge1xuICBmb250LXNpemU6IDAgIWltcG9ydGFudDtcbn1cbi5wZHAtcmF0aW5nLWZvcm1fX3N0YXJzLWlucHV0IGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgfiBsYWJlbDo6YmVmb3JlLFxuLnBkcC1yYXRpbmctZm9ybV9fc3RhcnMtaW5wdXQgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCB+IGxhYmVsLmljb246OmJlZm9yZSxcbi5wZHAtcmF0aW5nLWZvcm1fX3N0YXJzLWlucHV0IGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgfiBsYWJlbC5pY29uLXN0YXI6OmJlZm9yZSxcbi5wZHAtcmF0aW5nLWZvcm1fX3N0YXJzLWlucHV0LnByb2R1Y3RfcmF0aW5nX3N0YXJzIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgfiBsYWJlbDo6YmVmb3JlLFxuLnBkcC1yYXRpbmctZm9ybV9fc3RhcnMtaW5wdXQucHJvZHVjdF9yYXRpbmdfc3RhcnMgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCB+IGxhYmVsLmljb246OmJlZm9yZSxcbi5wZHAtcmF0aW5nLWZvcm1fX3N0YXJzLWlucHV0LnByb2R1Y3RfcmF0aW5nX3N0YXJzIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgfiBsYWJlbC5pY29uLXN0YXI6OmJlZm9yZSxcbi5wcm9kdWN0X3JhdGluZ19zdGFycy5wZHAtcmF0aW5nLWZvcm1fX3N0YXJzLWlucHV0IGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgfiBsYWJlbDo6YmVmb3JlLFxuLnByb2R1Y3RfcmF0aW5nX3N0YXJzLnBkcC1yYXRpbmctZm9ybV9fc3RhcnMtaW5wdXQgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCB+IGxhYmVsLmljb246OmJlZm9yZSxcbi5wcm9kdWN0X3JhdGluZ19zdGFycy5wZHAtcmF0aW5nLWZvcm1fX3N0YXJzLWlucHV0IGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgfiBsYWJlbC5pY29uLXN0YXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cbi5wZHAtcmF0aW5nLWZvcm1fX3N0YXJzLWlucHV0OmhvdmVyIGxhYmVsOjpiZWZvcmUsIC5wZHAtcmF0aW5nLWZvcm1fX3N0YXJzLWlucHV0OmhvdmVyIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgfiBsYWJlbDo6YmVmb3JlLFxuLnBkcC1yYXRpbmctZm9ybV9fc3RhcnMtaW5wdXQucHJvZHVjdF9yYXRpbmdfc3RhcnM6aG92ZXIgbGFiZWw6OmJlZm9yZSxcbi5wZHAtcmF0aW5nLWZvcm1fX3N0YXJzLWlucHV0LnByb2R1Y3RfcmF0aW5nX3N0YXJzOmhvdmVyIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgfiBsYWJlbDo6YmVmb3JlLFxuLnByb2R1Y3RfcmF0aW5nX3N0YXJzLnBkcC1yYXRpbmctZm9ybV9fc3RhcnMtaW5wdXQ6aG92ZXIgbGFiZWw6OmJlZm9yZSxcbi5wcm9kdWN0X3JhdGluZ19zdGFycy5wZHAtcmF0aW5nLWZvcm1fX3N0YXJzLWlucHV0OmhvdmVyIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgfiBsYWJlbDo6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5wZHAtcmF0aW5nLWZvcm1fX3RleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMzNDM0MzQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNERURFREU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2U7XG59XG4ucGRwLXJhdGluZy1mb3JtX190ZXh0YXJlYTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogI0RGMDkxRDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMjIzLCA5LCAyOSwgMC4yKTtcbn1cbi5wZHAtcmF0aW5nLWZvcm1fX3RleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNzY3Njc2O1xufVxuXG4ucGRwLXJhdGluZy1mb3JtX190ZXh0YXJlYS1oaW50IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICM3Njc2NzY7XG4gIG1hcmdpbjogOHB4IDAgMCAwO1xufVxuXG4ucGRwLXJhdGluZy1mb3JtX19zdWJtaXQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLnBkcC1yYXRpbmctZm9ybV9fbWVzc2FnZSwgLnByb2R1Y3RfcmF0aW5nX21lc3NhZ2UuZXJyb3IsIC5wcm9kdWN0X3JhdGluZ19tZXNzYWdlLnN1Y2Nlc3Mge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGRwLXJhdGluZy1mb3JtX19tZXNzYWdlLmlzLXN1Y2Nlc3MsIC5pcy1zdWNjZXNzLnByb2R1Y3RfcmF0aW5nX21lc3NhZ2UuZXJyb3IsIC5pcy1zdWNjZXNzLnByb2R1Y3RfcmF0aW5nX21lc3NhZ2Uuc3VjY2VzcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDc2LCAxNzUsIDgwLCAwLjEpO1xuICBjb2xvcjogIzRDQUY1MDtcbn1cbi5wZHAtcmF0aW5nLWZvcm1fX21lc3NhZ2UuaXMtZXJyb3IsIC5pcy1lcnJvci5wcm9kdWN0X3JhdGluZ19tZXNzYWdlLmVycm9yLCAuaXMtZXJyb3IucHJvZHVjdF9yYXRpbmdfbWVzc2FnZS5zdWNjZXNzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjExLCA0NywgNDcsIDAuMSk7XG4gIGNvbG9yOiAjRDMyRjJGO1xufVxuXG4ucGRwLXJhdGluZy1mb3JtLS1zdWJtaXR0ZWQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wZHAtcmF0aW5nLWZvcm0tLXN1Ym1pdHRlZC1zdGF0ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnBkcC1yYXRpbmctZm9ybS0tc3VibWl0dGVkLXN0YXRlIC5wZHAtcmF0aW5nLWZvcm1fX21lc3NhZ2UsIC5wZHAtcmF0aW5nLWZvcm0tLXN1Ym1pdHRlZC1zdGF0ZSAucHJvZHVjdF9yYXRpbmdfbWVzc2FnZS5lcnJvciwgLnBkcC1yYXRpbmctZm9ybS0tc3VibWl0dGVkLXN0YXRlIC5wcm9kdWN0X3JhdGluZ19tZXNzYWdlLnN1Y2Nlc3Mge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5wZHAtcmF0aW5nLWZvcm1fX3N1Ym1pdHRlZC1zdGFycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5wZHAtcmF0aW5nLWZvcm1fX3N1Ym1pdHRlZC1zdGFycyAucGRwLXJhdGluZy1mb3JtX19zdGFyLWljb24ge1xuICBjb2xvcjogI0RFREVERTtcbn1cbi5wZHAtcmF0aW5nLWZvcm1fX3N1Ym1pdHRlZC1zdGFycyAucGRwLXJhdGluZy1mb3JtX19zdGFyLWljb24tLWZpbGxlZCB7XG4gIGNvbG9yOiAjRkZEOTMwO1xufVxuXG4ucGRwLXJhdGluZy1mb3JtX19zdWJtaXR0ZWQtaGVhZGxpbmUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzM0MzQzNDtcbiAgbWFyZ2luOiAwIDAgOHB4IDA7XG59XG5cbi5wZHAtcmF0aW5nLWZvcm1fX3N1Ym1pdHRlZC10ZXh0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMzNDM0MzQ7XG4gIG1hcmdpbjogMCAwIDEycHggMDtcbn1cblxuLnBkcC1yYXRpbmctZm9ybV9fc3VjY2Vzcy1tZXNzYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzRDQUY1MDtcbiAgbWFyZ2luOiAwO1xufVxuLnBkcC1yYXRpbmctZm9ybV9fc3VjY2Vzcy1tZXNzYWdlIHN2ZyB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4ucHJvZHVjdF9yYXRpbmdfbWVzc2FnZS5zdWNjZXNzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNzYsIDE3NSwgODAsIDAuMSk7XG4gIGNvbG9yOiAjNENBRjUwO1xufVxuLnByb2R1Y3RfcmF0aW5nX21lc3NhZ2UuZXJyb3Ige1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMTEsIDQ3LCA0NywgMC4xKTtcbiAgY29sb3I6ICNEMzJGMkY7XG59XG5cbi8qKlxuICogUHJvZHVjdCBTdGlja3kgSGVhZGVyIFN0eWxlc1xuICogRml4ZWQgaGVhZGVyIHRoYXQgYXBwZWFycyBvbiBzY3JvbGxcbiAqL1xuLnByb2R1Y3QtZGV0YWlsLXN0aWNreS1oZWFkZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNERURFREU7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDNweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHotaW5kZXg6IDEwMjtcbn1cbi5wcm9kdWN0LWRldGFpbC1zdGlja3ktaGVhZGVyLnZpc2libGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wcm9kdWN0LWRldGFpbC1zdGlja3ktaGVhZGVyX19pbm5lciB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogOHB4IDIwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjBweDtcbn1cblxuLnByb2R1Y3QtZGV0YWlsLXN0aWNreS1oZWFkZXJfX2ltYWdlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiA5MHB4O1xuICBoZWlnaHQ6IDkwcHg7XG59XG4ucHJvZHVjdC1kZXRhaWwtc3RpY2t5LWhlYWRlcl9faW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDkwcHg7XG4gIGhlaWdodDogOTBweDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucHJvZHVjdC1kZXRhaWwtc3RpY2t5LWhlYWRlcl9faW1hZ2UgLnJlc3BvbnNpdmVfYmFzZS5wcm9kdWN0X2ltYWdlXzkwXzkwIHtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgd2lkdGg6IDYwcHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtZGV0YWlsLXN0aWNreS1oZWFkZXJfX2NvbnRlbnQge1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wcm9kdWN0LWRldGFpbC1zdGlja3ktaGVhZGVyX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjMzQzNDM0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuXG4ucHJvZHVjdC1kZXRhaWwtc3RpY2t5LWhlYWRlcl9faW5mbyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjNzY3Njc2O1xufVxuLnByb2R1Y3QtZGV0YWlsLXN0aWNreS1oZWFkZXJfX2luZm8gLnByb2R1Y3Rfc3RhdHVzX2JveCB7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbn1cblxuLnByb2R1Y3QtZGV0YWlsLXN0aWNreS1oZWFkZXJfX3ByaWNlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtaW4td2lkdGg6IDE0MHB4O1xufVxuXG4ucHJvZHVjdC1kZXRhaWwtc3RpY2t5LWhlYWRlcl9fb3JpZ2luYWwtcHJpY2Uge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgY29sb3I6IHJnYmEoNTIsIDUyLCA1MiwgMC43Mik7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4ucHJvZHVjdC1kZXRhaWwtc3RpY2t5LWhlYWRlcl9fb3JpZ2luYWwtcHJpY2Ugc3VwIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucHJvZHVjdC1kZXRhaWwtc3RpY2t5LWhlYWRlcl9fY3VycmVudC1wcmljZSB7XG4gIGNvbG9yOiAjREYwOTFEO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbGluZS1oZWlnaHQ6IDM3cHg7XG59XG4ucHJvZHVjdC1kZXRhaWwtc3RpY2t5LWhlYWRlcl9fY3VycmVudC1wcmljZSBzcGFuIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG59XG5cbi5wcm9kdWN0LWRldGFpbC1zdGlja3ktaGVhZGVyX19idXR0b24ge1xuICBmbGV4LXNocmluazogMDtcbn1cbi5wcm9kdWN0LWRldGFpbC1zdGlja3ktaGVhZGVyX19idXR0b24gLmJ1dHRvbiB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJvZHVjdC1kZXRhaWwtc3RpY2t5LWhlYWRlcl9faW5uZXIge1xuICAgIHBhZGRpbmc6IDhweCAxNXB4O1xuICAgIGdhcDogMTBweDtcbiAgfVxuICAucHJvZHVjdC1kZXRhaWwtc3RpY2t5LWhlYWRlcl9faW1hZ2Uge1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgfVxuICAucHJvZHVjdC1kZXRhaWwtc3RpY2t5LWhlYWRlcl9faW1hZ2UgaW1nIHtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gIH1cbiAgLnByb2R1Y3QtZGV0YWlsLXN0aWNreS1oZWFkZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLnByb2R1Y3QtZGV0YWlsLXN0aWNreS1oZWFkZXJfX2N1cnJlbnQtcHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxuICAucHJvZHVjdC1kZXRhaWwtc3RpY2t5LWhlYWRlcl9fY3VycmVudC1wcmljZSBzcGFuIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC1kZXRhaWwtc3RpY2t5LWhlYWRlcl9fY29udGVudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucHJvZHVjdC1kZXRhaWwtc3RpY2t5LWhlYWRlcl9fcHJpY2Uge1xuICAgIG1pbi13aWR0aDogYXV0bztcbiAgfVxufVxuLyoqXG4gKiBQcm9kdWN0IEluZm8gT3ZlcmxheSBTdHlsZXNcbiAqIFRvb2x0aXAtc3R5bGUgcG9wb3ZlciBmb3IgcHJvZHVjdCBpbmZvcm1hdGlvblxuICovXG4ucGRwLWluZm8tb3ZlcmxheV9fYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGluc2V0OiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICB6LWluZGV4OiAxOTk5O1xufVxuXG4ucGRwLWluZm8tb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMjAwMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLnBkcC1pbmZvLW92ZXJsYXlfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjREVERURFO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJveC1zaGFkb3c6IDAgNnB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgbWF4LXdpZHRoOiAzMjBweDtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDYwdmg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wZHAtaW5mby1vdmVybGF5X19jb250ZW50OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLThweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA4cHggc29saWQgI0RFREVERTtcbiAgei1pbmRleDogLTE7XG59XG4ucGRwLWluZm8tb3ZlcmxheV9fY29udGVudDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTZweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA4cHggc29saWQgI0ZGRkZGRjtcbn1cblxuLnBkcC1pbmZvLW92ZXJsYXlfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RFREVERTtcbiAgZ2FwOiAxMnB4O1xufVxuXG4ucGRwLWluZm8tb3ZlcmxheV9fdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMzNDM0MzQ7XG4gIGZsZXg6IDE7XG59XG5cbi5wZHAtaW5mby1vdmVybGF5X19jbG9zZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICM3Njc2NzY7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2U7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLnBkcC1pbmZvLW92ZXJsYXlfX2Nsb3NlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0Y2RjZGNjtcbiAgY29sb3I6ICMzNDM0MzQ7XG59XG4ucGRwLWluZm8tb3ZlcmxheV9fY2xvc2U6Zm9jdXMge1xuICBvdXRsaW5lOiAxcHggc29saWQgI0ZGRDkzMDtcbiAgb3V0bGluZS1vZmZzZXQ6IDFweDtcbn1cblxuLnBkcC1pbmZvLW92ZXJsYXlfX2JvZHkge1xuICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6ICMzNDM0MzQ7XG59XG5cbi5wZHAtaW5mby1jb250ZW50IHAge1xuICBtYXJnaW46IDAgMCA4cHggMDtcbn1cbi5wZHAtaW5mby1jb250ZW50IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucGRwLWluZm8tY29udGVudCBwIHNtYWxsIHtcbiAgY29sb3I6ICM3Njc2NzY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLnBkcC1pbmZvLWZyZWUge1xuICBjb2xvcjogIzAwNjYwMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wZHAtaW5mby1vdmVybGF5X19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSAyNHB4KTtcbiAgfVxuICAucGRwLWluZm8tb3ZlcmxheV9faGVhZGVyIHtcbiAgICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gIH1cbiAgLnBkcC1pbmZvLW92ZXJsYXlfX2JvZHkge1xuICAgIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgfVxufVxuI2xpc3RpbmctY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI2xpc3RpbmctY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5cbiNsaXN0aW5nLW1haW4tY29udGVudCB7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAjbGlzdGluZy1tYWluLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLnNlYXJjaC1yZXN1bHQtcHJvZHVjdHMtbGlzdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYWlzLUhpdHMge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmFsZ29saWEtaGl0cy1saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmFsZ29saWEtaGl0cy1saXN0IGxpIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbiNzZWFyY2gtcmVzdWx0LWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2VhcmNoLXJlc3VsdC1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuW2RhdGEtc2VsZWN0b3I9c2VhcmNocmVzdWx0c10ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uc2VydmljZS1oaXRzLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyNzZweCAtIDI0cHgpO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZzogOHB4IDEycHg7XG4gIGdhcDogMTJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuc2VydmljZS1oaXRzLXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLnNlcnZpY2UtaGl0cy13cmFwcGVyIGgzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZXJ2aWNlLWhpdHMtd3JhcHBlciB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDhweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJsb2NrOiAzMHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnNlcnZpY2UtaGl0cy13cmFwcGVyIHVsID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zZXJ2aWNlLWhpdHMtd3JhcHBlciBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbn1cbi5zZXJ2aWNlLWhpdHMtd3JhcHBlciBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAycHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM3Njc2NzY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zZXJ2aWNlLWhpdHMtd3JhcHBlciBhOmhvdmVyIHtcbiAgY29sb3I6ICMzNDM0MzQ7XG59XG4uc2VydmljZS1oaXRzLXdyYXBwZXIgYSA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMnB4O1xufVxuLnNlcnZpY2UtaGl0cy13cmFwcGVyIGEgc3ZnIHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgbWluLXdpZHRoOiAxMnB4O1xuICBmbGV4LXNocmluazogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uc2VydmljZS1oaXRzLXdyYXBwZXIgLmFpcy1IaWdobGlnaHQtaGlnaGxpZ2h0ZWQsXG4uc2VydmljZS1oaXRzLXdyYXBwZXIgLmFpcy1IaWdobGlnaHQtbm9uSGlnaGxpZ2h0ZWQge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cbi5zZXJ2aWNlLWhpdHMtd3JhcHBlciAuc2VydmljZS1oaXRzLWNvbnRlbnQtd3JhcHBlci5kLW5vbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5jYXRlZ29yeS1zZWxlY3Qge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLmNhdGVnb3J5LXNlbGVjdF9fZHJvcGRvd24ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0NHB4O1xuICBwYWRkaW5nOiAwIDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMzNDM0MzQ7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkYgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgdmlld0JveD0nMCAwIDEyIDEyJyUzRSUzQ3BhdGggZmlsbD0nJTIzNjY2JyBkPSdNNiA4TDEgM2gxMHonLyUzRSUzQy9zdmclM0VcIikgbm8tcmVwZWF0IHJpZ2h0IDEycHggY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjREVERURFO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jYXRlZ29yeS1zZWxlY3RfX2Ryb3Bkb3duOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjRURCQTAwO1xufVxuXG4ubGlzdGluZy1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxpc3RpbmctaGVhZGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG4ubGlzdGluZy1oZWFkZXJfX3Byb2R1Y3RzLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzM0MzQzNDtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cbi5saXN0aW5nLWhlYWRlcl9fcHJvZHVjdHMtdGl0bGUtLXNlYXJjaCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5saXN0aW5nLWNvbnRyb2xzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xufVxuLmxpc3RpbmctY29udHJvbHNfX2ZpbHRlci1idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMzQzNDM0O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjREVERURFO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5saXN0aW5nLWNvbnRyb2xzX19maWx0ZXItYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0Y2RjZGNjtcbn1cbi5saXN0aW5nLWNvbnRyb2xzX19maWx0ZXItYnRuIHN2ZyB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmxpc3RpbmctY29udHJvbHNfX3ZpZXctYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGNvbG9yOiAjNzY3Njc2O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubGlzdGluZy1jb250cm9sc19fdmlldy1idG46aG92ZXIge1xuICBjb2xvcjogIzM0MzQzNDtcbiAgYmFja2dyb3VuZDogI0Y2RjZGNjtcbn1cbi5saXN0aW5nLWNvbnRyb2xzX192aWV3LWJ0bi0tYWN0aXZlIHtcbiAgY29sb3I6ICNERjA5MUQ7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG59XG4ubGlzdGluZy1jb250cm9sc19fc29ydC1kcm9wZG93biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubGlzdGluZy1jb250cm9sc19fc29ydC1pY29uIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGNvbG9yOiAjMzQzNDM0O1xufVxuLmxpc3RpbmctY29udHJvbHNfX3NvcnQtc2VsZWN0IHtcbiAgaGVpZ2h0OiAzMnB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMzNDM0MzQ7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubGlzdGluZy1jb250cm9sc19fc29ydC1zZWxlY3Q6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2O1xufVxuLmxpc3RpbmctY29udHJvbHNfX3NvcnQtc2VsZWN0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmxpc3RpbmctY29udHJvbHMtbW9iaWxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGdhcDogMTJweDtcbiAgbWFyZ2luLWJsb2NrOiAxMnB4O1xuICBwYWRkaW5nLWlubGluZTogMDtcbn1cbi5saXN0aW5nLWNvbnRyb2xzLW1vYmlsZSAubGlzdGluZy1jb250cm9sc19fZmlsdGVyLWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBwYWRkaW5nOiA0cHggMTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzM0MzQzNDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzc2NzY3NjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmxpc3RpbmctY29udHJvbHMtbW9iaWxlIC5saXN0aW5nLWNvbnRyb2xzX19maWx0ZXItYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0Y2RjZGNjtcbn1cbi5saXN0aW5nLWNvbnRyb2xzLW1vYmlsZSAubGlzdGluZy1jb250cm9sc19fZmlsdGVyLWJ0biBzdmcge1xuICBmbGV4LXNocmluazogMDtcbn1cbi5saXN0aW5nLWNvbnRyb2xzLW1vYmlsZSAubGlzdGluZy1jb250cm9sc19fZmlsdGVyLWNvdW50IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNERjA5MUQ7XG59XG4ubGlzdGluZy1jb250cm9scy1tb2JpbGUgLmxpc3RpbmctY29udHJvbHNfX3JpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4ubGlzdGluZy1jb250cm9scy1tb2JpbGUgLmxpc3RpbmctY29udHJvbHNfX3NvcnQtZHJvcGRvd24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGdhcDogOHB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5saXN0aW5nLWNvbnRyb2xzLW1vYmlsZSAubGlzdGluZy1jb250cm9sc19fc29ydC1pY29uIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGNvbG9yOiAjMzQzNDM0O1xufVxuLmxpc3RpbmctY29udHJvbHMtbW9iaWxlIC5saXN0aW5nLWNvbnRyb2xzX19zb3J0LXNlbGVjdCB7XG4gIGhlaWdodDogMzJweDtcbiAgcGFkZGluZzogMCA4cHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzM0MzQzNDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmxpc3RpbmctY29udHJvbHMtbW9iaWxlIC5saXN0aW5nLWNvbnRyb2xzX19zb3J0LXNlbGVjdDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5jbGVhci1maWx0ZXJzLWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzM0MzQzNDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uY2xlYXItZmlsdGVycy1idG46aG92ZXIge1xuICBjb2xvcjogIzc2NzY3Njtcbn1cbi5jbGVhci1maWx0ZXJzLWJ0biBzdmcge1xuICBmbGV4LXNocmluazogMDtcbn1cbi5jbGVhci1maWx0ZXJzLWJ0bi0tY29tcGFjdCB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4uYWlzLUhpdHMtbGlzdC5ibG9jay12aWV3IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiA1cHg7XG4gIGdyaWQtcm93LWdhcDogMTJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzBweCkge1xuICAuYWlzLUhpdHMtbGlzdC5ibG9jay12aWV3IHtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5haXMtSGl0cy1saXN0LmJsb2NrLXZpZXcge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIGNsYW1wKDE0MHB4LCAoMTAwZHZ3IC0gNDhweCkgLyAzLCAyMjBweCkpO1xuICAgIGdyaWQtY29sdW1uLWdhcDogOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWlzLUhpdHMtbGlzdC5ibG9jay12aWV3IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIGdyaWQtY29sdW1uLWdhcDogOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFpcy1IaXRzLWxpc3QuYmxvY2stdmlldyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgY2xhbXAoMTQwcHgsICgxMDBkdncgLSA0OHB4KSAvIDQsIDIyMHB4KSk7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiA4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWlzLUhpdHMtbGlzdC5ibG9jay12aWV3IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBjbGFtcCgxNDBweCwgKDEwMGR2dyAtIDE3MHB4KSAvIDQsIDIyMHB4KSk7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE1MHB4KSB7XG4gIC5haXMtSGl0cy1saXN0LmJsb2NrLXZpZXcge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIGNsYW1wKDE0MHB4LCAoMTAwZHZ3IC0gMzUwcHgpIC8gNCwgMTkwcHgpKTtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDhweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYWlzLUhpdHMtbGlzdC5ibG9jay12aWV3IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBjbGFtcCgxNjBweCwgKDEwMGR2dyAtIDM1MHB4KSAvIDQsIDIyMHB4KSk7XG4gICAgZ3JpZC1yb3ctZ2FwOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5haXMtSGl0cy1saXN0LmJsb2NrLXZpZXcge1xuICAgIGdyaWQtY29sdW1uLWdhcDogMTZweDtcbiAgICBncmlkLXJvdy1nYXA6IDI0cHg7XG4gIH1cbn1cblxuLmFpcy1IaXRzLWxpc3QubGlzdC12aWV3IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4jbGlzdGluZy1zaWRlYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDI3NnB4O1xuICBmbGV4LXNocmluazogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAjbGlzdGluZy1zaWRlYmFyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAjbGlzdGluZy1zaWRlYmFyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMycHg7XG4gICAgd2lkdGg6IDI2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICNsaXN0aW5nLXNpZGViYXIge1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgfVxufVxuXG4uc3ViY2F0ZWdvcmllcyB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNERURFREU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgcGFkZGluZzogMTJweCAwO1xufVxuLnN1YmNhdGVnb3JpZXNfX3RpdGxlIHtcbiAgcGFkZGluZzogMCAxMnB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMzNDM0MzQ7XG59XG4uc3ViY2F0ZWdvcmllc19fbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5zdWJjYXRlZ29yaWVzX19saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA4cHggMTJweDtcbiAgY29sb3I6ICMzNDM0MzQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnN1YmNhdGVnb3JpZXNfX2xpbms6aG92ZXIge1xuICBjb2xvcjogI0ZGRDkzMDtcbn1cbi5zdWJjYXRlZ29yaWVzX19jaGV2cm9uIHtcbiAgY29sb3I6ICM3Njc2NzY7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4uZmlsdGVyLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmxpc3RpbmctZmlsdGVyLWZvcm0sXG4uc2lkZWJhci1maWx0ZXIge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xufVxuXG4jYWNjb3JkaW9uRmlsdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMHB4O1xufVxuXG4uZmlsdGVyLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTJweDtcbiAgbWluLWhlaWdodDogNTZweDtcbn1cbi5maWx0ZXItaGVhZGVyX19sZWZ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xufVxuLmZpbHRlci1oZWFkZXJfX2ljb24ge1xuICBjb2xvcjogIzM0MzQzNDtcbn1cbi5maWx0ZXItaGVhZGVyX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMzNDM0MzQ7XG59XG4uZmlsdGVyLWhlYWRlcl9fY2xlYXItYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICM3Njc2NzY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiA4cHg7XG59XG4uZmlsdGVyLWhlYWRlcl9fY2xlYXItYnRuOmhvdmVyIHtcbiAgY29sb3I6ICMzNDM0MzQ7XG59XG4uZmlsdGVyLWhlYWRlcl9fY2xlYXItYnRuIHN2ZyB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG59XG4uZmlsdGVyLWhlYWRlcl9fY2xlYXItYnRuLXBsYWNlaG9sZGVyIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgcGFkZGluZzogOHB4O1xuICBmb250LXNpemU6IDEycHg7XG59XG4uZmlsdGVyLWhlYWRlcl9fY2xlYXItYnRuLXBsYWNlaG9sZGVyIHN2ZyB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG59XG5cbi5maWx0ZXItYXZhaWxhYmlsaXR5IHtcbiAgcGFkZGluZzogMTBweCAxMnB4O1xufVxuLmZpbHRlci1hdmFpbGFiaWxpdHkgLmZpbHRlci10b2dnbGUtbGFiZWxfX3RleHQge1xuICBjb2xvcjogI0ZGRDkzMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmZpbHRlci1za2VsZXRvbiB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG59XG4uZmlsdGVyLXNrZWxldG9uX19ib3gge1xuICBiYWNrZ3JvdW5kOiAjRjZGNkY2O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGFuaW1hdGlvbjogZmlsdGVyLXNrZWxldG9uLXB1bHNlIDEuMnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG59XG4uZmlsdGVyLXNrZWxldG9uX19hY2NvcmRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEwcHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5maWx0ZXItc2tlbGV0b25fX3NlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwcHggMTJweDtcbn1cbi5maWx0ZXItc2tlbGV0b25fX3NlY3Rpb24tdGl0bGUge1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxMDBweDtcbiAgYmFja2dyb3VuZDogI0Y2RjZGNjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBhbmltYXRpb246IGZpbHRlci1za2VsZXRvbi1wdWxzZSAxLjJzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xufVxuLmZpbHRlci1za2VsZXRvbl9fc2VjdGlvbi1jaGV2cm9uIHtcbiAgaGVpZ2h0OiA4cHg7XG4gIHdpZHRoOiAxNHB4O1xuICBiYWNrZ3JvdW5kOiAjRjZGNkY2O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGFuaW1hdGlvbjogZmlsdGVyLXNrZWxldG9uLXB1bHNlIDEuMnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZmlsdGVyLXNrZWxldG9uLXB1bHNlIHtcbiAgMCUsIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwLjQ7XG4gIH1cbn1cbi5maWx0ZXItYWNjb3JkaW9uIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uZmlsdGVyLXNlY3Rpb24tLW9wZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjREVERURFO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBtYXJnaW46IDA7XG59XG4uZmlsdGVyLXNlY3Rpb24tLW9wZW4gLmZpbHRlci1zZWN0aW9uX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uZmlsdGVyLXNlY3Rpb25fX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uZmlsdGVyLXNlY3Rpb25fX2hlYWRlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XG59XG4uZmlsdGVyLXNlY3Rpb25fX2hlYWRlcjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uZmlsdGVyLXNlY3Rpb25fX2hlYWRlcjpub3QoLmNvbGxhcHNlZCkge1xuICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbn1cbi5maWx0ZXItc2VjdGlvbl9fdGl0bGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMzQzNDM0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbn1cbi5maWx0ZXItc2VjdGlvbl9fcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDIwcHg7XG59XG4uZmlsdGVyLXNlY3Rpb25fX2JhZGdlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI0RGMDkxRDtcbn1cbi5maWx0ZXItc2VjdGlvbl9fY2hldnJvbiB7XG4gIGNvbG9yOiAjNzY3Njc2O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xufVxuLmZpbHRlci1zZWN0aW9uX19oZWFkZXI6bm90KC5jb2xsYXBzZWQpIC5maWx0ZXItc2VjdGlvbl9fY2hldnJvbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uZmlsdGVyLXNlY3Rpb25fX2NvbnRlbnQge1xuICBwYWRkaW5nOiAxMHB4IDEycHggMTJweDtcbn1cbi5maWx0ZXItc2VjdGlvbl9fY29udGVudC5jb2xsYXBzZTpub3QoLnNob3cpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZpbHRlci10b2dnbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmZpbHRlci10b2dnbGVfX2lucHV0IHtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmZpbHRlci10b2dnbGVfX2lucHV0OmNoZWNrZWQgKyAuZmlsdGVyLXRvZ2dsZV9fc2xpZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RGMDkxRDtcbn1cbi5maWx0ZXItdG9nZ2xlX19pbnB1dDpjaGVja2VkICsgLmZpbHRlci10b2dnbGVfX3NsaWRlcjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xufVxuLmZpbHRlci10b2dnbGVfX3NsaWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBpbnNldDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxZDFkMTtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgdHJhbnNpdGlvbjogMC4ycztcbn1cbi5maWx0ZXItdG9nZ2xlX19zbGlkZXI6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxOHB4O1xuICB3aWR0aDogMThweDtcbiAgbGVmdDogM3B4O1xuICBib3R0b206IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2l0aW9uOiAwLjJzO1xuICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4uZmlsdGVyLXRvZ2dsZS1sYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBnYXA6IDEycHg7XG59XG4uZmlsdGVyLXRvZ2dsZS1sYWJlbC0tZGlzYWJsZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBvcGFjaXR5OiAwLjU7XG59XG4uZmlsdGVyLXRvZ2dsZS1sYWJlbC0tZGlzYWJsZWQgLmZpbHRlci10b2dnbGVfX3NsaWRlciB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uZmlsdGVyLXRvZ2dsZS1sYWJlbF9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMzNDM0MzQ7XG4gIGZsZXg6IDE7XG59XG4uZmlsdGVyLXRvZ2dsZS1sYWJlbF9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgZmxleDogMTtcbn1cbi5maWx0ZXItdG9nZ2xlLWxhYmVsX19pY29uIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGNvbG9yOiAjNzY3Njc2O1xufVxuXG4uZmlsdGVyLW9wdGlvbnMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1heC1oZWlnaHQ6IDI4MHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4uZmlsdGVyLW9wdGlvbiB7XG4gIHBhZGRpbmc6IDhweCAwO1xufVxuLmZpbHRlci1vcHRpb246Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5maWx0ZXItb3B0aW9uOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLmZpbHRlci1zZWN0aW9uLXJlc2V0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHBhZGRpbmc6IDhweCAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNzY3Njc2O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uZmlsdGVyLXNlY3Rpb24tcmVzZXQ6aG92ZXIge1xuICBjb2xvcjogIzM0MzQzNDtcbn1cbi5maWx0ZXItc2VjdGlvbi1yZXNldDpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLmZpbHRlci1jb3VudCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM3Njc2NzY7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG5cbi5maWx0ZXItcmF0aW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xufVxuLmZpbHRlci1yYXRpbmdfX3N0YXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAycHg7XG59XG4uZmlsdGVyLXJhdGluZ19fc3Rhci1idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMnB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5maWx0ZXItcmF0aW5nX19zdGFyLWJ0bjpob3ZlciAuZmlsdGVyLXJhdGluZy1zdGFyc19fc3Rhcjpub3QoLmZpbHRlci1yYXRpbmctc3RhcnNfX3N0YXItLWZpbGxlZCkge1xuICBjb2xvcjogI2ZmYmEzMTtcbn1cblxuLmZpbHRlci1yYXRpbmctc3RhcnNfX3N0YXIge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBjb2xvcjogI0RFREVERTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZTtcbn1cbi5maWx0ZXItcmF0aW5nLXN0YXJzX19zdGFyLS1maWxsZWQge1xuICBjb2xvcjogI2ZmYmEzMTtcbn1cblxuLmZpbHRlci1yYXRpbmctdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM3Njc2NzY7XG59XG5cbi5maWx0ZXItcHJpY2UtcmFuZ2VfX3NsaWRlciB7XG4gIG1hcmdpbjogMTJweCAwO1xufVxuLmZpbHRlci1wcmljZS1yYW5nZV9faW5wdXRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGdhcDogMTJweDtcbn1cbi5maWx0ZXItcHJpY2UtcmFuZ2VfX2lucHV0IHtcbiAgd2lkdGg6IDgwcHg7XG4gIHBhZGRpbmc6IDhweCAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNERURFREU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xufVxuXG4ucmVhY3Qtc2xpZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLnJlYWN0LXNsaWRlciAudHJhY2sge1xuICBoZWlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZDogI0RFREVERTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLnJlYWN0LXNsaWRlciAudHJhY2stMSB7XG4gIGJhY2tncm91bmQ6ICNERjA5MUQ7XG59XG4ucmVhY3Qtc2xpZGVyIC50aHVtYiB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNERjA5MUQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY3Vyc29yOiBncmFiO1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5yZWFjdC1zbGlkZXIgLnRodW1iOmFjdGl2ZSB7XG4gIGN1cnNvcjogZ3JhYmJpbmc7XG59XG4ucmVhY3Qtc2xpZGVyIC50aHVtYjpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDIyMywgOSwgMjksIDAuMik7XG59XG5cbiNzbGlkZXItcmFuZ2UsXG4udWktc2xpZGVyIHtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQ6ICNERURFREU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBtYXJnaW46IDEwcHggMCA4cHg7XG59XG4jc2xpZGVyLXJhbmdlIC51aS1zbGlkZXItcmFuZ2UsXG4udWktc2xpZGVyIC51aS1zbGlkZXItcmFuZ2Uge1xuICBiYWNrZ3JvdW5kOiAjREYwOTFEO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4jc2xpZGVyLXJhbmdlIC51aS1zbGlkZXItaGFuZGxlLFxuLnVpLXNsaWRlciAudWktc2xpZGVyLWhhbmRsZSB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNERjA5MUQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgdG9wOiAtOHB4O1xuICBjdXJzb3I6IGdyYWI7XG59XG4jc2xpZGVyLXJhbmdlIC51aS1zbGlkZXItaGFuZGxlOmFjdGl2ZSxcbi51aS1zbGlkZXIgLnVpLXNsaWRlci1oYW5kbGU6YWN0aXZlIHtcbiAgY3Vyc29yOiBncmFiYmluZztcbn1cbiNzbGlkZXItcmFuZ2UgLnVpLXNsaWRlci1oYW5kbGU6Zm9jdXMsXG4udWktc2xpZGVyIC51aS1zbGlkZXItaGFuZGxlOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoMjIzLCA5LCAyOSwgMC4yKTtcbn1cblxuLnJlYWN0LXNsaWRlci1pbnB1dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMzNDM0MzQ7XG59XG5cbi5zdWJzY3JpcHRpb24tdG9nZ2xlIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgcGFkZGluZy10b3A6IDEycHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjREVERURFO1xufVxuXG4uZmlsdGVyLXByaWNlLXJhbmdlLS1tb2JpbGUgLmZpbHRlci1wcmljZS1yYW5nZV9faW5wdXRzIHtcbiAgZ2FwOiAxMHB4O1xufVxuLmZpbHRlci1wcmljZS1yYW5nZS0tbW9iaWxlIC5maWx0ZXItcHJpY2UtcmFuZ2VfX2ZpZWxkIHtcbiAgZmxleDogMTtcbn1cbi5maWx0ZXItcHJpY2UtcmFuZ2UtLW1vYmlsZSAuZmlsdGVyLXByaWNlLXJhbmdlX19sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNzY3Njc2O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uZmlsdGVyLXByaWNlLXJhbmdlLS1tb2JpbGUgLmZpbHRlci1wcmljZS1yYW5nZV9faW5wdXQtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5maWx0ZXItcHJpY2UtcmFuZ2UtLW1vYmlsZSAuZmlsdGVyLXByaWNlLXJhbmdlX19pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4IDI0cHggMTBweCAxMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDE0cHg7XG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuLmZpbHRlci1wcmljZS1yYW5nZS0tbW9iaWxlIC5maWx0ZXItcHJpY2UtcmFuZ2VfX2lucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLCAuZmlsdGVyLXByaWNlLXJhbmdlLS1tb2JpbGUgLmZpbHRlci1wcmljZS1yYW5nZV9faW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cbi5maWx0ZXItcHJpY2UtcmFuZ2UtLW1vYmlsZSAuZmlsdGVyLXByaWNlLXJhbmdlX19jdXJyZW5jeSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG4gIGNvbG9yOiAjNzY3Njc2O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmZpbHRlci1wcmljZS1yYW5nZS0tbW9iaWxlIC5maWx0ZXItcHJpY2UtcmFuZ2VfX3NlcGFyYXRvciB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBjb2xvcjogIzc2NzY3Njtcbn1cblxuLm9mZmNhbnZhcyB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ub2ZmY2FudmFzLS1vcGVuLCAub2ZmY2FudmFzLm9mZmNhbnZhcy0tb3BlbiB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLm9mZmNhbnZhcyAub2ZmY2FudmFzLWJhY2tkcm9wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwNDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG59XG4ub2ZmY2FudmFzIC5vZmZjYW52YXMtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTA0NTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB0cmFuc2l0aW9uOiAwLjNzIHRyYW5zZm9ybSBlYXNlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIHdpZHRoOiAzMjJweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cbi5vZmZjYW52YXMgLm9mZmNhbnZhcy13cmFwcGVyLmFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cbi5vZmZjYW52YXMuZmlsdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cbi5vZmZjYW52YXMuZmlsdGVyIC5vZmZjYW52YXMtYm9keSB7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG4gIHdpZHRoOiAzMjJweDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cblxuI29mZmNhbnZhc0ZpbHRlciB7XG4gIHBhZGRpbmctaW5saW5lOiAxMHB4O1xufVxuXG4uZmlsdGVyLW9mZmNhbnZhcyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaW5zZXQ6IDA7XG4gIHotaW5kZXg6IDEwNTA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uZmlsdGVyLW9mZmNhbnZhcy0tb3BlbiB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLmZpbHRlci1vZmZjYW52YXMtLW9wZW4gLmZpbHRlci1vZmZjYW52YXNfX2JhY2tkcm9wIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5maWx0ZXItb2ZmY2FudmFzLS1vcGVuIC5maWx0ZXItb2ZmY2FudmFzX19wYW5lbCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cbi5maWx0ZXItb2ZmY2FudmFzX19iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG59XG4uZmlsdGVyLW9mZmNhbnZhc19fcGFuZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzYwcHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbn1cbi5maWx0ZXItb2ZmY2FudmFzX19ib2R5IHtcbiAgZmxleDogMTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcGFkZGluZzogMTJweDtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xufVxuLmZpbHRlci1vZmZjYW52YXNfX2JvZHkgLmxpc3RpbmctZmlsdGVyLWZvcm0ge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4uZmlsdGVyLW9mZmNhbnZhc19fZm9vdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiAxMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uZmlsdGVyLW9mZmNhbnZhc19fYXBwbHkge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0OHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRDkzMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VEQkEwMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMzQzNDM0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZmlsdGVyLW9mZmNhbnZhc19fYXBwbHk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkVDRTJGO1xufVxuXG4ub2ZmY2FudmFzLWJvZHkge1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG59XG5cbi5vZmZjYW52YXMtZm9vdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiAxMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cbi5vZmZjYW52YXMtZm9vdGVyIC5tb2R1bGFyLWJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZEOTMwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRURCQTAwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMzNDM0MzQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5vZmZjYW52YXMtZm9vdGVyIC5tb2R1bGFyLWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRUNFMkY7XG59XG5cbi5yZXN1bHQtY291bnQge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4ucmVzdWx0LWNvdW50X19udW1iZXIge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnJlc3VsdC1jb3VudF9fdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5vZmZjYW52YXMtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLm9mZmNhbnZhcy1oZWFkZXJfX2xlZnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbn1cbi5vZmZjYW52YXMtaGVhZGVyX19maWx0ZXItaWNvbiB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBjb2xvcjogIzM0MzQzNDtcbn1cbi5vZmZjYW52YXMtaGVhZGVyX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMzNDM0MzQ7XG59XG4ub2ZmY2FudmFzLWhlYWRlcl9fY2xlYXItYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmc6IDA7XG59XG4ub2ZmY2FudmFzLWhlYWRlcl9fY2xvc2UtYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICMzNDM0MzQ7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm9mZmNhbnZhcy1oZWFkZXJfX2Nsb3NlLWJ0bjpob3ZlciB7XG4gIGNvbG9yOiAjNzY3Njc2O1xufVxuXG4uYWN0aXZlLWZpbHRlcnMge1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDhweCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG59XG4uYWN0aXZlLWZpbHRlcnNfX2NoaXBzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbn1cbi5hY3RpdmUtZmlsdGVyc19fY2hpcHM6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hY3RpdmUtZmlsdGVyc19fY2hpcCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA0cHggNHB4IDRweCA2cHg7XG4gIGJhY2tncm91bmQ6ICNGNkY2RjY7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBjb2xvcjogIzM0MzQzNDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcbiAgbWF4LWhlaWdodDogMjhweDtcbn1cbi5hY3RpdmUtZmlsdGVyc19fY2hpcDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNFREVERUQ7XG59XG4uYWN0aXZlLWZpbHRlcnNfX2NoaXAtbGFiZWwge1xuICBwYWRkaW5nOiAwIDRweDtcbiAgbWF4LXdpZHRoOiAxNTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uYWN0aXZlLWZpbHRlcnNfX2NoaXAtaWNvbiB7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogOXB4O1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4uYWN0aXZlLWZpbHRlcnNfX2NoaXAtc3RhcnMge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAycHg7XG59XG4uYWN0aXZlLWZpbHRlcnNfX2NoaXAtc3RhciB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGNvbG9yOiAjZmZkOTMwO1xufVxuLmFjdGl2ZS1maWx0ZXJzX19jaGlwLXN0YXJzLXRleHQge1xuICBtYXJnaW4tbGVmdDogNHB4O1xuICBjb2xvcjogIzM0MzQzNDtcbn1cblxuLnBhZ2luYXRpb24td3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2luZy1sZywgMjRweCkgMDtcbn1cblxuLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiB2YXIoLS1zcGFjaW5nLXhzLCA4cHgpO1xufVxuXG4ucGFnaW5hdGlvbl9fYXJyb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgY29sb3I6IHZhcigtLXRleHQtZGVmYXVsdCwgIzM0MzQzNCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7XG59XG4ucGFnaW5hdGlvbl9fYXJyb3c6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG4ucGFnaW5hdGlvbl9fYXJyb3ctLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4zO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5wYWdpbmF0aW9uX19hcnJvdyBzdmcge1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDEzcHg7XG59XG5cbi5wYWdpbmF0aW9uX19wYWdlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogdmFyKC0tc3BhY2luZy14cywgOHB4KTtcbn1cblxuLnBhZ2luYXRpb25fX3BhZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiA4cHggMTJweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tY3RhLWNvcm5lci1yYWRpdXMsIDVweCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWx2LTEsICNmZmZmZmYpO1xuICBjb2xvcjogdmFyKC0tdGV4dC1kZWZhdWx0LCAjMzQzNDM0KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWNvcHksIFwiTm90byBTYW5zXCIsIHNhbnMtc2VyaWYpO1xuICBmb250LXNpemU6IHZhcigtLWJvZHktZm9udC1zaXplLCAxNnB4KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWJvZHktbGluZS1oZWlnaHQsIDI0cHgpO1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tYm9keS1sZXR0ZXItc3BhY2luZywgMHB4KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlO1xufVxuLnBhZ2luYXRpb25fX3BhZ2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1sdi0yLCAjZjVmNWY1KTtcbn1cbi5wYWdpbmF0aW9uX19wYWdlLS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1sdi0zLCAjZWRlZGVkKTtcbn1cblxuLnBhZ2luYXRpb25fX2VsbGlwc2lzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWRlZmF1bHQsICMzNDM0MzQpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktY29weSwgXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZik7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYm9keS1mb250LXNpemUsIDE2cHgpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogdmFyKC0tYm9keS1saW5lLWhlaWdodCwgMjRweCk7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1ib2R5LWxldHRlci1zcGFjaW5nLCAwcHgpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnaW5hdGlvbl9fcGFnZXMge1xuICAgIGdhcDogdmFyKC0tc3BhY2luZy0yeHMsIDRweCk7XG4gIH1cbiAgLnBhZ2luYXRpb25fX3BhZ2Uge1xuICAgIGhlaWdodDogMzZweDtcbiAgICBwYWRkaW5nOiA2cHggMTBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLnBhZ2luYXRpb25fX2VsbGlwc2lzIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbiNyZXNwb25zaXZlLWJhc2UtY2F0ZWdvcnktcGFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbiNjYXRlZ29yeV9oZWFkaW5nX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sb3I6ICMzNDM0MzQgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY2F0ZWdvcnlfaGVhZGluZ190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICB9XG59XG5cbiNjYXRlZ29yeV9jb2xsYXBzZV90ZXh0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMzNDM0MzQ7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiNjYXRlZ29yeV9hbmNob3JfdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMzNDM0MzQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuI2NhdGVnb3J5X2FuY2hvcl90ZXh0OmhvdmVyIHtcbiAgY29sb3I6ICNGRkQ5MzA7XG59XG4jY2F0ZWdvcnlfYW5jaG9yX3RleHQgc3ZnIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5saXN0aW5nLWJvdHRvbSB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIG1hcmdpbi1sZWZ0OiAyOTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubGlzdGluZy1ib3R0b20ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4ubGlzdGluZy1ib3R0b21fX3Nlby10ZXh0IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuI2NhdGVnb3J5X3RleHQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzM0MzQzNDtcbn1cbiNjYXRlZ29yeV90ZXh0IGgyIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuI2NhdGVnb3J5X3RleHQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4jY2F0ZWdvcnlfdGV4dCBhIHtcbiAgY29sb3I6ICNERjA5MUQ7XG59XG4jY2F0ZWdvcnlfdGV4dCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbiNzZWFyY2gtcmVzdWx0LWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2VhcmNoLXJlc3VsdC1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuI2NhdGVnb3J5X2hpZ2hsaWdodF9wcm9kdWN0X2FuZF9icmFuZHNfaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uY2F0ZWdvcnlfYnJhbmRzX3dyYXBwZXIge1xuICBvcmRlcjogMTtcbiAgd2lkdGg6IDgwJTtcbn1cblxuLmNhdGVnb3J5X2JyYW5kc19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uY2F0ZWdvcnlfaGlnaGxpZ2h0X3Byb2R1Y3Rfd3JhcHBlciB7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDI0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICBvcmRlcjogMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2F0ZWdvcnlfaGlnaGxpZ2h0X3Byb2R1Y3Rfd3JhcHBlciB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMzJweDtcbiAgfVxufVxuXG4uY2F0ZWdvcnlfaGlnaGxpZ2h0X3Byb2R1Y3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDMxMHB4O1xuICBtYXgtaGVpZ2h0OiAzNjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RGMDkxRDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogMCA0cHggMTZweCByZ2JhKDIxLCAyMSwgNjAsIDAuMTIpLCAwIDFweCA0cHggcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2F0ZWdvcnlfaGlnaGxpZ2h0X3Byb2R1Y3Qge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuY2F0ZWdvcnlfaGlnaGxpZ2h0X3Byb2R1Y3Q6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgOHB4IDI0cHggcmdiYSgyMSwgMjEsIDYwLCAwLjE2KSwgMCAzcHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG4uY2F0ZWdvcnlfaGlnaGxpZ2h0X3Byb2R1Y3QgLmNhdGVnb3J5X2hpZ2hsaWdodF9wcm9kdWN0X2hlYWRlciB7XG4gIGJhY2tncm91bmQ6ICNERjA5MUQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhdGVnb3J5X2hpZ2hsaWdodF9wcm9kdWN0IC5jYXRlZ29yeV9oaWdobGlnaHRfcHJvZHVjdF9oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgfVxufVxuLmNhdGVnb3J5X2hpZ2hsaWdodF9wcm9kdWN0IC5wcm9kdWN0X2ltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDkwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmNhdGVnb3J5X2hpZ2hsaWdodF9wcm9kdWN0IC5wcm9kdWN0X2ltYWdlIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG1heC13aWR0aDogMjUwcHg7XG4gIG1heC1oZWlnaHQ6IDI1MHB4O1xufVxuLmNhdGVnb3J5X2hpZ2hsaWdodF9wcm9kdWN0IC5wcm9kdWN0X2ltYWdlIC5wcm9kdWN0X2ltYWdlX292ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogI0RGMDkxRDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTgpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgcmlnaHQ6IDE1cHg7XG4gIGJvdHRvbTogMTVweDtcbn1cbi5jYXRlZ29yeV9oaWdobGlnaHRfcHJvZHVjdCAucHJvZHVjdF9pbWFnZSAucHJvZHVjdF9pbWFnZV9vdmVybGF5IC5wcm9kdWN0X2ltYWdlX3RleHRfcGVyY2VudGFnZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uY2F0ZWdvcnlfaGlnaGxpZ2h0X3Byb2R1Y3QgLnByb2R1Y3RfaW1hZ2UgLnByb2R1Y3RfaW1hZ2Vfb3ZlcmxheSAucHJvZHVjdF9pbWFnZV90ZXh0X29mZmVyLFxuLmNhdGVnb3J5X2hpZ2hsaWdodF9wcm9kdWN0IC5wcm9kdWN0X2ltYWdlIC5wcm9kdWN0X2ltYWdlX292ZXJsYXkgLnByb2R1Y3RfaW1hZ2VfdGV4dF9wcmljZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi5jYXRlZ29yeV9oaWdobGlnaHRfcHJvZHVjdCAucHJvZHVjdF9pbWFnZSAucHJvZHVjdF9pbWFnZV9vdmVybGF5IC5wcm9kdWN0X2ltYWdlX3RleHRfc2F2aW5nLFxuLmNhdGVnb3J5X2hpZ2hsaWdodF9wcm9kdWN0IC5wcm9kdWN0X2ltYWdlIC5wcm9kdWN0X2ltYWdlX292ZXJsYXkgLnByb2R1Y3RfaW1hZ2VfdGV4dF9ib251cyB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjI1cHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmNhdGVnb3J5X2hpZ2hsaWdodF9wcm9kdWN0IC5wcm9kdWN0X2ltYWdlIC5wcm9kdWN0X2ltYWdlX292ZXJsYXkgLnByb2R1Y3RfaW1hZ2VfdGV4dF9ib251c19hbW91bnQge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbiNrYWlyaW9uX3N1cGVyX3dyYXBwZXIsXG4ja2Fpcmlvbl9zdXBlcl93cmFwcGVyMiB7XG4gIG1hcmdpbjogMC41cmVtIGF1dG8gMS41cmVtO1xuICBtYXgtd2lkdGg6IDU0OXB4O1xuICBtaW4taGVpZ2h0OiA5NXB4O1xuICBtYXgtaGVpZ2h0OiAxNDlweDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4ja2Fpcmlvbl9zdXBlcl9zdGFnZSB7XG4gIHdpZHRoOiA3NTBweDtcbiAgbWluLWhlaWdodDogMTUwcHg7XG4gIGhlaWdodDogMTUwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAja2Fpcmlvbl9zdXBlcl93cmFwcGVyLFxuICAja2Fpcmlvbl9zdXBlcl93cmFwcGVyMiB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyNzZweCAtIDI0cHgpO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgbWluLWhlaWdodDogOTVweDtcbiAgICBtYXgtaGVpZ2h0OiA5MHB4O1xuICAgIG92ZXJmbG93LXg6IHZpc2libGU7XG4gIH1cbiAgI2thaXJpb25fc3VwZXJfc3RhZ2Uge1xuICAgIHdpZHRoOiAxNTAwcHg7XG4gICAgbWluLWhlaWdodDogMzAwcHg7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgfVxufVxuW2RhdGEtaXMtbW9kYWw9ZmFsc2VdIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEyODBweDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG5bZGF0YS1pcy1tb2RhbD10cnVlXSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDk5MnB4O1xufVxuXG5bZGF0YS1pcy1tb2RhbD1mYWxzZV0ge1xuICBtYXJnaW46IDMycHggYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBbZGF0YS1pcy1tb2RhbD1mYWxzZV0ge1xuICAgIG1hcmdpbjogNDhweCBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgW2RhdGEtaXMtbW9kYWw9ZmFsc2VdIHVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuW2RhdGEtdHlwZV0ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIHBhZGRpbmctYmxvY2s6IDEycHg7XG59XG5bZGF0YS10eXBlXSAuYWlzLUhpdHMtaXRlbS5ibG9jay1pdGVtIHtcbiAgbWF4LXdpZHRoOiBpbmhlcml0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIFtkYXRhLXR5cGVdIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbn1cbltkYXRhLXR5cGVdIC5wcm9kdWN0cy1zd2lwZXJfX2NvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cblxuW2RhdGEtdHlwZV0gLnN3aXBlci13cmFwcGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuW2RhdGEtdHlwZV0gLnByb2R1Y3QtY2FyZCB7XG4gIGJveC1zaGFkb3c6IDAgOHB4IDMycHggNHB4IHJnYmEoMjEsIDIxLCA2MCwgMC4wNik7XG59XG5bZGF0YS10eXBlXSAucHJvZHVjdC1jYXJkOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCAzMnB4IDQ4cHggLTQ4cHggcmdiYSgyMSwgMjEsIDYwLCAwLjMyKSwgMCA2cHggMzJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3MgZWFzZS1pbi1vdXQsIG1hcmdpbi10b3AgMC4ycyBlYXNlLWluLW91dDtcbn1cbltkYXRhLXR5cGVdIC5wcm9kdWN0LWNhcmRfX3BhY2thZ2Utc2l6ZXMge1xuICBoZWlnaHQ6IDI0cHg7XG59XG5bZGF0YS10eXBlXSAucHJvZHVjdC1jYXJkX19wYWNrYWdlLXNpemVzLS1lbXB0eSB7XG4gIGhlaWdodDogMjRweDtcbn1cbltkYXRhLXR5cGVdIC5wcm9kdWN0LWNhcmRfX2luZm8tZGV0YWlscyxcbltkYXRhLXR5cGVdIC5wcm9kdWN0LWNhcmRfX2luZm8tZGV0YWlscyBidXR0b24sXG5bZGF0YS10eXBlXSAucHJvZHVjdF9pbWFnZV90ZXh0X3NhdmluZyxcbltkYXRhLXR5cGVdIC5wcm9kdWN0LWNhcmRfX2Rpc2NvdW50LXN1ZmZpeCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbltkYXRhLXR5cGVdIC5wcm9kdWN0LWNhcmRfX2Rpc2NvdW50LXRleHQge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbn1cbltkYXRhLXR5cGVdIC5wcm9kdWN0LWNhcmRfX2Rpc2NvdW50LXN1ZmZpeCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbltkYXRhLXR5cGVdIC5wcm9kdWN0LWNhcmRfcGwgLnByb2R1Y3QtY2FyZF9faW5mby1kZXRhaWxzIHtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4ucHJvZHVjdHMtc3dpcGVyX19oZWFkZXIgLnByb2R1Y3RzLXN3aXBlcl9fdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjMzQzNDM0O1xuICBsaW5lLWhlaWdodDogMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnByb2R1Y3RzLXN3aXBlcl9faGVhZGVyIC5wcm9kdWN0cy1zd2lwZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cblxuLnByb2R1Y3RzLXN3aXBlcl9faGVhZGVyIGEge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGdhcDogNHB4O1xufVxuLnByb2R1Y3RzLXN3aXBlcl9faGVhZGVyIC5saW5rLWxpc3RfX3RleHQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wcm9kdWN0cy1zd2lwZXJfX2hlYWRlciAubGluay1saXN0X190ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLmNvbnRlbnRmdWwtZW50cnktY29udGFpbmVyX19jb250ZW50ICNob21lcGFnZS1wcm9kdWN0LXNlY29uZC1sZXZlbCB7XG4gIG1hcmdpbi1ibG9jazogMDtcbiAgcGFkZGluZy1ibG9jazogMDtcbn1cbi5jb250ZW50ZnVsLWVudHJ5LWNvbnRhaW5lcl9fY29udGVudCAucHJvZHVjdHMtc3dpcGVyX19jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5ob3Jpem9udGFsX3Byb2R1Y3Rfc2Nyb2xsaW5nX2JveCAucHJvZHVjdHNfc2xpZGVyX3Njcm9sbCwgLmhvcml6b250YWxfcHJvZHVjdF9zY3JvbGxpbmdfYm94IC5wcm9kdWN0c19zbGlkZXJfc2Nyb2xsX2lubmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5Aa2V5ZnJhbWVzIHNrZWxldG9uLWZhZGVJbk91dCB7XG4gIDAlLCAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMC4zO1xuICB9XG59XG5zZWN0aW9uW2RhdGEtdHlwZT1hbGdvbGlhLXJlY28tcGFyZW50XTpub3QoW2RhdGEtdHlwZT1hbGdvbGlhLXJlY28taHlkcmF0ZWRdKSB1bCxcbnNlY3Rpb25bZGF0YS10eXBlPWR5LXRhcmdldC1wYXJlbnRdOm5vdChbZGF0YS10eXBlPWR5LXRhcmdldC1oeWRyYXRlZF0pIHVsLFxuc2VjdGlvbltkYXRhLXR5cGU9c2VydmVyLXNpZGUtcGFyZW50XTpub3QoW2RhdGEtdHlwZT1zZXJ2ZXItc2lkZS1oeWRyYXRlZF0pIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbnNlY3Rpb25bZGF0YS10eXBlPWFsZ29saWEtcmVjby1wYXJlbnRdOm5vdChbZGF0YS10eXBlPWFsZ29saWEtcmVjby1oeWRyYXRlZF0pIC5haXMtSGl0cy1pdGVtLmJsb2NrLWl0ZW0uc3dpcGVyLXNsaWRlLFxuc2VjdGlvbltkYXRhLXR5cGU9ZHktdGFyZ2V0LXBhcmVudF06bm90KFtkYXRhLXR5cGU9ZHktdGFyZ2V0LWh5ZHJhdGVkXSkgLmFpcy1IaXRzLWl0ZW0uYmxvY2staXRlbS5zd2lwZXItc2xpZGUsXG5zZWN0aW9uW2RhdGEtdHlwZT1zZXJ2ZXItc2lkZS1wYXJlbnRdOm5vdChbZGF0YS10eXBlPXNlcnZlci1zaWRlLWh5ZHJhdGVkXSkgLmFpcy1IaXRzLWl0ZW0uYmxvY2staXRlbS5zd2lwZXItc2xpZGUge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICBzZWN0aW9uW2RhdGEtdHlwZT1hbGdvbGlhLXJlY28tcGFyZW50XTpub3QoW2RhdGEtdHlwZT1hbGdvbGlhLXJlY28taHlkcmF0ZWRdKSAuYWlzLUhpdHMtaXRlbS5ibG9jay1pdGVtLnN3aXBlci1zbGlkZSxcbiAgc2VjdGlvbltkYXRhLXR5cGU9ZHktdGFyZ2V0LXBhcmVudF06bm90KFtkYXRhLXR5cGU9ZHktdGFyZ2V0LWh5ZHJhdGVkXSkgLmFpcy1IaXRzLWl0ZW0uYmxvY2staXRlbS5zd2lwZXItc2xpZGUsXG4gIHNlY3Rpb25bZGF0YS10eXBlPXNlcnZlci1zaWRlLXBhcmVudF06bm90KFtkYXRhLXR5cGU9c2VydmVyLXNpZGUtaHlkcmF0ZWRdKSAuYWlzLUhpdHMtaXRlbS5ibG9jay1pdGVtLnN3aXBlci1zbGlkZSB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxMHB4KSAvIDIpO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIHNlY3Rpb25bZGF0YS10eXBlPWFsZ29saWEtcmVjby1wYXJlbnRdOm5vdChbZGF0YS10eXBlPWFsZ29saWEtcmVjby1oeWRyYXRlZF0pIC5haXMtSGl0cy1pdGVtLmJsb2NrLWl0ZW0uc3dpcGVyLXNsaWRlLFxuICBzZWN0aW9uW2RhdGEtdHlwZT1keS10YXJnZXQtcGFyZW50XTpub3QoW2RhdGEtdHlwZT1keS10YXJnZXQtaHlkcmF0ZWRdKSAuYWlzLUhpdHMtaXRlbS5ibG9jay1pdGVtLnN3aXBlci1zbGlkZSxcbiAgc2VjdGlvbltkYXRhLXR5cGU9c2VydmVyLXNpZGUtcGFyZW50XTpub3QoW2RhdGEtdHlwZT1zZXJ2ZXItc2lkZS1oeWRyYXRlZF0pIC5haXMtSGl0cy1pdGVtLmJsb2NrLWl0ZW0uc3dpcGVyLXNsaWRlIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDEycHgpIC8gMyk7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgc2VjdGlvbltkYXRhLXR5cGU9YWxnb2xpYS1yZWNvLXBhcmVudF06bm90KFtkYXRhLXR5cGU9YWxnb2xpYS1yZWNvLWh5ZHJhdGVkXSkgLmFpcy1IaXRzLWl0ZW0uYmxvY2staXRlbS5zd2lwZXItc2xpZGUsXG4gIHNlY3Rpb25bZGF0YS10eXBlPWR5LXRhcmdldC1wYXJlbnRdOm5vdChbZGF0YS10eXBlPWR5LXRhcmdldC1oeWRyYXRlZF0pIC5haXMtSGl0cy1pdGVtLmJsb2NrLWl0ZW0uc3dpcGVyLXNsaWRlLFxuICBzZWN0aW9uW2RhdGEtdHlwZT1zZXJ2ZXItc2lkZS1wYXJlbnRdOm5vdChbZGF0YS10eXBlPXNlcnZlci1zaWRlLWh5ZHJhdGVkXSkgLmFpcy1IaXRzLWl0ZW0uYmxvY2staXRlbS5zd2lwZXItc2xpZGUge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMjRweCkgLyA0KTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgc2VjdGlvbltkYXRhLXR5cGU9YWxnb2xpYS1yZWNvLXBhcmVudF06bm90KFtkYXRhLXR5cGU9YWxnb2xpYS1yZWNvLWh5ZHJhdGVkXSkgLmFpcy1IaXRzLWl0ZW0uYmxvY2staXRlbS5zd2lwZXItc2xpZGUsXG4gIHNlY3Rpb25bZGF0YS10eXBlPWR5LXRhcmdldC1wYXJlbnRdOm5vdChbZGF0YS10eXBlPWR5LXRhcmdldC1oeWRyYXRlZF0pIC5haXMtSGl0cy1pdGVtLmJsb2NrLWl0ZW0uc3dpcGVyLXNsaWRlLFxuICBzZWN0aW9uW2RhdGEtdHlwZT1zZXJ2ZXItc2lkZS1wYXJlbnRdOm5vdChbZGF0YS10eXBlPXNlcnZlci1zaWRlLWh5ZHJhdGVkXSkgLmFpcy1IaXRzLWl0ZW0uYmxvY2staXRlbS5zd2lwZXItc2xpZGUge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMzJweCkgLyA1KTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgc2VjdGlvbltkYXRhLXR5cGU9YWxnb2xpYS1yZWNvLXBhcmVudF06bm90KFtkYXRhLXR5cGU9YWxnb2xpYS1yZWNvLWh5ZHJhdGVkXSkgLmFpcy1IaXRzLWl0ZW0uYmxvY2staXRlbS5zd2lwZXItc2xpZGUsXG4gIHNlY3Rpb25bZGF0YS10eXBlPWR5LXRhcmdldC1wYXJlbnRdOm5vdChbZGF0YS10eXBlPWR5LXRhcmdldC1oeWRyYXRlZF0pIC5haXMtSGl0cy1pdGVtLmJsb2NrLWl0ZW0uc3dpcGVyLXNsaWRlLFxuICBzZWN0aW9uW2RhdGEtdHlwZT1zZXJ2ZXItc2lkZS1wYXJlbnRdOm5vdChbZGF0YS10eXBlPXNlcnZlci1zaWRlLWh5ZHJhdGVkXSkgLmFpcy1IaXRzLWl0ZW0uYmxvY2staXRlbS5zd2lwZXItc2xpZGUge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNTBweCkgLyA2KTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbnNlY3Rpb25bZGF0YS10eXBlPWFsZ29saWEtcmVjby1wYXJlbnRdOm5vdChbZGF0YS10eXBlPWFsZ29saWEtcmVjby1oeWRyYXRlZF0pIC5haXMtSGl0cy1pdGVtLmJsb2NrLWl0ZW0uc3dpcGVyLXNsaWRlOmxhc3QtY2hpbGQsXG5zZWN0aW9uW2RhdGEtdHlwZT1keS10YXJnZXQtcGFyZW50XTpub3QoW2RhdGEtdHlwZT1keS10YXJnZXQtaHlkcmF0ZWRdKSAuYWlzLUhpdHMtaXRlbS5ibG9jay1pdGVtLnN3aXBlci1zbGlkZTpsYXN0LWNoaWxkLFxuc2VjdGlvbltkYXRhLXR5cGU9c2VydmVyLXNpZGUtcGFyZW50XTpub3QoW2RhdGEtdHlwZT1zZXJ2ZXItc2lkZS1oeWRyYXRlZF0pIC5haXMtSGl0cy1pdGVtLmJsb2NrLWl0ZW0uc3dpcGVyLXNsaWRlOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5zZWN0aW9uW2RhdGEtdHlwZT1hbGdvbGlhLXJlY28tcGFyZW50XTpub3QoW2RhdGEtdHlwZT1hbGdvbGlhLXJlY28taHlkcmF0ZWRdKSAuYWlzLUhpdHMtaXRlbS5ibG9jay1pdGVtLnN3aXBlci1zbGlkZSAucHJvZHVjdC1jYXJkLFxuc2VjdGlvbltkYXRhLXR5cGU9ZHktdGFyZ2V0LXBhcmVudF06bm90KFtkYXRhLXR5cGU9ZHktdGFyZ2V0LWh5ZHJhdGVkXSkgLmFpcy1IaXRzLWl0ZW0uYmxvY2staXRlbS5zd2lwZXItc2xpZGUgLnByb2R1Y3QtY2FyZCxcbnNlY3Rpb25bZGF0YS10eXBlPXNlcnZlci1zaWRlLXBhcmVudF06bm90KFtkYXRhLXR5cGU9c2VydmVyLXNpZGUtaHlkcmF0ZWRdKSAuYWlzLUhpdHMtaXRlbS5ibG9jay1pdGVtLnN3aXBlci1zbGlkZSAucHJvZHVjdC1jYXJkIHtcbiAgYm94LXNoYWRvdzogMCA4cHggMzJweCA0cHggcmdiYSgyMSwgMjEsIDYwLCAwLjA2KTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cbnNlY3Rpb25bZGF0YS10eXBlPWFsZ29saWEtcmVjby1wYXJlbnRdOm5vdChbZGF0YS10eXBlPWFsZ29saWEtcmVjby1oeWRyYXRlZF0pIC5haXMtSGl0cy1pdGVtLmJsb2NrLWl0ZW0uc3dpcGVyLXNsaWRlIC5wcm9kdWN0LWNhcmQ6aG92ZXIsXG5zZWN0aW9uW2RhdGEtdHlwZT1keS10YXJnZXQtcGFyZW50XTpub3QoW2RhdGEtdHlwZT1keS10YXJnZXQtaHlkcmF0ZWRdKSAuYWlzLUhpdHMtaXRlbS5ibG9jay1pdGVtLnN3aXBlci1zbGlkZSAucHJvZHVjdC1jYXJkOmhvdmVyLFxuc2VjdGlvbltkYXRhLXR5cGU9c2VydmVyLXNpZGUtcGFyZW50XTpub3QoW2RhdGEtdHlwZT1zZXJ2ZXItc2lkZS1oeWRyYXRlZF0pIC5haXMtSGl0cy1pdGVtLmJsb2NrLWl0ZW0uc3dpcGVyLXNsaWRlIC5wcm9kdWN0LWNhcmQ6aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDMycHggNDhweCAtNDhweCByZ2JhKDIxLCAyMSwgNjAsIDAuMzIpLCAwIDZweCAzMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcyBlYXNlLWluLW91dCwgbWFyZ2luLXRvcCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuc2VjdGlvbltkYXRhLXR5cGU9YWxnb2xpYS1yZWNvLXBhcmVudF06bm90KFtkYXRhLXR5cGU9YWxnb2xpYS1yZWNvLWh5ZHJhdGVkXSkgLnByb2R1Y3QtY2FyZCxcbnNlY3Rpb25bZGF0YS10eXBlPWR5LXRhcmdldC1wYXJlbnRdOm5vdChbZGF0YS10eXBlPWR5LXRhcmdldC1oeWRyYXRlZF0pIC5wcm9kdWN0LWNhcmQsXG5zZWN0aW9uW2RhdGEtdHlwZT1zZXJ2ZXItc2lkZS1wYXJlbnRdOm5vdChbZGF0YS10eXBlPXNlcnZlci1zaWRlLWh5ZHJhdGVkXSkgLnByb2R1Y3QtY2FyZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuc2VjdGlvbltkYXRhLXR5cGU9YWxnb2xpYS1yZWNvLXBhcmVudF06bm90KFtkYXRhLXR5cGU9YWxnb2xpYS1yZWNvLWh5ZHJhdGVkXSkgLnByb2R1Y3QtY2FyZC5hbmltYXRlID4gKixcbnNlY3Rpb25bZGF0YS10eXBlPWR5LXRhcmdldC1wYXJlbnRdOm5vdChbZGF0YS10eXBlPWR5LXRhcmdldC1oeWRyYXRlZF0pIC5wcm9kdWN0LWNhcmQuYW5pbWF0ZSA+ICosXG5zZWN0aW9uW2RhdGEtdHlwZT1zZXJ2ZXItc2lkZS1wYXJlbnRdOm5vdChbZGF0YS10eXBlPXNlcnZlci1zaWRlLWh5ZHJhdGVkXSkgLnByb2R1Y3QtY2FyZC5hbmltYXRlID4gKiB7XG4gIG9wYWNpdHk6IDE7XG4gIGFuaW1hdGlvbjogc2tlbGV0b24tZmFkZUluT3V0IDEuMnMgaW5maW5pdGU7XG59XG5zZWN0aW9uW2RhdGEtdHlwZT1hbGdvbGlhLXJlY28tcGFyZW50XTpub3QoW2RhdGEtdHlwZT1hbGdvbGlhLXJlY28taHlkcmF0ZWRdKSAucHJvZHVjdC1jYXJkIC5wcm9kdWN0LWNhcmRfX2ltYWdlLFxuc2VjdGlvbltkYXRhLXR5cGU9ZHktdGFyZ2V0LXBhcmVudF06bm90KFtkYXRhLXR5cGU9ZHktdGFyZ2V0LWh5ZHJhdGVkXSkgLnByb2R1Y3QtY2FyZCAucHJvZHVjdC1jYXJkX19pbWFnZSxcbnNlY3Rpb25bZGF0YS10eXBlPXNlcnZlci1zaWRlLXBhcmVudF06bm90KFtkYXRhLXR5cGU9c2VydmVyLXNpZGUtaHlkcmF0ZWRdKSAucHJvZHVjdC1jYXJkIC5wcm9kdWN0LWNhcmRfX2ltYWdlIHtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMSkgYmx1cigzcHgpO1xuICB0cmFuc2l0aW9uOiBmaWx0ZXIgMC41cztcbn1cbnNlY3Rpb25bZGF0YS10eXBlPWFsZ29saWEtcmVjby1wYXJlbnRdOm5vdChbZGF0YS10eXBlPWFsZ29saWEtcmVjby1oeWRyYXRlZF0pIC5wcm9kdWN0LWNhcmQgLnByb2R1Y3QtY2FyZF9fdGl0bGUsXG5zZWN0aW9uW2RhdGEtdHlwZT1hbGdvbGlhLXJlY28tcGFyZW50XTpub3QoW2RhdGEtdHlwZT1hbGdvbGlhLXJlY28taHlkcmF0ZWRdKSAucHJvZHVjdC1jYXJkIC5wcm9kdWN0LWNhcmRfX3JhdGluZyxcbnNlY3Rpb25bZGF0YS10eXBlPWFsZ29saWEtcmVjby1wYXJlbnRdOm5vdChbZGF0YS10eXBlPWFsZ29saWEtcmVjby1oeWRyYXRlZF0pIC5wcm9kdWN0LWNhcmQgLnByb2R1Y3QtY2FyZF9faW5mby1kZXRhaWxzLFxuc2VjdGlvbltkYXRhLXR5cGU9YWxnb2xpYS1yZWNvLXBhcmVudF06bm90KFtkYXRhLXR5cGU9YWxnb2xpYS1yZWNvLWh5ZHJhdGVkXSkgLnByb2R1Y3QtY2FyZCAucHJvZHVjdC1jYXJkX19wcmljZSxcbnNlY3Rpb25bZGF0YS10eXBlPWFsZ29saWEtcmVjby1wYXJlbnRdOm5vdChbZGF0YS10eXBlPWFsZ29saWEtcmVjby1oeWRyYXRlZF0pIC5wcm9kdWN0LWNhcmQgLnByb2R1Y3QtY2FyZF9fY3RhLFxuc2VjdGlvbltkYXRhLXR5cGU9YWxnb2xpYS1yZWNvLXBhcmVudF06bm90KFtkYXRhLXR5cGU9YWxnb2xpYS1yZWNvLWh5ZHJhdGVkXSkgLnByb2R1Y3QtY2FyZCAucHJvZHVjdC1jYXJkX19jdGEtYnV0dG9uLFxuc2VjdGlvbltkYXRhLXR5cGU9ZHktdGFyZ2V0LXBhcmVudF06bm90KFtkYXRhLXR5cGU9ZHktdGFyZ2V0LWh5ZHJhdGVkXSkgLnByb2R1Y3QtY2FyZCAucHJvZHVjdC1jYXJkX190aXRsZSxcbnNlY3Rpb25bZGF0YS10eXBlPWR5LXRhcmdldC1wYXJlbnRdOm5vdChbZGF0YS10eXBlPWR5LXRhcmdldC1oeWRyYXRlZF0pIC5wcm9kdWN0LWNhcmQgLnByb2R1Y3QtY2FyZF9fcmF0aW5nLFxuc2VjdGlvbltkYXRhLXR5cGU9ZHktdGFyZ2V0LXBhcmVudF06bm90KFtkYXRhLXR5cGU9ZHktdGFyZ2V0LWh5ZHJhdGVkXSkgLnByb2R1Y3QtY2FyZCAucHJvZHVjdC1jYXJkX19pbmZvLWRldGFpbHMsXG5zZWN0aW9uW2RhdGEtdHlwZT1keS10YXJnZXQtcGFyZW50XTpub3QoW2RhdGEtdHlwZT1keS10YXJnZXQtaHlkcmF0ZWRdKSAucHJvZHVjdC1jYXJkIC5wcm9kdWN0LWNhcmRfX3ByaWNlLFxuc2VjdGlvbltkYXRhLXR5cGU9ZHktdGFyZ2V0LXBhcmVudF06bm90KFtkYXRhLXR5cGU9ZHktdGFyZ2V0LWh5ZHJhdGVkXSkgLnByb2R1Y3QtY2FyZCAucHJvZHVjdC1jYXJkX19jdGEsXG5zZWN0aW9uW2RhdGEtdHlwZT1keS10YXJnZXQtcGFyZW50XTpub3QoW2RhdGEtdHlwZT1keS10YXJnZXQtaHlkcmF0ZWRdKSAucHJvZHVjdC1jYXJkIC5wcm9kdWN0LWNhcmRfX2N0YS1idXR0b24sXG5zZWN0aW9uW2RhdGEtdHlwZT1zZXJ2ZXItc2lkZS1wYXJlbnRdOm5vdChbZGF0YS10eXBlPXNlcnZlci1zaWRlLWh5ZHJhdGVkXSkgLnByb2R1Y3QtY2FyZCAucHJvZHVjdC1jYXJkX190aXRsZSxcbnNlY3Rpb25bZGF0YS10eXBlPXNlcnZlci1zaWRlLXBhcmVudF06bm90KFtkYXRhLXR5cGU9c2VydmVyLXNpZGUtaHlkcmF0ZWRdKSAucHJvZHVjdC1jYXJkIC5wcm9kdWN0LWNhcmRfX3JhdGluZyxcbnNlY3Rpb25bZGF0YS10eXBlPXNlcnZlci1zaWRlLXBhcmVudF06bm90KFtkYXRhLXR5cGU9c2VydmVyLXNpZGUtaHlkcmF0ZWRdKSAucHJvZHVjdC1jYXJkIC5wcm9kdWN0LWNhcmRfX2luZm8tZGV0YWlscyxcbnNlY3Rpb25bZGF0YS10eXBlPXNlcnZlci1zaWRlLXBhcmVudF06bm90KFtkYXRhLXR5cGU9c2VydmVyLXNpZGUtaHlkcmF0ZWRdKSAucHJvZHVjdC1jYXJkIC5wcm9kdWN0LWNhcmRfX3ByaWNlLFxuc2VjdGlvbltkYXRhLXR5cGU9c2VydmVyLXNpZGUtcGFyZW50XTpub3QoW2RhdGEtdHlwZT1zZXJ2ZXItc2lkZS1oeWRyYXRlZF0pIC5wcm9kdWN0LWNhcmQgLnByb2R1Y3QtY2FyZF9fY3RhLFxuc2VjdGlvbltkYXRhLXR5cGU9c2VydmVyLXNpZGUtcGFyZW50XTpub3QoW2RhdGEtdHlwZT1zZXJ2ZXItc2lkZS1oeWRyYXRlZF0pIC5wcm9kdWN0LWNhcmQgLnByb2R1Y3QtY2FyZF9fY3RhLWJ1dHRvbiB7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDEpIGJsdXIoMnB4KTtcbiAgdHJhbnNpdGlvbjogZmlsdGVyIDAuNXM7XG59XG5zZWN0aW9uW2RhdGEtdHlwZT1hbGdvbGlhLXJlY28tcGFyZW50XTpub3QoW2RhdGEtdHlwZT1hbGdvbGlhLXJlY28taHlkcmF0ZWRdKSAucHJvZHVjdC1jYXJkIC5wcm9kdWN0LWNhcmRfX2N0YS1idXR0b24sXG5zZWN0aW9uW2RhdGEtdHlwZT1hbGdvbGlhLXJlY28tcGFyZW50XTpub3QoW2RhdGEtdHlwZT1hbGdvbGlhLXJlY28taHlkcmF0ZWRdKSAucHJvZHVjdC1jYXJkIC5wcm9kdWN0LWNhcmRfX21hbmRhdG9yeV9pbmZvLFxuc2VjdGlvbltkYXRhLXR5cGU9ZHktdGFyZ2V0LXBhcmVudF06bm90KFtkYXRhLXR5cGU9ZHktdGFyZ2V0LWh5ZHJhdGVkXSkgLnByb2R1Y3QtY2FyZCAucHJvZHVjdC1jYXJkX19jdGEtYnV0dG9uLFxuc2VjdGlvbltkYXRhLXR5cGU9ZHktdGFyZ2V0LXBhcmVudF06bm90KFtkYXRhLXR5cGU9ZHktdGFyZ2V0LWh5ZHJhdGVkXSkgLnByb2R1Y3QtY2FyZCAucHJvZHVjdC1jYXJkX19tYW5kYXRvcnlfaW5mbyxcbnNlY3Rpb25bZGF0YS10eXBlPXNlcnZlci1zaWRlLXBhcmVudF06bm90KFtkYXRhLXR5cGU9c2VydmVyLXNpZGUtaHlkcmF0ZWRdKSAucHJvZHVjdC1jYXJkIC5wcm9kdWN0LWNhcmRfX2N0YS1idXR0b24sXG5zZWN0aW9uW2RhdGEtdHlwZT1zZXJ2ZXItc2lkZS1wYXJlbnRdOm5vdChbZGF0YS10eXBlPXNlcnZlci1zaWRlLWh5ZHJhdGVkXSkgLnByb2R1Y3QtY2FyZCAucHJvZHVjdC1jYXJkX19tYW5kYXRvcnlfaW5mbyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uY2FydC1tb2RhbC1hbGdvbGlhLXJlY29tbWVuZGF0aW9uLXNlY3Rpb24gc2VjdGlvbltkYXRhLXR5cGU9YWxnb2xpYS1yZWNvLXBhcmVudF06bm90KFtkYXRhLXR5cGU9YWxnb2xpYS1yZWNvLWh5ZHJhdGVkXSkgdWwsXG4uY2FydC1tb2RhbC1hbGdvbGlhLXJlY29tbWVuZGF0aW9uLXNlY3Rpb24gc2VjdGlvbltkYXRhLXR5cGU9ZHktdGFyZ2V0LXBhcmVudF06bm90KFtkYXRhLXR5cGU9ZHktdGFyZ2V0LWh5ZHJhdGVkXSkgdWwsXG4uY2FydC1tb2RhbC1keS1yZWNvbW1lbmRhdGlvbi1zZWN0aW9uIHNlY3Rpb25bZGF0YS10eXBlPWFsZ29saWEtcmVjby1wYXJlbnRdOm5vdChbZGF0YS10eXBlPWFsZ29saWEtcmVjby1oeWRyYXRlZF0pIHVsLFxuLmNhcnQtbW9kYWwtZHktcmVjb21tZW5kYXRpb24tc2VjdGlvbiBzZWN0aW9uW2RhdGEtdHlwZT1keS10YXJnZXQtcGFyZW50XTpub3QoW2RhdGEtdHlwZT1keS10YXJnZXQtaHlkcmF0ZWRdKSB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4uY2FydC1tb2RhbC1hbGdvbGlhLXJlY29tbWVuZGF0aW9uLXNlY3Rpb24gc2VjdGlvbltkYXRhLXR5cGU9YWxnb2xpYS1yZWNvLXBhcmVudF06bm90KFtkYXRhLXR5cGU9YWxnb2xpYS1yZWNvLWh5ZHJhdGVkXSkgLmFpcy1IaXRzLWl0ZW0uYmxvY2staXRlbS5zd2lwZXItc2xpZGUsXG4uY2FydC1tb2RhbC1hbGdvbGlhLXJlY29tbWVuZGF0aW9uLXNlY3Rpb24gc2VjdGlvbltkYXRhLXR5cGU9ZHktdGFyZ2V0LXBhcmVudF06bm90KFtkYXRhLXR5cGU9ZHktdGFyZ2V0LWh5ZHJhdGVkXSkgLmFpcy1IaXRzLWl0ZW0uYmxvY2staXRlbS5zd2lwZXItc2xpZGUsXG4uY2FydC1tb2RhbC1keS1yZWNvbW1lbmRhdGlvbi1zZWN0aW9uIHNlY3Rpb25bZGF0YS10eXBlPWFsZ29saWEtcmVjby1wYXJlbnRdOm5vdChbZGF0YS10eXBlPWFsZ29saWEtcmVjby1oeWRyYXRlZF0pIC5haXMtSGl0cy1pdGVtLmJsb2NrLWl0ZW0uc3dpcGVyLXNsaWRlLFxuLmNhcnQtbW9kYWwtZHktcmVjb21tZW5kYXRpb24tc2VjdGlvbiBzZWN0aW9uW2RhdGEtdHlwZT1keS10YXJnZXQtcGFyZW50XTpub3QoW2RhdGEtdHlwZT1keS10YXJnZXQtaHlkcmF0ZWRdKSAuYWlzLUhpdHMtaXRlbS5ibG9jay1pdGVtLnN3aXBlci1zbGlkZSB7XG4gIHdpZHRoOiBjYWxjKCgxMDAlIC0gOHB4KSAvIDIpO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbkBjb250YWluZXIgKG1pbi13aWR0aDogNDUwcHgpIHtcbiAgLmNhcnQtbW9kYWwtYWxnb2xpYS1yZWNvbW1lbmRhdGlvbi1zZWN0aW9uIHNlY3Rpb25bZGF0YS10eXBlPWFsZ29saWEtcmVjby1wYXJlbnRdOm5vdChbZGF0YS10eXBlPWFsZ29saWEtcmVjby1oeWRyYXRlZF0pIC5haXMtSGl0cy1pdGVtLmJsb2NrLWl0ZW0uc3dpcGVyLXNsaWRlLFxuICAuY2FydC1tb2RhbC1hbGdvbGlhLXJlY29tbWVuZGF0aW9uLXNlY3Rpb24gc2VjdGlvbltkYXRhLXR5cGU9ZHktdGFyZ2V0LXBhcmVudF06bm90KFtkYXRhLXR5cGU9ZHktdGFyZ2V0LWh5ZHJhdGVkXSkgLmFpcy1IaXRzLWl0ZW0uYmxvY2staXRlbS5zd2lwZXItc2xpZGUsXG4gIC5jYXJ0LW1vZGFsLWR5LXJlY29tbWVuZGF0aW9uLXNlY3Rpb24gc2VjdGlvbltkYXRhLXR5cGU9YWxnb2xpYS1yZWNvLXBhcmVudF06bm90KFtkYXRhLXR5cGU9YWxnb2xpYS1yZWNvLWh5ZHJhdGVkXSkgLmFpcy1IaXRzLWl0ZW0uYmxvY2staXRlbS5zd2lwZXItc2xpZGUsXG4gIC5jYXJ0LW1vZGFsLWR5LXJlY29tbWVuZGF0aW9uLXNlY3Rpb24gc2VjdGlvbltkYXRhLXR5cGU9ZHktdGFyZ2V0LXBhcmVudF06bm90KFtkYXRhLXR5cGU9ZHktdGFyZ2V0LWh5ZHJhdGVkXSkgLmFpcy1IaXRzLWl0ZW0uYmxvY2staXRlbS5zd2lwZXItc2xpZGUge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMTJweCkgLyAzKTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbkBjb250YWluZXIgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmNhcnQtbW9kYWwtYWxnb2xpYS1yZWNvbW1lbmRhdGlvbi1zZWN0aW9uIHNlY3Rpb25bZGF0YS10eXBlPWFsZ29saWEtcmVjby1wYXJlbnRdOm5vdChbZGF0YS10eXBlPWFsZ29saWEtcmVjby1oeWRyYXRlZF0pIC5haXMtSGl0cy1pdGVtLmJsb2NrLWl0ZW0uc3dpcGVyLXNsaWRlLFxuICAuY2FydC1tb2RhbC1hbGdvbGlhLXJlY29tbWVuZGF0aW9uLXNlY3Rpb24gc2VjdGlvbltkYXRhLXR5cGU9ZHktdGFyZ2V0LXBhcmVudF06bm90KFtkYXRhLXR5cGU9ZHktdGFyZ2V0LWh5ZHJhdGVkXSkgLmFpcy1IaXRzLWl0ZW0uYmxvY2staXRlbS5zd2lwZXItc2xpZGUsXG4gIC5jYXJ0LW1vZGFsLWR5LXJlY29tbWVuZGF0aW9uLXNlY3Rpb24gc2VjdGlvbltkYXRhLXR5cGU9YWxnb2xpYS1yZWNvLXBhcmVudF06bm90KFtkYXRhLXR5cGU9YWxnb2xpYS1yZWNvLWh5ZHJhdGVkXSkgLmFpcy1IaXRzLWl0ZW0uYmxvY2staXRlbS5zd2lwZXItc2xpZGUsXG4gIC5jYXJ0LW1vZGFsLWR5LXJlY29tbWVuZGF0aW9uLXNlY3Rpb24gc2VjdGlvbltkYXRhLXR5cGU9ZHktdGFyZ2V0LXBhcmVudF06bm90KFtkYXRhLXR5cGU9ZHktdGFyZ2V0LWh5ZHJhdGVkXSkgLmFpcy1IaXRzLWl0ZW0uYmxvY2staXRlbS5zd2lwZXItc2xpZGUge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMTJweCkgLyAzKTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbkBjb250YWluZXIgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmNhcnQtbW9kYWwtYWxnb2xpYS1yZWNvbW1lbmRhdGlvbi1zZWN0aW9uIHNlY3Rpb25bZGF0YS10eXBlPWFsZ29saWEtcmVjby1wYXJlbnRdOm5vdChbZGF0YS10eXBlPWFsZ29saWEtcmVjby1oeWRyYXRlZF0pIC5haXMtSGl0cy1pdGVtLmJsb2NrLWl0ZW0uc3dpcGVyLXNsaWRlLFxuICAuY2FydC1tb2RhbC1hbGdvbGlhLXJlY29tbWVuZGF0aW9uLXNlY3Rpb24gc2VjdGlvbltkYXRhLXR5cGU9ZHktdGFyZ2V0LXBhcmVudF06bm90KFtkYXRhLXR5cGU9ZHktdGFyZ2V0LWh5ZHJhdGVkXSkgLmFpcy1IaXRzLWl0ZW0uYmxvY2staXRlbS5zd2lwZXItc2xpZGUsXG4gIC5jYXJ0LW1vZGFsLWR5LXJlY29tbWVuZGF0aW9uLXNlY3Rpb24gc2VjdGlvbltkYXRhLXR5cGU9YWxnb2xpYS1yZWNvLXBhcmVudF06bm90KFtkYXRhLXR5cGU9YWxnb2xpYS1yZWNvLWh5ZHJhdGVkXSkgLmFpcy1IaXRzLWl0ZW0uYmxvY2staXRlbS5zd2lwZXItc2xpZGUsXG4gIC5jYXJ0LW1vZGFsLWR5LXJlY29tbWVuZGF0aW9uLXNlY3Rpb24gc2VjdGlvbltkYXRhLXR5cGU9ZHktdGFyZ2V0LXBhcmVudF06bm90KFtkYXRhLXR5cGU9ZHktdGFyZ2V0LWh5ZHJhdGVkXSkgLmFpcy1IaXRzLWl0ZW0uYmxvY2staXRlbS5zd2lwZXItc2xpZGUge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNDhweCkgLyA1KTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIH1cbn1cbi5jYXJ0LW1vZGFsLWFsZ29saWEtcmVjb21tZW5kYXRpb24tc2VjdGlvbiBzZWN0aW9uW2RhdGEtdHlwZT1hbGdvbGlhLXJlY28tcGFyZW50XTpub3QoW2RhdGEtdHlwZT1hbGdvbGlhLXJlY28taHlkcmF0ZWRdKSAuYWlzLUhpdHMtaXRlbS5ibG9jay1pdGVtLnN3aXBlci1zbGlkZTpsYXN0LWNoaWxkLFxuLmNhcnQtbW9kYWwtYWxnb2xpYS1yZWNvbW1lbmRhdGlvbi1zZWN0aW9uIHNlY3Rpb25bZGF0YS10eXBlPWR5LXRhcmdldC1wYXJlbnRdOm5vdChbZGF0YS10eXBlPWR5LXRhcmdldC1oeWRyYXRlZF0pIC5haXMtSGl0cy1pdGVtLmJsb2NrLWl0ZW0uc3dpcGVyLXNsaWRlOmxhc3QtY2hpbGQsXG4uY2FydC1tb2RhbC1keS1yZWNvbW1lbmRhdGlvbi1zZWN0aW9uIHNlY3Rpb25bZGF0YS10eXBlPWFsZ29saWEtcmVjby1wYXJlbnRdOm5vdChbZGF0YS10eXBlPWFsZ29saWEtcmVjby1oeWRyYXRlZF0pIC5haXMtSGl0cy1pdGVtLmJsb2NrLWl0ZW0uc3dpcGVyLXNsaWRlOmxhc3QtY2hpbGQsXG4uY2FydC1tb2RhbC1keS1yZWNvbW1lbmRhdGlvbi1zZWN0aW9uIHNlY3Rpb25bZGF0YS10eXBlPWR5LXRhcmdldC1wYXJlbnRdOm5vdChbZGF0YS10eXBlPWR5LXRhcmdldC1oeWRyYXRlZF0pIC5haXMtSGl0cy1pdGVtLmJsb2NrLWl0ZW0uc3dpcGVyLXNsaWRlOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uY2FydC1tb2RhbC1hbGdvbGlhLXJlY29tbWVuZGF0aW9uLXNlY3Rpb24gc2VjdGlvbltkYXRhLXR5cGU9YWxnb2xpYS1yZWNvLXBhcmVudF06bm90KFtkYXRhLXR5cGU9YWxnb2xpYS1yZWNvLWh5ZHJhdGVkXSkgLmFpcy1IaXRzLWl0ZW0uYmxvY2staXRlbS5zd2lwZXItc2xpZGUgLnByb2R1Y3QtY2FyZCxcbi5jYXJ0LW1vZGFsLWFsZ29saWEtcmVjb21tZW5kYXRpb24tc2VjdGlvbiBzZWN0aW9uW2RhdGEtdHlwZT1keS10YXJnZXQtcGFyZW50XTpub3QoW2RhdGEtdHlwZT1keS10YXJnZXQtaHlkcmF0ZWRdKSAuYWlzLUhpdHMtaXRlbS5ibG9jay1pdGVtLnN3aXBlci1zbGlkZSAucHJvZHVjdC1jYXJkLFxuLmNhcnQtbW9kYWwtZHktcmVjb21tZW5kYXRpb24tc2VjdGlvbiBzZWN0aW9uW2RhdGEtdHlwZT1hbGdvbGlhLXJlY28tcGFyZW50XTpub3QoW2RhdGEtdHlwZT1hbGdvbGlhLXJlY28taHlkcmF0ZWRdKSAuYWlzLUhpdHMtaXRlbS5ibG9jay1pdGVtLnN3aXBlci1zbGlkZSAucHJvZHVjdC1jYXJkLFxuLmNhcnQtbW9kYWwtZHktcmVjb21tZW5kYXRpb24tc2VjdGlvbiBzZWN0aW9uW2RhdGEtdHlwZT1keS10YXJnZXQtcGFyZW50XTpub3QoW2RhdGEtdHlwZT1keS10YXJnZXQtaHlkcmF0ZWRdKSAuYWlzLUhpdHMtaXRlbS5ibG9jay1pdGVtLnN3aXBlci1zbGlkZSAucHJvZHVjdC1jYXJkIHtcbiAgYm94LXNoYWRvdzogMCA4cHggMzJweCA0cHggcmdiYSgyMSwgMjEsIDYwLCAwLjA2KTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cbi5jYXJ0LW1vZGFsLWFsZ29saWEtcmVjb21tZW5kYXRpb24tc2VjdGlvbiBzZWN0aW9uW2RhdGEtdHlwZT1hbGdvbGlhLXJlY28tcGFyZW50XTpub3QoW2RhdGEtdHlwZT1hbGdvbGlhLXJlY28taHlkcmF0ZWRdKSAuYWlzLUhpdHMtaXRlbS5ibG9jay1pdGVtLnN3aXBlci1zbGlkZSAucHJvZHVjdC1jYXJkOmhvdmVyLFxuLmNhcnQtbW9kYWwtYWxnb2xpYS1yZWNvbW1lbmRhdGlvbi1zZWN0aW9uIHNlY3Rpb25bZGF0YS10eXBlPWR5LXRhcmdldC1wYXJlbnRdOm5vdChbZGF0YS10eXBlPWR5LXRhcmdldC1oeWRyYXRlZF0pIC5haXMtSGl0cy1pdGVtLmJsb2NrLWl0ZW0uc3dpcGVyLXNsaWRlIC5wcm9kdWN0LWNhcmQ6aG92ZXIsXG4uY2FydC1tb2RhbC1keS1yZWNvbW1lbmRhdGlvbi1zZWN0aW9uIHNlY3Rpb25bZGF0YS10eXBlPWFsZ29saWEtcmVjby1wYXJlbnRdOm5vdChbZGF0YS10eXBlPWFsZ29saWEtcmVjby1oeWRyYXRlZF0pIC5haXMtSGl0cy1pdGVtLmJsb2NrLWl0ZW0uc3dpcGVyLXNsaWRlIC5wcm9kdWN0LWNhcmQ6aG92ZXIsXG4uY2FydC1tb2RhbC1keS1yZWNvbW1lbmRhdGlvbi1zZWN0aW9uIHNlY3Rpb25bZGF0YS10eXBlPWR5LXRhcmdldC1wYXJlbnRdOm5vdChbZGF0YS10eXBlPWR5LXRhcmdldC1oeWRyYXRlZF0pIC5haXMtSGl0cy1pdGVtLmJsb2NrLWl0ZW0uc3dpcGVyLXNsaWRlIC5wcm9kdWN0LWNhcmQ6aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDMycHggNDhweCAtNDhweCByZ2JhKDIxLCAyMSwgNjAsIDAuMzIpLCAwIDZweCAzMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcyBlYXNlLWluLW91dCwgbWFyZ2luLXRvcCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4qW2RhdGEtdHlwZT1hZHNwaXJpdC1iYW5uZXItZnVsbHdpZHRoLXJlc3BvbnNpdmVdLFxuLmFkc3Bpcml0X19jb250YWluZXItLXBkcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMTY1cHg7XG59XG4qW2RhdGEtdHlwZT1hZHNwaXJpdC1iYW5uZXItZnVsbHdpZHRoLXJlc3BvbnNpdmVdIC5hc21saW5rIGltZyxcbi5hZHNwaXJpdF9fY29udGFpbmVyLS1wZHAgLmFzbWxpbmsgaW1nIHtcbiAgaGVpZ2h0OiAxNTBweCAhaW1wb3J0YW50O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAqW2RhdGEtdHlwZT1hZHNwaXJpdC1iYW5uZXItZnVsbHdpZHRoLXJlc3BvbnNpdmVdLFxuICAuYWRzcGlyaXRfX2NvbnRhaW5lci0tcGRwIHtcbiAgICBoZWlnaHQ6IDMxNXB4O1xuICB9XG4gICpbZGF0YS10eXBlPWFkc3Bpcml0LWJhbm5lci1mdWxsd2lkdGgtcmVzcG9uc2l2ZV0gLmFzbWxpbmsgaW1nLFxuICAuYWRzcGlyaXRfX2NvbnRhaW5lci0tcGRwIC5hc21saW5rIGltZyB7XG4gICAgaGVpZ2h0OiAzMDBweCAhaW1wb3J0YW50O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG4qW2RhdGEtdHlwZT1hZHNwaXJpdC1iYW5uZXItZnVsbHdpZHRoLXJlc3BvbnNpdmVdIGEsXG4uYWRzcGlyaXRfX2NvbnRhaW5lci0tcGRwIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmFkc3Bpcml0X19jb250YWluZXItLXBkcC5hZHNwaXJpdF9fY29udGFpbmVyLS1wZW5kaW5nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFkc3Bpcml0X19zZWFyY2gtdGV4dC1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTNweDtcbiAgcmlnaHQ6IDdweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuYWRzcGlyaXRfX3NlYXJjaC10ZXh0LWNvbnRhaW5lciB7XG4gICAgdG9wOiAwO1xuICB9XG59XG5cbi5hZHNwaXJpdF9fc2VhcmNoLXRleHQge1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmFkc3Bpcml0X19zZWFyY2gtdGV4dC0tbGlzdCB7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5hZHNwaXJpdF9fc2VhcmNoLXRleHQtLWxpc3Qge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG4uYWRzcGlyaXRfX3NlYXJjaC10ZXh0LS1ibG9jayB7XG4gIGZvbnQtc2l6ZTogOXB4O1xufVxuXG4uYWRzcGlyaXRfX2NvbnRhaW5lci0tYWJvdmUtYmFubmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZS1vdXQ7XG59XG4uYWRzcGlyaXRfX2NvbnRhaW5lci0tYWJvdmUtYmFubmVyLnZpc2libGUge1xuICB0cmFuc2l0aW9uOiBhbGwgOTAwbXMgZWFzZS1vdXQ7XG4gIG1heC1oZWlnaHQ6IDY0cHg7XG59XG4uYWRzcGlyaXRfX2NvbnRhaW5lci0tYWJvdmUtYmFubmVyIGJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTAwMTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYWRzcGlyaXRfX2NvbnRhaW5lci0tYWJvdmUtYmFubmVyIGJ1dHRvbiBzdmcge1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uYWRzcGlyaXRfX2NvbnRhaW5lci0tYWJvdmUtYmFubmVyIC5hc21saW5rIGltZyB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5hZHNwaXJpdF9fY29udGFpbmVyLS1ib3R0b21iYXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm94LXNoYWRvdzogMHB4IC0ycHggNXB4IDBweCAjQUFBQUFBO1xuICB6LWluZGV4OiA5OTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB0cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZS1vdXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuLmFkc3Bpcml0X19jb250YWluZXItLWJvdHRvbWJhci52aXNpYmxlIHtcbiAgdHJhbnNpdGlvbjogYWxsIDkwMG1zIGVhc2Utb3V0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG4uYWRzcGlyaXRfX2NvbnRhaW5lci0tYm90dG9tYmFyIGJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNXB4O1xuICByaWdodDogMTVweDtcbiAgei1pbmRleDogMTAwMTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYWRzcGlyaXRfX2NvbnRhaW5lci0tYm90dG9tYmFyIGJ1dHRvbiBzdmcge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uYWRzcGlyaXRfX2NvbnRhaW5lci0tYm90dG9tYmFyIGJ1dHRvbiBzdmcge1xuICBiYWNrZ3JvdW5kOiAjNTc1NzU3O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5hZHNwaXJpdF9fY29udGFpbmVyLS1jYXRlZ29yeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWRzcGlyaXRfX2NvbnRhaW5lci0tY2F0ZWdvcnkgLmFzbWxpbmsgaW1nIHtcbiAgICBoZWlnaHQ6IDMwMHB4ICFpbXBvcnRhbnQ7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbn1cbi5hZHNwaXJpdF9fY29udGFpbmVyLS1zZWFyY2gtYmFubmVyIHtcbiAgbWFyZ2luOiAyNXB4IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hZHNwaXJpdF9fY29udGFpbmVyLS1zZWFyY2gtYmFubmVyIGltZyB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYWRzcGlyaXRfX2NvbnRhaW5lci0tc2VhcmNoLWJhbm5lciB7XG4gICAgbWFyZ2luOiAyNXB4IGF1dG8gOHB4O1xuICB9XG59XG5cbi5haXMtSGl0cy1pdGVtLmFkc3Bpcml0X19jb250YWluZXItLXNlYXJjaC1iYW5uZXIge1xuICB6LWluZGV4OiAxO1xuICBtYXJnaW46IDA7XG4gIGhlaWdodDogMTUwcHg7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWlzLUhpdHMtaXRlbS5hZHNwaXJpdF9fY29udGFpbmVyLS1zZWFyY2gtYmFubmVyIHtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICB9XG59XG5cbiNhZHNwaXJpdF9saXN0X3NlYXJjaF9iYW5uZXIgaW5zLFxuI2Fkc3Bpcml0X2xpc3Rfc2VhcmNoX2Jhbm5lcl9taWRkbGUgaW5zIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYWlzLUhpdHMtaXRlbS5hZHNwaXJpdF9fY29udGFpbmVyLS1zZWFyY2gtYmFubmVyLmFkc3Bpcml0X19jb250YWluZXItLWVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFpcy1IaXRzLWl0ZW0uYWRzcGlyaXRfX2NvbnRhaW5lci5hZHNwaXJpdF9fY29udGFpbmVyLS1zZWFyY2gtYmFubmVyLmJsb2NrLWl0ZW0ge1xuICBncmlkLWNvbHVtbjogMS8tMTtcbiAgbWF4LXdpZHRoOiB1bnNldDtcbn1cblxuI2Fkc3Bpcml0LXNlYXJjaC1iYW5uZXItdG9wLmJsb2NrLWl0ZW0ge1xuICBncmlkLXJvdy1zdGFydDogMjtcbn1cblxuI2Fkc3Bpcml0LXNlYXJjaC1iYW5uZXItbWlkZGxlLmJsb2NrLWl0ZW0ge1xuICBncmlkLXJvdy1zdGFydDogNTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gICNzcG9uc29yZWQtcHJvZHVjdC1taWRkbGUuYmxvY2staXRlbSB7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDIgIWltcG9ydGFudDtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMSAhaW1wb3J0YW50O1xuICB9XG4gICNhZHNwaXJpdC1zZWFyY2gtYmFubmVyLXRvcC5ibG9jay1pdGVtOm5vdCguYWRzcGlyaXRfX2NvbnRhaW5lci0tZW1wdHkpIH4gI3Nwb25zb3JlZC1wcm9kdWN0LW1pZGRsZS5ibG9jay1pdGVtIHtcbiAgICBncmlkLXJvdy1zdGFydDogMyAhaW1wb3J0YW50O1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWRzcGlyaXRfX2NvbnRhaW5lci0tc2VhcmNoLWJhbm5lci5saXN0LWl0ZW0ge1xuICAgIG1heC13aWR0aDogOTI0cHg7XG4gIH1cbn1cblxuLmFkc3Bpcml0X19jb250YWluZXIgLm1vZGFsIHtcbiAgei1pbmRleDogMTkwMDtcbn1cbi5hZHNwaXJpdF9fY29udGFpbmVyIC5tb2RhbCAubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjA2MDtcbn1cblxuLmFkc3Bpcml0LXBvcHVwLXZvdWNoZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTkwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcyBlYXNlLW91dCwgdmlzaWJpbGl0eSAyMDBtcyBlYXNlLW91dDtcbn1cbi5hZHNwaXJpdC1wb3B1cC12b3VjaGVyLmlzLXZpc2libGUge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLmFkc3Bpcml0LXBvcHVwLXZvdWNoZXIgLnBvcHVwLXZvdWNoZXItYmFja2Ryb3Age1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYWRzcGlyaXQtcG9wdXAtdm91Y2hlciAucG9wdXAtdm91Y2hlci1tb2RhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDkwJTtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgbWF4LWhlaWdodDogOTB2aDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgcGFkZGluZzogNDBweCAyNHB4IDMycHg7XG4gIGJveC1zaGFkb3c6IDAgOHB4IDMycHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyMDBtcyBlYXNlLW91dDtcbn1cbi5pcy12aXNpYmxlIC5hZHNwaXJpdC1wb3B1cC12b3VjaGVyIC5wb3B1cC12b3VjaGVyLW1vZGFsIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuLmFkc3Bpcml0LXBvcHVwLXZvdWNoZXItLW11bHRpIC5wb3B1cC12b3VjaGVyLW1vZGFsIHtcbiAgbWF4LXdpZHRoOiA2NDBweDtcbn1cbi5hZHNwaXJpdC1wb3B1cC12b3VjaGVyIC5wb3B1cC12b3VjaGVyLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDhweDtcbiAgcmlnaHQ6IDhweDtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzM0MzQzNDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAxNTBtcyBlYXNlLW91dDtcbn1cbi5hZHNwaXJpdC1wb3B1cC12b3VjaGVyIC5wb3B1cC12b3VjaGVyLWNsb3NlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSg1MiwgNTIsIDUyLCAwLjA4KTtcbn1cbi5hZHNwaXJpdC1wb3B1cC12b3VjaGVyIC5wb3B1cC12b3VjaGVyLWNsb3NlOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNTIsIDUyLCA1MiwgMC4xMik7XG59XG4uYWRzcGlyaXQtcG9wdXAtdm91Y2hlciAucG9wdXAtdm91Y2hlci10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5hZHNwaXJpdC1wb3B1cC12b3VjaGVyIC5wb3B1cC12b3VjaGVyLWhlYWRsaW5lIHtcbiAgZm9udC1mYW1pbHk6IEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6ICMzNDM0MzQ7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5hZHNwaXJpdC1wb3B1cC12b3VjaGVyIC5wb3B1cC12b3VjaGVyLWhlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cbi5hZHNwaXJpdC1wb3B1cC12b3VjaGVyIC5wb3B1cC12b3VjaGVyLWhlYWRsaW5lOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmFkc3Bpcml0LXBvcHVwLXZvdWNoZXIgLnBvcHVwLXZvdWNoZXItc3VibGluZSB7XG4gIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMzQzNDM0O1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYWRzcGlyaXQtcG9wdXAtdm91Y2hlciAucG9wdXAtdm91Y2hlci1zdWJsaW5lIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5hZHNwaXJpdC1wb3B1cC12b3VjaGVyIC5wb3B1cC12b3VjaGVyLXN1YmxpbmU6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uYWRzcGlyaXQtcG9wdXAtdm91Y2hlciAucG9wdXAtdm91Y2hlci1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyMHB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmFkc3Bpcml0LXBvcHVwLXZvdWNoZXIgLnBvcHVwLXZvdWNoZXItcHJvZHVjdCB7XG4gIHdpZHRoOiAxNDBweDtcbiAgaGVpZ2h0OiAxNDBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMC41cmVtO1xuICBib3gtc2hhZG93OiAwIDhweCAzMnB4IDAgcmdiYSg1MiwgNTIsIDUyLCAwLjEpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmFkc3Bpcml0LXBvcHVwLXZvdWNoZXIgLnBvcHVwLXZvdWNoZXItcHJvZHVjdCB7XG4gICAgd2lkdGg6IDE2MHB4O1xuICAgIGhlaWdodDogMTYwcHg7XG4gIH1cbn1cbi5hZHNwaXJpdC1wb3B1cC12b3VjaGVyIC5wb3B1cC12b3VjaGVyLXByb2R1Y3QgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5hZHNwaXJpdC1wb3B1cC12b3VjaGVyIC5wb3B1cC12b3VjaGVyLXByb2R1Y3RzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5hZHNwaXJpdC1wb3B1cC12b3VjaGVyIC5wb3B1cC12b3VjaGVyLXByb2R1Y3RzIHtcbiAgICBnYXA6IDEycHg7XG4gIH1cbn1cbi5hZHNwaXJpdC1wb3B1cC12b3VjaGVyIC5wb3B1cC12b3VjaGVyLXByb2R1Y3RzIC5wb3B1cC12b3VjaGVyLXByb2R1Y3Qge1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYWRzcGlyaXQtcG9wdXAtdm91Y2hlciAucG9wdXAtdm91Y2hlci1wcm9kdWN0cyAucG9wdXAtdm91Y2hlci1wcm9kdWN0IHtcbiAgICB3aWR0aDogMTQwcHg7XG4gICAgaGVpZ2h0OiAxNDBweDtcbiAgfVxufVxuLmFkc3Bpcml0LXBvcHVwLXZvdWNoZXIgLnBvcHVwLXZvdWNoZXItZGlzY291bnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmFkc3Bpcml0LXBvcHVwLXZvdWNoZXIgLnBvcHVwLXZvdWNoZXItZGlzY291bnQ6aGFzKC5wb3B1cC12b3VjaGVyLWRpc2NvdW50LWxhYmVsOmVtcHR5KTpoYXMoLnBvcHVwLXZvdWNoZXItZGlzY291bnQtc3VidGl0bGU6ZW1wdHkpIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmFkc3Bpcml0LXBvcHVwLXZvdWNoZXIgLnBvcHVwLXZvdWNoZXItZGlzY291bnQtbGFiZWwge1xuICBmb250LWZhbWlseTogSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBjb2xvcjogI2RmMDkxZDtcbiAgd2hpdGUtc3BhY2U6IHByZS1saW5lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmFkc3Bpcml0LXBvcHVwLXZvdWNoZXIgLnBvcHVwLXZvdWNoZXItZGlzY291bnQtbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgfVxufVxuLmFkc3Bpcml0LXBvcHVwLXZvdWNoZXIgLnBvcHVwLXZvdWNoZXItZGlzY291bnQtbGFiZWw6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uYWRzcGlyaXQtcG9wdXAtdm91Y2hlciAucG9wdXAtdm91Y2hlci1kaXNjb3VudC1zdWJ0aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGNvbG9yOiAjMzQzNDM0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmFkc3Bpcml0LXBvcHVwLXZvdWNoZXIgLnBvcHVwLXZvdWNoZXItZGlzY291bnQtc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLmFkc3Bpcml0LXBvcHVwLXZvdWNoZXIgLnBvcHVwLXZvdWNoZXItZGlzY291bnQtc3VidGl0bGU6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uYWRzcGlyaXQtcG9wdXAtdm91Y2hlciAucG9wdXAtdm91Y2hlci1jdGFzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmFkc3Bpcml0LXBvcHVwLXZvdWNoZXIgLnBvcHVwLXZvdWNoZXItY29kZS1ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDMyMHB4O1xuICBib3JkZXI6IDJweCBkYXNoZWQgcmdiYSg1MiwgNTIsIDUyLCAwLjI0KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xufVxuLmFkc3Bpcml0LXBvcHVwLXZvdWNoZXIgLnBvcHVwLXZvdWNoZXItY29kZS1sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTBweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogIzM0MzQzNDtcbiAgYmFja2dyb3VuZDogI2Y2ZjZmNjtcbiAgcGFkZGluZzogMnB4IDhweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmFkc3Bpcml0LXBvcHVwLXZvdWNoZXIgLnBvcHVwLXZvdWNoZXItY29kZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDIwMG1zIGVhc2Utb3V0O1xufVxuLmFkc3Bpcml0LXBvcHVwLXZvdWNoZXIgLnBvcHVwLXZvdWNoZXItY29kZTpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG59XG4uYWRzcGlyaXQtcG9wdXAtdm91Y2hlciAucG9wdXAtdm91Y2hlci1jb2RlOmFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDUwbXM7XG59XG4uYWRzcGlyaXQtcG9wdXAtdm91Y2hlciAucG9wdXAtdm91Y2hlci1jb2RlLXRleHQge1xuICBmb250LWZhbWlseTogSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBjb2xvcjogIzM0MzQzNDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5hZHNwaXJpdC1wb3B1cC12b3VjaGVyIC5wb3B1cC12b3VjaGVyLWNvZGUtdGV4dCB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG4uYWRzcGlyaXQtcG9wdXAtdm91Y2hlciAucG9wdXAtdm91Y2hlci1jb2RlLXRleHQ6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uYWRzcGlyaXQtcG9wdXAtdm91Y2hlciAucG9wdXAtdm91Y2hlci1jb2RlLWNvcHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzM0MzQzNDtcbiAgb3BhY2l0eTogMC43O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDE1MG1zIGVhc2Utb3V0O1xufVxuLmFkc3Bpcml0LXBvcHVwLXZvdWNoZXIgLnBvcHVwLXZvdWNoZXItY29kZS1jb3B5OmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5hZHNwaXJpdC1wb3B1cC12b3VjaGVyIC5wb3B1cC12b3VjaGVyLWNvZGUtY29weS5pcy1jb3BpZWQge1xuICBjb2xvcjogIzI4YTc0NTtcbn1cbi5hZHNwaXJpdC1wb3B1cC12b3VjaGVyIC5wb3B1cC12b3VjaGVyLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzIwcHg7XG4gIHBhZGRpbmc6IDEycHggMjBweDtcbiAgYmFja2dyb3VuZDogI2ZmZDkzMDtcbiAgY29sb3I6ICMzNDM0MzQ7XG4gIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAxNTBtcyBlYXNlLW91dCwgdHJhbnNmb3JtIDUwbXMgZWFzZS1vdXQ7XG59XG4uYWRzcGlyaXQtcG9wdXAtdm91Y2hlciAucG9wdXAtdm91Y2hlci1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjVkMDJlO1xufVxuLmFkc3Bpcml0LXBvcHVwLXZvdWNoZXIgLnBvcHVwLXZvdWNoZXItYnV0dG9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNlOGM0MmE7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC45OCk7XG59XG4uYWRzcGlyaXQtcG9wdXAtdm91Y2hlciAucG9wdXAtdm91Y2hlci1idXR0b246ZW1wdHkge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uYWRzcGlyaXQtcG9wdXAtdm91Y2hlciAucG9wdXAtdm91Y2hlci1kaXNtaXNzIHtcbiAgZm9udC1mYW1pbHk6IEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMzNDM0MzQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIG9wYWNpdHk6IDAuODtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxNTBtcyBlYXNlLW91dDtcbn1cbi5hZHNwaXJpdC1wb3B1cC12b3VjaGVyIC5wb3B1cC12b3VjaGVyLWRpc21pc3M6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLmFkc3Bpcml0LXBvcHVwLXZvdWNoZXIgLnBvcHVwLXZvdWNoZXItZGlzbWlzczplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5hZHNwaXJpdC1wb3B1cC12b3VjaGVyIC5wb3B1cC12b3VjaGVyLWxlZ2FsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmFkc3Bpcml0LXBvcHVwLXZvdWNoZXIgLnBvcHVwLXZvdWNoZXItbGVnYWwtdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiByZ2JhKDUyLCA1MiwgNTIsIDAuNzIpO1xufVxuLmFkc3Bpcml0LXBvcHVwLXZvdWNoZXIgLnBvcHVwLXZvdWNoZXItbGVnYWwtdGV4dDplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5hZHNwaXJpdC1wb3B1cC12b3VjaGVyIC5wb3B1cC12b3VjaGVyLWxlZ2FsLXRvZ2dsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDRweDtcbiAgZm9udC1mYW1pbHk6IEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHJnYmEoNTIsIDUyLCA1MiwgMC43Mik7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cbi5hZHNwaXJpdC1wb3B1cC12b3VjaGVyIC5wb3B1cC12b3VjaGVyLWxlZ2FsLXRvZ2dsZTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmFkc3Bpcml0LXBvcHVwLXZvdWNoZXIgLnBvcHVwLXZvdWNoZXItbGVnYWwtdG9nZ2xlIHN2ZyB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmFkc3Bpcml0LXBvcHVwLXZvdWNoZXIgLnBvcHVwLXZvdWNoZXItbGVnYWwtc2hvcnRbaGlkZGVuXSxcbi5hZHNwaXJpdC1wb3B1cC12b3VjaGVyIC5wb3B1cC12b3VjaGVyLWxlZ2FsLWNvbGxhcHNlZFtoaWRkZW5dLFxuLmFkc3Bpcml0LXBvcHVwLXZvdWNoZXIgLnBvcHVwLXZvdWNoZXItbGVnYWwtZXhwYW5kZWRbaGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYWRzcGlyaXQtcG9wdXAtdm91Y2hlciAucG9wdXAtdm91Y2hlci1hZC1sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA4cHg7XG4gIHJpZ2h0OiAxMnB4O1xuICBmb250LWZhbWlseTogSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogcmdiYSg1MiwgNTIsIDUyLCAwLjUpO1xufVxuLmFkc3Bpcml0LXBvcHVwLXZvdWNoZXIgLnBvcHVwLXZvdWNoZXItYWQtbGFiZWw6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5iYW5uZXItY29udGFpbmVyLXJlc3BvbnNpdmUtcHJvZHVjdC1ib3hlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uYmFubmVyLWNvbnRhaW5lci1yZXNwb25zaXZlLXByb2R1Y3QtYm94ZXMtLXNpbmdsZSAucHJvZHVjdC10ZWFzZXIge1xuICBtYXgtd2lkdGg6IDYwMHB4O1xufVxuLmJhbm5lci1jb250YWluZXItcmVzcG9uc2l2ZS1wcm9kdWN0LWJveGVzIC5wcm9kdWN0LXRlYXNlcnMtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGdhcDogMS41cmVtO1xuICByb3ctZ2FwOiAxcmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbi5iYW5uZXItY29udGFpbmVyLXJlc3BvbnNpdmUtcHJvZHVjdC1ib3hlcyAucHJvZHVjdC10ZWFzZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmQ5MzA7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtaW4td2lkdGg6IDMyOHB4O1xuICBib3gtc2hhZG93OiAwIDhweCAzMnB4IDAgcmdiYSg1MiwgNTIsIDUyLCAwLjEpO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDIwMG1zIGVhc2Utb3V0LCB0cmFuc2Zvcm0gNTBtcywgYmFja2dyb3VuZC1jb2xvciA1MG1zO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYmFubmVyLWNvbnRhaW5lci1yZXNwb25zaXZlLXByb2R1Y3QtYm94ZXMgLnByb2R1Y3QtdGVhc2VyOmFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC45OSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmQzMmU7XG4gIGJveC1zaGFkb3c6IDAgOHB4IDE2cHggMCByZ2JhKDUyLCA1MiwgNTIsIDAuMik7XG59XG4uYmFubmVyLWNvbnRhaW5lci1yZXNwb25zaXZlLXByb2R1Y3QtYm94ZXMgLnByb2R1Y3QtdGVhc2VyOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCA4cHggMjRweCAwIHJnYmEoNTIsIDUyLCA1MiwgMC4yKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcxNXB4KSB7XG4gIC5iYW5uZXItY29udGFpbmVyLXJlc3BvbnNpdmUtcHJvZHVjdC1ib3hlcyAucHJvZHVjdC10ZWFzZXIge1xuICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSAxMnB4KTtcbiAgfVxufVxuLmJhbm5lci1jb250YWluZXItcmVzcG9uc2l2ZS1wcm9kdWN0LWJveGVzIC5wcm9kdWN0LXRlYXNlciAuYWQtbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNnB4O1xuICByaWdodDogOHB4O1xuICBwYWRkaW5nOiAycHggOHB4O1xuICBmb250LWZhbWlseTogSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6IHJnYmEoNTIsIDUyLCA1MiwgMC42NCk7XG4gIHotaW5kZXg6IDI7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5iYW5uZXItY29udGFpbmVyLXJlc3BvbnNpdmUtcHJvZHVjdC1ib3hlcyAudGVhc2VyLWltYWdlIHtcbiAgZmxleDogMCAwIDEyMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMXJlbTtcbiAgdHJhbnNpdGlvbjogcGFkZGluZyAyMDBtcyBlYXNlLW91dDtcbn1cbi5iYW5uZXItY29udGFpbmVyLXJlc3BvbnNpdmUtcHJvZHVjdC1ib3hlcyAudGVhc2VyLWltYWdlIC5wcm9kdWN0LXRlYXNlcl9faW1hZ2UtYmFja2dyb3VuZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuLmJhbm5lci1jb250YWluZXItcmVzcG9uc2l2ZS1wcm9kdWN0LWJveGVzIC50ZWFzZXItaW1hZ2UgLnByb2R1Y3QtdGVhc2VyX19pbWFnZS1iYWNrZ3JvdW5kIC5jaXJjbGUtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2Zvcm06IHNjYWxlWSgyKSBzY2FsZVgoMS4zKSB0cmFuc2xhdGVYKDAlKTtcbn1cbi5iYW5uZXItY29udGFpbmVyLXJlc3BvbnNpdmUtcHJvZHVjdC1ib3hlcyAudGVhc2VyLWltYWdlIC5wcm9kdWN0LXRlYXNlcl9faW1hZ2UtYmFja2dyb3VuZCAuY2lyY2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogMTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgei1pbmRleDogMTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgZWFzZS1vdXQsIG9wYWNpdHkgMC42cyBsaW5lYXI7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNHM7XG59XG4uYmFubmVyLWNvbnRhaW5lci1yZXNwb25zaXZlLXByb2R1Y3QtYm94ZXMgLnRlYXNlci1pbWFnZSAucHJvZHVjdC10ZWFzZXJfX2ltYWdlLWJhY2tncm91bmQgLmNpcmNsZS5jaXJjbGUtYiB7XG4gIHRvcDogLTQlO1xuICByaWdodDogLTglO1xuICB6LWluZGV4OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xufVxuLmJhbm5lci1jb250YWluZXItcmVzcG9uc2l2ZS1wcm9kdWN0LWJveGVzIC50ZWFzZXItaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgbGVmdDogLTEwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbi1kZWxheTogMXM7XG59XG4uYmFubmVyLWNvbnRhaW5lci1yZXNwb25zaXZlLXByb2R1Y3QtYm94ZXMgLnRlYXNlci1pbWFnZS52aXNpYmxlIC5jaXJjbGUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG4uYmFubmVyLWNvbnRhaW5lci1yZXNwb25zaXZlLXByb2R1Y3QtYm94ZXMgLnRlYXNlci1pbWFnZS52aXNpYmxlIGltZyB7XG4gIG9wYWNpdHk6IDE7XG4gIGxlZnQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MTVweCkge1xuICAuYmFubmVyLWNvbnRhaW5lci1yZXNwb25zaXZlLXByb2R1Y3QtYm94ZXMgLnRlYXNlci1pbWFnZSAuY2lyY2xlLWNvbnRhaW5lciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMikgc2NhbGVYKDEuMykgdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJhbm5lci1jb250YWluZXItcmVzcG9uc2l2ZS1wcm9kdWN0LWJveGVzIC50ZWFzZXItaW1hZ2Uge1xuICAgIGZsZXg6IDAgMCAxNDBweDtcbiAgICBwYWRkaW5nOiAxcmVtIDAgMXJlbSAwLjVyZW07XG4gIH1cbiAgLmJhbm5lci1jb250YWluZXItcmVzcG9uc2l2ZS1wcm9kdWN0LWJveGVzIC50ZWFzZXItaW1hZ2UudmlzaWJsZSAuY2lyY2xlLWNvbnRhaW5lciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMikgc2NhbGVYKDEuMykgdHJhbnNsYXRlWCgtNCUpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJhbm5lci1jb250YWluZXItcmVzcG9uc2l2ZS1wcm9kdWN0LWJveGVzIC50ZWFzZXItaW1hZ2Uge1xuICAgIGZsZXg6IDAgMCAxNjBweDtcbiAgfVxuICAuYmFubmVyLWNvbnRhaW5lci1yZXNwb25zaXZlLXByb2R1Y3QtYm94ZXMgLnRlYXNlci1pbWFnZSAuY2lyY2xlLWNvbnRhaW5lciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMikgc2NhbGVYKDEuMykgdHJhbnNsYXRlWCgxJSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYmFubmVyLWNvbnRhaW5lci1yZXNwb25zaXZlLXByb2R1Y3QtYm94ZXMgLnRlYXNlci1pbWFnZSB7XG4gICAgZmxleDogMCAwIDIwMHB4O1xuICB9XG4gIC5iYW5uZXItY29udGFpbmVyLXJlc3BvbnNpdmUtcHJvZHVjdC1ib3hlcyAudGVhc2VyLWltYWdlIC5jaXJjbGUtY29udGFpbmVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgyKSBzY2FsZVgoMS4zKSB0cmFuc2xhdGVYKC0zJSk7XG4gIH1cbn1cbi5iYW5uZXItY29udGFpbmVyLXJlc3BvbnNpdmUtcHJvZHVjdC1ib3hlcyAudGVhc2VyLWNvbnRlbnQge1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAzMHB4IDIwcHggMzBweCAzcmVtO1xuICBnYXA6IDEycHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5iYW5uZXItY29udGFpbmVyLXJlc3BvbnNpdmUtcHJvZHVjdC1ib3hlcyAudGVhc2VyLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDMwcHggMjBweCAzMHB4IDVyZW07XG4gIH1cbn1cbi5iYW5uZXItY29udGFpbmVyLXJlc3BvbnNpdmUtcHJvZHVjdC1ib3hlcyAudGVhc2VyLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xufVxuLmJhbm5lci1jb250YWluZXItcmVzcG9uc2l2ZS1wcm9kdWN0LWJveGVzIC50ZWFzZXItaGVhZGxpbmUge1xuICBmb250LWZhbWlseTogSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogIzM0MzQzNDtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJhbm5lci1jb250YWluZXItcmVzcG9uc2l2ZS1wcm9kdWN0LWJveGVzIC50ZWFzZXItaGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJhbm5lci1jb250YWluZXItcmVzcG9uc2l2ZS1wcm9kdWN0LWJveGVzIC50ZWFzZXItaGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5iYW5uZXItY29udGFpbmVyLXJlc3BvbnNpdmUtcHJvZHVjdC1ib3hlcyAudGVhc2VyLWhlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cbi5iYW5uZXItY29udGFpbmVyLXJlc3BvbnNpdmUtcHJvZHVjdC1ib3hlcyAudGVhc2VyLWRlc2NyaXB0aW9uIHtcbiAgZm9udC1mYW1pbHk6IEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjMzQzNDM0O1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmFubmVyLWNvbnRhaW5lci1yZXNwb25zaXZlLXByb2R1Y3QtYm94ZXMgLnRlYXNlci1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJhbm5lci1jb250YWluZXItcmVzcG9uc2l2ZS1wcm9kdWN0LWJveGVzIC50ZWFzZXItZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuLmJhbm5lci1jb250YWluZXItcmVzcG9uc2l2ZS1wcm9kdWN0LWJveGVzIC50ZWFzZXItYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNkZjA5MWQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LWZhbWlseTogSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmFubmVyLWNvbnRhaW5lci1yZXNwb25zaXZlLXByb2R1Y3QtYm94ZXMgLnRlYXNlci1idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJhbm5lci1jb250YWluZXItcmVzcG9uc2l2ZS1wcm9kdWN0LWJveGVzIC50ZWFzZXItYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmFubmVyLWNvbnRhaW5lci1yZXNwb25zaXZlLXByb2R1Y3QtYm94ZXMgLnRlYXNlci1idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLmJhbm5lci1jb250YWluZXItcmVzcG9uc2l2ZS1wcm9kdWN0LWJveGVzIC5sZWdhbC1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAyMHB4IDAgMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMTA7XG59XG4uYmFubmVyLWNvbnRhaW5lci1yZXNwb25zaXZlLXByb2R1Y3QtYm94ZXMgLmxlZ2FsLWJ1dHRvbiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTIsIDUyLCA1MiwgMC4wNik7XG4gIHBhZGRpbmc6IDNweCA4cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcbn1cbi5iYW5uZXItY29udGFpbmVyLXJlc3BvbnNpdmUtcHJvZHVjdC1ib3hlcyAubW9kYWwge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICB6LWluZGV4OiAxOTAwO1xufVxuLmJhbm5lci1jb250YWluZXItcmVzcG9uc2l2ZS1wcm9kdWN0LWJveGVzIC5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAyMHB4O1xuICB3aWR0aDogODAlO1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4uYmFubmVyLWNvbnRhaW5lci1yZXNwb25zaXZlLXByb2R1Y3QtYm94ZXMgLm1vZGFsLWNvbnRlbnQgaDIge1xuICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIDAgMTBweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbn1cbi5iYW5uZXItY29udGFpbmVyLXJlc3BvbnNpdmUtcHJvZHVjdC1ib3hlcyAubW9kYWwtY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuNCAhaW1wb3J0YW50O1xufVxuLmJhbm5lci1jb250YWluZXItcmVzcG9uc2l2ZS1wcm9kdWN0LWJveGVzIC5tb2RhbC1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogMTVweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5hZHNwaXJpdC1lbXBmZWhsdW5nc2JveCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFkc3Bpcml0LWVtcGZlaGx1bmdzYm94X190b3BsaW5lIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5hZHNwaXJpdC1lbXBmZWhsdW5nc2JveF9fdG9wbGluZS10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzM0MzQzNDtcbn1cbi5hZHNwaXJpdC1lbXBmZWhsdW5nc2JveF9fYWQtbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTJweDtcbiAgbGVmdDogMTBweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBjb2xvcjogIzc2NzY3NjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICB6LWluZGV4OiA0O1xufVxuLmFkc3Bpcml0LWVtcGZlaGx1bmdzYm94IC5wcm9kdWN0LWNhcmQtbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFkc3Bpcml0LXNpZGViYXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzODRweDtcbiAgcGFkZGluZzogOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kOiAjRjZGNkY2O1xuICBib3gtc2hhZG93OiAwIDIwcHggNDhweCByZ2JhKDUyLCA1MiwgNTIsIDAuMik7XG4gIHotaW5kZXg6IDEwMTk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoMTAwJSArIDEycHgpKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDMwMG1zIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpLCBvcGFjaXR5IDMwMG1zIGVhc2UsIHZpc2liaWxpdHkgMzAwbXMgZWFzZTtcbn1cbi5hZHNwaXJpdC1zaWRlYmFyLS12aXNpYmxlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLmFkc3Bpcml0LXNpZGViYXItLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKDEwMCUgKyAxMnB4KSk7XG59XG4uYWRzcGlyaXQtc2lkZWJhcl9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nOiAwIDI0cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hZHNwaXJpdC1zaWRlYmFyX19oZXJvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4uYWRzcGlyaXQtc2lkZWJhcl9faGVyby1pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uYWRzcGlyaXQtc2lkZWJhcl9fdGFnIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzc2NzY3NjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYWRzcGlyaXQtc2lkZWJhcl9faGVhZGxpbmUge1xuICBmb250LWZhbWlseTogSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAzN3B4O1xuICBjb2xvcjogIzM0MzQzNDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmFkc3Bpcml0LXNpZGViYXJfX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1mYW1pbHk6IEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMzNDM0MzQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbn1cbi5hZHNwaXJpdC1zaWRlYmFyX19jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMTBweDtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjNzY3Njc2O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMjAwbXMgZWFzZTtcbn1cbi5hZHNwaXJpdC1zaWRlYmFyX19jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiAjMzQzNDM0O1xufVxuLmFkc3Bpcml0LXNpZGViYXJfX2Nsb3NlOmFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG59XG4uYWRzcGlyaXQtc2lkZWJhcl9fYWRzbG90LXdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYWRzcGlyaXQtc2lkZWJhcl9fYWRzbG90IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYWRzcGlyaXQtc2lkZWJhcl9fdmlldy1hbGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbn1cbi5hZHNwaXJpdC1zaWRlYmFyX192aWV3LWFsbCAudmlldy1hbGwtbGluayB7XG4gIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjMzQzNDM0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLmFkc3Bpcml0LXNpZGViYXJfX3ZpZXctYWxsIC52aWV3LWFsbC1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNERjA5MUQ7XG59XG4uYWRzcGlyaXQtc2lkZWJhcl9fdmlldy1hbGwgLnZpZXctYWxsLWxpbms6aG92ZXIgc3ZnIHBhdGgge1xuICBmaWxsOiAjREYwOTFEO1xufVxuLmFkc3Bpcml0LXNpZGViYXJfX3ZpZXctYWxsIC52aWV3LWFsbC1saW5rIHN2ZyB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmaWxsOiAjMzQzNDM0O1xufVxuLmFkc3Bpcml0LXNpZGViYXJfX2NhcmRzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICBnYXA6IDhweDtcbiAgZmxleDogMTtcbiAgbWluLWhlaWdodDogMDtcbiAgYWxpZ24tY29udGVudDogc3RhcnQ7XG4gIHBhZGRpbmc6IDJweDtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cbi5hZHNwaXJpdC1zaWRlYmFyX19jYXJkczo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogNHB4O1xufVxuLmFkc3Bpcml0LXNpZGViYXJfX2NhcmRzOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmFkc3Bpcml0LXNpZGViYXJfX2NhcmRzOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLmFkc3Bpcml0LXNpZGViYXJfX2NhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGMkYyRjI7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgOHB4IDMycHggcmdiYSg1MiwgNTIsIDUyLCAwLjEpO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDIwMG1zIGVhc2UsIHRyYW5zZm9ybSAyMDBtcyBlYXNlO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgZmxleDogMSAwIDA7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLXdpZHRoOiAxNDBweDtcbn1cbi5hZHNwaXJpdC1zaWRlYmFyX19jYXJkOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCA4cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG59XG4uYWRzcGlyaXQtc2lkZWJhcl9fY2FyZCAucHJvZHVjdC1jYXJkIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5hZHNwaXJpdC1zaWRlYmFyX19jYXJkIC5hZHNwaXJpdC1zaWRlYmFyX19mb290ZXIge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cbi5hZHNwaXJpdC1zaWRlYmFyX19jYXJkLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEycHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYWRzcGlyaXQtc2lkZWJhcl9fY2FyZC1saW5rOmhvdmVyLCAuYWRzcGlyaXQtc2lkZWJhcl9fY2FyZC1saW5rOmZvY3VzLXZpc2libGUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYWRzcGlyaXQtc2lkZWJhcl9fYmFkZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgbGVmdDogMTBweDtcbiAgcGFkZGluZzogMnB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZDogI0ZFQ0UyRjtcbiAgY29sb3I6ICNmZmY7XG59XG4uYWRzcGlyaXQtc2lkZWJhcl9fZXllY2F0Y2hlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA1NnB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIGJhY2tncm91bmQ6ICNkZjA5MWQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSg1MiwgNTIsIDUyLCAwLjIpO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogNHB4O1xufVxuLmFkc3Bpcml0LXNpZGViYXJfX2V5ZWNhdGNoZXItdmFsdWUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDJweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uYWRzcGlyaXQtc2lkZWJhcl9fZXllY2F0Y2hlci1udW1iZXIge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi5hZHNwaXJpdC1zaWRlYmFyX19leWVjYXRjaGVyLXBlcmNlbnQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi5hZHNwaXJpdC1zaWRlYmFyX19leWVjYXRjaGVyLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmFkc3Bpcml0LXNpZGViYXJfX2NhcmQtaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiAxO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICNGNkY2RjY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmFkc3Bpcml0LXNpZGViYXJfX2NhcmQtaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uYWRzcGlyaXQtc2lkZWJhcl9fcGxhY2Vob2xkZXIge1xuICB3aWR0aDogNjAlO1xuICBoZWlnaHQ6IDYwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuLmFkc3Bpcml0LXNpZGViYXJfX2JyYW5kIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzc2NzY3NjtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuLmFkc3Bpcml0LXNpZGViYXJfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uYWRzcGlyaXQtc2lkZWJhcl9fcHJpY2Utcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA4cHg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbn1cbi5hZHNwaXJpdC1zaWRlYmFyX19wcmljZSB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgY29sb3I6ICMzNDM0MzQ7XG59XG4uYWRzcGlyaXQtc2lkZWJhcl9fc3RyaWtlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzc2NzY3NjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG4uYWRzcGlyaXQtc2lkZWJhcl9fc2NyaW0ge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMzUpO1xuICB6LWluZGV4OiAxNDAwO1xufVxuLmFkc3Bpcml0LXNpZGViYXIgLnByb2R1Y3QtY2FyZF9faW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYWRzcGlyaXQtc2lkZWJhciAucHJvZHVjdC1jYXJkX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xufVxuLmFkc3Bpcml0LXNpZGViYXIgLnByb2R1Y3QtY2FyZF9fcHJpY2Uge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYWRzcGlyaXQtc2lkZWJhciAucHJvZHVjdC1jYXJkX19wcmljZS0tcmVkIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgY29sb3I6ICNERjA5MUQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmFkc3Bpcml0LXNpZGViYXIgLnByb2R1Y3QtY2FyZF9fcHJpY2UtLXV2cCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLmFkc3Bpcml0LXNpZGViYXIgLnByb2R1Y3QtY2FyZF9faW5mby1kZXRhaWxzLFxuLmFkc3Bpcml0LXNpZGViYXIgLnByb2R1Y3QtY2FyZF9faW5mby1kZXRhaWxzIGJ1dHRvbixcbi5hZHNwaXJpdC1zaWRlYmFyIC5wcm9kdWN0X2ltYWdlX3RleHRfc2F2aW5nLFxuLmFkc3Bpcml0LXNpZGViYXIgLnByb2R1Y3QtY2FyZF9fZGlzY291bnQtc3VmZml4IHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLmFkc3Bpcml0LXNpZGViYXIgLnByb2R1Y3QtY2FyZF9wbCAucHJvZHVjdC1jYXJkX19pbmZvLWRldGFpbHMge1xuICBmb250LXNpemU6IDEzcHg7XG59XG4uYWRzcGlyaXQtc2lkZWJhciAucHJvZHVjdC1jYXJkX19jdGEtYnV0dG9uIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6ICNmZmQ5MzA7XG4gIGNvbG9yOiAjMzQzNDM0O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYWRzcGlyaXQtc2lkZWJhciAucHJvZHVjdC1jYXJkX19jdGEtYnV0dG9uOmhvdmVyIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZmZkNDE3O1xufVxuLmFkc3Bpcml0LXNpZGViYXJfX3Jlb3BlbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxNnB4O1xuICB6LWluZGV4OiAxNTAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDkwZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICMzNDM0MzQ7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA2cHggMTZweDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3gtc2hhZG93OiAwIDhweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5hZHNwaXJpdC1zaWRlYmFyX19pbnRyby10ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYWRzcGlyaXQtc2lkZWJhciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMjBweDtcbiAgICBsZWZ0OiA1MHB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDAgMDtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzAwbXMgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSk7XG4gIH1cbiAgLmFkc3Bpcml0LXNpZGViYXItLXZpc2libGUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICAuYWRzcGlyaXQtc2lkZWJhci0taGlkZGVuIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIH1cbiAgLmFkc3Bpcml0LXNpZGViYXJfX2hlcm8ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmFkc3Bpcml0LXNpZGViYXJfX2hlYWRlciB7XG4gICAgcGFkZGluZzogMCAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbiAgLmFkc3Bpcml0LXNpZGViYXJfX2NhcmRzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgZ2FwOiA4cHg7XG4gICAgbWF4LWhlaWdodDogbm9uZTtcbiAgfVxuICAuYWRzcGlyaXQtc2lkZWJhcl9fc2NyaW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgfVxuICAuYWRzcGlyaXQtc2lkZWJhcl9fY2xvc2Uge1xuICAgIHRvcDogMTJweDtcbiAgICByaWdodDogMTJweDtcbiAgICB3aWR0aDogMjhweDtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIC5hZHNwaXJpdC1zaWRlYmFyX19yZW9wZW4ge1xuICAgIGJvdHRvbTogMjBweDtcbiAgICB0b3A6IGF1dG87XG4gICAgcmlnaHQ6IDEycHg7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgcGFkZGluZzogOHB4IDEycHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgU2VhcmNoIENsb3VkIENvbXBvbmVudFxuICAgTW9kZXJuIHRhZy1iYXNlZCBuYXZpZ2F0aW9uIGZvciBwb3B1bGFyIHNlYXJjaCB0ZXJtcy9jYXRlZ29yaWVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnNlYXJjaC1jbG91ZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2VhcmNoLWNsb3VkX193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1zcGFjaW5nLW1kKTtcbn1cblxuLnNlYXJjaC1jbG91ZF9fdGl0bGUge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtaDQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1mb250LWg0LWxpbmUtaGVpZ2h0KTtcbiAgY29sb3I6ICMzNDM0MzQ7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNlYXJjaC1jbG91ZF9fdGFncyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiB2YXIoLS1zcGFjaW5nLXNtKTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy1sZyk7XG59XG5cbi5zZWFyY2gtY2xvdWRfX3RhZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDAgdmFyKC0tc3BhY2luZy1tZCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTIsIDUyLCA1MiwgMC4wNik7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb2xvcjogIzM0MzQzNDtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LWJvZHktc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1mb250LWJvZHktbGluZS1oZWlnaHQpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcbn1cbi5zZWFyY2gtY2xvdWRfX3RhZzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTIsIDUyLCA1MiwgMC4xMik7XG4gIGNvbG9yOiAjMzQzNDM0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc2VhcmNoLWNsb3VkX190YWc6Zm9jdXMge1xuICBvdXRsaW5lOiAycHggc29saWQgIzQyNURDNztcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cbi5zZWFyY2gtY2xvdWRfX3RhZzphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUyLCA1MiwgNTIsIDAuMjQpO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgSW5mbyBCYW5uZXIgQ29tcG9uZW50XG4gICBIb3Jpem9udGFsIHNjcm9sbGluZyBzbGlkZXIgd2l0aCBwcm9tb3Rpb25hbCBjYXJkc1xuICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmluZm8tYmFubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5pbmZvLWJhbm5lcl9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcGFkZGluZzogMCB2YXIoLS1zcGFjaW5nLWxnKSB2YXIoLS1zcGFjaW5nLXNtKTtcbn1cblxuLmluZm8tYmFubmVyX19ncmlkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiB2YXIoLS1zcGFjaW5nLWxnKTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctc20pIDA7XG59XG4uaW5mby1iYW5uZXJfX2dyaWQ6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmluZm8tYmFubmVyX19jYXJkIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAyODBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2luZy14bCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMzNDM0MzQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UsIGJveC1zaGFkb3cgMC4ycyBlYXNlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5pbmZvLWJhbm5lcl9fY2FyZCB7XG4gICAgd2lkdGg6IDM0MHB4O1xuICB9XG59XG4uaW5mby1iYW5uZXJfX2NhcmQ6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogdmFyKC0tc3BhY2luZy1sZyk7XG59XG4uaW5mby1iYW5uZXJfX2NhcmQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tc3BhY2luZy1sZyk7XG59XG4uaW5mby1iYW5uZXJfX2NhcmQ6aG92ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDE2cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMzQzNDM0O1xufVxuLmluZm8tYmFubmVyX19jYXJkOmZvY3VzIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICM0MjVEQzc7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG5cbi5pbmZvLWJhbm5lcl9fdGl0bGUge1xuICBtYXJnaW46IDAgMCB2YXIoLS1zcGFjaW5nLW1kKSAwO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtYm9keS1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICMzNDM0MzQ7XG59XG5cbi5pbmZvLWJhbm5lcl9faW1hZ2Utd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBhc3BlY3QtcmF0aW86IDE7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctbWQpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuXG4uaW5mby1iYW5uZXJfX2ltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5pbmZvLWJhbm5lcl9fY3RhIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGdhcDogdmFyKC0tc3BhY2luZy1zbSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1ib2R5LXNpemUpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgY29sb3I6ICMzNDM0MzQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xufVxuLmluZm8tYmFubmVyX19jYXJkOmhvdmVyIC5pbmZvLWJhbm5lcl9fY3RhIHtcbiAgY29sb3I6ICNERjA5MUQ7XG59XG5cbi5pbmZvLWJhbm5lcl9fY3RhLWljb24ge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2U7XG59XG4uaW5mby1iYW5uZXJfX2NhcmQ6aG92ZXIgLmluZm8tYmFubmVyX19jdGEtaWNvbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0cHgpO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQmFubmVyIFNsaWRlciBDb21wb25lbnRcbiAgIEhvbWVwYWdlIGJhbm5lciBjYXJvdXNlbCB1c2luZyBTbGljayBzbGlkZXIgKEJhbm5lclZpZXcvQmFubmVyVG9vbClcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ucmVzcG9uc2l2ZV9iYXNlLWJhbm5lci1zbGlkZXIge1xuICBtYXJnaW46IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXM7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGNkY2RjY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3BhY2l0eTogMDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnJlc3BvbnNpdmVfYmFzZS1iYW5uZXItc2xpZGVyOm5vdCguc2xpY2staW5pdGlhbGl6ZWQpIC5yZXNwb25zaXZlX2Jhc2UtYmFubmVyLXNsaWRlcl9fc2xpZGU6bm90KDpmaXJzdC1jaGlsZCkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnJlc3BvbnNpdmVfYmFzZS1iYW5uZXItc2xpZGVyLnNsaWNrLWluaXRpYWxpemVkIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5yZXNwb25zaXZlX2Jhc2UtYmFubmVyLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ucmVzcG9uc2l2ZV9iYXNlLWJhbm5lci1zbGlkZXIgLnNsaWNrLXNsaWRlID4gZGl2IHtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG4ucmVzcG9uc2l2ZV9iYXNlLWJhbm5lci1zbGlkZXJfX2ltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVzcG9uc2l2ZV9iYXNlLWJhbm5lci1zbGlkZXJfX2ltZyB7XG4gICAgbWluLWhlaWdodDogMzAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucmVzcG9uc2l2ZV9iYXNlLWJhbm5lci1zbGlkZXJfX2ltZyB7XG4gICAgbWluLWhlaWdodDogMjA0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnJlc3BvbnNpdmVfYmFzZS1iYW5uZXItc2xpZGVyX19pbWcge1xuICAgIG1pbi1oZWlnaHQ6IDI2NHB4O1xuICB9XG59XG4ucmVzcG9uc2l2ZV9iYXNlLWJhbm5lci1zbGlkZXJfX3RleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgY29sb3I6ICMzNDM0MzQ7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1mb290bm90ZXMtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1mb250LWZvb3Rub3Rlcy1saW5lLWhlaWdodCk7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNpbmcteHhzKSB2YXIoLS1zcGFjaW5nLXhzKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEycHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBTRU8gVGVhc2VyIENvbXBvbmVudFxuICAgU3RhcnRpbmcgcGFnZSBoZWFkbGluZSBmb3Igc2VhcmNoIGVuZ2luZSBvcHRpbWl6YXRpb25cbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uc2VvLXRlYXNlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2luZy1sZyk7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uc2VvLXRlYXNlcl9fdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1oMy1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWZvbnQtaDMtbGluZS1oZWlnaHQpO1xuICBjb2xvcjogIzM0MzQzNDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIE92ZXJsYXkgQ29tcG9uZW50XG4gICBNb2RhbCBvdmVybGF5IGZvciBkaXNwbGF5aW5nIGNvbnRlbnQgbGlrZSBQZmxpY2h0dGV4dFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5yZXNwb25zaXZlX2Jhc2Utb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAzMDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ucmVzcG9uc2l2ZV9iYXNlLW92ZXJsYXlfX2JhY2tncm91bmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5yZXNwb25zaXZlX2Jhc2Utb3ZlcmxheV9fYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogOTAlO1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBtYXgtaGVpZ2h0OiA4MHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBib3gtc2hhZG93OiAwIDRweCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnJlc3BvbnNpdmVfYmFzZS1vdmVybGF5X19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctbWQpIHZhcigtLXNwYWNpbmctbGcpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Y2RjZGNjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuXG4ucmVzcG9uc2l2ZV9iYXNlLW92ZXJsYXlfX3RpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtaDUtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMzQzNDM0O1xufVxuLnJlc3BvbnNpdmVfYmFzZS1vdmVybGF5X190aXRsZSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5yZXNwb25zaXZlX2Jhc2Utb3ZlcmxheV9fY2xvc2Uge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5yZXNwb25zaXZlX2Jhc2Utb3ZlcmxheV9fY2xvc2U6OmJlZm9yZSwgLnJlc3BvbnNpdmVfYmFzZS1vdmVybGF5X19jbG9zZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0MzQzNDtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xufVxuLnJlc3BvbnNpdmVfYmFzZS1vdmVybGF5X19jbG9zZTo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbn1cbi5yZXNwb25zaXZlX2Jhc2Utb3ZlcmxheV9fY2xvc2U6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC00NWRlZyk7XG59XG4ucmVzcG9uc2l2ZV9iYXNlLW92ZXJsYXlfX2Nsb3NlOmhvdmVyOjpiZWZvcmUsIC5yZXNwb25zaXZlX2Jhc2Utb3ZlcmxheV9fY2xvc2U6aG92ZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc2NzY3Njtcbn1cbi5yZXNwb25zaXZlX2Jhc2Utb3ZlcmxheV9fY2xvc2U6Zm9jdXMge1xuICBvdXRsaW5lOiAycHggc29saWQgIzQyNURDNztcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cblxuLnJlc3BvbnNpdmVfYmFzZS1vdmVybGF5X19ib2R5IHtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2luZy1sZyk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1ib2R5LXNpemUpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tZm9udC1ib2R5LWxpbmUtaGVpZ2h0KTtcbiAgY29sb3I6ICMzNDM0MzQ7XG59XG5cbi5tZXNzYWdlLWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDEycHg7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC1mYW1pbHk6IEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMzQzNDM0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWVzc2FnZS1ib3hfX2ljb24ge1xuICBmbGV4LXNocmluazogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4ubWVzc2FnZS1ib3hfX2ljb24tc3ZnIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cbi5tZXNzYWdlLWJveF9fY29udGVudCB7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMDtcbn1cbi5tZXNzYWdlLWJveF9fdGV4dCB7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWJsb2NrOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLm1lc3NhZ2UtYm94X190ZXh0ICsgLm1lc3NhZ2UtYm94X190ZXh0IHtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLm1lc3NhZ2UtYm94X19jbG9zZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLm1lc3NhZ2UtYm94X19jbG9zZSBzdmcge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xufVxuLm1lc3NhZ2UtYm94X19jbG9zZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG4ubWVzc2FnZS1ib3gtLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTdGMEY5O1xufVxuLm1lc3NhZ2UtYm94LS1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U4RjVFOTtcbn1cbi5tZXNzYWdlLWJveC0td2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkYzRTA7XG59XG4ubWVzc2FnZS1ib3gtLWVycm9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZFRUJFRTtcbn1cbi5tZXNzYWdlLWJveC0tZGlzbWlzc2luZyB7XG4gIGFuaW1hdGlvbjogbWVzc2FnZS1ib3gtZmFkZS1vdXQgMC4zcyBlYXNlLW91dCBmb3J3YXJkcztcbn1cblxuQGtleWZyYW1lcyBtZXNzYWdlLWJveC1mYWRlLW91dCB7XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gIH1cbn1cbi5zY3JvbGwtdG9wLWJ0biB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiA0NXB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IDU2cHg7XG4gIGhlaWdodDogNTZweDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RFREVERTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3gtc2hhZG93OiAwIDJweCA4cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAxMDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLCB2aXNpYmlsaXR5IDAuM3MgZWFzZTtcbn1cbi5zY3JvbGwtdG9wLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XG59XG4uc2Nyb2xsLXRvcC1idG46Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjMTA1N0REO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuLnNjcm9sbC10b3AtYnRuLS12aXNpYmxlIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5zY3JvbGwtdG9wLWJ0bl9faWNvbiB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGNvbG9yOiAjMzQzNDM0O1xufVxuXG4uYnJlYWRjcnVtYiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLXNtKSAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW4tYmxvY2s6IHZhcigtLXNwYWNpbmctc20pO1xufVxuLmJyZWFkY3J1bWJfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IHZhcigtLXNwYWNpbmctc20pO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5icmVhZGNydW1iX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiB2YXIoLS1zcGFjaW5nLXNtKTtcbiAgbWluLXdpZHRoOiAwO1xufVxuLmJyZWFkY3J1bWJfX2l0ZW0tLWN1cnJlbnQge1xuICBmbGV4OiAxIDAgMDtcbiAgbWluLXdpZHRoOiAwO1xufVxuLmJyZWFkY3J1bWJfX2xpbmssIC5icmVhZGNydW1iX190ZXh0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6ICM3Njc2NzY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uYnJlYWRjcnVtYl9fbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYnJlYWRjcnVtYl9fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMzQzNDM0O1xufVxuLmJyZWFkY3J1bWJfX3RleHQtLWN1cnJlbnQge1xuICBmb250LXdlaWdodDogNzAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYnJlYWRjcnVtYl9fc2VwYXJhdG9yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBjb2xvcjogIzc2NzY3Njtcbn1cbi5icmVhZGNydW1iX19pY29uIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmJyZWFkY3J1bWJfX2ljb24tLWhvbWUge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNHB4O1xufVxuLmJyZWFkY3J1bWJfX2ljb24tLWNoZXZyb24ge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xufVxuXG4jZm9vdGVyOjpiZWZvcmUsIC5mb290ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEyODBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjREVERURFO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmZvb3RlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA0cmVtO1xufVxuXG4uZm9vdGVyX19zZWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mb290ZXJfX3NlY3Rpb24tLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAzMnB4IDA7XG59XG5cbi5mb290ZXJfX3NlY3Rpb24tLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XG4gIHBhZGRpbmc6IDMycHggMDtcbn1cblxuLmZvb3Rlcl9fY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDE2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZvb3Rlcl9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG4gIH1cbn1cblxuLmZvb3Rlcl9fY29sdW1ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAzMnB4IDI0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZvb3Rlcl9fY29sdW1ucyB7XG4gICAgZ2FwOiAyNHB4IDMycHg7XG4gIH1cbn1cblxuLmZvb3Rlcl9fY29sdW1uIHtcbiAgZmxleDogMCAwIGNhbGMoNTAlIC0gMTJweCk7XG4gIG1pbi13aWR0aDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZm9vdGVyX19jb2x1bW4ge1xuICAgIGZsZXg6IDAgMCBjYWxjKDMzLjMzMyUgLSAxNnB4KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mb290ZXJfX2NvbHVtbiB7XG4gICAgZmxleDogMTtcbiAgfVxufVxuXG4uZm9vdGVyX19jb2x1bW4tLWxvZ29zIHtcbiAgZmxleDogMCAwIGNhbGMoNTAlIC0gMTJweCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZvb3Rlcl9fY29sdW1uLS1sb2dvcyB7XG4gICAgZmxleDogMCAwIGNhbGMoMzMuMzMzJSAtIDE2cHgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZvb3Rlcl9fY29sdW1uLS1sb2dvcyB7XG4gICAgZmxleDogMTtcbiAgfVxufVxuXG4uZm9vdGVyX19jb2x1bW4tLWRlbGl2ZXJ5IC5mb290ZXJfX2xvZ29zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mb290ZXJfX2NvbHVtbi0tZGVsaXZlcnkgLmZvb3Rlcl9fbG9nb3Mge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG59XG5cbi5mb290ZXJfX2NvbHVtbi0tdHJ1c3QgLmZvb3Rlcl9fbG9nb3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMTJweCAxNnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZm9vdGVyX19jb2x1bW4tLXBheW1lbnRzIHtcbiAgZmxleDogMCAwIGNhbGMoNTAlIC0gMTJweCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZvb3Rlcl9fY29sdW1uLS1wYXltZW50cyB7XG4gICAgZmxleDogMCAwIGNhbGMoMzMuMzMzJSAtIDE2cHgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZvb3Rlcl9fY29sdW1uLS1wYXltZW50cyB7XG4gICAgZmxleDogMS4zO1xuICB9XG59XG4uZm9vdGVyX19jb2x1bW4tLXBheW1lbnRzIC5mb290ZXJfX2xvZ29zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mb290ZXJfX2NvbHVtbi0tcGF5bWVudHMgLmZvb3Rlcl9fbG9nb3Mge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMTBweCAxMnB4O1xuICB9XG59XG5cbi5mb290ZXJfX2NvbHVtbi1oZWFkbGluZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMzQzNDM0O1xuICBtYXJnaW46IDAgMCAxNnB4IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmZvb3Rlcl9fbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDhweDtcbn1cblxuLmZvb3Rlcl9fbGluayB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjMzQzNDM0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTtcbn1cbi5mb290ZXJfX2xpbms6aG92ZXIge1xuICBjb2xvcjogI0RGMDkxRDtcbn1cbi5mb290ZXJfX2xpbmstLWNvb2tpZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uZm9vdGVyX19saW5rLS1zb2NpYWwge1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG5cbi5mb290ZXJfX3NvY2lhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxNnB4O1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuXG4uZm9vdGVyX19zb2NpYWwtaWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogIzM0MzQzNDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xufVxuLmZvb3Rlcl9fc29jaWFsLWljb246aG92ZXIge1xuICBjb2xvcjogI0RGMDkxRDtcbn1cbi5mb290ZXJfX3NvY2lhbC1pY29uIHN2ZyB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG5cbi5mb290ZXJfX2xvZ29zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTZweCAyNHB4O1xufVxuXG4uZm9vdGVyX19sb2dvcy0tc29jaWFsIHtcbiAgbWFyZ2luLXRvcDogMjhweDtcbiAgZ2FwOiAxNnB4O1xufVxuXG4uZm9vdGVyX19sb2dvcy0tdHJ1c3Qge1xuICBnYXA6IDE2cHg7XG59XG5cbi5mb290ZXJfX2xvZ29zLS1wYXltZW50cyB7XG4gIGdhcDogMTJweCAxNnB4O1xufVxuXG4uZm9vdGVyX19sb2dvIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmZvb3Rlcl9fbG9nbyBpbWcge1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4uZm9vdGVyX19sb2dvIHN2ZyB7XG4gIGhlaWdodDogMThweDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5mb290ZXJfX2xvZ29zIC5mb290ZXJfX2xvZ28gaW1nLFxuLmZvb3Rlcl9fbG9nb3MgLmZvb3Rlcl9fbG9nbyBzdmcge1xuICBoZWlnaHQ6IDE4cHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uZm9vdGVyX19sb2dvcy0tdHJ1c3QgLmZvb3Rlcl9fbG9nbyBpbWcsXG4uZm9vdGVyX19sb2dvcy0tdHJ1c3QgLmZvb3Rlcl9fbG9nbyBzdmcge1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uZm9vdGVyX19sb2dvcy0tcGF5bWVudHMgLmZvb3Rlcl9fbG9nbyBpbWcge1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mb290ZXJfX2xvZ29zLS1wYXltZW50cyAuZm9vdGVyX19sb2dvIGltZyB7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICB9XG59XG5cbi5mb290ZXJfX2xvZ28tLWNhcmRzIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xufVxuLmZvb3Rlcl9fbG9nby0tY2FyZHMgaW1nIHtcbiAgaGVpZ2h0OiAxOHB4O1xuICB3aWR0aDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZm9vdGVyX19sb2dvLS1jYXJkcyBpbWcge1xuICAgIGhlaWdodDogMjBweDtcbiAgfVxufVxuXG4uZm9vdGVyX19mb290bm90ZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbi5mb290ZXJfX2Zvb3Rub3RlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA2cHg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLmZvb3Rlcl9fZm9vdG5vdGUtLWxleGljb24ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogcmdiYSg1MiwgNTIsIDUyLCAwLjcyKTtcbn1cblxuLmZvb3Rlcl9fZm9vdG5vdGUtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiByZ2JhKDUyLCA1MiwgNTIsIDAuNzIpO1xuICBtYXJnaW46IDA7XG4gIGZsZXg6IDE7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5mb290ZXJfX2xlZ2FsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mb290ZXJfX2xlZ2FsIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG4uZm9vdGVyX19jb3B5cmlnaHQge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogcmdiYSg1MiwgNTIsIDUyLCAwLjcyKTtcbiAgbWFyZ2luOiAwO1xufVxuLmZvb3Rlcl9fY29weXJpZ2h0LS10ZXh0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6IHJnYmEoNTIsIDUyLCA1MiwgMC43Mik7XG4gIG1hcmdpbjogMDtcbn1cblxuLmZvb3Rlcl9fbGVnYWwtbGlua3Mge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogcmdiYSg1MiwgNTIsIDUyLCAwLjcyKTtcbn1cbi5mb290ZXJfX2xlZ2FsLWxpbmtzIGEge1xuICBjb2xvcjogcmdiYSg1MiwgNTIsIDUyLCAwLjcyKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmZvb3Rlcl9fbGVnYWwtbGlua3MgYTpob3ZlciB7XG4gIGNvbG9yOiAjREYwOTFEO1xufVxuXG4ucGFnZS1sb2FkaW5nLWluZGljYXRvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTAwMDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMnB4O1xufVxuLnBhZ2UtbG9hZGluZy1pbmRpY2F0b3ItLXZpc2libGUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnBhZ2UtbG9hZGluZy1pbmRpY2F0b3JfX3NwaW5uZXIge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXI6IDNweCBzb2xpZCAjREVERURFO1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkZEOTMwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFuaW1hdGlvbjogcGFnZS1sb2FkaW5nLXNwaW4gMC44cyBsaW5lYXIgaW5maW5pdGU7XG59XG4ucGFnZS1sb2FkaW5nLWluZGljYXRvcl9fdGV4dCB7XG4gIGNvbG9yOiAjMzQzNDM0O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG5Aa2V5ZnJhbWVzIHBhZ2UtbG9hZGluZy1zcGluIHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi8qKlxuICogUERQIERyb3Bkb3duIENvbXBvbmVudCBTdHlsZXNcbiAqIFVzZWQgZm9yIHBhY2thZ2Ugc2l6ZSwgcXVhbnRpdHksIGFuZCBwcmVzY3JpcHRpb24gdHlwZSBzZWxlY3RvcnMgb24gUERQXG4gKiBTdHlsZXMgZm9yIEVhc3lEcm9wRG93biBwbHVnaW5cbiAqIFVzZXMgQkVNIG5hbWluZyB0byBhdm9pZCBjb25mbGljdHMgd2l0aCBsZWdhY3kgLmRyb3Bkb3duIHN0eWxlc1xuICovXG4ucGRwLWRyb3Bkb3duIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiA1NnB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wZHAtZHJvcGRvd25fX2xhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDhweDtcbiAgbGVmdDogMTZweDtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgei1pbmRleDogMTA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ucGRwLWRyb3Bkb3duX19zZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBkcC1kcm9wZG93biAuZWRkLXJvb3QsXG4ucGRwLWRyb3Bkb3duIC5lZGQtcm9vdCAqLFxuLnBkcC1kcm9wZG93biAuZWRkLXJvb3QgKjo6YmVmb3JlLFxuLnBkcC1kcm9wZG93biAuZWRkLXJvb3QgKjo6YWZ0ZXIge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4ucGRwLWRyb3Bkb3duIC5lZGQtcm9vdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGhlaWdodDogNTZweDtcbiAgY29sb3I6ICMzNDM0MzQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3Njc2NzY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLnBkcC1kcm9wZG93biAuZWRkLXJvb3QtZGlzYWJsZWQge1xuICBjb2xvcjogI0RFREVERTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLnBkcC1kcm9wZG93biAuZWRkLXJvb3Qtb3BlbiB7XG4gIGJvcmRlci1jb2xvcjogI0ZGRDkzMDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4ucGRwLWRyb3Bkb3duIC5lZGQtaGVhZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDIwMG1zO1xufVxuXG4ucGRwLWRyb3Bkb3duIC5lZGQtdmFsdWUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1NnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmc6IDI2cHggNDBweCAwIDE2cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucGRwLWRyb3Bkb3duIC5lZGQtcm9vdDpub3QoLmVkZC1yb290LWRpc2FibGVkKSAuZWRkLXZhbHVlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucGRwLWRyb3Bkb3duIC5lZGQtYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIHRvcDogMjJweDtcbiAgcmlnaHQ6IDE2cHg7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxNTBtcztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ucGRwLWRyb3Bkb3duIC5lZGQtYXJyb3c6OmJlZm9yZSB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyOiBzb2xpZCAjMzQzNDM0O1xuICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDVweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4ucGRwLWRyb3Bkb3duIC5lZGQtcm9vdC1kaXNhYmxlZCAuZWRkLWFycm93IHtcbiAgb3BhY2l0eTogMC40O1xufVxuXG4ucGRwLWRyb3Bkb3duIC5lZGQtcm9vdC1vcGVuIC5lZGQtYXJyb3cge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB0b3A6IDI2cHg7XG59XG5cbi5wZHAtZHJvcGRvd24gLmVkZC1zZWxlY3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAtMTAwJTtcbiAgdG9wOiAwO1xufVxuXG4ucGRwLWRyb3Bkb3duIC5lZGQtcm9vdC1uYXRpdmUgLmVkZC1zZWxlY3Qge1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5wZHAtZHJvcGRvd24gLmVkZC1ib2R5IHtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMXB4O1xuICByaWdodDogLTFweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRkQ5MzA7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgei1pbmRleDogMTAwO1xufVxuXG4ucGRwLWRyb3Bkb3duIC5lZGQtcm9vdC1vcGVuIC5lZGQtYm9keSB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXMsIHRyYW5zZm9ybSAxMDBtcyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG59XG5cbi5wZHAtZHJvcGRvd24gLmVkZC1yb290LW9wZW4tYWJvdmUgLmVkZC1ib2R5IHtcbiAgYm90dG9tOiAxMDAlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0ZGRDkzMDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XG59XG5cbi5wZHAtZHJvcGRvd24gLmVkZC1yb290LW9wZW4tYmVsb3cgLmVkZC1ib2R5IHtcbiAgdG9wOiAxMDAlO1xufVxuXG4ucGRwLWRyb3Bkb3duIC5lZGQtaXRlbXMtbGlzdCB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDIwMG1zIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuLnBkcC1kcm9wZG93biAuZWRkLWl0ZW1zLWxpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDhweDtcbn1cbi5wZHAtZHJvcGRvd24gLmVkZC1pdGVtcy1saXN0Ojotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6ICNGMkYyRjI7XG59XG4ucGRwLWRyb3Bkb3duIC5lZGQtaXRlbXMtbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjREVERURFO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5wZHAtZHJvcGRvd24gLmVkZC1ncm91cC1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogOHB4IDE2cHggNHB4O1xuICBjb2xvcjogIzc2NzY3NjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wZHAtZHJvcGRvd24gLmVkZC1ncm91cC1oYXMtbGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG59XG5cbi5wZHAtZHJvcGRvd24gLmVkZC1vcHRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAxNTBtcywgY29sb3IgMTUwbXM7XG59XG5cbi5wZHAtZHJvcGRvd24gLmVkZC1vcHRpb24tc2VsZWN0ZWQge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzM0MzQzNDtcbn1cblxuLnBkcC1kcm9wZG93biAuZWRkLW9wdGlvbi1mb2N1c2VkOm5vdCguZWRkLW9wdGlvbi1kaXNhYmxlZCkge1xuICBjb2xvcjogIzM0MzQzNDtcbiAgYmFja2dyb3VuZDogI0ZGRURBRjtcbn1cblxuLnBkcC1kcm9wZG93biAuZWRkLW9wdGlvbi1kaXNhYmxlZCxcbi5wZHAtZHJvcGRvd24gLmVkZC1ncm91cC1kaXNhYmxlZCAuZWRkLW9wdGlvbiB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgY29sb3I6ICNERURFREU7XG59XG5cbi5wZHAtZHJvcGRvd24tLXBhY2thZ2Uge1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDEyMHB4O1xufVxuXG4ucGRwLWRyb3Bkb3duLS1xdWFudGl0eSB7XG4gIHdpZHRoOiAxMDVweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi8qKlxuICogTG9hZGVyIENvbXBvbmVudFxuICpcbiAqIFJldXNhYmxlIGZ1bGwtc2NyZWVuIGxvYWRpbmcgb3ZlcmxheS5cbiAqIFVzZXMgYmFja2Ryb3Agb3BhY2l0eSBmb3IgY29uc2lzdGVudCBvdmVybGF5IGJlaGF2aW9yLlxuICovXG4ubG9hZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5MDAwO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTJweDtcbn1cbi5sb2FkZXItLXZpc2libGUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmxvYWRlcl9fc3Bpbm5lciB7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGJvcmRlcjogNHB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0RGMDkxRDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbmltYXRpb246IGxvYWRlci1zcGluIDAuOHMgbGluZWFyIGluZmluaXRlO1xufVxuLmxvYWRlcl9fdGV4dCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbkBrZXlmcmFtZXMgbG9hZGVyLXNwaW4ge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbnNlbnQgTWFuYWdlciBDb21wb25lbnRcbiAgIENvb2tpZSBjb25zZW50IGJhbm5lciBhbmQgbW9kYWwgc3R5bGVzIGZvciByZXNwb25zaXZlX2Jhc2VcblxuICAgVXNlcyB0aGVtZSB2YXJpYWJsZXMgZnJvbSBfdGhlbWVfZGVmYXVsdHMuc2NzcyBzbyBlYWNoIHNob3AgZ2V0cyB0aGVpclxuICAgb3duIGJyYW5kIGNvbG9ycyBhdXRvbWF0aWNhbGx5IChlLmcuLCAkYmctY3RhIGZvciBDVEEgYnV0dG9ucylcblxuICAgQ29tcG9uZW50LXNwZWNpZmljIHZhcmlhYmxlcyBhcmUgZGVmaW5lZCBpbiBfdGhlbWVfZGVmYXVsdHMuc2NzczpcbiAgIC0gJGNvbnNlbnQtbWFuYWdlci1vdmVybGF5LWJnXG4gICAtICRjb25zZW50LW1hbmFnZXItc3dpdGNoLWJvcmRlclxuICAgLSAkY29uc2VudC1tYW5hZ2VyLXN3aXRjaC1kaXNhYmxlZC1iZ1xuICAgLSAkY29uc2VudC1tYW5hZ2VyLXN3aXRjaC1kaXNhYmxlZC1rbm9iXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmJhY2tncm91bmQtZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40OCk7XG59XG5cbi5jb25zZW50LW1hbmFnZXItYmFubmVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHotaW5kZXg6IDMwMDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLmNvbnNlbnQtbWFuYWdlci1iYW5uZXIuc2hvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5jb25zZW50LW1hbmFnZXItYmFubmVyLWZvb3RlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICBib3JkZXItdG9wOiA0cHggc29saWQgI0RGMDkxRDtcbiAgcGFkZGluZzogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LW1pY3JvLXNpemUpO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IDAgMCAzMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29uc2VudC1tYW5hZ2VyLWJhbm5lci1mb290ZXIge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cblxuLmNvbnNlbnQtbWFuYWdlci1jb250ZW50LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXgtd2lkdGg6IDk5MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbnNlbnQtbWFuYWdlci10ZXh0IHtcbiAgbWF4LWhlaWdodDogMjAwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnNlbnQtbWFuYWdlci10ZXh0IHtcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG59XG4uY29uc2VudC1tYW5hZ2VyLXRleHQgaDMge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtYm9keS1zaXplKTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sb3I6ICMzNDM0MzQ7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1mb250LWJvZHktbGluZS1oZWlnaHQpO1xufVxuLmNvbnNlbnQtbWFuYWdlci10ZXh0IHAge1xuICBsaW5lLWhlaWdodDogdmFyKC0tZm9udC1ib2R5LWxpbmUtaGVpZ2h0KTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LWJvZHktc2l6ZSk7XG4gIGNvbG9yOiAjNzY3Njc2O1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNvbnNlbnQtbWFuYWdlci1idXR0b24td3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBnYXA6IDEycHg7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnNlbnQtbWFuYWdlci1idXR0b24td3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG4uY29uc2VudC1tYW5hZ2VyLWZvb3Rlci1saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTJweDtcbiAgb3JkZXI6IDI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb25zZW50LW1hbmFnZXItZm9vdGVyLWxpbmtzIHtcbiAgICBvcmRlcjogMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cblxuLmNvbnNlbnQtbWFuYWdlci1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNHB4O1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtYm9keS1zaXplKTtcbiAgY29sb3I6ICMzNDM0MzQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jb25zZW50LW1hbmFnZXItbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmNvbnNlbnQtbWFuYWdlci1saW5rIC5jb25zZW50LW1hbmFnZXItaWNvbiB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGZpbGw6ICMzNDM0MzQ7XG59XG5cbi5jb25zZW50LW1hbmFnZXItbGluay1zZXBhcmF0b3Ige1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBmaWxsOiAjREYwOTFEO1xuICBjb2xvcjogI0RGMDkxRDtcbn1cblxuLmNvbnNlbnQtbWFuYWdlci1hY3Rpb24tYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29uc2VudC1tYW5hZ2VyLWFjdGlvbi1idXR0b25zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGdhcDogMTBweDtcbiAgfVxufVxuXG4uY29uc2VudC1tYW5hZ2VyLWJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1ib2R5LXNpemUpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nOiAxMHB4O1xuICBsaW5lLWhlaWdodDogdmFyKC0tZm9udC1ib2R5LWxpbmUtaGVpZ2h0KTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGNvbG9yOiAjMzQzNDM0O1xuICBtaW4td2lkdGg6IDIxOHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiBub25lO1xufVxuLmNvbnNlbnQtbWFuYWdlci1idXR0b24tLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZEOTMwO1xuICBjb2xvcjogIzM0MzQzNDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGRDkzMDtcbn1cbi5jb25zZW50LW1hbmFnZXItYnV0dG9uLS1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZFQ0UyRjtcbn1cbi5jb25zZW50LW1hbmFnZXItYnV0dG9uLS1zZWNvbmRhcnkge1xuICBib3JkZXI6IDFweCBzb2xpZCAjREVERURFO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUyLCA1MiwgNTIsIDAuMDYpO1xuICBjb2xvcjogIzM0MzQzNDtcbn1cbi5jb25zZW50LW1hbmFnZXItYnV0dG9uLS1zZWNvbmRhcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUyLCA1MiwgNTIsIDAuMTIpO1xufVxuXG4uY29uc2VudC1tYW5hZ2VyLWJhY2stYnV0dG9uIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICMzNDM0MzQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNvbnNlbnQtbWFuYWdlci1tb2RhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyOTk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40OCk7XG4gIGFsaWduLWl0ZW1zOiBzYWZlIGNlbnRlcjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcGFkZGluZzogMTBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb25zZW50LW1hbmFnZXItbW9kYWwge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5jb25zZW50LW1hbmFnZXItbW9kYWwuc2hvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uY29uc2VudC1tYW5hZ2VyLW1vZGFsLmxhcmdlIC5jb25zZW50LW1hbmFnZXItbW9kYWwtZGlhbG9nIHtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgaGVpZ2h0OiA3NDBweDtcbn1cbi5jb25zZW50LW1hbmFnZXItbW9kYWwgcCB7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1mb250LWJvZHktbGluZS1oZWlnaHQpO1xuICBjb2xvcjogIzRENEQ0RDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNvbnNlbnQtbWFuYWdlci1tb2RhbC1kaWFsb2cge1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICBtYXgtaGVpZ2h0OiA4MDBweDtcbiAgbWluLWhlaWdodDogNTAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItdG9wOiA0cHggc29saWQgI0RGMDkxRDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgbWFyZ2luOiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb25zZW50LW1hbmFnZXItbW9kYWwtZGlhbG9nIHtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5jb25zZW50LW1hbmFnZXItbW9kYWwtY29udGVudCB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmNvbnNlbnQtbWFuYWdlci1tb2RhbC1oZWFkZXIge1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uY29uc2VudC1tYW5hZ2VyLW5hdmlnYXRpb24ge1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uY29uc2VudC1tYW5hZ2VyLXRvZ2dsZS1kZXRhaWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb25zZW50LW1hbmFnZXItdG9nZ2xlLWRldGFpbHMgcCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAwIDAgMTBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMzNDM0MzQ7XG59XG5cbi5jb25zZW50LW1hbmFnZXItY2F0ZWdvcnktZGVzY3JpcHRpb24ge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uY29uc2VudC1tYW5hZ2VyLWNhdGVnb3J5LWRlc2NyaXB0aW9uIGgyIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LWgzLXNpemUpO1xuICBjb2xvcjogIzM0MzQzNDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5jb25zZW50LW1hbmFnZXItY2F0ZWdvcnktZGVzY3JpcHRpb24gcCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbi5jb25zZW50LW1hbmFnZXItbW9kYWwtYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDAgMTBweCAxMzRweCAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb25zZW50LW1hbmFnZXItbW9kYWwtYm9keSB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIG1heC1oZWlnaHQ6IDkwJTtcbiAgfVxufVxuXG4uY29uc2VudC1tYW5hZ2VyLW1vZGFsLWZvb3RlciB7XG4gIHBhZGRpbmc6IDI0cHggMjBweCAxMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgbGVmdDogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29uc2VudC1tYW5hZ2VyLW1vZGFsLWZvb3RlciB7XG4gICAgcGFkZGluZzogMjRweCAwIDIwcHggMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogYXV0bztcbiAgICBib3R0b206IGF1dG87XG4gIH1cbn1cbi5jb25zZW50LW1hbmFnZXItbW9kYWwtZm9vdGVyID4gKiB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNvbnNlbnQtbWFuYWdlci1mb290ZXItY2F0ZWdvcmllcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jb25zZW50LW1hbmFnZXItZm9vdGVyLWFkdmFuY2VkIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiAxMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTNweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnNlbnQtbWFuYWdlci1mb290ZXItYWR2YW5jZWQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbi5jb25zZW50LW1hbmFnZXItZm9vdGVyLWFkdmFuY2VkLWJ1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uY29uc2VudC1tYW5hZ2VyLWZvb3Rlci1hZHZhbmNlZC1idXR0b25zIC5jb25zZW50LW1hbmFnZXItYnV0dG9uLS1hY2NlcHQtc2F2ZSB7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIG9yZGVyOiAtMTtcbn1cblxuLmNvbnNlbnQtbWFuYWdlci1zZXR0aW5ncy1ib2R5IHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWF4LWhlaWdodDogMjcwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnNlbnQtbWFuYWdlci1zZXR0aW5ncy1ib2R5IHtcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICB9XG59XG5cbi5jb25zZW50LW1hbmFnZXItdG9nZ2xlLWFsbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNERURFREU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnNlbnQtbWFuYWdlci10b2dnbGUtYWxsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgfVxufVxuXG4uY29uc2VudC1tYW5hZ2VyLXRvZ2dsZS10ZXh0LFxuLmNvbnNlbnQtbWFuYWdlci1jYXRlZ29yeS1sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmc6IDAgMCAwIDEycHg7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNvbnNlbnQtbWFuYWdlci1jYXRlZ29yaWVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmNvbnNlbnQtbWFuYWdlci1zZXR0aW5ncy1hZHZhbmNlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC1oZWlnaHQ6IDU2MHB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmNvbnNlbnQtbWFuYWdlci1hZHZhbmNlZC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uY29uc2VudC1tYW5hZ2VyLXNpZGViYXItdG9nZ2xlIHtcbiAgd2lkdGg6IDI0cHg7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb25zZW50LW1hbmFnZXItc2lkZWJhci10b2dnbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uY29uc2VudC1tYW5hZ2VyLXNpZGViYXItdG9nZ2xlIC5jb25zZW50LW1hbmFnZXItaWNvbiB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGZpbGw6ICMzNDM0MzQ7XG59XG5cbi5jb25zZW50LW1hbmFnZXItc2VhcmNoLWhlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRURFREVEO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGhlaWdodDogMzhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmNvbnNlbnQtbWFuYWdlci1zZWFyY2gtaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweCAwIDEwcHggMTdweDtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtbWljcm8tc2l6ZSk7XG59XG4uY29uc2VudC1tYW5hZ2VyLXNlYXJjaC1pbnB1dDpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmNvbnNlbnQtbWFuYWdlci1zZWFyY2gtYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY29uc2VudC1tYW5hZ2VyLXNlYXJjaC1idXR0b24gLmNvbnNlbnQtbWFuYWdlci1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRDkzMDtcbiAgd2lkdGg6IDIxcHg7XG4gIGhlaWdodDogMjFweDtcbiAgcGFkZGluZzogOXB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNFREVERUQ7XG4gIGZpbGw6ICMzNDM0MzQ7XG4gIGNvbG9yOiAjMzQzNDM0O1xufVxuXG4uY29uc2VudC1tYW5hZ2VyLWFkdmFuY2VkLWJvZHkge1xuICBtYXgtaGVpZ2h0OiA4MCU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uY29uc2VudC1tYW5hZ2VyLXNpZGViYXItd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XG4gIHdpZHRoOiAyMzBweDtcbiAgcGFkZGluZzogMTBweCAwIDEwcHggMjBweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29uc2VudC1tYW5hZ2VyLXNpZGViYXItd3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5jb25zZW50LW1hbmFnZXItc2lkZWJhci13cmFwcGVyIGxpIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG4uY29uc2VudC1tYW5hZ2VyLXNpZGViYXItd3JhcHBlciBsaSBhIHtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWZvbnQtYm9keS1saW5lLWhlaWdodCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1taWNyby1zaXplKTtcbiAgY29sb3I6ICMzNDM0MzQ7XG59XG5cbi5jb25zZW50LW1hbmFnZXItc2lkZWJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnNlbnQtbWFuYWdlci1zaWRlYmFyIHtcbiAgICB3aWR0aDogMTcwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICAgIHNjcm9sbGJhci13aWR0aDogdGhpbjtcbiAgICBzY3JvbGxiYXItY29sb3I6ICNERURFREUgI0YyRjJGMjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5cbi5jb25zZW50LW1hbmFnZXItYWR2YW5jZWQtY29udGVudCB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LWhlaWdodDogNTAzcHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIHNjcm9sbGJhci13aWR0aDogdGhpbjtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnNlbnQtbWFuYWdlci1hZHZhbmNlZC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cbi5jb25zZW50LW1hbmFnZXItYWR2YW5jZWQtY29udGVudCBhIHtcbiAgY29sb3I6ICMzNDM0MzQ7XG59XG5cbi5jb25zZW50LW1hbmFnZXItY2hlY2tib3gsXG4uY29uc2VudC1tYW5hZ2VyLXRvZ2dsZS1pbnB1dCB7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmNvbnNlbnQtbWFuYWdlci1jaGVja2JveC1sYWJlbCxcbi5jb25zZW50LW1hbmFnZXItdG9nZ2xlLWxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgbWF4LXdpZHRoOiAzOHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyMnB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzY3Njc2O1xufVxuLmNvbnNlbnQtbWFuYWdlci1jaGVja2JveC1sYWJlbDo6YWZ0ZXIsXG4uY29uc2VudC1tYW5hZ2VyLXRvZ2dsZS1sYWJlbDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogM3B4O1xuICBsZWZ0OiA0cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQ6ICM3Njc2NzY7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5cbi5jb25zZW50LW1hbmFnZXItY2hlY2tib3g6Y2hlY2tlZCArIC5jb25zZW50LW1hbmFnZXItY2hlY2tib3gtbGFiZWwsXG4uY29uc2VudC1tYW5hZ2VyLXRvZ2dsZS1pbnB1dDpjaGVja2VkICsgLmNvbnNlbnQtbWFuYWdlci10b2dnbGUtbGFiZWwge1xuICBiYWNrZ3JvdW5kOiAjREYwOTFEO1xuICBib3JkZXI6IDFweCBzb2xpZCAjREYwOTFEO1xufVxuLmNvbnNlbnQtbWFuYWdlci1jaGVja2JveDpjaGVja2VkICsgLmNvbnNlbnQtbWFuYWdlci1jaGVja2JveC1sYWJlbDo6YWZ0ZXIsXG4uY29uc2VudC1tYW5hZ2VyLXRvZ2dsZS1pbnB1dDpjaGVja2VkICsgLmNvbnNlbnQtbWFuYWdlci10b2dnbGUtbGFiZWw6OmFmdGVyIHtcbiAgbGVmdDogY2FsYygxMDAlIC0gNHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0MzQzNDtcbn1cblxuLmNvbnNlbnQtbWFuYWdlci1jaGVja2JveDpkaXNhYmxlZCArIC5jb25zZW50LW1hbmFnZXItY2hlY2tib3gtbGFiZWwsXG4uY29uc2VudC1tYW5hZ2VyLXRvZ2dsZS1pbnB1dDpkaXNhYmxlZCArIC5jb25zZW50LW1hbmFnZXItdG9nZ2xlLWxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBREFERDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZBREFERDtcbn1cbi5jb25zZW50LW1hbmFnZXItY2hlY2tib3g6ZGlzYWJsZWQgKyAuY29uc2VudC1tYW5hZ2VyLWNoZWNrYm94LWxhYmVsOjphZnRlcixcbi5jb25zZW50LW1hbmFnZXItdG9nZ2xlLWlucHV0OmRpc2FibGVkICsgLmNvbnNlbnQtbWFuYWdlci10b2dnbGUtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0MzQzNDtcbn1cblxuLmNvbnNlbnQtbWFuYWdlci1jaGVja2JveC1sYWJlbDphY3RpdmU6OmFmdGVyLFxuLmNvbnNlbnQtbWFuYWdlci10b2dnbGUtbGFiZWw6YWN0aXZlOjphZnRlciB7XG4gIHdpZHRoOiAxNXB4O1xufVxuXG4uY29uc2VudC1tYW5hZ2VyLWxhbmd1YWdlLXN3aXRjaGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzMDA7XG59XG4uY29uc2VudC1tYW5hZ2VyLWxhbmd1YWdlLXN3aXRjaGVyIC5kcm9wZG93biB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uY29uc2VudC1tYW5hZ2VyLWxhbmd1YWdlLXN3aXRjaGVyIC5kcm9wZG93biA+IHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LWJvZHktc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMzQzNDM0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IHRleHQtZGVjb3JhdGlvbiAwLjJzIGVhc2U7XG59XG4uY29uc2VudC1tYW5hZ2VyLWxhbmd1YWdlLXN3aXRjaGVyIC5kcm9wZG93biA+IHNwYW46aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5jb25zZW50LW1hbmFnZXItbGFuZ3VhZ2Utc3dpdGNoZXIgLmRyb3Bkb3duLmhpZGUgLmNvbnNlbnQtbWFuYWdlci1sYW5ndWFnZS1saXN0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb25zZW50LW1hbmFnZXItbGFuZ3VhZ2Utc3dpdGNoZXIgLmRyb3Bkb3duLmhpZGUgLmNvbnNlbnQtbWFuYWdlci1tZW51LXRvZ2dsZXI6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4uY29uc2VudC1tYW5hZ2VyLWxhbmd1YWdlLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDhweCAwO1xuICBtYXJnaW46IDRweCAwIDAgMDtcbiAgbWluLXdpZHRoOiA2MHB4O1xuICBib3gtc2hhZG93OiAwIDRweCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmNvbnNlbnQtbWFuYWdlci1sYW5ndWFnZS1saXN0IGxpIHtcbiAgcGFkZGluZzogOHB4IDEycHg7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LWJvZHktc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMzQzNDM0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlO1xufVxuLmNvbnNlbnQtbWFuYWdlci1sYW5ndWFnZS1saXN0IGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcbn1cblxuLmNvbnNlbnQtbWFuYWdlci1tZW51LXRvZ2dsZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cbi5jb25zZW50LW1hbmFnZXItbWVudS10b2dnbGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlcjogc29saWQgIzM0MzQzNDtcbiAgYm9yZGVyLXdpZHRoOiAwIDEuNXB4IDEuNXB4IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMnB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2U7XG59XG5cbi5jb25zZW50LW1hbmFnZXItc3RhdHVzLXJvdW5kIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmNvbnNlbnQtbWFuYWdlci1zdGF0dXMtcm91bmQtLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Q0FGNTA7XG59XG4uY29uc2VudC1tYW5hZ2VyLXN0YXR1cy1yb3VuZC0taW5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDMyRjJGO1xufVxuXG4uY29uc2VudC1tYW5hZ2VyLWluZm8tYnV0dG9uIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYm9yZGVyOiBub25lO1xuICBmbGV4LXNocmluazogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLmNvbnNlbnQtbWFuYWdlci1pbmZvLWJ1dHRvbiAuY29uc2VudC1tYW5hZ2VyLWljb24ge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBmaWxsOiAjMzQzNDM0O1xufVxuXG4uY29uc2VudC1tYW5hZ2VyLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5jb25zZW50LW1hbmFnZXItcmVhZC1tb3JlLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWluLXdpZHRoOiBhdXRvO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjMzQzNDM0O1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtYm9keS1zaXplKTtcbn1cbi5jb25zZW50LW1hbmFnZXItcmVhZC1tb3JlLWJ1dHRvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMjAgNTEyJyUzRSUzQ3BhdGggZD0nTTE0MyAzNTIuM0w3IDIxNi4zYy05LjQtOS40LTkuNC0yNC42IDAtMzMuOWwyMi42LTIyLjZjOS40LTkuNCAyNC42LTkuNCAzMy45IDBsOTYuNCA5Ni40IDk2LjQtOTYuNGM5LjQtOS40IDI0LjYtOS40IDMzLjkgMGwyMi42IDIyLjZjOS40IDkuNCA5LjQgMjQuNiAwIDMzLjlsLTEzNiAxMzZjLTkuMiA5LjQtMjQuNCA5LjQtMzMuOCAweicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5jb25zZW50LW1hbmFnZXItZGVzY3JpcHRpb24gLmNvbnNlbnQtbWFuYWdlci1oaWRkZW4tdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29uc2VudC1tYW5hZ2VyLWRlc2NyaXB0aW9uLmV4cGFuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNvbnNlbnQtbWFuYWdlci1kZXNjcmlwdGlvbi5leHBhbmQgLmNvbnNlbnQtbWFuYWdlci1yZWFkLW1vcmUtYnV0dG9uLFxuLmNvbnNlbnQtbWFuYWdlci1kZXNjcmlwdGlvbi5leHBhbmQgLmNvbnNlbnQtbWFuYWdlci1yZWFkLW1vcmUtZG90cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29uc2VudC1tYW5hZ2VyLWRlc2NyaXB0aW9uLmV4cGFuZCAuY29uc2VudC1tYW5hZ2VyLWhpZGRlbi10ZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4uY29uc2VudC1tYW5hZ2VyLWNhdGVnb3J5LWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuLmNvbnNlbnQtbWFuYWdlci1jYXRlZ29yeS1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb25zZW50LW1hbmFnZXItY2F0ZWdvcnktaXRlbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIH1cbn1cbi5jb25zZW50LW1hbmFnZXItY2F0ZWdvcnktaXRlbS0tbGFzdCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLmNvbnNlbnQtbWFuYWdlci1jYXRlZ29yeS1pdGVtIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmNvbnNlbnQtbWFuYWdlci1jYXRlZ29yeS1pdGVtIGxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgbWF4LXdpZHRoOiAzOHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyMnB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzY3Njc2O1xuICBmbGV4LXNocmluazogMDtcbn1cbi5jb25zZW50LW1hbmFnZXItY2F0ZWdvcnktaXRlbSBsYWJlbDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogM3B4O1xuICBsZWZ0OiA0cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQ6ICM3Njc2NzY7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4uY29uc2VudC1tYW5hZ2VyLWNhdGVnb3J5LWl0ZW0gaW5wdXQ6Y2hlY2tlZCArIGxhYmVsIHtcbiAgYmFja2dyb3VuZDogI0RGMDkxRDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RGMDkxRDtcbn1cbi5jb25zZW50LW1hbmFnZXItY2F0ZWdvcnktaXRlbSBpbnB1dDpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgbGVmdDogY2FsYygxMDAlIC0gNHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0MzQzNDtcbn1cbi5jb25zZW50LW1hbmFnZXItY2F0ZWdvcnktaXRlbSBpbnB1dDpkaXNhYmxlZCArIGxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBREFERDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZBREFERDtcbn1cbi5jb25zZW50LW1hbmFnZXItY2F0ZWdvcnktaXRlbSBpbnB1dDpkaXNhYmxlZCArIGxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDM0MzQ7XG59XG4uY29uc2VudC1tYW5hZ2VyLWNhdGVnb3J5LWl0ZW0gbGFiZWw6YWN0aXZlOjphZnRlciB7XG4gIHdpZHRoOiAxNXB4O1xufVxuXG4uY29uc2VudC1tYW5hZ2VyLWNhdGVnb3J5LWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG59XG5cbi5jb25zZW50LW1hbmFnZXItY2F0ZWdvcnktaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uY29uc2VudC1tYW5hZ2VyLWNhdGVnb3J5LWRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LW1pY3JvLXNpemUpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tZm9udC1taWNyby1saW5lLWhlaWdodCk7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgY29sb3I6ICM0RDRENEQ7XG59XG4uY29uc2VudC1tYW5hZ2VyLWNhdGVnb3J5LWRlc2NyaXB0aW9uLS12aXNpYmxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5jb25zZW50LW1hbmFnZXItY2F0ZWdvcnktZGVzY3JpcHRpb24tLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb25zZW50LW1hbmFnZXItb3Blbi1hZHZhbmNlZCB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNTEyIDUxMiclM0UlM0NwYXRoIGZpbGw9JyUyMzM0MzQzNCcgZD0nTTI1NiA4QzExOS4wNDMgOCA4IDExOS4wODMgOCAyNTZjMCAxMzYuOTk3IDExMS4wNDMgMjQ4IDI0OCAyNDhzMjQ4LTExMS4wMDMgMjQ4LTI0OEM1MDQgMTE5LjA4MyAzOTIuOTU3IDggMjU2IDh6bTAgMTEwYzIzLjE5NiAwIDQyIDE4LjgwNCA0MiA0MnMtMTguODA0IDQyLTQyIDQyLTQyLTE4LjgwNC00Mi00MiAxOC44MDQtNDIgNDItNDJ6bTU2IDI1NGMwIDYuNjI3LTUuMzczIDEyLTEyIDEyaC04OGMtNi42MjcgMC0xMi01LjM3My0xMi0xMnYtMjRjMC02LjYyNyA1LjM3My0xMiAxMi0xMmgxMnYtNjRoLTEyYy02LjYyNyAwLTEyLTUuMzczLTEyLTEydi0yNGMwLTYuNjI3IDUuMzczLTEyIDEyLTEyaDY0YzYuNjI3IDAgMTIgNS4zNzMgMTIgMTJ2MTAwaDEyYzYuNjI3IDAgMTIgNS4zNzMgMTIgMTJ2MjR6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLmNvbnNlbnQtbWFuYWdlci1zaWRlYmFyLWhlYWRpbmcge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtaDUtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1mb250LWg1LWxpbmUtaGVpZ2h0KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMzNDM0MzQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5jb25zZW50LW1hbmFnZXItc2lkZWJhci1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiAyOHB4O1xufVxuXG4uY29uc2VudC1tYW5hZ2VyLXNlcnZpY2UtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjREVERURFO1xufVxuXG4uY29uc2VudC1tYW5hZ2VyLXNlcnZpY2UtY2F0ZWdvcnkge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtaDMtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1mb250LWgzLWxpbmUtaGVpZ2h0KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMzNDM0MzQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBwYWRkaW5nLWJvdHRvbTogNHB4O1xufVxuXG4uY29uc2VudC1tYW5hZ2VyLXNlcnZpY2UtdG9nZ2xlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgcGFkZGluZzogMjBweCAwIDEwcHggMjhweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5jb25zZW50LW1hbmFnZXItc2VydmljZS10b2dnbGUgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uY29uc2VudC1tYW5hZ2VyLXNlcnZpY2UtdG9nZ2xlIGxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgbWF4LXdpZHRoOiAzOHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyMnB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzY3Njc2O1xuICBmbGV4LXNocmluazogMDtcbn1cbi5jb25zZW50LW1hbmFnZXItc2VydmljZS10b2dnbGUgbGFiZWw6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDNweDtcbiAgbGVmdDogNHB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kOiAjNzY3Njc2O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuLmNvbnNlbnQtbWFuYWdlci1zZXJ2aWNlLXRvZ2dsZSBpbnB1dDpjaGVja2VkICsgbGFiZWwge1xuICBiYWNrZ3JvdW5kOiAjREYwOTFEO1xuICBib3JkZXI6IDFweCBzb2xpZCAjREYwOTFEO1xufVxuLmNvbnNlbnQtbWFuYWdlci1zZXJ2aWNlLXRvZ2dsZSBpbnB1dDpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgbGVmdDogY2FsYygxMDAlIC0gNHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0MzQzNDtcbn1cbi5jb25zZW50LW1hbmFnZXItc2VydmljZS10b2dnbGUgaW5wdXQ6ZGlzYWJsZWQgKyBsYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQURBREQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGQURBREQ7XG59XG4uY29uc2VudC1tYW5hZ2VyLXNlcnZpY2UtdG9nZ2xlIGlucHV0OmRpc2FibGVkICsgbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0MzQzNDtcbn1cbi5jb25zZW50LW1hbmFnZXItc2VydmljZS10b2dnbGUgbGFiZWw6YWN0aXZlOjphZnRlciB7XG4gIHdpZHRoOiAxNXB4O1xufVxuXG4uY29uc2VudC1tYW5hZ2VyLXNlcnZpY2UtbGFiZWwge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzM0MzQzNDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDAgMCAxMHB4O1xufVxuXG4uY29uc2VudC1tYW5hZ2VyLXNlcnZpY2UtZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uY29uc2VudC1tYW5hZ2VyLWNvbXBhbnktaGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi5jb25zZW50LW1hbmFnZXItY29tcGFueS1hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmNvbnNlbnQtbWFuYWdlci1pbmZvLWhlYWRpbmcge1xuICBjb2xvcjogI0RGMDkxRDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLmNvbnNlbnQtbWFuYWdlci10ZWNobm9sb2dpZXMge1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbn1cblxuLmNvbnNlbnQtbWFuYWdlci1oaXN0b3J5LXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5jb25zZW50LW1hbmFnZXItaGlzdG9yeS1zdGF0dXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uY29uc2VudC1tYW5hZ2VyLWhpc3RvcnktdGV4dCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1taWNyby1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWZvbnQtbWljcm8tbGluZS1oZWlnaHQpO1xufVxuXG5bY2xhc3NePWNvbnNlbnQtbWFuYWdlci1dLmhpZGRlbixcbltjbGFzcyo9XCIgY29uc2VudC1tYW5hZ2VyLVwiXS5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYWNjb3VudC1tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctbGcpO1xuICBnYXA6IHZhcigtLXNwYWNpbmctbGcpO1xufVxuLmFjY291bnQtbWVudV9faGVhZGVyIHtcbiAgbWFyZ2luOiAwIDAgdmFyKC0tc3BhY2luZy14cykgMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5hY2NvdW50LW1lbnVfX2hlYWRlci1saW5rIHtcbiAgY29sb3I6ICMzNDM0MzQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5hY2NvdW50LW1lbnVfX2hlYWRlci1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYWNjb3VudC1tZW51X19hY2NvdW50LWlkIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy1tZCk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM3Njc2NzY7XG59XG4uYWNjb3VudC1tZW51X19saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogdmFyKC0tc3BhY2luZy14bCk7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYWNjb3VudC1tZW51X19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFjY291bnQtbWVudV9fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYWNjb3VudC1tZW51X19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICB9XG59XG4uYWNjb3VudC1tZW51X19zdWItc2VjdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogdmFyKC0tc3BhY2luZy1zbSkgMCB2YXIoLS1zcGFjaW5nLXNtKSAwO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLXhsKSAwIDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRjJGMkYyO1xufVxuLmFjY291bnQtbWVudV9fc3ViLXNlY3Rpb24tLXZpc2libGUge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiB2YXIoLS1zcGFjaW5nLXhsKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYWNjb3VudC1tZW51X19zdWItc2VjdGlvbi0tdmlzaWJsZSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hY2NvdW50LW1lbnVfX3N1Yi1zZWN0aW9uLS12aXNpYmxlIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hY2NvdW50LW1lbnVfX3N1Yi1zZWN0aW9uLS12aXNpYmxlIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICB9XG59XG4uYWNjb3VudC1tZW51X19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWluLXdpZHRoOiAwO1xuICBtaW4taGVpZ2h0OiA0MHB4O1xufVxuLmFjY291bnQtbWVudV9faXRlbS0tYWN0aXZlIC5hY2NvdW50LW1lbnVfX2xhYmVsIHtcbiAgY29sb3I6ICNERjA5MUQ7XG59XG4uYWNjb3VudC1tZW51X19saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMTtcbiAgZ2FwOiB2YXIoLS1zcGFjaW5nLXhzKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICMzNDM0MzQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZTtcbn1cbi5hY2NvdW50LW1lbnVfX2xpbms6aG92ZXIge1xuICBjb2xvcjogI0RGMDkxRDtcbn1cbi5hY2NvdW50LW1lbnVfX2ljb24ge1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDMycHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBjb2xvcjogI0RGMDkxRDtcbn1cbi5hY2NvdW50LW1lbnVfX2xhYmVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5hY2NvdW50LW1lbnVfX2NoZXZyb24ge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxM3B4O1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuXG4jbWFpbkNvbnRlbnRXcmFwcGVyLmFjY291bnQtcGFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctMnhsKTtcbiAgcGFkZGluZzogMDtcbn1cblxuLmFjY291bnQtcGFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0tc3BhY2luZy1sZyk7XG59XG4uYWNjb3VudC1wYWdlX19oZXJvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1zcGFjaW5nLXhsKTtcbiAgcGFkZGluZzogMCAwIHZhcigtLXNwYWNpbmctbGcpIDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDUyLCA1MiwgNTIsIDAuMjQpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLWxnKTtcbn1cbi5hY2NvdW50LXBhZ2VfX2hlcm8tdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogdmFyKC0tc3BhY2luZy14cyk7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLmFjY291bnQtcGFnZV9faGVyby1uYW1lIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtaDItc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1mb250LWgyLWxpbmUtaGVpZ2h0KTtcbiAgY29sb3I6ICM0RDRENEQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uYWNjb3VudC1wYWdlX19oZXJvLWJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNpbmcteHMpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZEOTMwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1taWNyby1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1mb250LW1pY3JvLWxpbmUtaGVpZ2h0KTtcbiAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2luZy14cyk7XG59XG4uYWNjb3VudC1wYWdlX19oZXJvLWluZm8ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiB2YXIoLS1zcGFjaW5nLXhsKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYWNjb3VudC1wYWdlX19oZXJvLWluZm8ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWNjb3VudC1wYWdlX19oZXJvLWluZm8ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIH1cbn1cbi5hY2NvdW50LXBhZ2VfX2hlcm8tbWFpbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0tc3BhY2luZy1sZyk7XG59XG4uYWNjb3VudC1wYWdlX19oZXJvLWRldGFpbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLXNwYWNpbmcteHhzKTtcbn1cbi5hY2NvdW50LXBhZ2VfX2hlcm8tZmllbGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IHZhcigtLXNwYWNpbmcteHMpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmFjY291bnQtcGFnZV9faGVyby1maWVsZC1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1ib2R5LXNpemUpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzRENEQ0RDtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWZvbnQtYm9keS1saW5lLWhlaWdodCk7XG59XG4uYWNjb3VudC1wYWdlX19oZXJvLWZpZWxkLXZhbHVlIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LWJvZHktc2l6ZSk7XG4gIGNvbG9yOiAjNEQ0RDREO1xuICBsaW5lLWhlaWdodDogdmFyKC0tZm9udC1ib2R5LWxpbmUtaGVpZ2h0KTtcbn1cbi5hY2NvdW50LXBhZ2VfX2hlcm8tY29weS1idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgbGluZWFyIDAuMnM7XG59XG4uYWNjb3VudC1wYWdlX19oZXJvLWNvcHktYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1MiwgNTIsIDUyLCAwLjA2KTtcbn1cbi5hY2NvdW50LXBhZ2VfX2hlcm8tY29weS1idG4uaXMtY29waWVkIHN2ZyB7XG4gIHN0cm9rZTogIzRDQUY1MDtcbn1cbi5hY2NvdW50LXBhZ2VfX2hlcm8tY29weS1idG4gc3ZnIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgc3Ryb2tlOiAjNEQ0RDREO1xuICBmaWxsOiBub25lO1xufVxuLmFjY291bnQtcGFnZV9faGVyby1sb2dvdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogdmFyKC0tc3BhY2luZy14cyk7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNpbmcteHMpIHZhcigtLXNwYWNpbmctbWQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUyLCA1MiwgNTIsIDAuMDYpO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LWJvZHktc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNEQ0RDREO1xuICBsaW5lLWhlaWdodDogdmFyKC0tZm9udC1ib2R5LWxpbmUtaGVpZ2h0KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIGxpbmVhciAwLjJzO1xuICBtYXgtd2lkdGg6IDI0MHB4O1xufVxuLmFjY291bnQtcGFnZV9faGVyby1sb2dvdXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUyLCA1MiwgNTIsIDAuMTIpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hY2NvdW50LXBhZ2VfX2hlcm8tbG9nb3V0IHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgfVxufVxuLmFjY291bnQtcGFnZV9faGVyby1hZGRyZXNzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1zcGFjaW5nLXNtKTtcbn1cbi5hY2NvdW50LXBhZ2VfX2hlcm8tYWRkcmVzcy1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IHZhcigtLXNwYWNpbmcteHMpO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFjY291bnQtcGFnZV9faGVyby1hZGRyZXNzLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtYm9keS1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICM0RDRENEQ7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1mb250LWJvZHktbGluZS1oZWlnaHQpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmFjY291bnQtcGFnZV9faGVyby1hZGRyZXNzLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLXNwYWNpbmcteHhzKTtcbn1cbi5hY2NvdW50LXBhZ2VfX2hlcm8tYWRkcmVzcy1jb250ZW50IHAge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1mb290bm90ZXMtc2l6ZSk7XG4gIGNvbG9yOiAjNzY3Njc2O1xuICBsaW5lLWhlaWdodDogdmFyKC0tZm9udC1mb290bm90ZXMtbGluZS1oZWlnaHQpO1xufVxuLmFjY291bnQtcGFnZV9fbWVudSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFjY291bnQtcGFnZV9fb3B0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0tc3BhY2luZy1tZCk7XG59XG4uYWNjb3VudC1wYWdlX19vcHRpb25zLWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiB2YXIoLS1zcGFjaW5nLWxnKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWNjb3VudC1wYWdlX19vcHRpb25zLWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMjUwcHgsIDFmcikpO1xuICB9XG59XG4uYWNjb3VudC1wYWdlX19vcHRpb24tY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogdmFyKC0tc3BhY2luZy1tZCk7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctbWQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjREVERURFO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAwLjJzO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmFjY291bnQtcGFnZV9fb3B0aW9uLWNhcmQ6aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDRweCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyLWNvbG9yOiAjRkZEOTMwO1xufVxuLmFjY291bnQtcGFnZV9fb3B0aW9uLWljb24ge1xuICBmbGV4LXNocmluazogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG59XG4uYWNjb3VudC1wYWdlX19vcHRpb24tc3ZnIHtcbiAgd2lkdGg6IDIxcHg7XG4gIGhlaWdodDogMjFweDtcbiAgZmlsbDogIzRENEQ0RDtcbn1cbi5hY2NvdW50LXBhZ2VfX29wdGlvbi1jb250ZW50IHtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1zcGFjaW5nLXhzKTtcbn1cbi5hY2NvdW50LXBhZ2VfX29wdGlvbi10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LWJvZHktc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjNEQ0RDREO1xuICBsaW5lLWhlaWdodDogdmFyKC0tZm9udC1ib2R5LWxpbmUtaGVpZ2h0KTtcbn1cbi5hY2NvdW50LXBhZ2VfX29wdGlvbi1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LWZvb3Rub3Rlcy1zaXplKTtcbiAgY29sb3I6ICM3Njc2NzY7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1mb250LWZvb3Rub3Rlcy1saW5lLWhlaWdodCk7XG59XG4uYWNjb3VudC1wYWdlX19vcHRpb24tYXJyb3cge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgc3Ryb2tlOiAjNEQ0RDREO1xuICBmaWxsOiBub25lO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG4uYWNjb3VudC1wYWdlX19yZWNlbnQtb3JkZXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1zcGFjaW5nLXNtKTtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2luZy1tZCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNTIsIDUyLCA1MiwgMC4wNik7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJveC1zaGFkb3c6IDAgOHB4IDMycHggcmdiYSg1MiwgNTIsIDUyLCAwLjEpO1xuICBvdmVyZmxvdzogY2xpcDtcbn1cbi5hY2NvdW50LXBhZ2VfX29yZGVycy1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogdmFyKC0tc3BhY2luZy1tZCk7XG59XG4uYWNjb3VudC1wYWdlX19vcmRlcnMtdGl0bGUge1xuICBmbGV4OiAxO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC10b3BsaW5lLXNpemUpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogdmFyKC0tZm9udC10b3BsaW5lLWxpbmUtaGVpZ2h0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWZvbnQtdG9wbGluZS1sZXR0ZXItc3BhY2luZyk7XG4gIGNvbG9yOiAjNEQ0RDREO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNwYWNpbmcteHMpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmFjY291bnQtcGFnZV9fb3JkZXJzLWxpbmsge1xuICBmbGV4LXNocmluazogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiB2YXIoLS1zcGFjaW5nLXhzKTtcbiAgaGVpZ2h0OiAzMnB4O1xuICBwYWRkaW5nOiAwIHZhcigtLXNwYWNpbmctbWQpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1mb290bm90ZXMtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNEQ0RDREO1xuICBsaW5lLWhlaWdodDogdmFyKC0tZm9udC1mb290bm90ZXMtbGluZS1oZWlnaHQpO1xufVxuLmFjY291bnQtcGFnZV9fb3JkZXJzLWxpbmsgc3ZnIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgZmlsbDogbm9uZTtcbn1cbi5hY2NvdW50LXBhZ2VfX29yZGVycy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5hY2NvdW50LXBhZ2VfX29yZGVyLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogdmFyKC0tc3BhY2luZy1tZCk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNpbmcteHMpIDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDUyLCA1MiwgNTIsIDAuMDYpO1xufVxuLmFjY291bnQtcGFnZV9fb3JkZXItcm93Omxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLmFjY291bnQtcGFnZV9fb3JkZXItdGh1bWJuYWlsIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4uYWNjb3VudC1wYWdlX19vcmRlci10aHVtYm5haWwgaW1nIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFjY291bnQtcGFnZV9fb3JkZXItdGh1bWJuYWlsIHtcbiAgICB3aWR0aDogNjRweDtcbiAgfVxuICAuYWNjb3VudC1wYWdlX19vcmRlci10aHVtYm5haWwgaW1nIHtcbiAgICB3aWR0aDogNDhweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gIH1cbn1cbi5hY2NvdW50LXBhZ2VfX29yZGVyLXRodW1ibmFpbC1iYWRnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMnB4IHZhcigtLXNwYWNpbmcteHMpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEQ0RDREO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1taWNyby1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1mb250LW1pY3JvLWxpbmUtaGVpZ2h0KTtcbn1cbi5hY2NvdW50LXBhZ2VfX29yZGVyLW1ldGEge1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIG1pbi13aWR0aDogMDtcbn1cbi5hY2NvdW50LXBhZ2VfX29yZGVyLWRhdGUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1mb290bm90ZXMtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjNEQ0RDREO1xuICBsaW5lLWhlaWdodDogdmFyKC0tZm9udC1mb290bm90ZXMtbGluZS1oZWlnaHQpO1xufVxuLmFjY291bnQtcGFnZV9fb3JkZXItc3RhdHVzIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDJweCB2YXIoLS1zcGFjaW5nLXhzKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1MiwgNTIsIDUyLCAwLjA2KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtbWljcm8tc2l6ZSk7XG4gIGNvbG9yOiAjNEQ0RDREO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1mb250LW1pY3JvLWxpbmUtaGVpZ2h0KTtcbn1cbi5hY2NvdW50LXBhZ2VfX29yZGVyLWRldGFpbHMge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hY2NvdW50LXBhZ2VfX29yZGVyLWRldGFpbHMge1xuICAgIGZsZXg6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogdmFyKC0tc3BhY2luZy14cyk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LWZvb3Rub3Rlcy1zaXplKTtcbiAgICBjb2xvcjogIzc2NzY3NjtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tZm9udC1mb290bm90ZXMtbGluZS1oZWlnaHQpO1xuICB9XG59XG4uYWNjb3VudC1wYWdlX19vcmRlci1hcnJvdyB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbn1cbi5hY2NvdW50LXBhZ2VfX29yZGVyLWFycm93IHN2ZyB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGZpbGw6IG5vbmU7XG59XG5cbi5ib251cy1wb2ludHMtcGFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJvbnVzLXBvaW50cy1wYWdlIHAge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uYm9udXMtcG9pbnRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1zcGFjaW5nLWxnKTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYmxvY2s6IHZhcigtLXNwYWNpbmctbGcpO1xufVxuLmJvbnVzLXBvaW50c19faGVybyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogdmFyKC0tc3BhY2luZy1zbSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ib251cy1wb2ludHNfX2hlcm8tZGlzcGxheSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTIwcHg7XG4gIGhlaWdodDogMTIwcHg7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNERjA5MUQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYm9udXMtcG9pbnRzX19oZXJvLWRpc3BsYXkge1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICBoZWlnaHQ6IDE1MHB4O1xuICB9XG59XG4uYm9udXMtcG9pbnRzX19oZXJvLWljb24ge1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBjb2xvcjogIzAwN0Y5OTtcbn1cbi5ib251cy1wb2ludHNfX2hlcm8tdmFsdWUge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtaDMtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjREYwOTFEO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuLmJvbnVzLXBvaW50c19faGVyby1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1ib2R5LXNpemUpO1xuICBjb2xvcjogIzc2NzY3Njtcbn1cbi5ib251cy1wb2ludHNfX2hlcm8tYW1vdW50IHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LWJvZHktc2l6ZSk7XG4gIGNvbG9yOiAjNzY3Njc2O1xufVxuLmJvbnVzLXBvaW50c19faGVyby10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LWgzLXNpemUpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogdmFyKC0tZm9udC1oMy1saW5lLWhlaWdodCk7XG4gIGNvbG9yOiAjMzQzNDM0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYm9udXMtcG9pbnRzX19oZXJvLWFjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiB2YXIoLS1zcGFjaW5nLWxnKTtcbn1cbi5ib251cy1wb2ludHNfX2hlcm8tYWN0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogdmFyKC0tc3BhY2luZy14cyk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1ib2R5LXNpemUpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tZm9udC1ib2R5LWxpbmUtaGVpZ2h0KTtcbiAgY29sb3I6ICMzNDM0MzQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5ib251cy1wb2ludHNfX2hlcm8tYWN0aW9uOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYm9udXMtcG9pbnRzX19oZXJvLWFjdGlvbi1pY29uIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uYm9udXMtcG9pbnRzX19ob3ctdG8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLXNwYWNpbmctbWQpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjREVERURFO1xuICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1zcGFjaW5nLTJ4bCk7XG59XG4uYm9udXMtcG9pbnRzX19wcm9jZXNzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgdmFyKC0tc3BhY2luZy1sZyk7XG59XG4uYm9udXMtcG9pbnRzX19wcm9jZXNzLXNwYWNlciB7XG4gIGZsZXg6IDE7XG59XG4uYm9udXMtcG9pbnRzX19wcm9jZXNzLWljb24ge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBmbGV4LXNocmluazogMDtcbiAgY29sb3I6ICMzNDM0MzQ7XG59XG4uYm9udXMtcG9pbnRzX19wcm9jZXNzLWljb24tLWFjY2VudCB7XG4gIGNvbG9yOiAjMDA3Rjk5O1xufVxuLmJvbnVzLXBvaW50c19fcHJvY2Vzcy1hcnJvdyB7XG4gIGZsZXg6IDE7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjREVERURFO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCB2YXIoLS1zcGFjaW5nLXhzKTtcbn1cbi5ib251cy1wb2ludHNfX3Byb2Nlc3MtYXJyb3c6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYm9yZGVyOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjREVERURFO1xufVxuLmJvbnVzLXBvaW50c19faG93LXRvLWNvbHVtbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IHZhcigtLXNwYWNpbmctc20pO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ib251cy1wb2ludHNfX2hvdy10by1jb2wge1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0tc3BhY2luZy14cyk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ib251cy1wb2ludHNfX2hvdy10by1jb2wgc3Ryb25nIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LWg1LXNpemUpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzM0MzQzNDtcbn1cbi5ib251cy1wb2ludHNfX2hvdy10by1jb2wgcCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LWJvZHktc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1mb250LWJvZHktbGluZS1oZWlnaHQpO1xuICBjb2xvcjogIzc2NzY3Njtcbn1cbi5ib251cy1wb2ludHNfX3N0YXR1cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0tc3BhY2luZy14bCk7XG4gIHBhZGRpbmctYmxvY2s6IHZhcigtLXNwYWNpbmctMnhsKTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNERURFREU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJvbnVzLXBvaW50c19fc3RhdHVzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuLmJvbnVzLXBvaW50c19fc3RhdHVzLW92ZXJ2aWV3IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ib251cy1wb2ludHNfX3N0YXR1cy1vdmVydmlldyB7XG4gICAgZmxleDogMCAxIDM0N3B4O1xuICB9XG59XG4uYm9udXMtcG9pbnRzX19zdGF0dXMtbWFpbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0tc3BhY2luZy1sZyk7XG59XG4uYm9udXMtcG9pbnRzX19jdXJyZW50LXN0YXR1cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiB2YXIoLS1zcGFjaW5nLXhzKTtcbn1cbi5ib251cy1wb2ludHNfX3N0YXR1cy1jYXB0aW9uIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LWgzLXNpemUpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogdmFyKC0tZm9udC1oMy1saW5lLWhlaWdodCk7XG4gIGNvbG9yOiAjMzQzNDM0O1xufVxuLmJvbnVzLXBvaW50c19fc3RhdHVzLW5hbWUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCB2YXIoLS1zcGFjaW5nLXhzKTtcbiAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LWg1LXNpemUpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogdmFyKC0tZm9udC1oNS1saW5lLWhlaWdodCk7XG4gIGNvbG9yOiAjMDA3Rjk5O1xuICBib3JkZXI6IDFweCBzb2xpZCAjREVERURFO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLmJvbnVzLXBvaW50c19fc3RhdHVzLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLXNwYWNpbmctbWQpO1xufVxuLmJvbnVzLXBvaW50c19fc3RhdHVzLWRlc2Mge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1ib2R5LXNpemUpO1xuICBjb2xvcjogIzM0MzQzNDtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWZvbnQtYm9keS1saW5lLWhlaWdodCk7XG59XG4uYm9udXMtcG9pbnRzX19wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0tc3BhY2luZy1tZCk7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNpbmcteGwpIDAgdmFyKC0tc3BhY2luZy1sZyk7XG59XG4uYm9udXMtcG9pbnRzX19wcm9ncmVzcy1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1ib2R5LXNpemUpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI0RGMDkxRDtcbn1cbi5ib251cy1wb2ludHNfX3Byb2dyZXNzLXRyYWNrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNnB4O1xuICBiYWNrZ3JvdW5kOiAjREVERURFO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5ib251cy1wb2ludHNfX3Byb2dyZXNzLWZpbGwge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNERjA5MUQ7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xufVxuLmJvbnVzLXBvaW50c19fc3RhdHVzLWluZm8ge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtYm9keS1zaXplKTtcbiAgY29sb3I6ICMzNDM0MzQ7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1mb250LWJvZHktbGluZS1oZWlnaHQpO1xufVxuLmJvbnVzLXBvaW50c19fZm9vdG5vdGVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2luZy14cyk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1mb290bm90ZXMtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1mb250LWZvb3Rub3Rlcy1saW5lLWhlaWdodCk7XG4gIGNvbG9yOiAjNzY3Njc2O1xufVxuLmJvbnVzLXBvaW50c19fZm9vdG5vdGUtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA0cHg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLmJvbnVzLXBvaW50c19fZm9vdG5vdGUtbWFya2VyIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxNnB4O1xufVxuLmJvbnVzLXBvaW50c19fdGllcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLXNwYWNpbmctbGcpO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib251cy1wb2ludHNfX3RpZXJzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJvbnVzLXBvaW50c19fdGllcnMge1xuICAgIGZsZXg6IDEgMSAwO1xuICB9XG59XG4uYm9udXMtcG9pbnRzX190aWVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1zcGFjaW5nLWxnKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2luZy14bCkgdmFyKC0tc3BhY2luZy1sZykgdmFyKC0tc3BhY2luZy0yeGwpO1xuICBiYWNrZ3JvdW5kOiAjRjZGNkY2O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzNDdweDtcbiAgbWluLXdpZHRoOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJvbnVzLXBvaW50c19fdGllciB7XG4gICAgZmxleDogMSAxIDA7XG4gICAgcGFkZGluZzogNDhweCB2YXIoLS1zcGFjaW5nLWxnKSA2NHB4O1xuICB9XG59XG4uYm9udXMtcG9pbnRzX190aWVyLS1jdXJyZW50IHtcbiAgcGFkZGluZy10b3A6IHZhcigtLXNwYWNpbmcteGwpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ib251cy1wb2ludHNfX3RpZXItLWN1cnJlbnQge1xuICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICB9XG59XG4uYm9udXMtcG9pbnRzX190aWVyLWJhZGdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xNnB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgYXNwZWN0LXJhdGlvOiAxO1xuICBmbGV4LXNocmluazogMDtcbiAgY29sb3I6ICNERjA5MUQ7XG4gIGJhY2tncm91bmQ6ICNGNkY2RjY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5ib251cy1wb2ludHNfX3RpZXItaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJvbnVzLXBvaW50c19fdGllci1uYW1lIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LWgzLXNpemUpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogdmFyKC0tZm9udC1oMy1saW5lLWhlaWdodCk7XG4gIGNvbG9yOiAjMDA3Rjk5O1xufVxuLmJvbnVzLXBvaW50c19fdGllci1zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1mb290bm90ZXMtc2l6ZSk7XG4gIGNvbG9yOiAjNzY3Njc2O1xufVxuLmJvbnVzLXBvaW50c19fdGllci1iZW5lZml0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0tc3BhY2luZy1tZCk7XG4gIHdpZHRoOiAxMDAlO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uYm9udXMtcG9pbnRzX190aWVyLWJlbmVmaXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IHZhcigtLXNwYWNpbmctc20pO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LWJvZHktc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1mb250LWJvZHktbGluZS1oZWlnaHQpO1xuICBjb2xvcjogIzM0MzQzNDtcbn1cbi5ib251cy1wb2ludHNfX3RpZXItYmVuZWZpdC1pY29uIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgY29sb3I6ICMzNDM0MzQ7XG59XG4uYm9udXMtcG9pbnRzX19oaXN0b3J5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1zcGFjaW5nLXhsKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjREVERURFO1xuICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1zcGFjaW5nLTJ4bCk7XG59XG4uYm9udXMtcG9pbnRzX19oaXN0b3J5LWhlYWRsaW5lIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtaDMtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1mb250LWgzLWxpbmUtaGVpZ2h0KTtcbiAgY29sb3I6ICMzNDM0MzQ7XG59XG4uYm9udXMtcG9pbnRzX19oaXN0b3J5LWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ib251cy1wb2ludHNfX2hpc3RvcnktaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBnYXA6IHZhcigtLXNwYWNpbmctbWQpO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLXNtKSB2YXIoLS1zcGFjaW5nLW1kKTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXRvcGxpbmUtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1mb250LXRvcGxpbmUtbGV0dGVyLXNwYWNpbmcpO1xuICBjb2xvcjogIzc2NzY3Njtcbn1cbi5ib251cy1wb2ludHNfX2hpc3RvcnktY2VsbC0tZGF0ZSB7XG4gIHdpZHRoOiA3NnB4O1xuICBmbGV4LXNocmluazogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYm9udXMtcG9pbnRzX19oaXN0b3J5LWNlbGwtLWRhdGUge1xuICAgIHdpZHRoOiAxMjBweDtcbiAgfVxufVxuLmJvbnVzLXBvaW50c19faGlzdG9yeS1jZWxsLS1yZWFzb24ge1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYm9udXMtcG9pbnRzX19oaXN0b3J5LWNlbGwtLXBvaW50cyB7XG4gIHdpZHRoOiA1MXB4O1xuICBmbGV4LXNocmluazogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJvbnVzLXBvaW50c19faGlzdG9yeS1jZWxsLS1wb2ludHMge1xuICAgIHdpZHRoOiA2NHB4O1xuICB9XG59XG4uYm9udXMtcG9pbnRzX19oaXN0b3J5LXJvd3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgZ2FwOiA0cHg7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMCA2cHggMjRweCByZ2JhKDIxLCAyMSwgNjAsIDAuMTIpKTtcbn1cbi5ib251cy1wb2ludHNfX2hpc3Rvcnktcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiB2YXIoLS1zcGFjaW5nLW1kKTtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2luZy1tZCk7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjJGMkYyO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtYm9keS1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWZvbnQtYm9keS1saW5lLWhlaWdodCk7XG4gIGNvbG9yOiAjNzY3Njc2O1xufVxuLmJvbnVzLXBvaW50c19faGlzdG9yeS1yb3cgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYm9udXMtcG9pbnRzX19oaXN0b3J5LXJvdyBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYm9udXMtcG9pbnRzX19oaXN0b3J5LXJvdyAuYm9udXMtcG9pbnRzX19oaXN0b3J5LWNlbGwtLWRhdGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzM0MzQzNDtcbn1cbi5ib251cy1wb2ludHNfX2hpc3Rvcnktcm93IC5ib251cy1wb2ludHNfX2hpc3RvcnktY2VsbC0tcG9pbnRzIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMwMDdGOTk7XG59XG4uYm9udXMtcG9pbnRzX19wb2ludHMtLWNhbmNlbGVkIHtcbiAgY29sb3I6ICNCOTAwMTQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuLmJvbnVzLXBvaW50c19fcG9pbnRzLS1uZWdhdGl2ZSB7XG4gIGNvbG9yOiAjQjkwMDE0O1xufVxuLmJvbnVzLXBvaW50c19fcG9pbnRzLXN0YXR1cyB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1mb290bm90ZXMtc2l6ZSk7XG4gIGNvbG9yOiAjNzY3Njc2O1xuICB3aWR0aDogMTAwJTtcbn1cblxuI21haW5Db250ZW50V3JhcHBlci5vcmRlci1oaXN0b3J5LXBhZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAub3JkZXItaGlzdG9yeS1wYWdlX19hY2NvdW50LW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5vcmRlci1oaXN0b3J5LXBhZ2VfX21vYmlsZS1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm9yZGVyLWhpc3RvcnktcGFnZV9fbW9iaWxlLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm9yZGVyLWhpc3RvcnktcGFnZV9fbW9iaWxlLWljb24ge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuLm9yZGVyLWhpc3RvcnktcGFnZV9fbW9iaWxlLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBjb2xvcjogI0RGMDkxRDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5vcmRlci1oaXN0b3J5LXBhZ2VfX3BhZ2luYXRpb24gLnNwbGl0X3BhZ2VfbGlua19zaXRlX251bWJlciB7XG4gICAgbWFyZ2luOiAwIDVweCAwIDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5vcmRlci1oaXN0b3J5LXBhZ2VfX3BhZ2luYXRpb24gYS5uZXh0X2FuZF9wcmV2X2J1dHRvbiB7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIG1pbi13aWR0aDogMzVweDtcbiAgfVxufVxuLm9yZGVyLWhpc3RvcnktcGFnZV9fc3BsaXQtYmFyIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDJweCAwIDhweCAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLm9yZGVyLWhpc3RvcnktcGFnZV9fc3BsaXQtYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgfVxufVxuLm9yZGVyLWhpc3RvcnktcGFnZV9fc3BsaXQtYmFyLS1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLm9yZGVyLWhpc3RvcnktcGFnZV9fc3BsaXQtYmFyLS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5vcmRlci1oaXN0b3J5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogOHB4IDAgOHB4IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjREVERURFO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RFREVERTtcbn1cbi5vcmRlci1oaXN0b3J5X19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG4gIHBhZGRpbmc6IDhweCA4cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNERURFREU7XG59XG4ub3JkZXItaGlzdG9yeV9faXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5vcmRlci1oaXN0b3J5X19pdGVtIHtcbiAgICBwYWRkaW5nOiA4cHggMDtcbiAgfVxufVxuLm9yZGVyLWhpc3RvcnlfX29yZGVyLWlkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICNERjA5MUQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAub3JkZXItaGlzdG9yeV9fb3JkZXItaWQge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxufVxuLm9yZGVyLWhpc3RvcnlfX2RhdGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLm9yZGVyLWhpc3RvcnlfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAub3JkZXItaGlzdG9yeV9fY29udGVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBnYXA6IDgwcHg7XG4gIH1cbn1cbi5vcmRlci1oaXN0b3J5X19kZXRhaWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5vcmRlci1oaXN0b3J5X19kZXRhaWxzIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5vcmRlci1oaXN0b3J5X19zdW1tYXJ5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5vcmRlci1oaXN0b3J5X19zdW1tYXJ5IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5vcmRlci1oaXN0b3J5X19zdW1tYXJ5IHtcbiAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG59XG4ub3JkZXItaGlzdG9yeV9fYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5vcmRlci1oaXN0b3J5X19idXR0b24ge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLm9yZGVyLWhpc3RvcnlfX2J1dHRvbi1saW5rIHtcbiAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiB1bnNldDtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLm9yZGVyLWhpc3RvcnlfX25hdmlnYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIG1hcmdpbjogMTJweCAwO1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLm9yZGVyLWhpc3RvcnlfX25hdmlnYXRpb24ge1xuICAgIGFsaWduLWl0ZW1zOiBub3JtYWw7XG4gICAgZmxleDogMTtcbiAgfVxufVxuLm9yZGVyLWhpc3RvcnlfX25hdmlnYXRpb24tc2VsZWN0IHtcbiAgaGVpZ2h0OiB1bnNldDtcbiAgbWFyZ2luOiA4cHggMDtcbiAgcGFkZGluZzogOHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNEQ0RDREO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjREVERURFO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMC4ycztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5vcmRlci1oaXN0b3J5X19uYXZpZ2F0aW9uLXNlbGVjdCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAub3JkZXItaGlzdG9yeV9fbmF2aWdhdGlvbi1sYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLm9yZGVyLWhpc3RvcnlfX25hdmlnYXRpb24tbGluayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm9yZGVyLWhpc3RvcnlfX2VtcHR5LXN0YXRlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDIycHg7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uY29udGludWUtYW5kLWJhY2stYmVsb3ctbGluZSB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4jbWFpbkNvbnRlbnRXcmFwcGVyLndhdGNoLWxpc3QtcGFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTUwMHB4O1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAud2F0Y2gtbGlzdC1wYWdlX19hY2NvdW50LW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi53YXRjaC1saXN0LXBhZ2VfX21vYmlsZS1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG4gIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC53YXRjaC1saXN0LXBhZ2VfX21vYmlsZS1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi53YXRjaC1saXN0LXBhZ2VfX21vYmlsZS1pY29uIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4ud2F0Y2gtbGlzdC1wYWdlX19tb2JpbGUtdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNERjA5MUQ7XG59XG5cbi53YXRjaC1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogOHB4IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjREVERURFO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RFREVERTtcbiAgbWFyZ2luOiA0OHB4IDEwcHggMCAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLndhdGNoLWxpc3Qge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxufVxuLndhdGNoLWxpc3RfX2hlYWRpbmcge1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbjogMTBweCAwIDAgMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLndhdGNoLWxpc3RfX2hlYWRpbmcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi53YXRjaC1saXN0X19oZWFkaW5nLWxhYmVsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLndhdGNoLWxpc3RfX2hlYWRpbmctbGFiZWw6bnRoLWNoaWxkKDEpIHtcbiAgd2lkdGg6IDkwcHg7XG59XG4ud2F0Y2gtbGlzdF9faGVhZGluZy1sYWJlbDpudGgtY2hpbGQoMikge1xuICB3aWR0aDogMTUycHg7XG59XG4ud2F0Y2gtbGlzdF9faGVhZGluZy1sYWJlbDpudGgtY2hpbGQoMykge1xuICB3aWR0aDogNzVweDtcbn1cbi53YXRjaC1saXN0X19pdGVtIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtaW4taGVpZ2h0OiAxMjBweDtcbiAgbWFyZ2luOiA1cHggMCAwIDA7XG4gIHBhZGRpbmc6IDAgMCA1cHggMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjREVERURFO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAud2F0Y2gtbGlzdF9faXRlbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBnYXA6IDEycHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNERURFREU7XG4gIH1cbn1cbi53YXRjaC1saXN0X19pbWFnZS1jb250YWluZXIge1xuICBmbGV4OiAwIDAgMTI1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAud2F0Y2gtbGlzdF9faW1hZ2UtY29udGFpbmVyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzBweDtcbiAgICBvcmRlcjogMDtcbiAgfVxufVxuLndhdGNoLWxpc3RfX2ltYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC53YXRjaC1saXN0X19pbWFnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLndhdGNoLWxpc3RfX2ltYWdlLS1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLndhdGNoLWxpc3RfX2ltYWdlLS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi53YXRjaC1saXN0X19pbmZvIHtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAyMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC53YXRjaC1saXN0X19pbmZvIHtcbiAgICBmbGV4OiAxO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBvcmRlcjogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICB9XG59XG4ud2F0Y2gtbGlzdF9fbmFtZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi53YXRjaC1saXN0X19uYW1lIGEge1xuICBjb2xvcjogIzM0MzQzNDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLndhdGNoLWxpc3RfX25hbWUgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLndhdGNoLWxpc3RfX25hbWUge1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxufVxuLndhdGNoLWxpc3RfX21vZGVsIHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC53YXRjaC1saXN0X19tb2RlbCB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG59XG4ud2F0Y2gtbGlzdF9fYWRkLXRvLWNhcnQge1xuICBmbGV4OiAwIDAgMjAwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLndhdGNoLWxpc3RfX2FkZC10by1jYXJ0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ud2F0Y2gtbGlzdF9fYWRkLXRvLWNhcnQtLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAud2F0Y2gtbGlzdF9fYWRkLXRvLWNhcnQtLW1vYmlsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4OiAxO1xuICAgIHdpZHRoOiB1bnNldDtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAud2F0Y2gtbGlzdF9fYWRkLXRvLWNhcnQtLW1vYmlsZSAuYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4ud2F0Y2gtbGlzdF9fbm90LWF2YWlsYWJsZSB7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ud2F0Y2gtbGlzdF9fcXVhbnRpdHkge1xuICBmbGV4OiAwIDAgMTYwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC53YXRjaC1saXN0X19xdWFudGl0eSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3JkZXI6IDI7XG4gIH1cbn1cbi53YXRjaC1saXN0X19zdGVwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA1cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLndhdGNoLWxpc3RfX3N0ZXBwZXIge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBnYXA6IDA7XG4gIH1cbn1cbi53YXRjaC1saXN0X19zdGVwcGVyIC5idXR0b24tLW1pbnVzLCAud2F0Y2gtbGlzdF9fc3RlcHBlciAuYnV0dG9uLS1wbHVzIHtcbiAgbWluLXdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLndhdGNoLWxpc3RfX3N0ZXBwZXIgLmJ1dHRvbi0tbWludXMsIC53YXRjaC1saXN0X19zdGVwcGVyIC5idXR0b24tLXBsdXMge1xuICAgIG1pbi13aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB9XG59XG4ud2F0Y2gtbGlzdF9fc3RlcHBlciAuYnV0dG9uLS1taW51cyBpLCAud2F0Y2gtbGlzdF9fc3RlcHBlciAuYnV0dG9uLS1wbHVzIGkge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAud2F0Y2gtbGlzdF9fc3RlcHBlciAuYnV0dG9uLS1taW51cyBpLCAud2F0Y2gtbGlzdF9fc3RlcHBlciAuYnV0dG9uLS1wbHVzIGkge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG59XG4ud2F0Y2gtbGlzdF9fcXVhbnRpdHktaW5wdXQge1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNERURFREU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAud2F0Y2gtbGlzdF9fcXVhbnRpdHktaW5wdXQge1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIG1pbi13aWR0aDogdW5zZXQgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLndhdGNoLWxpc3RfX3ByaWNlIHtcbiAgZmxleDogMCAwIDk1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC53YXRjaC1saXN0X19wcmljZSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBvcmRlcjogMztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxufVxuLndhdGNoLWxpc3RfX3ByaWNlLWxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC53YXRjaC1saXN0X19wcmljZS1sYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG59XG4ud2F0Y2gtbGlzdF9fZGVsZXRlIHtcbiAgZmxleDogMCAwIDYwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC53YXRjaC1saXN0X19kZWxldGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEycHg7XG4gICAgcmlnaHQ6IDEycHg7XG4gICAgZmxleDogMCAwIGF1dG87XG4gIH1cbn1cbi53YXRjaC1saXN0X19kZWxldGUgLmJ1dHRvbi0tZGVsZXRlIHtcbiAgbWluLXdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAud2F0Y2gtbGlzdF9fZGVsZXRlIC5idXR0b24tLWRlbGV0ZSB7XG4gICAgbWluLXdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC53YXRjaC1saXN0X19kZWxldGUgLmJ1dHRvbi0tZGVsZXRlIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuLndhdGNoLWxpc3RfX2VtcHR5IHtcbiAgbWFyZ2luOiA0OHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb2xvcjogIzk5OTk5OTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC53YXRjaC1saXN0X19lbXB0eSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG4gIH1cbn1cbi53YXRjaC1saXN0X19hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAud2F0Y2gtbGlzdF9fYWN0aW9ucyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiAyMHB4IDEwcHg7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgLndhdGNoLWxpc3RfX2FjdGlvbnMgLmJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLyoqXG4gKiBQcm9kdWN0IEludGVyYWN0aW9ucyAoTWVkaWthdGlvbnNjaGVjaykg4oCUIFJlYWN0IFNQQVxuICpcbiAqIEJFTSBzdHJ1Y3R1cmU6IC5wcm9kdWN0LWludGVyYWN0aW9uc19fW2VsZW1lbnRdLS1bbW9kaWZpZXJdXG4gKiBVc2VzOiBwcm9kdWN0LXNsaWRlci1jYXJkLXNoYWRvdyBtaXhpbiwgZmxvYXRpbmctaW5wdXQsIGJ1dHRvbi0tbG9hZGluZyBzcGlubmVyXG4gKi9cbi5wcm9kdWN0LWludGVyYWN0aW9ucy1wYWdlIHtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDE2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3QtaW50ZXJhY3Rpb25zLXBhZ2Uge1xuICAgIHBhZGRpbmc6IDI0cHggMzJweDtcbiAgfVxufVxuXG4ucHJvZHVjdC1pbnRlcmFjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDI0cHg7XG4gIGNvbG9yOiAjMzQzNDM0O1xufVxuXG5bZGF0YS1zZWxlY3Rvcj1wcm9kdWN0LWludGVyYWN0aW9uc10ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDI0cHg7XG59XG5bZGF0YS1zZWxlY3Rvcj1wcm9kdWN0LWludGVyYWN0aW9uc106ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucHJvZHVjdC1pbnRlcmFjdGlvbnNfX3ByZWxvYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbiAgcGFkZGluZzogNDhweCAwO1xufVxuLnByb2R1Y3QtaW50ZXJhY3Rpb25zX19wcmVsb2FkZXItc3Bpbm5lciB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNGNkY2RjY7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRkQ5MzA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYW5pbWF0aW9uOiBwaS1wcmVsb2FkZXItc3BpbiAwLjhzIGxpbmVhciBpbmZpbml0ZTtcbn1cbi5wcm9kdWN0LWludGVyYWN0aW9uc19fcHJlbG9hZGVyLXRleHQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNzY3Njc2O1xufVxuXG4ucHJvZHVjdC1pbnRlcmFjdGlvbnNfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3QtaW50ZXJhY3Rpb25zX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG59XG5cbi5wcm9kdWN0LWludGVyYWN0aW9uc19fc3VidGl0bGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNzY3Njc2O1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5wcm9kdWN0LWludGVyYWN0aW9uc19fc2VjdGlvbi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiAwIDAgOHB4O1xufVxuXG4ucHJvZHVjdC1pbnRlcmFjdGlvbnNfX3NlY3Rpb24tc3VidGl0bGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNzY3Njc2O1xuICBtYXJnaW46IDAgMCAxNnB4O1xufVxuXG4ucHJvZHVjdC1pbnRlcmFjdGlvbnNfX2NvdW50LWJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4td2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgcGFkZGluZzogMCA2cHg7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkQ5MzA7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5wcm9kdWN0LWludGVyYWN0aW9uc19fc2VjdGlvbi1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM3Njc2NzY7XG4gIG1hcmdpbjogMCAwIDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG4ucHJvZHVjdC1pbnRlcmFjdGlvbnNfX3NlY3Rpb24tZGVzY3JpcHRpb24gYSB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cblxuLnByb2R1Y3QtaW50ZXJhY3Rpb25zX19tZXNzYWdlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xufVxuXG4ucHJvZHVjdC1pbnRlcmFjdGlvbnNfX21lc3NhZ2Uge1xuICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuLnByb2R1Y3QtaW50ZXJhY3Rpb25zX19tZXNzYWdlLS1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZjVlOTtcbiAgY29sb3I6ICMwMDY2MDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjOGU2Yzk7XG59XG4ucHJvZHVjdC1pbnRlcmFjdGlvbnNfX21lc3NhZ2UtLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmM2UwO1xuICBjb2xvcjogI2U2NTEwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZTBiMjtcbn1cbi5wcm9kdWN0LWludGVyYWN0aW9uc19fbWVzc2FnZS0tZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlYmVlO1xuICBjb2xvcjogI0RGMDkxRDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmY2RkMjtcbn1cblxuLnByb2R1Y3QtaW50ZXJhY3Rpb25zX19zZWFyY2gtZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xufVxuXG4ucHJvZHVjdC1pbnRlcmFjdGlvbnNfX3NlYXJjaC1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZ2FwOiA4cHg7XG59XG4ucHJvZHVjdC1pbnRlcmFjdGlvbnNfX3NlYXJjaC1yb3cgLmZsb2F0aW5nLWlucHV0IHtcbiAgZmxleDogMTtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wcm9kdWN0LWludGVyYWN0aW9uc19fc2VhcmNoLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4ucHJvZHVjdC1pbnRlcmFjdGlvbnNfX3NlYXJjaC1idXR0b24ge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wcm9kdWN0LWludGVyYWN0aW9uc19fc2VhcmNoLWJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5cbi5wcm9kdWN0LWludGVyYWN0aW9uc19fcmVzdWx0cy1saXN0LFxuLnByb2R1Y3QtaW50ZXJhY3Rpb25zX19zYXZlZC1pdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTJweDtcbn1cblxuLnByb2R1Y3QtaW50ZXJhY3Rpb25zX19yZXN1bHQtaXRlbSxcbi5wcm9kdWN0LWludGVyYWN0aW9uc19fc2F2ZWQtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbiAgcGFkZGluZzogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiAwIDFweCA0cHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzIGVhc2UsIHRyYW5zZm9ybSAwLjJzIGVhc2U7XG59XG4ucHJvZHVjdC1pbnRlcmFjdGlvbnNfX3Jlc3VsdC1pdGVtOmhvdmVyLFxuLnByb2R1Y3QtaW50ZXJhY3Rpb25zX19zYXZlZC1pdGVtOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCA0cHggMTZweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnByb2R1Y3QtaW50ZXJhY3Rpb25zX19yZXN1bHQtaXRlbSxcbiAgLnByb2R1Y3QtaW50ZXJhY3Rpb25zX19zYXZlZC1pdGVtIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiA4cHggMTJweDtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICB9XG59XG5cbi5wcm9kdWN0LWludGVyYWN0aW9uc19fc2F2ZWQtaXRlbSB7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgI0ZGRDkzMDtcbn1cblxuLnByb2R1Y3QtaW50ZXJhY3Rpb25zX19yZXN1bHQtaW1hZ2UsXG4ucHJvZHVjdC1pbnRlcmFjdGlvbnNfX3NhdmVkLWltYWdlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDgwcHg7XG59XG4ucHJvZHVjdC1pbnRlcmFjdGlvbnNfX3Jlc3VsdC1pbWFnZSBpbWcsXG4ucHJvZHVjdC1pbnRlcmFjdGlvbnNfX3NhdmVkLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnByb2R1Y3QtaW50ZXJhY3Rpb25zX19yZXN1bHQtaW1hZ2UsXG4gIC5wcm9kdWN0LWludGVyYWN0aW9uc19fc2F2ZWQtaW1hZ2Uge1xuICAgIHdpZHRoOiA1NnB4O1xuICAgIGhlaWdodDogNTZweDtcbiAgfVxufVxuXG4ucHJvZHVjdC1pbnRlcmFjdGlvbnNfX25vLWltYWdlIHtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogODBweDtcbiAgYmFja2dyb3VuZDogI0Y2RjZGNjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wcm9kdWN0LWludGVyYWN0aW9uc19fbm8taW1hZ2Uge1xuICAgIHdpZHRoOiA1NnB4O1xuICAgIGhlaWdodDogNTZweDtcbiAgfVxufVxuXG4ucHJvZHVjdC1pbnRlcmFjdGlvbnNfX3Jlc3VsdC1pbmZvLFxuLnByb2R1Y3QtaW50ZXJhY3Rpb25zX19zYXZlZC1pbmZvIHtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucHJvZHVjdC1pbnRlcmFjdGlvbnNfX3Jlc3VsdC1pbmZvLFxuICAucHJvZHVjdC1pbnRlcmFjdGlvbnNfX3NhdmVkLWluZm8ge1xuICAgIG1pbi13aWR0aDogY2FsYygxMDAlIC0gNTZweCAtIDEycHgpO1xuICB9XG59XG5cbi5wcm9kdWN0LWludGVyYWN0aW9uc19fcmVzdWx0LW5hbWUsXG4ucHJvZHVjdC1pbnRlcmFjdGlvbnNfX3NhdmVkLW5hbWUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5cbi5wcm9kdWN0LWludGVyYWN0aW9uc19fcmVzdWx0LWluaGFsdCxcbi5wcm9kdWN0LWludGVyYWN0aW9uc19fc2F2ZWQtaW5oYWx0IHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzc2NzY3Njtcbn1cblxuLnByb2R1Y3QtaW50ZXJhY3Rpb25zX19hZGQtYnV0dG9uLFxuLnByb2R1Y3QtaW50ZXJhY3Rpb25zX19yZW1vdmUtYnV0dG9uIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnByb2R1Y3QtaW50ZXJhY3Rpb25zX19hZGQtYnV0dG9uLFxuICAucHJvZHVjdC1pbnRlcmFjdGlvbnNfX3JlbW92ZS1idXR0b24ge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5wcm9kdWN0LWludGVyYWN0aW9uc19fbGlzdC1hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5wcm9kdWN0LWludGVyYWN0aW9uc19fbGlzdC1hY3Rpb25zIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiAxcmVtO1xuICB9XG4gIC5wcm9kdWN0LWludGVyYWN0aW9uc19fbGlzdC1hY3Rpb25zIC5idXR0b24gKyAuYnV0dG9uIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucHJvZHVjdC1pbnRlcmFjdGlvbnNfX2xpc3QtYWN0aW9ucyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAucHJvZHVjdC1pbnRlcmFjdGlvbnNfX2xpc3QtYWN0aW9ucyAuYnV0dG9uIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wcm9kdWN0LWludGVyYWN0aW9uc19fZXhlY3V0ZS1idXR0b24sXG4gIC5wcm9kdWN0LWludGVyYWN0aW9uc19fZGVsZXRlLWxpc3QtYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cblxuLnByb2R1Y3QtaW50ZXJhY3Rpb25zX19wcml2YWN5LWNvbmZpcm0ge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNzY3Njc2O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW46IDA7XG59XG4ucHJvZHVjdC1pbnRlcmFjdGlvbnNfX3ByaXZhY3ktY29uZmlybSBhIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuXG4ucHJvZHVjdC1pbnRlcmFjdGlvbnNfX3RoZXJhZm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNnB4O1xufVxuXG4ucHJvZHVjdC1pbnRlcmFjdGlvbnNfX3RoZXJhZm94LWxvYWRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG4gIHBhZGRpbmc6IDQ4cHggMDtcbiAgY29sb3I6ICM3Njc2NzY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnByb2R1Y3QtaW50ZXJhY3Rpb25zX190aGVyYWZveC1pZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjRzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSksIG9wYWNpdHkgMC4zcyBlYXNlO1xufVxuLnByb2R1Y3QtaW50ZXJhY3Rpb25zX190aGVyYWZveC1pZnJhbWUtLXZpc2libGUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucHJvZHVjdC1pbnRlcmFjdGlvbnNfX3RoZXJhZm94LWVycm9yIHtcbiAgcGFkZGluZzogMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlYmVlO1xuICBjb2xvcjogI0RGMDkxRDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5wcm9kdWN0LWludGVyYWN0aW9uc19fZW1haWwtZm9ybS13cmFwcGVyIHtcbiAgcGFkZGluZzogMjRweDtcbiAgYmFja2dyb3VuZDogI0Y2RjZGNjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4ucHJvZHVjdC1pbnRlcmFjdGlvbnNfX2VtYWlsLWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDI0cHg7XG59XG5cbi5wcm9kdWN0LWludGVyYWN0aW9uc19fc3Vic3RhbmNlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjRweDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnByb2R1Y3QtaW50ZXJhY3Rpb25zX19zdWJzdGFuY2VzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTJweDtcbiAgfVxufVxuXG4ucHJvZHVjdC1pbnRlcmFjdGlvbnNfX2NoZWNrYm94LWxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnByb2R1Y3QtaW50ZXJhY3Rpb25zX19jaGVja2JveC1sYWJlbCBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGFjY2VudC1jb2xvcjogI0ZGRDkzMDtcbn1cblxuLnByb2R1Y3QtaW50ZXJhY3Rpb25zX19mb3JtLWZpZWxkcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTZweDtcbn1cbi5wcm9kdWN0LWludGVyYWN0aW9uc19fZm9ybS1maWVsZHMgLmZsb2F0aW5nLWlucHV0IHtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuXG4ucHJvZHVjdC1pbnRlcmFjdGlvbnNfX2Zvcm0tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wcm9kdWN0LWludGVyYWN0aW9uc19fZm9ybS1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLnByb2R1Y3QtaW50ZXJhY3Rpb25zX190ZXh0YXJlYS1oaW50IHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzc2NzY3NjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luOiAwIDAgOHB4O1xufVxuXG4ucHJvZHVjdC1pbnRlcmFjdGlvbnNfX3NlbmQtYnV0dG9uIHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgbWluLXdpZHRoOiAxNjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucHJvZHVjdC1pbnRlcmFjdGlvbnNfX3NlbmQtYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucHJvZHVjdC1pbnRlcmFjdGlvbnNfX3N1Y2Nlc3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDI0cHg7XG4gIHBhZGRpbmc6IDQ4cHggMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucHJvZHVjdC1pbnRlcmFjdGlvbnNfX3N1Y2Nlc3MtbWVzc2FnZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMwMDY2MDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLnByb2R1Y3QtaW50ZXJhY3Rpb25zX19ob3d0byB7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJhY2tncm91bmQ6ICNGNkY2RjY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5wcm9kdWN0LWludGVyYWN0aW9uc19faG93dG8gcCwgLnByb2R1Y3QtaW50ZXJhY3Rpb25zX19ob3d0byBsaSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgY29sb3I6ICM3Njc2NzY7XG59XG5cbi5wcm9kdWN0LWludGVyYWN0aW9uc19fc3RlcHMge1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIG1hcmdpbjogMTJweCAwO1xufVxuLnByb2R1Y3QtaW50ZXJhY3Rpb25zX19zdGVwcyA+IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLnByb2R1Y3QtaW50ZXJhY3Rpb25zX19jaGVja3MtbGlzdCB7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbiAgbWFyZ2luOiA4cHggMCAxMnB4O1xufVxuLnByb2R1Y3QtaW50ZXJhY3Rpb25zX19jaGVja3MtbGlzdCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cblxuLnByb2R1Y3QtaW50ZXJhY3Rpb25zX19jYXJ0LXNlY3Rpb24ge1xuICBwYWRkaW5nOiAyNHB4O1xuICBiYWNrZ3JvdW5kOiAjRjZGNkY2O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5wcm9kdWN0LWludGVyYWN0aW9uc19fY2FydC1pdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4ucHJvZHVjdC1pbnRlcmFjdGlvbnNfX2NhcnQtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4ucHJvZHVjdC1pbnRlcmFjdGlvbnNfX2NhcnQtaXRlbS0tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnByb2R1Y3QtaW50ZXJhY3Rpb25zX19jYXJ0LWl0ZW0ge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDhweCAxMnB4O1xuICAgIHBhZGRpbmc6IDEycHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtaW50ZXJhY3Rpb25zX19jYXJ0LWl0ZW0taW1hZ2Uge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbn1cbi5wcm9kdWN0LWludGVyYWN0aW9uc19fY2FydC1pdGVtLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4ucHJvZHVjdC1pbnRlcmFjdGlvbnNfX2NhcnQtaXRlbS1pbWFnZSAucHJvZHVjdC1pbnRlcmFjdGlvbnNfX25vLWltYWdlIHtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucHJvZHVjdC1pbnRlcmFjdGlvbnNfX2NhcnQtaXRlbS1pbWFnZSB7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICB9XG4gIC5wcm9kdWN0LWludGVyYWN0aW9uc19fY2FydC1pdGVtLWltYWdlIC5wcm9kdWN0LWludGVyYWN0aW9uc19fbm8taW1hZ2Uge1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgfVxufVxuXG4ucHJvZHVjdC1pbnRlcmFjdGlvbnNfX2NhcnQtaXRlbS1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAycHg7XG4gIG1pbi13aWR0aDogMDtcbiAgZmxleDogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucHJvZHVjdC1pbnRlcmFjdGlvbnNfX2NhcnQtaXRlbS1pbmZvIHtcbiAgICBtaW4td2lkdGg6IGNhbGMoMTAwJSAtIDQ4cHggLSAxMnB4KTtcbiAgfVxufVxuXG4ucHJvZHVjdC1pbnRlcmFjdGlvbnNfX2NhcnQtaXRlbS1uYW1lIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuXG4ucHJvZHVjdC1pbnRlcmFjdGlvbnNfX2NhcnQtaXRlbS1pbmhhbHQge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjNzY3Njc2O1xufVxuXG4ucHJvZHVjdC1pbnRlcmFjdGlvbnNfX2NhcnQtaXRlbS1zdGF0dXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDRweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzc2NzY3NjtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuXG4ucHJvZHVjdC1pbnRlcmFjdGlvbnNfX2NhcnQtaXRlbS1hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBnYXA6IDhweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5wcm9kdWN0LWludGVyYWN0aW9uc19fY2FydC1pdGVtLXByaWNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wcm9kdWN0LWludGVyYWN0aW9uc19fY2FydC1pdGVtLXByaWNlIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuXG4ucHJvZHVjdC1pbnRlcmFjdGlvbnNfX2NhcnQtaXRlbS11dnAge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjNzY3Njc2O1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cblxuLnByb2R1Y3QtaW50ZXJhY3Rpb25zX19jYXJ0LWl0ZW0tc2FsZS1wcmljZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNERjA5MUQ7XG59XG5cbi5wcm9kdWN0LWludGVyYWN0aW9uc19fY2FydC1pdGVtLWJ1dHRvbiB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4ucHJvZHVjdC1pbnRlcmFjdGlvbnNfX2NhcnQtaXRlbS11bmF2YWlsYWJsZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjNzY3Njc2O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5wcm9kdWN0LWludGVyYWN0aW9uc19fY2FydC1hbGwtYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cblxuLnByb2R1Y3QtaW50ZXJhY3Rpb25zIC5idXR0b24tLWxvYWRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnByb2R1Y3QtaW50ZXJhY3Rpb25zIC5idXR0b24tLWxvYWRpbmcgLmJ1dHRvbl9fdGV4dCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5wcm9kdWN0LWludGVyYWN0aW9ucyAuYnV0dG9uLS1sb2FkaW5nIC5idXR0b25fX3NwaW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbmltYXRpb246IHBpLXNwaW4gMC44cyBsaW5lYXIgaW5maW5pdGU7XG59XG4ucHJvZHVjdC1pbnRlcmFjdGlvbnMgLmJ1dHRvbl9fc3Bpbm5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBrZXlmcmFtZXMgcGktc3BpbiB7XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBwaS1wcmVsb2FkZXItc3BpbiB7XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4ub3JkZXItc3VibWl0LW92ZXJsYXlfX2RpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm9yZGVyLXN1Ym1pdC1vdmVybGF5X19waGFzZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UsIHZpc2liaWxpdHkgMC4zcyBlYXNlO1xufVxuLm9yZGVyLXN1Ym1pdC1vdmVybGF5X19waGFzZS0tYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5vcmRlci1zdWJtaXQtb3ZlcmxheV9fcGhhc2UgKyAub3JkZXItc3VibWl0LW92ZXJsYXlfX3BoYXNlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5vcmRlci1zdWJtaXQtb3ZlcmxheV9fY2hlY2ttYXJrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDY0cHg7XG4gIGhlaWdodDogNjRweDtcbiAgbWFyZ2luOiAwIGF1dG8gMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRURBRjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb2xvcjogI0ZGRDkzMDtcbn1cbi5vcmRlci1zdWJtaXQtb3ZlcmxheV9fY2hlY2ttYXJrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5vcmRlci1zdWJtaXQtb3ZlcmxheV9fY2hlY2ttYXJrIHN2ZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbn1cblxuI21haW5Db250ZW50V3JhcHBlci5zdWJzY3JpcHRpb24tb3JkZXJzLXBhZ2Uge1xuICB3aWR0aDogdW5zZXQ7XG59XG5cbi5zdWJzY3JpcHRpb24tb3JkZXJzLXBhZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLXNwYWNpbmctbGcpO1xuICBwYWRkaW5nOiAwIDAgdmFyKC0tc3BhY2luZy00eGwpIDA7XG59XG4uc3Vic2NyaXB0aW9uLW9yZGVycy1wYWdlX19hY2NvdW50LW1lbnUge1xuICBmbGV4LXNocmluazogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuc3Vic2NyaXB0aW9uLW9yZGVycy1wYWdlX19hY2NvdW50LW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnN1YnNjcmlwdGlvbi1vcmRlcnNfX3RpdGxlIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LWgzLXNpemUpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzM0MzQzNDtcbiAgbWFyZ2luOiB2YXIoLS1zcGFjaW5nLW1kKSAwO1xufVxuLnN1YnNjcmlwdGlvbi1vcmRlcnNfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuc3Vic2NyaXB0aW9uLW9yZGVyc19fbGlzdCB7XG4gICAgZ2FwOiAwO1xuICB9XG59XG4uc3Vic2NyaXB0aW9uLW9yZGVyc19fY2FyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGNkY2RjY7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIHBhZGRpbmc6IDI0cHggMjBweDtcbiAgYm94LXNoYWRvdzogMCA4cHggMzJweCByZ2JhKDIxLCAyMSwgNjAsIDAuMTIpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMjRweCA4MHB4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zdWJzY3JpcHRpb24tb3JkZXJzX19jYXJkLXByb2R1Y3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDIwcHg7XG4gIGZsZXg6IDEgMCAwO1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBtaW4td2lkdGg6IDI4MHB4O1xufVxuLnN1YnNjcmlwdGlvbi1vcmRlcnNfX2NhcmQtaW1hZ2Uge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwNHB4O1xuICBoZWlnaHQ6IDEwNHB4O1xufVxuLnN1YnNjcmlwdGlvbi1vcmRlcnNfX2NhcmQtaW5mbyB7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xuICBtaW4td2lkdGg6IDA7XG59XG4uc3Vic2NyaXB0aW9uLW9yZGVyc19fY2FyZC1uYW1lIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzM0MzQzNDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4uc3Vic2NyaXB0aW9uLW9yZGVyc19fY2FyZC1kZWxpdmVyeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNHB4O1xufVxuLnN1YnNjcmlwdGlvbi1vcmRlcnNfX2NhcmQtZGVsaXZlcnktbGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzc2NzY3Njtcbn1cbi5zdWJzY3JpcHRpb24tb3JkZXJzX19jYXJkLWRlbGl2ZXJ5LWRhdGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMzQzNDM0O1xufVxuLnN1YnNjcmlwdGlvbi1vcmRlcnNfX2NhbmNlbC1idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDhweCAxMHB4O1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3Njc2NzY7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgY29sb3I6ICMzNDM0MzQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMnMgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG4gIG1heC13aWR0aDogMjQwcHg7XG59XG4uc3Vic2NyaXB0aW9uLW9yZGVyc19fY2FuY2VsLWJ1dHRvbjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzM0MzQzNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcbn1cbi5zdWJzY3JpcHRpb24tb3JkZXJzX19jYW5jZWwtaWNvbiB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLnN1YnNjcmlwdGlvbi1vcmRlcnNfX2NhcmQtYWRkcmVzc2VzIHtcbiAgZmxleDogMSAwIDA7XG4gIG1pbi13aWR0aDogMjgwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxMHB4O1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLnN1YnNjcmlwdGlvbi1vcmRlcnNfX2FkZHJlc3MtY2FyZCB7XG4gIGZsZXg6IDEgMCAwO1xuICBtaW4td2lkdGg6IDI2MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjREVERURFO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBwYWRkaW5nOiAyNHB4IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTJweDtcbn1cbi5zdWJzY3JpcHRpb24tb3JkZXJzX19hZGRyZXNzLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbn1cbi5zdWJzY3JpcHRpb24tb3JkZXJzX19hZGRyZXNzLWxhYmVsIHtcbiAgZmxleDogMTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMzNDM0MzQ7XG59XG4uc3Vic2NyaXB0aW9uLW9yZGVyc19fYWRkcmVzcy1lZGl0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzM0MzQzNDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xufVxuLnN1YnNjcmlwdGlvbi1vcmRlcnNfX2FkZHJlc3MtZWRpdDpob3ZlciB7XG4gIGNvbG9yOiAjREYwOTFEO1xufVxuLnN1YnNjcmlwdGlvbi1vcmRlcnNfX2FkZHJlc3MtZWRpdC1pY29uIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnN1YnNjcmlwdGlvbi1vcmRlcnNfX2FkZHJlc3MtZWRpdC1pY29uIHN2ZyB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG4uc3Vic2NyaXB0aW9uLW9yZGVyc19fYWRkcmVzcy10ZXh0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzc2NzY3NjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4uc3Vic2NyaXB0aW9uLW9yZGVyc19fZW1wdHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnN1YnNjcmlwdGlvbi1vcmRlcnNfX2VtcHR5LWhlcm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc3Vic2NyaXB0aW9uLW9yZGVyc19fZW1wdHktaWxsdXN0cmF0aW9uIHtcbiAgd2lkdGg6IDIwMHB4O1xuICBoZWlnaHQ6IDIwMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLnN1YnNjcmlwdGlvbi1vcmRlcnNfX2VtcHR5LXRpdGxlIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LWgzLXNpemUpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzM0MzQzNDtcbiAgbWFyZ2luOiAwIDAgMjBweCAwO1xufVxuLnN1YnNjcmlwdGlvbi1vcmRlcnNfX2VtcHR5LWN0YSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDI0MHB4O1xufVxuLnN1YnNjcmlwdGlvbi1vcmRlcnNfX2RpdmlkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA4MjRweDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0RFREVERTtcbiAgbWFyZ2luOiA0OHB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnN1YnNjcmlwdGlvbi1vcmRlcnNfX2RpdmlkZXIge1xuICAgIG1hcmdpbjogMjRweCAwO1xuICB9XG59XG4uc3Vic2NyaXB0aW9uLW9yZGVyc19fYmVuZWZpdHMge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA4MjRweDtcbn1cbi5zdWJzY3JpcHRpb24tb3JkZXJzX19iZW5lZml0cy10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMzNDM0MzQ7XG4gIG1hcmdpbjogMCAwIHZhcigtLXNwYWNpbmctMnhsKSAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnN1YnNjcmlwdGlvbi1vcmRlcnNfX2JlbmVmaXRzLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5zdWJzY3JpcHRpb24tb3JkZXJzX19iZW5lZml0cy1ncmlkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1zcGFjaW5nLWxnKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuc3Vic2NyaXB0aW9uLW9yZGVyc19fYmVuZWZpdHMtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbn1cbi5zdWJzY3JpcHRpb24tb3JkZXJzX19iZW5lZml0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMnB4O1xufVxuLnN1YnNjcmlwdGlvbi1vcmRlcnNfX2JlbmVmaXQtaWNvbiB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5zdWJzY3JpcHRpb24tb3JkZXJzX19iZW5lZml0LWljb24gc3ZnIHtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgY29sb3I6ICNERjA5MUQ7XG59XG4uc3Vic2NyaXB0aW9uLW9yZGVyc19fYmVuZWZpdC10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA0cHg7XG59XG4uc3Vic2NyaXB0aW9uLW9yZGVyc19fYmVuZWZpdC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMzNDM0MzQ7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5zdWJzY3JpcHRpb24tb3JkZXJzX19iZW5lZml0LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbn1cbi5zdWJzY3JpcHRpb24tb3JkZXJzX19iZW5lZml0LWRlc2Mge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNzY3Njc2O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuc3Vic2NyaXB0aW9uLW9yZGVyc19fYmVuZWZpdC1kZXNjIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIH1cbn1cbi5zdWJzY3JpcHRpb24tb3JkZXJzX19jYW5jZWwtbW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMzAwO1xuICBkaXNwbGF5OiBub25lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMTJweDtcbn1cbi5zdWJzY3JpcHRpb24tb3JkZXJzX19jYW5jZWwtbW9kYWwtLXZpc2libGUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnN1YnNjcmlwdGlvbi1vcmRlcnNfX2NhbmNlbC1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cbi5zdWJzY3JpcHRpb24tb3JkZXJzX19jYW5jZWwtYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0MjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm94LXNoYWRvdzogMCA4cHggMzJweCByZ2JhKDIxLCAyMSwgNjAsIDAuMTIpO1xuICBwYWRkaW5nOiAyNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnN1YnNjcmlwdGlvbi1vcmRlcnNfX2NhbmNlbC1ib3gge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgZ2FwOiAyNHB4O1xuICB9XG59XG4uc3Vic2NyaXB0aW9uLW9yZGVyc19fY2FuY2VsLWhlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc3Vic2NyaXB0aW9uLW9yZGVyc19fY2FuY2VsLXRpdGxlIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LWg0LXNpemUpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzM0MzQzNDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDI0cHg7XG59XG4uc3Vic2NyaXB0aW9uLW9yZGVyc19fY2FuY2VsLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI0cHg7XG4gIHJpZ2h0OiAyNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogIzM0MzQzNDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XG59XG4uc3Vic2NyaXB0aW9uLW9yZGVyc19fY2FuY2VsLWNsb3NlIHN2ZyB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG59XG4uc3Vic2NyaXB0aW9uLW9yZGVyc19fY2FuY2VsLWNsb3NlOmhvdmVyIHtcbiAgY29sb3I6ICNERjA5MUQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnN1YnNjcmlwdGlvbi1vcmRlcnNfX2NhbmNlbC1jbG9zZSB7XG4gICAgdG9wOiAyMHB4O1xuICAgIHJpZ2h0OiAyMHB4O1xuICB9XG59XG4uc3Vic2NyaXB0aW9uLW9yZGVyc19fY2FuY2VsLXByb2R1Y3Qge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMnB4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Y2RjZGNjtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm94LXNoYWRvdzogMCA0cHggMzJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4uc3Vic2NyaXB0aW9uLW9yZGVyc19fY2FuY2VsLXByb2R1Y3QtaW1hZ2Uge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogODBweDtcbn1cbi5zdWJzY3JpcHRpb24tb3JkZXJzX19jYW5jZWwtcHJvZHVjdC1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLnN1YnNjcmlwdGlvbi1vcmRlcnNfX2NhbmNlbC1wcm9kdWN0LWluZm8ge1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEwcHg7XG4gIG1pbi13aWR0aDogMDtcbn1cbi5zdWJzY3JpcHRpb24tb3JkZXJzX19jYW5jZWwtcHJvZHVjdC1uYW1lIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzM0MzQzNDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4uc3Vic2NyaXB0aW9uLW9yZGVyc19fY2FuY2VsLXByb2R1Y3QtZGVsaXZlcnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDZweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzM0MzQzNDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4uc3Vic2NyaXB0aW9uLW9yZGVyc19fY2FuY2VsLWRlbGl2ZXJ5LWljb24ge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBmbGV4LXNocmluazogMDtcbiAgY29sb3I6ICMzNDM0MzQ7XG59XG4uc3Vic2NyaXB0aW9uLW9yZGVyc19fY2FuY2VsLW1lc3NhZ2Uge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMzQzNDM0O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDMyMHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cbi5zdWJzY3JpcHRpb24tb3JkZXJzX19jYW5jZWwtYWN0aW9ucyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc3Vic2NyaXB0aW9uLW9yZGVyc19fY2FuY2VsLWNvbmZpcm0ge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyNDBweDtcbn1cbi5zdWJzY3JpcHRpb24tb3JkZXJzX19jYW5jZWwta2VlcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiA4cHggMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzc2NzY3NjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBjb2xvcjogIzM0MzQzNDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcbiAgbWF4LXdpZHRoOiAyNDBweDtcbn1cbi5zdWJzY3JpcHRpb24tb3JkZXJzX19jYW5jZWwta2VlcDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzM0MzQzNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcbn1cbi5zdWJzY3JpcHRpb24tb3JkZXJzX19jYW5jZWwtZXJyb3Ige1xuICBwYWRkaW5nOiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkVFQkVFO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkVDQUNBO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGNvbG9yOiAjQjcxQzFDO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuI21haW5Db250ZW50V3JhcHBlci5tYW5hZ2Utc3Vic2NyaXB0aW9ucy1wYWdlIHtcbiAgd2lkdGg6IHVuc2V0O1xufVxuXG4ubWFuYWdlLXN1YnNjcmlwdGlvbnMtcGFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5tYW5hZ2Utc3Vic2NyaXB0aW9ucy1wYWdlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMDtcbiAgfVxufVxuLm1hbmFnZS1zdWJzY3JpcHRpb25zLXBhZ2VfX2FjY291bnQtbWVudSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLm1hbmFnZS1zdWJzY3JpcHRpb25zLXBhZ2VfX2FjY291bnQtbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm1hbmFnZS1zdWJzY3JpcHRpb25zLXBhZ2VfX21vYmlsZS1oZWFkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLm1hbmFnZS1zdWJzY3JpcHRpb25zLXBhZ2VfX21vYmlsZS1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEycHg7XG4gICAgcGFkZGluZzogMTJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2O1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIH1cbn1cbi5tYW5hZ2Utc3Vic2NyaXB0aW9ucy1wYWdlX19tb2JpbGUtaWNvbiB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLm1hbmFnZS1zdWJzY3JpcHRpb25zLXBhZ2VfX21vYmlsZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogI0RGMDkxRDtcbn1cblxuLm1hbmFnZS1zdWJzY3JpcHRpb25zIHtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLm1hbmFnZS1zdWJzY3JpcHRpb25zIHtcbiAgICBnYXA6IDEycHg7XG4gIH1cbn1cbi5tYW5hZ2Utc3Vic2NyaXB0aW9uc19faGVhZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjREVERURFO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLm1hbmFnZS1zdWJzY3JpcHRpb25zX19oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5tYW5hZ2Utc3Vic2NyaXB0aW9uc19faGVhZGVyLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI0RGMDkxRDtcbiAgbWFyZ2luOiAwO1xufVxuLm1hbmFnZS1zdWJzY3JpcHRpb25zX19lbXB0eSB7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG4ubWFuYWdlLXN1YnNjcmlwdGlvbnNfX2xpc3Qtd3JhcHBlciB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG1hcmdpbjogMCAtMTJweDtcbiAgcGFkZGluZzogMCAxMnB4IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWFuYWdlLXN1YnNjcmlwdGlvbnNfX2xpc3Qtd3JhcHBlciB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5tYW5hZ2Utc3Vic2NyaXB0aW9uc19fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTBweDtcbiAgbWluLXdpZHRoOiBtaW4tY29udGVudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tYW5hZ2Utc3Vic2NyaXB0aW9uc19fbGlzdCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbn1cbi5tYW5hZ2Utc3Vic2NyaXB0aW9uc19fY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTBweDtcbiAgcGFkZGluZzogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RFREVERTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgd2lkdGg6IDMwMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG4ubWFuYWdlLXN1YnNjcmlwdGlvbnNfX2NhcmQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNGRkQ5MzA7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4ubWFuYWdlLXN1YnNjcmlwdGlvbnNfX2NhcmQtaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5tYW5hZ2Utc3Vic2NyaXB0aW9uc19fY2FyZC1uYW1lIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzM0MzQzNDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubWFuYWdlLXN1YnNjcmlwdGlvbnNfX2NhcmQtYWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIGNvbG9yOiAjRkZEOTMwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0RFREVERTtcbn1cbi5tYW5hZ2Utc3Vic2NyaXB0aW9uc19fY2FyZC1pY29uIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cbi5tYW5hZ2Utc3Vic2NyaXB0aW9uc19fZGV0YWlsIHtcbiAgcGFkZGluZzogMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RFREVERTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5tYW5hZ2Utc3Vic2NyaXB0aW9uc19fZGV0YWlsIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG4ubWFuYWdlLXN1YnNjcmlwdGlvbnNfX2RldGFpbC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMzNDM0MzQ7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG59XG4ubWFuYWdlLXN1YnNjcmlwdGlvbnNfX2RldGFpbC1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLm1hbmFnZS1zdWJzY3JpcHRpb25zX19kZXRhaWwtY29udGVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbn1cbi5tYW5hZ2Utc3Vic2NyaXB0aW9uc19fZGV0YWlsLWltYWdlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAyMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5tYW5hZ2Utc3Vic2NyaXB0aW9uc19fZGV0YWlsLWltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4ubWFuYWdlLXN1YnNjcmlwdGlvbnNfX2RldGFpbC1pbmZvIHtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyMHB4O1xufVxuLm1hbmFnZS1zdWJzY3JpcHRpb25zX19hZGRyZXNzLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogOTZweDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLm1hbmFnZS1zdWJzY3JpcHRpb25zX19hZGRyZXNzLWNvbnRhaW5lciB7XG4gICAgZ2FwOiA0MHB4O1xuICB9XG59XG4ubWFuYWdlLXN1YnNjcmlwdGlvbnNfX3NlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEwcHg7XG59XG4ubWFuYWdlLXN1YnNjcmlwdGlvbnNfX3NlY3Rpb24tLWFkZHJlc3Mge1xuICB3aWR0aDogMjgwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubWFuYWdlLXN1YnNjcmlwdGlvbnNfX3NlY3Rpb24tLWFkZHJlc3Mge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubWFuYWdlLXN1YnNjcmlwdGlvbnNfX3NlY3Rpb24tLWFjdGlvbnMge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubWFuYWdlLXN1YnNjcmlwdGlvbnNfX3NlY3Rpb24tLWFjdGlvbnMge1xuICAgIGFsaWduLWl0ZW1zOiB1bnNldDtcbiAgfVxufVxuLm1hbmFnZS1zdWJzY3JpcHRpb25zX19zZWN0aW9uLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzM0MzQzNDtcbiAgbWFyZ2luOiAwO1xufVxuLm1hbmFnZS1zdWJzY3JpcHRpb25zX19zZWN0aW9uLXRleHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luOiAwO1xuICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7XG59XG4ubWFuYWdlLXN1YnNjcmlwdGlvbnNfX3NlY3Rpb24tdGV4dC0tYWRkcmVzcyB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ubWFuYWdlLXN1YnNjcmlwdGlvbnNfX3F1YW50aXR5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG4ubWFuYWdlLXN1YnNjcmlwdGlvbnNfX2luZm8taWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgY29sb3I6ICNGRkQ5MzA7XG4gIGN1cnNvcjogaGVscDtcbn1cbi5tYW5hZ2Utc3Vic2NyaXB0aW9uc19fZWRpdC1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkZEOTMwO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGNvbG9yOiAjRkZEOTMwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbi5tYW5hZ2Utc3Vic2NyaXB0aW9uc19fZWRpdC1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZEOTMwO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5tYW5hZ2Utc3Vic2NyaXB0aW9uc19fZWRpdC1pY29uIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbn1cbi5tYW5hZ2Utc3Vic2NyaXB0aW9uc19fY2FuY2VsLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEMzJGMkY7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgY29sb3I6ICNEMzJGMkY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuLm1hbmFnZS1zdWJzY3JpcHRpb25zX19jYW5jZWwtYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QzMkYyRjtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4ubWFuYWdlLXN1YnNjcmlwdGlvbnNfX21vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDk5OTk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAxMnB4O1xufVxuLm1hbmFnZS1zdWJzY3JpcHRpb25zX19tb2RhbCAuaW5saW5lX3RleHRfZXJyb3Ige1xuICB3aWR0aDogdW5zZXQ7XG59XG4ubWFuYWdlLXN1YnNjcmlwdGlvbnNfX21vZGFsLS12aXNpYmxlIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuLm1hbmFnZS1zdWJzY3JpcHRpb25zX19tb2RhbC1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cbi5tYW5hZ2Utc3Vic2NyaXB0aW9uc19fbW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNTIwcHg7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyNHB4KTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm94LXNoYWRvdzogMCA4cHggMzJweCByZ2JhKDIxLCAyMSwgNjAsIDAuMTIpO1xuICBwYWRkaW5nOiAyNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubWFuYWdlLXN1YnNjcmlwdGlvbnNfX21vZGFsLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgZ2FwOiAyNHB4O1xuICB9XG59XG4ubWFuYWdlLXN1YnNjcmlwdGlvbnNfX21vZGFsLWhlYWRsaW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgNDBweDtcbn1cbi5tYW5hZ2Utc3Vic2NyaXB0aW9uc19fbW9kYWwtdGl0bGUge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMzQzNDM0O1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubWFuYWdlLXN1YnNjcmlwdGlvbnNfX21vZGFsLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbi5tYW5hZ2Utc3Vic2NyaXB0aW9uc19fbW9kYWwtY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogIzM0MzQzNDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XG59XG4ubWFuYWdlLXN1YnNjcmlwdGlvbnNfX21vZGFsLWNsb3NlIHN2ZyB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG59XG4ubWFuYWdlLXN1YnNjcmlwdGlvbnNfX21vZGFsLWNsb3NlOmhvdmVyIHtcbiAgY29sb3I6ICNGRkQ5MzA7XG59XG4ubWFuYWdlLXN1YnNjcmlwdGlvbnNfX21vZGFsLWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDI0cHg7XG59XG4ubWFuYWdlLXN1YnNjcmlwdGlvbnNfX2Zvcm0tZXJyb3Ige1xuICBwYWRkaW5nOiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkVFQkVFO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkVDQUNBO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGNvbG9yOiAjQjcxQzFDO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5tYW5hZ2Utc3Vic2NyaXB0aW9uc19fdGFicyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNHB4O1xuICBwYWRkaW5nOiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5tYW5hZ2Utc3Vic2NyaXB0aW9uc19fdGFiIHtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBwYWRkaW5nOiA4cHggMTBweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMzQzNDM0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLCBib3gtc2hhZG93IDAuMnMgZWFzZTtcbn1cbi5tYW5hZ2Utc3Vic2NyaXB0aW9uc19fdGFiIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5tYW5hZ2Utc3Vic2NyaXB0aW9uc19fdGFiOmhhcyhpbnB1dDpjaGVja2VkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cbi5tYW5hZ2Utc3Vic2NyaXB0aW9uc19fdGFiLWljb24ge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG4ubWFuYWdlLXN1YnNjcmlwdGlvbnNfX2ZpZWxkcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjBweDtcbn1cbi5tYW5hZ2Utc3Vic2NyaXB0aW9uc19fZmllbGQtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLm1hbmFnZS1zdWJzY3JpcHRpb25zX19maWVsZC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG4ubWFuYWdlLXN1YnNjcmlwdGlvbnNfX2ZpZWxkLXJvdyAubWFuYWdlLXN1YnNjcmlwdGlvbnNfX2ZpZWxkIHtcbiAgZmxleDogMTtcbn1cbi5tYW5hZ2Utc3Vic2NyaXB0aW9uc19fZmllbGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWFuYWdlLXN1YnNjcmlwdGlvbnNfX2ZpZWxkLS1mdWxsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubWFuYWdlLXN1YnNjcmlwdGlvbnNfX2ZpZWxkLS1ncm93IHtcbiAgZmxleDogMiAhaW1wb3J0YW50O1xufVxuLm1hbmFnZS1zdWJzY3JpcHRpb25zX19maWVsZC1pbnB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAxNHB4IDhweCA0cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNERURFREU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMzQzNDM0O1xuICBvdXRsaW5lOiBub25lO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycyBlYXNlO1xufVxuLm1hbmFnZS1zdWJzY3JpcHRpb25zX19maWVsZC1pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubWFuYWdlLXN1YnNjcmlwdGlvbnNfX2ZpZWxkLWlucHV0OmZvY3VzIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGRDkzMDtcbn1cbi5tYW5hZ2Utc3Vic2NyaXB0aW9uc19fZmllbGQtaW5wdXQ6Zm9jdXMgfiAubWFuYWdlLXN1YnNjcmlwdGlvbnNfX2ZpZWxkLWxhYmVsLCAubWFuYWdlLXN1YnNjcmlwdGlvbnNfX2ZpZWxkLWlucHV0Om5vdCg6cGxhY2Vob2xkZXItc2hvd24pIH4gLm1hbmFnZS1zdWJzY3JpcHRpb25zX19maWVsZC1sYWJlbCB7XG4gIHRvcDogMDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLm1hbmFnZS1zdWJzY3JpcHRpb25zX19zZWxlY3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMTRweCAzMnB4IDRweCA4cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNERURFREU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMzQzNDM0JyBzdHJva2Utd2lkdGg9JzInJTNFJTNDcG9seWxpbmUgcG9pbnRzPSc2IDkgMTIgMTUgMTggOSclM0UlM0MvcG9seWxpbmUlM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCA4cHggY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEzcHggN3B4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMzQzNDM0O1xuICBvdXRsaW5lOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzIGVhc2U7XG59XG4ubWFuYWdlLXN1YnNjcmlwdGlvbnNfX3NlbGVjdDpmb2N1cyB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRkQ5MzA7XG59XG4ubWFuYWdlLXN1YnNjcmlwdGlvbnNfX3NlbGVjdCB+IC5tYW5hZ2Utc3Vic2NyaXB0aW9uc19fZmllbGQtbGFiZWwge1xuICB0b3A6IDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5tYW5hZ2Utc3Vic2NyaXB0aW9uc19fZmllbGQtbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgbGVmdDogOHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNzY3Njc2O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMTVzIGVhc2UsIGZvbnQtc2l6ZSAwLjE1cyBlYXNlO1xufVxuLm1hbmFnZS1zdWJzY3JpcHRpb25zX19tb2RhbC1jdGFzIHtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5tYW5hZ2Utc3Vic2NyaXB0aW9uc19fbW9kYWwtc2F2ZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG59XG4ubWFuYWdlLXN1YnNjcmlwdGlvbnNfX2lucHV0LS1lcnJvciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNEMzJGMkYgIWltcG9ydGFudDtcbn1cbi5tYW5hZ2Utc3Vic2NyaXB0aW9uc19fZXJyb3ItbWVzc2FnZSB7XG4gIG1hcmdpbjogOHB4IDAgMDtcbiAgY29sb3I6ICNEMzJGMkY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG4ubWFuYWdlLXN1YnNjcmlwdGlvbnNfX3N0cmVldC1maWVsZHMtLWhpZGRlbiwgLm1hbmFnZS1zdWJzY3JpcHRpb25zX19wYWNrc3RhdGlvbi1maWVsZHMtLWhpZGRlbiwgLm1hbmFnZS1zdWJzY3JpcHRpb25zX19jb21wYW55LWZpZWxkLS1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5ib2R5Lm1vZGFsLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYWNjb3VudC1yZW1pbmRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy0zeGwpO1xufVxuLmFjY291bnQtcmVtaW5kZXJfX3RleHQge1xuICBjb2xvcjogIzM0MzQzNDtcbiAgbWFyZ2luOiAwO1xufVxuLmFjY291bnQtcmVtaW5kZXJfX3Byb2R1Y3QtY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDIwcHg7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmFjY291bnQtcmVtaW5kZXJfX3Byb2R1Y3QtY2FyZCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLmFjY291bnQtcmVtaW5kZXJfX3Byb2R1Y3QtaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xuICBmbGV4OiAxO1xufVxuLmFjY291bnQtcmVtaW5kZXJfX3Byb2R1Y3QtbmFtZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMzNDM0MzQ7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLmFjY291bnQtcmVtaW5kZXJfX3Byb2R1Y3QtZGV0YWlsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzc2NzY3Njtcbn1cbi5hY2NvdW50LXJlbWluZGVyX19kaXZpZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREVERURFO1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cblxuLmFjY291bnQtcmVtaW5kZXJfX3NlYXJjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNTAwcHg7XG59XG4uYWNjb3VudC1yZW1pbmRlcl9fc2VhcmNoLWlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RFREVERTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBvdXRsaW5lOiBub25lO1xufVxuLmFjY291bnQtcmVtaW5kZXJfX3NlYXJjaC1pbnB1dDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI0RGMDkxRDtcbn1cbi5hY2NvdW50LXJlbWluZGVyX19zZWFyY2gtcmVzdWx0cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjREVERURFO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBib3gtc2hhZG93OiAwIDRweCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgbWF4LWhlaWdodDogNDAwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbi5hY2NvdW50LXJlbWluZGVyX19zZWFyY2gtcmVzdWx0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMzNDM0MzQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlO1xufVxuLmFjY291bnQtcmVtaW5kZXJfX3NlYXJjaC1yZXN1bHQ6aG92ZXIsIC5hY2NvdW50LXJlbWluZGVyX19zZWFyY2gtcmVzdWx0LS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2O1xufVxuLmFjY291bnQtcmVtaW5kZXJfX3NlYXJjaC1yZXN1bHQtaW1hZ2Uge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5hY2NvdW50LXJlbWluZGVyX19zZWFyY2gtcmVzdWx0LXRleHQge1xuICBmbGV4OiAxO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5hY2NvdW50LXJlbWluZGVyX19mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyNHB4O1xufVxuLmFjY291bnQtcmVtaW5kZXJfX2Zvcm0tc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTJweDtcbn1cbi5hY2NvdW50LXJlbWluZGVyX19maWVsZHNldCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMzQzNDM0O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cbi5hY2NvdW50LXJlbWluZGVyX19zdGVwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xufVxuLmFjY291bnQtcmVtaW5kZXJfX3N0ZXBwZXItYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNERURFREU7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICNERjA5MUQ7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmFjY291bnQtcmVtaW5kZXJfX3N0ZXBwZXItYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcbn1cbi5hY2NvdW50LXJlbWluZGVyX19zdGVwcGVyLWJ0biBzdmcge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuLmFjY291bnQtcmVtaW5kZXJfX3N0ZXBwZXItaW5wdXQge1xuICB3aWR0aDogNjBweDtcbiAgbWluLXdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RFREVERTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmFjY291bnQtcmVtaW5kZXJfX3N0ZXBwZXItaW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sIC5hY2NvdW50LXJlbWluZGVyX19zdGVwcGVyLWlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG4uYWNjb3VudC1yZW1pbmRlcl9fc3RlcHBlci1sYWJlbCB7XG4gIGNvbG9yOiAjMzQzNDM0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmFjY291bnQtcmVtaW5kZXJfX2Rvc2FnZS1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYWNjb3VudC1yZW1pbmRlcl9fZG9zYWdlLWdyb3VwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB9XG59XG4uYWNjb3VudC1yZW1pbmRlcl9fZG9zYWdlLXVuaXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG59XG4uYWNjb3VudC1yZW1pbmRlcl9fZG9zYWdlLWlucHV0IHtcbiAgd2lkdGg6IDgwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNERURFREU7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmFjY291bnQtcmVtaW5kZXJfX2Rvc2FnZS1sYWJlbCB7XG4gIGNvbG9yOiAjNzY3Njc2O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uYWNjb3VudC1yZW1pbmRlcl9fY2FsY3VsYXRlZC1kYXlzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gIGNvbG9yOiAjNzY3Njc2O1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uYWNjb3VudC1yZW1pbmRlcl9fY2FsY3VsYXRlZC1kYXlzIHN2ZyB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGNvbG9yOiAjNENBRjUwO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5hY2NvdW50LXJlbWluZGVyX19kYXRlLWlucHV0IHtcbiAgcGFkZGluZzogMTBweCAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjREVERURFO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1heC13aWR0aDogMjIwcHg7XG4gIGNvbG9yOiAjMzQzNDM0O1xufVxuLmFjY291bnQtcmVtaW5kZXJfX2RhdGUtaW5wdXQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNERjA5MUQ7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYWNjb3VudC1yZW1pbmRlcl9fdGl0bGUtaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgcGFkZGluZzogMTBweCAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjREVERURFO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uYWNjb3VudC1yZW1pbmRlcl9fdGl0bGUtaW5wdXQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNERjA5MUQ7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYWNjb3VudC1yZW1pbmRlcl9fbm90aWNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTBweDtcbiAgcGFkZGluZzogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzc2NzY3Njtcbn1cbi5hY2NvdW50LXJlbWluZGVyX19ub3RpY2Ugc3ZnIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cblxuLmFjY291bnQtcmVtaW5kZXJfX3NjaGVkdWxlLWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMzQzNDM0O1xufVxuLmFjY291bnQtcmVtaW5kZXJfX3NjaGVkdWxlLWluZm8gc3ZnIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgY29sb3I6ICM0Q0FGNTA7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmFjY291bnQtcmVtaW5kZXJfX2FjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5hY2NvdW50LXJlbWluZGVyX19hY3Rpb25zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5hY2NvdW50LXJlbWluZGVyX19hY3Rpb25zIGJ1dHRvbi5idXR0b24ge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uYWNjb3VudC1yZW1pbmRlcl9faGVybyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjBweDtcbn1cbi5hY2NvdW50LXJlbWluZGVyX19oZXJvLXRpdGxlIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMzNDM0MzQ7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYWNjb3VudC1yZW1pbmRlcl9faGVyby10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICB9XG59XG4uYWNjb3VudC1yZW1pbmRlcl9faGVyby10ZXh0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMzNDM0MzQ7XG4gIG1hcmdpbjogMDtcbn1cbi5hY2NvdW50LXJlbWluZGVyX19oZXJvLWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgcGFkZGluZzogMCAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZEOTMwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRURCQTAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGNvbG9yOiAjMzQzNDM0O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xufVxuLmFjY291bnQtcmVtaW5kZXJfX2hlcm8tYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZFQ0UyRjtcbn1cbi5hY2NvdW50LXJlbWluZGVyX19oZXJvLWJ0bi1pY29uIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uYWNjb3VudC1yZW1pbmRlcl9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjBweDtcbn1cbi5hY2NvdW50LXJlbWluZGVyX19jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyNHB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjJGMkYyO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5hY2NvdW50LXJlbWluZGVyX19jYXJkIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuLmFjY291bnQtcmVtaW5kZXJfX2NhcmQtbGVmdCB7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjBweDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uYWNjb3VudC1yZW1pbmRlcl9fY2FyZC1jb3VudGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMjhweDtcbiAgaGVpZ2h0OiAxMjhweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNERURFREU7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmctYm90dG9tOiA2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmFjY291bnQtcmVtaW5kZXJfX2NhcmQtY291bnRlciB7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICB9XG59XG4uYWNjb3VudC1yZW1pbmRlcl9fY2FyZC1jb3VudGVyLW51bWJlciB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgbGluZS1oZWlnaHQ6IDY0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjREYwOTFEO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5hY2NvdW50LXJlbWluZGVyX19jYXJkLWNvdW50ZXItbnVtYmVyIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIH1cbn1cbi5hY2NvdW50LXJlbWluZGVyX19jYXJkLWNvdW50ZXItbGFiZWwge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI0RGMDkxRDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYWNjb3VudC1yZW1pbmRlcl9fY2FyZC1jb3VudGVyLWxhYmVsIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5hY2NvdW50LXJlbWluZGVyX19jYXJkLWNvbnRlbnQge1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEycHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4taGVpZ2h0OiA5NnB4O1xufVxuLmFjY291bnQtcmVtaW5kZXJfX2NhcmQtdGl0bGUtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDZweDtcbn1cbi5hY2NvdW50LXJlbWluZGVyX19jYXJkLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMzNDM0MzQ7XG59XG4uYWNjb3VudC1yZW1pbmRlcl9fY2FyZC1kYXRlLXRhZyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiA4cHg7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59XG4uYWNjb3VudC1yZW1pbmRlcl9fY2FyZC1kYXRlLXRhZyBzcGFuIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6ICMzNDM0MzQ7XG59XG4uYWNjb3VudC1yZW1pbmRlcl9fY2FyZC1kYXRlLWljb24ge1xuICBmbGV4LXNocmluazogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uYWNjb3VudC1yZW1pbmRlcl9fY2FyZC1kZXRhaWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICM3Njc2NzY7XG59XG4uYWNjb3VudC1yZW1pbmRlcl9fY2FyZC1kaXZpZGVyIHtcbiAgd2lkdGg6IDFweDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RFREVERTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmFjY291bnQtcmVtaW5kZXJfX2NhcmQtZGl2aWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gIH1cbn1cbi5hY2NvdW50LXJlbWluZGVyX19jYXJkLXJpZ2h0IHtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5hY2NvdW50LXJlbWluZGVyX19jYXJkLXByb2R1Y3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEycHg7XG4gIGZsZXg6IDE7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLmFjY291bnQtcmVtaW5kZXJfX2NhcmQtdGh1bWJuYWlsIHtcbiAgd2lkdGg6IDk2cHg7XG4gIGhlaWdodDogOTZweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmFjY291bnQtcmVtaW5kZXJfX2NhcmQtdGh1bWJuYWlsIHtcbiAgICB3aWR0aDogNjRweDtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gIH1cbn1cbi5hY2NvdW50LXJlbWluZGVyX19jYXJkLXByb2R1Y3QtY29udGVudCB7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xufVxuLmFjY291bnQtcmVtaW5kZXJfX2NhcmQtcHJvZHVjdC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEycHg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLmFjY291bnQtcmVtaW5kZXJfX2NhcmQtcHJvZHVjdC1uYW1lIHtcbiAgZmxleDogMTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMzNDM0MzQ7XG59XG4uYWNjb3VudC1yZW1pbmRlcl9fY2FyZC1kZWxldGUtYnRuIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICM3Njc2NzY7XG59XG4uYWNjb3VudC1yZW1pbmRlcl9fY2FyZC1kZWxldGUtYnRuIHN2ZyB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG4uYWNjb3VudC1yZW1pbmRlcl9fY2FyZC1kZWxldGUtYnRuOmhvdmVyIHtcbiAgY29sb3I6ICMzNDM0MzQ7XG59XG4uYWNjb3VudC1yZW1pbmRlcl9fY2FyZC1wcm9kdWN0LWRldGFpbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzc2NzY3Njtcbn1cbi5hY2NvdW50LXJlbWluZGVyX19jYXJkLXByb2R1Y3QtbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjMzQzNDM0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYWNjb3VudC1yZW1pbmRlcl9fY2FyZC1wcm9kdWN0LWxpbmsgc3ZnIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uYWNjb3VudC1yZW1pbmRlcl9fY2FyZC1wcm9kdWN0LWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmFjY291bnQtcmVtaW5kZXJfX2RldGFpbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjRweDtcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0YyRjJGMjtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbn1cbi5hY2NvdW50LXJlbWluZGVyX19kZXRhaWwtZ3JpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjBweDtcbiAgcGFkZGluZzogMjBweCAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0RFREVERTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNERURFREU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFjY291bnQtcmVtaW5kZXJfX2RldGFpbC1ncmlkIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGdhcDogNDBweDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuLmFjY291bnQtcmVtaW5kZXJfX2RldGFpbC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWNjb3VudC1yZW1pbmRlcl9fZGV0YWlsLWl0ZW0ge1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICB9XG59XG4uYWNjb3VudC1yZW1pbmRlcl9fZGV0YWlsLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzc2NzY3NjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xufVxuLmFjY291bnQtcmVtaW5kZXJfX2RldGFpbC12YWx1ZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjMzQzNDM0O1xufVxuXG4uYWNjb3VudC1yZW1pbmRlcl9fbW9kYWwtLXdpemFyZCAuYWNjb3VudC1yZW1pbmRlcl9fbW9kYWwtY29udGVudC0td2l6YXJkIHtcbiAgbWF4LXdpZHRoOiA1MjBweDtcbiAgcGFkZGluZzogMjRweCAyNHB4IDIwcHg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBnYXA6IDA7XG59XG4uYWNjb3VudC1yZW1pbmRlcl9fbW9kYWwtLXdpemFyZCAuYWNjb3VudC1yZW1pbmRlcl9fbW9kYWwtY2xvc2UtLXdpemFyZCB7XG4gIHRvcDogMjRweDtcbiAgcmlnaHQ6IDI0cHg7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgei1pbmRleDogMTtcbn1cbi5hY2NvdW50LXJlbWluZGVyX193aXphcmQtc3RlcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjBweDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEycHgpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2Utb3V0LCB0cmFuc2Zvcm0gMC4yNXMgZWFzZS1vdXQ7XG4gIG1pbi1oZWlnaHQ6IDMyMHB4O1xufVxuLmFjY291bnQtcmVtaW5kZXJfX3dpemFyZC1zdGVwLS1hY3RpdmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG4uYWNjb3VudC1yZW1pbmRlcl9fd2l6YXJkLXN0ZXAtLWV4aXRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEycHgpO1xufVxuLmFjY291bnQtcmVtaW5kZXJfX3dpemFyZC1zZWFyY2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYWNjb3VudC1yZW1pbmRlcl9fd2l6YXJkLXNlYXJjaC1maWVsZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5hY2NvdW50LXJlbWluZGVyX193aXphcmQtc2VhcmNoLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEycHg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGNvbG9yOiAjNzY3Njc2O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5hY2NvdW50LXJlbWluZGVyX193aXphcmQtc2VhcmNoLWlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHggMTJweCAxMHB4IDM4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNERURFREU7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5hY2NvdW50LXJlbWluZGVyX193aXphcmQtc2VhcmNoLWlucHV0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjREYwOTFEO1xufVxuLmFjY291bnQtcmVtaW5kZXJfX3dpemFyZC1zZWFyY2gtcmVzdWx0cyB7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbi5hY2NvdW50LXJlbWluZGVyX193aXphcmQtaGVscGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMnB4O1xufVxuLmFjY291bnQtcmVtaW5kZXJfX3dpemFyZC1oZWxwZXItdGl0bGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGNvbG9yOiAjMzQzNDM0O1xuICBtYXJnaW46IDA7XG59XG4uYWNjb3VudC1yZW1pbmRlcl9fd2l6YXJkLWhlbHBlci1zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM3Njc2NzY7XG4gIG1hcmdpbjogMDtcbn1cbi5hY2NvdW50LXJlbWluZGVyX193aXphcmQtaGVscGVyLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEwcHg7XG4gIGxpc3Qtc3R5bGU6IGRpc2M7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMzQzNDM0O1xufVxuLmFjY291bnQtcmVtaW5kZXJfX3dpemFyZC1wcm9kdWN0LWZ1bGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxMnB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjREVERURFO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBib3gtc2hhZG93OiAwIDJweCA4cHggcmdiYSgwLCAwLCAwLCAwLjA2KTtcbn1cbi5hY2NvdW50LXJlbWluZGVyX193aXphcmQtcHJvZHVjdC1mdWxsIGltZyB7XG4gIHdpZHRoOiA2NHB4O1xuICBoZWlnaHQ6IDY0cHg7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmFjY291bnQtcmVtaW5kZXJfX3dpemFyZC1wcm9kdWN0LWNvbXBhY3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbn1cbi5hY2NvdW50LXJlbWluZGVyX193aXphcmQtcHJvZHVjdC1jb21wYWN0IGltZyB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmFjY291bnQtcmVtaW5kZXJfX3dpemFyZC1wcm9kdWN0LWNvbXBhY3QtaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYWNjb3VudC1yZW1pbmRlcl9fd2l6YXJkLXByb2R1Y3QtY29tcGFjdC1pbmZvIHNwYW46Zmlyc3QtY2hpbGQge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMzQzNDM0O1xufVxuLmFjY291bnQtcmVtaW5kZXJfX3dpemFyZC1wcm9kdWN0LWNvbXBhY3QtaW5mbyBzcGFuOmxhc3QtY2hpbGQge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNzY3Njc2O1xufVxuLmFjY291bnQtcmVtaW5kZXJfX3dpemFyZC1zZWN0aW9uLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzc2NzY3NjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xufVxuLmFjY291bnQtcmVtaW5kZXJfX3dpemFyZC1kb3NhZ2Utcm93cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTJweDtcbn1cbi5hY2NvdW50LXJlbWluZGVyX193aXphcmQtZG9zYWdlLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxMnB4O1xufVxuLmFjY291bnQtcmVtaW5kZXJfX3dpemFyZC1kb3NhZ2UtbGFiZWwge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMzQzNDM0O1xufVxuLmFjY291bnQtcmVtaW5kZXJfX3dpemFyZC1lcnJvciB7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRUVCRUU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRUNBQ0E7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgY29sb3I6ICNCNzFDMUM7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmFjY291bnQtcmVtaW5kZXJfX3dpemFyZC1hbGVydCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgcGFkZGluZzogMTBweCAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMzQzNDM0O1xufVxuLmFjY291bnQtcmVtaW5kZXJfX3dpemFyZC1hbGVydCBzdmcge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBjb2xvcjogIzc2NzY3NjtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uYWNjb3VudC1yZW1pbmRlcl9fd2l6YXJkLWFsZXJ0IHN0cm9uZyB7XG4gIGNvbG9yOiAjRDMyRjJGO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmFjY291bnQtcmVtaW5kZXJfX3dpemFyZC10aXRsZS1zZWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMHB4O1xufVxuLmFjY291bnQtcmVtaW5kZXJfX3dpemFyZC10aXRsZS1pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNERURFREU7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5hY2NvdW50LXJlbWluZGVyX193aXphcmQtdGl0bGUtaW5wdXQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNERjA5MUQ7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYWNjb3VudC1yZW1pbmRlcl9fd2l6YXJkLWFjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uYWNjb3VudC1yZW1pbmRlcl9fd2l6YXJkLWFjdGlvbnMgLmJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5hY2NvdW50LXJlbWluZGVyX193aXphcmQtY2FsZW5kYXIge1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5hY2NvdW50LXJlbWluZGVyX193aXphcmQtY2FsZW5kYXItaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLmFjY291bnQtcmVtaW5kZXJfX3dpemFyZC1jYWxlbmRhci10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMzNDM0MzQ7XG59XG4uYWNjb3VudC1yZW1pbmRlcl9fd2l6YXJkLWNhbGVuZGFyLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjREVERURFO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjMzQzNDM0O1xufVxuLmFjY291bnQtcmVtaW5kZXJfX3dpemFyZC1jYWxlbmRhci1uYXYgc3ZnIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cbi5hY2NvdW50LXJlbWluZGVyX193aXphcmQtY2FsZW5kYXItbmF2OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcbn1cbi5hY2NvdW50LXJlbWluZGVyX193aXphcmQtY2FsZW5kYXItbmF2OmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4zO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmFjY291bnQtcmVtaW5kZXJfX3dpemFyZC1jYWxlbmRhci1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNywgMWZyKTtcbiAgZ2FwOiAycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hY2NvdW50LXJlbWluZGVyX193aXphcmQtY2FsZW5kYXItd2Vla2RheSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICM3Njc2NzY7XG4gIHBhZGRpbmc6IDhweCAwO1xufVxuLmFjY291bnQtcmVtaW5kZXJfX3dpemFyZC1jYWxlbmRhci1kYXkge1xuICBhc3BlY3QtcmF0aW86IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjMzQzNDM0O1xuICBwYWRkaW5nOiAwO1xufVxuLmFjY291bnQtcmVtaW5kZXJfX3dpemFyZC1jYWxlbmRhci1kYXk6aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KC5hY2NvdW50LXJlbWluZGVyX193aXphcmQtY2FsZW5kYXItZGF5LS1zZWxlY3RlZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2O1xufVxuLmFjY291bnQtcmVtaW5kZXJfX3dpemFyZC1jYWxlbmRhci1kYXktLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0MzQzNDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uYWNjb3VudC1yZW1pbmRlcl9fd2l6YXJkLWNhbGVuZGFyLWRheS0tdG9kYXk6bm90KC5hY2NvdW50LXJlbWluZGVyX193aXphcmQtY2FsZW5kYXItZGF5LS1zZWxlY3RlZCkge1xuICBib3JkZXI6IDFweCBzb2xpZCAjREYwOTFEO1xufVxuLmFjY291bnQtcmVtaW5kZXJfX3dpemFyZC1jYWxlbmRhci1kYXk6ZGlzYWJsZWQge1xuICBjb2xvcjogI0RFREVERTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5hY2NvdW50LXJlbWluZGVyX193aXphcmQtY2FsZW5kYXItZGF5LS1lbXB0eSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5hY2NvdW50LXJlbWluZGVyX193aXphcmQtY2FsZW5kYXItZGF5LS1lbXB0eTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4uYWNjb3VudC1yZW1pbmRlcl9fbW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTA0MDtcbiAgZGlzcGxheTogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEycHg7XG59XG4uYWNjb3VudC1yZW1pbmRlcl9fbW9kYWwtLXZpc2libGUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmFjY291bnQtcmVtaW5kZXJfX21vZGFsLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuLmFjY291bnQtcmVtaW5kZXJfX21vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQ4MHB4O1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjRweCk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJveC1zaGFkb3c6IDAgOHB4IDMycHggcmdiYSgyMSwgMjEsIDYwLCAwLjEyKTtcbiAgcGFkZGluZzogMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5hY2NvdW50LXJlbWluZGVyX19tb2RhbC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGdhcDogMjRweDtcbiAgfVxufVxuLmFjY291bnQtcmVtaW5kZXJfX21vZGFsLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwIDQwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFjY291bnQtcmVtaW5kZXJfX21vZGFsLXRpdGxlIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LWgzLXNpemUpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzM0MzQzNDtcbiAgbWFyZ2luOiAwO1xufVxuLmFjY291bnQtcmVtaW5kZXJfX21vZGFsLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICMzNDM0MzQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5hY2NvdW50LXJlbWluZGVyX19tb2RhbC1jbG9zZSBzdmcge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuLmFjY291bnQtcmVtaW5kZXJfX21vZGFsLXRleHQge1xuICBjb2xvcjogIzM0MzQzNDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDA7XG59XG4uYWNjb3VudC1yZW1pbmRlcl9fbW9kYWwtcHJvZHVjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDEycHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDMyMHB4O1xuICBtaW4td2lkdGg6IDI2MHB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjJmMmYyO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBib3gtc2hhZG93OiAwIDRweCAzMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5hY2NvdW50LXJlbWluZGVyX19tb2RhbC1wcm9kdWN0LWltYWdlIHtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogODBweDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uYWNjb3VudC1yZW1pbmRlcl9fbW9kYWwtcHJvZHVjdC1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMHB4O1xufVxuLmFjY291bnQtcmVtaW5kZXJfX21vZGFsLXByb2R1Y3QtbmFtZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMzNDM0MzQ7XG59XG4uYWNjb3VudC1yZW1pbmRlcl9fbW9kYWwtcHJvZHVjdC1kZXRhaWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNzY3Njc2O1xufVxuLmFjY291bnQtcmVtaW5kZXJfX21vZGFsLXNjaGVkdWxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMzNDM0MzQ7XG59XG4uYWNjb3VudC1yZW1pbmRlcl9fbW9kYWwtc2NoZWR1bGUgc3ZnIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLmFjY291bnQtcmVtaW5kZXJfX21vZGFsLWFjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZ2FwOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5hY2NvdW50LXJlbWluZGVyX19tb2RhbC1hY3Rpb25zIC5idXR0b24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uYWRkcmVzcy1ib29rLW1lbnUge1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2luZy1sZyk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDUyLCA1MiwgNTIsIDAuMjQpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLWxnKTtcbn1cblxuLmFkZHJlc3MtYm9vayB7XG4gIG1heC13aWR0aDogOTYwcHg7XG59XG4uYWRkcmVzcy1ib29rX19oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLmFkZHJlc3MtYm9va19fdGl0bGUge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMzQzNDM0O1xuICBtYXJnaW46IDAgMCA4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYWRkcmVzcy1ib29rX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4uYWRkcmVzcy1ib29rX19zbG90cy1pbmZvIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzc2NzY3NjtcbiAgbWFyZ2luOiAwO1xufVxuLmFkZHJlc3MtYm9va19fZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDI4MHB4LCAxZnIpKTtcbiAgZ2FwOiAyMHB4O1xufVxuLmFkZHJlc3MtYm9va19fY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNERURFREU7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycyBlYXNlO1xufVxuLmFkZHJlc3MtYm9va19fY2FyZDpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuLmFkZHJlc3MtYm9va19fY2FyZC0tYWN0aXZlIHtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjREYwOTFEO1xufVxuLmFkZHJlc3MtYm9va19fY2FyZC0tYWRkIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgYm9yZGVyLXN0eWxlOiBkYXNoZWQ7XG4gIGNvbG9yOiAjNzY3Njc2O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDE4MHB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uYWRkcmVzcy1ib29rX19jYXJkLS1hZGQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNERjA5MUQ7XG4gIGNvbG9yOiAjREYwOTFEO1xufVxuLmFkZHJlc3MtYm9va19fY2FyZC0tbWF4IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXN0eWxlOiBkYXNoZWQ7XG4gIG1pbi1oZWlnaHQ6IDE4MHB4O1xufVxuLmFkZHJlc3MtYm9va19fYWRkLWljb24ge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xufVxuLmFkZHJlc3MtYm9va19fbWF4LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzM0MzQzNDtcbiAgbWFyZ2luOiAwIDAgOHB4O1xufVxuLmFkZHJlc3MtYm9va19fbWF4LWRlc2Mge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNzY3Njc2O1xuICBtYXJnaW46IDA7XG59XG4uYWRkcmVzcy1ib29rX19iYWRnZXMge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBtaW4taGVpZ2h0OiAyMnB4O1xufVxuLmFkZHJlc3MtYm9va19fYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDJweCA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQURBREQ7XG4gIGNvbG9yOiAjREYwOTFEO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG4uYWRkcmVzcy1ib29rX19jYXJkLWJvZHkge1xuICBmbGV4OiAxO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLmFkZHJlc3MtYm9va19fY2FyZC1jb21wYW55IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzM0MzQzNDtcbiAgbWFyZ2luOiAwIDAgNHB4O1xufVxuLmFkZHJlc3MtYm9va19fY2FyZC1uYW1lIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzM0MzQzNDtcbiAgbWFyZ2luOiAwIDAgNHB4O1xufVxuLmFkZHJlc3MtYm9va19fY2FyZC1saW5lIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzc2NzY3NjtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi5hZGRyZXNzLWJvb2tfX3NldC1kZWZhdWx0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogOHB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmFkZHJlc3MtYm9va19fc2V0LWRlZmF1bHRzIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uYWRkcmVzcy1ib29rX19jYXJkOmhvdmVyIC5hZGRyZXNzLWJvb2tfX3NldC1kZWZhdWx0cyB7XG4gIG9wYWNpdHk6IDE7XG59XG4uYWRkcmVzcy1ib29rX19zZXQtZGVmYXVsdC1idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogNHB4IDEwcHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNERjA5MUQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogI0RGMDkxRDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZSwgY29sb3IgMC4ycyBlYXNlO1xuICBtaW4taGVpZ2h0OiAzMnB4O1xufVxuLmFkZHJlc3MtYm9va19fc2V0LWRlZmF1bHQtYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RGMDkxRDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uYWRkcmVzcy1ib29rX19zZXQtZGVmYXVsdC1idG4uYWRkcmVzcy1ib29rX19zZXQtZGVmYXVsdC1idG4tLWxvYWRpbmcge1xuICBvcGFjaXR5OiAwLjU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmFkZHJlc3MtYm9va19fY2FyZC1hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMnB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNERURFREU7XG59XG4uYWRkcmVzcy1ib29rX19lZGl0LWJ0biwgLmFkZHJlc3MtYm9va19fZGVsZXRlLWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDRweDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMzQzNDM0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xufVxuLmFkZHJlc3MtYm9va19fZWRpdC1idG46aG92ZXIsIC5hZGRyZXNzLWJvb2tfX2RlbGV0ZS1idG46aG92ZXIge1xuICBjb2xvcjogI0RGMDkxRDtcbn1cbi5hZGRyZXNzLWJvb2tfX2RlbGV0ZS1idG4ge1xuICBjb2xvcjogI0QzMkYyRjtcbn1cbi5hZGRyZXNzLWJvb2tfX2RlbGV0ZS1idG46aG92ZXIge1xuICBjb2xvcjogI0I3MUMxQztcbn1cbi5hZGRyZXNzLWJvb2tfX2FjdGlvbi1pY29uIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgZmlsbDogbm9uZTtcbiAgc3Ryb2tlOiBjdXJyZW50Q29sb3I7XG59XG4uYWRkcmVzcy1ib29rX19tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiA5OTk5O1xuICBkaXNwbGF5OiBub25lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMTJweDtcbn1cbi5hZGRyZXNzLWJvb2tfX21vZGFsLS12aXNpYmxlIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuLmFkZHJlc3MtYm9va19fbW9kYWwtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG4uYWRkcmVzcy1ib29rX19tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA1MjBweDtcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDI0cHgpO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBib3gtc2hhZG93OiAwIDhweCAzMnB4IHJnYmEoMjEsIDIxLCA2MCwgMC4xMik7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5hZGRyZXNzLWJvb2tfX21vZGFsLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgZ2FwOiAyNHB4O1xuICB9XG59XG4uYWRkcmVzcy1ib29rX19tb2RhbC1oZWFkbGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwIDQwcHg7XG59XG4uYWRkcmVzcy1ib29rX19tb2RhbC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMzNDM0MzQ7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5hZGRyZXNzLWJvb2tfX21vZGFsLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbi5hZGRyZXNzLWJvb2tfX21vZGFsLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICMzNDM0MzQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xufVxuLmFkZHJlc3MtYm9va19fbW9kYWwtY2xvc2Ugc3ZnIHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbn1cbi5hZGRyZXNzLWJvb2tfX21vZGFsLWNsb3NlOmhvdmVyIHtcbiAgY29sb3I6ICNERjA5MUQ7XG59XG4uYWRkcmVzcy1ib29rX19tb2RhbC1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyNHB4O1xufVxuLmFkZHJlc3MtYm9va19fc3dpdGNoZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbiAgYm9yZGVyLXJhZGl1czogOXB4O1xufVxuLmFkZHJlc3MtYm9va19fc3dpdGNoZXItaW5kaWNhdG9yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDRweDtcbiAgbGVmdDogNHB4O1xuICB3aWR0aDogY2FsYyg1MCUgLSA0cHgpO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkQ5MzA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2U7XG4gIHotaW5kZXg6IDA7XG59XG4uYWRkcmVzcy1ib29rX19zd2l0Y2hlci1pbmRpY2F0b3ItLXJpZ2h0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuLmFkZHJlc3MtYm9va19fc3dpdGNoZXItYnRuIHtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDAgMTJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzM0MzQzNDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xufVxuLmFkZHJlc3MtYm9va19fc3dpdGNoZXItYnRuW2FyaWEtY2hlY2tlZD10cnVlXSB7XG4gIGNvbG9yOiAjMzQzNDM0O1xufVxuLmFkZHJlc3MtYm9va19fc3dpdGNoZXItYnRuOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgIzEwNTdERDtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cbi5hZGRyZXNzLWJvb2tfX3N3aXRjaGVyLWJ0biBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYWRkcmVzcy1ib29rX19zd2l0Y2hlci1pY29uIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgZmlsbDogY3VycmVudENvbG9yO1xufVxuLmFkZHJlc3MtYm9va19fZmllbGRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyMHB4O1xufVxuLmFkZHJlc3MtYm9va19fZmllbGRzIC5mbG9hdGluZy1pbnB1dCB7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cbi5hZGRyZXNzLWJvb2tfX2ZpZWxkLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5hZGRyZXNzLWJvb2tfX2ZpZWxkLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbn1cbi5hZGRyZXNzLWJvb2tfX2ZpZWxkLXJvdyAuZmxvYXRpbmctaW5wdXQge1xuICBmbGV4OiAxO1xufVxuLmFkZHJlc3MtYm9va19fZmllbGQtLWdyb3cge1xuICBmbGV4OiAyICFpbXBvcnRhbnQ7XG59XG4uYWRkcmVzcy1ib29rX19jb21wYW55LWZpZWxkLS1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFkZHJlc3MtYm9va19fcGFja3N0YXRpb24tZmllbGRzLS1oaWRkZW4sIC5hZGRyZXNzLWJvb2tfX3N0cmVldC1maWVsZHMtLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYWRkcmVzcy1ib29rX19jaGVja2JveGVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMHB4O1xufVxuLmFkZHJlc3MtYm9va19fY2hlY2tib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzM0MzQzNDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmFkZHJlc3MtYm9va19fY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBhY2NlbnQtY29sb3I6ICNERjA5MUQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5hZGRyZXNzLWJvb2tfX2NoZWNrLXZpZXcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYWRkcmVzcy1ib29rX19jaGVjay12aWV3IHtcbiAgICBnYXA6IDI0cHg7XG4gIH1cbn1cbi5hZGRyZXNzLWJvb2tfX21vZGFsLWJhY2sge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjREVERURFO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGNvbG9yOiAjMzQzNDM0O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMnMgZWFzZSwgY29sb3IgMC4ycyBlYXNlO1xufVxuLmFkZHJlc3MtYm9va19fbW9kYWwtYmFjazpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI0RGMDkxRDtcbiAgY29sb3I6ICNERjA5MUQ7XG59XG4uYWRkcmVzcy1ib29rX19tb2RhbC1jdGFzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xufVxuLmFkZHJlc3MtYm9va19fbW9kYWwtc2F2ZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cbi5hZGRyZXNzLWJvb2tfX21vZGFsLWRlbGV0ZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEMzJGMkY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY29sb3I6ICNEMzJGMkY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZSwgY29sb3IgMC4ycyBlYXNlO1xufVxuLmFkZHJlc3MtYm9va19fbW9kYWwtZGVsZXRlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZFRUJFRTtcbn1cbi5hZGRyZXNzLWJvb2tfX21vZGFsLWRlbGV0ZTpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNDtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuYm9keS5hZGRyZXNzLWJvb2stbW9kYWwtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5hY2NvdW50LXBhc3N3b3JkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1zcGFjaW5nLWxnKTtcbiAgbWF4LXdpZHRoOiA0ODBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uYWNjb3VudC1wYXNzd29yZF9fdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1oMi1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWZvbnQtaDItbGluZS1oZWlnaHQpO1xuICBjb2xvcjogIzRENEQ0RDtcbn1cbi5hY2NvdW50LXBhc3N3b3JkX19mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1zcGFjaW5nLW1kKTtcbn1cbi5hY2NvdW50LXBhc3N3b3JkX19zdWJtaXQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1zcGFjaW5nLXNtKTtcbn1cblxuLmFjY291bnQtZWRpdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0tc3BhY2luZy1sZyk7XG4gIG1heC13aWR0aDogNDgwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmFjY291bnQtZWRpdF9fdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1oMi1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWZvbnQtaDItbGluZS1oZWlnaHQpO1xuICBjb2xvcjogIzRENEQ0RDtcbn1cbi5hY2NvdW50LWVkaXRfX2Zvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLXNwYWNpbmctbWQpO1xufVxuLmFjY291bnQtZWRpdF9fcGF5bWVudC1zZWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1zcGFjaW5nLXhzKTtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2luZy1tZCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTIsIDUyLCA1MiwgMC4wNik7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5hY2NvdW50LWVkaXRfX3BheW1lbnQtaW1hZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IHZhcigtLXNwYWNpbmctc20pO1xufVxuLmFjY291bnQtZWRpdF9fcGF5bWVudC1pbWFnZSBwIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtZm9vdG5vdGVzLXNpemUpO1xuICBjb2xvcjogIzc2NzY3NjtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWZvbnQtZm9vdG5vdGVzLWxpbmUtaGVpZ2h0KTtcbn1cbi5hY2NvdW50LWVkaXRfX3BheW1lbnQtaW1hZ2UgaW1nIHtcbiAgbWF4LWhlaWdodDogMjRweDtcbiAgd2lkdGg6IGF1dG87XG59XG4uYWNjb3VudC1lZGl0X19jaGVja2JveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IHZhcigtLXNwYWNpbmctc20pO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1ib2R5LXNpemUpO1xuICBjb2xvcjogIzRENEQ0RDtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWZvbnQtYm9keS1saW5lLWhlaWdodCk7XG59XG4uYWNjb3VudC1lZGl0X19jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIG1hcmdpbi10b3A6IDNweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uYWNjb3VudC1lZGl0X19oZWxwLXRleHQge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1mb290bm90ZXMtc2l6ZSk7XG4gIGNvbG9yOiAjNzY3Njc2O1xuICBsaW5lLWhlaWdodDogdmFyKC0tZm9udC1mb290bm90ZXMtbGluZS1oZWlnaHQpO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZy1zbSkgKyAxNnB4KTtcbn1cbi5hY2NvdW50LWVkaXRfX3N1Ym1pdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIG1hcmdpbi10b3A6IHZhcigtLXNwYWNpbmctc20pO1xufVxuXG4uYWNjb3VudC1kYXRhLWluZm9ybWF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1zcGFjaW5nLWxnKTtcbiAgbWF4LXdpZHRoOiA2NDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uYWNjb3VudC1kYXRhLWluZm9ybWF0aW9uX190aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LWgyLXNpemUpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogdmFyKC0tZm9udC1oMi1saW5lLWhlaWdodCk7XG4gIGNvbG9yOiAjNEQ0RDREO1xufVxuLmFjY291bnQtZGF0YS1pbmZvcm1hdGlvbjpoYXMoLmFjY291bnQtZGF0YS1pbmZvcm1hdGlvbl9fc3VjY2VzcykgLmFjY291bnQtZGF0YS1pbmZvcm1hdGlvbl9fdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYWNjb3VudC1kYXRhLWluZm9ybWF0aW9uX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1zcGFjaW5nLW1kKTtcbn1cbi5hY2NvdW50LWRhdGEtaW5mb3JtYXRpb25fX2hlYWRlciB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LWgzLXNpemUpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogdmFyKC0tZm9udC1oMy1saW5lLWhlaWdodCk7XG4gIGNvbG9yOiAjNEQ0RDREO1xufVxuLmFjY291bnQtZGF0YS1pbmZvcm1hdGlvbl9fdGV4dCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LWJvZHktc2l6ZSk7XG4gIGNvbG9yOiAjNzY3Njc2O1xuICBsaW5lLWhlaWdodDogdmFyKC0tZm9udC1ib2R5LWxpbmUtaGVpZ2h0KTtcbn1cbi5hY2NvdW50LWRhdGEtaW5mb3JtYXRpb25fX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLXNwYWNpbmcteHMpO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tc3BhY2luZy1sZyk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1mb290bm90ZXMtc2l6ZSk7XG4gIGNvbG9yOiAjNzY3Njc2O1xuICBsaW5lLWhlaWdodDogdmFyKC0tZm9udC1mb290bm90ZXMtbGluZS1oZWlnaHQpO1xufVxuLmFjY291bnQtZGF0YS1pbmZvcm1hdGlvbl9fZm9ybSB7XG4gIG1hcmdpbi10b3A6IHZhcigtLXNwYWNpbmctbWQpO1xufVxuLmFjY291bnQtZGF0YS1pbmZvcm1hdGlvbl9fc3VibWl0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmFjY291bnQtZGF0YS1pbmZvcm1hdGlvbl9fc3VjY2VzcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogdmFyKC0tc3BhY2luZy1tZCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2luZy14bCkgMDtcbn1cbi5hY2NvdW50LWRhdGEtaW5mb3JtYXRpb25fX3N1Y2Nlc3MtaWNvbiB7XG4gIGNvbG9yOiAjNENBRjUwO1xufVxuLmFjY291bnQtZGF0YS1pbmZvcm1hdGlvbl9fc3VjY2Vzcy1oZWFkZXIge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1oMy1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWZvbnQtaDMtbGluZS1oZWlnaHQpO1xuICBjb2xvcjogIzRENEQ0RDtcbn1cbi5hY2NvdW50LWRhdGEtaW5mb3JtYXRpb25fX3N1Y2Nlc3MtdGV4dCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LWJvZHktc2l6ZSk7XG4gIGNvbG9yOiAjNzY3Njc2O1xuICBsaW5lLWhlaWdodDogdmFyKC0tZm9udC1ib2R5LWxpbmUtaGVpZ2h0KTtcbn1cbi5hY2NvdW50LWRhdGEtaW5mb3JtYXRpb25fX2JhY2stbGluayB7XG4gIG1hcmdpbi10b3A6IHZhcigtLXNwYWNpbmctbWQpO1xuICBtYXgtd2lkdGg6IDI0MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5hY2NvdW50LWRlbGV0ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0tc3BhY2luZy1sZyk7XG4gIG1heC13aWR0aDogNjQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmFjY291bnQtZGVsZXRlX190aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LWgyLXNpemUpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogdmFyKC0tZm9udC1oMi1saW5lLWhlaWdodCk7XG4gIGNvbG9yOiAjNEQ0RDREO1xufVxuLmFjY291bnQtZGVsZXRlX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1zcGFjaW5nLW1kKTtcbn1cbi5hY2NvdW50LWRlbGV0ZV9faGVhZGVyIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtaDMtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1mb250LWgzLWxpbmUtaGVpZ2h0KTtcbiAgY29sb3I6ICM0RDRENEQ7XG59XG4uYWNjb3VudC1kZWxldGVfX3N1YnRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtYm9keS1zaXplKTtcbiAgY29sb3I6ICM3Njc2NzY7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1mb250LWJvZHktbGluZS1oZWlnaHQpO1xufVxuLmFjY291bnQtZGVsZXRlX19hZHZhbnRhZ2VzLCAuYWNjb3VudC1kZWxldGVfX2NvbmRpdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLXNwYWNpbmcteHMpO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tc3BhY2luZy1sZyk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1ib2R5LXNpemUpO1xuICBjb2xvcjogIzc2NzY3NjtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWZvbnQtYm9keS1saW5lLWhlaWdodCk7XG59XG4uYWNjb3VudC1kZWxldGVfX2JvbnVzLXBvaW50cyB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LWJvZHktc2l6ZSk7XG4gIGNvbG9yOiAjNEQ0RDREO1xuICBsaW5lLWhlaWdodDogdmFyKC0tZm9udC1ib2R5LWxpbmUtaGVpZ2h0KTtcbn1cbi5hY2NvdW50LWRlbGV0ZV9fYm9udXMtcG9pbnRzIHN0cm9uZyB7XG4gIGNvbG9yOiAjREYwOTFEO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmFjY291bnQtZGVsZXRlX19jb25kaXRpb25zLW5vdGljZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LWJvZHktc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjNEQ0RDREO1xuICBsaW5lLWhlaWdodDogdmFyKC0tZm9udC1ib2R5LWxpbmUtaGVpZ2h0KTtcbn1cbi5hY2NvdW50LWRlbGV0ZV9fYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMXJlbTtcbiAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2luZy1tZCk7XG59XG4uYWNjb3VudC1kZWxldGVfX2FjdGlvbnMgLmJ1dHRvbiArIC5idXR0b24ge1xuICBtYXJnaW46IDA7XG59XG4uYWNjb3VudC1kZWxldGVfX2J0biB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDI0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5hY2NvdW50LWRlbGV0ZV9fYnRuLS1jb25maXJtIHtcbiAgY29sb3I6IHJlZDtcbn1cbi5hY2NvdW50LWRlbGV0ZV9fYnRuOm5vdCguYWNjb3VudC1kZWxldGVfX2J0bi0tY29uZmlybSkge1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG4uYWNjb3VudC1kZWxldGVfX3Jlc3VsdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogdmFyKC0tc3BhY2luZy1tZCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2luZy14bCkgMDtcbn1cbi5hY2NvdW50LWRlbGV0ZV9fcmVzdWx0LWljb24ge1xuICBjb2xvcjogIzRDQUY1MDtcbn1cbi5hY2NvdW50LWRlbGV0ZV9fcmVzdWx0LWhlYWRlciB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LWgzLXNpemUpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogdmFyKC0tZm9udC1oMy1saW5lLWhlaWdodCk7XG4gIGNvbG9yOiAjNEQ0RDREO1xufVxuLmFjY291bnQtZGVsZXRlX19yZXN1bHQtdGV4dCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LWJvZHktc2l6ZSk7XG4gIGNvbG9yOiAjNzY3Njc2O1xuICBsaW5lLWhlaWdodDogdmFyKC0tZm9udC1ib2R5LWxpbmUtaGVpZ2h0KTtcbn1cbi5hY2NvdW50LWRlbGV0ZV9fYmFjay1saW5rIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2luZy1tZCk7XG4gIG1heC13aWR0aDogMjQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmFjY291bnQtbmV3c2xldHRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0tc3BhY2luZy1tZCk7XG4gIG1heC13aWR0aDogNjQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmFjY291bnQtbmV3c2xldHRlcl9fdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1oMi1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWZvbnQtaDItbGluZS1oZWlnaHQpO1xuICBjb2xvcjogIzRENEQ0RDtcbn1cbi5hY2NvdW50LW5ld3NsZXR0ZXJfX3RleHQge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1ib2R5LXNpemUpO1xuICBjb2xvcjogIzc2NzY3NjtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWZvbnQtYm9keS1saW5lLWhlaWdodCk7XG59XG4uYWNjb3VudC1uZXdzbGV0dGVyX19hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiAxcmVtO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1zcGFjaW5nLXNtKTtcbn1cbi5hY2NvdW50LW5ld3NsZXR0ZXJfX2FjdGlvbnMgLmJ1dHRvbiArIC5idXR0b24ge1xuICBtYXJnaW46IDA7XG59XG4uYWNjb3VudC1uZXdzbGV0dGVyX19hY3Rpb25zLS1kdWFsIHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmFjY291bnQtbmV3c2xldHRlcl9fYnRuIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYWNjb3VudC1uZXdzbGV0dGVyX19lcnJvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkVFQkVFO1xuICBjb2xvcjogI0I3MUMxQztcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LWJvZHktc2l6ZSk7XG59XG4uYWNjb3VudC1uZXdzbGV0dGVyX19lcnJvci5pcy12aXNpYmxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5uZXdzbGV0dGVyLXByZWZlcmVuY2VzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1zcGFjaW5nLW1kKTtcbiAgbWF4LXdpZHRoOiA2NDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ubmV3c2xldHRlci1wcmVmZXJlbmNlc19fdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1oMi1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWZvbnQtaDItbGluZS1oZWlnaHQpO1xuICBjb2xvcjogIzRENEQ0RDtcbn1cbi5uZXdzbGV0dGVyLXByZWZlcmVuY2VzX190ZXh0IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtYm9keS1zaXplKTtcbiAgY29sb3I6ICM3Njc2NzY7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1mb250LWJvZHktbGluZS1oZWlnaHQpO1xufVxuLm5ld3NsZXR0ZXItcHJlZmVyZW5jZXNfX2lmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiA2MDBweDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLW1kLCA4cHgpO1xufVxuLm5ld3NsZXR0ZXItcHJlZmVyZW5jZXNfX2Zvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLXNwYWNpbmctbGcpO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLm5ld3NsZXR0ZXItcHJlZmVyZW5jZXNfX3NlY3Rpb24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjJGMkYyO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLW1kLCA4cHgpO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLW1kKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1zcGFjaW5nLXNtKTtcbn1cbi5uZXdzbGV0dGVyLXByZWZlcmVuY2VzX19zZWN0aW9uLXRpdGxlIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LWgzLXNpemUsIDEuMTI1cmVtKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICM0RDRENEQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5uZXdzbGV0dGVyLXByZWZlcmVuY2VzX19zZWN0aW9uLXRleHQge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1ib2R5LXNpemUpO1xuICBjb2xvcjogIzc2NzY3NjtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWZvbnQtYm9keS1saW5lLWhlaWdodCk7XG59XG4ubmV3c2xldHRlci1wcmVmZXJlbmNlc19fY2hlY2tib3hlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC41cmVtO1xufVxuLm5ld3NsZXR0ZXItcHJlZmVyZW5jZXNfX2NoZWNrYm94LWxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1ib2R5LXNpemUpO1xuICBjb2xvcjogIzc2NzY3NjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm5ld3NsZXR0ZXItcHJlZmVyZW5jZXNfX2NoZWNrYm94LWxhYmVsIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgd2lkdGg6IDEuMTI1cmVtO1xuICBoZWlnaHQ6IDEuMTI1cmVtO1xuICBhY2NlbnQtY29sb3I6ICNERjA5MUQ7XG59XG4ubmV3c2xldHRlci1wcmVmZXJlbmNlc19fYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IHZhcigtLXNwYWNpbmctc20pO1xufVxuLm5ld3NsZXR0ZXItcHJlZmVyZW5jZXNfX3N1Y2Nlc3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLXNwYWNpbmctbWQpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wcm9kdWN0LWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ucHJvZHVjdC1pbWFnZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4ucHJvZHVjdC1pbWFnZV9fb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogI0RGMDkxRDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuLnByb2R1Y3QtaW1hZ2VfX292ZXJsYXktcGVyY2VudCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ucHJvZHVjdC1pbWFnZV9fb3ZlcmxheS1zYXZpbmcsIC5wcm9kdWN0LWltYWdlX19vdmVybGF5LW9mZmVyLCAucHJvZHVjdC1pbWFnZV9fb3ZlcmxheS1wcmljZSB7XG4gIGZvbnQtc2l6ZTogMC41NjI1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnByb2R1Y3QtaW1hZ2VfX292ZXJsYXktYm9udXMtYW1vdW50IHtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ucHJvZHVjdC1pbWFnZV9fb3ZlcmxheS1ib251cy1hbW91bnQgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbn1cbi5wcm9kdWN0LWltYWdlX19vdmVybGF5LWJvbnVzLWxhYmVsIHtcbiAgZm9udC1zaXplOiAwLjU2MjVyZW07XG59XG5cbi5wcm9kdWN0LXN0YXR1cyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDRweDtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG59XG4ucHJvZHVjdC1zdGF0dXNfX3RleHQge1xuICBjb2xvcjogIzAwNjYwMDtcbn1cbi5wcm9kdWN0LXN0YXR1c19faW5mbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgY29sb3I6ICM3Njc2NzY7XG59XG5cbi8qKlxuICogRmxvYXRpbmcgSW5wdXQgQ29tcG9uZW50XG4gKlxuICogUmV1c2FibGUgZmxvYXRpbmcgbGFiZWwgaW5wdXQgc3R5bGVzIGZvciBmb3Jtcy5cbiAqXG4gKiBIVE1MIFN0cnVjdHVyZTpcbiAqIDxkaXYgY2xhc3M9XCJmbG9hdGluZy1pbnB1dFwiPlxuICogICA8aW5wdXQgY2xhc3M9XCJmbG9hdGluZy1pbnB1dF9fZmllbGRcIiB0eXBlPVwidGV4dFwiIGlkPVwiZXhhbXBsZVwiIHBsYWNlaG9sZGVyPVwiIFwiIHJlcXVpcmVkPlxuICogICA8bGFiZWwgY2xhc3M9XCJmbG9hdGluZy1pbnB1dF9fbGFiZWxcIiBmb3I9XCJleGFtcGxlXCI+TGFiZWwgVGV4dDwvbGFiZWw+XG4gKiAgIDxkaXYgY2xhc3M9XCJmbG9hdGluZy1pbnB1dF9fZmVlZGJhY2tcIj5FcnJvciBtZXNzYWdlPC9kaXY+XG4gKiA8L2Rpdj5cbiAqL1xuLmZsb2F0aW5nLWlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbn1cbi5mbG9hdGluZy1pbnB1dC0tZnVsbC13aWR0aCB7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cblxuLmZsb2F0aW5nLWlucHV0X19maWVsZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0OHB4O1xuICBwYWRkaW5nOiAxNHB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6ICMzNDM0MzQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNERURFREU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0O1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuLmZsb2F0aW5nLWlucHV0X19maWVsZDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZmxvYXRpbmctaW5wdXRfX2ZpZWxkOmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdCg6cmVhZC1vbmx5KSB7XG4gIGJvcmRlci1jb2xvcjogIzc2NzY3Njtcbn1cbi5mbG9hdGluZy1pbnB1dF9fZmllbGQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggIzEwNTdERDtcbn1cbi5mbG9hdGluZy1pbnB1dF9fZmllbGQ6Zm9jdXMgfiAuZmxvYXRpbmctaW5wdXRfX2xhYmVsLCAuZmxvYXRpbmctaW5wdXRfX2ZpZWxkOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIH4gLmZsb2F0aW5nLWlucHV0X19sYWJlbCB7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDAgNHB4O1xuICBsZWZ0OiAxMnB4O1xuICB6LWluZGV4OiAyO1xufVxuLmZsb2F0aW5nLWlucHV0X19maWVsZC5pcy1pbnZhbGlkIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNERjA5MUQ7XG59XG4uZmxvYXRpbmctaW5wdXRfX2ZpZWxkLmlzLWludmFsaWQgfiAuZmxvYXRpbmctaW5wdXRfX2xhYmVsIHtcbiAgY29sb3I6ICNERjA5MUQ7XG59XG4uZmxvYXRpbmctaW5wdXRfX2ZpZWxkLmlzLWludmFsaWQgfiAuZmxvYXRpbmctaW5wdXRfX2ZlZWRiYWNrIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZmxvYXRpbmctaW5wdXRfX2ZpZWxkLmlzLWludmFsaWQ6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggIzEwNTdERDtcbn1cbi5mbG9hdGluZy1pbnB1dF9fZmllbGQ6ZGlzYWJsZWQge1xuICBjb2xvcjogIzc2NzY3NjtcbiAgYm9yZGVyLWNvbG9yOiAjREVERURFO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmZsb2F0aW5nLWlucHV0X19maWVsZDpkaXNhYmxlZCB+IC5mbG9hdGluZy1pbnB1dF9fbGFiZWwge1xuICBjb2xvcjogIzc2NzY3Njtcbn1cbi5mbG9hdGluZy1pbnB1dF9fZmllbGQ6cmVhZC1vbmx5IHtcbiAgYm9yZGVyLWNvbG9yOiAjREVERURFO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2O1xufVxuXG4uZmxvYXRpbmctaW5wdXRfX2xhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI0cHg7XG4gIGxlZnQ6IDE2cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzc2NzY3NjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG59XG5cbi5mbG9hdGluZy1pbnB1dF9fZmVlZGJhY2sge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgY29sb3I6ICNERjA5MUQ7XG59XG4uZmxvYXRpbmctaW5wdXRfX2ZlZWRiYWNrIFtkYXRhLWVycm9yPWludmFsaWRdLFxuLmZsb2F0aW5nLWlucHV0X19mZWVkYmFjayBbZGF0YS1lcnJvcj1sZW5ndGhdLFxuLmZsb2F0aW5nLWlucHV0X19mZWVkYmFjayBbZGF0YS1lcnJvcj1taXNtYXRjaF0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZmxvYXRpbmctaW5wdXRfX2ZpZWxkOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pLmlzLWludmFsaWQgfiAuZmxvYXRpbmctaW5wdXRfX2ZlZWRiYWNrIFtkYXRhLWVycm9yPWVtcHR5XSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZmxvYXRpbmctaW5wdXRfX2ZpZWxkOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pLmlzLWludmFsaWQgfiAuZmxvYXRpbmctaW5wdXRfX2ZlZWRiYWNrIFtkYXRhLWVycm9yPWludmFsaWRdLFxuLmZsb2F0aW5nLWlucHV0X19maWVsZDpub3QoOnBsYWNlaG9sZGVyLXNob3duKS5pcy1pbnZhbGlkIH4gLmZsb2F0aW5nLWlucHV0X19mZWVkYmFjayBbZGF0YS1lcnJvcj1sZW5ndGhdLFxuLmZsb2F0aW5nLWlucHV0X19maWVsZDpub3QoOnBsYWNlaG9sZGVyLXNob3duKS5pcy1pbnZhbGlkIH4gLmZsb2F0aW5nLWlucHV0X19mZWVkYmFjayBbZGF0YS1lcnJvcj1taXNtYXRjaF0ge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5mbG9hdGluZy1pbnB1dC0tcGFzc3dvcmQgLmZsb2F0aW5nLWlucHV0X19maWVsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDQ4cHg7XG59XG5cbi5mbG9hdGluZy1pbnB1dF9fdG9nZ2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiA0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICNhOGE4YTg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcbn1cbi5mbG9hdGluZy1pbnB1dF9fdG9nZ2xlOmhvdmVyIHtcbiAgY29sb3I6ICM3Njc2NzY7XG59XG4uZmxvYXRpbmctaW5wdXRfX3RvZ2dsZTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uZmxvYXRpbmctaW5wdXRfX3RvZ2dsZVthcmlhLXByZXNzZWQ9dHJ1ZV0ge1xuICBjb2xvcjogIzc2NzY3Njtcbn1cblxuLmZsb2F0aW5nLWlucHV0X190b2dnbGUtaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBzdHJva2U6IGN1cnJlbnRDb2xvcjtcbn1cbi5mbG9hdGluZy1pbnB1dF9fdG9nZ2xlLWljb24gLmZsb2F0aW5nLWlucHV0X190b2dnbGUtaWNvbi0taGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mbG9hdGluZy1pbnB1dF9fdG9nZ2xlW2FyaWEtcHJlc3NlZD10cnVlXSAuZmxvYXRpbmctaW5wdXRfX3RvZ2dsZS1pY29uIC5mbG9hdGluZy1pbnB1dF9fdG9nZ2xlLWljb24tLXZpc2libGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZsb2F0aW5nLWlucHV0X190b2dnbGVbYXJpYS1wcmVzc2VkPXRydWVdIC5mbG9hdGluZy1pbnB1dF9fdG9nZ2xlLWljb24gLmZsb2F0aW5nLWlucHV0X190b2dnbGUtaWNvbi0taGlkZGVuIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4uZmxvYXRpbmctaW5wdXQtLWRhcmsgLmZsb2F0aW5nLWlucHV0X19maWVsZCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWxpZ2h0LCAjZmZmZmZmKTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tY29sb3ItYm9yZGVyLWxpZ2h0LCAjNmI3MjgwKTtcbn1cbi5mbG9hdGluZy1pbnB1dC0tZGFyayAuZmxvYXRpbmctaW5wdXRfX2ZpZWxkOmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdCg6cmVhZC1vbmx5KSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbGlnaHQsICNmZmZmZmYpO1xufVxuLmZsb2F0aW5nLWlucHV0LS1kYXJrIC5mbG9hdGluZy1pbnB1dF9fZmllbGQ6Zm9jdXMge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWxpZ2h0LCAjNjBhNWZhKTtcbn1cbi5mbG9hdGluZy1pbnB1dC0tZGFyayAuZmxvYXRpbmctaW5wdXRfX2ZpZWxkOmZvY3VzIH4gLmZsb2F0aW5nLWlucHV0X19sYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWxpZ2h0LCAjNjBhNWZhKTtcbn1cbi5mbG9hdGluZy1pbnB1dC0tZGFyayAuZmxvYXRpbmctaW5wdXRfX2xhYmVsIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbGlnaHQtc2Vjb25kYXJ5LCAjOWNhM2FmKTtcbn1cbi5mbG9hdGluZy1pbnB1dC0tZGFyayAuZmxvYXRpbmctaW5wdXRfX3RvZ2dsZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWxpZ2h0LXNlY29uZGFyeSwgIzljYTNhZik7XG59XG4uZmxvYXRpbmctaW5wdXQtLWRhcmsgLmZsb2F0aW5nLWlucHV0X190b2dnbGU6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1saWdodCwgI2ZmZmZmZik7XG59XG5cbi5mbG9hdGluZy1pbnB1dC0tdGV4dGFyZWEgLmZsb2F0aW5nLWlucHV0X19maWVsZCB7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogMTIwcHg7XG4gIHBhZGRpbmc6IDQ4cHggMTZweCAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjREVERURFO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG4uZmxvYXRpbmctaW5wdXQtLXRleHRhcmVhIC5mbG9hdGluZy1pbnB1dF9fZmllbGQ6aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KDpyZWFkLW9ubHkpIHtcbiAgYm9yZGVyLWNvbG9yOiAjNzY3Njc2O1xufVxuLmZsb2F0aW5nLWlucHV0LS10ZXh0YXJlYSAuZmxvYXRpbmctaW5wdXRfX2ZpZWxkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTA1N0REO1xufVxuLmZsb2F0aW5nLWlucHV0LS10ZXh0YXJlYSAuZmxvYXRpbmctaW5wdXRfX2ZpZWxkLmlzLWludmFsaWQge1xuICBib3JkZXItY29sb3I6ICNERjA5MUQ7XG59XG4uZmxvYXRpbmctaW5wdXQtLXRleHRhcmVhIC5mbG9hdGluZy1pbnB1dF9fbGFiZWwge1xuICB0b3A6IDE2cHg7XG4gIGxlZnQ6IDE2cHg7XG59XG4uZmxvYXRpbmctaW5wdXQtLXRleHRhcmVhIC5mbG9hdGluZy1pbnB1dF9fZmllbGQ6Zm9jdXMgfiAuZmxvYXRpbmctaW5wdXRfX2xhYmVsLFxuLmZsb2F0aW5nLWlucHV0LS10ZXh0YXJlYSAuZmxvYXRpbmctaW5wdXRfX2ZpZWxkOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIH4gLmZsb2F0aW5nLWlucHV0X19sYWJlbCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOHB4KTtcbn1cblxuLmZsb2F0aW5nLWlucHV0LS1zZWxlY3QgLmZsb2F0aW5nLWlucHV0X19maWVsZCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzNjY2JyBzdHJva2Utd2lkdGg9JzInJTNFJTNDcG9seWxpbmUgcG9pbnRzPSc2IDkgMTIgMTUgMTggOSclM0UlM0MvcG9seWxpbmUlM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxMnB4IGNlbnRlcjtcbn1cbi5mbG9hdGluZy1pbnB1dC0tc2VsZWN0IC5mbG9hdGluZy1pbnB1dF9fZmllbGQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggIzEwNTdERDtcbn1cbi5mbG9hdGluZy1pbnB1dC0tc2VsZWN0IC5mbG9hdGluZy1pbnB1dF9fZmllbGQ6bm90KFtkYXRhLXZhbHVlPVwiXCJdKSB+IC5mbG9hdGluZy1pbnB1dF9fbGFiZWwsXG4uZmxvYXRpbmctaW5wdXQtLXNlbGVjdCAuZmxvYXRpbmctaW5wdXRfX2ZpZWxkIG9wdGlvbjpjaGVja2VkOm5vdChbdmFsdWU9XCJcIl0pIH4gLmZsb2F0aW5nLWlucHV0X19sYWJlbCB7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBmb250LXNpemU6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDAgNHB4O1xufVxuXG4uZGF0ZXBpY2tlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaW5zZXQ6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmRhdGVwaWNrZXJbaGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kYXRlcGlja2VyX19iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZGF0ZXBpY2tlcl9fZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzNjBweDtcbiAgbWFyZ2luOiAxMnB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBib3gtc2hhZG93OiAwIDEwcHggNDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGFuaW1hdGlvbjogZGF0ZXBpY2tlci1mYWRlLWluIDAuMnMgZWFzZS1vdXQ7XG59XG5cbkBrZXlmcmFtZXMgZGF0ZXBpY2tlci1mYWRlLWluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE2cHgpIHNjYWxlKDAuOTYpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSgxKTtcbiAgfVxufVxuLmRhdGVwaWNrZXJfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmRhdGVwaWNrZXJfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzM0MzQzNDtcbn1cblxuLmRhdGVwaWNrZXJfX2Nsb3NlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjNzY3Njc2O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMsIGNvbG9yIDAuMnM7XG59XG4uZGF0ZXBpY2tlcl9fY2xvc2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBjb2xvcjogIzM0MzQzNDtcbn1cbi5kYXRlcGlja2VyX19jbG9zZTpmb2N1cyB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjMTA1N0REO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuLmRhdGVwaWNrZXJfX2Nsb3NlIHN2ZyB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cblxuLmRhdGVwaWNrZXJfX3NlbGVjdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5kYXRlcGlja2VyX19zZWxlY3QtZ3JvdXAge1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDhweDtcbn1cbi5kYXRlcGlja2VyX19zZWxlY3QtZ3JvdXA6bGFzdC1jaGlsZCB7XG4gIGZsZXg6IDEuMztcbn1cblxuLmRhdGVwaWNrZXJfX2xhYmVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzc2NzY3Njtcbn1cblxuLmRhdGVwaWNrZXJfX3NlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHBhZGRpbmc6IDAgMzJweCAwIDEwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMzNDM0MzQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNERURFREU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyB2aWV3Qm94PScwIDAgMTIgMTInJTNFJTNDcGF0aCBmaWxsPSclMjM2NjYnIGQ9J002IDhMMSAzaDEweicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMTJweCBjZW50ZXI7XG59XG4uZGF0ZXBpY2tlcl9fc2VsZWN0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjREYwOTFEO1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgyMjMsIDksIDI5LCAwLjIpO1xufVxuLmRhdGVwaWNrZXJfX3NlbGVjdDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzc2NzY3Njtcbn1cblxuLmRhdGVwaWNrZXJfX2NvbmZpcm0ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0OHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5mbG9hdGluZy1pbnB1dC0taGFzLWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZmxvYXRpbmctaW5wdXQtLWhhcy1pY29uIC5mbG9hdGluZy1pbnB1dF9fZmllbGQge1xuICBwYWRkaW5nLXJpZ2h0OiA0OHB4O1xufVxuXG4uZmxvYXRpbmctaW5wdXRfX2ljb24tYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiA0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzc2NzY3NjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycywgYmFja2dyb3VuZC1jb2xvciAwLjJzO1xufVxuLmZsb2F0aW5nLWlucHV0X19pY29uLWJ0bjpob3ZlciB7XG4gIGNvbG9yOiAjREYwOTFEO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyMywgOSwgMjksIDAuMSk7XG59XG4uZmxvYXRpbmctaW5wdXRfX2ljb24tYnRuOmZvY3VzIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICMxMDU3REQ7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG5cbi5mbG9hdGluZy1pbnB1dF9faWNvbiB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cblxuLnNob3BwaW5nLWNhcnQtcGFnZSB7XG4gIGNvbG9yOiAjMzQzNDM0O1xufVxuLnNob3BwaW5nLWNhcnQtcGFnZV9fdGl0bGUge1xuICBmb250LXNpemU6IDIuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaG9wcGluZy1jYXJ0LXBhZ2VfX3RpdGxlIHtcbiAgICBncmlkLWNvbHVtbjogMTtcbiAgfVxufVxuLnNob3BwaW5nLWNhcnQtcGFnZV9fYWxlcnRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4uc2hvcHBpbmctY2FydC1wYWdlX19sYXlvdXQge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaG9wcGluZy1jYXJ0LXBhZ2VfX2xheW91dCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAzNDBweDtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gMWZyO1xuICAgIGdhcDogMCAyMHB4O1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaG9wcGluZy1jYXJ0LXBhZ2VfX3NpZGViYXIge1xuICAgIGdyaWQtY29sdW1uOiAyO1xuICAgIGdyaWQtcm93OiAxLy0xO1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAxNTZweDtcbiAgfVxufVxuLnNob3BwaW5nLWNhcnQtcGFnZV9fc2lkZWJhci1oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuLnNob3BwaW5nLWNhcnQtcGFnZV9fY3RhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuLnNob3BwaW5nLWNhcnQtcGFnZV9fYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTBweDtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cbi5zaG9wcGluZy1jYXJ0LXBhZ2VfX2FjdGlvbiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2hvcHBpbmctY2FydC1wYWdlX19hY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgfVxufVxuLnNob3BwaW5nLWNhcnQtcGFnZV9fcmVjb21tZW5kYXRpb25zIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cblxuLmNhcnQtZW1wdHkge1xuICBtYXgtd2lkdGg6IDk2MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMjRweCAxMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMzQzNDM0O1xufVxuLmNhcnQtZW1wdHlfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLmNhcnQtZW1wdHlfX3RleHQge1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjMzQzNDM0O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmNhcnQtZW1wdHlfX2J1dHRvbiB7XG4gIG1pbi13aWR0aDogMjcwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDI0cHggYXV0bztcbn1cblxuLmNhcnQtZnJlZS1zaGlwcGluZy1iYXIge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDUyLCA1MiwgNTIsIDAuMjQpO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBwYWRkaW5nOiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEwcHg7XG59XG4uY2FydC1mcmVlLXNoaXBwaW5nLWJhci0tZnJlZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNlOGY1ZTk7XG4gIGJvcmRlcjogbm9uZTtcbiAgZ2FwOiA4cHg7XG59XG4uY2FydC1mcmVlLXNoaXBwaW5nLWJhcl9faGVhZGxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgZ2FwOiAxMHB4O1xufVxuLmNhcnQtZnJlZS1zaGlwcGluZy1iYXJfX2hlYWRsaW5lLWxlZnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgZ2FwOiAwIDhweDtcbn1cbi5jYXJ0LWZyZWUtc2hpcHBpbmctYmFyX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMztcbn1cbi5jYXJ0LWZyZWUtc2hpcHBpbmctYmFyX190aXRsZS0tZnJlZSB7XG4gIGNvbG9yOiAjMDA2NjAwO1xufVxuLmNhcnQtZnJlZS1zaGlwcGluZy1iYXJfX3JlbWFpbmluZyB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMztcbiAgY29sb3I6ICNERjA5MUQ7XG59XG4uY2FydC1mcmVlLXNoaXBwaW5nLWJhcl9fY2FydC10b3RhbCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICMzNDM0MzQ7XG4gIG9wYWNpdHk6IDAuNzI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uY2FydC1mcmVlLXNoaXBwaW5nLWJhcl9fcHJvZ3Jlc3Mge1xuICBoZWlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZDogcmdiYSg1MiwgNTIsIDUyLCAwLjI0KTtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY2FydC1mcmVlLXNoaXBwaW5nLWJhcl9fcHJvZ3Jlc3MtZmlsbCB7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogI0RGMDkxRDtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuM3MgZWFzZTtcbn1cbi5jYXJ0LWZyZWUtc2hpcHBpbmctYmFyX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG59XG4uY2FydC1mcmVlLXNoaXBwaW5nLWJhcl9faGludCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luOiAwO1xufVxuLmNhcnQtZnJlZS1zaGlwcGluZy1iYXJfX2luZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDRweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDI5O1xuICBjb2xvcjogIzM0MzQzNDtcbiAgb3BhY2l0eTogMC43MjtcbiAgbWFyZ2luOiAwO1xufVxuLmNhcnQtZnJlZS1zaGlwcGluZy1iYXJfX3N1Y2Nlc3MtaWNvbiB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBjb2xvcjogIzAwNjYwMDtcbn1cbi5jYXJ0LWZyZWUtc2hpcHBpbmctYmFyX19mcmVlLXRleHQge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS40Mjk7XG59XG4uY2FydC1mcmVlLXNoaXBwaW5nLWJhcl9faW5mby1pY29uIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgbWFzay1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1MTIgNTEyJyUzRSUzQ3BhdGggZD0nTTI1NiA1MTJBMjU2IDI1NiAwIDEgMCAyNTYgMGEyNTYgMjU2IDAgMSAwIDAgNTEyek0yMTYgMzM2aDI0VjI3MkgyMTZjLTEzLjMgMC0yNC0xMC43LTI0LTI0czEwLjctMjQgMjQtMjRoNDhjMTMuMyAwIDI0IDEwLjcgMjQgMjR2ODhoOGMxMy4zIDAgMjQgMTAuNyAyNCAyNHMtMTAuNyAyNC0yNCAyNEgyMTZjLTEzLjMgMC0yNC0xMC43LTI0LTI0czEwLjctMjQgMjQtMjR6bTQwLTIwOGEzMiAzMiAwIDEgMSAwIDY0IDMyIDMyIDAgMSAxIDAtNjR6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLXNpemU6IGNvbnRhaW47XG59XG5cbi5jYXJ0LWFjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxMHB4O1xuICBwYWRkaW5nOiAxMnB4IDA7XG59XG4uY2FydC1hY3Rpb25zLS10b3Age1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJ0LWFjdGlvbnMtLXRvcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLmNhcnQtYWN0aW9ucy0tYm90dG9tIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FydC1hY3Rpb25zLS1ib3R0b20ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5jYXJ0LWFjdGlvbnNfX3NlY29uZGFyeSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcnQtYWN0aW9uc19fc2Vjb25kYXJ5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMTBweDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbi5jYXJ0LWFjdGlvbnNfX3ByaW1hcnkge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FydC1hY3Rpb25zX19wcmltYXJ5IHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLmNhcnQtYWN0aW9uc19fcHJpbWFyeSAuYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcnQtYWN0aW9uc19fcHJpbWFyeSAuYnV0dG9uIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtaW4td2lkdGg6IDI3MHB4O1xuICB9XG59XG5cbi5jYXJ0LWV4cHJlc3MtY2hlY2tvdXQge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuLmNhcnQtZXhwcmVzcy1jaGVja291dF9fbGFiZWwge1xuICBmb250LXNpemU6IDFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMzNDM0MzQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uY2FydC1leHByZXNzLWNoZWNrb3V0X19tZXRob2RzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmNhcnQtZXhwcmVzcy1jaGVja291dF9fbWV0aG9kIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHJnYmEoNTIsIDUyLCA1MiwgMC4wNik7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBwYWRkaW5nOiAwIDEycHg7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMDtcbn1cbi5jYXJ0LWV4cHJlc3MtY2hlY2tvdXRfX21ldGhvZCBhLCAuY2FydC1leHByZXNzLWNoZWNrb3V0X19tZXRob2QgZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uY2FydC1leHByZXNzLWNoZWNrb3V0X19tZXRob2QgaW1nIHtcbiAgbWF4LWhlaWdodDogMjBweDtcbiAgd2lkdGg6IGF1dG87XG59XG4uY2FydC1leHByZXNzLWNoZWNrb3V0X19zZXBhcmF0b3Ige1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjMzQzNDM0O1xuICBmbGV4LXNocmluazogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJ0LW9yZGVyLWRldGFpbHNfX3Byb2R1Y3RzIHtcbiAgICBncmlkLWNvbHVtbjogMTtcbiAgfVxufVxuLmNhcnQtb3JkZXItZGV0YWlsc19fc2VjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4uY2FydC1vcmRlci1kZXRhaWxzX19zZWN0aW9uLS1yeCB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG4uY2FydC1vcmRlci1kZXRhaWxzX19zZWN0aW9uLXRpdGxlIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgY29sb3I6ICMzNDM0MzQ7XG4gIG9wYWNpdHk6IDAuNzI7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4uY2FydC1vcmRlci1kZXRhaWxzX19oZWFkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2FydC1wcm9kdWN0LXJvdyB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgYm94LXNoYWRvdzogMCA4cHggMzJweCA0cHggcmdiYSgyMSwgMjEsIDYwLCAwLjA2KTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA5NnB4IDFmcjtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG8gYXV0bztcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJpbWFnZSBpbmZvXCIgXCJpbWFnZSBzdGVwcGVyXCIgXCJwcmljZXMgcHJpY2VzXCI7XG4gIGdhcDogMDtcbn1cbi5jYXJ0LXByb2R1Y3Qtcm93OmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCAzMnB4IDQ4cHggLTQ4cHggcmdiYSgyMSwgMjEsIDYwLCAwLjMyKSwgMCA2cHggMzJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3MgZWFzZS1pbi1vdXQsIG1hcmdpbi10b3AgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5jYXJ0LXByb2R1Y3Qtcm93OmhvdmVyIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FydC1wcm9kdWN0LXJvdyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMjBweCAxZnI7XG4gIH1cbn1cbi5jYXJ0LXByb2R1Y3Qtcm93X19pbWFnZSB7XG4gIGdyaWQtYXJlYTogaW1hZ2U7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xufVxuLmNhcnQtcHJvZHVjdC1yb3dfX2ltYWdlIGltZyB7XG4gIG1heC13aWR0aDogOTZweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmNhcnQtcHJvZHVjdC1yb3dfX2luZm8ge1xuICBncmlkLWFyZWE6IGluZm87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEycHggOHB4IDAgOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xufVxuLmNhcnQtcHJvZHVjdC1yb3dfX25hbWUge1xuICBjb2xvcjogIzM0MzQzNDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uY2FydC1wcm9kdWN0LXJvd19fbmFtZTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmNhcnQtcHJvZHVjdC1yb3dfX21vZGVsIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDI5O1xuICBjb2xvcjogIzM0MzQzNDtcbiAgb3BhY2l0eTogMC43Mjtcbn1cbi5jYXJ0LXByb2R1Y3Qtcm93X19wcmVzY3JpcHRpb24tdHlwZSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyOTtcbiAgY29sb3I6ICMzNDM0MzQ7XG4gIG9wYWNpdHk6IDAuNzI7XG59XG4uY2FydC1wcm9kdWN0LXJvd19fcngtdHlwZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDhweDtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuLmNhcnQtcHJvZHVjdC1yb3dfX3J4LXR5cGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG59XG4uY2FydC1wcm9kdWN0LXJvd19fcngtYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMnB4IDhweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS40Mjk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQ6IHJnYmEoNTIsIDUyLCA1MiwgMC4wNik7XG4gIGNvbG9yOiAjMzQzNDM0O1xufVxuLmNhcnQtcHJvZHVjdC1yb3dfX3J4LXByaWNlLWxhYmVsIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDI5O1xuICBjb2xvcjogIzM0MzQzNDtcbn1cbi5jYXJ0LXByb2R1Y3Qtcm93X19yeC1ib251cyB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQyOTtcbiAgY29sb3I6ICMwMDY2MDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uY2FydC1wcm9kdWN0LXJvd19fcngtZGVsZXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6ICMzNDM0MzQ7XG4gIG9wYWNpdHk6IDAuNzI7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNhcnQtcHJvZHVjdC1yb3dfX3J4LWRlbGV0ZTpob3ZlciB7XG4gIGNvbG9yOiAjREYwOTFEO1xuICBvcGFjaXR5OiAxO1xufVxuLmNhcnQtcHJvZHVjdC1yb3dfX3J4LWRlbGV0ZS5pcy1sb2FkaW5nIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uY2FydC1wcm9kdWN0LXJvd19fcngtZGVsZXRlLmlzLWxvYWRpbmcgLmNhcnQtcHJvZHVjdC1yb3dfX3J4LWRlbGV0ZS1pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jYXJ0LXByb2R1Y3Qtcm93X19yeC1kZWxldGUuaXMtbG9hZGluZyAuY2FydC1wcm9kdWN0LXJvd19fc3Bpbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNhcnQtcHJvZHVjdC1yb3dfX3J4LWRlbGV0ZS1pY29uIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbn1cbi5jYXJ0LXByb2R1Y3Qtcm93X19zaW5nbGUtcHJpY2UtaW5saW5lIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDI5O1xuICBjb2xvcjogIzM0MzQzNDtcbiAgb3BhY2l0eTogMC43Mjtcbn1cbi5jYXJ0LXByb2R1Y3Qtcm93X19zdGF0dXMge1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG4uY2FydC1wcm9kdWN0LXJvd19fZGVsZXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEycHg7XG4gIHJpZ2h0OiA4cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogIzM0MzQzNDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jYXJ0LXByb2R1Y3Qtcm93X19kZWxldGU6aG92ZXIge1xuICBjb2xvcjogI0RGMDkxRDtcbn1cbi5jYXJ0LXByb2R1Y3Qtcm93X19kZWxldGUuaXMtbG9hZGluZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmNhcnQtcHJvZHVjdC1yb3dfX2RlbGV0ZS5pcy1sb2FkaW5nIC5jYXJ0LXByb2R1Y3Qtcm93X19kZWxldGUtaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2FydC1wcm9kdWN0LXJvd19fZGVsZXRlLmlzLWxvYWRpbmcgLmNhcnQtcHJvZHVjdC1yb3dfX3NwaW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jYXJ0LXByb2R1Y3Qtcm93X19kZWxldGUtaWNvbiB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG4uY2FydC1wcm9kdWN0LXJvd19fc3Bpbm5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoNTIsIDUyLCA1MiwgMC4yNCk7XG4gIGJvcmRlci10b3AtY29sb3I6ICMzNDM0MzQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYW5pbWF0aW9uOiBjYXJ0LXNwaW4gMC42cyBsaW5lYXIgaW5maW5pdGU7XG59XG4uY2FydC1wcm9kdWN0LXJvd19fcXVhbnRpdHkge1xuICBncmlkLWFyZWE6IHN0ZXBwZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDhweCA4cHg7XG59XG4uY2FydC1wcm9kdWN0LXJvd19fcXVhbnRpdHkgLnByb2R1Y3RfaW5mb19idXlfcXR5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDUyLCA1MiwgNTIsIDAuMjQpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDIwOHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY2FydC1wcm9kdWN0LXJvd19fcXVhbnRpdHkgLmJ1dHRvbi0tbWludXMsXG4uY2FydC1wcm9kdWN0LXJvd19fcXVhbnRpdHkgLmJ1dHRvbi0tcGx1cyB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1pbi13aWR0aDogNDBweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICMzNDM0MzQ7XG59XG4uY2FydC1wcm9kdWN0LXJvd19fcXVhbnRpdHkgLmJ1dHRvbi0tbWludXM6aG92ZXIsXG4uY2FydC1wcm9kdWN0LXJvd19fcXVhbnRpdHkgLmJ1dHRvbi0tcGx1czpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNTIsIDUyLCA1MiwgMC4wNik7XG59XG4uY2FydC1wcm9kdWN0LXJvd19fcXVhbnRpdHkgLmJ1dHRvbi0tbWludXMgLmludmlzaWJsZSxcbi5jYXJ0LXByb2R1Y3Qtcm93X19xdWFudGl0eSAuYnV0dG9uLS1wbHVzIC5pbnZpc2libGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNhcnQtcHJvZHVjdC1yb3dfX3F1YW50aXR5IC5idXR0b24tLW1pbnVzOjphZnRlcixcbi5jYXJ0LXByb2R1Y3Qtcm93X19xdWFudGl0eSAuYnV0dG9uLS1wbHVzOjphZnRlciB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uY2FydC1wcm9kdWN0LXJvd19fcXVhbnRpdHkgLmJ1dHRvbi0tbWludXM6OmFmdGVyIHtcbiAgY29udGVudDogXCLiiJJcIjtcbn1cbi5jYXJ0LXByb2R1Y3Qtcm93X19xdWFudGl0eSAuYnV0dG9uLS1wbHVzOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiK1wiO1xufVxuLmNhcnQtcHJvZHVjdC1yb3dfX3F1YW50aXR5IC5pbnB1dF9ub3JtYWwge1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDA7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMzQzNDM0O1xuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cbi5jYXJ0LXByb2R1Y3Qtcm93X19xdWFudGl0eSAuaW5wdXRfbm9ybWFsOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLCAuY2FydC1wcm9kdWN0LXJvd19fcXVhbnRpdHkgLmlucHV0X25vcm1hbDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuLmNhcnQtcHJvZHVjdC1yb3dfX3F1YW50aXR5LmlzLWxvYWRpbmcgLmlucHV0X25vcm1hbCB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5jYXJ0LXByb2R1Y3Qtcm93X19xdWFudGl0eS5pcy1sb2FkaW5nIC5idXR0b24tLW1pbnVzLFxuLmNhcnQtcHJvZHVjdC1yb3dfX3F1YW50aXR5LmlzLWxvYWRpbmcgLmJ1dHRvbi0tcGx1cyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwLjI0O1xufVxuLmNhcnQtcHJvZHVjdC1yb3dfX3F1YW50aXR5LmlzLWxvYWRpbmcgLmNhcnQtcHJvZHVjdC1yb3dfX3F0eS1zcGlubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY2FydC1wcm9kdWN0LXJvd19fcXVhbnRpdHkgLmNhcnQtcHJvZHVjdC1yb3dfX3F0eS1zcGlubmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDUyLCA1MiwgNTIsIDAuMjQpO1xuICBib3JkZXItdG9wLWNvbG9yOiAjMzQzNDM0O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFuaW1hdGlvbjogY2FydC1zcGluIDAuNnMgbGluZWFyIGluZmluaXRlO1xufVxuLmNhcnQtcHJvZHVjdC1yb3dfX3NpbmdsZS1wcmljZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2FydC1wcm9kdWN0LXJvd19fcHJpY2VzIHtcbiAgZ3JpZC1hcmVhOiBwcmljZXM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZ2FwOiA4cHg7XG4gIHBhZGRpbmc6IDAgMTJweCAxMnB4O1xufVxuLmNhcnQtcHJvZHVjdC1yb3dfX3V2cCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQyOTtcbiAgY29sb3I6ICMzNDM0MzQ7XG4gIG9wYWNpdHk6IDAuNzI7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmNhcnQtcHJvZHVjdC1yb3dfX3RvdGFsLXByaWNlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzY0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjb2xvcjogI0I5MDAxNDtcbn1cblxuLmNhcnQtdG90YWxzLWZvb3Rlcl9fcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIHBhZGRpbmc6IDRweCAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uY2FydC10b3RhbHMtZm9vdGVyX19yb3ctLXRvdGFsIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uY2FydC10b3RhbHMtZm9vdGVyX19yb3ctLXRvdGFsIC5jYXJ0LXRvdGFscy1mb290ZXJfX2xhYmVsLFxuLmNhcnQtdG90YWxzLWZvb3Rlcl9fcm93LS10b3RhbCAuY2FydC10b3RhbHMtZm9vdGVyX192YWx1ZSB7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uY2FydC10b3RhbHMtZm9vdGVyX19yb3ctLXRvdGFsIC5jYXJ0LXRvdGFscy1mb290ZXJfX3ZhbHVlIHtcbiAgY29sb3I6ICNCOTAwMTQ7XG59XG4uY2FydC10b3RhbHMtZm9vdGVyX19yb3ctLXJ4LWJvbnVzLCAuY2FydC10b3RhbHMtZm9vdGVyX19yb3ctLWJvbnVzIHtcbiAgY29sb3I6ICMwMDY2MDA7XG59XG4uY2FydC10b3RhbHMtZm9vdGVyX19yb3ctLXNhdmluZ3Mge1xuICBjb2xvcjogIzM0MzQzNDtcbn1cbi5jYXJ0LXRvdGFscy1mb290ZXJfX3RheC1ub3RlIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICMzNDM0MzQ7XG4gIG9wYWNpdHk6IDAuNzI7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbi5jYXJ0LXRvdGFscy1mb290ZXJfX2RpdmlkZXIge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDUyLCA1MiwgNTIsIDAuMjQpO1xuICBtYXJnaW46IDEwcHggMDtcbn1cblxuQGtleWZyYW1lcyBjYXJ0LXNwaW4ge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLmNhcnQtdm91Y2hlci1ib251cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5jYXJ0LXZvdWNoZXItYm9udXNfX3NlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjRjZGNkY2O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNhcnQtdm91Y2hlci1ib251c19fdG9nZ2xlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uY2FydC12b3VjaGVyLWJvbnVzX190b2dnbGUtaWNvbi1sZWZ0IHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGNvbG9yOiAjMzQzNDM0O1xufVxuLmNhcnQtdm91Y2hlci1ib251c19fdG9nZ2xlLWxhYmVsIHtcbiAgZmxleDogMTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLmNhcnQtdm91Y2hlci1ib251c19fdG9nZ2xlLWljb24ge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmNhcnQtdm91Y2hlci1ib251c19fdG9nZ2xlLWljb246OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjNzY3Njc2O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzc2NzY3NjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNHB4O1xuICByaWdodDogNHB4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xufVxuLmNhcnQtdm91Y2hlci1ib251c19fdG9nZ2xlLS1vcGVuIC5jYXJ0LXZvdWNoZXItYm9udXNfX3RvZ2dsZS1sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uY2FydC12b3VjaGVyLWJvbnVzX190b2dnbGUtLW9wZW4gLmNhcnQtdm91Y2hlci1ib251c19fdG9nZ2xlLWljb246OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gIHRvcDogOHB4O1xufVxuLmNhcnQtdm91Y2hlci1ib251c19fdG9nZ2xlLS1sb2NrZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uY2FydC12b3VjaGVyLWJvbnVzX19jb250ZW50IHtcbiAgcGFkZGluZzogMCAxMnB4IDEycHg7XG59XG4uY2FydC12b3VjaGVyLWJvbnVzX19pbnB1dC1hcmVhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMHB4O1xufVxuLmNhcnQtdm91Y2hlci1ib251c19faW5wdXQtYXJlYSAuYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cbi5jYXJ0LXZvdWNoZXItYm9udXNfX2NvZGUtaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuLmNhcnQtdm91Y2hlci1ib251c19fY29kZS1pbmZvIC5jYXJ0LXZvdWNoZXItYm9udXNfX2RlbGV0ZS1idG4ge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uY2FydC12b3VjaGVyLWJvbnVzX19jb2RlLWFtb3VudCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uY2FydC12b3VjaGVyLWJvbnVzX19jb2RlLWFtb3VudC5pcy1sb2FkaW5nIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmNhcnQtdm91Y2hlci1ib251c19fY29kZS1sYWJlbCB7XG4gIGZsZXg6IDE7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4uY2FydC12b3VjaGVyLWJvbnVzX19kZWxldGUtYnRuIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiA0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICM3Njc2NzY7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuLmNhcnQtdm91Y2hlci1ib251c19fZGVsZXRlLWJ0bjpob3ZlciB7XG4gIGNvbG9yOiAjREYwOTFEO1xufVxuLmNhcnQtdm91Y2hlci1ib251c19fZGVsZXRlLWJ0bi5pcy1sb2FkaW5nIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uY2FydC12b3VjaGVyLWJvbnVzX19kZWxldGUtYnRuLmlzLWxvYWRpbmcgLmNhcnQtdm91Y2hlci1ib251c19fZGVsZXRlLWljb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNhcnQtdm91Y2hlci1ib251c19fZGVsZXRlLWJ0bi5pcy1sb2FkaW5nIC5jYXJ0LXZvdWNoZXItYm9udXNfX3NwaW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jYXJ0LXZvdWNoZXItYm9udXNfX2RlbGV0ZS1pY29uIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cbi5jYXJ0LXZvdWNoZXItYm9udXNfX21lc3NhZ2Uge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBwYWRkaW5nOiA4cHggMDtcbn1cbi5jYXJ0LXZvdWNoZXItYm9udXNfX21lc3NhZ2UtLWVycm9yIHtcbiAgY29sb3I6ICNERjA5MUQ7XG59XG4uY2FydC12b3VjaGVyLWJvbnVzX19tZXNzYWdlLS1zdWNjZXNzIHtcbiAgY29sb3I6ICMwMDY2MDA7XG59XG4uY2FydC12b3VjaGVyLWJvbnVzX19ib251cy1lcnJvciwgLmNhcnQtdm91Y2hlci1ib251c19fYm9udXMtbG9naW4sIC5jYXJ0LXZvdWNoZXItYm9udXNfX2JvbnVzLWFjdGl2ZSwgLmNhcnQtdm91Y2hlci1ib251c19fYm9udXMtcmVkZWVtIHtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG59XG4uY2FydC12b3VjaGVyLWJvbnVzX19ib251cy1saW5rcyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMTBweCAwIDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xufVxuLmNhcnQtdm91Y2hlci1ib251c19fYm9udXMtbGlua3MgYSB7XG4gIGNvbG9yOiAjMzQzNDM0O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY2FydC12b3VjaGVyLWJvbnVzX19ib251cy1saW5rcyBhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIsKgXCI7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICBtYXNrLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQ0OCA1MTInJTNFJTNDcGF0aCBkPSdNMzg0IDgwYzguOCAwIDE2IDcuMiAxNiAxNlY0MTZjMCA4LjgtNy4yIDE2LTE2IDE2SDY0Yy04LjggMC0xNi03LjItMTYtMTZWOTZjMC04LjggNy4yLTE2IDE2LTE2SDM4NHptNjQgMTZjMC0zNS4zLTI4LjctNjQtNjQtNjRINjRDMjguNyAzMiAwIDYwLjcgMCA5NlY0MTZjMCAzNS4zIDI4LjcgNjQgNjQgNjRIMzg0YzM1LjMgMCA2NC0yOC43IDY0LTY0Vjk2ek0yODggMjMySDE0OGMtMTMuMyAwLTI0IDEwLjctMjQgMjRzMTAuNyAyNCAyNCAyNGgxNDBsLTU1IDU1Yy05LjQgOS40LTkuNCAyNC42IDAgMzMuOXMyNC42IDkuNCAzMy45IDBsOTYtOTZjOS40LTkuNCA5LjQtMjQuNiAwLTMzLjlsLTk2LTk2Yy05LjQtOS40LTI0LjYtOS40LTMzLjkgMHMtOS40IDI0LjYgMCAzMy45TDI4OCAyMzJ6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLXNpemU6IDE0cHggMTRweDtcbiAgbWFzay1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMTRweDtcbn1cbi5jYXJ0LXZvdWNoZXItYm9udXNfX2JvbnVzLWxpbmtzIGE6aG92ZXIge1xuICBjb2xvcjogI0I5MDAxNDtcbn1cbi5jYXJ0LXZvdWNoZXItYm9udXNfX2JvbnVzLWFjdGl2ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbn1cbi5jYXJ0LXZvdWNoZXItYm9udXNfX2JvbnVzLWFjdGl2ZSAuY2FydC12b3VjaGVyLWJvbnVzX19kZWxldGUtYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmNhcnQtdm91Y2hlci1ib251c19fYm9udXMtYW1vdW50IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5jYXJ0LXZvdWNoZXItYm9udXNfX2JvbnVzLWlucHV0IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbn1cbi5jYXJ0LXZvdWNoZXItYm9udXNfX2JvbnVzLWlucHV0IC5jYXJ0LXZvdWNoZXItYm9udXNfX2JvbnVzLXBvaW50cy1pbnB1dCB7XG4gIHdpZHRoOiA4MHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjREVERURFO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uY2FydC12b3VjaGVyLWJvbnVzX19ib251cy1pbnB1dCAuYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cbi5jYXJ0LXZvdWNoZXItYm9udXNfX2JvbnVzLWhpbnQge1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgY29sb3I6ICM3Njc2NzY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jYXJ0LXZvdWNoZXItYm9udXNfX3NwaW5uZXIge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDUyLCA1MiwgNTIsIDAuMjQpO1xuICBib3JkZXItdG9wLWNvbG9yOiAjMzQzNDM0O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFuaW1hdGlvbjogY2FydC1zcGluIDAuNnMgbGluZWFyIGluZmluaXRlO1xufVxuLmNhcnQtdm91Y2hlci1ib251cyAuYnV0dG9uLmlzLWxvYWRpbmcge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uY2FydC12b3VjaGVyLWJvbnVzIC5idXR0b24uaXMtbG9hZGluZyAuY2FydC12b3VjaGVyLWJvbnVzX19zcGlubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLnN1YnNjcmlwdGlvbi1jYXJ0LW92ZXJsYXktLW9wZW4sIC5jYXJ0LW92ZXJsYXktLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc3Vic2NyaXB0aW9uLWNhcnQtb3ZlcmxheV9fZGlhbG9nLCAuY2FydC1vdmVybGF5X19kaWFsb2cge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGluc2V0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1MiwgNTIsIDUyLCAwLjY0KTtcbn1cblxuLnN1YnNjcmlwdGlvbi1jYXJ0LW92ZXJsYXlfX2NvbnRlbnQsIC5jYXJ0LW92ZXJsYXlfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDM1MHB4O1xuICBtYXgtaGVpZ2h0OiA5MHZoO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5zdWJzY3JpcHRpb24tY2FydC1vdmVybGF5X19jb250ZW50LCAuY2FydC1vdmVybGF5X19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN1YnNjcmlwdGlvbi1jYXJ0LW92ZXJsYXlfX2NvbnRlbnQsIC5jYXJ0LW92ZXJsYXlfX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogNjMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLnN1YnNjcmlwdGlvbi1jYXJ0LW92ZXJsYXlfX2NvbnRlbnQsIC5jYXJ0LW92ZXJsYXlfX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogNzAwcHg7XG4gIH1cbn1cblxuLnN1YnNjcmlwdGlvbi1jYXJ0LW92ZXJsYXlfX2luZm8tdHJpZ2dlciwgLnN1YnNjcmlwdGlvbi1jYXJ0LW92ZXJsYXlfX2Nsb3NlLCAuY2FydC1vdmVybGF5X19jbG9zZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzM0MzQzNDtcbn1cbi5zdWJzY3JpcHRpb24tY2FydC1vdmVybGF5X19pbmZvLXRyaWdnZXI6aG92ZXIsIC5zdWJzY3JpcHRpb24tY2FydC1vdmVybGF5X19jbG9zZTpob3ZlciwgLmNhcnQtb3ZlcmxheV9fY2xvc2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDUyLCA1MiwgNTIsIDAuMDYpO1xufVxuXG4uc3Vic2NyaXB0aW9uLWNhcnQtb3ZlcmxheV9fY2xvc2UsIC5jYXJ0LW92ZXJsYXlfX2Nsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDhweDtcbiAgcmlnaHQ6IDhweDtcbn1cblxuLnN1YnNjcmlwdGlvbi1jYXJ0LW92ZXJsYXlfX2JlbmVmaXRzLWhlYWRpbmcsIC5zdWJzY3JpcHRpb24tY2FydC1vdmVybGF5X19oZWFkaW5nLCAuY2FydC1vdmVybGF5X19oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMzdweDtcbiAgY29sb3I6ICMzNDM0MzQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3Vic2NyaXB0aW9uLWNhcnQtb3ZlcmxheV9fYmVuZWZpdHMtaGVhZGluZywgLnN1YnNjcmlwdGlvbi1jYXJ0LW92ZXJsYXlfX2hlYWRpbmcsIC5jYXJ0LW92ZXJsYXlfX2hlYWRpbmcge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uc3Vic2NyaXB0aW9uLWNhcnQtb3ZlcmxheV9fYWN0aW9ucywgLmNhcnQtb3ZlcmxheV9fYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNDcwcHg7XG59XG4uc3Vic2NyaXB0aW9uLWNhcnQtb3ZlcmxheV9fYWN0aW9ucyAuYnV0dG9uLCAuY2FydC1vdmVybGF5X19hY3Rpb25zIC5idXR0b24ge1xuICBmbGV4OiAxIDAgMDtcbiAgbWFyZ2luOiAwO1xuICBtaW4taGVpZ2h0OiA0OHB4O1xuICBtYXgtaGVpZ2h0OiA0OHB4O1xuICBtYXgtd2lkdGg6IHVuc2V0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5zdWJzY3JpcHRpb24tY2FydC1vdmVybGF5X19hY3Rpb25zIC5idXR0b24sIC5jYXJ0LW92ZXJsYXlfX2FjdGlvbnMgLmJ1dHRvbiB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgfVxufVxuLnN1YnNjcmlwdGlvbi1jYXJ0LW92ZXJsYXlfX2FjdGlvbnMgYnV0dG9uLCAuY2FydC1vdmVybGF5X19hY3Rpb25zIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNTIsIDUyLCA1MiwgMC4wNik7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuI3N1YnNjcmlwdGlvbl9zaG9wcGluZ19jYXJ0X292ZXJsYXksICNhZGRfdG9fY2FydF9vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBpbnNldDogMDtcbiAgei1pbmRleDogMTA1MCAhaW1wb3J0YW50O1xufVxuXG4uY2FydC1vdmVybGF5X19jb250ZW50IHtcbiAgZ2FwOiAyNHB4O1xuICBib3gtc2hhZG93OiAwIDhweCAzMnB4IHJnYmEoNTIsIDUyLCA1MiwgMC4xKTtcbiAgcGFkZGluZzogNDBweCAyNHB4O1xufVxuXG4uY2FydC1vdmVybGF5X19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIGdhcDogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNDcwcHg7XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY2FydC1vdmVybGF5X19jaGVja21hcmsge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxufVxuXG4uY2FydC1vdmVybGF5X19oZWFkaW5nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jYXJ0LW92ZXJsYXlfX21lc3NhZ2Uge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNhcnQtb3ZlcmxheV9fcHJvZHVjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0NzBweDtcbiAgbWluLWhlaWdodDogMTY4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNTIsIDUyLCA1MiwgMC4wNik7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJveC1zaGFkb3c6IDAgOHB4IDMycHggcmdiYSg1MiwgNTIsIDUyLCAwLjEpO1xufVxuXG4uY2FydC1vdmVybGF5X19wcm9kdWN0LWltYWdlIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIG1heC13aWR0aDogMTIwcHg7XG4gIG1pbi13aWR0aDogODBweDtcbiAgcGFkZGluZzogMTJweCA4cHggMTJweCAxMnB4O1xufVxuXG4uY2FydC1vdmVybGF5X19wcm9kdWN0LWRldGFpbHMge1xuICBmbGV4OiAxIDEgMDtcbiAgbWluLXdpZHRoOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAxMnB4IDEycHggOHB4IDhweDtcbn1cblxuLmNhcnQtb3ZlcmxheV9fcHJvZHVjdC1uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMzNDM0MzQ7XG4gIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi5jYXJ0LW92ZXJsYXlfX3Byb2R1Y3QtbWV0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogcmdiYSg1MiwgNTIsIDUyLCAwLjcyKTtcbn1cblxuLmNhcnQtb3ZlcmxheV9fcHJvZHVjdC1wcmljZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGNvbG9yOiAjREYwOTFEO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgcGFkZGluZy10b3A6IDhweDtcbn1cblxuLmNhcnQtb3ZlcmxheV9fd2FybmluZyB7XG4gIGNvbG9yOiAjREYwOTFEO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiA4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQ3MHB4O1xufVxuLmNhcnQtb3ZlcmxheV9fd2FybmluZyBpIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5jYXJ0LW92ZXJsYXlfX3J4LWFsZXJ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMHB4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNDcwcHg7XG4gIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgYmFja2dyb3VuZDogI0ZGRjNFMDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbn1cblxuLmNhcnQtb3ZlcmxheV9fcngtYWxlcnQtaWNvbiB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIGNvbG9yOiAjMzQzNDM0O1xufVxuXG4uY2FydC1vdmVybGF5X19yeC1hbGVydC1ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA0cHg7XG4gIG1pbi13aWR0aDogMDtcbn1cblxuLmNhcnQtb3ZlcmxheV9fcngtYWxlcnQtdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzM0MzQzNDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY2FydC1vdmVybGF5X19yeC1hbGVydC1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjMzQzNDM0O1xuICBtYXJnaW46IDA7XG59XG5cbi5jYXJ0LW92ZXJsYXlfX3J4LWFsZXJ0LWRpdmlkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoNTIsIDUyLCA1MiwgMC4yNCk7XG59XG5cbi5jYXJ0LW92ZXJsYXlfX3J4LWFsZXJ0LWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIHBhZGRpbmc6IDRweCAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzM0MzQzNDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNhcnQtb3ZlcmxheV9fcngtYWxlcnQtbGluayBzdmcge1xuICBmbGV4LXNocmluazogMDtcbiAgY29sb3I6ICMzNDM0MzQ7XG59XG4uY2FydC1vdmVybGF5X19yeC1hbGVydC1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5jYXJ0LW92ZXJsYXlfX2FjdGlvbnMge1xuICBwYWRkaW5nOiAwO1xufVxuXG4jYWRkX3RvX2NhcnRfb3ZlcmxheSAuY2FydC1vdmVybGF5X19zaGlwcGluZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSg1MiwgNTIsIDUyLCAwLjI0KTtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG4jYWRkX3RvX2NhcnRfb3ZlcmxheSAuY2FydC1vdmVybGF5X19zaGlwcGluZyAuY2FydC1mcmVlLXNoaXBwaW5nLWJhciB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4jYWRkX3RvX2NhcnRfb3ZlcmxheSAuY2FydC1vdmVybGF5X19zaGlwcGluZyAuY2FydC1mcmVlLXNoaXBwaW5nLWJhcl9fdGl0bGUsICNhZGRfdG9fY2FydF9vdmVybGF5IC5jYXJ0LW92ZXJsYXlfX3NoaXBwaW5nIC5jYXJ0LWZyZWUtc2hpcHBpbmctYmFyX19yZW1haW5pbmcge1xuICBjb2xvcjogIzM0MzQzNDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuI2FkZF90b19jYXJ0X292ZXJsYXkgLmNhcnQtb3ZlcmxheV9fc2hpcHBpbmcgLmNhcnQtZnJlZS1zaGlwcGluZy1iYXJfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbiNhZGRfdG9fY2FydF9vdmVybGF5IC5jYXJ0LW92ZXJsYXlfX3NoaXBwaW5nIC5jYXJ0LWZyZWUtc2hpcHBpbmctYmFyX19yZW1haW5pbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuI2FkZF90b19jYXJ0X292ZXJsYXkgLmNhcnQtZnJlZS1zaGlwcGluZy1iYXItLWZyZWUge1xuICBtYXgtd2lkdGg6IDQ3MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGNvbG9yOiAjMzQzNDM0O1xufVxuXG4jYWRkX3RvX2NhcnRfb3ZlcmxheSAuY2FydC1vdmVybGF5X19zaGlwcGluZyAuY2FydC1mcmVlLXNoaXBwaW5nLWJhci0tZnJlZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jYXJ0LW92ZXJsYXlfX2Zvb3RlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jYWRkX3RvX2NhcnRfb3ZlcmxheV9yZWNvbW1lbmRhdGlvbiB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6ICMzNDM0MzQ7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5jYXJ0LW92ZXJsYXlfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDMycHggMTJweDtcbiAgICBnYXA6IDI0cHg7XG4gIH1cbiAgLmNhcnQtb3ZlcmxheV9faWxsdXN0cmF0aW9uIHtcbiAgICB3aWR0aDogMTYwcHg7XG4gICAgaGVpZ2h0OiAxNjBweDtcbiAgfVxuICAuY2FydC1vdmVybGF5X19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIH1cbiAgLmNhcnQtb3ZlcmxheV9fYWN0aW9ucyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5jYXJ0LW92ZXJsYXlfX2FjdGlvbnMgLmJ1dHRvbiB7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICB9XG59XG4uc3Vic2NyaXB0aW9uLWNhcnQtb3ZlcmxheV9fY29udGVudCB7XG4gIGdhcDogMjRweDtcbiAgYm94LXNoYWRvdzogMCA0cHggMTZweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHBhZGRpbmc6IDQwcHggMjBweDtcbn1cblxuLnN1YnNjcmlwdGlvbi1jYXJ0LW92ZXJsYXlfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc3Vic2NyaXB0aW9uLWNhcnQtb3ZlcmxheV9fcHJvZHVjdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDUwOXB4O1xufVxuXG4uc3Vic2NyaXB0aW9uLWNhcnQtb3ZlcmxheV9fcHJvZHVjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNTIsIDUyLCA1MiwgMC4wNik7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJveC1zaGFkb3c6IDAgOHB4IDMycHggcmdiYSg1MiwgNTIsIDUyLCAwLjEpO1xufVxuXG4uc3Vic2NyaXB0aW9uLWNhcnQtb3ZlcmxheV9fcHJvZHVjdC1pbWFnZSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEyMHB4O1xuICBtaW4td2lkdGg6IDgwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAxMnB4IDhweCAxMnB4IDEycHg7XG59XG5cbi5zdWJzY3JpcHRpb24tY2FydC1vdmVybGF5X19wcm9kdWN0LWRldGFpbHMge1xuICBmbGV4OiAxIDEgMDtcbiAgbWluLXdpZHRoOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLXRvcDogMTJweDtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbn1cblxuLnN1YnNjcmlwdGlvbi1jYXJ0LW92ZXJsYXlfX3Byb2R1Y3QtbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjMzQzNDM0O1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHBhZGRpbmc6IDAgMTJweCA4cHggOHB4O1xufVxuXG4uc3Vic2NyaXB0aW9uLWNhcnQtb3ZlcmxheV9fcHJvZHVjdC1wcmljZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIHBhZGRpbmc6IDhweCAxMnB4IDhweCA4cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc3Vic2NyaXB0aW9uLWNhcnQtb3ZlcmxheV9fcHJpY2Utcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc3Vic2NyaXB0aW9uLWNhcnQtb3ZlcmxheV9fcHJpY2UtbGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogcmdiYSg1MiwgNTIsIDUyLCAwLjcyKTtcbn1cblxuLnN1YnNjcmlwdGlvbi1jYXJ0LW92ZXJsYXlfX3ByaWNlLWRpc2NvdW50IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgY29sb3I6ICNERjA5MUQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uc3Vic2NyaXB0aW9uLWNhcnQtb3ZlcmxheV9fcHJpY2Utb3JpZ2luYWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogcmdiYSg1MiwgNTIsIDUyLCAwLjcyKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbi5zdWJzY3JpcHRpb24tY2FydC1vdmVybGF5X19wcmljZS1zYXZpbmctd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogNHB4O1xufVxuXG4uc3Vic2NyaXB0aW9uLWNhcnQtb3ZlcmxheV9fc2F2aW5nLXRhZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMnB4IDhweDtcbiAgYmFja2dyb3VuZDogI0U4RjVFOTtcbiAgY29sb3I6ICMxQjVFMjA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cblxuLnN1YnNjcmlwdGlvbi1jYXJ0LW92ZXJsYXlfX2luZm8tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAyNDBweDtcbiAgcGFkZGluZzogMTBweCAxMnB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDUyLCA1MiwgNTIsIDAuMDYpO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xufVxuXG4uc3Vic2NyaXB0aW9uLWNhcnQtb3ZlcmxheV9faW5mby1pY29uIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGNvbG9yOiAjMzQzNDM0O1xufVxuXG4uc3Vic2NyaXB0aW9uLWNhcnQtb3ZlcmxheV9faW5mby10ZXh0IHtcbiAgZmxleDogMTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMzNDM0MzQ7XG59XG5cbi5zdWJzY3JpcHRpb24tY2FydC1vdmVybGF5X19pbmZvLXRyaWdnZXIge1xuICBmbGV4LXNocmluazogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnN1YnNjcmlwdGlvbi1jYXJ0LW92ZXJsYXlfX2luZm8tdHJpZ2dlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBhdHRyKGRhdGEtdG9vbHRpcCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiBjYWxjKDEwMCUgKyA4cHgpO1xuICByaWdodDogMDtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBtYXgtd2lkdGg6IDI2MHB4O1xuICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGNvbG9yOiAjMzQzNDM0O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDUyLCA1MiwgNTIsIDAuMTYpO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBib3gtc2hhZG93OiAwIDRweCAxMnB4IHJnYmEoNTIsIDUyLCA1MiwgMC4xKTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDIwMG1zIGVhc2Utb3V0LCB2aXNpYmlsaXR5IDIwMG1zIGVhc2Utb3V0O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTA7XG59XG4uc3Vic2NyaXB0aW9uLWNhcnQtb3ZlcmxheV9faW5mby10cmlnZ2VyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogY2FsYygxMDAlICsgOHB4IC0gNHB4KTtcbiAgcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDUyLCA1MiwgNTIsIDAuMTYpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSg1MiwgNTIsIDUyLCAwLjE2KTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXMgZWFzZS1vdXQsIHZpc2liaWxpdHkgMjAwbXMgZWFzZS1vdXQ7XG4gIHotaW5kZXg6IDExO1xufVxuLnN1YnNjcmlwdGlvbi1jYXJ0LW92ZXJsYXlfX2luZm8tdHJpZ2dlcjpob3Zlcjo6YWZ0ZXIsIC5zdWJzY3JpcHRpb24tY2FydC1vdmVybGF5X19pbmZvLXRyaWdnZXI6aG92ZXI6OmJlZm9yZSwgLnN1YnNjcmlwdGlvbi1jYXJ0LW92ZXJsYXlfX2luZm8tdHJpZ2dlcjpmb2N1cy12aXNpYmxlOjphZnRlciwgLnN1YnNjcmlwdGlvbi1jYXJ0LW92ZXJsYXlfX2luZm8tdHJpZ2dlcjpmb2N1cy12aXNpYmxlOjpiZWZvcmUsIC5zdWJzY3JpcHRpb24tY2FydC1vdmVybGF5X19pbmZvLXRyaWdnZXItLWFjdGl2ZTo6YWZ0ZXIsIC5zdWJzY3JpcHRpb24tY2FydC1vdmVybGF5X19pbmZvLXRyaWdnZXItLWFjdGl2ZTo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnN1YnNjcmlwdGlvbi1jYXJ0LW92ZXJsYXlfX2FjdGlvbnMge1xuICBmbGV4LXNocmluazogMDtcbiAgcGFkZGluZzogMCAxMnB4O1xufVxuXG4uc3Vic2NyaXB0aW9uLWNhcnQtb3ZlcmxheV9fZGl2aWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDUyLCA1MiwgNTIsIDAuMjQpO1xuICBtYXJnaW46IDA7XG59XG5cbi5zdWJzY3JpcHRpb24tY2FydC1vdmVybGF5X19iZW5lZml0cyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc3Vic2NyaXB0aW9uLWNhcnQtb3ZlcmxheV9fYmVuZWZpdHMtaGVhZGluZyB7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG59XG5cbi5zdWJzY3JpcHRpb24tY2FydC1vdmVybGF5X19iZW5lZml0cy1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICBnYXA6IDEycHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdWJzY3JpcHRpb24tY2FydC1vdmVybGF5X19iZW5lZml0cy1saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbn1cblxuLnN1YnNjcmlwdGlvbi1jYXJ0LW92ZXJsYXlfX2JlbmVmaXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDAgMDtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICBnYXA6IDIwcHg7XG4gIG1pbi13aWR0aDogMjgwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zdWJzY3JpcHRpb24tY2FydC1vdmVybGF5X19iZW5lZml0LWljb24ge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgY29sb3I6ICMzNDM0MzQ7XG59XG5cbi5zdWJzY3JpcHRpb24tY2FydC1vdmVybGF5X19iZW5lZml0LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMzNDM0MzQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnN1YnNjcmlwdGlvbi1jYXJ0LW92ZXJsYXlfX2JlbmVmaXQtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiByZ2JhKDUyLCA1MiwgNTIsIDAuNzIpO1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5zdWJzY3JpcHRpb24tY2FydC1vdmVybGF5X19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyNHB4IDEycHg7XG4gICAgZ2FwOiAxMnB4O1xuICB9XG4gIC5zdWJzY3JpcHRpb24tY2FydC1vdmVybGF5X19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIH1cbiAgLnN1YnNjcmlwdGlvbi1jYXJ0LW92ZXJsYXlfX2JlbmVmaXRzLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgfVxuICAuc3Vic2NyaXB0aW9uLWNhcnQtb3ZlcmxheV9fYmVuZWZpdCB7XG4gICAgbWluLXdpZHRoOiAwO1xuICB9XG4gIC5zdWJzY3JpcHRpb24tY2FydC1vdmVybGF5X19hY3Rpb25zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5zdWJzY3JpcHRpb24tY2FydC1vdmVybGF5X19hY3Rpb25zIC5idXR0b24ge1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgfVxufVxuLyoqXG4gKiBDaGVja291dCBQYWdlIFN0eWxlc1xuICpcbiAqIFBheW1lbnQgdGFiIG5hdmlnYXRpb24gYW5kIGNvbnRlbnQgcGFuZWwgbGF5b3V0IGZvciB0aGUgY2hlY2tvdXQgcGFnZS5cbiAqIFRhYiBkZXNpZ24gYWRhcHRlZCBmcm9tIGxlZ2FjeSBjaGVja291dF9wYXltZW50cyBzdHlsaW5nLlxuICovXG4uY2hlY2tvdXQtcGFnZSB7XG4gIG1heC13aWR0aDogOTcycHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmNoZWNrb3V0LXBhZ2VfX3RhYnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xufVxuLmNoZWNrb3V0LXBhZ2VfX3RhYiB7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDgwcHg7XG4gIHBhZGRpbmc6IDhweDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NjYztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMC42O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG59XG4uY2hlY2tvdXQtcGFnZV9fdGFiOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5jaGVja291dC1wYWdlX190YWItLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmNoZWNrb3V0LXBhZ2VfX3RhYi1pY29uIHtcbiAgbWF4LWhlaWdodDogNjBweDtcbiAgbWF4LXdpZHRoOiAyMjBweDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5jaGVja291dC1wYWdlX19hbGVydHMge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmNoZWNrb3V0LXBhZ2VfX3NpbmdsZS1wYXltZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5jaGVja291dC1wYWdlX19oZWFkbGluZSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW46IDI0cHggMCAwO1xufVxuLmNoZWNrb3V0LXBhZ2VfX3BhbmVscyB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG59XG4uY2hlY2tvdXQtcGFnZV9fcGFuZWwtLWFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNoZWNrb3V0LXBhZ2VfX3RhYnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmNoZWNrb3V0LXBhZ2VfX3RhYiB7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICB9XG4gIC5jaGVja291dC1wYWdlX190YWItaWNvbiB7XG4gICAgbWF4LWhlaWdodDogNTBweDtcbiAgICBtYXgtd2lkdGg6IDE4MHB4O1xuICB9XG59XG4vKipcbiAqIENoZWNrb3V0IFBhZ2UgV3JhcHBlciBTdHlsZXMgZm9yIGFwb2Rpc2NvdW50ZXIucGxcbiAqXG4gKiBPdmVycmlkZXMgZml4ZWQtd2lkdGggbGVnYWN5IGNoZWNrb3V0IHN0eWxlcyB3aXRoIHJlc3BvbnNpdmUgdmFsdWVzLlxuICogQWxsIHJ1bGVzIHNjb3BlZCB0byAuY2hlY2tvdXQtcGFnZS1hcG9kaXNjb3VudGVyLXBsIHRvIGF2b2lkIHNpZGUgZWZmZWN0cy5cbiAqL1xuLmNoZWNrb3V0LXBhZ2UtYXBvZGlzY291bnRlci1wbCB7XG4gIG1heC13aWR0aDogOTcycHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDE2cHg7XG59XG4uY2hlY2tvdXQtcGFnZS1hcG9kaXNjb3VudGVyLXBsICNjaGVja291dF9wYXltZW50c19tZW51IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogOTcycHg7XG59XG4uY2hlY2tvdXQtcGFnZS1hcG9kaXNjb3VudGVyLXBsICNjaGVja291dF9wYXltZW50c19ub25lX21lbnUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA2NDFweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLmNoZWNrb3V0LXBhZ2UtYXBvZGlzY291bnRlci1wbCAuY2hlY2tvdXRfcGF5bWVudHNfbWVudV9yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uY2hlY2tvdXQtcGFnZS1hcG9kaXNjb3VudGVyLXBsIC5jaGVja291dF9wYXltZW50c19tZW51X3RhYnMge1xuICBmbG9hdDogbm9uZTtcbiAgZmxleDogMSAxIDA7XG4gIG1pbi13aWR0aDogMDtcbn1cbi5jaGVja291dC1wYWdlLWFwb2Rpc2NvdW50ZXItcGwgLmNoZWNrb3V0X3BheW1lbnRzX21lbnVfcm93X2NvdW50XzQgLmNoZWNrb3V0X3BheW1lbnRzX21lbnVfdGFicyB7XG4gIGZsZXg6IDEgMSAyNSU7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmNoZWNrb3V0LXBhZ2UtYXBvZGlzY291bnRlci1wbCAuY2hlY2tvdXRfcGF5bWVudHNfbWVudV9yb3dfY291bnRfMyAuY2hlY2tvdXRfcGF5bWVudHNfbWVudV90YWJzIHtcbiAgZmxleDogMSAxIDMzLjMzMyU7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmNoZWNrb3V0LXBhZ2UtYXBvZGlzY291bnRlci1wbCAuY2hlY2tvdXRfcGF5bWVudHNfbWVudV9yb3dfY291bnRfMiAuY2hlY2tvdXRfcGF5bWVudHNfbWVudV90YWJzIHtcbiAgZmxleDogMSAxIDUwJTtcbiAgd2lkdGg6IGF1dG87XG59XG4uY2hlY2tvdXQtcGFnZS1hcG9kaXNjb3VudGVyLXBsIC5jaGVja291dF9wYXltZW50X2luZm9ybWF0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogOTcxcHg7XG59XG4uY2hlY2tvdXQtcGFnZS1hcG9kaXNjb3VudGVyLXBsIC5hY3Rpb25fc2lkZV9ib3gge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDcwMHB4O1xufVxuLmNoZWNrb3V0LXBhZ2UtYXBvZGlzY291bnRlci1wbCAuY2hlY2tvdXRfZXhwcmVzc19idXR0b24ge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDQwMHB4O1xufVxuLmNoZWNrb3V0LXBhZ2UtYXBvZGlzY291bnRlci1wbCAjY2hlY2tvdXRfbG9naW5fb3ZlcmxheSB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNTg1cHg7XG59XG4uY2hlY2tvdXQtcGFnZS1hcG9kaXNjb3VudGVyLXBsICNjaGVja291dF9sb2dpbl9vdmVybGF5X2NvbnRhaW5lciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuLmNoZWNrb3V0LXBhZ2UtYXBvZGlzY291bnRlci1wbCBbc3R5bGUqPVwid2lkdGg6IDgyM3B4XCJdLFxuLmNoZWNrb3V0LXBhZ2UtYXBvZGlzY291bnRlci1wbCBbc3R5bGUqPVwid2lkdGg6ODIzcHhcIl0ge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuLmNoZWNrb3V0LXBhZ2UtYXBvZGlzY291bnRlci1wbCAja2xhcm5hX2V4cHJlc3Nfc2VydmljZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDY3MHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmNoZWNrb3V0LXBhZ2UtYXBvZGlzY291bnRlci1wbCAuY2hlY2tvdXRfdm91Y2hlcl9hcmVhLFxuLmNoZWNrb3V0LXBhZ2UtYXBvZGlzY291bnRlci1wbCAuY2hlY2tvdXRfdm91Y2hlcl9ib3gge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA2NDBweDtcbn1cbi5jaGVja291dC1wYWdlLWFwb2Rpc2NvdW50ZXItcGwgLnBsYXRub3NjaV9tYWluIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5jaGVja291dC1wYWdlLWFwb2Rpc2NvdW50ZXItcGwgLnBsYXRub3NjaV9pbWcgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNoZWNrb3V0LXBhZ2UtYXBvZGlzY291bnRlci1wbCB7XG4gICAgcGFkZGluZzogMCA4cHg7XG4gIH1cbiAgLmNoZWNrb3V0LXBhZ2UtYXBvZGlzY291bnRlci1wbCAjY2hlY2tvdXRfcGF5bWVudHNfbWVudSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5jaGVja291dC1wYWdlLWFwb2Rpc2NvdW50ZXItcGwgLmNoZWNrb3V0X3BheW1lbnRzX21lbnVfcm93IHtcbiAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gICAgYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmNoZWNrb3V0LXBhZ2UtYXBvZGlzY291bnRlci1wbCAuY2hlY2tvdXRfcGF5bWVudHNfbWVudV9yb3dfaXNfYWN0aXZlIHtcbiAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gICAgYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5jaGVja291dC1wYWdlLWFwb2Rpc2NvdW50ZXItcGwgLmNoZWNrb3V0X3BheW1lbnRzX21lbnVfcm93X2NvdW50XzQgLmNoZWNrb3V0X3BheW1lbnRzX21lbnVfdGFicyxcbiAgLmNoZWNrb3V0LXBhZ2UtYXBvZGlzY291bnRlci1wbCAuY2hlY2tvdXRfcGF5bWVudHNfbWVudV9yb3dfY291bnRfMyAuY2hlY2tvdXRfcGF5bWVudHNfbWVudV90YWJzLFxuICAuY2hlY2tvdXQtcGFnZS1hcG9kaXNjb3VudGVyLXBsIC5jaGVja291dF9wYXltZW50c19tZW51X3Jvd19jb3VudF8yIC5jaGVja291dF9wYXltZW50c19tZW51X3RhYnMsXG4gIC5jaGVja291dC1wYWdlLWFwb2Rpc2NvdW50ZXItcGwgLmNoZWNrb3V0X3BheW1lbnRzX21lbnVfdGFicyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDYwcHg7XG4gIH1cbiAgLmNoZWNrb3V0LXBhZ2UtYXBvZGlzY291bnRlci1wbCAuY2hlY2tvdXRfcGF5bWVudHNfbWVudV90YWJzX2lubmVyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWluLWhlaWdodDogNjBweDtcbiAgICBwYWRkaW5nOiA4cHg7XG4gIH1cbiAgLmNoZWNrb3V0LXBhZ2UtYXBvZGlzY291bnRlci1wbCAuY2hlY2tvdXRfcGF5bWVudHNfbWVudV90YWJzIGltZyB7XG4gICAgbWF4LWhlaWdodDogNTBweDtcbiAgICBtYXgtd2lkdGg6IDE4MHB4O1xuICB9XG4gIC5jaGVja291dC1wYWdlLWFwb2Rpc2NvdW50ZXItcGwgI2NoZWNrb3V0X2xvZ2luX292ZXJsYXlfY29udGFpbmVyIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG4gIC5jaGVja291dC1wYWdlLWFwb2Rpc2NvdW50ZXItcGwgI2NyZWF0ZV9hY2NvdW50X2RlbGl2ZXJ5X3N0YXRpb24sXG4gIC5jaGVja291dC1wYWdlLWFwb2Rpc2NvdW50ZXItcGwgI2NyZWF0ZV9hY2NvdW50X2dlbmRlcixcbiAgLmNoZWNrb3V0LXBhZ2UtYXBvZGlzY291bnRlci1wbCAjY3JlYXRlX2FjY291bnRfbmV3c2xldHRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1MDdweDtcbiAgfVxuICAuY2hlY2tvdXQtcGFnZS1hcG9kaXNjb3VudGVyLXBsIC5jaGVja291dF9leHByZXNzX2J1dHRvbiB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jaGVja291dC1wYWdlLWFwb2Rpc2NvdW50ZXItcGwgLmNoZWNrb3V0X2V4cHJlc3NfYnV0dG9uIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzMDJweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmNoZWNrb3V0LXBhZ2UtYXBvZGlzY291bnRlci1wbCAuY2hlY2tvdXRfa2xhcm5hX3NwYWNlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbiAgLmNoZWNrb3V0LXBhZ2UtYXBvZGlzY291bnRlci1wbCAja2xhcm5hX2V4cHJlc3Nfc2VydmljZSB7XG4gICAgcGFkZGluZzogNDBweCAwIDIwcHggMTZweDtcbiAgfVxuICAuY2hlY2tvdXQtcGFnZS1hcG9kaXNjb3VudGVyLXBsIC5hY3Rpb25fc2lkZV9ib3gge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uY2hlY2tvdXQtY29uZmlybWF0aW9uLXBhZ2Uge1xuICBjb2xvcjogIzM0MzQzNDtcbn1cbi5jaGVja291dC1jb25maXJtYXRpb24tcGFnZV9fYWxlcnRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4uY2hlY2tvdXQtY29uZmlybWF0aW9uLXBhZ2VfX2luZm8tYmFubmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5jaGVja291dC1jb25maXJtYXRpb24tcGFnZV9fdGl0bGUge1xuICBmb250LXNpemU6IDIuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jaGVja291dC1jb25maXJtYXRpb24tcGFnZV9fdGl0bGUge1xuICAgIGdyaWQtY29sdW1uOiAxO1xuICB9XG59XG4uY2hlY2tvdXQtY29uZmlybWF0aW9uLXBhZ2VfX2xheW91dCB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG4gIG1hcmdpbi1ib3R0b206IDY0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNoZWNrb3V0LWNvbmZpcm1hdGlvbi1wYWdlX19sYXlvdXQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMzQwcHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIDFmcjtcbiAgICBnYXA6IDAgMjBweDtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIH1cbn1cbi5jaGVja291dC1jb25maXJtYXRpb24tcGFnZV9fbWFpbiB7XG4gIG1pbi13aWR0aDogMDtcbn1cbi5jaGVja291dC1jb25maXJtYXRpb24tcGFnZV9fYWRkcmVzc2VzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jaGVja291dC1jb25maXJtYXRpb24tcGFnZV9fYWRkcmVzc2VzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uY2hlY2tvdXQtY29uZmlybWF0aW9uLXBhZ2VfX2FkZHJlc3MtY2FyZCB7XG4gIGZsZXg6IDE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNERURFREU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogMTJweDtcbn1cbi5jaGVja291dC1jb25maXJtYXRpb24tcGFnZV9fYWRkcmVzcy1oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmNoZWNrb3V0LWNvbmZpcm1hdGlvbi1wYWdlX19hZGRyZXNzLWJvZHkge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmNoZWNrb3V0LWNvbmZpcm1hdGlvbi1wYWdlX19zaGlwcGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uY2hlY2tvdXQtY29uZmlybWF0aW9uLXBhZ2VfX3BheW1lbnQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNERURFREU7XG59XG4uY2hlY2tvdXQtY29uZmlybWF0aW9uLXBhZ2VfX3BheW1lbnQtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uY2hlY2tvdXQtY29uZmlybWF0aW9uLXBhZ2VfX3BheW1lbnQtbGFiZWwge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmNoZWNrb3V0LWNvbmZpcm1hdGlvbi1wYWdlX19wYXltZW50LWltYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jaGVja291dC1jb25maXJtYXRpb24tcGFnZV9fcGF5bWVudC1idXR0b25zIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5jaGVja291dC1jb25maXJtYXRpb24tcGFnZV9fcGF5bWVudC1pbmZvIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5jaGVja291dC1jb25maXJtYXRpb24tcGFnZV9fcHJvZHVjdHMge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmNoZWNrb3V0LWNvbmZpcm1hdGlvbi1wYWdlX19wcm9kdWN0cy1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4uY2hlY2tvdXQtY29uZmlybWF0aW9uLXBhZ2VfX3Byb2R1Y3RzLWhlYWRpbmcge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogMDtcbn1cbi5jaGVja291dC1jb25maXJtYXRpb24tcGFnZV9fc2VjdGlvbi1oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM3Njc2NzY7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uY2hlY2tvdXQtY29uZmlybWF0aW9uLXBhZ2VfX3Byb2R1Y3QtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uY2hlY2tvdXQtY29uZmlybWF0aW9uLXBhZ2VfX3Byb2R1Y3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDcwcHggMWZyIGF1dG8gYXV0bztcbiAgZ2FwOiAxMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjREVERURFO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jaGVja291dC1jb25maXJtYXRpb24tcGFnZV9fcHJvZHVjdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2MHB4IDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0bztcbiAgfVxufVxuLmNoZWNrb3V0LWNvbmZpcm1hdGlvbi1wYWdlX19wcm9kdWN0LWltYWdlIHtcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogNzBweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNoZWNrb3V0LWNvbmZpcm1hdGlvbi1wYWdlX19wcm9kdWN0LWltYWdlIHtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgZ3JpZC1yb3c6IDEvMztcbiAgfVxufVxuLmNoZWNrb3V0LWNvbmZpcm1hdGlvbi1wYWdlX19wcm9kdWN0LWltYWdlIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5jaGVja291dC1jb25maXJtYXRpb24tcGFnZV9fcHJvZHVjdC1kZXRhaWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAycHg7XG4gIG1pbi13aWR0aDogMDtcbn1cbi5jaGVja291dC1jb25maXJtYXRpb24tcGFnZV9fcHJvZHVjdC1uYW1lIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICMzNDM0MzQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jaGVja291dC1jb25maXJtYXRpb24tcGFnZV9fcHJvZHVjdC1uYW1lOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uY2hlY2tvdXQtY29uZmlybWF0aW9uLXBhZ2VfX3Byb2R1Y3QtcHpuIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBjb2xvcjogIzc2NzY3Njtcbn1cbi5jaGVja291dC1jb25maXJtYXRpb24tcGFnZV9fcHJvZHVjdC1yeC10eXBlIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzc2NzY3Njtcbn1cbi5jaGVja291dC1jb25maXJtYXRpb24tcGFnZV9fcHJvZHVjdC1xdHkge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNoZWNrb3V0LWNvbmZpcm1hdGlvbi1wYWdlX19wcm9kdWN0LXF0eSB7XG4gICAgZ3JpZC1jb2x1bW46IDI7XG4gICAganVzdGlmeS1zZWxmOiBzdGFydDtcbiAgfVxufVxuLmNoZWNrb3V0LWNvbmZpcm1hdGlvbi1wYWdlX19wcm9kdWN0LXByaWNlIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNoZWNrb3V0LWNvbmZpcm1hdGlvbi1wYWdlX19wcm9kdWN0LXByaWNlIHtcbiAgICBncmlkLWNvbHVtbjogMjtcbiAgICBqdXN0aWZ5LXNlbGY6IHN0YXJ0O1xuICB9XG59XG4uY2hlY2tvdXQtY29uZmlybWF0aW9uLXBhZ2VfX3N1Ym1pdCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uY2hlY2tvdXQtY29uZmlybWF0aW9uLXBhZ2VfX2FnYi10ZXh0IHtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4uY2hlY2tvdXQtY29uZmlybWF0aW9uLXBhZ2VfX3N1Ym1pdC1idG4ge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY2hlY2tvdXQtY29uZmlybWF0aW9uLXBhZ2VfX2NzYS10ZXh0IHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBjb2xvcjogIzc2NzY3NjtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2hlY2tvdXQtY29uZmlybWF0aW9uLXBhZ2VfX3NpZGViYXIge1xuICAgIGdyaWQtY29sdW1uOiAyO1xuICAgIGdyaWQtcm93OiAxLy0xO1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2hlY2tvdXQtY29uZmlybWF0aW9uLXBhZ2VfX3NpZGViYXIge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2hlY2tvdXQtY29uZmlybWF0aW9uLXBhZ2VfX3NpZGViYXItaW5uZXIge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAxMDZweDtcbiAgfVxufVxuLmNoZWNrb3V0LWNvbmZpcm1hdGlvbi1wYWdlX19zaWRlYmFyLWhlYWRpbmcge1xuICBmb250LXNpemU6IDEuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG4uY2hlY2tvdXQtY29uZmlybWF0aW9uLXBhZ2VfX3NpZGViYXItc3VibWl0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYmxvY2s6IDEycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNoZWNrb3V0LWNvbmZpcm1hdGlvbi1wYWdlX19zaWRlYmFyLXN1Ym1pdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc2hpcHBpbmctcHJvdmlkZXJzX19oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnNoaXBwaW5nLXByb3ZpZGVyc19fb3B0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xufVxuLnNoaXBwaW5nLXByb3ZpZGVyc19fb3B0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNERURFREU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZTtcbn1cbi5zaGlwcGluZy1wcm92aWRlcnNfX29wdGlvbjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzM0MzQzNDtcbn1cbi5zaGlwcGluZy1wcm92aWRlcnNfX29wdGlvbjpoYXMoaW5wdXQ6Y2hlY2tlZCkge1xuICBib3JkZXItY29sb3I6ICNFREJBMDA7XG59XG4uc2hpcHBpbmctcHJvdmlkZXJzX19yYWRpbyB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLnNoaXBwaW5nLXByb3ZpZGVyc19fbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG59XG4uc2hpcHBpbmctcHJvdmlkZXJzX19sb2dvIHtcbiAgaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogYXV0bztcbn1cbi5zaGlwcGluZy1wcm92aWRlcnNfX2ZlZSB7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBjb2xvcjogIzc2NzY3Njtcbn1cbi5zaGlwcGluZy1wcm92aWRlcnNfX2luZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cblxuLmNvbmZpcm1hdGlvbi10b3RhbHMge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICBwYWRkaW5nLXRvcDogMTJweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNERURFREU7XG59XG4uY29uZmlybWF0aW9uLXRvdGFsc19fcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIHBhZGRpbmc6IDhweCAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLmNvbmZpcm1hdGlvbi10b3RhbHNfX3Jvdy0tdG90YWwge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzM0MzQzNDtcbn1cbi5jb25maXJtYXRpb24tdG90YWxzX19sYWJlbCB7XG4gIGNvbG9yOiAjNzY3Njc2O1xufVxuLmNvbmZpcm1hdGlvbi10b3RhbHNfX3Jvdy0tdG90YWwgLmNvbmZpcm1hdGlvbi10b3RhbHNfX2xhYmVsIHtcbiAgY29sb3I6ICMzNDM0MzQ7XG59XG4uY29uZmlybWF0aW9uLXRvdGFsc19fdmFsdWUge1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLm9yZGVyLXN1Ym1pdC1vdmVybGF5IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBpbnNldDogMDtcbiAgei1pbmRleDogMTAwMDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ub3JkZXItc3VibWl0LW92ZXJsYXktLXZpc2libGUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLm9yZGVyLXN1Ym1pdC1vdmVybGF5X19kaWFsb2cge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3gtc2hhZG93OiAwIDhweCAzMnB4IHJnYmEoMCwgMCwgMCwgMC4yNCk7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIG1heC13aWR0aDogOTB2dztcbiAgd2lkdGg6IDQwMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGFuaW1hdGlvbjogb3JkZXItc3VibWl0LW92ZXJsYXktZmFkZS1pbiAwLjJzIGVhc2Utb3V0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5vcmRlci1zdWJtaXQtb3ZlcmxheV9fZGlhbG9nIHtcbiAgICB3aWR0aDogY2FsYygxMDB2dyAtIDMycHgpO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cbi5vcmRlci1zdWJtaXQtb3ZlcmxheV9fc3Bpbm5lciB7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIG1hcmdpbjogMCBhdXRvIDEycHg7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNERURFREU7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRkQ5MzA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYW5pbWF0aW9uOiBvcmRlci1zdWJtaXQtc3BpbiAwLjhzIGxpbmVhciBpbmZpbml0ZTtcbn1cbi5vcmRlci1zdWJtaXQtb3ZlcmxheV9fdGl0bGUge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzM0MzQzNDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbn1cbi5vcmRlci1zdWJtaXQtb3ZlcmxheV9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjNzY3Njc2O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW46IDA7XG59XG5cbkBrZXlmcmFtZXMgb3JkZXItc3VibWl0LW92ZXJsYXktZmFkZS1pbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIG9yZGVyLXN1Ym1pdC1zcGluIHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi5jaGVja291dC1zdWNjZXNzLXBhZ2VfX2d1ZXN0LWNvbnZlcnQgLmNoZWNrb3V0LXN1Y2Nlc3MtcGFnZV9fYnRuIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5jaGVja291dC1zdWNjZXNzLXBhZ2Uge1xuICBjb2xvcjogIzM0MzQzNDtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDMycHggMCA2NHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY2hlY2tvdXQtc3VjY2Vzcy1wYWdlX19hbGVydHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5jaGVja291dC1zdWNjZXNzLXBhZ2VfX2tsYXJuYSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uY2hlY2tvdXQtc3VjY2Vzcy1wYWdlX19oZXJvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jaGVja291dC1zdWNjZXNzLXBhZ2VfX2lsbHVzdHJhdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uY2hlY2tvdXQtc3VjY2Vzcy1wYWdlX19pbGx1c3RyYXRpb24gaW1nIHtcbiAgd2lkdGg6IDE2MHB4O1xuICBoZWlnaHQ6IDE2MHB4O1xufVxuLmNoZWNrb3V0LXN1Y2Nlc3MtcGFnZV9fdGl0bGUge1xuICBmb250LXNpemU6IDIuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jaGVja291dC1zdWNjZXNzLXBhZ2VfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gIH1cbn1cbi5jaGVja291dC1zdWNjZXNzLXBhZ2VfX3N1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW46IDAgMCA4cHg7XG4gIGNvbG9yOiAjMzQzNDM0O1xufVxuLmNoZWNrb3V0LXN1Y2Nlc3MtcGFnZV9faW52b2ljZS1jaG9pY2Uge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmNoZWNrb3V0LXN1Y2Nlc3MtcGFnZV9faW52b2ljZS1oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5jaGVja291dC1zdWNjZXNzLXBhZ2VfX2ludm9pY2Utb3B0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jaGVja291dC1zdWNjZXNzLXBhZ2VfX2JvbnVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBwYWRkaW5nOiAxMnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmOGUxO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uY2hlY2tvdXQtc3VjY2Vzcy1wYWdlX19ib251cyBwIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLmNoZWNrb3V0LXN1Y2Nlc3MtcGFnZV9fYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBtYXJnaW4tdG9wOiAzMnB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5jaGVja291dC1zdWNjZXNzLXBhZ2VfX2J0biB7XG4gIHdpZHRoOiAzMjBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY2hlY2tvdXQtc3VjY2Vzcy1wYWdlX19ndWVzdC1jb252ZXJ0IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjREVERURFO1xufVxuLmNoZWNrb3V0LXN1Y2Nlc3MtcGFnZV9fZ3Vlc3QtaGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5jaGVja291dC1zdWNjZXNzLXBhZ2VfX2d1ZXN0LXRleHQge1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjNzY3Njc2O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLmNoZWNrb3V0LXN1Y2Nlc3MtcGFnZV9fZ3Vlc3QtaW5wdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMyMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvIDEwcHg7XG4gIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RFREVERTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBmb250LXNpemU6IDFyZW07XG59XG4uY2hlY2tvdXQtc3VjY2Vzcy1wYWdlX19ndWVzdC1hZ2Ige1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgY29sb3I6ICM3Njc2NzY7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uY2hlY2tvdXQtc3VjY2Vzcy1wYWdlX19kaXZpZGVyIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSg1MiwgNTIsIDUyLCAwLjI0KTtcbiAgbWFyZ2luOiAzMnB4IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogY2FsYygtNTB2dyArIDUwJSk7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtNTB2dyArIDUwJSk7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmNoZWNrb3V0LXN1Y2Nlc3MtcGFnZV9fbmV3c2xldHRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uY2hlY2tvdXQtc3VjY2Vzcy1wYWdlX19uZXdzbGV0dGVyLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyLjI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2hlY2tvdXQtc3VjY2Vzcy1wYWdlX19uZXdzbGV0dGVyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gIH1cbn1cbi5jaGVja291dC1zdWNjZXNzLXBhZ2VfX25ld3NsZXR0ZXItYmVuZWZpdHMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMCAyMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmNoZWNrb3V0LXN1Y2Nlc3MtcGFnZV9fbmV3c2xldHRlci1iZW5lZml0cyBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nOiAycHggMDtcbn1cbi5jaGVja291dC1zdWNjZXNzLXBhZ2VfX25ld3NsZXR0ZXItYmVuZWZpdHMgbGkgc3ZnIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGNvbG9yOiAjNzY3Njc2O1xufVxuLmNoZWNrb3V0LXN1Y2Nlc3MtcGFnZV9fbmV3c2xldHRlci1hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNoZWNrb3V0LXN1Y2Nlc3MtcGFnZV9fc292ZW5kdXMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIwcHggMDtcbn1cblxuLyoqXG4gKiBQYXltZW50IE1ldGhvZHMgU2hhcmVkIFN0eWxlc1xuICpcbiAqIENvbW1vbiBzdHlsZXMgZm9yIGFsbCBwYXltZW50IG1ldGhvZCBwYW5lbHMgb24gdGhlIGNoZWNrb3V0IHBhZ2UuXG4gKi9cbi5wYXltZW50LW1ldGhvZCB7XG4gIHBhZGRpbmc6IDMwcHggMTZweDtcbiAgY29sb3I6ICMzNDM0MzQ7XG59XG4ucGF5bWVudC1tZXRob2RfX2hpbnQge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBjb2xvcjogIzM0MzQzNDtcbn1cbi5wYXltZW50LW1ldGhvZF9fZmVlLXRleHQge1xuICBtYXJnaW46IDEycHggMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICMzNDM0MzQ7XG59XG4ucGF5bWVudC1tZXRob2RfX2FjdGlvbiB7XG4gIG1hcmdpbjogMTZweCAwO1xufVxuLnBheW1lbnQtbWV0aG9kX19leHByZXNzLXNlcnZpY2Uge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBwYWRkaW5nOiAxNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTBlMGUwO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6ICNmOWY5Zjk7XG59XG4ucGF5bWVudC1tZXRob2RfX2V4cHJlc3MtdGl0bGUge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzM0MzQzNDtcbiAgbWFyZ2luOiAwIDAgOHB4O1xufVxuLnBheW1lbnQtbWV0aG9kX19hZGRyZXNzLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDEycHggMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbi5wYXltZW50LW1ldGhvZF9fZXhwcmVzcy1hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMnB4O1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLnBheW1lbnQtbWV0aG9kX19leHByZXNzLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICB6LWluZGV4OiAxO1xufVxuLnBheW1lbnQtbWV0aG9kX19rbGFybmEtaWZyYW1lIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5wYXltZW50LW1ldGhvZF9fY3NhLXRleHQge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGNvbG9yOiAjMzQzNDM0O1xufVxuLnBheW1lbnQtbWV0aG9kX19mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIG1heC13aWR0aDogNjQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cbi5wYXltZW50LW1ldGhvZF9fZm9ybSA+IC5idXR0b24ge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG4ucGF5bWVudC1tZXRob2RfX2ZpZWxkcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5wYXltZW50LW1ldGhvZF9fYmlsbGluZy1pbmZvIHtcbiAgbWFyZ2luOiAxNnB4IDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjMzQzNDM0O1xufVxuLnBheW1lbnQtbWV0aG9kX19hZ3JlZW1lbnQge1xuICBtYXJnaW46IDIwcHggMCAyNHB4O1xufVxuLnBheW1lbnQtbWV0aG9kX19jaGVja2JveC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTJweDtcbn1cbi5wYXltZW50LW1ldGhvZF9fY2hlY2tib3gtaW5wdXQsIC5wYXltZW50LW1ldGhvZF9fY2hlY2tib3gtaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtaW4td2lkdGg6IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzNDM0MzQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tdG9wOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLnBheW1lbnQtbWV0aG9kX19jaGVja2JveC1pbnB1dDpjaGVja2VkLCAucGF5bWVudC1tZXRob2RfX2NoZWNrYm94LWlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREYwOTFEO1xuICBib3JkZXItY29sb3I6ICNERjA5MUQ7XG59XG4ucGF5bWVudC1tZXRob2RfX2NoZWNrYm94LWlucHV0OmNoZWNrZWQ6OmFmdGVyLCAucGF5bWVudC1tZXRob2RfX2NoZWNrYm94LWlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJweDtcbiAgbGVmdDogNnB4O1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJvcmRlcjogc29saWQgI0ZGRkZGRjtcbiAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLnBheW1lbnQtbWV0aG9kX19jaGVja2JveC1pbnB1dDpmb2N1cywgLnBheW1lbnQtbWV0aG9kX19jaGVja2JveC1pbnB1dFt0eXBlPWNoZWNrYm94XTpmb2N1cyB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjMTA1N0REO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuLnBheW1lbnQtbWV0aG9kX19jaGVja2JveC10ZXh0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzM0MzQzNDtcbiAgbGluZS1oZWlnaHQ6IDEuNDM7XG59XG4ucGF5bWVudC1tZXRob2RfX2JvbnVzLWluZm8ge1xuICBtYXJnaW46IDE2cHggMDtcbiAgcGFkZGluZzogMTJweDtcbiAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLnBheW1lbnQtbWV0aG9kX19ib251cy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW46IDA7XG59XG4ucGF5bWVudC1tZXRob2RfX2JvbnVzLWxpc3QgZHQge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnBheW1lbnQtbWV0aG9kX19ib251cy1saXN0IGRkIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luOiAwO1xufVxuLnBheW1lbnQtbWV0aG9kX19wbGF0bm9zY2ktbWV0aG9kIHtcbiAgbWFyZ2luOiA4cHggMDtcbn1cbi5wYXltZW50LW1ldGhvZC0ta2xhcm5hLXJlY2hudW5nIC5jYXJ0LXZvdWNoZXItYm9udXMge1xuICBtYXgtd2lkdGg6IDY0MHB4O1xuICBtYXJnaW46IDAgYXV0byA4cHg7XG59XG4ucGF5bWVudC1tZXRob2RfX2NvbnRlbnQgLmNhcnQtdm91Y2hlci1ib251cyB7XG4gIG1heC13aWR0aDogNjQwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDhweDtcbn1cblxuLyoqXG4gKiBDaGVja291dCBMb2dpbiBDb21wb25lbnQgU3R5bGVzXG4gKlxuICogV3JhcHMgdGhlIGxvZ2luLWZvcm0gd2l0aGluIGNoZWNrb3V0IHBheW1lbnQgbWV0aG9kIHBhbmVscy5cbiAqL1xuLmNoZWNrb3V0LWxvZ2luIHtcbiAgbWFyZ2luOiAxNnB4IDA7XG59XG4uY2hlY2tvdXQtbG9naW5fX2ZlZS10ZXh0IHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtc2Vjb25kYXJ5LCAjNjY2KTtcbn1cblxuLyoqXG4gKiBDaGVja291dCBTdWJzY3JpcHRpb24gUGFnZSBTdHlsZXNcbiAqXG4gKiBQYXltZW50IHNlbGVjdGlvbiBhbmQgbG9naW4gZm9yIFNwYXItQWJvIGNoZWNrb3V0LlxuICogTWF0Y2hlcyB0aGUgc3R5bGluZyBvZiBjaGVja291dC1wYWdlIGZvciBjb25zaXN0ZW5jeS5cbiAqL1xuLmNoZWNrb3V0LXN1YnNjcmlwdGlvbi1wYWdlIHtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDI0cHggMTZweDtcbn1cbi5jaGVja291dC1zdWJzY3JpcHRpb24tcGFnZV9fdGl0bGUge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luOiAwIDAgMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jaGVja291dC1zdWJzY3JpcHRpb24tcGFnZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgfVxufVxuLmNoZWNrb3V0LXN1YnNjcmlwdGlvbi1wYWdlX19sb2dpbiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtc2Vjb25kYXJ5LCAjZjhmOWZhKTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgcGFkZGluZzogMjRweDtcbn1cbi5jaGVja291dC1zdWJzY3JpcHRpb24tcGFnZV9fbG9naW4taW5mbyB7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXNlY29uZGFyeSwgIzY2Nik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jaGVja291dC1zdWJzY3JpcHRpb24tcGFnZV9fbG9naW4tZm9ybSB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uY2hlY2tvdXQtc3Vic2NyaXB0aW9uLXBhZ2VfX2Zvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmNoZWNrb3V0LXN1YnNjcmlwdGlvbi1wYWdlX19sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4uY2hlY2tvdXQtc3Vic2NyaXB0aW9uLXBhZ2VfX2lucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLCAjZTBlMGUwKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzO1xufVxuLmNoZWNrb3V0LXN1YnNjcmlwdGlvbi1wYWdlX19pbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSwgIzAwNjZjYyk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDAsIDEwMiwgMjA0LCAwLjEpO1xufVxuLmNoZWNrb3V0LXN1YnNjcmlwdGlvbi1wYWdlX19mb3JtLWFjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uY2hlY2tvdXQtc3Vic2NyaXB0aW9uLXBhZ2VfX2Zvcm0tYWN0aW9ucyAuYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2hlY2tvdXQtc3Vic2NyaXB0aW9uLXBhZ2VfX2xpbmsge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LCAjMDA2NmNjKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5jaGVja291dC1zdWJzY3JpcHRpb24tcGFnZV9fbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmNoZWNrb3V0LXN1YnNjcmlwdGlvbi1wYWdlX19yZWdpc3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXIsICNlMGUwZTApO1xufVxuLmNoZWNrb3V0LXN1YnNjcmlwdGlvbi1wYWdlX19yZWdpc3RlciBwIHtcbiAgbWFyZ2luOiAwIDAgMTJweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtc2Vjb25kYXJ5LCAjNjY2KTtcbn1cbi5jaGVja291dC1zdWJzY3JpcHRpb24tcGFnZV9fcmVnaXN0ZXIgLmJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNoZWNrb3V0LXN1YnNjcmlwdGlvbi1wYWdlX19wYXltZW50IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1zZWNvbmRhcnksICNmOGY5ZmEpO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBwYWRkaW5nOiAyNHB4O1xufVxuLmNoZWNrb3V0LXN1YnNjcmlwdGlvbi1wYWdlX19wYXltZW50LWluZm8ge1xuICBtYXJnaW46IDAgMCAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXNlY29uZGFyeSwgIzY2Nik7XG59XG4uY2hlY2tvdXQtc3Vic2NyaXB0aW9uLXBhZ2VfX3BheW1lbnQtbWV0aG9kcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTJweDtcbn1cbi5jaGVja291dC1zdWJzY3JpcHRpb24tcGFnZV9fcGF5bWVudC1vcHRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMTJweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmFja2dyb3VuZCwgI2ZmZik7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNERURFREU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMnMsIGJveC1zaGFkb3cgMC4ycztcbn1cbi5jaGVja291dC1zdWJzY3JpcHRpb24tcGFnZV9fcGF5bWVudC1vcHRpb246aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNGRkQ5MzA7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuLmNoZWNrb3V0LXN1YnNjcmlwdGlvbi1wYWdlX19wYXltZW50LWljb24ge1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiBhdXRvO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLmNoZWNrb3V0LXN1YnNjcmlwdGlvbi1wYWdlX19uby1wYXltZW50IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1zZWNvbmRhcnksICM2NjYpO1xuICBwYWRkaW5nOiAyNHB4O1xufVxuXG4jd2FpdF9saWdodGJveCxcbiN3YWl0X2xpZ2h0Ym94X2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmNoZWNrb3V0LWNvbmZpcm1hdGlvbi1zdWJzY3JpcHRpb24tcGFnZSB7XG4gIGNvbG9yOiAjMzQzNDM0O1xufVxuLmNoZWNrb3V0LWNvbmZpcm1hdGlvbi1zdWJzY3JpcHRpb24tcGFnZV9fYWxlcnRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4uY2hlY2tvdXQtY29uZmlybWF0aW9uLXN1YnNjcmlwdGlvbi1wYWdlX19sYXlvdXQge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xuICBtYXJnaW4tYm90dG9tOiA2NHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jaGVja291dC1jb25maXJtYXRpb24tc3Vic2NyaXB0aW9uLXBhZ2VfX2xheW91dCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAzNDBweDtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gMWZyO1xuICAgIGdhcDogMCAyMHB4O1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgfVxufVxuLmNoZWNrb3V0LWNvbmZpcm1hdGlvbi1zdWJzY3JpcHRpb24tcGFnZV9fdGl0bGUge1xuICBmb250LXNpemU6IDIuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jaGVja291dC1jb25maXJtYXRpb24tc3Vic2NyaXB0aW9uLXBhZ2VfX3RpdGxlIHtcbiAgICBncmlkLWNvbHVtbjogMTtcbiAgfVxufVxuLmNoZWNrb3V0LWNvbmZpcm1hdGlvbi1zdWJzY3JpcHRpb24tcGFnZV9fbWFpbiB7XG4gIG1pbi13aWR0aDogMDtcbn1cbi5jaGVja291dC1jb25maXJtYXRpb24tc3Vic2NyaXB0aW9uLXBhZ2VfX2FkZHJlc3NlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2hlY2tvdXQtY29uZmlybWF0aW9uLXN1YnNjcmlwdGlvbi1wYWdlX19hZGRyZXNzZXMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5jaGVja291dC1jb25maXJtYXRpb24tc3Vic2NyaXB0aW9uLXBhZ2VfX2FkZHJlc3MtY2FyZCB7XG4gIGZsZXg6IDE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNERURFREU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogMTJweDtcbn1cbi5jaGVja291dC1jb25maXJtYXRpb24tc3Vic2NyaXB0aW9uLXBhZ2VfX2FkZHJlc3MtaGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5jaGVja291dC1jb25maXJtYXRpb24tc3Vic2NyaXB0aW9uLXBhZ2VfX2FkZHJlc3MtYm9keSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uY2hlY2tvdXQtY29uZmlybWF0aW9uLXN1YnNjcmlwdGlvbi1wYWdlX19zaGlwcGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uY2hlY2tvdXQtY29uZmlybWF0aW9uLXN1YnNjcmlwdGlvbi1wYWdlX19wYXltZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjREVERURFO1xufVxuLmNoZWNrb3V0LWNvbmZpcm1hdGlvbi1zdWJzY3JpcHRpb24tcGFnZV9fcGF5bWVudC1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5jaGVja291dC1jb25maXJtYXRpb24tc3Vic2NyaXB0aW9uLXBhZ2VfX3BheW1lbnQtbGFiZWwge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmNoZWNrb3V0LWNvbmZpcm1hdGlvbi1zdWJzY3JpcHRpb24tcGFnZV9fcGF5bWVudC12YWx1ZSB7XG4gIGNvbG9yOiAjNzY3Njc2O1xufVxuLmNoZWNrb3V0LWNvbmZpcm1hdGlvbi1zdWJzY3JpcHRpb24tcGFnZV9fcGF5bWVudC1pbWFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uY2hlY2tvdXQtY29uZmlybWF0aW9uLXN1YnNjcmlwdGlvbi1wYWdlX19wYXltZW50LWJ1dHRvbnMge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLmNoZWNrb3V0LWNvbmZpcm1hdGlvbi1zdWJzY3JpcHRpb24tcGFnZV9fcGF5bWVudC1pbmZvIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5jaGVja291dC1jb25maXJtYXRpb24tc3Vic2NyaXB0aW9uLXBhZ2VfX2ludGVydmFsIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeS1saWdodCwgI2U4ZjRmZCk7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNGRkQ5MzA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5jaGVja291dC1jb25maXJtYXRpb24tc3Vic2NyaXB0aW9uLXBhZ2VfX2ludGVydmFsLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLmNoZWNrb3V0LWNvbmZpcm1hdGlvbi1zdWJzY3JpcHRpb24tcGFnZV9faW50ZXJ2YWwtbGFiZWwge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmNoZWNrb3V0LWNvbmZpcm1hdGlvbi1zdWJzY3JpcHRpb24tcGFnZV9faW50ZXJ2YWwtdmFsdWUge1xuICBjb2xvcjogI0ZGRDkzMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYmFja2dyb3VuZDogIzM0MzQzNDtcbiAgcGFkZGluZzogNHB4IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5jaGVja291dC1jb25maXJtYXRpb24tc3Vic2NyaXB0aW9uLXBhZ2VfX2ludGVydmFsLW5vdGUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjNzY3Njc2O1xufVxuLmNoZWNrb3V0LWNvbmZpcm1hdGlvbi1zdWJzY3JpcHRpb24tcGFnZV9fcHJvZHVjdHMge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmNoZWNrb3V0LWNvbmZpcm1hdGlvbi1zdWJzY3JpcHRpb24tcGFnZV9fcHJvZHVjdHMtaGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiAwIDAgMTJweDtcbn1cbi5jaGVja291dC1jb25maXJtYXRpb24tc3Vic2NyaXB0aW9uLXBhZ2VfX3Byb2R1Y3QtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uY2hlY2tvdXQtY29uZmlybWF0aW9uLXN1YnNjcmlwdGlvbi1wYWdlX19wcm9kdWN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA3MHB4IDFmciBhdXRvIGF1dG87XG4gIGdhcDogMTBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RFREVERTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2hlY2tvdXQtY29uZmlybWF0aW9uLXN1YnNjcmlwdGlvbi1wYWdlX19wcm9kdWN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDYwcHggMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvO1xuICB9XG59XG4uY2hlY2tvdXQtY29uZmlybWF0aW9uLXN1YnNjcmlwdGlvbi1wYWdlX19wcm9kdWN0LWltYWdlIHtcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogNzBweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNoZWNrb3V0LWNvbmZpcm1hdGlvbi1zdWJzY3JpcHRpb24tcGFnZV9fcHJvZHVjdC1pbWFnZSB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGdyaWQtcm93OiAxLzM7XG4gIH1cbn1cbi5jaGVja291dC1jb25maXJtYXRpb24tc3Vic2NyaXB0aW9uLXBhZ2VfX3Byb2R1Y3QtaW1hZ2UgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLmNoZWNrb3V0LWNvbmZpcm1hdGlvbi1zdWJzY3JpcHRpb24tcGFnZV9fcHJvZHVjdC1kZXRhaWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAycHg7XG4gIG1pbi13aWR0aDogMDtcbn1cbi5jaGVja291dC1jb25maXJtYXRpb24tc3Vic2NyaXB0aW9uLXBhZ2VfX3Byb2R1Y3QtbmFtZSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjMzQzNDM0O1xufVxuLmNoZWNrb3V0LWNvbmZpcm1hdGlvbi1zdWJzY3JpcHRpb24tcGFnZV9fcHJvZHVjdC1wem4ge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGNvbG9yOiAjNzY3Njc2O1xufVxuLmNoZWNrb3V0LWNvbmZpcm1hdGlvbi1zdWJzY3JpcHRpb24tcGFnZV9fcHJvZHVjdC1xdHkge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNoZWNrb3V0LWNvbmZpcm1hdGlvbi1zdWJzY3JpcHRpb24tcGFnZV9fcHJvZHVjdC1xdHkge1xuICAgIGdyaWQtY29sdW1uOiAyO1xuICAgIGp1c3RpZnktc2VsZjogc3RhcnQ7XG4gIH1cbn1cbi5jaGVja291dC1jb25maXJtYXRpb24tc3Vic2NyaXB0aW9uLXBhZ2VfX3Byb2R1Y3QtcHJpY2Uge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2hlY2tvdXQtY29uZmlybWF0aW9uLXN1YnNjcmlwdGlvbi1wYWdlX19wcm9kdWN0LXByaWNlIHtcbiAgICBncmlkLWNvbHVtbjogMjtcbiAgICBqdXN0aWZ5LXNlbGY6IHN0YXJ0O1xuICB9XG59XG4uY2hlY2tvdXQtY29uZmlybWF0aW9uLXN1YnNjcmlwdGlvbi1wYWdlX19zdWJtaXQge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmNoZWNrb3V0LWNvbmZpcm1hdGlvbi1zdWJzY3JpcHRpb24tcGFnZV9fYWdiLXRleHQge1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5jaGVja291dC1jb25maXJtYXRpb24tc3Vic2NyaXB0aW9uLXBhZ2VfX3N1Ym1pdC1idG4ge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY2hlY2tvdXQtY29uZmlybWF0aW9uLXN1YnNjcmlwdGlvbi1wYWdlX19jc2EtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgY29sb3I6ICM3Njc2NzY7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNoZWNrb3V0LWNvbmZpcm1hdGlvbi1zdWJzY3JpcHRpb24tcGFnZV9fc2lkZWJhciB7XG4gICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgZ3JpZC1yb3c6IDEvLTE7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jaGVja291dC1jb25maXJtYXRpb24tc3Vic2NyaXB0aW9uLXBhZ2VfX3NpZGViYXIge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbi5jaGVja291dC1jb25maXJtYXRpb24tc3Vic2NyaXB0aW9uLXBhZ2VfX3NpZGViYXItaGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2hlY2tvdXQtY29uZmlybWF0aW9uLXN1YnNjcmlwdGlvbi1wYWdlX19zaWRlYmFyLWlubmVyIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMTA2cHg7XG4gIH1cbn1cbi5jaGVja291dC1jb25maXJtYXRpb24tc3Vic2NyaXB0aW9uLXBhZ2VfX3NpZGViYXItc3VibWl0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYmxvY2s6IDEycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNoZWNrb3V0LWNvbmZpcm1hdGlvbi1zdWJzY3JpcHRpb24tcGFnZV9fc2lkZWJhci1zdWJtaXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNoZWNrb3V0LXN1Y2Nlc3Mtc3Vic2NyaXB0aW9uLXBhZ2Uge1xuICBjb2xvcjogIzM0MzQzNDtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDMycHggMCA2NHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY2hlY2tvdXQtc3VjY2Vzcy1zdWJzY3JpcHRpb24tcGFnZV9fYWxlcnRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uY2hlY2tvdXQtc3VjY2Vzcy1zdWJzY3JpcHRpb24tcGFnZV9faGVybyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uY2hlY2tvdXQtc3VjY2Vzcy1zdWJzY3JpcHRpb24tcGFnZV9faWxsdXN0cmF0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5jaGVja291dC1zdWNjZXNzLXN1YnNjcmlwdGlvbi1wYWdlX19pbGx1c3RyYXRpb24gaW1nIHtcbiAgd2lkdGg6IDE2MHB4O1xuICBoZWlnaHQ6IDE2MHB4O1xufVxuLmNoZWNrb3V0LXN1Y2Nlc3Mtc3Vic2NyaXB0aW9uLXBhZ2VfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyLjI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICMzNDM0MzQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNoZWNrb3V0LXN1Y2Nlc3Mtc3Vic2NyaXB0aW9uLXBhZ2VfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gIH1cbn1cbi5jaGVja291dC1zdWNjZXNzLXN1YnNjcmlwdGlvbi1wYWdlX19zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luOiAwIDAgOHB4O1xuICBjb2xvcjogIzM0MzQzNDtcbn1cbi5jaGVja291dC1zdWNjZXNzLXN1YnNjcmlwdGlvbi1wYWdlX19pbmZvIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW46IDAgMCA4cHg7XG4gIGNvbG9yOiAjMzQzNDM0O1xufVxuLmNoZWNrb3V0LXN1Y2Nlc3Mtc3Vic2NyaXB0aW9uLXBhZ2VfX2FjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgbWFyZ2luLXRvcDogMzJweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2hlY2tvdXQtc3VjY2Vzcy1zdWJzY3JpcHRpb24tcGFnZV9fYnRuIHtcbiAgd2lkdGg6IDMyMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jaGVja291dC1zdWNjZXNzLXN1YnNjcmlwdGlvbi1wYWdlX19pbmZvLWJveCB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNERURFREU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5jaGVja291dC1zdWNjZXNzLXN1YnNjcmlwdGlvbi1wYWdlX19pbmZvLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiAwIDAgMTJweDtcbn1cbi5jaGVja291dC1zdWNjZXNzLXN1YnNjcmlwdGlvbi1wYWdlX19pbmZvLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTBweDtcbn1cbi5jaGVja291dC1zdWNjZXNzLXN1YnNjcmlwdGlvbi1wYWdlX19pbmZvLWxpc3QgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5jaGVja291dC1zdWNjZXNzLXN1YnNjcmlwdGlvbi1wYWdlX19pbmZvLWxpc3QgbGkgc3ZnIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGNvbG9yOiAjNENBRjUwO1xufVxuXG4vKipcbiAqIExvZ2luIEZvcm0gQ29tcG9uZW50IFN0eWxlc1xuICpcbiAqIFJldXNhYmxlIHN0eWxlcyBmb3IgdGhlIGxvZ2luIGZvcm0gY29tcG9uZW50LlxuICogV29ya3MgaW4gYm90aCBzdGFuZGFsb25lIHBhZ2UgYW5kIGRyb3Bkb3duIGNvbnRleHRzLlxuICogVXNlcyBmbG9hdGluZy1pbnB1dCBjb21wb25lbnQgZm9yIGlucHV0IGZpZWxkcy5cbiAqIFZhcmlhYmxlcyBhcmUgZGVmaW5lZCBpbiBzY3NzL2Fic3RyYWN0cy9fdmFyaWFibGVzLnNjc3NcbiAqL1xuLmxvZ2luLWZvcm1fX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNjMycHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmxvZ2luLWZvcm1fX3dyYXBwZXIubG9naW4tZm9ybS0tZHJvcGRvd24ge1xuICBwYWRkaW5nOiAxNnB4O1xufVxuXG4ubG9naW4tZm9ybV9fZXJyb3Ige1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBwYWRkaW5nOiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmMmYyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmVjYWNhO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGNvbG9yOiAjREYwOTFEO1xufVxuLmxvZ2luLWZvcm1fX2Vycm9yLXRleHQge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbi5sb2dpbi1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzNTBweDtcbn1cbi5sb2dpbi1mb3JtIC5mbG9hdGluZy1pbnB1dCB7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cblxuLmxvZ2luLWZvcm1fX2FjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDIwcHg7XG4gIHBhZGRpbmc6IDAgMTZweDtcbn1cblxuLmxvZ2luLWZvcm1fX3N1Ym1pdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubG9naW4tZm9ybV9fbGluayB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM3Njc2NzY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5sb2dpbi1mb3JtX19saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5sb2dpbi1mb3JtX19yZWdpc3Rlci1zZWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0YyRjJGMjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubG9naW4tZm9ybV9fcmVnaXN0ZXItaGVhZGxpbmUge1xuICBtYXJnaW46IDAgMCAyNHB4IDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMzNDM0MzQ7XG59XG5cbi5sb2dpbi1mb3JtX19yZWdpc3Rlci1idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMycHgpO1xuICBtYXJnaW46IDAgMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5sb2dpbi1mb3JtX19iZW5lZml0cyB7XG4gIG1hcmdpbjogMjRweCAxMnB4IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5sb2dpbi1mb3JtX19iZW5lZml0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogOHB4O1xuICBwYWRkaW5nOiAycHggMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMzNDM0MzQ7XG59XG4ubG9naW4tZm9ybV9fYmVuZWZpdC1pY29uIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5sb2dpbi1mb3JtX19iZW5lZml0LWljb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA3cHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDZweDtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjNzY3Njc2O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzc2NzY3NjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cbi5sb2dpbi1mb3JtX19iZW5lZml0IHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ubG9naW4tZm9ybV9fYmVuZWZpdC0tbW9yZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmxvZ2luLWZvcm0tLWRyb3Bkb3duIC5sb2dpbi1mb3JtX19saW5rIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4ubG9naW4tZm9ybS0tZHJvcGRvd24gLmxvZ2luLWZvcm1fX2xpbms6aG92ZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgb3BhY2l0eTogMC44O1xufVxuLmxvZ2luLWZvcm0tLWRyb3Bkb3duIC5sb2dpbi1mb3JtX19yZWdpc3Rlci1zZWN0aW9uIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuLmxvZ2luLWZvcm0tLWRyb3Bkb3duIC5sb2dpbi1mb3JtX19yZWdpc3Rlci1oZWFkbGluZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmxvZ2luLWZvcm0tLWRyb3Bkb3duIC5sb2dpbi1mb3JtX19iZW5lZml0IHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4ubG9naW4tZm9ybS0tZHJvcGRvd24gLmxvZ2luLWZvcm1fX2JlbmVmaXQtaWNvbjo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGO1xufVxuXG4vKipcbiAqIExvZ2luIFBhZ2UgU3R5bGVzXG4gKlxuICogU3RhbmRhbG9uZSBsb2dpbiBwYWdlIGJhc2VkIG9uIEZpZ21hIGRlc2lnbi5cbiAqIFNFTyBhbmQgYWNjZXNzaWJpbGl0eSBvcHRpbWl6ZWQuXG4gKiBWYXJpYWJsZXMgYXJlIGRlZmluZWQgaW4gc2Nzcy9hYnN0cmFjdHMvX3ZhcmlhYmxlcy5zY3NzXG4gKi9cbi5sb2dpbi1wYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogNDBweCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sb2dpbi1wYWdlIHtcbiAgICBwYWRkaW5nOiA0OHB4IDA7XG4gIH1cbn1cblxuLmxvZ2luLXBhZ2VfX2NvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDYzMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuXG4ubG9naW4tcGFnZV9fdGl0bGUge1xuICBtYXJnaW46IDAgMCAyNHB4IDA7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIGNvbG9yOiAjMzQzNDM0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5sb2dpbi1wYWdlX19hbGVydHMge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmxvZ2luLXBhZ2VfX2FsZXJ0cyAuYWxlcnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxMnB4O1xuICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLmxvZ2luLXBhZ2VfX2FsZXJ0cyAuYWxlcnQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubG9naW4tcGFnZV9fYWxlcnRzIC5hbGVydF9faWNvbiB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG4ubG9naW4tcGFnZV9fYWxlcnRzIC5hbGVydF9fdGV4dCB7XG4gIGZsZXg6IDE7XG59XG4ubG9naW4tcGFnZV9fYWxlcnRzIC5hbGVydC0tZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkVFQkVFO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkVDQUNBO1xuICBjb2xvcjogI0I3MUMxQztcbn1cbi5sb2dpbi1wYWdlX19hbGVydHMgLmFsZXJ0LS1lcnJvciAuYWxlcnRfX2ljb24ge1xuICBmaWxsOiAjRDMyRjJGO1xufVxuLmxvZ2luLXBhZ2VfX2FsZXJ0cyAuYWxlcnQtLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGM0UwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkRFNjhBO1xuICBjb2xvcjogI0I2NEMwMDtcbn1cbi5sb2dpbi1wYWdlX19hbGVydHMgLmFsZXJ0LS13YXJuaW5nIC5hbGVydF9faWNvbiB7XG4gIGZpbGw6ICNGRjk4MDA7XG59XG4ubG9naW4tcGFnZV9fYWxlcnRzIC5hbGVydC0taW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFN0YwRjk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNCRkRCRkU7XG4gIGNvbG9yOiAjMUE0RTg5O1xufVxuLmxvZ2luLXBhZ2VfX2FsZXJ0cyAuYWxlcnQtLWluZm8gLmFsZXJ0X19pY29uIHtcbiAgZmlsbDogIzIxOTZGMztcbn1cblxuLmxvZ2luLXBhZ2VfX2NvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyoqXG4gKiBMb2dvZmYgUGFnZSBTdHlsZXNcbiAqXG4gKiBDb25maXJtYXRpb24gcGFnZSBhZnRlciBzdWNjZXNzZnVsIGxvZ29mZi5cbiAqIFNFTyBhbmQgYWNjZXNzaWJpbGl0eSBvcHRpbWl6ZWQuXG4gKiBWYXJpYWJsZXMgYXJlIGRlZmluZWQgaW4gc2Nzcy9hYnN0cmFjdHMvX3ZhcmlhYmxlcy5zY3NzXG4gKi9cbi5sb2dvZmYtcGFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4taGVpZ2h0OiA2MHZoO1xuICBwYWRkaW5nOiAzMnB4IDE2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxvZ29mZi1wYWdlIHtcbiAgICBwYWRkaW5nOiA0OHB4IDMycHg7XG4gIH1cbn1cblxuLmxvZ29mZi1wYWdlX19jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbn1cblxuLmxvZ29mZi1wYWdlX19hbGVydHMge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuXG4ubG9nb2ZmLXBhZ2VfX2FsZXJ0IHtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5sb2dvZmYtcGFnZV9fYWxlcnQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubG9nb2ZmLXBhZ2VfX2FsZXJ0LS1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZmRmNTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2E3ZjNkMDtcbiAgY29sb3I6ICMwMDY2MDA7XG59XG4ubG9nb2ZmLXBhZ2VfX2FsZXJ0LS1lcnJvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWYyZjI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZWNhY2E7XG4gIGNvbG9yOiAjREYwOTFEO1xufVxuLmxvZ29mZi1wYWdlX19hbGVydC0td2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZiZWI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZGU2OGE7XG4gIGNvbG9yOiAjYjQ1MzA5O1xufVxuLmxvZ29mZi1wYWdlX19hbGVydC0taW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmY2ZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiZmRiZmU7XG4gIGNvbG9yOiAjMTA1N0REO1xufVxuXG4ubG9nb2ZmLXBhZ2VfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAzMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3gtc2hhZG93OiAwIDRweCA2cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgMnB4IDRweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmxvZ29mZi1wYWdlX19pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogODBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRURBRjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb2xvcjogI0ZGRDkzMDtcbn1cbi5sb2dvZmYtcGFnZV9faWNvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4ubG9nb2ZmLXBhZ2VfX2ljb24gc3ZnIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4ubG9nb2ZmLXBhZ2VfX3RpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMTZweCAwO1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBjb2xvcjogIzM0MzQzNDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubG9nb2ZmLXBhZ2VfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cblxuLmxvZ29mZi1wYWdlX19tZXNzYWdlIHtcbiAgbWFyZ2luOiAwIDAgMzJweCAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNzY3Njc2O1xufVxuXG4ubG9nb2ZmLXBhZ2VfX2FjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubG9nb2ZmLXBhZ2VfX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmxvZ29mZi1wYWdlX19saW5rIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzc2NzY3NjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLmxvZ29mZi1wYWdlX19saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5sb2dvZmYtcGFnZV9fc292ZW5kdXMge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnN0ZXBwZXItYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDAgMTJweDtcbiAgbWFyZ2luOiAwIDAgNDhweDtcbn1cblxuLnN0ZXBwZXItYmFyX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnN0ZXBwZXItYmFyX19jaXJjbGUsXG4uc3RlcHBlci1iYXJfX2luZGljYXRvciB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNERURFREU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiA2NSU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5cbi5zdGVwcGVyLWJhcl9faXRlbS0tYWN0aXZlIC5zdGVwcGVyLWJhcl9fY2lyY2xlLFxuLnN0ZXBwZXItYmFyX19pdGVtLS1hY3RpdmUgLnN0ZXBwZXItYmFyX19pbmRpY2F0b3Ige1xuICBib3JkZXItY29sb3I6ICNERjA5MUQ7XG59XG5cbi5zdGVwcGVyLWJhcl9faXRlbS0tY29tcGxldGVkIC5zdGVwcGVyLWJhcl9fY2lyY2xlLFxuLnN0ZXBwZXItYmFyX19pdGVtLS1jb21wbGV0ZWQgLnN0ZXBwZXItYmFyX19pbmRpY2F0b3Ige1xuICBib3JkZXItY29sb3I6ICNERjA5MUQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNERjA5MUQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgNDQ4IDUxMlwiPjxwYXRoIGZpbGw9XCIlMjNGRkZGRkZcIiBkPVwiTTQzOC42IDEwNS40QzQ1MS4xIDExNy45IDQ1MS4xIDEzOC4xIDQzOC42IDE1MC42TDE4Mi42IDQwNi42QzE3MC4xIDQxOS4xIDE0OS45IDQxOS4xIDEzNy40IDQwNi42TDkuMzcyIDI3OC42Qy0zLjEyNCAyNjYuMS0zLjEyNCAyNDUuOSA5LjM3MiAyMzMuNEMyMS44NyAyMjAuOSA0Mi4xMyAyMjAuOSA1NC42MyAyMzMuNEwxNTkuMSAzMzguN0wzOTMuNCAxMDUuNEM0MDUuOSA5Mi44OCA0MjYuMSA5Mi44OCA0MzguNiAxMDUuNEg0MzguNnpcIi8+PC9zdmc+Jyk7XG59XG5cbi5zdGVwcGVyLWJhcl9faXRlbS0taGFsZiAuc3RlcHBlci1iYXJfX2NpcmNsZSxcbi5zdGVwcGVyLWJhcl9faXRlbS0taGFsZiAuc3RlcHBlci1iYXJfX2luZGljYXRvciB7XG4gIGJvcmRlci1jb2xvcjogI0RGMDkxRDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjMsIDksIDI5LCAwLjQpO1xufVxuXG4uc3RlcHBlci1iYXJfX2xpbmUsXG4uc3RlcHBlci1iYXJfX3NlcGFyYXRvciB7XG4gIHdpZHRoOiAxMzBweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNERURFREU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xufVxuLnN0ZXBwZXItYmFyX19saW5lLS1hY3RpdmUsXG4uc3RlcHBlci1iYXJfX3NlcGFyYXRvci0tYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RGMDkxRDtcbn1cblxuLnJlZ2lzdGVyLXBhZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMzJweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZWdpc3Rlci1wYWdlIHtcbiAgICBwYWRkaW5nOiAzMnB4IDI0cHg7XG4gIH1cbn1cblxuLnJlZ2lzdGVyLXBhZ2VfX2NvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDYzMnB4O1xufVxuXG4ucmVnaXN0ZXItcGFnZV9fdGFicyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5yZWdpc3Rlci1wYWdlX190YWIge1xuICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICM3Njc2NzY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzLCBib3JkZXItY29sb3IgMC4ycztcbn1cbi5yZWdpc3Rlci1wYWdlX190YWI6aG92ZXIge1xuICBjb2xvcjogIzM0MzQzNDtcbn1cbi5yZWdpc3Rlci1wYWdlX190YWItLWFjdGl2ZSB7XG4gIGNvbG9yOiAjMzQzNDM0O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjREYwOTFEO1xufVxuXG4ucmVnaXN0ZXItcGFnZV9fYWxlcnRzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnJlZ2lzdGVyLXBhZ2VfX2FsZXJ0IHtcbiAgcGFkZGluZzogMTBweCAxMnB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnJlZ2lzdGVyLXBhZ2VfX2FsZXJ0LS1lcnJvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRUVCRUU7XG4gIGNvbG9yOiAjQjcxQzFDO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDMyRjJGO1xufVxuLnJlZ2lzdGVyLXBhZ2VfX2FsZXJ0LS1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U4RjVFOTtcbiAgY29sb3I6ICMxQjVFMjA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0Q0FGNTA7XG59XG4ucmVnaXN0ZXItcGFnZV9fYWxlcnQtLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTdGMEY5O1xuICBjb2xvcjogIzFBNEU4OTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzIxOTZGMztcbn1cbi5yZWdpc3Rlci1wYWdlX19hbGVydC0td2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkYzRTA7XG4gIGNvbG9yOiAjQjY0QzAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkY5ODAwO1xufVxuXG4ucmVnaXN0ZXItZm9ybV9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA2MzJweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ucmVnaXN0ZXItZm9ybV9fd3JhcHBlci5yZWdpc3Rlci1mb3JtLS1wYWdlIHtcbiAgcGFkZGluZzogMCAwIDEycHg7XG59XG4ucmVnaXN0ZXItZm9ybV9fd3JhcHBlci5yZWdpc3Rlci1mb3JtLS1kcm9wZG93biB7XG4gIHBhZGRpbmc6IDEycHg7XG59XG5cbi5yZWdpc3Rlci1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIHBhZGRpbmc6IDAgMCAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZWdpc3Rlci1mb3JtIHtcbiAgICBwYWRkaW5nOiAwIDI0cHggMjRweDtcbiAgfVxufVxuLnJlZ2lzdGVyLWZvcm0gLmZsb2F0aW5nLWlucHV0IHtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4ucmVnaXN0ZXItZm9ybV9fc3RlcHMge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucmVnaXN0ZXItZm9ybV9fc3RlcCB7XG4gIG1pbi1oZWlnaHQ6IDU3MHB4O1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZS1vdXQsIHRyYW5zZm9ybSAwLjI1cyBlYXNlLW91dDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEycHgpO1xufVxuLnJlZ2lzdGVyLWZvcm1fX3N0ZXA6bm90KC5yZWdpc3Rlci1mb3JtX19zdGVwLS1hY3RpdmUpOm5vdCgucmVnaXN0ZXItZm9ybV9fc3RlcC0tZXhpdGluZykge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnJlZ2lzdGVyLWZvcm1fX3N0ZXAtLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5yZWdpc3Rlci1mb3JtX19zdGVwLS1leGl0aW5nIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMnB4KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnJlZ2lzdGVyLWZvcm1fX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzM0MzQzNDtcbiAgbWFyZ2luOiAwIDAgNDhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS4zMztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVnaXN0ZXItZm9ybV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgfVxufVxuXG4ucmVnaXN0ZXItZm9ybV9fc3RlcC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICM3Njc2NzY7XG4gIG1hcmdpbjogMCAwIDE2cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG4ucmVnaXN0ZXItZm9ybV9fcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLnJlZ2lzdGVyLWZvcm1fX3JvdyA+IC5mbG9hdGluZy1pbnB1dCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5yZWdpc3Rlci1mb3JtX19jb21wYW55LWRvYi1maWVsZHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMnMgZWFzZS1vdXQ7XG59XG5cbi5yZWdpc3Rlci1mb3JtX19jb21wYW55LWZpZWxkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2Utb3V0O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5yZWdpc3Rlci1mb3JtX19jb21wYW55LWZpZWxkID4gLmZsb2F0aW5nLWlucHV0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5yZWdpc3Rlci1mb3JtX19jb21wYW55LWZpZWxkLS12aXNpYmxlIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4ucmVnaXN0ZXItZm9ybV9fY29tcGFueS1maWVsZC0tdmlzaWJsZSBpbnB1dCB7XG4gIHRhYmluZGV4OiAwO1xufVxuXG4ucmVnaXN0ZXItZm9ybV9fZG9iLWZpZWxkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2Utb3V0O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5yZWdpc3Rlci1mb3JtX19kb2ItZmllbGQgPiAuZmxvYXRpbmctaW5wdXQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnJlZ2lzdGVyLWZvcm1fX2RvYi1maWVsZC0tdmlzaWJsZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4ucmVnaXN0ZXItZm9ybV9fYWRkcmVzcy1zd2l0Y2hlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xuICBib3JkZXItcmFkaXVzOiA5cHg7XG59XG5cbi5yZWdpc3Rlci1mb3JtX19hZGRyZXNzLXN3aXRjaGVyLWluZGljYXRvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0cHg7XG4gIGxlZnQ6IDRweDtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gNHB4KTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZEOTMwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlO1xuICB6LWluZGV4OiAwO1xufVxuLnJlZ2lzdGVyLWZvcm1fX2FkZHJlc3Mtc3dpdGNoZXItaW5kaWNhdG9yLS1yaWdodCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cblxuLnJlZ2lzdGVyLWZvcm1fX2FkZHJlc3Mtc3dpdGNoZXItYnRuIHtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDAgMTJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzM0MzQzNDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xufVxuLnJlZ2lzdGVyLWZvcm1fX2FkZHJlc3Mtc3dpdGNoZXItYnRuW2FyaWEtY2hlY2tlZD10cnVlXSB7XG4gIGNvbG9yOiAjMzQzNDM0O1xufVxuLnJlZ2lzdGVyLWZvcm1fX2FkZHJlc3Mtc3dpdGNoZXItYnRuOmZvY3VzIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICMxMDU3REQ7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG4ucmVnaXN0ZXItZm9ybV9fYWRkcmVzcy1zd2l0Y2hlci1idG46Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4ucmVnaXN0ZXItZm9ybV9fYWRkcmVzcy1zd2l0Y2hlci1idG46Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjMTA1N0REO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuLnJlZ2lzdGVyLWZvcm1fX2FkZHJlc3Mtc3dpdGNoZXItYnRuIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnJlZ2lzdGVyLWZvcm1fX2FkZHJlc3Mtc3dpdGNoZXItaWNvbiB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cblxuLnJlZ2lzdGVyLWZvcm1fX2FkZHJlc3MtZmllbGRzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjJzIGVhc2Utb3V0O1xufVxuLnJlZ2lzdGVyLWZvcm1fX2FkZHJlc3MtZmllbGRzOmhhcygucmVnaXN0ZXItZm9ybV9fYWRkcmVzcy1jbGFzc2ljOm5vdCgucmVnaXN0ZXItZm9ybV9fYWRkcmVzcy1jbGFzc2ljLS1oaWRkZW4pIC5pcy1pbnZhbGlkKSB7XG4gIGhlaWdodDogNjhweDtcbn1cbi5yZWdpc3Rlci1mb3JtX19hZGRyZXNzLWZpZWxkcy0tcGFja3N0YXRpb24ge1xuICBoZWlnaHQ6IDExMnB4O1xufVxuLnJlZ2lzdGVyLWZvcm1fX2FkZHJlc3MtZmllbGRzLS1wYWNrc3RhdGlvbjpoYXMoLnJlZ2lzdGVyLWZvcm1fX2FkZHJlc3MtcGFja3N0YXRpb24tLXZpc2libGUgLmlzLWludmFsaWQpIHtcbiAgaGVpZ2h0OiAxMzJweDtcbn1cbi5yZWdpc3Rlci1mb3JtX19hZGRyZXNzLWZpZWxkcy0tcGFja3N0YXRpb246aGFzKC5yZWdpc3Rlci1mb3JtX19hZGRyZXNzLXBhY2tzdGF0aW9uLS12aXNpYmxlID4gLmZsb2F0aW5nLWlucHV0OmZpcnN0LWNoaWxkIC5pcy1pbnZhbGlkKTpoYXMoLnJlZ2lzdGVyLWZvcm1fX2FkZHJlc3MtcGFja3N0YXRpb24tLXZpc2libGUgPiAuZmxvYXRpbmctaW5wdXQ6bnRoLWNoaWxkKDIpIC5pcy1pbnZhbGlkKSB7XG4gIGhlaWdodDogMTUycHg7XG59XG5cbi5yZWdpc3Rlci1mb3JtX19hZGRyZXNzLWNsYXNzaWMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZS1vdXQ7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLnJlZ2lzdGVyLWZvcm1fX2FkZHJlc3MtY2xhc3NpYyA+IC5yZWdpc3Rlci1mb3JtX19yb3cge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnJlZ2lzdGVyLWZvcm1fX2FkZHJlc3MtY2xhc3NpYy0taGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5yZWdpc3Rlci1mb3JtX19hZGRyZXNzLXBhY2tzdGF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2Utb3V0O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5yZWdpc3Rlci1mb3JtX19hZGRyZXNzLXBhY2tzdGF0aW9uID4gLmZsb2F0aW5nLWlucHV0IHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5yZWdpc3Rlci1mb3JtX19hZGRyZXNzLXBhY2tzdGF0aW9uID4gLmZsb2F0aW5nLWlucHV0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnJlZ2lzdGVyLWZvcm1fX2FkZHJlc3MtcGFja3N0YXRpb24tLXZpc2libGUge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLnJlZ2lzdGVyLWZvcm1fX3BhY2tzdGF0aW9uLWluZm8ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNzY3Njc2O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG4ucmVnaXN0ZXItZm9ybV9faGludCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM3Njc2NzY7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi5yZWdpc3Rlci1mb3JtX19jb25zZW50IHtcbiAgbWFyZ2luLXRvcDogNDhweDtcbn1cblxuLnJlZ2lzdGVyLWZvcm1fX2NoZWNrYm94IHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLnJlZ2lzdGVyLWZvcm1fX2NoZWNrYm94LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxMnB4O1xufVxuXG4ucmVnaXN0ZXItZm9ybV9fY2hlY2tib3gtaW5wdXQsXG4ucmVnaXN0ZXItZm9ybV9fY2hlY2tib3gtaW5wdXRbdHlwZT1jaGVja2JveF0sXG4ucmVnaXN0ZXItZm9ybV9fY2hlY2tib3gtaW5wdXRbdHlwZT1yYWRpb10ge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtaW4td2lkdGg6IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzNDM0MzQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tdG9wOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLnJlZ2lzdGVyLWZvcm1fX2NoZWNrYm94LWlucHV0OmNoZWNrZWQsXG4ucmVnaXN0ZXItZm9ybV9fY2hlY2tib3gtaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCxcbi5yZWdpc3Rlci1mb3JtX19jaGVja2JveC1pbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RGMDkxRDtcbiAgYm9yZGVyLWNvbG9yOiAjREYwOTFEO1xufVxuLnJlZ2lzdGVyLWZvcm1fX2NoZWNrYm94LWlucHV0OmNoZWNrZWQ6OmFmdGVyLFxuLnJlZ2lzdGVyLWZvcm1fX2NoZWNrYm94LWlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQ6OmFmdGVyLFxuLnJlZ2lzdGVyLWZvcm1fX2NoZWNrYm94LWlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJweDtcbiAgbGVmdDogNnB4O1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJvcmRlcjogc29saWQgI0ZGRkZGRjtcbiAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLnJlZ2lzdGVyLWZvcm1fX2NoZWNrYm94LWlucHV0OmZvY3VzLFxuLnJlZ2lzdGVyLWZvcm1fX2NoZWNrYm94LWlucHV0W3R5cGU9Y2hlY2tib3hdOmZvY3VzLFxuLnJlZ2lzdGVyLWZvcm1fX2NoZWNrYm94LWlucHV0W3R5cGU9cmFkaW9dOmZvY3VzIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICMxMDU3REQ7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG5cbi5yZWdpc3Rlci1mb3JtX19jaGVja2JveC10ZXh0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzM0MzQzNDtcbiAgbGluZS1oZWlnaHQ6IDEuNDM7XG59XG5cbi5yZWdpc3Rlci1mb3JtX190ZXJtcyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMzNDM0MzQ7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQzO1xufVxuLnJlZ2lzdGVyLWZvcm1fX3Rlcm1zIHAge1xuICBtYXJnaW46IDA7XG59XG5cbi5yZWdpc3Rlci1mb3JtX19idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNDhweDtcbn1cblxuLnJlZ2lzdGVyLWZvcm1fX2J1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDMyMHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHBhZGRpbmc6IDAgMjRweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzLCBib3JkZXItY29sb3IgMC4ycztcbn1cbi5yZWdpc3Rlci1mb3JtX19idXR0b24tLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZEOTMwO1xuICBjb2xvcjogIzM0MzQzNDtcbiAgYm9yZGVyOiAycHggc29saWQgI0VEQkEwMDtcbn1cbi5yZWdpc3Rlci1mb3JtX19idXR0b24tLXByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkVDRTJGO1xufVxuLnJlZ2lzdGVyLWZvcm1fX2J1dHRvbi0tcHJpbWFyeTpmb2N1cyB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjMTA1N0REO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuLnJlZ2lzdGVyLWZvcm1fX2J1dHRvbi0tc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1MiwgNTIsIDUyLCAwLjA2KTtcbiAgY29sb3I6ICMzNDM0MzQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLnJlZ2lzdGVyLWZvcm1fX2J1dHRvbi0tc2Vjb25kYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1MiwgNTIsIDUyLCAwLjEyKTtcbn1cbi5yZWdpc3Rlci1mb3JtX19idXR0b24tLXNlY29uZGFyeTpmb2N1cyB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjMTA1N0REO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuXG4uc3RlcHBlci10ZW1wbGF0ZXMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucmVnaXN0ZXItZm9ybV9fYWxlcnRzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5yZWdpc3Rlci1mb3JtX19hbGVydHMgLmFsZXJ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTJweDtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLnJlZ2lzdGVyLWZvcm1fX2FsZXJ0cyAuYWxlcnRfX2ljb24ge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuLnJlZ2lzdGVyLWZvcm1fX2FsZXJ0cyAuYWxlcnRfX3RleHQge1xuICBmbGV4OiAxO1xufVxuLnJlZ2lzdGVyLWZvcm1fX2FsZXJ0cyAuYWxlcnQtLWVycm9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjMsIDksIDI5LCAwLjEpO1xuICBjb2xvcjogI0RGMDkxRDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RGMDkxRDtcbn1cbi5yZWdpc3Rlci1mb3JtX19hbGVydHMgLmFsZXJ0LS1lcnJvciAuYWxlcnRfX2ljb24ge1xuICBmaWxsOiAjREYwOTFEO1xufVxuLnJlZ2lzdGVyLWZvcm1fX2FsZXJ0cyAuYWxlcnQtLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0NSwgMTU4LCAxMSwgMC4xKTtcbiAgY29sb3I6ICNiNDUzMDk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmNTllMGI7XG59XG4ucmVnaXN0ZXItZm9ybV9fYWxlcnRzIC5hbGVydC0td2FybmluZyAuYWxlcnRfX2ljb24ge1xuICBmaWxsOiAjZjU5ZTBiO1xufVxuXG4ucmVnaXN0ZXItZm9ybV9fY29udGVudCB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZS1vdXQsIHRyYW5zZm9ybSAwLjI1cyBlYXNlLW91dDtcbn1cbi5yZWdpc3Rlci1mb3JtX19jb250ZW50LS1leGl0aW5nIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMnB4KTtcbn1cbi5yZWdpc3Rlci1mb3JtX19jb250ZW50LS1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucmVnaXN0ZXItZm9ybV9fc3VjY2VzcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMzJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm94LXNoYWRvdzogMCA0cHggNnB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDJweCA0cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucmVnaXN0ZXItZm9ybV9fc3VjY2Vzcy0tdmlzaWJsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFuaW1hdGlvbjogcmVnaXN0ZXItc3VjY2Vzcy1mYWRlLWluIDAuM3MgZWFzZS1vdXQgZm9yd2FyZHM7XG59XG5cbkBrZXlmcmFtZXMgcmVnaXN0ZXItc3VjY2Vzcy1mYWRlLWluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTJweCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG4ucmVnaXN0ZXItZm9ybV9fc3VjY2Vzcy1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogODBweDtcbiAgbWFyZ2luOiAwIGF1dG8gMzJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRURBRjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb2xvcjogI0ZGRDkzMDtcbn1cbi5yZWdpc3Rlci1mb3JtX19zdWNjZXNzLWljb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLnJlZ2lzdGVyLWZvcm1fX3N1Y2Nlc3MtaWNvbiBzdmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cblxuLnJlZ2lzdGVyLWZvcm1fX3N1Y2Nlc3MtdGl0bGUge1xuICBtYXJnaW46IDAgMCAxNnB4IDA7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGNvbG9yOiAjMzQzNDM0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZWdpc3Rlci1mb3JtX19zdWNjZXNzLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cblxuLnJlZ2lzdGVyLWZvcm1fX3N1Y2Nlc3MtbWVzc2FnZSB7XG4gIG1hcmdpbjogMCAwIDE2cHggMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzM0MzQzNDtcbn1cblxuLnJlZ2lzdGVyLWZvcm1fX3N1Y2Nlc3MtcmVkaXJlY3Qge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM3Njc2NzY7XG59XG5cbi5idXR0b24tLWxvYWRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmJ1dHRvbi0tbG9hZGluZyAuYnV0dG9uX190ZXh0IHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmJ1dHRvbi0tbG9hZGluZyAuYnV0dG9uX19zcGlubmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbmltYXRpb246IHNwaW4gMC44cyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgc3BpbiB7XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLnBhc3N3b3JkLWluZm8tdG9nZ2xlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW4tbGVmdDogNHB4O1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29sb3I6ICNERjA5MUQ7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTtcbn1cbi5wYXNzd29yZC1pbmZvLXRvZ2dsZTpob3ZlciB7XG4gIGNvbG9yOiAjYWUwNzE3O1xufVxuLnBhc3N3b3JkLWluZm8tdG9nZ2xlOmZvY3VzIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICMxMDU3REQ7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLnBhc3N3b3JkLWluZm8tdG9nZ2xlX19pY29uIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgZmlsbDogY3VycmVudENvbG9yO1xufVxuXG4ucGFzc3dvcmQtc3RyZW5ndGgtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTA7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjREVERURFO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLnBhc3N3b3JkLXN0cmVuZ3RoLXRvb2x0aXAtLXZpc2libGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYW5pbWF0aW9uOiB0b29sdGlwLWZhZGUtaW4gMC4ycyBlYXNlLW91dDtcbn1cblxuQGtleWZyYW1lcyB0b29sdGlwLWZhZGUtaW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNHB4KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbi5wYXNzd29yZC1zdHJlbmd0aC10b29sdGlwX190aXRsZSB7XG4gIG1hcmdpbjogMCAwIDhweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzM0MzQzNDtcbn1cblxuLnBhc3N3b3JkLXN0cmVuZ3RoLXRvb2x0aXBfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDZweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ucGFzc3dvcmQtc3RyZW5ndGgtdG9vbHRpcF9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNzY3Njc2O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XG59XG4ucGFzc3dvcmQtc3RyZW5ndGgtdG9vbHRpcF9faXRlbS0tdmFsaWQge1xuICBjb2xvcjogIzRDOUMwNjtcbn1cblxuLnBhc3N3b3JkLXN0cmVuZ3RoLXRvb2x0aXBfX2ljb24ge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlO1xufVxuLnBhc3N3b3JkLXN0cmVuZ3RoLXRvb2x0aXBfX2l0ZW0tLXZhbGlkIC5wYXNzd29yZC1zdHJlbmd0aC10b29sdGlwX19pY29uIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmFkZHJlc3MtY2hlY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3gtc2hhZG93OiAwIDJweCA4cHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWRkcmVzcy1jaGVjayB7XG4gICAgcGFkZGluZzogMjRweDtcbiAgfVxufVxuXG4uYWRkcmVzcy1jaGVja19fdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMzQzNDM0O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hZGRyZXNzLWNoZWNrX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5cbi5hZGRyZXNzLWNoZWNrX19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM3Njc2NzY7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5hZGRyZXNzLWNoZWNrX19zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMzNDM0MzQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5hZGRyZXNzLWNoZWNrX19vcmlnaW5hbCB7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5hZGRyZXNzLWNoZWNrX19vcmlnaW5hbCBwIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMzQzNDM0O1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuXG4uYWRkcmVzcy1jaGVja19fYWx0ZXJuYXRpdmVzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmFkZHJlc3MtY2hlY2tfX29wdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDEwcHg7XG4gIHBhZGRpbmc6IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNERURFREU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycywgYmFja2dyb3VuZC1jb2xvciAwLjJzO1xufVxuLmFkZHJlc3MtY2hlY2tfX29wdGlvbjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzM0MzQzNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcbn1cbi5hZGRyZXNzLWNoZWNrX19vcHRpb246aGFzKGlucHV0OmNoZWNrZWQpIHtcbiAgYm9yZGVyLWNvbG9yOiAjREYwOTFEO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFEQUREO1xufVxuLmFkZHJlc3MtY2hlY2tfX29wdGlvbiBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1pbi13aWR0aDogMjBweDtcbiAgYm9yZGVyOiAycHggc29saWQgI0RFREVERTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuLmFkZHJlc3MtY2hlY2tfX29wdGlvbiBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkIHtcbiAgYm9yZGVyLWNvbG9yOiAjREYwOTFEO1xufVxuLmFkZHJlc3MtY2hlY2tfX29wdGlvbiBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNERjA5MUQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5hZGRyZXNzLWNoZWNrX19vcHRpb24gaW5wdXRbdHlwZT1yYWRpb106Zm9jdXMge1xuICBvdXRsaW5lOiAycHggc29saWQgIzEwNTdERDtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cblxuLmFkZHJlc3MtY2hlY2tfX29wdGlvbi1jb250ZW50IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzM0MzQzNDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbi5hZGRyZXNzLWNoZWNrX19vcHRpb24tY29udGVudCBzcGFuIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5hZGRyZXNzLWNoZWNrX19idXR0b25zIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLnN0YXItcmF0aW5nIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zdGFyLXJhdGluZ19fc3RhcnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuLnN0YXItcmF0aW5nX19sYXllciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNHB4O1xufVxuLnN0YXItcmF0aW5nX19sYXllci0tYmFja2dyb3VuZCB7XG4gIGNvbG9yOiAjREVERURFO1xufVxuLnN0YXItcmF0aW5nX19sYXllci0tZm9yZWdyb3VuZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogdmFyKC0tc3Rhci1yYXRpbmctZmlsbCwgMCUpO1xuICBjb2xvcjogI0ZGRDkzMDtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4ycyBlYXNlO1xufVxuLnN0YXItcmF0aW5nX19pY29uIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uc3Rhci1yYXRpbmdfX3pvbmVzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHotaW5kZXg6IDE7XG59XG4uc3Rhci1yYXRpbmdfX3pvbmUge1xuICBmbGV4OiAxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc3Rhci1yYXRpbmdfX3JhZGlvcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4uc3Rhci1yYXRpbmctLWludGVyYWN0aXZlIC5zdGFyLXJhdGluZ19faWNvbiB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG59XG4uc3Rhci1yYXRpbmctLWludGVyYWN0aXZlIC5zdGFyLXJhdGluZ19fbGF5ZXIge1xuICBnYXA6IDhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3Rhci1yYXRpbmctLWludGVyYWN0aXZlIC5zdGFyLXJhdGluZ19faWNvbiB7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICB9XG59XG4uc3Rhci1yYXRpbmctLWRpc3BsYXkgLnN0YXItcmF0aW5nX19pY29uIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cbi5zdGFyLXJhdGluZy0tZGlzcGxheSAuc3Rhci1yYXRpbmdfX2xheWVyIHtcbiAgZ2FwOiA0cHg7XG59XG5cbi5hY2NvcmRpb24ge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYWNjb3JkaW9uX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2O1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzM0MzQzNDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG59XG4uYWNjb3JkaW9uX19oZWFkZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRURFREVEO1xufVxuLmFjY29yZGlvbl9faGVhZGVyOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgIzEwNTdERDtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG4uYWNjb3JkaW9uX19oZWFkZXItLW9wZW4gLmFjY29yZGlvbl9fY2hldnJvbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uYWNjb3JkaW9uX19jaGV2cm9uIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGNvbG9yOiAjNzY3Njc2O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xufVxuLmFjY29yZGlvbl9fcGFuZWwge1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuM3MgZWFzZTtcbn1cbi5hY2NvcmRpb25fX3BhbmVsLS1vcGVuIHtcbiAgbWF4LWhlaWdodDogNjAwcHg7XG59XG4uYWNjb3JkaW9uX19wYW5lbFtoaWRkZW5dIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5hY2NvcmRpb25fX2NvbnRlbnQge1xuICBwYWRkaW5nOiAxNnB4O1xufVxuLmFjY29yZGlvbl9fY29udGVudCBoMyB7XG4gIG1hcmdpbjogMCAwIDE2cHggMDtcbn1cbi5hY2NvcmRpb25fX2NvbnRlbnQgdWwge1xuICBtYXJnaW46IDAgMCAxNnB4IDA7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbi5hY2NvcmRpb25fX2NvbnRlbnQgdWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uYWNjb3JkaW9uX19jb250ZW50IHAge1xuICBtYXJnaW46IDAgMCAxNnB4IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNzY3Njc2O1xufVxuLmFjY29yZGlvbl9fY29udGVudCBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKipcbiAqIEludGVybmFsIGxpbmsgd2l0aCBzcXVhcmUtYXJyb3ctcmlnaHQgaWNvblxuICpcbiAqIFJldXNhYmxlIGxpbmsgc3R5bGUgdXNlZCBhY3Jvc3MgbXVsdGlwbGUgY29tcG9uZW50cyAocmVnaXN0ZXIsIHBhc3N3b3JkIHJlc2V0LCBpbmZvIHBhZ2VzLCBldGMuKS5cbiAqL1xuLmxpbmstaW50ZXJuYWwsIC5wcm9kdWN0LWludGVyYWN0aW9uc19fc2VjdGlvbi1kZXNjcmlwdGlvbiBhLCAucHJvZHVjdC1pbnRlcmFjdGlvbnNfX3ByaXZhY3ktY29uZmlybSBhLCAuY2hlY2tvdXQtY29uZmlybWF0aW9uLXBhZ2VfX3BheW1lbnQtaW5mbyBhLCAuY2hlY2tvdXQtY29uZmlybWF0aW9uLXBhZ2VfX2FnYi10ZXh0IGEsIC5jaGVja291dC1jb25maXJtYXRpb24tcGFnZV9fY3NhLXRleHQgYSwgLmNoZWNrb3V0LWNvbmZpcm1hdGlvbi1zdWJzY3JpcHRpb24tcGFnZV9fYWdiLXRleHQgYSwgLmNoZWNrb3V0LWNvbmZpcm1hdGlvbi1zdWJzY3JpcHRpb24tcGFnZV9fY3NhLXRleHQgYSB7XG4gIGNvbG9yOiAjMzQzNDM0O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubGluay1pbnRlcm5hbDo6YmVmb3JlLCAucHJvZHVjdC1pbnRlcmFjdGlvbnNfX3NlY3Rpb24tZGVzY3JpcHRpb24gYTo6YmVmb3JlLCAucHJvZHVjdC1pbnRlcmFjdGlvbnNfX3ByaXZhY3ktY29uZmlybSBhOjpiZWZvcmUsIC5jaGVja291dC1jb25maXJtYXRpb24tcGFnZV9fcGF5bWVudC1pbmZvIGE6OmJlZm9yZSwgLmNoZWNrb3V0LWNvbmZpcm1hdGlvbi1wYWdlX19hZ2ItdGV4dCBhOjpiZWZvcmUsIC5jaGVja291dC1jb25maXJtYXRpb24tcGFnZV9fY3NhLXRleHQgYTo6YmVmb3JlLCAuY2hlY2tvdXQtY29uZmlybWF0aW9uLXN1YnNjcmlwdGlvbi1wYWdlX19hZ2ItdGV4dCBhOjpiZWZvcmUsIC5jaGVja291dC1jb25maXJtYXRpb24tc3Vic2NyaXB0aW9uLXBhZ2VfX2NzYS10ZXh0IGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiwqBcIjtcbiAgZGlzcGxheTogaW5saW5lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIG1hc2staW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNDQ4IDUxMiclM0UlM0NwYXRoIGQ9J00zODQgODBjOC44IDAgMTYgNy4yIDE2IDE2VjQxNmMwIDguOC03LjIgMTYtMTYgMTZINjRjLTguOCAwLTE2LTcuMi0xNi0xNlY5NmMwLTguOCA3LjItMTYgMTYtMTZIMzg0em02NCAxNmMwLTM1LjMtMjguNy02NC02NC02NEg2NEMyOC43IDMyIDAgNjAuNyAwIDk2VjQxNmMwIDM1LjMgMjguNyA2NCA2NCA2NEgzODRjMzUuMyAwIDY0LTI4LjcgNjQtNjRWOTZ6TTI4OCAyMzJIMTQ4Yy0xMy4zIDAtMjQgMTAuNy0yNCAyNHMxMC43IDI0IDI0IDI0aDE0MGwtNTUgNTVjLTkuNCA5LjQtOS40IDI0LjYgMCAzMy45czI0LjYgOS40IDMzLjkgMGw5Ni05NmM5LjQtOS40IDkuNC0yNC42IDAtMzMuOWwtOTYtOTZjLTkuNC05LjQtMjQuNi05LjQtMzMuOSAwcy05LjQgMjQuNiAwIDMzLjlMMjg4IDIzMnonLyUzRSUzQy9zdmclM0VcIik7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2stc2l6ZTogMTRweCAxNHB4O1xuICBtYXNrLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAxNHB4O1xufVxuLmxpbmstaW50ZXJuYWw6aG92ZXIsIC5wcm9kdWN0LWludGVyYWN0aW9uc19fc2VjdGlvbi1kZXNjcmlwdGlvbiBhOmhvdmVyLCAucHJvZHVjdC1pbnRlcmFjdGlvbnNfX3ByaXZhY3ktY29uZmlybSBhOmhvdmVyLCAuY2hlY2tvdXQtY29uZmlybWF0aW9uLXBhZ2VfX3BheW1lbnQtaW5mbyBhOmhvdmVyLCAuY2hlY2tvdXQtY29uZmlybWF0aW9uLXBhZ2VfX2FnYi10ZXh0IGE6aG92ZXIsIC5jaGVja291dC1jb25maXJtYXRpb24tcGFnZV9fY3NhLXRleHQgYTpob3ZlciwgLmNoZWNrb3V0LWNvbmZpcm1hdGlvbi1zdWJzY3JpcHRpb24tcGFnZV9fYWdiLXRleHQgYTpob3ZlciwgLmNoZWNrb3V0LWNvbmZpcm1hdGlvbi1zdWJzY3JpcHRpb24tcGFnZV9fY3NhLXRleHQgYTpob3ZlciB7XG4gIGNvbG9yOiAjREYwOTFEO1xufVxuXG4ucHJvZHVjdC1yYXRpbmctcGFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDYwdmg7XG4gIHBhZGRpbmc6IDMycHggMTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdC1yYXRpbmctcGFnZSB7XG4gICAgcGFkZGluZzogNDhweCAzMnB4O1xuICB9XG59XG4ucHJvZHVjdC1yYXRpbmctcGFnZV9fY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogODAwcHg7XG59XG4ucHJvZHVjdC1yYXRpbmctcGFnZV9fdGl0bGUge1xuICBtYXJnaW46IDAgMCAyNHB4IDA7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1oMi1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWZvbnQtaDItbGluZS1oZWlnaHQpO1xuICBjb2xvcjogIzM0MzQzNDtcbn1cbi5wcm9kdWN0LXJhdGluZy1wYWdlX19wcm9kdWN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyMHB4O1xuICBwYWRkaW5nOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3gtc2hhZG93OiAwIDRweCA2cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgMnB4IDRweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4wNik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3QtcmF0aW5nLXBhZ2VfX3Byb2R1Y3Qge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5wcm9kdWN0LXJhdGluZy1wYWdlX19pbWFnZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0LXJhdGluZy1wYWdlX19pbWFnZSB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICB9XG59XG4ucHJvZHVjdC1yYXRpbmctcGFnZV9fZm9ybS1hcmVhIHtcbiAgZmxleDogMTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucHJvZHVjdC1yYXRpbmctcGFnZV9fcHJvZHVjdC1uYW1lIHtcbiAgbWFyZ2luOiAwIDAgMTZweCAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzM0MzQzNDtcbn1cbi5wcm9kdWN0LXJhdGluZy1wYWdlX19mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNnB4O1xufVxuLnByb2R1Y3QtcmF0aW5nLXBhZ2VfX3N0YXJzIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLnByb2R1Y3QtcmF0aW5nLXBhZ2VfX25hbWUtb3B0aW9ucyB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLnByb2R1Y3QtcmF0aW5nLXBhZ2VfX25hbWUtbGVnZW5kIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzM0MzQzNDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLnByb2R1Y3QtcmF0aW5nLXBhZ2VfX25hbWUtaGludCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICM3Njc2NzY7XG4gIG1hcmdpbjogMCAwIDhweCAwO1xufVxuLnByb2R1Y3QtcmF0aW5nLXBhZ2VfX25hbWUtY2hvaWNlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogOHB4O1xufVxuLnByb2R1Y3QtcmF0aW5nLXBhZ2VfX25hbWUtbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNERURFREU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcbn1cbi5wcm9kdWN0LXJhdGluZy1wYWdlX19uYW1lLWxhYmVsOmhhcyg6Y2hlY2tlZCkge1xuICBib3JkZXItY29sb3I6ICNFREJBMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM3LCAxODYsIDAsIDAuMDYpO1xufVxuLnByb2R1Y3QtcmF0aW5nLXBhZ2VfX25hbWUtcmFkaW8ge1xuICBhY2NlbnQtY29sb3I6ICNFREJBMDA7XG59XG4ucHJvZHVjdC1yYXRpbmctcGFnZV9fbmFtZS10ZXh0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzM0MzQzNDtcbn1cbi5wcm9kdWN0LXJhdGluZy1wYWdlX190ZXh0YXJlYS13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG59XG4ucHJvZHVjdC1yYXRpbmctcGFnZV9fdGV4dGFyZWEtbGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMzQzNDM0O1xufVxuLnByb2R1Y3QtcmF0aW5nLXBhZ2VfX3RleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNERURFREU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZm9udC1mYW1pbHk6IEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMzNDM0MzQ7XG4gIHJlc2l6ZTogdmVydGljYWw7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzIGVhc2U7XG59XG4ucHJvZHVjdC1yYXRpbmctcGFnZV9fdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM3Njc2NzY7XG59XG4ucHJvZHVjdC1yYXRpbmctcGFnZV9fdGV4dGFyZWE6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItY29sb3I6ICMxMDU3REQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDE2LCA4NywgMjIxLCAwLjIpO1xufVxuLnByb2R1Y3QtcmF0aW5nLXBhZ2VfX3N1Ym1pdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0LXJhdGluZy1wYWdlX19zdWJtaXQge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4ucHJvZHVjdC1yYXRpbmctcGFnZV9fc3VibWl0OmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC42O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLnByb2R1Y3QtcmF0aW5nLXBhZ2VfX21lc3NhZ2Uge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4ucHJvZHVjdC1yYXRpbmctcGFnZV9fbWVzc2FnZS0tc3VjY2VzcyB7XG4gIGNvbG9yOiAjMDA2NjAwO1xufVxuLnByb2R1Y3QtcmF0aW5nLXBhZ2VfX21lc3NhZ2UtLWVycm9yIHtcbiAgY29sb3I6ICNCOTAwMTQ7XG59XG4ucHJvZHVjdC1yYXRpbmctcGFnZV9fc3VibWl0dGVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNnB4O1xufVxuLnByb2R1Y3QtcmF0aW5nLXBhZ2VfX3N1Ym1pdHRlZCAuc3Rhci1yYXRpbmctLWRpc3BsYXkgLnN0YXItcmF0aW5nX19pY29uIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbn1cbi5wcm9kdWN0LXJhdGluZy1wYWdlX19zdWJtaXR0ZWQgLnN0YXItcmF0aW5nLS1kaXNwbGF5IC5zdGFyLXJhdGluZ19fbGF5ZXIge1xuICBnYXA6IDhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdC1yYXRpbmctcGFnZV9fc3VibWl0dGVkIC5zdGFyLXJhdGluZy0tZGlzcGxheSAuc3Rhci1yYXRpbmdfX2ljb24ge1xuICAgIHdpZHRoOiAyOHB4O1xuICAgIGhlaWdodDogMjhweDtcbiAgfVxufVxuLnByb2R1Y3QtcmF0aW5nLXBhZ2VfX3Jldmlldy1oZWFkZXIge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMzNDM0MzQ7XG59XG4ucHJvZHVjdC1yYXRpbmctcGFnZV9fcmV2aWV3LXRleHQge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM3Njc2NzY7XG59XG4ucHJvZHVjdC1yYXRpbmctcGFnZV9faW5mby1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgcGFkZGluZzogMTZweDtcbiAgYmFja2dyb3VuZDogI2U4ZjVlOTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMzQzNDM0O1xufVxuLnByb2R1Y3QtcmF0aW5nLXBhZ2VfX2luZm8tYm94LWljb24ge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBmbGV4LXNocmluazogMDtcbiAgY29sb3I6ICMwMDY2MDA7XG59XG5cbi5jbGlwLXBhZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDFyZW0gMXJlbSAxLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNsaXAtcGFnZV9faGVhZGluZy0tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uY2xpcC1wYWdlX19oZWFkaW5nLS1kZXNrdG9wIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2xpcC1wYWdlX19oZWFkaW5nLS1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY2xpcC1wYWdlIC5hcHBjbGlwX19oZXJvLXNlY3Rpb24sXG4gIC5jbGlwLXBhZ2UgLmFwcGNsaXBfX2RpdmlkZXItc2VjdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYWxlcnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuNXJlbTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1MiwgNTIsIDUyLCAwLjA2KTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbn1cbi5hbGVydC0taW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFN0YwRjk7XG59XG4uYWxlcnQtLWVycm9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZFRUJFRTtcbn1cbi5hbGVydC0taGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hbGVydC0tcHJvZHVjdC1zdWJzdGl0dXRlZCB7XG4gIG1hcmdpbi10b3A6IC0ycmVtO1xuICBwYWRkaW5nLXRvcDogMi41cmVtO1xufVxuLmFsZXJ0X19pY29uLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEuNXJlbTtcbn1cbi5hbGVydF9faWNvbi1jb250YWluZXItLXNtYWxsIHtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xufVxuLmFsZXJ0X19pY29uLWNvbnRhaW5lci0tY2xvc2Uge1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xufVxuLmFsZXJ0X19pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGxhY2UtY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xufVxuLmFsZXJ0X19pY29uLS1jbG9zZSB7XG4gIHdpZHRoOiAwLjYyNXJlbTtcbiAgaGVpZ2h0OiAwLjYyNXJlbTtcbn1cbi5hbGVydF9fbWFpbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC4yNXJlbTtcbiAgZmxleDogMTtcbn1cbi5hbGVydF9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4OiAxO1xuICBnYXA6IDAuNXJlbTtcbn1cbi5hbGVydF9faGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIGNvbG9yOiAjMzQzNDM0O1xuICBtYXJnaW46IDA7XG59XG4uYWxlcnRfX2hlYWRpbmctLXNtYWxsIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG59XG4uYWxlcnRfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4OiAxO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xufVxuLmFsZXJ0X19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICBjb2xvcjogIzM0MzQzNDtcbiAgbWFyZ2luOiAwO1xufVxuLmFsZXJ0X19kZXNjcmlwdGlvbi0tc21hbGwge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjEyNXJlbTtcbn1cbi5hbGVydF9fZGl2aWRlciB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1MiwgNTIsIDUyLCAwLjI0KTtcbn1cbi5hbGVydF9fYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC41cmVtO1xuICBwYWRkaW5nOiAwLjI1cmVtIDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDUyLCA1MiwgNTIsIDAuMjQpO1xufVxuLmFsZXJ0X19saW5rLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAwLjI1cmVtIDFyZW0gMC4yNXJlbSAwO1xufVxuLmFsZXJ0X19saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC41cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIGNvbG9yOiAjMzQzNDM0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYWxlcnRfX2xpbmstLWdob3N0IHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4xMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5hcHBjbGlwLWZsb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEuNXJlbTtcbiAgbWF4LXdpZHRoOiA1MHJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDEuNXJlbSAxcmVtIDRyZW07XG59XG4uYXBwY2xpcC1mbG93X19oZWFkaW5nIHtcbiAgY29sb3I6ICMzNDM0MzQ7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmFwcGNsaXAtZmxvd19faGVhZGluZy0tZXJyb3Ige1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmFwcGNsaXAtZmxvd19faW1hZ2UtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG4uYXBwY2xpcC1mbG93X19pbWFnZS1jb250YWluZXItLWVycm9yIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLmFwcGNsaXAtZmxvd19faW1hZ2UtY29udGFpbmVyLS1lbXB0eSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMzc1cmVtO1xufVxuLmFwcGNsaXAtZmxvd19faW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMS4yNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmFwcGNsaXAtZmxvd19faW50cm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwIDFyZW07XG59XG4uYXBwY2xpcC1mbG93X19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICBjb2xvcjogcmdiYSg1MiwgNTIsIDUyLCAwLjcyKTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmFwcGNsaXAtZmxvd19fc3ViLWhlYWRpbmcge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMzQzNDM0O1xuICBtYXJnaW46IDA7XG59XG4uYXBwY2xpcC1mbG93X19wcm9kdWN0LXF1YW50aXR5IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gIGNvbG9yOiByZ2JhKDUyLCA1MiwgNTIsIDAuNzIpO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hcHBjbGlwLWZsb3dfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuNXJlbTtcbiAgbWFyZ2luOiAwO1xufVxuLmFwcGNsaXAtZmxvd19fY29udGVudC0tZW1wdHkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYXBwY2xpcC1mbG93X19wcm9kdWN0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMXJlbTtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuLmFwcGNsaXAtZmxvd19fdG90YWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAwIDFyZW07XG59XG4uYXBwY2xpcC1mbG93X190b3RhbC1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmFwcGNsaXAtZmxvd19fdG90YWwtbGFiZWwge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS42MjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMzQzNDM0O1xuICBtYXJnaW46IDA7XG59XG4uYXBwY2xpcC1mbG93X190b3RhbC12YWx1ZSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNERjA5MUQ7XG4gIG1hcmdpbjogMDtcbn1cbi5hcHBjbGlwLWZsb3dfX3RvdGFsLW5vdGUge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjEyNXJlbTtcbiAgY29sb3I6IHJnYmEoNTIsIDUyLCA1MiwgMC43Mik7XG4gIG1hcmdpbjogMDtcbn1cbi5hcHBjbGlwLWZsb3dfX2FjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEuNXJlbTtcbiAgcGFkZGluZzogMCAxcmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbi5hcHBjbGlwLWZsb3dfX2J1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkQ5MzA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogIzM0MzQzNDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDA7XG4gIHdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmFwcGNsaXAtZmxvd19fYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjY2UwMDtcbiAgY29sb3I6ICMzNDM0MzQ7XG4gIGJveC1zaGFkb3c6IDAgMC4xMjVyZW0gMC4yNXJlbSAwIHJnYmEoNTIsIDUyLCA1MiwgMC4yKTtcbn1cbi5hcHBjbGlwLWZsb3dfX2J1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMTI1cmVtIHJnYmEoMjU1LCAyMTcsIDQ4LCAwLjUpO1xufVxuLmFwcGNsaXAtZmxvd19fYnV0dG9uLS1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUyLCA1MiwgNTIsIDAuMDYpO1xuICBjb2xvcjogIzM0MzQzNDtcbn1cbi5hcHBjbGlwLWZsb3dfX2J1dHRvbi0tc2Vjb25kYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1MiwgNTIsIDUyLCAwLjEyKTtcbiAgYm94LXNoYWRvdzogMCAwLjEyNXJlbSAwLjI1cmVtIDAgcmdiYSg1MiwgNTIsIDUyLCAwLjIpO1xuICBjb2xvcjogIzM0MzQzNDtcbn1cbi5hcHBjbGlwLWZsb3dfX2J1dHRvbi0tc2Vjb25kYXJ5OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4xMjVyZW0gcmdiYSg1MiwgNTIsIDUyLCAwLjMpO1xufVxuLmFwcGNsaXAtZmxvd19fZGlzY2xhaW1lci1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYXBwY2xpcC1mbG93X19kaXNjbGFpbWVyIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4xMjVyZW07XG4gIGNvbG9yOiByZ2JhKDUyLCA1MiwgNTIsIDAuNzIpO1xuICBtYXJnaW46IDA7XG59XG5cbi5wcm9kdWN0X19jYXJkLWNvbnRhaW5lciB7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJveC1zaGFkb3c6IDAgMC41cmVtIDJyZW0gMCByZ2JhKDUyLCA1MiwgNTIsIDAuMSk7XG59XG4ucHJvZHVjdF9fY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDAuNXJlbTtcbiAgcGFkZGluZzogMC43NXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg1MiwgNTIsIDUyLCAwLjA2KTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnByb2R1Y3RfX3RhZyB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC4zNzVyZW07XG4gIHBhZGRpbmc6IDAuMTI1cmVtIDAuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUyLCA1MiwgNTIsIDAuMDYpO1xuICBjb2xvcjogIzM0MzQzNDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbjogMDtcbn1cbi5wcm9kdWN0X190YWctLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTdGMEY5O1xuICBjb2xvcjogIzFBNEU4OTtcbn1cbi5wcm9kdWN0X190YWctLWluZm8ucHJvZHVjdF9fdGFnLS1lbXBoYXNpcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQTRFODk7XG59XG4ucHJvZHVjdF9fdGFnLS1lbXBoYXNpcyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLnByb2R1Y3RfX3RhZy10ZXh0IHtcbiAgbWFyZ2luOiAwO1xufVxuLnByb2R1Y3RfX2ltYWdlLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogNXJlbTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwIDAuMjVyZW07XG59XG4ucHJvZHVjdF9faW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuLnByb2R1Y3RfX2NvbnRlbnQge1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuMzc1cmVtO1xufVxuLnByb2R1Y3RfX25hbWUge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMzNDM0MzQ7XG4gIG1hcmdpbjogMDtcbn1cbi5wcm9kdWN0X19tZXRhLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC4xMjVyZW07XG59XG4ucHJvZHVjdF9fbWV0YSB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1cmVtO1xuICBjb2xvcjogcmdiYSg1MiwgNTIsIDUyLCAwLjcyKTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnByb2R1Y3RfX2ljb24tY29udGFpbmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMS41cmVtO1xufVxuLnByb2R1Y3RfX2ljb24tY29udGFpbmVyLS1zbWFsbCB7XG4gIGhlaWdodDogMS4xMjVyZW07XG59XG4ucHJvZHVjdF9faWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBsYWNlLWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbn1cbi5wcm9kdWN0X19pY29uLS1zbWFsbCB7XG4gIHdpZHRoOiAwLjg3NXJlbTtcbiAgaGVpZ2h0OiAwLjg3NXJlbTtcbn1cbi5wcm9kdWN0X19hZGRpdGlvbmFsLWluZm8tc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC4yNXJlbTtcbn1cbi5wcm9kdWN0X19hZGRpdGlvbmFsLWluZm8tY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjM3NXJlbTtcbiAgY29sb3I6ICMxQjVFMjA7XG59XG4ucHJvZHVjdF9fYWRkaXRpb25hbC1pbmZvLWNvbnRhaW5lci0tYXZhaWxhYmxlIHtcbiAgY29sb3I6ICMxQjVFMjA7XG59XG4ucHJvZHVjdF9fYWRkaXRpb25hbC1pbmZvLWNvbnRhaW5lci0tbm90LWF2YWlsYWJsZSB7XG4gIGNvbG9yOiAjQjcxQzFDO1xufVxuLnByb2R1Y3RfX2FkZGl0aW9uYWwtaW5mbyB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ucHJvZHVjdF9fcHJpY2UtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBnYXA6IDAuNzVyZW07XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLnByb2R1Y3RfX3ByaWNlLWxhYmVsIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4xMjVyZW07XG4gIGNvbG9yOiByZ2JhKDUyLCA1MiwgNTIsIDAuNzIpO1xuICBtYXJnaW46IDA7XG59XG4ucHJvZHVjdF9fcHJpY2UtdmFsdWUge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS42MjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjREYwOTFEO1xuICBtYXJnaW46IDA7XG59XG5cbi5hcHBjbGlwLWxvYWRpbmctbW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICB6LWluZGV4OiA5OTk5O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5hcHBjbGlwLWxvYWRpbmctbW9kYWwtLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYXBwY2xpcC1sb2FkaW5nLW1vZGFsX19jb250ZW50IHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIHBhZGRpbmc6IDIuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3gtc2hhZG93OiAwIDAuMjVyZW0gMS4yNXJlbSByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBtYXgtd2lkdGg6IDIwcmVtO1xuICB3aWR0aDogOTAlO1xufVxuLmFwcGNsaXAtbG9hZGluZy1tb2RhbF9fc3Bpbm5lciB7XG4gIHdpZHRoOiAyLjVyZW07XG4gIGhlaWdodDogMi41cmVtO1xuICBib3JkZXI6IDAuMjVyZW0gc29saWQgI0YyRjJGMjtcbiAgYm9yZGVyLXRvcDogMC4yNXJlbSBzb2xpZCAjRkZEOTMwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFuaW1hdGlvbjogYXBwY2xpcC1sb2FkaW5nLXNwaW4gMXMgbGluZWFyIGluZmluaXRlO1xuICBtYXJnaW46IDAgYXV0byAxLjVyZW0gYXV0bztcbn1cbi5hcHBjbGlwLWxvYWRpbmctbW9kYWxfX3RpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbSAwO1xuICBjb2xvcjogIzM0MzQzNDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbi5hcHBjbGlwLWxvYWRpbmctbW9kYWxfX3RleHQge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiByZ2JhKDUyLCA1MiwgNTIsIDAuNzIpO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG5Aa2V5ZnJhbWVzIGFwcGNsaXAtbG9hZGluZy1zcGluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi8qKlxuICogTmV3c2xldHRlciBTaWdudXAgUGFnZSBTdHlsZXNcbiAqXG4gKiBNb2Rlcm4gd3JhcHBlciBmb3IgQ01TLW1hbmFnZWQgbmV3c2xldHRlciBzaWdudXAgY29udGVudC5cbiAqIFRoZSBDTVMgaW5qZWN0cyBhIDxzdHlsZT4gdGFnIHdpdGggaGlnaC1zcGVjaWZpY2l0eSBzZWxlY3RvcnMgbGlrZVxuICogI3dyYXBwZXIgI21haW5Db250ZW50V3JhcHBlciBoMSDigJQgd2UgdXNlICFpbXBvcnRhbnQgdG8gb3ZlcnJpZGUgdGhlc2UuXG4gKi9cbi5uZXdzbGV0dGVyLXNpZ251cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDMycHggMTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmV3c2xldHRlci1zaWdudXAge1xuICAgIHBhZGRpbmc6IDQ4cHggMzJweDtcbiAgfVxufVxuXG4ubmV3c2xldHRlci1zaWdudXBfX2NvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDY0MHB4O1xufVxuXG4ubmV3c2xldHRlci1zaWdudXBfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3gtc2hhZG93OiAwIDRweCA2cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgMnB4IDRweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIHBhZGRpbmc6IDMycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5ld3NsZXR0ZXItc2lnbnVwX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiA0OHB4O1xuICB9XG59XG4ubmV3c2xldHRlci1zaWdudXBfX2NvbnRlbnQgI21haW5Db250ZW50V3JhcHBlciB7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4ubmV3c2xldHRlci1zaWdudXBfX2NvbnRlbnQgLmZsZXgtY29udGFpbmVyIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbi5uZXdzbGV0dGVyLXNpZ251cF9fY29udGVudCAuZmxleC1pdGVtIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4ubmV3c2xldHRlci1zaWdudXBfX2NvbnRlbnQgLmZsZXgtaXRlbTpudGgtY2hpbGQoMikge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4ubmV3c2xldHRlci1zaWdudXBfX2NvbnRlbnQgaDEge1xuICBmb250LWZhbWlseTogSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMzQzNDM0ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjMgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIDAgMTZweCAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMjZweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uZXdzbGV0dGVyLXNpZ251cF9fY29udGVudCBoMSB7XG4gICAgZm9udC1zaXplOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5uZXdzbGV0dGVyLXNpZ251cF9fY29udGVudCBoMSBzdXAge1xuICBmb250LXNpemU6IDUwJSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzc2NzY3NiAhaW1wb3J0YW50O1xufVxuLm5ld3NsZXR0ZXItc2lnbnVwX19jb250ZW50IGgyLCAubmV3c2xldHRlci1zaWdudXBfX2NvbnRlbnQgaDMge1xuICBmb250LWZhbWlseTogSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMzQzNDM0ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjMgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG59XG4ubmV3c2xldHRlci1zaWdudXBfX2NvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM3Njc2NzY7XG4gIG1hcmdpbjogMCAwIDE2cHggMDtcbn1cbi5uZXdzbGV0dGVyLXNpZ251cF9fY29udGVudCBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHggIWltcG9ydGFudDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ubmV3c2xldHRlci1zaWdudXBfX2NvbnRlbnQgI25ld3NsZXR0ZXJfZm9ybSB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAyNHB4ICFpbXBvcnRhbnQ7XG59XG4ubmV3c2xldHRlci1zaWdudXBfX2NvbnRlbnQgI25ld3NsZXR0ZXJfZm9ybSBpbnB1dFt0eXBlPWVtYWlsXSxcbi5uZXdzbGV0dGVyLXNpZ251cF9fY29udGVudCAjbmV3c2xldHRlcl9mb3JtIGlucHV0W3R5cGU9dGV4dF0ge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxNHB4IDE2cHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMzQzNDM0ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RFREVERSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA1cHggIWltcG9ydGFudDtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycyBlYXNlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDtcbn1cbi5uZXdzbGV0dGVyLXNpZ251cF9fY29udGVudCAjbmV3c2xldHRlcl9mb3JtIGlucHV0W3R5cGU9ZW1haWxdOmZvY3VzLFxuLm5ld3NsZXR0ZXItc2lnbnVwX19jb250ZW50ICNuZXdzbGV0dGVyX2Zvcm0gaW5wdXRbdHlwZT10ZXh0XTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzEwNTdERCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgxNiwgODcsIDIyMSwgMC4xNSkgIWltcG9ydGFudDtcbn1cbi5uZXdzbGV0dGVyLXNpZ251cF9fY29udGVudCAjbmV3c2xldHRlcl9mb3JtIGlucHV0W3R5cGU9ZW1haWxdOjpwbGFjZWhvbGRlcixcbi5uZXdzbGV0dGVyLXNpZ251cF9fY29udGVudCAjbmV3c2xldHRlcl9mb3JtIGlucHV0W3R5cGU9dGV4dF06OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM3Njc2NzYgIWltcG9ydGFudDtcbn1cbi5uZXdzbGV0dGVyLXNpZ251cF9fY29udGVudCAjbmV3c2xldHRlcl9mb3JtIGlucHV0W3R5cGU9c3VibWl0XSxcbi5uZXdzbGV0dGVyLXNpZ251cF9fY29udGVudCAjbmV3c2xldHRlcl9mb3JtIC5idXR0b25fbGFyZ2Uge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxNHB4IDMycHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgY29sb3I6ICMzNDM0MzQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRDkzMCAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNXB4ICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLCB0cmFuc2Zvcm0gMC4xcyBlYXNlO1xufVxuLm5ld3NsZXR0ZXItc2lnbnVwX19jb250ZW50ICNuZXdzbGV0dGVyX2Zvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLFxuLm5ld3NsZXR0ZXItc2lnbnVwX19jb250ZW50ICNuZXdzbGV0dGVyX2Zvcm0gLmJ1dHRvbl9sYXJnZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRUNFMkYgIWltcG9ydGFudDtcbn1cbi5uZXdzbGV0dGVyLXNpZ251cF9fY29udGVudCAjbmV3c2xldHRlcl9mb3JtIGlucHV0W3R5cGU9c3VibWl0XTphY3RpdmUsXG4ubmV3c2xldHRlci1zaWdudXBfX2NvbnRlbnQgI25ld3NsZXR0ZXJfZm9ybSAuYnV0dG9uX2xhcmdlOmFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC45OCk7XG59XG4ubmV3c2xldHRlci1zaWdudXBfX2NvbnRlbnQgLmctcmVjYXB0Y2hhIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubmV3c2xldHRlci1zaWdudXBfX2NvbnRlbnQgLmctcmVjYXB0Y2hhID4gZGl2IHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLm5ld3NsZXR0ZXItc2lnbnVwX19jb250ZW50IC5nLXJlY2FwdGNoYSA+IGRpdiB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgfVxufVxuLm5ld3NsZXR0ZXItc2lnbnVwX19jb250ZW50IC5yZWNhcHRjaGEtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzc2NzY3NiAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjUgIWltcG9ydGFudDtcbn1cbi5uZXdzbGV0dGVyLXNpZ251cF9fY29udGVudCAjbWFpbkNvbnRlbnRXcmFwcGVyID4gdWwge1xuICBsaXN0LXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAzMnB4IDAgMTZweCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDEycHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAubmV3c2xldHRlci1zaWdudXBfX2NvbnRlbnQgI21haW5Db250ZW50V3JhcHBlciA+IHVsIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbn1cbi5uZXdzbGV0dGVyLXNpZ251cF9fY29udGVudCAjbWFpbkNvbnRlbnRXcmFwcGVyID4gdWwgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAyOHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjUgIWltcG9ydGFudDtcbiAgY29sb3I6ICMzNDM0MzQgIWltcG9ydGFudDtcbn1cbi5uZXdzbGV0dGVyLXNpZ251cF9fY29udGVudCAjbWFpbkNvbnRlbnRXcmFwcGVyID4gdWwgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCIgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgdG9wOiA0cHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDE4cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxOHB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzNEM5QzA2JyBzdHJva2Utd2lkdGg9JzMnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCclM0UlM0Nwb2x5bGluZSBwb2ludHM9JzIwIDYgOSAxNyA0IDEyJyUzRSUzQy9wb2x5bGluZSUzRSUzQy9zdmclM0VcIikgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW4gIWltcG9ydGFudDtcbn1cbi5uZXdzbGV0dGVyLXNpZ251cF9fY29udGVudCAjbWFpbkNvbnRlbnRXcmFwcGVyID4gdWwgbGkgYSB7XG4gIGNvbG9yOiAjMzQzNDM0ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4ubmV3c2xldHRlci1zaWdudXBfX2NvbnRlbnQgI21haW5Db250ZW50V3JhcHBlciA+IHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogI0RGMDkxRCAhaW1wb3J0YW50O1xufVxuLm5ld3NsZXR0ZXItc2lnbnVwX19jb250ZW50IC5ub3RlIHtcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNzY3Njc2ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjUgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMTZweCAhaW1wb3J0YW50O1xufVxuLm5ld3NsZXR0ZXItc2lnbnVwX19jb250ZW50IC5ub3RlIHN1cCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuLm5ld3NsZXR0ZXItc2lnbnVwX19jb250ZW50IC5ub3RlIGEge1xuICBjb2xvcjogIzM0MzQzNCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuLm5ld3NsZXR0ZXItc2lnbnVwX19jb250ZW50IC5ub3RlIGE6aG92ZXIge1xuICBjb2xvcjogI0RGMDkxRCAhaW1wb3J0YW50O1xufVxuLm5ld3NsZXR0ZXItc2lnbnVwX19jb250ZW50IGEge1xuICBjb2xvcjogIzM0MzQzNCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuLm5ld3NsZXR0ZXItc2lnbnVwX19jb250ZW50IGE6aG92ZXIge1xuICBjb2xvcjogI0RGMDkxRCAhaW1wb3J0YW50O1xufVxuXG4uaW5mby1wYWdlX19pY29uIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5pbmZvLXBhZ2VfX2ljb24tLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzRDOUMwNjtcbn1cblxuLyoqXG4gKiBJbmZvIFBhZ2UgQmFzZSBTdHlsZXNcbiAqXG4gKiBTaGFyZWQgbGF5b3V0IGZvciBzaW1wbGUgaW5mby9zdGF0dXMgcGFnZXMgKGNvb2tpZSB1c2FnZSwgdW5zdWJzY3JpYmUgY29uZmlybWF0aW9ucywgNDA0LCBldGMuKS5cbiAqIEluZGl2aWR1YWwgcGFnZXMgb25seSBuZWVkIHRvIGFkZCB0aGVpciBwYWdlLXNwZWNpZmljIGV4dHJhcy5cbiAqIFZhcmlhYmxlcyBhcmUgZGVmaW5lZCBpbiBzY3NzL2Fic3RyYWN0cy9fdmFyaWFibGVzLnNjc3NcbiAqL1xuLmluZm8tcGFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDYwdmg7XG4gIHBhZGRpbmc6IDMycHggMTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW5mby1wYWdlIHtcbiAgICBwYWRkaW5nOiA0OHB4IDMycHg7XG4gIH1cbn1cblxuLmluZm8tcGFnZV9fY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNjQwcHg7XG59XG5cbi5pbmZvLXBhZ2VfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAzMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3gtc2hhZG93OiAwIDRweCA2cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgMnB4IDRweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmluZm8tcGFnZV9fdGl0bGUge1xuICBtYXJnaW46IDAgMCAzMnB4IDA7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6ICMzNDM0MzQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmluZm8tcGFnZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuXG4uaW5mby1wYWdlX19ib2R5IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5pbmZvLXBhZ2VfX21lc3NhZ2Uge1xuICBtYXJnaW46IDAgMCAxNnB4IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM3Njc2NzY7XG59XG4uaW5mby1wYWdlX19tZXNzYWdlOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuXG4uaW5mby1wYWdlX19hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNnB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5pbmZvLXBhZ2VfX2FjdGlvbnMgLmJ1dHRvbiB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmluZm8tcGFnZV9fYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uaW5mby1wYWdlX19saW5rIHtcbiAgY29sb3I6ICMxMDU3REQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uaW5mby1wYWdlX19saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi8qKlxuICogQ29va2llIFVzYWdlIFBhZ2UgU3R5bGVzIChleHRlbmRzIC5pbmZvLXBhZ2UpXG4gKlxuICogUGFnZS1zcGVjaWZpYyBhZGRpdGlvbnM6IHN1YnRpdGxlIGJldHdlZW4gcGFyYWdyYXBocy5cbiAqL1xuLmNvb2tpZS11c2FnZS1wYWdlX19zdWJ0aXRsZSB7XG4gIG1hcmdpbjogMTZweCAwIDhweCAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMzQzNDM0O1xufVxuXG4vKipcbiAqIFJldmlld3MgRW1haWwgVW5zdWJzY3JpYmUgUGFnZSBTdHlsZXMgKGV4dGVuZHMgLmluZm8tcGFnZSlcbiAqXG4gKiBObyBwYWdlLXNwZWNpZmljIGFkZGl0aW9ucyBuZWVkZWQuXG4gKi9cbi8qKlxuICogQnV5IENhbXBhaWduIFVuc3Vic2NyaWJlIFBhZ2UgU3R5bGVzIChleHRlbmRzIC5pbmZvLXBhZ2UpXG4gKlxuICogUGFnZS1zcGVjaWZpYyBhZGRpdGlvbnM6IHN1cnZleSBmb3JtIHdpdGggc2VsZWN0LCBjdXN0b20gaW5wdXQgYW5kIGZlZWRiYWNrIG1lc3NhZ2UuXG4gKi9cbi5idXktY2FtcGFpZ24tdW5zdWJzY3JpYmUtcGFnZV9fc3VydmV5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0RFREVERTtcbn1cblxuLmJ1eS1jYW1wYWlnbi11bnN1YnNjcmliZS1wYWdlX19zdXJ2ZXktZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMzJweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5idXktY2FtcGFpZ24tdW5zdWJzY3JpYmUtcGFnZV9fc2VsZWN0LXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzMjBweDtcbn1cblxuLmJ1eS1jYW1wYWlnbi11bnN1YnNjcmliZS1wYWdlX19jdXN0b20taW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzMjBweDtcbn1cblxuLmJ1eS1jYW1wYWlnbi11bnN1YnNjcmliZS1wYWdlX19zZW5kLWJ1dHRvbiB7XG4gIG1pbi13aWR0aDogMTUwcHg7XG59XG5cbi5idXktY2FtcGFpZ24tdW5zdWJzY3JpYmUtcGFnZV9fc3VydmV5LXRoYW5rcyB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzAwNjYwMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLyoqXG4gKiBOb3QgRm91bmQgKDQwNCkgUGFnZSBTdHlsZXMgKGV4dGVuZHMgLmluZm8tcGFnZSlcbiAqXG4gKiBObyBwYWdlLXNwZWNpZmljIGFkZGl0aW9ucyBuZWVkZWQuXG4gKi9cbi8qKlxuICogUGFzc3dvcmQgRG91YmxlIE9wdCBQYWdlIFN0eWxlcyAoZXh0ZW5kcyAuaW5mby1wYWdlKVxuICpcbiAqIFBhZ2Utc3BlY2lmaWMgYWRkaXRpb246IGhlbHAgc2VjdGlvbiBmb3IgZm9yZ290dGVuIGVtYWlsIGFkZHJlc3MuXG4gKi9cbi5wYXNzd29yZC1kb3VibGUtb3B0LXBhZ2VfX2hlbHAge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMzJweDtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjREVERURFO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM3Njc2NzY7XG59XG5cbi8qKlxuICogTlBTIFN1cnZleSBQYWdlIFN0eWxlcyAoZXh0ZW5kcyAuaW5mby1wYWdlKVxuICpcbiAqIEN1c3RvbSBzdHlsaW5nIGZvciB0aGUgMS0xMCBOUFMgcmF0aW5nIHNjYWxlIGFuZCBmZWVkYmFjayBzZWN0aW9uLlxuICovXG4ubnBzLXN1cnZleS1wYWdlX19zY2FsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubnBzLXN1cnZleS1wYWdlX19sYWJlbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM3Njc2NzY7XG59XG5cbi5ucHMtc3VydmV5LXBhZ2VfX29wdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDZweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubnBzLXN1cnZleS1wYWdlX19vcHRpb25zIHtcbiAgICBnYXA6IDhweDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxufVxuXG4ubnBzLXN1cnZleS1wYWdlX19vcHRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ucHMtc3VydmV5LXBhZ2VfX29wdGlvbiBpbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbn1cbi5ucHMtc3VydmV5LXBhZ2VfX29wdGlvbiBzcGFuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNERURFREU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzM0MzQzNDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ucHMtc3VydmV5LXBhZ2VfX29wdGlvbiBzcGFuIHtcbiAgICB3aWR0aDogNDRweDtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gIH1cbn1cbi5ucHMtc3VydmV5LXBhZ2VfX29wdGlvbiBpbnB1dDpjaGVja2VkICsgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkQ5MzA7XG4gIGJvcmRlci1jb2xvcjogI0ZGRDkzMDtcbiAgY29sb3I6ICMzNDM0MzQ7XG59XG4ubnBzLXN1cnZleS1wYWdlX19vcHRpb246aG92ZXIgc3BhbiB7XG4gIGJvcmRlci1jb2xvcjogI0ZGRDkzMDtcbn1cblxuLm5wcy1zdXJ2ZXktcGFnZV9fYWN0aW9ucyB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG5cbi5ucHMtc3VydmV5LXBhZ2VfX2ZlZWRiYWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG4ubnBzLXN1cnZleS1wYWdlX19mZWVkYmFjayAuZmxvYXRpbmctaW5wdXQtLXRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4ubnBzLXN1cnZleS1wYWdlX19mZWVkYmFjayB0ZXh0YXJlYS5mbG9hdGluZy1pbnB1dF9fZmllbGQge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTIwcHg7XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbi5ucHMtc3VydmV5LXBhZ2VfX2ZlZWRiYWNrLXF1ZXN0aW9uIHtcbiAgbWFyZ2luOiAwIDAgMTZweCAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMzQzNDM0O1xufVxuXG4vKipcbiAqIE1hcmtldGluZyBDYW1wYWlnbiBTdHlsZXMgKEJhY2tvZmZpY2UpXG4gKlxuICogVGhpcyBmaWxlIGRlZmluZXMgdGhlbWUgb3ZlcnJpZGVzIGZvciBwcm9kdWN0cyBhc3NvY2lhdGVkIHdpdGggbWFya2V0aW5nIGNhbXBhaWduc1xuICogbWFuYWdlZCB2aWEgYmFja29mZmljZS9tYW5hZ2VfbWFya2V0aW5nX2NhbXBhaWduX3Byb2R1Y3RzLnBocC5cbiAqXG4gKiBDYW1wYWlnbi1zcGVjaWZpYyBzdHlsZXMgYXJlIGFwcGxpZWQgZHluYW1pY2FsbHkgdXNpbmcgQ1NTIGN1c3RvbSBwcm9wZXJ0aWVzXG4gKiAoLS1wcm9tb3Rpb24tYmFja2dyb3VuZC1jb2xvciwgLS1wcm9tb3Rpb24tdGV4dC1jb2xvcikgc2V0IGJ5IGNvbnRlbnRmdWwuXG5cbiAqIEFmZmVjdGVkIGVsZW1lbnRzIGV4YW1wbGU6XG4gKiAtIFByb2R1Y3QgY2FyZHMgdGFncyAoLnRhZy0tcHJvbW90aW9uKVxuICogLSBQcm9kdWN0IGltYWdlIG92ZXJsYXlzICgucHJvZHVjdF9pbWFnZV9vdmVybGF5KVxuICogLSBTbGlkZXIgYXJyb3dzXG4gKi9cbiNwcm9tb3Rpb24tc2VjdGlvbiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXByb21vdGlvbi1iYWNrZ3JvdW5kLWNvbG9yLCAjRkZGRkZGKTtcbn1cbiNwcm9tb3Rpb24tc2VjdGlvbiAuY29udGVudGZ1bC1lbnRyeS1jb250YWluZXJfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiB1bnNldDtcbiAgY29sb3I6IHVuc2V0O1xufVxuI3Byb21vdGlvbi1zZWN0aW9uIC5jb250ZW50ZnVsLWVudHJ5LWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAjcHJvbW90aW9uLXNlY3Rpb24gLmNvbnRlbnRmdWwtZW50cnktY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgfVxufVxuXG4uYm8tbWFya2V0aW5nLWNhbXBhaWduLXByb2R1Y3QgLnByb2R1Y3RfaW1hZ2Vfb3ZlcmxheSxcbi5iby1tYXJrZXRpbmctY2FtcGFpZ24tcHJvZHVjdCAucHJvZHVjdC1jYXJkX190YWdzIC50YWdzLXdyYXBwZXIgLnRhZy0tcHJvbW90aW9uLnRhZyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXByb21vdGlvbi1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgY29sb3I6IHZhcigtLXByb21vdGlvbi10ZXh0LWNvbG9yKTtcbn1cblxuI3Byb21vdGlvbi1zZWN0aW9uIC5zbGlkZXItbmF2X19idG4gc3ZnIHtcbiAgY29sb3I6IHZhcigtLXByb21vdGlvbi10ZXh0LWNvbG9yLCAjMzQzNDM0KTtcbn1cblxuI3Byb21vdGlvbi1zZWN0aW9uIC5jb250ZW50ZnVsLWgxLFxuI3Byb21vdGlvbi1zZWN0aW9uIC5jb250ZW50ZnVsLWgyLFxuI3Byb21vdGlvbi1zZWN0aW9uIC5jb250ZW50ZnVsLWgzIHtcbiAgY29sb3I6IHZhcigtLXByb21vdGlvbi10ZXh0LWNvbG9yLCBpbmhlcml0KSAhaW1wb3J0YW50O1xufVxuI3Byb21vdGlvbi1zZWN0aW9uIC53ZWItY3RhLW1vZHVsZV9faGVhZGxpbmUge1xuICBjb2xvcjogdmFyKC0tcHJvbW90aW9uLXRleHQtY29sb3IsIGluaGVyaXQpICFpbXBvcnRhbnQ7XG59XG4jcHJvbW90aW9uLXNlY3Rpb24gI2NhdGVnb3J5LXNsaWRlci1tb2R1bGVfX25hdi1saW5rLXdyYXBwZXIsICNwcm9tb3Rpb24tc2VjdGlvbiAjY2F0ZWdvcnktc2xpZGVyLWhlYWRsaW5lIHtcbiAgY29sb3I6IHZhcigtLXByb21vdGlvbi10ZXh0LWNvbG9yLCBpbmhlcml0KSAhaW1wb3J0YW50O1xufVxuI3Byb21vdGlvbi1zZWN0aW9uICNjYXRlZ29yeS1zbGlkZXItbW9kdWxlX19uYXYtbGluay13cmFwcGVyIGEsICNwcm9tb3Rpb24tc2VjdGlvbiAjY2F0ZWdvcnktc2xpZGVyLWhlYWRsaW5lIGEge1xuICBjb2xvcjogdmFyKC0tcHJvbW90aW9uLXRleHQtY29sb3IsIGluaGVyaXQpICFpbXBvcnRhbnQ7XG59XG4jcHJvbW90aW9uLXNlY3Rpb24gI2NhdGVnb3J5LXNsaWRlci1tb2R1bGVfX25hdi1saW5rLXdyYXBwZXIgI2NhdGVnb3J5LXNsaWRlci1oZWFkbGluZSxcbiNwcm9tb3Rpb24tc2VjdGlvbiAjY2F0ZWdvcnktc2xpZGVyLW1vZHVsZV9fbmF2LWxpbmstd3JhcHBlciAubGluay1saXN0X190ZXh0LFxuI3Byb21vdGlvbi1zZWN0aW9uICNjYXRlZ29yeS1zbGlkZXItbW9kdWxlX19uYXYtbGluay13cmFwcGVyIC5saW5rLWxpc3RfX2ljb24sICNwcm9tb3Rpb24tc2VjdGlvbiAjY2F0ZWdvcnktc2xpZGVyLWhlYWRsaW5lICNjYXRlZ29yeS1zbGlkZXItaGVhZGxpbmUsXG4jcHJvbW90aW9uLXNlY3Rpb24gI2NhdGVnb3J5LXNsaWRlci1oZWFkbGluZSAubGluay1saXN0X190ZXh0LFxuI3Byb21vdGlvbi1zZWN0aW9uICNjYXRlZ29yeS1zbGlkZXItaGVhZGxpbmUgLmxpbmstbGlzdF9faWNvbiB7XG4gIGNvbG9yOiB2YXIoLS1wcm9tb3Rpb24tdGV4dC1jb2xvcik7XG59XG4jcHJvbW90aW9uLXNlY3Rpb24gI2NhdGVnb3J5LXNsaWRlci1tb2R1bGVfX25hdi1saW5rLXdyYXBwZXIgLmxpbmstbGlzdF9faWNvbiwgI3Byb21vdGlvbi1zZWN0aW9uICNjYXRlZ29yeS1zbGlkZXItaGVhZGxpbmUgLmxpbmstbGlzdF9faWNvbiB7XG4gIGZpbGw6IHZhcigtLXByb21vdGlvbi10ZXh0LWNvbG9yKTtcbn1cbiNwcm9tb3Rpb24tc2VjdGlvbiAucHJvZHVjdHMtc3dpcGVyX19oZWFkZXIsXG4jcHJvbW90aW9uLXNlY3Rpb24gLnByb2R1Y3RzLXN3aXBlcl9faGVhZGVyIGEsICNwcm9tb3Rpb24tc2VjdGlvbiAucHJvZHVjdHMtc3dpcGVyX190aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1wcm9tb3Rpb24tdGV4dC1jb2xvciwgaW5oZXJpdCkgIWltcG9ydGFudDtcbn1cbiNwcm9tb3Rpb24tc2VjdGlvbiAucHJvbW90aW9uUHJvZHVjdFNsaWRlciAubGluay1saXN0X19pY29uIHtcbiAgY29sb3I6IHZhcigtLXByb21vdGlvbi10ZXh0LWNvbG9yLCBpbmhlcml0KSAhaW1wb3J0YW50O1xuICBmaWxsOiB2YXIoLS1wcm9tb3Rpb24tdGV4dC1jb2xvciwgaW5oZXJpdCkgIWltcG9ydGFudDtcbn1cbiNwcm9tb3Rpb24tc2VjdGlvbiAuYnJhbmRzaG9wX19oZWFkaW5nIHtcbiAgY29sb3I6IHZhcigtLXByb21vdGlvbi10ZXh0LWNvbG9yLCBpbmhlcml0KSAhaW1wb3J0YW50O1xufVxuI3Byb21vdGlvbi1zZWN0aW9uIC5icmFuZC1jYXJkX193cmFwcGVyLFxuI3Byb21vdGlvbi1zZWN0aW9uIFtkYXRhLXNsaWRlcj1icmFuZHNob3BdOm5vdCguc3dpcGVyLWluaXRpYWxpemVkKSAuc3dpcGVyLXNsaWRlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJvbW90aW9uLWFjY2VudC1jb2xvciwgdHJhbnNwYXJlbnQpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJvbW90aW9uLWFjY2VudC1jb2xvci1iYXNlLCB0cmFuc3BhcmVudCkgIWltcG9ydGFudDtcbn1cbiNwcm9tb3Rpb24tc2VjdGlvbiAudGVhc2VyLWNhcmRfX3RpdGxlIHtcbiAgY29sb3I6IHZhcigtLXByb21vdGlvbi10ZXh0LWNvbG9yLCBpbmhlcml0KSAhaW1wb3J0YW50O1xufVxuI3Byb21vdGlvbi1zZWN0aW9uIC51c3AtaGVhZGxpbmUge1xuICBjb2xvcjogdmFyKC0tcHJvbW90aW9uLXRleHQtY29sb3IsIGluaGVyaXQpICFpbXBvcnRhbnQ7XG59XG4jcHJvbW90aW9uLXNlY3Rpb24gLnNlby1tb2R1bGVfX2hlYWRsaW5lLFxuI3Byb21vdGlvbi1zZWN0aW9uIC5zZW8tdGV4dC1pY29uLWNvbXBvbmVudF9faGVhZGxpbmUge1xuICBjb2xvcjogdmFyKC0tcHJvbW90aW9uLXRleHQtY29sb3IsIGluaGVyaXQpICFpbXBvcnRhbnQ7XG59XG4jcHJvbW90aW9uLXNlY3Rpb24gLnNlby10ZXh0LWljb24tY29tcG9uZW50X19zdWJ0ZXh0IHtcbiAgY29sb3I6IHZhcigtLXByb21vdGlvbi10ZXh0LWNvbG9yLCBpbmhlcml0KSAhaW1wb3J0YW50O1xufVxuI3Byb21vdGlvbi1zZWN0aW9uIC53ZWItY291bnRkb3duIGgyLFxuI3Byb21vdGlvbi1zZWN0aW9uIC53ZWItY291bnRkb3duIGRpdixcbiNwcm9tb3Rpb24tc2VjdGlvbiAud2ViLWNvdW50ZG93biBzcGFuIHtcbiAgY29sb3I6IHZhcigtLXByb21vdGlvbi1zZWNvbmRhcnktZm9udC1jb2xvciwgaW5oZXJpdCkgIWltcG9ydGFudDtcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQVBPZGlzY291bnRlciAtIFRoZW1lIFZhcmlhYmxlc1xuICAgRmlnbWEgRGVzaWduIFRva2VucyBhcyBTb3VyY2Ugb2YgVHJ1dGhcblxuICAgQnJhbmQ6IFJlZCAoI0RGMDkxRCkgcHJpbWFyeSwgWWVsbG93ICgjRkZEOTMwKSBzZWNvbmRhcnlcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbkBpbXBvcnQgXCJiYXNlX2NvbG9yc1wiO1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQlJBTkQgQ09MT1JTXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4kYnJhbmQtcHJpbWFyeTogICAgICAgICAkcmVkLTcwMDsgICAgICAvLyAjREYwOTFEXG4kYnJhbmQtcHJpbWFyeS1saWdodDogICAkcmVkLTEwMDsgICAgICAvLyAjRkFEQUREXG4kYnJhbmQtc2Vjb25kYXJ5OiAgICAgICAkeWVsbG93LTYwMDsgICAvLyAjRkZEOTMwXG4kYnJhbmQtc2Vjb25kYXJ5LWxpZ2h0OiAkeWVsbG93LTEwMDsgICAvLyAjRkZFREFGXG5cbi8vIEhlYWRlciBzcGFjZXIgY29sb3IgKHllbGxvdyBmb3IgYXBvZGlzY291bnRlcilcbiRoZWFkZXItc3BhY2VyLWNvbG9yOiAgICRicmFuZC1zZWNvbmRhcnk7XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBDVEEgQ09MT1JTXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4kYmctY3RhOiAkeWVsbG93LTYwMDtcbiR1aS1jdGE6ICRuZXV0cmFsLTkwMDtcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFBST0RVQ1QgQ0FSRCBDT0xPUlNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiRkaXNjb3VudDogJHJlZC03MDA7ICAvLyAjREYwOTFEXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBTVUNDRVNTIElDT04gKExvZ29mZiwgUmVnaXN0cmF0aW9uIFN1Y2Nlc3MsIGV0Yy4pXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4kc3VjY2Vzcy1pY29uLWNvbG9yOiAgICAgICAkYnJhbmQtc2Vjb25kYXJ5O1xuJHN1Y2Nlc3MtaWNvbi1jb2xvci1saWdodDogJGJyYW5kLXNlY29uZGFyeS1saWdodDtcblxuLy8gSW1wb3J0IHJlc3BvbnNpdmVfYmFzZSBkZWZhdWx0cyAoZm9yIEdydW50IGJ1aWxkcyAtIFdlYnBhY2sgZG9lcyB0aGlzIGF1dG9tYXRpY2FsbHkpXG5AaW1wb3J0IFwidGhlbWVfZGVmYXVsdHNcIjtcbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBCYXNlIENvbG9yIFBhbGV0dGUgLSBGaWdtYSBEZXNpZ24gVG9rZW5zXG5cbiAgIFRoZXNlIGFyZSB0aGUgZm91bmRhdGlvbmFsIGNvbG9yIHNjYWxlcyB1c2VkIGFjcm9zcyBhbGwgc2hvcHMuXG4gICBTaG9wLXNwZWNpZmljIGJyYW5kIGNvbG9ycyByZWZlcmVuY2UgdGhlc2UgYmFzZSB2YWx1ZXMuXG5cbiAgIFVzYWdlOiBAaW1wb3J0ICdiYXNlX2NvbG9ycyc7IChiZWZvcmUgdGhlbWVfdmFyaWFibGVzKVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIE5FVVRSQUwgU0NBTEVcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiRuZXV0cmFsLTEwMDogI0Y2RjZGNiAhZGVmYXVsdDtcbiRuZXV0cmFsLTIwMDogI0YyRjJGMiAhZGVmYXVsdDtcbiRuZXV0cmFsLTMwMDogI0VERURFRCAhZGVmYXVsdDtcbiRuZXV0cmFsLTQwMDogI0RFREVERSAhZGVmYXVsdDtcbiRuZXV0cmFsLTUwMDogI0E2QTZBNiAhZGVmYXVsdDtcbiRuZXV0cmFsLTYwMDogIzk5OTk5OSAhZGVmYXVsdDtcbiRuZXV0cmFsLTcwMDogIzc2NzY3NiAhZGVmYXVsdDtcbiRuZXV0cmFsLTgwMDogIzRENEQ0RCAhZGVmYXVsdDtcbiRuZXV0cmFsLTkwMDogIzM0MzQzNCAhZGVmYXVsdDtcbiRuZXV0cmFsLXdoaXRlOiAjRkZGRkZGICFkZWZhdWx0O1xuJG5ldXRyYWwtYmxhY2s6ICMwMDAwMDAgIWRlZmF1bHQ7XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBZRUxMT1cgU0NBTEVcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiR5ZWxsb3ctNTA6ICAjRkZGOUUwICFkZWZhdWx0O1xuJHllbGxvdy0xMDA6ICNGRkVEQUYgIWRlZmF1bHQ7XG4keWVsbG93LTIwMDogI0ZGRUE5RCAhZGVmYXVsdDtcbiR5ZWxsb3ctMzAwOiAjRkZFNjc2ICFkZWZhdWx0O1xuJHllbGxvdy00MDA6ICNGRkUwNTggIWRlZmF1bHQ7XG4keWVsbG93LTUwMDogI0ZGREIzQiAhZGVmYXVsdDtcbiR5ZWxsb3ctNjAwOiAjRkZEOTMwICFkZWZhdWx0OyAgLy8gQVBPZGlzY291bnRlciBicmFuZC1zZWNvbmRhcnlcbiR5ZWxsb3ctNzAwOiAjRkJDMDJEICFkZWZhdWx0O1xuJHllbGxvdy04MDA6ICNGOUE4MjUgIWRlZmF1bHQ7XG4keWVsbG93LTkwMDogI0Y1N0YxNyAhZGVmYXVsdDtcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIE9SQU5HRSBTQ0FMRVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuJG9yYW5nZS01MDogICNGRkYzRTAgIWRlZmF1bHQ7XG4kb3JhbmdlLTEwMDogI0ZGRTBCMiAhZGVmYXVsdDtcbiRvcmFuZ2UtMjAwOiAjRkZDQzgwICFkZWZhdWx0O1xuJG9yYW5nZS0zMDA6ICNGQUJDNjIgIWRlZmF1bHQ7XG4kb3JhbmdlLTQwMDogI0ZDQUYzQyAhZGVmYXVsdDtcbiRvcmFuZ2UtNTAwOiAjRkM5RjE1ICFkZWZhdWx0O1xuJG9yYW5nZS02MDA6ICNGMThCMTYgIWRlZmF1bHQ7XG4kb3JhbmdlLTcwMDogI0VBNzgwQyAhZGVmYXVsdDtcbiRvcmFuZ2UtODAwOiAjRDU2MDAwICFkZWZhdWx0O1xuJG9yYW5nZS05MDA6ICNCNjRDMDAgIWRlZmF1bHQ7ICAvLyBXYXJuaW5nIGRhcmtcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFJFRCBTQ0FMRVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuJHJlZC01MDogICNGRUVCRUUgIWRlZmF1bHQ7ICAvLyBEYW5nZXIgbGlnaHRcbiRyZWQtMTAwOiAjRkFEQUREICFkZWZhdWx0OyAgLy8gQVBPZGlzY291bnRlciBicmFuZC1wcmltYXJ5LWxpZ2h0XG4kcmVkLTIwMDogI0Y1QjdCRCAhZGVmYXVsdDtcbiRyZWQtMzAwOiAjRjM5MTlCICFkZWZhdWx0O1xuJHJlZC00MDA6ICNGMTdFOEEgIWRlZmF1bHQ7XG4kcmVkLTUwMDogI0VENUE2OCAhZGVmYXVsdDtcbiRyZWQtNjAwOiAjRTgyQzNGICFkZWZhdWx0O1xuJHJlZC03MDA6ICNERjA5MUQgIWRlZmF1bHQ7ICAvLyBBUE9kaXNjb3VudGVyIGJyYW5kLXByaW1hcnlcbiRyZWQtODAwOiAjRDAwMjFDICFkZWZhdWx0OyAgLy8gQXBvdGhla2UuZGUgcHJpbWFyeVxuJHJlZC05MDA6ICNCNzFDMUMgIWRlZmF1bHQ7ICAvLyBEYW5nZXIgZGFya1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gR1JBU1MgR1JFRU4gU0NBTEUgKEUtUmV6ZXB0IC8gUHJlc2NyaXB0aW9uKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuJGdyYXNzLWdyZWVuLTUwOiAgI0VDRjZFQSAhZGVmYXVsdDtcbiRncmFzcy1ncmVlbi0xMDA6ICNENEVBQ0QgIWRlZmF1bHQ7XG4kZ3Jhc3MtZ3JlZW4tMjAwOiAjQkJEREIwICFkZWZhdWx0O1xuJGdyYXNzLWdyZWVuLTMwMDogIzlBRDE4OSAhZGVmYXVsdDtcbiRncmFzcy1ncmVlbi00MDA6ICM4MUM2NkMgIWRlZmF1bHQ7XG4kZ3Jhc3MtZ3JlZW4tNTAwOiAjNkJCQzUyICFkZWZhdWx0O1xuJGdyYXNzLWdyZWVuLTYwMDogIzUyQTgzOCAhZGVmYXVsdDtcbiRncmFzcy1ncmVlbi03MDA6ICM0QzlCMzQgIWRlZmF1bHQ7ICAvLyBFLVJlemVwdCB0aWxlIGJhY2tncm91bmRcbiRncmFzcy1ncmVlbi04MDA6ICMzRDhCMjcgIWRlZmF1bHQ7XG4kZ3Jhc3MtZ3JlZW4tOTAwOiAjMjg3ODEyICFkZWZhdWx0O1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gR1JFRU4gU0NBTEUgKFN1Y2Nlc3MvQXZhaWxhYmlsaXR5KVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuJGdyZWVuLTUwOiAgI0U4RjVFOSAhZGVmYXVsdDsgIC8vIFN1Y2Nlc3MgbGlnaHRcbiRncmVlbi0xMDA6ICNDOEU2QzkgIWRlZmF1bHQ7XG4kZ3JlZW4tMjAwOiAjQTVENkE3ICFkZWZhdWx0O1xuJGdyZWVuLTMwMDogIzgxQzc4NCAhZGVmYXVsdDtcbiRncmVlbi00MDA6ICM2NkJCNkEgIWRlZmF1bHQ7XG4kZ3JlZW4tNTAwOiAjNENBRjUwICFkZWZhdWx0OyAgLy8gU3VjY2Vzc1xuJGdyZWVuLTYwMDogIzQzQTA0NyAhZGVmYXVsdDtcbiRncmVlbi03MDA6ICMzODhFM0MgIWRlZmF1bHQ7XG4kZ3JlZW4tODAwOiAjMkU3RDMyICFkZWZhdWx0O1xuJGdyZWVuLTkwMDogIzFCNUUyMCAhZGVmYXVsdDsgIC8vIFN1Y2Nlc3MgZGFya1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gVEVBTCBTQ0FMRSAoQm9udXMgUG9pbnRzKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuJHRlYWwtNTA6ICAjRjFGNUY1ICFkZWZhdWx0O1xuJHRlYWwtMTAwOiAjQ0NFMUUyICFkZWZhdWx0O1xuJHRlYWwtMjAwOiAjQTVDRENGICFkZWZhdWx0O1xuJHRlYWwtMzAwOiAjODZCRUMxICFkZWZhdWx0O1xuJHRlYWwtNDAwOiAjNjZCM0I3ICFkZWZhdWx0O1xuJHRlYWwtNTAwOiAjNDlBNkFCICFkZWZhdWx0O1xuJHRlYWwtNjAwOiAjMkQ5OTlGICFkZWZhdWx0O1xuJHRlYWwtNzAwOiAjMEY4NDhBICFkZWZhdWx0O1xuJHRlYWwtODAwOiAjMDA2OTcwICFkZWZhdWx0O1xuJHRlYWwtOTAwOiAjMDA1MDU0ICFkZWZhdWx0O1xuJHRlYWwtOTUwOiAjMkUzMTMwICFkZWZhdWx0O1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQ1lBTiBTQ0FMRSAoQm9udXMgUG9pbnRzIGFsdGVybmF0aXZlKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuJGN5YW4tNTA6ICAjRTFGN0ZFICFkZWZhdWx0O1xuJGN5YW4tMTAwOiAjQzNFRkZFICFkZWZhdWx0O1xuJGN5YW4tMjAwOiAjOUJFNEZEICFkZWZhdWx0O1xuJGN5YW4tMzAwOiAjNjJENkZDICFkZWZhdWx0O1xuJGN5YW4tNDAwOiAjMDJDQUYyICFkZWZhdWx0O1xuJGN5YW4tNTAwOiAjMDBCRkU1ICFkZWZhdWx0O1xuJGN5YW4tNjAwOiAjMDBCM0Q2ICFkZWZhdWx0O1xuJGN5YW4tNzAwOiAjMDA5REJEICFkZWZhdWx0O1xuJGN5YW4tODAwOiAjMDA3Rjk5ICFkZWZhdWx0OyAgLy8gQm9udXMgcG9pbnRzIGNvbG9yXG4kY3lhbi05MDA6ICMwMDY5N0UgIWRlZmF1bHQ7XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBOQVZZIFNDQUxFIChWZXJzYW5kYXBvIC8gSW5mbylcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiRuYXZ5LTUwOiAgI0U3RjBGOSAhZGVmYXVsdDsgIC8vIEluZm8gbGlnaHRcbiRuYXZ5LTEwMDogI0NFRTJGMyAhZGVmYXVsdDtcbiRuYXZ5LTIwMDogI0FEQ0VFQiAhZGVmYXVsdDtcbiRuYXZ5LTMwMDogIzg1QjVFMCAhZGVmYXVsdDtcbiRuYXZ5LTQwMDogIzYyQTJEQSAhZGVmYXVsdDtcbiRuYXZ5LTUwMDogIzNGOEVENSAhZGVmYXVsdDtcbiRuYXZ5LTYwMDogIzJDN0FDOSAhZGVmYXVsdDtcbiRuYXZ5LTcwMDogIzIxNjZBQiAhZGVmYXVsdDtcbiRuYXZ5LTgwMDogIzFBNEU4OSAhZGVmYXVsdDsgIC8vIEluZm8gZGFya1xuJG5hdnktOTAwOiAjMEQzQTZEICFkZWZhdWx0OyAgLy8gVmVyc2FuZGFwbyBwcmltYXJ5XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBCTFVFIFNDQUxFIChGb2N1cy9JbnRlcmFjdGl2ZSlcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiRibHVlLTUwOiAgI0U4RUFGNiAhZGVmYXVsdDtcbiRibHVlLTEwMDogI0M4RDFGNiAhZGVmYXVsdDtcbiRibHVlLTIwMDogIzlDQUNFRSAhZGVmYXVsdDtcbiRibHVlLTMwMDogIzdFOTJFMSAhZGVmYXVsdDtcbiRibHVlLTQwMDogIzVCNzJEMSAhZGVmYXVsdDtcbiRibHVlLTUwMDogIzQyNURDNyAhZGVmYXVsdDsgIC8vIEZvY3VzIGNvbG9yXG4kYmx1ZS02MDA6ICMyRjQ5QUYgIWRlZmF1bHQ7XG4kYmx1ZS03MDA6ICMwMDMzOTkgIWRlZmF1bHQ7XG4kYmx1ZS04MDA6ICMwQjIzODIgIWRlZmF1bHQ7XG4kYmx1ZS05MDA6ICMwMTA2M0YgIWRlZmF1bHQ7XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBJTkRJR08gU0NBTEUgKEp1dmFsaXMpXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4kaW5kaWdvLTUwOiAgI0UzRTVGQyAhZGVmYXVsdDtcbiRpbmRpZ28tMTAwOiAjQ0FDRUY2ICFkZWZhdWx0O1xuJGluZGlnby0yMDA6ICNBM0E5RUIgIWRlZmF1bHQ7XG4kaW5kaWdvLTMwMDogIzg1OENFMCAhZGVmYXVsdDtcbiRpbmRpZ28tNDAwOiAjNzA3OEQ3ICFkZWZhdWx0O1xuJGluZGlnby01MDA6ICM1OTYyQzUgIWRlZmF1bHQ7XG4kaW5kaWdvLTYwMDogIzRDNTVCMyAhZGVmYXVsdDtcbiRpbmRpZ28tNzAwOiAjNDI0QjlBICFkZWZhdWx0OyAgLy8gSnV2YWxpcyBwcmltYXJ5XG4kaW5kaWdvLTgwMDogIzM0M0I3OSAhZGVmYXVsdDtcbiRpbmRpZ28tOTAwOiAjMjUyQTU2ICFkZWZhdWx0O1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gUFVSUExFIFNDQUxFXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4kcHVycGxlLTUwOiAgI0VFRUJGNSAhZGVmYXVsdDtcbiRwdXJwbGUtMTAwOiAjRTNEREVFICFkZWZhdWx0O1xuJHB1cnBsZS0yMDA6ICNDOEJDREMgIWRlZmF1bHQ7XG4kcHVycGxlLTMwMDogI0I3QThEMiAhZGVmYXVsdDtcbiRwdXJwbGUtNDAwOiAjOUI4NkMwICFkZWZhdWx0O1xuJHB1cnBsZS01MDA6ICM3RjYyQjIgIWRlZmF1bHQ7XG4kcHVycGxlLTYwMDogIzY1NDY5QiAhZGVmYXVsdDtcbiRwdXJwbGUtNzAwOiAjNTIzNzgxICFkZWZhdWx0O1xuJHB1cnBsZS04MDA6ICMzRjI4NjcgIWRlZmF1bHQ7XG4kcHVycGxlLTkwMDogIzJEMUQ0OSAhZGVmYXVsdDtcbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDU1MgQ3VzdG9tIFByb3BlcnRpZXMgZm9yIFJlc3BvbnNpdmUgU3BhY2luZ1xuICAgVGhlc2UgY2hhbmdlIGF1dG9tYXRpY2FsbHkgYXQgYnJlYWtwb2ludHMgYmFzZWQgb24gRmlnbWEgdG9rZW5zXG4gICBVc2FnZTogdmFyKC0tc3BhY2luZy1tZCksIHZhcigtLXNwYWNpbmctbGcpLCBldGMuXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG46cm9vdCB7XG4gIC8vIERlc2t0b3AgdmFsdWVzIChYWEwtWEw6ID49IDEwMjRweClcbiAgLS1zcGFjaW5nLXh4czogI3skc3BhY2luZy14eHN9O1xuICAtLXNwYWNpbmcteHM6ICAjeyRzcGFjaW5nLXhzfTtcbiAgLS1zcGFjaW5nLXNtOiAgI3skc3BhY2luZy1zbX07XG4gIC0tc3BhY2luZy1tZDogICN7JHNwYWNpbmctbWR9O1xuICAtLXNwYWNpbmctbGc6ICAjeyRzcGFjaW5nLWxnfTtcbiAgLS1zcGFjaW5nLXhsOiAgI3skc3BhY2luZy14bH07XG4gIC0tc3BhY2luZy0yeGw6ICN7JHNwYWNpbmctMnhsfTtcbiAgLS1zcGFjaW5nLTN4bDogI3skc3BhY2luZy0zeGx9O1xuICAtLXNwYWNpbmctNHhsOiAjeyRzcGFjaW5nLTR4bH07XG4gIC0tc3BhY2luZy01eGw6ICN7JHNwYWNpbmctNXhsfTtcbiAgLS1zcGFjaW5nLTZ4bDogI3skc3BhY2luZy02eGx9O1xufVxuXG4vLyBNb2JpbGUvVGFibGV0IHZhbHVlcyAoTEctWFM6IDwgMTAyNHB4KVxuQG1lZGlhIChtYXgtd2lkdGg6ICN7JGJyZWFrcG9pbnQtbGcgLSAxfSkge1xuICA6cm9vdCB7XG4gICAgLS1zcGFjaW5nLXh4czogI3skc3BhY2luZy14eHMtbW9iaWxlfTtcbiAgICAtLXNwYWNpbmcteHM6ICAjeyRzcGFjaW5nLXhzLW1vYmlsZX07XG4gICAgLS1zcGFjaW5nLXNtOiAgI3skc3BhY2luZy1zbS1tb2JpbGV9O1xuICAgIC0tc3BhY2luZy1tZDogICN7JHNwYWNpbmctbWQtbW9iaWxlfTtcbiAgICAtLXNwYWNpbmctbGc6ICAjeyRzcGFjaW5nLWxnLW1vYmlsZX07XG4gICAgLS1zcGFjaW5nLXhsOiAgI3skc3BhY2luZy14bC1tb2JpbGV9O1xuICAgIC0tc3BhY2luZy0yeGw6ICN7JHNwYWNpbmctMnhsLW1vYmlsZX07XG4gICAgLS1zcGFjaW5nLTN4bDogI3skc3BhY2luZy0zeGwtbW9iaWxlfTtcbiAgICAtLXNwYWNpbmctNHhsOiAjeyRzcGFjaW5nLTR4bC1tb2JpbGV9O1xuICAgIC0tc3BhY2luZy01eGw6ICN7JHNwYWNpbmctNXhsLW1vYmlsZX07XG4gICAgLS1zcGFjaW5nLTZ4bDogI3skc3BhY2luZy02eGwtbW9iaWxlfTtcbiAgfVxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDU1MgQ3VzdG9tIFByb3BlcnRpZXMgZm9yIFJlc3BvbnNpdmUgVHlwb2dyYXBoeVxuICAgVGhlc2UgY2hhbmdlIGF1dG9tYXRpY2FsbHkgYXQgYnJlYWtwb2ludHMgYmFzZWQgb24gRmlnbWEgdG9rZW5zXG4gICBVc2FnZTogdmFyKC0tZm9udC1ib2R5LXNpemUpLCB2YXIoLS1mb250LWgxLXNpemUpLCBldGMuXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG46cm9vdCB7XG4gIC8vIEJvZHkgdGV4dFxuICAtLWZvbnQtYm9keS1zaXplOiAgICAgICAgI3skZm9udC1ib2R5LXNpemV9O1xuICAtLWZvbnQtYm9keS1saW5lLWhlaWdodDogI3skZm9udC1ib2R5LWxpbmUtaGVpZ2h0fTtcblxuICAvLyBGb290bm90ZXNcbiAgLS1mb250LWZvb3Rub3Rlcy1zaXplOiAgICAgICAgI3skZm9udC1mb290bm90ZXMtc2l6ZX07XG4gIC0tZm9udC1mb290bm90ZXMtbGluZS1oZWlnaHQ6ICN7JGZvbnQtZm9vdG5vdGVzLWxpbmUtaGVpZ2h0fTtcblxuICAvLyBNaWNyb1xuICAtLWZvbnQtbWljcm8tc2l6ZTogICAgICAgICN7JGZvbnQtbWljcm8tc2l6ZX07XG4gIC0tZm9udC1taWNyby1saW5lLWhlaWdodDogI3skZm9udC1taWNyby1saW5lLWhlaWdodH07XG5cbiAgLy8gVG9wbGluZVxuICAtLWZvbnQtdG9wbGluZS1zaXplOiAgICAgICAgICAgI3skZm9udC10b3BsaW5lLXNpemV9O1xuICAtLWZvbnQtdG9wbGluZS1saW5lLWhlaWdodDogICAgI3skZm9udC10b3BsaW5lLWxpbmUtaGVpZ2h0fTtcbiAgLS1mb250LXRvcGxpbmUtbGV0dGVyLXNwYWNpbmc6ICN7JGZvbnQtdG9wbGluZS1sZXR0ZXItc3BhY2luZ307XG5cbiAgLy8gSGVhZGluZ3NcbiAgLS1mb250LWgxLXNpemU6ICAgICAgICAjeyRmb250LWgxLXNpemV9O1xuICAtLWZvbnQtaDEtbGluZS1oZWlnaHQ6ICN7JGZvbnQtaDEtbGluZS1oZWlnaHR9O1xuXG4gIC0tZm9udC1oMi1zaXplOiAgICAgICAgI3skZm9udC1oMi1zaXplfTtcbiAgLS1mb250LWgyLWxpbmUtaGVpZ2h0OiAjeyRmb250LWgyLWxpbmUtaGVpZ2h0fTtcblxuICAtLWZvbnQtaDMtc2l6ZTogICAgICAgICN7JGZvbnQtaDMtc2l6ZX07XG4gIC0tZm9udC1oMy1saW5lLWhlaWdodDogI3skZm9udC1oMy1saW5lLWhlaWdodH07XG5cbiAgLS1mb250LWg0LXNpemU6ICAgICAgICAjeyRmb250LWg0LXNpemV9O1xuICAtLWZvbnQtaDQtbGluZS1oZWlnaHQ6ICN7JGZvbnQtaDQtbGluZS1oZWlnaHR9O1xuXG4gIC0tZm9udC1oNS1zaXplOiAgICAgICAgI3skZm9udC1oNS1zaXplfTtcbiAgLS1mb250LWg1LWxpbmUtaGVpZ2h0OiAjeyRmb250LWg1LWxpbmUtaGVpZ2h0fTtcbn1cblxuLy8gTW9iaWxlL1RhYmxldCB2YWx1ZXMgKExHLVhTOiA8IDEwMjRweClcbkBtZWRpYSAobWF4LXdpZHRoOiAjeyRicmVha3BvaW50LWxnIC0gMX0pIHtcbiAgOnJvb3Qge1xuICAgIC8vIEJvZHkgdGV4dFxuICAgIC0tZm9udC1ib2R5LXNpemU6ICAgICAgICAjeyRmb250LWJvZHktc2l6ZS1tb2JpbGV9O1xuICAgIC0tZm9udC1ib2R5LWxpbmUtaGVpZ2h0OiAjeyRmb250LWJvZHktbGluZS1oZWlnaHQtbW9iaWxlfTtcblxuICAgIC8vIEZvb3Rub3Rlc1xuICAgIC0tZm9udC1mb290bm90ZXMtc2l6ZTogICAgICAgICN7JGZvbnQtZm9vdG5vdGVzLXNpemUtbW9iaWxlfTtcbiAgICAtLWZvbnQtZm9vdG5vdGVzLWxpbmUtaGVpZ2h0OiAjeyRmb250LWZvb3Rub3Rlcy1saW5lLWhlaWdodC1tb2JpbGV9O1xuXG4gICAgLy8gTWljcm9cbiAgICAtLWZvbnQtbWljcm8tc2l6ZTogICAgICAgICN7JGZvbnQtbWljcm8tc2l6ZS1tb2JpbGV9O1xuICAgIC0tZm9udC1taWNyby1saW5lLWhlaWdodDogI3skZm9udC1taWNyby1saW5lLWhlaWdodC1tb2JpbGV9O1xuXG4gICAgLy8gVG9wbGluZVxuICAgIC0tZm9udC10b3BsaW5lLXNpemU6ICAgICAgICAgICAjeyRmb250LXRvcGxpbmUtc2l6ZS1tb2JpbGV9O1xuICAgIC0tZm9udC10b3BsaW5lLWxpbmUtaGVpZ2h0OiAgICAjeyRmb250LXRvcGxpbmUtbGluZS1oZWlnaHQtbW9iaWxlfTtcbiAgICAtLWZvbnQtdG9wbGluZS1sZXR0ZXItc3BhY2luZzogI3skZm9udC10b3BsaW5lLWxldHRlci1zcGFjaW5nLW1vYmlsZX07XG5cbiAgICAvLyBIZWFkaW5nc1xuICAgIC0tZm9udC1oMS1zaXplOiAgICAgICAgI3skZm9udC1oMS1zaXplLW1vYmlsZX07XG4gICAgLS1mb250LWgxLWxpbmUtaGVpZ2h0OiAjeyRmb250LWgxLWxpbmUtaGVpZ2h0LW1vYmlsZX07XG5cbiAgICAtLWZvbnQtaDItc2l6ZTogICAgICAgICN7JGZvbnQtaDItc2l6ZS1tb2JpbGV9O1xuICAgIC0tZm9udC1oMi1saW5lLWhlaWdodDogI3skZm9udC1oMi1saW5lLWhlaWdodC1tb2JpbGV9O1xuXG4gICAgLS1mb250LWgzLXNpemU6ICAgICAgICAjeyRmb250LWgzLXNpemUtbW9iaWxlfTtcbiAgICAtLWZvbnQtaDMtbGluZS1oZWlnaHQ6ICN7JGZvbnQtaDMtbGluZS1oZWlnaHQtbW9iaWxlfTtcblxuICAgIC0tZm9udC1oNC1zaXplOiAgICAgICAgI3skZm9udC1oNC1zaXplLW1vYmlsZX07XG4gICAgLS1mb250LWg0LWxpbmUtaGVpZ2h0OiAjeyRmb250LWg0LWxpbmUtaGVpZ2h0LW1vYmlsZX07XG5cbiAgICAtLWZvbnQtaDUtc2l6ZTogICAgICAgICN7JGZvbnQtaDUtc2l6ZS1tb2JpbGV9O1xuICAgIC0tZm9udC1oNS1saW5lLWhlaWdodDogI3skZm9udC1oNS1saW5lLWhlaWdodC1tb2JpbGV9O1xuICB9XG59IiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEdsb2JhbCBCb3ggU2l6aW5nXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBBY2Nlc3NpYmlsaXR5XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uc3Itb25seSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuLy8gb3ZlcnJpZGUgb2YgbGVnYWN5IG1hcmdpbi1sZWZ0IG9uIGxpc3QgaXRlbXNcbmxpIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuLy8gTWFpbiBwYWdlIGNvbnRhaW5lciAtIHJlc3BvbnNpdmUgbWF4LXdpZHRoIHdpdGggc2lkZSBwYWRkaW5nXG4ucGFnZS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aC1sYXJnZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMXJlbTtcbn1cblxuYm9keS5yZXNwb25zaXZlLWJhc2UtZW5hYmxlZCB7XG4gIG1pbi13aWR0aDogdW5zZXQ7XG4gIG1heC13aWR0aDogdW5zZXQ7XG5cbiAgLy8gTm9ybWFsaXplIGxlZ2FjeSBkZXNrdG9wIHJlc2V0IChwIHsgcGFkZGluZzogMCAwIDFlbSB9KSBmcm9tIF9nZW5lcmFsLnNjc3NcbiAgLy8gTW9iaWxlIGhhcyBubyBzdWNoIHJ1bGUsIHNvIHRoaXMgZW5zdXJlcyBjb25zaXN0ZW50IHNwYWNpbmcgYWNyb3NzIHRlbXBsYXRlc1xuICBwIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi8vIENvbnRlbnQgc2VjdGlvbiB3cmFwcGVyIC0gcHJvdmlkZXMgc3BhY2luZyBhbmQgc2VwYXJhdG9yIGJldHdlZW4gc2VjdGlvbnNcbi5jb250ZW50LXNlY3Rpb24ge1xuICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1zcGFjaW5nLTJ4bCk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS0xMDA7XG4gIH1cblxuLy8gdGVtcG9yYXJ5IGZpeCBmb3IgcHJvZHVjdCBzbGlkZXIgLSB3aWxsIGJlIHJlZmFjdG9yZWRcbi5jb250ZW50LXNlY3Rpb24ge1xuICBbZGF0YS10eXBlXSwgW2RhdGEtaXMtbW9kYWw9ZmFsc2VdIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ibG9jazogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICBbZGF0YS10eXBlXSAucHJvZHVjdHMtc3dpcGVyX19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDEwcHggMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4jZ29vZ2xlX2Fkc2Vuc2VfY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBWYXJpYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFR5cG9ncmFwaHkgVmFyaWFibGVzXG4kZm9udC1mYW1pbHktaGVhZGxpbmU6IEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktYm9keTogSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1leHRyYS1saWdodDogMTAwO1xuJGZvbnQtd2VpZ2h0LXJlZ3VsYXI6IDQwMDtcbiRmb250LXdlaWdodC1tZWRpdW06IDUwMDtcbiRmb250LXdlaWdodC1zZW1pLWJvbGQ6IDYwMDtcbiRmb250LXdlaWdodC1ib2xkOiA3MDA7XG5cbi8vIEZvbnQgU2l6ZXNcbiRmb250LXNpemUtaDI6IDIycHg7XG4kZm9udC1zaXplLWgzOiAxOHB4O1xuJGZvbnQtc2l6ZS1oNDogMTdweDtcbiRmb250LXNpemUtaDU6IDE2cHg7XG4kZm9udC1zaXplLWg2OiAxNXB4O1xuXG4kZm9udC1zaXplLWhpZ2hsaWdodDogMjJweDtcbiRmb250LXNpemUtYm9keS1sZzogMThweDtcbiRmb250LXNpemUtYm9keS1tZDogMTZweDtcbiRmb250LXNpemUtYm9keTogMTRweDtcbiRmb250LXNpemUtc3VidGV4dDogMTNweDtcbiRmb250LXNpemUtbm90ZXM6IDEycHg7XG5cbi8vIExpbmUgSGVpZ2h0c1xuJGxpbmUtaGVpZ2h0LWJhc2U6IDEuNTtcbiRsaW5lLWhlaWdodC1oMjogMjhweDtcbiRsaW5lLWhlaWdodC1oMzogMjRweDtcbiRsaW5lLWhlaWdodC1oNDogMjJweDtcbiRsaW5lLWhlaWdodC1oNTogMjRweDtcbiRsaW5lLWhlaWdodC1oNjogMjVweDtcblxuJGxpbmUtaGVpZ2h0LWJvZHk6IDI0cHg7XG4kbGluZS1oZWlnaHQtaGVhZGxpbmU6IDMycHg7XG4kbGluZS1oZWlnaHQtbm90ZXM6IDIwcHg7XG4kbGluZS1oZWlnaHQtc2luZ2xlOiAxO1xuXG4vLyBDb2xvciBWYXJpYWJsZXNcbiRhcG8tbWVkaXVtLWdyYXk6ICM3Njc2NzYgIWRlZmF1bHQ7XG4kZm9jdXMtYmx1ZTogIzEwNTdERCAhZGVmYXVsdDtcbiRoZWFkZXJfcHJpbWFyeTogJHByaW1hcnk7XG4kYXBvLWdvbGRlbjogI0VEQkEwMCAhZGVmYXVsdDtcbiRhcG8tc3VuOiAjRkVDRTJGICFkZWZhdWx0O1xuJGdyYXktNTAwOiAjRjRGMkYyICFkZWZhdWx0O1xuJGdyYXktMzAwOiAjRThFOEU4ICFkZWZhdWx0O1xuJHJlZDogI0RGMDkxRCAhZGVmYXVsdDtcblxuLy8gQnJhbmQgQ29sb3JzXG4kY29sb3ItdGV4dC1kZWZhdWx0OiAjMzQzNDM0O1xuJGNvbG9yLXRleHQtc2Vjb25kYXJ5OiAkYXBvLW1lZGl1bS1ncmF5O1xuJGNvbG9yLXRleHQtc3VjY2VzczogIzAwNjYwMDtcbiRjb2xvci10ZXh0LXdoaXRlOiAjRkZGRkZGO1xuJGNvbG9yLXRleHQtYWNjZW50OiAjQjkwMDE0O1xuJGNvbG9yLXRleHQtYWNjZW50LWhvdmVyOiAjREYwOTFEO1xuJGFwby10ZXh0LWNvbG9yOiAkY29sb3ItdGV4dC1kZWZhdWx0ICFkZWZhdWx0O1xuXG4vLyBCYWNrZ3JvdW5kIENvbG9yc1xuJGNvbG9yLWJnLWx2LTE6ICNGRkZGRkY7XG4kY29sb3ItYmctbHYtMjogI0Y2RjZGNjtcbiRjb2xvci1iZy1sdi0zOiAjRURFREVEO1xuJGNvbG9yLWJnLXByaW1hcnk6ICRwcmltYXJ5O1xuJGNvbG9yLWJnLXByaW1hcnlfaG92ZXI6ICNGRUNFMkY7XG4kY29sb3ItYmctc2Vjb25kYXJ5OiAkc2Vjb25kYXJ5O1xuJGNvbG9yLWJnLXN1Y2Nlc3M6ICM0QzlDMDY7XG5cbi8vIEJvcmRlciBDb2xvcnNcbiRjb2xvci1ib3JkZXItc2Vjb25kYXJ5OiAjREVERURFO1xuJGNvbG9yLWJvcmRlci1mYWludDogI0YyRjJGMjtcbiRjb2xvci1ib3JkZXItcHJpbWFyeTogI0VEQkEwMDtcblxuLy8gU3BhY2luZ1xuJHNwYWNpbmcteHhzOiA0cHg7XG4kc3BhY2luZy14czogOHB4O1xuJHNwYWNpbmctc206IDEwcHg7XG4kc3BhY2luZy1tZDogMTJweDtcbiRzcGFjaW5nLW1kLWFsdDogMTZweDtcbiRzcGFjaW5nLWxnOiAyMHB4O1xuJHNwYWNpbmcteGw6IDI0cHg7XG4kc3BhY2luZy14eGw6IDMycHg7XG4kc3BhY2luZy0zeGw6IDQwcHg7XG4kc3BhY2luZy00eGw6IDQ4cHg7XG5cbiRib3JkZXItcmFkaXVzLXh4czogNHB4O1xuJGJvcmRlci1yYWRpdXMteHM6IDVweDtcbiRib3JkZXItcmFkaXVzLXNtOiAxMHB4O1xuJGJvcmRlci1yYWRpdXMtbWQ6IDMwcHg7XG5cbi8vIEdyaWQgVmFyaWFibGVzXG4kZ3JpZC1ndXR0ZXItd2lkdGg6IDFyZW07XG5cbi8vIENvbnRhaW5lciBNYXgtd2lkdGhzXG4kY29udGFpbmVyLW1heC13aWR0aC1sYXJnZTogMTI4MHB4O1xuJGNvbnRhaW5lci1tYXgtd2lkdGgtbWVkaXVtOiA5OTJweDtcblxuLy8gTmF2aWdhdGlvbiBCdXR0b24gRGltZW5zaW9uc1xuJG5hdi1idXR0b24tc2l6ZTogMzJweDtcbiRuYXYtaWNvbi1zaXplOiAxNnB4O1xuXG4vLyBMYXlvdXQgVmFyaWFibGVzXG4kc2VjdGlvbi1tYXJnaW4tbW9iaWxlOiAxNnB4O1xuJHZpZXdwb3J0LXdpZHRoLXJhdGlvOiA5MHZ3O1xuXG4vLyBUeXBvZ3JhcGh5IEFkanVzdG1lbnRzXG4kbGV0dGVyLXNwYWNpbmctdGlnaHQ6IC0wLjVweDtcblxuLy8gUHJvZHVjdCBTbGlkZXIgVmFyaWFibGVzXG4kcHJvZHVjdC1zbGlkZXItbWFyZ2luLWRlc2t0b3A6IDQ4cHg7XG4kcHJvZHVjdC1zbGlkZXItbWFyZ2luLW1vYmlsZTogMzJweDtcbiRwcm9kdWN0LXNsaWRlci10aXRsZS1tYXJnaW46IDE2cHg7XG5cbi8vIFNpZGViYXIgVmFyaWFibGVzXG4kc2lkZWJhci13aWR0aDogMjc2cHg7XG4kc2lkZWJhci13aWR0aC14bDogMjYwcHg7XG5cbi8vIEZvcm0gQ29tcG9uZW50IEhlaWdodHNcbiRmb3JtLWVsZW1lbnQtaGVpZ2h0OiA0OHB4O1xuIiwiQHVzZSBcInNhc3M6bWFwXCI7XG5cbiRncmlkLWJyZWFrcG9pbnRzLWN1c3RvbTogKFxuICB4czogMCxcbiAgc206IDU3NnB4LFxuICBtZDogNzY4cHgsXG4gIGxnOiA5OTJweCxcbiAgeGw6IDEyMDBweCxcbiAgeHhsOiAxNDAwcHhcbikgIWRlZmF1bHQ7XG4kY29udGFpbmVyLW1heC13aWR0aHMtY3VzdG9tOiAoXG4gIHNtOiA1NDBweCxcbiAgbWQ6IDcyMHB4LFxuICBsZzogOTYwcHgsXG4gIHhsOiAxMTQwcHgsXG4gIHh4bDogMTI4MHB4XG4pICFkZWZhdWx0O1xuJGNvbnRhaW5lci1wYWRkaW5nLXg6ICRncmlkLWd1dHRlci13aWR0aCAqIDAuNSAhZGVmYXVsdDtcbiRjb250YWluZXItZXh0cmEtcGFkZGluZy14OiAkc3BhY2luZy1tZCAhZGVmYXVsdDtcbiRjb250YWluZXItZXh0cmEtc2l6ZTogY2FsYygjeyRjb250YWluZXItZXh0cmEtcGFkZGluZy14fSAqIDIpICFkZWZhdWx0O1xuXG4vLyBpbXBvcnQgQm9vdHN0cmFwXG4vLyBAaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL2NvbnRhaW5lcnNcIjtcbi8vQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy9taXhpbnMvYnJlYWtwb2ludHNcIjtcblxuQGZ1bmN0aW9uIGdldC1jb250YWluZXItbWF4LXdpZHRoKCRicmVha3BvaW50KSB7XG4gIEByZXR1cm4gbWFwLWdldCgkY29udGFpbmVyLW1heC13aWR0aHMtY3VzdG9tLCAkYnJlYWtwb2ludCk7XG59XG5cbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cy1jdXN0b20pIHtcbiAgJG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWluICE9IDAsICRtaW4sIG51bGwpO1xufVxuXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMtY3VzdG9tKSB7XG4gICRtYXg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1heCBhbmQgJG1heCA+IDAsICRtYXggLSAuMDIsIG51bGwpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMtY3VzdG9tKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMtY3VzdG9tKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLWN1c3RvbSkge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLmNvbnRlbnRmdWwtZW50cnktY29udGFpbmVyLFxuaGVhZGVyLCAudXNwLWJhciB7XG5cbiAgLmNvbnRhaW5lcixcbiAgJi5jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5jb250YWluZXItaW5uZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNHB4KTtcbiAgfVxuXG4gIC5jb250YWluZXItaW5uZXIsXG4gIC5jb250YWluZXIsXG4gICYuY29udGFpbmVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICBtYXgtd2lkdGg6IGdldC1jb250YWluZXItbWF4LXdpZHRoKHNtKSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIG1heC13aWR0aDogZ2V0LWNvbnRhaW5lci1tYXgtd2lkdGgobWQpICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgbWF4LXdpZHRoOiBnZXQtY29udGFpbmVyLW1heC13aWR0aChsZykgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICBtYXgtd2lkdGg6IGdldC1jb250YWluZXItbWF4LXdpZHRoKHhsKSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKSB7XG4gICAgICBtYXgtd2lkdGg6IGdldC1jb250YWluZXItbWF4LXdpZHRoKHh4bCkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuXG4uY29udGFpbmVyI2hlYWRlciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDFyZW0gMCAwIDAgIWltcG9ydGFudDtcblxuICAjaGVhZGVyX2JveHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cblxuICAjaG9sZGVyX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwO1xuICB9XG5cblxuICAjaG9sZGVyX3NlYXJjaCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cblxufSIsIlxuLy8gY29udGFpbmVyc1xuI2NvbnRlbnRfd3JhcHBlciB7XG4gIG1heC13aWR0aDogMTI4MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy1pbmxpbmU6IDE2cHg7XG59XG5cbiN3cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiAxNTAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufSIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBIZWFkZXIgQnV0dG9ucyAtIE1lbnUgdHJpZ2dlcnMsIGJhY2sgYnV0dG9ucywgcHJlc2NyaXB0aW9uIGJ1dHRvblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmhlYWRlci1idXR0b24ge1xuICAmLS1iYXJlLFxuICAmLS1iYXJlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cblxuICAmLS1zdWJtZW51LWNsb3NlIHtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gIH1cblxuICAmLS1iYWNrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmb250LXNpemU6ICR0ZXh0LWJhc2U7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiAkdGV4dC1kYXJrO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgfVxuXG4gICAgLmxpbmstbGlzdF9faWNvbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcHgpO1xuICAgIH1cbiAgfVxuXG4gICYtLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICYtLXZpc2libGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAmLS1pdGVtLXRvZ2dsZSB7XG4gICAgY29sb3I6ICRhcG8tdGV4dC1saWdodC1ncmF5O1xuICAgIGZvbnQtc2l6ZTogJHRleHQtYmFzZTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtcmVndWxhcjtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgfVxuICB9XG5cbiAgJi0tcHJlc2NyaXB0aW9uLmJ1dHRvbixcbiAgJi0tc2VhcmNoLmJ1dHRvbiB7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIGdhcDogMC41cmVtO1xuICAgIHBhZGRpbmc6ICRoZWFkZXItYnV0dG9uLXBhZGRpbmc7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1pbi1oZWlnaHQ6ICRoZWFkZXItYnV0dG9uLW1pbi1oZWlnaHQ7XG5cbiAgICAuaGVhZGVyLWJ1dHRvbl9faWNvbiB7XG4gICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICB3aWR0aDogMThweDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBHbG9iYWwgVGhlbWUgRGVmYXVsdHNcbi8vIFNoYXJlZCBhY3Jvc3MgQUxMIHNob3BzLiBJbXBvcnQgc2hvcC1zcGVjaWZpYyBvdmVycmlkZXMgQkVGT1JFIHRoaXMgZmlsZS5cbi8vXG4vLyAgIEBpbXBvcnQgJ1tzaG9wXV90aGVtZV92YXJpYWJsZXMnOyAgICAgICAgICAgICAgIC8vIFNob3AgY29sb3JzIChubyAhZGVmYXVsdClcbi8vICAgQGltcG9ydCAncmVzcG9uc2l2ZV9iYXNlL3Nhc3MvdGhlbWVfdmFyaWFibGVzJzsgLy8gVGhpcyBmaWxlICghZGVmYXVsdClcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cblxuLy8gLS0tIEJSQU5EIENPTE9SUyAob3ZlcnJpZGUgcGVyIHNob3ApIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJGJyYW5kLXByaW1hcnk6ICAgICAgICAgICAgICAgICAgICAgICAgICNERjA5MUQgIWRlZmF1bHQ7XG4kYnJhbmQtcHJpbWFyeS1saWdodDogICAgICAgICAgICAgICAgICAgI0ZBREFERCAhZGVmYXVsdDtcbiRicmFuZC1zZWNvbmRhcnk6ICAgICAgICAgICAgICAgICAgICAgICAjRkZEOTMwICFkZWZhdWx0O1xuJGJyYW5kLXNlY29uZGFyeS1saWdodDogICAgICAgICAgICAgICAgICNGRkVEQUYgIWRlZmF1bHQ7XG5cbi8vIC0tLSBCQVNFIENPTE9SUyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiR0ZXh0LWRhcms6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjMzQzNDM0ICFkZWZhdWx0O1xuJHdoaXRlOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICNGRkZGRkYgIWRlZmF1bHQ7XG4kYmxhY2s6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIzAwMDAwMCAhZGVmYXVsdDtcbiRncmF5LTEwMDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjRjZGNkY2ICFkZWZhdWx0O1xuJGJvZHktYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAjREVERURFICFkZWZhdWx0O1xuJGFwby10ZXh0LWNvbG9yLWxpZ2h0OiAgICAgICAgICAgICAgICAgICM3Njc2NzYgIWRlZmF1bHQ7XG4vLyAtLS0gU0VNQU5USUMgQ09MT1JTIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBTdWNjZXNzXG4kc3VjY2Vzcy1saWdodDogICAgICAgICAgICAgICAgICAgICAgICAgI0U4RjVFOSAhZGVmYXVsdDtcbiRzdWNjZXNzLWJvcmRlcjogICAgICAgICAgICAgICAgICAgICAgICAjQzhFNkM5ICFkZWZhdWx0O1xuJHN1Y2Nlc3M6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICM0Q0FGNTAgIWRlZmF1bHQ7XG4kc3VjY2Vzcy1kYXJrOiAgICAgICAgICAgICAgICAgICAgICAgICAgIzFCNUUyMCAhZGVmYXVsdDtcblxuLy8gSW5mb1xuJGluZm8tbGlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICNFN0YwRjkgIWRlZmF1bHQ7XG4kaW5mby1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAgICAgICAgI0JGREJGRSAhZGVmYXVsdDtcbiRpbmZvOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjMjE5NkYzICFkZWZhdWx0O1xuJGluZm8tZGFyazogICAgICAgICAgICAgICAgICAgICAgICAgICAgICMxQTRFODkgIWRlZmF1bHQ7XG5cbi8vIFdhcm5pbmdcbiR3YXJuaW5nLWxpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAjRkZGM0UwICFkZWZhdWx0O1xuJHdhcm5pbmctYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgICAgICNGREU2OEEgIWRlZmF1bHQ7XG4kd2FybmluZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI0ZGOTgwMCAhZGVmYXVsdDtcbiR3YXJuaW5nLWRhcms6ICAgICAgICAgICAgICAgICAgICAgICAgICAjQjY0QzAwICFkZWZhdWx0O1xuXG4vLyBEYW5nZXJcbiRkYW5nZXItbGlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAjRkVFQkVFICFkZWZhdWx0O1xuJGRhbmdlci1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAgICAgICNGRUNBQ0EgIWRlZmF1bHQ7XG4kZGFuZ2VyOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI0QzMkYyRiAhZGVmYXVsdDtcbiRkYW5nZXItZGFyazogICAgICAgICAgICAgICAgICAgICAgICAgICAjQjcxQzFDICFkZWZhdWx0O1xuXG4vLyAtLS0gU1RBVFVTIENPTE9SUyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kZ3JlZW46ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIzNEOEIyNyAhZGVmYXVsdDtcbiRyZWQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjREYwOTFEICFkZWZhdWx0OyAgLy8gTk9UIGJyYW5kIGRlcGVuZGVudFxuJHN1Y2Nlc3MtZmFpbnQ6ICAgICAgICAgICAgICAgICAgICAgICAgICNENEVBQ0QgIWRlZmF1bHQ7XG5cbi8vIC0tLSBGVU5DVElPTkFMIENPTE9SUyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRicmFuZC1saWdodDogICAgICAgICAgICAgICAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeS1saWdodCAhZGVmYXVsdDtcbiRmb2N1czogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjNDI1REM3ICFkZWZhdWx0O1xuJGZvY3VzLWJsdWU6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICMxMDU3REQgIWRlZmF1bHQ7XG4kcmF0aW5nOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI0ZGRDkzMCAhZGVmYXVsdDtcbiRkaXNjb3VudDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbiRib251c3BvaW50czogICAgICAgICAgICAgICAgICAgICAgICAgICAjMDA3Rjk5ICFkZWZhdWx0O1xuXG4vLyBQcmljZXNcbiRwcmljZS1wcmltYXJ5OiAgICAgICAgICAgICAgICAgICAgICAgICAkZGlzY291bnQgIWRlZmF1bHQ7XG5cbi8vIEF2YWlsYWJpbGl0eVxuJGF2YWlsYWJpbGl0eS1zdWNjZXNzOiAgICAgICAgICAgICAgICAgICRzdWNjZXNzLWRhcmsgIWRlZmF1bHQ7XG4kYXZhaWxhYmlsaXR5LWVycm9yOiAgICAgICAgICAgICAgICAgICAgJGRhbmdlci1kYXJrICFkZWZhdWx0O1xuJGF2YWlsYWJpbGl0eS1pbmZvOiAgICAgICAgICAgICAgICAgICAgICR0ZXh0LWRhcmsgIWRlZmF1bHQ7XG5cbi8vIFN1Y2Nlc3MgaWNvblxuJHN1Y2Nlc3MtaWNvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuJHN1Y2Nlc3MtaWNvbi1jb2xvci1saWdodDogICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5LWxpZ2h0ICFkZWZhdWx0O1xuXG4vLyAtLS0gQ1RBIENPTE9SUyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kYmctY3RhOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJGJyYW5kLXNlY29uZGFyeSAhZGVmYXVsdDtcbiR1aS1jdGE6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkdGV4dC1kYXJrICFkZWZhdWx0O1xuXG4vLyAtLS0gVVRJTElUWSBDT0xPUlMgKGdyYXkgc2NhbGUpIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kZ3JheTogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI0RFREVERSAhZGVmYXVsdDsgIC8vIG5ldXRyYWwtNDAwXG4kZ3JheS0yMDA6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI0RFREVERSAhZGVmYXVsdDsgIC8vIG5ldXRyYWwtNDAwXG4kZ3JheS0zMDA6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI0VERURFRCAhZGVmYXVsdDsgIC8vIG5ldXRyYWwtMzAwXG4kZ3JheS00MDA6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIzRENEQ0RCAhZGVmYXVsdDsgIC8vIG5ldXRyYWwtODAwXG4kZ3JheS01MDA6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI0YyRjJGMiAhZGVmYXVsdDsgIC8vIG5ldXRyYWwtMjAwXG4kZ3JheS02MDA6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIzM0MzQzNCAhZGVmYXVsdDsgIC8vIG5ldXRyYWwtOTAwXG4kbGlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI0YyRjJGMiAhZGVmYXVsdDsgIC8vIG5ldXRyYWwtMjAwXG4kZGFyazogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIzk5OTk5OSAhZGVmYXVsdDsgIC8vIG5ldXRyYWwtNjAwXG4kZGFya2VyOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIzM0MzQzNCAhZGVmYXVsdDsgIC8vIG5ldXRyYWwtOTAwXG5cbi8vIC0tLSBIRUFERVIgQ09MT1JTIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRoZWFkZXJfcHJpbWFyeTogICAgICAgICAgICAgICAgICAgICAgICAkYnJhbmQtc2Vjb25kYXJ5ICFkZWZhdWx0O1xuJGhlYWRlcl9zZWNvbmRhcnk6ICAgICAgICAgICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuXG4vLyAtLS0gQ09NUE9ORU5ULVNQRUNJRklDIENPTE9SUyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kcHJvbW90aW9uLWdyZXk6ICAgICAgICAgICAgICAgICAgICAgICAgIzRENEQ0RCAhZGVmYXVsdDtcbiR0aWxlLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcblxuXG4vLyAtLS0gVFlQT0dSQVBIWSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVXNlIENTUyBjdXN0b20gcHJvcGVydGllcyB2YXIoLS1mb250LSopIGluIG5ldyBjb2RlLlxuXG4vLyBGb250IHdlaWdodHNcbiRmb250LXJlZ3VsYXI6ICAgICAgICAgICAgICAgICAgICAgICAgICA0MDAgIWRlZmF1bHQ7XG4kZm9udC1zZW1pYm9sZDogICAgICAgICAgICAgICAgICAgICAgICAgNjAwICFkZWZhdWx0O1xuJGZvbnQtYm9sZDogICAgICAgICAgICAgICAgICAgICAgICAgICAgIDcwMCAhZGVmYXVsdDtcblxuLy8gTGV0dGVyIHNwYWNpbmdcbiRsZXR0ZXItc3BhY2luZy1ub3JtYWw6ICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGxldHRlci1zcGFjaW5nLXdpZGU6ICAgICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcblxuLy8gRGVza3RvcCAoWFhMLVhMKVxuJGZvbnQtYm9keS1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgIDE2cHggIWRlZmF1bHQ7XG4kZm9udC1ib2R5LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgMjRweCAhZGVmYXVsdDtcblxuJGZvbnQtZm9vdG5vdGVzLXNpemU6ICAgICAgICAgICAgICAgICAgIDE0cHggIWRlZmF1bHQ7XG4kZm9udC1mb290bm90ZXMtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgMjBweCAhZGVmYXVsdDtcblxuJGZvbnQtbWljcm8tc2l6ZTogICAgICAgICAgICAgICAgICAgICAgIDEycHggIWRlZmF1bHQ7XG4kZm9udC1taWNyby1saW5lLWhlaWdodDogICAgICAgICAgICAgICAgMThweCAhZGVmYXVsdDtcblxuJGZvbnQtdG9wbGluZS1zaXplOiAgICAgICAgICAgICAgICAgICAgIDE0cHggIWRlZmF1bHQ7XG4kZm9udC10b3BsaW5lLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgMjBweCAhZGVmYXVsdDtcbiRmb250LXRvcGxpbmUtbGV0dGVyLXNwYWNpbmc6ICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG5cbiRmb250LWgxLXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAgICA0OHB4ICFkZWZhdWx0O1xuJGZvbnQtaDEtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIDY0cHggIWRlZmF1bHQ7XG5cbiRmb250LWgyLXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAgICAzNnB4ICFkZWZhdWx0O1xuJGZvbnQtaDItbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIDQ4cHggIWRlZmF1bHQ7XG5cbiRmb250LWgzLXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAgICAyOHB4ICFkZWZhdWx0O1xuJGZvbnQtaDMtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIDM3cHggIWRlZmF1bHQ7XG5cbiRmb250LWg0LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAgICAyMnB4ICFkZWZhdWx0O1xuJGZvbnQtaDQtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG5cbiRmb250LWg1LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAgICAxOHB4ICFkZWZhdWx0O1xuJGZvbnQtaDUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIDI0cHggIWRlZmF1bHQ7XG5cbi8vIE1vYmlsZSAoTEctWFMpXG4kZm9udC1ib2R5LXNpemUtbW9iaWxlOiAgICAgICAgICAgICAgICAgMTRweCAhZGVmYXVsdDtcbiRmb250LWJvZHktbGluZS1oZWlnaHQtbW9iaWxlOiAgICAgICAgICAyMHB4ICFkZWZhdWx0O1xuXG4kZm9udC1mb290bm90ZXMtc2l6ZS1tb2JpbGU6ICAgICAgICAgICAgMTJweCAhZGVmYXVsdDtcbiRmb250LWZvb3Rub3Rlcy1saW5lLWhlaWdodC1tb2JpbGU6ICAgICAxOHB4ICFkZWZhdWx0O1xuXG4kZm9udC1taWNyby1zaXplLW1vYmlsZTogICAgICAgICAgICAgICAgMTJweCAhZGVmYXVsdDtcbiRmb250LW1pY3JvLWxpbmUtaGVpZ2h0LW1vYmlsZTogICAgICAgICAxOHB4ICFkZWZhdWx0O1xuXG4kZm9udC10b3BsaW5lLXNpemUtbW9iaWxlOiAgICAgICAgICAgICAgMTRweCAhZGVmYXVsdDtcbiRmb250LXRvcGxpbmUtbGluZS1oZWlnaHQtbW9iaWxlOiAgICAgICAxOHB4ICFkZWZhdWx0O1xuJGZvbnQtdG9wbGluZS1sZXR0ZXItc3BhY2luZy1tb2JpbGU6ICAgIDAuNXB4ICFkZWZhdWx0O1xuXG4kZm9udC1oMS1zaXplLW1vYmlsZTogICAgICAgICAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRmb250LWgxLWxpbmUtaGVpZ2h0LW1vYmlsZTogICAgICAgICAgICA0MXB4ICFkZWZhdWx0O1xuXG4kZm9udC1oMi1zaXplLW1vYmlsZTogICAgICAgICAgICAgICAgICAgMjZweCAhZGVmYXVsdDtcbiRmb250LWgyLWxpbmUtaGVpZ2h0LW1vYmlsZTogICAgICAgICAgICAzNXB4ICFkZWZhdWx0O1xuXG4kZm9udC1oMy1zaXplLW1vYmlsZTogICAgICAgICAgICAgICAgICAgMjBweCAhZGVmYXVsdDtcbiRmb250LWgzLWxpbmUtaGVpZ2h0LW1vYmlsZTogICAgICAgICAgICAyNnB4ICFkZWZhdWx0O1xuXG4kZm9udC1oNC1zaXplLW1vYmlsZTogICAgICAgICAgICAgICAgICAgMThweCAhZGVmYXVsdDtcbiRmb250LWg0LWxpbmUtaGVpZ2h0LW1vYmlsZTogICAgICAgICAgICAyNnB4ICFkZWZhdWx0O1xuXG4kZm9udC1oNS1zaXplLW1vYmlsZTogICAgICAgICAgICAgICAgICAgMTZweCAhZGVmYXVsdDtcbiRmb250LWg1LWxpbmUtaGVpZ2h0LW1vYmlsZTogICAgICAgICAgICAyNHB4ICFkZWZhdWx0O1xuXG5cbi8vIC0tLSBTUEFDSU5HIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBVc2UgQ1NTIGN1c3RvbSBwcm9wZXJ0aWVzIHZhcigtLXNwYWNpbmctKilcblxuLy8gRGVza3RvcCAoWFhMLVhMKVxuJHNwYWNpbmcteHhzOiAgICAgICAgICAgICAgICAgICAgICAgICAgIDRweCAhZGVmYXVsdDtcbiRzcGFjaW5nLXhzOiAgICAgICAgICAgICAgICAgICAgICAgICAgICA4cHggIWRlZmF1bHQ7XG4kc3BhY2luZy1zbTogICAgICAgICAgICAgICAgICAgICAgICAgICAgMTJweCAhZGVmYXVsdDtcbiRzcGFjaW5nLW1kOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAxNnB4ICFkZWZhdWx0O1xuJHNwYWNpbmctbGc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDI0cHggIWRlZmF1bHQ7XG4kc3BhY2luZy14bDogICAgICAgICAgICAgICAgICAgICAgICAgICAgMzJweCAhZGVmYXVsdDtcbiRzcGFjaW5nLTJ4bDogICAgICAgICAgICAgICAgICAgICAgICAgICA0MHB4ICFkZWZhdWx0O1xuJHNwYWNpbmctM3hsOiAgICAgICAgICAgICAgICAgICAgICAgICAgIDQ4cHggIWRlZmF1bHQ7XG4kc3BhY2luZy00eGw6ICAgICAgICAgICAgICAgICAgICAgICAgICAgNjRweCAhZGVmYXVsdDtcbiRzcGFjaW5nLTV4bDogICAgICAgICAgICAgICAgICAgICAgICAgICA4MHB4ICFkZWZhdWx0O1xuJHNwYWNpbmctNnhsOiAgICAgICAgICAgICAgICAgICAgICAgICAgIDk2cHggIWRlZmF1bHQ7XG5cbi8vIE1vYmlsZSAoTEctWFMpXG4kc3BhY2luZy14eHMtbW9iaWxlOiAgICAgICAgICAgICAgICAgICAgNHB4ICFkZWZhdWx0O1xuJHNwYWNpbmcteHMtbW9iaWxlOiAgICAgICAgICAgICAgICAgICAgIDZweCAhZGVmYXVsdDtcbiRzcGFjaW5nLXNtLW1vYmlsZTogICAgICAgICAgICAgICAgICAgICA4cHggIWRlZmF1bHQ7XG4kc3BhY2luZy1tZC1tb2JpbGU6ICAgICAgICAgICAgICAgICAgICAgMTJweCAhZGVmYXVsdDtcbiRzcGFjaW5nLWxnLW1vYmlsZTogICAgICAgICAgICAgICAgICAgICAxNnB4ICFkZWZhdWx0O1xuJHNwYWNpbmcteGwtbW9iaWxlOiAgICAgICAgICAgICAgICAgICAgIDI0cHggIWRlZmF1bHQ7XG4kc3BhY2luZy0yeGwtbW9iaWxlOiAgICAgICAgICAgICAgICAgICAgMzJweCAhZGVmYXVsdDtcbiRzcGFjaW5nLTN4bC1tb2JpbGU6ICAgICAgICAgICAgICAgICAgICA0MHB4ICFkZWZhdWx0O1xuJHNwYWNpbmctNHhsLW1vYmlsZTogICAgICAgICAgICAgICAgICAgIDU2cHggIWRlZmF1bHQ7XG4kc3BhY2luZy01eGwtbW9iaWxlOiAgICAgICAgICAgICAgICAgICAgNjRweCAhZGVmYXVsdDtcbiRzcGFjaW5nLTZ4bC1tb2JpbGU6ICAgICAgICAgICAgICAgICAgICA4MHB4ICFkZWZhdWx0O1xuXG5cbi8vIC0tLSBTSVpJTkcgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEJyZWFrcG9pbnRzXG4kYnJlYWtwb2ludC1zbTogICAgICAgICAgICAgICAgICAgICAgICAgMzc1cHggIWRlZmF1bHQ7XG4kYnJlYWtwb2ludC1tZDogICAgICAgICAgICAgICAgICAgICAgICAgNzY4cHggIWRlZmF1bHQ7XG4kYnJlYWtwb2ludC1sZzogICAgICAgICAgICAgICAgICAgICAgICAgOTkycHggIWRlZmF1bHQ7XG4kYnJlYWtwb2ludC14bDogICAgICAgICAgICAgICAgICAgICAgICAgMTIwMHB4ICFkZWZhdWx0O1xuJGJyZWFrcG9pbnQtMnhsOiAgICAgICAgICAgICAgICAgICAgICAgIDE0MDBweCAhZGVmYXVsdDtcblxuLy8gQm9yZGVyIHJhZGl1c1xuJHJhZGl1cy14czogICAgICAgICAgICAgICAgICAgICAgICAgICAgIDRweCAhZGVmYXVsdDtcbiRyYWRpdXMtc206ICAgICAgICAgICAgICAgICAgICAgICAgICAgICA4cHggIWRlZmF1bHQ7XG4kcmFkaXVzLW1kOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMTJweCAhZGVmYXVsdDtcbiRyYWRpdXMtbGc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxNnB4ICFkZWZhdWx0O1xuJHJhZGl1cy14bDogICAgICAgICAgICAgICAgICAgICAgICAgICAgIDI0cHggIWRlZmF1bHQ7XG4kcmFkaXVzLXh4bDogICAgICAgICAgICAgICAgICAgICAgICAgICAgMzJweCAhZGVmYXVsdDtcbiRyYWRpdXMtcGlsbDogICAgICAgICAgICAgICAgICAgICAgICAgICA5OTlweCAhZGVmYXVsdDtcbiRyYWRpdXMtY2lyY2xlOiAgICAgICAgICAgICAgICAgICAgICAgICA1MCUgIWRlZmF1bHQ7XG5cbiRyYWRpdXMtY3RhOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkcmFkaXVzLXhzICFkZWZhdWx0O1xuJHJhZGl1cy1jYXJkOiAgICAgICAgICAgICAgICAgICAgICAgICAgICRyYWRpdXMtbWQgIWRlZmF1bHQ7XG5cbi8vIEljb25zXG4kaWNvbi14czogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMTBweCAhZGVmYXVsdDtcbiRpY29uLXNtOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxNHB4ICFkZWZhdWx0O1xuJGljb24tbWQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDE2cHggIWRlZmF1bHQ7XG4kaWNvbi1sZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMjRweCAhZGVmYXVsdDtcbiRpY29uLXhsOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAzMnB4ICFkZWZhdWx0O1xuXG4vLyBCdXR0b25zXG4kYnV0dG9uLWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAgICAgMzJweCAhZGVmYXVsdDtcbiRidXR0b24taGVpZ2h0LW1kOiAgICAgICAgICAgICAgICAgICAgICA0MHB4ICFkZWZhdWx0O1xuJGJ1dHRvbi1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgICAgIDQ4cHggIWRlZmF1bHQ7XG4kY3RhLW1heC13aWR0aDogICAgICAgICAgICAgICAgICAgICAgICAgMjQwcHggIWRlZmF1bHQ7XG5cbi8vIElucHV0c1xuJGlucHV0LWhlaWdodC1mcmFtZTogICAgICAgICAgICAgICAgICAgIDQ4cHggIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LXVuZGVybGluZTogICAgICAgICAgICAgICAgNDBweCAhZGVmYXVsdDtcblxuLy8gVGFncyAmIGJhZGdlc1xuJHRhZy1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDIycHggIWRlZmF1bHQ7XG4kY2hpcC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgMjhweCAhZGVmYXVsdDtcblxuLy8gRXllY2F0Y2hlcnNcbiRleWVjYXRjaGVyLXNtOiAgICAgICAgICAgICAgICAgICAgICAgICAzMnB4ICFkZWZhdWx0O1xuJGV5ZWNhdGNoZXItbWQ6ICAgICAgICAgICAgICAgICAgICAgICAgIDQ4cHggIWRlZmF1bHQ7XG4kZXllY2F0Y2hlci1sZzogICAgICAgICAgICAgICAgICAgICAgICAgNjRweCAhZGVmYXVsdDtcblxuXG4vLyAtLS0gVklTVUFMIEVGRkVDVFMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBPcGFjaXR5XG4kb3BhY2l0eS1zdWJ0bGU6ICAgICAgICAgICAgICAgICAgICAgICAgMC4wNiAhZGVmYXVsdDtcbiRvcGFjaXR5LWxpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAwLjEyICFkZWZhdWx0O1xuJG9wYWNpdHktbXV0ZWQ6ICAgICAgICAgICAgICAgICAgICAgICAgIDAuMjQgIWRlZmF1bHQ7XG4kb3BhY2l0eS1tZWRpdW06ICAgICAgICAgICAgICAgICAgICAgICAgMC43MiAhZGVmYXVsdDtcbiRvcGFjaXR5LWZ1bGw6ICAgICAgICAgICAgICAgICAgICAgICAgICAxICFkZWZhdWx0O1xuXG4vLyBCb3JkZXJzXG4kYm9yZGVyLXRoaW46ICAgICAgICAgICAgICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJGJvcmRlci1tZWRpdW06ICAgICAgICAgICAgICAgICAgICAgICAgIDJweCAhZGVmYXVsdDtcblxuLy8gU2hhZG93c1xuJHNoYWRvdy1kcm9wZG93bjogICAgICAgICAgICAgICAgICAgICAgIDAgNHB4IDE2cHggcmdiYSgwLCAwLCAwLCAwLjEpICFkZWZhdWx0O1xuJHNoYWRvdy1jYXJkOiAgICAgICAgICAgICAgICAgICAgICAgICAgIDAgMnB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMDgpICFkZWZhdWx0O1xuXG5cbi8vIC0tLSBaLUlOREVYIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEJhc2Ugc2NhbGVcbiR6LWRyb3Bkb3duOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAxMDAgIWRlZmF1bHQ7XG4kei1zdGlja3k6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMjAwICFkZWZhdWx0O1xuJHotbW9kYWw6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiR6LXRvb2x0aXA6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICA0MDAgIWRlZmF1bHQ7XG5cbi8vIEFkZC10by1jYXJ0XG4kYWRkLXRvLWNhcnQtei1pbmRleDogICAgICAgICAgICAgICAgICAgMTA1MCAhZGVmYXVsdDtcbiR6LWFkZC10by1jYXJ0LW92ZXJsYXk6ICAgICAgICAgICAgICAgICAyMDYwICFkZWZhdWx0O1xuJHotYWRkLXRvLWNhcnQtb3ZlcmxheS1iYWNrZHJvcDogICAgICAgIDIwNjEgIWRlZmF1bHQ7XG4kei1hZGQtdG8tY2FydC1vdmVybGF5LWRpYWxvZzogICAgICAgICAgMjA2MiAhZGVmYXVsdDtcblxuLy8gSGVhZGVyXG4kaGVhZGVyLXotaW5kZXg6ICAgICAgICAgICAgICAgICAgICAgICAgMTAyMCAhZGVmYXVsdDtcbiRoZWFkZXItb3ZlcmxheS16LWluZGV4OiAgICAgICAgICAgICAgICAxMDEwICFkZWZhdWx0O1xuJGhlYWRlci1iYWNrZHJvcC16LWluZGV4OiAgICAgICAgICAgICAgIDEwMTAgIWRlZmF1bHQ7XG4kaGVhZGVyLW9mZmNhbnZhcy16LWluZGV4OiAgICAgICAgICAgICAgMTkwMCAhZGVmYXVsdDtcbiRoZWFkZXItb2ZmY2FudmFzLWxldmVsMi16OiAgICAgICAgICAgICAxOTEwICFkZWZhdWx0O1xuJGhlYWRlci1vZmZjYW52YXMtbGV2ZWwzLXo6ICAgICAgICAgICAgIDE5MjAgIWRlZmF1bHQ7XG5cblxuLy8gUHJpY2VzXG4kcHJpY2Utc3RyaWtlb3V0OiAgICAgICAgICAgICAgICAgICAgICAgcmdiYSgkdGV4dC1kYXJrLCAkb3BhY2l0eS1tZWRpdW0pICFkZWZhdWx0O1xuXG4vLyBDYXJkc1xuJGNhcmQtYm9yZGVyLWRlZmF1bHQ6ICAgICAgICAgICAgICAgICAgIHJnYmEoJHRleHQtZGFyaywgJG9wYWNpdHktc3VidGxlKSAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1ob3ZlcjogICAgICAgICAgICAgICAgICAgICByZ2JhKCR0ZXh0LWRhcmssICRvcGFjaXR5LW11dGVkKSAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1mb2N1czogICAgICAgICAgICAgICAgICAgICAkZm9jdXMgIWRlZmF1bHQ7XG4kY2FyZC1iYWNrZ3JvdW5kOiAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG5cbi8vIC0tLSBCVVRUT05TIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRidXR0b24tcHJpbWFyeS1iZzogICAgICAgICAgICAgICAgICAgICAkYmctY3RhICFkZWZhdWx0O1xuJGJ1dHRvbi1wcmltYXJ5LW91dGxpbmU6ICAgICAgICAgICAgICAgICNFREJBMDAgIWRlZmF1bHQ7XG4kYnV0dG9uLXByaW1hcnktaG92ZXI6ICAgICAgICAgICAgICAgICAgI0ZFQ0UyRiAhZGVmYXVsdDtcbiRidXR0b24tcHJpbWFyeS10ZXh0LWNvbG9yOiAgICAgICAgICAgICAkdWktY3RhICFkZWZhdWx0O1xuJGJ1dHRvbi1wcmltYXJ5LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIDQwMCAhZGVmYXVsdDtcblxuJGJ1dHRvbi1zZWNvbmRhcnktYmc6ICAgICAgICAgICAgICAgICAgIHJnYmEoJHRleHQtZGFyaywgJG9wYWNpdHktc3VidGxlKSAhZGVmYXVsdDtcbiRidXR0b24tc2Vjb25kYXJ5LWhvdmVyOiAgICAgICAgICAgICAgICByZ2JhKCR0ZXh0LWRhcmssICRvcGFjaXR5LWxpZ2h0KSAhZGVmYXVsdDtcbiRidXR0b24tc2Vjb25kYXJ5LXRleHQtY29sb3I6ICAgICAgICAgICAkdGV4dC1kYXJrICFkZWZhdWx0O1xuXG4vLyAtLS0gU0VBUkNIIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kc2VhcmNoLWhpZ2hsaWdodGVkLWNvbG9yOiAgICAgICAgICAgICAgJGJyYW5kLXNlY29uZGFyeSAhZGVmYXVsdDtcbiRzZWFyY2gtbm9uLWhpZ2hsaWdodGVkLWNvbG9yOiAgICAgICAgICAkdGV4dC1kYXJrICFkZWZhdWx0O1xuJHNlYXJjaC1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuJHNlYXJjaC1idXR0b24tYmctY29sb3I6ICAgICAgICAgICAgICAgICRiZy1jdGEgIWRlZmF1bHQ7XG4kc2VhcmNoLWJ1dHRvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgJGJ1dHRvbi1wcmltYXJ5LW91dGxpbmUgIWRlZmF1bHQ7XG4kc2VhcmNoLWJ1dHRvbi10ZXh0LWNvbG9yOiAgICAgICAgICAgICAgJHVpLWN0YSAhZGVmYXVsdDtcbiRzZWFyY2gta2V5d29yZC1jb2xvcjogICAgICAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbiRzZWFyY2gtZXllY2F0Y2hlci1iZzogICAgICAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbiRzZWFyY2gtcHJpY2UtcmVkOiAgICAgICAgICAgICAgICAgICAgICAkZGlzY291bnQgIWRlZmF1bHQ7XG5cbi8vIC0tLSBDT05TRU5UIE1BTkFHRVIgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRjb25zZW50LW1hbmFnZXItb3ZlcmxheS1iZzogICAgICAgICAgICByZ2JhKCRibGFjaywgMC40OCkgIWRlZmF1bHQ7XG4kY29uc2VudC1tYW5hZ2VyLXN3aXRjaC1ib3JkZXI6ICAgICAgICAgJGFwby10ZXh0LWNvbG9yLWxpZ2h0ICFkZWZhdWx0O1xuJGNvbnNlbnQtbWFuYWdlci1zd2l0Y2gtZGlzYWJsZWQtYmc6ICAgICRicmFuZC1wcmltYXJ5LWxpZ2h0ICFkZWZhdWx0O1xuJGNvbnNlbnQtbWFuYWdlci1zd2l0Y2gtZGlzYWJsZWQta25vYjogICR1aS1jdGEgIWRlZmF1bHQ7XG5cbi8vIC0tLSBDQVJUIE9WRVJMQVkgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRjYXJ0LW92ZXJsYXktaW5uZXItcGFkZGluZzogICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kY2FydC1vdmVybGF5LWZvb3Rlci1tYXJnaW46ICAgICAgICAgICAgMC43NXJlbSAhZGVmYXVsdDtcbiRjYXJ0LW92ZXJsYXktZm9vdGVyLXBhZGRpbmc6ICAgICAgICAgICAwLjc1cmVtICFkZWZhdWx0O1xuJGNhcnQtb3ZlcmxheS1zdWNjZXNzLWNvbG9yOiAgICAgICAgICAgICRzdWNjZXNzLWRhcmsgIWRlZmF1bHQ7XG4kY2FydC1vdmVybGF5LWVycm9yLWNvbG9yOiAgICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4kY2FydC1vdmVybGF5LWZvb3Rlci1tYXJnaW4tbGc6ICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjYXJ0LW92ZXJsYXktZm9vdGVyLXBhZGRpbmctbGc6ICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGNhcnQtb3ZlcmxheS1wcmljZS1jb2xvcjogICAgICAgICAgICAgICRwcmljZS1wcmltYXJ5ICFkZWZhdWx0O1xuJGNhcnQtb3ZlcmxheS10ZXh0LWNvbG9yOiAgICAgICAgICAgICAgICR0ZXh0LWRhcmsgIWRlZmF1bHQ7XG4kY2FydC1vdmVybGF5LXdhcm5pbmctY29sb3I6ICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG5cblxuLy8gLS0tIExFR0FDWSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEJhY2t3YXJkcy1jb21wYXQgYWxpYXNlcy4gUHJlZmVyIG1vZGVybiB0b2tlbnMgaW4gbmV3IGNvZGUuXG5cbiRwcmltYXJ5OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkYnJhbmQtc2Vjb25kYXJ5ICFkZWZhdWx0O1xuJHNlY29uZGFyeTogICAgICAgICAgICAgICAgICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuXG4kdGV4dC14czogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMTJweCAhZGVmYXVsdDtcbiR0ZXh0LXNtOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxNHB4ICFkZWZhdWx0O1xuJHRleHQtYmFzZTogICAgICAgICAgICAgICAgICAgICAgICAgICAgIDE2cHggIWRlZmF1bHQ7XG4kdGV4dC1sZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMThweCAhZGVmYXVsdDtcbiR0ZXh0LXhsOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAyMnB4ICFkZWZhdWx0O1xuJHRleHQtMnhsOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDMycHggIWRlZmF1bHQ7XG5cbiRnb2xkOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjRURCQTAwICFkZWZhdWx0O1xuJGFwby1nb2xkZW46ICAgICAgICAgICAgICAgICAgICAgICAgICAgICNFREJBMDAgIWRlZmF1bHQ7XG4kYXBvLXN1bjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI0ZFQ0UyRiAhZGVmYXVsdDtcbiRhcG8teWVsbG93OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkYnJhbmQtc2Vjb25kYXJ5ICFkZWZhdWx0O1xuJGFwby15ZWxsb3cyOiAgICAgICAgICAgICAgICAgICAgICAgICAgICNGOUE4MjUgIWRlZmF1bHQ7XG4kYXBvLXRleHQtbGlnaHQtZ3JheTogICAgICAgICAgICAgICAgICAgIzc2NzY3NiAhZGVmYXVsdDtcbiRhcG8tZGFyay1ncmVlbjogICAgICAgICAgICAgICAgICAgICAgICAjMUI1RTIwICFkZWZhdWx0O1xuJGFwby10ZXh0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICR0ZXh0LWRhcmsgIWRlZmF1bHQ7IiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEhlYWRlciBWYXJpYWJsZXMgKExFR0FDWSlcbi8vIFRoZXNlIHZhcmlhYmxlcyBhcmUga2VwdCBmb3IgYmFja3dhcmRzIGNvbXBhdGliaWxpdHkuXG4vLyBOZXcgdmFyaWFibGVzIHNob3VsZCBiZSBhZGRlZCB0byBfdGhlbWVfZGVmYXVsdHMuc2NzcyBpbnN0ZWFkLlxuLy8gT3ZlcnJpZGUgdGhlc2UgaW4gc2hvcC1zcGVjaWZpYyBfdGhlbWVfdmFyaWFibGVzLnNjc3Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIEJhc2UgdmFyaWFibGVzIChmYWxsYmFja3MgZm9yIHNob3BzIHRoYXQgZG9uJ3QgaW5jbHVkZSBhYnN0cmFjdHMpXG4kYnJhbmQtcHJpbWFyeTogICAgICAgICAgICAgICAgICNERjA5MUQgIWRlZmF1bHQ7XG4kYnJhbmQtc2Vjb25kYXJ5OiAgICAgICAgICAgICAgICNGRkQ5MzAgIWRlZmF1bHQ7XG4kd2hpdGU6ICAgICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kZ3JheS02MDA6ICAgICAgICAgICAgICAgICAgICAgICM2Yzc1N2QgIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAgIDEwcHggIWRlZmF1bHQ7XG4kdGV4dC1iYXNlOiAgICAgICAgICAgICAgICAgICAgIDE0cHggIWRlZmF1bHQ7XG4kdGV4dC1zbTogICAgICAgICAgICAgICAgICAgICAgIDEycHggIWRlZmF1bHQ7XG4kdGV4dC1sZzogICAgICAgICAgICAgICAgICAgICAgIDE4cHggIWRlZmF1bHQ7XG4kdGV4dC1kYXJrOiAgICAgICAgICAgICAgICAgICAgICMzMzMgIWRlZmF1bHQ7XG4kZm9udC1ib2xkOiAgICAgICAgICAgICAgICAgICAgIDcwMCAhZGVmYXVsdDtcbiRmb250LXJlZ3VsYXI6ICAgICAgICAgICAgICAgICAgNDAwICFkZWZhdWx0O1xuJGJvcmRlci10aGluOiAgICAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kY29sb3ItYm9yZGVyLXNlY29uZGFyeTogICAgICAgICNkZGQgIWRlZmF1bHQ7XG4kYXBvLXRleHQtbGlnaHQtZ3JheTogICAgICAgICAgICM2Yzc1N2QgIWRlZmF1bHQ7XG5cbi8vIFNlYXJjaCBidXR0b24gY29sb3JzIChjYW4gYmUgb3ZlcnJpZGRlbiBwZXIgc2hvcClcbiRzZWFyY2gtYnV0dG9uLWJnLWNvbG9yOiAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4kc2VhcmNoLWJ1dHRvbi1ib3JkZXItY29sb3I6ICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuJHNlYXJjaC1idXR0b24tdGV4dC1jb2xvcjogICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kc2VhcmNoLWhpZ2hsaWdodGVkLWNvbG9yOiAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuJHNlYXJjaC1ob3Zlci1jb2xvcjogICAgICAgICAgICBkYXJrZW4oJGJyYW5kLXByaW1hcnksIDEwJSkgIWRlZmF1bHQ7XG5cbi8vIEJvb3RzdHJhcCBHcmlkIEJyZWFrcG9pbnRzIChmb3IgbWVkaWEgcXVlcmllcylcbi8vIFRoZXNlIHNob3VsZCBtYXRjaCBCb290c3RyYXAncyBkZWZhdWx0cyBhbmQgc2hvcC1zcGVjaWZpYyBvdmVycmlkZXNcbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gIHhzOiAwLFxuICBzbTogNTc2cHgsXG4gIG1kOiA3NjhweCxcbiAgbGc6IDk5MnB4LFxuICB4bDogMTIwMHB4LFxuICB4eGw6IDE0MDBweFxuKSAhZGVmYXVsdDtcblxuLy8gTGF5b3V0XG4kaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgICAgIDE2cHggIWRlZmF1bHQ7XG4kaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kaGVhZGVyLWdhcDogICAgICAgICAgICAgICAgICAgIDEycHggOHB4ICFkZWZhdWx0O1xuJGhlYWRlci1jb250YWluZXItbWF4LXdpZHRoOiAgICAxMjgwcHggIWRlZmF1bHQ7XG5cbi8vIExvZ29cbiRoZWFkZXItbG9nby1oZWlnaHQtbW9iaWxlOiAgICAgMzBweCAhZGVmYXVsdDtcbiRoZWFkZXItbG9nby1oZWlnaHQtZGVza3RvcDogICAgNDBweCAhZGVmYXVsdDtcbiRoZWFkZXItbG9nby1tYXgtd2lkdGg6ICAgICAgICAgMjIwcHggIWRlZmF1bHQ7XG5cbi8vIEN1c3RvbWVyIE5hdmlnYXRpb25cbiRoZWFkZXItbmF2LWljb24tc2l6ZTogICAgICAgICAgNDBweCAhZGVmYXVsdDtcbiRoZWFkZXItbmF2LWdhcDogICAgICAgICAgICAgICAgMC41cmVtICFkZWZhdWx0O1xuXG4vLyBaLUluZGV4IFNjYWxlIC0gZGVmaW5lZCBpbiBfdGhlbWVfZGVmYXVsdHMuc2Nzc1xuXG4vLyBPdmVybGF5XG4kaGVhZGVyLW92ZXJsYXktd2lkdGg6ICAgICAgICAgIDgwdncgIWRlZmF1bHQ7XG4kaGVhZGVyLW92ZXJsYXktbWF4LXdpZHRoOiAgICAgIDM2MHB4ICFkZWZhdWx0O1xuJGhlYWRlci1vdmVybGF5LXBhZGRpbmc6ICAgICAgICAxLjVyZW0gMXJlbSAhZGVmYXVsdDtcbiRoZWFkZXItb3ZlcmxheS1yYWRpdXM6ICAgICAgICAgNXB4ICFkZWZhdWx0O1xuJGhlYWRlci1vdmVybGF5LXNoYWRvdzogICAgICAgICAwIDMycHggNDhweCAtNDhweCByZ2JhKDIxLCAyMSwgNjAsIC4zMiksIDAgNnB4IDMycHggNHB4IHJnYmEoMCwgMCwgMCwgLjEpICFkZWZhdWx0O1xuJGhlYWRlci1vdmVybGF5LWFycm93LXNpemU6ICAgICAxMnB4ICFkZWZhdWx0O1xuXG4vLyBPZmZjYW52YXMgTWVudVxuJGhlYWRlci1vZmZjYW52YXMtd2lkdGg6ICAgICAgICA4MHZ3ICFkZWZhdWx0O1xuJGhlYWRlci1vZmZjYW52YXMtbWF4LXdpZHRoOiAgICAzNjBweCAhZGVmYXVsdDtcbiRoZWFkZXItb2ZmY2FudmFzLXRyYW5zaXRpb246ICAgbGVmdCAwLjNzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4vLyBNZWdhIE1lbnVcbiRoZWFkZXItbWVnYS1tZW51LWdhcDogICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJGhlYWRlci1tZWdhLW1lbnUtcGFkZGluZzogICAgICAxcmVtICFkZWZhdWx0O1xuJGhlYWRlci1tZWdhLW1lbnUtcmFkaXVzOiAgICAgICAxMHB4ICFkZWZhdWx0O1xuJGhlYWRlci1tZWdhLW1lbnUtc2hhZG93OiAgICAgICAwIDRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjEpICFkZWZhdWx0O1xuJGhlYWRlci1tZWdhLW1lbnUtbWF4LWhlaWdodDogICA2NXZoICFkZWZhdWx0O1xuXG4vLyBCYWNrZHJvcFxuJGhlYWRlci1iYWNrZHJvcC1jb2xvcjogICAgICAgICByZ2JhKDAsIDAsIDAsIDAuNSkgIWRlZmF1bHQ7XG5cbi8vIEJ1dHRvbnNcbiRoZWFkZXItYnV0dG9uLW1pbi1oZWlnaHQ6ICAgICAgNDBweCAhZGVmYXVsdDtcbiRoZWFkZXItYnV0dG9uLXBhZGRpbmc6ICAgICAgICAgMC41cmVtIDAuNzVyZW0gIWRlZmF1bHQ7XG5cbi8vIFVTUCBCYXJcbiRoZWFkZXItdXNwLXBhZGRpbmc6ICAgICAgICAgICAgNnB4IDE2cHggIWRlZmF1bHQ7XG4kaGVhZGVyLXVzcC1nYXA6ICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kaGVhZGVyLXVzcC1pdGVtLW1pbi13aWR0aDogICAgIDE1MHB4ICFkZWZhdWx0O1xuJGhlYWRlci11c3AtZm9udC1zaXplOiAgICAgICAgICAxMnB4ICFkZWZhdWx0O1xuXG4vLyBTcGFjZXJcbiRoZWFkZXItc3BhY2VyLWhlaWdodDogICAgICAgICAgMC4yNXJlbSAhZGVmYXVsdDtcbiRoZWFkZXItc3BhY2VyLWNvbG9yOiAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG5cbi8vIFNlYXJjaFxuJGhlYWRlci1zZWFyY2gtbWF4LXdpZHRoOiAgICAgICA2NDBweCAhZGVmYXVsdDtcbiRoZWFkZXItc2VhcmNoLWJveC1zaGFkb3c6ICAgICAgMHB4IDRweCAyNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMzIpICFkZWZhdWx0O1xuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEhlYWRlciBMaXN0cyAtIEZlYXR1cmUgbGlzdHMgd2l0aCBjaGVja21hcmtzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uZmVhdHVyZS1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAmX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IC4yNXJlbTtcbiAgICBjb2xvcjogJHRleHQtZGFyaztcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDFyZW07XG4gICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiAkYXBvLWRhcmstZ3JlZW47XG4gICAgICBmaWxsOiAkYXBvLWRhcmstZ3JlZW47XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDFyZW07XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkLFxuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMS41cmVtKTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuICB9XG5cbiAgLy8gTW9kaWZpZXJcbiAgJi0tYmVuZWZpdHMge1xuICAgIGxpIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTQgMTAnIGZpbGw9JyUyMzA2MCclM0UlM0NwYXRoIGZpbGw9JyUyMzA2MCcgZD0nbTEzLjg2IDEuMTE3LTguNSA4LjVhLjQ3LjQ3IDAgMCAxLS4zNDQuMTI1Yy0uMTU3IDAtLjI4Mi0uMDMxLS4zNzUtLjEyNWwtNC41LTQuNWEuNTMuNTMgMCAwIDEgMC0uNzE5LjUzLjUzIDAgMCAxIC43MTggMGw0LjE1NyA0LjE1N0wxMy4xNC4zOThhLjUzLjUzIDAgMCAxIC43MTggMCAuNTMuNTMgMCAwIDEgMCAuNzJaJy8lM0UlM0Mvc3ZnJTNFXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCxcbiAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIi4uLlwiO1xuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBIZWFkZXIgT3ZlcmxheSAtIEJhc2Ugb3ZlcmxheSBzdHlsZXMgZm9yIGFjY291bnQgYW5kIG1pbmktY2FydFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmhlYWRlci1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAkaGVhZGVyLW92ZXJsYXktei1pbmRleDtcbiAgdG9wOiAzLjI1cmVtO1xuICByaWdodDogMDtcblxuICAvLyBBcnJvdyB0b3BcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiAkaGVhZGVyLW92ZXJsYXktYXJyb3ctc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkICR3aGl0ZTtcbiAgICBib3JkZXItbGVmdDogJGhlYWRlci1vdmVybGF5LWFycm93LXNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAmX193cmFwcGVyIHtcbiAgICB3aWR0aDogJGhlYWRlci1vdmVybGF5LXdpZHRoO1xuICAgIG1heC13aWR0aDogJGhlYWRlci1vdmVybGF5LW1heC13aWR0aDtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTFyZW0pO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgcGFkZGluZzogJGhlYWRlci1vdmVybGF5LXBhZGRpbmc7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6ICRoZWFkZXItb3ZlcmxheS1yYWRpdXM7XG4gICAgYm94LXNoYWRvdzogJGhlYWRlci1vdmVybGF5LXNoYWRvdztcbiAgfVxuXG4gIC8vIFVzZXIgQWNjb3VudFxuICAmLS11c2VyLWFjY291bnQge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICByaWdodDogMy41cmVtO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIHJpZ2h0OiA0cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtbG9nZ2VkLWluIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHJpZ2h0OiA5LjVyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgIHJpZ2h0OiAxMXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIE1pbmkgQ2FydFxuICAmLS1taW5pLWNhcnQge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICByaWdodDogLjVyZW07XG4gICAgfVxuICB9XG59XG5cbltkYXRhLW1vYmlsZS10ZW1wbGF0ZV0ge1xuICAjaGVhZGVyX3Nob3BwaW5nX2NhcnQge1xuICAgICYuaG92ZXJlZCB7XG4gICAgICAuaGVhZGVyLW1pbmktY2FydCB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAzMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5oZWFkZXItdXNlci1hY2NvdW50IHtcbiAgICAmLS1sb2dnZWQtaW4ge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgcmlnaHQ6IDRyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgIHJpZ2h0OiA0cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbltkYXRhLWRlc2t0b3AtdGVtcGxhdGVdIHtcbiAgJi5oZWFkZXItdXNlci1hY2NvdW50IHtcbiAgICAmLS1sb2dnZWQtaW4ge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgcmlnaHQ6IDkuNXJlbTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgcmlnaHQ6IDExcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gSGVhZGVyIExheW91dCAtIEJhc2Ugc3RydWN0dXJlIGFuZCBmbGV4Ym94IGxheW91dFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gT3ZlcnJpZGUgbGVnYWN5IG1pbi13aWR0aCBvbiBib2R5IGZvciByZXNwb25zaXZlIG1vZGVcbmJvZHk6bm90KC5oYXMtYWRhcHRpdmUtaGVhZGVyKSB7XG4gIG1pbi13aWR0aDogMDtcbn1cblxuLnBhZ2UtaGVhZGVyIHtcbiAgcGFkZGluZy10b3A6ICRoZWFkZXItcGFkZGluZy15O1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIHotaW5kZXg6ICRoZWFkZXItei1pbmRleDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7XG5cbiAgLmhlYWRlci1zcGFjZXIge1xuICAgIGhlaWdodDogJGhlYWRlci1zcGFjZXItaGVpZ2h0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICRoZWFkZXItc3BhY2VyLWNvbG9yO1xuICB9XG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAkaGVhZGVyLXBhZGRpbmcteDtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKSB7XG4gICAgICBtYXgtd2lkdGg6ICRoZWFkZXItY29udGFpbmVyLW1heC13aWR0aDtcbiAgICB9XG4gIH1cblxuICAmX193cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiAkaGVhZGVyLWdhcDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cblxuICAuYXBvLWxvZ28ge1xuICAgIGZsZXgtZ3JvdzogMjtcbiAgICBmbGV4LWJhc2lzOiAzMCU7XG4gIH1cblxuICAjc2VhcmNoLWJpZyB7XG4gICAgZmxleDogMSAxIDYwJTtcbiAgfVxufVxuXG4vLyBEZXNrdG9wIExheW91dCAobGcrKVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgbGcpKSB7XG4gIC5oZWFkZXItbWVudS10cmlnZ2VyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnBhZ2UtaGVhZGVyIHtcbiAgICAuY3VzdG9tZXItbmF2aWdhdGlvbiB7XG4gICAgICBvcmRlcjogMjtcbiAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAkaGVhZGVyLWxvZ28tbWF4LXdpZHRoO1xuICAgICAgbWF4LWhlaWdodDogJGhlYWRlci1sb2dvLWhlaWdodC1kZXNrdG9wO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgJl9fbGlzdCB7XG4gICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cblxuICAgICAgJl9fYWN0aW9uIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYXBvLWxvZ28ge1xuICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICB9XG5cbiAgICAjc2VhcmNoLWJpZyB7XG4gICAgICBvcmRlcjogMTtcbiAgICAgIGZsZXg6IDEgMCA1MCU7XG5cbiAgICAgIC5zZWFyY2gtd3JhcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5oZWFkZXItbWVudSB7XG4gICAgICBvcmRlcjogMztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxleDogMSAxIDUwJTtcbiAgICB9XG5cbiAgICAuaGVhZGVyLWJ1dHRvbiB7XG4gICAgICAmLS1wcmVzY3JpcHRpb24ge1xuICAgICAgICBvcmRlcjogNDtcbiAgICAgICAgbWF4LWhlaWdodDogMzRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBIZWFkZXIgTG9nb1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLnBhZ2UtaGVhZGVyIHtcbiAgLmFwby1sb2dvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIHBpY3R1cmUsXG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXgtaGVpZ2h0OiAkaGVhZGVyLWxvZ28taGVpZ2h0LW1vYmlsZTtcbiAgICB9XG4gIH1cbn1cblxuLy8gRGVza3RvcCBsb2dvIHNpemVcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIGxnKSkge1xuICAucGFnZS1oZWFkZXIge1xuICAgIC5hcG8tbG9nbyB7XG4gICAgICBwaWN0dXJlLFxuICAgICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAkaGVhZGVyLWxvZ28taGVpZ2h0LWRlc2t0b3A7XG4gICAgICAgIG1heC1oZWlnaHQ6ICRoZWFkZXItbG9nby1oZWlnaHQtZGVza3RvcDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gSGVhZGVyIFNlYXJjaCAtIEFsZ29saWEgc2VhcmNoIGZvcm0gaW4gaGVhZGVyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uYXV0by1zdWdnZXN0LXdyYXBwZXIuYWxnb2xpYSB7XG4gIC5hdXRvLXN1Z2dlc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgJjpmb2N1cy13aXRoaW4ge1xuICAgIC5hdXRvLXN1Z2dlc3QtbGlzdCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLmF1dG8tc3VnZ2VzdC1iYWNrZHJvcCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICB6LWluZGV4OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLmF1dG8tc3VnZ2VzdC1saXN0IHtcbiAgICB6LWluZGV4OiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICBmb3JtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDEgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNtO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgbWF4LXdpZHRoOiAkaGVhZGVyLXNlYXJjaC1tYXgtd2lkdGg7XG4gICAgfVxuXG4gICAgLmlucHV0LXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAmOmZvY3VzLFxuICAgICY6Zm9jdXMtd2l0aGluIHtcbiAgICAgIGJveC1zaGFkb3c6ICRoZWFkZXItc2VhcmNoLWJveC1zaGFkb3c7XG4gICAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgICBpbnB1dCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYuc2VhcmNoLWZvY3VzZWQgYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLmljb24td3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgei1pbmRleDogMDtcbiAgICB9XG5cbiAgICAuaW5wdXQtY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBpbnB1dCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBjb2xvcjogJGdyYXktNjAwO1xuICAgICAgICB9XG5cbiAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJvcmRlci1zZWNvbmRhcnkgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc207XG4gICAgICAgIGZvbnQtc2l6ZTogJHRleHQtYmFzZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gICAgICAgIGNvbG9yOiAkdGV4dC1kYXJrO1xuICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgICY6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgYnV0dG9uLmNsZWFyLWlucHV0LWJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMtd2l0aGluIHtcbiAgICAgICAgYnV0dG9uLmNsZWFyLWlucHV0LWJ1dHRvbiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogOTBweDtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nJTIzNzc3Jz48cGF0aCBkPSdNMTkgNi40MUwxNy41OSA1IDEyIDEwLjU5IDYuNDEgNSA1IDYuNDEgMTAuNTkgMTIgNSAxNy41OSA2LjQxIDE5IDEyIDEzLjQxIDE3LjU5IDE5IDE5IDE3LjU5IDEzLjQxIDEyeicvPjwvc3ZnPlwiKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgYnV0dG9uIHtcbiAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHNlYXJjaC1idXR0b24tYm9yZGVyLWNvbG9yO1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAkYm9yZGVyLXJhZGl1cy1zbSAkYm9yZGVyLXJhZGl1cy1zbSAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlYXJjaC1idXR0b24tYmctY29sb3I7XG4gICAgICBmb250LXNpemU6ICR0ZXh0LWJhc2U7XG4gICAgICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgICAgIGNvbG9yOiAkc2VhcmNoLWJ1dHRvbi10ZXh0LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIGhyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW46IDE2cHggMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYm9yZGVyLXNlY29uZGFyeTtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cblxuICAuYXV0by1zdWdnZXN0LWxpc3Qge1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6IDE2cHggMTZweCAwIDE2cHg7XG4gICAgbWFyZ2luLXRvcDogNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbTtcbiAgICBib3gtc2hhZG93OiAkaGVhZGVyLXNlYXJjaC1ib3gtc2hhZG93O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgbWF4LXdpZHRoOiAkaGVhZGVyLXNlYXJjaC1tYXgtd2lkdGg7XG4gICAgfVxuXG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgbWF4LWhlaWdodDogNzV2aDtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuXG4gICAgLmlubmVyLXBhZGRpbmcge1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIGJvdHRvbTogLTFweDtcbiAgICAgIGhlaWdodDogMTFweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgZm9udC1zaXplOiAkdGV4dC1iYXNlO1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gICAgICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgICAgIGNvbG9yOiAkdGV4dC1kYXJrO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIH1cblxuICAgIC5oaWdobGlnaHRlZCB7XG4gICAgICBjb2xvcjogJHNlYXJjaC1oaWdobGlnaHRlZC1jb2xvcjtcbiAgICB9XG5cbiAgICB1bC5hdXRvLXN1Z2dlc3QtcHJvZHVjdHMge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc207XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItYm9yZGVyLXNlY29uZGFyeTtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRpdGxlLXByaWNlLXdyYXBwZXIge1xuICAgICAgICAgIG1heC13aWR0aDogNTMwcHg7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICB9XG5cbiAgICAgICAgLmF1dG9zdWdnZXN0LWhpZ2hsaWdodCB7XG4gICAgICAgICAgcGFkZGluZzogMCAxMnB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgLmF1dG9zdWdnZXN0LWhpZ2hsaWdodCB7XG4gICAgICAgICAgICBmb250LXNpemU6ICR0ZXh0LWJhc2U7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnByaWNlIHtcbiAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBlbmQ7XG4gICAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgIHBhZGRpbmc6IDZweDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5hdXRvLXN1Z2dlc3QtY2F0ZWdvcmllcy13cmFwcGVyLFxuICAgIC5hdXRvLXN1Z2dlc3QtY29udGVudC13cmFwcGVyIHtcbiAgICAgIGgzIHtcbiAgICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgICAgfVxuXG4gICAgICB1bC5hdXRvLXN1Z2dlc3QtY2F0ZWdvcmllcyxcbiAgICAgIHVsLmF1dG8tc3VnZ2VzdC1jb250ZW50IHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMCAxNnB4O1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBwYWRkaW5nOiA0cHggMDtcbiAgICAgICAgICBtYXJnaW46IDRweCAwO1xuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICR0ZXh0LWJhc2U7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xMjVyZW07XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zaG93LWFsbC1yZXN1bHRzLWxpbmstd3JhcHBlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICBib3R0b206IDEwcHg7XG5cbiAgICAgIC5zaG93LWFsbC1yZXN1bHRzLWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDhweCAxMnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2VhcmNoLWJ1dHRvbi1iZy1jb2xvcjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHNlYXJjaC1idXR0b24tYm9yZGVyLWNvbG9yO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbTtcbiAgICAgICAgY29sb3I6ICRzZWFyY2gtYnV0dG9uLXRleHQtY29sb3I7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggMnB4IDVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gSGVhZGVyIEN1c3RvbWVyIEFyZWEgLSBOYXZpZ2F0aW9uIGljb25zIChhY2NvdW50LCBjYXJ0LCBldGMuKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmN1c3RvbWVyLW5hdmlnYXRpb24ge1xuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogJGhlYWRlci1uYXYtZ2FwO1xuICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBtYXgtaGVpZ2h0OiAkaGVhZGVyLW5hdi1pY29uLXNpemU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG5cbiAgICAmLWl0ZW0ge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgJl9faWNvbiB7XG4gICAgd2lkdGg6ICRoZWFkZXItbmF2LWljb24tc2l6ZTtcbiAgICBoZWlnaHQ6ICRoZWFkZXItbmF2LWljb24tc2l6ZTtcbiAgICBjb2xvcjogJGdyYXktNjAwO1xuICAgIGZpbGw6ICRncmF5LTYwMDtcbiAgfVxuXG4gIC5jdXN0b21lci1uYXZpZ2F0aW9uX19hY3Rpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJi0tYm9udXNwb2ludHMge1xuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY3VzdG9tZXItbmF2aWdhdGlvbl9faWNvbiB7XG4gICAgICAmLS1jaGVja21hcmsge1xuICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICBjb2xvcjogZ3JlZW47XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAzcHg7XG4gICAgICAgIHJpZ2h0OiAxcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLXdhdGNobGlzdCB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuXG4gICAgICAuY3VzdG9tZXItbmF2aWdhdGlvbl9faWNvbiB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxIC8gMTtcbiAgICAgICAgZ3JpZC1yb3c6IDEgLyAxO1xuICAgICAgfVxuXG4gICAgICAuY3VzdG9tZXItbmF2aWdhdGlvbl9fY291bnRlci0td2F0Y2hsaXN0IHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAxO1xuICAgICAgICBncmlkLXJvdzogMSAvIDE7XG4gICAgICAgIGp1c3RpZnktc2VsZjogZW5kO1xuICAgICAgICBhbGlnbi1zZWxmOiBzdGFydDtcbiAgICAgICAgbWluLXdpZHRoOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgNHB4O1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRyZWQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNHB4LCAtNHB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBNaW5pIGNhcnQgaWNvbiBhbmQgY291bnRlclxuICAgICYtLWNhcnQge1xuICAgICAgZGlzcGxheTogZ3JpZDtcblxuICAgICAgLmN1c3RvbWVyLW5hdmlnYXRpb25fX2ljb24ge1xuICAgICAgICBncmlkLWNvbHVtbjogMSAvIDE7XG4gICAgICAgIGdyaWQtcm93OiAxIC8gMTtcbiAgICAgIH1cblxuICAgICAgLmN1c3RvbWVyLW5hdmlnYXRpb25fX2NvdW50ZXIge1xuICAgICAgICBncmlkLWNvbHVtbjogMS8xO1xuICAgICAgICBncmlkLXJvdzogMS8xO1xuICAgICAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMnB4LCAxcHgpO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcblxuICAgICAgICAvLyBGaXhlcyB0byBpbnRlZ3JhdGUgbGVnYWN5IGNvZGVcbiAgICAgICAgJiNBbW91bnQge1xuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGNvbG9yOiAkZGlzY291bnQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBGaXhlcyB0byBpbnRlZ3JhdGUgbGVnYWN5IGNvZGVcbiAgICAgICYjaGVhZGVyX3Nob3BwaW5nX2NhcnRfdG9wIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ2FwOiAwO1xuICAgICAgICBhbGlnbi1pdGVtczogdW5zZXQ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQ2hlY2tvdXQgSGVhZGVyIC0gTWluaW1hbCBoZWFkZXIgd2l0aCBsb2dvIG9ubHlcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5yYi1jaGVja291dC1oZWFkZXIge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ib3JkZXItc2Vjb25kYXJ5O1xuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1heC13aWR0aDogJGhlYWRlci1jb250YWluZXItbWF4LXdpZHRoO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDE2cHggMjRweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIG1kKSkge1xuICAgICAgcGFkZGluZzogMTJweCAxNnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2xvZ28ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuXG4gICAgaW1nIHtcbiAgICAgIGhlaWdodDogNDBweDsgLy8gTWF0Y2ggaW5saW5lIGF0dHJpYnV0ZSwgb3ZlcnJpZGUgbm9ybWFsaXplLnNjc3MgaGVpZ2h0OmF1dG9cbiAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCBtZCkpIHtcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEhlYWRlciBVc2VyIEFjY291bnQgLSBMb2dpbiBvdmVybGF5IGFuZCBhY2NvdW50IG1lbnVcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5oZWFkZXItdXNlci1hY2NvdW50IHtcbiAgLy8gVmlzaWJpbGl0eVxuICAmLS1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmLS12aXNpYmxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC8vIExvZ2luIGZvcm1cbiAgJl9fbG9naW4ge1xuICAgICYtZm9ybSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgZ2FwOiAuNzVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgcGFkZGluZzogMCAuNXJlbSAycmVtO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgJi1pbnB1dCB7XG4gICAgICBmbGV4OiAxIDAgMTAwJTtcblxuICAgICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAgICAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBjb2xvcjogJHRleHQtZGFyaztcbiAgICAgICAgYm9yZGVyOiAkYm9yZGVyLXRoaW4gc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGhlYWRlci1vdmVybGF5LXJhZGl1cztcblxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgY29sb3I6ICRhcG8tdGV4dC1saWdodC1ncmF5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1zdWJtaXQge1xuICAgICAgZmxleDogMSAwIDEwMCU7XG5cbiAgICAgIC5idXR0b24ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAkaGVhZGVyLWJ1dHRvbi1wYWRkaW5nO1xuXG4gICAgICAgICYtLXByaW1hcnkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmLS1saW5rIHtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gRXJyb3IgaGFuZGxpbmdcbiAgICAmLWVycm9yIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICAgICAgcGFkZGluZzogLjVyZW07XG4gICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgfVxuXG4gICAgJi1mb3JtIHtcbiAgICAgICYtLWVycm9yIHtcbiAgICAgICAgLmhlYWRlci11c2VyLWFjY291bnQge1xuICAgICAgICAgICZfX2xvZ2luIHtcbiAgICAgICAgICAgICYtaW5wdXQge1xuICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFRleHQgYW5kIGJlbmVmaXRzXG4gICZfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogLjVyZW07XG5cbiAgICAuYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgcGFkZGluZzogJGhlYWRlci1idXR0b24tcGFkZGluZztcbiAgICB9XG4gIH1cblxuICAmX19oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAkdGV4dC1sZztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAkdGV4dC1kYXJrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLy8gTG9naW4gbWVudVxuICAmX19tZW51IHtcbiAgICBwYWRkaW5nOiAwIC41cmVtO1xuXG4gICAgJi1saXN0IHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAmLWl0ZW0ge1xuICAgICAgICBtYXJnaW46IDAgMCAxcmVtO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCxcbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAmOm5vdCguYnV0dG9uKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IC41cmVtIDAgLjVyZW0gLjVyZW07XG4gICAgICAgICAgICBjb2xvcjogJHRleHQtZGFyaztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZmVhdHVyZS1saXN0IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcblxuICAgICZfX2l0ZW0ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IChtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCBsZykgLSAxKSkge1xuICAuaGVhZGVyLXVzZXItYWNjb3VudCB7XG4gICAgLmhlYWRlci1vdmVybGF5X193cmFwcGVyIHtcbiAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA1cmVtKTtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgIC5idXR0b24ge1xuICAgICAgICBmb250LXNpemU6ICR0ZXh0LWJhc2U7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2xvZ2luIHtcbiAgICAgICYtZm9ybSB7XG4gICAgICAgIHBhZGRpbmc6IDAgLjVyZW0gMS41cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICB9XG5cbiAgICAgICYtaW5wdXQge1xuICAgICAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gICAgICAgIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSB7XG4gICAgICAgICAgZm9udC1zaXplOiAkdGV4dC1iYXNlO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtc3VibWl0IHtcbiAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAkdGV4dC1iYXNlO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faGVhZGxpbmUge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgfVxuXG4gICAgLmZlYXR1cmUtbGlzdCB7XG4gICAgICAmX19pdGVtIHtcbiAgICAgICAgZm9udC1zaXplOiAkdGV4dC1iYXNlO1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIE1pbmkgY2FydCBjb21wb25lbnQgc3R5bGVzIGZvciByZXNwb25zaXZlX2Jhc2Vcbi8vIFVzZXMgQkVNIG5hbWluZyBjb252ZW50aW9uIHdpdGggaGVhZGVyLW1pbmktY2FydCBwcmVmaXhcbi8vIENvbXBsZXRlbHkgc2VwYXJhdGUgZnJvbSBsZWdhY3kgY29tcGFjdF9zaG9wcGluZ19jYXJ0LmpzIHNlbGVjdG9yc1xuXG4uaGVhZGVyLW1pbmktY2FydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmLmhvdmVyZWQge1xuICAgIC8vIGxpdHRsZSBcInBvcHVwXCIgdHJpYW5nbGVcbiAgICAuaGVhZGVyLW1pbmktY2FydF9fZHJvcGRvd24ge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDE0cHg7XG4gICAgICAgIHJpZ2h0OiA0cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDRweDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDEycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDEycHggc29saWQgI0ZGRjtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDEycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuLmhlYWRlci1taW5pLWNhcnRfX2Ryb3Bkb3duIHtcbiAgLy8gSGlkZSBkcm9wZG93biBvbiBtb2JpbGUgLSBjYXJ0IGljb24gbGlua3MgZGlyZWN0bHkgdG8gY2FydCBwYWdlXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgLy8gRHJvcGRvd24gcG9zaXRpb25pbmdcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDEwO1xuICB0b3A6IDEwMCU7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogODB2dztcbiAgbWF4LXdpZHRoOiAzNjBweDtcbiAgLy8gZXhjbHVkZSBwcmljZSBhbmQgZGVsaXZlcnkgY29sb3JzIGZyb20gdGhlIGdlbmVyYWwgZm9udC1jb2xvclxuICAqOm5vdCgucHJpY2UtdGFnKTpub3QoLnByaWNlLXRhZyBzcGFuKTpub3QoLnByb2R1Y3Rfc3RhdHVzX2xpbmsgKik6bm90KC5idXR0b24pIHtcbiAgICBmb250LXNpemU6ICR0ZXh0LXNtICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHggIWltcG9ydGFudDtcbiAgICBjb2xvcjogJGdyYXktNjAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gIC8vIE1vZGlmaWVyXG4gICYtLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgJi0tdmlzaWJsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gIC5ib3hJbmZvcm1hdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHN1Y2Nlc3MtZmFpbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gICAgZm9udC1zaXplOiAkdGV4dC1iYXNlICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG5cbiAgICAuYm94SW5uZXJJbmZvcm1hdGlvbiB7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQgIWltcG9ydGFudDtcbiAgICAgIGdhcDogOHB4O1xuXG4gICAgICAuYm94SW5mb3JtYXRpb25Db250ZW50VGFibGVDZWxsIHtcbiAgICAgICAgZm9udC1zaXplOiAkdGV4dC1iYXNlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgLnByaWNlLXRhZyB7XG4gICAgY29sb3I6ICRkaXNjb3VudCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gICAgfVxuICB9XG5cbi5oZWFkZXItbWluaS1jYXJ0X19jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDEuNXJlbSAxcmVtICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy14cztcbiAgbWF4LXdpZHRoOiAzNjBweDtcbiAgYm94LXNoYWRvdzogJHNoYWRvdy1kcm9wZG93bjtcblxuICAucHJvZHVjdF9zdGF0dXNfYm94IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbi5oZWFkZXItbWluaS1jYXJ0X19mcmVlLXNoaXBwaW5nIHtcbiAgZm9udC1zaXplOiAkdGV4dC1iYXNlO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICBnYXA6IDhweDtcblxuICAmLS1hY2hpZXZlZCB7XG4gICAgY29sb3I6ICRhcG8tZGFyay1ncmVlbiAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogJHRleHQtYmFzZSAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gIGIge1xuICAgIGZvbnQtc2l6ZTogJHRleHQtYmFzZTtcbiAgICBjb2xvcjogJGdyYXktNjAwO1xuICAgIH1cbiAgfVxuXG4uaGVhZGVyLW1pbmktY2FydF9fdGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXG4gIHRmb290IHRyOm50aC1sYXN0LWNoaWxkKDIpIHtcbiAgICBzcGFuLmwge1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuLmhlYWRlci1taW5pLWNhcnRfX2l0ZW0ge1xuICB0ZCB7XG4gICAgcGFkZGluZzogMTJweCAwIDZweCAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbi5oZWFkZXItbWluaS1jYXJ0X19wcm9kdWN0IHtcbiAgd2lkdGg6IDEwcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAuNXJlbTtcblxuICAmLXRpdGxlIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAmLXByaWNlIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICYtcXVhbnRpdHkge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgJi1zdGF0dXMge1xuICAgIC8vIHByb2R1Y3Qgc3RhdHVzIHN0eWxlc1xuICAgIH1cbiAgfVxuXG4uaGVhZGVyLW1pbmktY2FydF9fZHJvcGRvd24ge1xuICAuYnV0dG9uLS1jaGFuZ2UtcHJvZHVjdC1hbW91bnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIH1cblxuICAuYW1hem9uX2FkdmFuY2VkX3BheW1lbnRfYnV0dG9uX3RleHRfc3R5bGUge1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogMjVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgLnBheXBhbF9wYXltZW50IHtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICB9XG4gICAgfVxuICB9IiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEhlYWRlciBDb21wb25lbnQgLSBTQ1NTXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBWYXJpYWJsZXMgYXJlIHNoYXJlZCBhY3Jvc3MgYWxsIGhlYWRlciBjb21wb25lbnRzXG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XG5cbi8vIENvbW1vbiBjb21wb25lbnRzXG5AaW1wb3J0IFwiYnV0dG9uc1wiO1xuQGltcG9ydCBcImxpc3RzXCI7XG5cbi8vIE92ZXJsYXlzXG5AaW1wb3J0IFwib3ZlcmxheVwiO1xuXG4vLyBMYXlvdXQgYW5kIHN0cnVjdHVyZVxuQGltcG9ydCBcImxheW91dFwiO1xuQGltcG9ydCBcImxvZ29cIjtcbkBpbXBvcnQgXCJzZWFyY2hcIjtcbkBpbXBvcnQgXCJjdXN0b21lci1hcmVhXCI7XG5AaW1wb3J0IFwiY2hlY2tvdXQtaGVhZGVyXCI7XG5cbi8vIFVzZXIgYWNjb3VudCBvdmVybGF5XG5AaW1wb3J0IFwidXNlci1hY2NvdW50XCI7XG5cbi8vIE1pbmkgY2FydFxuQGltcG9ydCBcIi4uLy4uL2NhcnQvbWluaS1jYXJ0L21pbmktY2FydFwiO1xuXG4vLyBOYXZpZ2F0aW9uIG1lbnVzXG5AaW1wb3J0IFwiLi4vbW9iaWxlLW1lbnUvbW9iaWxlLW1lbnVcIjtcbkBpbXBvcnQgXCIuLi9tZWdhLW1lbnUvbWVnYS1tZW51XCI7XG5cbi8vIE1vYmlsZSBvZmZjYW52YXMgbWVudVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogKG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIGxnKSAtIDEpKSB7XG4gIEBpbmNsdWRlIG9mZmNhbnZhcy1tZW51KCk7XG59XG5cbi8vIERlc2t0b3AgbWVnYW1lbnVcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIGxnKSkge1xuICBAaW5jbHVkZSBtZWdhLW1lbnUoKTtcbn1cblxuLy8gQmFja2Ryb3AgKHNoYXJlZCBiZXR3ZWVuIG1lbnVzKVxuLmhlYWRlci1tZW51LWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRoZWFkZXItYmFja2Ryb3AtY29sb3I7XG4gIHotaW5kZXg6ICRoZWFkZXItYmFja2Ryb3Atei1pbmRleDtcblxuICAmLS12aXNpYmxlIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgfVxufVxuXG4vLyBVU1AgYmFyXG5AaW1wb3J0IFwidXNwXCI7XG5cbi8vIFBEUCBoZWFkZXIgaW50ZWdyYXRpb25cbkBpbXBvcnQgXCJwZHAtaGVhZGVyXCI7XG5cbi8vIENoZWNrb3V0IGhlYWRlciAobWluaW1hbClcbkBpbXBvcnQgXCJjaGVja291dC1oZWFkZXJcIjtcbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBNb2JpbGUgTWVudSAoT2ZmY2FudmFzKSBDb21wb25lbnQgLSBNb2JpbGUgc2xpZGUtaW4gbmF2aWdhdGlvblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuQG1peGluIG9mZmNhbnZhcy1tZW51KCkge1xuICBodG1sLFxuICBib2R5IHtcbiAgICAmLmhlYWRlci1tZW51LS1vcGVuZWQge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gIH1cblxuICAuaGVhZGVyLW1lbnUtdHJpZ2dlciB7XG4gICAgJl9faWNvbiB7XG4gICAgICB3aWR0aDogMjFweDtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICB9XG5cbiAgICAmX19idXR0b24sXG4gICAgJl9fYnV0dG9uOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgd2lkdGg6ICRoZWFkZXItbmF2LWljb24tc2l6ZTtcbiAgICAgIGhlaWdodDogJGhlYWRlci1uYXYtaWNvbi1zaXplO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cblxuICAuaGVhZGVyLW1lbnUge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiAkaGVhZGVyLW9mZmNhbnZhcy16LWluZGV4O1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiBjYWxjKC0xICogI3skaGVhZGVyLW9mZmNhbnZhcy13aWR0aH0pO1xuICAgIHdpZHRoOiAkaGVhZGVyLW9mZmNhbnZhcy13aWR0aDtcbiAgICBtYXgtd2lkdGg6ICRoZWFkZXItb2ZmY2FudmFzLW1heC13aWR0aDtcbiAgICBoZWlnaHQ6IDEwMGR2aDtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXG4gICAgJi0tYWN0aXZlIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0cmFuc2l0aW9uOiAkaGVhZGVyLW9mZmNhbnZhcy10cmFuc2l0aW9uO1xuICAgIH1cblxuICAgICZfX2hlYWRlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogMXJlbTtcblxuICAgICAgLmhlYWRlci1idXR0b24tLXByZXNjcmlwdGlvbixcbiAgICAgIC5oZWFkZXItYnV0dG9uLS1zZWFyY2gge1xuICAgICAgICBmbGV4OiAxIDAgMTAwJTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgbWluLWhlaWdodDogJGhlYWRlci1idXR0b24tbWluLWhlaWdodDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sb2dvIHtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6ICRoZWFkZXItbG9nby1oZWlnaHQtbW9iaWxlO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3N1Ym1lbnUtY2xvc2Uge1xuICAgICAgW2NsYXNzKj1cImljb25cIl0ge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGNvbG9yOiAkdGV4dC1kYXJrO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpc3Qge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb3ZlcmZsb3cteTogYXV0bztcblxuICAgICAgJi1pdGVtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCAwIC41cmVtO1xuXG4gICAgICAgICYtLWNsb3NlLW1lbnUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1jYXRlZ29yeS1uYW1lIHtcbiAgICAgICAgICBmb250LXNpemU6ICR0ZXh0LWJhc2U7XG4gICAgICAgICAgY29sb3I6ICRncmF5LTYwMDtcblxuICAgICAgICAgID4gc3Ryb25nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAuNXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5oZWFkZXItbWVudV9fbGluayB7XG4gICAgICAgICAgICBnYXA6IDAuNXJlbTtcblxuICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgZmxleDogMSAwIGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgJi0tcHJpbWFyeSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBMZXZlbCAxXG4gICAgICAmLS1sZXZlbC0xIHtcbiAgICAgICAgdG9wOiAxcmVtO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwZHZoIC0gMTJyZW0pO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIC5oZWFkZXItbWVudSB7XG4gICAgICAgICAgJl9fbGluayB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gTG93ZXIgbGV2ZWxzXG4gICAgICAmLS1sZXZlbC0yLFxuICAgICAgJi0tbGV2ZWwtMyB7XG4gICAgICAgIGxlZnQ6IC0xMDAlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvdHRvbTogMDtcblxuICAgICAgICAmLmhlYWRlci1tZW51X19saXN0LS1hY3RpdmUge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246ICRoZWFkZXItb2ZmY2FudmFzLXRyYW5zaXRpb247XG4gICAgICAgIH1cblxuICAgICAgICAuaGVhZGVyLW1lbnVfX2xpc3QtaXRlbTpub3QoLmhlYWRlci1tZW51X19saXN0LWl0ZW0tLWNhdGVnb3J5LW5hbWUpIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWFkZXItbWVudV9fbGluayB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXJlZ3VsYXI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gTGV2ZWwgMlxuICAgICAgJi0tbGV2ZWwtMiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogJGhlYWRlci1vZmZjYW52YXMtbGV2ZWwyLXo7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMGR2aCAtIDEycmVtKTtcbiAgICAgIH1cblxuICAgICAgLy8gTGV2ZWwgM1xuICAgICAgJi0tbGV2ZWwtMyB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgei1pbmRleDogJGhlYWRlci1vZmZjYW52YXMtbGV2ZWwzLXo7XG4gICAgICAgIHRvcDogMTAuNnJlbTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgd2lkdGg6IGNhbGMoI3skaGVhZGVyLW9mZmNhbnZhcy13aWR0aH0gLSAycmVtKTtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGhlYWRlci1vZmZjYW52YXMtbWF4LXdpZHRofSAtIDJyZW0pO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwZHZoIC0gMTFyZW0pO1xuXG4gICAgICAgICYuaGVhZGVyLW1lbnVfX2xpc3QtLWFjdGl2ZSB7XG4gICAgICAgICAgbGVmdDogMXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLS1wYXRoIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAuNXJlbSAwO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAgIGNvbG9yOiAkZ3JheS02MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgZm9udC1zaXplOiAkdGV4dC1zbTtcbiAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMXJlbTtcbiAgICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCAxNCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J003LjM1OTM4IDYuNTY4NDhDNy41NDY4OCA2Ljc1NTk4IDcuNTQ2ODggNy4wOTk3MyA3LjM1OTM4IDcuMjg3MjNMMS4zNTkzOCAxMy4yODcyQzEuMTcxODggMTMuNDc0NyAwLjgyODEyNSAxMy40NzQ3IDAuNjQwNjI1IDEzLjI4NzJDMC40NTMxMjUgMTMuMDk5NyAwLjQ1MzEyNSAxMi43NTYgMC42NDA2MjUgMTIuNTY4NUw2LjI5Njg4IDYuOTEyMjNMMC42NDA2MjUgMS4yODcyM0MwLjQ1MzEyNSAxLjA5OTczIDAuNDUzMTI1IDAuNzU1OTgxIDAuNjQwNjI1IDAuNTY4NDgxQzAuODI4MTI1IDAuMzgwOTgxIDEuMTcxODggMC4zODA5ODEgMS4zNTkzOCAwLjU2ODQ4MUw3LjM1OTM4IDYuNTY4NDhaJyBmaWxsPSclMjMzNDM0MzQnLyUzRSUzQy9zdmclM0VcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5oZWFkZXItYnV0dG9uLS1iYWNrIHtcbiAgICAgICYuaGVhZGVyLWJ1dHRvbi0tYWN0aXZlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWJvcmRlci1zZWNvbmRhcnk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBIaWRlIGVsZW1lbnRzIHRoYXQgYXJlIG5vdCB1c2VkIGluIG9mZmNhbnZhcyBtZW51XG4gICAgLmhlYWRlci1idXR0b24ge1xuICAgICAgJi0tc3VibWVudS1jbG9zZSxcbiAgICAgICYtLWl0ZW0tdG9nZ2xlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBNZWdhIE1lbnUgQ29tcG9uZW50IC0gRGVza3RvcCBkcm9wZG93biBuYXZpZ2F0aW9uXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5AbWl4aW4gbWVnYS1tZW51KCkge1xuICAuaGVhZGVyLW1lbnUge1xuICAgICZfX2hlYWRlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICZfX2xpc3Qge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgZ2FwOiAkaGVhZGVyLW1lZ2EtbWVudS1nYXA7XG5cbiAgICAgICYtLWhpZGRlbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICYtLWFjdGl2ZSB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICB9XG5cbiAgICAgICYtLWxldmVsLTEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICA+IC5oZWFkZXItbWVudV9fbGlzdC1pdGVtIHtcbiAgICAgICAgICBmbGV4OiBhdXRvO1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgICAgJjpmb2N1cy13aXRoaW4ge1xuICAgICAgICAgICAgPiAuaGVhZGVyLW1lbnVfX2xpbmsge1xuICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtLWxldmVsLTIge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAyMyUpO1xuICAgICAgICBwYWRkaW5nOiAkaGVhZGVyLW1lZ2EtbWVudS1wYWRkaW5nO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgd2lkdGg6IG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIHhsKTtcbiAgICAgICAgbWF4LWhlaWdodDogJGhlYWRlci1tZWdhLW1lbnUtbWF4LWhlaWdodDtcbiAgICAgICAgbWFyZ2luOiAwIDA7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIGxlZnQ6IC0xcmVtO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyA0cHgpO1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkaGVhZGVyLW1lZ2EtbWVudS1yYWRpdXM7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkaGVhZGVyLW1lZ2EtbWVudS1yYWRpdXM7XG4gICAgICAgIGJveC1zaGFkb3c6ICRoZWFkZXItbWVnYS1tZW51LXNoYWRvdztcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiBnZXQtY29udGFpbmVyLW1heC13aWR0aChsZykgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IGdldC1jb250YWluZXItbWF4LXdpZHRoKHhsKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IGdldC1jb250YWluZXItbWF4LXdpZHRoKHh4bCkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgID4gLmhlYWRlci1tZW51X19saXN0LWl0ZW0ge1xuICAgICAgICAgIC5oZWFkZXItbWVudV9fbGluayB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjEyNXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi0tbGV2ZWwtMyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZ2FwOiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07XG5cbiAgICAgICAgJi5oZWFkZXItbWVudV9fbGlzdCB7XG4gICAgICAgICAgJi0taGlkZGVuIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA0cmVtO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYtLWFjdGl2ZSB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWFkZXItbWVudV9fbGlzdCB7XG4gICAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICAgIGZsZXg6IDEgMCAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWFkZXItbWVudV9fbGluayB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXJlZ3VsYXI7XG4gICAgICAgICAgY29sb3I6ICRhcG8tdGV4dC1saWdodC1ncmF5O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtaXRlbSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAmLS1jYXRlZ29yeS1uYW1lIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tc2VydmljZS1saW5rIHtcbiAgICAgICAgICBncmlkLWNvbHVtbjogNDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1yZWd1bGFyO1xuICAgICAgICAgIGZvbnQtc2l6ZTogJHRleHQtYmFzZTtcblxuICAgICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgcGFkZGluZzogJGhlYWRlci1idXR0b24tcGFkZGluZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1jbG9zZS1tZW51IHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAxcmVtO1xuICAgICAgICAgIHJpZ2h0OiAxcmVtO1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAkYXBvLXRleHQtbGlnaHQtZ3JheTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICBjb2xvcjogJGdyYXktNjAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIGZvbnQtc2l6ZTogJHRleHQtc207XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcbiAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBCYWNrZHJvcFxuICAgICYtYmFja2Ryb3Age1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhlYWRlci1iYWNrZHJvcC1jb2xvcjtcbiAgICAgIHotaW5kZXg6IDEwMDA7XG5cbiAgICAgICYtLXZpc2libGUge1xuICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gSGVhZGVyIFVTUCBCYXIgLSBUcnVzdCBiYWRnZXMgYW5kIGJlbmVmaXRzIGJhbm5lclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLnVzcC1iYXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAkaGVhZGVyLXBhZGRpbmcteDtcblxuICAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6ICRoZWFkZXItdXNwLWdhcDtcbiAgICBwYWRkaW5nOiAkaGVhZGVyLXVzcC1wYWRkaW5nO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuXG4gICAgPiA6b25seS1jaGlsZCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhzKSB7XG4gICAgICA+IC51c3AtaXRlbSB7XG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgLnVzcC1pdGVtOm50aC1jaGlsZCgtbisyKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgLnVzcC1pdGVtOm50aC1jaGlsZCgtbiszKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgLnVzcC1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnVzcC1pdGVtIHtcbiAgZmxleDogMSAxIGF1dG87XG4gIG1pbi13aWR0aDogJGhlYWRlci11c3AtaXRlbS1taW4td2lkdGg7XG4gIGZvbnQtc2l6ZTogJGhlYWRlci11c3AtZm9udC1zaXplO1xuICBkaXNwbGF5OiBub25lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cbiAgLnVzcC1saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgLnVzcC1pY29uIHtcbiAgICBtYXJnaW46IC0ycHggNnB4IDAgMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFBEUCBIZWFkZXIgLSBQcm9kdWN0IGRldGFpbCBwYWdlIHN0aWNreSBoZWFkZXIgaW50ZWdyYXRpb25cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5wZHAtcmVzcG9uc2l2ZS1oZWFkZXIge1xuICAvLyBGaXhlcyB0byBpbnRlZ3JhdGUgbGVnYWN5IGNvZGVcbiAgI3Byb2R1Y3RfaW5mb19maXhlZF9oZWFkZXJfaW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxcmVtO1xuICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgd2lkdGg6IGdldC1jb250YWluZXItbWF4LXdpZHRoKHNtKSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgd2lkdGg6IGdldC1jb250YWluZXItbWF4LXdpZHRoKG1kKSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgZ2FwOiAycmVtO1xuICAgICAgd2lkdGg6IGdldC1jb250YWluZXItbWF4LXdpZHRoKGxnKSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgd2lkdGg6IGdldC1jb250YWluZXItbWF4LXdpZHRoKHhsKSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpIHtcbiAgICAgIHdpZHRoOiBnZXQtY29udGFpbmVyLW1heC13aWR0aCh4eGwpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gIC8vIEZpeGVzIHRvIGludGVncmF0ZSBsZWdhY3kgY29kZVxuICAjcHJvZHVjdF9pbmZvX2ZpeGVkX2hlYWRlcl9pbWFnZSB7XG4gICAgZmxleDogMCAxIDkwcHg7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDkwcHg7XG5cbiAgICAucHJvZHVjdF9pbWFnZV85MF85MCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgd2lkdGg6IDYwcHggIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogNjBweCAhaW1wb3J0YW50O1xuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIGZsZXgtYmFzaXM6IDY0cHg7XG4gICAgICB3aWR0aDogNjRweDtcbiAgICAgIGhlaWdodDogNjRweDtcblxuICAgICAgLnByb2R1Y3RfaW1hZ2VfOTBfOTAge1xuICAgICAgICB3aWR0aDogaW5oZXJpdDtcbiAgICAgICAgaGVpZ2h0OiBpbmhlcml0O1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IGluaGVyaXQ7XG4gICAgICAgICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgIH1cblxuICAgICAgICAucHJvZHVjdF9pbWFnZV9vdmVybGF5IHtcbiAgICAgICAgICB0b3A6IDMycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIC8vIEZpeGVzIHRvIGludGVncmF0ZSBsZWdhY3kgY29kZVxuICAjcHJvZHVjdF9pbmZvX2ZpeGVkX2hlYWRlcl9taWRkbGUge1xuICAgIGZsZXg6IDE7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgI3Byb2R1Y3RfaW5mb19maXhlZF9oZWFkZXJfbmFtZSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICBjb2xvcjogJHRleHQtZGFyaztcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKHNtLCBtZCkge1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgbWF4LXdpZHRoOiAxNDBweDtcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAgICAgICBsaW5lLWNsYW1wOiAzO1xuICAgICAgICB0ZXh0LXdyYXA6IGJhbGFuY2U7XG4gICAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKG1kLCBsZykge1xuICAgICAgICBtYXgtd2lkdGg6IDI0MHB4O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgLnByb2R1Y3RfaW5mb19kZXRhaWxfdmlldyB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBmb250LXNpemU6ICR0ZXh0LWJhc2U7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgID4gYnIge1xuICAgICAgICBkaXNwbGF5OiBjb250ZW50cztcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIH1cblxuICAgICAgLnByb2R1Y3Rfc3RhdHVzX2JveCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIC8vIEZpeGVzIHRvIGludGVncmF0ZSBsZWdhY3kgY29kZVxuICAjcHJvZHVjdF9pbmZvX2ZpeGVkX2hlYWRlcl9wcmljZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIGdhcDogMCAxcmVtO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgY29sb3I6ICRhcG8tdGV4dC1saWdodC1ncmF5O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgICAgIH1cblxuICAgIC5wcm9kdWN0X2RldGFpbF9hdnAge1xuICAgICAgb3JkZXI6IDI7XG4gICAgICBmbGV4OiAxIDAgMTAwJTtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgIH1cblxuICAgICAgc3VwIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgLnByb2R1Y3RfZGV0YWlsX3ByaWNlIHtcbiAgICAgIG9yZGVyOiAxO1xuICAgICAgZmxleDogMSAwIDEwMCU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAvLyBGaXhlcyB0byBpbnRlZ3JhdGUgbGVnYWN5IGNvZGVcbiAgI3Byb2R1Y3RfaW5mb19maXhlZF9oZWFkZXJfYnV0dG9uIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAuYnV0dG9uIHtcbiAgICAgIG1pbi1oZWlnaHQ6ICRoZWFkZXItYnV0dG9uLW1pbi1oZWlnaHQ7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuIiwiLmJ1dHRvbi1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG59XG5cbi5idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIG1pbi1oZWlnaHQ6IDMycHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICBjb2xvcjogJGFwby10ZXh0LWNvbG9yO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4ICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgNTBtcyBsaW5lYXIsIGJvcmRlci1jb2xvciAxMDBtcyBsaW5lYXIsIGJvcmRlci13aWR0aCAxMDBtcyBsaW5lYXIsIGJhY2tncm91bmQtY29sb3IgMjAwbXMgbGluZWFyO1xuXG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgJixcbiAgJiAqIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG5cbiAgJiArICYge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cblxuICBhLFxuICBhOmZvY3VzLFxuICBhOmhvdmVyIHtcbiAgICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByb2R1Y3RfcmV2aWV3X3Byb2R1Y3RfaW5mb3JtYXRpb24gJiB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMCAwO1xuICB9XG5cblxuICAvLyAgU3RhdGVzXG5cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9jdXMtYmx1ZTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkYXBvLXRleHQtY29sb3I7XG4gICAgYm94LXNoYWRvdzogMCAycHggN3B4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB9XG5cbiAgJltkaXNhYmxlZF0ge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgb3BhY2l0eTogMC41NTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG5cbiAgICAmOmFjdGl2ZSxcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbiAgfVxuXG5cbiAgLy8gIFR5cGVzXG5cbiAgJi0tcHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbi1wcmltYXJ5LWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGJ1dHRvbi1wcmltYXJ5LW91dGxpbmU7XG4gICAgY29sb3I6ICRidXR0b24tcHJpbWFyeS10ZXh0LWNvbG9yO1xuICAgIGZvbnQtd2VpZ2h0OiAkYnV0dG9uLXByaW1hcnktZm9udC13ZWlnaHQ7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRidXR0b24tcHJpbWFyeS1ob3ZlcjtcbiAgICAgIGNvbG9yOiAkYnV0dG9uLXByaW1hcnktdGV4dC1jb2xvcjtcbiAgICB9XG5cbiAgICAmOmRpc2FibGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTIwMDtcbiAgICAgIGJvcmRlci1jb2xvcjogJGdyYXktMjAwO1xuICAgICAgY29sb3I6ICRkYXJrO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMjAwO1xuICAgICAgICBjb2xvcjogJGRhcms7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAmLS1zZWNvbmRhcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci1jb2xvcjogJGFwby10ZXh0LWNvbG9yO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktNTAwO1xuICAgIH1cbiAgfVxuXG4gICYtLXRlcnRpYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktNTAwO1xuICAgIH1cblxuICAgICY6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTMwMDtcbiAgICB9XG4gIH1cblxuICAmLS1saW5rIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG5cblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJHJlZDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuICB9XG5cblxuICAmLS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgfVxuXG4gIC8vICBTaXplc1xuXG4gICYtLWV4dHJhLWxhcmdlIHtcbiAgICBtaW4taGVpZ2h0OiA2MnB4O1xuICB9XG5cbiAgJi0tbGFyZ2Uge1xuICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gIH1cblxuICAmLS1ub3JtYWwge1xuICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIH1cblxuICAmLS1zbWFsbCB7XG4gIH1cblxuICAvLyBWYXJpYXRpb25zXG5cbiAgJi0tZGVsZXRlIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYXNwZWN0LXJhdGlvOiAxO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCLDl1wiO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgdG9wOiAtMXB4O1xuICAgIH1cbiAgfVxuXG4gICYtLXBsdXMge1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgICBhc3BlY3QtcmF0aW86IDE7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnKyc7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuICB9XG5cbiAgJi0tbWludXMge1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgICBhc3BlY3QtcmF0aW86IDE7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnLSc7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuICB9XG59XG5cbiNjcmVhdGVfYWNjb3VudF9zdWJtaXRfYnV0dG9uIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59IiwiLy8gU2xpZGVyIE5hdmlnYXRpb24gQ29udHJvbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uc2xpZGVyLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTBweDtcblxuICAmX19idG4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJjpkaXNhYmxlZCB7XG4gICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICBjdXJzb3I6IG5vbmU7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIH1cblxuICAgICY6aG92ZXI6bm90KDpkaXNhYmxlZCkge1xuICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIGNvbG9yOiAkdGV4dC1kYXJrO1xuICAgICAgZmlsbDogY3VycmVudENvbG9yO1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH0iLCIvLyBQcm9kdWN0IENhcmQgQmFzZSAtIENvcmUgY29udGFpbmVyIHN0eWxlcyBhbmQgc2hhcmVkIGJlaGF2aW9yc1xuXG4ucHJvZHVjdC1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMTZweDtcbiAgbWluLWhlaWdodDogMjUwcHg7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyLWZhaW50O1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbTtcbiAgYmFja2dyb3VuZDogJGNvbG9yLWJnLWx2LTE7XG4gIGJveC1zaGFkb3c6IDAgOHB4IDMycHggNHB4IHJnYmEoMjEsIDIxLCA2MCwgMC4wNik7XG4gIGFuaW1hdGlvbjogbm9uZTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgY29sb3I6ICR0ZXh0LWRhcms7XG4gIH1cblxuICAmX19yYXRpbmcsXG4gICZfX3RhZ3MsXG4gICZfX3ByZXNlbnRhdGlvbi1mb3JtYXQsXG4gICZfX2Ftb3VudC1wcHUsXG4gICZfX3VuaXQtZGV0YWlscyxcbiAgJl9faW5mby1kZXRhaWxzLFxuICAmX19tYW5kYXRvcnlfaW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgJl9fZnJlZS1zaGlwcGluZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgc3ZnIHtcbiAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICB9XG4gIH1cblxuICAucHJvZHVjdC1jYXJkX19pbmZvLWRldGFpbHMsXG4gIC5wcm9kdWN0LWNhcmRfX2luZm8tZGV0YWlscyBidXR0b24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgZ2FwOiAkc3BhY2luZy14eHM7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXN1YnRleHQ7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1yZWd1bGFyO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDE0cHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1ib2R5O1xuICAgIH1cblxuICB9XG5cbiAgJl9fcHJlc2VudGF0aW9uLWZvcm1hdCxcbiAgJl9fYW1vdW50LXBwdSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXN1YnRleHQ7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1yZWd1bGFyO1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1zZWNvbmRhcnk7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDE0cHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1ib2R5O1xuICAgIH1cbiAgfVxuXG4gICZfX3ByZXNlbnRhdGlvbi1mb3JtYXQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIH1cblxuICAucHJvZHVjdC1jYXJkX191bml0LWRldGFpbHMge1xuICAgIGdhcDogNnB4O1xuXG4gICAgPiBkaXYge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG4gIH1cblxuICAucHJvZHVjdC1jYXJkX191bml0LWRpdmlkZXIge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zdWJ0ZXh0O1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtZXh0cmEtbGlnaHQ7XG4gIH1cblxufVxuXG4ucHJvZHVjdC1jYXJkX19tYW5kYXRvcnlfaW5mbyxcbi5wcm9kdWN0LWNhcmRfX2JvbnVzLXBvaW50cyxcbi5wcm9kdWN0LWNhcmRfX2ZyZWUtc2hpcHBpbmcsXG4ucHJvZHVjdC1jYXJkX19hdmFpbGFiaWxpdHkgLmF2YWlsYWJpbGl0eSB7XG4gIGdhcDogJHNwYWNpbmcteHhzO1xuICBjb2xvcjogJGNvbG9yLXRleHQtZGVmYXVsdDtcblxuICBzdmcge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG59XG5cbi5wcm9kdWN0LWNhcmRfX2N0YS1idXR0b24ge1xuICBoZWlnaHQ6IDQwcHg7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zdWJ0ZXh0IDtcbiAgcGFkZGluZy1pbmxpbmU6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiZy1jdGE7XG4gIGNvbG9yOiAkdWktY3RhO1xuICBib3JkZXI6IG5vbmU7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDE0cHgpIHtcbiAgICBwYWRkaW5nLWlubGluZTogMCA7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJvZHk7XG4gIH1cbn1cblxuLnByb2R1Y3QtY2FyZF9fc3Vic2NyaXB0aW9uLWJ1dHRvbi13cmFwcGVyIHtcbiAgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ibG9jazogOHB4O1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1zdWNjZXNzO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtcmVndWxhcjtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYm9keTtcbiAgICBwIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG59XG5cbi5haXMtSGl0cy1pdGVtOmhvdmVyLFxuLmFpcy1IaXRzLWl0ZW06Zm9jdXMge1xuICAucHJvZHVjdC1jYXJkIHtcbiAgICBib3gtc2hhZG93OiAwIDMycHggNDhweCAtNDhweCByZ2JhKDIxLCAyMSwgNjAsIDAuMzIpLCAwIDZweCAzMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMTApO1xuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcyBlYXNlLWluLW91dDtcbiAgfVxufVxuXG4uYWlzLUhpdHMtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbn1cblxuLy8gT3ZlcnJpZGUgbGVnYWN5IGEgeyBjb2xvciB9IGZyb20gX2dlbmVyYWwuc2Nzc1xuLnByb2R1Y3QtY2FyZCAucHJvZHVjdC1jYXJkX190aXRsZSBhIHtcbiAgY29sb3I6ICR0ZXh0LWRhcms7XG59IiwiLy8gUHJvZHVjdCBDYXJkIMK3IEJsb2NrIFZpZXdcblxuLmFpcy1IaXRzLWl0ZW0uYmxvY2staXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1heC13aWR0aDogMjIwcHg7XG5cbiAgLy8gQWxsb3cgY2FyZHMgdG8gZml0IGNvbnRhaW5lciBvbiBuYXJyb3cgYnJlYWtwb2ludHNcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDM3MHB4KSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucHJvZHVjdC1jYXJkIHtcbiAgICBjb250YWluZXItdHlwZTogaW5saW5lLXNpemU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1pbmxpbmU6IDE0cHg7XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAkc3BhY2luZy14cztcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zdWJ0ZXh0O1xuICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNjNweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB9XG5cbiAgICAmX19wcmljZSB7XG4gICAgICBtYXJnaW4tdG9wOiAkc3BhY2luZy1tZDtcbiAgICB9XG5cbiAgICAmX19yYXRpbmcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmcteHM7XG4gICAgfVxuXG4gICAgJl9fcmF0aW5nLFxuICAgICZfX21hbmRhdG9yeV9pbmZvLFxuICAgICZfX3ByZXNlbnRhdGlvbi1mb3JtYXQsXG4gICAgJl9fYW1vdW50LXBwdSxcbiAgICAmX19ib251cy1wb2ludHMsXG4gICAgJl9fZnJlZS1zaGlwcGluZyxcbiAgICAmX190YWdzLFxuICAgICZfX2F2YWlsYWJpbGl0eSAuYXZhaWxhYmlsaXR5IHtcbiAgICAgIGhlaWdodDogMThweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MTRweCkge1xuICAgICAgcGFkZGluZy1pbmxpbmU6IDE2cHg7XG5cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJvZHk7XG4gICAgICB9XG5cbiAgICAgICZfX3JhdGluZyxcbiAgICAgICZfX21hbmRhdG9yeV9pbmZvLFxuICAgICAgJl9fcHJlc2VudGF0aW9uLWZvcm1hdCxcbiAgICAgICZfX2Ftb3VudC1wcHUsXG4gICAgICAmX19ib251cy1wb2ludHMsXG4gICAgICAmX19mcmVlLXNoaXBwaW5nLFxuICAgICAgJl9fdGFncyxcbiAgICAgICZfX2F2YWlsYWJpbGl0eSAuYXZhaWxhYmlsaXR5IHtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gICAgICAmX19pbmZvLWRldGFpbHMge1xuICAgICAgICBzdmcge1xuICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBjb250YWluZXIgKG1heC13aWR0aDogMjAwcHgpIHtcbiAgICAgICZfX2F2YWlsYWJpbGl0eSB7XG4gICAgICAgIC5hdmFpbGFiaWxpdHkge1xuICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuc3dpcGVyLXNsaWRlIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuIiwiLy8gUHJvZHVjdCBDYXJkIMK3IExpc3QgVmlld1xuXG4uYWlzLUhpdHMtaXRlbS5saXN0LWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucHJvZHVjdC1jYXJkLWxpc3Qge1xuICBwYWRkaW5nOiAxNnB4O1xuXG4gID4gLmNhcmQtYm9keSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgXCJpbWFnZSBpbmZvXCJcbiAgICAgIFwiLiAgICAgIGFjdGlvbnNcIjtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGNsYW1wKDEyMHB4LCA0MCUsIDIwMHB4KSAxZnI7XG4gIH1cblxuICAvLyBJbWFnZSBjb2x1bW4gKGxlZnQgc2lkZSlcbiAgJl9faW1hZ2Utc2VjdGlvbiB7XG4gICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgICBncmlkLWFyZWE6IGltYWdlO1xuICAgIGdyaWQtcm93LXN0YXJ0OiAxO1xuICAgIGdyaWQtcm93LWVuZDogMztcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBncmlkLXJvdy1lbmQ6IDI7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICB3aWR0aDogOTVweDtcbiAgICAgIGhlaWdodDogOTVweDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgd2lkdGg6IDE1M3B4O1xuICAgICAgICBoZWlnaHQ6IDE1M3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEluZm8gY29sdW1uIChtaWRkbGUgc2VjdGlvbilcbiAgJl9faW5mby1zZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBncmlkLWFyZWE6IGluZm87XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbiAgfVxuXG4gIC8vIEFjdGlvbnMgY29sdW1uIChyaWdodCBzaWRlKVxuICAmX19hY3Rpb25zLXNlY3Rpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ3JpZC1hcmVhOiBhY3Rpb25zO1xuICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nLXhzO1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgICAucHJvZHVjdC1jYXJkX19hY3Rpb25zLWJsb2NrIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBQcmljZSB0eXBvZ3JhcGh5IHR3ZWFrc1xuICAucHJvZHVjdC1jYXJkX19wcmljZSB7XG4gICAgbWFyZ2luLWJsb2NrOiAxNnB4IDEwcHg7XG5cbiAgICAucHJvZHVjdC1jYXJkX19wcmljZS0tcmVkIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1ib2R5LWxnO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtaGlnaGxpZ2h0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIENUQSBidXR0b25zXG4gIC5wcm9kdWN0LWNhcmRfX2N0YS1idXR0b24ge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGhlaWdodDogNDhweDtcbiAgICB9XG4gIH1cblxuICAucHJvZHVjdC1jYXJkX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJvZHk7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJvZHktbWQ7XG4gICAgfVxuICB9XG5cblxuICAvLyDiiaUgbWQgb3ZlcnJpZGVzOiBtYXggd2lkdGgsIHBhZGRpbmcsIGFuZCBncmlkIGxheW91dFxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgbWF4LXdpZHRoOiA5MjRweDtcbiAgICBwYWRkaW5nOiAkc3BhY2luZy1sZztcbiAgICA+IC5jYXJkLWJvZHkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJpbWFnZSBpbmZvIGFjdGlvbnNcIjtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczpcbiAgICAgICAgY2xhbXAoMTQwcHgsIDIxLjYlLCAyMDBweClcbiAgICAgICAgMWZyXG4gICAgICAgIGNsYW1wKDIwMHB4LCAyOCUsIDI2MHB4KTtcbiAgICAgIGNvbHVtbi1nYXA6ICRzcGFjaW5nLW1kO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gUHJvZHVjdCBDYXJkIEFtb3VudCBTdGVwcGVyIC0gUXVhbnRpdHkgaW5jcmVhc2UvZGVjcmVhc2UgY29udHJvbHNcblxuLnByb2R1Y3QtY2FyZF9fYW1vdW50LXN0ZXBwZXIge1xuICBnYXA6ICRzcGFjaW5nLXh4cztcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwICRzcGFjaW5nLXh4cztcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmcteHM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ib3JkZXItc2Vjb25kYXJ5O1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy14eHM7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1ib2R5O1xuXG4gIGJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1ib2R5LW1kO1xuICB9XG59XG4iLCIvLyBQcm9kdWN0IENhcmQgQXZhaWxhYmlsaXR5IC0gU3RvY2sgc3RhdHVzIGluZGljYXRvclxuXG4ucHJvZHVjdC1jYXJkIHtcbiAgJl9fYXZhaWxhYmlsaXR5LWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuXG4gICZfX2F2YWlsYWJpbGl0eSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZy1pbmxpbmU6IDA7XG5cbiAgICAuYXZhaWxhYmlsaXR5LXdyYXAgLmF2YWlsYWJpbGl0eSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcblxuICAgICAgJi0tYXZhaWxhYmxlIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LXN1Y2Nlc3M7XG4gICAgICB9XG5cbiAgICAgICYtLW5vdC1hdmFpbGFibGUge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtYWNjZW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDE0cHgpIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIH1cblxuICAgICAgJjo6Zmlyc3QtbGV0dGVyIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19hdmFpbGFiaWxpdHk6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuIiwiLy8gUHJvZHVjdCBDYXJkIEF2YWlsYWJpbGl0eSBQb3BwZXIgLSBTdG9jayBzdGF0dXMgcG9wdXBcblxuLmFpcy1IaXRzLWl0ZW06aGFzKC5wcm9kdWN0LWNhcmRfX2F2YWlsYWJpbGl0eS1wb3BwZXIpIHtcbiAgei1pbmRleDogMTAwMDtcbn1cblxuLmJsb2NrLWl0ZW0gLnByb2R1Y3QtY2FyZF9fYXZhaWxhYmlsaXR5LXBvcHBlciB7XG4gIHdpZHRoOiAyNDBweDtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIHdpZHRoOiAzNDNweDtcbiAgfVxufVxuXG4ubGlzdC1pdGVtIC5wcm9kdWN0LWNhcmRfX2F2YWlsYWJpbGl0eS1wb3BwZXIge1xuICB3aWR0aDogMjIwcHg7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICB3aWR0aDogMjQwcHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtY2FyZF9fYXZhaWxhYmlsaXR5LXBvcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtJHNwYWNpbmctc207XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgkc3BhY2luZy14cyk7XG4gIHBhZGRpbmc6IDE0cHg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6ICRzcGFjaW5nLXNtO1xuICB6LWluZGV4OiAyMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyLWZhaW50O1xuICBiYWNrZ3JvdW5kOiAkY29sb3ItYmctbHYtMTtcbiAgYm94LXNoYWRvdzogMCAzMnB4IDQ4cHggLTQ4cHggcmdiYSgwLCAwLCAwLCAwLjA4KSxcbiAgMCA2cHggMzJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgbWF4LXdpZHRoOiBjbGFtcCgyMjBweCwgODB2dywgMzQzcHgpO1xuXG5cbiAgJi1jbG9zZSB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1kZWZhdWx0O1xuICAgIHBhZGRpbmctaW5saW5lOiAwO1xuICB9XG5cbiAgJi1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy14cztcblxuICAgIC5wcm9kdWN0LWNhcmRfX2F2YWlsYWJpbGl0eS1wb3BwZXItaGVhZGluZyBidXR0b246Zmlyc3QtY2hpbGQsXG4gICAgLnByb2R1Y3QtY2FyZF9fYXZhaWxhYmlsaXR5LXBvcHBlci1oZWFkaW5nIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJvZHk7XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgfVxuICB9XG5cbiAgJi1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAkc3BhY2luZy1zbTtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbm90ZXM7XG4gICAgcGFkZGluZzogMDtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtZGVmYXVsdDtcbiAgfVxufVxuXG4uYWlzLUhpdHMtaXRlbS5ibG9jay1pdGVtIHtcbiAgLnByb2R1Y3QtY2FyZF9fYXZhaWxhYmlsaXR5LXBvcHBlciB7XG4gICAgLmF2YWlsYWJpbGl0eSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgLnByb2R1Y3QtY2FyZF9fYXZhaWxhYmlsaXR5LXBvcHBlciB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICAmLWhlYWRlciB7XG4gICAgICAucHJvZHVjdC1jYXJkX19hdmFpbGFiaWxpdHktcG9wcGVyLWhlYWRpbmcgc3BhbntcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJvZHktbWQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1ib2R5IHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1ib2R5O1xuICAgIH1cbiAgfVxufVxuXG4vLyBSaWdodG1vc3QgY29sdW1uIGFsaWdubWVudCBmb3IgYmxvY2sgdmlldyBncmlkIGxheW91dHNcbi8vIENTUyBmYWxsYmFjayBmb3Igc3RhdGljIGdyaWQgbGF5b3V0czsgSmF2YVNjcmlwdCBoYW5kbGVzIGR5bmFtaWMgcG9zaXRpb25pbmdcblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5haXMtSGl0cy1saXN0LmJsb2NrLXZpZXcgLmFpcy1IaXRzLWl0ZW0uYmxvY2staXRlbTpudGgtY2hpbGQoMm4pIHtcbiAgICAucHJvZHVjdC1jYXJkX19hdmFpbGFiaWxpdHktcG9wcGVyIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogMDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFpcy1IaXRzLWxpc3QuYmxvY2stdmlldyAuYWlzLUhpdHMtaXRlbS5ibG9jay1pdGVtOm50aC1jaGlsZCgzbikge1xuICAgIC5wcm9kdWN0LWNhcmRfX2F2YWlsYWJpbGl0eS1wb3BwZXIge1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWlzLUhpdHMtbGlzdC5ibG9jay12aWV3IC5haXMtSGl0cy1pdGVtLmJsb2NrLWl0ZW06bnRoLWNoaWxkKDRuKSB7XG4gICAgLnByb2R1Y3QtY2FyZF9fYXZhaWxhYmlsaXR5LXBvcHBlciB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExNDlweCkge1xuICAuYWlzLUhpdHMtbGlzdC5ibG9jay12aWV3IC5haXMtSGl0cy1pdGVtLmJsb2NrLWl0ZW06bnRoLWNoaWxkKDRuKSB7XG4gICAgLnByb2R1Y3QtY2FyZF9fYXZhaWxhYmlsaXR5LXBvcHBlciB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLmFpcy1IaXRzLWxpc3QuYmxvY2stdmlldyAuYWlzLUhpdHMtaXRlbS5ibG9jay1pdGVtOm50aC1jaGlsZCgzbikge1xuICAgIC5wcm9kdWN0LWNhcmRfX2F2YWlsYWJpbGl0eS1wb3BwZXIge1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTE1MHB4KSBhbmQgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC5haXMtSGl0cy1saXN0LmJsb2NrLXZpZXcgLmFpcy1IaXRzLWl0ZW0uYmxvY2staXRlbTpudGgtY2hpbGQoM24pIHtcbiAgICAucHJvZHVjdC1jYXJkX19hdmFpbGFiaWxpdHktcG9wcGVyIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogYXV0bztcbiAgICB9XG4gIH1cblxuICAuYWlzLUhpdHMtbGlzdC5ibG9jay12aWV3IC5haXMtSGl0cy1pdGVtLmJsb2NrLWl0ZW06bnRoLWNoaWxkKDRuKSB7XG4gICAgLnByb2R1Y3QtY2FyZF9fYXZhaWxhYmlsaXR5LXBvcHBlciB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmFpcy1IaXRzLWxpc3QuYmxvY2stdmlldyAuYWlzLUhpdHMtaXRlbS5ibG9jay1pdGVtOm50aC1jaGlsZCgzbikge1xuICAgIC5wcm9kdWN0LWNhcmRfX2F2YWlsYWJpbGl0eS1wb3BwZXIge1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5haXMtSGl0cy1saXN0LmJsb2NrLXZpZXcgLmFpcy1IaXRzLWl0ZW0uYmxvY2staXRlbTpudGgtY2hpbGQoNG4pIHtcbiAgICAucHJvZHVjdC1jYXJkX19hdmFpbGFiaWxpdHktcG9wcGVyIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFByb2R1Y3QgQ2FyZCBIaWdobGlnaHRzIC0gUHJvZHVjdCBmZWF0dXJlIGJ1bGxldCBwb2ludHNcbi5wcm9kdWN0LWNhcmRfX2hpZ2hsaWdodC10ZXh0IHtcbiAgbWFyZ2luLWJsb2NrOiAxNnB4IDEwcHg7XG4gIGNvbG9yOiAkYXBvLW1lZGl1bS1ncmF5O1xuICBmb250LXNpemU6ICRmb250LXNpemUtYm9keTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1yZWd1bGFyO1xuICBwYWRkaW5nOiAwO1xuXG4gIGxpIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgfVxufVxuIiwiLy8gUHJvZHVjdCBDYXJkIFBhY2thZ2UgU2l6ZXMgLSBBbHRlcm5hdGl2ZSBwYWNrYWdlIHNpemUgc2VsZWN0b3IgYnV0dG9uc1xuXG4ucHJvZHVjdC1jYXJkX19wYWNrYWdlLXNpemVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWdyb3c6IDE7XG4gIGFsaWduLWl0ZW1zOiBlbmQ7XG4gIGdhcDogJHNwYWNpbmcteHM7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLXNtO1xuICBtYXJnaW4tdG9wOiAkc3BhY2luZy1zbTtcbiAgYWxpZ24tY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5hbHRlcm5hdGl2ZS1wYWNrYWdlLXNpemUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBwYWRkaW5nOiAwICRzcGFjaW5nLXhzO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1tZDtcbiAgYmFja2dyb3VuZDogJGNvbG9yLWJnLWx2LTI7XG4gIGNvbG9yOiAkY29sb3ItdGV4dC1kZWZhdWx0O1xuICBmb250LXNpemU6ICRmb250LXNpemUtYm9keTtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmctbHYtMztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuLmFsdGVybmF0aXZlLXBhY2thZ2Utc2l6ZS5hY3RpdmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAkYXBvLW1lZGl1bS1ncmF5O1xufVxuIiwiLy8gUHJvZHVjdCBDYXJkIFByaWNlIC0gUHJpY2UgYW5kIFVWUCBzdHlsaW5nXG5cbi5wcm9kdWN0LWNhcmQge1xuICAmX19wcmljZSB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblxuICAgICYtLXJlZCB7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtaGlnaGxpZ2h0O1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgICAgY29sb3I6ICRkaXNjb3VudDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgJi0tdXZwIHtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1ib2R5O1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1yZWd1bGFyO1xuICAgICAgY29sb3I6ICRhcG8tbWVkaXVtLWdyYXk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFByb2R1Y3QgQ2FyZCBJbWFnZSAtIFByb2R1Y3QgaW1hZ2UgYW5kIGRpc2NvdW50IG92ZXJsYXlcblxuLnByb2R1Y3QtY2FyZCB7XG4gICZfX2ltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGZpbHRlcjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBmaWx0ZXIgMC41cztcbiAgICBtaW4taGVpZ2h0OiAxMjBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDE0MHB4O1xuICAgICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgbWluLWhlaWdodDogMTE1cHg7XG4gICAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgICAgaGVpZ2h0OiAxNDBweDtcbiAgICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgIHdpZHRoOiAxMTVweDtcbiAgICAgICAgaGVpZ2h0OiAxMTVweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgLy8gJS1kaXNjb3VudCBidWJibGVcbiAgICAucHJvZHVjdC1pbWFnZS1vdmVybGF5IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZmxleDogMCAwIDU2cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQ6ICRkaXNjb3VudDtcbiAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC13aGl0ZTtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtc2luZ2xlO1xuICAgICAgYm94LXNoYWRvdzogMCA0cHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzO1xuICAgICAgd2lkdGg6IDUzcHg7XG4gICAgICBoZWlnaHQ6IDUzcHg7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICB3aWR0aDogNTZweDtcbiAgICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgICB9XG5cbiAgICAgIC5wcm9kdWN0LWNhcmRfX2Rpc2NvdW50LXBlcmNlbnRhZ2Uge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtaGlnaGxpZ2h0O1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG5cbiAgICAgICAgLnByb2R1Y3QtY2FyZF9fZGlzY291bnQtcGVyY2VudC1zaWduIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1ib2R5O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaS1ib2xkO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAucHJvZHVjdC1jYXJkX19kaXNjb3VudC1sYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1ub3RlcztcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pLWJvbGQ7XG4gICAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAucHJvZHVjdC1jYXJkX19kaXNjb3VudC1wZXJjZW50YWdlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAgICAgLnByb2R1Y3QtY2FyZF9fZGlzY291bnQtcGVyY2VudC1zaWduIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1ib2R5LW1kO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgLy8gUG9saXNoLXNwZWNpZmljIHN0eWxpbmcgZm9yIHByb2R1Y3Qgb3ZlcmxheVxuICAgIC5wcm9kdWN0LWltYWdlLW92ZXJsYXlfcGwge1xuICAgICAgd2lkdGg6IDYzcHg7XG4gICAgICBoZWlnaHQ6IDYzcHg7XG5cbiAgICAgIC5wcm9kdWN0LWNhcmRfX2Rpc2NvdW50LXBlcmNlbnRhZ2Uge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgLnByb2R1Y3QtY2FyZF9fZGlzY291bnQtbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDlweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4vLyBNYXJrZXRpbmcgY2FtcGFpZ24gcHJvZHVjdFxuLmJvLW1hcmtldGluZy1jYW1wYWlnbi1wcm9kdWN0IHtcbiAgLnByb2R1Y3QtaW1hZ2Utb3ZlcmxheSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tcHJvbW90aW9uLWJhY2tncm91bmQtY29sb3IsICRzZWNvbmRhcnkpO1xuICAgIH1cbiAgfVxuIiwiLy8gUHJvZHVjdCBDYXJkIFJhdGluZyBTdGFycyAtIFN0YXIgcmF0aW5nIGRpc3BsYXkgYW5kIHJldmlldyBjb3VudFxuXG4ucHJvZHVjdC1jYXJkX19yYXRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogJHNwYWNpbmcteHhzO1xuICAmLWZvcmVncm91bmQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY29sb3I6IGdvbGQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6ICRzcGFjaW5nLXh4cztcbiAgfVxuXG4gICYtYmFja2dyb3VuZCB7XG4gICAgY29sb3I6IGdvbGQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6ICRzcGFjaW5nLXh4cztcbiAgfVxuXG4gIC5yYXRpbmctc3RhciB7XG4gICAgc3Ryb2tlOiBjdXJyZW50Q29sb3I7XG4gICAgc3Ryb2tlLXdpZHRoOiAxO1xuICB9XG59XG5cbi5wcm9kdWN0LWNhcmRfX3Jldmlldy1jb3VudCB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1ib2R5O1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXJlZ3VsYXI7XG4gIGNvbG9yOiAkYXBvLW1lZGl1bS1ncmF5O1xufVxuIiwiLy8gUHJvZHVjdCBDYXJkIFRhZ3MgLSBQcm9kdWN0IGF0dHJpYnV0ZSBiYWRnZXMgKHByZXNjcmlwdGlvbiwgaGVyYmFsLCBldGMuKVxuXG4ucHJvZHVjdC1jYXJkX190YWdzIHtcbiAgLnRhZ3Mtd3JhcHBlcntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgZ2FwOiAzcHg7XG5cbiAgICAudGFnIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1iZy1sdi0zO1xuICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWRlZmF1bHQ7XG4gICAgICBwYWRkaW5nOiAycHggM3B4O1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLW5vdGVzIC0gMC41cHg7XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXJlZ3VsYXI7XG4gICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy14eHM7XG4gICAgfVxuICB9XG59XG4iLCIvKipcbiAqIFByb2R1Y3QgRGV0YWlsIFBhZ2UgU3R5bGVzXG4gKi9cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEJBU0UgTEFZT1VUXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4jcHJvZHVjdC1kZXRhaWwtYXZhaWxhYmlsaXR5LW5vdGljZSB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtYm9keS1zaXplO1xuICBjb2xvcjogJGFwby10ZXh0LWNvbG9yO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4jcHJvZHVjdC1kZXRhaWwtYXZhaWxhYmlsaXR5LXRpdGxlIHtcbiAgY29sb3I6ICRhcG8tdGV4dC1jb2xvcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogJGZvbnQtaDQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXJlZ3VsYXI7XG4gIG1hcmdpbjogJHNwYWNpbmctbWQgMDtcbiAgbGluZS1oZWlnaHQ6ICRmb250LWg0LWxpbmUtaGVpZ2h0O1xufVxuXG4jcHJvZHVjdC1kZXRhaWwtYXZhaWxhYmlsaXR5LW5vdGljZSAucHJvZHVjdC1kZXRhaWwtYXZhaWxhYmlsaXR5LWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6ICRzcGFjaW5nLXNtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIGlucHV0W3R5cGU9XCJoaWRkZW5cIl0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuI3Byb2R1Y3QtZGV0YWlsLWF2YWlsYWJpbGl0eS1ub3RpY2UgLnByb2R1Y3QtZGV0YWlsLWF2YWlsYWJpbGl0eS1mb3JtIGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI3Byb2R1Y3QtZGV0YWlsLWF2YWlsYWJpbGl0eS1ub3RpY2UgLmlucHV0X25vcm1hbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy14cztcbiAgZm9udC1zaXplOiAkZm9udC1ib2R5LXNpemU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtYm9keS1zaXplO1xuICB9XG59XG5cbiNwcm9kdWN0LWRldGFpbC1hdmFpbGFiaWxpdHktbm90aWNlIC5idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiB1bnNldDtcbn1cblxuI3Byb2R1Y3QtZGV0YWlsLXBhZ2Utd3JhcHBlciB7XG4gIG1heC13aWR0aDogMTI4MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMDtcbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFRXTy1DT0xVTU4gTEFZT1VUIChORVcpXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4ucGRwLWNvbHMge1xuICBjb2xvcjogJGFwby10ZXh0LWNvbG9yO1xuICBmb250LXNpemU6ICRmb250LWJvZHktc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXJlZ3VsYXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTI4MHB4O1xuICBtYXJnaW46IDAgYXV0bztcblxuICAvLyBNb2JpbGU6IFNpbmdsZSBjb2x1bW4sIHN0YWNrZWQgbGF5b3V0IHdpdGggb3JkZXJcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyNHB4O1xuICBwYWRkaW5nOiAwO1xuXG4gIC8vIFNNIGFuZCB1cFxuICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtc20pIHtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG4gIH1cblxuICAvLyBNRCBhbmQgdXBcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1kKSB7XG4gICAgcGFkZGluZzogMCAyNHB4O1xuICB9XG5cbiAgLy8gTEcgYW5kIHVwOiBUd28tY29sdW1uIENTUyBHcmlkIGxheW91dFxuICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbGcpIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDQxMXB4O1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICBcImdhbGxlcnkgc2lkZWJhclwiXG4gICAgICBcIm1haW4gc2lkZWJhclwiO1xuICAgIGdhcDogMjRweCAzMnB4O1xuICAgIHBhZGRpbmc6IDAgMzJweDtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIH1cblxuICAvLyBYTCBhbmQgdXBcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LXhsKSB7XG4gICAgcGFkZGluZzogMCA0MHB4O1xuICB9XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBHQUxMRVJZIFNFQ1RJT05cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5wZHAtZ2FsbGVyeSB7XG4gIHdpZHRoOiAxMDAlO1xuICBvcmRlcjogMTsgLy8gRmlyc3Qgb24gbW9iaWxlXG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LWxnKSB7XG4gICAgZ3JpZC1hcmVhOiBnYWxsZXJ5O1xuICAgIG9yZGVyOiB1bnNldDtcbiAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gU0lERUJBUiAoUklHSFQgLSBCdXkgQm94KVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLnBkcC1zaWRlYmFyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG9yZGVyOiAyOyAvLyBBZnRlciBnYWxsZXJ5IG9uIG1vYmlsZVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1sZykge1xuICAgIGdyaWQtYXJlYTogc2lkZWJhcjtcbiAgICBvcmRlcjogdW5zZXQ7XG4gIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIE1BSU4gQ09OVEVOVCAoTGVmdCBjb2x1bW4gYmVsb3cgZ2FsbGVyeSlcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5wZHAtbWFpbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDI0cHg7XG4gIG9yZGVyOiAzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1sZykge1xuICAgIGdyaWQtYXJlYTogbWFpbjtcbiAgICBvcmRlcjogdW5zZXQ7XG4gICAgZ2FwOiAzMnB4O1xuICB9XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBCVVkgQk9YIENBUkQgU1RZTElOR1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLnByb2R1Y3QtZGV0YWlsLXBhZ2UtYnV5LWJveCB7XG4gIG1pbi1oZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLy8gTEcgYW5kIHVwOiBDYXJkIHN0eWxpbmdcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LWxnKSB7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tY29ybmVyLXJhZGl1cy1tZCwgMTBweCk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWJvcmRlci1mYWludCwgI0YyRjJGMik7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYmctYmctbHYtMSwgI0ZGRik7XG4gICAgYm94LXNoYWRvdzogMCA4cHggMzJweCAwIHJnYmEoNTIsIDUyLCA1MiwgMC4xMCk7XG4gICAgcGFkZGluZzogMjRweDtcbiAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gTEVHQUNZIFNVUFBPUlQgKGRlcHJlY2F0ZWQpXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4ucHJvZHVjdC1kZXRhaWwtcGFnZS1tYWluLXNlY3Rpb24ge1xuICBjb2xvcjogJGFwby10ZXh0LWNvbG9yO1xuICBmb250LXNpemU6ICRmb250LWJvZHktc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXJlZ3VsYXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyNHB4O1xuICBwYWRkaW5nOiAwIDEycHg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LXNtKSB7XG4gICAgcGFkZGluZzogMCAxcmVtO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LWxnKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDMycHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtZGV0YWlsLXBhZ2UtbWFpbi1zZWN0aW9uIGgxLFxuI3BkcC1wcm9kdWN0LXRpdGxlIHtcbiAgY29sb3I6ICRhcG8tdGV4dC1jb2xvcjtcbiAgZm9udC1zaXplOiAkZm9udC1oMy1zaXplLW1vYmlsZTsgLy8gMjBweCBvbiBtb2JpbGVcbiAgbGluZS1oZWlnaHQ6ICRmb250LWg0LWxpbmUtaGVpZ2h0O1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy14cztcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQteGwpIHtcbiAgICBmb250LXNpemU6ICRmb250LWg0LXNpemU7IC8vIDIycHggb24geGwrXG4gIH1cbn1cblxuLnByb2R1Y3QtZGV0YWlsLWF2YWlsYWJpbGl0eS1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnByb2R1Y3QtZGV0YWlsLWF2YWlsYWJpbGl0eS1lbWFpbC1sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNjVweDtcbiAgdG9wOiA4cHg7XG4gIGNvbG9yOiAkYXBvLXRleHQtY29sb3ItbGlnaHQ7XG4gIGZvbnQtc2l6ZTogJGZvbnQtZm9vdG5vdGVzLXNpemU7XG59XG5cbiNwcm9kdWN0LWRldGFpbC1hdmFpbGFiaWxpdHktZW1haWwge1xuICBwYWRkaW5nOiAxOHB4IDVweCA4cHggNXB4O1xufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gRkVFREJBQ0svUkFUSU5HIFNUQVJTIEJBUlxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLnByb2R1Y3QtZGV0YWlsLXJhdGluZy1zdGFycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA1cHg7XG4gIG1hcmdpbjogLTVweCAwIDAgMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTE1cHg7XG5cbiAgZGl2IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXBvLXllbGxvdzIgIWltcG9ydGFudDtcbiAgfVxuXG4gICYgfiBkaXYge1xuICAgIGNvbG9yOiAkYXBvLXRleHQtY29sb3I7XG4gIH1cblxuICAucmF0aW5nLXN0YXIge1xuICAgIGNvbG9yOiAkcmF0aW5nO1xuICB9XG5cbiAgJiB+IHNwYW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFBST0RVQ1QgREVTQ1JJUFRJT04gU1VCVElUTEVcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5wcm9kdWN0LWRldGFpbC1wYWdlLW1haW4tc2VjdGlvbiBwLnByb2R1Y3RzX2Rlc2NyaXB0aW9uX3N1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogJHNwYWNpbmctbWQ7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6ICRmb250LXJlZ3VsYXI7XG4gIGZvbnQtc2l6ZTogJGZvbnQtYm9keS1zaXplO1xuICBsaW5lLWhlaWdodDogJGZvbnQtYm9keS1saW5lLWhlaWdodDtcbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFNISVBQSU5HIElORk9STUFUSU9OXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4ucHJvZHVjdC1kZXRhaWwtc2hpcHBpbmctaW5mbyB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtYm9keS1zaXplO1xuICBsaW5lLWhlaWdodDogJGZvbnQtYm9keS1saW5lLWhlaWdodDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogJGFwby10ZXh0LWNvbG9yO1xuXG4gID4gZGl2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAuaW5mb2JveF9pbmZvX2ljb25fYWN0aXZlIHtcbiAgICB3aWR0aDogMThweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgfVxuXG4gIC5wcm9kdWN0X3N0YXR1c19ib3gge1xuICAgIHBvc2l0aW9uOiB1bnNldCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogOHB4IDAgMCAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAuaW5mb2JveF9pbmZvX2ljb25fYWN0aXZlIHtcbiAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICB9XG5cbiAgICAucHJvZHVjdF9ub3RfaW5fYXNzb3J0bWVudCB7XG4gICAgICBjb2xvcjogJGluZm87XG5cbiAgICAgIHN0cm9uZyB7XG4gICAgICAgIGNvbG9yOiAkc3VjY2VzcztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuI3Byb2R1Y3QtZGV0YWlsLXNoaXBwaW5nLXByZXNjcmlwdGlvbi1leHRlbnNpb24ge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1sZztcbiAgZm9udC1zaXplOiAkZm9udC1mb290bm90ZXMtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6ICRmb250LWZvb3Rub3Rlcy1saW5lLWhlaWdodDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gUEFDS0FHRSBJTlNFUlQgTElOS1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLnBhY2thZ2VfaW5zZXJ0IGEge1xuICBjb2xvcjogJGluZm87XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogJHNwYWNpbmcteHhzIDAgJHNwYWNpbmcteHhzIDNweDtcbiAgd2lkdGg6IDUyMHB4O1xufVxuXG4ucGFja2FnZV9pbnNlcnQgc3BhbiB7XG4gIHBhZGRpbmc6IDAgMCAwIDVweDtcbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFBST0RVQ1QgU1RBVFVTXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4ucHJvZHVjdC1kZXRhaWwtbmF0dXJhbC1iYWRnZSB7XG4gIGNvbG9yOiAkc3VjY2VzcztcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctbWQ7XG59XG5cbiNwcm9kdWN0LWRldGFpbC1zdWJzY3JpcHRpb24gcCB7XG4gIGNvbG9yOiAkc3VjY2Vzcztcbn1cblxuLnByb2R1Y3QtZGV0YWlsLXByZXNjcmlwdGlvbi1iYWRnZSB7XG4gIG1hcmdpbjogJHNwYWNpbmctbGcgMCAwIDA7XG4gIGNvbG9yOiAkcmVkO1xufVxuXG4ucHJvZHVjdF9zdGF0dXNfYm94IHtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFBST0RVQ1QgUFJFU0NSSVBUSU9OIFRZUEVcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBQUk9EVUNUIFBSRVNDUklQVElPTiBUWVBFIChSRVNQT05TSVZFKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuI3Byb2R1Y3QtZGV0YWlsLXByZXNjcmlwdGlvbi10eXBlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogJGRhcmtlcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAvLyBNb2JpbGU6IEludGVncmF0ZWQgaW50byBidXkgYm94IGZsb3dcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcblxuICAvLyBMRyBhbmQgdXA6IFNwYWNpbmcgb25seSwgbm8gdmlzdWFsIHNlcGFyYXRpb25cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LWxnKSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuXG4gIGgyIHtcbiAgICBmb250LXNpemU6ICRmb250LWg0LXNpemU7XG4gICAgbWFyZ2luOiAwIDAgJHNwYWNpbmctbWQgMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgcCB7XG4gICAgbWFyZ2luOiAkc3BhY2luZy1tZCAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gIH1cblxuICBwID4gc3ZnLnByZXNjcmlwdGlvbi10eXBlX19pY29uIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1hcmdpbi1yaWdodDogJHNwYWNpbmcteHM7XG4gIH1cblxuICAvLyBEcm9wZG93biBjb250YWluZXI6IGZ1bGwgd2lkdGgsIHJlc3BvbnNpdmVcbiAgPiBkaXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBBTFRFUk5BVElWRSBQQUNLQUdFIFNJWkVTXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4jcHJvZHVjdC1kZXRhaWwtcGFja2FnZS1xdWFudGl0eSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDMycHggMCAwIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogJHNwYWNpbmctbGc7XG5cbiAgbGFiZWwge1xuICAgIHotaW5kZXg6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gSU5GTyBJQ09OU1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLnByb2R1Y3QtZGV0YWlsLXBhZ2UtbWFpbi1zZWN0aW9uIC5wcm9kdWN0LWRldGFpbC1zaGlwcGluZy1jb3N0czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG59XG5cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIENBTExCQUNLIFNFUlZJQ0Vcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5wcm9kdWN0LWRldGFpbC1jYWxsYmFjay1zZWN0aW9uIHtcbiAgcGFkZGluZy10b3A6IDEuOHJlbTtcblxuICAuY2FsbGJhY2tfc2VydmljZV9oZWFkbGluZSB7XG4gICAgY29sb3I6ICRkYXJrZXI7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gIH1cblxuICAuY2FsbGJhY2tfc2VydmljZV9idXR0b24ge1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLW1kO1xuICB9XG5cbiAgLmNhbGxiYWNrX3NlcnZpY2VfdGVybXMge1xuICAgIGNvbG9yOiAkZGFya2VyO1xuICB9XG59XG5cbi5wcm9kdWN0LWRldGFpbC1jYWxsYmFjay1tb2RhbCB7XG4gIC5tb2RhbC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1oNS1zaXplO1xuICB9XG5cbiAgLnJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDMwcHgpO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG5cbiAgICAuY29sIHtcbiAgICAgIGZsZXg6IDEgMCAwO1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIH1cbiAgfVxufVxuXG4ucHJvZHVjdC1kZXRhaWwtcmF0aW5nLW1vZGFsIHtcbiAgLnByb2R1Y3QtZGV0YWlsLXJhdGluZy1jdXN0b21lcnMge1xuICAgIGxlZ2VuZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1tZDtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtaDUtc2l6ZTtcbiAgICAgIGNvbG9yOiAkZGFya2VyO1xuICAgIH1cbiAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gTE9HSU4gSElOVFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmxvZ2luLWhpbnQge1xuICBmb250LXNpemU6ICRmb250LWJvZHktc2l6ZTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcblxuICBhIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgIH1cbiAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQUxHT0xJQSBSRUNPTU1FTkRBVElPTlNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5wZHAtYWxnb2xpYS1yZWNvbW1lbmRhdGlvbnMtd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIHBhZGRpbmc6IDAgMXJlbTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbGcpIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgIHBhZGRpbmc6IGluaGVyaXQ7XG4gIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFpPT00gV0lORE9XXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4ucHJvZHVjdC1kZXRhaWwtem9vbS1jb250YWluZXIgPiBkaXYge1xuICB6LWluZGV4OiAxMDAgIWltcG9ydGFudDtcbn1cbiIsIi8qKlxuICogUHJvZHVjdCBCYW5uZXJzIFN0eWxlc1xuICovXG5cbi5wcm9kdWN0LWRldGFpbC1iYW5uZXJzLXNlY3Rpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA1cHg7XG59XG5cbi5wcm9kdWN0LWRldGFpbC1iYW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTJweDtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG5cbiAgJl9faWNvbiB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIGZsZXg6IDE7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luOiAwIDAgNHB4IDA7XG4gICAgZm9udC1zaXplOiAkZm9udC1oNC1zaXplO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAkdGV4dC1zbTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG59XG5cbi5wcm9kdWN0LWRldGFpbC1iYW5uZXItLXNwZWNpYWwtb2ZmZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVlMGU4O1xuICBjb2xvcjogIzMzMztcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gIC5wcm9kdWN0LWRldGFpbC1iYW5uZXJfX2ljb24ge1xuICAgIGNvbG9yOiAjZDQ1MTZhO1xuICB9XG5cbiAgLnByb2R1Y3QtZGV0YWlsLWJhbm5lcl9fdGV4dCB7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gICAgZm9udC1zaXplOiAkZm9udC1oNC1zaXplO1xuICB9XG59XG5cbiNwcm9kdWN0LWRldGFpbC1zcGVjaWFsLW9mZmVyLWJhbm5lciB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLnByb2R1Y3QtZGV0YWlsLWJhbm5lci0tdmV0ZXJpbmFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGU4ZTg7XG4gIGNvbG9yOiAjMzMzO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbiAgLnByb2R1Y3QtZGV0YWlsLWJhbm5lcl9faWNvbiB7XG4gICAgY29sb3I6ICM2NjY7XG4gIH1cbn1cblxuLnByb2R1Y3QtZGV0YWlsLWJhbm5lci0tYmlvY2lkZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWYwZTU7XG4gIGNvbG9yOiAjMzMzO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbiAgLnByb2R1Y3QtZGV0YWlsLWJhbm5lcl9faWNvbiB7XG4gICAgY29sb3I6ICNkNGE1NzQ7XG4gIH1cbn1cblxuLnByb2R1Y3QtZGV0YWlsLWJhbm5lci0tcmVmcmlnZXJhdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwZjBmNTtcbiAgY29sb3I6ICMzMzM7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcblxuICAucHJvZHVjdC1kZXRhaWwtYmFubmVyX19pY29uIHtcbiAgICBjb2xvcjogIzVlYjNkNjtcbiAgfVxufVxuXG4ucHJvZHVjdC1kZXRhaWwtYmFubmVyLS1yZXBsYWNlbWVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gIGNvbG9yOiAjMzMzO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbiAgLnByb2R1Y3QtZGV0YWlsLWJhbm5lcl9faWNvbiB7XG4gICAgY29sb3I6ICM2NjY7XG4gIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFZPVUNIRVIgQkFOTkVSXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4ucHJvZHVjdC1kZXRhaWwtdm91Y2hlci1iYW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIHBhZGRpbmc6IDI1cHggMCAyMHB4IDA7XG4gIGNvbG9yOiAkd2hpdGU7XG5cbiAgPiBoMiB7XG4gICAgZm9udC1zaXplOiAkZm9udC1oMi1zaXplO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICAgIG1hcmdpbjogMCAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAkZm9udC1oMi1saW5lLWhlaWdodDtcbiAgfVxuXG4gID4gaDMge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtaDQtc2l6ZTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtcmVndWxhcjtcbiAgICBtYXJnaW46IDVweCAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAkZm9udC1oNC1saW5lLWhlaWdodDtcblxuICAgID4gc3BhbiB7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtaDMtc2l6ZS1tb2JpbGU7XG4gICAgfVxuICB9XG5cbiAgJl9faGludCB7XG4gICAgZm9udC1zaXplOiAkdGV4dC1zbTtcbiAgICBtYXJnaW46IDAgMTBweDtcbiAgICBjb2xvcjogJGRhbmdlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgPiBwIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheTtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICB3aWR0aDogNjQwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0byAwIC0zMzFweDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgfVxuXG4gICAgJjpob3ZlciA+IHAge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgIH1cbiAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gUFJPRFVDVCBCQU5ORVJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5wcm9kdWN0LWRldGFpbC1wcm9kdWN0LWJhbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBBRFZFUlRJU0lORyBCQU5ORVJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5wcm9kdWN0LWRldGFpbC1hZHZlcnRpc2luZy1iYW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuIiwiLyoqXG4gKiBQcm9kdWN0IEJ1eSBCb3ggU3R5bGVzXG4gKi9cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEJVWSBCVVRUT05TXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4ucHJvZHVjdC1kZXRhaWwtcGFnZS1tYWluLXNlY3Rpb24gLnByb2R1Y3QtZGV0YWlsLWJ1eS1hY3Rpb25zIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogJHNwYWNpbmctbGcgMCAwIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4ucHJvZHVjdC1kZXRhaWwtcGFnZS1tYWluLXNlY3Rpb24gLnByb2R1Y3QtZGV0YWlsLWJ1eS1hY3Rpb25zIC5idXR0b24sXG4jcGRwLWFkZC10by1jYXJ0LWJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IHVuc2V0O1xuICB9XG5cbiNwcm9kdWN0LWRldGFpbC1zdWJzY3JpcHRpb24gLmJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IHVuc2V0O1xuICB9XG5cbiNwcm9kdWN0LWRldGFpbC1zdWJzY3JpcHRpb24gcCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cblxuLnByb2R1Y3QtZGV0YWlsLXBhZ2UtbWFpbi1zZWN0aW9uIC5wcm9kdWN0LWRldGFpbC1idXktYWN0aW9ucyBwIHtcbiAgcGFkZGluZzogJHNwYWNpbmctbGcgMCAkc3BhY2luZy1tZCAwO1xuICBmb250LXNpemU6ICRmb250LWJvZHktc2l6ZTtcbiAgY29sb3I6ICRhcG8tdGV4dC1jb2xvci1saWdodDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBQUklDRSBCT1hcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5wcm9kdWN0LWRldGFpbC1wcmljZS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAzMnB4IDAgMCAwO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQVZQL1VWUCAoU3RyaWtldGhyb3VnaCBQcmljZSlcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5wcm9kdWN0LWRldGFpbC1vcmlnaW5hbC1wcmljZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICBmb250LXNpemU6ICRmb250LWJvZHktc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXJlZ3VsYXI7XG4gIGNvbG9yOiAkdGV4dC1kYXJrO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cblxuLnByb2R1Y3QtZGV0YWlsLW9yaWdpbmFsLXByaWNlIHNwYW4ge1xuICBmb250LXNpemU6ICRmb250LWJvZHktc2l6ZTtcbiAgfVxuXG4ucHJvZHVjdC1kZXRhaWwtb3JpZ2luYWwtcHJpY2Ugc3VwIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gUlgtQk9OVVNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5wcm9kdWN0LWRldGFpbC1wcmVzY3JpcHRpb24tYm9udXMgPiBkaXY6bnRoLWNoaWxkKDEpIHN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBmb250LXNpemU6IDAuNjI1cmVtO1xuICB9XG5cbi5wcm9kdWN0LWRldGFpbC1wcmVzY3JpcHRpb24tYm9udXMgPiBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgd2lkdGg6IDg0cHg7XG4gIGhlaWdodDogMzdweDtcbiAgbGluZS1oZWlnaHQ6IDM3cHg7XG4gIG1hcmdpbjogMjVweCAwIDAgMDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwIDVweCA0cHggN3B4O1xuICBmb250LXNpemU6ICRmb250LWg0LXNpemU7XG4gIGJhY2tncm91bmQ6ICRyZWQ7XG4gIH1cblxuLnByb2R1Y3QtZGV0YWlsLXByZXNjcmlwdGlvbi1ib251cyA+IGRpdjpudGgtY2hpbGQoMikgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG5cbiNwcm9kdWN0LWRldGFpbC1wcmVzY3JpcHRpb24tYm9udXMtcHJpdmF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuLmQtZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFJYLVpVWkFITFVORyAoQWRkaXRpb25hbCBQYXltZW50KVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLnByb2R1Y3QtZGV0YWlsLXByZXNjcmlwdGlvbi1hZGRpdGlvbmFsID4gZGl2Om50aC1jaGlsZCgxKSBzdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgfVxuXG4ucHJvZHVjdC1kZXRhaWwtcHJlc2NyaXB0aW9uLWFkZGl0aW9uYWwgPiBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgbWFyZ2luOiAzMnB4IDAgMCAwO1xuICBwYWRkaW5nOiAwIDVweCA0cHggN3B4O1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBjb2xvcjogJHRleHQtZGFyaztcbiAgfVxuXG4ucHJvZHVjdC1kZXRhaWwtcHJlc2NyaXB0aW9uLWFkZGl0aW9uYWwgPiBkaXY6bnRoLWNoaWxkKDIpID4gc3BhbjpudGgtY2hpbGQoMikge1xuICBkaXNwbGF5OiBub25lO1xuICB9XG5cbi5wcm9kdWN0LWRldGFpbC1wcmVzY3JpcHRpb24tYWRkaXRpb25hbCA+IGRpdjpudGgtY2hpbGQoMikgPiBzcGFuID4gc3BhbiB7XG4gIHRvcDogLTRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6ICRmb250LWZvb3Rub3Rlcy1zaXplO1xuICB9XG5cbi5wcm9kdWN0LWRldGFpbC1wcmVzY3JpcHRpb24tYWRkaXRpb25hbCA+IGRpdjpudGgtY2hpbGQoMikgc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDRweDtcbiAgZm9udC1zaXplOiAkZm9udC1mb290bm90ZXMtc2l6ZTtcbiAgfVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gUlgtUFJFSVMgKFJYIFByaWNlKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLnByb2R1Y3QtZGV0YWlsLXByZXNjcmlwdGlvbi1wcmljZSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG5cbi5wcm9kdWN0LWRldGFpbC1wcmVzY3JpcHRpb24tcHJpY2UgPiBkaXY6bnRoLWNoaWxkKDEpIHN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBmb250LXNpemU6IDAuNjI1cmVtO1xuICB9XG5cbi5wcm9kdWN0LWRldGFpbC1wcmVzY3JpcHRpb24tcHJpY2UgPiBkaXY6bnRoLWNoaWxkKDEpID4gc3BhbjpudGgtY2hpbGQoMikge1xuICBkaXNwbGF5OiBub25lO1xuICB9XG5cbi5wcm9kdWN0LWRldGFpbC1wcmVzY3JpcHRpb24tcHJpY2UgPiBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgZm9udC1zaXplOiAkZm9udC1oNC1zaXplO1xuICBjb2xvcjogJHJlZDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gIG1hcmdpbjogMjVweCAwIDAgMDtcbiAgcGFkZGluZzogMCA1cHggNHB4IDdweDtcbiAgfVxuXG4ucHJvZHVjdC1kZXRhaWwtcHJlc2NyaXB0aW9uLXByaWNlID4gZGl2Om50aC1jaGlsZCgyKSBzcGFuIHtcbiAgdG9wOiAtNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogJGZvbnQtYm9keS1zaXplO1xuICB9XG5cbi5wcm9kdWN0LWRldGFpbC1wcmVzY3JpcHRpb24tcHJpY2UgPiBkaXY6bnRoLWNoaWxkKDIpIHN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA2cHg7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gTUFJTiBQUklDRVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLnByb2R1Y3QtZGV0YWlsLWN1cnJlbnQtcHJpY2Uge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cblxuLnByb2R1Y3QtZGV0YWlsLWN1cnJlbnQtcHJpY2Ugc3BhbiB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxuXG4ucHJvZHVjdC1kZXRhaWwtY3VycmVudC1wcmljZSBzdXAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbiAgfVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gUVVBTlRJVFkgU0VMRUNUT1Jcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5wcm9kdWN0LWRldGFpbC1xdWFudGl0eS1zZWxlY3RvciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuXG4gIGJ1dHRvbiB7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICB9XG5cbiAgaW5wdXQge1xuICAgIHdpZHRoOiA0NHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiA0NHB4ICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA0NnB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwIDJweDtcbiAgICBmb250LXNpemU6ICRmb250LWJvZHktc2l6ZSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG5cbi8vIEFWUCBjb250YWluZXJcbi5wcm9kdWN0LWRldGFpbC1vcmlnaW5hbC1wcmljZS1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB9XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBSRVBMQUNFTUVOVCBQUk9EVUNUXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4ucHJvZHVjdC1kZXRhaWwtcmVwbGFjZW1lbnQtaW5mbyB7XG4gIGNvbG9yOiAkc3VjY2VzcztcbiAgZm9udC1zaXplOiAkZm9udC1ib2R5LXNpemU7XG4gIG1hcmdpbi10b3A6ICRzcGFjaW5nLWxnO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgfVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQUREIFRPIFdBVENITElTVFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLnBkcC1idXktYm94X190aXRsZS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiA4cHg7XG4gIH1cblxuLnByb2R1Y3QtZGV0YWlsLXdhdGNobGlzdCB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAmOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgb3V0bGluZTogMnB4IHNvbGlkICRmb2N1cy1ibHVlO1xuICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMteHhzO1xuICAgIH1cbiAgfVxuXG4ucHJvZHVjdC1kZXRhaWwtd2F0Y2hsaXN0X19pY29uIHtcbiAgY29sb3I6ICRkYXJrZXI7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgJjpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxuXG4ucHJvZHVjdC1kZXRhaWwtd2F0Y2hsaXN0OmhvdmVyIC5wcm9kdWN0LWRldGFpbC13YXRjaGxpc3RfX2ljb24ge1xuICBjb2xvcjogJHJlZDtcbiAgfVxuXG4ucHJvZHVjdC1kZXRhaWwtd2F0Y2hsaXN0LS1hY3RpdmUgLnByb2R1Y3QtZGV0YWlsLXdhdGNobGlzdF9faWNvbiB7XG4gIGNvbG9yOiAkcmVkO1xuICB9XG5cbkBrZXlmcmFtZXMgd2F0Y2hsaXN0LXBvcCB7XG4gIDAlIHsgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICAzMCUgeyB0cmFuc2Zvcm06IHNjYWxlKDEuMzUpOyB9XG4gIDYwJSB7IHRyYW5zZm9ybTogc2NhbGUoMC45KTsgfVxuICAxMDAlIHsgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICB9XG5cbi5wcm9kdWN0LWRldGFpbC13YXRjaGxpc3QtLWFuaW1hdGluZyAucHJvZHVjdC1kZXRhaWwtd2F0Y2hsaXN0X19pY29uIHtcbiAgYW5pbWF0aW9uOiB3YXRjaGxpc3QtcG9wIDAuNHMgZWFzZTtcbiAgfVxuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBCT05VUyBQT0lOVFNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5wcm9kdWN0LWRldGFpbC1ib251cy1xdWVzdGlvbi1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6ICRmb250LWZvb3Rub3Rlcy1zaXplO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuLnByb2R1Y3RfcXVlc3Rpb25fbWFya19pY29uIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgY29sb3I6ICRhcG8teWVsbG93MjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDJweCBzb2xpZCAkZm9jdXM7XG4gICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgICB9XG4gIH1cblxuLnByb2R1Y3QtZGV0YWlsLWJvbnVzLXF1ZXN0aW9uLWljb24gPiBkaXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAzMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0O1xuICBib3R0b206IDMycHg7XG4gIGxlZnQ6IDBweDtcbiAgcGFkZGluZzogMTZweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBmb250LXNpemU6ICRmb250LWJvZHktc2l6ZTtcbiAgY29sb3I6ICRkYXJrZXI7XG4gIGJveC1zaGFkb3c6ICRzaGFkb3ctZHJvcGRvd247XG4gIHotaW5kZXg6IDk5OTtcblxuICAmOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJvcmRlcjogMCBzb2xpZCAkd2hpdGU7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICBtYXJnaW4tdG9wOiAtNnB4O1xuICAgIGJhY2tncm91bmQ6ICRsaWdodDtcbiAgICB9XG4gIH1cblxuLnByb2R1Y3QtZGV0YWlsLWJvbnVzLXF1ZXN0aW9uLWljb24gPiBkaXYgPiBhIHtcbiAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gIGNvbG9yOiAkZGFya2VyO1xuXG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICB3aWR0aDogMTdweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICB9XG4gIH1cblxuLnByb2R1Y3QtZGV0YWlsLWJvbnVzLXF1ZXN0aW9uLWljb246aG92ZXIgPiBkaXYge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cblxuLnByb2R1Y3QtZGV0YWlsLWJvbnVzLXBvaW50cyB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtYm9keS1zaXplO1xuICBjb2xvcjogJGFwby10ZXh0LWNvbG9yO1xuICB9XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBCQURHRVMvVEFHUyAoQkVNKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLnBkcC1idXktYm94X190YWdzIHtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctbWQ7XG5cbiAgLnRhZ3Mtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGdhcDogOHB4O1xuXG4gICAgLnRhZyB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmctbHYtMztcbiAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1kZWZhdWx0O1xuICAgICAgcGFkZGluZzogNHB4IDhweDtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtZm9vdG5vdGVzLXNpemU7XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXJlZ3VsYXI7XG4gICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLXhzO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gUkFUSU5HIFNUQVJTIChCRU0pXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4ucGRwLWJ1eS1ib3hfX3JhdGluZy1saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctbWQ7XG5cbiAgJjpob3ZlciAucGRwLWJ1eS1ib3hfX3JhdGluZy1jb3VudCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG5cbi5wZHAtYnV5LWJveF9fcmF0aW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLW1kO1xuICB9XG5cbi5wZHAtYnV5LWJveF9fc3RhcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDJweDtcbiAgfVxuXG4ucGRwLWJ1eS1ib3hfX3N0YXIge1xuICBmbGV4LXNocmluazogMDtcblxuICAmLS1maWxsZWQge1xuICAgIGNvbG9yOiAkcmF0aW5nO1xuICAgIH1cblxuICAmLS1lbXB0eSB7XG4gICAgY29sb3I6ICRncmF5LTQwMDtcbiAgICB9XG4gIH1cblxuLnBkcC1idXktYm94X19yYXRpbmctY291bnQge1xuICBmb250LXNpemU6ICRmb250LWZvb3Rub3Rlcy1zaXplO1xuICBjb2xvcjogJGFwby10ZXh0LWNvbG9yLWxpZ2h0O1xuICB9XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBTVEFUVVMgUk9XIChCRU0pXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4ucGRwLWJ1eS1ib3hfX3N0YXR1cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6ICRzcGFjaW5nLXhzO1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy14cztcbiAgfVxuXG4ucGRwLWJ1eS1ib3hfX3N0YXR1cy1pY29uIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgfVxuXG4ucGRwLWJ1eS1ib3hfX3N0YXR1cy10ZXh0IHtcbiAgZm9udC1zaXplOiAkZm9udC1mb290bm90ZXMtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6ICRmb250LWZvb3Rub3Rlcy1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRkYXJrZXI7XG4gIH1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEJPTlVTIFBPSU5UUyBST1cgKEJFTSlcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5wZHAtYnV5LWJveF9fYm9udXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6ICRzcGFjaW5nLXhzO1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy14cztcbiAgfVxuXG4ucGRwLWJ1eS1ib3hfX2JvbnVzLWljb24ge1xuICBmbGV4LXNocmluazogMDtcbiAgY29sb3I6ICRkYXJrZXI7XG4gIH1cblxuLnBkcC1idXktYm94X19ib251cy10ZXh0IHtcbiAgZm9udC1zaXplOiAkZm9udC1mb290bm90ZXMtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6ICRmb250LWZvb3Rub3Rlcy1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRkYXJrZXI7XG4gIH1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFNISVBQSU5HIElORk8gUk9XIChCRU0pXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4ucGRwLWJ1eS1ib3hfX3NoaXBwaW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAkc3BhY2luZy14cztcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmcteHM7XG4gIH1cblxuLnBkcC1idXktYm94X19zaGlwcGluZy1pY29uIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGNvbG9yOiAkZGFya2VyO1xuICB9XG5cbi5wZHAtYnV5LWJveF9fc2hpcHBpbmctdGV4dCB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtZm9vdG5vdGVzLXNpemU7XG4gIGxpbmUtaGVpZ2h0OiAkZm9udC1mb290bm90ZXMtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkZGFya2VyO1xuICB9XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBJTkZPIElDT04gKGNsaWNrYWJsZSlcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5wZHAtYnV5LWJveF9faW5mby1pY29uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogJGRhcmtlcjtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgfVxuICB9XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBCVVRUT04gSUNPTlxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmJ1dHRvbl9faWNvbiB7XG4gIG1hcmdpbi1yaWdodDogJHNwYWNpbmcteHM7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB9XG4iLCIvKipcbiAqIFByb2R1Y3QgRGV0YWlscyBTdHlsZXNcbiAqL1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gTUFJTiBDT05UQUlORVJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5wZHAtZGV0YWlscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogJHNwYWNpbmcteGw7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gSEVBREVSIFJPV1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLnBkcC1kZXRhaWxzX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogJHNwYWNpbmctbWQ7XG59XG5cbi5wZHAtZGV0YWlsc19fdGl0bGUge1xuICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcbiAgZm9udC1zaXplOiAkZm9udC1oNC1zaXplO1xuICBsaW5lLWhlaWdodDogJGZvbnQtaDQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkZGFya2VyO1xuICBtYXJnaW46IDA7XG59XG5cbi5wZHAtZGV0YWlsc19fc2hvdy1hbGwge1xuICBmb250LXdlaWdodDogJGZvbnQtcmVndWxhcjtcbiAgZm9udC1zaXplOiAkZm9udC1ib2R5LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiAkZm9udC1ib2R5LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGRhcmtlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGFwby10ZXh0LWxpZ2h0LWdyYXk7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAycHggc29saWQgJGZvY3VzLWJsdWU7XG4gICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQUNDT1JESU9OUyBDT05UQUlORVJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5wZHAtZGV0YWlsc19fYWNjb3JkaW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNHB4O1xufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQUNDT1JESU9OIElURU1cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5wZHAtZGV0YWlsc19fYWNjb3JkaW9uIHtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLy8gU3RhdGljIGFjY29yZGlvbiAobm8gZXhwYW5kL2NvbGxhcHNlKVxuICAmLS1zdGF0aWMge1xuICAgIC5wZHAtZGV0YWlsc19fYWNjb3JkaW9uLWhlYWRlciB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuXG4gICAgLnBkcC1kZXRhaWxzX19hY2NvcmRpb24tYm9keSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEFDQ09SRElPTiBIRUFERVIgKFNVTU1BUlkpXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4ucGRwLWRldGFpbHNfX2FjY29yZGlvbi1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbiAgYmFja2dyb3VuZDogJGxpZ2h0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgJjo6LXdlYmtpdC1kZXRhaWxzLW1hcmtlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICY6Om1hcmtlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBjb250ZW50OiAnJztcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDJweCBzb2xpZCAkZm9jdXMtYmx1ZTtcbiAgICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgfVxufVxuXG4ucGRwLWRldGFpbHNfX2FjY29yZGlvbi10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICBmb250LXNpemU6ICRmb250LWJvZHktc2l6ZTtcbiAgbGluZS1oZWlnaHQ6ICRmb250LWJvZHktbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkZGFya2VyO1xufVxuXG4ucGRwLWRldGFpbHNfX2FjY29yZGlvbi1pY29uIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGNvbG9yOiAkZGFya2VyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xufVxuXG4vLyBPcGVuIHN0YXRlIC0gcm90YXRlIGNoZXZyb25cbmRldGFpbHMucGRwLWRldGFpbHNfX2FjY29yZGlvbltvcGVuXSB7XG4gID4gLnBkcC1kZXRhaWxzX19hY2NvcmRpb24taGVhZGVyIHtcbiAgICAucGRwLWRldGFpbHNfX2FjY29yZGlvbi1pY29uIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgfVxuICB9XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBBQ0NPUkRJT04gQk9EWSAoQ09OVEVOVClcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5wZHAtZGV0YWlsc19fYWNjb3JkaW9uLWJvZHkge1xuICBwYWRkaW5nOiAyNHB4IDE2cHggMzJweDtcblxuICBwIHtcbiAgICBmb250LXdlaWdodDogJGZvbnQtcmVndWxhcjtcbiAgICBmb250LXNpemU6ICRmb250LWJvZHktc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogJGZvbnQtYm9keS1saW5lLWhlaWdodDtcbiAgICBjb2xvcjogJGRhcmtlcjtcbiAgICBtYXJnaW46IDAgMCAkc3BhY2luZy1tZDtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIHVsIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gICAgcGFkZGluZy1sZWZ0OiAkc3BhY2luZy14bDtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBsaSB7XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtcmVndWxhcjtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtYm9keS1zaXplO1xuICAgICAgbGluZS1oZWlnaHQ6ICRmb250LWJvZHktbGluZS1oZWlnaHQ7XG4gICAgICBjb2xvcjogJGRhcmtlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLXhzO1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICAmOjptYXJrZXIge1xuICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgb2wge1xuICAgIHBhZGRpbmctbGVmdDogJHNwYWNpbmcteGw7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgbGkge1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXJlZ3VsYXI7XG4gICAgICBmb250LXNpemU6ICRmb250LWJvZHktc2l6ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkZm9udC1ib2R5LWxpbmUtaGVpZ2h0O1xuICAgICAgY29sb3I6ICRkYXJrZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy14cztcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBoMyxcbiAgaDQsXG4gIGg1LFxuICBoNiB7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gICAgZm9udC1zaXplOiAkZm9udC1ib2R5LXNpemU7XG4gICAgbGluZS1oZWlnaHQ6ICRmb250LWJvZHktbGluZS1oZWlnaHQ7XG4gICAgY29sb3I6ICRkYXJrZXI7XG4gICAgbWFyZ2luOiAwIDAgJHNwYWNpbmctc207XG4gIH1cblxuICB0YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblxuICAgIHRoLFxuICAgIHRkIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtYm9keS1zaXplO1xuICAgICAgbGluZS1oZWlnaHQ6ICRmb250LWJvZHktbGluZS1oZWlnaHQ7XG4gICAgICBjb2xvcjogJGRhcmtlcjtcbiAgICAgIHBhZGRpbmc6ICRzcGFjaW5nLXNtO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgIHRoIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICAgIH1cblxuICAgIHRkIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1yZWd1bGFyO1xuICAgIH1cbiAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gTUFOVUZBQ1RVUkVSIElORk9cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5wZHAtZGV0YWlsc19fbWFudWZhY3R1cmVyIHtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXJlZ3VsYXI7XG4gIGZvbnQtc2l6ZTogJGZvbnQtYm9keS1zaXplO1xuICBsaW5lLWhlaWdodDogJGZvbnQtYm9keS1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRkYXJrZXI7XG4gIHBhZGRpbmc6ICRzcGFjaW5nLW1kIDA7XG5cbiAgc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcbiAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gU0VPIFRFWFRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5wZHAtZGV0YWlsc19fc2VvLXRleHQge1xuICBmb250LXdlaWdodDogJGZvbnQtcmVndWxhcjtcbiAgZm9udC1zaXplOiAkZm9udC1ib2R5LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiAkZm9udC1mb290bm90ZXMtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkYXBvLXRleHQtbGlnaHQtZ3JheTtcbiAgcGFkZGluZzogJHNwYWNpbmctbWQgMDtcbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIExFR0FDWSBDT01QQVRJQklMSVRZXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4ucHJvZHVjdC1kZXRhaWwtZGVzY3JpcHRpb24tc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICByb3ctZ2FwOiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogJGZvbnQtYm9keS1zaXplO1xuICBjb2xvcjogJGRhcmtlcjtcbiAgYm9yZGVyLWJvdHRvbTogJGJvcmRlci10aGluIHNvbGlkICRib3JkZXItY29sb3I7XG4gIHBhZGRpbmc6IDEwcHggMTZweCA0MHB4IDE2cHg7XG59XG4iLCIvKipcbiAqIFByb2R1Y3QgRG93bmxvYWRzIFN0eWxlc1xuICovXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBET1dOTE9BRFMgU0VDVElPTlxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLnByb2R1Y3QtZGV0YWlsLWRvd25sb2FkcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogJHNwYWNpbmctbWQ7XG4gIHBhZGRpbmc6ICRzcGFjaW5nLW1kO1xufVxuXG4ucHJvZHVjdC1kZXRhaWwtZG93bmxvYWRzX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtaDQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAkZm9udC1oNC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRkYXJrZXI7XG4gIG1hcmdpbjogMDtcbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIERPV05MT0FEUyBMSVNUXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4ucHJvZHVjdC1kZXRhaWwtZG93bmxvYWRzX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAkc3BhY2luZy1tZDtcbn1cblxuLnByb2R1Y3QtZGV0YWlsLWRvd25sb2Fkc19fZm9ybSB7XG4gIGRpc3BsYXk6IGNvbnRlbnRzO1xufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gRE9XTkxPQUQgTElOS1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLnByb2R1Y3QtZGV0YWlsLWRvd25sb2Fkc19fbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6ICRzcGFjaW5nLXhzO1xuICBtaW4td2lkdGg6IDgwcHg7XG4gIGNvbG9yOiAkZGFya2VyO1xuICBmb250LXNpemU6ICRmb250LWJvZHktc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXJlZ3VsYXI7XG4gIGxpbmUtaGVpZ2h0OiAkZm9udC1ib2R5LWxpbmUtaGVpZ2h0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuXG4gICAgLnByb2R1Y3QtZGV0YWlsLWRvd25sb2Fkc19faWNvbiB7XG4gICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgfVxuICB9XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBET1dOTE9BRCBJQ09OXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4ucHJvZHVjdC1kZXRhaWwtZG93bmxvYWRzX19pY29uIHtcbiAgd2lkdGg6ICRpY29uLW1kO1xuICBoZWlnaHQ6ICRpY29uLW1kO1xuICBmbGV4LXNocmluazogMDtcbiAgY29sb3I6ICRkYXJrZXI7XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBMRUdBQ1kgU1VQUE9SVFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLnByb2R1Y3QtZGV0YWlsLWRvd25sb2Fkc19fbGlzdCB7XG4gID4gZm9ybSB7XG4gICAgZGlzcGxheTogY29udGVudHM7XG4gIH1cblxuICA+IGZvcm0gPiBidXR0b24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAkc3BhY2luZy14cztcbiAgICBtaW4td2lkdGg6IDgwcHg7XG4gICAgY29sb3I6ICRkYXJrZXI7XG4gICAgZm9udC1zaXplOiAkZm9udC1ib2R5LXNpemU7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXJlZ3VsYXI7XG4gICAgbGluZS1oZWlnaHQ6ICRmb250LWJvZHktbGluZS1oZWlnaHQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyUyM0RGMDkxRCclM0UlM0NwYXRoIGQ9J00yIDE1SDNWMTZIMkMwLjg3NSAxNiAwIDE1LjEyNSAwIDE0VjJDMCAwLjkwNjI1IDAuODc1IDAgMiAwSDYuODc1QzcuMjUgMCA3LjY1NjI1IDAuMTg3NSA3LjkzNzUgMC40Njg3NUwxMS41MzEyIDQuMDYyNUMxMS44MTI1IDQuMzQzNzUgMTIgNC43NSAxMiA1LjEyNVY5SDExVjZINy41QzYuNjU2MjUgNiA2IDUuMzQzNzUgNiA0LjVWMUgyQzEuNDM3NSAxIDEgMS40Njg3NSAxIDJWMTRDMSAxNC41NjI1IDEuNDM3NSAxNSAyIDE1Wk0xMC45Njg4IDVDMTAuOTM3NSA0LjkzNzUgMTAuOTA2MiA0Ljg0Mzc1IDEwLjg0MzggNC43ODEyNUw3LjIxODc1IDEuMTU2MjVDNy4xNTYyNSAxLjA5Mzc1IDcuMDYyNSAxLjA2MjUgNyAxLjAzMTI1VjQuNUM3IDQuNzgxMjUgNy4yMTg3NSA1IDcuNSA1SDEwLjk2ODhaTTUuNSAxMUg2LjVDNy40Mzc1IDExIDguMjUgMTEuODEyNSA4LjI1IDEyLjc1QzguMjUgMTMuNzE4OCA3LjQzNzUgMTQuNSA2LjUgMTQuNUg2VjE1LjVDNiAxNS43ODEyIDUuNzUgMTYgNS41IDE2QzUuMjE4NzUgMTYgNSAxNS43ODEyIDUgMTUuNVYxMS41QzUgMTEuMjUgNS4yMTg3NSAxMSA1LjUgMTFaTTYuNSAxMy41QzYuOTA2MjUgMTMuNSA3LjI1IDEzLjE4NzUgNy4yNSAxMi43NUM3LjI1IDEyLjM0MzggNi45MDYyNSAxMiA2LjUgMTJINlYxMy41SDYuNVpNOS41IDExSDEwLjVDMTEuMzEyNSAxMSAxMiAxMS42ODc1IDEyIDEyLjVWMTQuNUMxMiAxNS4zNDM4IDExLjMxMjUgMTYgMTAuNSAxNkg5LjVDOS4yMTg3NSAxNiA5IDE1Ljc4MTIgOSAxNS41VjExLjVDOSAxMS4yNSA5LjIxODc1IDExIDkuNSAxMVpNMTAuNSAxNUMxMC43NSAxNSAxMSAxNC43ODEyIDExIDE0LjVWMTIuNUMxMSAxMi4yNSAxMC43NSAxMiAxMC41IDEySDEwVjE1SDEwLjVaTTEzIDExLjVDMTMgMTEuMjUgMTMuMjE4OCAxMSAxMy41IDExSDE1QzE1LjI1IDExIDE1LjUgMTEuMjUgMTUuNSAxMS41QzE1LjUgMTEuNzgxMiAxNS4yNSAxMiAxNSAxMkgxNFYxM0gxNUMxNS4yNSAxMyAxNS41IDEzLjI1IDE1LjUgMTMuNUMxNS41IDEzLjc4MTIgMTUuMjUgMTQgMTUgMTRIMTRWMTUuNUMxNCAxNS43ODEyIDEzLjc1IDE2IDEzLjUgMTZDMTMuMjE4OCAxNiAxMyAxNS43ODEyIDEzIDE1LjVWMTEuNVonLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6ICRpY29uLW1kO1xuICAgICAgaGVpZ2h0OiAkaWNvbi1tZDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nJTIzMzQzNDM0JyUzRSUzQ3BhdGggZD0nTTIgMTVIM1YxNkgyQzAuODc1IDE2IDAgMTUuMTI1IDAgMTRWMkMwIDAuOTA2MjUgMC44NzUgMCAyIDBINi44NzVDNy4yNSAwIDcuNjU2MjUgMC4xODc1IDcuOTM3NSAwLjQ2ODc1TDExLjUzMTIgNC4wNjI1QzExLjgxMjUgNC4zNDM3NSAxMiA0Ljc1IDEyIDUuMTI1VjlIMTFWNkg3LjVDNi42NTYyNSA2IDYgNS4zNDM3NSA2IDQuNVYxSDJDMS40Mzc1IDEgMSAxLjQ2ODc1IDEgMlYxNEMxIDE0LjU2MjUgMS40Mzc1IDE1IDIgMTVaTTEwLjk2ODggNUMxMC45Mzc1IDQuOTM3NSAxMC45MDYyIDQuODQzNzUgMTAuODQzOCA0Ljc4MTI1TDcuMjE4NzUgMS4xNTYyNUM3LjE1NjI1IDEuMDkzNzUgNy4wNjI1IDEuMDYyNSA3IDEuMDMxMjVWNC41QzcgNC43ODEyNSA3LjIxODc1IDUgNy41IDVIMTAuOTY4OFpNNS41IDExSDYuNUM3LjQzNzUgMTEgOC4yNSAxMS44MTI1IDguMjUgMTIuNzVDOC4yNSAxMy43MTg4IDcuNDM3NSAxNC41IDYuNSAxNC41SDZWMTUuNUM2IDE1Ljc4MTIgNS43NSAxNiA1LjUgMTZDNS4yMTg3NSAxNiA1IDE1Ljc4MTIgNSAxNS41VjExLjVDNSAxMS4yNSA1LjIxODc1IDExIDUuNSAxMVpNNi41IDEzLjVDNi45MDYyNSAxMy41IDcuMjUgMTMuMTg3NSA3LjI1IDEyLjc1QzcuMjUgMTIuMzQzOCA2LjkwNjI1IDEyIDYuNSAxMkg2VjEzLjVINi41Wk05LjUgMTFIMTAuNUMxMS4zMTI1IDExIDEyIDExLjY4NzUgMTIgMTIuNVYxNC41QzEyIDE1LjM0MzggMTEuMzEyNSAxNiAxMC41IDE2SDkuNUM5LjIxODc1IDE2IDkgMTUuNzgxMiA5IDE1LjVWMTEuNUM5IDExLjI1IDkuMjE4NzUgMTEgOS41IDExWk0xMC41IDE1QzEwLjc1IDE1IDExIDE0Ljc4MTIgMTEgMTQuNVYxMi41QzExIDEyLjI1IDEwLjc1IDEyIDEwLjUgMTJIMTBWMTVIMTAuNVpNMTMgMTEuNUMxMyAxMS4yNSAxMy4yMTg4IDExIDEzLjUgMTFIMTVDMTUuMjUgMTEgMTUuNSAxMS4yNSAxNS41IDExLjVDMTUuNSAxMS43ODEyIDE1LjI1IDEyIDE1IDEySDE0VjEzSDE1QzE1LjI1IDEzIDE1LjUgMTMuMjUgMTUuNSAxMy41QzE1LjUgMTMuNzgxMiAxNS4yNSAxNCAxNSAxNEgxNFYxNS41QzE0IDE1Ljc4MTIgMTMuNzUgMTYgMTMuNSAxNkMxMy4yMTg4IDE2IDEzIDE1Ljc4MTIgMTMgMTUuNVYxMS41WicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgfVxuICB9XG59XG4iLCIvKipcbiAqIFByb2R1Y3QgR2FsbGVyeSBTdHlsZXNcbiAqIEJFTSBuYW1pbmcgY29udmVudGlvbjogcGRwLWdhbGxlcnlcbiAqL1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gR0FMTEVSWSBDT05UQUlORVJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5wZHAtZ2FsbGVyeSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBNQUlOIElNQUdFXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4ucGRwLWdhbGxlcnlfX21haW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBhc3BlY3QtcmF0aW86IDE7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3JkZXI6ICRib3JkZXItdGhpbiBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWQpIHtcbiAgICBjdXJzb3I6IGNyb3NzaGFpcjtcbiAgfVxuXG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LWxnKSB7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgfVxufVxuXG4vLyBSZXNwb25zaXZlIGltYWdlIHN3aXRjaGluZ1xuLnBkcC1nYWxsZXJ5X19pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuXG4gIC5wcm9kdWN0X2ltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIH1cbiAgfVxufVxuXG4vLyBTaG93IDIwMHgyMDAgb24geHMgKHVuZGVyIDM3NXB4KVxuLnBkcC1nYWxsZXJ5X19pbWFnZS0teHMge1xuICBkaXNwbGF5OiBibG9jaztcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtc20pIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIFNob3cgNDAweDQwMCBvbiBzbSsgKDM3NXB4IGFuZCB1cClcbi5wZHAtZ2FsbGVyeV9faW1hZ2UtLXNtIHtcbiAgZGlzcGxheTogbm9uZTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtc20pIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gVklERU8gUExBWUVSXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4ucGRwLWdhbGxlcnlfX3ZpZGVvIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIG1hcmdpbjogMjRweCBhdXRvIDA7XG5cbiAgdmlkZW8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1sZykge1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFRIVU1CTkFJTFNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5wZHAtZ2FsbGVyeV9fdGh1bWJuYWlscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBwYWRkaW5nOiAyNHB4IDAgMCAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LWxnKSB7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgfVxufVxuXG4ucGRwLWdhbGxlcnlfX3RodW1ibmFpbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNTZweDtcbiAgaGVpZ2h0OiA1NnB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6ICRib3JkZXItbWVkaXVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMTUwbXMgZWFzZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICRkYXJrZXI7XG4gIH1cblxuICAmLS1hY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogJGhlYWRlcl9wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICRoZWFkZXJfcHJpbWFyeTtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDJweCBzb2xpZCAkZm9jdXM7XG4gICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgfVxuXG4gICY6Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuXG4gIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIH1cblxuICAvLyBWaWRlbyB0aHVtYm5haWwgdmFyaWFudFxuICAmLS12aWRlbyB7XG4gICAgYmFja2dyb3VuZDogJGdyYXktMTAwO1xuICB9XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBaT09NIExFTlMgKG9uIG1haW4gaW1hZ2UpXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4ucGRwLWdhbGxlcnlfX3pvb20tbGVucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxMDtcbiAgY3Vyc29yOiBjcm9zc2hhaXI7XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBaT09NIFdJTkRPVyAobWFnbmlmaWVkIHZpZXcgLSBvdmVybGF5cyBtYWluIGltYWdlKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLnBkcC1nYWxsZXJ5X196b29tLXdpbmRvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgYm9yZGVyOiAkYm9yZGVyLXRoaW4gc29saWQgJGJvcmRlci1jb2xvcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBib3gtc2hhZG93OiAwIDRweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgei1pbmRleDogMTAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbGcpIHtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xuICB9XG59XG5cbi8vIEhpZGUgem9vbSBvbiBtb2JpbGVcbkBtZWRpYSAobWF4LXdpZHRoOiAjeyRicmVha3BvaW50LW1kIC0gMXB4fSkge1xuICAucGRwLWdhbGxlcnlfX3pvb20tbGVucyxcbiAgLnBkcC1nYWxsZXJ5X196b29tLXdpbmRvdyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBkcC1nYWxsZXJ5X19tYWluIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIERJU0NPVU5UIEJVQkJMRSBPVkVSTEFZXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4ucGRwLWRpc2NvdW50LW92ZXJsYXkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDE2cHg7XG4gIHJpZ2h0OiAxNnB4O1xuICB3aWR0aDogNjRweDtcbiAgaGVpZ2h0OiA2NHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICRkaXNjb3VudDtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3gtc2hhZG93OiAwIDRweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gIHotaW5kZXg6IDEwO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZCkge1xuICAgIGJvdHRvbTogMjRweDtcbiAgICByaWdodDogMjRweDtcbiAgICB3aWR0aDogODBweDtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gIH1cbn1cblxuLnBkcC1kaXNjb3VudC1wZXJjZW50YWdlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLXRvcDogLTJweDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWQpIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbn1cblxuLnBkcC1kaXNjb3VudC1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLXRvcDogMnB4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZCkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4ucGRwLWRpc2NvdW50LW9mZmVyIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLXRvcDogLTJweDtcblxufVxuXG4ucGRwLWRpc2NvdW50LXByaWNlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLXRvcDogLTJweDtcbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFNUSUNLWSBIRUFERVIgRElTQ09VTlQgT1ZFUkxBWVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLnByb2R1Y3QtZGV0YWlsLXN0aWNreS1oZWFkZXJfX2ltYWdlIC5wZHAtZGlzY291bnQtb3ZlcmxheSB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGJvdHRvbTogNHB4O1xuICByaWdodDogNHB4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZCkge1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgfVxufVxuXG4ucHJvZHVjdC1kZXRhaWwtc3RpY2t5LWhlYWRlcl9faW1hZ2UgLnBkcC1kaXNjb3VudC1wZXJjZW50YWdlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZCkge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG4ucHJvZHVjdC1kZXRhaWwtc3RpY2t5LWhlYWRlcl9faW1hZ2UgLnBkcC1kaXNjb3VudC1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogOHB4O1xuICBtYXJnaW4tdG9wOiAxcHg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1kKSB7XG4gICAgZm9udC1zaXplOiA4cHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtZGV0YWlsLXN0aWNreS1oZWFkZXJfX2ltYWdlIC5wZHAtZGlzY291bnQtb2ZmZXIge1xuICBmb250LXNpemU6IDEwcHg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1kKSB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG59XG5cbi5wcm9kdWN0LWRldGFpbC1zdGlja3ktaGVhZGVyX19pbWFnZSAucGRwLWRpc2NvdW50LXByaWNlIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZCkge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxufVxuXG4ucHJvZHVjdC1kZXRhaWwtc3RpY2t5LWhlYWRlcl9faW1hZ2UgLnBkcC1kaXNjb3VudC1ib251cy1hbW91bnQge1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1kKSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbi5wcm9kdWN0LWRldGFpbC1zdGlja3ktaGVhZGVyX19pbWFnZSAucGRwLWRpc2NvdW50LWJvbnVzIHtcbiAgZm9udC1zaXplOiA4cHg7XG4gIG1hcmdpbi10b3A6IDFweDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWQpIHtcbiAgICBmb250LXNpemU6IDhweDtcbiAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gUkVTUE9OU0lWRSAtIEVYVFJBIFNNQUxMXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5AbWVkaWEgKG1heC13aWR0aDogI3skYnJlYWtwb2ludC1zbSAtIDFweH0pIHtcbiAgLnBkcC1nYWxsZXJ5X19tYWluIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucGRwLWdhbGxlcnlfX3ZpZGVvIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucGRwLWdhbGxlcnlfX3RodW1ibmFpbHMge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBnYXA6IDZweDtcbiAgfVxuXG4gIC5wZHAtZ2FsbGVyeV9fdGh1bWJuYWlsIHtcbiAgICB3aWR0aDogNDhweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDQycHg7XG4gICAgICBoZWlnaHQ6IDQycHg7XG4gICAgfVxuICB9XG59XG5cbiIsIi8qKlxuICogUHJvZHVjdCBIaWdobGlnaHRzIFN0eWxlc1xuICovXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBISUdITElHSFRTIENPTlRFTlQgU0VDVElPTiAoUHJvZHVrdGhpbndlaXNlKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLnByb2R1Y3QtZGV0YWlsLWhpZ2hsaWdodHNfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6ICRzcGFjaW5nLW1kO1xuICBwYWRkaW5nOiAkc3BhY2luZy1tZDtcbiAgY29sb3I6ICRkYXJrZXI7XG59XG5cbi5wcm9kdWN0LWRldGFpbC1oaWdobGlnaHRzX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtaDQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAkZm9udC1oNC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRkYXJrZXI7XG4gIG1hcmdpbjogMDtcbn1cblxuLnByb2R1Y3QtZGV0YWlsLWhpZ2hsaWdodHNfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6ICRzcGFjaW5nLXhzO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG5cbiAgbGkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAkc3BhY2luZy14cztcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBmb250LXNpemU6ICRmb250LWJvZHktc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogJGZvbnQtYm9keS1saW5lLWhlaWdodDtcbiAgICBjb2xvcjogJGRhcmtlcjtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiA0cHg7XG4gICAgICBoZWlnaHQ6IDRweDtcbiAgICAgIG1pbi13aWR0aDogNHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogJHNwYWNpbmcteHM7XG4gICAgfVxuICB9XG59XG5cbi5wcm9kdWN0LWRldGFpbC1oaWdobGlnaHRzX19lc3NlbnRpYWwge1xuICBmb250LXNpemU6ICRmb250LWJvZHktc2l6ZTtcbiAgbGluZS1oZWlnaHQ6ICRmb250LWJvZHktbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkZGFya2VyO1xufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gU1RBVFMgU0VDVElPTiAoUHJvZHVjdCBtZXRhZGF0YSB3aXRoIGljb25zKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLnByb2R1Y3QtZGV0YWlsLWhpZ2hsaWdodHNfX3N0YXRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAkc3BhY2luZy14bDtcbiAgcGFkZGluZzogJHNwYWNpbmctbGcgJHNwYWNpbmctbWQ7XG4gIGJvcmRlci10b3A6ICRib3JkZXItdGhpbiBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICBib3JkZXItYm90dG9tOiAkYm9yZGVyLXRoaW4gc29saWQgJGJvcmRlci1jb2xvcjtcbn1cblxuLnByb2R1Y3QtZGV0YWlsLWhpZ2hsaWdodHNfX3N0YXRzLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAkc3BhY2luZy1tZDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWQpIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxufVxuXG4ucHJvZHVjdC1kZXRhaWwtaGlnaGxpZ2h0c19fc3RhdHMtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogJHNwYWNpbmcteHM7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4OiAxIDEgY2FsYyg1MCUgLSAjeyRzcGFjaW5nLXhzfSk7XG4gIG1pbi13aWR0aDogMDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWQpIHtcbiAgICBmbGV4OiAxIDAgMDtcbiAgfVxufVxuXG4ucHJvZHVjdC1kZXRhaWwtaGlnaGxpZ2h0c19fc3RhdHMtaWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBmbGV4LXNocmluazogMDtcblxuICAuaWNvbiB7XG4gICAgd2lkdGg6ICRpY29uLWxnO1xuICAgIGhlaWdodDogMjFweDtcbiAgICBjb2xvcjogJGRhcmtlcjtcbiAgfVxufVxuXG4ucHJvZHVjdC1kZXRhaWwtaGlnaGxpZ2h0c19fc3RhdHMtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4td2lkdGg6IDA7XG4gIGZsZXg6IDE7XG59XG5cbi5wcm9kdWN0LWRldGFpbC1oaWdobGlnaHRzX19zdGF0cy1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtdG9wbGluZS1zaXplO1xuICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcbiAgbGluZS1oZWlnaHQ6ICRmb250LXRvcGxpbmUtbGluZS1oZWlnaHQ7XG4gIGxldHRlci1zcGFjaW5nOiAkZm9udC10b3BsaW5lLWxldHRlci1zcGFjaW5nO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogJGRhcmtlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5wcm9kdWN0LWRldGFpbC1oaWdobGlnaHRzX19zdGF0cy12YWx1ZSB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtZm9vdG5vdGVzLXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC1yZWd1bGFyO1xuICBsaW5lLWhlaWdodDogJGZvbnQtZm9vdG5vdGVzLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGFwby10ZXh0LWxpZ2h0LWdyYXk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXG4gICYtLWxpbmsge1xuICAgIGNvbG9yOiAkYXBvLXRleHQtbGlnaHQtZ3JheTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxufSIsIi8qKlxuICogUHJvZHVjdCBSZXZpZXdzIFN0eWxlc1xuICovXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBSRVZJRVdTIFNFQ1RJT04gQ09OVEFJTkVSXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4ucGRwLXJldmlld3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6ICRzcGFjaW5nLTR4bDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBTVU1NQVJZIFNFQ1RJT05cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5wZHAtcmV2aWV3c19fc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogJHNwYWNpbmctbWQ7XG59XG5cbi5wZHAtcmV2aWV3c19fdGl0bGUge1xuICBmb250LXNpemU6ICRmb250LWg0LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICBsaW5lLWhlaWdodDogJGZvbnQtaDQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkZGFya2VyO1xuICBtYXJnaW46IDA7XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBTVEFSUyBST1cgKFRvdGFsICsgQnJlYWtkb3duKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLnBkcC1yZXZpZXdzX19zdGFycy1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6ICRzcGFjaW5nLXNtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZCkge1xuICAgIGdhcDogJHNwYWNpbmcteGw7XG4gIH1cbn1cblxuLy8gVG90YWwgUmF0aW5nIEJveFxuLnBkcC1yZXZpZXdzX190b3RhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogJHNwYWNpbmcteHM7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBwYWRkaW5nOiAkc3BhY2luZy1zbSAwO1xuICBtaW4td2lkdGg6IDgwcHg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1kKSB7XG4gICAgZ2FwOiAkc3BhY2luZy1zbTtcbiAgICBmbGV4OiAxO1xuICAgIG1pbi13aWR0aDogMDtcbiAgfVxufVxuXG4ucGRwLXJldmlld3NfX3Njb3JlIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICRkYXJrZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWQpIHtcbiAgICBmb250LXNpemU6ICRmb250LWgxLXNpemU7XG4gICAgbGluZS1oZWlnaHQ6ICRmb250LWgxLWxpbmUtaGVpZ2h0O1xuICB9XG59XG5cbi5wZHAtcmV2aWV3c19fc3RhcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6ICRzcGFjaW5nLXhzO1xuXG4gIHN2ZyB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1kKSB7XG4gICAgICB3aWR0aDogMzJweDtcbiAgICAgIGhlaWdodDogMzJweDtcbiAgICB9XG4gIH1cbn1cblxuLnBkcC1yZXZpZXdzX19zdGFyIHtcbiAgZmlsbDogJHJhdGluZztcbiAgY29sb3I6ICRyYXRpbmc7XG59XG5cbi5wZHAtcmV2aWV3c19fY291bnQge1xuICBmb250LXNpemU6ICRmb250LWZvb3Rub3Rlcy1zaXplO1xuICBmb250LXdlaWdodDogJGZvbnQtcmVndWxhcjtcbiAgbGluZS1oZWlnaHQ6ICRmb250LWZvb3Rub3Rlcy1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRkYXJrZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWQpIHtcbiAgICBmb250LXNpemU6ICRmb250LWJvZHktc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogJGZvbnQtYm9keS1saW5lLWhlaWdodDtcbiAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gUkFUSU5HIEJSRUFLRE9XTlxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLnBkcC1yZXZpZXdzX19icmVha2Rvd24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDRweDtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xufVxuXG4ucGRwLXJldmlld3NfX2JyZWFrZG93bi1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6ICRzcGFjaW5nLXhzO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZCkge1xuICAgIGdhcDogJHNwYWNpbmctc207XG4gIH1cbn1cblxuLnBkcC1yZXZpZXdzX19icmVha2Rvd24tbGFiZWwge1xuICBmb250LXNpemU6ICRmb250LWZvb3Rub3Rlcy1zaXplO1xuICBmb250LXdlaWdodDogJGZvbnQtcmVndWxhcjtcbiAgbGluZS1oZWlnaHQ6ICRmb250LWZvb3Rub3Rlcy1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRkYXJrZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1pbi13aWR0aDogMjhweDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWQpIHtcbiAgICBmb250LXNpemU6ICRmb250LWJvZHktc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogJGZvbnQtYm9keS1saW5lLWhlaWdodDtcbiAgICBtaW4td2lkdGg6IDMycHg7XG4gIH1cbn1cblxuLnBkcC1yZXZpZXdzX19icmVha2Rvd24tdHJhY2sge1xuICBmbGV4OiAxO1xuICBoZWlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtaW4td2lkdGg6IDA7XG59XG5cbi5wZHAtcmV2aWV3c19fYnJlYWtkb3duLWJhciB7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG59XG5cbi5wZHAtcmV2aWV3c19fYnJlYWtkb3duLWNvdW50IHtcbiAgZm9udC1zaXplOiAkZm9udC1mb290bm90ZXMtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXJlZ3VsYXI7XG4gIGxpbmUtaGVpZ2h0OiAkZm9udC1mb290bm90ZXMtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkZGFya2VyO1xuICBtaW4td2lkdGg6IDI0cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZCkge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtYm9keS1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiAkZm9udC1ib2R5LWxpbmUtaGVpZ2h0O1xuICAgIG1pbi13aWR0aDogMzJweDtcbiAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQ1RBcyBTRUNUSU9OXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4ucGRwLXJldmlld3NfX2N0YXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6ICRzcGFjaW5nLW1kO1xufVxuXG4ucGRwLXJldmlld3NfX2N0YS1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtYm9keS1zaXplO1xuICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcbiAgbGluZS1oZWlnaHQ6ICRmb250LWJvZHktbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkZGFya2VyO1xuICBtYXJnaW46IDA7XG59XG5cbi5wZHAtcmV2aWV3c19fY3RhLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogJHNwYWNpbmcteGw7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JGJyZWFrcG9pbnQtbWQgLSAxcHh9KSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6ICRzcGFjaW5nLW1kO1xuICB9XG59XG5cbi8vIFN0YXIgU2VsZWN0b3Jcbi5wZHAtcmV2aWV3c19fc3Rhci1zZWxlY3RvciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXg6IDE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMteHM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6ICRzcGFjaW5nLXNtICRzcGFjaW5nLXh4cztcbiAgbWF4LWhlaWdodDogNDhweDtcbn1cblxuLnBkcC1yZXZpZXdzX19zdGFyLXNlbGVjdG9yLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleDogMTtcbiAgaGVpZ2h0OiAzMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XG5cbiAgJjpob3ZlcixcbiAgJi0taGlnaGxpZ2h0ZWQge1xuICAgIGNvbG9yOiAkcmF0aW5nO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMnB4IHNvbGlkICRmb2N1cztcbiAgICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgfVxufVxuXG4ucGRwLXJldmlld3NfX3N0YXItc2VsZWN0b3ItZGl2aWRlciB7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cblxuXG5cbi5wZHAtcmV2aWV3c19faGludCB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtZm9vdG5vdGVzLXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC1yZWd1bGFyO1xuICBsaW5lLWhlaWdodDogJGZvbnQtZm9vdG5vdGVzLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGFwby10ZXh0LWxpZ2h0LWdyYXk7XG4gIG1hcmdpbjogMDtcbn1cblxuLnBkcC1yZXZpZXdzX19pbmZvLXRleHQge1xuICBmb250LXNpemU6ICRmb250LWZvb3Rub3Rlcy1zaXplO1xuICBmb250LXdlaWdodDogJGZvbnQtcmVndWxhcjtcbiAgbGluZS1oZWlnaHQ6ICRmb250LWZvb3Rub3Rlcy1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRhcG8tdGV4dC1saWdodC1ncmF5O1xuICBtYXJnaW46IDA7XG59XG5cbi5wZHAtcmV2aWV3c19faW5mby1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogJHNwYWNpbmcteHM7XG4gIGZvbnQtc2l6ZTogJGZvbnQtZm9vdG5vdGVzLXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC1yZWd1bGFyO1xuICBsaW5lLWhlaWdodDogJGZvbnQtZm9vdG5vdGVzLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGRhcmtlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG5cbiAgc3ZnIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gUkVWSUVXIExJU1QgU0VDVElPTlxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLnBkcC1yZXZpZXdzX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAkc3BhY2luZy14bDtcbn1cblxuLnBkcC1yZXZpZXdzX19saXN0LWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6ICRzcGFjaW5nLXhsO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRicmVha3BvaW50LW1kIC0gMXB4fSkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgZ2FwOiAkc3BhY2luZy1tZDtcbiAgfVxufVxuXG4ucGRwLXJldmlld3NfX2xpc3QtdGl0bGUge1xuICBmb250LXNpemU6ICRmb250LWJvZHktc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAkZm9udC1ib2R5LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGRhcmtlcjtcbiAgbWFyZ2luOiAwO1xuICBmbGV4OiAxO1xufVxuXG4ucGRwLXJldmlld3NfX3NvcnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6ICRzcGFjaW5nLXhzO1xufVxuXG4ucGRwLXJldmlld3NfX3NvcnQtbGFiZWwge1xuICBmb250LXNpemU6ICRmb250LWZvb3Rub3Rlcy1zaXplO1xuICBmb250LXdlaWdodDogJGZvbnQtcmVndWxhcjtcbiAgbGluZS1oZWlnaHQ6ICRmb250LWZvb3Rub3Rlcy1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRhcG8tdGV4dC1saWdodC1ncmF5O1xufVxuXG4ucGRwLXJldmlld3NfX3NvcnQtc2VsZWN0IHtcbiAgZm9udC1zaXplOiAkZm9udC1ib2R5LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC1yZWd1bGFyO1xuICBsaW5lLWhlaWdodDogJGZvbnQtYm9keS1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRkYXJrZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZy1yaWdodDogJHNwYWNpbmctbWQ7XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMnB4IHNvbGlkICRmb2N1cy1ibHVlO1xuICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gIH1cbn1cblxuLnBkcC1yZXZpZXdzX19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gTE9BRElORyAmIEFOSU1BVElPTlNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkBrZXlmcmFtZXMgZmFkZUluVXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuLy8gU2tlbGV0b24gbG9hZGVyIGFuaW1hdGlvbiAtIGZhZGUgaW4vb3V0IGVmZmVjdCAobWF0Y2hlcyBwcm9kdWN0IGNhcmQgc3R5bGUpXG5Aa2V5ZnJhbWVzIHNrZWxldG9uRmFkZSB7XG4gIDAlLCAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMC4zO1xuICB9XG59XG5cbi5wZHAtcmV2aWV3c19fbG9hZC1tb3JlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAkc3BhY2luZy14bDtcblxuICAuYnV0dG9uLS1zZWNvbmRhcnk6ZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICB9XG59XG5cbi8vIFNrZWxldG9uIExvYWRlcnNcbi5wZHAtcmV2aWV3c19fc2tlbGV0b24tY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAkc3BhY2luZy14bDtcbn1cblxuLnBkcC1yZXZpZXctLXNrZWxldG9uIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgLnNrZWxldG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQ7XG4gICAgYW5pbWF0aW9uOiBza2VsZXRvbkZhZGUgMS4ycyBpbmZpbml0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLXhzO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuXG4gIC5za2VsZXRvbi0taWNvbiB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZy14cztcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxuXG4gIC5za2VsZXRvbi0tdGV4dCB7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLXhzO1xuXG4gICAgJi5za2VsZXRvbi0tYXV0aG9yLW5hbWUge1xuICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgICYuc2tlbGV0b24tLWRhdGUge1xuICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgICYuc2tlbGV0b24tLXJldmlldy10aXRsZSB7XG4gICAgICB3aWR0aDogNjAlO1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctc207XG4gICAgfVxuXG4gICAgJi5za2VsZXRvbi0tcmV2aWV3LXRleHQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy14cztcbiAgICB9XG5cbiAgICAmLnNrZWxldG9uLS1yZXZpZXctdGV4dC1zaG9ydCB7XG4gICAgICB3aWR0aDogNzUlO1xuICAgIH1cbiAgfVxuXG4gIC5za2VsZXRvbi0tYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogJHNwYWNpbmcteGw7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbi8vIEFwcGx5IGZhZGUtaW4gYW5pbWF0aW9uIHRvIG5ld2x5IGxvYWRlZCByZXZpZXdzXG4ucGRwLXJldmlldy5pcy1uZXcge1xuICBhbmltYXRpb246IGZhZGVJblVwIDAuM3MgZWFzZS1vdXQ7XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBJTkRJVklEVUFMIFJFVklFVyBDQVJEXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4ucGRwLXJldmlldyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogJHNwYWNpbmcteHM7XG4gIHBhZGRpbmc6ICRzcGFjaW5nLXhsIDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICB9XG59XG5cbi5wZHAtcmV2aWV3X19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6ICRzcGFjaW5nLXhzO1xufVxuXG4ucGRwLXJldmlld19fbWV0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAkc3BhY2luZy1tZDtcbn1cblxuLnBkcC1yZXZpZXdfX2F1dGhvciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogJHNwYWNpbmcteHM7XG4gIGZvbnQtc2l6ZTogJGZvbnQtZm9vdG5vdGVzLXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC1yZWd1bGFyO1xuICBsaW5lLWhlaWdodDogJGZvbnQtZm9vdG5vdGVzLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGRhcmtlcjtcbn1cblxuLnBkcC1yZXZpZXdfX3ZlcmlmaWVkLWljb24ge1xuICBjb2xvcjogJHN1Y2Nlc3M7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4ucGRwLXJldmlld19fZGF0ZSB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtZm9vdG5vdGVzLXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC1yZWd1bGFyO1xuICBsaW5lLWhlaWdodDogJGZvbnQtZm9vdG5vdGVzLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGFwby10ZXh0LWxpZ2h0LWdyYXk7XG59XG5cbi5wZHAtcmV2aWV3X19yYXRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDJweDtcbn1cblxuLnBkcC1yZXZpZXdfX3N0YXIge1xuICBmaWxsOiAkcmF0aW5nO1xuICBjb2xvcjogJHJhdGluZztcblxuICAmLS1lbXB0eSB7XG4gICAgZmlsbDogJGJvcmRlci1jb2xvcjtcbiAgICBjb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgfVxufVxuXG4ucGRwLXJldmlld19fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogJHNwYWNpbmcteHM7XG59XG5cbi5wZHAtcmV2aWV3X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtYm9keS1zaXplO1xuICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcbiAgbGluZS1oZWlnaHQ6ICRmb250LWJvZHktbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkZGFya2VyO1xuICBtYXJnaW46IDA7XG59XG5cbi5wZHAtcmV2aWV3X190ZXh0IHtcbiAgZm9udC1zaXplOiAkZm9udC1ib2R5LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC1yZWd1bGFyO1xuICBsaW5lLWhlaWdodDogJGZvbnQtYm9keS1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRkYXJrZXI7XG4gIG1hcmdpbjogMDtcbn1cblxuLnBkcC1yZXZpZXdfX2Zvb3RlciB7XG4gIHBhZGRpbmctdG9wOiAkc3BhY2luZy14cztcbn1cblxuLnBkcC1yZXZpZXdfX2FjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogJHNwYWNpbmcteGw7XG59XG5cbi5wZHAtcmV2aWV3X19hY3Rpb24tYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogJHNwYWNpbmcteHM7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAkZm9udC1mb290bm90ZXMtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXJlZ3VsYXI7XG4gIGxpbmUtaGVpZ2h0OiAkZm9udC1mb290bm90ZXMtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkZGFya2VyO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRhcG8tdGV4dC1saWdodC1ncmF5O1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMnB4IHNvbGlkICRmb2N1cy1ibHVlO1xuICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgfVxufVxuXG4ucGRwLXJldmlld19fYWN0aW9uLWljb24ge1xuICBmbGV4LXNocmluazogMDtcblxuICAmLS1wcm9jZXNzaW5nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbn1cblxuLnBkcC1yZXZpZXdfX2FjdGlvbi1tZXNzYWdlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogJHNwYWNpbmcteHM7XG4gIGZvbnQtc2l6ZTogJGZvbnQtZm9vdG5vdGVzLXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC1yZWd1bGFyO1xuICBsaW5lLWhlaWdodDogJGZvbnQtZm9vdG5vdGVzLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJHN1Y2Nlc3M7XG4gIG1hcmdpbjogMTBweCAwO1xuICBwYWRkaW5nOiAkc3BhY2luZy14cyAkc3BhY2luZy1zbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHN1Y2Nlc3MtbGlnaHQ7XG4gIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMteHM7XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBMRUdBQ1kgQ09NUEFUSUJJTElUWSAoZm9yIHBhY2tldCByZXZpZXdzKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLnByb2R1Y3QtZGV0YWlsLXJldmlld3Mtc2VjdGlvbiB7XG4gIG1heC13aWR0aDogMTUwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogNjRweCAyNHB4O1xufVxuXG4ucHJvZHVjdC1kZXRhaWwtZmVlZGJhY2stYXJlYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICBnYXA6IDMwcHg7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbn1cblxuLnByb2R1Y3QtZGV0YWlsLXJldmlld3MtbG9hZC1tb3JlIHtcbiAgbWFyZ2luOiAzMnB4IDA7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ucHJvZHVjdC1kZXRhaWwtcmV2aWV3LWJ1dHRvbi1zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wcm9kdWN0LWRldGFpbC1yZXZpZXctYnV0dG9uLWhpZGUsXG4ucHJvZHVjdC1kZXRhaWwtcmV2aWV3LWNvbGxhcHNlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi8qKlxuICogUHJvZHVjdCBSYXRpbmcgTW9kYWwgU3R5bGVzXG4gKi9cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIE1PREFMIEJBQ0tEUk9QXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4ucGRwLXJhdGluZy1tb2RhbF9fYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB6LWluZGV4OiAxMDQwO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLCB2aXNpYmlsaXR5IDAuMnMgZWFzZTtcblxuICAmLmlzLXZpc2libGUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gTU9EQUwgQ09OVEFJTkVSXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4ucGRwLXJhdGluZy1tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxMDUwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogJHNwYWNpbmctbWQ7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UsIHZpc2liaWxpdHkgMC4ycyBlYXNlO1xuXG4gICYuaXMtdmlzaWJsZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG5cbi5wZHAtcmF0aW5nLW1vZGFsX19kaWFsb2cge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtICN7JHNwYWNpbmcteGwgKiAyfSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5wZHAtcmF0aW5nLW1vZGFsX19jb250ZW50IHtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLW1kO1xuICBib3gtc2hhZG93OiAkc2hhZG93LWRyb3Bkb3duO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gTU9EQUwgSEVBREVSXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4ucGRwLXJhdGluZy1tb2RhbF9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAkc3BhY2luZy1sZztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4ucGRwLXJhdGluZy1tb2RhbF9fdGl0bGUge1xuICBmb250LXNpemU6ICRmb250LWg0LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICBsaW5lLWhlaWdodDogJGZvbnQtaDQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkZGFya2VyO1xuICBtYXJnaW46IDA7XG59XG5cbi5wZHAtcmF0aW5nLW1vZGFsX19jbG9zZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBwYWRkaW5nOiAkc3BhY2luZy14cztcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLXNtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAkYXBvLXRleHQtY29sb3ItbGlnaHQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZSwgY29sb3IgMC4xNXMgZWFzZTtcblxuICBzdmcge1xuICAgIHdpZHRoOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGRhcmtlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQ7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAycHggc29saWQgJGZvY3VzO1xuICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIE1PREFMIEJPRFlcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5wZHAtcmF0aW5nLW1vZGFsX19ib2R5IHtcbiAgcGFkZGluZzogJHNwYWNpbmctbGc7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGZsZXg6IDE7XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBSQVRJTkcgRk9STVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLnBkcC1yYXRpbmctZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogJHNwYWNpbmctbGc7XG59XG5cbi5wZHAtcmF0aW5nLWZvcm1fX2ZpZWxkc2V0IHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5wZHAtcmF0aW5nLWZvcm1fX2xlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6ICRmb250LWJvZHktc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAkZm9udC1ib2R5LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGRhcmtlcjtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctc207XG59XG5cbi5wZHAtcmF0aW5nLWZvcm1fX2hpbnQge1xuICBmb250LXNpemU6ICRmb250LWZvb3Rub3Rlcy1zaXplO1xuICBsaW5lLWhlaWdodDogJGZvbnQtZm9vdG5vdGVzLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGFwby10ZXh0LWNvbG9yLWxpZ2h0O1xuICBtYXJnaW46IDAgMCAkc3BhY2luZy1zbSAwO1xufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gUkFESU8gR1JPVVBcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5wZHAtcmF0aW5nLWZvcm1fX3JhZGlvLWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6ICRzcGFjaW5nLW1kO1xufVxuXG4ucGRwLXJhdGluZy1mb3JtX19yYWRpby1sYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogJHNwYWNpbmcteHM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnBkcC1yYXRpbmctZm9ybV9fcmFkaW8taW5wdXQge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBhY2NlbnQtY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMnB4IHNvbGlkICRmb2N1cztcbiAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICB9XG59XG5cbi5wZHAtcmF0aW5nLWZvcm1fX3JhZGlvLXRleHQge1xuICBmb250LXNpemU6ICRmb250LWJvZHktc2l6ZTtcbiAgbGluZS1oZWlnaHQ6ICRmb250LWJvZHktbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkZGFya2VyO1xufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gU1RBUiBSQVRJTkcgSU5QVVRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5wZHAtcmF0aW5nLWZvcm1fX3N0YXJzLWlucHV0LFxuLnBkcC1yYXRpbmctZm9ybV9fc3RhcnMtaW5wdXQucHJvZHVjdF9yYXRpbmdfc3RhcnMsXG4ucHJvZHVjdF9yYXRpbmdfc3RhcnMucGRwLXJhdGluZy1mb3JtX19zdGFycy1pbnB1dCB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXAgIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIGdhcDogJHNwYWNpbmcteHM7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGJsb2NrLXNpemU6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgbGFiZWwsXG4gIGxhYmVsLmljb24sXG4gIGxhYmVsLmljb24tc3Rhci1vLFxuICBsYWJlbC5pY29uLXN0YXIge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMXMgZWFzZTtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEgIWltcG9ydGFudDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMCAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IDAgIWltcG9ydGFudDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgJi52aXN1YWxseS1oaWRkZW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6ICRmb250LWJvZHktc2l6ZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wZHAtcmF0aW5nLWZvcm1fX3N0YXItaWNvbiB7XG4gICAgd2lkdGg6IDMycHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgICBjb2xvcjogJHJhdGluZyAhaW1wb3J0YW50O1xuICB9XG5cbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmZvY3VzICsgbGFiZWwge1xuICAgIG91dGxpbmU6IDJweCBzb2xpZCAkZm9jdXM7XG4gICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLXhzO1xuICB9XG5cbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgfiBsYWJlbCxcbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgfiBsYWJlbC5pY29uLFxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCB+IGxhYmVsLmljb24tc3RhciB7XG4gICAgZm9udC1zaXplOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlciBsYWJlbDo6YmVmb3JlLFxuICAmOmhvdmVyIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkIH4gbGFiZWw6OmJlZm9yZSB7XG4gICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gVEVYVEFSRUFcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5wZHAtcmF0aW5nLWZvcm1fX3RleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICBwYWRkaW5nOiAkc3BhY2luZy1zbTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogJGZvbnQtYm9keS1zaXplO1xuICBsaW5lLWhlaWdodDogJGZvbnQtYm9keS1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRkYXJrZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtc207XG4gIHJlc2l6ZTogdmVydGljYWw7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlO1xuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm9yZGVyLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgkYnJhbmQtcHJpbWFyeSwgMC4yKTtcbiAgfVxuXG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGFwby10ZXh0LWNvbG9yLWxpZ2h0O1xuICB9XG59XG5cbi5wZHAtcmF0aW5nLWZvcm1fX3RleHRhcmVhLWhpbnQge1xuICBmb250LXNpemU6ICRmb250LWZvb3Rub3Rlcy1zaXplO1xuICBsaW5lLWhlaWdodDogJGZvbnQtZm9vdG5vdGVzLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGFwby10ZXh0LWNvbG9yLWxpZ2h0O1xuICBtYXJnaW46ICRzcGFjaW5nLXhzIDAgMCAwO1xufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gU1VCTUlUIEJVVFRPTlxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLnBkcC1yYXRpbmctZm9ybV9fc3VibWl0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6ICRzcGFjaW5nLXNtO1xufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gTUVTU0FHRVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLnBkcC1yYXRpbmctZm9ybV9fbWVzc2FnZSB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtYm9keS1zaXplO1xuICBsaW5lLWhlaWdodDogJGZvbnQtYm9keS1saW5lLWhlaWdodDtcbiAgcGFkZGluZzogJHNwYWNpbmctc207XG4gIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtc207XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgJi5pcy1zdWNjZXNzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRzdWNjZXNzLCAwLjEpO1xuICAgIGNvbG9yOiAkc3VjY2VzcztcbiAgfVxuXG4gICYuaXMtZXJyb3Ige1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGRhbmdlciwgMC4xKTtcbiAgICBjb2xvcjogJGRhbmdlcjtcbiAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gU1VCTUlUVEVEIFNUQVRFXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4ucGRwLXJhdGluZy1mb3JtLS1zdWJtaXR0ZWQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wZHAtcmF0aW5nLWZvcm0tLXN1Ym1pdHRlZC1zdGF0ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gIC5wZHAtcmF0aW5nLWZvcm1fX21lc3NhZ2Uge1xuICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nLW1kO1xuICAgIHBhZGRpbmc6ICRzcGFjaW5nLWxnO1xuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtbWQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1zZW1pYm9sZDtcbiAgfVxufVxuXG4ucGRwLXJhdGluZy1mb3JtX19zdWJtaXR0ZWQtc3RhcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAkc3BhY2luZy14cztcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctbWQ7XG5cbiAgLnBkcC1yYXRpbmctZm9ybV9fc3Rhci1pY29uIHtcbiAgICBjb2xvcjogJGJvcmRlci1jb2xvcjtcblxuICAgICYtLWZpbGxlZCB7XG4gICAgICBjb2xvcjogJHJhdGluZztcbiAgICB9XG4gIH1cbn1cblxuLnBkcC1yYXRpbmctZm9ybV9fc3VibWl0dGVkLWhlYWRsaW5lIHtcbiAgZm9udC1zaXplOiAkZm9udC1ib2R5LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICBsaW5lLWhlaWdodDogJGZvbnQtYm9keS1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRkYXJrZXI7XG4gIG1hcmdpbjogMCAwICRzcGFjaW5nLXhzIDA7XG59XG5cbi5wZHAtcmF0aW5nLWZvcm1fX3N1Ym1pdHRlZC10ZXh0IHtcbiAgZm9udC1zaXplOiAkZm9udC1ib2R5LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiAkZm9udC1ib2R5LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGRhcmtlcjtcbiAgbWFyZ2luOiAwIDAgJHNwYWNpbmctbWQgMDtcbn1cblxuLnBkcC1yYXRpbmctZm9ybV9fc3VjY2Vzcy1tZXNzYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogJHNwYWNpbmcteHM7XG4gIGZvbnQtc2l6ZTogJGZvbnQtYm9keS1zaXplO1xuICBsaW5lLWhlaWdodDogJGZvbnQtYm9keS1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRzdWNjZXNzO1xuICBtYXJnaW46IDA7XG5cbiAgc3ZnIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gTEVHQUNZIENMQVNTIFNVUFBPUlRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5wcm9kdWN0X3JhdGluZ19mb3JtIHtcbn1cblxuLnByb2R1Y3RfcmF0aW5nX3N0YXJzIHtcbn1cblxuLnByb2R1Y3RfcmF0aW5nX2lucHV0IHtcbn1cblxuLnByb2R1Y3RfcmF0aW5nX3N1Ym1pdCB7XG59XG5cbi5wcm9kdWN0X3JhdGluZ19tZXNzYWdlIHtcbiAgJi5zdWNjZXNzIHtcbiAgICBAZXh0ZW5kIC5wZHAtcmF0aW5nLWZvcm1fX21lc3NhZ2U7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkc3VjY2VzcywgMC4xKTtcbiAgICBjb2xvcjogJHN1Y2Nlc3M7XG4gIH1cblxuICAmLmVycm9yIHtcbiAgICBAZXh0ZW5kIC5wZHAtcmF0aW5nLWZvcm1fX21lc3NhZ2U7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZGFuZ2VyLCAwLjEpO1xuICAgIGNvbG9yOiAkZGFuZ2VyO1xuICB9XG59XG4iLCIvKipcbiAqIFByb2R1Y3QgU3RpY2t5IEhlYWRlciBTdHlsZXNcbiAqIEZpeGVkIGhlYWRlciB0aGF0IGFwcGVhcnMgb24gc2Nyb2xsXG4gKi9cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFNUSUNLWSBIRUFERVIgQkFTRVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLnByb2R1Y3QtZGV0YWlsLXN0aWNreS1oZWFkZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItYm90dG9tOiAkYm9yZGVyLXRoaW4gc29saWQgJGJvcmRlci1jb2xvcjtcbiAgYm94LXNoYWRvdzogMCAzcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgei1pbmRleDogMTAyO1xuXG4gICYudmlzaWJsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICYtLXJlc3BvbnNpdmUge1xuICAgIC8vIFdoZW4gdXNlZCB3aXRoIHJlc3BvbnNpdmUgaGVhZGVyLCBwb3NpdGlvbiBpcyBhZGp1c3RlZCB2aWEgSlNcbiAgICB9XG4gIH1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFNUSUNLWSBIRUFERVIgSU5ORVJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5wcm9kdWN0LWRldGFpbC1zdGlja3ktaGVhZGVyX19pbm5lciB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogJHNwYWNpbmcteHMgJHNwYWNpbmctbGc7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjBweDtcbiAgfVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gU1RJQ0tZIEhFQURFUiBJTUFHRVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLnByb2R1Y3QtZGV0YWlsLXN0aWNreS1oZWFkZXJfX2ltYWdlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiA5MHB4O1xuICBoZWlnaHQ6IDkwcHg7XG5cbiAgaW1nIHtcbiAgICB3aWR0aDogOTBweDtcbiAgICBoZWlnaHQ6IDkwcHg7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG5cbiAgICAucmVzcG9uc2l2ZV9iYXNlLnByb2R1Y3RfaW1hZ2VfOTBfOTAge1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBTVElDS1kgSEVBREVSIENPTlRFTlRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5wcm9kdWN0LWRldGFpbC1zdGlja3ktaGVhZGVyX19jb250ZW50IHtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbi5wcm9kdWN0LWRldGFpbC1zdGlja3ktaGVhZGVyX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC1yZWd1bGFyO1xuICBmb250LXNpemU6ICRmb250LWg1LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiAkZm9udC1oNS1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRkYXJrZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIH1cblxuLnByb2R1Y3QtZGV0YWlsLXN0aWNreS1oZWFkZXJfX2luZm8ge1xuICBmb250LXNpemU6ICRmb250LWZvb3Rub3Rlcy1zaXplO1xuICBsaW5lLWhlaWdodDogJGZvbnQtZm9vdG5vdGVzLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGFwby10ZXh0LWxpZ2h0LWdyYXk7XG5cbiAgLnByb2R1Y3Rfc3RhdHVzX2JveCB7XG4gICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gU1RJQ0tZIEhFQURFUiBQUklDRVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLnByb2R1Y3QtZGV0YWlsLXN0aWNreS1oZWFkZXJfX3ByaWNlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtaW4td2lkdGg6IDE0MHB4O1xuICB9XG5cbi5wcm9kdWN0LWRldGFpbC1zdGlja3ktaGVhZGVyX19vcmlnaW5hbC1wcmljZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICBjb2xvcjogJHByaWNlLXN0cmlrZW91dDtcbiAgZm9udC1zaXplOiAkZm9udC1ib2R5LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiAkZm9udC1ib2R5LWxpbmUtaGVpZ2h0O1xuXG4gIHN1cCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuXG4ucHJvZHVjdC1kZXRhaWwtc3RpY2t5LWhlYWRlcl9fY3VycmVudC1wcmljZSB7XG4gIGNvbG9yOiAkcmVkO1xuICBmb250LXNpemU6ICRmb250LWgzLXNpemU7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbGluZS1oZWlnaHQ6ICRmb250LWgzLWxpbmUtaGVpZ2h0O1xuXG4gIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG4gICAgfVxuICB9XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBTVElDS1kgSEVBREVSIEJVVFRPTlxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLnByb2R1Y3QtZGV0YWlsLXN0aWNreS1oZWFkZXJfX2J1dHRvbiB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuXG4gIC5idXR0b24ge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuICB9XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBSRVNQT05TSVZFXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5AbWVkaWEgKG1heC13aWR0aDogI3skYnJlYWtwb2ludC1sZyAtIDFweH0pIHtcbiAgLnByb2R1Y3QtZGV0YWlsLXN0aWNreS1oZWFkZXJfX2lubmVyIHtcbiAgICBwYWRkaW5nOiAkc3BhY2luZy14cyAxNXB4O1xuICAgIGdhcDogJHNwYWNpbmctc207XG4gICAgfVxuXG4gIC5wcm9kdWN0LWRldGFpbC1zdGlja3ktaGVhZGVyX19pbWFnZSB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAucHJvZHVjdC1kZXRhaWwtc3RpY2t5LWhlYWRlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtYm9keS1zaXplO1xuICAgIH1cblxuICAucHJvZHVjdC1kZXRhaWwtc3RpY2t5LWhlYWRlcl9fY3VycmVudC1wcmljZSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1oNC1zaXplO1xuXG4gICAgc3BhbiB7XG4gICAgICBmb250LXNpemU6ICRmb250LWZvb3Rub3Rlcy1zaXplO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogI3skYnJlYWtwb2ludC1tZCAtIDFweH0pIHtcbiAgLnByb2R1Y3QtZGV0YWlsLXN0aWNreS1oZWFkZXJfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gIC5wcm9kdWN0LWRldGFpbC1zdGlja3ktaGVhZGVyX19wcmljZSB7XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICAgIH1cbiAgfVxuIiwiLyoqXG4gKiBQcm9kdWN0IEluZm8gT3ZlcmxheSBTdHlsZXNcbiAqIFRvb2x0aXAtc3R5bGUgcG9wb3ZlciBmb3IgcHJvZHVjdCBpbmZvcm1hdGlvblxuICovXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBCQUNLRFJPUCAoc3VidGxlKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLnBkcC1pbmZvLW92ZXJsYXlfX2JhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBpbnNldDogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgei1pbmRleDogMTk5OTtcbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFRPT0xUSVAgQk9YXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4ucGRwLWluZm8tb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMjAwMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLnBkcC1pbmZvLW92ZXJsYXlfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAkY29sb3ItYmctbHYtMTtcbiAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJvcmRlci1zZWNvbmRhcnk7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm94LXNoYWRvdzogMCA2cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBtYXgtd2lkdGg6IDMyMHB4O1xuICB3aWR0aDogYXV0bztcbiAgbWF4LWhlaWdodDogNjB2aDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC8vIEFycm93IHBvaW50ZXIgcG9pbnRpbmcgdXBcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtOHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkICRjb2xvci1ib3JkZXItc2Vjb25kYXJ5O1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC02cHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiA4cHggc29saWQgJGNvbG9yLWJnLWx2LTE7XG4gIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFRPT0xUSVAgSEVBREVSIChtaW5pbWFsKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLnBkcC1pbmZvLW92ZXJsYXlfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogJHNwYWNpbmctbWQgJHNwYWNpbmctbWQtYWx0O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWJvcmRlci1zZWNvbmRhcnk7XG4gIGdhcDogJHNwYWNpbmctbWQ7XG59XG5cbi5wZHAtaW5mby1vdmVybGF5X190aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJvZHk7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaS1ib2xkO1xuICBjb2xvcjogJGNvbG9yLXRleHQtZGVmYXVsdDtcbiAgZmxleDogMTtcbn1cblxuLnBkcC1pbmZvLW92ZXJsYXlfX2Nsb3NlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogJGFwby1tZWRpdW0tZ3JheTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZTtcbiAgZmxleC1zaHJpbms6IDA7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWJnLWx2LTI7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0LWRlZmF1bHQ7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAxcHggc29saWQgJHByaW1hcnk7XG4gICAgb3V0bGluZS1vZmZzZXQ6IDFweDtcbiAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gVE9PTFRJUCBCT0RZIChjb21wYWN0KVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLnBkcC1pbmZvLW92ZXJsYXlfX2JvZHkge1xuICBwYWRkaW5nOiAkc3BhY2luZy1tZCAkc3BhY2luZy1tZC1hbHQ7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1ub3RlcztcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6ICRjb2xvci10ZXh0LWRlZmF1bHQ7XG59XG5cbi5wZHAtaW5mby1jb250ZW50IHtcbiAgcCB7XG4gICAgbWFyZ2luOiAwIDAgJHNwYWNpbmcteHMgMDtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIHNtYWxsIHtcbiAgICAgIGNvbG9yOiAkYXBvLW1lZGl1bS1ncmF5O1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLW5vdGVzO1xuICAgIH1cbiAgfVxufVxuXG4ucGRwLWluZm8tZnJlZSB7XG4gIGNvbG9yOiAkY29sb3ItdGV4dC1zdWNjZXNzO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWktYm9sZDtcbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFJFU1BPTlNJVkVcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGRwLWluZm8tb3ZlcmxheV9fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gI3skc3BhY2luZy1tZCAqIDJ9KTtcbiAgfVxuXG4gIC5wZHAtaW5mby1vdmVybGF5X19oZWFkZXIge1xuICAgIHBhZGRpbmc6ICRzcGFjaW5nLXNtICRzcGFjaW5nLW1kO1xuICB9XG5cbiAgLnBkcC1pbmZvLW92ZXJsYXlfX2JvZHkge1xuICAgIHBhZGRpbmc6ICRzcGFjaW5nLXNtICRzcGFjaW5nLW1kO1xuICB9XG59XG4iLCIvLyBQcm9kdWN0IExpc3RpbmcgLSBDb3JlIGxheW91dCBzdHlsZXNcblxuLy8gTWFpbiBjb250YWluZXIgLSBzaWRlYmFyICsgY29udGVudFxuI2xpc3RpbmctY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cblxuLy8gTWFpbiBjb250ZW50IGFyZWFcbiNsaXN0aW5nLW1haW4tY29udGVudCB7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZzogMDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4vLyBQcm9kdWN0IGdyaWQvbGlzdCBjb250YWluZXJcbi5zZWFyY2gtcmVzdWx0LXByb2R1Y3RzLWxpc3Qge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmFpcy1IaXRzIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5hbGdvbGlhLWhpdHMtbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcblxuICBsaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuI3NlYXJjaC1yZXN1bHQtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zZWFyY2gtcmVzdWx0LWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5bZGF0YS1zZWxlY3Rvcj1cInNlYXJjaHJlc3VsdHNcIl0ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4vLyBTRU8gbGlua3Mgc2VjdGlvbiAoY2F0ZWdvcmllcy9zZXJ2aWNlcyBiZWxvdyBwcm9kdWN0IGxpc3RpbmcpXG4uc2VydmljZS1oaXRzLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAjeyRzaWRlYmFyLXdpZHRofSAtICN7JHNwYWNpbmcteGx9KTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmc6ICRzcGFjaW5nLXhzICRzcGFjaW5nLW1kO1xuICBnYXA6ICRzcGFjaW5nLW1kO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIGgzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogJHNwYWNpbmcteHM7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tYmxvY2s6IDMwcHg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgID4gZGl2IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIGxpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMnB4O1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1ub3RlcztcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtc2Vjb25kYXJ5O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWRlZmF1bHQ7XG4gICAgfVxuXG4gICAgPiBkaXYge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDJweDtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDEycHg7XG4gICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICBtaW4td2lkdGg6IDEycHg7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIH1cbiAgfVxuXG4gIC5haXMtSGlnaGxpZ2h0LWhpZ2hsaWdodGVkLFxuICAuYWlzLUhpZ2hsaWdodC1ub25IaWdobGlnaHRlZCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgfVxuXG4gIC5zZXJ2aWNlLWhpdHMtY29udGVudC13cmFwcGVyLmQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIvLyBQcm9kdWN0IExpc3RpbmcgLSBIZWFkZXIgYW5kIGNvbnRyb2xzIHN0eWxlc1xuXG4vLyBDYXRlZ29yeSBzZWxlY3QgKE1vYmlsZSBzdWJjYXRlZ29yaWVzIGRyb3Bkb3duKVxuLmNhdGVnb3J5LXNlbGVjdCB7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLW1kO1xuXG4gICZfX2Ryb3Bkb3duIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgcGFkZGluZzogMCAkc3BhY2luZy1tZDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2luZy14bDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYm9keTtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtZGVmYXVsdDtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmctbHYtMSB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyB2aWV3Qm94PScwIDAgMTIgMTInJTNFJTNDcGF0aCBmaWxsPSclMjM2NjYnIGQ9J002IDhMMSAzaDEweicvJTNFJTNDL3N2ZyUzRVwiKSBuby1yZXBlYXQgcmlnaHQgJHNwYWNpbmctbWQgY2VudGVyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ib3JkZXItc2Vjb25kYXJ5O1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXhzO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItYm9yZGVyLXByaW1hcnk7XG4gICAgfVxuICB9XG59XG5cbi8vIExpc3RpbmcgaGVhZGVyIChcIkFsbGUgUHJvZHVrdGUgenUgWFwiICsgQ29udHJvbHMpXG4ubGlzdGluZy1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6ICRzcGFjaW5nLXNtO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgJl9fcHJvZHVjdHMtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0LWRlZmF1bHQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuXG4gICAgLy8gU2VhcmNoIHBhZ2VzOiBub3JtYWwgd2VpZ2h0LCBsZXQgPHN0cm9uZz4gdGFncyBoYW5kbGUgYm9sZCBwYXJ0c1xuICAgICYtLXNlYXJjaCB7XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXJlZ3VsYXI7XG4gICAgfVxuICB9XG59XG5cbi8vIExpc3RpbmcgY29udHJvbHMgKFZpZXcgdG9nZ2xlICsgc29ydGluZylcbi5saXN0aW5nLWNvbnRyb2xzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAkc3BhY2luZy1tZDtcblxuICAvLyBGaWx0ZXIgYnV0dG9uIChtb2JpbGUgb25seSlcbiAgJl9fZmlsdGVyLWJ0biB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6ICRzcGFjaW5nLXhzO1xuICAgIHBhZGRpbmc6ICRzcGFjaW5nLXhzICRzcGFjaW5nLW1kO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1ib2R5O1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1kZWZhdWx0O1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1iZy1sdi0xO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ib3JkZXItc2Vjb25kYXJ5O1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXhzO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJnLWx2LTI7XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX3ZpZXctYnRuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1zZWNvbmRhcnk7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWJnLWx2LTE7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXh4cztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGNvbG9yLXRleHQtZGVmYXVsdDtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1iZy1sdi0yO1xuICAgIH1cblxuICAgICYtLWFjdGl2ZSB7XG4gICAgICBjb2xvcjogJGRpc2NvdW50O1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJnLWx2LTE7XG4gICAgfVxuICB9XG5cbiAgJl9fc29ydC1kcm9wZG93biB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgJl9fc29ydC1pY29uIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtZGVmYXVsdDtcbiAgfVxuXG4gICZfX3NvcnQtc2VsZWN0IHtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgcGFkZGluZzogMCAkc3BhY2luZy1zbTtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYm9keTtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtZGVmYXVsdDtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmctbHYtMTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMteHhzO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmctbHYtMjtcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi8vIE1vYmlsZSBjb250cm9scyByb3dcbi5saXN0aW5nLWNvbnRyb2xzLW1vYmlsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBnYXA6ICRzcGFjaW5nLW1kO1xuICBtYXJnaW4tYmxvY2s6ICRzcGFjaW5nLW1kO1xuICBwYWRkaW5nLWlubGluZTogMDtcblxuICAubGlzdGluZy1jb250cm9sc19fZmlsdGVyLWJ0biB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6ICRzcGFjaW5nLXhzO1xuICAgIGhlaWdodDogMzJweDtcbiAgICBwYWRkaW5nOiAkc3BhY2luZy14eHMgJHNwYWNpbmctc207XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJvZHk7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0LWRlZmF1bHQ7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWJnLWx2LTE7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXRleHQtc2Vjb25kYXJ5O1xuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtY3RhO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmbGV4LXNocmluazogMDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJnLWx2LTI7XG4gICAgICB9XG5cbiAgICBzdmcge1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gIC5saXN0aW5nLWNvbnRyb2xzX19maWx0ZXItY291bnQge1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICAgIGNvbG9yOiAkZGlzY291bnQ7XG4gICAgfVxuXG4gIC5saXN0aW5nLWNvbnRyb2xzX19yaWdodCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cblxuICAubGlzdGluZy1jb250cm9sc19fc29ydC1kcm9wZG93biB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBnYXA6ICRzcGFjaW5nLXhzO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIH1cblxuICAubGlzdGluZy1jb250cm9sc19fc29ydC1pY29uIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtZGVmYXVsdDtcbiAgICB9XG5cbiAgLmxpc3RpbmctY29udHJvbHNfX3NvcnQtc2VsZWN0IHtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgcGFkZGluZzogMCAkc3BhY2luZy14cztcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJvZHk7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0LWRlZmF1bHQ7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4vLyBDbGVhciBGaWx0ZXJzIEJ1dHRvbiAtIHJldXNhYmxlIGNvbXBvbmVudFxuLmNsZWFyLWZpbHRlcnMtYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogJHNwYWNpbmcteHM7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1ub3RlcztcbiAgY29sb3I6ICRjb2xvci10ZXh0LWRlZmF1bHQ7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1zZWNvbmRhcnk7XG4gICAgfVxuXG4gIHN2ZyB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgfVxuXG4gIC8vIENvbXBhY3QgdmFyaWFudCAtIHNhbWUgc3R5bGluZywgdGV4dCBhbHdheXMgdmlzaWJsZVxuICAmLS1jb21wYWN0IHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB9XG4gIH1cbiIsIi8vIFByb2R1Y3QgTGlzdGluZyAtIFZpZXcgbW9kZXMgKGJsb2NrL2dyaWQgYW5kIGxpc3QpXG5cbi8vIEJsb2NrL0dyaWQgdmlld1xuLmFpcy1IaXRzLWxpc3QuYmxvY2stdmlldyB7XG4gIEBpbmNsdWRlIHByb2R1Y3QtZ3JpZC1sYXlvdXQ7XG59XG5cbi8vIExpc3Qgdmlld1xuLmFpcy1IaXRzLWxpc3QubGlzdC12aWV3IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuIiwiLy8gTWl4aW5zXG5AbWl4aW4gY2F0ZWdvcnktdGl0bGUge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIH1cbn1cblxuQG1peGluIHByb2R1Y3Qtc2xpZGVyLWNhcmQtc2hhZG93IHtcbiAgYm94LXNoYWRvdzogMCA4cHggMzJweCA0cHggcmdiYSgyMSwgMjEsIDYwLCAwLjA2KTtcblxuICAmOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwIDMycHggNDhweCAtNDhweCByZ2JhKDIxLCAyMSwgNjAsIDAuMzIpLCAwIDZweCAzMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMTApO1xuICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzIGVhc2UtaW4tb3V0LCBtYXJnaW4tdG9wIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIH1cbn1cblxuLy8gUHJvZHVjdCBjYXJkIHdpZHRoIC0gTGlzdGluZ1xuQGZ1bmN0aW9uIHByb2R1Y3QtY2FyZC13aWR0aCgkbWluOiAxNDBweCwgJG1heDogMjIwcHgsICRjb2x1bW5zOiAyLCAkZ3V0dGVyOiAxNnB4KSB7XG4gIEByZXR1cm4gY2xhbXAoXG4gICAgI3skbWlufSxcbiAgICBjYWxjKCgxMDBkdncgLSAjeyRndXR0ZXJ9KSAvICN7JGNvbHVtbnN9KSxcbiAgICAjeyRtYXh9XG4gICk7XG59XG5cbkBtaXhpbiBwcm9kdWN0LWdyaWQtbGF5b3V0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiAkc3BhY2luZy14eHMgKyAxcHg7XG4gIGdyaWQtcm93LWdhcDogJHNwYWNpbmctbWQ7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDM3MHB4KSB7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAkc3BhY2luZy14eHM7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgcHJvZHVjdC1jYXJkLXdpZHRoKDE0MHB4LCAyMjBweCwgMywgNDhweCkpO1xuICAgIGdyaWQtY29sdW1uLWdhcDogJHNwYWNpbmcteHM7XG4gIH1cblxuICAvLyBGaXggb3ZlcmZsb3cgYmV0d2VlbiA1NzZweCBhbmQgNzY4cHhcbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIGdyaWQtY29sdW1uLWdhcDogJHNwYWNpbmcteHM7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgcHJvZHVjdC1jYXJkLXdpZHRoKDE0MHB4LCAyMjBweCwgNCwgNDhweCkpO1xuICAgIGdyaWQtY29sdW1uLWdhcDogJHNwYWNpbmcteHM7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgcHJvZHVjdC1jYXJkLXdpZHRoKDE0MHB4LCAyMjBweCwgNCwgMTcwcHgpKTtcbiAgICBncmlkLWNvbHVtbi1nYXA6ICRzcGFjaW5nLW1kO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExNTBweCkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIHByb2R1Y3QtY2FyZC13aWR0aCgxNDBweCwgMTkwcHgsIDQsIDM1MHB4KSk7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAkc3BhY2luZy14cztcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBwcm9kdWN0LWNhcmQtd2lkdGgoMTYwcHgsIDIyMHB4LCA0LCAzNTBweCkpO1xuICAgIGdyaWQtcm93LWdhcDogJHNwYWNpbmctbWQtYWx0O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpIHtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDE2cHg7XG4gICAgZ3JpZC1yb3ctZ2FwOiAkc3BhY2luZy14bDtcbiAgfVxufSIsIi8vIFNpZGViYXIgQ29udGFpbmVyIFN0eWxlcyAoRGVza3RvcCBvbmx5KVxuXG4jbGlzdGluZy1zaWRlYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6ICRzaWRlYmFyLXdpZHRoO1xuICBmbGV4LXNocmluazogMDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xuICAgIHdpZHRoOiAkc2lkZWJhci13aWR0aC14bDtcbiAgICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgIH1cbiAgfVxuXG4vLyBTdWJjYXRlZ29yaWVzIChEZXNrdG9wIHNpZGViYXIgY2FyZClcbi5zdWJjYXRlZ29yaWVzIHtcbiAgYmFja2dyb3VuZDogJGNvbG9yLWJnLWx2LTE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ib3JkZXItc2Vjb25kYXJ5O1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy14cztcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctbWQ7XG4gIHBhZGRpbmc6ICRzcGFjaW5nLW1kIDA7XG5cbiAgJl9fdGl0bGUge1xuICAgIHBhZGRpbmc6IDAgJHNwYWNpbmctbWQgJHNwYWNpbmctc207XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJvZHk7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1kZWZhdWx0O1xuICAgIH1cblxuICAmX19saXN0IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAmX19saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6ICRzcGFjaW5nLXhzICRzcGFjaW5nLW1kO1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1kZWZhdWx0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYm9keTtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRjb2xvci1iZy1wcmltYXJ5O1xuICAgICAgfVxuICAgIH1cblxuICAmX19jaGV2cm9uIHtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtc2Vjb25kYXJ5O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cbiAgfVxuIiwiLy8gRmlsdGVyIENhcmQgU3R5bGVzXG5cbi5maWx0ZXItd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICB9XG5cbi5saXN0aW5nLWZpbHRlci1mb3JtLFxuLnNpZGViYXItZmlsdGVyIHtcbiAgYmFja2dyb3VuZDogJGNvbG9yLWJnLWx2LTE7XG4gIH1cblxuI2FjY29yZGlvbkZpbHRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTBweDtcbiAgfVxuXG4vLyBGaWx0ZXIgaGVhZGVyIC0gZml4ZWQgaGVpZ2h0IHRvIHByZXZlbnQgbGF5b3V0IHNoaWZ0XG4uZmlsdGVyLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogJHNwYWNpbmctbWQ7XG4gIG1pbi1oZWlnaHQ6IDU2cHg7IC8vIEZpeGVkIGhlaWdodCB0byBwcmV2ZW50IGxheW91dCBzaGlmdCB3aGVuIGNsZWFyIGJ1dHRvbiBhcHBlYXJzL2Rpc2FwcGVhcnNcblxuICAmX19sZWZ0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAkc3BhY2luZy1zbTtcbiAgICB9XG5cbiAgJl9faWNvbiB7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0LWRlZmF1bHQ7XG4gICAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYm9keTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0LWRlZmF1bHQ7XG4gICAgfVxuXG4gICZfX2NsZWFyLWJ0biB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogJHNwYWNpbmcteHM7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0LXNlY29uZGFyeTtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbm90ZXM7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmc6ICRzcGFjaW5nLXhzO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGNvbG9yLXRleHQtZGVmYXVsdDtcbiAgICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMTRweDtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgJl9fY2xlYXItYnRuLXBsYWNlaG9sZGVyIHtcbiAgICAvLyBJbnZpc2libGUgcGxhY2Vob2xkZXIgdG8gbWFpbnRhaW4gbGF5b3V0IHdoZW4gY2xlYXIgYnV0dG9uIGlzIGhpZGRlblxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAkc3BhY2luZy14cztcbiAgICBwYWRkaW5nOiAkc3BhY2luZy14cztcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbm90ZXM7XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbi8vIEF2YWlsYWJpbGl0eSB0b2dnbGVcbi5maWx0ZXItYXZhaWxhYmlsaXR5IHtcbiAgcGFkZGluZzogJHNwYWNpbmctc20gJHNwYWNpbmctbWQ7XG5cbiAgLmZpbHRlci10b2dnbGUtbGFiZWxfX3RleHQge1xuICAgIGNvbG9yOiAkY29sb3ItYmctcHJpbWFyeTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZGl1bTtcbiAgICB9XG4gIH1cblxuLy8gRmlsdGVyIHNrZWxldG9uIC0gbG9hZGluZyBwbGFjZWhvbGRlciBmb3IgQWxnb2xpYVxuLy8gTXVzdCBtYXRjaCAuc2lkZWJhci1maWx0ZXIgKyAuZmlsdGVyLWFjY29yZGlvbiArIC5maWx0ZXItc2VjdGlvbiBzdHJ1Y3R1cmUgZXhhY3RseVxuLmZpbHRlci1za2VsZXRvbiB7XG4gIGJhY2tncm91bmQ6ICRjb2xvci1iZy1sdi0xO1xuICAvLyBOTyBib3JkZXIsIE5PIGJvcmRlci1yYWRpdXMgLSBtYXRjaGVzIC5zaWRlYmFyLWZpbHRlclxuXG4gIC8vIFNrZWxldG9uIGJveCBmb3IgaGVhZGVyIGVsZW1lbnRzXG4gICZfX2JveCB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWJnLWx2LTI7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMteHhzO1xuICAgIGFuaW1hdGlvbjogZmlsdGVyLXNrZWxldG9uLXB1bHNlIDEuMnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gICAgfVxuXG4gIC8vIE1hdGNoZXMgI2FjY29yZGlvbkZpbHRlciBzdHJ1Y3R1cmVcbiAgJl9fYWNjb3JkaW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAvLyBNYXRjaGVzIC5maWx0ZXItc2VjdGlvbl9faGVhZGVyLmNvbGxhcHNlZCBzdHlsaW5nXG4gICZfX3NlY3Rpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogJHNwYWNpbmctc20gJHNwYWNpbmctbWQ7XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1iZy1sdi0yO1xuICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMteHhzO1xuICAgICAgYW5pbWF0aW9uOiBmaWx0ZXItc2tlbGV0b24tcHVsc2UgMS4ycyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgICAgIH1cblxuICAgICYtY2hldnJvbiB7XG4gICAgICBoZWlnaHQ6IDhweDtcbiAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJnLWx2LTI7XG4gICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy14eHM7XG4gICAgICBhbmltYXRpb246IGZpbHRlci1za2VsZXRvbi1wdWxzZSAxLjJzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5Aa2V5ZnJhbWVzIGZpbHRlci1za2VsZXRvbi1wdWxzZSB7XG4gIDAlLCAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwLjQ7XG4gICAgfVxuICB9XG4iLCIvLyBGaWx0ZXIgQWNjb3JkaW9uIFN0eWxlc1xuXG4uZmlsdGVyLWFjY29yZGlvbiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgfVxuXG4uZmlsdGVyLXNlY3Rpb24ge1xuICAvLyBDYXJkIHN0eWxpbmcgd2hlbiBleHBhbmRlZCAtIHdyYXBzIGJvdGggaGVhZGVyIGFuZCBjb250ZW50XG4gICYtLW9wZW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iZy1sdi0xO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ib3JkZXItc2Vjb25kYXJ5O1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXhzO1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIG1hcmdpbjogMDtcblxuICAgIC8vIEJvbGQgdGl0bGUgd2hlbiBvcGVuXG4gICAgLmZpbHRlci1zZWN0aW9uX190aXRsZSB7XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICB9XG4gICAgfVxuXG4gICZfX2hlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAkc3BhY2luZy1zbSAkc3BhY2luZy1tZDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJnLWx2LTI7XG4gICAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICB9XG5cbiAgICAvLyBXaGVuIGV4cGFuZGVkLCBhZGp1c3QgYm9yZGVyLXJhZGl1cyBmb3IgdG9wIGNvcm5lcnMgb25seVxuICAgICY6bm90KC5jb2xsYXBzZWQpIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXhzICRib3JkZXItcmFkaXVzLXhzIDAgMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1ib2R5O1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1kZWZhdWx0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6ICRzcGFjaW5nLXhzO1xuICAgIH1cblxuICAmX19yaWdodCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMjBweDtcbiAgICB9XG5cbiAgJl9fYmFkZ2Uge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1ib2R5O1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICAgIGNvbG9yOiAkZGlzY291bnQ7XG4gICAgfVxuXG4gICZfX2NoZXZyb24ge1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1zZWNvbmRhcnk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZTtcbiAgICB9XG5cbiAgJl9faGVhZGVyOm5vdCguY29sbGFwc2VkKSAmX19jaGV2cm9uIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cblxuICAmX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAkc3BhY2luZy1zbSAkc3BhY2luZy1tZCAkc3BhY2luZy1tZDtcblxuICAgIC8vIEhpZGUgY29tcGxldGVseSB3aGVuIGNvbGxhcHNlZFxuICAgICYuY29sbGFwc2U6bm90KC5zaG93KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuIiwiLy8gVG9nZ2xlIFN3aXRjaCBhbmQgRmlsdGVyIE9wdGlvbnMgU3R5bGVzXG5cbi5maWx0ZXItdG9nZ2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBmbGV4LXNocmluazogMDtcblxuICAmX19pbnB1dCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgJjpjaGVja2VkICsgLmZpbHRlci10b2dnbGVfX3NsaWRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGlzY291bnQ7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAmX19zbGlkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgaW5zZXQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2QxZDFkMTtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgIHRyYW5zaXRpb246IDAuMnM7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGhlaWdodDogMThweDtcbiAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgbGVmdDogM3B4O1xuICAgICAgYm90dG9tOiAzcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgdHJhbnNpdGlvbjogMC4ycztcbiAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbi5maWx0ZXItdG9nZ2xlLWxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IDA7XG4gIGdhcDogJHNwYWNpbmctbWQ7XG5cbiAgJi0tZGlzYWJsZWQge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgb3BhY2l0eTogMC41O1xuXG4gICAgLmZpbHRlci10b2dnbGVfX3NsaWRlciB7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgfVxuICAgIH1cblxuICAmX190ZXh0IHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYm9keTtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtZGVmYXVsdDtcbiAgICBmbGV4OiAxO1xuICAgIH1cblxuICAmX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAkc3BhY2luZy1zbTtcbiAgICBmbGV4OiAxO1xuICAgIH1cblxuICAmX19pY29uIHtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0LXNlY29uZGFyeTtcbiAgICB9XG4gIH1cblxuLy8gRmlsdGVyIG9wdGlvbnMgbGlzdFxuLmZpbHRlci1vcHRpb25zIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXgtaGVpZ2h0OiAyODBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxuXG4uZmlsdGVyLW9wdGlvbiB7XG4gIHBhZGRpbmc6ICRzcGFjaW5nLXhzIDA7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbi8vIE1pc2MgZmlsdGVyIHN0eWxlc1xuLmZpbHRlci1zZWN0aW9uLXJlc2V0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6ICRzcGFjaW5nLXNtO1xuICBwYWRkaW5nOiAkc3BhY2luZy14cyAwO1xuICBmb250LXNpemU6ICRmb250LXNpemUtbm90ZXM7XG4gIGNvbG9yOiAkY29sb3ItdGV4dC1zZWNvbmRhcnk7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtZGVmYXVsdDtcbiAgICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgfVxuICB9XG5cbi5maWx0ZXItY291bnQge1xuICBmb250LXNpemU6ICRmb250LXNpemUtbm90ZXM7XG4gIGNvbG9yOiAkY29sb3ItdGV4dC1zZWNvbmRhcnk7XG4gIG1hcmdpbi1sZWZ0OiAkc3BhY2luZy14cztcbiAgfVxuIiwiLy8gUmF0aW5nIEZpbHRlciBTdHlsZXNcblxuLmZpbHRlci1yYXRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6ICRzcGFjaW5nLXNtO1xuXG4gICZfX3N0YXJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMnB4O1xuICAgIH1cblxuICAmX19zdGFyLWJ0biB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDJweDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOmhvdmVyIC5maWx0ZXItcmF0aW5nLXN0YXJzX19zdGFyOm5vdCguZmlsdGVyLXJhdGluZy1zdGFyc19fc3Rhci0tZmlsbGVkKSB7XG4gICAgICBjb2xvcjogI2ZmYmEzMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuLy8gUmF0aW5nIHN0YXJzXG4uZmlsdGVyLXJhdGluZy1zdGFycyB7XG4gICZfX3N0YXIge1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBjb2xvcjogJGNvbG9yLWJvcmRlci1zZWNvbmRhcnk7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZTtcblxuICAgICYtLWZpbGxlZCB7XG4gICAgICBjb2xvcjogI2ZmYmEzMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuLy8gUmF0aW5nIFwiJiBtZWhyXCIgdGV4dFxuLmZpbHRlci1yYXRpbmctdGV4dCB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1ib2R5O1xuICBjb2xvcjogJGNvbG9yLXRleHQtc2Vjb25kYXJ5O1xuICB9XG4iLCIvLyBQcmljZSBSYW5nZSBGaWx0ZXIgU3R5bGVzXG5cbi5maWx0ZXItcHJpY2UtcmFuZ2Uge1xuICAmX19zbGlkZXIge1xuICAgIG1hcmdpbjogJHNwYWNpbmctbWQgMDtcbiAgICB9XG5cbiAgJl9faW5wdXRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgZ2FwOiAkc3BhY2luZy1tZDtcbiAgICB9XG5cbiAgJl9faW5wdXQge1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIHBhZGRpbmc6ICRzcGFjaW5nLXhzICRzcGFjaW5nLXNtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyLXNlY29uZGFyeTtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy14eHM7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLW5vdGVzO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1iZy1sdi0xO1xuICAgIH1cbiAgfVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBQUklDRSBSQU5HRSBTTElERVJTIChSZWFjdCArIGpRdWVyeSBVSSlcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gUmVhY3QgU2xpZGVyIChjbGllbnQtc2lkZSBBbGdvbGlhKVxuLnJlYWN0LXNsaWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLXhzO1xuXG4gIC8vIFRyYWNrIHNlZ21lbnRzIChncmF5IGJhY2tncm91bmQpXG4gIC50cmFjayB7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWJvcmRlci1zZWNvbmRhcnk7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIH1cblxuICAvLyBTZWxlY3RlZCByYW5nZSAoYmV0d2VlbiB0aGUgdHdvIHRodW1icykgLSBjb2xvcmVkXG4gIC50cmFjay0xIHtcbiAgICBiYWNrZ3JvdW5kOiAkZGlzY291bnQ7XG4gICAgfVxuXG4gIC8vIFRodW1iIGhhbmRsZXNcbiAgLnRodW1iIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYmFja2dyb3VuZDogJGRpc2NvdW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBjdXJzb3I6IGdyYWI7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIGN1cnNvcjogZ3JhYmJpbmc7XG4gICAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKCRkaXNjb3VudCwgMC4yKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuLy8galF1ZXJ5IFVJIFNsaWRlciAoc2VydmVyLXNpZGUgU21hcnR5KVxuI3NsaWRlci1yYW5nZSxcbi51aS1zbGlkZXIge1xuICBoZWlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZDogJGNvbG9yLWJvcmRlci1zZWNvbmRhcnk7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBtYXJnaW46ICRzcGFjaW5nLXNtIDAgJHNwYWNpbmcteHM7XG5cbiAgLy8gU2VsZWN0ZWQgcmFuZ2UgYmV0d2VlbiBoYW5kbGVzXG4gIC51aS1zbGlkZXItcmFuZ2Uge1xuICAgIGJhY2tncm91bmQ6ICRkaXNjb3VudDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgfVxuXG4gIC8vIFNsaWRlciBoYW5kbGVzXG4gIC51aS1zbGlkZXItaGFuZGxlIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYmFja2dyb3VuZDogJGRpc2NvdW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIHRvcDogLThweDtcbiAgICBjdXJzb3I6IGdyYWI7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBjdXJzb3I6IGdyYWJiaW5nO1xuICAgICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoJGRpc2NvdW50LCAwLjIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4vLyBQcmljZSB2YWx1ZSBsYWJlbHMgYmVsb3cgc2xpZGVyXG4ucmVhY3Qtc2xpZGVyLWlucHV0IHtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJvZHk7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC1yZWd1bGFyO1xuICBjb2xvcjogJGNvbG9yLXRleHQtZGVmYXVsdDtcbiAgfVxuXG4vLyBTdWJzY3JpcHRpb24gdG9nZ2xlIGluc2lkZSBwcmljZSBzZWN0aW9uXG4uc3Vic2NyaXB0aW9uLXRvZ2dsZSB7XG4gIG1hcmdpbi10b3A6ICRzcGFjaW5nLW1kO1xuICBwYWRkaW5nLXRvcDogJHNwYWNpbmctbWQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyLXNlY29uZGFyeTtcbiAgfVxuXG4vLyBNb2JpbGUgcHJpY2UgcmFuZ2Ugc3R5bGVzXG4uZmlsdGVyLXByaWNlLXJhbmdlLS1tb2JpbGUge1xuICAuZmlsdGVyLXByaWNlLXJhbmdlX19pbnB1dHMge1xuICAgIGdhcDogJHNwYWNpbmctc207XG4gICAgfVxuXG4gIC5maWx0ZXItcHJpY2UtcmFuZ2VfX2ZpZWxkIHtcbiAgICBmbGV4OiAxO1xuICAgIH1cblxuICAuZmlsdGVyLXByaWNlLXJhbmdlX19sYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLW5vdGVzO1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1zZWNvbmRhcnk7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmcteHM7XG4gICAgfVxuXG4gIC5maWx0ZXItcHJpY2UtcmFuZ2VfX2lucHV0LXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gIC5maWx0ZXItcHJpY2UtcmFuZ2VfX2lucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAkc3BhY2luZy1zbSAkc3BhY2luZy14bCAkc3BhY2luZy1zbSAkc3BhY2luZy1zbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1ib2R5O1xuXG4gICAgLy8gSGlkZSBudW1iZXIgaW5wdXQgc3Bpbm5lcnNcbiAgICAmOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuICAgICY6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuXG4gICAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gICAgfVxuXG4gIC5maWx0ZXItcHJpY2UtcmFuZ2VfX2N1cnJlbmN5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6ICRzcGFjaW5nLXNtO1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1zZWNvbmRhcnk7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJvZHk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gIC5maWx0ZXItcHJpY2UtcmFuZ2VfX3NlcGFyYXRvciB7XG4gICAgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nLXNtO1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1zZWNvbmRhcnk7XG4gICAgfVxuICB9XG4iLCIvLyBNb2JpbGUgRmlsdGVyIE9mZmNhbnZhcyBTdHlsZXNcblxuLy8gT2ZmY2FudmFzIHZhcmlhYmxlc1xuJG9mZmNhbnZhcy1ob3Jpem9udGFsLXdpZHRoOiAzMjJweDtcbiRvZmZjYW52YXMtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiRvZmZjYW52YXMtYmFja2Ryb3Atb3BhY2l0eTogMC42O1xuXG4vLyBMZWdhY3kgb2ZmY2FudmFzIGNvbnRhaW5lciBzdHlsZXMgKHVzZWQgYnkgUmVhY3QgRmlsdGVyT2ZmY2FudmFzKVxuLm9mZmNhbnZhcyB7XG4gIC8vIEhpZGRlbiBieSBkZWZhdWx0XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgLy8gVmlzaWJsZSB3aGVuIG9wZW5cbiAgJi0tb3BlbixcbiAgJi5vZmZjYW52YXMtLW9wZW4ge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIH1cblxuICAub2ZmY2FudmFzLWJhY2tkcm9wIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsICRvZmZjYW52YXMtYmFja2Ryb3Atb3BhY2l0eSk7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDEwNDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgfVxuXG4gIC5vZmZjYW52YXMtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDEwNDU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB0cmFuc2l0aW9uOiAwLjNzIHRyYW5zZm9ybSBlYXNlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICB3aWR0aDogJG9mZmNhbnZhcy1ob3Jpem9udGFsLXdpZHRoO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJnLWx2LTE7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgfVxuICB9XG5cbiAgJi5maWx0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iZy1sdi0xO1xuXG4gICAgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgICB3aWR0aDogJG9mZmNhbnZhcy1ob3Jpem9udGFsLXdpZHRoO1xuICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iZy1sdi0xO1xuICAgIH1cbiAgfVxufVxuXG4jb2ZmY2FudmFzRmlsdGVyIHtcbiAgcGFkZGluZy1pbmxpbmU6IDEwcHg7XG4gIH1cblxuLy8gUmVhY3QtYmFzZWQgZmlsdGVyIG9mZmNhbnZhcyBzdHlsZXNcbi5maWx0ZXItb2ZmY2FudmFzIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBpbnNldDogMDtcbiAgei1pbmRleDogMTA1MDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAmLS1vcGVuIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuXG4gICAgLmZpbHRlci1vZmZjYW52YXNfX2JhY2tkcm9wIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG5cbiAgICAuZmlsdGVyLW9mZmNhbnZhc19fcGFuZWwge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgfVxuICAgIH1cblxuICAmX19iYWNrZHJvcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICAgIH1cblxuICAmX19wYW5lbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmctbHYtMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgfVxuXG4gICZfX2JvZHkge1xuICAgIGZsZXg6IDE7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBwYWRkaW5nOiAkc3BhY2luZy1tZDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7IC8vIFNwYWNlIGZvciBzdGlja3kgZm9vdGVyXG5cbiAgICAubGlzdGluZy1maWx0ZXItZm9ybSB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAmX19mb290ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nOiAkc3BhY2luZy1tZDtcbiAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmcteGw7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJnLWx2LTE7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgfVxuXG4gICZfX2FwcGx5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ib3JkZXItcHJpbWFyeTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJvZHk7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1kZWZhdWx0O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJnLXByaW1hcnlfaG92ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbi8vIE9mZmNhbnZhcyBib2R5IGFuZCBmb290ZXIgc3R5bGVzICh1c2VkIGJ5IFJlYWN0IEZpbHRlck9mZmNhbnZhc01lbnUudHN4KVxuLm9mZmNhbnZhcy1ib2R5IHtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4OyAvLyBTcGFjZSBmb3Igc3RpY2t5IGZvb3RlclxuICB9XG5cbi5vZmZjYW52YXMtZm9vdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiAkc3BhY2luZy1tZDtcbiAgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nLXhsO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmctbHYtMTtcblxuICAubW9kdWxhci1idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDhweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJvcmRlci1wcmltYXJ5O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYm9keTtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtZGVmYXVsdDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJnLXByaW1hcnlfaG92ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbi8vIFJlc3VsdCBjb3VudCBzdHlsaW5nIChudW1iZXIgYm9sZCwgdGV4dCByZWd1bGFyKVxuLnJlc3VsdC1jb3VudCB7XG4gIGRpc3BsYXk6IGlubGluZTtcblxuICAmX19udW1iZXIge1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICAgIH1cblxuICAmX190ZXh0IHtcbiAgICBmb250LXdlaWdodDogJGZvbnQtcmVndWxhcjtcbiAgICB9XG4gIH1cblxuLy8gT2ZmY2FudmFzIGhlYWRlciBzdHlsZXMgKHVzZWQgZGlyZWN0bHkgaW4gRmlsdGVyT2ZmY2FudmFzTWVudS50c3gpXG4ub2ZmY2FudmFzLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogJHNwYWNpbmctc20gJHNwYWNpbmctbWQ7XG4gIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuXG4gICZfX2xlZnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6ICRzcGFjaW5nLXhzO1xuICAgIH1cblxuICAmX19maWx0ZXItaWNvbiB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0LWRlZmF1bHQ7XG4gICAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYm9keTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0LWRlZmF1bHQ7XG4gICAgfVxuXG4gICZfX2NsZWFyLWJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6ICRzcGFjaW5nLXNtO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICZfX2Nsb3NlLWJ0biB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0LWRlZmF1bHQ7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGNvbG9yLXRleHQtc2Vjb25kYXJ5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuIiwiLy8gQWN0aXZlIEZpbHRlcnMgQ2hpcHMgU3R5bGVzXG5cbi5hY3RpdmUtZmlsdGVycyB7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogJHNwYWNpbmcteHMgMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuXG4gICZfX2NoaXBzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAkc3BhY2luZy14cztcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTsgLy8gRmlyZWZveFxuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTsgLy8gSUUvRWRnZVxuXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgLy8gQ2hyb21lL1NhZmFyaVxuICAgICAgfVxuICAgIH1cblxuICAvLyBDaGlwIC0gcGVyIEZpZ21hOiBiZy1sdi0yLCByb3VuZGVkIHBpbGwsIHBsLTYgcHItNCBweS00XG4gICZfX2NoaXAge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogJHNwYWNpbmcteHhzICRzcGFjaW5nLXh4cyAkc3BhY2luZy14eHMgNnB4O1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1iZy1sdi0yO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1ub3RlcztcbiAgICBmb250LXdlaWdodDogJGZvbnQtcmVndWxhcjtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1kZWZhdWx0O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcbiAgICBtYXgtaGVpZ2h0OiAyOHB4O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmctbHYtMztcbiAgICAgIH1cbiAgICB9XG5cbiAgLy8gTGFiZWwgd3JhcHBlciAtIHBlciBGaWdtYTogcHgtNFxuICAmX19jaGlwLWxhYmVsIHtcbiAgICBwYWRkaW5nOiAwICRzcGFjaW5nLXh4cztcbiAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG5cbiAgLy8gWCBpY29uIHdyYXBwZXIgLSBwZXIgRmlnbWE6IHBsLTQgcHItOCwgaWNvbiBzaXplIDguNzVweFxuICAmX19jaGlwLWljb24ge1xuICAgIHdpZHRoOiA5cHg7XG4gICAgaGVpZ2h0OiA5cHg7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgbWFyZ2luLWxlZnQ6ICRzcGFjaW5nLXh4cztcbiAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nLXhzO1xuICAgIH1cblxuICAvLyBSYXRpbmcgc3RhcnMgaW4gY2hpcCAtIHBlciBGaWdtYTogZ29sZCBmaWxsZWQgc3RhcnMsIG91dGxpbmUgZm9yIGVtcHR5XG4gICZfX2NoaXAtc3RhcnMge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAycHg7XG4gICAgfVxuXG4gICZfX2NoaXAtc3RhciB7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGNvbG9yOiAjZmZkOTMwOyAvLyBHb2xkIGNvbG9yIGZyb20gRmlnbWFcbiAgICB9XG5cbiAgJl9fY2hpcC1zdGFycy10ZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogJHNwYWNpbmcteHhzO1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1kZWZhdWx0O1xuICAgIH1cbiAgfVxuIiwiLy8gUGFnaW5hdGlvbiBjb21wb25lbnQgc3R5bGVzXG4vLyBNYXRjaGVzIEZpZ21hIGRlc2lnbjogY2xlYW4gbnVtYmVyZWQgcGFnaW5hdGlvbiB3aXRoIGNoZXZyb24gYXJyb3dzXG5cbi5wYWdpbmF0aW9uLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctbGcsIDI0cHgpIDA7XG59XG5cbi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogdmFyKC0tc3BhY2luZy14cywgOHB4KTtcbn1cblxuLnBhZ2luYXRpb25fX2Fycm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWRlZmF1bHQsICMzNDM0MzQpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlO1xuXG4gICY6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuXG4gICYtLWRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwLjM7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICBzdmcge1xuICAgIHdpZHRoOiA3cHg7XG4gICAgaGVpZ2h0OiAxM3B4O1xuICB9XG59XG5cbi5wYWdpbmF0aW9uX19wYWdlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogdmFyKC0tc3BhY2luZy14cywgOHB4KTtcbn1cblxuLnBhZ2luYXRpb25fX3BhZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiA4cHggMTJweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tY3RhLWNvcm5lci1yYWRpdXMsIDVweCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWx2LTEsICNmZmZmZmYpO1xuICBjb2xvcjogdmFyKC0tdGV4dC1kZWZhdWx0LCAjMzQzNDM0KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWNvcHksICdOb3RvIFNhbnMnLCBzYW5zLXNlcmlmKTtcbiAgZm9udC1zaXplOiB2YXIoLS1ib2R5LWZvbnQtc2l6ZSwgMTZweCk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1ib2R5LWxpbmUtaGVpZ2h0LCAyNHB4KTtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWJvZHktbGV0dGVyLXNwYWNpbmcsIDBweCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1sdi0yLCAjZjVmNWY1KTtcbiAgfVxuXG4gICYtLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctbHYtMywgI2VkZWRlZCk7XG4gIH1cbn1cblxuLnBhZ2luYXRpb25fX2VsbGlwc2lzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWRlZmF1bHQsICMzNDM0MzQpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktY29weSwgJ05vdG8gU2FucycsIHNhbnMtc2VyaWYpO1xuICBmb250LXNpemU6IHZhcigtLWJvZHktZm9udC1zaXplLCAxNnB4KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWJvZHktbGluZS1oZWlnaHQsIDI0cHgpO1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tYm9keS1sZXR0ZXItc3BhY2luZywgMHB4KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4vLyBNb2JpbGU6IHNpbXBsaWZpZWQgcGFnaW5hdGlvblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdpbmF0aW9uX19wYWdlcyB7XG4gICAgZ2FwOiB2YXIoLS1zcGFjaW5nLTJ4cywgNHB4KTtcbiAgfVxuXG4gIC5wYWdpbmF0aW9uX19wYWdlIHtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgcGFkZGluZzogNnB4IDEwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG5cbiAgLnBhZ2luYXRpb25fX2VsbGlwc2lzIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbiIsIi8vIFByb2R1Y3QgTGlzdGluZyAtIENhdGVnb3J5IHBhZ2Ugc3BlY2lmaWMgc3R5bGVzXG5cbiNyZXNwb25zaXZlLWJhc2UtY2F0ZWdvcnktcGFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi8vIENhdGVnb3J5IHRpdGxlXG4jY2F0ZWdvcnlfaGVhZGluZ190aXRsZSB7XG4gIEBpbmNsdWRlIGNhdGVnb3J5LXRpdGxlO1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1zbTtcbiAgY29sb3I6ICRjb2xvci10ZXh0LWRlZmF1bHQgIWltcG9ydGFudDsgLy8gT3ZlcnJpZGUgc2hvcC1zcGVjaWZpYyBsZWdhY3kgc3R5bGVzXG59XG5cbi8vIENhdGVnb3J5IGRlc2NyaXB0aW9uIHRleHRcbiNjYXRlZ29yeV9jb2xsYXBzZV90ZXh0IHtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJvZHk7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYm9keTtcbiAgY29sb3I6ICRjb2xvci10ZXh0LWRlZmF1bHQ7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLXhzO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLy8gXCJSZWFkIG1vcmVcIiBsaW5rXG4jY2F0ZWdvcnlfYW5jaG9yX3RleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAkc3BhY2luZy14cztcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctbGc7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1ib2R5O1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYm9keTtcbiAgY29sb3I6ICRjb2xvci10ZXh0LWRlZmF1bHQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkY29sb3ItYmctcHJpbWFyeTtcbiAgfVxuXG4gIHN2ZyB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cbn1cblxuLy8gQm90dG9tIGNvbnRlbnQgc2VjdGlvbiAobWFya2V0aW5nLCBTRU8gdGV4dCwgYWRzKVxuLmxpc3RpbmctYm90dG9tIHtcbiAgbWFyZ2luLXRvcDogJHNwYWNpbmctM3hsO1xuICBtYXJnaW4tbGVmdDogY2FsYygkc2lkZWJhci13aWR0aCArICRzcGFjaW5nLWxnKTsgLy8gT2Zmc2V0IHRvIGFsaWduIHdpdGggcHJvZHVjdCBncmlkXG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IC8vIEZ1bGwgd2lkdGggb24gbW9iaWxlXG4gIH1cblxuICAmX19zZW8tdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogJHNwYWNpbmctbGc7XG4gIH1cbn1cblxuI2NhdGVnb3J5X3RleHQge1xuICBmb250LXNpemU6ICRmb250LXNpemUtYm9keTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1ib2R5O1xuICBjb2xvcjogJGNvbG9yLXRleHQtZGVmYXVsdDtcblxuICBoMiB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWgzO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1tZDtcbiAgfVxuXG4gIHAge1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLW1kO1xuICB9XG5cbiAgYSB7XG4gICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cbn1cblxuI3NlYXJjaC1yZXN1bHQtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zZWFyY2gtcmVzdWx0LWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuIiwiLy8gSGlnaGxpZ2h0IFByb2R1Y3QgLSBGZWF0dXJlZCBwcm9kdWN0IHNob3djYXNlIGluIGNhdGVnb3J5IHBhZ2VcbiNjYXRlZ29yeV9oaWdobGlnaHRfcHJvZHVjdF9hbmRfYnJhbmRzX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5jYXRlZ29yeV9icmFuZHNfd3JhcHBlciB7XG4gIG9yZGVyOiAxO1xuICB3aWR0aDogODAlO1xufVxuLmNhdGVnb3J5X2JyYW5kc19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLy8gT3V0ZXIgd3JhcHBlclxuLmNhdGVnb3J5X2hpZ2hsaWdodF9wcm9kdWN0X3dyYXBwZXIge1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBtYXJnaW4tYmxvY2stZW5kOiAkc3BhY2luZy14bDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIG9yZGVyOiAyO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAkc3BhY2luZy14eGw7XG4gIH1cbn1cblxuLy8gRGVhbCBjYXJkXG4uY2F0ZWdvcnlfaGlnaGxpZ2h0X3Byb2R1Y3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDMxMHB4O1xuICBtYXgtaGVpZ2h0OiAzNjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgJHNlY29uZGFyeTtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc207XG4gIGJhY2tncm91bmQ6ICRjb2xvci1iZy1sdi0xO1xuICBib3gtc2hhZG93OiAwIDRweCAxNnB4IHJnYmEoMjEsIDIxLCA2MCwgLjEyKSxcbiAgMCAxcHggNHB4IHJnYmEoMCwgMCwgMCwgLjA2KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuXG4gIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgJjpob3ZlciB7XG4gICAgICBib3gtc2hhZG93OiAwIDhweCAyNHB4IHJnYmEoMjEsIDIxLCA2MCwgLjE2KSxcbiAgICAgIDAgM3B4IDEycHggcmdiYSgwLCAwLCAwLCAuMTApO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxuXG4gIC8vIFRpdGxlXG4gIC5jYXRlZ29yeV9oaWdobGlnaHRfcHJvZHVjdF9oZWFkZXIge1xuICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XG4gICAgY29sb3I6ICRjb2xvci1iZy1sdi0xO1xuICAgIGZvbnQ6IHtcbiAgICAgIHNpemU6ICRmb250LXNpemUtYm9keS1sZztcbiAgICAgIHdlaWdodDogJGZvbnQtd2VpZ2h0LXJlZ3VsYXI7XG4gICAgfTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWhlYWRsaW5lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWhpZ2hsaWdodDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgIH1cbiAgfVxuXG5cbiAgLy8gSW1hZ2UgYW5kIGJhZGdlXG4gIC5wcm9kdWN0X2ltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogOTAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAkc3BhY2luZy1zbSAkc3BhY2luZy1tZC1hbHQ7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICBpbWcge1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgICBtYXgtaGVpZ2h0OiAyNTBweDtcbiAgICB9XG5cbiAgICAucHJvZHVjdF9pbWFnZV9vdmVybGF5IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeTtcbiAgICAgIGNvbG9yOiAkY29sb3ItYmctbHYtMTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYm94LXNoYWRvdzogMCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xOCk7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICByaWdodDogMTVweDtcbiAgICAgIGJvdHRvbTogMTVweDtcblxuICAgICAgLnByb2R1Y3RfaW1hZ2VfdGV4dF9wZXJjZW50YWdlIHtcbiAgICAgICAgZm9udDoge1xuICAgICAgICAgIHNpemU6IDI0cHg7XG4gICAgICAgICAgd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgfVxuICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LXNpbmdsZTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cblxuICAgICAgLnByb2R1Y3RfaW1hZ2VfdGV4dF9vZmZlcixcbiAgICAgIC5wcm9kdWN0X2ltYWdlX3RleHRfcHJpY2Uge1xuICAgICAgICBmb250OiB7XG4gICAgICAgICAgc2l6ZTogJGZvbnQtc2l6ZS1ib2R5LW1kO1xuICAgICAgICAgIHdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWktYm9sZDtcbiAgICAgICAgfVxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgfVxuXG4gICAgICAucHJvZHVjdF9pbWFnZV90ZXh0X3NhdmluZyxcbiAgICAgIC5wcm9kdWN0X2ltYWdlX3RleHRfYm9udXMge1xuICAgICAgICBmb250OiB7XG4gICAgICAgICAgc2l6ZTogMTBweDtcbiAgICAgICAgICB3ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pLWJvbGQ7XG4gICAgICAgIH1cbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1zaW5nbGU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjI1cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuXG4gICAgICAucHJvZHVjdF9pbWFnZV90ZXh0X2JvbnVzX2Ftb3VudCB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1ub3RlcztcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gS2FpcmlvbiBiYW5uZXIgc3R5bGVzIGZvciBzZWFyY2ggYW5kIGNhdGVnb3J5IGxpc3RpbmdzXG4vLyBSZXNlcnZlcyBzcGFjZSB0byBwcmV2ZW50IEN1bXVsYXRpdmUgTGF5b3V0IFNoaWZ0IChDTFMpXG5cbi8vIE1vYmlsZSBzdHlsZXMgKGRlZmF1bHQpXG4ja2Fpcmlvbl9zdXBlcl93cmFwcGVyLFxuI2thaXJpb25fc3VwZXJfd3JhcHBlcjIge1xuICBtYXJnaW46IDAuNXJlbSBhdXRvIDEuNXJlbTtcbiAgbWF4LXdpZHRoOiA1NDlweDtcbiAgbWluLWhlaWdodDogOTVweDtcbiAgbWF4LWhlaWdodDogMTQ5cHg7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuI2thaXJpb25fc3VwZXJfc3RhZ2Uge1xuICB3aWR0aDogNzUwcHg7XG4gIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICBoZWlnaHQ6IDE1MHB4O1xufVxuXG4vLyBEZXNrdG9wIHN0eWxlc1xuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAja2Fpcmlvbl9zdXBlcl93cmFwcGVyLFxuICAja2Fpcmlvbl9zdXBlcl93cmFwcGVyMiB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAjeyRzaWRlYmFyLXdpZHRofSAtICN7JHNwYWNpbmcteGx9KTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDk1cHg7XG4gICAgbWF4LWhlaWdodDogOTBweDtcbiAgICBvdmVyZmxvdy14OiB2aXNpYmxlO1xuXG4gIH1cblxuICAja2Fpcmlvbl9zdXBlcl9zdGFnZSB7XG4gICAgd2lkdGg6IDE1MDBweDtcbiAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICB9XG59XG4iLCIvLyBTZWNvbmQgTGV2ZWwgU2hvcHMgUHJvZHVjdCBTbGlkZXIgU3R5bGVzXG5bZGF0YS1pcy1tb2RhbD1cImZhbHNlXCJdIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoLWxhcmdlO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuW2RhdGEtaXMtbW9kYWw9XCJ0cnVlXCJdIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGgtbWVkaXVtO1xuICB9XG5cbi8vIE5vbi1tb2RhbCBzbGlkZXJzIChob21lcGFnZSwgUERQLCBldGMuKVxuW2RhdGEtaXMtbW9kYWw9XCJmYWxzZVwiXSB7XG4gIG1hcmdpbjogJHByb2R1Y3Qtc2xpZGVyLW1hcmdpbi1tb2JpbGUgYXV0bztcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgbWFyZ2luOiAkcHJvZHVjdC1zbGlkZXItbWFyZ2luLWRlc2t0b3AgYXV0bztcbiAgICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cbiAgICB1bCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbi8vIFByb2R1Y3QgY2FyZCBhZGp1c3RtZW50c1xuW2RhdGEtdHlwZV0ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6ICRzZWN0aW9uLW1hcmdpbi1tb2JpbGU7XG4gIG1hcmdpbi1ib3R0b206ICRzZWN0aW9uLW1hcmdpbi1tb2JpbGU7XG4gIHBhZGRpbmctYmxvY2s6ICRzcGFjaW5nLW1kO1xuXG4gIC5haXMtSGl0cy1pdGVtLmJsb2NrLWl0ZW0ge1xuICAgIG1heC13aWR0aDogaW5oZXJpdDtcbiAgICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nLW1kO1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLW1kO1xuICAgIH1cblxuICAucHJvZHVjdHMtc3dpcGVyX19jb250YWluZXIge1xuICAgIHBhZGRpbmc6ICRzcGFjaW5nLXNtIDA7XG4gICAgfVxuXG4gIH1cblxuW2RhdGEtdHlwZV0ge1xuXG4gIC8vIG92ZXJyaWRlIHVzZXIgYWdlbnQgdWwgcGFkZGluZ1xuICAuc3dpcGVyLXdyYXBwZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG5cbiAgLnByb2R1Y3QtY2FyZCB7XG4gICAgQGluY2x1ZGUgcHJvZHVjdC1zbGlkZXItY2FyZC1zaGFkb3c7XG4gICAgfVxuXG4gIC5wcm9kdWN0LWNhcmRfX3BhY2thZ2Utc2l6ZXMge1xuICAgIGhlaWdodDogMjRweDtcblxuICAgICYtLWVtcHR5IHtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIH1cbiAgICB9XG5cblxuICAucHJvZHVjdC1jYXJkX19pbmZvLWRldGFpbHMsXG4gIC5wcm9kdWN0LWNhcmRfX2luZm8tZGV0YWlscyBidXR0b24sXG4gIC5wcm9kdWN0X2ltYWdlX3RleHRfc2F2aW5nLFxuICAucHJvZHVjdC1jYXJkX19kaXNjb3VudC1zdWZmaXgge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1ub3RlcztcbiAgICB9XG5cbiAgLnByb2R1Y3QtY2FyZF9fZGlzY291bnQtdGV4dCB7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0LXdoaXRlO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1ib2R5LWxnO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1zaW5nbGU7XG4gICAgbGV0dGVyLXNwYWNpbmc6ICRsZXR0ZXItc3BhY2luZy10aWdodDtcbiAgICB9XG5cbiAgLnByb2R1Y3QtY2FyZF9fZGlzY291bnQtc3VmZml4IHtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtd2hpdGU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaS1ib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtc2luZ2xlO1xuICAgIH1cblxuICAucHJvZHVjdC1jYXJkX3BsIC5wcm9kdWN0LWNhcmRfX2luZm8tZGV0YWlscyB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXN1YnRleHQ7XG4gICAgfVxuXG4gIH1cblxuLy8gLS0tLS0tLSBoZWFkbGluZVxuLnByb2R1Y3RzLXN3aXBlcl9faGVhZGVyIC5wcm9kdWN0cy1zd2lwZXJfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJvZHktbGc7XG4gIGNvbG9yOiAkY29sb3ItdGV4dC1kZWZhdWx0O1xuICBsaW5lLWhlaWdodDogMjtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oaWdobGlnaHQ7XG4gICAgfVxuICB9XG5cbi8vIC0tLS0tLS0gaGVhZGxpbmUgc3VidGV4dFxuLnByb2R1Y3RzLXN3aXBlcl9faGVhZGVyIHtcbiAgYSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGdhcDogJHNwYWNpbmcteHhzO1xuICAgIH1cblxuICAubGluay1saXN0X190ZXh0IHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYm9keTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXJlZ3VsYXI7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJvZHktbWQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuLy8gUHJvZHVjdCBzbGlkZXIgaW4gaW5kZXggcGFnZSB3aXRoIGNvbnRlbnRmdWxcbi5jb250ZW50ZnVsLWVudHJ5LWNvbnRhaW5lcl9fY29udGVudCB7XG4gICNob21lcGFnZS1wcm9kdWN0LXNlY29uZC1sZXZlbCB7XG4gICAgbWFyZ2luLWJsb2NrOiAwO1xuICAgIHBhZGRpbmctYmxvY2s6IDA7XG4gICAgfVxuXG4gIC5wcm9kdWN0cy1zd2lwZXJfX2NvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogJHNwYWNpbmcteHhzO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbi8vIFF1aWNrIGZpeCBmb3IgU0xTIGxlZ2FjeSBzbGlkZXJzXG4uaG9yaXpvbnRhbF9wcm9kdWN0X3Njcm9sbGluZ19ib3gge1xuICAucHJvZHVjdHNfc2xpZGVyX3Njcm9sbCwgLnByb2R1Y3RzX3NsaWRlcl9zY3JvbGxfaW5uZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cbiIsIkBrZXlmcmFtZXMgc2tlbGV0b24tZmFkZUluT3V0IHtcbiAgMCUsIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwLjM7XG4gIH1cbn1cblxuc2VjdGlvbltkYXRhLXR5cGU9XCJhbGdvbGlhLXJlY28tcGFyZW50XCJdOm5vdChbZGF0YS10eXBlPVwiYWxnb2xpYS1yZWNvLWh5ZHJhdGVkXCJdKSxcbnNlY3Rpb25bZGF0YS10eXBlPVwiZHktdGFyZ2V0LXBhcmVudFwiXTpub3QoW2RhdGEtdHlwZT1cImR5LXRhcmdldC1oeWRyYXRlZFwiXSksXG5zZWN0aW9uW2RhdGEtdHlwZT1cInNlcnZlci1zaWRlLXBhcmVudFwiXTpub3QoW2RhdGEtdHlwZT1cInNlcnZlci1zaWRlLWh5ZHJhdGVkXCJdKSB7XG4gIC8vIE1hdGNoIFBST0RVQ1RfU0VDT05EX0xFVkVMIHN3aXBlciBicmVha3BvaW50c1xuXG4gIHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cblxuICAuYWlzLUhpdHMtaXRlbS5ibG9jay1pdGVtLnN3aXBlci1zbGlkZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gI3skc3BhY2luZy1zbX0pIC8gMik7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nLXNtO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAjeyRzcGFjaW5nLW1kfSkgLyAzKTtcbiAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNpbmctc207XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICB3aWR0aDogY2FsYygoMTAwJSAtICN7JHNwYWNpbmcteGx9KSAvIDQpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZy1zbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICB3aWR0aDogY2FsYygoMTAwJSAtICN7JHNwYWNpbmcteHhsfSkgLyA1KTtcbiAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNpbmctc207XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA1MHB4KSAvIDYpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZy1zbTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC5wcm9kdWN0LWNhcmQge1xuICAgICAgQGluY2x1ZGUgcHJvZHVjdC1zbGlkZXItY2FyZC1zaGFkb3c7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB9XG4gIH1cblxuICAucHJvZHVjdC1jYXJkIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICYuYW5pbWF0ZSA+ICoge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGFuaW1hdGlvbjogc2tlbGV0b24tZmFkZUluT3V0IDEuMnMgaW5maW5pdGU7XG4gICAgfVxuXG4gICAgLnByb2R1Y3QtY2FyZF9faW1hZ2Uge1xuICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMSkgYmx1cigzcHgpO1xuICAgICAgdHJhbnNpdGlvbjogZmlsdGVyIDAuNXM7XG4gICAgfVxuXG4gICAgLnByb2R1Y3QtY2FyZF9fdGl0bGUsXG4gICAgLnByb2R1Y3QtY2FyZF9fcmF0aW5nLFxuICAgIC5wcm9kdWN0LWNhcmRfX2luZm8tZGV0YWlscyxcbiAgICAucHJvZHVjdC1jYXJkX19wcmljZSxcbiAgICAucHJvZHVjdC1jYXJkX19jdGEsXG4gICAgLnByb2R1Y3QtY2FyZF9fY3RhLWJ1dHRvbiB7XG4gICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKSBibHVyKDJweCk7XG4gICAgICB0cmFuc2l0aW9uOiBmaWx0ZXIgMC41cztcbiAgICB9XG5cbiAgICAucHJvZHVjdC1jYXJkX19jdGEtYnV0dG9uLFxuICAgIC5wcm9kdWN0LWNhcmRfX21hbmRhdG9yeV9pbmZvIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4vLyBNYXRjaCBQUk9EVUNUX1NFQ09ORF9MRVZFTF9DQVJUX01PREFMXG4uY2FydC1tb2RhbC1hbGdvbGlhLXJlY29tbWVuZGF0aW9uLXNlY3Rpb24sXG4uY2FydC1tb2RhbC1keS1yZWNvbW1lbmRhdGlvbi1zZWN0aW9uIHtcbiAgc2VjdGlvbltkYXRhLXR5cGU9XCJhbGdvbGlhLXJlY28tcGFyZW50XCJdOm5vdChbZGF0YS10eXBlPVwiYWxnb2xpYS1yZWNvLWh5ZHJhdGVkXCJdKSxcbiAgc2VjdGlvbltkYXRhLXR5cGU9XCJkeS10YXJnZXQtcGFyZW50XCJdOm5vdChbZGF0YS10eXBlPVwiZHktdGFyZ2V0LWh5ZHJhdGVkXCJdKSB7XG4gICAgdWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICAgIC5haXMtSGl0cy1pdGVtLmJsb2NrLWl0ZW0uc3dpcGVyLXNsaWRlIHtcbiAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gI3skc3BhY2luZy14c30pIC8gMik7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nLXhzO1xuXG4gICAgICBAY29udGFpbmVyIChtaW4td2lkdGg6IDQ1MHB4KSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gI3skc3BhY2luZy1tZH0pIC8gMyk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNpbmctc207XG4gICAgICB9XG5cbiAgICAgIEBjb250YWluZXIgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAjeyRzcGFjaW5nLW1kfSkgLyAzKTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZy1zbTtcbiAgICAgIH1cblxuICAgICAgQGNvbnRhaW5lciAobWluLXdpZHRoOiA4MDBweCkge1xuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtICN7JHNwYWNpbmctNHhsfSkgLyA1KTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZy1tZDtcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICAucHJvZHVjdC1jYXJkIHtcbiAgICAgICAgQGluY2x1ZGUgcHJvZHVjdC1zbGlkZXItY2FyZC1zaGFkb3c7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAbWl4aW4gdHJhbnNpdGlvbkFsbCgkZHVyYXRpb246IDUwMG1zLCAkZWFzaW5nOiBlYXNlLW91dCwgJHByb3BlcnRpZXM6IGFsbCkge1xuICB0cmFuc2l0aW9uOiAjeyRwcm9wZXJ0aWVzfSAjeyRkdXJhdGlvbn0gI3skZWFzaW5nfTtcbn1cblxuQG1peGluIGFzbWxpbmtJbWFnZUhlaWdodCgkaGVpZ2h0KSB7XG4gIC5hc21saW5rIGltZyB7XG4gICAgaGVpZ2h0OiAkaGVpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbn1cblxuQG1peGluIGFkc3Bpcml0Q2xvc2VCdXR0b24oJHRvcDogMCwgJHJpZ2h0OiAwLCAkZm9udFNpemU6IDI0cHgsICRzdmdTaXplOiAyNXB4KSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAkdG9wO1xuICByaWdodDogJHJpZ2h0O1xuICB6LWluZGV4OiAxMDAxO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6ICRmb250U2l6ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIHN2ZyB7XG4gICAgd2lkdGg6ICRzdmdTaXplO1xuICAgIGhlaWdodDogJHN2Z1NpemU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB9XG59XG5cbi8vIFN0YXJ0IHBhZ2UgYmFubmVyc1xuKltkYXRhLXR5cGU9YWRzcGlyaXQtYmFubmVyLWZ1bGx3aWR0aC1yZXNwb25zaXZlXSxcbi5hZHNwaXJpdF9fY29udGFpbmVyLS1wZHAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDE2NXB4O1xuICBAaW5jbHVkZSBhc21saW5rSW1hZ2VIZWlnaHQoMTUwcHgpO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgaGVpZ2h0OiAzMTVweDtcbiAgICBAaW5jbHVkZSBhc21saW5rSW1hZ2VIZWlnaHQoMzAwcHgpO1xuICB9XG5cbiAgYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG4vLyBIaWRlIFBEUCBjb250YWluZXIgdW50aWwgQWRTcGlyaXQgZGVsaXZlcnMgYSBjcmVhdGl2ZVxuLmFkc3Bpcml0X19jb250YWluZXItLXBkcC5hZHNwaXJpdF9fY29udGFpbmVyLS1wZW5kaW5nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFkc3Bpcml0X19zZWFyY2gtdGV4dC1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTNweDtcbiAgcmlnaHQ6IDdweDtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgdG9wOiAwO1xuICB9XG59XG5cbi5hZHNwaXJpdF9fc2VhcmNoLXRleHQge1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICYtLWxpc3Qge1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICB9XG5cbiAgJi0tYmxvY2sge1xuICAgIGZvbnQtc2l6ZTogOXB4O1xuICB9XG59XG5cbi5hZHNwaXJpdF9fY29udGFpbmVyIHtcblxuICAmLS1hYm92ZS1iYW5uZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbkFsbCgpO1xuXG4gICAgJi52aXNpYmxlIHtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb25BbGwoOTAwbXMpO1xuICAgICAgbWF4LWhlaWdodDogNjRweDtcbiAgICB9XG5cbiAgICBidXR0b24ge1xuICAgICAgQGluY2x1ZGUgYWRzcGlyaXRDbG9zZUJ1dHRvbigwLCAwLCAyNHB4LCAyNXB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBhc21saW5rSW1hZ2VIZWlnaHQoMTAwJSk7XG4gIH1cblxuICAmLS1ib3R0b21iYXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYm94LXNoYWRvdzogMHB4IC0ycHggNXB4IDBweCAjQUFBQUFBO1xuICAgIHotaW5kZXg6IDk5O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uQWxsKCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cbiAgICAmLnZpc2libGUge1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbkFsbCg5MDBtcyk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxuXG4gICAgYnV0dG9uIHtcbiAgICAgIEBpbmNsdWRlIGFkc3Bpcml0Q2xvc2VCdXR0b24oMTVweCwgMTVweCwgMjRweCwgMjBweCk7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM1NzU3NTc7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWNhdGVnb3J5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBAaW5jbHVkZSBhc21saW5rSW1hZ2VIZWlnaHQoMzAwcHgpO1xuICAgIH1cbiAgfVxuXG4gICYtLXNlYXJjaC1iYW5uZXIge1xuICAgIG1hcmdpbjogMjVweCBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICYgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgbWFyZ2luOiAyNXB4IGF1dG8gOHB4O1xuICAgIH1cbiAgfVxufVxuXG4vLyBBZFNwaXJpdCBiYW5uZXIgaW4gc2VhcmNoIHJlc3VsdCBwcm9kdWN0IGdyaWRcbi5haXMtSGl0cy1pdGVtLmFkc3Bpcml0X19jb250YWluZXItLXNlYXJjaC1iYW5uZXIge1xuICB6LWluZGV4OiAxO1xuICBtYXJnaW46IDA7XG4gIGhlaWdodDogMTUwcHg7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIGhlaWdodDogMjAwcHg7XG4gIH1cbn1cblxuI2Fkc3Bpcml0X2xpc3Rfc2VhcmNoX2Jhbm5lciBpbnMsXG4jYWRzcGlyaXRfbGlzdF9zZWFyY2hfYmFubmVyX21pZGRsZSBpbnMge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5haXMtSGl0cy1pdGVtLmFkc3Bpcml0X19jb250YWluZXItLXNlYXJjaC1iYW5uZXIuYWRzcGlyaXRfX2NvbnRhaW5lci0tZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vLyAtIGJsb2NrIGxheW91dFxuLmFpcy1IaXRzLWl0ZW0uYWRzcGlyaXRfX2NvbnRhaW5lci5hZHNwaXJpdF9fY29udGFpbmVyLS1zZWFyY2gtYmFubmVyLmJsb2NrLWl0ZW0ge1xuICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICBtYXgtd2lkdGg6IHVuc2V0O1xufVxuXG4jYWRzcGlyaXQtc2VhcmNoLWJhbm5lci10b3AuYmxvY2staXRlbSB7XG4gIGdyaWQtcm93LXN0YXJ0OiAyO1xufVxuI2Fkc3Bpcml0LXNlYXJjaC1iYW5uZXItbWlkZGxlLmJsb2NrLWl0ZW0ge1xuICBncmlkLXJvdy1zdGFydDogNTtcbn1cblxuLy8gTW9iaWxlICgyIGNvbHVtbnMpIHBvc2l0aW9uaW5nIGZvciBzcG9uc29yZWQgcHJvZHVjdHMgYXJvdW5kIEFkU3Bpcml0IHNlYXJjaCBiYW5uZXJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAvLyBEZWZhdWx0OiBiYW5uZXIgaW5hY3RpdmUgLT4gc3BvbnNvcmVkIG1pZGRsZSBzaG91bGQgYmUgM3JkIGl0ZW0gKHJvdyAyLCBjb2wgMSlcbiAgI3Nwb25zb3JlZC1wcm9kdWN0LW1pZGRsZS5ibG9jay1pdGVtIHtcbiAgICBncmlkLXJvdy1zdGFydDogMiAhaW1wb3J0YW50O1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAvLyBCYW5uZXIgYWN0aXZlIChub3QgZW1wdHkpIC0+IHNwb25zb3JlZCBtaWRkbGUgc2hvdWxkIGJlIDR0aCBpdGVtIChyb3cgMywgY29sIDEpXG4gICNhZHNwaXJpdC1zZWFyY2gtYmFubmVyLXRvcC5ibG9jay1pdGVtOm5vdCguYWRzcGlyaXRfX2NvbnRhaW5lci0tZW1wdHkpXG4gIH4gI3Nwb25zb3JlZC1wcm9kdWN0LW1pZGRsZS5ibG9jay1pdGVtIHtcbiAgICBncmlkLXJvdy1zdGFydDogMyAhaW1wb3J0YW50O1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8gLSBsaXN0IGxheW91dFxuLmFkc3Bpcml0X19jb250YWluZXItLXNlYXJjaC1iYW5uZXIubGlzdC1pdGVtIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIG1heC13aWR0aDogOTI0cHg7XG4gIH1cbn1cblxuLy8gRW5zdXJlIGxlZ2FsIG1vZGFsIGNvbnRlbnQgaXMgYWJvdmUgYW55IGJhY2tkcm9wL292ZXJsYXlcbi5hZHNwaXJpdF9fY29udGFpbmVyIHtcbiAgLm1vZGFsIHtcbiAgICB6LWluZGV4OiAxOTAwOyAvLyBiYWNrZHJvcCBsYXllclxuICB9XG5cbiAgLm1vZGFsIC5tb2RhbC1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjA2MDsgLy8gY29udGVudCBhYm92ZSBiYWNrZHJvcFxuICB9XG59XG4iLCIuYWRzcGlyaXQtcG9wdXAtdm91Y2hlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxOTAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDIwMG1zIGVhc2Utb3V0LCB2aXNpYmlsaXR5IDIwMG1zIGVhc2Utb3V0O1xuXG4gICYuaXMtdmlzaWJsZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG5cbiAgLnBvcHVwLXZvdWNoZXItYmFja2Ryb3Age1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIC5wb3B1cC12b3VjaGVyLW1vZGFsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIG1heC1oZWlnaHQ6IDkwdmg7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgcGFkZGluZzogNDBweCAyNHB4IDMycHg7XG4gICAgYm94LXNoYWRvdzogMCA4cHggMzJweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyMDBtcyBlYXNlLW91dDtcblxuICAgIC5pcy12aXNpYmxlICYge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cbiAgfVxuXG4gIC8vIE11bHRpIHZhcmlhbnQ6IHdpZGVyIG1vZGFsIGZvciAzIHByb2R1Y3RzXG4gICYtLW11bHRpIC5wb3B1cC12b3VjaGVyLW1vZGFsIHtcbiAgICBtYXgtd2lkdGg6IDY0MHB4O1xuICB9XG5cbiAgLnBvcHVwLXZvdWNoZXItY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDhweDtcbiAgICByaWdodDogOHB4O1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0LWRlZmF1bHQ7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAxNTBtcyBlYXNlLW91dDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSg1MiwgNTIsIDUyLCAwLjA4KTtcbiAgICB9XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDUyLCA1MiwgNTIsIDAuMTIpO1xuICAgIH1cbiAgfVxuXG4gIC5wb3B1cC12b3VjaGVyLXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctbGc7XG4gIH1cblxuICAucG9wdXAtdm91Y2hlci1oZWFkbGluZSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ib2R5O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0LWRlZmF1bHQ7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICB9XG5cbiAgICAmOmVtcHR5IHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAucG9wdXAtdm91Y2hlci1zdWJsaW5lIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJvZHk7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtZGVmYXVsdDtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cblxuICAgICY6ZW1wdHkge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5wb3B1cC12b3VjaGVyLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMjBweDtcbiAgICBwYWRkaW5nOiAkc3BhY2luZy1sZztcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1sZztcbiAgfVxuXG4gIC5wb3B1cC12b3VjaGVyLXByb2R1Y3Qge1xuICAgIHdpZHRoOiAxNDBweDtcbiAgICBoZWlnaHQ6IDE0MHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICBib3gtc2hhZG93OiAwIDhweCAzMnB4IDAgcmdiYSg1MiwgNTIsIDUyLCAwLjEwKTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICB3aWR0aDogMTYwcHg7XG4gICAgICBoZWlnaHQ6IDE2MHB4O1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgfVxuICB9XG5cbiAgLy8gTXVsdGkgcG9wdXA6IDMgcHJvZHVjdHMgaW4gYSByb3dcbiAgLnBvcHVwLXZvdWNoZXItcHJvZHVjdHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAkc3BhY2luZy1zbTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICBnYXA6ICRzcGFjaW5nLW1kO1xuICAgIH1cblxuICAgIC5wb3B1cC12b3VjaGVyLXByb2R1Y3Qge1xuICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgaGVpZ2h0OiAxMDBweDtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgICBoZWlnaHQ6IDE0MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wb3B1cC12b3VjaGVyLWRpc2NvdW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICY6aGFzKC5wb3B1cC12b3VjaGVyLWRpc2NvdW50LWxhYmVsOmVtcHR5KTpoYXMoLnBvcHVwLXZvdWNoZXItZGlzY291bnQtc3VidGl0bGU6ZW1wdHkpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAucG9wdXAtdm91Y2hlci1kaXNjb3VudC1sYWJlbCB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ib2R5O1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgY29sb3I6ICNkZjA5MWQ7XG4gICAgd2hpdGUtc3BhY2U6IHByZS1saW5lO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICB9XG5cbiAgICAmOmVtcHR5IHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAucG9wdXAtdm91Y2hlci1kaXNjb3VudC1zdWJ0aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ib2R5O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0LWRlZmF1bHQ7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cblxuICAgICY6ZW1wdHkge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5wb3B1cC12b3VjaGVyLWN0YXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogJHNwYWNpbmctbWQ7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctbGc7XG4gIH1cblxuICAucG9wdXAtdm91Y2hlci1jb2RlLWJveCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgYm9yZGVyOiAycHggZGFzaGVkIHJnYmEoNTIsIDUyLCA1MiwgMC4yNCk7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHBhZGRpbmc6ICRzcGFjaW5nLW1kICRzcGFjaW5nLWxnO1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICB9XG5cbiAgLnBvcHVwLXZvdWNoZXItY29kZS1sYWJlbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTEwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJvZHk7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0LWRlZmF1bHQ7XG4gICAgYmFja2dyb3VuZDogI2Y2ZjZmNjtcbiAgICBwYWRkaW5nOiAycHggOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgfVxuXG4gIC5wb3B1cC12b3VjaGVyLWNvZGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6ICRzcGFjaW5nLXNtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjAwbXMgZWFzZS1vdXQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgfVxuXG4gICAgJjphY3RpdmUge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDUwbXM7XG4gICAgfVxuICB9XG5cbiAgLnBvcHVwLXZvdWNoZXItY29kZS10ZXh0IHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJvZHk7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtZGVmYXVsdDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgfVxuXG4gICAgJjplbXB0eSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLnBvcHVwLXZvdWNoZXItY29kZS1jb3B5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtZGVmYXVsdDtcbiAgICBvcGFjaXR5OiAwLjc7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxNTBtcyBlYXNlLW91dDtcblxuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAmLmlzLWNvcGllZCB7XG4gICAgICBjb2xvcjogIzI4YTc0NTtcbiAgICB9XG4gIH1cblxuICAucG9wdXAtdm91Y2hlci1idXR0b24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICBwYWRkaW5nOiAkc3BhY2luZy1tZCAkc3BhY2luZy1sZztcbiAgICBiYWNrZ3JvdW5kOiAjZmZkOTMwO1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1kZWZhdWx0O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYm9keTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDE1MG1zIGVhc2Utb3V0LCB0cmFuc2Zvcm0gNTBtcyBlYXNlLW91dDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI2Y1ZDAyZTtcbiAgICB9XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZThjNDJhO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk4KTtcbiAgICB9XG5cbiAgICAmOmVtcHR5IHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAucG9wdXAtdm91Y2hlci1kaXNtaXNzIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJvZHk7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtZGVmYXVsdDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIG9wYWNpdHk6IDAuODtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDE1MG1zIGVhc2Utb3V0O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgICY6ZW1wdHkge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5wb3B1cC12b3VjaGVyLWxlZ2FsIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAucG9wdXAtdm91Y2hlci1sZWdhbC10ZXh0IHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJvZHk7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBjb2xvcjogcmdiYSg1MiwgNTIsIDUyLCAwLjcyKTtcblxuICAgICY6ZW1wdHkge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5wb3B1cC12b3VjaGVyLWxlZ2FsLXRvZ2dsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDRweDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJvZHk7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBjb2xvcjogcmdiYSg1MiwgNTIsIDUyLCAwLjcyKTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDRweDtcblxuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5wb3B1cC12b3VjaGVyLWxlZ2FsLXNob3J0LFxuICAucG9wdXAtdm91Y2hlci1sZWdhbC1jb2xsYXBzZWQsXG4gIC5wb3B1cC12b3VjaGVyLWxlZ2FsLWV4cGFuZGVkIHtcbiAgICAmW2hpZGRlbl0ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAucG9wdXAtdm91Y2hlci1hZC1sYWJlbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogOHB4O1xuICAgIHJpZ2h0OiAxMnB4O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYm9keTtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGNvbG9yOiByZ2JhKDUyLCA1MiwgNTIsIDAuNSk7XG5cbiAgICAmOmVtcHR5IHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIi5iYW5uZXItY29udGFpbmVyLXJlc3BvbnNpdmUtcHJvZHVjdC1ib3hlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgLy8gU2luZ2xlIHRlYXNlciB2YXJpYW50OiBsaW1pdCB3aWR0aFxuICAmLS1zaW5nbGUgLnByb2R1Y3QtdGVhc2VyIHtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICB9XG5cbiAgLnByb2R1Y3QtdGVhc2Vycy13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgZ2FwOiAxLjVyZW07XG4gICAgcm93LWdhcDogMXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5wcm9kdWN0LXRlYXNlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkOTMwO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtaW4td2lkdGg6IDMyOHB4O1xuICAgIGJveC1zaGFkb3c6IDAgOHB4IDMycHggMCByZ2JhKDUyLCA1MiwgNTIsIDAuMTApO1xuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMjAwbXMgZWFzZS1vdXQsIHRyYW5zZm9ybSA1MG1zLCBiYWNrZ3JvdW5kLWNvbG9yIDUwbXM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45OSk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZkMzJlO1xuICAgICAgYm94LXNoYWRvdzogMCA4cHggMTZweCAwIHJnYmEoNTIsIDUyLCA1MiwgMC4yMCk7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBib3gtc2hhZG93OiAwIDhweCAyNHB4IDAgcmdiYSg1MiwgNTIsIDUyLCAwLjIwKTtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MTVweCkge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDEycHgpO1xuICAgIH1cblxuICAgIC5hZC1sYWJlbCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDZweDtcbiAgICAgIHJpZ2h0OiA4cHg7XG4gICAgICBwYWRkaW5nOiAycHggOHB4O1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ib2R5O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgY29sb3I6IHJnYmEoNTIsIDUyLCA1MiwgMC42NCk7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIH1cbiAgfVxuXG4gIC50ZWFzZXItaW1hZ2Uge1xuICAgIGZsZXg6IDAgMCAxMjBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgdHJhbnNpdGlvbjogcGFkZGluZyAyMDBtcyBlYXNlLW91dDtcblxuICAgIC5wcm9kdWN0LXRlYXNlcl9faW1hZ2UtYmFja2dyb3VuZCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG5cbiAgICAgIC5jaXJjbGUtY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgyKSBzY2FsZVgoMS4zKSB0cmFuc2xhdGVYKDAlKTtcbiAgICAgIH1cblxuICAgICAgLmNpcmNsZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDE7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGVhc2Utb3V0LCBvcGFjaXR5IDAuNnMgbGluZWFyO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjRzO1xuXG4gICAgICAgICYuY2lyY2xlLWIge1xuICAgICAgICAgIHRvcDogLTQlO1xuICAgICAgICAgIHJpZ2h0OiAtOCU7XG4gICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgbGVmdDogLTEwcHg7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2Utb3V0O1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMXM7XG4gICAgfVxuXG4gICAgJi52aXNpYmxlIHtcbiAgICAgIC5jaXJjbGUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzE1cHgpIHtcbiAgICAgIC5jaXJjbGUtY29udGFpbmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMikgc2NhbGVYKDEuMykgdHJhbnNsYXRlWCgwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgZmxleDogMCAwIDE0MHB4O1xuICAgICAgcGFkZGluZzogMXJlbSAwIDFyZW0gMC41cmVtO1xuXG4gICAgICAmLnZpc2libGUge1xuICAgICAgICAuY2lyY2xlLWNvbnRhaW5lciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMikgc2NhbGVYKDEuMykgdHJhbnNsYXRlWCgtNCUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICBmbGV4OiAwIDAgMTYwcHg7XG5cbiAgICAgIC5jaXJjbGUtY29udGFpbmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMikgc2NhbGVYKDEuMykgdHJhbnNsYXRlWCgxJSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICBmbGV4OiAwIDAgMjAwcHg7XG5cbiAgICAgIC5jaXJjbGUtY29udGFpbmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMikgc2NhbGVYKDEuMykgdHJhbnNsYXRlWCgtMyUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50ZWFzZXItY29udGVudCB7XG4gICAgZmxleDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMzBweCAyMHB4IDMwcHggM3JlbTtcbiAgICBnYXA6ICRzcGFjaW5nLW1kO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDIwcHggMzBweCA1cmVtO1xuICAgIH1cbiAgfVxuXG4gIC50ZWFzZXItaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAkc3BhY2luZy14cztcbiAgfVxuXG4gIC50ZWFzZXItaGVhZGxpbmUge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYm9keTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1kZWZhdWx0O1xuICAgIG1hcmdpbjogMDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICB9XG4gIH1cblxuICAudGVhc2VyLWRlc2NyaXB0aW9uIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJvZHk7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0LWRlZmF1bHQ7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgfVxuICB9XG5cbiAgLnRlYXNlci1idXR0b24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogJHNwYWNpbmctc20gJHNwYWNpbmctbGc7XG4gICAgYmFja2dyb3VuZDogI2RmMDkxZDtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtd2hpdGU7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ib2R5O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICB6LWluZGV4OiAyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gIH1cblxuICAubGVnYWwtYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDIwcHggMCAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYm9keTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHotaW5kZXg6IDEwO1xuXG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTIsIDUyLCA1MiwgMC4wNik7XG4gICAgICBwYWRkaW5nOiAzcHggOHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5tb2RhbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgICB6LWluZGV4OiAxOTAwO1xuICB9XG5cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogJHNwYWNpbmctbGc7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuXG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IDAgMCAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAubW9kYWwtY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwcHg7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuIiwiLy8gQWRzcGlyaXQgRW1wZmVobHVuZ3Nib3hcblxuLmFkc3Bpcml0LWVtcGZlaGx1bmdzYm94IHtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLy8gVG9wbGluZSAvIFNlY3Rpb24gdGl0bGVcbiAgJl9fdG9wbGluZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctbWQ7XG4gIH1cblxuICAmX190b3BsaW5lLXRleHQge1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtYm9keS1zaXplO1xuICAgIGNvbG9yOiAkdGV4dC1kYXJrO1xuICB9XG5cbiAgLy8gQU5aRUlHRSBsYWJlbFxuICAmX19hZC1sYWJlbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogJHNwYWNpbmctbWQ7XG4gICAgbGVmdDogJHNwYWNpbmctc207XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGNvbG9yOiAkYXBvLXRleHQtY29sb3ItbGlnaHQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgei1pbmRleDogNDtcbiAgfVxuXG4gIC8vIFByb2R1Y3QgY2FyZCBwb3NpdGlvbmluZyBmb3IgYWJzb2x1dGUgbGFiZWxcbiAgLnByb2R1Y3QtY2FyZC1saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbiIsIi5hZHNwaXJpdC1zaWRlYmFyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogJHNwYWNpbmctbGc7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDM4NHB4O1xuICBwYWRkaW5nOiAkc3BhY2luZy14cztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZDogJGNvbG9yLWJnLWx2LTI7XG4gIGJveC1zaGFkb3c6IDAgMjBweCA0OHB4IHJnYmEoNTIsIDUyLCA1MiwgMC4yKTtcbiAgei1pbmRleDogMTAxOTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygxMDAlICsgI3skc3BhY2luZy1tZH0pKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDMwMG1zIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpLFxuICAgICAgICAgICAgICBvcGFjaXR5IDMwMG1zIGVhc2UsXG4gICAgICAgICAgICAgIHZpc2liaWxpdHkgMzAwbXMgZWFzZTtcblxuICAmLS12aXNpYmxlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG5cbiAgJi0taGlkZGVuIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygxMDAlICsgI3skc3BhY2luZy1tZH0pKTtcbiAgfVxuXG4gICZfX2hlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogJHNwYWNpbmctc207XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmc6IDAgJHNwYWNpbmcteGw7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAmX19oZXJvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2luZy1sZztcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1tZDtcbiAgfVxuXG4gICZfX2hlcm8taW1hZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNtO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG5cbiAgJl9fdGFnIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYm9keTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZGl1bTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1zZWNvbmRhcnk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAmX19oZWFkbGluZSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1oZWFkbGluZTtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMzdweDtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtZGVmYXVsdDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAmX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ib2R5O1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1ib2R5O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXJlZ3VsYXI7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0LWRlZmF1bHQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAmX19jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogJHNwYWNpbmctc207XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtc2Vjb25kYXJ5O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAyMDBtcyBlYXNlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGNvbG9yLXRleHQtZGVmYXVsdDtcbiAgICB9XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuICAgIH1cbiAgfVxuXG4gICZfX2Fkc2xvdC13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgJl9fYWRzbG90IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICZfX3ZpZXctYWxsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogMCAwICRzcGFjaW5nLWxnO1xuXG4gICAgLnZpZXctYWxsLWxpbmsge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ib2R5O1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJvZHk7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1kZWZhdWx0O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiAkc3BhY2luZy1zbTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblxuICAgICAgJjpob3ZlcntcbiAgICAgICAgY29sb3I6ICNERjA5MUQ7XG5cbiAgICAgICAgc3ZnIHBhdGgge1xuICAgICAgICAgIGZpbGw6ICRyZWQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIGZpbGw6IzM0MzQzNDtcbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG4gICZfX2NhcmRzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgICBnYXA6ICRzcGFjaW5nLXhzO1xuICAgIGZsZXg6IDE7XG4gICAgbWluLWhlaWdodDogMDtcbiAgICBhbGlnbi1jb250ZW50OiBzdGFydDtcbiAgICBwYWRkaW5nOiAycHg7XG4gICAgbWFyZ2luLXRvcDogJHNwYWNpbmctbWQ7XG5cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICB3aWR0aDogNHB4O1xuICAgIH1cblxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICB9XG4gIH1cblxuICAmX19jYXJkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJvcmRlci1mYWludDtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1tZDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IDAgOHB4IDMycHggcmdiYSg1MiwgNTIsIDUyLCAwLjEpO1xuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMjAwbXMgZWFzZSwgdHJhbnNmb3JtIDIwMG1zIGVhc2U7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgICBmbGV4OiAxIDAgMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAxNDBweDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYm94LXNoYWRvdzogMCA4cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuICAgIH1cblxuICAgIC5wcm9kdWN0LWNhcmQge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmFkc3Bpcml0LXNpZGViYXJfX2Zvb3RlciB7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9fY2FyZC1saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAkc3BhY2luZy1tZDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fYmFkZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6ICRzcGFjaW5nLXNtO1xuICAgIGxlZnQ6ICRzcGFjaW5nLXNtO1xuICAgIHBhZGRpbmc6IDJweCAxMHB4O1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1ub3RlcztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNtO1xuICAgIGJhY2tncm91bmQ6ICRhcG8tc3VuO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG5cbiAgJl9fZXllY2F0Y2hlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogNTZweDtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gICAgYmFja2dyb3VuZDogI2RmMDkxZDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSg1MiwgNTIsIDUyLCAwLjIpO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICB9XG5cbiAgJl9fZXllY2F0Y2hlci12YWx1ZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cblxuICAmX19leWVjYXRjaGVyLW51bWJlciB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIH1cblxuICAmX19leWVjYXRjaGVyLXBlcmNlbnQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWktYm9sZDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIH1cblxuICAmX19leWVjYXRjaGVyLWxhYmVsIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pLWJvbGQ7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG5cbiAgJl9fY2FyZC1pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYXNwZWN0LXJhdGlvOiAxO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXhzO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWJnLWx2LTI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICB9XG5cbiAgJl9fcGxhY2Vob2xkZXIge1xuICAgIHdpZHRoOiA2MCU7XG4gICAgaGVpZ2h0OiA2MCU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIH1cblxuICAmX19icmFuZCB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLW5vdGVzO1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1zZWNvbmRhcnk7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmcteHhzO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYm9keTtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy14cztcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWktYm9sZDtcbiAgfVxuXG4gICZfX3ByaWNlLXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6ICRzcGFjaW5nLXhzO1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgfVxuXG4gICZfX3ByaWNlIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtaDQ7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0LWRlZmF1bHQ7XG4gIH1cblxuICAmX19zdHJpa2Uge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1ub3RlcztcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtc2Vjb25kYXJ5O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICB9XG5cbiAgJl9fc2NyaW0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjM1KTtcbiAgICB6LWluZGV4OiAxNDAwO1xuICB9XG5cbiAgLnByb2R1Y3QtY2FyZF9faW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5wcm9kdWN0LWNhcmRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYm9keTsgLy8gMTRweFxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIH1cblxuICAucHJvZHVjdC1jYXJkX19wcmljZSB7XG4gICAgbWFyZ2luLXRvcDogJHNwYWNpbmctc207XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cblxuICAucHJvZHVjdC1jYXJkX19wcmljZS0tcmVkIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtaGlnaGxpZ2h0OyAvLyAyMnB4XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgY29sb3I6ICRyZWQ7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cblxuICAucHJvZHVjdC1jYXJkX19wcmljZS0tdXZwIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbm90ZXM7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmcteHM7IC8vIDhweCBBYnN0YW5kIHp1bSBCdXR0b25cbiAgfVxuXG4gIC5wcm9kdWN0LWNhcmRfX2luZm8tZGV0YWlscyxcbiAgLnByb2R1Y3QtY2FyZF9faW5mby1kZXRhaWxzIGJ1dHRvbixcbiAgLnByb2R1Y3RfaW1hZ2VfdGV4dF9zYXZpbmcsXG4gIC5wcm9kdWN0LWNhcmRfX2Rpc2NvdW50LXN1ZmZpeCB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLW5vdGVzO1xuICB9XG5cbiAgLnByb2R1Y3QtY2FyZF9wbCAucHJvZHVjdC1jYXJkX19pbmZvLWRldGFpbHMge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zdWJ0ZXh0O1xuICB9XG5cbiAgLnByb2R1Y3QtY2FyZF9fY3RhLWJ1dHRvbiB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZDkzMDtcbiAgICBjb2xvcjogIzM0MzQzNDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYm9keTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXJlZ3VsYXI7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigjZmZkOTMwLCA1JSk7XG4gICAgfVxuICB9XG5cbiAgJl9fcmVvcGVuIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDE2cHg7XG4gICAgei1pbmRleDogMTUwMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci10ZXh0LWRlZmF1bHQ7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogNnB4IDE2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbWQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJveC1zaGFkb3c6IDAgOHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB9XG59XG5cbi5hZHNwaXJpdC1zaWRlYmFyX19pbnRyby10ZXh0IHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgJHVzZXJsaWtlLWJ1dHRvbi13aWR0aDogNTBweDtcblxuICAuYWRzcGlyaXQtc2lkZWJhciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogJHNwYWNpbmctbGc7XG4gICAgbGVmdDogJHVzZXJsaWtlLWJ1dHRvbi13aWR0aDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNtICRib3JkZXItcmFkaXVzLXNtIDAgMDtcbiAgICBwYWRkaW5nOiAkc3BhY2luZy1tZDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDMwMG1zIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpO1xuXG4gICAgJi0tdmlzaWJsZSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxuXG4gICAgJi0taGlkZGVuIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICB9XG5cbiAgICAmX19oZXJvIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgIHBhZGRpbmc6IDAgJHNwYWNpbmcteGw7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1tZDtcbiAgICB9XG5cbiAgICAmX19jYXJkcyB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgICBnYXA6ICRzcGFjaW5nLXhzO1xuICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICB9XG5cbiAgICAmX19zY3JpbSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICB9XG5cbiAgICAmX19jbG9zZSB7XG4gICAgICB0b3A6ICRzcGFjaW5nLW1kO1xuICAgICAgcmlnaHQ6ICRzcGFjaW5nLW1kO1xuICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuXG4gICAgJl9fcmVvcGVuIHtcbiAgICAgIGJvdHRvbTogJHNwYWNpbmctbGc7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICByaWdodDogJHNwYWNpbmctbWQ7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1tZDtcbiAgICAgIHBhZGRpbmc6ICRzcGFjaW5nLXhzICRzcGFjaW5nLW1kO1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJvZHk7XG4gICAgfVxuICB9XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgU2VhcmNoIENsb3VkIENvbXBvbmVudFxuICAgTW9kZXJuIHRhZy1iYXNlZCBuYXZpZ2F0aW9uIGZvciBwb3B1bGFyIHNlYXJjaCB0ZXJtcy9jYXRlZ29yaWVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uc2VhcmNoLWNsb3VkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zZWFyY2gtY2xvdWRfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLXNwYWNpbmctbWQpO1xufVxuXG4uc2VhcmNoLWNsb3VkX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1oNC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1mb250LWg0LWxpbmUtaGVpZ2h0KTtcbiAgY29sb3I6ICR0ZXh0LWRhcms7XG4gIG1hcmdpbjogMDtcbn1cblxuLy8gVGFncyBjb250YWluZXJcbi5zZWFyY2gtY2xvdWRfX3RhZ3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogdmFyKC0tc3BhY2luZy1zbSk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctbGcpO1xufVxuXG4vLyBJbmRpdmlkdWFsIHRhZy9saW5rIHN0eWxpbmdcbi5zZWFyY2gtY2xvdWRfX3RhZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6ICRidXR0b24taGVpZ2h0LW1kO1xuICBwYWRkaW5nOiAwIHZhcigtLXNwYWNpbmctbWQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR0ZXh0LWRhcmssICRvcGFjaXR5LXN1YnRsZSk7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1jdGE7XG4gIGNvbG9yOiAkdGV4dC1kYXJrO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtYm9keS1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXJlZ3VsYXI7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1mb250LWJvZHktbGluZS1oZWlnaHQpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR0ZXh0LWRhcmssICRvcGFjaXR5LWxpZ2h0KTtcbiAgICBjb2xvcjogJHRleHQtZGFyaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAycHggc29saWQgJGZvY3VzO1xuICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkdGV4dC1kYXJrLCAkb3BhY2l0eS1tdXRlZCk7XG4gIH1cbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgSW5mbyBCYW5uZXIgQ29tcG9uZW50XG4gICBIb3Jpem9udGFsIHNjcm9sbGluZyBzbGlkZXIgd2l0aCBwcm9tb3Rpb25hbCBjYXJkc1xuICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uaW5mby1iYW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLy8gSGVhZGVyIHdpdGggbmF2aWdhdGlvbiBhcnJvd3Ncbi5pbmZvLWJhbm5lcl9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcGFkZGluZzogMCB2YXIoLS1zcGFjaW5nLWxnKSB2YXIoLS1zcGFjaW5nLXNtKTtcbn1cblxuLy8gQ29udGFpbmVyIC0gaG9yaXpvbnRhbCBzY3JvbGxcbi5pbmZvLWJhbm5lcl9fZ3JpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogdmFyKC0tc3BhY2luZy1sZyk7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLXNtKSAwO1xuXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIEluZGl2aWR1YWwgY2FyZFxuLmluZm8tYmFubmVyX19jYXJkIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAyODBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2luZy14bCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTEwMDtcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1sZztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogJHRleHQtZGFyaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZSwgYm94LXNoYWRvdyAwLjJzIGVhc2U7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LWxnKSB7XG4gICAgd2lkdGg6IDM0MHB4O1xuICB9XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLXNwYWNpbmctbGcpO1xuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLXNwYWNpbmctbGcpO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuICAgIGJveC1zaGFkb3c6ICRzaGFkb3ctZHJvcGRvd247XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAkdGV4dC1kYXJrO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMnB4IHNvbGlkICRmb2N1cztcbiAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICB9XG59XG5cbi8vIENhcmQgdGl0bGVcbi5pbmZvLWJhbm5lcl9fdGl0bGUge1xuICBtYXJnaW46IDAgMCB2YXIoLS1zcGFjaW5nLW1kKSAwO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtYm9keS1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAkdGV4dC1kYXJrO1xufVxuXG4vLyBJbWFnZSB3cmFwcGVyXG4uaW5mby1iYW5uZXJfX2ltYWdlLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiAxO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLW1kKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1tZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xufVxuXG4vLyBDYXJkIGltYWdlXG4uaW5mby1iYW5uZXJfX2ltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi8vIENUQSBsaW5rXG4uaW5mby1iYW5uZXJfX2N0YSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBnYXA6IHZhcigtLXNwYWNpbmctc20pO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtYm9keS1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXNlbWlib2xkO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgY29sb3I6ICR0ZXh0LWRhcms7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xuXG4gIC5pbmZvLWJhbm5lcl9fY2FyZDpob3ZlciAmIHtcbiAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gIH1cbn1cblxuLy8gQ1RBIGFycm93IGljb25cbi5pbmZvLWJhbm5lcl9fY3RhLWljb24ge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2U7XG5cbiAgLmluZm8tYmFubmVyX19jYXJkOmhvdmVyICYge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0cHgpO1xuICB9XG59XG5cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBCYW5uZXIgU2xpZGVyIENvbXBvbmVudFxuICAgSG9tZXBhZ2UgYmFubmVyIGNhcm91c2VsIHVzaW5nIFNsaWNrIHNsaWRlciAoQmFubmVyVmlldy9CYW5uZXJUb29sKVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnJlc3BvbnNpdmVfYmFzZS1iYW5uZXItc2xpZGVyIHtcbiAgbWFyZ2luOiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDIwMG1zO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLWNhcmQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogJGJvcmRlci10aGluIHNvbGlkICRncmF5LTEwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvcGFjaXR5OiAwO1xuICBoZWlnaHQ6IGF1dG87XG5cbiAgLy8gSGlkZSBhbGwgc2xpZGVzIGV4Y2VwdCBmaXJzdCBiZWZvcmUgU2xpY2sgaW5pdGlhbGl6ZXNcbiAgJjpub3QoLnNsaWNrLWluaXRpYWxpemVkKSB7XG4gICAgLnJlc3BvbnNpdmVfYmFzZS1iYW5uZXItc2xpZGVyX19zbGlkZTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vIFNob3cgc2xpZGVyIG9uY2UgU2xpY2sgaXMgcmVhZHlcbiAgJi5zbGljay1pbml0aWFsaXplZCB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC5zbGljay1saXN0IHtcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLWNhcmQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuc2xpY2stc2xpZGUge1xuICAgID4gZGl2IHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC8vIEltYWdlcyAtIHJlc3BvbnNpdmUgbWluLWhlaWdodHMgdG8gbWF0Y2ggaW1hZ2UgcHJvcG9ydGlvbnMgcGVyIGJyZWFrcG9pbnRcbiAgJl9faW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWluLWhlaWdodDogMTUwcHg7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWQpIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1sZykge1xuICAgICAgbWluLWhlaWdodDogMjA0cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LXhsKSB7XG4gICAgICBtaW4taGVpZ2h0OiAyNjRweDtcbiAgICB9XG4gIH1cblxuICAvLyBQZmxpY2h0dGV4dCBsYWJlbFxuICAmX190ZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGNvbG9yOiAkdGV4dC1kYXJrO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1mb290bm90ZXMtc2l6ZSk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWZvbnQtZm9vdG5vdGVzLWxpbmUtaGVpZ2h0KTtcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLXh4cykgdmFyKC0tc3BhY2luZy14cyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXMtY2FyZDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFNFTyBUZWFzZXIgQ29tcG9uZW50XG4gICBTdGFydGluZyBwYWdlIGhlYWRsaW5lIGZvciBzZWFyY2ggZW5naW5lIG9wdGltaXphdGlvblxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnNlby10ZWFzZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IHZhcigtLXNwYWNpbmctbGcpO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLnNlby10ZWFzZXJfX3RpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtaDMtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICBsaW5lLWhlaWdodDogdmFyKC0tZm9udC1oMy1saW5lLWhlaWdodCk7XG4gIGNvbG9yOiAkdGV4dC1kYXJrO1xufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBPdmVybGF5IENvbXBvbmVudFxuICAgTW9kYWwgb3ZlcmxheSBmb3IgZGlzcGxheWluZyBjb250ZW50IGxpa2UgUGZsaWNodHRleHRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5yZXNwb25zaXZlX2Jhc2Utb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAkei1tb2RhbDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5yZXNwb25zaXZlX2Jhc2Utb3ZlcmxheV9fYmFja2dyb3VuZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibGFjaywgMC41KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucmVzcG9uc2l2ZV9iYXNlLW92ZXJsYXlfX2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDkwJTtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgbWF4LWhlaWdodDogODB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLWNhcmQ7XG4gIGJveC1zaGFkb3c6ICRzaGFkb3ctZHJvcGRvd247XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5yZXNwb25zaXZlX2Jhc2Utb3ZlcmxheV9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLW1kKSB2YXIoLS1zcGFjaW5nLWxnKTtcbiAgYm9yZGVyLWJvdHRvbTogJGJvcmRlci10aGluIHNvbGlkICRncmF5LTEwMDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuXG4ucmVzcG9uc2l2ZV9iYXNlLW92ZXJsYXlfX3RpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtaDUtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC1zZW1pYm9sZDtcbiAgY29sb3I6ICR0ZXh0LWRhcms7XG5cbiAgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnJlc3BvbnNpdmVfYmFzZS1vdmVybGF5X19jbG9zZSB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRleHQtZGFyaztcbiAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC00NWRlZyk7XG4gIH1cblxuICAmOmhvdmVyOjpiZWZvcmUsXG4gICY6aG92ZXI6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXBvLXRleHQtbGlnaHQtZ3JheTtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDJweCBzb2xpZCAkZm9jdXM7XG4gICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgfVxufVxuXG4ucmVzcG9uc2l2ZV9iYXNlLW92ZXJsYXlfX2JvZHkge1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLWxnKTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LWJvZHktc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1mb250LWJvZHktbGluZS1oZWlnaHQpO1xuICBjb2xvcjogJHRleHQtZGFyaztcbn0iLCIvLyBNZXNzYWdlIEJveCBDb21wb25lbnRcbi8vIEJhc2VkIG9uIEZpZ21hOiBNdWx0aWJyYW5kLUxpYnJhcnkgPiBBbGVydHNcbi8vIFZhcmlhbnRzOiBpbmZvIChibHVlKSwgc3VjY2VzcyAoZ3JlZW4pLCB3YXJuaW5nIChvcmFuZ2UpLCBlcnJvciAocGluaylcblxuLm1lc3NhZ2UtYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogJHNwYWNpbmctbWQ7IC8vIDEycHhcbiAgcGFkZGluZzogJHNwYWNpbmctbWQ7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXh4czsgLy8gNHB4XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYm9keTtcbiAgY29sb3I6ICRjb2xvci10ZXh0LWRlZmF1bHQ7IC8vICMzNDM0MzRcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICZfX2ljb24ge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDI0cHg7IC8vIEFsaWduIHdpdGggdGV4dCBsaW5lLWhlaWdodFxuICB9XG5cbiAgJl9faWNvbi1zdmcge1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIGZsZXg6IDE7XG4gICAgbWluLXdpZHRoOiAwO1xuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi1ibG9jazogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1ib2R5LW1kOyAvLyAxNnB4XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1ib2R5OyAvLyAyNHB4XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuXG4gICAgJiArICYge1xuICAgICAgbWFyZ2luLXRvcDogJHNwYWNpbmcteHhzOyAvLyA0cHhcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1ib2R5OyAvLyAxNHB4XG4gICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LW5vdGVzOyAvLyAyMHB4XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXJlZ3VsYXI7XG4gICAgfVxuICB9XG5cbiAgJl9fY2xvc2Uge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMteHhzO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogaW5oZXJpdDtcblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgfVxuICB9XG5cbiAgLy8gVmFyaWFudDogSW5mbyAobGlnaHQgYmx1ZSlcbiAgJi0taW5mbyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U3RjBGOTtcbiAgfVxuXG4gIC8vIFZhcmlhbnQ6IFN1Y2Nlc3MgKGxpZ2h0IGdyZWVuKVxuICAmLS1zdWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRThGNUU5O1xuICB9XG5cbiAgLy8gVmFyaWFudDogV2FybmluZyAobGlnaHQgb3JhbmdlKVxuICAmLS13YXJuaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGM0UwO1xuICB9XG5cbiAgLy8gVmFyaWFudDogRXJyb3IgKGxpZ2h0IHBpbmspXG4gICYtLWVycm9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkVFQkVFO1xuICB9XG5cbiAgLy8gQXV0by1kaXNtaXNzIGFuaW1hdGlvblxuICAmLS1kaXNtaXNzaW5nIHtcbiAgICBhbmltYXRpb246IG1lc3NhZ2UtYm94LWZhZGUtb3V0IDAuM3MgZWFzZS1vdXQgZm9yd2FyZHM7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBtZXNzYWdlLWJveC1mYWRlLW91dCB7XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gIH1cbn1cbiIsIi8vIFNjcm9sbCB0byBUb3AgQnV0dG9uXG4vLyBGbG9hdGluZyBidXR0b24gdGhhdCBhcHBlYXJzIGFmdGVyIHNjcm9sbGluZyBkb3duXG5cbi5zY3JvbGwtdG9wLWJ0biB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiA0NXB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IDU2cHg7XG4gIGhlaWdodDogNTZweDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJnLWx2LTE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ib3JkZXItc2Vjb25kYXJ5O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDEwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UsIHZpc2liaWxpdHkgMC4zcyBlYXNlO1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iZy1sdi0yO1xuICB9XG5cbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICBvdXRsaW5lOiAycHggc29saWQgJGZvY3VzLWJsdWU7XG4gICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgfVxuXG4gIC8vIFZpc2libGUgc3RhdGVcbiAgJi0tdmlzaWJsZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG5cbiAgJl9faWNvbiB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1kZWZhdWx0O1xuICB9XG59XG4iLCIvLyBCcmVhZGNydW1iIE5hdmlnYXRpb24gQ29tcG9uZW50XG4vLyBCYXNlZCBvbiBGaWdtYSBkZXNpZ246IGh0dHBzOi8vd3d3LmZpZ21hLmNvbS9kZXNpZ24vdE1BMEdOekxKZkdqMFh5QkZBTzRtT1xuXG4uYnJlYWRjcnVtYiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLXNtKSAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW4tYmxvY2s6IHZhcigtLXNwYWNpbmctc20pO1xuXG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IHZhcigtLXNwYWNpbmctc20pO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogdmFyKC0tc3BhY2luZy1zbSk7XG4gICAgbWluLXdpZHRoOiAwO1xuXG4gICAgJi0tY3VycmVudCB7XG4gICAgICBmbGV4OiAxIDAgMDtcbiAgICAgIG1pbi13aWR0aDogMDtcbiAgICB9XG4gIH1cblxuICAmX19saW5rLFxuICAmX190ZXh0IHtcbiAgICBmb250LXNpemU6ICRmb250LW1pY3JvLXNpemU7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXJlZ3VsYXI7XG4gICAgbGluZS1oZWlnaHQ6ICRmb250LW1pY3JvLWxpbmUtaGVpZ2h0O1xuICAgIGNvbG9yOiAkbmV1dHJhbC03MDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgfVxuXG4gICZfX2xpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICR0ZXh0LWRhcms7XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dC0tY3VycmVudCB7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJl9fc2VwYXJhdG9yIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgY29sb3I6ICRuZXV0cmFsLTcwMDtcbiAgfVxuXG4gICZfX2ljb24ge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuXG4gICAgJi0taG9tZSB7XG4gICAgICB3aWR0aDogJGljb24tbWQ7XG4gICAgICBoZWlnaHQ6ICRpY29uLXNtO1xuICAgIH1cblxuICAgICYtLWNoZXZyb24ge1xuICAgICAgd2lkdGg6ICRpY29uLXhzICsgMjtcbiAgICAgIGhlaWdodDogJGljb24teHMgKyAyO1xuICAgIH1cbiAgfVxufSIsIi8vIEZvb3RlciBDb21wb25lbnRcblxuLy8gRm9vdGVyIGRpdmlkZXJcbiNmb290ZXI6OmJlZm9yZSwgLmZvb3Rlcjo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoLWxhcmdlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICRjb2xvci1ib3JkZXItc2Vjb25kYXJ5O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmZvb3RlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA0cmVtO1xufVxuXG4vLyBNYWluIFNlY3Rpb25zXG5cbi5mb290ZXJfX3NlY3Rpb24ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZvb3Rlcl9fc2VjdGlvbi0tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgcGFkZGluZzogMzJweCAwO1xufVxuXG4uZm9vdGVyX19zZWN0aW9uLS1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0xMDA7XG4gIHBhZGRpbmc6IDMycHggMDtcbn1cblxuLmZvb3Rlcl9fY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aC1sYXJnZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMTZweDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG4gIH1cbn1cblxuLy8gQ29sdW1ucyBMYXlvdXRcblxuLmZvb3Rlcl9fY29sdW1ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAzMnB4IDI0cHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIGdhcDogMjRweCAzMnB4O1xuICB9XG59XG5cbi5mb290ZXJfX2NvbHVtbiB7XG4gIGZsZXg6IDAgMCBjYWxjKDUwJSAtIDEycHgpO1xuICBtaW4td2lkdGg6IDA7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGZsZXg6IDAgMCBjYWxjKDMzLjMzMyUgLSAxNnB4KTtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIGZsZXg6IDE7XG4gIH1cbn1cblxuLmZvb3Rlcl9fY29sdW1uLS1sb2dvcyB7XG4gIGZsZXg6IDAgMCBjYWxjKDUwJSAtIDEycHgpO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBmbGV4OiAwIDAgY2FsYygzMy4zMzMlIC0gMTZweCk7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBmbGV4OiAxO1xuICB9XG59XG5cbi5mb290ZXJfX2NvbHVtbi0tZGVsaXZlcnkge1xuICAuZm9vdGVyX19sb2dvcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogOHB4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZ2FwOiAxNnB4O1xuICAgIH1cbiAgfVxufVxuXG4uZm9vdGVyX19jb2x1bW4tLXRydXN0IHtcbiAgLmZvb3Rlcl9fbG9nb3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAxMnB4IDE2cHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG4uZm9vdGVyX19jb2x1bW4tLXBheW1lbnRzIHtcbiAgZmxleDogMCAwIGNhbGMoNTAlIC0gMTJweCk7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGZsZXg6IDAgMCBjYWxjKDMzLjMzMyUgLSAxNnB4KTtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIGZsZXg6IDEuMztcbiAgfVxuXG4gIC5mb290ZXJfX2xvZ29zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA4cHg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBnYXA6IDEwcHggMTJweDtcbiAgICB9XG4gIH1cbn1cblxuLy8gSGVhZGxpbmVzXG5cbi5mb290ZXJfX2NvbHVtbi1oZWFkbGluZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICBjb2xvcjogJHRleHQtZGFyaztcbiAgbWFyZ2luOiAwIDAgMTZweCAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi8vIExpbmtzXG5cbi5mb290ZXJfX2xpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG59XG5cbi5mb290ZXJfX2xpbmsge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogJHRleHQtZGFyaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICB9XG5cbiAgJi0tY29va2llIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gICYtLXNvY2lhbCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBwbGFjZS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5cbi8vIFNvY2lhbCBJY29uc1xuXG4uZm9vdGVyX19zb2NpYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMTZweDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cblxuLmZvb3Rlcl9fc29jaWFsLWljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6ICR0ZXh0LWRhcms7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gIH1cblxuICBzdmcge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgfVxufVxuXG4vLyBMb2dvc1xuXG4uZm9vdGVyX19sb2dvcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBnYXA6IDE2cHggMjRweDtcbn1cblxuLmZvb3Rlcl9fbG9nb3MtLXNvY2lhbCB7XG4gIG1hcmdpbi10b3A6IDI4cHg7XG4gIGdhcDogMTZweDtcbn1cblxuLmZvb3Rlcl9fbG9nb3MtLXRydXN0IHtcbiAgZ2FwOiAxNnB4O1xufVxuXG4uZm9vdGVyX19sb2dvcy0tcGF5bWVudHMge1xuICBnYXA6IDEycHggMTZweDtcbn1cblxuLmZvb3Rlcl9fbG9nbyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXNocmluazogMDtcblxuICBpbWcge1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgfVxuXG4gIHN2ZyB7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5mb290ZXJfX2xvZ29zIC5mb290ZXJfX2xvZ28gaW1nLFxuLmZvb3Rlcl9fbG9nb3MgLmZvb3Rlcl9fbG9nbyBzdmcge1xuICBoZWlnaHQ6IDE4cHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uZm9vdGVyX19sb2dvcy0tdHJ1c3QgLmZvb3Rlcl9fbG9nbyBpbWcsXG4uZm9vdGVyX19sb2dvcy0tdHJ1c3QgLmZvb3Rlcl9fbG9nbyBzdmcge1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uZm9vdGVyX19sb2dvcy0tcGF5bWVudHMgLmZvb3Rlcl9fbG9nbyBpbWcge1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiBhdXRvO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIGhlaWdodDogMjJweDtcbiAgfVxufVxuXG4uZm9vdGVyX19sb2dvLS1jYXJkcyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcblxuICBpbWcge1xuICAgIGhlaWdodDogMThweDtcbiAgICB3aWR0aDogYXV0bztcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgIH1cbiAgfVxufVxuXG4vLyBGb290bm90ZXNcblxuLmZvb3Rlcl9fZm9vdG5vdGVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG4uZm9vdGVyX19mb290bm90ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNnB4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAmLS1sZXhpY29uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIGNvbG9yOiByZ2JhKCR0ZXh0LWRhcmssICRvcGFjaXR5LW1lZGl1bSlcbiAgfVxufVxuXG4uZm9vdGVyX19mb290bm90ZS10ZXh0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6IHJnYmEoJHRleHQtZGFyaywgJG9wYWNpdHktbWVkaXVtKTtcbiAgbWFyZ2luOiAwO1xuICBmbGV4OiAxO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4vLyBMZWdhbFxuXG4uZm9vdGVyX19sZWdhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTJweDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuLmZvb3Rlcl9fY29weXJpZ2h0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6IHJnYmEoJHRleHQtZGFyaywgJG9wYWNpdHktbWVkaXVtKTtcbiAgbWFyZ2luOiAwO1xuXG4gICYtLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBjb2xvcjogcmdiYSgkdGV4dC1kYXJrLCAkb3BhY2l0eS1tZWRpdW0pO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4uZm9vdGVyX19sZWdhbC1saW5rcyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiByZ2JhKCR0ZXh0LWRhcmssICRvcGFjaXR5LW1lZGl1bSk7XG5cbiAgYSB7XG4gICAgY29sb3I6IHJnYmEoJHRleHQtZGFyaywgJG9wYWNpdHktbWVkaXVtKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFBhZ2UgTG9hZGluZyBJbmRpY2F0b3Jcbi8vIEZ1bGwtc2NyZWVuIG92ZXJsYXkgc2hvd24gZHVyaW5nIHBhZ2UgdHJhbnNpdGlvbnMgKG1vYmlsZSBvbmx5KVxuXG4ucGFnZS1sb2FkaW5nLWluZGljYXRvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTAwMDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAkc3BhY2luZy1tZDtcblxuICAmLS12aXNpYmxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgJl9fc3Bpbm5lciB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJvcmRlcjogM3B4IHNvbGlkICRjb2xvci1ib3JkZXItc2Vjb25kYXJ5O1xuICAgIGJvcmRlci10b3AtY29sb3I6ICRwcmltYXJ5O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBhbmltYXRpb246IHBhZ2UtbG9hZGluZy1zcGluIDAuOHMgbGluZWFyIGluZmluaXRlO1xuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0LWRlZmF1bHQ7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJvZHk7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ib2R5O1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcGFnZS1sb2FkaW5nLXNwaW4ge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufSIsIi8qKlxuICogUERQIERyb3Bkb3duIENvbXBvbmVudCBTdHlsZXNcbiAqIFVzZWQgZm9yIHBhY2thZ2Ugc2l6ZSwgcXVhbnRpdHksIGFuZCBwcmVzY3JpcHRpb24gdHlwZSBzZWxlY3RvcnMgb24gUERQXG4gKiBTdHlsZXMgZm9yIEVhc3lEcm9wRG93biBwbHVnaW5cbiAqIFVzZXMgQkVNIG5hbWluZyB0byBhdm9pZCBjb25mbGljdHMgd2l0aCBsZWdhY3kgLmRyb3Bkb3duIHN0eWxlc1xuICovXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBQRFAgRFJPUERPV04gV1JBUFBFUlxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLnBkcC1kcm9wZG93biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogNTZweDtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wZHAtZHJvcGRvd25fX2xhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDhweDtcbiAgbGVmdDogMTZweDtcbiAgY29sb3I6ICRkYXJrO1xuICBmb250LXNpemU6ICRmb250LW1pY3JvLXNpemU7XG4gIHotaW5kZXg6IDEwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnBkcC1kcm9wZG93bl9fc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBFQVNZRFJPUERPV04gUk9PVCAoc2NvcGVkIHRvIHBkcC1kcm9wZG93bilcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5wZHAtZHJvcGRvd24gLmVkZC1yb290LFxuLnBkcC1kcm9wZG93biAuZWRkLXJvb3QgKixcbi5wZHAtZHJvcGRvd24gLmVkZC1yb290ICo6OmJlZm9yZSxcbi5wZHAtZHJvcGRvd24gLmVkZC1yb290ICo6OmFmdGVyIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLnBkcC1kcm9wZG93biAuZWRkLXJvb3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAkZm9udC1oNS1zaXplO1xuICBoZWlnaHQ6IDU2cHg7XG4gIGNvbG9yOiAkZGFya2VyO1xuICBib3JkZXI6IDFweCBzb2xpZCAkYXBvLXRleHQtY29sb3ItbGlnaHQ7XG4gIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMteHM7XG59XG5cbi5wZHAtZHJvcGRvd24gLmVkZC1yb290LWRpc2FibGVkIHtcbiAgY29sb3I6ICRncmF5O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4ucGRwLWRyb3Bkb3duIC5lZGQtcm9vdC1vcGVuIHtcbiAgYm9yZGVyLWNvbG9yOiAkYnJhbmQtc2Vjb25kYXJ5O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBFQVNZRFJPUERPV04gSEVBRFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLnBkcC1kcm9wZG93biAuZWRkLWhlYWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAyMDBtcztcbn1cblxuLnBkcC1kcm9wZG93biAuZWRkLXZhbHVlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTZweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nOiAyNnB4IDQwcHggMCAxNnB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnBkcC1kcm9wZG93biAuZWRkLXJvb3Q6bm90KC5lZGQtcm9vdC1kaXNhYmxlZCkgLmVkZC12YWx1ZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEVBU1lEUk9QRE9XTiBBUlJPV1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLnBkcC1kcm9wZG93biAuZWRkLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICB0b3A6IDIycHg7XG4gIHJpZ2h0OiAxNnB4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTUwbXM7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvcmRlcjogc29saWQgJGRhcmtlcjtcbiAgICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB9XG59XG5cbi5wZHAtZHJvcGRvd24gLmVkZC1yb290LWRpc2FibGVkIC5lZGQtYXJyb3cge1xuICBvcGFjaXR5OiAwLjQ7XG59XG5cbi5wZHAtZHJvcGRvd24gLmVkZC1yb290LW9wZW4gLmVkZC1hcnJvdyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRvcDogMjZweDtcbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEVBU1lEUk9QRE9XTiBTRUxFQ1QgKEhJRERFTilcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5wZHAtZHJvcGRvd24gLmVkZC1zZWxlY3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAtMTAwJTtcbiAgdG9wOiAwO1xufVxuXG4ucGRwLWRyb3Bkb3duIC5lZGQtcm9vdC1uYXRpdmUgLmVkZC1zZWxlY3Qge1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBFQVNZRFJPUERPV04gQk9EWVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLnBkcC1kcm9wZG93biAuZWRkLWJvZHkge1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xcHg7XG4gIHJpZ2h0OiAtMXB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAkYnJhbmQtc2Vjb25kYXJ5O1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzLXhzO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cy14cztcbiAgei1pbmRleDogJHotZHJvcGRvd247XG59XG5cbi5wZHAtZHJvcGRvd24gLmVkZC1yb290LW9wZW4gLmVkZC1ib2R5IHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcywgdHJhbnNmb3JtIDEwMG1zIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbn1cblxuLnBkcC1kcm9wZG93biAuZWRkLXJvb3Qtb3Blbi1hYm92ZSAuZWRkLWJvZHkge1xuICBib3R0b206IDEwMCU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYnJhbmQtc2Vjb25kYXJ5O1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLXhzICRyYWRpdXMteHMgMCAwO1xufVxuXG4ucGRwLWRyb3Bkb3duIC5lZGQtcm9vdC1vcGVuLWJlbG93IC5lZGQtYm9keSB7XG4gIHRvcDogMTAwJTtcbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEVBU1lEUk9QRE9XTiBJVEVNUyBMSVNUXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4ucGRwLWRyb3Bkb3duIC5lZGQtaXRlbXMtbGlzdCB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDIwMG1zIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogOHB4O1xuICB9XG5cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgIGJhY2tncm91bmQ6ICRsaWdodDtcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JheTtcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLXhzO1xuICB9XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBFQVNZRFJPUERPV04gR1JPVVBcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5wZHAtZHJvcGRvd24gLmVkZC1ncm91cC1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtbWljcm8tc2l6ZTtcbiAgcGFkZGluZzogOHB4IDE2cHggNHB4O1xuICBjb2xvcjogJGFwby10ZXh0LWNvbG9yLWxpZ2h0O1xuICBmb250LXdlaWdodDogJGZvbnQtc2VtaWJvbGQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucGRwLWRyb3Bkb3duIC5lZGQtZ3JvdXAtaGFzLWxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gRUFTWURST1BET1dOIE9QVElPTlNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5wZHAtZHJvcGRvd24gLmVkZC1vcHRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAxNTBtcywgY29sb3IgMTUwbXM7XG59XG5cbi5wZHAtZHJvcGRvd24gLmVkZC1vcHRpb24tc2VsZWN0ZWQge1xuICBmb250LXdlaWdodDogJGZvbnQtc2VtaWJvbGQ7XG4gIGNvbG9yOiAkZGFya2VyO1xufVxuXG4ucGRwLWRyb3Bkb3duIC5lZGQtb3B0aW9uLWZvY3VzZWQ6bm90KC5lZGQtb3B0aW9uLWRpc2FibGVkKSB7XG4gIGNvbG9yOiAkZGFya2VyO1xuICBiYWNrZ3JvdW5kOiAkYnJhbmQtc2Vjb25kYXJ5LWxpZ2h0O1xufVxuXG4ucGRwLWRyb3Bkb3duIC5lZGQtb3B0aW9uLWRpc2FibGVkLFxuLnBkcC1kcm9wZG93biAuZWRkLWdyb3VwLWRpc2FibGVkIC5lZGQtb3B0aW9uIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBjb2xvcjogJGdyYXk7XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBEUk9QRE9XTiBTSVpFIE1PRElGSUVSU1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLnBkcC1kcm9wZG93bi0tcGFja2FnZSB7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMTIwcHg7XG59XG5cbi5wZHAtZHJvcGRvd24tLXF1YW50aXR5IHtcbiAgd2lkdGg6IDEwNXB4O1xuICBmbGV4LXNocmluazogMDtcbn1cbiIsIi8qKlxuICogTG9hZGVyIENvbXBvbmVudFxuICpcbiAqIFJldXNhYmxlIGZ1bGwtc2NyZWVuIGxvYWRpbmcgb3ZlcmxheS5cbiAqIFVzZXMgYmFja2Ryb3Agb3BhY2l0eSBmb3IgY29uc2lzdGVudCBvdmVybGF5IGJlaGF2aW9yLlxuICovXG5cbi5sb2FkZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDkwMDA7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgkYmxhY2ssIDAuNSk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6ICRzcGFjaW5nLW1kO1xuXG4gICYtLXZpc2libGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAmX19zcGlubmVyIHtcbiAgICB3aWR0aDogNDhweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgYm9yZGVyOiA0cHggc29saWQgcmdiYSgkd2hpdGUsIDAuMyk7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGFuaW1hdGlvbjogbG9hZGVyLXNwaW4gMC44cyBsaW5lYXIgaW5maW5pdGU7XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtaDUtc2l6ZTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtc2VtaWJvbGQ7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBsb2FkZXItc3BpbiB7XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbnNlbnQgTWFuYWdlciBDb21wb25lbnRcbiAgIENvb2tpZSBjb25zZW50IGJhbm5lciBhbmQgbW9kYWwgc3R5bGVzIGZvciByZXNwb25zaXZlX2Jhc2VcblxuICAgVXNlcyB0aGVtZSB2YXJpYWJsZXMgZnJvbSBfdGhlbWVfZGVmYXVsdHMuc2NzcyBzbyBlYWNoIHNob3AgZ2V0cyB0aGVpclxuICAgb3duIGJyYW5kIGNvbG9ycyBhdXRvbWF0aWNhbGx5IChlLmcuLCAkYmctY3RhIGZvciBDVEEgYnV0dG9ucylcblxuICAgQ29tcG9uZW50LXNwZWNpZmljIHZhcmlhYmxlcyBhcmUgZGVmaW5lZCBpbiBfdGhlbWVfZGVmYXVsdHMuc2NzczpcbiAgIC0gJGNvbnNlbnQtbWFuYWdlci1vdmVybGF5LWJnXG4gICAtICRjb25zZW50LW1hbmFnZXItc3dpdGNoLWJvcmRlclxuICAgLSAkY29uc2VudC1tYW5hZ2VyLXN3aXRjaC1kaXNhYmxlZC1iZ1xuICAgLSAkY29uc2VudC1tYW5hZ2VyLXN3aXRjaC1kaXNhYmxlZC1rbm9iXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQmFja2dyb3VuZCBPdmVybGF5ICh1c2VkIGJ5IFR5cGVTY3JpcHQpXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmJhY2tncm91bmQtZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb25zZW50LW1hbmFnZXItb3ZlcmxheS1iZztcbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEJhbm5lclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5jb25zZW50LW1hbmFnZXItYmFubmVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHotaW5kZXg6ICR6LW1vZGFsO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG5cbiAgJi5zaG93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5jb25zZW50LW1hbmFnZXItYmFubmVyLWZvb3RlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICBib3JkZXItdG9wOiAkcmFkaXVzLXhzIHNvbGlkICRicmFuZC1wcmltYXJ5O1xuICBwYWRkaW5nOiAkc3BhY2luZy1tZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtbWljcm8tc2l6ZSk7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXMteHM7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzLXhzO1xuICBib3gtc2hhZG93OiAwIDAgMzJweCAwIHJnYmEoJGJsYWNrLCAwLjI1KTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWQpIHtcbiAgICBwYWRkaW5nOiAkc3BhY2luZy1sZztcbiAgfVxufVxuXG4uY29uc2VudC1tYW5hZ2VyLWNvbnRlbnQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1heC13aWR0aDogOTkwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY29uc2VudC1tYW5hZ2VyLXRleHQge1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWQpIHtcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG5cbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1ib2R5LXNpemUpO1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLXNtO1xuICAgIGNvbG9yOiAkdGV4dC1kYXJrO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1mb250LWJvZHktbGluZS1oZWlnaHQpO1xuICB9XG5cbiAgcCB7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWZvbnQtYm9keS1saW5lLWhlaWdodCk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LWJvZHktc2l6ZSk7XG4gICAgY29sb3I6ICRhcG8tdGV4dC1jb2xvci1saWdodDtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLmNvbnNlbnQtbWFuYWdlci1idXR0b24td3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBnYXA6ICRzcGFjaW5nLW1kO1xuICBtYXJnaW4tdG9wOiAkc3BhY2luZy1tZDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWQpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbi5jb25zZW50LW1hbmFnZXItZm9vdGVyLWxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAkc3BhY2luZy1tZDtcbiAgb3JkZXI6IDI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZCkge1xuICAgIG9yZGVyOiAwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuXG4uY29uc2VudC1tYW5hZ2VyLWxpbmsge1xuICBmb250LXdlaWdodDogJGZvbnQtcmVndWxhcjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogJHNwYWNpbmcteHhzO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtYm9keS1zaXplKTtcbiAgY29sb3I6ICR0ZXh0LWRhcms7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuXG4gIC5jb25zZW50LW1hbmFnZXItaWNvbiB7XG4gICAgd2lkdGg6ICRpY29uLW1kO1xuICAgIGhlaWdodDogJGljb24tbWQ7XG4gICAgZmlsbDogJHVpLWN0YTtcbiAgfVxufVxuXG4uY29uc2VudC1tYW5hZ2VyLWxpbmstc2VwYXJhdG9yIHtcbiAgd2lkdGg6ICRpY29uLW1kO1xuICBoZWlnaHQ6ICRpY29uLW1kO1xuICBmaWxsOiAkYnJhbmQtcHJpbWFyeTtcbiAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xufVxuXG4uY29uc2VudC1tYW5hZ2VyLWFjdGlvbi1idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAkc3BhY2luZy1tZDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWQpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGdhcDogJHNwYWNpbmctc207XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEJ1dHRvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uY29uc2VudC1tYW5hZ2VyLWJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1ib2R5LXNpemUpO1xuICBmb250LXdlaWdodDogJGZvbnQtcmVndWxhcjtcbiAgcGFkZGluZzogJHNwYWNpbmctc207XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1mb250LWJvZHktbGluZS1oZWlnaHQpO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtY3RhO1xuICBjb2xvcjogJHRleHQtZGFyaztcbiAgbWluLXdpZHRoOiAyMThweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcblxuICAmLS1wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctY3RhO1xuICAgIGNvbG9yOiAkdWktY3RhO1xuICAgIGJvcmRlcjogJGJvcmRlci10aGluIHNvbGlkICRiZy1jdGE7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRidXR0b24tcHJpbWFyeS1ob3ZlcjtcbiAgICB9XG4gIH1cblxuICAmLS1zZWNvbmRhcnkge1xuICAgIGJvcmRlcjogJGJvcmRlci10aGluIHNvbGlkICRncmF5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRidXR0b24tc2Vjb25kYXJ5LWJnO1xuICAgIGNvbG9yOiAkYnV0dG9uLXNlY29uZGFyeS10ZXh0LWNvbG9yO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9uLXNlY29uZGFyeS1ob3ZlcjtcbiAgICB9XG4gIH1cbn1cblxuLmNvbnNlbnQtbWFuYWdlci1iYWNrLWJ1dHRvbiB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAkdGV4dC1kYXJrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBNb2RhbFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5jb25zZW50LW1hbmFnZXItbW9kYWwge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHotbW9kYWwgLSAxO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29uc2VudC1tYW5hZ2VyLW92ZXJsYXktYmc7XG4gIGFsaWduLWl0ZW1zOiBzYWZlIGNlbnRlcjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcGFkZGluZzogJHNwYWNpbmctc207XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogbm9uZTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWQpIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgJi5zaG93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgJi5sYXJnZSAuY29uc2VudC1tYW5hZ2VyLW1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICBoZWlnaHQ6IDc0MHB4O1xuICB9XG5cbiAgcCB7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWZvbnQtYm9keS1saW5lLWhlaWdodCk7XG4gICAgY29sb3I6ICRncmF5LTQwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5jb25zZW50LW1hbmFnZXItbW9kYWwtZGlhbG9nIHtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgbWF4LWhlaWdodDogODAwcHg7XG4gIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBib3JkZXItdG9wOiAkcmFkaXVzLXhzIHNvbGlkICRicmFuZC1wcmltYXJ5O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBtYXJnaW46IGF1dG87XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1kKSB7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgfVxufVxuXG4uY29uc2VudC1tYW5hZ2VyLW1vZGFsLWNvbnRlbnQge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5jb25zZW50LW1hbmFnZXItbW9kYWwtaGVhZGVyIHtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmNvbnNlbnQtbWFuYWdlci1uYXZpZ2F0aW9uIHtcbiAgcGFkZGluZzogJHNwYWNpbmctbGc7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmNvbnNlbnQtbWFuYWdlci10b2dnbGUtZGV0YWlscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgcCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDAgMCAwICRzcGFjaW5nLXNtO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICAgIGNvbG9yOiAkdGV4dC1kYXJrO1xuICB9XG59XG5cbi5jb25zZW50LW1hbmFnZXItY2F0ZWdvcnktZGVzY3JpcHRpb24ge1xuICBwYWRkaW5nLWxlZnQ6ICRzcGFjaW5nLWxnO1xuICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2luZy1sZztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICBoMiB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LWgzLXNpemUpO1xuICAgIGNvbG9yOiAkdGV4dC1kYXJrO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctbGc7XG4gIH1cblxuICBwIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLXhsO1xuICB9XG59XG5cbi5jb25zZW50LW1hbmFnZXItbW9kYWwtYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgcGFkZGluZzogMCAkc3BhY2luZy1zbSAxMzRweCAkc3BhY2luZy1zbTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWQpIHtcbiAgICBwYWRkaW5nOiAwICRzcGFjaW5nLWxnO1xuICAgIG1heC1oZWlnaHQ6IDkwJTtcbiAgfVxufVxuXG4uY29uc2VudC1tYW5hZ2VyLW1vZGFsLWZvb3RlciB7XG4gIHBhZGRpbmc6ICRzcGFjaW5nLXhsICRzcGFjaW5nLWxnICRzcGFjaW5nLW1kO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6ICR6LWRyb3Bkb3duO1xuICB3aWR0aDogMTAwJTtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIGxlZnQ6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1kKSB7XG4gICAgcGFkZGluZzogJHNwYWNpbmcteGwgMCAkc3BhY2luZy1sZyAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiBhdXRvO1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxuXG4gID4gKiB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi5jb25zZW50LW1hbmFnZXItZm9vdGVyLWNhdGVnb3JpZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6ICRzcGFjaW5nLXNtO1xuICB3aWR0aDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmNvbnNlbnQtbWFuYWdlci1mb290ZXItYWR2YW5jZWQge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6ICRzcGFjaW5nLW1kO1xuICBwYWRkaW5nLWJvdHRvbTogMTNweDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1kKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuLmNvbnNlbnQtbWFuYWdlci1mb290ZXItYWR2YW5jZWQtYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogJHNwYWNpbmctc207XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgLmNvbnNlbnQtbWFuYWdlci1idXR0b24tLWFjY2VwdC1zYXZlIHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgIG9yZGVyOiAtMTtcbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gU2V0dGluZ3MgQm9keSAoQ2F0ZWdvcmllcyBWaWV3KVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5jb25zZW50LW1hbmFnZXItc2V0dGluZ3MtYm9keSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1heC1oZWlnaHQ6IDI3MHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZCkge1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gIH1cbn1cblxuLmNvbnNlbnQtbWFuYWdlci10b2dnbGUtYWxsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmctYm90dG9tOiAkc3BhY2luZy1sZztcbiAgYm9yZGVyLWJvdHRvbTogJGJvcmRlci10aGluIHNvbGlkICRncmF5O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZCkge1xuICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2luZy14bDtcbiAgfVxufVxuXG4uY29uc2VudC1tYW5hZ2VyLXRvZ2dsZS10ZXh0LFxuLmNvbnNlbnQtbWFuYWdlci1jYXRlZ29yeS1sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICBwYWRkaW5nOiAwIDAgMCAkc3BhY2luZy1tZDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY29uc2VudC1tYW5hZ2VyLWNhdGVnb3JpZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQWR2YW5jZWQgU2V0dGluZ3MgVmlld1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5jb25zZW50LW1hbmFnZXItc2V0dGluZ3MtYWR2YW5jZWQge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtaGVpZ2h0OiA1NjBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5jb25zZW50LW1hbmFnZXItYWR2YW5jZWQtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmNvbnNlbnQtbWFuYWdlci1zaWRlYmFyLXRvZ2dsZSB7XG4gIHdpZHRoOiAkaWNvbi1sZztcbiAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZy1tZDtcbiAgbWFyZ2luLWxlZnQ6ICRzcGFjaW5nLXhzO1xuICBkaXNwbGF5OiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1kKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuY29uc2VudC1tYW5hZ2VyLWljb24ge1xuICAgIHdpZHRoOiAkaWNvbi1sZztcbiAgICBoZWlnaHQ6IDIycHg7XG4gICAgZmlsbDogJHRleHQtZGFyaztcbiAgfVxufVxuXG4uY29uc2VudC1tYW5hZ2VyLXNlYXJjaC1oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAkYm9yZGVyLXRoaW4gc29saWQgJGdyYXktMzAwO1xuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLXhzO1xuICBoZWlnaHQ6IDM4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jb25zZW50LW1hbmFnZXItc2VhcmNoLWlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6ICRzcGFjaW5nLXNtIDAgJHNwYWNpbmctc20gMTdweDtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtbWljcm8tc2l6ZSk7XG5cbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG59XG5cbi5jb25zZW50LW1hbmFnZXItc2VhcmNoLWJ1dHRvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIC5jb25zZW50LW1hbmFnZXItaWNvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWN0YTtcbiAgICB3aWR0aDogMjFweDtcbiAgICBoZWlnaHQ6IDIxcHg7XG4gICAgcGFkZGluZzogOXB4O1xuICAgIGJvcmRlci1sZWZ0OiAkYm9yZGVyLXRoaW4gc29saWQgJGdyYXktMzAwO1xuICAgIGZpbGw6ICR1aS1jdGE7XG4gICAgY29sb3I6ICR1aS1jdGE7XG4gIH1cbn1cblxuLmNvbnNlbnQtbWFuYWdlci1hZHZhbmNlZC1ib2R5IHtcbiAgbWF4LWhlaWdodDogODAlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogJHNwYWNpbmctc207XG59XG5cbi5jb25zZW50LW1hbmFnZXItc2lkZWJhci13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0O1xuICB3aWR0aDogMjMwcHg7XG4gIHBhZGRpbmc6ICRzcGFjaW5nLXNtIDAgJHNwYWNpbmctc20gJHNwYWNpbmctbGc7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1kKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICBsaSB7XG4gICAgbWFyZ2luLWxlZnQ6ICRzcGFjaW5nLWxnO1xuXG4gICAgYSB7XG4gICAgICBsaW5lLWhlaWdodDogdmFyKC0tZm9udC1ib2R5LWxpbmUtaGVpZ2h0KTtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1taWNyby1zaXplKTtcbiAgICAgIGNvbG9yOiAkdGV4dC1kYXJrO1xuICAgIH1cbiAgfVxufVxuXG4uY29uc2VudC1tYW5hZ2VyLXNpZGViYXIge1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZCkge1xuICAgIHdpZHRoOiAxNzBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xuICAgIHNjcm9sbGJhci1jb2xvcjogJGdyYXkgJGxpZ2h0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjaW5nLWxnO1xuICB9XG59XG5cbi5jb25zZW50LW1hbmFnZXItYWR2YW5jZWQtY29udGVudCB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LWhlaWdodDogNTAzcHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIHNjcm9sbGJhci13aWR0aDogdGhpbjtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1kKSB7XG4gICAgcGFkZGluZzogMCAkc3BhY2luZy1sZztcbiAgfVxuXG4gIGEge1xuICAgIGNvbG9yOiAkdGV4dC1kYXJrO1xuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUb2dnbGUgU3dpdGNoIChzaGFyZWQgYmV0d2VlbiBiYW5uZXIgYW5kIG1vZGFsKVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5jb25zZW50LW1hbmFnZXItY2hlY2tib3gsXG4uY29uc2VudC1tYW5hZ2VyLXRvZ2dsZS1pbnB1dCB7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmNvbnNlbnQtbWFuYWdlci1jaGVja2JveC1sYWJlbCxcbi5jb25zZW50LW1hbmFnZXItdG9nZ2xlLWxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgbWF4LXdpZHRoOiAzOHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyMnB4O1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLXNtICsgJHJhZGl1cy14cztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6ICRib3JkZXItdGhpbiBzb2xpZCAkY29uc2VudC1tYW5hZ2VyLXN3aXRjaC1ib3JkZXI7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDNweDtcbiAgICBsZWZ0OiAkc3BhY2luZy14eHM7XG4gICAgd2lkdGg6ICRpY29uLW1kO1xuICAgIGhlaWdodDogJGljb24tbWQ7XG4gICAgYmFja2dyb3VuZDogJGNvbnNlbnQtbWFuYWdlci1zd2l0Y2gtYm9yZGVyO1xuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtc20gKyAkcmFkaXVzLXhzO1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG4gIH1cbn1cblxuLmNvbnNlbnQtbWFuYWdlci1jaGVja2JveDpjaGVja2VkICsgLmNvbnNlbnQtbWFuYWdlci1jaGVja2JveC1sYWJlbCxcbi5jb25zZW50LW1hbmFnZXItdG9nZ2xlLWlucHV0OmNoZWNrZWQgKyAuY29uc2VudC1tYW5hZ2VyLXRvZ2dsZS1sYWJlbCB7XG4gIGJhY2tncm91bmQ6ICRicmFuZC1wcmltYXJ5O1xuICBib3JkZXI6ICRib3JkZXItdGhpbiBzb2xpZCAkYnJhbmQtcHJpbWFyeTtcblxuICAmOjphZnRlciB7XG4gICAgbGVmdDogY2FsYygxMDAlIC0gI3skc3BhY2luZy14eHN9KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR1aS1jdGE7XG4gIH1cbn1cblxuLmNvbnNlbnQtbWFuYWdlci1jaGVja2JveDpkaXNhYmxlZCArIC5jb25zZW50LW1hbmFnZXItY2hlY2tib3gtbGFiZWwsXG4uY29uc2VudC1tYW5hZ2VyLXRvZ2dsZS1pbnB1dDpkaXNhYmxlZCArIC5jb25zZW50LW1hbmFnZXItdG9nZ2xlLWxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbnNlbnQtbWFuYWdlci1zd2l0Y2gtZGlzYWJsZWQtYmc7XG4gIGJvcmRlcjogJGJvcmRlci10aGluIHNvbGlkICRjb25zZW50LW1hbmFnZXItc3dpdGNoLWRpc2FibGVkLWJnO1xuXG4gICY6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29uc2VudC1tYW5hZ2VyLXN3aXRjaC1kaXNhYmxlZC1rbm9iO1xuICB9XG59XG5cbi5jb25zZW50LW1hbmFnZXItY2hlY2tib3gtbGFiZWw6YWN0aXZlOjphZnRlcixcbi5jb25zZW50LW1hbmFnZXItdG9nZ2xlLWxhYmVsOmFjdGl2ZTo6YWZ0ZXIge1xuICB3aWR0aDogMTVweDtcbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIExhbmd1YWdlIFN3aXRjaGVyIChNaW5pbWFsIFN0eWxlKVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5jb25zZW50LW1hbmFnZXItbGFuZ3VhZ2Utc3dpdGNoZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6ICR6LW1vZGFsO1xuXG4gIC5kcm9wZG93biB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICA+IHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LWJvZHktc2l6ZSk7XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcbiAgICAgIGNvbG9yOiAkdGV4dC1kYXJrO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IHRleHQtZGVjb3JhdGlvbiAwLjJzIGVhc2U7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmhpZGUgLmNvbnNlbnQtbWFuYWdlci1sYW5ndWFnZS1saXN0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5oaWRlIC5jb25zZW50LW1hbmFnZXItbWVudS10b2dnbGVyOjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgfVxuICB9XG59XG5cbi5jb25zZW50LW1hbmFnZXItbGFuZ3VhZ2UtbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBwYWRkaW5nOiAkc3BhY2luZy14cyAwO1xuICBtYXJnaW46ICRzcGFjaW5nLXh4cyAwIDAgMDtcbiAgbWluLXdpZHRoOiA2MHB4O1xuICBib3gtc2hhZG93OiAkc2hhZG93LWRyb3Bkb3duO1xuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLXhzO1xuXG4gIGxpIHtcbiAgICBwYWRkaW5nOiAkc3BhY2luZy14cyAkc3BhY2luZy1tZDtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LWJvZHktc2l6ZSk7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXJlZ3VsYXI7XG4gICAgY29sb3I6ICR0ZXh0LWRhcms7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTEwMDtcbiAgICB9XG4gIH1cbn1cblxuLmNvbnNlbnQtbWFuYWdlci1tZW51LXRvZ2dsZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6ICRzcGFjaW5nLXh4cztcblxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgYm9yZGVyOiBzb2xpZCAkdGV4dC1kYXJrO1xuICAgIGJvcmRlci13aWR0aDogMCAxLjVweCAxLjVweCAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAycHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2U7XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFN0YXR1cyBJbmRpY2F0b3JzIChmb3IgYWR2YW5jZWQgdmlldylcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uY29uc2VudC1tYW5hZ2VyLXN0YXR1cy1yb3VuZCB7XG4gIHdpZHRoOiAkaWNvbi1tZDtcbiAgaGVpZ2h0OiAkaWNvbi1tZDtcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1jaXJjbGU7XG4gIG1hcmdpbi1yaWdodDogJHNwYWNpbmctc207XG4gIGZsZXgtc2hyaW5rOiAwO1xuXG4gICYtLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHN1Y2Nlc3M7XG4gIH1cblxuICAmLS1pbmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhbmdlcjtcbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gSW5mbyBCdXR0b24gKGZvciBhZHZhbmNlZCB2aWV3KVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5jb25zZW50LW1hbmFnZXItaW5mby1idXR0b24ge1xuICB3aWR0aDogJGljb24tbWQ7XG4gIGhlaWdodDogJGljb24tbWQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogbm9uZTtcblxuICAuY29uc2VudC1tYW5hZ2VyLWljb24ge1xuICAgIHdpZHRoOiAkaWNvbi1tZDtcbiAgICBoZWlnaHQ6ICRpY29uLW1kO1xuICAgIGZpbGw6ICR0ZXh0LWRhcms7XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEljb24gU3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmNvbnNlbnQtbWFuYWdlci1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gUmVhZCBNb3JlICh0cnVuY2F0ZWQgdGV4dCBvbiBtb2JpbGUpXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmNvbnNlbnQtbWFuYWdlci1yZWFkLW1vcmUtZG90cyB7XG4gIC8vIElubGluZSBkb3RzIHNob3duIGluIHRydW5jYXRlZCB0ZXh0XG59XG5cbi5jb25zZW50LW1hbmFnZXItcmVhZC1tb3JlLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWluLXdpZHRoOiBhdXRvO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAkdGV4dC1kYXJrO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtYm9keS1zaXplKTtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTdweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzIwIDUxMiclM0UlM0NwYXRoIGQ9J00xNDMgMzUyLjNMNyAyMTYuM2MtOS40LTkuNC05LjQtMjQuNiAwLTMzLjlsMjIuNi0yMi42YzkuNC05LjQgMjQuNi05LjQgMzMuOSAwbDk2LjQgOTYuNCA5Ni40LTk2LjRjOS40LTkuNCAyNC42LTkuNCAzMy45IDBsMjIuNiAyMi42YzkuNCA5LjQgOS40IDI0LjYgMCAzMy45bC0xMzYgMTM2Yy05LjIgOS40LTI0LjQgOS40LTMzLjggMHonLyUzRSUzQy9zdmclM0VcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB9XG59XG5cbi5jb25zZW50LW1hbmFnZXItZGVzY3JpcHRpb24ge1xuICAuY29uc2VudC1tYW5hZ2VyLWhpZGRlbi10ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJi5leHBhbmQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgLmNvbnNlbnQtbWFuYWdlci1yZWFkLW1vcmUtYnV0dG9uLFxuICAgIC5jb25zZW50LW1hbmFnZXItcmVhZC1tb3JlLWRvdHMge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuY29uc2VudC1tYW5hZ2VyLWhpZGRlbi10ZXh0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2luZy14eHM7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgfVxuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBDYXRlZ29yeSBMaXN0IChkeW5hbWljYWxseSBnZW5lcmF0ZWQpXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmNvbnNlbnQtbWFuYWdlci1jYXRlZ29yeS1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy10b3A6ICRzcGFjaW5nLWxnO1xufVxuXG4uY29uc2VudC1tYW5hZ2VyLWNhdGVnb3J5LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nLWxnO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZCkge1xuICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2luZy14bDtcbiAgfVxuXG4gICYtLWxhc3Qge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG5cbiAgLy8gVG9nZ2xlIHN3aXRjaCBzdHlsaW5nXG4gIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgICBoZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG5cbiAgbGFiZWwge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICBtYXgtd2lkdGg6IDM4cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLXNtICsgJHJhZGl1cy14cztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyOiAkYm9yZGVyLXRoaW4gc29saWQgJGNvbnNlbnQtbWFuYWdlci1zd2l0Y2gtYm9yZGVyO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDNweDtcbiAgICAgIGxlZnQ6ICRzcGFjaW5nLXh4cztcbiAgICAgIHdpZHRoOiAkaWNvbi1tZDtcbiAgICAgIGhlaWdodDogJGljb24tbWQ7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29uc2VudC1tYW5hZ2VyLXN3aXRjaC1ib3JkZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLXNtICsgJHJhZGl1cy14cztcbiAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgfVxuICB9XG5cbiAgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsIHtcbiAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtcHJpbWFyeTtcbiAgICBib3JkZXI6ICRib3JkZXItdGhpbiBzb2xpZCAkYnJhbmQtcHJpbWFyeTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGxlZnQ6IGNhbGMoMTAwJSAtICN7JHNwYWNpbmcteHhzfSk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVpLWN0YTtcbiAgICB9XG4gIH1cblxuICBpbnB1dDpkaXNhYmxlZCArIGxhYmVsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29uc2VudC1tYW5hZ2VyLXN3aXRjaC1kaXNhYmxlZC1iZztcbiAgICBib3JkZXI6ICRib3JkZXItdGhpbiBzb2xpZCAkY29uc2VudC1tYW5hZ2VyLXN3aXRjaC1kaXNhYmxlZC1iZztcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb25zZW50LW1hbmFnZXItc3dpdGNoLWRpc2FibGVkLWtub2I7XG4gICAgfVxuICB9XG5cbiAgbGFiZWw6YWN0aXZlOjphZnRlciB7XG4gICAgd2lkdGg6IDE1cHg7XG4gIH1cbn1cblxuLmNvbnNlbnQtbWFuYWdlci1jYXRlZ29yeS1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1sZWZ0OiAkc3BhY2luZy1tZDtcbn1cblxuLmNvbnNlbnQtbWFuYWdlci1jYXRlZ29yeS1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jb25zZW50LW1hbmFnZXItY2F0ZWdvcnktZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtbWljcm8tc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1mb250LW1pY3JvLWxpbmUtaGVpZ2h0KTtcbiAgbWFyZ2luLXRvcDogJHNwYWNpbmcteHM7XG4gIGNvbG9yOiAkZ3JheS00MDA7XG5cbiAgLy8gU3RhdGUgbW9kaWZpZXJzIGZvciB0b2dnbGUgdmlzaWJpbGl0eVxuICAmLS12aXNpYmxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAmLS1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEluZm8gQnV0dG9uIC8gT3BlbiBBZHZhbmNlZFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5jb25zZW50LW1hbmFnZXItb3Blbi1hZHZhbmNlZCB7XG4gIHdpZHRoOiAkaWNvbi1tZDtcbiAgaGVpZ2h0OiAkaWNvbi1tZDtcbiAgYm9yZGVyOiBub25lO1xuICBmbGV4LXNocmluazogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1MTIgNTEyJyUzRSUzQ3BhdGggZmlsbD0nJTIzMzQzNDM0JyBkPSdNMjU2IDhDMTE5LjA0MyA4IDggMTE5LjA4MyA4IDI1NmMwIDEzNi45OTcgMTExLjA0MyAyNDggMjQ4IDI0OHMyNDgtMTExLjAwMyAyNDgtMjQ4QzUwNCAxMTkuMDgzIDM5Mi45NTcgOCAyNTYgOHptMCAxMTBjMjMuMTk2IDAgNDIgMTguODA0IDQyIDQycy0xOC44MDQgNDItNDIgNDItNDItMTguODA0LTQyLTQyIDE4LjgwNC00MiA0Mi00MnptNTYgMjU0YzAgNi42MjctNS4zNzMgMTItMTIgMTJoLTg4Yy02LjYyNyAwLTEyLTUuMzczLTEyLTEydi0yNGMwLTYuNjI3IDUuMzczLTEyIDEyLTEyaDEydi02NGgtMTJjLTYuNjI3IDAtMTItNS4zNzMtMTItMTJ2LTI0YzAtNi42MjcgNS4zNzMtMTIgMTItMTJoNjRjNi42MjcgMCAxMiA1LjM3MyAxMiAxMnYxMDBoMTJjNi42MjcgMCAxMiA1LjM3MyAxMiAxMnYyNHonLyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gU2lkZWJhciAoZHluYW1pY2FsbHkgZ2VuZXJhdGVkKVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5jb25zZW50LW1hbmFnZXItc2lkZWJhci1oZWFkaW5nIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LWg1LXNpemUpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tZm9udC1oNS1saW5lLWhlaWdodCk7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICBjb2xvcjogJHRleHQtZGFyaztcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctc207XG59XG5cbi5jb25zZW50LW1hbmFnZXItc2lkZWJhci1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAkc3BhY2luZy1tZDtcbiAgbWFyZ2luLWJvdHRvbTogMjhweDtcbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFNlcnZpY2UgSXRlbSAoYWR2YW5jZWQgdmlldyAtIGR5bmFtaWNhbGx5IGdlbmVyYXRlZClcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uY29uc2VudC1tYW5hZ2VyLXNlcnZpY2UtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLTR4bDtcbiAgYm9yZGVyLWJvdHRvbTogJGJvcmRlci10aGluIHNvbGlkICRncmF5O1xufVxuXG4uY29uc2VudC1tYW5hZ2VyLXNlcnZpY2UtY2F0ZWdvcnkge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtaDMtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1mb250LWgzLWxpbmUtaGVpZ2h0KTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gIGNvbG9yOiAkdGV4dC1kYXJrO1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1zbTtcbiAgbWFyZ2luLXRvcDogJHNwYWNpbmctc207XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmcteHhzO1xufVxuXG4uY29uc2VudC1tYW5hZ2VyLXNlcnZpY2UtdG9nZ2xlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogJHNwYWNpbmcteGw7XG4gIHBhZGRpbmc6ICRzcGFjaW5nLWxnIDAgJHNwYWNpbmctc20gJHNwYWNpbmcteGwgKyAkc3BhY2luZy14eHM7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgLy8gVG9nZ2xlIHN3aXRjaCBzdHlsaW5nXG4gIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgICBoZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG5cbiAgbGFiZWwge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICBtYXgtd2lkdGg6IDM4cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLXNtICsgJHJhZGl1cy14cztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyOiAkYm9yZGVyLXRoaW4gc29saWQgJGNvbnNlbnQtbWFuYWdlci1zd2l0Y2gtYm9yZGVyO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDNweDtcbiAgICAgIGxlZnQ6ICRzcGFjaW5nLXh4cztcbiAgICAgIHdpZHRoOiAkaWNvbi1tZDtcbiAgICAgIGhlaWdodDogJGljb24tbWQ7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29uc2VudC1tYW5hZ2VyLXN3aXRjaC1ib3JkZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLXNtICsgJHJhZGl1cy14cztcbiAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgfVxuICB9XG5cbiAgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsIHtcbiAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtcHJpbWFyeTtcbiAgICBib3JkZXI6ICRib3JkZXItdGhpbiBzb2xpZCAkYnJhbmQtcHJpbWFyeTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGxlZnQ6IGNhbGMoMTAwJSAtICN7JHNwYWNpbmcteHhzfSk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRleHQtZGFyaztcbiAgICB9XG4gIH1cblxuICBpbnB1dDpkaXNhYmxlZCArIGxhYmVsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29uc2VudC1tYW5hZ2VyLXN3aXRjaC1kaXNhYmxlZC1iZztcbiAgICBib3JkZXI6ICRib3JkZXItdGhpbiBzb2xpZCAkY29uc2VudC1tYW5hZ2VyLXN3aXRjaC1kaXNhYmxlZC1iZztcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb25zZW50LW1hbmFnZXItc3dpdGNoLWRpc2FibGVkLWtub2I7XG4gICAgfVxuICB9XG5cbiAgbGFiZWw6YWN0aXZlOjphZnRlciB7XG4gICAgd2lkdGg6IDE1cHg7XG4gIH1cbn1cblxuLmNvbnNlbnQtbWFuYWdlci1zZXJ2aWNlLWxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gIGNvbG9yOiAkdGV4dC1kYXJrO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMCAwICRzcGFjaW5nLXNtO1xufVxuXG4uY29uc2VudC1tYW5hZ2VyLXNlcnZpY2UtZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1sZztcbn1cblxuLmNvbnNlbnQtbWFuYWdlci1jb21wYW55LWhlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1tZDtcbn1cblxuLmNvbnNlbnQtbWFuYWdlci1jb21wYW55LWFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1sZztcbn1cblxuLmNvbnNlbnQtbWFuYWdlci1pbmZvLWhlYWRpbmcge1xuICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLW1kO1xufVxuXG4uY29uc2VudC1tYW5hZ2VyLXRlY2hub2xvZ2llcyB7XG4gIHBhZGRpbmctYm90dG9tOiAkc3BhY2luZy1tZDtcbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIENvbnNlbnQgSGlzdG9yeSAoYWR2YW5jZWQgdmlldylcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uY29uc2VudC1tYW5hZ2VyLWhpc3Rvcnktcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLXRvcDogJHNwYWNpbmctc207XG59XG5cbi5jb25zZW50LW1hbmFnZXItaGlzdG9yeS1zdGF0dXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uY29uc2VudC1tYW5hZ2VyLWhpc3RvcnktdGV4dCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1taWNyby1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWZvbnQtbWljcm8tbGluZS1oZWlnaHQpO1xufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVXRpbGl0eTogSGlkZGVuIHN0YXRlXG4vLyBBcHBsaWVzIHRvIGFueSBjb25zZW50LW1hbmFnZXIgZWxlbWVudCB3aXRoIC5oaWRkZW4gY2xhc3Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5bY2xhc3NePVwiY29uc2VudC1tYW5hZ2VyLVwiXS5oaWRkZW4sXG5bY2xhc3MqPVwiIGNvbnNlbnQtbWFuYWdlci1cIl0uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi8vIEFjY291bnQgTWVudSBDb21wb25lbnRcbi8vIFJlc3BvbnNpdmUgYWNjb3VudCBuYXZpZ2F0aW9uIGZvciBhbGwgYWNjb3VudCBwYWdlc1xuXG4uYWNjb3VudC1tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctbGcpO1xuICBnYXA6IHZhcigtLXNwYWNpbmctbGcpO1xuXG4gICZfX2hlYWRlciB7XG4gICAgbWFyZ2luOiAwIDAgdmFyKC0tc3BhY2luZy14cykgMDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtaDM7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pLWJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1oMztcbiAgICB9XG5cbiAgJl9faGVhZGVyLWxpbmsge1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1kZWZhdWx0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICZfX2FjY291bnQtaWQge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctbWQpO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1ub3RlcztcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtc2Vjb25kYXJ5O1xuICAgIH1cblxuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogdmFyKC0tc3BhY2luZy14bCk7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgICAgfVxuICAgIH1cblxuICAmX19zdWItc2VjdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogdmFyKC0tc3BhY2luZy1zbSkgMCB2YXIoLS1zcGFjaW5nLXNtKSAwO1xuICAgIHBhZGRpbmc6IHZhcigtLXNwYWNpbmcteGwpIDAgMDtcbiAgICBib3JkZXItdG9wOiAkYm9yZGVyLXRoaW4gc29saWQgJGNvbG9yLWJvcmRlci1mYWludDtcblxuICAgICYtLXZpc2libGUge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgZ2FwOiB2YXIoLS1zcGFjaW5nLXhsKTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAmX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBtaW4taGVpZ2h0OiA0MHB4O1xuXG4gICAgJi0tYWN0aXZlIC5hY2NvdW50LW1lbnVfX2xhYmVsIHtcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgICAgfVxuICAgIH1cblxuICAmX19saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDE7XG4gICAgZ2FwOiB2YXIoLS1zcGFjaW5nLXhzKTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1kZWZhdWx0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJHNlY29uZGFyeTtcbiAgICAgIH1cbiAgICB9XG5cbiAgJl9faWNvbiB7XG4gICAgaGVpZ2h0OiAkaWNvbi1sZztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6ICRpY29uLXhsO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgIH1cblxuICAmX19sYWJlbCB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJvZHk7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYm9keTtcbiAgICB9XG5cbiAgJl9fY2hldnJvbiB7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxM3B4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICB9XG4gIH1cbiIsIiNtYWluQ29udGVudFdyYXBwZXIuYWNjb3VudC1wYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy0yeGwpO1xuICBwYWRkaW5nOiAwO1xuICB9XG5cbi5hY2NvdW50LXBhZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLXNwYWNpbmctbGcpO1xuXG4gIC8vIEhlcm8gc2VjdGlvbiB3aXRoIGN1c3RvbWVyIGluZm9cbiAgJl9faGVybyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogdmFyKC0tc3BhY2luZy14bCk7XG4gICAgcGFkZGluZzogMCAwIHZhcigtLXNwYWNpbmctbGcpIDA7XG4gICAgYm9yZGVyLWJvdHRvbTogJGJvcmRlci10aGluIHNvbGlkIHJnYmEoJHRleHQtZGFyaywgJG9wYWNpdHktbXV0ZWQpO1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctbGcpO1xuICAgIH1cblxuICAvLyBIZXJvIHRpdGxlIHJvdyB3aXRoIG5hbWUgYW5kIGJhZGdlXG4gICZfX2hlcm8tdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogdmFyKC0tc3BhY2luZy14cyk7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICZfX2hlcm8tbmFtZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1oMi1zaXplKTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWZvbnQtaDItbGluZS1oZWlnaHQpO1xuICAgIGNvbG9yOiAkbmV1dHJhbC04MDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG5cbiAgJl9faGVyby1iYWRnZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLXhzKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLWN0YTtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtbWljcm8tc2l6ZSk7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWZvbnQtbWljcm8tbGluZS1oZWlnaHQpO1xuICAgIG1hcmdpbi10b3A6IHZhcigtLXNwYWNpbmcteHMpO1xuICAgIH1cblxuICAvLyBIZXJvIGluZm8gc2VjdGlvbjogc2FtZSBncmlkIGFzIGFjY291bnQtbWVudV9fbGlzdFxuICAmX19oZXJvLWluZm8ge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiB2YXIoLS1zcGFjaW5nLXhsKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgJl9faGVyby1tYWluIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiB2YXIoLS1zcGFjaW5nLWxnKTtcbiAgICB9XG5cbiAgJl9faGVyby1kZXRhaWxzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiB2YXIoLS1zcGFjaW5nLXh4cyk7XG4gICAgfVxuXG4gICZfX2hlcm8tZmllbGQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiB2YXIoLS1zcGFjaW5nLXhzKTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAmX19oZXJvLWZpZWxkLWxhYmVsIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtYm9keS1zaXplKTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgY29sb3I6ICRuZXV0cmFsLTgwMDtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tZm9udC1ib2R5LWxpbmUtaGVpZ2h0KTtcbiAgICB9XG5cbiAgJl9faGVyby1maWVsZC12YWx1ZSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LWJvZHktc2l6ZSk7XG4gICAgY29sb3I6ICRuZXV0cmFsLTgwMDtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tZm9udC1ib2R5LWxpbmUtaGVpZ2h0KTtcbiAgICB9XG5cbiAgJl9faGVyby1jb3B5LWJ0biB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAkYnV0dG9uLWhlaWdodC1zbTtcbiAgICBoZWlnaHQ6ICRidXR0b24taGVpZ2h0LXNtO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLWN0YTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIGxpbmVhciAwLjJzO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR0ZXh0LWRhcmssICRvcGFjaXR5LXN1YnRsZSk7XG4gICAgICB9XG5cbiAgICAmLmlzLWNvcGllZCBzdmcge1xuICAgICAgc3Ryb2tlOiAkc3VjY2VzcztcbiAgICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogJGljb24tbWQ7XG4gICAgICBoZWlnaHQ6ICRpY29uLW1kO1xuICAgICAgc3Ryb2tlOiAkbmV1dHJhbC04MDA7XG4gICAgICBmaWxsOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAmX19oZXJvLWxvZ291dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IHZhcigtLXNwYWNpbmcteHMpO1xuICAgIHBhZGRpbmc6IHZhcigtLXNwYWNpbmcteHMpIHZhcigtLXNwYWNpbmctbWQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHRleHQtZGFyaywgJG9wYWNpdHktc3VidGxlKTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1jdGE7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LWJvZHktc2l6ZSk7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1yZWd1bGFyO1xuICAgIGNvbG9yOiAkbmV1dHJhbC04MDA7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWZvbnQtYm9keS1saW5lLWhlaWdodCk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIGxpbmVhciAwLjJzO1xuICAgIG1heC13aWR0aDogJGN0YS1tYXgtd2lkdGg7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHRleHQtZGFyaywgJG9wYWNpdHktbGlnaHQpO1xuICAgICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgIH1cbiAgICB9XG5cbiAgJl9faGVyby1hZGRyZXNzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiB2YXIoLS1zcGFjaW5nLXNtKTtcbiAgICB9XG5cbiAgJl9faGVyby1hZGRyZXNzLWhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IHZhcigtLXNwYWNpbmcteHMpO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgJl9faGVyby1hZGRyZXNzLXRpdGxlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LWJvZHktc2l6ZSk7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgIGNvbG9yOiAkbmV1dHJhbC04MDA7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWZvbnQtYm9keS1saW5lLWhlaWdodCk7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG5cbiAgJl9faGVyby1hZGRyZXNzLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IHZhcigtLXNwYWNpbmcteHhzKTtcblxuICAgIHAge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1mb290bm90ZXMtc2l6ZSk7XG4gICAgICBjb2xvcjogJG5ldXRyYWwtNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLWZvbnQtZm9vdG5vdGVzLWxpbmUtaGVpZ2h0KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgJl9fbWVudSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gIC8vIE9wdGlvbnMgZ3JpZCBzZWN0aW9uXG4gICZfX29wdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IHZhcigtLXNwYWNpbmctbWQpO1xuICAgIH1cblxuICAmX19vcHRpb25zLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiB2YXIoLS1zcGFjaW5nLWxnKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMjUwcHgsIDFmcikpO1xuICAgICAgfVxuICAgIH1cblxuICAmX19vcHRpb24tY2FyZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGdhcDogdmFyKC0tc3BhY2luZy1tZCk7XG4gICAgcGFkZGluZzogdmFyKC0tc3BhY2luZy1tZCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlcjogJGJvcmRlci10aGluIHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1jdGE7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMC4ycztcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3ctZHJvcGRvd247XG4gICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5O1xuICAgICAgfVxuICAgIH1cblxuICAmX19vcHRpb24taWNvbiB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAkaWNvbi14bDtcbiAgICBoZWlnaHQ6ICRpY29uLXhsO1xuICAgIH1cblxuICAmX19vcHRpb24tc3ZnIHtcbiAgICB3aWR0aDogMjFweDtcbiAgICBoZWlnaHQ6IDIxcHg7XG4gICAgZmlsbDogJG5ldXRyYWwtODAwO1xuICAgIH1cblxuICAmX19vcHRpb24tY29udGVudCB7XG4gICAgZmxleDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiB2YXIoLS1zcGFjaW5nLXhzKTtcbiAgICB9XG5cbiAgJl9fb3B0aW9uLXRpdGxlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LWJvZHktc2l6ZSk7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgIGNvbG9yOiAkbmV1dHJhbC04MDA7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWZvbnQtYm9keS1saW5lLWhlaWdodCk7XG4gICAgfVxuXG4gICZfX29wdGlvbi1kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1mb290bm90ZXMtc2l6ZSk7XG4gICAgY29sb3I6ICRuZXV0cmFsLTcwMDtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tZm9udC1mb290bm90ZXMtbGluZS1oZWlnaHQpO1xuICAgIH1cblxuICAmX19vcHRpb24tYXJyb3cge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiAkaWNvbi1tZDtcbiAgICBoZWlnaHQ6ICRpY29uLW1kO1xuICAgIHN0cm9rZTogJG5ldXRyYWwtODAwO1xuICAgIGZpbGw6IG5vbmU7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIH1cblxuICAvLyBSZWNlbnQgb3JkZXJzIHNlY3Rpb25cbiAgJl9fcmVjZW50LW9yZGVycyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogdmFyKC0tc3BhY2luZy1zbSk7XG4gICAgcGFkZGluZzogdmFyKC0tc3BhY2luZy1tZCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlcjogJGJvcmRlci10aGluIHNvbGlkIHJnYmEoJHRleHQtZGFyaywgJG9wYWNpdHktc3VidGxlKTtcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLWNhcmQ7XG4gICAgYm94LXNoYWRvdzogMCA4cHggMzJweCByZ2JhKCR0ZXh0LWRhcmssIDAuMSk7XG4gICAgb3ZlcmZsb3c6IGNsaXA7XG4gICAgfVxuXG4gICZfX29yZGVycy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IHZhcigtLXNwYWNpbmctbWQpO1xuICAgIH1cblxuICAmX19vcmRlcnMtdGl0bGUge1xuICAgIGZsZXg6IDE7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC10b3BsaW5lLXNpemUpO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tZm9udC10b3BsaW5lLWxpbmUtaGVpZ2h0KTtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tZm9udC10b3BsaW5lLWxldHRlci1zcGFjaW5nKTtcbiAgICBjb2xvcjogJG5ldXRyYWwtODAwO1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tc3BhY2luZy14cyk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgJl9fb3JkZXJzLWxpbmsge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IHZhcigtLXNwYWNpbmcteHMpO1xuICAgIGhlaWdodDogJGJ1dHRvbi1oZWlnaHQtc207XG4gICAgcGFkZGluZzogMCB2YXIoLS1zcGFjaW5nLW1kKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LWZvb3Rub3Rlcy1zaXplKTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXJlZ3VsYXI7XG4gICAgY29sb3I6ICRuZXV0cmFsLTgwMDtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tZm9udC1mb290bm90ZXMtbGluZS1oZWlnaHQpO1xuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAkaWNvbi1tZDtcbiAgICAgIGhlaWdodDogJGljb24tbWQ7XG4gICAgICBmaWxsOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAmX19vcmRlcnMtbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAmX19vcmRlci1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBnYXA6IHZhcigtLXNwYWNpbmctbWQpO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogdmFyKC0tc3BhY2luZy14cykgMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgYm9yZGVyLWJvdHRvbTogJGJvcmRlci10aGluIHNvbGlkIHJnYmEoJHRleHQtZGFyaywgJG9wYWNpdHktc3VidGxlKTtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAmX19vcmRlci10aHVtYm5haWwge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICB3aWR0aDogNjRweDtcblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAmX19vcmRlci10aHVtYm5haWwtYmFkZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDJweCB2YXIoLS1zcGFjaW5nLXhzKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmV1dHJhbC04MDA7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1jdGE7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LW1pY3JvLXNpemUpO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1mb250LW1pY3JvLWxpbmUtaGVpZ2h0KTtcbiAgICB9XG5cbiAgJl9fb3JkZXItbWV0YSB7XG4gICAgZmxleDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIH1cblxuICAmX19vcmRlci1kYXRlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LWZvb3Rub3Rlcy1zaXplKTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgY29sb3I6ICRuZXV0cmFsLTgwMDtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tZm9udC1mb290bm90ZXMtbGluZS1oZWlnaHQpO1xuICAgIH1cblxuICAmX19vcmRlci1zdGF0dXMge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMnB4IHZhcigtLXNwYWNpbmcteHMpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHRleHQtZGFyaywgJG9wYWNpdHktc3VidGxlKTtcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLWN0YTtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtbWljcm8tc2l6ZSk7XG4gICAgY29sb3I6ICRuZXV0cmFsLTgwMDtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWZvbnQtbWljcm8tbGluZS1oZWlnaHQpO1xuICAgIH1cblxuICAmX19vcmRlci1kZXRhaWxzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgZmxleDogMTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiB2YXIoLS1zcGFjaW5nLXhzKTtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1mb290bm90ZXMtc2l6ZSk7XG4gICAgICBjb2xvcjogJG5ldXRyYWwtNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLWZvbnQtZm9vdG5vdGVzLWxpbmUtaGVpZ2h0KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgJl9fb3JkZXItYXJyb3cge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogJGljb24teGw7XG4gICAgaGVpZ2h0OiAkaWNvbi14bDtcblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogJGljb24tbWQ7XG4gICAgICBoZWlnaHQ6ICRpY29uLW1kO1xuICAgICAgZmlsbDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH0iLCIvLyBCb251cyBQb2ludHMgUGFnZSBDb21wb25lbnRcbi8vIERpc3BsYXlzIGN1c3RvbWVyIGJvbnVzIHBvaW50cywgdGllciBzdGF0dXMsIGFuZCB0cmFuc2FjdGlvbiBoaXN0b3J5XG5cbi5ib251cy1wb2ludHMtcGFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuXG4gIHAge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG5cbi5ib251cy1wb2ludHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLXNwYWNpbmctbGcpO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ibG9jazogdmFyKC0tc3BhY2luZy1sZyk7XG5cbiAgLy8g4pSA4pSAIEhlcm8gc2VjdGlvbjogcG9pbnRzIGNpcmNsZSwgdGl0bGUsIGFjdGlvbiBsaW5rcyDilIDilIBcbiAgJl9faGVybyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiB2YXIoLS1zcGFjaW5nLXNtKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICZfX2hlcm8tZGlzcGxheSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIGhlaWdodDogMTIwcHg7XG4gICAgYm9yZGVyOiAzcHggc29saWQgJHNlY29uZGFyeTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICB3aWR0aDogMTUwcHg7XG4gICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAmX19oZXJvLWljb24ge1xuICAgIHdpZHRoOiAyOHB4O1xuICAgIGhlaWdodDogMjhweDtcbiAgICBjb2xvcjogJGJvbnVzcG9pbnRzO1xuICAgIH1cblxuICAmX19oZXJvLXZhbHVlIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtaDMtc2l6ZSk7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtc2luZ2xlO1xuICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nLXh4cztcbiAgICB9XG5cbiAgJl9faGVyby1sYWJlbCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LWJvZHktc2l6ZSk7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0LXNlY29uZGFyeTtcbiAgICB9XG5cbiAgJl9faGVyby1hbW91bnQge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1ib2R5LXNpemUpO1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1zZWNvbmRhcnk7XG4gICAgfVxuXG4gICZfX2hlcm8tdGl0bGUge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtaDMtc2l6ZSk7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1mb250LWgzLWxpbmUtaGVpZ2h0KTtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtZGVmYXVsdDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICZfX2hlcm8tYWN0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IHZhcigtLXNwYWNpbmctbGcpO1xuICAgIH1cblxuICAmX19oZXJvLWFjdGlvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IHZhcigtLXNwYWNpbmcteHMpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1ib2R5LXNpemUpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1mb250LWJvZHktbGluZS1oZWlnaHQpO1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1kZWZhdWx0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICZfX2hlcm8tYWN0aW9uLWljb24ge1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB9XG5cbiAgLy8g4pSA4pSAIEhvdy10byBzZWN0aW9uOiBwcm9jZXNzIGljb25zICsgdHdvLWNvbHVtbiBleHBsYW5hdGlvbiDilIDilIBcbiAgJl9faG93LXRvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiB2YXIoLS1zcGFjaW5nLW1kKTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItdG9wOiAkYm9yZGVyLXRoaW4gc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1zcGFjaW5nLTJ4bCk7XG4gICAgfVxuXG4gICZfX3Byb2Nlc3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIHZhcigtLXNwYWNpbmctbGcpO1xuICAgIH1cblxuICAmX19wcm9jZXNzLXNwYWNlciB7XG4gICAgZmxleDogMTtcbiAgICB9XG5cbiAgJl9fcHJvY2Vzcy1pY29uIHtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgY29sb3I6ICR0ZXh0LWRhcms7XG5cbiAgICAmLS1hY2NlbnQge1xuICAgICAgY29sb3I6ICRib251c3BvaW50cztcbiAgICAgIH1cbiAgICB9XG5cbiAgJl9fcHJvY2Vzcy1hcnJvdyB7XG4gICAgZmxleDogMTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYm9yZGVyLXNlY29uZGFyeTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwIHZhcigtLXNwYWNpbmcteHMpO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgYm9yZGVyOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJGNvbG9yLWJvcmRlci1zZWNvbmRhcnk7XG4gICAgICB9XG4gICAgfVxuXG4gICZfX2hvdy10by1jb2x1bW5zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZ2FwOiB2YXIoLS1zcGFjaW5nLXNtKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgJl9faG93LXRvLWNvbCB7XG4gICAgZmxleDogMTtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogdmFyKC0tc3BhY2luZy14cyk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgc3Ryb25nIHtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1oNS1zaXplKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1kZWZhdWx0O1xuICAgICAgfVxuXG4gICAgcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtYm9keS1zaXplKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1mb250LWJvZHktbGluZS1oZWlnaHQpO1xuICAgICAgY29sb3I6ICRjb2xvci10ZXh0LXNlY29uZGFyeTtcbiAgICAgIH1cbiAgICB9XG5cbiAgLy8g4pSA4pSAIFN0YXR1cyBzZWN0aW9uOiBkZXNjcmlwdGlvbiArIHByb2dyZXNzICsgdGllciBjYXJkcyDilIDilIBcbiAgJl9fc3RhdHVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiB2YXIoLS1zcGFjaW5nLXhsKTtcbiAgICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1zcGFjaW5nLTJ4bCk7XG4gICAgYm9yZGVyLXRvcDogJGJvcmRlci10aGluIHNvbGlkICRib3JkZXItY29sb3I7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB9XG4gICAgfVxuXG4gIC8vIExlZnQgY29sdW1uOiBoZWFkaW5nLCBkZXNjcmlwdGlvbiwgcHJvZ3Jlc3MsIGluZm8sIGZvb3Rub3Rlc1xuICAmX19zdGF0dXMtb3ZlcnZpZXcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBmbGV4OiAwIDEgMzQ3cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICZfX3N0YXR1cy1tYWluIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiB2YXIoLS1zcGFjaW5nLWxnKTtcbiAgICB9XG5cbiAgJl9fY3VycmVudC1zdGF0dXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiB2YXIoLS1zcGFjaW5nLXhzKTtcbiAgICB9XG5cbiAgJl9fc3RhdHVzLWNhcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1oMy1zaXplKTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWZvbnQtaDMtbGluZS1oZWlnaHQpO1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1kZWZhdWx0O1xuICAgIH1cblxuICAmX19zdGF0dXMtbmFtZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIHZhcigtLXNwYWNpbmcteHMpO1xuICAgIHBhZGRpbmctYm90dG9tOiAycHg7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LWg1LXNpemUpO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tZm9udC1oNS1saW5lLWhlaWdodCk7XG4gICAgY29sb3I6ICRib251c3BvaW50cztcbiAgICBib3JkZXI6ICRib3JkZXItdGhpbiBzb2xpZCAkY29sb3ItYm9yZGVyLXNlY29uZGFyeTtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbTtcbiAgICB9XG5cbiAgJl9fc3RhdHVzLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IHZhcigtLXNwYWNpbmctbWQpO1xuICAgIH1cblxuICAmX19zdGF0dXMtZGVzYyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1ib2R5LXNpemUpO1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1kZWZhdWx0O1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1mb250LWJvZHktbGluZS1oZWlnaHQpO1xuICAgIH1cblxuICAvLyBQcm9ncmVzcyBiYXIgKHRyYWNrICsgZmlsbClcbiAgJl9fcHJvZ3Jlc3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IHZhcigtLXNwYWNpbmctbWQpO1xuICAgIHBhZGRpbmc6IHZhcigtLXNwYWNpbmcteGwpIDAgdmFyKC0tc3BhY2luZy1sZyk7XG4gICAgfVxuXG4gICZfX3Byb2dyZXNzLWxhYmVsIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtYm9keS1zaXplKTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgY29sb3I6ICRyZWQ7XG4gICAgfVxuXG4gICZfX3Byb2dyZXNzLXRyYWNrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDZweDtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYm9yZGVyLXNlY29uZGFyeTtcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLXBpbGw7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgJl9fcHJvZ3Jlc3MtZmlsbCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICRyZWQ7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1waWxsO1xuICAgIH1cblxuICAmX19zdGF0dXMtaW5mbyB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LWJvZHktc2l6ZSk7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0LWRlZmF1bHQ7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWZvbnQtYm9keS1saW5lLWhlaWdodCk7XG4gICAgfVxuXG4gIC8vIEZvb3Rub3RlcyBhdCBib3R0b20gb2YgbGVmdCBjb2x1bW5cbiAgJl9fZm9vdG5vdGVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogdmFyKC0tc3BhY2luZy14cyk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LWZvb3Rub3Rlcy1zaXplKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tZm9udC1mb290bm90ZXMtbGluZS1oZWlnaHQpO1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1zZWNvbmRhcnk7XG4gICAgfVxuXG4gICZfX2Zvb3Rub3RlLXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDRweDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgJl9fZm9vdG5vdGUtbWFya2VyIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogMTZweDtcbiAgICB9XG5cbiAgLy8g4pSA4pSAIFRpZXIgYmVuZWZpdCBjYXJkcyDilIDilIBcbiAgJl9fdGllcnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IHZhcigtLXNwYWNpbmctbGcpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgZmxleDogMSAxIDA7XG4gICAgICB9XG4gICAgfVxuXG4gICZfX3RpZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IHZhcigtLXNwYWNpbmctbGcpO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogdmFyKC0tc3BhY2luZy14bCkgdmFyKC0tc3BhY2luZy1sZykgdmFyKC0tc3BhY2luZy0yeGwpO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1iZy1sdi0yO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMzQ3cHg7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIGZsZXg6IDEgMSAwO1xuICAgICAgcGFkZGluZzogNDhweCB2YXIoLS1zcGFjaW5nLWxnKSA2NHB4O1xuICAgICAgfVxuICAgIH1cblxuICAmX190aWVyLS1jdXJyZW50IHtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2luZy14bCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgJl9fdGllci1iYWRnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTE2cHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgYXNwZWN0LXJhdGlvOiAxO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGNvbG9yOiAkcmVkO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1iZy1sdi0yO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB9XG5cbiAgJl9fdGllci1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgJl9fdGllci1uYW1lIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtaDMtc2l6ZSk7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1mb250LWgzLWxpbmUtaGVpZ2h0KTtcbiAgICBjb2xvcjogJGJvbnVzcG9pbnRzO1xuICAgIH1cblxuICAmX190aWVyLXN1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtZm9vdG5vdGVzLXNpemUpO1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1zZWNvbmRhcnk7XG4gICAgfVxuXG4gICZfX3RpZXItYmVuZWZpdHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IHZhcigtLXNwYWNpbmctbWQpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICZfX3RpZXItYmVuZWZpdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IHZhcigtLXNwYWNpbmctc20pO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1ib2R5LXNpemUpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1mb250LWJvZHktbGluZS1oZWlnaHQpO1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1kZWZhdWx0O1xuICAgIH1cblxuICAmX190aWVyLWJlbmVmaXQtaWNvbiB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtZGVmYXVsdDtcbiAgICB9XG5cbiAgLy8g4pSA4pSAIEhpc3Rvcnkgc2VjdGlvbjogdHJhbnNhY3Rpb24gbG9nIHRhYmxlIOKUgOKUgFxuICAmX19oaXN0b3J5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiB2YXIoLS1zcGFjaW5nLXhsKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItdG9wOiAkYm9yZGVyLXRoaW4gc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1zcGFjaW5nLTJ4bCk7IH1cblxuICAmX19oaXN0b3J5LWhlYWRsaW5lIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LWgzLXNpemUpO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tZm9udC1oMy1saW5lLWhlaWdodCk7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0LWRlZmF1bHQ7XG4gICAgfVxuXG4gICZfX2hpc3RvcnktbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAmX19oaXN0b3J5LWhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgZ2FwOiB2YXIoLS1zcGFjaW5nLW1kKTtcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLXNtKSB2YXIoLS1zcGFjaW5nLW1kKTtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtdG9wbGluZS1zaXplKTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tZm9udC10b3BsaW5lLWxldHRlci1zcGFjaW5nKTtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtc2Vjb25kYXJ5O1xuICAgIH1cblxuICAmX19oaXN0b3J5LWNlbGwtLWRhdGUge1xuICAgIHdpZHRoOiA3NnB4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAmX19oaXN0b3J5LWNlbGwtLXJlYXNvbiB7XG4gICAgZmxleDogMTtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgJl9faGlzdG9yeS1jZWxsLS1wb2ludHMge1xuICAgIHdpZHRoOiA1MXB4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgd2lkdGg6IDY0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICZfX2hpc3Rvcnktcm93cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGdhcDogJHNwYWNpbmcteHhzO1xuICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMCA2cHggMjRweCByZ2JhKDIxLCAyMSwgNjAsIDAuMTIpKTtcbiAgICB9XG5cbiAgJl9faGlzdG9yeS1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IHZhcigtLXNwYWNpbmctbWQpO1xuICAgIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctbWQpO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1iZy1sdi0xO1xuICAgIGJvcmRlci1ib3R0b206ICRib3JkZXItdGhpbiBzb2xpZCAkY29sb3ItYm9yZGVyLWZhaW50O1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNtO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1ib2R5LXNpemUpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1mb250LWJvZHktbGluZS1oZWlnaHQpO1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1zZWNvbmRhcnk7XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgJl9faGlzdG9yeS1yb3cgJl9faGlzdG9yeS1jZWxsLS1kYXRlIHtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0LWRlZmF1bHQ7XG4gICAgfVxuXG4gICZfX2hpc3Rvcnktcm93ICZfX2hpc3RvcnktY2VsbC0tcG9pbnRzIHtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgY29sb3I6ICRib251c3BvaW50cztcbiAgICB9XG5cbiAgJl9fcG9pbnRzLS1jYW5jZWxlZCB7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0LWFjY2VudDtcbiAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgICB9XG5cbiAgJl9fcG9pbnRzLS1uZWdhdGl2ZSB7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0LWFjY2VudDtcbiAgICB9XG5cbiAgJl9fcG9pbnRzLXN0YXR1cyB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LWZvb3Rub3Rlcy1zaXplKTtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtc2Vjb25kYXJ5O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuIiwiI21haW5Db250ZW50V3JhcHBlci5vcmRlci1oaXN0b3J5LXBhZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vLyBQYXJ0aWFsc1xuLm9yZGVyLWhpc3RvcnktcGFnZSB7XG4gICZfX2FjY291bnQtbWVudSB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgbGcpKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX21vYmlsZS1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIGxnKSkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19tb2JpbGUtaWNvbiB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG5cbiAgJl9fbW9iaWxlLXRpdGxlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAkZm9udC1oMy1zaXplLW1vYmlsZTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAkZm9udC1oMy1saW5lLWhlaWdodC1tb2JpbGU7XG4gICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICB9XG5cbiAgJl9fcGFnaW5hdGlvbiB7XG4gICAgLnNwbGl0X3BhZ2VfbGlua19zaXRlX251bWJlciB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCBsZykpIHtcbiAgICAgICAgbWFyZ2luOiAwIDVweCAwIDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgYS5uZXh0X2FuZF9wcmV2X2J1dHRvbiB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCBsZykpIHtcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICBtaW4td2lkdGg6IDM1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fc3BsaXQtYmFyIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luOiAycHggMCAkc3BhY2luZy14cyAwO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtZm9vdG5vdGVzLXNpemU7XG4gICAgY29sb3I6ICRkYXJrO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgbGcpKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgZm9udC1zaXplOiAkZm9udC1mb290bm90ZXMtc2l6ZS1tb2JpbGU7XG4gICAgICBsaW5lLWhlaWdodDogJGZvbnQtZm9vdG5vdGVzLWxpbmUtaGVpZ2h0LW1vYmlsZTtcbiAgICB9XG5cbiAgICAmLS1tb2JpbGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgbGcpKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ub3JkZXItaGlzdG9yeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6ICRzcGFjaW5nLXhzIDAgJHNwYWNpbmcteHMgMDtcbiAgYm9yZGVyLXRvcDogJGJvcmRlci10aGluIHNvbGlkICRib3JkZXItY29sb3I7XG4gIGJvcmRlci1ib3R0b206ICRib3JkZXItdGhpbiBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuXG4gICZfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6ICRzcGFjaW5nLXhzO1xuICAgIHBhZGRpbmc6ICRzcGFjaW5nLXhzICRzcGFjaW5nLXhzO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtaDUtc2l6ZTtcbiAgICBib3JkZXItYm90dG9tOiAkYm9yZGVyLXRoaW4gc29saWQgJGJvcmRlci1jb2xvcjtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIGxnKSkge1xuICAgICAgcGFkZGluZzogJHNwYWNpbmcteHMgMDtcbiAgICB9XG4gIH1cblxuICAmX19vcmRlci1pZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAkZm9udC1oNS1zaXplO1xuICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIGxnKSkge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZm9udC1zaXplOiAkZm9udC1oNS1zaXplLW1vYmlsZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuICB9XG5cbiAgJl9fZGF0YSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogJHNwYWNpbmctc207XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCBsZykpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBnYXA6ICRzcGFjaW5nLTV4bDtcbiAgICB9XG4gIH1cblxuICAmX19kZXRhaWxzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCBsZykpIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtYm9keS1zaXplLW1vYmlsZTtcbiAgICB9XG4gIH1cblxuICAmX19zdW1tYXJ5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCBsZykpIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtYm9keS1zaXplLW1vYmlsZTtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCBsZykpIHtcbiAgICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICB9XG4gIH1cblxuICAmX19idXR0b24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgbGcpKSB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgfVxuICB9XG5cbiAgJl9fYnV0dG9uLWxpbmsge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIGxnKSkge1xuICAgICAgbWluLWhlaWdodDogNDBweDtcbiAgICAgIHdpZHRoOiB1bnNldDtcbiAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fbmF2aWdhdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBtYXJnaW46ICRzcGFjaW5nLW1kIDA7XG4gICAgY29sb3I6ICRkYXJrO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtaDUtc2l6ZTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIGxnKSkge1xuICAgICAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbiAgICAgIGZsZXg6IDE7XG4gICAgfVxuICB9XG5cbiAgJl9fbmF2aWdhdGlvbi1zZWxlY3Qge1xuICAgIGhlaWdodDogdW5zZXQ7XG4gICAgbWFyZ2luOiAkc3BhY2luZy14cyAwO1xuICAgIHBhZGRpbmc6ICRzcGFjaW5nLXhzO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtYm9keS1zaXplO1xuICAgIGNvbG9yOiAkbmV1dHJhbC04MDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBib3JkZXI6ICRib3JkZXItdGhpbiBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMteHM7XG4gICAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAwLjJzO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgbGcpKSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX19uYXZpZ2F0aW9uLWxhYmVsIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCBsZykpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fbmF2aWdhdGlvbi1saW5rIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCBsZykpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fZW1wdHktc3RhdGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6ICRmb250LWg0LXNpemU7XG4gICAgY29sb3I6ICRkYXJrO1xuICB9XG59XG5cbi5jb250aW51ZS1hbmQtYmFjay1iZWxvdy1saW5lIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4iLCIjbWFpbkNvbnRlbnRXcmFwcGVyLndhdGNoLWxpc3QtcGFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTUwMHB4O1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy00eGw7XG59XG5cbi53YXRjaC1saXN0LXBhZ2Uge1xuICAmX19hY2NvdW50LW1lbnUge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LWxnKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX21vYmlsZS1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6ICRzcGFjaW5nLW1kO1xuICAgIHBhZGRpbmc6ICRzcGFjaW5nLWxnIDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbGcpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fbW9iaWxlLWljb24ge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxuXG4gICZfX21vYmlsZS10aXRsZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMztcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgfVxufVxuXG4ud2F0Y2gtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6ICRzcGFjaW5nLXhzIDA7XG4gIGJvcmRlci10b3A6ICRib3JkZXItdGhpbiBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICBib3JkZXItYm90dG9tOiAkYm9yZGVyLXRoaW4gc29saWQgJGJvcmRlci1jb2xvcjtcbiAgbWFyZ2luOiAkc3BhY2luZy00eGwgMTBweCAwIDEwcHg7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbGcpIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cblxuICAmX19oZWFkaW5nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJvZHk7XG4gICAgbWFyZ2luOiAxMHB4IDAgMCAwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxMHB4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1sZykge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gIH1cblxuICAmX19oZWFkaW5nLWxhYmVsIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICB3aWR0aDogOTBweDsgLy8gU2luZ2xlIHByaWNlXG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgd2lkdGg6IDE1MnB4OyAvLyBBbW91bnRcbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICB3aWR0aDogNzVweDsgLy8gUmVtb3ZlXG4gICAgfVxuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJvZHktbGc7XG4gICAgbWluLWhlaWdodDogMTIwcHg7XG4gICAgbWFyZ2luOiA1cHggMCAwIDA7XG4gICAgcGFkZGluZzogMCAwIDVweCAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEwcHg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGJvcmRlci1ib3R0b206ICRib3JkZXItdGhpbiBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LWxnKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICBwYWRkaW5nOiAkc3BhY2luZy1tZDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGdhcDogJHNwYWNpbmctbWQ7XG4gICAgICBib3JkZXItYm90dG9tOiAkYm9yZGVyLXRoaW4gc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAmX19pbWFnZS1jb250YWluZXIge1xuICAgIGZsZXg6IDAgMCAxMjVweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LWxnKSB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgb3JkZXI6IDA7XG4gICAgfVxuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1sZykge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLS1tb2JpbGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbGcpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pbmZvIHtcbiAgICBmbGV4OiAxO1xuICAgIG1pbi13aWR0aDogMjAwcHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1sZykge1xuICAgICAgZmxleDogMTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgb3JkZXI6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4OyAvLyBTcGFjZSBmb3IgZGVsZXRlIGJ1dHRvblxuICAgIH1cbiAgfVxuXG4gICZfX25hbWUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtaW4taGVpZ2h0OiAxMjBweDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIGEge1xuICAgICAgY29sb3I6ICRkYXJrZXI7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1sZykge1xuICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtYm9keS1tZDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgfVxuICB9XG5cbiAgJl9fbW9kZWwge1xuICAgIGNvbG9yOiAkZGFyaztcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbm90ZXM7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1sZykge1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2FkZC10by1jYXJ0IHtcbiAgICBmbGV4OiAwIDAgMjAwcHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1sZykge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19hZGQtdG8tY2FydC0tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbGcpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZsZXg6IDE7XG4gICAgICB3aWR0aDogdW5zZXQ7XG4gICAgICBvcmRlcjogNDtcblxuICAgICAgLmJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1ib2R5LW1kO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX25vdC1hdmFpbGFibGUge1xuICAgIGNvbG9yOiAkZGFyaztcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYm9keTtcbiAgfVxuXG4gICZfX3F1YW50aXR5IHtcbiAgICBmbGV4OiAwIDAgMTYwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbGcpIHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvcmRlcjogMjtcbiAgICB9XG4gIH1cblxuICAmX19zdGVwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA1cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1sZykge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgZ2FwOiAwO1xuICAgIH1cblxuICAgIC5idXR0b24ge1xuICAgICAgJi0tbWludXMsXG4gICAgICAmLS1wbHVzIHtcbiAgICAgICAgbWluLXdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LWxnKSB7XG4gICAgICAgICAgbWluLXdpZHRoOiA1MHB4O1xuICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy14eHM7XG4gICAgICAgIH1cblxuICAgICAgICBpIHtcbiAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtYm9keTtcblxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LWxnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtYm9keS1sZztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fcXVhbnRpdHktaW5wdXQge1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyOiAkYm9yZGVyLXRoaW4gc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy14eHM7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJvZHktbWQ7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbGcpIHtcbiAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgbWluLXdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJvZHktbGc7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fcHJpY2Uge1xuICAgIGZsZXg6IDAgMCA5NXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LWxnKSB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBvcmRlcjogMztcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1ib2R5LW1kO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG4gIH1cblxuICAmX19wcmljZS1sYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LWxnKSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fZGVsZXRlIHtcbiAgICBmbGV4OiAwIDAgNjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1sZykge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAkc3BhY2luZy1tZDtcbiAgICAgIHJpZ2h0OiAkc3BhY2luZy1tZDtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIH1cblxuICAgIC5idXR0b24tLWRlbGV0ZSB7XG4gICAgICBtaW4td2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LWxnKSB7XG4gICAgICAgIG1pbi13aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJHNwYWNpbmctbGc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19lbXB0eSB7XG4gICAgbWFyZ2luOiAkc3BhY2luZy00eGwgMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGNvbG9yOiAkZGFyaztcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LWxnKSB7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtYm9keS1sZztcbiAgICAgIHBhZGRpbmc6ICRzcGFjaW5nLWxnO1xuICAgICAgbWFyZ2luOiAkc3BhY2luZy1sZyAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2FjdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2luZy1sZztcbiAgICBwYWRkaW5nLXRvcDogJHNwYWNpbmctbGc7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1sZykge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW46ICRzcGFjaW5nLWxnIDEwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcblxuICAgICAgLmJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLyoqXG4gKiBQcm9kdWN0IEludGVyYWN0aW9ucyAoTWVkaWthdGlvbnNjaGVjaykg4oCUIFJlYWN0IFNQQVxuICpcbiAqIEJFTSBzdHJ1Y3R1cmU6IC5wcm9kdWN0LWludGVyYWN0aW9uc19fW2VsZW1lbnRdLS1bbW9kaWZpZXJdXG4gKiBVc2VzOiBwcm9kdWN0LXNsaWRlci1jYXJkLXNoYWRvdyBtaXhpbiwgZmxvYXRpbmctaW5wdXQsIGJ1dHRvbi0tbG9hZGluZyBzcGlubmVyXG4gKi9cblxuLy8gUGFnZSB3cmFwcGVyXG4ucHJvZHVjdC1pbnRlcmFjdGlvbnMtcGFnZSB7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAkc3BhY2luZy1tZC1hbHQ7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIHBhZGRpbmc6ICRzcGFjaW5nLXhsICRzcGFjaW5nLXh4bDtcbiAgfVxufVxuXG4vLyBSb290IGNvbnRhaW5lclxuLnByb2R1Y3QtaW50ZXJhY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAkc3BhY2luZy14bDtcbiAgY29sb3I6ICRjb2xvci10ZXh0LWRlZmF1bHQ7XG59XG5cbi8vIFJlYWN0IG1vdW50IHBvaW50IGluaGVyaXRzIGZsZXggbGF5b3V0IGZvciBjb3JyZWN0IHNwYWNpbmcgYmV0d2VlbiBzZWN0aW9uc1xuW2RhdGEtc2VsZWN0b3I9XCJwcm9kdWN0LWludGVyYWN0aW9uc1wiXSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogJHNwYWNpbmcteGw7XG5cbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLyBQcmVsb2FkZXIgc2hvd24gYmVmb3JlIFJlYWN0IG1vdW50c1xuLnByb2R1Y3QtaW50ZXJhY3Rpb25zX19wcmVsb2FkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6ICRzcGFjaW5nLW1kO1xuICBwYWRkaW5nOiAkc3BhY2luZy00eGwgMDtcblxuICAmLXNwaW5uZXIge1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBib3JkZXI6IDNweCBzb2xpZCAkY29sb3ItYmctbHYtMjtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkcHJpbWFyeTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYW5pbWF0aW9uOiBwaS1wcmVsb2FkZXItc3BpbiAwLjhzIGxpbmVhciBpbmZpbml0ZTtcbiAgfVxuXG4gICYtdGV4dCB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJvZHk7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0LXNlY29uZGFyeTtcbiAgfVxufVxuXG4vLyBUaXRsZVxuLnByb2R1Y3QtaW50ZXJhY3Rpb25zX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbWFyZ2luOiAwO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtaW50ZXJhY3Rpb25zX19zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1ib2R5O1xuICBjb2xvcjogJGNvbG9yLXRleHQtc2Vjb25kYXJ5O1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi8vIFNlY3Rpb24gdGl0bGVzIChyZXVzYWJsZSlcbi5wcm9kdWN0LWludGVyYWN0aW9uc19fc2VjdGlvbi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiAwIDAgJHNwYWNpbmcteHM7XG59XG5cbi5wcm9kdWN0LWludGVyYWN0aW9uc19fc2VjdGlvbi1zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1ib2R5O1xuICBjb2xvcjogJGNvbG9yLXRleHQtc2Vjb25kYXJ5O1xuICBtYXJnaW46IDAgMCAkc3BhY2luZy1tZC1hbHQ7XG59XG5cbi5wcm9kdWN0LWludGVyYWN0aW9uc19fY291bnQtYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi13aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nOiAwIDZweDtcbiAgbWFyZ2luLWxlZnQ6ICRzcGFjaW5nLXhzO1xuICBmb250LXNpemU6ICRmb250LXNpemUtc3VidGV4dDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICRjb2xvci1iZy1sdi0xO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnByb2R1Y3QtaW50ZXJhY3Rpb25zX19zZWN0aW9uLWRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJvZHk7XG4gIGNvbG9yOiAkY29sb3ItdGV4dC1zZWNvbmRhcnk7XG4gIG1hcmdpbjogMCAwICRzcGFjaW5nLW1kLWFsdDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcblxuICBhIHtcbiAgICBAZXh0ZW5kIC5saW5rLWludGVybmFsO1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgfVxufVxuXG4vLyBNZXNzYWdlc1xuLnByb2R1Y3QtaW50ZXJhY3Rpb25zX19tZXNzYWdlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogJHNwYWNpbmcteHM7XG59XG5cbi5wcm9kdWN0LWludGVyYWN0aW9uc19fbWVzc2FnZSB7XG4gIHBhZGRpbmc6ICRzcGFjaW5nLW1kICRzcGFjaW5nLW1kLWFsdDtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMteHhzO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYm9keTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcblxuICAmLS1pbmZvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThmNWU5O1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1zdWNjZXNzO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjOGU2Yzk7XG4gIH1cblxuICAmLS13YXJuaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmM2UwO1xuICAgIGNvbG9yOiAjZTY1MTAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmUwYjI7XG4gIH1cblxuICAmLS1lcnJvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWJlZTtcbiAgICBjb2xvcjogJHJlZDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZjZGQyO1xuICB9XG59XG5cbi8vIFNlYXJjaCBmb3JtXG4ucHJvZHVjdC1pbnRlcmFjdGlvbnNfX3NlYXJjaC1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAkc3BhY2luZy14cztcbn1cblxuLnByb2R1Y3QtaW50ZXJhY3Rpb25zX19zZWFyY2gtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGdhcDogJHNwYWNpbmcteHM7XG5cbiAgLmZsb2F0aW5nLWlucHV0IHtcbiAgICBmbGV4OiAxO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLnByb2R1Y3QtaW50ZXJhY3Rpb25zX19zZWFyY2gtYnV0dG9uIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cblxuLy8gU2VhcmNoIHJlc3VsdHMgJiBTYXZlZCBsaXN0IOKAlCBzaGFyZWQgaXRlbSBzdHlsZXNcbi5wcm9kdWN0LWludGVyYWN0aW9uc19fcmVzdWx0cy1saXN0LFxuLnByb2R1Y3QtaW50ZXJhY3Rpb25zX19zYXZlZC1pdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogJHNwYWNpbmctbWQ7XG59XG5cbi5wcm9kdWN0LWludGVyYWN0aW9uc19fcmVzdWx0LWl0ZW0sXG4ucHJvZHVjdC1pbnRlcmFjdGlvbnNfX3NhdmVkLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6ICRzcGFjaW5nLW1kO1xuICBwYWRkaW5nOiAkc3BhY2luZy1tZC1hbHQ7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXhzO1xuICBiYWNrZ3JvdW5kOiAkY29sb3ItYmctbHYtMTtcbiAgYm94LXNoYWRvdzogMCAxcHggNHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycyBlYXNlLCB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xuXG4gICY6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDE2cHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAkc3BhY2luZy14cyAkc3BhY2luZy1tZDtcbiAgICBwYWRkaW5nOiAkc3BhY2luZy1tZDtcbiAgfVxufVxuXG4ucHJvZHVjdC1pbnRlcmFjdGlvbnNfX3NhdmVkLWl0ZW0ge1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkICRwcmltYXJ5O1xufVxuXG4ucHJvZHVjdC1pbnRlcmFjdGlvbnNfX3Jlc3VsdC1pbWFnZSxcbi5wcm9kdWN0LWludGVyYWN0aW9uc19fc2F2ZWQtaW1hZ2Uge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogODBweDtcblxuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgd2lkdGg6IDU2cHg7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICB9XG59XG5cbi5wcm9kdWN0LWludGVyYWN0aW9uc19fbm8taW1hZ2Uge1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBiYWNrZ3JvdW5kOiAkY29sb3ItYmctbHYtMjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMteHhzO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgIHdpZHRoOiA1NnB4O1xuICAgIGhlaWdodDogNTZweDtcbiAgfVxufVxuXG4ucHJvZHVjdC1pbnRlcmFjdGlvbnNfX3Jlc3VsdC1pbmZvLFxuLnByb2R1Y3QtaW50ZXJhY3Rpb25zX19zYXZlZC1pbmZvIHtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDJweDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICBtaW4td2lkdGg6IGNhbGMoMTAwJSAtIDU2cHggLSAjeyRzcGFjaW5nLW1kfSk7XG4gIH1cbn1cblxuLnByb2R1Y3QtaW50ZXJhY3Rpb25zX19yZXN1bHQtbmFtZSxcbi5wcm9kdWN0LWludGVyYWN0aW9uc19fc2F2ZWQtbmFtZSB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1ib2R5O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuXG4ucHJvZHVjdC1pbnRlcmFjdGlvbnNfX3Jlc3VsdC1pbmhhbHQsXG4ucHJvZHVjdC1pbnRlcmFjdGlvbnNfX3NhdmVkLWluaGFsdCB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zdWJ0ZXh0O1xuICBjb2xvcjogJGNvbG9yLXRleHQtc2Vjb25kYXJ5O1xufVxuXG4ucHJvZHVjdC1pbnRlcmFjdGlvbnNfX2FkZC1idXR0b24sXG4ucHJvZHVjdC1pbnRlcmFjdGlvbnNfX3JlbW92ZS1idXR0b24ge1xuICBmbGV4LXNocmluazogMDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4vLyBMaXN0IGFjdGlvbnNcbi5wcm9kdWN0LWludGVyYWN0aW9uc19fbGlzdC1hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiAxcmVtO1xuXG4gICAgLmJ1dHRvbiArIC5idXR0b24ge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAuYnV0dG9uIHtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLnByb2R1Y3QtaW50ZXJhY3Rpb25zX19leGVjdXRlLWJ1dHRvbixcbi5wcm9kdWN0LWludGVyYWN0aW9uc19fZGVsZXRlLWxpc3QtYnV0dG9uIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5cbi5wcm9kdWN0LWludGVyYWN0aW9uc19fcHJpdmFjeS1jb25maXJtIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLW5vdGVzO1xuICBjb2xvcjogJGNvbG9yLXRleHQtc2Vjb25kYXJ5O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW46IDA7XG5cbiAgYSB7XG4gICAgQGV4dGVuZCAubGluay1pbnRlcm5hbDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gIH1cbn1cblxuLy8gVGhlcmFmb3ggaWZyYW1lXG4ucHJvZHVjdC1pbnRlcmFjdGlvbnNfX3RoZXJhZm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAkc3BhY2luZy1tZC1hbHQ7XG59XG5cbi5wcm9kdWN0LWludGVyYWN0aW9uc19fdGhlcmFmb3gtbG9hZGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogJHNwYWNpbmctbWQ7XG4gIHBhZGRpbmc6ICRzcGFjaW5nLTR4bCAwO1xuICBjb2xvcjogJGNvbG9yLXRleHQtc2Vjb25kYXJ5O1xuICBmb250LXNpemU6ICRmb250LXNpemUtYm9keTtcbn1cblxuLnByb2R1Y3QtaW50ZXJhY3Rpb25zX190aGVyYWZveC1pZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy14cztcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuNHMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSxcbiAgICAgICAgICAgICAgb3BhY2l0eSAwLjNzIGVhc2U7XG5cbiAgJi0tdmlzaWJsZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4ucHJvZHVjdC1pbnRlcmFjdGlvbnNfX3RoZXJhZm94LWVycm9yIHtcbiAgcGFkZGluZzogJHNwYWNpbmcteGw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWJlZTtcbiAgY29sb3I6ICRyZWQ7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXhzO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYm9keTtcbn1cblxuLy8gRW1haWwgZm9ybVxuLnByb2R1Y3QtaW50ZXJhY3Rpb25zX19lbWFpbC1mb3JtLXdyYXBwZXIge1xuICBwYWRkaW5nOiAkc3BhY2luZy14bDtcbiAgYmFja2dyb3VuZDogJGNvbG9yLWJnLWx2LTI7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXhzO1xufVxuXG4ucHJvZHVjdC1pbnRlcmFjdGlvbnNfX2VtYWlsLWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6ICRzcGFjaW5nLXhsO1xufVxuXG4ucHJvZHVjdC1pbnRlcmFjdGlvbnNfX3N1YnN0YW5jZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6ICRzcGFjaW5nLXhsO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogJHNwYWNpbmctbWQ7XG4gIH1cbn1cblxuLnByb2R1Y3QtaW50ZXJhY3Rpb25zX19jaGVja2JveC1sYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogJHNwYWNpbmcteHM7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1ib2R5O1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgYWNjZW50LWNvbG9yOiAkcHJpbWFyeTtcbiAgfVxufVxuXG4ucHJvZHVjdC1pbnRlcmFjdGlvbnNfX2Zvcm0tZmllbGRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAkc3BhY2luZy1tZC1hbHQ7XG5cbiAgLy8gT3ZlcnJpZGUgZmxvYXRpbmctaW5wdXQgbWF4LXdpZHRoIGluc2lkZSB0aGlzIGZvcm1cbiAgLmZsb2F0aW5nLWlucHV0IHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cblxuLnByb2R1Y3QtaW50ZXJhY3Rpb25zX19mb3JtLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogJHNwYWNpbmctbWQtYWx0O1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLnByb2R1Y3QtaW50ZXJhY3Rpb25zX190ZXh0YXJlYS1oaW50IHtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXN1YnRleHQ7XG4gIGNvbG9yOiAkY29sb3ItdGV4dC1zZWNvbmRhcnk7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbjogMCAwICRzcGFjaW5nLXhzO1xufVxuXG4ucHJvZHVjdC1pbnRlcmFjdGlvbnNfX3NlbmQtYnV0dG9uIHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgbWluLXdpZHRoOiAxNjBweDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4vLyBTdWNjZXNzIHZpZXdcbi5wcm9kdWN0LWludGVyYWN0aW9uc19fc3VjY2VzcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogJHNwYWNpbmcteGw7XG4gIHBhZGRpbmc6ICRzcGFjaW5nLTR4bCAkc3BhY2luZy14bDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucHJvZHVjdC1pbnRlcmFjdGlvbnNfX3N1Y2Nlc3MtbWVzc2FnZSB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICRjb2xvci10ZXh0LXN1Y2Nlc3M7XG4gIG1hcmdpbjogMDtcbn1cblxuLy8gSG93LXRvIHNlY3Rpb25cbi5wcm9kdWN0LWludGVyYWN0aW9uc19faG93dG8ge1xuICBwYWRkaW5nOiAkc3BhY2luZy14bDtcbiAgYmFja2dyb3VuZDogJGNvbG9yLWJnLWx2LTI7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXhzO1xuXG4gIHAsIGxpIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYm9keTtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1zZWNvbmRhcnk7XG4gIH1cbn1cblxuLnByb2R1Y3QtaW50ZXJhY3Rpb25zX19zdGVwcyB7XG4gIHBhZGRpbmctbGVmdDogJHNwYWNpbmcteGw7XG4gIG1hcmdpbjogJHNwYWNpbmctbWQgMDtcblxuICA+IGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1tZDtcbiAgfVxufVxuXG4ucHJvZHVjdC1pbnRlcmFjdGlvbnNfX2NoZWNrcy1saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAkc3BhY2luZy14bDtcbiAgbWFyZ2luOiAkc3BhY2luZy14cyAwICRzcGFjaW5nLW1kO1xuXG4gIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy14eHM7XG4gIH1cbn1cblxuLy8gQ2FydCBzZWN0aW9uIChzaG93biBhZnRlciBpbnRlcmFjdGlvbiBjaGVjaylcbi5wcm9kdWN0LWludGVyYWN0aW9uc19fY2FydC1zZWN0aW9uIHtcbiAgcGFkZGluZzogJHNwYWNpbmcteGw7XG4gIGJhY2tncm91bmQ6ICRjb2xvci1iZy1sdi0yO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy14cztcbn1cblxuLnByb2R1Y3QtaW50ZXJhY3Rpb25zX19jYXJ0LWl0ZW1zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAkc3BhY2luZy14cztcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctbWQtYWx0O1xufVxuXG4ucHJvZHVjdC1pbnRlcmFjdGlvbnNfX2NhcnQtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogJHNwYWNpbmctbWQ7XG4gIHBhZGRpbmc6ICRzcGFjaW5nLW1kICRzcGFjaW5nLW1kLWFsdDtcbiAgYmFja2dyb3VuZDogJGNvbG9yLWJnLWx2LTE7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXh4cztcblxuICAmLS1kaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMC42O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogJHNwYWNpbmcteHMgJHNwYWNpbmctbWQ7XG4gICAgcGFkZGluZzogJHNwYWNpbmctbWQ7XG4gIH1cbn1cblxuLnByb2R1Y3QtaW50ZXJhY3Rpb25zX19jYXJ0LWl0ZW0taW1hZ2Uge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcblxuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICB9XG5cbiAgLnByb2R1Y3QtaW50ZXJhY3Rpb25zX19uby1pbWFnZSB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuXG4gICAgLnByb2R1Y3QtaW50ZXJhY3Rpb25zX19uby1pbWFnZSB7XG4gICAgICB3aWR0aDogNDhweDtcbiAgICAgIGhlaWdodDogNDhweDtcbiAgICB9XG4gIH1cbn1cblxuLnByb2R1Y3QtaW50ZXJhY3Rpb25zX19jYXJ0LWl0ZW0taW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMnB4O1xuICBtaW4td2lkdGg6IDA7XG4gIGZsZXg6IDE7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgbWluLXdpZHRoOiBjYWxjKDEwMCUgLSA0OHB4IC0gI3skc3BhY2luZy1tZH0pO1xuICB9XG59XG5cbi5wcm9kdWN0LWludGVyYWN0aW9uc19fY2FydC1pdGVtLW5hbWUge1xuICBmb250LXNpemU6ICRmb250LXNpemUtYm9keTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxuLnByb2R1Y3QtaW50ZXJhY3Rpb25zX19jYXJ0LWl0ZW0taW5oYWx0IHtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXN1YnRleHQ7XG4gIGNvbG9yOiAkY29sb3ItdGV4dC1zZWNvbmRhcnk7XG59XG5cbi5wcm9kdWN0LWludGVyYWN0aW9uc19fY2FydC1pdGVtLXN0YXR1cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNHB4O1xuICBmb250LXNpemU6ICRmb250LXNpemUtc3VidGV4dDtcbiAgY29sb3I6ICRjb2xvci10ZXh0LXNlY29uZGFyeTtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuXG4ucHJvZHVjdC1pbnRlcmFjdGlvbnNfX2NhcnQtaXRlbS1hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBnYXA6ICRzcGFjaW5nLXhzO1xuICBmbGV4LXNocmluazogMDtcblxufVxuXG4ucHJvZHVjdC1pbnRlcmFjdGlvbnNfX2NhcnQtaXRlbS1wcmljZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuXG4ucHJvZHVjdC1pbnRlcmFjdGlvbnNfX2NhcnQtaXRlbS11dnAge1xuICBmb250LXNpemU6ICRmb250LXNpemUtc3VidGV4dDtcbiAgY29sb3I6ICRjb2xvci10ZXh0LXNlY29uZGFyeTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbi5wcm9kdWN0LWludGVyYWN0aW9uc19fY2FydC1pdGVtLXNhbGUtcHJpY2Uge1xuICBmb250LXNpemU6ICRmb250LXNpemUtYm9keTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICRwcmljZS1wcmltYXJ5O1xufVxuXG4ucHJvZHVjdC1pbnRlcmFjdGlvbnNfX2NhcnQtaXRlbS1idXR0b24ge1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLnByb2R1Y3QtaW50ZXJhY3Rpb25zX19jYXJ0LWl0ZW0tdW5hdmFpbGFibGUge1xuICBmbGV4LXNocmluazogMDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXN1YnRleHQ7XG4gIGNvbG9yOiAkY29sb3ItdGV4dC1zZWNvbmRhcnk7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLnByb2R1Y3QtaW50ZXJhY3Rpb25zX19jYXJ0LWFsbC1idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuXG4vLyBCdXR0b24gc3Bpbm5lciAoc2hhcmVkIHdpdGggcmVnaXN0ZXItZm9ybSBwYXR0ZXJuKVxuLnByb2R1Y3QtaW50ZXJhY3Rpb25zIHtcbiAgLmJ1dHRvbi0tbG9hZGluZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgLmJ1dHRvbl9fdGV4dCB7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLmJ1dHRvbl9fc3Bpbm5lciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYW5pbWF0aW9uOiBwaS1zcGluIDAuOHMgbGluZWFyIGluZmluaXRlO1xuICAgIH1cbiAgfVxuXG4gIC5idXR0b25fX3NwaW5uZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBwaS1zcGluIHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcGktcHJlbG9hZGVyLXNwaW4ge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG4vLyBDYXJ0IG92ZXJsYXkgcGhhc2UgdHJhbnNpdGlvbnMgKGxvYWRpbmcg4oaSIHN1Y2Nlc3MpXG4ub3JkZXItc3VibWl0LW92ZXJsYXlfX2RpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm9yZGVyLXN1Ym1pdC1vdmVybGF5X19waGFzZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UsIHZpc2liaWxpdHkgMC4zcyBlYXNlO1xuXG4gICYtLWFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG5cbiAgLy8gU2Vjb25kIHBoYXNlIG92ZXJsYXBzIGZpcnN0IHZpYSBhYnNvbHV0ZSBwb3NpdGlvbmluZ1xuICAmICsgJiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi5vcmRlci1zdWJtaXQtb3ZlcmxheV9fY2hlY2ttYXJrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDY0cHg7XG4gIGhlaWdodDogNjRweDtcbiAgbWFyZ2luOiAwIGF1dG8gJHNwYWNpbmctbWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRzdWNjZXNzLWljb24tY29sb3ItbGlnaHQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29sb3I6ICRzdWNjZXNzLWljb24tY29sb3I7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIH1cblxuICBzdmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxufVxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFN1YnNjcmlwdGlvbiBPcmRlcnMgUGFnZVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuI21haW5Db250ZW50V3JhcHBlci5zdWJzY3JpcHRpb24tb3JkZXJzLXBhZ2Uge1xuICB3aWR0aDogdW5zZXQ7XG59XG5cbi8vIOKUgOKUgCBQYWdlIGxheW91dCDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcblxuLnN1YnNjcmlwdGlvbi1vcmRlcnMtcGFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0tc3BhY2luZy1sZyk7XG4gIHBhZGRpbmc6IDAgMCB2YXIoLS1zcGFjaW5nLTR4bCkgMDtcblxuICAmX19hY2NvdW50LW1lbnUge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4vLyDilIDilIAgV2l0aCBzdWJzY3JpcHRpb25zIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuXG4uc3Vic2NyaXB0aW9uLW9yZGVycyB7XG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtaDMtc2l6ZSk7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gICAgY29sb3I6ICRkYXJrZXI7XG4gICAgbWFyZ2luOiB2YXIoLS1zcGFjaW5nLW1kKSAwO1xuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogJHNwYWNpbmcteHM7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgIGdhcDogMDtcbiAgICB9XG4gIH1cblxuICAvLyDilIDilIAgQ2FyZCDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcblxuICAmX19jYXJkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyOiAkYm9yZGVyLXRoaW4gc29saWQgJGdyYXktMTAwO1xuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtbWQ7XG4gICAgcGFkZGluZzogJHNwYWNpbmcteGwgJHNwYWNpbmctbGc7XG4gICAgYm94LXNoYWRvdzogMCA4cHggMzJweCByZ2JhKDIxLCAyMSwgNjAsIDAuMTIpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogJHNwYWNpbmcteGwgJHNwYWNpbmctNXhsO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC8vIOKUgOKUgCBMZWZ0IGNvbHVtbjogUHJvZHVjdCArIENhbmNlbCDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcblxuICAmX19jYXJkLXByb2R1Y3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAkc3BhY2luZy1sZztcbiAgICBmbGV4OiAxIDAgMDtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIG1pbi13aWR0aDogMjgwcHg7XG4gIH1cblxuICAmX19jYXJkLWltYWdlIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogMTA0cHg7XG4gICAgaGVpZ2h0OiAxMDRweDtcbiAgfVxuXG4gICZfX2NhcmQtaW5mbyB7XG4gICAgZmxleDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAkc3BhY2luZy14cztcbiAgICBtaW4td2lkdGg6IDA7XG4gIH1cblxuICAmX19jYXJkLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtYm9keS1zaXplO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICAgIGNvbG9yOiAkZGFya2VyO1xuICAgIGxpbmUtaGVpZ2h0OiAkZm9udC1ib2R5LWxpbmUtaGVpZ2h0O1xuICB9XG5cbiAgJl9fY2FyZC1kZWxpdmVyeSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogJHNwYWNpbmcteHhzO1xuICB9XG5cbiAgJl9fY2FyZC1kZWxpdmVyeS1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAkZm9udC10b3BsaW5lLXNpemU7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6ICRmb250LXRvcGxpbmUtbGV0dGVyLXNwYWNpbmc7XG4gICAgbGluZS1oZWlnaHQ6ICRmb250LXRvcGxpbmUtbGluZS1oZWlnaHQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogJGFwby10ZXh0LWNvbG9yLWxpZ2h0O1xuICB9XG5cbiAgJl9fY2FyZC1kZWxpdmVyeS1kYXRlIHtcbiAgICBmb250LXNpemU6ICRmb250LWJvZHktc2l6ZTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcbiAgICBjb2xvcjogJGRhcmtlcjtcbiAgfVxuXG4gICZfX2NhbmNlbC1idXR0b24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6ICRzcGFjaW5nLXhzO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBwYWRkaW5nOiAkc3BhY2luZy14cyAkc3BhY2luZy1zbTtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2luZy14cztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyOiAkYm9yZGVyLXRoaW4gc29saWQgJGFwby10ZXh0LWNvbG9yLWxpZ2h0O1xuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtc207XG4gICAgY29sb3I6ICRkYXJrZXI7XG4gICAgZm9udC1zaXplOiAkZm9udC1ib2R5LXNpemU7XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlO1xuICAgIG1heC13aWR0aDogJGN0YS1tYXgtd2lkdGg7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGRhcmtlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTEwMDtcbiAgICB9XG4gIH1cblxuICAmX19jYW5jZWwtaWNvbiB7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG5cbiAgLy8g4pSA4pSAIFJpZ2h0IGNvbHVtbjogQWRkcmVzcyBjYXJkcyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcblxuICAmX19jYXJkLWFkZHJlc3NlcyB7XG4gICAgZmxleDogMSAwIDA7XG4gICAgbWluLXdpZHRoOiAyODBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6ICRzcGFjaW5nLXNtO1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAmX19hZGRyZXNzLWNhcmQge1xuICAgIGZsZXg6IDEgMCAwO1xuICAgIG1pbi13aWR0aDogMjYwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlcjogJGJvcmRlci10aGluIHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1tZDtcbiAgICBwYWRkaW5nOiAkc3BhY2luZy14bCAkc3BhY2luZy1sZztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAkc3BhY2luZy1tZDtcbiAgfVxuXG4gICZfX2FkZHJlc3MtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAkc3BhY2luZy1tZDtcbiAgfVxuXG4gICZfX2FkZHJlc3MtbGFiZWwge1xuICAgIGZsZXg6IDE7XG4gICAgZm9udC1zaXplOiAkZm9udC10b3BsaW5lLXNpemU7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6ICRmb250LXRvcGxpbmUtbGV0dGVyLXNwYWNpbmc7XG4gICAgbGluZS1oZWlnaHQ6ICRmb250LXRvcGxpbmUtbGluZS1oZWlnaHQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogJGRhcmtlcjtcbiAgfVxuXG4gICZfX2FkZHJlc3MtZWRpdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiAkZGFya2VyO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgIH1cbiAgfVxuXG4gICZfX2FkZHJlc3MtZWRpdC1pY29uIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fYWRkcmVzcy10ZXh0IHtcbiAgICBmb250LXNpemU6ICRmb250LWJvZHktc2l6ZTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtcmVndWxhcjtcbiAgICBjb2xvcjogJGFwby10ZXh0LWNvbG9yLWxpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAkZm9udC1ib2R5LWxpbmUtaGVpZ2h0O1xuICB9XG5cbiAgLy8g4pSA4pSAIEVtcHR5IHN0YXRlIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuXG4gICZfX2VtcHR5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gICZfX2VtcHR5LWhlcm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICZfX2VtcHR5LWlsbHVzdHJhdGlvbiB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIGhlaWdodDogMjAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctbGc7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgfVxuXG4gICZfX2VtcHR5LXRpdGxlIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtaDMtc2l6ZSk7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gICAgY29sb3I6ICRkYXJrZXI7XG4gICAgbWFyZ2luOiAwIDAgJHNwYWNpbmctbGcgMDtcbiAgfVxuXG4gICZfX2VtcHR5LWN0YSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAkY3RhLW1heC13aWR0aDtcbiAgfVxuXG4gIC8vIOKUgOKUgCBEaXZpZGVyIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuXG4gICZfX2RpdmlkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogODI0cHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci10b3A6ICRib3JkZXItdGhpbiBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIG1hcmdpbjogJHNwYWNpbmctNHhsIDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgIG1hcmdpbjogJHNwYWNpbmcteGwgMDtcbiAgICB9XG4gIH1cblxuICAvLyDilIDilIAgQmVuZWZpdHMgc2VjdGlvbiDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcblxuICAmX19iZW5lZml0cyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA4MjRweDtcbiAgfVxuXG4gICZfX2JlbmVmaXRzLXRpdGxlIHtcbiAgICBmb250LXNpemU6ICRmb250LWg0LXNpemU7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gICAgY29sb3I6ICRkYXJrZXI7XG4gICAgbWFyZ2luOiAwIDAgdmFyKC0tc3BhY2luZy0yeGwpIDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICBmb250LXNpemU6ICRmb250LWg0LXNpemUtbW9iaWxlO1xuICAgIH1cbiAgfVxuXG4gICZfX2JlbmVmaXRzLWdyaWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IHZhcigtLXNwYWNpbmctbGcpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICB9XG4gIH1cblxuICAmX19iZW5lZml0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogJHNwYWNpbmctbWQ7XG4gIH1cblxuICAmX19iZW5lZml0LWljb24ge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiA0NHB4O1xuICAgIGhlaWdodDogNDRweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgfVxuICB9XG5cbiAgJl9fYmVuZWZpdC10ZXh0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAkc3BhY2luZy14eHM7XG4gIH1cblxuICAmX19iZW5lZml0LXRpdGxlIHtcbiAgICBmb250LXNpemU6ICRmb250LWJvZHktc2l6ZTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcbiAgICBjb2xvcjogJGRhcmtlcjtcbiAgICBsaW5lLWhlaWdodDogJGZvbnQtYm9keS1saW5lLWhlaWdodDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgZm9udC1zaXplOiAkZm9udC1ib2R5LXNpemUtbW9iaWxlO1xuICAgICAgbGluZS1oZWlnaHQ6ICRmb250LWJvZHktbGluZS1oZWlnaHQtbW9iaWxlO1xuICAgIH1cbiAgfVxuXG4gICZfX2JlbmVmaXQtZGVzYyB7XG4gICAgZm9udC1zaXplOiAkZm9udC1mb290bm90ZXMtc2l6ZTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtcmVndWxhcjtcbiAgICBjb2xvcjogJGFwby10ZXh0LWNvbG9yLWxpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAkZm9udC1mb290bm90ZXMtbGluZS1oZWlnaHQ7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtZm9vdG5vdGVzLXNpemUtbW9iaWxlO1xuICAgICAgbGluZS1oZWlnaHQ6ICRmb250LWZvb3Rub3Rlcy1saW5lLWhlaWdodC1tb2JpbGU7XG4gICAgfVxuICB9XG5cbiAgLy8g4pSA4pSAIENhbmNlbCBzdWJzY3JpcHRpb24gbW9kYWwg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG5cbiAgJl9fY2FuY2VsLW1vZGFsIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6ICR6LW1vZGFsO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAkc3BhY2luZy1tZDtcbiAgfVxuXG4gICZfX2NhbmNlbC1tb2RhbC0tdmlzaWJsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gICZfX2NhbmNlbC1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgfVxuXG4gICZfX2NhbmNlbC1ib3gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLW1kO1xuICAgIGJveC1zaGFkb3c6IDAgOHB4IDMycHggcmdiYSgyMSwgMjEsIDYwLCAwLjEyKTtcbiAgICBwYWRkaW5nOiAkc3BhY2luZy14bDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6ICRzcGFjaW5nLTJ4bDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgcGFkZGluZzogJHNwYWNpbmctbGc7XG4gICAgICBnYXA6ICRzcGFjaW5nLXhsO1xuICAgIH1cbiAgfVxuXG4gICZfX2NhbmNlbC1oZWFkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICZfX2NhbmNlbC10aXRsZSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LWg0LXNpemUpO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICAgIGNvbG9yOiAkZGFya2VyO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwICRzcGFjaW5nLXhsO1xuICB9XG5cbiAgJl9fY2FuY2VsLWNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAkc3BhY2luZy14bDtcbiAgICByaWdodDogJHNwYWNpbmcteGw7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGNvbG9yOiAkZGFya2VyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICB0b3A6ICRzcGFjaW5nLWxnO1xuICAgICAgcmlnaHQ6ICRzcGFjaW5nLWxnO1xuICAgIH1cbiAgfVxuXG4gICZfX2NhbmNlbC1wcm9kdWN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAkc3BhY2luZy1tZDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nOiAkc3BhY2luZy1sZztcbiAgICBib3JkZXI6ICRib3JkZXItdGhpbiBzb2xpZCAkZ3JheS0xMDA7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1tZDtcbiAgICBib3gtc2hhZG93OiAwIDRweCAzMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgfVxuXG4gICZfX2NhbmNlbC1wcm9kdWN0LWltYWdlIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogODBweDtcbiAgICBoZWlnaHQ6IDgwcHg7XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIH1cbiAgfVxuXG4gICZfX2NhbmNlbC1wcm9kdWN0LWluZm8ge1xuICAgIGZsZXg6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogJHNwYWNpbmctc207XG4gICAgbWluLXdpZHRoOiAwO1xuICB9XG5cbiAgJl9fY2FuY2VsLXByb2R1Y3QtbmFtZSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1mb290bm90ZXMtc2l6ZTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcbiAgICBjb2xvcjogJGRhcmtlcjtcbiAgICBsaW5lLWhlaWdodDogJGZvbnQtZm9vdG5vdGVzLWxpbmUtaGVpZ2h0O1xuICB9XG5cbiAgJl9fY2FuY2VsLXByb2R1Y3QtZGVsaXZlcnkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDZweDtcbiAgICBmb250LXNpemU6ICRmb250LWZvb3Rub3Rlcy1zaXplO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICAgIGNvbG9yOiAkZGFya2VyO1xuICAgIGxpbmUtaGVpZ2h0OiAkZm9udC1mb290bm90ZXMtbGluZS1oZWlnaHQ7XG4gIH1cblxuICAmX19jYW5jZWwtZGVsaXZlcnktaWNvbiB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGNvbG9yOiAkZGFya2VyO1xuICB9XG5cbiAgJl9fY2FuY2VsLW1lc3NhZ2Uge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtYm9keS1zaXplO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1yZWd1bGFyO1xuICAgIGNvbG9yOiAkZGFya2VyO1xuICAgIGxpbmUtaGVpZ2h0OiAkZm9udC1ib2R5LWxpbmUtaGVpZ2h0O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwICRzcGFjaW5nLWxnO1xuICB9XG5cbiAgJl9fY2FuY2VsLWFjdGlvbnMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6ICRzcGFjaW5nLXNtO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAmX19jYW5jZWwtY29uZmlybSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAkY3RhLW1heC13aWR0aDtcbiAgfVxuXG4gICZfX2NhbmNlbC1rZWVwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHBhZGRpbmc6ICRzcGFjaW5nLXhzICRzcGFjaW5nLXNtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXI6ICRib3JkZXItdGhpbiBzb2xpZCAkYXBvLXRleHQtY29sb3ItbGlnaHQ7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1zbTtcbiAgICBjb2xvcjogJGRhcmtlcjtcbiAgICBmb250LXNpemU6ICRmb250LWJvZHktc2l6ZTtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMnMgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG4gICAgbWF4LXdpZHRoOiAkY3RhLW1heC13aWR0aDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGRhcmtlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTEwMDtcbiAgICB9XG4gIH1cblxuICAmX19jYW5jZWwtZXJyb3Ige1xuICAgIHBhZGRpbmc6ICRzcGFjaW5nLW1kO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYW5nZXItbGlnaHQ7XG4gICAgYm9yZGVyOiAkYm9yZGVyLXRoaW4gc29saWQgJGRhbmdlci1ib3JkZXI7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1zbTtcbiAgICBjb2xvcjogJGRhbmdlci1kYXJrO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtYm9keS1zaXplO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1sZztcbiAgfVxufVxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIE1hbmFnZSBTdWJzY3JpcHRpb25zIENvbXBvbmVudFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuI21haW5Db250ZW50V3JhcHBlci5tYW5hZ2Utc3Vic2NyaXB0aW9ucy1wYWdlIHtcbiAgd2lkdGg6IHVuc2V0O1xufVxuXG4vLyBQYWdlIHdyYXBwZXIgd2l0aCBhY2NvdW50IG1lbnVcbi5tYW5hZ2Utc3Vic2NyaXB0aW9ucy1wYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAkc3BhY2luZy14bDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1sZykge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAwO1xuICB9XG5cbiAgJl9fYWNjb3VudC1tZW51IHtcbiAgICBmbGV4LXNocmluazogMDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LWxnKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX21vYmlsZS1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1sZykge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6ICRzcGFjaW5nLW1kO1xuICAgICAgcGFkZGluZzogJHNwYWNpbmctbWQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmV1dHJhbC0xMDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLW1kO1xuICAgIH1cbiAgfVxuXG4gICZfX21vYmlsZS1pY29uIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxuXG4gICZfX21vYmlsZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1oNC1zaXplLW1vYmlsZTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtcmVndWxhcjtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICB9XG59XG5cbi8vIE1haW4gY29tcG9uZW50XG4ubWFuYWdlLXN1YnNjcmlwdGlvbnMge1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6ICRzcGFjaW5nLXhsO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LWxnKSB7XG4gICAgZ2FwOiAkc3BhY2luZy1tZDtcbiAgfVxuXG4gICZfX2hlYWRlciB7XG4gICAgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nLW1kO1xuICAgIGJvcmRlci1ib3R0b206ICRib3JkZXItdGhpbiBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbGcpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9faGVhZGVyLXRpdGxlIHtcbiAgICBmb250LXNpemU6ICRmb250LWgzLXNpemU7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gICZfX2VtcHR5IHtcbiAgICBwYWRkaW5nOiAkc3BhY2luZy14bDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICRkYXJrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRuZXV0cmFsLTEwMDtcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLW1kO1xuICB9XG5cbiAgJl9fbGlzdC13cmFwcGVyIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIG1hcmdpbjogMCAoLSRzcGFjaW5nLW1kKTtcbiAgICBwYWRkaW5nOiAwICRzcGFjaW5nLW1kICRzcGFjaW5nLXNtO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbGcpIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6ICRzcGFjaW5nLXNtO1xuICAgIG1pbi13aWR0aDogbWluLWNvbnRlbnQ7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1sZykge1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgfVxuICB9XG5cbiAgJl9fY2FyZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogJHNwYWNpbmctc207XG4gICAgcGFkZGluZzogJHNwYWNpbmctbWQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlcjogJGJvcmRlci10aGluIHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1tZDtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnk7XG4gICAgICBib3gtc2hhZG93OiAwIDJweCA4cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIH1cbiAgfVxuXG4gICZfX2NhcmQtaW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAmX19jYXJkLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtYm9keS1zaXplO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1zZW1pYm9sZDtcbiAgICBjb2xvcjogJGRhcmtlcjtcbiAgICBsaW5lLWhlaWdodDogJGZvbnQtYm9keS1saW5lLWhlaWdodDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgJl9fY2FyZC1hY3Rpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6ICRzcGFjaW5nLXhzO1xuICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICBmb250LXNpemU6ICRmb250LWg0LXNpemUtbW9iaWxlO1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgcGFkZGluZy10b3A6ICRzcGFjaW5nLXNtO1xuICAgIGJvcmRlci10b3A6ICRib3JkZXItdGhpbiBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJl9fY2FyZC1pY29uIHtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gIH1cblxuICAmX19kZXRhaWwge1xuICAgIHBhZGRpbmc6ICRzcGFjaW5nLXhsO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXI6ICRib3JkZXItdGhpbiBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtbWQ7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1sZykge1xuICAgICAgcGFkZGluZzogJHNwYWNpbmctbGc7XG4gICAgfVxuICB9XG5cbiAgJl9fZGV0YWlsLXRpdGxlIHtcbiAgICBmb250LXNpemU6ICRmb250LWgzLXNpemU7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gICAgY29sb3I6ICRkYXJrZXI7XG4gICAgbWFyZ2luOiAwIDAgJHNwYWNpbmctbGc7XG4gIH1cblxuICAmX19kZXRhaWwtY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGdhcDogJHNwYWNpbmcteGw7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1sZykge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogJHNwYWNpbmctbGc7XG4gICAgfVxuICB9XG5cbiAgJl9fZGV0YWlsLWltYWdlIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogMjAwcHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1sZykge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICB9XG5cbiAgJl9fZGV0YWlsLWluZm8ge1xuICAgIGZsZXg6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogJHNwYWNpbmctbGc7XG4gIH1cblxuICAmX19hZGRyZXNzLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6ICRzcGFjaW5nLTZ4bDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1sZykge1xuICAgICAgZ2FwOiAkc3BhY2luZy0yeGw7XG4gICAgfVxuICB9XG5cbiAgJl9fc2VjdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogJHNwYWNpbmctc207XG5cbiAgICAmLS1hZGRyZXNzIHtcbiAgICAgIHdpZHRoOiAyODBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LWxnKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWFjdGlvbnMge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1sZykge1xuICAgICAgICBhbGlnbi1pdGVtczogdW5zZXQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fc2VjdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1ib2R5LXNpemU7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gICAgY29sb3I6ICRkYXJrZXI7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgJl9fc2VjdGlvbi10ZXh0IHtcbiAgICBmb250LXNpemU6ICRmb250LWJvZHktc2l6ZTtcbiAgICBjb2xvcjogJGRhcms7XG4gICAgbGluZS1oZWlnaHQ6ICRmb250LWJvZHktbGluZS1oZWlnaHQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtbGluZTtcblxuICAgICYtLWFkZHJlc3Mge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG4gIH1cblxuICAmX19xdWFudGl0eSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogJHNwYWNpbmcteHM7XG4gICAgZm9udC1zaXplOiAkZm9udC1ib2R5LXNpemU7XG4gICAgY29sb3I6ICRkYXJrO1xuICB9XG5cbiAgJl9faW5mby1pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgY3Vyc29yOiBoZWxwO1xuICB9XG5cbiAgJl9fZWRpdC1idXR0b24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAkc3BhY2luZy14cztcbiAgICBwYWRkaW5nOiAkc3BhY2luZy1zbSAkc3BhY2luZy1tZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6ICRib3JkZXItdGhpbiBzb2xpZCAkcHJpbWFyeTtcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLXNtO1xuICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICBmb250LXNpemU6ICRmb250LWg0LXNpemUtbW9iaWxlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgJl9fZWRpdC1pY29uIHtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gIH1cblxuICAmX19jYW5jZWwtYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAkc3BhY2luZy1zbSAkc3BhY2luZy1tZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6ICRib3JkZXItdGhpbiBzb2xpZCAkZGFuZ2VyO1xuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtc207XG4gICAgY29sb3I6ICRkYW5nZXI7XG4gICAgZm9udC1zaXplOiAkZm9udC1oNC1zaXplLW1vYmlsZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhbmdlcjtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgLy8g4pSA4pSAIEFkZHJlc3MgbW9kYWwg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG5cbiAgJl9fbW9kYWwge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogJHNwYWNpbmctbWQ7XG5cbiAgICAmIC5pbmxpbmVfdGV4dF9lcnJvciB7XG4gICAgICB3aWR0aDogdW5zZXQ7XG4gICAgfVxuICB9XG5cbiAgJl9fbW9kYWwtLXZpc2libGUge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuXG4gICZfX21vZGFsLW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB9XG5cbiAgJl9fbW9kYWwtY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNTIwcHg7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtICN7JHNwYWNpbmctbWQgKiAyfSk7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1tZDtcbiAgICBib3gtc2hhZG93OiAwIDhweCAzMnB4IHJnYmEoMjEsIDIxLCA2MCwgMC4xMik7XG4gICAgcGFkZGluZzogJHNwYWNpbmcteGw7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogJHNwYWNpbmctMnhsO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbGcpIHtcbiAgICAgIHBhZGRpbmc6ICRzcGFjaW5nLWxnO1xuICAgICAgZ2FwOiAkc3BhY2luZy14bDtcbiAgICB9XG4gIH1cblxuICAvLyDilIDilIAgSGVhZGxpbmUgKGNlbnRlcmVkIHRpdGxlICsgYWJzb2x1dGUgY2xvc2UpIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuXG4gICZfX21vZGFsLWhlYWRsaW5lIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgJHNwYWNpbmctM3hsO1xuICB9XG5cbiAgJl9fbW9kYWwtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtaDMtc2l6ZTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcbiAgICBjb2xvcjogJGRhcmtlcjtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1sZykge1xuICAgICAgZm9udC1zaXplOiAkZm9udC1oMy1zaXplLW1vYmlsZTtcbiAgICB9XG4gIH1cblxuICAmX19tb2RhbC1jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY29sb3I6ICRkYXJrZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTtcblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICB9XG4gIH1cblxuICAvLyDilIDilIAgRm9ybSBsYXlvdXQg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG5cbiAgJl9fbW9kYWwtZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogJHNwYWNpbmcteGw7XG4gIH1cblxuICAmX19mb3JtLWVycm9yIHtcbiAgICBwYWRkaW5nOiAkc3BhY2luZy1tZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFuZ2VyLWxpZ2h0O1xuICAgIGJvcmRlcjogJGJvcmRlci10aGluIHNvbGlkICRkYW5nZXItYm9yZGVyO1xuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtc207XG4gICAgY29sb3I6ICRkYW5nZXItZGFyaztcbiAgICBmb250LXNpemU6ICRmb250LWJvZHktc2l6ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAvLyDilIDilIAgVGFiIHN3aXRjaGVyIChkZWxpdmVyeSB0eXBlKSDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcblxuICAmX190YWJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogNHB4O1xuICAgIHBhZGRpbmc6IDJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmV1dHJhbC0xMDA7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1zbTtcbiAgfVxuXG4gICZfX3RhYiB7XG4gICAgZmxleDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAkc3BhY2luZy14cztcbiAgICBwYWRkaW5nOiAkc3BhY2luZy14cyAkc3BhY2luZy1zbTtcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLXNtO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtZm9vdG5vdGVzLXNpemU7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXJlZ3VsYXI7XG4gICAgY29sb3I6ICRkYXJrZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLCBib3gtc2hhZG93IDAuMnMgZWFzZTtcblxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgJjpoYXMoaW5wdXQ6Y2hlY2tlZCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgYm94LXNoYWRvdzogMCAycHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgIH1cbiAgfVxuXG4gICZfX3RhYi1pY29uIHtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgZmlsbDogY3VycmVudENvbG9yO1xuICB9XG5cbiAgLy8g4pSA4pSAIFVuZGVybGluZSBmb3JtIGZpZWxkcyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcblxuICAmX19maWVsZHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6ICRzcGFjaW5nLWxnO1xuICB9XG5cbiAgJl9fZmllbGQtcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogJHNwYWNpbmctbGc7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1sZykge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogJHNwYWNpbmctbGc7XG4gICAgfVxuXG4gICAgLm1hbmFnZS1zdWJzY3JpcHRpb25zX19maWVsZCB7XG4gICAgICBmbGV4OiAxO1xuICAgIH1cbiAgfVxuXG4gICZfX2ZpZWxkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmLS1mdWxsIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICYtLWdyb3cge1xuICAgICAgZmxleDogMiAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICZfX2ZpZWxkLWlucHV0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgcGFkZGluZzogMTRweCA4cHggNHB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBmb250LXNpemU6ICRmb250LWJvZHktc2l6ZTtcbiAgICBjb2xvcjogJGRhcmtlcjtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzIGVhc2U7XG5cbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcHJpbWFyeTtcbiAgICB9XG5cbiAgICAvLyBGbG9hdGVkIGxhYmVsIHN0YXRlXG4gICAgJjpmb2N1cyxcbiAgICAmOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIHtcbiAgICAgIH4gLm1hbmFnZS1zdWJzY3JpcHRpb25zX19maWVsZC1sYWJlbCB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1taWNyby1zaXplO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3NlbGVjdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHBhZGRpbmc6IDE0cHggMzJweCA0cHggOHB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMzQzNDM0JyBzdHJva2Utd2lkdGg9JzInJTNFJTNDcG9seWxpbmUgcG9pbnRzPSc2IDkgMTIgMTUgMTggOSclM0UlM0MvcG9seWxpbmUlM0UlM0Mvc3ZnJTNFXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgOHB4IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEzcHggN3B4O1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtYm9keS1zaXplO1xuICAgIGNvbG9yOiAkZGFya2VyO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMnMgZWFzZTtcblxuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHByaW1hcnk7XG4gICAgfVxuXG4gICAgLy8gU2VsZWN0IGFsd2F5cyBoYXMgYSB2YWx1ZSDigJQgbGFiZWwgc3RheXMgZmxvYXRlZFxuICAgIH4gLm1hbmFnZS1zdWJzY3JpcHRpb25zX19maWVsZC1sYWJlbCB7XG4gICAgICB0b3A6IDA7XG4gICAgICBmb250LXNpemU6ICRmb250LW1pY3JvLXNpemU7XG4gICAgfVxuICB9XG5cbiAgJl9fZmllbGQtbGFiZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwcHg7XG4gICAgbGVmdDogOHB4O1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtYm9keS1zaXplO1xuICAgIGNvbG9yOiAkYXBvLXRleHQtY29sb3ItbGlnaHQ7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogdG9wIDAuMTVzIGVhc2UsIGZvbnQtc2l6ZSAwLjE1cyBlYXNlO1xuICB9XG5cbiAgLy8g4pSA4pSAIFNhdmUgYnV0dG9uIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuXG4gICZfX21vZGFsLWN0YXMge1xuICAgIHBhZGRpbmc6IDAgJHNwYWNpbmctbGc7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cblxuICAmX19tb2RhbC1zYXZlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAvLyDilIDilIAgSW5saW5lIHZhbGlkYXRpb24g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG5cbiAgJl9faW5wdXQtLWVycm9yIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkZGFuZ2VyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmX19lcnJvci1tZXNzYWdlIHtcbiAgICBtYXJnaW46ICRzcGFjaW5nLXhzIDAgMDtcbiAgICBjb2xvcjogJGRhbmdlcjtcbiAgICBmb250LXNpemU6ICRmb250LW1pY3JvLXNpemU7XG4gICAgbGluZS1oZWlnaHQ6ICRmb250LW1pY3JvLWxpbmUtaGVpZ2h0O1xuICB9XG5cbiAgLy8g4pSA4pSAIEhpZGRlbiBmaWVsZCBzdGF0ZXMg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG5cbiAgJl9fc3RyZWV0LWZpZWxkcy0taGlkZGVuLFxuICAmX19wYWNrc3RhdGlvbi1maWVsZHMtLWhpZGRlbixcbiAgJl9fY29tcGFueS1maWVsZC0taGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbmJvZHkubW9kYWwtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQWNjb3VudCBSZW1pbmRlciBDb21wb25lbnQgLSBCYXNlIFN0eWxlc1xuLy8gUHJvZHVjdCBjYXJkLCBwcm9kdWN0IGluZm8sIGRpdmlkZXJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5hY2NvdW50LXJlbWluZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAkc3BhY2luZy14bDtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy0zeGwpO1xuXG4gIC8vIOKUgOKUgCBUZXh0IOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuXG4gICZfX3RleHQge1xuICAgIGNvbG9yOiAkZGFya2VyO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC8vIOKUgOKUgCBQcm9kdWN0IGNhcmQgKHNoYXJlZCBhY3Jvc3MgbmV3L2NvbmZpcm0vc2hvdyBzdGF0ZXMpIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuXG4gICZfX3Byb2R1Y3QtY2FyZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6ICRzcGFjaW5nLWxnO1xuICAgIHBhZGRpbmc6ICRzcGFjaW5nLW1kO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTEwMDtcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLW1kO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAmX19wcm9kdWN0LWluZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6ICRzcGFjaW5nLXhzO1xuICAgIGZsZXg6IDE7XG4gIH1cblxuICAmX19wcm9kdWN0LW5hbWUge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtYm9keS1zaXplO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICAgIGNvbG9yOiAkZGFya2VyO1xuICAgIGxpbmUtaGVpZ2h0OiAkZm9udC1ib2R5LWxpbmUtaGVpZ2h0O1xuICB9XG5cbiAgJl9fcHJvZHVjdC1kZXRhaWwge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtZm9vdG5vdGVzLXNpemU7XG4gICAgY29sb3I6ICRhcG8tdGV4dC1jb2xvci1saWdodDtcbiAgfVxuXG4gIC8vIOKUgOKUgCBEaXZpZGVyIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuXG4gICZfX2RpdmlkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEFjY291bnQgUmVtaW5kZXIgQ29tcG9uZW50IC0gU2VhcmNoXG4vLyBQcm9kdWN0IHNlYXJjaCBmb3IgbmV3IHJlbWluZGVycyAobmV3X3NlYXJjaCBhY3Rpb24pXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uYWNjb3VudC1yZW1pbmRlciB7XG4gIC8vIOKUgOKUgCBTZWFyY2ggKG5ld19zZWFyY2ggYWN0aW9uKSDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcblxuICAmX19zZWFyY2gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICB9XG5cbiAgJl9fc2VhcmNoLWlucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAkc3BhY2luZy1zbSAkc3BhY2luZy1tZDtcbiAgICBib3JkZXI6ICRib3JkZXItdGhpbiBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtbWQ7XG4gICAgZm9udC1zaXplOiAkZm9udC1ib2R5LXNpemU7XG4gICAgb3V0bGluZTogbm9uZTtcblxuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICB9XG4gIH1cblxuICAmX19zZWFyY2gtcmVzdWx0cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyOiAkYm9yZGVyLXRoaW4gc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLW1kO1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDE2cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogJHNwYWNpbmcteHM7XG4gIH1cblxuICAmX19zZWFyY2gtcmVzdWx0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAkc3BhY2luZy1zbTtcbiAgICBwYWRkaW5nOiAkc3BhY2luZy1zbSAkc3BhY2luZy1tZDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICRkYXJrZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZTtcblxuICAgICY6aG92ZXIsXG4gICAgJi0tYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTEwMDtcbiAgICB9XG4gIH1cblxuICAmX19zZWFyY2gtcmVzdWx0LWltYWdlIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgfVxuXG4gICZfX3NlYXJjaC1yZXN1bHQtdGV4dCB7XG4gICAgZmxleDogMTtcbiAgICBmb250LXNpemU6ICRmb250LWJvZHktc2l6ZTtcbiAgfVxufVxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEFjY291bnQgUmVtaW5kZXIgQ29tcG9uZW50IC0gRm9ybXMgJiBJbnB1dHNcbi8vIEZvcm0gc2VjdGlvbnMsIHN0ZXBwZXIsIGlucHV0cywgZG9zYWdlLCBhbmQgbm90aWNlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmFjY291bnQtcmVtaW5kZXIge1xuICAvLyDilIDilIAgRm9ybSBzZWN0aW9ucyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcblxuICAmX19mb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAkc3BhY2luZy14bDtcbiAgfVxuXG4gICZfX2Zvcm0tc2VjdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogJHNwYWNpbmctbWQ7XG4gIH1cblxuICAmX19maWVsZHNldCB7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gICAgY29sb3I6ICRkYXJrZXI7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLy8g4pSA4pSAIFN0ZXBwZXIgKMKxIGJ1dHRvbnMgKyBpbnB1dCkg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG5cbiAgJl9fc3RlcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogJHNwYWNpbmctc207XG4gIH1cblxuICAmX19zdGVwcGVyLWJ0biB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBib3JkZXI6ICRib3JkZXItdGhpbiBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtbWQ7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTEwMDtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fc3RlcHBlci1pbnB1dCB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgbWluLXdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6ICRzcGFjaW5nLXNtO1xuICAgIGJvcmRlcjogJGJvcmRlci10aGluIHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1tZDtcbiAgICBmb250LXNpemU6ICRmb250LWJvZHktc2l6ZTtcblxuICAgICY6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG4gICAgJjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fc3RlcHBlci1sYWJlbCB7XG4gICAgY29sb3I6ICRkYXJrZXI7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuXG4gIC8vIOKUgOKUgCBEb3NhZ2UgdW5pdCBpbnB1dCDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcblxuICAmX19kb3NhZ2UtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6ICRzcGFjaW5nLWxnO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgfVxuICB9XG5cbiAgJl9fZG9zYWdlLXVuaXQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6ICRzcGFjaW5nLXNtO1xuICB9XG5cbiAgJl9fZG9zYWdlLWlucHV0IHtcbiAgICB3aWR0aDogODBweDtcbiAgICBwYWRkaW5nOiAkc3BhY2luZy1zbTtcbiAgICBib3JkZXI6ICRib3JkZXItdGhpbiBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtbWQ7XG4gICAgZm9udC1zaXplOiAkZm9udC1ib2R5LXNpemU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJl9fZG9zYWdlLWxhYmVsIHtcbiAgICBjb2xvcjogJGFwby10ZXh0LWNvbG9yLWxpZ2h0O1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtZm9vdG5vdGVzLXNpemU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuXG4gIC8vIOKUgOKUgCBDYWxjdWxhdGVkIGRheXMgaW5mbyBiYW5uZXIg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG5cbiAgJl9fY2FsY3VsYXRlZC1kYXlzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAkc3BhY2luZy1zbTtcbiAgICBwYWRkaW5nOiAkc3BhY2luZy1zbSAkc3BhY2luZy1tZDtcbiAgICBjb2xvcjogJGFwby10ZXh0LWNvbG9yLWxpZ2h0O1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtZm9vdG5vdGVzLXNpemU7XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICBjb2xvcjogJHN1Y2Nlc3M7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICB9XG4gIH1cblxuICAvLyDilIDilIAgRGF0ZSBpbnB1dCDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcblxuICAmX19kYXRlLWlucHV0IHtcbiAgICBwYWRkaW5nOiAkc3BhY2luZy1zbSAkc3BhY2luZy1tZDtcbiAgICBib3JkZXI6ICRib3JkZXItdGhpbiBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtbWQ7XG4gICAgZm9udC1zaXplOiAkZm9udC1ib2R5LXNpemU7XG4gICAgbWF4LXdpZHRoOiAyMjBweDtcbiAgICBjb2xvcjogJGRhcmtlcjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy8g4pSA4pSAIFRpdGxlIGlucHV0IOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuXG4gICZfX3RpdGxlLWlucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIHBhZGRpbmc6ICRzcGFjaW5nLXNtICRzcGFjaW5nLW1kO1xuICAgIGJvcmRlcjogJGJvcmRlci10aGluIHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1tZDtcbiAgICBmb250LXNpemU6ICRmb250LWJvZHktc2l6ZTtcblxuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy8g4pSA4pSAIE5vdGljZSBiYW5uZXIg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG5cbiAgJl9fbm90aWNlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogJHNwYWNpbmctc207XG4gICAgcGFkZGluZzogJHNwYWNpbmctbWQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMTAwO1xuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtbWQ7XG4gICAgZm9udC1zaXplOiAkZm9udC1mb290bm90ZXMtc2l6ZTtcbiAgICBjb2xvcjogJGFwby10ZXh0LWNvbG9yLWxpZ2h0O1xuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgfVxuICB9XG59XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQWNjb3VudCBSZW1pbmRlciBDb21wb25lbnQgLSBTY2hlZHVsZSAmIEFjdGlvbnNcbi8vIFNjaGVkdWxlIGluZm8gYmFubmVyIGFuZCBhY3Rpb24gYnV0dG9uc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmFjY291bnQtcmVtaW5kZXIge1xuICAvLyDilIDilIAgU2NoZWR1bGUgaW5mbyAoY29uZmlybSBzdGVwKSDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcblxuICAmX19zY2hlZHVsZS1pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAkc3BhY2luZy1zbTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcbiAgICBjb2xvcjogJGRhcmtlcjtcblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIGNvbG9yOiAkc3VjY2VzcztcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cbiAgfVxuXG4gIC8vIOKUgOKUgCBBY3Rpb25zIGJhciAoYnV0dG9ucykg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG5cbiAgJl9fYWN0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogJHNwYWNpbmctbWQ7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICB9XG59XG5cbi8vIG92ZXJyaWRlIGxlZ2FjeSBtYXJnaW4gdG9wIG9uIGJ1dHRvbnNcbi5hY2NvdW50LXJlbWluZGVyX19hY3Rpb25zIHtcbiAgYnV0dG9uLmJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEFjY291bnQgUmVtaW5kZXIgQ29tcG9uZW50IC0gSGVyb1xuLy8gSGVybyBzZWN0aW9uIGZvciBkZWZhdWx0IChsaXN0KSB2aWV3XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uYWNjb3VudC1yZW1pbmRlciB7XG4gIC8vIOKUgOKUgCBIZXJvIHNlY3Rpb24gKGRlZmF1bHQgbGlzdCBoZWFkZXIpIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuXG4gICZfX2hlcm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6ICRzcGFjaW5nLWxnO1xuICB9XG5cbiAgJl9faGVyby10aXRsZSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1oMi1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiAkZm9udC1oMi1saW5lLWhlaWdodDtcbiAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcbiAgICBjb2xvcjogJHRleHQtZGFyaztcbiAgICBtYXJnaW46IDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtaDItc2l6ZS1tb2JpbGU7XG4gICAgICBsaW5lLWhlaWdodDogJGZvbnQtaDItbGluZS1oZWlnaHQtbW9iaWxlO1xuICAgIH1cbiAgfVxuXG4gICZfX2hlcm8tdGV4dCB7XG4gICAgZm9udC1zaXplOiAkZm9udC1ib2R5LXNpemU7XG4gICAgbGluZS1oZWlnaHQ6ICRmb250LWJvZHktbGluZS1oZWlnaHQ7XG4gICAgY29sb3I6ICR0ZXh0LWRhcms7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgJl9faGVyby1idG4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAkc3BhY2luZy14cztcbiAgICBoZWlnaHQ6ICRidXR0b24taGVpZ2h0LWxnO1xuICAgIHBhZGRpbmc6IDAgJHNwYWNpbmctbWQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbi1wcmltYXJ5LWJnO1xuICAgIGJvcmRlcjogJGJvcmRlci10aGluIHNvbGlkICRidXR0b24tcHJpbWFyeS1vdXRsaW5lO1xuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtY3RhO1xuICAgIGNvbG9yOiAkYnV0dG9uLXByaW1hcnktdGV4dC1jb2xvcjtcbiAgICBmb250LXNpemU6ICRmb250LWJvZHktc2l6ZTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtcmVndWxhcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRidXR0b24tcHJpbWFyeS1ob3ZlcjtcbiAgICB9XG4gIH1cblxuICAmX19oZXJvLWJ0bi1pY29uIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxufVxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEFjY291bnQgUmVtaW5kZXIgQ29tcG9uZW50IC0gQ2FyZHNcbi8vIFJlbWluZGVyIGxpc3QgY2FyZHMgd2l0aCBjb3VudGVyIGFuZCBwcm9kdWN0IGluZm9cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5hY2NvdW50LXJlbWluZGVyIHtcbiAgLy8g4pSA4pSAIFJlbWluZGVyIGxpc3QgY29udGFpbmVyIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuXG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6ICRzcGFjaW5nLWxnO1xuICB9XG5cbiAgLy8g4pSA4pSAIFJlbWluZGVyIGNhcmQgKEZpZ21hOiB0d28tY29sdW1uIGNhcmQgd2l0aCBjb3VudGVyKSDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcblxuICAmX19jYXJkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAkc3BhY2luZy14bDtcbiAgICBwYWRkaW5nOiAkc3BhY2luZy1sZztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyOiAkYm9yZGVyLXRoaW4gc29saWQgJGxpZ2h0O1xuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtY2FyZDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgZ2FwOiAkc3BhY2luZy1sZztcbiAgICB9XG4gIH1cblxuICAvLyDilIDilIAgQ2FyZCBsZWZ0IGhhbGY6IGNvdW50ZXIgKyByZW1pbmRlciBpbmZvIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuXG4gICZfX2NhcmQtbGVmdCB7XG4gICAgZmxleDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogJHNwYWNpbmctbGc7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAmX19jYXJkLWNvdW50ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMjhweDtcbiAgICBoZWlnaHQ6IDEyOHB4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGJvcmRlcjogJGJvcmRlci10aGluIHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1jYXJkO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICB3aWR0aDogODBweDtcbiAgICAgIGhlaWdodDogODBweDtcbiAgICB9XG4gIH1cblxuICAmX19jYXJkLWNvdW50ZXItbnVtYmVyIHtcbiAgICBmb250LXNpemU6ICRmb250LWgxLXNpemU7XG4gICAgbGluZS1oZWlnaHQ6ICRmb250LWgxLWxpbmUtaGVpZ2h0O1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICBmb250LXNpemU6ICRmb250LWgyLXNpemUtbW9iaWxlO1xuICAgICAgbGluZS1oZWlnaHQ6ICRmb250LWgyLWxpbmUtaGVpZ2h0LW1vYmlsZTtcbiAgICB9XG4gIH1cblxuICAmX19jYXJkLWNvdW50ZXItbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtYm9keS1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiAkZm9udC1ib2R5LWxpbmUtaGVpZ2h0O1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgZm9udC1zaXplOiAkZm9udC1mb290bm90ZXMtc2l6ZTtcbiAgICB9XG4gIH1cblxuICAmX19jYXJkLWNvbnRlbnQge1xuICAgIGZsZXg6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogJHNwYWNpbmctbWQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWluLWhlaWdodDogOTZweDtcbiAgfVxuXG4gICZfX2NhcmQtdGl0bGUtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDZweDtcbiAgfVxuXG4gICZfX2NhcmQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtYm9keS1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiAkZm9udC1ib2R5LWxpbmUtaGVpZ2h0O1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICAgIGNvbG9yOiAkdGV4dC1kYXJrO1xuICB9XG5cbiAgJl9fY2FyZC1kYXRlLXRhZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQ7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy14cztcbiAgICBwYWRkaW5nOiAkc3BhY2luZy14cztcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuXG4gICAgc3BhbiB7XG4gICAgICBmb250LXNpemU6ICRmb250LW1pY3JvLXNpemU7XG4gICAgICBsaW5lLWhlaWdodDogJGZvbnQtbWljcm8tbGluZS1oZWlnaHQ7XG4gICAgICBjb2xvcjogJHRleHQtZGFyaztcbiAgICB9XG4gIH1cblxuICAmX19jYXJkLWRhdGUtaWNvbiB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cblxuICAmX19jYXJkLWRldGFpbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmb250LXNpemU6ICRmb250LWZvb3Rub3Rlcy1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiAkZm9udC1mb290bm90ZXMtbGluZS1oZWlnaHQ7XG4gICAgY29sb3I6ICRhcG8tdGV4dC1jb2xvci1saWdodDtcbiAgfVxuXG4gIC8vIOKUgOKUgCBDYXJkIHZlcnRpY2FsIGRpdmlkZXIg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG5cbiAgJl9fY2FyZC1kaXZpZGVyIHtcbiAgICB3aWR0aDogMXB4O1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgICBmbGV4LXNocmluazogMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICB9XG4gIH1cblxuICAvLyDilIDilIAgQ2FyZCByaWdodCBoYWxmOiBwcm9kdWN0IGluZm8g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG5cbiAgJl9fY2FyZC1yaWdodCB7XG4gICAgZmxleDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAmX19jYXJkLXByb2R1Y3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAkc3BhY2luZy1tZDtcbiAgICBmbGV4OiAxO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgJl9fY2FyZC10aHVtYm5haWwge1xuICAgIHdpZHRoOiA5NnB4O1xuICAgIGhlaWdodDogOTZweDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogJHNwYWNpbmcteHM7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1jYXJkO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICB3aWR0aDogNjRweDtcbiAgICAgIGhlaWdodDogNjRweDtcbiAgICB9XG4gIH1cblxuICAmX19jYXJkLXByb2R1Y3QtY29udGVudCB7XG4gICAgZmxleDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAkc3BhY2luZy14cztcbiAgfVxuXG4gICZfX2NhcmQtcHJvZHVjdC1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAkc3BhY2luZy1tZDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuXG4gICZfX2NhcmQtcHJvZHVjdC1uYW1lIHtcbiAgICBmbGV4OiAxO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtYm9keS1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiAkZm9udC1ib2R5LWxpbmUtaGVpZ2h0O1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICAgIGNvbG9yOiAkdGV4dC1kYXJrO1xuICB9XG5cbiAgJl9fY2FyZC1kZWxldGUtYnRuIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6ICRhcG8tdGV4dC1jb2xvci1saWdodDtcblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogJGljb24tbWQ7XG4gICAgICBoZWlnaHQ6ICRpY29uLW1kO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICR0ZXh0LWRhcms7XG4gICAgfVxuICB9XG5cbiAgJl9fY2FyZC1wcm9kdWN0LWRldGFpbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmb250LXNpemU6ICRmb250LWZvb3Rub3Rlcy1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiAkZm9udC1mb290bm90ZXMtbGluZS1oZWlnaHQ7XG4gICAgY29sb3I6ICRhcG8tdGV4dC1jb2xvci1saWdodDtcbiAgfVxuXG4gICZfX2NhcmQtcHJvZHVjdC1saW5rIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogJHNwYWNpbmcteHM7XG4gICAgcGFkZGluZy10b3A6ICRzcGFjaW5nLXNtO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtZm9vdG5vdGVzLXNpemU7XG4gICAgbGluZS1oZWlnaHQ6ICRmb250LWZvb3Rub3Rlcy1saW5lLWhlaWdodDtcbiAgICBjb2xvcjogJHRleHQtZGFyaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6ICRpY29uLW1kO1xuICAgICAgaGVpZ2h0OiAkaWNvbi1tZDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG59XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQWNjb3VudCBSZW1pbmRlciBDb21wb25lbnQgLSBEZXRhaWwgVmlld1xuLy8gUmVtaW5kZXIgZGV0YWlsIHZpZXcgKHNob3cgYWN0aW9uKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmFjY291bnQtcmVtaW5kZXIge1xuICAvLyDilIDilIAgRGV0YWlsIHZpZXcgKHNob3cgYWN0aW9uKSDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcblxuICAmX19kZXRhaWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6ICRzcGFjaW5nLXhsO1xuICAgIHBhZGRpbmc6ICRzcGFjaW5nLWxnO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXI6ICRib3JkZXItdGhpbiBzb2xpZCAkbGlnaHQ7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1jYXJkO1xuICB9XG5cbiAgJl9fZGV0YWlsLWdyaWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6ICRzcGFjaW5nLWxnO1xuICAgIHBhZGRpbmc6ICRzcGFjaW5nLWxnIDA7XG4gICAgYm9yZGVyLXRvcDogJGJvcmRlci10aGluIHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLWJvdHRvbTogJGJvcmRlci10aGluIHNvbGlkICRib3JkZXItY29sb3I7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZ2FwOiAkc3BhY2luZy0yeGw7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG4gIH1cblxuICAmX19kZXRhaWwtaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogJHNwYWNpbmcteHM7XG4gICAgZmxleDogMTtcbiAgICBtaW4td2lkdGg6IDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBmbGV4OiAwIDEgYXV0bztcbiAgICB9XG4gIH1cblxuICAmX19kZXRhaWwtbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtZm9vdG5vdGVzLXNpemU7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gICAgY29sb3I6ICRhcG8tdGV4dC1jb2xvci1saWdodDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgfVxuXG4gICZfX2RldGFpbC12YWx1ZSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1ib2R5LXNpemU7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6ICRmb250LWJvZHktbGluZS1oZWlnaHQ7XG4gICAgY29sb3I6ICRkYXJrZXI7XG4gIH1cbn1cbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBBY2NvdW50IFJlbWluZGVyIENvbXBvbmVudCAtIE1vZGFscyAmIFdpemFyZFxuLy8gV2l6YXJkIG1vZGFsLCBkZWxldGUgbW9kYWwsIGNhbGVuZGFyLCBhbmQgYWxsIG1vZGFsLXJlbGF0ZWQgc3R5bGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uYWNjb3VudC1yZW1pbmRlciB7XG4gIC8vIOKUgOKUgCBXaXphcmQgbW9kYWwg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG5cbiAgJl9fbW9kYWwtLXdpemFyZCB7XG4gICAgLmFjY291bnQtcmVtaW5kZXJfX21vZGFsLWNvbnRlbnQtLXdpemFyZCB7XG4gICAgICBtYXgtd2lkdGg6IDUyMHB4O1xuICAgICAgcGFkZGluZzogJHNwYWNpbmcteGwgJHNwYWNpbmcteGwgJHNwYWNpbmctbGc7XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgIGdhcDogMDtcbiAgICB9XG5cbiAgICAuYWNjb3VudC1yZW1pbmRlcl9fbW9kYWwtY2xvc2UtLXdpemFyZCB7XG4gICAgICB0b3A6ICRzcGFjaW5nLXhsO1xuICAgICAgcmlnaHQ6ICRzcGFjaW5nLXhsO1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gIH1cblxuICAvLyDilIDilIAgV2l6YXJkIHN0ZXBzICh0cmFuc2l0aW9ucyBmcm9tIHJlZ2lzdGVyIGZvcm0gcGF0dGVybikg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG5cbiAgJl9fd2l6YXJkLXN0ZXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6ICRzcGFjaW5nLWxnO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEycHgpO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZS1vdXQsIHRyYW5zZm9ybSAwLjI1cyBlYXNlLW91dDtcbiAgICBtaW4taGVpZ2h0OiAzMjBweDtcblxuICAgICYtLWFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG5cbiAgICAmLS1leGl0aW5nIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMnB4KTtcbiAgICB9XG4gIH1cblxuICAvLyDilIDilIAgV2l6YXJkIHNlYXJjaCDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcblxuICAmX193aXphcmQtc2VhcmNoIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAmX193aXphcmQtc2VhcmNoLWZpZWxkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgJl9fd2l6YXJkLXNlYXJjaC1pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogJHNwYWNpbmctbWQ7XG4gICAgd2lkdGg6ICRpY29uLW1kO1xuICAgIGhlaWdodDogJGljb24tbWQ7XG4gICAgY29sb3I6ICRhcG8tdGV4dC1jb2xvci1saWdodDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gICZfX3dpemFyZC1zZWFyY2gtaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6ICRzcGFjaW5nLXNtICRzcGFjaW5nLW1kICRzcGFjaW5nLXNtICgkc3BhY2luZy1tZCArICRpY29uLW1kICsgJHNwYWNpbmctc20pO1xuICAgIGJvcmRlcjogJGJvcmRlci10aGluIHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1tZDtcbiAgICBmb250LXNpemU6ICRmb250LWJvZHktc2l6ZTtcbiAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgIH1cbiAgfVxuXG4gICZfX3dpemFyZC1zZWFyY2gtcmVzdWx0cyB7XG4gICAgbWFyZ2luLXRvcDogJHNwYWNpbmcteHM7XG4gIH1cblxuICAmX193aXphcmQtaGVscGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAkc3BhY2luZy1tZDtcbiAgfVxuXG4gICZfX3dpemFyZC1oZWxwZXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtZm9vdG5vdGVzLXNpemU7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIGNvbG9yOiAkZGFya2VyO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gICZfX3dpemFyZC1oZWxwZXItc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtYm9keS1zaXplO1xuICAgIGNvbG9yOiAkYXBvLXRleHQtY29sb3ItbGlnaHQ7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgJl9fd2l6YXJkLWhlbHBlci1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAkc3BhY2luZy1zbTtcbiAgICBsaXN0LXN0eWxlOiBkaXNjO1xuICAgIHBhZGRpbmctbGVmdDogJHNwYWNpbmctbGc7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtYm9keS1zaXplO1xuICAgIGNvbG9yOiAkZGFya2VyO1xuICB9XG5cbiAgLy8g4pSA4pSAIFdpemFyZCBwcm9kdWN0IGNhcmQgKGZ1bGwg4oCUIHN0ZXAgMSkg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG5cbiAgJl9fd2l6YXJkLXByb2R1Y3QtZnVsbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6ICRzcGFjaW5nLW1kO1xuICAgIHBhZGRpbmc6ICRzcGFjaW5nLWxnO1xuICAgIGJvcmRlcjogJGJvcmRlci10aGluIHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1jYXJkO1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiA2NHB4O1xuICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cbiAgfVxuXG4gIC8vIOKUgOKUgCBXaXphcmQgcHJvZHVjdCBjYXJkIChjb21wYWN0IOKAlCBzdGVwcyAyLTMpIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuXG4gICZfX3dpemFyZC1wcm9kdWN0LWNvbXBhY3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6ICRzcGFjaW5nLXNtO1xuICAgIHBhZGRpbmc6ICRzcGFjaW5nLXNtICRzcGFjaW5nLW1kO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTEwMDtcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLW1kO1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX3dpemFyZC1wcm9kdWN0LWNvbXBhY3QtaW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtZm9vdG5vdGVzLXNpemU7XG4gICAgICBjb2xvcjogJGRhcmtlcjtcbiAgICB9XG5cbiAgICBzcGFuOmxhc3QtY2hpbGQge1xuICAgICAgZm9udC1zaXplOiAkZm9udC1taWNyby1zaXplO1xuICAgICAgY29sb3I6ICRhcG8tdGV4dC1jb2xvci1saWdodDtcbiAgICB9XG4gIH1cblxuICAvLyDilIDilIAgV2l6YXJkIHNlY3Rpb24gbGFiZWwg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG5cbiAgJl9fd2l6YXJkLXNlY3Rpb24tbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtbWljcm8tc2l6ZTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcbiAgICBjb2xvcjogJGFwby10ZXh0LWNvbG9yLWxpZ2h0O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICB9XG5cbiAgLy8g4pSA4pSAIFdpemFyZCBkb3NhZ2Ugcm93cyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcblxuICAmX193aXphcmQtZG9zYWdlLXJvd3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6ICRzcGFjaW5nLW1kO1xuICB9XG5cbiAgJl9fd2l6YXJkLWRvc2FnZS1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiAkc3BhY2luZy1tZDtcbiAgfVxuXG4gICZfX3dpemFyZC1kb3NhZ2UtbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtYm9keS1zaXplO1xuICAgIGNvbG9yOiAkZGFya2VyO1xuICB9XG5cbiAgLy8g4pSA4pSAIFdpemFyZCBlcnJvciBtZXNzYWdlIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuXG4gICZfX3dpemFyZC1lcnJvciB7XG4gICAgcGFkZGluZzogJHNwYWNpbmctbWQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhbmdlci1saWdodDtcbiAgICBib3JkZXI6ICRib3JkZXItdGhpbiBzb2xpZCAkZGFuZ2VyLWJvcmRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLXNtO1xuICAgIGNvbG9yOiAkZGFuZ2VyLWRhcms7XG4gICAgZm9udC1zaXplOiAkZm9udC1ib2R5LXNpemU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLy8g4pSA4pSAIFdpemFyZCBhbGVydCBib3gg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG5cbiAgJl9fd2l6YXJkLWFsZXJ0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAkc3BhY2luZy1zbTtcbiAgICBwYWRkaW5nOiAkc3BhY2luZy1zbSAkc3BhY2luZy1tZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0xMDA7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1tZDtcbiAgICBmb250LXNpemU6ICRmb250LWZvb3Rub3Rlcy1zaXplO1xuICAgIGNvbG9yOiAkZGFya2VyO1xuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgY29sb3I6ICRhcG8tdGV4dC1jb2xvci1saWdodDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cblxuICAgIHN0cm9uZyB7XG4gICAgICBjb2xvcjogJGRhbmdlcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICAgIH1cbiAgfVxuXG4gIC8vIOKUgOKUgCBXaXphcmQgdGl0bGUgaW5wdXQg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG5cbiAgJl9fd2l6YXJkLXRpdGxlLXNlY3Rpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6ICRzcGFjaW5nLXNtO1xuICB9XG5cbiAgJl9fd2l6YXJkLXRpdGxlLWlucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAkc3BhY2luZy1zbSAkc3BhY2luZy1tZDtcbiAgICBib3JkZXI6ICRib3JkZXItdGhpbiBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtbWQ7XG4gICAgZm9udC1zaXplOiAkZm9udC1ib2R5LXNpemU7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vIOKUgOKUgCBXaXphcmQgYWN0aW9ucyAoc3RhY2tlZCBmdWxsLXdpZHRoIGJ1dHRvbnMpIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuXG4gICZfX3dpemFyZC1hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6ICRzcGFjaW5nLXNtO1xuICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nLXNtO1xuXG4gICAgLmJ1dHRvbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIC8vIOKUgOKUgCBXaXphcmQgY2FsZW5kYXIg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG5cbiAgJl9fd2l6YXJkLWNhbGVuZGFyIHtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgfVxuXG4gICZfX3dpemFyZC1jYWxlbmRhci1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctbWQ7XG4gIH1cblxuICAmX193aXphcmQtY2FsZW5kYXItdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtYm9keS1zaXplO1xuICAgIGNvbG9yOiAkZGFya2VyO1xuICB9XG5cbiAgJl9fd2l6YXJkLWNhbGVuZGFyLW5hdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiAkYm9yZGVyLXRoaW4gc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLW1kO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogJGRhcmtlcjtcblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTEwMDtcbiAgICB9XG5cbiAgICAmOmRpc2FibGVkIHtcbiAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgfVxuICB9XG5cbiAgJl9fd2l6YXJkLWNhbGVuZGFyLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNywgMWZyKTtcbiAgICBnYXA6IDJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAmX193aXphcmQtY2FsZW5kYXItd2Vla2RheSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1taWNyby1zaXplO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICAgIGNvbG9yOiAkYXBvLXRleHQtY29sb3ItbGlnaHQ7XG4gICAgcGFkZGluZzogJHNwYWNpbmcteHMgMDtcbiAgfVxuXG4gICZfX3dpemFyZC1jYWxlbmRhci1kYXkge1xuICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAkZm9udC1mb290bm90ZXMtc2l6ZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiAkZGFya2VyO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAmOmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdCgmLS1zZWxlY3RlZCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMTAwO1xuICAgIH1cblxuICAgICYtLXNlbGVjdGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZXI7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gICAgfVxuXG4gICAgJi0tdG9kYXk6bm90KCYtLXNlbGVjdGVkKSB7XG4gICAgICBib3JkZXI6ICRib3JkZXItdGhpbiBzb2xpZCAkYnJhbmQtcHJpbWFyeTtcbiAgICB9XG5cbiAgICAmOmRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICB9XG5cbiAgICAmLS1lbXB0eSB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIOKUgOKUgCBNb2RhbCBDb250YWluZXIg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG5cbiAgJl9fbW9kYWwge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogJGhlYWRlci16LWluZGV4ICsgMjA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6ICRzcGFjaW5nLW1kO1xuICB9XG5cbiAgJl9fbW9kYWwtLXZpc2libGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAmX19tb2RhbC1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgfVxuXG4gICZfX21vZGFsLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAjeyRzcGFjaW5nLW1kICogMn0pO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtbWQ7XG4gICAgYm94LXNoYWRvdzogMCA4cHggMzJweCByZ2JhKDIxLCAyMSwgNjAsIDAuMTIpO1xuICAgIHBhZGRpbmc6ICRzcGFjaW5nLXhsO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogJHNwYWNpbmctMnhsO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICBwYWRkaW5nOiAkc3BhY2luZy1sZztcbiAgICAgIGdhcDogJHNwYWNpbmcteGw7XG4gICAgfVxuICB9XG5cbiAgJl9fbW9kYWwtaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgJHNwYWNpbmctM3hsO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJl9fbW9kYWwtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1oMy1zaXplKTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcbiAgICBjb2xvcjogJGRhcmtlcjtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAmX19tb2RhbC1jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY29sb3I6ICRkYXJrZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX21vZGFsLXRleHQge1xuICAgIGNvbG9yOiAkZGFya2VyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAmX19tb2RhbC1wcm9kdWN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogJHNwYWNpbmctbWQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgIG1pbi13aWR0aDogMjYwcHg7XG4gICAgcGFkZGluZzogJHNwYWNpbmctbGc7XG4gICAgYm9yZGVyOiAkYm9yZGVyLXRoaW4gc29saWQgI2YyZjJmMjtcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLW1kO1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDMycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB9XG5cbiAgJl9fbW9kYWwtcHJvZHVjdC1pbWFnZSB7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cblxuICAmX19tb2RhbC1wcm9kdWN0LWluZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6ICRzcGFjaW5nLXNtO1xuICB9XG5cbiAgJl9fbW9kYWwtcHJvZHVjdC1uYW1lIHtcbiAgICBmb250LXNpemU6ICRmb250LWZvb3Rub3Rlcy1zaXplO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICAgIGNvbG9yOiAkZGFya2VyO1xuICB9XG5cbiAgJl9fbW9kYWwtcHJvZHVjdC1kZXRhaWwge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtZm9vdG5vdGVzLXNpemU7XG4gICAgY29sb3I6ICRhcG8tdGV4dC1jb2xvci1saWdodDtcbiAgfVxuXG4gICZfX21vZGFsLXNjaGVkdWxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA2cHg7XG4gICAgZm9udC1zaXplOiAkZm9udC1mb290bm90ZXMtc2l6ZTtcbiAgICBjb2xvcjogJGRhcmtlcjtcblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgfVxuICB9XG5cbiAgJl9fbW9kYWwtYWN0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGdhcDogJHNwYWNpbmctc207XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAuYnV0dG9uIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEFkZHJlc3MgQm9vayBDb21wb25lbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5hZGRyZXNzLWJvb2stbWVudSB7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjaW5nLWxnKTtcbiAgYm9yZGVyLWJvdHRvbTogJGJvcmRlci10aGluIHNvbGlkIHJnYmEoJHRleHQtZGFyaywgJG9wYWNpdHktbXV0ZWQpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLWxnKTtcbn1cblxuLmFkZHJlc3MtYm9vayB7XG4gIG1heC13aWR0aDogOTYwcHg7XG5cbiAgLy8g4pSA4pSAIFBhZ2UgaGVhZGVyIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuXG4gICZfX2hlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmcteGw7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1oMy1zaXplO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICAgIGNvbG9yOiAkZGFya2VyO1xuICAgIG1hcmdpbjogMCAwICRzcGFjaW5nLXhzO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1sZykge1xuICAgICAgZm9udC1zaXplOiAkZm9udC1oMy1zaXplLW1vYmlsZTtcbiAgICB9XG4gIH1cblxuICAmX19zbG90cy1pbmZvIHtcbiAgICBmb250LXNpemU6ICRmb250LWZvb3Rub3Rlcy1zaXplO1xuICAgIGNvbG9yOiAkYXBvLXRleHQtY29sb3ItbGlnaHQ7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLy8g4pSA4pSAIENhcmQgZ3JpZCDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcblxuICAmX19ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDI4MHB4LCAxZnIpKTtcbiAgICBnYXA6ICRzcGFjaW5nLWxnO1xuICB9XG5cbiAgLy8g4pSA4pSAIEFkZHJlc3MgY2FyZCDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcblxuICAmX19jYXJkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlcjogJGJvcmRlci10aGluIHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1tZDtcbiAgICBwYWRkaW5nOiAkc3BhY2luZy1sZztcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMnMgZWFzZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYm94LXNoYWRvdzogJHNoYWRvdy1jYXJkO1xuICAgIH1cblxuICAgICYtLWFjdGl2ZSB7XG4gICAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkICRicmFuZC1wcmltYXJ5O1xuICAgIH1cblxuICAgICYtLWFkZCB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBnYXA6ICRzcGFjaW5nLXNtO1xuICAgICAgYm9yZGVyLXN0eWxlOiBkYXNoZWQ7XG4gICAgICBjb2xvcjogJGFwby10ZXh0LWNvbG9yLWxpZ2h0O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgbWluLWhlaWdodDogMTgwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgZm9udC1zaXplOiAkZm9udC1ib2R5LXNpemU7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tbWF4IHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJvcmRlci1zdHlsZTogZGFzaGVkO1xuICAgICAgbWluLWhlaWdodDogMTgwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fYWRkLWljb24ge1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgfVxuXG4gICZfX21heC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1ib2R5LXNpemU7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gICAgY29sb3I6ICRkYXJrZXI7XG4gICAgbWFyZ2luOiAwIDAgJHNwYWNpbmcteHM7XG4gIH1cblxuICAmX19tYXgtZGVzYyB7XG4gICAgZm9udC1zaXplOiAkZm9udC1mb290bm90ZXMtc2l6ZTtcbiAgICBjb2xvcjogJGFwby10ZXh0LWNvbG9yLWxpZ2h0O1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC8vIOKUgOKUgCBCYWRnZXMg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG5cbiAgJl9fYmFkZ2VzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1zbTtcbiAgICBtaW4taGVpZ2h0OiAyMnB4O1xuICB9XG5cbiAgJl9fYmFkZ2Uge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAycHggJHNwYWNpbmcteHM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnktbGlnaHQ7XG4gICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtbWljcm8tc2l6ZTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtc2VtaWJvbGQ7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy14cztcbiAgICBsaW5lLWhlaWdodDogJGZvbnQtbWljcm8tbGluZS1oZWlnaHQ7XG4gIH1cblxuICAvLyDilIDilIAgQ2FyZCBib2R5IOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuXG4gICZfX2NhcmQtYm9keSB7XG4gICAgZmxleDogMTtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1tZDtcbiAgfVxuXG4gICZfX2NhcmQtY29tcGFueSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1mb290bm90ZXMtc2l6ZTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtc2VtaWJvbGQ7XG4gICAgY29sb3I6ICRkYXJrZXI7XG4gICAgbWFyZ2luOiAwIDAgJHNwYWNpbmcteHhzO1xuICB9XG5cbiAgJl9fY2FyZC1uYW1lIHtcbiAgICBmb250LXNpemU6ICRmb250LWJvZHktc2l6ZTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcbiAgICBjb2xvcjogJGRhcmtlcjtcbiAgICBtYXJnaW46IDAgMCAkc3BhY2luZy14eHM7XG4gIH1cblxuICAmX19jYXJkLWxpbmUge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtZm9vdG5vdGVzLXNpemU7XG4gICAgY29sb3I6ICRhcG8tdGV4dC1jb2xvci1saWdodDtcbiAgICBtYXJnaW46IDA7XG4gICAgbGluZS1oZWlnaHQ6ICRmb250LWZvb3Rub3Rlcy1saW5lLWhlaWdodDtcbiAgfVxuXG4gIC8vIOKUgOKUgCBTZXQtYXMtZGVmYXVsdCBidXR0b25zIChob3ZlciBvbiBkZXNrdG9wLCBhbHdheXMgb24gbW9iaWxlKSDilIDilIDilIDilIBcblxuICAmX19zZXQtZGVmYXVsdHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAkc3BhY2luZy14cztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctc207XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LWxnKSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuXG4gICZfX2NhcmQ6aG92ZXIgJl9fc2V0LWRlZmF1bHRzIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgJl9fc2V0LWRlZmF1bHQtYnRuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6ICRzcGFjaW5nLXh4cyAkc3BhY2luZy1zbTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogJGJvcmRlci10aGluIHNvbGlkICRicmFuZC1wcmltYXJ5O1xuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMteHM7XG4gICAgZm9udC1zaXplOiAkZm9udC1taWNyby1zaXplO1xuICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UsIGNvbG9yIDAuMnMgZWFzZTtcbiAgICBtaW4taGVpZ2h0OiAzMnB4O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgJi5hZGRyZXNzLWJvb2tfX3NldC1kZWZhdWx0LWJ0bi0tbG9hZGluZyB7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cblxuICAvLyDilIDilIAgQ2FyZCBhY3Rpb25zIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuXG4gICZfX2NhcmQtYWN0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6ICRzcGFjaW5nLW1kO1xuICAgIHBhZGRpbmctdG9wOiAkc3BhY2luZy1zbTtcbiAgICBib3JkZXItdG9wOiAkYm9yZGVyLXRoaW4gc29saWQgJGJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICZfX2VkaXQtYnRuLFxuICAmX19kZWxldGUtYnRuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogJHNwYWNpbmcteHhzO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZm9udC1zaXplOiAkZm9udC1mb290bm90ZXMtc2l6ZTtcbiAgICBjb2xvcjogJGRhcmtlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgIH1cbiAgfVxuXG4gICZfX2RlbGV0ZS1idG4ge1xuICAgIGNvbG9yOiAkZGFuZ2VyO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGRhbmdlci1kYXJrO1xuICAgIH1cbiAgfVxuXG4gICZfX2FjdGlvbi1pY29uIHtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgZmlsbDogbm9uZTtcbiAgICBzdHJva2U6IGN1cnJlbnRDb2xvcjtcbiAgfVxuXG4gIC8vIOKUgOKUgCBNb2RhbCDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcblxuICAmX19tb2RhbCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAkc3BhY2luZy1tZDtcbiAgfVxuXG4gICZfX21vZGFsLS12aXNpYmxlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmX19tb2RhbC1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgfVxuXG4gICZfX21vZGFsLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDUyMHB4O1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAjeyRzcGFjaW5nLW1kICogMn0pO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtbWQ7XG4gICAgYm94LXNoYWRvdzogMCA4cHggMzJweCByZ2JhKDIxLCAyMSwgNjAsIDAuMTIpO1xuICAgIHBhZGRpbmc6ICRzcGFjaW5nLXhsO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6ICRzcGFjaW5nLTJ4bDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LWxnKSB7XG4gICAgICBwYWRkaW5nOiAkc3BhY2luZy1sZztcbiAgICAgIGdhcDogJHNwYWNpbmcteGw7XG4gICAgfVxuICB9XG5cbiAgLy8g4pSA4pSAIE1vZGFsIGhlYWRsaW5lIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuXG4gICZfX21vZGFsLWhlYWRsaW5lIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgJHNwYWNpbmctM3hsO1xuICB9XG5cbiAgJl9fbW9kYWwtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtaDMtc2l6ZTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcbiAgICBjb2xvcjogJGRhcmtlcjtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1sZykge1xuICAgICAgZm9udC1zaXplOiAkZm9udC1oMy1zaXplLW1vYmlsZTtcbiAgICB9XG4gIH1cblxuICAmX19tb2RhbC1jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY29sb3I6ICRkYXJrZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTtcblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICB9XG4gIH1cblxuICAvLyDilIDilIAgTW9kYWwgZm9ybSDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcblxuICAmX19tb2RhbC1mb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAkc3BhY2luZy14bDtcbiAgfVxuXG4gIC8vIOKUgOKUgCBEZWxpdmVyeSB0eXBlIHN3aXRjaGVyIChzbGlkaW5nIGluZGljYXRvciwgY3J0X2FjY291bnQgcGF0dGVybikg4pSA4pSA4pSA4pSAXG5cbiAgJl9fc3dpdGNoZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xuICAgIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgfVxuXG4gICZfX3N3aXRjaGVyLWluZGljYXRvciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNHB4O1xuICAgIGxlZnQ6IDRweDtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSA0cHgpO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9uLXByaW1hcnktYmc7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlO1xuICAgIHotaW5kZXg6IDA7XG5cbiAgICAmLS1yaWdodCB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgfVxuICB9XG5cbiAgJl9fc3dpdGNoZXItYnRuIHtcbiAgICBmbGV4OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6ICRzcGFjaW5nLXNtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBwYWRkaW5nOiAwICRzcGFjaW5nLW1kO1xuICAgIGZvbnQtc2l6ZTogJHRleHQtc207XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXJlZ3VsYXI7XG4gICAgY29sb3I6ICR0ZXh0LWRhcms7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XG5cbiAgICAmW2FyaWEtY2hlY2tlZD1cInRydWVcIl0ge1xuICAgICAgY29sb3I6ICRidXR0b24tcHJpbWFyeS10ZXh0LWNvbG9yO1xuICAgIH1cblxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICBvdXRsaW5lOiAycHggc29saWQgJGZvY3VzLWJsdWU7XG4gICAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fc3dpdGNoZXItaWNvbiB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgfVxuXG4gIC8vIOKUgOKUgCBGb3JtIGZpZWxkcyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcblxuICAmX19maWVsZHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6ICRzcGFjaW5nLWxnO1xuXG4gICAgLy8gUmVtb3ZlIG1heC13aWR0aCBjb25zdHJhaW50IGZyb20gZmxvYXRpbmctaW5wdXQgaW5zaWRlIG1vZGFsIGZpZWxkc1xuICAgIC5mbG9hdGluZy1pbnB1dCB7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fZmllbGQtcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogJHNwYWNpbmctbGc7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1sZykge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogJHNwYWNpbmctbGc7XG4gICAgfVxuXG4gICAgLmZsb2F0aW5nLWlucHV0IHtcbiAgICAgIGZsZXg6IDE7XG4gICAgfVxuICB9XG5cbiAgJl9fZmllbGQtLWdyb3cge1xuICAgIGZsZXg6IDIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC8vIOKUgOKUgCBDb21wYW55IGZpZWxkIHRvZ2dsZSAocmVnaXN0ZXItZm9ybSBwYXR0ZXJuKSDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcblxuICAmX19jb21wYW55LWZpZWxkIHtcbiAgICAmLS1oaWRkZW4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAvLyDilIDilIAgSGlkZGVuIGZpZWxkIHN0YXRlcyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcblxuICAmX19wYWNrc3RhdGlvbi1maWVsZHMtLWhpZGRlbixcbiAgJl9fc3RyZWV0LWZpZWxkcy0taGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLy8g4pSA4pSAIENoZWNrYm94ZXMg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG5cbiAgJl9fY2hlY2tib3hlcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogJHNwYWNpbmctc207XG4gIH1cblxuICAmX19jaGVja2JveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogJHNwYWNpbmcteHM7XG4gICAgZm9udC1zaXplOiAkZm9udC1mb290bm90ZXMtc2l6ZTtcbiAgICBjb2xvcjogJGRhcmtlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICBhY2NlbnQtY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxuXG4gIC8vIOKUgOKUgCBBZGRyZXNzIGNoZWNrIHZpZXcgKGZvcm0gPC0+IGFkZHJlc3MgY2hlY2sgdHJhbnNpdGlvbikg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG5cbiAgJl9fY2hlY2stdmlldyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogJHNwYWNpbmctMnhsO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbGcpIHtcbiAgICAgIGdhcDogJHNwYWNpbmcteGw7XG4gICAgfVxuICB9XG5cbiAgJl9fbW9kYWwtYmFjayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogJHNwYWNpbmctc20gJHNwYWNpbmctbGc7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6ICRib3JkZXItdGhpbiBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMteHM7XG4gICAgY29sb3I6ICRkYXJrZXI7XG4gICAgZm9udC1zaXplOiAkZm9udC1mb290bm90ZXMtc2l6ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMnMgZWFzZSwgY29sb3IgMC4ycyBlYXNlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgIH1cbiAgfVxuXG4gIC8vIOKUgOKUgCBNb2RhbCBDVEFzIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuXG4gICZfX21vZGFsLWN0YXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogJHNwYWNpbmctc207XG4gIH1cblxuICAmX19tb2RhbC1zYXZlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgJl9fbW9kYWwtZGVsZXRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgIHBhZGRpbmc6ICRzcGFjaW5nLXNtICRzcGFjaW5nLWxnO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiAkYm9yZGVyLXRoaW4gc29saWQgJGRhbmdlcjtcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLXhzO1xuICAgIGNvbG9yOiAkZGFuZ2VyO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtZm9vdG5vdGVzLXNpemU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLCBjb2xvciAwLjJzIGVhc2U7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYW5nZXItbGlnaHQ7XG4gICAgfVxuXG4gICAgJjpkaXNhYmxlZCB7XG4gICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIH1cbiAgfVxufVxuXG5ib2R5LmFkZHJlc3MtYm9vay1tb2RhbC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbiIsIi5hY2NvdW50LXBhc3N3b3JkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1zcGFjaW5nLWxnKTtcbiAgbWF4LXdpZHRoOiA0ODBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtaDItc2l6ZSk7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1mb250LWgyLWxpbmUtaGVpZ2h0KTtcbiAgICBjb2xvcjogJG5ldXRyYWwtODAwO1xuICB9XG5cbiAgJl9fZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogdmFyKC0tc3BhY2luZy1tZCk7XG4gIH1cblxuICAmX19zdWJtaXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1zcGFjaW5nLXNtKTtcbiAgfVxufVxuIiwiLmFjY291bnQtZWRpdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0tc3BhY2luZy1sZyk7XG4gIG1heC13aWR0aDogNDgwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LWgyLXNpemUpO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tZm9udC1oMi1saW5lLWhlaWdodCk7XG4gICAgY29sb3I6ICRuZXV0cmFsLTgwMDtcbiAgfVxuXG4gICZfX2Zvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IHZhcigtLXNwYWNpbmctbWQpO1xuICB9XG5cbiAgJl9fcGF5bWVudC1zZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiB2YXIoLS1zcGFjaW5nLXhzKTtcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLW1kKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR0ZXh0LWRhcmssICRvcGFjaXR5LXN1YnRsZSk7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1jdGE7XG4gIH1cblxuICAmX19wYXltZW50LWltYWdlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiB2YXIoLS1zcGFjaW5nLXNtKTtcblxuICAgIHAge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LWZvb3Rub3Rlcy1zaXplKTtcbiAgICAgIGNvbG9yOiAkbmV1dHJhbC03MDA7XG4gICAgICBsaW5lLWhlaWdodDogdmFyKC0tZm9udC1mb290bm90ZXMtbGluZS1oZWlnaHQpO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBtYXgtaGVpZ2h0OiAyNHB4O1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgJl9fY2hlY2tib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiB2YXIoLS1zcGFjaW5nLXNtKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LWJvZHktc2l6ZSk7XG4gICAgY29sb3I6ICRuZXV0cmFsLTgwMDtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tZm9udC1ib2R5LWxpbmUtaGVpZ2h0KTtcblxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICB9XG4gIH1cblxuICAmX19oZWxwLXRleHQge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtZm9vdG5vdGVzLXNpemUpO1xuICAgIGNvbG9yOiAkbmV1dHJhbC03MDA7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWZvbnQtZm9vdG5vdGVzLWxpbmUtaGVpZ2h0KTtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZy1zbSkgKyAxNnB4KTtcbiAgfVxuXG4gICZfX3N1Ym1pdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIG1hcmdpbi10b3A6IHZhcigtLXNwYWNpbmctc20pO1xuICB9XG59XG4iLCIuYWNjb3VudC1kYXRhLWluZm9ybWF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1zcGFjaW5nLWxnKTtcbiAgbWF4LXdpZHRoOiA2NDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtaDItc2l6ZSk7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1mb250LWgyLWxpbmUtaGVpZ2h0KTtcbiAgICBjb2xvcjogJG5ldXRyYWwtODAwO1xuICB9XG5cbiAgJjpoYXMoJl9fc3VjY2VzcykgJl9fdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IHZhcigtLXNwYWNpbmctbWQpO1xuICB9XG5cbiAgJl9faGVhZGVyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LWgzLXNpemUpO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tZm9udC1oMy1saW5lLWhlaWdodCk7XG4gICAgY29sb3I6ICRuZXV0cmFsLTgwMDtcbiAgfVxuXG4gICZfX3RleHQge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtYm9keS1zaXplKTtcbiAgICBjb2xvcjogJG5ldXRyYWwtNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1mb250LWJvZHktbGluZS1oZWlnaHQpO1xuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogdmFyKC0tc3BhY2luZy14cyk7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tc3BhY2luZy1sZyk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LWZvb3Rub3Rlcy1zaXplKTtcbiAgICBjb2xvcjogJG5ldXRyYWwtNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1mb250LWZvb3Rub3Rlcy1saW5lLWhlaWdodCk7XG4gIH1cblxuICAmX19mb3JtIHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1zcGFjaW5nLW1kKTtcbiAgfVxuXG4gICZfX3N1Ym1pdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyNDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuXG4gIC8vIFN1Y2Nlc3Mgc3RhdGVcbiAgJl9fc3VjY2VzcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiB2YXIoLS1zcGFjaW5nLW1kKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogdmFyKC0tc3BhY2luZy14bCkgMDtcbiAgfVxuXG4gICZfX3N1Y2Nlc3MtaWNvbiB7XG4gICAgY29sb3I6ICRzdWNjZXNzO1xuICB9XG5cbiAgJl9fc3VjY2Vzcy1oZWFkZXIge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtaDMtc2l6ZSk7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1mb250LWgzLWxpbmUtaGVpZ2h0KTtcbiAgICBjb2xvcjogJG5ldXRyYWwtODAwO1xuICB9XG5cbiAgJl9fc3VjY2Vzcy10ZXh0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LWJvZHktc2l6ZSk7XG4gICAgY29sb3I6ICRuZXV0cmFsLTcwMDtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tZm9udC1ib2R5LWxpbmUtaGVpZ2h0KTtcbiAgfVxuXG4gICZfX2JhY2stbGluayB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2luZy1tZCk7XG4gICAgbWF4LXdpZHRoOiAkY3RhLW1heC13aWR0aDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG4iLCIuYWNjb3VudC1kZWxldGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLXNwYWNpbmctbGcpO1xuICBtYXgtd2lkdGg6IDY0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1oMi1zaXplKTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWZvbnQtaDItbGluZS1oZWlnaHQpO1xuICAgIGNvbG9yOiAkbmV1dHJhbC04MDA7XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiB2YXIoLS1zcGFjaW5nLW1kKTtcbiAgfVxuXG4gICZfX2hlYWRlciB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1oMy1zaXplKTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWZvbnQtaDMtbGluZS1oZWlnaHQpO1xuICAgIGNvbG9yOiAkbmV1dHJhbC04MDA7XG4gIH1cblxuICAmX19zdWJ0aXRsZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1ib2R5LXNpemUpO1xuICAgIGNvbG9yOiAkbmV1dHJhbC03MDA7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWZvbnQtYm9keS1saW5lLWhlaWdodCk7XG4gIH1cblxuICAmX19hZHZhbnRhZ2VzLFxuICAmX19jb25kaXRpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiB2YXIoLS1zcGFjaW5nLXhzKTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zcGFjaW5nLWxnKTtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtYm9keS1zaXplKTtcbiAgICBjb2xvcjogJG5ldXRyYWwtNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1mb250LWJvZHktbGluZS1oZWlnaHQpO1xuICB9XG5cbiAgJl9fYm9udXMtcG9pbnRzIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LWJvZHktc2l6ZSk7XG4gICAgY29sb3I6ICRuZXV0cmFsLTgwMDtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tZm9udC1ib2R5LWxpbmUtaGVpZ2h0KTtcblxuICAgIHN0cm9uZyB7XG4gICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgfVxuICB9XG5cbiAgJl9fY29uZGl0aW9ucy1ub3RpY2Uge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtYm9keS1zaXplKTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgY29sb3I6ICRuZXV0cmFsLTgwMDtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tZm9udC1ib2R5LWxpbmUtaGVpZ2h0KTtcbiAgfVxuXG4gICZfX2FjdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMXJlbTtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1zcGFjaW5nLW1kKTtcblxuICAgIC5idXR0b24gKyAuYnV0dG9uIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cblxuICAmX19idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogJGN0YS1tYXgtd2lkdGg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICYtLWNvbmZpcm0ge1xuICAgICAgY29sb3I6IHJlZDtcbiAgICB9XG5cbiAgICAmOm5vdCguYWNjb3VudC1kZWxldGVfX2J0bi0tY29uZmlybSkge1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vIFJlc3VsdCBzdGF0ZXMgKGNvbmZpcm1lZCAvIGNhbmNlbGxlZClcbiAgJl9fcmVzdWx0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IHZhcigtLXNwYWNpbmctbWQpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLXhsKSAwO1xuICB9XG5cbiAgJl9fcmVzdWx0LWljb24ge1xuICAgIGNvbG9yOiAkc3VjY2VzcztcbiAgfVxuXG4gICZfX3Jlc3VsdC1oZWFkZXIge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtaDMtc2l6ZSk7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1mb250LWgzLWxpbmUtaGVpZ2h0KTtcbiAgICBjb2xvcjogJG5ldXRyYWwtODAwO1xuICB9XG5cbiAgJl9fcmVzdWx0LXRleHQge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtYm9keS1zaXplKTtcbiAgICBjb2xvcjogJG5ldXRyYWwtNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1mb250LWJvZHktbGluZS1oZWlnaHQpO1xuICB9XG5cbiAgJl9fYmFjay1saW5rIHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1zcGFjaW5nLW1kKTtcbiAgICBtYXgtd2lkdGg6ICRjdGEtbWF4LXdpZHRoO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cbiIsIi5hY2NvdW50LW5ld3NsZXR0ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLXNwYWNpbmctbWQpO1xuICBtYXgtd2lkdGg6IDY0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1oMi1zaXplKTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWZvbnQtaDItbGluZS1oZWlnaHQpO1xuICAgIGNvbG9yOiAkbmV1dHJhbC04MDA7XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LWJvZHktc2l6ZSk7XG4gICAgY29sb3I6ICRuZXV0cmFsLTcwMDtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tZm9udC1ib2R5LWxpbmUtaGVpZ2h0KTtcbiAgfVxuXG4gICZfX2FjdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBnYXA6IDFyZW07XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2luZy1zbSk7XG5cbiAgICAuYnV0dG9uICsgLmJ1dHRvbiB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgJi0tZHVhbCB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuICB9XG5cbiAgJl9fYnRuIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJl9fZXJyb3Ige1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFuZ2VyLWxpZ2h0O1xuICAgIGNvbG9yOiAkZGFuZ2VyLWRhcms7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LWJvZHktc2l6ZSk7XG5cbiAgICAmLmlzLXZpc2libGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG4iLCIubmV3c2xldHRlci1wcmVmZXJlbmNlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0tc3BhY2luZy1tZCk7XG4gIG1heC13aWR0aDogNjQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LWgyLXNpemUpO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tZm9udC1oMi1saW5lLWhlaWdodCk7XG4gICAgY29sb3I6ICRuZXV0cmFsLTgwMDtcbiAgfVxuXG4gICZfX3RleHQge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtYm9keS1zaXplKTtcbiAgICBjb2xvcjogJG5ldXRyYWwtNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1mb250LWJvZHktbGluZS1oZWlnaHQpO1xuICB9XG5cbiAgJl9faWZyYW1lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiA2MDBweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1tZCwgOHB4KTtcbiAgfVxuXG4gICZfX2Zvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IHZhcigtLXNwYWNpbmctbGcpO1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cblxuICAmX19zZWN0aW9uIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbmV1dHJhbC0yMDA7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1tZCwgOHB4KTtcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLW1kKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiB2YXIoLS1zcGFjaW5nLXNtKTtcbiAgfVxuXG4gICZfX3NlY3Rpb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1oMy1zaXplLCAxLjEyNXJlbSk7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgIGNvbG9yOiAkbmV1dHJhbC04MDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAmX19zZWN0aW9uLXRleHQge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtYm9keS1zaXplKTtcbiAgICBjb2xvcjogJG5ldXRyYWwtNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1mb250LWJvZHktbGluZS1oZWlnaHQpO1xuICB9XG5cbiAgJl9fY2hlY2tib3hlcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMC41cmVtO1xuICB9XG5cbiAgJl9fY2hlY2tib3gtbGFiZWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDAuNXJlbTtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtYm9keS1zaXplKTtcbiAgICBjb2xvcjogJG5ldXRyYWwtNzAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICB3aWR0aDogMS4xMjVyZW07XG4gICAgICBoZWlnaHQ6IDEuMTI1cmVtO1xuICAgICAgYWNjZW50LWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICB9XG4gIH1cblxuICAmX19hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi10b3A6IHZhcigtLXNwYWNpbmctc20pO1xuICB9XG5cbiAgJl9fc3VjY2VzcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogdmFyKC0tc3BhY2luZy1tZCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4iLCIvLyBQcm9kdWN0IEltYWdlIENvbXBvbmVudFxuXG4ucHJvZHVjdC1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gICZfX292ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZDogJHNlY29uZGFyeTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxuXG4gICZfX292ZXJsYXktcGVyY2VudCB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG5cbiAgJl9fb3ZlcmxheS1zYXZpbmcsXG4gICZfX292ZXJsYXktb2ZmZXIsXG4gICZfX292ZXJsYXktcHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMC41NjI1cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cblxuICAmX19vdmVybGF5LWJvbnVzLWFtb3VudCB7XG4gICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbiAgICB9XG4gIH1cblxuICAmX19vdmVybGF5LWJvbnVzLWxhYmVsIHtcbiAgICBmb250LXNpemU6IDAuNTYyNXJlbTtcbiAgfVxufVxuIiwiLy8gUHJvZHVjdCBTdGF0dXMgQ29tcG9uZW50XG5cbi5wcm9kdWN0LXN0YXR1cyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6ICRzcGFjaW5nLXh4cztcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG5cbiAgJl9fdGV4dCB7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0LXN1Y2Nlc3M7XG4gIH1cblxuICAmX19pbmZvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtc2Vjb25kYXJ5O1xuICB9XG59XG4iLCIvKipcbiAqIEZsb2F0aW5nIElucHV0IENvbXBvbmVudFxuICpcbiAqIFJldXNhYmxlIGZsb2F0aW5nIGxhYmVsIGlucHV0IHN0eWxlcyBmb3IgZm9ybXMuXG4gKlxuICogSFRNTCBTdHJ1Y3R1cmU6XG4gKiA8ZGl2IGNsYXNzPVwiZmxvYXRpbmctaW5wdXRcIj5cbiAqICAgPGlucHV0IGNsYXNzPVwiZmxvYXRpbmctaW5wdXRfX2ZpZWxkXCIgdHlwZT1cInRleHRcIiBpZD1cImV4YW1wbGVcIiBwbGFjZWhvbGRlcj1cIiBcIiByZXF1aXJlZD5cbiAqICAgPGxhYmVsIGNsYXNzPVwiZmxvYXRpbmctaW5wdXRfX2xhYmVsXCIgZm9yPVwiZXhhbXBsZVwiPkxhYmVsIFRleHQ8L2xhYmVsPlxuICogICA8ZGl2IGNsYXNzPVwiZmxvYXRpbmctaW5wdXRfX2ZlZWRiYWNrXCI+RXJyb3IgbWVzc2FnZTwvZGl2PlxuICogPC9kaXY+XG4gKi9cblxuLy8gQ29tcG9uZW50IFZhcmlhYmxlc1xuJGZsb2F0aW5nLWlucHV0LWhlaWdodDogJGZvcm0tZWxlbWVudC1oZWlnaHQ7XG4kZmxvYXRpbmctaW5wdXQtcGFkZGluZy14OiAkc3BhY2luZy1tZC1hbHQ7XG4kZmxvYXRpbmctaW5wdXQtcGFkZGluZy15OiAxNHB4O1xuJGZsb2F0aW5nLWlucHV0LWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1ib2R5O1xuJGZsb2F0aW5nLWlucHV0LWxhYmVsLXNpemU6ICRmb250LXNpemUtbm90ZXM7XG4kZmxvYXRpbmctaW5wdXQtYm9yZGVyLXdpZHRoOiAxcHg7XG4kZmxvYXRpbmctaW5wdXQtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMteHM7XG4kZmxvYXRpbmctaW5wdXQtYm9yZGVyLWNvbG9yOiAkY29sb3ItYm9yZGVyLXNlY29uZGFyeTtcbiRmbG9hdGluZy1pbnB1dC1ib3JkZXItaG92ZXI6ICRhcG8tbWVkaXVtLWdyYXk7XG4kZmxvYXRpbmctaW5wdXQtYm9yZGVyLWZvY3VzOiAkZm9jdXMtYmx1ZTtcbiRmbG9hdGluZy1pbnB1dC1ib3JkZXItZXJyb3I6ICRyZWQ7XG4kZmxvYXRpbmctaW5wdXQtdGV4dC1jb2xvcjogJGNvbG9yLXRleHQtZGVmYXVsdDtcbiRmbG9hdGluZy1pbnB1dC1sYWJlbC1jb2xvcjogJGFwby1tZWRpdW0tZ3JheTtcbiRmbG9hdGluZy1pbnB1dC1sYWJlbC1mb2N1czogJGZvY3VzLWJsdWU7XG4kZmxvYXRpbmctaW5wdXQtYmc6ICRjb2xvci1iZy1sdi0xO1xuJGZsb2F0aW5nLWlucHV0LXRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcblxuLy8gQ29udGFpbmVyXG4uZmxvYXRpbmctaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuXG4gICYtLWZ1bGwtd2lkdGgge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuXG4vLyBJbnB1dCBGaWVsZFxuLmZsb2F0aW5nLWlucHV0X19maWVsZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkZmxvYXRpbmctaW5wdXQtaGVpZ2h0O1xuICBwYWRkaW5nOiAkZmxvYXRpbmctaW5wdXQtcGFkZGluZy15ICRmbG9hdGluZy1pbnB1dC1wYWRkaW5nLXg7XG4gIGZvbnQtc2l6ZTogJGZsb2F0aW5nLWlucHV0LWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6ICRmbG9hdGluZy1pbnB1dC10ZXh0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZmxvYXRpbmctaW5wdXQtYmc7XG4gIGJvcmRlcjogJGZsb2F0aW5nLWlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkZmxvYXRpbmctaW5wdXQtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkZmxvYXRpbmctaW5wdXQtYm9yZGVyLXJhZGl1cztcbiAgdHJhbnNpdGlvbjogJGZsb2F0aW5nLWlucHV0LXRyYW5zaXRpb247XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gICY6aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KDpyZWFkLW9ubHkpIHtcbiAgICBib3JkZXItY29sb3I6ICRmbG9hdGluZy1pbnB1dC1ib3JkZXItaG92ZXI7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAkZm9jdXMtYmx1ZTtcbiAgfVxuXG4gIC8vIEZsb2F0aW5nIGxhYmVsIGFuaW1hdGlvbiAtIGxhYmVsIHNpdHMgT04gdGhlIGJvcmRlciB3aXRoIHdoaXRlIGJhY2tncm91bmRcbiAgJjpmb2N1cyB+IC5mbG9hdGluZy1pbnB1dF9fbGFiZWwsXG4gICY6bm90KDpwbGFjZWhvbGRlci1zaG93bikgfiAuZmxvYXRpbmctaW5wdXRfX2xhYmVsIHtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGZvbnQtc2l6ZTogJGZsb2F0aW5nLWlucHV0LWxhYmVsLXNpemU7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZmxvYXRpbmctaW5wdXQtYmc7XG4gICAgcGFkZGluZzogMCA0cHg7XG4gICAgbGVmdDogJGZsb2F0aW5nLWlucHV0LXBhZGRpbmcteCAtIDRweDtcbiAgICB6LWluZGV4OiAyO1xuICB9XG5cbiAgLy8gRXJyb3Igc3RhdGUgLSBvbmx5IHZpYSAuaXMtaW52YWxpZCBjbGFzcyAoc2V0IGJ5IEphdmFTY3JpcHQpXG4gIC8vIE5vIENTUyA6aW52YWxpZCBwc2V1ZG8tY2xhc3MgLSBhbGwgdmFsaWRhdGlvbiBpcyBKUy1jb250cm9sbGVkXG4gICYuaXMtaW52YWxpZCB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICRmbG9hdGluZy1pbnB1dC1ib3JkZXItZXJyb3I7XG5cbiAgICAmIH4gLmZsb2F0aW5nLWlucHV0X19sYWJlbCB7XG4gICAgICBjb2xvcjogJGZsb2F0aW5nLWlucHV0LWJvcmRlci1lcnJvcjtcbiAgICB9XG5cbiAgICAmIH4gLmZsb2F0aW5nLWlucHV0X19mZWVkYmFjayB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAvLyBGb2N1cyB0YWtlcyBwcmVjZWRlbmNlIG92ZXIgZXJyb3Igc3RhdGUgKGFjY2Vzc2liaWxpdHkpXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggJGZvY3VzLWJsdWU7XG4gICAgfVxuICB9XG5cbiAgLy8gRGlzYWJsZWQgc3RhdGVcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRhcG8tbWVkaXVtLWdyYXk7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItYm9yZGVyLXNlY29uZGFyeTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmctbHYtMjtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXG4gICAgJiB+IC5mbG9hdGluZy1pbnB1dF9fbGFiZWwge1xuICAgICAgY29sb3I6ICRhcG8tbWVkaXVtLWdyYXk7XG4gICAgfVxuICB9XG5cbiAgLy8gUmVhZC1vbmx5IHN0YXRlXG4gICY6cmVhZC1vbmx5IHtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci1ib3JkZXItc2Vjb25kYXJ5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iZy1sdi0yO1xuICB9XG59XG5cbi8vIExhYmVsIChmbG9hdHMgYWJvdmUgaW5wdXQgd2hlbiBmb2N1c2VkL2ZpbGxlZClcbi8vIFVzZXMgZml4ZWQgY2FsYyBiYXNlZCBvbiBpbnB1dCBoZWlnaHQgaW5zdGVhZCBvZiA1MCUgdG8gcHJldmVudCBzaGlmdGluZyB3aGVuIGZlZWRiYWNrIHNob3dzXG4uZmxvYXRpbmctaW5wdXRfX2xhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoJGZsb2F0aW5nLWlucHV0LWhlaWdodCAvIDIpO1xuICBsZWZ0OiAkZmxvYXRpbmctaW5wdXQtcGFkZGluZy14O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGZvbnQtc2l6ZTogJGZsb2F0aW5nLWlucHV0LWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICRmbG9hdGluZy1pbnB1dC1sYWJlbC1jb2xvcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246ICRmbG9hdGluZy1pbnB1dC10cmFuc2l0aW9uO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbn1cblxuLy8gRXJyb3IgZmVlZGJhY2tcbi5mbG9hdGluZy1pbnB1dF9fZmVlZGJhY2sge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgY29sb3I6ICRmbG9hdGluZy1pbnB1dC1ib3JkZXItZXJyb3I7XG5cbiAgLy8gSGlkZSBhbGwgc3BlY2lmaWMgZXJyb3Igc3BhbnMgYnkgZGVmYXVsdFxuICBbZGF0YS1lcnJvcj1cImludmFsaWRcIl0sXG4gIFtkYXRhLWVycm9yPVwibGVuZ3RoXCJdLFxuICBbZGF0YS1lcnJvcj1cIm1pc21hdGNoXCJdIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIFdoZW4gaW5wdXQgaGFzIHZhbHVlIGFuZCBpcyBpbnZhbGlkLCBzaG93IGZvcm1hdC9sZW5ndGgvbWlzbWF0Y2ggZXJyb3IgaW5zdGVhZCBvZiBlbXB0eVxuLmZsb2F0aW5nLWlucHV0X19maWVsZDpub3QoOnBsYWNlaG9sZGVyLXNob3duKS5pcy1pbnZhbGlkIH4gLmZsb2F0aW5nLWlucHV0X19mZWVkYmFjayB7XG4gIFtkYXRhLWVycm9yPVwiZW1wdHlcIl0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBbZGF0YS1lcnJvcj1cImludmFsaWRcIl0sXG4gIFtkYXRhLWVycm9yPVwibGVuZ3RoXCJdLFxuICBbZGF0YS1lcnJvcj1cIm1pc21hdGNoXCJdIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbn1cblxuLy8gUGFzc3dvcmQgdG9nZ2xlIGJ1dHRvbiBzcGFjaW5nXG4uZmxvYXRpbmctaW5wdXQtLXBhc3N3b3JkIHtcbiAgLmZsb2F0aW5nLWlucHV0X19maWVsZCB7XG4gICAgcGFkZGluZy1yaWdodDogNDhweDtcbiAgfVxufVxuXG4uZmxvYXRpbmctaW5wdXRfX3RvZ2dsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogJGZsb2F0aW5nLWlucHV0LWhlaWdodDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjYThhOGE4O1xuICB0cmFuc2l0aW9uOiAkZmxvYXRpbmctaW5wdXQtdHJhbnNpdGlvbjtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGZsb2F0aW5nLWlucHV0LWxhYmVsLWNvbG9yO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuXG4gICZbYXJpYS1wcmVzc2VkPVwidHJ1ZVwiXSB7XG4gICAgY29sb3I6ICRmbG9hdGluZy1pbnB1dC1sYWJlbC1jb2xvcjtcbiAgfVxufVxuXG4uZmxvYXRpbmctaW5wdXRfX3RvZ2dsZS1pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHN0cm9rZTogY3VycmVudENvbG9yO1xuXG4gIC5mbG9hdGluZy1pbnB1dF9fdG9nZ2xlLWljb24tLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5mbG9hdGluZy1pbnB1dF9fdG9nZ2xlW2FyaWEtcHJlc3NlZD1cInRydWVcIl0gJiB7XG4gICAgLmZsb2F0aW5nLWlucHV0X190b2dnbGUtaWNvbi0tdmlzaWJsZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5mbG9hdGluZy1pbnB1dF9fdG9nZ2xlLWljb24tLWhpZGRlbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgfVxuICB9XG59XG5cbi8vIERhcmsgdGhlbWUgdmFyaWFudFxuLmZsb2F0aW5nLWlucHV0LS1kYXJrIHtcbiAgLmZsb2F0aW5nLWlucHV0X19maWVsZCB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbGlnaHQsICNmZmZmZmYpO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWNvbG9yLWJvcmRlci1saWdodCwgIzZiNzI4MCk7XG5cbiAgICAmOmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdCg6cmVhZC1vbmx5KSB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWxpZ2h0LCAjZmZmZmZmKTtcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktbGlnaHQsICM2MGE1ZmEpO1xuXG4gICAgICAmIH4gLmZsb2F0aW5nLWlucHV0X19sYWJlbCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWxpZ2h0LCAjNjBhNWZhKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZmxvYXRpbmctaW5wdXRfX2xhYmVsIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1saWdodC1zZWNvbmRhcnksICM5Y2EzYWYpO1xuICB9XG5cbiAgLmZsb2F0aW5nLWlucHV0X190b2dnbGUge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWxpZ2h0LXNlY29uZGFyeSwgIzljYTNhZik7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWxpZ2h0LCAjZmZmZmZmKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gVGV4dGFyZWEgdmFyaWFudFxuLmZsb2F0aW5nLWlucHV0LS10ZXh0YXJlYSB7XG4gIC5mbG9hdGluZy1pbnB1dF9fZmllbGQge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiAxMjBweDtcbiAgICBwYWRkaW5nOiA0OHB4IDE2cHggMTJweDtcbiAgICBib3JkZXI6ICRmbG9hdGluZy1pbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGZsb2F0aW5nLWlucHV0LWJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgcmVzaXplOiB2ZXJ0aWNhbDtcblxuICAgICY6aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KDpyZWFkLW9ubHkpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGZsb2F0aW5nLWlucHV0LWJvcmRlci1ob3ZlcjtcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGZvY3VzLWJsdWU7XG4gICAgfVxuXG4gICAgJi5pcy1pbnZhbGlkIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGZsb2F0aW5nLWlucHV0LWJvcmRlci1lcnJvcjtcbiAgICB9XG4gIH1cblxuICAuZmxvYXRpbmctaW5wdXRfX2xhYmVsIHtcbiAgICB0b3A6IDE2cHg7XG4gICAgbGVmdDogMTZweDtcbiAgfVxuXG4gIC5mbG9hdGluZy1pbnB1dF9fZmllbGQ6Zm9jdXMgfiAuZmxvYXRpbmctaW5wdXRfX2xhYmVsLFxuICAuZmxvYXRpbmctaW5wdXRfX2ZpZWxkOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIH4gLmZsb2F0aW5nLWlucHV0X19sYWJlbCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04cHgpO1xuICB9XG59XG5cbi8vIFNlbGVjdCB2YXJpYW50XG4uZmxvYXRpbmctaW5wdXQtLXNlbGVjdCB7XG4gIC5mbG9hdGluZy1pbnB1dF9fZmllbGQge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzNjY2JyBzdHJva2Utd2lkdGg9JzInJTNFJTNDcG9seWxpbmUgcG9pbnRzPSc2IDkgMTIgMTUgMTggOSclM0UlM0MvcG9seWxpbmUlM0UlM0Mvc3ZnJTNFXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMTJweCBjZW50ZXI7XG5cbiAgICAvLyBGb2N1cyBzdGF0ZSBmb3Iga2V5Ym9hcmQgbmF2aWdhdGlvblxuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAkZm9jdXMtYmx1ZTtcbiAgICB9XG5cbiAgICAvLyBTZWxlY3RlZCBzdGF0ZSAoaGFzIGEgdmFsdWUpXG4gICAgJjpub3QoW2RhdGEtdmFsdWU9XCJcIl0pIH4gLmZsb2F0aW5nLWlucHV0X19sYWJlbCxcbiAgICBvcHRpb246Y2hlY2tlZDpub3QoW3ZhbHVlPVwiXCJdKSB+IC5mbG9hdGluZy1pbnB1dF9fbGFiZWwge1xuICAgICAgdG9wOiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgZm9udC1zaXplOiAkZmxvYXRpbmctaW5wdXQtbGFiZWwtc2l6ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmbG9hdGluZy1pbnB1dC1iZztcbiAgICAgIHBhZGRpbmc6IDAgNHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRGF0ZXBpY2tlciBDb21wb25lbnQgKHNoYXJlZCBVSSlcblxuLmRhdGVwaWNrZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGluc2V0OiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAmW2hpZGRlbl0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmRhdGVwaWNrZXJfX2JhY2tkcm9wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5kYXRlcGlja2VyX19kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDM2MHB4O1xuICBtYXJnaW46ICRzcGFjaW5nLW1kO1xuICBwYWRkaW5nOiAkc3BhY2luZy1sZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLW1kO1xuICBib3gtc2hhZG93OiAwIDEwcHggNDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGFuaW1hdGlvbjogZGF0ZXBpY2tlci1mYWRlLWluIDAuMnMgZWFzZS1vdXQ7XG59XG5cbkBrZXlmcmFtZXMgZGF0ZXBpY2tlci1mYWRlLWluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE2cHgpIHNjYWxlKDAuOTYpO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKDEpO1xuICB9XG59XG5cbi5kYXRlcGlja2VyX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLWxnO1xufVxuXG4uZGF0ZXBpY2tlcl9fdGl0bGUge1xuICBmb250LXNpemU6ICR0ZXh0LWxnO1xuICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcbiAgY29sb3I6ICR0ZXh0LWRhcms7XG59XG5cbi5kYXRlcGlja2VyX19jbG9zZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogJGFwby1tZWRpdW0tZ3JheTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzLCBjb2xvciAwLjJzO1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgY29sb3I6ICR0ZXh0LWRhcms7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAycHggc29saWQgJGZvY3VzLWJsdWU7XG4gICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgfVxuXG4gIHN2ZyB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgfVxufVxuXG4uZGF0ZXBpY2tlcl9fc2VsZWN0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogJHNwYWNpbmctc207XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLWxnO1xufVxuXG4uZGF0ZXBpY2tlcl9fc2VsZWN0LWdyb3VwIHtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAkc3BhY2luZy14cztcblxuICAmOmxhc3QtY2hpbGQge1xuICAgIGZsZXg6IDEuMztcbiAgfVxufVxuXG4uZGF0ZXBpY2tlcl9fbGFiZWwge1xuICBmb250LXNpemU6ICR0ZXh0LXNtO1xuICBmb250LXdlaWdodDogJGZvbnQtc2VtaWJvbGQ7XG4gIGNvbG9yOiAkYXBvLW1lZGl1bS1ncmF5O1xufVxuXG4uZGF0ZXBpY2tlcl9fc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDhweDtcbiAgcGFkZGluZzogMCAzMnB4IDAgJHNwYWNpbmctc207XG4gIGZvbnQtc2l6ZTogJHRleHQtYmFzZTtcbiAgY29sb3I6ICR0ZXh0LWRhcms7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgJGdyYXk7XG4gIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtc207XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgdmlld0JveD0nMCAwIDEyIDEyJyUzRSUzQ3BhdGggZmlsbD0nJTIzNjY2JyBkPSdNNiA4TDEgM2gxMHonLyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDEycHggY2VudGVyO1xuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm9yZGVyLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgkYnJhbmQtcHJpbWFyeSwgMC4yKTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogJGFwby1tZWRpdW0tZ3JheTtcbiAgfVxufVxuXG4uZGF0ZXBpY2tlcl9fY29uZmlybSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGZvbnQtc2l6ZTogJHRleHQtYmFzZTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXNlbWlib2xkO1xufVxuXG4vLyBGbG9hdGluZyBpbnB1dCBpY29uIGJ1dHRvbiAoZm9yIGNhbGVuZGFyIHRvZ2dsZSlcbi5mbG9hdGluZy1pbnB1dC0taGFzLWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLmZsb2F0aW5nLWlucHV0X19maWVsZCB7XG4gICAgcGFkZGluZy1yaWdodDogNDhweDtcbiAgfVxufVxuXG4uZmxvYXRpbmctaW5wdXRfX2ljb24tYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiA0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtc207XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICRhcG8tbWVkaXVtLWdyYXk7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMsIGJhY2tncm91bmQtY29sb3IgMC4ycztcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYnJhbmQtcHJpbWFyeSwgMC4xKTtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDJweCBzb2xpZCAkZm9jdXMtYmx1ZTtcbiAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICB9XG59XG5cbi5mbG9hdGluZy1pbnB1dF9faWNvbiB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cbiIsIi8vIFNob3BwaW5nIENhcnQgUGFnZVxuLy8gVHdvLWNvbHVtbiBsYXlvdXQ6IHByb2R1Y3RzIChsZWZ0KSArIHN0aWNreSBzaWRlYmFyIChyaWdodCkgb24gZGVza3RvcFxuLy8gTm8gd3JhcHBlciBjbGFzcyDigJQgZWxlbWVudHMgYXJlIGRpcmVjdCBjaGlsZHJlbiBvZiB0aGUgcGFnZSBjb250ZW50IGFyZWEuXG5cbi5zaG9wcGluZy1jYXJ0LXBhZ2Uge1xuICBjb2xvcjogJGNvbG9yLXRleHQtZGVmYXVsdDtcblxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLXh4bDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgfVxuICB9XG5cbiAgJl9fYWxlcnRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAkc3BhY2luZy14cztcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2luZy1tZDtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1tZDtcbiAgfVxuXG4gIC8vIFR3by1jb2x1bW4gZ3JpZCBsYXlvdXRcbiAgJl9fbGF5b3V0IHtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2luZy1tZDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDM0MHB4O1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIDFmcjtcbiAgICAgIGdhcDogMCAkc3BhY2luZy1sZztcbiAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICB9XG4gIH1cblxuICAvLyBTaWRlYmFyIOKAlCBzaW5nbGUgc3RpY2t5IGNvbnRhaW5lciB3aXRoIGhlYWRpbmcsIHZvdWNoZXIvYm9udXMsIHRvdGFscywgQ1RBLCBleHByZXNzXG4gICZfX3NpZGViYXIge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgICBncmlkLXJvdzogMSAvIC0xO1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIHRvcDogY2FsYygxNDRweCArICRzcGFjaW5nLW1kKTsgLy8gZml4ZWQgaGVhZGVyIGhlaWdodCArIHNwYWNpbmdcbiAgICB9XG4gIH1cblxuICAmX19zaWRlYmFyLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLXh4bDtcbiAgfVxuXG4gICZfX2N0YSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2luZy1tZDtcbiAgfVxuXG4gICZfX2FjdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAkc3BhY2luZy1zbTtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2luZy1tZDtcbiAgfVxuXG4gICZfX2FjdGlvbiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nLTN4bDtcbiAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgfVxuICB9XG5cbiAgJl9fcmVjb21tZW5kYXRpb25zIHtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2luZy14bDtcbiAgfVxufVxuIiwiLy8gRW1wdHkgQ2FydCBDb21wb25lbnRcblxuLmNhcnQtZW1wdHkge1xuICBtYXgtd2lkdGg6IDk2MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogJHNwYWNpbmcteGwgJHNwYWNpbmctbWQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICRjb2xvci10ZXh0LWRlZmF1bHQ7XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLW1kO1xuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1kZWZhdWx0O1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLWxnO1xuICB9XG5cbiAgJl9fYnV0dG9uIHtcbiAgICBtaW4td2lkdGg6IDI3MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvICRzcGFjaW5nLXhsIGF1dG87XG4gIH1cbn1cbiIsIi8vIEZyZWUgU2hpcHBpbmcgUHJvZ3Jlc3MgQmFyIENvbXBvbmVudFxuLy8gQ2FyZCB3aXRoIHByb2dyZXNzIGJhciwgaGVhZGxpbmUsIGhpbnQgdGV4dCBhbmQgaW5mbyBub3RlLlxuXG4uY2FydC1mcmVlLXNoaXBwaW5nLWJhciB7XG4gIGJhY2tncm91bmQ6ICRjb2xvci1iZy1sdi0xO1xuICBib3JkZXI6ICRib3JkZXItdGhpbiBzb2xpZCByZ2JhKCRjb2xvci10ZXh0LWRlZmF1bHQsICRvcGFjaXR5LW11dGVkKTtcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1tZDtcbiAgcGFkZGluZzogJHNwYWNpbmctbWQ7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLXhsO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6ICRzcGFjaW5nLXNtO1xuXG4gIC8vIFN1Y2Nlc3Mgc3RhdGUg4oCUIGNvbXBhY3Qgc2luZ2xlLWxpbmUgYWxlcnRcbiAgJi0tZnJlZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6ICNlOGY1ZTk7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGdhcDogJHNwYWNpbmcteHM7XG4gIH1cblxuICAvLyBIZWFkbGluZSByb3c6IHRpdGxlICsgcmVtYWluaW5nIChsZWZ0KSBhbmQgbGltaXQgKHJpZ2h0KVxuICAmX19oZWFkbGluZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIGdhcDogJHNwYWNpbmctc207XG4gIH1cblxuICAmX19oZWFkbGluZS1sZWZ0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgZ2FwOiAwICRzcGFjaW5nLXhzO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMS4zMzM7XG5cbiAgICAmLS1mcmVlIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1zdWNjZXNzO1xuICAgIH1cbiAgfVxuXG4gICZfX3JlbWFpbmluZyB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzMztcbiAgICBjb2xvcjogJHJlZDtcbiAgfVxuXG4gICZfX2NhcnQtdG90YWwge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtZGVmYXVsdDtcbiAgICBvcGFjaXR5OiAkb3BhY2l0eS1tZWRpdW07XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuXG4gIC8vIFByb2dyZXNzIGJhciB0cmFjayArIGZpbGxcbiAgJl9fcHJvZ3Jlc3Mge1xuICAgIGhlaWdodDogNHB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLXRleHQtZGVmYXVsdCwgJG9wYWNpdHktbXV0ZWQpO1xuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtcGlsbDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgJl9fcHJvZ3Jlc3MtZmlsbCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICRyZWQ7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1waWxsO1xuICAgIHRyYW5zaXRpb246IHdpZHRoIDAuM3MgZWFzZTtcbiAgfVxuXG4gIC8vIENvbnRlbnQgYmVsb3cgcHJvZ3Jlc3MgYmFyXG4gICZfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6ICRzcGFjaW5nLXhzO1xuICB9XG5cbiAgJl9faGludCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgJl9faW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogJHNwYWNpbmcteHhzO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDI5O1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1kZWZhdWx0O1xuICAgIG9wYWNpdHk6ICRvcGFjaXR5LW1lZGl1bTtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAmX19zdWNjZXNzLWljb24ge1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtc3VjY2VzcztcbiAgfVxuXG4gICZfX2ZyZWUtdGV4dCB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40Mjk7XG4gIH1cblxuICAmX19pbmZvLWljb24ge1xuICAgIHdpZHRoOiAkaWNvbi1tZDtcbiAgICBoZWlnaHQ6ICRpY29uLW1kO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICBtYXNrLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDUxMiA1MTInJTNFJTNDcGF0aCBkPSdNMjU2IDUxMkEyNTYgMjU2IDAgMSAwIDI1NiAwYTI1NiAyNTYgMCAxIDAgMCA1MTJ6TTIxNiAzMzZoMjRWMjcySDIxNmMtMTMuMyAwLTI0LTEwLjctMjQtMjRzMTAuNy0yNCAyNC0yNGg0OGMxMy4zIDAgMjQgMTAuNyAyNCAyNHY4OGg4YzEzLjMgMCAyNCAxMC43IDI0IDI0cy0xMC43IDI0LTI0IDI0SDIxNmMtMTMuMyAwLTI0LTEwLjctMjQtMjRzMTAuNy0yNCAyNC0yNHptNDAtMjA4YTMyIDMyIDAgMSAxIDAgNjQgMzIgMzIgMCAxIDEgMC02NHonLyUzRSUzQy9zdmclM0VcIik7XG4gICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBtYXNrLXNpemU6IGNvbnRhaW47XG4gIH1cbn1cbiIsIi8vIENhcnQgQWN0aW9uIEJ1dHRvbnMgQ29tcG9uZW50XG5cbi5jYXJ0LWFjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAkc3BhY2luZy1zbTtcbiAgcGFkZGluZzogJHNwYWNpbmctbWQgMDtcblxuICAvLyBNb2JpbGU6IGhpZGUgdG9wIGFjdGlvbnMsIG9ubHkgc2hvdyBib3R0b20gQ1RBXG4gICYtLXRvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gIH1cblxuICAmLS1ib3R0b20ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICB9XG5cbiAgJl9fc2Vjb25kYXJ5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiAkc3BhY2luZy1zbTtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG4gIH1cblxuICAmX19wcmltYXJ5IHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgLmJ1dHRvbiB7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtaW4td2lkdGg6IDI3MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gRXhwcmVzcyBDaGVja291dCBDb21wb25lbnRcbi8vIEluc2lkZSBzaWRlYmFyIG9uIGRlc2t0b3AsIGhvcml6b250YWwgb24gbW9iaWxlXG5cbi5jYXJ0LWV4cHJlc3MtY2hlY2tvdXQge1xuICBtYXJnaW4tdG9wOiAkc3BhY2luZy1tZDtcblxuICAmX19sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtZGVmYXVsdDtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1zbTtcbiAgfVxuXG4gICZfX21ldGhvZHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogJHNwYWNpbmctc207XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG5cbiAgJl9fbWV0aG9kIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogcmdiYSgkY29sb3ItdGV4dC1kZWZhdWx0LCAkb3BhY2l0eS1zdWJ0bGUpO1xuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMteHM7XG4gICAgaGVpZ2h0OiAkYnV0dG9uLWhlaWdodC1sZztcbiAgICBwYWRkaW5nOiAwICRzcGFjaW5nLW1kO1xuICAgIGZsZXg6IDE7XG4gICAgbWluLXdpZHRoOiAwO1xuXG4gICAgYSwgZGl2IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIG1heC1oZWlnaHQ6IDIwcHg7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gIH1cblxuICAmX19zZXBhcmF0b3Ige1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtZGVmYXVsdDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxufVxuIiwiLy8gQ2FydCBPcmRlciBEZXRhaWxzIENvbXBvbmVudFxuLy8gQ2FyZC1zdHlsZSBwcm9kdWN0IGxheW91dCBvbiBhbGwgc2NyZWVuIHNpemVzIChubyB0YWJsZSBoZWFkZXJzKVxuXG4vLyBHcmlkIGNoaWxkcmVuIGZvciB0d28tY29sdW1uIHBhZ2UgbGF5b3V0XG4uY2FydC1vcmRlci1kZXRhaWxzIHtcbiAgJl9fcHJvZHVjdHMge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgfVxuICB9XG5cbiAgLy8gU2VjdGlvblxuICAmX19zZWN0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1tZDtcblxuICAgICYtLXJ4IHtcbiAgICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nLXh4bDtcbiAgICB9XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6ICRsZXR0ZXItc3BhY2luZy13aWRlO1xuICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWRlZmF1bHQ7XG4gICAgICBvcGFjaXR5OiAkb3BhY2l0eS1tZWRpdW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1tZDtcbiAgICB9XG4gIH1cblxuICAvLyBIaWRlIHRhYmxlIGhlYWRlciDigJQgY2FyZCBsYXlvdXQgaGFzIG5vIGNvbHVtbiBoZWFkZXJzXG4gICZfX2hlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLyBQcm9kdWN0IFJvdyDigJQgY2FyZCBsYXlvdXQgb24gYWxsIHNjcmVlbiBzaXplc1xuLmNhcnQtcHJvZHVjdC1yb3cge1xuICBiYWNrZ3JvdW5kOiAkY29sb3ItYmctbHYtMTtcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1tZDtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmcteHhzO1xuICBAaW5jbHVkZSBwcm9kdWN0LXNsaWRlci1jYXJkLXNoYWRvdztcblxuICAvLyBPdmVycmlkZSBob3ZlciBtYXJnaW4gc2hpZnQgZnJvbSBtaXhpbiDigJQgY2FydCBjYXJkcyBtdXN0IG5vdCBqdW1wXG4gICY6aG92ZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDk2cHggMWZyO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0byBhdXRvO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgIFwiaW1hZ2UgaW5mb1wiXG4gICAgXCJpbWFnZSBzdGVwcGVyXCJcbiAgICBcInByaWNlcyBwcmljZXNcIjtcbiAgZ2FwOiAwO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTIwcHggMWZyO1xuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIGdyaWQtYXJlYTogaW1hZ2U7XG4gICAgcGFkZGluZzogJHNwYWNpbmctbWQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAkc3BhY2luZy14cztcblxuICAgIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDk2cHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgJl9faW5mbyB7XG4gICAgZ3JpZC1hcmVhOiBpbmZvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDJweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogJHNwYWNpbmctbWQgJHNwYWNpbmcteHMgMCAkc3BhY2luZy14cztcbiAgICBwYWRkaW5nLXJpZ2h0OiAkYnV0dG9uLWhlaWdodC1tZDsgLy8gc3BhY2UgZm9yIGRlbGV0ZSBpY29uIHRvdWNoIHRhcmdldFxuICB9XG5cbiAgJl9fbmFtZSB7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0LWRlZmF1bHQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcblxuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fbW9kZWwge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDI5O1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1kZWZhdWx0O1xuICAgIG9wYWNpdHk6ICRvcGFjaXR5LW1lZGl1bTtcbiAgfVxuXG4gICZfX3ByZXNjcmlwdGlvbi10eXBlIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaS1ib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQyOTtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtZGVmYXVsdDtcbiAgICBvcGFjaXR5OiAkb3BhY2l0eS1tZWRpdW07XG4gIH1cblxuICAvLyBSWCBwZXItdHlwZSBzdWItcm93c1xuICAmX19yeC10eXBlcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogJHNwYWNpbmcteHM7XG4gICAgbWFyZ2luLXRvcDogJHNwYWNpbmcteHM7XG4gIH1cblxuICAmX19yeC10eXBlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogJHNwYWNpbmcteHM7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRpY29uLWxnO1xuICB9XG5cbiAgJl9fcngtYmFkZ2Uge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMnB4ICRzcGFjaW5nLXhzO1xuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMteHM7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDI5O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgYmFja2dyb3VuZDogcmdiYSgkY29sb3ItdGV4dC1kZWZhdWx0LCAkb3BhY2l0eS1zdWJ0bGUpO1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1kZWZhdWx0O1xuICB9XG5cbiAgJl9fcngtcHJpY2UtbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDI5O1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1kZWZhdWx0O1xuICB9XG5cbiAgJl9fcngtYm9udXMge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDI5O1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1zdWNjZXNzO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaS1ib2xkO1xuICB9XG5cbiAgJl9fcngtZGVsZXRlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAkaWNvbi1sZztcbiAgICBoZWlnaHQ6ICRpY29uLWxnO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtZGVmYXVsdDtcbiAgICBvcGFjaXR5OiAkb3BhY2l0eS1tZWRpdW07XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAmLmlzLWxvYWRpbmcge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgIC5jYXJ0LXByb2R1Y3Qtcm93X19yeC1kZWxldGUtaWNvbiB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5jYXJ0LXByb2R1Y3Qtcm93X19zcGlubmVyIHsgZGlzcGxheTogYmxvY2s7IH1cbiAgICB9XG4gIH1cblxuICAmX19yeC1kZWxldGUtaWNvbiB7XG4gICAgd2lkdGg6ICRpY29uLXNtO1xuICAgIGhlaWdodDogJGljb24tc207XG4gIH1cblxuICAmX19zaW5nbGUtcHJpY2UtaW5saW5lIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQyOTtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtZGVmYXVsdDtcbiAgICBvcGFjaXR5OiAkb3BhY2l0eS1tZWRpdW07XG4gIH1cblxuICAmX19zdGF0dXMge1xuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgfVxuXG4gIC8vIERlbGV0ZSBpY29uIOKAlCBhYnNvbHV0ZSB0b3AtcmlnaHQgaW5zaWRlIGluZm8gYXJlYSwgNDB4NDAgdG91Y2ggdGFyZ2V0XG4gICZfX2RlbGV0ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogJHNwYWNpbmctbWQ7XG4gICAgcmlnaHQ6ICRzcGFjaW5nLXhzO1xuICAgIHdpZHRoOiAkaWNvbi1sZztcbiAgICBoZWlnaHQ6ICRpY29uLWxnO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtZGVmYXVsdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkcmVkO1xuICAgIH1cblxuICAgICYuaXMtbG9hZGluZyB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgLmNhcnQtcHJvZHVjdC1yb3dfX2RlbGV0ZS1pY29uIHsgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmNhcnQtcHJvZHVjdC1yb3dfX3NwaW5uZXIgeyBkaXNwbGF5OiBibG9jazsgfVxuICAgIH1cbiAgfVxuXG4gICZfX2RlbGV0ZS1pY29uIHtcbiAgICB3aWR0aDogJGljb24tbWQ7XG4gICAgaGVpZ2h0OiAkaWNvbi1tZDtcbiAgfVxuXG4gIC8vIFNoYXJlZCBpbmxpbmUgc3Bpbm5lciAodXNlZCBvbiBzdGVwcGVyICsgZGVsZXRlKVxuICAmX19zcGlubmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKCRjb2xvci10ZXh0LWRlZmF1bHQsICRvcGFjaXR5LW11dGVkKTtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkY29sb3ItdGV4dC1kZWZhdWx0O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBhbmltYXRpb246IGNhcnQtc3BpbiAwLjZzIGxpbmVhciBpbmZpbml0ZTtcbiAgfVxuXG4gICZfX3F1YW50aXR5IHtcbiAgICBncmlkLWFyZWE6IHN0ZXBwZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6ICRzcGFjaW5nLXhzICRzcGFjaW5nLXhzO1xuXG4gICAgLy8gU3RlcHBlciBib3g6IGJvcmRlcmVkIGNvbnRhaW5lciB3aXRoIG1pbnVzL2lucHV0L3BsdXMgKDIwOHg0MCBwZXIgRmlnbWEpXG4gICAgLnByb2R1Y3RfaW5mb19idXlfcXR5IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm9yZGVyOiAkYm9yZGVyLXRoaW4gc29saWQgcmdiYSgkY29sb3ItdGV4dC1kZWZhdWx0LCAkb3BhY2l0eS1tdXRlZCk7XG4gICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLXhzO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDIwOHB4O1xuICAgICAgaGVpZ2h0OiAkYnV0dG9uLWhlaWdodC1tZDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLmJ1dHRvbi0tbWludXMsXG4gICAgLmJ1dHRvbi0tcGx1cyB7XG4gICAgICB3aWR0aDogJGJ1dHRvbi1oZWlnaHQtbWQ7XG4gICAgICBoZWlnaHQ6ICRidXR0b24taGVpZ2h0LW1kO1xuICAgICAgbWluLXdpZHRoOiAkYnV0dG9uLWhlaWdodC1tZDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWRlZmF1bHQ7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvci10ZXh0LWRlZmF1bHQsICRvcGFjaXR5LXN1YnRsZSk7XG4gICAgICB9XG5cbiAgICAgIC8vIEJvbGQgaWNvbnMgdmlhIFNWRyBzdHJva2Ugb3IgdGhpY2tlciBwc2V1ZG8tZWxlbWVudHNcbiAgICAgIC5pbnZpc2libGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnV0dG9uLS1taW51czo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCLiiJJcIjtcbiAgICB9XG5cbiAgICAuYnV0dG9uLS1wbHVzOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIitcIjtcbiAgICB9XG5cbiAgICAuaW5wdXRfbm9ybWFsIHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBtaW4td2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6ICRidXR0b24taGVpZ2h0LW1kO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWRlZmF1bHQ7XG4gICAgICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcblxuICAgICAgJjo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbiAgICAgICY6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBMb2FkaW5nIHN0YXRlOiByZXBsYWNlIHF1YW50aXR5IHZhbHVlIHdpdGggc3Bpbm5lclxuICAgICYuaXMtbG9hZGluZyB7XG4gICAgICAuaW5wdXRfbm9ybWFsIHtcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuXG4gICAgICAuYnV0dG9uLS1taW51cyxcbiAgICAgIC5idXR0b24tLXBsdXMge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgb3BhY2l0eTogJG9wYWNpdHktbXV0ZWQ7XG4gICAgICB9XG5cbiAgICAgIC5jYXJ0LXByb2R1Y3Qtcm93X19xdHktc3Bpbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJ0LXByb2R1Y3Qtcm93X19xdHktc3Bpbm5lciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaW5zZXQ6IDA7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoJGNvbG9yLXRleHQtZGVmYXVsdCwgJG9wYWNpdHktbXV0ZWQpO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGNvbG9yLXRleHQtZGVmYXVsdDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGFuaW1hdGlvbjogY2FydC1zcGluIDAuNnMgbGluZWFyIGluZmluaXRlO1xuICAgIH1cbiAgfVxuXG4gIC8vIEhpZGUgZGVza3RvcC1vbmx5IHNpbmdsZS1wcmljZSBjb2x1bW4gKHdlIHVzZSBpbmxpbmUgcHJpY2UgaW4gaW5mbyBhcmVhKVxuICAmX19zaW5nbGUtcHJpY2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmX19wcmljZXMge1xuICAgIGdyaWQtYXJlYTogcHJpY2VzO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgZ2FwOiAkc3BhY2luZy14cztcbiAgICBwYWRkaW5nOiAwICRzcGFjaW5nLW1kICRzcGFjaW5nLW1kO1xuICB9XG5cbiAgJl9fdXZwIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQyOTtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtZGVmYXVsdDtcbiAgICBvcGFjaXR5OiAkb3BhY2l0eS1tZWRpdW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuXG4gICZfX3RvdGFsLXByaWNlIHtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zNjQ7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtYWNjZW50O1xuICB9XG59XG5cbi8vIFRvdGFscyBGb290ZXIgKGxpdmVzIGluc2lkZSBzaWRlYmFyIG9uIGRlc2t0b3ApXG4uY2FydC10b3RhbHMtZm9vdGVyIHtcbiAgJl9fcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgcGFkZGluZzogJHNwYWNpbmcteHhzIDA7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgICAmLS10b3RhbCB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcblxuICAgICAgLmNhcnQtdG90YWxzLWZvb3Rlcl9fbGFiZWwsXG4gICAgICAuY2FydC10b3RhbHMtZm9vdGVyX192YWx1ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgIH1cblxuICAgICAgLmNhcnQtdG90YWxzLWZvb3Rlcl9fdmFsdWUge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtYWNjZW50O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLXJ4LWJvbnVzLFxuICAgICYtLWJvbnVzIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1zdWNjZXNzO1xuICAgIH1cblxuICAgICYtLXNhdmluZ3Mge1xuICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWRlZmF1bHQ7XG4gICAgfVxuICB9XG5cbiAgJl9fdGF4LW5vdGUge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgY29sb3I6ICRjb2xvci10ZXh0LWRlZmF1bHQ7XG4gICAgb3BhY2l0eTogJG9wYWNpdHktbWVkaXVtO1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLXh4cztcbiAgfVxuXG4gICZfX2RpdmlkZXIge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItdG9wOiAkYm9yZGVyLXRoaW4gc29saWQgcmdiYSgkY29sb3ItdGV4dC1kZWZhdWx0LCAkb3BhY2l0eS1tdXRlZCk7XG4gICAgbWFyZ2luOiAkc3BhY2luZy1zbSAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgY2FydC1zcGluIHtcbiAgdG8geyB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9XG59XG4iLCIvLyBDYXJ0IFZvdWNoZXIgJiBCb251cyBQb2ludHMgQ29tcG9uZW50XG5cbi5jYXJ0LXZvdWNoZXItYm9udXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6ICRzcGFjaW5nLXNtO1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy14bDtcblxuICAmX19zZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmctbHYtMjtcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLW1kO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAmX190b2dnbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6ICRzcGFjaW5nLXhzO1xuICAgIHBhZGRpbmc6ICRzcGFjaW5nLW1kO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAgICYtaWNvbi1sZWZ0IHtcbiAgICAgIHdpZHRoOiAkaWNvbi1tZDtcbiAgICAgIGhlaWdodDogJGljb24tbWQ7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1kZWZhdWx0O1xuICAgIH1cblxuICAgICYtbGFiZWwge1xuICAgICAgZmxleDogMTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgfVxuXG4gICAgJi1pY29uIHtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAkc3BhY2luZy14cztcbiAgICAgICAgaGVpZ2h0OiAkc3BhY2luZy14cztcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAkYm9yZGVyLW1lZGl1bSBzb2xpZCAkY29sb3ItdGV4dC1zZWNvbmRhcnk7XG4gICAgICAgIGJvcmRlci1ib3R0b206ICRib3JkZXItbWVkaXVtIHNvbGlkICRjb2xvci10ZXh0LXNlY29uZGFyeTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogJHNwYWNpbmcteHhzO1xuICAgICAgICByaWdodDogJHNwYWNpbmcteHhzO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLW9wZW4gJi1sYWJlbCB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cblxuICAgICYtLW9wZW4gJi1pY29uOjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgICAgIHRvcDogJHNwYWNpbmcteHM7XG4gICAgfVxuXG4gICAgJi0tbG9ja2VkIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwICRzcGFjaW5nLW1kICRzcGFjaW5nLW1kO1xuICB9XG5cbiAgJl9faW5wdXQtYXJlYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogJHNwYWNpbmctc207XG5cbiAgICAuYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvZGUtaW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogJHNwYWNpbmctc207XG4gICAgcGFkZGluZzogJHNwYWNpbmctc20gMDtcblxuICAgIC5jYXJ0LXZvdWNoZXItYm9udXNfX2RlbGV0ZS1idG4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICB9XG4gIH1cblxuICAmX19jb2RlLWFtb3VudCB7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pLWJvbGQ7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICYuaXMtbG9hZGluZyB7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuICB9XG5cbiAgJl9fY29kZS1sYWJlbCB7XG4gICAgZmxleDogMTtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG5cbiAgJl9fZGVsZXRlLWJ0biB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogJHNwYWNpbmcteHhzO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtc2Vjb25kYXJ5O1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJHJlZDtcbiAgICB9XG5cbiAgICAmLmlzLWxvYWRpbmcge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgIC5jYXJ0LXZvdWNoZXItYm9udXNfX2RlbGV0ZS1pY29uIHsgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmNhcnQtdm91Y2hlci1ib251c19fc3Bpbm5lciB7IGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgfVxuICB9XG5cbiAgJl9fZGVsZXRlLWljb24ge1xuICAgIHdpZHRoOiAkaWNvbi1tZDtcbiAgICBoZWlnaHQ6ICRpY29uLW1kO1xuICB9XG5cbiAgJl9fbWVzc2FnZSB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBwYWRkaW5nOiAkc3BhY2luZy14cyAwO1xuXG4gICAgJi0tZXJyb3Ige1xuICAgICAgY29sb3I6ICRyZWQ7XG4gICAgfVxuXG4gICAgJi0tc3VjY2VzcyB7XG4gICAgICBjb2xvcjogJGNvbG9yLXRleHQtc3VjY2VzcztcbiAgICB9XG4gIH1cblxuICAvLyBCb251cyBwb2ludHMgc3ViLXNlY3Rpb25zXG4gICZfX2JvbnVzLWVycm9yLFxuICAmX19ib251cy1sb2dpbixcbiAgJl9fYm9udXMtYWN0aXZlLFxuICAmX19ib251cy1yZWRlZW0ge1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICB9XG5cbiAgJl9fYm9udXMtbGlua3Mge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAkc3BhY2luZy1zbSAwIDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAkc3BhY2luZy14cztcbiAgfVxuXG4gICZfX2JvbnVzLWxpbmtzIGEge1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1kZWZhdWx0O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFwwMGEwXCI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICBtYXNrLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQ0OCA1MTInJTNFJTNDcGF0aCBkPSdNMzg0IDgwYzguOCAwIDE2IDcuMiAxNiAxNlY0MTZjMCA4LjgtNy4yIDE2LTE2IDE2SDY0Yy04LjggMC0xNi03LjItMTYtMTZWOTZjMC04LjggNy4yLTE2IDE2LTE2SDM4NHptNjQgMTZjMC0zNS4zLTI4LjctNjQtNjQtNjRINjRDMjguNyAzMiAwIDYwLjcgMCA5NlY0MTZjMCAzNS4zIDI4LjcgNjQgNjQgNjRIMzg0YzM1LjMgMCA2NC0yOC43IDY0LTY0Vjk2ek0yODggMjMySDE0OGMtMTMuMyAwLTI0IDEwLjctMjQgMjRzMTAuNyAyNCAyNCAyNGgxNDBsLTU1IDU1Yy05LjQgOS40LTkuNCAyNC42IDAgMzMuOXMyNC42IDkuNCAzMy45IDBsOTYtOTZjOS40LTkuNCA5LjQtMjQuNiAwLTMzLjlsLTk2LTk2Yy05LjQtOS40LTI0LjYtOS40LTMzLjkgMHMtOS40IDI0LjYgMCAzMy45TDI4OCAyMzJ6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIG1hc2stc2l6ZTogMTRweCAxNHB4O1xuICAgICAgbWFzay1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGNvbG9yLXRleHQtYWNjZW50O1xuICAgIH1cbiAgfVxuXG4gICZfX2JvbnVzLWFjdGl2ZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogJHNwYWNpbmctc207XG5cbiAgICAuY2FydC12b3VjaGVyLWJvbnVzX19kZWxldGUtYnRuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fYm9udXMtYW1vdW50IHtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWktYm9sZDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG5cbiAgJl9fYm9udXMtaW5wdXQge1xuICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nLXNtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAkc3BhY2luZy14cztcblxuICAgIC5jYXJ0LXZvdWNoZXItYm9udXNfX2JvbnVzLXBvaW50cy1pbnB1dCB7XG4gICAgICB3aWR0aDogODBweDtcbiAgICAgIHBhZGRpbmc6ICRzcGFjaW5nLXNtO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJvcmRlci1zZWNvbmRhcnk7XG4gICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLXhzO1xuICAgIH1cblxuICAgIC5idXR0b24ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fYm9udXMtaGludCB7XG4gICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgY29sb3I6ICRjb2xvci10ZXh0LXNlY29uZGFyeTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICZfX3NwaW5uZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoJGNvbG9yLXRleHQtZGVmYXVsdCwgJG9wYWNpdHktbXV0ZWQpO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICRjb2xvci10ZXh0LWRlZmF1bHQ7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGFuaW1hdGlvbjogY2FydC1zcGluIDAuNnMgbGluZWFyIGluZmluaXRlO1xuICB9XG5cbiAgLmJ1dHRvbi5pcy1sb2FkaW5nIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgLmNhcnQtdm91Y2hlci1ib251c19fc3Bpbm5lciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGluc2V0OiAwO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gU2hhcmVkIG1vZGFsIG92ZXJsYXkgc3RydWN0dXJhbCBwYXR0ZXJuc1xuLy8gVXNlZCBieSBjYXJ0LW92ZXJsYXkgYW5kIHN1YnNjcmlwdGlvbi1jYXJ0LW92ZXJsYXlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQm9keSBzY3JvbGwgbG9jayB3aGVuIG92ZXJsYXkgaXMgb3BlblxuJW92ZXJsYXktc2Nyb2xsLWxvY2sge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbi8vIERpYWxvZyB3cmFwcGVyIOKAlCBmdWxsLXNjcmVlbiBvdmVybGF5ICsgY2VudGVycyB0aGUgbW9kYWxcbiVvdmVybGF5LWRpYWxvZyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaW5zZXQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAkc3BhY2luZy1tZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkdGV4dC1kYXJrLCAwLjY0KTtcbiAgfVxuXG4vLyBNb2RhbCBjb250ZW50IGNvbnRhaW5lclxuJW92ZXJsYXktY29udGVudC1iYXNlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAzNTBweDtcbiAgbWF4LWhlaWdodDogOTB2aDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLWNhcmQ7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIG1heC13aWR0aDogNTAwcHhcbiAgICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIG1heC13aWR0aDogNjMwcHhcbiAgICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpIHtcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgIH1cbiAgfVxuXG4vLyAzMngzMiBpY29uIGJ1dHRvbiAodW5zdHlsZWQsIGNlbnRlcmVkIGNvbnRlbnQsIGhvdmVyIGZlZWRiYWNrKVxuJW92ZXJsYXktaWNvbi1idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLWN0YTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogJHRleHQtZGFyaztcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCR0ZXh0LWRhcmssIDAuMDYpO1xuICAgIH1cbiAgfVxuXG4vLyBDbG9zZSBidXR0b24g4oCUIHRvcC1yaWdodCBjb3JuZXIgKGV4dGVuZHMgaWNvbiBidXR0b24gKyBhZGRzIHBvc2l0aW9uaW5nKVxuJW92ZXJsYXktY2xvc2UtYnV0dG9uIHtcbiAgQGV4dGVuZCAlb3ZlcmxheS1pY29uLWJ1dHRvbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6ICRzcGFjaW5nLXhzO1xuICByaWdodDogJHNwYWNpbmcteHM7XG4gIH1cblxuLy8gSGVhZGluZyB0ZXh0XG4lb3ZlcmxheS1oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAkZm9udC1oMy1zaXplO1xuICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcbiAgbGluZS1oZWlnaHQ6ICRmb250LWgzLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJHRleHQtZGFyaztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luOiAwO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4vLyBBY3Rpb24gYnV0dG9ucyByb3dcbiVvdmVybGF5LWFjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogJHNwYWNpbmctc207XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0NzBweDtcblxuICAuYnV0dG9uLCBhLmJ1dHRvbiB7XG4gICAgZmxleDogMSAwIDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gICAgbWF4LWhlaWdodDogNDhweDtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCR0ZXh0LWRhcmssIDAuMDYpO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG4gIH1cblxuLy8gWi1pbmRleCBwcm90ZWN0aW9uIGZvciBmaXhlZCBvdmVybGF5XG4lb3ZlcmxheS16LWluZGV4IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBpbnNldDogMDtcbiAgei1pbmRleDogJGFkZC10by1jYXJ0LXotaW5kZXggIWltcG9ydGFudDtcbiAgfVxuIiwiLy8gIENhcnQgb3ZlcmxheSBzdHlsZXMgKHJlc3BvbnNpdmVfYmFzZSlcbi8vICBCRU0gc2VsZWN0b3JzIOKAlCBtYXRjaGVzIEZpZ21hIFwiQWRkVG9DYXJ0T3ZlcmxheVwiIGNvbXBvbmVudFxuLy8gIEV4dGVuZHMgc2hhcmVkIHBsYWNlaG9sZGVycyBmcm9tIF9jYXJ0LW92ZXJsYXktYmFzZS5zY3NzXG4vLyAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEJvZHkgc2Nyb2xsIGxvY2sgd2hlbiBvdmVybGF5IGlzIG9wZW5cbi5jYXJ0LW92ZXJsYXktLW9wZW4ge1xuICBAZXh0ZW5kICVvdmVybGF5LXNjcm9sbC1sb2NrO1xuICB9XG5cbi8vIERpYWxvZyB3cmFwcGVyIOKAlCBmdWxsLXNjcmVlbiBvdmVybGF5ICsgY2VudGVycyB0aGUgbW9kYWxcbi8vIERvdWJsZXMgYXMgdGhlIGJhY2tkcm9wOiBjbGlja2luZyB0aGUgc2VtaS10cmFuc3BhcmVudCBhcmVhIGNsb3NlcyB0aGUgb3ZlcmxheVxuLmNhcnQtb3ZlcmxheV9fZGlhbG9nIHtcbiAgQGV4dGVuZCAlb3ZlcmxheS1kaWFsb2c7XG4gIH1cblxuLy8gTW9kYWwgY29udGVudCBjb250YWluZXJcbi5jYXJ0LW92ZXJsYXlfX2NvbnRlbnQge1xuICBAZXh0ZW5kICVvdmVybGF5LWNvbnRlbnQtYmFzZTtcbiAgZ2FwOiAyNHB4O1xuICBib3gtc2hhZG93OiAwIDhweCAzMnB4IHJnYmEoJHRleHQtZGFyaywgMC4xKTtcbiAgcGFkZGluZzogJHNwYWNpbmctM3hsICRzcGFjaW5nLXhsO1xuICB9XG5cbi8vIENsb3NlIGJ1dHRvbiDigJQgdG9wLXJpZ2h0IGNvcm5lclxuLmNhcnQtb3ZlcmxheV9fY2xvc2Uge1xuICBAZXh0ZW5kICVvdmVybGF5LWNsb3NlLWJ1dHRvbjtcbiAgfVxuXG4vLyBIZWFkZXI6IGlsbHVzdHJhdGlvbiArIGhlYWRpbmcgb3IgZXJyb3IgYm94XG4uY2FydC1vdmVybGF5X19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIGdhcDogJHNwYWNpbmctc207XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQ3MHB4O1xuICBwYWRkaW5nOiAwO1xuICB9XG5cbi5jYXJ0LW92ZXJsYXlfX2NoZWNrbWFyayB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG5cbiAgICB9XG4gIH1cblxuXG4uY2FydC1vdmVybGF5X19oZWFkaW5nIHtcbiAgQGV4dGVuZCAlb3ZlcmxheS1oZWFkaW5nO1xuICB3aWR0aDogMTAwJTtcbiAgfVxuXG4uY2FydC1vdmVybGF5X19tZXNzYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIH1cblxuLy8gUHJvZHVjdCBjYXJkXG4uY2FydC1vdmVybGF5X19wcm9kdWN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQ3MHB4O1xuICBtaW4taGVpZ2h0OiAxNjhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICBib3JkZXI6ICRib3JkZXItdGhpbiBzb2xpZCByZ2JhKCR0ZXh0LWRhcmssICRvcGFjaXR5LXN1YnRsZSk7XG4gIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtY2FyZDtcbiAgYm94LXNoYWRvdzogMCA4cHggMzJweCByZ2JhKCR0ZXh0LWRhcmssIDAuMSk7XG4gIH1cblxuLmNhcnQtb3ZlcmxheV9fcHJvZHVjdC1pbWFnZSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEyMHB4O1xuICBtaW4td2lkdGg6IDgwcHg7XG4gIHBhZGRpbmc6ICRzcGFjaW5nLW1kICRzcGFjaW5nLXhzICRzcGFjaW5nLW1kICRzcGFjaW5nLW1kO1xuICB9XG5cbi5jYXJ0LW92ZXJsYXlfX3Byb2R1Y3QtZGV0YWlscyB7XG4gIGZsZXg6IDEgMSAwO1xuICBtaW4td2lkdGg6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6ICRzcGFjaW5nLW1kICRzcGFjaW5nLW1kICRzcGFjaW5nLXhzICRzcGFjaW5nLXhzO1xuICB9XG5cbi5jYXJ0LW92ZXJsYXlfX3Byb2R1Y3QtbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICBmb250LXNpemU6ICRmb250LWJvZHktc2l6ZTtcbiAgbGluZS1oZWlnaHQ6ICRmb250LWJvZHktbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkdGV4dC1kYXJrO1xuICBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmcteHhzO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICB9XG5cbi5jYXJ0LW92ZXJsYXlfX3Byb2R1Y3QtbWV0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMnB4O1xuICBmb250LXNpemU6ICRmb250LWZvb3Rub3Rlcy1zaXplO1xuICBsaW5lLWhlaWdodDogJGZvbnQtZm9vdG5vdGVzLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogcmdiYSgkdGV4dC1kYXJrLCAkb3BhY2l0eS1tZWRpdW0pO1xuICB9XG5cbi5jYXJ0LW92ZXJsYXlfX3Byb2R1Y3QtcHJpY2Uge1xuICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcbiAgZm9udC1zaXplOiAkZm9udC1oNC1zaXplO1xuICBsaW5lLWhlaWdodDogJGZvbnQtaDQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkcmVkO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgcGFkZGluZy10b3A6ICRzcGFjaW5nLXhzO1xuICB9XG5cbi8vIEFUQyB3YXJuaW5nXG4uY2FydC1vdmVybGF5X193YXJuaW5nIHtcbiAgY29sb3I6ICRjYXJ0LW92ZXJsYXktd2FybmluZy1jb2xvcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogJHNwYWNpbmcteHM7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQ3MHB4O1xuXG4gIGkge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgfVxuICB9XG5cbi8vIFByZXNjcmlwdGlvbiBwcm9kdWN0IGFsZXJ0XG4uY2FydC1vdmVybGF5X19yeC1hbGVydCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogJHNwYWNpbmctc207XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0NzBweDtcbiAgcGFkZGluZzogJHNwYWNpbmctc20gJHNwYWNpbmctbWQ7XG4gIGJhY2tncm91bmQ6ICR3YXJuaW5nLWxpZ2h0O1xuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLW1kO1xuICB9XG5cbi5jYXJ0LW92ZXJsYXlfX3J4LWFsZXJ0LWljb24ge1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luLXRvcDogJHNwYWNpbmcteHhzO1xuICBjb2xvcjogJHRleHQtZGFyaztcbiAgfVxuXG4uY2FydC1vdmVybGF5X19yeC1hbGVydC1ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAkc3BhY2luZy14eHM7XG4gIG1pbi13aWR0aDogMDtcbiAgfVxuXG4uY2FydC1vdmVybGF5X19yeC1hbGVydC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtYm9keS1zaXplO1xuICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcbiAgbGluZS1oZWlnaHQ6ICRmb250LWJvZHktbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkdGV4dC1kYXJrO1xuICBtYXJnaW46IDA7XG4gIH1cblxuLmNhcnQtb3ZlcmxheV9fcngtYWxlcnQtZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6ICRmb250LWZvb3Rub3Rlcy1zaXplO1xuICBsaW5lLWhlaWdodDogJGZvbnQtZm9vdG5vdGVzLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJHRleHQtZGFyaztcbiAgbWFyZ2luOiAwO1xuICB9XG5cbi5jYXJ0LW92ZXJsYXlfX3J4LWFsZXJ0LWRpdmlkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoJHRleHQtZGFyaywgJG9wYWNpdHktbXV0ZWQpO1xuICB9XG5cbi5jYXJ0LW92ZXJsYXlfX3J4LWFsZXJ0LWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAkc3BhY2luZy14cztcbiAgcGFkZGluZzogJHNwYWNpbmcteHhzIDA7XG4gIGZvbnQtc2l6ZTogJGZvbnQtZm9vdG5vdGVzLXNpemU7XG4gIGxpbmUtaGVpZ2h0OiAkZm9udC1mb290bm90ZXMtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkdGV4dC1kYXJrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgc3ZnIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBjb2xvcjogJHRleHQtZGFyaztcbiAgICB9XG5cbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG5cbi8vIEFjdGlvbiBidXR0b25zXG4uY2FydC1vdmVybGF5X19hY3Rpb25zIHtcbiAgQGV4dGVuZCAlb3ZlcmxheS1hY3Rpb25zO1xuICBwYWRkaW5nOiAwO1xuICB9XG5cbi8vIEZyZWUgc2hpcHBpbmcgYmFyIGNvbnRhaW5lciAocmV1c2VzIGNhcnQtZnJlZS1zaGlwcGluZy1iYXIgY29tcG9uZW50KVxuI2FkZF90b19jYXJ0X292ZXJsYXkgLmNhcnQtb3ZlcmxheV9fc2hpcHBpbmcge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoJHRleHQtZGFyaywgJG9wYWNpdHktbXV0ZWQpO1xuICBwYWRkaW5nLXRvcDogJHNwYWNpbmctbGc7XG5cbiAgLmNhcnQtZnJlZS1zaGlwcGluZy1iYXIge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG5cbiAgICAmX190aXRsZSwgJl9fcmVtYWluaW5nIHtcbiAgICAgIGNvbG9yOiAkdGV4dC1kYXJrO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIH1cblxuICAgICZfX3JlbWFpbmluZyB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuI2FkZF90b19jYXJ0X292ZXJsYXkgLmNhcnQtZnJlZS1zaGlwcGluZy1iYXItLWZyZWUge1xuICBtYXgtd2lkdGg6IDQ3MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGNvbG9yOiAkdGV4dC1kYXJrO1xuICB9XG5cbi8vIEhpZGUgdGhlIGR1cGxpY2F0ZSBzdWNjZXNzIHN0YXRlIGluc2lkZSB0aGUgc2hpcHBpbmcgc2VjdGlvblxuLy8gKHRoZSBzdWNjZXNzIG1lc3NhZ2UgaXMgc2hvd24gaW5saW5lIHVuZGVyIHRoZSBwcm9kdWN0IGNhcmQgaW5zdGVhZClcbiNhZGRfdG9fY2FydF9vdmVybGF5IC5jYXJ0LW92ZXJsYXlfX3NoaXBwaW5nIC5jYXJ0LWZyZWUtc2hpcHBpbmctYmFyLS1mcmVlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4vLyBSZWNvbW1lbmRhdGlvbiBmb290ZXIgKEFsZ29saWEpXG4uY2FydC1vdmVybGF5X19mb290ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgfVxuXG4jYWRkX3RvX2NhcnRfb3ZlcmxheV9yZWNvbW1lbmRhdGlvbiB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6ICR0ZXh0LWRhcms7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxuXG4vLyBaLWluZGV4IHByb3RlY3Rpb25cbiNhZGRfdG9fY2FydF9vdmVybGF5IHtcbiAgQGV4dGVuZCAlb3ZlcmxheS16LWluZGV4O1xuICB9XG5cbi8vIFJlc3BvbnNpdmU6IHN0YWNrIG9uIHNtYWxsIHNjcmVlbnNcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAuY2FydC1vdmVybGF5X19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAzMnB4ICRzcGFjaW5nLW1kO1xuICAgIGdhcDogJHNwYWNpbmcteGw7XG4gICAgfVxuXG4gIC5jYXJ0LW92ZXJsYXlfX2lsbHVzdHJhdGlvbiB7XG4gICAgd2lkdGg6IDE2MHB4O1xuICAgIGhlaWdodDogMTYwcHg7XG4gICAgfVxuXG4gIC5jYXJ0LW92ZXJsYXlfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtaDMtc2l6ZS1tb2JpbGU7XG4gICAgbGluZS1oZWlnaHQ6ICRmb250LWgzLWxpbmUtaGVpZ2h0LW1vYmlsZTtcbiAgICB9XG5cbiAgLmNhcnQtb3ZlcmxheV9fYWN0aW9ucyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgLmJ1dHRvbiB7XG4gICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG4iLCIvLyBTdWJzY3JpcHRpb24gY2FydCBvdmVybGF5IHN0eWxlcyAocmVzcG9uc2l2ZV9iYXNlKVxuLy8gQkVNIHNlbGVjdG9ycyDigJQgc3Vic2NyaXB0aW9uIGFkZC10by1jYXJ0IG1vZGFsXG4vLyBFeHRlbmRzIHNoYXJlZCBwbGFjZWhvbGRlcnMgZnJvbSBfY2FydC1vdmVybGF5LWJhc2Uuc2Nzc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQm9keSBzY3JvbGwgbG9jayB3aGVuIG92ZXJsYXkgaXMgb3BlblxuLnN1YnNjcmlwdGlvbi1jYXJ0LW92ZXJsYXktLW9wZW4ge1xuICBAZXh0ZW5kICVvdmVybGF5LXNjcm9sbC1sb2NrO1xuICB9XG5cbi8vIERpYWxvZyB3cmFwcGVyIOKAlCBmdWxsLXNjcmVlbiBvdmVybGF5ICsgY2VudGVycyB0aGUgbW9kYWxcbi5zdWJzY3JpcHRpb24tY2FydC1vdmVybGF5X19kaWFsb2cge1xuICBAZXh0ZW5kICVvdmVybGF5LWRpYWxvZztcbiAgfVxuXG4vLyBNb2RhbCBjb250ZW50IGNvbnRhaW5lciAob3ZlcnJpZGVzOiBnYXAsIHBhZGRpbmcsIHNoYWRvdylcbi5zdWJzY3JpcHRpb24tY2FydC1vdmVybGF5X19jb250ZW50IHtcbiAgQGV4dGVuZCAlb3ZlcmxheS1jb250ZW50LWJhc2U7XG4gIGdhcDogJHNwYWNpbmcteGw7XG4gIGJveC1zaGFkb3c6ICRzaGFkb3ctZHJvcGRvd247XG4gIHBhZGRpbmc6ICRzcGFjaW5nLTN4bCAkc3BhY2luZy1sZztcbiAgfVxuXG4vLyBDbG9zZSBidXR0b24g4oCUIHRvcC1yaWdodCBjb3JuZXJcbi5zdWJzY3JpcHRpb24tY2FydC1vdmVybGF5X19jbG9zZSB7XG4gIEBleHRlbmQgJW92ZXJsYXktY2xvc2UtYnV0dG9uO1xuICB9XG5cbi8vIEhlYWRlclxuLnN1YnNjcmlwdGlvbi1jYXJ0LW92ZXJsYXlfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICB9XG5cbi5zdWJzY3JpcHRpb24tY2FydC1vdmVybGF5X19oZWFkaW5nIHtcbiAgQGV4dGVuZCAlb3ZlcmxheS1oZWFkaW5nO1xuICB9XG5cbi8vIFByb2R1Y3RzIHdyYXBwZXIg4oCUIGNvbnRhaW5zIGNhcmQgKyBpbmZvIHJvd3MgcGVyIHByb2R1Y3Rcbi5zdWJzY3JpcHRpb24tY2FydC1vdmVybGF5X19wcm9kdWN0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogJHNwYWNpbmctc207XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDUwOXB4O1xuICB9XG5cbi8vIFByb2R1Y3QgY2FyZFxuLnN1YnNjcmlwdGlvbi1jYXJ0LW92ZXJsYXlfX3Byb2R1Y3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIGJvcmRlcjogJGJvcmRlci10aGluIHNvbGlkIHJnYmEoJHRleHQtZGFyaywgJG9wYWNpdHktc3VidGxlKTtcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1jYXJkO1xuICBib3gtc2hhZG93OiAwIDhweCAzMnB4IHJnYmEoJHRleHQtZGFyaywgMC4xKTtcbiAgfVxuXG4uc3Vic2NyaXB0aW9uLWNhcnQtb3ZlcmxheV9fcHJvZHVjdC1pbWFnZSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEyMHB4O1xuICBtaW4td2lkdGg6IDgwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAkc3BhY2luZy1tZCAkc3BhY2luZy14cyAkc3BhY2luZy1tZCAkc3BhY2luZy1tZDtcbiAgfVxuXG4uc3Vic2NyaXB0aW9uLWNhcnQtb3ZlcmxheV9fcHJvZHVjdC1kZXRhaWxzIHtcbiAgZmxleDogMSAxIDA7XG4gIG1pbi13aWR0aDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy10b3A6ICRzcGFjaW5nLW1kO1xuICBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmcteHM7XG4gIH1cblxuLnN1YnNjcmlwdGlvbi1jYXJ0LW92ZXJsYXlfX3Byb2R1Y3QtbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICBmb250LXNpemU6ICRmb250LWJvZHktc2l6ZTtcbiAgbGluZS1oZWlnaHQ6ICRmb250LWJvZHktbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkdGV4dC1kYXJrO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHBhZGRpbmc6IDAgJHNwYWNpbmctbWQgJHNwYWNpbmcteHMgJHNwYWNpbmcteHM7XG4gIH1cblxuLy8gUHJpY2luZyBpbnNpZGUgdGhlIHByb2R1Y3QgY2FyZFxuLnN1YnNjcmlwdGlvbi1jYXJ0LW92ZXJsYXlfX3Byb2R1Y3QtcHJpY2VzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBwYWRkaW5nOiAkc3BhY2luZy14cyAkc3BhY2luZy1tZCAkc3BhY2luZy14cyAkc3BhY2luZy14cztcbiAgd2lkdGg6IDEwMCU7XG4gIH1cblxuLnN1YnNjcmlwdGlvbi1jYXJ0LW92ZXJsYXlfX3ByaWNlLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICB3aWR0aDogMTAwJTtcbiAgfVxuXG4uc3Vic2NyaXB0aW9uLWNhcnQtb3ZlcmxheV9fcHJpY2UtbGFiZWwge1xuICBmb250LXNpemU6ICRmb250LWZvb3Rub3Rlcy1zaXplO1xuICBsaW5lLWhlaWdodDogJGZvbnQtZm9vdG5vdGVzLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogcmdiYSgkdGV4dC1kYXJrLCAkb3BhY2l0eS1tZWRpdW0pO1xuICB9XG5cbi5zdWJzY3JpcHRpb24tY2FydC1vdmVybGF5X19wcmljZS1kaXNjb3VudCB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICBmb250LXNpemU6ICRmb250LWg0LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiAkZm9udC1oNC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRyZWQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG5cbi5zdWJzY3JpcHRpb24tY2FydC1vdmVybGF5X19wcmljZS1vcmlnaW5hbCB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtZm9vdG5vdGVzLXNpemU7XG4gIGxpbmUtaGVpZ2h0OiAkZm9udC1mb290bm90ZXMtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiByZ2JhKCR0ZXh0LWRhcmssICRvcGFjaXR5LW1lZGl1bSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICB9XG5cbi5zdWJzY3JpcHRpb24tY2FydC1vdmVybGF5X19wcmljZS1zYXZpbmctd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogJHNwYWNpbmcteHhzO1xuICB9XG5cbi5zdWJzY3JpcHRpb24tY2FydC1vdmVybGF5X19zYXZpbmctdGFnIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAycHggJHNwYWNpbmcteHM7XG4gIGJhY2tncm91bmQ6ICRzdWNjZXNzLWxpZ2h0O1xuICBjb2xvcjogJHN1Y2Nlc3MtZGFyaztcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1jdGE7XG4gIGZvbnQtc2l6ZTogJGZvbnQtbWljcm8tc2l6ZTtcbiAgbGluZS1oZWlnaHQ6ICRmb250LW1pY3JvLWxpbmUtaGVpZ2h0O1xuICB9XG5cbi8vIEluZm8gcm93cyAocGlsbC1zaGFwZWQgcXVhbnRpdHkgYW5kIGludGVydmFsIGRpc3BsYXkpXG4uc3Vic2NyaXB0aW9uLWNhcnQtb3ZlcmxheV9faW5mby1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6ICRzcGFjaW5nLXNtO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAyNDBweDtcbiAgcGFkZGluZzogJHNwYWNpbmctc20gJHNwYWNpbmctbWQ7XG4gIGJhY2tncm91bmQ6IHJnYmEoJHRleHQtZGFyaywgMC4wNik7XG4gIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtbWQ7XG4gIH1cblxuLnN1YnNjcmlwdGlvbi1jYXJ0LW92ZXJsYXlfX2luZm8taWNvbiB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBjb2xvcjogJHRleHQtZGFyaztcbiAgfVxuXG4uc3Vic2NyaXB0aW9uLWNhcnQtb3ZlcmxheV9faW5mby10ZXh0IHtcbiAgZmxleDogMTtcbiAgZm9udC1zaXplOiAkZm9udC1ib2R5LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiAkZm9udC1ib2R5LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJHRleHQtZGFyaztcbiAgfVxuXG4uc3Vic2NyaXB0aW9uLWNhcnQtb3ZlcmxheV9faW5mby10cmlnZ2VyIHtcbiAgQGV4dGVuZCAlb3ZlcmxheS1pY29uLWJ1dHRvbjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAvLyBUb29sdGlwIGJ1YmJsZSDigJQgcmVhZHMgdGV4dCBmcm9tIGRhdGEtdG9vbHRpcCBhdHRyaWJ1dGVcbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS10b29sdGlwKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiBjYWxjKDEwMCUgKyAkc3BhY2luZy14cyk7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgIG1heC13aWR0aDogMjYwcHg7XG4gICAgcGFkZGluZzogJHNwYWNpbmctc20gJHNwYWNpbmctbWQ7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGNvbG9yOiAkdGV4dC1kYXJrO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtZm9vdG5vdGVzLXNpemU7XG4gICAgbGluZS1oZWlnaHQ6ICRmb250LWZvb3Rub3Rlcy1saW5lLWhlaWdodDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGJvcmRlcjogJGJvcmRlci10aGluIHNvbGlkIHJnYmEoJHRleHQtZGFyaywgMC4xNik7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1tZDtcbiAgICBib3gtc2hhZG93OiAwIDRweCAxMnB4IHJnYmEoJHRleHQtZGFyaywgMC4xKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDIwMG1zIGVhc2Utb3V0LCB2aXNpYmlsaXR5IDIwMG1zIGVhc2Utb3V0O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIH1cblxuICAvLyBUb29sdGlwIGFycm93XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogY2FsYygxMDAlICsgJHNwYWNpbmcteHMgLSA0cHgpO1xuICAgIHJpZ2h0OiAkc3BhY2luZy1zbTtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBib3JkZXItcmlnaHQ6ICRib3JkZXItdGhpbiBzb2xpZCByZ2JhKCR0ZXh0LWRhcmssIDAuMTYpO1xuICAgIGJvcmRlci1ib3R0b206ICRib3JkZXItdGhpbiBzb2xpZCByZ2JhKCR0ZXh0LWRhcmssIDAuMTYpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDIwMG1zIGVhc2Utb3V0LCB2aXNpYmlsaXR5IDIwMG1zIGVhc2Utb3V0O1xuICAgIHotaW5kZXg6IDExO1xuICAgIH1cblxuICAvLyBEZXNrdG9wOiBzaG93IG9uIGhvdmVyIGFuZCBrZXlib2FyZCBmb2N1c1xuICAmOmhvdmVyLFxuICAmOmZvY3VzLXZpc2libGUsXG4gICYtLWFjdGl2ZSB7XG4gICAgJjo6YWZ0ZXIsXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4vLyBBY3Rpb24gYnV0dG9ucyAob3ZlcnJpZGVzOiBmbGV4LXNocmluaywgcGFkZGluZylcbi5zdWJzY3JpcHRpb24tY2FydC1vdmVybGF5X19hY3Rpb25zIHtcbiAgQGV4dGVuZCAlb3ZlcmxheS1hY3Rpb25zO1xuICBmbGV4LXNocmluazogMDtcbiAgcGFkZGluZzogMCAkc3BhY2luZy1tZDtcbiAgfVxuXG4vLyBEaXZpZGVyIGJldHdlZW4gYWN0aW9ucyBhbmQgYmVuZWZpdHNcbi5zdWJzY3JpcHRpb24tY2FydC1vdmVybGF5X19kaXZpZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoJHRleHQtZGFyaywgMC4yNCk7XG4gIG1hcmdpbjogMDtcbiAgfVxuXG4vLyBCZW5lZml0cyBzZWN0aW9uXG4uc3Vic2NyaXB0aW9uLWNhcnQtb3ZlcmxheV9fYmVuZWZpdHMge1xuICB3aWR0aDogMTAwJTtcbiAgfVxuXG4uc3Vic2NyaXB0aW9uLWNhcnQtb3ZlcmxheV9fYmVuZWZpdHMtaGVhZGluZyB7XG4gIEBleHRlbmQgJW92ZXJsYXktaGVhZGluZztcbiAgbWFyZ2luOiAwIDAgJHNwYWNpbmctbGc7XG4gIH1cblxuLnN1YnNjcmlwdGlvbi1jYXJ0LW92ZXJsYXlfX2JlbmVmaXRzLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIGdhcDogJHNwYWNpbmctbWQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIH1cbiAgfVxuXG4uc3Vic2NyaXB0aW9uLWNhcnQtb3ZlcmxheV9fYmVuZWZpdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMCAwO1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIGdhcDogJHNwYWNpbmctbGc7XG4gIG1pbi13aWR0aDogMjgwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuLnN1YnNjcmlwdGlvbi1jYXJ0LW92ZXJsYXlfX2JlbmVmaXQtaWNvbiB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogJHRleHQtZGFyaztcbiAgfVxuXG4uc3Vic2NyaXB0aW9uLWNhcnQtb3ZlcmxheV9fYmVuZWZpdC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtYm9keS1zaXplO1xuICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcbiAgbGluZS1oZWlnaHQ6ICRmb250LWJvZHktbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkdGV4dC1kYXJrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIH1cblxuLnN1YnNjcmlwdGlvbi1jYXJ0LW92ZXJsYXlfX2JlbmVmaXQtdGV4dCB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtYm9keS1zaXplO1xuICBsaW5lLWhlaWdodDogJGZvbnQtYm9keS1saW5lLWhlaWdodDtcbiAgY29sb3I6IHJnYmEoJHRleHQtZGFyaywgJG9wYWNpdHktbWVkaXVtKTtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW46IDA7XG4gIH1cblxuLy8gWi1pbmRleCBwcm90ZWN0aW9uXG4jc3Vic2NyaXB0aW9uX3Nob3BwaW5nX2NhcnRfb3ZlcmxheSB7XG4gIEBleHRlbmQgJW92ZXJsYXktei1pbmRleDtcbiAgfVxuXG4vLyBSZXNwb25zaXZlOiBzdGFjayBvbiBzbWFsbCBzY3JlZW5zXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgLnN1YnNjcmlwdGlvbi1jYXJ0LW92ZXJsYXlfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6ICRzcGFjaW5nLXhsICRzcGFjaW5nLW1kO1xuICAgIGdhcDogJHNwYWNpbmctbWQ7XG4gICAgfVxuXG4gIC5zdWJzY3JpcHRpb24tY2FydC1vdmVybGF5X19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6ICRmb250LWgzLXNpemUtbW9iaWxlO1xuICAgIGxpbmUtaGVpZ2h0OiAkZm9udC1oMy1saW5lLWhlaWdodC1tb2JpbGU7XG4gICAgfVxuXG4gIC5zdWJzY3JpcHRpb24tY2FydC1vdmVybGF5X19iZW5lZml0cy1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6ICRmb250LWgzLXNpemUtbW9iaWxlO1xuICAgIGxpbmUtaGVpZ2h0OiAkZm9udC1oMy1saW5lLWhlaWdodC1tb2JpbGU7XG4gICAgfVxuXG4gIC5zdWJzY3JpcHRpb24tY2FydC1vdmVybGF5X19iZW5lZml0IHtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgfVxuXG4gIC5zdWJzY3JpcHRpb24tY2FydC1vdmVybGF5X19hY3Rpb25zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgLmJ1dHRvbiB7XG4gICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG4iLCIvKipcbiAqIENoZWNrb3V0IFBhZ2UgU3R5bGVzXG4gKlxuICogUGF5bWVudCB0YWIgbmF2aWdhdGlvbiBhbmQgY29udGVudCBwYW5lbCBsYXlvdXQgZm9yIHRoZSBjaGVja291dCBwYWdlLlxuICogVGFiIGRlc2lnbiBhZGFwdGVkIGZyb20gbGVnYWN5IGNoZWNrb3V0X3BheW1lbnRzIHN0eWxpbmcuXG4gKi9cblxuLmNoZWNrb3V0LXBhZ2Uge1xuICBtYXgtd2lkdGg6IDk3MnB4O1xuICBtYXJnaW46IDAgYXV0bztcblxuICAmX190YWJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2NjO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xuICB9XG5cbiAgJl9fdGFiIHtcbiAgICBmbGV4OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2NjO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvcGFjaXR5OiAwLjY7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgICYtLWFjdGl2ZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuXG4gICZfX3RhYi1pY29uIHtcbiAgICBtYXgtaGVpZ2h0OiA2MHB4O1xuICAgIG1heC13aWR0aDogMjIwcHg7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgfVxuXG4gICZfX2FsZXJ0cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuXG4gICZfX3NpbmdsZS1wYXltZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG5cbiAgJl9faGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luOiAyNHB4IDAgMDtcbiAgfVxuXG4gICZfX3BhbmVscyB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2NjO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjY2M7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gIH1cblxuICAmX19wYW5lbCB7XG4gICAgJi0tYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNoZWNrb3V0LXBhZ2Uge1xuICAgICZfX3RhYnMge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAmX190YWIge1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgIH1cblxuICAgICZfX3RhYi1pY29uIHtcbiAgICAgIG1heC1oZWlnaHQ6IDUwcHg7XG4gICAgICBtYXgtd2lkdGg6IDE4MHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLyoqXG4gKiBDaGVja291dCBQYWdlIFdyYXBwZXIgU3R5bGVzIGZvciBhcG9kaXNjb3VudGVyLnBsXG4gKlxuICogT3ZlcnJpZGVzIGZpeGVkLXdpZHRoIGxlZ2FjeSBjaGVja291dCBzdHlsZXMgd2l0aCByZXNwb25zaXZlIHZhbHVlcy5cbiAqIEFsbCBydWxlcyBzY29wZWQgdG8gLmNoZWNrb3V0LXBhZ2UtYXBvZGlzY291bnRlci1wbCB0byBhdm9pZCBzaWRlIGVmZmVjdHMuXG4gKi9cblxuLmNoZWNrb3V0LXBhZ2UtYXBvZGlzY291bnRlci1wbCB7XG4gIG1heC13aWR0aDogOTcycHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDE2cHg7XG5cbiAgLy8gUGF5bWVudCB0YWJzIG1lbnVcbiAgI2NoZWNrb3V0X3BheW1lbnRzX21lbnUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogOTcycHg7XG4gIH1cblxuICAjY2hlY2tvdXRfcGF5bWVudHNfbm9uZV9tZW51IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDY0MXB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG5cbiAgLy8gUGF5bWVudCB0YWIgcm93cyAtIHVzZSBmbGV4Ym94IGluc3RlYWQgb2YgZmxvYXRcbiAgLmNoZWNrb3V0X3BheW1lbnRzX21lbnVfcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuXG4gIC5jaGVja291dF9wYXltZW50c19tZW51X3RhYnMge1xuICAgIGZsb2F0OiBub25lO1xuICAgIGZsZXg6IDEgMSAwO1xuICAgIG1pbi13aWR0aDogMDtcbiAgfVxuXG4gIC5jaGVja291dF9wYXltZW50c19tZW51X3Jvd19jb3VudF80IC5jaGVja291dF9wYXltZW50c19tZW51X3RhYnMge1xuICAgIGZsZXg6IDEgMSAyNSU7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cblxuICAuY2hlY2tvdXRfcGF5bWVudHNfbWVudV9yb3dfY291bnRfMyAuY2hlY2tvdXRfcGF5bWVudHNfbWVudV90YWJzIHtcbiAgICBmbGV4OiAxIDEgMzMuMzMzJTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gIC5jaGVja291dF9wYXltZW50c19tZW51X3Jvd19jb3VudF8yIC5jaGVja291dF9wYXltZW50c19tZW51X3RhYnMge1xuICAgIGZsZXg6IDEgMSA1MCU7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cblxuICAvLyBQYXltZW50IGluZm9ybWF0aW9uIGNvbnRhaW5lclxuICAuY2hlY2tvdXRfcGF5bWVudF9pbmZvcm1hdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5NzFweDtcbiAgfVxuXG4gIC8vIFBheW1lbnQgY29udGVudCBib3hlc1xuICAuYWN0aW9uX3NpZGVfYm94IHtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogNzAwcHg7XG4gIH1cblxuICAvLyBFeHByZXNzIGNoZWNrb3V0IGJ1dHRvblxuICAuY2hlY2tvdXRfZXhwcmVzc19idXR0b24ge1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgfVxuXG4gIC8vIExvZ2luIG92ZXJsYXlcbiAgI2NoZWNrb3V0X2xvZ2luX292ZXJsYXkge1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiA1ODVweDtcbiAgfVxuXG4gICNjaGVja291dF9sb2dpbl9vdmVybGF5X2NvbnRhaW5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cblxuICAvLyBJbmxpbmUgd2lkdGggb3ZlcnJpZGVzIGZvciBwYXltZW50IHdyYXBwZXIgZGl2c1xuICBbc3R5bGUqPVwid2lkdGg6IDgyM3B4XCJdLFxuICBbc3R5bGUqPVwid2lkdGg6ODIzcHhcIl0ge1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAvLyBLbGFybmEgZXhwcmVzcyBzZXJ2aWNlIGFyZWFcbiAgI2tsYXJuYV9leHByZXNzX3NlcnZpY2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNjcwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuXG4gIC8vIFZvdWNoZXIgYXJlYVxuICAuY2hlY2tvdXRfdm91Y2hlcl9hcmVhLFxuICAuY2hlY2tvdXRfdm91Y2hlcl9ib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNjQwcHg7XG4gIH1cblxuICAvLyBQbGF0bm9zY2kgcGF5bWVudCB0aWxlc1xuICAucGxhdG5vc2NpX21haW4ge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cblxuICAucGxhdG5vc2NpX2ltZyBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAvLyBNb2JpbGUgYnJlYWtwb2ludHNcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgcGFkZGluZzogMCA4cHg7XG5cbiAgICAvLyBEaXNhYmxlIGxlZ2FjeSBhYnNvbHV0ZSBwb3NpdGlvbmluZyB0cmljayBlbnRpcmVseVxuICAgICNjaGVja291dF9wYXltZW50c19tZW51IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIC8vIEZsYXR0ZW4gYWxsIHJvd3MgaW50byBhIHNpbmdsZSB2ZXJ0aWNhbCBsaXN0XG4gICAgLmNoZWNrb3V0X3BheW1lbnRzX21lbnVfcm93IHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgICAgIGJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICAgICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgLmNoZWNrb3V0X3BheW1lbnRzX21lbnVfcm93X2lzX2FjdGl2ZSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gICAgICBib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAvLyBBbGwgdGFicyBmdWxsLXdpZHRoLCBhdXRvIGhlaWdodFxuICAgIC5jaGVja291dF9wYXltZW50c19tZW51X3Jvd19jb3VudF80IC5jaGVja291dF9wYXltZW50c19tZW51X3RhYnMsXG4gICAgLmNoZWNrb3V0X3BheW1lbnRzX21lbnVfcm93X2NvdW50XzMgLmNoZWNrb3V0X3BheW1lbnRzX21lbnVfdGFicyxcbiAgICAuY2hlY2tvdXRfcGF5bWVudHNfbWVudV9yb3dfY291bnRfMiAuY2hlY2tvdXRfcGF5bWVudHNfbWVudV90YWJzLFxuICAgIC5jaGVja291dF9wYXltZW50c19tZW51X3RhYnMge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1pbi1oZWlnaHQ6IDYwcHg7XG4gICAgfVxuXG4gICAgLmNoZWNrb3V0X3BheW1lbnRzX21lbnVfdGFic19pbm5lciB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtaW4taGVpZ2h0OiA2MHB4O1xuICAgICAgcGFkZGluZzogOHB4O1xuICAgIH1cblxuICAgIC5jaGVja291dF9wYXltZW50c19tZW51X3RhYnMgaW1nIHtcbiAgICAgIG1heC1oZWlnaHQ6IDUwcHg7XG4gICAgICBtYXgtd2lkdGg6IDE4MHB4O1xuICAgIH1cblxuICAgIC8vIExvZ2luIGZvcm0gZnVsbC13aWR0aFxuICAgICNjaGVja291dF9sb2dpbl9vdmVybGF5X2NvbnRhaW5lciB7XG4gICAgICB3aWR0aDogOTAlO1xuICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIC8vIENyZWF0ZSBhY2NvdW50IGZpZWxkc1xuICAgICNjcmVhdGVfYWNjb3VudF9kZWxpdmVyeV9zdGF0aW9uLFxuICAgICNjcmVhdGVfYWNjb3VudF9nZW5kZXIsXG4gICAgI2NyZWF0ZV9hY2NvdW50X25ld3NsZXR0ZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDUwN3B4O1xuICAgIH1cblxuICAgIC8vIEJ1dHRvbnMgZnVsbC13aWR0aFxuICAgIC5jaGVja291dF9leHByZXNzX2J1dHRvbiB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDMwMnB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gUmVkdWNlIHBhZGRpbmdzXG4gICAgLmNoZWNrb3V0X2tsYXJuYV9zcGFjZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgfVxuXG4gICAgI2tsYXJuYV9leHByZXNzX3NlcnZpY2Uge1xuICAgICAgcGFkZGluZzogNDBweCAwIDIwcHggMTZweDtcbiAgICB9XG5cbiAgICAuYWN0aW9uX3NpZGVfYm94IHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIENoZWNrb3V0IENvbmZpcm1hdGlvbiBQYWdlXG4vLyBUd28tY29sdW1uIGxheW91dDogbWFpbiBjb250ZW50IChsZWZ0KSArIHN0aWNreSBzaWRlYmFyIChyaWdodCkgb24gZGVza3RvcFxuXG4uY2hlY2tvdXQtY29uZmlybWF0aW9uLXBhZ2Uge1xuICBjb2xvcjogJGNvbG9yLXRleHQtZGVmYXVsdDtcblxuICAmX19hbGVydHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6ICRzcGFjaW5nLXhzO1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLW1kO1xuICB9XG5cbiAgJl9faW5mby1iYW5uZXIge1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLW1kO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy14eGw7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIGdyaWQtY29sdW1uOiAxO1xuICAgIH1cbiAgfVxuXG4gIC8vIFR3by1jb2x1bW4gZ3JpZCBsYXlvdXRcbiAgJl9fbGF5b3V0IHtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2luZy14eGw7XG4gICAgbWFyZ2luLWJvdHRvbTogNjRweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDM0MHB4O1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIDFmcjtcbiAgICAgIGdhcDogMCAkc3BhY2luZy1sZztcbiAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICB9XG4gIH1cblxuICAvLyBNYWluIGNvbHVtblxuICAmX19tYWluIHtcbiAgICBtaW4td2lkdGg6IDA7XG4gIH1cblxuICAvLyDilIDilIAgQWRkcmVzc2VzIOKUgOKUgFxuICAmX19hZGRyZXNzZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAkc3BhY2luZy1tZDtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1sZztcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gIH1cblxuICAmX19hZGRyZXNzLWNhcmQge1xuICAgIGZsZXg6IDE7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJvcmRlci1zZWNvbmRhcnk7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMteHM7XG4gICAgcGFkZGluZzogJHNwYWNpbmctbWQ7XG4gIH1cblxuICAmX19hZGRyZXNzLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1zbTtcbiAgfVxuXG4gICZfX2FkZHJlc3MtYm9keSB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLXNtO1xuICB9XG5cbiAgLy8g4pSA4pSAIFNoaXBwaW5nIHByb3ZpZGVycyDilIDilIBcbiAgJl9fc2hpcHBpbmcge1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLWxnO1xuICB9XG5cbiAgLy8g4pSA4pSAIFBheW1lbnQg4pSA4pSAXG4gICZfX3BheW1lbnQge1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLWxnO1xuICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2luZy1sZztcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWJvcmRlci1zZWNvbmRhcnk7XG4gIH1cblxuICAmX19wYXltZW50LXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogJHNwYWNpbmctc207XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmcteHM7XG4gIH1cblxuICAmX19wYXltZW50LWxhYmVsIHtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gIH1cblxuICAmX19wYXltZW50LWltYWdlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAmX19wYXltZW50LWJ1dHRvbnMge1xuICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nLXNtO1xuICB9XG5cbiAgJl9fcGF5bWVudC1pbmZvIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nLXNtO1xuXG4gICAgYSB7XG4gICAgICBAZXh0ZW5kIC5saW5rLWludGVybmFsO1xuICAgIH1cbiAgfVxuXG4gIC8vIOKUgOKUgCBQcm9kdWN0cyDilIDilIBcbiAgJl9fcHJvZHVjdHMge1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLWxnO1xuICB9XG5cbiAgJl9fcHJvZHVjdHMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAkc3BhY2luZy1tZDtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1tZDtcbiAgfVxuXG4gICZfX3Byb2R1Y3RzLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgJl9fc2VjdGlvbi1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1zZWNvbmRhcnk7XG4gICAgbWFyZ2luLXRvcDogJHNwYWNpbmctbWQ7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctc207XG4gIH1cblxuICAmX19wcm9kdWN0LWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gICZfX3Byb2R1Y3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA3MHB4IDFmciBhdXRvIGF1dG87XG4gICAgZ2FwOiAkc3BhY2luZy1zbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6ICRzcGFjaW5nLXNtIDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ib3JkZXItc2Vjb25kYXJ5O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDYwcHggMWZyO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG87XG4gICAgfVxuICB9XG5cbiAgJl9fcHJvZHVjdC1pbWFnZSB7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICB3aWR0aDogNjBweDtcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICAgIGdyaWQtcm93OiAxIC8gMztcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgfVxuICB9XG5cbiAgJl9fcHJvZHVjdC1kZXRhaWxzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAycHg7XG4gICAgbWluLXdpZHRoOiAwO1xuICB9XG5cbiAgJl9fcHJvZHVjdC1uYW1lIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1kZWZhdWx0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fcHJvZHVjdC1wem4ge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtc2Vjb25kYXJ5O1xuICB9XG5cbiAgJl9fcHJvZHVjdC1yeC10eXBlIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1zZWNvbmRhcnk7XG4gIH1cblxuICAmX19wcm9kdWN0LXF0eSB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgICBqdXN0aWZ5LXNlbGY6IHN0YXJ0O1xuICAgIH1cbiAgfVxuXG4gICZfX3Byb2R1Y3QtcHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIGdyaWQtY29sdW1uOiAyO1xuICAgICAganVzdGlmeS1zZWxmOiBzdGFydDtcbiAgICB9XG4gIH1cblxuICAvLyDilIDilIAgU3VibWl0IGFyZWEg4pSA4pSAXG4gICZfX3N1Ym1pdCB7XG4gICAgbWFyZ2luLXRvcDogJHNwYWNpbmctbGc7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctbGc7XG4gIH1cblxuICAmX19hZ2ItdGV4dCB7XG4gICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1tZDtcblxuICAgIGEge1xuICAgICAgQGV4dGVuZCAubGluay1pbnRlcm5hbDtcbiAgICB9XG4gIH1cblxuICAmX19zdWJtaXQtYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJl9fY3NhLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtc2Vjb25kYXJ5O1xuICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nLXNtO1xuXG4gICAgYSB7XG4gICAgICBAZXh0ZW5kIC5saW5rLWludGVybmFsO1xuICAgIH1cbiAgfVxuXG4gIC8vIFNpZGViYXIg4oCUIGdyaWQgY2hpbGQgc3RyZXRjaGVzIGZ1bGwgaGVpZ2h0IHNvIGlubmVyIHN0aWNreSB3cmFwcGVyIHdvcmtzXG4gICZfX3NpZGViYXIge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgICBncmlkLXJvdzogMSAvIC0xO1xuICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nLWxnO1xuICAgIH1cbiAgfVxuXG4gIC8vIElubmVyIHN0aWNreSB3cmFwcGVyIOKAlCBzdGF5cyB2aXNpYmxlIHdoaWxlIHNjcm9sbGluZ1xuICAmX19zaWRlYmFyLWlubmVyIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICB0b3A6IDEwNnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3NpZGViYXItaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmcteHhsO1xuICB9XG5cbiAgJl9fc2lkZWJhci1zdWJtaXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJsb2NrOiAkc3BhY2luZy1tZDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLy8gU2hpcHBpbmcgcHJvdmlkZXJzIGNvbXBvbmVudFxuLnNoaXBwaW5nLXByb3ZpZGVycyB7XG4gICZfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1zbTtcbiAgfVxuXG4gICZfX29wdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6ICRzcGFjaW5nLXhzO1xuICB9XG5cbiAgJl9fb3B0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAkc3BhY2luZy1zbTtcbiAgICBwYWRkaW5nOiAkc3BhY2luZy1zbSAkc3BhY2luZy1tZDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyLXNlY29uZGFyeTtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy14cztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2U7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXRleHQtZGVmYXVsdDtcbiAgICB9XG5cbiAgICAmOmhhcyhpbnB1dDpjaGVja2VkKSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvci1ib3JkZXItcHJpbWFyeTtcbiAgICB9XG4gIH1cblxuICAmX19yYWRpbyB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cblxuICAmX19sYWJlbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogJHNwYWNpbmctc207XG4gIH1cblxuICAmX19sb2dvIHtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cblxuICAmX19mZWUge1xuICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1zZWNvbmRhcnk7XG4gIH1cblxuICAmX19pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAkc3BhY2luZy14cztcbiAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2luZy14cztcbiAgfVxufVxuXG4vLyBDb25maXJtYXRpb24gdG90YWxzIGNvbXBvbmVudFxuLmNvbmZpcm1hdGlvbi10b3RhbHMge1xuICBtYXJnaW4tdG9wOiAkc3BhY2luZy1tZDtcbiAgcGFkZGluZy10b3A6ICRzcGFjaW5nLW1kO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWJvcmRlci1zZWNvbmRhcnk7XG5cbiAgJl9fcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgcGFkZGluZzogJHNwYWNpbmcteHMgMDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuXG4gICAgJi0tdG90YWwge1xuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgIHBhZGRpbmctdG9wOiAkc3BhY2luZy1zbTtcbiAgICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nLXhzO1xuICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRjb2xvci10ZXh0LWRlZmF1bHQ7XG4gICAgfVxuICB9XG5cbiAgJl9fbGFiZWwge1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1zZWNvbmRhcnk7XG5cbiAgICAuY29uZmlybWF0aW9uLXRvdGFsc19fcm93LS10b3RhbCAmIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1kZWZhdWx0O1xuICAgIH1cbiAgfVxuXG4gICZfX3ZhbHVlIHtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cblxuLy8gT3JkZXIgU3VibWl0IE92ZXJsYXlcbi8vIE1vZGVybiBmdWxsLXNjcmVlbiBsb2FkaW5nIG92ZXJsYXkgc2hvd24gZHVyaW5nIG9yZGVyIHN1Ym1pc3Npb25cbi5vcmRlci1zdWJtaXQtb3ZlcmxheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaW5zZXQ6IDA7XG4gIHotaW5kZXg6IDEwMDAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICYtLXZpc2libGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAmX19kaWFsb2cge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc207XG4gICAgYm94LXNoYWRvdzogMCA4cHggMzJweCByZ2JhKDAsIDAsIDAsIDAuMjQpO1xuICAgIHBhZGRpbmc6ICRzcGFjaW5nLXhsO1xuICAgIG1heC13aWR0aDogOTB2dztcbiAgICB3aWR0aDogNDAwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGFuaW1hdGlvbjogb3JkZXItc3VibWl0LW92ZXJsYXktZmFkZS1pbiAwLjJzIGVhc2Utb3V0O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICB3aWR0aDogY2FsYygxMDB2dyAtIDMycHgpO1xuICAgICAgcGFkZGluZzogJHNwYWNpbmctbGc7XG4gICAgfVxuICB9XG5cbiAgJl9fc3Bpbm5lciB7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIG1hcmdpbjogMCBhdXRvICRzcGFjaW5nLW1kO1xuICAgIGJvcmRlcjogM3B4IHNvbGlkICRjb2xvci1ib3JkZXItc2Vjb25kYXJ5O1xuICAgIGJvcmRlci10b3AtY29sb3I6ICRwcmltYXJ5O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBhbmltYXRpb246IG9yZGVyLXN1Ym1pdC1zcGluIDAuOHMgbGluZWFyIGluZmluaXRlO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1kZWZhdWx0O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgbWFyZ2luOiAwIDAgJHNwYWNpbmctc207XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1zZWNvbmRhcnk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBvcmRlci1zdWJtaXQtb3ZlcmxheS1mYWRlLWluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBvcmRlci1zdWJtaXQtc3BpbiB7XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbi5jaGVja291dC1zdWNjZXNzLXBhZ2VfX2d1ZXN0LWNvbnZlcnQgLmNoZWNrb3V0LXN1Y2Nlc3MtcGFnZV9fYnRuIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIH0iLCIvLyBDaGVja291dCBTdWNjZXNzIFBhZ2Vcbi8vIENlbnRlcmVkIHNpbmdsZS1jb2x1bW4gbGF5b3V0IHdpdGggY29uZmlybWF0aW9uLCBhY3Rpb25zLCBhbmQgbmV3c2xldHRlclxuXG4uY2hlY2tvdXQtc3VjY2Vzcy1wYWdlIHtcbiAgY29sb3I6ICRjb2xvci10ZXh0LWRlZmF1bHQ7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAkc3BhY2luZy14eGwgMCA2NHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgJl9fYWxlcnRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAkc3BhY2luZy14cztcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1tZDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgJl9fa2xhcm5hIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1sZztcbiAgfVxuXG4gIC8vIEhlcm8gc2VjdGlvbiB3aXRoIGlsbHVzdHJhdGlvbiBhbmQgdGV4dFxuICAmX19oZXJvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gICZfX2lsbHVzdHJhdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctbGc7XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgaGVpZ2h0OiAxNjBweDtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLWxnO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG1hcmdpbjogMCAwICRzcGFjaW5nLXhzO1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1kZWZhdWx0O1xuICB9XG5cbiAgLy8gSW52b2ljZSBjaG9pY2VcbiAgJl9faW52b2ljZS1jaG9pY2Uge1xuICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nLWxnO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICAmX19pbnZvaWNlLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLXNtO1xuICB9XG5cbiAgJl9faW52b2ljZS1vcHRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6ICRzcGFjaW5nLXNtO1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLXhzO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgLy8gQm9udXMgcG9pbnRzXG4gICZfX2JvbnVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAkc3BhY2luZy1tZDtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2luZy1sZztcbiAgICBwYWRkaW5nOiAkc3BhY2luZy1tZDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmOGUxO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXhzO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gQWN0aW9uIGJ1dHRvbnNcbiAgJl9fYWN0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAkc3BhY2luZy14cztcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2luZy14eGw7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmX19idG4ge1xuICAgIHdpZHRoOiAzMjBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLy8gR3Vlc3QgYWNjb3VudCBjb252ZXJzaW9uXG4gICZfX2d1ZXN0LWNvbnZlcnQge1xuICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nLWxnO1xuICAgIHBhZGRpbmctdG9wOiAkc3BhY2luZy1sZztcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWJvcmRlci1zZWNvbmRhcnk7XG4gIH1cblxuICAmX19ndWVzdC1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy14cztcbiAgfVxuXG4gICZfX2d1ZXN0LXRleHQge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtc2Vjb25kYXJ5O1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLW1kO1xuICB9XG5cbiAgJl9fZ3Vlc3QtaW5wdXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAzMjBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG8gJHNwYWNpbmctc207XG4gICAgcGFkZGluZzogJHNwYWNpbmctc20gJHNwYWNpbmctbWQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJvcmRlci1zZWNvbmRhcnk7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMteHM7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG5cbiAgJl9fZ3Vlc3QtYWdiIHtcbiAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtc2Vjb25kYXJ5O1xuICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nLXNtO1xuICB9XG5cbiAgLy8gRGl2aWRlclxuICAmX19kaXZpZGVyIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoNTIsIDUyLCA1MiwgMC4yNCk7XG4gICAgbWFyZ2luOiAkc3BhY2luZy14eGwgMDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC8vIEV4dGVuZCBiZXlvbmQgdGhlIG1heC13aWR0aCBjb250YWluZXJcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtNTB2dyArIDUwJSk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC01MHZ3ICsgNTAlKTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gIC8vIE5ld3NsZXR0ZXIgc2VjdGlvblxuICAmX19uZXdzbGV0dGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gICZfX25ld3NsZXR0ZXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1sZztcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX25ld3NsZXR0ZXItYmVuZWZpdHMge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDAgMCAkc3BhY2luZy1sZztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgbGkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6ICRzcGFjaW5nLXNtO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIHBhZGRpbmc6IDJweCAwO1xuXG4gICAgICBzdmcge1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LXNlY29uZGFyeTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19uZXdzbGV0dGVyLWFjdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogJHNwYWNpbmcteHM7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAvLyBTb3ZlbmR1c1xuICAmX19zb3ZlbmR1cyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6ICRzcGFjaW5nLWxnIDA7XG4gIH1cbn1cbiIsIi8qKlxuICogUGF5bWVudCBNZXRob2RzIFNoYXJlZCBTdHlsZXNcbiAqXG4gKiBDb21tb24gc3R5bGVzIGZvciBhbGwgcGF5bWVudCBtZXRob2QgcGFuZWxzIG9uIHRoZSBjaGVja291dCBwYWdlLlxuICovXG5cbi5wYXltZW50LW1ldGhvZCB7XG4gIHBhZGRpbmc6IDMwcHggMTZweDtcbiAgY29sb3I6ICMzNDM0MzQ7XG5cbiAgJl9faGludCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBjb2xvcjogIzM0MzQzNDtcbiAgfVxuXG4gICZfX2ZlZS10ZXh0IHtcbiAgICBtYXJnaW46IDEycHggMDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGNvbG9yOiAjMzQzNDM0O1xuICB9XG5cbiAgJl9fYWN0aW9uIHtcbiAgICBtYXJnaW46IDE2cHggMDtcbiAgfVxuXG4gICZfX2V4cHJlc3Mtc2VydmljZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJhY2tncm91bmQ6ICNmOWY5Zjk7XG4gIH1cblxuICAmX19leHByZXNzLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICMzNDM0MzQ7XG4gICAgbWFyZ2luOiAwIDAgOHB4O1xuICB9XG5cbiAgJl9fYWRkcmVzcy1saXN0IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAxMnB4IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgfVxuXG4gICZfX2V4cHJlc3MtYWN0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDEycHg7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxuXG4gICZfX2V4cHJlc3Mtb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gICAgei1pbmRleDogMTtcbiAgfVxuXG4gICZfX2tsYXJuYS1pZnJhbWUge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cblxuICAmX19jc2EtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgY29sb3I6ICMzNDM0MzQ7XG4gIH1cblxuICAmX19mb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIG1heC13aWR0aDogNjQwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG5cbiAgICA+IC5idXR0b24ge1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gICZfX2ZpZWxkcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cblxuICAmX19iaWxsaW5nLWluZm8ge1xuICAgIG1hcmdpbjogMTZweCAwO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgY29sb3I6ICMzNDM0MzQ7XG4gIH1cblxuICAmX19hZ3JlZW1lbnQge1xuICAgIG1hcmdpbjogMjBweCAwIDI0cHg7XG4gIH1cblxuICAmX19jaGVja2JveC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMTJweDtcbiAgfVxuXG4gICZfX2NoZWNrYm94LWlucHV0LFxuICAmX19jaGVja2JveC1pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIG1pbi13aWR0aDogMjBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkdGV4dC1kYXJrO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICAmOmNoZWNrZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgICBib3JkZXItY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAycHg7XG4gICAgICAgIGxlZnQ6IDZweDtcbiAgICAgICAgd2lkdGg6IDVweDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICBib3JkZXI6IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogMnB4IHNvbGlkICRmb2N1cy1ibHVlO1xuICAgICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgICB9XG4gIH1cblxuICAmX19jaGVja2JveC10ZXh0IHtcbiAgICBmb250LXNpemU6ICR0ZXh0LXNtO1xuICAgIGNvbG9yOiAkdGV4dC1kYXJrO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQzO1xuICB9XG5cbiAgJl9fYm9udXMtaW5mbyB7XG4gICAgbWFyZ2luOiAxNnB4IDA7XG4gICAgcGFkZGluZzogMTJweDtcbiAgICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgfVxuXG4gICZfX2JvbnVzLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbjogMDtcblxuICAgIGR0IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuXG4gICAgZGQge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cblxuICAmX19wbGF0bm9zY2ktbWV0aG9kIHtcbiAgICBtYXJnaW46IDhweCAwO1xuICB9XG5cbiAgJi0ta2xhcm5hLXJlY2hudW5nIHtcbiAgICAuY2FydC12b3VjaGVyLWJvbnVzIHtcbiAgICAgIG1heC13aWR0aDogNjQwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0byA4cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgLmNhcnQtdm91Y2hlci1ib251cyB7XG4gICAgICBtYXgtd2lkdGg6IDY0MHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG8gOHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLyoqXG4gKiBDaGVja291dCBMb2dpbiBDb21wb25lbnQgU3R5bGVzXG4gKlxuICogV3JhcHMgdGhlIGxvZ2luLWZvcm0gd2l0aGluIGNoZWNrb3V0IHBheW1lbnQgbWV0aG9kIHBhbmVscy5cbiAqL1xuXG4uY2hlY2tvdXQtbG9naW4ge1xuICBtYXJnaW46IDE2cHggMDtcblxuICAmX19mZWUtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXNlY29uZGFyeSwgIzY2Nik7XG4gIH1cbn1cbiIsIi8qKlxuICogQ2hlY2tvdXQgU3Vic2NyaXB0aW9uIFBhZ2UgU3R5bGVzXG4gKlxuICogUGF5bWVudCBzZWxlY3Rpb24gYW5kIGxvZ2luIGZvciBTcGFyLUFibyBjaGVja291dC5cbiAqIE1hdGNoZXMgdGhlIHN0eWxpbmcgb2YgY2hlY2tvdXQtcGFnZSBmb3IgY29uc2lzdGVuY3kuXG4gKi9cblxuLmNoZWNrb3V0LXN1YnNjcmlwdGlvbi1wYWdlIHtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDI0cHggMTZweDtcblxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW46IDAgMCAyNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIExvZ2luIHNlY3Rpb25cbiAgJl9fbG9naW4ge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtc2Vjb25kYXJ5LCAjZjhmOWZhKTtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gIH1cblxuICAmX19sb2dpbi1pbmZvIHtcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXNlY29uZGFyeSwgIzY2Nik7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJl9fbG9naW4tZm9ybSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxuXG4gICZfX2Zvcm0tZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cblxuICAmX19sYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxuXG4gICZfX2lucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLCAjZTBlMGUwKTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LCAjMDA2NmNjKTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDAsIDEwMiwgMjA0LCAwLjEpO1xuICAgIH1cbiAgfVxuXG4gICZfX2Zvcm0tYWN0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxMnB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICAuYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX2xpbmsge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSwgIzAwNjZjYyk7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcblxuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fcmVnaXN0ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLCAjZTBlMGUwKTtcblxuICAgIHAge1xuICAgICAgbWFyZ2luOiAwIDAgMTJweDtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXNlY29uZGFyeSwgIzY2Nik7XG4gICAgfVxuXG4gICAgLmJ1dHRvbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAvLyBQYXltZW50IHNlbGVjdGlvbiBzZWN0aW9uXG4gICZfX3BheW1lbnQge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtc2Vjb25kYXJ5LCAjZjhmOWZhKTtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gIH1cblxuICAmX19wYXltZW50LWluZm8ge1xuICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXNlY29uZGFyeSwgIzY2Nik7XG4gIH1cblxuICAmX19wYXltZW50LW1ldGhvZHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDEycHg7XG4gIH1cblxuICAmX19wYXltZW50LW9wdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6ICRzcGFjaW5nLW1kO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJhY2tncm91bmQsICNmZmYpO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1ib3JkZXItc2Vjb25kYXJ5O1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXhzO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycywgYm94LXNoYWRvdyAwLjJzO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5O1xuICAgICAgYm94LXNoYWRvdzogMCAycHggOHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gICAgfVxuICB9XG5cbiAgJl9fcGF5bWVudC1pY29uIHtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgfVxuXG4gICZfX25vLXBheW1lbnQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1zZWNvbmRhcnksICM2NjYpO1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gIH1cbn1cbiIsIi8vIENoZWNrb3V0IENvbmZpcm1hdGlvbiBTdWJzY3JpcHRpb24gUGFnZVxuLy8gVHdvLWNvbHVtbiBsYXlvdXQ6IG1haW4gY29udGVudCAobGVmdCkgKyBzdGlja3kgc2lkZWJhciAocmlnaHQpIG9uIGRlc2t0b3BcblxuLy8gSGlkZSBsZWdhY3kgd2FpdF9saWdodGJveCAocmVwbGFjZWQgYnkgb3JkZXItc3VibWl0LW92ZXJsYXkpXG4jd2FpdF9saWdodGJveCxcbiN3YWl0X2xpZ2h0Ym94X2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmNoZWNrb3V0LWNvbmZpcm1hdGlvbi1zdWJzY3JpcHRpb24tcGFnZSB7XG4gIGNvbG9yOiAkY29sb3ItdGV4dC1kZWZhdWx0O1xuXG4gICZfX2FsZXJ0cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogJHNwYWNpbmcteHM7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctbWQ7XG4gIH1cblxuICAvLyBUd28tY29sdW1uIGdyaWQgbGF5b3V0XG4gICZfX2xheW91dCB7XG4gICAgbWFyZ2luLXRvcDogJHNwYWNpbmcteHhsO1xuICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAzNDBweDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byAxZnI7XG4gICAgICBnYXA6IDAgJHNwYWNpbmctbGc7XG4gICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy14eGw7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIGdyaWQtY29sdW1uOiAxO1xuICAgIH1cbiAgfVxuXG4gIC8vIE1haW4gY29sdW1uXG4gICZfX21haW4ge1xuICAgIG1pbi13aWR0aDogMDtcbiAgfVxuXG4gIC8vIOKUgOKUgCBBZGRyZXNzZXMg4pSA4pSAXG4gICZfX2FkZHJlc3NlcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6ICRzcGFjaW5nLW1kO1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLWxnO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgfVxuXG4gICZfX2FkZHJlc3MtY2FyZCB7XG4gICAgZmxleDogMTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyLXNlY29uZGFyeTtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy14cztcbiAgICBwYWRkaW5nOiAkc3BhY2luZy1tZDtcbiAgfVxuXG4gICZfX2FkZHJlc3MtaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLXNtO1xuICB9XG5cbiAgJl9fYWRkcmVzcy1ib2R5IHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctc207XG4gIH1cblxuICAvLyDilIDilIAgU2hpcHBpbmcgcHJvdmlkZXJzIOKUgOKUgFxuICAmX19zaGlwcGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctbGc7XG4gIH1cblxuICAvLyDilIDilIAgUGF5bWVudCDilIDilIBcbiAgJl9fcGF5bWVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctbGc7XG4gICAgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nLWxnO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyLXNlY29uZGFyeTtcbiAgfVxuXG4gICZfX3BheW1lbnQtcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAkc3BhY2luZy1zbTtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy14cztcbiAgfVxuXG4gICZfX3BheW1lbnQtbGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgfVxuXG4gICZfX3BheW1lbnQtdmFsdWUge1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1zZWNvbmRhcnk7XG4gIH1cblxuICAmX19wYXltZW50LWltYWdlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAmX19wYXltZW50LWJ1dHRvbnMge1xuICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nLXNtO1xuICB9XG5cbiAgJl9fcGF5bWVudC1pbmZvIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nLXNtO1xuICB9XG5cbiAgLy8g4pSA4pSAIERlbGl2ZXJ5IGludGVydmFsIOKUgOKUgFxuICAmX19pbnRlcnZhbCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeS1saWdodCwgI2U4ZjRmZCk7XG4gICAgYm9yZGVyOiAycHggc29saWQgJHByaW1hcnk7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMteHM7XG4gICAgcGFkZGluZzogJHNwYWNpbmctbWQ7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctbGc7XG4gIH1cblxuICAmX19pbnRlcnZhbC1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6ICRzcGFjaW5nLXNtO1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLXhzO1xuICB9XG5cbiAgJl9faW50ZXJ2YWwtbGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgfVxuXG4gICZfX2ludGVydmFsLXZhbHVlIHtcbiAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgIGJhY2tncm91bmQ6ICMzNDM0MzQ7XG4gICAgcGFkZGluZzogNHB4IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB9XG5cbiAgJl9faW50ZXJ2YWwtbm90ZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgY29sb3I6ICRjb2xvci10ZXh0LXNlY29uZGFyeTtcbiAgfVxuXG4gIC8vIOKUgOKUgCBQcm9kdWN0cyDilIDilIBcbiAgJl9fcHJvZHVjdHMge1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLWxnO1xuICB9XG5cbiAgJl9fcHJvZHVjdHMtaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICBtYXJnaW46IDAgMCAkc3BhY2luZy1tZDtcbiAgfVxuXG4gICZfX3Byb2R1Y3QtbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgJl9fcHJvZHVjdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDcwcHggMWZyIGF1dG8gYXV0bztcbiAgICBnYXA6ICRzcGFjaW5nLXNtO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogJHNwYWNpbmctc20gMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWJvcmRlci1zZWNvbmRhcnk7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNjBweCAxZnI7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0bztcbiAgICB9XG4gIH1cblxuICAmX19wcm9kdWN0LWltYWdlIHtcbiAgICB3aWR0aDogNzBweDtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgZ3JpZC1yb3c6IDEgLyAzO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICB9XG4gIH1cblxuICAmX19wcm9kdWN0LWRldGFpbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDJweDtcbiAgICBtaW4td2lkdGg6IDA7XG4gIH1cblxuICAmX19wcm9kdWN0LW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgY29sb3I6ICRjb2xvci10ZXh0LWRlZmF1bHQ7XG4gIH1cblxuICAmX19wcm9kdWN0LXB6biB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1zZWNvbmRhcnk7XG4gIH1cblxuICAmX19wcm9kdWN0LXF0eSB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgICBqdXN0aWZ5LXNlbGY6IHN0YXJ0O1xuICAgIH1cbiAgfVxuXG4gICZfX3Byb2R1Y3QtcHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIGdyaWQtY29sdW1uOiAyO1xuICAgICAganVzdGlmeS1zZWxmOiBzdGFydDtcbiAgICB9XG4gIH1cblxuICAvLyDilIDilIAgU3VibWl0IGFyZWEg4pSA4pSAXG4gICZfX3N1Ym1pdCB7XG4gICAgbWFyZ2luLXRvcDogJHNwYWNpbmctbGc7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctbGc7XG4gIH1cblxuICAmX19hZ2ItdGV4dCB7XG4gICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1tZDtcblxuICAgIGEge1xuICAgICAgQGV4dGVuZCAubGluay1pbnRlcm5hbDtcbiAgICB9XG4gIH1cblxuICAmX19zdWJtaXQtYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJl9fY3NhLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtc2Vjb25kYXJ5O1xuICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nLXNtO1xuXG4gICAgYSB7XG4gICAgICBAZXh0ZW5kIC5saW5rLWludGVybmFsO1xuICAgIH1cbiAgfVxuXG4gIC8vIFNpZGViYXIg4oCUIGdyaWQgY2hpbGQgc3RyZXRjaGVzIGZ1bGwgaGVpZ2h0IHNvIGlubmVyIHN0aWNreSB3cmFwcGVyIHdvcmtzXG4gICZfX3NpZGViYXIge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgICBncmlkLXJvdzogMSAvIC0xO1xuICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nLWxnO1xuICAgIH1cbiAgfVxuXG4gICZfX3NpZGViYXItaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmcteHhsO1xuICB9XG5cbiAgLy8gSW5uZXIgc3RpY2t5IHdyYXBwZXIg4oCUIHN0YXlzIHZpc2libGUgd2hpbGUgc2Nyb2xsaW5nXG4gICZfX3NpZGViYXItaW5uZXIge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIHRvcDogMTA2cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fc2lkZWJhci1zdWJtaXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJsb2NrOiAkc3BhY2luZy1tZDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIENoZWNrb3V0IFN1Y2Nlc3MgU3Vic2NyaXB0aW9uIFBhZ2Vcbi8vIENlbnRlcmVkIHNpbmdsZS1jb2x1bW4gbGF5b3V0IG1hdGNoaW5nIGNoZWNrb3V0LXN1Y2Nlc3MtcGFnZSBmb3IgY29uc2lzdGVuY3lcblxuLmNoZWNrb3V0LXN1Y2Nlc3Mtc3Vic2NyaXB0aW9uLXBhZ2Uge1xuICBjb2xvcjogJGNvbG9yLXRleHQtZGVmYXVsdDtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6ICRzcGFjaW5nLXh4bCAwIDY0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAmX19hbGVydHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6ICRzcGFjaW5nLXhzO1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLW1kO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICAvLyBIZXJvIHNlY3Rpb24gd2l0aCBpbGx1c3RyYXRpb24gYW5kIHRleHRcbiAgJl9faGVybyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAmX19pbGx1c3RyYXRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLWxnO1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgIGhlaWdodDogMTYwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1sZztcbiAgICBjb2xvcjogJHRleHQtZGFyaztcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBtYXJnaW46IDAgMCAkc3BhY2luZy14cztcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtZGVmYXVsdDtcbiAgfVxuXG4gICZfX2luZm8ge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG1hcmdpbjogMCAwICRzcGFjaW5nLXhzO1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1kZWZhdWx0O1xuICB9XG5cbiAgLy8gQWN0aW9uIGJ1dHRvbnNcbiAgJl9fYWN0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAkc3BhY2luZy14cztcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2luZy14eGw7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmX19idG4ge1xuICAgIHdpZHRoOiAzMjBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLy8gSW5mbyBib3hcbiAgJl9faW5mby1ib3gge1xuICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nLXh4bDtcbiAgICBwYWRkaW5nOiAkc3BhY2luZy1tZDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyLXNlY29uZGFyeTtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy14cztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgJl9faW5mby10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgbWFyZ2luOiAwIDAgJHNwYWNpbmctbWQ7XG4gIH1cblxuICAmX19pbmZvLWxpc3Qge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogJHNwYWNpbmctc207XG5cbiAgICBsaSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogJHNwYWNpbmctc207XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuXG4gICAgICBzdmcge1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgY29sb3I6ICRzdWNjZXNzO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCBcInRoZW1lX2RlZmF1bHRzXCI7XG5cbi8qKlxuICogTG9naW4gRm9ybSBDb21wb25lbnQgU3R5bGVzXG4gKlxuICogUmV1c2FibGUgc3R5bGVzIGZvciB0aGUgbG9naW4gZm9ybSBjb21wb25lbnQuXG4gKiBXb3JrcyBpbiBib3RoIHN0YW5kYWxvbmUgcGFnZSBhbmQgZHJvcGRvd24gY29udGV4dHMuXG4gKiBVc2VzIGZsb2F0aW5nLWlucHV0IGNvbXBvbmVudCBmb3IgaW5wdXQgZmllbGRzLlxuICogVmFyaWFibGVzIGFyZSBkZWZpbmVkIGluIHNjc3MvYWJzdHJhY3RzL192YXJpYWJsZXMuc2Nzc1xuICovXG5cbi8vIExvY2FsIHZhcmlhYmxlcyB1c2luZyBkZXNpZ24gdG9rZW5zXG4kbG9naW4tZm9ybS1tYXgtd2lkdGg6IDYzMnB4O1xuJGxvZ2luLWZvcm0tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG5cbi8vIFdyYXBwZXJcbi5sb2dpbi1mb3JtX193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6ICRsb2dpbi1mb3JtLW1heC13aWR0aDtcbiAgbWFyZ2luOiAwIGF1dG87XG5cbiAgJi5sb2dpbi1mb3JtLS1kcm9wZG93biB7XG4gICAgcGFkZGluZzogJHNwYWNpbmctbWQtYWx0O1xuICB9XG59XG5cbi8vIEVycm9yIE1lc3NhZ2Vcbi5sb2dpbi1mb3JtX19lcnJvciB7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLW1kLWFsdDtcbiAgcGFkZGluZzogJHNwYWNpbmctbWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWYyZjI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZWNhY2E7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXhzO1xuICBjb2xvcjogJHJlZDtcblxuICAmLXRleHQge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYm9keTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJvZHk7XG4gIH1cbn1cblxuLy8gRm9ybVxuLmxvZ2luLWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6ICRzcGFjaW5nLWxnO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzNTBweDtcblxuICAvLyBPdmVycmlkZSBmbG9hdGluZy1pbnB1dCBtYXgtd2lkdGggaW5zaWRlIGxvZ2luIGZvcm1cbiAgLmZsb2F0aW5nLWlucHV0IHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cblxuLy8gQWN0aW9uc1xuLmxvZ2luLWZvcm1fX2FjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6ICRzcGFjaW5nLWxnO1xuICBwYWRkaW5nOiAwICRzcGFjaW5nLW1kLWFsdDtcbn1cblxuLy8gU3VibWl0IEJ1dHRvbiAtIHVzZXMgZ2xvYmFsIC5idXR0b24gLmJ1dHRvbi0tcHJpbWFyeSBzdHlsZXNcbi5sb2dpbi1mb3JtX19zdWJtaXQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLy8gTGluayAtIGdyYXkgY29sb3IsIGNlbnRlcmVkLCBubyB1bmRlcmxpbmVcbi5sb2dpbi1mb3JtX19saW5rIHtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJvZHk7XG4gIGNvbG9yOiAkYXBvLW1lZGl1bS1ncmF5O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogJGxvZ2luLWZvcm0tdHJhbnNpdGlvbjtcblxuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4vLyBSZWdpc3RlciBTZWN0aW9uXG4ubG9naW4tZm9ybV9fcmVnaXN0ZXItc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAkc3BhY2luZy14bDtcbiAgcGFkZGluZy10b3A6ICRzcGFjaW5nLXhsO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWJvcmRlci1mYWludDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubG9naW4tZm9ybV9fcmVnaXN0ZXItaGVhZGxpbmUge1xuICBtYXJnaW46IDAgMCAkc3BhY2luZy14bCAwO1xuICBmb250LXNpemU6ICRmb250LXNpemUtaDM7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgY29sb3I6ICRjb2xvci10ZXh0LWRlZmF1bHQ7XG59XG5cbi8vIFJlZ2lzdGVyIEJ1dHRvbiAtIHVzZXMgZ2xvYmFsIC5idXR0b24gLmJ1dHRvbi0tc2Vjb25kYXJ5IHN0eWxlc1xuLmxvZ2luLWZvcm1fX3JlZ2lzdGVyLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogY2FsYygxMDAlIC0gI3skc3BhY2luZy1tZC1hbHQgKiAyfSk7XG4gIG1hcmdpbjogMCAkc3BhY2luZy1tZC1hbHQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vLyBCZW5lZml0cyBMaXN0XG4ubG9naW4tZm9ybV9fYmVuZWZpdHMge1xuICBtYXJnaW46ICRzcGFjaW5nLXhsICRzcGFjaW5nLW1kIDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5sb2dpbi1mb3JtX19iZW5lZml0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogJHNwYWNpbmcteHM7XG4gIHBhZGRpbmc6IDJweCAwO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYm9keTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1ib2R5O1xuICBjb2xvcjogJGNvbG9yLXRleHQtZGVmYXVsdDtcblxuICAvLyBHcmF5IGNoZWNrbWFyayBpY29uXG4gICYtaWNvbiB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDdweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogNnB4O1xuICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkYXBvLW1lZGl1bS1ncmF5O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRhcG8tbWVkaXVtLWdyYXk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIH1cbiAgfVxuXG4gIC8vIEJvbGQgZmlyc3Qgd29yZCBzdHlsaW5nXG4gIHN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICB9XG5cbiAgLy8gXCIuLi4gdW5kIHZpZWxlcyBtZWhyIVwiIGl0ZW0gd2l0aG91dCBjaGVja21hcmtcbiAgJi0tbW9yZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi8vIERyb3Bkb3duIHRoZW1lIGFkanVzdG1lbnRzXG4ubG9naW4tZm9ybS0tZHJvcGRvd24ge1xuICAubG9naW4tZm9ybV9fbGluayB7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0LXdoaXRlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGNvbG9yLXRleHQtd2hpdGU7XG4gICAgICBvcGFjaXR5OiAwLjg7XG4gICAgfVxuICB9XG5cbiAgLmxvZ2luLWZvcm1fX3JlZ2lzdGVyLXNlY3Rpb24ge1xuICAgIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgfVxuXG4gIC5sb2dpbi1mb3JtX19yZWdpc3Rlci1oZWFkbGluZSB7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0LXdoaXRlO1xuICB9XG5cbiAgLmxvZ2luLWZvcm1fX2JlbmVmaXQge1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dC13aGl0ZTtcblxuICAgICYtaWNvbjo6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXRleHQtd2hpdGU7XG4gICAgfVxuICB9XG59XG4iLCIvKipcbiAqIExvZ2luIFBhZ2UgU3R5bGVzXG4gKlxuICogU3RhbmRhbG9uZSBsb2dpbiBwYWdlIGJhc2VkIG9uIEZpZ21hIGRlc2lnbi5cbiAqIFNFTyBhbmQgYWNjZXNzaWJpbGl0eSBvcHRpbWl6ZWQuXG4gKiBWYXJpYWJsZXMgYXJlIGRlZmluZWQgaW4gc2Nzcy9hYnN0cmFjdHMvX3ZhcmlhYmxlcy5zY3NzXG4gKi9cblxuLy8gTWFpbiBDb250YWluZXJcbi5sb2dpbi1wYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogJHNwYWNpbmctM3hsIDA7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgcGFkZGluZzogJHNwYWNpbmctNHhsIDA7XG4gIH1cbn1cblxuLmxvZ2luLXBhZ2VfX2NvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDYzMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmctbHYtMTtcbn1cblxuLy8gVGl0bGUgLSBCYXNlZCBvbiBGaWdtYTogMzBweCBib2xkXG4ubG9naW4tcGFnZV9fdGl0bGUge1xuICBtYXJnaW46IDAgMCAkc3BhY2luZy14bCAwO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIGNvbG9yOiAkY29sb3ItdGV4dC1kZWZhdWx0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8vIEFsZXJ0cyAoY29uc2lzdGVudCB3aXRoIHJlZ2lzdGVyLWZvcm0pXG4ubG9naW4tcGFnZV9fYWxlcnRzIHtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctbWQtYWx0O1xuXG4gIC5hbGVydCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDEycHg7XG4gICAgcGFkZGluZzogMTJweCAxNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXhzO1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLXhzO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1ib2R5O1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYm9keTtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgIGZsZXg6IDE7XG4gICAgfVxuXG4gICAgJi0tZXJyb3Ige1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhbmdlci1saWdodDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRkYW5nZXItYm9yZGVyO1xuICAgICAgY29sb3I6ICRkYW5nZXItZGFyaztcblxuICAgICAgLmFsZXJ0X19pY29uIHtcbiAgICAgICAgZmlsbDogJGRhbmdlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS13YXJuaW5nIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3YXJuaW5nLWxpZ2h0O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdhcm5pbmctYm9yZGVyO1xuICAgICAgY29sb3I6ICR3YXJuaW5nLWRhcms7XG5cbiAgICAgIC5hbGVydF9faWNvbiB7XG4gICAgICAgIGZpbGw6ICR3YXJuaW5nO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWluZm8ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGluZm8tbGlnaHQ7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkaW5mby1ib3JkZXI7XG4gICAgICBjb2xvcjogJGluZm8tZGFyaztcblxuICAgICAgLmFsZXJ0X19pY29uIHtcbiAgICAgICAgZmlsbDogJGluZm87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIENvbnRlbnRcbi5sb2dpbi1wYWdlX19jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4iLCIvKipcbiAqIExvZ29mZiBQYWdlIFN0eWxlc1xuICpcbiAqIENvbmZpcm1hdGlvbiBwYWdlIGFmdGVyIHN1Y2Nlc3NmdWwgbG9nb2ZmLlxuICogU0VPIGFuZCBhY2Nlc3NpYmlsaXR5IG9wdGltaXplZC5cbiAqIFZhcmlhYmxlcyBhcmUgZGVmaW5lZCBpbiBzY3NzL2Fic3RyYWN0cy9fdmFyaWFibGVzLnNjc3NcbiAqL1xuXG4vLyBNYWluIENvbnRhaW5lclxuLmxvZ29mZi1wYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDYwdmg7XG4gIHBhZGRpbmc6ICRzcGFjaW5nLXh4bCAkc3BhY2luZy1tZC1hbHQ7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgcGFkZGluZzogJHNwYWNpbmctNHhsICRzcGFjaW5nLXh4bDtcbiAgfVxufVxuXG4ubG9nb2ZmLXBhZ2VfX2NvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDUwMHB4O1xufVxuXG4vLyBBbGVydHNcbi5sb2dvZmYtcGFnZV9fYWxlcnRzIHtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmcteHhsO1xufVxuXG4ubG9nb2ZmLXBhZ2VfX2FsZXJ0IHtcbiAgcGFkZGluZzogJHNwYWNpbmctbWQgJHNwYWNpbmctbWQtYWx0O1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy14cztcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMteHM7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1ib2R5O1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJvZHk7XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgJi0tc3VjY2VzcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VjZmRmNTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYTdmM2QwO1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1zdWNjZXNzO1xuICB9XG5cbiAgJi0tZXJyb3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZWYyZjI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZlY2FjYTtcbiAgICBjb2xvcjogJHJlZDtcbiAgfVxuXG4gICYtLXdhcm5pbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZiZWI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZkZTY4YTtcbiAgICBjb2xvcjogI2I0NTMwOTtcbiAgfVxuXG4gICYtLWluZm8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmY2ZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2JmZGJmZTtcbiAgICBjb2xvcjogJGZvY3VzLWJsdWU7XG4gIH1cbn1cblxuLy8gQ29udGVudFxuLmxvZ29mZi1wYWdlX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogJHNwYWNpbmcteHhsO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmctbHYtMTtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc207XG4gIGJveC1zaGFkb3c6IDAgNHB4IDZweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4xKSwgMCAycHggNHB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vLyBJY29uXG4ubG9nb2ZmLXBhZ2VfX2ljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy14eGw7XG4gIGJhY2tncm91bmQtY29sb3I6ICRzdWNjZXNzLWljb24tY29sb3ItbGlnaHQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29sb3I6ICRzdWNjZXNzLWljb24tY29sb3I7XG5cbiAgLy8gV2hpdGUgY2lyY2xlIGJlaGluZCBTVkcgc28gY2hlY2ttYXJrIGFwcGVhcnMgd2hpdGVcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIH1cblxuICBzdmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgfVxufVxuXG4vLyBUaXRsZVxuLmxvZ29mZi1wYWdlX190aXRsZSB7XG4gIG1hcmdpbjogMCAwICRzcGFjaW5nLW1kLWFsdCAwO1xuICBmb250LXNpemU6ICRmb250LXNpemUtaDI7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1oMjtcbiAgY29sb3I6ICRjb2xvci10ZXh0LWRlZmF1bHQ7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG5cbi8vIE1lc3NhZ2Vcbi5sb2dvZmYtcGFnZV9fbWVzc2FnZSB7XG4gIG1hcmdpbjogMCAwICRzcGFjaW5nLXh4bCAwO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYm9keS1tZDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogJGFwby1tZWRpdW0tZ3JheTtcbn1cblxuLy8gQWN0aW9uc1xuLmxvZ29mZi1wYWdlX19hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAkc3BhY2luZy1tZC1hbHQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vLyBCdXR0b24gLSB1c2VzIGdsb2JhbCAuYnV0dG9uIHN0eWxlc1xuLmxvZ29mZi1wYWdlX19idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8vIExpbmsgLSBzdHlsZWQgbGlrZSBwYXNzd29yZCByZXNldCBsaW5rXG4ubG9nb2ZmLXBhZ2VfX2xpbmsge1xuICBmb250LXNpemU6ICRmb250LXNpemUtYm9keTtcbiAgY29sb3I6ICRhcG8tbWVkaXVtLWdyYXk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcblxuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4vLyBTb3ZlbmR1c1xuLmxvZ29mZi1wYWdlX19zb3ZlbmR1cyB7XG4gIG1hcmdpbi10b3A6ICRzcGFjaW5nLXh4bDtcbiAgd2lkdGg6IDEwMCU7XG59XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gU3RlcHBlciBQcm9ncmVzcyBCYXIgU3R5bGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uc3RlcHBlci1iYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMCAkc3BhY2luZy1tZDtcbiAgbWFyZ2luOiAwIDAgNDhweDtcbn1cblxuLnN0ZXBwZXItYmFyX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLy8gQ2lyY2xlIGluZGljYXRvciAoYWxpYXMgZm9yIGluZGljYXRvcilcbi5zdGVwcGVyLWJhcl9fY2lyY2xlLFxuLnN0ZXBwZXItYmFyX19pbmRpY2F0b3Ige1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDY1JTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cblxuLy8gQWN0aXZlIHN0YXRlXG4uc3RlcHBlci1iYXJfX2l0ZW0tLWFjdGl2ZSB7XG4gIC5zdGVwcGVyLWJhcl9fY2lyY2xlLFxuICAuc3RlcHBlci1iYXJfX2luZGljYXRvciB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgfVxufVxuXG4vLyBDb21wbGV0ZWQgc3RhdGVcbi5zdGVwcGVyLWJhcl9faXRlbS0tY29tcGxldGVkIHtcbiAgLnN0ZXBwZXItYmFyX19jaXJjbGUsXG4gIC5zdGVwcGVyLWJhcl9faW5kaWNhdG9yIHtcbiAgICBib3JkZXItY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgNDQ4IDUxMlwiPjxwYXRoIGZpbGw9XCIlMjNGRkZGRkZcIiBkPVwiTTQzOC42IDEwNS40QzQ1MS4xIDExNy45IDQ1MS4xIDEzOC4xIDQzOC42IDE1MC42TDE4Mi42IDQwNi42QzE3MC4xIDQxOS4xIDE0OS45IDQxOS4xIDEzNy40IDQwNi42TDkuMzcyIDI3OC42Qy0zLjEyNCAyNjYuMS0zLjEyNCAyNDUuOSA5LjM3MiAyMzMuNEMyMS44NyAyMjAuOSA0Mi4xMyAyMjAuOSA1NC42MyAyMzMuNEwxNTkuMSAzMzguN0wzOTMuNCAxMDUuNEM0MDUuOSA5Mi44OCA0MjYuMSA5Mi44OCA0MzguNiAxMDUuNEg0MzguNnpcIi8+PC9zdmc+Jyk7XG4gIH1cbn1cblxuLy8gSGFsZiBzdGF0ZSAoZm9yIGFkZHJlc3MgY2hlY2sgaW50ZXJtZWRpYXRlIHN0ZXApXG4uc3RlcHBlci1iYXJfX2l0ZW0tLWhhbGYge1xuICAuc3RlcHBlci1iYXJfX2NpcmNsZSxcbiAgLnN0ZXBwZXItYmFyX19pbmRpY2F0b3Ige1xuICAgIGJvcmRlci1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYnJhbmQtcHJpbWFyeSwgMC40KTtcbiAgfVxufVxuXG4vLyBMaW5lIHNlcGFyYXRvciAoYWxpYXMgZm9yIHNlcGFyYXRvcilcbi5zdGVwcGVyLWJhcl9fbGluZSxcbi5zdGVwcGVyLWJhcl9fc2VwYXJhdG9yIHtcbiAgd2lkdGg6IDEzMHB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xuXG4gICYtLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gIH1cbn1cbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBSZWdpc3RlciBQYWdlIFN0eWxlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLnJlZ2lzdGVyLXBhZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMzJweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1kKSB7XG4gICAgcGFkZGluZzogMzJweCAyNHB4O1xuICB9XG59XG5cbi5yZWdpc3Rlci1wYWdlX19jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA2MzJweDtcbn1cblxuLy8gVGFiIG5hdmlnYXRpb24gKExvZ2luIC8gUmVnaXN0ZXIgdG9nZ2xlKVxuLnJlZ2lzdGVyLXBhZ2VfX3RhYnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAkc3BhY2luZy1sZztcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctbGc7XG59XG5cbi5yZWdpc3Rlci1wYWdlX190YWIge1xuICBwYWRkaW5nOiAkc3BhY2luZy1zbSAkc3BhY2luZy1tZDtcbiAgZm9udC1zaXplOiAkdGV4dC1iYXNlO1xuICBmb250LXdlaWdodDogJGZvbnQtc2VtaWJvbGQ7XG4gIGNvbG9yOiAkYXBvLXRleHQtY29sb3ItbGlnaHQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzLCBib3JkZXItY29sb3IgMC4ycztcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJHRleHQtZGFyaztcbiAgfVxuXG4gICYtLWFjdGl2ZSB7XG4gICAgY29sb3I6ICR0ZXh0LWRhcms7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gIH1cbn1cblxuLy8gQWxlcnRzXG4ucmVnaXN0ZXItcGFnZV9fYWxlcnRzIHtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctbGc7XG59XG5cbi5yZWdpc3Rlci1wYWdlX19hbGVydCB7XG4gIHBhZGRpbmc6ICRzcGFjaW5nLXNtICRzcGFjaW5nLW1kO1xuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLXNtO1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy14cztcbiAgZm9udC1zaXplOiAkdGV4dC1zbTtcblxuICAmLS1lcnJvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhbmdlci1saWdodDtcbiAgICBjb2xvcjogJGRhbmdlci1kYXJrO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRkYW5nZXI7XG4gIH1cblxuICAmLS1zdWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3VjY2Vzcy1saWdodDtcbiAgICBjb2xvcjogJHN1Y2Nlc3MtZGFyaztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkc3VjY2VzcztcbiAgfVxuXG4gICYtLWluZm8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbmZvLWxpZ2h0O1xuICAgIGNvbG9yOiAkaW5mby1kYXJrO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRpbmZvO1xuICB9XG5cbiAgJi0td2FybmluZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdhcm5pbmctbGlnaHQ7XG4gICAgY29sb3I6ICR3YXJuaW5nLWRhcms7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHdhcm5pbmc7XG4gIH1cbn1cbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBSZWdpc3RlciBGb3JtIFN0eWxlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gRmVlZGJhY2sgbWVzc2FnZSBoZWlnaHQgZm9yIHZhbGlkYXRpb24gZXJyb3Igc3RhdGVzXG4kZmVlZGJhY2staGVpZ2h0OiAyMHB4O1xuXG4vLyBXcmFwcGVyXG4ucmVnaXN0ZXItZm9ybV9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA2MzJweDtcbiAgbWFyZ2luOiAwIGF1dG87XG5cbiAgJi5yZWdpc3Rlci1mb3JtLS1wYWdlIHtcbiAgICBwYWRkaW5nOiAwIDAgJHNwYWNpbmctbWQ7XG4gIH1cblxuICAmLnJlZ2lzdGVyLWZvcm0tLWRyb3Bkb3duIHtcbiAgICBwYWRkaW5nOiAkc3BhY2luZy1tZDtcbiAgfVxufVxuXG4vLyBGb3JtIGNvbnRhaW5lclxuLnJlZ2lzdGVyLWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLW1kO1xuICBwYWRkaW5nOiAwIDAgJHNwYWNpbmctbGc7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1kKSB7XG4gICAgcGFkZGluZzogMCAkc3BhY2luZy14bCAkc3BhY2luZy14bDtcbiAgfVxuXG4gIC8vIE92ZXJyaWRlIGZsb2F0aW5nLWlucHV0IG1heC13aWR0aCBpbnNpZGUgcmVnaXN0ZXIgZm9ybVxuICAuZmxvYXRpbmctaW5wdXQge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG59XG5cbi8vIFN0ZXBzIGNvbnRhaW5lciAtIHJlbGF0aXZlIGZvciBhYnNvbHV0ZSBwb3NpdGlvbmVkIHN0ZXBzIGR1cmluZyB0cmFuc2l0aW9uXG4ucmVnaXN0ZXItZm9ybV9fc3RlcHMge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vLyBTdGVwIC0gdXNlcyBvcGFjaXR5IGZvciBzbW9vdGggdHJhbnNpdGlvbnNcbi5yZWdpc3Rlci1mb3JtX19zdGVwIHtcbiAgbWluLWhlaWdodDogNTcwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlLW91dCwgdHJhbnNmb3JtIDAuMjVzIGVhc2Utb3V0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTJweCk7XG5cbiAgLy8gSGlkZGVuIHN0ZXBzIGRvbid0IHRha2UgdXAgc3BhY2UgKGFmdGVyIHRyYW5zaXRpb24pXG4gICY6bm90KCYtLWFjdGl2ZSk6bm90KCYtLWV4aXRpbmcpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAvLyBBY3RpdmUgc3RlcCBpcyB2aXNpYmxlXG4gICYtLWFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIH1cblxuICAvLyBFeGl0aW5nIHN0ZXAgZmFkZXMgb3V0XG4gICYtLWV4aXRpbmcge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEycHgpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxufVxuXG4vLyBNYWluIGZvcm0gdGl0bGUgKGUuZy4gXCJSZWdpc3RyaWVyZW5cIilcbi5yZWdpc3Rlci1mb3JtX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gIGNvbG9yOiAkdGV4dC1kYXJrO1xuICBtYXJnaW46IDAgMCA0OHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZCkge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgfVxufVxuXG4vLyBTdGVwL3NlY3Rpb24gdGl0bGUgKGUuZy4gXCJQZXJzw7ZubGljaGUgQW5nYWJlblwiKVxuLnJlZ2lzdGVyLWZvcm1fX3N0ZXAtdGl0bGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICBjb2xvcjogJGFwby1tZWRpdW0tZ3JheTtcbiAgbWFyZ2luOiAwIDAgMTZweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi8vIFJvdyBsYXlvdXQgZm9yIHNpZGUtYnktc2lkZSBmaWVsZHNcbi5yZWdpc3Rlci1mb3JtX19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6ICRzcGFjaW5nLW1kO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gID4gLmZsb2F0aW5nLWlucHV0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi8vIENvbXBhbnkgLyBET0IgdG9nZ2xlIGNvbnRhaW5lciAtIHN3aXRjaGVzIGJhc2VkIG9uIGdlbmRlciBzZWxlY3Rpb25cbi8vIEhlaWdodCBpcyBzZXQgZHluYW1pY2FsbHkgdmlhIEpTIHRvIGFjY29tbW9kYXRlIHZhbGlkYXRpb24gZXJyb3JzXG4ucmVnaXN0ZXItZm9ybV9fY29tcGFueS1kb2ItZmllbGRzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjJzIGVhc2Utb3V0O1xufVxuXG4vLyBDb21wYW55IGZpZWxkIHdyYXBwZXIgLSBoaWRkZW4gYnkgZGVmYXVsdFxuLnJlZ2lzdGVyLWZvcm1fX2NvbXBhbnktZmllbGQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZS1vdXQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gID4gLmZsb2F0aW5nLWlucHV0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgJi0tdmlzaWJsZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcblxuICAgIGlucHV0IHtcbiAgICAgIHRhYmluZGV4OiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBET0IgZmllbGQgd3JhcHBlciAtIHZpc2libGUgYnkgZGVmYXVsdFxuLnJlZ2lzdGVyLWZvcm1fX2RvYi1maWVsZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlLW91dDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgPiAuZmxvYXRpbmctaW5wdXQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAmLS12aXNpYmxlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB9XG59XG5cbi8vIEFkZHJlc3MgdHlwZSBzd2l0Y2hlciAoc2xpZGluZyB0YWJzKVxuLnJlZ2lzdGVyLWZvcm1fX2FkZHJlc3Mtc3dpdGNoZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDRweDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbiAgYm9yZGVyLXJhZGl1czogOXB4O1xufVxuXG4ucmVnaXN0ZXItZm9ybV9fYWRkcmVzcy1zd2l0Y2hlci1pbmRpY2F0b3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNHB4O1xuICBsZWZ0OiA0cHg7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDRweCk7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbi1wcmltYXJ5LWJnO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlO1xuICB6LWluZGV4OiAwO1xuXG4gICYtLXJpZ2h0IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbn1cblxuLnJlZ2lzdGVyLWZvcm1fX2FkZHJlc3Mtc3dpdGNoZXItYnRuIHtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogJHNwYWNpbmctc207XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwICRzcGFjaW5nLW1kO1xuICBmb250LXNpemU6ICR0ZXh0LXNtO1xuICBmb250LXdlaWdodDogJGZvbnQtcmVndWxhcjtcbiAgY29sb3I6ICR0ZXh0LWRhcms7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTtcblxuICAvLyBBY3RpdmUgc3RhdGUgLSBtYXRjaGVzIHByaW1hcnkgYnV0dG9uIHRleHQgY29sb3JcbiAgJlthcmlhLWNoZWNrZWQ9XCJ0cnVlXCJdIHtcbiAgICBjb2xvcjogJGJ1dHRvbi1wcmltYXJ5LXRleHQtY29sb3I7XG4gIH1cblxuICAvLyBGb2N1cyBzdGF0ZSBmb3Iga2V5Ym9hcmQgbmF2aWdhdGlvblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAycHggc29saWQgJGZvY3VzLWJsdWU7XG4gICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgfVxuXG4gICY6Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgb3V0bGluZTogMnB4IHNvbGlkICRmb2N1cy1ibHVlO1xuICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gIH1cblxuICAvLyBIaWRkZW4gcmFkaW8gaW5wdXRcbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxufVxuXG4ucmVnaXN0ZXItZm9ybV9fYWRkcmVzcy1zd2l0Y2hlci1pY29uIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgZmlsbDogY3VycmVudENvbG9yO1xufVxuXG4vLyBBZGRyZXNzIGZpZWxkcyBjb250YWluZXIgLSBhbmltYXRlcyBiZXR3ZWVuIDEtcm93IGFuZCAyLXJvdyBoZWlnaHRcbi8vIEhlaWdodHMgYWNjb3VudCBmb3IgdmFsaWRhdGlvbiBmZWVkYmFjayAofjIwcHggcGVyIGVycm9yIHJvdylcbi5yZWdpc3Rlci1mb3JtX19hZGRyZXNzLWZpZWxkcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA0OHB4OyAvLyAxIHJvdyBoZWlnaHQgKGNsYXNzaWMpXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjJzIGVhc2Utb3V0O1xuXG4gIC8vIENsYXNzaWMgbW9kZSB3aXRoIHZhbGlkYXRpb24gZXJyb3IgKHN0cmVldCBvciBudW1iZXIgaW52YWxpZClcbiAgJjpoYXMoLnJlZ2lzdGVyLWZvcm1fX2FkZHJlc3MtY2xhc3NpYzpub3QoLnJlZ2lzdGVyLWZvcm1fX2FkZHJlc3MtY2xhc3NpYy0taGlkZGVuKSAuaXMtaW52YWxpZCkge1xuICAgIGhlaWdodDogNDhweCArICRmZWVkYmFjay1oZWlnaHQ7XG4gIH1cblxuICAvLyBQYWNrc3RhdGlvbiBtb2RlXG4gICYtLXBhY2tzdGF0aW9uIHtcbiAgICBoZWlnaHQ6IDExMnB4OyAvLyAyIHJvd3M6IDQ4cHggKyAxNnB4IGdhcCArIDQ4cHhcblxuICAgIC8vIFBhY2tzdGF0aW9uIHdpdGggZXJyb3JzIC0gY2hlY2sgdmlzaWJsZSBwYWNrc3RhdGlvbiBmaWVsZHNcbiAgICAmOmhhcygucmVnaXN0ZXItZm9ybV9fYWRkcmVzcy1wYWNrc3RhdGlvbi0tdmlzaWJsZSAuaXMtaW52YWxpZCkge1xuICAgICAgaGVpZ2h0OiAxMTJweCArICRmZWVkYmFjay1oZWlnaHQ7XG4gICAgfVxuXG4gICAgLy8gUGFja3N0YXRpb24gd2l0aCBib3RoIGZpZWxkcyBpbnZhbGlkXG4gICAgJjpoYXMoLnJlZ2lzdGVyLWZvcm1fX2FkZHJlc3MtcGFja3N0YXRpb24tLXZpc2libGUgPiAuZmxvYXRpbmctaW5wdXQ6Zmlyc3QtY2hpbGQgLmlzLWludmFsaWQpOmhhcygucmVnaXN0ZXItZm9ybV9fYWRkcmVzcy1wYWNrc3RhdGlvbi0tdmlzaWJsZSA+IC5mbG9hdGluZy1pbnB1dDpudGgtY2hpbGQoMikgLmlzLWludmFsaWQpIHtcbiAgICAgIGhlaWdodDogMTEycHggKyAoJGZlZWRiYWNrLWhlaWdodCAqIDIpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBDbGFzc2ljIGFkZHJlc3Mgd3JhcHBlciAtIGFic29sdXRlbHkgcG9zaXRpb25lZFxuLnJlZ2lzdGVyLWZvcm1fX2FkZHJlc3MtY2xhc3NpYyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlLW91dDtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG5cbiAgPiAucmVnaXN0ZXItZm9ybV9fcm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgJi0taGlkZGVuIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG59XG5cbi8vIFBhY2tzdGF0aW9uIHdyYXBwZXIgLSBhYnNvbHV0ZWx5IHBvc2l0aW9uZWRcbi5yZWdpc3Rlci1mb3JtX19hZGRyZXNzLXBhY2tzdGF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2Utb3V0O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICA+IC5mbG9hdGluZy1pbnB1dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gICYtLXZpc2libGUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIH1cbn1cblxuLnJlZ2lzdGVyLWZvcm1fX3BhY2tzdGF0aW9uLWluZm8ge1xuICBmb250LXNpemU6ICR0ZXh0LXNtO1xuICBjb2xvcjogJGFwby10ZXh0LWNvbG9yLWxpZ2h0O1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1tZDtcbn1cblxuLnJlZ2lzdGVyLWZvcm1fX2hpbnQge1xuICBmb250LXNpemU6ICR0ZXh0LXNtO1xuICBjb2xvcjogJGFwby10ZXh0LWNvbG9yLWxpZ2h0O1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1tZDtcbn1cblxuLy8gQ29uc2VudCBzZWN0aW9uIChjaGVja2JveGVzICsgdGVybXMpXG4ucmVnaXN0ZXItZm9ybV9fY29uc2VudCB7XG4gIG1hcmdpbi10b3A6IDQ4cHg7XG59XG5cbi8vIENoZWNrYm94XG4ucmVnaXN0ZXItZm9ybV9fY2hlY2tib3gge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4ucmVnaXN0ZXItZm9ybV9fY2hlY2tib3gtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDEycHg7XG59XG5cbi5yZWdpc3Rlci1mb3JtX19jaGVja2JveC1pbnB1dCxcbi5yZWdpc3Rlci1mb3JtX19jaGVja2JveC1pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4ucmVnaXN0ZXItZm9ybV9fY2hlY2tib3gtaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbWluLXdpZHRoOiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAkdGV4dC1kYXJrO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LXNocmluazogMDtcblxuICAmOmNoZWNrZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgIGJvcmRlci1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAycHg7XG4gICAgICBsZWZ0OiA2cHg7XG4gICAgICB3aWR0aDogNXB4O1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgYm9yZGVyOiBzb2xpZCAkd2hpdGU7XG4gICAgICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIH1cbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDJweCBzb2xpZCAkZm9jdXMtYmx1ZTtcbiAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICB9XG59XG5cbi5yZWdpc3Rlci1mb3JtX19jaGVja2JveC10ZXh0IHtcbiAgZm9udC1zaXplOiAkdGV4dC1zbTtcbiAgY29sb3I6ICR0ZXh0LWRhcms7XG4gIGxpbmUtaGVpZ2h0OiAxLjQzO1xufVxuXG4vLyBUZXJtcyB0ZXh0XG4ucmVnaXN0ZXItZm9ybV9fdGVybXMge1xuICBmb250LXNpemU6ICR0ZXh0LXNtO1xuICBjb2xvcjogJHRleHQtZGFyaztcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDM7XG5cbiAgcCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi8vIEJ1dHRvbnNcbi5yZWdpc3Rlci1mb3JtX19idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNDhweDtcbn1cblxuLnJlZ2lzdGVyLWZvcm1fX2J1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDMyMHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHBhZGRpbmc6IDAgJHNwYWNpbmcteGw7XG4gIGZvbnQtc2l6ZTogJHRleHQtYmFzZTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXJlZ3VsYXI7XG4gIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtc207XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzLCBib3JkZXItY29sb3IgMC4ycztcblxuICAmLS1wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9uLXByaW1hcnktYmc7XG4gICAgY29sb3I6ICRidXR0b24tcHJpbWFyeS10ZXh0LWNvbG9yO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRidXR0b24tcHJpbWFyeS1vdXRsaW5lO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9uLXByaW1hcnktaG92ZXI7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiAycHggc29saWQgJGZvY3VzLWJsdWU7XG4gICAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICAgIH1cbiAgfVxuXG4gICYtLXNlY29uZGFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbi1zZWNvbmRhcnktYmc7XG4gICAgY29sb3I6ICRidXR0b24tc2Vjb25kYXJ5LXRleHQtY29sb3I7XG4gICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRidXR0b24tc2Vjb25kYXJ5LWhvdmVyO1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogMnB4IHNvbGlkICRmb2N1cy1ibHVlO1xuICAgICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgICB9XG4gIH1cblxufVxuXG4vLyBIaWRlIHN0ZXBwZXIgdGVtcGxhdGVzXG4uc3RlcHBlci10ZW1wbGF0ZXMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vLyBTZXJ2ZXItc2lkZSBhbGVydHNcbi5yZWdpc3Rlci1mb3JtX19hbGVydHMge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1sZztcblxuICAuYWxlcnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAxMnB4O1xuICAgIHBhZGRpbmc6IDEycHggMTZweDtcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLXNtO1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICBmb250LXNpemU6ICR0ZXh0LXNtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgICAmX19pY29uIHtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICBmbGV4OiAxO1xuICAgIH1cblxuICAgICYtLWVycm9yIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGZsb2F0aW5nLWlucHV0LWJvcmRlci1lcnJvciwgMC4xKTtcbiAgICAgIGNvbG9yOiAkZmxvYXRpbmctaW5wdXQtYm9yZGVyLWVycm9yO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGZsb2F0aW5nLWlucHV0LWJvcmRlci1lcnJvcjtcblxuICAgICAgLmFsZXJ0X19pY29uIHtcbiAgICAgICAgZmlsbDogJGZsb2F0aW5nLWlucHV0LWJvcmRlci1lcnJvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS13YXJuaW5nIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoI2Y1OWUwYiwgMC4xKTtcbiAgICAgIGNvbG9yOiAjYjQ1MzA5O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Y1OWUwYjtcblxuICAgICAgLmFsZXJ0X19pY29uIHtcbiAgICAgICAgZmlsbDogI2Y1OWUwYjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gRm9ybSBjb250ZW50IHdyYXBwZXIgLSBmb3IgZXhpdCBhbmltYXRpb24gdG8gc3VjY2Vzc1xuLnJlZ2lzdGVyLWZvcm1fX2NvbnRlbnQge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2Utb3V0LCB0cmFuc2Zvcm0gMC4yNXMgZWFzZS1vdXQ7XG5cbiAgJi0tZXhpdGluZyB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEycHgpO1xuICB9XG5cbiAgJi0taGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIFN1Y2Nlc3MgdmlldyBhZnRlciByZWdpc3RyYXRpb24gKHN0eWxlZCBsaWtlIGxvZ29mZi1wYWdlKVxuLnJlZ2lzdGVyLWZvcm1fX3N1Y2Nlc3Mge1xuICBkaXNwbGF5OiBub25lO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6ICRzcGFjaW5nLXh4bDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJnLWx2LTE7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNtO1xuICBib3gtc2hhZG93OiAwIDRweCA2cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgMnB4IDRweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAvLyBWaXNpYmxlIHN0YXRlIHdpdGggZmFkZS1pbiBhbmltYXRpb25cbiAgJi0tdmlzaWJsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbmltYXRpb246IHJlZ2lzdGVyLXN1Y2Nlc3MtZmFkZS1pbiAwLjNzIGVhc2Utb3V0IGZvcndhcmRzO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcmVnaXN0ZXItc3VjY2Vzcy1mYWRlLWluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTJweCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuLnJlZ2lzdGVyLWZvcm1fX3N1Y2Nlc3MtaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIG1hcmdpbjogMCBhdXRvICRzcGFjaW5nLXh4bDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHN1Y2Nlc3MtaWNvbi1jb2xvci1saWdodDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb2xvcjogJHN1Y2Nlc3MtaWNvbi1jb2xvcjtcblxuICAvLyBXaGl0ZSBjaXJjbGUgYmVoaW5kIFNWRyBzbyBjaGVja21hcmsgYXBwZWFycyB3aGl0ZVxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogNDhweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgfVxuXG4gIHN2ZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgfVxufVxuXG4ucmVnaXN0ZXItZm9ybV9fc3VjY2Vzcy10aXRsZSB7XG4gIG1hcmdpbjogMCAwICRzcGFjaW5nLW1kLWFsdCAwO1xuICBmb250LXNpemU6ICRmb250LXNpemUtaDI7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1oMjtcbiAgY29sb3I6ICRjb2xvci10ZXh0LWRlZmF1bHQ7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG5cbi5yZWdpc3Rlci1mb3JtX19zdWNjZXNzLW1lc3NhZ2Uge1xuICBtYXJnaW46IDAgMCAkc3BhY2luZy1tZC1hbHQgMDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJvZHktbWQ7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6ICRjb2xvci10ZXh0LWRlZmF1bHQ7XG59XG5cbi5yZWdpc3Rlci1mb3JtX19zdWNjZXNzLXJlZGlyZWN0IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYm9keTtcbiAgY29sb3I6ICRhcG8tbWVkaXVtLWdyYXk7XG59XG5cbi8vIEJ1dHRvbiBsb2FkaW5nIHN0YXRlXG4uYnV0dG9uLS1sb2FkaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAuYnV0dG9uX190ZXh0IHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cblxuICAuYnV0dG9uX19zcGlubmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGFuaW1hdGlvbjogc3BpbiAwLjhzIGxpbmVhciBpbmZpbml0ZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuLy8gUGFzc3dvcmQgSW5mbyBUb2dnbGUgQnV0dG9uIChjaXJjbGUtaSBpY29uIGFmdGVyIGVycm9yIG1lc3NhZ2UpXG4ucGFzc3dvcmQtaW5mby10b2dnbGUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb2xvcjogJGZsb2F0aW5nLWlucHV0LWJvcmRlci1lcnJvcjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiBkYXJrZW4oJGZsb2F0aW5nLWlucHV0LWJvcmRlci1lcnJvciwgMTAlKTtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDJweCBzb2xpZCAkZm9jdXMtYmx1ZTtcbiAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgfVxufVxuXG4ucGFzc3dvcmQtaW5mby10b2dnbGVfX2ljb24ge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG5cbi8vIFBhc3N3b3JkIFN0cmVuZ3RoIFRvb2x0aXAgKHBvc2l0aW9uZWQgYmVsb3cgdGhlIGluZm8gaWNvbilcbi5wYXNzd29yZC1zdHJlbmd0aC10b29sdGlwIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxMDtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJvcmRlci1zZWNvbmRhcnk7XG4gIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtc207XG4gIGJveC1zaGFkb3c6IDAgNHB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuXG4gICYtLXZpc2libGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGFuaW1hdGlvbjogdG9vbHRpcC1mYWRlLWluIDAuMnMgZWFzZS1vdXQ7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB0b29sdGlwLWZhZGUtaW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNHB4KTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG4ucGFzc3dvcmQtc3RyZW5ndGgtdG9vbHRpcF9fdGl0bGUge1xuICBtYXJnaW46IDAgMCA4cHg7XG4gIGZvbnQtc2l6ZTogJHRleHQtc207XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICBjb2xvcjogJHRleHQtZGFyaztcbn1cblxuLnBhc3N3b3JkLXN0cmVuZ3RoLXRvb2x0aXBfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDZweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ucGFzc3dvcmQtc3RyZW5ndGgtdG9vbHRpcF9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBmb250LXNpemU6ICR0ZXh0LXNtO1xuICBjb2xvcjogJGFwby1tZWRpdW0tZ3JheTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xuXG4gICYtLXZhbGlkIHtcbiAgICBjb2xvcjogJGNvbG9yLWJnLXN1Y2Nlc3M7XG4gIH1cbn1cblxuLnBhc3N3b3JkLXN0cmVuZ3RoLXRvb2x0aXBfX2ljb24ge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlO1xuXG4gIC5wYXNzd29yZC1zdHJlbmd0aC10b29sdGlwX19pdGVtLS12YWxpZCAmIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi8vIERhdGVwaWNrZXIgc3R5bGVzIGFyZSBub3cgaW4gX3VpL2RhdGVwaWNrZXIvX2RhdGVwaWNrZXIuc2Nzc1xuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEFkZHJlc3MgQ2hlY2svQ29ycmVjdGlvbiBTdHlsZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5hZGRyZXNzLWNoZWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLW1kO1xuICBwYWRkaW5nOiAkc3BhY2luZy1sZztcbiAgYm94LXNoYWRvdzogJHNoYWRvdy1jYXJkO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZCkge1xuICAgIHBhZGRpbmc6ICRzcGFjaW5nLXhsO1xuICB9XG59XG5cbi5hZGRyZXNzLWNoZWNrX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogJHRleHQtbGc7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICBjb2xvcjogJHRleHQtZGFyaztcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctc207XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1kKSB7XG4gICAgZm9udC1zaXplOiAkdGV4dC14bDtcbiAgfVxufVxuXG4uYWRkcmVzcy1jaGVja19fZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6ICR0ZXh0LXNtO1xuICBjb2xvcjogJGFwby10ZXh0LWNvbG9yLWxpZ2h0O1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1sZztcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmFkZHJlc3MtY2hlY2tfX3N1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAkdGV4dC1iYXNlO1xuICBmb250LXdlaWdodDogJGZvbnQtc2VtaWJvbGQ7XG4gIGNvbG9yOiAkdGV4dC1kYXJrO1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1zbTtcbn1cblxuLmFkZHJlc3MtY2hlY2tfX29yaWdpbmFsIHtcbiAgcGFkZGluZzogJHNwYWNpbmctbWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTEwMDtcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1zbTtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctbGc7XG5cbiAgcCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogJHRleHQtc207XG4gICAgY29sb3I6ICR0ZXh0LWRhcms7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgfVxufVxuXG4uYWRkcmVzcy1jaGVja19fYWx0ZXJuYXRpdmVzIHtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctbGc7XG59XG5cbi5hZGRyZXNzLWNoZWNrX19vcHRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAkc3BhY2luZy1zbTtcbiAgcGFkZGluZzogJHNwYWNpbmctbWQ7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLXNtO1xuICBib3JkZXI6IDJweCBzb2xpZCAkZ3JheTtcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1zbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycywgYmFja2dyb3VuZC1jb2xvciAwLjJzO1xuXG4gICY6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogJHRleHQtZGFyaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0xMDA7XG4gIH1cblxuICAmOmhhcyhpbnB1dDpjaGVja2VkKSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeS1saWdodDtcbiAgfVxuXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbWluLXdpZHRoOiAyMHB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRncmF5O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDJweDtcblxuICAgICY6Y2hlY2tlZCB7XG4gICAgICBib3JkZXItY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiAycHggc29saWQgJGZvY3VzLWJsdWU7XG4gICAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICAgIH1cbiAgfVxufVxuXG4uYWRkcmVzcy1jaGVja19fb3B0aW9uLWNvbnRlbnQge1xuICBmb250LXNpemU6ICR0ZXh0LXNtO1xuICBjb2xvcjogJHRleHQtZGFyaztcbiAgbGluZS1oZWlnaHQ6IDEuNjtcblxuICBzcGFuIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtc2VtaWJvbGQ7XG4gIH1cbn1cblxuLmFkZHJlc3MtY2hlY2tfX2J1dHRvbnMge1xuICBtYXJnaW4tdG9wOiAkc3BhY2luZy1sZztcbn1cbiIsIi8vIFN0YXIgUmF0aW5nIENvbXBvbmVudFxuLy8gVHdvLWxheWVyIFNWRyBhcHByb2FjaDogYmFja2dyb3VuZCBvdXRsaW5lcyArIGZvcmVncm91bmQgc29saWQgc3RhcnMgY2xpcHBlZCBieSB3aWR0aFxuXG4uc3Rhci1yYXRpbmcge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICZfX3N0YXJzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIH1cblxuICAmX19sYXllciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6ICRzcGFjaW5nLXh4cztcblxuICAgICYtLWJhY2tncm91bmQge1xuICAgICAgY29sb3I6ICRjb2xvci1ib3JkZXItc2Vjb25kYXJ5O1xuICAgIH1cblxuICAgICYtLWZvcmVncm91bmQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB3aWR0aDogdmFyKC0tc3Rhci1yYXRpbmctZmlsbCwgMCUpO1xuICAgICAgY29sb3I6ICRyYXRpbmc7XG4gICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjJzIGVhc2U7XG4gICAgfVxuICB9XG5cbiAgJl9faWNvbiB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cblxuICAmX196b25lcyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHotaW5kZXg6IDE7XG4gIH1cblxuICAmX196b25lIHtcbiAgICBmbGV4OiAxO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gICZfX3JhZGlvcyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC8vIEludGVyYWN0aXZlIG1vZGU6IGxhcmdlciBzdGFyc1xuICAmLS1pbnRlcmFjdGl2ZSB7XG4gICAgLnN0YXItcmF0aW5nX19pY29uIHtcbiAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgIH1cblxuICAgIC5zdGFyLXJhdGluZ19fbGF5ZXIge1xuICAgICAgZ2FwOiAkc3BhY2luZy14cztcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zdGFyLXJhdGluZ19faWNvbiB7XG4gICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gRGlzcGxheSBtb2RlOiBzbWFsbGVyIHN0YXJzXG4gICYtLWRpc3BsYXkge1xuICAgIC5zdGFyLXJhdGluZ19faWNvbiB7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICB9XG5cbiAgICAuc3Rhci1yYXRpbmdfX2xheWVyIHtcbiAgICAgIGdhcDogJHNwYWNpbmcteHhzO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gQWNjb3JkaW9uIENvbXBvbmVudFxuLy8gQ29sbGFwc2libGUgcGFuZWwgd2l0aCBjaGV2cm9uIHJvdGF0aW9uIGFuZCBtYXgtaGVpZ2h0IHRyYW5zaXRpb25cblxuLmFjY29yZGlvbiB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXhzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICZfX2hlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAkc3BhY2luZy1tZC1hbHQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJnLWx2LTI7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYm9keTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWktYm9sZDtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtZGVmYXVsdDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmctbHYtMztcbiAgICB9XG5cbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgb3V0bGluZTogMnB4IHNvbGlkICRmb2N1cy1ibHVlO1xuICAgICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gICAgfVxuXG4gICAgJi0tb3BlbiB7XG4gICAgICAuYWNjb3JkaW9uX19jaGV2cm9uIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jaGV2cm9uIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtc2Vjb25kYXJ5O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gIH1cblxuICAmX19wYW5lbCB7XG4gICAgbWF4LWhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4zcyBlYXNlO1xuXG4gICAgJi0tb3BlbiB7XG4gICAgICBtYXgtaGVpZ2h0OiA2MDBweDtcbiAgICB9XG5cbiAgICAmW2hpZGRlbl0ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6ICRzcGFjaW5nLW1kLWFsdDtcblxuICAgIGgzIHtcbiAgICAgIG1hcmdpbjogMCAwICRzcGFjaW5nLW1kLWFsdCAwO1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgIG1hcmdpbjogMCAwICRzcGFjaW5nLW1kLWFsdCAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAkc3BhY2luZy1sZztcblxuICAgICAgbGkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy14cztcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgbWFyZ2luOiAwIDAgJHNwYWNpbmctbWQtYWx0IDA7XG4gICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgICBjb2xvcjogJGNvbG9yLXRleHQtc2Vjb25kYXJ5O1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLyoqXG4gKiBJbnRlcm5hbCBsaW5rIHdpdGggc3F1YXJlLWFycm93LXJpZ2h0IGljb25cbiAqXG4gKiBSZXVzYWJsZSBsaW5rIHN0eWxlIHVzZWQgYWNyb3NzIG11bHRpcGxlIGNvbXBvbmVudHMgKHJlZ2lzdGVyLCBwYXNzd29yZCByZXNldCwgaW5mbyBwYWdlcywgZXRjLikuXG4gKi9cblxuLmxpbmstaW50ZXJuYWwge1xuICBjb2xvcjogJHRleHQtZGFyaztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDAwYTBcIjsgLy8gbm9uLWJyZWFraW5nIHNwYWNlIHByZXZlbnRzIGljb24gZnJvbSBiZWluZyBhbG9uZSBvbiBsaW5lXG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICBtYXNrLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQ0OCA1MTInJTNFJTNDcGF0aCBkPSdNMzg0IDgwYzguOCAwIDE2IDcuMiAxNiAxNlY0MTZjMCA4LjgtNy4yIDE2LTE2IDE2SDY0Yy04LjggMC0xNi03LjItMTYtMTZWOTZjMC04LjggNy4yLTE2IDE2LTE2SDM4NHptNjQgMTZjMC0zNS4zLTI4LjctNjQtNjQtNjRINjRDMjguNyAzMiAwIDYwLjcgMCA5NlY0MTZjMCAzNS4zIDI4LjcgNjQgNjQgNjRIMzg0YzM1LjMgMCA2NC0yOC43IDY0LTY0Vjk2ek0yODggMjMySDE0OGMtMTMuMyAwLTI0IDEwLjctMjQgMjRzMTAuNyAyNCAyNCAyNGgxNDBsLTU1IDU1Yy05LjQgOS40LTkuNCAyNC42IDAgMzMuOXMyNC42IDkuNCAzMy45IDBsOTYtOTZjOS40LTkuNCA5LjQtMjQuNiAwLTMzLjlsLTk2LTk2Yy05LjQtOS40LTI0LjYtOS40LTMzLjkgMHMtOS40IDI0LjYgMCAzMy45TDI4OCAyMzJ6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgbWFzay1zaXplOiAxNHB4IDE0cHg7XG4gICAgbWFzay1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gICAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICB9XG59XG4iLCIvLyBQcm9kdWN0IFJhdGluZyBQYWdlXG4vLyBMYXlvdXQgZm9yIHJhdGluZyBwcm9kdWN0cyBmcm9tIGFuIG9yZGVyIHdpdGggc3RhciByYXRpbmcgYW5kIG9wdGlvbmFsIHJldmlldyB0ZXh0XG5cbi5wcm9kdWN0LXJhdGluZy1wYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogNjB2aDtcbiAgcGFkZGluZzogJHNwYWNpbmcteHhsICRzcGFjaW5nLW1kLWFsdDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBwYWRkaW5nOiAkc3BhY2luZy00eGwgJHNwYWNpbmcteHhsO1xuICB9XG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgbWFyZ2luOiAwIDAgJHNwYWNpbmcteGwgMDtcbiAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1oMi1zaXplKTtcbiAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1mb250LWgyLWxpbmUtaGVpZ2h0KTtcbiAgIGNvbG9yOiAkdGV4dC1kYXJrO1xuICB9XG5cbiAgLy8gUHJvZHVjdCBjYXJkXG4gICZfX3Byb2R1Y3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogJHNwYWNpbmctbGc7XG4gICAgcGFkZGluZzogJHNwYWNpbmcteGw7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmcteGw7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJnLWx2LTE7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc207XG4gICAgYm94LXNoYWRvdzogMCA0cHggNnB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDJweCA0cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICB3aWR0aDogMjAwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fZm9ybS1hcmVhIHtcbiAgICBmbGV4OiAxO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJl9fcHJvZHVjdC1uYW1lIHtcbiAgICBtYXJnaW46IDAgMCAkc3BhY2luZy1tZC1hbHQgMDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtaDM7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtaDM7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0LWRlZmF1bHQ7XG4gIH1cblxuICAvLyBGb3JtIGVsZW1lbnRzXG4gICZfX2Zvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6ICRzcGFjaW5nLW1kLWFsdDtcbiAgfVxuXG4gICZfX3N0YXJzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy14cztcbiAgfVxuXG4gIC8vIE5hbWUgcmFkaW8gb3B0aW9uc1xuICAmX19uYW1lLW9wdGlvbnMge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gICZfX25hbWUtbGVnZW5kIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYm9keTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWktYm9sZDtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtZGVmYXVsdDtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy14cztcbiAgfVxuXG4gICZfX25hbWUtaGludCB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXN1YnRleHQ7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0LXNlY29uZGFyeTtcbiAgICBtYXJnaW46IDAgMCAkc3BhY2luZy14cyAwO1xuICB9XG5cbiAgJl9fbmFtZS1jaG9pY2VzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogJHNwYWNpbmcteHM7XG4gIH1cblxuICAmX19uYW1lLWxhYmVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAkc3BhY2luZy14cztcbiAgICBwYWRkaW5nOiAkc3BhY2luZy14cyAkc3BhY2luZy1tZC1hbHQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJvcmRlci1zZWNvbmRhcnk7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMteHM7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlO1xuXG4gICAgJjpoYXMoOmNoZWNrZWQpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGFwby1nb2xkZW47XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRhcG8tZ29sZGVuLCAwLjA2KTtcbiAgICB9XG4gIH1cblxuICAmX19uYW1lLXJhZGlvIHtcbiAgICBhY2NlbnQtY29sb3I6ICRhcG8tZ29sZGVuO1xuICB9XG5cbiAgJl9fbmFtZS10ZXh0IHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYm9keTtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtZGVmYXVsdDtcbiAgfVxuXG4gIC8vIFRleHRhcmVhXG4gICZfX3RleHRhcmVhLXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6ICRzcGFjaW5nLXhzO1xuICB9XG5cbiAgJl9fdGV4dGFyZWEtbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1ib2R5O1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaS1ib2xkO1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1kZWZhdWx0O1xuICB9XG5cbiAgJl9fdGV4dGFyZWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6ICRzcGFjaW5nLW1kLWFsdDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyLXNlY29uZGFyeTtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy14cztcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJvZHk7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJvZHk7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1kZWZhdWx0O1xuICAgIHJlc2l6ZTogdmVydGljYWw7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMnMgZWFzZTtcblxuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1zZWNvbmRhcnk7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkZm9jdXMtYmx1ZTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKCRmb2N1cy1ibHVlLCAwLjIpO1xuICAgIH1cbiAgfVxuXG4gIC8vIFN1Ym1pdCBidXR0b25cbiAgJl9fc3VibWl0IHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgJjpkaXNhYmxlZCB7XG4gICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIH1cbiAgfVxuXG4gIC8vIE1lc3NhZ2UgYXJlYVxuICAmX19tZXNzYWdlIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYm9keTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG5cbiAgICAmLS1zdWNjZXNzIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1zdWNjZXNzO1xuICAgIH1cblxuICAgICYtLWVycm9yIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1hY2NlbnQ7XG4gICAgfVxuICB9XG5cbiAgLy8gQWxyZWFkeSBzdWJtaXR0ZWQgcmV2aWV3XG4gICZfX3N1Ym1pdHRlZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogJHNwYWNpbmctbWQtYWx0O1xuXG4gICAgLnN0YXItcmF0aW5nLS1kaXNwbGF5IC5zdGFyLXJhdGluZ19faWNvbiB7XG4gICAgICB3aWR0aDogMzJweDtcbiAgICAgIGhlaWdodDogMzJweDtcbiAgICB9XG5cbiAgICAuc3Rhci1yYXRpbmctLWRpc3BsYXkgLnN0YXItcmF0aW5nX19sYXllciB7XG4gICAgICBnYXA6ICRzcGFjaW5nLXhzO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnN0YXItcmF0aW5nLS1kaXNwbGF5IC5zdGFyLXJhdGluZ19faWNvbiB7XG4gICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fcmV2aWV3LWhlYWRlciB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1ib2R5O1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaS1ib2xkO1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1kZWZhdWx0O1xuICB9XG5cbiAgJl9fcmV2aWV3LXRleHQge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYm9keTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0LXNlY29uZGFyeTtcbiAgfVxuXG4gIC8vIEluZm8gYm94IChwZW5kaW5nIGFwcHJvdmFsIG5vdGljZSkg4oCUIHN0eWxlZCBsaWtlIGZyZWUtc2hpcHBpbmcgc3VjY2VzcyBiYXJcbiAgJl9faW5mby1ib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6ICRzcGFjaW5nLXhzO1xuICAgIHBhZGRpbmc6ICRzcGFjaW5nLW1kLWFsdDtcbiAgICBiYWNrZ3JvdW5kOiAjZThmNWU5O1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXhzO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1ib2R5O1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtZGVmYXVsdDtcbiAgfVxuXG4gICZfX2luZm8tYm94LWljb24ge1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtc3VjY2VzcztcbiAgfVxufVxuIiwiLy8gQ2xpcCBQYWdlIC0gU2VsZi1jb250YWluZWQgbGF5b3V0XG4vLyBIZXJvIHNlY3Rpb24gKFFSIGNvZGVzLCBzdG9yZSBsaW5rcykgb25seSByZWxldmFudCBvbiBkZXNrdG9wICg+PTk5MnB4KS5cbi8vIEJlbG93IDk5MnB4IGhpZGUgaGVybyArIGRpdmlkZXIg4oCUIG1vYmlsZSB1c2VycyBnZXQgdGhlIENUQSArIGd1aWRlZCB0b3VyIHN0ZXBzLlxuXG4uY2xpcC1wYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAxcmVtIDFyZW0gMS41cmVtO1xuXG4gICZfX2hlYWRpbmctLW1vYmlsZSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX2hlYWRpbmctLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB9XG4gIH1cblxuICAuYXBwY2xpcF9faGVyby1zZWN0aW9uLFxuICAuYXBwY2xpcF9fZGl2aWRlci1zZWN0aW9uIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwic2FzczptYXBcIjtcblxuLy8gQXBwQ2xpcCBGbG93IFBhZ2UgLSBTaGFyZWQgc3R5bGVzIGZvciBhbGwgcmVzcG9uc2l2ZV9iYXNlIHNob3BzXG4vLyBVc2VzIHRoZW1lIHZhcmlhYmxlcyBmcm9tIF90aGVtZV9kZWZhdWx0cy5zY3NzIHNvIGVhY2ggc2hvcCBnZXRzIGNvcnJlY3QgY29sb3JzL3JhZGlpLlxuXG4uYWxlcnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuNXJlbTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkdGV4dC1kYXJrLCAkb3BhY2l0eS1zdWJ0bGUpO1xuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLWNhcmQ7XG5cbiAgJi0taW5mbyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGluZm8tbGlnaHQ7XG4gIH1cblxuICAmLS1lcnJvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhbmdlci1saWdodDtcbiAgfVxuXG4gICYtLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICYtLXByb2R1Y3Qtc3Vic3RpdHV0ZWQge1xuICAgIG1hcmdpbi10b3A6IC0ycmVtO1xuICAgIHBhZGRpbmctdG9wOiAyLjVyZW07XG4gIH1cblxuICAmX19pY29uLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEuNXJlbTtcblxuICAgICYtLXNtYWxsIHtcbiAgICAgIGhlaWdodDogMS4yNXJlbTtcbiAgICB9XG5cbiAgICAmLS1jbG9zZSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLWxnO1xuICAgIH1cbiAgfVxuXG4gICZfX2ljb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGxhY2UtY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIGhlaWdodDogMXJlbTtcblxuICAgICYtLWNsb3NlIHtcbiAgICAgIHdpZHRoOiAwLjYyNXJlbTtcbiAgICAgIGhlaWdodDogMC42MjVyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fbWFpbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMC4yNXJlbTtcbiAgICBmbGV4OiAxO1xuICB9XG5cbiAgJl9faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXg6IDE7XG4gICAgZ2FwOiAwLjVyZW07XG4gIH1cblxuICAmX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICBjb2xvcjogJHRleHQtZGFyaztcbiAgICBtYXJnaW46IDA7XG5cbiAgICAmLS1zbWFsbCB7XG4gICAgICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleDogMTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICB9XG5cbiAgJl9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gICAgY29sb3I6ICR0ZXh0LWRhcms7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgJi0tc21hbGwge1xuICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTI1cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2RpdmlkZXIge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHRleHQtZGFyaywgJG9wYWNpdHktbXV0ZWQpO1xuICB9XG5cbiAgJl9fYWN0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMC41cmVtO1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgkdGV4dC1kYXJrLCAkb3BhY2l0eS1tdXRlZCk7XG4gIH1cblxuICAmX19saW5rLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAwLjI1cmVtIDFyZW0gMC4yNXJlbSAwO1xuICB9XG5cbiAgJl9fbGluayB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDAuNXJlbTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgIGNvbG9yOiAkdGV4dC1kYXJrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICYtLWdob3N0IHtcbiAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjEyNXJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cbn1cblxuLmFwcGNsaXAtZmxvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMS41cmVtO1xuICBtYXgtd2lkdGg6IDUwcmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMS41cmVtIDFyZW0gNHJlbTtcblxuICAmX19oZWFkaW5nIHtcbiAgICBjb2xvcjogJHRleHQtZGFyaztcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAmLS1lcnJvciB7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS43NXJlbTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICB9XG5cbiAgJl9faW1hZ2UtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcblxuICAgICYtLWVycm9yIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICB9XG5cbiAgICAmLS1lbXB0eSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjM3NXJlbTtcbiAgICB9XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMS4yNXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAmX19pbnRybyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCAxcmVtO1xuICB9XG5cbiAgJl9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gICAgY29sb3I6IHJnYmEoJHRleHQtZGFyaywgJG9wYWNpdHktbWVkaXVtKTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gICZfX3N1Yi1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAkdGV4dC1kYXJrO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gICZfX3Byb2R1Y3QtcXVhbnRpdHkge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gICAgY29sb3I6IHJnYmEoJHRleHQtZGFyaywgJG9wYWNpdHktbWVkaXVtKTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAwLjVyZW07XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgJi0tZW1wdHkge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gICZfX3Byb2R1Y3RzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxcmVtO1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgfVxuXG4gICZfX3RvdGFsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nOiAwIDFyZW07XG5cbiAgICAmLXJvdyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAmLWxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS42MjVyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgY29sb3I6ICR0ZXh0LWRhcms7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgJi12YWx1ZSB7XG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjI1cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGNvbG9yOiAkZGlzY291bnQ7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgJi1ub3RlIHtcbiAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjEyNXJlbTtcbiAgICAgIGNvbG9yOiByZ2JhKCR0ZXh0LWRhcmssICRvcGFjaXR5LW1lZGl1bSk7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fYWN0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMS41cmVtO1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICZfX2J1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWN0YTtcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLWN0YTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY29sb3I6ICR1aS1jdGE7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICAgIHBhZGRpbmc6IDAuNjI1cmVtIDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmctY3RhLCAxMCUpO1xuICAgICAgY29sb3I6ICR1aS1jdGE7XG4gICAgICBib3gtc2hhZG93OiAwIDAuMTI1cmVtIDAuMjVyZW0gMCByZ2JhKCR0ZXh0LWRhcmssIDAuMjApO1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMTI1cmVtIHJnYmEoJGJnLWN0YSwgMC41KTtcbiAgICB9XG5cbiAgICAmLS1zZWNvbmRhcnkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkdGV4dC1kYXJrLCAkb3BhY2l0eS1zdWJ0bGUpO1xuICAgICAgY29sb3I6ICR0ZXh0LWRhcms7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR0ZXh0LWRhcmssICRvcGFjaXR5LWxpZ2h0KTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwLjEyNXJlbSAwLjI1cmVtIDAgcmdiYSgkdGV4dC1kYXJrLCAwLjIpO1xuICAgICAgICBjb2xvcjogJHRleHQtZGFyaztcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMTI1cmVtIHJnYmEoJHRleHQtZGFyaywgMC4zKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19kaXNjbGFpbWVyLWNvbnRhaW5lciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJl9fZGlzY2xhaW1lciB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjEyNXJlbTtcbiAgICBjb2xvcjogcmdiYSgkdGV4dC1kYXJrLCAkb3BhY2l0eS1tZWRpdW0pO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4ucHJvZHVjdCB7XG4gICZfX2NhcmQtY29udGFpbmVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLWNhcmQ7XG4gICAgYm94LXNoYWRvdzogMCAwLjVyZW0gMnJlbSAwIHJnYmEoJHRleHQtZGFyaywgMC4xKTtcbiAgfVxuXG4gICZfX2NhcmQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAwLjVyZW07XG4gICAgcGFkZGluZzogMC43NXJlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCR0ZXh0LWRhcmssICRvcGFjaXR5LXN1YnRsZSk7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1jYXJkO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAmX190YWcge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMC4zNzVyZW07XG4gICAgcGFkZGluZzogMC4xMjVyZW0gMC41cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMteHM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkdGV4dC1kYXJrLCAkb3BhY2l0eS1zdWJ0bGUpO1xuICAgIGNvbG9yOiAkdGV4dC1kYXJrO1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBtYXJnaW46IDA7XG5cbiAgICAmLS1pbmZvIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbmZvLWxpZ2h0O1xuICAgICAgY29sb3I6ICRpbmZvLWRhcms7XG4gICAgfVxuXG4gICAgJi0taW5mbyN7Jn0tLWVtcGhhc2lzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbmZvLWRhcms7XG4gICAgfVxuXG4gICAgJi0tZW1waGFzaXMge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgJi10ZXh0IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cblxuICAmX19pbWFnZS1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNXJlbTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCAwLjI1cmVtO1xuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgZmxleDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAwLjM3NXJlbTtcbiAgfVxuXG4gICZfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogJHRleHQtZGFyaztcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAmX19tZXRhLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMC4xMjVyZW07XG4gIH1cblxuICAmX19tZXRhIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTI1cmVtO1xuICAgIGNvbG9yOiByZ2JhKCR0ZXh0LWRhcmssICRvcGFjaXR5LW1lZGl1bSk7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAmX19tZXRhLWRvc2FnZSB7XG5cbiAgfVxuXG4gICZfX2ljb24tY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBwbGFjZS1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogMS41cmVtO1xuXG4gICAgJi0tc21hbGwge1xuICAgICAgaGVpZ2h0OiAxLjEyNXJlbTtcbiAgICB9XG4gIH1cblxuICAmX19pY29uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBsYWNlLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMXJlbTtcbiAgICBoZWlnaHQ6IDFyZW07XG5cbiAgICAmLS1zbWFsbCB7XG4gICAgICB3aWR0aDogMC44NzVyZW07XG4gICAgICBoZWlnaHQ6IDAuODc1cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2FkZGl0aW9uYWwtaW5mby1zZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAwLjI1cmVtO1xuICB9XG5cbiAgJl9fYWRkaXRpb25hbC1pbmZvLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMC4zNzVyZW07XG4gICAgY29sb3I6ICRzdWNjZXNzLWRhcms7XG5cbiAgICAmLS1hdmFpbGFibGUge1xuICAgICAgY29sb3I6ICRzdWNjZXNzLWRhcms7XG4gICAgfVxuXG4gICAgJi0tbm90LWF2YWlsYWJsZSB7XG4gICAgICBjb2xvcjogJGRhbmdlci1kYXJrO1xuICAgIH1cbiAgfVxuXG4gICZfX2FkZGl0aW9uYWwtaW5mbyB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gICZfX3ByaWNlLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBnYXA6IDAuNzVyZW07XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cblxuICAmX19wcmljZS1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjEyNXJlbTtcbiAgICBjb2xvcjogcmdiYSgkdGV4dC1kYXJrLCAkb3BhY2l0eS1tZWRpdW0pO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gICZfX3ByaWNlLXZhbHVlIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjYyNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAkZGlzY291bnQ7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi8vIExvYWRpbmcgbW9kYWwgc3R5bGVzXG4uYXBwY2xpcC1sb2FkaW5nLW1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLCAwLjYpO1xuICB6LWluZGV4OiA5OTk5O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAmLS1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLWxnO1xuICAgIHBhZGRpbmc6IDIuNXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm94LXNoYWRvdzogMCAwLjI1cmVtIDEuMjVyZW0gcmdiYSgkYmxhY2ssIDAuMTUpO1xuICAgIG1heC13aWR0aDogMjByZW07XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxuXG4gICZfX3NwaW5uZXIge1xuICAgIHdpZHRoOiAyLjVyZW07XG4gICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgYm9yZGVyOiAwLjI1cmVtIHNvbGlkICRsaWdodDtcbiAgICBib3JkZXItdG9wOiAwLjI1cmVtIHNvbGlkICRiZy1jdGE7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGFuaW1hdGlvbjogYXBwY2xpcC1sb2FkaW5nLXNwaW4gMXMgbGluZWFyIGluZmluaXRlO1xuICAgIG1hcmdpbjogMCBhdXRvIDEuNXJlbSBhdXRvO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbjogMCAwIDFyZW0gMDtcbiAgICBjb2xvcjogJHRleHQtZGFyaztcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxuXG4gICZfX3RleHQge1xuICAgIG1hcmdpbjogMDtcbiAgICBjb2xvcjogcmdiYSgkdGV4dC1kYXJrLCAkb3BhY2l0eS1tZWRpdW0pO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGFwcGNsaXAtbG9hZGluZy1zcGluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbiIsIi8qKlxuICogTmV3c2xldHRlciBTaWdudXAgUGFnZSBTdHlsZXNcbiAqXG4gKiBNb2Rlcm4gd3JhcHBlciBmb3IgQ01TLW1hbmFnZWQgbmV3c2xldHRlciBzaWdudXAgY29udGVudC5cbiAqIFRoZSBDTVMgaW5qZWN0cyBhIDxzdHlsZT4gdGFnIHdpdGggaGlnaC1zcGVjaWZpY2l0eSBzZWxlY3RvcnMgbGlrZVxuICogI3dyYXBwZXIgI21haW5Db250ZW50V3JhcHBlciBoMSDigJQgd2UgdXNlICFpbXBvcnRhbnQgdG8gb3ZlcnJpZGUgdGhlc2UuXG4gKi9cblxuLm5ld3NsZXR0ZXItc2lnbnVwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogJHNwYWNpbmcteHhsICRzcGFjaW5nLW1kLWFsdDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBwYWRkaW5nOiAkc3BhY2luZy00eGwgJHNwYWNpbmcteHhsO1xuICB9XG59XG5cbi5uZXdzbGV0dGVyLXNpZ251cF9fY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNjQwcHg7XG59XG5cbi5uZXdzbGV0dGVyLXNpZ251cF9fY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iZy1sdi0xO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbTtcbiAgYm94LXNoYWRvdzogMCA0cHggNnB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDJweCA0cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICBwYWRkaW5nOiAkc3BhY2luZy14eGw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgcGFkZGluZzogJHNwYWNpbmctNHhsO1xuICB9XG5cbiAgLy8gT3ZlcnJpZGUgQ01TICNtYWluQ29udGVudFdyYXBwZXIgZml4ZWQgbWF4LXdpZHRoXG4gICNtYWluQ29udGVudFdyYXBwZXIge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC8vIFNpbmdsZS1jb2x1bW4gbGF5b3V0IOKAlCBoaWRlIENNUyBpbWFnZSBjb2x1bW5cbiAgLmZsZXgtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtaXRlbSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblxuICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAvLyBIZWFkbGluZSDigJQgb3ZlcnJpZGUgQ01TICN3cmFwcGVyICNtYWluQ29udGVudFdyYXBwZXIgaDEgcmVkIGNvbG9yXG4gIGgxIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWhlYWRsaW5lICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0LWRlZmF1bHQgIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMS4zICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwIDAgJHNwYWNpbmctbWQtYWx0IDAgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDI2cHggIWltcG9ydGFudDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgZm9udC1zaXplOiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgc3VwIHtcbiAgICAgIGZvbnQtc2l6ZTogNTAlICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogJGFwby1tZWRpdW0tZ3JheSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIGgyLCBoMyB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1oZWFkbGluZSAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1kZWZhdWx0ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMyAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMyAhaW1wb3J0YW50O1xuICB9XG5cbiAgcCB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJvZHktbWQ7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICAgIGNvbG9yOiAkYXBvLW1lZGl1bS1ncmF5O1xuICAgIG1hcmdpbjogMCAwICRzcGFjaW5nLW1kLWFsdCAwO1xuICB9XG5cbiAgLy8gSW1hZ2Ug4oCUIHJlc3BvbnNpdmUsIHJvdW5kZWQsIGdyYWNlZnVsIGJyb2tlbi1pbWFnZSBoYW5kbGluZ1xuICBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNtICFpbXBvcnRhbnQ7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cblxuICAvLyBGb3JtIHN0eWxpbmdcbiAgI25ld3NsZXR0ZXJfZm9ybSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2luZy14bCAhaW1wb3J0YW50O1xuXG4gICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMTRweCAkc3BhY2luZy1tZC1hbHQgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1ib2R5LW1kICFpbXBvcnRhbnQ7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJvZHkgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1kZWZhdWx0ICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmctbHYtMSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJvcmRlci1zZWNvbmRhcnkgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXhzICFpbXBvcnRhbnQ7XG4gICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycyBlYXNlO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctbWQtYWx0ICFpbXBvcnRhbnQ7XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRmb2N1cy1ibHVlICFpbXBvcnRhbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKCRmb2N1cy1ibHVlLCAwLjE1KSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAkYXBvLW1lZGl1bS1ncmF5ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbiAgICAuYnV0dG9uX2xhcmdlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMTRweCAkc3BhY2luZy14eGwgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1ib2R5LW1kICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWktYm9sZCAhaW1wb3J0YW50O1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ib2R5ICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogJGNvbG9yLXRleHQtZGVmYXVsdCAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMteHMgIWltcG9ydGFudDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UsIHRyYW5zZm9ybSAwLjFzIGVhc2U7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmctcHJpbWFyeV9ob3ZlciAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmOmFjdGl2ZSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45OCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gcmVDQVBUQ0hBIHdpZGdldCDigJQgc2NhbGUgZG93biBvbiBuYXJyb3cgdmlld3BvcnRzXG4gIC5nLXJlY2FwdGNoYSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgID4gZGl2IHtcbiAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gRGlzY2xhaW1lciB0ZXh0IGJlbG93IGZvcm1cbiAgLnJlY2FwdGNoYS10ZXh0IHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbm90ZXMgIWltcG9ydGFudDtcbiAgICBjb2xvcjogJGFwby1tZWRpdW0tZ3JheSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nLW1kICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAvLyBVU1AgbGlzdCDigJQgb3ZlcnJpZGUgQ01TICN3cmFwcGVyICNtYWluQ29udGVudFdyYXBwZXIgdWwgc2VsZWN0b3JzXG4gICNtYWluQ29udGVudFdyYXBwZXIgPiB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW46ICRzcGFjaW5nLXh4bCAwICRzcGFjaW5nLW1kLWFsdCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6ICRzcGFjaW5nLW1kICFpbXBvcnRhbnQ7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjhweCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJvZHkgIWltcG9ydGFudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZSAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWRlZmF1bHQgIWltcG9ydGFudDtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIiAhaW1wb3J0YW50O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICB0b3A6IDRweCAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMThweCAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDE4cHggIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjM0QzlDMDYnIHN0cm9rZS13aWR0aD0nMycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyUzRSUzQ3BvbHlsaW5lIHBvaW50cz0nMjAgNiA5IDE3IDQgMTInJTNFJTNDL3BvbHlsaW5lJTNFJTNDL3N2ZyUzRVwiKSAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbiAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWRlZmF1bHQgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gRm9vdG5vdGVcbiAgLm5vdGUge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1ub3RlcyAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAkYXBvLW1lZGl1bS1ncmF5ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogJHNwYWNpbmctbWQtYWx0ICFpbXBvcnRhbnQ7XG5cbiAgICBzdXAge1xuICAgICAgZm9udC1zaXplOiA4MCU7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBjb2xvcjogJGNvbG9yLXRleHQtZGVmYXVsdCAhaW1wb3J0YW50O1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkICFpbXBvcnRhbnQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEdsb2JhbCBsaW5rIHN0eWxlIGZvciBDTVMgY29udGVudFxuICBhIHtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtZGVmYXVsdCAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZCAhaW1wb3J0YW50O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gU3VjY2VzcyBpY29uIGZvciBhY3RpdmF0aW9uIHN0YXRlXG4uaW5mby1wYWdlX19pY29uIHtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmcteGw7XG5cbiAgJi0tc3VjY2VzcyB7XG4gICAgY29sb3I6ICRjb2xvci1iZy1zdWNjZXNzO1xuICB9XG59XG4iLCIvKipcbiAqIEluZm8gUGFnZSBCYXNlIFN0eWxlc1xuICpcbiAqIFNoYXJlZCBsYXlvdXQgZm9yIHNpbXBsZSBpbmZvL3N0YXR1cyBwYWdlcyAoY29va2llIHVzYWdlLCB1bnN1YnNjcmliZSBjb25maXJtYXRpb25zLCA0MDQsIGV0Yy4pLlxuICogSW5kaXZpZHVhbCBwYWdlcyBvbmx5IG5lZWQgdG8gYWRkIHRoZWlyIHBhZ2Utc3BlY2lmaWMgZXh0cmFzLlxuICogVmFyaWFibGVzIGFyZSBkZWZpbmVkIGluIHNjc3MvYWJzdHJhY3RzL192YXJpYWJsZXMuc2Nzc1xuICovXG5cbi5pbmZvLXBhZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiA2MHZoO1xuICBwYWRkaW5nOiAkc3BhY2luZy14eGwgJHNwYWNpbmctbWQtYWx0O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIHBhZGRpbmc6ICRzcGFjaW5nLTR4bCAkc3BhY2luZy14eGw7XG4gIH1cbn1cblxuLmluZm8tcGFnZV9fY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNjQwcHg7XG59XG5cbi5pbmZvLXBhZ2VfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAkc3BhY2luZy14eGw7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iZy1sdi0xO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbTtcbiAgYm94LXNoYWRvdzogMCA0cHggNnB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDJweCA0cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5pbmZvLXBhZ2VfX3RpdGxlIHtcbiAgbWFyZ2luOiAwIDAgJHNwYWNpbmcteHhsIDA7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMjtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogJGNvbG9yLXRleHQtZGVmYXVsdDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cblxuLmluZm8tcGFnZV9fYm9keSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaW5mby1wYWdlX19tZXNzYWdlIHtcbiAgbWFyZ2luOiAwIDAgJHNwYWNpbmctbWQtYWx0IDA7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1ib2R5LW1kO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkYXBvLW1lZGl1bS1ncmF5O1xuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmcteHhsO1xuICB9XG59XG5cbi5pbmZvLXBhZ2VfX2FjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6ICRzcGFjaW5nLW1kLWFsdDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLmJ1dHRvbiB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi5pbmZvLXBhZ2VfX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmluZm8tcGFnZV9fbGluayB7XG4gIGNvbG9yOiAkZm9jdXMtYmx1ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcblxuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuIiwiLyoqXG4gKiBDb29raWUgVXNhZ2UgUGFnZSBTdHlsZXMgKGV4dGVuZHMgLmluZm8tcGFnZSlcbiAqXG4gKiBQYWdlLXNwZWNpZmljIGFkZGl0aW9uczogc3VidGl0bGUgYmV0d2VlbiBwYXJhZ3JhcGhzLlxuICovXG5cbi5jb29raWUtdXNhZ2UtcGFnZV9fc3VidGl0bGUge1xuICBtYXJnaW46ICRzcGFjaW5nLW1kLWFsdCAwICRzcGFjaW5nLXhzIDA7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1ib2R5LW1kO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gIGNvbG9yOiAkY29sb3ItdGV4dC1kZWZhdWx0O1xufVxuIiwiLyoqXG4gKiBSZXZpZXdzIEVtYWlsIFVuc3Vic2NyaWJlIFBhZ2UgU3R5bGVzIChleHRlbmRzIC5pbmZvLXBhZ2UpXG4gKlxuICogTm8gcGFnZS1zcGVjaWZpYyBhZGRpdGlvbnMgbmVlZGVkLlxuICovXG4iLCIvKipcbiAqIEJ1eSBDYW1wYWlnbiBVbnN1YnNjcmliZSBQYWdlIFN0eWxlcyAoZXh0ZW5kcyAuaW5mby1wYWdlKVxuICpcbiAqIFBhZ2Utc3BlY2lmaWMgYWRkaXRpb25zOiBzdXJ2ZXkgZm9ybSB3aXRoIHNlbGVjdCwgY3VzdG9tIGlucHV0IGFuZCBmZWVkYmFjayBtZXNzYWdlLlxuICovXG5cbi5idXktY2FtcGFpZ24tdW5zdWJzY3JpYmUtcGFnZV9fc3VydmV5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLW1kO1xuICBwYWRkaW5nLXRvcDogJHNwYWNpbmctbWQtYWx0O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWJvcmRlci1zZWNvbmRhcnk7XG59XG5cbi5idXktY2FtcGFpZ24tdW5zdWJzY3JpYmUtcGFnZV9fc3VydmV5LWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6ICRzcGFjaW5nLXh4bDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5idXktY2FtcGFpZ24tdW5zdWJzY3JpYmUtcGFnZV9fc2VsZWN0LXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzMjBweDtcbn1cblxuLmJ1eS1jYW1wYWlnbi11bnN1YnNjcmliZS1wYWdlX19jdXN0b20taW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzMjBweDtcbn1cblxuLmJ1eS1jYW1wYWlnbi11bnN1YnNjcmliZS1wYWdlX19zZW5kLWJ1dHRvbiB7XG4gIG1pbi13aWR0aDogMTUwcHg7XG59XG5cbi5idXktY2FtcGFpZ24tdW5zdWJzY3JpYmUtcGFnZV9fc3VydmV5LXRoYW5rcyB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJvZHktbWQ7XG4gIGNvbG9yOiAkY29sb3ItdGV4dC1zdWNjZXNzO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG59XG4iLCIvKipcbiAqIE5vdCBGb3VuZCAoNDA0KSBQYWdlIFN0eWxlcyAoZXh0ZW5kcyAuaW5mby1wYWdlKVxuICpcbiAqIE5vIHBhZ2Utc3BlY2lmaWMgYWRkaXRpb25zIG5lZWRlZC5cbiAqL1xuIiwiLyoqXG4gKiBQYXNzd29yZCBEb3VibGUgT3B0IFBhZ2UgU3R5bGVzIChleHRlbmRzIC5pbmZvLXBhZ2UpXG4gKlxuICogUGFnZS1zcGVjaWZpYyBhZGRpdGlvbjogaGVscCBzZWN0aW9uIGZvciBmb3Jnb3R0ZW4gZW1haWwgYWRkcmVzcy5cbiAqL1xuXG4ucGFzc3dvcmQtZG91YmxlLW9wdC1wYWdlX19oZWxwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6ICRzcGFjaW5nLXh4bDtcbiAgcGFkZGluZy10b3A6ICRzcGFjaW5nLW1kLWFsdDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1ib3JkZXItc2Vjb25kYXJ5O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1ib2R5O1xuICBjb2xvcjogJGFwby1tZWRpdW0tZ3JheTtcbn1cbiIsIi8qKlxuICogTlBTIFN1cnZleSBQYWdlIFN0eWxlcyAoZXh0ZW5kcyAuaW5mby1wYWdlKVxuICpcbiAqIEN1c3RvbSBzdHlsaW5nIGZvciB0aGUgMS0xMCBOUFMgcmF0aW5nIHNjYWxlIGFuZCBmZWVkYmFjayBzZWN0aW9uLlxuICovXG5cbi5ucHMtc3VydmV5LXBhZ2VfX3NjYWxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ucHMtc3VydmV5LXBhZ2VfX2xhYmVscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctc207XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1ib2R5O1xuICBjb2xvcjogJGFwby1tZWRpdW0tZ3JheTtcbn1cblxuLm5wcy1zdXJ2ZXktcGFnZV9fb3B0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGdhcDogOHB4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG59XG5cbi5ucHMtc3VydmV5LXBhZ2VfX29wdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIGlucHV0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gIH1cblxuICBzcGFuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1ib3JkZXItc2Vjb25kYXJ5O1xuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMteHM7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJvZHktbWQ7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1kZWZhdWx0O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgfVxuICB9XG5cbiAgaW5wdXQ6Y2hlY2tlZCArIHNwYW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnk7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0LWRlZmF1bHQ7XG4gIH1cblxuICAmOmhvdmVyIHNwYW4ge1xuICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnk7XG4gIH1cbn1cblxuLm5wcy1zdXJ2ZXktcGFnZV9fYWN0aW9ucyB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG5cbi5ucHMtc3VydmV5LXBhZ2VfX2ZlZWRiYWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6ICRzcGFjaW5nLXh4bDtcblxuICAuZmxvYXRpbmctaW5wdXQtLXRleHRhcmVhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1tZC1hbHQ7XG4gIH1cblxuICB0ZXh0YXJlYS5mbG9hdGluZy1pbnB1dF9fZmllbGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICAgIHJlc2l6ZTogdmVydGljYWw7XG4gIH1cbn1cblxuLm5wcy1zdXJ2ZXktcGFnZV9fZmVlZGJhY2stcXVlc3Rpb24ge1xuICBtYXJnaW46IDAgMCAkc3BhY2luZy1tZC1hbHQgMDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJvZHktbWQ7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgY29sb3I6ICRjb2xvci10ZXh0LWRlZmF1bHQ7XG59XG4iLCIvKipcbiAqIE1hcmtldGluZyBDYW1wYWlnbiBTdHlsZXMgKEJhY2tvZmZpY2UpXG4gKlxuICogVGhpcyBmaWxlIGRlZmluZXMgdGhlbWUgb3ZlcnJpZGVzIGZvciBwcm9kdWN0cyBhc3NvY2lhdGVkIHdpdGggbWFya2V0aW5nIGNhbXBhaWduc1xuICogbWFuYWdlZCB2aWEgYmFja29mZmljZS9tYW5hZ2VfbWFya2V0aW5nX2NhbXBhaWduX3Byb2R1Y3RzLnBocC5cbiAqXG4gKiBDYW1wYWlnbi1zcGVjaWZpYyBzdHlsZXMgYXJlIGFwcGxpZWQgZHluYW1pY2FsbHkgdXNpbmcgQ1NTIGN1c3RvbSBwcm9wZXJ0aWVzXG4gKiAoLS1wcm9tb3Rpb24tYmFja2dyb3VuZC1jb2xvciwgLS1wcm9tb3Rpb24tdGV4dC1jb2xvcikgc2V0IGJ5IGNvbnRlbnRmdWwuXG5cbiAqIEFmZmVjdGVkIGVsZW1lbnRzIGV4YW1wbGU6XG4gKiAtIFByb2R1Y3QgY2FyZHMgdGFncyAoLnRhZy0tcHJvbW90aW9uKVxuICogLSBQcm9kdWN0IGltYWdlIG92ZXJsYXlzICgucHJvZHVjdF9pbWFnZV9vdmVybGF5KVxuICogLSBTbGlkZXIgYXJyb3dzXG4gKi9cblxuLy8gLS0tLS0tLS0tLS0tLS1cbi8vIFByb21vdGlvbiBzZWN0aW9uIGluZGV4IHBhZ2UgKGNvbnRlbnRmdWwpXG4vLyAtLS0tLS0tLS0tLS0tLVxuI3Byb21vdGlvbi1zZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJvbW90aW9uLWJhY2tncm91bmQtY29sb3IsICRjb2xvci1iZy1sdi0xKTtcblxuICAuY29udGVudGZ1bC1lbnRyeS1jb250YWluZXJfX2NvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6IHVuc2V0O1xuICAgIGNvbG9yOiB1bnNldDtcbiAgICB9XG5cbiAgLmNvbnRlbnRmdWwtZW50cnktY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4vLyAtLS0tLS0tLS0tLS0tLVxuLy8gUHJvZHVjdCBjYXJkc1xuLy8gLS0tLS0tLS0tLS0tLS1cblxuLmJvLW1hcmtldGluZy1jYW1wYWlnbi1wcm9kdWN0IHtcbiAgLnByb2R1Y3RfaW1hZ2Vfb3ZlcmxheSxcbiAgLnByb2R1Y3QtY2FyZF9fdGFncyAudGFncy13cmFwcGVyIC50YWctLXByb21vdGlvbi50YWcge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXByb21vdGlvbi1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICBjb2xvcjogdmFyKC0tcHJvbW90aW9uLXRleHQtY29sb3IpO1xuICAgIH1cbiAgfVxuXG4vLyAtLS0tLS0tLVxuLy8gU2xpZGVyc1xuLy8gLS0tLS0tLS1cblxuLy8gU2xpZGVyIGFycm93c1xuI3Byb21vdGlvbi1zZWN0aW9uIC5zbGlkZXItbmF2X19idG4ge1xuICBzdmcge1xuICAgIGNvbG9yOiB2YXIoLS1wcm9tb3Rpb24tdGV4dC1jb2xvciwgJGFwby10ZXh0LWNvbG9yKTtcbiAgICB9XG4gIH1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIENvbnRlbnRmdWwgbW9kdWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuI3Byb21vdGlvbi1zZWN0aW9uIHtcblxuICAvLyBIZWFkaW5nc1xuICAuY29udGVudGZ1bC1oMSxcbiAgLmNvbnRlbnRmdWwtaDIsXG4gIC5jb250ZW50ZnVsLWgzIHtcbiAgICBjb2xvcjogdmFyKC0tcHJvbW90aW9uLXRleHQtY29sb3IsIGluaGVyaXQpICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gIC8vIENUQSBtb2R1bGVcbiAgLndlYi1jdGEtbW9kdWxlX19oZWFkbGluZSB7XG4gICAgY29sb3I6IHZhcigtLXByb21vdGlvbi10ZXh0LWNvbG9yLCBpbmhlcml0KSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAvLyBDYXRlZ29yeSBTbGlkZXIgTW9kdWxlXG4gICNjYXRlZ29yeS1zbGlkZXItbW9kdWxlX19uYXYtbGluay13cmFwcGVyLCAjY2F0ZWdvcnktc2xpZGVyLWhlYWRsaW5lIHtcbiAgICBjb2xvcjogdmFyKC0tcHJvbW90aW9uLXRleHQtY29sb3IsIGluaGVyaXQpICFpbXBvcnRhbnQ7XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1wcm9tb3Rpb24tdGV4dC1jb2xvciwgaW5oZXJpdCkgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICNjYXRlZ29yeS1zbGlkZXItaGVhZGxpbmUsXG4gICAgLmxpbmstbGlzdF9fdGV4dCxcbiAgICAubGluay1saXN0X19pY29uIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1wcm9tb3Rpb24tdGV4dC1jb2xvcik7XG4gICAgICB9XG5cbiAgICAubGluay1saXN0X19pY29uIHtcbiAgICAgIGZpbGw6IHZhcigtLXByb21vdGlvbi10ZXh0LWNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgLy8gUHJvbW90aW9uIHByb2R1Y3Qgc2xpZGVyIG1vZHVsZVxuICAucHJvZHVjdHMtc3dpcGVyX19oZWFkZXIsXG4gIC5wcm9kdWN0cy1zd2lwZXJfX2hlYWRlciBhLCAucHJvZHVjdHMtc3dpcGVyX190aXRsZSB7XG4gICAgY29sb3I6IHZhcigtLXByb21vdGlvbi10ZXh0LWNvbG9yLCBpbmhlcml0KSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAucHJvbW90aW9uUHJvZHVjdFNsaWRlciAubGluay1saXN0X19pY29uIHtcbiAgICBjb2xvcjogdmFyKC0tcHJvbW90aW9uLXRleHQtY29sb3IsIGluaGVyaXQpICFpbXBvcnRhbnQ7XG4gICAgZmlsbDogdmFyKC0tcHJvbW90aW9uLXRleHQtY29sb3IsIGluaGVyaXQpICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gIC8vIEJyYW5kc2hvcCBNb2R1bGVcbiAgLmJyYW5kc2hvcF9faGVhZGluZyB7XG4gICAgY29sb3I6IHZhcigtLXByb21vdGlvbi10ZXh0LWNvbG9yLCBpbmhlcml0KSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAuYnJhbmQtY2FyZF9fd3JhcHBlcixcbiAgW2RhdGEtc2xpZGVyPVwiYnJhbmRzaG9wXCJdOm5vdCguc3dpcGVyLWluaXRpYWxpemVkKSAuc3dpcGVyLXNsaWRlIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcm9tb3Rpb24tYWNjZW50LWNvbG9yLCB0cmFuc3BhcmVudCkgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXByb21vdGlvbi1hY2NlbnQtY29sb3ItYmFzZSwgdHJhbnNwYXJlbnQpICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gIC8vIFRlYXNlciBDYXJkc1xuICAudGVhc2VyLWNhcmRfX3RpdGxlIHtcbiAgICBjb2xvcjogdmFyKC0tcHJvbW90aW9uLXRleHQtY29sb3IsIGluaGVyaXQpICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gIC8vIFVTUCBNb2R1bGVcbiAgLnVzcC1oZWFkbGluZSB7XG4gICAgY29sb3I6IHZhcigtLXByb21vdGlvbi10ZXh0LWNvbG9yLCBpbmhlcml0KSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAvLyBTRU8gTW9kdWxlc1xuICAuc2VvLW1vZHVsZV9faGVhZGxpbmUsXG4gIC5zZW8tdGV4dC1pY29uLWNvbXBvbmVudF9faGVhZGxpbmUge1xuICAgIGNvbG9yOiB2YXIoLS1wcm9tb3Rpb24tdGV4dC1jb2xvciwgaW5oZXJpdCkgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgLnNlby10ZXh0LWljb24tY29tcG9uZW50X19zdWJ0ZXh0IHtcbiAgICBjb2xvcjogdmFyKC0tcHJvbW90aW9uLXRleHQtY29sb3IsIGluaGVyaXQpICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gIC8vIENvdW50ZG93biBNb2R1bGVcbiAgLndlYi1jb3VudGRvd24ge1xuICAgIGgyLFxuICAgIGRpdixcbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1wcm9tb3Rpb24tc2Vjb25kYXJ5LWZvbnQtY29sb3IsIGluaGVyaXQpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQVBPZGlzY291bnRlciAtIFRoZW1lIFZhcmlhYmxlc1xuICAgRmlnbWEgRGVzaWduIFRva2VucyBhcyBTb3VyY2Ugb2YgVHJ1dGhcblxuICAgQnJhbmQ6IFJlZCAoI0RGMDkxRCkgcHJpbWFyeSwgWWVsbG93ICgjRkZEOTMwKSBzZWNvbmRhcnlcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQmFzZSBDb2xvciBQYWxldHRlIC0gRmlnbWEgRGVzaWduIFRva2Vuc1xuXG4gICBUaGVzZSBhcmUgdGhlIGZvdW5kYXRpb25hbCBjb2xvciBzY2FsZXMgdXNlZCBhY3Jvc3MgYWxsIHNob3BzLlxuICAgU2hvcC1zcGVjaWZpYyBicmFuZCBjb2xvcnMgcmVmZXJlbmNlIHRoZXNlIGJhc2UgdmFsdWVzLlxuXG4gICBVc2FnZTogQGltcG9ydCAnYmFzZV9jb2xvcnMnOyAoYmVmb3JlIHRoZW1lX3ZhcmlhYmxlcylcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAgRm9udFxuICovXG4vKipcbiAgU2hhZG93XG4gKi9cbi8qKlxuICBNb2JpbGUgYnJlYWtwb2ludFxuICovXG4vKipcbiAgQ29sb3JzXG4gKi9cbi8qKlxuICBJbnB1dHNcbiAqL1xuLyoqXG4gIEJvcmRlclxuICovXG4vKipcbiAgU2VhcmNoIEJ1dHRvbiAoZGVmYXVsdHMsIGNhbiBiZSBvdmVycmlkZGVuIGluIHNob3AgdGhlbWVfdmFyaWFibGVzLnNjc3MpXG4gKi9cbi8qIFNwYWNlcnMgKi9cbi8qKlxuIFZhcmlhYmxlc1xuICovXG4ucHgteHMtZG93bi1zcGFjaW5nLTAge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ucHkteHMtZG93bi1zcGFjaW5nLTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ucHMteHMtZG93bi1zcGFjaW5nLTAge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnBlLXhzLWRvd24tc3BhY2luZy0wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ucHgteHMtZG93bi1zcGFjaW5nLTIge1xuICBwYWRkaW5nLWxlZnQ6IDAuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMTI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS14cy1kb3duLXNwYWNpbmctMiB7XG4gIHBhZGRpbmctdG9wOiAwLjEyNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMC4xMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLXhzLWRvd24tc3BhY2luZy0yIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjEyNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUteHMtZG93bi1zcGFjaW5nLTIge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjEyNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgteHMtZG93bi1zcGFjaW5nLTQge1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHkteHMtZG93bi1zcGFjaW5nLTQge1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMteHMtZG93bi1zcGFjaW5nLTQge1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLXhzLWRvd24tc3BhY2luZy00IHtcbiAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgteHMtZG93bi1zcGFjaW5nLTYge1xuICBwYWRkaW5nLWxlZnQ6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS14cy1kb3duLXNwYWNpbmctNiB7XG4gIHBhZGRpbmctdG9wOiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMC4zNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLXhzLWRvd24tc3BhY2luZy02IHtcbiAgcGFkZGluZy1sZWZ0OiAwLjM3NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUteHMtZG93bi1zcGFjaW5nLTYge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjM3NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgteHMtZG93bi1zcGFjaW5nLTgge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LXhzLWRvd24tc3BhY2luZy04IHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy14cy1kb3duLXNwYWNpbmctOCB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS14cy1kb3duLXNwYWNpbmctOCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgteHMtZG93bi1zcGFjaW5nLTEyIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LXhzLWRvd24tc3BhY2luZy0xMiB7XG4gIHBhZGRpbmctdG9wOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy14cy1kb3duLXNwYWNpbmctMTIge1xuICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLXhzLWRvd24tc3BhY2luZy0xMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LXhzLWRvd24tc3BhY2luZy0xNiB7XG4gIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS14cy1kb3duLXNwYWNpbmctMTYge1xuICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMteHMtZG93bi1zcGFjaW5nLTE2IHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS14cy1kb3duLXNwYWNpbmctMTYge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC14cy1kb3duLXNwYWNpbmctMjAge1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMS4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHkteHMtZG93bi1zcGFjaW5nLTIwIHtcbiAgcGFkZGluZy10b3A6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDEuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLXhzLWRvd24tc3BhY2luZy0yMCB7XG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUteHMtZG93bi1zcGFjaW5nLTIwIHtcbiAgcGFkZGluZy1yaWdodDogMS4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgteHMtZG93bi1zcGFjaW5nLTI0IHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS14cy1kb3duLXNwYWNpbmctMjQge1xuICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLXhzLWRvd24tc3BhY2luZy0yNCB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS14cy1kb3duLXNwYWNpbmctMjQge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LXhzLWRvd24tc3BhY2luZy0zMiB7XG4gIHBhZGRpbmctbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS14cy1kb3duLXNwYWNpbmctMzIge1xuICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMteHMtZG93bi1zcGFjaW5nLTMyIHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS14cy1kb3duLXNwYWNpbmctMzIge1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC14cy1kb3duLXNwYWNpbmctNDAge1xuICBwYWRkaW5nLWxlZnQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LXhzLWRvd24tc3BhY2luZy00MCB7XG4gIHBhZGRpbmctdG9wOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDIuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMteHMtZG93bi1zcGFjaW5nLTQwIHtcbiAgcGFkZGluZy1sZWZ0OiAyLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLXhzLWRvd24tc3BhY2luZy00MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgteHMtZG93bi1zcGFjaW5nLTQ4IHtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LXhzLWRvd24tc3BhY2luZy00OCB7XG4gIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy14cy1kb3duLXNwYWNpbmctNDgge1xuICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLXhzLWRvd24tc3BhY2luZy00OCB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LXhzLWRvd24tc3BhY2luZy01NiB7XG4gIHBhZGRpbmctbGVmdDogMy41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDMuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHkteHMtZG93bi1zcGFjaW5nLTU2IHtcbiAgcGFkZGluZy10b3A6IDMuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMy41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy14cy1kb3duLXNwYWNpbmctNTYge1xuICBwYWRkaW5nLWxlZnQ6IDMuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUteHMtZG93bi1zcGFjaW5nLTU2IHtcbiAgcGFkZGluZy1yaWdodDogMy41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC14cy1kb3duLXNwYWNpbmctNjQge1xuICBwYWRkaW5nLWxlZnQ6IDRyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHkteHMtZG93bi1zcGFjaW5nLTY0IHtcbiAgcGFkZGluZy10b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLXhzLWRvd24tc3BhY2luZy02NCB7XG4gIHBhZGRpbmctbGVmdDogNHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUteHMtZG93bi1zcGFjaW5nLTY0IHtcbiAgcGFkZGluZy1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgteHMtZG93bi1zcGFjaW5nLTcyIHtcbiAgcGFkZGluZy1sZWZ0OiA0LjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogNC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS14cy1kb3duLXNwYWNpbmctNzIge1xuICBwYWRkaW5nLXRvcDogNC41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA0LjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLXhzLWRvd24tc3BhY2luZy03MiB7XG4gIHBhZGRpbmctbGVmdDogNC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS14cy1kb3duLXNwYWNpbmctNzIge1xuICBwYWRkaW5nLXJpZ2h0OiA0LjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LXhzLWRvd24tc3BhY2luZy04MCB7XG4gIHBhZGRpbmctbGVmdDogNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS14cy1kb3duLXNwYWNpbmctODAge1xuICBwYWRkaW5nLXRvcDogNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMteHMtZG93bi1zcGFjaW5nLTgwIHtcbiAgcGFkZGluZy1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS14cy1kb3duLXNwYWNpbmctODAge1xuICBwYWRkaW5nLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC14cy1kb3duLXNwYWNpbmctOTYge1xuICBwYWRkaW5nLWxlZnQ6IDZyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHkteHMtZG93bi1zcGFjaW5nLTk2IHtcbiAgcGFkZGluZy10b3A6IDZyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLXhzLWRvd24tc3BhY2luZy05NiB7XG4gIHBhZGRpbmctbGVmdDogNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUteHMtZG93bi1zcGFjaW5nLTk2IHtcbiAgcGFkZGluZy1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgteHMtZG93bi1zcGFjaW5nLTExMiB7XG4gIHBhZGRpbmctbGVmdDogN3JlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiA3cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS14cy1kb3duLXNwYWNpbmctMTEyIHtcbiAgcGFkZGluZy10b3A6IDdyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDdyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLXhzLWRvd24tc3BhY2luZy0xMTIge1xuICBwYWRkaW5nLWxlZnQ6IDdyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLXhzLWRvd24tc3BhY2luZy0xMTIge1xuICBwYWRkaW5nLXJpZ2h0OiA3cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC14cy1kb3duLXNwYWNpbmctMTI4IHtcbiAgcGFkZGluZy1sZWZ0OiA4cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDhyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LXhzLWRvd24tc3BhY2luZy0xMjgge1xuICBwYWRkaW5nLXRvcDogOHJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogOHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMteHMtZG93bi1zcGFjaW5nLTEyOCB7XG4gIHBhZGRpbmctbGVmdDogOHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUteHMtZG93bi1zcGFjaW5nLTEyOCB7XG4gIHBhZGRpbmctcmlnaHQ6IDhyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LXhzLWRvd24tc3BhY2luZy0xNDQge1xuICBwYWRkaW5nLWxlZnQ6IDlyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogOXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHkteHMtZG93bi1zcGFjaW5nLTE0NCB7XG4gIHBhZGRpbmctdG9wOiA5cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA5cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy14cy1kb3duLXNwYWNpbmctMTQ0IHtcbiAgcGFkZGluZy1sZWZ0OiA5cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS14cy1kb3duLXNwYWNpbmctMTQ0IHtcbiAgcGFkZGluZy1yaWdodDogOXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgteHMtZG93bi1zcGFjaW5nLTE2MCB7XG4gIHBhZGRpbmctbGVmdDogMTByZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMTByZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LXhzLWRvd24tc3BhY2luZy0xNjAge1xuICBwYWRkaW5nLXRvcDogMTByZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDEwcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy14cy1kb3duLXNwYWNpbmctMTYwIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUteHMtZG93bi1zcGFjaW5nLTE2MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcmVtICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucHgtc20tZG93bi1zcGFjaW5nLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnB5LXNtLWRvd24tc3BhY2luZy0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wcy1zbS1kb3duLXNwYWNpbmctMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wZS1zbS1kb3duLXNwYWNpbmctMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucHgtc20tZG93bi1zcGFjaW5nLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC4xMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucHktc20tZG93bi1zcGFjaW5nLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjEyNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucHMtc20tZG93bi1zcGFjaW5nLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBlLXNtLWRvd24tc3BhY2luZy0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucHgtc20tZG93bi1zcGFjaW5nLTQge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnB5LXNtLWRvd24tc3BhY2luZy00IHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wcy1zbS1kb3duLXNwYWNpbmctNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wZS1zbS1kb3duLXNwYWNpbmctNCB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucHgtc20tZG93bi1zcGFjaW5nLTYge1xuICAgIHBhZGRpbmctbGVmdDogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucHktc20tZG93bi1zcGFjaW5nLTYge1xuICAgIHBhZGRpbmctdG9wOiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucHMtc20tZG93bi1zcGFjaW5nLTYge1xuICAgIHBhZGRpbmctbGVmdDogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBlLXNtLWRvd24tc3BhY2luZy02IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucHgtc20tZG93bi1zcGFjaW5nLTgge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5weS1zbS1kb3duLXNwYWNpbmctOCB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBzLXNtLWRvd24tc3BhY2luZy04IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGUtc20tZG93bi1zcGFjaW5nLTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucHgtc20tZG93bi1zcGFjaW5nLTEyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5weS1zbS1kb3duLXNwYWNpbmctMTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBzLXNtLWRvd24tc3BhY2luZy0xMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wZS1zbS1kb3duLXNwYWNpbmctMTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnB4LXNtLWRvd24tc3BhY2luZy0xNiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucHktc20tZG93bi1zcGFjaW5nLTE2IHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wcy1zbS1kb3duLXNwYWNpbmctMTYge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGUtc20tZG93bi1zcGFjaW5nLTE2IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5weC1zbS1kb3duLXNwYWNpbmctMjAge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnB5LXNtLWRvd24tc3BhY2luZy0yMCB7XG4gICAgcGFkZGluZy10b3A6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucHMtc20tZG93bi1zcGFjaW5nLTIwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBlLXNtLWRvd24tc3BhY2luZy0yMCB7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucHgtc20tZG93bi1zcGFjaW5nLTI0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucHktc20tZG93bi1zcGFjaW5nLTI0IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucHMtc20tZG93bi1zcGFjaW5nLTI0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGUtc20tZG93bi1zcGFjaW5nLTI0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnB4LXNtLWRvd24tc3BhY2luZy0zMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucHktc20tZG93bi1zcGFjaW5nLTMyIHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wcy1zbS1kb3duLXNwYWNpbmctMzIge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGUtc20tZG93bi1zcGFjaW5nLTMyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5weC1zbS1kb3duLXNwYWNpbmctNDAge1xuICAgIHBhZGRpbmctbGVmdDogMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5weS1zbS1kb3duLXNwYWNpbmctNDAge1xuICAgIHBhZGRpbmctdG9wOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wcy1zbS1kb3duLXNwYWNpbmctNDAge1xuICAgIHBhZGRpbmctbGVmdDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wZS1zbS1kb3duLXNwYWNpbmctNDAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucHgtc20tZG93bi1zcGFjaW5nLTQ4IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5weS1zbS1kb3duLXNwYWNpbmctNDgge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBzLXNtLWRvd24tc3BhY2luZy00OCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wZS1zbS1kb3duLXNwYWNpbmctNDgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnB4LXNtLWRvd24tc3BhY2luZy01NiB7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnB5LXNtLWRvd24tc3BhY2luZy01NiB7XG4gICAgcGFkZGluZy10b3A6IDMuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBzLXNtLWRvd24tc3BhY2luZy01NiB7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBlLXNtLWRvd24tc3BhY2luZy01NiB7XG4gICAgcGFkZGluZy1yaWdodDogMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5weC1zbS1kb3duLXNwYWNpbmctNjQge1xuICAgIHBhZGRpbmctbGVmdDogNHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnB5LXNtLWRvd24tc3BhY2luZy02NCB7XG4gICAgcGFkZGluZy10b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucHMtc20tZG93bi1zcGFjaW5nLTY0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBlLXNtLWRvd24tc3BhY2luZy02NCB7XG4gICAgcGFkZGluZy1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucHgtc20tZG93bi1zcGFjaW5nLTcyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucHktc20tZG93bi1zcGFjaW5nLTcyIHtcbiAgICBwYWRkaW5nLXRvcDogNC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucHMtc20tZG93bi1zcGFjaW5nLTcyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGUtc20tZG93bi1zcGFjaW5nLTcyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnB4LXNtLWRvd24tc3BhY2luZy04MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucHktc20tZG93bi1zcGFjaW5nLTgwIHtcbiAgICBwYWRkaW5nLXRvcDogNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wcy1zbS1kb3duLXNwYWNpbmctODAge1xuICAgIHBhZGRpbmctbGVmdDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGUtc20tZG93bi1zcGFjaW5nLTgwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5weC1zbS1kb3duLXNwYWNpbmctOTYge1xuICAgIHBhZGRpbmctbGVmdDogNnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnB5LXNtLWRvd24tc3BhY2luZy05NiB7XG4gICAgcGFkZGluZy10b3A6IDZyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucHMtc20tZG93bi1zcGFjaW5nLTk2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBlLXNtLWRvd24tc3BhY2luZy05NiB7XG4gICAgcGFkZGluZy1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucHgtc20tZG93bi1zcGFjaW5nLTExMiB7XG4gICAgcGFkZGluZy1sZWZ0OiA3cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucHktc20tZG93bi1zcGFjaW5nLTExMiB7XG4gICAgcGFkZGluZy10b3A6IDdyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3JlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucHMtc20tZG93bi1zcGFjaW5nLTExMiB7XG4gICAgcGFkZGluZy1sZWZ0OiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wZS1zbS1kb3duLXNwYWNpbmctMTEyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5weC1zbS1kb3duLXNwYWNpbmctMTI4IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5weS1zbS1kb3duLXNwYWNpbmctMTI4IHtcbiAgICBwYWRkaW5nLXRvcDogOHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wcy1zbS1kb3duLXNwYWNpbmctMTI4IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBlLXNtLWRvd24tc3BhY2luZy0xMjgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnB4LXNtLWRvd24tc3BhY2luZy0xNDQge1xuICAgIHBhZGRpbmctbGVmdDogOXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnB5LXNtLWRvd24tc3BhY2luZy0xNDQge1xuICAgIHBhZGRpbmctdG9wOiA5cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDlyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBzLXNtLWRvd24tc3BhY2luZy0xNDQge1xuICAgIHBhZGRpbmctbGVmdDogOXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGUtc20tZG93bi1zcGFjaW5nLTE0NCB7XG4gICAgcGFkZGluZy1yaWdodDogOXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucHgtc20tZG93bi1zcGFjaW5nLTE2MCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5weS1zbS1kb3duLXNwYWNpbmctMTYwIHtcbiAgICBwYWRkaW5nLXRvcDogMTByZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTByZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBzLXNtLWRvd24tc3BhY2luZy0xNjAge1xuICAgIHBhZGRpbmctbGVmdDogMTByZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBlLXNtLWRvd24tc3BhY2luZy0xNjAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5weC1tZC1kb3duLXNwYWNpbmctMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucHktbWQtZG93bi1zcGFjaW5nLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBzLW1kLWRvd24tc3BhY2luZy0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBlLW1kLWRvd24tc3BhY2luZy0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5weC1tZC1kb3duLXNwYWNpbmctMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjEyNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5weS1tZC1kb3duLXNwYWNpbmctMiB7XG4gICAgcGFkZGluZy10b3A6IDAuMTI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wcy1tZC1kb3duLXNwYWNpbmctMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGUtbWQtZG93bi1zcGFjaW5nLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5weC1tZC1kb3duLXNwYWNpbmctNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucHktbWQtZG93bi1zcGFjaW5nLTQge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBzLW1kLWRvd24tc3BhY2luZy00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBlLW1kLWRvd24tc3BhY2luZy00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5weC1tZC1kb3duLXNwYWNpbmctNiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5weS1tZC1kb3duLXNwYWNpbmctNiB7XG4gICAgcGFkZGluZy10b3A6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wcy1tZC1kb3duLXNwYWNpbmctNiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGUtbWQtZG93bi1zcGFjaW5nLTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5weC1tZC1kb3duLXNwYWNpbmctOCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnB5LW1kLWRvd24tc3BhY2luZy04IHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucHMtbWQtZG93bi1zcGFjaW5nLTgge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wZS1tZC1kb3duLXNwYWNpbmctOCB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5weC1tZC1kb3duLXNwYWNpbmctMTIge1xuICAgIHBhZGRpbmctbGVmdDogMC43NXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnB5LW1kLWRvd24tc3BhY2luZy0xMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucHMtbWQtZG93bi1zcGFjaW5nLTEyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBlLW1kLWRvd24tc3BhY2luZy0xMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucHgtbWQtZG93bi1zcGFjaW5nLTE2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5weS1tZC1kb3duLXNwYWNpbmctMTYge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBzLW1kLWRvd24tc3BhY2luZy0xNiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wZS1tZC1kb3duLXNwYWNpbmctMTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnB4LW1kLWRvd24tc3BhY2luZy0yMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucHktbWQtZG93bi1zcGFjaW5nLTIwIHtcbiAgICBwYWRkaW5nLXRvcDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wcy1tZC1kb3duLXNwYWNpbmctMjAge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGUtbWQtZG93bi1zcGFjaW5nLTIwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5weC1tZC1kb3duLXNwYWNpbmctMjQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5weS1tZC1kb3duLXNwYWNpbmctMjQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wcy1tZC1kb3duLXNwYWNpbmctMjQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wZS1tZC1kb3duLXNwYWNpbmctMjQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucHgtbWQtZG93bi1zcGFjaW5nLTMyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5weS1tZC1kb3duLXNwYWNpbmctMzIge1xuICAgIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBzLW1kLWRvd24tc3BhY2luZy0zMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wZS1tZC1kb3duLXNwYWNpbmctMzIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnB4LW1kLWRvd24tc3BhY2luZy00MCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnB5LW1kLWRvd24tc3BhY2luZy00MCB7XG4gICAgcGFkZGluZy10b3A6IDIuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBzLW1kLWRvd24tc3BhY2luZy00MCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBlLW1kLWRvd24tc3BhY2luZy00MCB7XG4gICAgcGFkZGluZy1yaWdodDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5weC1tZC1kb3duLXNwYWNpbmctNDgge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnB5LW1kLWRvd24tc3BhY2luZy00OCB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucHMtbWQtZG93bi1zcGFjaW5nLTQ4IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBlLW1kLWRvd24tc3BhY2luZy00OCB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucHgtbWQtZG93bi1zcGFjaW5nLTU2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucHktbWQtZG93bi1zcGFjaW5nLTU2IHtcbiAgICBwYWRkaW5nLXRvcDogMy41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucHMtbWQtZG93bi1zcGFjaW5nLTU2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGUtbWQtZG93bi1zcGFjaW5nLTU2IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnB4LW1kLWRvd24tc3BhY2luZy02NCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucHktbWQtZG93bi1zcGFjaW5nLTY0IHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wcy1tZC1kb3duLXNwYWNpbmctNjQge1xuICAgIHBhZGRpbmctbGVmdDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGUtbWQtZG93bi1zcGFjaW5nLTY0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5weC1tZC1kb3duLXNwYWNpbmctNzIge1xuICAgIHBhZGRpbmctbGVmdDogNC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5weS1tZC1kb3duLXNwYWNpbmctNzIge1xuICAgIHBhZGRpbmctdG9wOiA0LjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wcy1tZC1kb3duLXNwYWNpbmctNzIge1xuICAgIHBhZGRpbmctbGVmdDogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wZS1tZC1kb3duLXNwYWNpbmctNzIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucHgtbWQtZG93bi1zcGFjaW5nLTgwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5weS1tZC1kb3duLXNwYWNpbmctODAge1xuICAgIHBhZGRpbmctdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBzLW1kLWRvd24tc3BhY2luZy04MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wZS1tZC1kb3duLXNwYWNpbmctODAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnB4LW1kLWRvd24tc3BhY2luZy05NiB7XG4gICAgcGFkZGluZy1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucHktbWQtZG93bi1zcGFjaW5nLTk2IHtcbiAgICBwYWRkaW5nLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wcy1tZC1kb3duLXNwYWNpbmctOTYge1xuICAgIHBhZGRpbmctbGVmdDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGUtbWQtZG93bi1zcGFjaW5nLTk2IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5weC1tZC1kb3duLXNwYWNpbmctMTEyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDdyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5weS1tZC1kb3duLXNwYWNpbmctMTEyIHtcbiAgICBwYWRkaW5nLXRvcDogN3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wcy1tZC1kb3duLXNwYWNpbmctMTEyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBlLW1kLWRvd24tc3BhY2luZy0xMTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnB4LW1kLWRvd24tc3BhY2luZy0xMjgge1xuICAgIHBhZGRpbmctbGVmdDogOHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnB5LW1kLWRvd24tc3BhY2luZy0xMjgge1xuICAgIHBhZGRpbmctdG9wOiA4cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDhyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBzLW1kLWRvd24tc3BhY2luZy0xMjgge1xuICAgIHBhZGRpbmctbGVmdDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGUtbWQtZG93bi1zcGFjaW5nLTEyOCB7XG4gICAgcGFkZGluZy1yaWdodDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucHgtbWQtZG93bi1zcGFjaW5nLTE0NCB7XG4gICAgcGFkZGluZy1sZWZ0OiA5cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogOXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucHktbWQtZG93bi1zcGFjaW5nLTE0NCB7XG4gICAgcGFkZGluZy10b3A6IDlyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucHMtbWQtZG93bi1zcGFjaW5nLTE0NCB7XG4gICAgcGFkZGluZy1sZWZ0OiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wZS1tZC1kb3duLXNwYWNpbmctMTQ0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5weC1tZC1kb3duLXNwYWNpbmctMTYwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMTByZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnB5LW1kLWRvd24tc3BhY2luZy0xNjAge1xuICAgIHBhZGRpbmctdG9wOiAxMHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucHMtbWQtZG93bi1zcGFjaW5nLTE2MCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGUtbWQtZG93bi1zcGFjaW5nLTE2MCB7XG4gICAgcGFkZGluZy1yaWdodDogMTByZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnB4LWxnLWRvd24tc3BhY2luZy0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5weS1sZy1kb3duLXNwYWNpbmctMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucHMtbGctZG93bi1zcGFjaW5nLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucGUtbGctZG93bi1zcGFjaW5nLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnB4LWxnLWRvd24tc3BhY2luZy0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMTI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMC4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnB5LWxnLWRvd24tc3BhY2luZy0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC4xMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBzLWxnLWRvd24tc3BhY2luZy0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wZS1sZy1kb3duLXNwYWNpbmctMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnB4LWxnLWRvd24tc3BhY2luZy00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5weS1sZy1kb3duLXNwYWNpbmctNCB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucHMtbGctZG93bi1zcGFjaW5nLTQge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucGUtbGctZG93bi1zcGFjaW5nLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnB4LWxnLWRvd24tc3BhY2luZy02IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnB5LWxnLWRvd24tc3BhY2luZy02IHtcbiAgICBwYWRkaW5nLXRvcDogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBzLWxnLWRvd24tc3BhY2luZy02IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wZS1sZy1kb3duLXNwYWNpbmctNiB7XG4gICAgcGFkZGluZy1yaWdodDogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnB4LWxnLWRvd24tc3BhY2luZy04IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucHktbGctZG93bi1zcGFjaW5nLTgge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wcy1sZy1kb3duLXNwYWNpbmctOCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBlLWxnLWRvd24tc3BhY2luZy04IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnB4LWxnLWRvd24tc3BhY2luZy0xMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucHktbGctZG93bi1zcGFjaW5nLTEyIHtcbiAgICBwYWRkaW5nLXRvcDogMC43NXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wcy1sZy1kb3duLXNwYWNpbmctMTIge1xuICAgIHBhZGRpbmctbGVmdDogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucGUtbGctZG93bi1zcGFjaW5nLTEyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5weC1sZy1kb3duLXNwYWNpbmctMTYge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnB5LWxnLWRvd24tc3BhY2luZy0xNiB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucHMtbGctZG93bi1zcGFjaW5nLTE2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBlLWxnLWRvd24tc3BhY2luZy0xNiB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucHgtbGctZG93bi1zcGFjaW5nLTIwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5weS1sZy1kb3duLXNwYWNpbmctMjAge1xuICAgIHBhZGRpbmctdG9wOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBzLWxnLWRvd24tc3BhY2luZy0yMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wZS1sZy1kb3duLXNwYWNpbmctMjAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnB4LWxnLWRvd24tc3BhY2luZy0yNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnB5LWxnLWRvd24tc3BhY2luZy0yNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBzLWxnLWRvd24tc3BhY2luZy0yNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBlLWxnLWRvd24tc3BhY2luZy0yNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5weC1sZy1kb3duLXNwYWNpbmctMzIge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnB5LWxnLWRvd24tc3BhY2luZy0zMiB7XG4gICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucHMtbGctZG93bi1zcGFjaW5nLTMyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBlLWxnLWRvd24tc3BhY2luZy0zMiB7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucHgtbGctZG93bi1zcGFjaW5nLTQwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucHktbGctZG93bi1zcGFjaW5nLTQwIHtcbiAgICBwYWRkaW5nLXRvcDogMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucHMtbGctZG93bi1zcGFjaW5nLTQwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucGUtbGctZG93bi1zcGFjaW5nLTQwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnB4LWxnLWRvd24tc3BhY2luZy00OCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucHktbGctZG93bi1zcGFjaW5nLTQ4IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wcy1sZy1kb3duLXNwYWNpbmctNDgge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucGUtbGctZG93bi1zcGFjaW5nLTQ4IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5weC1sZy1kb3duLXNwYWNpbmctNTYge1xuICAgIHBhZGRpbmctbGVmdDogMy41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5weS1sZy1kb3duLXNwYWNpbmctNTYge1xuICAgIHBhZGRpbmctdG9wOiAzLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wcy1sZy1kb3duLXNwYWNpbmctNTYge1xuICAgIHBhZGRpbmctbGVmdDogMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wZS1sZy1kb3duLXNwYWNpbmctNTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucHgtbGctZG93bi1zcGFjaW5nLTY0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5weS1sZy1kb3duLXNwYWNpbmctNjQge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBzLWxnLWRvd24tc3BhY2luZy02NCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wZS1sZy1kb3duLXNwYWNpbmctNjQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnB4LWxnLWRvd24tc3BhY2luZy03MiB7XG4gICAgcGFkZGluZy1sZWZ0OiA0LjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnB5LWxnLWRvd24tc3BhY2luZy03MiB7XG4gICAgcGFkZGluZy10b3A6IDQuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBzLWxnLWRvd24tc3BhY2luZy03MiB7XG4gICAgcGFkZGluZy1sZWZ0OiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBlLWxnLWRvd24tc3BhY2luZy03MiB7XG4gICAgcGFkZGluZy1yaWdodDogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5weC1sZy1kb3duLXNwYWNpbmctODAge1xuICAgIHBhZGRpbmctbGVmdDogNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnB5LWxnLWRvd24tc3BhY2luZy04MCB7XG4gICAgcGFkZGluZy10b3A6IDVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucHMtbGctZG93bi1zcGFjaW5nLTgwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBlLWxnLWRvd24tc3BhY2luZy04MCB7XG4gICAgcGFkZGluZy1yaWdodDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucHgtbGctZG93bi1zcGFjaW5nLTk2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5weS1sZy1kb3duLXNwYWNpbmctOTYge1xuICAgIHBhZGRpbmctdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBzLWxnLWRvd24tc3BhY2luZy05NiB7XG4gICAgcGFkZGluZy1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wZS1sZy1kb3duLXNwYWNpbmctOTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnB4LWxnLWRvd24tc3BhY2luZy0xMTIge1xuICAgIHBhZGRpbmctbGVmdDogN3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnB5LWxnLWRvd24tc3BhY2luZy0xMTIge1xuICAgIHBhZGRpbmctdG9wOiA3cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDdyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBzLWxnLWRvd24tc3BhY2luZy0xMTIge1xuICAgIHBhZGRpbmctbGVmdDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucGUtbGctZG93bi1zcGFjaW5nLTExMiB7XG4gICAgcGFkZGluZy1yaWdodDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucHgtbGctZG93bi1zcGFjaW5nLTEyOCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucHktbGctZG93bi1zcGFjaW5nLTEyOCB7XG4gICAgcGFkZGluZy10b3A6IDhyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucHMtbGctZG93bi1zcGFjaW5nLTEyOCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wZS1sZy1kb3duLXNwYWNpbmctMTI4IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5weC1sZy1kb3duLXNwYWNpbmctMTQ0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDlyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5weS1sZy1kb3duLXNwYWNpbmctMTQ0IHtcbiAgICBwYWRkaW5nLXRvcDogOXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wcy1sZy1kb3duLXNwYWNpbmctMTQ0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBlLWxnLWRvd24tc3BhY2luZy0xNDQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnB4LWxnLWRvd24tc3BhY2luZy0xNjAge1xuICAgIHBhZGRpbmctbGVmdDogMTByZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucHktbGctZG93bi1zcGFjaW5nLTE2MCB7XG4gICAgcGFkZGluZy10b3A6IDEwcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wcy1sZy1kb3duLXNwYWNpbmctMTYwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wZS1sZy1kb3duLXNwYWNpbmctMTYwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnB4LXhsLWRvd24tc3BhY2luZy0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAucHkteGwtZG93bi1zcGFjaW5nLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5wcy14bC1kb3duLXNwYWNpbmctMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAucGUteGwtZG93bi1zcGFjaW5nLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5weC14bC1kb3duLXNwYWNpbmctMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjEyNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAucHkteGwtZG93bi1zcGFjaW5nLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjEyNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnBzLXhsLWRvd24tc3BhY2luZy0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAucGUteGwtZG93bi1zcGFjaW5nLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAucHgteGwtZG93bi1zcGFjaW5nLTQge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5weS14bC1kb3duLXNwYWNpbmctNCB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnBzLXhsLWRvd24tc3BhY2luZy00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5wZS14bC1kb3duLXNwYWNpbmctNCB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnB4LXhsLWRvd24tc3BhY2luZy02IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5weS14bC1kb3duLXNwYWNpbmctNiB7XG4gICAgcGFkZGluZy10b3A6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAucHMteGwtZG93bi1zcGFjaW5nLTYge1xuICAgIHBhZGRpbmctbGVmdDogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5wZS14bC1kb3duLXNwYWNpbmctNiB7XG4gICAgcGFkZGluZy1yaWdodDogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5weC14bC1kb3duLXNwYWNpbmctOCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5weS14bC1kb3duLXNwYWNpbmctOCB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5wcy14bC1kb3duLXNwYWNpbmctOCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5wZS14bC1kb3duLXNwYWNpbmctOCB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAucHgteGwtZG93bi1zcGFjaW5nLTEyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAucHkteGwtZG93bi1zcGFjaW5nLTEyIHtcbiAgICBwYWRkaW5nLXRvcDogMC43NXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAucHMteGwtZG93bi1zcGFjaW5nLTEyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5wZS14bC1kb3duLXNwYWNpbmctMTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5weC14bC1kb3duLXNwYWNpbmctMTYge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5weS14bC1kb3duLXNwYWNpbmctMTYge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5wcy14bC1kb3duLXNwYWNpbmctMTYge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnBlLXhsLWRvd24tc3BhY2luZy0xNiB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnB4LXhsLWRvd24tc3BhY2luZy0yMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnB5LXhsLWRvd24tc3BhY2luZy0yMCB7XG4gICAgcGFkZGluZy10b3A6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnBzLXhsLWRvd24tc3BhY2luZy0yMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAucGUteGwtZG93bi1zcGFjaW5nLTIwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAucHgteGwtZG93bi1zcGFjaW5nLTI0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnB5LXhsLWRvd24tc3BhY2luZy0yNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5wcy14bC1kb3duLXNwYWNpbmctMjQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAucGUteGwtZG93bi1zcGFjaW5nLTI0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5weC14bC1kb3duLXNwYWNpbmctMzIge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5weS14bC1kb3duLXNwYWNpbmctMzIge1xuICAgIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5wcy14bC1kb3duLXNwYWNpbmctMzIge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnBlLXhsLWRvd24tc3BhY2luZy0zMiB7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnB4LXhsLWRvd24tc3BhY2luZy00MCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5weS14bC1kb3duLXNwYWNpbmctNDAge1xuICAgIHBhZGRpbmctdG9wOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAucHMteGwtZG93bi1zcGFjaW5nLTQwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnBlLXhsLWRvd24tc3BhY2luZy00MCB7XG4gICAgcGFkZGluZy1yaWdodDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAucHgteGwtZG93bi1zcGFjaW5nLTQ4IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAucHkteGwtZG93bi1zcGFjaW5nLTQ4IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAucHMteGwtZG93bi1zcGFjaW5nLTQ4IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5wZS14bC1kb3duLXNwYWNpbmctNDgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5weC14bC1kb3duLXNwYWNpbmctNTYge1xuICAgIHBhZGRpbmctbGVmdDogMy41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAucHkteGwtZG93bi1zcGFjaW5nLTU2IHtcbiAgICBwYWRkaW5nLXRvcDogMy41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnBzLXhsLWRvd24tc3BhY2luZy01NiB7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5wZS14bC1kb3duLXNwYWNpbmctNTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnB4LXhsLWRvd24tc3BhY2luZy02NCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnB5LXhsLWRvd24tc3BhY2luZy02NCB7XG4gICAgcGFkZGluZy10b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnBzLXhsLWRvd24tc3BhY2luZy02NCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAucGUteGwtZG93bi1zcGFjaW5nLTY0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAucHgteGwtZG93bi1zcGFjaW5nLTcyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnB5LXhsLWRvd24tc3BhY2luZy03MiB7XG4gICAgcGFkZGluZy10b3A6IDQuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5wcy14bC1kb3duLXNwYWNpbmctNzIge1xuICAgIHBhZGRpbmctbGVmdDogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAucGUteGwtZG93bi1zcGFjaW5nLTcyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5weC14bC1kb3duLXNwYWNpbmctODAge1xuICAgIHBhZGRpbmctbGVmdDogNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5weS14bC1kb3duLXNwYWNpbmctODAge1xuICAgIHBhZGRpbmctdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5wcy14bC1kb3duLXNwYWNpbmctODAge1xuICAgIHBhZGRpbmctbGVmdDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnBlLXhsLWRvd24tc3BhY2luZy04MCB7XG4gICAgcGFkZGluZy1yaWdodDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnB4LXhsLWRvd24tc3BhY2luZy05NiB7XG4gICAgcGFkZGluZy1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnB5LXhsLWRvd24tc3BhY2luZy05NiB7XG4gICAgcGFkZGluZy10b3A6IDZyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnBzLXhsLWRvd24tc3BhY2luZy05NiB7XG4gICAgcGFkZGluZy1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAucGUteGwtZG93bi1zcGFjaW5nLTk2IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAucHgteGwtZG93bi1zcGFjaW5nLTExMiB7XG4gICAgcGFkZGluZy1sZWZ0OiA3cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnB5LXhsLWRvd24tc3BhY2luZy0xMTIge1xuICAgIHBhZGRpbmctdG9wOiA3cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDdyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5wcy14bC1kb3duLXNwYWNpbmctMTEyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5wZS14bC1kb3duLXNwYWNpbmctMTEyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAucHgteGwtZG93bi1zcGFjaW5nLTEyOCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnB5LXhsLWRvd24tc3BhY2luZy0xMjgge1xuICAgIHBhZGRpbmctdG9wOiA4cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDhyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5wcy14bC1kb3duLXNwYWNpbmctMTI4IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5wZS14bC1kb3duLXNwYWNpbmctMTI4IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAucHgteGwtZG93bi1zcGFjaW5nLTE0NCB7XG4gICAgcGFkZGluZy1sZWZ0OiA5cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogOXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnB5LXhsLWRvd24tc3BhY2luZy0xNDQge1xuICAgIHBhZGRpbmctdG9wOiA5cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDlyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5wcy14bC1kb3duLXNwYWNpbmctMTQ0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5wZS14bC1kb3duLXNwYWNpbmctMTQ0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAucHgteGwtZG93bi1zcGFjaW5nLTE2MCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAucHkteGwtZG93bi1zcGFjaW5nLTE2MCB7XG4gICAgcGFkZGluZy10b3A6IDEwcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAucHMteGwtZG93bi1zcGFjaW5nLTE2MCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnBlLXhsLWRvd24tc3BhY2luZy0xNjAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAucHgteHhsLWRvd24tc3BhY2luZy0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAucHkteHhsLWRvd24tc3BhY2luZy0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAucHMteHhsLWRvd24tc3BhY2luZy0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5wZS14eGwtZG93bi1zcGFjaW5nLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5weC14eGwtZG93bi1zcGFjaW5nLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC4xMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLnB5LXh4bC1kb3duLXNwYWNpbmctMiB7XG4gICAgcGFkZGluZy10b3A6IDAuMTI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAucHMteHhsLWRvd24tc3BhY2luZy0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAucGUteHhsLWRvd24tc3BhY2luZy0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLnB4LXh4bC1kb3duLXNwYWNpbmctNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLnB5LXh4bC1kb3duLXNwYWNpbmctNCB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLnBzLXh4bC1kb3duLXNwYWNpbmctNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAucGUteHhsLWRvd24tc3BhY2luZy00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAucHgteHhsLWRvd24tc3BhY2luZy02IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5weS14eGwtZG93bi1zcGFjaW5nLTYge1xuICAgIHBhZGRpbmctdG9wOiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLnBzLXh4bC1kb3duLXNwYWNpbmctNiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLnBlLXh4bC1kb3duLXNwYWNpbmctNiB7XG4gICAgcGFkZGluZy1yaWdodDogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5weC14eGwtZG93bi1zcGFjaW5nLTgge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAucHkteHhsLWRvd24tc3BhY2luZy04IHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLnBzLXh4bC1kb3duLXNwYWNpbmctOCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5wZS14eGwtZG93bi1zcGFjaW5nLTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLnB4LXh4bC1kb3duLXNwYWNpbmctMTIge1xuICAgIHBhZGRpbmctbGVmdDogMC43NXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5weS14eGwtZG93bi1zcGFjaW5nLTEyIHtcbiAgICBwYWRkaW5nLXRvcDogMC43NXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAucHMteHhsLWRvd24tc3BhY2luZy0xMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAucGUteHhsLWRvd24tc3BhY2luZy0xMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLnB4LXh4bC1kb3duLXNwYWNpbmctMTYge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5weS14eGwtZG93bi1zcGFjaW5nLTE2IHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAucHMteHhsLWRvd24tc3BhY2luZy0xNiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAucGUteHhsLWRvd24tc3BhY2luZy0xNiB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLnB4LXh4bC1kb3duLXNwYWNpbmctMjAge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5weS14eGwtZG93bi1zcGFjaW5nLTIwIHtcbiAgICBwYWRkaW5nLXRvcDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAucHMteHhsLWRvd24tc3BhY2luZy0yMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAucGUteHhsLWRvd24tc3BhY2luZy0yMCB7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLnB4LXh4bC1kb3duLXNwYWNpbmctMjQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAucHkteHhsLWRvd24tc3BhY2luZy0yNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5wcy14eGwtZG93bi1zcGFjaW5nLTI0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLnBlLXh4bC1kb3duLXNwYWNpbmctMjQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLnB4LXh4bC1kb3duLXNwYWNpbmctMzIge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5weS14eGwtZG93bi1zcGFjaW5nLTMyIHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAucHMteHhsLWRvd24tc3BhY2luZy0zMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAucGUteHhsLWRvd24tc3BhY2luZy0zMiB7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLnB4LXh4bC1kb3duLXNwYWNpbmctNDAge1xuICAgIHBhZGRpbmctbGVmdDogMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAucHkteHhsLWRvd24tc3BhY2luZy00MCB7XG4gICAgcGFkZGluZy10b3A6IDIuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5wcy14eGwtZG93bi1zcGFjaW5nLTQwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLnBlLXh4bC1kb3duLXNwYWNpbmctNDAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLnB4LXh4bC1kb3duLXNwYWNpbmctNDgge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5weS14eGwtZG93bi1zcGFjaW5nLTQ4IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAucHMteHhsLWRvd24tc3BhY2luZy00OCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAucGUteHhsLWRvd24tc3BhY2luZy00OCB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLnB4LXh4bC1kb3duLXNwYWNpbmctNTYge1xuICAgIHBhZGRpbmctbGVmdDogMy41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAucHkteHhsLWRvd24tc3BhY2luZy01NiB7XG4gICAgcGFkZGluZy10b3A6IDMuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5wcy14eGwtZG93bi1zcGFjaW5nLTU2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLnBlLXh4bC1kb3duLXNwYWNpbmctNTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLnB4LXh4bC1kb3duLXNwYWNpbmctNjQge1xuICAgIHBhZGRpbmctbGVmdDogNHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5weS14eGwtZG93bi1zcGFjaW5nLTY0IHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAucHMteHhsLWRvd24tc3BhY2luZy02NCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAucGUteHhsLWRvd24tc3BhY2luZy02NCB7XG4gICAgcGFkZGluZy1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLnB4LXh4bC1kb3duLXNwYWNpbmctNzIge1xuICAgIHBhZGRpbmctbGVmdDogNC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAucHkteHhsLWRvd24tc3BhY2luZy03MiB7XG4gICAgcGFkZGluZy10b3A6IDQuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5wcy14eGwtZG93bi1zcGFjaW5nLTcyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLnBlLXh4bC1kb3duLXNwYWNpbmctNzIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLnB4LXh4bC1kb3duLXNwYWNpbmctODAge1xuICAgIHBhZGRpbmctbGVmdDogNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5weS14eGwtZG93bi1zcGFjaW5nLTgwIHtcbiAgICBwYWRkaW5nLXRvcDogNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAucHMteHhsLWRvd24tc3BhY2luZy04MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAucGUteHhsLWRvd24tc3BhY2luZy04MCB7XG4gICAgcGFkZGluZy1yaWdodDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLnB4LXh4bC1kb3duLXNwYWNpbmctOTYge1xuICAgIHBhZGRpbmctbGVmdDogNnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5weS14eGwtZG93bi1zcGFjaW5nLTk2IHtcbiAgICBwYWRkaW5nLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAucHMteHhsLWRvd24tc3BhY2luZy05NiB7XG4gICAgcGFkZGluZy1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAucGUteHhsLWRvd24tc3BhY2luZy05NiB7XG4gICAgcGFkZGluZy1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLnB4LXh4bC1kb3duLXNwYWNpbmctMTEyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDdyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAucHkteHhsLWRvd24tc3BhY2luZy0xMTIge1xuICAgIHBhZGRpbmctdG9wOiA3cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDdyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5wcy14eGwtZG93bi1zcGFjaW5nLTExMiB7XG4gICAgcGFkZGluZy1sZWZ0OiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAucGUteHhsLWRvd24tc3BhY2luZy0xMTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5weC14eGwtZG93bi1zcGFjaW5nLTEyOCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLnB5LXh4bC1kb3duLXNwYWNpbmctMTI4IHtcbiAgICBwYWRkaW5nLXRvcDogOHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAucHMteHhsLWRvd24tc3BhY2luZy0xMjgge1xuICAgIHBhZGRpbmctbGVmdDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLnBlLXh4bC1kb3duLXNwYWNpbmctMTI4IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAucHgteHhsLWRvd24tc3BhY2luZy0xNDQge1xuICAgIHBhZGRpbmctbGVmdDogOXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5weS14eGwtZG93bi1zcGFjaW5nLTE0NCB7XG4gICAgcGFkZGluZy10b3A6IDlyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLnBzLXh4bC1kb3duLXNwYWNpbmctMTQ0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5wZS14eGwtZG93bi1zcGFjaW5nLTE0NCB7XG4gICAgcGFkZGluZy1yaWdodDogOXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLnB4LXh4bC1kb3duLXNwYWNpbmctMTYwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMTByZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5weS14eGwtZG93bi1zcGFjaW5nLTE2MCB7XG4gICAgcGFkZGluZy10b3A6IDEwcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAucHMteHhsLWRvd24tc3BhY2luZy0xNjAge1xuICAgIHBhZGRpbmctbGVmdDogMTByZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5wZS14eGwtZG93bi1zcGFjaW5nLTE2MCB7XG4gICAgcGFkZGluZy1yaWdodDogMTByZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZmlsdGVyLXdyYXBwZXIgLmRhdGFsaXN0LWNvbnRhaW5lciB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG59XG5cbi5hbGdvbGlhLXByaWNlaW5wdXQge1xuICBoZWlnaHQ6IDMycHg7XG4gIGNvbG9yOiAjMDEwNjNGO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGNztcbiAgcGFkZGluZzogNHB4IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuXG4uYWxnb2xpYS1yYW5nZWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmFsZ29saWEtc3VibWl0IHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cblxuLnJlZmluZW1lbnQtcm9vdCAucmVmaW5lbWVudC1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbn1cbi5yZWZpbmVtZW50LXJvb3QgLnJlZmluZW1lbnQtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDRweCA0cHggNHB4IDEycHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNGMkYyRjc7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG4ucmVmaW5lbWVudC1yb290IC5yZWZpbmVtZW50LWxhYmVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnJlZmluZW1lbnQtcm9vdCAucmVmaW5lbWVudC1jYXRlZ29yeSB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMUYxRjE7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBwYWRkaW5nOiA0cHggMTJweDtcbiAgbWF4LWhlaWdodDogMzJweDtcbn1cbi5yZWZpbmVtZW50LXJvb3QgLnJlZmluZW1lbnQtY2F0ZWdvcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTVFNUU1O1xufVxuLnJlZmluZW1lbnQtcm9vdCAucmVmaW5lbWVudC1jYXRlZ29yeS1sYWJlbCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEycHgpO1xufVxuLnJlZmluZW1lbnQtcm9vdCAucmVmaW5lbWVudC1kZWxldGUge1xuICBiYWNrZ3JvdW5kLXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbi5yZWZpbmVtZW50LXJvb3QgLnJlZmluZW1lbnQtZGVsZXRlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U1RTVFNTtcbn1cblxuLnJlZmluZW1lbnQtY291bnQge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAyNHB4O1xuICBtYXgtaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZCQTMxO1xuICBwYWRkaW5nOiA2cHggNnB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6IDEycHg7XG4gIG1pbi13aWR0aDogMThweDtcbiAgbWluLWhlaWdodDogMThweDtcbiAgYXNwZWN0LXJhdGlvOiAxO1xufVxuXG4uYWlzLUN1cnJlbnRSZWZpbmVtZW50cy0tbm9SZWZpbmVtZW50LFxuLmFpcy1DdXJyZW50UmVmaW5lbWVudHMtbGlzdC0tbm9SZWZpbmVtZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uYWlzLUN1cnJlbnRSZWZpbmVtZW50cy1saXN0LnJlZmluZW1lbnQtbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5cbi5zaWRlYmFyLWZpbHRlciAuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4uc2lkZWJhci1maWx0ZXIgLmFjY29yZGlvbi1jb2xsYXBzZS5jb2xsYXBzZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5yYXRpbmctZmlsdGVyIHtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xufVxuXG4uYWNjb3JkaW9uLWJvZHkgLmFpcy1DbGVhclJlZmluZW1lbnRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gIHBhZGRpbmc6IDEycHg7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjRGNDtcbn1cblxuLmNsZWFyLWFsbC1yZWZpbmVtZW50cy5haXMtQ2xlYXJSZWZpbmVtZW50cy1idXR0b24tLWRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNsZWFyLXNpbmdsZS1yZWZpbmVtZW50LXJvb3Qge1xuICB0ZXh0LWFsaWduOiBlbmQ7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbn1cblxuLmNsZWFyLXNpbmdsZS1yZWZpbmVtZW50LWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jbGVhci1zaW5nbGUtcmVmaW5lbWVudC1idXR0b246aG92ZXIge1xuICBjb2xvcjogI0RGMDkxRDtcbn1cbi5jbGVhci1zaW5nbGUtcmVmaW5lbWVudC1idXR0b24uYWlzLUNsZWFyUmVmaW5lbWVudHMtYnV0dG9uLS1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNztcbiAgY3Vyc29yOiBhdXRvO1xufVxuLmNsZWFyLXNpbmdsZS1yZWZpbmVtZW50LWJ1dHRvbi5haXMtQ2xlYXJSZWZpbmVtZW50cy1idXR0b24tLWRpc2FibGVkOmhvdmVyIHtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5yZXNldC1yZWZpbmVtZW50cy1idG4sIC50b2dnbGUtdmlldy1idG4sIC5zaG93LXJlc3VsdHMtYnRuIHtcbiAgcGFkZGluZzogOXB4IDE1cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxuLnRvZ2dsZS12aWV3LWJ0biB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDJEMkQyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0QyRDJEMjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzMzMztcbn1cblxuLnJlc2V0LXJlZmluZW1lbnRzLWJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOEU4RTg7XG4gIGNvbG9yOiAjMzMzO1xufVxuLnJlc2V0LXJlZmluZW1lbnRzLWJ0bjpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDdweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLmNsZWFyLXJlZmluZW1lbnRzIC5haXMtQ2xlYXJSZWZpbmVtZW50cy1idXR0b24tLWRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFsZ29saWEtaGl0cy1saXN0IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpO1xufVxuXG4uYWxnb2xpYS1hY2NvcmRpb24ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0YyRjJGNztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnJlZmluZW1lbnQtY291bnQge1xuICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgICBwYWRkaW5nOiAzcHggNnB4O1xuICB9XG59XG4uYWlzLVJlZmluZW1lbnRMaXN0LWNoZWNrYm94IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnByb2R1Y3QtdGFnLCAucHJvZHVjdC10YWctcmVkLCAucHJvZHVjdC10YWctZ3JlZW4ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ucHJvZHVjdC10YWctZ3JlZW4ge1xuICBjb2xvcjogIzRDOUMwNjtcbn1cblxuLnByb2R1Y3QtdGFnLXJlZCB7XG4gIGNvbG9yOiAjQjkwMDE0O1xufVxuXG4ubm8tcmVzdWx0cy13cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiA1NDVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm5vLXJlc3VsdHMtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubm8tcmVzdWx0cy10ZXh0LS1oZWFkZXIge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubm8tcmVzdWx0cy10ZXh0LS1sYXJnZSB7XG4gIGZvbnQtc2l6ZTogNDRweDtcbiAgbGluZS1oZWlnaHQ6IDY2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5uby1yZXN1bHRzLXRleHQtLWtleXdvcmQge1xuICBmb250LXNpemU6IDQ0cHg7XG4gIGxpbmUtaGVpZ2h0OiA2NnB4O1xuICBjb2xvcjogI0RGMDkxRDtcbn1cblxuLm5vLXJlc3VsdHMtbGlzdCB7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuLm5vLXJlc3VsdHMtbGlzdCB1bCB7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbn1cbi5uby1yZXN1bHRzLWxpc3QtLWhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuLm5vLXJlc3VsdHMtbGlzdC0taXRlbSB7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG5cbi5leWVjYXRjaGVyIHtcbiAgYmFja2dyb3VuZDogI0RGMDkxRCAhaW1wb3J0YW50O1xufVxuXG4ucHJvZHVjdC1wcmljZS50ZXh0LXJlZCB7XG4gIGNvbG9yOiAjREYwOTFEICFpbXBvcnRhbnQ7XG59XG5cbi5hdXRvLXN1Z2dlc3Qtd3JhcHBlci5hbGdvbGlhIGZvcm0gYnV0dG9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VEQkEwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRDkzMDtcbiAgY29sb3I6ICMzNDM0MzQ7XG59XG5cbi5hdXRvLXN1Z2dlc3QtcHJvZHVjdHMtd3JhcHBlciBsaSAuaGlnaGxpZ2h0ZWQsXG4uYXV0by1zdWdnZXN0LWNhdGVnb3JpZXMtd3JhcHBlciBsaSAuaGlnaGxpZ2h0ZWQsXG4uYXV0by1zdWdnZXN0LWNvbnRlbnQtd3JhcHBlciBsaSAuaGlnaGxpZ2h0ZWQge1xuICBjb2xvcjogI0ZGRDkzMDtcbn1cbi5hdXRvLXN1Z2dlc3QtcHJvZHVjdHMtd3JhcHBlciBsaSAubm9uLWhpZ2hsaWdodGVkLFxuLmF1dG8tc3VnZ2VzdC1jYXRlZ29yaWVzLXdyYXBwZXIgbGkgLm5vbi1oaWdobGlnaHRlZCxcbi5hdXRvLXN1Z2dlc3QtY29udGVudC13cmFwcGVyIGxpIC5ub24taGlnaGxpZ2h0ZWQge1xuICBjb2xvcjogIzM0MzQzNDtcbn1cbi5hdXRvLXN1Z2dlc3QtcHJvZHVjdHMtd3JhcHBlciBsaTpob3ZlciAubm9uLWhpZ2hsaWdodGVkLFxuLmF1dG8tc3VnZ2VzdC1jYXRlZ29yaWVzLXdyYXBwZXIgbGk6aG92ZXIgLm5vbi1oaWdobGlnaHRlZCxcbi5hdXRvLXN1Z2dlc3QtY29udGVudC13cmFwcGVyIGxpOmhvdmVyIC5ub24taGlnaGxpZ2h0ZWQge1xuICBjb2xvcjogI0RGMDkxRDtcbn1cblxuLmF1dG8tc3VnZ2VzdC1jYXRlZ29yaWVzLXdyYXBwZXIgbGk6aG92ZXIgc3ZnID4gcGF0aCxcbi5hdXRvLXN1Z2dlc3QtY29udGVudC13cmFwcGVyIGxpOmhvdmVyIHN2ZyA+IHBhdGgge1xuICBmaWxsOiAjREYwOTFEO1xufVxuXG4uYXV0by1zdWdnZXN0LWNhdGVnb3JpZXMtd3JhcHBlciBzdmcsXG4uYXV0by1zdWdnZXN0LWNvbnRlbnQtd3JhcHBlciBzdmcge1xuICBoZWlnaHQ6IDFlbTtcbiAgd2lkdGg6IDFlbTtcbn1cblxuLnNob3ctYWxsLXJlc3VsdHMtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkQ5MzA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFREJBMDA7XG4gIGNvbG9yOiAjMzQzNDM0O1xufVxuXG4vKiBjaG9pY2UtY2hpcHMgKi9cbi8qKlxuIFZhcmlhYmxlc1xuICovXG4uY2hvaWNlLWNoaXAge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW4tbGVmdDogMnB4O1xufVxuLmNob2ljZS1jaGlwLmNob2ljZS1jaGlwLXRhZyB7XG4gIGJvcmRlci1yYWRpdXM6IDUwcmVtO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmc6IDRweCAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xufVxuLmNob2ljZS1jaGlwLmNob2ljZS1jaGlwLXRhZzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNUU1RTU7XG59XG4uY2hvaWNlLWNoaXA6aG92ZXIsIC5jaG9pY2UtY2hpcC5ob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNUU1RUE7XG59XG4uY2hvaWNlLWNoaXA6YWN0aXZlLCAuY2hvaWNlLWNoaXAuYWN0aXZlIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICM3QTdBN0E7XG59XG4uY2hvaWNlLWNoaXA6Zm9jdXMsIC5jaG9pY2UtY2hpcC5mb2N1cyB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjN0E3QTdBO1xufVxuLmNob2ljZS1jaGlwOmRpc2FibGVkLCAuY2hvaWNlLWNoaXAuZGlzYWJsZWQge1xuICBjb2xvcjogIzhCOTFCNTtcbn1cbi5jaG9pY2UtY2hpcC5wcmVzc2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QxRDFENjtcbn1cblxuLmNob2ljZS1jaGlwLWFjby1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzOTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5jaG9pY2UtY2hpcC1hY28tbGlnaHQtYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MkQ2RkM7XG4gIGNvbG9yOiAjMDEwNjNGO1xufVxuXG4uY2hvaWNlLWNoaXAtYWNvLWdyYXktMDYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkY3O1xuICBjb2xvcjogIzAxMDYzRjtcbn1cblxuLmNob2ljZS1jaGlwLWFjby1ncmF5LTE1LFxuLmNob2ljZS1jaGlwLmNob2ljZS1jaGlwLXRhZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMUYxRjE7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuXG4vKiByYXRpbmctc3RhcnMgKi9cbi5yYXRpbmctc3RhcnMge1xuICBjb2xvcjogI0ZGRDkzMDtcbiAgbWF4LWhlaWdodDogMjVweDtcbn1cbi5yYXRpbmctc3RhcnMuaG92ZXItZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5yYXRpbmctc3RhcnM6aG92ZXIsIC5yYXRpbmctc3RhcnM6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQkEzMTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi8qIHJhdGluZy1maWx0ZXIgKi9cbi5yYXRpbmctbWVudSAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIHdpZHRoOiAwO1xufVxuXG4uZmlsdGVyLW5hbWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNEY0O1xuICBnYXA6IDlweDtcbn1cbi5maWx0ZXItbmFtZSBpbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG4uZmlsdGVyLW5hbWU6aG92ZXIsIC5maWx0ZXItbmFtZS5hY3RpdmUge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQkEzMTtcbn1cbi5maWx0ZXItbmFtZTpob3ZlciBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkOjpiZWZvcmUsIC5maWx0ZXItbmFtZS5hY3RpdmUgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbn1cbi5maWx0ZXItbmFtZTpob3ZlciAucmF0aW5nLXN0YXJzLCAuZmlsdGVyLW5hbWUuYWN0aXZlIC5yYXRpbmctc3RhcnMge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQkEzMTtcbn1cblxuLnJhdGluZy1jb3VudCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiAwO1xufVxuXG4uY2hlY2tib3gtcm9vdCAuY2hlY2tib3gtc2VhcmNoYm94IHtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNEY0O1xufVxuLmNoZWNrYm94LXJvb3QgLmNoZWNrYm94LXNlYXJjaGJveCBmb3JtIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzJweDtcbiAgcGFkZGluZzogNnB4IDhweDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLmNoZWNrYm94LXJvb3QgLmNoZWNrYm94LXNlYXJjaGJveCBmb3JtIGlucHV0OjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uY2hlY2tib3gtcm9vdCAuY2hlY2tib3gtc2VhcmNoYm94IGZvcm0gaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNDQ0NDQ0M7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4uY2hlY2tib3gtcm9vdCAuY2hlY2tib3gtc2VhcmNoYm94IGZvcm0gaW5wdXQ6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiAtNnB4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9JyUyMzc3Nyc+PHBhdGggZD0nTTE5IDYuNDFMMTcuNTkgNSAxMiAxMC41OSA2LjQxIDUgNSA2LjQxIDEwLjU5IDEyIDUgMTcuNTkgNi40MSAxOSAxMiAxMy40MSAxNy41OSAxOSAxOSAxNy41OSAxMy40MSAxMnonLz48L3N2Zz5cIik7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jaGVja2JveC1yb290IC5jaGVja2JveC1zZWFyY2hib3ggZm9ybSBidXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2hlY2tib3gtcm9vdCAuY2hlY2tib3gtbGlzdCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5jaGVja2JveC1yb290IC5jaGVja2JveC1saXN0IC5jaGVja2JveC1pdGVtIHtcbiAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5jaGVja2JveC1yb290IC5jaGVja2JveC1saXN0IC5jaGVja2JveC1pdGVtIC5jaGVja2JveC1pdGVtLWxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbn1cbi5jaGVja2JveC1yb290IC5jaGVja2JveC1saXN0IC5jaGVja2JveC1pdGVtIC5jaGVja2JveC1pdGVtLWxhYmVsIC5jaGVja2JveC1pbnB1dCB7XG4gIG1pbi13aWR0aDogMTRweDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIG1hcmdpbi10b3A6IDQuNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggIzMzMzMzMztcbn1cbi5jaGVja2JveC1yb290IC5jaGVja2JveC1saXN0IC5jaGVja2JveC1pdGVtIC5jaGVja2JveC1pdGVtLWxhYmVsIC5jaGVja2JveC1pbnB1dDpmb2N1cywgLmNoZWNrYm94LXJvb3QgLmNoZWNrYm94LWxpc3QgLmNoZWNrYm94LWl0ZW0gLmNoZWNrYm94LWl0ZW0tbGFiZWwgLmNoZWNrYm94LWlucHV0OmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggIzMzMzMzMywgMCAwIDAgMnB4ICMwMDVGQ0M7XG59XG4uY2hlY2tib3gtcm9vdCAuY2hlY2tib3gtbGlzdCAuY2hlY2tib3gtaXRlbS5jaGVja2JveC1zZWxlY3RlZCwgLmNoZWNrYm94LXJvb3QgLmNoZWNrYm94LWxpc3QgLmNoZWNrYm94LWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZCQTMxO1xufVxuLmNoZWNrYm94LXJvb3QgLmNoZWNrYm94LWxpc3QgLmNoZWNrYm94LWl0ZW0uY2hlY2tib3gtc2VsZWN0ZWQgLmNoZWNrYm94LWl0ZW0tbGFiZWwgLmNoZWNrYm94LWlucHV0LCAuY2hlY2tib3gtcm9vdCAuY2hlY2tib3gtbGlzdCAuY2hlY2tib3gtaXRlbTpob3ZlciAuY2hlY2tib3gtaXRlbS1sYWJlbCAuY2hlY2tib3gtaW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNCcgaGVpZ2h0PScxNCcgdmlld0JveD0nMCAwIDE0IDE0JyBmaWxsPSdub25lJz4gPHBhdGggZD0nTTIgMEgxMkMxMy4wOTM4IDAgMTQgMC45MDYyNSAxNCAyVjEyQzE0IDEzLjEyNSAxMy4wOTM4IDE0IDEyIDE0SDJDMC44NzUgMTQgMCAxMy4xMjUgMCAxMlYyQzAgMC45MDYyNSAwLjg3NSAwIDIgMFpNMTAuNTMxMiA1LjUzMTI1SDEwLjVDMTAuODEyNSA1LjI1IDEwLjgxMjUgNC43ODEyNSAxMC41IDQuNDY4NzVDMTAuMjE4OCA0LjE4NzUgOS43NSA0LjE4NzUgOS40Njg3NSA0LjQ2ODc1TDYgNy45Njg3NUw0LjUzMTI1IDYuNUM0LjIxODc1IDYuMTg3NSAzLjc1IDYuMTg3NSAzLjQ2ODc1IDYuNUMzLjE1NjI1IDYuNzgxMjUgMy4xNTYyNSA3LjI1IDMuNDY4NzUgNy41MzEyNUw1LjQ2ODc1IDkuNTMxMjVDNS43NSA5Ljg0Mzc1IDYuMjE4NzUgOS44NDM3NSA2LjUzMTI1IDkuNTMxMjVMMTAuNTMxMiA1LjUzMTI1WicgZmlsbD0nd2hpdGUnLz4gPC9zdmc+XCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjRkZGRkZGO1xufVxuLmNoZWNrYm94LXJvb3QgLmNoZWNrYm94LWxpc3QgLmNoZWNrYm94LWl0ZW0uY2hlY2tib3gtc2VsZWN0ZWQgLmNoZWNrYm94LWl0ZW0tbGFiZWwgLmNoZWNrYm94LWlucHV0OjpiZWZvcmUsIC5jaGVja2JveC1yb290IC5jaGVja2JveC1saXN0IC5jaGVja2JveC1pdGVtOmhvdmVyIC5jaGVja2JveC1pdGVtLWxhYmVsIC5jaGVja2JveC1pbnB1dDo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jaGVja2JveC1yb290IC5jaGVja2JveC1saXN0IC5jaGVja2JveC1pdGVtLmNoZWNrYm94LXNlbGVjdGVkIC5jaGVja2JveC1pdGVtLWxhYmVsIC5jaGVja2JveC1pbnB1dDpmb2N1cywgLmNoZWNrYm94LXJvb3QgLmNoZWNrYm94LWxpc3QgLmNoZWNrYm94LWl0ZW0uY2hlY2tib3gtc2VsZWN0ZWQgLmNoZWNrYm94LWl0ZW0tbGFiZWwgLmNoZWNrYm94LWlucHV0OmZvY3VzLXZpc2libGUsIC5jaGVja2JveC1yb290IC5jaGVja2JveC1saXN0IC5jaGVja2JveC1pdGVtOmhvdmVyIC5jaGVja2JveC1pdGVtLWxhYmVsIC5jaGVja2JveC1pbnB1dDpmb2N1cywgLmNoZWNrYm94LXJvb3QgLmNoZWNrYm94LWxpc3QgLmNoZWNrYm94LWl0ZW06aG92ZXIgLmNoZWNrYm94LWl0ZW0tbGFiZWwgLmNoZWNrYm94LWlucHV0OmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI0ZGRkZGRiwgMCAwIDAgMnB4ICMwMDVGQ0M7XG59XG4uY2hlY2tib3gtcm9vdCAuY2hlY2tib3gtbGlzdCAuY2hlY2tib3gtaXRlbS5jaGVja2JveC1zZWxlY3RlZCAuY2hlY2tib3gtaXRlbS1sYWJlbCAuY2hlY2tib3gtbGFiZWwsIC5jaGVja2JveC1yb290IC5jaGVja2JveC1saXN0IC5jaGVja2JveC1pdGVtOmhvdmVyIC5jaGVja2JveC1pdGVtLWxhYmVsIC5jaGVja2JveC1sYWJlbCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmNoZWNrYm94LXJvb3QgLmNoZWNrYm94LWxpc3QgLmNoZWNrYm94LWNvdW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNoZWNrYm94LXJvb3QgLmNoZWNrYm94LW5vcmVzdWx0cyB7XG4gIHBhZGRpbmc6IDE2cHggMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjRGNDtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi5zZWFyY2gtcmVzdWx0LWNvbnRhaW5lciB7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5zZWFyY2gtcmVzdWx0LWNvbnRhaW5lciAuc2VhcmNoLXJlc3VsdC1oZWFkbGluZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaC1yZXN1bHQtY29udGFpbmVyIC5zZWFyY2gtcmVzdWx0LWhlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDQ0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIH1cbn1cbi5zZWFyY2gtcmVzdWx0LWNvbnRhaW5lciAuc2VhcmNoLXJlc3VsdC1oZWFkbGluZSBzcGFuIHtcbiAgY29sb3I6ICNCOTAwMTQ7XG59XG4uc2VhcmNoLXJlc3VsdC1jb250YWluZXIgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc2VhcmNoLXJlc3VsdC1jb250YWluZXIgbGksXG4uc2VhcmNoLXJlc3VsdC1jb250YWluZXIgbGkgPiBzcGFuIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG5bZGF0YS1zZWxlY3Rvcj1zZWFyY2hyZXN1bHRzXSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbiNrYXNwOmVtcHR5LFxuI2thc3BiOmVtcHR5LFxuI2thc3BtOmVtcHR5LFxuI2thc3BtYjplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbiNrYXNwOm5vdCg6ZW1wdHkpLFxuI2thc3BiOm5vdCg6ZW1wdHkpLFxuI2thc3BtOm5vdCg6ZW1wdHkpLFxuI2thc3BtYjpub3QoOmVtcHR5KSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogYXV0bztcbn1cbiNrYXNwOjptYXJrZXIsXG4ja2FzcGI6Om1hcmtlcixcbiNrYXNwbTo6bWFya2VyLFxuI2thc3BtYjo6bWFya2VyIHtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLnNlYXJjaC1yZXN1bHQtcHJvZHVjdHMtbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uc2VhcmNoLXJlc3VsdC1wcm9kdWN0cy1saXN0IC5oMyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VhcmNoLXJlc3VsdC1wcm9kdWN0cy1saXN0IC5oMyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4uc2VhcmNoLXJlc3VsdC1wcm9kdWN0cy1saXN0IC50ZXh0LWxhcmdlIHtcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VhcmNoLXJlc3VsdC1wcm9kdWN0cy1saXN0IC50ZXh0LWxhcmdlIHtcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG4uc2VhcmNoLXJlc3VsdC1wcm9kdWN0cy1saXN0IC50ZXh0LWxhcmdlciB7XG4gIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMzJweCAhaW1wb3J0YW50O1xufVxuLnNlYXJjaC1yZXN1bHQtcHJvZHVjdHMtbGlzdCAudGV4dC1yZWQge1xuICBjb2xvcjogI0I5MDAxNDtcbn1cbi5zZWFyY2gtcmVzdWx0LXByb2R1Y3RzLWxpc3QgLnN0cmlrZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuLnNlYXJjaC1yZXN1bHQtcHJvZHVjdHMtbGlzdCAuY29udGVudC13cmFwcGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5zZWFyY2gtcmVzdWx0LXByb2R1Y3RzLWxpc3QgLnN2Zy1pY29uW2hyZWY9XCIjaWNvbl9jaXJjbGUtaW5mb1wiXSB7XG4gIGNvbG9yOiAjOEU4RTkzO1xufVxuLnNlYXJjaC1yZXN1bHQtcHJvZHVjdHMtbGlzdCBbZGF0YS1zZWxlY3Rvcj1pbmZvLWljb24teWVsbG93XSB7XG4gIGNvbG9yOiAjRkZCQTMxO1xufVxuLnNlYXJjaC1yZXN1bHQtcHJvZHVjdHMtbGlzdCBbZGF0YS1zZWxlY3Rvcj1zdGFyLWljb24teWVsbG93XSB7XG4gIGNvbG9yOiAjRkZCQTMxO1xufVxuXG4uc2VhcmNoLXJlc3VsdC1oZWFkbGluZSB7XG4gIGxpbmUtaGVpZ2h0OiAxMTYlO1xuICBmb250LXNpemU6IDQ0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmVtcHR5LXJlc3VsdHMtaW5mby1jb250YWluZXIge1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNEY0O1xuICBtYXgtd2lkdGg6IDU0NXB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmVtcHR5LXJlc3VsdHMtaW5mby1jb250YWluZXIgW2RhdGEtc2VsZWN0b3I9aGVscC1jZW50ZXJdIHtcbiAgbWF4LXdpZHRoOiBtYXgtY29udGVudDtcbn1cbi5lbXB0eS1yZXN1bHRzLWluZm8tY29udGFpbmVyIHVsIGxpIHtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG59XG4uZW1wdHktcmVzdWx0cy1pbmZvLWNvbnRhaW5lciBwLFxuLmVtcHR5LXJlc3VsdHMtaW5mby1jb250YWluZXIgbGkge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbi5lbXB0eS1yZXN1bHRzLWluZm8tY29udGFpbmVyIC50ZXh0LWxhcmdlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG5cbi5pY29uLWNvbnRhaW5lciB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRDkzMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb2xvcjogIzM0MzQzNDtcbiAgbWF4LWhlaWdodDogNTZweDtcbiAgbWF4LXdpZHRoOiA1NnB4O1xufVxuLmljb24tY29udGFpbmVyIHN2ZyB7XG4gIHBhZGRpbmc6IDEzcHg7XG59XG5cbmhyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IDE2cHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFRUVFRTtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uZmlsdGVyLXdyYXBwZXIge1xuICBmb250LXNpemU6IDFyZW07XG59XG4uZmlsdGVyLXdyYXBwZXIgW3JvbGU9YnV0dG9uXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5maWx0ZXItd3JhcHBlciAuaWNvbi1saXN0aW5nIHtcbiAgY29sb3I6ICNDQ0M7XG59XG4uZmlsdGVyLXdyYXBwZXIgLmljb24tbGlzdGluZy5hY3RpdmUge1xuICBjb2xvcjogI0VBRTQzRDtcbn1cbi5maWx0ZXItd3JhcHBlciAuZmlsdGVyIHtcbiAgcGFkZGluZy10b3A6IDEzcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNHB4O1xufVxuLmZpbHRlci13cmFwcGVyIC5maWx0ZXItaGVhZGxpbmUtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4vKiBBY2NvcmRpb24gKi9cbi8qKlxuICBGb250XG4gKi9cbi8qKlxuICBTaGFkb3dcbiAqL1xuLyoqXG4gIE1vYmlsZSBicmVha3BvaW50XG4gKi9cbi8qKlxuICBDb2xvcnNcbiAqL1xuLyoqXG4gIElucHV0c1xuICovXG4vKipcbiAgQm9yZGVyXG4gKi9cbi8qKlxuICBTZWFyY2ggQnV0dG9uIChkZWZhdWx0cywgY2FuIGJlIG92ZXJyaWRkZW4gaW4gc2hvcCB0aGVtZV92YXJpYWJsZXMuc2NzcylcbiAqL1xuLyogU3BhY2VycyAqL1xuLyoqXG4gVmFyaWFibGVzXG4gKi9cbi5weC14cy1kb3duLXNwYWNpbmctMCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5weS14cy1kb3duLXNwYWNpbmctMCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wcy14cy1kb3duLXNwYWNpbmctMCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ucGUteHMtZG93bi1zcGFjaW5nLTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5weC14cy1kb3duLXNwYWNpbmctMiB7XG4gIHBhZGRpbmctbGVmdDogMC4xMjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMC4xMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LXhzLWRvd24tc3BhY2luZy0yIHtcbiAgcGFkZGluZy10b3A6IDAuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwLjEyNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMteHMtZG93bi1zcGFjaW5nLTIge1xuICBwYWRkaW5nLWxlZnQ6IDAuMTI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS14cy1kb3duLXNwYWNpbmctMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMTI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC14cy1kb3duLXNwYWNpbmctNCB7XG4gIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS14cy1kb3duLXNwYWNpbmctNCB7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy14cy1kb3duLXNwYWNpbmctNCB7XG4gIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUteHMtZG93bi1zcGFjaW5nLTQge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC14cy1kb3duLXNwYWNpbmctNiB7XG4gIHBhZGRpbmctbGVmdDogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMC4zNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LXhzLWRvd24tc3BhY2luZy02IHtcbiAgcGFkZGluZy10b3A6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwLjM3NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMteHMtZG93bi1zcGFjaW5nLTYge1xuICBwYWRkaW5nLWxlZnQ6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS14cy1kb3duLXNwYWNpbmctNiB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC14cy1kb3duLXNwYWNpbmctOCB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHkteHMtZG93bi1zcGFjaW5nLTgge1xuICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLXhzLWRvd24tc3BhY2luZy04IHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLXhzLWRvd24tc3BhY2luZy04IHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC14cy1kb3duLXNwYWNpbmctMTIge1xuICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMC43NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHkteHMtZG93bi1zcGFjaW5nLTEyIHtcbiAgcGFkZGluZy10b3A6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAuNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLXhzLWRvd24tc3BhY2luZy0xMiB7XG4gIHBhZGRpbmctbGVmdDogMC43NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUteHMtZG93bi1zcGFjaW5nLTEyIHtcbiAgcGFkZGluZy1yaWdodDogMC43NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgteHMtZG93bi1zcGFjaW5nLTE2IHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LXhzLWRvd24tc3BhY2luZy0xNiB7XG4gIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy14cy1kb3duLXNwYWNpbmctMTYge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLXhzLWRvd24tc3BhY2luZy0xNiB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LXhzLWRvd24tc3BhY2luZy0yMCB7XG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS14cy1kb3duLXNwYWNpbmctMjAge1xuICBwYWRkaW5nLXRvcDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMteHMtZG93bi1zcGFjaW5nLTIwIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS14cy1kb3duLXNwYWNpbmctMjAge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC14cy1kb3duLXNwYWNpbmctMjQge1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LXhzLWRvd24tc3BhY2luZy0yNCB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMteHMtZG93bi1zcGFjaW5nLTI0IHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLXhzLWRvd24tc3BhY2luZy0yNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgteHMtZG93bi1zcGFjaW5nLTMyIHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LXhzLWRvd24tc3BhY2luZy0zMiB7XG4gIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy14cy1kb3duLXNwYWNpbmctMzIge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLXhzLWRvd24tc3BhY2luZy0zMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LXhzLWRvd24tc3BhY2luZy00MCB7XG4gIHBhZGRpbmctbGVmdDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDIuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHkteHMtZG93bi1zcGFjaW5nLTQwIHtcbiAgcGFkZGluZy10b3A6IDIuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMi41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy14cy1kb3duLXNwYWNpbmctNDAge1xuICBwYWRkaW5nLWxlZnQ6IDIuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUteHMtZG93bi1zcGFjaW5nLTQwIHtcbiAgcGFkZGluZy1yaWdodDogMi41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC14cy1kb3duLXNwYWNpbmctNDgge1xuICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHkteHMtZG93bi1zcGFjaW5nLTQ4IHtcbiAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLXhzLWRvd24tc3BhY2luZy00OCB7XG4gIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUteHMtZG93bi1zcGFjaW5nLTQ4IHtcbiAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgteHMtZG93bi1zcGFjaW5nLTU2IHtcbiAgcGFkZGluZy1sZWZ0OiAzLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMy41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS14cy1kb3duLXNwYWNpbmctNTYge1xuICBwYWRkaW5nLXRvcDogMy41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAzLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLXhzLWRvd24tc3BhY2luZy01NiB7XG4gIHBhZGRpbmctbGVmdDogMy41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS14cy1kb3duLXNwYWNpbmctNTYge1xuICBwYWRkaW5nLXJpZ2h0OiAzLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LXhzLWRvd24tc3BhY2luZy02NCB7XG4gIHBhZGRpbmctbGVmdDogNHJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS14cy1kb3duLXNwYWNpbmctNjQge1xuICBwYWRkaW5nLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMteHMtZG93bi1zcGFjaW5nLTY0IHtcbiAgcGFkZGluZy1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS14cy1kb3duLXNwYWNpbmctNjQge1xuICBwYWRkaW5nLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC14cy1kb3duLXNwYWNpbmctNzIge1xuICBwYWRkaW5nLWxlZnQ6IDQuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiA0LjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LXhzLWRvd24tc3BhY2luZy03MiB7XG4gIHBhZGRpbmctdG9wOiA0LjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDQuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMteHMtZG93bi1zcGFjaW5nLTcyIHtcbiAgcGFkZGluZy1sZWZ0OiA0LjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLXhzLWRvd24tc3BhY2luZy03MiB7XG4gIHBhZGRpbmctcmlnaHQ6IDQuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgteHMtZG93bi1zcGFjaW5nLTgwIHtcbiAgcGFkZGluZy1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LXhzLWRvd24tc3BhY2luZy04MCB7XG4gIHBhZGRpbmctdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy14cy1kb3duLXNwYWNpbmctODAge1xuICBwYWRkaW5nLWxlZnQ6IDVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLXhzLWRvd24tc3BhY2luZy04MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LXhzLWRvd24tc3BhY2luZy05NiB7XG4gIHBhZGRpbmctbGVmdDogNnJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS14cy1kb3duLXNwYWNpbmctOTYge1xuICBwYWRkaW5nLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMteHMtZG93bi1zcGFjaW5nLTk2IHtcbiAgcGFkZGluZy1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS14cy1kb3duLXNwYWNpbmctOTYge1xuICBwYWRkaW5nLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC14cy1kb3duLXNwYWNpbmctMTEyIHtcbiAgcGFkZGluZy1sZWZ0OiA3cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDdyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LXhzLWRvd24tc3BhY2luZy0xMTIge1xuICBwYWRkaW5nLXRvcDogN3JlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogN3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMteHMtZG93bi1zcGFjaW5nLTExMiB7XG4gIHBhZGRpbmctbGVmdDogN3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUteHMtZG93bi1zcGFjaW5nLTExMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDdyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LXhzLWRvd24tc3BhY2luZy0xMjgge1xuICBwYWRkaW5nLWxlZnQ6IDhyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogOHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHkteHMtZG93bi1zcGFjaW5nLTEyOCB7XG4gIHBhZGRpbmctdG9wOiA4cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA4cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy14cy1kb3duLXNwYWNpbmctMTI4IHtcbiAgcGFkZGluZy1sZWZ0OiA4cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS14cy1kb3duLXNwYWNpbmctMTI4IHtcbiAgcGFkZGluZy1yaWdodDogOHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgteHMtZG93bi1zcGFjaW5nLTE0NCB7XG4gIHBhZGRpbmctbGVmdDogOXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiA5cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS14cy1kb3duLXNwYWNpbmctMTQ0IHtcbiAgcGFkZGluZy10b3A6IDlyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDlyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLXhzLWRvd24tc3BhY2luZy0xNDQge1xuICBwYWRkaW5nLWxlZnQ6IDlyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLXhzLWRvd24tc3BhY2luZy0xNDQge1xuICBwYWRkaW5nLXJpZ2h0OiA5cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC14cy1kb3duLXNwYWNpbmctMTYwIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHkteHMtZG93bi1zcGFjaW5nLTE2MCB7XG4gIHBhZGRpbmctdG9wOiAxMHJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMTByZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLXhzLWRvd24tc3BhY2luZy0xNjAge1xuICBwYWRkaW5nLWxlZnQ6IDEwcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS14cy1kb3duLXNwYWNpbmctMTYwIHtcbiAgcGFkZGluZy1yaWdodDogMTByZW0gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5weC1zbS1kb3duLXNwYWNpbmctMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucHktc20tZG93bi1zcGFjaW5nLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBzLXNtLWRvd24tc3BhY2luZy0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBlLXNtLWRvd24tc3BhY2luZy0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5weC1zbS1kb3duLXNwYWNpbmctMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjEyNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5weS1zbS1kb3duLXNwYWNpbmctMiB7XG4gICAgcGFkZGluZy10b3A6IDAuMTI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wcy1zbS1kb3duLXNwYWNpbmctMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGUtc20tZG93bi1zcGFjaW5nLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5weC1zbS1kb3duLXNwYWNpbmctNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucHktc20tZG93bi1zcGFjaW5nLTQge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBzLXNtLWRvd24tc3BhY2luZy00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBlLXNtLWRvd24tc3BhY2luZy00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5weC1zbS1kb3duLXNwYWNpbmctNiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5weS1zbS1kb3duLXNwYWNpbmctNiB7XG4gICAgcGFkZGluZy10b3A6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wcy1zbS1kb3duLXNwYWNpbmctNiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGUtc20tZG93bi1zcGFjaW5nLTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5weC1zbS1kb3duLXNwYWNpbmctOCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnB5LXNtLWRvd24tc3BhY2luZy04IHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucHMtc20tZG93bi1zcGFjaW5nLTgge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wZS1zbS1kb3duLXNwYWNpbmctOCB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5weC1zbS1kb3duLXNwYWNpbmctMTIge1xuICAgIHBhZGRpbmctbGVmdDogMC43NXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnB5LXNtLWRvd24tc3BhY2luZy0xMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucHMtc20tZG93bi1zcGFjaW5nLTEyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBlLXNtLWRvd24tc3BhY2luZy0xMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucHgtc20tZG93bi1zcGFjaW5nLTE2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5weS1zbS1kb3duLXNwYWNpbmctMTYge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBzLXNtLWRvd24tc3BhY2luZy0xNiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wZS1zbS1kb3duLXNwYWNpbmctMTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnB4LXNtLWRvd24tc3BhY2luZy0yMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucHktc20tZG93bi1zcGFjaW5nLTIwIHtcbiAgICBwYWRkaW5nLXRvcDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wcy1zbS1kb3duLXNwYWNpbmctMjAge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGUtc20tZG93bi1zcGFjaW5nLTIwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5weC1zbS1kb3duLXNwYWNpbmctMjQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5weS1zbS1kb3duLXNwYWNpbmctMjQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wcy1zbS1kb3duLXNwYWNpbmctMjQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wZS1zbS1kb3duLXNwYWNpbmctMjQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucHgtc20tZG93bi1zcGFjaW5nLTMyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5weS1zbS1kb3duLXNwYWNpbmctMzIge1xuICAgIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBzLXNtLWRvd24tc3BhY2luZy0zMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wZS1zbS1kb3duLXNwYWNpbmctMzIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnB4LXNtLWRvd24tc3BhY2luZy00MCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnB5LXNtLWRvd24tc3BhY2luZy00MCB7XG4gICAgcGFkZGluZy10b3A6IDIuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBzLXNtLWRvd24tc3BhY2luZy00MCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBlLXNtLWRvd24tc3BhY2luZy00MCB7XG4gICAgcGFkZGluZy1yaWdodDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5weC1zbS1kb3duLXNwYWNpbmctNDgge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnB5LXNtLWRvd24tc3BhY2luZy00OCB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucHMtc20tZG93bi1zcGFjaW5nLTQ4IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBlLXNtLWRvd24tc3BhY2luZy00OCB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucHgtc20tZG93bi1zcGFjaW5nLTU2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucHktc20tZG93bi1zcGFjaW5nLTU2IHtcbiAgICBwYWRkaW5nLXRvcDogMy41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucHMtc20tZG93bi1zcGFjaW5nLTU2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGUtc20tZG93bi1zcGFjaW5nLTU2IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnB4LXNtLWRvd24tc3BhY2luZy02NCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucHktc20tZG93bi1zcGFjaW5nLTY0IHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wcy1zbS1kb3duLXNwYWNpbmctNjQge1xuICAgIHBhZGRpbmctbGVmdDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGUtc20tZG93bi1zcGFjaW5nLTY0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5weC1zbS1kb3duLXNwYWNpbmctNzIge1xuICAgIHBhZGRpbmctbGVmdDogNC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5weS1zbS1kb3duLXNwYWNpbmctNzIge1xuICAgIHBhZGRpbmctdG9wOiA0LjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wcy1zbS1kb3duLXNwYWNpbmctNzIge1xuICAgIHBhZGRpbmctbGVmdDogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wZS1zbS1kb3duLXNwYWNpbmctNzIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucHgtc20tZG93bi1zcGFjaW5nLTgwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5weS1zbS1kb3duLXNwYWNpbmctODAge1xuICAgIHBhZGRpbmctdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBzLXNtLWRvd24tc3BhY2luZy04MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wZS1zbS1kb3duLXNwYWNpbmctODAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnB4LXNtLWRvd24tc3BhY2luZy05NiB7XG4gICAgcGFkZGluZy1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucHktc20tZG93bi1zcGFjaW5nLTk2IHtcbiAgICBwYWRkaW5nLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wcy1zbS1kb3duLXNwYWNpbmctOTYge1xuICAgIHBhZGRpbmctbGVmdDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGUtc20tZG93bi1zcGFjaW5nLTk2IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5weC1zbS1kb3duLXNwYWNpbmctMTEyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDdyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5weS1zbS1kb3duLXNwYWNpbmctMTEyIHtcbiAgICBwYWRkaW5nLXRvcDogN3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wcy1zbS1kb3duLXNwYWNpbmctMTEyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBlLXNtLWRvd24tc3BhY2luZy0xMTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnB4LXNtLWRvd24tc3BhY2luZy0xMjgge1xuICAgIHBhZGRpbmctbGVmdDogOHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnB5LXNtLWRvd24tc3BhY2luZy0xMjgge1xuICAgIHBhZGRpbmctdG9wOiA4cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDhyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBzLXNtLWRvd24tc3BhY2luZy0xMjgge1xuICAgIHBhZGRpbmctbGVmdDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGUtc20tZG93bi1zcGFjaW5nLTEyOCB7XG4gICAgcGFkZGluZy1yaWdodDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucHgtc20tZG93bi1zcGFjaW5nLTE0NCB7XG4gICAgcGFkZGluZy1sZWZ0OiA5cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogOXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucHktc20tZG93bi1zcGFjaW5nLTE0NCB7XG4gICAgcGFkZGluZy10b3A6IDlyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucHMtc20tZG93bi1zcGFjaW5nLTE0NCB7XG4gICAgcGFkZGluZy1sZWZ0OiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wZS1zbS1kb3duLXNwYWNpbmctMTQ0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5weC1zbS1kb3duLXNwYWNpbmctMTYwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMTByZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnB5LXNtLWRvd24tc3BhY2luZy0xNjAge1xuICAgIHBhZGRpbmctdG9wOiAxMHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucHMtc20tZG93bi1zcGFjaW5nLTE2MCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGUtc20tZG93bi1zcGFjaW5nLTE2MCB7XG4gICAgcGFkZGluZy1yaWdodDogMTByZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnB4LW1kLWRvd24tc3BhY2luZy0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5weS1tZC1kb3duLXNwYWNpbmctMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucHMtbWQtZG93bi1zcGFjaW5nLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGUtbWQtZG93bi1zcGFjaW5nLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnB4LW1kLWRvd24tc3BhY2luZy0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMTI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMC4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnB5LW1kLWRvd24tc3BhY2luZy0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC4xMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBzLW1kLWRvd24tc3BhY2luZy0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wZS1tZC1kb3duLXNwYWNpbmctMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnB4LW1kLWRvd24tc3BhY2luZy00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5weS1tZC1kb3duLXNwYWNpbmctNCB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucHMtbWQtZG93bi1zcGFjaW5nLTQge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGUtbWQtZG93bi1zcGFjaW5nLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnB4LW1kLWRvd24tc3BhY2luZy02IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnB5LW1kLWRvd24tc3BhY2luZy02IHtcbiAgICBwYWRkaW5nLXRvcDogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBzLW1kLWRvd24tc3BhY2luZy02IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wZS1tZC1kb3duLXNwYWNpbmctNiB7XG4gICAgcGFkZGluZy1yaWdodDogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnB4LW1kLWRvd24tc3BhY2luZy04IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucHktbWQtZG93bi1zcGFjaW5nLTgge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wcy1tZC1kb3duLXNwYWNpbmctOCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBlLW1kLWRvd24tc3BhY2luZy04IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnB4LW1kLWRvd24tc3BhY2luZy0xMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucHktbWQtZG93bi1zcGFjaW5nLTEyIHtcbiAgICBwYWRkaW5nLXRvcDogMC43NXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wcy1tZC1kb3duLXNwYWNpbmctMTIge1xuICAgIHBhZGRpbmctbGVmdDogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGUtbWQtZG93bi1zcGFjaW5nLTEyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5weC1tZC1kb3duLXNwYWNpbmctMTYge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnB5LW1kLWRvd24tc3BhY2luZy0xNiB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucHMtbWQtZG93bi1zcGFjaW5nLTE2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBlLW1kLWRvd24tc3BhY2luZy0xNiB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucHgtbWQtZG93bi1zcGFjaW5nLTIwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5weS1tZC1kb3duLXNwYWNpbmctMjAge1xuICAgIHBhZGRpbmctdG9wOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBzLW1kLWRvd24tc3BhY2luZy0yMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wZS1tZC1kb3duLXNwYWNpbmctMjAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnB4LW1kLWRvd24tc3BhY2luZy0yNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnB5LW1kLWRvd24tc3BhY2luZy0yNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBzLW1kLWRvd24tc3BhY2luZy0yNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBlLW1kLWRvd24tc3BhY2luZy0yNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5weC1tZC1kb3duLXNwYWNpbmctMzIge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnB5LW1kLWRvd24tc3BhY2luZy0zMiB7XG4gICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucHMtbWQtZG93bi1zcGFjaW5nLTMyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBlLW1kLWRvd24tc3BhY2luZy0zMiB7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucHgtbWQtZG93bi1zcGFjaW5nLTQwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucHktbWQtZG93bi1zcGFjaW5nLTQwIHtcbiAgICBwYWRkaW5nLXRvcDogMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucHMtbWQtZG93bi1zcGFjaW5nLTQwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGUtbWQtZG93bi1zcGFjaW5nLTQwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnB4LW1kLWRvd24tc3BhY2luZy00OCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucHktbWQtZG93bi1zcGFjaW5nLTQ4IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wcy1tZC1kb3duLXNwYWNpbmctNDgge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGUtbWQtZG93bi1zcGFjaW5nLTQ4IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5weC1tZC1kb3duLXNwYWNpbmctNTYge1xuICAgIHBhZGRpbmctbGVmdDogMy41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5weS1tZC1kb3duLXNwYWNpbmctNTYge1xuICAgIHBhZGRpbmctdG9wOiAzLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wcy1tZC1kb3duLXNwYWNpbmctNTYge1xuICAgIHBhZGRpbmctbGVmdDogMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wZS1tZC1kb3duLXNwYWNpbmctNTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucHgtbWQtZG93bi1zcGFjaW5nLTY0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5weS1tZC1kb3duLXNwYWNpbmctNjQge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBzLW1kLWRvd24tc3BhY2luZy02NCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wZS1tZC1kb3duLXNwYWNpbmctNjQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnB4LW1kLWRvd24tc3BhY2luZy03MiB7XG4gICAgcGFkZGluZy1sZWZ0OiA0LjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnB5LW1kLWRvd24tc3BhY2luZy03MiB7XG4gICAgcGFkZGluZy10b3A6IDQuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBzLW1kLWRvd24tc3BhY2luZy03MiB7XG4gICAgcGFkZGluZy1sZWZ0OiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBlLW1kLWRvd24tc3BhY2luZy03MiB7XG4gICAgcGFkZGluZy1yaWdodDogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5weC1tZC1kb3duLXNwYWNpbmctODAge1xuICAgIHBhZGRpbmctbGVmdDogNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnB5LW1kLWRvd24tc3BhY2luZy04MCB7XG4gICAgcGFkZGluZy10b3A6IDVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucHMtbWQtZG93bi1zcGFjaW5nLTgwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBlLW1kLWRvd24tc3BhY2luZy04MCB7XG4gICAgcGFkZGluZy1yaWdodDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucHgtbWQtZG93bi1zcGFjaW5nLTk2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5weS1tZC1kb3duLXNwYWNpbmctOTYge1xuICAgIHBhZGRpbmctdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBzLW1kLWRvd24tc3BhY2luZy05NiB7XG4gICAgcGFkZGluZy1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wZS1tZC1kb3duLXNwYWNpbmctOTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnB4LW1kLWRvd24tc3BhY2luZy0xMTIge1xuICAgIHBhZGRpbmctbGVmdDogN3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnB5LW1kLWRvd24tc3BhY2luZy0xMTIge1xuICAgIHBhZGRpbmctdG9wOiA3cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDdyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBzLW1kLWRvd24tc3BhY2luZy0xMTIge1xuICAgIHBhZGRpbmctbGVmdDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGUtbWQtZG93bi1zcGFjaW5nLTExMiB7XG4gICAgcGFkZGluZy1yaWdodDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucHgtbWQtZG93bi1zcGFjaW5nLTEyOCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucHktbWQtZG93bi1zcGFjaW5nLTEyOCB7XG4gICAgcGFkZGluZy10b3A6IDhyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucHMtbWQtZG93bi1zcGFjaW5nLTEyOCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wZS1tZC1kb3duLXNwYWNpbmctMTI4IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5weC1tZC1kb3duLXNwYWNpbmctMTQ0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDlyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5weS1tZC1kb3duLXNwYWNpbmctMTQ0IHtcbiAgICBwYWRkaW5nLXRvcDogOXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wcy1tZC1kb3duLXNwYWNpbmctMTQ0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBlLW1kLWRvd24tc3BhY2luZy0xNDQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnB4LW1kLWRvd24tc3BhY2luZy0xNjAge1xuICAgIHBhZGRpbmctbGVmdDogMTByZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucHktbWQtZG93bi1zcGFjaW5nLTE2MCB7XG4gICAgcGFkZGluZy10b3A6IDEwcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wcy1tZC1kb3duLXNwYWNpbmctMTYwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wZS1tZC1kb3duLXNwYWNpbmctMTYwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucHgtbGctZG93bi1zcGFjaW5nLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnB5LWxnLWRvd24tc3BhY2luZy0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wcy1sZy1kb3duLXNwYWNpbmctMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wZS1sZy1kb3duLXNwYWNpbmctMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucHgtbGctZG93bi1zcGFjaW5nLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC4xMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucHktbGctZG93bi1zcGFjaW5nLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjEyNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucHMtbGctZG93bi1zcGFjaW5nLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBlLWxnLWRvd24tc3BhY2luZy0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucHgtbGctZG93bi1zcGFjaW5nLTQge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnB5LWxnLWRvd24tc3BhY2luZy00IHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wcy1sZy1kb3duLXNwYWNpbmctNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wZS1sZy1kb3duLXNwYWNpbmctNCB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucHgtbGctZG93bi1zcGFjaW5nLTYge1xuICAgIHBhZGRpbmctbGVmdDogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucHktbGctZG93bi1zcGFjaW5nLTYge1xuICAgIHBhZGRpbmctdG9wOiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucHMtbGctZG93bi1zcGFjaW5nLTYge1xuICAgIHBhZGRpbmctbGVmdDogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBlLWxnLWRvd24tc3BhY2luZy02IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucHgtbGctZG93bi1zcGFjaW5nLTgge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5weS1sZy1kb3duLXNwYWNpbmctOCB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBzLWxnLWRvd24tc3BhY2luZy04IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucGUtbGctZG93bi1zcGFjaW5nLTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucHgtbGctZG93bi1zcGFjaW5nLTEyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5weS1sZy1kb3duLXNwYWNpbmctMTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBzLWxnLWRvd24tc3BhY2luZy0xMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wZS1sZy1kb3duLXNwYWNpbmctMTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnB4LWxnLWRvd24tc3BhY2luZy0xNiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucHktbGctZG93bi1zcGFjaW5nLTE2IHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wcy1sZy1kb3duLXNwYWNpbmctMTYge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucGUtbGctZG93bi1zcGFjaW5nLTE2IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5weC1sZy1kb3duLXNwYWNpbmctMjAge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnB5LWxnLWRvd24tc3BhY2luZy0yMCB7XG4gICAgcGFkZGluZy10b3A6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucHMtbGctZG93bi1zcGFjaW5nLTIwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBlLWxnLWRvd24tc3BhY2luZy0yMCB7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucHgtbGctZG93bi1zcGFjaW5nLTI0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucHktbGctZG93bi1zcGFjaW5nLTI0IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucHMtbGctZG93bi1zcGFjaW5nLTI0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucGUtbGctZG93bi1zcGFjaW5nLTI0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnB4LWxnLWRvd24tc3BhY2luZy0zMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucHktbGctZG93bi1zcGFjaW5nLTMyIHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wcy1sZy1kb3duLXNwYWNpbmctMzIge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucGUtbGctZG93bi1zcGFjaW5nLTMyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5weC1sZy1kb3duLXNwYWNpbmctNDAge1xuICAgIHBhZGRpbmctbGVmdDogMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5weS1sZy1kb3duLXNwYWNpbmctNDAge1xuICAgIHBhZGRpbmctdG9wOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wcy1sZy1kb3duLXNwYWNpbmctNDAge1xuICAgIHBhZGRpbmctbGVmdDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wZS1sZy1kb3duLXNwYWNpbmctNDAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucHgtbGctZG93bi1zcGFjaW5nLTQ4IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5weS1sZy1kb3duLXNwYWNpbmctNDgge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBzLWxnLWRvd24tc3BhY2luZy00OCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wZS1sZy1kb3duLXNwYWNpbmctNDgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnB4LWxnLWRvd24tc3BhY2luZy01NiB7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnB5LWxnLWRvd24tc3BhY2luZy01NiB7XG4gICAgcGFkZGluZy10b3A6IDMuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBzLWxnLWRvd24tc3BhY2luZy01NiB7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBlLWxnLWRvd24tc3BhY2luZy01NiB7XG4gICAgcGFkZGluZy1yaWdodDogMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5weC1sZy1kb3duLXNwYWNpbmctNjQge1xuICAgIHBhZGRpbmctbGVmdDogNHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnB5LWxnLWRvd24tc3BhY2luZy02NCB7XG4gICAgcGFkZGluZy10b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucHMtbGctZG93bi1zcGFjaW5nLTY0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBlLWxnLWRvd24tc3BhY2luZy02NCB7XG4gICAgcGFkZGluZy1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucHgtbGctZG93bi1zcGFjaW5nLTcyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucHktbGctZG93bi1zcGFjaW5nLTcyIHtcbiAgICBwYWRkaW5nLXRvcDogNC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucHMtbGctZG93bi1zcGFjaW5nLTcyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucGUtbGctZG93bi1zcGFjaW5nLTcyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnB4LWxnLWRvd24tc3BhY2luZy04MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucHktbGctZG93bi1zcGFjaW5nLTgwIHtcbiAgICBwYWRkaW5nLXRvcDogNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wcy1sZy1kb3duLXNwYWNpbmctODAge1xuICAgIHBhZGRpbmctbGVmdDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucGUtbGctZG93bi1zcGFjaW5nLTgwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5weC1sZy1kb3duLXNwYWNpbmctOTYge1xuICAgIHBhZGRpbmctbGVmdDogNnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnB5LWxnLWRvd24tc3BhY2luZy05NiB7XG4gICAgcGFkZGluZy10b3A6IDZyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucHMtbGctZG93bi1zcGFjaW5nLTk2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBlLWxnLWRvd24tc3BhY2luZy05NiB7XG4gICAgcGFkZGluZy1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucHgtbGctZG93bi1zcGFjaW5nLTExMiB7XG4gICAgcGFkZGluZy1sZWZ0OiA3cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucHktbGctZG93bi1zcGFjaW5nLTExMiB7XG4gICAgcGFkZGluZy10b3A6IDdyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3JlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucHMtbGctZG93bi1zcGFjaW5nLTExMiB7XG4gICAgcGFkZGluZy1sZWZ0OiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wZS1sZy1kb3duLXNwYWNpbmctMTEyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5weC1sZy1kb3duLXNwYWNpbmctMTI4IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5weS1sZy1kb3duLXNwYWNpbmctMTI4IHtcbiAgICBwYWRkaW5nLXRvcDogOHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wcy1sZy1kb3duLXNwYWNpbmctMTI4IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBlLWxnLWRvd24tc3BhY2luZy0xMjgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnB4LWxnLWRvd24tc3BhY2luZy0xNDQge1xuICAgIHBhZGRpbmctbGVmdDogOXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnB5LWxnLWRvd24tc3BhY2luZy0xNDQge1xuICAgIHBhZGRpbmctdG9wOiA5cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDlyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBzLWxnLWRvd24tc3BhY2luZy0xNDQge1xuICAgIHBhZGRpbmctbGVmdDogOXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucGUtbGctZG93bi1zcGFjaW5nLTE0NCB7XG4gICAgcGFkZGluZy1yaWdodDogOXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucHgtbGctZG93bi1zcGFjaW5nLTE2MCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5weS1sZy1kb3duLXNwYWNpbmctMTYwIHtcbiAgICBwYWRkaW5nLXRvcDogMTByZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTByZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBzLWxnLWRvd24tc3BhY2luZy0xNjAge1xuICAgIHBhZGRpbmctbGVmdDogMTByZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBlLWxnLWRvd24tc3BhY2luZy0xNjAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAucHgteGwtZG93bi1zcGFjaW5nLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5weS14bC1kb3duLXNwYWNpbmctMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnBzLXhsLWRvd24tc3BhY2luZy0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5wZS14bC1kb3duLXNwYWNpbmctMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnB4LXhsLWRvd24tc3BhY2luZy0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMTI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMC4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5weS14bC1kb3duLXNwYWNpbmctMiB7XG4gICAgcGFkZGluZy10b3A6IDAuMTI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAucHMteGwtZG93bi1zcGFjaW5nLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5wZS14bC1kb3duLXNwYWNpbmctMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5weC14bC1kb3duLXNwYWNpbmctNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnB5LXhsLWRvd24tc3BhY2luZy00IHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAucHMteGwtZG93bi1zcGFjaW5nLTQge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnBlLXhsLWRvd24tc3BhY2luZy00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAucHgteGwtZG93bi1zcGFjaW5nLTYge1xuICAgIHBhZGRpbmctbGVmdDogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnB5LXhsLWRvd24tc3BhY2luZy02IHtcbiAgICBwYWRkaW5nLXRvcDogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5wcy14bC1kb3duLXNwYWNpbmctNiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnBlLXhsLWRvd24tc3BhY2luZy02IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnB4LXhsLWRvd24tc3BhY2luZy04IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnB5LXhsLWRvd24tc3BhY2luZy04IHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnBzLXhsLWRvd24tc3BhY2luZy04IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnBlLXhsLWRvd24tc3BhY2luZy04IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5weC14bC1kb3duLXNwYWNpbmctMTIge1xuICAgIHBhZGRpbmctbGVmdDogMC43NXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5weS14bC1kb3duLXNwYWNpbmctMTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5wcy14bC1kb3duLXNwYWNpbmctMTIge1xuICAgIHBhZGRpbmctbGVmdDogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnBlLXhsLWRvd24tc3BhY2luZy0xMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnB4LXhsLWRvd24tc3BhY2luZy0xNiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnB5LXhsLWRvd24tc3BhY2luZy0xNiB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnBzLXhsLWRvd24tc3BhY2luZy0xNiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAucGUteGwtZG93bi1zcGFjaW5nLTE2IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAucHgteGwtZG93bi1zcGFjaW5nLTIwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAucHkteGwtZG93bi1zcGFjaW5nLTIwIHtcbiAgICBwYWRkaW5nLXRvcDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAucHMteGwtZG93bi1zcGFjaW5nLTIwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5wZS14bC1kb3duLXNwYWNpbmctMjAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5weC14bC1kb3duLXNwYWNpbmctMjQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAucHkteGwtZG93bi1zcGFjaW5nLTI0IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnBzLXhsLWRvd24tc3BhY2luZy0yNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5wZS14bC1kb3duLXNwYWNpbmctMjQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnB4LXhsLWRvd24tc3BhY2luZy0zMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnB5LXhsLWRvd24tc3BhY2luZy0zMiB7XG4gICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnBzLXhsLWRvd24tc3BhY2luZy0zMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAucGUteGwtZG93bi1zcGFjaW5nLTMyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAucHgteGwtZG93bi1zcGFjaW5nLTQwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnB5LXhsLWRvd24tc3BhY2luZy00MCB7XG4gICAgcGFkZGluZy10b3A6IDIuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5wcy14bC1kb3duLXNwYWNpbmctNDAge1xuICAgIHBhZGRpbmctbGVmdDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAucGUteGwtZG93bi1zcGFjaW5nLTQwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5weC14bC1kb3duLXNwYWNpbmctNDgge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5weS14bC1kb3duLXNwYWNpbmctNDgge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5wcy14bC1kb3duLXNwYWNpbmctNDgge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnBlLXhsLWRvd24tc3BhY2luZy00OCB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnB4LXhsLWRvd24tc3BhY2luZy01NiB7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5weS14bC1kb3duLXNwYWNpbmctNTYge1xuICAgIHBhZGRpbmctdG9wOiAzLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAucHMteGwtZG93bi1zcGFjaW5nLTU2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnBlLXhsLWRvd24tc3BhY2luZy01NiB7XG4gICAgcGFkZGluZy1yaWdodDogMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAucHgteGwtZG93bi1zcGFjaW5nLTY0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAucHkteGwtZG93bi1zcGFjaW5nLTY0IHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAucHMteGwtZG93bi1zcGFjaW5nLTY0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5wZS14bC1kb3duLXNwYWNpbmctNjQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5weC14bC1kb3duLXNwYWNpbmctNzIge1xuICAgIHBhZGRpbmctbGVmdDogNC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAucHkteGwtZG93bi1zcGFjaW5nLTcyIHtcbiAgICBwYWRkaW5nLXRvcDogNC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnBzLXhsLWRvd24tc3BhY2luZy03MiB7XG4gICAgcGFkZGluZy1sZWZ0OiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5wZS14bC1kb3duLXNwYWNpbmctNzIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnB4LXhsLWRvd24tc3BhY2luZy04MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnB5LXhsLWRvd24tc3BhY2luZy04MCB7XG4gICAgcGFkZGluZy10b3A6IDVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnBzLXhsLWRvd24tc3BhY2luZy04MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAucGUteGwtZG93bi1zcGFjaW5nLTgwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAucHgteGwtZG93bi1zcGFjaW5nLTk2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAucHkteGwtZG93bi1zcGFjaW5nLTk2IHtcbiAgICBwYWRkaW5nLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAucHMteGwtZG93bi1zcGFjaW5nLTk2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5wZS14bC1kb3duLXNwYWNpbmctOTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5weC14bC1kb3duLXNwYWNpbmctMTEyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDdyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAucHkteGwtZG93bi1zcGFjaW5nLTExMiB7XG4gICAgcGFkZGluZy10b3A6IDdyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3JlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnBzLXhsLWRvd24tc3BhY2luZy0xMTIge1xuICAgIHBhZGRpbmctbGVmdDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnBlLXhsLWRvd24tc3BhY2luZy0xMTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5weC14bC1kb3duLXNwYWNpbmctMTI4IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAucHkteGwtZG93bi1zcGFjaW5nLTEyOCB7XG4gICAgcGFkZGluZy10b3A6IDhyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnBzLXhsLWRvd24tc3BhY2luZy0xMjgge1xuICAgIHBhZGRpbmctbGVmdDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnBlLXhsLWRvd24tc3BhY2luZy0xMjgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5weC14bC1kb3duLXNwYWNpbmctMTQ0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDlyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAucHkteGwtZG93bi1zcGFjaW5nLTE0NCB7XG4gICAgcGFkZGluZy10b3A6IDlyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnBzLXhsLWRvd24tc3BhY2luZy0xNDQge1xuICAgIHBhZGRpbmctbGVmdDogOXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnBlLXhsLWRvd24tc3BhY2luZy0xNDQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5weC14bC1kb3duLXNwYWNpbmctMTYwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMTByZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5weS14bC1kb3duLXNwYWNpbmctMTYwIHtcbiAgICBwYWRkaW5nLXRvcDogMTByZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTByZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5wcy14bC1kb3duLXNwYWNpbmctMTYwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAucGUteGwtZG93bi1zcGFjaW5nLTE2MCB7XG4gICAgcGFkZGluZy1yaWdodDogMTByZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5weC14eGwtZG93bi1zcGFjaW5nLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5weS14eGwtZG93bi1zcGFjaW5nLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5wcy14eGwtZG93bi1zcGFjaW5nLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLnBlLXh4bC1kb3duLXNwYWNpbmctMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLnB4LXh4bC1kb3duLXNwYWNpbmctMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjEyNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAucHkteHhsLWRvd24tc3BhY2luZy0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC4xMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5wcy14eGwtZG93bi1zcGFjaW5nLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5wZS14eGwtZG93bi1zcGFjaW5nLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAucHgteHhsLWRvd24tc3BhY2luZy00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAucHkteHhsLWRvd24tc3BhY2luZy00IHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAucHMteHhsLWRvd24tc3BhY2luZy00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5wZS14eGwtZG93bi1zcGFjaW5nLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5weC14eGwtZG93bi1zcGFjaW5nLTYge1xuICAgIHBhZGRpbmctbGVmdDogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLnB5LXh4bC1kb3duLXNwYWNpbmctNiB7XG4gICAgcGFkZGluZy10b3A6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAucHMteHhsLWRvd24tc3BhY2luZy02IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAucGUteHhsLWRvd24tc3BhY2luZy02IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLnB4LXh4bC1kb3duLXNwYWNpbmctOCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5weS14eGwtZG93bi1zcGFjaW5nLTgge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAucHMteHhsLWRvd24tc3BhY2luZy04IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLnBlLXh4bC1kb3duLXNwYWNpbmctOCB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAucHgteHhsLWRvd24tc3BhY2luZy0xMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLnB5LXh4bC1kb3duLXNwYWNpbmctMTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5wcy14eGwtZG93bi1zcGFjaW5nLTEyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5wZS14eGwtZG93bi1zcGFjaW5nLTEyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAucHgteHhsLWRvd24tc3BhY2luZy0xNiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLnB5LXh4bC1kb3duLXNwYWNpbmctMTYge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5wcy14eGwtZG93bi1zcGFjaW5nLTE2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5wZS14eGwtZG93bi1zcGFjaW5nLTE2IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAucHgteHhsLWRvd24tc3BhY2luZy0yMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLnB5LXh4bC1kb3duLXNwYWNpbmctMjAge1xuICAgIHBhZGRpbmctdG9wOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5wcy14eGwtZG93bi1zcGFjaW5nLTIwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5wZS14eGwtZG93bi1zcGFjaW5nLTIwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAucHgteHhsLWRvd24tc3BhY2luZy0yNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5weS14eGwtZG93bi1zcGFjaW5nLTI0IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLnBzLXh4bC1kb3duLXNwYWNpbmctMjQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAucGUteHhsLWRvd24tc3BhY2luZy0yNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAucHgteHhsLWRvd24tc3BhY2luZy0zMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLnB5LXh4bC1kb3duLXNwYWNpbmctMzIge1xuICAgIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5wcy14eGwtZG93bi1zcGFjaW5nLTMyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5wZS14eGwtZG93bi1zcGFjaW5nLTMyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAucHgteHhsLWRvd24tc3BhY2luZy00MCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5weS14eGwtZG93bi1zcGFjaW5nLTQwIHtcbiAgICBwYWRkaW5nLXRvcDogMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLnBzLXh4bC1kb3duLXNwYWNpbmctNDAge1xuICAgIHBhZGRpbmctbGVmdDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAucGUteHhsLWRvd24tc3BhY2luZy00MCB7XG4gICAgcGFkZGluZy1yaWdodDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAucHgteHhsLWRvd24tc3BhY2luZy00OCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLnB5LXh4bC1kb3duLXNwYWNpbmctNDgge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5wcy14eGwtZG93bi1zcGFjaW5nLTQ4IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5wZS14eGwtZG93bi1zcGFjaW5nLTQ4IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAucHgteHhsLWRvd24tc3BhY2luZy01NiB7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5weS14eGwtZG93bi1zcGFjaW5nLTU2IHtcbiAgICBwYWRkaW5nLXRvcDogMy41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLnBzLXh4bC1kb3duLXNwYWNpbmctNTYge1xuICAgIHBhZGRpbmctbGVmdDogMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAucGUteHhsLWRvd24tc3BhY2luZy01NiB7XG4gICAgcGFkZGluZy1yaWdodDogMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAucHgteHhsLWRvd24tc3BhY2luZy02NCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLnB5LXh4bC1kb3duLXNwYWNpbmctNjQge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5wcy14eGwtZG93bi1zcGFjaW5nLTY0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5wZS14eGwtZG93bi1zcGFjaW5nLTY0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAucHgteHhsLWRvd24tc3BhY2luZy03MiB7XG4gICAgcGFkZGluZy1sZWZ0OiA0LjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5weS14eGwtZG93bi1zcGFjaW5nLTcyIHtcbiAgICBwYWRkaW5nLXRvcDogNC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLnBzLXh4bC1kb3duLXNwYWNpbmctNzIge1xuICAgIHBhZGRpbmctbGVmdDogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAucGUteHhsLWRvd24tc3BhY2luZy03MiB7XG4gICAgcGFkZGluZy1yaWdodDogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAucHgteHhsLWRvd24tc3BhY2luZy04MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLnB5LXh4bC1kb3duLXNwYWNpbmctODAge1xuICAgIHBhZGRpbmctdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5wcy14eGwtZG93bi1zcGFjaW5nLTgwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5wZS14eGwtZG93bi1zcGFjaW5nLTgwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAucHgteHhsLWRvd24tc3BhY2luZy05NiB7XG4gICAgcGFkZGluZy1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLnB5LXh4bC1kb3duLXNwYWNpbmctOTYge1xuICAgIHBhZGRpbmctdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5wcy14eGwtZG93bi1zcGFjaW5nLTk2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5wZS14eGwtZG93bi1zcGFjaW5nLTk2IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAucHgteHhsLWRvd24tc3BhY2luZy0xMTIge1xuICAgIHBhZGRpbmctbGVmdDogN3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5weS14eGwtZG93bi1zcGFjaW5nLTExMiB7XG4gICAgcGFkZGluZy10b3A6IDdyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3JlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLnBzLXh4bC1kb3duLXNwYWNpbmctMTEyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5wZS14eGwtZG93bi1zcGFjaW5nLTExMiB7XG4gICAgcGFkZGluZy1yaWdodDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLnB4LXh4bC1kb3duLXNwYWNpbmctMTI4IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAucHkteHhsLWRvd24tc3BhY2luZy0xMjgge1xuICAgIHBhZGRpbmctdG9wOiA4cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDhyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5wcy14eGwtZG93bi1zcGFjaW5nLTEyOCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAucGUteHhsLWRvd24tc3BhY2luZy0xMjgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5weC14eGwtZG93bi1zcGFjaW5nLTE0NCB7XG4gICAgcGFkZGluZy1sZWZ0OiA5cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogOXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLnB5LXh4bC1kb3duLXNwYWNpbmctMTQ0IHtcbiAgICBwYWRkaW5nLXRvcDogOXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAucHMteHhsLWRvd24tc3BhY2luZy0xNDQge1xuICAgIHBhZGRpbmctbGVmdDogOXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLnBlLXh4bC1kb3duLXNwYWNpbmctMTQ0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAucHgteHhsLWRvd24tc3BhY2luZy0xNjAge1xuICAgIHBhZGRpbmctbGVmdDogMTByZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLnB5LXh4bC1kb3duLXNwYWNpbmctMTYwIHtcbiAgICBwYWRkaW5nLXRvcDogMTByZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTByZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5wcy14eGwtZG93bi1zcGFjaW5nLTE2MCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLnBlLXh4bC1kb3duLXNwYWNpbmctMTYwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qKlxuIFZhcmlhYmxlc1xuICovXG4vKipcbiBCUyBkZWZhdWx0IGltcG9ydFxuICovXG4uYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzOTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBvdmVyZmxvdy1hbmNob3I6IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1yYWRpdXMgMC4xNXMgZWFzZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uYWNjb3JkaW9uLWJ1dHRvbjpub3QoLmNvbGxhcHNlZCkge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzOTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgdHJhbnNwYXJlbnQ7XG59XG4uYWNjb3JkaW9uLWJ1dHRvbjpub3QoLmNvbGxhcHNlZCk6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogXCJcIjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG59XG4uYWNjb3JkaW9uLWJ1dHRvbjo6YWZ0ZXIge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDAuOTVyZW07XG4gIGhlaWdodDogMC45NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IFwiXCI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMC45NXJlbTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuYWNjb3JkaW9uLWJ1dHRvbjo6YWZ0ZXIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5hY2NvcmRpb24tYnV0dG9uOmhvdmVyIHtcbiAgei1pbmRleDogMjtcbn1cbi5hY2NvcmRpb24tYnV0dG9uOmZvY3VzIHtcbiAgei1pbmRleDogMztcbiAgYm9yZGVyLWNvbG9yOiAjNjJENkZDO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uYWNjb3JkaW9uLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5hY2NvcmRpb24taXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzk7XG4gIGJvcmRlcjogMCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5hY2NvcmRpb24taXRlbTpmaXJzdC1vZi10eXBlIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG4uYWNjb3JkaW9uLWl0ZW06Zmlyc3Qtb2YtdHlwZSAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuLmFjY29yZGlvbi1pdGVtOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBib3JkZXItdG9wOiAwO1xufVxuLmFjY29yZGlvbi1pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmFjY29yZGlvbi1pdGVtOmxhc3Qtb2YtdHlwZSAuYWNjb3JkaW9uLWJ1dHRvbi5jb2xsYXBzZWQge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5hY2NvcmRpb24taXRlbTpsYXN0LW9mLXR5cGUgLmFjY29yZGlvbi1jb2xsYXBzZSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4uYWNjb3JkaW9uLWJvZHkge1xuICBwYWRkaW5nOiAwIDA7XG59XG5cbi5hY2NvcmRpb24tZmx1c2ggLmFjY29yZGlvbi1jb2xsYXBzZSB7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cbi5hY2NvcmRpb24tZmx1c2ggLmFjY29yZGlvbi1pdGVtIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5hY2NvcmRpb24tZmx1c2ggLmFjY29yZGlvbi1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cbi5hY2NvcmRpb24tZmx1c2ggLmFjY29yZGlvbi1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLmFjY29yZGlvbi1mbHVzaCAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uYWNjb3JkaW9uLWl0ZW0td3JhcHBlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0NDQ0NDO1xufVxuXG4uYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uYWNjb3JkaW9uLWJ1dHRvbi5jb2xsYXBzZWQgc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG59XG4uYWNjb3JkaW9uLWJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjNjJENkZDO1xufVxuLmFjY29yZGlvbi1idXR0b24gc3ZnIHtcbiAgY29sb3I6ICNGRkJBMzE7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4uZGFyayAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGNvbG9yOiAjMzMzO1xufVxuLmRhcmsgLmFjY29yZGlvbi1idXR0b246aG92ZXIge1xuICBjb2xvcjogI0RGMDkxRDtcbn1cbi5kYXJrIC5hY2NvcmRpb24tYnV0dG9uOmFmdGVyIHtcbiAgd2lkdGg6IDA7XG4gIGJhY2tncm91bmQtc2l6ZTogMDtcbn1cblxuLmFjY29yZGlvbi1ib2R5IHtcbiAgY29sb3I6ICMzMzM7XG59XG4uZGFyayAuYWNjb3JkaW9uLWJvZHkge1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjRGNDtcbiAgbWF4LWhlaWdodDogMjQwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4uZGFyayAuYWNjb3JkaW9uLWJvZHkgLmZpbHRlci1uYW1lOmhvdmVyIC5maWx0ZXItbmFtZS5hY3RpdmUgc3BhbiB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYWNjb3JkaW9uLWJ1dHRvbi5uby1jaGV2cm9uOjphZnRlcixcbi5hY2NvcmRpb24tYnV0dG9uLm5vLWNoZXZyb246aG92ZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLmF1dG8tc3VnZ2VzdC13cmFwcGVyLmFsZ29saWEgLmF1dG8tc3VnZ2VzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYXV0by1zdWdnZXN0LXdyYXBwZXIuYWxnb2xpYTpmb2N1cy13aXRoaW4gLmF1dG8tc3VnZ2VzdC1saXN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYXV0by1zdWdnZXN0LXdyYXBwZXIuYWxnb2xpYTpmb2N1cy13aXRoaW4gLmF1dG8tc3VnZ2VzdC1iYWNrZHJvcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgei1pbmRleDogYXV0byAhaW1wb3J0YW50O1xufVxuLmF1dG8tc3VnZ2VzdC13cmFwcGVyLmFsZ29saWEgLmF1dG8tc3VnZ2VzdC1saXN0IHtcbiAgei1pbmRleDogMSAhaW1wb3J0YW50O1xufVxuLmF1dG8tc3VnZ2VzdC13cmFwcGVyLmFsZ29saWEgZm9ybSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hdXRvLXN1Z2dlc3Qtd3JhcHBlci5hbGdvbGlhIGZvcm0ge1xuICAgIG1heC13aWR0aDogNjQwcHg7XG4gIH1cbn1cbi5hdXRvLXN1Z2dlc3Qtd3JhcHBlci5hbGdvbGlhIGZvcm0gLmlucHV0LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmF1dG8tc3VnZ2VzdC13cmFwcGVyLmFsZ29saWEgZm9ybTpmb2N1cywgLmF1dG8tc3VnZ2VzdC13cmFwcGVyLmFsZ29saWEgZm9ybTpmb2N1cy13aXRoaW4ge1xuICBib3gtc2hhZG93OiAwcHggNHB4IDI0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4zMik7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYXV0by1zdWdnZXN0LXdyYXBwZXIuYWxnb2xpYSBmb3JtOmZvY3VzIGlucHV0LCAuYXV0by1zdWdnZXN0LXdyYXBwZXIuYWxnb2xpYSBmb3JtOmZvY3VzLXdpdGhpbiBpbnB1dCB7XG4gIGJvcmRlci1jb2xvcjogI0ZGRkZGRjtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5hdXRvLXN1Z2dlc3Qtd3JhcHBlci5hbGdvbGlhIGZvcm0gYnV0dG9uW3R5cGU9c3VibWl0XSB7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDAgNXB4IDVweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZEOTMwO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjMzQzNDM0O1xufVxuLmF1dG8tc3VnZ2VzdC13cmFwcGVyLmFsZ29saWEgZm9ybS5zZWFyY2gtZm9jdXNlZCBidXR0b25bdHlwZT1zdWJtaXRdIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYXV0by1zdWdnZXN0LXdyYXBwZXIuYWxnb2xpYSBmb3JtIC5pY29uLXdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHotaW5kZXg6IDA7XG59XG4uYXV0by1zdWdnZXN0LXdyYXBwZXIuYWxnb2xpYSBmb3JtIC5pbnB1dC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmF1dG8tc3VnZ2VzdC13cmFwcGVyLmFsZ29saWEgZm9ybSAuaW5wdXQtY29udGFpbmVyIGlucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGhlaWdodDogNDBweDtcbiAgbWluLXdpZHRoOiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVkZWRlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMzNDM0MzQ7XG4gIHotaW5kZXg6IDE7XG59XG4uYXV0by1zdWdnZXN0LXdyYXBwZXIuYWxnb2xpYSBmb3JtIC5pbnB1dC1jb250YWluZXIgaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzc2NzY3Njtcbn1cbi5hdXRvLXN1Z2dlc3Qtd3JhcHBlci5hbGdvbGlhIGZvcm0gLmlucHV0LWNvbnRhaW5lciBpbnB1dDo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYXV0by1zdWdnZXN0LXdyYXBwZXIuYWxnb2xpYSBmb3JtIC5pbnB1dC1jb250YWluZXIgYnV0dG9uLmNsZWFyLWlucHV0LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYXV0by1zdWdnZXN0LXdyYXBwZXIuYWxnb2xpYSBmb3JtIC5pbnB1dC1jb250YWluZXI6Zm9jdXMtd2l0aGluIGJ1dHRvbi5jbGVhci1pbnB1dC1idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogOTBweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nJTIzNzc3Jz48cGF0aCBkPSdNMTkgNi40MUwxNy41OSA1IDEyIDEwLjU5IDYuNDEgNSA1IDYuNDEgMTAuNTkgMTIgNSAxNy41OSA2LjQxIDE5IDEyIDEzLjQxIDE3LjU5IDE5IDE5IDE3LjU5IDEzLjQxIDEyeicvPjwvc3ZnPlwiKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5hdXRvLXN1Z2dlc3Qtd3JhcHBlci5hbGdvbGlhIGZvcm0gYnV0dG9uIHtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VEQkEwMDtcbiAgYm9yZGVyLXJhZGl1czogMCAwLjJyZW0gMC4ycmVtIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkQ5MzA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjMzQzNDM0O1xufVxuLmF1dG8tc3VnZ2VzdC13cmFwcGVyLmFsZ29saWEgaHIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogMTZweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDJEMkQyO1xuICBib3JkZXI6IG5vbmU7XG59XG4uYXV0by1zdWdnZXN0LXdyYXBwZXIuYWxnb2xpYSAuYXV0by1zdWdnZXN0LWxpc3Qge1xuICB6LWluZGV4OiAxMDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDE2cHggMTZweCAwIDE2cHg7XG4gIG1hcmdpbi10b3A6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xuICBib3gtc2hhZG93OiAwcHggNHB4IDI0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4zMik7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgbWF4LWhlaWdodDogNzV2aDtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hdXRvLXN1Z2dlc3Qtd3JhcHBlci5hbGdvbGlhIC5hdXRvLXN1Z2dlc3QtbGlzdCB7XG4gICAgbWF4LXdpZHRoOiA2NDBweDtcbiAgfVxufVxuLmF1dG8tc3VnZ2VzdC13cmFwcGVyLmFsZ29saWEgLmF1dG8tc3VnZ2VzdC1saXN0IC5pbm5lci1wYWRkaW5nIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgYm90dG9tOiAtMXB4O1xuICBoZWlnaHQ6IDExcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuLmF1dG8tc3VnZ2VzdC13cmFwcGVyLmFsZ29saWEgLmF1dG8tc3VnZ2VzdC1saXN0Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYXV0by1zdWdnZXN0LXdyYXBwZXIuYWxnb2xpYSAuYXV0by1zdWdnZXN0LWxpc3QgaDMge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzM0MzQzNDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uYXV0by1zdWdnZXN0LXdyYXBwZXIuYWxnb2xpYSAuYXV0by1zdWdnZXN0LWxpc3QgLmhpZ2hsaWdodGVkIHtcbiAgY29sb3I6ICNERjA5MUQ7XG59XG4uYXV0by1zdWdnZXN0LXdyYXBwZXIuYWxnb2xpYSAuYXV0by1zdWdnZXN0LWxpc3QgdWwuYXV0by1zdWdnZXN0LXByb2R1Y3RzIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmF1dG8tc3VnZ2VzdC13cmFwcGVyLmFsZ29saWEgLmF1dG8tc3VnZ2VzdC1saXN0IHVsLmF1dG8tc3VnZ2VzdC1wcm9kdWN0cyBsaSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbn1cbi5hdXRvLXN1Z2dlc3Qtd3JhcHBlci5hbGdvbGlhIC5hdXRvLXN1Z2dlc3QtbGlzdCB1bC5hdXRvLXN1Z2dlc3QtcHJvZHVjdHMgbGk6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNEMkQyRDI7XG59XG4uYXV0by1zdWdnZXN0LXdyYXBwZXIuYWxnb2xpYSAuYXV0by1zdWdnZXN0LWxpc3QgdWwuYXV0by1zdWdnZXN0LXByb2R1Y3RzIGxpIGltZyB7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4uYXV0by1zdWdnZXN0LXdyYXBwZXIuYWxnb2xpYSAuYXV0by1zdWdnZXN0LWxpc3QgdWwuYXV0by1zdWdnZXN0LXByb2R1Y3RzIGxpIC50aXRsZS1wcmljZS13cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiA1MzBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uYXV0by1zdWdnZXN0LXdyYXBwZXIuYWxnb2xpYSAuYXV0by1zdWdnZXN0LWxpc3QgdWwuYXV0by1zdWdnZXN0LXByb2R1Y3RzIGxpIC5hdXRvc3VnZ2VzdC1oaWdobGlnaHQge1xuICBwYWRkaW5nOiAwIDEycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3ODdweCkge1xuICAuYXV0by1zdWdnZXN0LXdyYXBwZXIuYWxnb2xpYSAuYXV0by1zdWdnZXN0LWxpc3QgdWwuYXV0by1zdWdnZXN0LXByb2R1Y3RzIGxpIC5hdXRvc3VnZ2VzdC1oaWdobGlnaHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG4gIH1cbn1cbi5hdXRvLXN1Z2dlc3Qtd3JhcHBlci5hbGdvbGlhIC5hdXRvLXN1Z2dlc3QtbGlzdCB1bC5hdXRvLXN1Z2dlc3QtcHJvZHVjdHMgbGkgLnByaWNlIHtcbiAgd2lkdGg6IDgwcHg7XG4gIHRleHQtYWxpZ246IGVuZDtcbiAgY29sb3I6ICM5RTAwMEY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3ODdweCkge1xuICAuYXV0by1zdWdnZXN0LXdyYXBwZXIuYWxnb2xpYSAuYXV0by1zdWdnZXN0LWxpc3QgdWwuYXV0by1zdWdnZXN0LXByb2R1Y3RzIGxpIHtcbiAgICBwYWRkaW5nOiA2cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbi5hdXRvLXN1Z2dlc3Qtd3JhcHBlci5hbGdvbGlhIC5hdXRvLXN1Z2dlc3QtbGlzdCAuYXV0by1zdWdnZXN0LWNhdGVnb3JpZXMtd3JhcHBlciBoMyxcbi5hdXRvLXN1Z2dlc3Qtd3JhcHBlci5hbGdvbGlhIC5hdXRvLXN1Z2dlc3QtbGlzdCAuYXV0by1zdWdnZXN0LWNvbnRlbnQtd3JhcHBlciBoMyB7XG4gIHBhZGRpbmc6IDAgMTZweDtcbn1cbi5hdXRvLXN1Z2dlc3Qtd3JhcHBlci5hbGdvbGlhIC5hdXRvLXN1Z2dlc3QtbGlzdCAuYXV0by1zdWdnZXN0LWNhdGVnb3JpZXMtd3JhcHBlciB1bC5hdXRvLXN1Z2dlc3QtY2F0ZWdvcmllcyxcbi5hdXRvLXN1Z2dlc3Qtd3JhcHBlci5hbGdvbGlhIC5hdXRvLXN1Z2dlc3QtbGlzdCAuYXV0by1zdWdnZXN0LWNhdGVnb3JpZXMtd3JhcHBlciB1bC5hdXRvLXN1Z2dlc3QtY29udGVudCxcbi5hdXRvLXN1Z2dlc3Qtd3JhcHBlci5hbGdvbGlhIC5hdXRvLXN1Z2dlc3QtbGlzdCAuYXV0by1zdWdnZXN0LWNvbnRlbnQtd3JhcHBlciB1bC5hdXRvLXN1Z2dlc3QtY2F0ZWdvcmllcyxcbi5hdXRvLXN1Z2dlc3Qtd3JhcHBlci5hbGdvbGlhIC5hdXRvLXN1Z2dlc3QtbGlzdCAuYXV0by1zdWdnZXN0LWNvbnRlbnQtd3JhcHBlciB1bC5hdXRvLXN1Z2dlc3QtY29udGVudCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDAgMTZweDtcbn1cbi5hdXRvLXN1Z2dlc3Qtd3JhcHBlci5hbGdvbGlhIC5hdXRvLXN1Z2dlc3QtbGlzdCAuYXV0by1zdWdnZXN0LWNhdGVnb3JpZXMtd3JhcHBlciB1bC5hdXRvLXN1Z2dlc3QtY2F0ZWdvcmllcyBsaSxcbi5hdXRvLXN1Z2dlc3Qtd3JhcHBlci5hbGdvbGlhIC5hdXRvLXN1Z2dlc3QtbGlzdCAuYXV0by1zdWdnZXN0LWNhdGVnb3JpZXMtd3JhcHBlciB1bC5hdXRvLXN1Z2dlc3QtY29udGVudCBsaSxcbi5hdXRvLXN1Z2dlc3Qtd3JhcHBlci5hbGdvbGlhIC5hdXRvLXN1Z2dlc3QtbGlzdCAuYXV0by1zdWdnZXN0LWNvbnRlbnQtd3JhcHBlciB1bC5hdXRvLXN1Z2dlc3QtY2F0ZWdvcmllcyBsaSxcbi5hdXRvLXN1Z2dlc3Qtd3JhcHBlci5hbGdvbGlhIC5hdXRvLXN1Z2dlc3QtbGlzdCAuYXV0by1zdWdnZXN0LWNvbnRlbnQtd3JhcHBlciB1bC5hdXRvLXN1Z2dlc3QtY29udGVudCBsaSB7XG4gIHBhZGRpbmc6IDRweCAwO1xuICBtYXJnaW46IDRweCAwO1xufVxuLmF1dG8tc3VnZ2VzdC13cmFwcGVyLmFsZ29saWEgLmF1dG8tc3VnZ2VzdC1saXN0IC5hdXRvLXN1Z2dlc3QtY2F0ZWdvcmllcy13cmFwcGVyIHVsLmF1dG8tc3VnZ2VzdC1jYXRlZ29yaWVzIGxpIGEsXG4uYXV0by1zdWdnZXN0LXdyYXBwZXIuYWxnb2xpYSAuYXV0by1zdWdnZXN0LWxpc3QgLmF1dG8tc3VnZ2VzdC1jYXRlZ29yaWVzLXdyYXBwZXIgdWwuYXV0by1zdWdnZXN0LWNvbnRlbnQgbGkgYSxcbi5hdXRvLXN1Z2dlc3Qtd3JhcHBlci5hbGdvbGlhIC5hdXRvLXN1Z2dlc3QtbGlzdCAuYXV0by1zdWdnZXN0LWNvbnRlbnQtd3JhcHBlciB1bC5hdXRvLXN1Z2dlc3QtY2F0ZWdvcmllcyBsaSBhLFxuLmF1dG8tc3VnZ2VzdC13cmFwcGVyLmFsZ29saWEgLmF1dG8tc3VnZ2VzdC1saXN0IC5hdXRvLXN1Z2dlc3QtY29udGVudC13cmFwcGVyIHVsLmF1dG8tc3VnZ2VzdC1jb250ZW50IGxpIGEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLmF1dG8tc3VnZ2VzdC13cmFwcGVyLmFsZ29saWEgLmF1dG8tc3VnZ2VzdC1saXN0IC5hdXRvLXN1Z2dlc3QtY2F0ZWdvcmllcy13cmFwcGVyIHVsLmF1dG8tc3VnZ2VzdC1jYXRlZ29yaWVzIGxpIGE6aG92ZXIgcGF0aCxcbi5hdXRvLXN1Z2dlc3Qtd3JhcHBlci5hbGdvbGlhIC5hdXRvLXN1Z2dlc3QtbGlzdCAuYXV0by1zdWdnZXN0LWNhdGVnb3JpZXMtd3JhcHBlciB1bC5hdXRvLXN1Z2dlc3QtY29udGVudCBsaSBhOmhvdmVyIHBhdGgsXG4uYXV0by1zdWdnZXN0LXdyYXBwZXIuYWxnb2xpYSAuYXV0by1zdWdnZXN0LWxpc3QgLmF1dG8tc3VnZ2VzdC1jb250ZW50LXdyYXBwZXIgdWwuYXV0by1zdWdnZXN0LWNhdGVnb3JpZXMgbGkgYTpob3ZlciBwYXRoLFxuLmF1dG8tc3VnZ2VzdC13cmFwcGVyLmFsZ29saWEgLmF1dG8tc3VnZ2VzdC1saXN0IC5hdXRvLXN1Z2dlc3QtY29udGVudC13cmFwcGVyIHVsLmF1dG8tc3VnZ2VzdC1jb250ZW50IGxpIGE6aG92ZXIgcGF0aCB7XG4gIGZpbGw6ICNERjA5MUQ7XG59XG4uYXV0by1zdWdnZXN0LXdyYXBwZXIuYWxnb2xpYSAuYXV0by1zdWdnZXN0LWxpc3QgLnNob3ctYWxsLXJlc3VsdHMtbGluay13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIGJvdHRvbTogMTBweDtcbn1cbi5hdXRvLXN1Z2dlc3Qtd3JhcHBlci5hbGdvbGlhIC5hdXRvLXN1Z2dlc3QtbGlzdCAuc2hvdy1hbGwtcmVzdWx0cy1saW5rLXdyYXBwZXIgLnNob3ctYWxsLXJlc3VsdHMtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogOHB4IDEycHg7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkQ5MzA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xuICBjb2xvcjogIzM0MzQzNDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmF1dG8tc3VnZ2VzdC13cmFwcGVyLmFsZ29saWEgLmF1dG8tc3VnZ2VzdC1saXN0IC5zaG93LWFsbC1yZXN1bHRzLWxpbmstd3JhcHBlciAuc2hvdy1hbGwtcmVzdWx0cy1saW5rOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMHB4IDJweCA1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuZGl2W2RhdGEtc2VsZWN0b3I9cHJlbG9hZGVyXSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBtYXJnaW46IDA7XG4gIG1heC13aWR0aDogMTMyMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmFpcy1wcmVsb2FkZXItZmlsdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vLi4vcmVzcG9uc2l2ZV9iYXNlL3NyYy9hc3NldHMvaW1hZ2VzL3NrZWxldG9uLWZpbHRlci1hbmQtc29ydC53ZWJwXCIpO1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5haXMtcHJlbG9hZGVyLWZpbHRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDI3MHB4O1xuICB9XG59XG5cbi5haXMtcHJlbG9hZGVyLWhpdGxpc3Qge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFpcy1wcmVsb2FkZXItaGl0bGlzdCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI3MHB4KTtcbiAgfVxufVxuLmFpcy1wcmVsb2FkZXItaGl0bGlzdC5saXN0IC5haXMtcHJlbG9hZGVyLWhpdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uLy4uL3Jlc3BvbnNpdmVfYmFzZS9zcmMvYXNzZXRzL2ltYWdlcy9haXMtcHJlbG9hZGVyLWltYWdlX19saXN0LndlYnBcIik7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYXNwZWN0LXJhdGlvOiA2NDAvMjE3O1xufVxuLmFpcy1wcmVsb2FkZXItaGl0bGlzdC5ibG9jayB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5haXMtcHJlbG9hZGVyLWhpdGxpc3QuYmxvY2sgLmFpcy1wcmVsb2FkZXItaGl0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vLi4vcmVzcG9uc2l2ZV9iYXNlL3NyYy9hc3NldHMvaW1hZ2VzL2Fpcy1wcmVsb2FkZXItaW1hZ2VfX2Jsb2NrLndlYnBcIik7XG4gIHdpZHRoOiA1MCU7XG4gIGFzcGVjdC1yYXRpbzogMjAvNDc7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5haXMtcHJlbG9hZGVyLWhpdGxpc3QuYmxvY2sgLmFpcy1wcmVsb2FkZXItaGl0IHtcbiAgICB3aWR0aDogMzMlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWlzLXByZWxvYWRlci1oaXRsaXN0LmJsb2NrIC5haXMtcHJlbG9hZGVyLWhpdCB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuXG4uYWlzLXByZWxvYWRlci1oZWFkbGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmFpcy1wcmVsb2FkZXItaGVhZGxpbmUgcCB7XG4gIGZvbnQtc2l6ZTogNDRweDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIGNvbG9yOiAjNjY2O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAwIDAuNzVyZW07XG59XG5cbi5haXMtcHJlbG9hZGVyLXNlYXJjaHJlc3VsdC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbiAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMjAwdmg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYWlzLXByZWxvYWRlci1zZWFyY2hyZXN1bHQtY29udGFpbmVyIC5vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYWlzLXByZWxvYWRlci1zZWFyY2hyZXN1bHQtY29udGFpbmVyIC5vdmVybGF5Lmhhcy10cmFuc2l0aW9uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KSAxMHB4LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCkgODBweCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMjBweCk7XG4gIGFuaW1hdGlvbjogc2hpbW1lciAycyBpbmZpbml0ZTtcbiAgbWl4LWJsZW5kLW1vZGU6IG92ZXJsYXk7XG59XG5cbkBrZXlmcmFtZXMgc2hpbW1lciB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxufVxuLyogICAgbG9hZGluZyBzcGlubmVyICAqL1xuLmRkZS1zcGlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiA5MHB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICBhbmltYXRpb246IHJvdGF0aW9uIDFzIGluZmluaXRlIGVhc2Utb3V0O1xufVxuXG4uc3Bpbm5lci1pY29uIHtcbiAgZmlsbDogI0RGMDkxRDtcbn1cblxuQGtleWZyYW1lcyByb3RhdGlvbiB7XG4gIDAlLCAxMCUsIDIwJSwgMzAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICA5MCUsIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cbi8qKlxuICBGb250XG4gKi9cbi8qKlxuICBTaGFkb3dcbiAqL1xuLyoqXG4gIE1vYmlsZSBicmVha3BvaW50XG4gKi9cbi8qKlxuICBDb2xvcnNcbiAqL1xuLyoqXG4gIElucHV0c1xuICovXG4vKipcbiAgQm9yZGVyXG4gKi9cbi8qKlxuICBTZWFyY2ggQnV0dG9uIChkZWZhdWx0cywgY2FuIGJlIG92ZXJyaWRkZW4gaW4gc2hvcCB0aGVtZV92YXJpYWJsZXMuc2NzcylcbiAqL1xuLyogU3BhY2VycyAqL1xuLyoqXG4gVmFyaWFibGVzXG4gKi9cbi5weC14cy1kb3duLXNwYWNpbmctMCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5weS14cy1kb3duLXNwYWNpbmctMCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wcy14cy1kb3duLXNwYWNpbmctMCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ucGUteHMtZG93bi1zcGFjaW5nLTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5weC14cy1kb3duLXNwYWNpbmctMiB7XG4gIHBhZGRpbmctbGVmdDogMC4xMjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMC4xMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LXhzLWRvd24tc3BhY2luZy0yIHtcbiAgcGFkZGluZy10b3A6IDAuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwLjEyNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMteHMtZG93bi1zcGFjaW5nLTIge1xuICBwYWRkaW5nLWxlZnQ6IDAuMTI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS14cy1kb3duLXNwYWNpbmctMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMTI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC14cy1kb3duLXNwYWNpbmctNCB7XG4gIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS14cy1kb3duLXNwYWNpbmctNCB7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy14cy1kb3duLXNwYWNpbmctNCB7XG4gIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUteHMtZG93bi1zcGFjaW5nLTQge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC14cy1kb3duLXNwYWNpbmctNiB7XG4gIHBhZGRpbmctbGVmdDogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMC4zNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LXhzLWRvd24tc3BhY2luZy02IHtcbiAgcGFkZGluZy10b3A6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwLjM3NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMteHMtZG93bi1zcGFjaW5nLTYge1xuICBwYWRkaW5nLWxlZnQ6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS14cy1kb3duLXNwYWNpbmctNiB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC14cy1kb3duLXNwYWNpbmctOCB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHkteHMtZG93bi1zcGFjaW5nLTgge1xuICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLXhzLWRvd24tc3BhY2luZy04IHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLXhzLWRvd24tc3BhY2luZy04IHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC14cy1kb3duLXNwYWNpbmctMTIge1xuICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMC43NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHkteHMtZG93bi1zcGFjaW5nLTEyIHtcbiAgcGFkZGluZy10b3A6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAuNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLXhzLWRvd24tc3BhY2luZy0xMiB7XG4gIHBhZGRpbmctbGVmdDogMC43NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUteHMtZG93bi1zcGFjaW5nLTEyIHtcbiAgcGFkZGluZy1yaWdodDogMC43NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgteHMtZG93bi1zcGFjaW5nLTE2IHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LXhzLWRvd24tc3BhY2luZy0xNiB7XG4gIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy14cy1kb3duLXNwYWNpbmctMTYge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLXhzLWRvd24tc3BhY2luZy0xNiB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LXhzLWRvd24tc3BhY2luZy0yMCB7XG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS14cy1kb3duLXNwYWNpbmctMjAge1xuICBwYWRkaW5nLXRvcDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMteHMtZG93bi1zcGFjaW5nLTIwIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS14cy1kb3duLXNwYWNpbmctMjAge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC14cy1kb3duLXNwYWNpbmctMjQge1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LXhzLWRvd24tc3BhY2luZy0yNCB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMteHMtZG93bi1zcGFjaW5nLTI0IHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLXhzLWRvd24tc3BhY2luZy0yNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgteHMtZG93bi1zcGFjaW5nLTMyIHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LXhzLWRvd24tc3BhY2luZy0zMiB7XG4gIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy14cy1kb3duLXNwYWNpbmctMzIge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLXhzLWRvd24tc3BhY2luZy0zMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LXhzLWRvd24tc3BhY2luZy00MCB7XG4gIHBhZGRpbmctbGVmdDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDIuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHkteHMtZG93bi1zcGFjaW5nLTQwIHtcbiAgcGFkZGluZy10b3A6IDIuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMi41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy14cy1kb3duLXNwYWNpbmctNDAge1xuICBwYWRkaW5nLWxlZnQ6IDIuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUteHMtZG93bi1zcGFjaW5nLTQwIHtcbiAgcGFkZGluZy1yaWdodDogMi41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC14cy1kb3duLXNwYWNpbmctNDgge1xuICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHkteHMtZG93bi1zcGFjaW5nLTQ4IHtcbiAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLXhzLWRvd24tc3BhY2luZy00OCB7XG4gIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUteHMtZG93bi1zcGFjaW5nLTQ4IHtcbiAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgteHMtZG93bi1zcGFjaW5nLTU2IHtcbiAgcGFkZGluZy1sZWZ0OiAzLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMy41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS14cy1kb3duLXNwYWNpbmctNTYge1xuICBwYWRkaW5nLXRvcDogMy41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAzLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLXhzLWRvd24tc3BhY2luZy01NiB7XG4gIHBhZGRpbmctbGVmdDogMy41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS14cy1kb3duLXNwYWNpbmctNTYge1xuICBwYWRkaW5nLXJpZ2h0OiAzLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LXhzLWRvd24tc3BhY2luZy02NCB7XG4gIHBhZGRpbmctbGVmdDogNHJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS14cy1kb3duLXNwYWNpbmctNjQge1xuICBwYWRkaW5nLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMteHMtZG93bi1zcGFjaW5nLTY0IHtcbiAgcGFkZGluZy1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS14cy1kb3duLXNwYWNpbmctNjQge1xuICBwYWRkaW5nLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC14cy1kb3duLXNwYWNpbmctNzIge1xuICBwYWRkaW5nLWxlZnQ6IDQuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiA0LjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LXhzLWRvd24tc3BhY2luZy03MiB7XG4gIHBhZGRpbmctdG9wOiA0LjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDQuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMteHMtZG93bi1zcGFjaW5nLTcyIHtcbiAgcGFkZGluZy1sZWZ0OiA0LjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLXhzLWRvd24tc3BhY2luZy03MiB7XG4gIHBhZGRpbmctcmlnaHQ6IDQuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgteHMtZG93bi1zcGFjaW5nLTgwIHtcbiAgcGFkZGluZy1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LXhzLWRvd24tc3BhY2luZy04MCB7XG4gIHBhZGRpbmctdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy14cy1kb3duLXNwYWNpbmctODAge1xuICBwYWRkaW5nLWxlZnQ6IDVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLXhzLWRvd24tc3BhY2luZy04MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LXhzLWRvd24tc3BhY2luZy05NiB7XG4gIHBhZGRpbmctbGVmdDogNnJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS14cy1kb3duLXNwYWNpbmctOTYge1xuICBwYWRkaW5nLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMteHMtZG93bi1zcGFjaW5nLTk2IHtcbiAgcGFkZGluZy1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS14cy1kb3duLXNwYWNpbmctOTYge1xuICBwYWRkaW5nLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC14cy1kb3duLXNwYWNpbmctMTEyIHtcbiAgcGFkZGluZy1sZWZ0OiA3cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDdyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LXhzLWRvd24tc3BhY2luZy0xMTIge1xuICBwYWRkaW5nLXRvcDogN3JlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogN3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMteHMtZG93bi1zcGFjaW5nLTExMiB7XG4gIHBhZGRpbmctbGVmdDogN3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUteHMtZG93bi1zcGFjaW5nLTExMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDdyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LXhzLWRvd24tc3BhY2luZy0xMjgge1xuICBwYWRkaW5nLWxlZnQ6IDhyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogOHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHkteHMtZG93bi1zcGFjaW5nLTEyOCB7XG4gIHBhZGRpbmctdG9wOiA4cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA4cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy14cy1kb3duLXNwYWNpbmctMTI4IHtcbiAgcGFkZGluZy1sZWZ0OiA4cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS14cy1kb3duLXNwYWNpbmctMTI4IHtcbiAgcGFkZGluZy1yaWdodDogOHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgteHMtZG93bi1zcGFjaW5nLTE0NCB7XG4gIHBhZGRpbmctbGVmdDogOXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiA5cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS14cy1kb3duLXNwYWNpbmctMTQ0IHtcbiAgcGFkZGluZy10b3A6IDlyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDlyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLXhzLWRvd24tc3BhY2luZy0xNDQge1xuICBwYWRkaW5nLWxlZnQ6IDlyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLXhzLWRvd24tc3BhY2luZy0xNDQge1xuICBwYWRkaW5nLXJpZ2h0OiA5cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC14cy1kb3duLXNwYWNpbmctMTYwIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHkteHMtZG93bi1zcGFjaW5nLTE2MCB7XG4gIHBhZGRpbmctdG9wOiAxMHJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMTByZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLXhzLWRvd24tc3BhY2luZy0xNjAge1xuICBwYWRkaW5nLWxlZnQ6IDEwcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS14cy1kb3duLXNwYWNpbmctMTYwIHtcbiAgcGFkZGluZy1yaWdodDogMTByZW0gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5weC1zbS1kb3duLXNwYWNpbmctMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucHktc20tZG93bi1zcGFjaW5nLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBzLXNtLWRvd24tc3BhY2luZy0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBlLXNtLWRvd24tc3BhY2luZy0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5weC1zbS1kb3duLXNwYWNpbmctMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjEyNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5weS1zbS1kb3duLXNwYWNpbmctMiB7XG4gICAgcGFkZGluZy10b3A6IDAuMTI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wcy1zbS1kb3duLXNwYWNpbmctMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGUtc20tZG93bi1zcGFjaW5nLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5weC1zbS1kb3duLXNwYWNpbmctNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucHktc20tZG93bi1zcGFjaW5nLTQge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBzLXNtLWRvd24tc3BhY2luZy00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBlLXNtLWRvd24tc3BhY2luZy00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5weC1zbS1kb3duLXNwYWNpbmctNiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5weS1zbS1kb3duLXNwYWNpbmctNiB7XG4gICAgcGFkZGluZy10b3A6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wcy1zbS1kb3duLXNwYWNpbmctNiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGUtc20tZG93bi1zcGFjaW5nLTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5weC1zbS1kb3duLXNwYWNpbmctOCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnB5LXNtLWRvd24tc3BhY2luZy04IHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucHMtc20tZG93bi1zcGFjaW5nLTgge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wZS1zbS1kb3duLXNwYWNpbmctOCB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5weC1zbS1kb3duLXNwYWNpbmctMTIge1xuICAgIHBhZGRpbmctbGVmdDogMC43NXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnB5LXNtLWRvd24tc3BhY2luZy0xMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucHMtc20tZG93bi1zcGFjaW5nLTEyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBlLXNtLWRvd24tc3BhY2luZy0xMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucHgtc20tZG93bi1zcGFjaW5nLTE2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5weS1zbS1kb3duLXNwYWNpbmctMTYge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBzLXNtLWRvd24tc3BhY2luZy0xNiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wZS1zbS1kb3duLXNwYWNpbmctMTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnB4LXNtLWRvd24tc3BhY2luZy0yMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucHktc20tZG93bi1zcGFjaW5nLTIwIHtcbiAgICBwYWRkaW5nLXRvcDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wcy1zbS1kb3duLXNwYWNpbmctMjAge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGUtc20tZG93bi1zcGFjaW5nLTIwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5weC1zbS1kb3duLXNwYWNpbmctMjQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5weS1zbS1kb3duLXNwYWNpbmctMjQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wcy1zbS1kb3duLXNwYWNpbmctMjQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wZS1zbS1kb3duLXNwYWNpbmctMjQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucHgtc20tZG93bi1zcGFjaW5nLTMyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5weS1zbS1kb3duLXNwYWNpbmctMzIge1xuICAgIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBzLXNtLWRvd24tc3BhY2luZy0zMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wZS1zbS1kb3duLXNwYWNpbmctMzIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnB4LXNtLWRvd24tc3BhY2luZy00MCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnB5LXNtLWRvd24tc3BhY2luZy00MCB7XG4gICAgcGFkZGluZy10b3A6IDIuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBzLXNtLWRvd24tc3BhY2luZy00MCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBlLXNtLWRvd24tc3BhY2luZy00MCB7XG4gICAgcGFkZGluZy1yaWdodDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5weC1zbS1kb3duLXNwYWNpbmctNDgge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnB5LXNtLWRvd24tc3BhY2luZy00OCB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucHMtc20tZG93bi1zcGFjaW5nLTQ4IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBlLXNtLWRvd24tc3BhY2luZy00OCB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucHgtc20tZG93bi1zcGFjaW5nLTU2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucHktc20tZG93bi1zcGFjaW5nLTU2IHtcbiAgICBwYWRkaW5nLXRvcDogMy41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucHMtc20tZG93bi1zcGFjaW5nLTU2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGUtc20tZG93bi1zcGFjaW5nLTU2IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnB4LXNtLWRvd24tc3BhY2luZy02NCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucHktc20tZG93bi1zcGFjaW5nLTY0IHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wcy1zbS1kb3duLXNwYWNpbmctNjQge1xuICAgIHBhZGRpbmctbGVmdDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGUtc20tZG93bi1zcGFjaW5nLTY0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5weC1zbS1kb3duLXNwYWNpbmctNzIge1xuICAgIHBhZGRpbmctbGVmdDogNC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5weS1zbS1kb3duLXNwYWNpbmctNzIge1xuICAgIHBhZGRpbmctdG9wOiA0LjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wcy1zbS1kb3duLXNwYWNpbmctNzIge1xuICAgIHBhZGRpbmctbGVmdDogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wZS1zbS1kb3duLXNwYWNpbmctNzIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucHgtc20tZG93bi1zcGFjaW5nLTgwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5weS1zbS1kb3duLXNwYWNpbmctODAge1xuICAgIHBhZGRpbmctdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBzLXNtLWRvd24tc3BhY2luZy04MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wZS1zbS1kb3duLXNwYWNpbmctODAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnB4LXNtLWRvd24tc3BhY2luZy05NiB7XG4gICAgcGFkZGluZy1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucHktc20tZG93bi1zcGFjaW5nLTk2IHtcbiAgICBwYWRkaW5nLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wcy1zbS1kb3duLXNwYWNpbmctOTYge1xuICAgIHBhZGRpbmctbGVmdDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGUtc20tZG93bi1zcGFjaW5nLTk2IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5weC1zbS1kb3duLXNwYWNpbmctMTEyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDdyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5weS1zbS1kb3duLXNwYWNpbmctMTEyIHtcbiAgICBwYWRkaW5nLXRvcDogN3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wcy1zbS1kb3duLXNwYWNpbmctMTEyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBlLXNtLWRvd24tc3BhY2luZy0xMTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnB4LXNtLWRvd24tc3BhY2luZy0xMjgge1xuICAgIHBhZGRpbmctbGVmdDogOHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnB5LXNtLWRvd24tc3BhY2luZy0xMjgge1xuICAgIHBhZGRpbmctdG9wOiA4cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDhyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBzLXNtLWRvd24tc3BhY2luZy0xMjgge1xuICAgIHBhZGRpbmctbGVmdDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGUtc20tZG93bi1zcGFjaW5nLTEyOCB7XG4gICAgcGFkZGluZy1yaWdodDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucHgtc20tZG93bi1zcGFjaW5nLTE0NCB7XG4gICAgcGFkZGluZy1sZWZ0OiA5cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogOXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucHktc20tZG93bi1zcGFjaW5nLTE0NCB7XG4gICAgcGFkZGluZy10b3A6IDlyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucHMtc20tZG93bi1zcGFjaW5nLTE0NCB7XG4gICAgcGFkZGluZy1sZWZ0OiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wZS1zbS1kb3duLXNwYWNpbmctMTQ0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5weC1zbS1kb3duLXNwYWNpbmctMTYwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMTByZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnB5LXNtLWRvd24tc3BhY2luZy0xNjAge1xuICAgIHBhZGRpbmctdG9wOiAxMHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucHMtc20tZG93bi1zcGFjaW5nLTE2MCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGUtc20tZG93bi1zcGFjaW5nLTE2MCB7XG4gICAgcGFkZGluZy1yaWdodDogMTByZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnB4LW1kLWRvd24tc3BhY2luZy0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5weS1tZC1kb3duLXNwYWNpbmctMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucHMtbWQtZG93bi1zcGFjaW5nLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGUtbWQtZG93bi1zcGFjaW5nLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnB4LW1kLWRvd24tc3BhY2luZy0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMTI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMC4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnB5LW1kLWRvd24tc3BhY2luZy0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC4xMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBzLW1kLWRvd24tc3BhY2luZy0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wZS1tZC1kb3duLXNwYWNpbmctMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnB4LW1kLWRvd24tc3BhY2luZy00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5weS1tZC1kb3duLXNwYWNpbmctNCB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucHMtbWQtZG93bi1zcGFjaW5nLTQge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGUtbWQtZG93bi1zcGFjaW5nLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnB4LW1kLWRvd24tc3BhY2luZy02IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnB5LW1kLWRvd24tc3BhY2luZy02IHtcbiAgICBwYWRkaW5nLXRvcDogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBzLW1kLWRvd24tc3BhY2luZy02IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wZS1tZC1kb3duLXNwYWNpbmctNiB7XG4gICAgcGFkZGluZy1yaWdodDogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnB4LW1kLWRvd24tc3BhY2luZy04IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucHktbWQtZG93bi1zcGFjaW5nLTgge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wcy1tZC1kb3duLXNwYWNpbmctOCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBlLW1kLWRvd24tc3BhY2luZy04IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnB4LW1kLWRvd24tc3BhY2luZy0xMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucHktbWQtZG93bi1zcGFjaW5nLTEyIHtcbiAgICBwYWRkaW5nLXRvcDogMC43NXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wcy1tZC1kb3duLXNwYWNpbmctMTIge1xuICAgIHBhZGRpbmctbGVmdDogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGUtbWQtZG93bi1zcGFjaW5nLTEyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5weC1tZC1kb3duLXNwYWNpbmctMTYge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnB5LW1kLWRvd24tc3BhY2luZy0xNiB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucHMtbWQtZG93bi1zcGFjaW5nLTE2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBlLW1kLWRvd24tc3BhY2luZy0xNiB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucHgtbWQtZG93bi1zcGFjaW5nLTIwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5weS1tZC1kb3duLXNwYWNpbmctMjAge1xuICAgIHBhZGRpbmctdG9wOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBzLW1kLWRvd24tc3BhY2luZy0yMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wZS1tZC1kb3duLXNwYWNpbmctMjAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnB4LW1kLWRvd24tc3BhY2luZy0yNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnB5LW1kLWRvd24tc3BhY2luZy0yNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBzLW1kLWRvd24tc3BhY2luZy0yNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBlLW1kLWRvd24tc3BhY2luZy0yNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5weC1tZC1kb3duLXNwYWNpbmctMzIge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnB5LW1kLWRvd24tc3BhY2luZy0zMiB7XG4gICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucHMtbWQtZG93bi1zcGFjaW5nLTMyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBlLW1kLWRvd24tc3BhY2luZy0zMiB7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucHgtbWQtZG93bi1zcGFjaW5nLTQwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucHktbWQtZG93bi1zcGFjaW5nLTQwIHtcbiAgICBwYWRkaW5nLXRvcDogMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucHMtbWQtZG93bi1zcGFjaW5nLTQwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGUtbWQtZG93bi1zcGFjaW5nLTQwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnB4LW1kLWRvd24tc3BhY2luZy00OCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucHktbWQtZG93bi1zcGFjaW5nLTQ4IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wcy1tZC1kb3duLXNwYWNpbmctNDgge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGUtbWQtZG93bi1zcGFjaW5nLTQ4IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5weC1tZC1kb3duLXNwYWNpbmctNTYge1xuICAgIHBhZGRpbmctbGVmdDogMy41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5weS1tZC1kb3duLXNwYWNpbmctNTYge1xuICAgIHBhZGRpbmctdG9wOiAzLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wcy1tZC1kb3duLXNwYWNpbmctNTYge1xuICAgIHBhZGRpbmctbGVmdDogMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wZS1tZC1kb3duLXNwYWNpbmctNTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucHgtbWQtZG93bi1zcGFjaW5nLTY0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5weS1tZC1kb3duLXNwYWNpbmctNjQge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBzLW1kLWRvd24tc3BhY2luZy02NCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wZS1tZC1kb3duLXNwYWNpbmctNjQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnB4LW1kLWRvd24tc3BhY2luZy03MiB7XG4gICAgcGFkZGluZy1sZWZ0OiA0LjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnB5LW1kLWRvd24tc3BhY2luZy03MiB7XG4gICAgcGFkZGluZy10b3A6IDQuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBzLW1kLWRvd24tc3BhY2luZy03MiB7XG4gICAgcGFkZGluZy1sZWZ0OiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBlLW1kLWRvd24tc3BhY2luZy03MiB7XG4gICAgcGFkZGluZy1yaWdodDogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5weC1tZC1kb3duLXNwYWNpbmctODAge1xuICAgIHBhZGRpbmctbGVmdDogNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnB5LW1kLWRvd24tc3BhY2luZy04MCB7XG4gICAgcGFkZGluZy10b3A6IDVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucHMtbWQtZG93bi1zcGFjaW5nLTgwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBlLW1kLWRvd24tc3BhY2luZy04MCB7XG4gICAgcGFkZGluZy1yaWdodDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucHgtbWQtZG93bi1zcGFjaW5nLTk2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5weS1tZC1kb3duLXNwYWNpbmctOTYge1xuICAgIHBhZGRpbmctdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBzLW1kLWRvd24tc3BhY2luZy05NiB7XG4gICAgcGFkZGluZy1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wZS1tZC1kb3duLXNwYWNpbmctOTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnB4LW1kLWRvd24tc3BhY2luZy0xMTIge1xuICAgIHBhZGRpbmctbGVmdDogN3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnB5LW1kLWRvd24tc3BhY2luZy0xMTIge1xuICAgIHBhZGRpbmctdG9wOiA3cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDdyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBzLW1kLWRvd24tc3BhY2luZy0xMTIge1xuICAgIHBhZGRpbmctbGVmdDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGUtbWQtZG93bi1zcGFjaW5nLTExMiB7XG4gICAgcGFkZGluZy1yaWdodDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucHgtbWQtZG93bi1zcGFjaW5nLTEyOCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucHktbWQtZG93bi1zcGFjaW5nLTEyOCB7XG4gICAgcGFkZGluZy10b3A6IDhyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucHMtbWQtZG93bi1zcGFjaW5nLTEyOCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wZS1tZC1kb3duLXNwYWNpbmctMTI4IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5weC1tZC1kb3duLXNwYWNpbmctMTQ0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDlyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5weS1tZC1kb3duLXNwYWNpbmctMTQ0IHtcbiAgICBwYWRkaW5nLXRvcDogOXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wcy1tZC1kb3duLXNwYWNpbmctMTQ0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBlLW1kLWRvd24tc3BhY2luZy0xNDQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnB4LW1kLWRvd24tc3BhY2luZy0xNjAge1xuICAgIHBhZGRpbmctbGVmdDogMTByZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucHktbWQtZG93bi1zcGFjaW5nLTE2MCB7XG4gICAgcGFkZGluZy10b3A6IDEwcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wcy1tZC1kb3duLXNwYWNpbmctMTYwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wZS1tZC1kb3duLXNwYWNpbmctMTYwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucHgtbGctZG93bi1zcGFjaW5nLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnB5LWxnLWRvd24tc3BhY2luZy0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wcy1sZy1kb3duLXNwYWNpbmctMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wZS1sZy1kb3duLXNwYWNpbmctMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucHgtbGctZG93bi1zcGFjaW5nLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC4xMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucHktbGctZG93bi1zcGFjaW5nLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjEyNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucHMtbGctZG93bi1zcGFjaW5nLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBlLWxnLWRvd24tc3BhY2luZy0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucHgtbGctZG93bi1zcGFjaW5nLTQge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnB5LWxnLWRvd24tc3BhY2luZy00IHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wcy1sZy1kb3duLXNwYWNpbmctNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wZS1sZy1kb3duLXNwYWNpbmctNCB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucHgtbGctZG93bi1zcGFjaW5nLTYge1xuICAgIHBhZGRpbmctbGVmdDogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucHktbGctZG93bi1zcGFjaW5nLTYge1xuICAgIHBhZGRpbmctdG9wOiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucHMtbGctZG93bi1zcGFjaW5nLTYge1xuICAgIHBhZGRpbmctbGVmdDogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBlLWxnLWRvd24tc3BhY2luZy02IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucHgtbGctZG93bi1zcGFjaW5nLTgge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5weS1sZy1kb3duLXNwYWNpbmctOCB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBzLWxnLWRvd24tc3BhY2luZy04IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucGUtbGctZG93bi1zcGFjaW5nLTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucHgtbGctZG93bi1zcGFjaW5nLTEyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5weS1sZy1kb3duLXNwYWNpbmctMTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBzLWxnLWRvd24tc3BhY2luZy0xMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wZS1sZy1kb3duLXNwYWNpbmctMTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnB4LWxnLWRvd24tc3BhY2luZy0xNiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucHktbGctZG93bi1zcGFjaW5nLTE2IHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wcy1sZy1kb3duLXNwYWNpbmctMTYge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucGUtbGctZG93bi1zcGFjaW5nLTE2IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5weC1sZy1kb3duLXNwYWNpbmctMjAge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnB5LWxnLWRvd24tc3BhY2luZy0yMCB7XG4gICAgcGFkZGluZy10b3A6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucHMtbGctZG93bi1zcGFjaW5nLTIwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBlLWxnLWRvd24tc3BhY2luZy0yMCB7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucHgtbGctZG93bi1zcGFjaW5nLTI0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucHktbGctZG93bi1zcGFjaW5nLTI0IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucHMtbGctZG93bi1zcGFjaW5nLTI0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucGUtbGctZG93bi1zcGFjaW5nLTI0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnB4LWxnLWRvd24tc3BhY2luZy0zMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucHktbGctZG93bi1zcGFjaW5nLTMyIHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wcy1sZy1kb3duLXNwYWNpbmctMzIge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucGUtbGctZG93bi1zcGFjaW5nLTMyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5weC1sZy1kb3duLXNwYWNpbmctNDAge1xuICAgIHBhZGRpbmctbGVmdDogMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5weS1sZy1kb3duLXNwYWNpbmctNDAge1xuICAgIHBhZGRpbmctdG9wOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wcy1sZy1kb3duLXNwYWNpbmctNDAge1xuICAgIHBhZGRpbmctbGVmdDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wZS1sZy1kb3duLXNwYWNpbmctNDAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucHgtbGctZG93bi1zcGFjaW5nLTQ4IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5weS1sZy1kb3duLXNwYWNpbmctNDgge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBzLWxnLWRvd24tc3BhY2luZy00OCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wZS1sZy1kb3duLXNwYWNpbmctNDgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnB4LWxnLWRvd24tc3BhY2luZy01NiB7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnB5LWxnLWRvd24tc3BhY2luZy01NiB7XG4gICAgcGFkZGluZy10b3A6IDMuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBzLWxnLWRvd24tc3BhY2luZy01NiB7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBlLWxnLWRvd24tc3BhY2luZy01NiB7XG4gICAgcGFkZGluZy1yaWdodDogMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5weC1sZy1kb3duLXNwYWNpbmctNjQge1xuICAgIHBhZGRpbmctbGVmdDogNHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnB5LWxnLWRvd24tc3BhY2luZy02NCB7XG4gICAgcGFkZGluZy10b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucHMtbGctZG93bi1zcGFjaW5nLTY0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBlLWxnLWRvd24tc3BhY2luZy02NCB7XG4gICAgcGFkZGluZy1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucHgtbGctZG93bi1zcGFjaW5nLTcyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucHktbGctZG93bi1zcGFjaW5nLTcyIHtcbiAgICBwYWRkaW5nLXRvcDogNC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucHMtbGctZG93bi1zcGFjaW5nLTcyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucGUtbGctZG93bi1zcGFjaW5nLTcyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnB4LWxnLWRvd24tc3BhY2luZy04MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucHktbGctZG93bi1zcGFjaW5nLTgwIHtcbiAgICBwYWRkaW5nLXRvcDogNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wcy1sZy1kb3duLXNwYWNpbmctODAge1xuICAgIHBhZGRpbmctbGVmdDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucGUtbGctZG93bi1zcGFjaW5nLTgwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5weC1sZy1kb3duLXNwYWNpbmctOTYge1xuICAgIHBhZGRpbmctbGVmdDogNnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnB5LWxnLWRvd24tc3BhY2luZy05NiB7XG4gICAgcGFkZGluZy10b3A6IDZyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucHMtbGctZG93bi1zcGFjaW5nLTk2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBlLWxnLWRvd24tc3BhY2luZy05NiB7XG4gICAgcGFkZGluZy1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucHgtbGctZG93bi1zcGFjaW5nLTExMiB7XG4gICAgcGFkZGluZy1sZWZ0OiA3cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucHktbGctZG93bi1zcGFjaW5nLTExMiB7XG4gICAgcGFkZGluZy10b3A6IDdyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3JlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucHMtbGctZG93bi1zcGFjaW5nLTExMiB7XG4gICAgcGFkZGluZy1sZWZ0OiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wZS1sZy1kb3duLXNwYWNpbmctMTEyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5weC1sZy1kb3duLXNwYWNpbmctMTI4IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5weS1sZy1kb3duLXNwYWNpbmctMTI4IHtcbiAgICBwYWRkaW5nLXRvcDogOHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wcy1sZy1kb3duLXNwYWNpbmctMTI4IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBlLWxnLWRvd24tc3BhY2luZy0xMjgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnB4LWxnLWRvd24tc3BhY2luZy0xNDQge1xuICAgIHBhZGRpbmctbGVmdDogOXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnB5LWxnLWRvd24tc3BhY2luZy0xNDQge1xuICAgIHBhZGRpbmctdG9wOiA5cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDlyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBzLWxnLWRvd24tc3BhY2luZy0xNDQge1xuICAgIHBhZGRpbmctbGVmdDogOXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucGUtbGctZG93bi1zcGFjaW5nLTE0NCB7XG4gICAgcGFkZGluZy1yaWdodDogOXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucHgtbGctZG93bi1zcGFjaW5nLTE2MCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5weS1sZy1kb3duLXNwYWNpbmctMTYwIHtcbiAgICBwYWRkaW5nLXRvcDogMTByZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTByZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBzLWxnLWRvd24tc3BhY2luZy0xNjAge1xuICAgIHBhZGRpbmctbGVmdDogMTByZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBlLWxnLWRvd24tc3BhY2luZy0xNjAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAucHgteGwtZG93bi1zcGFjaW5nLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5weS14bC1kb3duLXNwYWNpbmctMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnBzLXhsLWRvd24tc3BhY2luZy0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5wZS14bC1kb3duLXNwYWNpbmctMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnB4LXhsLWRvd24tc3BhY2luZy0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMTI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMC4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5weS14bC1kb3duLXNwYWNpbmctMiB7XG4gICAgcGFkZGluZy10b3A6IDAuMTI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAucHMteGwtZG93bi1zcGFjaW5nLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5wZS14bC1kb3duLXNwYWNpbmctMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5weC14bC1kb3duLXNwYWNpbmctNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnB5LXhsLWRvd24tc3BhY2luZy00IHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAucHMteGwtZG93bi1zcGFjaW5nLTQge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnBlLXhsLWRvd24tc3BhY2luZy00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAucHgteGwtZG93bi1zcGFjaW5nLTYge1xuICAgIHBhZGRpbmctbGVmdDogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnB5LXhsLWRvd24tc3BhY2luZy02IHtcbiAgICBwYWRkaW5nLXRvcDogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5wcy14bC1kb3duLXNwYWNpbmctNiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnBlLXhsLWRvd24tc3BhY2luZy02IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnB4LXhsLWRvd24tc3BhY2luZy04IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnB5LXhsLWRvd24tc3BhY2luZy04IHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnBzLXhsLWRvd24tc3BhY2luZy04IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnBlLXhsLWRvd24tc3BhY2luZy04IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5weC14bC1kb3duLXNwYWNpbmctMTIge1xuICAgIHBhZGRpbmctbGVmdDogMC43NXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5weS14bC1kb3duLXNwYWNpbmctMTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5wcy14bC1kb3duLXNwYWNpbmctMTIge1xuICAgIHBhZGRpbmctbGVmdDogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnBlLXhsLWRvd24tc3BhY2luZy0xMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnB4LXhsLWRvd24tc3BhY2luZy0xNiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnB5LXhsLWRvd24tc3BhY2luZy0xNiB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnBzLXhsLWRvd24tc3BhY2luZy0xNiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAucGUteGwtZG93bi1zcGFjaW5nLTE2IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAucHgteGwtZG93bi1zcGFjaW5nLTIwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAucHkteGwtZG93bi1zcGFjaW5nLTIwIHtcbiAgICBwYWRkaW5nLXRvcDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAucHMteGwtZG93bi1zcGFjaW5nLTIwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5wZS14bC1kb3duLXNwYWNpbmctMjAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5weC14bC1kb3duLXNwYWNpbmctMjQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAucHkteGwtZG93bi1zcGFjaW5nLTI0IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnBzLXhsLWRvd24tc3BhY2luZy0yNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5wZS14bC1kb3duLXNwYWNpbmctMjQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnB4LXhsLWRvd24tc3BhY2luZy0zMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnB5LXhsLWRvd24tc3BhY2luZy0zMiB7XG4gICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnBzLXhsLWRvd24tc3BhY2luZy0zMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAucGUteGwtZG93bi1zcGFjaW5nLTMyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAucHgteGwtZG93bi1zcGFjaW5nLTQwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnB5LXhsLWRvd24tc3BhY2luZy00MCB7XG4gICAgcGFkZGluZy10b3A6IDIuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5wcy14bC1kb3duLXNwYWNpbmctNDAge1xuICAgIHBhZGRpbmctbGVmdDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAucGUteGwtZG93bi1zcGFjaW5nLTQwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5weC14bC1kb3duLXNwYWNpbmctNDgge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5weS14bC1kb3duLXNwYWNpbmctNDgge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5wcy14bC1kb3duLXNwYWNpbmctNDgge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnBlLXhsLWRvd24tc3BhY2luZy00OCB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnB4LXhsLWRvd24tc3BhY2luZy01NiB7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5weS14bC1kb3duLXNwYWNpbmctNTYge1xuICAgIHBhZGRpbmctdG9wOiAzLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAucHMteGwtZG93bi1zcGFjaW5nLTU2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnBlLXhsLWRvd24tc3BhY2luZy01NiB7XG4gICAgcGFkZGluZy1yaWdodDogMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAucHgteGwtZG93bi1zcGFjaW5nLTY0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAucHkteGwtZG93bi1zcGFjaW5nLTY0IHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAucHMteGwtZG93bi1zcGFjaW5nLTY0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5wZS14bC1kb3duLXNwYWNpbmctNjQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5weC14bC1kb3duLXNwYWNpbmctNzIge1xuICAgIHBhZGRpbmctbGVmdDogNC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAucHkteGwtZG93bi1zcGFjaW5nLTcyIHtcbiAgICBwYWRkaW5nLXRvcDogNC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnBzLXhsLWRvd24tc3BhY2luZy03MiB7XG4gICAgcGFkZGluZy1sZWZ0OiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5wZS14bC1kb3duLXNwYWNpbmctNzIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnB4LXhsLWRvd24tc3BhY2luZy04MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnB5LXhsLWRvd24tc3BhY2luZy04MCB7XG4gICAgcGFkZGluZy10b3A6IDVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnBzLXhsLWRvd24tc3BhY2luZy04MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAucGUteGwtZG93bi1zcGFjaW5nLTgwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAucHgteGwtZG93bi1zcGFjaW5nLTk2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAucHkteGwtZG93bi1zcGFjaW5nLTk2IHtcbiAgICBwYWRkaW5nLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAucHMteGwtZG93bi1zcGFjaW5nLTk2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5wZS14bC1kb3duLXNwYWNpbmctOTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5weC14bC1kb3duLXNwYWNpbmctMTEyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDdyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAucHkteGwtZG93bi1zcGFjaW5nLTExMiB7XG4gICAgcGFkZGluZy10b3A6IDdyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3JlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnBzLXhsLWRvd24tc3BhY2luZy0xMTIge1xuICAgIHBhZGRpbmctbGVmdDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnBlLXhsLWRvd24tc3BhY2luZy0xMTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5weC14bC1kb3duLXNwYWNpbmctMTI4IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAucHkteGwtZG93bi1zcGFjaW5nLTEyOCB7XG4gICAgcGFkZGluZy10b3A6IDhyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnBzLXhsLWRvd24tc3BhY2luZy0xMjgge1xuICAgIHBhZGRpbmctbGVmdDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnBlLXhsLWRvd24tc3BhY2luZy0xMjgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5weC14bC1kb3duLXNwYWNpbmctMTQ0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDlyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAucHkteGwtZG93bi1zcGFjaW5nLTE0NCB7XG4gICAgcGFkZGluZy10b3A6IDlyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnBzLXhsLWRvd24tc3BhY2luZy0xNDQge1xuICAgIHBhZGRpbmctbGVmdDogOXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnBlLXhsLWRvd24tc3BhY2luZy0xNDQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5weC14bC1kb3duLXNwYWNpbmctMTYwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMTByZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5weS14bC1kb3duLXNwYWNpbmctMTYwIHtcbiAgICBwYWRkaW5nLXRvcDogMTByZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTByZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5wcy14bC1kb3duLXNwYWNpbmctMTYwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAucGUteGwtZG93bi1zcGFjaW5nLTE2MCB7XG4gICAgcGFkZGluZy1yaWdodDogMTByZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5weC14eGwtZG93bi1zcGFjaW5nLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5weS14eGwtZG93bi1zcGFjaW5nLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5wcy14eGwtZG93bi1zcGFjaW5nLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLnBlLXh4bC1kb3duLXNwYWNpbmctMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLnB4LXh4bC1kb3duLXNwYWNpbmctMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjEyNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAucHkteHhsLWRvd24tc3BhY2luZy0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC4xMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5wcy14eGwtZG93bi1zcGFjaW5nLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5wZS14eGwtZG93bi1zcGFjaW5nLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAucHgteHhsLWRvd24tc3BhY2luZy00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAucHkteHhsLWRvd24tc3BhY2luZy00IHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAucHMteHhsLWRvd24tc3BhY2luZy00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5wZS14eGwtZG93bi1zcGFjaW5nLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5weC14eGwtZG93bi1zcGFjaW5nLTYge1xuICAgIHBhZGRpbmctbGVmdDogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLnB5LXh4bC1kb3duLXNwYWNpbmctNiB7XG4gICAgcGFkZGluZy10b3A6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAucHMteHhsLWRvd24tc3BhY2luZy02IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAucGUteHhsLWRvd24tc3BhY2luZy02IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLnB4LXh4bC1kb3duLXNwYWNpbmctOCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5weS14eGwtZG93bi1zcGFjaW5nLTgge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAucHMteHhsLWRvd24tc3BhY2luZy04IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLnBlLXh4bC1kb3duLXNwYWNpbmctOCB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAucHgteHhsLWRvd24tc3BhY2luZy0xMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLnB5LXh4bC1kb3duLXNwYWNpbmctMTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5wcy14eGwtZG93bi1zcGFjaW5nLTEyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5wZS14eGwtZG93bi1zcGFjaW5nLTEyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAucHgteHhsLWRvd24tc3BhY2luZy0xNiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLnB5LXh4bC1kb3duLXNwYWNpbmctMTYge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5wcy14eGwtZG93bi1zcGFjaW5nLTE2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5wZS14eGwtZG93bi1zcGFjaW5nLTE2IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAucHgteHhsLWRvd24tc3BhY2luZy0yMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLnB5LXh4bC1kb3duLXNwYWNpbmctMjAge1xuICAgIHBhZGRpbmctdG9wOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5wcy14eGwtZG93bi1zcGFjaW5nLTIwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5wZS14eGwtZG93bi1zcGFjaW5nLTIwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAucHgteHhsLWRvd24tc3BhY2luZy0yNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5weS14eGwtZG93bi1zcGFjaW5nLTI0IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLnBzLXh4bC1kb3duLXNwYWNpbmctMjQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAucGUteHhsLWRvd24tc3BhY2luZy0yNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAucHgteHhsLWRvd24tc3BhY2luZy0zMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLnB5LXh4bC1kb3duLXNwYWNpbmctMzIge1xuICAgIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5wcy14eGwtZG93bi1zcGFjaW5nLTMyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5wZS14eGwtZG93bi1zcGFjaW5nLTMyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAucHgteHhsLWRvd24tc3BhY2luZy00MCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5weS14eGwtZG93bi1zcGFjaW5nLTQwIHtcbiAgICBwYWRkaW5nLXRvcDogMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLnBzLXh4bC1kb3duLXNwYWNpbmctNDAge1xuICAgIHBhZGRpbmctbGVmdDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAucGUteHhsLWRvd24tc3BhY2luZy00MCB7XG4gICAgcGFkZGluZy1yaWdodDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAucHgteHhsLWRvd24tc3BhY2luZy00OCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLnB5LXh4bC1kb3duLXNwYWNpbmctNDgge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5wcy14eGwtZG93bi1zcGFjaW5nLTQ4IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5wZS14eGwtZG93bi1zcGFjaW5nLTQ4IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAucHgteHhsLWRvd24tc3BhY2luZy01NiB7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5weS14eGwtZG93bi1zcGFjaW5nLTU2IHtcbiAgICBwYWRkaW5nLXRvcDogMy41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLnBzLXh4bC1kb3duLXNwYWNpbmctNTYge1xuICAgIHBhZGRpbmctbGVmdDogMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAucGUteHhsLWRvd24tc3BhY2luZy01NiB7XG4gICAgcGFkZGluZy1yaWdodDogMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAucHgteHhsLWRvd24tc3BhY2luZy02NCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLnB5LXh4bC1kb3duLXNwYWNpbmctNjQge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5wcy14eGwtZG93bi1zcGFjaW5nLTY0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5wZS14eGwtZG93bi1zcGFjaW5nLTY0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAucHgteHhsLWRvd24tc3BhY2luZy03MiB7XG4gICAgcGFkZGluZy1sZWZ0OiA0LjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5weS14eGwtZG93bi1zcGFjaW5nLTcyIHtcbiAgICBwYWRkaW5nLXRvcDogNC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLnBzLXh4bC1kb3duLXNwYWNpbmctNzIge1xuICAgIHBhZGRpbmctbGVmdDogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAucGUteHhsLWRvd24tc3BhY2luZy03MiB7XG4gICAgcGFkZGluZy1yaWdodDogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAucHgteHhsLWRvd24tc3BhY2luZy04MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLnB5LXh4bC1kb3duLXNwYWNpbmctODAge1xuICAgIHBhZGRpbmctdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5wcy14eGwtZG93bi1zcGFjaW5nLTgwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5wZS14eGwtZG93bi1zcGFjaW5nLTgwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAucHgteHhsLWRvd24tc3BhY2luZy05NiB7XG4gICAgcGFkZGluZy1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLnB5LXh4bC1kb3duLXNwYWNpbmctOTYge1xuICAgIHBhZGRpbmctdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5wcy14eGwtZG93bi1zcGFjaW5nLTk2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5wZS14eGwtZG93bi1zcGFjaW5nLTk2IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAucHgteHhsLWRvd24tc3BhY2luZy0xMTIge1xuICAgIHBhZGRpbmctbGVmdDogN3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5weS14eGwtZG93bi1zcGFjaW5nLTExMiB7XG4gICAgcGFkZGluZy10b3A6IDdyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3JlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLnBzLXh4bC1kb3duLXNwYWNpbmctMTEyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5wZS14eGwtZG93bi1zcGFjaW5nLTExMiB7XG4gICAgcGFkZGluZy1yaWdodDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLnB4LXh4bC1kb3duLXNwYWNpbmctMTI4IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAucHkteHhsLWRvd24tc3BhY2luZy0xMjgge1xuICAgIHBhZGRpbmctdG9wOiA4cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDhyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5wcy14eGwtZG93bi1zcGFjaW5nLTEyOCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAucGUteHhsLWRvd24tc3BhY2luZy0xMjgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5weC14eGwtZG93bi1zcGFjaW5nLTE0NCB7XG4gICAgcGFkZGluZy1sZWZ0OiA5cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogOXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLnB5LXh4bC1kb3duLXNwYWNpbmctMTQ0IHtcbiAgICBwYWRkaW5nLXRvcDogOXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAucHMteHhsLWRvd24tc3BhY2luZy0xNDQge1xuICAgIHBhZGRpbmctbGVmdDogOXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLnBlLXh4bC1kb3duLXNwYWNpbmctMTQ0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAucHgteHhsLWRvd24tc3BhY2luZy0xNjAge1xuICAgIHBhZGRpbmctbGVmdDogMTByZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLnB5LXh4bC1kb3duLXNwYWNpbmctMTYwIHtcbiAgICBwYWRkaW5nLXRvcDogMTByZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTByZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5wcy14eGwtZG93bi1zcGFjaW5nLTE2MCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLnBlLXh4bC1kb3duLXNwYWNpbmctMTYwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5tb2R1bGFyLWJ1dHRvbi1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG59XG5cbi5tb2R1bGFyLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDEycHg7XG4gIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICBjb2xvcjogIzM0MzQzNDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBvdXRsaW5lOiBub25lO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDUwbXMgbGluZWFyLCBib3JkZXItY29sb3IgMTAwbXMgbGluZWFyLCBib3JkZXItd2lkdGggMTAwbXMgbGluZWFyLCBiYWNrZ3JvdW5kLWNvbG9yIDEwMG1zIGxpbmVhcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5tb2R1bGFyLWJ1dHRvbiwgLm1vZHVsYXItYnV0dG9uICoge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLm1vZHVsYXItYnV0dG9uICsgLm1vZHVsYXItYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi5tb2R1bGFyLWJ1dHRvbjpmb2N1cyB7XG4gIGNvbG9yOiAjMzQzNDM0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZEOTMwO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMTA1N0REICFpbXBvcnRhbnQ7XG59XG4ubW9kdWxhci1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkVDRTJGO1xuICBjb2xvcjogIzM0MzQzNDtcbiAgYm94LXNoYWRvdzogMHB4IDJweCA1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5tb2R1bGFyLWJ1dHRvbjphY3RpdmUge1xuICBjb2xvcjogIzM0MzQzNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZFQ0UyRjtcbn1cbi5tb2R1bGFyLWJ1dHRvbltkaXNhYmxlZF0ge1xuICBjb2xvcjogI0E2QTZBNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjlFMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGRUZBQiAhaW1wb3J0YW50O1xufVxuLnByb2R1Y3RfcmV2aWV3X3Byb2R1Y3RfaW5mb3JtYXRpb24gLm1vZHVsYXItYnV0dG9uIHtcbiAgbWFyZ2luOiAwIGF1dG8gMCAwO1xufVxuI3Byb2R1Y3RfZGVzY3JpcHRpb25fYm94XzMgLnByb2R1Y3RfZmVlZGJhY2sgLm1vZHVsYXItYnV0dG9uIHtcbiAgZmxleDogMSAwIGF1dG87XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IGF1dG87XG59XG4ubW9kdWxhci1idXR0b24tLXByaW1hcnkge1xuICBjb2xvcjogIzM0MzQzNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRDkzMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VEQkEwMCAhaW1wb3J0YW50O1xufVxuLm1vZHVsYXItYnV0dG9uLS1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZFQ0UyRjtcbiAgYm94LXNoYWRvdzogMHB4IDJweCA1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5tb2R1bGFyLWJ1dHRvbi0tc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzc3Nzc3NyAhaW1wb3J0YW50O1xufVxuLm1vZHVsYXItYnV0dG9uLS1zZWNvbmRhcnk6Zm9jdXMge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMTA1N0REICFpbXBvcnRhbnQ7XG59XG4ubW9kdWxhci1idXR0b24tLXNlY29uZGFyeTpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDBweCAycHggNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMikgIWltcG9ydGFudDtcbn1cbi5tb2R1bGFyLWJ1dHRvbi0tc2Vjb25kYXJ5OmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNUU1RTUgIWltcG9ydGFudDtcbn1cbi5tb2R1bGFyLWJ1dHRvbi0tc2Vjb25kYXJ5OmRpc2FibGVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0QyRDJEMiAhaW1wb3J0YW50O1xuICBjb2xvcjogI0E2QTZBNiAhaW1wb3J0YW50O1xufVxuLm1vZHVsYXItYnV0dG9uLS10ZXJ0aWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm1vZHVsYXItYnV0dG9uLS10ZXJ0aWFyeTpob3ZlciB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XG59XG4ubW9kdWxhci1idXR0b24tLXRlcnRpYXJ5OmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFREVERUQ7XG59XG4ubW9kdWxhci1idXR0b24tLXByaW1hcnktZmlsdGVyIHtcbiAgY29sb3I6ICMzNDM0MzQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkQ5MzA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFREJBMDAgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZzogOXB4IDE1cHggOXB4IDE1cHg7XG59XG4ubW9kdWxhci1idXR0b24tLXByaW1hcnktZmlsdGVyOmZvY3VzIHtcbiAgY29sb3I6ICMzNDM0MzQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkQ5MzA7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMxMDU3REQgIWltcG9ydGFudDtcbn1cbi5tb2R1bGFyLWJ1dHRvbi0tcHJpbWFyeS1maWx0ZXI6aG92ZXIge1xuICBjb2xvcjogIzM0MzQzNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZFQ0UyRjtcbiAgYm94LXNoYWRvdzogMHB4IDJweCA1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5tb2R1bGFyLWJ1dHRvbi0tcHJpbWFyeS1maWx0ZXI6YWN0aXZlIHtcbiAgY29sb3I6ICMzNDM0MzQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRUNFMkY7XG59XG4ubW9kdWxhci1idXR0b24tLXByaW1hcnktZmlsdGVyW2Rpc2FibGVkXSB7XG4gIGNvbG9yOiAjQTZBNkE2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGOUUwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkZFRkFCICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5tb2R1bGFyLWJ1dHRvbi0tc2Vjb25kYXJ5LWZpbHRlciB7XG4gIGNvbG9yOiAjMzQzNDM0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNEY0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzc3Nzc3ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmc6IDlweCAxNXB4IDlweCAxNXB4O1xufVxuLm1vZHVsYXItYnV0dG9uLS1zZWNvbmRhcnktZmlsdGVyOmZvY3VzIHtcbiAgY29sb3I6ICMzNDM0MzQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNEY0RjQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMxMDU3REQgIWltcG9ydGFudDtcbn1cbi5tb2R1bGFyLWJ1dHRvbi0tc2Vjb25kYXJ5LWZpbHRlcjpob3ZlciB7XG4gIGNvbG9yOiAjMzQzNDM0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNEY0O1xuICBib3gtc2hhZG93OiAwcHggMnB4IDVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLm1vZHVsYXItYnV0dG9uLS1zZWNvbmRhcnktZmlsdGVyOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMzQzNDM0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTVFNUU1O1xufVxuLm1vZHVsYXItYnV0dG9uLS1zZWNvbmRhcnktZmlsdGVyW2Rpc2FibGVkXSB7XG4gIGNvbG9yOiAjQTZBNkE2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNEY0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDJEMkQyICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5tb2R1bGFyLWJ1dHRvbi0tc2Vjb25kYXJ5LWZpbHRlci0tbWVkaXVtIHtcbiAgbWluLWhlaWdodDogMzVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nOiAycHggMTVweCAycHggMTVweDtcbiAgY29sb3I6ICMwMDA7XG59XG4ubW9kdWxhci1idXR0b24tLXNlY29uZGFyeS1maWx0ZXItLW1lZGl1bTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDQ0NDQ0M7XG4gIGNvbG9yOiAjMDAwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1vZHVsYXItYnV0dG9uLS1leHRyYS1sYXJnZSB7XG4gICAgcGFkZGluZzogMTRweCAyNXB4IDE0cHggMjVweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tb2R1bGFyLWJ1dHRvbi0tc21hbGwge1xuICAgIG1pbi1oZWlnaHQ6IDM1cHg7XG4gICAgcGFkZGluZzogMCAxNXB4IDAgMTVweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5tb2R1bGFyLWJ1dHRvbi0tc2hvcnQge1xuICBwYWRkaW5nOiAxMHB4IDE2cHggMTBweCAxNnB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG4ubW9kdWxhci1idXR0b24tLWRlbGV0ZSB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGFzcGVjdC1yYXRpbzogMTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ubW9kdWxhci1idXR0b24tLWRlbGV0ZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIsOXXCI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRvcDogLTFweDtcbn1cbi5tb2R1bGFyLWJ1dHRvbi0tcGx1cyB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGFzcGVjdC1yYXRpbzogMTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ubW9kdWxhci1idXR0b24tLW1pbnVzIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYXNwZWN0LXJhdGlvOiAxO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmFjY29yZGlvbi1ib2R5IC5maWx0ZXItbmFtZSB7XG4gIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xufVxuLmFjY29yZGlvbi1ib2R5IC5maWx0ZXItbmFtZSAubGlzdC1ncm91cC1pdGVtLXJhZGlvIC5mb3JtLWNoZWNrLWlucHV0LmN1c3RvbS1zb3J0LWJ5LXJhZGlvIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgYmFja2dyb3VuZDogI0Y0RjRGNDtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAxcHggI0Y0RjRGNCwgMHB4IDBweCAwcHggMnB4ICMzMzMzMzM7XG59XG4uYWNjb3JkaW9uLWJvZHkgLmZpbHRlci1uYW1lIC5saXN0LWdyb3VwLWl0ZW0tcmFkaW8gLmZvcm0tY2hlY2staW5wdXQuY3VzdG9tLXNvcnQtYnktcmFkaW86Zm9jdXMsIC5hY2NvcmRpb24tYm9keSAuZmlsdGVyLW5hbWUgLmxpc3QtZ3JvdXAtaXRlbS1yYWRpbyAuZm9ybS1jaGVjay1pbnB1dC5jdXN0b20tc29ydC1ieS1yYWRpbzpmb2N1cy12aXNpYmxlIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMXB4ICNGNEY0RjQsIDBweCAwcHggMHB4IDJweCAjMzMzMzMzLCAwcHggMHB4IDBweCAzcHggIzAwNUZDQztcbn1cbi5hY2NvcmRpb24tYm9keSAuZmlsdGVyLW5hbWUgLmxpc3QtZ3JvdXAtaXRlbS1jb250ZW50IC5yYWRpby1idG4tbGFiZWwge1xuICBjb2xvcjogIzMzMztcbn1cbi5hY2NvcmRpb24tYm9keSAuZmlsdGVyLW5hbWUuYWN0aXZlIC5saXN0LWdyb3VwLWl0ZW0tcmFkaW8gLmZvcm0tY2hlY2staW5wdXQuY3VzdG9tLXNvcnQtYnktcmFkaW8sIC5hY2NvcmRpb24tYm9keSAuZmlsdGVyLW5hbWU6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS1yYWRpbyAuZm9ybS1jaGVjay1pbnB1dC5jdXN0b20tc29ydC1ieS1yYWRpbyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDFweCAjRkZCQTMxLCAwcHggMHB4IDBweCAycHggd2hpdGU7XG59XG4uYWNjb3JkaW9uLWJvZHkgLmZpbHRlci1uYW1lLmFjdGl2ZSAubGlzdC1ncm91cC1pdGVtLXJhZGlvIC5mb3JtLWNoZWNrLWlucHV0LmN1c3RvbS1zb3J0LWJ5LXJhZGlvOmZvY3VzLCAuYWNjb3JkaW9uLWJvZHkgLmZpbHRlci1uYW1lLmFjdGl2ZSAubGlzdC1ncm91cC1pdGVtLXJhZGlvIC5mb3JtLWNoZWNrLWlucHV0LmN1c3RvbS1zb3J0LWJ5LXJhZGlvOmZvY3VzLXZpc2libGUsIC5hY2NvcmRpb24tYm9keSAuZmlsdGVyLW5hbWU6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS1yYWRpbyAuZm9ybS1jaGVjay1pbnB1dC5jdXN0b20tc29ydC1ieS1yYWRpbzpmb2N1cywgLmFjY29yZGlvbi1ib2R5IC5maWx0ZXItbmFtZTpob3ZlciAubGlzdC1ncm91cC1pdGVtLXJhZGlvIC5mb3JtLWNoZWNrLWlucHV0LmN1c3RvbS1zb3J0LWJ5LXJhZGlvOmZvY3VzLXZpc2libGUge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAxcHggI0ZGQkEzMSwgMHB4IDBweCAwcHggMnB4IHdoaXRlLCAwcHggMHB4IDBweCAzcHggIzAwNUZDQztcbn1cbi5hY2NvcmRpb24tYm9keSAuZmlsdGVyLW5hbWUuYWN0aXZlIC5saXN0LWdyb3VwLWl0ZW0tY29udGVudCAucmFkaW8tYnRuLWxhYmVsLCAuYWNjb3JkaW9uLWJvZHkgLmZpbHRlci1uYW1lOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0tY29udGVudCAucmFkaW8tYnRuLWxhYmVsIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xufVxuXG4uY2hlY2tib3gtcm9vdCAuY2hlY2tib3gtbGlzdCAuY2hlY2tib3gtdG9nZ2xlLnRvZ2dsZS1zZWxlY3RlZDpob3ZlciAuc3dpdGNoLXRvZ2dsZSwgLmNoZWNrYm94LXJvb3QgLmNoZWNrYm94LWxpc3QgLmNoZWNrYm94LXRvZ2dsZS50b2dnbGUtc2VsZWN0ZWQgLmNoZWNrYm94LWl0ZW0tbGFiZWwgLnN3aXRjaC10b2dnbGUsIC5jaGVja2JveC1yb290IC5jaGVja2JveC1saXN0IC5jaGVja2JveC10b2dnbGU6aG92ZXIgLmNoZWNrYm94LWl0ZW0tbGFiZWwgLnN3aXRjaC10b2dnbGUsIC5jaGVja2JveC1yb290IC5jaGVja2JveC1saXN0IC5jaGVja2JveC10b2dnbGUgLmNoZWNrYm94LWl0ZW0tbGFiZWwgLnN3aXRjaC10b2dnbGUsXG4uc3dpdGNoLXRvZ2dsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGJvcmRlci1yYWRpdXM6IDMuNXJlbTtcbn1cblxuLmNoZWNrYm94LXJvb3QgLmNoZWNrYm94LWxpc3QgLmNoZWNrYm94LXRvZ2dsZSB7XG4gIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uY2hlY2tib3gtcm9vdCAuY2hlY2tib3gtbGlzdCAuY2hlY2tib3gtdG9nZ2xlIC5jaGVja2JveC1pdGVtLWxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbn1cbi5jaGVja2JveC1yb290IC5jaGVja2JveC1saXN0IC5jaGVja2JveC10b2dnbGUgLmNoZWNrYm94LWl0ZW0tbGFiZWwgLmNoZWNrYm94LWlucHV0IHtcbiAgbWluLXdpZHRoOiA1NnB4O1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB3aWR0aDogNTZweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzMzMzMzO1xufVxuLmNoZWNrYm94LXJvb3QgLmNoZWNrYm94LWxpc3QgLmNoZWNrYm94LXRvZ2dsZSAuY2hlY2tib3gtaXRlbS1sYWJlbCAuY2hlY2tib3gtaW5wdXQ6Zm9jdXMsIC5jaGVja2JveC1yb290IC5jaGVja2JveC1saXN0IC5jaGVja2JveC10b2dnbGUgLmNoZWNrYm94LWl0ZW0tbGFiZWwgLmNoZWNrYm94LWlucHV0OmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDA1RkNDO1xufVxuLmNoZWNrYm94LXJvb3QgLmNoZWNrYm94LWxpc3QgLmNoZWNrYm94LXRvZ2dsZSAuY2hlY2tib3gtaXRlbS1sYWJlbCAuc3dpdGNoLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkJBMzE7XG59XG4uY2hlY2tib3gtcm9vdCAuY2hlY2tib3gtbGlzdCAuY2hlY2tib3gtdG9nZ2xlIC5jaGVja2JveC1pdGVtLWxhYmVsIC5zd2l0Y2gtdG9nZ2xlLnN3aXRjaC1pbmFjdGl2ZSB7XG4gIGxlZnQ6IDE1cHg7XG59XG4uY2hlY2tib3gtcm9vdCAuY2hlY2tib3gtbGlzdCAuY2hlY2tib3gtdG9nZ2xlOmhvdmVyIC5jaGVja2JveC1pdGVtLWxhYmVsIC5jaGVja2JveC1pbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDA1RkNDO1xufVxuLmNoZWNrYm94LXJvb3QgLmNoZWNrYm94LWxpc3QgLmNoZWNrYm94LXRvZ2dsZTpob3ZlciAuY2hlY2tib3gtaXRlbS1sYWJlbCAuY2hlY2tib3gtaW5wdXQ6Zm9jdXMsIC5jaGVja2JveC1yb290IC5jaGVja2JveC1saXN0IC5jaGVja2JveC10b2dnbGU6aG92ZXIgLmNoZWNrYm94LWl0ZW0tbGFiZWwgLmNoZWNrYm94LWlucHV0OmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDA1RkNDO1xufVxuLmNoZWNrYm94LXJvb3QgLmNoZWNrYm94LWxpc3QgLmNoZWNrYm94LXRvZ2dsZTpob3ZlciAuY2hlY2tib3gtaXRlbS1sYWJlbCAuc3dpdGNoLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkJBMzE7XG59XG4uY2hlY2tib3gtcm9vdCAuY2hlY2tib3gtbGlzdCAuY2hlY2tib3gtdG9nZ2xlOmhvdmVyIC5jaGVja2JveC1pdGVtLWxhYmVsIC5zd2l0Y2gtdG9nZ2xlLnN3aXRjaC1hY3RpdmUge1xuICBsZWZ0OiA0MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkZGRkZGO1xufVxuLmNoZWNrYm94LXJvb3QgLmNoZWNrYm94LWxpc3QgLmNoZWNrYm94LXRvZ2dsZS50b2dnbGUtc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZCQTMxO1xufVxuLmNoZWNrYm94LXJvb3QgLmNoZWNrYm94LWxpc3QgLmNoZWNrYm94LXRvZ2dsZS50b2dnbGUtc2VsZWN0ZWQgLmNoZWNrYm94LWl0ZW0tbGFiZWwgLmNoZWNrYm94LWlucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyOiAycHggc29saWQgI0ZGRkZGRjtcbn1cbi5jaGVja2JveC1yb290IC5jaGVja2JveC1saXN0IC5jaGVja2JveC10b2dnbGUudG9nZ2xlLXNlbGVjdGVkIC5jaGVja2JveC1pdGVtLWxhYmVsIC5jaGVja2JveC1pbnB1dDpmb2N1cywgLmNoZWNrYm94LXJvb3QgLmNoZWNrYm94LWxpc3QgLmNoZWNrYm94LXRvZ2dsZS50b2dnbGUtc2VsZWN0ZWQgLmNoZWNrYm94LWl0ZW0tbGFiZWwgLmNoZWNrYm94LWlucHV0OmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDA1RkNDO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEM5QzA2O1xufVxuLmNoZWNrYm94LXJvb3QgLmNoZWNrYm94LWxpc3QgLmNoZWNrYm94LXRvZ2dsZS50b2dnbGUtc2VsZWN0ZWQgLmNoZWNrYm94LWl0ZW0tbGFiZWwgLnN3aXRjaC10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZCQTMxO1xufVxuLmNoZWNrYm94LXJvb3QgLmNoZWNrYm94LWxpc3QgLmNoZWNrYm94LXRvZ2dsZS50b2dnbGUtc2VsZWN0ZWQgLmNoZWNrYm94LWl0ZW0tbGFiZWwgLnN3aXRjaC10b2dnbGUuc3dpdGNoLWFjdGl2ZSB7XG4gIGxlZnQ6IDQwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRkZGRkY7XG59XG4uY2hlY2tib3gtcm9vdCAuY2hlY2tib3gtbGlzdCAuY2hlY2tib3gtdG9nZ2xlLnRvZ2dsZS1zZWxlY3RlZCAuY2hlY2tib3gtaXRlbS1sYWJlbCAuY2hlY2tib3gtbGFiZWwge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5jaGVja2JveC1yb290IC5jaGVja2JveC1saXN0IC5jaGVja2JveC10b2dnbGUudG9nZ2xlLXNlbGVjdGVkOmhvdmVyIC5jaGVja2JveC1pbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0QzlDMDY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM0QzlDMDY7XG59XG4uY2hlY2tib3gtcm9vdCAuY2hlY2tib3gtbGlzdCAuY2hlY2tib3gtdG9nZ2xlLnRvZ2dsZS1zZWxlY3RlZDpob3ZlciAuc3dpdGNoLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG4uY2hlY2tib3gtcm9vdCAuY2hlY2tib3gtbGlzdCAuY2hlY2tib3gtdG9nZ2xlLnRvZ2dsZS1zZWxlY3RlZDpob3ZlciAuc3dpdGNoLXRvZ2dsZS5zd2l0Y2gtYWN0aXZlIHtcbiAgbGVmdDogNDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGRkZGRjtcbn1cblxuLyohXG4gKiBCb290c3RyYXAgR3JpZCB2NS4xLjMgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS8pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDIxIFRoZSBCb290c3RyYXAgQXV0aG9yc1xuICogQ29weXJpZ2h0IDIwMTEtMjAyMSBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21haW4vTElDRU5TRSlcbiAqL1xuOnJvb3Qge1xuICAtLWJzLWJsdWU6ICMwZDZlZmQ7XG4gIC0tYnMtaW5kaWdvOiAjNjYxMGYyO1xuICAtLWJzLXB1cnBsZTogIzZmNDJjMTtcbiAgLS1icy1waW5rOiAjZDYzMzg0O1xuICAtLWJzLXJlZDogI0RGMDkxRDtcbiAgLS1icy1vcmFuZ2U6ICNmZDdlMTQ7XG4gIC0tYnMteWVsbG93OiAjZmZjMTA3O1xuICAtLWJzLWdyZWVuOiAjM0Q4QjI3O1xuICAtLWJzLXRlYWw6ICMyMGM5OTc7XG4gIC0tYnMtY3lhbjogIzBkY2FmMDtcbiAgLS1icy13aGl0ZTogI0ZGRkZGRjtcbiAgLS1icy1ncmF5OiAjMzQzNDM0O1xuICAtLWJzLWdyYXktZGFyazogIzM0M2E0MDtcbiAgLS1icy1ncmF5LTEwMDogI0Y2RjZGNjtcbiAgLS1icy1ncmF5LTIwMDogI0RFREVERTtcbiAgLS1icy1ncmF5LTMwMDogI0VERURFRDtcbiAgLS1icy1ncmF5LTQwMDogIzRENEQ0RDtcbiAgLS1icy1ncmF5LTUwMDogI0YyRjJGMjtcbiAgLS1icy1ncmF5LTYwMDogIzM0MzQzNDtcbiAgLS1icy1ncmF5LTcwMDogIzQ5NTA1NztcbiAgLS1icy1ncmF5LTgwMDogIzM0M2E0MDtcbiAgLS1icy1ncmF5LTkwMDogIzIxMjUyOTtcbiAgLS1icy1wcmltYXJ5OiAjRkZEOTMwO1xuICAtLWJzLXNlY29uZGFyeTogI0RGMDkxRDtcbiAgLS1icy1zdWNjZXNzOiAjNENBRjUwO1xuICAtLWJzLWluZm86ICMyMTk2RjM7XG4gIC0tYnMtd2FybmluZzogI0ZGOTgwMDtcbiAgLS1icy1kYW5nZXI6ICNEMzJGMkY7XG4gIC0tYnMtbGlnaHQ6ICNGMkYyRjI7XG4gIC0tYnMtZGFyazogIzk5OTk5OTtcbiAgLS1icy1wcmltYXJ5LXJnYjogMjU1LCAyMTcsIDQ4O1xuICAtLWJzLXNlY29uZGFyeS1yZ2I6IDIyMywgOSwgMjk7XG4gIC0tYnMtc3VjY2Vzcy1yZ2I6IDc2LCAxNzUsIDgwO1xuICAtLWJzLWluZm8tcmdiOiAzMywgMTUwLCAyNDM7XG4gIC0tYnMtd2FybmluZy1yZ2I6IDI1NSwgMTUyLCAwO1xuICAtLWJzLWRhbmdlci1yZ2I6IDIxMSwgNDcsIDQ3O1xuICAtLWJzLWxpZ2h0LXJnYjogMjQyLCAyNDIsIDI0MjtcbiAgLS1icy1kYXJrLXJnYjogMTUzLCAxNTMsIDE1MztcbiAgLS1icy13aGl0ZS1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tYnMtYmxhY2stcmdiOiAwLCAwLCAwO1xuICAtLWJzLWJvZHktY29sb3ItcmdiOiAzMywgMzcsIDQxO1xuICAtLWJzLWJvZHktYmctcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAtLWJzLWZvbnQtc2Fucy1zZXJpZjogc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJMaWJlcmF0aW9uIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICAtLWJzLWZvbnQtbW9ub3NwYWNlOiBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xuICAtLWJzLWdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKTtcbiAgLS1icy1ib2R5LWZvbnQtZmFtaWx5OiB2YXIoLS1icy1mb250LXNhbnMtc2VyaWYpO1xuICAtLWJzLWJvZHktZm9udC1zaXplOiAxcmVtO1xuICAtLWJzLWJvZHktZm9udC13ZWlnaHQ6IDQwMDtcbiAgLS1icy1ib2R5LWxpbmUtaGVpZ2h0OiAxLjU7XG4gIC0tYnMtYm9keS1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy1ib2R5LWJnOiAjRkZGRkZGO1xufVxuXG4uY29udGFpbmVyLFxuLmNvbnRhaW5lci1mbHVpZCxcbi5jb250YWluZXIteHhsLFxuLmNvbnRhaW5lci14bCxcbi5jb250YWluZXItbGcsXG4uY29udGFpbmVyLW1kLFxuLmNvbnRhaW5lci1zbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1icy1ndXR0ZXIteCwgMC43NXJlbSk7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tYnMtZ3V0dGVyLXgsIDAuNzVyZW0pO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXItbWQsIC5jb250YWluZXItc20sIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNzIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWluZXIteGwsIC5jb250YWluZXItbGcsIC5jb250YWluZXItbWQsIC5jb250YWluZXItc20sIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTE0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5jb250YWluZXIteHhsLCAuY29udGFpbmVyLXhsLCAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgfVxufVxuLnJvdyB7XG4gIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTtcbiAgLS1icy1ndXR0ZXIteTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tYnMtZ3V0dGVyLXkpKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0wLjUgKiB2YXIoLS1icy1ndXR0ZXIteCkpO1xuICBtYXJnaW4tbGVmdDogY2FsYygtMC41ICogdmFyKC0tYnMtZ3V0dGVyLXgpKTtcbn1cbi5yb3cgPiAqIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMC41KTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XG4gIG1hcmdpbi10b3A6IHZhcigtLWJzLWd1dHRlci15KTtcbn1cblxuLmNvbCB7XG4gIGZsZXg6IDEgMCAwJTtcbn1cblxuLnJvdy1jb2xzLWF1dG8gPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4ucm93LWNvbHMtMSA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5yb3ctY29scy0yID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNTAlO1xufVxuXG4ucm93LWNvbHMtMyA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xufVxuXG4ucm93LWNvbHMtNCA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDI1JTtcbn1cblxuLnJvdy1jb2xzLTUgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAyMCU7XG59XG5cbi5yb3ctY29scy02ID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wtYXV0byB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbn1cblxuLmNvbC0xIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA4LjMzMzMzMzMzJTtcbn1cblxuLmNvbC0yIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxNi42NjY2NjY2NyU7XG59XG5cbi5jb2wtMyB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMjUlO1xufVxuXG4uY29sLTQge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbn1cblxuLmNvbC01IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA0MS42NjY2NjY2NyU7XG59XG5cbi5jb2wtNiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNTAlO1xufVxuXG4uY29sLTcge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbn1cblxuLmNvbC04IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG59XG5cbi5jb2wtOSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNzUlO1xufVxuXG4uY29sLTEwIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA4My4zMzMzMzMzMyU7XG59XG5cbi5jb2wtMTEge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbn1cblxuLmNvbC0xMiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xufVxuXG4ub2Zmc2V0LTMge1xuICBtYXJnaW4tbGVmdDogMjUlO1xufVxuXG4ub2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xufVxuXG4ub2Zmc2V0LTYge1xuICBtYXJnaW4tbGVmdDogNTAlO1xufVxuXG4ub2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xufVxuXG4ub2Zmc2V0LTkge1xuICBtYXJnaW4tbGVmdDogNzUlO1xufVxuXG4ub2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG59XG5cbi5nLTAsXG4uZ3gtMCB7XG4gIC0tYnMtZ3V0dGVyLXg6IDA7XG59XG5cbi5nLTAsXG4uZ3ktMCB7XG4gIC0tYnMtZ3V0dGVyLXk6IDA7XG59XG5cbi5nLTEsXG4uZ3gtMSB7XG4gIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07XG59XG5cbi5nLTEsXG4uZ3ktMSB7XG4gIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW07XG59XG5cbi5nLTIsXG4uZ3gtMiB7XG4gIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTtcbn1cblxuLmctMixcbi5neS0yIHtcbiAgLS1icy1ndXR0ZXIteTogMC41cmVtO1xufVxuXG4uZy0zLFxuLmd4LTMge1xuICAtLWJzLWd1dHRlci14OiAxcmVtO1xufVxuXG4uZy0zLFxuLmd5LTMge1xuICAtLWJzLWd1dHRlci15OiAxcmVtO1xufVxuXG4uZy00LFxuLmd4LTQge1xuICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG59XG5cbi5nLTQsXG4uZ3ktNCB7XG4gIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTtcbn1cblxuLmctNSxcbi5neC01IHtcbiAgLS1icy1ndXR0ZXIteDogM3JlbTtcbn1cblxuLmctNSxcbi5neS01IHtcbiAgLS1icy1ndXR0ZXIteTogM3JlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb2wtc20ge1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgfVxuICAucm93LWNvbHMtc20tYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5yb3ctY29scy1zbS0xID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy1zbS0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy1zbS00ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMtc20tNSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuY29sLXNtLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0zIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtc20tNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS02IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtc20tNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS05IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtc20tMTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS0xMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTEyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAub2Zmc2V0LXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXNtLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC1zbS03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXNtLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC1zbS0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5nLXNtLTAsXG4gIC5neC1zbS0wIHtcbiAgICAtLWJzLWd1dHRlci14OiAwO1xuICB9XG4gIC5nLXNtLTAsXG4gIC5neS1zbS0wIHtcbiAgICAtLWJzLWd1dHRlci15OiAwO1xuICB9XG4gIC5nLXNtLTEsXG4gIC5neC1zbS0xIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjI1cmVtO1xuICB9XG4gIC5nLXNtLTEsXG4gIC5neS1zbS0xIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjI1cmVtO1xuICB9XG4gIC5nLXNtLTIsXG4gIC5neC1zbS0yIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjVyZW07XG4gIH1cbiAgLmctc20tMixcbiAgLmd5LXNtLTIge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuNXJlbTtcbiAgfVxuICAuZy1zbS0zLFxuICAuZ3gtc20tMyB7XG4gICAgLS1icy1ndXR0ZXIteDogMXJlbTtcbiAgfVxuICAuZy1zbS0zLFxuICAuZ3ktc20tMyB7XG4gICAgLS1icy1ndXR0ZXIteTogMXJlbTtcbiAgfVxuICAuZy1zbS00LFxuICAuZ3gtc20tNCB7XG4gICAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xuICB9XG4gIC5nLXNtLTQsXG4gIC5neS1zbS00IHtcbiAgICAtLWJzLWd1dHRlci15OiAxLjVyZW07XG4gIH1cbiAgLmctc20tNSxcbiAgLmd4LXNtLTUge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDNyZW07XG4gIH1cbiAgLmctc20tNSxcbiAgLmd5LXNtLTUge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sLW1kIHtcbiAgICBmbGV4OiAxIDAgMCU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLWF1dG8gPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAucm93LWNvbHMtbWQtMSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy1tZC0yID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWNvbHMtbWQtMyA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMtbWQtNCA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy1tZC02ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmNvbC1tZC0xIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC0yIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLW1kLTQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC01IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtNiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLW1kLTcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC04IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLW1kLTEwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtMTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC0xMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9mZnNldC1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1tZC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQtbWQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1tZC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQtbWQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuZy1tZC0wLFxuICAuZ3gtbWQtMCB7XG4gICAgLS1icy1ndXR0ZXIteDogMDtcbiAgfVxuICAuZy1tZC0wLFxuICAuZ3ktbWQtMCB7XG4gICAgLS1icy1ndXR0ZXIteTogMDtcbiAgfVxuICAuZy1tZC0xLFxuICAuZ3gtbWQtMSB7XG4gICAgLS1icy1ndXR0ZXIteDogMC4yNXJlbTtcbiAgfVxuICAuZy1tZC0xLFxuICAuZ3ktbWQtMSB7XG4gICAgLS1icy1ndXR0ZXIteTogMC4yNXJlbTtcbiAgfVxuICAuZy1tZC0yLFxuICAuZ3gtbWQtMiB7XG4gICAgLS1icy1ndXR0ZXIteDogMC41cmVtO1xuICB9XG4gIC5nLW1kLTIsXG4gIC5neS1tZC0yIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjVyZW07XG4gIH1cbiAgLmctbWQtMyxcbiAgLmd4LW1kLTMge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDFyZW07XG4gIH1cbiAgLmctbWQtMyxcbiAgLmd5LW1kLTMge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDFyZW07XG4gIH1cbiAgLmctbWQtNCxcbiAgLmd4LW1kLTQge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTtcbiAgfVxuICAuZy1tZC00LFxuICAuZ3ktbWQtNCB7XG4gICAgLS1icy1ndXR0ZXIteTogMS41cmVtO1xuICB9XG4gIC5nLW1kLTUsXG4gIC5neC1tZC01IHtcbiAgICAtLWJzLWd1dHRlci14OiAzcmVtO1xuICB9XG4gIC5nLW1kLTUsXG4gIC5neS1tZC01IHtcbiAgICAtLWJzLWd1dHRlci15OiAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbC1sZyB7XG4gICAgZmxleDogMSAwIDAlO1xuICB9XG4gIC5yb3ctY29scy1sZy1hdXRvID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtbGctMiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy1sZy01ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMtbGctNiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5jb2wtbGctMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1sZy00IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1sZy03IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1sZy0xMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTExIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5vZmZzZXQtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbGctNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LWxnLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbGctOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LWxnLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmctbGctMCxcbiAgLmd4LWxnLTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDA7XG4gIH1cbiAgLmctbGctMCxcbiAgLmd5LWxnLTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIH1cbiAgLmctbGctMSxcbiAgLmd4LWxnLTEge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07XG4gIH1cbiAgLmctbGctMSxcbiAgLmd5LWxnLTEge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW07XG4gIH1cbiAgLmctbGctMixcbiAgLmd4LWxnLTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTtcbiAgfVxuICAuZy1sZy0yLFxuICAuZ3ktbGctMiB7XG4gICAgLS1icy1ndXR0ZXIteTogMC41cmVtO1xuICB9XG4gIC5nLWxnLTMsXG4gIC5neC1sZy0zIHtcbiAgICAtLWJzLWd1dHRlci14OiAxcmVtO1xuICB9XG4gIC5nLWxnLTMsXG4gIC5neS1sZy0zIHtcbiAgICAtLWJzLWd1dHRlci15OiAxcmVtO1xuICB9XG4gIC5nLWxnLTQsXG4gIC5neC1sZy00IHtcbiAgICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG4gIH1cbiAgLmctbGctNCxcbiAgLmd5LWxnLTQge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTtcbiAgfVxuICAuZy1sZy01LFxuICAuZ3gtbGctNSB7XG4gICAgLS1icy1ndXR0ZXIteDogM3JlbTtcbiAgfVxuICAuZy1sZy01LFxuICAuZ3ktbGctNSB7XG4gICAgLS1icy1ndXR0ZXIteTogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sLXhsIHtcbiAgICBmbGV4OiAxIDAgMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLWF1dG8gPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAucm93LWNvbHMteGwtMSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy14bC0yID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWNvbHMteGwtMyA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMteGwtNCA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy14bC02ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmNvbC14bC0xIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC0yIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXhsLTQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC01IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtNiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXhsLTcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC04IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXhsLTEwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtMTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC0xMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9mZnNldC14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14bC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQteGwtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14bC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQteGwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuZy14bC0wLFxuICAuZ3gteGwtMCB7XG4gICAgLS1icy1ndXR0ZXIteDogMDtcbiAgfVxuICAuZy14bC0wLFxuICAuZ3kteGwtMCB7XG4gICAgLS1icy1ndXR0ZXIteTogMDtcbiAgfVxuICAuZy14bC0xLFxuICAuZ3gteGwtMSB7XG4gICAgLS1icy1ndXR0ZXIteDogMC4yNXJlbTtcbiAgfVxuICAuZy14bC0xLFxuICAuZ3kteGwtMSB7XG4gICAgLS1icy1ndXR0ZXIteTogMC4yNXJlbTtcbiAgfVxuICAuZy14bC0yLFxuICAuZ3gteGwtMiB7XG4gICAgLS1icy1ndXR0ZXIteDogMC41cmVtO1xuICB9XG4gIC5nLXhsLTIsXG4gIC5neS14bC0yIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjVyZW07XG4gIH1cbiAgLmcteGwtMyxcbiAgLmd4LXhsLTMge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDFyZW07XG4gIH1cbiAgLmcteGwtMyxcbiAgLmd5LXhsLTMge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDFyZW07XG4gIH1cbiAgLmcteGwtNCxcbiAgLmd4LXhsLTQge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTtcbiAgfVxuICAuZy14bC00LFxuICAuZ3kteGwtNCB7XG4gICAgLS1icy1ndXR0ZXIteTogMS41cmVtO1xuICB9XG4gIC5nLXhsLTUsXG4gIC5neC14bC01IHtcbiAgICAtLWJzLWd1dHRlci14OiAzcmVtO1xuICB9XG4gIC5nLXhsLTUsXG4gIC5neS14bC01IHtcbiAgICAtLWJzLWd1dHRlci15OiAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5jb2wteHhsIHtcbiAgICBmbGV4OiAxIDAgMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXh4bC1hdXRvID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnJvdy1jb2xzLXh4bC0xID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXh4bC0yID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWNvbHMteHhsLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLXh4bC00ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMteHhsLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy14eGwtNiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXh4bC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuY29sLXh4bC0xIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14eGwtMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXh4bC0zIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wteHhsLTQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14eGwtNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXh4bC02IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wteHhsLTcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14eGwtOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXh4bC05IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wteHhsLTEwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHhsLTExIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteHhsLTEyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAub2Zmc2V0LXh4bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LXh4bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14eGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXh4bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQteHhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14eGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXh4bC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQteHhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14eGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXh4bC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQteHhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteHhsLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5nLXh4bC0wLFxuICAuZ3gteHhsLTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDA7XG4gIH1cbiAgLmcteHhsLTAsXG4gIC5neS14eGwtMCB7XG4gICAgLS1icy1ndXR0ZXIteTogMDtcbiAgfVxuICAuZy14eGwtMSxcbiAgLmd4LXh4bC0xIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjI1cmVtO1xuICB9XG4gIC5nLXh4bC0xLFxuICAuZ3kteHhsLTEge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW07XG4gIH1cbiAgLmcteHhsLTIsXG4gIC5neC14eGwtMiB7XG4gICAgLS1icy1ndXR0ZXIteDogMC41cmVtO1xuICB9XG4gIC5nLXh4bC0yLFxuICAuZ3kteHhsLTIge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuNXJlbTtcbiAgfVxuICAuZy14eGwtMyxcbiAgLmd4LXh4bC0zIHtcbiAgICAtLWJzLWd1dHRlci14OiAxcmVtO1xuICB9XG4gIC5nLXh4bC0zLFxuICAuZ3kteHhsLTMge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDFyZW07XG4gIH1cbiAgLmcteHhsLTQsXG4gIC5neC14eGwtNCB7XG4gICAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xuICB9XG4gIC5nLXh4bC00LFxuICAuZ3kteHhsLTQge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTtcbiAgfVxuICAuZy14eGwtNSxcbiAgLmd4LXh4bC01IHtcbiAgICAtLWJzLWd1dHRlci14OiAzcmVtO1xuICB9XG4gIC5nLXh4bC01LFxuICAuZ3kteHhsLTUge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDNyZW07XG4gIH1cbn1cbi5kLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmQtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uZC1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZSB7XG4gIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlLXJvdyB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZS1jZWxsIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xufVxuXG4uZC1mbGV4IHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtZmxleCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG59XG5cbi5kLW5vbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWZpbGwge1xuICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1yb3cge1xuICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWNvbHVtbiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbn1cblxuLmZsZXgtcm93LXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtY29sdW1uLXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZ3Jvdy0wIHtcbiAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWdyb3ctMSB7XG4gIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1zaHJpbmstMCB7XG4gIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXNocmluay0xIHtcbiAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtd3JhcCB7XG4gIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ub3dyYXAge1xuICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC13cmFwLXJldmVyc2Uge1xuICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LXN0YXJ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtZW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYmV0d2VlbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWFyb3VuZCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtZXZlbmx5IHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLXN0YXJ0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWVuZCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtYmFzZWxpbmUge1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLXN0cmV0Y2gge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1zdGFydCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtZW5kIHtcbiAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtY2VudGVyIHtcbiAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWJldHdlZW4ge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWFyb3VuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1zdHJldGNoIHtcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1hdXRvIHtcbiAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1zdGFydCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtZW5kIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtY2VudGVyIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWJhc2VsaW5lIHtcbiAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtc3RyZXRjaCB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLWZpcnN0IHtcbiAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci0wIHtcbiAgb3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLTEge1xuICBvcmRlcjogMSAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItMiB7XG4gIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci0zIHtcbiAgb3JkZXI6IDMgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLTQge1xuICBvcmRlcjogNCAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItNSB7XG4gIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci1sYXN0IHtcbiAgb3JkZXI6IDYgIWltcG9ydGFudDtcbn1cblxuLm0tc3BhY2luZy0wIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tLXNwYWNpbmctMiB7XG4gIG1hcmdpbjogMC4xMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tc3BhY2luZy00IHtcbiAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLXNwYWNpbmctNiB7XG4gIG1hcmdpbjogMC4zNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tc3BhY2luZy04IHtcbiAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tc3BhY2luZy0xMiB7XG4gIG1hcmdpbjogMC43NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1zcGFjaW5nLTE2IHtcbiAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLXNwYWNpbmctMjAge1xuICBtYXJnaW46IDEuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tc3BhY2luZy0yNCB7XG4gIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLXNwYWNpbmctMzIge1xuICBtYXJnaW46IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tc3BhY2luZy00MCB7XG4gIG1hcmdpbjogMi41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLXNwYWNpbmctNDgge1xuICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tc3BhY2luZy01NiB7XG4gIG1hcmdpbjogMy41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLXNwYWNpbmctNjQge1xuICBtYXJnaW46IDRyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tc3BhY2luZy03MiB7XG4gIG1hcmdpbjogNC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLXNwYWNpbmctODAge1xuICBtYXJnaW46IDVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tc3BhY2luZy05NiB7XG4gIG1hcmdpbjogNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1zcGFjaW5nLTExMiB7XG4gIG1hcmdpbjogN3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1zcGFjaW5nLTEyOCB7XG4gIG1hcmdpbjogOHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1zcGFjaW5nLTE0NCB7XG4gIG1hcmdpbjogOXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1zcGFjaW5nLTE2MCB7XG4gIG1hcmdpbjogMTByZW0gIWltcG9ydGFudDtcbn1cblxuLm0tYXV0byB7XG4gIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXgtc3BhY2luZy0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5teC1zcGFjaW5nLTIge1xuICBtYXJnaW4tcmlnaHQ6IDAuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwLjEyNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtc3BhY2luZy00IHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC1zcGFjaW5nLTYge1xuICBtYXJnaW4tcmlnaHQ6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwLjM3NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtc3BhY2luZy04IHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtc3BhY2luZy0xMiB7XG4gIG1hcmdpbi1yaWdodDogMC43NXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMC43NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtc3BhY2luZy0xNiB7XG4gIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtc3BhY2luZy0yMCB7XG4gIG1hcmdpbi1yaWdodDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMS4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtc3BhY2luZy0yNCB7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LXNwYWNpbmctMzIge1xuICBtYXJnaW4tcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LXNwYWNpbmctNDAge1xuICBtYXJnaW4tcmlnaHQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMi41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC1zcGFjaW5nLTQ4IHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC1zcGFjaW5nLTU2IHtcbiAgbWFyZ2luLXJpZ2h0OiAzLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDMuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtc3BhY2luZy02NCB7XG4gIG1hcmdpbi1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogNHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtc3BhY2luZy03MiB7XG4gIG1hcmdpbi1yaWdodDogNC41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiA0LjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LXNwYWNpbmctODAge1xuICBtYXJnaW4tcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDVyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LXNwYWNpbmctOTYge1xuICBtYXJnaW4tcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDZyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LXNwYWNpbmctMTEyIHtcbiAgbWFyZ2luLXJpZ2h0OiA3cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiA3cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC1zcGFjaW5nLTEyOCB7XG4gIG1hcmdpbi1yaWdodDogOHJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogOHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtc3BhY2luZy0xNDQge1xuICBtYXJnaW4tcmlnaHQ6IDlyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDlyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LXNwYWNpbmctMTYwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMTByZW0gIWltcG9ydGFudDtcbn1cblxuLm14LWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm15LXNwYWNpbmctMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ubXktc3BhY2luZy0yIHtcbiAgbWFyZ2luLXRvcDogMC4xMjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMC4xMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LXNwYWNpbmctNCB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktc3BhY2luZy02IHtcbiAgbWFyZ2luLXRvcDogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMC4zNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LXNwYWNpbmctOCB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LXNwYWNpbmctMTIge1xuICBtYXJnaW4tdG9wOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LXNwYWNpbmctMTYge1xuICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LXNwYWNpbmctMjAge1xuICBtYXJnaW4tdG9wOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LXNwYWNpbmctMjQge1xuICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS1zcGFjaW5nLTMyIHtcbiAgbWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS1zcGFjaW5nLTQwIHtcbiAgbWFyZ2luLXRvcDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktc3BhY2luZy00OCB7XG4gIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktc3BhY2luZy01NiB7XG4gIG1hcmdpbi10b3A6IDMuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAzLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LXNwYWNpbmctNjQge1xuICBtYXJnaW4tdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LXNwYWNpbmctNzIge1xuICBtYXJnaW4tdG9wOiA0LjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogNC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS1zcGFjaW5nLTgwIHtcbiAgbWFyZ2luLXRvcDogNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS1zcGFjaW5nLTk2IHtcbiAgbWFyZ2luLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS1zcGFjaW5nLTExMiB7XG4gIG1hcmdpbi10b3A6IDdyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogN3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktc3BhY2luZy0xMjgge1xuICBtYXJnaW4tdG9wOiA4cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDhyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LXNwYWNpbmctMTQ0IHtcbiAgbWFyZ2luLXRvcDogOXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA5cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS1zcGFjaW5nLTE2MCB7XG4gIG1hcmdpbi10b3A6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS1hdXRvIHtcbiAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1zcGFjaW5nLTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1zcGFjaW5nLTIge1xuICBtYXJnaW4tdG9wOiAwLjEyNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtc3BhY2luZy00IHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtc3BhY2luZy02IHtcbiAgbWFyZ2luLXRvcDogMC4zNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LXNwYWNpbmctOCB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtc3BhY2luZy0xMiB7XG4gIG1hcmdpbi10b3A6IDAuNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LXNwYWNpbmctMTYge1xuICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1zcGFjaW5nLTIwIHtcbiAgbWFyZ2luLXRvcDogMS4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtc3BhY2luZy0yNCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtc3BhY2luZy0zMiB7XG4gIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LXNwYWNpbmctNDAge1xuICBtYXJnaW4tdG9wOiAyLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LXNwYWNpbmctNDgge1xuICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1zcGFjaW5nLTU2IHtcbiAgbWFyZ2luLXRvcDogMy41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1zcGFjaW5nLTY0IHtcbiAgbWFyZ2luLXRvcDogNHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtc3BhY2luZy03MiB7XG4gIG1hcmdpbi10b3A6IDQuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtc3BhY2luZy04MCB7XG4gIG1hcmdpbi10b3A6IDVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LXNwYWNpbmctOTYge1xuICBtYXJnaW4tdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1zcGFjaW5nLTExMiB7XG4gIG1hcmdpbi10b3A6IDdyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LXNwYWNpbmctMTI4IHtcbiAgbWFyZ2luLXRvcDogOHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtc3BhY2luZy0xNDQge1xuICBtYXJnaW4tdG9wOiA5cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1zcGFjaW5nLTE2MCB7XG4gIG1hcmdpbi10b3A6IDEwcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1hdXRvIHtcbiAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWUtc3BhY2luZy0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tZS1zcGFjaW5nLTIge1xuICBtYXJnaW4tcmlnaHQ6IDAuMTI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS1zcGFjaW5nLTQge1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLXNwYWNpbmctNiB7XG4gIG1hcmdpbi1yaWdodDogMC4zNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLXNwYWNpbmctOCB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS1zcGFjaW5nLTEyIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS1zcGFjaW5nLTE2IHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS1zcGFjaW5nLTIwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS1zcGFjaW5nLTI0IHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLXNwYWNpbmctMzIge1xuICBtYXJnaW4tcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLXNwYWNpbmctNDAge1xuICBtYXJnaW4tcmlnaHQ6IDIuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtc3BhY2luZy00OCB7XG4gIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtc3BhY2luZy01NiB7XG4gIG1hcmdpbi1yaWdodDogMy41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS1zcGFjaW5nLTY0IHtcbiAgbWFyZ2luLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS1zcGFjaW5nLTcyIHtcbiAgbWFyZ2luLXJpZ2h0OiA0LjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLXNwYWNpbmctODAge1xuICBtYXJnaW4tcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLXNwYWNpbmctOTYge1xuICBtYXJnaW4tcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLXNwYWNpbmctMTEyIHtcbiAgbWFyZ2luLXJpZ2h0OiA3cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS1zcGFjaW5nLTEyOCB7XG4gIG1hcmdpbi1yaWdodDogOHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtc3BhY2luZy0xNDQge1xuICBtYXJnaW4tcmlnaHQ6IDlyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLXNwYWNpbmctMTYwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtYXV0byB7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWItc3BhY2luZy0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ubWItc3BhY2luZy0yIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4xMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLXNwYWNpbmctNCB7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLXNwYWNpbmctNiB7XG4gIG1hcmdpbi1ib3R0b206IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1zcGFjaW5nLTgge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLXNwYWNpbmctMTIge1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1zcGFjaW5nLTE2IHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItc3BhY2luZy0yMCB7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLXNwYWNpbmctMjQge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLXNwYWNpbmctMzIge1xuICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1zcGFjaW5nLTQwIHtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1zcGFjaW5nLTQ4IHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItc3BhY2luZy01NiB7XG4gIG1hcmdpbi1ib3R0b206IDMuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItc3BhY2luZy02NCB7XG4gIG1hcmdpbi1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLXNwYWNpbmctNzIge1xuICBtYXJnaW4tYm90dG9tOiA0LjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLXNwYWNpbmctODAge1xuICBtYXJnaW4tYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1zcGFjaW5nLTk2IHtcbiAgbWFyZ2luLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItc3BhY2luZy0xMTIge1xuICBtYXJnaW4tYm90dG9tOiA3cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1zcGFjaW5nLTEyOCB7XG4gIG1hcmdpbi1ib3R0b206IDhyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLXNwYWNpbmctMTQ0IHtcbiAgbWFyZ2luLWJvdHRvbTogOXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItc3BhY2luZy0xNjAge1xuICBtYXJnaW4tYm90dG9tOiAxMHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItYXV0byB7XG4gIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1zLXNwYWNpbmctMCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tcy1zcGFjaW5nLTIge1xuICBtYXJnaW4tbGVmdDogMC4xMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLXNwYWNpbmctNCB7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy1zcGFjaW5nLTYge1xuICBtYXJnaW4tbGVmdDogMC4zNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLXNwYWNpbmctOCB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLXNwYWNpbmctMTIge1xuICBtYXJnaW4tbGVmdDogMC43NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtc3BhY2luZy0xNiB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy1zcGFjaW5nLTIwIHtcbiAgbWFyZ2luLWxlZnQ6IDEuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLXNwYWNpbmctMjQge1xuICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy1zcGFjaW5nLTMyIHtcbiAgbWFyZ2luLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLXNwYWNpbmctNDAge1xuICBtYXJnaW4tbGVmdDogMi41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy1zcGFjaW5nLTQ4IHtcbiAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLXNwYWNpbmctNTYge1xuICBtYXJnaW4tbGVmdDogMy41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy1zcGFjaW5nLTY0IHtcbiAgbWFyZ2luLWxlZnQ6IDRyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLXNwYWNpbmctNzIge1xuICBtYXJnaW4tbGVmdDogNC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy1zcGFjaW5nLTgwIHtcbiAgbWFyZ2luLWxlZnQ6IDVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLXNwYWNpbmctOTYge1xuICBtYXJnaW4tbGVmdDogNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtc3BhY2luZy0xMTIge1xuICBtYXJnaW4tbGVmdDogN3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtc3BhY2luZy0xMjgge1xuICBtYXJnaW4tbGVmdDogOHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtc3BhY2luZy0xNDQge1xuICBtYXJnaW4tbGVmdDogOXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtc3BhY2luZy0xNjAge1xuICBtYXJnaW4tbGVmdDogMTByZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLWF1dG8ge1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubS1uc3BhY2luZy0wIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tLW5zcGFjaW5nLTIge1xuICBtYXJnaW46IC0wLjEyNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uc3BhY2luZy00IHtcbiAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uc3BhY2luZy02IHtcbiAgbWFyZ2luOiAtMC4zNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbnNwYWNpbmctOCB7XG4gIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uc3BhY2luZy0xMiB7XG4gIG1hcmdpbjogLTAuNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbnNwYWNpbmctMTYge1xuICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW5zcGFjaW5nLTIwIHtcbiAgbWFyZ2luOiAtMS4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uc3BhY2luZy0yNCB7XG4gIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uc3BhY2luZy0zMiB7XG4gIG1hcmdpbjogLTJyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbnNwYWNpbmctNDAge1xuICBtYXJnaW46IC0yLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbnNwYWNpbmctNDgge1xuICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW5zcGFjaW5nLTU2IHtcbiAgbWFyZ2luOiAtMy41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW5zcGFjaW5nLTY0IHtcbiAgbWFyZ2luOiAtNHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uc3BhY2luZy03MiB7XG4gIG1hcmdpbjogLTQuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uc3BhY2luZy04MCB7XG4gIG1hcmdpbjogLTVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbnNwYWNpbmctOTYge1xuICBtYXJnaW46IC02cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW5zcGFjaW5nLTExMiB7XG4gIG1hcmdpbjogLTdyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbnNwYWNpbmctMTI4IHtcbiAgbWFyZ2luOiAtOHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uc3BhY2luZy0xNDQge1xuICBtYXJnaW46IC05cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW5zcGFjaW5nLTE2MCB7XG4gIG1hcmdpbjogLTEwcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC1uc3BhY2luZy0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5teC1uc3BhY2luZy0yIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC4xMjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IC0wLjEyNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtbnNwYWNpbmctNCB7XG4gIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC1uc3BhY2luZy02IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IC0wLjM3NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtbnNwYWNpbmctOCB7XG4gIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtbnNwYWNpbmctMTIge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjc1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAtMC43NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtbnNwYWNpbmctMTYge1xuICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtbnNwYWNpbmctMjAge1xuICBtYXJnaW4tcmlnaHQ6IC0xLjI1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAtMS4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtbnNwYWNpbmctMjQge1xuICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LW5zcGFjaW5nLTMyIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMnJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogLTJyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LW5zcGFjaW5nLTQwIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMi41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAtMi41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC1uc3BhY2luZy00OCB7XG4gIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC1uc3BhY2luZy01NiB7XG4gIG1hcmdpbi1yaWdodDogLTMuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogLTMuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtbnNwYWNpbmctNjQge1xuICBtYXJnaW4tcmlnaHQ6IC00cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAtNHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtbnNwYWNpbmctNzIge1xuICBtYXJnaW4tcmlnaHQ6IC00LjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IC00LjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LW5zcGFjaW5nLTgwIHtcbiAgbWFyZ2luLXJpZ2h0OiAtNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogLTVyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LW5zcGFjaW5nLTk2IHtcbiAgbWFyZ2luLXJpZ2h0OiAtNnJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogLTZyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LW5zcGFjaW5nLTExMiB7XG4gIG1hcmdpbi1yaWdodDogLTdyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IC03cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC1uc3BhY2luZy0xMjgge1xuICBtYXJnaW4tcmlnaHQ6IC04cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAtOHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtbnNwYWNpbmctMTQ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAtOXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogLTlyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LW5zcGFjaW5nLTE2MCB7XG4gIG1hcmdpbi1yaWdodDogLTEwcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAtMTByZW0gIWltcG9ydGFudDtcbn1cblxuLm15LW5zcGFjaW5nLTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm15LW5zcGFjaW5nLTIge1xuICBtYXJnaW4tdG9wOiAtMC4xMjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogLTAuMTI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS1uc3BhY2luZy00IHtcbiAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LW5zcGFjaW5nLTYge1xuICBtYXJnaW4tdG9wOiAtMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogLTAuMzc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS1uc3BhY2luZy04IHtcbiAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS1uc3BhY2luZy0xMiB7XG4gIG1hcmdpbi10b3A6IC0wLjc1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IC0wLjc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS1uc3BhY2luZy0xNiB7XG4gIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS1uc3BhY2luZy0yMCB7XG4gIG1hcmdpbi10b3A6IC0xLjI1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IC0xLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS1uc3BhY2luZy0yNCB7XG4gIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktbnNwYWNpbmctMzIge1xuICBtYXJnaW4tdG9wOiAtMnJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAtMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktbnNwYWNpbmctNDAge1xuICBtYXJnaW4tdG9wOiAtMi41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IC0yLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LW5zcGFjaW5nLTQ4IHtcbiAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LW5zcGFjaW5nLTU2IHtcbiAgbWFyZ2luLXRvcDogLTMuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAtMy41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS1uc3BhY2luZy02NCB7XG4gIG1hcmdpbi10b3A6IC00cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IC00cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS1uc3BhY2luZy03MiB7XG4gIG1hcmdpbi10b3A6IC00LjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogLTQuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktbnNwYWNpbmctODAge1xuICBtYXJnaW4tdG9wOiAtNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAtNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktbnNwYWNpbmctOTYge1xuICBtYXJnaW4tdG9wOiAtNnJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAtNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktbnNwYWNpbmctMTEyIHtcbiAgbWFyZ2luLXRvcDogLTdyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogLTdyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LW5zcGFjaW5nLTEyOCB7XG4gIG1hcmdpbi10b3A6IC04cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IC04cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS1uc3BhY2luZy0xNDQge1xuICBtYXJnaW4tdG9wOiAtOXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAtOXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktbnNwYWNpbmctMTYwIHtcbiAgbWFyZ2luLXRvcDogLTEwcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IC0xMHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbnNwYWNpbmctMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLm10LW5zcGFjaW5nLTIge1xuICBtYXJnaW4tdG9wOiAtMC4xMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW5zcGFjaW5nLTQge1xuICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbnNwYWNpbmctNiB7XG4gIG1hcmdpbi10b3A6IC0wLjM3NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbnNwYWNpbmctOCB7XG4gIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW5zcGFjaW5nLTEyIHtcbiAgbWFyZ2luLXRvcDogLTAuNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW5zcGFjaW5nLTE2IHtcbiAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW5zcGFjaW5nLTIwIHtcbiAgbWFyZ2luLXRvcDogLTEuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW5zcGFjaW5nLTI0IHtcbiAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbnNwYWNpbmctMzIge1xuICBtYXJnaW4tdG9wOiAtMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbnNwYWNpbmctNDAge1xuICBtYXJnaW4tdG9wOiAtMi41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uc3BhY2luZy00OCB7XG4gIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uc3BhY2luZy01NiB7XG4gIG1hcmdpbi10b3A6IC0zLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW5zcGFjaW5nLTY0IHtcbiAgbWFyZ2luLXRvcDogLTRyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW5zcGFjaW5nLTcyIHtcbiAgbWFyZ2luLXRvcDogLTQuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbnNwYWNpbmctODAge1xuICBtYXJnaW4tdG9wOiAtNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbnNwYWNpbmctOTYge1xuICBtYXJnaW4tdG9wOiAtNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbnNwYWNpbmctMTEyIHtcbiAgbWFyZ2luLXRvcDogLTdyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW5zcGFjaW5nLTEyOCB7XG4gIG1hcmdpbi10b3A6IC04cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uc3BhY2luZy0xNDQge1xuICBtYXJnaW4tdG9wOiAtOXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbnNwYWNpbmctMTYwIHtcbiAgbWFyZ2luLXRvcDogLTEwcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS1uc3BhY2luZy0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tZS1uc3BhY2luZy0yIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC4xMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLW5zcGFjaW5nLTQge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS1uc3BhY2luZy02IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC4zNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLW5zcGFjaW5nLTgge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLW5zcGFjaW5nLTEyIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC43NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtbnNwYWNpbmctMTYge1xuICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS1uc3BhY2luZy0yMCB7XG4gIG1hcmdpbi1yaWdodDogLTEuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLW5zcGFjaW5nLTI0IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS1uc3BhY2luZy0zMiB7XG4gIG1hcmdpbi1yaWdodDogLTJyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLW5zcGFjaW5nLTQwIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMi41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS1uc3BhY2luZy00OCB7XG4gIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLW5zcGFjaW5nLTU2IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMy41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS1uc3BhY2luZy02NCB7XG4gIG1hcmdpbi1yaWdodDogLTRyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLW5zcGFjaW5nLTcyIHtcbiAgbWFyZ2luLXJpZ2h0OiAtNC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS1uc3BhY2luZy04MCB7XG4gIG1hcmdpbi1yaWdodDogLTVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLW5zcGFjaW5nLTk2IHtcbiAgbWFyZ2luLXJpZ2h0OiAtNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtbnNwYWNpbmctMTEyIHtcbiAgbWFyZ2luLXJpZ2h0OiAtN3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtbnNwYWNpbmctMTI4IHtcbiAgbWFyZ2luLXJpZ2h0OiAtOHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtbnNwYWNpbmctMTQ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAtOXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtbnNwYWNpbmctMTYwIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTByZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW5zcGFjaW5nLTAge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uc3BhY2luZy0yIHtcbiAgbWFyZ2luLWJvdHRvbTogLTAuMTI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uc3BhY2luZy00IHtcbiAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW5zcGFjaW5nLTYge1xuICBtYXJnaW4tYm90dG9tOiAtMC4zNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW5zcGFjaW5nLTgge1xuICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uc3BhY2luZy0xMiB7XG4gIG1hcmdpbi1ib3R0b206IC0wLjc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uc3BhY2luZy0xNiB7XG4gIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uc3BhY2luZy0yMCB7XG4gIG1hcmdpbi1ib3R0b206IC0xLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uc3BhY2luZy0yNCB7XG4gIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW5zcGFjaW5nLTMyIHtcbiAgbWFyZ2luLWJvdHRvbTogLTJyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW5zcGFjaW5nLTQwIHtcbiAgbWFyZ2luLWJvdHRvbTogLTIuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbnNwYWNpbmctNDgge1xuICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbnNwYWNpbmctNTYge1xuICBtYXJnaW4tYm90dG9tOiAtMy41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uc3BhY2luZy02NCB7XG4gIG1hcmdpbi1ib3R0b206IC00cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uc3BhY2luZy03MiB7XG4gIG1hcmdpbi1ib3R0b206IC00LjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW5zcGFjaW5nLTgwIHtcbiAgbWFyZ2luLWJvdHRvbTogLTVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW5zcGFjaW5nLTk2IHtcbiAgbWFyZ2luLWJvdHRvbTogLTZyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW5zcGFjaW5nLTExMiB7XG4gIG1hcmdpbi1ib3R0b206IC03cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uc3BhY2luZy0xMjgge1xuICBtYXJnaW4tYm90dG9tOiAtOHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbnNwYWNpbmctMTQ0IHtcbiAgbWFyZ2luLWJvdHRvbTogLTlyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW5zcGFjaW5nLTE2MCB7XG4gIG1hcmdpbi1ib3R0b206IC0xMHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtbnNwYWNpbmctMCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tcy1uc3BhY2luZy0yIHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjEyNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtbnNwYWNpbmctNCB7XG4gIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtbnNwYWNpbmctNiB7XG4gIG1hcmdpbi1sZWZ0OiAtMC4zNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLW5zcGFjaW5nLTgge1xuICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtbnNwYWNpbmctMTIge1xuICBtYXJnaW4tbGVmdDogLTAuNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLW5zcGFjaW5nLTE2IHtcbiAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy1uc3BhY2luZy0yMCB7XG4gIG1hcmdpbi1sZWZ0OiAtMS4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtbnNwYWNpbmctMjQge1xuICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtbnNwYWNpbmctMzIge1xuICBtYXJnaW4tbGVmdDogLTJyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLW5zcGFjaW5nLTQwIHtcbiAgbWFyZ2luLWxlZnQ6IC0yLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLW5zcGFjaW5nLTQ4IHtcbiAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy1uc3BhY2luZy01NiB7XG4gIG1hcmdpbi1sZWZ0OiAtMy41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy1uc3BhY2luZy02NCB7XG4gIG1hcmdpbi1sZWZ0OiAtNHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtbnNwYWNpbmctNzIge1xuICBtYXJnaW4tbGVmdDogLTQuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtbnNwYWNpbmctODAge1xuICBtYXJnaW4tbGVmdDogLTVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLW5zcGFjaW5nLTk2IHtcbiAgbWFyZ2luLWxlZnQ6IC02cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy1uc3BhY2luZy0xMTIge1xuICBtYXJnaW4tbGVmdDogLTdyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLW5zcGFjaW5nLTEyOCB7XG4gIG1hcmdpbi1sZWZ0OiAtOHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtbnNwYWNpbmctMTQ0IHtcbiAgbWFyZ2luLWxlZnQ6IC05cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy1uc3BhY2luZy0xNjAge1xuICBtYXJnaW4tbGVmdDogLTEwcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLXNwYWNpbmctMCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLnAtc3BhY2luZy0yIHtcbiAgcGFkZGluZzogMC4xMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtc3BhY2luZy00IHtcbiAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC1zcGFjaW5nLTYge1xuICBwYWRkaW5nOiAwLjM3NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC1zcGFjaW5nLTgge1xuICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtc3BhY2luZy0xMiB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtc3BhY2luZy0xNiB7XG4gIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtc3BhY2luZy0yMCB7XG4gIHBhZGRpbmc6IDEuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtc3BhY2luZy0yNCB7XG4gIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC1zcGFjaW5nLTMyIHtcbiAgcGFkZGluZzogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC1zcGFjaW5nLTQwIHtcbiAgcGFkZGluZzogMi41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLXNwYWNpbmctNDgge1xuICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLXNwYWNpbmctNTYge1xuICBwYWRkaW5nOiAzLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtc3BhY2luZy02NCB7XG4gIHBhZGRpbmc6IDRyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtc3BhY2luZy03MiB7XG4gIHBhZGRpbmc6IDQuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC1zcGFjaW5nLTgwIHtcbiAgcGFkZGluZzogNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC1zcGFjaW5nLTk2IHtcbiAgcGFkZGluZzogNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC1zcGFjaW5nLTExMiB7XG4gIHBhZGRpbmc6IDdyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtc3BhY2luZy0xMjgge1xuICBwYWRkaW5nOiA4cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLXNwYWNpbmctMTQ0IHtcbiAgcGFkZGluZzogOXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC1zcGFjaW5nLTE2MCB7XG4gIHBhZGRpbmc6IDEwcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC1zcGFjaW5nLTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ucHgtc3BhY2luZy0yIHtcbiAgcGFkZGluZy1yaWdodDogMC4xMjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwLjEyNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtc3BhY2luZy00IHtcbiAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LXNwYWNpbmctNiB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMC4zNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LXNwYWNpbmctOCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtc3BhY2luZy0xMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC1zcGFjaW5nLTE2IHtcbiAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LXNwYWNpbmctMjAge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtc3BhY2luZy0yNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtc3BhY2luZy0zMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC1zcGFjaW5nLTQwIHtcbiAgcGFkZGluZy1yaWdodDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMi41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC1zcGFjaW5nLTQ4IHtcbiAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LXNwYWNpbmctNTYge1xuICBwYWRkaW5nLXJpZ2h0OiAzLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAzLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LXNwYWNpbmctNjQge1xuICBwYWRkaW5nLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogNHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtc3BhY2luZy03MiB7XG4gIHBhZGRpbmctcmlnaHQ6IDQuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDQuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtc3BhY2luZy04MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC1zcGFjaW5nLTk2IHtcbiAgcGFkZGluZy1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDZyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LXNwYWNpbmctMTEyIHtcbiAgcGFkZGluZy1yaWdodDogN3JlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDdyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LXNwYWNpbmctMTI4IHtcbiAgcGFkZGluZy1yaWdodDogOHJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDhyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LXNwYWNpbmctMTQ0IHtcbiAgcGFkZGluZy1yaWdodDogOXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDlyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LXNwYWNpbmctMTYwIHtcbiAgcGFkZGluZy1yaWdodDogMTByZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAxMHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktc3BhY2luZy0wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnB5LXNwYWNpbmctMiB7XG4gIHBhZGRpbmctdG9wOiAwLjEyNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMC4xMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LXNwYWNpbmctNCB7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS1zcGFjaW5nLTYge1xuICBwYWRkaW5nLXRvcDogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS1zcGFjaW5nLTgge1xuICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LXNwYWNpbmctMTIge1xuICBwYWRkaW5nLXRvcDogMC43NXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktc3BhY2luZy0xNiB7XG4gIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS1zcGFjaW5nLTIwIHtcbiAgcGFkZGluZy10b3A6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDEuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LXNwYWNpbmctMjQge1xuICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LXNwYWNpbmctMzIge1xuICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktc3BhY2luZy00MCB7XG4gIHBhZGRpbmctdG9wOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDIuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktc3BhY2luZy00OCB7XG4gIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS1zcGFjaW5nLTU2IHtcbiAgcGFkZGluZy10b3A6IDMuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMy41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS1zcGFjaW5nLTY0IHtcbiAgcGFkZGluZy10b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LXNwYWNpbmctNzIge1xuICBwYWRkaW5nLXRvcDogNC41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA0LjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LXNwYWNpbmctODAge1xuICBwYWRkaW5nLXRvcDogNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktc3BhY2luZy05NiB7XG4gIHBhZGRpbmctdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS1zcGFjaW5nLTExMiB7XG4gIHBhZGRpbmctdG9wOiA3cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA3cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS1zcGFjaW5nLTEyOCB7XG4gIHBhZGRpbmctdG9wOiA4cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA4cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS1zcGFjaW5nLTE0NCB7XG4gIHBhZGRpbmctdG9wOiA5cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA5cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS1zcGFjaW5nLTE2MCB7XG4gIHBhZGRpbmctdG9wOiAxMHJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMTByZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LXNwYWNpbmctMCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wdC1zcGFjaW5nLTIge1xuICBwYWRkaW5nLXRvcDogMC4xMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LXNwYWNpbmctNCB7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC1zcGFjaW5nLTYge1xuICBwYWRkaW5nLXRvcDogMC4zNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LXNwYWNpbmctOCB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LXNwYWNpbmctMTIge1xuICBwYWRkaW5nLXRvcDogMC43NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtc3BhY2luZy0xNiB7XG4gIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC1zcGFjaW5nLTIwIHtcbiAgcGFkZGluZy10b3A6IDEuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LXNwYWNpbmctMjQge1xuICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC1zcGFjaW5nLTMyIHtcbiAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LXNwYWNpbmctNDAge1xuICBwYWRkaW5nLXRvcDogMi41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC1zcGFjaW5nLTQ4IHtcbiAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LXNwYWNpbmctNTYge1xuICBwYWRkaW5nLXRvcDogMy41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC1zcGFjaW5nLTY0IHtcbiAgcGFkZGluZy10b3A6IDRyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LXNwYWNpbmctNzIge1xuICBwYWRkaW5nLXRvcDogNC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC1zcGFjaW5nLTgwIHtcbiAgcGFkZGluZy10b3A6IDVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LXNwYWNpbmctOTYge1xuICBwYWRkaW5nLXRvcDogNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtc3BhY2luZy0xMTIge1xuICBwYWRkaW5nLXRvcDogN3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtc3BhY2luZy0xMjgge1xuICBwYWRkaW5nLXRvcDogOHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtc3BhY2luZy0xNDQge1xuICBwYWRkaW5nLXRvcDogOXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtc3BhY2luZy0xNjAge1xuICBwYWRkaW5nLXRvcDogMTByZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLXNwYWNpbmctMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnBlLXNwYWNpbmctMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMTI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS1zcGFjaW5nLTQge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS1zcGFjaW5nLTYge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjM3NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUtc3BhY2luZy04IHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS1zcGFjaW5nLTEyIHtcbiAgcGFkZGluZy1yaWdodDogMC43NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUtc3BhY2luZy0xNiB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLXNwYWNpbmctMjAge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS1zcGFjaW5nLTI0IHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS1zcGFjaW5nLTMyIHtcbiAgcGFkZGluZy1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUtc3BhY2luZy00MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUtc3BhY2luZy00OCB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLXNwYWNpbmctNTYge1xuICBwYWRkaW5nLXJpZ2h0OiAzLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLXNwYWNpbmctNjQge1xuICBwYWRkaW5nLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS1zcGFjaW5nLTcyIHtcbiAgcGFkZGluZy1yaWdodDogNC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS1zcGFjaW5nLTgwIHtcbiAgcGFkZGluZy1yaWdodDogNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUtc3BhY2luZy05NiB7XG4gIHBhZGRpbmctcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLXNwYWNpbmctMTEyIHtcbiAgcGFkZGluZy1yaWdodDogN3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUtc3BhY2luZy0xMjgge1xuICBwYWRkaW5nLXJpZ2h0OiA4cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS1zcGFjaW5nLTE0NCB7XG4gIHBhZGRpbmctcmlnaHQ6IDlyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLXNwYWNpbmctMTYwIHtcbiAgcGFkZGluZy1yaWdodDogMTByZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLXNwYWNpbmctMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wYi1zcGFjaW5nLTIge1xuICBwYWRkaW5nLWJvdHRvbTogMC4xMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLXNwYWNpbmctNCB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi1zcGFjaW5nLTYge1xuICBwYWRkaW5nLWJvdHRvbTogMC4zNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLXNwYWNpbmctOCB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLXNwYWNpbmctMTIge1xuICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItc3BhY2luZy0xNiB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi1zcGFjaW5nLTIwIHtcbiAgcGFkZGluZy1ib3R0b206IDEuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLXNwYWNpbmctMjQge1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi1zcGFjaW5nLTMyIHtcbiAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLXNwYWNpbmctNDAge1xuICBwYWRkaW5nLWJvdHRvbTogMi41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi1zcGFjaW5nLTQ4IHtcbiAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLXNwYWNpbmctNTYge1xuICBwYWRkaW5nLWJvdHRvbTogMy41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi1zcGFjaW5nLTY0IHtcbiAgcGFkZGluZy1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLXNwYWNpbmctNzIge1xuICBwYWRkaW5nLWJvdHRvbTogNC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi1zcGFjaW5nLTgwIHtcbiAgcGFkZGluZy1ib3R0b206IDVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLXNwYWNpbmctOTYge1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItc3BhY2luZy0xMTIge1xuICBwYWRkaW5nLWJvdHRvbTogN3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItc3BhY2luZy0xMjgge1xuICBwYWRkaW5nLWJvdHRvbTogOHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItc3BhY2luZy0xNDQge1xuICBwYWRkaW5nLWJvdHRvbTogOXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItc3BhY2luZy0xNjAge1xuICBwYWRkaW5nLWJvdHRvbTogMTByZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLXNwYWNpbmctMCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ucHMtc3BhY2luZy0yIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjEyNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtc3BhY2luZy00IHtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy1zcGFjaW5nLTYge1xuICBwYWRkaW5nLWxlZnQ6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy1zcGFjaW5nLTgge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtc3BhY2luZy0xMiB7XG4gIHBhZGRpbmctbGVmdDogMC43NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtc3BhY2luZy0xNiB7XG4gIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtc3BhY2luZy0yMCB7XG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtc3BhY2luZy0yNCB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy1zcGFjaW5nLTMyIHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy1zcGFjaW5nLTQwIHtcbiAgcGFkZGluZy1sZWZ0OiAyLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLXNwYWNpbmctNDgge1xuICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLXNwYWNpbmctNTYge1xuICBwYWRkaW5nLWxlZnQ6IDMuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtc3BhY2luZy02NCB7XG4gIHBhZGRpbmctbGVmdDogNHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtc3BhY2luZy03MiB7XG4gIHBhZGRpbmctbGVmdDogNC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy1zcGFjaW5nLTgwIHtcbiAgcGFkZGluZy1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy1zcGFjaW5nLTk2IHtcbiAgcGFkZGluZy1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy1zcGFjaW5nLTExMiB7XG4gIHBhZGRpbmctbGVmdDogN3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtc3BhY2luZy0xMjgge1xuICBwYWRkaW5nLWxlZnQ6IDhyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLXNwYWNpbmctMTQ0IHtcbiAgcGFkZGluZy1sZWZ0OiA5cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy1zcGFjaW5nLTE2MCB7XG4gIHBhZGRpbmctbGVmdDogMTByZW0gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5kLXNtLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXNtLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1zcGFjaW5nLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLXNwYWNpbmctMiB7XG4gICAgbWFyZ2luOiAwLjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLXNwYWNpbmctNCB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tc3BhY2luZy02IHtcbiAgICBtYXJnaW46IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tc3BhY2luZy04IHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLXNwYWNpbmctMTIge1xuICAgIG1hcmdpbjogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLXNwYWNpbmctMTYge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLXNwYWNpbmctMjAge1xuICAgIG1hcmdpbjogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLXNwYWNpbmctMjQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tc3BhY2luZy0zMiB7XG4gICAgbWFyZ2luOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tc3BhY2luZy00MCB7XG4gICAgbWFyZ2luOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1zcGFjaW5nLTQ4IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1zcGFjaW5nLTU2IHtcbiAgICBtYXJnaW46IDMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLXNwYWNpbmctNjQge1xuICAgIG1hcmdpbjogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLXNwYWNpbmctNzIge1xuICAgIG1hcmdpbjogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tc3BhY2luZy04MCB7XG4gICAgbWFyZ2luOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tc3BhY2luZy05NiB7XG4gICAgbWFyZ2luOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tc3BhY2luZy0xMTIge1xuICAgIG1hcmdpbjogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLXNwYWNpbmctMTI4IHtcbiAgICBtYXJnaW46IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1zcGFjaW5nLTE0NCB7XG4gICAgbWFyZ2luOiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tc3BhY2luZy0xNjAge1xuICAgIG1hcmdpbjogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tc3BhY2luZy0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS1zcGFjaW5nLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC4xMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tc3BhY2luZy00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS1zcGFjaW5nLTYge1xuICAgIG1hcmdpbi1yaWdodDogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tc3BhY2luZy04IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tc3BhY2luZy0xMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tc3BhY2luZy0xNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tc3BhY2luZy0yMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tc3BhY2luZy0yNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLXNwYWNpbmctMzIge1xuICAgIG1hcmdpbi1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLXNwYWNpbmctNDAge1xuICAgIG1hcmdpbi1yaWdodDogMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS1zcGFjaW5nLTQ4IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS1zcGFjaW5nLTU2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tc3BhY2luZy02NCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tc3BhY2luZy03MiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0LjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLXNwYWNpbmctODAge1xuICAgIG1hcmdpbi1yaWdodDogNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLXNwYWNpbmctOTYge1xuICAgIG1hcmdpbi1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLXNwYWNpbmctMTEyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDdyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS1zcGFjaW5nLTEyOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tc3BhY2luZy0xNDQge1xuICAgIG1hcmdpbi1yaWdodDogOXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLXNwYWNpbmctMTYwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLXNwYWNpbmctMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tc3BhY2luZy0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjEyNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLXNwYWNpbmctNCB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tc3BhY2luZy02IHtcbiAgICBtYXJnaW4tdG9wOiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLXNwYWNpbmctOCB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLXNwYWNpbmctMTIge1xuICAgIG1hcmdpbi10b3A6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLXNwYWNpbmctMTYge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLXNwYWNpbmctMjAge1xuICAgIG1hcmdpbi10b3A6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLXNwYWNpbmctMjQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS1zcGFjaW5nLTMyIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS1zcGFjaW5nLTQwIHtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tc3BhY2luZy00OCB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tc3BhY2luZy01NiB7XG4gICAgbWFyZ2luLXRvcDogMy41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLXNwYWNpbmctNjQge1xuICAgIG1hcmdpbi10b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLXNwYWNpbmctNzIge1xuICAgIG1hcmdpbi10b3A6IDQuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS1zcGFjaW5nLTgwIHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS1zcGFjaW5nLTk2IHtcbiAgICBtYXJnaW4tdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS1zcGFjaW5nLTExMiB7XG4gICAgbWFyZ2luLXRvcDogN3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tc3BhY2luZy0xMjgge1xuICAgIG1hcmdpbi10b3A6IDhyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLXNwYWNpbmctMTQ0IHtcbiAgICBtYXJnaW4tdG9wOiA5cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS1zcGFjaW5nLTE2MCB7XG4gICAgbWFyZ2luLXRvcDogMTByZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1zcGFjaW5nLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tc3BhY2luZy0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1zcGFjaW5nLTQge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tc3BhY2luZy02IHtcbiAgICBtYXJnaW4tdG9wOiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1zcGFjaW5nLTgge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1zcGFjaW5nLTEyIHtcbiAgICBtYXJnaW4tdG9wOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLXNwYWNpbmctMTYge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tc3BhY2luZy0yMCB7XG4gICAgbWFyZ2luLXRvcDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1zcGFjaW5nLTI0IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tc3BhY2luZy0zMiB7XG4gICAgbWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1zcGFjaW5nLTQwIHtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tc3BhY2luZy00OCB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1zcGFjaW5nLTU2IHtcbiAgICBtYXJnaW4tdG9wOiAzLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tc3BhY2luZy02NCB7XG4gICAgbWFyZ2luLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1zcGFjaW5nLTcyIHtcbiAgICBtYXJnaW4tdG9wOiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tc3BhY2luZy04MCB7XG4gICAgbWFyZ2luLXRvcDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1zcGFjaW5nLTk2IHtcbiAgICBtYXJnaW4tdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLXNwYWNpbmctMTEyIHtcbiAgICBtYXJnaW4tdG9wOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLXNwYWNpbmctMTI4IHtcbiAgICBtYXJnaW4tdG9wOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLXNwYWNpbmctMTQ0IHtcbiAgICBtYXJnaW4tdG9wOiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLXNwYWNpbmctMTYwIHtcbiAgICBtYXJnaW4tdG9wOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLXNwYWNpbmctMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLXNwYWNpbmctMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS1zcGFjaW5nLTQge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS1zcGFjaW5nLTYge1xuICAgIG1hcmdpbi1yaWdodDogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tc3BhY2luZy04IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS1zcGFjaW5nLTEyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tc3BhY2luZy0xNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLXNwYWNpbmctMjAge1xuICAgIG1hcmdpbi1yaWdodDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS1zcGFjaW5nLTI0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS1zcGFjaW5nLTMyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tc3BhY2luZy00MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tc3BhY2luZy00OCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLXNwYWNpbmctNTYge1xuICAgIG1hcmdpbi1yaWdodDogMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLXNwYWNpbmctNjQge1xuICAgIG1hcmdpbi1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS1zcGFjaW5nLTcyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS1zcGFjaW5nLTgwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tc3BhY2luZy05NiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLXNwYWNpbmctMTEyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tc3BhY2luZy0xMjgge1xuICAgIG1hcmdpbi1yaWdodDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS1zcGFjaW5nLTE0NCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLXNwYWNpbmctMTYwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1zcGFjaW5nLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tc3BhY2luZy0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1zcGFjaW5nLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tc3BhY2luZy02IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1zcGFjaW5nLTgge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1zcGFjaW5nLTEyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLXNwYWNpbmctMTYge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tc3BhY2luZy0yMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1zcGFjaW5nLTI0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tc3BhY2luZy0zMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1zcGFjaW5nLTQwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tc3BhY2luZy00OCB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1zcGFjaW5nLTU2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tc3BhY2luZy02NCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1zcGFjaW5nLTcyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tc3BhY2luZy04MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1zcGFjaW5nLTk2IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLXNwYWNpbmctMTEyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLXNwYWNpbmctMTI4IHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLXNwYWNpbmctMTQ0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLXNwYWNpbmctMTYwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLXNwYWNpbmctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tc3BhY2luZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tc3BhY2luZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS1zcGFjaW5nLTYge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS1zcGFjaW5nLTgge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tc3BhY2luZy0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tc3BhY2luZy0xNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tc3BhY2luZy0yMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tc3BhY2luZy0yNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS1zcGFjaW5nLTMyIHtcbiAgICBtYXJnaW4tbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS1zcGFjaW5nLTQwIHtcbiAgICBtYXJnaW4tbGVmdDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLXNwYWNpbmctNDgge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLXNwYWNpbmctNTYge1xuICAgIG1hcmdpbi1sZWZ0OiAzLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tc3BhY2luZy02NCB7XG4gICAgbWFyZ2luLWxlZnQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tc3BhY2luZy03MiB7XG4gICAgbWFyZ2luLWxlZnQ6IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS1zcGFjaW5nLTgwIHtcbiAgICBtYXJnaW4tbGVmdDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS1zcGFjaW5nLTk2IHtcbiAgICBtYXJnaW4tbGVmdDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS1zcGFjaW5nLTExMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tc3BhY2luZy0xMjgge1xuICAgIG1hcmdpbi1sZWZ0OiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLXNwYWNpbmctMTQ0IHtcbiAgICBtYXJnaW4tbGVmdDogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS1zcGFjaW5nLTE2MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tbnNwYWNpbmctMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tbnNwYWNpbmctMiB7XG4gICAgbWFyZ2luOiAtMC4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1uc3BhY2luZy00IHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tbnNwYWNpbmctNiB7XG4gICAgbWFyZ2luOiAtMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1uc3BhY2luZy04IHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1uc3BhY2luZy0xMiB7XG4gICAgbWFyZ2luOiAtMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLW5zcGFjaW5nLTE2IHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tbnNwYWNpbmctMjAge1xuICAgIG1hcmdpbjogLTEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1uc3BhY2luZy0yNCB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tbnNwYWNpbmctMzIge1xuICAgIG1hcmdpbjogLTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1uc3BhY2luZy00MCB7XG4gICAgbWFyZ2luOiAtMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tbnNwYWNpbmctNDgge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1uc3BhY2luZy01NiB7XG4gICAgbWFyZ2luOiAtMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tbnNwYWNpbmctNjQge1xuICAgIG1hcmdpbjogLTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1uc3BhY2luZy03MiB7XG4gICAgbWFyZ2luOiAtNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tbnNwYWNpbmctODAge1xuICAgIG1hcmdpbjogLTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1uc3BhY2luZy05NiB7XG4gICAgbWFyZ2luOiAtNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLW5zcGFjaW5nLTExMiB7XG4gICAgbWFyZ2luOiAtN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLW5zcGFjaW5nLTEyOCB7XG4gICAgbWFyZ2luOiAtOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLW5zcGFjaW5nLTE0NCB7XG4gICAgbWFyZ2luOiAtOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLW5zcGFjaW5nLTE2MCB7XG4gICAgbWFyZ2luOiAtMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tbnNwYWNpbmctMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tbnNwYWNpbmctMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4xMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTAuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLW5zcGFjaW5nLTQge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tbnNwYWNpbmctNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLW5zcGFjaW5nLTgge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLW5zcGFjaW5nLTEyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLW5zcGFjaW5nLTE2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLW5zcGFjaW5nLTIwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLW5zcGFjaW5nLTI0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS1uc3BhY2luZy0zMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS1uc3BhY2luZy00MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tbnNwYWNpbmctNDgge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tbnNwYWNpbmctNTYge1xuICAgIG1hcmdpbi1yaWdodDogLTMuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLW5zcGFjaW5nLTY0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC00cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC00cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLW5zcGFjaW5nLTcyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC00LjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS1uc3BhY2luZy04MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS1uc3BhY2luZy05NiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS1uc3BhY2luZy0xMTIge1xuICAgIG1hcmdpbi1yaWdodDogLTdyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tbnNwYWNpbmctMTI4IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC04cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC04cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLW5zcGFjaW5nLTE0NCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtOXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS1uc3BhY2luZy0xNjAge1xuICAgIG1hcmdpbi1yaWdodDogLTEwcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS1uc3BhY2luZy0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS1uc3BhY2luZy0yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4xMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tbnNwYWNpbmctNCB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS1uc3BhY2luZy02IHtcbiAgICBtYXJnaW4tdG9wOiAtMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tbnNwYWNpbmctOCB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tbnNwYWNpbmctMTIge1xuICAgIG1hcmdpbi10b3A6IC0wLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tbnNwYWNpbmctMTYge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tbnNwYWNpbmctMjAge1xuICAgIG1hcmdpbi10b3A6IC0xLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tbnNwYWNpbmctMjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLW5zcGFjaW5nLTMyIHtcbiAgICBtYXJnaW4tdG9wOiAtMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLW5zcGFjaW5nLTQwIHtcbiAgICBtYXJnaW4tdG9wOiAtMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS1uc3BhY2luZy00OCB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS1uc3BhY2luZy01NiB7XG4gICAgbWFyZ2luLXRvcDogLTMuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0zLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tbnNwYWNpbmctNjQge1xuICAgIG1hcmdpbi10b3A6IC00cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tbnNwYWNpbmctNzIge1xuICAgIG1hcmdpbi10b3A6IC00LjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLW5zcGFjaW5nLTgwIHtcbiAgICBtYXJnaW4tdG9wOiAtNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC01cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLW5zcGFjaW5nLTk2IHtcbiAgICBtYXJnaW4tdG9wOiAtNnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC02cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLW5zcGFjaW5nLTExMiB7XG4gICAgbWFyZ2luLXRvcDogLTdyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS1uc3BhY2luZy0xMjgge1xuICAgIG1hcmdpbi10b3A6IC04cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLThyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tbnNwYWNpbmctMTQ0IHtcbiAgICBtYXJnaW4tdG9wOiAtOXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC05cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLW5zcGFjaW5nLTE2MCB7XG4gICAgbWFyZ2luLXRvcDogLTEwcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLW5zcGFjaW5nLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tbnNwYWNpbmctMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLW5zcGFjaW5nLTQge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLW5zcGFjaW5nLTYge1xuICAgIG1hcmdpbi10b3A6IC0wLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1uc3BhY2luZy04IHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLW5zcGFjaW5nLTEyIHtcbiAgICBtYXJnaW4tdG9wOiAtMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1uc3BhY2luZy0xNiB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tbnNwYWNpbmctMjAge1xuICAgIG1hcmdpbi10b3A6IC0xLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLW5zcGFjaW5nLTI0IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLW5zcGFjaW5nLTMyIHtcbiAgICBtYXJnaW4tdG9wOiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1uc3BhY2luZy00MCB7XG4gICAgbWFyZ2luLXRvcDogLTIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1uc3BhY2luZy00OCB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tbnNwYWNpbmctNTYge1xuICAgIG1hcmdpbi10b3A6IC0zLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tbnNwYWNpbmctNjQge1xuICAgIG1hcmdpbi10b3A6IC00cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLW5zcGFjaW5nLTcyIHtcbiAgICBtYXJnaW4tdG9wOiAtNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLW5zcGFjaW5nLTgwIHtcbiAgICBtYXJnaW4tdG9wOiAtNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1uc3BhY2luZy05NiB7XG4gICAgbWFyZ2luLXRvcDogLTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tbnNwYWNpbmctMTEyIHtcbiAgICBtYXJnaW4tdG9wOiAtN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1uc3BhY2luZy0xMjgge1xuICAgIG1hcmdpbi10b3A6IC04cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLW5zcGFjaW5nLTE0NCB7XG4gICAgbWFyZ2luLXRvcDogLTlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tbnNwYWNpbmctMTYwIHtcbiAgICBtYXJnaW4tdG9wOiAtMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tbnNwYWNpbmctMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLW5zcGFjaW5nLTIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLW5zcGFjaW5nLTQge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tbnNwYWNpbmctNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tbnNwYWNpbmctOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLW5zcGFjaW5nLTEyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLW5zcGFjaW5nLTE2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLW5zcGFjaW5nLTIwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLW5zcGFjaW5nLTI0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tbnNwYWNpbmctMzIge1xuICAgIG1hcmdpbi1yaWdodDogLTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tbnNwYWNpbmctNDAge1xuICAgIG1hcmdpbi1yaWdodDogLTIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS1uc3BhY2luZy00OCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS1uc3BhY2luZy01NiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLW5zcGFjaW5nLTY0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC00cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLW5zcGFjaW5nLTcyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC00LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tbnNwYWNpbmctODAge1xuICAgIG1hcmdpbi1yaWdodDogLTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tbnNwYWNpbmctOTYge1xuICAgIG1hcmdpbi1yaWdodDogLTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tbnNwYWNpbmctMTEyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC03cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLW5zcGFjaW5nLTEyOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS1uc3BhY2luZy0xNDQge1xuICAgIG1hcmdpbi1yaWdodDogLTlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tbnNwYWNpbmctMTYwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1uc3BhY2luZy0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLW5zcGFjaW5nLTIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1uc3BhY2luZy00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1uc3BhY2luZy02IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tbnNwYWNpbmctOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1uc3BhY2luZy0xMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tbnNwYWNpbmctMTYge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLW5zcGFjaW5nLTIwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1uc3BhY2luZy0yNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1uc3BhY2luZy0zMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tbnNwYWNpbmctNDAge1xuICAgIG1hcmdpbi1ib3R0b206IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tbnNwYWNpbmctNDgge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLW5zcGFjaW5nLTU2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLW5zcGFjaW5nLTY0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1uc3BhY2luZy03MiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1uc3BhY2luZy04MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tbnNwYWNpbmctOTYge1xuICAgIG1hcmdpbi1ib3R0b206IC02cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLW5zcGFjaW5nLTExMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tbnNwYWNpbmctMTI4IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1uc3BhY2luZy0xNDQge1xuICAgIG1hcmdpbi1ib3R0b206IC05cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLW5zcGFjaW5nLTE2MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLW5zcGFjaW5nLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLW5zcGFjaW5nLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tbnNwYWNpbmctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLW5zcGFjaW5nLTYge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tbnNwYWNpbmctOCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tbnNwYWNpbmctMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS1uc3BhY2luZy0xNiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLW5zcGFjaW5nLTIwIHtcbiAgICBtYXJnaW4tbGVmdDogLTEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tbnNwYWNpbmctMjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLW5zcGFjaW5nLTMyIHtcbiAgICBtYXJnaW4tbGVmdDogLTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tbnNwYWNpbmctNDAge1xuICAgIG1hcmdpbi1sZWZ0OiAtMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLW5zcGFjaW5nLTQ4IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tbnNwYWNpbmctNTYge1xuICAgIG1hcmdpbi1sZWZ0OiAtMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLW5zcGFjaW5nLTY0IHtcbiAgICBtYXJnaW4tbGVmdDogLTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tbnNwYWNpbmctNzIge1xuICAgIG1hcmdpbi1sZWZ0OiAtNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLW5zcGFjaW5nLTgwIHtcbiAgICBtYXJnaW4tbGVmdDogLTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tbnNwYWNpbmctOTYge1xuICAgIG1hcmdpbi1sZWZ0OiAtNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS1uc3BhY2luZy0xMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAtN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS1uc3BhY2luZy0xMjgge1xuICAgIG1hcmdpbi1sZWZ0OiAtOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS1uc3BhY2luZy0xNDQge1xuICAgIG1hcmdpbi1sZWZ0OiAtOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS1uc3BhY2luZy0xNjAge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS1zcGFjaW5nLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS1zcGFjaW5nLTIge1xuICAgIHBhZGRpbmc6IDAuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tc3BhY2luZy00IHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tc3BhY2luZy02IHtcbiAgICBwYWRkaW5nOiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLXNwYWNpbmctOCB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tc3BhY2luZy0xMiB7XG4gICAgcGFkZGluZzogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLXNwYWNpbmctMTYge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS1zcGFjaW5nLTIwIHtcbiAgICBwYWRkaW5nOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tc3BhY2luZy0yNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tc3BhY2luZy0zMiB7XG4gICAgcGFkZGluZzogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLXNwYWNpbmctNDAge1xuICAgIHBhZGRpbmc6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLXNwYWNpbmctNDgge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS1zcGFjaW5nLTU2IHtcbiAgICBwYWRkaW5nOiAzLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS1zcGFjaW5nLTY0IHtcbiAgICBwYWRkaW5nOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tc3BhY2luZy03MiB7XG4gICAgcGFkZGluZzogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tc3BhY2luZy04MCB7XG4gICAgcGFkZGluZzogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLXNwYWNpbmctOTYge1xuICAgIHBhZGRpbmc6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS1zcGFjaW5nLTExMiB7XG4gICAgcGFkZGluZzogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLXNwYWNpbmctMTI4IHtcbiAgICBwYWRkaW5nOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tc3BhY2luZy0xNDQge1xuICAgIHBhZGRpbmc6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS1zcGFjaW5nLTE2MCB7XG4gICAgcGFkZGluZzogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tc3BhY2luZy0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLXNwYWNpbmctMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC4xMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLXNwYWNpbmctNCB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS1zcGFjaW5nLTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS1zcGFjaW5nLTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLXNwYWNpbmctMTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tc3BhY2luZy0xNiB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS1zcGFjaW5nLTIwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLXNwYWNpbmctMjQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLXNwYWNpbmctMzIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tc3BhY2luZy00MCB7XG4gICAgcGFkZGluZy1yaWdodDogMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tc3BhY2luZy00OCB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS1zcGFjaW5nLTU2IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS1zcGFjaW5nLTY0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLXNwYWNpbmctNzIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLXNwYWNpbmctODAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tc3BhY2luZy05NiB7XG4gICAgcGFkZGluZy1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS1zcGFjaW5nLTExMiB7XG4gICAgcGFkZGluZy1yaWdodDogN3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS1zcGFjaW5nLTEyOCB7XG4gICAgcGFkZGluZy1yaWdodDogOHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS1zcGFjaW5nLTE0NCB7XG4gICAgcGFkZGluZy1yaWdodDogOXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS1zcGFjaW5nLTE2MCB7XG4gICAgcGFkZGluZy1yaWdodDogMTByZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLXNwYWNpbmctMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS1zcGFjaW5nLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjEyNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS1zcGFjaW5nLTQge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tc3BhY2luZy02IHtcbiAgICBwYWRkaW5nLXRvcDogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tc3BhY2luZy04IHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS1zcGFjaW5nLTEyIHtcbiAgICBwYWRkaW5nLXRvcDogMC43NXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLXNwYWNpbmctMTYge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tc3BhY2luZy0yMCB7XG4gICAgcGFkZGluZy10b3A6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS1zcGFjaW5nLTI0IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS1zcGFjaW5nLTMyIHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLXNwYWNpbmctNDAge1xuICAgIHBhZGRpbmctdG9wOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLXNwYWNpbmctNDgge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tc3BhY2luZy01NiB7XG4gICAgcGFkZGluZy10b3A6IDMuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tc3BhY2luZy02NCB7XG4gICAgcGFkZGluZy10b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS1zcGFjaW5nLTcyIHtcbiAgICBwYWRkaW5nLXRvcDogNC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS1zcGFjaW5nLTgwIHtcbiAgICBwYWRkaW5nLXRvcDogNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLXNwYWNpbmctOTYge1xuICAgIHBhZGRpbmctdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tc3BhY2luZy0xMTIge1xuICAgIHBhZGRpbmctdG9wOiA3cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tc3BhY2luZy0xMjgge1xuICAgIHBhZGRpbmctdG9wOiA4cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tc3BhY2luZy0xNDQge1xuICAgIHBhZGRpbmctdG9wOiA5cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tc3BhY2luZy0xNjAge1xuICAgIHBhZGRpbmctdG9wOiAxMHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS1zcGFjaW5nLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLXNwYWNpbmctMiB7XG4gICAgcGFkZGluZy10b3A6IDAuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLXNwYWNpbmctNCB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tc3BhY2luZy02IHtcbiAgICBwYWRkaW5nLXRvcDogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tc3BhY2luZy04IHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLXNwYWNpbmctMTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLXNwYWNpbmctMTYge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLXNwYWNpbmctMjAge1xuICAgIHBhZGRpbmctdG9wOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLXNwYWNpbmctMjQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tc3BhY2luZy0zMiB7XG4gICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tc3BhY2luZy00MCB7XG4gICAgcGFkZGluZy10b3A6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS1zcGFjaW5nLTQ4IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS1zcGFjaW5nLTU2IHtcbiAgICBwYWRkaW5nLXRvcDogMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLXNwYWNpbmctNjQge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLXNwYWNpbmctNzIge1xuICAgIHBhZGRpbmctdG9wOiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tc3BhY2luZy04MCB7XG4gICAgcGFkZGluZy10b3A6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tc3BhY2luZy05NiB7XG4gICAgcGFkZGluZy10b3A6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tc3BhY2luZy0xMTIge1xuICAgIHBhZGRpbmctdG9wOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLXNwYWNpbmctMTI4IHtcbiAgICBwYWRkaW5nLXRvcDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS1zcGFjaW5nLTE0NCB7XG4gICAgcGFkZGluZy10b3A6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tc3BhY2luZy0xNjAge1xuICAgIHBhZGRpbmctdG9wOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zbS1zcGFjaW5nLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tc3BhY2luZy0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zbS1zcGFjaW5nLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tc3BhY2luZy02IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zbS1zcGFjaW5nLTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zbS1zcGFjaW5nLTEyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLXNwYWNpbmctMTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tc3BhY2luZy0yMCB7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zbS1zcGFjaW5nLTI0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tc3BhY2luZy0zMiB7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zbS1zcGFjaW5nLTQwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tc3BhY2luZy00OCB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zbS1zcGFjaW5nLTU2IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tc3BhY2luZy02NCB7XG4gICAgcGFkZGluZy1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zbS1zcGFjaW5nLTcyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tc3BhY2luZy04MCB7XG4gICAgcGFkZGluZy1yaWdodDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zbS1zcGFjaW5nLTk2IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLXNwYWNpbmctMTEyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLXNwYWNpbmctMTI4IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLXNwYWNpbmctMTQ0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLXNwYWNpbmctMTYwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS1zcGFjaW5nLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLXNwYWNpbmctMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLXNwYWNpbmctNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tc3BhY2luZy02IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tc3BhY2luZy04IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLXNwYWNpbmctMTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLXNwYWNpbmctMTYge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLXNwYWNpbmctMjAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLXNwYWNpbmctMjQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tc3BhY2luZy0zMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tc3BhY2luZy00MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS1zcGFjaW5nLTQ4IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS1zcGFjaW5nLTU2IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLXNwYWNpbmctNjQge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLXNwYWNpbmctNzIge1xuICAgIHBhZGRpbmctYm90dG9tOiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tc3BhY2luZy04MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tc3BhY2luZy05NiB7XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tc3BhY2luZy0xMTIge1xuICAgIHBhZGRpbmctYm90dG9tOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLXNwYWNpbmctMTI4IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS1zcGFjaW5nLTE0NCB7XG4gICAgcGFkZGluZy1ib3R0b206IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tc3BhY2luZy0xNjAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS1zcGFjaW5nLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS1zcGFjaW5nLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tc3BhY2luZy00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tc3BhY2luZy02IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLXNwYWNpbmctOCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tc3BhY2luZy0xMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLXNwYWNpbmctMTYge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS1zcGFjaW5nLTIwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tc3BhY2luZy0yNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tc3BhY2luZy0zMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLXNwYWNpbmctNDAge1xuICAgIHBhZGRpbmctbGVmdDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLXNwYWNpbmctNDgge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS1zcGFjaW5nLTU2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS1zcGFjaW5nLTY0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tc3BhY2luZy03MiB7XG4gICAgcGFkZGluZy1sZWZ0OiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tc3BhY2luZy04MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLXNwYWNpbmctOTYge1xuICAgIHBhZGRpbmctbGVmdDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS1zcGFjaW5nLTExMiB7XG4gICAgcGFkZGluZy1sZWZ0OiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLXNwYWNpbmctMTI4IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tc3BhY2luZy0xNDQge1xuICAgIHBhZGRpbmctbGVmdDogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS1zcGFjaW5nLTE2MCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmQtbWQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtZmlyc3Qge1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1tZC0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1tZC0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1tZC0yIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1tZC0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1tZC00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1tZC01IHtcbiAgICBvcmRlcjogNSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1tZC1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLXNwYWNpbmctMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtc3BhY2luZy0yIHtcbiAgICBtYXJnaW46IDAuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtc3BhY2luZy00IHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1zcGFjaW5nLTYge1xuICAgIG1hcmdpbjogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1zcGFjaW5nLTgge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtc3BhY2luZy0xMiB7XG4gICAgbWFyZ2luOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtc3BhY2luZy0xNiB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtc3BhY2luZy0yMCB7XG4gICAgbWFyZ2luOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtc3BhY2luZy0yNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1zcGFjaW5nLTMyIHtcbiAgICBtYXJnaW46IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1zcGFjaW5nLTQwIHtcbiAgICBtYXJnaW46IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLXNwYWNpbmctNDgge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLXNwYWNpbmctNTYge1xuICAgIG1hcmdpbjogMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtc3BhY2luZy02NCB7XG4gICAgbWFyZ2luOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtc3BhY2luZy03MiB7XG4gICAgbWFyZ2luOiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1zcGFjaW5nLTgwIHtcbiAgICBtYXJnaW46IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1zcGFjaW5nLTk2IHtcbiAgICBtYXJnaW46IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1zcGFjaW5nLTExMiB7XG4gICAgbWFyZ2luOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtc3BhY2luZy0xMjgge1xuICAgIG1hcmdpbjogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLXNwYWNpbmctMTQ0IHtcbiAgICBtYXJnaW46IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1zcGFjaW5nLTE2MCB7XG4gICAgbWFyZ2luOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC1zcGFjaW5nLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLXNwYWNpbmctMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjEyNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC1zcGFjaW5nLTQge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLXNwYWNpbmctNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC1zcGFjaW5nLTgge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC1zcGFjaW5nLTEyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC1zcGFjaW5nLTE2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC1zcGFjaW5nLTIwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC1zcGFjaW5nLTI0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtc3BhY2luZy0zMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtc3BhY2luZy00MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLXNwYWNpbmctNDgge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLXNwYWNpbmctNTYge1xuICAgIG1hcmdpbi1yaWdodDogMy41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC1zcGFjaW5nLTY0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC1zcGFjaW5nLTcyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtc3BhY2luZy04MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtc3BhY2luZy05NiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtc3BhY2luZy0xMTIge1xuICAgIG1hcmdpbi1yaWdodDogN3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLXNwYWNpbmctMTI4IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC1zcGFjaW5nLTE0NCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA5cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtc3BhY2luZy0xNjAge1xuICAgIG1hcmdpbi1yaWdodDogMTByZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtc3BhY2luZy0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC1zcGFjaW5nLTIge1xuICAgIG1hcmdpbi10b3A6IDAuMTI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtc3BhY2luZy00IHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC1zcGFjaW5nLTYge1xuICAgIG1hcmdpbi10b3A6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtc3BhY2luZy04IHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtc3BhY2luZy0xMiB7XG4gICAgbWFyZ2luLXRvcDogMC43NXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtc3BhY2luZy0xNiB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtc3BhY2luZy0yMCB7XG4gICAgbWFyZ2luLXRvcDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtc3BhY2luZy0yNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLXNwYWNpbmctMzIge1xuICAgIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLXNwYWNpbmctNDAge1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC1zcGFjaW5nLTQ4IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC1zcGFjaW5nLTU2IHtcbiAgICBtYXJnaW4tdG9wOiAzLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtc3BhY2luZy02NCB7XG4gICAgbWFyZ2luLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtc3BhY2luZy03MiB7XG4gICAgbWFyZ2luLXRvcDogNC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLXNwYWNpbmctODAge1xuICAgIG1hcmdpbi10b3A6IDVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLXNwYWNpbmctOTYge1xuICAgIG1hcmdpbi10b3A6IDZyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLXNwYWNpbmctMTEyIHtcbiAgICBtYXJnaW4tdG9wOiA3cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC1zcGFjaW5nLTEyOCB7XG4gICAgbWFyZ2luLXRvcDogOHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtc3BhY2luZy0xNDQge1xuICAgIG1hcmdpbi10b3A6IDlyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLXNwYWNpbmctMTYwIHtcbiAgICBtYXJnaW4tdG9wOiAxMHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLXNwYWNpbmctMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1zcGFjaW5nLTIge1xuICAgIG1hcmdpbi10b3A6IDAuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLXNwYWNpbmctNCB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1zcGFjaW5nLTYge1xuICAgIG1hcmdpbi10b3A6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLXNwYWNpbmctOCB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLXNwYWNpbmctMTIge1xuICAgIG1hcmdpbi10b3A6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtc3BhY2luZy0xNiB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1zcGFjaW5nLTIwIHtcbiAgICBtYXJnaW4tdG9wOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLXNwYWNpbmctMjQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1zcGFjaW5nLTMyIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLXNwYWNpbmctNDAge1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1zcGFjaW5nLTQ4IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLXNwYWNpbmctNTYge1xuICAgIG1hcmdpbi10b3A6IDMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1zcGFjaW5nLTY0IHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLXNwYWNpbmctNzIge1xuICAgIG1hcmdpbi10b3A6IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1zcGFjaW5nLTgwIHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLXNwYWNpbmctOTYge1xuICAgIG1hcmdpbi10b3A6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtc3BhY2luZy0xMTIge1xuICAgIG1hcmdpbi10b3A6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtc3BhY2luZy0xMjgge1xuICAgIG1hcmdpbi10b3A6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtc3BhY2luZy0xNDQge1xuICAgIG1hcmdpbi10b3A6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtc3BhY2luZy0xNjAge1xuICAgIG1hcmdpbi10b3A6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtc3BhY2luZy0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtc3BhY2luZy0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLXNwYWNpbmctNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLXNwYWNpbmctNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC1zcGFjaW5nLTgge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLXNwYWNpbmctMTIge1xuICAgIG1hcmdpbi1yaWdodDogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC1zcGFjaW5nLTE2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtc3BhY2luZy0yMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLXNwYWNpbmctMjQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLXNwYWNpbmctMzIge1xuICAgIG1hcmdpbi1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC1zcGFjaW5nLTQwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC1zcGFjaW5nLTQ4IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtc3BhY2luZy01NiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtc3BhY2luZy02NCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLXNwYWNpbmctNzIge1xuICAgIG1hcmdpbi1yaWdodDogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLXNwYWNpbmctODAge1xuICAgIG1hcmdpbi1yaWdodDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC1zcGFjaW5nLTk2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtc3BhY2luZy0xMTIge1xuICAgIG1hcmdpbi1yaWdodDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC1zcGFjaW5nLTEyOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLXNwYWNpbmctMTQ0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtc3BhY2luZy0xNjAge1xuICAgIG1hcmdpbi1yaWdodDogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLXNwYWNpbmctMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1zcGFjaW5nLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLXNwYWNpbmctNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1zcGFjaW5nLTYge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLXNwYWNpbmctOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLXNwYWNpbmctMTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtc3BhY2luZy0xNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1zcGFjaW5nLTIwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLXNwYWNpbmctMjQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1zcGFjaW5nLTMyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLXNwYWNpbmctNDAge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1zcGFjaW5nLTQ4IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLXNwYWNpbmctNTYge1xuICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1zcGFjaW5nLTY0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLXNwYWNpbmctNzIge1xuICAgIG1hcmdpbi1ib3R0b206IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1zcGFjaW5nLTgwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLXNwYWNpbmctOTYge1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtc3BhY2luZy0xMTIge1xuICAgIG1hcmdpbi1ib3R0b206IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtc3BhY2luZy0xMjgge1xuICAgIG1hcmdpbi1ib3R0b206IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtc3BhY2luZy0xNDQge1xuICAgIG1hcmdpbi1ib3R0b206IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtc3BhY2luZy0xNjAge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtc3BhY2luZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC1zcGFjaW5nLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC1zcGFjaW5nLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLXNwYWNpbmctNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLXNwYWNpbmctOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC1zcGFjaW5nLTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC1zcGFjaW5nLTE2IHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC1zcGFjaW5nLTIwIHtcbiAgICBtYXJnaW4tbGVmdDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC1zcGFjaW5nLTI0IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLXNwYWNpbmctMzIge1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLXNwYWNpbmctNDAge1xuICAgIG1hcmdpbi1sZWZ0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtc3BhY2luZy00OCB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtc3BhY2luZy01NiB7XG4gICAgbWFyZ2luLWxlZnQ6IDMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC1zcGFjaW5nLTY0IHtcbiAgICBtYXJnaW4tbGVmdDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC1zcGFjaW5nLTcyIHtcbiAgICBtYXJnaW4tbGVmdDogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLXNwYWNpbmctODAge1xuICAgIG1hcmdpbi1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLXNwYWNpbmctOTYge1xuICAgIG1hcmdpbi1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLXNwYWNpbmctMTEyIHtcbiAgICBtYXJnaW4tbGVmdDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC1zcGFjaW5nLTEyOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtc3BhY2luZy0xNDQge1xuICAgIG1hcmdpbi1sZWZ0OiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLXNwYWNpbmctMTYwIHtcbiAgICBtYXJnaW4tbGVmdDogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1uc3BhY2luZy0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1uc3BhY2luZy0yIHtcbiAgICBtYXJnaW46IC0wLjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLW5zcGFjaW5nLTQge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1uc3BhY2luZy02IHtcbiAgICBtYXJnaW46IC0wLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLW5zcGFjaW5nLTgge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLW5zcGFjaW5nLTEyIHtcbiAgICBtYXJnaW46IC0wLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtbnNwYWNpbmctMTYge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1uc3BhY2luZy0yMCB7XG4gICAgbWFyZ2luOiAtMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLW5zcGFjaW5nLTI0IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1uc3BhY2luZy0zMiB7XG4gICAgbWFyZ2luOiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLW5zcGFjaW5nLTQwIHtcbiAgICBtYXJnaW46IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1uc3BhY2luZy00OCB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLW5zcGFjaW5nLTU2IHtcbiAgICBtYXJnaW46IC0zLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1uc3BhY2luZy02NCB7XG4gICAgbWFyZ2luOiAtNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLW5zcGFjaW5nLTcyIHtcbiAgICBtYXJnaW46IC00LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1uc3BhY2luZy04MCB7XG4gICAgbWFyZ2luOiAtNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLW5zcGFjaW5nLTk2IHtcbiAgICBtYXJnaW46IC02cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtbnNwYWNpbmctMTEyIHtcbiAgICBtYXJnaW46IC03cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtbnNwYWNpbmctMTI4IHtcbiAgICBtYXJnaW46IC04cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtbnNwYWNpbmctMTQ0IHtcbiAgICBtYXJnaW46IC05cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtbnNwYWNpbmctMTYwIHtcbiAgICBtYXJnaW46IC0xMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC1uc3BhY2luZy0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC1uc3BhY2luZy0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjEyNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtbnNwYWNpbmctNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC1uc3BhY2luZy02IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjM3NXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtbnNwYWNpbmctOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtbnNwYWNpbmctMTIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNzVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtbnNwYWNpbmctMTYge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtbnNwYWNpbmctMjAge1xuICAgIG1hcmdpbi1yaWdodDogLTEuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtbnNwYWNpbmctMjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLW5zcGFjaW5nLTMyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0ycmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLW5zcGFjaW5nLTQwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC1uc3BhY2luZy00OCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC1uc3BhY2luZy01NiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMy41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0zLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtbnNwYWNpbmctNjQge1xuICAgIG1hcmdpbi1yaWdodDogLTRyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtbnNwYWNpbmctNzIge1xuICAgIG1hcmdpbi1yaWdodDogLTQuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLW5zcGFjaW5nLTgwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC01cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC01cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLW5zcGFjaW5nLTk2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC02cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC02cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLW5zcGFjaW5nLTExMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtN3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC1uc3BhY2luZy0xMjgge1xuICAgIG1hcmdpbi1yaWdodDogLThyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLThyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtbnNwYWNpbmctMTQ0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC05cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC05cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLW5zcGFjaW5nLTE2MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTByZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLW5zcGFjaW5nLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLW5zcGFjaW5nLTIge1xuICAgIG1hcmdpbi10b3A6IC0wLjEyNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC1uc3BhY2luZy00IHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLW5zcGFjaW5nLTYge1xuICAgIG1hcmdpbi10b3A6IC0wLjM3NXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC1uc3BhY2luZy04IHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC1uc3BhY2luZy0xMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNzVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC1uc3BhY2luZy0xNiB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC1uc3BhY2luZy0yMCB7XG4gICAgbWFyZ2luLXRvcDogLTEuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC1uc3BhY2luZy0yNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtbnNwYWNpbmctMzIge1xuICAgIG1hcmdpbi10b3A6IC0ycmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtbnNwYWNpbmctNDAge1xuICAgIG1hcmdpbi10b3A6IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLW5zcGFjaW5nLTQ4IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLW5zcGFjaW5nLTU2IHtcbiAgICBtYXJnaW4tdG9wOiAtMy41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC1uc3BhY2luZy02NCB7XG4gICAgbWFyZ2luLXRvcDogLTRyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC1uc3BhY2luZy03MiB7XG4gICAgbWFyZ2luLXRvcDogLTQuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC00LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtbnNwYWNpbmctODAge1xuICAgIG1hcmdpbi10b3A6IC01cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtbnNwYWNpbmctOTYge1xuICAgIG1hcmdpbi10b3A6IC02cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtbnNwYWNpbmctMTEyIHtcbiAgICBtYXJnaW4tdG9wOiAtN3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC03cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLW5zcGFjaW5nLTEyOCB7XG4gICAgbWFyZ2luLXRvcDogLThyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC1uc3BhY2luZy0xNDQge1xuICAgIG1hcmdpbi10b3A6IC05cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtbnNwYWNpbmctMTYwIHtcbiAgICBtYXJnaW4tdG9wOiAtMTByZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtbnNwYWNpbmctMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1uc3BhY2luZy0yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtbnNwYWNpbmctNCB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtbnNwYWNpbmctNiB7XG4gICAgbWFyZ2luLXRvcDogLTAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLW5zcGFjaW5nLTgge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtbnNwYWNpbmctMTIge1xuICAgIG1hcmdpbi10b3A6IC0wLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLW5zcGFjaW5nLTE2IHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1uc3BhY2luZy0yMCB7XG4gICAgbWFyZ2luLXRvcDogLTEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtbnNwYWNpbmctMjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtbnNwYWNpbmctMzIge1xuICAgIG1hcmdpbi10b3A6IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLW5zcGFjaW5nLTQwIHtcbiAgICBtYXJnaW4tdG9wOiAtMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLW5zcGFjaW5nLTQ4IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1uc3BhY2luZy01NiB7XG4gICAgbWFyZ2luLXRvcDogLTMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1uc3BhY2luZy02NCB7XG4gICAgbWFyZ2luLXRvcDogLTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtbnNwYWNpbmctNzIge1xuICAgIG1hcmdpbi10b3A6IC00LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtbnNwYWNpbmctODAge1xuICAgIG1hcmdpbi10b3A6IC01cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLW5zcGFjaW5nLTk2IHtcbiAgICBtYXJnaW4tdG9wOiAtNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1uc3BhY2luZy0xMTIge1xuICAgIG1hcmdpbi10b3A6IC03cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLW5zcGFjaW5nLTEyOCB7XG4gICAgbWFyZ2luLXRvcDogLThyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtbnNwYWNpbmctMTQ0IHtcbiAgICBtYXJnaW4tdG9wOiAtOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1uc3BhY2luZy0xNjAge1xuICAgIG1hcmdpbi10b3A6IC0xMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC1uc3BhY2luZy0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtbnNwYWNpbmctMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtbnNwYWNpbmctNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC1uc3BhY2luZy02IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC1uc3BhY2luZy04IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtbnNwYWNpbmctMTIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtbnNwYWNpbmctMTYge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtbnNwYWNpbmctMjAge1xuICAgIG1hcmdpbi1yaWdodDogLTEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtbnNwYWNpbmctMjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC1uc3BhY2luZy0zMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC1uc3BhY2luZy00MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLW5zcGFjaW5nLTQ4IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLW5zcGFjaW5nLTU2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtbnNwYWNpbmctNjQge1xuICAgIG1hcmdpbi1yaWdodDogLTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtbnNwYWNpbmctNzIge1xuICAgIG1hcmdpbi1yaWdodDogLTQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC1uc3BhY2luZy04MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC1uc3BhY2luZy05NiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC1uc3BhY2luZy0xMTIge1xuICAgIG1hcmdpbi1yaWdodDogLTdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtbnNwYWNpbmctMTI4IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC04cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLW5zcGFjaW5nLTE0NCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC1uc3BhY2luZy0xNjAge1xuICAgIG1hcmdpbi1yaWdodDogLTEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLW5zcGFjaW5nLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtbnNwYWNpbmctMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLW5zcGFjaW5nLTQge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLW5zcGFjaW5nLTYge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1uc3BhY2luZy04IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLW5zcGFjaW5nLTEyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1uc3BhY2luZy0xNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtbnNwYWNpbmctMjAge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLW5zcGFjaW5nLTI0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLW5zcGFjaW5nLTMyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1uc3BhY2luZy00MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1uc3BhY2luZy00OCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtbnNwYWNpbmctNTYge1xuICAgIG1hcmdpbi1ib3R0b206IC0zLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtbnNwYWNpbmctNjQge1xuICAgIG1hcmdpbi1ib3R0b206IC00cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLW5zcGFjaW5nLTcyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLW5zcGFjaW5nLTgwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1uc3BhY2luZy05NiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtbnNwYWNpbmctMTEyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1uc3BhY2luZy0xMjgge1xuICAgIG1hcmdpbi1ib3R0b206IC04cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLW5zcGFjaW5nLTE0NCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtbnNwYWNpbmctMTYwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtbnNwYWNpbmctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtbnNwYWNpbmctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC1uc3BhY2luZy00IHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtbnNwYWNpbmctNiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC1uc3BhY2luZy04IHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC1uc3BhY2luZy0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLW5zcGFjaW5nLTE2IHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtbnNwYWNpbmctMjAge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC1uc3BhY2luZy0yNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtbnNwYWNpbmctMzIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC1uc3BhY2luZy00MCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtbnNwYWNpbmctNDgge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC1uc3BhY2luZy01NiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtbnNwYWNpbmctNjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC1uc3BhY2luZy03MiB7XG4gICAgbWFyZ2luLWxlZnQ6IC00LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtbnNwYWNpbmctODAge1xuICAgIG1hcmdpbi1sZWZ0OiAtNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC1uc3BhY2luZy05NiB7XG4gICAgbWFyZ2luLWxlZnQ6IC02cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLW5zcGFjaW5nLTExMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC03cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLW5zcGFjaW5nLTEyOCB7XG4gICAgbWFyZ2luLWxlZnQ6IC04cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLW5zcGFjaW5nLTE0NCB7XG4gICAgbWFyZ2luLWxlZnQ6IC05cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLW5zcGFjaW5nLTE2MCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLXNwYWNpbmctMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLXNwYWNpbmctMiB7XG4gICAgcGFkZGluZzogMC4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC1zcGFjaW5nLTQge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC1zcGFjaW5nLTYge1xuICAgIHBhZGRpbmc6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtc3BhY2luZy04IHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC1zcGFjaW5nLTEyIHtcbiAgICBwYWRkaW5nOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtc3BhY2luZy0xNiB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLXNwYWNpbmctMjAge1xuICAgIHBhZGRpbmc6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC1zcGFjaW5nLTI0IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC1zcGFjaW5nLTMyIHtcbiAgICBwYWRkaW5nOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtc3BhY2luZy00MCB7XG4gICAgcGFkZGluZzogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtc3BhY2luZy00OCB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLXNwYWNpbmctNTYge1xuICAgIHBhZGRpbmc6IDMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLXNwYWNpbmctNjQge1xuICAgIHBhZGRpbmc6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC1zcGFjaW5nLTcyIHtcbiAgICBwYWRkaW5nOiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC1zcGFjaW5nLTgwIHtcbiAgICBwYWRkaW5nOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtc3BhY2luZy05NiB7XG4gICAgcGFkZGluZzogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLXNwYWNpbmctMTEyIHtcbiAgICBwYWRkaW5nOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtc3BhY2luZy0xMjgge1xuICAgIHBhZGRpbmc6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC1zcGFjaW5nLTE0NCB7XG4gICAgcGFkZGluZzogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLXNwYWNpbmctMTYwIHtcbiAgICBwYWRkaW5nOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC1zcGFjaW5nLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtc3BhY2luZy0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjEyNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtc3BhY2luZy00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLXNwYWNpbmctNiB7XG4gICAgcGFkZGluZy1yaWdodDogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLXNwYWNpbmctOCB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtc3BhY2luZy0xMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC43NXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC1zcGFjaW5nLTE2IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLXNwYWNpbmctMjAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtc3BhY2luZy0yNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtc3BhY2luZy0zMiB7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC1zcGFjaW5nLTQwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC1zcGFjaW5nLTQ4IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLXNwYWNpbmctNTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLXNwYWNpbmctNjQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtc3BhY2luZy03MiB7XG4gICAgcGFkZGluZy1yaWdodDogNC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtc3BhY2luZy04MCB7XG4gICAgcGFkZGluZy1yaWdodDogNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC1zcGFjaW5nLTk2IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLXNwYWNpbmctMTEyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLXNwYWNpbmctMTI4IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLXNwYWNpbmctMTQ0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLXNwYWNpbmctMTYwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtc3BhY2luZy0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLXNwYWNpbmctMiB7XG4gICAgcGFkZGluZy10b3A6IDAuMTI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLXNwYWNpbmctNCB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC1zcGFjaW5nLTYge1xuICAgIHBhZGRpbmctdG9wOiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC1zcGFjaW5nLTgge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLXNwYWNpbmctMTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtc3BhY2luZy0xNiB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC1zcGFjaW5nLTIwIHtcbiAgICBwYWRkaW5nLXRvcDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLXNwYWNpbmctMjQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLXNwYWNpbmctMzIge1xuICAgIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtc3BhY2luZy00MCB7XG4gICAgcGFkZGluZy10b3A6IDIuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtc3BhY2luZy00OCB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC1zcGFjaW5nLTU2IHtcbiAgICBwYWRkaW5nLXRvcDogMy41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC1zcGFjaW5nLTY0IHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLXNwYWNpbmctNzIge1xuICAgIHBhZGRpbmctdG9wOiA0LjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLXNwYWNpbmctODAge1xuICAgIHBhZGRpbmctdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtc3BhY2luZy05NiB7XG4gICAgcGFkZGluZy10b3A6IDZyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC1zcGFjaW5nLTExMiB7XG4gICAgcGFkZGluZy10b3A6IDdyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC1zcGFjaW5nLTEyOCB7XG4gICAgcGFkZGluZy10b3A6IDhyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC1zcGFjaW5nLTE0NCB7XG4gICAgcGFkZGluZy10b3A6IDlyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC1zcGFjaW5nLTE2MCB7XG4gICAgcGFkZGluZy10b3A6IDEwcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLXNwYWNpbmctMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtc3BhY2luZy0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtc3BhY2luZy00IHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC1zcGFjaW5nLTYge1xuICAgIHBhZGRpbmctdG9wOiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC1zcGFjaW5nLTgge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtc3BhY2luZy0xMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtc3BhY2luZy0xNiB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtc3BhY2luZy0yMCB7XG4gICAgcGFkZGluZy10b3A6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtc3BhY2luZy0yNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC1zcGFjaW5nLTMyIHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC1zcGFjaW5nLTQwIHtcbiAgICBwYWRkaW5nLXRvcDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLXNwYWNpbmctNDgge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLXNwYWNpbmctNTYge1xuICAgIHBhZGRpbmctdG9wOiAzLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtc3BhY2luZy02NCB7XG4gICAgcGFkZGluZy10b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtc3BhY2luZy03MiB7XG4gICAgcGFkZGluZy10b3A6IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC1zcGFjaW5nLTgwIHtcbiAgICBwYWRkaW5nLXRvcDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC1zcGFjaW5nLTk2IHtcbiAgICBwYWRkaW5nLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC1zcGFjaW5nLTExMiB7XG4gICAgcGFkZGluZy10b3A6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtc3BhY2luZy0xMjgge1xuICAgIHBhZGRpbmctdG9wOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLXNwYWNpbmctMTQ0IHtcbiAgICBwYWRkaW5nLXRvcDogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC1zcGFjaW5nLTE2MCB7XG4gICAgcGFkZGluZy10b3A6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLXNwYWNpbmctMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1tZC1zcGFjaW5nLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLXNwYWNpbmctNCB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1tZC1zcGFjaW5nLTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLXNwYWNpbmctOCB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLXNwYWNpbmctMTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtc3BhY2luZy0xNiB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1tZC1zcGFjaW5nLTIwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLXNwYWNpbmctMjQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1tZC1zcGFjaW5nLTMyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLXNwYWNpbmctNDAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1tZC1zcGFjaW5nLTQ4IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLXNwYWNpbmctNTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1tZC1zcGFjaW5nLTY0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLXNwYWNpbmctNzIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1tZC1zcGFjaW5nLTgwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLXNwYWNpbmctOTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtc3BhY2luZy0xMTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtc3BhY2luZy0xMjgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtc3BhY2luZy0xNDQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtc3BhY2luZy0xNjAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLXNwYWNpbmctMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtc3BhY2luZy0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtc3BhY2luZy00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC1zcGFjaW5nLTYge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC1zcGFjaW5nLTgge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtc3BhY2luZy0xMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtc3BhY2luZy0xNiB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtc3BhY2luZy0yMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtc3BhY2luZy0yNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC1zcGFjaW5nLTMyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC1zcGFjaW5nLTQwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLXNwYWNpbmctNDgge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLXNwYWNpbmctNTYge1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtc3BhY2luZy02NCB7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtc3BhY2luZy03MiB7XG4gICAgcGFkZGluZy1ib3R0b206IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC1zcGFjaW5nLTgwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC1zcGFjaW5nLTk2IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC1zcGFjaW5nLTExMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtc3BhY2luZy0xMjgge1xuICAgIHBhZGRpbmctYm90dG9tOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLXNwYWNpbmctMTQ0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC1zcGFjaW5nLTE2MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLXNwYWNpbmctMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLXNwYWNpbmctMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC1zcGFjaW5nLTQge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC1zcGFjaW5nLTYge1xuICAgIHBhZGRpbmctbGVmdDogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtc3BhY2luZy04IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC1zcGFjaW5nLTEyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtc3BhY2luZy0xNiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLXNwYWNpbmctMjAge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC1zcGFjaW5nLTI0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC1zcGFjaW5nLTMyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtc3BhY2luZy00MCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtc3BhY2luZy00OCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLXNwYWNpbmctNTYge1xuICAgIHBhZGRpbmctbGVmdDogMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLXNwYWNpbmctNjQge1xuICAgIHBhZGRpbmctbGVmdDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC1zcGFjaW5nLTcyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC1zcGFjaW5nLTgwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtc3BhY2luZy05NiB7XG4gICAgcGFkZGluZy1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLXNwYWNpbmctMTEyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtc3BhY2luZy0xMjgge1xuICAgIHBhZGRpbmctbGVmdDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC1zcGFjaW5nLTE0NCB7XG4gICAgcGFkZGluZy1sZWZ0OiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLXNwYWNpbmctMTYwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZC1sZy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctc3BhY2luZy0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1zcGFjaW5nLTIge1xuICAgIG1hcmdpbjogMC4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1zcGFjaW5nLTQge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLXNwYWNpbmctNiB7XG4gICAgbWFyZ2luOiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLXNwYWNpbmctOCB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1zcGFjaW5nLTEyIHtcbiAgICBtYXJnaW46IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1zcGFjaW5nLTE2IHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1zcGFjaW5nLTIwIHtcbiAgICBtYXJnaW46IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1zcGFjaW5nLTI0IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLXNwYWNpbmctMzIge1xuICAgIG1hcmdpbjogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLXNwYWNpbmctNDAge1xuICAgIG1hcmdpbjogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctc3BhY2luZy00OCB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctc3BhY2luZy01NiB7XG4gICAgbWFyZ2luOiAzLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1zcGFjaW5nLTY0IHtcbiAgICBtYXJnaW46IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1zcGFjaW5nLTcyIHtcbiAgICBtYXJnaW46IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLXNwYWNpbmctODAge1xuICAgIG1hcmdpbjogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLXNwYWNpbmctOTYge1xuICAgIG1hcmdpbjogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLXNwYWNpbmctMTEyIHtcbiAgICBtYXJnaW46IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1zcGFjaW5nLTEyOCB7XG4gICAgbWFyZ2luOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctc3BhY2luZy0xNDQge1xuICAgIG1hcmdpbjogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLXNwYWNpbmctMTYwIHtcbiAgICBtYXJnaW46IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLXNwYWNpbmctMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctc3BhY2luZy0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMTI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLXNwYWNpbmctNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctc3BhY2luZy02IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLXNwYWNpbmctOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLXNwYWNpbmctMTIge1xuICAgIG1hcmdpbi1yaWdodDogMC43NXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLXNwYWNpbmctMTYge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLXNwYWNpbmctMjAge1xuICAgIG1hcmdpbi1yaWdodDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLXNwYWNpbmctMjQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy1zcGFjaW5nLTMyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy1zcGFjaW5nLTQwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctc3BhY2luZy00OCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctc3BhY2luZy01NiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLXNwYWNpbmctNjQge1xuICAgIG1hcmdpbi1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLXNwYWNpbmctNzIge1xuICAgIG1hcmdpbi1yaWdodDogNC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy1zcGFjaW5nLTgwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy1zcGFjaW5nLTk2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy1zcGFjaW5nLTExMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctc3BhY2luZy0xMjgge1xuICAgIG1hcmdpbi1yaWdodDogOHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLXNwYWNpbmctMTQ0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDlyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy1zcGFjaW5nLTE2MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy1zcGFjaW5nLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLXNwYWNpbmctMiB7XG4gICAgbWFyZ2luLXRvcDogMC4xMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy1zcGFjaW5nLTQge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLXNwYWNpbmctNiB7XG4gICAgbWFyZ2luLXRvcDogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy1zcGFjaW5nLTgge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy1zcGFjaW5nLTEyIHtcbiAgICBtYXJnaW4tdG9wOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy1zcGFjaW5nLTE2IHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy1zcGFjaW5nLTIwIHtcbiAgICBtYXJnaW4tdG9wOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy1zcGFjaW5nLTI0IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctc3BhY2luZy0zMiB7XG4gICAgbWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctc3BhY2luZy00MCB7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLXNwYWNpbmctNDgge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLXNwYWNpbmctNTYge1xuICAgIG1hcmdpbi10b3A6IDMuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy1zcGFjaW5nLTY0IHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy1zcGFjaW5nLTcyIHtcbiAgICBtYXJnaW4tdG9wOiA0LjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctc3BhY2luZy04MCB7XG4gICAgbWFyZ2luLXRvcDogNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctc3BhY2luZy05NiB7XG4gICAgbWFyZ2luLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctc3BhY2luZy0xMTIge1xuICAgIG1hcmdpbi10b3A6IDdyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLXNwYWNpbmctMTI4IHtcbiAgICBtYXJnaW4tdG9wOiA4cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy1zcGFjaW5nLTE0NCB7XG4gICAgbWFyZ2luLXRvcDogOXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctc3BhY2luZy0xNjAge1xuICAgIG1hcmdpbi10b3A6IDEwcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctc3BhY2luZy0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLXNwYWNpbmctMiB7XG4gICAgbWFyZ2luLXRvcDogMC4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctc3BhY2luZy00IHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLXNwYWNpbmctNiB7XG4gICAgbWFyZ2luLXRvcDogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctc3BhY2luZy04IHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctc3BhY2luZy0xMiB7XG4gICAgbWFyZ2luLXRvcDogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1zcGFjaW5nLTE2IHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLXNwYWNpbmctMjAge1xuICAgIG1hcmdpbi10b3A6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctc3BhY2luZy0yNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLXNwYWNpbmctMzIge1xuICAgIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctc3BhY2luZy00MCB7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLXNwYWNpbmctNDgge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctc3BhY2luZy01NiB7XG4gICAgbWFyZ2luLXRvcDogMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLXNwYWNpbmctNjQge1xuICAgIG1hcmdpbi10b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctc3BhY2luZy03MiB7XG4gICAgbWFyZ2luLXRvcDogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLXNwYWNpbmctODAge1xuICAgIG1hcmdpbi10b3A6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctc3BhY2luZy05NiB7XG4gICAgbWFyZ2luLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1zcGFjaW5nLTExMiB7XG4gICAgbWFyZ2luLXRvcDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1zcGFjaW5nLTEyOCB7XG4gICAgbWFyZ2luLXRvcDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1zcGFjaW5nLTE0NCB7XG4gICAgbWFyZ2luLXRvcDogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1zcGFjaW5nLTE2MCB7XG4gICAgbWFyZ2luLXRvcDogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy1zcGFjaW5nLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy1zcGFjaW5nLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctc3BhY2luZy00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctc3BhY2luZy02IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLXNwYWNpbmctOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctc3BhY2luZy0xMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLXNwYWNpbmctMTYge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy1zcGFjaW5nLTIwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctc3BhY2luZy0yNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctc3BhY2luZy0zMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLXNwYWNpbmctNDAge1xuICAgIG1hcmdpbi1yaWdodDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLXNwYWNpbmctNDgge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy1zcGFjaW5nLTU2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy1zcGFjaW5nLTY0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctc3BhY2luZy03MiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctc3BhY2luZy04MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLXNwYWNpbmctOTYge1xuICAgIG1hcmdpbi1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy1zcGFjaW5nLTExMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLXNwYWNpbmctMTI4IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctc3BhY2luZy0xNDQge1xuICAgIG1hcmdpbi1yaWdodDogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy1zcGFjaW5nLTE2MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctc3BhY2luZy0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLXNwYWNpbmctMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctc3BhY2luZy00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLXNwYWNpbmctNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctc3BhY2luZy04IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctc3BhY2luZy0xMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1zcGFjaW5nLTE2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLXNwYWNpbmctMjAge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctc3BhY2luZy0yNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLXNwYWNpbmctMzIge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctc3BhY2luZy00MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLXNwYWNpbmctNDgge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctc3BhY2luZy01NiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLXNwYWNpbmctNjQge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctc3BhY2luZy03MiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLXNwYWNpbmctODAge1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctc3BhY2luZy05NiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1zcGFjaW5nLTExMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1zcGFjaW5nLTEyOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1zcGFjaW5nLTE0NCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1zcGFjaW5nLTE2MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy1zcGFjaW5nLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLXNwYWNpbmctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLXNwYWNpbmctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctc3BhY2luZy02IHtcbiAgICBtYXJnaW4tbGVmdDogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctc3BhY2luZy04IHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLXNwYWNpbmctMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLXNwYWNpbmctMTYge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLXNwYWNpbmctMjAge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLXNwYWNpbmctMjQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctc3BhY2luZy0zMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctc3BhY2luZy00MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy1zcGFjaW5nLTQ4IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy1zcGFjaW5nLTU2IHtcbiAgICBtYXJnaW4tbGVmdDogMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLXNwYWNpbmctNjQge1xuICAgIG1hcmdpbi1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLXNwYWNpbmctNzIge1xuICAgIG1hcmdpbi1sZWZ0OiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctc3BhY2luZy04MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctc3BhY2luZy05NiB7XG4gICAgbWFyZ2luLWxlZnQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctc3BhY2luZy0xMTIge1xuICAgIG1hcmdpbi1sZWZ0OiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLXNwYWNpbmctMTI4IHtcbiAgICBtYXJnaW4tbGVmdDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy1zcGFjaW5nLTE0NCB7XG4gICAgbWFyZ2luLWxlZnQ6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctc3BhY2luZy0xNjAge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLW5zcGFjaW5nLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLW5zcGFjaW5nLTIge1xuICAgIG1hcmdpbjogLTAuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctbnNwYWNpbmctNCB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLW5zcGFjaW5nLTYge1xuICAgIG1hcmdpbjogLTAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctbnNwYWNpbmctOCB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctbnNwYWNpbmctMTIge1xuICAgIG1hcmdpbjogLTAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1uc3BhY2luZy0xNiB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLW5zcGFjaW5nLTIwIHtcbiAgICBtYXJnaW46IC0xLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctbnNwYWNpbmctMjQge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLW5zcGFjaW5nLTMyIHtcbiAgICBtYXJnaW46IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctbnNwYWNpbmctNDAge1xuICAgIG1hcmdpbjogLTIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLW5zcGFjaW5nLTQ4IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctbnNwYWNpbmctNTYge1xuICAgIG1hcmdpbjogLTMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLW5zcGFjaW5nLTY0IHtcbiAgICBtYXJnaW46IC00cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctbnNwYWNpbmctNzIge1xuICAgIG1hcmdpbjogLTQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLW5zcGFjaW5nLTgwIHtcbiAgICBtYXJnaW46IC01cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctbnNwYWNpbmctOTYge1xuICAgIG1hcmdpbjogLTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1uc3BhY2luZy0xMTIge1xuICAgIG1hcmdpbjogLTdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1uc3BhY2luZy0xMjgge1xuICAgIG1hcmdpbjogLThyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1uc3BhY2luZy0xNDQge1xuICAgIG1hcmdpbjogLTlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1uc3BhY2luZy0xNjAge1xuICAgIG1hcmdpbjogLTEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLW5zcGFjaW5nLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLW5zcGFjaW5nLTIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMTI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy1uc3BhY2luZy00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLW5zcGFjaW5nLTYge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy1uc3BhY2luZy04IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy1uc3BhY2luZy0xMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC43NXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy1uc3BhY2luZy0xNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy1uc3BhY2luZy0yMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy1uc3BhY2luZy0yNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctbnNwYWNpbmctMzIge1xuICAgIG1hcmdpbi1yaWdodDogLTJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctbnNwYWNpbmctNDAge1xuICAgIG1hcmdpbi1yaWdodDogLTIuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLW5zcGFjaW5nLTQ4IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLW5zcGFjaW5nLTU2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy1uc3BhY2luZy02NCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy1uc3BhY2luZy03MiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC00LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctbnNwYWNpbmctODAge1xuICAgIG1hcmdpbi1yaWdodDogLTVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctbnNwYWNpbmctOTYge1xuICAgIG1hcmdpbi1yaWdodDogLTZyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctbnNwYWNpbmctMTEyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC03cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC03cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLW5zcGFjaW5nLTEyOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtOHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy1uc3BhY2luZy0xNDQge1xuICAgIG1hcmdpbi1yaWdodDogLTlyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctbnNwYWNpbmctMTYwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctbnNwYWNpbmctMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctbnNwYWNpbmctMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuMTI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLW5zcGFjaW5nLTQge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctbnNwYWNpbmctNiB7XG4gICAgbWFyZ2luLXRvcDogLTAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLW5zcGFjaW5nLTgge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLW5zcGFjaW5nLTEyIHtcbiAgICBtYXJnaW4tdG9wOiAtMC43NXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLW5zcGFjaW5nLTE2IHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLW5zcGFjaW5nLTIwIHtcbiAgICBtYXJnaW4tdG9wOiAtMS4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLW5zcGFjaW5nLTI0IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy1uc3BhY2luZy0zMiB7XG4gICAgbWFyZ2luLXRvcDogLTJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy1uc3BhY2luZy00MCB7XG4gICAgbWFyZ2luLXRvcDogLTIuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctbnNwYWNpbmctNDgge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctbnNwYWNpbmctNTYge1xuICAgIG1hcmdpbi10b3A6IC0zLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLW5zcGFjaW5nLTY0IHtcbiAgICBtYXJnaW4tdG9wOiAtNHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC00cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLW5zcGFjaW5nLTcyIHtcbiAgICBtYXJnaW4tdG9wOiAtNC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy1uc3BhY2luZy04MCB7XG4gICAgbWFyZ2luLXRvcDogLTVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy1uc3BhY2luZy05NiB7XG4gICAgbWFyZ2luLXRvcDogLTZyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy1uc3BhY2luZy0xMTIge1xuICAgIG1hcmdpbi10b3A6IC03cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctbnNwYWNpbmctMTI4IHtcbiAgICBtYXJnaW4tdG9wOiAtOHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC04cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLW5zcGFjaW5nLTE0NCB7XG4gICAgbWFyZ2luLXRvcDogLTlyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy1uc3BhY2luZy0xNjAge1xuICAgIG1hcmdpbi10b3A6IC0xMHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0xMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1uc3BhY2luZy0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW5zcGFjaW5nLTIge1xuICAgIG1hcmdpbi10b3A6IC0wLjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1uc3BhY2luZy00IHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1uc3BhY2luZy02IHtcbiAgICBtYXJnaW4tdG9wOiAtMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctbnNwYWNpbmctOCB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1uc3BhY2luZy0xMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctbnNwYWNpbmctMTYge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW5zcGFjaW5nLTIwIHtcbiAgICBtYXJnaW4tdG9wOiAtMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1uc3BhY2luZy0yNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1uc3BhY2luZy0zMiB7XG4gICAgbWFyZ2luLXRvcDogLTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctbnNwYWNpbmctNDAge1xuICAgIG1hcmdpbi10b3A6IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctbnNwYWNpbmctNDgge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW5zcGFjaW5nLTU2IHtcbiAgICBtYXJnaW4tdG9wOiAtMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW5zcGFjaW5nLTY0IHtcbiAgICBtYXJnaW4tdG9wOiAtNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1uc3BhY2luZy03MiB7XG4gICAgbWFyZ2luLXRvcDogLTQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1uc3BhY2luZy04MCB7XG4gICAgbWFyZ2luLXRvcDogLTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctbnNwYWNpbmctOTYge1xuICAgIG1hcmdpbi10b3A6IC02cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW5zcGFjaW5nLTExMiB7XG4gICAgbWFyZ2luLXRvcDogLTdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctbnNwYWNpbmctMTI4IHtcbiAgICBtYXJnaW4tdG9wOiAtOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1uc3BhY2luZy0xNDQge1xuICAgIG1hcmdpbi10b3A6IC05cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW5zcGFjaW5nLTE2MCB7XG4gICAgbWFyZ2luLXRvcDogLTEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLW5zcGFjaW5nLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy1uc3BhY2luZy0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy1uc3BhY2luZy00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLW5zcGFjaW5nLTYge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLW5zcGFjaW5nLTgge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy1uc3BhY2luZy0xMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy1uc3BhY2luZy0xNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy1uc3BhY2luZy0yMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy1uc3BhY2luZy0yNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLW5zcGFjaW5nLTMyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLW5zcGFjaW5nLTQwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctbnNwYWNpbmctNDgge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctbnNwYWNpbmctNTYge1xuICAgIG1hcmdpbi1yaWdodDogLTMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy1uc3BhY2luZy02NCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy1uc3BhY2luZy03MiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLW5zcGFjaW5nLTgwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC01cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLW5zcGFjaW5nLTk2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC02cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLW5zcGFjaW5nLTExMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy1uc3BhY2luZy0xMjgge1xuICAgIG1hcmdpbi1yaWdodDogLThyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctbnNwYWNpbmctMTQ0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC05cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLW5zcGFjaW5nLTE2MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctbnNwYWNpbmctMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1uc3BhY2luZy0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctbnNwYWNpbmctNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctbnNwYWNpbmctNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLW5zcGFjaW5nLTgge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctbnNwYWNpbmctMTIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLW5zcGFjaW5nLTE2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1uc3BhY2luZy0yMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctbnNwYWNpbmctMjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctbnNwYWNpbmctMzIge1xuICAgIG1hcmdpbi1ib3R0b206IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLW5zcGFjaW5nLTQwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLW5zcGFjaW5nLTQ4IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1uc3BhY2luZy01NiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1uc3BhY2luZy02NCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctbnNwYWNpbmctNzIge1xuICAgIG1hcmdpbi1ib3R0b206IC00LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctbnNwYWNpbmctODAge1xuICAgIG1hcmdpbi1ib3R0b206IC01cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLW5zcGFjaW5nLTk2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1uc3BhY2luZy0xMTIge1xuICAgIG1hcmdpbi1ib3R0b206IC03cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLW5zcGFjaW5nLTEyOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLThyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctbnNwYWNpbmctMTQ0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1uc3BhY2luZy0xNjAge1xuICAgIG1hcmdpbi1ib3R0b206IC0xMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy1uc3BhY2luZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy1uc3BhY2luZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLW5zcGFjaW5nLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy1uc3BhY2luZy02IHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLW5zcGFjaW5nLTgge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLW5zcGFjaW5nLTEyIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctbnNwYWNpbmctMTYge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy1uc3BhY2luZy0yMCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLW5zcGFjaW5nLTI0IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy1uc3BhY2luZy0zMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLW5zcGFjaW5nLTQwIHtcbiAgICBtYXJnaW4tbGVmdDogLTIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy1uc3BhY2luZy00OCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLW5zcGFjaW5nLTU2IHtcbiAgICBtYXJnaW4tbGVmdDogLTMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy1uc3BhY2luZy02NCB7XG4gICAgbWFyZ2luLWxlZnQ6IC00cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLW5zcGFjaW5nLTcyIHtcbiAgICBtYXJnaW4tbGVmdDogLTQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy1uc3BhY2luZy04MCB7XG4gICAgbWFyZ2luLWxlZnQ6IC01cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLW5zcGFjaW5nLTk2IHtcbiAgICBtYXJnaW4tbGVmdDogLTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctbnNwYWNpbmctMTEyIHtcbiAgICBtYXJnaW4tbGVmdDogLTdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctbnNwYWNpbmctMTI4IHtcbiAgICBtYXJnaW4tbGVmdDogLThyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctbnNwYWNpbmctMTQ0IHtcbiAgICBtYXJnaW4tbGVmdDogLTlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctbnNwYWNpbmctMTYwIHtcbiAgICBtYXJnaW4tbGVmdDogLTEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctc3BhY2luZy0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctc3BhY2luZy0yIHtcbiAgICBwYWRkaW5nOiAwLjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLXNwYWNpbmctNCB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLXNwYWNpbmctNiB7XG4gICAgcGFkZGluZzogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy1zcGFjaW5nLTgge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLXNwYWNpbmctMTIge1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy1zcGFjaW5nLTE2IHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctc3BhY2luZy0yMCB7XG4gICAgcGFkZGluZzogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLXNwYWNpbmctMjQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLXNwYWNpbmctMzIge1xuICAgIHBhZGRpbmc6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy1zcGFjaW5nLTQwIHtcbiAgICBwYWRkaW5nOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy1zcGFjaW5nLTQ4IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctc3BhY2luZy01NiB7XG4gICAgcGFkZGluZzogMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctc3BhY2luZy02NCB7XG4gICAgcGFkZGluZzogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLXNwYWNpbmctNzIge1xuICAgIHBhZGRpbmc6IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLXNwYWNpbmctODAge1xuICAgIHBhZGRpbmc6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy1zcGFjaW5nLTk2IHtcbiAgICBwYWRkaW5nOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctc3BhY2luZy0xMTIge1xuICAgIHBhZGRpbmc6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy1zcGFjaW5nLTEyOCB7XG4gICAgcGFkZGluZzogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLXNwYWNpbmctMTQ0IHtcbiAgICBwYWRkaW5nOiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctc3BhY2luZy0xNjAge1xuICAgIHBhZGRpbmc6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLXNwYWNpbmctMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy1zcGFjaW5nLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMTI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy1zcGFjaW5nLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctc3BhY2luZy02IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctc3BhY2luZy04IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy1zcGFjaW5nLTEyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLXNwYWNpbmctMTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctc3BhY2luZy0yMCB7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy1zcGFjaW5nLTI0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy1zcGFjaW5nLTMyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLXNwYWNpbmctNDAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLXNwYWNpbmctNDgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctc3BhY2luZy01NiB7XG4gICAgcGFkZGluZy1yaWdodDogMy41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctc3BhY2luZy02NCB7XG4gICAgcGFkZGluZy1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy1zcGFjaW5nLTcyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0LjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy1zcGFjaW5nLTgwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLXNwYWNpbmctOTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctc3BhY2luZy0xMTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDdyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctc3BhY2luZy0xMjgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctc3BhY2luZy0xNDQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDlyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctc3BhY2luZy0xNjAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy1zcGFjaW5nLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctc3BhY2luZy0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC4xMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctc3BhY2luZy00IHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLXNwYWNpbmctNiB7XG4gICAgcGFkZGluZy10b3A6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLXNwYWNpbmctOCB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctc3BhY2luZy0xMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy1zcGFjaW5nLTE2IHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLXNwYWNpbmctMjAge1xuICAgIHBhZGRpbmctdG9wOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctc3BhY2luZy0yNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctc3BhY2luZy0zMiB7XG4gICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy1zcGFjaW5nLTQwIHtcbiAgICBwYWRkaW5nLXRvcDogMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy1zcGFjaW5nLTQ4IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLXNwYWNpbmctNTYge1xuICAgIHBhZGRpbmctdG9wOiAzLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLXNwYWNpbmctNjQge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctc3BhY2luZy03MiB7XG4gICAgcGFkZGluZy10b3A6IDQuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctc3BhY2luZy04MCB7XG4gICAgcGFkZGluZy10b3A6IDVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy1zcGFjaW5nLTk2IHtcbiAgICBwYWRkaW5nLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLXNwYWNpbmctMTEyIHtcbiAgICBwYWRkaW5nLXRvcDogN3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLXNwYWNpbmctMTI4IHtcbiAgICBwYWRkaW5nLXRvcDogOHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLXNwYWNpbmctMTQ0IHtcbiAgICBwYWRkaW5nLXRvcDogOXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLXNwYWNpbmctMTYwIHtcbiAgICBwYWRkaW5nLXRvcDogMTByZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctc3BhY2luZy0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy1zcGFjaW5nLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy1zcGFjaW5nLTQge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLXNwYWNpbmctNiB7XG4gICAgcGFkZGluZy10b3A6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLXNwYWNpbmctOCB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy1zcGFjaW5nLTEyIHtcbiAgICBwYWRkaW5nLXRvcDogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy1zcGFjaW5nLTE2IHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy1zcGFjaW5nLTIwIHtcbiAgICBwYWRkaW5nLXRvcDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy1zcGFjaW5nLTI0IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLXNwYWNpbmctMzIge1xuICAgIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLXNwYWNpbmctNDAge1xuICAgIHBhZGRpbmctdG9wOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctc3BhY2luZy00OCB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctc3BhY2luZy01NiB7XG4gICAgcGFkZGluZy10b3A6IDMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy1zcGFjaW5nLTY0IHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy1zcGFjaW5nLTcyIHtcbiAgICBwYWRkaW5nLXRvcDogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLXNwYWNpbmctODAge1xuICAgIHBhZGRpbmctdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLXNwYWNpbmctOTYge1xuICAgIHBhZGRpbmctdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLXNwYWNpbmctMTEyIHtcbiAgICBwYWRkaW5nLXRvcDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy1zcGFjaW5nLTEyOCB7XG4gICAgcGFkZGluZy10b3A6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctc3BhY2luZy0xNDQge1xuICAgIHBhZGRpbmctdG9wOiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLXNwYWNpbmctMTYwIHtcbiAgICBwYWRkaW5nLXRvcDogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctc3BhY2luZy0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnLXNwYWNpbmctMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctc3BhY2luZy00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnLXNwYWNpbmctNiB7XG4gICAgcGFkZGluZy1yaWdodDogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctc3BhY2luZy04IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctc3BhY2luZy0xMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy1zcGFjaW5nLTE2IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnLXNwYWNpbmctMjAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctc3BhY2luZy0yNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnLXNwYWNpbmctMzIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctc3BhY2luZy00MCB7XG4gICAgcGFkZGluZy1yaWdodDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnLXNwYWNpbmctNDgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctc3BhY2luZy01NiB7XG4gICAgcGFkZGluZy1yaWdodDogMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnLXNwYWNpbmctNjQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctc3BhY2luZy03MiB7XG4gICAgcGFkZGluZy1yaWdodDogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnLXNwYWNpbmctODAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctc3BhY2luZy05NiB7XG4gICAgcGFkZGluZy1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy1zcGFjaW5nLTExMiB7XG4gICAgcGFkZGluZy1yaWdodDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy1zcGFjaW5nLTEyOCB7XG4gICAgcGFkZGluZy1yaWdodDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy1zcGFjaW5nLTE0NCB7XG4gICAgcGFkZGluZy1yaWdodDogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy1zcGFjaW5nLTE2MCB7XG4gICAgcGFkZGluZy1yaWdodDogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctc3BhY2luZy0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy1zcGFjaW5nLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy1zcGFjaW5nLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLXNwYWNpbmctNiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLXNwYWNpbmctOCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy1zcGFjaW5nLTEyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy1zcGFjaW5nLTE2IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy1zcGFjaW5nLTIwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy1zcGFjaW5nLTI0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLXNwYWNpbmctMzIge1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLXNwYWNpbmctNDAge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctc3BhY2luZy00OCB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctc3BhY2luZy01NiB7XG4gICAgcGFkZGluZy1ib3R0b206IDMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy1zcGFjaW5nLTY0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy1zcGFjaW5nLTcyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLXNwYWNpbmctODAge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLXNwYWNpbmctOTYge1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLXNwYWNpbmctMTEyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy1zcGFjaW5nLTEyOCB7XG4gICAgcGFkZGluZy1ib3R0b206IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctc3BhY2luZy0xNDQge1xuICAgIHBhZGRpbmctYm90dG9tOiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLXNwYWNpbmctMTYwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctc3BhY2luZy0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctc3BhY2luZy0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLXNwYWNpbmctNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLXNwYWNpbmctNiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy1zcGFjaW5nLTgge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLXNwYWNpbmctMTIge1xuICAgIHBhZGRpbmctbGVmdDogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy1zcGFjaW5nLTE2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctc3BhY2luZy0yMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLXNwYWNpbmctMjQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLXNwYWNpbmctMzIge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy1zcGFjaW5nLTQwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy1zcGFjaW5nLTQ4IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctc3BhY2luZy01NiB7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctc3BhY2luZy02NCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLXNwYWNpbmctNzIge1xuICAgIHBhZGRpbmctbGVmdDogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLXNwYWNpbmctODAge1xuICAgIHBhZGRpbmctbGVmdDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy1zcGFjaW5nLTk2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctc3BhY2luZy0xMTIge1xuICAgIHBhZGRpbmctbGVmdDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy1zcGFjaW5nLTEyOCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLXNwYWNpbmctMTQ0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctc3BhY2luZy0xNjAge1xuICAgIHBhZGRpbmctbGVmdDogMTByZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZC14bC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14bC1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtc3BhY2luZy0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1zcGFjaW5nLTIge1xuICAgIG1hcmdpbjogMC4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1zcGFjaW5nLTQge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLXNwYWNpbmctNiB7XG4gICAgbWFyZ2luOiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLXNwYWNpbmctOCB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1zcGFjaW5nLTEyIHtcbiAgICBtYXJnaW46IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1zcGFjaW5nLTE2IHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1zcGFjaW5nLTIwIHtcbiAgICBtYXJnaW46IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1zcGFjaW5nLTI0IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLXNwYWNpbmctMzIge1xuICAgIG1hcmdpbjogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLXNwYWNpbmctNDAge1xuICAgIG1hcmdpbjogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtc3BhY2luZy00OCB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtc3BhY2luZy01NiB7XG4gICAgbWFyZ2luOiAzLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1zcGFjaW5nLTY0IHtcbiAgICBtYXJnaW46IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1zcGFjaW5nLTcyIHtcbiAgICBtYXJnaW46IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLXNwYWNpbmctODAge1xuICAgIG1hcmdpbjogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLXNwYWNpbmctOTYge1xuICAgIG1hcmdpbjogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLXNwYWNpbmctMTEyIHtcbiAgICBtYXJnaW46IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1zcGFjaW5nLTEyOCB7XG4gICAgbWFyZ2luOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtc3BhY2luZy0xNDQge1xuICAgIG1hcmdpbjogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLXNwYWNpbmctMTYwIHtcbiAgICBtYXJnaW46IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLXNwYWNpbmctMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtc3BhY2luZy0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMTI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLXNwYWNpbmctNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtc3BhY2luZy02IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLXNwYWNpbmctOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLXNwYWNpbmctMTIge1xuICAgIG1hcmdpbi1yaWdodDogMC43NXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLXNwYWNpbmctMTYge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLXNwYWNpbmctMjAge1xuICAgIG1hcmdpbi1yaWdodDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLXNwYWNpbmctMjQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC1zcGFjaW5nLTMyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC1zcGFjaW5nLTQwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtc3BhY2luZy00OCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtc3BhY2luZy01NiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLXNwYWNpbmctNjQge1xuICAgIG1hcmdpbi1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLXNwYWNpbmctNzIge1xuICAgIG1hcmdpbi1yaWdodDogNC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC1zcGFjaW5nLTgwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC1zcGFjaW5nLTk2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC1zcGFjaW5nLTExMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtc3BhY2luZy0xMjgge1xuICAgIG1hcmdpbi1yaWdodDogOHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLXNwYWNpbmctMTQ0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDlyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC1zcGFjaW5nLTE2MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC1zcGFjaW5nLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLXNwYWNpbmctMiB7XG4gICAgbWFyZ2luLXRvcDogMC4xMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC1zcGFjaW5nLTQge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLXNwYWNpbmctNiB7XG4gICAgbWFyZ2luLXRvcDogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC1zcGFjaW5nLTgge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC1zcGFjaW5nLTEyIHtcbiAgICBtYXJnaW4tdG9wOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC1zcGFjaW5nLTE2IHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC1zcGFjaW5nLTIwIHtcbiAgICBtYXJnaW4tdG9wOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC1zcGFjaW5nLTI0IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtc3BhY2luZy0zMiB7XG4gICAgbWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtc3BhY2luZy00MCB7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLXNwYWNpbmctNDgge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLXNwYWNpbmctNTYge1xuICAgIG1hcmdpbi10b3A6IDMuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC1zcGFjaW5nLTY0IHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC1zcGFjaW5nLTcyIHtcbiAgICBtYXJnaW4tdG9wOiA0LjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtc3BhY2luZy04MCB7XG4gICAgbWFyZ2luLXRvcDogNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtc3BhY2luZy05NiB7XG4gICAgbWFyZ2luLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtc3BhY2luZy0xMTIge1xuICAgIG1hcmdpbi10b3A6IDdyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLXNwYWNpbmctMTI4IHtcbiAgICBtYXJnaW4tdG9wOiA4cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC1zcGFjaW5nLTE0NCB7XG4gICAgbWFyZ2luLXRvcDogOXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtc3BhY2luZy0xNjAge1xuICAgIG1hcmdpbi10b3A6IDEwcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtc3BhY2luZy0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLXNwYWNpbmctMiB7XG4gICAgbWFyZ2luLXRvcDogMC4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtc3BhY2luZy00IHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLXNwYWNpbmctNiB7XG4gICAgbWFyZ2luLXRvcDogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtc3BhY2luZy04IHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtc3BhY2luZy0xMiB7XG4gICAgbWFyZ2luLXRvcDogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1zcGFjaW5nLTE2IHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLXNwYWNpbmctMjAge1xuICAgIG1hcmdpbi10b3A6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtc3BhY2luZy0yNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLXNwYWNpbmctMzIge1xuICAgIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtc3BhY2luZy00MCB7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLXNwYWNpbmctNDgge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtc3BhY2luZy01NiB7XG4gICAgbWFyZ2luLXRvcDogMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLXNwYWNpbmctNjQge1xuICAgIG1hcmdpbi10b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtc3BhY2luZy03MiB7XG4gICAgbWFyZ2luLXRvcDogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLXNwYWNpbmctODAge1xuICAgIG1hcmdpbi10b3A6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtc3BhY2luZy05NiB7XG4gICAgbWFyZ2luLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1zcGFjaW5nLTExMiB7XG4gICAgbWFyZ2luLXRvcDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1zcGFjaW5nLTEyOCB7XG4gICAgbWFyZ2luLXRvcDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1zcGFjaW5nLTE0NCB7XG4gICAgbWFyZ2luLXRvcDogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1zcGFjaW5nLTE2MCB7XG4gICAgbWFyZ2luLXRvcDogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC1zcGFjaW5nLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC1zcGFjaW5nLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtc3BhY2luZy00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtc3BhY2luZy02IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLXNwYWNpbmctOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtc3BhY2luZy0xMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLXNwYWNpbmctMTYge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC1zcGFjaW5nLTIwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtc3BhY2luZy0yNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtc3BhY2luZy0zMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLXNwYWNpbmctNDAge1xuICAgIG1hcmdpbi1yaWdodDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLXNwYWNpbmctNDgge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC1zcGFjaW5nLTU2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC1zcGFjaW5nLTY0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtc3BhY2luZy03MiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtc3BhY2luZy04MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLXNwYWNpbmctOTYge1xuICAgIG1hcmdpbi1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC1zcGFjaW5nLTExMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLXNwYWNpbmctMTI4IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtc3BhY2luZy0xNDQge1xuICAgIG1hcmdpbi1yaWdodDogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC1zcGFjaW5nLTE2MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtc3BhY2luZy0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLXNwYWNpbmctMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtc3BhY2luZy00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLXNwYWNpbmctNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtc3BhY2luZy04IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtc3BhY2luZy0xMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1zcGFjaW5nLTE2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLXNwYWNpbmctMjAge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtc3BhY2luZy0yNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLXNwYWNpbmctMzIge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtc3BhY2luZy00MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLXNwYWNpbmctNDgge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtc3BhY2luZy01NiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLXNwYWNpbmctNjQge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtc3BhY2luZy03MiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLXNwYWNpbmctODAge1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtc3BhY2luZy05NiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1zcGFjaW5nLTExMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1zcGFjaW5nLTEyOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1zcGFjaW5nLTE0NCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1zcGFjaW5nLTE2MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC1zcGFjaW5nLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLXNwYWNpbmctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLXNwYWNpbmctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtc3BhY2luZy02IHtcbiAgICBtYXJnaW4tbGVmdDogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtc3BhY2luZy04IHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLXNwYWNpbmctMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLXNwYWNpbmctMTYge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLXNwYWNpbmctMjAge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLXNwYWNpbmctMjQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtc3BhY2luZy0zMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtc3BhY2luZy00MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC1zcGFjaW5nLTQ4IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC1zcGFjaW5nLTU2IHtcbiAgICBtYXJnaW4tbGVmdDogMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLXNwYWNpbmctNjQge1xuICAgIG1hcmdpbi1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLXNwYWNpbmctNzIge1xuICAgIG1hcmdpbi1sZWZ0OiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtc3BhY2luZy04MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtc3BhY2luZy05NiB7XG4gICAgbWFyZ2luLWxlZnQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtc3BhY2luZy0xMTIge1xuICAgIG1hcmdpbi1sZWZ0OiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLXNwYWNpbmctMTI4IHtcbiAgICBtYXJnaW4tbGVmdDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC1zcGFjaW5nLTE0NCB7XG4gICAgbWFyZ2luLWxlZnQ6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtc3BhY2luZy0xNjAge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLW5zcGFjaW5nLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLW5zcGFjaW5nLTIge1xuICAgIG1hcmdpbjogLTAuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtbnNwYWNpbmctNCB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLW5zcGFjaW5nLTYge1xuICAgIG1hcmdpbjogLTAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtbnNwYWNpbmctOCB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtbnNwYWNpbmctMTIge1xuICAgIG1hcmdpbjogLTAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1uc3BhY2luZy0xNiB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLW5zcGFjaW5nLTIwIHtcbiAgICBtYXJnaW46IC0xLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtbnNwYWNpbmctMjQge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLW5zcGFjaW5nLTMyIHtcbiAgICBtYXJnaW46IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtbnNwYWNpbmctNDAge1xuICAgIG1hcmdpbjogLTIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLW5zcGFjaW5nLTQ4IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtbnNwYWNpbmctNTYge1xuICAgIG1hcmdpbjogLTMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLW5zcGFjaW5nLTY0IHtcbiAgICBtYXJnaW46IC00cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtbnNwYWNpbmctNzIge1xuICAgIG1hcmdpbjogLTQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLW5zcGFjaW5nLTgwIHtcbiAgICBtYXJnaW46IC01cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtbnNwYWNpbmctOTYge1xuICAgIG1hcmdpbjogLTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1uc3BhY2luZy0xMTIge1xuICAgIG1hcmdpbjogLTdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1uc3BhY2luZy0xMjgge1xuICAgIG1hcmdpbjogLThyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1uc3BhY2luZy0xNDQge1xuICAgIG1hcmdpbjogLTlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1uc3BhY2luZy0xNjAge1xuICAgIG1hcmdpbjogLTEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLW5zcGFjaW5nLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLW5zcGFjaW5nLTIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMTI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC1uc3BhY2luZy00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLW5zcGFjaW5nLTYge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC1uc3BhY2luZy04IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC1uc3BhY2luZy0xMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC43NXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC1uc3BhY2luZy0xNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC1uc3BhY2luZy0yMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC1uc3BhY2luZy0yNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtbnNwYWNpbmctMzIge1xuICAgIG1hcmdpbi1yaWdodDogLTJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtbnNwYWNpbmctNDAge1xuICAgIG1hcmdpbi1yaWdodDogLTIuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLW5zcGFjaW5nLTQ4IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLW5zcGFjaW5nLTU2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC1uc3BhY2luZy02NCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC1uc3BhY2luZy03MiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC00LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtbnNwYWNpbmctODAge1xuICAgIG1hcmdpbi1yaWdodDogLTVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtbnNwYWNpbmctOTYge1xuICAgIG1hcmdpbi1yaWdodDogLTZyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtbnNwYWNpbmctMTEyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC03cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC03cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLW5zcGFjaW5nLTEyOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtOHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC1uc3BhY2luZy0xNDQge1xuICAgIG1hcmdpbi1yaWdodDogLTlyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtbnNwYWNpbmctMTYwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtbnNwYWNpbmctMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtbnNwYWNpbmctMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuMTI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLW5zcGFjaW5nLTQge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtbnNwYWNpbmctNiB7XG4gICAgbWFyZ2luLXRvcDogLTAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLW5zcGFjaW5nLTgge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLW5zcGFjaW5nLTEyIHtcbiAgICBtYXJnaW4tdG9wOiAtMC43NXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLW5zcGFjaW5nLTE2IHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLW5zcGFjaW5nLTIwIHtcbiAgICBtYXJnaW4tdG9wOiAtMS4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLW5zcGFjaW5nLTI0IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC1uc3BhY2luZy0zMiB7XG4gICAgbWFyZ2luLXRvcDogLTJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC1uc3BhY2luZy00MCB7XG4gICAgbWFyZ2luLXRvcDogLTIuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtbnNwYWNpbmctNDgge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtbnNwYWNpbmctNTYge1xuICAgIG1hcmdpbi10b3A6IC0zLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLW5zcGFjaW5nLTY0IHtcbiAgICBtYXJnaW4tdG9wOiAtNHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC00cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLW5zcGFjaW5nLTcyIHtcbiAgICBtYXJnaW4tdG9wOiAtNC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC1uc3BhY2luZy04MCB7XG4gICAgbWFyZ2luLXRvcDogLTVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC1uc3BhY2luZy05NiB7XG4gICAgbWFyZ2luLXRvcDogLTZyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC1uc3BhY2luZy0xMTIge1xuICAgIG1hcmdpbi10b3A6IC03cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtbnNwYWNpbmctMTI4IHtcbiAgICBtYXJnaW4tdG9wOiAtOHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC04cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLW5zcGFjaW5nLTE0NCB7XG4gICAgbWFyZ2luLXRvcDogLTlyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC1uc3BhY2luZy0xNjAge1xuICAgIG1hcmdpbi10b3A6IC0xMHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0xMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1uc3BhY2luZy0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLW5zcGFjaW5nLTIge1xuICAgIG1hcmdpbi10b3A6IC0wLjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1uc3BhY2luZy00IHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1uc3BhY2luZy02IHtcbiAgICBtYXJnaW4tdG9wOiAtMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtbnNwYWNpbmctOCB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1uc3BhY2luZy0xMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtbnNwYWNpbmctMTYge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLW5zcGFjaW5nLTIwIHtcbiAgICBtYXJnaW4tdG9wOiAtMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1uc3BhY2luZy0yNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1uc3BhY2luZy0zMiB7XG4gICAgbWFyZ2luLXRvcDogLTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtbnNwYWNpbmctNDAge1xuICAgIG1hcmdpbi10b3A6IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtbnNwYWNpbmctNDgge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLW5zcGFjaW5nLTU2IHtcbiAgICBtYXJnaW4tdG9wOiAtMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLW5zcGFjaW5nLTY0IHtcbiAgICBtYXJnaW4tdG9wOiAtNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1uc3BhY2luZy03MiB7XG4gICAgbWFyZ2luLXRvcDogLTQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1uc3BhY2luZy04MCB7XG4gICAgbWFyZ2luLXRvcDogLTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtbnNwYWNpbmctOTYge1xuICAgIG1hcmdpbi10b3A6IC02cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLW5zcGFjaW5nLTExMiB7XG4gICAgbWFyZ2luLXRvcDogLTdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtbnNwYWNpbmctMTI4IHtcbiAgICBtYXJnaW4tdG9wOiAtOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1uc3BhY2luZy0xNDQge1xuICAgIG1hcmdpbi10b3A6IC05cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLW5zcGFjaW5nLTE2MCB7XG4gICAgbWFyZ2luLXRvcDogLTEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLW5zcGFjaW5nLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC1uc3BhY2luZy0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC1uc3BhY2luZy00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLW5zcGFjaW5nLTYge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLW5zcGFjaW5nLTgge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC1uc3BhY2luZy0xMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC1uc3BhY2luZy0xNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC1uc3BhY2luZy0yMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC1uc3BhY2luZy0yNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLW5zcGFjaW5nLTMyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLW5zcGFjaW5nLTQwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtbnNwYWNpbmctNDgge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtbnNwYWNpbmctNTYge1xuICAgIG1hcmdpbi1yaWdodDogLTMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC1uc3BhY2luZy02NCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC1uc3BhY2luZy03MiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLW5zcGFjaW5nLTgwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC01cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLW5zcGFjaW5nLTk2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC02cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLW5zcGFjaW5nLTExMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC1uc3BhY2luZy0xMjgge1xuICAgIG1hcmdpbi1yaWdodDogLThyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtbnNwYWNpbmctMTQ0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC05cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLW5zcGFjaW5nLTE2MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtbnNwYWNpbmctMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1uc3BhY2luZy0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtbnNwYWNpbmctNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtbnNwYWNpbmctNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLW5zcGFjaW5nLTgge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtbnNwYWNpbmctMTIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLW5zcGFjaW5nLTE2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1uc3BhY2luZy0yMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtbnNwYWNpbmctMjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtbnNwYWNpbmctMzIge1xuICAgIG1hcmdpbi1ib3R0b206IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLW5zcGFjaW5nLTQwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLW5zcGFjaW5nLTQ4IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1uc3BhY2luZy01NiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1uc3BhY2luZy02NCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtbnNwYWNpbmctNzIge1xuICAgIG1hcmdpbi1ib3R0b206IC00LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtbnNwYWNpbmctODAge1xuICAgIG1hcmdpbi1ib3R0b206IC01cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLW5zcGFjaW5nLTk2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1uc3BhY2luZy0xMTIge1xuICAgIG1hcmdpbi1ib3R0b206IC03cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLW5zcGFjaW5nLTEyOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLThyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtbnNwYWNpbmctMTQ0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1uc3BhY2luZy0xNjAge1xuICAgIG1hcmdpbi1ib3R0b206IC0xMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC1uc3BhY2luZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC1uc3BhY2luZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLW5zcGFjaW5nLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC1uc3BhY2luZy02IHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLW5zcGFjaW5nLTgge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLW5zcGFjaW5nLTEyIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtbnNwYWNpbmctMTYge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC1uc3BhY2luZy0yMCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLW5zcGFjaW5nLTI0IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC1uc3BhY2luZy0zMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLW5zcGFjaW5nLTQwIHtcbiAgICBtYXJnaW4tbGVmdDogLTIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC1uc3BhY2luZy00OCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLW5zcGFjaW5nLTU2IHtcbiAgICBtYXJnaW4tbGVmdDogLTMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC1uc3BhY2luZy02NCB7XG4gICAgbWFyZ2luLWxlZnQ6IC00cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLW5zcGFjaW5nLTcyIHtcbiAgICBtYXJnaW4tbGVmdDogLTQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC1uc3BhY2luZy04MCB7XG4gICAgbWFyZ2luLWxlZnQ6IC01cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLW5zcGFjaW5nLTk2IHtcbiAgICBtYXJnaW4tbGVmdDogLTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtbnNwYWNpbmctMTEyIHtcbiAgICBtYXJnaW4tbGVmdDogLTdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtbnNwYWNpbmctMTI4IHtcbiAgICBtYXJnaW4tbGVmdDogLThyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtbnNwYWNpbmctMTQ0IHtcbiAgICBtYXJnaW4tbGVmdDogLTlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtbnNwYWNpbmctMTYwIHtcbiAgICBtYXJnaW4tbGVmdDogLTEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtc3BhY2luZy0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtc3BhY2luZy0yIHtcbiAgICBwYWRkaW5nOiAwLjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLXNwYWNpbmctNCB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLXNwYWNpbmctNiB7XG4gICAgcGFkZGluZzogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC1zcGFjaW5nLTgge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLXNwYWNpbmctMTIge1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC1zcGFjaW5nLTE2IHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtc3BhY2luZy0yMCB7XG4gICAgcGFkZGluZzogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLXNwYWNpbmctMjQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLXNwYWNpbmctMzIge1xuICAgIHBhZGRpbmc6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC1zcGFjaW5nLTQwIHtcbiAgICBwYWRkaW5nOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC1zcGFjaW5nLTQ4IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtc3BhY2luZy01NiB7XG4gICAgcGFkZGluZzogMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtc3BhY2luZy02NCB7XG4gICAgcGFkZGluZzogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLXNwYWNpbmctNzIge1xuICAgIHBhZGRpbmc6IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLXNwYWNpbmctODAge1xuICAgIHBhZGRpbmc6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC1zcGFjaW5nLTk2IHtcbiAgICBwYWRkaW5nOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtc3BhY2luZy0xMTIge1xuICAgIHBhZGRpbmc6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC1zcGFjaW5nLTEyOCB7XG4gICAgcGFkZGluZzogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLXNwYWNpbmctMTQ0IHtcbiAgICBwYWRkaW5nOiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtc3BhY2luZy0xNjAge1xuICAgIHBhZGRpbmc6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLXNwYWNpbmctMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC1zcGFjaW5nLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMTI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC1zcGFjaW5nLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtc3BhY2luZy02IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtc3BhY2luZy04IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC1zcGFjaW5nLTEyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLXNwYWNpbmctMTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtc3BhY2luZy0yMCB7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC1zcGFjaW5nLTI0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC1zcGFjaW5nLTMyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLXNwYWNpbmctNDAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLXNwYWNpbmctNDgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtc3BhY2luZy01NiB7XG4gICAgcGFkZGluZy1yaWdodDogMy41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtc3BhY2luZy02NCB7XG4gICAgcGFkZGluZy1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC1zcGFjaW5nLTcyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0LjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC1zcGFjaW5nLTgwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLXNwYWNpbmctOTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtc3BhY2luZy0xMTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDdyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtc3BhY2luZy0xMjgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtc3BhY2luZy0xNDQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDlyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtc3BhY2luZy0xNjAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC1zcGFjaW5nLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtc3BhY2luZy0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC4xMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtc3BhY2luZy00IHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLXNwYWNpbmctNiB7XG4gICAgcGFkZGluZy10b3A6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLXNwYWNpbmctOCB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtc3BhY2luZy0xMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC1zcGFjaW5nLTE2IHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLXNwYWNpbmctMjAge1xuICAgIHBhZGRpbmctdG9wOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtc3BhY2luZy0yNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtc3BhY2luZy0zMiB7XG4gICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC1zcGFjaW5nLTQwIHtcbiAgICBwYWRkaW5nLXRvcDogMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC1zcGFjaW5nLTQ4IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLXNwYWNpbmctNTYge1xuICAgIHBhZGRpbmctdG9wOiAzLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLXNwYWNpbmctNjQge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtc3BhY2luZy03MiB7XG4gICAgcGFkZGluZy10b3A6IDQuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtc3BhY2luZy04MCB7XG4gICAgcGFkZGluZy10b3A6IDVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC1zcGFjaW5nLTk2IHtcbiAgICBwYWRkaW5nLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLXNwYWNpbmctMTEyIHtcbiAgICBwYWRkaW5nLXRvcDogN3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLXNwYWNpbmctMTI4IHtcbiAgICBwYWRkaW5nLXRvcDogOHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLXNwYWNpbmctMTQ0IHtcbiAgICBwYWRkaW5nLXRvcDogOXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLXNwYWNpbmctMTYwIHtcbiAgICBwYWRkaW5nLXRvcDogMTByZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtc3BhY2luZy0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC1zcGFjaW5nLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC1zcGFjaW5nLTQge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLXNwYWNpbmctNiB7XG4gICAgcGFkZGluZy10b3A6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLXNwYWNpbmctOCB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC1zcGFjaW5nLTEyIHtcbiAgICBwYWRkaW5nLXRvcDogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC1zcGFjaW5nLTE2IHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC1zcGFjaW5nLTIwIHtcbiAgICBwYWRkaW5nLXRvcDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC1zcGFjaW5nLTI0IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLXNwYWNpbmctMzIge1xuICAgIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLXNwYWNpbmctNDAge1xuICAgIHBhZGRpbmctdG9wOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtc3BhY2luZy00OCB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtc3BhY2luZy01NiB7XG4gICAgcGFkZGluZy10b3A6IDMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC1zcGFjaW5nLTY0IHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC1zcGFjaW5nLTcyIHtcbiAgICBwYWRkaW5nLXRvcDogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLXNwYWNpbmctODAge1xuICAgIHBhZGRpbmctdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLXNwYWNpbmctOTYge1xuICAgIHBhZGRpbmctdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLXNwYWNpbmctMTEyIHtcbiAgICBwYWRkaW5nLXRvcDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC1zcGFjaW5nLTEyOCB7XG4gICAgcGFkZGluZy10b3A6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtc3BhY2luZy0xNDQge1xuICAgIHBhZGRpbmctdG9wOiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLXNwYWNpbmctMTYwIHtcbiAgICBwYWRkaW5nLXRvcDogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteGwtc3BhY2luZy0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLXNwYWNpbmctMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteGwtc3BhY2luZy00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLXNwYWNpbmctNiB7XG4gICAgcGFkZGluZy1yaWdodDogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteGwtc3BhY2luZy04IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteGwtc3BhY2luZy0xMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC1zcGFjaW5nLTE2IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLXNwYWNpbmctMjAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteGwtc3BhY2luZy0yNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLXNwYWNpbmctMzIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteGwtc3BhY2luZy00MCB7XG4gICAgcGFkZGluZy1yaWdodDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLXNwYWNpbmctNDgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteGwtc3BhY2luZy01NiB7XG4gICAgcGFkZGluZy1yaWdodDogMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLXNwYWNpbmctNjQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteGwtc3BhY2luZy03MiB7XG4gICAgcGFkZGluZy1yaWdodDogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLXNwYWNpbmctODAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteGwtc3BhY2luZy05NiB7XG4gICAgcGFkZGluZy1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC1zcGFjaW5nLTExMiB7XG4gICAgcGFkZGluZy1yaWdodDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC1zcGFjaW5nLTEyOCB7XG4gICAgcGFkZGluZy1yaWdodDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC1zcGFjaW5nLTE0NCB7XG4gICAgcGFkZGluZy1yaWdodDogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC1zcGFjaW5nLTE2MCB7XG4gICAgcGFkZGluZy1yaWdodDogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtc3BhY2luZy0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC1zcGFjaW5nLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC1zcGFjaW5nLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLXNwYWNpbmctNiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLXNwYWNpbmctOCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC1zcGFjaW5nLTEyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC1zcGFjaW5nLTE2IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC1zcGFjaW5nLTIwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC1zcGFjaW5nLTI0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLXNwYWNpbmctMzIge1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLXNwYWNpbmctNDAge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtc3BhY2luZy00OCB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtc3BhY2luZy01NiB7XG4gICAgcGFkZGluZy1ib3R0b206IDMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC1zcGFjaW5nLTY0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC1zcGFjaW5nLTcyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLXNwYWNpbmctODAge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLXNwYWNpbmctOTYge1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLXNwYWNpbmctMTEyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC1zcGFjaW5nLTEyOCB7XG4gICAgcGFkZGluZy1ib3R0b206IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtc3BhY2luZy0xNDQge1xuICAgIHBhZGRpbmctYm90dG9tOiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLXNwYWNpbmctMTYwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtc3BhY2luZy0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtc3BhY2luZy0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLXNwYWNpbmctNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLXNwYWNpbmctNiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC1zcGFjaW5nLTgge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLXNwYWNpbmctMTIge1xuICAgIHBhZGRpbmctbGVmdDogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC1zcGFjaW5nLTE2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtc3BhY2luZy0yMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLXNwYWNpbmctMjQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLXNwYWNpbmctMzIge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC1zcGFjaW5nLTQwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC1zcGFjaW5nLTQ4IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtc3BhY2luZy01NiB7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtc3BhY2luZy02NCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLXNwYWNpbmctNzIge1xuICAgIHBhZGRpbmctbGVmdDogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLXNwYWNpbmctODAge1xuICAgIHBhZGRpbmctbGVmdDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC1zcGFjaW5nLTk2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtc3BhY2luZy0xMTIge1xuICAgIHBhZGRpbmctbGVmdDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC1zcGFjaW5nLTEyOCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLXNwYWNpbmctMTQ0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtc3BhY2luZy0xNjAge1xuICAgIHBhZGRpbmctbGVmdDogMTByZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuZC14eGwtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteHhsLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteHhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteHhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4bC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4bC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eGwtZmlyc3Qge1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eGwtMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC0yIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eGwtMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC01IHtcbiAgICBvcmRlcjogNSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eGwtbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtc3BhY2luZy0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtc3BhY2luZy0yIHtcbiAgICBtYXJnaW46IDAuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLXNwYWNpbmctNCB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLXNwYWNpbmctNiB7XG4gICAgbWFyZ2luOiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC1zcGFjaW5nLTgge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLXNwYWNpbmctMTIge1xuICAgIG1hcmdpbjogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC1zcGFjaW5nLTE2IHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtc3BhY2luZy0yMCB7XG4gICAgbWFyZ2luOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLXNwYWNpbmctMjQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLXNwYWNpbmctMzIge1xuICAgIG1hcmdpbjogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC1zcGFjaW5nLTQwIHtcbiAgICBtYXJnaW46IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC1zcGFjaW5nLTQ4IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtc3BhY2luZy01NiB7XG4gICAgbWFyZ2luOiAzLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtc3BhY2luZy02NCB7XG4gICAgbWFyZ2luOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLXNwYWNpbmctNzIge1xuICAgIG1hcmdpbjogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLXNwYWNpbmctODAge1xuICAgIG1hcmdpbjogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC1zcGFjaW5nLTk2IHtcbiAgICBtYXJnaW46IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtc3BhY2luZy0xMTIge1xuICAgIG1hcmdpbjogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC1zcGFjaW5nLTEyOCB7XG4gICAgbWFyZ2luOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLXNwYWNpbmctMTQ0IHtcbiAgICBtYXJnaW46IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtc3BhY2luZy0xNjAge1xuICAgIG1hcmdpbjogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC1zcGFjaW5nLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC1zcGFjaW5nLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC4xMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLXNwYWNpbmctNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLXNwYWNpbmctNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtc3BhY2luZy04IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLXNwYWNpbmctMTIge1xuICAgIG1hcmdpbi1yaWdodDogMC43NXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC1zcGFjaW5nLTE2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtc3BhY2luZy0yMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLXNwYWNpbmctMjQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtc3BhY2luZy0zMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLXNwYWNpbmctNDAge1xuICAgIG1hcmdpbi1yaWdodDogMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtc3BhY2luZy00OCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLXNwYWNpbmctNTYge1xuICAgIG1hcmdpbi1yaWdodDogMy41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtc3BhY2luZy02NCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLXNwYWNpbmctNzIge1xuICAgIG1hcmdpbi1yaWdodDogNC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtc3BhY2luZy04MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLXNwYWNpbmctOTYge1xuICAgIG1hcmdpbi1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC1zcGFjaW5nLTExMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLXNwYWNpbmctMTI4IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtc3BhY2luZy0xNDQge1xuICAgIG1hcmdpbi1yaWdodDogOXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC1zcGFjaW5nLTE2MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLXNwYWNpbmctMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLXNwYWNpbmctMiB7XG4gICAgbWFyZ2luLXRvcDogMC4xMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtc3BhY2luZy00IHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtc3BhY2luZy02IHtcbiAgICBtYXJnaW4tdG9wOiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC1zcGFjaW5nLTgge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtc3BhY2luZy0xMiB7XG4gICAgbWFyZ2luLXRvcDogMC43NXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLXNwYWNpbmctMTYge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC1zcGFjaW5nLTIwIHtcbiAgICBtYXJnaW4tdG9wOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtc3BhY2luZy0yNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC1zcGFjaW5nLTMyIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtc3BhY2luZy00MCB7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC1zcGFjaW5nLTQ4IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtc3BhY2luZy01NiB7XG4gICAgbWFyZ2luLXRvcDogMy41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC1zcGFjaW5nLTY0IHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtc3BhY2luZy03MiB7XG4gICAgbWFyZ2luLXRvcDogNC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC1zcGFjaW5nLTgwIHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtc3BhY2luZy05NiB7XG4gICAgbWFyZ2luLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLXNwYWNpbmctMTEyIHtcbiAgICBtYXJnaW4tdG9wOiA3cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtc3BhY2luZy0xMjgge1xuICAgIG1hcmdpbi10b3A6IDhyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC1zcGFjaW5nLTE0NCB7XG4gICAgbWFyZ2luLXRvcDogOXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLXNwYWNpbmctMTYwIHtcbiAgICBtYXJnaW4tdG9wOiAxMHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtc3BhY2luZy0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC1zcGFjaW5nLTIge1xuICAgIG1hcmdpbi10b3A6IDAuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC1zcGFjaW5nLTQge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLXNwYWNpbmctNiB7XG4gICAgbWFyZ2luLXRvcDogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLXNwYWNpbmctOCB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC1zcGFjaW5nLTEyIHtcbiAgICBtYXJnaW4tdG9wOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC1zcGFjaW5nLTE2IHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC1zcGFjaW5nLTIwIHtcbiAgICBtYXJnaW4tdG9wOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC1zcGFjaW5nLTI0IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLXNwYWNpbmctMzIge1xuICAgIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLXNwYWNpbmctNDAge1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtc3BhY2luZy00OCB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtc3BhY2luZy01NiB7XG4gICAgbWFyZ2luLXRvcDogMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC1zcGFjaW5nLTY0IHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC1zcGFjaW5nLTcyIHtcbiAgICBtYXJnaW4tdG9wOiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLXNwYWNpbmctODAge1xuICAgIG1hcmdpbi10b3A6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLXNwYWNpbmctOTYge1xuICAgIG1hcmdpbi10b3A6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLXNwYWNpbmctMTEyIHtcbiAgICBtYXJnaW4tdG9wOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC1zcGFjaW5nLTEyOCB7XG4gICAgbWFyZ2luLXRvcDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtc3BhY2luZy0xNDQge1xuICAgIG1hcmdpbi10b3A6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLXNwYWNpbmctMTYwIHtcbiAgICBtYXJnaW4tdG9wOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtc3BhY2luZy0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLXNwYWNpbmctMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtc3BhY2luZy00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLXNwYWNpbmctNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtc3BhY2luZy04IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtc3BhY2luZy0xMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC1zcGFjaW5nLTE2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLXNwYWNpbmctMjAge1xuICAgIG1hcmdpbi1yaWdodDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtc3BhY2luZy0yNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLXNwYWNpbmctMzIge1xuICAgIG1hcmdpbi1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtc3BhY2luZy00MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLXNwYWNpbmctNDgge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtc3BhY2luZy01NiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLXNwYWNpbmctNjQge1xuICAgIG1hcmdpbi1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtc3BhY2luZy03MiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLXNwYWNpbmctODAge1xuICAgIG1hcmdpbi1yaWdodDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtc3BhY2luZy05NiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC1zcGFjaW5nLTExMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC1zcGFjaW5nLTEyOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC1zcGFjaW5nLTE0NCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC1zcGFjaW5nLTE2MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC1zcGFjaW5nLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLXNwYWNpbmctMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLXNwYWNpbmctNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtc3BhY2luZy02IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtc3BhY2luZy04IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLXNwYWNpbmctMTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLXNwYWNpbmctMTYge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLXNwYWNpbmctMjAge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLXNwYWNpbmctMjQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtc3BhY2luZy0zMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtc3BhY2luZy00MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC1zcGFjaW5nLTQ4IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC1zcGFjaW5nLTU2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLXNwYWNpbmctNjQge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLXNwYWNpbmctNzIge1xuICAgIG1hcmdpbi1ib3R0b206IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtc3BhY2luZy04MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtc3BhY2luZy05NiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtc3BhY2luZy0xMTIge1xuICAgIG1hcmdpbi1ib3R0b206IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLXNwYWNpbmctMTI4IHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC1zcGFjaW5nLTE0NCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtc3BhY2luZy0xNjAge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC1zcGFjaW5nLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC1zcGFjaW5nLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtc3BhY2luZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtc3BhY2luZy02IHtcbiAgICBtYXJnaW4tbGVmdDogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLXNwYWNpbmctOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtc3BhY2luZy0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLXNwYWNpbmctMTYge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC1zcGFjaW5nLTIwIHtcbiAgICBtYXJnaW4tbGVmdDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtc3BhY2luZy0yNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtc3BhY2luZy0zMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLXNwYWNpbmctNDAge1xuICAgIG1hcmdpbi1sZWZ0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLXNwYWNpbmctNDgge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC1zcGFjaW5nLTU2IHtcbiAgICBtYXJnaW4tbGVmdDogMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC1zcGFjaW5nLTY0IHtcbiAgICBtYXJnaW4tbGVmdDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtc3BhY2luZy03MiB7XG4gICAgbWFyZ2luLWxlZnQ6IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtc3BhY2luZy04MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLXNwYWNpbmctOTYge1xuICAgIG1hcmdpbi1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC1zcGFjaW5nLTExMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLXNwYWNpbmctMTI4IHtcbiAgICBtYXJnaW4tbGVmdDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtc3BhY2luZy0xNDQge1xuICAgIG1hcmdpbi1sZWZ0OiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC1zcGFjaW5nLTE2MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC1uc3BhY2luZy0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtbnNwYWNpbmctMiB7XG4gICAgbWFyZ2luOiAtMC4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtbnNwYWNpbmctNCB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC1uc3BhY2luZy02IHtcbiAgICBtYXJnaW46IC0wLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC1uc3BhY2luZy04IHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtbnNwYWNpbmctMTIge1xuICAgIG1hcmdpbjogLTAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtbnNwYWNpbmctMTYge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtbnNwYWNpbmctMjAge1xuICAgIG1hcmdpbjogLTEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtbnNwYWNpbmctMjQge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC1uc3BhY2luZy0zMiB7XG4gICAgbWFyZ2luOiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC1uc3BhY2luZy00MCB7XG4gICAgbWFyZ2luOiAtMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLW5zcGFjaW5nLTQ4IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLW5zcGFjaW5nLTU2IHtcbiAgICBtYXJnaW46IC0zLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtbnNwYWNpbmctNjQge1xuICAgIG1hcmdpbjogLTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtbnNwYWNpbmctNzIge1xuICAgIG1hcmdpbjogLTQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC1uc3BhY2luZy04MCB7XG4gICAgbWFyZ2luOiAtNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC1uc3BhY2luZy05NiB7XG4gICAgbWFyZ2luOiAtNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC1uc3BhY2luZy0xMTIge1xuICAgIG1hcmdpbjogLTdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtbnNwYWNpbmctMTI4IHtcbiAgICBtYXJnaW46IC04cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLW5zcGFjaW5nLTE0NCB7XG4gICAgbWFyZ2luOiAtOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC1uc3BhY2luZy0xNjAge1xuICAgIG1hcmdpbjogLTEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC1uc3BhY2luZy0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtbnNwYWNpbmctMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4xMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTAuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC1uc3BhY2luZy00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC1uc3BhY2luZy02IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjM3NXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLW5zcGFjaW5nLTgge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC1uc3BhY2luZy0xMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC43NXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtbnNwYWNpbmctMTYge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLW5zcGFjaW5nLTIwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC1uc3BhY2luZy0yNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLW5zcGFjaW5nLTMyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0ycmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC1uc3BhY2luZy00MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLW5zcGFjaW5nLTQ4IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC1uc3BhY2luZy01NiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMy41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0zLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLW5zcGFjaW5nLTY0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC00cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC00cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC1uc3BhY2luZy03MiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC00LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLW5zcGFjaW5nLTgwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC01cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC01cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC1uc3BhY2luZy05NiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtbnNwYWNpbmctMTEyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC03cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC03cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC1uc3BhY2luZy0xMjgge1xuICAgIG1hcmdpbi1yaWdodDogLThyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLThyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLW5zcGFjaW5nLTE0NCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtOXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtbnNwYWNpbmctMTYwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLW5zcGFjaW5nLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC1uc3BhY2luZy0yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4xMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLW5zcGFjaW5nLTQge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLW5zcGFjaW5nLTYge1xuICAgIG1hcmdpbi10b3A6IC0wLjM3NXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtbnNwYWNpbmctOCB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLW5zcGFjaW5nLTEyIHtcbiAgICBtYXJnaW4tdG9wOiAtMC43NXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC1uc3BhY2luZy0xNiB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtbnNwYWNpbmctMjAge1xuICAgIG1hcmdpbi10b3A6IC0xLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLW5zcGFjaW5nLTI0IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtbnNwYWNpbmctMzIge1xuICAgIG1hcmdpbi10b3A6IC0ycmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLW5zcGFjaW5nLTQwIHtcbiAgICBtYXJnaW4tdG9wOiAtMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtbnNwYWNpbmctNDgge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLW5zcGFjaW5nLTU2IHtcbiAgICBtYXJnaW4tdG9wOiAtMy41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtbnNwYWNpbmctNjQge1xuICAgIG1hcmdpbi10b3A6IC00cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLW5zcGFjaW5nLTcyIHtcbiAgICBtYXJnaW4tdG9wOiAtNC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtbnNwYWNpbmctODAge1xuICAgIG1hcmdpbi10b3A6IC01cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLW5zcGFjaW5nLTk2IHtcbiAgICBtYXJnaW4tdG9wOiAtNnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC02cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC1uc3BhY2luZy0xMTIge1xuICAgIG1hcmdpbi10b3A6IC03cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLW5zcGFjaW5nLTEyOCB7XG4gICAgbWFyZ2luLXRvcDogLThyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtbnNwYWNpbmctMTQ0IHtcbiAgICBtYXJnaW4tdG9wOiAtOXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC05cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC1uc3BhY2luZy0xNjAge1xuICAgIG1hcmdpbi10b3A6IC0xMHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0xMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtbnNwYWNpbmctMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtbnNwYWNpbmctMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC1uc3BhY2luZy00IHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtbnNwYWNpbmctNiB7XG4gICAgbWFyZ2luLXRvcDogLTAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC1uc3BhY2luZy04IHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC1uc3BhY2luZy0xMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLW5zcGFjaW5nLTE2IHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtbnNwYWNpbmctMjAge1xuICAgIG1hcmdpbi10b3A6IC0xLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC1uc3BhY2luZy0yNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtbnNwYWNpbmctMzIge1xuICAgIG1hcmdpbi10b3A6IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC1uc3BhY2luZy00MCB7XG4gICAgbWFyZ2luLXRvcDogLTIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtbnNwYWNpbmctNDgge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC1uc3BhY2luZy01NiB7XG4gICAgbWFyZ2luLXRvcDogLTMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtbnNwYWNpbmctNjQge1xuICAgIG1hcmdpbi10b3A6IC00cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC1uc3BhY2luZy03MiB7XG4gICAgbWFyZ2luLXRvcDogLTQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtbnNwYWNpbmctODAge1xuICAgIG1hcmdpbi10b3A6IC01cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC1uc3BhY2luZy05NiB7XG4gICAgbWFyZ2luLXRvcDogLTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLW5zcGFjaW5nLTExMiB7XG4gICAgbWFyZ2luLXRvcDogLTdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLW5zcGFjaW5nLTEyOCB7XG4gICAgbWFyZ2luLXRvcDogLThyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLW5zcGFjaW5nLTE0NCB7XG4gICAgbWFyZ2luLXRvcDogLTlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLW5zcGFjaW5nLTE2MCB7XG4gICAgbWFyZ2luLXRvcDogLTEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC1uc3BhY2luZy0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLW5zcGFjaW5nLTIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC1uc3BhY2luZy00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC1uc3BhY2luZy02IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtbnNwYWNpbmctOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC1uc3BhY2luZy0xMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtbnNwYWNpbmctMTYge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLW5zcGFjaW5nLTIwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC1uc3BhY2luZy0yNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC1uc3BhY2luZy0zMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtbnNwYWNpbmctNDAge1xuICAgIG1hcmdpbi1yaWdodDogLTIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtbnNwYWNpbmctNDgge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLW5zcGFjaW5nLTU2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLW5zcGFjaW5nLTY0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC00cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC1uc3BhY2luZy03MiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC1uc3BhY2luZy04MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtbnNwYWNpbmctOTYge1xuICAgIG1hcmdpbi1yaWdodDogLTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLW5zcGFjaW5nLTExMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtbnNwYWNpbmctMTI4IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC04cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC1uc3BhY2luZy0xNDQge1xuICAgIG1hcmdpbi1yaWdodDogLTlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLW5zcGFjaW5nLTE2MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLW5zcGFjaW5nLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLW5zcGFjaW5nLTIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtbnNwYWNpbmctNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLW5zcGFjaW5nLTYge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtbnNwYWNpbmctOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtbnNwYWNpbmctMTIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC1uc3BhY2luZy0xNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLW5zcGFjaW5nLTIwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtbnNwYWNpbmctMjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLW5zcGFjaW5nLTMyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtbnNwYWNpbmctNDAge1xuICAgIG1hcmdpbi1ib3R0b206IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLW5zcGFjaW5nLTQ4IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtbnNwYWNpbmctNTYge1xuICAgIG1hcmdpbi1ib3R0b206IC0zLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLW5zcGFjaW5nLTY0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtbnNwYWNpbmctNzIge1xuICAgIG1hcmdpbi1ib3R0b206IC00LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLW5zcGFjaW5nLTgwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtbnNwYWNpbmctOTYge1xuICAgIG1hcmdpbi1ib3R0b206IC02cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC1uc3BhY2luZy0xMTIge1xuICAgIG1hcmdpbi1ib3R0b206IC03cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC1uc3BhY2luZy0xMjgge1xuICAgIG1hcmdpbi1ib3R0b206IC04cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC1uc3BhY2luZy0xNDQge1xuICAgIG1hcmdpbi1ib3R0b206IC05cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC1uc3BhY2luZy0xNjAge1xuICAgIG1hcmdpbi1ib3R0b206IC0xMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtbnNwYWNpbmctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLW5zcGFjaW5nLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLW5zcGFjaW5nLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtbnNwYWNpbmctNiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtbnNwYWNpbmctOCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLW5zcGFjaW5nLTEyIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLW5zcGFjaW5nLTE2IHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLW5zcGFjaW5nLTIwIHtcbiAgICBtYXJnaW4tbGVmdDogLTEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLW5zcGFjaW5nLTI0IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtbnNwYWNpbmctMzIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtbnNwYWNpbmctNDAge1xuICAgIG1hcmdpbi1sZWZ0OiAtMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC1uc3BhY2luZy00OCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC1uc3BhY2luZy01NiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLW5zcGFjaW5nLTY0IHtcbiAgICBtYXJnaW4tbGVmdDogLTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLW5zcGFjaW5nLTcyIHtcbiAgICBtYXJnaW4tbGVmdDogLTQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtbnNwYWNpbmctODAge1xuICAgIG1hcmdpbi1sZWZ0OiAtNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtbnNwYWNpbmctOTYge1xuICAgIG1hcmdpbi1sZWZ0OiAtNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtbnNwYWNpbmctMTEyIHtcbiAgICBtYXJnaW4tbGVmdDogLTdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLW5zcGFjaW5nLTEyOCB7XG4gICAgbWFyZ2luLWxlZnQ6IC04cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC1uc3BhY2luZy0xNDQge1xuICAgIG1hcmdpbi1sZWZ0OiAtOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtbnNwYWNpbmctMTYwIHtcbiAgICBtYXJnaW4tbGVmdDogLTEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLXNwYWNpbmctMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC1zcGFjaW5nLTIge1xuICAgIHBhZGRpbmc6IDAuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLXNwYWNpbmctNCB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC1zcGFjaW5nLTYge1xuICAgIHBhZGRpbmc6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLXNwYWNpbmctOCB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLXNwYWNpbmctMTIge1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtc3BhY2luZy0xNiB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC1zcGFjaW5nLTIwIHtcbiAgICBwYWRkaW5nOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLXNwYWNpbmctMjQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC1zcGFjaW5nLTMyIHtcbiAgICBwYWRkaW5nOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLXNwYWNpbmctNDAge1xuICAgIHBhZGRpbmc6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC1zcGFjaW5nLTQ4IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLXNwYWNpbmctNTYge1xuICAgIHBhZGRpbmc6IDMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC1zcGFjaW5nLTY0IHtcbiAgICBwYWRkaW5nOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLXNwYWNpbmctNzIge1xuICAgIHBhZGRpbmc6IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC1zcGFjaW5nLTgwIHtcbiAgICBwYWRkaW5nOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLXNwYWNpbmctOTYge1xuICAgIHBhZGRpbmc6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtc3BhY2luZy0xMTIge1xuICAgIHBhZGRpbmc6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtc3BhY2luZy0xMjgge1xuICAgIHBhZGRpbmc6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtc3BhY2luZy0xNDQge1xuICAgIHBhZGRpbmc6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtc3BhY2luZy0xNjAge1xuICAgIHBhZGRpbmc6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC1zcGFjaW5nLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLXNwYWNpbmctMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC4xMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC1zcGFjaW5nLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLXNwYWNpbmctNiB7XG4gICAgcGFkZGluZy1yaWdodDogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC1zcGFjaW5nLTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC1zcGFjaW5nLTEyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC1zcGFjaW5nLTE2IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC1zcGFjaW5nLTIwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC1zcGFjaW5nLTI0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtc3BhY2luZy0zMiB7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtc3BhY2luZy00MCB7XG4gICAgcGFkZGluZy1yaWdodDogMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLXNwYWNpbmctNDgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLXNwYWNpbmctNTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC1zcGFjaW5nLTY0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC1zcGFjaW5nLTcyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0LjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtc3BhY2luZy04MCB7XG4gICAgcGFkZGluZy1yaWdodDogNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtc3BhY2luZy05NiB7XG4gICAgcGFkZGluZy1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtc3BhY2luZy0xMTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDdyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLXNwYWNpbmctMTI4IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC1zcGFjaW5nLTE0NCB7XG4gICAgcGFkZGluZy1yaWdodDogOXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtc3BhY2luZy0xNjAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtc3BhY2luZy0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC1zcGFjaW5nLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjEyNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtc3BhY2luZy00IHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC1zcGFjaW5nLTYge1xuICAgIHBhZGRpbmctdG9wOiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtc3BhY2luZy04IHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtc3BhY2luZy0xMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtc3BhY2luZy0xNiB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtc3BhY2luZy0yMCB7XG4gICAgcGFkZGluZy10b3A6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtc3BhY2luZy0yNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhsLXNwYWNpbmctMzIge1xuICAgIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhsLXNwYWNpbmctNDAge1xuICAgIHBhZGRpbmctdG9wOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC1zcGFjaW5nLTQ4IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC1zcGFjaW5nLTU2IHtcbiAgICBwYWRkaW5nLXRvcDogMy41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtc3BhY2luZy02NCB7XG4gICAgcGFkZGluZy10b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtc3BhY2luZy03MiB7XG4gICAgcGFkZGluZy10b3A6IDQuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhsLXNwYWNpbmctODAge1xuICAgIHBhZGRpbmctdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhsLXNwYWNpbmctOTYge1xuICAgIHBhZGRpbmctdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhsLXNwYWNpbmctMTEyIHtcbiAgICBwYWRkaW5nLXRvcDogN3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC1zcGFjaW5nLTEyOCB7XG4gICAgcGFkZGluZy10b3A6IDhyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtc3BhY2luZy0xNDQge1xuICAgIHBhZGRpbmctdG9wOiA5cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhsLXNwYWNpbmctMTYwIHtcbiAgICBwYWRkaW5nLXRvcDogMTByZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLXNwYWNpbmctMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLXNwYWNpbmctMiB7XG4gICAgcGFkZGluZy10b3A6IDAuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC1zcGFjaW5nLTQge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC1zcGFjaW5nLTYge1xuICAgIHBhZGRpbmctdG9wOiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtc3BhY2luZy04IHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC1zcGFjaW5nLTEyIHtcbiAgICBwYWRkaW5nLXRvcDogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtc3BhY2luZy0xNiB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLXNwYWNpbmctMjAge1xuICAgIHBhZGRpbmctdG9wOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC1zcGFjaW5nLTI0IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC1zcGFjaW5nLTMyIHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtc3BhY2luZy00MCB7XG4gICAgcGFkZGluZy10b3A6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtc3BhY2luZy00OCB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLXNwYWNpbmctNTYge1xuICAgIHBhZGRpbmctdG9wOiAzLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLXNwYWNpbmctNjQge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC1zcGFjaW5nLTcyIHtcbiAgICBwYWRkaW5nLXRvcDogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC1zcGFjaW5nLTgwIHtcbiAgICBwYWRkaW5nLXRvcDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtc3BhY2luZy05NiB7XG4gICAgcGFkZGluZy10b3A6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLXNwYWNpbmctMTEyIHtcbiAgICBwYWRkaW5nLXRvcDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtc3BhY2luZy0xMjgge1xuICAgIHBhZGRpbmctdG9wOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC1zcGFjaW5nLTE0NCB7XG4gICAgcGFkZGluZy10b3A6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLXNwYWNpbmctMTYwIHtcbiAgICBwYWRkaW5nLXRvcDogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLXNwYWNpbmctMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtc3BhY2luZy0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtc3BhY2luZy00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC1zcGFjaW5nLTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC1zcGFjaW5nLTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtc3BhY2luZy0xMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtc3BhY2luZy0xNiB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtc3BhY2luZy0yMCB7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtc3BhY2luZy0yNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC1zcGFjaW5nLTMyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC1zcGFjaW5nLTQwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLXNwYWNpbmctNDgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLXNwYWNpbmctNTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtc3BhY2luZy02NCB7XG4gICAgcGFkZGluZy1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtc3BhY2luZy03MiB7XG4gICAgcGFkZGluZy1yaWdodDogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC1zcGFjaW5nLTgwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC1zcGFjaW5nLTk2IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC1zcGFjaW5nLTExMiB7XG4gICAgcGFkZGluZy1yaWdodDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtc3BhY2luZy0xMjgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLXNwYWNpbmctMTQ0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC1zcGFjaW5nLTE2MCB7XG4gICAgcGFkZGluZy1yaWdodDogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLXNwYWNpbmctMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLXNwYWNpbmctMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC1zcGFjaW5nLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC1zcGFjaW5nLTYge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtc3BhY2luZy04IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC1zcGFjaW5nLTEyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtc3BhY2luZy0xNiB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLXNwYWNpbmctMjAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC1zcGFjaW5nLTI0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC1zcGFjaW5nLTMyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtc3BhY2luZy00MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtc3BhY2luZy00OCB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLXNwYWNpbmctNTYge1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLXNwYWNpbmctNjQge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC1zcGFjaW5nLTcyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC1zcGFjaW5nLTgwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtc3BhY2luZy05NiB7XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLXNwYWNpbmctMTEyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtc3BhY2luZy0xMjgge1xuICAgIHBhZGRpbmctYm90dG9tOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC1zcGFjaW5nLTE0NCB7XG4gICAgcGFkZGluZy1ib3R0b206IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLXNwYWNpbmctMTYwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLXNwYWNpbmctMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC1zcGFjaW5nLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLXNwYWNpbmctNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC1zcGFjaW5nLTYge1xuICAgIHBhZGRpbmctbGVmdDogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLXNwYWNpbmctOCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLXNwYWNpbmctMTIge1xuICAgIHBhZGRpbmctbGVmdDogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtc3BhY2luZy0xNiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC1zcGFjaW5nLTIwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLXNwYWNpbmctMjQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC1zcGFjaW5nLTMyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLXNwYWNpbmctNDAge1xuICAgIHBhZGRpbmctbGVmdDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC1zcGFjaW5nLTQ4IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLXNwYWNpbmctNTYge1xuICAgIHBhZGRpbmctbGVmdDogMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC1zcGFjaW5nLTY0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLXNwYWNpbmctNzIge1xuICAgIHBhZGRpbmctbGVmdDogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC1zcGFjaW5nLTgwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLXNwYWNpbmctOTYge1xuICAgIHBhZGRpbmctbGVmdDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtc3BhY2luZy0xMTIge1xuICAgIHBhZGRpbmctbGVmdDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtc3BhY2luZy0xMjgge1xuICAgIHBhZGRpbmctbGVmdDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtc3BhY2luZy0xNDQge1xuICAgIHBhZGRpbmctbGVmdDogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtc3BhY2luZy0xNjAge1xuICAgIHBhZGRpbmctbGVmdDogMTByZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHByaW50IHtcbiAgLmQtcHJpbnQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4uY2xlYXJmaXg6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4ubGluay1wcmltYXJ5IHtcbiAgY29sb3I6ICNGRkQ5MzA7XG59XG4ubGluay1wcmltYXJ5OmhvdmVyLCAubGluay1wcmltYXJ5OmZvY3VzIHtcbiAgY29sb3I6ICNmZmUxNTk7XG59XG5cbi5saW5rLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjREYwOTFEO1xufVxuLmxpbmstc2Vjb25kYXJ5OmhvdmVyLCAubGluay1zZWNvbmRhcnk6Zm9jdXMge1xuICBjb2xvcjogI2IyMDcxNztcbn1cblxuLmxpbmstc3VjY2VzcyB7XG4gIGNvbG9yOiAjNENBRjUwO1xufVxuLmxpbmstc3VjY2Vzczpob3ZlciwgLmxpbmstc3VjY2Vzczpmb2N1cyB7XG4gIGNvbG9yOiAjNzBiZjczO1xufVxuXG4ubGluay1pbmZvIHtcbiAgY29sb3I6ICMyMTk2RjM7XG59XG4ubGluay1pbmZvOmhvdmVyLCAubGluay1pbmZvOmZvY3VzIHtcbiAgY29sb3I6ICM0ZGFiZjU7XG59XG5cbi5saW5rLXdhcm5pbmcge1xuICBjb2xvcjogI0ZGOTgwMDtcbn1cbi5saW5rLXdhcm5pbmc6aG92ZXIsIC5saW5rLXdhcm5pbmc6Zm9jdXMge1xuICBjb2xvcjogI2ZmYWQzMztcbn1cblxuLmxpbmstZGFuZ2VyIHtcbiAgY29sb3I6ICNEMzJGMkY7XG59XG4ubGluay1kYW5nZXI6aG92ZXIsIC5saW5rLWRhbmdlcjpmb2N1cyB7XG4gIGNvbG9yOiAjYTkyNjI2O1xufVxuXG4ubGluay1saWdodCB7XG4gIGNvbG9yOiAjRjJGMkYyO1xufVxuLmxpbmstbGlnaHQ6aG92ZXIsIC5saW5rLWxpZ2h0OmZvY3VzIHtcbiAgY29sb3I6IHdoaXRlc21va2U7XG59XG5cbi5saW5rLWRhcmsge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cbi5saW5rLWRhcms6aG92ZXIsIC5saW5rLWRhcms6Zm9jdXMge1xuICBjb2xvcjogI2FkYWRhZDtcbn1cblxuLnJhdGlvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5yYXRpbzo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1icy1hc3BlY3QtcmF0aW8pO1xuICBjb250ZW50OiBcIlwiO1xufVxuLnJhdGlvID4gKiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucmF0aW8tMXgxIHtcbiAgLS1icy1hc3BlY3QtcmF0aW86IDEwMCU7XG59XG5cbi5yYXRpby00eDMge1xuICAtLWJzLWFzcGVjdC1yYXRpbzogNzUlO1xufVxuXG4ucmF0aW8tMTZ4OSB7XG4gIC0tYnMtYXNwZWN0LXJhdGlvOiA1Ni4yNSU7XG59XG5cbi5yYXRpby0yMXg5IHtcbiAgLS1icy1hc3BlY3QtcmF0aW86IDQyLjg1NzE0Mjg1NzElO1xufVxuXG4uZml4ZWQtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDMwO1xufVxuXG4uZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDMwO1xufVxuXG4uc3RpY2t5LXRvcCB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAyMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5zdGlja3ktc20tdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN0aWNreS1tZC10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc3RpY2t5LWxnLXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc3RpY2t5LXhsLXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuc3RpY2t5LXh4bC10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbn1cbi5oc3RhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4udnN0YWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMSAxIGF1dG87XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG5cbi52aXN1YWxseS1oaWRkZW4sXG4udmlzdWFsbHktaGlkZGVuLWZvY3VzYWJsZTpub3QoOmZvY3VzKTpub3QoOmZvY3VzLXdpdGhpbikge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCkgIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxuLnN0cmV0Y2hlZC1saW5rOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4udGV4dC10cnVuY2F0ZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4udnIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxcHg7XG4gIG1pbi1oZWlnaHQ6IDFlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICBvcGFjaXR5OiAwLjI1O1xufVxuXG4uZm9ybS1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuLmNvbC1mb3JtLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMC4zNzVyZW0gKyAxcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjM3NXJlbSArIDFweCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLWxnIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMC41cmVtICsgMXB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC41cmVtICsgMXB4KTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG4uY29sLWZvcm0tbGFiZWwtc20ge1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjI1cmVtICsgMXB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC4yNXJlbSArIDFweCk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi5mb3JtLXRleHQge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiAjMzQzNDM0O1xufVxuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNEQ0RDREO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1jb250cm9sIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9ybS1jb250cm9sW3R5cGU9ZmlsZV0ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmZvcm0tY29udHJvbFt0eXBlPWZpbGVdOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZlYzk4O1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMjU1LCAyMTcsIDQ4LCAwLjI1KTtcbn1cbi5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtZGF0ZS1hbmQtdGltZS12YWx1ZSB7XG4gIGhlaWdodDogMS41ZW07XG59XG4uZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMzQzNDM0O1xuICBvcGFjaXR5OiAxO1xufVxuLmZvcm0tY29udHJvbDpkaXNhYmxlZCwgLmZvcm0tY29udHJvbFtyZWFkb25seV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREVERURFO1xuICBvcGFjaXR5OiAxO1xufVxuLmZvcm0tY29udHJvbDo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBtYXJnaW46IC0wLjM3NXJlbSAtMC43NXJlbTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDAuNzVyZW07XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREVERURFO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGJvcmRlci1pbmxpbmUtZW5kLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1jb250cm9sOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZvcm0tY29udHJvbDpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSk6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRncmF5O1xufVxuLmZvcm0tY29udHJvbDo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBtYXJnaW46IC0wLjM3NXJlbSAtMC43NXJlbTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDAuNzVyZW07XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREVERURFO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGJvcmRlci1pbmxpbmUtZW5kLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1jb250cm9sOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZvcm0tY29udHJvbDpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSk6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRncmF5O1xufVxuXG4uZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDFweCAwO1xufVxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQuZm9ybS1jb250cm9sLXNtLCAuZm9ybS1jb250cm9sLXBsYWludGV4dC5mb3JtLWNvbnRyb2wtbGcge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5mb3JtLWNvbnRyb2wtc20ge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEuNWVtICsgMC41cmVtICsgMnB4KTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbn1cbi5mb3JtLWNvbnRyb2wtc206OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIG1hcmdpbjogLTAuMjVyZW0gLTAuNXJlbTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDAuNXJlbTtcbn1cbi5mb3JtLWNvbnRyb2wtc206Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIG1hcmdpbjogLTAuMjVyZW0gLTAuNXJlbTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDAuNXJlbTtcbn1cblxuLmZvcm0tY29udHJvbC1sZyB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMS41ZW0gKyAxcmVtICsgMnB4KTtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xufVxuLmZvcm0tY29udHJvbC1sZzo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgbWFyZ2luOiAtMC41cmVtIC0xcmVtO1xuICBtYXJnaW4taW5saW5lLWVuZDogMXJlbTtcbn1cbi5mb3JtLWNvbnRyb2wtbGc6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIG1hcmdpbjogLTAuNXJlbSAtMXJlbTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDFyZW07XG59XG5cbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtICsgMnB4KTtcbn1cbnRleHRhcmVhLmZvcm0tY29udHJvbC1zbSB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjVyZW0gKyAycHgpO1xufVxudGV4dGFyZWEuZm9ybS1jb250cm9sLWxnIHtcbiAgbWluLWhlaWdodDogY2FsYygxLjVlbSArIDFyZW0gKyAycHgpO1xufVxuXG4uZm9ybS1jb250cm9sLWNvbG9yIHtcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMC4zNzVyZW07XG59XG4uZm9ybS1jb250cm9sLWNvbG9yOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5mb3JtLWNvbnRyb2wtY29sb3I6Oi1tb3otY29sb3Itc3dhdGNoIHtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cbi5mb3JtLWNvbnRyb2wtY29sb3I6Oi13ZWJraXQtY29sb3Itc3dhdGNoIHtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLmZvcm0tc2VsZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAyLjI1cmVtIDAuMzc1cmVtIDAuNzVyZW07XG4gIC1tb3otcGFkZGluZy1zdGFydDogY2FsYygwLjc1cmVtIC0gM3B4KTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNiclM2UlM2NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMzQzYTQwJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMicgZD0nTTIgNWw2IDYgNi02Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAwLjc1cmVtIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0RDRENEQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLXNlbGVjdCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZvcm0tc2VsZWN0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZlYzk4O1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMjU1LCAyMTcsIDQ4LCAwLjI1KTtcbn1cbi5mb3JtLXNlbGVjdFttdWx0aXBsZV0sIC5mb3JtLXNlbGVjdFtzaXplXTpub3QoW3NpemU9XCIxXCJdKSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uZm9ybS1zZWxlY3Q6ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREVERURFO1xufVxuLmZvcm0tc2VsZWN0Oi1tb3otZm9jdXNyaW5nIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogMCAwIDAgIzIxMjUyOTtcbn1cblxuLmZvcm0tc2VsZWN0LXNtIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xufVxuXG4uZm9ybS1zZWxlY3QtbGcge1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xufVxuXG4uZm9ybS1jaGVjayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAxLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMS41ZW07XG4gIG1hcmdpbi1ib3R0b206IDAuMTI1cmVtO1xufVxuLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IC0xLjVlbTtcbn1cblxuLmZvcm0tY2hlY2staW5wdXQge1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgbWFyZ2luLXRvcDogMC4yNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgY29sb3ItYWRqdXN0OiBleGFjdDtcbn1cbi5mb3JtLWNoZWNrLWlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yNWVtO1xufVxuLmZvcm0tY2hlY2staW5wdXRbdHlwZT1yYWRpb10ge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uZm9ybS1jaGVjay1pbnB1dDphY3RpdmUge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoOTAlKTtcbn1cbi5mb3JtLWNoZWNrLWlucHV0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZlYzk4O1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMjU1LCAyMTcsIDQ4LCAwLjI1KTtcbn1cbi5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZEOTMwO1xuICBib3JkZXItY29sb3I6ICNGRkQ5MzA7XG59XG4uZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkW3R5cGU9Y2hlY2tib3hdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCclM2UlM2NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzRkZGRkZGJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nTTYgMTBsMyAzbDYtNicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWRbdHlwZT1yYWRpb10ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPScyJyBmaWxsPSclMjNGRkZGRkYnLyUzZSUzYy9zdmclM2VcIik7XG59XG4uZm9ybS1jaGVjay1pbnB1dFt0eXBlPWNoZWNrYm94XTppbmRldGVybWluYXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRDkzMDtcbiAgYm9yZGVyLWNvbG9yOiAjRkZEOTMwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJyUzZSUzY3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNGRkZGRkYnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdNNiAxMGg4Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLmZvcm0tY2hlY2staW5wdXQ6ZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZmlsdGVyOiBub25lO1xuICBvcGFjaXR5OiAwLjU7XG59XG4uZm9ybS1jaGVjay1pbnB1dFtkaXNhYmxlZF0gfiAuZm9ybS1jaGVjay1sYWJlbCwgLmZvcm0tY2hlY2staW5wdXQ6ZGlzYWJsZWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLmZvcm0tc3dpdGNoIHtcbiAgcGFkZGluZy1sZWZ0OiAyLjVlbTtcbn1cbi5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIHdpZHRoOiA1MnB4O1xuICBtYXJnaW4tbGVmdDogLTIuNWVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSczJyBmaWxsPSdyZ2JhJTI4MCwgMCwgMCwgMC4yNSUyOScvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDJlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMycgZmlsbD0nJTIzZmZlYzk4Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzMnIGZpbGw9JyUyM0ZGRkZGRicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLmZvcm0tY2hlY2staW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbi5idG4tY2hlY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmJ0bi1jaGVja1tkaXNhYmxlZF0gKyAuYnRuLCAuYnRuLWNoZWNrOmRpc2FibGVkICsgLmJ0biB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBmaWx0ZXI6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNjU7XG59XG5cbi5mb3JtLXJhbmdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMS41cmVtO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5mb3JtLXJhbmdlOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbi5mb3JtLXJhbmdlOmZvY3VzOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjRkZGRkZGLCAwIDAgMCAwLjI1cmVtIHJnYmEoMjU1LCAyMTcsIDQ4LCAwLjI1KTtcbn1cbi5mb3JtLXJhbmdlOmZvY3VzOjotbW96LXJhbmdlLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNGRkZGRkYsIDAgMCAwIDAuMjVyZW0gcmdiYSgyNTUsIDIxNywgNDgsIDAuMjUpO1xufVxuLmZvcm0tcmFuZ2U6Oi1tb3otZm9jdXMtb3V0ZXIge1xuICBib3JkZXI6IDA7XG59XG4uZm9ybS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBtYXJnaW4tdG9wOiAtMC4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRDkzMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mb3JtLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmNGMxO1xufVxuLmZvcm0tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC41cmVtO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VERURFRDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbn1cbi5mb3JtLXJhbmdlOjotbW96LXJhbmdlLXRodW1iIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRDkzMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZvcm0tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjRjMTtcbn1cbi5mb3JtLXJhbmdlOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC41cmVtO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VERURFRDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbn1cbi5mb3JtLXJhbmdlOmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uZm9ybS1yYW5nZTpkaXNhYmxlZDo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyO1xufVxuLmZvcm0tcmFuZ2U6ZGlzYWJsZWQ6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyO1xufVxuXG4uZm9ybS1mbG9hdGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbCxcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tc2VsZWN0IHtcbiAgaGVpZ2h0OiBjYWxjKDMuNXJlbSArIDJweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuLmZvcm0tZmxvYXRpbmcgPiBsYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDFyZW0gMC43NXJlbTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIDAuMXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1mbG9hdGluZyA+IGxhYmVsIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wge1xuICBwYWRkaW5nOiAxcmVtIDAuNzVyZW07XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOmZvY3VzLCAuZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6bm90KDpwbGFjZWhvbGRlci1zaG93bikge1xuICBwYWRkaW5nLXRvcDogMS42MjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTtcbn1cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDotd2Via2l0LWF1dG9maWxsIHtcbiAgcGFkZGluZy10b3A6IDEuNjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLXNlbGVjdCB7XG4gIHBhZGRpbmctdG9wOiAxLjYyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtO1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOmZvY3VzIH4gbGFiZWwsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6bm90KDpwbGFjZWhvbGRlci1zaG93bikgfiBsYWJlbCxcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tc2VsZWN0IH4gbGFiZWwge1xuICBvcGFjaXR5OiAwLjY1O1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuODUpIHRyYW5zbGF0ZVkoLTAuNXJlbSkgdHJhbnNsYXRlWCgwLjE1cmVtKTtcbn1cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDotd2Via2l0LWF1dG9maWxsIH4gbGFiZWwge1xuICBvcGFjaXR5OiAwLjY1O1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuODUpIHRyYW5zbGF0ZVkoLTAuNXJlbSkgdHJhbnNsYXRlWCgwLjE1cmVtKTtcbn1cblxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB3aWR0aDogMTAwJTtcbn1cbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1zZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICB3aWR0aDogMSU7XG4gIG1pbi13aWR0aDogMDtcbn1cbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1zZWxlY3Q6Zm9jdXMge1xuICB6LWluZGV4OiAzO1xufVxuLmlucHV0LWdyb3VwIC5idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG4uaW5wdXQtZ3JvdXAgLmJ0bjpmb2N1cyB7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5pbnB1dC1ncm91cC10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzIxMjUyOTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREVERURFO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNEQ0RDREO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuYnRuIHtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xufVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuYnRuIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tc2VsZWN0IHtcbiAgcGFkZGluZy1yaWdodDogM3JlbTtcbn1cblxuLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpOm5vdCguZHJvcGRvd24tbWVudSksXG4uaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiAuZHJvcGRvd24tdG9nZ2xlOm50aC1sYXN0LWNoaWxkKG4rMykge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4uaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiA6bnRoLWxhc3QtY2hpbGQobiszKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSk6bm90KC5kcm9wZG93bi1tZW51KSxcbi5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IC5kcm9wZG93bi10b2dnbGU6bnRoLWxhc3QtY2hpbGQobis0KSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5pbnB1dC1ncm91cCA+IDpub3QoOmZpcnN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLW1lbnUpOm5vdCgudmFsaWQtdG9vbHRpcCk6bm90KC52YWxpZC1mZWVkYmFjayk6bm90KC5pbnZhbGlkLXRvb2x0aXApOm5vdCguaW52YWxpZC1mZWVkYmFjaykge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLnZhbGlkLWZlZWRiYWNrIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6ICM0Q0FGNTA7XG59XG5cbi52YWxpZC10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIG1hcmdpbi10b3A6IDAuMXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNzYsIDE3NSwgODAsIDAuOSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi53YXMtdmFsaWRhdGVkIDp2YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIDp2YWxpZCB+IC52YWxpZC10b29sdGlwLFxuLmlzLXZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLmlzLXZhbGlkIH4gLnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZCwgLmZvcm0tY29udHJvbC5pcy12YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogIzRDQUY1MDtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0pO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGZpbGw9JyUyMzRDQUY1MCcgZD0nTTIuMyA2LjczTC42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSkgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkOmZvY3VzLCAuZm9ybS1jb250cm9sLmlzLXZhbGlkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjNENBRjUwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoNzYsIDE3NSwgODAsIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2w6dmFsaWQsIHRleHRhcmVhLmZvcm0tY29udHJvbC5pcy12YWxpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSkgcmlnaHQgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OnZhbGlkLCAuZm9ybS1zZWxlY3QuaXMtdmFsaWQge1xuICBib3JkZXItY29sb3I6ICM0Q0FGNTA7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6dmFsaWQ6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pLCAud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6dmFsaWQ6bm90KFttdWx0aXBsZV0pW3NpemU9XCIxXCJdLCAuZm9ybS1zZWxlY3QuaXMtdmFsaWQ6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pLCAuZm9ybS1zZWxlY3QuaXMtdmFsaWQ6bm90KFttdWx0aXBsZV0pW3NpemU9XCIxXCJdIHtcbiAgcGFkZGluZy1yaWdodDogNC4xMjVyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnJTNlJTNjcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyMzM0M2E0MCcgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J00yIDVsNiA2IDYtNicvJTNlJTNjL3N2ZyUzZVwiKSwgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBmaWxsPSclMjM0Q0FGNTAnIGQ9J00yLjMgNi43M0wuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLyUzZSUzYy9zdmclM2VcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDAuNzVyZW0gY2VudGVyLCBjZW50ZXIgcmlnaHQgMi4yNXJlbTtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDEycHgsIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OnZhbGlkOmZvY3VzLCAuZm9ybS1zZWxlY3QuaXMtdmFsaWQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM0Q0FGNTA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSg3NiwgMTc1LCA4MCwgMC4yNSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkLCAuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogIzRDQUY1MDtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkOmNoZWNrZWQsIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkOmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNENBRjUwO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQ6Zm9jdXMsIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDc2LCAxNzUsIDgwLCAwLjI1KTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwsIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogIzRDQUY1MDtcbn1cblxuLmZvcm0tY2hlY2staW5saW5lIC5mb3JtLWNoZWNrLWlucHV0IH4gLnZhbGlkLWZlZWRiYWNrIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDp2YWxpZCwgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQsXG4ud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgLmZvcm0tc2VsZWN0OnZhbGlkLFxuLmlucHV0LWdyb3VwIC5mb3JtLXNlbGVjdC5pcy12YWxpZCB7XG4gIHotaW5kZXg6IDE7XG59XG4ud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDp2YWxpZDpmb2N1cywgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQ6Zm9jdXMsXG4ud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgLmZvcm0tc2VsZWN0OnZhbGlkOmZvY3VzLFxuLmlucHV0LWdyb3VwIC5mb3JtLXNlbGVjdC5pcy12YWxpZDpmb2N1cyB7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5pbnZhbGlkLWZlZWRiYWNrIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6ICNEMzJGMkY7XG59XG5cbi5pbnZhbGlkLXRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgei1pbmRleDogNTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgbWFyZ2luLXRvcDogMC4xcmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMTEsIDQ3LCA0NywgMC45KTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLndhcy12YWxpZGF0ZWQgOmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIDppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCxcbi5pcy1pbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4uaXMtaW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkLCAuZm9ybS1jb250cm9sLmlzLWludmFsaWQge1xuICBib3JkZXItY29sb3I6ICNEMzJGMkY7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMiAxMicgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyUyM0QzMkYyRiclM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLyUzZSUzY3BhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8lM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc4LjInIHI9Jy42JyBmaWxsPSclMjNEMzJGMkYnIHN0cm9rZT0nbm9uZScvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSkgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQ6Zm9jdXMsIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI0QzMkYyRjtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDIxMSwgNDcsIDQ3LCAwLjI1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgdGV4dGFyZWEuZm9ybS1jb250cm9sOmludmFsaWQsIHRleHRhcmVhLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkIHtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0pO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKSByaWdodCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6aW52YWxpZCwgLmZvcm0tc2VsZWN0LmlzLWludmFsaWQge1xuICBib3JkZXItY29sb3I6ICNEMzJGMkY7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6aW52YWxpZDpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSksIC53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDppbnZhbGlkOm5vdChbbXVsdGlwbGVdKVtzaXplPVwiMVwiXSwgLmZvcm0tc2VsZWN0LmlzLWludmFsaWQ6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pLCAuZm9ybS1zZWxlY3QuaXMtaW52YWxpZDpub3QoW211bHRpcGxlXSlbc2l6ZT1cIjFcIl0ge1xuICBwYWRkaW5nLXJpZ2h0OiA0LjEyNXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNiclM2UlM2NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMzQzYTQwJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMicgZD0nTTIgNWw2IDYgNi02Jy8lM2UlM2Mvc3ZnJTNlXCIpLCB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDEyIDEyJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzRDMyRjJGJyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvJTNlJTNjcGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyUyM0QzMkYyRicgc3Ryb2tlPSdub25lJy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAwLjc1cmVtIGNlbnRlciwgY2VudGVyIHJpZ2h0IDIuMjVyZW07XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCAxMnB4LCBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDppbnZhbGlkOmZvY3VzLCAuZm9ybS1zZWxlY3QuaXMtaW52YWxpZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI0QzMkYyRjtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDIxMSwgNDcsIDQ3LCAwLjI1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZCwgLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogI0QzMkYyRjtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQ6Y2hlY2tlZCwgLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZDpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QzMkYyRjtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQ6Zm9jdXMsIC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQ6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMjExLCA0NywgNDcsIDAuMjUpO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsLCAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogI0QzMkYyRjtcbn1cblxuLmZvcm0tY2hlY2staW5saW5lIC5mb3JtLWNoZWNrLWlucHV0IH4gLmludmFsaWQtZmVlZGJhY2sge1xuICBtYXJnaW4tbGVmdDogMC41ZW07XG59XG5cbi53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmludmFsaWQsIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sLmlzLWludmFsaWQsXG4ud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgLmZvcm0tc2VsZWN0OmludmFsaWQsXG4uaW5wdXQtZ3JvdXAgLmZvcm0tc2VsZWN0LmlzLWludmFsaWQge1xuICB6LWluZGV4OiAyO1xufVxuLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6aW52YWxpZDpmb2N1cywgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZDpmb2N1cyxcbi53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCAuZm9ybS1zZWxlY3Q6aW52YWxpZDpmb2N1cyxcbi5pbnB1dC1ncm91cCAuZm9ybS1zZWxlY3QuaXMtaW52YWxpZDpmb2N1cyB7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5hbGlnbi1iYXNlbGluZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tdG9wIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tbWlkZGxlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tdGV4dC1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b20gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXRleHQtdG9wIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wICFpbXBvcnRhbnQ7XG59XG5cbi5mbG9hdC1zdGFydCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi5mbG9hdC1lbmQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLmZsb2F0LW5vbmUge1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ub3BhY2l0eS0wIHtcbiAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xufVxuXG4ub3BhY2l0eS0yNSB7XG4gIG9wYWNpdHk6IDAuMjUgIWltcG9ydGFudDtcbn1cblxuLm9wYWNpdHktNTAge1xuICBvcGFjaXR5OiAwLjUgIWltcG9ydGFudDtcbn1cblxuLm9wYWNpdHktNzUge1xuICBvcGFjaXR5OiAwLjc1ICFpbXBvcnRhbnQ7XG59XG5cbi5vcGFjaXR5LTEwMCB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LWF1dG8ge1xuICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3ctaGlkZGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3ctdmlzaWJsZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy1zY3JvbGwge1xuICBvdmVyZmxvdzogc2Nyb2xsICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmQtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uZC1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZSB7XG4gIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlLXJvdyB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZS1jZWxsIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xufVxuXG4uZC1mbGV4IHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtZmxleCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG59XG5cbi5kLW5vbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3cge1xuICBib3gtc2hhZG93OiAwcHggNHB4IDI0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4zMikgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdy1zbSB7XG4gIGJveC1zaGFkb3c6IDAgMC4xMjVyZW0gMC4yNXJlbSByZ2JhKDAsIDAsIDAsIDAuMDc1KSAhaW1wb3J0YW50O1xufVxuXG4uc2hhZG93LWxnIHtcbiAgYm94LXNoYWRvdzogMCAxcmVtIDNyZW0gcmdiYSgwLCAwLCAwLCAwLjE3NSkgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdy1ub25lIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tc3RhdGljIHtcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tcmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLWFic29sdXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tc3RpY2t5IHtcbiAgcG9zaXRpb246IHN0aWNreSAhaW1wb3J0YW50O1xufVxuXG4udG9wLTAge1xuICB0b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnRvcC01MCB7XG4gIHRvcDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi50b3AtMTAwIHtcbiAgdG9wOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5ib3R0b20tMCB7XG4gIGJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uYm90dG9tLTUwIHtcbiAgYm90dG9tOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLmJvdHRvbS0xMDAge1xuICBib3R0b206IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnN0YXJ0LTAge1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5zdGFydC01MCB7XG4gIGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4uc3RhcnQtMTAwIHtcbiAgbGVmdDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uZW5kLTAge1xuICByaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4uZW5kLTUwIHtcbiAgcmlnaHQ6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4uZW5kLTEwMCB7XG4gIHJpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi50cmFuc2xhdGUtbWlkZGxlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgIWltcG9ydGFudDtcbn1cblxuLnRyYW5zbGF0ZS1taWRkbGUteCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSAhaW1wb3J0YW50O1xufVxuXG4udHJhbnNsYXRlLW1pZGRsZS15IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjREVERURFICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItMCB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjREVERURFICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLTAge1xuICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZW5kIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0RFREVERSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWVuZC0wIHtcbiAgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNERURFREUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tMCB7XG4gIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zdGFydCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0RFREVERSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXN0YXJ0LTAge1xuICBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXByaW1hcnkge1xuICBib3JkZXItY29sb3I6ICNGRkQ5MzAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zZWNvbmRhcnkge1xuICBib3JkZXItY29sb3I6ICNERjA5MUQgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zdWNjZXNzIHtcbiAgYm9yZGVyLWNvbG9yOiAjNENBRjUwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItaW5mbyB7XG4gIGJvcmRlci1jb2xvcjogIzIxOTZGMyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXdhcm5pbmcge1xuICBib3JkZXItY29sb3I6ICNGRjk4MDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1kYW5nZXIge1xuICBib3JkZXItY29sb3I6ICNEMzJGMkYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1saWdodCB7XG4gIGJvcmRlci1jb2xvcjogI0YyRjJGMiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWRhcmsge1xuICBib3JkZXItY29sb3I6ICM5OTk5OTkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci13aGl0ZSB7XG4gIGJvcmRlci1jb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTEge1xuICBib3JkZXItd2lkdGg6IDFweCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTIge1xuICBib3JkZXItd2lkdGg6IDJweCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTMge1xuICBib3JkZXItd2lkdGg6IDNweCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTQge1xuICBib3JkZXItd2lkdGg6IDRweCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTUge1xuICBib3JkZXItd2lkdGg6IDVweCAhaW1wb3J0YW50O1xufVxuXG4udy0yNSB7XG4gIHdpZHRoOiAyNSUgIWltcG9ydGFudDtcbn1cblxuLnctNTAge1xuICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi53LTc1IHtcbiAgd2lkdGg6IDc1JSAhaW1wb3J0YW50O1xufVxuXG4udy0xMDAge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4udy1hdXRvIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm13LTEwMCB7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4udnctMTAwIHtcbiAgd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG59XG5cbi5taW4tdnctMTAwIHtcbiAgbWluLXdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xufVxuXG4uaC0yNSB7XG4gIGhlaWdodDogMjUlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTUwIHtcbiAgaGVpZ2h0OiA1MCUgIWltcG9ydGFudDtcbn1cblxuLmgtNzUge1xuICBoZWlnaHQ6IDc1JSAhaW1wb3J0YW50O1xufVxuXG4uaC0xMDAge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmgtYXV0byB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWgtMTAwIHtcbiAgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4udmgtMTAwIHtcbiAgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xufVxuXG4ubWluLXZoLTEwMCB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWZpbGwge1xuICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1yb3cge1xuICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWNvbHVtbiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbn1cblxuLmZsZXgtcm93LXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtY29sdW1uLXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZ3Jvdy0wIHtcbiAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWdyb3ctMSB7XG4gIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1zaHJpbmstMCB7XG4gIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXNocmluay0xIHtcbiAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtd3JhcCB7XG4gIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ub3dyYXAge1xuICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC13cmFwLXJldmVyc2Uge1xuICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLXNwYWNpbmctMCB7XG4gIGdhcDogMCAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLXNwYWNpbmctMiB7XG4gIGdhcDogMC4xMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmdhcC1zcGFjaW5nLTQge1xuICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmdhcC1zcGFjaW5nLTYge1xuICBnYXA6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtc3BhY2luZy04IHtcbiAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmdhcC1zcGFjaW5nLTEyIHtcbiAgZ2FwOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtc3BhY2luZy0xNiB7XG4gIGdhcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLXNwYWNpbmctMjAge1xuICBnYXA6IDEuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmdhcC1zcGFjaW5nLTI0IHtcbiAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmdhcC1zcGFjaW5nLTMyIHtcbiAgZ2FwOiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtc3BhY2luZy00MCB7XG4gIGdhcDogMi41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtc3BhY2luZy00OCB7XG4gIGdhcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLXNwYWNpbmctNTYge1xuICBnYXA6IDMuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLXNwYWNpbmctNjQge1xuICBnYXA6IDRyZW0gIWltcG9ydGFudDtcbn1cblxuLmdhcC1zcGFjaW5nLTcyIHtcbiAgZ2FwOiA0LjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmdhcC1zcGFjaW5nLTgwIHtcbiAgZ2FwOiA1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtc3BhY2luZy05NiB7XG4gIGdhcDogNnJlbSAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLXNwYWNpbmctMTEyIHtcbiAgZ2FwOiA3cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtc3BhY2luZy0xMjgge1xuICBnYXA6IDhyZW0gIWltcG9ydGFudDtcbn1cblxuLmdhcC1zcGFjaW5nLTE0NCB7XG4gIGdhcDogOXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLXNwYWNpbmctMTYwIHtcbiAgZ2FwOiAxMHJlbSAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LXN0YXJ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtZW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYmV0d2VlbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWFyb3VuZCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtZXZlbmx5IHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLXN0YXJ0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWVuZCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtYmFzZWxpbmUge1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLXN0cmV0Y2gge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1zdGFydCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtZW5kIHtcbiAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtY2VudGVyIHtcbiAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWJldHdlZW4ge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWFyb3VuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1zdHJldGNoIHtcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1hdXRvIHtcbiAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1zdGFydCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtZW5kIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtY2VudGVyIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWJhc2VsaW5lIHtcbiAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtc3RyZXRjaCB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLWZpcnN0IHtcbiAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci0wIHtcbiAgb3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLTEge1xuICBvcmRlcjogMSAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItMiB7XG4gIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci0zIHtcbiAgb3JkZXI6IDMgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLTQge1xuICBvcmRlcjogNCAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItNSB7XG4gIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci1sYXN0IHtcbiAgb3JkZXI6IDYgIWltcG9ydGFudDtcbn1cblxuLm0tc3BhY2luZy0wIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tLXNwYWNpbmctMiB7XG4gIG1hcmdpbjogMC4xMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tc3BhY2luZy00IHtcbiAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLXNwYWNpbmctNiB7XG4gIG1hcmdpbjogMC4zNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tc3BhY2luZy04IHtcbiAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tc3BhY2luZy0xMiB7XG4gIG1hcmdpbjogMC43NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1zcGFjaW5nLTE2IHtcbiAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLXNwYWNpbmctMjAge1xuICBtYXJnaW46IDEuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tc3BhY2luZy0yNCB7XG4gIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLXNwYWNpbmctMzIge1xuICBtYXJnaW46IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tc3BhY2luZy00MCB7XG4gIG1hcmdpbjogMi41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLXNwYWNpbmctNDgge1xuICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tc3BhY2luZy01NiB7XG4gIG1hcmdpbjogMy41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLXNwYWNpbmctNjQge1xuICBtYXJnaW46IDRyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tc3BhY2luZy03MiB7XG4gIG1hcmdpbjogNC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLXNwYWNpbmctODAge1xuICBtYXJnaW46IDVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tc3BhY2luZy05NiB7XG4gIG1hcmdpbjogNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1zcGFjaW5nLTExMiB7XG4gIG1hcmdpbjogN3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1zcGFjaW5nLTEyOCB7XG4gIG1hcmdpbjogOHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1zcGFjaW5nLTE0NCB7XG4gIG1hcmdpbjogOXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1zcGFjaW5nLTE2MCB7XG4gIG1hcmdpbjogMTByZW0gIWltcG9ydGFudDtcbn1cblxuLm0tYXV0byB7XG4gIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXgtc3BhY2luZy0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5teC1zcGFjaW5nLTIge1xuICBtYXJnaW4tcmlnaHQ6IDAuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwLjEyNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtc3BhY2luZy00IHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC1zcGFjaW5nLTYge1xuICBtYXJnaW4tcmlnaHQ6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwLjM3NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtc3BhY2luZy04IHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtc3BhY2luZy0xMiB7XG4gIG1hcmdpbi1yaWdodDogMC43NXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMC43NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtc3BhY2luZy0xNiB7XG4gIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtc3BhY2luZy0yMCB7XG4gIG1hcmdpbi1yaWdodDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMS4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtc3BhY2luZy0yNCB7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LXNwYWNpbmctMzIge1xuICBtYXJnaW4tcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LXNwYWNpbmctNDAge1xuICBtYXJnaW4tcmlnaHQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMi41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC1zcGFjaW5nLTQ4IHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC1zcGFjaW5nLTU2IHtcbiAgbWFyZ2luLXJpZ2h0OiAzLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDMuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtc3BhY2luZy02NCB7XG4gIG1hcmdpbi1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogNHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtc3BhY2luZy03MiB7XG4gIG1hcmdpbi1yaWdodDogNC41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiA0LjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LXNwYWNpbmctODAge1xuICBtYXJnaW4tcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDVyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LXNwYWNpbmctOTYge1xuICBtYXJnaW4tcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDZyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LXNwYWNpbmctMTEyIHtcbiAgbWFyZ2luLXJpZ2h0OiA3cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiA3cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC1zcGFjaW5nLTEyOCB7XG4gIG1hcmdpbi1yaWdodDogOHJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogOHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtc3BhY2luZy0xNDQge1xuICBtYXJnaW4tcmlnaHQ6IDlyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDlyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LXNwYWNpbmctMTYwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMTByZW0gIWltcG9ydGFudDtcbn1cblxuLm14LWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm15LXNwYWNpbmctMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ubXktc3BhY2luZy0yIHtcbiAgbWFyZ2luLXRvcDogMC4xMjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMC4xMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LXNwYWNpbmctNCB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktc3BhY2luZy02IHtcbiAgbWFyZ2luLXRvcDogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMC4zNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LXNwYWNpbmctOCB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LXNwYWNpbmctMTIge1xuICBtYXJnaW4tdG9wOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LXNwYWNpbmctMTYge1xuICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LXNwYWNpbmctMjAge1xuICBtYXJnaW4tdG9wOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LXNwYWNpbmctMjQge1xuICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS1zcGFjaW5nLTMyIHtcbiAgbWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS1zcGFjaW5nLTQwIHtcbiAgbWFyZ2luLXRvcDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktc3BhY2luZy00OCB7XG4gIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktc3BhY2luZy01NiB7XG4gIG1hcmdpbi10b3A6IDMuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAzLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LXNwYWNpbmctNjQge1xuICBtYXJnaW4tdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LXNwYWNpbmctNzIge1xuICBtYXJnaW4tdG9wOiA0LjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogNC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS1zcGFjaW5nLTgwIHtcbiAgbWFyZ2luLXRvcDogNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS1zcGFjaW5nLTk2IHtcbiAgbWFyZ2luLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS1zcGFjaW5nLTExMiB7XG4gIG1hcmdpbi10b3A6IDdyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogN3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktc3BhY2luZy0xMjgge1xuICBtYXJnaW4tdG9wOiA4cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDhyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LXNwYWNpbmctMTQ0IHtcbiAgbWFyZ2luLXRvcDogOXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA5cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS1zcGFjaW5nLTE2MCB7XG4gIG1hcmdpbi10b3A6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS1hdXRvIHtcbiAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1zcGFjaW5nLTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1zcGFjaW5nLTIge1xuICBtYXJnaW4tdG9wOiAwLjEyNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtc3BhY2luZy00IHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtc3BhY2luZy02IHtcbiAgbWFyZ2luLXRvcDogMC4zNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LXNwYWNpbmctOCB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtc3BhY2luZy0xMiB7XG4gIG1hcmdpbi10b3A6IDAuNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LXNwYWNpbmctMTYge1xuICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1zcGFjaW5nLTIwIHtcbiAgbWFyZ2luLXRvcDogMS4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtc3BhY2luZy0yNCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtc3BhY2luZy0zMiB7XG4gIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LXNwYWNpbmctNDAge1xuICBtYXJnaW4tdG9wOiAyLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LXNwYWNpbmctNDgge1xuICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1zcGFjaW5nLTU2IHtcbiAgbWFyZ2luLXRvcDogMy41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1zcGFjaW5nLTY0IHtcbiAgbWFyZ2luLXRvcDogNHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtc3BhY2luZy03MiB7XG4gIG1hcmdpbi10b3A6IDQuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtc3BhY2luZy04MCB7XG4gIG1hcmdpbi10b3A6IDVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LXNwYWNpbmctOTYge1xuICBtYXJnaW4tdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1zcGFjaW5nLTExMiB7XG4gIG1hcmdpbi10b3A6IDdyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LXNwYWNpbmctMTI4IHtcbiAgbWFyZ2luLXRvcDogOHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtc3BhY2luZy0xNDQge1xuICBtYXJnaW4tdG9wOiA5cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1zcGFjaW5nLTE2MCB7XG4gIG1hcmdpbi10b3A6IDEwcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1hdXRvIHtcbiAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWUtc3BhY2luZy0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tZS1zcGFjaW5nLTIge1xuICBtYXJnaW4tcmlnaHQ6IDAuMTI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS1zcGFjaW5nLTQge1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLXNwYWNpbmctNiB7XG4gIG1hcmdpbi1yaWdodDogMC4zNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLXNwYWNpbmctOCB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS1zcGFjaW5nLTEyIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS1zcGFjaW5nLTE2IHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS1zcGFjaW5nLTIwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS1zcGFjaW5nLTI0IHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLXNwYWNpbmctMzIge1xuICBtYXJnaW4tcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLXNwYWNpbmctNDAge1xuICBtYXJnaW4tcmlnaHQ6IDIuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtc3BhY2luZy00OCB7XG4gIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtc3BhY2luZy01NiB7XG4gIG1hcmdpbi1yaWdodDogMy41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS1zcGFjaW5nLTY0IHtcbiAgbWFyZ2luLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS1zcGFjaW5nLTcyIHtcbiAgbWFyZ2luLXJpZ2h0OiA0LjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLXNwYWNpbmctODAge1xuICBtYXJnaW4tcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLXNwYWNpbmctOTYge1xuICBtYXJnaW4tcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLXNwYWNpbmctMTEyIHtcbiAgbWFyZ2luLXJpZ2h0OiA3cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS1zcGFjaW5nLTEyOCB7XG4gIG1hcmdpbi1yaWdodDogOHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtc3BhY2luZy0xNDQge1xuICBtYXJnaW4tcmlnaHQ6IDlyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLXNwYWNpbmctMTYwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtYXV0byB7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWItc3BhY2luZy0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ubWItc3BhY2luZy0yIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4xMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLXNwYWNpbmctNCB7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLXNwYWNpbmctNiB7XG4gIG1hcmdpbi1ib3R0b206IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1zcGFjaW5nLTgge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLXNwYWNpbmctMTIge1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1zcGFjaW5nLTE2IHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItc3BhY2luZy0yMCB7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLXNwYWNpbmctMjQge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLXNwYWNpbmctMzIge1xuICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1zcGFjaW5nLTQwIHtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1zcGFjaW5nLTQ4IHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItc3BhY2luZy01NiB7XG4gIG1hcmdpbi1ib3R0b206IDMuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItc3BhY2luZy02NCB7XG4gIG1hcmdpbi1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLXNwYWNpbmctNzIge1xuICBtYXJnaW4tYm90dG9tOiA0LjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLXNwYWNpbmctODAge1xuICBtYXJnaW4tYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1zcGFjaW5nLTk2IHtcbiAgbWFyZ2luLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItc3BhY2luZy0xMTIge1xuICBtYXJnaW4tYm90dG9tOiA3cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1zcGFjaW5nLTEyOCB7XG4gIG1hcmdpbi1ib3R0b206IDhyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLXNwYWNpbmctMTQ0IHtcbiAgbWFyZ2luLWJvdHRvbTogOXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItc3BhY2luZy0xNjAge1xuICBtYXJnaW4tYm90dG9tOiAxMHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItYXV0byB7XG4gIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1zLXNwYWNpbmctMCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tcy1zcGFjaW5nLTIge1xuICBtYXJnaW4tbGVmdDogMC4xMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLXNwYWNpbmctNCB7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy1zcGFjaW5nLTYge1xuICBtYXJnaW4tbGVmdDogMC4zNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLXNwYWNpbmctOCB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLXNwYWNpbmctMTIge1xuICBtYXJnaW4tbGVmdDogMC43NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtc3BhY2luZy0xNiB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy1zcGFjaW5nLTIwIHtcbiAgbWFyZ2luLWxlZnQ6IDEuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLXNwYWNpbmctMjQge1xuICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy1zcGFjaW5nLTMyIHtcbiAgbWFyZ2luLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLXNwYWNpbmctNDAge1xuICBtYXJnaW4tbGVmdDogMi41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy1zcGFjaW5nLTQ4IHtcbiAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLXNwYWNpbmctNTYge1xuICBtYXJnaW4tbGVmdDogMy41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy1zcGFjaW5nLTY0IHtcbiAgbWFyZ2luLWxlZnQ6IDRyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLXNwYWNpbmctNzIge1xuICBtYXJnaW4tbGVmdDogNC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy1zcGFjaW5nLTgwIHtcbiAgbWFyZ2luLWxlZnQ6IDVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLXNwYWNpbmctOTYge1xuICBtYXJnaW4tbGVmdDogNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtc3BhY2luZy0xMTIge1xuICBtYXJnaW4tbGVmdDogN3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtc3BhY2luZy0xMjgge1xuICBtYXJnaW4tbGVmdDogOHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtc3BhY2luZy0xNDQge1xuICBtYXJnaW4tbGVmdDogOXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtc3BhY2luZy0xNjAge1xuICBtYXJnaW4tbGVmdDogMTByZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLWF1dG8ge1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubS1uc3BhY2luZy0wIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tLW5zcGFjaW5nLTIge1xuICBtYXJnaW46IC0wLjEyNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uc3BhY2luZy00IHtcbiAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uc3BhY2luZy02IHtcbiAgbWFyZ2luOiAtMC4zNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbnNwYWNpbmctOCB7XG4gIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uc3BhY2luZy0xMiB7XG4gIG1hcmdpbjogLTAuNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbnNwYWNpbmctMTYge1xuICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW5zcGFjaW5nLTIwIHtcbiAgbWFyZ2luOiAtMS4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uc3BhY2luZy0yNCB7XG4gIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uc3BhY2luZy0zMiB7XG4gIG1hcmdpbjogLTJyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbnNwYWNpbmctNDAge1xuICBtYXJnaW46IC0yLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbnNwYWNpbmctNDgge1xuICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW5zcGFjaW5nLTU2IHtcbiAgbWFyZ2luOiAtMy41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW5zcGFjaW5nLTY0IHtcbiAgbWFyZ2luOiAtNHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uc3BhY2luZy03MiB7XG4gIG1hcmdpbjogLTQuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uc3BhY2luZy04MCB7XG4gIG1hcmdpbjogLTVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbnNwYWNpbmctOTYge1xuICBtYXJnaW46IC02cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW5zcGFjaW5nLTExMiB7XG4gIG1hcmdpbjogLTdyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbnNwYWNpbmctMTI4IHtcbiAgbWFyZ2luOiAtOHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uc3BhY2luZy0xNDQge1xuICBtYXJnaW46IC05cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW5zcGFjaW5nLTE2MCB7XG4gIG1hcmdpbjogLTEwcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC1uc3BhY2luZy0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5teC1uc3BhY2luZy0yIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC4xMjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IC0wLjEyNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtbnNwYWNpbmctNCB7XG4gIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC1uc3BhY2luZy02IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IC0wLjM3NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtbnNwYWNpbmctOCB7XG4gIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtbnNwYWNpbmctMTIge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjc1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAtMC43NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtbnNwYWNpbmctMTYge1xuICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtbnNwYWNpbmctMjAge1xuICBtYXJnaW4tcmlnaHQ6IC0xLjI1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAtMS4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtbnNwYWNpbmctMjQge1xuICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LW5zcGFjaW5nLTMyIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMnJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogLTJyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LW5zcGFjaW5nLTQwIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMi41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAtMi41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC1uc3BhY2luZy00OCB7XG4gIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC1uc3BhY2luZy01NiB7XG4gIG1hcmdpbi1yaWdodDogLTMuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogLTMuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtbnNwYWNpbmctNjQge1xuICBtYXJnaW4tcmlnaHQ6IC00cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAtNHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtbnNwYWNpbmctNzIge1xuICBtYXJnaW4tcmlnaHQ6IC00LjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IC00LjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LW5zcGFjaW5nLTgwIHtcbiAgbWFyZ2luLXJpZ2h0OiAtNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogLTVyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LW5zcGFjaW5nLTk2IHtcbiAgbWFyZ2luLXJpZ2h0OiAtNnJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogLTZyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LW5zcGFjaW5nLTExMiB7XG4gIG1hcmdpbi1yaWdodDogLTdyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IC03cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC1uc3BhY2luZy0xMjgge1xuICBtYXJnaW4tcmlnaHQ6IC04cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAtOHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtbnNwYWNpbmctMTQ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAtOXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogLTlyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LW5zcGFjaW5nLTE2MCB7XG4gIG1hcmdpbi1yaWdodDogLTEwcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAtMTByZW0gIWltcG9ydGFudDtcbn1cblxuLm15LW5zcGFjaW5nLTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm15LW5zcGFjaW5nLTIge1xuICBtYXJnaW4tdG9wOiAtMC4xMjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogLTAuMTI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS1uc3BhY2luZy00IHtcbiAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LW5zcGFjaW5nLTYge1xuICBtYXJnaW4tdG9wOiAtMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogLTAuMzc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS1uc3BhY2luZy04IHtcbiAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS1uc3BhY2luZy0xMiB7XG4gIG1hcmdpbi10b3A6IC0wLjc1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IC0wLjc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS1uc3BhY2luZy0xNiB7XG4gIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS1uc3BhY2luZy0yMCB7XG4gIG1hcmdpbi10b3A6IC0xLjI1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IC0xLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS1uc3BhY2luZy0yNCB7XG4gIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktbnNwYWNpbmctMzIge1xuICBtYXJnaW4tdG9wOiAtMnJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAtMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktbnNwYWNpbmctNDAge1xuICBtYXJnaW4tdG9wOiAtMi41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IC0yLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LW5zcGFjaW5nLTQ4IHtcbiAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LW5zcGFjaW5nLTU2IHtcbiAgbWFyZ2luLXRvcDogLTMuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAtMy41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS1uc3BhY2luZy02NCB7XG4gIG1hcmdpbi10b3A6IC00cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IC00cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS1uc3BhY2luZy03MiB7XG4gIG1hcmdpbi10b3A6IC00LjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogLTQuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktbnNwYWNpbmctODAge1xuICBtYXJnaW4tdG9wOiAtNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAtNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktbnNwYWNpbmctOTYge1xuICBtYXJnaW4tdG9wOiAtNnJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAtNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktbnNwYWNpbmctMTEyIHtcbiAgbWFyZ2luLXRvcDogLTdyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogLTdyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LW5zcGFjaW5nLTEyOCB7XG4gIG1hcmdpbi10b3A6IC04cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IC04cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS1uc3BhY2luZy0xNDQge1xuICBtYXJnaW4tdG9wOiAtOXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAtOXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktbnNwYWNpbmctMTYwIHtcbiAgbWFyZ2luLXRvcDogLTEwcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IC0xMHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbnNwYWNpbmctMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLm10LW5zcGFjaW5nLTIge1xuICBtYXJnaW4tdG9wOiAtMC4xMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW5zcGFjaW5nLTQge1xuICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbnNwYWNpbmctNiB7XG4gIG1hcmdpbi10b3A6IC0wLjM3NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbnNwYWNpbmctOCB7XG4gIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW5zcGFjaW5nLTEyIHtcbiAgbWFyZ2luLXRvcDogLTAuNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW5zcGFjaW5nLTE2IHtcbiAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW5zcGFjaW5nLTIwIHtcbiAgbWFyZ2luLXRvcDogLTEuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW5zcGFjaW5nLTI0IHtcbiAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbnNwYWNpbmctMzIge1xuICBtYXJnaW4tdG9wOiAtMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbnNwYWNpbmctNDAge1xuICBtYXJnaW4tdG9wOiAtMi41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uc3BhY2luZy00OCB7XG4gIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uc3BhY2luZy01NiB7XG4gIG1hcmdpbi10b3A6IC0zLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW5zcGFjaW5nLTY0IHtcbiAgbWFyZ2luLXRvcDogLTRyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW5zcGFjaW5nLTcyIHtcbiAgbWFyZ2luLXRvcDogLTQuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbnNwYWNpbmctODAge1xuICBtYXJnaW4tdG9wOiAtNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbnNwYWNpbmctOTYge1xuICBtYXJnaW4tdG9wOiAtNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbnNwYWNpbmctMTEyIHtcbiAgbWFyZ2luLXRvcDogLTdyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW5zcGFjaW5nLTEyOCB7XG4gIG1hcmdpbi10b3A6IC04cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uc3BhY2luZy0xNDQge1xuICBtYXJnaW4tdG9wOiAtOXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbnNwYWNpbmctMTYwIHtcbiAgbWFyZ2luLXRvcDogLTEwcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS1uc3BhY2luZy0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tZS1uc3BhY2luZy0yIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC4xMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLW5zcGFjaW5nLTQge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS1uc3BhY2luZy02IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC4zNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLW5zcGFjaW5nLTgge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLW5zcGFjaW5nLTEyIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC43NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtbnNwYWNpbmctMTYge1xuICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS1uc3BhY2luZy0yMCB7XG4gIG1hcmdpbi1yaWdodDogLTEuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLW5zcGFjaW5nLTI0IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS1uc3BhY2luZy0zMiB7XG4gIG1hcmdpbi1yaWdodDogLTJyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLW5zcGFjaW5nLTQwIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMi41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS1uc3BhY2luZy00OCB7XG4gIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLW5zcGFjaW5nLTU2IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMy41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS1uc3BhY2luZy02NCB7XG4gIG1hcmdpbi1yaWdodDogLTRyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLW5zcGFjaW5nLTcyIHtcbiAgbWFyZ2luLXJpZ2h0OiAtNC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS1uc3BhY2luZy04MCB7XG4gIG1hcmdpbi1yaWdodDogLTVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLW5zcGFjaW5nLTk2IHtcbiAgbWFyZ2luLXJpZ2h0OiAtNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtbnNwYWNpbmctMTEyIHtcbiAgbWFyZ2luLXJpZ2h0OiAtN3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtbnNwYWNpbmctMTI4IHtcbiAgbWFyZ2luLXJpZ2h0OiAtOHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtbnNwYWNpbmctMTQ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAtOXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtbnNwYWNpbmctMTYwIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTByZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW5zcGFjaW5nLTAge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uc3BhY2luZy0yIHtcbiAgbWFyZ2luLWJvdHRvbTogLTAuMTI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uc3BhY2luZy00IHtcbiAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW5zcGFjaW5nLTYge1xuICBtYXJnaW4tYm90dG9tOiAtMC4zNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW5zcGFjaW5nLTgge1xuICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uc3BhY2luZy0xMiB7XG4gIG1hcmdpbi1ib3R0b206IC0wLjc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uc3BhY2luZy0xNiB7XG4gIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uc3BhY2luZy0yMCB7XG4gIG1hcmdpbi1ib3R0b206IC0xLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uc3BhY2luZy0yNCB7XG4gIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW5zcGFjaW5nLTMyIHtcbiAgbWFyZ2luLWJvdHRvbTogLTJyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW5zcGFjaW5nLTQwIHtcbiAgbWFyZ2luLWJvdHRvbTogLTIuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbnNwYWNpbmctNDgge1xuICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbnNwYWNpbmctNTYge1xuICBtYXJnaW4tYm90dG9tOiAtMy41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uc3BhY2luZy02NCB7XG4gIG1hcmdpbi1ib3R0b206IC00cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uc3BhY2luZy03MiB7XG4gIG1hcmdpbi1ib3R0b206IC00LjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW5zcGFjaW5nLTgwIHtcbiAgbWFyZ2luLWJvdHRvbTogLTVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW5zcGFjaW5nLTk2IHtcbiAgbWFyZ2luLWJvdHRvbTogLTZyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW5zcGFjaW5nLTExMiB7XG4gIG1hcmdpbi1ib3R0b206IC03cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uc3BhY2luZy0xMjgge1xuICBtYXJnaW4tYm90dG9tOiAtOHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbnNwYWNpbmctMTQ0IHtcbiAgbWFyZ2luLWJvdHRvbTogLTlyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW5zcGFjaW5nLTE2MCB7XG4gIG1hcmdpbi1ib3R0b206IC0xMHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtbnNwYWNpbmctMCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tcy1uc3BhY2luZy0yIHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjEyNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtbnNwYWNpbmctNCB7XG4gIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtbnNwYWNpbmctNiB7XG4gIG1hcmdpbi1sZWZ0OiAtMC4zNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLW5zcGFjaW5nLTgge1xuICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtbnNwYWNpbmctMTIge1xuICBtYXJnaW4tbGVmdDogLTAuNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLW5zcGFjaW5nLTE2IHtcbiAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy1uc3BhY2luZy0yMCB7XG4gIG1hcmdpbi1sZWZ0OiAtMS4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtbnNwYWNpbmctMjQge1xuICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtbnNwYWNpbmctMzIge1xuICBtYXJnaW4tbGVmdDogLTJyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLW5zcGFjaW5nLTQwIHtcbiAgbWFyZ2luLWxlZnQ6IC0yLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLW5zcGFjaW5nLTQ4IHtcbiAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy1uc3BhY2luZy01NiB7XG4gIG1hcmdpbi1sZWZ0OiAtMy41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy1uc3BhY2luZy02NCB7XG4gIG1hcmdpbi1sZWZ0OiAtNHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtbnNwYWNpbmctNzIge1xuICBtYXJnaW4tbGVmdDogLTQuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtbnNwYWNpbmctODAge1xuICBtYXJnaW4tbGVmdDogLTVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLW5zcGFjaW5nLTk2IHtcbiAgbWFyZ2luLWxlZnQ6IC02cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy1uc3BhY2luZy0xMTIge1xuICBtYXJnaW4tbGVmdDogLTdyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLW5zcGFjaW5nLTEyOCB7XG4gIG1hcmdpbi1sZWZ0OiAtOHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtbnNwYWNpbmctMTQ0IHtcbiAgbWFyZ2luLWxlZnQ6IC05cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy1uc3BhY2luZy0xNjAge1xuICBtYXJnaW4tbGVmdDogLTEwcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLXNwYWNpbmctMCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLnAtc3BhY2luZy0yIHtcbiAgcGFkZGluZzogMC4xMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtc3BhY2luZy00IHtcbiAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC1zcGFjaW5nLTYge1xuICBwYWRkaW5nOiAwLjM3NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC1zcGFjaW5nLTgge1xuICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtc3BhY2luZy0xMiB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtc3BhY2luZy0xNiB7XG4gIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtc3BhY2luZy0yMCB7XG4gIHBhZGRpbmc6IDEuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtc3BhY2luZy0yNCB7XG4gIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC1zcGFjaW5nLTMyIHtcbiAgcGFkZGluZzogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC1zcGFjaW5nLTQwIHtcbiAgcGFkZGluZzogMi41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLXNwYWNpbmctNDgge1xuICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLXNwYWNpbmctNTYge1xuICBwYWRkaW5nOiAzLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtc3BhY2luZy02NCB7XG4gIHBhZGRpbmc6IDRyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtc3BhY2luZy03MiB7XG4gIHBhZGRpbmc6IDQuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC1zcGFjaW5nLTgwIHtcbiAgcGFkZGluZzogNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC1zcGFjaW5nLTk2IHtcbiAgcGFkZGluZzogNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC1zcGFjaW5nLTExMiB7XG4gIHBhZGRpbmc6IDdyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtc3BhY2luZy0xMjgge1xuICBwYWRkaW5nOiA4cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLXNwYWNpbmctMTQ0IHtcbiAgcGFkZGluZzogOXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC1zcGFjaW5nLTE2MCB7XG4gIHBhZGRpbmc6IDEwcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC1zcGFjaW5nLTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ucHgtc3BhY2luZy0yIHtcbiAgcGFkZGluZy1yaWdodDogMC4xMjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwLjEyNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtc3BhY2luZy00IHtcbiAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LXNwYWNpbmctNiB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMC4zNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LXNwYWNpbmctOCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtc3BhY2luZy0xMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC1zcGFjaW5nLTE2IHtcbiAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LXNwYWNpbmctMjAge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtc3BhY2luZy0yNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtc3BhY2luZy0zMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC1zcGFjaW5nLTQwIHtcbiAgcGFkZGluZy1yaWdodDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMi41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC1zcGFjaW5nLTQ4IHtcbiAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LXNwYWNpbmctNTYge1xuICBwYWRkaW5nLXJpZ2h0OiAzLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAzLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LXNwYWNpbmctNjQge1xuICBwYWRkaW5nLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogNHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtc3BhY2luZy03MiB7XG4gIHBhZGRpbmctcmlnaHQ6IDQuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDQuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtc3BhY2luZy04MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC1zcGFjaW5nLTk2IHtcbiAgcGFkZGluZy1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDZyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LXNwYWNpbmctMTEyIHtcbiAgcGFkZGluZy1yaWdodDogN3JlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDdyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LXNwYWNpbmctMTI4IHtcbiAgcGFkZGluZy1yaWdodDogOHJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDhyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LXNwYWNpbmctMTQ0IHtcbiAgcGFkZGluZy1yaWdodDogOXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDlyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LXNwYWNpbmctMTYwIHtcbiAgcGFkZGluZy1yaWdodDogMTByZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAxMHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktc3BhY2luZy0wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnB5LXNwYWNpbmctMiB7XG4gIHBhZGRpbmctdG9wOiAwLjEyNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMC4xMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LXNwYWNpbmctNCB7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS1zcGFjaW5nLTYge1xuICBwYWRkaW5nLXRvcDogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS1zcGFjaW5nLTgge1xuICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LXNwYWNpbmctMTIge1xuICBwYWRkaW5nLXRvcDogMC43NXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktc3BhY2luZy0xNiB7XG4gIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS1zcGFjaW5nLTIwIHtcbiAgcGFkZGluZy10b3A6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDEuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LXNwYWNpbmctMjQge1xuICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LXNwYWNpbmctMzIge1xuICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktc3BhY2luZy00MCB7XG4gIHBhZGRpbmctdG9wOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDIuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktc3BhY2luZy00OCB7XG4gIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS1zcGFjaW5nLTU2IHtcbiAgcGFkZGluZy10b3A6IDMuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMy41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS1zcGFjaW5nLTY0IHtcbiAgcGFkZGluZy10b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LXNwYWNpbmctNzIge1xuICBwYWRkaW5nLXRvcDogNC41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA0LjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LXNwYWNpbmctODAge1xuICBwYWRkaW5nLXRvcDogNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktc3BhY2luZy05NiB7XG4gIHBhZGRpbmctdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS1zcGFjaW5nLTExMiB7XG4gIHBhZGRpbmctdG9wOiA3cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA3cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS1zcGFjaW5nLTEyOCB7XG4gIHBhZGRpbmctdG9wOiA4cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA4cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS1zcGFjaW5nLTE0NCB7XG4gIHBhZGRpbmctdG9wOiA5cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA5cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS1zcGFjaW5nLTE2MCB7XG4gIHBhZGRpbmctdG9wOiAxMHJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMTByZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LXNwYWNpbmctMCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wdC1zcGFjaW5nLTIge1xuICBwYWRkaW5nLXRvcDogMC4xMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LXNwYWNpbmctNCB7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC1zcGFjaW5nLTYge1xuICBwYWRkaW5nLXRvcDogMC4zNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LXNwYWNpbmctOCB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LXNwYWNpbmctMTIge1xuICBwYWRkaW5nLXRvcDogMC43NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtc3BhY2luZy0xNiB7XG4gIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC1zcGFjaW5nLTIwIHtcbiAgcGFkZGluZy10b3A6IDEuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LXNwYWNpbmctMjQge1xuICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC1zcGFjaW5nLTMyIHtcbiAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LXNwYWNpbmctNDAge1xuICBwYWRkaW5nLXRvcDogMi41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC1zcGFjaW5nLTQ4IHtcbiAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LXNwYWNpbmctNTYge1xuICBwYWRkaW5nLXRvcDogMy41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC1zcGFjaW5nLTY0IHtcbiAgcGFkZGluZy10b3A6IDRyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LXNwYWNpbmctNzIge1xuICBwYWRkaW5nLXRvcDogNC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC1zcGFjaW5nLTgwIHtcbiAgcGFkZGluZy10b3A6IDVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LXNwYWNpbmctOTYge1xuICBwYWRkaW5nLXRvcDogNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtc3BhY2luZy0xMTIge1xuICBwYWRkaW5nLXRvcDogN3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtc3BhY2luZy0xMjgge1xuICBwYWRkaW5nLXRvcDogOHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtc3BhY2luZy0xNDQge1xuICBwYWRkaW5nLXRvcDogOXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtc3BhY2luZy0xNjAge1xuICBwYWRkaW5nLXRvcDogMTByZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLXNwYWNpbmctMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnBlLXNwYWNpbmctMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMTI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS1zcGFjaW5nLTQge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS1zcGFjaW5nLTYge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjM3NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUtc3BhY2luZy04IHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS1zcGFjaW5nLTEyIHtcbiAgcGFkZGluZy1yaWdodDogMC43NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUtc3BhY2luZy0xNiB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLXNwYWNpbmctMjAge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS1zcGFjaW5nLTI0IHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS1zcGFjaW5nLTMyIHtcbiAgcGFkZGluZy1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUtc3BhY2luZy00MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUtc3BhY2luZy00OCB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLXNwYWNpbmctNTYge1xuICBwYWRkaW5nLXJpZ2h0OiAzLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLXNwYWNpbmctNjQge1xuICBwYWRkaW5nLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS1zcGFjaW5nLTcyIHtcbiAgcGFkZGluZy1yaWdodDogNC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS1zcGFjaW5nLTgwIHtcbiAgcGFkZGluZy1yaWdodDogNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUtc3BhY2luZy05NiB7XG4gIHBhZGRpbmctcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLXNwYWNpbmctMTEyIHtcbiAgcGFkZGluZy1yaWdodDogN3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUtc3BhY2luZy0xMjgge1xuICBwYWRkaW5nLXJpZ2h0OiA4cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS1zcGFjaW5nLTE0NCB7XG4gIHBhZGRpbmctcmlnaHQ6IDlyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLXNwYWNpbmctMTYwIHtcbiAgcGFkZGluZy1yaWdodDogMTByZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLXNwYWNpbmctMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wYi1zcGFjaW5nLTIge1xuICBwYWRkaW5nLWJvdHRvbTogMC4xMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLXNwYWNpbmctNCB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi1zcGFjaW5nLTYge1xuICBwYWRkaW5nLWJvdHRvbTogMC4zNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLXNwYWNpbmctOCB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLXNwYWNpbmctMTIge1xuICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItc3BhY2luZy0xNiB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi1zcGFjaW5nLTIwIHtcbiAgcGFkZGluZy1ib3R0b206IDEuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLXNwYWNpbmctMjQge1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi1zcGFjaW5nLTMyIHtcbiAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLXNwYWNpbmctNDAge1xuICBwYWRkaW5nLWJvdHRvbTogMi41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi1zcGFjaW5nLTQ4IHtcbiAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLXNwYWNpbmctNTYge1xuICBwYWRkaW5nLWJvdHRvbTogMy41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi1zcGFjaW5nLTY0IHtcbiAgcGFkZGluZy1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLXNwYWNpbmctNzIge1xuICBwYWRkaW5nLWJvdHRvbTogNC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi1zcGFjaW5nLTgwIHtcbiAgcGFkZGluZy1ib3R0b206IDVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLXNwYWNpbmctOTYge1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItc3BhY2luZy0xMTIge1xuICBwYWRkaW5nLWJvdHRvbTogN3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItc3BhY2luZy0xMjgge1xuICBwYWRkaW5nLWJvdHRvbTogOHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItc3BhY2luZy0xNDQge1xuICBwYWRkaW5nLWJvdHRvbTogOXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItc3BhY2luZy0xNjAge1xuICBwYWRkaW5nLWJvdHRvbTogMTByZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLXNwYWNpbmctMCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ucHMtc3BhY2luZy0yIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjEyNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtc3BhY2luZy00IHtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy1zcGFjaW5nLTYge1xuICBwYWRkaW5nLWxlZnQ6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy1zcGFjaW5nLTgge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtc3BhY2luZy0xMiB7XG4gIHBhZGRpbmctbGVmdDogMC43NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtc3BhY2luZy0xNiB7XG4gIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtc3BhY2luZy0yMCB7XG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtc3BhY2luZy0yNCB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy1zcGFjaW5nLTMyIHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy1zcGFjaW5nLTQwIHtcbiAgcGFkZGluZy1sZWZ0OiAyLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLXNwYWNpbmctNDgge1xuICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLXNwYWNpbmctNTYge1xuICBwYWRkaW5nLWxlZnQ6IDMuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtc3BhY2luZy02NCB7XG4gIHBhZGRpbmctbGVmdDogNHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtc3BhY2luZy03MiB7XG4gIHBhZGRpbmctbGVmdDogNC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy1zcGFjaW5nLTgwIHtcbiAgcGFkZGluZy1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy1zcGFjaW5nLTk2IHtcbiAgcGFkZGluZy1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy1zcGFjaW5nLTExMiB7XG4gIHBhZGRpbmctbGVmdDogN3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtc3BhY2luZy0xMjgge1xuICBwYWRkaW5nLWxlZnQ6IDhyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLXNwYWNpbmctMTQ0IHtcbiAgcGFkZGluZy1sZWZ0OiA5cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy1zcGFjaW5nLTE2MCB7XG4gIHBhZGRpbmctbGVmdDogMTByZW0gIWltcG9ydGFudDtcbn1cblxuLmZvbnQtbW9ub3NwYWNlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJzLWZvbnQtbW9ub3NwYWNlKSAhaW1wb3J0YW50O1xufVxuXG4uZnMtMSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjM3NXJlbSArIDEuNXZ3KSAhaW1wb3J0YW50O1xufVxuXG4uZnMtMiB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjMyNXJlbSArIDAuOXZ3KSAhaW1wb3J0YW50O1xufVxuXG4uZnMtMyB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjNyZW0gKyAwLjZ2dykgIWltcG9ydGFudDtcbn1cblxuLmZzLTQge1xuICBmb250LXNpemU6IGNhbGMoMS4yNzVyZW0gKyAwLjN2dykgIWltcG9ydGFudDtcbn1cblxuLmZzLTUge1xuICBmb250LXNpemU6IDEuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmZzLTYge1xuICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLmZzdC1pdGFsaWMge1xuICBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDtcbn1cblxuLmZzdC1ub3JtYWwge1xuICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuLmZ3LWxpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xufVxuXG4uZnctbGlnaHRlciB7XG4gIGZvbnQtd2VpZ2h0OiBsaWdodGVyICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1ub3JtYWwge1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xufVxuXG4uZnctYm9sZGVyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlciAhaW1wb3J0YW50O1xufVxuXG4ubGgtMSB7XG4gIGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5saC1zbSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1ICFpbXBvcnRhbnQ7XG59XG5cbi5saC1iYXNlIHtcbiAgbGluZS1oZWlnaHQ6IDEuNSAhaW1wb3J0YW50O1xufVxuXG4ubGgtbGcge1xuICBsaW5lLWhlaWdodDogMiAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zdGFydCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZW5kIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRlY29yYXRpb24tbm9uZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kZWNvcmF0aW9uLXVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRlY29yYXRpb24tbGluZS10aHJvdWdoIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2ggIWltcG9ydGFudDtcbn1cblxuLnRleHQtbG93ZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC11cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNhcGl0YWxpemUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5cbi8qIHJ0bDpiZWdpbjpyZW1vdmUgKi9cbi50ZXh0LWJyZWFrIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkICFpbXBvcnRhbnQ7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQgIWltcG9ydGFudDtcbn1cblxuLyogcnRsOmVuZDpyZW1vdmUgKi9cbi50ZXh0LXByaW1hcnkge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zZWNvbmRhcnkge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtc2Vjb25kYXJ5LXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXN1Y2Nlc3Mge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1pbmZvIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWluZm8tcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2FybmluZyB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy13YXJuaW5nLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRhbmdlciB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1kYW5nZXItcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbGlnaHQge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtbGlnaHQtcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGFyayB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1kYXJrLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJsYWNrIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWJsYWNrLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdoaXRlIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLXdoaXRlLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJvZHkge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtYm9keS1jb2xvci1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1tdXRlZCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogIzM0MzQzNCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ibGFjay01MCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdoaXRlLTUwIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcmVzZXQge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtb3BhY2l0eS0yNSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAwLjI1O1xufVxuXG4udGV4dC1vcGFjaXR5LTUwIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDAuNTtcbn1cblxuLnRleHQtb3BhY2l0eS03NSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAwLjc1O1xufVxuXG4udGV4dC1vcGFjaXR5LTEwMCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xufVxuXG4uYmctcHJpbWFyeSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctc2Vjb25kYXJ5IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXNlY29uZGFyeS1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXN1Y2Nlc3Mge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWluZm8ge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtaW5mby1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXdhcm5pbmcge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtd2FybmluZy1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhbmdlciB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1kYW5nZXItcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1saWdodCB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1saWdodC1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhcmsge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtZGFyay1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWJsYWNrIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWJsYWNrLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctd2hpdGUge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtd2hpdGUtcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ib2R5IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWJvZHktYmctcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy10cmFuc3BhcmVudCB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLmJnLW9wYWNpdHktMTAge1xuICAtLWJzLWJnLW9wYWNpdHk6IDAuMTtcbn1cblxuLmJnLW9wYWNpdHktMjUge1xuICAtLWJzLWJnLW9wYWNpdHk6IDAuMjU7XG59XG5cbi5iZy1vcGFjaXR5LTUwIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAwLjU7XG59XG5cbi5iZy1vcGFjaXR5LTc1IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAwLjc1O1xufVxuXG4uYmctb3BhY2l0eS0xMDAge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG59XG5cbi5iZy1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJzLWdyYWRpZW50KSAhaW1wb3J0YW50O1xufVxuXG4udXNlci1zZWxlY3QtYWxsIHtcbiAgdXNlci1zZWxlY3Q6IGFsbCAhaW1wb3J0YW50O1xufVxuXG4udXNlci1zZWxlY3QtYXV0byB7XG4gIHVzZXItc2VsZWN0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi51c2VyLXNlbGVjdC1ub25lIHtcbiAgdXNlci1zZWxlY3Q6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnBlLW5vbmUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucGUtYXV0byB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC0wIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC0xIHtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTIge1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTMge1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXBpbGwge1xuICBib3JkZXItcmFkaXVzOiA1MHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWVuZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtc3RhcnQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnZpc2libGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mbG9hdC1zbS1zdGFydCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtc20tZW5kIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtc20tbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20td3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtc20tc3BhY2luZy0wIHtcbiAgICBnYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLXNwYWNpbmctMiB7XG4gICAgZ2FwOiAwLjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtc20tc3BhY2luZy00IHtcbiAgICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLXNwYWNpbmctNiB7XG4gICAgZ2FwOiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtc20tc3BhY2luZy04IHtcbiAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtc20tc3BhY2luZy0xMiB7XG4gICAgZ2FwOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1zbS1zcGFjaW5nLTE2IHtcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLXNwYWNpbmctMjAge1xuICAgIGdhcDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtc20tc3BhY2luZy0yNCB7XG4gICAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLXNwYWNpbmctMzIge1xuICAgIGdhcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtc20tc3BhY2luZy00MCB7XG4gICAgZ2FwOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLXNwYWNpbmctNDgge1xuICAgIGdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtc20tc3BhY2luZy01NiB7XG4gICAgZ2FwOiAzLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLXNwYWNpbmctNjQge1xuICAgIGdhcDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtc20tc3BhY2luZy03MiB7XG4gICAgZ2FwOiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLXNwYWNpbmctODAge1xuICAgIGdhcDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtc20tc3BhY2luZy05NiB7XG4gICAgZ2FwOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1zbS1zcGFjaW5nLTExMiB7XG4gICAgZ2FwOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1zbS1zcGFjaW5nLTEyOCB7XG4gICAgZ2FwOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1zbS1zcGFjaW5nLTE0NCB7XG4gICAgZ2FwOiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1zbS1zcGFjaW5nLTE2MCB7XG4gICAgZ2FwOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXNtLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXNtLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXNtLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXNtLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXNtLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXNtLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXNtLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tc3BhY2luZy0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1zcGFjaW5nLTIge1xuICAgIG1hcmdpbjogMC4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1zcGFjaW5nLTQge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLXNwYWNpbmctNiB7XG4gICAgbWFyZ2luOiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLXNwYWNpbmctOCB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1zcGFjaW5nLTEyIHtcbiAgICBtYXJnaW46IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1zcGFjaW5nLTE2IHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1zcGFjaW5nLTIwIHtcbiAgICBtYXJnaW46IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1zcGFjaW5nLTI0IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLXNwYWNpbmctMzIge1xuICAgIG1hcmdpbjogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLXNwYWNpbmctNDAge1xuICAgIG1hcmdpbjogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tc3BhY2luZy00OCB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tc3BhY2luZy01NiB7XG4gICAgbWFyZ2luOiAzLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1zcGFjaW5nLTY0IHtcbiAgICBtYXJnaW46IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1zcGFjaW5nLTcyIHtcbiAgICBtYXJnaW46IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLXNwYWNpbmctODAge1xuICAgIG1hcmdpbjogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLXNwYWNpbmctOTYge1xuICAgIG1hcmdpbjogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLXNwYWNpbmctMTEyIHtcbiAgICBtYXJnaW46IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1zcGFjaW5nLTEyOCB7XG4gICAgbWFyZ2luOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tc3BhY2luZy0xNDQge1xuICAgIG1hcmdpbjogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLXNwYWNpbmctMTYwIHtcbiAgICBtYXJnaW46IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLXNwYWNpbmctMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tc3BhY2luZy0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMTI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLXNwYWNpbmctNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tc3BhY2luZy02IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLXNwYWNpbmctOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLXNwYWNpbmctMTIge1xuICAgIG1hcmdpbi1yaWdodDogMC43NXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLXNwYWNpbmctMTYge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLXNwYWNpbmctMjAge1xuICAgIG1hcmdpbi1yaWdodDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLXNwYWNpbmctMjQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS1zcGFjaW5nLTMyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS1zcGFjaW5nLTQwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tc3BhY2luZy00OCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tc3BhY2luZy01NiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLXNwYWNpbmctNjQge1xuICAgIG1hcmdpbi1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLXNwYWNpbmctNzIge1xuICAgIG1hcmdpbi1yaWdodDogNC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS1zcGFjaW5nLTgwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS1zcGFjaW5nLTk2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS1zcGFjaW5nLTExMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tc3BhY2luZy0xMjgge1xuICAgIG1hcmdpbi1yaWdodDogOHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLXNwYWNpbmctMTQ0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDlyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS1zcGFjaW5nLTE2MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS1zcGFjaW5nLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLXNwYWNpbmctMiB7XG4gICAgbWFyZ2luLXRvcDogMC4xMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS1zcGFjaW5nLTQge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLXNwYWNpbmctNiB7XG4gICAgbWFyZ2luLXRvcDogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS1zcGFjaW5nLTgge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS1zcGFjaW5nLTEyIHtcbiAgICBtYXJnaW4tdG9wOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS1zcGFjaW5nLTE2IHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS1zcGFjaW5nLTIwIHtcbiAgICBtYXJnaW4tdG9wOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS1zcGFjaW5nLTI0IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tc3BhY2luZy0zMiB7XG4gICAgbWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tc3BhY2luZy00MCB7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLXNwYWNpbmctNDgge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLXNwYWNpbmctNTYge1xuICAgIG1hcmdpbi10b3A6IDMuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS1zcGFjaW5nLTY0IHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS1zcGFjaW5nLTcyIHtcbiAgICBtYXJnaW4tdG9wOiA0LjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tc3BhY2luZy04MCB7XG4gICAgbWFyZ2luLXRvcDogNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tc3BhY2luZy05NiB7XG4gICAgbWFyZ2luLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tc3BhY2luZy0xMTIge1xuICAgIG1hcmdpbi10b3A6IDdyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLXNwYWNpbmctMTI4IHtcbiAgICBtYXJnaW4tdG9wOiA4cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS1zcGFjaW5nLTE0NCB7XG4gICAgbWFyZ2luLXRvcDogOXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tc3BhY2luZy0xNjAge1xuICAgIG1hcmdpbi10b3A6IDEwcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tc3BhY2luZy0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLXNwYWNpbmctMiB7XG4gICAgbWFyZ2luLXRvcDogMC4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tc3BhY2luZy00IHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLXNwYWNpbmctNiB7XG4gICAgbWFyZ2luLXRvcDogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tc3BhY2luZy04IHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tc3BhY2luZy0xMiB7XG4gICAgbWFyZ2luLXRvcDogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1zcGFjaW5nLTE2IHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLXNwYWNpbmctMjAge1xuICAgIG1hcmdpbi10b3A6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tc3BhY2luZy0yNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLXNwYWNpbmctMzIge1xuICAgIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tc3BhY2luZy00MCB7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLXNwYWNpbmctNDgge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tc3BhY2luZy01NiB7XG4gICAgbWFyZ2luLXRvcDogMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLXNwYWNpbmctNjQge1xuICAgIG1hcmdpbi10b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tc3BhY2luZy03MiB7XG4gICAgbWFyZ2luLXRvcDogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLXNwYWNpbmctODAge1xuICAgIG1hcmdpbi10b3A6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tc3BhY2luZy05NiB7XG4gICAgbWFyZ2luLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1zcGFjaW5nLTExMiB7XG4gICAgbWFyZ2luLXRvcDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1zcGFjaW5nLTEyOCB7XG4gICAgbWFyZ2luLXRvcDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1zcGFjaW5nLTE0NCB7XG4gICAgbWFyZ2luLXRvcDogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1zcGFjaW5nLTE2MCB7XG4gICAgbWFyZ2luLXRvcDogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS1zcGFjaW5nLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS1zcGFjaW5nLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tc3BhY2luZy00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tc3BhY2luZy02IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLXNwYWNpbmctOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tc3BhY2luZy0xMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLXNwYWNpbmctMTYge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS1zcGFjaW5nLTIwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tc3BhY2luZy0yNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tc3BhY2luZy0zMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLXNwYWNpbmctNDAge1xuICAgIG1hcmdpbi1yaWdodDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLXNwYWNpbmctNDgge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS1zcGFjaW5nLTU2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS1zcGFjaW5nLTY0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tc3BhY2luZy03MiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tc3BhY2luZy04MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLXNwYWNpbmctOTYge1xuICAgIG1hcmdpbi1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS1zcGFjaW5nLTExMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLXNwYWNpbmctMTI4IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tc3BhY2luZy0xNDQge1xuICAgIG1hcmdpbi1yaWdodDogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS1zcGFjaW5nLTE2MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tc3BhY2luZy0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLXNwYWNpbmctMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tc3BhY2luZy00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLXNwYWNpbmctNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tc3BhY2luZy04IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tc3BhY2luZy0xMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1zcGFjaW5nLTE2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLXNwYWNpbmctMjAge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tc3BhY2luZy0yNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLXNwYWNpbmctMzIge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tc3BhY2luZy00MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLXNwYWNpbmctNDgge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tc3BhY2luZy01NiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLXNwYWNpbmctNjQge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tc3BhY2luZy03MiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLXNwYWNpbmctODAge1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tc3BhY2luZy05NiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1zcGFjaW5nLTExMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1zcGFjaW5nLTEyOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1zcGFjaW5nLTE0NCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1zcGFjaW5nLTE2MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS1zcGFjaW5nLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLXNwYWNpbmctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLXNwYWNpbmctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tc3BhY2luZy02IHtcbiAgICBtYXJnaW4tbGVmdDogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tc3BhY2luZy04IHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLXNwYWNpbmctMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLXNwYWNpbmctMTYge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLXNwYWNpbmctMjAge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLXNwYWNpbmctMjQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tc3BhY2luZy0zMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tc3BhY2luZy00MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS1zcGFjaW5nLTQ4IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS1zcGFjaW5nLTU2IHtcbiAgICBtYXJnaW4tbGVmdDogMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLXNwYWNpbmctNjQge1xuICAgIG1hcmdpbi1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLXNwYWNpbmctNzIge1xuICAgIG1hcmdpbi1sZWZ0OiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tc3BhY2luZy04MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tc3BhY2luZy05NiB7XG4gICAgbWFyZ2luLWxlZnQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tc3BhY2luZy0xMTIge1xuICAgIG1hcmdpbi1sZWZ0OiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLXNwYWNpbmctMTI4IHtcbiAgICBtYXJnaW4tbGVmdDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS1zcGFjaW5nLTE0NCB7XG4gICAgbWFyZ2luLWxlZnQ6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tc3BhY2luZy0xNjAge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLW5zcGFjaW5nLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLW5zcGFjaW5nLTIge1xuICAgIG1hcmdpbjogLTAuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tbnNwYWNpbmctNCB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLW5zcGFjaW5nLTYge1xuICAgIG1hcmdpbjogLTAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tbnNwYWNpbmctOCB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tbnNwYWNpbmctMTIge1xuICAgIG1hcmdpbjogLTAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1uc3BhY2luZy0xNiB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLW5zcGFjaW5nLTIwIHtcbiAgICBtYXJnaW46IC0xLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tbnNwYWNpbmctMjQge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLW5zcGFjaW5nLTMyIHtcbiAgICBtYXJnaW46IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tbnNwYWNpbmctNDAge1xuICAgIG1hcmdpbjogLTIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLW5zcGFjaW5nLTQ4IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tbnNwYWNpbmctNTYge1xuICAgIG1hcmdpbjogLTMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLW5zcGFjaW5nLTY0IHtcbiAgICBtYXJnaW46IC00cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tbnNwYWNpbmctNzIge1xuICAgIG1hcmdpbjogLTQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLW5zcGFjaW5nLTgwIHtcbiAgICBtYXJnaW46IC01cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tbnNwYWNpbmctOTYge1xuICAgIG1hcmdpbjogLTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1uc3BhY2luZy0xMTIge1xuICAgIG1hcmdpbjogLTdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1uc3BhY2luZy0xMjgge1xuICAgIG1hcmdpbjogLThyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1uc3BhY2luZy0xNDQge1xuICAgIG1hcmdpbjogLTlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1uc3BhY2luZy0xNjAge1xuICAgIG1hcmdpbjogLTEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLW5zcGFjaW5nLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLW5zcGFjaW5nLTIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMTI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS1uc3BhY2luZy00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLW5zcGFjaW5nLTYge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS1uc3BhY2luZy04IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS1uc3BhY2luZy0xMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC43NXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS1uc3BhY2luZy0xNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS1uc3BhY2luZy0yMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS1uc3BhY2luZy0yNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tbnNwYWNpbmctMzIge1xuICAgIG1hcmdpbi1yaWdodDogLTJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tbnNwYWNpbmctNDAge1xuICAgIG1hcmdpbi1yaWdodDogLTIuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLW5zcGFjaW5nLTQ4IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLW5zcGFjaW5nLTU2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS1uc3BhY2luZy02NCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS1uc3BhY2luZy03MiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC00LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tbnNwYWNpbmctODAge1xuICAgIG1hcmdpbi1yaWdodDogLTVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tbnNwYWNpbmctOTYge1xuICAgIG1hcmdpbi1yaWdodDogLTZyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tbnNwYWNpbmctMTEyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC03cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC03cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLW5zcGFjaW5nLTEyOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtOHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS1uc3BhY2luZy0xNDQge1xuICAgIG1hcmdpbi1yaWdodDogLTlyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tbnNwYWNpbmctMTYwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tbnNwYWNpbmctMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tbnNwYWNpbmctMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuMTI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLW5zcGFjaW5nLTQge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tbnNwYWNpbmctNiB7XG4gICAgbWFyZ2luLXRvcDogLTAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLW5zcGFjaW5nLTgge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLW5zcGFjaW5nLTEyIHtcbiAgICBtYXJnaW4tdG9wOiAtMC43NXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLW5zcGFjaW5nLTE2IHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLW5zcGFjaW5nLTIwIHtcbiAgICBtYXJnaW4tdG9wOiAtMS4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLW5zcGFjaW5nLTI0IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS1uc3BhY2luZy0zMiB7XG4gICAgbWFyZ2luLXRvcDogLTJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS1uc3BhY2luZy00MCB7XG4gICAgbWFyZ2luLXRvcDogLTIuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tbnNwYWNpbmctNDgge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tbnNwYWNpbmctNTYge1xuICAgIG1hcmdpbi10b3A6IC0zLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLW5zcGFjaW5nLTY0IHtcbiAgICBtYXJnaW4tdG9wOiAtNHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC00cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLW5zcGFjaW5nLTcyIHtcbiAgICBtYXJnaW4tdG9wOiAtNC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS1uc3BhY2luZy04MCB7XG4gICAgbWFyZ2luLXRvcDogLTVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS1uc3BhY2luZy05NiB7XG4gICAgbWFyZ2luLXRvcDogLTZyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS1uc3BhY2luZy0xMTIge1xuICAgIG1hcmdpbi10b3A6IC03cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tbnNwYWNpbmctMTI4IHtcbiAgICBtYXJnaW4tdG9wOiAtOHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC04cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLW5zcGFjaW5nLTE0NCB7XG4gICAgbWFyZ2luLXRvcDogLTlyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS1uc3BhY2luZy0xNjAge1xuICAgIG1hcmdpbi10b3A6IC0xMHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0xMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1uc3BhY2luZy0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLW5zcGFjaW5nLTIge1xuICAgIG1hcmdpbi10b3A6IC0wLjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1uc3BhY2luZy00IHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1uc3BhY2luZy02IHtcbiAgICBtYXJnaW4tdG9wOiAtMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tbnNwYWNpbmctOCB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1uc3BhY2luZy0xMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tbnNwYWNpbmctMTYge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLW5zcGFjaW5nLTIwIHtcbiAgICBtYXJnaW4tdG9wOiAtMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1uc3BhY2luZy0yNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1uc3BhY2luZy0zMiB7XG4gICAgbWFyZ2luLXRvcDogLTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tbnNwYWNpbmctNDAge1xuICAgIG1hcmdpbi10b3A6IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tbnNwYWNpbmctNDgge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLW5zcGFjaW5nLTU2IHtcbiAgICBtYXJnaW4tdG9wOiAtMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLW5zcGFjaW5nLTY0IHtcbiAgICBtYXJnaW4tdG9wOiAtNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1uc3BhY2luZy03MiB7XG4gICAgbWFyZ2luLXRvcDogLTQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1uc3BhY2luZy04MCB7XG4gICAgbWFyZ2luLXRvcDogLTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tbnNwYWNpbmctOTYge1xuICAgIG1hcmdpbi10b3A6IC02cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLW5zcGFjaW5nLTExMiB7XG4gICAgbWFyZ2luLXRvcDogLTdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tbnNwYWNpbmctMTI4IHtcbiAgICBtYXJnaW4tdG9wOiAtOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1uc3BhY2luZy0xNDQge1xuICAgIG1hcmdpbi10b3A6IC05cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLW5zcGFjaW5nLTE2MCB7XG4gICAgbWFyZ2luLXRvcDogLTEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLW5zcGFjaW5nLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS1uc3BhY2luZy0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS1uc3BhY2luZy00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLW5zcGFjaW5nLTYge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLW5zcGFjaW5nLTgge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS1uc3BhY2luZy0xMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS1uc3BhY2luZy0xNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS1uc3BhY2luZy0yMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS1uc3BhY2luZy0yNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLW5zcGFjaW5nLTMyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLW5zcGFjaW5nLTQwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tbnNwYWNpbmctNDgge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tbnNwYWNpbmctNTYge1xuICAgIG1hcmdpbi1yaWdodDogLTMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS1uc3BhY2luZy02NCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS1uc3BhY2luZy03MiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLW5zcGFjaW5nLTgwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC01cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLW5zcGFjaW5nLTk2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC02cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLW5zcGFjaW5nLTExMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS1uc3BhY2luZy0xMjgge1xuICAgIG1hcmdpbi1yaWdodDogLThyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tbnNwYWNpbmctMTQ0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC05cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLW5zcGFjaW5nLTE2MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tbnNwYWNpbmctMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1uc3BhY2luZy0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tbnNwYWNpbmctNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tbnNwYWNpbmctNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLW5zcGFjaW5nLTgge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tbnNwYWNpbmctMTIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLW5zcGFjaW5nLTE2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1uc3BhY2luZy0yMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tbnNwYWNpbmctMjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tbnNwYWNpbmctMzIge1xuICAgIG1hcmdpbi1ib3R0b206IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLW5zcGFjaW5nLTQwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLW5zcGFjaW5nLTQ4IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1uc3BhY2luZy01NiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1uc3BhY2luZy02NCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tbnNwYWNpbmctNzIge1xuICAgIG1hcmdpbi1ib3R0b206IC00LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tbnNwYWNpbmctODAge1xuICAgIG1hcmdpbi1ib3R0b206IC01cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLW5zcGFjaW5nLTk2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1uc3BhY2luZy0xMTIge1xuICAgIG1hcmdpbi1ib3R0b206IC03cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLW5zcGFjaW5nLTEyOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLThyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tbnNwYWNpbmctMTQ0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1uc3BhY2luZy0xNjAge1xuICAgIG1hcmdpbi1ib3R0b206IC0xMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS1uc3BhY2luZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS1uc3BhY2luZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLW5zcGFjaW5nLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS1uc3BhY2luZy02IHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLW5zcGFjaW5nLTgge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLW5zcGFjaW5nLTEyIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tbnNwYWNpbmctMTYge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS1uc3BhY2luZy0yMCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLW5zcGFjaW5nLTI0IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS1uc3BhY2luZy0zMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLW5zcGFjaW5nLTQwIHtcbiAgICBtYXJnaW4tbGVmdDogLTIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS1uc3BhY2luZy00OCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLW5zcGFjaW5nLTU2IHtcbiAgICBtYXJnaW4tbGVmdDogLTMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS1uc3BhY2luZy02NCB7XG4gICAgbWFyZ2luLWxlZnQ6IC00cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLW5zcGFjaW5nLTcyIHtcbiAgICBtYXJnaW4tbGVmdDogLTQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS1uc3BhY2luZy04MCB7XG4gICAgbWFyZ2luLWxlZnQ6IC01cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLW5zcGFjaW5nLTk2IHtcbiAgICBtYXJnaW4tbGVmdDogLTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tbnNwYWNpbmctMTEyIHtcbiAgICBtYXJnaW4tbGVmdDogLTdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tbnNwYWNpbmctMTI4IHtcbiAgICBtYXJnaW4tbGVmdDogLThyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tbnNwYWNpbmctMTQ0IHtcbiAgICBtYXJnaW4tbGVmdDogLTlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tbnNwYWNpbmctMTYwIHtcbiAgICBtYXJnaW4tbGVmdDogLTEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tc3BhY2luZy0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tc3BhY2luZy0yIHtcbiAgICBwYWRkaW5nOiAwLjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLXNwYWNpbmctNCB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLXNwYWNpbmctNiB7XG4gICAgcGFkZGluZzogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS1zcGFjaW5nLTgge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLXNwYWNpbmctMTIge1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS1zcGFjaW5nLTE2IHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tc3BhY2luZy0yMCB7XG4gICAgcGFkZGluZzogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLXNwYWNpbmctMjQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLXNwYWNpbmctMzIge1xuICAgIHBhZGRpbmc6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS1zcGFjaW5nLTQwIHtcbiAgICBwYWRkaW5nOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS1zcGFjaW5nLTQ4IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tc3BhY2luZy01NiB7XG4gICAgcGFkZGluZzogMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tc3BhY2luZy02NCB7XG4gICAgcGFkZGluZzogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLXNwYWNpbmctNzIge1xuICAgIHBhZGRpbmc6IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLXNwYWNpbmctODAge1xuICAgIHBhZGRpbmc6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS1zcGFjaW5nLTk2IHtcbiAgICBwYWRkaW5nOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tc3BhY2luZy0xMTIge1xuICAgIHBhZGRpbmc6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS1zcGFjaW5nLTEyOCB7XG4gICAgcGFkZGluZzogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLXNwYWNpbmctMTQ0IHtcbiAgICBwYWRkaW5nOiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tc3BhY2luZy0xNjAge1xuICAgIHBhZGRpbmc6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLXNwYWNpbmctMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS1zcGFjaW5nLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMTI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS1zcGFjaW5nLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tc3BhY2luZy02IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tc3BhY2luZy04IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS1zcGFjaW5nLTEyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLXNwYWNpbmctMTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tc3BhY2luZy0yMCB7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS1zcGFjaW5nLTI0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS1zcGFjaW5nLTMyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLXNwYWNpbmctNDAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLXNwYWNpbmctNDgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tc3BhY2luZy01NiB7XG4gICAgcGFkZGluZy1yaWdodDogMy41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tc3BhY2luZy02NCB7XG4gICAgcGFkZGluZy1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS1zcGFjaW5nLTcyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0LjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS1zcGFjaW5nLTgwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLXNwYWNpbmctOTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tc3BhY2luZy0xMTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDdyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tc3BhY2luZy0xMjgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tc3BhY2luZy0xNDQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDlyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tc3BhY2luZy0xNjAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS1zcGFjaW5nLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tc3BhY2luZy0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC4xMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tc3BhY2luZy00IHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLXNwYWNpbmctNiB7XG4gICAgcGFkZGluZy10b3A6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLXNwYWNpbmctOCB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tc3BhY2luZy0xMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS1zcGFjaW5nLTE2IHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLXNwYWNpbmctMjAge1xuICAgIHBhZGRpbmctdG9wOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tc3BhY2luZy0yNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tc3BhY2luZy0zMiB7XG4gICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS1zcGFjaW5nLTQwIHtcbiAgICBwYWRkaW5nLXRvcDogMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS1zcGFjaW5nLTQ4IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLXNwYWNpbmctNTYge1xuICAgIHBhZGRpbmctdG9wOiAzLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLXNwYWNpbmctNjQge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tc3BhY2luZy03MiB7XG4gICAgcGFkZGluZy10b3A6IDQuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tc3BhY2luZy04MCB7XG4gICAgcGFkZGluZy10b3A6IDVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS1zcGFjaW5nLTk2IHtcbiAgICBwYWRkaW5nLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLXNwYWNpbmctMTEyIHtcbiAgICBwYWRkaW5nLXRvcDogN3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLXNwYWNpbmctMTI4IHtcbiAgICBwYWRkaW5nLXRvcDogOHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLXNwYWNpbmctMTQ0IHtcbiAgICBwYWRkaW5nLXRvcDogOXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLXNwYWNpbmctMTYwIHtcbiAgICBwYWRkaW5nLXRvcDogMTByZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tc3BhY2luZy0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS1zcGFjaW5nLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS1zcGFjaW5nLTQge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLXNwYWNpbmctNiB7XG4gICAgcGFkZGluZy10b3A6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLXNwYWNpbmctOCB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS1zcGFjaW5nLTEyIHtcbiAgICBwYWRkaW5nLXRvcDogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS1zcGFjaW5nLTE2IHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS1zcGFjaW5nLTIwIHtcbiAgICBwYWRkaW5nLXRvcDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS1zcGFjaW5nLTI0IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLXNwYWNpbmctMzIge1xuICAgIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLXNwYWNpbmctNDAge1xuICAgIHBhZGRpbmctdG9wOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tc3BhY2luZy00OCB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tc3BhY2luZy01NiB7XG4gICAgcGFkZGluZy10b3A6IDMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS1zcGFjaW5nLTY0IHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS1zcGFjaW5nLTcyIHtcbiAgICBwYWRkaW5nLXRvcDogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLXNwYWNpbmctODAge1xuICAgIHBhZGRpbmctdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLXNwYWNpbmctOTYge1xuICAgIHBhZGRpbmctdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLXNwYWNpbmctMTEyIHtcbiAgICBwYWRkaW5nLXRvcDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS1zcGFjaW5nLTEyOCB7XG4gICAgcGFkZGluZy10b3A6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tc3BhY2luZy0xNDQge1xuICAgIHBhZGRpbmctdG9wOiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLXNwYWNpbmctMTYwIHtcbiAgICBwYWRkaW5nLXRvcDogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tc3BhY2luZy0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLXNwYWNpbmctMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tc3BhY2luZy00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLXNwYWNpbmctNiB7XG4gICAgcGFkZGluZy1yaWdodDogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tc3BhY2luZy04IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tc3BhY2luZy0xMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zbS1zcGFjaW5nLTE2IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLXNwYWNpbmctMjAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tc3BhY2luZy0yNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLXNwYWNpbmctMzIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tc3BhY2luZy00MCB7XG4gICAgcGFkZGluZy1yaWdodDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLXNwYWNpbmctNDgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tc3BhY2luZy01NiB7XG4gICAgcGFkZGluZy1yaWdodDogMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLXNwYWNpbmctNjQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tc3BhY2luZy03MiB7XG4gICAgcGFkZGluZy1yaWdodDogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLXNwYWNpbmctODAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tc3BhY2luZy05NiB7XG4gICAgcGFkZGluZy1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zbS1zcGFjaW5nLTExMiB7XG4gICAgcGFkZGluZy1yaWdodDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zbS1zcGFjaW5nLTEyOCB7XG4gICAgcGFkZGluZy1yaWdodDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zbS1zcGFjaW5nLTE0NCB7XG4gICAgcGFkZGluZy1yaWdodDogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zbS1zcGFjaW5nLTE2MCB7XG4gICAgcGFkZGluZy1yaWdodDogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tc3BhY2luZy0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS1zcGFjaW5nLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS1zcGFjaW5nLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLXNwYWNpbmctNiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLXNwYWNpbmctOCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS1zcGFjaW5nLTEyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS1zcGFjaW5nLTE2IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS1zcGFjaW5nLTIwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS1zcGFjaW5nLTI0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLXNwYWNpbmctMzIge1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLXNwYWNpbmctNDAge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tc3BhY2luZy00OCB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tc3BhY2luZy01NiB7XG4gICAgcGFkZGluZy1ib3R0b206IDMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS1zcGFjaW5nLTY0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS1zcGFjaW5nLTcyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLXNwYWNpbmctODAge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLXNwYWNpbmctOTYge1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLXNwYWNpbmctMTEyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS1zcGFjaW5nLTEyOCB7XG4gICAgcGFkZGluZy1ib3R0b206IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tc3BhY2luZy0xNDQge1xuICAgIHBhZGRpbmctYm90dG9tOiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLXNwYWNpbmctMTYwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tc3BhY2luZy0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tc3BhY2luZy0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLXNwYWNpbmctNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLXNwYWNpbmctNiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS1zcGFjaW5nLTgge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLXNwYWNpbmctMTIge1xuICAgIHBhZGRpbmctbGVmdDogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS1zcGFjaW5nLTE2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tc3BhY2luZy0yMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLXNwYWNpbmctMjQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLXNwYWNpbmctMzIge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS1zcGFjaW5nLTQwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS1zcGFjaW5nLTQ4IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tc3BhY2luZy01NiB7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tc3BhY2luZy02NCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLXNwYWNpbmctNzIge1xuICAgIHBhZGRpbmctbGVmdDogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLXNwYWNpbmctODAge1xuICAgIHBhZGRpbmctbGVmdDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS1zcGFjaW5nLTk2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tc3BhY2luZy0xMTIge1xuICAgIHBhZGRpbmctbGVmdDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS1zcGFjaW5nLTEyOCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLXNwYWNpbmctMTQ0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tc3BhY2luZy0xNjAge1xuICAgIHBhZGRpbmctbGVmdDogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1zbS1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXNtLWVuZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1zbS1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZsb2F0LW1kLXN0YXJ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1tZC1lbmQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1tZC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC1zcGFjaW5nLTAge1xuICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbWQtc3BhY2luZy0yIHtcbiAgICBnYXA6IDAuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC1zcGFjaW5nLTQge1xuICAgIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbWQtc3BhY2luZy02IHtcbiAgICBnYXA6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC1zcGFjaW5nLTgge1xuICAgIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC1zcGFjaW5nLTEyIHtcbiAgICBnYXA6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLW1kLXNwYWNpbmctMTYge1xuICAgIGdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbWQtc3BhY2luZy0yMCB7XG4gICAgZ2FwOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC1zcGFjaW5nLTI0IHtcbiAgICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbWQtc3BhY2luZy0zMiB7XG4gICAgZ2FwOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC1zcGFjaW5nLTQwIHtcbiAgICBnYXA6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbWQtc3BhY2luZy00OCB7XG4gICAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC1zcGFjaW5nLTU2IHtcbiAgICBnYXA6IDMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbWQtc3BhY2luZy02NCB7XG4gICAgZ2FwOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC1zcGFjaW5nLTcyIHtcbiAgICBnYXA6IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbWQtc3BhY2luZy04MCB7XG4gICAgZ2FwOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC1zcGFjaW5nLTk2IHtcbiAgICBnYXA6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLW1kLXNwYWNpbmctMTEyIHtcbiAgICBnYXA6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLW1kLXNwYWNpbmctMTI4IHtcbiAgICBnYXA6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLW1kLXNwYWNpbmctMTQ0IHtcbiAgICBnYXA6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLW1kLXNwYWNpbmctMTYwIHtcbiAgICBnYXA6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLW1kLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1zcGFjaW5nLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLXNwYWNpbmctMiB7XG4gICAgbWFyZ2luOiAwLjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLXNwYWNpbmctNCB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtc3BhY2luZy02IHtcbiAgICBtYXJnaW46IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtc3BhY2luZy04IHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLXNwYWNpbmctMTIge1xuICAgIG1hcmdpbjogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLXNwYWNpbmctMTYge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLXNwYWNpbmctMjAge1xuICAgIG1hcmdpbjogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLXNwYWNpbmctMjQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtc3BhY2luZy0zMiB7XG4gICAgbWFyZ2luOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtc3BhY2luZy00MCB7XG4gICAgbWFyZ2luOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1zcGFjaW5nLTQ4IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1zcGFjaW5nLTU2IHtcbiAgICBtYXJnaW46IDMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLXNwYWNpbmctNjQge1xuICAgIG1hcmdpbjogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLXNwYWNpbmctNzIge1xuICAgIG1hcmdpbjogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtc3BhY2luZy04MCB7XG4gICAgbWFyZ2luOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtc3BhY2luZy05NiB7XG4gICAgbWFyZ2luOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtc3BhY2luZy0xMTIge1xuICAgIG1hcmdpbjogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLXNwYWNpbmctMTI4IHtcbiAgICBtYXJnaW46IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1zcGFjaW5nLTE0NCB7XG4gICAgbWFyZ2luOiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtc3BhY2luZy0xNjAge1xuICAgIG1hcmdpbjogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtc3BhY2luZy0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC1zcGFjaW5nLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC4xMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtc3BhY2luZy00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC1zcGFjaW5nLTYge1xuICAgIG1hcmdpbi1yaWdodDogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtc3BhY2luZy04IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtc3BhY2luZy0xMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtc3BhY2luZy0xNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtc3BhY2luZy0yMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtc3BhY2luZy0yNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLXNwYWNpbmctMzIge1xuICAgIG1hcmdpbi1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLXNwYWNpbmctNDAge1xuICAgIG1hcmdpbi1yaWdodDogMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC1zcGFjaW5nLTQ4IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC1zcGFjaW5nLTU2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtc3BhY2luZy02NCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtc3BhY2luZy03MiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0LjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLXNwYWNpbmctODAge1xuICAgIG1hcmdpbi1yaWdodDogNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLXNwYWNpbmctOTYge1xuICAgIG1hcmdpbi1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLXNwYWNpbmctMTEyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDdyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC1zcGFjaW5nLTEyOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtc3BhY2luZy0xNDQge1xuICAgIG1hcmdpbi1yaWdodDogOXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLXNwYWNpbmctMTYwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLXNwYWNpbmctMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtc3BhY2luZy0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjEyNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLXNwYWNpbmctNCB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtc3BhY2luZy02IHtcbiAgICBtYXJnaW4tdG9wOiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLXNwYWNpbmctOCB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLXNwYWNpbmctMTIge1xuICAgIG1hcmdpbi10b3A6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLXNwYWNpbmctMTYge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLXNwYWNpbmctMjAge1xuICAgIG1hcmdpbi10b3A6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLXNwYWNpbmctMjQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC1zcGFjaW5nLTMyIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC1zcGFjaW5nLTQwIHtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtc3BhY2luZy00OCB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtc3BhY2luZy01NiB7XG4gICAgbWFyZ2luLXRvcDogMy41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLXNwYWNpbmctNjQge1xuICAgIG1hcmdpbi10b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLXNwYWNpbmctNzIge1xuICAgIG1hcmdpbi10b3A6IDQuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC1zcGFjaW5nLTgwIHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC1zcGFjaW5nLTk2IHtcbiAgICBtYXJnaW4tdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC1zcGFjaW5nLTExMiB7XG4gICAgbWFyZ2luLXRvcDogN3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtc3BhY2luZy0xMjgge1xuICAgIG1hcmdpbi10b3A6IDhyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLXNwYWNpbmctMTQ0IHtcbiAgICBtYXJnaW4tdG9wOiA5cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC1zcGFjaW5nLTE2MCB7XG4gICAgbWFyZ2luLXRvcDogMTByZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1zcGFjaW5nLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtc3BhY2luZy0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1zcGFjaW5nLTQge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtc3BhY2luZy02IHtcbiAgICBtYXJnaW4tdG9wOiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1zcGFjaW5nLTgge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1zcGFjaW5nLTEyIHtcbiAgICBtYXJnaW4tdG9wOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLXNwYWNpbmctMTYge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtc3BhY2luZy0yMCB7XG4gICAgbWFyZ2luLXRvcDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1zcGFjaW5nLTI0IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtc3BhY2luZy0zMiB7XG4gICAgbWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1zcGFjaW5nLTQwIHtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtc3BhY2luZy00OCB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1zcGFjaW5nLTU2IHtcbiAgICBtYXJnaW4tdG9wOiAzLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtc3BhY2luZy02NCB7XG4gICAgbWFyZ2luLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1zcGFjaW5nLTcyIHtcbiAgICBtYXJnaW4tdG9wOiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtc3BhY2luZy04MCB7XG4gICAgbWFyZ2luLXRvcDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1zcGFjaW5nLTk2IHtcbiAgICBtYXJnaW4tdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLXNwYWNpbmctMTEyIHtcbiAgICBtYXJnaW4tdG9wOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLXNwYWNpbmctMTI4IHtcbiAgICBtYXJnaW4tdG9wOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLXNwYWNpbmctMTQ0IHtcbiAgICBtYXJnaW4tdG9wOiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLXNwYWNpbmctMTYwIHtcbiAgICBtYXJnaW4tdG9wOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLXNwYWNpbmctMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLXNwYWNpbmctMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC1zcGFjaW5nLTQge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC1zcGFjaW5nLTYge1xuICAgIG1hcmdpbi1yaWdodDogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtc3BhY2luZy04IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC1zcGFjaW5nLTEyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtc3BhY2luZy0xNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLXNwYWNpbmctMjAge1xuICAgIG1hcmdpbi1yaWdodDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC1zcGFjaW5nLTI0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC1zcGFjaW5nLTMyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtc3BhY2luZy00MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtc3BhY2luZy00OCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLXNwYWNpbmctNTYge1xuICAgIG1hcmdpbi1yaWdodDogMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLXNwYWNpbmctNjQge1xuICAgIG1hcmdpbi1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC1zcGFjaW5nLTcyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC1zcGFjaW5nLTgwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtc3BhY2luZy05NiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLXNwYWNpbmctMTEyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtc3BhY2luZy0xMjgge1xuICAgIG1hcmdpbi1yaWdodDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC1zcGFjaW5nLTE0NCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLXNwYWNpbmctMTYwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1zcGFjaW5nLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtc3BhY2luZy0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1zcGFjaW5nLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtc3BhY2luZy02IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1zcGFjaW5nLTgge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1zcGFjaW5nLTEyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLXNwYWNpbmctMTYge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtc3BhY2luZy0yMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1zcGFjaW5nLTI0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtc3BhY2luZy0zMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1zcGFjaW5nLTQwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtc3BhY2luZy00OCB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1zcGFjaW5nLTU2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtc3BhY2luZy02NCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1zcGFjaW5nLTcyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtc3BhY2luZy04MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1zcGFjaW5nLTk2IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLXNwYWNpbmctMTEyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLXNwYWNpbmctMTI4IHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLXNwYWNpbmctMTQ0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLXNwYWNpbmctMTYwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLXNwYWNpbmctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtc3BhY2luZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtc3BhY2luZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC1zcGFjaW5nLTYge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC1zcGFjaW5nLTgge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtc3BhY2luZy0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtc3BhY2luZy0xNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtc3BhY2luZy0yMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtc3BhY2luZy0yNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC1zcGFjaW5nLTMyIHtcbiAgICBtYXJnaW4tbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC1zcGFjaW5nLTQwIHtcbiAgICBtYXJnaW4tbGVmdDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLXNwYWNpbmctNDgge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLXNwYWNpbmctNTYge1xuICAgIG1hcmdpbi1sZWZ0OiAzLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtc3BhY2luZy02NCB7XG4gICAgbWFyZ2luLWxlZnQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtc3BhY2luZy03MiB7XG4gICAgbWFyZ2luLWxlZnQ6IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC1zcGFjaW5nLTgwIHtcbiAgICBtYXJnaW4tbGVmdDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC1zcGFjaW5nLTk2IHtcbiAgICBtYXJnaW4tbGVmdDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC1zcGFjaW5nLTExMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtc3BhY2luZy0xMjgge1xuICAgIG1hcmdpbi1sZWZ0OiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLXNwYWNpbmctMTQ0IHtcbiAgICBtYXJnaW4tbGVmdDogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC1zcGFjaW5nLTE2MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtbnNwYWNpbmctMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtbnNwYWNpbmctMiB7XG4gICAgbWFyZ2luOiAtMC4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1uc3BhY2luZy00IHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtbnNwYWNpbmctNiB7XG4gICAgbWFyZ2luOiAtMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1uc3BhY2luZy04IHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1uc3BhY2luZy0xMiB7XG4gICAgbWFyZ2luOiAtMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLW5zcGFjaW5nLTE2IHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtbnNwYWNpbmctMjAge1xuICAgIG1hcmdpbjogLTEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1uc3BhY2luZy0yNCB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtbnNwYWNpbmctMzIge1xuICAgIG1hcmdpbjogLTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1uc3BhY2luZy00MCB7XG4gICAgbWFyZ2luOiAtMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtbnNwYWNpbmctNDgge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1uc3BhY2luZy01NiB7XG4gICAgbWFyZ2luOiAtMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtbnNwYWNpbmctNjQge1xuICAgIG1hcmdpbjogLTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1uc3BhY2luZy03MiB7XG4gICAgbWFyZ2luOiAtNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtbnNwYWNpbmctODAge1xuICAgIG1hcmdpbjogLTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1uc3BhY2luZy05NiB7XG4gICAgbWFyZ2luOiAtNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLW5zcGFjaW5nLTExMiB7XG4gICAgbWFyZ2luOiAtN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLW5zcGFjaW5nLTEyOCB7XG4gICAgbWFyZ2luOiAtOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLW5zcGFjaW5nLTE0NCB7XG4gICAgbWFyZ2luOiAtOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLW5zcGFjaW5nLTE2MCB7XG4gICAgbWFyZ2luOiAtMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtbnNwYWNpbmctMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtbnNwYWNpbmctMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4xMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTAuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLW5zcGFjaW5nLTQge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtbnNwYWNpbmctNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLW5zcGFjaW5nLTgge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLW5zcGFjaW5nLTEyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLW5zcGFjaW5nLTE2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLW5zcGFjaW5nLTIwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLW5zcGFjaW5nLTI0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC1uc3BhY2luZy0zMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC1uc3BhY2luZy00MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtbnNwYWNpbmctNDgge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtbnNwYWNpbmctNTYge1xuICAgIG1hcmdpbi1yaWdodDogLTMuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLW5zcGFjaW5nLTY0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC00cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC00cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLW5zcGFjaW5nLTcyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC00LjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC1uc3BhY2luZy04MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC1uc3BhY2luZy05NiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC1uc3BhY2luZy0xMTIge1xuICAgIG1hcmdpbi1yaWdodDogLTdyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtbnNwYWNpbmctMTI4IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC04cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC04cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLW5zcGFjaW5nLTE0NCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtOXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC1uc3BhY2luZy0xNjAge1xuICAgIG1hcmdpbi1yaWdodDogLTEwcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC1uc3BhY2luZy0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC1uc3BhY2luZy0yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4xMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtbnNwYWNpbmctNCB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC1uc3BhY2luZy02IHtcbiAgICBtYXJnaW4tdG9wOiAtMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtbnNwYWNpbmctOCB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtbnNwYWNpbmctMTIge1xuICAgIG1hcmdpbi10b3A6IC0wLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtbnNwYWNpbmctMTYge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtbnNwYWNpbmctMjAge1xuICAgIG1hcmdpbi10b3A6IC0xLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtbnNwYWNpbmctMjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLW5zcGFjaW5nLTMyIHtcbiAgICBtYXJnaW4tdG9wOiAtMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLW5zcGFjaW5nLTQwIHtcbiAgICBtYXJnaW4tdG9wOiAtMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC1uc3BhY2luZy00OCB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC1uc3BhY2luZy01NiB7XG4gICAgbWFyZ2luLXRvcDogLTMuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0zLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtbnNwYWNpbmctNjQge1xuICAgIG1hcmdpbi10b3A6IC00cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtbnNwYWNpbmctNzIge1xuICAgIG1hcmdpbi10b3A6IC00LjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLW5zcGFjaW5nLTgwIHtcbiAgICBtYXJnaW4tdG9wOiAtNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC01cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLW5zcGFjaW5nLTk2IHtcbiAgICBtYXJnaW4tdG9wOiAtNnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC02cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLW5zcGFjaW5nLTExMiB7XG4gICAgbWFyZ2luLXRvcDogLTdyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC1uc3BhY2luZy0xMjgge1xuICAgIG1hcmdpbi10b3A6IC04cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLThyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtbnNwYWNpbmctMTQ0IHtcbiAgICBtYXJnaW4tdG9wOiAtOXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC05cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLW5zcGFjaW5nLTE2MCB7XG4gICAgbWFyZ2luLXRvcDogLTEwcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLW5zcGFjaW5nLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtbnNwYWNpbmctMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLW5zcGFjaW5nLTQge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLW5zcGFjaW5nLTYge1xuICAgIG1hcmdpbi10b3A6IC0wLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1uc3BhY2luZy04IHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLW5zcGFjaW5nLTEyIHtcbiAgICBtYXJnaW4tdG9wOiAtMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1uc3BhY2luZy0xNiB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtbnNwYWNpbmctMjAge1xuICAgIG1hcmdpbi10b3A6IC0xLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLW5zcGFjaW5nLTI0IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLW5zcGFjaW5nLTMyIHtcbiAgICBtYXJnaW4tdG9wOiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1uc3BhY2luZy00MCB7XG4gICAgbWFyZ2luLXRvcDogLTIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1uc3BhY2luZy00OCB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtbnNwYWNpbmctNTYge1xuICAgIG1hcmdpbi10b3A6IC0zLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtbnNwYWNpbmctNjQge1xuICAgIG1hcmdpbi10b3A6IC00cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLW5zcGFjaW5nLTcyIHtcbiAgICBtYXJnaW4tdG9wOiAtNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLW5zcGFjaW5nLTgwIHtcbiAgICBtYXJnaW4tdG9wOiAtNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1uc3BhY2luZy05NiB7XG4gICAgbWFyZ2luLXRvcDogLTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtbnNwYWNpbmctMTEyIHtcbiAgICBtYXJnaW4tdG9wOiAtN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1uc3BhY2luZy0xMjgge1xuICAgIG1hcmdpbi10b3A6IC04cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLW5zcGFjaW5nLTE0NCB7XG4gICAgbWFyZ2luLXRvcDogLTlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtbnNwYWNpbmctMTYwIHtcbiAgICBtYXJnaW4tdG9wOiAtMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtbnNwYWNpbmctMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLW5zcGFjaW5nLTIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLW5zcGFjaW5nLTQge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtbnNwYWNpbmctNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtbnNwYWNpbmctOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLW5zcGFjaW5nLTEyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLW5zcGFjaW5nLTE2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLW5zcGFjaW5nLTIwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLW5zcGFjaW5nLTI0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtbnNwYWNpbmctMzIge1xuICAgIG1hcmdpbi1yaWdodDogLTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtbnNwYWNpbmctNDAge1xuICAgIG1hcmdpbi1yaWdodDogLTIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC1uc3BhY2luZy00OCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC1uc3BhY2luZy01NiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLW5zcGFjaW5nLTY0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC00cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLW5zcGFjaW5nLTcyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC00LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtbnNwYWNpbmctODAge1xuICAgIG1hcmdpbi1yaWdodDogLTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtbnNwYWNpbmctOTYge1xuICAgIG1hcmdpbi1yaWdodDogLTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtbnNwYWNpbmctMTEyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC03cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLW5zcGFjaW5nLTEyOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC1uc3BhY2luZy0xNDQge1xuICAgIG1hcmdpbi1yaWdodDogLTlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtbnNwYWNpbmctMTYwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1uc3BhY2luZy0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLW5zcGFjaW5nLTIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1uc3BhY2luZy00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1uc3BhY2luZy02IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtbnNwYWNpbmctOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1uc3BhY2luZy0xMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtbnNwYWNpbmctMTYge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLW5zcGFjaW5nLTIwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1uc3BhY2luZy0yNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1uc3BhY2luZy0zMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtbnNwYWNpbmctNDAge1xuICAgIG1hcmdpbi1ib3R0b206IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtbnNwYWNpbmctNDgge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLW5zcGFjaW5nLTU2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLW5zcGFjaW5nLTY0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1uc3BhY2luZy03MiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1uc3BhY2luZy04MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtbnNwYWNpbmctOTYge1xuICAgIG1hcmdpbi1ib3R0b206IC02cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLW5zcGFjaW5nLTExMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtbnNwYWNpbmctMTI4IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1uc3BhY2luZy0xNDQge1xuICAgIG1hcmdpbi1ib3R0b206IC05cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLW5zcGFjaW5nLTE2MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLW5zcGFjaW5nLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLW5zcGFjaW5nLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtbnNwYWNpbmctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLW5zcGFjaW5nLTYge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtbnNwYWNpbmctOCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtbnNwYWNpbmctMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC1uc3BhY2luZy0xNiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLW5zcGFjaW5nLTIwIHtcbiAgICBtYXJnaW4tbGVmdDogLTEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtbnNwYWNpbmctMjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLW5zcGFjaW5nLTMyIHtcbiAgICBtYXJnaW4tbGVmdDogLTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtbnNwYWNpbmctNDAge1xuICAgIG1hcmdpbi1sZWZ0OiAtMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLW5zcGFjaW5nLTQ4IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtbnNwYWNpbmctNTYge1xuICAgIG1hcmdpbi1sZWZ0OiAtMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLW5zcGFjaW5nLTY0IHtcbiAgICBtYXJnaW4tbGVmdDogLTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtbnNwYWNpbmctNzIge1xuICAgIG1hcmdpbi1sZWZ0OiAtNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLW5zcGFjaW5nLTgwIHtcbiAgICBtYXJnaW4tbGVmdDogLTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtbnNwYWNpbmctOTYge1xuICAgIG1hcmdpbi1sZWZ0OiAtNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC1uc3BhY2luZy0xMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAtN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC1uc3BhY2luZy0xMjgge1xuICAgIG1hcmdpbi1sZWZ0OiAtOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC1uc3BhY2luZy0xNDQge1xuICAgIG1hcmdpbi1sZWZ0OiAtOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC1uc3BhY2luZy0xNjAge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC1zcGFjaW5nLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC1zcGFjaW5nLTIge1xuICAgIHBhZGRpbmc6IDAuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtc3BhY2luZy00IHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtc3BhY2luZy02IHtcbiAgICBwYWRkaW5nOiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLXNwYWNpbmctOCB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtc3BhY2luZy0xMiB7XG4gICAgcGFkZGluZzogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLXNwYWNpbmctMTYge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC1zcGFjaW5nLTIwIHtcbiAgICBwYWRkaW5nOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtc3BhY2luZy0yNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtc3BhY2luZy0zMiB7XG4gICAgcGFkZGluZzogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLXNwYWNpbmctNDAge1xuICAgIHBhZGRpbmc6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLXNwYWNpbmctNDgge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC1zcGFjaW5nLTU2IHtcbiAgICBwYWRkaW5nOiAzLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC1zcGFjaW5nLTY0IHtcbiAgICBwYWRkaW5nOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtc3BhY2luZy03MiB7XG4gICAgcGFkZGluZzogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtc3BhY2luZy04MCB7XG4gICAgcGFkZGluZzogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLXNwYWNpbmctOTYge1xuICAgIHBhZGRpbmc6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC1zcGFjaW5nLTExMiB7XG4gICAgcGFkZGluZzogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLXNwYWNpbmctMTI4IHtcbiAgICBwYWRkaW5nOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtc3BhY2luZy0xNDQge1xuICAgIHBhZGRpbmc6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC1zcGFjaW5nLTE2MCB7XG4gICAgcGFkZGluZzogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtc3BhY2luZy0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLXNwYWNpbmctMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC4xMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLXNwYWNpbmctNCB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC1zcGFjaW5nLTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC1zcGFjaW5nLTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLXNwYWNpbmctMTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtc3BhY2luZy0xNiB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC1zcGFjaW5nLTIwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLXNwYWNpbmctMjQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLXNwYWNpbmctMzIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtc3BhY2luZy00MCB7XG4gICAgcGFkZGluZy1yaWdodDogMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtc3BhY2luZy00OCB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC1zcGFjaW5nLTU2IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC1zcGFjaW5nLTY0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLXNwYWNpbmctNzIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLXNwYWNpbmctODAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtc3BhY2luZy05NiB7XG4gICAgcGFkZGluZy1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC1zcGFjaW5nLTExMiB7XG4gICAgcGFkZGluZy1yaWdodDogN3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC1zcGFjaW5nLTEyOCB7XG4gICAgcGFkZGluZy1yaWdodDogOHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC1zcGFjaW5nLTE0NCB7XG4gICAgcGFkZGluZy1yaWdodDogOXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC1zcGFjaW5nLTE2MCB7XG4gICAgcGFkZGluZy1yaWdodDogMTByZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLXNwYWNpbmctMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC1zcGFjaW5nLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjEyNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC1zcGFjaW5nLTQge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtc3BhY2luZy02IHtcbiAgICBwYWRkaW5nLXRvcDogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtc3BhY2luZy04IHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC1zcGFjaW5nLTEyIHtcbiAgICBwYWRkaW5nLXRvcDogMC43NXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLXNwYWNpbmctMTYge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtc3BhY2luZy0yMCB7XG4gICAgcGFkZGluZy10b3A6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC1zcGFjaW5nLTI0IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC1zcGFjaW5nLTMyIHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLXNwYWNpbmctNDAge1xuICAgIHBhZGRpbmctdG9wOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLXNwYWNpbmctNDgge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtc3BhY2luZy01NiB7XG4gICAgcGFkZGluZy10b3A6IDMuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtc3BhY2luZy02NCB7XG4gICAgcGFkZGluZy10b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC1zcGFjaW5nLTcyIHtcbiAgICBwYWRkaW5nLXRvcDogNC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC1zcGFjaW5nLTgwIHtcbiAgICBwYWRkaW5nLXRvcDogNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLXNwYWNpbmctOTYge1xuICAgIHBhZGRpbmctdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtc3BhY2luZy0xMTIge1xuICAgIHBhZGRpbmctdG9wOiA3cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtc3BhY2luZy0xMjgge1xuICAgIHBhZGRpbmctdG9wOiA4cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtc3BhY2luZy0xNDQge1xuICAgIHBhZGRpbmctdG9wOiA5cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtc3BhY2luZy0xNjAge1xuICAgIHBhZGRpbmctdG9wOiAxMHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC1zcGFjaW5nLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLXNwYWNpbmctMiB7XG4gICAgcGFkZGluZy10b3A6IDAuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLXNwYWNpbmctNCB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtc3BhY2luZy02IHtcbiAgICBwYWRkaW5nLXRvcDogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtc3BhY2luZy04IHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLXNwYWNpbmctMTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLXNwYWNpbmctMTYge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLXNwYWNpbmctMjAge1xuICAgIHBhZGRpbmctdG9wOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLXNwYWNpbmctMjQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtc3BhY2luZy0zMiB7XG4gICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtc3BhY2luZy00MCB7XG4gICAgcGFkZGluZy10b3A6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC1zcGFjaW5nLTQ4IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC1zcGFjaW5nLTU2IHtcbiAgICBwYWRkaW5nLXRvcDogMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLXNwYWNpbmctNjQge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLXNwYWNpbmctNzIge1xuICAgIHBhZGRpbmctdG9wOiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtc3BhY2luZy04MCB7XG4gICAgcGFkZGluZy10b3A6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtc3BhY2luZy05NiB7XG4gICAgcGFkZGluZy10b3A6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtc3BhY2luZy0xMTIge1xuICAgIHBhZGRpbmctdG9wOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLXNwYWNpbmctMTI4IHtcbiAgICBwYWRkaW5nLXRvcDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC1zcGFjaW5nLTE0NCB7XG4gICAgcGFkZGluZy10b3A6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtc3BhY2luZy0xNjAge1xuICAgIHBhZGRpbmctdG9wOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1tZC1zcGFjaW5nLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtc3BhY2luZy0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1tZC1zcGFjaW5nLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtc3BhY2luZy02IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1tZC1zcGFjaW5nLTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1tZC1zcGFjaW5nLTEyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLXNwYWNpbmctMTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtc3BhY2luZy0yMCB7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1tZC1zcGFjaW5nLTI0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtc3BhY2luZy0zMiB7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1tZC1zcGFjaW5nLTQwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtc3BhY2luZy00OCB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1tZC1zcGFjaW5nLTU2IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtc3BhY2luZy02NCB7XG4gICAgcGFkZGluZy1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1tZC1zcGFjaW5nLTcyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtc3BhY2luZy04MCB7XG4gICAgcGFkZGluZy1yaWdodDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1tZC1zcGFjaW5nLTk2IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLXNwYWNpbmctMTEyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLXNwYWNpbmctMTI4IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLXNwYWNpbmctMTQ0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLXNwYWNpbmctMTYwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC1zcGFjaW5nLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLXNwYWNpbmctMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLXNwYWNpbmctNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtc3BhY2luZy02IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtc3BhY2luZy04IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLXNwYWNpbmctMTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLXNwYWNpbmctMTYge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLXNwYWNpbmctMjAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLXNwYWNpbmctMjQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtc3BhY2luZy0zMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtc3BhY2luZy00MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC1zcGFjaW5nLTQ4IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC1zcGFjaW5nLTU2IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLXNwYWNpbmctNjQge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLXNwYWNpbmctNzIge1xuICAgIHBhZGRpbmctYm90dG9tOiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtc3BhY2luZy04MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtc3BhY2luZy05NiB7XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtc3BhY2luZy0xMTIge1xuICAgIHBhZGRpbmctYm90dG9tOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLXNwYWNpbmctMTI4IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC1zcGFjaW5nLTE0NCB7XG4gICAgcGFkZGluZy1ib3R0b206IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtc3BhY2luZy0xNjAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC1zcGFjaW5nLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC1zcGFjaW5nLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtc3BhY2luZy00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtc3BhY2luZy02IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLXNwYWNpbmctOCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtc3BhY2luZy0xMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLXNwYWNpbmctMTYge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC1zcGFjaW5nLTIwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtc3BhY2luZy0yNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtc3BhY2luZy0zMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLXNwYWNpbmctNDAge1xuICAgIHBhZGRpbmctbGVmdDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLXNwYWNpbmctNDgge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC1zcGFjaW5nLTU2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC1zcGFjaW5nLTY0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtc3BhY2luZy03MiB7XG4gICAgcGFkZGluZy1sZWZ0OiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtc3BhY2luZy04MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLXNwYWNpbmctOTYge1xuICAgIHBhZGRpbmctbGVmdDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC1zcGFjaW5nLTExMiB7XG4gICAgcGFkZGluZy1sZWZ0OiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLXNwYWNpbmctMTI4IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtc3BhY2luZy0xNDQge1xuICAgIHBhZGRpbmctbGVmdDogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC1zcGFjaW5nLTE2MCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LW1kLXN0YXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbWQtZW5kIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LW1kLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmxvYXQtbGctc3RhcnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LWxnLWVuZCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LWxnLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLWxnLXNwYWNpbmctMCB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1sZy1zcGFjaW5nLTIge1xuICAgIGdhcDogMC4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLWxnLXNwYWNpbmctNCB7XG4gICAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1sZy1zcGFjaW5nLTYge1xuICAgIGdhcDogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLWxnLXNwYWNpbmctOCB7XG4gICAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLWxnLXNwYWNpbmctMTIge1xuICAgIGdhcDogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctc3BhY2luZy0xNiB7XG4gICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1sZy1zcGFjaW5nLTIwIHtcbiAgICBnYXA6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLWxnLXNwYWNpbmctMjQge1xuICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1sZy1zcGFjaW5nLTMyIHtcbiAgICBnYXA6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLWxnLXNwYWNpbmctNDAge1xuICAgIGdhcDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1sZy1zcGFjaW5nLTQ4IHtcbiAgICBnYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLWxnLXNwYWNpbmctNTYge1xuICAgIGdhcDogMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1sZy1zcGFjaW5nLTY0IHtcbiAgICBnYXA6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLWxnLXNwYWNpbmctNzIge1xuICAgIGdhcDogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1sZy1zcGFjaW5nLTgwIHtcbiAgICBnYXA6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLWxnLXNwYWNpbmctOTYge1xuICAgIGdhcDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctc3BhY2luZy0xMTIge1xuICAgIGdhcDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctc3BhY2luZy0xMjgge1xuICAgIGdhcDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctc3BhY2luZy0xNDQge1xuICAgIGdhcDogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctc3BhY2luZy0xNjAge1xuICAgIGdhcDogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctZmlyc3Qge1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy0yIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy01IHtcbiAgICBvcmRlcjogNSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLXNwYWNpbmctMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctc3BhY2luZy0yIHtcbiAgICBtYXJnaW46IDAuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctc3BhY2luZy00IHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1zcGFjaW5nLTYge1xuICAgIG1hcmdpbjogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1zcGFjaW5nLTgge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctc3BhY2luZy0xMiB7XG4gICAgbWFyZ2luOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctc3BhY2luZy0xNiB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctc3BhY2luZy0yMCB7XG4gICAgbWFyZ2luOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctc3BhY2luZy0yNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1zcGFjaW5nLTMyIHtcbiAgICBtYXJnaW46IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1zcGFjaW5nLTQwIHtcbiAgICBtYXJnaW46IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLXNwYWNpbmctNDgge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLXNwYWNpbmctNTYge1xuICAgIG1hcmdpbjogMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctc3BhY2luZy02NCB7XG4gICAgbWFyZ2luOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctc3BhY2luZy03MiB7XG4gICAgbWFyZ2luOiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1zcGFjaW5nLTgwIHtcbiAgICBtYXJnaW46IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1zcGFjaW5nLTk2IHtcbiAgICBtYXJnaW46IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1zcGFjaW5nLTExMiB7XG4gICAgbWFyZ2luOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctc3BhY2luZy0xMjgge1xuICAgIG1hcmdpbjogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLXNwYWNpbmctMTQ0IHtcbiAgICBtYXJnaW46IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1zcGFjaW5nLTE2MCB7XG4gICAgbWFyZ2luOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy1zcGFjaW5nLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLXNwYWNpbmctMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjEyNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy1zcGFjaW5nLTQge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLXNwYWNpbmctNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy1zcGFjaW5nLTgge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy1zcGFjaW5nLTEyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy1zcGFjaW5nLTE2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy1zcGFjaW5nLTIwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy1zcGFjaW5nLTI0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctc3BhY2luZy0zMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctc3BhY2luZy00MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLXNwYWNpbmctNDgge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLXNwYWNpbmctNTYge1xuICAgIG1hcmdpbi1yaWdodDogMy41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy1zcGFjaW5nLTY0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy1zcGFjaW5nLTcyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctc3BhY2luZy04MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctc3BhY2luZy05NiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctc3BhY2luZy0xMTIge1xuICAgIG1hcmdpbi1yaWdodDogN3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLXNwYWNpbmctMTI4IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy1zcGFjaW5nLTE0NCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA5cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctc3BhY2luZy0xNjAge1xuICAgIG1hcmdpbi1yaWdodDogMTByZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctc3BhY2luZy0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy1zcGFjaW5nLTIge1xuICAgIG1hcmdpbi10b3A6IDAuMTI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctc3BhY2luZy00IHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy1zcGFjaW5nLTYge1xuICAgIG1hcmdpbi10b3A6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctc3BhY2luZy04IHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctc3BhY2luZy0xMiB7XG4gICAgbWFyZ2luLXRvcDogMC43NXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctc3BhY2luZy0xNiB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctc3BhY2luZy0yMCB7XG4gICAgbWFyZ2luLXRvcDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctc3BhY2luZy0yNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLXNwYWNpbmctMzIge1xuICAgIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLXNwYWNpbmctNDAge1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy1zcGFjaW5nLTQ4IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy1zcGFjaW5nLTU2IHtcbiAgICBtYXJnaW4tdG9wOiAzLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctc3BhY2luZy02NCB7XG4gICAgbWFyZ2luLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctc3BhY2luZy03MiB7XG4gICAgbWFyZ2luLXRvcDogNC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLXNwYWNpbmctODAge1xuICAgIG1hcmdpbi10b3A6IDVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLXNwYWNpbmctOTYge1xuICAgIG1hcmdpbi10b3A6IDZyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLXNwYWNpbmctMTEyIHtcbiAgICBtYXJnaW4tdG9wOiA3cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy1zcGFjaW5nLTEyOCB7XG4gICAgbWFyZ2luLXRvcDogOHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctc3BhY2luZy0xNDQge1xuICAgIG1hcmdpbi10b3A6IDlyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLXNwYWNpbmctMTYwIHtcbiAgICBtYXJnaW4tdG9wOiAxMHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLXNwYWNpbmctMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1zcGFjaW5nLTIge1xuICAgIG1hcmdpbi10b3A6IDAuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLXNwYWNpbmctNCB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1zcGFjaW5nLTYge1xuICAgIG1hcmdpbi10b3A6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLXNwYWNpbmctOCB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLXNwYWNpbmctMTIge1xuICAgIG1hcmdpbi10b3A6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctc3BhY2luZy0xNiB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1zcGFjaW5nLTIwIHtcbiAgICBtYXJnaW4tdG9wOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLXNwYWNpbmctMjQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1zcGFjaW5nLTMyIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLXNwYWNpbmctNDAge1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1zcGFjaW5nLTQ4IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLXNwYWNpbmctNTYge1xuICAgIG1hcmdpbi10b3A6IDMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1zcGFjaW5nLTY0IHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLXNwYWNpbmctNzIge1xuICAgIG1hcmdpbi10b3A6IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1zcGFjaW5nLTgwIHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLXNwYWNpbmctOTYge1xuICAgIG1hcmdpbi10b3A6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctc3BhY2luZy0xMTIge1xuICAgIG1hcmdpbi10b3A6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctc3BhY2luZy0xMjgge1xuICAgIG1hcmdpbi10b3A6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctc3BhY2luZy0xNDQge1xuICAgIG1hcmdpbi10b3A6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctc3BhY2luZy0xNjAge1xuICAgIG1hcmdpbi10b3A6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctc3BhY2luZy0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctc3BhY2luZy0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLXNwYWNpbmctNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLXNwYWNpbmctNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy1zcGFjaW5nLTgge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLXNwYWNpbmctMTIge1xuICAgIG1hcmdpbi1yaWdodDogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy1zcGFjaW5nLTE2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctc3BhY2luZy0yMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLXNwYWNpbmctMjQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLXNwYWNpbmctMzIge1xuICAgIG1hcmdpbi1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy1zcGFjaW5nLTQwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy1zcGFjaW5nLTQ4IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctc3BhY2luZy01NiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctc3BhY2luZy02NCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLXNwYWNpbmctNzIge1xuICAgIG1hcmdpbi1yaWdodDogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLXNwYWNpbmctODAge1xuICAgIG1hcmdpbi1yaWdodDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy1zcGFjaW5nLTk2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctc3BhY2luZy0xMTIge1xuICAgIG1hcmdpbi1yaWdodDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy1zcGFjaW5nLTEyOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLXNwYWNpbmctMTQ0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctc3BhY2luZy0xNjAge1xuICAgIG1hcmdpbi1yaWdodDogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLXNwYWNpbmctMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1zcGFjaW5nLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLXNwYWNpbmctNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1zcGFjaW5nLTYge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLXNwYWNpbmctOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLXNwYWNpbmctMTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctc3BhY2luZy0xNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1zcGFjaW5nLTIwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLXNwYWNpbmctMjQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1zcGFjaW5nLTMyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLXNwYWNpbmctNDAge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1zcGFjaW5nLTQ4IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLXNwYWNpbmctNTYge1xuICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1zcGFjaW5nLTY0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLXNwYWNpbmctNzIge1xuICAgIG1hcmdpbi1ib3R0b206IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1zcGFjaW5nLTgwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLXNwYWNpbmctOTYge1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctc3BhY2luZy0xMTIge1xuICAgIG1hcmdpbi1ib3R0b206IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctc3BhY2luZy0xMjgge1xuICAgIG1hcmdpbi1ib3R0b206IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctc3BhY2luZy0xNDQge1xuICAgIG1hcmdpbi1ib3R0b206IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctc3BhY2luZy0xNjAge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctc3BhY2luZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy1zcGFjaW5nLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy1zcGFjaW5nLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLXNwYWNpbmctNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLXNwYWNpbmctOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy1zcGFjaW5nLTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy1zcGFjaW5nLTE2IHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy1zcGFjaW5nLTIwIHtcbiAgICBtYXJnaW4tbGVmdDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy1zcGFjaW5nLTI0IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLXNwYWNpbmctMzIge1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLXNwYWNpbmctNDAge1xuICAgIG1hcmdpbi1sZWZ0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctc3BhY2luZy00OCB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctc3BhY2luZy01NiB7XG4gICAgbWFyZ2luLWxlZnQ6IDMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy1zcGFjaW5nLTY0IHtcbiAgICBtYXJnaW4tbGVmdDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy1zcGFjaW5nLTcyIHtcbiAgICBtYXJnaW4tbGVmdDogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLXNwYWNpbmctODAge1xuICAgIG1hcmdpbi1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLXNwYWNpbmctOTYge1xuICAgIG1hcmdpbi1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLXNwYWNpbmctMTEyIHtcbiAgICBtYXJnaW4tbGVmdDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy1zcGFjaW5nLTEyOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctc3BhY2luZy0xNDQge1xuICAgIG1hcmdpbi1sZWZ0OiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLXNwYWNpbmctMTYwIHtcbiAgICBtYXJnaW4tbGVmdDogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1uc3BhY2luZy0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1uc3BhY2luZy0yIHtcbiAgICBtYXJnaW46IC0wLjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLW5zcGFjaW5nLTQge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1uc3BhY2luZy02IHtcbiAgICBtYXJnaW46IC0wLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLW5zcGFjaW5nLTgge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLW5zcGFjaW5nLTEyIHtcbiAgICBtYXJnaW46IC0wLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctbnNwYWNpbmctMTYge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1uc3BhY2luZy0yMCB7XG4gICAgbWFyZ2luOiAtMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLW5zcGFjaW5nLTI0IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1uc3BhY2luZy0zMiB7XG4gICAgbWFyZ2luOiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLW5zcGFjaW5nLTQwIHtcbiAgICBtYXJnaW46IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1uc3BhY2luZy00OCB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLW5zcGFjaW5nLTU2IHtcbiAgICBtYXJnaW46IC0zLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1uc3BhY2luZy02NCB7XG4gICAgbWFyZ2luOiAtNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLW5zcGFjaW5nLTcyIHtcbiAgICBtYXJnaW46IC00LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1uc3BhY2luZy04MCB7XG4gICAgbWFyZ2luOiAtNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLW5zcGFjaW5nLTk2IHtcbiAgICBtYXJnaW46IC02cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctbnNwYWNpbmctMTEyIHtcbiAgICBtYXJnaW46IC03cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctbnNwYWNpbmctMTI4IHtcbiAgICBtYXJnaW46IC04cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctbnNwYWNpbmctMTQ0IHtcbiAgICBtYXJnaW46IC05cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctbnNwYWNpbmctMTYwIHtcbiAgICBtYXJnaW46IC0xMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy1uc3BhY2luZy0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy1uc3BhY2luZy0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjEyNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctbnNwYWNpbmctNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy1uc3BhY2luZy02IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjM3NXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctbnNwYWNpbmctOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctbnNwYWNpbmctMTIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNzVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctbnNwYWNpbmctMTYge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctbnNwYWNpbmctMjAge1xuICAgIG1hcmdpbi1yaWdodDogLTEuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctbnNwYWNpbmctMjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLW5zcGFjaW5nLTMyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0ycmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLW5zcGFjaW5nLTQwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy1uc3BhY2luZy00OCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy1uc3BhY2luZy01NiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMy41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0zLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctbnNwYWNpbmctNjQge1xuICAgIG1hcmdpbi1yaWdodDogLTRyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctbnNwYWNpbmctNzIge1xuICAgIG1hcmdpbi1yaWdodDogLTQuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLW5zcGFjaW5nLTgwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC01cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC01cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLW5zcGFjaW5nLTk2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC02cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC02cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLW5zcGFjaW5nLTExMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtN3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy1uc3BhY2luZy0xMjgge1xuICAgIG1hcmdpbi1yaWdodDogLThyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLThyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctbnNwYWNpbmctMTQ0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC05cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC05cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLW5zcGFjaW5nLTE2MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTByZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLW5zcGFjaW5nLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLW5zcGFjaW5nLTIge1xuICAgIG1hcmdpbi10b3A6IC0wLjEyNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy1uc3BhY2luZy00IHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLW5zcGFjaW5nLTYge1xuICAgIG1hcmdpbi10b3A6IC0wLjM3NXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy1uc3BhY2luZy04IHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy1uc3BhY2luZy0xMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNzVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy1uc3BhY2luZy0xNiB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy1uc3BhY2luZy0yMCB7XG4gICAgbWFyZ2luLXRvcDogLTEuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy1uc3BhY2luZy0yNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctbnNwYWNpbmctMzIge1xuICAgIG1hcmdpbi10b3A6IC0ycmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctbnNwYWNpbmctNDAge1xuICAgIG1hcmdpbi10b3A6IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLW5zcGFjaW5nLTQ4IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLW5zcGFjaW5nLTU2IHtcbiAgICBtYXJnaW4tdG9wOiAtMy41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy1uc3BhY2luZy02NCB7XG4gICAgbWFyZ2luLXRvcDogLTRyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy1uc3BhY2luZy03MiB7XG4gICAgbWFyZ2luLXRvcDogLTQuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC00LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctbnNwYWNpbmctODAge1xuICAgIG1hcmdpbi10b3A6IC01cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctbnNwYWNpbmctOTYge1xuICAgIG1hcmdpbi10b3A6IC02cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctbnNwYWNpbmctMTEyIHtcbiAgICBtYXJnaW4tdG9wOiAtN3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC03cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLW5zcGFjaW5nLTEyOCB7XG4gICAgbWFyZ2luLXRvcDogLThyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy1uc3BhY2luZy0xNDQge1xuICAgIG1hcmdpbi10b3A6IC05cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctbnNwYWNpbmctMTYwIHtcbiAgICBtYXJnaW4tdG9wOiAtMTByZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctbnNwYWNpbmctMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1uc3BhY2luZy0yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctbnNwYWNpbmctNCB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctbnNwYWNpbmctNiB7XG4gICAgbWFyZ2luLXRvcDogLTAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW5zcGFjaW5nLTgge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctbnNwYWNpbmctMTIge1xuICAgIG1hcmdpbi10b3A6IC0wLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW5zcGFjaW5nLTE2IHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1uc3BhY2luZy0yMCB7XG4gICAgbWFyZ2luLXRvcDogLTEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctbnNwYWNpbmctMjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctbnNwYWNpbmctMzIge1xuICAgIG1hcmdpbi10b3A6IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW5zcGFjaW5nLTQwIHtcbiAgICBtYXJnaW4tdG9wOiAtMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW5zcGFjaW5nLTQ4IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1uc3BhY2luZy01NiB7XG4gICAgbWFyZ2luLXRvcDogLTMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1uc3BhY2luZy02NCB7XG4gICAgbWFyZ2luLXRvcDogLTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctbnNwYWNpbmctNzIge1xuICAgIG1hcmdpbi10b3A6IC00LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctbnNwYWNpbmctODAge1xuICAgIG1hcmdpbi10b3A6IC01cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW5zcGFjaW5nLTk2IHtcbiAgICBtYXJnaW4tdG9wOiAtNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1uc3BhY2luZy0xMTIge1xuICAgIG1hcmdpbi10b3A6IC03cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW5zcGFjaW5nLTEyOCB7XG4gICAgbWFyZ2luLXRvcDogLThyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctbnNwYWNpbmctMTQ0IHtcbiAgICBtYXJnaW4tdG9wOiAtOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1uc3BhY2luZy0xNjAge1xuICAgIG1hcmdpbi10b3A6IC0xMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy1uc3BhY2luZy0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctbnNwYWNpbmctMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctbnNwYWNpbmctNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy1uc3BhY2luZy02IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy1uc3BhY2luZy04IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctbnNwYWNpbmctMTIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctbnNwYWNpbmctMTYge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctbnNwYWNpbmctMjAge1xuICAgIG1hcmdpbi1yaWdodDogLTEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctbnNwYWNpbmctMjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy1uc3BhY2luZy0zMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy1uc3BhY2luZy00MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLW5zcGFjaW5nLTQ4IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLW5zcGFjaW5nLTU2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctbnNwYWNpbmctNjQge1xuICAgIG1hcmdpbi1yaWdodDogLTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctbnNwYWNpbmctNzIge1xuICAgIG1hcmdpbi1yaWdodDogLTQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy1uc3BhY2luZy04MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy1uc3BhY2luZy05NiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy1uc3BhY2luZy0xMTIge1xuICAgIG1hcmdpbi1yaWdodDogLTdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctbnNwYWNpbmctMTI4IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC04cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLW5zcGFjaW5nLTE0NCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy1uc3BhY2luZy0xNjAge1xuICAgIG1hcmdpbi1yaWdodDogLTEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLW5zcGFjaW5nLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctbnNwYWNpbmctMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLW5zcGFjaW5nLTQge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLW5zcGFjaW5nLTYge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1uc3BhY2luZy04IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLW5zcGFjaW5nLTEyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1uc3BhY2luZy0xNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctbnNwYWNpbmctMjAge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLW5zcGFjaW5nLTI0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLW5zcGFjaW5nLTMyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1uc3BhY2luZy00MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1uc3BhY2luZy00OCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctbnNwYWNpbmctNTYge1xuICAgIG1hcmdpbi1ib3R0b206IC0zLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctbnNwYWNpbmctNjQge1xuICAgIG1hcmdpbi1ib3R0b206IC00cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLW5zcGFjaW5nLTcyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLW5zcGFjaW5nLTgwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1uc3BhY2luZy05NiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctbnNwYWNpbmctMTEyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1uc3BhY2luZy0xMjgge1xuICAgIG1hcmdpbi1ib3R0b206IC04cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLW5zcGFjaW5nLTE0NCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctbnNwYWNpbmctMTYwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctbnNwYWNpbmctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctbnNwYWNpbmctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy1uc3BhY2luZy00IHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctbnNwYWNpbmctNiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy1uc3BhY2luZy04IHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy1uc3BhY2luZy0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLW5zcGFjaW5nLTE2IHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctbnNwYWNpbmctMjAge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy1uc3BhY2luZy0yNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctbnNwYWNpbmctMzIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy1uc3BhY2luZy00MCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctbnNwYWNpbmctNDgge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy1uc3BhY2luZy01NiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctbnNwYWNpbmctNjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy1uc3BhY2luZy03MiB7XG4gICAgbWFyZ2luLWxlZnQ6IC00LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctbnNwYWNpbmctODAge1xuICAgIG1hcmdpbi1sZWZ0OiAtNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy1uc3BhY2luZy05NiB7XG4gICAgbWFyZ2luLWxlZnQ6IC02cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLW5zcGFjaW5nLTExMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC03cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLW5zcGFjaW5nLTEyOCB7XG4gICAgbWFyZ2luLWxlZnQ6IC04cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLW5zcGFjaW5nLTE0NCB7XG4gICAgbWFyZ2luLWxlZnQ6IC05cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLW5zcGFjaW5nLTE2MCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLXNwYWNpbmctMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLXNwYWNpbmctMiB7XG4gICAgcGFkZGluZzogMC4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy1zcGFjaW5nLTQge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy1zcGFjaW5nLTYge1xuICAgIHBhZGRpbmc6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctc3BhY2luZy04IHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy1zcGFjaW5nLTEyIHtcbiAgICBwYWRkaW5nOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctc3BhY2luZy0xNiB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLXNwYWNpbmctMjAge1xuICAgIHBhZGRpbmc6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy1zcGFjaW5nLTI0IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy1zcGFjaW5nLTMyIHtcbiAgICBwYWRkaW5nOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctc3BhY2luZy00MCB7XG4gICAgcGFkZGluZzogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctc3BhY2luZy00OCB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLXNwYWNpbmctNTYge1xuICAgIHBhZGRpbmc6IDMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLXNwYWNpbmctNjQge1xuICAgIHBhZGRpbmc6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy1zcGFjaW5nLTcyIHtcbiAgICBwYWRkaW5nOiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy1zcGFjaW5nLTgwIHtcbiAgICBwYWRkaW5nOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctc3BhY2luZy05NiB7XG4gICAgcGFkZGluZzogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLXNwYWNpbmctMTEyIHtcbiAgICBwYWRkaW5nOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctc3BhY2luZy0xMjgge1xuICAgIHBhZGRpbmc6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy1zcGFjaW5nLTE0NCB7XG4gICAgcGFkZGluZzogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLXNwYWNpbmctMTYwIHtcbiAgICBwYWRkaW5nOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy1zcGFjaW5nLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctc3BhY2luZy0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjEyNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctc3BhY2luZy00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLXNwYWNpbmctNiB7XG4gICAgcGFkZGluZy1yaWdodDogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLXNwYWNpbmctOCB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctc3BhY2luZy0xMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC43NXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy1zcGFjaW5nLTE2IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLXNwYWNpbmctMjAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctc3BhY2luZy0yNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctc3BhY2luZy0zMiB7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy1zcGFjaW5nLTQwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy1zcGFjaW5nLTQ4IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLXNwYWNpbmctNTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLXNwYWNpbmctNjQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctc3BhY2luZy03MiB7XG4gICAgcGFkZGluZy1yaWdodDogNC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctc3BhY2luZy04MCB7XG4gICAgcGFkZGluZy1yaWdodDogNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy1zcGFjaW5nLTk2IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLXNwYWNpbmctMTEyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLXNwYWNpbmctMTI4IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLXNwYWNpbmctMTQ0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLXNwYWNpbmctMTYwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctc3BhY2luZy0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLXNwYWNpbmctMiB7XG4gICAgcGFkZGluZy10b3A6IDAuMTI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLXNwYWNpbmctNCB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy1zcGFjaW5nLTYge1xuICAgIHBhZGRpbmctdG9wOiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy1zcGFjaW5nLTgge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLXNwYWNpbmctMTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctc3BhY2luZy0xNiB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy1zcGFjaW5nLTIwIHtcbiAgICBwYWRkaW5nLXRvcDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLXNwYWNpbmctMjQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLXNwYWNpbmctMzIge1xuICAgIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctc3BhY2luZy00MCB7XG4gICAgcGFkZGluZy10b3A6IDIuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctc3BhY2luZy00OCB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy1zcGFjaW5nLTU2IHtcbiAgICBwYWRkaW5nLXRvcDogMy41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy1zcGFjaW5nLTY0IHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLXNwYWNpbmctNzIge1xuICAgIHBhZGRpbmctdG9wOiA0LjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLXNwYWNpbmctODAge1xuICAgIHBhZGRpbmctdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctc3BhY2luZy05NiB7XG4gICAgcGFkZGluZy10b3A6IDZyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy1zcGFjaW5nLTExMiB7XG4gICAgcGFkZGluZy10b3A6IDdyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy1zcGFjaW5nLTEyOCB7XG4gICAgcGFkZGluZy10b3A6IDhyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy1zcGFjaW5nLTE0NCB7XG4gICAgcGFkZGluZy10b3A6IDlyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy1zcGFjaW5nLTE2MCB7XG4gICAgcGFkZGluZy10b3A6IDEwcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLXNwYWNpbmctMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctc3BhY2luZy0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctc3BhY2luZy00IHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy1zcGFjaW5nLTYge1xuICAgIHBhZGRpbmctdG9wOiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy1zcGFjaW5nLTgge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctc3BhY2luZy0xMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctc3BhY2luZy0xNiB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctc3BhY2luZy0yMCB7XG4gICAgcGFkZGluZy10b3A6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctc3BhY2luZy0yNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy1zcGFjaW5nLTMyIHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy1zcGFjaW5nLTQwIHtcbiAgICBwYWRkaW5nLXRvcDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLXNwYWNpbmctNDgge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLXNwYWNpbmctNTYge1xuICAgIHBhZGRpbmctdG9wOiAzLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctc3BhY2luZy02NCB7XG4gICAgcGFkZGluZy10b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctc3BhY2luZy03MiB7XG4gICAgcGFkZGluZy10b3A6IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy1zcGFjaW5nLTgwIHtcbiAgICBwYWRkaW5nLXRvcDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy1zcGFjaW5nLTk2IHtcbiAgICBwYWRkaW5nLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy1zcGFjaW5nLTExMiB7XG4gICAgcGFkZGluZy10b3A6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctc3BhY2luZy0xMjgge1xuICAgIHBhZGRpbmctdG9wOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLXNwYWNpbmctMTQ0IHtcbiAgICBwYWRkaW5nLXRvcDogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy1zcGFjaW5nLTE2MCB7XG4gICAgcGFkZGluZy10b3A6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnLXNwYWNpbmctMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy1zcGFjaW5nLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnLXNwYWNpbmctNCB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy1zcGFjaW5nLTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnLXNwYWNpbmctOCB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnLXNwYWNpbmctMTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctc3BhY2luZy0xNiB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy1zcGFjaW5nLTIwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnLXNwYWNpbmctMjQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy1zcGFjaW5nLTMyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnLXNwYWNpbmctNDAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy1zcGFjaW5nLTQ4IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnLXNwYWNpbmctNTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy1zcGFjaW5nLTY0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnLXNwYWNpbmctNzIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy1zcGFjaW5nLTgwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnLXNwYWNpbmctOTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctc3BhY2luZy0xMTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctc3BhY2luZy0xMjgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctc3BhY2luZy0xNDQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctc3BhY2luZy0xNjAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLXNwYWNpbmctMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctc3BhY2luZy0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctc3BhY2luZy00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy1zcGFjaW5nLTYge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy1zcGFjaW5nLTgge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctc3BhY2luZy0xMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctc3BhY2luZy0xNiB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctc3BhY2luZy0yMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctc3BhY2luZy0yNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy1zcGFjaW5nLTMyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy1zcGFjaW5nLTQwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLXNwYWNpbmctNDgge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLXNwYWNpbmctNTYge1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctc3BhY2luZy02NCB7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctc3BhY2luZy03MiB7XG4gICAgcGFkZGluZy1ib3R0b206IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy1zcGFjaW5nLTgwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy1zcGFjaW5nLTk2IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy1zcGFjaW5nLTExMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctc3BhY2luZy0xMjgge1xuICAgIHBhZGRpbmctYm90dG9tOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLXNwYWNpbmctMTQ0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy1zcGFjaW5nLTE2MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLXNwYWNpbmctMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLXNwYWNpbmctMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy1zcGFjaW5nLTQge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy1zcGFjaW5nLTYge1xuICAgIHBhZGRpbmctbGVmdDogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctc3BhY2luZy04IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy1zcGFjaW5nLTEyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctc3BhY2luZy0xNiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLXNwYWNpbmctMjAge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy1zcGFjaW5nLTI0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy1zcGFjaW5nLTMyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctc3BhY2luZy00MCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctc3BhY2luZy00OCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLXNwYWNpbmctNTYge1xuICAgIHBhZGRpbmctbGVmdDogMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLXNwYWNpbmctNjQge1xuICAgIHBhZGRpbmctbGVmdDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy1zcGFjaW5nLTcyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy1zcGFjaW5nLTgwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctc3BhY2luZy05NiB7XG4gICAgcGFkZGluZy1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLXNwYWNpbmctMTEyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctc3BhY2luZy0xMjgge1xuICAgIHBhZGRpbmctbGVmdDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy1zcGFjaW5nLTE0NCB7XG4gICAgcGFkZGluZy1sZWZ0OiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLXNwYWNpbmctMTYwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbGctc3RhcnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1sZy1lbmQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbGctY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmxvYXQteGwtc3RhcnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXhsLWVuZCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXhsLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXhsLXNwYWNpbmctMCB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC1zcGFjaW5nLTIge1xuICAgIGdhcDogMC4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXhsLXNwYWNpbmctNCB7XG4gICAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC1zcGFjaW5nLTYge1xuICAgIGdhcDogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXhsLXNwYWNpbmctOCB7XG4gICAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXhsLXNwYWNpbmctMTIge1xuICAgIGdhcDogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteGwtc3BhY2luZy0xNiB7XG4gICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC1zcGFjaW5nLTIwIHtcbiAgICBnYXA6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXhsLXNwYWNpbmctMjQge1xuICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC1zcGFjaW5nLTMyIHtcbiAgICBnYXA6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXhsLXNwYWNpbmctNDAge1xuICAgIGdhcDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC1zcGFjaW5nLTQ4IHtcbiAgICBnYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXhsLXNwYWNpbmctNTYge1xuICAgIGdhcDogMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC1zcGFjaW5nLTY0IHtcbiAgICBnYXA6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXhsLXNwYWNpbmctNzIge1xuICAgIGdhcDogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC1zcGFjaW5nLTgwIHtcbiAgICBnYXA6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXhsLXNwYWNpbmctOTYge1xuICAgIGdhcDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteGwtc3BhY2luZy0xMTIge1xuICAgIGdhcDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteGwtc3BhY2luZy0xMjgge1xuICAgIGdhcDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteGwtc3BhY2luZy0xNDQge1xuICAgIGdhcDogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteGwtc3BhY2luZy0xNjAge1xuICAgIGdhcDogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtZmlyc3Qge1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14bC0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14bC0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14bC0yIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14bC0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14bC00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14bC01IHtcbiAgICBvcmRlcjogNSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14bC1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLXNwYWNpbmctMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtc3BhY2luZy0yIHtcbiAgICBtYXJnaW46IDAuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtc3BhY2luZy00IHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1zcGFjaW5nLTYge1xuICAgIG1hcmdpbjogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1zcGFjaW5nLTgge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtc3BhY2luZy0xMiB7XG4gICAgbWFyZ2luOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtc3BhY2luZy0xNiB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtc3BhY2luZy0yMCB7XG4gICAgbWFyZ2luOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtc3BhY2luZy0yNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1zcGFjaW5nLTMyIHtcbiAgICBtYXJnaW46IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1zcGFjaW5nLTQwIHtcbiAgICBtYXJnaW46IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLXNwYWNpbmctNDgge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLXNwYWNpbmctNTYge1xuICAgIG1hcmdpbjogMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtc3BhY2luZy02NCB7XG4gICAgbWFyZ2luOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtc3BhY2luZy03MiB7XG4gICAgbWFyZ2luOiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1zcGFjaW5nLTgwIHtcbiAgICBtYXJnaW46IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1zcGFjaW5nLTk2IHtcbiAgICBtYXJnaW46IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1zcGFjaW5nLTExMiB7XG4gICAgbWFyZ2luOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtc3BhY2luZy0xMjgge1xuICAgIG1hcmdpbjogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLXNwYWNpbmctMTQ0IHtcbiAgICBtYXJnaW46IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1zcGFjaW5nLTE2MCB7XG4gICAgbWFyZ2luOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC1zcGFjaW5nLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLXNwYWNpbmctMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjEyNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC1zcGFjaW5nLTQge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLXNwYWNpbmctNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC1zcGFjaW5nLTgge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC1zcGFjaW5nLTEyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC1zcGFjaW5nLTE2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC1zcGFjaW5nLTIwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC1zcGFjaW5nLTI0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtc3BhY2luZy0zMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtc3BhY2luZy00MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLXNwYWNpbmctNDgge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLXNwYWNpbmctNTYge1xuICAgIG1hcmdpbi1yaWdodDogMy41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC1zcGFjaW5nLTY0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC1zcGFjaW5nLTcyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtc3BhY2luZy04MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtc3BhY2luZy05NiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtc3BhY2luZy0xMTIge1xuICAgIG1hcmdpbi1yaWdodDogN3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLXNwYWNpbmctMTI4IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC1zcGFjaW5nLTE0NCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA5cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtc3BhY2luZy0xNjAge1xuICAgIG1hcmdpbi1yaWdodDogMTByZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtc3BhY2luZy0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC1zcGFjaW5nLTIge1xuICAgIG1hcmdpbi10b3A6IDAuMTI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtc3BhY2luZy00IHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC1zcGFjaW5nLTYge1xuICAgIG1hcmdpbi10b3A6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtc3BhY2luZy04IHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtc3BhY2luZy0xMiB7XG4gICAgbWFyZ2luLXRvcDogMC43NXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtc3BhY2luZy0xNiB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtc3BhY2luZy0yMCB7XG4gICAgbWFyZ2luLXRvcDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtc3BhY2luZy0yNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLXNwYWNpbmctMzIge1xuICAgIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLXNwYWNpbmctNDAge1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC1zcGFjaW5nLTQ4IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC1zcGFjaW5nLTU2IHtcbiAgICBtYXJnaW4tdG9wOiAzLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtc3BhY2luZy02NCB7XG4gICAgbWFyZ2luLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtc3BhY2luZy03MiB7XG4gICAgbWFyZ2luLXRvcDogNC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLXNwYWNpbmctODAge1xuICAgIG1hcmdpbi10b3A6IDVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLXNwYWNpbmctOTYge1xuICAgIG1hcmdpbi10b3A6IDZyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLXNwYWNpbmctMTEyIHtcbiAgICBtYXJnaW4tdG9wOiA3cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC1zcGFjaW5nLTEyOCB7XG4gICAgbWFyZ2luLXRvcDogOHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtc3BhY2luZy0xNDQge1xuICAgIG1hcmdpbi10b3A6IDlyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLXNwYWNpbmctMTYwIHtcbiAgICBtYXJnaW4tdG9wOiAxMHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLXNwYWNpbmctMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1zcGFjaW5nLTIge1xuICAgIG1hcmdpbi10b3A6IDAuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLXNwYWNpbmctNCB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1zcGFjaW5nLTYge1xuICAgIG1hcmdpbi10b3A6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLXNwYWNpbmctOCB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLXNwYWNpbmctMTIge1xuICAgIG1hcmdpbi10b3A6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtc3BhY2luZy0xNiB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1zcGFjaW5nLTIwIHtcbiAgICBtYXJnaW4tdG9wOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLXNwYWNpbmctMjQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1zcGFjaW5nLTMyIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLXNwYWNpbmctNDAge1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1zcGFjaW5nLTQ4IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLXNwYWNpbmctNTYge1xuICAgIG1hcmdpbi10b3A6IDMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1zcGFjaW5nLTY0IHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLXNwYWNpbmctNzIge1xuICAgIG1hcmdpbi10b3A6IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1zcGFjaW5nLTgwIHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLXNwYWNpbmctOTYge1xuICAgIG1hcmdpbi10b3A6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtc3BhY2luZy0xMTIge1xuICAgIG1hcmdpbi10b3A6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtc3BhY2luZy0xMjgge1xuICAgIG1hcmdpbi10b3A6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtc3BhY2luZy0xNDQge1xuICAgIG1hcmdpbi10b3A6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtc3BhY2luZy0xNjAge1xuICAgIG1hcmdpbi10b3A6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtc3BhY2luZy0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtc3BhY2luZy0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLXNwYWNpbmctNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLXNwYWNpbmctNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC1zcGFjaW5nLTgge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLXNwYWNpbmctMTIge1xuICAgIG1hcmdpbi1yaWdodDogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC1zcGFjaW5nLTE2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtc3BhY2luZy0yMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLXNwYWNpbmctMjQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLXNwYWNpbmctMzIge1xuICAgIG1hcmdpbi1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC1zcGFjaW5nLTQwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC1zcGFjaW5nLTQ4IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtc3BhY2luZy01NiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtc3BhY2luZy02NCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLXNwYWNpbmctNzIge1xuICAgIG1hcmdpbi1yaWdodDogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLXNwYWNpbmctODAge1xuICAgIG1hcmdpbi1yaWdodDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC1zcGFjaW5nLTk2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtc3BhY2luZy0xMTIge1xuICAgIG1hcmdpbi1yaWdodDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC1zcGFjaW5nLTEyOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLXNwYWNpbmctMTQ0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtc3BhY2luZy0xNjAge1xuICAgIG1hcmdpbi1yaWdodDogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLXNwYWNpbmctMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1zcGFjaW5nLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLXNwYWNpbmctNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1zcGFjaW5nLTYge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLXNwYWNpbmctOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLXNwYWNpbmctMTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtc3BhY2luZy0xNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1zcGFjaW5nLTIwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLXNwYWNpbmctMjQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1zcGFjaW5nLTMyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLXNwYWNpbmctNDAge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1zcGFjaW5nLTQ4IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLXNwYWNpbmctNTYge1xuICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1zcGFjaW5nLTY0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLXNwYWNpbmctNzIge1xuICAgIG1hcmdpbi1ib3R0b206IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1zcGFjaW5nLTgwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLXNwYWNpbmctOTYge1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtc3BhY2luZy0xMTIge1xuICAgIG1hcmdpbi1ib3R0b206IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtc3BhY2luZy0xMjgge1xuICAgIG1hcmdpbi1ib3R0b206IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtc3BhY2luZy0xNDQge1xuICAgIG1hcmdpbi1ib3R0b206IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtc3BhY2luZy0xNjAge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtc3BhY2luZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC1zcGFjaW5nLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC1zcGFjaW5nLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLXNwYWNpbmctNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLXNwYWNpbmctOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC1zcGFjaW5nLTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC1zcGFjaW5nLTE2IHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC1zcGFjaW5nLTIwIHtcbiAgICBtYXJnaW4tbGVmdDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC1zcGFjaW5nLTI0IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLXNwYWNpbmctMzIge1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLXNwYWNpbmctNDAge1xuICAgIG1hcmdpbi1sZWZ0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtc3BhY2luZy00OCB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtc3BhY2luZy01NiB7XG4gICAgbWFyZ2luLWxlZnQ6IDMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC1zcGFjaW5nLTY0IHtcbiAgICBtYXJnaW4tbGVmdDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC1zcGFjaW5nLTcyIHtcbiAgICBtYXJnaW4tbGVmdDogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLXNwYWNpbmctODAge1xuICAgIG1hcmdpbi1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLXNwYWNpbmctOTYge1xuICAgIG1hcmdpbi1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLXNwYWNpbmctMTEyIHtcbiAgICBtYXJnaW4tbGVmdDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC1zcGFjaW5nLTEyOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtc3BhY2luZy0xNDQge1xuICAgIG1hcmdpbi1sZWZ0OiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLXNwYWNpbmctMTYwIHtcbiAgICBtYXJnaW4tbGVmdDogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1uc3BhY2luZy0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1uc3BhY2luZy0yIHtcbiAgICBtYXJnaW46IC0wLjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLW5zcGFjaW5nLTQge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1uc3BhY2luZy02IHtcbiAgICBtYXJnaW46IC0wLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLW5zcGFjaW5nLTgge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLW5zcGFjaW5nLTEyIHtcbiAgICBtYXJnaW46IC0wLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtbnNwYWNpbmctMTYge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1uc3BhY2luZy0yMCB7XG4gICAgbWFyZ2luOiAtMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLW5zcGFjaW5nLTI0IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1uc3BhY2luZy0zMiB7XG4gICAgbWFyZ2luOiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLW5zcGFjaW5nLTQwIHtcbiAgICBtYXJnaW46IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1uc3BhY2luZy00OCB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLW5zcGFjaW5nLTU2IHtcbiAgICBtYXJnaW46IC0zLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1uc3BhY2luZy02NCB7XG4gICAgbWFyZ2luOiAtNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLW5zcGFjaW5nLTcyIHtcbiAgICBtYXJnaW46IC00LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1uc3BhY2luZy04MCB7XG4gICAgbWFyZ2luOiAtNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLW5zcGFjaW5nLTk2IHtcbiAgICBtYXJnaW46IC02cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtbnNwYWNpbmctMTEyIHtcbiAgICBtYXJnaW46IC03cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtbnNwYWNpbmctMTI4IHtcbiAgICBtYXJnaW46IC04cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtbnNwYWNpbmctMTQ0IHtcbiAgICBtYXJnaW46IC05cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtbnNwYWNpbmctMTYwIHtcbiAgICBtYXJnaW46IC0xMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC1uc3BhY2luZy0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC1uc3BhY2luZy0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjEyNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtbnNwYWNpbmctNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC1uc3BhY2luZy02IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjM3NXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtbnNwYWNpbmctOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtbnNwYWNpbmctMTIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNzVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtbnNwYWNpbmctMTYge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtbnNwYWNpbmctMjAge1xuICAgIG1hcmdpbi1yaWdodDogLTEuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtbnNwYWNpbmctMjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLW5zcGFjaW5nLTMyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0ycmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLW5zcGFjaW5nLTQwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC1uc3BhY2luZy00OCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC1uc3BhY2luZy01NiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMy41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0zLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtbnNwYWNpbmctNjQge1xuICAgIG1hcmdpbi1yaWdodDogLTRyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtbnNwYWNpbmctNzIge1xuICAgIG1hcmdpbi1yaWdodDogLTQuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLW5zcGFjaW5nLTgwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC01cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC01cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLW5zcGFjaW5nLTk2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC02cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC02cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLW5zcGFjaW5nLTExMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtN3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC1uc3BhY2luZy0xMjgge1xuICAgIG1hcmdpbi1yaWdodDogLThyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLThyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtbnNwYWNpbmctMTQ0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC05cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC05cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLW5zcGFjaW5nLTE2MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTByZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLW5zcGFjaW5nLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLW5zcGFjaW5nLTIge1xuICAgIG1hcmdpbi10b3A6IC0wLjEyNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC1uc3BhY2luZy00IHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLW5zcGFjaW5nLTYge1xuICAgIG1hcmdpbi10b3A6IC0wLjM3NXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC1uc3BhY2luZy04IHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC1uc3BhY2luZy0xMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNzVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC1uc3BhY2luZy0xNiB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC1uc3BhY2luZy0yMCB7XG4gICAgbWFyZ2luLXRvcDogLTEuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC1uc3BhY2luZy0yNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtbnNwYWNpbmctMzIge1xuICAgIG1hcmdpbi10b3A6IC0ycmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtbnNwYWNpbmctNDAge1xuICAgIG1hcmdpbi10b3A6IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLW5zcGFjaW5nLTQ4IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLW5zcGFjaW5nLTU2IHtcbiAgICBtYXJnaW4tdG9wOiAtMy41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC1uc3BhY2luZy02NCB7XG4gICAgbWFyZ2luLXRvcDogLTRyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC1uc3BhY2luZy03MiB7XG4gICAgbWFyZ2luLXRvcDogLTQuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC00LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtbnNwYWNpbmctODAge1xuICAgIG1hcmdpbi10b3A6IC01cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtbnNwYWNpbmctOTYge1xuICAgIG1hcmdpbi10b3A6IC02cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtbnNwYWNpbmctMTEyIHtcbiAgICBtYXJnaW4tdG9wOiAtN3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC03cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLW5zcGFjaW5nLTEyOCB7XG4gICAgbWFyZ2luLXRvcDogLThyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC1uc3BhY2luZy0xNDQge1xuICAgIG1hcmdpbi10b3A6IC05cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtbnNwYWNpbmctMTYwIHtcbiAgICBtYXJnaW4tdG9wOiAtMTByZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtbnNwYWNpbmctMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1uc3BhY2luZy0yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtbnNwYWNpbmctNCB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtbnNwYWNpbmctNiB7XG4gICAgbWFyZ2luLXRvcDogLTAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLW5zcGFjaW5nLTgge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtbnNwYWNpbmctMTIge1xuICAgIG1hcmdpbi10b3A6IC0wLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLW5zcGFjaW5nLTE2IHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1uc3BhY2luZy0yMCB7XG4gICAgbWFyZ2luLXRvcDogLTEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtbnNwYWNpbmctMjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtbnNwYWNpbmctMzIge1xuICAgIG1hcmdpbi10b3A6IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLW5zcGFjaW5nLTQwIHtcbiAgICBtYXJnaW4tdG9wOiAtMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLW5zcGFjaW5nLTQ4IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1uc3BhY2luZy01NiB7XG4gICAgbWFyZ2luLXRvcDogLTMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1uc3BhY2luZy02NCB7XG4gICAgbWFyZ2luLXRvcDogLTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtbnNwYWNpbmctNzIge1xuICAgIG1hcmdpbi10b3A6IC00LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtbnNwYWNpbmctODAge1xuICAgIG1hcmdpbi10b3A6IC01cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLW5zcGFjaW5nLTk2IHtcbiAgICBtYXJnaW4tdG9wOiAtNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1uc3BhY2luZy0xMTIge1xuICAgIG1hcmdpbi10b3A6IC03cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLW5zcGFjaW5nLTEyOCB7XG4gICAgbWFyZ2luLXRvcDogLThyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtbnNwYWNpbmctMTQ0IHtcbiAgICBtYXJnaW4tdG9wOiAtOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1uc3BhY2luZy0xNjAge1xuICAgIG1hcmdpbi10b3A6IC0xMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC1uc3BhY2luZy0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtbnNwYWNpbmctMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtbnNwYWNpbmctNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC1uc3BhY2luZy02IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC1uc3BhY2luZy04IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtbnNwYWNpbmctMTIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtbnNwYWNpbmctMTYge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtbnNwYWNpbmctMjAge1xuICAgIG1hcmdpbi1yaWdodDogLTEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtbnNwYWNpbmctMjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC1uc3BhY2luZy0zMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC1uc3BhY2luZy00MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLW5zcGFjaW5nLTQ4IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLW5zcGFjaW5nLTU2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtbnNwYWNpbmctNjQge1xuICAgIG1hcmdpbi1yaWdodDogLTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtbnNwYWNpbmctNzIge1xuICAgIG1hcmdpbi1yaWdodDogLTQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC1uc3BhY2luZy04MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC1uc3BhY2luZy05NiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC1uc3BhY2luZy0xMTIge1xuICAgIG1hcmdpbi1yaWdodDogLTdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtbnNwYWNpbmctMTI4IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC04cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLW5zcGFjaW5nLTE0NCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC1uc3BhY2luZy0xNjAge1xuICAgIG1hcmdpbi1yaWdodDogLTEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLW5zcGFjaW5nLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtbnNwYWNpbmctMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLW5zcGFjaW5nLTQge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLW5zcGFjaW5nLTYge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1uc3BhY2luZy04IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLW5zcGFjaW5nLTEyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1uc3BhY2luZy0xNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtbnNwYWNpbmctMjAge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLW5zcGFjaW5nLTI0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLW5zcGFjaW5nLTMyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1uc3BhY2luZy00MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1uc3BhY2luZy00OCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtbnNwYWNpbmctNTYge1xuICAgIG1hcmdpbi1ib3R0b206IC0zLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtbnNwYWNpbmctNjQge1xuICAgIG1hcmdpbi1ib3R0b206IC00cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLW5zcGFjaW5nLTcyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLW5zcGFjaW5nLTgwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1uc3BhY2luZy05NiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtbnNwYWNpbmctMTEyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1uc3BhY2luZy0xMjgge1xuICAgIG1hcmdpbi1ib3R0b206IC04cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLW5zcGFjaW5nLTE0NCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtbnNwYWNpbmctMTYwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtbnNwYWNpbmctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtbnNwYWNpbmctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC1uc3BhY2luZy00IHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtbnNwYWNpbmctNiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC1uc3BhY2luZy04IHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC1uc3BhY2luZy0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLW5zcGFjaW5nLTE2IHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtbnNwYWNpbmctMjAge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC1uc3BhY2luZy0yNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtbnNwYWNpbmctMzIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC1uc3BhY2luZy00MCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtbnNwYWNpbmctNDgge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC1uc3BhY2luZy01NiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtbnNwYWNpbmctNjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC1uc3BhY2luZy03MiB7XG4gICAgbWFyZ2luLWxlZnQ6IC00LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtbnNwYWNpbmctODAge1xuICAgIG1hcmdpbi1sZWZ0OiAtNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC1uc3BhY2luZy05NiB7XG4gICAgbWFyZ2luLWxlZnQ6IC02cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLW5zcGFjaW5nLTExMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC03cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLW5zcGFjaW5nLTEyOCB7XG4gICAgbWFyZ2luLWxlZnQ6IC04cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLW5zcGFjaW5nLTE0NCB7XG4gICAgbWFyZ2luLWxlZnQ6IC05cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLW5zcGFjaW5nLTE2MCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLXNwYWNpbmctMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLXNwYWNpbmctMiB7XG4gICAgcGFkZGluZzogMC4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC1zcGFjaW5nLTQge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC1zcGFjaW5nLTYge1xuICAgIHBhZGRpbmc6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtc3BhY2luZy04IHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC1zcGFjaW5nLTEyIHtcbiAgICBwYWRkaW5nOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtc3BhY2luZy0xNiB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLXNwYWNpbmctMjAge1xuICAgIHBhZGRpbmc6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC1zcGFjaW5nLTI0IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC1zcGFjaW5nLTMyIHtcbiAgICBwYWRkaW5nOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtc3BhY2luZy00MCB7XG4gICAgcGFkZGluZzogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtc3BhY2luZy00OCB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLXNwYWNpbmctNTYge1xuICAgIHBhZGRpbmc6IDMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLXNwYWNpbmctNjQge1xuICAgIHBhZGRpbmc6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC1zcGFjaW5nLTcyIHtcbiAgICBwYWRkaW5nOiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC1zcGFjaW5nLTgwIHtcbiAgICBwYWRkaW5nOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtc3BhY2luZy05NiB7XG4gICAgcGFkZGluZzogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLXNwYWNpbmctMTEyIHtcbiAgICBwYWRkaW5nOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtc3BhY2luZy0xMjgge1xuICAgIHBhZGRpbmc6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC1zcGFjaW5nLTE0NCB7XG4gICAgcGFkZGluZzogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLXNwYWNpbmctMTYwIHtcbiAgICBwYWRkaW5nOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC1zcGFjaW5nLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtc3BhY2luZy0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjEyNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtc3BhY2luZy00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLXNwYWNpbmctNiB7XG4gICAgcGFkZGluZy1yaWdodDogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLXNwYWNpbmctOCB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtc3BhY2luZy0xMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC43NXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC1zcGFjaW5nLTE2IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLXNwYWNpbmctMjAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtc3BhY2luZy0yNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtc3BhY2luZy0zMiB7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC1zcGFjaW5nLTQwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC1zcGFjaW5nLTQ4IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLXNwYWNpbmctNTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLXNwYWNpbmctNjQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtc3BhY2luZy03MiB7XG4gICAgcGFkZGluZy1yaWdodDogNC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtc3BhY2luZy04MCB7XG4gICAgcGFkZGluZy1yaWdodDogNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC1zcGFjaW5nLTk2IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLXNwYWNpbmctMTEyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLXNwYWNpbmctMTI4IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLXNwYWNpbmctMTQ0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLXNwYWNpbmctMTYwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtc3BhY2luZy0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLXNwYWNpbmctMiB7XG4gICAgcGFkZGluZy10b3A6IDAuMTI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLXNwYWNpbmctNCB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC1zcGFjaW5nLTYge1xuICAgIHBhZGRpbmctdG9wOiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC1zcGFjaW5nLTgge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLXNwYWNpbmctMTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtc3BhY2luZy0xNiB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC1zcGFjaW5nLTIwIHtcbiAgICBwYWRkaW5nLXRvcDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLXNwYWNpbmctMjQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLXNwYWNpbmctMzIge1xuICAgIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtc3BhY2luZy00MCB7XG4gICAgcGFkZGluZy10b3A6IDIuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtc3BhY2luZy00OCB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC1zcGFjaW5nLTU2IHtcbiAgICBwYWRkaW5nLXRvcDogMy41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC1zcGFjaW5nLTY0IHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLXNwYWNpbmctNzIge1xuICAgIHBhZGRpbmctdG9wOiA0LjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLXNwYWNpbmctODAge1xuICAgIHBhZGRpbmctdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtc3BhY2luZy05NiB7XG4gICAgcGFkZGluZy10b3A6IDZyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC1zcGFjaW5nLTExMiB7XG4gICAgcGFkZGluZy10b3A6IDdyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC1zcGFjaW5nLTEyOCB7XG4gICAgcGFkZGluZy10b3A6IDhyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC1zcGFjaW5nLTE0NCB7XG4gICAgcGFkZGluZy10b3A6IDlyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC1zcGFjaW5nLTE2MCB7XG4gICAgcGFkZGluZy10b3A6IDEwcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLXNwYWNpbmctMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtc3BhY2luZy0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtc3BhY2luZy00IHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC1zcGFjaW5nLTYge1xuICAgIHBhZGRpbmctdG9wOiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC1zcGFjaW5nLTgge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtc3BhY2luZy0xMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtc3BhY2luZy0xNiB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtc3BhY2luZy0yMCB7XG4gICAgcGFkZGluZy10b3A6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtc3BhY2luZy0yNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC1zcGFjaW5nLTMyIHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC1zcGFjaW5nLTQwIHtcbiAgICBwYWRkaW5nLXRvcDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLXNwYWNpbmctNDgge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLXNwYWNpbmctNTYge1xuICAgIHBhZGRpbmctdG9wOiAzLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtc3BhY2luZy02NCB7XG4gICAgcGFkZGluZy10b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtc3BhY2luZy03MiB7XG4gICAgcGFkZGluZy10b3A6IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC1zcGFjaW5nLTgwIHtcbiAgICBwYWRkaW5nLXRvcDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC1zcGFjaW5nLTk2IHtcbiAgICBwYWRkaW5nLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC1zcGFjaW5nLTExMiB7XG4gICAgcGFkZGluZy10b3A6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtc3BhY2luZy0xMjgge1xuICAgIHBhZGRpbmctdG9wOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLXNwYWNpbmctMTQ0IHtcbiAgICBwYWRkaW5nLXRvcDogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC1zcGFjaW5nLTE2MCB7XG4gICAgcGFkZGluZy10b3A6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLXNwYWNpbmctMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC1zcGFjaW5nLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLXNwYWNpbmctNCB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC1zcGFjaW5nLTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLXNwYWNpbmctOCB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLXNwYWNpbmctMTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteGwtc3BhY2luZy0xNiB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC1zcGFjaW5nLTIwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLXNwYWNpbmctMjQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC1zcGFjaW5nLTMyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLXNwYWNpbmctNDAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC1zcGFjaW5nLTQ4IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLXNwYWNpbmctNTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC1zcGFjaW5nLTY0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLXNwYWNpbmctNzIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC1zcGFjaW5nLTgwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLXNwYWNpbmctOTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteGwtc3BhY2luZy0xMTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteGwtc3BhY2luZy0xMjgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteGwtc3BhY2luZy0xNDQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteGwtc3BhY2luZy0xNjAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLXNwYWNpbmctMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtc3BhY2luZy0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtc3BhY2luZy00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC1zcGFjaW5nLTYge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC1zcGFjaW5nLTgge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtc3BhY2luZy0xMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtc3BhY2luZy0xNiB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtc3BhY2luZy0yMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtc3BhY2luZy0yNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC1zcGFjaW5nLTMyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC1zcGFjaW5nLTQwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLXNwYWNpbmctNDgge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLXNwYWNpbmctNTYge1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtc3BhY2luZy02NCB7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtc3BhY2luZy03MiB7XG4gICAgcGFkZGluZy1ib3R0b206IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC1zcGFjaW5nLTgwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC1zcGFjaW5nLTk2IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC1zcGFjaW5nLTExMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtc3BhY2luZy0xMjgge1xuICAgIHBhZGRpbmctYm90dG9tOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLXNwYWNpbmctMTQ0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC1zcGFjaW5nLTE2MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLXNwYWNpbmctMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLXNwYWNpbmctMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC1zcGFjaW5nLTQge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC1zcGFjaW5nLTYge1xuICAgIHBhZGRpbmctbGVmdDogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtc3BhY2luZy04IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC1zcGFjaW5nLTEyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtc3BhY2luZy0xNiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLXNwYWNpbmctMjAge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC1zcGFjaW5nLTI0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC1zcGFjaW5nLTMyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtc3BhY2luZy00MCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtc3BhY2luZy00OCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLXNwYWNpbmctNTYge1xuICAgIHBhZGRpbmctbGVmdDogMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLXNwYWNpbmctNjQge1xuICAgIHBhZGRpbmctbGVmdDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC1zcGFjaW5nLTcyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC1zcGFjaW5nLTgwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtc3BhY2luZy05NiB7XG4gICAgcGFkZGluZy1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLXNwYWNpbmctMTEyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtc3BhY2luZy0xMjgge1xuICAgIHBhZGRpbmctbGVmdDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC1zcGFjaW5nLTE0NCB7XG4gICAgcGFkZGluZy1sZWZ0OiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLXNwYWNpbmctMTYwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteGwtc3RhcnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC14bC1lbmQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteGwtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuZmxvYXQteHhsLXN0YXJ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC14eGwtZW5kIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQteHhsLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eGwtc3BhY2luZy0wIHtcbiAgICBnYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4bC1zcGFjaW5nLTIge1xuICAgIGdhcDogMC4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4bC1zcGFjaW5nLTQge1xuICAgIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHhsLXNwYWNpbmctNiB7XG4gICAgZ2FwOiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHhsLXNwYWNpbmctOCB7XG4gICAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4bC1zcGFjaW5nLTEyIHtcbiAgICBnYXA6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4bC1zcGFjaW5nLTE2IHtcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4bC1zcGFjaW5nLTIwIHtcbiAgICBnYXA6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4bC1zcGFjaW5nLTI0IHtcbiAgICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHhsLXNwYWNpbmctMzIge1xuICAgIGdhcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHhsLXNwYWNpbmctNDAge1xuICAgIGdhcDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eGwtc3BhY2luZy00OCB7XG4gICAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eGwtc3BhY2luZy01NiB7XG4gICAgZ2FwOiAzLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4bC1zcGFjaW5nLTY0IHtcbiAgICBnYXA6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4bC1zcGFjaW5nLTcyIHtcbiAgICBnYXA6IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHhsLXNwYWNpbmctODAge1xuICAgIGdhcDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHhsLXNwYWNpbmctOTYge1xuICAgIGdhcDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHhsLXNwYWNpbmctMTEyIHtcbiAgICBnYXA6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4bC1zcGFjaW5nLTEyOCB7XG4gICAgZ2FwOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eGwtc3BhY2luZy0xNDQge1xuICAgIGdhcDogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHhsLXNwYWNpbmctMTYwIHtcbiAgICBnYXA6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eGwtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eGwtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4bC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eGwtMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eGwtNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLXNwYWNpbmctMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLXNwYWNpbmctMiB7XG4gICAgbWFyZ2luOiAwLjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC1zcGFjaW5nLTQge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC1zcGFjaW5nLTYge1xuICAgIG1hcmdpbjogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtc3BhY2luZy04IHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC1zcGFjaW5nLTEyIHtcbiAgICBtYXJnaW46IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtc3BhY2luZy0xNiB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLXNwYWNpbmctMjAge1xuICAgIG1hcmdpbjogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC1zcGFjaW5nLTI0IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC1zcGFjaW5nLTMyIHtcbiAgICBtYXJnaW46IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtc3BhY2luZy00MCB7XG4gICAgbWFyZ2luOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtc3BhY2luZy00OCB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLXNwYWNpbmctNTYge1xuICAgIG1hcmdpbjogMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLXNwYWNpbmctNjQge1xuICAgIG1hcmdpbjogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC1zcGFjaW5nLTcyIHtcbiAgICBtYXJnaW46IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC1zcGFjaW5nLTgwIHtcbiAgICBtYXJnaW46IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtc3BhY2luZy05NiB7XG4gICAgbWFyZ2luOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLXNwYWNpbmctMTEyIHtcbiAgICBtYXJnaW46IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtc3BhY2luZy0xMjgge1xuICAgIG1hcmdpbjogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC1zcGFjaW5nLTE0NCB7XG4gICAgbWFyZ2luOiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLXNwYWNpbmctMTYwIHtcbiAgICBtYXJnaW46IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtc3BhY2luZy0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtc3BhY2luZy0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMTI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC1zcGFjaW5nLTQge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC1zcGFjaW5nLTYge1xuICAgIG1hcmdpbi1yaWdodDogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLXNwYWNpbmctOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC1zcGFjaW5nLTEyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtc3BhY2luZy0xNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLXNwYWNpbmctMjAge1xuICAgIG1hcmdpbi1yaWdodDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC1zcGFjaW5nLTI0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLXNwYWNpbmctMzIge1xuICAgIG1hcmdpbi1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC1zcGFjaW5nLTQwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLXNwYWNpbmctNDgge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC1zcGFjaW5nLTU2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLXNwYWNpbmctNjQge1xuICAgIG1hcmdpbi1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC1zcGFjaW5nLTcyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLXNwYWNpbmctODAge1xuICAgIG1hcmdpbi1yaWdodDogNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC1zcGFjaW5nLTk2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtc3BhY2luZy0xMTIge1xuICAgIG1hcmdpbi1yaWdodDogN3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC1zcGFjaW5nLTEyOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLXNwYWNpbmctMTQ0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDlyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtc3BhY2luZy0xNjAge1xuICAgIG1hcmdpbi1yaWdodDogMTByZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC1zcGFjaW5nLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC1zcGFjaW5nLTIge1xuICAgIG1hcmdpbi10b3A6IDAuMTI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLXNwYWNpbmctNCB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLXNwYWNpbmctNiB7XG4gICAgbWFyZ2luLXRvcDogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtc3BhY2luZy04IHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLXNwYWNpbmctMTIge1xuICAgIG1hcmdpbi10b3A6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC1zcGFjaW5nLTE2IHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtc3BhY2luZy0yMCB7XG4gICAgbWFyZ2luLXRvcDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLXNwYWNpbmctMjQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtc3BhY2luZy0zMiB7XG4gICAgbWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLXNwYWNpbmctNDAge1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtc3BhY2luZy00OCB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLXNwYWNpbmctNTYge1xuICAgIG1hcmdpbi10b3A6IDMuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtc3BhY2luZy02NCB7XG4gICAgbWFyZ2luLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLXNwYWNpbmctNzIge1xuICAgIG1hcmdpbi10b3A6IDQuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtc3BhY2luZy04MCB7XG4gICAgbWFyZ2luLXRvcDogNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLXNwYWNpbmctOTYge1xuICAgIG1hcmdpbi10b3A6IDZyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC1zcGFjaW5nLTExMiB7XG4gICAgbWFyZ2luLXRvcDogN3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLXNwYWNpbmctMTI4IHtcbiAgICBtYXJnaW4tdG9wOiA4cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtc3BhY2luZy0xNDQge1xuICAgIG1hcmdpbi10b3A6IDlyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC1zcGFjaW5nLTE2MCB7XG4gICAgbWFyZ2luLXRvcDogMTByZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLXNwYWNpbmctMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtc3BhY2luZy0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtc3BhY2luZy00IHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC1zcGFjaW5nLTYge1xuICAgIG1hcmdpbi10b3A6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC1zcGFjaW5nLTgge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtc3BhY2luZy0xMiB7XG4gICAgbWFyZ2luLXRvcDogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtc3BhY2luZy0xNiB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtc3BhY2luZy0yMCB7XG4gICAgbWFyZ2luLXRvcDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtc3BhY2luZy0yNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC1zcGFjaW5nLTMyIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC1zcGFjaW5nLTQwIHtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLXNwYWNpbmctNDgge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLXNwYWNpbmctNTYge1xuICAgIG1hcmdpbi10b3A6IDMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtc3BhY2luZy02NCB7XG4gICAgbWFyZ2luLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtc3BhY2luZy03MiB7XG4gICAgbWFyZ2luLXRvcDogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC1zcGFjaW5nLTgwIHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC1zcGFjaW5nLTk2IHtcbiAgICBtYXJnaW4tdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC1zcGFjaW5nLTExMiB7XG4gICAgbWFyZ2luLXRvcDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtc3BhY2luZy0xMjgge1xuICAgIG1hcmdpbi10b3A6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLXNwYWNpbmctMTQ0IHtcbiAgICBtYXJnaW4tdG9wOiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC1zcGFjaW5nLTE2MCB7XG4gICAgbWFyZ2luLXRvcDogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLXNwYWNpbmctMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC1zcGFjaW5nLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLXNwYWNpbmctNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC1zcGFjaW5nLTYge1xuICAgIG1hcmdpbi1yaWdodDogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLXNwYWNpbmctOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLXNwYWNpbmctMTIge1xuICAgIG1hcmdpbi1yaWdodDogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtc3BhY2luZy0xNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC1zcGFjaW5nLTIwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLXNwYWNpbmctMjQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC1zcGFjaW5nLTMyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLXNwYWNpbmctNDAge1xuICAgIG1hcmdpbi1yaWdodDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC1zcGFjaW5nLTQ4IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLXNwYWNpbmctNTYge1xuICAgIG1hcmdpbi1yaWdodDogMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC1zcGFjaW5nLTY0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLXNwYWNpbmctNzIge1xuICAgIG1hcmdpbi1yaWdodDogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC1zcGFjaW5nLTgwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLXNwYWNpbmctOTYge1xuICAgIG1hcmdpbi1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtc3BhY2luZy0xMTIge1xuICAgIG1hcmdpbi1yaWdodDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtc3BhY2luZy0xMjgge1xuICAgIG1hcmdpbi1yaWdodDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtc3BhY2luZy0xNDQge1xuICAgIG1hcmdpbi1yaWdodDogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtc3BhY2luZy0xNjAge1xuICAgIG1hcmdpbi1yaWdodDogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtc3BhY2luZy0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC1zcGFjaW5nLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC1zcGFjaW5nLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLXNwYWNpbmctNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLXNwYWNpbmctOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC1zcGFjaW5nLTEyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC1zcGFjaW5nLTE2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC1zcGFjaW5nLTIwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC1zcGFjaW5nLTI0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLXNwYWNpbmctMzIge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLXNwYWNpbmctNDAge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtc3BhY2luZy00OCB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtc3BhY2luZy01NiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC1zcGFjaW5nLTY0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC1zcGFjaW5nLTcyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLXNwYWNpbmctODAge1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLXNwYWNpbmctOTYge1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLXNwYWNpbmctMTEyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC1zcGFjaW5nLTEyOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtc3BhY2luZy0xNDQge1xuICAgIG1hcmdpbi1ib3R0b206IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLXNwYWNpbmctMTYwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtc3BhY2luZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtc3BhY2luZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLXNwYWNpbmctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLXNwYWNpbmctNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC1zcGFjaW5nLTgge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLXNwYWNpbmctMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC1zcGFjaW5nLTE2IHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtc3BhY2luZy0yMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLXNwYWNpbmctMjQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLXNwYWNpbmctMzIge1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC1zcGFjaW5nLTQwIHtcbiAgICBtYXJnaW4tbGVmdDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC1zcGFjaW5nLTQ4IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtc3BhY2luZy01NiB7XG4gICAgbWFyZ2luLWxlZnQ6IDMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtc3BhY2luZy02NCB7XG4gICAgbWFyZ2luLWxlZnQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLXNwYWNpbmctNzIge1xuICAgIG1hcmdpbi1sZWZ0OiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLXNwYWNpbmctODAge1xuICAgIG1hcmdpbi1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC1zcGFjaW5nLTk2IHtcbiAgICBtYXJnaW4tbGVmdDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtc3BhY2luZy0xMTIge1xuICAgIG1hcmdpbi1sZWZ0OiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC1zcGFjaW5nLTEyOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLXNwYWNpbmctMTQ0IHtcbiAgICBtYXJnaW4tbGVmdDogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtc3BhY2luZy0xNjAge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtbnNwYWNpbmctMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLW5zcGFjaW5nLTIge1xuICAgIG1hcmdpbjogLTAuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLW5zcGFjaW5nLTQge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtbnNwYWNpbmctNiB7XG4gICAgbWFyZ2luOiAtMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtbnNwYWNpbmctOCB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLW5zcGFjaW5nLTEyIHtcbiAgICBtYXJnaW46IC0wLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLW5zcGFjaW5nLTE2IHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLW5zcGFjaW5nLTIwIHtcbiAgICBtYXJnaW46IC0xLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLW5zcGFjaW5nLTI0IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtbnNwYWNpbmctMzIge1xuICAgIG1hcmdpbjogLTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtbnNwYWNpbmctNDAge1xuICAgIG1hcmdpbjogLTIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC1uc3BhY2luZy00OCB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC1uc3BhY2luZy01NiB7XG4gICAgbWFyZ2luOiAtMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLW5zcGFjaW5nLTY0IHtcbiAgICBtYXJnaW46IC00cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLW5zcGFjaW5nLTcyIHtcbiAgICBtYXJnaW46IC00LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtbnNwYWNpbmctODAge1xuICAgIG1hcmdpbjogLTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtbnNwYWNpbmctOTYge1xuICAgIG1hcmdpbjogLTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtbnNwYWNpbmctMTEyIHtcbiAgICBtYXJnaW46IC03cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLW5zcGFjaW5nLTEyOCB7XG4gICAgbWFyZ2luOiAtOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC1uc3BhY2luZy0xNDQge1xuICAgIG1hcmdpbjogLTlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtbnNwYWNpbmctMTYwIHtcbiAgICBtYXJnaW46IC0xMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtbnNwYWNpbmctMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLW5zcGFjaW5nLTIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMTI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtbnNwYWNpbmctNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtbnNwYWNpbmctNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC1uc3BhY2luZy04IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtbnNwYWNpbmctMTIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNzVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLW5zcGFjaW5nLTE2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC1uc3BhY2luZy0yMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtbnNwYWNpbmctMjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC1uc3BhY2luZy0zMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtbnNwYWNpbmctNDAge1xuICAgIG1hcmdpbi1yaWdodDogLTIuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC1uc3BhY2luZy00OCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtbnNwYWNpbmctNTYge1xuICAgIG1hcmdpbi1yaWdodDogLTMuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC1uc3BhY2luZy02NCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtbnNwYWNpbmctNzIge1xuICAgIG1hcmdpbi1yaWdodDogLTQuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC1uc3BhY2luZy04MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtbnNwYWNpbmctOTYge1xuICAgIG1hcmdpbi1yaWdodDogLTZyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLW5zcGFjaW5nLTExMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtN3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtbnNwYWNpbmctMTI4IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC04cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC04cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC1uc3BhY2luZy0xNDQge1xuICAgIG1hcmdpbi1yaWdodDogLTlyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLW5zcGFjaW5nLTE2MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTByZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC1uc3BhY2luZy0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtbnNwYWNpbmctMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuMTI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC1uc3BhY2luZy00IHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC1uc3BhY2luZy02IHtcbiAgICBtYXJnaW4tdG9wOiAtMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLW5zcGFjaW5nLTgge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC1uc3BhY2luZy0xMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNzVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtbnNwYWNpbmctMTYge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLW5zcGFjaW5nLTIwIHtcbiAgICBtYXJnaW4tdG9wOiAtMS4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC1uc3BhY2luZy0yNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLW5zcGFjaW5nLTMyIHtcbiAgICBtYXJnaW4tdG9wOiAtMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC1uc3BhY2luZy00MCB7XG4gICAgbWFyZ2luLXRvcDogLTIuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLW5zcGFjaW5nLTQ4IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC1uc3BhY2luZy01NiB7XG4gICAgbWFyZ2luLXRvcDogLTMuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0zLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLW5zcGFjaW5nLTY0IHtcbiAgICBtYXJnaW4tdG9wOiAtNHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC00cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC1uc3BhY2luZy03MiB7XG4gICAgbWFyZ2luLXRvcDogLTQuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC00LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLW5zcGFjaW5nLTgwIHtcbiAgICBtYXJnaW4tdG9wOiAtNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC01cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC1uc3BhY2luZy05NiB7XG4gICAgbWFyZ2luLXRvcDogLTZyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtbnNwYWNpbmctMTEyIHtcbiAgICBtYXJnaW4tdG9wOiAtN3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC03cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC1uc3BhY2luZy0xMjgge1xuICAgIG1hcmdpbi10b3A6IC04cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLThyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLW5zcGFjaW5nLTE0NCB7XG4gICAgbWFyZ2luLXRvcDogLTlyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtbnNwYWNpbmctMTYwIHtcbiAgICBtYXJnaW4tdG9wOiAtMTByZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLW5zcGFjaW5nLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLW5zcGFjaW5nLTIge1xuICAgIG1hcmdpbi10b3A6IC0wLjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtbnNwYWNpbmctNCB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLW5zcGFjaW5nLTYge1xuICAgIG1hcmdpbi10b3A6IC0wLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtbnNwYWNpbmctOCB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtbnNwYWNpbmctMTIge1xuICAgIG1hcmdpbi10b3A6IC0wLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC1uc3BhY2luZy0xNiB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLW5zcGFjaW5nLTIwIHtcbiAgICBtYXJnaW4tdG9wOiAtMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtbnNwYWNpbmctMjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLW5zcGFjaW5nLTMyIHtcbiAgICBtYXJnaW4tdG9wOiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtbnNwYWNpbmctNDAge1xuICAgIG1hcmdpbi10b3A6IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLW5zcGFjaW5nLTQ4IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtbnNwYWNpbmctNTYge1xuICAgIG1hcmdpbi10b3A6IC0zLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLW5zcGFjaW5nLTY0IHtcbiAgICBtYXJnaW4tdG9wOiAtNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtbnNwYWNpbmctNzIge1xuICAgIG1hcmdpbi10b3A6IC00LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLW5zcGFjaW5nLTgwIHtcbiAgICBtYXJnaW4tdG9wOiAtNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtbnNwYWNpbmctOTYge1xuICAgIG1hcmdpbi10b3A6IC02cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC1uc3BhY2luZy0xMTIge1xuICAgIG1hcmdpbi10b3A6IC03cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC1uc3BhY2luZy0xMjgge1xuICAgIG1hcmdpbi10b3A6IC04cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC1uc3BhY2luZy0xNDQge1xuICAgIG1hcmdpbi10b3A6IC05cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC1uc3BhY2luZy0xNjAge1xuICAgIG1hcmdpbi10b3A6IC0xMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtbnNwYWNpbmctMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC1uc3BhY2luZy0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtbnNwYWNpbmctNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtbnNwYWNpbmctNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLW5zcGFjaW5nLTgge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtbnNwYWNpbmctMTIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLW5zcGFjaW5nLTE2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC1uc3BhY2luZy0yMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtbnNwYWNpbmctMjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtbnNwYWNpbmctMzIge1xuICAgIG1hcmdpbi1yaWdodDogLTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLW5zcGFjaW5nLTQwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLW5zcGFjaW5nLTQ4IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC1uc3BhY2luZy01NiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC1uc3BhY2luZy02NCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtbnNwYWNpbmctNzIge1xuICAgIG1hcmdpbi1yaWdodDogLTQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtbnNwYWNpbmctODAge1xuICAgIG1hcmdpbi1yaWdodDogLTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLW5zcGFjaW5nLTk2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC02cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC1uc3BhY2luZy0xMTIge1xuICAgIG1hcmdpbi1yaWdodDogLTdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLW5zcGFjaW5nLTEyOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtbnNwYWNpbmctMTQ0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC05cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC1uc3BhY2luZy0xNjAge1xuICAgIG1hcmdpbi1yaWdodDogLTEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC1uc3BhY2luZy0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC1uc3BhY2luZy0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLW5zcGFjaW5nLTQge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC1uc3BhY2luZy02IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLW5zcGFjaW5nLTgge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLW5zcGFjaW5nLTEyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtbnNwYWNpbmctMTYge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC1uc3BhY2luZy0yMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLW5zcGFjaW5nLTI0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC1uc3BhY2luZy0zMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLW5zcGFjaW5nLTQwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC1uc3BhY2luZy00OCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLW5zcGFjaW5nLTU2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC1uc3BhY2luZy02NCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLW5zcGFjaW5nLTcyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC1uc3BhY2luZy04MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLW5zcGFjaW5nLTk2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtbnNwYWNpbmctMTEyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtbnNwYWNpbmctMTI4IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtbnNwYWNpbmctMTQ0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtbnNwYWNpbmctMTYwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLW5zcGFjaW5nLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC1uc3BhY2luZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC1uc3BhY2luZy00IHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLW5zcGFjaW5nLTYge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLW5zcGFjaW5nLTgge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC1uc3BhY2luZy0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC1uc3BhY2luZy0xNiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC1uc3BhY2luZy0yMCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC1uc3BhY2luZy0yNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLW5zcGFjaW5nLTMyIHtcbiAgICBtYXJnaW4tbGVmdDogLTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLW5zcGFjaW5nLTQwIHtcbiAgICBtYXJnaW4tbGVmdDogLTIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtbnNwYWNpbmctNDgge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtbnNwYWNpbmctNTYge1xuICAgIG1hcmdpbi1sZWZ0OiAtMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC1uc3BhY2luZy02NCB7XG4gICAgbWFyZ2luLWxlZnQ6IC00cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC1uc3BhY2luZy03MiB7XG4gICAgbWFyZ2luLWxlZnQ6IC00LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLW5zcGFjaW5nLTgwIHtcbiAgICBtYXJnaW4tbGVmdDogLTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLW5zcGFjaW5nLTk2IHtcbiAgICBtYXJnaW4tbGVmdDogLTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLW5zcGFjaW5nLTExMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC03cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC1uc3BhY2luZy0xMjgge1xuICAgIG1hcmdpbi1sZWZ0OiAtOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtbnNwYWNpbmctMTQ0IHtcbiAgICBtYXJnaW4tbGVmdDogLTlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLW5zcGFjaW5nLTE2MCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC1zcGFjaW5nLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtc3BhY2luZy0yIHtcbiAgICBwYWRkaW5nOiAwLjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC1zcGFjaW5nLTQge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtc3BhY2luZy02IHtcbiAgICBwYWRkaW5nOiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC1zcGFjaW5nLTgge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC1zcGFjaW5nLTEyIHtcbiAgICBwYWRkaW5nOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLXNwYWNpbmctMTYge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtc3BhY2luZy0yMCB7XG4gICAgcGFkZGluZzogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC1zcGFjaW5nLTI0IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtc3BhY2luZy0zMiB7XG4gICAgcGFkZGluZzogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC1zcGFjaW5nLTQwIHtcbiAgICBwYWRkaW5nOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtc3BhY2luZy00OCB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC1zcGFjaW5nLTU2IHtcbiAgICBwYWRkaW5nOiAzLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtc3BhY2luZy02NCB7XG4gICAgcGFkZGluZzogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC1zcGFjaW5nLTcyIHtcbiAgICBwYWRkaW5nOiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtc3BhY2luZy04MCB7XG4gICAgcGFkZGluZzogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC1zcGFjaW5nLTk2IHtcbiAgICBwYWRkaW5nOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLXNwYWNpbmctMTEyIHtcbiAgICBwYWRkaW5nOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLXNwYWNpbmctMTI4IHtcbiAgICBwYWRkaW5nOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLXNwYWNpbmctMTQ0IHtcbiAgICBwYWRkaW5nOiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLXNwYWNpbmctMTYwIHtcbiAgICBwYWRkaW5nOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtc3BhY2luZy0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC1zcGFjaW5nLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMTI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtc3BhY2luZy00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC1zcGFjaW5nLTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtc3BhY2luZy04IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtc3BhY2luZy0xMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC43NXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtc3BhY2luZy0xNiB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtc3BhY2luZy0yMCB7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtc3BhY2luZy0yNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLXNwYWNpbmctMzIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLXNwYWNpbmctNDAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC1zcGFjaW5nLTQ4IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC1zcGFjaW5nLTU2IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtc3BhY2luZy02NCB7XG4gICAgcGFkZGluZy1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtc3BhY2luZy03MiB7XG4gICAgcGFkZGluZy1yaWdodDogNC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLXNwYWNpbmctODAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLXNwYWNpbmctOTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLXNwYWNpbmctMTEyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC1zcGFjaW5nLTEyOCB7XG4gICAgcGFkZGluZy1yaWdodDogOHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtc3BhY2luZy0xNDQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDlyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLXNwYWNpbmctMTYwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhsLXNwYWNpbmctMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtc3BhY2luZy0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC4xMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhsLXNwYWNpbmctNCB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtc3BhY2luZy02IHtcbiAgICBwYWRkaW5nLXRvcDogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhsLXNwYWNpbmctOCB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhsLXNwYWNpbmctMTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhsLXNwYWNpbmctMTYge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhsLXNwYWNpbmctMjAge1xuICAgIHBhZGRpbmctdG9wOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhsLXNwYWNpbmctMjQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC1zcGFjaW5nLTMyIHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC1zcGFjaW5nLTQwIHtcbiAgICBwYWRkaW5nLXRvcDogMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtc3BhY2luZy00OCB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtc3BhY2luZy01NiB7XG4gICAgcGFkZGluZy10b3A6IDMuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhsLXNwYWNpbmctNjQge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhsLXNwYWNpbmctNzIge1xuICAgIHBhZGRpbmctdG9wOiA0LjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC1zcGFjaW5nLTgwIHtcbiAgICBwYWRkaW5nLXRvcDogNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC1zcGFjaW5nLTk2IHtcbiAgICBwYWRkaW5nLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC1zcGFjaW5nLTExMiB7XG4gICAgcGFkZGluZy10b3A6IDdyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtc3BhY2luZy0xMjgge1xuICAgIHBhZGRpbmctdG9wOiA4cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhsLXNwYWNpbmctMTQ0IHtcbiAgICBwYWRkaW5nLXRvcDogOXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC1zcGFjaW5nLTE2MCB7XG4gICAgcGFkZGluZy10b3A6IDEwcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC1zcGFjaW5nLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC1zcGFjaW5nLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtc3BhY2luZy00IHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtc3BhY2luZy02IHtcbiAgICBwYWRkaW5nLXRvcDogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLXNwYWNpbmctOCB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtc3BhY2luZy0xMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLXNwYWNpbmctMTYge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC1zcGFjaW5nLTIwIHtcbiAgICBwYWRkaW5nLXRvcDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtc3BhY2luZy0yNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtc3BhY2luZy0zMiB7XG4gICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLXNwYWNpbmctNDAge1xuICAgIHBhZGRpbmctdG9wOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLXNwYWNpbmctNDgge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC1zcGFjaW5nLTU2IHtcbiAgICBwYWRkaW5nLXRvcDogMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC1zcGFjaW5nLTY0IHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtc3BhY2luZy03MiB7XG4gICAgcGFkZGluZy10b3A6IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtc3BhY2luZy04MCB7XG4gICAgcGFkZGluZy10b3A6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLXNwYWNpbmctOTYge1xuICAgIHBhZGRpbmctdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC1zcGFjaW5nLTExMiB7XG4gICAgcGFkZGluZy10b3A6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLXNwYWNpbmctMTI4IHtcbiAgICBwYWRkaW5nLXRvcDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtc3BhY2luZy0xNDQge1xuICAgIHBhZGRpbmctdG9wOiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC1zcGFjaW5nLTE2MCB7XG4gICAgcGFkZGluZy10b3A6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC1zcGFjaW5nLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLXNwYWNpbmctMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLXNwYWNpbmctNCB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtc3BhY2luZy02IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtc3BhY2luZy04IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLXNwYWNpbmctMTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLXNwYWNpbmctMTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLXNwYWNpbmctMjAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLXNwYWNpbmctMjQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtc3BhY2luZy0zMiB7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtc3BhY2luZy00MCB7XG4gICAgcGFkZGluZy1yaWdodDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC1zcGFjaW5nLTQ4IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC1zcGFjaW5nLTU2IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLXNwYWNpbmctNjQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLXNwYWNpbmctNzIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtc3BhY2luZy04MCB7XG4gICAgcGFkZGluZy1yaWdodDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtc3BhY2luZy05NiB7XG4gICAgcGFkZGluZy1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtc3BhY2luZy0xMTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLXNwYWNpbmctMTI4IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC1zcGFjaW5nLTE0NCB7XG4gICAgcGFkZGluZy1yaWdodDogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtc3BhY2luZy0xNjAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC1zcGFjaW5nLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC1zcGFjaW5nLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtc3BhY2luZy00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtc3BhY2luZy02IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLXNwYWNpbmctOCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtc3BhY2luZy0xMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLXNwYWNpbmctMTYge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC1zcGFjaW5nLTIwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtc3BhY2luZy0yNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtc3BhY2luZy0zMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLXNwYWNpbmctNDAge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLXNwYWNpbmctNDgge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC1zcGFjaW5nLTU2IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC1zcGFjaW5nLTY0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtc3BhY2luZy03MiB7XG4gICAgcGFkZGluZy1ib3R0b206IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtc3BhY2luZy04MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLXNwYWNpbmctOTYge1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC1zcGFjaW5nLTExMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLXNwYWNpbmctMTI4IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtc3BhY2luZy0xNDQge1xuICAgIHBhZGRpbmctYm90dG9tOiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC1zcGFjaW5nLTE2MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC1zcGFjaW5nLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtc3BhY2luZy0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC1zcGFjaW5nLTQge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtc3BhY2luZy02IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC1zcGFjaW5nLTgge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC1zcGFjaW5nLTEyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLXNwYWNpbmctMTYge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtc3BhY2luZy0yMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC1zcGFjaW5nLTI0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtc3BhY2luZy0zMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC1zcGFjaW5nLTQwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtc3BhY2luZy00OCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC1zcGFjaW5nLTU2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtc3BhY2luZy02NCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC1zcGFjaW5nLTcyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtc3BhY2luZy04MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC1zcGFjaW5nLTk2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLXNwYWNpbmctMTEyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLXNwYWNpbmctMTI4IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLXNwYWNpbmctMTQ0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLXNwYWNpbmctMTYwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteHhsLXN0YXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteHhsLWVuZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC14eGwtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZnMtMSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZnMtMiB7XG4gICAgZm9udC1zaXplOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZzLTMge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5mcy00IHtcbiAgICBmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICAuZC1wcmludC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn0iLCIvKipcbiAgRm9udFxuICovXG4kZm9udC1zaXplLXhzOiAxMnB4O1xuJGZvbnQtc2l6ZS1yZWd1bGFyOiAxNnB4O1xuXG4kbGluZS1oZWlnaHQtc21hbGw6IDIwcHg7XG4kbGluZS1oZWlnaHQtcmVndWxhcjogMjRweDtcblxuJGZvbnQtd2VpZ2h0LXJlZ3VsYXI6IDQwMDtcbiRmb250LXdlaWdodC1ib2xkOiA3MDA7XG4kZm9udC13ZWlnaHQtc2VtaS1ib2xkOiA1MDA7XG5cbi8qKlxuICBTaGFkb3dcbiAqL1xuJGJveC1zaGFkb3c6IDBweCA0cHggMjRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjMyKTtcblxuLyoqXG4gIE1vYmlsZSBicmVha3BvaW50XG4gKi9cbiRicmVha3BvaW50OiA3ODdweDtcblxuLyoqXG4gIENvbG9yc1xuICovXG4kYWNvLXdoaXRlOiAjRkZGRkZGO1xuJGFjby1ncmF5LTAwOiAjNjY2NjY2O1xuJGFjby1ncmF5LTAxOiAjNjM2MzY2O1xuJGFjby1ncmF5LTAyOiAjOEU4RTkzO1xuJGFjby1ncmF5LTAzOiAjQTZBOEJDO1xuJGFjby1ncmF5LTA0OiAjRDFEMUQ2O1xuJGFjby1ncmF5LTA1OiAjRTVFNUVBO1xuJGFjby1ncmF5LTA2OiAjRjJGMkY3O1xuJGFjby1ncmF5LTA3OiAjRTFFMUUxO1xuJGFjby1ncmF5LTA4OiAjQ0NDQ0NDO1xuJGFjby1ncmF5LTA5OiAjRjRGNEY0O1xuJGFjby1ncmF5LTEwOiAjRDJEMkQyO1xuJGFjby1ncmF5LTExOiAjNzk3OTc5O1xuJGFjby1ncmF5LTEyOiAjMzQzNDM0O1xuJGFjby1ncmF5LTEzOiAjMzMzMzMzO1xuJGFjby1ncmF5LTE0OiAjRUVFRUVFO1xuJGFjby1ncmF5LTE1OiAjRjFGMUYxO1xuJGFjby1ncmF5LTE2OiAjRTVFNUU1O1xuJGFjby1ncmF5LTE3OiAjN0E3QTdBO1xuXG4kYWNvLWJsYWNrOiAjMDAwO1xuXG4kYWNvLWJsdWU6ICMwMzk7XG4kYWNvLWxpZ2h0LWJsdWU6ICM2MkQ2RkM7XG4kYWNvLWRhcmstYmx1ZTogIzAxMDYzRjtcbiRhY28tZGFyay1ibHVlLWhvdmVyOiAjMDEwNTMzO1xuJGFjby1kYXJrLWJsdWUtZGlzYWJsZWQ6ICM4QjkxQjU7XG4kYWNvLWZvY3VzLWJsdWU6ICMwMDVGQ0M7XG5cbiRhY28teWVsbG93OiAjRUFFNDNEO1xuJGFjby15ZWxsb3ctMDE6ICNGRkJBMzE7XG4kYWNvLXllbGxvdy0wMjogI0ZGRDkzMDtcbiRhY28teWVsbG93LTAzOiAjRkZEQTYwO1xuJGFjby1nb2xkZW46ICNFREJBMDA7XG5cbiRhY28tZ3JlZW46ICM0QzlDMDY7XG5cbiRhY28tcmVkOiAjREYwOTFEO1xuJGFjby1yZWQtMDE6ICNCOTAwMTQ7XG4kYWNvLXJlZC1ob3ZlcjogIzlFMDAwRjtcblxuJGFjby1ncmVlbjogIzRDOUMwNjtcblxuLy9Gcm9tIGJ1dHRvbnMgYXBvZGlzY291bnRlciBzdHlsZXNcbiRwcmltYXJ5OiAjRkZEOTMwICFkZWZhdWx0O1xuJHNlY29uZGFyeTogI0RGMDkxRCAhZGVmYXVsdDtcblxuJGdyZWVuOiAjMkE4NDAzICFkZWZhdWx0O1xuJHJlZDogI0RGMDkxRCAhZGVmYXVsdDtcbiRnb2xkOiAjRkZENjRBICFkZWZhdWx0O1xuJGFwby1zdW46ICNGRUNFMkYgIWRlZmF1bHQ7XG4kZm9jdXMtYmx1ZTogIzEwNTdERDtcblxuJGhlYWRlcl9wcmltYXJ5OiAjRkZEOTMwICFkZWZhdWx0O1xuJGhlYWRlcl9zZWNvbmRhcnk6ICNERjA5MUQgIWRlZmF1bHQ7XG5cbiRhcG8tZ29sZGVuOiAjRURCQTAwICFkZWZhdWx0O1xuJGFwby15ZWxsb3c6ICNGRUQ5MzEgIWRlZmF1bHQ7XG4kYXBvLXllbGxvdzI6ICNGOUJBMzEgIWRlZmF1bHQ7XG4kYXBvLXRleHQtY29sb3I6ICMzNDM0MzQgIWRlZmF1bHQ7XG4kYXBvLXRleHQtY29sb3ItbGlnaHQ6ICM3OTc5NzkgIWRlZmF1bHQ7XG4kYXBvLWRhcmstZ3JlZW46ICMwNjAgIWRlZmF1bHQ7XG5cbiRsaWdodDogI0YxRjFGMSAhZGVmYXVsdDtcbiRkYXJrOiAjNjY2NjY2ICFkZWZhdWx0O1xuJGRhcmtlcjogIzMzMzMzMyAhZGVmYXVsdDtcblxuJGZpbHRlci1hY2NvcmRpb24tdG9nZ2xlci1jb2xvcjogIzMzMztcbiRmaWx0ZXItYmFja2dyb3VuZC1jb2xvcjogI0Y0RjRGNDtcbiRmaWx0ZXItYm9yZGVyLWNvbG9yOiAjRDJEMkQyO1xuJGZpbHRlci1yZXNldC1idG4tY29sb3I6ICNFOEU4RTg7XG5cbi8vIE5ldyBidXR0b25zXG4kYnV0dG9uLXByaW1hcnk6ICNGRkJBMzE7XG4kYnV0dG9uLXByaW1hcnktZmlsdGVyLWhvdmVyOiAjRkZBQTAwO1xuLyoqXG4gIElucHV0c1xuICovXG4kZm9ybS1zd2l0Y2gtd2lkdGg6IDUycHg7XG4kZm9ybS1zd2l0Y2gtaGVpZ2h0OiAyNHB4O1xuXG4vKipcbiAgQm9yZGVyXG4gKi9cbiRib3JkZXItcmFkaXVzLXBpbGw6IDUwcmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc206IDVweCAhZGVmYXVsdDtcbiRib3JkZXItZ29sZGVuOiAxcHggc29saWQgJGFjby1nb2xkZW4gIWRlZmF1bHQ7XG4kYm9yZGVyLWdyYXk6IDFweCBzb2xpZCAkYWNvLWdyYXktMTEgIWRlZmF1bHQ7XG5cbi8qKlxuICBTZWFyY2ggQnV0dG9uIChkZWZhdWx0cywgY2FuIGJlIG92ZXJyaWRkZW4gaW4gc2hvcCB0aGVtZV92YXJpYWJsZXMuc2NzcylcbiAqL1xuJHNlYXJjaC1idXR0b24tYmctY29sb3I6ICRhY28teWVsbG93LTAyICFkZWZhdWx0O1xuJHNlYXJjaC1idXR0b24tYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWdvbGRlbiAhZGVmYXVsdDtcbiRzZWFyY2gtYnV0dG9uLXRleHQtY29sb3I6ICRhY28tZ3JheS0xMiAhZGVmYXVsdDtcbiRzZWFyY2gtaGlnaGxpZ2h0ZWQtY29sb3I6ICRhY28tcmVkICFkZWZhdWx0O1xuXG4vKiBTcGFjZXJzICovXG5cbi8qKlxuIFZhcmlhYmxlc1xuICovXG4kc3BhY2VyOiAxcmVtO1xuJHNpemU6IDE2O1xuJGVuYWJsZS1uZWdhdGl2ZS1tYXJnaW5zOiB0cnVlO1xuJHNwYWNlcnM6IChcbiAgXCJzcGFjaW5nLTBcIjogMCxcbiAgXCJzcGFjaW5nLTJcIjogY2FsYygoMiAvICRzaXplKSAqICRzcGFjZXIpLFxuICBcInNwYWNpbmctNFwiOiBjYWxjKCg0IC8gJHNpemUpICogJHNwYWNlciksXG4gIFwic3BhY2luZy02XCI6IGNhbGMoKDYgLyAkc2l6ZSkgKiAkc3BhY2VyKSxcbiAgXCJzcGFjaW5nLThcIjogY2FsYygoOCAvICRzaXplKSAqICRzcGFjZXIpLFxuICBcInNwYWNpbmctMTJcIjogY2FsYygoMTIgLyAkc2l6ZSkgKiAkc3BhY2VyKSxcbiAgXCJzcGFjaW5nLTE2XCI6IGNhbGMoKDE2IC8gJHNpemUpICogJHNwYWNlciksXG4gIFwic3BhY2luZy0yMFwiOiBjYWxjKCgyMCAvICRzaXplKSAqICRzcGFjZXIpLFxuICBcInNwYWNpbmctMjRcIjogY2FsYygoMjQgLyAkc2l6ZSkgKiAkc3BhY2VyKSxcbiAgXCJzcGFjaW5nLTMyXCI6IGNhbGMoKDMyIC8gJHNpemUpICogJHNwYWNlciksXG4gIFwic3BhY2luZy00MFwiOiBjYWxjKCg0MCAvICRzaXplKSAqICRzcGFjZXIpLFxuICBcInNwYWNpbmctNDhcIjogY2FsYygoNDggLyAkc2l6ZSkgKiAkc3BhY2VyKSxcbiAgXCJzcGFjaW5nLTU2XCI6IGNhbGMoKDU2IC8gJHNpemUpICogJHNwYWNlciksXG4gIFwic3BhY2luZy02NFwiOiBjYWxjKCg2NCAvICRzaXplKSAqICRzcGFjZXIpLFxuICBcInNwYWNpbmctNzJcIjogY2FsYygoNzIgLyAkc2l6ZSkgKiAkc3BhY2VyKSxcbiAgXCJzcGFjaW5nLTgwXCI6IGNhbGMoKDgwIC8gJHNpemUpICogJHNwYWNlciksXG4gIFwic3BhY2luZy05NlwiOiBjYWxjKCg5NiAvICRzaXplKSAqICRzcGFjZXIpLFxuICBcInNwYWNpbmctMTEyXCI6IGNhbGMoKDExMiAvICRzaXplKSAqICRzcGFjZXIpLFxuICBcInNwYWNpbmctMTI4XCI6IGNhbGMoKDEyOCAvICRzaXplKSAqICRzcGFjZXIpLFxuICBcInNwYWNpbmctMTQ0XCI6IGNhbGMoKDE0NCAvICRzaXplKSAqICRzcGFjZXIpLFxuICBcInNwYWNpbmctMTYwXCI6IGNhbGMoKDE2MCAvICRzaXplKSAqICRzcGFjZXIpLFxuKTtcbiRuZWdhdGl2ZS1zcGFjZXJzOiBpZigkZW5hYmxlLW5lZ2F0aXZlLW1hcmdpbnMsIG5lZ2F0aXZpZnktbWFwKCRzcGFjZXJzKSwgbnVsbCk7XG5cbkBlYWNoICRrZXlCcmVha3BvaW50LCAkdmFsdWVCcmVha3BvaW50IGluICRncmlkLWJyZWFrcG9pbnRzIHtcbiAgQGVhY2ggJGtleVNwYWNlciwgJHZhbHVlU3BhY2VyIGluICRzcGFjZXJzIHtcbiAgICAucHgtI3ska2V5QnJlYWtwb2ludH0tZG93bi0jeyRrZXlTcGFjZXJ9IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigka2V5QnJlYWtwb2ludCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICR2YWx1ZVNwYWNlciAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkdmFsdWVTcGFjZXIgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucHktI3ska2V5QnJlYWtwb2ludH0tZG93bi0jeyRrZXlTcGFjZXJ9IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigka2V5QnJlYWtwb2ludCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogJHZhbHVlU3BhY2VyICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkdmFsdWVTcGFjZXIgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucHMtI3ska2V5QnJlYWtwb2ludH0tZG93bi0jeyRrZXlTcGFjZXJ9IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigka2V5QnJlYWtwb2ludCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICR2YWx1ZVNwYWNlciAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wZS0jeyRrZXlCcmVha3BvaW50fS1kb3duLSN7JGtleVNwYWNlcn0ge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRrZXlCcmVha3BvaW50KSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICR2YWx1ZVNwYWNlciAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cbi8vXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XG4vL1xuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KVxuLy9cbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cblxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgQGlmIG5vdCAkbiB7XG4gICAgQGVycm9yIFwiYnJlYWtwb2ludCBgI3skbmFtZX1gIG5vdCBmb3VuZCBpbiBgI3skYnJlYWtwb2ludHN9YFwiO1xuICB9XG4gIEByZXR1cm4gaWYoJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xufVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA1NzZweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbn1cblxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLlxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgcmVkdWNlZCBieSAwLjAycHggdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mXG4vLyBgbWluLWAgYW5kIGBtYXgtYCBwcmVmaXhlcyBhbmQgdmlld3BvcnRzIHdpdGggZnJhY3Rpb25hbCB3aWR0aHMuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL21lZGlhcXVlcmllcy00LyNtcS1taW4tbWF4XG4vLyBVc2VzIDAuMDJweCByYXRoZXIgdGhhbiAwLjAxcHggdG8gd29yayBhcm91bmQgYSBjdXJyZW50IHJvdW5kaW5nIGJ1ZyBpbiBTYWZhcmkuXG4vLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3ODI2MVxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KG1kLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNzY3Ljk4cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtYXggYW5kICRtYXggPiAwLCAkbWF4IC0gLjAyLCBudWxsKTtcbn1cblxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbiBmcm9udC5cbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIi1zbVwiXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiAgYnJlYWtwb2ludC1tYXgoJG5leHQpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmV4dCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEJhc2Ugc3R5bGVzIHNoYXJlZCBhY3Jvc3MgYWxsIHRoZW1lcyBmb3Igc2VhcmNoIGZ1bmN0aW9uYWxpdHlcbi8vIFRoaXMgZmlsZSB1c2VzIHRoZW1lIHZhcmlhYmxlcyB0aGF0IHNob3VsZCBiZSBkZWZpbmVkIGluIGVhY2ggdGhlbWUncyBfdGhlbWVfdmFyaWFibGVzLnNjc3NcblxuLy8gRmlsdGVyIHdyYXBwZXJcbi5maWx0ZXItd3JhcHBlciB7XG4gIC5kYXRhbGlzdC1jb250YWluZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gIH1cbn1cblxuLy8gQWxnb2xpYSBwcmljZSBpbnB1dFxuLmFsZ29saWEtcHJpY2VpbnB1dCB7XG4gIGhlaWdodDogMzJweDtcbiAgY29sb3I6ICMwMTA2M0Y7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkY3O1xuICBwYWRkaW5nOiA0cHggMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5cbi8vIEFsZ29saWEgcmFuZ2UgZm9ybVxuLmFsZ29saWEtcmFuZ2Vmb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi8vIEFsZ29saWEgc3VibWl0IGJ1dHRvblxuLmFsZ29saWEtc3VibWl0IHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cblxuLy8gUmVmaW5lbWVudCByb290IHN0eWxlc1xuLnJlZmluZW1lbnQtcm9vdCB7XG4gIC5yZWZpbmVtZW50LWxpc3Qge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICB9XG5cbiAgLnJlZmluZW1lbnQtaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjby13aGl0ZTtcbiAgICBwYWRkaW5nOiA0cHggNHB4IDRweCAxMnB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRhY28tZ3JheS0wNjtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB9XG5cbiAgLnJlZmluZW1lbnQtbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG5cbiAgLnJlZmluZW1lbnQtY2F0ZWdvcnkge1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY28tZ3JheS0xNTtcbiAgICBjb2xvcjogJGFjby1ncmF5LTAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgcGFkZGluZzogNHB4IDEycHg7XG4gICAgbWF4LWhlaWdodDogMzJweDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjby1ncmF5LTE2O1xuICAgIH1cbiAgfVxuXG4gIC5yZWZpbmVtZW50LWNhdGVnb3J5LWxhYmVsIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMnB4KTtcbiAgfVxuXG4gIC5yZWZpbmVtZW50LWRlbGV0ZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiAkYWNvLWdyYXktMDA7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY28tZ3JheS0xNjtcbiAgICB9XG4gIH1cbn1cblxuLy8gUmVmaW5lbWVudCBjb3VudFxuLnJlZmluZW1lbnQtY291bnQge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIGNvbG9yOiAkYWNvLXdoaXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAyNHB4O1xuICBtYXgtaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNvLXllbGxvdy0wMTtcbiAgcGFkZGluZzogNnB4IDZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtaW4td2lkdGg6IDE4cHg7XG4gIG1pbi1oZWlnaHQ6IDE4cHg7XG4gIGFzcGVjdC1yYXRpbzogMTtcbn1cblxuLy8gQ3VycmVudCByZWZpbmVtZW50c1xuLmFpcy1DdXJyZW50UmVmaW5lbWVudHMtLW5vUmVmaW5lbWVudCxcbi5haXMtQ3VycmVudFJlZmluZW1lbnRzLWxpc3QtLW5vUmVmaW5lbWVudCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLmFpcy1DdXJyZW50UmVmaW5lbWVudHMtbGlzdCB7XG4gICYucmVmaW5lbWVudC1saXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG59XG5cbi8vIFNpZGViYXIgZmlsdGVyXG4uc2lkZWJhci1maWx0ZXIge1xuICAuc2hvdyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hY2NvcmRpb24tY29sbGFwc2Uge1xuICAgICYuY29sbGFwc2Uge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLy8gUmF0aW5nIGZpbHRlclxuLnJhdGluZy1maWx0ZXIge1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG59XG5cbi8vIEFjY29yZGlvbiBib2R5XG4uYWNjb3JkaW9uLWJvZHkge1xuICAmIC5haXMtQ2xlYXJSZWZpbmVtZW50cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY28tZ3JheS0wOTtcbiAgfVxufVxuXG4vLyBDbGVhciByZWZpbmVtZW50c1xuLmNsZWFyLWFsbC1yZWZpbmVtZW50cyB7XG4gICYuYWlzLUNsZWFyUmVmaW5lbWVudHMtYnV0dG9uLS1kaXNhYmxlZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY2xlYXItc2luZ2xlLXJlZmluZW1lbnQtcm9vdCB7XG4gIHRleHQtYWxpZ246IGVuZDtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xufVxuXG4uY2xlYXItc2luZ2xlLXJlZmluZW1lbnQtYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgY29sb3I6ICRmaWx0ZXItYWNjb3JkaW9uLXRvZ2dsZXItY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkYWNvLXJlZDtcbiAgfVxuXG4gICYuYWlzLUNsZWFyUmVmaW5lbWVudHMtYnV0dG9uLS1kaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMC43O1xuICAgIGN1cnNvcjogYXV0bztcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRmaWx0ZXItYWNjb3JkaW9uLXRvZ2dsZXItY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi8vIEZpbHRlciBidXR0b24gc3R5bGVzXG4lZmlsdGVyLWJ0biB7XG4gIHBhZGRpbmc6IDlweCAxNXB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbi5zaG93LXJlc3VsdHMtYnRuIHtcbiAgQGV4dGVuZCAlZmlsdGVyLWJ0bjtcbn1cblxuLnRvZ2dsZS12aWV3LWJ0biB7XG4gIEBleHRlbmQgJWZpbHRlci1idG47XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZmlsdGVyLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRmaWx0ZXItYm9yZGVyLWNvbG9yO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAkZmlsdGVyLWFjY29yZGlvbi10b2dnbGVyLWNvbG9yO1xufVxuXG4ucmVzZXQtcmVmaW5lbWVudHMtYnRuIHtcbiAgQGV4dGVuZCAlZmlsdGVyLWJ0bjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGZpbHRlci1yZXNldC1idG4tY29sb3I7XG4gIGNvbG9yOiAkZmlsdGVyLWFjY29yZGlvbi10b2dnbGVyLWNvbG9yO1xuXG4gICY6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDdweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgfVxufVxuXG4uY2xlYXItcmVmaW5lbWVudHMge1xuICAmIC5haXMtQ2xlYXJSZWZpbmVtZW50cy1idXR0b24tLWRpc2FibGVkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIEFsZ29saWEgaGl0cyBsaXN0XG4uYWxnb2xpYS1oaXRzLWxpc3Qge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG59XG5cbi8vIEFsZ29saWEgYWNjb3JkaW9uXG4uYWxnb2xpYS1hY2NvcmRpb24ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGFjby1ncmF5LTA2O1xufVxuXG4vLyBSZXNwb25zaXZlIGJyZWFrcG9pbnRzXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucmVmaW5lbWVudC1jb3VudCB7XG4gICAgYXNwZWN0LXJhdGlvOiAxO1xuICAgIHBhZGRpbmc6IDNweCA2cHg7XG4gIH1cbn1cblxuLy8gUmVmaW5lbWVudCBsaXN0IGNoZWNrYm94XG4uYWlzLVJlZmluZW1lbnRMaXN0LWNoZWNrYm94IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLy8gUHJvZHVjdCB0YWdzXG4ucHJvZHVjdC10YWcge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ucHJvZHVjdC10YWctZ3JlZW4ge1xuICBAZXh0ZW5kIC5wcm9kdWN0LXRhZztcbiAgY29sb3I6ICM0QzlDMDY7XG59XG5cbi5wcm9kdWN0LXRhZy1yZWQge1xuICBAZXh0ZW5kIC5wcm9kdWN0LXRhZztcbiAgY29sb3I6ICNCOTAwMTQ7XG59XG5cbi8vIE5vIHJlc3VsdHMgd3JhcHBlclxuLm5vLXJlc3VsdHMtd3JhcHBlciB7XG4gIG1heC13aWR0aDogNTQ1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5uby1yZXN1bHRzLXRleHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzY2NjY2NjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICYtLWhlYWRlciB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICYtLWxhcmdlIHtcbiAgICBmb250LXNpemU6IDQ0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDY2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJi0ta2V5d29yZCB7XG4gICAgZm9udC1zaXplOiA0NHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2NnB4O1xuICAgIGNvbG9yOiAkc2VhcmNoLWtleXdvcmQtY29sb3I7XG4gIH1cbn1cblxuLm5vLXJlc3VsdHMtbGlzdCB7XG4gIG1hcmdpbjogMTBweCAwO1xuXG4gIHVsIHtcbiAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG4gIH1cblxuICAmLS1oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGNvbG9yOiAjNjY2NjY2O1xuICB9XG4gICYtLWl0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgY29sb3I6ICM2NjY2NjY7XG4gIH1cbn1cblxuLy8gUHJvZHVjdCBsaXN0IHN0eWxpbmcgdXNpbmcgdGhlbWUgdmFyaWFibGVzXG4uZXllY2F0Y2hlciB7XG4gIGJhY2tncm91bmQ6ICRzZWFyY2gtZXllY2F0Y2hlci1iZyAhaW1wb3J0YW50O1xufVxuXG4ucHJvZHVjdC1wcmljZS50ZXh0LXJlZCB7XG4gIGNvbG9yOiAkc2VhcmNoLXByaWNlLXJlZCAhaW1wb3J0YW50O1xufVxuXG4vLyBBdXRvc3VnZ2VzdCBzdHlsaW5nIHVzaW5nIHRoZW1lIHZhcmlhYmxlc1xuLmF1dG8tc3VnZ2VzdC13cmFwcGVyLmFsZ29saWEge1xuICBmb3JtIHtcbiAgICBidXR0b24ge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHNlYXJjaC1idXR0b24tYm9yZGVyLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlYXJjaC1idXR0b24tYmctY29sb3I7XG4gICAgICBjb2xvcjogJHNlYXJjaC1idXR0b24tdGV4dC1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmF1dG8tc3VnZ2VzdC1wcm9kdWN0cy13cmFwcGVyLFxuLmF1dG8tc3VnZ2VzdC1jYXRlZ29yaWVzLXdyYXBwZXIsXG4uYXV0by1zdWdnZXN0LWNvbnRlbnQtd3JhcHBlciB7XG4gIGxpIC5oaWdobGlnaHRlZCB7XG4gICAgY29sb3I6ICRzZWFyY2gtaGlnaGxpZ2h0ZWQtY29sb3I7XG4gIH1cbiAgbGkgLm5vbi1oaWdobGlnaHRlZCB7XG4gICAgY29sb3I6ICRzZWFyY2gtbm9uLWhpZ2hsaWdodGVkLWNvbG9yO1xuICB9XG4gIGxpOmhvdmVyIC5ub24taGlnaGxpZ2h0ZWQge1xuICAgIGNvbG9yOiAkc2VhcmNoLWhvdmVyLWNvbG9yO1xuICB9XG59XG5cbi5hdXRvLXN1Z2dlc3QtY2F0ZWdvcmllcy13cmFwcGVyIGxpOmhvdmVyIHN2ZyA+IHBhdGgsXG4uYXV0by1zdWdnZXN0LWNvbnRlbnQtd3JhcHBlciBsaTpob3ZlciBzdmcgPiBwYXRoIHtcbiAgZmlsbDogJHNlYXJjaC1ob3Zlci1jb2xvcjtcbn1cblxuLy8gU1ZHIGljb24gc2l6aW5nXG4uYXV0by1zdWdnZXN0LWNhdGVnb3JpZXMtd3JhcHBlciBzdmcsXG4uYXV0by1zdWdnZXN0LWNvbnRlbnQtd3JhcHBlciBzdmcge1xuICBoZWlnaHQ6IDFlbTtcbiAgd2lkdGg6IDFlbTtcbn1cblxuLy8gU2hvdyByZXN1bHRzIGJ1dHRvblxuLnNob3ctYWxsLXJlc3VsdHMtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRzZWFyY2gtYnV0dG9uLWJnLWNvbG9yO1xuICBib3JkZXI6IDFweCBzb2xpZCAkc2VhcmNoLWJ1dHRvbi1ib3JkZXItY29sb3I7XG4gIGNvbG9yOiAkc2VhcmNoLWJ1dHRvbi10ZXh0LWNvbG9yO1xufSIsIi8qIGNob2ljZS1jaGlwcyAqL1xuQHVzZSBcInNhc3M6bWFwXCI7XG5cbi8qKlxuIFZhcmlhYmxlc1xuICovXG4uY2hvaWNlLWNoaXAsXG4lY2hvaWNlLWNoaXAge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pLWJvbGQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcblxuICAmLmNob2ljZS1jaGlwLXRhZyB7XG4gICAgQGV4dGVuZCAlY2hvaWNlLWNoaXAtYWNvLWdyYXktMTU7XG5cbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1waWxsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWktYm9sZDtcbiAgICBwYWRkaW5nOiA0cHggMTJweDtcbiAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNvLWdyYXktMTY7XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlcixcbiAgJi5ob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjby1ncmF5LTA1O1xuICB9XG5cbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlIHtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAkYWNvLWdyYXktMTc7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCAkYWNvLWdyYXktMTc7XG4gIH1cblxuICAmOmRpc2FibGVkLFxuICAmLmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGFjby1kYXJrLWJsdWUtZGlzYWJsZWQ7XG4gIH1cblxuICAmLnByZXNzZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY28tZ3JheS0wNDtcbiAgfVxufVxuXG4uY2hvaWNlLWNoaXAtYWNvLWJsdWUsXG4lY2hvaWNlLWNoaXAtYWNvLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNvLWJsdWU7XG4gIGNvbG9yOiAkYWNvLXdoaXRlO1xufVxuXG4uY2hvaWNlLWNoaXAtYWNvLWxpZ2h0LWJsdWUsXG4lY2hvaWNlLWNoaXAtYWNvLWxpZ2h0LWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNvLWxpZ2h0LWJsdWU7XG4gIGNvbG9yOiAkYWNvLWRhcmstYmx1ZTtcbn1cblxuLmNob2ljZS1jaGlwLWFjby1ncmF5LTA2LFxuJWNob2ljZS1jaGlwLWFjby1ncmF5LTA2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGFjby1ncmF5LTA2O1xuICBjb2xvcjogJGFjby1kYXJrLWJsdWU7XG59XG4uY2hvaWNlLWNoaXAtYWNvLWdyYXktMTUsXG4lY2hvaWNlLWNoaXAtYWNvLWdyYXktMTUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNvLWdyYXktMTU7XG4gIGNvbG9yOiAkYWNvLWdyYXktMDA7XG59XG4iLCIvLyBWYXJpYWJsZXNcbi8vXG4vLyBWYXJpYWJsZXMgc2hvdWxkIGZvbGxvdyB0aGUgYCRjb21wb25lbnQtc3RhdGUtcHJvcGVydHktc2l6ZWAgZm9ybXVsYSBmb3Jcbi8vIGNvbnNpc3RlbnQgbmFtaW5nLiBFeDogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yIGFuZCAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzLlxuXG4vLyBDb2xvciBzeXN0ZW1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYXktY29sb3ItdmFyaWFibGVzXG4kd2hpdGU6ICAgICNmZmYgIWRlZmF1bHQ7XG4kZ3JheS0xMDA6ICNmOGY5ZmEgIWRlZmF1bHQ7XG4kZ3JheS0yMDA6ICNlOWVjZWYgIWRlZmF1bHQ7XG4kZ3JheS0zMDA6ICNkZWUyZTYgIWRlZmF1bHQ7XG4kZ3JheS00MDA6ICNjZWQ0ZGEgIWRlZmF1bHQ7XG4kZ3JheS01MDA6ICNhZGI1YmQgIWRlZmF1bHQ7XG4kZ3JheS02MDA6ICM2Yzc1N2QgIWRlZmF1bHQ7XG4kZ3JheS03MDA6ICM0OTUwNTcgIWRlZmF1bHQ7XG4kZ3JheS04MDA6ICMzNDNhNDAgIWRlZmF1bHQ7XG4kZ3JheS05MDA6ICMyMTI1MjkgIWRlZmF1bHQ7XG4kYmxhY2s6ICAgICMwMDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGdyYXktY29sb3ItdmFyaWFibGVzXG5cbi8vIGZ1c3YtZGlzYWJsZVxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYXktY29sb3JzLW1hcFxuJGdyYXlzOiAoXG4gIFwiMTAwXCI6ICRncmF5LTEwMCxcbiAgXCIyMDBcIjogJGdyYXktMjAwLFxuICBcIjMwMFwiOiAkZ3JheS0zMDAsXG4gIFwiNDAwXCI6ICRncmF5LTQwMCxcbiAgXCI1MDBcIjogJGdyYXktNTAwLFxuICBcIjYwMFwiOiAkZ3JheS02MDAsXG4gIFwiNzAwXCI6ICRncmF5LTcwMCxcbiAgXCI4MDBcIjogJGdyYXktODAwLFxuICBcIjkwMFwiOiAkZ3JheS05MDBcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGdyYXktY29sb3JzLW1hcFxuLy8gZnVzdi1lbmFibGVcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbG9yLXZhcmlhYmxlc1xuJGJsdWU6ICAgICMwZDZlZmQgIWRlZmF1bHQ7XG4kaW5kaWdvOiAgIzY2MTBmMiAhZGVmYXVsdDtcbiRwdXJwbGU6ICAjNmY0MmMxICFkZWZhdWx0O1xuJHBpbms6ICAgICNkNjMzODQgIWRlZmF1bHQ7XG4kcmVkOiAgICAgI2RjMzU0NSAhZGVmYXVsdDtcbiRvcmFuZ2U6ICAjZmQ3ZTE0ICFkZWZhdWx0O1xuJHllbGxvdzogICNmZmMxMDcgIWRlZmF1bHQ7XG4kZ3JlZW46ICAgIzE5ODc1NCAhZGVmYXVsdDtcbiR0ZWFsOiAgICAjMjBjOTk3ICFkZWZhdWx0O1xuJGN5YW46ICAgICMwZGNhZjAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbG9yLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sb3JzLW1hcFxuJGNvbG9yczogKFxuICBcImJsdWVcIjogICAgICAgJGJsdWUsXG4gIFwiaW5kaWdvXCI6ICAgICAkaW5kaWdvLFxuICBcInB1cnBsZVwiOiAgICAgJHB1cnBsZSxcbiAgXCJwaW5rXCI6ICAgICAgICRwaW5rLFxuICBcInJlZFwiOiAgICAgICAgJHJlZCxcbiAgXCJvcmFuZ2VcIjogICAgICRvcmFuZ2UsXG4gIFwieWVsbG93XCI6ICAgICAkeWVsbG93LFxuICBcImdyZWVuXCI6ICAgICAgJGdyZWVuLFxuICBcInRlYWxcIjogICAgICAgJHRlYWwsXG4gIFwiY3lhblwiOiAgICAgICAkY3lhbixcbiAgXCJ3aGl0ZVwiOiAgICAgICR3aGl0ZSxcbiAgXCJncmF5XCI6ICAgICAgICRncmF5LTYwMCxcbiAgXCJncmF5LWRhcmtcIjogICRncmF5LTgwMFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29sb3JzLW1hcFxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtY29sb3ItdmFyaWFibGVzXG4kcHJpbWFyeTogICAgICAgJGJsdWUgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5OiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHN1Y2Nlc3M6ICAgICAgICRncmVlbiAhZGVmYXVsdDtcbiRpbmZvOiAgICAgICAgICAkY3lhbiAhZGVmYXVsdDtcbiR3YXJuaW5nOiAgICAgICAkeWVsbG93ICFkZWZhdWx0O1xuJGRhbmdlcjogICAgICAgICRyZWQgIWRlZmF1bHQ7XG4kbGlnaHQ6ICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGRhcms6ICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtY29sb3ItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1jb2xvcnMtbWFwXG4kdGhlbWUtY29sb3JzOiAoXG4gIFwicHJpbWFyeVwiOiAgICAkcHJpbWFyeSxcbiAgXCJzZWNvbmRhcnlcIjogICRzZWNvbmRhcnksXG4gIFwic3VjY2Vzc1wiOiAgICAkc3VjY2VzcyxcbiAgXCJpbmZvXCI6ICAgICAgICRpbmZvLFxuICBcIndhcm5pbmdcIjogICAgJHdhcm5pbmcsXG4gIFwiZGFuZ2VyXCI6ICAgICAkZGFuZ2VyLFxuICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxuICBcImRhcmtcIjogICAgICAgJGRhcmtcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLWNvbG9ycy1tYXBcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWNvbG9ycy1yZ2JcbiR0aGVtZS1jb2xvcnMtcmdiOiBtYXAtbG9vcCgkdGhlbWUtY29sb3JzLCB0by1yZ2IsIFwiJHZhbHVlXCIpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1jb2xvcnMtcmdiXG5cbi8vIFRoZSBjb250cmFzdCByYXRpbyB0byByZWFjaCBhZ2FpbnN0IHdoaXRlLCB0byBkZXRlcm1pbmUgaWYgY29sb3IgY2hhbmdlcyBmcm9tIFwibGlnaHRcIiB0byBcImRhcmtcIi4gQWNjZXB0YWJsZSB2YWx1ZXMgZm9yIFdDQUcgMi4wIGFyZSAzLCA0LjUgYW5kIDcuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL1dDQUcyMC8jdmlzdWFsLWF1ZGlvLWNvbnRyYXN0LWNvbnRyYXN0XG4kbWluLWNvbnRyYXN0LXJhdGlvOiAgIDQuNSAhZGVmYXVsdDtcblxuLy8gQ3VzdG9taXplIHRoZSBsaWdodCBhbmQgZGFyayB0ZXh0IGNvbG9ycyBmb3IgdXNlIGluIG91ciBjb2xvciBjb250cmFzdCBmdW5jdGlvbi5cbiRjb2xvci1jb250cmFzdC1kYXJrOiAgICAgICRibGFjayAhZGVmYXVsdDtcbiRjb2xvci1jb250cmFzdC1saWdodDogICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8gZnVzdi1kaXNhYmxlXG4kYmx1ZS0xMDA6IHRpbnQtY29sb3IoJGJsdWUsIDgwJSkgIWRlZmF1bHQ7XG4kYmx1ZS0yMDA6IHRpbnQtY29sb3IoJGJsdWUsIDYwJSkgIWRlZmF1bHQ7XG4kYmx1ZS0zMDA6IHRpbnQtY29sb3IoJGJsdWUsIDQwJSkgIWRlZmF1bHQ7XG4kYmx1ZS00MDA6IHRpbnQtY29sb3IoJGJsdWUsIDIwJSkgIWRlZmF1bHQ7XG4kYmx1ZS01MDA6ICRibHVlICFkZWZhdWx0O1xuJGJsdWUtNjAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgMjAlKSAhZGVmYXVsdDtcbiRibHVlLTcwMDogc2hhZGUtY29sb3IoJGJsdWUsIDQwJSkgIWRlZmF1bHQ7XG4kYmx1ZS04MDA6IHNoYWRlLWNvbG9yKCRibHVlLCA2MCUpICFkZWZhdWx0O1xuJGJsdWUtOTAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgODAlKSAhZGVmYXVsdDtcblxuJGluZGlnby0xMDA6IHRpbnQtY29sb3IoJGluZGlnbywgODAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tMjAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDYwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTMwMDogdGludC1jb2xvcigkaW5kaWdvLCA0MCUpICFkZWZhdWx0O1xuJGluZGlnby00MDA6IHRpbnQtY29sb3IoJGluZGlnbywgMjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tNTAwOiAkaW5kaWdvICFkZWZhdWx0O1xuJGluZGlnby02MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDIwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTcwMDogc2hhZGUtY29sb3IoJGluZGlnbywgNDAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tODAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCA2MCUpICFkZWZhdWx0O1xuJGluZGlnby05MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDgwJSkgIWRlZmF1bHQ7XG5cbiRwdXJwbGUtMTAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDgwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTIwMDogdGludC1jb2xvcigkcHVycGxlLCA2MCUpICFkZWZhdWx0O1xuJHB1cnBsZS0zMDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgNDAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtNDAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDIwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTUwMDogJHB1cnBsZSAhZGVmYXVsdDtcbiRwdXJwbGUtNjAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCAyMCUpICFkZWZhdWx0O1xuJHB1cnBsZS03MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDQwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTgwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgNjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtOTAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCA4MCUpICFkZWZhdWx0O1xuXG4kcGluay0xMDA6IHRpbnQtY29sb3IoJHBpbmssIDgwJSkgIWRlZmF1bHQ7XG4kcGluay0yMDA6IHRpbnQtY29sb3IoJHBpbmssIDYwJSkgIWRlZmF1bHQ7XG4kcGluay0zMDA6IHRpbnQtY29sb3IoJHBpbmssIDQwJSkgIWRlZmF1bHQ7XG4kcGluay00MDA6IHRpbnQtY29sb3IoJHBpbmssIDIwJSkgIWRlZmF1bHQ7XG4kcGluay01MDA6ICRwaW5rICFkZWZhdWx0O1xuJHBpbmstNjAwOiBzaGFkZS1jb2xvcigkcGluaywgMjAlKSAhZGVmYXVsdDtcbiRwaW5rLTcwMDogc2hhZGUtY29sb3IoJHBpbmssIDQwJSkgIWRlZmF1bHQ7XG4kcGluay04MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCA2MCUpICFkZWZhdWx0O1xuJHBpbmstOTAwOiBzaGFkZS1jb2xvcigkcGluaywgODAlKSAhZGVmYXVsdDtcblxuJHJlZC0xMDA6IHRpbnQtY29sb3IoJHJlZCwgODAlKSAhZGVmYXVsdDtcbiRyZWQtMjAwOiB0aW50LWNvbG9yKCRyZWQsIDYwJSkgIWRlZmF1bHQ7XG4kcmVkLTMwMDogdGludC1jb2xvcigkcmVkLCA0MCUpICFkZWZhdWx0O1xuJHJlZC00MDA6IHRpbnQtY29sb3IoJHJlZCwgMjAlKSAhZGVmYXVsdDtcbiRyZWQtNTAwOiAkcmVkICFkZWZhdWx0O1xuJHJlZC02MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDIwJSkgIWRlZmF1bHQ7XG4kcmVkLTcwMDogc2hhZGUtY29sb3IoJHJlZCwgNDAlKSAhZGVmYXVsdDtcbiRyZWQtODAwOiBzaGFkZS1jb2xvcigkcmVkLCA2MCUpICFkZWZhdWx0O1xuJHJlZC05MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDgwJSkgIWRlZmF1bHQ7XG5cbiRvcmFuZ2UtMTAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDgwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTIwMDogdGludC1jb2xvcigkb3JhbmdlLCA2MCUpICFkZWZhdWx0O1xuJG9yYW5nZS0zMDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgNDAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtNDAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDIwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTUwMDogJG9yYW5nZSAhZGVmYXVsdDtcbiRvcmFuZ2UtNjAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCAyMCUpICFkZWZhdWx0O1xuJG9yYW5nZS03MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDQwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTgwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgNjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtOTAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCA4MCUpICFkZWZhdWx0O1xuXG4keWVsbG93LTEwMDogdGludC1jb2xvcigkeWVsbG93LCA4MCUpICFkZWZhdWx0O1xuJHllbGxvdy0yMDA6IHRpbnQtY29sb3IoJHllbGxvdywgNjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctMzAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDQwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTQwMDogdGludC1jb2xvcigkeWVsbG93LCAyMCUpICFkZWZhdWx0O1xuJHllbGxvdy01MDA6ICR5ZWxsb3cgIWRlZmF1bHQ7XG4keWVsbG93LTYwMDogc2hhZGUtY29sb3IoJHllbGxvdywgMjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctNzAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCA0MCUpICFkZWZhdWx0O1xuJHllbGxvdy04MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDYwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTkwMDogc2hhZGUtY29sb3IoJHllbGxvdywgODAlKSAhZGVmYXVsdDtcblxuJGdyZWVuLTEwMDogdGludC1jb2xvcigkZ3JlZW4sIDgwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tMjAwOiB0aW50LWNvbG9yKCRncmVlbiwgNjAlKSAhZGVmYXVsdDtcbiRncmVlbi0zMDA6IHRpbnQtY29sb3IoJGdyZWVuLCA0MCUpICFkZWZhdWx0O1xuJGdyZWVuLTQwMDogdGludC1jb2xvcigkZ3JlZW4sIDIwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tNTAwOiAkZ3JlZW4gIWRlZmF1bHQ7XG4kZ3JlZW4tNjAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDIwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tNzAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDQwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tODAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDYwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tOTAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDgwJSkgIWRlZmF1bHQ7XG5cbiR0ZWFsLTEwMDogdGludC1jb2xvcigkdGVhbCwgODAlKSAhZGVmYXVsdDtcbiR0ZWFsLTIwMDogdGludC1jb2xvcigkdGVhbCwgNjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTMwMDogdGludC1jb2xvcigkdGVhbCwgNDAlKSAhZGVmYXVsdDtcbiR0ZWFsLTQwMDogdGludC1jb2xvcigkdGVhbCwgMjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTUwMDogJHRlYWwgIWRlZmF1bHQ7XG4kdGVhbC02MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCAyMCUpICFkZWZhdWx0O1xuJHRlYWwtNzAwOiBzaGFkZS1jb2xvcigkdGVhbCwgNDAlKSAhZGVmYXVsdDtcbiR0ZWFsLTgwMDogc2hhZGUtY29sb3IoJHRlYWwsIDYwJSkgIWRlZmF1bHQ7XG4kdGVhbC05MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCA4MCUpICFkZWZhdWx0O1xuXG4kY3lhbi0xMDA6IHRpbnQtY29sb3IoJGN5YW4sIDgwJSkgIWRlZmF1bHQ7XG4kY3lhbi0yMDA6IHRpbnQtY29sb3IoJGN5YW4sIDYwJSkgIWRlZmF1bHQ7XG4kY3lhbi0zMDA6IHRpbnQtY29sb3IoJGN5YW4sIDQwJSkgIWRlZmF1bHQ7XG4kY3lhbi00MDA6IHRpbnQtY29sb3IoJGN5YW4sIDIwJSkgIWRlZmF1bHQ7XG4kY3lhbi01MDA6ICRjeWFuICFkZWZhdWx0O1xuJGN5YW4tNjAwOiBzaGFkZS1jb2xvcigkY3lhbiwgMjAlKSAhZGVmYXVsdDtcbiRjeWFuLTcwMDogc2hhZGUtY29sb3IoJGN5YW4sIDQwJSkgIWRlZmF1bHQ7XG4kY3lhbi04MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCA2MCUpICFkZWZhdWx0O1xuJGN5YW4tOTAwOiBzaGFkZS1jb2xvcigkY3lhbiwgODAlKSAhZGVmYXVsdDtcblxuJGJsdWVzOiAoXG4gIFwiYmx1ZS0xMDBcIjogJGJsdWUtMTAwLFxuICBcImJsdWUtMjAwXCI6ICRibHVlLTIwMCxcbiAgXCJibHVlLTMwMFwiOiAkYmx1ZS0zMDAsXG4gIFwiYmx1ZS00MDBcIjogJGJsdWUtNDAwLFxuICBcImJsdWUtNTAwXCI6ICRibHVlLTUwMCxcbiAgXCJibHVlLTYwMFwiOiAkYmx1ZS02MDAsXG4gIFwiYmx1ZS03MDBcIjogJGJsdWUtNzAwLFxuICBcImJsdWUtODAwXCI6ICRibHVlLTgwMCxcbiAgXCJibHVlLTkwMFwiOiAkYmx1ZS05MDBcbikgIWRlZmF1bHQ7XG5cbiRpbmRpZ29zOiAoXG4gIFwiaW5kaWdvLTEwMFwiOiAkaW5kaWdvLTEwMCxcbiAgXCJpbmRpZ28tMjAwXCI6ICRpbmRpZ28tMjAwLFxuICBcImluZGlnby0zMDBcIjogJGluZGlnby0zMDAsXG4gIFwiaW5kaWdvLTQwMFwiOiAkaW5kaWdvLTQwMCxcbiAgXCJpbmRpZ28tNTAwXCI6ICRpbmRpZ28tNTAwLFxuICBcImluZGlnby02MDBcIjogJGluZGlnby02MDAsXG4gIFwiaW5kaWdvLTcwMFwiOiAkaW5kaWdvLTcwMCxcbiAgXCJpbmRpZ28tODAwXCI6ICRpbmRpZ28tODAwLFxuICBcImluZGlnby05MDBcIjogJGluZGlnby05MDBcbikgIWRlZmF1bHQ7XG5cbiRwdXJwbGVzOiAoXG4gIFwicHVycGxlLTEwMFwiOiAkcHVycGxlLTIwMCxcbiAgXCJwdXJwbGUtMjAwXCI6ICRwdXJwbGUtMTAwLFxuICBcInB1cnBsZS0zMDBcIjogJHB1cnBsZS0zMDAsXG4gIFwicHVycGxlLTQwMFwiOiAkcHVycGxlLTQwMCxcbiAgXCJwdXJwbGUtNTAwXCI6ICRwdXJwbGUtNTAwLFxuICBcInB1cnBsZS02MDBcIjogJHB1cnBsZS02MDAsXG4gIFwicHVycGxlLTcwMFwiOiAkcHVycGxlLTcwMCxcbiAgXCJwdXJwbGUtODAwXCI6ICRwdXJwbGUtODAwLFxuICBcInB1cnBsZS05MDBcIjogJHB1cnBsZS05MDBcbikgIWRlZmF1bHQ7XG5cbiRwaW5rczogKFxuICBcInBpbmstMTAwXCI6ICRwaW5rLTEwMCxcbiAgXCJwaW5rLTIwMFwiOiAkcGluay0yMDAsXG4gIFwicGluay0zMDBcIjogJHBpbmstMzAwLFxuICBcInBpbmstNDAwXCI6ICRwaW5rLTQwMCxcbiAgXCJwaW5rLTUwMFwiOiAkcGluay01MDAsXG4gIFwicGluay02MDBcIjogJHBpbmstNjAwLFxuICBcInBpbmstNzAwXCI6ICRwaW5rLTcwMCxcbiAgXCJwaW5rLTgwMFwiOiAkcGluay04MDAsXG4gIFwicGluay05MDBcIjogJHBpbmstOTAwXG4pICFkZWZhdWx0O1xuXG4kcmVkczogKFxuICBcInJlZC0xMDBcIjogJHJlZC0xMDAsXG4gIFwicmVkLTIwMFwiOiAkcmVkLTIwMCxcbiAgXCJyZWQtMzAwXCI6ICRyZWQtMzAwLFxuICBcInJlZC00MDBcIjogJHJlZC00MDAsXG4gIFwicmVkLTUwMFwiOiAkcmVkLTUwMCxcbiAgXCJyZWQtNjAwXCI6ICRyZWQtNjAwLFxuICBcInJlZC03MDBcIjogJHJlZC03MDAsXG4gIFwicmVkLTgwMFwiOiAkcmVkLTgwMCxcbiAgXCJyZWQtOTAwXCI6ICRyZWQtOTAwXG4pICFkZWZhdWx0O1xuXG4kb3JhbmdlczogKFxuICBcIm9yYW5nZS0xMDBcIjogJG9yYW5nZS0xMDAsXG4gIFwib3JhbmdlLTIwMFwiOiAkb3JhbmdlLTIwMCxcbiAgXCJvcmFuZ2UtMzAwXCI6ICRvcmFuZ2UtMzAwLFxuICBcIm9yYW5nZS00MDBcIjogJG9yYW5nZS00MDAsXG4gIFwib3JhbmdlLTUwMFwiOiAkb3JhbmdlLTUwMCxcbiAgXCJvcmFuZ2UtNjAwXCI6ICRvcmFuZ2UtNjAwLFxuICBcIm9yYW5nZS03MDBcIjogJG9yYW5nZS03MDAsXG4gIFwib3JhbmdlLTgwMFwiOiAkb3JhbmdlLTgwMCxcbiAgXCJvcmFuZ2UtOTAwXCI6ICRvcmFuZ2UtOTAwXG4pICFkZWZhdWx0O1xuXG4keWVsbG93czogKFxuICBcInllbGxvdy0xMDBcIjogJHllbGxvdy0xMDAsXG4gIFwieWVsbG93LTIwMFwiOiAkeWVsbG93LTIwMCxcbiAgXCJ5ZWxsb3ctMzAwXCI6ICR5ZWxsb3ctMzAwLFxuICBcInllbGxvdy00MDBcIjogJHllbGxvdy00MDAsXG4gIFwieWVsbG93LTUwMFwiOiAkeWVsbG93LTUwMCxcbiAgXCJ5ZWxsb3ctNjAwXCI6ICR5ZWxsb3ctNjAwLFxuICBcInllbGxvdy03MDBcIjogJHllbGxvdy03MDAsXG4gIFwieWVsbG93LTgwMFwiOiAkeWVsbG93LTgwMCxcbiAgXCJ5ZWxsb3ctOTAwXCI6ICR5ZWxsb3ctOTAwXG4pICFkZWZhdWx0O1xuXG4kZ3JlZW5zOiAoXG4gIFwiZ3JlZW4tMTAwXCI6ICRncmVlbi0xMDAsXG4gIFwiZ3JlZW4tMjAwXCI6ICRncmVlbi0yMDAsXG4gIFwiZ3JlZW4tMzAwXCI6ICRncmVlbi0zMDAsXG4gIFwiZ3JlZW4tNDAwXCI6ICRncmVlbi00MDAsXG4gIFwiZ3JlZW4tNTAwXCI6ICRncmVlbi01MDAsXG4gIFwiZ3JlZW4tNjAwXCI6ICRncmVlbi02MDAsXG4gIFwiZ3JlZW4tNzAwXCI6ICRncmVlbi03MDAsXG4gIFwiZ3JlZW4tODAwXCI6ICRncmVlbi04MDAsXG4gIFwiZ3JlZW4tOTAwXCI6ICRncmVlbi05MDBcbikgIWRlZmF1bHQ7XG5cbiR0ZWFsczogKFxuICBcInRlYWwtMTAwXCI6ICR0ZWFsLTEwMCxcbiAgXCJ0ZWFsLTIwMFwiOiAkdGVhbC0yMDAsXG4gIFwidGVhbC0zMDBcIjogJHRlYWwtMzAwLFxuICBcInRlYWwtNDAwXCI6ICR0ZWFsLTQwMCxcbiAgXCJ0ZWFsLTUwMFwiOiAkdGVhbC01MDAsXG4gIFwidGVhbC02MDBcIjogJHRlYWwtNjAwLFxuICBcInRlYWwtNzAwXCI6ICR0ZWFsLTcwMCxcbiAgXCJ0ZWFsLTgwMFwiOiAkdGVhbC04MDAsXG4gIFwidGVhbC05MDBcIjogJHRlYWwtOTAwXG4pICFkZWZhdWx0O1xuXG4kY3lhbnM6IChcbiAgXCJjeWFuLTEwMFwiOiAkY3lhbi0xMDAsXG4gIFwiY3lhbi0yMDBcIjogJGN5YW4tMjAwLFxuICBcImN5YW4tMzAwXCI6ICRjeWFuLTMwMCxcbiAgXCJjeWFuLTQwMFwiOiAkY3lhbi00MDAsXG4gIFwiY3lhbi01MDBcIjogJGN5YW4tNTAwLFxuICBcImN5YW4tNjAwXCI6ICRjeWFuLTYwMCxcbiAgXCJjeWFuLTcwMFwiOiAkY3lhbi03MDAsXG4gIFwiY3lhbi04MDBcIjogJGN5YW4tODAwLFxuICBcImN5YW4tOTAwXCI6ICRjeWFuLTkwMFxuKSAhZGVmYXVsdDtcbi8vIGZ1c3YtZW5hYmxlXG5cbi8vIENoYXJhY3RlcnMgd2hpY2ggYXJlIGVzY2FwZWQgYnkgdGhlIGVzY2FwZS1zdmcgZnVuY3Rpb25cbiRlc2NhcGVkLWNoYXJhY3RlcnM6IChcbiAgKFwiPFwiLCBcIiUzY1wiKSxcbiAgKFwiPlwiLCBcIiUzZVwiKSxcbiAgKFwiI1wiLCBcIiUyM1wiKSxcbiAgKFwiKFwiLCBcIiUyOFwiKSxcbiAgKFwiKVwiLCBcIiUyOVwiKSxcbikgIWRlZmF1bHQ7XG5cbi8vIE9wdGlvbnNcbi8vXG4vLyBRdWlja2x5IG1vZGlmeSBnbG9iYWwgc3R5bGluZyBieSBlbmFibGluZyBvciBkaXNhYmxpbmcgb3B0aW9uYWwgZmVhdHVyZXMuXG5cbiRlbmFibGUtY2FyZXQ6ICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJvdW5kZWQ6ICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zaGFkb3dzOiAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyYWRpZW50czogICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtdHJhbnNpdGlvbnM6ICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJlZHVjZWQtbW90aW9uOiAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zbW9vdGgtc2Nyb2xsOiAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtZ3JpZC1jbGFzc2VzOiAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWNzc2dyaWQ6ICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtYnV0dG9uLXBvaW50ZXJzOiAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJmczogICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS12YWxpZGF0aW9uLWljb25zOiAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtbmVnYXRpdmUtbWFyZ2luczogICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1kZXByZWNhdGlvbi1tZXNzYWdlczogdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllczogIHRydWUgIWRlZmF1bHQ7XG5cbi8vIFByZWZpeCBmb3IgOnJvb3QgQ1NTIHZhcmlhYmxlc1xuXG4kdmFyaWFibGUtcHJlZml4OiAgICAgICAgICAgICBicy0gIWRlZmF1bHQ7XG5cbi8vIEdyYWRpZW50XG4vL1xuLy8gVGhlIGdyYWRpZW50IHdoaWNoIGlzIGFkZGVkIHRvIGNvbXBvbmVudHMgaWYgYCRlbmFibGUtZ3JhZGllbnRzYCBpcyBgdHJ1ZWBcbi8vIFRoaXMgZ3JhZGllbnQgaXMgYWxzbyBhZGRlZCB0byBlbGVtZW50cyB3aXRoIGAuYmctZ3JhZGllbnRgXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdmFyaWFibGUtZ3JhZGllbnRcbiRncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgkd2hpdGUsIC4xNSksIHJnYmEoJHdoaXRlLCAwKSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHZhcmlhYmxlLWdyYWRpZW50XG5cbi8vIFNwYWNpbmdcbi8vXG4vLyBDb250cm9sIHRoZSBkZWZhdWx0IHN0eWxpbmcgb2YgbW9zdCBCb290c3RyYXAgZWxlbWVudHMgYnkgbW9kaWZ5aW5nIHRoZXNlXG4vLyB2YXJpYWJsZXMuIE1vc3RseSBmb2N1c2VkIG9uIHNwYWNpbmcuXG4vLyBZb3UgY2FuIGFkZCBtb3JlIGVudHJpZXMgdG8gdGhlICRzcGFjZXJzIG1hcCwgc2hvdWxkIHlvdSBuZWVkIG1vcmUgdmFyaWF0aW9uLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgc3BhY2VyLXZhcmlhYmxlcy1tYXBzXG4kc3BhY2VyOiAxcmVtICFkZWZhdWx0O1xuJHNwYWNlcnM6IChcbiAgMDogMCxcbiAgMTogJHNwYWNlciAqIC4yNSxcbiAgMjogJHNwYWNlciAqIC41LFxuICAzOiAkc3BhY2VyLFxuICA0OiAkc3BhY2VyICogMS41LFxuICA1OiAkc3BhY2VyICogMyxcbikgIWRlZmF1bHQ7XG5cbiRuZWdhdGl2ZS1zcGFjZXJzOiBpZigkZW5hYmxlLW5lZ2F0aXZlLW1hcmdpbnMsIG5lZ2F0aXZpZnktbWFwKCRzcGFjZXJzKSwgbnVsbCkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHNwYWNlci12YXJpYWJsZXMtbWFwc1xuXG4vLyBQb3NpdGlvblxuLy9cbi8vIERlZmluZSB0aGUgZWRnZSBwb3NpdGlvbmluZyBhbmNob3JzIG9mIHRoZSBwb3NpdGlvbiB1dGlsaXRpZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwb3NpdGlvbi1tYXBcbiRwb3NpdGlvbi12YWx1ZXM6IChcbiAgMDogMCxcbiAgNTA6IDUwJSxcbiAgMTAwOiAxMDAlXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwb3NpdGlvbi1tYXBcblxuLy8gQm9keVxuLy9cbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cblxuJGJvZHktYmc6ICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kYm9keS10ZXh0LWFsaWduOiAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuLy8gVXRpbGl0aWVzIG1hcHNcbi8vXG4vLyBFeHRlbmRzIHRoZSBkZWZhdWx0IGAkdGhlbWUtY29sb3JzYCBtYXBzIHRvIGhlbHAgY3JlYXRlIG91ciB1dGlsaXRpZXMuXG5cbi8vIENvbWUgdjYsIHdlJ2xsIGRlLWR1cGUgdGhlc2UgdmFyaWFibGVzLiBVbnRpbCB0aGVuLCBmb3IgYmFja3dhcmQgY29tcGF0aWJpbGl0eSwgd2Uga2VlcCB0aGVtIHRvIHJlYXNzaWduLlxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHV0aWxpdGllcy1jb2xvcnNcbiR1dGlsaXRpZXMtY29sb3JzOiAkdGhlbWUtY29sb3JzLXJnYiAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdXRpbGl0aWVzLWNvbG9yc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdXRpbGl0aWVzLXRleHQtY29sb3JzXG4kdXRpbGl0aWVzLXRleHQ6IG1hcC1tZXJnZShcbiAgJHV0aWxpdGllcy1jb2xvcnMsXG4gIChcbiAgICBcImJsYWNrXCI6IHRvLXJnYigkYmxhY2spLFxuICAgIFwid2hpdGVcIjogdG8tcmdiKCR3aGl0ZSksXG4gICAgXCJib2R5XCI6IHRvLXJnYigkYm9keS1jb2xvcilcbiAgKVxuKSAhZGVmYXVsdDtcbiR1dGlsaXRpZXMtdGV4dC1jb2xvcnM6IG1hcC1sb29wKCR1dGlsaXRpZXMtdGV4dCwgcmdiYS1jc3MtdmFyLCBcIiRrZXlcIiwgXCJ0ZXh0XCIpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB1dGlsaXRpZXMtdGV4dC1jb2xvcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHV0aWxpdGllcy1iZy1jb2xvcnNcbiR1dGlsaXRpZXMtYmc6IG1hcC1tZXJnZShcbiAgJHV0aWxpdGllcy1jb2xvcnMsXG4gIChcbiAgICBcImJsYWNrXCI6IHRvLXJnYigkYmxhY2spLFxuICAgIFwid2hpdGVcIjogdG8tcmdiKCR3aGl0ZSksXG4gICAgXCJib2R5XCI6IHRvLXJnYigkYm9keS1iZylcbiAgKVxuKSAhZGVmYXVsdDtcbiR1dGlsaXRpZXMtYmctY29sb3JzOiBtYXAtbG9vcCgkdXRpbGl0aWVzLWJnLCByZ2JhLWNzcy12YXIsIFwiJGtleVwiLCBcImJnXCIpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB1dGlsaXRpZXMtYmctY29sb3JzXG5cbi8vIExpbmtzXG4vL1xuLy8gU3R5bGUgYW5jaG9yIGVsZW1lbnRzLlxuXG4kbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkcHJpbWFyeSAhZGVmYXVsdDtcbiRsaW5rLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgICAgICAgIHVuZGVybGluZSAhZGVmYXVsdDtcbiRsaW5rLXNoYWRlLXBlcmNlbnRhZ2U6ICAgICAgICAgICAgICAgICAgIDIwJSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIHNoaWZ0LWNvbG9yKCRsaW5rLWNvbG9yLCAkbGluay1zaGFkZS1wZXJjZW50YWdlKSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRzdHJldGNoZWQtbGluay1wc2V1ZG8tZWxlbWVudDogICAgICAgICAgIGFmdGVyICFkZWZhdWx0O1xuJHN0cmV0Y2hlZC1saW5rLXotaW5kZXg6ICAgICAgICAgICAgICAgICAgMSAhZGVmYXVsdDtcblxuLy8gUGFyYWdyYXBoc1xuLy9cbi8vIFN0eWxlIHAgZWxlbWVudC5cblxuJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tOiAgIDFyZW0gIWRlZmF1bHQ7XG5cblxuLy8gR3JpZCBicmVha3BvaW50c1xuLy9cbi8vIERlZmluZSB0aGUgbWluaW11bSBkaW1lbnNpb25zIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLFxuLy8gYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcywgZm9yIHVzZSBpbiBtZWRpYSBxdWVyaWVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JpZC1icmVha3BvaW50c1xuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgeHM6IDAsXG4gIHNtOiA1NzZweCxcbiAgbWQ6IDc2OHB4LFxuICBsZzogOTkycHgsXG4gIHhsOiAxMjAwcHgsXG4gIHh4bDogMTQwMHB4XG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBncmlkLWJyZWFrcG9pbnRzXG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuQGluY2x1ZGUgX2Fzc2VydC1zdGFydHMtYXQtemVybygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcblxuXG4vLyBHcmlkIGNvbnRhaW5lcnNcbi8vXG4vLyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29udGFpbmVyLW1heC13aWR0aHNcbiRjb250YWluZXItbWF4LXdpZHRoczogKFxuICBzbTogNTQwcHgsXG4gIG1kOiA3MjBweCxcbiAgbGc6IDk2MHB4LFxuICB4bDogMTE0MHB4LFxuICB4eGw6IDEzMjBweFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29udGFpbmVyLW1heC13aWR0aHNcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBcIiRjb250YWluZXItbWF4LXdpZHRoc1wiKTtcblxuXG4vLyBHcmlkIGNvbHVtbnNcbi8vXG4vLyBTZXQgdGhlIG51bWJlciBvZiBjb2x1bW5zIGFuZCBzcGVjaWZ5IHRoZSB3aWR0aCBvZiB0aGUgZ3V0dGVycy5cblxuJGdyaWQtY29sdW1uczogICAgICAgICAgICAgICAgMTIgIWRlZmF1bHQ7XG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kZ3JpZC1yb3ctY29sdW1uczogICAgICAgICAgICA2ICFkZWZhdWx0O1xuXG4kZ3V0dGVyczogJHNwYWNlcnMgIWRlZmF1bHQ7XG5cbi8vIENvbnRhaW5lciBwYWRkaW5nXG5cbiRjb250YWluZXItcGFkZGluZy14OiAkZ3JpZC1ndXR0ZXItd2lkdGggKiAuNSAhZGVmYXVsdDtcblxuXG4vLyBDb21wb25lbnRzXG4vL1xuLy8gRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm9yZGVyLXZhcmlhYmxlc1xuJGJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJGJvcmRlci13aWR0aHM6IChcbiAgMTogMXB4LFxuICAyOiAycHgsXG4gIDM6IDNweCxcbiAgNDogNHB4LFxuICA1OiA1cHhcbikgIWRlZmF1bHQ7XG5cbiRib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYm9yZGVyLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm9yZGVyLXJhZGl1cy12YXJpYWJsZXNcbiRib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgLjNyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1waWxsOiAgICAgICAgICA1MHJlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYm9yZGVyLXJhZGl1cy12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJveC1zaGFkb3ctdmFyaWFibGVzXG4kYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC4xNSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1zbTogICAgICAgICAgICAgICAwIC4xMjVyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LWxnOiAgICAgICAgICAgICAgIDAgMXJlbSAzcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LWluc2V0OiAgICAgICAgICAgIGluc2V0IDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJveC1zaGFkb3ctdmFyaWFibGVzXG5cbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjb21wb25lbnQtYWN0aXZlLWJnOiAgICAgICAgICRwcmltYXJ5ICFkZWZhdWx0O1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2FyZXQtdmFyaWFibGVzXG4kY2FyZXQtd2lkdGg6ICAgICAgICAgICAgICAgICAuM2VtICFkZWZhdWx0O1xuJGNhcmV0LXZlcnRpY2FsLWFsaWduOiAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuJGNhcmV0LXNwYWNpbmc6ICAgICAgICAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjYXJldC12YXJpYWJsZXNcblxuJHRyYW5zaXRpb24tYmFzZTogICAgICAgICAgICAgYWxsIC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWZhZGU6ICAgICAgICAgICAgIG9wYWNpdHkgLjE1cyBsaW5lYXIgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sbGFwc2UtdHJhbnNpdGlvblxuJHRyYW5zaXRpb24tY29sbGFwc2U6ICAgICAgICAgaGVpZ2h0IC4zNXMgZWFzZSAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWNvbGxhcHNlLXdpZHRoOiAgIHdpZHRoIC4zNXMgZWFzZSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29sbGFwc2UtdHJhbnNpdGlvblxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3Rcbi8vIHNjc3MtZG9jcy1zdGFydCBhc3BlY3QtcmF0aW9zXG4kYXNwZWN0LXJhdGlvczogKFxuICBcIjF4MVwiOiAxMDAlLFxuICBcIjR4M1wiOiBjYWxjKDMgLyA0ICogMTAwJSksXG4gIFwiMTZ4OVwiOiBjYWxjKDkgLyAxNiAqIDEwMCUpLFxuICBcIjIxeDlcIjogY2FsYyg5IC8gMjEgKiAxMDAlKVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYXNwZWN0LXJhdGlvc1xuLy8gc3R5bGVsaW50LWVuYWJsZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuLy8gVHlwb2dyYXBoeVxuLy9cbi8vIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9udC12YXJpYWJsZXNcbi8vIHN0eWxlbGludC1kaXNhYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICAgICAgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJMaWJlcmF0aW9uIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogICAgICAgU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1lbmFibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgICAgICB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Zm9udC1zYW5zLXNlcmlmKSAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1jb2RlOiAgICAgICAgICAgIHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1mb250LW1vbm9zcGFjZSkgIWRlZmF1bHQ7XG5cbi8vICRmb250LXNpemUtcm9vdCBhZmZlY3RzIHRoZSB2YWx1ZSBvZiBgcmVtYCwgd2hpY2ggaXMgdXNlZCBmb3IgYXMgd2VsbCBmb250IHNpemVzLCBwYWRkaW5ncywgYW5kIG1hcmdpbnNcbi8vICRmb250LXNpemUtYmFzZSBhZmZlY3RzIHRoZSBmb250IHNpemUgb2YgdGhlIGJvZHkgdGV4dFxuJGZvbnQtc2l6ZS1yb290OiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb250LXNpemUtYmFzZTogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7IC8vIEFzc3VtZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCwgdHlwaWNhbGx5IGAxNnB4YFxuJGZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjg3NSAhZGVmYXVsdDtcbiRmb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1saWdodGVyOiAgICAgICAgIGxpZ2h0ZXIgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbGlnaHQ6ICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbm9ybWFsOiAgICAgICAgICA0MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZDogICAgICAgICAgICA3MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZGVyOiAgICAgICAgICBib2xkZXIgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1iYXNlOiAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG5cbiRsaW5lLWhlaWdodC1iYXNlOiAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1zbTogICAgICAgICAgICAgIDEuMjUgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAyICFkZWZhdWx0O1xuXG4kaDEtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyLjUgIWRlZmF1bHQ7XG4kaDItZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyICFkZWZhdWx0O1xuJGgzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS43NSAhZGVmYXVsdDtcbiRoNC1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRoNS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kaDYtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvbnQtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb250LXNpemVzXG4kZm9udC1zaXplczogKFxuICAxOiAkaDEtZm9udC1zaXplLFxuICAyOiAkaDItZm9udC1zaXplLFxuICAzOiAkaDMtZm9udC1zaXplLFxuICA0OiAkaDQtZm9udC1zaXplLFxuICA1OiAkaDUtZm9udC1zaXplLFxuICA2OiAkaDYtZm9udC1zaXplXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb250LXNpemVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBoZWFkaW5ncy12YXJpYWJsZXNcbiRoZWFkaW5ncy1tYXJnaW4tYm90dG9tOiAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC1zdHlsZTogICAgICAgICBudWxsICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAgICAgICAgNTAwICFkZWZhdWx0O1xuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAgICAgICAgMS4yICFkZWZhdWx0O1xuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgaGVhZGluZ3MtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBkaXNwbGF5LWhlYWRpbmdzXG4kZGlzcGxheS1mb250LXNpemVzOiAoXG4gIDE6IDVyZW0sXG4gIDI6IDQuNXJlbSxcbiAgMzogNHJlbSxcbiAgNDogMy41cmVtLFxuICA1OiAzcmVtLFxuICA2OiAyLjVyZW1cbikgIWRlZmF1bHQ7XG5cbiRkaXNwbGF5LWZvbnQtd2VpZ2h0OiAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheS1saW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBkaXNwbGF5LWhlYWRpbmdzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0eXBlLXZhcmlhYmxlc1xuJGxlYWQtZm9udC1zaXplOiAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRsZWFkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcblxuJHNtYWxsLWZvbnQtc2l6ZTogICAgICAgICAgICAgLjg3NWVtICFkZWZhdWx0O1xuXG4kc3ViLXN1cC1mb250LXNpemU6ICAgICAgICAgICAuNzVlbSAhZGVmYXVsdDtcblxuJHRleHQtbXV0ZWQ6ICAgICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kaW5pdGlhbGlzbS1mb250LXNpemU6ICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuXG4kYmxvY2txdW90ZS1tYXJnaW4teTogICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvb3Rlci1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvb3Rlci1mb250LXNpemU6ICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG5cbiRoci1tYXJnaW4teTogICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kaHItY29sb3I6ICAgICAgICAgICAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuJGhyLWhlaWdodDogICAgICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRoci1vcGFjaXR5OiAgICAgICAgICAgICAgICAgIC4yNSAhZGVmYXVsdDtcblxuJGxlZ2VuZC1tYXJnaW4tYm90dG9tOiAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbGVnZW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kbGVnZW5kLWZvbnQtd2VpZ2h0OiAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kbWFyay1wYWRkaW5nOiAgICAgICAgICAgICAgICAuMmVtICFkZWZhdWx0O1xuXG4kZHQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ6ICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRsaXN0LWlubGluZS1wYWRkaW5nOiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbWFyay1iZzogICAgICAgICAgICAgICAgICAgICAjZmNmOGUzICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0eXBlLXZhcmlhYmxlc1xuXG5cbi8vIFRhYmxlc1xuLy9cbi8vIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRhYmxlLXZhcmlhYmxlc1xuJHRhYmxlLWNlbGwtcGFkZGluZy15OiAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXg6ICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmcteS1zbTogICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmcteC1zbTogICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJHRhYmxlLWNlbGwtdmVydGljYWwtYWxpZ246ICAgdG9wICFkZWZhdWx0O1xuXG4kdGFibGUtY29sb3I6ICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1iZzogICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJHRhYmxlLWFjY2VudC1iZzogICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbiR0YWJsZS10aC1mb250LXdlaWdodDogICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiR0YWJsZS1zdHJpcGVkLWNvbG9yOiAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1zdHJpcGVkLWJnLWZhY3RvcjogICAgIC4wNSAhZGVmYXVsdDtcbiR0YWJsZS1zdHJpcGVkLWJnOiAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAkdGFibGUtc3RyaXBlZC1iZy1mYWN0b3IpICFkZWZhdWx0O1xuXG4kdGFibGUtYWN0aXZlLWNvbG9yOiAgICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnLWZhY3RvcjogICAgICAuMSAhZGVmYXVsdDtcbiR0YWJsZS1hY3RpdmUtYmc6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAkdGFibGUtYWN0aXZlLWJnLWZhY3RvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ob3Zlci1jb2xvcjogICAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1iZy1mYWN0b3I6ICAgICAgIC4wNzUgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmc6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywgJHRhYmxlLWhvdmVyLWJnLWZhY3RvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ib3JkZXItZmFjdG9yOiAgICAgICAgIC4xICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci13aWR0aDogICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiR0YWJsZS1zdHJpcGVkLW9yZGVyOiAgICAgICAgIG9kZCAhZGVmYXVsdDtcblxuJHRhYmxlLWdyb3VwLXNlcGFyYXRvci1jb2xvcjogY3VycmVudENvbG9yICFkZWZhdWx0O1xuXG4kdGFibGUtY2FwdGlvbi1jb2xvcjogICAgICAgICAkdGV4dC1tdXRlZCAhZGVmYXVsdDtcblxuJHRhYmxlLWJnLXNjYWxlOiAgICAgICAgICAgICAgLTgwJSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGFibGUtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0YWJsZS1sb29wXG4kdGFibGUtdmFyaWFudHM6IChcbiAgXCJwcmltYXJ5XCI6ICAgIHNoaWZ0LWNvbG9yKCRwcmltYXJ5LCAkdGFibGUtYmctc2NhbGUpLFxuICBcInNlY29uZGFyeVwiOiAgc2hpZnQtY29sb3IoJHNlY29uZGFyeSwgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJzdWNjZXNzXCI6ICAgIHNoaWZ0LWNvbG9yKCRzdWNjZXNzLCAkdGFibGUtYmctc2NhbGUpLFxuICBcImluZm9cIjogICAgICAgc2hpZnQtY29sb3IoJGluZm8sICR0YWJsZS1iZy1zY2FsZSksXG4gIFwid2FybmluZ1wiOiAgICBzaGlmdC1jb2xvcigkd2FybmluZywgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJkYW5nZXJcIjogICAgIHNoaWZ0LWNvbG9yKCRkYW5nZXIsICR0YWJsZS1iZy1zY2FsZSksXG4gIFwibGlnaHRcIjogICAgICAkbGlnaHQsXG4gIFwiZGFya1wiOiAgICAgICAkZGFyayxcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRhYmxlLWxvb3BcblxuXG4vLyBCdXR0b25zICsgRm9ybXNcbi8vXG4vLyBTaGFyZWQgdmFyaWFibGVzIHRoYXQgYXJlIHJlYXNzaWduZWQgdG8gYCRpbnB1dC1gIGFuZCBgJGJ0bi1gIHNwZWNpZmljIHZhcmlhYmxlcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGlucHV0LWJ0bi12YXJpYWJsZXNcbiRpbnB1dC1idG4tcGFkZGluZy15OiAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteDogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtZmFtaWx5OiAgICAgICBudWxsICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemU6ICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodDogICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tZm9jdXMtd2lkdGg6ICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5OiAuMjUgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yOiAgICAgICAgIHJnYmEoJGNvbXBvbmVudC1hY3RpdmUtYmcsICRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eSkgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWJsdXI6ICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgIDAgMCAkaW5wdXQtYnRuLWZvY3VzLWJsdXIgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1zbTogICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1zbTogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLXNtOiAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LWxnOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgMXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLWxnOiAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tYm9yZGVyLXdpZHRoOiAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGlucHV0LWJ0bi12YXJpYWJsZXNcblxuXG4vLyBCdXR0b25zXG4vL1xuLy8gRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQsIGFuZCBib3JkZXIgY29sb3IuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tdmFyaWFibGVzXG4kYnRuLXBhZGRpbmcteTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGJ0bi1mb250LWZhbWlseTogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplOiAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodDogICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRidG4td2hpdGUtc3BhY2U6ICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIFNldCB0byBgbm93cmFwYCB0byBwcmV2ZW50IHRleHQgd3JhcHBpbmdcblxuJGJ0bi1wYWRkaW5nLXktc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuXG4kYnRuLXBhZGRpbmcteS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG5cbiRidG4tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGJ0bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMCByZ2JhKCR3aGl0ZSwgLjE1KSwgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRidG4tZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAuNjUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAgICAgICBpbnNldCAwIDNweCA1cHggcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuXG4kYnRuLWxpbmstY29sb3I6ICAgICAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcbiRidG4tbGluay1ob3Zlci1jb2xvcjogICAgICAgICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG5cbiRidG4tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGJ0bi1ob3Zlci1iZy1zaGFkZS1hbW91bnQ6ICAgICAgIDE1JSAhZGVmYXVsdDtcbiRidG4taG92ZXItYmctdGludC1hbW91bnQ6ICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kYnRuLWhvdmVyLWJvcmRlci1zaGFkZS1hbW91bnQ6ICAgMjAlICFkZWZhdWx0O1xuJGJ0bi1ob3Zlci1ib3JkZXItdGludC1hbW91bnQ6ICAgIDEwJSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJnLXNoYWRlLWFtb3VudDogICAgICAyMCUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1iZy10aW50LWFtb3VudDogICAgICAgMjAlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm9yZGVyLXNoYWRlLWFtb3VudDogIDI1JSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJvcmRlci10aW50LWFtb3VudDogICAxMCUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi12YXJpYWJsZXNcblxuXG4vLyBGb3Jtc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS10ZXh0LXZhcmlhYmxlc1xuJGZvcm0tdGV4dC1tYXJnaW4tdG9wOiAgICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRmb3JtLXRleHQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1mb250LXN0eWxlOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLXRleHQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAkdGV4dC1tdXRlZCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS10ZXh0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1sYWJlbC12YXJpYWJsZXNcbiRmb3JtLWxhYmVsLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtZm9udC1zdHlsZTogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWxhYmVsLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1pbnB1dC12YXJpYWJsZXNcbiRpbnB1dC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRpbnB1dC1mb250LWZhbWlseTogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvcjogICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAkZ3JheS00MDAgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgJGJveC1zaGFkb3ctaW5zZXQgIWRlZmF1bHQ7XG5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWZvY3VzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICB0aW50LWNvbG9yKCRjb21wb25lbnQtYWN0aXZlLWJnLCA1MCUpICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRpbnB1dC1wbGFpbnRleHQtY29sb3I6ICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggKiAyICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWlubmVyOiAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgJGlucHV0LXBhZGRpbmcteSAqIDIpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1oYWxmOiAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuNWVtLCAkaW5wdXQtcGFkZGluZy15KSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjogICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjI1ZW0sICRpbnB1dC1wYWRkaW5nLXkgKiAuNSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LXNtICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcblxuJGlucHV0LXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRmb3JtLWNvbG9yLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAzcmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWlucHV0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1jaGVjay12YXJpYWJsZXNcbiRmb3JtLWNoZWNrLWlucHV0LXdpZHRoOiAgICAgICAgICAgICAgICAgIDFlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLW1pbi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydDogICAgICAgICAgICAgICAgJGZvcm0tY2hlY2staW5wdXQtd2lkdGggKyAuNWVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWxhYmVsLWNvbG9yOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1sYWJlbC1jdXJzb3I6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtYWN0aXZlLWZpbHRlcjogICAgICAgICAgYnJpZ2h0bmVzcyg5MCUpICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1ib3JkZXI6ICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiYSgkYmxhY2ssIC4yNSkgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAuMjVlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXJhZGlvLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIDUwJSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJvcmRlcjogICAgICAgICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3I6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJvcmRlci1jb2xvcjogICAkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1pbWFnZTogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J002IDEwbDMgM2w2LTYnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1yYWRpby1jaGVja2VkLWJnLWltYWdlOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPScyJyBmaWxsPScjeyRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWNvbG9yOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I6ICAgJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctaW1hZ2U6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdNNiAxMGg4Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgLjUgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1sYWJlbC1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgJGZvcm0tY2hlY2staW5wdXQtZGlzYWJsZWQtb3BhY2l0eSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWJ0bi1jaGVjay1kaXNhYmxlZC1vcGFjaXR5OiAgICAkYnRuLWRpc2FibGVkLW9wYWNpdHkgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4tZW5kOiAgICAxcmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWNoZWNrLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1zd2l0Y2gtdmFyaWFibGVzXG4kZm9ybS1zd2l0Y2gtY29sb3I6ICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4yNSkgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtd2lkdGg6ICAgICAgICAgICAgICAgMmVtICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQ6ICAgICAgICRmb3JtLXN3aXRjaC13aWR0aCArIC41ZW0gIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtYmctaW1hZ2U6ICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skZm9ybS1zd2l0Y2gtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWJvcmRlci1yYWRpdXM6ICAgICAgICRmb3JtLXN3aXRjaC13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC10cmFuc2l0aW9uOiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uIC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRmb3JtLXN3aXRjaC1mb2N1cy1jb2xvcjogICAgICAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWZvY3VzLWJnLWltYWdlOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWZvY3VzLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tc3dpdGNoLWNoZWNrZWQtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctaW1hZ2U6ICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWNoZWNrZWQtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctcG9zaXRpb246IHJpZ2h0IGNlbnRlciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1zd2l0Y2gtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBpbnB1dC1ncm91cC12YXJpYWJsZXNcbiRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXk6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteDogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tZm9udC13ZWlnaHQ6ICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgaW5wdXQtZ3JvdXAtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXNlbGVjdC12YXJpYWJsZXNcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXk6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtcGFkZGluZy14OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtZmFtaWx5OiAgICAgICAgICAgJGlucHV0LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZTogICAgICAgICAgICAgJGlucHV0LWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZzogICAgICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggKiAzICFkZWZhdWx0OyAvLyBFeHRyYSBwYWRkaW5nIGZvciBiYWNrZ3JvdW5kLWltYWdlXG4kZm9ybS1zZWxlY3QtZm9udC13ZWlnaHQ6ICAgICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkaW5wdXQtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtY29sb3I6ICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYmc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZGlzYWJsZWQtY29sb3I6ICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJnOiAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJvcmRlci1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1iZy1wb3NpdGlvbjogICAgICAgICAgIHJpZ2h0ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggY2VudGVyICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJnLXNpemU6ICAgICAgICAgICAgICAgMTZweCAxMnB4ICFkZWZhdWx0OyAvLyBJbiBwaXhlbHMgYmVjYXVzZSBpbWFnZSBkaW1lbnNpb25zXG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yOiAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yOiAgICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNic+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMicgZD0nTTIgNWw2IDYgNi02Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wYWRkaW5nLWVuZDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteCAqIDIuNSArICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBvc2l0aW9uOiAgICBjZW50ZXIgcmlnaHQgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZTogICAgICAgICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1ib3JkZXItd2lkdGg6ICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1czogICAgICAgJGlucHV0LWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm94LXNoYWRvdzogICAgICAgICAgJGJveC1zaGFkb3ctaW5zZXQgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I6ICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvY3VzLXdpZHRoOiAgICAgICAgICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93OiAgICAwIDAgMCAkZm9ybS1zZWxlY3QtZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtcGFkZGluZy14LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LXNpemUtc206ICAgICAgICAkaW5wdXQtZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMtc206ICAgICRpbnB1dC1ib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1sZzogICAgICAgICRpbnB1dC1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cy1sZzogICAgJGlucHV0LWJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC10cmFuc2l0aW9uOiAgICAgICAgICAkaW5wdXQtdHJhbnNpdGlvbiAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1zZWxlY3QtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXJhbmdlLXZhcmlhYmxlc1xuJGZvcm0tcmFuZ2UtdHJhY2std2lkdGg6ICAgICAgICAgIDEwMCUgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1oZWlnaHQ6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1jdXJzb3I6ICAgICAgICAgcG9pbnRlciAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWJnOiAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzOiAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWJveC1zaGFkb3c6ICAgICAkYm94LXNoYWRvdy1pbnNldCAhZGVmYXVsdDtcblxuJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGg6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1iZzogICAgICAgICAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1ib3JkZXI6ICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYm94LXNoYWRvdzogICAgICAgICAgICAgIDAgLjFyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgMCAwIDAgMXB4ICRib2R5LWJnLCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg6ICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7IC8vIEZvciBmb2N1cyBib3ggc2hhZG93IGlzc3VlIGluIEVkZ2VcbiRmb3JtLXJhbmdlLXRodW1iLWFjdGl2ZS1iZzogICAgICAgICAgICAgICB0aW50LWNvbG9yKCRjb21wb25lbnQtYWN0aXZlLWJnLCA3MCUpICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLXRyYW5zaXRpb246ICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tcmFuZ2UtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWZpbGUtdmFyaWFibGVzXG4kZm9ybS1maWxlLWJ1dHRvbi1jb2xvcjogICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmlsZS1idXR0b24tYmc6ICAgICAgICAgICAgICRpbnB1dC1ncm91cC1hZGRvbi1iZyAhZGVmYXVsdDtcbiRmb3JtLWZpbGUtYnV0dG9uLWhvdmVyLWJnOiAgICAgICBzaGFkZS1jb2xvcigkZm9ybS1maWxlLWJ1dHRvbi1iZywgNSUpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWZpbGUtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWZsb2F0aW5nLXZhcmlhYmxlc1xuJGZvcm0tZmxvYXRpbmctaGVpZ2h0OiAgICAgICAgICAgIGFkZCgzLjVyZW0sICRpbnB1dC1oZWlnaHQtYm9yZGVyKSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxpbmUtaGVpZ2h0OiAgICAgICAxLjI1ICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctcGFkZGluZy14OiAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1wYWRkaW5nLXk6ICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctdDogICAxLjYyNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctYjogICAuNjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGFiZWwtb3BhY2l0eTogICAgIC42NSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxhYmVsLXRyYW5zZm9ybTogICBzY2FsZSguODUpIHRyYW5zbGF0ZVkoLS41cmVtKSB0cmFuc2xhdGVYKC4xNXJlbSkgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy10cmFuc2l0aW9uOiAgICAgICAgb3BhY2l0eSAuMXMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAuMXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tZmxvYXRpbmctdmFyaWFibGVzXG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1mZWVkYmFjay12YXJpYWJsZXNcbiRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A6ICAgICAgICAgICRmb3JtLXRleHQtbWFyZ2luLXRvcCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZTogICAgICAgICAgICRmb3JtLXRleHQtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stZm9udC1zdHlsZTogICAgICAgICAgJGZvcm0tdGV4dC1mb250LXN0eWxlICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3I6ICAgICAgICAgJHN1Y2Nlc3MgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yOiAgICAgICAkZGFuZ2VyICFkZWZhdWx0O1xuXG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yOiAgICAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQ6ICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yfScgZD0nTTIuMyA2LjczTC42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcjogICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQ6ICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMiAxMicgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfSc+PGNpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvPjxwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvPjxjaXJjbGUgY3g9JzYnIGN5PSc4LjInIHI9Jy42JyBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nIHN0cm9rZT0nbm9uZScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1mZWVkYmFjay12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXNcbiRmb3JtLXZhbGlkYXRpb24tc3RhdGVzOiAoXG4gIFwidmFsaWRcIjogKFxuICAgIFwiY29sb3JcIjogJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IsXG4gICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWRcbiAgKSxcbiAgXCJpbnZhbGlkXCI6IChcbiAgICBcImNvbG9yXCI6ICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IsXG4gICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZFxuICApXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXZhbGlkYXRpb24tc3RhdGVzXG5cbi8vIFotaW5kZXggbWFzdGVyIGxpc3Rcbi8vXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHppbmRleC1zdGFja1xuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtc3RpY2t5OiAgICAgICAgICAgICAgICAgICAgIDEwMjAgIWRlZmF1bHQ7XG4kemluZGV4LWZpeGVkOiAgICAgICAgICAgICAgICAgICAgICAxMDMwICFkZWZhdWx0O1xuJHppbmRleC1vZmZjYW52YXMtYmFja2Ryb3A6ICAgICAgICAgMTA0MCAhZGVmYXVsdDtcbiR6aW5kZXgtb2ZmY2FudmFzOiAgICAgICAgICAgICAgICAgIDEwNDUgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsLWJhY2tkcm9wOiAgICAgICAgICAgICAxMDUwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgICAgICAgICAgMTA1NSAhZGVmYXVsdDtcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgICAgICAgICAgIDEwNzAgIWRlZmF1bHQ7XG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAgICAgICAgICAxMDgwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB6aW5kZXgtc3RhY2tcblxuXG4vLyBOYXZzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXYtdmFyaWFibGVzXG4kbmF2LWxpbmstcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstZm9udC1zaXplOiAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG5hdi1saW5rLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRuYXYtbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgICRsaW5rLWNvbG9yICFkZWZhdWx0O1xuJG5hdi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgJGxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kbmF2LWxpbmstdHJhbnNpdGlvbjogICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAkZ3JheS0yMDAgJGdyYXktMjAwICRuYXYtdGFicy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6ICRncmF5LTMwMCAkZ3JheS0zMDAgJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG5hdi12YXJpYWJsZXNcblxuXG4vLyBOYXZiYXJcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci12YXJpYWJsZXNcbiRuYXZiYXItcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy14OiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuLy8gQ29tcHV0ZSB0aGUgbmF2YmFyLWJyYW5kIHBhZGRpbmcteSBzbyB0aGUgbmF2YmFyLWJyYW5kIHdpbGwgaGF2ZSB0aGUgc2FtZSBoZWlnaHQgYXMgbmF2YmFyLXRleHQgYW5kIG5hdi1saW5rXG4kbmF2LWxpbmstaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSArICRuYXYtbGluay1wYWRkaW5nLXkgKiAyICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1oZWlnaHQ6ICAgICAgICAgICAgICAgJG5hdmJhci1icmFuZC1mb250LXNpemUgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtcGFkZGluZy15OiAgICAgICAgICAgICgkbmF2LWxpbmstaGVpZ2h0IC0gJG5hdmJhci1icmFuZC1oZWlnaHQpICogLjUgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLW1hcmdpbi1lbmQ6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6ICAgICAgJGJ0bi1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRoOiAgICAgICAgJGJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci10cmFuc2l0aW9uOiAgICAgICAgIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLXRoZW1lLXZhcmlhYmxlc1xuJG5hdmJhci1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC41NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstaG92ZXItY29sb3I6ICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjc1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I6ICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjogICAgICAgIHJnYmEoJHdoaXRlLCAuMjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZzogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWRhcmstY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjogIHJnYmEoJHdoaXRlLCAuMSkgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuNTUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjogICAgICAgICAgcmdiYSgkYmxhY2ssIC43KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yOiAgICAgICAgIHJnYmEoJGJsYWNrLCAuOSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yOiAgICAgICByZ2JhKCRibGFjaywgLjMpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWxpZ2h0LWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG5hdmJhci10aGVtZS12YXJpYWJsZXNcblxuXG4vLyBEcm9wZG93bnNcbi8vXG4vLyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBkcm9wZG93bi12YXJpYWJsZXNcbiRkcm9wZG93bi1taW4td2lkdGg6ICAgICAgICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXNwYWNlcjogICAgICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1jb2xvcjogICAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xNSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czogICAgICBzdWJ0cmFjdCgkZHJvcGRvd24tYm9yZGVyLXJhZGl1cywgJGRyb3Bkb3duLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAgICAkZHJvcGRvd24tYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgJGJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgIHNoYWRlLWNvbG9yKCRkcm9wZG93bi1saW5rLWNvbG9yLCAxMCUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteTogICAgICAgICAgICRzcGFjZXIgKiAuMjUgIWRlZmF1bHQ7XG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6ICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24taGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAkZHJvcGRvd24tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZHJvcGRvd24tdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBkcm9wZG93bi1kYXJrLXZhcmlhYmxlc1xuJGRyb3Bkb3duLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstYm9yZGVyLWNvbG9yOiAgICAgICAgJGRyb3Bkb3duLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWRpdmlkZXItYmc6ICAgICAgICAgICRkcm9wZG93bi1kaXZpZGVyLWJnICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstYm94LXNoYWRvdzogICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstY29sb3I6ICAgICAgICAgICRkcm9wZG93bi1kYXJrLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1jb2xvcjogICAgJHdoaXRlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1iZzogICAgICAgcmdiYSgkd2hpdGUsIC4xNSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1jb2xvcjogICAkZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1iZzogICAgICAkZHJvcGRvd24tbGluay1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWRpc2FibGVkLWNvbG9yOiAkZ3JheS01MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1oZWFkZXItY29sb3I6ICAgICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGRyb3Bkb3duLWRhcmstdmFyaWFibGVzXG5cblxuLy8gUGFnaW5hdGlvblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcGFnaW5hdGlvbi12YXJpYWJsZXNcbiRwYWdpbmF0aW9uLXBhZGRpbmcteTogICAgICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktc206ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtc206ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZzogICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZzogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1czogICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1tYXJnaW4tc3RhcnQ6ICAgICAgICAgICAtJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1mb2N1cy1jb2xvcjogICAgICAgICAgICAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU6ICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJHBhZ2luYXRpb24tYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLXRyYW5zaXRpb246ICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtc206ICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBhZ2luYXRpb24tdmFyaWFibGVzXG5cblxuLy8gUGxhY2Vob2xkZXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwbGFjZWhvbGRlcnNcbiRwbGFjZWhvbGRlci1vcGFjaXR5LW1heDogICAgICAgICAgIC41ICFkZWZhdWx0O1xuJHBsYWNlaG9sZGVyLW9wYWNpdHktbWluOiAgICAgICAgICAgLjIgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBsYWNlaG9sZGVyc1xuXG4vLyBDYXJkc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2FyZC12YXJpYWJsZXNcbiRjYXJkLXNwYWNlci15OiAgICAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kY2FyZC1zcGFjZXIteDogICAgICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGNhcmQtdGl0bGUtc3BhY2VyLXk6ICAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGNhcmQtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIHN1YnRyYWN0KCRjYXJkLWJvcmRlci1yYWRpdXMsICRjYXJkLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtcGFkZGluZy15OiAgICAgICAgICAgICAgICAkY2FyZC1zcGFjZXIteSAqIC41ICFkZWZhdWx0O1xuJGNhcmQtY2FwLXBhZGRpbmcteDogICAgICAgICAgICAgICAgJGNhcmQtc3BhY2VyLXggIWRlZmF1bHQ7XG4kY2FyZC1jYXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjAzKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1jb2xvcjogICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6ICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kY2FyZC1ncm91cC1tYXJnaW46ICAgICAgICAgICAgICAgICAkZ3JpZC1ndXR0ZXItd2lkdGggKiAuNSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY2FyZC12YXJpYWJsZXNcblxuLy8gQWNjb3JkaW9uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBhY2NvcmRpb24tdmFyaWFibGVzXG4kYWNjb3JkaW9uLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFjY29yZGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGFjY29yZGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICBzdWJ0cmFjdCgkYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMsICRhY2NvcmRpb24tYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1idXR0b24tcGFkZGluZy15OiAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICRhY2NvcmRpb24tY29sb3IgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1iZzogICAgICAgICAgICAgICAgICAgICAkYWNjb3JkaW9uLWJnICFkZWZhdWx0O1xuJGFjY29yZGlvbi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgJGJ0bi10cmFuc2l0aW9uLCBib3JkZXItcmFkaXVzIC4xNXMgZWFzZSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgIHRpbnQtY29sb3IoJGNvbXBvbmVudC1hY3RpdmUtYmcsIDkwJSkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICBzaGFkZS1jb2xvcigkcHJpbWFyeSwgMTAlKSAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1idXR0b24tZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRidG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1pY29uLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICRhY2NvcmRpb24tYnV0dG9uLWNvbG9yICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi10cmFuc2Zvcm06ICAgICAgICAgICAgICAgIHJvdGF0ZSgtMTgwZGVnKSAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1idXR0b24taWNvbjogICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skYWNjb3JkaW9uLWljb24tY29sb3J9Jz48cGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xLjY0NiA0LjY0NmEuNS41IDAgMCAxIC43MDggMEw4IDEwLjI5M2w1LjY0Ni01LjY0N2EuNS41IDAgMCAxIC43MDguNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4IDBsLTYtNmEuNS41IDAgMCAxIDAtLjcwOHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtaWNvbjogIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRhY2NvcmRpb24taWNvbi1hY3RpdmUtY29sb3J9Jz48cGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xLjY0NiA0LjY0NmEuNS41IDAgMCAxIC43MDggMEw4IDEwLjI5M2w1LjY0Ni01LjY0N2EuNS41IDAgMCAxIC43MDguNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4IDBsLTYtNmEuNS41IDAgMCAxIDAtLjcwOHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGFjY29yZGlvbi12YXJpYWJsZXNcblxuLy8gVG9vbHRpcHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvb2x0aXAtdmFyaWFibGVzXG4kdG9vbHRpcC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHRvb2x0aXAtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjAwcHggIWRlZmF1bHQ7XG4kdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0b29sdGlwLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgIC45ICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC4yNSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiR0b29sdGlwLW1hcmdpbjogICAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiR0b29sdGlwLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIC44cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkdG9vbHRpcC1iZyAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdG9vbHRpcC12YXJpYWJsZXNcblxuLy8gRm9ybSB0b29sdGlwcyBtdXN0IGNvbWUgYWZ0ZXIgcmVndWxhciB0b29sdGlwc1xuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvb2x0aXAtZmVlZGJhY2stdmFyaWFibGVzXG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteTogICAgICR0b29sdGlwLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14OiAgICAgJHRvb2x0aXAtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1mb250LXNpemU6ICAgICAkdG9vbHRpcC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0OiAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHk6ICAgICAgICR0b29sdGlwLW9wYWNpdHkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXM6ICR0b29sdGlwLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRvb2x0aXAtZmVlZGJhY2stdmFyaWFibGVzXG5cblxuLy8gUG9wb3ZlcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBvcG92ZXItdmFyaWFibGVzXG4kcG9wb3Zlci1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjc2cHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJHBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgc3VidHJhY3QoJHBvcG92ZXItYm9yZGVyLXJhZGl1cywgJHBvcG92ZXItYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICRib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1oZWFkZXItYmc6ICAgICAgICAgICAgICAgICBzaGFkZS1jb2xvcigkcG9wb3Zlci1iZywgNiUpICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgJGhlYWRpbmdzLWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1ib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy15OiAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteDogICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6ICAgICAgICAgZmFkZS1pbigkcG9wb3Zlci1ib3JkZXItY29sb3IsIC4wNSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBvcG92ZXItdmFyaWFibGVzXG5cblxuLy8gVG9hc3RzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0b2FzdC12YXJpYWJsZXNcbiR0b2FzdC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAgIDM1MHB4ICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAuODc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRvYXN0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgJGJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kdG9hc3Qtc3BhY2luZzogICAgICAgICAgICAgICAgICAgICAkY29udGFpbmVyLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuJHRvYXN0LWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgcmdiYSgkd2hpdGUsIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICByZ2JhKCRibGFjaywgLjA1KSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdG9hc3QtdmFyaWFibGVzXG5cblxuLy8gQmFkZ2VzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBiYWRnZS12YXJpYWJsZXNcbiRiYWRnZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIC43NWVtICFkZWZhdWx0O1xuJGJhZGdlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYmFkZ2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuMzVlbSAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC42NWVtICFkZWZhdWx0O1xuJGJhZGdlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJhZGdlLXZhcmlhYmxlc1xuXG5cbi8vIE1vZGFsc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbW9kYWwtdmFyaWFibGVzXG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuOiAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLWRpYWxvZy1tYXJnaW46ICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwOiAgICAgICAxLjc1cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJG1vZGFsLWNvbnRlbnQtY29sb3I6ICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogICAgICAgIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGg6ICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzOiBzdWJ0cmFjdCgkbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzLCAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14czogICAgICAgJGJveC1zaGFkb3ctc20gIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwOiAgICAkYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJG1vZGFsLWJhY2tkcm9wLWJnOiAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAgICAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteSAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDsgLy8gS2VlcCB0aGlzIGZvciBiYWNrd2FyZHMgY29tcGF0aWJpbGl0eVxuXG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgICAgICAgIDUwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLWxnOiAgICAgICAgICAgICAgICAgICAgICAgICAgODAwcHggIWRlZmF1bHQ7XG4kbW9kYWwteGw6ICAgICAgICAgICAgICAgICAgICAgICAgICAxMTQwcHggIWRlZmF1bHQ7XG5cbiRtb2RhbC1mYWRlLXRyYW5zZm9ybTogICAgICAgICAgICAgIHRyYW5zbGF0ZSgwLCAtNTBweCkgIWRlZmF1bHQ7XG4kbW9kYWwtc2hvdy10cmFuc2Zvcm06ICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xuJG1vZGFsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4zcyBlYXNlLW91dCAhZGVmYXVsdDtcbiRtb2RhbC1zY2FsZS10cmFuc2Zvcm06ICAgICAgICAgICAgIHNjYWxlKDEuMDIpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBtb2RhbC12YXJpYWJsZXNcblxuXG4vLyBBbGVydHNcbi8vXG4vLyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFsZXJ0LXZhcmlhYmxlc1xuJGFsZXJ0LXBhZGRpbmcteTogICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGFsZXJ0LXBhZGRpbmcteDogICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGFsZXJ0LW1hcmdpbi1ib3R0b206ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kYWxlcnQtYmctc2NhbGU6ICAgICAgICAgICAgICAgIC04MCUgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXNjYWxlOiAgICAgICAgICAgIC03MCUgIWRlZmF1bHQ7XG4kYWxlcnQtY29sb3Itc2NhbGU6ICAgICAgICAgICAgIDQwJSAhZGVmYXVsdDtcbiRhbGVydC1kaXNtaXNzaWJsZS1wYWRkaW5nLXI6ICAgJGFsZXJ0LXBhZGRpbmcteCAqIDMgIWRlZmF1bHQ7IC8vIDN4IGNvdmVycyB3aWR0aCBvZiB4IHBsdXMgZGVmYXVsdCBwYWRkaW5nIG9uIGVpdGhlciBzaWRlXG4vLyBzY3NzLWRvY3MtZW5kIGFsZXJ0LXZhcmlhYmxlc1xuXG5cbi8vIFByb2dyZXNzIGJhcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHByb2dyZXNzLXZhcmlhYmxlc1xuJHByb2dyZXNzLWhlaWdodDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC43NSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHByb2dyZXNzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgJGJveC1zaGFkb3ctaW5zZXQgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWJnOiAgICAgICAgICAgICAgICAgICAkcHJpbWFyeSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZzogICAgIDFzIGxpbmVhciBpbmZpbml0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogICAgICAgICAgIHdpZHRoIC42cyBlYXNlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwcm9ncmVzcy12YXJpYWJsZXNcblxuXG4vLyBMaXN0IGdyb3VwXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBsaXN0LWdyb3VwLXZhcmlhYmxlc1xuJGxpc3QtZ3JvdXAtY29sb3I6ICAgICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYmc6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtaXRlbS1iZy1zY2FsZTogICAgICAgICAgLTgwJSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWl0ZW0tY29sb3Itc2NhbGU6ICAgICAgIDQwJSAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJGxpc3QtZ3JvdXAtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogICAgICRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvciAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGxpc3QtZ3JvdXAtdmFyaWFibGVzXG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGh1bWJuYWlsLXZhcmlhYmxlc1xuJHRodW1ibmFpbC1wYWRkaW5nOiAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRodW1ibmFpbC1iZzogICAgICAgICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci13aWR0aDogICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAkYm94LXNoYWRvdy1zbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGh1bWJuYWlsLXZhcmlhYmxlc1xuXG5cbi8vIEZpZ3VyZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZpZ3VyZS12YXJpYWJsZXNcbiRmaWd1cmUtY2FwdGlvbi1mb250LXNpemU6ICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZmlndXJlLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZpZ3VyZS12YXJpYWJsZXNcblxuXG4vLyBCcmVhZGNydW1ic1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnJlYWRjcnVtYi12YXJpYWJsZXNcbiRicmVhZGNydW1iLWZvbnQtc2l6ZTogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy14OiAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWl0ZW0tcGFkZGluZy14OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWJnOiAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyOiAgICAgICAgICAgICAgICBxdW90ZShcIi9cIikgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWZsaXBwZWQ6ICAgICAgICAkYnJlYWRjcnVtYi1kaXZpZGVyICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYnJlYWRjcnVtYi12YXJpYWJsZXNcblxuLy8gQ2Fyb3VzZWxcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcm91c2VsLXZhcmlhYmxlc1xuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAgICAgICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1ob3Zlci1vcGFjaXR5OiAgICAgLjkgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC10cmFuc2l0aW9uOiAgICAgICAgb3BhY2l0eSAuMTVzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg6ICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0OiAxMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3Itb3BhY2l0eTogICAgICAgICAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1vcGFjaXR5OiAgMSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbjogICAgICBvcGFjaXR5IC42cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY2FwdGlvbi13aWR0aDogICAgICAgICAgICAgNzAlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLXBhZGRpbmcteTogICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tc3BhY2VyOiAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg6ICAgICAgICAycmVtICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9Jz48cGF0aCBkPSdNMTEuMzU0IDEuNjQ2YS41LjUgMCAwIDEgMCAuNzA4TDUuNzA3IDhsNS42NDcgNS42NDZhLjUuNSAwIDAgMS0uNzA4LjcwOGwtNi02YS41LjUgMCAwIDEgMC0uNzA4bDYtNmEuNS41IDAgMCAxIC43MDggMHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9Jz48cGF0aCBkPSdNNC42NDYgMS42NDZhLjUuNSAwIDAgMSAuNzA4IDBsNiA2YS41LjUgMCAwIDEgMCAuNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4LS43MDhMMTAuMjkzIDggNC42NDYgMi4zNTRhLjUuNSAwIDAgMSAwLS43MDh6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbjogICAgICAgLjZzICFkZWZhdWx0O1xuJGNhcm91c2VsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAkY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbiBlYXNlLWluLW91dCAhZGVmYXVsdDsgLy8gRGVmaW5lIHRyYW5zZm9ybSB0cmFuc2l0aW9uIGZpcnN0IGlmIHVzaW5nIG11bHRpcGxlIHRyYW5zaXRpb25zIChlLmcuLCBgdHJhbnNmb3JtIDJzIGVhc2UsIG9wYWNpdHkgLjVzIGVhc2Utb3V0YClcblxuJGNhcm91c2VsLWRhcmstaW5kaWNhdG9yLWFjdGl2ZS1iZzogICRibGFjayAhZGVmYXVsdDtcbiRjYXJvdXNlbC1kYXJrLWNhcHRpb24tY29sb3I6ICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtZGFyay1jb250cm9sLWljb24tZmlsdGVyOiAgaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDApICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjYXJvdXNlbC12YXJpYWJsZXNcblxuXG4vLyBTcGlubmVyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci12YXJpYWJsZXNcbiRzcGlubmVyLXdpZHRoOiAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodDogICAgICAgICAgJHNwaW5uZXItd2lkdGggIWRlZmF1bHQ7XG4kc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjogIC0uMTI1ZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGg6ICAgIC4yNWVtICFkZWZhdWx0O1xuJHNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOiAuNzVzICFkZWZhdWx0O1xuXG4kc3Bpbm5lci13aWR0aC1zbTogICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQtc206ICAgICAgICRzcGlubmVyLXdpZHRoLXNtICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoLXNtOiAuMmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLXZhcmlhYmxlc1xuXG5cbi8vIENsb3NlXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjbG9zZS12YXJpYWJsZXNcbiRidG4tY2xvc2Utd2lkdGg6ICAgICAgICAgICAgMWVtICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1oZWlnaHQ6ICAgICAgICAgICAkYnRuLWNsb3NlLXdpZHRoICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1wYWRkaW5nLXg6ICAgICAgICAuMjVlbSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtcGFkZGluZy15OiAgICAgICAgJGJ0bi1jbG9zZS1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWNvbG9yOiAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRidG4tY2xvc2UtYmc6ICAgICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGJ0bi1jbG9zZS1jb2xvcn0nPjxwYXRoIGQ9J00uMjkzLjI5M2ExIDEgMCAwMTEuNDE0IDBMOCA2LjU4NiAxNC4yOTMuMjkzYTEgMSAwIDExMS40MTQgMS40MTRMOS40MTQgOGw2LjI5MyA2LjI5M2ExIDEgMCAwMS0xLjQxNCAxLjQxNEw4IDkuNDE0bC02LjI5MyA2LjI5M2ExIDEgMCAwMS0xLjQxNC0xLjQxNEw2LjU4NiA4IC4yOTMgMS43MDdhMSAxIDAgMDEwLTEuNDE0eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtZm9jdXMtc2hhZG93OiAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1vcGFjaXR5OiAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtaG92ZXItb3BhY2l0eTogICAgLjc1ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1mb2N1cy1vcGFjaXR5OiAgICAxICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1kaXNhYmxlZC1vcGFjaXR5OiAuMjUgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLXdoaXRlLWZpbHRlcjogICAgIGludmVydCgxKSBncmF5c2NhbGUoMTAwJSkgYnJpZ2h0bmVzcygyMDAlKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY2xvc2UtdmFyaWFibGVzXG5cblxuLy8gT2ZmY2FudmFzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBvZmZjYW52YXMtdmFyaWFibGVzXG4kb2ZmY2FudmFzLXBhZGRpbmcteTogICAgICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtcGFkZGluZy14OiAgICAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1ob3Jpem9udGFsLXdpZHRoOiAgICAgICAgNDAwcHggIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXZlcnRpY2FsLWhlaWdodDogICAgICAgICAzMHZoICFkZWZhdWx0O1xuJG9mZmNhbnZhcy10cmFuc2l0aW9uLWR1cmF0aW9uOiAgICAgLjNzICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG9mZmNhbnZhcy10aXRsZS1saW5lLWhlaWdodDogICAgICAgJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1iZy1jb2xvcjogICAgICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYmcgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkbW9kYWwtY29udGVudC1jb2xvciAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJhY2tkcm9wLWJnOiAgICAgICAgICAgICAkbW9kYWwtYmFja2Ryb3AtYmcgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgICAkbW9kYWwtYmFja2Ryb3Atb3BhY2l0eSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgb2ZmY2FudmFzLXZhcmlhYmxlc1xuXG4vLyBDb2RlXG5cbiRjb2RlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kY29kZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAkcGluayAhZGVmYXVsdDtcblxuJGtiZC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgLjJyZW0gIWRlZmF1bHQ7XG4ka2JkLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAuNHJlbSAhZGVmYXVsdDtcbiRrYmQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICRjb2RlLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRrYmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRrYmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcblxuJHByZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiIsIi8qIHJhdGluZy1zdGFycyAqL1xuQHVzZSBcInNhc3M6bWFwXCI7XG5cbi5yYXRpbmctc3RhcnMge1xuICBjb2xvcjogJGFjby15ZWxsb3ctMDI7XG4gIG1heC1oZWlnaHQ6IDI1cHg7XG5cbiAgJi5ob3Zlci1kaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjby15ZWxsb3ctMDE7XG4gICAgY29sb3I6ICRhY28td2hpdGU7XG4gIH1cbn1cbiIsIi8qIHJhdGluZy1maWx0ZXIgKi9cbkB1c2UgXCJzYXNzOm1hcFwiO1xuXG4ucmF0aW5nLW1lbnUge1xuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgd2lkdGg6IDA7XG4gIH1cbn1cblxuLnJhdGluZy1maWx0ZXIge1xuXG59XG5cbi5maWx0ZXItbmFtZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRhY28tZ3JheS0wOTtcbiAgZ2FwOiA5cHg7XG5cbiAgaW5wdXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY28td2hpdGU7XG4gIH1cblxuICAmOmhvdmVyLCAmLmFjdGl2ZSB7XG4gICAgY29sb3I6ICRhY28td2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjby15ZWxsb3ctMDE7XG5cbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZDo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICRhY28td2hpdGU7XG4gICAgfVxuXG4gICAgLnJhdGluZy1zdGFycyB7XG4gICAgICBjb2xvcjogJGFjby13aGl0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY28teWVsbG93LTAxO1xuICAgIH1cbiAgfVxufVxuXG5cbi5yYXRpbmctY291bnQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogMDtcbn1cbiIsIi5jaGVja2JveC1yb290IC5jaGVja2JveC1zZWFyY2hib3gge1xuICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRhY28tZ3JheS0wOTtcblxuICAmIGZvcm0ge1xuICAgIGlucHV0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgcGFkZGluZzogNnB4IDhweDtcbiAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNvLXdoaXRlO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1zbWFsbDtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAkYWNvLWdyYXktMDg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LXNtYWxsO1xuICAgICAgfVxuXG4gICAgICAmOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICByaWdodDogLTZweDtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSclMjM3NzcnPjxwYXRoIGQ9J00xOSA2LjQxTDE3LjU5IDUgMTIgMTAuNTkgNi40MSA1IDUgNi40MSAxMC41OSAxMiA1IDE3LjU5IDYuNDEgMTkgMTIgMTMuNDEgMTcuNTkgMTkgMTkgMTcuNTkgMTMuNDEgMTJ6Jy8+PC9zdmc+XCIpO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJiBidXR0b24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLmNoZWNrYm94LXJvb3QgLmNoZWNrYm94LWxpc3Qge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICYgLmNoZWNrYm94LWl0ZW0ge1xuICAgIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIC8vIE5PUk1BTFxuICAgICYgLmNoZWNrYm94LWl0ZW0tbGFiZWwge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgcGFkZGluZzogMTJweCAxNnB4O1xuICAgICAgJiAuY2hlY2tib3gtaW5wdXQge1xuICAgICAgICBtaW4td2lkdGg6IDE0cHg7XG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA0LjRweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICRhY28tZ3JheS0xMztcbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAkYWNvLWdyYXktMTMsIDAgMCAwIDJweCAkYWNvLWZvY3VzLWJsdWU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5jaGVja2JveC1zZWxlY3RlZCxcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY28teWVsbG93LTAxO1xuICAgICAgLy8gU0VMRUNURURcbiAgICAgICYgLmNoZWNrYm94LWl0ZW0tbGFiZWwge1xuICAgICAgICAmIC5jaGVja2JveC1pbnB1dCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNCcgaGVpZ2h0PScxNCcgdmlld0JveD0nMCAwIDE0IDE0JyBmaWxsPSdub25lJz4gPHBhdGggZD0nTTIgMEgxMkMxMy4wOTM4IDAgMTQgMC45MDYyNSAxNCAyVjEyQzE0IDEzLjEyNSAxMy4wOTM4IDE0IDEyIDE0SDJDMC44NzUgMTQgMCAxMy4xMjUgMCAxMlYyQzAgMC45MDYyNSAwLjg3NSAwIDIgMFpNMTAuNTMxMiA1LjUzMTI1SDEwLjVDMTAuODEyNSA1LjI1IDEwLjgxMjUgNC43ODEyNSAxMC41IDQuNDY4NzVDMTAuMjE4OCA0LjE4NzUgOS43NSA0LjE4NzUgOS40Njg3NSA0LjQ2ODc1TDYgNy45Njg3NUw0LjUzMTI1IDYuNUM0LjIxODc1IDYuMTg3NSAzLjc1IDYuMTg3NSAzLjQ2ODc1IDYuNUMzLjE1NjI1IDYuNzgxMjUgMy4xNTYyNSA3LjI1IDMuNDY4NzUgNy41MzEyNUw1LjQ2ODc1IDkuNTMxMjVDNS43NSA5Ljg0Mzc1IDYuMjE4NzUgOS44NDM3NSA2LjUzMTI1IDkuNTMxMjVMMTAuNTMxMiA1LjUzMTI1WicgZmlsbD0nd2hpdGUnLz4gPC9zdmc+XCIpO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICRhY28td2hpdGU7XG4gICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAkYWNvLXdoaXRlLCAwIDAgMCAycHggJGFjby1mb2N1cy1ibHVlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmIC5jaGVja2JveC1sYWJlbCB7XG4gICAgICAgICAgY29sb3I6ICRhY28td2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJiAuY2hlY2tib3gtY291bnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNoZWNrYm94LXJvb3QgLmNoZWNrYm94LW5vcmVzdWx0cyB7XG4gIHBhZGRpbmc6IDE2cHggMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGFjby1ncmF5LTA5O1xuICBjb2xvcjogJGFjby1ncmF5LTEzO1xufVxuIiwiLnNlYXJjaC1yZXN1bHQtY29udGFpbmVyIHtcbiAgbWFyZ2luOiBhdXRvO1xuXG4gIC5zZWFyY2gtcmVzdWx0LWhlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgY29sb3I6ICRhY28tZ3JheS0wMDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCBsZykpIHtcbiAgICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgY29sb3I6ICRhY28tcmVkLTAxO1xuICAgIH1cbiAgfVxuXG4gIHVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIGxpLFxuICBsaSA+IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG5bZGF0YS1zZWxlY3Rvcj1cInNlYXJjaHJlc3VsdHNcIl0ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4ja2FzcCxcbiNrYXNwYixcbiNrYXNwbSxcbiNrYXNwbWIge1xuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuXG4gICY6bm90KDplbXB0eSkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgJjo6bWFya2VyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG5cbi5zZWFyY2gtcmVzdWx0LXByb2R1Y3RzLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICAuaDMge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGNvbG9yOiAkYWNvLWdyYXktMTM7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgbGcpKSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuICB9XG5cblxuICAudGV4dC1sYXJnZSB7XG4gICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHggIWltcG9ydGFudDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCBsZykpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAudGV4dC1sYXJnZXIge1xuICAgIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGV4dC1yZWQge1xuICAgIGNvbG9yOiAjQjkwMDE0O1xuICB9XG5cbiAgLnN0cmlrZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gIH1cblxuICAuY29udGVudC13cmFwcGVyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG5cbiAgLnN2Zy1pY29uW2hyZWY9XCIjaWNvbl9jaXJjbGUtaW5mb1wiXSB7XG4gICAgY29sb3I6ICRhY28tZ3JheS0wMjtcbiAgfVxuXG4gIFtkYXRhLXNlbGVjdG9yPVwiaW5mby1pY29uLXllbGxvd1wiXSB7XG4gICAgY29sb3I6ICRhY28teWVsbG93LTAxO1xuICB9XG5cbiAgW2RhdGEtc2VsZWN0b3I9XCJzdGFyLWljb24teWVsbG93XCJdIHtcbiAgICBjb2xvcjogJGFjby15ZWxsb3ctMDE7XG4gIH1cblxufVxuXG4uc2VhcmNoLXJlc3VsdC1oZWFkbGluZSB7XG4gIGxpbmUtaGVpZ2h0OiAxMTYlO1xuICBmb250LXNpemU6IDQ0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmVtcHR5LXJlc3VsdHMtaW5mby1jb250YWluZXIge1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNvLWdyYXktMDk7XG4gIG1heC13aWR0aDogNTQ1cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgW2RhdGEtc2VsZWN0b3I9XCJoZWxwLWNlbnRlclwiXSB7XG4gICAgbWF4LXdpZHRoOiBtYXgtY29udGVudDtcbiAgfVxuXG4gIHVsIHtcbiAgICBsaSB7XG4gICAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICB9XG4gIH1cblxuICBwLFxuICBsaSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGNvbG9yOiAkYWNvLWdyYXktMDA7XG4gIH1cblxuICAudGV4dC1sYXJnZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIGNvbG9yOiAkYWNvLWdyYXktMDA7XG4gIH1cbn1cblxuLmljb24tY29udGFpbmVyIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNvLXllbGxvdy0wMjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb2xvcjogJGFjby1ncmF5LTEyO1xuICBtYXgtaGVpZ2h0OiA1NnB4O1xuICBtYXgtd2lkdGg6IDU2cHg7XG5cbiAgc3ZnIHtcbiAgICBwYWRkaW5nOiAxM3B4O1xuICB9XG59XG5cbmhyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IDE2cHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGFjby1ncmF5LTE0O1xuICBib3JkZXI6IG5vbmU7XG59IiwiLmZpbHRlci13cmFwcGVyIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuXG4gIFtyb2xlPVwiYnV0dG9uXCJdIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAuaWNvbi1saXN0aW5nIHtcbiAgICBjb2xvcjogI0NDQztcblxuICAgICYuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkYWNvLXllbGxvdztcbiAgICB9XG4gIH1cblxuICAuZmlsdGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTNweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbiAgfVxuXG4gIC5maWx0ZXItaGVhZGxpbmUtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGNvbG9yOiAkZmlsdGVyLWFjY29yZGlvbi10b2dnbGVyLWNvbG9yO1xuICB9XG5cbn1cbiIsIi8qIEFjY29yZGlvbiAqL1xuXG5AdXNlIFwic2FzczptYXBcIjtcbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcblxuLyoqXG4gVmFyaWFibGVzXG4gKi9cbiRhY2NvcmRpb24tcGFkZGluZy15OiAwO1xuJGFjY29yZGlvbi1wYWRkaW5nLXg6IDA7XG4kYWNjb3JkaW9uLWNvbG9yOiAkYWNvLXdoaXRlO1xuJGFjY29yZGlvbi1iZzogJGFjby1ibHVlO1xuJGFjY29yZGlvbi1ib3JkZXItd2lkdGg6IDA7XG4kYWNjb3JkaW9uLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4kYWNjb3JkaW9uLWJvcmRlci1yYWRpdXM6IDA7XG4kYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXM6IDA7XG4kYWNjb3JkaW9uLWJvZHktcGFkZGluZy15OiAkYWNjb3JkaW9uLXBhZGRpbmcteTtcbiRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXg6ICRhY2NvcmRpb24tcGFkZGluZy14O1xuJGFjY29yZGlvbi1idXR0b24tcGFkZGluZy15OiAkYWNjb3JkaW9uLXBhZGRpbmcteTtcbiRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteDogJGFjY29yZGlvbi1wYWRkaW5nLXg7XG4kYWNjb3JkaW9uLWJ1dHRvbi1jb2xvcjogJGZpbHRlci1hY2NvcmRpb24tdG9nZ2xlci1jb2xvcjtcbiRhY2NvcmRpb24tYnV0dG9uLWljb24tY29sb3I6ICRhY28teWVsbG93O1xuJGFjY29yZGlvbi1idXR0b24tYmc6ICRhY28tYmx1ZTtcbiRidG4tdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiRhY2NvcmRpb24tdHJhbnNpdGlvbjogJGJ0bi10cmFuc2l0aW9uLCBib3JkZXItcmFkaXVzIDAuMTVzIGVhc2U7XG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtYmc6ICRhY28tYmx1ZTtcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1jb2xvcjogJGFjby13aGl0ZTtcbiRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJvcmRlci1jb2xvcjogJGFjby1saWdodC1ibHVlO1xuJGFjY29yZGlvbi1idXR0b24tZm9jdXMtYm94LXNoYWRvdzogbm9uZTtcbiRhY2NvcmRpb24taWNvbi13aWR0aDogMC45NXJlbTtcbiRhY2NvcmRpb24taWNvbi1jb2xvcjogJGFjby13aGl0ZTtcbiRhY2NvcmRpb24taWNvbi1hY3RpdmUtY29sb3I6ICRhY28td2hpdGU7XG4kYWNjb3JkaW9uLWljb24tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG4kYWNjb3JkaW9uLWljb24tdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4kYWNjb3JkaW9uLWJ1dHRvbi1pY29uOiBcIlwiO1xuJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWljb246IFwiXCI7XG5cbi8qKlxuIEJTIGRlZmF1bHQgaW1wb3J0XG4gKi9cbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvYWNjb3JkaW9uXCI7XG4uYWNjb3JkaW9uLWl0ZW0td3JhcHBlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYWNvLWdyYXktMDg7XG59XG5cbi5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5hY2NvcmRpb24tYnV0dG9uIHtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pLWJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgJi5jb2xsYXBzZWQge1xuICAgIHN2ZyB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB9XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGFjby1saWdodC1ibHVlO1xuICB9XG4gIHN2ZyB7XG4gICAgY29sb3I6ICRhY28teWVsbG93LTAxO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgfVxuXG4gIEBhdC1yb290IC5kYXJrIHtcbiAgICAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNvLXdoaXRlO1xuICAgICAgY29sb3I6ICRmaWx0ZXItYWNjb3JkaW9uLXRvZ2dsZXItY29sb3I7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRhY28tcmVkO1xuICAgICAgfVxuICAgICAgJjphZnRlciB7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5hY2NvcmRpb24tYm9keSB7XG4gIGNvbG9yOiAkZmlsdGVyLWFjY29yZGlvbi10b2dnbGVyLWNvbG9yO1xuXG4gIEBhdC1yb290IC5kYXJrIHtcbiAgICAuYWNjb3JkaW9uLWJvZHkge1xuICAgICAgY29sb3I6ICRmaWx0ZXItYWNjb3JkaW9uLXRvZ2dsZXItY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZmlsdGVyLWJhY2tncm91bmQtY29sb3I7XG4gICAgICBtYXgtaGVpZ2h0OiAyNDBweDtcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAuZmlsdGVyLW5hbWU6aG92ZXIgLmZpbHRlci1uYW1lLmFjdGl2ZSB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGNvbG9yOiAkYWNvLXdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5hY2NvcmRpb24tYnV0dG9uLm5vLWNoZXZyb246OmFmdGVyLFxuLmFjY29yZGlvbi1idXR0b24ubm8tY2hldnJvbjpob3Zlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6ICRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteSAkYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLWJhc2UpO1xuICBjb2xvcjogJGFjY29yZGlvbi1idXR0b24tY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIFJlc2V0IGJ1dHRvbiBzdHlsZVxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjb3JkaW9uLWJ1dHRvbi1iZztcbiAgYm9yZGVyOiAwO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICBvdmVyZmxvdy1hbmNob3I6IG5vbmU7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGFjY29yZGlvbi10cmFuc2l0aW9uKTtcblxuICAmOm5vdCguY29sbGFwc2VkKSB7XG4gICAgY29sb3I6ICRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtYmc7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAoJGFjY29yZGlvbi1ib3JkZXItd2lkdGggKiAtMSkgMCAkYWNjb3JkaW9uLWJvcmRlci1jb2xvcjtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWljb24pO1xuICAgICAgdHJhbnNmb3JtOiAkYWNjb3JkaW9uLWljb24tdHJhbnNmb3JtO1xuICAgIH1cbiAgfVxuXG4gIC8vIEFjY29yZGlvbiBpY29uXG4gICY6OmFmdGVyIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogJGFjY29yZGlvbi1pY29uLXdpZHRoO1xuICAgIGhlaWdodDogJGFjY29yZGlvbi1pY29uLXdpZHRoO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkYWNjb3JkaW9uLWJ1dHRvbi1pY29uKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogJGFjY29yZGlvbi1pY29uLXdpZHRoO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGFjY29yZGlvbi1pY29uLXRyYW5zaXRpb24pO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgei1pbmRleDogMjtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIHotaW5kZXg6IDM7XG4gICAgYm9yZGVyLWNvbG9yOiAkYWNjb3JkaW9uLWJ1dHRvbi1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAkYWNjb3JkaW9uLWJ1dHRvbi1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG59XG5cbi5hY2NvcmRpb24taGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmFjY29yZGlvbi1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGFjY29yZGlvbi1iZztcbiAgYm9yZGVyOiAkYWNjb3JkaW9uLWJvcmRlci13aWR0aCBzb2xpZCAkYWNjb3JkaW9uLWJvcmRlci1jb2xvcjtcblxuICAmOmZpcnN0LW9mLXR5cGUge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRhY2NvcmRpb24tYm9yZGVyLXJhZGl1cyk7XG5cbiAgICAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuXG4gICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxuXG4gIC8vIE9ubHkgc2V0IGEgYm9yZGVyLXJhZGl1cyBvbiB0aGUgbGFzdCBpdGVtIGlmIHRoZSBhY2NvcmRpb24gaXMgY29sbGFwc2VkXG4gICY6bGFzdC1vZi10eXBlIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpO1xuXG4gICAgLmFjY29yZGlvbi1idXR0b24ge1xuICAgICAgJi5jb2xsYXBzZWQge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5hY2NvcmRpb24tY29sbGFwc2Uge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGFjY29yZGlvbi1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cbn1cblxuLmFjY29yZGlvbi1ib2R5IHtcbiAgcGFkZGluZzogJGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteSAkYWNjb3JkaW9uLWJvZHktcGFkZGluZy14O1xufVxuXG5cbi8vIEZsdXNoIGFjY29yZGlvbiBpdGVtc1xuLy9cbi8vIFJlbW92ZSBib3JkZXJzIGFuZCBib3JkZXItcmFkaXVzIHRvIGtlZXAgYWNjb3JkaW9uIGl0ZW1zIGVkZ2UtdG8tZWRnZS5cblxuLmFjY29yZGlvbi1mbHVzaCB7XG4gIC5hY2NvcmRpb24tY29sbGFwc2Uge1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgfVxuXG4gIC5hY2NvcmRpb24taXRlbSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHsgYm9yZGVyLXRvcDogMDsgfVxuICAgICY6bGFzdC1jaGlsZCB7IGJvcmRlci1ib3R0b206IDA7IH1cblxuICAgIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1ibGFja2xpc3QsIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcblxuLy8gU0NTUyBSRlMgbWl4aW5cbi8vXG4vLyBBdXRvbWF0ZWQgcmVzcG9uc2l2ZSB2YWx1ZXMgZm9yIGZvbnQgc2l6ZXMsIHBhZGRpbmdzLCBtYXJnaW5zIGFuZCBtdWNoIG1vcmVcbi8vXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmcy9ibG9iL21haW4vTElDRU5TRSlcblxuLy8gQ29uZmlndXJhdGlvblxuXG4vLyBCYXNlIHZhbHVlXG4kcmZzLWJhc2UtdmFsdWU6IDEuMjVyZW0gIWRlZmF1bHQ7XG4kcmZzLXVuaXQ6IHJlbSAhZGVmYXVsdDtcblxuQGlmICRyZnMtdW5pdCAhPSByZW0gYW5kICRyZnMtdW5pdCAhPSBweCB7XG4gIEBlcnJvciBcImAjeyRyZnMtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtdW5pdC4gVXNlIGBweGAgb3IgYHJlbWAuXCI7XG59XG5cbi8vIEJyZWFrcG9pbnQgYXQgd2hlcmUgdmFsdWVzIHN0YXJ0IGRlY3JlYXNpbmcgaWYgc2NyZWVuIHdpZHRoIGlzIHNtYWxsZXJcbiRyZnMtYnJlYWtwb2ludDogMTIwMHB4ICFkZWZhdWx0O1xuJHJmcy1icmVha3BvaW50LXVuaXQ6IHB4ICFkZWZhdWx0O1xuXG5AaWYgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gcHggYW5kICRyZnMtYnJlYWtwb2ludC11bml0ICE9IGVtIGFuZCAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSByZW0ge1xuICBAZXJyb3IgXCJgI3skcmZzLWJyZWFrcG9pbnQtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtYnJlYWtwb2ludC11bml0LiBVc2UgYHB4YCwgYGVtYCBvciBgcmVtYC5cIjtcbn1cblxuLy8gUmVzaXplIHZhbHVlcyBiYXNlZCBvbiBzY3JlZW4gaGVpZ2h0IGFuZCB3aWR0aFxuJHJmcy10d28tZGltZW5zaW9uYWw6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBGYWN0b3Igb2YgZGVjcmVhc2VcbiRyZnMtZmFjdG9yOiAxMCAhZGVmYXVsdDtcblxuQGlmIHR5cGUtb2YoJHJmcy1mYWN0b3IpICE9IG51bWJlciBvciAkcmZzLWZhY3RvciA8PSAxIHtcbiAgQGVycm9yIFwiYCN7JHJmcy1mYWN0b3J9YCBpcyBub3QgYSB2YWxpZCAgJHJmcy1mYWN0b3IsIGl0IG11c3QgYmUgZ3JlYXRlciB0aGFuIDEuXCI7XG59XG5cbi8vIE1vZGUuIFBvc3NpYmlsaXRpZXM6IFwibWluLW1lZGlhLXF1ZXJ5XCIsIFwibWF4LW1lZGlhLXF1ZXJ5XCJcbiRyZnMtbW9kZTogbWluLW1lZGlhLXF1ZXJ5ICFkZWZhdWx0O1xuXG4vLyBHZW5lcmF0ZSBlbmFibGUgb3IgZGlzYWJsZSBjbGFzc2VzLiBQb3NzaWJpbGl0aWVzOiBmYWxzZSwgXCJlbmFibGVcIiBvciBcImRpc2FibGVcIlxuJHJmcy1jbGFzczogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIDEgcmVtID0gJHJmcy1yZW0tdmFsdWUgcHhcbiRyZnMtcmVtLXZhbHVlOiAxNiAhZGVmYXVsdDtcblxuLy8gU2FmYXJpIGlmcmFtZSByZXNpemUgYnVnOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnMvaXNzdWVzLzE0XG4kcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXg6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBEaXNhYmxlIFJGUyBieSBzZXR0aW5nICRlbmFibGUtcmZzIHRvIGZhbHNlXG4kZW5hYmxlLXJmczogdHJ1ZSAhZGVmYXVsdDtcblxuLy8gQ2FjaGUgJHJmcy1iYXNlLXZhbHVlIHVuaXRcbiRyZnMtYmFzZS12YWx1ZS11bml0OiB1bml0KCRyZnMtYmFzZS12YWx1ZSk7XG5cbkBmdW5jdGlvbiBkaXZpZGUoJGRpdmlkZW5kLCAkZGl2aXNvciwgJHByZWNpc2lvbjogMTApIHtcbiAgJHNpZ246IGlmKCRkaXZpZGVuZCA+IDAgYW5kICRkaXZpc29yID4gMCBvciAkZGl2aWRlbmQgPCAwIGFuZCAkZGl2aXNvciA8IDAsIDEsIC0xKTtcbiAgJGRpdmlkZW5kOiBhYnMoJGRpdmlkZW5kKTtcbiAgJGRpdmlzb3I6IGFicygkZGl2aXNvcik7XG4gIEBpZiAkZGl2aWRlbmQgPT0gMCB7XG4gICAgQHJldHVybiAwO1xuICB9XG4gIEBpZiAkZGl2aXNvciA9PSAwIHtcbiAgICBAZXJyb3IgXCJDYW5ub3QgZGl2aWRlIGJ5IDBcIjtcbiAgfVxuICAkcmVtYWluZGVyOiAkZGl2aWRlbmQ7XG4gICRyZXN1bHQ6IDA7XG4gICRmYWN0b3I6IDEwO1xuICBAd2hpbGUgKCRyZW1haW5kZXIgPiAwIGFuZCAkcHJlY2lzaW9uID49IDApIHtcbiAgICAkcXVvdGllbnQ6IDA7XG4gICAgQHdoaWxlICgkcmVtYWluZGVyID49ICRkaXZpc29yKSB7XG4gICAgICAkcmVtYWluZGVyOiAkcmVtYWluZGVyIC0gJGRpdmlzb3I7XG4gICAgICAkcXVvdGllbnQ6ICRxdW90aWVudCArIDE7XG4gICAgfVxuICAgICRyZXN1bHQ6ICRyZXN1bHQgKiAxMCArICRxdW90aWVudDtcbiAgICAkZmFjdG9yOiAkZmFjdG9yICogLjE7XG4gICAgJHJlbWFpbmRlcjogJHJlbWFpbmRlciAqIDEwO1xuICAgICRwcmVjaXNpb246ICRwcmVjaXNpb24gLSAxO1xuICAgIEBpZiAoJHByZWNpc2lvbiA8IDAgYW5kICRyZW1haW5kZXIgPj0gJGRpdmlzb3IgKiA1KSB7XG4gICAgICAkcmVzdWx0OiAkcmVzdWx0ICsgMTtcbiAgICB9XG4gIH1cbiAgJHJlc3VsdDogJHJlc3VsdCAqICRmYWN0b3IgKiAkc2lnbjtcbiAgJGRpdmlkZW5kLXVuaXQ6IHVuaXQoJGRpdmlkZW5kKTtcbiAgJGRpdmlzb3ItdW5pdDogdW5pdCgkZGl2aXNvcik7XG4gICR1bml0LW1hcDogKFxuICAgIFwicHhcIjogMXB4LFxuICAgIFwicmVtXCI6IDFyZW0sXG4gICAgXCJlbVwiOiAxZW0sXG4gICAgXCIlXCI6IDElXG4gICk7XG4gIEBpZiAoJGRpdmlkZW5kLXVuaXQgIT0gJGRpdmlzb3ItdW5pdCBhbmQgbWFwLWhhcy1rZXkoJHVuaXQtbWFwLCAkZGl2aWRlbmQtdW5pdCkpIHtcbiAgICAkcmVzdWx0OiAkcmVzdWx0ICogbWFwLWdldCgkdW5pdC1tYXAsICRkaXZpZGVuZC11bml0KTtcbiAgfVxuICBAcmV0dXJuICRyZXN1bHQ7XG59XG5cbi8vIFJlbW92ZSBweC11bml0IGZyb20gJHJmcy1iYXNlLXZhbHVlIGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJhc2UtdmFsdWUtdW5pdCA9PSBweCB7XG4gICRyZnMtYmFzZS12YWx1ZTogZGl2aWRlKCRyZnMtYmFzZS12YWx1ZSwgJHJmcy1iYXNlLXZhbHVlICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1iYXNlLXZhbHVlLXVuaXQgPT0gcmVtIHtcbiAgJHJmcy1iYXNlLXZhbHVlOiBkaXZpZGUoJHJmcy1iYXNlLXZhbHVlLCBkaXZpZGUoJHJmcy1iYXNlLXZhbHVlICogMCArIDEsICRyZnMtcmVtLXZhbHVlKSk7XG59XG5cbi8vIENhY2hlICRyZnMtYnJlYWtwb2ludCB1bml0IHRvIHByZXZlbnQgbXVsdGlwbGUgY2FsbHNcbiRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlOiB1bml0KCRyZnMtYnJlYWtwb2ludCk7XG5cbi8vIFJlbW92ZSB1bml0IGZyb20gJHJmcy1icmVha3BvaW50IGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBweCB7XG4gICRyZnMtYnJlYWtwb2ludDogZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgJHJmcy1icmVha3BvaW50ICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gcmVtIG9yICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwiZW1cIiB7XG4gICRyZnMtYnJlYWtwb2ludDogZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgZGl2aWRlKCRyZnMtYnJlYWtwb2ludCAqIDAgKyAxLCAkcmZzLXJlbS12YWx1ZSkpO1xufVxuXG4vLyBDYWxjdWxhdGUgdGhlIG1lZGlhIHF1ZXJ5IHZhbHVlXG4kcmZzLW1xLXZhbHVlOiBpZigkcmZzLWJyZWFrcG9pbnQtdW5pdCA9PSBweCwgI3skcmZzLWJyZWFrcG9pbnR9cHgsICN7ZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgJHJmcy1yZW0tdmFsdWUpfSN7JHJmcy1icmVha3BvaW50LXVuaXR9KTtcbiRyZnMtbXEtcHJvcGVydHktd2lkdGg6IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksIG1heC13aWR0aCwgbWluLXdpZHRoKTtcbiRyZnMtbXEtcHJvcGVydHktaGVpZ2h0OiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCBtYXgtaGVpZ2h0LCBtaW4taGVpZ2h0KTtcblxuLy8gSW50ZXJuYWwgbWl4aW4gdXNlZCB0byBkZXRlcm1pbmUgd2hpY2ggbWVkaWEgcXVlcnkgbmVlZHMgdG8gYmUgdXNlZFxuQG1peGluIF9yZnMtbWVkaWEtcXVlcnkge1xuICBAaWYgJHJmcy10d28tZGltZW5zaW9uYWwge1xuICAgIEBpZiAkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5IHtcbiAgICAgIEBtZWRpYSAoI3skcmZzLW1xLXByb3BlcnR5LXdpZHRofTogI3skcmZzLW1xLXZhbHVlfSksICgjeyRyZnMtbXEtcHJvcGVydHktaGVpZ2h0fTogI3skcmZzLW1xLXZhbHVlfSkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQG1lZGlhICgjeyRyZnMtbXEtcHJvcGVydHktd2lkdGh9OiAjeyRyZnMtbXEtdmFsdWV9KSBhbmQgKCN7JHJmcy1tcS1wcm9wZXJ0eS1oZWlnaHR9OiAjeyRyZnMtbXEtdmFsdWV9KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQG1lZGlhICgjeyRyZnMtbXEtcHJvcGVydHktd2lkdGh9OiAjeyRyZnMtbXEtdmFsdWV9KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gSW50ZXJuYWwgbWl4aW4gdGhhdCBhZGRzIGRpc2FibGUgY2xhc3NlcyB0byB0aGUgc2VsZWN0b3IgaWYgbmVlZGVkLlxuQG1peGluIF9yZnMtcnVsZSB7XG4gIEBpZiAkcmZzLWNsYXNzID09IGRpc2FibGUgYW5kICRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnkge1xuICAgIC8vIEFkZGluZyBhbiBleHRyYSBjbGFzcyBpbmNyZWFzZXMgc3BlY2lmaWNpdHksIHdoaWNoIHByZXZlbnRzIHRoZSBtZWRpYSBxdWVyeSB0byBvdmVycmlkZSB0aGUgcHJvcGVydHlcbiAgICAmLFxuICAgIC5kaXNhYmxlLXJmcyAmLFxuICAgICYuZGlzYWJsZS1yZnMge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIEBlbHNlIGlmICRyZnMtY2xhc3MgPT0gZW5hYmxlIGFuZCAkcmZzLW1vZGUgPT0gbWluLW1lZGlhLXF1ZXJ5IHtcbiAgICAuZW5hYmxlLXJmcyAmLFxuICAgICYuZW5hYmxlLXJmcyB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIEludGVybmFsIG1peGluIHRoYXQgYWRkcyBlbmFibGUgY2xhc3NlcyB0byB0aGUgc2VsZWN0b3IgaWYgbmVlZGVkLlxuQG1peGluIF9yZnMtbWVkaWEtcXVlcnktcnVsZSB7XG5cbiAgQGlmICRyZnMtY2xhc3MgPT0gZW5hYmxlIHtcbiAgICBAaWYgJHJmcy1tb2RlID09IG1pbi1tZWRpYS1xdWVyeSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBfcmZzLW1lZGlhLXF1ZXJ5IHtcbiAgICAgIC5lbmFibGUtcmZzICYsXG4gICAgICAmLmVuYWJsZS1yZnMge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBpZiAkcmZzLWNsYXNzID09IGRpc2FibGUgYW5kICRyZnMtbW9kZSA9PSBtaW4tbWVkaWEtcXVlcnkge1xuICAgICAgLmRpc2FibGUtcmZzICYsXG4gICAgICAmLmRpc2FibGUtcmZzIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIF9yZnMtbWVkaWEtcXVlcnkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIEhlbHBlciBmdW5jdGlvbiB0byBnZXQgdGhlIGZvcm1hdHRlZCBub24tcmVzcG9uc2l2ZSB2YWx1ZVxuQGZ1bmN0aW9uIHJmcy12YWx1ZSgkdmFsdWVzKSB7XG4gIC8vIENvbnZlcnQgdG8gbGlzdFxuICAkdmFsdWVzOiBpZih0eXBlLW9mKCR2YWx1ZXMpICE9IGxpc3QsICgkdmFsdWVzLCksICR2YWx1ZXMpO1xuXG4gICR2YWw6ICcnO1xuXG4gIC8vIExvb3Agb3ZlciBlYWNoIHZhbHVlIGFuZCBjYWxjdWxhdGUgdmFsdWVcbiAgQGVhY2ggJHZhbHVlIGluICR2YWx1ZXMge1xuICAgIEBpZiAkdmFsdWUgPT0gMCB7XG4gICAgICAkdmFsOiAkdmFsICsgJyAwJztcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgLy8gQ2FjaGUgJHZhbHVlIHVuaXRcbiAgICAgICR1bml0OiBpZih0eXBlLW9mKCR2YWx1ZSkgPT0gXCJudW1iZXJcIiwgdW5pdCgkdmFsdWUpLCBmYWxzZSk7XG5cbiAgICAgIEBpZiAkdW5pdCA9PSBweCB7XG4gICAgICAgIC8vIENvbnZlcnQgdG8gcmVtIGlmIG5lZWRlZFxuICAgICAgICAkdmFsOiAkdmFsICsgJyAnICsgaWYoJHJmcy11bml0ID09IHJlbSwgI3tkaXZpZGUoJHZhbHVlLCAkdmFsdWUgKiAwICsgJHJmcy1yZW0tdmFsdWUpfXJlbSwgJHZhbHVlKTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIGlmICR1bml0ID09IHJlbSB7XG4gICAgICAgIC8vIENvbnZlcnQgdG8gcHggaWYgbmVlZGVkXG4gICAgICAgICR2YWw6ICR2YWwgKyAnICcgKyBpZigkcmZzLXVuaXQgPT0gcHgsICN7ZGl2aWRlKCR2YWx1ZSwgJHZhbHVlICogMCArIDEpICogJHJmcy1yZW0tdmFsdWV9cHgsICR2YWx1ZSk7XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIC8vIElmICR2YWx1ZSBpc24ndCBhIG51bWJlciAobGlrZSBpbmhlcml0KSBvciAkdmFsdWUgaGFzIGEgdW5pdCAobm90IHB4IG9yIHJlbSwgbGlrZSAxLjVlbSkgb3IgJCBpcyAwLCBqdXN0IHByaW50IHRoZSB2YWx1ZVxuICAgICAgICAkdmFsOiAkdmFsICsgJyAnICsgJHZhbHVlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFJlbW92ZSBmaXJzdCBzcGFjZVxuICBAcmV0dXJuIHVucXVvdGUoc3RyLXNsaWNlKCR2YWwsIDIpKTtcbn1cblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIGdldCB0aGUgcmVzcG9uc2l2ZSB2YWx1ZSBjYWxjdWxhdGVkIGJ5IFJGU1xuQGZ1bmN0aW9uIHJmcy1mbHVpZC12YWx1ZSgkdmFsdWVzKSB7XG4gIC8vIENvbnZlcnQgdG8gbGlzdFxuICAkdmFsdWVzOiBpZih0eXBlLW9mKCR2YWx1ZXMpICE9IGxpc3QsICgkdmFsdWVzLCksICR2YWx1ZXMpO1xuXG4gICR2YWw6ICcnO1xuXG4gIC8vIExvb3Agb3ZlciBlYWNoIHZhbHVlIGFuZCBjYWxjdWxhdGUgdmFsdWVcbiAgQGVhY2ggJHZhbHVlIGluICR2YWx1ZXMge1xuICAgIEBpZiAkdmFsdWUgPT0gMCB7XG4gICAgICAkdmFsOiAkdmFsICsgJyAwJztcbiAgICB9XG5cbiAgICBAZWxzZSB7XG4gICAgICAvLyBDYWNoZSAkdmFsdWUgdW5pdFxuICAgICAgJHVuaXQ6IGlmKHR5cGUtb2YoJHZhbHVlKSA9PSBcIm51bWJlclwiLCB1bml0KCR2YWx1ZSksIGZhbHNlKTtcblxuICAgICAgLy8gSWYgJHZhbHVlIGlzbid0IGEgbnVtYmVyIChsaWtlIGluaGVyaXQpIG9yICR2YWx1ZSBoYXMgYSB1bml0IChub3QgcHggb3IgcmVtLCBsaWtlIDEuNWVtKSBvciAkIGlzIDAsIGp1c3QgcHJpbnQgdGhlIHZhbHVlXG4gICAgICBAaWYgbm90ICR1bml0IG9yICR1bml0ICE9IHB4IGFuZCAkdW5pdCAhPSByZW0ge1xuICAgICAgICAkdmFsOiAkdmFsICsgJyAnICsgJHZhbHVlO1xuICAgICAgfVxuXG4gICAgICBAZWxzZSB7XG4gICAgICAgIC8vIFJlbW92ZSB1bml0IGZyb20gJHZhbHVlIGZvciBjYWxjdWxhdGlvbnNcbiAgICAgICAgJHZhbHVlOiBkaXZpZGUoJHZhbHVlLCAkdmFsdWUgKiAwICsgaWYoJHVuaXQgPT0gcHgsIDEsIGRpdmlkZSgxLCAkcmZzLXJlbS12YWx1ZSkpKTtcblxuICAgICAgICAvLyBPbmx5IGFkZCB0aGUgbWVkaWEgcXVlcnkgaWYgdGhlIHZhbHVlIGlzIGdyZWF0ZXIgdGhhbiB0aGUgbWluaW11bSB2YWx1ZVxuICAgICAgICBAaWYgYWJzKCR2YWx1ZSkgPD0gJHJmcy1iYXNlLXZhbHVlIG9yIG5vdCAkZW5hYmxlLXJmcyB7XG4gICAgICAgICAgJHZhbDogJHZhbCArICcgJyArICBpZigkcmZzLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkdmFsdWUsICRyZnMtcmVtLXZhbHVlKX1yZW0sICN7JHZhbHVlfXB4KTtcbiAgICAgICAgfVxuICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgLy8gQ2FsY3VsYXRlIHRoZSBtaW5pbXVtIHZhbHVlXG4gICAgICAgICAgJHZhbHVlLW1pbjogJHJmcy1iYXNlLXZhbHVlICsgZGl2aWRlKGFicygkdmFsdWUpIC0gJHJmcy1iYXNlLXZhbHVlLCAkcmZzLWZhY3Rvcik7XG5cbiAgICAgICAgICAvLyBDYWxjdWxhdGUgZGlmZmVyZW5jZSBiZXR3ZWVuICR2YWx1ZSBhbmQgdGhlIG1pbmltdW0gdmFsdWVcbiAgICAgICAgICAkdmFsdWUtZGlmZjogYWJzKCR2YWx1ZSkgLSAkdmFsdWUtbWluO1xuXG4gICAgICAgICAgLy8gQmFzZSB2YWx1ZSBmb3JtYXR0aW5nXG4gICAgICAgICAgJG1pbi13aWR0aDogaWYoJHJmcy11bml0ID09IHJlbSwgI3tkaXZpZGUoJHZhbHVlLW1pbiwgJHJmcy1yZW0tdmFsdWUpfXJlbSwgI3skdmFsdWUtbWlufXB4KTtcblxuICAgICAgICAgIC8vIFVzZSBuZWdhdGl2ZSB2YWx1ZSBpZiBuZWVkZWRcbiAgICAgICAgICAkbWluLXdpZHRoOiBpZigkdmFsdWUgPCAwLCAtJG1pbi13aWR0aCwgJG1pbi13aWR0aCk7XG5cbiAgICAgICAgICAvLyBVc2UgYHZtaW5gIGlmIHR3by1kaW1lbnNpb25hbCBpcyBlbmFibGVkXG4gICAgICAgICAgJHZhcmlhYmxlLXVuaXQ6IGlmKCRyZnMtdHdvLWRpbWVuc2lvbmFsLCB2bWluLCB2dyk7XG5cbiAgICAgICAgICAvLyBDYWxjdWxhdGUgdGhlIHZhcmlhYmxlIHdpZHRoIGJldHdlZW4gMCBhbmQgJHJmcy1icmVha3BvaW50XG4gICAgICAgICAgJHZhcmlhYmxlLXdpZHRoOiAje2RpdmlkZSgkdmFsdWUtZGlmZiAqIDEwMCwgJHJmcy1icmVha3BvaW50KX0jeyR2YXJpYWJsZS11bml0fTtcblxuICAgICAgICAgIC8vIFJldHVybiB0aGUgY2FsY3VsYXRlZCB2YWx1ZVxuICAgICAgICAgICR2YWw6ICR2YWwgKyAnIGNhbGMoJyArICRtaW4td2lkdGggKyBpZigkdmFsdWUgPCAwLCAnIC0gJywgJyArICcpICsgJHZhcmlhYmxlLXdpZHRoICsgJyknO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gUmVtb3ZlIGZpcnN0IHNwYWNlXG4gIEByZXR1cm4gdW5xdW90ZShzdHItc2xpY2UoJHZhbCwgMikpO1xufVxuXG4vLyBSRlMgbWl4aW5cbkBtaXhpbiByZnMoJHZhbHVlcywgJHByb3BlcnR5OiBmb250LXNpemUpIHtcbiAgQGlmICR2YWx1ZXMgIT0gbnVsbCB7XG4gICAgJHZhbDogcmZzLXZhbHVlKCR2YWx1ZXMpO1xuICAgICRmbHVpZFZhbDogcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZXMpO1xuXG4gICAgLy8gRG8gbm90IHByaW50IHRoZSBtZWRpYSBxdWVyeSBpZiByZXNwb25zaXZlICYgbm9uLXJlc3BvbnNpdmUgdmFsdWVzIGFyZSB0aGUgc2FtZVxuICAgIEBpZiAkdmFsID09ICRmbHVpZFZhbCB7XG4gICAgICAjeyRwcm9wZXJ0eX06ICR2YWw7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEBpbmNsdWRlIF9yZnMtcnVsZSB7XG4gICAgICAgICN7JHByb3BlcnR5fTogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgJHZhbCwgJGZsdWlkVmFsKTtcblxuICAgICAgICAvLyBJbmNsdWRlIHNhZmFyaSBpZnJhbWUgcmVzaXplIGZpeCBpZiBuZWVkZWRcbiAgICAgICAgbWluLXdpZHRoOiBpZigkcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXgsICgwICogMXZ3KSwgbnVsbCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIF9yZnMtbWVkaWEtcXVlcnktcnVsZSB7XG4gICAgICAgICN7JHByb3BlcnR5fTogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgJGZsdWlkVmFsLCAkdmFsKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gU2hvcnRoYW5kIGhlbHBlciBtaXhpbnNcbkBtaXhpbiBmb250LXNpemUoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUpO1xufVxuXG5AbWl4aW4gcGFkZGluZygkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZyk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLXRvcCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy10b3ApO1xufVxuXG5AbWl4aW4gcGFkZGluZy1yaWdodCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy1yaWdodCk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLWJvdHRvbSgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy1ib3R0b20pO1xufVxuXG5AbWl4aW4gcGFkZGluZy1sZWZ0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLWxlZnQpO1xufVxuXG5AbWl4aW4gbWFyZ2luKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4pO1xufVxuXG5AbWl4aW4gbWFyZ2luLXRvcCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLXRvcCk7XG59XG5cbkBtaXhpbiBtYXJnaW4tcmlnaHQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi1yaWdodCk7XG59XG5cbkBtaXhpbiBtYXJnaW4tYm90dG9tKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tYm90dG9tKTtcbn1cblxuQG1peGluIG1hcmdpbi1sZWZ0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tbGVmdCk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3Rcbi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIHJlcGxhY2UgbmVnYXRpdmUgdmFsdWVzIHdpdGggMFxuQGZ1bmN0aW9uIHZhbGlkLXJhZGl1cygkcmFkaXVzKSB7XG4gICRyZXR1cm46ICgpO1xuICBAZWFjaCAkdmFsdWUgaW4gJHJhZGl1cyB7XG4gICAgQGlmIHR5cGUtb2YoJHZhbHVlKSA9PSBudW1iZXIge1xuICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sIG1heCgkdmFsdWUsIDApKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICRyZXR1cm46IGFwcGVuZCgkcmV0dXJuLCAkdmFsdWUpO1xuICAgIH1cbiAgfVxuICBAcmV0dXJuICRyZXR1cm47XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3JkZXItcmFkaXVzLW1peGluc1xuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMsICRmYWxsYmFjay1ib3JkZXItcmFkaXVzOiBmYWxzZSkge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbiAgQGVsc2UgaWYgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXMgIT0gZmFsc2Uge1xuICAgIGJvcmRlci1yYWRpdXM6ICRmYWxsYmFjay1ib3JkZXItcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWVuZC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXN0YXJ0LXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXN0YXJ0LXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtZW5kLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLWVuZC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1zdGFydC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGJvcmRlci1yYWRpdXMtbWl4aW5zXG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLi4uKSB7XG4gIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID09IDAge1xuICAgICR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuICB9XG5cbiAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPiAxIHtcbiAgICBAZWFjaCAkdmFsdWUgaW4gJHRyYW5zaXRpb24ge1xuICAgICAgQGlmICR2YWx1ZSA9PSBudWxsIG9yICR2YWx1ZSA9PSBub25lIHtcbiAgICAgICAgQHdhcm4gXCJUaGUga2V5d29yZCAnbm9uZScgb3IgJ251bGwnIG11c3QgYmUgdXNlZCBhcyBhIHNpbmdsZSBhcmd1bWVudC5cIjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gICAgQGlmIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbnVsbCB7XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICB9XG5cbiAgICBAaWYgJGVuYWJsZS1yZWR1Y2VkLW1vdGlvbiBhbmQgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBudWxsIGFuZCBudGgoJHRyYW5zaXRpb24sIDEpICE9IG5vbmUge1xuICAgICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIiRmb3JtLW1heC13aWR0aC1sZzogNjQwcHggIWRlZmF1bHQ7XG5cbi5hdXRvLXN1Z2dlc3Qtd3JhcHBlci5hbGdvbGlhIHtcbiAgLmF1dG8tc3VnZ2VzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAmOmZvY3VzLXdpdGhpbiB7XG4gICAgLmF1dG8tc3VnZ2VzdC1saXN0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAuYXV0by1zdWdnZXN0LWJhY2tkcm9wIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgIHotaW5kZXg6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAuYXV0by1zdWdnZXN0LWxpc3Qge1xuICAgIHotaW5kZXg6IDEgIWltcG9ydGFudDtcbiAgfVxuXG4gIGZvcm0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMSAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNvLXdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNtO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgbWF4LXdpZHRoOiAkZm9ybS1tYXgtd2lkdGgtbGc7XG4gICAgfVxuXG4gICAgLmlucHV0LXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAmOmZvY3VzLFxuICAgICY6Zm9jdXMtd2l0aGluIHtcbiAgICAgIGJveC1zaGFkb3c6ICRib3gtc2hhZG93O1xuICAgICAgb3V0bGluZTogbm9uZTtcblxuICAgICAgaW5wdXQge1xuICAgICAgICBib3JkZXItY29sb3I6ICRhY28td2hpdGU7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDVweCA1cHggMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWFyY2gtYnV0dG9uLWJnLWNvbG9yO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgY29sb3I6ICRzZWFyY2gtYnV0dG9uLXRleHQtY29sb3I7XG4gICAgfVxuXG4gICAgJi5zZWFyY2gtZm9jdXNlZCBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuaWNvbi13cmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB6LWluZGV4OiAwO1xuICAgIH1cblxuICAgIC5pbnB1dC1jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIGlucHV0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgIGNvbG9yOiAjNzY3Njc2O1xuICAgICAgICB9XG5cbiAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RlZGVkZSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbTtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXJlZ3VsYXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtcmVndWxhcjtcbiAgICAgICAgY29sb3I6ICRhY28tZ3JheS0xMjtcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAmOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGJ1dHRvbi5jbGVhci1pbnB1dC1idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzLXdpdGhpbiB7XG4gICAgICAgIGJ1dHRvbi5jbGVhci1pbnB1dC1idXR0b24ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDkwcHg7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9JyUyMzc3Nyc+PHBhdGggZD0nTTE5IDYuNDFMMTcuNTkgNSAxMiAxMC41OSA2LjQxIDUgNSA2LjQxIDEwLjU5IDEyIDUgMTcuNTkgNi40MSAxOSAxMiAxMy40MSAxNy41OSAxOSAxOSAxNy41OSAxMy40MSAxMnonLz48L3N2Zz5cIik7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGJ1dHRvbiB7XG4gICAgICB3aWR0aDogODBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGJvcmRlcjogJGJvcmRlci1nb2xkZW47XG4gICAgICBib3JkZXItcmFkaXVzOiAwICRib3JkZXItcmFkaXVzLXNtICRib3JkZXItcmFkaXVzLXNtIDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNvLXllbGxvdy0wMjtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1yZWd1bGFyO1xuICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1yZWd1bGFyO1xuICAgICAgY29sb3I6ICRhY28tZ3JheS0xMjtcbiAgICB9XG4gIH1cblxuICBociB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luOiAxNnB4IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjby1ncmF5LTEwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuXG4gIC5hdXRvLXN1Z2dlc3QtbGlzdCB7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzogMTZweCAxNnB4IDAgMTZweDtcbiAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjby13aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbTtcbiAgICBib3gtc2hhZG93OiAkYm94LXNoYWRvdztcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgIG1heC13aWR0aDogJGZvcm0tbWF4LXdpZHRoLWxnO1xuICAgIH1cblxuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIG1heC1oZWlnaHQ6IDc1dmg7XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcblxuICAgIC5pbm5lci1wYWRkaW5nIHtcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICBib3R0b206IC0xcHg7IC8vIEZpeGVzIHRoZSBwaXhlbCBnYXBcbiAgICAgIGhlaWdodDogMTFweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjby13aGl0ZTtcbiAgICB9XG5cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1yZWd1bGFyO1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1yZWd1bGFyO1xuICAgICAgY29sb3I6ICRhY28tZ3JheS0xMjtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICB9XG5cbiAgICAuaGlnaGxpZ2h0ZWQge1xuICAgICAgY29sb3I6ICRhY28tcmVkO1xuICAgIH1cblxuICAgIHVsLmF1dG8tc3VnZ2VzdC1wcm9kdWN0cyB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgbGkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRhY28tZ3JheS0xMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRpdGxlLXByaWNlLXdyYXBwZXIge1xuICAgICAgICAgIG1heC13aWR0aDogNTMwcHg7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICB9XG5cbiAgICAgICAgLmF1dG9zdWdnZXN0LWhpZ2hsaWdodCB7XG4gICAgICAgICAgcGFkZGluZzogMCAxMnB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtwb2ludCkge1xuICAgICAgICAgIC5hdXRvc3VnZ2VzdC1oaWdobGlnaHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXJlZ3VsYXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnByaWNlIHtcbiAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBlbmQ7XG4gICAgICAgICAgY29sb3I6ICRhY28tcmVkLWhvdmVyO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtwb2ludCkge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgcGFkZGluZzogNnB4O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmF1dG8tc3VnZ2VzdC1jYXRlZ29yaWVzLXdyYXBwZXIsXG4gICAgLmF1dG8tc3VnZ2VzdC1jb250ZW50LXdyYXBwZXIge1xuICAgICAgaDMge1xuICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICB9XG5cbiAgICAgIHVsLmF1dG8tc3VnZ2VzdC1jYXRlZ29yaWVzLFxuICAgICAgdWwuYXV0by1zdWdnZXN0LWNvbnRlbnQge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIHBhZGRpbmc6IDRweCAwO1xuICAgICAgICAgIG1hcmdpbjogNHB4IDA7XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1yZWd1bGFyO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1zbWFsbDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgIGZpbGw6ICRhY28tcmVkO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNob3ctYWxsLXJlc3VsdHMtbGluay13cmFwcGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIGJvdHRvbTogMTBweDtcblxuICAgICAgLnNob3ctYWxsLXJlc3VsdHMtbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogOHB4IDEycHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWFyY2gtYnV0dG9uLWJnLWNvbG9yO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNtO1xuICAgICAgICBjb2xvcjogJHNlYXJjaC1idXR0b24tdGV4dC1jb2xvcjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAycHggNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsImRpdltkYXRhLXNlbGVjdG9yPVwicHJlbG9hZGVyXCJdIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIG1hcmdpbjogMDtcbiAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYWlzLXByZWxvYWRlci1maWx0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi8uLi9yZXNwb25zaXZlX2Jhc2Uvc3JjL2Fzc2V0cy9pbWFnZXMvc2tlbGV0b24tZmlsdGVyLWFuZC1zb3J0LndlYnBcIik7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIGxnKSkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyNzBweDtcbiAgfVxuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmFpcy1wcmVsb2FkZXItaGl0bGlzdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCBsZykpIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjcwcHgpO1xuICB9XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAmLmxpc3Qge1xuICAgIC5haXMtcHJlbG9hZGVyLWhpdCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi8uLi9yZXNwb25zaXZlX2Jhc2Uvc3JjL2Fzc2V0cy9pbWFnZXMvYWlzLXByZWxvYWRlci1pbWFnZV9fbGlzdC53ZWJwXCIpO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYXNwZWN0LXJhdGlvOiA2NDAvMjE3O1xuICAgIH1cbiAgfVxuXG4gICYuYmxvY2sge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgLmFpcy1wcmVsb2FkZXItaGl0IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uLy4uL3Jlc3BvbnNpdmVfYmFzZS9zcmMvYXNzZXRzL2ltYWdlcy9haXMtcHJlbG9hZGVyLWltYWdlX19ibG9jay53ZWJwXCIpO1xuICAgICAgd2lkdGg6IDUwJTtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgbWQpKSB7XG4gICAgICAgIHdpZHRoOiAzMyU7XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCBsZykpIHtcbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgIH1cbiAgICAgIGFzcGVjdC1yYXRpbzogMjAvNDc7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIH1cbiAgfVxufVxuXG4uYWlzLXByZWxvYWRlci1oZWFkbGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gIHAge1xuICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICBjb2xvcjogIzY2NjtcblxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMCAwIDAuNzVyZW07XG4gIH1cbn1cblxuLmFpcy1wcmVsb2FkZXItc2VhcmNocmVzdWx0LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICBtYXgtd2lkdGg6IDExNDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAyMDB2aDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5haXMtcHJlbG9hZGVyLXNlYXJjaHJlc3VsdC1jb250YWluZXIgLm92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5haXMtcHJlbG9hZGVyLXNlYXJjaHJlc3VsdC1jb250YWluZXIgLm92ZXJsYXkuaGFzLXRyYW5zaXRpb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICA5MGRlZyxcbiAgICAgIHJnYmEoI0ZGRiwgMCkgMCxcbiAgICAgIHJnYmEoI0ZGRiwgMC40KSAxMHB4LFxuICAgICAgcmdiYSgjRkZGLCAwLjgpIDgwcHgsXG4gICAgICByZ2JhKCNGRkYsIDApIDEyMHB4XG4gICk7XG4gIGFuaW1hdGlvbjogc2hpbW1lciAycyBpbmZpbml0ZTtcbiAgbWl4LWJsZW5kLW1vZGU6IG92ZXJsYXk7XG59XG5cbkBrZXlmcmFtZXMgc2hpbW1lciB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxufVxuXG4vKiAgICBsb2FkaW5nIHNwaW5uZXIgICovXG4uZGRlLXNwaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDkwcHg7XG4gIGhlaWdodDogNzBweDtcbiAgZmxleDogMCAwIGF1dG87XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gIGFuaW1hdGlvbjogcm90YXRpb24gMXMgaW5maW5pdGUgZWFzZS1vdXQ7XG5cbn1cblxuLnNwaW5uZXItaWNvbiB7XG4gIGZpbGw6ICNERjA5MUQ7XG59XG5cblxuQGtleWZyYW1lcyByb3RhdGlvbiB7XG4gIDAlLCAxMCUsIDIwJSwgMzAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuXG4gIDkwJSwgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuIiwiQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuXG4ubW9kdWxhci1idXR0b24tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xufVxuXG4ubW9kdWxhci1idXR0b24ge1xuICBwYWRkaW5nOiAxMnB4O1xuICBtaW4taGVpZ2h0OiA0OHB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgY29sb3I6ICMzNDM0MzQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyA1MG1zIGxpbmVhciwgYm9yZGVyLWNvbG9yIDEwMG1zIGxpbmVhciwgYm9yZGVyLXdpZHRoIDEwMG1zIGxpbmVhciwgYmFja2dyb3VuZC1jb2xvciAxMDBtcyBsaW5lYXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgJixcbiAgJiAqIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG5cbiAgJiArICYge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogIzM0MzQzNDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZEOTMwO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMxMDU3REQgIWltcG9ydGFudDtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRUNFMkY7XG4gICAgY29sb3I6ICMzNDM0MzQ7XG4gICAgYm94LXNoYWRvdzogMHB4IDJweCA1cHggMHB4ICMwMDAwMDAzMztcbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogIzM0MzQzNDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkVDRTJGO1xuICB9XG5cbiAgJltkaXNhYmxlZF0ge1xuICAgIGNvbG9yOiAjQTZBNkE2O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY5RTA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0ZGRUZBQiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByb2R1Y3RfcmV2aWV3X3Byb2R1Y3RfaW5mb3JtYXRpb24gJiB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMCAwO1xuICB9XG5cbiAgI3Byb2R1Y3RfZGVzY3JpcHRpb25fYm94XzMgLnByb2R1Y3RfZmVlZGJhY2sgJiB7XG4gICAgZmxleDogMSAwIGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG5cbiAgJi0tcHJpbWFyeSB7XG4gICAgY29sb3I6ICMzNDM0MzQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRDkzMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRURCQTAwICFpbXBvcnRhbnQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRUNFMkY7XG4gICAgICBib3gtc2hhZG93OiAwcHggMnB4IDVweCAwcHggIzAwMDAwMDMzO1xuICAgIH1cbiAgfVxuXG4gICYtLXNlY29uZGFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNzc3Nzc3ICFpbXBvcnRhbnQ7XG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjMTA1N0REICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBib3gtc2hhZG93OiAwcHggMnB4IDVweCAwcHggIzAwMDAwMDMzICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJjphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U1RTVFNSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICY6ZGlzYWJsZWQge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0QyRDJEMiAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICNBNkE2QTYgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmLS10ZXJ0aWFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTUwMDtcbiAgICB9XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0zMDA7XG4gICAgfVxuICB9XG5cbiAgJi0tcHJpbWFyeS1maWx0ZXIge1xuICAgIGNvbG9yOiAjMzQzNDM0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkQ5MzA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0VEQkEwMCAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgcGFkZGluZzogOXB4IDE1cHggOXB4IDE1cHg7XG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogIzM0MzQzNDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkQ5MzA7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjMTA1N0REICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICMzNDM0MzQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkVDRTJGO1xuICAgICAgYm94LXNoYWRvdzogMHB4IDJweCA1cHggMHB4ICMwMDAwMDAzMztcbiAgICB9XG4gICAgJjphY3RpdmUge1xuICAgICAgY29sb3I6ICMzNDM0MzQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkVDRTJGO1xuICAgIH1cbiAgICAmW2Rpc2FibGVkXSB7XG4gICAgICBjb2xvcjogI0E2QTZBNjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY5RTA7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjRkZFRkFCICFpbXBvcnRhbnQ7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuICB9XG5cbiAgJi0tc2Vjb25kYXJ5LWZpbHRlciB7XG4gICAgY29sb3I6ICMzNDM0MzQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjRGNDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNzc3Nzc3ICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBwYWRkaW5nOiA5cHggMTVweCA5cHggMTVweDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICMzNDM0MzQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNEY0O1xuICAgICAgYm9yZGVyOiAycHggc29saWQgIzEwNTdERCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICMzNDM0MzQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNEY0O1xuICAgICAgYm94LXNoYWRvdzogMHB4IDJweCA1cHggMHB4ICMwMDAwMDAzMztcbiAgICB9XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBjb2xvcjogIzM0MzQzNDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFNUU1RTU7XG4gICAgfVxuXG4gICAgJltkaXNhYmxlZF0ge1xuICAgICAgY29sb3I6ICNBNkE2QTY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNEY0O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0QyRDJEMiAhaW1wb3J0YW50O1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cblxuICAgICYtLW1lZGl1bSB7XG4gICAgICBtaW4taGVpZ2h0OiAzNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIHBhZGRpbmc6IDJweCAxNXB4IDJweCAxNXB4O1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0NDQ0NDQztcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gIFNpemVzLiBsYXJnZS1kZXNrdG9wIGlzIHRoZSBkZWZhdWx0IHNpemVcblxuICAmLS1leHRyYS1sYXJnZSB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIHBhZGRpbmc6IDE0cHggMjVweCAxNHB4IDI1cHg7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgJi0tc21hbGwge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBtaW4taGVpZ2h0OiAzNXB4O1xuICAgICAgcGFkZGluZzogMCAxNXB4IDAgMTVweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gIH1cblxuICAmLS1zaG9ydCB7XG4gICAgcGFkZGluZzogMTBweCAxNnB4IDEwcHggMTZweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLy8gVmFyaWF0aW9uc1xuXG4gICYtLWRlbGV0ZSB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiw5dcIjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIHRvcDogLTFweDtcbiAgICB9XG4gIH1cblxuICAmLS1wbHVzIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYXNwZWN0LXJhdGlvOiAxO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG5cbiAgJi0tbWludXMge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBhc3BlY3QtcmF0aW86IDE7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbiIsIi5hY2NvcmRpb24tYm9keSB7XG4gICYgLmZpbHRlci1uYW1lIHtcbiAgICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcbiAgICAvLyBOT1JNQUxcbiAgICAmIC5saXN0LWdyb3VwLWl0ZW0tcmFkaW8ge1xuICAgICAgJiAuZm9ybS1jaGVjay1pbnB1dC5jdXN0b20tc29ydC1ieS1yYWRpbyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICRmaWx0ZXItYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAxcHggJGZpbHRlci1iYWNrZ3JvdW5kLWNvbG9yLCAwcHggMHB4IDBweCAycHggJGFjby1ncmF5LTEzO1xuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDFweCAkZmlsdGVyLWJhY2tncm91bmQtY29sb3IsIDBweCAwcHggMHB4IDJweCAkYWNvLWdyYXktMTMsIDBweCAwcHggMHB4IDNweCAkYWNvLWZvY3VzLWJsdWU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJiAubGlzdC1ncm91cC1pdGVtLWNvbnRlbnQge1xuICAgICAgJiAucmFkaW8tYnRuLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRmaWx0ZXItYWNjb3JkaW9uLXRvZ2dsZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQUNUSVZFICYgSE9WRVIgKHNhbWUpXG4gICAgJi5hY3RpdmUsXG4gICAgJjpob3ZlciB7XG4gICAgICAmIC5saXN0LWdyb3VwLWl0ZW0tcmFkaW8ge1xuICAgICAgICAmIC5mb3JtLWNoZWNrLWlucHV0LmN1c3RvbS1zb3J0LWJ5LXJhZGlvIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRhY28td2hpdGU7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDFweCAkYWNvLXllbGxvdy0wMSwgMHB4IDBweCAwcHggMnB4IHdoaXRlO1xuICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDFweCAkYWNvLXllbGxvdy0wMSwgMHB4IDBweCAwcHggMnB4IHdoaXRlLCAwcHggMHB4IDBweCAzcHggJGFjby1mb2N1cy1ibHVlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJiAubGlzdC1ncm91cC1pdGVtLWNvbnRlbnQge1xuICAgICAgICAmIC5yYWRpby1idG4tbGFiZWwge1xuICAgICAgICAgIGNvbG9yOiAkYWNvLXdoaXRlO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBJbmhlcml0cyBzb21lIGZyb20gX2NoZWNrYm94X2ZpbHRlci5zY3NzXG4lc3dpdGNoLXRvZ2dsZSxcbi5zd2l0Y2gtdG9nZ2xlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgYm9yZGVyLXJhZGl1czogMy41cmVtO1xufVxuXG4uY2hlY2tib3gtcm9vdCAuY2hlY2tib3gtbGlzdCB7XG4gICYgLmNoZWNrYm94LXRvZ2dsZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgJiAuY2hlY2tib3gtaXRlbS1sYWJlbCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogMTJweCAxNnB4O1xuICAgICAgJiAuY2hlY2tib3gtaW5wdXQge1xuICAgICAgICBtaW4td2lkdGg6IDU2cHg7XG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIHdpZHRoOiA1NnB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRhY28tZ3JheS0xMztcbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRhY28tZm9jdXMtYmx1ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJiAuc3dpdGNoLXRvZ2dsZSB7XG4gICAgICAgIEBleHRlbmQgJXN3aXRjaC10b2dnbGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY28teWVsbG93LTAxO1xuICAgICAgICAmLnN3aXRjaC1pbmFjdGl2ZSB7XG4gICAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgICYgLmNoZWNrYm94LWl0ZW0tbGFiZWwge1xuICAgICAgICAmIC5jaGVja2JveC1pbnB1dCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGFjby1mb2N1cy1ibHVlO1xuICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkYWNvLWZvY3VzLWJsdWU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYgLnN3aXRjaC10b2dnbGUge1xuICAgICAgICAgIEBleHRlbmQgJXN3aXRjaC10b2dnbGU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjby15ZWxsb3ctMDE7XG4gICAgICAgICAgJi5zd2l0Y2gtYWN0aXZlIHtcbiAgICAgICAgICAgIGxlZnQ6IDQwcHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYWNvLXdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLnRvZ2dsZS1zZWxlY3RlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNvLXllbGxvdy0wMTtcbiAgICAgICYgLmNoZWNrYm94LWl0ZW0tbGFiZWwge1xuICAgICAgICAmIC5jaGVja2JveC1pbnB1dCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjby13aGl0ZTtcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkYWNvLXdoaXRlO1xuICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkYWNvLWZvY3VzLWJsdWU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNvLWdyZWVuO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmIC5zd2l0Y2gtdG9nZ2xlIHtcbiAgICAgICAgICBAZXh0ZW5kICVzd2l0Y2gtdG9nZ2xlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY28teWVsbG93LTAxO1xuICAgICAgICAgICYuc3dpdGNoLWFjdGl2ZSB7XG4gICAgICAgICAgICBsZWZ0OiA0MHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGFjby13aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJiAuY2hlY2tib3gtbGFiZWwge1xuICAgICAgICAgIGNvbG9yOiAkYWNvLXdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgJiAuY2hlY2tib3gtaW5wdXQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY28tZ3JlZW47XG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGFjby1ncmVlbjtcbiAgICAgICAgfVxuICAgICAgICAmIC5zd2l0Y2gtdG9nZ2xlIHtcbiAgICAgICAgICBAZXh0ZW5kICVzd2l0Y2gtdG9nZ2xlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY28td2hpdGU7XG4gICAgICAgICAgJi5zd2l0Y2gtYWN0aXZlIHtcbiAgICAgICAgICAgIGxlZnQ6IDQwcHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYWNvLXdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLyohXG4gKiBCb290c3RyYXAgR3JpZCB2NS4xLjMgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS8pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDIxIFRoZSBCb290c3RyYXAgQXV0aG9yc1xuICogQ29weXJpZ2h0IDIwMTEtMjAyMSBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21haW4vTElDRU5TRSlcbiAqL1xuXG4kaW5jbHVkZS1jb2x1bW4tYm94LXNpemluZzogdHJ1ZSAhZGVmYXVsdDtcblxuQGltcG9ydCBcImZ1bmN0aW9uc1wiO1xuQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuXG5AaW1wb3J0IFwibWl4aW5zL2xpc3RzXCI7XG5AaW1wb3J0IFwibWl4aW5zL2JyZWFrcG9pbnRzXCI7XG5AaW1wb3J0IFwibWl4aW5zL2NvbnRhaW5lclwiO1xuQGltcG9ydCBcIm1peGlucy9ncmlkXCI7XG5AaW1wb3J0IFwibWl4aW5zL3V0aWxpdGllc1wiO1xuXG5AaW1wb3J0IFwidmVuZG9yL3Jmc1wiO1xuXG5AaW1wb3J0IFwicm9vdFwiO1xuXG5AaW1wb3J0IFwiY29udGFpbmVyc1wiO1xuQGltcG9ydCBcImdyaWRcIjtcblxuQGltcG9ydCBcInV0aWxpdGllc1wiO1xuLy8gT25seSB1c2UgdGhlIHV0aWxpdGllcyB3ZSBuZWVkXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJHV0aWxpdGllczogbWFwLWdldC1tdWx0aXBsZShcbiAgJHV0aWxpdGllcyxcbiAgKFxuICAgIFwiZGlzcGxheVwiLFxuICAgIFwib3JkZXJcIixcbiAgICBcImZsZXhcIixcbiAgICBcImZsZXgtZGlyZWN0aW9uXCIsXG4gICAgXCJmbGV4LWdyb3dcIixcbiAgICBcImZsZXgtc2hyaW5rXCIsXG4gICAgXCJmbGV4LXdyYXBcIixcbiAgICBcImp1c3RpZnktY29udGVudFwiLFxuICAgIFwiYWxpZ24taXRlbXNcIixcbiAgICBcImFsaWduLWNvbnRlbnRcIixcbiAgICBcImFsaWduLXNlbGZcIixcbiAgICBcIm1hcmdpblwiLFxuICAgIFwibWFyZ2luLXhcIixcbiAgICBcIm1hcmdpbi15XCIsXG4gICAgXCJtYXJnaW4tdG9wXCIsXG4gICAgXCJtYXJnaW4tZW5kXCIsXG4gICAgXCJtYXJnaW4tYm90dG9tXCIsXG4gICAgXCJtYXJnaW4tc3RhcnRcIixcbiAgICBcIm5lZ2F0aXZlLW1hcmdpblwiLFxuICAgIFwibmVnYXRpdmUtbWFyZ2luLXhcIixcbiAgICBcIm5lZ2F0aXZlLW1hcmdpbi15XCIsXG4gICAgXCJuZWdhdGl2ZS1tYXJnaW4tdG9wXCIsXG4gICAgXCJuZWdhdGl2ZS1tYXJnaW4tZW5kXCIsXG4gICAgXCJuZWdhdGl2ZS1tYXJnaW4tYm90dG9tXCIsXG4gICAgXCJuZWdhdGl2ZS1tYXJnaW4tc3RhcnRcIixcbiAgICBcInBhZGRpbmdcIixcbiAgICBcInBhZGRpbmcteFwiLFxuICAgIFwicGFkZGluZy15XCIsXG4gICAgXCJwYWRkaW5nLXRvcFwiLFxuICAgIFwicGFkZGluZy1lbmRcIixcbiAgICBcInBhZGRpbmctYm90dG9tXCIsXG4gICAgXCJwYWRkaW5nLXN0YXJ0XCIsXG4gIClcbik7XG5cbkBpbXBvcnQgXCJ1dGlsaXRpZXMvYXBpXCI7XG4iLCI6cm9vdCB7XG4gIC8vIE5vdGU6IEN1c3RvbSB2YXJpYWJsZSB2YWx1ZXMgb25seSBzdXBwb3J0IFNhc3NTY3JpcHQgaW5zaWRlIGAje31gLlxuXG4gIC8vIENvbG9yc1xuICAvL1xuICAvLyBHZW5lcmF0ZSBwYWxldHRlcyBmb3IgZnVsbCBjb2xvcnMsIGdyYXlzLCBhbmQgdGhlbWUgY29sb3JzLlxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICRjb2xvcnMge1xuICAgIC0tI3skdmFyaWFibGUtcHJlZml4fSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGdyYXlzIHtcbiAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH1ncmF5LSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9I3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLXJnYiB7XG4gICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9I3skY29sb3J9LXJnYjogI3skdmFsdWV9O1xuICB9XG5cbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9d2hpdGUtcmdiOiAje3RvLXJnYigkd2hpdGUpfTtcbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9YmxhY2stcmdiOiAje3RvLXJnYigkYmxhY2spfTtcbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Ym9keS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LWNvbG9yKX07XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fWJvZHktYmctcmdiOiAje3RvLXJnYigkYm9keS1iZyl9O1xuXG4gIC8vIEZvbnRzXG5cbiAgLy8gTm90ZTogVXNlIGBpbnNwZWN0YCBmb3IgbGlzdHMgc28gdGhhdCBxdW90ZWQgaXRlbXMga2VlcCB0aGUgcXVvdGVzLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMjM4MyNpc3N1ZWNvbW1lbnQtMzM2MzQ5MTcyXG4gIC0tI3skdmFyaWFibGUtcHJlZml4fWZvbnQtc2Fucy1zZXJpZjogI3tpbnNwZWN0KCRmb250LWZhbWlseS1zYW5zLXNlcmlmKX07XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fWZvbnQtbW9ub3NwYWNlOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSl9O1xuICAtLSN7JHZhcmlhYmxlLXByZWZpeH1ncmFkaWVudDogI3skZ3JhZGllbnR9O1xuXG4gIC8vIFJvb3QgYW5kIGJvZHlcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUgY3VzdG9tLXByb3BlcnR5LWVtcHR5LWxpbmUtYmVmb3JlXG4gIC8vIHNjc3MtZG9jcy1zdGFydCByb290LWJvZHktdmFyaWFibGVzXG4gIEBpZiAkZm9udC1zaXplLXJvb3QgIT0gbnVsbCB7XG4gICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9cm9vdC1mb250LXNpemU6ICN7JGZvbnQtc2l6ZS1yb290fTtcbiAgfVxuICAtLSN7JHZhcmlhYmxlLXByZWZpeH1ib2R5LWZvbnQtZmFtaWx5OiAjeyRmb250LWZhbWlseS1iYXNlfTtcbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Ym9keS1mb250LXNpemU6ICN7JGZvbnQtc2l6ZS1iYXNlfTtcbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Ym9keS1mb250LXdlaWdodDogI3skZm9udC13ZWlnaHQtYmFzZX07XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fWJvZHktbGluZS1oZWlnaHQ6ICN7JGxpbmUtaGVpZ2h0LWJhc2V9O1xuICAtLSN7JHZhcmlhYmxlLXByZWZpeH1ib2R5LWNvbG9yOiAjeyRib2R5LWNvbG9yfTtcbiAgQGlmICRib2R5LXRleHQtYWxpZ24gIT0gbnVsbCB7XG4gICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Ym9keS10ZXh0LWFsaWduOiAjeyRib2R5LXRleHQtYWxpZ259O1xuICB9XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fWJvZHktYmc6ICN7JGJvZHktYmd9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHJvb3QtYm9keS12YXJpYWJsZXNcbiAgLy8gc3R5bGVsaW50LWVuYWJsZSBjdXN0b20tcHJvcGVydHktZW1wdHktbGluZS1iZWZvcmVcbn1cbiIsIi8vIENvbnRhaW5lciB3aWR0aHNcbi8vXG4vLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC8vIFNpbmdsZSBjb250YWluZXIgY2xhc3Mgd2l0aCBicmVha3BvaW50IG1heC13aWR0aHNcbiAgLmNvbnRhaW5lcixcbiAgLy8gMTAwJSB3aWRlIGNvbnRhaW5lciBhdCBhbGwgYnJlYWtwb2ludHNcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgfVxuXG4gIC8vIFJlc3BvbnNpdmUgY29udGFpbmVycyB0aGF0IGFyZSAxMDAlIHdpZGUgdW50aWwgYSBicmVha3BvaW50XG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgIC5jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xuICAgICAgQGV4dGVuZCAuY29udGFpbmVyLWZsdWlkO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgICAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xuICAgICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgICAgfVxuXG4gICAgICAvLyBFeHRlbmQgZWFjaCBicmVha3BvaW50IHdoaWNoIGlzIHNtYWxsZXIgb3IgZXF1YWwgdG8gdGhlIGN1cnJlbnQgYnJlYWtwb2ludFxuICAgICAgJGV4dGVuZC1icmVha3BvaW50OiB0cnVlO1xuXG4gICAgICBAZWFjaCAkbmFtZSwgJHdpZHRoIGluICRncmlkLWJyZWFrcG9pbnRzIHtcbiAgICAgICAgQGlmICgkZXh0ZW5kLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRuYW1lLCAkZ3JpZC1icmVha3BvaW50cyl9IHtcbiAgICAgICAgICAgIEBleHRlbmQgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC8vIE9uY2UgdGhlIGN1cnJlbnQgYnJlYWtwb2ludCBpcyByZWFjaGVkLCBzdG9wIGV4dGVuZGluZ1xuICAgICAgICAgIEBpZiAoJGJyZWFrcG9pbnQgPT0gJG5hbWUpIHtcbiAgICAgICAgICAgICRleHRlbmQtYnJlYWtwb2ludDogZmFsc2U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBDb250YWluZXIgbWl4aW5zXG5cbkBtaXhpbiBtYWtlLWNvbnRhaW5lcigkZ3V0dGVyOiAkY29udGFpbmVyLXBhZGRpbmcteCkge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWd1dHRlci14LCAjeyRndXR0ZXJ9KTtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3V0dGVyLXgsICN7JGd1dHRlcn0pO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuIiwiLy8gUm93XG4vL1xuLy8gUm93cyBjb250YWluIHlvdXIgY29sdW1ucy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLnJvdyB7XG4gICAgQGluY2x1ZGUgbWFrZS1yb3coKTtcblxuICAgID4gKiB7XG4gICAgICBAaW5jbHVkZSBtYWtlLWNvbC1yZWFkeSgpO1xuICAgIH1cbiAgfVxufVxuXG5AaWYgJGVuYWJsZS1jc3NncmlkIHtcbiAgLmdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQodmFyKC0tI3skdmFyaWFibGUtcHJlZml4fXJvd3MsIDEpLCAxZnIpO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1jb2x1bW5zLCAjeyRncmlkLWNvbHVtbnN9KSwgMWZyKTtcbiAgICBnYXA6IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1nYXAsICN7JGdyaWQtZ3V0dGVyLXdpZHRofSk7XG5cbiAgICBAaW5jbHVkZSBtYWtlLWNzc2dyaWQoKTtcbiAgfVxufVxuXG5cbi8vIENvbHVtbnNcbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zKCk7XG59XG4iLCIvLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuQG1peGluIG1ha2Utcm93KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICAtLSN7JHZhcmlhYmxlLXByZWZpeH1ndXR0ZXIteDogI3skZ3V0dGVyfTtcbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3V0dGVyLXk6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLy8gVE9ETzogUmV2aXNpdCBjYWxjIG9yZGVyIGFmdGVyIGh0dHBzOi8vZ2l0aHViLmNvbS9yZWFjdC1ib290c3RyYXAvcmVhY3QtYm9vdHN0cmFwL2lzc3Vlcy82MDM5IGlzIGZpeGVkXG4gIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3V0dGVyLXkpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ndXR0ZXIteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tbGVmdDogY2FsYygtLjUgKiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3V0dGVyLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3Rcbn1cblxuQG1peGluIG1ha2UtY29sLXJlYWR5KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICAvLyBBZGQgYm94IHNpemluZyBpZiBvbmx5IHRoZSBncmlkIGlzIGxvYWRlZFxuICBib3gtc2l6aW5nOiBpZih2YXJpYWJsZS1leGlzdHMoaW5jbHVkZS1jb2x1bW4tYm94LXNpemluZykgYW5kICRpbmNsdWRlLWNvbHVtbi1ib3gtc2l6aW5nLCBib3JkZXItYm94LCBudWxsKTtcbiAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gYmVjb21pbmcgdG9vIG5hcnJvdyB3aGVuIGF0IHNtYWxsZXIgZ3JpZCB0aWVycyBieVxuICAvLyBhbHdheXMgc2V0dGluZyBgd2lkdGg6IDEwMCU7YC4gVGhpcyB3b3JrcyBiZWNhdXNlIHdlIHNldCB0aGUgd2lkdGhcbiAgLy8gbGF0ZXIgb24gdG8gb3ZlcnJpZGUgdGhpcyBpbml0aWFsIHdpZHRoLlxuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gUHJldmVudCBgLmNvbC1hdXRvYCwgYC5jb2xgICgmIHJlc3BvbnNpdmUgdmFyaWFudHMpIGZyb20gYnJlYWtpbmcgb3V0IHRoZSBncmlkXG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWd1dHRlci14KSAqIC41KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ndXR0ZXIteCkgKiAuNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi10b3A6IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ndXR0ZXIteSk7XG59XG5cbkBtaXhpbiBtYWtlLWNvbCgkc2l6ZTogZmFsc2UsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gIEBpZiAkc2l6ZSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoZGl2aWRlKCRzaXplLCAkY29sdW1ucykpO1xuXG4gIH0gQGVsc2Uge1xuICAgIGZsZXg6IDEgMSAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWl4aW4gbWFrZS1jb2wtYXV0bygpIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtb2Zmc2V0KCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICAkbnVtOiBkaXZpZGUoJHNpemUsICRjb2x1bW5zKTtcbiAgbWFyZ2luLWxlZnQ6IGlmKCRudW0gPT0gMCwgMCwgcGVyY2VudGFnZSgkbnVtKSk7XG59XG5cbi8vIFJvdyBjb2x1bW5zXG4vL1xuLy8gU3BlY2lmeSBvbiBhIHBhcmVudCBlbGVtZW50KGUuZy4sIC5yb3cpIHRvIGZvcmNlIGltbWVkaWF0ZSBjaGlsZHJlbiBpbnRvIE5OXG4vLyBudW1iZXJvZiBjb2x1bW5zLiBTdXBwb3J0cyB3cmFwcGluZyB0byBuZXcgbGluZXMsIGJ1dCBkb2VzIG5vdCBkbyBhIE1hc29ucnlcbi8vIHN0eWxlIGdyaWQuXG5AbWl4aW4gcm93LWNvbHMoJGNvdW50KSB7XG4gID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGRpdmlkZSgxMDAlLCAkY291bnQpO1xuICB9XG59XG5cbi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXG5cbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgLy8gUHJvdmlkZSBiYXNpYyBgLmNvbC17YnB9YCBjbGFzc2VzIGZvciBlcXVhbC13aWR0aCBmbGV4Ym94IGNvbHVtbnNcbiAgICAgIC5jb2wjeyRpbmZpeH0ge1xuICAgICAgICBmbGV4OiAxIDAgMCU7IC8vIEZsZXhidWdzICM0OiBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL2ZsZXhidWdzI2ZsZXhidWctNFxuICAgICAgfVxuXG4gICAgICAucm93LWNvbHMjeyRpbmZpeH0tYXV0byA+ICoge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1hdXRvKCk7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkZ3JpZC1yb3ctY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLXJvdy1jb2x1bW5zIHtcbiAgICAgICAgICAucm93LWNvbHMjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgcm93LWNvbHMoJGkpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1hdXRvKCk7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gYCRjb2x1bW5zIC0gMWAgYmVjYXVzZSBvZmZzZXR0aW5nIGJ5IHRoZSB3aWR0aCBvZiBhbiBlbnRpcmUgcm93IGlzbid0IHBvc3NpYmxlXG4gICAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xuICAgICAgICAgIEBpZiBub3QgKCRpbmZpeCA9PSBcIlwiIGFuZCAkaSA9PSAwKSB7IC8vIEF2b2lkIGVtaXR0aW5nIHVzZWxlc3MgLm9mZnNldC0wXG4gICAgICAgICAgICAub2Zmc2V0I3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtb2Zmc2V0KCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIEd1dHRlcnNcbiAgICAgIC8vXG4gICAgICAvLyBNYWtlIHVzZSBvZiBgLmctKmAsIGAuZ3gtKmAgb3IgYC5neS0qYCB1dGlsaXRpZXMgdG8gY2hhbmdlIHNwYWNpbmcgYmV0d2VlbiB0aGUgY29sdW1ucy5cbiAgICAgIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkZ3V0dGVycyB7XG4gICAgICAgIC5nI3skaW5maXh9LSN7JGtleX0sXG4gICAgICAgIC5neCN7JGluZml4fS0jeyRrZXl9IHtcbiAgICAgICAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH1ndXR0ZXIteDogI3skdmFsdWV9O1xuICAgICAgICB9XG5cbiAgICAgICAgLmcjeyRpbmZpeH0tI3ska2V5fSxcbiAgICAgICAgLmd5I3skaW5maXh9LSN7JGtleX0ge1xuICAgICAgICAgIC0tI3skdmFyaWFibGUtcHJlZml4fWd1dHRlci15OiAjeyR2YWx1ZX07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1ha2UtY3NzZ3JpZCgkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgICAuZy1jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IGF1dG8gLyBzcGFuICRpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFN0YXJ0IHdpdGggYDFgIGJlY2F1c2UgYDBgIGlzIGFuZCBpbnZhbGlkIHZhbHVlLlxuICAgICAgICAvLyBFbmRzIHdpdGggYCRjb2x1bW5zIC0gMWAgYmVjYXVzZSBvZmZzZXR0aW5nIGJ5IHRoZSB3aWR0aCBvZiBhbiBlbnRpcmUgcm93IGlzbid0IHBvc3NpYmxlLlxuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICgkY29sdW1ucyAtIDEpIHtcbiAgICAgICAgICAuZy1zdGFydCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogJGk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBVdGlsaXR5IGdlbmVyYXRvclxuLy8gVXNlZCB0byBnZW5lcmF0ZSB1dGlsaXRpZXMgJiBwcmludCB1dGlsaXRpZXNcbkBtaXhpbiBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCAkaW5maXgsICRpcy1yZnMtbWVkaWEtcXVlcnk6IGZhbHNlKSB7XG4gICR2YWx1ZXM6IG1hcC1nZXQoJHV0aWxpdHksIHZhbHVlcyk7XG5cbiAgLy8gSWYgdGhlIHZhbHVlcyBhcmUgYSBsaXN0IG9yIHN0cmluZywgY29udmVydCBpdCBpbnRvIGEgbWFwXG4gIEBpZiB0eXBlLW9mKCR2YWx1ZXMpID09IFwic3RyaW5nXCIgb3IgdHlwZS1vZihudGgoJHZhbHVlcywgMSkpICE9IFwibGlzdFwiIHtcbiAgICAkdmFsdWVzOiB6aXAoJHZhbHVlcywgJHZhbHVlcyk7XG4gIH1cblxuICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJHZhbHVlcyB7XG4gICAgJHByb3BlcnRpZXM6IG1hcC1nZXQoJHV0aWxpdHksIHByb3BlcnR5KTtcblxuICAgIC8vIE11bHRpcGxlIHByb3BlcnRpZXMgYXJlIHBvc3NpYmxlLCBmb3IgZXhhbXBsZSB3aXRoIHZlcnRpY2FsIG9yIGhvcml6b250YWwgbWFyZ2lucyBvciBwYWRkaW5nc1xuICAgIEBpZiB0eXBlLW9mKCRwcm9wZXJ0aWVzKSA9PSBcInN0cmluZ1wiIHtcbiAgICAgICRwcm9wZXJ0aWVzOiBhcHBlbmQoKCksICRwcm9wZXJ0aWVzKTtcbiAgICB9XG5cbiAgICAvLyBVc2UgY3VzdG9tIGNsYXNzIGlmIHByZXNlbnRcbiAgICAkcHJvcGVydHktY2xhc3M6IGlmKG1hcC1oYXMta2V5KCR1dGlsaXR5LCBjbGFzcyksIG1hcC1nZXQoJHV0aWxpdHksIGNsYXNzKSwgbnRoKCRwcm9wZXJ0aWVzLCAxKSk7XG4gICAgJHByb3BlcnR5LWNsYXNzOiBpZigkcHJvcGVydHktY2xhc3MgPT0gbnVsbCwgXCJcIiwgJHByb3BlcnR5LWNsYXNzKTtcblxuICAgIC8vIFN0YXRlIHBhcmFtcyB0byBnZW5lcmF0ZSBwc2V1ZG8tY2xhc3Nlc1xuICAgICRzdGF0ZTogaWYobWFwLWhhcy1rZXkoJHV0aWxpdHksIHN0YXRlKSwgbWFwLWdldCgkdXRpbGl0eSwgc3RhdGUpLCAoKSk7XG5cbiAgICAkaW5maXg6IGlmKCRwcm9wZXJ0eS1jbGFzcyA9PSBcIlwiIGFuZCBzdHItc2xpY2UoJGluZml4LCAxLCAxKSA9PSBcIi1cIiwgc3RyLXNsaWNlKCRpbmZpeCwgMiksICRpbmZpeCk7XG5cbiAgICAvLyBEb24ndCBwcmVmaXggaWYgdmFsdWUga2V5IGlzIG51bGwgKGVnLiB3aXRoIHNoYWRvdyBjbGFzcylcbiAgICAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXI6IGlmKCRrZXksIGlmKCRwcm9wZXJ0eS1jbGFzcyA9PSBcIlwiIGFuZCAkaW5maXggPT0gXCJcIiwgXCJcIiwgXCItXCIpICsgJGtleSwgXCJcIik7XG5cbiAgICBAaWYgbWFwLWdldCgkdXRpbGl0eSwgcmZzKSB7XG4gICAgICAvLyBJbnNpZGUgdGhlIG1lZGlhIHF1ZXJ5XG4gICAgICBAaWYgJGlzLXJmcy1tZWRpYS1xdWVyeSB7XG4gICAgICAgICR2YWw6IHJmcy12YWx1ZSgkdmFsdWUpO1xuXG4gICAgICAgIC8vIERvIG5vdCByZW5kZXIgYW55dGhpbmcgaWYgZmx1aWQgYW5kIG5vbiBmbHVpZCB2YWx1ZXMgYXJlIHRoZSBzYW1lXG4gICAgICAgICR2YWx1ZTogaWYoJHZhbCA9PSByZnMtZmx1aWQtdmFsdWUoJHZhbHVlKSwgbnVsbCwgJHZhbCk7XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgICR2YWx1ZTogcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJGlzLWNzcy12YXI6IG1hcC1nZXQoJHV0aWxpdHksIGNzcy12YXIpO1xuICAgICRpcy1sb2NhbC12YXJzOiBtYXAtZ2V0KCR1dGlsaXR5LCBsb2NhbC12YXJzKTtcbiAgICAkaXMtcnRsOiBtYXAtZ2V0KCR1dGlsaXR5LCBydGwpO1xuXG4gICAgQGlmICR2YWx1ZSAhPSBudWxsIHtcbiAgICAgIEBpZiAkaXMtcnRsID09IGZhbHNlIHtcbiAgICAgICAgLyogcnRsOmJlZ2luOnJlbW92ZSAqL1xuICAgICAgfVxuXG4gICAgICBAaWYgJGlzLWNzcy12YXIge1xuICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9IHtcbiAgICAgICAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH0jeyRwcm9wZXJ0eS1jbGFzc306ICN7JHZhbHVlfTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBlYWNoICRwc2V1ZG8gaW4gJHN0YXRlIHtcbiAgICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9LSN7JHBzZXVkb306I3skcHNldWRvfSB7XG4gICAgICAgICAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH0jeyRwcm9wZXJ0eS1jbGFzc306ICN7JHZhbHVlfTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9IHtcbiAgICAgICAgICBAZWFjaCAkcHJvcGVydHkgaW4gJHByb3BlcnRpZXMge1xuICAgICAgICAgICAgQGlmICRpcy1sb2NhbC12YXJzIHtcbiAgICAgICAgICAgICAgQGVhY2ggJGxvY2FsLXZhciwgJHZhbHVlIGluICRpcy1sb2NhbC12YXJzIHtcbiAgICAgICAgICAgICAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH0jeyRsb2NhbC12YXJ9OiAjeyR2YWx1ZX07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICN7JHByb3BlcnR5fTogJHZhbHVlIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJHBzZXVkbyBpbiAkc3RhdGUge1xuICAgICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0tI3skcHNldWRvfTojeyRwc2V1ZG99IHtcbiAgICAgICAgICAgIEBlYWNoICRwcm9wZXJ0eSBpbiAkcHJvcGVydGllcyB7XG4gICAgICAgICAgICAgICN7JHByb3BlcnR5fTogJHZhbHVlIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpZiAkaXMtcnRsID09IGZhbHNlIHtcbiAgICAgICAgLyogcnRsOmVuZDpyZW1vdmUgKi9cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIExvb3Agb3ZlciBlYWNoIGJyZWFrcG9pbnRcbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG5cbiAgLy8gR2VuZXJhdGUgbWVkaWEgcXVlcnkgaWYgbmVlZGVkXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC8vIExvb3Agb3ZlciBlYWNoIHV0aWxpdHkgcHJvcGVydHlcbiAgICBAZWFjaCAka2V5LCAkdXRpbGl0eSBpbiAkdXRpbGl0aWVzIHtcbiAgICAgIC8vIFRoZSB1dGlsaXR5IGNhbiBiZSBkaXNhYmxlZCB3aXRoIGBmYWxzZWAsIHRodXMgY2hlY2sgaWYgdGhlIHV0aWxpdHkgaXMgYSBtYXAgZmlyc3RcbiAgICAgIC8vIE9ubHkgcHJvY2VlZCBpZiByZXNwb25zaXZlIG1lZGlhIHF1ZXJpZXMgYXJlIGVuYWJsZWQgb3IgaWYgaXQncyB0aGUgYmFzZSBtZWRpYSBxdWVyeVxuICAgICAgQGlmIHR5cGUtb2YoJHV0aWxpdHkpID09IFwibWFwXCIgYW5kIChtYXAtZ2V0KCR1dGlsaXR5LCByZXNwb25zaXZlKSBvciAkaW5maXggPT0gXCJcIikge1xuICAgICAgICBAaW5jbHVkZSBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCAkaW5maXgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBSRlMgcmVzY2FsaW5nXG5AbWVkaWEgKG1pbi13aWR0aDogJHJmcy1tcS12YWx1ZSkge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgQGlmIChtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCkgPCAkcmZzLWJyZWFrcG9pbnQpIHtcbiAgICAgIC8vIExvb3Agb3ZlciBlYWNoIHV0aWxpdHkgcHJvcGVydHlcbiAgICAgIEBlYWNoICRrZXksICR1dGlsaXR5IGluICR1dGlsaXRpZXMge1xuICAgICAgICAvLyBUaGUgdXRpbGl0eSBjYW4gYmUgZGlzYWJsZWQgd2l0aCBgZmFsc2VgLCB0aHVzIGNoZWNrIGlmIHRoZSB1dGlsaXR5IGlzIGEgbWFwIGZpcnN0XG4gICAgICAgIC8vIE9ubHkgcHJvY2VlZCBpZiByZXNwb25zaXZlIG1lZGlhIHF1ZXJpZXMgYXJlIGVuYWJsZWQgb3IgaWYgaXQncyB0aGUgYmFzZSBtZWRpYSBxdWVyeVxuICAgICAgICBAaWYgdHlwZS1vZigkdXRpbGl0eSkgPT0gXCJtYXBcIiBhbmQgbWFwLWdldCgkdXRpbGl0eSwgcmZzKSBhbmQgKG1hcC1nZXQoJHV0aWxpdHksIHJlc3BvbnNpdmUpIG9yICRpbmZpeCA9PSBcIlwiKSB7XG4gICAgICAgICAgQGluY2x1ZGUgZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgJGluZml4LCB0cnVlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIFByaW50IHV0aWxpdGllc1xuQG1lZGlhIHByaW50IHtcbiAgQGVhY2ggJGtleSwgJHV0aWxpdHkgaW4gJHV0aWxpdGllcyB7XG4gICAgLy8gVGhlIHV0aWxpdHkgY2FuIGJlIGRpc2FibGVkIHdpdGggYGZhbHNlYCwgdGh1cyBjaGVjayBpZiB0aGUgdXRpbGl0eSBpcyBhIG1hcCBmaXJzdFxuICAgIC8vIFRoZW4gY2hlY2sgaWYgdGhlIHV0aWxpdHkgbmVlZHMgcHJpbnQgc3R5bGVzXG4gICAgQGlmIHR5cGUtb2YoJHV0aWxpdHkpID09IFwibWFwXCIgYW5kIG1hcC1nZXQoJHV0aWxpdHksIHByaW50KSA9PSB0cnVlIHtcbiAgICAgIEBpbmNsdWRlIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksIFwiLXByaW50XCIpO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IGNsZWFyZml4XG5AbWl4aW4gY2xlYXJmaXgoKSB7XG4gICY6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGNsZWFyZml4XG4iLCJAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmxpbmstI3skY29sb3J9IHtcbiAgICBjb2xvcjogJHZhbHVlO1xuXG4gICAgQGlmICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UgIT0gMCB7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBpZihjb2xvci1jb250cmFzdCgkdmFsdWUpID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJHZhbHVlLCAkbGluay1zaGFkZS1wZXJjZW50YWdlKSwgdGludC1jb2xvcigkdmFsdWUsICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UpKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIENyZWRpdDogTmljb2xhcyBHYWxsYWdoZXIgYW5kIFNVSVQgQ1NTLlxuXG4ucmF0aW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1hc3BlY3QtcmF0aW8pO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cblxuICA+ICoge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuQGVhY2ggJGtleSwgJHJhdGlvIGluICRhc3BlY3QtcmF0aW9zIHtcbiAgLnJhdGlvLSN7JGtleX0ge1xuICAgIC0tI3skdmFyaWFibGUtcHJlZml4fWFzcGVjdC1yYXRpbzogI3skcmF0aW99O1xuICB9XG59XG4iLCIvLyBTaG9ydGhhbmRcblxuLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLmZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLy8gUmVzcG9uc2l2ZSBzdGlja3kgdG9wXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuc3RpY2t5I3skaW5maXh9LXRvcCB7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgdG9wOiAwO1xuICAgICAgei1pbmRleDogJHppbmRleC1zdGlja3k7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzY3NzLWRvY3Mtc3RhcnQgc3RhY2tzXG4uaHN0YWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cblxuLnZzdGFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBzdGFja3NcbiIsIi8vXG4vLyBWaXN1YWxseSBoaWRkZW5cbi8vXG5cbi52aXN1YWxseS1oaWRkZW4sXG4udmlzdWFsbHktaGlkZGVuLWZvY3VzYWJsZTpub3QoOmZvY3VzKTpub3QoOmZvY3VzLXdpdGhpbikge1xuICBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW4oKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBIaWRlIGNvbnRlbnQgdmlzdWFsbHkgd2hpbGUga2VlcGluZyBpdCBhY2Nlc3NpYmxlIHRvIGFzc2lzdGl2ZSB0ZWNobm9sb2dpZXNcbi8vXG4vLyBTZWU6IGh0dHBzOi8vd3d3LmExMXlwcm9qZWN0LmNvbS9wb3N0cy8yMDEzLTAxLTExLWhvdy10by1oaWRlLWNvbnRlbnQvXG4vLyBTZWU6IGh0dHBzOi8va2l0dHlnaXJhdWRlbC5jb20vMjAxNi8xMC8xMy9jc3MtaGlkZS1hbmQtc2Vlay9cblxuQG1peGluIHZpc3VhbGx5LWhpZGRlbigpIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IC0xcHggIWltcG9ydGFudDsgLy8gRml4IGZvciBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI1Njg2XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuXG4vLyBVc2UgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQsIG9yIG9uZSBvZiBpdHMgY2hpbGQgZWxlbWVudHMgaXMgZm9jdXNlZFxuLy8gKGkuZS4gd2hlbiBmb2N1cyBpcyB3aXRoaW4gdGhlIGVsZW1lbnQvY29udGFpbmVyIHRoYXQgdGhlIGNsYXNzIHdhcyBhcHBsaWVkIHRvKVxuLy9cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcblxuQG1peGluIHZpc3VhbGx5LWhpZGRlbi1mb2N1c2FibGUoKSB7XG4gICY6bm90KDpmb2N1cyk6bm90KDpmb2N1cy13aXRoaW4pIHtcbiAgICBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW4oKTtcbiAgfVxufVxuIiwiLy9cbi8vIFN0cmV0Y2hlZCBsaW5rXG4vL1xuXG4uc3RyZXRjaGVkLWxpbmsge1xuICAmOjojeyRzdHJldGNoZWQtbGluay1wc2V1ZG8tZWxlbWVudH0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogJHN0cmV0Y2hlZC1saW5rLXotaW5kZXg7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuIiwiLy9cbi8vIFRleHQgdHJ1bmNhdGlvblxuLy9cblxuLnRleHQtdHJ1bmNhdGUge1xuICBAaW5jbHVkZSB0ZXh0LXRydW5jYXRlKCk7XG59XG4iLCIvLyBUZXh0IHRydW5jYXRlXG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXG5cbkBtaXhpbiB0ZXh0LXRydW5jYXRlKCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiIsIi52ciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgd2lkdGg6IDFweDtcbiAgbWluLWhlaWdodDogMWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIG9wYWNpdHk6ICRoci1vcGFjaXR5O1xufVxuIiwiLy9cbi8vIExhYmVsc1xuLy9cblxuLmZvcm0tbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAkZm9ybS1sYWJlbC1tYXJnaW4tYm90dG9tO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tbGFiZWwtZm9udC1zaXplKTtcbiAgZm9udC1zdHlsZTogJGZvcm0tbGFiZWwtZm9udC1zdHlsZTtcbiAgZm9udC13ZWlnaHQ6ICRmb3JtLWxhYmVsLWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogJGZvcm0tbGFiZWwtY29sb3I7XG59XG5cbi8vIEZvciB1c2Ugd2l0aCBob3Jpem9udGFsIGFuZCBpbmxpbmUgZm9ybXMsIHdoZW4geW91IG5lZWQgdGhlIGxhYmVsIChvciBsZWdlbmQpXG4vLyB0ZXh0IHRvIGFsaWduIHdpdGggdGhlIGZvcm0gY29udHJvbHMuXG4uY29sLWZvcm0tbGFiZWwge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXksICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXksICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSB0aGUgYDxsZWdlbmQ+YCBkZWZhdWx0XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTsgLy8gT3ZlcnJpZGUgdGhlIGA8bGVnZW5kPmAgZGVmYXVsdFxuICBmb250LXN0eWxlOiAkZm9ybS1sYWJlbC1mb250LXN0eWxlO1xuICBmb250LXdlaWdodDogJGZvcm0tbGFiZWwtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkZm9ybS1sYWJlbC1jb2xvcjtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLWxnIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LWxnLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LWxnLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xufVxuXG4uY29sLWZvcm0tbGFiZWwtc20ge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXktc20sICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXktc20sICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG59XG4iLCIvL1xuLy8gRm9ybSB0ZXh0XG4vL1xuXG4uZm9ybS10ZXh0IHtcbiAgbWFyZ2luLXRvcDogJGZvcm0tdGV4dC1tYXJnaW4tdG9wO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tdGV4dC1mb250LXNpemUpO1xuICBmb250LXN0eWxlOiAkZm9ybS10ZXh0LWZvbnQtc3R5bGU7XG4gIGZvbnQtd2VpZ2h0OiAkZm9ybS10ZXh0LWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogJGZvcm0tdGV4dC1jb2xvcjtcbn1cbiIsIi8vXG4vLyBHZW5lcmFsIGZvcm0gY29udHJvbHMgKHBsdXMgYSBmZXcgc3BlY2lmaWMgaGlnaC1sZXZlbCBpbnRlcnZlbnRpb25zKVxuLy9cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICBmb250LWZhbWlseTogJGlucHV0LWZvbnQtZmFtaWx5O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkaW5wdXQtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3I7XG4gIGFwcGVhcmFuY2U6IG5vbmU7IC8vIEZpeCBhcHBlYXJhbmNlIGZvciBkYXRlIGlucHV0cyBpbiBTYWZhcmlcblxuICAvLyBOb3RlOiBUaGlzIGhhcyBubyBlZmZlY3Qgb24gPHNlbGVjdD5zIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiBgPHNlbGVjdD5gcyBpbiBDU1MuXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMsIDApO1xuXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3cpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRpbnB1dC10cmFuc2l0aW9uKTtcblxuICAmW3R5cGU9XCJmaWxlXCJdIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyAvLyBwcmV2ZW50IHBzZXVkbyBlbGVtZW50IGJ1dHRvbiBvdmVybGFwXG5cbiAgICAmOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLy8gQ3VzdG9taXplIHRoZSBgOmZvY3VzYCBzdGF0ZSB0byBpbWl0YXRlIG5hdGl2ZSBXZWJLaXQgc3R5bGVzLlxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGlucHV0LWZvY3VzLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1mb2N1cy1iZztcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3csICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cbiAgfVxuXG4gIC8vIEFkZCBzb21lIGhlaWdodCB0byBkYXRlIGlucHV0cyBvbiBpT1NcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yMzMwN1xuICAvLyBUT0RPOiB3ZSBjYW4gcmVtb3ZlIHRoaXMgd29ya2Fyb3VuZCBvbmNlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xOTg5NTkgaXMgcmVzb2x2ZWRcbiAgJjo6LXdlYmtpdC1kYXRlLWFuZC10aW1lLXZhbHVlIHtcbiAgICAvLyBNdWx0aXBseSBsaW5lLWhlaWdodCBieSAxZW0gaWYgaXQgaGFzIG5vIHVuaXRcbiAgICBoZWlnaHQ6IGlmKHVuaXQoJGlucHV0LWxpbmUtaGVpZ2h0KSA9PSBcIlwiLCAkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sICRpbnB1dC1saW5lLWhlaWdodCk7XG4gIH1cblxuICAvLyBQbGFjZWhvbGRlclxuICAmOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjtcbiAgICAvLyBPdmVycmlkZSBGaXJlZm94J3MgdW51c3VhbCBkZWZhdWx0IG9wYWNpdHk7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMTUyNi5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgYW5kIHJlYWQtb25seSBpbnB1dHNcbiAgLy9cbiAgLy8gSFRNTDUgc2F5cyB0aGF0IGNvbnRyb2xzIHVuZGVyIGEgZmllbGRzZXQgPiBsZWdlbmQ6Zmlyc3QtY2hpbGQgd29uJ3QgYmVcbiAgLy8gZGlzYWJsZWQgaWYgdGhlIGZpZWxkc2V0IGlzIGRpc2FibGVkLiBEdWUgdG8gaW1wbGVtZW50YXRpb24gZGlmZmljdWx0eSwgd2VcbiAgLy8gZG9uJ3QgaG9ub3IgdGhhdCBlZGdlIGNhc2U7IHdlIHN0eWxlIHRoZW0gYXMgZGlzYWJsZWQgYW55d2F5LlxuICAmOmRpc2FibGVkLFxuICAmW3JlYWRvbmx5XSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvcjtcbiAgICAvLyBpT1MgZml4IGZvciB1bnJlYWRhYmxlIGRpc2FibGVkIGNvbnRlbnQ7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjU1LlxuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAvLyBGaWxlIGlucHV0IGJ1dHRvbnMgdGhlbWluZ1xuICAmOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICAgIG1hcmdpbjogKC0kaW5wdXQtcGFkZGluZy15KSAoLSRpbnB1dC1wYWRkaW5nLXgpO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAkaW5wdXQtcGFkZGluZy14O1xuICAgIGNvbG9yOiAkZm9ybS1maWxlLWJ1dHRvbi1jb2xvcjtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1maWxlLWJ1dHRvbi1iZyk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJvcmRlci1pbmxpbmUtZW5kLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkYnRuLXRyYW5zaXRpb24pO1xuICB9XG5cbiAgJjpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSk6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1maWxlLWJ1dHRvbi1ob3Zlci1iZztcbiAgfVxuXG4gICY6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG4gICAgbWFyZ2luOiAoLSRpbnB1dC1wYWRkaW5nLXkpICgtJGlucHV0LXBhZGRpbmcteCk7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6ICRpbnB1dC1wYWRkaW5nLXg7XG4gICAgY29sb3I6ICRmb3JtLWZpbGUtYnV0dG9uLWNvbG9yO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLWZpbGUtYnV0dG9uLWJnKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgYm9yZGVyLWlubGluZS1lbmQtd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGg7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRidG4tdHJhbnNpdGlvbik7XG4gIH1cblxuICAmOmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKTo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWZpbGUtYnV0dG9uLWhvdmVyLWJnO1xuICB9XG59XG5cbi8vIFJlYWRvbmx5IGNvbnRyb2xzIGFzIHBsYWluIHRleHRcbi8vXG4vLyBBcHBseSBjbGFzcyB0byBhIHJlYWRvbmx5IGlucHV0IHRvIG1ha2UgaXQgYXBwZWFyIGxpa2UgcmVndWxhciBwbGFpblxuLy8gdGV4dCAod2l0aG91dCBhbnkgYm9yZGVyLCBiYWNrZ3JvdW5kIGNvbG9yLCBmb2N1cyBpbmRpY2F0b3IpXG5cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIG1hdGNoIGlucHV0cyBpZiB0aGlzIGNsYXNzIGNvbWVzIG9uIGlucHV0cyB3aXRoIGRlZmF1bHQgbWFyZ2luc1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LXBsYWludGV4dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aCAwO1xuXG4gICYuZm9ybS1jb250cm9sLXNtLFxuICAmLmZvcm0tY29udHJvbC1sZyB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLy8gRm9ybSBjb250cm9sIHNpemluZ1xuLy9cbi8vIEJ1aWxkIG9uIGAuZm9ybS1jb250cm9sYCB3aXRoIG1vZGlmaWVyIGNsYXNzZXMgdG8gZGVjcmVhc2Ugb3IgaW5jcmVhc2UgdGhlXG4vLyBoZWlnaHQgYW5kIGZvbnQtc2l6ZSBvZiBmb3JtIGNvbnRyb2xzLlxuLy9cbi8vIFJlcGVhdGVkIGluIGBfaW5wdXRfZ3JvdXAuc2Nzc2AgdG8gYXZvaWQgU2FzcyBleHRlbmQgaXNzdWVzLlxuXG4uZm9ybS1jb250cm9sLXNtIHtcbiAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtc20pO1xuXG4gICY6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gICAgbWFyZ2luOiAoLSRpbnB1dC1wYWRkaW5nLXktc20pICgtJGlucHV0LXBhZGRpbmcteC1zbSk7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6ICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIH1cblxuICAmOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICAgIG1hcmdpbjogKC0kaW5wdXQtcGFkZGluZy15LXNtKSAoLSRpbnB1dC1wYWRkaW5nLXgtc20pO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAkaW5wdXQtcGFkZGluZy14LXNtO1xuICB9XG59XG5cbi5mb3JtLWNvbnRyb2wtbGcge1xuICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyk7XG5cbiAgJjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgICBtYXJnaW46ICgtJGlucHV0LXBhZGRpbmcteS1sZykgKC0kaW5wdXQtcGFkZGluZy14LWxnKTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogJGlucHV0LXBhZGRpbmcteC1sZztcbiAgfVxuXG4gICY6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gICAgbWFyZ2luOiAoLSRpbnB1dC1wYWRkaW5nLXktbGcpICgtJGlucHV0LXBhZGRpbmcteC1sZyk7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6ICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIH1cbn1cblxuLy8gTWFrZSBzdXJlIHRleHRhcmVhcyBkb24ndCBzaHJpbmsgdG9vIG11Y2ggd2hlbiByZXNpemVkXG4vLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8yOTEyNFxuLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG50ZXh0YXJlYSB7XG4gICYuZm9ybS1jb250cm9sIHtcbiAgICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICB9XG5cbiAgJi5mb3JtLWNvbnRyb2wtc20ge1xuICAgIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG4gIH1cblxuICAmLmZvcm0tY29udHJvbC1sZyB7XG4gICAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbiAgfVxufVxuLy8gc3R5bGVsaW50LWVuYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLmZvcm0tY29udHJvbC1jb2xvciB7XG4gIHdpZHRoOiAkZm9ybS1jb2xvci13aWR0aDtcbiAgaGVpZ2h0OiBhdXRvOyAvLyBPdmVycmlkZSBmaXhlZCBicm93c2VyIGhlaWdodFxuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15O1xuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAmOjotbW96LWNvbG9yLXN3YXRjaCB7XG4gICAgaGVpZ2h0OiBpZih1bml0KCRpbnB1dC1saW5lLWhlaWdodCkgPT0gXCJcIiwgJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCAkaW5wdXQtbGluZS1oZWlnaHQpO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1jb2xvci1zd2F0Y2gge1xuICAgIGhlaWdodDogaWYodW5pdCgkaW5wdXQtbGluZS1oZWlnaHQpID09IFwiXCIsICRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgJGlucHV0LWxpbmUtaGVpZ2h0KTtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcbiAgfVxufVxuIiwiLy8gR3JhZGllbnRzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBncmFkaWVudC1iZy1taXhpblxuQG1peGluIGdyYWRpZW50LWJnKCRjb2xvcjogbnVsbCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG5cbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3JhZGllbnQpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGdyYWRpZW50LWJnLW1peGluXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBncmFkaWVudC1taXhpbnNcbi8vIEhvcml6b250YWwgZ3JhZGllbnQsIGZyb20gbGVmdCB0byByaWdodFxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteCgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xufVxuXG4vLyBWZXJ0aWNhbCBncmFkaWVudCwgZnJvbSB0b3AgdG8gYm90dG9tXG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC15KCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRzdGFydC1wZXJjZW50OiBudWxsLCAkZW5kLXBlcmNlbnQ6IG51bGwpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG59XG5cbkBtaXhpbiBncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkZGVnOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTtcbn1cblxuQG1peGluIGdyYWRpZW50LXgtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQteS10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAkYmx1ZSwgJG1pZC1jb2xvcjogJHB1cnBsZSwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogJHJlZCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbn1cblxuQG1peGluIGdyYWRpZW50LXJhZGlhbCgkaW5uZXItY29sb3I6ICRncmF5LTcwMCwgJG91dGVyLWNvbG9yOiAkZ3JheS04MDApIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyLWNvbG9yLCAkb3V0ZXItY29sb3IpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtc3RyaXBlZCgkY29sb3I6IHJnYmEoJHdoaXRlLCAuMTUpLCAkYW5nbGU6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgZ3JhZGllbnQtbWl4aW5zXG4iLCIvLyBTZWxlY3Rcbi8vXG4vLyBSZXBsYWNlcyB0aGUgYnJvd3NlciBkZWZhdWx0IHNlbGVjdCB3aXRoIGEgY3VzdG9tIG9uZSwgbW9zdGx5IHB1bGxlZCBmcm9tXG4vLyBodHRwczovL3ByaW1lci5naXRodWIuaW8vLlxuXG4uZm9ybS1zZWxlY3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXkgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nICRmb3JtLXNlbGVjdC1wYWRkaW5nLXkgJGZvcm0tc2VsZWN0LXBhZGRpbmcteDtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXhcbiAgLW1vei1wYWRkaW5nLXN0YXJ0OiBzdWJ0cmFjdCgkZm9ybS1zZWxlY3QtcGFkZGluZy14LCAzcHgpOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8zMjYzNlxuICBmb250LWZhbWlseTogJGZvcm0tc2VsZWN0LWZvbnQtZmFtaWx5O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZm9ybS1zZWxlY3QtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZm9ybS1zZWxlY3QtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkZm9ybS1zZWxlY3QtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXNlbGVjdC1iZztcbiAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1zZWxlY3QtaW5kaWNhdG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogJGZvcm0tc2VsZWN0LWJnLXBvc2l0aW9uO1xuICBiYWNrZ3JvdW5kLXNpemU6ICRmb3JtLXNlbGVjdC1iZy1zaXplO1xuICBib3JkZXI6ICRmb3JtLXNlbGVjdC1ib3JkZXItd2lkdGggc29saWQgJGZvcm0tc2VsZWN0LWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cywgMCk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tc2VsZWN0LWJveC1zaGFkb3cpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLXNlbGVjdC10cmFuc2l0aW9uKTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tc2VsZWN0LWJveC1zaGFkb3csICRmb3JtLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIGJveC1zaGFkb3c6ICRmb3JtLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cbiAgfVxuXG4gICZbbXVsdGlwbGVdLFxuICAmW3NpemVdOm5vdChbc2l6ZT1cIjFcIl0pIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1zZWxlY3QtcGFkZGluZy14O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGZvcm0tc2VsZWN0LWRpc2FibGVkLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXNlbGVjdC1kaXNhYmxlZC1iZztcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLXNlbGVjdC1kaXNhYmxlZC1ib3JkZXItY29sb3I7XG4gIH1cblxuICAvLyBSZW1vdmUgb3V0bGluZSBmcm9tIHNlbGVjdCBib3ggaW4gRkZcbiAgJjotbW96LWZvY3VzcmluZyB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtc2hhZG93OiAwIDAgMCAkZm9ybS1zZWxlY3QtY29sb3I7XG4gIH1cbn1cblxuLmZvcm0tc2VsZWN0LXNtIHtcbiAgcGFkZGluZy10b3A6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXktc207XG4gIHBhZGRpbmctYm90dG9tOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15LXNtO1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1zZWxlY3QtZm9udC1zaXplLXNtKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5mb3JtLXNlbGVjdC1sZyB7XG4gIHBhZGRpbmctdG9wOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15LWxnO1xuICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1sZztcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1zZWxlY3QtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1sZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMtbGcpO1xufVxuIiwiLy9cbi8vIENoZWNrL3JhZGlvXG4vL1xuXG4uZm9ybS1jaGVjayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAkZm9ybS1jaGVjay1taW4taGVpZ2h0O1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQ7XG4gIG1hcmdpbi1ib3R0b206ICRmb3JtLWNoZWNrLW1hcmdpbi1ib3R0b207XG5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAkZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0ICogLTE7XG4gIH1cbn1cblxuLmZvcm0tY2hlY2staW5wdXQge1xuICB3aWR0aDogJGZvcm0tY2hlY2staW5wdXQtd2lkdGg7XG4gIGhlaWdodDogJGZvcm0tY2hlY2staW5wdXQtd2lkdGg7XG4gIG1hcmdpbi10b3A6ICgkbGluZS1oZWlnaHQtYmFzZSAtICRmb3JtLWNoZWNrLWlucHV0LXdpZHRoKSAqIC41OyAvLyBsaW5lLWhlaWdodCBtaW51cyBjaGVjayBoZWlnaHRcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtYmc7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBib3JkZXI6ICRmb3JtLWNoZWNrLWlucHV0LWJvcmRlcjtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgY29sb3ItYWRqdXN0OiBleGFjdDsgLy8gS2VlcCB0aGVtZWQgYXBwZWFyYW5jZSBmb3IgcHJpbnRcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1jaGVjay10cmFuc2l0aW9uKTtcblxuICAmW3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1jaGVjay1pbnB1dC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICZbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgYm9yZGVyLXJhZGl1czogJGZvcm0tY2hlY2stcmFkaW8tYm9yZGVyLXJhZGl1cztcbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICBmaWx0ZXI6ICRmb3JtLWNoZWNrLWlucHV0LWFjdGl2ZS1maWx0ZXI7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJvcmRlcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6ICRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cblxuICAmOmNoZWNrZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJvcmRlci1jb2xvcjtcblxuICAgICZbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1pbWFnZSksIHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ncmFkaWVudCk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWltYWdlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmW3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLXJhZGlvLWNoZWNrZWQtYmctaW1hZ2UpLCB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3JhZGllbnQpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tY2hlY2stcmFkaW8tY2hlY2tlZC1iZy1pbWFnZSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJlt0eXBlPVwiY2hlY2tib3hcIl06aW5kZXRlcm1pbmF0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yO1xuXG4gICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1pbWFnZSksIHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ncmFkaWVudCk7XG4gICAgfSBAZWxzZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctaW1hZ2UpO1xuICAgIH1cbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGZpbHRlcjogbm9uZTtcbiAgICBvcGFjaXR5OiAkZm9ybS1jaGVjay1pbnB1dC1kaXNhYmxlZC1vcGFjaXR5O1xuICB9XG5cbiAgLy8gVXNlIGRpc2FibGVkIGF0dHJpYnV0ZSBpbiBhZGRpdGlvbiBvZiA6ZGlzYWJsZWQgcHNldWRvLWNsYXNzXG4gIC8vIFNlZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yODI0N1xuICAmW2Rpc2FibGVkXSxcbiAgJjpkaXNhYmxlZCB7XG4gICAgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICBvcGFjaXR5OiAkZm9ybS1jaGVjay1sYWJlbC1kaXNhYmxlZC1vcGFjaXR5O1xuICAgIH1cbiAgfVxufVxuXG4uZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiAkZm9ybS1jaGVjay1sYWJlbC1jb2xvcjtcbiAgY3Vyc29yOiAkZm9ybS1jaGVjay1sYWJlbC1jdXJzb3I7XG59XG5cbi8vXG4vLyBTd2l0Y2hcbi8vXG5cbi5mb3JtLXN3aXRjaCB7XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQ7XG5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIHdpZHRoOiAkZm9ybS1zd2l0Y2gtd2lkdGg7XG4gICAgbWFyZ2luLWxlZnQ6ICRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0ICogLTE7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1zd2l0Y2gtYmctaW1hZ2UpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tc3dpdGNoLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tc3dpdGNoLXRyYW5zaXRpb24pO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLXN3aXRjaC1mb2N1cy1iZy1pbWFnZSk7XG4gICAgfVxuXG4gICAgJjpjaGVja2VkIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLXBvc2l0aW9uO1xuXG4gICAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLWltYWdlKSwgdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWdyYWRpZW50KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLWltYWdlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmZvcm0tY2hlY2staW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4tZW5kO1xufVxuXG4uYnRuLWNoZWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAmW2Rpc2FibGVkXSxcbiAgJjpkaXNhYmxlZCB7XG4gICAgKyAuYnRuIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgZmlsdGVyOiBub25lO1xuICAgICAgb3BhY2l0eTogJGZvcm0tY2hlY2stYnRuLWNoZWNrLWRpc2FibGVkLW9wYWNpdHk7XG4gICAgfVxuICB9XG59XG4iLCIvLyBSYW5nZVxuLy9cbi8vIFN0eWxlIHJhbmdlIGlucHV0cyB0aGUgc2FtZSBhY3Jvc3MgYnJvd3NlcnMuIFZlbmRvci1zcGVjaWZpYyBydWxlcyBmb3IgcHNldWRvXG4vLyBlbGVtZW50cyBjYW5ub3QgYmUgbWl4ZWQuIEFzIHN1Y2gsIHRoZXJlIGFyZSBubyBzaGFyZWQgc3R5bGVzIGZvciBmb2N1cyBvclxuLy8gYWN0aXZlIHN0YXRlcyBvbiBwcmVmaXhlZCBzZWxlY3RvcnMuXG5cbi5mb3JtLXJhbmdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYWRkKCRmb3JtLXJhbmdlLXRodW1iLWhlaWdodCwgJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aCAqIDIpO1xuICBwYWRkaW5nOiAwOyAvLyBOZWVkIHRvIHJlc2V0IHBhZGRpbmdcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcblxuICAgIC8vIFBzZXVkby1lbGVtZW50cyBtdXN0IGJlIHNwbGl0IGFjcm9zcyBtdWx0aXBsZSBydWxlc2V0cyB0byBoYXZlIGFuIGVmZmVjdC5cbiAgICAvLyBObyBib3gtc2hhZG93KCkgbWl4aW4gZm9yIGZvY3VzIGFjY2Vzc2liaWxpdHkuXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIgeyBib3gtc2hhZG93OiAkZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XG4gICAgJjo6LW1vei1yYW5nZS10aHVtYiAgICAgeyBib3gtc2hhZG93OiAkZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XG4gIH1cblxuICAmOjotbW96LWZvY3VzLW91dGVyIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgd2lkdGg6ICRmb3JtLXJhbmdlLXRodW1iLXdpZHRoO1xuICAgIGhlaWdodDogJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0O1xuICAgIG1hcmdpbi10b3A6ICgkZm9ybS1yYW5nZS10cmFjay1oZWlnaHQgLSAkZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQpICogLjU7IC8vIFdlYmtpdCBzcGVjaWZpY1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLXJhbmdlLXRodW1iLWJnKTtcbiAgICBib3JkZXI6ICRmb3JtLXJhbmdlLXRodW1iLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1yYW5nZS10aHVtYi10cmFuc2l0aW9uKTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tcmFuZ2UtdGh1bWItYWN0aXZlLWJnKTtcbiAgICB9XG4gIH1cblxuICAmOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgd2lkdGg6ICRmb3JtLXJhbmdlLXRyYWNrLXdpZHRoO1xuICAgIGhlaWdodDogJGZvcm0tcmFuZ2UtdHJhY2staGVpZ2h0O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgLy8gV2h5P1xuICAgIGN1cnNvcjogJGZvcm0tcmFuZ2UtdHJhY2stY3Vyc29yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXJhbmdlLXRyYWNrLWJnO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXJhbmdlLXRyYWNrLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgd2lkdGg6ICRmb3JtLXJhbmdlLXRodW1iLXdpZHRoO1xuICAgIGhlaWdodDogJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0O1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLXJhbmdlLXRodW1iLWJnKTtcbiAgICBib3JkZXI6ICRmb3JtLXJhbmdlLXRodW1iLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1yYW5nZS10aHVtYi10cmFuc2l0aW9uKTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tcmFuZ2UtdGh1bWItYWN0aXZlLWJnKTtcbiAgICB9XG4gIH1cblxuICAmOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICB3aWR0aDogJGZvcm0tcmFuZ2UtdHJhY2std2lkdGg7XG4gICAgaGVpZ2h0OiAkZm9ybS1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogJGZvcm0tcmFuZ2UtdHJhY2stY3Vyc29yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXJhbmdlLXRyYWNrLWJnO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIEZpcmVmb3ggc3BlY2lmaWM/XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXJhbmdlLXRyYWNrLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZztcbiAgICB9XG5cbiAgICAmOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnO1xuICAgIH1cbiAgfVxufVxuIiwiLmZvcm0tZmxvYXRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgPiAuZm9ybS1jb250cm9sLFxuICA+IC5mb3JtLXNlbGVjdCB7XG4gICAgaGVpZ2h0OiAkZm9ybS1mbG9hdGluZy1oZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6ICRmb3JtLWZsb2F0aW5nLWxpbmUtaGVpZ2h0O1xuICB9XG5cbiAgPiBsYWJlbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwJTsgLy8gYWxsb3cgdGV4dGFyZWFzXG4gICAgcGFkZGluZzogJGZvcm0tZmxvYXRpbmctcGFkZGluZy15ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7IC8vIFJlcXVpcmVkIGZvciBhbGlnbmluZyBsYWJlbCdzIHRleHQgd2l0aCB0aGUgaW5wdXQgYXMgaXQgYWZmZWN0cyBpbm5lciBib3ggbW9kZWxcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1mbG9hdGluZy10cmFuc2l0aW9uKTtcbiAgfVxuXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbiAgPiAuZm9ybS1jb250cm9sIHtcbiAgICBwYWRkaW5nOiAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXkgJGZvcm0tZmxvYXRpbmctcGFkZGluZy14O1xuXG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgICY6Zm9jdXMsXG4gICAgJjpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB7XG4gICAgICBwYWRkaW5nLXRvcDogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy10O1xuICAgICAgcGFkZGluZy1ib3R0b206ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctYjtcbiAgICB9XG4gICAgLy8gRHVwbGljYXRlZCBiZWNhdXNlIGA6LXdlYmtpdC1hdXRvZmlsbGAgaW52YWxpZGF0ZXMgb3RoZXIgc2VsZWN0b3JzIHdoZW4gZ3JvdXBlZFxuICAgICY6LXdlYmtpdC1hdXRvZmlsbCB7XG4gICAgICBwYWRkaW5nLXRvcDogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy10O1xuICAgICAgcGFkZGluZy1ib3R0b206ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctYjtcbiAgICB9XG4gIH1cblxuICA+IC5mb3JtLXNlbGVjdCB7XG4gICAgcGFkZGluZy10b3A6ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctdDtcbiAgICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy1iO1xuICB9XG5cbiAgPiAuZm9ybS1jb250cm9sOmZvY3VzLFxuICA+IC5mb3JtLWNvbnRyb2w6bm90KDpwbGFjZWhvbGRlci1zaG93biksXG4gID4gLmZvcm0tc2VsZWN0IHtcbiAgICB+IGxhYmVsIHtcbiAgICAgIG9wYWNpdHk6ICRmb3JtLWZsb2F0aW5nLWxhYmVsLW9wYWNpdHk7XG4gICAgICB0cmFuc2Zvcm06ICRmb3JtLWZsb2F0aW5nLWxhYmVsLXRyYW5zZm9ybTtcbiAgICB9XG4gIH1cbiAgLy8gRHVwbGljYXRlZCBiZWNhdXNlIGA6LXdlYmtpdC1hdXRvZmlsbGAgaW52YWxpZGF0ZXMgb3RoZXIgc2VsZWN0b3JzIHdoZW4gZ3JvdXBlZFxuICA+IC5mb3JtLWNvbnRyb2w6LXdlYmtpdC1hdXRvZmlsbCB7XG4gICAgfiBsYWJlbCB7XG4gICAgICBvcGFjaXR5OiAkZm9ybS1mbG9hdGluZy1sYWJlbC1vcGFjaXR5O1xuICAgICAgdHJhbnNmb3JtOiAkZm9ybS1mbG9hdGluZy1sYWJlbC10cmFuc2Zvcm07XG4gICAgfVxuICB9XG4gIC8vIHN0eWxlbGludC1lbmFibGUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgLy8gRm9yIGZvcm0gdmFsaWRhdGlvbiBmZWVkYmFja1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgPiAuZm9ybS1jb250cm9sLFxuICA+IC5mb3JtLXNlbGVjdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyBGb3IgZm9jdXMgc3RhdGUncyB6LWluZGV4XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgd2lkdGg6IDElO1xuICAgIG1pbi13aWR0aDogMDsgLy8gaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvMzYyNDcxNDAvd2h5LWRvbnQtZmxleC1pdGVtcy1zaHJpbmstcGFzdC1jb250ZW50LXNpemVcbiAgfVxuXG4gIC8vIEJyaW5nIHRoZSBcImFjdGl2ZVwiIGZvcm0gY29udHJvbCB0byB0aGUgdG9wIG9mIHN1cnJvdW5kaW5nIGVsZW1lbnRzXG4gID4gLmZvcm0tY29udHJvbDpmb2N1cyxcbiAgPiAuZm9ybS1zZWxlY3Q6Zm9jdXMge1xuICAgIHotaW5kZXg6IDM7XG4gIH1cblxuICAvLyBFbnN1cmUgYnV0dG9ucyBhcmUgYWx3YXlzIGFib3ZlIGlucHV0cyBmb3IgbW9yZSB2aXN1YWxseSBwbGVhc2luZyBib3JkZXJzLlxuICAvLyBUaGlzIGlzbid0IG5lZWRlZCBmb3IgYC5pbnB1dC1ncm91cC10ZXh0YCBzaW5jZSBpdCBzaGFyZXMgdGhlIHNhbWUgYm9yZGVyLWNvbG9yXG4gIC8vIGFzIG91ciBpbnB1dHMuXG4gIC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICB6LWluZGV4OiAzO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFRleHR1YWwgYWRkb25zXG4vL1xuLy8gU2VydmVzIGFzIGEgY2F0Y2gtYWxsIGVsZW1lbnQgZm9yIGFueSB0ZXh0IG9yIHJhZGlvL2NoZWNrYm94IGlucHV0IHlvdSB3aXNoXG4vLyB0byBwcmVwZW5kIG9yIGFwcGVuZCB0byBhbiBpbnB1dC5cblxuLmlucHV0LWdyb3VwLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAkaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy15ICRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplKTsgLy8gTWF0Y2ggaW5wdXRzXG4gIGZvbnQtd2VpZ2h0OiAkaW5wdXQtZ3JvdXAtYWRkb24tZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWJnO1xuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG59XG5cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgZm9ybSBjb250cm9sIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llclxuLy8gbWFuaXB1bGF0aW9uLlxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuYnRuIHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuYnRuIHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1zZWxlY3Qge1xuICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1zZWxlY3QtcGFkZGluZy14ICsgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nO1xufVxuXG5cbi8vIFJvdW5kZWQgY29ybmVyc1xuLy9cbi8vIFRoZXNlIHJ1bGVzZXRzIG11c3QgY29tZSBhZnRlciB0aGUgc2l6aW5nIG9uZXMgdG8gcHJvcGVybHkgb3ZlcnJpZGUgc20gYW5kIGxnXG4vLyBib3JkZXItcmFkaXVzIHZhbHVlcyB3aGVuIGV4dGVuZGluZy4gVGhleSdyZSBtb3JlIHNwZWNpZmljIHRoYW4gd2UnZCBsaWtlXG4vLyB3aXRoIHRoZSBgLmlucHV0LWdyb3VwID5gIHBhcnQsIGJ1dCB3aXRob3V0IGl0LCB3ZSBjYW5ub3Qgb3ZlcnJpZGUgdGhlIHNpemluZy5cblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbi5pbnB1dC1ncm91cCB7XG4gICY6bm90KC5oYXMtdmFsaWRhdGlvbikge1xuICAgID4gOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpOm5vdCguZHJvcGRvd24tbWVudSksXG4gICAgPiAuZHJvcGRvd24tdG9nZ2xlOm50aC1sYXN0LWNoaWxkKG4gKyAzKSB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItZW5kLXJhZGl1cygwKTtcbiAgICB9XG4gIH1cblxuICAmLmhhcy12YWxpZGF0aW9uIHtcbiAgICA+IDpudGgtbGFzdC1jaGlsZChuICsgMyk6bm90KC5kcm9wZG93bi10b2dnbGUpOm5vdCguZHJvcGRvd24tbWVudSksXG4gICAgPiAuZHJvcGRvd24tdG9nZ2xlOm50aC1sYXN0LWNoaWxkKG4gKyA0KSB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItZW5kLXJhZGl1cygwKTtcbiAgICB9XG4gIH1cblxuICAkdmFsaWRhdGlvbi1tZXNzYWdlczogXCJcIjtcbiAgQGVhY2ggJHN0YXRlIGluIG1hcC1rZXlzKCRmb3JtLXZhbGlkYXRpb24tc3RhdGVzKSB7XG4gICAgJHZhbGlkYXRpb24tbWVzc2FnZXM6ICR2YWxpZGF0aW9uLW1lc3NhZ2VzICsgXCI6bm90KC5cIiArIHVucXVvdGUoJHN0YXRlKSArIFwiLXRvb2x0aXApXCIgKyBcIjpub3QoLlwiICsgdW5xdW90ZSgkc3RhdGUpICsgXCItZmVlZGJhY2spXCI7XG4gIH1cblxuICA+IDpub3QoOmZpcnN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLW1lbnUpI3skdmFsaWRhdGlvbi1tZXNzYWdlc30ge1xuICAgIG1hcmdpbi1sZWZ0OiAtJGlucHV0LWJvcmRlci13aWR0aDtcbiAgICBAaW5jbHVkZSBib3JkZXItc3RhcnQtcmFkaXVzKDApO1xuICB9XG59XG4iLCIvLyBUaGlzIG1peGluIHVzZXMgYW4gYGlmKClgIHRlY2huaXF1ZSB0byBiZSBjb21wYXRpYmxlIHdpdGggRGFydCBTYXNzXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMTg3MyNpc3N1ZWNvbW1lbnQtMTUyMjkzNzI1IGZvciBtb3JlIGRldGFpbHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tdmFsaWRhdGlvbi1taXhpbnNcbkBtaXhpbiBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gIEBpZiAoJHN0YXRlID09IFwidmFsaWRcIiBvciAkc3RhdGUgPT0gXCJpbnZhbGlkXCIpIHtcbiAgICAud2FzLXZhbGlkYXRlZCAje2lmKCYsIFwiJlwiLCBcIlwiKX06I3skc3RhdGV9LFxuICAgICN7aWYoJiwgXCImXCIsIFwiXCIpfS5pcy0jeyRzdGF0ZX0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICAje2lmKCYsIFwiJlwiLCBcIlwiKX0uaXMtI3skc3RhdGV9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gZm9ybS12YWxpZGF0aW9uLXN0YXRlKFxuICAkc3RhdGUsXG4gICRjb2xvcixcbiAgJGljb24sXG4gICR0b29sdGlwLWNvbG9yOiBjb2xvci1jb250cmFzdCgkY29sb3IpLFxuICAkdG9vbHRpcC1iZy1jb2xvcjogcmdiYSgkY29sb3IsICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eSksXG4gICRmb2N1cy1ib3gtc2hhZG93OiAwIDAgJGlucHV0LWJ0bi1mb2N1cy1ibHVyICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5KVxuKSB7XG4gIC4jeyRzdGF0ZX0tZmVlZGJhY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tZmVlZGJhY2stZm9udC1zaXplKTtcbiAgICBmb250LXN0eWxlOiAkZm9ybS1mZWVkYmFjay1mb250LXN0eWxlO1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cblxuICAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgei1pbmRleDogNTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1heC13aWR0aDogMTAwJTsgLy8gQ29udGFpbiB0byBwYXJlbnQgd2hlbiBwb3NzaWJsZVxuICAgIHBhZGRpbmc6ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14O1xuICAgIG1hcmdpbi10b3A6IC4xcmVtO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZSk7XG4gICAgbGluZS1oZWlnaHQ6ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ7XG4gICAgY29sb3I6ICR0b29sdGlwLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0b29sdGlwLWJnLWNvbG9yO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXG4gICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY29udHJvbCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtaGVpZ2h0LWlubmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRpY29uKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJveC1zaGFkb3c6ICRmb2N1cy1ib3gtc2hhZG93O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbiAgdGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0LWhlaWdodC1pbm5lcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlciByaWdodCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tc2VsZWN0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgICY6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pLFxuICAgICAgICAmOm5vdChbbXVsdGlwbGVdKVtzaXplPVwiMVwiXSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1lbmQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1zZWxlY3QtaW5kaWNhdG9yKSwgZXNjYXBlLXN2ZygkaWNvbik7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogJGZvcm0tc2VsZWN0LWJnLXBvc2l0aW9uLCAkZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6ICRmb3JtLXNlbGVjdC1iZy1zaXplLCAkZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1zaXplO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm94LXNoYWRvdzogJGZvY3VzLWJveC1zaGFkb3c7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gICAgICAmOmNoZWNrZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3gtc2hhZG93OiAkZm9jdXMtYm94LXNoYWRvdztcbiAgICAgIH1cblxuICAgICAgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5mb3JtLWNoZWNrLWlubGluZSAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAuNWVtO1xuICAgIH1cbiAgfVxuXG4gIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sLFxuICAuaW5wdXQtZ3JvdXAgLmZvcm0tc2VsZWN0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBAaWYgJHN0YXRlID09IFwidmFsaWRcIiB7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICB9IEBlbHNlIGlmICRzdGF0ZSA9PSBcImludmFsaWRcIiB7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICB9XG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgei1pbmRleDogMztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS12YWxpZGF0aW9uLW1peGluc1xuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/