@charset "UTF-8";
:root {
  --color-accent: #818CF8;
  --color-gold: #F0C674;
  --color-success: #34D399;
  --color-warning: #FBBF24;
  --color-danger: #F87171;
  --color-text: #EEF2FA;
}

html {
  overflow-x: clip;
}
@media (max-width: 767px) {
  html {
    font-size: 17px;
  }
}

body {
  font-family: "Figtree", "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", Meiryo, "PingFang SC", "Microsoft YaHei", "PingFang TC", "Microsoft JhengHei", "Apple SD Gothic Neo", "Malgun Gothic", "Geeza Pro", sans-serif;
  font-feature-settings: normal;
  -moz-tab-size: 4;
    -o-tab-size: 4;
       tab-size: 4;
  background-color: #05070D;
  color: #EEF2FA;
  font-size: 1rem;
  line-height: 1.7;
  -webkit-font-smoothing: antialiased;
  overflow-x: clip;
  position: relative;
}

body::before {
  content: "";
  position: fixed;
  inset: -20%;
  z-index: -2;
  pointer-events: none;
  background: radial-gradient(42% 34% at 18% 8%, rgba(79, 70, 229, 0.28), transparent 70%), radial-gradient(36% 30% at 85% 18%, rgba(6, 182, 212, 0.2), transparent 70%), linear-gradient(115deg, transparent 28%, rgba(129, 140, 248, 0.16) 46%, rgba(34, 211, 238, 0.13) 60%, transparent 78%), linear-gradient(65deg, transparent 40%, rgba(192, 132, 252, 0.12) 58%, rgba(34, 211, 238, 0.1) 72%, transparent 86%), radial-gradient(38% 32% at 4% 52%, rgba(6, 182, 212, 0.14), transparent 70%), radial-gradient(34% 30% at 96% 66%, rgba(168, 85, 247, 0.14), transparent 70%), radial-gradient(40% 36% at 70% 96%, rgba(168, 85, 247, 0.2), transparent 70%);
  filter: blur(40px);
}

body::after {
  content: "";
  position: fixed;
  inset: 0;
  z-index: -1;
  pointer-events: none;
  background-image: radial-gradient(1.5px 1.5px at 12% 22%, rgba(255, 255, 255, 0.5), transparent 100%), radial-gradient(1px 1px at 28% 8%, rgba(255, 255, 255, 0.4), transparent 100%), radial-gradient(1.5px 1.5px at 44% 30%, rgba(165, 180, 252, 0.5), transparent 100%), radial-gradient(1px 1px at 61% 12%, rgba(255, 255, 255, 0.35), transparent 100%), radial-gradient(2px 2px at 76% 26%, rgba(125, 211, 252, 0.45), transparent 100%), radial-gradient(1px 1px at 88% 6%, rgba(255, 255, 255, 0.4), transparent 100%), radial-gradient(1px 1px at 8% 55%, rgba(255, 255, 255, 0.25), transparent 100%), radial-gradient(1.5px 1.5px at 93% 48%, rgba(192, 132, 252, 0.35), transparent 100%), radial-gradient(1px 1px at 52% 62%, rgba(255, 255, 255, 0.2), transparent 100%), radial-gradient(1px 1px at 34% 78%, rgba(255, 255, 255, 0.18), transparent 100%);
  background-repeat: no-repeat;
}

h1,
h2,
h3,
h4 {
  font-family: "Avenir Next", "Avenir", "Figtree", "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", Meiryo, "PingFang SC", "Microsoft YaHei", "PingFang TC", "Microsoft JhengHei", "Apple SD Gothic Neo", "Malgun Gothic", "Geeza Pro", sans-serif;
  line-height: 1.15;
  letter-spacing: -0.01em;
}

a {
  color: #A5B4FC;
  text-decoration: none;
  transition: color 0.15s;
}
a:hover {
  color: #818CF8;
}
a:focus-visible {
  outline: none;
  box-shadow: 0 0 0 3px rgba(129, 140, 248, 0.4);
}

button {
  font-family: inherit;
}
button:focus-visible {
  outline: none;
  box-shadow: 0 0 0 3px rgba(129, 140, 248, 0.4);
}

input,
select,
textarea {
  font-family: inherit;
}
input:focus-visible,
select:focus-visible,
textarea:focus-visible {
  outline: none;
  box-shadow: 0 0 0 3px rgba(129, 140, 248, 0.4);
}

::-moz-selection {
  background: rgba(129, 140, 248, 0.4);
  color: #EEF2FA;
}

::selection {
  background: rgba(129, 140, 248, 0.4);
  color: #EEF2FA;
}

.l-main {
  min-height: calc(100vh - 200px);
  padding-bottom: 64px;
  position: relative;
  overflow-x: clip;
}

.l-main::before,
.l-main::after {
  content: "";
  position: absolute;
  z-index: -1;
  pointer-events: none;
  border-radius: 50%;
  filter: blur(70px);
}

.l-main::before {
  top: 420px;
  inset-inline-end: -180px;
  width: 560px;
  height: 560px;
  background: radial-gradient(circle, rgba(99, 102, 241, 0.22), transparent 65%);
}

.l-main::after {
  bottom: 80px;
  inset-inline-start: -200px;
  width: 620px;
  height: 620px;
  background: radial-gradient(circle, rgba(34, 211, 238, 0.16), transparent 65%);
}

.l-sky {
  position: relative;
  overflow: hidden;
}

.l-sky::before,
.l-sky::after {
  content: "";
  position: absolute;
  z-index: 0;
  pointer-events: none;
}

.l-sky::before {
  top: -30%;
  inset-inline-start: -15%;
  width: 130%;
  height: 120%;
  background: linear-gradient(100deg, transparent 18%, rgba(34, 211, 238, 0.28) 32%, rgba(129, 140, 248, 0.34) 46%, rgba(192, 132, 252, 0.26) 58%, transparent 74%), linear-gradient(80deg, transparent 30%, rgba(129, 140, 248, 0.18) 48%, rgba(34, 211, 238, 0.16) 62%, transparent 80%);
  filter: blur(46px);
  transform: skewY(-8deg);
}
@media (prefers-reduced-motion: no-preference) {
  .l-sky::before {
    animation: aurora-drift 16s ease-in-out infinite alternate;
  }
}

@keyframes aurora-drift {
  0% {
    transform: skewY(-8deg) translateX(-4%);
    opacity: 0.9;
  }
  100% {
    transform: skewY(-6deg) translateX(4%);
    opacity: 1;
  }
}
.l-sky::after {
  inset-inline-end: -12%;
  top: 6%;
  width: 720px;
  height: 720px;
  border-radius: 50%;
  background: radial-gradient(closest-side, transparent 62%, rgba(129, 140, 248, 0.45) 69%, rgba(34, 211, 238, 0.3) 72%, transparent 78%);
  filter: blur(6px);
}
@media (max-width: 767px) {
  .l-sky::after {
    width: 480px;
    height: 480px;
    top: 0;
  }
}

.l-sky > * {
  position: relative;
  z-index: 1;
}

.sp {
  display: none;
}
@media (max-width: 767px) {
  .sp {
    display: block;
  }
}

.pc {
  display: block;
}
@media (max-width: 767px) {
  .pc {
    display: none;
  }
}

.limited-width {
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 16px;
  padding-right: 16px;
}

.limited-width-wide {
  max-width: 1300px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 16px;
  padding-right: 16px;
}

.limited-width-small {
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 16px;
  padding-right: 16px;
}

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

.bold {
  font-weight: 700 !important;
}

.red {
  color: #F87171 !important;
}

.u-ltr {
  direction: ltr;
  unicode-bidi: isolate;
  display: inline-block;
}

.c-btn {
  display: inline-block;
  padding: 13px 32px;
  border: none;
  border-radius: 999px;
  font-family: "Figtree", "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", Meiryo, "PingFang SC", "Microsoft YaHei", "PingFang TC", "Microsoft JhengHei", "Apple SD Gothic Neo", "Malgun Gothic", "Geeza Pro", sans-serif;
  font-size: 1rem;
  font-weight: 700;
  letter-spacing: 0.3px;
  text-align: center;
  cursor: pointer;
  color: #EEF2FA;
  background: #131A2E;
  transition: background 0.15s, color 0.15s, box-shadow 0.3s cubic-bezier(0.2, 0.6, 0.2, 1), transform 0.15s;
}
.c-btn:focus-visible {
  outline: none;
  box-shadow: 0 0 0 3px rgba(129, 140, 248, 0.4);
}
.c-btn:hover {
  color: #EEF2FA;
  background: #1A2340;
}
.c-btn:disabled {
  opacity: 0.45;
  cursor: not-allowed;
  transform: none;
  box-shadow: none;
}
.c-btn--primary {
  color: #FFF;
  background: linear-gradient(120deg, #0EA5E9, #6366F1);
  box-shadow: 0 8px 40px -8px rgba(99, 102, 241, 0.45);
}
.c-btn--primary:hover:not(:disabled) {
  background: linear-gradient(120deg, #22D3EE, #818CF8);
  box-shadow: 0 12px 48px -8px rgba(99, 102, 241, 0.65);
}
@media (prefers-reduced-motion: no-preference) {
  .c-btn--primary:hover:not(:disabled) {
    transform: translateY(-2px);
  }
}
.c-btn--primary:active:not(:disabled) {
  transform: translateY(0);
}
.c-btn--ghost {
  background: rgba(255, 255, 255, 0.04);
  border: 1px solid rgba(255, 255, 255, 0.16);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
}
.c-btn--ghost:hover:not(:disabled) {
  background: rgba(255, 255, 255, 0.07);
  border-color: rgba(129, 140, 248, 0.6);
}
.c-btn--link {
  background: transparent;
  padding: 4px 8px;
  color: #A5B4FC;
  text-decoration: underline;
  text-underline-offset: 3px;
  border-radius: 8px;
}
.c-btn--link:hover {
  color: #818CF8;
  background: transparent;
}
.c-btn--sm {
  padding: 9px 18px;
  font-size: 0.875rem;
}
.c-btn--lg {
  padding: 16px 48px;
  font-size: 1.125rem;
}
.c-btn--block {
  display: block;
  width: 100%;
}

.c-panel {
  background: linear-gradient(160deg, rgba(129, 140, 248, 0.07), rgba(255, 255, 255, 0.03) 45%, rgba(34, 211, 238, 0.05));
  border: 1px solid rgba(255, 255, 255, 0.09);
  border-radius: 28px;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.06), 0 24px 48px -16px rgba(0, 0, 0, 0.5);
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
  padding: 32px 24px;
}
@media (max-width: 767px) {
  .c-panel {
    padding: 24px 16px;
    border-radius: 20px;
  }
}
.c-panel__title {
  font-family: "Avenir Next", "Avenir", "Figtree", "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", Meiryo, "PingFang SC", "Microsoft YaHei", "PingFang TC", "Microsoft JhengHei", "Apple SD Gothic Neo", "Malgun Gothic", "Geeza Pro", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  letter-spacing: 0.5px;
  padding-bottom: 12px;
  margin-bottom: 24px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.08);
  position: relative;
}
.c-panel__title::after {
  content: "";
  position: absolute;
  bottom: -1px;
  inset-inline-start: 0;
  width: 48px;
  height: 2px;
  background: linear-gradient(120deg, #22D3EE, #818CF8 50%, #C084FC);
}
.c-panel__body {
  font-size: 1rem;
  color: #C2CBDC;
}
.c-panel--tight {
  padding: 16px;
}
.c-panel--narrow {
  max-width: 460px;
  margin-left: auto;
  margin-right: auto;
}
.c-panel--accent {
  border-top: 2px solid rgba(129, 140, 248, 0.6);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.06), 0 24px 48px -16px rgba(0, 0, 0, 0.5), 0 -16px 48px -28px rgba(129, 140, 248, 0.6);
}
.c-panel + .c-panel {
  margin-top: 32px;
}

.c-topbar {
  position: sticky;
  top: 0;
  z-index: 50;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  padding: 12px 24px;
  background: rgba(5, 7, 13, 0.6);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  border-bottom: 1px solid rgba(255, 255, 255, 0.08);
}
@media (max-width: 767px) {
  .c-topbar {
    padding: 8px 12px;
    gap: 8px;
  }
}
.c-topbar__brand {
  display: flex;
  align-items: center;
  gap: 8px;
  font-weight: 800;
  letter-spacing: 2px;
  font-size: 1rem;
  color: #EEF2FA;
  white-space: nowrap;
  flex-shrink: 1;
  min-width: 0;
}
.c-topbar__brand:hover {
  color: #EEF2FA;
}
.c-topbar__brand img {
  width: 28px;
  height: 28px;
  flex-shrink: 0;
}
@media (max-width: 767px) {
  .c-topbar__brand {
    font-size: 13px;
    letter-spacing: 1px;
    gap: 6px;
  }
  .c-topbar__brand img {
    width: 22px;
    height: 22px;
  }
}
.c-topbar__brand-sub {
  font-size: 0.75rem;
  font-weight: 700;
  letter-spacing: 1.5px;
  color: #818CF8;
}
@media (max-width: 575px) {
  .c-topbar__brand-sub {
    display: none;
  }
}
.c-topbar__actions {
  display: flex;
  align-items: center;
  gap: 16px;
  flex-shrink: 0;
}
@media (max-width: 767px) {
  .c-topbar__actions {
    gap: 8px;
  }
}
.c-topbar__link {
  font-size: 0.875rem;
  font-weight: 600;
  color: #9AA6BE;
  white-space: nowrap;
}
@media (max-width: 767px) {
  .c-topbar__link {
    font-size: 12px;
  }
}
.c-topbar__link:hover {
  color: #EEF2FA;
}
.c-topbar__link--button {
  background: none;
  border: none;
  padding: 0;
  cursor: pointer;
}
.c-topbar__logout {
  display: inline;
}
.c-topbar__lang {
  position: relative;
}
.c-topbar__lang-toggle {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 6px 12px;
  white-space: nowrap;
  background: transparent;
  border: 1px solid rgba(255, 255, 255, 0.16);
  border-radius: 999px;
  color: #9AA6BE;
  font-size: 0.875rem;
  cursor: pointer;
  transition: border-color 0.15s, color 0.15s;
}
@media (max-width: 767px) {
  .c-topbar__lang-toggle {
    padding: 5px 10px;
    font-size: 12px;
  }
}
.c-topbar__lang-toggle::after {
  content: "";
  width: 0;
  height: 0;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 5px solid currentColor;
}
.c-topbar__lang-toggle:hover {
  color: #EEF2FA;
  border-color: #818CF8;
}
.c-topbar__lang-menu {
  position: absolute;
  top: calc(100% + 8px);
  inset-inline-end: 0;
  min-width: 160px;
  padding: 8px 0;
  margin: 0;
  list-style: none;
  background: #0C1120;
  border: 1px solid rgba(255, 255, 255, 0.08);
  border-radius: 14px;
  box-shadow: 0 32px 64px -12px rgba(0, 0, 0, 0.65);
  display: none;
}
.c-topbar__lang-menu.is-open {
  display: block;
}
.c-topbar__lang-item {
  display: block;
  padding: 8px 16px;
  font-size: 0.875rem;
  color: #9AA6BE;
}
.c-topbar__lang-item:hover {
  color: #EEF2FA;
  background: #131A2E;
}
.c-topbar__lang-item.is-current {
  color: #A5B4FC;
  font-weight: 700;
}

.c-page-head {
  text-align: center;
  padding-top: 48px;
}
@media (max-width: 767px) {
  .c-page-head {
    padding-top: 32px;
  }
}
.c-page-head__logo {
  width: 120px;
  height: auto;
  filter: drop-shadow(0 8px 24px rgba(129, 140, 248, 0.35));
}
@media (max-width: 767px) {
  .c-page-head__logo {
    width: 90px;
  }
}
.c-page-head__title {
  margin-top: 24px;
  font-family: "Avenir Next", "Avenir", "Figtree", "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", Meiryo, "PingFang SC", "Microsoft YaHei", "PingFang TC", "Microsoft JhengHei", "Apple SD Gothic Neo", "Malgun Gothic", "Geeza Pro", sans-serif;
  font-size: 2.125rem;
  font-weight: 700;
  letter-spacing: -0.01em;
}
@media (max-width: 767px) {
  .c-page-head__title {
    font-size: 1.625rem;
  }
}
.c-page-head__title em {
  font-style: normal;
  background: linear-gradient(105deg, #7DD3FC, #818CF8 55%, #C084FC);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}
.c-page-head__lede {
  margin-top: 12px;
  font-size: 1.125rem;
  color: #9AA6BE;
}
@media (max-width: 767px) {
  .c-page-head__lede {
    font-size: 1rem;
  }
}

.c-card-tile {
  display: block;
  background: linear-gradient(160deg, rgba(129, 140, 248, 0.08), rgba(255, 255, 255, 0.03) 45%, rgba(34, 211, 238, 0.05));
  border: 1px solid rgba(255, 255, 255, 0.09);
  border-radius: 28px;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.06), 0 24px 48px -16px rgba(0, 0, 0, 0.5);
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
  padding: 32px 24px;
  text-align: center;
  color: #EEF2FA;
  transition: transform 0.3s cubic-bezier(0.2, 0.6, 0.2, 1), box-shadow 0.3s cubic-bezier(0.2, 0.6, 0.2, 1), border-color 0.3s cubic-bezier(0.2, 0.6, 0.2, 1);
}
.c-card-tile:hover {
  color: #EEF2FA;
  border-color: rgba(129, 140, 248, 0.5);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.06), 0 16px 64px -16px rgba(99, 102, 241, 0.55);
}
@media (prefers-reduced-motion: no-preference) {
  .c-card-tile:hover {
    transform: translateY(-6px);
  }
}
.c-card-tile__media img {
  max-width: 320px;
  width: 100%;
  height: auto;
  border-radius: 14px;
  filter: drop-shadow(0 24px 40px rgba(0, 0, 0, 0.6));
}
.c-card-tile__title {
  margin-top: 24px;
  font-family: "Avenir Next", "Avenir", "Figtree", "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", Meiryo, "PingFang SC", "Microsoft YaHei", "PingFang TC", "Microsoft JhengHei", "Apple SD Gothic Neo", "Malgun Gothic", "Geeza Pro", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  letter-spacing: 0.5px;
}
.c-card-tile__price {
  margin-top: 8px;
  font-family: "Avenir Next", "Avenir", "Figtree", "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", Meiryo, "PingFang SC", "Microsoft YaHei", "PingFang TC", "Microsoft JhengHei", "Apple SD Gothic Neo", "Malgun Gothic", "Geeza Pro", sans-serif;
  font-size: 1.625rem;
  font-weight: 700;
  color: #F0C674;
  font-variant-numeric: tabular-nums;
}
.c-card-tile__meta {
  margin-top: 4px;
  font-size: 0.875rem;
  color: #626F8A;
}
.c-card-tile__cta {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  margin-top: 16px;
  font-size: 0.875rem;
  font-weight: 700;
  color: #A5B4FC;
}
.c-card-tile__cta svg {
  width: 18px;
  height: 18px;
}
.c-card-tile--disabled {
  pointer-events: none;
  opacity: 0.55;
}
.c-card-tile--row {
  display: grid;
  grid-template-columns: 120px 1fr;
  gap: 24px;
  align-items: center;
  text-align: start;
  padding: 32px 24px;
}
.c-card-tile--row .c-card-tile__media img {
  max-width: 120px;
  border-radius: 8px;
}
.c-card-tile--row .c-card-tile__title {
  margin-top: 0;
  font-size: 19px;
}
.c-card-tile--row .c-card-tile__price {
  margin-top: 4px;
  font-size: 26px;
}
.c-card-tile--row .c-card-tile__cta {
  margin-top: 8px;
}
@media (max-width: 575px) {
  .c-card-tile--row {
    grid-template-columns: 96px 1fr;
    gap: 16px;
  }
}
.c-card-tile--compact {
  display: flex;
  align-items: center;
  gap: 16px;
  text-align: start;
  padding: 12px 16px;
  border-radius: 20px;
}
.c-card-tile--compact:hover {
  transform: none;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.06), 0 24px 48px -16px rgba(0, 0, 0, 0.5);
  border-color: rgba(255, 255, 255, 0.09);
}
.c-card-tile--compact .c-card-tile__media img {
  max-width: 96px;
  border-radius: 8px;
}
.c-card-tile--compact .c-card-tile__title {
  margin-top: 0;
  font-size: 1rem;
}
.c-card-tile--compact .c-card-tile__price {
  margin-top: 2px;
  font-size: 1.125rem;
}

.c-field {
  display: block;
}
.c-field + .c-field {
  margin-top: 24px;
}
.c-field__label {
  display: block;
  font-size: 0.875rem;
  font-weight: 700;
  letter-spacing: 0.3px;
  color: #C2CBDC;
  margin-bottom: 8px;
}
.c-field__required {
  color: #F87171;
  font-size: 0.75rem;
  margin-inline-start: 4px;
}
.c-field__hint {
  margin-top: 4px;
  font-size: 0.75rem;
  color: #8B96AC;
}
.c-field__error {
  margin-top: 4px;
  font-size: 0.875rem;
  color: #F87171;
}

.c-input {
  display: block;
  width: 100%;
  padding: 14px 16px;
  background: rgba(255, 255, 255, 0.05);
  color: #EEF2FA;
  border: 1px solid rgba(255, 255, 255, 0.16);
  border-radius: 14px;
  font-size: 1rem;
  transition: border-color 0.15s, box-shadow 0.15s, background 0.15s;
}
.c-input::-moz-placeholder {
  color: #626F8A;
}
.c-input::placeholder {
  color: #626F8A;
}
.c-input:focus {
  outline: none;
  border-color: #818CF8;
  background: rgba(255, 255, 255, 0.07);
  box-shadow: 0 0 0 3px rgba(129, 140, 248, 0.4);
}
.c-input.is-valid {
  border-color: #34D399;
}
.c-input.is-invalid {
  border-color: #F87171;
}
.c-input--mono {
  font-family: ui-monospace, "SF Mono", Menlo, Consolas, monospace;
  letter-spacing: 0.5px;
}

select.c-input {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%239AA6BE' stroke-width='2' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 14px center;
  padding-inline-end: 38px;
}

.c-check {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  cursor: pointer;
  font-size: 1rem;
}
.c-check__input {
  accent-color: #818CF8;
  width: 20px;
  height: 20px;
  flex-shrink: 0;
  margin-top: 2px;
  cursor: pointer;
}
.c-check__text {
  color: #C2CBDC;
}
.c-check__text a {
  text-decoration: underline;
  text-underline-offset: 3px;
}
.c-check--boxed {
  padding: 16px;
  background: rgba(255, 255, 255, 0.02);
  border: 1px solid rgba(255, 255, 255, 0.08);
  border-radius: 20px;
  transition: background 0.15s, border-color 0.15s;
}
.c-check--boxed:hover {
  background: rgba(255, 255, 255, 0.07);
  border-color: rgba(129, 140, 248, 0.4);
}
.c-check--boxed + .c-check--boxed {
  margin-top: 12px;
}

.password-wrapper {
  position: relative;
}
.password-wrapper input[type=password],
.password-wrapper input[type=text] {
  padding-inline-end: 44px;
}

.password-toggle {
  position: absolute;
  inset-inline-end: 10px;
  top: 50%;
  transform: translateY(-50%);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: none;
  border: none;
  cursor: pointer;
  color: #626F8A;
  padding: 4px;
  line-height: 1;
}
.password-toggle:hover {
  color: #9AA6BE;
}
.password-toggle .password-toggle__eye-off {
  display: none;
}
.password-toggle.is-visible .password-toggle__eye {
  display: none;
}
.password-toggle.is-visible .password-toggle__eye-off {
  display: block;
}

.password-criteria {
  margin-top: 12px;
  padding: 12px 16px;
  background: rgba(255, 255, 255, 0.03);
  border-radius: 8px;
  border: 1px solid rgba(255, 255, 255, 0.08);
}
@media (min-width: 767px) {
  .password-criteria {
    display: grid;
    grid-template-columns: 1fr 1fr;
    -moz-column-gap: 16px;
         column-gap: 16px;
  }
}
.password-criteria li {
  list-style: none;
  padding: 4px 0;
  font-size: 0.875rem;
  color: #626F8A;
  transition: color 0.15s;
}
.password-criteria li::before {
  content: "○";
  margin-inline-end: 8px;
  font-size: 0.75rem;
}
.password-criteria li.met {
  color: #34D399;
}
.password-criteria li.met::before {
  content: "●";
}

.password-strength {
  margin-top: 8px;
}
.password-strength__bar {
  height: 6px;
  background: rgba(255, 255, 255, 0.12);
  border-radius: 3px;
  overflow: hidden;
}
.password-strength__fill {
  height: 100%;
  width: 0;
  border-radius: 3px;
  transition: width 0.3s, background-color 0.3s;
}
.password-strength__label {
  font-size: 0.75rem;
  margin-top: 4px;
  color: #626F8A;
}
.password-strength.is-weak .password-strength__fill {
  background: #F87171;
}
.password-strength.is-weak .password-strength__label {
  color: #F87171;
}
.password-strength.is-fair .password-strength__fill {
  background: #FD7E14;
}
.password-strength.is-fair .password-strength__label {
  color: #FD7E14;
}
.password-strength.is-good .password-strength__fill {
  background: #FBBF24;
}
.password-strength.is-good .password-strength__label {
  color: #FBBF24;
}
.password-strength.is-vgood .password-strength__fill {
  background: #8BC34A;
}
.password-strength.is-vgood .password-strength__label {
  color: #8BC34A;
}
.password-strength.is-strong .password-strength__fill {
  background: #34D399;
}
.password-strength.is-strong .password-strength__label {
  color: #34D399;
}

.password-match {
  margin-top: 6px;
  font-size: 0.875rem;
  min-height: 1.2em;
}
.password-match.match {
  color: #34D399;
}
.password-match.no-match {
  color: #F87171;
}

.file-upload-area {
  margin-top: 12px;
  padding: 24px;
  border: 2px dashed rgba(255, 255, 255, 0.16);
  border-radius: 14px;
  text-align: center;
  cursor: pointer;
  transition: border-color 0.15s, background 0.15s;
}
.file-upload-area:hover, .file-upload-area.is-dragover {
  border-color: #818CF8;
  background: rgba(129, 140, 248, 0.05);
}
.file-upload-area.has-file {
  border-color: #34D399;
  border-style: solid;
}
.file-upload-area input[type=file] {
  display: none;
}
.file-upload-area__icon {
  font-size: 2.125rem;
  color: #626F8A;
  margin-bottom: 8px;
}
.file-upload-area__text {
  font-size: 0.875rem;
  color: #9AA6BE;
}
.file-upload-area__preview {
  max-width: 100%;
  max-height: 200px;
  margin-top: 12px;
  border-radius: 8px;
  display: none;
}
.file-upload-area__preview.show {
  display: inline-block;
}
.file-upload-area__filename {
  font-size: 0.875rem;
  color: #34D399;
  margin-top: 8px;
  display: none;
}
.file-upload-area__filename.show {
  display: block;
}

.c-table-wrap {
  overflow-x: auto;
  border-radius: 14px;
  border: 1px solid rgba(255, 255, 255, 0.08);
}

.c-table {
  width: 100%;
  border-collapse: collapse;
  font-size: 0.875rem;
}
.c-table th,
.c-table td {
  padding: 12px 16px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.08);
  text-align: start;
}
.c-table thead th {
  background: #131A2E;
  color: #9AA6BE;
  font-size: 0.75rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1px;
  white-space: nowrap;
}
.c-table tbody tr:last-child td {
  border-bottom: none;
}
.c-table--pricing th,
.c-table--pricing td {
  border: 1px solid rgba(255, 255, 255, 0.08);
}
.c-table--pricing th {
  background: #131A2E;
  color: #9AA6BE;
  font-weight: 600;
  text-transform: none;
  letter-spacing: 0;
}
.c-table--pricing td {
  color: #EEF2FA;
}
.c-table--data tbody tr {
  transition: background 0.15s;
}
.c-table--data tbody tr:nth-child(even) {
  background: rgba(255, 255, 255, 0.02);
}
.c-table--data tbody tr:hover {
  background: rgba(129, 140, 248, 0.06);
}
.c-table--data td {
  vertical-align: middle;
}

.c-badge {
  display: inline-block;
  padding: 4px 12px;
  border-radius: 999px;
  font-size: 0.75rem;
  font-weight: 700;
  letter-spacing: 0.5px;
  white-space: nowrap;
  background: rgba(255, 255, 255, 0.08);
  border: 1px solid rgba(255, 255, 255, 0.16);
  color: #9AA6BE;
}
.c-badge--success {
  background: rgba(52, 211, 153, 0.15);
  border-color: rgba(52, 211, 153, 0.4);
  color: #34D399;
}
.c-badge--warning {
  background: rgba(251, 191, 36, 0.15);
  border-color: rgba(251, 191, 36, 0.4);
  color: #FBBF24;
}
.c-badge--info {
  background: rgba(129, 140, 248, 0.15);
  border-color: rgba(129, 140, 248, 0.4);
  color: #A5B4FC;
}
.c-badge--danger {
  background: rgba(248, 113, 113, 0.15);
  border-color: rgba(248, 113, 113, 0.4);
  color: #F87171;
}

.alert {
  padding: 16px 24px;
  border-radius: 14px;
  font-size: 1rem;
  margin-top: 24px;
  border-inline-start: 3px solid rgba(255, 255, 255, 0.16);
  background: #131A2E;
  color: #9AA6BE;
}

.alert-success {
  background: rgba(52, 211, 153, 0.12);
  border-inline-start-color: #34D399;
  color: #A7F3D0;
}

.alert-danger {
  background: rgba(248, 113, 113, 0.12);
  border-inline-start-color: #F87171;
  color: #FECACA;
}

