/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[4]!./assets/shop/styles/offices/index.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
@font-face {
  font-family: "Mona Sans";
  src: url(/build/app/shop/fonts/assets/shop/fonts/mona-sans/MonaSans-VariableFont_wdth,wght..ttf) format("truetype-variations");
  font-weight: 200 900;
  font-stretch: 75% 125%;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Mona Sans";
  src: url(/build/app/shop/fonts/assets/shop/fonts/mona-sans/MonaSans-Italic-VariableFont_wdth,wght..ttf) format("truetype-variations");
  font-weight: 200 900;
  font-stretch: 75% 125%;
  font-style: italic;
  font-display: swap;
}
:root {
  --oec-black: #000000;
  --oec-ink: #0B132B;
  --oec-dark-blue: #273654;
  --oec-ink-2: #212121;
  --oec-green: #007538;
  --oec-green-bright: #07B922;
  --oec-gold: #D0B969;
  --oec-gold-accent: #beab5d;
  --oec-badge-gold: #d1b85f;
  --oec-red: #ff4040;
  --oec-grey: #212121;
  --oec-soft: #FCFBF7;
  --oec-white: #FFFFFF;
  --ui-gold: #E9B649;
  --ui-green-primary: #007538;
  --ui-primary-900: #0B132B;
  --ui-soft: #FAF7F5;
}

:root {
  --header-top-bar-height: 40px;
  --header-bottom-bar-height: 68px;
  --header-desktop-height: 108px;
}

.oec-header-parent {
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1000;
  text-align: left;
  font-size: 12px;
  color: #FFFFFF;
  font-family: "Mona Sans", "Inter", system-ui, -apple-system, sans-serif;
  background: transparent;
  transition: background-color 0.2s ease, height 0.3s ease, border-radius 0.3s ease;
  padding-top: env(safe-area-inset-top);
  padding-left: env(safe-area-inset-left);
  padding-right: env(safe-area-inset-right);
}
.oec-header-parent:has(.oec-header-menu-item-with-dropdown[data-dropdown]:hover), .oec-header-parent:has(.oec-header-mega-dropdown-panel:hover) {
  background: #273654;
  height: calc(var(--header-desktop-height) + 464px);
  border-radius: 0px 0px 20px 20px;
}

.header__nav-bar--initial {
  background: transparent;
  transition: background-color 0.2s ease;
}

.header.header--scrolled .header__nav-bar--initial {
  background: #273654;
  backdrop-filter: none;
  -webkit-backdrop-filter: none;
}

.header.header--scrolled .header__mobile-bar {
  background: #273654;
}

.oec-header__nav-link {
  color: #FFFFFF;
  text-decoration: none;
  transition: color 0.2s, opacity 0.2s;
}
.oec-header__nav-link:hover {
  color: #cdbd7d;
}
.oec-header__nav-link.oec-header__nav-link--current {
  text-decoration: underline;
  text-decoration-color: #cdbd7d;
  text-underline-offset: 0.2em;
}
.oec-header__nav-link:focus-visible {
  outline: 2px solid #FFFFFF;
  outline-offset: 2px;
  border-radius: 2px;
}

.header-spacer {
  height: 56px;
}

@media (min-width: 1280px) {
  .header-spacer {
    height: var(--header-desktop-height);
  }
}
.header-spacer-mobile {
  display: none;
  width: 100%;
  flex-shrink: 0;
}

@media (max-width: 1279px) {
  body:not([data-route=sylius_shop_homepage]) .header-spacer-mobile {
    display: block;
    height: var(--oec-shop-mobile-header-offset);
  }
}
@media (min-width: 1280px) {
  .header-spacer-mobile {
    display: none !important;
    height: 0 !important;
  }
}
body[data-route]:not([data-route=sylius_shop_homepage]) {
  padding-top: 0;
}

body[data-route]:not([data-route=sylius_shop_homepage]) .header__nav-bar--initial {
  background: #273654;
}
body[data-route]:not([data-route=sylius_shop_homepage]) .header.header--scrolled .header__nav-bar--initial {
  background: #273654;
}
body[data-route]:not([data-route=sylius_shop_homepage]) .oec-mobile-header,
body[data-route]:not([data-route=sylius_shop_homepage]) .header.header--scrolled .header__mobile-bar {
  background: #273654;
}

@media (max-width: 640px) {
  body {
    padding-top: 0;
  }
}
.oec-header {
  position: absolute;
  top: 0px;
  left: 0px;
  border-bottom: 1px solid #FFFFFF;
  box-sizing: border-box;
  width: 100%;
  height: 54.3px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 16px 47px;
  gap: 20px;
}

.secondary-parent {
  display: flex;
  align-items: center;
  gap: 54px;
  flex-shrink: 0;
  flex-grow: 1;
  width: auto;
}

.secondary {
  overflow: hidden;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 2px;
}

.container {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.container2 {
  align-self: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.consulter-lvolution-des {
  position: relative;
  line-height: 19.2px;
  color: #FFFFFF;
  text-decoration: none;
  font-size: 12px;
  cursor: pointer;
}
.consulter-lvolution-des:hover {
  text-decoration: underline;
}

.horizontal-divideralign-stret {
  align-self: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}

.horizontal-divider {
  align-self: stretch;
  height: 2px;
  position: relative;
  background-color: var(--oec-gold-accent);
  overflow: hidden;
  flex-shrink: 0;
}

.header-cours-container {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 32px;
  font-size: 14px;
}

.cours-de-lor-parent {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 8px;
}

.cours-de-lor {
  position: relative;
  letter-spacing: 0.1px;
  font-weight: 600;
  color: #fff;
}

.actiontrending-up-parent {
  border-radius: 8px;
  background-color: rgba(0, 0, 0, 0.4);
  display: flex;
  align-items: center;
  padding: 2px 4px;
  gap: 2px;
  color: #08ba22;
}

.actiontrending-up {
  height: 24px;
  width: 24px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}

.vector-icon {
  position: absolute;
  height: 50%;
  width: 83.33%;
  top: 25%;
  right: 8.33%;
  bottom: 25%;
  left: 8.33%;
  max-width: 100%;
  overflow: hidden;
  max-height: 100%;
}

.div2 {
  position: relative;
  letter-spacing: 0.25px;
  font-weight: 500;
  font-size: 14px;
}

.actiontrending-down-parent {
  border-radius: 8px;
  background-color: rgba(0, 0, 0, 0.4);
  display: flex;
  align-items: center;
  padding: 2px 4px;
  gap: 2px;
  color: var(--oec-red);
}

.oec-header-inner {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  font-size: 16px;
}

.devicephone-line-icon {
  width: 24px;
  height: 24px;
  position: relative;
  max-height: 100%;
  flex-shrink: 0;
}

.div5 {
  position: relative;
  text-decoration: underline;
  letter-spacing: 0.15px;
  font-weight: 600;
  color: #FFFFFF;
}

.appel-non-surtax {
  position: relative;
  font-size: 12px;
  letter-spacing: 0.4px;
  color: #FFFFFF;
}

.container3 {
  position: absolute;
  top: 56.94px;
  left: 0px;
  width: 100%;
  height: 58.7px;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0px 24px;
  box-sizing: border-box;
  gap: 20px;
  font-size: 16px;
}

.container-wrapper {
  display: flex;
  align-items: center;
}

.container4 {
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
}

.container5 {
  height: 40px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}

.variant-1 {
  flex: 1;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0px 16px;
}

.acheter {
  position: relative;
}

.container-inner {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}

.logo-or-en-cash-blanc {
  width: 182px;
  position: relative;
  max-height: 100%;
  object-fit: cover;
}

.container20 {
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 32px;
  text-align: center;
  font-size: 14px;
  color: #000000;
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
}

.frame-group {
  display: flex;
  align-items: center;
  gap: 24px;
}

.group {
  display: flex;
  align-items: center;
  gap: 4px;
  position: relative;
}
@media (max-width: 640px) {
  .group {
    align-items: flex-start;
  }
}

.oec-container {
  padding-top: 0;
}
@media (max-width: 1280px) {
  .oec-container {
    padding-top: 6rem;
  }
}
@media (max-width: 640px) {
  .oec-container {
    padding-top: 5.5rem;
  }
}

.oec-cart-trigger {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 48px;
  height: 48px;
  border-radius: 9999px;
  background-color: #EFE7DC;
  transition: background-color 150ms ease;
}
.oec-cart-trigger:hover {
  background-color: #E5DDD2;
}
.oec-cart-trigger:focus {
  outline: none;
}
.oec-cart-trigger:focus-visible {
  ring: 2px solid #1c2148;
  ring-offset: 2px;
  outline: 2px solid #1c2148;
  outline-offset: 2px;
}
.oec-cart-trigger svg {
  width: 24px;
  height: 24px;
}

.oec-cart-trigger__badge {
  position: absolute;
  top: -2px;
  right: -2px;
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 20px;
  height: 20px;
  padding: 0 5px;
  background-color: #1c2148;
  color: #fff;
  font-size: 11px;
  font-weight: 700;
  border-radius: 9999px;
}

.icon {
  width: 32px;
  height: 32px;
  position: relative;
  max-height: 100%;
  flex-shrink: 0;
}

.wrapper {
  height: 19px;
  width: 19px;
  border-radius: 18.5px;
  background-color: var(--oec-badge-gold);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 7px 0px;
  box-sizing: border-box;
  position: absolute;
  top: -4px;
  right: -4px;
}

.div6 {
  position: relative;
  letter-spacing: 1.25px;
  font-weight: 600;
  flex-shrink: 0;
  color: #000000;
  font-size: 12px;
  line-height: 1;
}

.mapsdiamond-parent {
  display: flex;
  align-items: center;
  gap: 4px;
  font-size: 16px;
  color: #FFFFFF;
  font-family: "Mona Sans", "Inter", system-ui, -apple-system, sans-serif;
}

.vector-icon3 {
  position: absolute;
  height: 75%;
  width: 83.33%;
  top: 12.5%;
  right: 8.33%;
  bottom: 12.5%;
  left: 8.33%;
  max-width: 100%;
  overflow: hidden;
  max-height: 100%;
}

.accs-pro {
  position: relative;
  letter-spacing: 1.25px;
  font-weight: 500;
  color: #FFFFFF;
  text-decoration: none;
}
.accs-pro:hover {
  opacity: 0.8;
}

.container21 {
  height: 40px;
  border-radius: 8px;
  border: 1px solid #FFFFFF;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  text-align: left;
  font-size: 16px;
  color: #FFFFFF;
  font-family: "Mona Sans", "Inter", system-ui, -apple-system, sans-serif;
  padding: 0 16px;
}
.container21:hover {
  background-color: rgba(255, 255, 255, 0.1);
}

.prendre-rdv {
  position: relative;
  line-height: 19.2px;
  font-weight: 500;
  color: #FFFFFF;
  text-decoration: none;
}

body.oec-modal-open {
  overflow: hidden;
}

.oec-login-email-overlay {
  position: fixed;
  inset: 0;
  background-color: rgba(0, 0, 0, 0.6);
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.2s ease, visibility 0.2s ease;
  z-index: 1200;
}
.oec-login-email-overlay.is-open {
  opacity: 1;
  visibility: visible;
}

.oec-appointment-modal-overlay {
  position: fixed;
  inset: 0;
  background-color: rgba(0, 0, 0, 0.6);
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.2s ease, visibility 0.2s ease;
  z-index: 1200;
}
.oec-appointment-modal-overlay.is-open {
  opacity: 1;
  visibility: visible;
}

.oec-appointment-modal {
  position: fixed;
  top: calc(115.6px + 12px);
  right: 32px;
  left: auto;
  transform: none;
  width: 520px;
  max-width: calc(100% - 32px);
  max-height: calc(100vh - (115.6px + 32px));
  overflow: auto;
  background-color: #FFFFFF;
  border-radius: 12px;
  box-shadow: 0 16px 48px rgba(0, 0, 0, 0.12);
  padding: 32px;
  color: #292e3e;
  font-family: "Mona Sans", "Inter", system-ui, -apple-system, sans-serif;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.2s ease, visibility 0.2s ease;
  z-index: 1201;
}
.oec-appointment-modal.is-open {
  opacity: 1;
  visibility: visible;
}
@media (max-width: 1279px) {
  .oec-appointment-modal {
    inset: 0;
    width: 100%;
    height: 100%;
    max-width: none;
    max-height: 100vh;
    max-height: 100dvh;
    border-radius: 0;
    overflow: auto;
    padding: calc(24px + env(safe-area-inset-top)) calc(24px + env(safe-area-inset-right)) calc(24px + env(safe-area-inset-bottom)) calc(24px + env(safe-area-inset-left));
  }
}

.oec-appointment-modal-content {
  display: flex;
  flex-direction: column;
}

.oec-appointment-modal-title {
  margin: 0;
  font-size: 24px;
  font-weight: 600;
}

.oec-appointment-modal-body {
  display: flex;
  flex-direction: column;
}

.oec-login-email-modal,
.oec-login-password-modal,
.oec-forgot-password-modal,
.oec-forgot-password-confirm-modal,
.oec-reset-password-modal,
.oec-register-modal,
.oec-register-info-modal,
.oec-register-pro-modal,
.oec-register-confirm-modal {
  position: fixed;
  top: calc(115.6px + 12px);
  right: 32px;
  left: auto;
  transform: none;
  width: 520px;
  max-width: calc(100% - 32px);
  background-color: #FFFFFF;
  border-radius: 12px;
  box-shadow: 0 16px 48px rgba(0, 0, 0, 0.12);
  padding: 32px;
  max-height: calc(100vh - 115.6px - 12px - 12px);
  max-height: calc(100dvh - 115.6px - 12px - 12px);
  overflow-y: auto;
  color: #292e3e;
  font-family: "Mona Sans", "Inter", system-ui, -apple-system, sans-serif;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.2s ease, visibility 0.2s ease;
  z-index: 1201;
}
.oec-login-email-modal.is-open,
.oec-login-password-modal.is-open,
.oec-forgot-password-modal.is-open,
.oec-forgot-password-confirm-modal.is-open,
.oec-reset-password-modal.is-open,
.oec-register-modal.is-open,
.oec-register-info-modal.is-open,
.oec-register-pro-modal.is-open,
.oec-register-confirm-modal.is-open {
  opacity: 1;
  visibility: visible;
}
@media (max-width: 640px) {
  .oec-login-email-modal,
  .oec-login-password-modal,
  .oec-forgot-password-modal,
  .oec-forgot-password-confirm-modal,
  .oec-reset-password-modal,
  .oec-register-modal,
  .oec-register-info-modal,
  .oec-register-pro-modal,
  .oec-register-confirm-modal {
    top: 0;
    right: 0;
    left: 0;
    width: 100%;
    max-width: 100%;
    max-height: 100vh;
    max-height: 100dvh;
    border-radius: 0;
    padding: 16px;
  }
}

@media (max-width: 1279px) {
  .oec-login-email-modal,
  .oec-login-password-modal,
  .oec-forgot-password-modal,
  .oec-forgot-password-confirm-modal,
  .oec-reset-password-modal,
  .oec-register-modal,
  .oec-register-info-modal,
  .oec-register-confirm-modal {
    inset: 0;
    width: 100%;
    height: 100%;
    max-width: none;
    border-radius: 0;
    overflow: auto;
    padding: calc(24px + env(safe-area-inset-top)) calc(24px + env(safe-area-inset-right)) calc(24px + env(safe-area-inset-bottom)) calc(24px + env(safe-area-inset-left));
  }
}
.oec-register-confirm-modal {
  border-radius: 12px;
}

.oec-login-modal-header {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  margin-bottom: 16px;
}

.oec-login-modal-heading {
  display: flex;
  align-items: center;
  gap: 12px;
  flex: 1;
  justify-content: center;
}

.oec-login-modal-back {
  position: absolute;
  left: 0;
  border: 0;
  background: transparent;
  padding: 0;
  font-size: 14px;
  font-weight: 600;
  color: #292e3e;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.oec-login-modal-close {
  position: absolute;
  right: 0;
  border: 0;
  background: transparent;
  padding: 0;
  font-size: 14px;
  font-weight: 600;
  color: #292e3e;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.oec-login-modal-icon {
  display: block;
}

.oec-login-email-content,
.oec-login-password-content,
.oec-forgot-password-content,
.oec-reset-password-content,
.oec-register-content,
.oec-register-info-content,
.oec-register-confirm-content,
.oec-forgot-password-confirm-content {
  display: flex;
  flex-direction: column;
}

.oec-login-email-logged-out {
  display: flex;
  flex-direction: column;
}

.oec-login-email-logged-in[hidden],
.oec-login-email-logged-out[hidden] {
  display: none !important;
}

.oec-register-confirm-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  margin-bottom: 16px;
}

.oec-register-confirm-header .oec-login-modal-close {
  position: static;
}

.oec-login-email-title,
.oec-login-password-title,
.oec-forgot-password-title,
.oec-reset-password-title,
.oec-register-title,
.oec-register-info-title,
.oec-register-confirm-title,
.oec-forgot-password-confirm-title {
  margin: 0;
  font-size: 24px;
  font-weight: 600;
}

.oec-login-email-subtitle,
.oec-login-password-subtitle,
.oec-forgot-password-subtitle,
.oec-register-subtitle,
.oec-register-info-subtitle,
.oec-register-confirm-subtitle,
.oec-forgot-password-confirm-subtitle {
  margin: 0 0 24px;
  font-size: 16px;
  color: #292e3e;
}

.oec-register-confirm-status {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 24px;
}

.oec-forgot-password-confirm-status {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 24px;
}

.oec-register-confirm-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #07B922;
}

.oec-forgot-password-confirm-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #07B922;
}

.oec-register-confirm-subtitle {
  margin: 0;
}

.oec-forgot-password-confirm-subtitle {
  margin: 0;
}

.oec-login-email-field,
.oec-login-password-field,
.oec-forgot-password-field,
.oec-reset-password-field,
.oec-register-field,
.oec-register-info-field {
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin-bottom: 24px;
}

.oec-login-email-label,
.oec-login-password-label,
.oec-forgot-password-label,
.oec-reset-password-label,
.oec-register-label,
.oec-register-info-label {
  font-size: 14px;
  font-weight: 600;
}

.oec-login-email-input,
.oec-login-password-input,
.oec-forgot-password-input,
.oec-reset-password-input,
.oec-register-input {
  border: 1px solid #dcdcdc;
  border-radius: 10px;
  padding: 12px 16px;
  font-size: 16px;
  font-family: "Mona Sans", "Inter", system-ui, -apple-system, sans-serif;
}
.oec-login-email-input:focus,
.oec-login-password-input:focus,
.oec-forgot-password-input:focus,
.oec-reset-password-input:focus,
.oec-register-input:focus {
  outline: none;
  border-color: #0B132B;
  box-shadow: 0 0 0 2px rgba(11, 19, 43, 0.08);
}
.oec-login-email-input.oec-register-input--error,
.oec-login-password-input.oec-register-input--error,
.oec-forgot-password-input.oec-register-input--error,
.oec-reset-password-input.oec-register-input--error,
.oec-register-input.oec-register-input--error {
  border-color: #d32f2f;
}
.oec-login-email-input.oec-register-input--error:focus,
.oec-login-password-input.oec-register-input--error:focus,
.oec-forgot-password-input.oec-register-input--error:focus,
.oec-reset-password-input.oec-register-input--error:focus,
.oec-register-input.oec-register-input--error:focus {
  border-color: #d32f2f;
  box-shadow: 0 0 0 2px rgba(211, 47, 47, 0.15);
}

.oec-register-field-error {
  display: block;
  margin-top: 6px;
  font-size: 14px;
  color: #d32f2f;
  font-family: "Mona Sans", "Inter", system-ui, -apple-system, sans-serif;
}

.oec-login-password-input-wrap,
.oec-reset-password-input-wrap {
  position: relative;
  width: 100%;
}

.oec-login-password-input,
.oec-register-password-input,
.oec-reset-password-input {
  width: 100%;
  padding-right: 88px;
}

.oec-login-password-toggle,
.oec-register-password-toggle,
.oec-reset-password-toggle {
  position: absolute;
  top: 50%;
  right: 12px;
  transform: translateY(-50%);
  white-space: nowrap;
  border: 0;
  background: transparent;
  padding: 0;
  font-size: 14px;
  font-weight: 600;
  color: #292e3e;
  cursor: pointer;
}

.oec-login-email-button,
.oec-login-password-button,
.oec-forgot-password-button,
.oec-reset-password-button,
.oec-register-continue,
.oec-register-info-submit,
.oec-register-confirm-button,
.oec-forgot-password-confirm-button {
  display: flex;
  align-items: center;
  justify-content: center;
  align-self: stretch;
  width: auto;
  margin: 0 12px;
  height: 48px;
  border: 0;
  border-radius: 10px;
  background-color: #0B132B;
  color: #FFFFFF;
  font-size: 16px;
  font-weight: 600;
  cursor: pointer;
}

.oec-register-confirm-button,
.oec-forgot-password-confirm-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 0 32px;
}

.oec-forgot-password-confirm-button-icon,
.oec-register-confirm-button-icon {
  display: block;
}

.oec-login-email-continue {
  padding: 0 32px;
}

.oec-login-email-logout {
  margin-top: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
}

.oec-login-email-button--account {
  background-color: #FFFFFF;
  border: 1px solid #0B132B;
  color: #0B132B;
}

.oec-login-password-forgot {
  margin-top: 12px;
  font-size: 14px;
  color: #292e3e;
  text-align: center;
  text-decoration: underline;
  background: transparent;
  border: 0;
  padding: 0;
  cursor: pointer;
}

.oec-login-password-error {
  margin: 0 0 12px;
  font-size: 14px;
  color: #ff4040;
}

.oec-login-email-error {
  margin: 6px 0 0;
  font-size: 14px;
  color: #ff4040;
}

.oec-forgot-password-error {
  margin: 0 0 12px;
  font-size: 14px;
  color: #ff4040;
}

.oec-reset-password-error {
  margin: 0 0 12px;
  font-size: 14px;
  color: #ff4040;
}

.oec-reset-password-mismatch {
  margin: 0 0 12px;
  font-size: 14px;
  color: #ff4040;
}

.oec-forgot-password-input.is-error {
  border-color: #ff4040;
}

.oec-login-email-input.is-error {
  border-color: #ff4040;
}

.oec-reset-password-input.is-error {
  border-color: #ff4040;
}

.oec-reset-password-error ul {
  margin: 0;
  padding-left: 16px;
}

.oec-register-info-field-error {
  margin: 6px 0 0;
  font-size: 14px;
  color: #ff4040;
}

.oec-register-input.is-error {
  border-color: #ff4040;
}

.oec-register-terms-error {
  margin-top: 6px;
}

.oec-reset-password-hints {
  margin: 0 0 24px;
  padding: 0;
  list-style: none;
  font-size: 14px;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 8px 16px;
}

.oec-reset-password-hints li {
  display: flex;
  align-items: center;
  gap: 8px;
  margin: 0;
  color: #292e3e;
}

.oec-reset-criterion-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 18px;
  height: 18px;
  border-radius: 999px;
  border: 1px solid #dcdcdc;
  font-size: 11px;
  font-weight: 700;
  line-height: 1;
  text-transform: uppercase;
  color: #FFFFFF;
}

.oec-reset-password-hints li.is-met {
  color: #292e3e;
}

.oec-reset-password-hints li.is-met .oec-reset-criterion-icon {
  background-color: #08ba22;
  border-color: #08ba22;
}

.oec-reset-password-hints li.is-unmet {
  color: #292e3e;
}

.oec-reset-password-hints li.is-unmet .oec-reset-criterion-icon {
  background-color: #ff4040;
  border-color: #ff4040;
}

.oec-register-info-type {
  display: flex;
  gap: 16px;
  margin-bottom: 24px;
}

.oec-register-info-type label {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  font-size: 14px;
  font-weight: 600;
}

.oec-register-info-section {
  display: none;
}

.oec-register-info-section.is-active {
  display: block;
}

.oec-register-info-row {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
}

.oec-register-info-row .oec-register-info-field {
  margin-bottom: 24px;
}

.oec-register-info-row + .oec-register-info-communications,
.oec-register-info-row + .oec-register-info-terms {
  margin-top: 0;
}

.oec-register-info-civility {
  display: flex;
  gap: 16px;
}

.oec-register-info-civility label {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  font-size: 14px;
  font-weight: 600;
}

.oec-register-info-communications {
  margin-bottom: 24px;
}

.oec-register-info-communications .oec-register-info-label {
  margin-bottom: 8px;
}

.oec-register-info-communications-options {
  display: flex;
  gap: 16px;
}

.oec-register-info-communications-options label {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  font-size: 14px;
}

.oec-register-info-terms {
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin-bottom: 24px;
  font-size: 14px;
}

.oec-register-info-terms label {
  display: inline-flex;
  align-items: center;
  gap: 6px;
}

.oec-register-terms-toggle {
  align-self: flex-start;
  border: 0;
  background: transparent;
  padding: 0;
  font-size: 14px;
  font-weight: 600;
  color: #292e3e;
  text-decoration: underline;
  cursor: pointer;
}

.oec-register-terms-details {
  padding: 12px;
  border: 1px solid #dcdcdc;
  border-radius: 10px;
  background-color: #efefef;
  font-size: 14px;
  color: #292e3e;
}

.oec-register-info-error {
  margin: 0 0 12px;
  font-size: 14px;
  color: #ff4040;
}

.oec-register-required {
  color: #ff4040;
}

.oec-register-required-note {
  margin: 0 0 12px;
  font-size: 14px;
  color: #292e3e;
}

.oec-register-email-row {
  display: flex;
  align-items: center;
  gap: 8px;
  position: relative;
  min-height: 44px;
}

.oec-register-email-text {
  margin: 0;
  font-size: 16px;
  color: #292e3e;
  padding-right: 88px;
}

.oec-register-email-edit {
  position: absolute;
  top: 50%;
  right: 12px;
  transform: translateY(-50%);
  border: 0;
  background: transparent;
  padding: 0;
  font-size: 14px;
  font-weight: 600;
  color: #292e3e;
  cursor: pointer;
  text-decoration: underline;
  white-space: nowrap;
}

.oec-register-password-wrap {
  position: relative;
  width: 100%;
}

.oec-register-password-hints {
  margin: 0 0 24px;
  padding: 0;
  list-style: none;
  font-size: 14px;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 8px 16px;
}

.oec-register-password-hints li {
  display: flex;
  align-items: center;
  gap: 8px;
  margin: 0;
  color: #292e3e;
}

.oec-register-criterion-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 18px;
  height: 18px;
  border-radius: 999px;
  border: 1px solid #dcdcdc;
  font-size: 11px;
  font-weight: 700;
  line-height: 1;
  text-transform: uppercase;
  color: #FFFFFF;
}

.oec-register-password-hints li.is-met {
  color: #292e3e;
}

.oec-register-password-hints li.is-met .oec-register-criterion-icon {
  background-color: #08ba22;
  border-color: #08ba22;
}

.oec-register-password-hints li.is-unmet {
  color: #292e3e;
}

.oec-register-password-hints li.is-unmet .oec-register-criterion-icon {
  background-color: #ff4040;
  border-color: #ff4040;
}

.oec-header-menu-item-with-dropdown {
  position: relative;
}

.oec-header-menu-item-with-dropdown[data-dropdown]::after {
  content: "";
  position: absolute;
  top: 100%;
  left: -8px;
  right: -8px;
  height: 48px;
  z-index: 1000;
  pointer-events: auto;
}

.oec-header-mega-dropdown-panel {
  position: absolute;
  top: var(--header-desktop-height);
  left: 0;
  width: 100%;
  height: 0;
  overflow: hidden;
  background-color: transparent;
  border-radius: 0px 0px 20px 20px;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s ease, visibility 0.3s ease, height 0.3s ease;
  z-index: 999;
}
.oec-header-mega-dropdown-panel:hover {
  height: 464px;
  opacity: 1;
  visibility: visible;
}

.oec-header-parent:has([data-dropdown=acheter]:hover) [data-dropdown-panel=acheter],
.oec-header-parent:has([data-dropdown=vendre]:hover) [data-dropdown-panel=vendre],
.oec-header-parent:has([data-dropdown=services]:hover) [data-dropdown-panel=services],
.oec-header-parent:has([data-dropdown=tout-savoir]:hover) [data-dropdown-panel=tout-savoir] {
  height: 464px;
  opacity: 1;
  visibility: visible;
}

@media (max-width: 1024px) {
  .oec-header {
    padding: 16px 24px;
    flex-wrap: wrap;
  }
  .secondary-parent {
    gap: 24px;
  }
  .header-cours-container {
    gap: 16px;
  }
  .container3 {
    flex-wrap: wrap;
    height: auto;
    padding: 12px 24px;
  }
  .container4 {
    width: 100%;
    justify-content: center;
    order: 3;
  }
  .container-inner {
    width: 100%;
    justify-content: center;
    order: 1;
  }
  .container20 {
    width: 100%;
    justify-content: center;
    order: 2;
  }
  .oec-header-mega-dropdown-panel {
    height: auto !important;
    max-height: 0;
  }
  .oec-header-mega-dropdown-panel:hover {
    max-height: 600px;
  }
  .oec-header-parent:has([data-dropdown=acheter]:hover) [data-dropdown-panel=acheter],
  .oec-header-parent:has([data-dropdown=vendre]:hover) [data-dropdown-panel=vendre],
  .oec-header-parent:has([data-dropdown=services]:hover) [data-dropdown-panel=services],
  .oec-header-parent:has([data-dropdown=tout-savoir]:hover) [data-dropdown-panel=tout-savoir] {
    max-height: 600px;
  }
  .oec-dropdown-column {
    flex: 0 0 calc((100% - 32px) / 2) !important;
    max-width: calc((100% - 32px) / 2) !important;
  }
  .oec-header-mega-dropdown-image {
    width: 100%;
    max-width: 400px;
    margin: 0 auto;
  }
  .oec-header-parent:has([data-dropdown=acheter]:hover) [data-dropdown-panel=acheter],
  .oec-header-parent:has([data-dropdown=vendre]:hover) [data-dropdown-panel=vendre],
  .oec-header-parent:has([data-dropdown=services]:hover) [data-dropdown-panel=services],
  .oec-header-parent:has([data-dropdown=tout-savoir]:hover) [data-dropdown-panel=tout-savoir] {
    max-height: 600px;
  }
}
.oec-header-parent--collection .oec-header-nav-bar {
  background-color: #E6E7EA !important;
}
.oec-header-parent--collection .oec-mobile-header, .oec-header-parent--collection.header--scrolled .header__mobile-bar {
  background-color: #E6E7EA !important;
}
.oec-header-parent--collection .oec-header-nav-bar svg,
.oec-header-parent--collection .oec-mobile-header svg {
  color: #1e293b;
}
.oec-header-parent--collection .oec-oc-cart-wrapper .oec-cart-trigger {
  background-color: transparent;
  width: auto;
  height: auto;
}
.oec-header-parent--collection .oec-oc-cart-wrapper .oec-cart-trigger:hover {
  background-color: transparent;
  opacity: 0.8;
}
.oec-header-parent--collection .oec-oc-cart-wrapper .oec-cart-trigger svg {
  width: 28px;
  height: 28px;
}
.oec-header-parent--collection .oec-oc-cart-wrapper .oec-cart-trigger__badge {
  background-color: #273654;
  color: #FFFFFF;
  top: -4px;
  right: -6px;
  min-width: 18px;
  height: 18px;
  font-size: 10px;
}
.oec-header-parent--collection:has(.oec-header-menu-item-with-dropdown:hover), .oec-header-parent--collection:has(.oec-header-mega-dropdown-panel:hover) {
  background: #E6E7EA !important;
  border-radius: 0px 0px 20px 20px;
}

.oec-dropdown-panel-inner {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 45px 60px;
  gap: 20px;
  height: 100%;
  box-sizing: border-box;
}

.oec-dropdown-columns-wrapper {
  flex: 1;
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  justify-content: flex-start;
  gap: 48px;
  row-gap: 56px;
}

.oec-dropdown-column {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
  flex-shrink: 0;
}

.oec-dropdown-column__heading {
  position: relative;
  font-size: 24px;
  letter-spacing: 0.15px;
  font-weight: 600;
  font-family: "Mona Sans", "Inter", system-ui, -apple-system, sans-serif;
  color: #FFFFFF;
}

.oec-dropdown-column__items {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 24px;
}

.oec-dropdown-column__link {
  position: relative;
  font-size: 16px;
  letter-spacing: 0.5px;
  font-family: "Mona Sans", "Inter", system-ui, -apple-system, sans-serif;
  color: #FFFFFF;
  text-decoration: none;
  transition: opacity 0.2s ease-in-out;
}
.oec-dropdown-column__link:hover {
  opacity: 0.7;
}

.oec-dropdown-image-wrapper {
  width: 492px;
  flex-shrink: 0;
  position: relative;
}

.oec-dropdown-image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  max-height: 328px;
  border-radius: 8px 8px 100px 8px;
}

.oec-dropdown-image-overlay {
  position: absolute;
  inset: 0;
  pointer-events: none;
  background: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.6));
  border-radius: 8px 8px 100px 8px;
}

.oec-dropdown-footer-link {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  margin-top: 8px;
  font-size: 14px;
  font-weight: 600;
  font-family: "Mona Sans", "Inter", system-ui, -apple-system, sans-serif;
  color: #FFFFFF;
  text-decoration: none;
  border-bottom: 2px solid #C0AC5C;
  padding-bottom: 2px;
  transition: opacity 0.2s;
}
.oec-dropdown-footer-link:hover {
  opacity: 0.7;
}
.oec-dropdown-footer-link__chevron {
  width: 24px;
  height: 24px;
}

.oec-header-mega-dropdown-panel--light {
  background-color: #E6E7EA !important;
}
.oec-header-mega-dropdown-panel--light .oec-dropdown-column__heading {
  color: #101722;
}
.oec-header-mega-dropdown-panel--light .oec-dropdown-column__link {
  color: #101722;
}
.oec-header-mega-dropdown-panel--light .oec-dropdown-footer-link {
  color: #101722;
}
.oec-header-mega-dropdown-panel--light .oec-dropdown-image-overlay {
  background: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.3));
}

@media (max-width: 1024px) {
  .oec-dropdown-panel-inner {
    flex-direction: column;
    padding: 32px 24px;
  }
  .oec-dropdown-image-wrapper {
    width: 100%;
    max-width: 400px;
    margin: 0 auto;
  }
}
.oec-oc-acces-pro-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  padding: 10px 20px;
  background-color: #273654;
  color: #FFFFFF !important;
  font-size: 14px;
  font-weight: 500;
  font-family: "Mona Sans", "Inter", system-ui, -apple-system, sans-serif;
  border-radius: 10px;
  border: none;
  cursor: pointer;
  white-space: nowrap;
  transition: opacity 0.15s ease;
}
.oec-oc-acces-pro-btn:hover {
  opacity: 0.9;
}

body[data-route]:not([data-route=sylius_shop_homepage]) .oec-header-parent--collection .header__nav-bar--initial, body[data-route]:not([data-route=sylius_shop_homepage]) .oec-header-parent--collection.header--scrolled .header__nav-bar--initial {
  background: #E6E7EA;
}
body[data-route]:not([data-route=sylius_shop_homepage]) .oec-header-parent--collection .oec-mobile-header, body[data-route]:not([data-route=sylius_shop_homepage]) .oec-header-parent--collection.header--scrolled .header__mobile-bar {
  background: #E6E7EA;
}

@media (max-width: 1279px) {
  .oec-header-top-bar,
  .oec-header-nav-bar,
  .oec-header-mega-dropdown-panel {
    display: none !important;
  }
}
@media (min-width: 1280px) {
  .oec-mobile-header {
    display: none !important;
  }
}
.oec-mobile-metal-strip {
  display: none;
}
@media (max-width: 1279px) {
  .oec-mobile-metal-strip {
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1001;
    width: 100%;
    box-sizing: border-box;
    padding-top: env(safe-area-inset-top);
    background-color: #FFFFFF;
    border-bottom: 1px solid #f3f4f6;
    color: #1e293b;
    text-align: left;
  }
  .oec-mobile-metal-strip svg {
    color: inherit;
    fill: currentColor;
  }
}
@media (min-width: 1280px) {
  .oec-mobile-metal-strip {
    display: none !important;
  }
}
@media (max-width: 1279px) {
  .oec-mobile-metal-strip__inner {
    min-height: 2.625rem;
    box-sizing: border-box;
  }
}

:root {
  --oec-shop-mobile-header-offset: calc(
      env(safe-area-inset-top) + 2.625rem + 1px + 6px + 1.5rem + 3rem + 6px
  );
}

.oec-mobile-header {
  display: flex;
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1000;
  background-color: transparent;
  align-items: center;
  justify-content: space-between;
  box-sizing: border-box;
  gap: 20px;
  text-align: center;
  font-size: 12px;
  color: #FFFFFF;
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
  transition: background-color 0.3s ease, color 0.3s ease;
  padding-left: calc(24px + env(safe-area-inset-left));
  padding-right: calc(24px + env(safe-area-inset-right));
}
@media (max-width: 1279px) {
  .oec-mobile-header.oec-mobile-header--below-metal-strip {
    top: calc(env(safe-area-inset-top) + 2.625rem + 1px);
    /*padding-top: $spacing-xs;*/
  }
}
@media (max-width: 640px) {
  .oec-mobile-header {
    padding-top: calc(6px + env(safe-area-inset-top));
    padding-bottom: 6px;
  }
}
.oec-mobile-header svg {
  color: #FFFFFF;
}
.oec-mobile-header.scrolled, .oec-mobile-header.oec-mobile-header--solid {
  background-color: #273654;
  color: #FFFFFF;
}
.oec-mobile-header.scrolled::before, .oec-mobile-header.oec-mobile-header--solid::before {
  content: "";
  position: absolute;
  top: calc(-1 * env(safe-area-inset-top));
  left: 0;
  right: 0;
  height: calc(100% + env(safe-area-inset-top));
  background-color: #273654;
  z-index: -1;
}
.oec-mobile-header .oec-mobile-menu-btn {
  height: 24px;
  width: 24px;
  background: transparent;
  border: none;
  cursor: pointer;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  color: inherit;
}
.oec-mobile-header .oec-mobile-menu-btn svg {
  width: 24px;
  height: 24px;
  color: inherit;
  stroke: currentColor;
}
.oec-mobile-header .oec-mobile-logo {
  width: 145px;
  position: relative;
  max-height: 100%;
  object-fit: cover;
}
.oec-mobile-header .oec-mobile-actions {
  display: flex;
  align-items: center;
  gap: 12px;
}
.oec-mobile-header .oec-mobile-icon-btn {
  width: 24px;
  height: 24px;
  position: relative;
  background: transparent;
  border: none;
  cursor: pointer;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  color: inherit;
}
.oec-mobile-header .oec-mobile-icon-btn svg {
  width: 24px;
  height: 24px;
  color: inherit;
  stroke: currentColor;
}
.oec-mobile-header .oec-mobile-cart-wrapper {
  position: relative;
  display: flex;
  align-items: center;
  gap: 4px;
}
.oec-mobile-header .oec-mobile-cart-badge {
  height: 16px;
  width: 16px;
  border-radius: 18.5px;
  background-color: var(--oec-badge-gold);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 7px 0px;
  box-sizing: border-box;
  position: absolute;
  top: -4px;
  right: -8px;
}
.oec-mobile-header .oec-mobile-cart-badge .oec-mobile-cart-count {
  position: relative;
  letter-spacing: 1.25px;
  font-weight: 600;
  flex-shrink: 0;
  color: #000000;
  font-size: 12px;
  line-height: 1;
}
.oec-mobile-header.scrolled .oec-mobile-menu-btn,
.oec-mobile-header.scrolled .oec-mobile-icon-btn, .oec-mobile-header.oec-mobile-header--solid .oec-mobile-menu-btn,
.oec-mobile-header.oec-mobile-header--solid .oec-mobile-icon-btn {
  color: #FFFFFF;
}
.oec-mobile-header.scrolled .oec-mobile-menu-btn svg,
.oec-mobile-header.scrolled .oec-mobile-icon-btn svg, .oec-mobile-header.oec-mobile-header--solid .oec-mobile-menu-btn svg,
.oec-mobile-header.oec-mobile-header--solid .oec-mobile-icon-btn svg {
  color: #FFFFFF;
  stroke: #FFFFFF;
}

.oec-mobile-menu-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 1100;
  display: none;
}
.oec-mobile-menu-overlay.open {
  display: block;
}

.oec-mobile-menu-drawer {
  position: fixed;
  bottom: 0;
  left: 0;
  transform: translateY(100%);
  width: 100%;
  max-height: 90vh;
  background-color: transparent;
  z-index: 1101;
  transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  overflow: visible;
  pointer-events: none;
  padding-bottom: env(safe-area-inset-bottom);
  touch-action: pan-y;
}
.oec-mobile-menu-drawer.open {
  transform: translateY(0);
  pointer-events: auto;
}
.oec-mobile-menu-drawer .mega-dropdown-content {
  padding: 24px 16px;
}
.oec-mobile-menu-drawer .mega-dropdown-columns {
  flex-direction: column;
  gap: 24px;
  width: 100%;
}
.oec-mobile-menu-drawer .mega-dropdown-column {
  width: 100%;
}
.oec-mobile-menu-drawer .mega-dropdown-image {
  display: none;
}

.mobile-main-menu-view,
.mobile-subcategory-view {
  transition: opacity 0.2s ease;
}
.mobile-main-menu-view.hidden,
.mobile-subcategory-view.hidden {
  display: none !important;
}

.office-index {
  max-width: 1200px;
  margin: 0 auto;
  padding: 1.5rem 1rem 3rem;
}

.office-index__breadcrumb {
  width: 100%;
  margin-bottom: 1rem;
}

.office-index__breadcrumb .breadcrumb {
  margin: 0;
  gap: 0.75rem;
}

.office-index__breadcrumb .breadcrumb-item,
.office-index__breadcrumb .breadcrumb-item a,
.office-index__breadcrumb .breadcrumb-item span {
  font-weight: 700 !important;
}

.office-index__breadcrumb .breadcrumb-item + .breadcrumb-item::before {
  content: "›";
  padding-right: 0.75rem;
  color: #6d6257;
  font-weight: 700;
}

.office-index__grid {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 2.5rem;
  margin: 0;
}

.office-index__grid > .column {
  width: 100% !important;
  margin: 0;
}

.office-index__title {
  margin-bottom: 0.15rem;
  text-align: center;
  font-size: 42px;
  font-weight: 800;
  color: #0d0f1e;
}

.office-index__info-grid {
  max-width: 100%;
  width: 100%;
  margin: 0 0 3rem;
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  align-items: center;
}

.office-index__info-grid.ui.grid {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  flex-wrap: nowrap;
}

.office-index__info-grid.ui.grid > .column {
  width: auto !important;
}

.office-index__info-grid .column {
  text-align: center;
}

.office-index__stat-number {
  margin-bottom: 0.5rem;
  font-size: 2.5rem;
  font-weight: 700;
}

.office-index__stat-label {
  max-width: 320px;
  margin: 0 auto;
  color: #4f4f4f;
}

.office-index__columns {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  gap: 1.5rem;
  width: 100%;
  margin: 0;
  padding: 0;
  justify-content: center;
  margin-top: 1rem;
}

.oec-office-index-layout {
  display: grid;
  grid-template-columns: minmax(0, 1.05fr) minmax(0, 0.95fr);
  grid-template-areas: "search map";
  gap: 2.5rem;
  align-items: start;
}

.oec-office-index-search-col {
  grid-area: search;
  min-width: 0;
}

.oec-office-index-map-col {
  grid-area: map;
  min-width: 0;
}

.oec-office-index-layout .office-index__search {
  background: #FFFFFF;
  border: 0;
  border-radius: 0;
  padding: 0;
  box-shadow: none;
  height: auto;
}

.office-index__search-text {
  max-width: 560px;
  margin: 0 0 1.5rem;
  font-size: 28px;
  line-height: 1.3;
  font-weight: 700;
  color: #292e3e;
  text-align: left;
}

.office-index__search .oec-office-index-search-field {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 0.75rem;
}

.office-index__search--figma .oec-office-index-search-field {
  flex-direction: column;
  align-items: stretch;
  gap: 0.5rem;
}

.office-index__search .oec-office-index-search-input {
  display: flex;
  align-items: stretch;
  gap: 8px;
  max-width: 620px;
  width: 100%;
  min-width: 0;
  position: relative;
  flex: 1 1 auto;
}

.office-index__search--figma .oec-office-index-search-input {
  max-width: none;
}

.office-index__search .oec-office-index-search-input.ui.action.input {
  margin: 0;
}

.office-index__search .oec-office-index-search-input > input {
  flex: 1 1 auto;
  min-width: 0;
  width: 100%;
}

.office-index__search .oec-office-index-search-input > .ui.button {
  margin: 0;
}

.office-index__search .ui.action.input {
  max-width: 620px;
  width: 100%;
  margin: 0 auto;
}

.office-index__search .ui.action.input > input {
  border: 1px solid #dcdcdc;
  border-radius: 10px;
  padding: 0.9rem 1rem;
  height: 52px;
  padding-right: 60px;
}

.office-index__search .ui.action.input > .ui.icon.button {
  border: 0;
  background: transparent;
  color: #0d0f1e;
}

.office-index__search .ui.primary.icon.button {
  background: #0B132B;
  border-color: #0B132B;
  color: #FFFFFF;
}

.office-index__search:not(.office-index__search--figma) .oec-office-index-search-submit {
  background: #0B132B !important;
  border-color: #0B132B !important;
  color: #FFFFFF !important;
  border-radius: 10px !important;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0 !important;
  width: 44px;
  height: 44px;
  line-height: 0;
  position: static;
  box-sizing: border-box;
  align-self: center;
}

.office-index__search .oec-office-index-search-icon {
  width: 20px;
  height: 20px;
  fill: currentColor;
  display: block;
}

.office-index__search .oec-office-index-search-geo {
  margin-left: 0;
  border: 1px solid #0B132B;
  color: #0B132B;
  background: #FFFFFF;
  border-radius: 10px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  width: 44px;
  height: 44px;
  min-height: 44px;
  line-height: 0;
  box-sizing: border-box;
  align-self: center;
}

.office-index__search .oec-office-index-search-geo-icon {
  width: 20px;
  height: 20px;
  fill: currentColor;
  display: block;
}

.oec-office-index-search-results {
  margin-top: 1.5rem;
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
  text-align: left;
}

.oec-office-index-search-results-header {
  font-size: 16px;
  font-weight: 700;
  color: #292e3e;
}

.oec-office-index-search-results-list {
  display: flex;
  flex-direction: column;
}

.oec-office-index-search-empty {
  color: #292e3e;
  font-size: 16px;
}

.oec-office-index-search-result {
  border: 0;
  border-radius: 0;
  padding: 0;
  background: transparent;
  box-shadow: none;
  position: relative;
}

.oec-office-index-search-summary {
  list-style: none;
  cursor: pointer;
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto auto;
  grid-template-areas: "main appointment aside";
  align-items: flex-start;
  gap: 1rem;
  padding: 16px 0;
  border-bottom: 1px solid #dcdcdc;
}

.oec-office-index-search-result:last-child .oec-office-index-search-summary {
  border-bottom: 0;
}

.oec-office-index-search-summary::-webkit-details-marker {
  display: none;
}

.oec-office-index-search-summary::marker {
  content: "";
}

.oec-office-index-search-title {
  font-size: 16px;
  font-weight: 700;
  color: #0d0f1e;
  min-width: 0;
}

.oec-office-index-search-title-row {
  display: flex;
  align-items: center;
  gap: 8px;
  min-width: 0;
}

.oec-office-index-search-main {
  grid-area: main;
  display: flex;
  flex-direction: column;
  gap: 6px;
  flex: 1;
  min-width: 0;
}

.oec-office-index-search-appointment {
  grid-area: appointment;
  margin-top: 0;
  flex-shrink: 0;
  align-self: center;
  justify-self: end;
  width: 180px;
  text-align: center;
}

.oec-office-index-search-appointment .oec-office-map-infowindow__cta-icon {
  width: 24px;
  height: 24px;
}

.oec-office-index-search-meta {
  display: flex;
  flex-wrap: wrap;
  gap: 6px 16px;
  font-size: 14px;
  color: #292e3e;
}

.oec-office-index-search-meta-item {
  display: inline-flex;
  align-items: center;
  gap: 6px;
}

.oec-office-index-search-meta-icon {
  width: 16px;
  height: 16px;
  fill: currentColor;
}

.oec-office-index-search-aside {
  grid-area: aside;
  display: inline-flex;
  align-items: center;
  justify-content: flex-end;
  gap: 8px;
  min-width: 8.5rem;
  color: #0d0f1e;
  font-size: 14px;
  flex-shrink: 0;
  width: 100px;
  justify-content: flex-end;
}

.oec-office-index-search-distance {
  display: inline-flex;
  align-items: center;
  justify-content: flex-end;
  gap: 6px;
  min-width: 5.5rem;
  color: #0d0f1e;
  white-space: nowrap;
}

.oec-office-index-search-distance-icon {
  width: 14px;
  height: 14px;
  fill: currentColor;
}

.oec-office-index-search-toggle {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  border-radius: 0;
  border: 0;
  color: #0d0f1e;
}

.oec-office-index-search-toggle-icon {
  width: 16px;
  height: 16px;
  display: block;
  transition: transform 0.2s ease;
}

.oec-office-index-search-result[open] .oec-office-index-search-toggle-icon {
  transform: rotate(180deg);
}

.oec-office-index-search-content {
  padding: 0 1rem 1rem;
}

.oec-office-index-search-result[open] .oec-office-index-search-content {
  padding-top: 0.5rem;
}

.oec-office-index-search-content .oec-office-show-address {
  padding-right: 3rem;
}

.oec-office-index-search-content .oec-office-show-address {
  display: flex;
  flex-direction: column;
  gap: 0.35rem;
}

.oec-office-index-search-content .oec-office-show-address-title {
  margin: 0;
  font-size: 20px;
  font-weight: 400;
  color: #0d0f1e;
}

.oec-office-index-search-content .oec-office-show-address-details {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem 1.5rem;
  font-size: 14px;
  color: #292e3e;
}

.oec-office-index-search-content .oec-office-show-address-item {
  display: inline-flex;
  align-items: center;
  gap: 0.4rem;
}

.oec-office-index-search-content .oec-office-show-divider {
  width: calc(100% - 1rem);
  height: 1px;
  background: #dcdcdc;
  margin: 1rem 0;
}

.oec-office-index-search-content .office-show__subtitle {
  margin: 1.5rem 0 0.5rem;
  font-size: 0.95rem;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #6d6257;
}

.oec-office-index-search-content .office-show__list {
  display: grid;
  gap: 0.35rem;
}

.oec-office-index-search-content .oec-office-show-hours {
  margin-top: 24px;
}

.oec-office-index-search-content .oec-office-show-hours-header {
  display: flex;
  align-items: baseline;
  gap: 8px;
  margin-bottom: 8px;
  flex-wrap: wrap;
}

.oec-office-index-search-content .oec-office-show-hours-title {
  font-size: 16px;
  font-weight: 700;
  color: #0d0f1e;
}

.oec-office-index-search-content .oec-office-show-hours-status {
  font-size: 16px;
  font-weight: 600;
}

.oec-office-index-search-content .oec-office-show-hours-status.is-open {
  color: #007538;
}

.oec-office-index-search-content .oec-office-show-hours-status.is-closed {
  color: #ff4040;
}

.oec-office-index-search-content .oec-office-show-hours-next {
  font-size: 16px;
  color: #0d0f1e;
}

.oec-office-index-search-content .oec-office-show-hours-list {
  display: grid;
  gap: 6px;
}

.oec-office-index-search-content .oec-office-show-hours-row {
  display: grid;
  grid-template-columns: minmax(90px, 130px) 1fr;
  column-gap: 16px;
  font-size: 16px;
  color: #292e3e;
}

.oec-office-index-search-content .oec-office-show-hours-day {
  font-weight: 600;
}

.oec-office-index-search-content .oec-office-show-hours-time {
  color: #292e3e;
}

.oec-office-index-search-content .oec-office-show-services-title {
  margin: 0 0 0.5rem;
  font-size: 16px;
  font-weight: 700;
  color: #0d0f1e;
}

.oec-office-index-search-content .oec-office-show-services {
  display: flex;
  flex-direction: column;
  gap: 0.35rem;
  font-size: 16px;
  color: #292e3e;
}

.oec-office-index-search-content .oec-office-show-directions {
  display: inline-flex;
  align-items: center;
  gap: 0.4rem;
  margin-top: 1rem;
  color: #0d0f1e;
  text-decoration: underline;
  font-size: 16px;
}

.oec-office-index-search-more {
  display: inline-flex;
  margin-top: 0.75rem;
  font-weight: 700;
  text-decoration: underline;
  color: #0d0f1e;
}

.oec-office-index-search-content .oec-office-show-address-icon svg {
  width: 16px;
  height: 16px;
  fill: currentColor;
}

.oec-office-index-search-content .oec-office-show-directions-icon svg {
  width: 18px;
  height: 18px;
  fill: currentColor;
}

.office-index__map {
  background: #FFFFFF;
  border-radius: 0;
  border: 0;
  box-shadow: none;
  padding: 0;
  height: auto;
  min-width: 0;
}

.office-index__map-canvas {
  width: 100%;
  max-width: 100%;
  min-height: 580px;
  height: 100%;
  border-radius: 12px;
  overflow: hidden;
  background: #f5f2ef;
}

/* Hiding Close button */
.gm-ui-hover-effect {
  display: none !important;
}

.gm-style .gm-style-iw-c {
  padding: 0 !important;
  border-radius: 12px;
  border: 1px solid #dcdcdc;
  /*background: transparent;*/
  box-shadow: none;
}

.gm-style .gm-style-iw-d {
  overflow: hidden !important;
}

.oec-office-map-infowindow {
  position: relative;
  min-width: 240px;
  max-width: 280px;
  padding: 16px 24px 16px 16px;
  /*border: 1px solid $color-border-light;
  border-radius: $radius-md;*/
  background: #FFFFFF;
  box-shadow: none;
  font-family: "Mona Sans", "Inter", system-ui, -apple-system, sans-serif;
  color: #0d0f1e;
  overflow-wrap: break-word;
  word-wrap: break-word;
}
@media (max-width: 480px) {
  .oec-office-map-infowindow {
    min-width: 160px;
    max-width: 200px;
    padding: 4px 12px 8px;
  }
}

.oec-office-map-infowindow__title {
  margin-bottom: 6px;
  font-size: 18px;
  font-weight: 600;
  color: #0B132B;
  overflow-wrap: break-word;
  word-wrap: break-word;
}
@media (max-width: 480px) {
  .oec-office-map-infowindow__title {
    font-size: 12px;
    margin-bottom: 8px;
  }
}

.oec-office-map-infowindow__row {
  display: flex;
  align-items: flex-start;
  gap: 8px;
  margin-top: 6px;
}
@media (max-width: 480px) {
  .oec-office-map-infowindow__row {
    gap: 4px;
    margin-top: 6px;
  }
}