.c-steps {
  display: flex;
  justify-content: center;
  margin-top: 32px;
  padding: 0;
  list-style: none;
}
.c-steps__item {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 8px;
  position: relative;
  min-width: 110px;
}
@media (max-width: 575px) {
  .c-steps__item {
    min-width: 80px;
  }
}
.c-steps__item:not(:first-child)::before {
  content: "";
  position: absolute;
  top: 16px;
  inset-inline-start: calc(-50% + 16px);
  width: calc(100% - 32px);
  height: 2px;
  background: rgba(255, 255, 255, 0.16);
}
.c-steps__item.is-done:not(:first-child)::before, .c-steps__item.is-current:not(:first-child)::before {
  background: #818CF8;
}
.c-steps__marker {
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  font-size: 0.875rem;
  font-weight: 700;
  background: #131A2E;
  border: 1px solid rgba(255, 255, 255, 0.16);
  color: #626F8A;
  transition: background 0.3s, box-shadow 0.3s;
}
.c-steps__label {
  font-size: 0.75rem;
  font-weight: 600;
  color: #626F8A;
}
@media (max-width: 575px) {
  .c-steps__label {
    display: none;
  }
}
.c-steps__item.is-current .c-steps__marker {
  background: linear-gradient(120deg, #22D3EE, #818CF8 50%, #C084FC);
  border-color: transparent;
  color: #FFF;
  box-shadow: 0 8px 40px -8px rgba(99, 102, 241, 0.45);
}
.c-steps__item.is-current .c-steps__label {
  color: #EEF2FA;
}
@media (max-width: 575px) {
  .c-steps__item.is-current .c-steps__label {
    display: block;
  }
}
.c-steps__item.is-done .c-steps__marker {
  background: rgba(52, 211, 153, 0.15);
  border-color: #34D399;
  color: #34D399;
}
.c-steps__item.is-done .c-steps__label {
  color: #9AA6BE;
}

.c-summary {
  width: 100%;
  border-collapse: collapse;
}
.c-summary__row {
  border-bottom: 1px solid rgba(255, 255, 255, 0.08);
}
.c-summary__row:last-child {
  border-bottom: none;
}
.c-summary__key {
  width: 35%;
  padding: 16px 12px;
  font-size: 0.875rem;
  font-weight: 600;
  color: #626F8A;
  text-align: start;
  vertical-align: top;
}
.c-summary__val {
  padding: 16px 12px;
  font-size: 1rem;
  color: #EEF2FA;
  word-break: break-word;
}
.c-summary__val img {
  max-width: 200px;
  max-height: 140px;
  border-radius: 8px;
  border: 1px solid rgba(255, 255, 255, 0.08);
}
.c-summary__filename {
  display: block;
  margin-top: 4px;
  font-size: 0.75rem;
  color: #626F8A;
}
@media (max-width: 575px) {
  .c-summary__row {
    display: block;
    padding: 12px 0;
  }
  .c-summary__key, .c-summary__val {
    display: block;
    width: 100%;
    padding: 2px 0;
  }
}

.c-complete {
  text-align: center;
  padding-top: 40px;
}
.c-complete__icon {
  width: 64px;
  height: 64px;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background: rgba(52, 211, 153, 0.15);
  border: 2px solid #34D399;
  color: #34D399;
  font-size: 1.625rem;
  box-shadow: 0 0 32px rgba(52, 211, 153, 0.3);
}
@media (prefers-reduced-motion: no-preference) {
  .c-complete__icon {
    animation: c-complete-pop 0.5s cubic-bezier(0.2, 0.6, 0.2, 1);
  }
}
.c-complete__title {
  margin-top: 24px;
  font-size: 2.125rem;
  font-weight: 800;
}
@media (max-width: 767px) {
  .c-complete__title {
    font-size: 1.625rem;
  }
}
.c-complete__text {
  margin-top: 12px;
  font-size: 1rem;
  color: #9AA6BE;
}
.c-complete__actions {
  margin-top: 32px;
}

@keyframes c-complete-pop {
  0% {
    transform: scale(0.6);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
.c-note {
  padding: 16px 24px;
  background: rgba(255, 255, 255, 0.03);
  border: 1px solid rgba(255, 255, 255, 0.08);
  border-radius: 14px;
  font-size: 0.875rem;
  color: #C2CBDC;
}
.c-note__title {
  font-weight: 700;
  color: #EEF2FA;
  margin-bottom: 8px;
}
.c-note ul,
.c-note ol {
  padding-inline-start: 20px;
}
.c-note ul li,
.c-note ol li {
  margin-top: 8px;
}
.c-note ul {
  list-style-type: disc;
}
.c-note ol {
  list-style: decimal;
}
.c-note--warning {
  border-inline-start: 3px solid #FBBF24;
  background: rgba(251, 191, 36, 0.07);
}
.c-note--warning .c-note__title {
  color: #FBBF24;
}
.c-note + .c-note {
  margin-top: 16px;
}

.c-guide {
  padding: 0;
  margin: 0;
  list-style: none;
  counter-reset: guide;
}
.c-guide__item {
  display: grid;
  grid-template-columns: 56px 1fr;
  gap: 16px;
  padding: 24px 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.08);
}
.c-guide__item:last-child {
  border-bottom: none;
}
@media (max-width: 575px) {
  .c-guide__item {
    grid-template-columns: 40px 1fr;
  }
}
.c-guide__num {
  counter-increment: guide;
  font-family: "Avenir Next", "Avenir", "Figtree", "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", Meiryo, "PingFang SC", "Microsoft YaHei", "PingFang TC", "Microsoft JhengHei", "Apple SD Gothic Neo", "Malgun Gothic", "Geeza Pro", sans-serif;
  font-size: 1.625rem;
  font-weight: 700;
  line-height: 1;
  font-variant-numeric: tabular-nums;
  background: linear-gradient(120deg, #22D3EE, #818CF8 50%, #C084FC);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}
.c-guide__num::before {
  content: counter(guide, decimal-leading-zero);
}
.c-guide__title {
  font-size: 1.125rem;
  font-weight: 700;
  color: #EEF2FA;
}
.c-guide__body {
  margin-top: 8px;
  font-size: 1rem;
  color: #9AA6BE;
}
.c-guide__body ul {
  list-style-type: disc;
  padding-inline-start: 20px;
}
.c-guide__body ul li {
  margin-top: 8px;
}
.c-guide__body a {
  text-decoration: underline;
  text-underline-offset: 3px;
}
.c-guide__media {
  margin-top: 16px;
}
.c-guide__media img {
  max-width: 480px;
  width: 100%;
  height: auto;
  border-radius: 14px;
  border: 1px solid rgba(255, 255, 255, 0.08);
}
.c-guide__media--wide img {
  max-width: 640px;
}

details.c-accordion {
  border: 1px solid rgba(255, 255, 255, 0.08);
  border-radius: 14px;
  background: rgba(255, 255, 255, 0.02);
}
details.c-accordion + details.c-accordion {
  margin-top: 12px;
}
details.c-accordion[open] {
  background: rgba(255, 255, 255, 0.03);
}
details.c-accordion[open] .c-accordion__head::after {
  transform: rotate(180deg);
}

.c-accordion__head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding: 16px 24px;
  cursor: pointer;
  font-size: 1rem;
  font-weight: 600;
  color: #EEF2FA;
  list-style: none;
}
.c-accordion__head::-webkit-details-marker {
  display: none;
}
.c-accordion__head::after {
  content: "";
  flex-shrink: 0;
  width: 10px;
  height: 10px;
  border-inline-end: 2px solid #626F8A;
  border-bottom: 2px solid #626F8A;
  transform: rotate(45deg);
  transition: transform 0.15s;
  margin-top: -4px;
}
.c-accordion__head:hover {
  color: #A5B4FC;
}

.c-accordion__body {
  padding: 0 24px 24px;
  font-size: 0.875rem;
  color: #9AA6BE;
}

.c-copy {
  display: flex;
  align-items: center;
  gap: 12px;
  flex-wrap: wrap;
}
.c-copy__addr {
  font-family: ui-monospace, "SF Mono", Menlo, Consolas, monospace;
  font-size: 0.875rem;
  background: #131A2E;
  border: 1px solid rgba(255, 255, 255, 0.08);
  border-radius: 8px;
  padding: 8px 12px;
  word-break: break-all;
  color: #EEF2FA;
  flex: 1 1 240px;
}
.c-copy__btn {
  flex-shrink: 0;
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 8px 16px;
  background: transparent;
  border: 1px solid rgba(255, 255, 255, 0.16);
  border-radius: 8px;
  color: #9AA6BE;
  font-size: 0.875rem;
  font-weight: 600;
  cursor: pointer;
  transition: border-color 0.15s, color 0.15s;
}
.c-copy__btn:hover {
  border-color: #818CF8;
  color: #EEF2FA;
}

.c-footer {
  margin-top: 96px;
  padding: 32px 16px;
  border-top: 1px solid rgba(255, 255, 255, 0.08);
  text-align: center;
}
.c-footer__links {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 8px 24px;
  padding: 0;
  margin: 0;
  list-style: none;
}
.c-footer__link {
  font-size: 0.875rem;
  color: #9AA6BE;
}
.c-footer__link:hover {
  color: #EEF2FA;
}
.c-footer__copy {
  margin-top: 16px;
  font-size: 0.75rem;
  color: #626F8A;
}

/*!
	Modaal - accessible modals - v0.4.4
	by Humaan, for all humans.
	http://humaan.com
 */
.modaal-noscroll {
  overflow: hidden;
}

.modaal-accessible-hide {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
  padding: 0 !important;
  border: 0 !important;
  height: 1px !important;
  width: 1px !important;
  overflow: hidden;
}

.modaal-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 999;
  opacity: 0;
}

.modaal-wrapper {
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
  overflow: auto;
  opacity: 1;
  box-sizing: border-box;
  -webkit-overflow-scrolling: touch;
  transition: all 0.3s ease-in-out;
}
.modaal-wrapper * {
  box-sizing: border-box;
  -webkit-backface-visibility: hidden;
}
.modaal-wrapper .modaal-close {
  border: none;
  background: transparent;
  padding: 0;
  -webkit-appearance: none;
}
.modaal-wrapper.modaal-start_none {
  display: none;
  opacity: 1;
}
.modaal-wrapper.modaal-start_fade {
  opacity: 0;
}
.modaal-wrapper *[tabindex="0"] {
  outline: none !important;
}
.modaal-wrapper.modaal-fullscreen {
  overflow: hidden;
}

.modaal-outer-wrapper {
  display: table;
  position: relative;
  width: 100%;
  height: 100%;
}
.modaal-fullscreen .modaal-outer-wrapper {
  display: block;
}

.modaal-inner-wrapper {
  display: table-cell;
  width: 100%;
  height: 100%;
  position: relative;
  vertical-align: middle;
  text-align: center;
  padding: 80px 25px;
}
.modaal-fullscreen .modaal-inner-wrapper {
  padding: 0;
  display: block;
  vertical-align: top;
}

.modaal-container {
  position: relative;
  display: inline-block;
  width: 100%;
  margin: auto;
  text-align: left;
  color: #000;
  max-width: 1000px;
  border-radius: 0px;
  background: #fff;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
  cursor: auto;
}
.modaal-container.is_loading {
  height: 100px;
  width: 100px;
  overflow: hidden;
}
.modaal-fullscreen .modaal-container {
  max-width: none;
  height: 100%;
  overflow: auto;
}

.modaal-close {
  position: absolute;
  right: 0;
  top: 0;
  color: #fff;
  cursor: pointer;
  opacity: 1;
  width: 50px;
  height: 50px;
  background: rgba(0, 0, 0, 0);
  border-radius: 100%;
  transition: all 0.2s ease-in-out;
}
.modaal-close:focus, .modaal-close:hover {
  outline: none;
  background: #A00000;
}
.modaal-close:focus:before, .modaal-close:focus:after, .modaal-close:hover:before, .modaal-close:hover:after {
  background: #FFF;
}
.modaal-close span {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
  padding: 0 !important;
  border: 0 !important;
  height: 1px !important;
  width: 1px !important;
  overflow: hidden;
}
.modaal-close:before, .modaal-close:after {
  display: block;
  content: " ";
  position: absolute;
  top: 14px;
  left: 23px;
  width: 4px;
  height: 22px;
  border-radius: 4px;
  background: #A0A0A0;
  transition: background 0.2s ease-in-out;
}
.modaal-close:before {
  transform: rotate(-45deg);
}
.modaal-close:after {
  transform: rotate(45deg);
}
.modaal-fullscreen .modaal-close {
  background: #afb7bc;
  right: 10px;
  top: 10px;
}

.modaal-content-container {
  padding: 30px;
}
@media (max-width: 767px) {
  .modaal-content-container {
    padding: 30px 15px;
  }
}

.modaal-confirm-wrap {
  padding: 30px 0 0;
  text-align: center;
  font-size: 0;
}

.modaal-confirm-btn {
  font-size: 14px;
  display: inline-block;
  margin: 0 10px;
  vertical-align: middle;
  cursor: pointer;
  border: none;
  background: transparent;
}
.modaal-confirm-btn.modaal-ok {
  padding: 10px 15px;
  color: #fff;
  background: #555;
  border-radius: 3px;
  transition: background 0.2s ease-in-out;
}
.modaal-confirm-btn.modaal-ok:hover {
  background: #2f2f2f;
}
.modaal-confirm-btn.modaal-cancel {
  text-decoration: underline;
}
.modaal-confirm-btn.modaal-cancel:hover {
  text-decoration: none;
  color: #2f2f2f;
}

@keyframes instaReveal {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.modaal-instagram .modaal-container {
  width: auto;
  background: transparent;
  box-shadow: none !important;
}
.modaal-instagram .modaal-content-container {
  padding: 0;
  background: transparent;
}
.modaal-instagram .modaal-content-container > blockquote {
  width: 1px !important;
  height: 1px !important;
  opacity: 0 !important;
}
.modaal-instagram iframe {
  opacity: 0;
  margin: -6px !important;
  border-radius: 0 !important;
  width: 1000px !important;
  max-width: 800px !important;
  box-shadow: none !important;
  animation: instaReveal 1s linear forwards;
}

.modaal-image .modaal-inner-wrapper {
  padding-left: 140px;
  padding-right: 140px;
}
.modaal-image .modaal-container {
  width: auto;
  max-width: 100%;
}

.modaal-gallery-wrap {
  position: relative;
  color: #fff;
}

.modaal-gallery-item {
  display: none;
}
.modaal-gallery-item img {
  display: block;
}
.modaal-gallery-item.is_active {
  display: block;
}

.modaal-gallery-label {
  position: absolute;
  left: 0;
  width: 100%;
  margin: 20px 0 0;
  font-size: 18px;
  text-align: center;
  color: #fff;
}
.modaal-gallery-label:focus {
  outline: none;
}

.modaal-gallery-control {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  opacity: 1;
  cursor: pointer;
  color: #fff;
  width: 50px;
  height: 50px;
  background: rgba(0, 0, 0, 0);
  border: none;
  border-radius: 100%;
  transition: all 0.2s ease-in-out;
}
.modaal-gallery-control.is_hidden {
  opacity: 0;
  cursor: default;
}
.modaal-gallery-control:focus, .modaal-gallery-control:hover {
  outline: none;
  background: #fff;
}
.modaal-gallery-control:focus:before, .modaal-gallery-control:focus:after, .modaal-gallery-control:hover:before, .modaal-gallery-control:hover:after {
  background: #afb7bc;
}
.modaal-gallery-control span {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
  padding: 0 !important;
  border: 0 !important;
  height: 1px !important;
  width: 1px !important;
  overflow: hidden;
}
.modaal-gallery-control:before, .modaal-gallery-control:after {
  display: block;
  content: " ";
  position: absolute;
  top: 16px;
  left: 25px;
  width: 4px;
  height: 18px;
  border-radius: 4px;
  background: #fff;
  transition: background 0.2s ease-in-out;
}
.modaal-gallery-control:before {
  margin: -5px 0 0;
  transform: rotate(-45deg);
}
.modaal-gallery-control:after {
  margin: 5px 0 0;
  transform: rotate(45deg);
}

.modaal-gallery-next-inner {
  left: 100%;
  margin-left: 40px;
}
.modaal-gallery-next-outer {
  right: 45px;
}

.modaal-gallery-prev:before, .modaal-gallery-prev:after {
  left: 22px;
}
.modaal-gallery-prev:before {
  margin: 5px 0 0;
  transform: rotate(-45deg);
}
.modaal-gallery-prev:after {
  margin: -5px 0 0;
  transform: rotate(45deg);
}
.modaal-gallery-prev-inner {
  right: 100%;
  margin-right: 40px;
}
.modaal-gallery-prev-outer {
  left: 45px;
}

.modaal-video-wrap {
  margin: auto 50px;
  position: relative;
}

.modaal-video-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  background: #000;
  max-width: 1300px;
  margin-left: auto;
  margin-right: auto;
}
.modaal-video-container iframe,
.modaal-video-container object,
.modaal-video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.modaal-iframe .modaal-content {
  width: 100%;
  height: 100%;
}

.modaal-iframe-elem {
  width: 100%;
  height: 100%;
  display: block;
}

@media only screen and (min-width: 1400px) {
  .modaal-video-container {
    padding-bottom: 0;
    height: 731px;
  }
}
@media only screen and (max-width: 1140px) {
  .modaal-image .modaal-inner-wrapper {
    padding-left: 25px;
    padding-right: 25px;
  }
  .modaal-gallery-control {
    top: auto;
    bottom: 20px;
    transform: none;
    background: rgba(0, 0, 0, 0.7);
  }
  .modaal-gallery-control:before, .modaal-gallery-control:after {
    background: #fff;
  }
  .modaal-gallery-next {
    left: auto;
    right: 20px;
  }
  .modaal-gallery-prev {
    left: 20px;
    right: auto;
  }
}
@media screen and (max-width: 900px) {
  .modaal-instagram iframe {
    width: 500px !important;
  }
}
@media screen and (max-height: 1100px) {
  .modaal-instagram iframe {
    width: 700px !important;
  }
}
@media screen and (max-height: 1000px) {
  .modaal-inner-wrapper {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .modaal-instagram iframe {
    width: 600px !important;
  }
}
@media screen and (max-height: 900px) {
  .modaal-instagram iframe {
    width: 500px !important;
  }
  .modaal-video-container {
    max-width: 900px;
    max-height: 510px;
  }
}
@media only screen and (max-width: 600px) {
  .modaal-instagram iframe {
    width: 280px !important;
  }
}
@media only screen and (max-height: 820px) {
  .modaal-gallery-label {
    display: none;
  }
}
.modaal-loading-spinner {
  background: none;
  position: absolute;
  width: 200px;
  height: 200px;
  top: 50%;
  left: 50%;
  margin: -100px 0 0 -100px;
  transform: scale(0.25);
}
@keyframes modaal-loading-spinner {
  0% {
    opacity: 1;
    transform: scale(1.5);
  }
  100% {
    opacity: 0.1;
    transform: scale(1);
  }
}
.modaal-loading-spinner > div {
  width: 24px;
  height: 24px;
  margin-left: 4px;
  margin-top: 4px;
  position: absolute;
}

.modaal-loading-spinner > div > div {
  width: 100%;
  height: 100%;
  border-radius: 15px;
  background: #fff;
}

.modaal-loading-spinner > div:nth-of-type(1) > div {
  animation: modaal-loading-spinner 1s linear infinite;
  animation-delay: 0s;
}

.modaal-loading-spinner > div:nth-of-type(2) > div,
.modaal-loading-spinner > div:nth-of-type(3) > div {
  -ms-animation: modaal-loading-spinner 1s linear infinite;
  -moz-animation: modaal-loading-spinner 1s linear infinite;
  -webkit-animation: modaal-loading-spinner 1s linear infinite;
  -o-animation: modaal-loading-spinner 1s linear infinite;
}

.modaal-loading-spinner > div:nth-of-type(1) {
  transform: translate(84px, 84px) rotate(45deg) translate(70px, 0);
}

.modaal-loading-spinner > div:nth-of-type(2) > div {
  animation: modaal-loading-spinner 1s linear infinite;
  animation-delay: 0.12s;
}

.modaal-loading-spinner > div:nth-of-type(2) {
  transform: translate(84px, 84px) rotate(90deg) translate(70px, 0);
}

.modaal-loading-spinner > div:nth-of-type(3) > div {
  animation: modaal-loading-spinner 1s linear infinite;
  animation-delay: 0.25s;
}

.modaal-loading-spinner > div:nth-of-type(4) > div,
.modaal-loading-spinner > div:nth-of-type(5) > div {
  -ms-animation: modaal-loading-spinner 1s linear infinite;
  -moz-animation: modaal-loading-spinner 1s linear infinite;
  -webkit-animation: modaal-loading-spinner 1s linear infinite;
  -o-animation: modaal-loading-spinner 1s linear infinite;
}

.modaal-loading-spinner > div:nth-of-type(3) {
  transform: translate(84px, 84px) rotate(135deg) translate(70px, 0);
}

.modaal-loading-spinner > div:nth-of-type(4) > div {
  animation: modaal-loading-spinner 1s linear infinite;
  animation-delay: 0.37s;
}

.modaal-loading-spinner > div:nth-of-type(4) {
  transform: translate(84px, 84px) rotate(180deg) translate(70px, 0);
}

.modaal-loading-spinner > div:nth-of-type(5) > div {
  animation: modaal-loading-spinner 1s linear infinite;
  animation-delay: 0.5s;
}

.modaal-loading-spinner > div:nth-of-type(6) > div,
.modaal-loading-spinner > div:nth-of-type(7) > div {
  -ms-animation: modaal-loading-spinner 1s linear infinite;
  -moz-animation: modaal-loading-spinner 1s linear infinite;
  -webkit-animation: modaal-loading-spinner 1s linear infinite;
  -o-animation: modaal-loading-spinner 1s linear infinite;
}

.modaal-loading-spinner > div:nth-of-type(5) {
  transform: translate(84px, 84px) rotate(225deg) translate(70px, 0);
}

.modaal-loading-spinner > div:nth-of-type(6) > div {
  animation: modaal-loading-spinner 1s linear infinite;
  animation-delay: 0.62s;
}

.modaal-loading-spinner > div:nth-of-type(6) {
  transform: translate(84px, 84px) rotate(270deg) translate(70px, 0);
}

.modaal-loading-spinner > div:nth-of-type(7) > div {
  animation: modaal-loading-spinner 1s linear infinite;
  animation-delay: 0.75s;
}

.modaal-loading-spinner > div:nth-of-type(7) {
  transform: translate(84px, 84px) rotate(315deg) translate(70px, 0);
}

.modaal-loading-spinner > div:nth-of-type(8) > div {
  animation: modaal-loading-spinner 1s linear infinite;
  animation-delay: 0.87s;
}

.modaal-loading-spinner > div:nth-of-type(8) {
  transform: translate(84px, 84px) rotate(360deg) translate(70px, 0);
}

.modaal-container {
  background: #0C1120;
  color: #EEF2FA;
  border-radius: 20px;
  box-shadow: 0 32px 64px -12px rgba(0, 0, 0, 0.65);
}

.modaal-overlay {
  background: #02030A !important;
}

.modaal-close:focus, .modaal-close:hover {
  background: #131A2E;
}

.p-top__hero {
  max-width: 1120px;
  margin: 0 auto;
  padding: 96px 24px 48px;
  display: grid;
  grid-template-columns: 1.1fr 0.9fr;
  gap: 48px;
  align-items: center;
}
@media (max-width: 991px) {
  .p-top__hero {
    gap: 32px;
  }
}
@media (max-width: 767px) {
  .p-top__hero {
    grid-template-columns: 1fr;
    padding-top: 48px;
    text-align: center;
  }
}
.p-top__eyebrow {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  font-size: 0.75rem;
  letter-spacing: 2.5px;
  font-weight: 700;
  color: #22D3EE;
  text-transform: uppercase;
}
.p-top__eyebrow::before {
  content: "";
  width: 28px;
  height: 1px;
  background: #22D3EE;
}
@media (max-width: 767px) {
  .p-top__eyebrow::before {
    display: none;
  }
}
.p-top__headline {
  margin-top: 16px;
  font-family: "Avenir Next", "Avenir", "Figtree", "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", Meiryo, "PingFang SC", "Microsoft YaHei", "PingFang TC", "Microsoft JhengHei", "Apple SD Gothic Neo", "Malgun Gothic", "Geeza Pro", sans-serif;
  font-size: clamp(2.5rem, 5.5vw, 4rem);
  line-height: 1.08;
  letter-spacing: -0.02em;
  font-weight: 700;
}
.p-top__headline em {
  font-style: normal;
  background: linear-gradient(105deg, #7DD3FC, #818CF8 55%, #C084FC);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}
.p-top__lede {
  margin-top: 24px;
  color: #9AA6BE;
  font-size: 1.125rem;
  max-width: 46ch;
}
@media (max-width: 767px) {
  .p-top__lede {
    margin-left: auto;
    margin-right: auto;
    font-size: 1rem;
  }
}
.p-top__cta {
  margin-top: 32px;
  display: flex;
  gap: 16px;
  align-items: center;
  flex-wrap: wrap;
}
@media (max-width: 767px) {
  .p-top__cta {
    justify-content: center;
  }
}
.p-top__stage {
  perspective: 1200px;
  display: flex;
  justify-content: center;
}
@media (max-width: 767px) {
  .p-top__stage {
    order: -1;
  }
}
.p-top__hero-card {
  transform: rotateY(-14deg) rotateX(7deg) rotateZ(2deg);
  border-radius: 20px;
}
.p-top__hero-card img {
  display: block;
  width: 360px;
  max-width: 78vw;
  height: auto;
  border-radius: 20px;
  box-shadow: 0 32px 64px -16px rgba(0, 0, 0, 0.7), 0 0 80px -20px rgba(99, 102, 241, 0.5);
}
@media (prefers-reduced-motion: no-preference) {
  .p-top__hero-card {
    animation: hero-float 7s ease-in-out infinite;
  }
}
.p-top__section-title {
  font-family: "Avenir Next", "Avenir", "Figtree", "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", Meiryo, "PingFang SC", "Microsoft YaHei", "PingFang TC", "Microsoft JhengHei", "Apple SD Gothic Neo", "Malgun Gothic", "Geeza Pro", sans-serif;
  font-size: 30px;
  font-weight: 700;
  letter-spacing: -0.01em;
  scroll-margin-top: 80px;
}
.p-top__section-title em {
  font-style: normal;
  background: linear-gradient(105deg, #7DD3FC, #818CF8 55%, #C084FC);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}
.p-top__section-lede {
  color: #C2CBDC;
  font-size: 1.125rem;
  margin-top: 8px;
}
.p-top__grid {
  margin-top: 32px;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 24px;
}
@media (max-width: 767px) {
  .p-top__grid {
    grid-template-columns: 1fr;
  }
}
.p-top__steps {
  margin-top: 32px;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 16px;
}
@media (max-width: 767px) {
  .p-top__steps {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 575px) {
  .p-top__steps {
    grid-template-columns: 1fr;
  }
}
.p-top__step {
  border-radius: 20px;
  padding: 24px 16px;
  background: linear-gradient(160deg, rgba(129, 140, 248, 0.07), rgba(255, 255, 255, 0.03) 50%, rgba(34, 211, 238, 0.04));
  border: 1px solid rgba(255, 255, 255, 0.09);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.06);
}
.p-top__step-num {
  font-family: "Avenir Next", "Avenir", "Figtree", "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", Meiryo, "PingFang SC", "Microsoft YaHei", "PingFang TC", "Microsoft JhengHei", "Apple SD Gothic Neo", "Malgun Gothic", "Geeza Pro", sans-serif;
  font-size: 1.75rem;
  font-weight: 700;
  font-variant-numeric: tabular-nums;
  background: linear-gradient(120deg, #22D3EE, #818CF8 50%, #C084FC);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}
.p-top__step-title {
  margin-top: 12px;
  font-size: 1.125rem;
  font-weight: 700;
  color: #EEF2FA;
}
.p-top__step-body {
  margin-top: 8px;
  font-size: 1rem;
  color: #626F8A;
}
.p-top__section {
  margin-top: 64px;
}
.p-top__downloads {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 12px;
  margin-top: 24px;
}
.p-top__countries {
  margin-top: 12px;
  font-size: 0.875rem;
  color: #626F8A;
}

@keyframes hero-float {
  0%, 100% {
    transform: rotateY(-14deg) rotateX(7deg) rotateZ(2deg) translateY(0);
  }
  50% {
    transform: rotateY(-14deg) rotateX(7deg) rotateZ(2deg) translateY(-14px);
  }
}
.p-register {
  max-width: 760px;
  margin: 0 auto;
  padding: 0 16px;
}
.p-register__summary {
  margin-top: 32px;
}
@media (min-width: 992px) {
  .p-register__summary {
    position: sticky;
    top: 64px;
    z-index: 40;
  }
}
.p-register__section {
  margin-top: 32px;
}
.p-register__section .c-panel__body > * + * {
  margin-top: 24px;
}
@media (min-width: 767px) {
  .p-register__grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 0 16px;
  }
  .p-register__grid .c-field + .c-field {
    margin-top: 0;
  }
  .p-register__grid .c-field {
    margin-top: 24px;
    display: flex;
    flex-direction: column;
  }
  .p-register__grid .c-field__label {
    flex: 1 0 auto;
    display: flex;
    align-items: flex-end;
  }
}
.p-register__kyc {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 16px;
  margin-top: 16px;
}
@media (max-width: 767px) {
  .p-register__kyc {
    grid-template-columns: 1fr;
  }
}
.p-register__kyc img {
  width: 100%;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
  border-radius: 14px;
  border: 1px solid rgba(255, 255, 255, 0.08);
}
.p-register__submit {
  margin-top: 40px;
  text-align: center;
}
.p-register__submit-hint {
  margin-top: 12px;
  font-size: 0.875rem;
  color: #626F8A;
}
.p-register__actions {
  margin-top: 40px;
  display: flex;
  justify-content: center;
  gap: 16px;
  flex-wrap: wrap;
}

.p-auth {
  max-width: 480px;
  margin: 0 auto;
  padding: 0 16px;
}
.p-auth__panel {
  margin-top: 32px;
}
.p-auth__actions {
  margin-top: 32px;
}
.p-auth__links {
  margin-top: 16px;
  text-align: center;
  font-size: 0.875rem;
}
.p-auth__links a {
  text-decoration: underline;
  text-underline-offset: 3px;
}

.p-mypage__payment {
  margin-top: 32px;
}
.p-mypage__payment-amount {
  font-size: 1.625rem;
  font-weight: 700;
  color: #F0C674;
}
.p-mypage__payment-row {
  margin-top: 16px;
}
.p-mypage__payment-label {
  font-size: 0.75rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #626F8A;
  margin-bottom: 4px;
}
.p-mypage__payment .c-badge {
  white-space: normal;
}
.p-mypage__history {
  margin-top: 32px;
}
.p-mypage__card-thumb {
  width: 72px;
  height: auto;
  border-radius: 4px;
}
@media (max-width: 767px) {
  .p-mypage__table thead {
    display: none;
  }
  .p-mypage__table tbody tr {
    display: block;
    border: 1px solid rgba(255, 255, 255, 0.08);
    border-radius: 14px;
    margin-bottom: 16px;
    padding: 12px;
    background: #0C1120;
  }
  .p-mypage__table td {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    gap: 12px;
    border: none;
    padding: 8px 8px;
    text-align: end;
  }
  .p-mypage__table td::before {
    content: attr(data-label);
    font-size: 0.75rem;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #626F8A;
    text-align: start;
  }
}

.p-terms {
  max-width: 800px;
  margin: 0 auto;
  padding: 0 16px;
  line-height: 1.8;
}
.p-terms__title {
  margin-top: 40px;
  font-size: 1.625rem;
  font-weight: 800;
  text-align: center;
}
.p-terms__section {
  margin-top: 48px;
}
.p-terms__heading {
  font-size: 1.125rem;
  font-weight: 700;
  color: #EEF2FA;
}
.p-terms__subheading {
  margin-top: 24px;
  font-weight: 700;
  color: #EEF2FA;
}
.p-terms__body {
  margin-top: 12px;
  color: #9AA6BE;
  font-size: 1rem;
}
.p-terms__body ul,
.p-terms__body ol {
  list-style: decimal;
  padding-inline-start: 24px;
}
.p-terms__body ul li,
.p-terms__body ol li {
  margin-top: 8px;
}
.p-terms__body a {
  text-decoration: underline;
  text-underline-offset: 3px;
}
.p-terms__body table {
  margin: 16px 0 32px;
}

[dir=rtl] .c-card-tile__cta svg,
[dir=rtl] .c-accordion__head::after {
  transform: scaleX(-1);
}
[dir=rtl] .c-accordion[open] .c-accordion__head::after {
  transform: scaleX(-1) rotate(180deg);
}
[dir=rtl] .password-toggle {
  transform: translateY(-50%);
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3NzL3VzZXJfYXBwLmNzcyIsIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUN5SGhCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEdkhKOztBRVJBO0VBRUk7QUZVSjtBR1dJO0VEdkJKO0lBS1E7RUZXTjtBQUNGOztBRVJBO0VBQ0ksOFBEMERRO0VDekRSO0VBQ0E7SUFBQTtPQUFBO0VBQ0EseUJESU07RUNITixjRHlCVztFQ3hCWCxlRDZETTtFQzVETixnQkRvRU07RUNuRU47RUFDQTtFQUNBO0FGV0o7O0FFTkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsaW9CQUNJO0VBT0o7QUZFSjs7QUVFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx3MEJBQ0k7RUFVSjtBRlRKOztBRVlBOzs7O0VBSUksdVJERlc7RUNHWCxpQkRrQlM7RUNqQlQ7QUZUSjs7QUVZQTtFQUNJLGNEeEJZO0VDeUJaO0VBQ0E7QUZUSjtBRVVJO0VBQ0ksY0QvQkM7QUR1QlQ7QUdwQkk7RUFDSTtFQUNBLDhDRlVLO0FEWWI7O0FFU0E7RUFDSTtBRk5KO0FHNUJJO0VBQ0k7RUFDQSw4Q0ZVSztBRG9CYjs7QUVNQTs7O0VBR0k7QUZISjtBR3RDSTs7O0VBQ0k7RUFDQSw4Q0ZVSztBRGdDYjs7QUVDQTtFQUNJO0VBQ0EsY0R4RFc7QUQwRGY7O0FFSkE7RUFDSTtFQUNBLGNEeERXO0FEMERmOztBRUNBO0VBQ0k7RUFDQSxvQkRKRztFQ0tIO0VBQ0E7QUZFSjs7QUVFQTs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZDSjs7QUVFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZDSjs7QUVFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZDSjs7QUVHQTtFQUNJO0VBQ0E7QUZBSjs7QUVHQTs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtBRkFKOztBRUlBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSx3UkFDSTtFQUVKO0VBQ0E7QUZISjtBR2pHSTtFRDJGSjtJQVdRO0VGRE47QUFDRjs7QUVJQTtFQUNJO0lBQ0k7SUFDQTtFRkROO0VFR0U7SUFDSTtJQUNBO0VGRE47QUFDRjtBRUtBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZISjtBRzNKSTtFRHVKSjtJQVNRO0lBQ0E7SUFDQTtFRkROO0FBQ0Y7O0FFSUE7RUFDSTtFQUNBO0FGREo7O0FJN0xBO0VBQ0k7QUpnTUo7QUczS0k7RUN0Qko7SUFHUTtFSmtNTjtBQUNGOztBSS9MQTtFQUNJO0FKa01KO0FHcExJO0VDZko7SUFHUTtFSm9NTjtBQUNGOztBSWpNQTtFQUNJO0VBQ0E7RUFDQTtFQUNBLGtCSHdFRztFR3ZFSCxtQkh1RUc7QUQ2SFA7O0FJak1BO0VBQ0k7RUFDQTtFQUNBO0VBQ0Esa0JIZ0VHO0VHL0RILG1CSCtERztBRHFJUDs7QUlqTUE7RUFDSTtFQUNBO0VBQ0E7RUFDQSxrQkh3REc7RUd2REgsbUJIdURHO0FENklQOztBSWpNQTtFQUNJO0FKb01KOztBSWpNQTtFQUNJO0FKb01KOztBSWpNQTtFQUNJO0FKb01KOztBSWhNQTtFQUNJO0VBQ0E7RUFDQTtBSm1NSjs7QUsxUEE7RUFDSTtFQUNBO0VBQ0E7RUFDQSxvQkpxR0s7RUlwR0wsOFBKK0RRO0VJOURSLGVKc0VNO0VJckVOO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY0o0Qlc7RUkzQlgsbUJKcUJRO0VJcEJSO0FMNlBKO0FHMU5JO0VBQ0k7RUFDQSw4Q0ZVSztBRGtOYjtBSzlQSTtFQUNJLGNKc0JPO0VJckJQO0FMZ1FSO0FLN1BJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUwrUFI7QUs1UEk7RUFDSTtFQUNBLHFESjJCRztFSTFCSCxvREorRUU7QUQrS1Y7QUs3UFE7RUFDSTtFQUNBO0FMK1BaO0FHek9JO0VFeEJJO0lBSVE7RUxpUWQ7QUFDRjtBSy9QUTtFQUNJO0FMaVFaO0FLN1BJO0VBQ0kscUNKbkJHO0VJb0JIO0VBQ0E7RUFDQTtBTCtQUjtBSzlQUTtFQUNJLHFDSnZCTTtFSXdCTjtBTGdRWjtBSzVQSTtFQUNJO0VBQ0E7RUFDQSxjSlZRO0VJV1I7RUFDQTtFQUNBLGtCSndDRDtBRHNOUDtBSzdQUTtFQUNJLGNKbEJIO0VJbUJHO0FMK1BaO0FLM1BJO0VBQ0k7RUFDQSxtQkpLQTtBRHdQUjtBSzFQSTtFQUNJO0VBQ0EsbUJKRUE7QUQwUFI7QUt6UEk7RUFDSTtFQUNBO0FMMlBSOztBTTNVQTtFQUNJO0VBQ0E7RUFDQSxtQkxxR0c7RUtwR0g7RUFDQTtFQUNBO0VBQ0E7QU44VUo7QUc5VEk7RUd2Qko7SUFTUTtJQUNBLG1CTDZGRDtFRG1QTDtBQUNGO0FNOVVJO0VBQ0ksdVJMa0RPO0VLakRQLGtCTCtEQTtFSzlEQTtFQUNBO0VBQ0Esb0JMd0VEO0VLdkVDLG1CTHlFRDtFS3hFQztFQUNBO0FOZ1ZSO0FNL1VRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esa0VMMkJFO0FEc1RkO0FNN1VJO0VBQ0ksZUwwQ0U7RUt6Q0Y7QU4rVVI7QU01VUk7RUFDSSxhTG9ERDtBRDBSUDtBTTNVSTtFQUNJO0VBQ0E7RUFDQTtBTjZVUjtBTTFVSTtFQUNJO0VBQ0E7QU40VVI7QU16VUk7RUFDSSxnQkx1Q0Q7QURvU1A7O0FPallBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsU05vRkc7RU1uRkg7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUG9ZSjtBR3pYSTtFSXZCSjtJQWNRO0lBQ0EsUU4wRUQ7RUQ0VEw7QUFDRjtBT3BZSTtFQUNJO0VBQ0E7RUFDQSxRTm9FRDtFTW5FQztFQUNBO0VBQ0EsZU5vREU7RU1uREYsY05jTztFTWJQO0VBQ0E7RUFDQTtBUHNZUjtBT3JZUTtFQUNJLGNOU0c7QUQ4WGY7QU9yWVE7RUFDSTtFQUNBO0VBQ0E7QVB1WVo7QUduWkk7RUlMQTtJQW9CUTtJQUNBO0lBQ0E7RVB3WVY7RU92WVU7SUFDSTtJQUNBO0VQeVlkO0FBQ0Y7QU9yWUk7RUFDSSxrQk55QkE7RU14QkE7RUFDQTtFQUNBLGNOUEM7QUQ4WVQ7QUc5Wkk7RUltQkE7SUFNUTtFUHlZVjtBQUNGO0FPdFlJO0VBQ0k7RUFDQTtFQUNBLFNOOEJEO0VNN0JDO0FQd1lSO0FHL2FJO0VJbUNBO0lBTVEsUU55Qkw7RURpWEw7QUFDRjtBT3ZZSTtFQUNJLG1CTk1BO0VNTEE7RUFDQSxjTi9CUztFTWdDVDtBUHlZUjtBRzFiSTtFSTZDQTtJQU1RO0VQMllWO0FBQ0Y7QU8xWVE7RUFDSSxjTnRDRztBRGtiZjtBTzFZUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FQNFlaO0FPeFlJO0VBQ0k7QVAwWVI7QU92WUk7RUFDSTtBUHlZUjtBT3RZSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFLQTtFQUNBO0VBQ0Esb0JORkM7RU1HRCxjTnBFUztFTXFFVCxtQk5sQ0E7RU1tQ0E7RUFDQTtBUG9ZUjtBRzVkSTtFSXdFQTtJQU9RO0lBQ0E7RVBpWlY7QUFDRjtBT3pZUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUDJZWjtBT3pZUTtFQUNJLGNObEZHO0VNbUZILHFCTjdFSDtBRHdkVDtBT3ZZSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJOdEdJO0VNdUdKO0VBQ0EsbUJObENEO0VNbUNDLGlETjVCQztFTTZCRDtBUHlZUjtBT3hZUTtFQUNJO0FQMFlaO0FPdFlJO0VBQ0k7RUFDQTtFQUNBLG1CTnhFQTtFTXlFQSxjTjVHUztBRG9makI7QU92WVE7RUFDSSxjTi9HRztFTWdISCxtQk50SEE7QUQrZlo7QU92WVE7RUFDSSxjTjFHSTtFTTJHSjtBUHlZWjs7QVFwaUJBO0VBQ0k7RUFDQSxpQlA2Rkc7QUQwY1A7QUdsaEJJO0VLdkJKO0lBSVEsaUJQeUZEO0VEZ2RMO0FBQ0Y7QVF2aUJJO0VBQ0k7RUFDQTtFQUNBO0FSeWlCUjtBRzVoQkk7RUtoQkE7SUFLUTtFUjJpQlY7QUFDRjtBUXhpQkk7RUFDSSxnQlAyRUQ7RU8xRUMsdVJQOENPO0VPN0NQLG1CUDZEQztFTzVERDtFQUNBO0FSMGlCUjtBR3hpQkk7RUtQQTtJQU9RLG1CUHdESjtFRG9mTjtBQUNGO0FRM2lCUTtFQUNJO0VBQ0Esa0VQK0JBO0VPOUJBO0VBQ0E7RUFDQTtBUjZpQlo7QVF6aUJJO0VBQ0ksZ0JQdUREO0VPdERDLG1CUHlDQTtFT3hDQSxjUEdTO0FEd2lCakI7QUd6akJJO0VLV0E7SUFLUSxlUHFDRjtFRHdnQlI7QUFDRjs7QVNybEJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsbUJSb0dHO0VRbkdIO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjUjZCVztFUTVCWDtBVHdsQko7QVN2bEJJO0VBQ0ksY1IwQk87RVF6QlA7RUFDQTtBVHlsQlI7QUdoakJJO0VNNUNBO0lBS1E7RVQybEJWO0FBQ0Y7QVN2bEJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsbUJSNEVMO0VRM0VLO0FUeWxCWjtBU3JsQkk7RUFDSSxnQlI0REQ7RVEzREMsdVJSK0JPO0VROUJQLGtCUjRDQTtFUTNDQTtFQUNBO0FUdWxCUjtBU3BsQkk7RUFDSSxlUmlERDtFUWhEQyx1UlJ1Qk87RVF0QlAsbUJScUNBO0VRcENBO0VBQ0EsY1JNRDtFUUxDO0FUc2xCUjtBU25sQkk7RUFDSSxlUnVDRDtFUXRDQyxtQlJ5QkE7RVF4QkEsY1JWSztBRCtsQmI7QVNsbEJJO0VBQ0k7RUFDQTtFQUNBLFFSZ0NEO0VRL0JDLGdCUmlDRDtFUWhDQyxtQlJnQkE7RVFmQTtFQUNBLGNSYlE7QURpbUJoQjtBU25sQlE7RUFDSTtFQUNBO0FUcWxCWjtBU2psQkk7RUFDSTtFQUNBO0FUbWxCUjtBUy9rQkk7RUFDSTtFQUNBO0VBQ0EsU1JlRDtFUWRDO0VBQ0E7RUFDQTtBVGlsQlI7QVNobEJRO0VBQ0k7RUFDQSxrQlJrQkw7QURna0JQO0FTaGxCUTtFQUNJO0VBQ0E7QVRrbEJaO0FTaGxCUTtFQUNJLGVSRkw7RVFHSztBVGtsQlo7QVNobEJRO0VBQ0ksZVJMTDtBRHVsQlA7QUducEJJO0VNNkNBO0lBdUJRO0lBQ0EsU1JQTDtFRDBsQkw7QUFDRjtBU2hsQkk7RUFDSTtFQUNBO0VBQ0EsU1JkRDtFUWVDO0VBQ0E7RUFDQSxtQlJMRDtBRHVsQlA7QVNqbEJRO0VBQ0k7RUFDQTtFQUNBLHVDUnBGRztBRHVxQmY7QVNqbEJRO0VBQ0k7RUFDQSxrQlJmTDtBRGttQlA7QVNqbEJRO0VBQ0k7RUFDQSxlUjVDRjtBRCtuQlY7QVNqbEJRO0VBQ0k7RUFDQSxtQlIvQ0o7QURrb0JSOztBVS9zQkE7RUFDSTtBVmt0Qko7QVVqdEJJO0VBQ0ksZ0JUeUZEO0FEMG5CUDtBVWh0Qkk7RUFDSTtFQUNBLG1CVG1FQTtFU2xFQTtFQUNBO0VBQ0E7RUFDQSxrQlQ2RUQ7QURxb0JQO0FVL3NCSTtFQUNJLGNUc0NDO0VTckNELGtCVHlEQTtFU3hEQTtBVml0QlI7QVU5c0JJO0VBQ0ksZVRrRUQ7RVNqRUMsa0JUbURBO0VTbERBO0FWZ3RCUjtBVTdzQkk7RUFDSSxlVDRERDtFUzNEQyxtQlQ4Q0E7RVM3Q0EsY1R3QkM7QUR1ckJUOztBVTNzQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQSxxQ1RKWTtFU0taO0VBQ0E7RUFDQSxtQlQ2REc7RVM1REgsZVRrQ007RVNqQ047QVY4c0JKO0FVN3NCSTtFQUNJLGNUSks7QURtdEJiO0FVaHRCSTtFQUNJLGNUSks7QURtdEJiO0FVN3NCSTtFQUNJO0VBQ0EscUJUSkM7RVNLRDtFQUNBLDhDVFNLO0FEc3NCYjtBVTdzQkk7RUFDSSxxQlRGRTtBRGl0QlY7QVU3c0JJO0VBQ0kscUJUSEM7QURrdEJUO0FVNXNCSTtFQUNJLGdFVFdJO0VTVko7QVY4c0JSOztBVTFzQkE7RUFDSTtLQUFBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVjZzQko7O0FVMXNCQTtFQUNJO0VBQ0E7RUFDQSxTVGFHO0VTWkg7RUFDQSxlVEhNO0FEZ3RCVjtBVTNzQkk7RUFDSSxxQlRyQ0M7RVNzQ0Q7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVjZzQlI7QVUxc0JJO0VBQ0k7QVY0c0JSO0FVM3NCUTtFQUNJO0VBQ0E7QVY2c0JaO0FVenNCSTtFQUNJLGFUUkQ7RVNTQztFQUNBO0VBQ0EsbUJUQ0Q7RVNBQztBVjJzQlI7QVUxc0JRO0VBQ0kscUNUOUVNO0VTK0VOO0FWNHNCWjtBVTFzQlE7RUFDSSxnQlRuQkw7QUQrdEJQOztBV3h6QkE7RUFDSTtBWDJ6Qko7QVcxekJJOztFQUVJO0FYNHpCUjs7QVd4ekJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjVnFCUztFVXBCVDtFQUNBO0FYMnpCSjtBVzF6Qkk7RUFDSSxjVmdCUztBRDR5QmpCO0FXenpCSTtFQUNJO0FYMnpCUjtBV3h6QlE7RUFDSTtBWDB6Qlo7QVd4ekJRO0VBQ0k7QVgwekJaOztBV3J6QkE7RUFDSSxnQlZpREc7RVVoREg7RUFDQTtFQUNBLGtCVnlERztFVXhESDtBWHd6Qko7QUc1ekJJO0VRREo7SUFPUTtJQUNBO0lBQ0EscUJWMENEO1NVMUNDLGdCVjBDRDtFRGd4Qkw7QUFDRjtBV3h6Qkk7RUFDSTtFQUNBO0VBQ0EsbUJWb0JBO0VVbkJBLGNWZks7RVVnQkw7QVgwekJSO0FXenpCUTtFQUNJO0VBQ0Esc0JWNkJMO0VVNUJLLGtCVmFKO0FEOHlCUjtBV3p6QlE7RUFDSSxjVlpGO0FEdTBCVjtBVzF6Qlk7RUFDSTtBWDR6QmhCOztBV3R6QkE7RUFDSSxlVmdCRztBRHl5QlA7QVd2ekJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVh5ekJSO0FXdHpCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FYd3pCUjtBV3J6Qkk7RUFDSSxrQlZoQkE7RVVpQkE7RUFDQSxjVm5ESztBRDAyQmI7QVduekJJO0VBQW9CLG1CVjFDZjtBRGcyQlQ7QVdyekJJO0VBQXFCLGNWM0NoQjtBRG0yQlQ7QVd2ekJJO0VBQW9CO0FYMHpCeEI7QVd6ekJJO0VBQXFCO0FYNHpCekI7QVczekJJO0VBQW9CLG1CVi9DZDtBRDYyQlY7QVc3ekJJO0VBQXFCLGNWaERmO0FEZzNCVjtBVy96Qkk7RUFBcUI7QVhrMEJ6QjtBV2owQkk7RUFBc0I7QVhvMEIxQjtBV24wQkk7RUFBc0IsbUJWcERoQjtBRDAzQlY7QVdyMEJJO0VBQXVCLGNWckRqQjtBRDYzQlY7O0FXcjBCQTtFQUNJO0VBQ0EsbUJWbkNJO0VVb0NKO0FYdzBCSjtBV3YwQkk7RUFDSSxjVjdERTtBRHM0QlY7QVd2MEJJO0VBQ0ksY1Y5REM7QUR1NEJUOztBWTU3QkE7RUFDSSxnQlh3Rkc7RVd2RkgsYVh5Rkc7RVd4Rkg7RUFDQSxtQlhpR0c7RVdoR0g7RUFDQTtFQUNBO0FaKzdCSjtBWTc3Qkk7RUFFSSxxQlhpQ0M7RVdoQ0Q7QVo4N0JSO0FZMzdCSTtFQUNJLHFCWG1DRTtFV2xDRjtBWjY3QlI7QVkxN0JJO0VBQ0k7QVo0N0JSO0FZejdCSTtFQUNJLG1CWHNEQztFV3JERCxjWGNLO0VXYkwsa0JYNkREO0FEODNCUDtBWXg3Qkk7RUFDSSxtQlgyQ0E7RVcxQ0EsY1hPUztBRG03QmpCO0FZdjdCSTtFQUNJO0VBQ0E7RUFDQSxnQlhtREQ7RVdsREMsa0JYNkREO0VXNURDO0FaeTdCUjtBWXg3QlE7RUFDSTtBWjA3Qlo7QVl0N0JJO0VBQ0ksbUJYMkJBO0VXMUJBLGNYR0U7RVdGRixlWHVDRDtFV3RDQztBWnc3QlI7QVl2N0JRO0VBQ0k7QVp5N0JaOztBYTkrQkE7RUFDSTtFQUNBLG1CWm9HRztFWW5HSDtBYmkvQko7O0FhOStCQTtFQUNJO0VBQ0E7RUFDQSxtQlprRUk7QUQrNkJSO0FhLytCSTs7RUFFSTtFQUNBO0VBQ0E7QWJpL0JSO0FhOStCSTtFQUNJLG1CWmNJO0VZYkosY1pvQlM7RVluQlQsa0JacURBO0VZcERBO0VBQ0E7RUFDQTtFQUNBO0FiZy9CUjtBYTcrQkk7RUFDSTtBYisrQlI7QWEzK0JROztFQUVJO0FiNitCWjtBYTMrQlE7RUFDSSxtQlpMQTtFWU1BLGNaQ0s7RVlBTDtFQUNBO0VBQ0E7QWI2K0JaO0FhMytCUTtFQUNJLGNaTkc7QURtL0JmO0FheCtCUTtFQUNJO0FiMCtCWjtBYXorQlk7RUFDSTtBYjIrQmhCO0FheitCWTtFQUNJO0FiMitCaEI7QWF4K0JRO0VBQ0k7QWIwK0JaOztBY3RpQ0E7RUFDSTtFQUNBO0VBQ0Esb0Jic0dLO0VhckdMLGtCYnNFSTtFYXJFSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY2I4QmE7QUQyZ0NqQjtBY3ZpQ0k7RUFDSTtFQUNBO0VBQ0EsY2JxQ0U7QURvZ0NWO0FjdGlDSTtFQUNJO0VBQ0E7RUFDQSxjYmdDRTtBRHdnQ1Y7QWNyaUNJO0VBQ0k7RUFDQTtFQUNBLGNicUJRO0FEa2hDaEI7QWNwaUNJO0VBQ0k7RUFDQTtFQUNBLGNicUJDO0FEaWhDVDs7QWVya0NBO0VBQ0k7RUFDQSxtQmRrR0c7RWNqR0gsZWR1RU07RWN0RU4sZ0Jkc0ZHO0VjckZIO0VBQ0EsbUJkeUJRO0VjeEJSLGNkK0JhO0FEeWlDakI7O0FlcmtDQTtFQUNJO0VBQ0Esa0Nkc0NNO0VjckNOO0Fmd2tDSjs7QWVya0NBO0VBQ0k7RUFDQSxrQ2RrQ0s7RWNqQ0w7QWZ3a0NKOztBZ0I3bENBO0VBQ0k7RUFDQTtFQUNBLGdCZjBGRztFZXpGSDtFQUNBO0FoQmdtQ0o7QWdCOWxDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBLFFmOEVEO0VlN0VDO0VBQ0E7QWhCZ21DUjtBR2hsQ0k7RWF0QkE7SUFRUTtFaEJrbUNWO0FBQ0Y7QWdCam1DUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHFDZmFJO0FEc2xDaEI7QWdCam1DUTtFQUVJLG1CZmlCSDtBRGlsQ1Q7QWdCOWxDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CZm9DQTtFZW5DQTtFQUNBLG1CZlJJO0VlU0o7RUFDQSxjZkZLO0VlR0w7QWhCZ21DUjtBZ0I3bENJO0VBQ0ksa0JmMEJBO0VlekJBO0VBQ0EsY2ZUSztBRHdtQ2I7QUdwbkNJO0Vha0JBO0lBS1E7RWhCaW1DVjtBQUNGO0FnQjlsQ0k7RUFDSSxrRWZETTtFZUVOO0VBQ0E7RUFDQSxvRGZrREU7QUQ4aUNWO0FnQjdsQ0k7RUFDSSxjZnpCTztBRHduQ2Y7QUdsb0NJO0Vha0NBO0lBR1E7RWhCaW1DVjtBQUNGO0FnQjlsQ0k7RUFDSTtFQUNBLHFCZnBCRTtFZXFCRixjZnJCRTtBRHFuQ1Y7QWdCN2xDSTtFQUNJLGNmckNTO0FEb29DakI7O0FpQjVxQ0E7RUFDSTtFQUNBO0FqQitxQ0o7QWlCN3FDSTtFQUNJO0FqQitxQ1I7QWlCOXFDUTtFQUNJO0FqQmdyQ1o7QWlCNXFDSTtFQUNJO0VBQ0E7RUFDQSxtQmhCNkRBO0VnQjVEQTtFQUNBLGNoQnlCSztFZ0J4Qkw7RUFDQTtBakI4cUNSO0FpQjNxQ0k7RUFDSTtFQUNBLGVoQnFERTtFZ0JwREYsY2hCZU87RWdCZFA7QWpCNnFDUjtBaUI1cUNRO0VBQ0k7RUFDQTtFQUNBLGtCaEJ3RUw7RWdCdkVLO0FqQjhxQ1o7QWlCMXFDSTtFQUNJO0VBQ0EsZWhCb0REO0VnQm5EQyxrQmhCcUNBO0VnQnBDQSxjaEJHSztBRHlxQ2I7QUdyckNJO0VjYUk7SUFDSTtJQUNBO0VqQjJxQ1Y7RWlCenFDTTtJQUVJO0lBQ0E7SUFDQTtFakIwcUNWO0FBQ0Y7O0FrQjd0Q0E7RUFDSTtFQUNBLGlCakI0Rkc7QURvb0NQO0FrQjl0Q0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjakJzQ0U7RWlCckNGLG1CakJnRUE7RWlCL0RBO0FsQmd1Q1I7QUd4ckNJO0VlcERBO0lBY1E7RWxCa3VDVjtBQUNGO0FrQi90Q0k7RUFDSSxnQmpCcUVEO0VpQnBFQyxtQmpCd0RDO0VpQnZERDtBbEJpdUNSO0FHbnVDSTtFZURBO0lBS1EsbUJqQm9ESjtFRCtxQ047QUFDRjtBa0JodUNJO0VBQ0ksZ0JqQjBERDtFaUJ6REMsZWpCMkNFO0VpQjFDRixjakJNUztBRDR0Q2pCO0FrQi90Q0k7RUFDSSxnQmpCdUREO0FEMHFDUDs7QWtCN3RDQTtFQUNJO0lBQ0k7SUFDQTtFbEJndUNOO0VrQjl0Q0U7SUFDSTtJQUNBO0VsQmd1Q047QUFDRjtBbUJseENBO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsbUJsQmtHRztFa0JqR0gsbUJsQnNFSTtFa0JyRUo7QW5Cb3hDSjtBbUJseENJO0VBQ0k7RUFDQSxjbEI2Qk87RWtCNUJQLGtCbEI4RUQ7QURzc0NQO0FtQmp4Q0k7O0VBRUk7QW5CbXhDUjtBbUJseENROztFQUNJLGVsQnVFTDtBRDhzQ1A7QW1CbHhDSTtFQUNJO0FuQm94Q1I7QW1CbHhDSTtFQUNJO0FuQm94Q1I7QW1CanhDSTtFQUNJO0VBQ0E7QW5CbXhDUjtBbUJseENRO0VBQ0ksY2xCcUJGO0FEK3ZDVjtBbUJoeENJO0VBQ0ksZ0JsQnNERDtBRDR0Q1A7O0FvQnZ6Q0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBcEIwekNKO0FvQnh6Q0k7RUFDSTtFQUNBO0VBQ0EsU25Ca0ZEO0VtQmpGQztFQUNBO0FwQjB6Q1I7QW9CenpDUTtFQUNJO0FwQjJ6Q1o7QUczeUNJO0VpQnZCQTtJQVVRO0VwQjR6Q1Y7QUFDRjtBb0J6ekNJO0VBQ0k7RUFDQSx1Um5CMENPO0VtQnpDUCxtQm5Cd0RBO0VtQnZEQTtFQUNBO0VBQ0E7RUFDQSxrRW5CNkJNO0VtQjVCTjtFQUNBO0VBQ0E7QXBCMnpDUjtBb0IxekNRO0VBQ0k7QXBCNHpDWjtBb0J4ekNJO0VBQ0ksbUJuQndDQTtFbUJ2Q0E7RUFDQTtBcEIwekNSO0FvQnZ6Q0k7RUFDSSxlbkI4Q0Q7RW1CN0NDLGVuQmdDRTtFbUIvQkYsY25CTFM7QUQ4ekNqQjtBb0J4ekNRO0VBQ0k7RUFDQTtBcEIwekNaO0FvQnp6Q1k7RUFDSSxlbkJ1Q1Q7QURveENQO0FvQnh6Q1E7RUFDSTtFQUNBO0FwQjB6Q1o7QW9CdHpDSTtFQUNJLGdCbkIrQkQ7QUR5eENQO0FvQnZ6Q1E7RUFDSTtFQUNBO0VBQ0E7RUFDQSxtQm5CcUNMO0VtQnBDSztBcEJ5ekNaO0FvQnZ6Q1E7RUFDSTtBcEJ5ekNaOztBcUI5M0NBO0VBQ0k7RUFDQSxtQnBCb0dHO0VvQm5HSDtBckJpNENKO0FxQmg0Q0k7RUFDSSxnQnBCcUZEO0FENnlDUDtBcUIvM0NJO0VBQ0k7QXJCaTRDUjtBcUJoNENRO0VBQ0k7QXJCazRDWjs7QXFCNzNDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBLFNwQnNFRztFb0JyRUg7RUFDQTtFQUNBLGVwQnFETTtFb0JwRE47RUFDQSxjcEJjVztFb0JiWDtBckJnNENKO0FxQi8zQ0k7RUFDSTtBckJpNENSO0FxQi8zQ0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCaTRDUjtBcUIvM0NJO0VBQ0ksY3BCTVE7QUQyM0NoQjs7QXFCNzNDQTtFQUNJO0VBQ0EsbUJwQjJCSTtFb0IxQkosY3BCVGE7QUR5NENqQjs7QXNCajdDQTtFQUNJO0VBQ0E7RUFDQSxTckJ1Rkc7RXFCdEZIO0F0Qm83Q0o7QXNCbDdDSTtFQUNJLGdFckJpRUk7RXFCaEVKLG1CckJtRUE7RXFCbEVBLG1CckJ3Qkk7RXFCdkJKO0VBQ0Esa0JyQjBGRDtFcUJ6RkM7RUFDQTtFQUNBLGNyQnlCTztFcUJ4QlA7QXRCbzdDUjtBc0JqN0NJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrQnJCMkVEO0VxQjFFQyxjckJhUztFcUJaVCxtQnJCK0NBO0VxQjlDQTtFQUNBO0VBQ0E7QXRCbTdDUjtBc0JsN0NRO0VBQ0kscUJyQllIO0VxQlhHLGNyQktHO0FEKzZDZjs7QXVCdDlDQTtFQUNJLGdCdEJnR0k7RXNCL0ZKO0VBQ0E7RUFDQTtBdkJ5OUNKO0F1QnY5Q0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkJ5OUNSO0F1QnQ5Q0k7RUFDSSxtQnRCMERBO0VzQnpEQSxjdEJzQlM7QURrOENqQjtBdUJ2OUNRO0VBQ0ksY3RCbUJHO0FEczhDZjtBdUJyOUNJO0VBQ0ksZ0J0QmtFRDtFc0JqRUMsa0J0QmdEQTtFc0IvQ0EsY3RCY0s7QUR5OENiOztBd0JsL0NBOzs7O0VBQUE7QUF3Q0E7RUFDSTtBeEJrOUNKOztBd0IvOENBO0VBakJJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEJvK0NKOztBd0J2OUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCMDlDSjs7QXdCdjlDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUE5Q0E7QXhCeWdESjtBd0J6OUNJO0VBQ0k7RUFDQTtBeEIyOUNSO0F3Qno5Q0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBeEIyOUNSO0F3Qno5Q0k7RUFDSTtFQUNBO0F4QjI5Q1I7QXdCejlDSTtFQUNJO0F4QjI5Q1I7QXdCejlDSTtFQUNJO0F4QjI5Q1I7QXdCeDlDSTtFQUNJO0F4QjA5Q1I7O0F3QnQ5Q0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBeEJ5OUNKO0F3Qng5Q0k7RUFDSTtBeEIwOUNSOztBd0J0OUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCeTlDSjtBd0J2OUNJO0VBQ0k7RUFDQTtFQUNBO0F4Qnk5Q1I7O0F3QnI5Q0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsV0F0SGU7RUF1SGYsaUJBdEhlO0VBdUhmLGtCQTFIWTtFQTJIWixnQkExSGE7RUEySGIseUNBeEhZO0VBeUhaO0F4Qnc5Q0o7QXdCdDlDSTtFQUNJO0VBQ0E7RUFDQTtBeEJ3OUNSO0F3QnI5Q0k7RUFDSTtFQUNBO0VBQ0E7QXhCdTlDUjs7QXdCbjlDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBLFdBeElXO0VBeUlYO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQXhJQTtBeEIrbERKO0F3QnI5Q0k7RUFFSTtFQUNBLG1CQzFKRjtBekJnbkROO0F3QnI5Q1E7RUFFSTtBeEJzOUNaO0F3Qm45Q0k7RUEvSUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4QnFtREo7QXdCMzlDSTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQWhLSjtBeEI2bkRKO0F3QjE5Q0k7RUFDSTtBeEI0OUNSO0F3QjE5Q0k7RUFDSTtBeEI0OUNSO0F3QjE5Q0k7RUFDSSxtQkE5S007RUErS047RUFDQTtBeEI0OUNSOztBd0J4OUNBO0VBQ0ksYUExTGE7QXhCcXBEakI7QXlCbG9ESTtFRHNLSjtJQUdRO0V4QjY5Q047QUFDRjs7QXdCeDlDQTtFQUNJO0VBQ0E7RUFDQTtBeEIyOUNKOztBd0J4OUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCMjlDSjtBd0J6OUNJO0VBQ0k7RUFDQSxXQWhOTztFQWlOUCxnQkFoTlM7RUFpTlQ7RUE1TUo7QXhCd3FESjtBd0IxOUNRO0VBQ0k7QXhCNDlDWjtBd0J6OUNJO0VBQ0k7QXhCMjlDUjtBd0IxOUNRO0VBQ0k7RUFDQTtBeEI0OUNaOztBd0J2OUNBO0VBQ0k7SUFDSTtFeEIwOUNOO0V3Qng5Q0U7SUFDSTtFeEIwOUNOO0FBQ0Y7QXdCaDdDSTtFQUNJO0VBQ0E7RUFDQTtBeEJrOUNSO0F3Qmg5Q0k7RUFDSTtFQUNBO0F4Qms5Q1I7QXdCaDlDSTtFQUNJO0VBQ0E7RUFDQTtBeEJrOUNSO0F3Qmg5Q0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEJrOUNSOztBd0IzOENJO0VBQ0k7RUFDQTtBeEI4OENSO0F3QjU4Q0k7RUFDSTtFQUNBO0F4Qjg4Q1I7O0F3QjE4Q0E7RUFDSTtFQUNBLFdBelRXO0F4QnN3RGY7O0F3QjE4Q0E7RUFDSTtBeEI2OENKO0F3QjU4Q0k7RUFDSTtBeEI4OENSO0F3QjM4Q0k7RUFDSTtBeEI2OENSOztBd0J6OENBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCNDhDSjtBd0IzOENJO0VBQ0k7QXhCNjhDUjs7QXdCejhDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXQTFWVztFQTJWWDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBelZBO0F4QnN5REo7QXdCMzhDSTtFQUNJO0VBQ0E7QXhCNjhDUjtBd0IzOENJO0VBRUk7RUFDQTtBeEI0OENSO0F3QjM4Q1E7RUFFSSxtQkF6V0U7QXhCcXpEZDtBd0J6OENJO0VBcFdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEJnekRKO0F3Qmo5Q0k7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFyWEo7QXhCdzBESjtBd0JoOUNJO0VBQ0k7RUFDQTtBeEJrOUNSO0F3Qmg5Q0k7RUFDSTtFQUNBO0F4Qms5Q1I7O0F3Qjc4Q0k7RUFDSTtFQUNBO0F4Qmc5Q1I7QXdCOThDSTtFQUNJO0F4Qmc5Q1I7O0F3QjM4Q0k7RUFFSTtBeEI2OENSO0F3QjM4Q0k7RUFDSTtFQUNBO0F4QjY4Q1I7QXdCMzhDSTtFQUNJO0VBQ0E7QXhCNjhDUjtBd0IzOENJO0VBQ0k7RUFDQTtBeEI2OENSO0F3QjM4Q0k7RUFDSTtBeEI2OENSOztBd0J2OENBO0VBQ0k7RUFDQTtBeEIwOENKOztBd0J2OENBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCMDhDSjtBd0J6OENJOzs7RUFHSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4QjI4Q1I7O0F3QnI4Q0E7RUFDSTtFQUNBO0F4Qnc4Q0o7O0F3QnI4Q0E7RUFDSTtFQUNBO0VBQ0E7QXhCdzhDSjs7QXdCbjhDQTtFQUNJO0lBQ0k7SUFDQTtFeEJzOENOO0FBQ0Y7QXdCbjhDQTtFQUVRO0lBQ0k7SUFDQTtFeEJvOENWO0V3Qmo4Q0U7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFeEJtOENOO0V3Qmo4Q007SUFFSTtFeEJrOENWO0V3Qi83Q0U7SUFDSTtJQUNBO0V4Qmk4Q047RXdCLzdDRTtJQUNJO0lBQ0E7RXhCaThDTjtBQUNGO0F3Qjk3Q0E7RUFDSTtJQUNJO0V4Qmc4Q047QUFDRjtBd0I3N0NBO0VBQ0k7SUFDSTtFeEIrN0NOO0FBQ0Y7QXdCNTdDQTtFQUNJO0lBQ0k7SUFDQTtFeEI4N0NOO0V3QjU3Q0U7SUFDSTtFeEI4N0NOO0FBQ0Y7QXdCMzdDQTtFQUNJO0lBQ0k7RXhCNjdDTjtFd0IzN0NFO0lBQ0k7SUFDQTtFeEI2N0NOO0FBQ0Y7QXdCMTdDQTtFQUNJO0lBQ0k7RXhCNDdDTjtBQUNGO0F3Qno3Q0E7RUFDSTtJQUNJO0V4QjI3Q047QUFDRjtBd0J0N0NBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEJ3N0NKO0F3QnoyQ0E7RUFDSTtJQUNJO0lBS0E7RXhCbzdDTjtFd0JsN0NFO0lBQ0k7SUFLQTtFeEJvN0NOO0FBQ0Y7QXdCajdDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCbTdDSjs7QXdCaDdDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F4Qm03Q0o7O0F3Qmg3Q0E7RUFLSTtFQUtBO0F4Qm03Q0o7O0F3Qmg3Q0E7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7QXhCbTdDSjs7QXdCaDdDQTtFQUtJO0F4Qm03Q0o7O0F3Qmg3Q0E7RUFDSTtFQUtBO0F4Qm03Q0o7O0F3Qmg3Q0E7RUFLSTtBeEJtN0NKOztBd0JoN0NBO0VBQ0k7RUFLQTtBeEJtN0NKOztBd0JoN0NBOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0F4Qm03Q0o7O0F3Qmg3Q0E7RUFLSTtBeEJtN0NKOztBd0JoN0NBO0VBQ0k7RUFLQTtBeEJtN0NKOztBd0JoN0NBO0VBS0k7QXhCbTdDSjs7QXdCaDdDQTtFQUNJO0VBS0E7QXhCbTdDSjs7QXdCaDdDQTs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtBeEJtN0NKOztBd0JoN0NBO0VBS0k7QXhCbTdDSjs7QXdCaDdDQTtFQUNJO0VBS0E7QXhCbTdDSjs7QXdCaDdDQTtFQUtJO0F4Qm03Q0o7O0F3Qmg3Q0E7RUFDSTtFQUtBO0F4Qm03Q0o7O0F3Qmg3Q0E7RUFLSTtBeEJtN0NKOztBd0JoN0NBO0VBS0k7RUFLQTtBeEJtN0NKOztBd0JoN0NBO0VBS0k7QXhCbTdDSjs7QTBCcHdFQTtFQUNJLG1CekI0QlE7RXlCM0JSLGN6QmtDVztFeUJqQ1gsbUJ6QmlHRztFeUJoR0gsaUR6QnNHSztBRGlxRVQ7O0EwQnB3RUE7RUFDSTtBMUJ1d0VKOztBMEJud0VJO0VBRUksbUJ6QmdCSTtBRHF2RVo7O0EyQnB4RUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsUzFCdUZEO0UwQnRGQztBM0J1eEVSO0F5QnJ3RUk7RUV6QkE7SUFTUSxTMUJrRkw7RUR1c0VMO0FBQ0Y7QXlCcHdFSTtFRS9CQTtJQVlRO0lBQ0EsaUIxQmdGTDtJMEIvRUs7RTNCMnhFVjtBQUNGO0EyQnh4RUk7RUFDSTtFQUNBO0VBQ0EsUTFCa0VEO0UwQmpFQyxrQjFCa0RBO0UwQmpEQTtFQUNBO0VBQ0EsYzFCaUJEO0UwQmhCQztBM0IweEVSO0EyQnp4RVE7RUFDSTtFQUNBO0VBQ0E7RUFDQSxtQjFCV0w7QURneEVQO0F5QjN4RUk7RUVHUTtJQUNJO0UzQjJ4RWQ7QUFDRjtBMkJ2eEVJO0VBQ0ksZ0IxQmdERDtFMEIvQ0MsdVIxQm9CTztFMEJuQlAscUMxQnFDRTtFMEJwQ0Y7RUFDQTtFQUNBO0EzQnl4RVI7QTJCeHhFUTtFQUNJO0VBQ0Esa0UxQk9BO0UwQk5BO0VBQ0E7RUFDQTtBM0IweEVaO0EyQnR4RUk7RUFDSSxnQjFCaUNEO0UwQmhDQyxjMUJwQlM7RTBCcUJULG1CMUJnQkE7RTBCZkE7QTNCd3hFUjtBeUJyekVJO0VFeUJBO0lBTVE7SUFDQTtJQUNBLGUxQlVGO0VEZ3hFUjtBQUNGO0EyQnZ4RUk7RUFDSSxnQjFCc0JEO0UwQnJCQztFQUNBLFMxQmtCRDtFMEJqQkM7RUFDQTtBM0J5eEVSO0F5Qm4wRUk7RUVxQ0E7SUFPUTtFM0IyeEVWO0FBQ0Y7QTJCdnhFSTtFQUNJO0VBQ0E7RUFDQTtBM0J5eEVSO0F5QjcwRUk7RUVpREE7SUFLUTtFM0IyeEVWO0FBQ0Y7QTJCeHhFSTtFQUNJO0VBQ0EsbUIxQlVEO0FEZ3hFUDtBMkJ6eEVRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQjFCSUw7RTBCSEs7QTNCMnhFWjtBR3YwRUk7RXdCbUNBO0lBWVE7RTNCNHhFVjtBQUNGO0EyQnh4RUk7RUFDSSx1UjFCN0NPO0UwQjhDUDtFQUNBO0VBQ0E7RUFDQTtBM0IweEVSO0EyQnp4RVE7RUFDSTtFQUNBLGtFMUIxREE7RTBCMkRBO0VBQ0E7RUFDQTtBM0IyeEVaO0EyQnZ4RUk7RUFDSTtFQUNBLG1CMUJoREE7RTBCaURBLGUxQnJDRDtBRDh6RVA7QTJCdHhFSTtFQUNJLGdCMUJyQ0Q7RTBCc0NDO0VBQ0E7RUFDQSxTMUJ6Q0Q7QURpMEVQO0F5QjUzRUk7RUVnR0E7SUFNUTtFM0IweEVWO0FBQ0Y7QTJCdHhFSTtFQUNJLGdCMUJoREQ7RTBCaURDO0VBQ0E7RUFDQSxTMUJyREQ7QUQ2MEVQO0F5QnY0RUk7RUUyR0E7SUFNUTtFM0IweEVWO0FBQ0Y7QXlCdDRFSTtFRXFHQTtJQVNRO0UzQjR4RVY7QUFDRjtBMkJ6eEVJO0VBQ0ksbUIxQm5ERDtFMEJvREM7RUFDQTtFQUNBO0VBQ0EsbUQxQmpJVTtBRDQ1RWxCO0EyQnh4RUk7RUFDSSx1UjFCbEdPO0UwQm1HUDtFQUNBO0VBQ0E7RUFDQSxrRTFCOUdNO0UwQitHTjtFQUNBO0VBQ0E7QTNCMHhFUjtBMkJ2eEVJO0VBQ0ksZ0IxQm5GRDtFMEJvRkMsbUIxQmpHQTtFMEJrR0E7RUFDQSxjMUJ6SU87QURrNkVmO0EyQnR4RUk7RUFDSSxlMUIzRkQ7RTBCNEZDLGUxQnpHRTtFMEIwR0YsYzFCN0lLO0FEcTZFYjtBMkJyeEVJO0VBQ0ksZ0IxQjFGRDtBRGkzRVA7QTJCcHhFSTtFQUNJO0VBQ0E7RUFDQTtFQUNBLFMxQnZHRDtFMEJ3R0MsZ0IxQnRHRDtBRDQzRVA7QTJCbnhFSTtFQUNJLGdCMUI1R0Q7RTBCNkdDLG1CMUI1SEE7RTBCNkhBLGMxQi9KSztBRG83RWI7O0EyQmp4RUE7RUFDSTtJQUVJO0UzQm14RU47RTJCanhFRTtJQUNJO0UzQm14RU47QUFDRjtBNEJ0K0VBO0VBQ0k7RUFDQTtFQUNBO0E1QncrRUo7QTRCdCtFSTtFQUNJLGdCM0J1RkQ7QURpNUVQO0E0QnYrRVE7RUFGSjtJQUdRO0lBQ0E7SUFDQTtFNUIwK0VWO0FBQ0Y7QTRCditFSTtFQUNJLGdCM0I4RUQ7QUQyNUVQO0E0QnArRUk7RUFDSSxnQjNCdUVEO0FEKzVFUDtBeUJ2OEVJO0VHNUJBO0lBRVE7SUFDQTtJQUNBO0U1QnErRVY7RTRCcCtFVTtJQUNJO0U1QnMrRWQ7RTRCcCtFVTtJQUNJLGdCM0IyRFQ7STJCMURTO0lBQ0E7RTVCcytFZDtFNEJuK0VVO0lBQ0k7SUFDQTtJQUNBO0U1QnErRWQ7QUFDRjtBNEJqK0VJO0VBQ0k7RUFDQTtFQUNBLFMzQjBDRDtFMkJ6Q0MsZ0IzQnlDRDtBRDA3RVA7QXlCcC9FSTtFR2FBO0lBTVE7RTVCcStFVjtBQUNGO0E0QnArRVE7RUFDSTtFQUNBO0VBQ0E7S0FBQTtFQUNBLG1CM0I0Q0w7RTJCM0NLO0E1QnMrRVo7QTRCbCtFSTtFQUNJLGdCM0I4QkQ7RTJCN0JDO0E1Qm8rRVI7QTRCaitFSTtFQUNJLGdCM0JxQkQ7RTJCcEJDLG1CM0JLQTtFMkJKQSxjM0I5Qks7QURpZ0ZiO0E0QmgrRUk7RUFDSSxnQjNCbUJEO0UyQmxCQztFQUNBO0VBQ0EsUzNCYUQ7RTJCWkM7QTVCaytFUjs7QTZCampGQTtFQUNJO0VBQ0E7RUFDQTtBN0JvakZKO0E2QmxqRkk7RUFDSSxnQjVCdUZEO0FENjlFUDtBNkJqakZJO0VBQ0ksZ0I1Qm1GRDtBRGcrRVA7QTZCaGpGSTtFQUNJLGdCNUI2RUQ7RTRCNUVDO0VBQ0EsbUI1QjJEQTtBRHUvRVI7QTZCampGUTtFQUNJO0VBQ0E7QTdCbWpGWjs7QThCcmtGSTtFQUNJLGdCN0IyRkQ7QUQ2K0VQO0E4QnJrRkk7RUFDSSxtQjdCeUVBO0U2QnhFQTtFQUNBLGM3QjBDRDtBRDZoRlA7QThCcGtGSTtFQUNJLGdCN0IrRUQ7QUR1L0VQO0E4Qm5rRkk7RUFDSSxrQjdCMERBO0U2QnpEQTtFQUNBO0VBQ0E7RUFDQSxjN0JxQks7RTZCcEJMLGtCN0JtRUQ7QURrZ0ZQO0E4QmxrRkk7RUFDSTtBOUJva0ZSO0E4QmprRkk7RUFDSSxnQjdCZ0VEO0FEbWdGUDtBOEJoa0ZJO0VBQ0k7RUFDQTtFQUNBO0E5QmtrRlI7QXlCcGtGSTtFS09JO0lBQ0k7RTlCZ2tGVjtFOEI5akZNO0lBQ0k7SUFDQTtJQUNBLG1CN0J3REw7STZCdkRLLG1CN0I0Q0w7STZCM0NLLGE3QjBDTDtJNkJ6Q0ssbUI3QmpCQTtFRGlsRlY7RThCOWpGTTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0EsUzdCa0NMO0k2QmpDSztJQUNBO0lBQ0E7RTlCZ2tGVjtFOEIvakZVO0lBQ0k7SUFDQSxrQjdCWVI7STZCWFE7SUFDQTtJQUNBO0lBQ0EsYzdCekJIO0k2QjBCRztFOUJpa0ZkO0FBQ0Y7O0ErQnJvRkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBL0J3b0ZKO0ErQnRvRkk7RUFDSSxnQjlCdUZEO0U4QnRGQyxtQjlCdUVBO0U4QnRFQTtFQUNBO0EvQndvRlI7QStCcm9GSTtFQUNJLGdCOUJpRkQ7QURzakZQO0ErQnBvRkk7RUFDSSxtQjlCMkRBO0U4QjFEQTtFQUNBLGM5Qm1CTztBRG1uRmY7QStCbm9GSTtFQUNJLGdCOUJvRUQ7RThCbkVDO0VBQ0EsYzlCYU87QUR3bkZmO0ErQmxvRkk7RUFDSSxnQjlCNEREO0U4QjNEQyxjOUJTUztFOEJSVCxlOUI0Q0U7QUR3bEZWO0ErQm5vRlE7O0VBRUk7RUFDQTtBL0Jxb0ZaO0ErQnBvRlk7O0VBQ0ksZTlCbURUO0FEb2xGUDtBK0Jwb0ZRO0VBQ0k7RUFDQTtBL0Jzb0ZaO0ErQnBvRlE7RUFDSTtBL0Jzb0ZaOztBZ0NockZJOztFQUVJO0FoQ21yRlI7QWdDaHJGSTtFQUNJO0FoQ2tyRlI7QWdDL3FGSTtFQUNJO0FoQ2lyRlIsQyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL3VzZXJfYXBwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvdXNlci9fdG9rZW5zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvdXNlci9fYmFzZS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL3VzZXIvX21peGlucy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL3VzZXIvX3V0aWxpdGllcy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL3VzZXIvY29tcG9uZW50cy9fYnV0dG9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvdXNlci9jb21wb25lbnRzL19wYW5lbC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL3VzZXIvY29tcG9uZW50cy9fdG9wYmFyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvdXNlci9jb21wb25lbnRzL19wYWdlLWhlYWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy91c2VyL2NvbXBvbmVudHMvX2NhcmQtdGlsZS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL3VzZXIvY29tcG9uZW50cy9fZmllbGQuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy91c2VyL2NvbXBvbmVudHMvX3Bhc3N3b3JkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvdXNlci9jb21wb25lbnRzL19maWxlLXVwbG9hZC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL3VzZXIvY29tcG9uZW50cy9fdGFibGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy91c2VyL2NvbXBvbmVudHMvX2JhZGdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvdXNlci9jb21wb25lbnRzL19hbGVydC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL3VzZXIvY29tcG9uZW50cy9fc3RlcHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy91c2VyL2NvbXBvbmVudHMvX3N1bW1hcnkuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy91c2VyL2NvbXBvbmVudHMvX2NvbXBsZXRlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvdXNlci9jb21wb25lbnRzL19ub3RlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvdXNlci9jb21wb25lbnRzL19ndWlkZS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL3VzZXIvY29tcG9uZW50cy9fYWNjb3JkaW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvdXNlci9jb21wb25lbnRzL19jb3B5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvdXNlci9jb21wb25lbnRzL19mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9wbHVnaW5zL19tb2RhYWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvdXNlci9jb21wb25lbnRzL19tb2RhbC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL3VzZXIvcGFnZXMvX3RvcC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL3VzZXIvcGFnZXMvX3JlZ2lzdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvdXNlci9wYWdlcy9fYXV0aC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL3VzZXIvcGFnZXMvX215cGFnZS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL3VzZXIvcGFnZXMvX3Rlcm1zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvdXNlci9fcnRsLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuOnJvb3Qge1xuICAtLWNvbG9yLWFjY2VudDogIzgxOENGODtcbiAgLS1jb2xvci1nb2xkOiAjRjBDNjc0O1xuICAtLWNvbG9yLXN1Y2Nlc3M6ICMzNEQzOTk7XG4gIC0tY29sb3Itd2FybmluZzogI0ZCQkYyNDtcbiAgLS1jb2xvci1kYW5nZXI6ICNGODcxNzE7XG4gIC0tY29sb3ItdGV4dDogI0VFRjJGQTtcbn1cblxuaHRtbCB7XG4gIG92ZXJmbG93LXg6IGNsaXA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaHRtbCB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLCBcIkhpcmFnaW5vIFNhbnNcIiwgXCJCSVogVURQR290aGljXCIsIE1laXJ5bywgXCJQaW5nRmFuZyBTQ1wiLCBcIk1pY3Jvc29mdCBZYUhlaVwiLCBcIlBpbmdGYW5nIFRDXCIsIFwiTWljcm9zb2Z0IEpoZW5nSGVpXCIsIFwiQXBwbGUgU0QgR290aGljIE5lb1wiLCBcIk1hbGd1biBHb3RoaWNcIiwgXCJHZWV6YSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBub3JtYWw7XG4gIHRhYi1zaXplOiA0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDUwNzBEO1xuICBjb2xvcjogI0VFRjJGQTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS43O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgb3ZlcmZsb3cteDogY2xpcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5ib2R5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGluc2V0OiAtMjAlO1xuICB6LWluZGV4OiAtMjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCg0MiUgMzQlIGF0IDE4JSA4JSwgcmdiYSg3OSwgNzAsIDIyOSwgMC4yOCksIHRyYW5zcGFyZW50IDcwJSksIHJhZGlhbC1ncmFkaWVudCgzNiUgMzAlIGF0IDg1JSAxOCUsIHJnYmEoNiwgMTgyLCAyMTIsIDAuMiksIHRyYW5zcGFyZW50IDcwJSksIGxpbmVhci1ncmFkaWVudCgxMTVkZWcsIHRyYW5zcGFyZW50IDI4JSwgcmdiYSgxMjksIDE0MCwgMjQ4LCAwLjE2KSA0NiUsIHJnYmEoMzQsIDIxMSwgMjM4LCAwLjEzKSA2MCUsIHRyYW5zcGFyZW50IDc4JSksIGxpbmVhci1ncmFkaWVudCg2NWRlZywgdHJhbnNwYXJlbnQgNDAlLCByZ2JhKDE5MiwgMTMyLCAyNTIsIDAuMTIpIDU4JSwgcmdiYSgzNCwgMjExLCAyMzgsIDAuMSkgNzIlLCB0cmFuc3BhcmVudCA4NiUpLCByYWRpYWwtZ3JhZGllbnQoMzglIDMyJSBhdCA0JSA1MiUsIHJnYmEoNiwgMTgyLCAyMTIsIDAuMTQpLCB0cmFuc3BhcmVudCA3MCUpLCByYWRpYWwtZ3JhZGllbnQoMzQlIDMwJSBhdCA5NiUgNjYlLCByZ2JhKDE2OCwgODUsIDI0NywgMC4xNCksIHRyYW5zcGFyZW50IDcwJSksIHJhZGlhbC1ncmFkaWVudCg0MCUgMzYlIGF0IDcwJSA5NiUsIHJnYmEoMTY4LCA4NSwgMjQ3LCAwLjIpLCB0cmFuc3BhcmVudCA3MCUpO1xuICBmaWx0ZXI6IGJsdXIoNDBweCk7XG59XG5cbmJvZHk6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBpbnNldDogMDtcbiAgei1pbmRleDogLTE7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoMS41cHggMS41cHggYXQgMTIlIDIyJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpLCB0cmFuc3BhcmVudCAxMDAlKSwgcmFkaWFsLWdyYWRpZW50KDFweCAxcHggYXQgMjglIDglLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCksIHRyYW5zcGFyZW50IDEwMCUpLCByYWRpYWwtZ3JhZGllbnQoMS41cHggMS41cHggYXQgNDQlIDMwJSwgcmdiYSgxNjUsIDE4MCwgMjUyLCAwLjUpLCB0cmFuc3BhcmVudCAxMDAlKSwgcmFkaWFsLWdyYWRpZW50KDFweCAxcHggYXQgNjElIDEyJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KSwgdHJhbnNwYXJlbnQgMTAwJSksIHJhZGlhbC1ncmFkaWVudCgycHggMnB4IGF0IDc2JSAyNiUsIHJnYmEoMTI1LCAyMTEsIDI1MiwgMC40NSksIHRyYW5zcGFyZW50IDEwMCUpLCByYWRpYWwtZ3JhZGllbnQoMXB4IDFweCBhdCA4OCUgNiUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KSwgdHJhbnNwYXJlbnQgMTAwJSksIHJhZGlhbC1ncmFkaWVudCgxcHggMXB4IGF0IDglIDU1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KSwgdHJhbnNwYXJlbnQgMTAwJSksIHJhZGlhbC1ncmFkaWVudCgxLjVweCAxLjVweCBhdCA5MyUgNDglLCByZ2JhKDE5MiwgMTMyLCAyNTIsIDAuMzUpLCB0cmFuc3BhcmVudCAxMDAlKSwgcmFkaWFsLWdyYWRpZW50KDFweCAxcHggYXQgNTIlIDYyJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLCB0cmFuc3BhcmVudCAxMDAlKSwgcmFkaWFsLWdyYWRpZW50KDFweCAxcHggYXQgMzQlIDc4JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE4KSwgdHJhbnNwYXJlbnQgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0IHtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHRcIiwgXCJBdmVuaXJcIiwgXCJGaWd0cmVlXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLCBcIkhpcmFnaW5vIFNhbnNcIiwgXCJCSVogVURQR290aGljXCIsIE1laXJ5bywgXCJQaW5nRmFuZyBTQ1wiLCBcIk1pY3Jvc29mdCBZYUhlaVwiLCBcIlBpbmdGYW5nIFRDXCIsIFwiTWljcm9zb2Z0IEpoZW5nSGVpXCIsIFwiQXBwbGUgU0QgR290aGljIE5lb1wiLCBcIk1hbGd1biBHb3RoaWNcIiwgXCJHZWV6YSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xufVxuXG5hIHtcbiAgY29sb3I6ICNBNUI0RkM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXM7XG59XG5hOmhvdmVyIHtcbiAgY29sb3I6ICM4MThDRjg7XG59XG5hOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgxMjksIDE0MCwgMjQ4LCAwLjQpO1xufVxuXG5idXR0b24ge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbn1cbmJ1dHRvbjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoMTI5LCAxNDAsIDI0OCwgMC40KTtcbn1cblxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xufVxuaW5wdXQ6Zm9jdXMtdmlzaWJsZSxcbnNlbGVjdDpmb2N1cy12aXNpYmxlLFxudGV4dGFyZWE6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDEyOSwgMTQwLCAyNDgsIDAuNCk7XG59XG5cbjo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxMjksIDE0MCwgMjQ4LCAwLjQpO1xuICBjb2xvcjogI0VFRjJGQTtcbn1cblxuLmwtbWFpbiB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyMDBweCk7XG4gIHBhZGRpbmctYm90dG9tOiA2NHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93LXg6IGNsaXA7XG59XG5cbi5sLW1haW46OmJlZm9yZSxcbi5sLW1haW46OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZmlsdGVyOiBibHVyKDcwcHgpO1xufVxuXG4ubC1tYWluOjpiZWZvcmUge1xuICB0b3A6IDQyMHB4O1xuICBpbnNldC1pbmxpbmUtZW5kOiAtMTgwcHg7XG4gIHdpZHRoOiA1NjBweDtcbiAgaGVpZ2h0OiA1NjBweDtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgcmdiYSg5OSwgMTAyLCAyNDEsIDAuMjIpLCB0cmFuc3BhcmVudCA2NSUpO1xufVxuXG4ubC1tYWluOjphZnRlciB7XG4gIGJvdHRvbTogODBweDtcbiAgaW5zZXQtaW5saW5lLXN0YXJ0OiAtMjAwcHg7XG4gIHdpZHRoOiA2MjBweDtcbiAgaGVpZ2h0OiA2MjBweDtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgcmdiYSgzNCwgMjExLCAyMzgsIDAuMTYpLCB0cmFuc3BhcmVudCA2NSUpO1xufVxuXG4ubC1za3kge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5sLXNreTo6YmVmb3JlLFxuLmwtc2t5OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5sLXNreTo6YmVmb3JlIHtcbiAgdG9wOiAtMzAlO1xuICBpbnNldC1pbmxpbmUtc3RhcnQ6IC0xNSU7XG4gIHdpZHRoOiAxMzAlO1xuICBoZWlnaHQ6IDEyMCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMDBkZWcsIHRyYW5zcGFyZW50IDE4JSwgcmdiYSgzNCwgMjExLCAyMzgsIDAuMjgpIDMyJSwgcmdiYSgxMjksIDE0MCwgMjQ4LCAwLjM0KSA0NiUsIHJnYmEoMTkyLCAxMzIsIDI1MiwgMC4yNikgNTglLCB0cmFuc3BhcmVudCA3NCUpLCBsaW5lYXItZ3JhZGllbnQoODBkZWcsIHRyYW5zcGFyZW50IDMwJSwgcmdiYSgxMjksIDE0MCwgMjQ4LCAwLjE4KSA0OCUsIHJnYmEoMzQsIDIxMSwgMjM4LCAwLjE2KSA2MiUsIHRyYW5zcGFyZW50IDgwJSk7XG4gIGZpbHRlcjogYmx1cig0NnB4KTtcbiAgdHJhbnNmb3JtOiBza2V3WSgtOGRlZyk7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IG5vLXByZWZlcmVuY2UpIHtcbiAgLmwtc2t5OjpiZWZvcmUge1xuICAgIGFuaW1hdGlvbjogYXVyb3JhLWRyaWZ0IDE2cyBlYXNlLWluLW91dCBpbmZpbml0ZSBhbHRlcm5hdGU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBhdXJvcmEtZHJpZnQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBza2V3WSgtOGRlZykgdHJhbnNsYXRlWCgtNCUpO1xuICAgIG9wYWNpdHk6IDAuOTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNrZXdZKC02ZGVnKSB0cmFuc2xhdGVYKDQlKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4ubC1za3k6OmFmdGVyIHtcbiAgaW5zZXQtaW5saW5lLWVuZDogLTEyJTtcbiAgdG9wOiA2JTtcbiAgd2lkdGg6IDcyMHB4O1xuICBoZWlnaHQ6IDcyMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjbG9zZXN0LXNpZGUsIHRyYW5zcGFyZW50IDYyJSwgcmdiYSgxMjksIDE0MCwgMjQ4LCAwLjQ1KSA2OSUsIHJnYmEoMzQsIDIxMSwgMjM4LCAwLjMpIDcyJSwgdHJhbnNwYXJlbnQgNzglKTtcbiAgZmlsdGVyOiBibHVyKDZweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmwtc2t5OjphZnRlciB7XG4gICAgd2lkdGg6IDQ4MHB4O1xuICAgIGhlaWdodDogNDgwcHg7XG4gICAgdG9wOiAwO1xuICB9XG59XG5cbi5sLXNreSA+ICoge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ucGMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmxpbWl0ZWQtd2lkdGgge1xuICBtYXgtd2lkdGg6IDExMDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xufVxuXG4ubGltaXRlZC13aWR0aC13aWRlIHtcbiAgbWF4LXdpZHRoOiAxMzAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbn1cblxuLmxpbWl0ZWQtd2lkdGgtc21hbGwge1xuICBtYXgtd2lkdGg6IDkwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG59XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbn1cblxuLnJlZCB7XG4gIGNvbG9yOiAjRjg3MTcxICFpbXBvcnRhbnQ7XG59XG5cbi51LWx0ciB7XG4gIGRpcmVjdGlvbjogbHRyO1xuICB1bmljb2RlLWJpZGk6IGlzb2xhdGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmMtYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxM3B4IDMycHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWVcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OXCIsIFwiSGlyYWdpbm8gU2Fuc1wiLCBcIkJJWiBVRFBHb3RoaWNcIiwgTWVpcnlvLCBcIlBpbmdGYW5nIFNDXCIsIFwiTWljcm9zb2Z0IFlhSGVpXCIsIFwiUGluZ0ZhbmcgVENcIiwgXCJNaWNyb3NvZnQgSmhlbmdIZWlcIiwgXCJBcHBsZSBTRCBHb3RoaWMgTmVvXCIsIFwiTWFsZ3VuIEdvdGhpY1wiLCBcIkdlZXphIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjRUVGMkZBO1xuICBiYWNrZ3JvdW5kOiAjMTMxQTJFO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMTVzLCBjb2xvciAwLjE1cywgYm94LXNoYWRvdyAwLjNzIGN1YmljLWJlemllcigwLjIsIDAuNiwgMC4yLCAxKSwgdHJhbnNmb3JtIDAuMTVzO1xufVxuLmMtYnRuOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgxMjksIDE0MCwgMjQ4LCAwLjQpO1xufVxuLmMtYnRuOmhvdmVyIHtcbiAgY29sb3I6ICNFRUYyRkE7XG4gIGJhY2tncm91bmQ6ICMxQTIzNDA7XG59XG4uYy1idG46ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjQ1O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYy1idG4tLXByaW1hcnkge1xuICBjb2xvcjogI0ZGRjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEyMGRlZywgIzBFQTVFOSwgIzYzNjZGMSk7XG4gIGJveC1zaGFkb3c6IDAgOHB4IDQwcHggLThweCByZ2JhKDk5LCAxMDIsIDI0MSwgMC40NSk7XG59XG4uYy1idG4tLXByaW1hcnk6aG92ZXI6bm90KDpkaXNhYmxlZCkge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTIwZGVnLCAjMjJEM0VFLCAjODE4Q0Y4KTtcbiAgYm94LXNoYWRvdzogMCAxMnB4IDQ4cHggLThweCByZ2JhKDk5LCAxMDIsIDI0MSwgMC42NSk7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IG5vLXByZWZlcmVuY2UpIHtcbiAgLmMtYnRuLS1wcmltYXJ5OmhvdmVyOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gIH1cbn1cbi5jLWJ0bi0tcHJpbWFyeTphY3RpdmU6bm90KDpkaXNhYmxlZCkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG4uYy1idG4tLWdob3N0IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA0KTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE2KTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xuICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcbn1cbi5jLWJ0bi0tZ2hvc3Q6aG92ZXI6bm90KDpkaXNhYmxlZCkge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDcpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMTI5LCAxNDAsIDI0OCwgMC42KTtcbn1cbi5jLWJ0bi0tbGluayB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiA0cHggOHB4O1xuICBjb2xvcjogI0E1QjRGQztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogM3B4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uYy1idG4tLWxpbms6aG92ZXIge1xuICBjb2xvcjogIzgxOENGODtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uYy1idG4tLXNtIHtcbiAgcGFkZGluZzogOXB4IDE4cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4uYy1idG4tLWxnIHtcbiAgcGFkZGluZzogMTZweCA0OHB4O1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuLmMtYnRuLS1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmMtcGFuZWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTYwZGVnLCByZ2JhKDEyOSwgMTQwLCAyNDgsIDAuMDcpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDMpIDQ1JSwgcmdiYSgzNCwgMjExLCAyMzgsIDAuMDUpKTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA5KTtcbiAgYm9yZGVyLXJhZGl1czogMjhweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDYpLCAwIDI0cHggNDhweCAtMTZweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigyMHB4KTtcbiAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjBweCk7XG4gIHBhZGRpbmc6IDMycHggMjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1wYW5lbCB7XG4gICAgcGFkZGluZzogMjRweCAxNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIH1cbn1cbi5jLXBhbmVsX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0XCIsIFwiQXZlbmlyXCIsIFwiRmlndHJlZVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIiwgXCJIaXJhZ2lubyBTYW5zXCIsIFwiQklaIFVEUEdvdGhpY1wiLCBNZWlyeW8sIFwiUGluZ0ZhbmcgU0NcIiwgXCJNaWNyb3NvZnQgWWFIZWlcIiwgXCJQaW5nRmFuZyBUQ1wiLCBcIk1pY3Jvc29mdCBKaGVuZ0hlaVwiLCBcIkFwcGxlIFNEIEdvdGhpYyBOZW9cIiwgXCJNYWxndW4gR290aGljXCIsIFwiR2VlemEgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jLXBhbmVsX190aXRsZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTFweDtcbiAgaW5zZXQtaW5saW5lLXN0YXJ0OiAwO1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMjBkZWcsICMyMkQzRUUsICM4MThDRjggNTAlLCAjQzA4NEZDKTtcbn1cbi5jLXBhbmVsX19ib2R5IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogI0MyQ0JEQztcbn1cbi5jLXBhbmVsLS10aWdodCB7XG4gIHBhZGRpbmc6IDE2cHg7XG59XG4uYy1wYW5lbC0tbmFycm93IHtcbiAgbWF4LXdpZHRoOiA0NjBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5jLXBhbmVsLS1hY2NlbnQge1xuICBib3JkZXItdG9wOiAycHggc29saWQgcmdiYSgxMjksIDE0MCwgMjQ4LCAwLjYpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNiksIDAgMjRweCA0OHB4IC0xNnB4IHJnYmEoMCwgMCwgMCwgMC41KSwgMCAtMTZweCA0OHB4IC0yOHB4IHJnYmEoMTI5LCAxNDAsIDI0OCwgMC42KTtcbn1cbi5jLXBhbmVsICsgLmMtcGFuZWwge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuXG4uYy10b3BiYXIge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDUwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMTZweDtcbiAgcGFkZGluZzogMTJweCAyNHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDUsIDcsIDEzLCAwLjYpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTJweCk7XG4gIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEycHgpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy10b3BiYXIge1xuICAgIHBhZGRpbmc6IDhweCAxMnB4O1xuICAgIGdhcDogOHB4O1xuICB9XG59XG4uYy10b3BiYXJfX2JyYW5kIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICNFRUYyRkE7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZsZXgtc2hyaW5rOiAxO1xuICBtaW4td2lkdGg6IDA7XG59XG4uYy10b3BiYXJfX2JyYW5kOmhvdmVyIHtcbiAgY29sb3I6ICNFRUYyRkE7XG59XG4uYy10b3BiYXJfX2JyYW5kIGltZyB7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLXRvcGJhcl9fYnJhbmQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIGdhcDogNnB4O1xuICB9XG4gIC5jLXRvcGJhcl9fYnJhbmQgaW1nIHtcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDIycHg7XG4gIH1cbn1cbi5jLXRvcGJhcl9fYnJhbmQtc3ViIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gIGNvbG9yOiAjODE4Q0Y4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5jLXRvcGJhcl9fYnJhbmQtc3ViIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYy10b3BiYXJfX2FjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE2cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLXRvcGJhcl9fYWN0aW9ucyB7XG4gICAgZ2FwOiA4cHg7XG4gIH1cbn1cbi5jLXRvcGJhcl9fbGluayB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjOUFBNkJFO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLXRvcGJhcl9fbGluayB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG4uYy10b3BiYXJfX2xpbms6aG92ZXIge1xuICBjb2xvcjogI0VFRjJGQTtcbn1cbi5jLXRvcGJhcl9fbGluay0tYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYy10b3BiYXJfX2xvZ291dCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5jLXRvcGJhcl9fbGFuZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jLXRvcGJhcl9fbGFuZy10b2dnbGUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE2KTtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIGNvbG9yOiAjOUFBNkJFO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cywgY29sb3IgMC4xNXM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtdG9wYmFyX19sYW5nLXRvZ2dsZSB7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG4uYy10b3BiYXJfX2xhbmctdG9nZ2xlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiA1cHggc29saWQgY3VycmVudENvbG9yO1xufVxuLmMtdG9wYmFyX19sYW5nLXRvZ2dsZTpob3ZlciB7XG4gIGNvbG9yOiAjRUVGMkZBO1xuICBib3JkZXItY29sb3I6ICM4MThDRjg7XG59XG4uYy10b3BiYXJfX2xhbmctbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDEwMCUgKyA4cHgpO1xuICBpbnNldC1pbmxpbmUtZW5kOiAwO1xuICBtaW4td2lkdGg6IDE2MHB4O1xuICBwYWRkaW5nOiA4cHggMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjMEMxMTIwO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDgpO1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICBib3gtc2hhZG93OiAwIDMycHggNjRweCAtMTJweCByZ2JhKDAsIDAsIDAsIDAuNjUpO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmMtdG9wYmFyX19sYW5nLW1lbnUuaXMtb3BlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmMtdG9wYmFyX19sYW5nLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogOHB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjOUFBNkJFO1xufVxuLmMtdG9wYmFyX19sYW5nLWl0ZW06aG92ZXIge1xuICBjb2xvcjogI0VFRjJGQTtcbiAgYmFja2dyb3VuZDogIzEzMUEyRTtcbn1cbi5jLXRvcGJhcl9fbGFuZy1pdGVtLmlzLWN1cnJlbnQge1xuICBjb2xvcjogI0E1QjRGQztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmMtcGFnZS1oZWFkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogNDhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1wYWdlLWhlYWQge1xuICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICB9XG59XG4uYy1wYWdlLWhlYWRfX2xvZ28ge1xuICB3aWR0aDogMTIwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDhweCAyNHB4IHJnYmEoMTI5LCAxNDAsIDI0OCwgMC4zNSkpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLXBhZ2UtaGVhZF9fbG9nbyB7XG4gICAgd2lkdGg6IDkwcHg7XG4gIH1cbn1cbi5jLXBhZ2UtaGVhZF9fdGl0bGUge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dFwiLCBcIkF2ZW5pclwiLCBcIkZpZ3RyZWVcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OXCIsIFwiSGlyYWdpbm8gU2Fuc1wiLCBcIkJJWiBVRFBHb3RoaWNcIiwgTWVpcnlvLCBcIlBpbmdGYW5nIFNDXCIsIFwiTWljcm9zb2Z0IFlhSGVpXCIsIFwiUGluZ0ZhbmcgVENcIiwgXCJNaWNyb3NvZnQgSmhlbmdIZWlcIiwgXCJBcHBsZSBTRCBHb3RoaWMgTmVvXCIsIFwiTWFsZ3VuIEdvdGhpY1wiLCBcIkdlZXphIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIuMTI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1wYWdlLWhlYWRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNjI1cmVtO1xuICB9XG59XG4uYy1wYWdlLWhlYWRfX3RpdGxlIGVtIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTA1ZGVnLCAjN0REM0ZDLCAjODE4Q0Y4IDU1JSwgI0MwODRGQyk7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5jLXBhZ2UtaGVhZF9fbGVkZSB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGNvbG9yOiAjOUFBNkJFO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLXBhZ2UtaGVhZF9fbGVkZSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5cbi5jLWNhcmQtdGlsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTYwZGVnLCByZ2JhKDEyOSwgMTQwLCAyNDgsIDAuMDgpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDMpIDQ1JSwgcmdiYSgzNCwgMjExLCAyMzgsIDAuMDUpKTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA5KTtcbiAgYm9yZGVyLXJhZGl1czogMjhweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDYpLCAwIDI0cHggNDhweCAtMTZweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigyMHB4KTtcbiAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjBweCk7XG4gIHBhZGRpbmc6IDMycHggMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI0VFRjJGQTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuMiwgMC42LCAwLjIsIDEpLCBib3gtc2hhZG93IDAuM3MgY3ViaWMtYmV6aWVyKDAuMiwgMC42LCAwLjIsIDEpLCBib3JkZXItY29sb3IgMC4zcyBjdWJpYy1iZXppZXIoMC4yLCAwLjYsIDAuMiwgMSk7XG59XG4uYy1jYXJkLXRpbGU6aG92ZXIge1xuICBjb2xvcjogI0VFRjJGQTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDEyOSwgMTQwLCAyNDgsIDAuNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA2KSwgMCAxNnB4IDY0cHggLTE2cHggcmdiYSg5OSwgMTAyLCAyNDEsIDAuNTUpO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiBuby1wcmVmZXJlbmNlKSB7XG4gIC5jLWNhcmQtdGlsZTpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02cHgpO1xuICB9XG59XG4uYy1jYXJkLXRpbGVfX21lZGlhIGltZyB7XG4gIG1heC13aWR0aDogMzIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMCAyNHB4IDQwcHggcmdiYSgwLCAwLCAwLCAwLjYpKTtcbn1cbi5jLWNhcmQtdGlsZV9fdGl0bGUge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dFwiLCBcIkF2ZW5pclwiLCBcIkZpZ3RyZWVcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OXCIsIFwiSGlyYWdpbm8gU2Fuc1wiLCBcIkJJWiBVRFBHb3RoaWNcIiwgTWVpcnlvLCBcIlBpbmdGYW5nIFNDXCIsIFwiTWljcm9zb2Z0IFlhSGVpXCIsIFwiUGluZ0ZhbmcgVENcIiwgXCJNaWNyb3NvZnQgSmhlbmdIZWlcIiwgXCJBcHBsZSBTRCBHb3RoaWMgTmVvXCIsIFwiTWFsZ3VuIEdvdGhpY1wiLCBcIkdlZXphIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbn1cbi5jLWNhcmQtdGlsZV9fcHJpY2Uge1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0XCIsIFwiQXZlbmlyXCIsIFwiRmlndHJlZVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIiwgXCJIaXJhZ2lubyBTYW5zXCIsIFwiQklaIFVEUEdvdGhpY1wiLCBNZWlyeW8sIFwiUGluZ0ZhbmcgU0NcIiwgXCJNaWNyb3NvZnQgWWFIZWlcIiwgXCJQaW5nRmFuZyBUQ1wiLCBcIk1pY3Jvc29mdCBKaGVuZ0hlaVwiLCBcIkFwcGxlIFNEIEdvdGhpYyBOZW9cIiwgXCJNYWxndW4gR290aGljXCIsIFwiR2VlemEgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjRjBDNjc0O1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogdGFidWxhci1udW1zO1xufVxuLmMtY2FyZC10aWxlX19tZXRhIHtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogIzYyNkY4QTtcbn1cbi5jLWNhcmQtdGlsZV9fY3RhIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI0E1QjRGQztcbn1cbi5jLWNhcmQtdGlsZV9fY3RhIHN2ZyB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG59XG4uYy1jYXJkLXRpbGUtLWRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNTU7XG59XG4uYy1jYXJkLXRpbGUtLXJvdyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTIwcHggMWZyO1xuICBnYXA6IDI0cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICBwYWRkaW5nOiAzMnB4IDI0cHg7XG59XG4uYy1jYXJkLXRpbGUtLXJvdyAuYy1jYXJkLXRpbGVfX21lZGlhIGltZyB7XG4gIG1heC13aWR0aDogMTIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5jLWNhcmQtdGlsZS0tcm93IC5jLWNhcmQtdGlsZV9fdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LXNpemU6IDE5cHg7XG59XG4uYy1jYXJkLXRpbGUtLXJvdyAuYy1jYXJkLXRpbGVfX3ByaWNlIHtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBmb250LXNpemU6IDI2cHg7XG59XG4uYy1jYXJkLXRpbGUtLXJvdyAuYy1jYXJkLXRpbGVfX2N0YSB7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuYy1jYXJkLXRpbGUtLXJvdyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA5NnB4IDFmcjtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbn1cbi5jLWNhcmQtdGlsZS0tY29tcGFjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTZweDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbi5jLWNhcmQtdGlsZS0tY29tcGFjdDpob3ZlciB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDYpLCAwIDI0cHggNDhweCAtMTZweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA5KTtcbn1cbi5jLWNhcmQtdGlsZS0tY29tcGFjdCAuYy1jYXJkLXRpbGVfX21lZGlhIGltZyB7XG4gIG1heC13aWR0aDogOTZweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLmMtY2FyZC10aWxlLS1jb21wYWN0IC5jLWNhcmQtdGlsZV9fdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LXNpemU6IDFyZW07XG59XG4uYy1jYXJkLXRpbGUtLWNvbXBhY3QgLmMtY2FyZC10aWxlX19wcmljZSB7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cblxuLmMtZmllbGQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jLWZpZWxkICsgLmMtZmllbGQge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuLmMtZmllbGRfX2xhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgY29sb3I6ICNDMkNCREM7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5jLWZpZWxkX19yZXF1aXJlZCB7XG4gIGNvbG9yOiAjRjg3MTcxO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDRweDtcbn1cbi5jLWZpZWxkX19oaW50IHtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGNvbG9yOiAjOEI5NkFDO1xufVxuLmMtZmllbGRfX2Vycm9yIHtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogI0Y4NzE3MTtcbn1cblxuLmMtaW5wdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE0cHggMTZweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgY29sb3I6ICNFRUYyRkE7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNik7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzLCBib3gtc2hhZG93IDAuMTVzLCBiYWNrZ3JvdW5kIDAuMTVzO1xufVxuLmMtaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM2MjZGOEE7XG59XG4uYy1pbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogIzgxOENGODtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA3KTtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoMTI5LCAxNDAsIDI0OCwgMC40KTtcbn1cbi5jLWlucHV0LmlzLXZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzREMzk5O1xufVxuLmMtaW5wdXQuaXMtaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogI0Y4NzE3MTtcbn1cbi5jLWlucHV0LS1tb25vIHtcbiAgZm9udC1mYW1pbHk6IHVpLW1vbm9zcGFjZSwgXCJTRiBNb25vXCIsIE1lbmxvLCBDb25zb2xhcywgbW9ub3NwYWNlO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG59XG5cbnNlbGVjdC5jLWlucHV0IHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDEyIDgnJTNFJTNDcGF0aCBkPSdNMSAxbDUgNSA1LTUnIHN0cm9rZT0nJTIzOUFBNkJFJyBzdHJva2Utd2lkdGg9JzInIGZpbGw9J25vbmUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMTRweCBjZW50ZXI7XG4gIHBhZGRpbmctaW5saW5lLWVuZDogMzhweDtcbn1cblxuLmMtY2hlY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5jLWNoZWNrX19pbnB1dCB7XG4gIGFjY2VudC1jb2xvcjogIzgxOENGODtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmMtY2hlY2tfX3RleHQge1xuICBjb2xvcjogI0MyQ0JEQztcbn1cbi5jLWNoZWNrX190ZXh0IGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAzcHg7XG59XG4uYy1jaGVjay0tYm94ZWQge1xuICBwYWRkaW5nOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDIpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDgpO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMTVzLCBib3JkZXItY29sb3IgMC4xNXM7XG59XG4uYy1jaGVjay0tYm94ZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDcpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMTI5LCAxNDAsIDI0OCwgMC40KTtcbn1cbi5jLWNoZWNrLS1ib3hlZCArIC5jLWNoZWNrLS1ib3hlZCB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG5cbi5wYXNzd29yZC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhc3N3b3JkLXdyYXBwZXIgaW5wdXRbdHlwZT1wYXNzd29yZF0sXG4ucGFzc3dvcmQtd3JhcHBlciBpbnB1dFt0eXBlPXRleHRdIHtcbiAgcGFkZGluZy1pbmxpbmUtZW5kOiA0NHB4O1xufVxuXG4ucGFzc3dvcmQtdG9nZ2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldC1pbmxpbmUtZW5kOiAxMHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzYyNkY4QTtcbiAgcGFkZGluZzogNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5wYXNzd29yZC10b2dnbGU6aG92ZXIge1xuICBjb2xvcjogIzlBQTZCRTtcbn1cbi5wYXNzd29yZC10b2dnbGUgLnBhc3N3b3JkLXRvZ2dsZV9fZXllLW9mZiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFzc3dvcmQtdG9nZ2xlLmlzLXZpc2libGUgLnBhc3N3b3JkLXRvZ2dsZV9fZXllIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYXNzd29yZC10b2dnbGUuaXMtdmlzaWJsZSAucGFzc3dvcmQtdG9nZ2xlX19leWUtb2ZmIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wYXNzd29yZC1jcml0ZXJpYSB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjAzKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDgpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5wYXNzd29yZC1jcml0ZXJpYSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgY29sdW1uLWdhcDogMTZweDtcbiAgfVxufVxuLnBhc3N3b3JkLWNyaXRlcmlhIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogNHB4IDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjNjI2RjhBO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cztcbn1cbi5wYXNzd29yZC1jcml0ZXJpYSBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLil4tcIjtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDhweDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuLnBhc3N3b3JkLWNyaXRlcmlhIGxpLm1ldCB7XG4gIGNvbG9yOiAjMzREMzk5O1xufVxuLnBhc3N3b3JkLWNyaXRlcmlhIGxpLm1ldDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLil49cIjtcbn1cblxuLnBhc3N3b3JkLXN0cmVuZ3RoIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuLnBhc3N3b3JkLXN0cmVuZ3RoX19iYXIge1xuICBoZWlnaHQ6IDZweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEyKTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnBhc3N3b3JkLXN0cmVuZ3RoX19maWxsIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzLCBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG59XG4ucGFzc3dvcmQtc3RyZW5ndGhfX2xhYmVsIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIGNvbG9yOiAjNjI2RjhBO1xufVxuLnBhc3N3b3JkLXN0cmVuZ3RoLmlzLXdlYWsgLnBhc3N3b3JkLXN0cmVuZ3RoX19maWxsIHtcbiAgYmFja2dyb3VuZDogI0Y4NzE3MTtcbn1cbi5wYXNzd29yZC1zdHJlbmd0aC5pcy13ZWFrIC5wYXNzd29yZC1zdHJlbmd0aF9fbGFiZWwge1xuICBjb2xvcjogI0Y4NzE3MTtcbn1cbi5wYXNzd29yZC1zdHJlbmd0aC5pcy1mYWlyIC5wYXNzd29yZC1zdHJlbmd0aF9fZmlsbCB7XG4gIGJhY2tncm91bmQ6ICNGRDdFMTQ7XG59XG4ucGFzc3dvcmQtc3RyZW5ndGguaXMtZmFpciAucGFzc3dvcmQtc3RyZW5ndGhfX2xhYmVsIHtcbiAgY29sb3I6ICNGRDdFMTQ7XG59XG4ucGFzc3dvcmQtc3RyZW5ndGguaXMtZ29vZCAucGFzc3dvcmQtc3RyZW5ndGhfX2ZpbGwge1xuICBiYWNrZ3JvdW5kOiAjRkJCRjI0O1xufVxuLnBhc3N3b3JkLXN0cmVuZ3RoLmlzLWdvb2QgLnBhc3N3b3JkLXN0cmVuZ3RoX19sYWJlbCB7XG4gIGNvbG9yOiAjRkJCRjI0O1xufVxuLnBhc3N3b3JkLXN0cmVuZ3RoLmlzLXZnb29kIC5wYXNzd29yZC1zdHJlbmd0aF9fZmlsbCB7XG4gIGJhY2tncm91bmQ6ICM4QkMzNEE7XG59XG4ucGFzc3dvcmQtc3RyZW5ndGguaXMtdmdvb2QgLnBhc3N3b3JkLXN0cmVuZ3RoX19sYWJlbCB7XG4gIGNvbG9yOiAjOEJDMzRBO1xufVxuLnBhc3N3b3JkLXN0cmVuZ3RoLmlzLXN0cm9uZyAucGFzc3dvcmQtc3RyZW5ndGhfX2ZpbGwge1xuICBiYWNrZ3JvdW5kOiAjMzREMzk5O1xufVxuLnBhc3N3b3JkLXN0cmVuZ3RoLmlzLXN0cm9uZyAucGFzc3dvcmQtc3RyZW5ndGhfX2xhYmVsIHtcbiAgY29sb3I6ICMzNEQzOTk7XG59XG5cbi5wYXNzd29yZC1tYXRjaCB7XG4gIG1hcmdpbi10b3A6IDZweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbWluLWhlaWdodDogMS4yZW07XG59XG4ucGFzc3dvcmQtbWF0Y2gubWF0Y2gge1xuICBjb2xvcjogIzM0RDM5OTtcbn1cbi5wYXNzd29yZC1tYXRjaC5uby1tYXRjaCB7XG4gIGNvbG9yOiAjRjg3MTcxO1xufVxuXG4uZmlsZS11cGxvYWQtYXJlYSB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJvcmRlcjogMnB4IGRhc2hlZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTYpO1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzLCBiYWNrZ3JvdW5kIDAuMTVzO1xufVxuLmZpbGUtdXBsb2FkLWFyZWE6aG92ZXIsIC5maWxlLXVwbG9hZC1hcmVhLmlzLWRyYWdvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjODE4Q0Y4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEyOSwgMTQwLCAyNDgsIDAuMDUpO1xufVxuLmZpbGUtdXBsb2FkLWFyZWEuaGFzLWZpbGUge1xuICBib3JkZXItY29sb3I6ICMzNEQzOTk7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG4uZmlsZS11cGxvYWQtYXJlYSBpbnB1dFt0eXBlPWZpbGVdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5maWxlLXVwbG9hZC1hcmVhX19pY29uIHtcbiAgZm9udC1zaXplOiAyLjEyNXJlbTtcbiAgY29sb3I6ICM2MjZGOEE7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5maWxlLXVwbG9hZC1hcmVhX190ZXh0IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICM5QUE2QkU7XG59XG4uZmlsZS11cGxvYWQtYXJlYV9fcHJldmlldyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMjAwcHg7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5maWxlLXVwbG9hZC1hcmVhX19wcmV2aWV3LnNob3cge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZmlsZS11cGxvYWQtYXJlYV9fZmlsZW5hbWUge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogIzM0RDM5OTtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZpbGUtdXBsb2FkLWFyZWFfX2ZpbGVuYW1lLnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmMtdGFibGUtd3JhcCB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOCk7XG59XG5cbi5jLXRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4uYy10YWJsZSB0aCxcbi5jLXRhYmxlIHRkIHtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA4KTtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG59XG4uYy10YWJsZSB0aGVhZCB0aCB7XG4gIGJhY2tncm91bmQ6ICMxMzFBMkU7XG4gIGNvbG9yOiAjOUFBNkJFO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uYy10YWJsZSB0Ym9keSB0cjpsYXN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5jLXRhYmxlLS1wcmljaW5nIHRoLFxuLmMtdGFibGUtLXByaWNpbmcgdGQge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDgpO1xufVxuLmMtdGFibGUtLXByaWNpbmcgdGgge1xuICBiYWNrZ3JvdW5kOiAjMTMxQTJFO1xuICBjb2xvcjogIzlBQTZCRTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuLmMtdGFibGUtLXByaWNpbmcgdGQge1xuICBjb2xvcjogI0VFRjJGQTtcbn1cbi5jLXRhYmxlLS1kYXRhIHRib2R5IHRyIHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjE1cztcbn1cbi5jLXRhYmxlLS1kYXRhIHRib2R5IHRyOm50aC1jaGlsZChldmVuKSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wMik7XG59XG4uYy10YWJsZS0tZGF0YSB0Ym9keSB0cjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTI5LCAxNDAsIDI0OCwgMC4wNik7XG59XG4uYy10YWJsZS0tZGF0YSB0ZCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5jLWJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA0cHggMTJweDtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDgpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTYpO1xuICBjb2xvcjogIzlBQTZCRTtcbn1cbi5jLWJhZGdlLS1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZDogcmdiYSg1MiwgMjExLCAxNTMsIDAuMTUpO1xuICBib3JkZXItY29sb3I6IHJnYmEoNTIsIDIxMSwgMTUzLCAwLjQpO1xuICBjb2xvcjogIzM0RDM5OTtcbn1cbi5jLWJhZGdlLS13YXJuaW5nIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTEsIDE5MSwgMzYsIDAuMTUpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjUxLCAxOTEsIDM2LCAwLjQpO1xuICBjb2xvcjogI0ZCQkYyNDtcbn1cbi5jLWJhZGdlLS1pbmZvIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxMjksIDE0MCwgMjQ4LCAwLjE1KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDEyOSwgMTQwLCAyNDgsIDAuNCk7XG4gIGNvbG9yOiAjQTVCNEZDO1xufVxuLmMtYmFkZ2UtLWRhbmdlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjQ4LCAxMTMsIDExMywgMC4xNSk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNDgsIDExMywgMTEzLCAwLjQpO1xuICBjb2xvcjogI0Y4NzE3MTtcbn1cblxuLmFsZXJ0IHtcbiAgcGFkZGluZzogMTZweCAyNHB4O1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIGJvcmRlci1pbmxpbmUtc3RhcnQ6IDNweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTYpO1xuICBiYWNrZ3JvdW5kOiAjMTMxQTJFO1xuICBjb2xvcjogIzlBQTZCRTtcbn1cblxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDUyLCAyMTEsIDE1MywgMC4xMik7XG4gIGJvcmRlci1pbmxpbmUtc3RhcnQtY29sb3I6ICMzNEQzOTk7XG4gIGNvbG9yOiAjQTdGM0QwO1xufVxuXG4uYWxlcnQtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNDgsIDExMywgMTEzLCAwLjEyKTtcbiAgYm9yZGVyLWlubGluZS1zdGFydC1jb2xvcjogI0Y4NzE3MTtcbiAgY29sb3I6ICNGRUNBQ0E7XG59XG5cbi5jLXN0ZXBzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDMycHg7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uYy1zdGVwc19faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi13aWR0aDogMTEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmMtc3RlcHNfX2l0ZW0ge1xuICAgIG1pbi13aWR0aDogODBweDtcbiAgfVxufVxuLmMtc3RlcHNfX2l0ZW06bm90KDpmaXJzdC1jaGlsZCk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNnB4O1xuICBpbnNldC1pbmxpbmUtc3RhcnQ6IGNhbGMoLTUwJSArIDE2cHgpO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzJweCk7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTYpO1xufVxuLmMtc3RlcHNfX2l0ZW0uaXMtZG9uZTpub3QoOmZpcnN0LWNoaWxkKTo6YmVmb3JlLCAuYy1zdGVwc19faXRlbS5pcy1jdXJyZW50Om5vdCg6Zmlyc3QtY2hpbGQpOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjODE4Q0Y4O1xufVxuLmMtc3RlcHNfX21hcmtlciB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJhY2tncm91bmQ6ICMxMzFBMkU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNik7XG4gIGNvbG9yOiAjNjI2RjhBO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MsIGJveC1zaGFkb3cgMC4zcztcbn1cbi5jLXN0ZXBzX19sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICM2MjZGOEE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmMtc3RlcHNfX2xhYmVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYy1zdGVwc19faXRlbS5pcy1jdXJyZW50IC5jLXN0ZXBzX19tYXJrZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTIwZGVnLCAjMjJEM0VFLCAjODE4Q0Y4IDUwJSwgI0MwODRGQyk7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjRkZGO1xuICBib3gtc2hhZG93OiAwIDhweCA0MHB4IC04cHggcmdiYSg5OSwgMTAyLCAyNDEsIDAuNDUpO1xufVxuLmMtc3RlcHNfX2l0ZW0uaXMtY3VycmVudCAuYy1zdGVwc19fbGFiZWwge1xuICBjb2xvcjogI0VFRjJGQTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuYy1zdGVwc19faXRlbS5pcy1jdXJyZW50IC5jLXN0ZXBzX19sYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5jLXN0ZXBzX19pdGVtLmlzLWRvbmUgLmMtc3RlcHNfX21hcmtlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNTIsIDIxMSwgMTUzLCAwLjE1KTtcbiAgYm9yZGVyLWNvbG9yOiAjMzREMzk5O1xuICBjb2xvcjogIzM0RDM5OTtcbn1cbi5jLXN0ZXBzX19pdGVtLmlzLWRvbmUgLmMtc3RlcHNfX2xhYmVsIHtcbiAgY29sb3I6ICM5QUE2QkU7XG59XG5cbi5jLXN1bW1hcnkge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbi5jLXN1bW1hcnlfX3JvdyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDgpO1xufVxuLmMtc3VtbWFyeV9fcm93Omxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLmMtc3VtbWFyeV9fa2V5IHtcbiAgd2lkdGg6IDM1JTtcbiAgcGFkZGluZzogMTZweCAxMnB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzYyNkY4QTtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4uYy1zdW1tYXJ5X192YWwge1xuICBwYWRkaW5nOiAxNnB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICNFRUYyRkE7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG4uYy1zdW1tYXJ5X192YWwgaW1nIHtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgbWF4LWhlaWdodDogMTQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA4KTtcbn1cbi5jLXN1bW1hcnlfX2ZpbGVuYW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBjb2xvcjogIzYyNkY4QTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuYy1zdW1tYXJ5X19yb3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDEycHggMDtcbiAgfVxuICAuYy1zdW1tYXJ5X19rZXksIC5jLXN1bW1hcnlfX3ZhbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMnB4IDA7XG4gIH1cbn1cblxuLmMtY29tcGxldGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuLmMtY29tcGxldGVfX2ljb24ge1xuICB3aWR0aDogNjRweDtcbiAgaGVpZ2h0OiA2NHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogcmdiYSg1MiwgMjExLCAxNTMsIDAuMTUpO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMzREMzk5O1xuICBjb2xvcjogIzM0RDM5OTtcbiAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgYm94LXNoYWRvdzogMCAwIDMycHggcmdiYSg1MiwgMjExLCAxNTMsIDAuMyk7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IG5vLXByZWZlcmVuY2UpIHtcbiAgLmMtY29tcGxldGVfX2ljb24ge1xuICAgIGFuaW1hdGlvbjogYy1jb21wbGV0ZS1wb3AgMC41cyBjdWJpYy1iZXppZXIoMC4yLCAwLjYsIDAuMiwgMSk7XG4gIH1cbn1cbi5jLWNvbXBsZXRlX190aXRsZSB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMi4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtY29tcGxldGVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNjI1cmVtO1xuICB9XG59XG4uYy1jb21wbGV0ZV9fdGV4dCB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICM5QUE2QkU7XG59XG4uYy1jb21wbGV0ZV9fYWN0aW9ucyB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG5cbkBrZXlmcmFtZXMgYy1jb21wbGV0ZS1wb3Age1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjYpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uYy1ub3RlIHtcbiAgcGFkZGluZzogMTZweCAyNHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDMpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDgpO1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogI0MyQ0JEQztcbn1cbi5jLW5vdGVfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNFRUYyRkE7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5jLW5vdGUgdWwsXG4uYy1ub3RlIG9sIHtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDIwcHg7XG59XG4uYy1ub3RlIHVsIGxpLFxuLmMtbm90ZSBvbCBsaSB7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbi5jLW5vdGUgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG4uYy1ub3RlIG9sIHtcbiAgbGlzdC1zdHlsZTogZGVjaW1hbDtcbn1cbi5jLW5vdGUtLXdhcm5pbmcge1xuICBib3JkZXItaW5saW5lLXN0YXJ0OiAzcHggc29saWQgI0ZCQkYyNDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTEsIDE5MSwgMzYsIDAuMDcpO1xufVxuLmMtbm90ZS0td2FybmluZyAuYy1ub3RlX190aXRsZSB7XG4gIGNvbG9yOiAjRkJCRjI0O1xufVxuLmMtbm90ZSArIC5jLW5vdGUge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuXG4uYy1ndWlkZSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgY291bnRlci1yZXNldDogZ3VpZGU7XG59XG4uYy1ndWlkZV9faXRlbSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTZweCAxZnI7XG4gIGdhcDogMTZweDtcbiAgcGFkZGluZzogMjRweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA4KTtcbn1cbi5jLWd1aWRlX19pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5jLWd1aWRlX19pdGVtIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQwcHggMWZyO1xuICB9XG59XG4uYy1ndWlkZV9fbnVtIHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGd1aWRlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dFwiLCBcIkF2ZW5pclwiLCBcIkZpZ3RyZWVcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OXCIsIFwiSGlyYWdpbm8gU2Fuc1wiLCBcIkJJWiBVRFBHb3RoaWNcIiwgTWVpcnlvLCBcIlBpbmdGYW5nIFNDXCIsIFwiTWljcm9zb2Z0IFlhSGVpXCIsIFwiUGluZ0ZhbmcgVENcIiwgXCJNaWNyb3NvZnQgSmhlbmdIZWlcIiwgXCJBcHBsZSBTRCBHb3RoaWMgTmVvXCIsIFwiTWFsZ3VuIEdvdGhpY1wiLCBcIkdlZXphIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNjI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IHRhYnVsYXItbnVtcztcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEyMGRlZywgIzIyRDNFRSwgIzgxOENGOCA1MCUsICNDMDg0RkMpO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYy1ndWlkZV9fbnVtOjpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKGd1aWRlLCBkZWNpbWFsLWxlYWRpbmctemVybyk7XG59XG4uYy1ndWlkZV9fdGl0bGUge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI0VFRjJGQTtcbn1cbi5jLWd1aWRlX19ib2R5IHtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjOUFBNkJFO1xufVxuLmMtZ3VpZGVfX2JvZHkgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAyMHB4O1xufVxuLmMtZ3VpZGVfX2JvZHkgdWwgbGkge1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG4uYy1ndWlkZV9fYm9keSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogM3B4O1xufVxuLmMtZ3VpZGVfX21lZGlhIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5jLWd1aWRlX19tZWRpYSBpbWcge1xuICBtYXgtd2lkdGg6IDQ4MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDgpO1xufVxuLmMtZ3VpZGVfX21lZGlhLS13aWRlIGltZyB7XG4gIG1heC13aWR0aDogNjQwcHg7XG59XG5cbmRldGFpbHMuYy1hY2NvcmRpb24ge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDgpO1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDIpO1xufVxuZGV0YWlscy5jLWFjY29yZGlvbiArIGRldGFpbHMuYy1hY2NvcmRpb24ge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuZGV0YWlscy5jLWFjY29yZGlvbltvcGVuXSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wMyk7XG59XG5kZXRhaWxzLmMtYWNjb3JkaW9uW29wZW5dIC5jLWFjY29yZGlvbl9faGVhZDo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uYy1hY2NvcmRpb25fX2hlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMTJweDtcbiAgcGFkZGluZzogMTZweCAyNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICNFRUYyRkE7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uYy1hY2NvcmRpb25fX2hlYWQ6Oi13ZWJraXQtZGV0YWlscy1tYXJrZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmMtYWNjb3JkaW9uX19oZWFkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBib3JkZXItaW5saW5lLWVuZDogMnB4IHNvbGlkICM2MjZGOEE7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNjI2RjhBO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cztcbiAgbWFyZ2luLXRvcDogLTRweDtcbn1cbi5jLWFjY29yZGlvbl9faGVhZDpob3ZlciB7XG4gIGNvbG9yOiAjQTVCNEZDO1xufVxuXG4uYy1hY2NvcmRpb25fX2JvZHkge1xuICBwYWRkaW5nOiAwIDI0cHggMjRweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICM5QUE2QkU7XG59XG5cbi5jLWNvcHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5jLWNvcHlfX2FkZHIge1xuICBmb250LWZhbWlseTogdWktbW9ub3NwYWNlLCBcIlNGIE1vbm9cIiwgTWVubG8sIENvbnNvbGFzLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGJhY2tncm91bmQ6ICMxMzFBMkU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOCk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogOHB4IDEycHg7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgY29sb3I6ICNFRUYyRkE7XG4gIGZsZXg6IDEgMSAyNDBweDtcbn1cbi5jLWNvcHlfX2J0biB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE2KTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBjb2xvcjogIzlBQTZCRTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMsIGNvbG9yIDAuMTVzO1xufVxuLmMtY29weV9fYnRuOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjODE4Q0Y4O1xuICBjb2xvcjogI0VFRjJGQTtcbn1cblxuLmMtZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogOTZweDtcbiAgcGFkZGluZzogMzJweCAxNnB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA4KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmMtZm9vdGVyX19saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogOHB4IDI0cHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5jLWZvb3Rlcl9fbGluayB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjOUFBNkJFO1xufVxuLmMtZm9vdGVyX19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNFRUYyRkE7XG59XG4uYy1mb290ZXJfX2NvcHkge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGNvbG9yOiAjNjI2RjhBO1xufVxuXG4vKiFcblx0TW9kYWFsIC0gYWNjZXNzaWJsZSBtb2RhbHMgLSB2MC40LjRcblx0YnkgSHVtYWFuLCBmb3IgYWxsIGh1bWFucy5cblx0aHR0cDovL2h1bWFhbi5jb21cbiAqL1xuLm1vZGFhbC1ub3Njcm9sbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tb2RhYWwtYWNjZXNzaWJsZS1oaWRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMXB4IDFweCAxcHggMXB4KTtcbiAgLyogSUU2LCBJRTcgKi9cbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tb2RhYWwtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiA5OTk7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5tb2RhYWwtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogOTk5OTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG9wYWNpdHk6IDE7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4ubW9kYWFsLXdyYXBwZXIgKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLm1vZGFhbC13cmFwcGVyIC5tb2RhYWwtY2xvc2Uge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG4ubW9kYWFsLXdyYXBwZXIubW9kYWFsLXN0YXJ0X25vbmUge1xuICBkaXNwbGF5OiBub25lO1xuICBvcGFjaXR5OiAxO1xufVxuLm1vZGFhbC13cmFwcGVyLm1vZGFhbC1zdGFydF9mYWRlIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5tb2RhYWwtd3JhcHBlciAqW3RhYmluZGV4PVwiMFwiXSB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5tb2RhYWwtd3JhcHBlci5tb2RhYWwtZnVsbHNjcmVlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tb2RhYWwtb3V0ZXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubW9kYWFsLWZ1bGxzY3JlZW4gLm1vZGFhbC1vdXRlci13cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tb2RhYWwtaW5uZXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA4MHB4IDI1cHg7XG59XG4ubW9kYWFsLWZ1bGxzY3JlZW4gLm1vZGFhbC1pbm5lci13cmFwcGVyIHtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5tb2RhYWwtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IGF1dG87XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDRweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgY3Vyc29yOiBhdXRvO1xufVxuLm1vZGFhbC1jb250YWluZXIuaXNfbG9hZGluZyB7XG4gIGhlaWdodDogMTAwcHg7XG4gIHdpZHRoOiAxMDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tb2RhYWwtZnVsbHNjcmVlbiAubW9kYWFsLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLm1vZGFhbC1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMTtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4ubW9kYWFsLWNsb3NlOmZvY3VzLCAubW9kYWFsLWNsb3NlOmhvdmVyIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogI0EwMDAwMDtcbn1cbi5tb2RhYWwtY2xvc2U6Zm9jdXM6YmVmb3JlLCAubW9kYWFsLWNsb3NlOmZvY3VzOmFmdGVyLCAubW9kYWFsLWNsb3NlOmhvdmVyOmJlZm9yZSwgLm1vZGFhbC1jbG9zZTpob3ZlcjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG59XG4ubW9kYWFsLWNsb3NlIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgxcHggMXB4IDFweCAxcHgpO1xuICAvKiBJRTYsIElFNyAqL1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tb2RhYWwtY2xvc2U6YmVmb3JlLCAubW9kYWFsLWNsb3NlOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTRweDtcbiAgbGVmdDogMjNweDtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6ICNBMEEwQTA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5tb2RhYWwtY2xvc2U6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cbi5tb2RhYWwtY2xvc2U6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4ubW9kYWFsLWZ1bGxzY3JlZW4gLm1vZGFhbC1jbG9zZSB7XG4gIGJhY2tncm91bmQ6ICNhZmI3YmM7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDEwcHg7XG59XG5cbi5tb2RhYWwtY29udGVudC1jb250YWluZXIge1xuICBwYWRkaW5nOiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2RhYWwtY29udGVudC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDMwcHggMTVweDtcbiAgfVxufVxuXG4ubW9kYWFsLWNvbmZpcm0td3JhcCB7XG4gIHBhZGRpbmc6IDMwcHggMCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxuLm1vZGFhbC1jb25maXJtLWJ0biB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMTBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLm1vZGFhbC1jb25maXJtLWJ0bi5tb2RhYWwtb2sge1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjNTU1O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5tb2RhYWwtY29uZmlybS1idG4ubW9kYWFsLW9rOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzJmMmYyZjtcbn1cbi5tb2RhYWwtY29uZmlybS1idG4ubW9kYWFsLWNhbmNlbCB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLm1vZGFhbC1jb25maXJtLWJ0bi5tb2RhYWwtY2FuY2VsOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzJmMmYyZjtcbn1cblxuQGtleWZyYW1lcyBpbnN0YVJldmVhbCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkAtby1rZXlmcmFtZXMgaW5zdGFSZXZlYWwge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgaW5zdGFSZXZlYWwge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgaW5zdGFSZXZlYWwge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5ALW1zLWtleWZyYW1lcyBpbnN0YVJldmVhbCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5tb2RhYWwtaW5zdGFncmFtIC5tb2RhYWwtY29udGFpbmVyIHtcbiAgd2lkdGg6IGF1dG87XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG4ubW9kYWFsLWluc3RhZ3JhbSAubW9kYWFsLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4ubW9kYWFsLWluc3RhZ3JhbSAubW9kYWFsLWNvbnRlbnQtY29udGFpbmVyID4gYmxvY2txdW90ZSB7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xufVxuLm1vZGFhbC1pbnN0YWdyYW0gaWZyYW1lIHtcbiAgb3BhY2l0eTogMDtcbiAgbWFyZ2luOiAtNnB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMDBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDgwMHB4ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgYW5pbWF0aW9uOiBpbnN0YVJldmVhbCAxcyBsaW5lYXIgZm9yd2FyZHM7XG59XG5cbi5tb2RhYWwtaW1hZ2UgLm1vZGFhbC1pbm5lci13cmFwcGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAxNDBweDtcbiAgcGFkZGluZy1yaWdodDogMTQwcHg7XG59XG4ubW9kYWFsLWltYWdlIC5tb2RhYWwtY29udGFpbmVyIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLm1vZGFhbC1nYWxsZXJ5LXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubW9kYWFsLWdhbGxlcnktaXRlbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubW9kYWFsLWdhbGxlcnktaXRlbSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tb2RhYWwtZ2FsbGVyeS1pdGVtLmlzX2FjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubW9kYWFsLWdhbGxlcnktbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDIwcHggMCAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG59XG4ubW9kYWFsLWdhbGxlcnktbGFiZWw6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4ubW9kYWFsLWdhbGxlcnktY29udHJvbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgb3BhY2l0eTogMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5tb2RhYWwtZ2FsbGVyeS1jb250cm9sLmlzX2hpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5tb2RhYWwtZ2FsbGVyeS1jb250cm9sOmZvY3VzLCAubW9kYWFsLWdhbGxlcnktY29udHJvbDpob3ZlciB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4ubW9kYWFsLWdhbGxlcnktY29udHJvbDpmb2N1czpiZWZvcmUsIC5tb2RhYWwtZ2FsbGVyeS1jb250cm9sOmZvY3VzOmFmdGVyLCAubW9kYWFsLWdhbGxlcnktY29udHJvbDpob3ZlcjpiZWZvcmUsIC5tb2RhYWwtZ2FsbGVyeS1jb250cm9sOmhvdmVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2FmYjdiYztcbn1cbi5tb2RhYWwtZ2FsbGVyeS1jb250cm9sIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgxcHggMXB4IDFweCAxcHgpO1xuICAvKiBJRTYsIElFNyAqL1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tb2RhYWwtZ2FsbGVyeS1jb250cm9sOmJlZm9yZSwgLm1vZGFhbC1nYWxsZXJ5LWNvbnRyb2w6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNnB4O1xuICBsZWZ0OiAyNXB4O1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLm1vZGFhbC1nYWxsZXJ5LWNvbnRyb2w6YmVmb3JlIHtcbiAgbWFyZ2luOiAtNXB4IDAgMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cbi5tb2RhYWwtZ2FsbGVyeS1jb250cm9sOmFmdGVyIHtcbiAgbWFyZ2luOiA1cHggMCAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5tb2RhYWwtZ2FsbGVyeS1uZXh0LWlubmVyIHtcbiAgbGVmdDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7XG59XG4ubW9kYWFsLWdhbGxlcnktbmV4dC1vdXRlciB7XG4gIHJpZ2h0OiA0NXB4O1xufVxuXG4ubW9kYWFsLWdhbGxlcnktcHJldjpiZWZvcmUsIC5tb2RhYWwtZ2FsbGVyeS1wcmV2OmFmdGVyIHtcbiAgbGVmdDogMjJweDtcbn1cbi5tb2RhYWwtZ2FsbGVyeS1wcmV2OmJlZm9yZSB7XG4gIG1hcmdpbjogNXB4IDAgMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cbi5tb2RhYWwtZ2FsbGVyeS1wcmV2OmFmdGVyIHtcbiAgbWFyZ2luOiAtNXB4IDAgMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLm1vZGFhbC1nYWxsZXJ5LXByZXYtaW5uZXIge1xuICByaWdodDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xufVxuLm1vZGFhbC1nYWxsZXJ5LXByZXYtb3V0ZXIge1xuICBsZWZ0OiA0NXB4O1xufVxuXG4ubW9kYWFsLXZpZGVvLXdyYXAge1xuICBtYXJnaW46IGF1dG8gNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubW9kYWFsLXZpZGVvLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgbWF4LXdpZHRoOiAxMzAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4ubW9kYWFsLXZpZGVvLWNvbnRhaW5lciBpZnJhbWUsXG4ubW9kYWFsLXZpZGVvLWNvbnRhaW5lciBvYmplY3QsXG4ubW9kYWFsLXZpZGVvLWNvbnRhaW5lciBlbWJlZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubW9kYWFsLWlmcmFtZSAubW9kYWFsLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubW9kYWFsLWlmcmFtZS1lbGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5tb2RhYWwtdmlkZW8tY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDczMXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNDBweCkge1xuICAubW9kYWFsLWltYWdlIC5tb2RhYWwtaW5uZXItd3JhcHBlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gIH1cbiAgLm1vZGFhbC1nYWxsZXJ5LWNvbnRyb2wge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDIwcHg7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgfVxuICAubW9kYWFsLWdhbGxlcnktY29udHJvbDpiZWZvcmUsIC5tb2RhYWwtZ2FsbGVyeS1jb250cm9sOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB9XG4gIC5tb2RhYWwtZ2FsbGVyeS1uZXh0IHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAyMHB4O1xuICB9XG4gIC5tb2RhYWwtZ2FsbGVyeS1wcmV2IHtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAubW9kYWFsLWluc3RhZ3JhbSBpZnJhbWUge1xuICAgIHdpZHRoOiA1MDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogMTEwMHB4KSB7XG4gIC5tb2RhYWwtaW5zdGFncmFtIGlmcmFtZSB7XG4gICAgd2lkdGg6IDcwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiAxMDAwcHgpIHtcbiAgLm1vZGFhbC1pbm5lci13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxuICAubW9kYWFsLWluc3RhZ3JhbSBpZnJhbWUge1xuICAgIHdpZHRoOiA2MDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogOTAwcHgpIHtcbiAgLm1vZGFhbC1pbnN0YWdyYW0gaWZyYW1lIHtcbiAgICB3aWR0aDogNTAwcHggIWltcG9ydGFudDtcbiAgfVxuICAubW9kYWFsLXZpZGVvLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICBtYXgtaGVpZ2h0OiA1MTBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAubW9kYWFsLWluc3RhZ3JhbSBpZnJhbWUge1xuICAgIHdpZHRoOiAyODBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA4MjBweCkge1xuICAubW9kYWFsLWdhbGxlcnktbGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjAwcHg7XG4gIGhlaWdodDogMjAwcHg7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbjogLTEwMHB4IDAgMCAtMTAwcHg7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4yNSk7XG59XG5cbkAtbXMta2V5ZnJhbWVzIG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMC4xO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgbW9kYWFsLWxvYWRpbmctc3Bpbm5lciB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwLjE7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBtb2RhYWwtbG9hZGluZy1zcGlubmVyIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDAuMTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuQC1vLWtleWZyYW1lcyBtb2RhYWwtbG9hZGluZy1zcGlubmVyIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDAuMTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuQGtleWZyYW1lcyBtb2RhYWwtbG9hZGluZy1zcGlubmVyIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDAuMTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXYge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tbGVmdDogNHB4O1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXYgPiBkaXYge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSgxKSA+IGRpdiB7XG4gIC1tcy1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICAtbW96LWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgLW8tYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgLW1zLWFuaW1hdGlvbi1kZWxheTogMHM7XG4gIC1tb3otYW5pbWF0aW9uLWRlbGF5OiAwcztcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDBzO1xuICAtby1hbmltYXRpb24tZGVsYXk6IDBzO1xuICBhbmltYXRpb24tZGVsYXk6IDBzO1xufVxuXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSgyKSA+IGRpdixcbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2Om50aC1vZi10eXBlKDMpID4gZGl2IHtcbiAgLW1zLWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIC1tb3otYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgLXdlYmtpdC1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICAtby1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xufVxuXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSgxKSB7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xufVxuXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSgyKSA+IGRpdiB7XG4gIGFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIC1tcy1hbmltYXRpb24tZGVsYXk6IDAuMTJzO1xuICAtbW96LWFuaW1hdGlvbi1kZWxheTogMC4xMnM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjEycztcbiAgLW8tYW5pbWF0aW9uLWRlbGF5OiAwLjEycztcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjEycztcbn1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoMikge1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDkwZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDkwZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDkwZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbn1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoMykgPiBkaXYge1xuICBhbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICAtbXMtYW5pbWF0aW9uLWRlbGF5OiAwLjI1cztcbiAgLW1vei1hbmltYXRpb24tZGVsYXk6IDAuMjVzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC4yNXM7XG4gIC1vLWFuaW1hdGlvbi1kZWxheTogMC4yNXM7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4yNXM7XG59XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2Om50aC1vZi10eXBlKDQpID4gZGl2LFxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoNSkgPiBkaXYge1xuICAtbXMtYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgLW1vei1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICAtd2Via2l0LWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIC1vLWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2Om50aC1vZi10eXBlKDMpIHtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgxMzVkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMTM1ZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDEzNWRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMTM1ZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgxMzVkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbn1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoNCkgPiBkaXYge1xuICBhbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICAtbXMtYW5pbWF0aW9uLWRlbGF5OiAwLjM3cztcbiAgLW1vei1hbmltYXRpb24tZGVsYXk6IDAuMzdzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC4zN3M7XG4gIC1vLWFuaW1hdGlvbi1kZWxheTogMC4zN3M7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4zN3M7XG59XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2Om50aC1vZi10eXBlKDQpIHtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbn1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoNSkgPiBkaXYge1xuICBhbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICAtbXMtYW5pbWF0aW9uLWRlbGF5OiAwLjVzO1xuICAtbW96LWFuaW1hdGlvbi1kZWxheTogMC41cztcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuNXM7XG4gIC1vLWFuaW1hdGlvbi1kZWxheTogMC41cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjVzO1xufVxuXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSg2KSA+IGRpdixcbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2Om50aC1vZi10eXBlKDcpID4gZGl2IHtcbiAgLW1zLWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIC1tb3otYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgLXdlYmtpdC1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICAtby1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xufVxuXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSg1KSB7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMjI1ZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDIyNWRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgyMjVkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDIyNWRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMjI1ZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG59XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2Om50aC1vZi10eXBlKDYpID4gZGl2IHtcbiAgYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgLW1zLWFuaW1hdGlvbi1kZWxheTogMC42MnM7XG4gIC1tb3otYW5pbWF0aW9uLWRlbGF5OiAwLjYycztcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuNjJzO1xuICAtby1hbmltYXRpb24tZGVsYXk6IDAuNjJzO1xuICBhbmltYXRpb24tZGVsYXk6IDAuNjJzO1xufVxuXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSg2KSB7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMjcwZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDI3MGRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgyNzBkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDI3MGRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMjcwZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG59XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2Om50aC1vZi10eXBlKDcpID4gZGl2IHtcbiAgYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgLW1zLWFuaW1hdGlvbi1kZWxheTogMC43NXM7XG4gIC1tb3otYW5pbWF0aW9uLWRlbGF5OiAwLjc1cztcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuNzVzO1xuICAtby1hbmltYXRpb24tZGVsYXk6IDAuNzVzO1xuICBhbmltYXRpb24tZGVsYXk6IDAuNzVzO1xufVxuXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSg3KSB7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMzE1ZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDMxNWRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgzMTVkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDMxNWRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMzE1ZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG59XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2Om50aC1vZi10eXBlKDgpID4gZGl2IHtcbiAgLW1zLWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIC1tb3otYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgLXdlYmtpdC1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICAtby1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICBhbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICAtbXMtYW5pbWF0aW9uLWRlbGF5OiAwLjg3cztcbiAgLW1vei1hbmltYXRpb24tZGVsYXk6IDAuODdzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC44N3M7XG4gIC1vLWFuaW1hdGlvbi1kZWxheTogMC44N3M7XG4gIGFuaW1hdGlvbi1kZWxheTogMC44N3M7XG59XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2Om50aC1vZi10eXBlKDgpIHtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgzNjBkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMzYwZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDM2MGRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMzYwZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgzNjBkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbn1cblxuLm1vZGFhbC1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiAjMEMxMTIwO1xuICBjb2xvcjogI0VFRjJGQTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm94LXNoYWRvdzogMCAzMnB4IDY0cHggLTEycHggcmdiYSgwLCAwLCAwLCAwLjY1KTtcbn1cblxuLm1vZGFhbC1vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogIzAyMDMwQSAhaW1wb3J0YW50O1xufVxuXG4ubW9kYWFsLWNsb3NlOmZvY3VzLCAubW9kYWFsLWNsb3NlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzEzMUEyRTtcbn1cblxuLnAtdG9wX19oZXJvIHtcbiAgbWF4LXdpZHRoOiAxMTIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiA5NnB4IDI0cHggNDhweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxLjFmciAwLjlmcjtcbiAgZ2FwOiA0OHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wLXRvcF9faGVybyB7XG4gICAgZ2FwOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtdG9wX19oZXJvIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5wLXRvcF9fZXllYnJvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMi41cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMjJEM0VFO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnAtdG9wX19leWVicm93OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICMyMkQzRUU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtdG9wX19leWVicm93OjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wLXRvcF9faGVhZGxpbmUge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dFwiLCBcIkF2ZW5pclwiLCBcIkZpZ3RyZWVcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OXCIsIFwiSGlyYWdpbm8gU2Fuc1wiLCBcIkJJWiBVRFBHb3RoaWNcIiwgTWVpcnlvLCBcIlBpbmdGYW5nIFNDXCIsIFwiTWljcm9zb2Z0IFlhSGVpXCIsIFwiUGluZ0ZhbmcgVENcIiwgXCJNaWNyb3NvZnQgSmhlbmdIZWlcIiwgXCJBcHBsZSBTRCBHb3RoaWMgTmVvXCIsIFwiTWFsZ3VuIEdvdGhpY1wiLCBcIkdlZXphIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IGNsYW1wKDIuNXJlbSwgNS41dncsIDRyZW0pO1xuICBsaW5lLWhlaWdodDogMS4wODtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ucC10b3BfX2hlYWRsaW5lIGVtIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTA1ZGVnLCAjN0REM0ZDLCAjODE4Q0Y4IDU1JSwgI0MwODRGQyk7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5wLXRvcF9fbGVkZSB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIGNvbG9yOiAjOUFBNkJFO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBtYXgtd2lkdGg6IDQ2Y2g7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtdG9wX19sZWRlIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4ucC10b3BfX2N0YSB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTZweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXRvcF9fY3RhIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLnAtdG9wX19zdGFnZSB7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXRvcF9fc3RhZ2Uge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxufVxuLnAtdG9wX19oZXJvLWNhcmQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVkoLTE0ZGVnKSByb3RhdGVYKDdkZWcpIHJvdGF0ZVooMmRlZyk7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG4ucC10b3BfX2hlcm8tY2FyZCBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDM2MHB4O1xuICBtYXgtd2lkdGg6IDc4dnc7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm94LXNoYWRvdzogMCAzMnB4IDY0cHggLTE2cHggcmdiYSgwLCAwLCAwLCAwLjcpLCAwIDAgODBweCAtMjBweCByZ2JhKDk5LCAxMDIsIDI0MSwgMC41KTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogbm8tcHJlZmVyZW5jZSkge1xuICAucC10b3BfX2hlcm8tY2FyZCB7XG4gICAgYW5pbWF0aW9uOiBoZXJvLWZsb2F0IDdzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICB9XG59XG4ucC10b3BfX3NlY3Rpb24tdGl0bGUge1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dFwiLCBcIkF2ZW5pclwiLCBcIkZpZ3RyZWVcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OXCIsIFwiSGlyYWdpbm8gU2Fuc1wiLCBcIkJJWiBVRFBHb3RoaWNcIiwgTWVpcnlvLCBcIlBpbmdGYW5nIFNDXCIsIFwiTWljcm9zb2Z0IFlhSGVpXCIsIFwiUGluZ0ZhbmcgVENcIiwgXCJNaWNyb3NvZnQgSmhlbmdIZWlcIiwgXCJBcHBsZSBTRCBHb3RoaWMgTmVvXCIsIFwiTWFsZ3VuIEdvdGhpY1wiLCBcIkdlZXphIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICBzY3JvbGwtbWFyZ2luLXRvcDogODBweDtcbn1cbi5wLXRvcF9fc2VjdGlvbi10aXRsZSBlbSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEwNWRlZywgIzdERDNGQywgIzgxOENGOCA1NSUsICNDMDg0RkMpO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ucC10b3BfX3NlY3Rpb24tbGVkZSB7XG4gIGNvbG9yOiAjQzJDQkRDO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG4ucC10b3BfX2dyaWQge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdhcDogMjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC10b3BfX2dyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG4ucC10b3BfX3N0ZXBzIHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgZ2FwOiAxNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXRvcF9fc3RlcHMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wLXRvcF9fc3RlcHMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG4ucC10b3BfX3N0ZXAge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBwYWRkaW5nOiAyNHB4IDE2cHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNjBkZWcsIHJnYmEoMTI5LCAxNDAsIDI0OCwgMC4wNyksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wMykgNTAlLCByZ2JhKDM0LCAyMTEsIDIzOCwgMC4wNCkpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDkpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNik7XG59XG4ucC10b3BfX3N0ZXAtbnVtIHtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHRcIiwgXCJBdmVuaXJcIiwgXCJGaWd0cmVlXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLCBcIkhpcmFnaW5vIFNhbnNcIiwgXCJCSVogVURQR290aGljXCIsIE1laXJ5bywgXCJQaW5nRmFuZyBTQ1wiLCBcIk1pY3Jvc29mdCBZYUhlaVwiLCBcIlBpbmdGYW5nIFRDXCIsIFwiTWljcm9zb2Z0IEpoZW5nSGVpXCIsIFwiQXBwbGUgU0QgR290aGljIE5lb1wiLCBcIk1hbGd1biBHb3RoaWNcIiwgXCJHZWV6YSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogdGFidWxhci1udW1zO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTIwZGVnLCAjMjJEM0VFLCAjODE4Q0Y4IDUwJSwgI0MwODRGQyk7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5wLXRvcF9fc3RlcC10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjRUVGMkZBO1xufVxuLnAtdG9wX19zdGVwLWJvZHkge1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICM2MjZGOEE7XG59XG4ucC10b3BfX3NlY3Rpb24ge1xuICBtYXJnaW4tdG9wOiA2NHB4O1xufVxuLnAtdG9wX19kb3dubG9hZHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDEycHg7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG4ucC10b3BfX2NvdW50cmllcyB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjNjI2RjhBO1xufVxuXG5Aa2V5ZnJhbWVzIGhlcm8tZmxvYXQge1xuICAwJSwgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVZKC0xNGRlZykgcm90YXRlWCg3ZGVnKSByb3RhdGVaKDJkZWcpIHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoLTE0ZGVnKSByb3RhdGVYKDdkZWcpIHJvdGF0ZVooMmRlZykgdHJhbnNsYXRlWSgtMTRweCk7XG4gIH1cbn1cbi5wLXJlZ2lzdGVyIHtcbiAgbWF4LXdpZHRoOiA3NjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMTZweDtcbn1cbi5wLXJlZ2lzdGVyX19zdW1tYXJ5IHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucC1yZWdpc3Rlcl9fc3VtbWFyeSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDY0cHg7XG4gICAgei1pbmRleDogNDA7XG4gIH1cbn1cbi5wLXJlZ2lzdGVyX19zZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cbi5wLXJlZ2lzdGVyX19zZWN0aW9uIC5jLXBhbmVsX19ib2R5ID4gKiArICoge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5wLXJlZ2lzdGVyX19ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBnYXA6IDAgMTZweDtcbiAgfVxuICAucC1yZWdpc3Rlcl9fZ3JpZCAuYy1maWVsZCArIC5jLWZpZWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5wLXJlZ2lzdGVyX19ncmlkIC5jLWZpZWxkIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAucC1yZWdpc3Rlcl9fZ3JpZCAuYy1maWVsZF9fbGFiZWwge1xuICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG59XG4ucC1yZWdpc3Rlcl9fa3ljIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBnYXA6IDE2cHg7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtcmVnaXN0ZXJfX2t5YyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbi5wLXJlZ2lzdGVyX19reWMgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA4KTtcbn1cbi5wLXJlZ2lzdGVyX19zdWJtaXQge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucC1yZWdpc3Rlcl9fc3VibWl0LWhpbnQge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogIzYyNkY4QTtcbn1cbi5wLXJlZ2lzdGVyX19hY3Rpb25zIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMTZweDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4ucC1hdXRoIHtcbiAgbWF4LXdpZHRoOiA0ODBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMTZweDtcbn1cbi5wLWF1dGhfX3BhbmVsIHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cbi5wLWF1dGhfX2FjdGlvbnMge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuLnAtYXV0aF9fbGlua3Mge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4ucC1hdXRoX19saW5rcyBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogM3B4O1xufVxuXG4ucC1teXBhZ2VfX3BheW1lbnQge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuLnAtbXlwYWdlX19wYXltZW50LWFtb3VudCB7XG4gIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjRjBDNjc0O1xufVxuLnAtbXlwYWdlX19wYXltZW50LXJvdyB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4ucC1teXBhZ2VfX3BheW1lbnQtbGFiZWwge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGNvbG9yOiAjNjI2RjhBO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG4ucC1teXBhZ2VfX3BheW1lbnQgLmMtYmFkZ2Uge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuLnAtbXlwYWdlX19oaXN0b3J5IHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cbi5wLW15cGFnZV9fY2FyZC10aHVtYiB7XG4gIHdpZHRoOiA3MnB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1teXBhZ2VfX3RhYmxlIHRoZWFkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5wLW15cGFnZV9fdGFibGUgdGJvZHkgdHIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOCk7XG4gICAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIHBhZGRpbmc6IDEycHg7XG4gICAgYmFja2dyb3VuZDogIzBDMTEyMDtcbiAgfVxuICAucC1teXBhZ2VfX3RhYmxlIHRkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEycHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDhweCA4cHg7XG4gICAgdGV4dC1hbGlnbjogZW5kO1xuICB9XG4gIC5wLW15cGFnZV9fdGFibGUgdGQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogYXR0cihkYXRhLWxhYmVsKTtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgY29sb3I6ICM2MjZGOEE7XG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIH1cbn1cblxuLnAtdGVybXMge1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAxNnB4O1xuICBsaW5lLWhlaWdodDogMS44O1xufVxuLnAtdGVybXNfX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnAtdGVybXNfX3NlY3Rpb24ge1xuICBtYXJnaW4tdG9wOiA0OHB4O1xufVxuLnAtdGVybXNfX2hlYWRpbmcge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI0VFRjJGQTtcbn1cbi5wLXRlcm1zX19zdWJoZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNFRUYyRkE7XG59XG4ucC10ZXJtc19fYm9keSB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIGNvbG9yOiAjOUFBNkJFO1xuICBmb250LXNpemU6IDFyZW07XG59XG4ucC10ZXJtc19fYm9keSB1bCxcbi5wLXRlcm1zX19ib2R5IG9sIHtcbiAgbGlzdC1zdHlsZTogZGVjaW1hbDtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDI0cHg7XG59XG4ucC10ZXJtc19fYm9keSB1bCBsaSxcbi5wLXRlcm1zX19ib2R5IG9sIGxpIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuLnAtdGVybXNfX2JvZHkgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDNweDtcbn1cbi5wLXRlcm1zX19ib2R5IHRhYmxlIHtcbiAgbWFyZ2luOiAxNnB4IDAgMzJweDtcbn1cblxuW2Rpcj1ydGxdIC5jLWNhcmQtdGlsZV9fY3RhIHN2ZyxcbltkaXI9cnRsXSAuYy1hY2NvcmRpb25fX2hlYWQ6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xufVxuW2Rpcj1ydGxdIC5jLWFjY29yZGlvbltvcGVuXSAuYy1hY2NvcmRpb25fX2hlYWQ6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpIHJvdGF0ZSgxODBkZWcpO1xufVxuW2Rpcj1ydGxdIC5wYXNzd29yZC10b2dnbGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59IiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBBVEVNIENBUkQg4oCUIERlc2lnbiB0b2tlbnMgIFwiT2JzaWRpYW4gQXVyb3JhXCJcbi8vXG4vLyBWaXN1YWwgaWRlbnRpdHk6IG5lYXItYmxhY2sgb2JzaWRpYW4gYmFzZSwgYXVyb3JhIGdyYWRpZW50XG4vLyBhdG1vc3BoZXJlLCBnbGFzc21vcnBoaXNtIHN1cmZhY2VzLCBjeWFu4oaSaW5kaWdv4oaSdmlvbGV0XG4vLyBncmFkaWVudCBhY2NlbnQsIGdvbGQgZm9yIHByaWNlcy4gRGlzcGxheSB0eXBlOiBTcGFjZSBHcm90ZXNrLlxuLy9cbi8vIEJFTSBjb252ZW50aW9uICh1bmNoYW5nZWQpOlxuLy8gICAtIGJsb2NrX19lbGVtZW50LS1tb2RpZmllciwgbWF4IE9ORSBlbGVtZW50IGxldmVsLlxuLy8gICAtIFByZWZpeGVzOiBjLSByZXVzYWJsZSBjb21wb25lbnQsIHAtIHBhZ2Utc2NvcGUgYmxvY2suXG4vLyAgIC0gU3RhdGVzIGFyZSBzdGFuZGFsb25lIGNsYXNzZXM6IGlzLWN1cnJlbnQsIGlzLWRyYWdvdmVyLCAuLi5cbi8vICAgICBKUy1jb250cmFjdCBzdGF0ZXMgYXJlIGZyb3plbjogaXMtdmFsaWQsIGlzLWludmFsaWQsIG1ldCxcbi8vICAgICBtYXRjaCwgbm8tbWF0Y2gsIGhhcy1maWxlLCBzaG93IOKAlCBuZXZlciByZW5hbWUuXG4vLyAgIC0gTWF4IFNhc3MgbmVzdGluZyBkZXB0aCAyLiBQYWdlcyBvbmx5IHBvc2l0aW9uIGNvbXBvbmVudHMuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gLS0tLSBDb2xvciAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kYmctYmFzZTogIzA1MDcwRDtcbiRiZy1kZWVwOiAjMDIwMzBBO1xuXG4vLyBBdXJvcmEgYXRtb3NwaGVyZSAoYm9keSBiYWNrZ3JvdW5kIGxheWVycylcbiRhdXJvcmEtaW5kaWdvOiByZ2JhKDc5LCA3MCwgMjI5LCAwLjI4KTtcbiRhdXJvcmEtY3lhbjogcmdiYSg2LCAxODIsIDIxMiwgMC4yMCk7XG4kYXVyb3JhLXZpb2xldDogcmdiYSgxNjgsIDg1LCAyNDcsIDAuMjApO1xuXG4vLyBHbGFzcyBzdXJmYWNlc1xuJGdsYXNzLWJnOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDQpO1xuJGdsYXNzLWJnLXN0cm9uZzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA3KTtcbiRnbGFzcy1ib3JkZXI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOSk7XG4kZ2xhc3MtaGlnaGxpZ2h0OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNik7XG5cbi8vIFNvbGlkIHN1cmZhY2VzIChtZW51cywgaW5wdXRzIOKAlCB3aGVyZSBibHVyIGlzIHdyb25nKVxuJHN1cmZhY2UtMTogIzBDMTEyMDtcbiRzdXJmYWNlLTI6ICMxMzFBMkU7XG4kc3VyZmFjZS1pbnB1dDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcblxuJGJvcmRlci1zdWJ0bGU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOCk7XG4kYm9yZGVyLXN0cm9uZzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE2KTtcblxuJHRleHQtcHJpbWFyeTogI0VFRjJGQTtcbiR0ZXh0LXNlY29uZGFyeTogIzlBQTZCRTtcbiR0ZXh0LW11dGVkOiAjNjI2RjhBO1xuXG4vLyBBY2NlbnQgc3lzdGVtIOKAlCBncmFkaWVudCBpZGVudGl0eVxuJGN5YW46ICMyMkQzRUU7XG4kaW5kaWdvOiAjODE4Q0Y4O1xuJHZpb2xldDogI0MwODRGQztcbiRhY2NlbnQ6ICRpbmRpZ287XG4kYWNjZW50LWJyaWdodDogI0E1QjRGQztcbiRhY2NlbnQtZGVlcDogIzYzNjZGMTtcbiRnb2xkOiAjRjBDNjc0O1xuXG4kc3VjY2VzczogIzM0RDM5OTtcbiR3YXJuaW5nOiAjRkJCRjI0O1xuJGRhbmdlcjogI0Y4NzE3MTtcblxuJGdyYWQtYWNjZW50OiBsaW5lYXItZ3JhZGllbnQoMTIwZGVnLCAkY3lhbiwgJGluZGlnbyA1MCUsICR2aW9sZXQpO1xuJGdyYWQtY3RhOiBsaW5lYXItZ3JhZGllbnQoMTIwZGVnLCAjMEVBNUU5LCAkYWNjZW50LWRlZXApO1xuJGdyYWQtdGV4dDogbGluZWFyLWdyYWRpZW50KDEwNWRlZywgIzdERDNGQywgJGluZGlnbyA1NSUsICR2aW9sZXQpO1xuXG4kZm9jdXMtcmluZzogMCAwIDAgM3B4IHJnYmEoMTI5LCAxNDAsIDI0OCwgMC40KTtcblxuLy8gLS0tLSBUeXBvZ3JhcGh5IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyDmib/oqo3muIjjgb/jg6Ljg4Pjgq/jgqLjg4Pjg5fjgajlkIzjgZjopovjgYjmlrkoQXBwbGXns7vjga9BdmVuaXIgTmV4dOOAgeS7luOBr+i/keS8vOOBrkZpZ3RyZWXlpKrlrZcpXG4kZm9udC1kaXNwbGF5OiAnQXZlbmlyIE5leHQnLCAnQXZlbmlyJywgJ0ZpZ3RyZWUnLCAnSGVsdmV0aWNhIE5ldWUnLCBBcmlhbCxcbiAgICAnSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTicsICdIaXJhZ2lubyBTYW5zJywgJ0JJWiBVRFBHb3RoaWMnLCBNZWlyeW8sXG4gICAgJ1BpbmdGYW5nIFNDJywgJ01pY3Jvc29mdCBZYUhlaScsICdQaW5nRmFuZyBUQycsICdNaWNyb3NvZnQgSmhlbmdIZWknLFxuICAgICdBcHBsZSBTRCBHb3RoaWMgTmVvJywgJ01hbGd1biBHb3RoaWMnLCAnR2VlemEgUHJvJywgc2Fucy1zZXJpZjtcbiRmb250LXNhbnM6ICdGaWd0cmVlJywgJ0hlbHZldGljYSBOZXVlJywgQXJpYWwsXG4gICAgJ0hpcmFnaW5vIEtha3UgR290aGljIFByb04nLCAnSGlyYWdpbm8gU2FucycsICdCSVogVURQR290aGljJywgTWVpcnlvLFxuICAgICdQaW5nRmFuZyBTQycsICdNaWNyb3NvZnQgWWFIZWknLCAnUGluZ0ZhbmcgVEMnLCAnTWljcm9zb2Z0IEpoZW5nSGVpJyxcbiAgICAnQXBwbGUgU0QgR290aGljIE5lbycsICdNYWxndW4gR290aGljJywgJ0dlZXphIFBybycsIHNhbnMtc2VyaWY7XG4kZm9udC1tb25vOiB1aS1tb25vc3BhY2UsICdTRiBNb25vJywgTWVubG8sIENvbnNvbGFzLCBtb25vc3BhY2U7XG5cbiRmcy14czogMC43NXJlbTtcbiRmcy1zbTogMC44NzVyZW07XG4kZnMtYmFzZTogMXJlbTtcbiRmcy1tZDogMS4xMjVyZW07XG4kZnMtbGc6IDEuMjVyZW07XG4kZnMteGw6IDEuNjI1cmVtO1xuJGZzLTJ4bDogMi4xMjVyZW07XG4kZnMtM3hsOiAyLjc1cmVtO1xuJGZzLWhlcm86IGNsYW1wKDIuNXJlbSwgNS41dncsIDRyZW0pO1xuXG4kbGgtYm9keTogMS43O1xuJGxoLWhlYWRpbmc6IDEuMTU7XG5cbi8vIC0tLS0gU3BhY2luZyAoNHB4IGJhc2UpIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJHNwLTE6IDRweDtcbiRzcC0yOiA4cHg7XG4kc3AtMzogMTJweDtcbiRzcC00OiAxNnB4O1xuJHNwLTU6IDI0cHg7XG4kc3AtNjogMzJweDtcbiRzcC03OiA0MHB4O1xuJHNwLTg6IDQ4cHg7XG4kc3AtOTogNjRweDtcbiRzcC0xMDogOTZweDtcbiRzcC0xMTogMTI4cHg7XG5cbi8vIC0tLS0gUmFkaWkgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJHItc206IDhweDtcbiRyLW1kOiAxNHB4O1xuJHItbGc6IDIwcHg7XG4kci14bDogMjhweDtcbiRyLXBpbGw6IDk5OXB4O1xuXG4vLyAtLS0tIFNoYWRvd3MgLyBnbG93cyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRzaC1wYW5lbDogMCAyNHB4IDQ4cHggLTE2cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuJHNoLXBvcDogMCAzMnB4IDY0cHggLTEycHggcmdiYSgwLCAwLCAwLCAwLjY1KTtcbiRzaC1nbG93OiAwIDhweCA0MHB4IC04cHggcmdiYSg5OSwgMTAyLCAyNDEsIDAuNDUpO1xuJHNoLWdsb3ctY3lhbjogMCA4cHggNDBweCAtOHB4IHJnYmEoMzQsIDIxMSwgMjM4LCAwLjM1KTtcbiRzaC1jYXJkLWFydDogMCAzMnB4IDY0cHggLTE2cHggcmdiYSgwLCAwLCAwLCAwLjcpO1xuXG4vLyAtLS0tIE1vdGlvbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRkdXItZmFzdDogMC4xNXM7XG4kZHVyOiAwLjNzO1xuJGR1ci1zbG93OiAwLjZzO1xuJGVhc2U6IGN1YmljLWJlemllcigwLjIsIDAuNiwgMC4yLCAxKTtcblxuLy8gLS0tLSBDU1MgY3VzdG9tIHByb3BlcnRpZXMgKGZvciBKUyAvIGlubGluZSBuZWVkcykgLS0tLS0tLS0tXG46cm9vdCB7XG4gICAgLS1jb2xvci1hY2NlbnQ6ICN7JGFjY2VudH07XG4gICAgLS1jb2xvci1nb2xkOiAjeyRnb2xkfTtcbiAgICAtLWNvbG9yLXN1Y2Nlc3M6ICN7JHN1Y2Nlc3N9O1xuICAgIC0tY29sb3Itd2FybmluZzogI3skd2FybmluZ307XG4gICAgLS1jb2xvci1kYW5nZXI6ICN7JGRhbmdlcn07XG4gICAgLS1jb2xvci10ZXh0OiAjeyR0ZXh0LXByaW1hcnl9O1xufVxuIiwiaHRtbCB7XG4gICAgLy8g44K544Kv44Ot44O844Or6aCY5Z+f5aSW44G444Gv44G/5Ye644GZ6KOF6aO+44OW44Ot44OW44Gr44KI44KL5qiq44K544Kv44Ot44O844Or44KS56aB5q2iXG4gICAgb3ZlcmZsb3cteDogY2xpcDtcbiAgICAvLyDjgrnjg57jg5vjga/lhajkvZPnmoTjgavmloflrZfjgpLlpKfjgY3jgY8ocmVt44OZ44O844K544Gu5a+45rOV44GM5LiA5ous44GnNiXmi6HlpKcpXG4gICAgQGluY2x1ZGUgbWQge1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgfVxufVxuXG5ib2R5IHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtc2FucztcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IG5vcm1hbDtcbiAgICB0YWItc2l6ZTogNDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctYmFzZTtcbiAgICBjb2xvcjogJHRleHQtcHJpbWFyeTtcbiAgICBmb250LXNpemU6ICRmcy1iYXNlO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGgtYm9keTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICBvdmVyZmxvdy14OiBjbGlwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLy8g44Kq44O844Ot44Op44O744Ki44OI44Oi44K544OV44Kj44KiKOWFqOODmuODvOOCuOWFsemAmuOBruWxpClcbi8vIEZW5Lul5aSW44Gu44K544Kv44Ot44O844Or6aCY5Z+f44Gr44KC6Imy44GM5Zue44KL44KI44GG44CB44Oq44Oc44OzK+Wbm+maheOBruODluODreODluOCkumHjeOBreOCi1xuYm9keTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgaW5zZXQ6IC0yMCU7XG4gICAgei1pbmRleDogLTI7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZDpcbiAgICAgICAgcmFkaWFsLWdyYWRpZW50KDQyJSAzNCUgYXQgMTglIDglLCAkYXVyb3JhLWluZGlnbywgdHJhbnNwYXJlbnQgNzAlKSxcbiAgICAgICAgcmFkaWFsLWdyYWRpZW50KDM2JSAzMCUgYXQgODUlIDE4JSwgJGF1cm9yYS1jeWFuLCB0cmFuc3BhcmVudCA3MCUpLFxuICAgICAgICBsaW5lYXItZ3JhZGllbnQoMTE1ZGVnLCB0cmFuc3BhcmVudCAyOCUsIHJnYmEoMTI5LCAxNDAsIDI0OCwgMC4xNikgNDYlLCByZ2JhKDM0LCAyMTEsIDIzOCwgMC4xMykgNjAlLCB0cmFuc3BhcmVudCA3OCUpLFxuICAgICAgICBsaW5lYXItZ3JhZGllbnQoNjVkZWcsIHRyYW5zcGFyZW50IDQwJSwgcmdiYSgxOTIsIDEzMiwgMjUyLCAwLjEyKSA1OCUsIHJnYmEoMzQsIDIxMSwgMjM4LCAwLjEwKSA3MiUsIHRyYW5zcGFyZW50IDg2JSksXG4gICAgICAgIHJhZGlhbC1ncmFkaWVudCgzOCUgMzIlIGF0IDQlIDUyJSwgcmdiYSg2LCAxODIsIDIxMiwgMC4xNCksIHRyYW5zcGFyZW50IDcwJSksXG4gICAgICAgIHJhZGlhbC1ncmFkaWVudCgzNCUgMzAlIGF0IDk2JSA2NiUsIHJnYmEoMTY4LCA4NSwgMjQ3LCAwLjE0KSwgdHJhbnNwYXJlbnQgNzAlKSxcbiAgICAgICAgcmFkaWFsLWdyYWRpZW50KDQwJSAzNiUgYXQgNzAlIDk2JSwgJGF1cm9yYS12aW9sZXQsIHRyYW5zcGFyZW50IDcwJSk7XG4gICAgZmlsdGVyOiBibHVyKDQwcHgpO1xufVxuXG4vLyDmmJ/nqboo5b6u57Sw44Gq5YWJ54K5KVxuYm9keTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBpbnNldDogMDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOlxuICAgICAgICByYWRpYWwtZ3JhZGllbnQoMS41cHggMS41cHggYXQgMTIlIDIyJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpLCB0cmFuc3BhcmVudCAxMDAlKSxcbiAgICAgICAgcmFkaWFsLWdyYWRpZW50KDFweCAxcHggYXQgMjglIDglLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCksIHRyYW5zcGFyZW50IDEwMCUpLFxuICAgICAgICByYWRpYWwtZ3JhZGllbnQoMS41cHggMS41cHggYXQgNDQlIDMwJSwgcmdiYSgxNjUsIDE4MCwgMjUyLCAwLjUpLCB0cmFuc3BhcmVudCAxMDAlKSxcbiAgICAgICAgcmFkaWFsLWdyYWRpZW50KDFweCAxcHggYXQgNjElIDEyJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KSwgdHJhbnNwYXJlbnQgMTAwJSksXG4gICAgICAgIHJhZGlhbC1ncmFkaWVudCgycHggMnB4IGF0IDc2JSAyNiUsIHJnYmEoMTI1LCAyMTEsIDI1MiwgMC40NSksIHRyYW5zcGFyZW50IDEwMCUpLFxuICAgICAgICByYWRpYWwtZ3JhZGllbnQoMXB4IDFweCBhdCA4OCUgNiUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KSwgdHJhbnNwYXJlbnQgMTAwJSksXG4gICAgICAgIHJhZGlhbC1ncmFkaWVudCgxcHggMXB4IGF0IDglIDU1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KSwgdHJhbnNwYXJlbnQgMTAwJSksXG4gICAgICAgIHJhZGlhbC1ncmFkaWVudCgxLjVweCAxLjVweCBhdCA5MyUgNDglLCByZ2JhKDE5MiwgMTMyLCAyNTIsIDAuMzUpLCB0cmFuc3BhcmVudCAxMDAlKSxcbiAgICAgICAgcmFkaWFsLWdyYWRpZW50KDFweCAxcHggYXQgNTIlIDYyJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLCB0cmFuc3BhcmVudCAxMDAlKSxcbiAgICAgICAgcmFkaWFsLWdyYWRpZW50KDFweCAxcHggYXQgMzQlIDc4JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE4KSwgdHJhbnNwYXJlbnQgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1kaXNwbGF5O1xuICAgIGxpbmUtaGVpZ2h0OiAkbGgtaGVhZGluZztcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbn1cblxuYSB7XG4gICAgY29sb3I6ICRhY2NlbnQtYnJpZ2h0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAkZHVyLWZhc3Q7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkaW5kaWdvO1xuICAgIH1cbiAgICBAaW5jbHVkZSBmb2N1cy1yaW5nO1xufVxuXG5idXR0b24ge1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgIEBpbmNsdWRlIGZvY3VzLXJpbmc7XG59XG5cbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgIEBpbmNsdWRlIGZvY3VzLXJpbmc7XG59XG5cbjo6c2VsZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDEyOSwgMTQwLCAyNDgsIDAuNCk7XG4gICAgY29sb3I6ICR0ZXh0LXByaW1hcnk7XG59XG5cbi5sLW1haW4ge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyMDBweCk7XG4gICAgcGFkZGluZy1ib3R0b206ICRzcC05O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdy14OiBjbGlwO1xufVxuXG4vLyDjgrPjg7Pjg4bjg7Pjg4TjgajkuIDnt5Ljgavjgrnjgq/jg63jg7zjg6vjgZnjgovnmbrlhYnjg5bjg63jg5YoRlbku6XlpJbjga7poJjln5/jgavjgoLluLjjgavoibLjgYzlhaXjgospXG4ubC1tYWluOjpiZWZvcmUsXG4ubC1tYWluOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBmaWx0ZXI6IGJsdXIoNzBweCk7XG59XG5cbi5sLW1haW46OmJlZm9yZSB7XG4gICAgdG9wOiA0MjBweDtcbiAgICBpbnNldC1pbmxpbmUtZW5kOiAtMTgwcHg7XG4gICAgd2lkdGg6IDU2MHB4O1xuICAgIGhlaWdodDogNTYwcHg7XG4gICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgcmdiYSg5OSwgMTAyLCAyNDEsIDAuMjIpLCB0cmFuc3BhcmVudCA2NSUpO1xufVxuXG4ubC1tYWluOjphZnRlciB7XG4gICAgYm90dG9tOiA4MHB4O1xuICAgIGluc2V0LWlubGluZS1zdGFydDogLTIwMHB4O1xuICAgIHdpZHRoOiA2MjBweDtcbiAgICBoZWlnaHQ6IDYyMHB4O1xuICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsIHJnYmEoMzQsIDIxMSwgMjM4LCAwLjE2KSwgdHJhbnNwYXJlbnQgNjUlKTtcbn1cblxuLy8g44OS44O844Ot44O86aCY5Z+fOiDjgqrjg7zjg63jg6njg6rjg5zjg7MgKyDnmbrlhYnjg5vjg6njgqTjgr7jg7PjgqLjg7zjgq9cbi5sLXNreSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5sLXNreTo6YmVmb3JlLFxuLmwtc2t5OjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi8vIOOCquODvOODreODqeODquODnOODsygy5pys44CB44OJ44Oq44OV44OIKVxuLmwtc2t5OjpiZWZvcmUge1xuICAgIHRvcDogLTMwJTtcbiAgICBpbnNldC1pbmxpbmUtc3RhcnQ6IC0xNSU7XG4gICAgd2lkdGg6IDEzMCU7XG4gICAgaGVpZ2h0OiAxMjAlO1xuICAgIGJhY2tncm91bmQ6XG4gICAgICAgIGxpbmVhci1ncmFkaWVudCgxMDBkZWcsIHRyYW5zcGFyZW50IDE4JSwgcmdiYSgzNCwgMjExLCAyMzgsIDAuMjgpIDMyJSwgcmdiYSgxMjksIDE0MCwgMjQ4LCAwLjM0KSA0NiUsIHJnYmEoMTkyLCAxMzIsIDI1MiwgMC4yNikgNTglLCB0cmFuc3BhcmVudCA3NCUpLFxuICAgICAgICBsaW5lYXItZ3JhZGllbnQoODBkZWcsIHRyYW5zcGFyZW50IDMwJSwgcmdiYSgxMjksIDE0MCwgMjQ4LCAwLjE4KSA0OCUsIHJnYmEoMzQsIDIxMSwgMjM4LCAwLjE2KSA2MiUsIHRyYW5zcGFyZW50IDgwJSk7XG4gICAgZmlsdGVyOiBibHVyKDQ2cHgpO1xuICAgIHRyYW5zZm9ybTogc2tld1koLThkZWcpO1xuICAgIEBpbmNsdWRlIG1vdGlvbi1zYWZlIHtcbiAgICAgICAgYW5pbWF0aW9uOiBhdXJvcmEtZHJpZnQgMTZzIGVhc2UtaW4tb3V0IGluZmluaXRlIGFsdGVybmF0ZTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgYXVyb3JhLWRyaWZ0IHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2tld1koLThkZWcpIHRyYW5zbGF0ZVgoLTQlKTtcbiAgICAgICAgb3BhY2l0eTogMC45O1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3WSgtNmRlZykgdHJhbnNsYXRlWCg0JSk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG4vLyDnmbrlhYnjg5vjg6njgqTjgr7jg7PjgqLjg7zjgq8o44OS44O844Ot44O844Gu44Kr44O844OJ6IOM5b6MKVxuLmwtc2t5OjphZnRlciB7XG4gICAgaW5zZXQtaW5saW5lLWVuZDogLTEyJTtcbiAgICB0b3A6IDYlO1xuICAgIHdpZHRoOiA3MjBweDtcbiAgICBoZWlnaHQ6IDcyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2xvc2VzdC1zaWRlLCB0cmFuc3BhcmVudCA2MiUsIHJnYmEoMTI5LCAxNDAsIDI0OCwgMC40NSkgNjklLCByZ2JhKDM0LCAyMTEsIDIzOCwgMC4zKSA3MiUsIHRyYW5zcGFyZW50IDc4JSk7XG4gICAgZmlsdGVyOiBibHVyKDZweCk7XG4gICAgQGluY2x1ZGUgbWQge1xuICAgICAgICB3aWR0aDogNDgwcHg7XG4gICAgICAgIGhlaWdodDogNDgwcHg7XG4gICAgICAgIHRvcDogMDtcbiAgICB9XG59XG5cbi5sLXNreSA+ICoge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xufVxuIiwiLy8gQnJlYWtwb2ludHMg4oCUIHNhbWUgbmFtZXMvdmFsdWVzIGFzIHRoZSBsZWdhY3kgX3ZhcmlhYmxlcy5zY3NzXG4vLyBzbyBwYWdlIGNvZGUgc3RheXMgZmFtaWxpYXIuIERlY2xhcmVkIGhlcmUgc28gdGhlIHVzZXIgYnVuZGxlXG4vLyBubyBsb25nZXIgZGVwZW5kcyBvbiB0aGUgYWRtaW4tc2hhcmVkIF92YXJpYWJsZXMuc2Nzcy5cbiR4bDogMTE5OXB4O1xuJGxnOiA5OTFweDtcbiRtZDogNzY3cHg7XG4kc206IDU3NXB4O1xuJHhzOiAzMjBweDtcbiRtZFVwOiA3NjdweDtcblxuQG1peGluIHhsIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogKCR4bCkpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gbGcge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAoJGxnKSkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiBtZCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICgkbWQpKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIHNtIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogKCRzbSkpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4geHMge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAoJHhzKSkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiBtZFVwIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogKCRtZFVwKSkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbi8vIFVuaXZlcnNhbCBrZXlib2FyZC1mb2N1cyBzdHlsZVxuQG1peGluIGZvY3VzLXJpbmcge1xuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGJveC1zaGFkb3c6ICRmb2N1cy1yaW5nO1xuICAgIH1cbn1cblxuLy8gV3JhcCBhbmltYXRlZCBhZmZvcmRhbmNlcyBzbyB0aGV5IHJlc3BlY3QgcmVkdWNlZC1tb3Rpb25cbkBtaXhpbiBtb3Rpb24tc2FmZSB7XG4gICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiBuby1wcmVmZXJlbmNlKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cbiIsIi8vIExlZ2FjeSB1dGlsaXR5IG5hbWVzIGtlcHQgYXMtaXMgKHVzZWQgYWNyb3NzIGV4aXN0aW5nIG1hcmt1cClcbi5zcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuLnBjIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4ubGltaXRlZC13aWR0aCB7XG4gICAgbWF4LXdpZHRoOiAxMTAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogJHNwLTQ7XG4gICAgcGFkZGluZy1yaWdodDogJHNwLTQ7XG59XG5cbi5saW1pdGVkLXdpZHRoLXdpZGUge1xuICAgIG1heC13aWR0aDogMTMwMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6ICRzcC00O1xuICAgIHBhZGRpbmctcmlnaHQ6ICRzcC00O1xufVxuXG4ubGltaXRlZC13aWR0aC1zbWFsbCB7XG4gICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiAkc3AtNDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkc3AtNDtcbn1cblxuLnRleHQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmJvbGQge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbn1cblxuLnJlZCB7XG4gICAgY29sb3I6ICRkYW5nZXIgIWltcG9ydGFudDtcbn1cblxuLy8gS2VlcHMgY3J5cHRvIGFkZHJlc3NlcywgYW1vdW50cywgZGF0ZXMgYW5kIFVJRHMgTFRSIGluc2lkZSBSVEwgbG9jYWxlc1xuLnUtbHRyIHtcbiAgICBkaXJlY3Rpb246IGx0cjtcbiAgICB1bmljb2RlLWJpZGk6IGlzb2xhdGU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuIiwiLmMtYnRuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMTNweCAzMnB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAkci1waWxsO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zO1xuICAgIGZvbnQtc2l6ZTogJGZzLWJhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogJHRleHQtcHJpbWFyeTtcbiAgICBiYWNrZ3JvdW5kOiAkc3VyZmFjZS0yO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgJGR1ci1mYXN0LCBjb2xvciAkZHVyLWZhc3QsIGJveC1zaGFkb3cgJGR1ciAkZWFzZSwgdHJhbnNmb3JtICRkdXItZmFzdDtcbiAgICBAaW5jbHVkZSBmb2N1cy1yaW5nO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkdGV4dC1wcmltYXJ5O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMUEyMzQwO1xuICAgIH1cblxuICAgICY6ZGlzYWJsZWQge1xuICAgICAgICBvcGFjaXR5OiAwLjQ1O1xuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuXG4gICAgJi0tcHJpbWFyeSB7XG4gICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JhZC1jdGE7XG4gICAgICAgIGJveC1zaGFkb3c6ICRzaC1nbG93O1xuICAgICAgICAmOmhvdmVyOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMjBkZWcsICMyMkQzRUUsICRpbmRpZ28pO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxMnB4IDQ4cHggLThweCByZ2JhKDk5LCAxMDIsIDI0MSwgMC42NSk7XG4gICAgICAgICAgICBAaW5jbHVkZSBtb3Rpb24tc2FmZSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6YWN0aXZlOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWdob3N0IHtcbiAgICAgICAgYmFja2dyb3VuZDogJGdsYXNzLWJnO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLXN0cm9uZztcbiAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xuICAgICAgICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcbiAgICAgICAgJjpob3Zlcjpub3QoOmRpc2FibGVkKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ2xhc3MtYmctc3Ryb25nO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDEyOSwgMTQwLCAyNDgsIDAuNik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1saW5rIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBhZGRpbmc6IDRweCA4cHg7XG4gICAgICAgIGNvbG9yOiAkYWNjZW50LWJyaWdodDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogM3B4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkci1zbTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGluZGlnbztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tc20ge1xuICAgICAgICBwYWRkaW5nOiA5cHggMThweDtcbiAgICAgICAgZm9udC1zaXplOiAkZnMtc207XG4gICAgfVxuXG4gICAgJi0tbGcge1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDQ4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZzLW1kO1xuICAgIH1cblxuICAgICYtLWJsb2NrIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cbiIsIi5jLXBhbmVsIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTYwZGVnLCByZ2JhKDEyOSwgMTQwLCAyNDgsIDAuMDcpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDMpIDQ1JSwgcmdiYSgzNCwgMjExLCAyMzgsIDAuMDUpKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ2xhc3MtYm9yZGVyO1xuICAgIGJvcmRlci1yYWRpdXM6ICRyLXhsO1xuICAgIGJveC1zaGFkb3c6ICRnbGFzcy1oaWdobGlnaHQsICRzaC1wYW5lbDtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjBweCk7XG4gICAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjBweCk7XG4gICAgcGFkZGluZzogJHNwLTYgJHNwLTU7XG4gICAgQGluY2x1ZGUgbWQge1xuICAgICAgICBwYWRkaW5nOiAkc3AtNSAkc3AtNDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJHItbGc7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZGlzcGxheTtcbiAgICAgICAgZm9udC1zaXplOiAkZnMtbGc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRzcC0zO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3AtNTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItc3VidGxlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAtMXB4O1xuICAgICAgICAgICAgaW5zZXQtaW5saW5lLXN0YXJ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmFkLWFjY2VudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2JvZHkge1xuICAgICAgICBmb250LXNpemU6ICRmcy1iYXNlO1xuICAgICAgICBjb2xvcjogI0MyQ0JEQztcbiAgICB9XG5cbiAgICAmLS10aWdodCB7XG4gICAgICAgIHBhZGRpbmc6ICRzcC00O1xuICAgIH1cblxuICAgICYtLW5hcnJvdyB7XG4gICAgICAgIG1heC13aWR0aDogNDYwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgJi0tYWNjZW50IHtcbiAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHJnYmEoMTI5LCAxNDAsIDI0OCwgMC42KTtcbiAgICAgICAgYm94LXNoYWRvdzogJGdsYXNzLWhpZ2hsaWdodCwgJHNoLXBhbmVsLCAwIC0xNnB4IDQ4cHggLTI4cHggcmdiYSgxMjksIDE0MCwgMjQ4LCAwLjYpO1xuICAgIH1cblxuICAgICYgKyAmIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJHNwLTY7XG4gICAgfVxufVxuIiwiLmMtdG9wYmFyIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiA1MDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogJHNwLTQ7XG4gICAgcGFkZGluZzogJHNwLTMgJHNwLTU7XG4gICAgYmFja2dyb3VuZDogcmdiYSg1LCA3LCAxMywgMC42KTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTJweCk7XG4gICAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTJweCk7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItc3VidGxlO1xuICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgcGFkZGluZzogJHNwLTIgJHNwLTM7XG4gICAgICAgIGdhcDogJHNwLTI7XG4gICAgfVxuXG4gICAgJl9fYnJhbmQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6ICRzcC0yO1xuICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgICBmb250LXNpemU6ICRmcy1iYXNlO1xuICAgICAgICBjb2xvcjogJHRleHQtcHJpbWFyeTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgZmxleC1zaHJpbms6IDE7XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJHRleHQtcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgICAgZ2FwOiA2cHg7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2JyYW5kLXN1YiB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZzLXhzO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gICAgICAgIGNvbG9yOiAkYWNjZW50O1xuICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYWN0aW9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogJHNwLTQ7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICBnYXA6ICRzcC0yO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZzLXNtO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBjb2xvcjogJHRleHQtc2Vjb25kYXJ5O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJHRleHQtcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgICAmLS1idXR0b24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sb2dvdXQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgfVxuXG4gICAgJl9fbGFuZyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmX19sYW5nLXRvZ2dsZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDZweDtcbiAgICAgICAgcGFkZGluZzogNnB4IDEycHg7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB9XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLXN0cm9uZztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJHItcGlsbDtcbiAgICAgICAgY29sb3I6ICR0ZXh0LXNlY29uZGFyeTtcbiAgICAgICAgZm9udC1zaXplOiAkZnMtc207XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yICRkdXItZmFzdCwgY29sb3IgJGR1ci1mYXN0O1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1wcmltYXJ5O1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYWNjZW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGFuZy1tZW51IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IGNhbGMoMTAwJSArICN7JHNwLTJ9KTtcbiAgICAgICAgaW5zZXQtaW5saW5lLWVuZDogMDtcbiAgICAgICAgbWluLXdpZHRoOiAxNjBweDtcbiAgICAgICAgcGFkZGluZzogJHNwLTIgMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkc3VyZmFjZS0xO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLXN1YnRsZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJHItbWQ7XG4gICAgICAgIGJveC1zaGFkb3c6ICRzaC1wb3A7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICYuaXMtb3BlbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xhbmctaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAkc3AtMiAkc3AtNDtcbiAgICAgICAgZm9udC1zaXplOiAkZnMtc207XG4gICAgICAgIGNvbG9yOiAkdGV4dC1zZWNvbmRhcnk7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICR0ZXh0LXByaW1hcnk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc3VyZmFjZS0yO1xuICAgICAgICB9XG4gICAgICAgICYuaXMtY3VycmVudCB7XG4gICAgICAgICAgICBjb2xvcjogJGFjY2VudC1icmlnaHQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmMtcGFnZS1oZWFkIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6ICRzcC04O1xuICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICRzcC02O1xuICAgIH1cblxuICAgICZfX2xvZ28ge1xuICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDhweCAyNHB4IHJnYmEoMTI5LCAxNDAsIDI0OCwgMC4zNSkpO1xuICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICB3aWR0aDogOTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJHNwLTU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1kaXNwbGF5O1xuICAgICAgICBmb250LXNpemU6ICRmcy0yeGw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmcy14bDtcbiAgICAgICAgfVxuICAgICAgICBlbSB7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JhZC10ZXh0O1xuICAgICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sZWRlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJHNwLTM7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZzLW1kO1xuICAgICAgICBjb2xvcjogJHRleHQtc2Vjb25kYXJ5O1xuICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmcy1iYXNlO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmMtY2FyZC10aWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTYwZGVnLCByZ2JhKDEyOSwgMTQwLCAyNDgsIDAuMDgpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDMpIDQ1JSwgcmdiYSgzNCwgMjExLCAyMzgsIDAuMDUpKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ2xhc3MtYm9yZGVyO1xuICAgIGJvcmRlci1yYWRpdXM6ICRyLXhsO1xuICAgIGJveC1zaGFkb3c6ICRnbGFzcy1oaWdobGlnaHQsICRzaC1wYW5lbDtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjBweCk7XG4gICAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjBweCk7XG4gICAgcGFkZGluZzogJHNwLTYgJHNwLTU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAkdGV4dC1wcmltYXJ5O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkZHVyICRlYXNlLCBib3gtc2hhZG93ICRkdXIgJGVhc2UsIGJvcmRlci1jb2xvciAkZHVyICRlYXNlO1xuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJHRleHQtcHJpbWFyeTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDEyOSwgMTQwLCAyNDgsIDAuNSk7XG4gICAgICAgIGJveC1zaGFkb3c6ICRnbGFzcy1oaWdobGlnaHQsIDAgMTZweCA2NHB4IC0xNnB4IHJnYmEoOTksIDEwMiwgMjQxLCAwLjU1KTtcbiAgICAgICAgQGluY2x1ZGUgbW90aW9uLXNhZmUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02cHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbWVkaWEge1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJHItbWQ7XG4gICAgICAgICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMjRweCA0MHB4IHJnYmEoMCwgMCwgMCwgMC42KSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRzcC01O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZGlzcGxheTtcbiAgICAgICAgZm9udC1zaXplOiAkZnMtbGc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICB9XG5cbiAgICAmX19wcmljZSB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRzcC0yO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZGlzcGxheTtcbiAgICAgICAgZm9udC1zaXplOiAkZnMteGw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiAkZ29sZDtcbiAgICAgICAgZm9udC12YXJpYW50LW51bWVyaWM6IHRhYnVsYXItbnVtcztcbiAgICB9XG5cbiAgICAmX19tZXRhIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJHNwLTE7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZzLXNtO1xuICAgICAgICBjb2xvcjogJHRleHQtbXV0ZWQ7XG4gICAgfVxuXG4gICAgJl9fY3RhIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogJHNwLTI7XG4gICAgICAgIG1hcmdpbi10b3A6ICRzcC00O1xuICAgICAgICBmb250LXNpemU6ICRmcy1zbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY29sb3I6ICRhY2NlbnQtYnJpZ2h0O1xuICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1kaXNhYmxlZCB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBvcGFjaXR5OiAwLjU1O1xuICAgIH1cblxuICAgIC8vIOODouODg+OCr+OCouODg+ODl+a6luaLoOOBruaoquWei+OCv+OCpOODqyjjg4jjg4Pjg5fjga7jgqvjg7zjg4npgbjmip4pXG4gICAgJi0tcm93IHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMjBweCAxZnI7XG4gICAgICAgIGdhcDogJHNwLTU7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgICAgICBwYWRkaW5nOiAkc3AtNiAkc3AtNTtcbiAgICAgICAgLmMtY2FyZC10aWxlX19tZWRpYSBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRyLXNtO1xuICAgICAgICB9XG4gICAgICAgIC5jLWNhcmQtdGlsZV9fdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgfVxuICAgICAgICAuYy1jYXJkLXRpbGVfX3ByaWNlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRzcC0xO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICB9XG4gICAgICAgIC5jLWNhcmQtdGlsZV9fY3RhIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRzcC0yO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogOTZweCAxZnI7XG4gICAgICAgICAgICBnYXA6ICRzcC00O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tY29tcGFjdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogJHNwLTQ7XG4gICAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgICAgICBwYWRkaW5nOiAkc3AtMyAkc3AtNDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJHItbGc7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogJGdsYXNzLWhpZ2hsaWdodCwgJHNoLXBhbmVsO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ2xhc3MtYm9yZGVyO1xuICAgICAgICB9XG4gICAgICAgIC5jLWNhcmQtdGlsZV9fbWVkaWEgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogOTZweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRyLXNtO1xuICAgICAgICB9XG4gICAgICAgIC5jLWNhcmQtdGlsZV9fdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzLWJhc2U7XG4gICAgICAgIH1cbiAgICAgICAgLmMtY2FyZC10aWxlX19wcmljZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmcy1tZDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5jLWZpZWxkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAmICsgJiB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRzcC01O1xuICAgIH1cblxuICAgICZfX2xhYmVsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZzLXNtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gICAgICAgIGNvbG9yOiAjQzJDQkRDO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3AtMjtcbiAgICB9XG5cbiAgICAmX19yZXF1aXJlZCB7XG4gICAgICAgIGNvbG9yOiAkZGFuZ2VyO1xuICAgICAgICBmb250LXNpemU6ICRmcy14cztcbiAgICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogNHB4O1xuICAgIH1cblxuICAgICZfX2hpbnQge1xuICAgICAgICBtYXJnaW4tdG9wOiAkc3AtMTtcbiAgICAgICAgZm9udC1zaXplOiAkZnMteHM7XG4gICAgICAgIGNvbG9yOiAjOEI5NkFDO1xuICAgIH1cblxuICAgICZfX2Vycm9yIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJHNwLTE7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZzLXNtO1xuICAgICAgICBjb2xvcjogJGRhbmdlcjtcbiAgICB9XG59XG5cbi5jLWlucHV0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxNHB4IDE2cHg7XG4gICAgYmFja2dyb3VuZDogJHN1cmZhY2UtaW5wdXQ7XG4gICAgY29sb3I6ICR0ZXh0LXByaW1hcnk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1zdHJvbmc7XG4gICAgYm9yZGVyLXJhZGl1czogJHItbWQ7XG4gICAgZm9udC1zaXplOiAkZnMtYmFzZTtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgJGR1ci1mYXN0LCBib3gtc2hhZG93ICRkdXItZmFzdCwgYmFja2dyb3VuZCAkZHVyLWZhc3Q7XG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogJHRleHQtbXV0ZWQ7XG4gICAgfVxuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBib3JkZXItY29sb3I6ICRpbmRpZ287XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNyk7XG4gICAgICAgIGJveC1zaGFkb3c6ICRmb2N1cy1yaW5nO1xuICAgIH1cbiAgICAmLmlzLXZhbGlkIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkc3VjY2VzcztcbiAgICB9XG4gICAgJi5pcy1pbnZhbGlkIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGFuZ2VyO1xuICAgIH1cblxuICAgICYtLW1vbm8ge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbW9ubztcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgIH1cbn1cblxuc2VsZWN0LmMtaW5wdXQge1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDEyIDgnJTNFJTNDcGF0aCBkPSdNMSAxbDUgNSA1LTUnIHN0cm9rZT0nJTIzOUFBNkJFJyBzdHJva2Utd2lkdGg9JzInIGZpbGw9J25vbmUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDE0cHggY2VudGVyO1xuICAgIHBhZGRpbmctaW5saW5lLWVuZDogMzhweDtcbn1cblxuLmMtY2hlY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAkc3AtMztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1zaXplOiAkZnMtYmFzZTtcblxuICAgICZfX2lucHV0IHtcbiAgICAgICAgYWNjZW50LWNvbG9yOiAkaW5kaWdvO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIGNvbG9yOiAjQzJDQkRDO1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAzcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1ib3hlZCB7XG4gICAgICAgIHBhZGRpbmc6ICRzcC00O1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDIpO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLXN1YnRsZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJHItbGc7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgJGR1ci1mYXN0LCBib3JkZXItY29sb3IgJGR1ci1mYXN0O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRnbGFzcy1iZy1zdHJvbmc7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMTI5LCAxNDAsIDI0OCwgMC40KTtcbiAgICAgICAgfVxuICAgICAgICAmICsgJiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkc3AtMztcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vIENsYXNzIG5hbWVzIGZyb3plbiDigJQgSlMgY29udHJhY3QgKHB1YmxpYy9qcy91c2VyL2Zvcm0uanMpXG4ucGFzc3dvcmQtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuICAgIGlucHV0W3R5cGU9dGV4dF0ge1xuICAgICAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDQ0cHg7XG4gICAgfVxufVxuXG4ucGFzc3dvcmQtdG9nZ2xlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQtaW5saW5lLWVuZDogMTBweDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6ICR0ZXh0LW11dGVkO1xuICAgIHBhZGRpbmc6IDRweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICR0ZXh0LXNlY29uZGFyeTtcbiAgICB9XG4gICAgLy8g6Z2e6KGo56S654q25oWLKHR5cGU9cGFzc3dvcmQp44Gn44Gv44CM55uu44CN44CB6KGo56S65Lit44Gv44CM55uu44Gr5pac57ea44CNXG4gICAgLnBhc3N3b3JkLXRvZ2dsZV9fZXllLW9mZiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICYuaXMtdmlzaWJsZSB7XG4gICAgICAgIC5wYXNzd29yZC10b2dnbGVfX2V5ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5wYXNzd29yZC10b2dnbGVfX2V5ZS1vZmYge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wYXNzd29yZC1jcml0ZXJpYSB7XG4gICAgbWFyZ2luLXRvcDogJHNwLTM7XG4gICAgcGFkZGluZzogJHNwLTMgJHNwLTQ7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjAzKTtcbiAgICBib3JkZXItcmFkaXVzOiAkci1zbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLXN1YnRsZTtcbiAgICBAaW5jbHVkZSBtZFVwIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICBjb2x1bW4tZ2FwOiAkc3AtNDtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDRweCAwO1xuICAgICAgICBmb250LXNpemU6ICRmcy1zbTtcbiAgICAgICAgY29sb3I6ICR0ZXh0LW11dGVkO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAkZHVyLWZhc3Q7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAn4peLJztcbiAgICAgICAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAkc3AtMjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzLXhzO1xuICAgICAgICB9XG4gICAgICAgICYubWV0IHtcbiAgICAgICAgICAgIGNvbG9yOiAkc3VjY2VzcztcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJ+KXjyc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wYXNzd29yZC1zdHJlbmd0aCB7XG4gICAgbWFyZ2luLXRvcDogJHNwLTI7XG5cbiAgICAmX19iYXIge1xuICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEyKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgICZfX2ZpbGwge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuM3MsIGJhY2tncm91bmQtY29sb3IgMC4zcztcbiAgICB9XG5cbiAgICAmX19sYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZzLXhzO1xuICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgIGNvbG9yOiAkdGV4dC1tdXRlZDtcbiAgICB9XG5cbiAgICAvLyBTdHJlbmd0aCB0aWVycyDigJQgSlMgc2V0cyB0aGUgbW9kaWZpZXIsIFNhc3Mgb3ducyB0aGUgY29sb3JzXG4gICAgJi5pcy13ZWFrICZfX2ZpbGwgeyBiYWNrZ3JvdW5kOiAkZGFuZ2VyOyB9XG4gICAgJi5pcy13ZWFrICZfX2xhYmVsIHsgY29sb3I6ICRkYW5nZXI7IH1cbiAgICAmLmlzLWZhaXIgJl9fZmlsbCB7IGJhY2tncm91bmQ6ICNGRDdFMTQ7IH1cbiAgICAmLmlzLWZhaXIgJl9fbGFiZWwgeyBjb2xvcjogI0ZEN0UxNDsgfVxuICAgICYuaXMtZ29vZCAmX19maWxsIHsgYmFja2dyb3VuZDogJHdhcm5pbmc7IH1cbiAgICAmLmlzLWdvb2QgJl9fbGFiZWwgeyBjb2xvcjogJHdhcm5pbmc7IH1cbiAgICAmLmlzLXZnb29kICZfX2ZpbGwgeyBiYWNrZ3JvdW5kOiAjOEJDMzRBOyB9XG4gICAgJi5pcy12Z29vZCAmX19sYWJlbCB7IGNvbG9yOiAjOEJDMzRBOyB9XG4gICAgJi5pcy1zdHJvbmcgJl9fZmlsbCB7IGJhY2tncm91bmQ6ICRzdWNjZXNzOyB9XG4gICAgJi5pcy1zdHJvbmcgJl9fbGFiZWwgeyBjb2xvcjogJHN1Y2Nlc3M7IH1cbn1cblxuLnBhc3N3b3JkLW1hdGNoIHtcbiAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgZm9udC1zaXplOiAkZnMtc207XG4gICAgbWluLWhlaWdodDogMS4yZW07XG4gICAgJi5tYXRjaCB7XG4gICAgICAgIGNvbG9yOiAkc3VjY2VzcztcbiAgICB9XG4gICAgJi5uby1tYXRjaCB7XG4gICAgICAgIGNvbG9yOiAkZGFuZ2VyO1xuICAgIH1cbn1cbiIsIi8vIENsYXNzIG5hbWVzIGZyb3plbiDigJQgSlMgY29udHJhY3QgKHB1YmxpYy9qcy91c2VyL2Zvcm0uanMpXG4uZmlsZS11cGxvYWQtYXJlYSB7XG4gICAgbWFyZ2luLXRvcDogJHNwLTM7XG4gICAgcGFkZGluZzogJHNwLTU7XG4gICAgYm9yZGVyOiAycHggZGFzaGVkICRib3JkZXItc3Ryb25nO1xuICAgIGJvcmRlci1yYWRpdXM6ICRyLW1kO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yICRkdXItZmFzdCwgYmFja2dyb3VuZCAkZHVyLWZhc3Q7XG5cbiAgICAmOmhvdmVyLFxuICAgICYuaXMtZHJhZ292ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICRhY2NlbnQ7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTI5LCAxNDAsIDI0OCwgMC4wNSk7XG4gICAgfVxuXG4gICAgJi5oYXMtZmlsZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHN1Y2Nlc3M7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1maWxlXSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZzLTJ4bDtcbiAgICAgICAgY29sb3I6ICR0ZXh0LW11dGVkO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3AtMjtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAkZnMtc207XG4gICAgICAgIGNvbG9yOiAkdGV4dC1zZWNvbmRhcnk7XG4gICAgfVxuXG4gICAgJl9fcHJldmlldyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6ICRzcC0zO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkci1zbTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgJi5zaG93IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ZpbGVuYW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAkZnMtc207XG4gICAgICAgIGNvbG9yOiAkc3VjY2VzcztcbiAgICAgICAgbWFyZ2luLXRvcDogJHNwLTI7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICYuc2hvdyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5jLXRhYmxlLXdyYXAge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czogJHItbWQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1zdWJ0bGU7XG59XG5cbi5jLXRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIGZvbnQtc2l6ZTogJGZzLXNtO1xuXG4gICAgdGgsXG4gICAgdGQge1xuICAgICAgICBwYWRkaW5nOiAkc3AtMyAkc3AtNDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItc3VidGxlO1xuICAgICAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICB9XG5cbiAgICB0aGVhZCB0aCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRzdXJmYWNlLTI7XG4gICAgICAgIGNvbG9yOiAkdGV4dC1zZWNvbmRhcnk7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZzLXhzO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cblxuICAgIHRib2R5IHRyOmxhc3QtY2hpbGQgdGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIH1cblxuICAgICYtLXByaWNpbmcge1xuICAgICAgICB0aCxcbiAgICAgICAgdGQge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1zdWJ0bGU7XG4gICAgICAgIH1cbiAgICAgICAgdGgge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHN1cmZhY2UtMjtcbiAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1zZWNvbmRhcnk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgfVxuICAgICAgICB0ZCB7XG4gICAgICAgICAgICBjb2xvcjogJHRleHQtcHJpbWFyeTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWRhdGEge1xuICAgICAgICB0Ym9keSB0ciB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kICRkdXItZmFzdDtcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDIpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgxMjksIDE0MCwgMjQ4LCAwLjA2KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB0ZCB7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmMtYmFkZ2Uge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiA0cHggMTJweDtcbiAgICBib3JkZXItcmFkaXVzOiAkci1waWxsO1xuICAgIGZvbnQtc2l6ZTogJGZzLXhzO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA4KTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLXN0cm9uZztcbiAgICBjb2xvcjogJHRleHQtc2Vjb25kYXJ5O1xuXG4gICAgJi0tc3VjY2VzcyB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoNTIsIDIxMSwgMTUzLCAwLjE1KTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDUyLCAyMTEsIDE1MywgMC40KTtcbiAgICAgICAgY29sb3I6ICRzdWNjZXNzO1xuICAgIH1cblxuICAgICYtLXdhcm5pbmcge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1MSwgMTkxLCAzNiwgMC4xNSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTEsIDE5MSwgMzYsIDAuNCk7XG4gICAgICAgIGNvbG9yOiAkd2FybmluZztcbiAgICB9XG5cbiAgICAmLS1pbmZvIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgxMjksIDE0MCwgMjQ4LCAwLjE1KTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDEyOSwgMTQwLCAyNDgsIDAuNCk7XG4gICAgICAgIGNvbG9yOiAkYWNjZW50LWJyaWdodDtcbiAgICB9XG5cbiAgICAmLS1kYW5nZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0OCwgMTEzLCAxMTMsIDAuMTUpO1xuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjQ4LCAxMTMsIDExMywgMC40KTtcbiAgICAgICAgY29sb3I6ICRkYW5nZXI7XG4gICAgfVxufVxuIiwiLy8gQ2xhc3MgbmFtZXMgZnJvemVuIOKAlCBjb21wb25lbnRzL2FsZXJ0cy5ibGFkZS5waHAgcmVuZGVyc1xuLy8gLmFsZXJ0LmFsZXJ0LXN1Y2Nlc3MgLyAuYWxlcnQuYWxlcnQtZGFuZ2VyXG4uYWxlcnQge1xuICAgIHBhZGRpbmc6ICRzcC00ICRzcC01O1xuICAgIGJvcmRlci1yYWRpdXM6ICRyLW1kO1xuICAgIGZvbnQtc2l6ZTogJGZzLWJhc2U7XG4gICAgbWFyZ2luLXRvcDogJHNwLTU7XG4gICAgYm9yZGVyLWlubGluZS1zdGFydDogM3B4IHNvbGlkICRib3JkZXItc3Ryb25nO1xuICAgIGJhY2tncm91bmQ6ICRzdXJmYWNlLTI7XG4gICAgY29sb3I6ICR0ZXh0LXNlY29uZGFyeTtcbn1cblxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoNTIsIDIxMSwgMTUzLCAwLjEyKTtcbiAgICBib3JkZXItaW5saW5lLXN0YXJ0LWNvbG9yOiAkc3VjY2VzcztcbiAgICBjb2xvcjogI0E3RjNEMDtcbn1cblxuLmFsZXJ0LWRhbmdlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNDgsIDExMywgMTEzLCAwLjEyKTtcbiAgICBib3JkZXItaW5saW5lLXN0YXJ0LWNvbG9yOiAkZGFuZ2VyO1xuICAgIGNvbG9yOiAjRkVDQUNBO1xufVxuIiwiLmMtc3RlcHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogJHNwLTY7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogJHNwLTI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWluLXdpZHRoOiAxMTBweDtcbiAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgbWluLXdpZHRoOiA4MHB4O1xuICAgICAgICB9XG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCk6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMTZweDtcbiAgICAgICAgICAgIGluc2V0LWlubGluZS1zdGFydDogY2FsYygtNTAlICsgMTZweCk7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzJweCk7XG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRib3JkZXItc3Ryb25nO1xuICAgICAgICB9XG4gICAgICAgICYuaXMtZG9uZTpub3QoOmZpcnN0LWNoaWxkKTo6YmVmb3JlLFxuICAgICAgICAmLmlzLWN1cnJlbnQ6bm90KDpmaXJzdC1jaGlsZCk6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYWNjZW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbWFya2VyIHtcbiAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgZm9udC1zaXplOiAkZnMtc207XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICRzdXJmYWNlLTI7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItc3Ryb25nO1xuICAgICAgICBjb2xvcjogJHRleHQtbXV0ZWQ7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgJGR1ciwgYm94LXNoYWRvdyAkZHVyO1xuICAgIH1cblxuICAgICZfX2xhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAkZnMteHM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGNvbG9yOiAkdGV4dC1tdXRlZDtcbiAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0uaXMtY3VycmVudCAmX19tYXJrZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JhZC1hY2NlbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICBib3gtc2hhZG93OiAkc2gtZ2xvdztcbiAgICB9XG5cbiAgICAmX19pdGVtLmlzLWN1cnJlbnQgJl9fbGFiZWwge1xuICAgICAgICBjb2xvcjogJHRleHQtcHJpbWFyeTtcbiAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtLmlzLWRvbmUgJl9fbWFya2VyIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSg1MiwgMjExLCAxNTMsIDAuMTUpO1xuICAgICAgICBib3JkZXItY29sb3I6ICRzdWNjZXNzO1xuICAgICAgICBjb2xvcjogJHN1Y2Nlc3M7XG4gICAgfVxuXG4gICAgJl9faXRlbS5pcy1kb25lICZfX2xhYmVsIHtcbiAgICAgICAgY29sb3I6ICR0ZXh0LXNlY29uZGFyeTtcbiAgICB9XG59XG4iLCIuYy1zdW1tYXJ5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXG4gICAgJl9fcm93IHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItc3VidGxlO1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2tleSB7XG4gICAgICAgIHdpZHRoOiAzNSU7XG4gICAgICAgIHBhZGRpbmc6ICRzcC00ICRzcC0zO1xuICAgICAgICBmb250LXNpemU6ICRmcy1zbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgY29sb3I6ICR0ZXh0LW11dGVkO1xuICAgICAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB9XG5cbiAgICAmX192YWwge1xuICAgICAgICBwYWRkaW5nOiAkc3AtNCAkc3AtMztcbiAgICAgICAgZm9udC1zaXplOiAkZnMtYmFzZTtcbiAgICAgICAgY29sb3I6ICR0ZXh0LXByaW1hcnk7XG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTQwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkci1zbTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItc3VidGxlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZmlsZW5hbWUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogJHNwLTE7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZzLXhzO1xuICAgICAgICBjb2xvcjogJHRleHQtbXV0ZWQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAmX19yb3cge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAkc3AtMyAwO1xuICAgICAgICB9XG4gICAgICAgICZfX2tleSxcbiAgICAgICAgJl9fdmFsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAycHggMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5jLWNvbXBsZXRlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6ICRzcC03O1xuXG4gICAgJl9faWNvbiB7XG4gICAgICAgIHdpZHRoOiA2NHB4O1xuICAgICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDUyLCAyMTEsIDE1MywgMC4xNSk7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRzdWNjZXNzO1xuICAgICAgICBjb2xvcjogJHN1Y2Nlc3M7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZzLXhsO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMzJweCByZ2JhKDUyLCAyMTEsIDE1MywgMC4zKTtcbiAgICAgICAgQGluY2x1ZGUgbW90aW9uLXNhZmUge1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBjLWNvbXBsZXRlLXBvcCAwLjVzICRlYXNlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAkc3AtNTtcbiAgICAgICAgZm9udC1zaXplOiAkZnMtMnhsO1xuICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmcy14bDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBtYXJnaW4tdG9wOiAkc3AtMztcbiAgICAgICAgZm9udC1zaXplOiAkZnMtYmFzZTtcbiAgICAgICAgY29sb3I6ICR0ZXh0LXNlY29uZGFyeTtcbiAgICB9XG5cbiAgICAmX19hY3Rpb25zIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJHNwLTY7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGMtY29tcGxldGUtcG9wIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC42KTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuIiwiLmMtbm90ZSB7XG4gICAgcGFkZGluZzogJHNwLTQgJHNwLTU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjAzKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLXN1YnRsZTtcbiAgICBib3JkZXItcmFkaXVzOiAkci1tZDtcbiAgICBmb250LXNpemU6ICRmcy1zbTtcbiAgICBjb2xvcjogI0MyQ0JEQztcblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY29sb3I6ICR0ZXh0LXByaW1hcnk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcC0yO1xuICAgIH1cblxuICAgIHVsLFxuICAgIG9sIHtcbiAgICAgICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDIwcHg7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRzcC0yO1xuICAgICAgICB9XG4gICAgfVxuICAgIHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICAgIH1cbiAgICBvbCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG4gICAgfVxuXG4gICAgJi0td2FybmluZyB7XG4gICAgICAgIGJvcmRlci1pbmxpbmUtc3RhcnQ6IDNweCBzb2xpZCAkd2FybmluZztcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTEsIDE5MSwgMzYsIDAuMDcpO1xuICAgICAgICAuYy1ub3RlX190aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogJHdhcm5pbmc7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmICsgJiB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRzcC00O1xuICAgIH1cbn1cbiIsIi5jLWd1aWRlIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGNvdW50ZXItcmVzZXQ6IGd1aWRlO1xuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTZweCAxZnI7XG4gICAgICAgIGdhcDogJHNwLTQ7XG4gICAgICAgIHBhZGRpbmc6ICRzcC01IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLXN1YnRsZTtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0MHB4IDFmcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX251bSB7XG4gICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBndWlkZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWRpc3BsYXk7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZzLXhsO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgZm9udC12YXJpYW50LW51bWVyaWM6IHRhYnVsYXItbnVtcztcbiAgICAgICAgYmFja2dyb3VuZDogJGdyYWQtYWNjZW50O1xuICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBjb3VudGVyKGd1aWRlLCBkZWNpbWFsLWxlYWRpbmctemVybyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZzLW1kO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogJHRleHQtcHJpbWFyeTtcbiAgICB9XG5cbiAgICAmX19ib2R5IHtcbiAgICAgICAgbWFyZ2luLXRvcDogJHNwLTI7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZzLWJhc2U7XG4gICAgICAgIGNvbG9yOiAkdGV4dC1zZWNvbmRhcnk7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgICAgICAgICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAyMHB4O1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICRzcC0yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDNweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX21lZGlhIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJHNwLTQ7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkci1tZDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItc3VidGxlO1xuICAgICAgICB9XG4gICAgICAgICYtLXdpZGUgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjQwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJkZXRhaWxzLmMtYWNjb3JkaW9uIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLXN1YnRsZTtcbiAgICBib3JkZXItcmFkaXVzOiAkci1tZDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDIpO1xuICAgICYgKyAmIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJHNwLTM7XG4gICAgfVxuXG4gICAgJltvcGVuXSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wMyk7XG4gICAgICAgIC5jLWFjY29yZGlvbl9faGVhZDo6YWZ0ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmMtYWNjb3JkaW9uX19oZWFkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogJHNwLTM7XG4gICAgcGFkZGluZzogJHNwLTQgJHNwLTU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogJGZzLWJhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogJHRleHQtcHJpbWFyeTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICY6Oi13ZWJraXQtZGV0YWlscy1tYXJrZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgYm9yZGVyLWlubGluZS1lbmQ6IDJweCBzb2xpZCAkdGV4dC1tdXRlZDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICR0ZXh0LW11dGVkO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkZHVyLWZhc3Q7XG4gICAgICAgIG1hcmdpbi10b3A6IC00cHg7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGFjY2VudC1icmlnaHQ7XG4gICAgfVxufVxuXG4uYy1hY2NvcmRpb25fX2JvZHkge1xuICAgIHBhZGRpbmc6IDAgJHNwLTUgJHNwLTU7XG4gICAgZm9udC1zaXplOiAkZnMtc207XG4gICAgY29sb3I6ICR0ZXh0LXNlY29uZGFyeTtcbn1cbiIsIi5jLWNvcHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6ICRzcC0zO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICZfX2FkZHIge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbW9ubztcbiAgICAgICAgZm9udC1zaXplOiAkZnMtc207XG4gICAgICAgIGJhY2tncm91bmQ6ICRzdXJmYWNlLTI7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItc3VidGxlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkci1zbTtcbiAgICAgICAgcGFkZGluZzogJHNwLTIgJHNwLTM7XG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICAgICAgY29sb3I6ICR0ZXh0LXByaW1hcnk7XG4gICAgICAgIGZsZXg6IDEgMSAyNDBweDtcbiAgICB9XG5cbiAgICAmX19idG4ge1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogNnB4O1xuICAgICAgICBwYWRkaW5nOiAkc3AtMiAkc3AtNDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItc3Ryb25nO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkci1zbTtcbiAgICAgICAgY29sb3I6ICR0ZXh0LXNlY29uZGFyeTtcbiAgICAgICAgZm9udC1zaXplOiAkZnMtc207XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yICRkdXItZmFzdCwgY29sb3IgJGR1ci1mYXN0O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGFjY2VudDtcbiAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmMtZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAkc3AtMTA7XG4gICAgcGFkZGluZzogJHNwLTYgJHNwLTQ7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXItc3VidGxlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICZfX2xpbmtzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZ2FwOiAkc3AtMiAkc3AtNTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICBmb250LXNpemU6ICRmcy1zbTtcbiAgICAgICAgY29sb3I6ICR0ZXh0LXNlY29uZGFyeTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJHRleHQtcHJpbWFyeTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvcHkge1xuICAgICAgICBtYXJnaW4tdG9wOiAkc3AtNDtcbiAgICAgICAgZm9udC1zaXplOiAkZnMteHM7XG4gICAgICAgIGNvbG9yOiAkdGV4dC1tdXRlZDtcbiAgICB9XG59XG4iLCIvKiFcblx0TW9kYWFsIC0gYWNjZXNzaWJsZSBtb2RhbHMgLSB2MC40LjRcblx0YnkgSHVtYWFuLCBmb3IgYWxsIGh1bWFucy5cblx0aHR0cDovL2h1bWFhbi5jb21cbiAqL1xuXG4vLyBNb2RhYWwgVmFyaWFibGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJG1vZGFhbC1vdmVybGF5LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4kbW9kYWFsLXJhZGl1czogMHB4OyAvLzVweFxuJG1vZGFhbC1tYWluLWJnOiAjZmZmO1xuJG1vZGFhbC1tYWluLXRleHQ6ICMwMDA7XG4kbW9kYWFsLW1heC13aWR0aDogMTAwMHB4O1xuJG1vZGFhbC1zaGFkb3c6IDAgNHB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuJG1vZGFhbC1wYWRkaW5nOiAzMHB4O1xuJG1vZGFhbC1ob3Zlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuJG1vZGFhbC1jbG9zZS1ob3Zlci1jb2xvcjogI2I5M2QwYztcbiRtb2RhYWwtbGlnaHQ6ICNmZmY7XG4kbW9kYWFsLXByaW1hcnk6ICM1NTU7XG4kbW9kYWFsLWdyZXk6ICNhZmI3YmM7XG4vLyBNb2RhYWwgTWl4aW5zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIG1vZGFhbC10cmFuc2l0aW9uKCR0eXBlLCAkc3BlZWQ6IC4ycywgJGVhc2U6IGVhc2UtaW4tb3V0KSB7XG4gICAgdHJhbnNpdGlvbjogJHR5cGUgI3skc3BlZWR9ICN7JGVhc2V9O1xufVxuXG5AbWl4aW4gbW9kYWFsLWhpZGV0ZXh0KCkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIGNsaXA6IHJlY3QoMXB4IDFweCAxcHggMXB4KTtcbiAgICAvKiBJRTYsIElFNyAqL1xuICAgIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLy8gTW9kYWFsIFN0cnVjdHVyZVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5tb2RhYWwtbm9zY3JvbGwge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tb2RhYWwtYWNjZXNzaWJsZS1oaWRlIHtcbiAgICBAaW5jbHVkZSBtb2RhYWwtaGlkZXRleHQ7XG59XG5cbi5tb2RhYWwtb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgb3BhY2l0eTogMDtcbn1cblxuLm1vZGFhbC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgb3BhY2l0eTogMTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICBAaW5jbHVkZSBtb2RhYWwtdHJhbnNpdGlvbihhbGwsIDAuM3MpO1xuICAgICYgKiB7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbiAgICAubW9kYWFsLWNsb3NlIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIH1cbiAgICAmLm1vZGFhbC1zdGFydF9ub25lIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgJi5tb2RhYWwtc3RhcnRfZmFkZSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgICYgKlt0YWJpbmRleD1cIjBcIl0ge1xuICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC8vIGlzIGZ1bGxzY3JlZW5cbiAgICAmLm1vZGFhbC1mdWxsc2NyZWVuIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG59XG5cbi5tb2RhYWwtb3V0ZXItd3JhcHBlciB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICAubW9kYWFsLWZ1bGxzY3JlZW4gJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuLm1vZGFhbC1pbm5lci13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogODBweCAyNXB4O1xuICAgIC8vIHdoZW4gaXMgZnVsbHNjcmVlblxuICAgIC5tb2RhYWwtZnVsbHNjcmVlbiAmIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgfVxufVxuXG4ubW9kYWFsLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjb2xvcjogJG1vZGFhbC1tYWluLXRleHQ7XG4gICAgbWF4LXdpZHRoOiAkbW9kYWFsLW1heC13aWR0aDtcbiAgICBib3JkZXItcmFkaXVzOiAkbW9kYWFsLXJhZGl1cztcbiAgICBiYWNrZ3JvdW5kOiAkbW9kYWFsLW1haW4tYmc7XG4gICAgYm94LXNoYWRvdzogJG1vZGFhbC1zaGFkb3c7XG4gICAgY3Vyc29yOiBhdXRvO1xuICAgIC8vIHdoaWxlIGxvYWRpbmdcbiAgICAmLmlzX2xvYWRpbmcge1xuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICAgIC8vIHdoZW4gaXMgZnVsbHNjcmVlblxuICAgIC5tb2RhYWwtZnVsbHNjcmVlbiAmIHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIH1cbn1cblxuLm1vZGFhbC1jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBjb2xvcjogJG1vZGFhbC1saWdodDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3BhY2l0eTogMTtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIEBpbmNsdWRlIG1vZGFhbC10cmFuc2l0aW9uKGFsbCk7XG4gICAgJjpmb2N1cyxcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogJHJlZDtcbiAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICAgICAgfVxuICAgIH1cbiAgICBzcGFuIHtcbiAgICAgICAgQGluY2x1ZGUgbW9kYWFsLWhpZGV0ZXh0O1xuICAgIH1cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTRweDtcbiAgICAgICAgbGVmdDogMjNweDtcbiAgICAgICAgd2lkdGg6IDRweDtcbiAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNBMEEwQTA7XG4gICAgICAgIEBpbmNsdWRlIG1vZGFhbC10cmFuc2l0aW9uKGJhY2tncm91bmQpO1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgfVxuICAgIC5tb2RhYWwtZnVsbHNjcmVlbiAmIHtcbiAgICAgICAgYmFja2dyb3VuZDogJG1vZGFhbC1ncmV5O1xuICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgdG9wOiAxMHB4O1xuICAgIH1cbn1cblxuLm1vZGFhbC1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogJG1vZGFhbC1wYWRkaW5nO1xuICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgcGFkZGluZzogMzBweCAxNXB4O1xuICAgIH1cbn1cblxuLy8gQ29uZmlybSBNb2RhYWxcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ubW9kYWFsLWNvbmZpcm0td3JhcCB7XG4gICAgcGFkZGluZzogMzBweCAwIDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMDtcbn1cblxuLm1vZGFhbC1jb25maXJtLWJ0biB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAgMTBweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgLy8gT2sgQnV0dG9uXG4gICAgJi5tb2RhYWwtb2sge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICAgIGNvbG9yOiAkbW9kYWFsLWxpZ2h0O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbW9kYWFsLXByaW1hcnk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgQGluY2x1ZGUgbW9kYWFsLXRyYW5zaXRpb24oYmFja2dyb3VuZCk7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRtb2RhYWwtcHJpbWFyeSwgMTUlKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLm1vZGFhbC1jYW5jZWwge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogZGFya2VuKCRtb2RhYWwtcHJpbWFyeSwgMTUlKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGtleWZyYW1lcyBpbnN0YVJldmVhbCB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbkAtby1rZXlmcmFtZXMgaW5zdGFSZXZlYWwge1xuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgaW5zdGFSZXZlYWwge1xuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgaW5zdGFSZXZlYWwge1xuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG5ALW1zLWtleWZyYW1lcyBpbnN0YVJldmVhbCB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbi8vIEluc3RhZ3JhbSBQaG90b1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5tb2RhYWwtaW5zdGFncmFtIHtcbiAgICAubW9kYWFsLWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubW9kYWFsLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgIC5tb2RhYWwtY29udGVudC1jb250YWluZXI+YmxvY2txdW90ZSB7XG4gICAgICAgIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgICAgICAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBpZnJhbWUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBtYXJnaW46IC02cHggIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMTAwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1heC13aWR0aDogODAwcHggIWltcG9ydGFudDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBhbmltYXRpb246IGluc3RhUmV2ZWFsIDFzIGxpbmVhciBmb3J3YXJkcztcbiAgICB9XG59XG5cbi8vIEdhbGxlcnlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ubW9kYWFsLWltYWdlIHtcbiAgICAubW9kYWFsLWlubmVyLXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE0MHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNDBweDtcbiAgICB9XG4gICAgLm1vZGFhbC1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLm1vZGFhbC1nYWxsZXJ5LXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogJG1vZGFhbC1saWdodDtcbn1cblxuLm1vZGFhbC1nYWxsZXJ5LWl0ZW0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIC8vd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgICYuaXNfYWN0aXZlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG4ubW9kYWFsLWdhbGxlcnktbGFiZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMjBweCAwIDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG59XG5cbi5tb2RhYWwtZ2FsbGVyeS1jb250cm9sIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiAkbW9kYWFsLWxpZ2h0O1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIEBpbmNsdWRlIG1vZGFhbC10cmFuc2l0aW9uKGFsbCk7XG4gICAgJi5pc19oaWRkZW4ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuICAgICY6Zm9jdXMsXG4gICAgJjpob3ZlciB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICY6YmVmb3JlLFxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRtb2RhYWwtZ3JleTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBzcGFuIHtcbiAgICAgICAgQGluY2x1ZGUgbW9kYWFsLWhpZGV0ZXh0O1xuICAgIH1cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTZweDtcbiAgICAgICAgbGVmdDogMjVweDtcbiAgICAgICAgd2lkdGg6IDRweDtcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIEBpbmNsdWRlIG1vZGFhbC10cmFuc2l0aW9uKGJhY2tncm91bmQpO1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIG1hcmdpbjogLTVweCAwIDA7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgICBtYXJnaW46IDVweCAwIDA7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB9XG59XG5cbi5tb2RhYWwtZ2FsbGVyeS1uZXh0IHtcbiAgICAmLWlubmVyIHtcbiAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgfVxuICAgICYtb3V0ZXIge1xuICAgICAgICByaWdodDogNDVweDtcbiAgICB9XG59XG5cbi5tb2RhYWwtZ2FsbGVyeS1wcmV2IHtcbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgbGVmdDogMjJweDtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBtYXJnaW46IDVweCAwIDA7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgICBtYXJnaW46IC01cHggMCAwO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgfVxuICAgICYtaW5uZXIge1xuICAgICAgICByaWdodDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgIH1cbiAgICAmLW91dGVyIHtcbiAgICAgICAgbGVmdDogNDVweDtcbiAgICB9XG59XG5cbi8vIFZpZGVvXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLm1vZGFhbC12aWRlby13cmFwIHtcbiAgICBtYXJnaW46IGF1dG8gNTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tb2RhYWwtdmlkZW8tY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgbWF4LXdpZHRoOiAxMzAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIGlmcmFtZSxcbiAgICBvYmplY3QsXG4gICAgZW1iZWQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG59XG5cbi8vIE1vZGFhbCBpRnJhbWVcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ubW9kYWFsLWlmcmFtZSAubW9kYWFsLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuLm1vZGFhbC1pZnJhbWUtZWxlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBSZXNwb25zaXZlIHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgLm1vZGFhbC12aWRlby1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgaGVpZ2h0OiA3MzFweDtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE0MHB4KSB7XG4gICAgLm1vZGFhbC1pbWFnZSB7XG4gICAgICAgIC5tb2RhYWwtaW5uZXItd3JhcHBlciB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5tb2RhYWwtZ2FsbGVyeS1jb250cm9sIHtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICAgICAgICA7XG4gICAgICAgICY6YmVmb3JlLFxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1vZGFhbC1nYWxsZXJ5LW5leHQge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogMjBweDtcbiAgICB9XG4gICAgLm1vZGFhbC1nYWxsZXJ5LXByZXYge1xuICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICByaWdodDogYXV0bztcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgLm1vZGFhbC1pbnN0YWdyYW0gaWZyYW1lIHtcbiAgICAgICAgd2lkdGg6IDUwMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogMTEwMHB4KSB7XG4gICAgLm1vZGFhbC1pbnN0YWdyYW0gaWZyYW1lIHtcbiAgICAgICAgd2lkdGg6IDcwMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogMTAwMHB4KSB7XG4gICAgLm1vZGFhbC1pbm5lci13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIH1cbiAgICAubW9kYWFsLWluc3RhZ3JhbSBpZnJhbWUge1xuICAgICAgICB3aWR0aDogNjAwcHggIWltcG9ydGFudDtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA5MDBweCkge1xuICAgIC5tb2RhYWwtaW5zdGFncmFtIGlmcmFtZSB7XG4gICAgICAgIHdpZHRoOiA1MDBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubW9kYWFsLXZpZGVvLWNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDUxMHB4O1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC5tb2RhYWwtaW5zdGFncmFtIGlmcmFtZSB7XG4gICAgICAgIHdpZHRoOiAyODBweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogODIwcHgpIHtcbiAgICAubW9kYWFsLWdhbGxlcnktbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLy8gQ1NTIGxvYWRpbmcgZ2lmXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW46IC0xMDBweCAwIDAgLTEwMHB4O1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4yNSk7XG59XG5cbkAtbXMta2V5ZnJhbWVzIG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIge1xuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS41KVxuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogLjE7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKVxuICAgIH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIge1xuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS41KVxuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogLjE7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKVxuICAgIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIge1xuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS41KVxuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogLjE7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKVxuICAgIH1cbn1cblxuQC1vLWtleWZyYW1lcyBtb2RhYWwtbG9hZGluZy1zcGlubmVyIHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSlcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IC4xO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSlcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgbW9kYWFsLWxvYWRpbmctc3Bpbm5lciB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpXG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAuMTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpXG4gICAgfVxufVxuXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lcj5kaXYge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcbn1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXI+ZGl2PmRpdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZlxufVxuXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lcj5kaXY6bnRoLW9mLXR5cGUoMSk+ZGl2IHtcbiAgICAtbXMtYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAtbW96LWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICAgIC1vLWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAtbXMtYW5pbWF0aW9uLWRlbGF5OiAwcztcbiAgICAtbW96LWFuaW1hdGlvbi1kZWxheTogMHM7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDBzO1xuICAgIC1vLWFuaW1hdGlvbi1kZWxheTogMHM7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwc1xufVxuXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lcj5kaXY6bnRoLW9mLXR5cGUoMik+ZGl2LFxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXI+ZGl2Om50aC1vZi10eXBlKDMpPmRpdiB7XG4gICAgLW1zLWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgLW1vei1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAtby1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlXG59XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyPmRpdjpudGgtb2YtdHlwZSgxKSB7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKVxufVxuXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lcj5kaXY6bnRoLW9mLXR5cGUoMik+ZGl2IHtcbiAgICBhbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICAgIC1tcy1hbmltYXRpb24tZGVsYXk6IC4xMnM7XG4gICAgLW1vei1hbmltYXRpb24tZGVsYXk6IC4xMnM7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC4xMnM7XG4gICAgLW8tYW5pbWF0aW9uLWRlbGF5OiAuMTJzO1xuICAgIGFuaW1hdGlvbi1kZWxheTogLjEyc1xufVxuXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lcj5kaXY6bnRoLW9mLXR5cGUoMikge1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDkwZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDkwZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDkwZGVnKSB0cmFuc2xhdGUoNzBweCwgMClcbn1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXI+ZGl2Om50aC1vZi10eXBlKDMpPmRpdiB7XG4gICAgYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAtbXMtYW5pbWF0aW9uLWRlbGF5OiAuMjVzO1xuICAgIC1tb3otYW5pbWF0aW9uLWRlbGF5OiAuMjVzO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAuMjVzO1xuICAgIC1vLWFuaW1hdGlvbi1kZWxheTogLjI1cztcbiAgICBhbmltYXRpb24tZGVsYXk6IC4yNXNcbn1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXI+ZGl2Om50aC1vZi10eXBlKDQpPmRpdixcbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyPmRpdjpudGgtb2YtdHlwZSg1KT5kaXYge1xuICAgIC1tcy1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICAgIC1tb3otYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgLW8tYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZVxufVxuXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lcj5kaXY6bnRoLW9mLXR5cGUoMykge1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMTM1ZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMTM1ZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMTM1ZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDEzNWRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgxMzVkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKVxufVxuXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lcj5kaXY6bnRoLW9mLXR5cGUoNCk+ZGl2IHtcbiAgICBhbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICAgIC1tcy1hbmltYXRpb24tZGVsYXk6IC4zN3M7XG4gICAgLW1vei1hbmltYXRpb24tZGVsYXk6IC4zN3M7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC4zN3M7XG4gICAgLW8tYW5pbWF0aW9uLWRlbGF5OiAuMzdzO1xuICAgIGFuaW1hdGlvbi1kZWxheTogLjM3c1xufVxuXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lcj5kaXY6bnRoLW9mLXR5cGUoNCkge1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKVxufVxuXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lcj5kaXY6bnRoLW9mLXR5cGUoNSk+ZGl2IHtcbiAgICBhbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICAgIC1tcy1hbmltYXRpb24tZGVsYXk6IC41cztcbiAgICAtbW96LWFuaW1hdGlvbi1kZWxheTogLjVzO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAuNXM7XG4gICAgLW8tYW5pbWF0aW9uLWRlbGF5OiAuNXM7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAuNXNcbn1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXI+ZGl2Om50aC1vZi10eXBlKDYpPmRpdixcbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyPmRpdjpudGgtb2YtdHlwZSg3KT5kaXYge1xuICAgIC1tcy1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICAgIC1tb3otYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgLW8tYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZVxufVxuXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lcj5kaXY6bnRoLW9mLXR5cGUoNSkge1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMjI1ZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMjI1ZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMjI1ZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDIyNWRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgyMjVkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKVxufVxuXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lcj5kaXY6bnRoLW9mLXR5cGUoNik+ZGl2IHtcbiAgICBhbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICAgIC1tcy1hbmltYXRpb24tZGVsYXk6IC42MnM7XG4gICAgLW1vei1hbmltYXRpb24tZGVsYXk6IC42MnM7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC42MnM7XG4gICAgLW8tYW5pbWF0aW9uLWRlbGF5OiAuNjJzO1xuICAgIGFuaW1hdGlvbi1kZWxheTogLjYyc1xufVxuXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lcj5kaXY6bnRoLW9mLXR5cGUoNikge1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMjcwZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMjcwZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMjcwZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDI3MGRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgyNzBkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKVxufVxuXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lcj5kaXY6bnRoLW9mLXR5cGUoNyk+ZGl2IHtcbiAgICBhbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICAgIC1tcy1hbmltYXRpb24tZGVsYXk6IC43NXM7XG4gICAgLW1vei1hbmltYXRpb24tZGVsYXk6IC43NXM7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC43NXM7XG4gICAgLW8tYW5pbWF0aW9uLWRlbGF5OiAuNzVzO1xuICAgIGFuaW1hdGlvbi1kZWxheTogLjc1c1xufVxuXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lcj5kaXY6bnRoLW9mLXR5cGUoNykge1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMzE1ZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMzE1ZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMzE1ZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDMxNWRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgzMTVkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKVxufVxuXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lcj5kaXY6bnRoLW9mLXR5cGUoOCk+ZGl2IHtcbiAgICAtbXMtYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAtbW96LWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICAgIC1vLWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAtbXMtYW5pbWF0aW9uLWRlbGF5OiAuODdzO1xuICAgIC1tb3otYW5pbWF0aW9uLWRlbGF5OiAuODdzO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAuODdzO1xuICAgIC1vLWFuaW1hdGlvbi1kZWxheTogLjg3cztcbiAgICBhbmltYXRpb24tZGVsYXk6IC44N3Ncbn1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXI+ZGl2Om50aC1vZi10eXBlKDgpIHtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDM2MGRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDM2MGRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDM2MGRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgzNjBkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMzYwZGVnKSB0cmFuc2xhdGUoNzBweCwgMClcbn0iLCIvLyBCb2R5XG4kYm9keS1iZzogI2Y4ZmFmYztcbiRmb250LXNpemUtYmFzZTogMC45cmVtO1xuJGxpbmUtaGVpZ2h0LWJhc2U6IDEuNjtcbi8vIENvbG9yc1xuJGJhc2VDb2xvcjogIzAwMDtcbiRibHVlOiAjMEU3RUNBO1xuJHllbGxvdzogI0Y2RkYxQTtcbiRwaW5rOiAjRjQ3QjdCO1xuJG9yYW5nZTogI0ZGOUQwMDtcbiRyZWQ6ICNBMDAwMDA7XG4kZ3JheTogI0Y4RjhGODtcbiRkYXJrX2dyYXk6ICM0QzUwNTE7XG4kbGlnaHRfb3JhbmdlOiAjRkVGN0VCO1xuLy8gcmVzcG9uc2l2ZSBzZXR0aW5nc1xuJHhsOiAxMTk5cHg7XG4kbGc6IDk5MXB4O1xuJG1kOiA3NjdweDtcbiRzbTogNTc1cHg7XG4keHM6IDMyMHB4O1xuQG1peGluIHhsIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogKCR4bCkpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gbGcge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAoJGxnKSkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiBtZCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICgkbWQpKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIHNtIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogKCRzbSkpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4geHMge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAoJHhzKSkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbiRtZFVwOiA3NjdweDtcbkBtaXhpbiBtZFVwIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogKCRtZFVwKSkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiBiYXNlUGFnZVRpdGxlKCkge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDM0cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM4OTg5ODk7XG4gICAgbWFyZ2luLWJvdHRvbTogNDNweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGluZS1oZWlnaHQ6IDIuOHJlbTtcbiAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS44cmVtO1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmFzZUNvbG9yO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogLTFweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG59IiwiLy8gRGFyay10aGVtZSBvdmVycmlkZXMgZm9yIHRoZSB2ZW5kb3JlZCBtb2RhYWwgcGx1Z2luLlxuLy8gSW1wb3J0ZWQgQUZURVIgcGx1Z2lucy9tb2RhYWwgc28gdGhlc2Ugd2luOyB0aGUgc2hhcmVkXG4vLyBwbHVnaW5zL19tb2RhYWwuc2NzcyBpdHNlbGYgc3RheXMgdW50b3VjaGVkIChhZG1pbiB1c2VzIGl0IHRvbykuXG4ubW9kYWFsLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZDogJHN1cmZhY2UtMTtcbiAgICBjb2xvcjogJHRleHQtcHJpbWFyeTtcbiAgICBib3JkZXItcmFkaXVzOiAkci1sZztcbiAgICBib3gtc2hhZG93OiAkc2gtcG9wO1xufVxuXG4ubW9kYWFsLW92ZXJsYXkge1xuICAgIGJhY2tncm91bmQ6ICRiZy1kZWVwICFpbXBvcnRhbnQ7XG59XG5cbi5tb2RhYWwtY2xvc2Uge1xuICAgICY6Zm9jdXMsXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRzdXJmYWNlLTI7XG4gICAgfVxufVxuIiwiLnAtdG9wIHtcbiAgICAvLyA9PT09PSDjg5Ljg7zjg63jg7wgPT09PT1cbiAgICAmX19oZXJvIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMTIwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAkc3AtMTAgJHNwLTUgJHNwLTg7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMS4xZnIgMC45ZnI7XG4gICAgICAgIGdhcDogJHNwLTg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgICAgIGdhcDogJHNwLTY7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogJHNwLTg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19leWVicm93IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogJHNwLTI7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZzLXhzO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMi41cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiAkY3lhbjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjeWFuO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWRsaW5lIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJHNwLTQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1kaXNwbGF5O1xuICAgICAgICBmb250LXNpemU6ICRmcy1oZXJvO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4wODtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGVtIHtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmFkLXRleHQ7XG4gICAgICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xlZGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAkc3AtNTtcbiAgICAgICAgY29sb3I6ICR0ZXh0LXNlY29uZGFyeTtcbiAgICAgICAgZm9udC1zaXplOiAkZnMtbWQ7XG4gICAgICAgIG1heC13aWR0aDogNDZjaDtcbiAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICBmb250LXNpemU6ICRmcy1iYXNlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY3RhIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJHNwLTY7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogJHNwLTQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyDmta7pgYrjgqvjg7zjg4njgqLjg7zjg4go5a6f44Kr44O844OJ55S75YOPKVxuICAgICZfX3N0YWdlIHtcbiAgICAgICAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgIG9yZGVyOiAtMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlcm8tY2FyZCB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgtMTRkZWcpIHJvdGF0ZVgoN2RlZykgcm90YXRlWigyZGVnKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJHItbGc7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAzNjBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogNzh2dztcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRyLWxnO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogJHNoLWNhcmQtYXJ0LCAwIDAgODBweCAtMjBweCByZ2JhKDk5LCAxMDIsIDI0MSwgMC41KTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtb3Rpb24tc2FmZSB7XG4gICAgICAgICAgICBhbmltYXRpb246IGhlcm8tZmxvYXQgN3MgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyA9PT09PSDjgrvjgq/jgrfjg6fjg7Mo44Oi44OD44Kv44Ki44OD44OX5rqW5ougKSA9PT09PVxuICAgICZfX3NlY3Rpb24tdGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZGlzcGxheTtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgICAgICAgc2Nyb2xsLW1hcmdpbi10b3A6IDgwcHg7XG4gICAgICAgIGVtIHtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmFkLXRleHQ7XG4gICAgICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NlY3Rpb24tbGVkZSB7XG4gICAgICAgIGNvbG9yOiAjQzJDQkRDO1xuICAgICAgICBmb250LXNpemU6ICRmcy1tZDtcbiAgICAgICAgbWFyZ2luLXRvcDogJHNwLTI7XG4gICAgfVxuXG4gICAgJl9fZ3JpZCB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRzcC02O1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgIGdhcDogJHNwLTU7XG4gICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gNOOCueODhuODg+ODl+OAjEhvdyBpdCB3b3Jrc+OAjeOCq+ODvOODiVxuICAgICZfX3N0ZXBzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJHNwLTY7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgICAgIGdhcDogJHNwLTQ7XG4gICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3N0ZXAge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkci1sZztcbiAgICAgICAgcGFkZGluZzogJHNwLTUgJHNwLTQ7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNjBkZWcsIHJnYmEoMTI5LCAxNDAsIDI0OCwgMC4wNyksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wMykgNTAlLCByZ2JhKDM0LCAyMTEsIDIzOCwgMC4wNCkpO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ2xhc3MtYm9yZGVyO1xuICAgICAgICBib3gtc2hhZG93OiAkZ2xhc3MtaGlnaGxpZ2h0O1xuICAgIH1cblxuICAgICZfX3N0ZXAtbnVtIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWRpc3BsYXk7XG4gICAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC12YXJpYW50LW51bWVyaWM6IHRhYnVsYXItbnVtcztcbiAgICAgICAgYmFja2dyb3VuZDogJGdyYWQtYWNjZW50O1xuICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgJl9fc3RlcC10aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRzcC0zO1xuICAgICAgICBmb250LXNpemU6ICRmcy1tZDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY29sb3I6ICR0ZXh0LXByaW1hcnk7XG4gICAgfVxuXG4gICAgJl9fc3RlcC1ib2R5IHtcbiAgICAgICAgbWFyZ2luLXRvcDogJHNwLTI7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZzLWJhc2U7XG4gICAgICAgIGNvbG9yOiAkdGV4dC1tdXRlZDtcbiAgICB9XG5cbiAgICAmX19zZWN0aW9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJHNwLTk7XG4gICAgfVxuXG4gICAgJl9fZG93bmxvYWRzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAkc3AtMztcbiAgICAgICAgbWFyZ2luLXRvcDogJHNwLTU7XG4gICAgfVxuXG4gICAgJl9fY291bnRyaWVzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJHNwLTM7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZzLXNtO1xuICAgICAgICBjb2xvcjogJHRleHQtbXV0ZWQ7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGhlcm8tZmxvYXQge1xuICAgIDAlLFxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoLTE0ZGVnKSByb3RhdGVYKDdkZWcpIHJvdGF0ZVooMmRlZykgdHJhbnNsYXRlWSgwKTtcbiAgICB9XG4gICAgNTAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKC0xNGRlZykgcm90YXRlWCg3ZGVnKSByb3RhdGVaKDJkZWcpIHRyYW5zbGF0ZVkoLTE0cHgpO1xuICAgIH1cbn1cbiIsIi5wLXJlZ2lzdGVyIHtcbiAgICBtYXgtd2lkdGg6IDc2MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgJHNwLTQ7XG5cbiAgICAmX19zdW1tYXJ5IHtcbiAgICAgICAgbWFyZ2luLXRvcDogJHNwLTY7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgICAgIHRvcDogNjRweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDQwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2VjdGlvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRzcC02O1xuICAgIH1cblxuICAgIC8vIOODkeODjeODq+acrOaWh+ebtOS4i+OBruimgee0oOOBq+S4gOW+i+OBrue4puODquOCuuODoOOCkuS4juOBiOOCi1xuICAgIC8vICjjgrDjg6rjg4Pjg4njga7lvozjgavntprjgY/jg5XjgqPjg7zjg6vjg4nnrYnjgafkvZnnmb3jgYzmtojjgYjjgovjga7jgpLpmLLjgZApXG4gICAgJl9fc2VjdGlvbiAuYy1wYW5lbF9fYm9keSA+ICogKyAqIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJHNwLTU7XG4gICAgfVxuXG4gICAgJl9fZ3JpZCB7XG4gICAgICAgIEBpbmNsdWRlIG1kVXAge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgICAgIGdhcDogMCAkc3AtNDtcbiAgICAgICAgICAgIC5jLWZpZWxkICsgLmMtZmllbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYy1maWVsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJHNwLTU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLy8g44Op44OZ44Or44GMMuihjOOBq+OBquOBo+OBpuOCguWFpeWKm+ashOOBruS9jee9ruOCkuaPg+OBiOOCi1xuICAgICAgICAgICAgLmMtZmllbGRfX2xhYmVsIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDAgYXV0bztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2t5YyB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgZ2FwOiAkc3AtNDtcbiAgICAgICAgbWFyZ2luLXRvcDogJHNwLTQ7XG4gICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkci1tZDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItc3VidGxlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc3VibWl0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogJHNwLTc7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19zdWJtaXQtaGludCB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRzcC0zO1xuICAgICAgICBmb250LXNpemU6ICRmcy1zbTtcbiAgICAgICAgY29sb3I6ICR0ZXh0LW11dGVkO1xuICAgIH1cblxuICAgICZfX2FjdGlvbnMge1xuICAgICAgICBtYXJnaW4tdG9wOiAkc3AtNztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGdhcDogJHNwLTQ7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG59XG4iLCIucC1hdXRoIHtcbiAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgJHNwLTQ7XG5cbiAgICAmX19wYW5lbCB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRzcC02O1xuICAgIH1cblxuICAgICZfX2FjdGlvbnMge1xuICAgICAgICBtYXJnaW4tdG9wOiAkc3AtNjtcbiAgICB9XG5cbiAgICAmX19saW5rcyB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRzcC00O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZzLXNtO1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAzcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucC1teXBhZ2Uge1xuICAgICZfX3BheW1lbnQge1xuICAgICAgICBtYXJnaW4tdG9wOiAkc3AtNjtcbiAgICB9XG5cbiAgICAmX19wYXltZW50LWFtb3VudCB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZzLXhsO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogJGdvbGQ7XG4gICAgfVxuXG4gICAgJl9fcGF5bWVudC1yb3cge1xuICAgICAgICBtYXJnaW4tdG9wOiAkc3AtNDtcbiAgICB9XG5cbiAgICAmX19wYXltZW50LWxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAkZnMteHM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgIGNvbG9yOiAkdGV4dC1tdXRlZDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwLTE7XG4gICAgfVxuXG4gICAgJl9fcGF5bWVudCAuYy1iYWRnZSB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgfVxuXG4gICAgJl9faGlzdG9yeSB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRzcC02O1xuICAgIH1cblxuICAgICZfX2NhcmQtdGh1bWIge1xuICAgICAgICB3aWR0aDogNzJweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgfVxuXG4gICAgLy8gTW9iaWxlOiBlYWNoIHJvdyBiZWNvbWVzIGEgc3RhY2tlZCBjYXJkLCBsYWJlbHMgdmlhIGRhdGEtbGFiZWxcbiAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICZfX3RhYmxlIHRoZWFkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJl9fdGFibGUgdGJvZHkgdHIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLXN1YnRsZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRyLW1kO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwLTQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAkc3AtMztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzdXJmYWNlLTE7XG4gICAgICAgIH1cbiAgICAgICAgJl9fdGFibGUgdGQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6ICRzcC0zO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogJHNwLTIgJHNwLTI7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBlbmQ7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1sYWJlbCk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZnMteHM7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0LW11dGVkO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnAtdGVybXMge1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMCAkc3AtNDtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAkc3AtNztcbiAgICAgICAgZm9udC1zaXplOiAkZnMteGw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19zZWN0aW9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJHNwLTg7XG4gICAgfVxuXG4gICAgJl9faGVhZGluZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZzLW1kO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogJHRleHQtcHJpbWFyeTtcbiAgICB9XG5cbiAgICAmX19zdWJoZWFkaW5nIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJHNwLTU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiAkdGV4dC1wcmltYXJ5O1xuICAgIH1cblxuICAgICZfX2JvZHkge1xuICAgICAgICBtYXJnaW4tdG9wOiAkc3AtMztcbiAgICAgICAgY29sb3I6ICR0ZXh0LXNlY29uZGFyeTtcbiAgICAgICAgZm9udC1zaXplOiAkZnMtYmFzZTtcbiAgICAgICAgdWwsXG4gICAgICAgIG9sIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG4gICAgICAgICAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMjRweDtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkc3AtMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAzcHg7XG4gICAgICAgIH1cbiAgICAgICAgdGFibGUge1xuICAgICAgICAgICAgbWFyZ2luOiAkc3AtNCAwICRzcC02O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy8gUGh5c2ljYWwtZGlyZWN0aW9uIG92ZXJyaWRlcyBmb3IgUlRMIGxvY2FsZXMgKEFyYWJpYykuXG4vLyBDb21wb25lbnRzIHVzZSBsb2dpY2FsIHByb3BlcnRpZXMgYnkgZGVmYXVsdDsgb25seSBnZW51aW5lbHlcbi8vIGRpcmVjdGlvbmFsIHZpc3VhbHMgbmVlZCBmbGlwcGluZyBoZXJlLlxuW2Rpcj0ncnRsJ10ge1xuICAgIC5jLWNhcmQtdGlsZV9fY3RhIHN2ZyxcbiAgICAuYy1hY2NvcmRpb25fX2hlYWQ6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAgIH1cblxuICAgIC5jLWFjY29yZGlvbltvcGVuXSAuYy1hY2NvcmRpb25fX2hlYWQ6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpIHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cblxuICAgIC5wYXNzd29yZC10b2dnbGUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgfVxufVxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/