.oec-office-map-infowindow__icon {
  flex: 0 0 auto;
  width: 16px;
  height: 16px;
  color: #D0B969;
}
@media (max-width: 480px) {
  .oec-office-map-infowindow__icon {
    width: 12px;
    height: 12px;
    margin-top: 1px;
  }
}

.oec-office-map-infowindow__icon svg {
  width: 100%;
  height: 100%;
  fill: currentColor;
}

.oec-office-map-infowindow__icon--phone {
  color: #D5C792;
}

.oec-office-map-infowindow__text {
  font-size: 16px;
  line-height: 1.5;
  color: #0d0f1e;
}
@media (max-width: 480px) {
  .oec-office-map-infowindow__text {
    font-size: 11px;
    line-height: 1.2;
  }
}

.oec-office-map-infowindow__hours {
  margin-top: 12px;
  font-size: 16px;
  color: #0d0f1e;
}
@media (max-width: 480px) {
  .oec-office-map-infowindow__hours {
    display: none;
  }
}

.oec-office-map-infowindow__status {
  margin-left: 6px;
  font-weight: 600;
}

.oec-office-map-infowindow__status--open {
  color: #08ba22;
}

.oec-office-map-infowindow__status--closed {
  color: #0d0f1e;
}

.oec-office-map-infowindow__hours-detail {
  margin-left: 6px;
  color: #0d0f1e;
}

.oec-office-map-infowindow__cta {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-top: 12px;
  text-decoration: none;
  line-height: 1;
  transition: opacity 0.2s ease;
}
@media (max-width: 480px) {
  .oec-office-map-infowindow__cta {
    margin-top: 8px;
    padding: 4px 8px;
    font-size: 11px;
    min-height: 28px;
    gap: 4px;
  }
}

.oec-office-map-infowindow__cta-label-mobile {
  display: none;
}

@media (max-width: 480px) {
  .oec-office-map-infowindow__cta-label {
    display: none;
  }
  .oec-office-map-infowindow__cta-label-mobile {
    display: inline;
  }
}
.oec-office-map-infowindow__cta:hover {
  opacity: 0.9;
}

.oec-office-map-infowindow__cta-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
}
@media (max-width: 480px) {
  .oec-office-map-infowindow__cta-icon {
    width: 16px;
    height: 16px;
  }
}

.oec-office-map-infowindow__cta-icon svg {
  width: 100%;
  height: 100%;
  display: block;
}

/*.oec-office-map-infowindow__arrow {
  position: absolute;
  bottom: -6px;
  left: 28px;
  width: 12px;
  height: 12px;
  background: $color-white;
  border-right: 1px solid $color-border-light;
  border-bottom: 1px solid $color-border-light;
  transform: rotate(45deg);
}*/
@media (max-width: 1024px) {
  .oec-office-index-layout {
    grid-template-columns: 1fr;
    grid-template-areas: "search" "map";
    gap: 2.5rem;
  }
  .office-index__search {
    text-align: left;
  }
  .office-index__search-text {
    max-width: 100%;
    font-size: 24px;
  }
  .office-index__search .oec-office-index-search-field {
    width: 100%;
    min-width: 0;
    justify-content: stretch;
  }
  .office-index__search:not(.office-index__search--figma) .oec-office-index-search-input {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 44px 44px;
    align-items: center;
    max-width: 100%;
    width: 100%;
    min-width: 0;
  }
  .office-index__search--figma .oec-office-index-search-input {
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch;
    max-width: 100%;
    width: 100%;
    min-width: 0;
  }
  .office-index__search--figma .oec-office-index-search-submit {
    width: 100%;
  }
  /* Bloc sélection agence (homepage) : bouton Rechercher en dessous de la barre sur mobile */
  .oec-find-agency .office-index__search--figma .oec-office-index-search-input {
    display: flex !important;
    flex-direction: column !important;
  }
  .oec-find-agency .office-index__search--figma .oec-office-index-search-submit {
    width: 100%;
  }
  .office-index__search .ui.action.input {
    max-width: 100%;
  }
  .office-index__search .oec-office-index-search-input > input,
  .office-index__search .oec-office-index-search-submit,
  .office-index__search .oec-office-index-search-geo {
    min-width: 0;
  }
  .office-index__search:not(.office-index__search--figma) .oec-office-index-search-submit,
  .office-index__search .oec-office-index-search-geo {
    width: 44px;
    height: 44px;
  }
  .office-index__map-canvas {
    min-height: 320px;
  }
  .office-index__columns {
    grid-template-columns: 1fr;
    padding: 0;
  }
  .office-index__info-grid {
    grid-template-columns: 1fr;
  }
}
.oec-office-index-search-input__field {
  background-color: #FFFFFF;
  border: 1px solid #AEB3BD;
  border-radius: 10px;
}

.oec-office-index-search-input__field--embedded {
  background-color: #FFFFFF;
  flex: 1 1 auto;
  max-width: 730px;
}

@media (max-width: 640px) {
  .oec-office-index-search-summary {
    grid-template-columns: minmax(0, 1fr);
    grid-template-areas: "main" "appointment" "aside";
  }
  .oec-office-index-search-title-row {
    display: block;
  }
  .oec-office-index-search-main,
  .oec-office-index-search-meta {
    width: 100%;
  }
  .oec-office-index-search-appointment {
    width: 100%;
    justify-content: center;
    justify-self: stretch;
    align-self: stretch;
  }
  .oec-office-index-search-aside {
    width: 100%;
    min-width: 0;
    justify-content: space-between;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoib2ZmaWNlLWluZGV4LmNzcyIsIm1hcHBpbmdzIjoiOzs7QUFBQSxnQkFBZ0I7QUNHaEI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURESjtBQ0lBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FERko7QUVpT0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGL05KOztBRzdCQTtFQUNJO0VBQ0E7RUFDQTtBSGdDSjs7QUc3QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxlRDhHWTtFQzdHWixjREZVO0VDR1YsdUVEeUdrQjtFQ3hHbEI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSGdDSjtBRzdCSTtFQUVJLG1CRCtCVTtFQzlCVjtFQUNBO0FIOEJSOztBR3pCQTtFQUNJO0VBQ0E7QUg0Qko7O0FHekJBO0VBQ0ksbUJEa0JjO0VDakJkO0VBQ0E7QUg0Qko7O0FHeEJBO0VBQ0ksbUJEV2M7QUZnQmxCOztBR3ZCQTtFQUNJLGNEdENVO0VDdUNWO0VBQ0E7QUgwQko7QUd4Qkk7RUFDSTtBSDBCUjtBR3ZCSTtFQUNJO0VBQ0E7RUFDQTtBSHlCUjtBR3RCSTtFQUNJO0VBQ0E7RUFDQTtBSHdCUjs7QUduQkE7RUFDSTtBSHNCSjs7QUduQkE7RUFDSTtJQUNJO0VIc0JOO0FBQ0Y7QUdqQkE7RUFDSTtFQUNBO0VBQ0E7QUhtQko7O0FHaEJBO0VBQ0k7SUFDSTtJQUNBO0VIbUJOO0FBQ0Y7QUdoQkE7RUFDSTtJQUNJO0lBQ0E7RUhrQk47QUFDRjtBR2ZBO0VBQ0k7QUhpQko7O0FHYkk7RUFDSSxtQkR0RFU7QUZzRWxCO0FHYkk7RUFDSSxtQkQxRFU7QUZ5RWxCO0FHWkk7O0VBRUksbUJEL0RVO0FGNkVsQjs7QUdUQTtFQUNJO0lBQ0k7RUhZTjtBQUNGO0FHVEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsU0R6Q1M7QUZvRGI7O0FHUkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUhXSjs7QUdSQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSFdKOztBR1JBO0VBQ0k7RUFDQTtFQUNBO0FIV0o7O0FHUkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBSFdKOztBR1JBO0VBQ0k7RUFDQTtFQUNBLGNEdktVO0VDd0tWO0VBQ0EsZUQxRFk7RUMyRFo7QUhXSjtBR1RJO0VBQ0k7QUhXUjs7QUdQQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUhVSjs7QUdQQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSFVKOztBR1BBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSFVKOztBR1BBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUhVSjs7QUdQQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FIVUo7O0FHUEE7RUFDSSxrQkRqQ1E7RUNrQ1Isb0NEeEphO0VDeUpiO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY0RwTlk7QUY4TmhCOztBR1BBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSFVKOztBR1BBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUhVSjs7QUdQQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FIVUo7O0FHUEE7RUFDSSxrQkQxRVE7RUMyRVIsb0NEak1hO0VDa01iO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUhVSjs7QUdQQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxlRGhLVztBRjBLZjs7QUdQQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUhVSjs7QUdQQTtFQUNJO0VBQ0E7RUFDQTtFQUNBLGdCRGxLbUI7RUNtS25CLGNEalNVO0FGMlNkOztBR1BBO0VBQ0k7RUFDQSxlRHZMWTtFQ3dMWjtFQUNBLGNEeFNVO0FGa1RkOztBR1BBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFNEOU5TO0VDK05ULGVEdk1XO0FGaU5mOztBR1BBO0VBQ0k7RUFDQTtBSFVKOztBR1BBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUhVSjs7QUdQQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUhVSjs7QUdQQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSFVKOztBR1BBO0VBQ0k7QUhVSjs7QUdQQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FIVUo7O0FHUEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBSFVKOztBR1BBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSxTRHBSVTtFQ3FSVjtFQUNBLGVEalFXO0VDa1FYLGNEalhVO0VDa1hWO0FIVUo7O0FHUEE7RUFDSTtFQUNBO0VBQ0EsU0QvUlM7QUZ5U2I7O0FHUEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBSFVKO0FHUkk7RUFOSjtJQU9RO0VIV047QUFDRjs7QUdSQTtFQUNJO0FIV0o7QUdWSTtFQUZKO0lBR1E7RUhhTjtBQUNGO0FHWkk7RUFMSjtJQU1RO0VIZU47QUFDRjs7QUdYQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSGNKO0FHWkk7RUFDSTtBSGNSO0FHWEk7RUFDSTtBSGFSO0FHVkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBSFlSO0FHVEk7RUFDSTtFQUNBO0FIV1I7O0FHUEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIVUo7O0FHUEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIVUo7O0FHUEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSFVKOztBR1BBO0VBQ0k7RUFDQSxzQkQxVWlCO0VDMlVqQixnQkRoV21CO0VDaVduQjtFQUNBLGNEL2RVO0VDZ2VWLGVEbFhZO0VDbVhaO0FIVUo7O0FHUEE7RUFDSTtFQUNBO0VBQ0E7RUFDQSxlRHhYVztFQ3lYWCxjRDFlVTtFQzJlVix1RUQvWGtCO0FGeVl0Qjs7QUdQQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIVUo7O0FHUEE7RUFDSTtFQUNBLHNCRDFXaUI7RUMyV2pCO0VBQ0EsY0QvZlU7RUNnZ0JWO0FIVUo7QUdSSTtFQUNJO0FIVVI7O0FHTkE7RUFDSTtFQUNBLGtCRGpWUTtFQ2tWUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGVEaGFXO0VDaWFYLGNEbGhCVTtFQ21oQlYsdUVEdmFrQjtFQ3dhbEI7QUhTSjtBR1BJO0VBQ0k7QUhTUjs7QUdMQTtFQUNJO0VBQ0E7RUFDQTtFQUNBLGNEL2hCVTtFQ2dpQlY7QUhRSjs7QUdEQTtFQUNJO0FISUo7O0FHREE7RUFDSTtFQUNBO0VBQ0Esb0NEM2VhO0VDNGViO0VBQ0E7RUFDQTtFQUNBO0FISUo7QUdGSTtFQUNJO0VBQ0E7QUhJUjs7QUdJQTtFQUNJO0VBQ0E7RUFDQSxvQ0Q5ZmE7RUMrZmI7RUFDQTtFQUNBO0VBQ0E7QUhESjtBR0dJO0VBQ0k7RUFDQTtBSERSOztBR0tBO0VBQ0k7RUFDQTtFQUNBLFdEcmZVO0VDc2ZWO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCRHZsQlU7RUN3bEJWLG1CRDlaUTtFQytaUiwyQ0RqWlE7RUNrWlIsYUQvZlU7RUNnZ0JWLGNEbmpCaUI7RUNvakJqQix1RURoZmtCO0VDaWZsQjtFQUNBO0VBQ0E7RUFDQTtBSEZKO0FHSUk7RUFDSTtFQUNBO0FIRlI7QUdLSTtFQTFCSjtJQTJCUTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUhGTjtBQUNGOztBR1FBO0VBQ0k7RUFDQTtBSExKOztBR1FBO0VBQ0k7RUFDQSxlRDFnQlc7RUMyZ0JYLGdCRGpnQm1CO0FGNGZ2Qjs7QUdRQTtFQUNJO0VBQ0E7QUhMSjs7QUdRQTs7Ozs7Ozs7O0VBU0k7RUFDQTtFQUNBLFdEdmpCVTtFQ3dqQlY7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QkR2cEJVO0VDd3BCVixtQkQ5ZFE7RUMrZFIsMkNEamRRO0VDa2RSLGFEL2pCVTtFQ2drQlY7RUFDQTtFQUNBO0VBQ0EsY0R0bkJpQjtFQ3VuQmpCLHVFRG5qQmtCO0VDb2pCbEI7RUFDQTtFQUNBO0VBQ0E7QUhMSjtBR09JOzs7Ozs7Ozs7RUFDSTtFQUNBO0FIR1I7QUdBSTtFQW5DSjs7Ozs7Ozs7O0lBb0NRO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQSxhRDNsQks7RUZzbUJYO0FBQ0Y7O0FHUkE7RUFDSTs7Ozs7Ozs7SUFRSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFSFdOO0FBQ0Y7QUdMQTtFQUNJLG1CRHBoQlE7QUYyaEJaOztBR0pBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSxTRC9uQlM7RUNnb0JULG1CRC9uQlM7QUZzb0JiOztBR0pBO0VBQ0k7RUFDQTtFQUNBLFNEdG9CUztFQ3VvQlQ7RUFDQTtBSE9KOztBR0pBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGVEeG5CVztFQ3luQlgsZ0JEM21CbUI7RUM0bUJuQixjRGxzQmlCO0VDbXNCakI7RUFDQTtFQUNBO0VBQ0E7QUhPSjs7QUdKQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxlRHZvQlc7RUN3b0JYLGdCRDFuQm1CO0VDMm5CbkIsY0RqdEJpQjtFQ2t0QmpCO0VBQ0E7RUFDQTtFQUNBO0FIT0o7O0FHSkE7RUFDSTtBSE9KOztBR0pBOzs7Ozs7OztFQVFJO0VBQ0E7QUhPSjs7QUdKQTtFQUNJO0VBQ0E7QUhPSjs7QUdKQTs7RUFFSTtBSE9KOztBR0pBO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsU0R0c0JTO0VDdXNCVCxtQkR2c0JTO0FGOHNCYjs7QUdKQTtFQUNJO0FIT0o7O0FHSkE7Ozs7Ozs7O0VBUUk7RUFDQSxlRDNyQlc7RUM0ckJYLGdCRGxyQm1CO0FGeXJCdkI7O0FHSkE7Ozs7Ozs7RUFPSTtFQUNBLGVEMXNCVztFQzJzQlgsY0RweEJpQjtBRjJ4QnJCOztBR0pBO0VBQ0k7RUFDQTtFQUNBLFFENXVCUztFQzZ1QlQsbUJEenVCUztBRmd2QmI7O0FHSkE7RUFDSTtFQUNBO0VBQ0EsUURudkJTO0VDb3ZCVCxtQkRodkJTO0FGdXZCYjs7QUdKQTtFQUNJO0VBQ0E7RUFDQTtFQUNBLGNEeDFCaUI7QUYrMUJyQjs7QUdKQTtFQUNJO0VBQ0E7RUFDQTtFQUNBLGNELzFCaUI7QUZzMkJyQjs7QUdKQTtFQUNJO0FIT0o7O0FHSkE7RUFDSTtBSE9KOztBR0pBOzs7Ozs7RUFNSTtFQUNBO0VBQ0EsUURyeEJTO0VDc3hCVCxtQkRseEJTO0FGeXhCYjs7QUdKQTs7Ozs7O0VBTUksZURyd0JXO0VDc3dCWCxnQkR4dkJtQjtBRit2QnZCOztBR0pBOzs7OztFQUtJO0VBQ0EsbUJEdHNCUTtFQ3VzQlI7RUFDQSxlRGh4Qlc7RUNpeEJYLHVFRHR4QmtCO0FGNnhCdEI7QUdMSTs7Ozs7RUFDSTtFQUNBLHFCRGg1Qkk7RUNpNUJKO0FIV1I7QUdSSTs7Ozs7RUFDSTtBSGNSO0FHWlE7Ozs7O0VBQ0k7RUFDQTtBSGtCWjs7QUdiQTtFQUNJO0VBQ0EsZURqMEJTO0VDazBCVCxlRHZ5Qlc7RUN3eUJYO0VBQ0EsdUVEN3lCa0I7QUY2ekJ0Qjs7QUdiQTs7RUFFSTtFQUNBO0FIZ0JKOztBR2JBOzs7RUFHSTtFQUNBO0FIZ0JKOztBR2JBOzs7RUFHSTtFQUNBO0VBQ0EsV0R2MUJTO0VDdzFCVDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZURwMEJXO0VDcTBCWCxnQkR2ekJtQjtFQ3d6Qm5CLGNEOTRCaUI7RUMrNEJqQjtBSGdCSjs7QUdiQTs7Ozs7Ozs7RUFRSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJEanhCUTtFQ2t4QlIseUJEcjlCUTtFQ3M5QlIsY0Q1OEJVO0VDNjhCVixlRDUxQlc7RUM2MUJYLGdCRGgxQm1CO0VDaTFCbkI7QUhnQko7O0FHYkE7O0VBRUk7RUFDQTtFQUNBO0VBQ0EsUURqNEJTO0VDazRCVDtBSGdCSjs7QUdiQTs7RUFFSTtBSGdCSjs7QUdiQTtFQUNJO0FIZ0JKOztBR2JBO0VBQ0ksZUQvNEJTO0VDZzVCVDtFQUNBO0VBQ0E7RUFDQTtBSGdCSjs7QUdiQTtFQUNJLHlCRDcrQlU7RUM4K0JWO0VBQ0EsY0R6L0JRO0FGeWdDWjs7QUdiQTtFQUNJLGdCRDU1QlM7RUM2NUJULGVEcDRCVztFQ3E0QlgsY0Q3OEJpQjtFQzg4QmpCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSGdCSjs7QUdiQTtFQUNJO0VBQ0EsZURoNUJXO0VDaTVCWCxjRC8vQlE7QUYrZ0NaOztBR2JBO0VBQ0k7RUFDQSxlRHQ1Qlc7RUN1NUJYLGNEcmdDUTtBRnFoQ1o7O0FHYkE7RUFDSTtFQUNBLGVENTVCVztFQzY1QlgsY0QzZ0NRO0FGMmhDWjs7QUdiQTtFQUNJO0VBQ0EsZURsNkJXO0VDbTZCWCxjRGpoQ1E7QUZpaUNaOztBR2JBO0VBQ0k7RUFDQSxlRHg2Qlc7RUN5NkJYLGNEdmhDUTtBRnVpQ1o7O0FHYkE7RUFDSSxxQkQzaENRO0FGMmlDWjs7QUdiQTtFQUNJLHFCRC9oQ1E7QUYraUNaOztBR2JBO0VBQ0kscUJEbmlDUTtBRm1qQ1o7O0FHYkE7RUFDSTtFQUNBLGtCRGw5QlM7QUZrK0JiOztBR2JBO0VBQ0k7RUFDQSxlRC83Qlc7RUNnOEJYLGNEOWlDUTtBRjhqQ1o7O0FHYkE7RUFDSSxxQkRsakNRO0FGa2tDWjs7QUdiQTtFQUNJLGVEbitCUztBRm0vQmI7O0FHYkE7RUFDSTtFQUNBO0VBQ0E7RUFDQSxlRC84Qlc7RUNnOUJYO0VBQ0E7RUFDQTtBSGdCSjs7QUdiQTtFQUNJO0VBQ0E7RUFDQSxRRGwvQlM7RUNtL0JUO0VBQ0EsY0RsaUNpQjtBRmtqQ3JCOztBR2JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGdCRHY5QmU7RUN3OUJmO0VBQ0E7RUFDQSxjRHpsQ1U7QUZ5bUNkOztBR2JBO0VBQ0ksY0RyakNpQjtBRnFrQ3JCOztBR2JBO0VBQ0kseUJEdGxDWTtFQ3VsQ1oscUJEdmxDWTtBRnVtQ2hCOztBR2JBO0VBQ0ksY0Q5akNpQjtBRjhrQ3JCOztBR2JBO0VBQ0kseUJEeG1DUTtFQ3ltQ1IscUJEem1DUTtBRnluQ1o7O0FHYkE7RUFDSTtFQUNBLFNEeGhDUztFQ3loQ1QsbUJEdmhDUztBRnVpQ2I7O0FHYkE7RUFDSTtFQUNBO0VBQ0EsUURsaUNTO0VDbWlDVCxlRHhnQ1c7RUN5Z0NYLGdCRDMvQm1CO0FGMmdDdkI7O0FHYkE7RUFDSTtBSGdCSjs7QUdiQTtFQUNJO0FIZ0JKOztBR2JBO0VBQ0k7RUFDQTtFQUNBLFNEL2lDUztBRitqQ2I7O0FHYkE7RUFDSSxtQkRqakNTO0FGaWtDYjs7QUdiQTs7RUFFSTtBSGdCSjs7QUdiQTtFQUNJO0VBQ0EsU0Q3akNTO0FGNmtDYjs7QUdiQTtFQUNJO0VBQ0E7RUFDQSxRRHRrQ1M7RUN1a0NULGVENWlDVztFQzZpQ1gsZ0JEL2hDbUI7QUYraUN2Qjs7QUdiQTtFQUNJLG1CRHZrQ1M7QUZ1bENiOztBR2JBO0VBQ0ksa0JEL2tDUztBRitsQ2I7O0FHYkE7RUFDSTtFQUNBLFNEbGxDUztBRmttQ2I7O0FHYkE7RUFDSTtFQUNBO0VBQ0EsUUQzbENTO0VDNGxDVCxlRGprQ1c7QUZpbENmOztBR2JBO0VBQ0k7RUFDQTtFQUNBLFFEam1DUztFQ2ttQ1QsbUJEOWxDUztFQytsQ1QsZUR6a0NXO0FGeWxDZjs7QUdiQTtFQUNJO0VBQ0E7RUFDQSxRRDFtQ1M7QUYwbkNiOztBR2JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSxlRHZsQ1c7RUN3bENYLGdCRDFrQ21CO0VDMmtDbkIsY0RqcUNpQjtFQ2txQ2pCO0VBQ0E7QUhnQko7O0FHYkE7RUFDSSxhRHhuQ1M7RUN5bkNUO0VBQ0EsbUJEeGhDUTtFQ3loQ1IseUJEaHNDcUI7RUNpc0NyQixlRG5tQ1c7RUNvbUNYLGNENXFDaUI7QUY0ckNyQjs7QUdiQTtFQUNJO0VBQ0EsZUR6bUNXO0VDMG1DWCxjRHh0Q1E7QUZ3dUNaOztBR2JBO0VBQ0ksY0Q1dENRO0FGNHVDWjs7QUdiQTtFQUNJO0VBQ0EsZURubkNXO0VDb25DWCxjRDVyQ2lCO0FGNHNDckI7O0FHYkE7RUFDSTtFQUNBO0VBQ0EsUURwcENTO0VDcXBDVDtFQUNBO0FIZ0JKOztBR2JBO0VBQ0k7RUFDQSxlRGhvQ1c7RUNpb0NYLGNEMXNDaUI7RUMyc0NqQjtBSGdCSjs7QUdiQTtFQUNJO0VBQ0E7RUFDQSxXRGxxQ1M7RUNtcUNUO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZUQ5b0NXO0VDK29DWCxnQkRqb0NtQjtFQ2tvQ25CLGNEeHRDaUI7RUN5dENqQjtFQUNBO0VBQ0E7QUhnQko7O0FHYkE7RUFDSTtFQUNBO0FIZ0JKOztBR2JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsZUQvcENXO0VDZ3FDWDtFQUNBO0VBQ0E7QUhnQko7O0FHYkE7RUFDSTtFQUNBO0VBQ0EsUURsc0NTO0VDbXNDVDtFQUNBLGNEbHZDaUI7QUZrd0NyQjs7QUdiQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxnQkR2cUNlO0VDd3FDZjtFQUNBO0VBQ0EsY0R6eUNVO0FGeXpDZDs7QUdiQTtFQUNJLGNEcndDaUI7QUZxeENyQjs7QUdiQTtFQUNJLHlCRHR5Q1k7RUN1eUNaLHFCRHZ5Q1k7QUZ1ekNoQjs7QUdiQTtFQUNJLGNEOXdDaUI7QUY4eENyQjs7QUdiQTtFQUNJLHlCRHh6Q1E7RUN5ekNSLHFCRHp6Q1E7QUZ5MENaOztBR1RBO0VBQ0k7QUhZSjs7QUdSQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUhXSjs7QUdIQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSE1KO0FHSkk7RUFDSTtFQUNBO0VBQ0E7QUhNUjs7QUdEQTs7OztFQUlJO0VBQ0E7RUFDQTtBSElKOztBR0RBO0VBQ0k7SUFDSTtJQUNBO0VISU47RUdERTtJQUNJLFNEbnlDSztFRnN5Q1g7RUdBRTtJQUNJLFNEenlDSztFRjJ5Q1g7RUdDRTtJQUNJO0lBQ0E7SUFDQTtFSENOO0VHRUU7SUFDSTtJQUNBO0lBQ0E7RUhBTjtFR0dFO0lBQ0k7SUFDQTtJQUNBO0VIRE47RUdJRTtJQUNJO0lBQ0E7SUFDQTtFSEZOO0VHTUU7SUFDSTtJQUNBO0VISk47RUdNTTtJQUNJO0VISlY7RUdTRTs7OztJQUlJO0VIUE47RUdXRTtJQUNJO0lBQ0E7RUhUTjtFR1lFO0lBQ0k7SUFDQTtJQUNBO0VIVk47RUdjRTs7OztJQUlJO0VIWk47QUFDRjtBR2lCSTtFQUNJO0FIZlI7QUdrQkk7RUFFSTtBSGpCUjtBR3FCSTs7RUFFSTtBSG5CUjtBR3VCSTtFQUNJO0VBQ0E7RUFDQTtBSHJCUjtBR3VCUTtFQUNJO0VBQ0E7QUhyQlo7QUd3QlE7RUFDSTtFQUNBO0FIdEJaO0FHMEJJO0VBQ0kseUJEMTdDVTtFQzI3Q1YsY0R2K0NNO0VDdytDTjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIeEJSO0FHNEJJO0VBRUk7RUFDQTtBSDNCUjs7QUdtQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSGhDSjs7QUdtQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSGhDSjs7QUdtQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIaENKOztBR21DQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsdUVEaDdDa0I7RUNpN0NsQixjRDdoRFU7QUY2L0NkOztBR21DQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FIaENKOztBR21DQTtFQUNJO0VBQ0E7RUFDQTtFQUNBLHVFRC83Q2tCO0VDZzhDbEIsY0Q1aURVO0VDNmlEVjtFQUNBO0FIaENKO0FHa0NJO0VBQ0k7QUhoQ1I7O0FHb0NBO0VBQ0k7RUFDQTtFQUNBO0FIakNKOztBR29DQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUhqQ0o7O0FHb0NBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSGpDSjs7QUdxQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx1RUR2K0NrQjtFQ3crQ2xCLGNEcGxEVTtFQ3FsRFY7RUFDQTtFQUNBO0VBQ0E7QUhsQ0o7QUdvQ0k7RUFDSTtBSGxDUjtBR3FDSTtFQUNJO0VBQ0E7QUhuQ1I7O0FHd0NBO0VBQ0k7QUhyQ0o7QUd1Q0k7RUFDSTtBSHJDUjtBR3dDSTtFQUNJO0FIdENSO0FHeUNJO0VBQ0k7QUh2Q1I7QUcwQ0k7RUFDSTtBSHhDUjs7QUc2Q0E7RUFDSTtJQUNJO0lBQ0E7RUgxQ047RUc2Q0U7SUFDSTtJQUNBO0lBQ0E7RUgzQ047QUFDRjtBRytDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QkRsbURjO0VDbW1EZDtFQUNBLGVEaGlEVztFQ2lpRFgsZ0JEam1EaUI7RUNrbURqQix1RUR0aURrQjtFQ3VpRGxCLG1CRDE5Q1E7RUMyOUNSO0VBQ0E7RUFDQTtFQUNBO0FIN0NKO0FHK0NJO0VBQ0k7QUg3Q1I7O0FHb0RRO0VBRUk7QUhsRFo7QUdxRFE7RUFFSTtBSHBEWjs7QUcwREE7RUFDSTs7O0lBR0k7RUh2RE47QUFDRjtBRzJEQTtFQUNJO0lBQ0k7RUh6RE47QUFDRjtBR2tFQTtFQUNJO0FIaEVKO0FHa0VJO0VBSEo7SUFJUTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQSx5QkRodERNO0lDaXRETjtJQUNBO0lBQ0E7RUgvRE47RUdpRU07SUFDSTtJQUNBO0VIL0RWO0FBQ0Y7QUdrRUk7RUF4Qko7SUF5QlE7RUgvRE47QUFDRjtBR2tFUTtFQURKO0lBRVEsb0JBaEMwQjtJQWlDMUI7RUgvRFY7QUFDRjs7QUdvRUE7RUFDSTs7R0FBQTtBSC9ESjs7QUd3RUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFNEcHFEUztFQ3FxRFQ7RUFDQSxlRGhwRFk7RUNpcERaLGNEaHdEVTtFQ2l3RFY7RUFDQTtFQVdBO0VBQ0E7QUgvRUo7QUd1RVE7RUFESjtJQUdRO0lBQ0E7RUhyRVY7QUFDRjtBRzBFSTtFQTdCSjtJQThCUTtJQUNBLG1CRDVyREs7RUZxbkRYO0FBQ0Y7QUcyRUk7RUFDSSxjRHZ4RE07QUY4c0RkO0FHNEVJO0VBRUkseUJEaHZEVTtFQ2l2RFYsY0Q3eERNO0FGa3REZDtBRzhFUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCRDN2RE07RUM0dkROO0FINUVaO0FHZ0ZJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUg5RVI7QUdnRlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBSDlFWjtBR2tGSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FIaEZSO0FHbUZJO0VBQ0k7RUFDQTtFQUNBLFNEbnZESztBRmtxRGI7QUdvRkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIbEZSO0FHb0ZRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUhsRlo7QUdzRkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBSHBGUjtBR3VGSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIckZSO0FHdUZRO0VBQ0k7RUFDQSxzQkR2dURTO0VDd3VEVCxnQkQ3dkRXO0VDOHZEWDtFQUNBLGNENTNERTtFQzYzREYsZUQvd0RJO0VDZ3hESjtBSHJGWjtBRzRGUTs7O0VBRUksY0R4NERFO0FGK3lEZDtBRzJGWTs7O0VBQ0ksY0QzNERGO0VDNDRERSxlRDU0REY7QUZxekRkOztBR2lHQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUg5Rko7QUdnR0k7RUFDSTtBSDlGUjs7QUdrR0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBSGhHSjtBR2tHSTtFQUNJO0VBQ0E7QUhoR1I7QUdvR0k7RUFDSTtBSGxHUjtBR3FHSTtFQUNJO0VBQ0EsU0R2MkRLO0VDdzJETDtBSG5HUjtBR3NHSTtFQUNJO0FIcEdSO0FHdUdJO0VBQ0k7QUhyR1I7O0FHMEdBOztFQUVJO0FIdkdKO0FHeUdJOztFQUNJO0FIdEdSOztBQTUzREE7RUFDRTtFQUNBO0VBQ0E7QUErM0RGOztBQTUzREE7RUFDRTtFQUNBO0FBKzNERjs7QUE1M0RBO0VBQ0U7RUFDQTtBQSszREY7O0FBNTNEQTs7O0VBR0U7QUErM0RGOztBQTUzREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQSszREY7O0FBNTNEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUErM0RGOztBQTUzREE7RUFDRTtFQUNBO0FBKzNERjs7QUE1M0RBO0VBQ0U7RUFDQTtFQUNBLGVFd0ZjO0VGdkZkLGdCRWdHc0I7RUYvRnRCLGNFUXFCO0FGdTNEdkI7O0FBNTNEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQSszREY7O0FBNTNEQTtFQUNFO0VBQ0E7RUFDQTtBQSszREY7O0FBNTNEQTtFQUNFO0FBKzNERjs7QUE1M0RBO0VBQ0U7QUErM0RGOztBQTUzREE7RUFDRTtFQUNBO0VBQ0E7QUErM0RGOztBQTUzREE7RUFDRTtFQUNBO0VBQ0E7QUErM0RGOztBQTUzREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBKzNERjs7QUE1M0RBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQSszREY7O0FBNTNEQTtFQUNFO0VBQ0E7QUErM0RGOztBQTUzREE7RUFDRTtFQUNBO0FBKzNERjs7QUExM0RBO0VBQ0UsbUJFdkdZO0VGd0daO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUE2M0RGOztBQTEzREE7RUFDRTtFQUNBO0VBQ0EsZUVHYztFRkZkLGdCRWtCb0I7RUZqQnBCLGdCRVdpQjtFRlZqQixjRTdFbUI7RUY4RW5CO0FBNjNERjs7QUExM0RBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUE2M0RGOztBQXozREE7RUFDRTtFQUNBO0VBQ0E7QUE0M0RGOztBQXozREE7RUFDRTtFQUNBO0VBQ0EsUUVwRFc7RUZxRFg7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTQzREY7O0FBejNEQTtFQUNFO0FBNDNERjs7QUF6M0RBO0VBQ0U7QUE0M0RGOztBQXozREE7RUFDRTtFQUNBO0VBQ0E7QUE0M0RGOztBQXozREE7RUFDRTtBQTQzREY7O0FBejNEQTtFQUNFO0VBQ0E7RUFDQTtBQTQzREY7O0FBejNEQTtFQUNFO0VBQ0EsbUJFYVU7RUZaVjtFQUNBO0VBQ0E7QUE0M0RGOztBQXozREE7RUFDRTtFQUNBO0VBQ0EsY0U1SXFCO0FGd2dFdkI7O0FBejNEQTtFQUNFLG1CRW5NVTtFRm9NVixxQkVwTVU7RUZxTVYsY0UzTFk7QUZ1akVkOztBQXgzREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBMjNERjs7QUF4M0RBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUEyM0RGOztBQXgzREE7RUFDRTtFQUNBO0VBQ0EsY0VwT1U7RUZxT1YsbUJFM05ZO0VGNE5aLG1CRW5DVTtFRm9DVjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTIzREY7O0FBeDNEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBMjNERjs7QUF4M0RBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTIzREY7O0FBeDNEQTtFQUNFLGVFeElhO0VGeUliLGdCRTNIaUI7RUY0SGpCLGNFbk5tQjtBRjhrRXJCOztBQXgzREE7RUFDRTtFQUNBO0FBMjNERjs7QUF4M0RBO0VBQ0UsY0U1Tm1CO0VGNk5uQixlRXBKYTtBRitnRWY7O0FBeDNEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTIzREY7O0FBeDNEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTIzREY7O0FBeDNEQTtFQUNFO0FBMjNERjs7QUF4M0RBO0VBQ0U7QUEyM0RGOztBQXgzREE7RUFDRTtBQTIzREY7O0FBeDNEQTtFQUNFLGVFekxhO0VGMExiLGdCRTVLaUI7RUY2S2pCLGNFblFxQjtFRm9RckI7QUEyM0RGOztBQXgzREE7RUFDRTtFQUNBO0VBQ0EsUUU3Tlc7RUY4Tlg7QUEyM0RGOztBQXgzREE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxRRXRPVztFRnVPWDtFQUNBO0FBMjNERjs7QUF4M0RBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUEyM0RGOztBQXgzREE7RUFDRTtFQUNBO0FBMjNERjs7QUF4M0RBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsZUVuT2E7RUZvT2IsY0U1U21CO0FGdXFFckI7O0FBeDNEQTtFQUNFO0VBQ0E7RUFDQSxRRXJRVztBRmdvRWI7O0FBeDNEQTtFQUNFO0VBQ0E7RUFDQTtBQTIzREY7O0FBeDNEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsUUVsUlc7RUZtUlg7RUFDQSxjRWpVcUI7RUZrVXJCLGVFM1BhO0VGNFBiO0VBQ0E7RUFDQTtBQTIzREY7O0FBeDNEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLFFFaFNXO0VGaVNYO0VBQ0EsY0U5VXFCO0VGK1VyQjtBQTIzREY7O0FBeDNEQTtFQUNFO0VBQ0E7RUFDQTtBQTIzREY7O0FBeDNEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY0VoV3FCO0FGMnRFdkI7O0FBeDNEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBMjNERjs7QUF4M0RBO0VBQ0U7QUEyM0RGOztBQXgzREE7RUFDRTtBQTIzREY7O0FBeDNEQTtFQUNFO0FBMjNERjs7QUF4M0RBO0VBQ0U7QUEyM0RGOztBQXgzREE7RUFDRTtFQUNBO0VBQ0E7QUEyM0RGOztBQXgzREE7RUFDRTtFQUNBLGVFeFRhO0VGeVRiLGdCRS9TbUI7RUZnVG5CLGNFcFlxQjtBRit2RXZCOztBQXgzREE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxlRXBVYTtFRnFVYixjRTdZbUI7QUZ3d0VyQjs7QUF4M0RBO0VBQ0U7RUFDQTtFQUNBO0FBMjNERjs7QUF4M0RBO0VBQ0U7RUFDQTtFQUNBLG1CRXBibUI7RUZxYm5CO0FBMjNERjs7QUF4M0RBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTIzREY7O0FBeDNEQTtFQUNFO0VBQ0E7QUEyM0RGOztBQXgzREE7RUFDRSxnQkV6WFc7QUZvdkViOztBQXgzREE7RUFDRTtFQUNBO0VBQ0EsUUVuWVc7RUZvWVgsa0JFcFlXO0VGcVlYO0FBMjNERjs7QUF4M0RBO0VBQ0UsZUU5V2E7RUYrV2IsZ0JFaldpQjtFRmtXakIsY0V4YnFCO0FGbXpFdkI7O0FBeDNEQTtFQUNFLGVFcFhhO0VGcVhiLGdCRXhXcUI7QUZtdUV2Qjs7QUF4M0RBO0VBQ0UsY0VsZlk7QUY2MkVkOztBQXgzREE7RUFDRSxjRTVlVTtBRnUyRVo7O0FBeDNEQTtFQUNFLGVFallhO0VGa1liLGNFMWNxQjtBRnEwRXZCOztBQXgzREE7RUFDRTtFQUNBLFFFbmFXO0FGOHhFYjs7QUF4M0RBO0VBQ0U7RUFDQTtFQUNBLGdCRXRhVztFRnVhWCxlRTlZYTtFRitZYixjRXhkbUI7QUZtMUVyQjs7QUF4M0RBO0VBQ0UsZ0JFdFlxQjtBRml3RXZCOztBQXgzREE7RUFDRSxjRWhlbUI7QUYyMUVyQjs7QUF4M0RBO0VBQ0U7RUFDQSxlRTVaYTtFRjZaYixnQkUvWWlCO0VGZ1pqQixjRXRlcUI7QUZpMkV2Qjs7QUF4M0RBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsZUVyYWE7RUZzYWIsY0UvZW1CO0FGMDJFckI7O0FBeDNEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY0V0ZnFCO0VGdWZyQjtFQUNBLGVFaGJhO0FGMnlFZjs7QUF4M0RBO0VBQ0U7RUFDQTtFQUNBLGdCRXhhaUI7RUZ5YWpCO0VBQ0EsY0VoZ0JxQjtBRjIzRXZCOztBQXYzREE7RUFDRTtFQUNBO0VBQ0E7QUEwM0RGOztBQXYzREE7RUFDRTtFQUNBO0VBQ0E7QUEwM0RGOztBQXYzREE7RUFDRSxtQkUxakJZO0VGMmpCWjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUEwM0RGOztBQXYzREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTAzREY7O0FBdjNEQTtBQUNBO0VBQ0k7QUEwM0RKOztBQXYzREE7RUFDRTtFQUNBLG1CRTFaVTtFRjJaVjtFQUNBO0VBQ0E7QUEwM0RGOztBQXYzREE7RUFDRTtBQTAzREY7O0FBdjNEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7NkJBQUE7RUFFQSxtQkVybUJZO0VGc21CWjtFQUNBLHVFRTNmb0I7RUY0ZnBCLGNFL2pCcUI7RUZna0JyQjtFQUNBO0FBMDNERjtBQXgzREU7RUFkRjtJQWVJO0lBQ0E7SUFDQTtFQTIzREY7QUFDRjs7QUF4M0RBO0VBQ0Usa0JFL2hCVztFRmdpQlgsZUVuZ0JlO0VGb2dCZixnQkV4ZnFCO0VGeWZyQixjRWpvQlU7RUZrb0JWO0VBQ0E7QUEyM0RGO0FBejNERTtFQVJGO0lBU0k7SUFDQSxrQkV2aUJTO0VGbTZFWDtBQUNGOztBQXozREE7RUFDRTtFQUNBO0VBQ0EsUUU5aUJXO0VGK2lCWCxlRWhqQlc7QUY0NkViO0FBMTNERTtFQU5GO0lBT0k7SUFDQSxlRXBqQlM7RUZpN0VYO0FBQ0Y7O0FBMTNEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGNFdnBCVztBRm9oRmI7QUEzM0RFO0VBTkY7SUFPSTtJQUNBO0lBQ0E7RUE4M0RGO0FBQ0Y7O0FBMzNEQTtFQUNFO0VBQ0E7RUFDQTtBQTgzREY7O0FBMzNEQTtFQUNFLGNFN25Cc0I7QUYyL0V4Qjs7QUEzM0RBO0VBQ0UsZUVwakJhO0VGcWpCYixnQkUvaEJpQjtFRmdpQmpCLGNFOW5CcUI7QUY0L0V2QjtBQTUzREU7RUFMRjtJQU1JO0lBQ0E7RUErM0RGO0FBQ0Y7O0FBNTNEQTtFQUNFLGdCRXpsQlc7RUYwbEJYLGVFaGtCYTtFRmlrQmIsY0V6b0JxQjtBRndnRnZCO0FBNzNERTtFQUxGO0lBTUk7RUFnNERGO0FBQ0Y7O0FBNzNEQTtFQUNFLGdCRXJtQlc7RUZzbUJYLGdCRTdqQnFCO0FGNjdFdkI7O0FBNzNEQTtFQUNFLGNFcHJCYztBRm9qRmhCOztBQTczREE7RUFDRSxjRTFwQnFCO0FGMGhGdkI7O0FBNzNEQTtFQUNFLGdCRWxuQlc7RUZtbkJYLGNFL3BCcUI7QUYraEZ2Qjs7QUE3M0RBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsZ0JFeG5CVztFRnluQlg7RUFDQTtFQUNBO0FBZzRERjtBQTkzREU7RUFURjtJQVVJLGVFL25CUztJRmdvQlQ7SUFDQTtJQUNBO0lBQ0E7RUFpNERGO0FBQ0Y7O0FBOTNEQTtFQUNFO0FBaTRERjs7QUE5M0RBO0VBQ0U7SUFDRTtFQWk0REY7RUE5M0RBO0lBQ0U7RUFnNERGO0FBQ0Y7QUE3M0RBO0VBQ0U7QUErM0RGOztBQTUzREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBKzNERjtBQTczREU7RUFQRjtJQVFJO0lBQ0E7RUFnNERGO0FBQ0Y7O0FBNzNEQTtFQUNFO0VBQ0E7RUFDQTtBQWc0REY7O0FBNzNEQTs7Ozs7Ozs7OztFQUFBO0FBWUE7RUFDRTtJQUNFO0lBQ0EsbUNBQ0U7SUFFRjtFQTYzREY7RUExM0RBO0lBQ0U7RUE0M0RGO0VBejNEQTtJQUNFO0lBQ0EsZUV6cUJXO0VGb2lGYjtFQXgzREE7SUFDRTtJQUNBO0lBQ0E7RUEwM0RGO0VBdjNEQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQXkzREY7RUF0M0RBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VBdzNERjtFQXIzREE7SUFDRTtFQXUzREY7RUFwM0RBO0VBQ0E7SUFDRTtJQUNBO0VBczNERjtFQW4zREE7SUFDRTtFQXEzREY7RUFsM0RBO0lBQ0U7RUFvM0RGO0VBajNEQTs7O0lBR0U7RUFtM0RGO0VBaDNEQTs7SUFFRTtJQUNBO0VBazNERjtFQS8yREE7SUFDRTtFQWkzREY7RUE5MkRBO0lBQ0U7SUFDQTtFQWczREY7RUE3MkRBO0lBQ0U7RUErMkRGO0FBQ0Y7QUEzMkRBO0VBQ0UseUJFdDJCWTtFRnUyQlo7RUFDQSxtQkUvcUJVO0FGNGhGWjs7QUExMkRBO0VBQ0UseUJFNTJCWTtFRjYyQlo7RUFDQTtBQTYyREY7O0FBMTJEQTtFQUVFO0lBQ0U7SUFDQSxpREFDRTtFQTIyREo7RUF0MkRBO0lBQ0U7RUF3MkRGO0VBcjJEQTs7SUFFRTtFQXUyREY7RUFwMkRBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RUFzMkRGO0VBbjJEQTtJQUNFO0lBQ0E7SUFDQTtFQXEyREY7QUFDRixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Nob3Avc3R5bGVzL29mZmljZXMvaW5kZXguc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2hvcC9zdHlsZXMvX2ZvbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Nob3Avc3R5bGVzL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2hvcC9zdHlsZXMvX2hlYWRlci5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgJy4uL2ZvbnRzJztcbkBpbXBvcnQgJy4uL3ZhcmlhYmxlcyc7XG5AaW1wb3J0ICcuLi9oZWFkZXInO1xuXG4ub2ZmaWNlLWluZGV4IHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAxLjVyZW0gMXJlbSAzcmVtO1xufVxuXG4ub2ZmaWNlLWluZGV4X19icmVhZGNydW1iIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5vZmZpY2UtaW5kZXhfX2JyZWFkY3J1bWIgLmJyZWFkY3J1bWIge1xuICBtYXJnaW46IDA7XG4gIGdhcDogMC43NXJlbTtcbn1cblxuLm9mZmljZS1pbmRleF9fYnJlYWRjcnVtYiAuYnJlYWRjcnVtYi1pdGVtLFxuLm9mZmljZS1pbmRleF9fYnJlYWRjcnVtYiAuYnJlYWRjcnVtYi1pdGVtIGEsXG4ub2ZmaWNlLWluZGV4X19icmVhZGNydW1iIC5icmVhZGNydW1iLWl0ZW0gc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbn1cblxuLm9mZmljZS1pbmRleF9fYnJlYWRjcnVtYiAuYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTo6YmVmb3JlIHtcbiAgY29udGVudDogJ+KAuic7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XG4gIGNvbG9yOiAjNmQ2MjU3O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ub2ZmaWNlLWluZGV4X19ncmlkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGdhcDogMi41cmVtO1xuICBtYXJnaW46IDA7XG59XG5cbi5vZmZpY2UtaW5kZXhfX2dyaWQgPiAuY29sdW1uIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwO1xufVxuXG4ub2ZmaWNlLWluZGV4X190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMTVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLTR4bDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1leHRyYWJvbGQ7XG4gIGNvbG9yOiAkY29sb3ItdGV4dC1zZWNvbmRhcnk7XG59XG5cbi5vZmZpY2UtaW5kZXhfX2luZm8tZ3JpZCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCAwIDNyZW07XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm9mZmljZS1pbmRleF9faW5mby1ncmlkLnVpLmdyaWQge1xuICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKSAhaW1wb3J0YW50O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cblxuLm9mZmljZS1pbmRleF9faW5mby1ncmlkLnVpLmdyaWQgPiAuY29sdW1uIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm9mZmljZS1pbmRleF9faW5mby1ncmlkIC5jb2x1bW4ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5vZmZpY2UtaW5kZXhfX3N0YXQtbnVtYmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLm9mZmljZS1pbmRleF9fc3RhdC1sYWJlbCB7XG4gIG1heC13aWR0aDogMzIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBjb2xvcjogIzRmNGY0Zjtcbn1cblxuLm9mZmljZS1pbmRleF9fY29sdW1ucyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcikgbWlubWF4KDAsIDFmcik7XG4gIGdhcDogMS41cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cblxuLm9lYy1vZmZpY2UtaW5kZXgtbGF5b3V0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMS4wNWZyKSBtaW5tYXgoMCwgMC45NWZyKTtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJzZWFyY2ggbWFwXCI7XG4gIGdhcDogMi41cmVtO1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG59XG5cbi5vZWMtb2ZmaWNlLWluZGV4LXNlYXJjaC1jb2wge1xuICBncmlkLWFyZWE6IHNlYXJjaDtcbiAgbWluLXdpZHRoOiAwO1xufVxuXG4ub2VjLW9mZmljZS1pbmRleC1tYXAtY29sIHtcbiAgZ3JpZC1hcmVhOiBtYXA7XG4gIG1pbi13aWR0aDogMDtcbn1cblxuLy8gRm9uZCBibGFuYyB1bmlxdWVtZW50IHN1ciBsYSBwYWdlIGFnZW5jZXMgKGNvbnRleHRlIC5vZWMtb2ZmaWNlLWluZGV4LWxheW91dCkuXG4vLyBFbiBpbmNsdXNpb24gKGV4LiBob21lcGFnZSksIHBhcyBkZSBmb25kIHBvdXIgc+KAmWFkYXB0ZXIgYXUgY29udGV4dGUuXG4ub2VjLW9mZmljZS1pbmRleC1sYXlvdXQgLm9mZmljZS1pbmRleF9fc2VhcmNoIHtcbiAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLm9mZmljZS1pbmRleF9fc2VhcmNoLXRleHQge1xuICBtYXgtd2lkdGg6IDU2MHB4O1xuICBtYXJnaW46IDAgMCAxLjVyZW07XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0yeGw7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtcmVsYXhlZDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICBjb2xvcjogJGNvbG9yLXRleHQtcHJpbWFyeTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLm9mZmljZS1pbmRleF9fc2VhcmNoIC5vZWMtb2ZmaWNlLWluZGV4LXNlYXJjaC1maWVsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjc1cmVtO1xufVxuXG4vLyBTdHlsZSBGaWdtYSA6IGxhYmVsIMKrIExvY2FsaXNhdGlvbiDCuyBhdS1kZXNzdXMgZGUgbGEgYmFycmUgKGNvbG9ubmUpLCBwYXMgw6AgY8O0dMOpLlxuLm9mZmljZS1pbmRleF9fc2VhcmNoLS1maWdtYSAub2VjLW9mZmljZS1pbmRleC1zZWFyY2gtZmllbGQge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZ2FwOiAwLjVyZW07XG59XG5cbi5vZmZpY2UtaW5kZXhfX3NlYXJjaCAub2VjLW9mZmljZS1pbmRleC1zZWFyY2gtaW5wdXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZ2FwOiAkc3BhY2luZy1zbTtcbiAgbWF4LXdpZHRoOiA2MjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDEgYXV0bztcbn1cblxuLm9mZmljZS1pbmRleF9fc2VhcmNoLS1maWdtYSAub2VjLW9mZmljZS1pbmRleC1zZWFyY2gtaW5wdXQge1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5cbi5vZmZpY2UtaW5kZXhfX3NlYXJjaCAub2VjLW9mZmljZS1pbmRleC1zZWFyY2gtaW5wdXQudWkuYWN0aW9uLmlucHV0IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ub2ZmaWNlLWluZGV4X19zZWFyY2ggLm9lYy1vZmZpY2UtaW5kZXgtc2VhcmNoLWlucHV0ID4gaW5wdXQge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgbWluLXdpZHRoOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm9mZmljZS1pbmRleF9fc2VhcmNoIC5vZWMtb2ZmaWNlLWluZGV4LXNlYXJjaC1pbnB1dCA+IC51aS5idXR0b24ge1xuICBtYXJnaW46IDA7XG59XG5cbi5vZmZpY2UtaW5kZXhfX3NlYXJjaCAudWkuYWN0aW9uLmlucHV0IHtcbiAgbWF4LXdpZHRoOiA2MjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ub2ZmaWNlLWluZGV4X19zZWFyY2ggLnVpLmFjdGlvbi5pbnB1dCA+IGlucHV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJvcmRlci1saWdodDtcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1zbTtcbiAgcGFkZGluZzogMC45cmVtIDFyZW07XG4gIGhlaWdodDogNTJweDtcbiAgcGFkZGluZy1yaWdodDogNjBweDtcbn1cblxuLm9mZmljZS1pbmRleF9fc2VhcmNoIC51aS5hY3Rpb24uaW5wdXQgPiAudWkuaWNvbi5idXR0b24ge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogJGNvbG9yLXRleHQtc2Vjb25kYXJ5O1xufVxuXG4ub2ZmaWNlLWluZGV4X19zZWFyY2ggLnVpLnByaW1hcnkuaWNvbi5idXR0b24ge1xuICBiYWNrZ3JvdW5kOiAkY29sb3ItaW5rO1xuICBib3JkZXItY29sb3I6ICRjb2xvci1pbms7XG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XG59XG5cbi8vIEJvdXRvbiA0NMOXNDQgdW5pcXVlbWVudCBlbiBzdHlsZSDigJxsaXN0ZSBhZ2VuY2Vz4oCdIChpY8O0bmUgc2V1bGUpLiBTdHlsZSBGaWdtYSBnYXJkZSBzYSB0YWlsbGUgKHRleHRlICsgaWPDtG5lKS5cbi5vZmZpY2UtaW5kZXhfX3NlYXJjaDpub3QoLm9mZmljZS1pbmRleF9fc2VhcmNoLS1maWdtYSkgLm9lYy1vZmZpY2UtaW5kZXgtc2VhcmNoLXN1Ym1pdCB7XG4gIGJhY2tncm91bmQ6ICRjb2xvci1pbmsgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAkY29sb3ItaW5rICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAkY29sb3Itd2hpdGUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1zbSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cblxuLm9mZmljZS1pbmRleF9fc2VhcmNoIC5vZWMtb2ZmaWNlLWluZGV4LXNlYXJjaC1pY29uIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgZmlsbDogY3VycmVudENvbG9yO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm9mZmljZS1pbmRleF9fc2VhcmNoIC5vZWMtb2ZmaWNlLWluZGV4LXNlYXJjaC1nZW8ge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWluaztcbiAgY29sb3I6ICRjb2xvci1pbms7XG4gIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1zbTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBtaW4taGVpZ2h0OiA0NHB4O1xuICBsaW5lLWhlaWdodDogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuXG4ub2ZmaWNlLWluZGV4X19zZWFyY2ggLm9lYy1vZmZpY2UtaW5kZXgtc2VhcmNoLWdlby1pY29uIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgZmlsbDogY3VycmVudENvbG9yO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm9lYy1vZmZpY2UtaW5kZXgtc2VhcmNoLXJlc3VsdHMge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC43NXJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLm9lYy1vZmZpY2UtaW5kZXgtc2VhcmNoLXJlc3VsdHMtaGVhZGVyIHtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gIGNvbG9yOiAkY29sb3ItdGV4dC1wcmltYXJ5O1xufVxuXG4ub2VjLW9mZmljZS1pbmRleC1zZWFyY2gtcmVzdWx0cy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLm9lYy1vZmZpY2UtaW5kZXgtc2VhcmNoLWVtcHR5IHtcbiAgY29sb3I6ICRjb2xvci10ZXh0LXByaW1hcnk7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbn1cblxuLm9lYy1vZmZpY2UtaW5kZXgtc2VhcmNoLXJlc3VsdCB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm9lYy1vZmZpY2UtaW5kZXgtc2VhcmNoLXN1bW1hcnkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcikgYXV0byBhdXRvO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiAnbWFpbiBhcHBvaW50bWVudCBhc2lkZSc7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDFyZW07XG4gIHBhZGRpbmc6ICRzcGFjaW5nLWxnIDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyLWxpZ2h0O1xufVxuXG4ub2VjLW9mZmljZS1pbmRleC1zZWFyY2gtcmVzdWx0Omxhc3QtY2hpbGQgLm9lYy1vZmZpY2UtaW5kZXgtc2VhcmNoLXN1bW1hcnkge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4ub2VjLW9mZmljZS1pbmRleC1zZWFyY2gtc3VtbWFyeTo6LXdlYmtpdC1kZXRhaWxzLW1hcmtlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5vZWMtb2ZmaWNlLWluZGV4LXNlYXJjaC1zdW1tYXJ5OjptYXJrZXIge1xuICBjb250ZW50OiAnJztcbn1cblxuLm9lYy1vZmZpY2UtaW5kZXgtc2VhcmNoLXRpdGxlIHtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gIGNvbG9yOiAkY29sb3ItdGV4dC1zZWNvbmRhcnk7XG4gIG1pbi13aWR0aDogMDtcbn1cblxuLm9lYy1vZmZpY2UtaW5kZXgtc2VhcmNoLXRpdGxlLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogJHNwYWNpbmctc207XG4gIG1pbi13aWR0aDogMDtcbn1cblxuLm9lYy1vZmZpY2UtaW5kZXgtc2VhcmNoLW1haW4ge1xuICBncmlkLWFyZWE6IG1haW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogJHNwYWNpbmcteHM7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMDtcbn1cblxuLm9lYy1vZmZpY2UtaW5kZXgtc2VhcmNoLWFwcG9pbnRtZW50IHtcbiAgZ3JpZC1hcmVhOiBhcHBvaW50bWVudDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAganVzdGlmeS1zZWxmOiBlbmQ7XG4gIHdpZHRoOiAxODBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ub2VjLW9mZmljZS1pbmRleC1zZWFyY2gtYXBwb2ludG1lbnQgLm9lYy1vZmZpY2UtbWFwLWluZm93aW5kb3dfX2N0YS1pY29uIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cblxuLm9lYy1vZmZpY2UtaW5kZXgtc2VhcmNoLW1ldGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogJHNwYWNpbmcteHMgJHNwYWNpbmctbGc7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcbiAgY29sb3I6ICRjb2xvci10ZXh0LXByaW1hcnk7XG59XG5cbi5vZWMtb2ZmaWNlLWluZGV4LXNlYXJjaC1tZXRhLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAkc3BhY2luZy14cztcbn1cblxuLm9lYy1vZmZpY2UtaW5kZXgtc2VhcmNoLW1ldGEtaWNvbiB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cblxuLm9lYy1vZmZpY2UtaW5kZXgtc2VhcmNoLWFzaWRlIHtcbiAgZ3JpZC1hcmVhOiBhc2lkZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGdhcDogJHNwYWNpbmctc207XG4gIG1pbi13aWR0aDogOC41cmVtO1xuICBjb2xvcjogJGNvbG9yLXRleHQtc2Vjb25kYXJ5O1xuICBmb250LXNpemU6ICRmb250LXNpemUteHM7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwcHg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5vZWMtb2ZmaWNlLWluZGV4LXNlYXJjaC1kaXN0YW5jZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBnYXA6ICRzcGFjaW5nLXhzO1xuICBtaW4td2lkdGg6IDUuNXJlbTtcbiAgY29sb3I6ICRjb2xvci10ZXh0LXNlY29uZGFyeTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLm9lYy1vZmZpY2UtaW5kZXgtc2VhcmNoLWRpc3RhbmNlLWljb24ge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG5cbi5vZWMtb2ZmaWNlLWluZGV4LXNlYXJjaC10b2dnbGUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICRjb2xvci10ZXh0LXNlY29uZGFyeTtcbn1cblxuLm9lYy1vZmZpY2UtaW5kZXgtc2VhcmNoLXRvZ2dsZS1pY29uIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2U7XG59XG5cbi5vZWMtb2ZmaWNlLWluZGV4LXNlYXJjaC1yZXN1bHRbb3Blbl0gLm9lYy1vZmZpY2UtaW5kZXgtc2VhcmNoLXRvZ2dsZS1pY29uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLm9lYy1vZmZpY2UtaW5kZXgtc2VhcmNoLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwIDFyZW0gMXJlbTtcbn1cblxuLm9lYy1vZmZpY2UtaW5kZXgtc2VhcmNoLXJlc3VsdFtvcGVuXSAub2VjLW9mZmljZS1pbmRleC1zZWFyY2gtY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG59XG5cbi5vZWMtb2ZmaWNlLWluZGV4LXNlYXJjaC1jb250ZW50IC5vZWMtb2ZmaWNlLXNob3ctYWRkcmVzcyB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW07XG59XG5cbi5vZWMtb2ZmaWNlLWluZGV4LXNlYXJjaC1jb250ZW50IC5vZWMtb2ZmaWNlLXNob3ctYWRkcmVzcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC4zNXJlbTtcbn1cblxuLm9lYy1vZmZpY2UtaW5kZXgtc2VhcmNoLWNvbnRlbnQgLm9lYy1vZmZpY2Utc2hvdy1hZGRyZXNzLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBjb2xvcjogJGNvbG9yLXRleHQtc2Vjb25kYXJ5O1xufVxuXG4ub2VjLW9mZmljZS1pbmRleC1zZWFyY2gtY29udGVudCAub2VjLW9mZmljZS1zaG93LWFkZHJlc3MtZGV0YWlscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwLjVyZW0gMS41cmVtO1xuICBmb250LXNpemU6ICRmb250LXNpemUteHM7XG4gIGNvbG9yOiAkY29sb3ItdGV4dC1wcmltYXJ5O1xufVxuXG4ub2VjLW9mZmljZS1pbmRleC1zZWFyY2gtY29udGVudCAub2VjLW9mZmljZS1zaG93LWFkZHJlc3MtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNHJlbTtcbn1cblxuLm9lYy1vZmZpY2UtaW5kZXgtc2VhcmNoLWNvbnRlbnQgLm9lYy1vZmZpY2Utc2hvdy1kaXZpZGVyIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDFyZW0pO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogJGNvbG9yLWJvcmRlci1saWdodDtcbiAgbWFyZ2luOiAxcmVtIDA7XG59XG5cbi5vZWMtb2ZmaWNlLWluZGV4LXNlYXJjaC1jb250ZW50IC5vZmZpY2Utc2hvd19fc3VidGl0bGUge1xuICBtYXJnaW46IDEuNXJlbSAwIDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjk1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzZkNjI1Nztcbn1cblxuLm9lYy1vZmZpY2UtaW5kZXgtc2VhcmNoLWNvbnRlbnQgLm9mZmljZS1zaG93X19saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAwLjM1cmVtO1xufVxuXG4ub2VjLW9mZmljZS1pbmRleC1zZWFyY2gtY29udGVudCAub2VjLW9mZmljZS1zaG93LWhvdXJzIHtcbiAgbWFyZ2luLXRvcDogJHNwYWNpbmcteGw7XG59XG5cbi5vZWMtb2ZmaWNlLWluZGV4LXNlYXJjaC1jb250ZW50IC5vZWMtb2ZmaWNlLXNob3ctaG91cnMtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBnYXA6ICRzcGFjaW5nLXNtO1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1zbTtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4ub2VjLW9mZmljZS1pbmRleC1zZWFyY2gtY29udGVudCAub2VjLW9mZmljZS1zaG93LWhvdXJzLXRpdGxlIHtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gIGNvbG9yOiAkY29sb3ItdGV4dC1zZWNvbmRhcnk7XG59XG5cbi5vZWMtb2ZmaWNlLWluZGV4LXNlYXJjaC1jb250ZW50IC5vZWMtb2ZmaWNlLXNob3ctaG91cnMtc3RhdHVzIHtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xufVxuXG4ub2VjLW9mZmljZS1pbmRleC1zZWFyY2gtY29udGVudCAub2VjLW9mZmljZS1zaG93LWhvdXJzLXN0YXR1cy5pcy1vcGVuIHtcbiAgY29sb3I6ICRjb2xvci1ncmVlbjtcbn1cblxuLm9lYy1vZmZpY2UtaW5kZXgtc2VhcmNoLWNvbnRlbnQgLm9lYy1vZmZpY2Utc2hvdy1ob3Vycy1zdGF0dXMuaXMtY2xvc2VkIHtcbiAgY29sb3I6ICRjb2xvci1yZWQ7XG59XG5cbi5vZWMtb2ZmaWNlLWluZGV4LXNlYXJjaC1jb250ZW50IC5vZWMtb2ZmaWNlLXNob3ctaG91cnMtbmV4dCB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgY29sb3I6ICRjb2xvci10ZXh0LXNlY29uZGFyeTtcbn1cblxuLm9lYy1vZmZpY2UtaW5kZXgtc2VhcmNoLWNvbnRlbnQgLm9lYy1vZmZpY2Utc2hvdy1ob3Vycy1saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAkc3BhY2luZy14cztcbn1cblxuLm9lYy1vZmZpY2UtaW5kZXgtc2VhcmNoLWNvbnRlbnQgLm9lYy1vZmZpY2Utc2hvdy1ob3Vycy1yb3cge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCg5MHB4LCAxMzBweCkgMWZyO1xuICBjb2x1bW4tZ2FwOiAkc3BhY2luZy1sZztcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICBjb2xvcjogJGNvbG9yLXRleHQtcHJpbWFyeTtcbn1cblxuLm9lYy1vZmZpY2UtaW5kZXgtc2VhcmNoLWNvbnRlbnQgLm9lYy1vZmZpY2Utc2hvdy1ob3Vycy1kYXkge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xufVxuXG4ub2VjLW9mZmljZS1pbmRleC1zZWFyY2gtY29udGVudCAub2VjLW9mZmljZS1zaG93LWhvdXJzLXRpbWUge1xuICBjb2xvcjogJGNvbG9yLXRleHQtcHJpbWFyeTtcbn1cblxuLm9lYy1vZmZpY2UtaW5kZXgtc2VhcmNoLWNvbnRlbnQgLm9lYy1vZmZpY2Utc2hvdy1zZXJ2aWNlcy10aXRsZSB7XG4gIG1hcmdpbjogMCAwIDAuNXJlbTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gIGNvbG9yOiAkY29sb3ItdGV4dC1zZWNvbmRhcnk7XG59XG5cbi5vZWMtb2ZmaWNlLWluZGV4LXNlYXJjaC1jb250ZW50IC5vZWMtb2ZmaWNlLXNob3ctc2VydmljZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuMzVyZW07XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgY29sb3I6ICRjb2xvci10ZXh0LXByaW1hcnk7XG59XG5cbi5vZWMtb2ZmaWNlLWluZGV4LXNlYXJjaC1jb250ZW50IC5vZWMtb2ZmaWNlLXNob3ctZGlyZWN0aW9ucyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNHJlbTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgY29sb3I6ICRjb2xvci10ZXh0LXNlY29uZGFyeTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbn1cblxuLm9lYy1vZmZpY2UtaW5kZXgtc2VhcmNoLW1vcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luLXRvcDogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICRjb2xvci10ZXh0LXNlY29uZGFyeTtcbn1cblxuXG4ub2VjLW9mZmljZS1pbmRleC1zZWFyY2gtY29udGVudCAub2VjLW9mZmljZS1zaG93LWFkZHJlc3MtaWNvbiBzdmcge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG5cbi5vZWMtb2ZmaWNlLWluZGV4LXNlYXJjaC1jb250ZW50IC5vZWMtb2ZmaWNlLXNob3ctZGlyZWN0aW9ucy1pY29uIHN2ZyB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cblxuLm9mZmljZS1pbmRleF9fbWFwIHtcbiAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLXdpZHRoOiAwO1xufVxuXG4ub2ZmaWNlLWluZGV4X19tYXAtY2FudmFzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogNTgwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogI2Y1ZjJlZjtcbn1cblxuLyogSGlkaW5nIENsb3NlIGJ1dHRvbiAqL1xuLmdtLXVpLWhvdmVyLWVmZmVjdCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZ20tc3R5bGUgLmdtLXN0eWxlLWl3LWMge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtbWQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ib3JkZXItbGlnaHQ7XG4gIC8qYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7Ki9cbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmdtLXN0eWxlIC5nbS1zdHlsZS1pdy1kIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4ub2VjLW9mZmljZS1tYXAtaW5mb3dpbmRvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLXdpZHRoOiAyNDBweDtcbiAgbWF4LXdpZHRoOiAyODBweDtcbiAgcGFkZGluZzogJHNwYWNpbmctbGcgJHNwYWNpbmcteGwgJHNwYWNpbmctbGcgJHNwYWNpbmctbGc7XG4gIC8qYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJvcmRlci1saWdodDtcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1tZDsqL1xuICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcbiAgY29sb3I6ICRjb2xvci10ZXh0LXNlY29uZGFyeTtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIG1pbi13aWR0aDogMTYwcHg7XG4gICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICBwYWRkaW5nOiA0cHggJHNwYWNpbmctbWQgJHNwYWNpbmctc207XG4gIH1cbn1cblxuLm9lYy1vZmZpY2UtbWFwLWluZm93aW5kb3dfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmcteHM7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICBjb2xvcjogJGNvbG9yLWluaztcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1zbTtcbiAgfVxufVxuXG4ub2VjLW9mZmljZS1tYXAtaW5mb3dpbmRvd19fcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogJHNwYWNpbmctc207XG4gIG1hcmdpbi10b3A6ICRzcGFjaW5nLXhzO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIGdhcDogNHB4O1xuICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nLXhzO1xuICB9XG59XG5cbi5vZWMtb2ZmaWNlLW1hcC1pbmZvd2luZG93X19pY29uIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGNvbG9yOiAkY29sb3ItZ29sZDtcblxuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgbWFyZ2luLXRvcDogMXB4O1xuICB9XG59XG5cbi5vZWMtb2ZmaWNlLW1hcC1pbmZvd2luZG93X19pY29uIHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cblxuLm9lYy1vZmZpY2UtbWFwLWluZm93aW5kb3dfX2ljb24tLXBob25lIHtcbiAgY29sb3I6ICRjb2xvci1idXR0b24tdGVydGlhcnk7XG59XG5cbi5vZWMtb2ZmaWNlLW1hcC1pbmZvd2luZG93X190ZXh0IHtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkY29sb3ItdGV4dC1zZWNvbmRhcnk7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbn1cblxuLm9lYy1vZmZpY2UtbWFwLWluZm93aW5kb3dfX2hvdXJzIHtcbiAgbWFyZ2luLXRvcDogJHNwYWNpbmctbWQ7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgY29sb3I6ICRjb2xvci10ZXh0LXNlY29uZGFyeTtcblxuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5vZWMtb2ZmaWNlLW1hcC1pbmZvd2luZG93X19zdGF0dXMge1xuICBtYXJnaW4tbGVmdDogJHNwYWNpbmcteHM7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG59XG5cbi5vZWMtb2ZmaWNlLW1hcC1pbmZvd2luZG93X19zdGF0dXMtLW9wZW4ge1xuICBjb2xvcjogJGNvbG9yLXN1Y2Nlc3M7XG59XG5cbi5vZWMtb2ZmaWNlLW1hcC1pbmZvd2luZG93X19zdGF0dXMtLWNsb3NlZCB7XG4gIGNvbG9yOiAkY29sb3ItdGV4dC1zZWNvbmRhcnk7XG59XG5cbi5vZWMtb2ZmaWNlLW1hcC1pbmZvd2luZG93X19ob3Vycy1kZXRhaWwge1xuICBtYXJnaW4tbGVmdDogJHNwYWNpbmcteHM7XG4gIGNvbG9yOiAkY29sb3ItdGV4dC1zZWNvbmRhcnk7XG59XG5cbi5vZWMtb2ZmaWNlLW1hcC1pbmZvd2luZG93X19jdGEge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6ICRzcGFjaW5nLW1kO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZTtcblxuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2luZy1zbTtcbiAgICBwYWRkaW5nOiA0cHggJHNwYWNpbmctc207XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIG1pbi1oZWlnaHQ6IDI4cHg7XG4gICAgZ2FwOiA0cHg7XG4gIH1cbn1cblxuLm9lYy1vZmZpY2UtbWFwLWluZm93aW5kb3dfX2N0YS1sYWJlbC1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLm9lYy1vZmZpY2UtbWFwLWluZm93aW5kb3dfX2N0YS1sYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5vZWMtb2ZmaWNlLW1hcC1pbmZvd2luZG93X19jdGEtbGFiZWwtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbn1cblxuLm9lYy1vZmZpY2UtbWFwLWluZm93aW5kb3dfX2N0YTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuOTtcbn1cblxuLm9lYy1vZmZpY2UtbWFwLWluZm93aW5kb3dfX2N0YS1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgfVxufVxuXG4ub2VjLW9mZmljZS1tYXAtaW5mb3dpbmRvd19fY3RhLWljb24gc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qLm9lYy1vZmZpY2UtbWFwLWluZm93aW5kb3dfX2Fycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC02cHg7XG4gIGxlZnQ6IDI4cHg7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNvbG9yLWJvcmRlci1saWdodDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ib3JkZXItbGlnaHQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn0qL1xuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5vZWMtb2ZmaWNlLWluZGV4LWxheW91dCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgIFwic2VhcmNoXCJcbiAgICAgIFwibWFwXCI7XG4gICAgZ2FwOiAyLjVyZW07XG4gIH1cblxuICAub2ZmaWNlLWluZGV4X19zZWFyY2gge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICAub2ZmaWNlLWluZGV4X19zZWFyY2gtdGV4dCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14bDtcbiAgfVxuXG4gIC5vZmZpY2UtaW5kZXhfX3NlYXJjaCAub2VjLW9mZmljZS1pbmRleC1zZWFyY2gtZmllbGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XG4gIH1cblxuICAub2ZmaWNlLWluZGV4X19zZWFyY2g6bm90KC5vZmZpY2UtaW5kZXhfX3NlYXJjaC0tZmlnbWEpIC5vZWMtb2ZmaWNlLWluZGV4LXNlYXJjaC1pbnB1dCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpIDQ0cHggNDRweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDA7XG4gIH1cblxuICAub2ZmaWNlLWluZGV4X19zZWFyY2gtLWZpZ21hIC5vZWMtb2ZmaWNlLWluZGV4LXNlYXJjaC1pbnB1dCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAwO1xuICB9XG5cbiAgLm9mZmljZS1pbmRleF9fc2VhcmNoLS1maWdtYSAub2VjLW9mZmljZS1pbmRleC1zZWFyY2gtc3VibWl0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC8qIEJsb2Mgc8OpbGVjdGlvbiBhZ2VuY2UgKGhvbWVwYWdlKSA6IGJvdXRvbiBSZWNoZXJjaGVyIGVuIGRlc3NvdXMgZGUgbGEgYmFycmUgc3VyIG1vYmlsZSAqL1xuICAub2VjLWZpbmQtYWdlbmN5IC5vZmZpY2UtaW5kZXhfX3NlYXJjaC0tZmlnbWEgLm9lYy1vZmZpY2UtaW5kZXgtc2VhcmNoLWlucHV0IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm9lYy1maW5kLWFnZW5jeSAub2ZmaWNlLWluZGV4X19zZWFyY2gtLWZpZ21hIC5vZWMtb2ZmaWNlLWluZGV4LXNlYXJjaC1zdWJtaXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLm9mZmljZS1pbmRleF9fc2VhcmNoIC51aS5hY3Rpb24uaW5wdXQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5vZmZpY2UtaW5kZXhfX3NlYXJjaCAub2VjLW9mZmljZS1pbmRleC1zZWFyY2gtaW5wdXQgPiBpbnB1dCxcbiAgLm9mZmljZS1pbmRleF9fc2VhcmNoIC5vZWMtb2ZmaWNlLWluZGV4LXNlYXJjaC1zdWJtaXQsXG4gIC5vZmZpY2UtaW5kZXhfX3NlYXJjaCAub2VjLW9mZmljZS1pbmRleC1zZWFyY2gtZ2VvIHtcbiAgICBtaW4td2lkdGg6IDA7XG4gIH1cblxuICAub2ZmaWNlLWluZGV4X19zZWFyY2g6bm90KC5vZmZpY2UtaW5kZXhfX3NlYXJjaC0tZmlnbWEpIC5vZWMtb2ZmaWNlLWluZGV4LXNlYXJjaC1zdWJtaXQsXG4gIC5vZmZpY2UtaW5kZXhfX3NlYXJjaCAub2VjLW9mZmljZS1pbmRleC1zZWFyY2gtZ2VvIHtcbiAgICB3aWR0aDogNDRweDtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gIH1cblxuICAub2ZmaWNlLWluZGV4X19tYXAtY2FudmFzIHtcbiAgICBtaW4taGVpZ2h0OiAzMjBweDtcbiAgfVxuXG4gIC5vZmZpY2UtaW5kZXhfX2NvbHVtbnMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAub2ZmaWNlLWluZGV4X19pbmZvLWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5cbi8vIENoYW1wIGRlIHJlY2hlcmNoZSAoc3R5bGUgRmlnbWEpIDogZm9uZCBibGFuYyAoc3RhbmRhbG9uZSBldCBlbWJlZGRlZCkuXG4ub2VjLW9mZmljZS1pbmRleC1zZWFyY2gtaW5wdXRfX2ZpZWxkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyLWlucHV0O1xuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLXNtO1xufVxuXG4ub2VjLW9mZmljZS1pbmRleC1zZWFyY2gtaW5wdXRfX2ZpZWxkLS1lbWJlZGRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgZmxleDogMSAxIGF1dG87XG4gIG1heC13aWR0aDogNzMwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuXG4gIC5vZWMtb2ZmaWNlLWluZGV4LXNlYXJjaC1zdW1tYXJ5IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICAnbWFpbidcbiAgICAgICdhcHBvaW50bWVudCdcbiAgICAgICdhc2lkZSc7XG4gIH1cblxuICAub2VjLW9mZmljZS1pbmRleC1zZWFyY2gtdGl0bGUtcm93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5vZWMtb2ZmaWNlLWluZGV4LXNlYXJjaC1tYWluLFxuICAub2VjLW9mZmljZS1pbmRleC1zZWFyY2gtbWV0YSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAub2VjLW9mZmljZS1pbmRleC1zZWFyY2gtYXBwb2ludG1lbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGp1c3RpZnktc2VsZjogc3RyZXRjaDtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICB9XG5cbiAgLm9lYy1vZmZpY2UtaW5kZXgtc2VhcmNoLWFzaWRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG4iLCIvLyBNb25hIFNhbnMgKHZhcmlhYmxlIGZvbnQsIHdkdGggKyB3Z2h0IGF4ZXMpXG4vLyBGb250cyBsaXZlIHVuZGVyIGFzc2V0cy9zaG9wL2ZvbnRzLyBhbmQgYXJlIGNvcGllZCBieSB3ZWJwYWNrIHRvIHB1YmxpYy9idWlsZC9hcHAvc2hvcC9mb250cy9cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdNb25hIFNhbnMnO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9tb25hLXNhbnMvTW9uYVNhbnMtVmFyaWFibGVGb250X3dkdGgsd2dodC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlLXZhcmlhdGlvbnMnKTtcbiAgICBmb250LXdlaWdodDogMjAwIDkwMDtcbiAgICBmb250LXN0cmV0Y2g6IDc1JSAxMjUlO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnTW9uYSBTYW5zJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvbW9uYS1zYW5zL01vbmFTYW5zLUl0YWxpYy1WYXJpYWJsZUZvbnRfd2R0aCx3Z2h0LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUtdmFyaWF0aW9ucycpO1xuICAgIGZvbnQtd2VpZ2h0OiAyMDAgOTAwO1xuICAgIGZvbnQtc3RyZXRjaDogNzUlIDEyNSU7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbiIsIi8vIE9FQyBUaGVtZSAtIERlc2lnbiBTeXN0ZW0gVmFyaWFibGVzXG4vLyBBdG9taWMgZGVzaWduIHRva2VucyBmb3IgY29uc2lzdGVudCBzdHlsaW5nIGFjcm9zcyB0aGUgdGhlbWVcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIENvbG9yc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gQnJhbmQgQ29sb3JzXG4kY29sb3ItaW5rOiAjMEIxMzJCO1xuJGNvbG9yLWluay0yOiAjMjEyMTIxO1xuJGNvbG9yLWdyZWVuOiAjMDA3NTM4O1xuJGNvbG9yLWdyZWVuLWJyaWdodDogIzA3QjkyMjtcbiRjb2xvci1nb2xkOiAjRDBCOTY5O1xuJGNvbG9yLWdvbGQtYWNjZW50OiAjYmVhYjVkO1xuJGNvbG9yLWJhZGdlLWdvbGQ6ICNkMWI4NWY7XG4kY29sb3ItZm9vdGVyLWJ1dHRvbi1iZzogI2QwYjk2ODtcbiRjb2xvci1ncmV5OiAjMjEyMTIxO1xuJGNvbG9yLXNvZnQ6ICNGQ0ZCRjc7XG4kY29sb3Itd2hpdGU6ICNGRkZGRkY7XG4kY29sb3ItYmxhY2s6ICMwMDAwMDA7XG4kY29sb3ItcmVkOiAjZmY0MDQwO1xuXG4vLyBVSSBDb2xvcnMgKGZvciBmb290ZXIpXG4kdWktZ29sZDogI0U5QjY0OTtcbiR1aS1ncmVlbi1wcmltYXJ5OiAjMDA3NTM4O1xuJHVpLXByaW1hcnktOTAwOiAjMEIxMzJCO1xuJHVpLXNvZnQ6ICNGQUY3RjU7XG5cbi8vIFNlbWFudGljIENvbG9yc1xuJGNvbG9yLXN1Y2Nlc3M6ICMwOGJhMjI7XG4kY29sb3ItZXJyb3I6ICRjb2xvci1yZWQ7XG4kY29sb3ItYm9yZGVyLWxpZ2h0OiAjZGNkY2RjO1xuJGNvbG9yLWRpdmlkZXI6ICNlMGUwZTA7XG4kY29sb3ItZGl2aWRlci1saWdodDogI2U2ZTdlYTsgICAgICAgICAgLy8gVjIvZ3JleS8yMDAg4oCUIG1lbnUgZGl2aWRlcnMsIHRvZ2dsZSB0cmFja1xuJGNvbG9yLXBsYWNlaG9sZGVyOiAjOGE4YThhO1xuJGNvbG9yLWljb24tbXV0ZWQ6ICM3NTc1NzU7XG4kY29sb3ItYmFja2dyb3VuZC1saWdodDogI2VmZWZlZjtcbiRjb2xvci1iYWNrZ3JvdW5kLXNvZnQ6ICNmNWYwZWE7XG4kY29sb3ItYmFja2dyb3VuZC1uZXV0cmFsOiAjZWRlZGVkO1xuJGNvbG9yLWNhcmQtaW1hZ2UtYmc6ICNmZGY3ZTM7ICAvLyBXYXJtIHBhc3RlbCBmb3IgcHJvZHVjdCBjYXJkIGltYWdlIGFyZWEgKEZpZ21hKVxuJGNvbG9yLXNob3djYXNlLWNhcmQtYmc6ICNmMWVjZTI7ICAvLyBEZWZhdWx0IGJhY2tncm91bmQgZm9yIHByb2R1Y3RzIHNob3djYXNlIGNhcmRzXG4kY29sb3Itc2hvd2Nhc2UtY2FyZC1pbWFnZS1iZzogI0VGRUFENjsgIC8vIEJhY2tncm91bmQgZm9yIHByb2R1Y3RzIHNob3djYXNlIGNhcmQgaW1hZ2VzXG4kY29sb3ItYnV0dG9uLWJnLTE6ICNlNmU3ZTM7XG4kY29sb3ItYnV0dG9uLWJnLTI6ICNlZGVkZWQ7XG4kY29sb3ItZ3JheS1iZzogI2Y1ZjVmNTtcbiRjb2xvci1hbGVydC1iZzogI2ZjZDk5YjtcbiRjb2xvci1hbGVydC1hY2NlbnQ6ICNhMjQwMDQ7XG5cbi8vIEZpZ21hIFYyIERlc2lnbiBTeXN0ZW1cbiRjb2xvci10ZXh0LXByaW1hcnktdjI6ICMxMDE3MjI7ICAgICAgICAgLy8gVjIvdGV4dC1wcmltYXJ5XG4kY29sb3ItdGV4dC1zZWNvbmRhcnktdjI6ICM0RjU4NkI7ICAgICAgIC8vIFYyL2dyZXkvNzAwXG4kY29sb3ItYm9yZGVyLWNhcmQ6ICNEQURDRTE7ICAgICAgICAgICAgIC8vIFYyL2dyZXkvMjAwXG4kY29sb3ItYm9yZGVyLWlucHV0OiAjQUVCM0JEOyAgICAgICAgICAgIC8vIFYyL2JvcmRlci9kZWZhdWx0LW1lZGl1bVxuJGNvbG9yLXRleHQtcGxhY2Vob2xkZXItdjI6ICM4RTk1QTM7ICAgICAvLyBWMi90ZXh0LXBsYWNlaG9sZGVyXG4kY29sb3ItYnV0dG9uLXRlcnRpYXJ5OiAjRDVDNzkyOyAgICAgICAgIC8vIFYyL2J1dHRvbi10ZXJ0aWFyeVxuJGNvbG9yLWdvbGQtdjItNTA6ICNGOUY3RUY7ICAgICAgICAgICAgIC8vIFYyL2dvbGQvNTBcblxuLy8gVGV4dCBDb2xvcnNcbiRjb2xvci10ZXh0LXByaW1hcnk6ICMyOTJlM2U7XG4kY29sb3ItdGV4dC1zZWNvbmRhcnk6ICMwZDBmMWU7XG4kY29sb3ItdGV4dC1zZWNvbmRhcnktdjI6ICM0ZjU4NmI7ICAvLyBGaWdtYSBWMi9ncmV5LzcwMFxuJGNvbG9yLXRleHQtcmF0aW5nOiAjMWMyMTQ4O1xuJGNvbG9yLWRhcmstYmx1ZTogIzI3MzY1NDtcbiRjb2xvci1pY29uLXByaW1hcnk6ICMyNzM2NTQ7ICAvLyBGaWdtYSBJY29uL2ljb24tcHJpbWFyeSAoZm9uZCBibGV1IGljw7RuZXMpXG5cbi8vIEZvbnQgV2VpZ2h0IChhZGRpdGlvbmFsKVxuJGZvbnQtd2VpZ2h0LW1lZGl1bTogNTAwO1xuXG4vLyBBY2NlbnQgQ29sb3JzXG4kY29sb3Itb3JhbmdlLWJhZGdlOiAjZjU4MzIyO1xuJGNvbG9yLWdvbGQtZGl2aWRlcjogI2MwYWM1YztcblxuLy8gQWxlcnQgQ29sb3JzIChGaWdtYSBWMilcbiRjb2xvci1hbGVydC1iZzogI2ZjZDk5YjtcbiRjb2xvci1hbGVydC1hY2NlbnQ6ICNhMjQwMDQ7XG5cbi8vIENvbG9yIHdpdGggT3BhY2l0eVxuJGNvbG9yLXdoaXRlLTk4OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTgpO1xuJGNvbG9yLXdoaXRlLTIwOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4kY29sb3Itd2hpdGUtNDA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiRjb2xvci13aGl0ZS03MDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuJGNvbG9yLWJsYWNrLTAyOiByZ2JhKDAsIDAsIDAsIDAuMDIpO1xuJGNvbG9yLWJsYWNrLTA4OiByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuJGNvbG9yLWJsYWNrLTEyOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuJGNvbG9yLWJsYWNrLTQwOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4kY29sb3ItYmxhY2stNjA6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiRjb2xvci1ibGFjay03MDogcmdiYSgwLCAwLCAwLCAwLjcpO1xuJGNvbG9yLWdyZXktMTA6IHJnYmEoMzMsIDMzLCAzMywgMC4xKTtcbiRjb2xvci1ncmVlbi0wODogcmdiYSgwLCAxMTcsIDU2LCAwLjA4KTtcbiRjb2xvci1ncmVlbi0xMDogcmdiYSgwLCAxMTcsIDU2LCAwLjEpO1xuJGNvbG9yLWdyZWVuLTE4OiByZ2JhKDAsIDExNywgNTYsIDAuMTgpO1xuJGNvbG9yLWdvbGQtMTA6IHJnYmEoMjMzLCAxODIsIDczLCAwLjEpO1xuJGNvbG9yLWdvbGQtMTI6IHJnYmEoMjMzLCAxODIsIDczLCAwLjEyKTtcbiRjb2xvci1pbmstMDg6IHJnYmEoMTEsIDE5LCA0MywgMC4wOCk7XG4kb3BhY2l0eS1kaXNhYmxlZDogMC42O1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFNwYWNpbmdcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIEJhc2Ugc3BhY2luZyB1bml0ICg0cHggZ3JpZCBzeXN0ZW0pXG4kc3BhY2luZy11bml0OiA0cHg7XG5cbi8vIFNwYWNpbmcgc2NhbGVcbiRzcGFjaW5nLXhzOiAkc3BhY2luZy11bml0ICogMS41OyAgICAvLyA2cHhcbiRzcGFjaW5nLXNtOiAkc3BhY2luZy11bml0ICogMjsgICAgICAvLyA4cHhcbiRzcGFjaW5nLW1kOiAkc3BhY2luZy11bml0ICogMzsgICAgICAvLyAxMnB4XG4kc3BhY2luZy1sZzogJHNwYWNpbmctdW5pdCAqIDQ7ICAgICAgLy8gMTZweFxuJHNwYWNpbmctMjA6ICRzcGFjaW5nLXVuaXQgKiA1OyAgICAgIC8vIDIwcHhcbiRzcGFjaW5nLXhsOiAkc3BhY2luZy11bml0ICogNjsgICAgICAvLyAyNHB4XG4kc3BhY2luZy0yeGw6ICRzcGFjaW5nLXVuaXQgKiA4OyAgICAgLy8gMzJweFxuJHNwYWNpbmctM3hsOiAkc3BhY2luZy11bml0ICogMTI7ICAgIC8vIDQ4cHhcbiRzcGFjaW5nLTR4bDogJHNwYWNpbmctdW5pdCAqIDE0OyAgICAvLyA1NnB4XG4kc3BhY2luZy01eGw6ICRzcGFjaW5nLXVuaXQgKiAxNjsgICAgLy8gNjRweFxuJHNwYWNpbmctNnhsOiAkc3BhY2luZy11bml0ICogMjA7ICAgIC8vIDgwcHhcblxuLy8gQ29udGFpbmVyIHBhZGRpbmdcbiRjb250YWluZXItcGFkZGluZzogJHNwYWNpbmcteGw7ICAgICAvLyAyNHB4XG5cbi8vIFNlY3Rpb24gcGFkZGluZ1xuJHNlY3Rpb24tcGFkZGluZy10b3A6ICRzcGFjaW5nLTZ4bDsgIC8vIDgwcHhcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFR5cG9ncmFwaHlcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIEZvbnQgRmFtaWxpZXNcbiRmb250LWZhbWlseS1wcmltYXJ5OiBcIk1vbmEgU2Fuc1wiLCBcIkludGVyXCIsIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgc2Fucy1zZXJpZjtcblxuLy8gRm9udCBTaXplc1xuJGZvbnQtc2l6ZS14eHM6IDEycHg7XG4kZm9udC1zaXplLXhzOiAxNHB4O1xuJGZvbnQtc2l6ZS1zbTogMTZweDtcbiRmb250LXNpemUtYmFzZTogMThweDtcbiRmb250LXNpemUtbGc6IDIwcHg7XG4kZm9udC1zaXplLXhsOiAyNHB4O1xuJGZvbnQtc2l6ZS0yeGw6IDI4cHg7XG4kZm9udC1zaXplLTN4bDogMzJweDtcbiRmb250LXNpemUtNHhsOiA0MnB4O1xuJGZvbnQtc2l6ZS1oZXJvOiA0OHB4O1xuJGZvbnQtc2l6ZS01eGw6IDU2cHg7XG5cbi8vIEZvbnQgV2VpZ2h0c1xuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAzMDA7XG4kZm9udC13ZWlnaHQtbm9ybWFsOiA0MDA7XG4kZm9udC13ZWlnaHQtc2VtaWJvbGQ6IDYwMDtcbiRmb250LXdlaWdodC1ib2xkOiA3MDA7XG4kZm9udC13ZWlnaHQtZXh0cmFib2xkOiA4MDA7XG5cbi8vIExpbmUgSGVpZ2h0c1xuJGxpbmUtaGVpZ2h0LXRpZ2h0OiAxLjA4O1xuJGxpbmUtaGVpZ2h0LW5vcm1hbDogMS4yO1xuJGxpbmUtaGVpZ2h0LXJlbGF4ZWQ6IDEuMztcbiRsaW5lLWhlaWdodC1sb29zZTogMS40O1xuJGxpbmUtaGVpZ2h0LWJhc2U6IDEuNTtcblxuLy8gTGV0dGVyIFNwYWNpbmdcbiRsZXR0ZXItc3BhY2luZy1ub25lOiAwO1xuJGxldHRlci1zcGFjaW5nLW1pY3JvOiAwLjFweDtcbiRsZXR0ZXItc3BhY2luZy10aWdodDogMC4ycHg7XG4kbGV0dGVyLXNwYWNpbmctbm9ybWFsOiAwLjI1cHg7XG4kbGV0dGVyLXNwYWNpbmctd2lkZTogMC41cHg7XG4kbGV0dGVyLXNwYWNpbmctd2lkZXI6IDAuNnB4O1xuJGxldHRlci1zcGFjaW5nLXdpZGVzdDogMC43NXB4O1xuJGxldHRlci1zcGFjaW5nLWV4dHJhOiAwLjhweDtcbiRsZXR0ZXItc3BhY2luZy11bHRyYTogMXB4O1xuJGxldHRlci1zcGFjaW5nLW1heDogMS4yNXB4O1xuJGxldHRlci1zcGFjaW5nLWhlYWRpbmc6IC0wLjJweDsgIC8vIEZpZ21hIEhlYWRpbmdzIEgyL0xcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIExheW91dFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gQ29udGFpbmVyXG4kY29udGFpbmVyLW1heC13aWR0aDogMTIwMHB4O1xuJGNvbnRhaW5lci1wYWRkaW5nLWhvcml6b250YWw6ICRjb250YWluZXItcGFkZGluZztcblxuLy8gTGFyZ2V1ciBhbGlnbsOpZSBzdXIgbGUgZm9vdGVyIChtYXgtd2lkdGggMTQ0MHB4ICsgNjBweCBkZSBjaGFxdWUgY8O0dMOpKVxuJGxheW91dC1mb290ZXItbWF4LXdpZHRoOiAxNDQwcHg7XG4kbGF5b3V0LWZvb3Rlci1wYWRkaW5nLXg6IDYwcHg7XG5cbi8vIEdyaWRcbiRncmlkLWdhcC1zbTogJHNwYWNpbmctbGc7ICAgICAgICAgIC8vIDE2cHhcbiRncmlkLWdhcC1tZDogJHNwYWNpbmctMnhsOyAgICAgICAgIC8vIDMycHhcbiRncmlkLWdhcC1sZzogJHNwYWNpbmcteGw7ICAgICAgICAgIC8vIDI0cHhcblxuLy8gSGVyb1xuJGhlcm8tbWluLWhlaWdodDogNjQwcHg7XG4kaGVyby1taW4taGVpZ2h0LW1vYmlsZTogMzIwcHg7XG4kaGVyby1pbm5lci1tYXgtd2lkdGg6IDcwMHB4O1xuJGhlcm8taW5uZXItbWFyZ2luLWxlZnQ6IDgwcHg7XG4kaGVyby1zZWFyY2gtbWF4LXdpZHRoOiA1MjBweDtcblxuLy8gUHJvZHVjdCBHcmlkXG4kcHJvZHVjdC1ncmlkLW1pbjogMjIwcHg7XG4kcHJvZHVjdC1zbGlkZXItbWluOiAyNTBweDtcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEJvcmRlciBSYWRpdXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiRyYWRpdXMtbm9uZTogMDtcbiRyYWRpdXMteHhzOiA2cHg7XG4kcmFkaXVzLXhzOiA4cHg7XG4kcmFkaXVzLXNtOiAxMHB4O1xuJHJhZGl1cy1tZDogMTJweDtcbiRyYWRpdXMtbGc6IDE2cHg7XG4kcmFkaXVzLXhsOiAzNnB4O1xuJHJhZGl1cy0yeGw6IDIwMHB4O1xuJHJhZGl1cy1mdWxsOiAxMDBweDtcbiRib3JkZXItd2lkdGgtbWQ6IDJweDtcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFNoYWRvd3Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiRzaGFkb3ctc206IDAgNHB4IDI0cHggcmdiYSgxMSwgMTksIDQzLCAwLjA4KTtcbiRzaGFkb3ctbWQ6IDAgMTBweCAyNnB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4kc2hhZG93LWxnOiAwIDEwcHggMzBweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuJHNoYWRvdy14bDogMCAxNnB4IDQ4cHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFotSW5kZXhcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiR6LWluZGV4LWJhc2U6IDE7XG4kei1pbmRleC1vdmVybGF5OiAxMDtcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEJyZWFrcG9pbnRzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4kYnJlYWtwb2ludC1zbTogNjQwcHg7XG4kYnJlYWtwb2ludC1tZDogNzY4cHg7XG4kYnJlYWtwb2ludC1sZzogMTAyNHB4O1xuJGJyZWFrcG9pbnQteGw6IDEyODBweDtcbiRicmVha3BvaW50LTJ4bDogMTUzNnB4O1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQ1NTIEN1c3RvbSBQcm9wZXJ0aWVzIChmb3IgcnVudGltZSB0aGVtaW5nKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuOnJvb3Qge1xuICAgIC0tb2VjLWJsYWNrOiAjeyRjb2xvci1ibGFja307XG4gICAgLS1vZWMtaW5rOiAjeyRjb2xvci1pbmt9O1xuICAgIC0tb2VjLWRhcmstYmx1ZTogI3skY29sb3ItZGFyay1ibHVlfTtcbiAgICAtLW9lYy1pbmstMjogI3skY29sb3ItaW5rLTJ9O1xuICAgIC0tb2VjLWdyZWVuOiAjeyRjb2xvci1ncmVlbn07XG4gICAgLS1vZWMtZ3JlZW4tYnJpZ2h0OiAjeyRjb2xvci1ncmVlbi1icmlnaHR9O1xuICAgIC0tb2VjLWdvbGQ6ICN7JGNvbG9yLWdvbGR9O1xuICAgIC0tb2VjLWdvbGQtYWNjZW50OiAjeyRjb2xvci1nb2xkLWFjY2VudH07XG4gICAgLS1vZWMtYmFkZ2UtZ29sZDogI3skY29sb3ItYmFkZ2UtZ29sZH07XG4gICAgLS1vZWMtcmVkOiAjeyRjb2xvci1yZWR9O1xuICAgIC0tb2VjLWdyZXk6ICN7JGNvbG9yLWdyZXl9O1xuICAgIC0tb2VjLXNvZnQ6ICN7JGNvbG9yLXNvZnR9O1xuICAgIC0tb2VjLXdoaXRlOiAjeyRjb2xvci13aGl0ZX07XG4gICAgLS11aS1nb2xkOiAjeyR1aS1nb2xkfTtcbiAgICAtLXVpLWdyZWVuLXByaW1hcnk6ICN7JHVpLWdyZWVuLXByaW1hcnl9O1xuICAgIC0tdWktcHJpbWFyeS05MDA6ICN7JHVpLXByaW1hcnktOTAwfTtcbiAgICAtLXVpLXNvZnQ6ICN7JHVpLXNvZnR9O1xufVxuIiwiLy8gT0VDIFRoZW1lIC0gSGVhZGVyIFN0eWxlc1xuLy8gRXh0cmFjdGVkIGZyb20gVHdpZyB0ZW1wbGF0ZSBmb3IgYmV0dGVyIG1haW50YWluYWJpbGl0eVxuXG4vLyBMYXlvdXQgZGVza3RvcCBkdSBoZWFkZXIgOiBtaW4td2lkdGggJGJyZWFrcG9pbnQteGwgKGFsaWduw6kgVHdpZyBgeGw6aGlkZGVuYCAvIGB4bDpibG9ja2AsIHZvaXIgX3ZhcmlhYmxlcy5zY3NzKS5cblxuLy8gRGVzaWduIHN5c3RlbTogaGVhZGVyIGhlaWdodHMgKGRlc2t0b3AgPSB0b3AgYmFyICsgYm90dG9tIGJhcilcbjpyb290IHtcbiAgICAtLWhlYWRlci10b3AtYmFyLWhlaWdodDogNDBweDtcbiAgICAtLWhlYWRlci1ib3R0b20tYmFyLWhlaWdodDogNjhweDtcbiAgICAtLWhlYWRlci1kZXNrdG9wLWhlaWdodDogMTA4cHg7IC8vIDQwICsgNjhcbn1cblxuLm9lYy1oZWFkZXItcGFyZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14eHM7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UsIGhlaWdodCAwLjNzIGVhc2UsIGJvcmRlci1yYWRpdXMgMC4zcyBlYXNlO1xuICAgIHBhZGRpbmctdG9wOiBlbnYoc2FmZS1hcmVhLWluc2V0LXRvcCk7XG4gICAgcGFkZGluZy1sZWZ0OiBlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpO1xuICAgIHBhZGRpbmctcmlnaHQ6IGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpO1xuXG4gICAgLy8gRXh0ZW5kIGhlaWdodCBhbmQgdHVybiBibHVlIHdoZW4gaG92ZXJpbmcgb3ZlciBhIG1lbnUgaXRlbSB0aGF0IGhhcyBhIGRyb3Bkb3duIHBhbmVsIChkZXNrdG9wIOKJpSAkYnJlYWtwb2ludC14bClcbiAgICAmOmhhcygub2VjLWhlYWRlci1tZW51LWl0ZW0td2l0aC1kcm9wZG93bltkYXRhLWRyb3Bkb3duXTpob3ZlciksXG4gICAgJjpoYXMoLm9lYy1oZWFkZXItbWVnYS1kcm9wZG93bi1wYW5lbDpob3Zlcikge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZGFyay1ibHVlO1xuICAgICAgICBoZWlnaHQ6IGNhbGModmFyKC0taGVhZGVyLWRlc2t0b3AtaGVpZ2h0KSArIDQ2NHB4KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAyMHB4IDIwcHg7XG4gICAgfVxufVxuXG4vLyBEZXNpZ246IGJvdHRvbSBiYXIgdHJhbnNsdWNlbnQgYnkgZGVmYXVsdCwgc29saWQgd2hlbiBzY3JvbGxlZFxuLmhlYWRlcl9fbmF2LWJhci0taW5pdGlhbCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG59XG5cbi5oZWFkZXIuaGVhZGVyLS1zY3JvbGxlZCAuaGVhZGVyX19uYXYtYmFyLS1pbml0aWFsIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZGFyay1ibHVlO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogbm9uZTtcbiAgICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogbm9uZTtcbn1cblxuLy8gRGVzaWduOiBtb2JpbGUgYmFyIGJsdWUgd2hlbiBzY3JvbGxlZFxuLmhlYWRlci5oZWFkZXItLXNjcm9sbGVkIC5oZWFkZXJfX21vYmlsZS1iYXIge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1kYXJrLWJsdWU7XG59XG5cbi8vIExpZW5zIG5hdiBwcmluY2lwYWxlIOKAlCBtw6ptZSBjb21wb3J0ZW1lbnQgcXVlIC5vZWMtZm9vdGVyX19saW5rIChzdXJ2b2wgKyBwYWdlIGNvdXJhbnRlKVxuLm9lYy1oZWFkZXJfX25hdi1saW5rIHtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzLCBvcGFjaXR5IDAuMnM7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNjZGJkN2Q7XG4gICAgfVxuXG4gICAgJi5vZWMtaGVhZGVyX19uYXYtbGluay0tY3VycmVudCB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICNjZGJkN2Q7XG4gICAgICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4yZW07XG4gICAgfVxuXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkICRjb2xvci13aGl0ZTtcbiAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIH1cbn1cblxuLy8gU3BhY2VyIHNvIGNvbnRlbnQgaXMgbm90IGhpZGRlbiB1bmRlciBmaXhlZCBoZWFkZXIgKGRlc2t0b3AgZnJvbSBtaW4td2lkdGg6ICRicmVha3BvaW50LXhsKVxuLmhlYWRlci1zcGFjZXIge1xuICAgIGhlaWdodDogNTZweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LXhsKSB7XG4gICAgLmhlYWRlci1zcGFjZXIge1xuICAgICAgICBoZWlnaHQ6IHZhcigtLWhlYWRlci1kZXNrdG9wLWhlaWdodCk7XG4gICAgfVxufVxuXG4vLyBSw6lzZXJ2ZSBs4oCZZXNwYWNlIGR1IGhlYWRlciBmaXhlIG1vYmlsZSAoPCAkYnJlYWtwb2ludC14bCkgOiBiYW5kZWF1IGNvdXJzICsgYmFycmUgbWVudS5cbi8vIC0tb2VjLXNob3AtbW9iaWxlLWhlYWRlci1vZmZzZXQgZXN0IGTDqWZpbmkgYXZlYyBsZXMgdmFyaWFibGVzIGR1IGJhbmRlYXUgKHNlY3Rpb24gLm9lYy1tb2JpbGUtbWV0YWwtc3RyaXApLlxuLmhlYWRlci1zcGFjZXItbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQteGwgLSAxKSB7XG4gICAgYm9keTpub3QoW2RhdGEtcm91dGU9J3N5bGl1c19zaG9wX2hvbWVwYWdlJ10pIC5oZWFkZXItc3BhY2VyLW1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IHZhcigtLW9lYy1zaG9wLW1vYmlsZS1oZWFkZXItb2Zmc2V0KTtcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC14bCkge1xuICAgIC5oZWFkZXItc3BhY2VyLW1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5ib2R5W2RhdGEtcm91dGVdOm5vdChbZGF0YS1yb3V0ZT0nc3lsaXVzX3Nob3BfaG9tZXBhZ2UnXSkge1xuICAgIHBhZGRpbmctdG9wOiAwOyAvLyBTcGFjZXIgZGl2IGhhbmRsZXMgb2Zmc2V0IG9uIGRlc2t0b3Bcbn1cblxuYm9keVtkYXRhLXJvdXRlXTpub3QoW2RhdGEtcm91dGU9J3N5bGl1c19zaG9wX2hvbWVwYWdlJ10pIHtcbiAgICAuaGVhZGVyX19uYXYtYmFyLS1pbml0aWFsIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWRhcmstYmx1ZTtcbiAgICB9XG5cbiAgICAuaGVhZGVyLmhlYWRlci0tc2Nyb2xsZWQgLmhlYWRlcl9fbmF2LWJhci0taW5pdGlhbCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1kYXJrLWJsdWU7XG4gICAgfVxuXG4gICAgLm9lYy1tb2JpbGUtaGVhZGVyLFxuICAgIC5oZWFkZXIuaGVhZGVyLS1zY3JvbGxlZCAuaGVhZGVyX19tb2JpbGUtYmFyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWRhcmstYmx1ZTtcbiAgICB9XG59XG5cbi8vIEFkZCBwYWRkaW5nIHRvIGJvZHkgb24gbW9iaWxlIHRvIGFjY291bnQgZm9yIGZpeGVkIG1vYmlsZSBoZWFkZXJcbkBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbSkge1xuICAgIGJvZHkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDsgLy8gRG9uJ3QgYWRkIHBhZGRpbmcgLSBoZWFkZXIgaXMgdHJhbnNwYXJlbnQgb3ZlciBoZXJvXG4gICAgfVxufVxuXG4ub2VjLWhlYWRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMHB4O1xuICAgIGxlZnQ6IDBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLXdoaXRlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1NC4zcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAkc3BhY2luZy1sZyA0N3B4O1xuICAgIGdhcDogJHNwYWNpbmctMjA7XG59XG5cbi5zZWNvbmRhcnktcGFyZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA1NHB4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB3aWR0aDogYXV0bztcbn1cblxuLnNlY29uZGFyeSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDJweDtcbn1cblxuLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4uY29udGFpbmVyMiB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5jb25zdWx0ZXItbHZvbHV0aW9uLWRlcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxpbmUtaGVpZ2h0OiAxOS4ycHg7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXh4cztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxufVxuXG4uaG9yaXpvbnRhbC1kaXZpZGVyYWxpZ24tc3RyZXQge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uaG9yaXpvbnRhbC1kaXZpZGVyIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgIGhlaWdodDogMnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1vZWMtZ29sZC1hY2NlbnQpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5oZWFkZXItY291cnMtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDMycHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uY291cnMtZGUtbG9yLXBhcmVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA4cHg7XG59XG5cbi5jb3Vycy1kZS1sb3Ige1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLmFjdGlvbnRyZW5kaW5nLXVwLXBhcmVudCB7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy14cztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2stNDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDJweCA0cHg7XG4gICAgZ2FwOiAycHg7XG4gICAgY29sb3I6ICRjb2xvci1zdWNjZXNzO1xufVxuXG4uYWN0aW9udHJlbmRpbmctdXAge1xuICAgIGhlaWdodDogMjRweDtcbiAgICB3aWR0aDogMjRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi52ZWN0b3ItaWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogNTAlO1xuICAgIHdpZHRoOiA4My4zMyU7XG4gICAgdG9wOiAyNSU7XG4gICAgcmlnaHQ6IDguMzMlO1xuICAgIGJvdHRvbTogMjUlO1xuICAgIGxlZnQ6IDguMzMlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG59XG5cbi5kaXYyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMjVweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmFjdGlvbnRyZW5kaW5nLWRvd24tcGFyZW50IHtcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLXhzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjay00MDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMnB4IDRweDtcbiAgICBnYXA6IDJweDtcbiAgICBjb2xvcjogdmFyKC0tb2VjLXJlZCk7XG59XG5cbi5vZWMtaGVhZGVyLWlubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG59XG5cbi5kZXZpY2VwaG9uZS1saW5lLWljb24ge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBmbGV4LXNocmluazogMDtcbn1cblxuLmRpdjUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbn1cblxuLmFwcGVsLW5vbi1zdXJ0YXgge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUteHhzO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xufVxuXG4uY29udGFpbmVyMyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTYuOTRweDtcbiAgICBsZWZ0OiAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1OC43cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDBweCAkc3BhY2luZy14bDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGdhcDogJHNwYWNpbmctMjA7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xufVxuXG4uY29udGFpbmVyLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmNvbnRhaW5lcjQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uY29udGFpbmVyNSB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnZhcmlhbnQtMSB7XG4gICAgZmxleDogMTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwcHggMTZweDtcbn1cblxuLmFjaGV0ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvbnRhaW5lci1pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ubG9nby1vci1lbi1jYXNoLWJsYW5jIHtcbiAgICB3aWR0aDogMTgycHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5jb250YWluZXIyMCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBnYXA6ICRzcGFjaW5nLTJ4bDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xuICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgZm9udC1mYW1pbHk6ICdJbnRlcicsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgJ1NlZ29lIFVJJywgUm9ib3RvLCBzYW5zLXNlcmlmO1xufVxuXG4uZnJhbWUtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6ICRzcGFjaW5nLXhsO1xufVxuXG4uZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc20pIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxufVxuXG4ub2VjLWNvbnRhaW5lcntcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQteGwpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDZyZW07XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbSkge1xuICAgICAgICBwYWRkaW5nLXRvcDogNS41cmVtO1xuICAgIH1cbn1cblxuLy8gQ2FydCB0cmlnZ2VyIGJ1dHRvbiBzdHlsZXNcbi5vZWMtY2FydC10cmlnZ2VyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VGRTdEQztcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDE1MG1zIGVhc2U7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U1REREMjtcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICByaW5nOiAycHggc29saWQgIzFjMjE0ODtcbiAgICAgICAgcmluZy1vZmZzZXQ6IDJweDtcbiAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkICMxYzIxNDg7XG4gICAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICB9XG59XG5cbi5vZWMtY2FydC10cmlnZ2VyX19iYWRnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTJweDtcbiAgICByaWdodDogLTJweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWluLXdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWMyMTQ4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbn1cblxuLmljb24ge1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBmbGV4LXNocmluazogMDtcbn1cblxuLndyYXBwZXIge1xuICAgIGhlaWdodDogMTlweDtcbiAgICB3aWR0aDogMTlweDtcbiAgICBib3JkZXItcmFkaXVzOiAxOC41cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tb2VjLWJhZGdlLWdvbGQpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDdweCAwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNHB4O1xuICAgIHJpZ2h0OiAtNHB4O1xufVxuXG4uZGl2NiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxldHRlci1zcGFjaW5nOiAkbGV0dGVyLXNwYWNpbmctbWF4O1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICBmb250LXNpemU6ICRmb250LXNpemUteHhzO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4ubWFwc2RpYW1vbmQtcGFyZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA0cHg7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xufVxuXG4udmVjdG9yLWljb24zIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiA3NSU7XG4gICAgd2lkdGg6IDgzLjMzJTtcbiAgICB0b3A6IDEyLjUlO1xuICAgIHJpZ2h0OiA4LjMzJTtcbiAgICBib3R0b206IDEyLjUlO1xuICAgIGxlZnQ6IDguMzMlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG59XG5cbi5hY2NzLXBybyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxldHRlci1zcGFjaW5nOiAkbGV0dGVyLXNwYWNpbmctbWF4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMC44O1xuICAgIH1cbn1cblxuLmNvbnRhaW5lcjIxIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy14cztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itd2hpdGU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG4gICAgcGFkZGluZzogMCAkc3BhY2luZy1sZztcblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgfVxufVxuXG4ucHJlbmRyZS1yZHYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsaW5lLWhlaWdodDogMTkuMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBMb2dpbiBFbWFpbCBNb2RhbFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuYm9keS5vZWMtbW9kYWwtb3BlbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm9lYy1sb2dpbi1lbWFpbC1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgaW5zZXQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrLTYwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLCB2aXNpYmlsaXR5IDAuMnMgZWFzZTtcbiAgICB6LWluZGV4OiAxMjAwO1xuXG4gICAgJi5pcy1vcGVuIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBBcHBvaW50bWVudCBNb2RhbFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLm9lYy1hcHBvaW50bWVudC1tb2RhbC1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgaW5zZXQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrLTYwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLCB2aXNpYmlsaXR5IDAuMnMgZWFzZTtcbiAgICB6LWluZGV4OiAxMjAwO1xuXG4gICAgJi5pcy1vcGVuIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG59XG5cbi5vZWMtYXBwb2ludG1lbnQtbW9kYWwge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IGNhbGMoMTE1LjZweCArICN7JHNwYWNpbmctbWR9KTtcbiAgICByaWdodDogJHNwYWNpbmctMnhsO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHdpZHRoOiA1MjBweDtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtICN7JHNwYWNpbmctMnhsfSk7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtICgxMTUuNnB4ICsgI3skc3BhY2luZy0yeGx9KSk7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtbWQ7XG4gICAgYm94LXNoYWRvdzogJHNoYWRvdy14bDtcbiAgICBwYWRkaW5nOiAkc3BhY2luZy0yeGw7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0LXByaW1hcnk7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLCB2aXNpYmlsaXR5IDAuMnMgZWFzZTtcbiAgICB6LWluZGV4OiAxMjAxO1xuXG4gICAgJi5pcy1vcGVuIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQteGwgLSAxKSB7XG4gICAgICAgIGluc2V0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDBkdmg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiBjYWxjKCRzcGFjaW5nLXhsICsgZW52KHNhZmUtYXJlYS1pbnNldC10b3ApKVxuICAgICAgICAgICAgY2FsYygkc3BhY2luZy14bCArIGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpKVxuICAgICAgICAgICAgY2FsYygkc3BhY2luZy14bCArIGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSlcbiAgICAgICAgICAgIGNhbGMoJHNwYWNpbmcteGwgKyBlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpKTtcbiAgICB9XG59XG5cbi5vZWMtYXBwb2ludG1lbnQtbW9kYWwtY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4ub2VjLWFwcG9pbnRtZW50LW1vZGFsLXRpdGxlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhsO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG59XG5cbi5vZWMtYXBwb2ludG1lbnQtbW9kYWwtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4ub2VjLWxvZ2luLWVtYWlsLW1vZGFsLFxuLm9lYy1sb2dpbi1wYXNzd29yZC1tb2RhbCxcbi5vZWMtZm9yZ290LXBhc3N3b3JkLW1vZGFsLFxuLm9lYy1mb3Jnb3QtcGFzc3dvcmQtY29uZmlybS1tb2RhbCxcbi5vZWMtcmVzZXQtcGFzc3dvcmQtbW9kYWwsXG4ub2VjLXJlZ2lzdGVyLW1vZGFsLFxuLm9lYy1yZWdpc3Rlci1pbmZvLW1vZGFsLFxuLm9lYy1yZWdpc3Rlci1wcm8tbW9kYWwsXG4ub2VjLXJlZ2lzdGVyLWNvbmZpcm0tbW9kYWwge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IGNhbGMoMTE1LjZweCArICN7JHNwYWNpbmctbWR9KTtcbiAgICByaWdodDogJHNwYWNpbmctMnhsO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHdpZHRoOiA1MjBweDtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtICN7JHNwYWNpbmctMnhsfSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtbWQ7XG4gICAgYm94LXNoYWRvdzogJHNoYWRvdy14bDtcbiAgICBwYWRkaW5nOiAkc3BhY2luZy0yeGw7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDExNS42cHggLSAjeyRzcGFjaW5nLW1kfSAtICN7JHNwYWNpbmctbWR9KTtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMGR2aCAtIDExNS42cHggLSAjeyRzcGFjaW5nLW1kfSAtICN7JHNwYWNpbmctbWR9KTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1wcmltYXJ5O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZSwgdmlzaWJpbGl0eSAwLjJzIGVhc2U7XG4gICAgei1pbmRleDogMTIwMTtcblxuICAgICYuaXMtb3BlbiB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtKSB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDBkdmg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nLWxnO1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXhsIC0gMSkge1xuICAgIC5vZWMtbG9naW4tZW1haWwtbW9kYWwsXG4gICAgLm9lYy1sb2dpbi1wYXNzd29yZC1tb2RhbCxcbiAgICAub2VjLWZvcmdvdC1wYXNzd29yZC1tb2RhbCxcbiAgICAub2VjLWZvcmdvdC1wYXNzd29yZC1jb25maXJtLW1vZGFsLFxuICAgIC5vZWMtcmVzZXQtcGFzc3dvcmQtbW9kYWwsXG4gICAgLm9lYy1yZWdpc3Rlci1tb2RhbCxcbiAgICAub2VjLXJlZ2lzdGVyLWluZm8tbW9kYWwsXG4gICAgLm9lYy1yZWdpc3Rlci1jb25maXJtLW1vZGFsIHtcbiAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IGNhbGMoJHNwYWNpbmcteGwgKyBlbnYoc2FmZS1hcmVhLWluc2V0LXRvcCkpXG4gICAgICAgICAgICBjYWxjKCRzcGFjaW5nLXhsICsgZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCkpXG4gICAgICAgICAgICBjYWxjKCRzcGFjaW5nLXhsICsgZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pKVxuICAgICAgICAgICAgY2FsYygkc3BhY2luZy14bCArIGVudihzYWZlLWFyZWEtaW5zZXQtbGVmdCkpO1xuICAgIH1cbn1cblxuLm9lYy1yZWdpc3Rlci1jb25maXJtLW1vZGFsIHtcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLW1kO1xufVxuXG4ub2VjLWxvZ2luLW1vZGFsLWhlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiAkc3BhY2luZy1tZDtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1sZztcbn1cblxuLm9lYy1sb2dpbi1tb2RhbC1oZWFkaW5nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAkc3BhY2luZy1tZDtcbiAgICBmbGV4OiAxO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ub2VjLWxvZ2luLW1vZGFsLWJhY2sge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1wcmltYXJ5O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ub2VjLWxvZ2luLW1vZGFsLWNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0LXByaW1hcnk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5vZWMtbG9naW4tbW9kYWwtaWNvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5vZWMtbG9naW4tZW1haWwtY29udGVudCxcbi5vZWMtbG9naW4tcGFzc3dvcmQtY29udGVudCxcbi5vZWMtZm9yZ290LXBhc3N3b3JkLWNvbnRlbnQsXG4ub2VjLXJlc2V0LXBhc3N3b3JkLWNvbnRlbnQsXG4ub2VjLXJlZ2lzdGVyLWNvbnRlbnQsXG4ub2VjLXJlZ2lzdGVyLWluZm8tY29udGVudCxcbi5vZWMtcmVnaXN0ZXItY29uZmlybS1jb250ZW50LFxuLm9lYy1mb3Jnb3QtcGFzc3dvcmQtY29uZmlybS1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5vZWMtbG9naW4tZW1haWwtbG9nZ2VkLW91dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4ub2VjLWxvZ2luLWVtYWlsLWxvZ2dlZC1pbltoaWRkZW5dLFxuLm9lYy1sb2dpbi1lbWFpbC1sb2dnZWQtb3V0W2hpZGRlbl0ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm9lYy1yZWdpc3Rlci1jb25maXJtLWhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6ICRzcGFjaW5nLWxnO1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLWxnO1xufVxuXG4ub2VjLXJlZ2lzdGVyLWNvbmZpcm0taGVhZGVyIC5vZWMtbG9naW4tbW9kYWwtY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5vZWMtbG9naW4tZW1haWwtdGl0bGUsXG4ub2VjLWxvZ2luLXBhc3N3b3JkLXRpdGxlLFxuLm9lYy1mb3Jnb3QtcGFzc3dvcmQtdGl0bGUsXG4ub2VjLXJlc2V0LXBhc3N3b3JkLXRpdGxlLFxuLm9lYy1yZWdpc3Rlci10aXRsZSxcbi5vZWMtcmVnaXN0ZXItaW5mby10aXRsZSxcbi5vZWMtcmVnaXN0ZXItY29uZmlybS10aXRsZSxcbi5vZWMtZm9yZ290LXBhc3N3b3JkLWNvbmZpcm0tdGl0bGUge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUteGw7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcbn1cblxuLm9lYy1sb2dpbi1lbWFpbC1zdWJ0aXRsZSxcbi5vZWMtbG9naW4tcGFzc3dvcmQtc3VidGl0bGUsXG4ub2VjLWZvcmdvdC1wYXNzd29yZC1zdWJ0aXRsZSxcbi5vZWMtcmVnaXN0ZXItc3VidGl0bGUsXG4ub2VjLXJlZ2lzdGVyLWluZm8tc3VidGl0bGUsXG4ub2VjLXJlZ2lzdGVyLWNvbmZpcm0tc3VidGl0bGUsXG4ub2VjLWZvcmdvdC1wYXNzd29yZC1jb25maXJtLXN1YnRpdGxlIHtcbiAgICBtYXJnaW46IDAgMCAkc3BhY2luZy14bDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gICAgY29sb3I6ICRjb2xvci10ZXh0LXByaW1hcnk7XG59XG5cbi5vZWMtcmVnaXN0ZXItY29uZmlybS1zdGF0dXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6ICRzcGFjaW5nLXNtO1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLXhsO1xufVxuXG4ub2VjLWZvcmdvdC1wYXNzd29yZC1jb25maXJtLXN0YXR1cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogJHNwYWNpbmctc207XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmcteGw7XG59XG5cbi5vZWMtcmVnaXN0ZXItY29uZmlybS1pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGNvbG9yOiAkY29sb3ItZ3JlZW4tYnJpZ2h0O1xufVxuXG4ub2VjLWZvcmdvdC1wYXNzd29yZC1jb25maXJtLWljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY29sb3I6ICRjb2xvci1ncmVlbi1icmlnaHQ7XG59XG5cbi5vZWMtcmVnaXN0ZXItY29uZmlybS1zdWJ0aXRsZSB7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4ub2VjLWZvcmdvdC1wYXNzd29yZC1jb25maXJtLXN1YnRpdGxlIHtcbiAgICBtYXJnaW46IDA7XG59XG5cbi5vZWMtbG9naW4tZW1haWwtZmllbGQsXG4ub2VjLWxvZ2luLXBhc3N3b3JkLWZpZWxkLFxuLm9lYy1mb3Jnb3QtcGFzc3dvcmQtZmllbGQsXG4ub2VjLXJlc2V0LXBhc3N3b3JkLWZpZWxkLFxuLm9lYy1yZWdpc3Rlci1maWVsZCxcbi5vZWMtcmVnaXN0ZXItaW5mby1maWVsZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogJHNwYWNpbmctc207XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmcteGw7XG59XG5cbi5vZWMtbG9naW4tZW1haWwtbGFiZWwsXG4ub2VjLWxvZ2luLXBhc3N3b3JkLWxhYmVsLFxuLm9lYy1mb3Jnb3QtcGFzc3dvcmQtbGFiZWwsXG4ub2VjLXJlc2V0LXBhc3N3b3JkLWxhYmVsLFxuLm9lYy1yZWdpc3Rlci1sYWJlbCxcbi5vZWMtcmVnaXN0ZXItaW5mby1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG59XG5cbi5vZWMtbG9naW4tZW1haWwtaW5wdXQsXG4ub2VjLWxvZ2luLXBhc3N3b3JkLWlucHV0LFxuLm9lYy1mb3Jnb3QtcGFzc3dvcmQtaW5wdXQsXG4ub2VjLXJlc2V0LXBhc3N3b3JkLWlucHV0LFxuLm9lYy1yZWdpc3Rlci1pbnB1dCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJvcmRlci1saWdodDtcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLXNtO1xuICAgIHBhZGRpbmc6ICRzcGFjaW5nLW1kICRzcGFjaW5nLWxnO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItaW5rO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggJGNvbG9yLWluay0wODtcbiAgICB9XG5cbiAgICAmLm9lYy1yZWdpc3Rlci1pbnB1dC0tZXJyb3Ige1xuICAgICAgICBib3JkZXItY29sb3I6ICNkMzJmMmY7XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNkMzJmMmY7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgyMTEsIDQ3LCA0NywgMC4xNSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5vZWMtcmVnaXN0ZXItZmllbGQtZXJyb3Ige1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nLXhzO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcbiAgICBjb2xvcjogI2QzMmYyZjtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG59XG5cbi5vZWMtbG9naW4tcGFzc3dvcmQtaW5wdXQtd3JhcCxcbi5vZWMtcmVzZXQtcGFzc3dvcmQtaW5wdXQtd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4ub2VjLWxvZ2luLXBhc3N3b3JkLWlucHV0LFxuLm9lYy1yZWdpc3Rlci1wYXNzd29yZC1pbnB1dCxcbi5vZWMtcmVzZXQtcGFzc3dvcmQtaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDg4cHg7XG59XG5cbi5vZWMtbG9naW4tcGFzc3dvcmQtdG9nZ2xlLFxuLm9lYy1yZWdpc3Rlci1wYXNzd29yZC10b2dnbGUsXG4ub2VjLXJlc2V0LXBhc3N3b3JkLXRvZ2dsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAkc3BhY2luZy1tZDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUteHM7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtcHJpbWFyeTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5vZWMtbG9naW4tZW1haWwtYnV0dG9uLFxuLm9lYy1sb2dpbi1wYXNzd29yZC1idXR0b24sXG4ub2VjLWZvcmdvdC1wYXNzd29yZC1idXR0b24sXG4ub2VjLXJlc2V0LXBhc3N3b3JkLWJ1dHRvbixcbi5vZWMtcmVnaXN0ZXItY29udGludWUsXG4ub2VjLXJlZ2lzdGVyLWluZm8tc3VibWl0LFxuLm9lYy1yZWdpc3Rlci1jb25maXJtLWJ1dHRvbixcbi5vZWMtZm9yZ290LXBhc3N3b3JkLWNvbmZpcm0tYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW46IDAgJHNwYWNpbmctbWQ7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLXNtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1pbms7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5vZWMtcmVnaXN0ZXItY29uZmlybS1idXR0b24sXG4ub2VjLWZvcmdvdC1wYXNzd29yZC1jb25maXJtLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6ICRzcGFjaW5nLXNtO1xuICAgIHBhZGRpbmc6IDAgJHNwYWNpbmctMnhsO1xufVxuXG4ub2VjLWZvcmdvdC1wYXNzd29yZC1jb25maXJtLWJ1dHRvbi1pY29uLFxuLm9lYy1yZWdpc3Rlci1jb25maXJtLWJ1dHRvbi1pY29uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm9lYy1sb2dpbi1lbWFpbC1jb250aW51ZSB7XG4gICAgcGFkZGluZzogMCAkc3BhY2luZy0yeGw7XG59XG5cbi5vZWMtbG9naW4tZW1haWwtbG9nb3V0IHtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2luZy1zbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ub2VjLWxvZ2luLWVtYWlsLWJ1dHRvbi0tYWNjb3VudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1pbms7XG4gICAgY29sb3I6ICRjb2xvci1pbms7XG59XG5cbi5vZWMtbG9naW4tcGFzc3dvcmQtZm9yZ290IHtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2luZy1tZDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUteHM7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0LXByaW1hcnk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm9lYy1sb2dpbi1wYXNzd29yZC1lcnJvciB7XG4gICAgbWFyZ2luOiAwIDAgJHNwYWNpbmctbWQ7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xuICAgIGNvbG9yOiAkY29sb3ItZXJyb3I7XG59XG5cbi5vZWMtbG9naW4tZW1haWwtZXJyb3Ige1xuICAgIG1hcmdpbjogJHNwYWNpbmcteHMgMCAwO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcbiAgICBjb2xvcjogJGNvbG9yLWVycm9yO1xufVxuXG4ub2VjLWZvcmdvdC1wYXNzd29yZC1lcnJvciB7XG4gICAgbWFyZ2luOiAwIDAgJHNwYWNpbmctbWQ7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xuICAgIGNvbG9yOiAkY29sb3ItZXJyb3I7XG59XG5cbi5vZWMtcmVzZXQtcGFzc3dvcmQtZXJyb3Ige1xuICAgIG1hcmdpbjogMCAwICRzcGFjaW5nLW1kO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcbiAgICBjb2xvcjogJGNvbG9yLWVycm9yO1xufVxuXG4ub2VjLXJlc2V0LXBhc3N3b3JkLW1pc21hdGNoIHtcbiAgICBtYXJnaW46IDAgMCAkc3BhY2luZy1tZDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUteHM7XG4gICAgY29sb3I6ICRjb2xvci1lcnJvcjtcbn1cblxuLm9lYy1mb3Jnb3QtcGFzc3dvcmQtaW5wdXQuaXMtZXJyb3Ige1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWVycm9yO1xufVxuXG4ub2VjLWxvZ2luLWVtYWlsLWlucHV0LmlzLWVycm9yIHtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci1lcnJvcjtcbn1cblxuLm9lYy1yZXNldC1wYXNzd29yZC1pbnB1dC5pcy1lcnJvciB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItZXJyb3I7XG59XG5cbi5vZWMtcmVzZXQtcGFzc3dvcmQtZXJyb3IgdWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjaW5nLWxnO1xufVxuXG4ub2VjLXJlZ2lzdGVyLWluZm8tZmllbGQtZXJyb3Ige1xuICAgIG1hcmdpbjogJHNwYWNpbmcteHMgMCAwO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcbiAgICBjb2xvcjogJGNvbG9yLWVycm9yO1xufVxuXG4ub2VjLXJlZ2lzdGVyLWlucHV0LmlzLWVycm9yIHtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci1lcnJvcjtcbn1cblxuLm9lYy1yZWdpc3Rlci10ZXJtcy1lcnJvciB7XG4gICAgbWFyZ2luLXRvcDogJHNwYWNpbmcteHM7XG59XG5cbi5vZWMtcmVzZXQtcGFzc3dvcmQtaGludHMge1xuICAgIG1hcmdpbjogMCAwICRzcGFjaW5nLXhsO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUteHM7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgZ2FwOiAkc3BhY2luZy1zbSAkc3BhY2luZy1sZztcbn1cblxuLm9lYy1yZXNldC1wYXNzd29yZC1oaW50cyBsaSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogJHNwYWNpbmctc207XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1wcmltYXJ5O1xufVxuXG4ub2VjLXJlc2V0LWNyaXRlcmlvbi1pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyLWxpZ2h0O1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xufVxuXG4ub2VjLXJlc2V0LXBhc3N3b3JkLWhpbnRzIGxpLmlzLW1ldCB7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0LXByaW1hcnk7XG59XG5cbi5vZWMtcmVzZXQtcGFzc3dvcmQtaGludHMgbGkuaXMtbWV0IC5vZWMtcmVzZXQtY3JpdGVyaW9uLWljb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zdWNjZXNzO1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXN1Y2Nlc3M7XG59XG5cbi5vZWMtcmVzZXQtcGFzc3dvcmQtaGludHMgbGkuaXMtdW5tZXQge1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1wcmltYXJ5O1xufVxuXG4ub2VjLXJlc2V0LXBhc3N3b3JkLWhpbnRzIGxpLmlzLXVubWV0IC5vZWMtcmVzZXQtY3JpdGVyaW9uLWljb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1lcnJvcjtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci1lcnJvcjtcbn1cblxuLm9lYy1yZWdpc3Rlci1pbmZvLXR5cGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAkc3BhY2luZy1sZztcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy14bDtcbn1cblxuLm9lYy1yZWdpc3Rlci1pbmZvLXR5cGUgbGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAkc3BhY2luZy14cztcbiAgICBmb250LXNpemU6ICRmb250LXNpemUteHM7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcbn1cblxuLm9lYy1yZWdpc3Rlci1pbmZvLXNlY3Rpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5vZWMtcmVnaXN0ZXItaW5mby1zZWN0aW9uLmlzLWFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5vZWMtcmVnaXN0ZXItaW5mby1yb3cge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICAgIGdhcDogJHNwYWNpbmctbGc7XG59XG5cbi5vZWMtcmVnaXN0ZXItaW5mby1yb3cgLm9lYy1yZWdpc3Rlci1pbmZvLWZpZWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy14bDtcbn1cblxuLm9lYy1yZWdpc3Rlci1pbmZvLXJvdyArIC5vZWMtcmVnaXN0ZXItaW5mby1jb21tdW5pY2F0aW9ucyxcbi5vZWMtcmVnaXN0ZXItaW5mby1yb3cgKyAub2VjLXJlZ2lzdGVyLWluZm8tdGVybXMge1xuICAgIG1hcmdpbi10b3A6IDA7XG59XG5cbi5vZWMtcmVnaXN0ZXItaW5mby1jaXZpbGl0eSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6ICRzcGFjaW5nLWxnO1xufVxuXG4ub2VjLXJlZ2lzdGVyLWluZm8tY2l2aWxpdHkgbGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAkc3BhY2luZy14cztcbiAgICBmb250LXNpemU6ICRmb250LXNpemUteHM7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcbn1cblxuLm9lYy1yZWdpc3Rlci1pbmZvLWNvbW11bmljYXRpb25zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy14bDtcbn1cblxuLm9lYy1yZWdpc3Rlci1pbmZvLWNvbW11bmljYXRpb25zIC5vZWMtcmVnaXN0ZXItaW5mby1sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctc207XG59XG5cbi5vZWMtcmVnaXN0ZXItaW5mby1jb21tdW5pY2F0aW9ucy1vcHRpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogJHNwYWNpbmctbGc7XG59XG5cbi5vZWMtcmVnaXN0ZXItaW5mby1jb21tdW5pY2F0aW9ucy1vcHRpb25zIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogJHNwYWNpbmcteHM7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xufVxuXG4ub2VjLXJlZ2lzdGVyLWluZm8tdGVybXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6ICRzcGFjaW5nLXNtO1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLXhsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcbn1cblxuLm9lYy1yZWdpc3Rlci1pbmZvLXRlcm1zIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogJHNwYWNpbmcteHM7XG59XG5cbi5vZWMtcmVnaXN0ZXItdGVybXMtdG9nZ2xlIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1wcmltYXJ5O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm9lYy1yZWdpc3Rlci10ZXJtcy1kZXRhaWxzIHtcbiAgICBwYWRkaW5nOiAkc3BhY2luZy1tZDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyLWxpZ2h0O1xuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtc207XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJhY2tncm91bmQtbGlnaHQ7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1wcmltYXJ5O1xufVxuXG4ub2VjLXJlZ2lzdGVyLWluZm8tZXJyb3Ige1xuICAgIG1hcmdpbjogMCAwICRzcGFjaW5nLW1kO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcbiAgICBjb2xvcjogJGNvbG9yLWVycm9yO1xufVxuXG4ub2VjLXJlZ2lzdGVyLXJlcXVpcmVkIHtcbiAgICBjb2xvcjogJGNvbG9yLWVycm9yO1xufVxuXG4ub2VjLXJlZ2lzdGVyLXJlcXVpcmVkLW5vdGUge1xuICAgIG1hcmdpbjogMCAwICRzcGFjaW5nLW1kO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtcHJpbWFyeTtcbn1cblxuLm9lYy1yZWdpc3Rlci1lbWFpbC1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6ICRzcGFjaW5nLXNtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiA0NHB4O1xufVxuXG4ub2VjLXJlZ2lzdGVyLWVtYWlsLXRleHQge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gICAgY29sb3I6ICRjb2xvci10ZXh0LXByaW1hcnk7XG4gICAgcGFkZGluZy1yaWdodDogODhweDtcbn1cblxuLm9lYy1yZWdpc3Rlci1lbWFpbC1lZGl0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6ICRzcGFjaW5nLW1kO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUteHM7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtcHJpbWFyeTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLm9lYy1yZWdpc3Rlci1wYXNzd29yZC13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5vZWMtcmVnaXN0ZXItcGFzc3dvcmQtaGludHMge1xuICAgIG1hcmdpbjogMCAwICRzcGFjaW5nLXhsO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUteHM7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgZ2FwOiAkc3BhY2luZy1zbSAkc3BhY2luZy1sZztcbn1cblxuLm9lYy1yZWdpc3Rlci1wYXNzd29yZC1oaW50cyBsaSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogJHNwYWNpbmctc207XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1wcmltYXJ5O1xufVxuXG4ub2VjLXJlZ2lzdGVyLWNyaXRlcmlvbi1pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyLWxpZ2h0O1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xufVxuXG4ub2VjLXJlZ2lzdGVyLXBhc3N3b3JkLWhpbnRzIGxpLmlzLW1ldCB7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0LXByaW1hcnk7XG59XG5cbi5vZWMtcmVnaXN0ZXItcGFzc3dvcmQtaGludHMgbGkuaXMtbWV0IC5vZWMtcmVnaXN0ZXItY3JpdGVyaW9uLWljb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zdWNjZXNzO1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXN1Y2Nlc3M7XG59XG5cbi5vZWMtcmVnaXN0ZXItcGFzc3dvcmQtaGludHMgbGkuaXMtdW5tZXQge1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1wcmltYXJ5O1xufVxuXG4ub2VjLXJlZ2lzdGVyLXBhc3N3b3JkLWhpbnRzIGxpLmlzLXVubWV0IC5vZWMtcmVnaXN0ZXItY3JpdGVyaW9uLWljb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1lcnJvcjtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci1lcnJvcjtcbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIE1lZ2EgRHJvcGRvd24gTWVudVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLm9lYy1oZWFkZXItbWVudS1pdGVtLXdpdGgtZHJvcGRvd24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLy8gQnJpZGdlIGhvdmVyIHRhcmdldCBmcm9tIGxpbmsgZG93biB0byBwYW5lbCB0byBwcmV2ZW50IGZsaWNrZXIgd2hlbiBtb3ZpbmcgbW91c2UgdG8gZHJvcGRvd25cbi5vZWMtaGVhZGVyLW1lbnUtaXRlbS13aXRoLWRyb3Bkb3duW2RhdGEtZHJvcGRvd25dOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAtOHB4O1xuICAgIHJpZ2h0OiAtOHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgICB6LWluZGV4OiAxMDAwOyAvLyBhYm92ZSBwYW5lbCAoei1pbmRleDogOTk5KSBzbyBnYXAgc3RpbGwgY291bnRzIGFzIG1lbnUtaXRlbSBob3ZlclxuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gTWVnYSBEcm9wZG93biBQYW5lbCAtIFNob3cvSGlkZSBGdW5jdGlvbmFsaXR5IE9ubHlcbi8vIFN0eWxpbmcgaXMgaGFuZGxlZCBieSBUYWlsd2luZCBjbGFzc2VzIGluIHRoZSBjb21wb25lbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5vZWMtaGVhZGVyLW1lZ2EtZHJvcGRvd24tcGFuZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IHZhcigtLWhlYWRlci1kZXNrdG9wLWhlaWdodCk7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gUGFyZW50IGNvbnRhaW5lciBoYW5kbGVzIHRoZSBibHVlIGJhY2tncm91bmRcbiAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDIwcHggMjBweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZSwgdmlzaWJpbGl0eSAwLjNzIGVhc2UsIGhlaWdodCAwLjNzIGVhc2U7XG4gICAgei1pbmRleDogOTk5O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGhlaWdodDogNDY0cHg7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxufVxuXG4vLyBTaG93IHNwZWNpZmljIGRyb3Bkb3duIHBhbmVsIHdoZW4gY29ycmVzcG9uZGluZyBtZW51IGl0ZW0gaXMgaG92ZXJlZFxuLm9lYy1oZWFkZXItcGFyZW50OmhhcyhbZGF0YS1kcm9wZG93bj1cImFjaGV0ZXJcIl06aG92ZXIpIFtkYXRhLWRyb3Bkb3duLXBhbmVsPVwiYWNoZXRlclwiXSxcbi5vZWMtaGVhZGVyLXBhcmVudDpoYXMoW2RhdGEtZHJvcGRvd249XCJ2ZW5kcmVcIl06aG92ZXIpIFtkYXRhLWRyb3Bkb3duLXBhbmVsPVwidmVuZHJlXCJdLFxuLm9lYy1oZWFkZXItcGFyZW50OmhhcyhbZGF0YS1kcm9wZG93bj1cInNlcnZpY2VzXCJdOmhvdmVyKSBbZGF0YS1kcm9wZG93bi1wYW5lbD1cInNlcnZpY2VzXCJdLFxuLm9lYy1oZWFkZXItcGFyZW50OmhhcyhbZGF0YS1kcm9wZG93bj1cInRvdXQtc2F2b2lyXCJdOmhvdmVyKSBbZGF0YS1kcm9wZG93bi1wYW5lbD1cInRvdXQtc2F2b2lyXCJdIHtcbiAgICBoZWlnaHQ6IDQ2NHB4O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LWxnKSB7XG4gICAgLm9lYy1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiAkc3BhY2luZy1sZyAkc3BhY2luZy14bDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cblxuICAgIC5zZWNvbmRhcnktcGFyZW50IHtcbiAgICAgICAgZ2FwOiAkc3BhY2luZy14bDtcbiAgICB9XG5cbiAgICAuaGVhZGVyLWNvdXJzLWNvbnRhaW5lciB7XG4gICAgICAgIGdhcDogJHNwYWNpbmctbGc7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lcjMge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZzogJHNwYWNpbmctbWQgJHNwYWNpbmcteGw7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lcjQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG9yZGVyOiAzO1xuICAgIH1cblxuICAgIC5jb250YWluZXItaW5uZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgIH1cblxuICAgIC5jb250YWluZXIyMCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgfVxuXG4gICAgLy8gTWVnYSBkcm9wZG93biByZXNwb25zaXZlXG4gICAgLm9lYy1oZWFkZXItbWVnYS1kcm9wZG93bi1wYW5lbCB7XG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNjAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTaG93IHNwZWNpZmljIGRyb3Bkb3duIHBhbmVsIHdoZW4gY29ycmVzcG9uZGluZyBtZW51IGl0ZW0gaXMgaG92ZXJlZCAocmVzcG9uc2l2ZSlcbiAgICAub2VjLWhlYWRlci1wYXJlbnQ6aGFzKFtkYXRhLWRyb3Bkb3duPVwiYWNoZXRlclwiXTpob3ZlcikgW2RhdGEtZHJvcGRvd24tcGFuZWw9XCJhY2hldGVyXCJdLFxuICAgIC5vZWMtaGVhZGVyLXBhcmVudDpoYXMoW2RhdGEtZHJvcGRvd249XCJ2ZW5kcmVcIl06aG92ZXIpIFtkYXRhLWRyb3Bkb3duLXBhbmVsPVwidmVuZHJlXCJdLFxuICAgIC5vZWMtaGVhZGVyLXBhcmVudDpoYXMoW2RhdGEtZHJvcGRvd249XCJzZXJ2aWNlc1wiXTpob3ZlcikgW2RhdGEtZHJvcGRvd24tcGFuZWw9XCJzZXJ2aWNlc1wiXSxcbiAgICAub2VjLWhlYWRlci1wYXJlbnQ6aGFzKFtkYXRhLWRyb3Bkb3duPVwidG91dC1zYXZvaXJcIl06aG92ZXIpIFtkYXRhLWRyb3Bkb3duLXBhbmVsPVwidG91dC1zYXZvaXJcIl0ge1xuICAgICAgICBtYXgtaGVpZ2h0OiA2MDBweDtcbiAgICB9XG5cbiAgICAvLyBSZXNwb25zaXZlIGNvbHVtbiBzaXppbmcgZm9yIGRyb3Bkb3duXG4gICAgLm9lYy1kcm9wZG93bi1jb2x1bW4ge1xuICAgICAgICBmbGV4OiAwIDAgY2FsYygoMTAwJSAtICgxICogMzJweCkpIC8gMikgIWltcG9ydGFudDtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCgxMDAlIC0gKDEgKiAzMnB4KSkgLyAyKSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5vZWMtaGVhZGVyLW1lZ2EtZHJvcGRvd24taW1hZ2Uge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgLy8gU2hvdyBzcGVjaWZpYyBkcm9wZG93biBwYW5lbCB3aGVuIGNvcnJlc3BvbmRpbmcgbWVudSBpdGVtIGlzIGhvdmVyZWQgKHJlc3BvbnNpdmUpXG4gICAgLm9lYy1oZWFkZXItcGFyZW50OmhhcyhbZGF0YS1kcm9wZG93bj1cImFjaGV0ZXJcIl06aG92ZXIpIFtkYXRhLWRyb3Bkb3duLXBhbmVsPVwiYWNoZXRlclwiXSxcbiAgICAub2VjLWhlYWRlci1wYXJlbnQ6aGFzKFtkYXRhLWRyb3Bkb3duPVwidmVuZHJlXCJdOmhvdmVyKSBbZGF0YS1kcm9wZG93bi1wYW5lbD1cInZlbmRyZVwiXSxcbiAgICAub2VjLWhlYWRlci1wYXJlbnQ6aGFzKFtkYXRhLWRyb3Bkb3duPVwic2VydmljZXNcIl06aG92ZXIpIFtkYXRhLWRyb3Bkb3duLXBhbmVsPVwic2VydmljZXNcIl0sXG4gICAgLm9lYy1oZWFkZXItcGFyZW50OmhhcyhbZGF0YS1kcm9wZG93bj1cInRvdXQtc2F2b2lyXCJdOmhvdmVyKSBbZGF0YS1kcm9wZG93bi1wYW5lbD1cInRvdXQtc2F2b2lyXCJdIHtcbiAgICAgICAgbWF4LWhlaWdodDogNjAwcHg7XG4gICAgfVxufVxuXG4vLyBPciBDb2xsZWN0aW9uIGhlYWRlciDigJQgbGlnaHQgZ3JheSB2YXJpYW50XG4ub2VjLWhlYWRlci1wYXJlbnQtLWNvbGxlY3Rpb24ge1xuICAgIC5vZWMtaGVhZGVyLW5hdi1iYXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTZFN0VBICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm9lYy1tb2JpbGUtaGVhZGVyLFxuICAgICYuaGVhZGVyLS1zY3JvbGxlZCAuaGVhZGVyX19tb2JpbGUtYmFyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U2RTdFQSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC8vIE92ZXJyaWRlIGRhcmsgYmx1ZSBTVkcgY29sb3JzIGZvciBsaWdodCBiYWNrZ3JvdW5kXG4gICAgLm9lYy1oZWFkZXItbmF2LWJhciBzdmcsXG4gICAgLm9lYy1tb2JpbGUtaGVhZGVyIHN2ZyB7XG4gICAgICAgIGNvbG9yOiAjMWUyOTNiO1xuICAgIH1cblxuICAgIC8vIENhcnQgdHJpZ2dlcjogdHJhbnNwYXJlbnQgYmFja2dyb3VuZCBpbnN0ZWFkIG9mIGJlaWdlIGNpcmNsZVxuICAgIC5vZWMtb2MtY2FydC13cmFwcGVyIC5vZWMtY2FydC10cmlnZ2VyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5vZWMtb2MtY2FydC13cmFwcGVyIC5vZWMtY2FydC10cmlnZ2VyX19iYWRnZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kYXJrLWJsdWU7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIHRvcDogLTRweDtcbiAgICAgICAgcmlnaHQ6IC02cHg7XG4gICAgICAgIG1pbi13aWR0aDogMThweDtcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgfVxuXG4gICAgLy8gT3ZlcnJpZGUgdGhlIGRhcmsgYmx1ZSBob3ZlciBiYWNrZ3JvdW5kIGZvciBPQyBtZWdhIGRyb3Bkb3duXG4gICAgJjpoYXMoLm9lYy1oZWFkZXItbWVudS1pdGVtLXdpdGgtZHJvcGRvd246aG92ZXIpLFxuICAgICY6aGFzKC5vZWMtaGVhZGVyLW1lZ2EtZHJvcGRvd24tcGFuZWw6aG92ZXIpIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0U2RTdFQSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDIwcHggMjBweDtcbiAgICB9XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBNZWdhIERyb3Bkb3duIFBhbmVsIOKAlCBCRU0gY29tcG9uZW50IHN0eWxlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLm9lYy1kcm9wZG93bi1wYW5lbC1pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogNDVweCA2MHB4O1xuICAgIGdhcDogMjBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLm9lYy1kcm9wZG93bi1jb2x1bW5zLXdyYXBwZXIge1xuICAgIGZsZXg6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogNDhweDtcbiAgICByb3ctZ2FwOiA1NnB4O1xufVxuXG4ub2VjLWRyb3Bkb3duLWNvbHVtbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMTZweDtcbiAgICBmbGV4LXNocmluazogMDtcbn1cblxuLm9lYy1kcm9wZG93bi1jb2x1bW5fX2hlYWRpbmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTVweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xufVxuXG4ub2VjLWRyb3Bkb3duLWNvbHVtbl9faXRlbXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDI0cHg7XG59XG5cbi5vZWMtZHJvcGRvd24tY29sdW1uX19saW5rIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICB9XG59XG5cbi5vZWMtZHJvcGRvd24taW1hZ2Utd3JhcHBlciB7XG4gICAgd2lkdGg6IDQ5MnB4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm9lYy1kcm9wZG93bi1pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG1heC1oZWlnaHQ6IDMyOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMTAwcHggOHB4O1xufVxuXG4ub2VjLWRyb3Bkb3duLWltYWdlLW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB0cmFuc3BhcmVudCwgcmdiYSgwLCAwLCAwLCAwLjYpKTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDEwMHB4IDhweDtcbn1cblxuLy8gRm9vdGVyIENUQSBsaW5rIChnb2xkIHVuZGVybGluZSArIGNoZXZyb24pXG4ub2VjLWRyb3Bkb3duLWZvb3Rlci1saW5rIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogNHB4O1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNDMEFDNUM7XG4gICAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMC43O1xuICAgIH1cblxuICAgICZfX2NoZXZyb24ge1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgIH1cbn1cblxuLy8gTGlnaHQgdmFyaWFudCAoT0MpIOKAlCBkYXJrIHRleHQgb24gbGlnaHQgYmFja2dyb3VuZFxuLm9lYy1oZWFkZXItbWVnYS1kcm9wZG93bi1wYW5lbC0tbGlnaHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFNkU3RUEgIWltcG9ydGFudDtcblxuICAgIC5vZWMtZHJvcGRvd24tY29sdW1uX19oZWFkaW5nIHtcbiAgICAgICAgY29sb3I6ICMxMDE3MjI7XG4gICAgfVxuXG4gICAgLm9lYy1kcm9wZG93bi1jb2x1bW5fX2xpbmsge1xuICAgICAgICBjb2xvcjogIzEwMTcyMjtcbiAgICB9XG5cbiAgICAub2VjLWRyb3Bkb3duLWZvb3Rlci1saW5rIHtcbiAgICAgICAgY29sb3I6ICMxMDE3MjI7XG4gICAgfVxuXG4gICAgLm9lYy1kcm9wZG93bi1pbWFnZS1vdmVybGF5IHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdHJhbnNwYXJlbnQsIHJnYmEoMCwgMCwgMCwgMC4zKSk7XG4gICAgfVxufVxuXG4vLyBSZXNwb25zaXZlOiBkcm9wZG93biBwYW5lbCBpbm5lciBvbiBzbWFsbCBzY3JlZW5zXG5AbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbGcpIHtcbiAgICAub2VjLWRyb3Bkb3duLXBhbmVsLWlubmVyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcGFkZGluZzogMzJweCAyNHB4O1xuICAgIH1cblxuICAgIC5vZWMtZHJvcGRvd24taW1hZ2Utd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG59XG5cbi8vIFwiQWNjw6hzIHByb1wiIGJ1dHRvbiDigJQgZGFyayBuYXZ5IGZpbGxlZCAoRmlnbWE6IGRhcmsgYmcsIHdoaXRlIHRleHQpXG4ub2VjLW9jLWFjY2VzLXByby1idG4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiA2cHg7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kYXJrLWJsdWU7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZSAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZGl1bTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1zbTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDAuOTtcbiAgICB9XG59XG5cbi8vIE92ZXJyaWRlIHRoZSBub24taG9tZXBhZ2UgZGFyayBibHVlIHJ1bGUgZm9yIE9DIGNvbGxlY3Rpb24gcGFnZXNcbmJvZHlbZGF0YS1yb3V0ZV06bm90KFtkYXRhLXJvdXRlPSdzeWxpdXNfc2hvcF9ob21lcGFnZSddKSB7XG4gICAgLm9lYy1oZWFkZXItcGFyZW50LS1jb2xsZWN0aW9uIHtcbiAgICAgICAgLmhlYWRlcl9fbmF2LWJhci0taW5pdGlhbCxcbiAgICAgICAgJi5oZWFkZXItLXNjcm9sbGVkIC5oZWFkZXJfX25hdi1iYXItLWluaXRpYWwge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0U2RTdFQTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5vZWMtbW9iaWxlLWhlYWRlcixcbiAgICAgICAgJi5oZWFkZXItLXNjcm9sbGVkIC5oZWFkZXJfX21vYmlsZS1iYXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0U2RTdFQTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gQmVsb3cgJGJyZWFrcG9pbnQteGw6IGhpZGUgZGVza3RvcCBiYXJzIGFuZCBtZWdhIHBhbmVsczsgbW9iaWxlIGJhciB2aXNpYmxlXG5AbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQteGwgLSAxKSB7XG4gICAgLm9lYy1oZWFkZXItdG9wLWJhcixcbiAgICAub2VjLWhlYWRlci1uYXYtYmFyLFxuICAgIC5vZWMtaGVhZGVyLW1lZ2EtZHJvcGRvd24tcGFuZWwge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4vLyBtaW4td2lkdGggJGJyZWFrcG9pbnQteGw6IGhpZGUgbW9iaWxlIGJhclxuQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LXhsKSB7XG4gICAgLm9lYy1tb2JpbGUtaGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIE1vYmlsZTogYmFuZGVhdSBjb3VycyAob3IgLyBhcmdlbnQpIOKAlCBhdmFudCAub2VjLW1vYmlsZS1oZWFkZXIsIHBsZWluZSBsYXJnZXVyLCBmaXhlXG4vLyBIYXV0ZXVyIGNvcnBzIGFsaWduw6llIGF2ZWMgbGUgZMOpY2FsYWdlIHRvcCBkZSAub2VjLW1vYmlsZS1oZWFkZXItLWJlbG93LW1ldGFsLXN0cmlwXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJG9lYy1tb2JpbGUtbWV0YWwtc3RyaXAtaW5uZXItaGVpZ2h0OiAyLjYyNXJlbTsgLy8gfnB5LTIgKyBsaWduZSB0ZXh0ZSBjb21wYWN0ZSArIGJvcmR1cmVcblxuLm9lYy1tb2JpbGUtbWV0YWwtc3RyaXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQteGwgLSAxKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDEwMDE7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBwYWRkaW5nLXRvcDogZW52KHNhZmUtYXJlYS1pbnNldC10b3ApO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjNmNGY2O1xuICAgICAgICBjb2xvcjogIzFlMjkzYjtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQteGwpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICZfX2lubmVyIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXhsIC0gMSkge1xuICAgICAgICAgICAgbWluLWhlaWdodDogJG9lYy1tb2JpbGUtbWV0YWwtc3RyaXAtaW5uZXItaGVpZ2h0O1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gSGF1dGV1ciByw6lzZXJ2w6llIGF1IGNvbnRlbnUgc291cyBsZSBoZWFkZXIgbW9iaWxlIChhbGlnbsOpZSBzdXIgdG9wICsgaGF1dGV1ciBkZSAub2VjLW1vYmlsZS1oZWFkZXItLWJlbG93LW1ldGFsLXN0cmlwKVxuOnJvb3Qge1xuICAgIC0tb2VjLXNob3AtbW9iaWxlLWhlYWRlci1vZmZzZXQ6IGNhbGMoXG4gICAgICAgIGVudihzYWZlLWFyZWEtaW5zZXQtdG9wKSArICN7JG9lYy1tb2JpbGUtbWV0YWwtc3RyaXAtaW5uZXItaGVpZ2h0fSArIDFweCArICN7JHNwYWNpbmcteHN9ICsgMS41cmVtICsgM3JlbSArICN7JHNwYWNpbmcteHN9XG4gICAgKTtcbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIE1vYmlsZSBIZWFkZXIgKFNtYWxsIERldmljZXMpXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4ub2VjLW1vYmlsZS1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7IC8vIFZpc2libGUgYnkgZGVmYXVsdDsgaGlkZGVuIGZyb20gbWluLXdpZHRoOiAkYnJlYWtwb2ludC14bCB2aWEgbWVkaWEgcXVlcnkgYmVsb3dcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGdhcDogJHNwYWNpbmctMjA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14eHM7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTsgLy8gV2hpdGUgaWNvbnMvdGV4dCBmb3IgdHJhbnNwYXJlbnQgaGVhZGVyIG92ZXIgaGVyb1xuICAgIGZvbnQtZmFtaWx5OiAnSW50ZXInLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsICdTZWdvZSBVSScsIFJvYm90bywgc2Fucy1zZXJpZjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZSwgY29sb3IgMC4zcyBlYXNlO1xuXG4gICAgLy8gU291cyBsZSBiYW5kZWF1IGNvdXJzIGZpeGUgOiBzYWZlIGFyZWEgZMOpasOgIGfDqXLDqWUgc3VyIGxlIGJhbmRlYXUsIG9uIG5lIGxhIGRvdWJsZSBwYXMgaWNpXG4gICAgJi5vZWMtbW9iaWxlLWhlYWRlci0tYmVsb3ctbWV0YWwtc3RyaXAge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQteGwgLSAxKSB7XG4gICAgICAgICAgICAvLyBIYXV0ZXVyIGJhbmRlYXUgPSBzYWZlIGFyZWEgKyBfX2lubmVyIChtaW4taGVpZ2h0KSArIGJvcmR1cmUgYmFzc2VcbiAgICAgICAgICAgIHRvcDogY2FsYyhlbnYoc2FmZS1hcmVhLWluc2V0LXRvcCkgKyAjeyRvZWMtbW9iaWxlLW1ldGFsLXN0cmlwLWlubmVyLWhlaWdodH0gKyAxcHgpO1xuICAgICAgICAgICAgLypwYWRkaW5nLXRvcDogJHNwYWNpbmcteHM7Ki9cbiAgICAgICAgfVxuICAgIH1cblxuICAgIHBhZGRpbmctbGVmdDogY2FsYygkc3BhY2luZy14bCArIGVudihzYWZlLWFyZWEtaW5zZXQtbGVmdCkpO1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoJHNwYWNpbmcteGwgKyBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSk7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKCRzcGFjaW5nLXhzICsgZW52KHNhZmUtYXJlYS1pbnNldC10b3ApKTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nLXhzO1xuICAgIH1cblxuXG4gICAgLy8gU1ZHIGljb25zIHNob3VsZCBiZSB3aGl0ZSBvbiB0cmFuc3BhcmVudCBoZWFkZXJcbiAgICBzdmcge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIH1cblxuICAgICYuc2Nyb2xsZWQsXG4gICAgJi5vZWMtbW9iaWxlLWhlYWRlci0tc29saWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGFyay1ibHVlO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gICAgICAgIC8vIEV4dGVuZCBiYWNrZ3JvdW5kIGludG8gc2FmZSBhcmVhIGF0IHRvcFxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IGNhbGMoLTEgKiBlbnYoc2FmZS1hcmVhLWluc2V0LXRvcCkpO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyBlbnYoc2FmZS1hcmVhLWluc2V0LXRvcCkpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRhcmstYmx1ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm9lYy1tb2JpbGUtbWVudS1idG4ge1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIHN0cm9rZTogY3VycmVudENvbG9yO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm9lYy1tb2JpbGUtbG9nbyB7XG4gICAgICAgIHdpZHRoOiAxNDVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG5cbiAgICAub2VjLW1vYmlsZS1hY3Rpb25zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAkc3BhY2luZy1tZDtcbiAgICB9XG5cbiAgICAub2VjLW1vYmlsZS1pY29uLWJ0biB7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICBzdHJva2U6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5vZWMtbW9iaWxlLWNhcnQtd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiA0cHg7XG4gICAgfVxuXG4gICAgLm9lYy1tb2JpbGUtY2FydC1iYWRnZSB7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE4LjVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tb2VjLWJhZGdlLWdvbGQpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogN3B4IDBweDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC00cHg7XG4gICAgICAgIHJpZ2h0OiAtOHB4O1xuXG4gICAgICAgIC5vZWMtbW9iaWxlLWNhcnQtY291bnQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRsZXR0ZXItc3BhY2luZy1tYXg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXh4cztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gV2hlbiBzY3JvbGxlZCwga2VlcCBpY29ucyB3aGl0ZVxuICAgICYuc2Nyb2xsZWQsXG4gICAgJi5vZWMtbW9iaWxlLWhlYWRlci0tc29saWQge1xuICAgICAgICAub2VjLW1vYmlsZS1tZW51LWJ0bixcbiAgICAgICAgLm9lYy1tb2JpbGUtaWNvbi1idG4ge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgIHN0cm9rZTogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gTW9iaWxlIE1lbnUgRHJhd2VyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4ub2VjLW1vYmlsZS1tZW51LW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICB6LWluZGV4OiAxMTAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLm9wZW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbi5vZWMtbW9iaWxlLW1lbnUtZHJhd2VyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDkwdmg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgei1pbmRleDogMTEwMTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIC8vIGlQaG9uZSBzYWZlIGFyZWEgc3VwcG9ydFxuICAgIHBhZGRpbmctYm90dG9tOiBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSk7XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcblxuICAgICYub3BlbiB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgfVxuXG4gICAgLy8gTWVnYSBkcm9wZG93biBtb2JpbGVcbiAgICAubWVnYS1kcm9wZG93bi1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogJHNwYWNpbmcteGwgJHNwYWNpbmctbGc7XG4gICAgfVxuXG4gICAgLm1lZ2EtZHJvcGRvd24tY29sdW1ucyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogJHNwYWNpbmcteGw7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5tZWdhLWRyb3Bkb3duLWNvbHVtbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5tZWdhLWRyb3Bkb3duLWltYWdlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgLy8gSGlkZSBpbWFnZSBvbiBtb2JpbGUgZm9yIGJldHRlciBVWFxuICAgIH1cbn1cblxuLy8gTW9iaWxlIG1lbnUgbmF2aWdhdGlvblxuLm1vYmlsZS1tYWluLW1lbnUtdmlldyxcbi5tb2JpbGUtc3ViY2F0ZWdvcnktdmlldyB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7XG5cbiAgICAmLmhpZGRlbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/